diff options
Diffstat (limited to 'third_party/fonts/ofl')
190 files changed, 69071 insertions, 0 deletions
diff --git a/third_party/fonts/ofl/OFL.txt b/third_party/fonts/ofl/OFL.txt new file mode 100644 index 0000000..cf9a3d1 --- /dev/null +++ b/third_party/fonts/ofl/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+with Reserved Font Names 'Andika' and 'SIL'.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting14pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting14pt.bin Binary files differnew file mode 100644 index 0000000..eb252e3 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting16pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting16pt.bin Binary files differnew file mode 100644 index 0000000..937bde7 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting18pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting18pt.bin Binary files differnew file mode 100644 index 0000000..460e49a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting20pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting20pt.bin Binary files differnew file mode 100644 index 0000000..120d697 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting22pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting22pt.bin Binary files differnew file mode 100644 index 0000000..5f5702f --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting24pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting24pt.bin Binary files differnew file mode 100644 index 0000000..f00a66c --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting26pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting26pt.bin Binary files differnew file mode 100644 index 0000000..793a3ce --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting28pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting28pt.bin Binary files differnew file mode 100644 index 0000000..2642fe3 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthandwriting30pt.bin b/third_party/fonts/ofl/binfonts/fonthandwriting30pt.bin Binary files differnew file mode 100644 index 0000000..f123c9f --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthandwriting30pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic16pt.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic16pt.bin Binary files differnew file mode 100644 index 0000000..b88755e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic16ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic16ptb.bin Binary files differnew file mode 100644 index 0000000..702583c --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic16ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic18pt.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic18pt.bin Binary files differnew file mode 100644 index 0000000..29486ec --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic18ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic18ptb.bin Binary files differnew file mode 100644 index 0000000..9968ab5 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic18ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic20pt.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic20pt.bin Binary files differnew file mode 100644 index 0000000..d73884a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic20ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic20ptb.bin Binary files differnew file mode 100644 index 0000000..ef4aa6a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic20ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic22pt.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic22pt.bin Binary files differnew file mode 100644 index 0000000..b5dc946 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic22ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic22ptb.bin Binary files differnew file mode 100644 index 0000000..c7c673d --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic22ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic24pt.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic24pt.bin Binary files differnew file mode 100644 index 0000000..b910d65 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulgothic24ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulgothic24ptb.bin Binary files differnew file mode 100644 index 0000000..80f2b85 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulgothic24ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16pt.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16pt.bin Binary files differnew file mode 100644 index 0000000..d35b4a1 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16ptb.bin Binary files differnew file mode 100644 index 0000000..679d1f9 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo16ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18pt.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18pt.bin Binary files differnew file mode 100644 index 0000000..e6848b5 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18ptb.bin Binary files differnew file mode 100644 index 0000000..65fef61 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo18ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20pt.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20pt.bin Binary files differnew file mode 100644 index 0000000..64182ee --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20ptb.bin Binary files differnew file mode 100644 index 0000000..81791e8 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo20ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22pt.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22pt.bin Binary files differnew file mode 100644 index 0000000..ab34ed7 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22ptb.bin Binary files differnew file mode 100644 index 0000000..0ecd1d5 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo22ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24pt.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24pt.bin Binary files differnew file mode 100644 index 0000000..40b8b38 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24ptb.bin b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24ptb.bin Binary files differnew file mode 100644 index 0000000..8b7dc3e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonthangulmyeongjo24ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard14pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard14pt.bin Binary files differnew file mode 100644 index 0000000..b0c5e83 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard14ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard14ptb.bin Binary files differnew file mode 100644 index 0000000..410ef13 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard14ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard14pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard14pti.bin Binary files differnew file mode 100644 index 0000000..0732ea6 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard14pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard16pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard16pt.bin Binary files differnew file mode 100644 index 0000000..18d2923 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard16ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard16ptb.bin Binary files differnew file mode 100644 index 0000000..813046d --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard16ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard16pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard16pti.bin Binary files differnew file mode 100644 index 0000000..2a5905c --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard16pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard18pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard18pt.bin Binary files differnew file mode 100644 index 0000000..f61c10e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard18ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard18ptb.bin Binary files differnew file mode 100644 index 0000000..218806a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard18ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard18pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard18pti.bin Binary files differnew file mode 100644 index 0000000..b451f9d --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard18pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard20pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard20pt.bin Binary files differnew file mode 100644 index 0000000..284e7f6 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard20ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard20ptb.bin Binary files differnew file mode 100644 index 0000000..16faad7 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard20ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard20pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard20pti.bin Binary files differnew file mode 100644 index 0000000..44b2c86 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard20pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard22pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard22pt.bin Binary files differnew file mode 100644 index 0000000..c455cc6 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard22ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard22ptb.bin Binary files differnew file mode 100644 index 0000000..dd8c37e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard22ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard22pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard22pti.bin Binary files differnew file mode 100644 index 0000000..db0192a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard22pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard24pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard24pt.bin Binary files differnew file mode 100644 index 0000000..380a077 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard24ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard24ptb.bin Binary files differnew file mode 100644 index 0000000..3cac649 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard24ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard24pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard24pti.bin Binary files differnew file mode 100644 index 0000000..ca9f3db --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard24pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard26pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard26pt.bin Binary files differnew file mode 100644 index 0000000..515f2f3 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard26ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard26ptb.bin Binary files differnew file mode 100644 index 0000000..6928f36 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard26ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard26pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard26pti.bin Binary files differnew file mode 100644 index 0000000..c7e078e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard26pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard28pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard28pt.bin Binary files differnew file mode 100644 index 0000000..afc8c69 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard28ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard28ptb.bin Binary files differnew file mode 100644 index 0000000..eac0827 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard28ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard28pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard28pti.bin Binary files differnew file mode 100644 index 0000000..f82645e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard28pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard30pt.bin b/third_party/fonts/ofl/binfonts/fontoldstandard30pt.bin Binary files differnew file mode 100644 index 0000000..1b250f9 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard30pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard30ptb.bin b/third_party/fonts/ofl/binfonts/fontoldstandard30ptb.bin Binary files differnew file mode 100644 index 0000000..ec83a0f --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard30ptb.bin diff --git a/third_party/fonts/ofl/binfonts/fontoldstandard30pti.bin b/third_party/fonts/ofl/binfonts/fontoldstandard30pti.bin Binary files differnew file mode 100644 index 0000000..97280c9 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontoldstandard30pti.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand14pt.bin b/third_party/fonts/ofl/binfonts/fontsansand14pt.bin Binary files differnew file mode 100644 index 0000000..ebc18ea --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand16pt.bin b/third_party/fonts/ofl/binfonts/fontsansand16pt.bin Binary files differnew file mode 100644 index 0000000..8379950 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand18pt.bin b/third_party/fonts/ofl/binfonts/fontsansand18pt.bin Binary files differnew file mode 100644 index 0000000..155efcb --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand20pt.bin b/third_party/fonts/ofl/binfonts/fontsansand20pt.bin Binary files differnew file mode 100644 index 0000000..7b2f3f2 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand22pt.bin b/third_party/fonts/ofl/binfonts/fontsansand22pt.bin Binary files differnew file mode 100644 index 0000000..0d66577 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand24pt.bin b/third_party/fonts/ofl/binfonts/fontsansand24pt.bin Binary files differnew file mode 100644 index 0000000..30df880 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand26pt.bin b/third_party/fonts/ofl/binfonts/fontsansand26pt.bin Binary files differnew file mode 100644 index 0000000..13d80a3 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand28pt.bin b/third_party/fonts/ofl/binfonts/fontsansand28pt.bin Binary files differnew file mode 100644 index 0000000..37e6023 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fontsansand30pt.bin b/third_party/fonts/ofl/binfonts/fontsansand30pt.bin Binary files differnew file mode 100644 index 0000000..b2e7aad --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fontsansand30pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot14pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot14pt.bin Binary files differnew file mode 100644 index 0000000..b7c4471 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot16pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot16pt.bin Binary files differnew file mode 100644 index 0000000..efa9e43 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot18pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot18pt.bin Binary files differnew file mode 100644 index 0000000..83b8fbd --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot20pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot20pt.bin Binary files differnew file mode 100644 index 0000000..2a703d4 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot22pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot22pt.bin Binary files differnew file mode 100644 index 0000000..ad785d1 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot24pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot24pt.bin Binary files differnew file mode 100644 index 0000000..69f427a --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot26pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot26pt.bin Binary files differnew file mode 100644 index 0000000..0ae371d --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot28pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot28pt.bin Binary files differnew file mode 100644 index 0000000..f063c05 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanodidot30pt.bin b/third_party/fonts/ofl/binfonts/fonttheanodidot30pt.bin Binary files differnew file mode 100644 index 0000000..3cf0cad --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanodidot30pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern14pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern14pt.bin Binary files differnew file mode 100644 index 0000000..f88baf2 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern16pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern16pt.bin Binary files differnew file mode 100644 index 0000000..cb2c1c9 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern18pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern18pt.bin Binary files differnew file mode 100644 index 0000000..fbce492 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern20pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern20pt.bin Binary files differnew file mode 100644 index 0000000..10bef0e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern22pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern22pt.bin Binary files differnew file mode 100644 index 0000000..64c74bd --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern24pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern24pt.bin Binary files differnew file mode 100644 index 0000000..313de6e --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern26pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern26pt.bin Binary files differnew file mode 100644 index 0000000..3eed4f2 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern28pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern28pt.bin Binary files differnew file mode 100644 index 0000000..0d1b2d8 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanomodern30pt.bin b/third_party/fonts/ofl/binfonts/fonttheanomodern30pt.bin Binary files differnew file mode 100644 index 0000000..a07ec9b --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanomodern30pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle14pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle14pt.bin Binary files differnew file mode 100644 index 0000000..4097180 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle14pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle16pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle16pt.bin Binary files differnew file mode 100644 index 0000000..400eb98 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle16pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle18pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle18pt.bin Binary files differnew file mode 100644 index 0000000..27dd05d --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle18pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle20pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle20pt.bin Binary files differnew file mode 100644 index 0000000..e22cb21 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle20pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle22pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle22pt.bin Binary files differnew file mode 100644 index 0000000..5c1c7bd --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle22pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle24pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle24pt.bin Binary files differnew file mode 100644 index 0000000..fedb551 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle24pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle26pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle26pt.bin Binary files differnew file mode 100644 index 0000000..2dbf616 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle26pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle28pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle28pt.bin Binary files differnew file mode 100644 index 0000000..10c8ef1 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle28pt.bin diff --git a/third_party/fonts/ofl/binfonts/fonttheanooldstyle30pt.bin b/third_party/fonts/ofl/binfonts/fonttheanooldstyle30pt.bin Binary files differnew file mode 100644 index 0000000..fd54de2 --- /dev/null +++ b/third_party/fonts/ofl/binfonts/fonttheanooldstyle30pt.bin diff --git a/third_party/fonts/ofl/fonts/fontcjktest20pt.c b/third_party/fonts/ofl/fonts/fontcjktest20pt.c new file mode 100644 index 0000000..af10c82 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontcjktest20pt.c @@ -0,0 +1,2027 @@ +//*****************************************************************************
+//
+// fontcjktest20pt.c - Font definition for the 20ptpt Cjktest font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 510 in 4 blocks
+// Style: cjktest
+// Size: 20pt
+// Bold: no
+// Italic: no
+// Memory usage: 17571 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Cjktest20pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (4).
+ //
+ 4, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x38, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3041 - 0x30ff
+ //
+ 0x41, 0x30, 0x00, 0x00,
+ 0xbf, 0x00, 0x00, 0x00,
+ 0x34, 0x0b, 0x00, 0x00,
+
+ //
+ // Block header 2: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xfc, 0x20, 0x00, 0x00,
+
+ //
+ // Block header 3: Codepoints 0xac00 - 0xac7f
+ //
+ 0x00, 0xac, 0x00, 0x00,
+ 0x80, 0x00, 0x00, 0x00,
+ 0x00, 0x2d, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0x9e, 0x01, 0x00, 0x00, // Offset 414 (0x19e)
+ 0xc0, 0x01, 0x00, 0x00, // Offset 448 (0x1c0)
+ 0xdf, 0x01, 0x00, 0x00, // Offset 479 (0x1df)
+ 0x11, 0x02, 0x00, 0x00, // Offset 529 (0x211)
+ 0x38, 0x02, 0x00, 0x00, // Offset 568 (0x238)
+ 0x41, 0x02, 0x00, 0x00, // Offset 577 (0x241)
+ 0x56, 0x02, 0x00, 0x00, // Offset 598 (0x256)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x7d, 0x02, 0x00, 0x00, // Offset 637 (0x27d)
+ 0x8d, 0x02, 0x00, 0x00, // Offset 653 (0x28d)
+ 0x96, 0x02, 0x00, 0x00, // Offset 662 (0x296)
+ 0x9d, 0x02, 0x00, 0x00, // Offset 669 (0x29d)
+ 0xa4, 0x02, 0x00, 0x00, // Offset 676 (0x2a4)
+ 0xba, 0x02, 0x00, 0x00, // Offset 698 (0x2ba)
+ 0xdc, 0x02, 0x00, 0x00, // Offset 732 (0x2dc)
+ 0xf1, 0x02, 0x00, 0x00, // Offset 753 (0x2f1)
+ 0x07, 0x03, 0x00, 0x00, // Offset 775 (0x307)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x3c, 0x03, 0x00, 0x00, // Offset 828 (0x33c)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x6f, 0x03, 0x00, 0x00, // Offset 879 (0x36f)
+ 0x84, 0x03, 0x00, 0x00, // Offset 900 (0x384)
+ 0xa4, 0x03, 0x00, 0x00, // Offset 932 (0x3a4)
+ 0xc1, 0x03, 0x00, 0x00, // Offset 961 (0x3c1)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xd6, 0x03, 0x00, 0x00, // Offset 982 (0x3d6)
+ 0xeb, 0x03, 0x00, 0x00, // Offset 1003 (0x3eb)
+ 0xf6, 0x03, 0x00, 0x00, // Offset 1014 (0x3f6)
+ 0x0c, 0x04, 0x00, 0x00, // Offset 1036 (0x40c)
+ 0x20, 0x04, 0x00, 0x00, // Offset 1056 (0x420)
+ 0x53, 0x04, 0x00, 0x00, // Offset 1107 (0x453)
+ 0x75, 0x04, 0x00, 0x00, // Offset 1141 (0x475)
+ 0x96, 0x04, 0x00, 0x00, // Offset 1174 (0x496)
+ 0xac, 0x04, 0x00, 0x00, // Offset 1196 (0x4ac)
+ 0xce, 0x04, 0x00, 0x00, // Offset 1230 (0x4ce)
+ 0xe3, 0x04, 0x00, 0x00, // Offset 1251 (0x4e3)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x15, 0x05, 0x00, 0x00, // Offset 1301 (0x515)
+ 0x38, 0x05, 0x00, 0x00, // Offset 1336 (0x538)
+ 0x4a, 0x05, 0x00, 0x00, // Offset 1354 (0x54a)
+ 0x5e, 0x05, 0x00, 0x00, // Offset 1374 (0x55e)
+ 0x81, 0x05, 0x00, 0x00, // Offset 1409 (0x581)
+ 0x95, 0x05, 0x00, 0x00, // Offset 1429 (0x595)
+ 0xd1, 0x05, 0x00, 0x00, // Offset 1489 (0x5d1)
+ 0xff, 0x05, 0x00, 0x00, // Offset 1535 (0x5ff)
+ 0x22, 0x06, 0x00, 0x00, // Offset 1570 (0x622)
+ 0x3e, 0x06, 0x00, 0x00, // Offset 1598 (0x63e)
+ 0x62, 0x06, 0x00, 0x00, // Offset 1634 (0x662)
+ 0x84, 0x06, 0x00, 0x00, // Offset 1668 (0x684)
+ 0x9a, 0x06, 0x00, 0x00, // Offset 1690 (0x69a)
+ 0xaf, 0x06, 0x00, 0x00, // Offset 1711 (0x6af)
+ 0xd2, 0x06, 0x00, 0x00, // Offset 1746 (0x6d2)
+ 0xf4, 0x06, 0x00, 0x00, // Offset 1780 (0x6f4)
+ 0x30, 0x07, 0x00, 0x00, // Offset 1840 (0x730)
+ 0x51, 0x07, 0x00, 0x00, // Offset 1873 (0x751)
+ 0x6d, 0x07, 0x00, 0x00, // Offset 1901 (0x76d)
+ 0x82, 0x07, 0x00, 0x00, // Offset 1922 (0x782)
+ 0x98, 0x07, 0x00, 0x00, // Offset 1944 (0x798)
+ 0xcb, 0x07, 0x00, 0x00, // Offset 1995 (0x7cb)
+ 0xe1, 0x07, 0x00, 0x00, // Offset 2017 (0x7e1)
+ 0xf7, 0x07, 0x00, 0x00, // Offset 2039 (0x7f7)
+ 0xfd, 0x07, 0x00, 0x00, // Offset 2045 (0x7fd)
+ 0x05, 0x08, 0x00, 0x00, // Offset 2053 (0x805)
+ 0x1e, 0x08, 0x00, 0x00, // Offset 2078 (0x81e)
+ 0x3e, 0x08, 0x00, 0x00, // Offset 2110 (0x83e)
+ 0x50, 0x08, 0x00, 0x00, // Offset 2128 (0x850)
+ 0x71, 0x08, 0x00, 0x00, // Offset 2161 (0x871)
+ 0x87, 0x08, 0x00, 0x00, // Offset 2183 (0x887)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xba, 0x08, 0x00, 0x00, // Offset 2234 (0x8ba)
+ 0xda, 0x08, 0x00, 0x00, // Offset 2266 (0x8da)
+ 0xea, 0x08, 0x00, 0x00, // Offset 2282 (0x8ea)
+ 0xfe, 0x08, 0x00, 0x00, // Offset 2302 (0x8fe)
+ 0x1c, 0x09, 0x00, 0x00, // Offset 2332 (0x91c)
+ 0x2f, 0x09, 0x00, 0x00, // Offset 2351 (0x92f)
+ 0x58, 0x09, 0x00, 0x00, // Offset 2392 (0x958)
+ 0x75, 0x09, 0x00, 0x00, // Offset 2421 (0x975)
+ 0x90, 0x09, 0x00, 0x00, // Offset 2448 (0x990)
+ 0xae, 0x09, 0x00, 0x00, // Offset 2478 (0x9ae)
+ 0xcc, 0x09, 0x00, 0x00, // Offset 2508 (0x9cc)
+ 0xde, 0x09, 0x00, 0x00, // Offset 2526 (0x9de)
+ 0xf0, 0x09, 0x00, 0x00, // Offset 2544 (0x9f0)
+ 0x03, 0x0a, 0x00, 0x00, // Offset 2563 (0xa03)
+ 0x20, 0x0a, 0x00, 0x00, // Offset 2592 (0xa20)
+ 0x3a, 0x0a, 0x00, 0x00, // Offset 2618 (0xa3a)
+ 0x67, 0x0a, 0x00, 0x00, // Offset 2663 (0xa67)
+ 0x81, 0x0a, 0x00, 0x00, // Offset 2689 (0xa81)
+ 0x9c, 0x0a, 0x00, 0x00, // Offset 2716 (0xa9c)
+ 0xae, 0x0a, 0x00, 0x00, // Offset 2734 (0xaae)
+ 0xc4, 0x0a, 0x00, 0x00, // Offset 2756 (0xac4)
+ 0xd8, 0x0a, 0x00, 0x00, // Offset 2776 (0xad8)
+ 0xee, 0x0a, 0x00, 0x00, // Offset 2798 (0xaee)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 9, 0, 22, 64, 16, 3, 97, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 129, 33, 176, 13, 6, 193,
+ 33, 33, 33, 33, 33, 33, 33, 0, 10, 96, 34, 12,
+ 240, 194, 49, 97, 50, 97, 50, 97, 50, 97, 49, 74,
+ 66, 49, 98, 49, 97, 50, 74, 65, 50, 97, 49, 98,
+ 49, 98, 49, 98, 49, 240, 240, 176, 31, 10, 225, 118,
+ 50, 17, 81, 49, 81, 49, 81, 49, 98, 17, 115, 131,
+ 131, 113, 18, 97, 33, 97, 33, 97, 33, 97, 17, 54,
+ 129, 145, 240, 50, 19, 240, 242, 131, 97, 129, 49, 66,
+ 113, 81, 49, 129, 81, 33, 145, 81, 33, 145, 81, 17,
+ 177, 49, 18, 195, 33, 67, 162, 49, 49, 145, 49, 81,
+ 114, 49, 81, 113, 65, 81, 98, 65, 81, 97, 97, 49,
+ 97, 131, 0, 7, 80, 39, 15, 240, 240, 68, 161, 50,
+ 129, 81, 129, 81, 129, 81, 145, 49, 164, 164, 81, 66,
+ 34, 65, 50, 66, 49, 49, 98, 17, 65, 115, 65, 115,
+ 82, 66, 18, 86, 50, 0, 5, 112, 9, 3, 97, 33,
+ 33, 33, 240, 240, 224, 21, 6, 241, 65, 81, 65, 81,
+ 66, 65, 81, 81, 81, 81, 81, 81, 97, 81, 97, 81,
+ 97, 32, 21, 6, 193, 97, 81, 97, 81, 82, 81, 81,
+ 81, 81, 81, 81, 66, 65, 81, 65, 81, 65, 80, 18,
+ 9, 0, 7, 17, 129, 81, 33, 33, 39, 67, 97, 17,
+ 81, 49, 0, 8, 32, 16, 13, 0, 8, 97, 193, 193,
+ 193, 123, 113, 193, 193, 193, 193, 0, 9, 9, 4, 0,
+ 8, 2, 34, 33, 49, 48, 7, 7, 0, 7, 117, 0,
+ 9, 7, 4, 0, 8, 2, 34, 160, 22, 9, 240, 145,
+ 129, 114, 113, 114, 114, 113, 114, 114, 113, 114, 114, 113,
+ 114, 113, 129, 113, 240, 32, 34, 12, 240, 196, 113, 65,
+ 81, 97, 65, 97, 49, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 34, 98, 49, 97, 81, 65,
+ 116, 240, 240, 176, 21, 6, 241, 51, 34, 17, 33, 33,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 240,
+ 80, 22, 11, 240, 133, 97, 65, 177, 161, 161, 161, 145,
+ 146, 145, 145, 146, 130, 130, 130, 153, 240, 240, 80, 23,
+ 11, 240, 134, 81, 81, 177, 161, 161, 146, 130, 84, 178,
+ 177, 161, 161, 146, 33, 82, 70, 240, 240, 112, 30, 13,
+ 240, 240, 34, 163, 161, 17, 146, 17, 130, 33, 129, 49,
+ 114, 49, 98, 65, 97, 81, 82, 81, 91, 145, 193, 193,
+ 193, 240, 240, 224, 22, 10, 240, 87, 49, 145, 145, 145,
+ 145, 150, 146, 161, 145, 145, 145, 130, 33, 66, 53, 240,
+ 240, 80, 29, 11, 240, 181, 66, 130, 145, 145, 161, 161,
+ 36, 67, 65, 50, 97, 33, 113, 33, 113, 33, 113, 49,
+ 82, 50, 50, 85, 240, 240, 112, 21, 11, 240, 121, 146,
+ 145, 161, 146, 145, 146, 145, 146, 146, 145, 146, 145, 146,
+ 145, 240, 240, 176, 32, 12, 240, 196, 113, 65, 81, 97,
+ 65, 97, 65, 97, 81, 65, 116, 132, 99, 35, 50, 98,
+ 33, 129, 33, 129, 33, 129, 50, 66, 101, 240, 240, 160,
+ 29, 11, 240, 149, 82, 50, 50, 81, 49, 113, 33, 113,
+ 33, 113, 33, 98, 49, 67, 69, 17, 161, 161, 145, 146,
+ 130, 69, 240, 240, 144, 10, 4, 240, 18, 34, 240, 242,
+ 34, 240, 112, 11, 4, 240, 18, 34, 240, 242, 34, 33,
+ 49, 240, 21, 11, 240, 226, 130, 130, 130, 130, 130, 130,
+ 130, 146, 162, 162, 162, 162, 162, 162, 161, 177, 208, 11,
+ 13, 0, 11, 59, 240, 240, 187, 0, 13, 32, 22, 11,
+ 240, 113, 177, 177, 177, 178, 162, 162, 161, 162, 130, 130,
+ 130, 130, 130, 130, 130, 145, 240, 96, 20, 9, 240, 53,
+ 145, 145, 129, 129, 114, 113, 113, 113, 113, 129, 240, 178,
+ 114, 240, 240, 32, 51, 17, 240, 240, 150, 146, 82, 113,
+ 146, 65, 83, 49, 65, 65, 50, 33, 33, 65, 66, 33,
+ 33, 49, 82, 33, 33, 49, 81, 49, 33, 49, 66, 49,
+ 33, 49, 66, 33, 65, 33, 50, 33, 81, 51, 19, 113,
+ 161, 98, 98, 150, 0, 7, 16, 34, 15, 240, 240, 83,
+ 195, 193, 17, 178, 18, 161, 34, 146, 49, 145, 66, 114,
+ 81, 114, 82, 97, 98, 90, 81, 130, 50, 145, 50, 146,
+ 33, 162, 0, 5, 112, 33, 11, 240, 118, 81, 81, 65,
+ 97, 49, 97, 49, 97, 49, 97, 49, 66, 70, 81, 82,
+ 49, 113, 33, 113, 33, 113, 33, 113, 33, 82, 54, 240,
+ 240, 128, 22, 13, 240, 240, 22, 82, 161, 177, 178, 177,
+ 193, 193, 193, 193, 194, 193, 209, 210, 199, 240, 240, 176,
+ 34, 13, 240, 183, 97, 83, 65, 114, 49, 129, 49, 145,
+ 33, 145, 33, 145, 33, 145, 33, 145, 33, 145, 33, 130,
+ 33, 129, 49, 113, 65, 82, 86, 0, 5, 96, 21, 10,
+ 240, 87, 49, 145, 145, 145, 145, 145, 151, 49, 145, 145,
+ 145, 145, 145, 152, 240, 240, 32, 21, 9, 240, 55, 33,
+ 129, 129, 129, 129, 129, 135, 33, 129, 129, 129, 129, 129,
+ 129, 240, 240, 80, 29, 14, 240, 240, 39, 83, 162, 193,
+ 194, 193, 209, 209, 101, 33, 161, 33, 161, 34, 145, 49,
+ 145, 65, 129, 82, 97, 103, 240, 240, 240, 35, 12, 240,
+ 145, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 42, 33, 129, 33, 129, 33, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 240, 240, 128, 18, 3, 97, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 176, 20, 7, 240, 49, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 81, 52, 240, 144, 35, 11,
+ 240, 113, 98, 33, 82, 49, 66, 65, 65, 81, 50, 81,
+ 34, 97, 18, 117, 98, 33, 97, 50, 81, 66, 65, 81,
+ 65, 82, 49, 98, 33, 113, 240, 240, 80, 20, 9, 240,
+ 49, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 135, 240, 224, 60, 17, 240, 240, 66, 178, 35,
+ 147, 33, 17, 147, 33, 18, 114, 17, 33, 18, 114, 17,
+ 33, 33, 113, 33, 33, 34, 82, 33, 33, 49, 81, 49,
+ 33, 50, 50, 49, 33, 65, 50, 49, 33, 65, 49, 65,
+ 33, 66, 18, 65, 33, 81, 17, 81, 33, 83, 81, 33,
+ 97, 97, 0, 6, 80, 46, 13, 240, 178, 129, 35, 113,
+ 35, 113, 33, 18, 97, 33, 34, 81, 33, 34, 81, 33,
+ 50, 65, 33, 50, 65, 33, 66, 49, 33, 82, 33, 33,
+ 82, 33, 33, 98, 17, 33, 98, 17, 33, 115, 33, 130,
+ 240, 240, 176, 35, 15, 240, 240, 69, 130, 82, 82, 114,
+ 65, 145, 50, 146, 33, 177, 33, 177, 33, 177, 33, 177,
+ 33, 177, 34, 146, 49, 145, 66, 114, 82, 82, 133, 0,
+ 6, 48, 28, 11, 240, 119, 65, 97, 49, 113, 33, 113,
+ 33, 113, 33, 113, 33, 98, 33, 82, 54, 81, 161, 161,
+ 161, 161, 161, 240, 240, 208, 36, 15, 240, 240, 69, 130,
+ 82, 82, 114, 65, 145, 50, 146, 33, 177, 33, 177, 33,
+ 177, 33, 177, 33, 177, 34, 146, 49, 145, 66, 114, 82,
+ 82, 134, 210, 226, 226, 48, 34, 12, 240, 151, 81, 82,
+ 65, 113, 49, 113, 49, 113, 49, 113, 49, 98, 49, 82,
+ 71, 81, 81, 81, 82, 65, 97, 65, 98, 49, 113, 49,
+ 114, 240, 240, 128, 22, 10, 240, 117, 65, 129, 145, 145,
+ 161, 162, 147, 146, 146, 145, 145, 145, 33, 81, 54, 240,
+ 240, 64, 21, 12, 240, 154, 113, 177, 177, 177, 177, 177,
+ 177, 177, 177, 177, 177, 177, 177, 177, 240, 240, 192, 35,
+ 13, 240, 177, 145, 33, 145, 33, 145, 33, 145, 33, 145,
+ 33, 145, 33, 145, 33, 145, 33, 145, 33, 145, 33, 145,
+ 33, 145, 49, 113, 66, 82, 101, 240, 240, 224, 34, 15,
+ 240, 242, 146, 49, 146, 50, 129, 81, 114, 81, 113, 98,
+ 97, 113, 82, 114, 65, 130, 65, 145, 50, 146, 33, 177,
+ 18, 177, 17, 195, 210, 0, 6, 64, 60, 21, 240, 240,
+ 193, 114, 129, 33, 115, 98, 34, 97, 17, 97, 50, 82,
+ 17, 97, 65, 81, 34, 66, 65, 81, 34, 66, 66, 65,
+ 49, 65, 97, 50, 49, 65, 97, 49, 66, 34, 98, 33,
+ 81, 33, 114, 18, 81, 33, 129, 17, 97, 18, 129, 17,
+ 100, 131, 114, 162, 114, 0, 8, 80, 33, 14, 240, 210,
+ 129, 66, 98, 81, 82, 98, 65, 130, 34, 145, 18, 163,
+ 194, 180, 146, 33, 130, 50, 113, 82, 82, 97, 66, 114,
+ 49, 146, 240, 240, 224, 28, 13, 240, 177, 145, 34, 114,
+ 50, 82, 81, 81, 98, 50, 113, 34, 145, 17, 163, 177,
+ 193, 193, 193, 193, 193, 193, 0, 5, 96, 21, 12, 240,
+ 153, 162, 161, 162, 146, 162, 146, 161, 162, 146, 162, 146,
+ 161, 162, 170, 240, 240, 128, 22, 5, 83, 33, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 67, 32, 51, 19, 0, 7, 34, 82, 81, 81,
+ 82, 81, 81, 65, 17, 66, 81, 65, 17, 65, 98, 49,
+ 18, 49, 79, 2, 81, 33, 49, 34, 113, 33, 49, 33,
+ 129, 33, 49, 33, 130, 17, 50, 17, 147, 67, 146, 82,
+ 162, 82, 162, 82, 0, 7, 112, 22, 5, 83, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 35, 32, 22, 12, 240, 210, 147, 145, 18,
+ 114, 33, 113, 50, 82, 65, 81, 82, 50, 97, 49, 114,
+ 0, 13, 96, 6, 13, 0, 30, 123, 32, 8, 5, 161,
+ 66, 66, 0, 9, 80, 25, 10, 0, 7, 101, 65, 66,
+ 145, 145, 70, 50, 65, 33, 97, 33, 97, 33, 82, 34,
+ 51, 53, 17, 240, 240, 32, 32, 11, 177, 161, 161, 161,
+ 161, 161, 21, 67, 50, 50, 82, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 34, 81, 51, 50, 49, 21, 240,
+ 240, 112, 18, 10, 0, 7, 117, 50, 129, 129, 145, 145,
+ 145, 145, 161, 146, 165, 240, 240, 32, 33, 11, 240, 65,
+ 161, 161, 161, 161, 69, 17, 50, 51, 34, 82, 33, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 49, 82, 50, 51,
+ 69, 17, 240, 240, 80, 22, 11, 0, 8, 84, 82, 50,
+ 65, 81, 49, 113, 33, 113, 41, 33, 161, 177, 162, 181,
+ 240, 240, 96, 21, 9, 196, 66, 113, 129, 129, 102, 81,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 240, 240, 48,
+ 30, 11, 0, 8, 69, 17, 50, 51, 34, 82, 33, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 49, 82, 50, 51,
+ 84, 17, 145, 146, 69, 80, 32, 10, 161, 145, 145, 145,
+ 145, 145, 20, 66, 65, 49, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 240,
+ 240, 32, 16, 3, 49, 33, 177, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 176, 20, 6, 130, 66, 240, 113,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 50, 64, 30, 9, 145, 129, 129, 129, 129, 129, 66, 33,
+ 65, 49, 49, 65, 33, 81, 18, 84, 82, 17, 81, 49,
+ 65, 50, 49, 66, 33, 81, 240, 224, 19, 3, 49, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 176, 41, 17, 0, 12, 97, 20, 52, 66, 65,
+ 18, 49, 49, 98, 81, 33, 97, 97, 33, 97, 97, 33,
+ 97, 97, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33,
+ 97, 97, 33, 97, 97, 0, 6, 80, 29, 10, 0, 7,
+ 65, 20, 66, 65, 49, 97, 33, 97, 33, 97, 33, 97,
+ 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 240, 240,
+ 32, 27, 12, 0, 9, 52, 98, 66, 65, 97, 49, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 49, 97, 66, 66,
+ 100, 240, 240, 176, 30, 11, 0, 8, 33, 21, 67, 50,
+ 50, 81, 49, 113, 33, 113, 33, 113, 33, 113, 33, 113,
+ 34, 81, 51, 50, 49, 21, 65, 161, 161, 160, 30, 11,
+ 0, 8, 69, 17, 50, 51, 34, 82, 33, 113, 33, 113,
+ 33, 113, 33, 113, 33, 113, 49, 82, 50, 51, 69, 17,
+ 161, 161, 161, 32, 18, 7, 240, 240, 193, 19, 34, 82,
+ 81, 97, 97, 97, 97, 97, 97, 97, 240, 192, 18, 9,
+ 0, 7, 5, 50, 113, 129, 146, 131, 130, 129, 129, 33,
+ 66, 53, 240, 240, 19, 9, 240, 225, 129, 129, 102, 81,
+ 129, 129, 129, 129, 129, 129, 129, 129, 148, 240, 224, 29,
+ 10, 0, 7, 65, 97, 33, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 82, 49, 51, 68,
+ 17, 240, 240, 32, 26, 10, 0, 7, 65, 97, 33, 97,
+ 34, 66, 49, 65, 65, 65, 66, 34, 81, 33, 97, 33,
+ 100, 114, 130, 240, 240, 80, 45, 19, 0, 14, 34, 98,
+ 82, 49, 83, 81, 66, 65, 17, 66, 66, 65, 17, 66,
+ 81, 50, 18, 49, 97, 49, 49, 49, 98, 33, 49, 34,
+ 113, 18, 50, 17, 129, 17, 81, 17, 131, 83, 146, 82,
+ 0, 7, 112, 26, 10, 0, 7, 66, 66, 49, 65, 81,
+ 34, 82, 17, 114, 130, 116, 97, 33, 82, 49, 50, 66,
+ 33, 97, 240, 240, 32, 27, 10, 0, 7, 65, 82, 33,
+ 82, 34, 65, 65, 50, 65, 49, 82, 33, 97, 18, 97,
+ 17, 115, 130, 129, 145, 129, 115, 112, 18, 10, 0, 7,
+ 72, 130, 114, 129, 130, 114, 114, 129, 129, 130, 136, 240,
+ 240, 32, 22, 7, 162, 65, 97, 97, 97, 97, 97, 97,
+ 82, 66, 98, 97, 97, 97, 97, 97, 97, 97, 114, 32,
+ 20, 3, 49, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 128, 22, 7, 114, 113,
+ 97, 97, 97, 97, 97, 97, 98, 98, 66, 81, 97, 97,
+ 97, 97, 97, 97, 66, 80, 13, 12, 0, 12, 19, 129,
+ 35, 34, 33, 68, 0, 13, 112,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3041 - 0x30ff
+ //
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x1f, 0x03, 0x00, 0x00, // Offset 799 (0x31f)
+ 0x46, 0x03, 0x00, 0x00, // Offset 838 (0x346)
+ 0x5c, 0x03, 0x00, 0x00, // Offset 860 (0x35c)
+ 0x76, 0x03, 0x00, 0x00, // Offset 886 (0x376)
+ 0x8a, 0x03, 0x00, 0x00, // Offset 906 (0x38a)
+ 0xa1, 0x03, 0x00, 0x00, // Offset 929 (0x3a1)
+ 0xba, 0x03, 0x00, 0x00, // Offset 954 (0x3ba)
+ 0xd6, 0x03, 0x00, 0x00, // Offset 982 (0x3d6)
+ 0xf6, 0x03, 0x00, 0x00, // Offset 1014 (0x3f6)
+ 0x1b, 0x04, 0x00, 0x00, // Offset 1051 (0x41b)
+ 0x41, 0x04, 0x00, 0x00, // Offset 1089 (0x441)
+ 0x69, 0x04, 0x00, 0x00, // Offset 1129 (0x469)
+ 0x83, 0x04, 0x00, 0x00, // Offset 1155 (0x483)
+ 0xa3, 0x04, 0x00, 0x00, // Offset 1187 (0x4a3)
+ 0xb8, 0x04, 0x00, 0x00, // Offset 1208 (0x4b8)
+ 0xd4, 0x04, 0x00, 0x00, // Offset 1236 (0x4d4)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x21, 0x05, 0x00, 0x00, // Offset 1313 (0x521)
+ 0x31, 0x05, 0x00, 0x00, // Offset 1329 (0x531)
+ 0x46, 0x05, 0x00, 0x00, // Offset 1350 (0x546)
+ 0x60, 0x05, 0x00, 0x00, // Offset 1376 (0x560)
+ 0x7e, 0x05, 0x00, 0x00, // Offset 1406 (0x57e)
+ 0x97, 0x05, 0x00, 0x00, // Offset 1431 (0x597)
+ 0xb4, 0x05, 0x00, 0x00, // Offset 1460 (0x5b4)
+ 0xd0, 0x05, 0x00, 0x00, // Offset 1488 (0x5d0)
+ 0xf1, 0x05, 0x00, 0x00, // Offset 1521 (0x5f1)
+ 0x0f, 0x06, 0x00, 0x00, // Offset 1551 (0x60f)
+ 0x33, 0x06, 0x00, 0x00, // Offset 1587 (0x633)
+ 0x4b, 0x06, 0x00, 0x00, // Offset 1611 (0x64b)
+ 0x6b, 0x06, 0x00, 0x00, // Offset 1643 (0x66b)
+ 0x85, 0x06, 0x00, 0x00, // Offset 1669 (0x685)
+ 0xa6, 0x06, 0x00, 0x00, // Offset 1702 (0x6a6)
+ 0xbf, 0x06, 0x00, 0x00, // Offset 1727 (0x6bf)
+ 0xdc, 0x06, 0x00, 0x00, // Offset 1756 (0x6dc)
+ 0xed, 0x06, 0x00, 0x00, // Offset 1773 (0x6ed)
+ 0x00, 0x07, 0x00, 0x00, // Offset 1792 (0x700)
+ 0x1e, 0x07, 0x00, 0x00, // Offset 1822 (0x71e)
+ 0x33, 0x07, 0x00, 0x00, // Offset 1843 (0x733)
+ 0x54, 0x07, 0x00, 0x00, // Offset 1876 (0x754)
+ 0x6c, 0x07, 0x00, 0x00, // Offset 1900 (0x76c)
+ 0x89, 0x07, 0x00, 0x00, // Offset 1929 (0x789)
+ 0xab, 0x07, 0x00, 0x00, // Offset 1963 (0x7ab)
+ 0xc5, 0x07, 0x00, 0x00, // Offset 1989 (0x7c5)
+ 0xef, 0x07, 0x00, 0x00, // Offset 2031 (0x7ef)
+ 0x18, 0x08, 0x00, 0x00, // Offset 2072 (0x818)
+ 0x3e, 0x08, 0x00, 0x00, // Offset 2110 (0x83e)
+ 0x69, 0x08, 0x00, 0x00, // Offset 2153 (0x869)
+ 0x94, 0x08, 0x00, 0x00, // Offset 2196 (0x894)
+ 0xc4, 0x08, 0x00, 0x00, // Offset 2244 (0x8c4)
+ 0xe6, 0x08, 0x00, 0x00, // Offset 2278 (0x8e6)
+ 0x0e, 0x09, 0x00, 0x00, // Offset 2318 (0x90e)
+ 0x38, 0x09, 0x00, 0x00, // Offset 2360 (0x938)
+ 0x59, 0x09, 0x00, 0x00, // Offset 2393 (0x959)
+ 0x7f, 0x09, 0x00, 0x00, // Offset 2431 (0x97f)
+ 0xa8, 0x09, 0x00, 0x00, // Offset 2472 (0x9a8)
+ 0xb9, 0x09, 0x00, 0x00, // Offset 2489 (0x9b9)
+ 0xce, 0x09, 0x00, 0x00, // Offset 2510 (0x9ce)
+ 0xe8, 0x09, 0x00, 0x00, // Offset 2536 (0x9e8)
+ 0x14, 0x0a, 0x00, 0x00, // Offset 2580 (0xa14)
+ 0x43, 0x0a, 0x00, 0x00, // Offset 2627 (0xa43)
+ 0x75, 0x0a, 0x00, 0x00, // Offset 2677 (0xa75)
+ 0x94, 0x0a, 0x00, 0x00, // Offset 2708 (0xa94)
+ 0xb7, 0x0a, 0x00, 0x00, // Offset 2743 (0xab7)
+ 0xd9, 0x0a, 0x00, 0x00, // Offset 2777 (0xad9)
+ 0x02, 0x0b, 0x00, 0x00, // Offset 2818 (0xb02)
+ 0x20, 0x0b, 0x00, 0x00, // Offset 2848 (0xb20)
+ 0x3d, 0x0b, 0x00, 0x00, // Offset 2877 (0xb3d)
+ 0x62, 0x0b, 0x00, 0x00, // Offset 2914 (0xb62)
+ 0x89, 0x0b, 0x00, 0x00, // Offset 2953 (0xb89)
+ 0xb7, 0x0b, 0x00, 0x00, // Offset 2999 (0xbb7)
+ 0xce, 0x0b, 0x00, 0x00, // Offset 3022 (0xbce)
+ 0xeb, 0x0b, 0x00, 0x00, // Offset 3051 (0xbeb)
+ 0x03, 0x0c, 0x00, 0x00, // Offset 3075 (0xc03)
+ 0x23, 0x0c, 0x00, 0x00, // Offset 3107 (0xc23)
+ 0x43, 0x0c, 0x00, 0x00, // Offset 3139 (0xc43)
+ 0x6b, 0x0c, 0x00, 0x00, // Offset 3179 (0xc6b)
+ 0x86, 0x0c, 0x00, 0x00, // Offset 3206 (0xc86)
+ 0xa4, 0x0c, 0x00, 0x00, // Offset 3236 (0xca4)
+ 0xc8, 0x0c, 0x00, 0x00, // Offset 3272 (0xcc8)
+ 0xee, 0x0c, 0x00, 0x00, // Offset 3310 (0xcee)
+ 0x11, 0x0d, 0x00, 0x00, // Offset 3345 (0xd11)
+ 0x2f, 0x0d, 0x00, 0x00, // Offset 3375 (0xd2f)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x4d, 0x0d, 0x00, 0x00, // Offset 3405 (0xd4d)
+ 0x60, 0x0d, 0x00, 0x00, // Offset 3424 (0xd60)
+ 0x77, 0x0d, 0x00, 0x00, // Offset 3447 (0xd77)
+ 0x8c, 0x0d, 0x00, 0x00, // Offset 3468 (0xd8c)
+ 0xa5, 0x0d, 0x00, 0x00, // Offset 3493 (0xda5)
+ 0xbb, 0x0d, 0x00, 0x00, // Offset 3515 (0xdbb)
+ 0xd5, 0x0d, 0x00, 0x00, // Offset 3541 (0xdd5)
+ 0xe4, 0x0d, 0x00, 0x00, // Offset 3556 (0xde4)
+ 0xf5, 0x0d, 0x00, 0x00, // Offset 3573 (0xdf5)
+ 0x0c, 0x0e, 0x00, 0x00, // Offset 3596 (0xe0c)
+ 0x27, 0x0e, 0x00, 0x00, // Offset 3623 (0xe27)
+ 0x46, 0x0e, 0x00, 0x00, // Offset 3654 (0xe46)
+ 0x68, 0x0e, 0x00, 0x00, // Offset 3688 (0xe68)
+ 0x82, 0x0e, 0x00, 0x00, // Offset 3714 (0xe82)
+ 0x9f, 0x0e, 0x00, 0x00, // Offset 3743 (0xe9f)
+ 0xb8, 0x0e, 0x00, 0x00, // Offset 3768 (0xeb8)
+ 0xd4, 0x0e, 0x00, 0x00, // Offset 3796 (0xed4)
+ 0xed, 0x0e, 0x00, 0x00, // Offset 3821 (0xeed)
+ 0x0d, 0x0f, 0x00, 0x00, // Offset 3853 (0xf0d)
+ 0x1f, 0x0f, 0x00, 0x00, // Offset 3871 (0xf1f)
+ 0x35, 0x0f, 0x00, 0x00, // Offset 3893 (0xf35)
+ 0x51, 0x0f, 0x00, 0x00, // Offset 3921 (0xf51)
+ 0x73, 0x0f, 0x00, 0x00, // Offset 3955 (0xf73)
+ 0x8a, 0x0f, 0x00, 0x00, // Offset 3978 (0xf8a)
+ 0xa5, 0x0f, 0x00, 0x00, // Offset 4005 (0xfa5)
+ 0xbc, 0x0f, 0x00, 0x00, // Offset 4028 (0xfbc)
+ 0xd6, 0x0f, 0x00, 0x00, // Offset 4054 (0xfd6)
+ 0xf1, 0x0f, 0x00, 0x00, // Offset 4081 (0xff1)
+ 0x14, 0x10, 0x00, 0x00, // Offset 4116 (0x1014)
+ 0x2d, 0x10, 0x00, 0x00, // Offset 4141 (0x102d)
+ 0x4e, 0x10, 0x00, 0x00, // Offset 4174 (0x104e)
+ 0x6a, 0x10, 0x00, 0x00, // Offset 4202 (0x106a)
+ 0x8a, 0x10, 0x00, 0x00, // Offset 4234 (0x108a)
+ 0x9f, 0x10, 0x00, 0x00, // Offset 4255 (0x109f)
+ 0xbf, 0x10, 0x00, 0x00, // Offset 4287 (0x10bf)
+ 0xd6, 0x10, 0x00, 0x00, // Offset 4310 (0x10d6)
+ 0xf3, 0x10, 0x00, 0x00, // Offset 4339 (0x10f3)
+ 0x12, 0x11, 0x00, 0x00, // Offset 4370 (0x1112)
+ 0x25, 0x11, 0x00, 0x00, // Offset 4389 (0x1125)
+ 0x41, 0x11, 0x00, 0x00, // Offset 4417 (0x1141)
+ 0x57, 0x11, 0x00, 0x00, // Offset 4439 (0x1157)
+ 0x71, 0x11, 0x00, 0x00, // Offset 4465 (0x1171)
+ 0x87, 0x11, 0x00, 0x00, // Offset 4487 (0x1187)
+ 0x92, 0x11, 0x00, 0x00, // Offset 4498 (0x1192)
+ 0xab, 0x11, 0x00, 0x00, // Offset 4523 (0x11ab)
+ 0xc7, 0x11, 0x00, 0x00, // Offset 4551 (0x11c7)
+ 0xdc, 0x11, 0x00, 0x00, // Offset 4572 (0x11dc)
+ 0xf5, 0x11, 0x00, 0x00, // Offset 4597 (0x11f5)
+ 0x12, 0x12, 0x00, 0x00, // Offset 4626 (0x1212)
+ 0x31, 0x12, 0x00, 0x00, // Offset 4657 (0x1231)
+ 0x48, 0x12, 0x00, 0x00, // Offset 4680 (0x1248)
+ 0x63, 0x12, 0x00, 0x00, // Offset 4707 (0x1263)
+ 0x80, 0x12, 0x00, 0x00, // Offset 4736 (0x1280)
+ 0x93, 0x12, 0x00, 0x00, // Offset 4755 (0x1293)
+ 0xa9, 0x12, 0x00, 0x00, // Offset 4777 (0x12a9)
+ 0xc5, 0x12, 0x00, 0x00, // Offset 4805 (0x12c5)
+ 0xd8, 0x12, 0x00, 0x00, // Offset 4824 (0x12d8)
+ 0xef, 0x12, 0x00, 0x00, // Offset 4847 (0x12ef)
+ 0x09, 0x13, 0x00, 0x00, // Offset 4873 (0x1309)
+ 0x29, 0x13, 0x00, 0x00, // Offset 4905 (0x1329)
+ 0x4d, 0x13, 0x00, 0x00, // Offset 4941 (0x134d)
+ 0x74, 0x13, 0x00, 0x00, // Offset 4980 (0x1374)
+ 0x87, 0x13, 0x00, 0x00, // Offset 4999 (0x1387)
+ 0x9c, 0x13, 0x00, 0x00, // Offset 5020 (0x139c)
+ 0xb4, 0x13, 0x00, 0x00, // Offset 5044 (0x13b4)
+ 0xcb, 0x13, 0x00, 0x00, // Offset 5067 (0x13cb)
+ 0xde, 0x13, 0x00, 0x00, // Offset 5086 (0x13de)
+ 0xf7, 0x13, 0x00, 0x00, // Offset 5111 (0x13f7)
+ 0x12, 0x14, 0x00, 0x00, // Offset 5138 (0x1412)
+ 0x21, 0x14, 0x00, 0x00, // Offset 5153 (0x1421)
+ 0x32, 0x14, 0x00, 0x00, // Offset 5170 (0x1432)
+ 0x43, 0x14, 0x00, 0x00, // Offset 5187 (0x1443)
+ 0x56, 0x14, 0x00, 0x00, // Offset 5206 (0x1456)
+ 0x6a, 0x14, 0x00, 0x00, // Offset 5226 (0x146a)
+ 0x87, 0x14, 0x00, 0x00, // Offset 5255 (0x1487)
+ 0xae, 0x14, 0x00, 0x00, // Offset 5294 (0x14ae)
+ 0xc9, 0x14, 0x00, 0x00, // Offset 5321 (0x14c9)
+ 0xe4, 0x14, 0x00, 0x00, // Offset 5348 (0x14e4)
+ 0xfa, 0x14, 0x00, 0x00, // Offset 5370 (0x14fa)
+ 0x13, 0x15, 0x00, 0x00, // Offset 5395 (0x1513)
+ 0x2e, 0x15, 0x00, 0x00, // Offset 5422 (0x152e)
+ 0x42, 0x15, 0x00, 0x00, // Offset 5442 (0x1542)
+ 0x55, 0x15, 0x00, 0x00, // Offset 5461 (0x1555)
+ 0x68, 0x15, 0x00, 0x00, // Offset 5480 (0x1568)
+ 0x85, 0x15, 0x00, 0x00, // Offset 5509 (0x1585)
+ 0xa0, 0x15, 0x00, 0x00, // Offset 5536 (0x15a0)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0xb6, 0x15, 0x00, 0x00, // Offset 5558 (0x15b6)
+ 0xbf, 0x15, 0x00, 0x00, // Offset 5567 (0x15bf)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3041 - 0x30ff
+ //
+ 35, 13, 0, 8, 66, 177, 49, 102, 145, 193, 49, 134,
+ 98, 33, 33, 65, 17, 18, 49, 33, 33, 17, 65, 33,
+ 34, 81, 33, 34, 66, 35, 17, 50, 162, 240, 240, 39,
+ 16, 240, 240, 113, 226, 226, 18, 135, 193, 241, 49, 183,
+ 131, 18, 19, 83, 33, 51, 49, 33, 18, 66, 34, 35,
+ 82, 33, 50, 98, 33, 50, 82, 67, 17, 66, 195, 0,
+ 6, 80, 22, 13, 0, 11, 49, 193, 113, 65, 113, 65,
+ 129, 49, 129, 49, 130, 34, 193, 33, 162, 0, 7, 80,
+ 26, 17, 0, 8, 66, 242, 242, 130, 82, 146, 66, 161,
+ 66, 162, 50, 162, 66, 162, 50, 49, 178, 34, 196, 226,
+ 0, 10, 20, 9, 0, 6, 2, 129, 244, 51, 49, 33,
+ 81, 129, 129, 114, 113, 114, 98, 240, 240, 16, 23, 10,
+ 240, 115, 147, 129, 240, 21, 51, 49, 49, 97, 145, 145,
+ 145, 130, 129, 130, 114, 115, 240, 240, 64, 25, 12, 0,
+ 6, 49, 178, 193, 240, 99, 99, 18, 161, 161, 164, 129,
+ 33, 113, 49, 97, 66, 81, 84, 240, 240, 128, 28, 15,
+ 240, 240, 81, 227, 210, 240, 240, 135, 131, 34, 209, 210,
+ 194, 197, 162, 33, 146, 49, 130, 65, 114, 86, 180, 240,
+ 240, 32, 32, 13, 0, 8, 65, 193, 193, 17, 49, 68,
+ 81, 81, 198, 98, 66, 65, 17, 81, 49, 33, 81, 49,
+ 33, 81, 49, 33, 65, 83, 49, 240, 240, 224, 37, 16,
+ 240, 240, 97, 241, 241, 81, 148, 50, 70, 82, 97, 129,
+ 97, 247, 131, 66, 84, 98, 65, 33, 98, 49, 49, 98,
+ 49, 49, 82, 81, 33, 82, 99, 50, 0, 6, 96, 38,
+ 17, 0, 7, 2, 241, 240, 17, 81, 149, 49, 85, 49,
+ 34, 65, 33, 65, 50, 82, 65, 50, 82, 65, 161, 81,
+ 146, 81, 145, 97, 130, 81, 145, 97, 130, 66, 0, 7,
+ 64, 40, 18, 0, 6, 33, 130, 82, 17, 114, 98, 129,
+ 81, 150, 34, 101, 49, 34, 81, 33, 65, 49, 129, 65,
+ 50, 98, 65, 177, 81, 162, 81, 162, 81, 161, 81, 162,
+ 81, 146, 66, 0, 8, 26, 12, 242, 162, 180, 86, 97,
+ 49, 178, 18, 101, 71, 177, 178, 70, 18, 35, 67, 34,
+ 97, 50, 162, 179, 181, 240, 208, 32, 16, 240, 66, 113,
+ 98, 81, 18, 100, 49, 86, 161, 49, 242, 18, 165, 135,
+ 241, 242, 134, 18, 99, 67, 98, 97, 114, 226, 243, 245,
+ 240, 240, 160, 21, 9, 240, 129, 114, 114, 98, 98, 98,
+ 98, 114, 130, 115, 114, 130, 130, 114, 130, 129, 240, 80,
+ 28, 13, 240, 240, 17, 178, 178, 49, 98, 33, 33, 66,
+ 65, 17, 50, 162, 178, 179, 179, 178, 194, 194, 178, 194,
+ 193, 240, 240, 32, 36, 16, 240, 240, 178, 97, 114, 97,
+ 114, 82, 117, 33, 72, 49, 130, 81, 130, 81, 130, 81,
+ 130, 81, 17, 98, 81, 17, 83, 82, 98, 113, 98, 113,
+ 82, 210, 0, 7, 41, 18, 0, 6, 33, 65, 98, 33,
+ 33, 49, 98, 49, 66, 98, 129, 116, 97, 56, 97, 114,
+ 129, 114, 129, 114, 129, 17, 82, 130, 98, 130, 82, 146,
+ 82, 161, 67, 227, 240, 17, 0, 5, 112, 16, 13, 0,
+ 6, 88, 193, 0, 10, 33, 193, 209, 114, 73, 0, 6,
+ 96, 21, 16, 240, 240, 225, 225, 17, 56, 33, 193, 0,
+ 12, 113, 241, 240, 17, 114, 121, 0, 8, 80, 26, 12,
+ 240, 194, 177, 178, 49, 117, 40, 82, 49, 178, 177, 178,
+ 70, 17, 51, 67, 34, 97, 50, 162, 179, 180, 240, 224,
+ 30, 15, 240, 240, 50, 81, 17, 97, 97, 114, 229, 88,
+ 130, 34, 226, 225, 226, 118, 17, 99, 67, 82, 97, 98,
+ 210, 227, 228, 240, 240, 128, 25, 12, 240, 240, 97, 177,
+ 177, 177, 177, 177, 177, 177, 177, 177, 177, 113, 49, 99,
+ 33, 98, 65, 51, 100, 240, 240, 29, 12, 240, 145, 178,
+ 97, 50, 66, 17, 34, 81, 66, 162, 162, 162, 162, 162,
+ 162, 162, 113, 34, 98, 34, 82, 66, 51, 85, 240, 224,
+ 28, 15, 240, 240, 113, 225, 225, 125, 49, 81, 225, 180,
+ 162, 33, 161, 49, 161, 49, 161, 34, 180, 210, 209, 210,
+ 194, 240, 240, 144, 33, 18, 240, 241, 17, 162, 50, 17,
+ 146, 65, 178, 158, 81, 82, 240, 18, 213, 194, 34, 193,
+ 50, 193, 50, 193, 50, 213, 242, 240, 18, 227, 242, 0,
+ 6, 30, 18, 0, 10, 49, 162, 81, 162, 81, 162, 81,
+ 172, 38, 81, 162, 81, 162, 81, 162, 50, 178, 240, 18,
+ 240, 34, 81, 183, 0, 7, 48, 36, 18, 0, 10, 17,
+ 33, 17, 98, 65, 49, 17, 82, 65, 49, 114, 65, 172,
+ 66, 18, 65, 178, 65, 178, 65, 178, 50, 178, 240, 18,
+ 240, 34, 65, 198, 0, 7, 80, 24, 13, 240, 184, 103,
+ 177, 162, 162, 162, 162, 23, 36, 35, 65, 66, 162, 162,
+ 178, 178, 178, 194, 211, 240, 240, 32, 16, 240, 240, 40,
+ 151, 65, 145, 50, 17, 98, 81, 17, 82, 210, 210, 23,
+ 84, 35, 113, 66, 210, 210, 226, 226, 226, 242, 240, 19,
+ 240, 240, 144, 26, 15, 240, 240, 50, 210, 210, 212, 134,
+ 193, 225, 210, 53, 82, 209, 210, 210, 209, 210, 49, 97,
+ 34, 71, 0, 5, 112, 33, 17, 240, 240, 129, 240, 17,
+ 129, 113, 98, 17, 99, 81, 70, 226, 241, 240, 17, 54,
+ 98, 242, 241, 240, 17, 242, 242, 34, 97, 50, 72, 0,
+ 6, 96, 25, 14, 240, 240, 242, 194, 198, 88, 145, 209,
+ 194, 194, 36, 100, 50, 82, 98, 194, 194, 179, 163, 147,
+ 240, 240, 48, 29, 16, 240, 240, 225, 98, 81, 33, 82,
+ 97, 118, 120, 177, 241, 241, 226, 226, 36, 132, 51, 113,
+ 98, 226, 226, 195, 179, 240, 240, 144, 17, 13, 0, 13,
+ 69, 68, 81, 50, 129, 193, 193, 177, 178, 131, 0, 7,
+ 16, 19, 17, 0, 13, 70, 87, 82, 66, 162, 242, 242,
+ 242, 226, 227, 196, 180, 0, 9, 32, 30, 19, 0, 9,
+ 1, 240, 18, 17, 240, 18, 150, 119, 82, 98, 162, 240,
+ 34, 240, 34, 240, 34, 240, 18, 240, 19, 213, 212, 0,
+ 10, 64, 21, 15, 0, 8, 24, 40, 18, 66, 82, 209,
+ 210, 194, 210, 210, 210, 226, 212, 212, 195, 0, 6, 33,
+ 18, 0, 9, 88, 88, 18, 114, 82, 240, 17, 65, 17,
+ 146, 81, 17, 114, 97, 146, 240, 18, 240, 18, 240, 34,
+ 240, 20, 240, 20, 243, 0, 7, 64, 24, 12, 240, 240,
+ 114, 162, 177, 177, 81, 81, 36, 85, 115, 130, 146, 161,
+ 177, 177, 193, 113, 72, 240, 240, 128, 29, 15, 0, 5,
+ 98, 97, 17, 66, 113, 17, 65, 113, 97, 81, 129, 36,
+ 133, 163, 178, 194, 209, 225, 225, 241, 113, 120, 0, 6,
+ 32, 34, 15, 240, 240, 65, 225, 225, 213, 118, 66, 97,
+ 114, 66, 65, 129, 81, 114, 81, 114, 81, 98, 97, 196,
+ 146, 36, 113, 49, 33, 113, 49, 179, 240, 240, 112, 26,
+ 15, 0, 7, 81, 225, 55, 50, 209, 225, 225, 225, 225,
+ 225, 17, 193, 17, 194, 49, 97, 34, 71, 49, 0, 7,
+ 32, 42, 17, 0, 7, 18, 242, 242, 161, 67, 145, 25,
+ 114, 34, 50, 82, 34, 82, 67, 18, 82, 49, 33, 17,
+ 113, 49, 35, 113, 49, 50, 53, 49, 36, 17, 51, 51,
+ 17, 33, 34, 17, 179, 0, 7, 41, 18, 0, 7, 18,
+ 240, 18, 240, 19, 228, 52, 85, 34, 50, 116, 98, 84,
+ 114, 83, 130, 68, 130, 65, 18, 55, 50, 18, 33, 67,
+ 98, 33, 68, 82, 33, 50, 18, 82, 52, 49, 0, 7,
+ 38, 17, 0, 9, 22, 146, 34, 19, 97, 65, 66, 65,
+ 81, 67, 34, 66, 82, 33, 81, 98, 33, 66, 98, 33,
+ 65, 114, 33, 50, 98, 65, 33, 99, 82, 84, 225, 0,
+ 9, 32, 43, 15, 240, 240, 145, 98, 97, 97, 113, 82,
+ 113, 18, 34, 55, 49, 129, 81, 129, 81, 129, 81, 129,
+ 81, 129, 81, 17, 97, 81, 17, 53, 67, 33, 49, 18,
+ 50, 33, 49, 33, 49, 67, 0, 6, 48, 43, 17, 0,
+ 6, 1, 177, 33, 17, 50, 97, 129, 113, 129, 113, 18,
+ 66, 55, 81, 129, 113, 129, 113, 129, 113, 129, 113, 33,
+ 81, 113, 17, 53, 99, 33, 49, 18, 81, 49, 49, 129,
+ 67, 0, 7, 48, 48, 18, 240, 240, 18, 241, 33, 49,
+ 113, 33, 33, 49, 113, 50, 65, 113, 145, 113, 18, 82,
+ 56, 81, 129, 129, 129, 129, 129, 129, 129, 129, 33, 81,
+ 129, 17, 54, 99, 33, 49, 19, 82, 33, 49, 49, 81,
+ 67, 0, 7, 112, 34, 16, 0, 7, 33, 130, 66, 85,
+ 82, 98, 98, 97, 116, 65, 113, 18, 49, 129, 97, 129,
+ 97, 129, 97, 113, 113, 113, 114, 81, 146, 50, 164, 0,
+ 7, 16, 40, 18, 0, 6, 33, 209, 33, 17, 82, 66,
+ 33, 69, 82, 130, 98, 129, 115, 113, 113, 18, 82, 113,
+ 129, 129, 129, 129, 129, 113, 145, 113, 145, 113, 161, 81,
+ 178, 50, 196, 0, 5, 112, 42, 18, 240, 240, 18, 241,
+ 33, 178, 17, 33, 82, 66, 34, 53, 82, 130, 98, 129,
+ 115, 113, 113, 18, 82, 113, 129, 129, 129, 129, 129, 113,
+ 145, 113, 145, 113, 161, 81, 178, 50, 196, 0, 5, 112,
+ 33, 17, 240, 240, 161, 240, 19, 240, 18, 225, 0, 6,
+ 17, 240, 19, 243, 242, 34, 50, 33, 66, 34, 52, 66,
+ 49, 50, 98, 177, 50, 181, 0, 7, 32, 38, 18, 240,
+ 240, 193, 113, 147, 49, 18, 147, 49, 177, 0, 6, 65,
+ 240, 35, 240, 19, 240, 18, 34, 66, 33, 66, 34, 68,
+ 66, 49, 66, 98, 145, 33, 50, 197, 0, 7, 96, 41,
+ 18, 240, 240, 18, 241, 33, 131, 49, 33, 147, 50, 162,
+ 240, 17, 240, 240, 65, 240, 34, 240, 35, 240, 18, 49,
+ 66, 114, 34, 68, 66, 50, 51, 82, 49, 81, 33, 50,
+ 197, 0, 7, 96, 17, 17, 0, 15, 50, 210, 34, 162,
+ 66, 130, 99, 97, 147, 244, 242, 0, 13, 21, 17, 0,
+ 12, 17, 241, 17, 114, 97, 98, 34, 162, 66, 130, 99,
+ 97, 147, 244, 242, 0, 13, 26, 18, 0, 10, 66, 241,
+ 33, 225, 33, 115, 82, 113, 34, 178, 81, 146, 114, 114,
+ 131, 240, 36, 240, 18, 0, 13, 96, 44, 16, 240, 240,
+ 209, 82, 54, 81, 113, 98, 113, 98, 113, 97, 129, 18,
+ 49, 72, 49, 129, 97, 129, 97, 33, 81, 97, 17, 53,
+ 83, 34, 33, 18, 51, 33, 49, 34, 50, 33, 49, 113,
+ 67, 0, 6, 112, 47, 18, 0, 6, 113, 69, 129, 69,
+ 49, 50, 113, 49, 17, 34, 113, 50, 49, 129, 18, 81,
+ 72, 81, 129, 129, 129, 129, 33, 81, 129, 17, 53, 115,
+ 34, 33, 18, 83, 33, 49, 34, 82, 33, 49, 145, 67,
+ 0, 7, 112, 50, 19, 0, 7, 33, 99, 50, 66, 53,
+ 33, 33, 34, 113, 49, 33, 34, 113, 66, 50, 113, 33,
+ 97, 72, 97, 129, 145, 129, 145, 33, 81, 145, 17, 53,
+ 131, 34, 33, 18, 99, 33, 49, 35, 82, 33, 49, 49,
+ 97, 67, 0, 8, 48, 31, 13, 240, 240, 17, 193, 193,
+ 19, 57, 145, 193, 193, 33, 88, 145, 193, 178, 135, 82,
+ 49, 19, 49, 65, 35, 33, 65, 49, 68, 240, 240, 64,
+ 35, 17, 0, 8, 102, 182, 242, 241, 66, 146, 65, 161,
+ 81, 120, 17, 98, 17, 67, 81, 49, 84, 49, 34, 66,
+ 19, 33, 33, 82, 33, 66, 82, 241, 0, 7, 48, 34,
+ 17, 240, 240, 129, 240, 18, 242, 200, 49, 130, 114, 98,
+ 129, 98, 197, 178, 34, 177, 50, 177, 50, 177, 35, 196,
+ 114, 113, 113, 130, 82, 151, 240, 240, 144, 41, 17, 0,
+ 7, 34, 242, 242, 161, 38, 132, 17, 20, 98, 34, 51,
+ 67, 33, 83, 49, 17, 18, 98, 33, 35, 114, 33, 50,
+ 114, 33, 50, 99, 33, 36, 82, 67, 33, 51, 225, 0,
+ 7, 16, 30, 13, 240, 240, 194, 178, 129, 34, 135, 145,
+ 178, 145, 18, 150, 133, 34, 81, 98, 65, 98, 65, 98,
+ 66, 82, 66, 66, 116, 240, 240, 16, 29, 14, 0, 9,
+ 50, 129, 65, 130, 53, 81, 35, 49, 67, 34, 33, 51,
+ 113, 34, 18, 82, 97, 51, 113, 210, 209, 210, 0, 6,
+ 16, 37, 17, 240, 240, 161, 240, 18, 162, 66, 146, 70,
+ 97, 37, 34, 85, 18, 50, 67, 49, 66, 37, 130, 34,
+ 33, 114, 114, 52, 130, 240, 18, 242, 240, 18, 242, 0,
+ 7, 64, 39, 13, 0, 8, 113, 97, 81, 97, 67, 81,
+ 49, 17, 18, 49, 18, 33, 49, 33, 17, 49, 49, 34,
+ 65, 49, 34, 65, 49, 33, 49, 17, 33, 49, 68, 145,
+ 178, 177, 240, 240, 64, 46, 15, 240, 240, 114, 97, 98,
+ 98, 82, 98, 54, 65, 50, 18, 18, 49, 33, 50, 34,
+ 33, 17, 66, 34, 35, 66, 34, 34, 82, 34, 34, 82,
+ 34, 34, 34, 18, 18, 50, 54, 66, 66, 195, 194, 209,
+ 240, 240, 144, 23, 11, 0, 7, 49, 161, 161, 164, 113,
+ 161, 161, 161, 117, 81, 49, 18, 49, 49, 34, 51, 240,
+ 240, 160, 29, 13, 240, 240, 17, 193, 193, 193, 49, 133,
+ 129, 193, 193, 193, 193, 149, 98, 49, 18, 65, 65, 35,
+ 33, 65, 49, 68, 0, 5, 112, 24, 12, 240, 178, 178,
+ 177, 240, 66, 162, 162, 162, 161, 37, 67, 66, 50, 98,
+ 162, 162, 131, 101, 240, 240, 160, 32, 11, 240, 240, 50,
+ 97, 34, 97, 33, 113, 33, 113, 33, 113, 33, 18, 65,
+ 35, 81, 34, 97, 34, 82, 34, 81, 161, 146, 145, 146,
+ 145, 240, 192, 32, 14, 240, 240, 230, 130, 33, 194, 178,
+ 193, 199, 99, 66, 67, 98, 34, 130, 34, 130, 99, 50,
+ 81, 34, 19, 81, 52, 98, 35, 133, 240, 240, 48, 40,
+ 18, 0, 7, 18, 240, 18, 240, 20, 212, 36, 102, 17,
+ 49, 97, 36, 65, 147, 81, 131, 97, 131, 97, 116, 97,
+ 98, 18, 97, 97, 34, 97, 34, 82, 97, 33, 98, 114,
+ 0, 7, 32, 27, 14, 240, 240, 81, 134, 130, 33, 194,
+ 178, 193, 199, 99, 66, 66, 114, 34, 130, 33, 146, 194,
+ 178, 164, 132, 0, 5, 112, 30, 13, 0, 8, 49, 193,
+ 194, 148, 35, 97, 18, 49, 82, 97, 50, 113, 50, 113,
+ 33, 17, 113, 33, 17, 97, 81, 67, 81, 0, 6, 16,
+ 36, 17, 0, 6, 98, 242, 242, 244, 166, 37, 65, 34,
+ 18, 66, 99, 99, 67, 130, 67, 130, 52, 130, 34, 18,
+ 130, 33, 34, 114, 98, 84, 98, 83, 114, 0, 5, 96,
+ 38, 16, 0, 6, 113, 166, 241, 226, 225, 230, 131, 67,
+ 81, 33, 83, 49, 34, 98, 34, 33, 114, 33, 34, 35,
+ 34, 33, 33, 33, 36, 49, 18, 33, 50, 82, 68, 0,
+ 6, 80, 35, 16, 240, 240, 162, 151, 225, 210, 214, 147,
+ 50, 99, 97, 98, 35, 33, 145, 33, 33, 145, 33, 17,
+ 180, 162, 194, 68, 82, 20, 50, 50, 66, 66, 0, 6,
+ 32, 30, 14, 240, 240, 33, 209, 194, 18, 119, 145, 194,
+ 193, 19, 131, 34, 34, 50, 69, 34, 67, 164, 146, 18,
+ 130, 193, 210, 229, 240, 240, 32, 30, 15, 0, 6, 50,
+ 194, 209, 210, 209, 225, 209, 228, 162, 33, 161, 65, 130,
+ 65, 65, 49, 81, 50, 34, 97, 18, 49, 115, 0, 6,
+ 16, 19, 12, 0, 9, 10, 162, 161, 113, 34, 115, 146,
+ 161, 177, 162, 161, 161, 240, 240, 240, 23, 15, 240, 240,
+ 253, 210, 195, 114, 50, 130, 19, 148, 179, 194, 209, 210,
+ 210, 194, 194, 209, 0, 7, 16, 21, 10, 0, 7, 17,
+ 130, 114, 114, 114, 100, 82, 33, 81, 49, 145, 145, 145,
+ 145, 240, 240, 80, 25, 13, 0, 6, 2, 163, 147, 146,
+ 162, 148, 130, 18, 99, 34, 97, 66, 178, 178, 178, 178,
+ 178, 178, 240, 240, 32, 22, 12, 0, 8, 1, 177, 122,
+ 33, 114, 33, 114, 33, 114, 146, 162, 146, 147, 130, 161,
+ 240, 240, 208, 26, 14, 240, 240, 50, 194, 194, 124, 34,
+ 130, 34, 130, 34, 130, 34, 130, 178, 194, 178, 179, 163,
+ 163, 162, 0, 6, 32, 15, 13, 0, 13, 25, 130, 178,
+ 178, 178, 178, 178, 107, 0, 6, 96, 17, 15, 0, 9,
+ 75, 130, 210, 210, 210, 210, 210, 210, 210, 141, 0, 9,
+ 80, 23, 12, 0, 8, 33, 177, 177, 90, 114, 147, 130,
+ 17, 114, 33, 83, 49, 81, 81, 177, 146, 240, 240, 192,
+ 27, 15, 0, 6, 66, 210, 210, 124, 131, 180, 162, 18,
+ 162, 18, 146, 34, 130, 50, 99, 66, 113, 82, 210, 179,
+ 0, 6, 64, 31, 14, 0, 5, 98, 194, 194, 140, 98,
+ 66, 98, 66, 98, 66, 82, 82, 82, 82, 67, 82, 66,
+ 98, 50, 98, 50, 84, 49, 99, 0, 5, 96, 34, 18,
+ 0, 6, 18, 114, 97, 33, 98, 113, 130, 204, 162, 66,
+ 162, 66, 162, 66, 146, 82, 146, 82, 131, 82, 130, 98,
+ 114, 98, 114, 84, 227, 0, 7, 96, 26, 14, 240, 240,
+ 34, 194, 209, 209, 50, 104, 70, 194, 194, 209, 20, 74,
+ 37, 17, 210, 194, 194, 194, 194, 240, 240, 64, 29, 16,
+ 240, 240, 113, 81, 17, 98, 82, 129, 241, 50, 136, 102,
+ 226, 226, 226, 20, 106, 69, 17, 242, 226, 226, 226, 226,
+ 240, 240, 160, 25, 14, 0, 5, 114, 178, 200, 82, 82,
+ 66, 98, 35, 98, 65, 114, 178, 178, 179, 163, 162, 163,
+ 178, 0, 6, 64, 28, 17, 0, 5, 114, 98, 97, 17,
+ 98, 113, 104, 130, 98, 98, 98, 98, 114, 226, 226, 227,
+ 211, 211, 211, 195, 226, 0, 8, 16, 25, 16, 0, 6,
+ 66, 226, 210, 235, 66, 66, 114, 82, 98, 98, 226, 210,
+ 226, 210, 226, 210, 210, 225, 240, 240, 208, 32, 18, 0,
+ 6, 34, 98, 113, 17, 98, 242, 252, 97, 82, 146, 82,
+ 130, 98, 240, 18, 242, 240, 18, 242, 240, 18, 242, 227,
+ 240, 17, 0, 6, 16, 18, 13, 0, 8, 27, 178, 178,
+ 178, 178, 178, 178, 178, 178, 43, 178, 0, 6, 96, 22,
+ 16, 240, 209, 225, 17, 225, 240, 75, 226, 226, 226, 226,
+ 226, 226, 226, 226, 91, 226, 0, 8, 80, 28, 16, 0,
+ 6, 50, 66, 130, 66, 130, 66, 130, 66, 94, 82, 66,
+ 130, 66, 130, 66, 130, 51, 210, 226, 210, 210, 211, 0,
+ 7, 34, 18, 0, 6, 49, 82, 66, 33, 17, 82, 66,
+ 49, 98, 66, 162, 66, 126, 114, 66, 162, 66, 162, 66,
+ 162, 51, 242, 240, 18, 242, 242, 242, 0, 8, 16, 23,
+ 15, 0, 5, 113, 242, 225, 240, 161, 242, 130, 65, 114,
+ 194, 194, 179, 163, 164, 163, 193, 0, 7, 32, 27, 15,
+ 0, 5, 113, 129, 83, 81, 17, 97, 81, 240, 65, 227,
+ 130, 65, 114, 194, 194, 179, 163, 164, 163, 193, 0, 7,
+ 32, 23, 14, 0, 8, 104, 210, 194, 178, 194, 179, 162,
+ 18, 130, 50, 83, 82, 51, 99, 33, 145, 0, 7, 48,
+ 26, 15, 240, 240, 177, 209, 17, 209, 71, 226, 210, 194,
+ 210, 195, 178, 18, 146, 50, 114, 82, 67, 114, 49, 145,
+ 0, 8, 27, 15, 0, 7, 114, 210, 210, 97, 98, 23,
+ 70, 50, 37, 98, 82, 82, 98, 66, 114, 65, 130, 210,
+ 210, 233, 0, 5, 112, 35, 18, 0, 6, 33, 241, 33,
+ 82, 129, 114, 240, 18, 97, 146, 23, 118, 50, 85, 98,
+ 130, 82, 146, 66, 162, 65, 178, 240, 18, 240, 18, 240,
+ 41, 0, 7, 48, 25, 15, 0, 7, 66, 146, 50, 114,
+ 66, 114, 82, 97, 97, 98, 209, 210, 194, 210, 194, 194,
+ 179, 194, 0, 6, 112, 33, 18, 240, 240, 34, 241, 17,
+ 240, 17, 50, 145, 114, 114, 114, 114, 130, 97, 145, 98,
+ 240, 17, 240, 18, 242, 240, 18, 242, 242, 227, 242, 0,
+ 8, 48, 28, 14, 0, 5, 114, 178, 200, 82, 82, 51,
+ 98, 35, 98, 65, 49, 50, 130, 18, 163, 179, 165, 130,
+ 35, 83, 163, 0, 6, 64, 32, 17, 0, 6, 1, 98,
+ 97, 17, 98, 113, 104, 130, 98, 98, 98, 98, 113, 177,
+ 50, 178, 18, 211, 227, 213, 179, 34, 131, 65, 131, 0,
+ 8, 16, 21, 16, 0, 6, 117, 102, 226, 226, 226, 142,
+ 130, 226, 226, 210, 226, 210, 210, 210, 0, 7, 64, 32,
+ 19, 0, 6, 2, 184, 150, 81, 18, 130, 97, 162, 240,
+ 34, 190, 178, 240, 34, 240, 34, 240, 18, 240, 34, 240,
+ 18, 240, 18, 240, 18, 0, 9, 23, 13, 0, 10, 33,
+ 129, 49, 66, 34, 34, 50, 49, 113, 178, 162, 177, 178,
+ 162, 162, 162, 0, 5, 112, 29, 15, 0, 6, 33, 145,
+ 65, 97, 34, 50, 66, 34, 50, 65, 66, 114, 65, 129,
+ 210, 194, 210, 194, 194, 194, 179, 194, 0, 6, 112, 31,
+ 18, 0, 6, 17, 17, 240, 17, 129, 194, 50, 66, 97,
+ 65, 66, 98, 114, 113, 130, 242, 240, 18, 242, 242, 243,
+ 227, 227, 241, 0, 8, 48, 19, 15, 0, 5, 121, 0,
+ 6, 29, 130, 210, 210, 210, 194, 210, 194, 194, 194, 0,
+ 7, 28, 18, 240, 240, 33, 241, 33, 73, 33, 0, 7,
+ 45, 178, 240, 18, 240, 18, 240, 18, 242, 240, 18, 242,
+ 242, 242, 0, 8, 64, 22, 9, 240, 194, 114, 114, 114,
+ 114, 117, 66, 35, 34, 50, 34, 114, 114, 114, 114, 114,
+ 240, 240, 64, 26, 11, 240, 225, 50, 49, 33, 34, 65,
+ 66, 146, 146, 149, 98, 34, 82, 50, 66, 146, 146, 146,
+ 146, 146, 240, 240, 192, 22, 16, 0, 6, 98, 226, 226,
+ 226, 142, 130, 226, 226, 226, 210, 226, 211, 210, 195, 225,
+ 240, 240, 224, 11, 15, 0, 9, 89, 0, 15, 77, 0,
+ 9, 80, 25, 13, 240, 240, 169, 194, 162, 178, 97, 50,
+ 115, 18, 132, 163, 149, 115, 19, 83, 51, 51, 81, 50,
+ 0, 7, 112, 28, 16, 240, 240, 130, 226, 226, 169, 242,
+ 210, 210, 210, 195, 34, 117, 50, 52, 34, 66, 49, 66,
+ 226, 226, 226, 226, 240, 240, 160, 21, 13, 0, 6, 1,
+ 194, 162, 178, 162, 178, 162, 177, 178, 162, 162, 162, 147,
+ 177, 0, 6, 32, 25, 16, 0, 11, 33, 146, 65, 146,
+ 66, 129, 98, 98, 98, 82, 130, 66, 130, 50, 161, 34,
+ 177, 49, 0, 11, 96, 29, 18, 0, 8, 81, 241, 17,
+ 193, 49, 129, 66, 162, 66, 162, 82, 130, 113, 130, 114,
+ 98, 130, 82, 162, 51, 162, 65, 0, 13, 32, 31, 18,
+ 0, 6, 18, 241, 33, 225, 33, 177, 50, 113, 66, 162,
+ 81, 162, 82, 130, 113, 130, 114, 98, 145, 98, 146, 66,
+ 162, 65, 0, 13, 48, 23, 13, 0, 6, 66, 178, 178,
+ 98, 50, 67, 66, 20, 101, 130, 178, 178, 178, 178, 178,
+ 202, 240, 240, 176, 27, 15, 240, 240, 177, 209, 17, 34,
+ 145, 50, 210, 98, 82, 83, 82, 36, 117, 162, 210, 210,
+ 210, 210, 210, 234, 0, 6, 16, 29, 16, 240, 194, 209,
+ 33, 34, 129, 33, 34, 146, 50, 226, 98, 98, 68, 98,
+ 36, 133, 178, 226, 226, 226, 226, 226, 250, 0, 6, 80,
+ 19, 14, 0, 7, 12, 194, 194, 194, 178, 194, 178, 178,
+ 178, 179, 162, 163, 0, 8, 16, 22, 17, 240, 241, 226,
+ 17, 225, 75, 240, 18, 241, 242, 242, 226, 226, 242, 226,
+ 226, 211, 211, 0, 10, 28, 18, 210, 241, 33, 225, 33,
+ 225, 33, 44, 18, 210, 240, 18, 240, 18, 242, 240, 18,
+ 242, 242, 243, 227, 211, 227, 0, 10, 80, 19, 17, 0,
+ 13, 33, 244, 194, 34, 162, 66, 130, 114, 97, 147, 243,
+ 240, 18, 0, 13, 23, 17, 0, 12, 33, 113, 97, 132,
+ 81, 98, 34, 162, 66, 130, 99, 97, 146, 240, 19, 240,
+ 18, 0, 13, 26, 18, 0, 10, 66, 241, 33, 225, 33,
+ 114, 98, 113, 34, 193, 66, 162, 98, 114, 131, 240, 35,
+ 240, 19, 0, 13, 96, 32, 17, 0, 7, 34, 242, 242,
+ 157, 162, 242, 177, 50, 33, 129, 50, 34, 98, 50, 50,
+ 66, 66, 65, 51, 66, 66, 49, 82, 242, 211, 0, 7,
+ 64, 36, 17, 240, 241, 240, 33, 146, 50, 162, 65, 162,
+ 157, 162, 242, 177, 50, 33, 129, 50, 34, 98, 50, 50,
+ 66, 66, 65, 51, 66, 66, 49, 82, 242, 211, 0, 7,
+ 64, 39, 18, 240, 240, 18, 241, 33, 146, 49, 33, 146,
+ 66, 162, 173, 178, 240, 18, 193, 50, 33, 145, 50, 34,
+ 114, 50, 50, 82, 66, 65, 67, 66, 66, 65, 82, 240,
+ 18, 227, 0, 8, 19, 15, 0, 9, 60, 226, 194, 194,
+ 210, 114, 35, 149, 178, 226, 226, 209, 0, 8, 48, 21,
+ 11, 240, 240, 82, 164, 146, 240, 17, 164, 163, 145, 240,
+ 33, 149, 148, 148, 145, 240, 240, 96, 24, 17, 0, 9,
+ 34, 242, 226, 242, 242, 226, 242, 226, 82, 130, 98, 98,
+ 130, 82, 100, 58, 50, 0, 8, 96, 23, 13, 0, 7,
+ 82, 178, 162, 98, 50, 117, 162, 164, 131, 18, 99, 34,
+ 83, 132, 146, 177, 0, 6, 48, 19, 15, 0, 7, 90,
+ 146, 210, 210, 210, 141, 114, 210, 210, 210, 210, 210, 230,
+ 0, 6, 25, 13, 0, 8, 65, 178, 193, 81, 97, 22,
+ 53, 50, 34, 18, 50, 98, 49, 129, 193, 193, 194, 178,
+ 0, 5, 96, 27, 15, 0, 6, 2, 210, 210, 82, 106,
+ 55, 50, 38, 66, 114, 66, 114, 50, 130, 225, 226, 210,
+ 210, 210, 225, 240, 240, 128, 15, 14, 0, 14, 40, 193,
+ 209, 209, 209, 209, 194, 92, 0, 7, 32, 17, 17, 0,
+ 10, 122, 242, 242, 242, 242, 242, 226, 242, 242, 111, 0,
+ 10, 112, 17, 11, 0, 9, 89, 146, 146, 146, 41, 146,
+ 146, 146, 41, 146, 240, 240, 80, 19, 13, 0, 8, 27,
+ 178, 178, 178, 43, 178, 178, 178, 178, 43, 178, 178, 240,
+ 240, 176, 20, 14, 240, 240, 232, 0, 5, 107, 210, 194,
+ 178, 194, 178, 178, 178, 163, 178, 0, 6, 32, 29, 11,
+ 240, 240, 50, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 82, 130, 146, 131, 130, 130, 130,
+ 240, 240, 144, 39, 18, 0, 7, 82, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 34, 194, 34, 82, 82, 34, 66,
+ 98, 34, 66, 82, 50, 50, 98, 50, 34, 98, 69, 99,
+ 67, 129, 113, 0, 7, 112, 27, 14, 240, 240, 194, 194,
+ 194, 194, 194, 194, 194, 129, 50, 115, 34, 99, 50, 83,
+ 66, 51, 98, 20, 117, 162, 0, 6, 80, 27, 13, 0,
+ 8, 27, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 43, 34, 114, 0, 6, 96,
+ 22, 12, 0, 10, 74, 33, 114, 33, 114, 33, 114, 33,
+ 114, 146, 162, 146, 162, 131, 145, 240, 240, 16, 25, 14,
+ 240, 240, 204, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 178, 194, 179, 178, 178, 178, 178, 0, 7, 112, 27,
+ 16, 0, 7, 2, 226, 226, 124, 82, 66, 130, 66, 130,
+ 66, 130, 66, 130, 66, 110, 162, 226, 226, 226, 226, 240,
+ 240, 128, 20, 16, 0, 8, 43, 226, 226, 210, 225, 178,
+ 18, 180, 194, 226, 226, 226, 142, 0, 8, 32, 19, 13,
+ 0, 6, 74, 194, 178, 178, 42, 178, 162, 163, 147, 147,
+ 147, 131, 0, 7, 80, 19, 15, 0, 7, 66, 226, 226,
+ 240, 114, 194, 194, 194, 194, 179, 163, 164, 163, 0, 9,
+ 29, 17, 240, 241, 130, 81, 17, 114, 82, 130, 172, 82,
+ 130, 82, 130, 82, 130, 82, 130, 226, 242, 226, 227, 211,
+ 211, 210, 0, 7, 96, 27, 11, 0, 7, 33, 161, 161,
+ 121, 81, 65, 81, 65, 81, 65, 66, 65, 65, 81, 50,
+ 81, 34, 81, 49, 67, 240, 240, 96, 22, 12, 0, 9,
+ 49, 162, 168, 49, 65, 82, 65, 81, 81, 177, 161, 177,
+ 161, 162, 161, 240, 240, 32, 9, 4, 240, 240, 98, 34,
+ 240, 240, 128, 8, 19, 0, 21, 63, 2, 0, 24,
+ 0, // Padding
+
+ //
+ // Block 2 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xa8, 0x01, 0x00, 0x00, // Offset 424 (0x1a8)
+ 0xc6, 0x01, 0x00, 0x00, // Offset 454 (0x1c6)
+ 0xd5, 0x01, 0x00, 0x00, // Offset 469 (0x1d5)
+ 0xed, 0x01, 0x00, 0x00, // Offset 493 (0x1ed)
+ 0x06, 0x02, 0x00, 0x00, // Offset 518 (0x206)
+ 0x15, 0x02, 0x00, 0x00, // Offset 533 (0x215)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x3c, 0x02, 0x00, 0x00, // Offset 572 (0x23c)
+ 0x52, 0x02, 0x00, 0x00, // Offset 594 (0x252)
+ 0x6d, 0x02, 0x00, 0x00, // Offset 621 (0x26d)
+ 0x89, 0x02, 0x00, 0x00, // Offset 649 (0x289)
+ 0xa4, 0x02, 0x00, 0x00, // Offset 676 (0x2a4)
+ 0xb9, 0x02, 0x00, 0x00, // Offset 697 (0x2b9)
+ 0xd9, 0x02, 0x00, 0x00, // Offset 729 (0x2d9)
+ 0xf3, 0x02, 0x00, 0x00, // Offset 755 (0x2f3)
+ 0x08, 0x03, 0x00, 0x00, // Offset 776 (0x308)
+ 0x1d, 0x03, 0x00, 0x00, // Offset 797 (0x31d)
+ 0x43, 0x03, 0x00, 0x00, // Offset 835 (0x343)
+ 0x67, 0x03, 0x00, 0x00, // Offset 871 (0x367)
+ 0x79, 0x03, 0x00, 0x00, // Offset 889 (0x379)
+ 0x97, 0x03, 0x00, 0x00, // Offset 919 (0x397)
+ 0xae, 0x03, 0x00, 0x00, // Offset 942 (0x3ae)
+ 0xc1, 0x03, 0x00, 0x00, // Offset 961 (0x3c1)
+ 0xdb, 0x03, 0x00, 0x00, // Offset 987 (0x3db)
+ 0xef, 0x03, 0x00, 0x00, // Offset 1007 (0x3ef)
+ 0xff, 0x03, 0x00, 0x00, // Offset 1023 (0x3ff)
+ 0x0e, 0x04, 0x00, 0x00, // Offset 1038 (0x40e)
+ 0x24, 0x04, 0x00, 0x00, // Offset 1060 (0x424)
+ 0x39, 0x04, 0x00, 0x00, // Offset 1081 (0x439)
+ 0x4e, 0x04, 0x00, 0x00, // Offset 1102 (0x44e)
+ 0x73, 0x04, 0x00, 0x00, // Offset 1139 (0x473)
+ 0x88, 0x04, 0x00, 0x00, // Offset 1160 (0x488)
+ 0xac, 0x04, 0x00, 0x00, // Offset 1196 (0x4ac)
+ 0xc1, 0x04, 0x00, 0x00, // Offset 1217 (0x4c1)
+ 0xe7, 0x04, 0x00, 0x00, // Offset 1255 (0x4e7)
+ 0xfc, 0x04, 0x00, 0x00, // Offset 1276 (0x4fc)
+ 0x22, 0x05, 0x00, 0x00, // Offset 1314 (0x522)
+ 0x36, 0x05, 0x00, 0x00, // Offset 1334 (0x536)
+ 0x60, 0x05, 0x00, 0x00, // Offset 1376 (0x560)
+ 0x8e, 0x05, 0x00, 0x00, // Offset 1422 (0x58e)
+ 0xad, 0x05, 0x00, 0x00, // Offset 1453 (0x5ad)
+ 0xc2, 0x05, 0x00, 0x00, // Offset 1474 (0x5c2)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0x04, 0x06, 0x00, 0x00, // Offset 1540 (0x604)
+ 0x36, 0x06, 0x00, 0x00, // Offset 1590 (0x636)
+ 0x5f, 0x06, 0x00, 0x00, // Offset 1631 (0x65f)
+ 0x78, 0x06, 0x00, 0x00, // Offset 1656 (0x678)
+ 0x81, 0x06, 0x00, 0x00, // Offset 1665 (0x681)
+ 0xaa, 0x06, 0x00, 0x00, // Offset 1706 (0x6aa)
+ 0xbf, 0x06, 0x00, 0x00, // Offset 1727 (0x6bf)
+ 0xc3, 0x06, 0x00, 0x00, // Offset 1731 (0x6c3)
+ 0xd8, 0x06, 0x00, 0x00, // Offset 1752 (0x6d8)
+ 0xed, 0x06, 0x00, 0x00, // Offset 1773 (0x6ed)
+ 0x0a, 0x07, 0x00, 0x00, // Offset 1802 (0x70a)
+ 0x23, 0x07, 0x00, 0x00, // Offset 1827 (0x723)
+ 0x47, 0x07, 0x00, 0x00, // Offset 1863 (0x747)
+ 0x5e, 0x07, 0x00, 0x00, // Offset 1886 (0x75e)
+ 0x8b, 0x07, 0x00, 0x00, // Offset 1931 (0x78b)
+ 0xa4, 0x07, 0x00, 0x00, // Offset 1956 (0x7a4)
+ 0xc0, 0x07, 0x00, 0x00, // Offset 1984 (0x7c0)
+ 0xe3, 0x07, 0x00, 0x00, // Offset 2019 (0x7e3)
+ 0x06, 0x08, 0x00, 0x00, // Offset 2054 (0x806)
+ 0x26, 0x08, 0x00, 0x00, // Offset 2086 (0x826)
+ 0x40, 0x08, 0x00, 0x00, // Offset 2112 (0x840)
+ 0x5c, 0x08, 0x00, 0x00, // Offset 2140 (0x85c)
+ 0x79, 0x08, 0x00, 0x00, // Offset 2169 (0x879)
+ 0xa4, 0x08, 0x00, 0x00, // Offset 2212 (0x8a4)
+ 0xcd, 0x08, 0x00, 0x00, // Offset 2253 (0x8cd)
+ 0xef, 0x08, 0x00, 0x00, // Offset 2287 (0x8ef)
+ 0x0c, 0x09, 0x00, 0x00, // Offset 2316 (0x90c)
+ 0x28, 0x09, 0x00, 0x00, // Offset 2344 (0x928)
+ 0x50, 0x09, 0x00, 0x00, // Offset 2384 (0x950)
+ 0x6d, 0x09, 0x00, 0x00, // Offset 2413 (0x96d)
+ 0x89, 0x09, 0x00, 0x00, // Offset 2441 (0x989)
+ 0xa4, 0x09, 0x00, 0x00, // Offset 2468 (0x9a4)
+ 0xc7, 0x09, 0x00, 0x00, // Offset 2503 (0x9c7)
+ 0xe4, 0x09, 0x00, 0x00, // Offset 2532 (0x9e4)
+ 0xf9, 0x09, 0x00, 0x00, // Offset 2553 (0x9f9)
+ 0x1c, 0x0a, 0x00, 0x00, // Offset 2588 (0xa1c)
+ 0x34, 0x0a, 0x00, 0x00, // Offset 2612 (0xa34)
+ 0x59, 0x0a, 0x00, 0x00, // Offset 2649 (0xa59)
+ 0x7b, 0x0a, 0x00, 0x00, // Offset 2683 (0xa7b)
+ 0x98, 0x0a, 0x00, 0x00, // Offset 2712 (0xa98)
+ 0xb8, 0x0a, 0x00, 0x00, // Offset 2744 (0xab8)
+ 0xcf, 0x0a, 0x00, 0x00, // Offset 2767 (0xacf)
+ 0xfb, 0x0a, 0x00, 0x00, // Offset 2811 (0xafb)
+ 0x35, 0x0b, 0x00, 0x00, // Offset 2869 (0xb35)
+ 0x59, 0x0b, 0x00, 0x00, // Offset 2905 (0xb59)
+ 0x82, 0x0b, 0x00, 0x00, // Offset 2946 (0xb82)
+ 0xbd, 0x0b, 0x00, 0x00, // Offset 3005 (0xbbd)
+ 0xe4, 0x0b, 0x00, 0x00, // Offset 3044 (0xbe4)
+ 0xed, 0x0b, 0x00, 0x00, // Offset 3053 (0xbed)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 2 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 11, 0, 8, 41, 161, 161, 161, 161, 161, 161, 161,
+ 161, 0, 7, 16, 24, 14, 0, 10, 69, 37, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 0, 9, 30, 15, 0, 11, 37, 65, 145, 65,
+ 145, 65, 145, 50, 145, 49, 17, 129, 49, 17, 129, 34,
+ 18, 113, 18, 50, 97, 17, 81, 0, 9, 80, 15, 11,
+ 0, 8, 33, 161, 161, 161, 161, 161, 161, 169, 0, 8,
+ 64, 24, 16, 0, 12, 1, 86, 65, 161, 65, 146, 65,
+ 130, 81, 130, 81, 116, 65, 98, 34, 56, 66, 0, 12,
+ 32, 25, 15, 0, 10, 21, 65, 225, 72, 33, 225, 100,
+ 65, 81, 65, 49, 81, 65, 49, 81, 65, 54, 20, 0,
+ 11, 96, 15, 11, 0, 8, 41, 33, 161, 161, 161, 161,
+ 161, 169, 0, 8, 64, 23, 14, 0, 10, 69, 22, 33,
+ 81, 113, 81, 113, 81, 113, 81, 113, 81, 113, 81, 117,
+ 22, 0, 10, 96, 16, 12, 0, 7, 73, 177, 177, 177,
+ 57, 49, 177, 177, 186, 0, 9, 32, 22, 13, 0, 9,
+ 101, 21, 97, 81, 97, 81, 37, 81, 33, 145, 33, 145,
+ 33, 145, 38, 65, 0, 10, 27, 13, 0, 9, 101, 21,
+ 97, 17, 49, 97, 17, 49, 37, 17, 49, 33, 81, 49,
+ 33, 81, 49, 33, 81, 49, 43, 0, 10, 28, 14, 0,
+ 10, 69, 17, 65, 97, 17, 65, 97, 17, 65, 37, 22,
+ 33, 81, 65, 33, 81, 65, 33, 81, 65, 44, 0, 10,
+ 96, 27, 15, 0, 11, 37, 65, 145, 65, 145, 65, 85,
+ 50, 81, 113, 17, 65, 98, 18, 49, 82, 50, 37, 17,
+ 81, 0, 11, 64, 21, 13, 0, 9, 101, 21, 97, 17,
+ 161, 17, 101, 21, 33, 81, 97, 81, 97, 81, 107, 0,
+ 10, 32, 15, 0, 9, 53, 23, 97, 33, 33, 129, 33,
+ 33, 129, 33, 33, 69, 33, 33, 65, 97, 33, 65, 97,
+ 33, 65, 97, 33, 69, 23, 0, 11, 64, 26, 15, 0,
+ 9, 53, 37, 113, 225, 23, 97, 165, 52, 49, 97, 65,
+ 33, 97, 65, 33, 97, 65, 38, 36, 0, 11, 80, 21,
+ 11, 0, 8, 41, 33, 113, 33, 113, 33, 113, 33, 113,
+ 33, 113, 33, 113, 41, 0, 8, 64, 21, 11, 0, 8,
+ 33, 113, 33, 113, 33, 113, 41, 33, 113, 33, 113, 33,
+ 113, 41, 0, 8, 64, 38, 13, 0, 8, 17, 49, 17,
+ 49, 33, 49, 17, 49, 33, 49, 17, 49, 33, 49, 17,
+ 49, 37, 21, 33, 49, 17, 49, 33, 49, 17, 49, 33,
+ 49, 17, 49, 37, 21, 0, 10, 36, 15, 0, 9, 49,
+ 49, 65, 81, 49, 65, 81, 49, 65, 81, 49, 65, 85,
+ 65, 81, 49, 49, 17, 65, 49, 49, 17, 65, 49, 33,
+ 49, 53, 18, 50, 0, 11, 64, 18, 13, 0, 10, 49,
+ 193, 178, 178, 162, 17, 145, 34, 113, 66, 66, 99, 0,
+ 10, 30, 15, 0, 9, 113, 65, 145, 65, 145, 65, 131,
+ 49, 129, 17, 35, 98, 18, 17, 18, 66, 51, 34, 34,
+ 66, 65, 114, 209, 0, 10, 64, 23, 12, 0, 7, 116,
+ 98, 66, 50, 98, 33, 129, 33, 129, 33, 129, 34, 98,
+ 50, 66, 100, 0, 9, 80, 19, 15, 0, 9, 74, 210,
+ 194, 194, 194, 180, 162, 50, 99, 83, 50, 146, 0, 11,
+ 64, 26, 16, 0, 10, 22, 21, 130, 66, 129, 81, 130,
+ 66, 115, 50, 114, 34, 19, 82, 66, 50, 34, 82, 65,
+ 130, 0, 13, 20, 14, 0, 7, 53, 240, 240, 89, 210,
+ 178, 162, 179, 146, 35, 67, 99, 33, 0, 10, 48, 16,
+ 11, 0, 6, 121, 161, 161, 161, 161, 41, 161, 161, 161,
+ 0, 8, 64, 15, 12, 0, 9, 9, 49, 177, 185, 49,
+ 177, 177, 186, 0, 9, 32, 22, 13, 0, 8, 26, 97,
+ 49, 129, 49, 129, 49, 129, 49, 129, 49, 129, 49, 129,
+ 49, 91, 0, 10, 21, 13, 0, 8, 54, 240, 59, 240,
+ 53, 113, 81, 81, 113, 65, 113, 81, 81, 117, 0, 8,
+ 96, 21, 6, 97, 81, 81, 81, 81, 81, 81, 81, 84,
+ 33, 81, 81, 81, 81, 81, 81, 81, 81, 176, 37, 8,
+ 129, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 38, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 113, 160, 21,
+ 6, 97, 81, 81, 81, 81, 84, 33, 81, 81, 81, 84,
+ 33, 81, 81, 81, 81, 81, 81, 176, 36, 8, 129, 65,
+ 33, 65, 33, 65, 33, 65, 33, 65, 38, 33, 65, 33,
+ 65, 33, 65, 33, 65, 38, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 113, 160, 21, 7, 177, 97,
+ 97, 97, 97, 97, 97, 37, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 144, 38, 10, 209, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 81, 49, 81, 49, 36, 49, 81,
+ 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 145, 192, 21, 7, 177, 97, 97,
+ 97, 97, 37, 97, 97, 97, 97, 37, 97, 97, 97, 97,
+ 97, 97, 97, 144, 38, 10, 209, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 36, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 36, 49, 81, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 145, 192, 20, 19, 0, 20, 1, 240,
+ 49, 240, 49, 240, 49, 240, 49, 240, 49, 175, 2, 0,
+ 12, 16, 42, 19, 240, 240, 33, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 161, 113, 161, 116, 113,
+ 113, 161, 113, 161, 113, 161, 81, 17, 91, 33, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 144, 46, 18, 240, 225,
+ 49, 209, 49, 209, 49, 209, 49, 209, 49, 209, 49, 209,
+ 49, 113, 85, 113, 81, 49, 113, 81, 49, 113, 81, 49,
+ 113, 81, 49, 42, 17, 49, 209, 49, 209, 49, 209, 49,
+ 209, 49, 240, 33, 240, 80, 31, 16, 240, 225, 241, 241,
+ 241, 241, 241, 241, 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 65, 33, 43, 33, 241, 241, 241, 241, 240,
+ 48, 21, 19, 0, 19, 81, 81, 193, 81, 193, 81, 193,
+ 81, 193, 81, 193, 81, 127, 2, 0, 12, 16, 24, 19,
+ 0, 16, 95, 2, 161, 240, 49, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 0, 10, 96, 42, 17,
+ 240, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 38, 97, 17, 134, 33, 129, 113,
+ 129, 113, 129, 53, 129, 113, 129, 113, 129, 113, 129, 113,
+ 240, 17, 240, 64, 50, 17, 240, 209, 33, 209, 33, 209,
+ 33, 209, 33, 209, 33, 209, 33, 209, 33, 209, 33, 41,
+ 33, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33, 97,
+ 52, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33, 97,
+ 97, 33, 240, 17, 240, 64, 41, 17, 240, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 225,
+ 17, 45, 17, 129, 113, 129, 113, 129, 113, 129, 113, 129,
+ 113, 129, 113, 129, 113, 240, 17, 240, 17, 240, 64, 25,
+ 19, 0, 16, 95, 2, 113, 81, 193, 81, 193, 81, 193,
+ 81, 193, 81, 193, 81, 193, 81, 193, 81, 0, 10, 48,
+ 9, 19, 0, 23, 111, 2, 0, 21, 80, 41, 17, 240,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 225, 17, 45, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17,
+ 240, 64, 21, 3, 49, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 80, 4,
+ 22, 0, 55, 21, 13, 0, 9, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 81, 107, 0, 10,
+ 21, 13, 0, 9, 97, 85, 33, 81, 97, 81, 97, 81,
+ 97, 81, 97, 81, 97, 81, 107, 0, 10, 29, 15, 0,
+ 10, 65, 81, 129, 81, 129, 81, 129, 81, 114, 81, 113,
+ 17, 65, 113, 17, 65, 97, 49, 53, 18, 50, 129, 0,
+ 10, 48, 25, 13, 0, 9, 97, 113, 65, 98, 65, 98,
+ 65, 82, 17, 49, 82, 17, 49, 81, 33, 49, 66, 49,
+ 43, 0, 10, 36, 19, 0, 14, 36, 20, 65, 129, 65,
+ 65, 129, 65, 65, 84, 65, 65, 81, 113, 49, 17, 65,
+ 113, 49, 17, 65, 113, 34, 18, 53, 49, 33, 50, 194,
+ 0, 12, 96, 23, 14, 0, 10, 69, 37, 97, 33, 161,
+ 33, 101, 33, 97, 97, 97, 97, 97, 97, 102, 21, 0,
+ 10, 96, 45, 19, 0, 11, 116, 33, 17, 65, 129, 33,
+ 17, 65, 129, 33, 17, 65, 129, 33, 17, 65, 84, 35,
+ 50, 81, 81, 17, 49, 17, 65, 81, 17, 49, 17, 65,
+ 81, 17, 34, 18, 53, 19, 18, 50, 0, 14, 64, 25,
+ 15, 0, 11, 37, 65, 145, 65, 145, 51, 69, 51, 65,
+ 97, 33, 65, 97, 34, 49, 81, 50, 61, 0, 11, 64,
+ 28, 15, 0, 11, 37, 23, 97, 225, 51, 69, 34, 18,
+ 49, 97, 49, 49, 97, 49, 49, 97, 49, 54, 17, 34,
+ 179, 0, 9, 112, 35, 14, 0, 10, 69, 33, 49, 33,
+ 49, 33, 49, 33, 49, 33, 49, 33, 49, 37, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 49, 33, 49, 37, 37,
+ 0, 10, 96, 35, 15, 0, 11, 37, 65, 81, 49, 65,
+ 81, 49, 65, 81, 49, 65, 81, 49, 49, 17, 65, 49,
+ 49, 17, 65, 49, 34, 18, 53, 33, 50, 129, 81, 0,
+ 9, 80, 32, 15, 0, 11, 37, 65, 81, 49, 65, 81,
+ 49, 51, 65, 49, 51, 65, 49, 33, 33, 65, 49, 33,
+ 34, 49, 49, 17, 50, 53, 23, 0, 11, 64, 26, 12,
+ 0, 6, 10, 33, 129, 33, 129, 33, 129, 33, 129, 42,
+ 240, 227, 129, 49, 113, 49, 113, 49, 131, 240, 240, 192,
+ 28, 13, 0, 9, 97, 49, 21, 33, 49, 81, 33, 49,
+ 81, 37, 81, 33, 49, 81, 33, 49, 81, 33, 49, 81,
+ 37, 81, 0, 10, 29, 14, 0, 10, 65, 49, 37, 33,
+ 49, 33, 97, 49, 33, 101, 33, 97, 49, 33, 97, 49,
+ 33, 97, 49, 33, 101, 37, 0, 10, 96, 43, 16, 0,
+ 10, 1, 49, 49, 113, 49, 49, 20, 33, 49, 49, 65,
+ 33, 49, 49, 65, 37, 34, 65, 33, 49, 34, 65, 33,
+ 49, 33, 17, 49, 33, 49, 17, 34, 33, 39, 49, 33,
+ 193, 0, 10, 80, 41, 17, 0, 12, 97, 49, 49, 36,
+ 33, 49, 49, 33, 81, 49, 49, 33, 85, 49, 33, 81,
+ 49, 34, 33, 81, 49, 33, 17, 17, 81, 49, 33, 17,
+ 17, 85, 18, 37, 129, 49, 0, 11, 48, 34, 16, 0,
+ 10, 1, 49, 177, 49, 22, 65, 49, 82, 65, 49, 81,
+ 85, 66, 81, 49, 51, 81, 49, 49, 18, 65, 49, 18,
+ 50, 53, 17, 82, 0, 12, 32, 29, 14, 0, 10, 65,
+ 49, 22, 33, 49, 18, 97, 49, 18, 101, 22, 33, 49,
+ 18, 97, 49, 18, 97, 49, 18, 101, 22, 0, 10, 96,
+ 28, 11, 240, 240, 49, 113, 33, 113, 33, 113, 41, 33,
+ 113, 33, 113, 41, 240, 195, 113, 49, 97, 49, 97, 49,
+ 115, 240, 240, 128, 40, 13, 0, 6, 65, 49, 17, 49,
+ 33, 49, 17, 49, 37, 21, 33, 49, 17, 49, 33, 49,
+ 17, 49, 33, 49, 17, 49, 37, 21, 240, 67, 145, 49,
+ 129, 49, 129, 49, 147, 240, 240, 240, 29, 13, 0, 10,
+ 17, 37, 81, 97, 81, 97, 66, 97, 65, 17, 81, 65,
+ 17, 81, 50, 33, 65, 34, 50, 49, 33, 145, 0, 8,
+ 48, 28, 15, 0, 11, 81, 65, 145, 65, 145, 65, 130,
+ 65, 129, 17, 49, 129, 17, 49, 114, 18, 33, 98, 50,
+ 21, 33, 0, 11, 16, 27, 14, 0, 10, 113, 53, 81,
+ 49, 145, 49, 145, 49, 129, 17, 33, 129, 17, 33, 114,
+ 18, 17, 98, 55, 33, 0, 10, 48, 35, 15, 0, 9,
+ 97, 49, 65, 81, 49, 65, 81, 49, 65, 81, 49, 65,
+ 66, 54, 65, 17, 33, 65, 50, 17, 33, 65, 49, 49,
+ 17, 65, 33, 72, 0, 11, 64, 29, 17, 0, 11, 1,
+ 240, 17, 54, 113, 129, 113, 114, 99, 82, 113, 17, 82,
+ 113, 17, 68, 81, 49, 34, 34, 50, 52, 66, 0, 13,
+ 21, 10, 0, 6, 97, 145, 131, 113, 17, 97, 34, 81,
+ 49, 66, 49, 65, 81, 40, 0, 7, 96, 35, 15, 0,
+ 11, 52, 52, 65, 33, 49, 33, 49, 65, 17, 65, 33,
+ 65, 17, 65, 33, 65, 17, 65, 33, 65, 17, 65, 49,
+ 33, 49, 33, 82, 82, 0, 11, 96, 24, 11, 0, 7,
+ 49, 133, 82, 50, 50, 82, 33, 113, 33, 113, 33, 113,
+ 34, 82, 50, 50, 84, 0, 7, 64, 37, 16, 0, 10,
+ 49, 97, 115, 81, 97, 49, 65, 81, 81, 49, 81, 81,
+ 35, 65, 81, 33, 17, 65, 81, 33, 18, 49, 81, 17,
+ 50, 49, 49, 18, 65, 67, 33, 0, 11, 34, 15, 0,
+ 9, 97, 211, 65, 97, 49, 50, 65, 81, 34, 65, 81,
+ 18, 17, 49, 81, 17, 33, 49, 83, 33, 49, 83, 49,
+ 49, 49, 22, 67, 0, 10, 80, 29, 14, 240, 240, 218,
+ 71, 18, 97, 65, 129, 65, 129, 65, 129, 65, 88, 19,
+ 44, 240, 84, 145, 65, 129, 65, 129, 65, 148, 0, 6,
+ 32, 16, 0, 10, 36, 52, 240, 78, 240, 83, 68, 65,
+ 49, 34, 34, 49, 49, 33, 65, 49, 49, 33, 65, 49,
+ 49, 34, 34, 67, 68, 0, 10, 48, 23, 13, 0, 8,
+ 27, 240, 53, 113, 81, 81, 113, 65, 113, 65, 113, 65,
+ 113, 82, 50, 117, 0, 8, 96, 44, 19, 194, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 37, 226, 129,
+ 65, 50, 129, 65, 50, 129, 65, 50, 129, 65, 50, 129,
+ 65, 53, 46, 89, 50, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 144, 58, 18, 240, 226, 18, 210, 18, 210, 18,
+ 210, 18, 210, 18, 209, 17, 17, 81, 49, 49, 17, 17,
+ 81, 49, 50, 18, 81, 49, 50, 18, 81, 49, 50, 18,
+ 81, 49, 50, 18, 81, 49, 49, 17, 17, 42, 18, 18,
+ 42, 18, 18, 210, 18, 210, 18, 210, 18, 240, 18, 240,
+ 80, 36, 16, 240, 225, 241, 241, 241, 241, 241, 241, 81,
+ 65, 65, 81, 65, 65, 81, 65, 65, 81, 65, 65, 81,
+ 65, 33, 17, 44, 17, 41, 65, 241, 241, 241, 241, 240,
+ 48, 41, 16, 209, 241, 241, 241, 241, 241, 241, 241, 44,
+ 17, 42, 49, 81, 49, 81, 81, 49, 21, 81, 49, 81,
+ 81, 49, 81, 81, 49, 21, 81, 49, 81, 81, 49, 81,
+ 81, 49, 81, 241, 240, 48, 59, 17, 240, 210, 17, 210,
+ 17, 210, 17, 210, 17, 210, 17, 210, 17, 210, 17, 42,
+ 18, 17, 41, 34, 17, 81, 33, 66, 17, 81, 33, 21,
+ 17, 81, 33, 66, 17, 81, 33, 66, 17, 81, 33, 21,
+ 17, 81, 33, 66, 17, 81, 33, 66, 17, 81, 33, 66,
+ 17, 240, 17, 240, 64, 39, 16, 240, 225, 241, 241, 241,
+ 241, 241, 241, 241, 44, 17, 42, 49, 81, 65, 65, 81,
+ 65, 65, 81, 65, 65, 81, 65, 65, 81, 65, 65, 81,
+ 65, 65, 81, 65, 65, 241, 240, 48, 9, 4, 240, 240,
+ 98, 34, 240, 240, 128, 23, 8, 209, 113, 113, 113, 113,
+ 113, 113, 113, 34, 49, 34, 49, 113, 113, 113, 113, 113,
+ 113, 113, 113, 160,
+ //
+ // Block 3 Offsets: Codepoints 0xac00 - 0xac7f
+ //
+ 0x00, 0x02, 0x00, 0x00, // Offset 512 (0x200)
+ 0x28, 0x02, 0x00, 0x00, // Offset 552 (0x228)
+ 0x4f, 0x02, 0x00, 0x00, // Offset 591 (0x24f)
+ 0x76, 0x02, 0x00, 0x00, // Offset 630 (0x276)
+ 0xa0, 0x02, 0x00, 0x00, // Offset 672 (0x2a0)
+ 0xc7, 0x02, 0x00, 0x00, // Offset 711 (0x2c7)
+ 0xf1, 0x02, 0x00, 0x00, // Offset 753 (0x2f1)
+ 0x1a, 0x03, 0x00, 0x00, // Offset 794 (0x31a)
+ 0x40, 0x03, 0x00, 0x00, // Offset 832 (0x340)
+ 0x65, 0x03, 0x00, 0x00, // Offset 869 (0x365)
+ 0x8c, 0x03, 0x00, 0x00, // Offset 908 (0x38c)
+ 0xba, 0x03, 0x00, 0x00, // Offset 954 (0x3ba)
+ 0xe7, 0x03, 0x00, 0x00, // Offset 999 (0x3e7)
+ 0x12, 0x04, 0x00, 0x00, // Offset 1042 (0x412)
+ 0x3b, 0x04, 0x00, 0x00, // Offset 1083 (0x43b)
+ 0x67, 0x04, 0x00, 0x00, // Offset 1127 (0x467)
+ 0x91, 0x04, 0x00, 0x00, // Offset 1169 (0x491)
+ 0xb7, 0x04, 0x00, 0x00, // Offset 1207 (0x4b7)
+ 0xdc, 0x04, 0x00, 0x00, // Offset 1244 (0x4dc)
+ 0x0b, 0x05, 0x00, 0x00, // Offset 1291 (0x50b)
+ 0x31, 0x05, 0x00, 0x00, // Offset 1329 (0x531)
+ 0x5d, 0x05, 0x00, 0x00, // Offset 1373 (0x55d)
+ 0x83, 0x05, 0x00, 0x00, // Offset 1411 (0x583)
+ 0xa8, 0x05, 0x00, 0x00, // Offset 1448 (0x5a8)
+ 0xca, 0x05, 0x00, 0x00, // Offset 1482 (0x5ca)
+ 0xf0, 0x05, 0x00, 0x00, // Offset 1520 (0x5f0)
+ 0x15, 0x06, 0x00, 0x00, // Offset 1557 (0x615)
+ 0x3b, 0x06, 0x00, 0x00, // Offset 1595 (0x63b)
+ 0x5e, 0x06, 0x00, 0x00, // Offset 1630 (0x65e)
+ 0x92, 0x06, 0x00, 0x00, // Offset 1682 (0x692)
+ 0xc0, 0x06, 0x00, 0x00, // Offset 1728 (0x6c0)
+ 0xee, 0x06, 0x00, 0x00, // Offset 1774 (0x6ee)
+ 0x21, 0x07, 0x00, 0x00, // Offset 1825 (0x721)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x84, 0x07, 0x00, 0x00, // Offset 1924 (0x784)
+ 0xb5, 0x07, 0x00, 0x00, // Offset 1973 (0x7b5)
+ 0xe3, 0x07, 0x00, 0x00, // Offset 2019 (0x7e3)
+ 0x10, 0x08, 0x00, 0x00, // Offset 2064 (0x810)
+ 0x3f, 0x08, 0x00, 0x00, // Offset 2111 (0x83f)
+ 0x74, 0x08, 0x00, 0x00, // Offset 2164 (0x874)
+ 0xaa, 0x08, 0x00, 0x00, // Offset 2218 (0x8aa)
+ 0xdc, 0x08, 0x00, 0x00, // Offset 2268 (0x8dc)
+ 0x0b, 0x09, 0x00, 0x00, // Offset 2315 (0x90b)
+ 0x3f, 0x09, 0x00, 0x00, // Offset 2367 (0x93f)
+ 0x71, 0x09, 0x00, 0x00, // Offset 2417 (0x971)
+ 0x9f, 0x09, 0x00, 0x00, // Offset 2463 (0x99f)
+ 0xcc, 0x09, 0x00, 0x00, // Offset 2508 (0x9cc)
+ 0x05, 0x0a, 0x00, 0x00, // Offset 2565 (0xa05)
+ 0x35, 0x0a, 0x00, 0x00, // Offset 2613 (0xa35)
+ 0x6a, 0x0a, 0x00, 0x00, // Offset 2666 (0xa6a)
+ 0x98, 0x0a, 0x00, 0x00, // Offset 2712 (0xa98)
+ 0xc4, 0x0a, 0x00, 0x00, // Offset 2756 (0xac4)
+ 0xef, 0x0a, 0x00, 0x00, // Offset 2799 (0xaef)
+ 0x1d, 0x0b, 0x00, 0x00, // Offset 2845 (0xb1d)
+ 0x4a, 0x0b, 0x00, 0x00, // Offset 2890 (0xb4a)
+ 0x78, 0x0b, 0x00, 0x00, // Offset 2936 (0xb78)
+ 0xa3, 0x0b, 0x00, 0x00, // Offset 2979 (0xba3)
+ 0xcb, 0x0b, 0x00, 0x00, // Offset 3019 (0xbcb)
+ 0xf2, 0x0b, 0x00, 0x00, // Offset 3058 (0xbf2)
+ 0x19, 0x0c, 0x00, 0x00, // Offset 3097 (0xc19)
+ 0x43, 0x0c, 0x00, 0x00, // Offset 3139 (0xc43)
+ 0x6a, 0x0c, 0x00, 0x00, // Offset 3178 (0xc6a)
+ 0x93, 0x0c, 0x00, 0x00, // Offset 3219 (0xc93)
+ 0xbc, 0x0c, 0x00, 0x00, // Offset 3260 (0xcbc)
+ 0xe2, 0x0c, 0x00, 0x00, // Offset 3298 (0xce2)
+ 0x07, 0x0d, 0x00, 0x00, // Offset 3335 (0xd07)
+ 0x2e, 0x0d, 0x00, 0x00, // Offset 3374 (0xd2e)
+ 0x5c, 0x0d, 0x00, 0x00, // Offset 3420 (0xd5c)
+ 0x89, 0x0d, 0x00, 0x00, // Offset 3465 (0xd89)
+ 0xb4, 0x0d, 0x00, 0x00, // Offset 3508 (0xdb4)
+ 0xdd, 0x0d, 0x00, 0x00, // Offset 3549 (0xddd)
+ 0x09, 0x0e, 0x00, 0x00, // Offset 3593 (0xe09)
+ 0x33, 0x0e, 0x00, 0x00, // Offset 3635 (0xe33)
+ 0x59, 0x0e, 0x00, 0x00, // Offset 3673 (0xe59)
+ 0x7f, 0x0e, 0x00, 0x00, // Offset 3711 (0xe7f)
+ 0xae, 0x0e, 0x00, 0x00, // Offset 3758 (0xeae)
+ 0xd4, 0x0e, 0x00, 0x00, // Offset 3796 (0xed4)
+ 0x00, 0x0f, 0x00, 0x00, // Offset 3840 (0xf00)
+ 0x26, 0x0f, 0x00, 0x00, // Offset 3878 (0xf26)
+ 0x4a, 0x0f, 0x00, 0x00, // Offset 3914 (0xf4a)
+ 0x6d, 0x0f, 0x00, 0x00, // Offset 3949 (0xf6d)
+ 0x93, 0x0f, 0x00, 0x00, // Offset 3987 (0xf93)
+ 0xb8, 0x0f, 0x00, 0x00, // Offset 4024 (0xfb8)
+ 0xde, 0x0f, 0x00, 0x00, // Offset 4062 (0xfde)
+ 0x01, 0x10, 0x00, 0x00, // Offset 4097 (0x1001)
+ 0x34, 0x10, 0x00, 0x00, // Offset 4148 (0x1034)
+ 0x61, 0x10, 0x00, 0x00, // Offset 4193 (0x1061)
+ 0x8e, 0x10, 0x00, 0x00, // Offset 4238 (0x108e)
+ 0xc0, 0x10, 0x00, 0x00, // Offset 4288 (0x10c0)
+ 0xf0, 0x10, 0x00, 0x00, // Offset 4336 (0x10f0)
+ 0x21, 0x11, 0x00, 0x00, // Offset 4385 (0x1121)
+ 0x51, 0x11, 0x00, 0x00, // Offset 4433 (0x1151)
+ 0x7e, 0x11, 0x00, 0x00, // Offset 4478 (0x117e)
+ 0xaa, 0x11, 0x00, 0x00, // Offset 4522 (0x11aa)
+ 0xd8, 0x11, 0x00, 0x00, // Offset 4568 (0x11d8)
+ 0x0c, 0x12, 0x00, 0x00, // Offset 4620 (0x120c)
+ 0x41, 0x12, 0x00, 0x00, // Offset 4673 (0x1241)
+ 0x72, 0x12, 0x00, 0x00, // Offset 4722 (0x1272)
+ 0xa0, 0x12, 0x00, 0x00, // Offset 4768 (0x12a0)
+ 0xd3, 0x12, 0x00, 0x00, // Offset 4819 (0x12d3)
+ 0x04, 0x13, 0x00, 0x00, // Offset 4868 (0x1304)
+ 0x31, 0x13, 0x00, 0x00, // Offset 4913 (0x1331)
+ 0x5e, 0x13, 0x00, 0x00, // Offset 4958 (0x135e)
+ 0x96, 0x13, 0x00, 0x00, // Offset 5014 (0x1396)
+ 0xc4, 0x13, 0x00, 0x00, // Offset 5060 (0x13c4)
+ 0xf8, 0x13, 0x00, 0x00, // Offset 5112 (0x13f8)
+ 0x25, 0x14, 0x00, 0x00, // Offset 5157 (0x1425)
+ 0x50, 0x14, 0x00, 0x00, // Offset 5200 (0x1450)
+ 0x7a, 0x14, 0x00, 0x00, // Offset 5242 (0x147a)
+ 0xa7, 0x14, 0x00, 0x00, // Offset 5287 (0x14a7)
+ 0xd3, 0x14, 0x00, 0x00, // Offset 5331 (0x14d3)
+ 0x00, 0x15, 0x00, 0x00, // Offset 5376 (0x1500)
+ 0x2a, 0x15, 0x00, 0x00, // Offset 5418 (0x152a)
+ 0x4e, 0x15, 0x00, 0x00, // Offset 5454 (0x154e)
+ 0x6f, 0x15, 0x00, 0x00, // Offset 5487 (0x156f)
+ 0x95, 0x15, 0x00, 0x00, // Offset 5525 (0x1595)
+ 0xc0, 0x15, 0x00, 0x00, // Offset 5568 (0x15c0)
+ 0xe6, 0x15, 0x00, 0x00, // Offset 5606 (0x15e6)
+ 0x0f, 0x16, 0x00, 0x00, // Offset 5647 (0x160f)
+ 0x38, 0x16, 0x00, 0x00, // Offset 5688 (0x1638)
+ 0x59, 0x16, 0x00, 0x00, // Offset 5721 (0x1659)
+ 0x79, 0x16, 0x00, 0x00, // Offset 5753 (0x1679)
+ 0xa1, 0x16, 0x00, 0x00, // Offset 5793 (0x16a1)
+ 0xcf, 0x16, 0x00, 0x00, // Offset 5839 (0x16cf)
+ 0xfd, 0x16, 0x00, 0x00, // Offset 5885 (0x16fd)
+ 0x28, 0x17, 0x00, 0x00, // Offset 5928 (0x1728)
+ 0x4f, 0x17, 0x00, 0x00, // Offset 5967 (0x174f)
+ 0x7b, 0x17, 0x00, 0x00, // Offset 6011 (0x177b)
+
+ //
+ // Block 3 Data: Codepoints 0xac00 - 0xac7f
+ //
+ 40, 18, 240, 241, 88, 65, 193, 65, 193, 65, 178, 65,
+ 177, 81, 177, 81, 162, 84, 98, 97, 145, 113, 130, 113,
+ 114, 129, 82, 161, 81, 177, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 128, 39, 18, 240, 56, 65, 193, 65, 193,
+ 65, 178, 65, 162, 81, 161, 100, 82, 113, 114, 129, 83,
+ 145, 81, 177, 240, 171, 240, 33, 240, 33, 240, 33, 240,
+ 33, 240, 33, 240, 33, 240, 128, 39, 18, 240, 56, 65,
+ 193, 65, 178, 65, 178, 65, 162, 81, 161, 100, 82, 113,
+ 114, 129, 83, 145, 81, 177, 240, 150, 21, 177, 81, 177,
+ 81, 177, 81, 177, 81, 177, 81, 240, 240, 176, 42, 18,
+ 240, 56, 65, 193, 65, 178, 65, 178, 65, 162, 81, 161,
+ 100, 82, 113, 114, 129, 83, 145, 81, 177, 240, 150, 65,
+ 193, 65, 193, 50, 193, 51, 177, 34, 18, 161, 18, 50,
+ 145, 17, 240, 192, 39, 19, 240, 240, 33, 104, 65, 209,
+ 65, 194, 65, 194, 65, 178, 81, 178, 84, 114, 97, 131,
+ 113, 114, 145, 83, 161, 240, 49, 129, 145, 129, 240, 49,
+ 240, 49, 240, 60, 240, 240, 192, 42, 18, 240, 56, 65,
+ 193, 65, 178, 65, 178, 65, 162, 81, 161, 100, 82, 113,
+ 114, 129, 83, 145, 81, 177, 240, 145, 102, 81, 162, 81,
+ 161, 97, 146, 97, 132, 81, 114, 34, 70, 17, 81, 240,
+ 96, 41, 19, 209, 104, 65, 209, 65, 194, 65, 194, 65,
+ 178, 84, 114, 97, 146, 113, 115, 129, 83, 161, 240, 177,
+ 101, 113, 240, 49, 72, 97, 101, 113, 82, 50, 97, 81,
+ 81, 104, 50, 213, 240, 144, 38, 18, 240, 56, 65, 193,
+ 65, 193, 65, 178, 65, 162, 81, 161, 100, 82, 113, 114,
+ 129, 83, 145, 81, 177, 240, 171, 113, 240, 33, 240, 33,
+ 240, 33, 240, 33, 240, 43, 240, 128, 37, 19, 240, 88,
+ 65, 209, 65, 194, 65, 194, 65, 178, 84, 114, 97, 146,
+ 113, 115, 129, 83, 161, 240, 203, 240, 49, 240, 49, 139,
+ 129, 240, 49, 240, 49, 240, 59, 240, 144, 39, 19, 209,
+ 104, 65, 209, 65, 194, 65, 194, 65, 178, 84, 114, 97,
+ 146, 113, 114, 145, 83, 161, 240, 188, 193, 81, 193, 81,
+ 193, 81, 118, 81, 113, 161, 113, 161, 118, 81, 240, 144,
+ 46, 19, 209, 104, 65, 209, 65, 194, 65, 194, 65, 178,
+ 84, 114, 97, 146, 113, 114, 145, 83, 161, 240, 182, 21,
+ 193, 17, 49, 193, 17, 49, 193, 17, 49, 118, 17, 49,
+ 113, 97, 49, 113, 97, 49, 118, 21, 240, 144, 45, 19,
+ 209, 104, 65, 209, 65, 194, 65, 194, 65, 178, 84, 114,
+ 97, 146, 113, 115, 129, 83, 161, 240, 182, 17, 49, 193,
+ 17, 49, 193, 17, 49, 193, 21, 118, 17, 49, 113, 97,
+ 49, 113, 97, 49, 124, 240, 144, 43, 19, 209, 104, 65,
+ 209, 65, 194, 65, 194, 65, 178, 84, 114, 97, 146, 113,
+ 115, 129, 83, 161, 240, 182, 65, 209, 65, 209, 65, 209,
+ 65, 134, 51, 113, 129, 17, 113, 113, 49, 102, 18, 65,
+ 240, 112, 41, 19, 209, 104, 65, 209, 65, 194, 65, 194,
+ 65, 178, 84, 114, 97, 146, 113, 115, 129, 83, 161, 240,
+ 182, 21, 193, 17, 240, 17, 17, 240, 17, 17, 182, 21,
+ 113, 97, 177, 97, 189, 240, 128, 44, 19, 209, 104, 65,
+ 209, 65, 194, 65, 194, 65, 178, 84, 114, 97, 146, 113,
+ 115, 129, 83, 161, 240, 240, 246, 23, 161, 33, 33, 193,
+ 33, 33, 118, 33, 33, 113, 113, 33, 113, 113, 33, 118,
+ 23, 240, 112, 42, 19, 209, 104, 65, 209, 65, 194, 65,
+ 194, 65, 178, 84, 114, 97, 146, 113, 115, 129, 83, 161,
+ 240, 182, 21, 193, 240, 56, 102, 36, 113, 97, 65, 97,
+ 97, 65, 97, 97, 65, 102, 36, 240, 144, 38, 18, 240,
+ 56, 65, 193, 65, 193, 65, 178, 65, 162, 81, 161, 100,
+ 82, 113, 114, 129, 83, 145, 81, 177, 240, 171, 113, 145,
+ 113, 145, 113, 145, 113, 145, 113, 145, 123, 240, 128, 37,
+ 19, 209, 104, 65, 209, 65, 194, 65, 194, 65, 178, 84,
+ 114, 97, 146, 113, 115, 129, 83, 161, 0, 5, 97, 145,
+ 129, 145, 139, 129, 145, 129, 145, 129, 145, 139, 240, 144,
+ 47, 19, 209, 104, 65, 209, 65, 194, 65, 194, 65, 178,
+ 84, 114, 97, 146, 113, 115, 129, 83, 161, 240, 240, 241,
+ 65, 65, 129, 65, 65, 134, 65, 129, 65, 51, 113, 65,
+ 34, 18, 97, 65, 18, 50, 86, 17, 81, 240, 112, 38,
+ 18, 240, 241, 88, 65, 193, 65, 178, 65, 178, 65, 162,
+ 84, 113, 97, 146, 97, 115, 113, 83, 145, 81, 177, 194,
+ 240, 18, 244, 210, 34, 178, 66, 115, 116, 65, 193, 240,
+ 96, 44, 18, 240, 56, 65, 193, 65, 193, 65, 178, 65,
+ 162, 84, 113, 97, 130, 113, 114, 129, 83, 145, 81, 177,
+ 240, 193, 97, 161, 97, 161, 97, 147, 67, 114, 17, 50,
+ 17, 98, 52, 50, 50, 82, 81, 240, 96, 38, 18, 193,
+ 88, 65, 193, 65, 193, 65, 178, 65, 162, 81, 161, 100,
+ 82, 113, 114, 129, 83, 145, 81, 177, 240, 198, 178, 82,
+ 129, 145, 113, 145, 113, 145, 130, 82, 166, 240, 176, 37,
+ 19, 240, 88, 65, 209, 65, 194, 65, 194, 65, 178, 84,
+ 114, 97, 146, 113, 115, 129, 83, 161, 240, 49, 240, 218,
+ 240, 34, 240, 18, 242, 227, 20, 132, 99, 240, 240, 176,
+ 34, 19, 209, 104, 65, 209, 65, 194, 65, 194, 65, 178,
+ 84, 114, 97, 146, 113, 115, 129, 83, 161, 240, 246, 240,
+ 235, 240, 34, 243, 227, 202, 115, 116, 240, 112, 38, 18,
+ 240, 56, 65, 193, 65, 178, 65, 178, 65, 162, 81, 161,
+ 100, 82, 113, 114, 129, 83, 145, 81, 177, 240, 171, 240,
+ 33, 240, 33, 123, 240, 33, 240, 33, 240, 33, 240, 128,
+ 37, 19, 209, 104, 65, 209, 65, 194, 65, 194, 65, 178,
+ 84, 114, 97, 146, 113, 115, 129, 83, 161, 240, 203, 129,
+ 240, 49, 240, 49, 240, 59, 129, 240, 49, 240, 59, 240,
+ 144, 38, 18, 240, 56, 65, 193, 65, 193, 65, 178, 65,
+ 162, 84, 113, 97, 130, 113, 114, 129, 83, 145, 81, 177,
+ 240, 156, 145, 81, 177, 81, 177, 81, 177, 81, 177, 81,
+ 141, 240, 112, 35, 19, 209, 104, 65, 209, 65, 194, 65,
+ 194, 65, 178, 84, 114, 97, 146, 113, 115, 129, 83, 161,
+ 240, 246, 240, 236, 180, 210, 66, 177, 97, 178, 66, 212,
+ 240, 192, 52, 17, 240, 193, 49, 54, 49, 49, 130, 33,
+ 49, 129, 49, 49, 129, 49, 49, 129, 49, 49, 114, 49,
+ 49, 113, 69, 97, 81, 49, 82, 81, 49, 66, 97, 49,
+ 50, 113, 49, 34, 129, 49, 193, 49, 193, 49, 193, 49,
+ 193, 49, 240, 17, 240, 64, 46, 17, 225, 193, 49, 55,
+ 33, 49, 130, 33, 49, 129, 49, 49, 129, 53, 114, 49,
+ 49, 98, 65, 49, 82, 81, 49, 51, 97, 49, 34, 129,
+ 49, 240, 124, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 240, 96, 46, 17, 240, 55, 33, 49, 130, 33,
+ 49, 129, 49, 49, 114, 49, 49, 114, 53, 98, 65, 49,
+ 82, 81, 49, 51, 97, 49, 34, 129, 49, 193, 49, 240,
+ 124, 161, 81, 161, 81, 161, 81, 161, 81, 161, 81, 240,
+ 240, 96, 51, 18, 240, 71, 33, 49, 146, 33, 49, 145,
+ 49, 49, 130, 49, 49, 130, 53, 114, 65, 49, 98, 81,
+ 49, 67, 97, 49, 50, 129, 49, 209, 49, 240, 134, 65,
+ 193, 65, 193, 50, 193, 49, 17, 177, 34, 18, 161, 18,
+ 50, 145, 17, 240, 176, 49, 17, 240, 193, 49, 39, 49,
+ 49, 129, 49, 49, 129, 49, 49, 114, 49, 49, 113, 69,
+ 98, 65, 49, 82, 81, 49, 66, 97, 49, 35, 113, 49,
+ 33, 145, 49, 81, 97, 49, 81, 161, 81, 240, 17, 240,
+ 17, 240, 28, 240, 240, 96, 50, 17, 240, 55, 33, 33,
+ 146, 33, 33, 145, 49, 33, 130, 49, 33, 130, 52, 114,
+ 65, 33, 98, 81, 33, 67, 97, 33, 50, 129, 33, 209,
+ 33, 240, 113, 101, 81, 161, 81, 146, 81, 145, 97, 131,
+ 81, 113, 34, 70, 17, 65, 240, 64, 49, 17, 225, 55,
+ 33, 49, 130, 33, 49, 129, 49, 49, 114, 49, 49, 113,
+ 69, 98, 65, 49, 67, 81, 49, 35, 113, 49, 33, 145,
+ 49, 240, 97, 116, 81, 240, 17, 72, 65, 101, 81, 82,
+ 50, 65, 81, 81, 72, 50, 181, 240, 80, 46, 17, 240,
+ 55, 33, 49, 130, 33, 49, 129, 49, 49, 114, 49, 49,
+ 114, 53, 98, 65, 49, 82, 81, 49, 51, 97, 49, 34,
+ 129, 49, 193, 49, 240, 124, 81, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 28, 240, 64, 45, 17, 225, 55, 33,
+ 49, 130, 33, 49, 129, 49, 49, 114, 49, 49, 113, 69,
+ 98, 65, 49, 67, 81, 49, 35, 113, 49, 33, 145, 49,
+ 240, 124, 240, 17, 240, 17, 240, 17, 92, 81, 240, 17,
+ 240, 28, 240, 64, 47, 17, 225, 55, 33, 49, 130, 33,
+ 49, 129, 49, 49, 114, 49, 49, 113, 69, 98, 65, 49,
+ 67, 81, 49, 35, 113, 49, 33, 145, 49, 240, 124, 161,
+ 81, 161, 81, 86, 81, 81, 161, 81, 161, 81, 161, 87,
+ 65, 240, 64, 53, 16, 209, 55, 33, 33, 130, 33, 33,
+ 129, 49, 33, 114, 49, 33, 113, 68, 98, 65, 33, 67,
+ 81, 33, 35, 113, 33, 33, 145, 33, 240, 86, 21, 145,
+ 17, 49, 145, 17, 49, 70, 17, 49, 65, 97, 49, 65,
+ 97, 49, 65, 97, 49, 76, 240, 48, 54, 17, 225, 55,
+ 33, 49, 130, 33, 49, 129, 49, 49, 114, 49, 49, 113,
+ 69, 98, 65, 49, 67, 81, 49, 35, 113, 49, 33, 145,
+ 49, 240, 117, 33, 49, 145, 33, 49, 145, 33, 49, 145,
+ 37, 85, 33, 49, 81, 97, 49, 81, 97, 49, 86, 21,
+ 240, 64, 50, 18, 225, 71, 33, 49, 146, 33, 49, 145,
+ 49, 49, 130, 49, 49, 129, 69, 114, 65, 49, 83, 81,
+ 49, 51, 113, 49, 49, 145, 49, 240, 134, 65, 193, 65,
+ 193, 65, 193, 65, 118, 51, 97, 129, 17, 97, 113, 49,
+ 89, 65, 240, 80, 47, 18, 225, 71, 33, 49, 146, 33,
+ 49, 145, 49, 49, 130, 49, 49, 129, 69, 114, 65, 49,
+ 83, 81, 49, 51, 113, 49, 49, 145, 49, 240, 150, 21,
+ 177, 17, 241, 17, 241, 17, 166, 21, 97, 97, 161, 97,
+ 173, 240, 80, 52, 18, 225, 71, 33, 49, 146, 33, 49,
+ 145, 49, 49, 130, 49, 49, 129, 69, 114, 65, 49, 83,
+ 81, 49, 51, 113, 49, 49, 145, 49, 240, 240, 182, 23,
+ 145, 33, 33, 177, 33, 33, 102, 33, 33, 97, 113, 33,
+ 97, 113, 33, 102, 23, 240, 80, 50, 17, 225, 55, 33,
+ 49, 130, 33, 49, 129, 49, 49, 114, 49, 49, 113, 69,
+ 98, 65, 49, 67, 81, 49, 35, 113, 49, 33, 145, 49,
+ 240, 102, 36, 161, 240, 24, 70, 36, 81, 97, 65, 65,
+ 97, 65, 65, 97, 65, 70, 36, 240, 80, 46, 17, 225,
+ 55, 33, 49, 130, 33, 49, 129, 49, 49, 129, 49, 49,
+ 114, 53, 98, 65, 49, 82, 81, 49, 51, 97, 49, 34,
+ 129, 49, 193, 49, 240, 124, 81, 161, 81, 161, 81, 161,
+ 81, 161, 81, 161, 92, 240, 64, 45, 17, 225, 55, 33,
+ 49, 130, 33, 49, 129, 49, 49, 129, 49, 49, 114, 53,
+ 98, 65, 49, 82, 81, 49, 51, 97, 49, 34, 129, 49,
+ 240, 240, 145, 161, 81, 161, 92, 81, 161, 81, 161, 81,
+ 161, 92, 240, 64, 57, 18, 240, 71, 33, 49, 146, 33,
+ 49, 145, 49, 49, 130, 49, 49, 130, 53, 114, 65, 49,
+ 98, 81, 49, 67, 97, 49, 50, 129, 49, 209, 49, 240,
+ 129, 65, 65, 113, 65, 65, 118, 65, 113, 65, 49, 17,
+ 97, 65, 34, 18, 81, 65, 18, 50, 70, 17, 81, 240,
+ 80, 48, 18, 225, 209, 49, 71, 33, 49, 146, 33, 49,
+ 145, 49, 49, 145, 49, 49, 130, 53, 114, 65, 49, 98,
+ 81, 49, 82, 97, 49, 51, 113, 49, 49, 113, 81, 177,
+ 240, 19, 226, 18, 194, 50, 147, 98, 98, 147, 240, 240,
+ 128, 53, 18, 240, 71, 33, 49, 146, 33, 49, 145, 49,
+ 49, 145, 49, 49, 130, 53, 114, 65, 49, 98, 81, 49,
+ 67, 97, 49, 50, 129, 49, 209, 49, 240, 177, 97, 161,
+ 97, 161, 82, 147, 65, 17, 114, 18, 34, 18, 82, 52,
+ 50, 50, 82, 81, 240, 80, 46, 17, 225, 55, 33, 49,
+ 130, 33, 49, 129, 49, 49, 129, 49, 49, 114, 53, 98,
+ 65, 49, 82, 81, 49, 51, 97, 49, 34, 129, 49, 193,
+ 49, 240, 166, 146, 98, 97, 161, 81, 161, 81, 161, 98,
+ 98, 150, 240, 112, 44, 18, 240, 71, 33, 49, 146, 33,
+ 49, 145, 49, 49, 130, 49, 49, 130, 53, 114, 65, 49,
+ 98, 81, 49, 67, 97, 49, 50, 129, 49, 209, 49, 240,
+ 171, 240, 17, 242, 226, 211, 20, 116, 114, 240, 240, 128,
+ 43, 18, 225, 71, 33, 49, 146, 33, 49, 145, 49, 49,
+ 130, 49, 49, 129, 69, 114, 65, 49, 83, 81, 49, 51,
+ 113, 49, 49, 145, 49, 240, 198, 240, 203, 240, 18, 226,
+ 212, 180, 52, 83, 146, 240, 80, 46, 17, 240, 55, 33,
+ 49, 130, 33, 49, 129, 49, 49, 114, 49, 49, 114, 53,
+ 98, 65, 49, 82, 81, 49, 51, 97, 49, 34, 129, 49,
+ 193, 49, 240, 124, 240, 17, 240, 17, 107, 240, 17, 240,
+ 17, 240, 17, 240, 64, 45, 17, 225, 55, 33, 49, 130,
+ 33, 49, 129, 49, 49, 114, 49, 49, 113, 69, 98, 65,
+ 49, 67, 81, 49, 35, 113, 49, 33, 145, 49, 240, 124,
+ 81, 240, 17, 240, 17, 240, 28, 81, 240, 17, 240, 28,
+ 240, 64, 46, 18, 240, 71, 33, 49, 146, 33, 49, 145,
+ 49, 49, 130, 49, 49, 130, 53, 114, 65, 49, 98, 81,
+ 49, 67, 97, 49, 50, 129, 49, 209, 49, 240, 156, 145,
+ 81, 177, 81, 177, 81, 177, 81, 177, 81, 141, 240, 80,
+ 43, 17, 225, 55, 33, 49, 130, 33, 49, 129, 49, 49,
+ 114, 49, 49, 113, 69, 98, 65, 49, 67, 81, 49, 35,
+ 113, 49, 33, 145, 49, 240, 166, 240, 172, 134, 162, 66,
+ 145, 97, 146, 66, 180, 240, 128, 40, 18, 240, 241, 88,
+ 65, 193, 65, 193, 65, 178, 68, 129, 81, 177, 81, 162,
+ 81, 146, 97, 145, 113, 130, 116, 66, 129, 82, 161, 81,
+ 177, 240, 33, 240, 33, 240, 33, 240, 33, 240, 128, 39,
+ 18, 240, 56, 65, 193, 65, 193, 65, 178, 68, 114, 81,
+ 161, 97, 130, 113, 114, 132, 35, 145, 81, 177, 240, 171,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 128, 39, 18, 240, 56, 65, 193, 65, 178, 65, 178,
+ 68, 114, 81, 161, 97, 130, 116, 66, 129, 83, 145, 81,
+ 177, 240, 150, 21, 177, 81, 177, 81, 177, 81, 177, 81,
+ 177, 81, 240, 240, 176, 42, 18, 240, 56, 65, 193, 65,
+ 178, 65, 178, 68, 114, 81, 161, 97, 130, 116, 66, 129,
+ 83, 145, 81, 177, 240, 150, 65, 193, 65, 193, 50, 193,
+ 51, 177, 34, 18, 161, 18, 50, 145, 17, 240, 192, 39,
+ 19, 240, 240, 33, 104, 65, 209, 65, 194, 68, 146, 65,
+ 178, 81, 178, 81, 162, 97, 131, 116, 66, 145, 83, 161,
+ 240, 49, 129, 145, 129, 240, 49, 240, 49, 240, 60, 240,
+ 240, 192, 41, 18, 240, 56, 65, 193, 65, 178, 65, 178,
+ 68, 114, 81, 161, 97, 130, 116, 66, 129, 83, 145, 81,
+ 177, 240, 145, 102, 81, 162, 81, 161, 97, 146, 97, 132,
+ 81, 114, 34, 69, 33, 240, 192, 41, 19, 240, 88, 65,
+ 209, 65, 194, 65, 194, 68, 130, 81, 162, 97, 146, 116,
+ 67, 129, 83, 161, 240, 177, 101, 113, 240, 49, 72, 97,
+ 101, 113, 82, 50, 97, 81, 81, 104, 50, 213, 240, 144,
+ 38, 18, 240, 56, 65, 193, 65, 178, 65, 178, 68, 114,
+ 81, 161, 97, 130, 116, 66, 129, 83, 145, 81, 177, 240,
+ 171, 113, 240, 33, 240, 33, 240, 33, 240, 33, 240, 43,
+ 240, 128, 37, 19, 209, 104, 65, 209, 65, 194, 65, 194,
+ 68, 130, 81, 162, 97, 146, 116, 67, 129, 83, 161, 240,
+ 203, 240, 49, 240, 49, 139, 129, 240, 49, 240, 49, 240,
+ 59, 240, 144, 39, 19, 240, 88, 65, 209, 65, 194, 65,
+ 194, 68, 130, 81, 162, 97, 146, 116, 67, 129, 83, 161,
+ 240, 188, 193, 81, 193, 81, 118, 81, 113, 161, 113, 161,
+ 113, 161, 119, 65, 240, 144, 46, 19, 240, 88, 65, 209,
+ 65, 194, 65, 194, 68, 130, 81, 162, 97, 146, 116, 67,
+ 129, 83, 161, 240, 182, 21, 193, 17, 49, 193, 17, 49,
+ 193, 17, 49, 118, 17, 49, 113, 97, 49, 113, 97, 49,
+ 118, 21, 240, 144, 45, 19, 240, 88, 65, 209, 65, 194,
+ 65, 194, 68, 130, 81, 162, 97, 146, 116, 67, 129, 83,
+ 161, 240, 182, 17, 49, 193, 17, 49, 193, 17, 49, 193,
+ 21, 118, 17, 49, 113, 97, 49, 113, 97, 49, 124, 240,
+ 144, 43, 19, 240, 88, 65, 209, 65, 194, 65, 194, 68,
+ 130, 81, 162, 97, 146, 116, 67, 129, 83, 161, 240, 182,
+ 65, 209, 65, 209, 65, 209, 65, 134, 51, 113, 129, 17,
+ 113, 113, 49, 102, 18, 65, 240, 112, 41, 19, 240, 88,
+ 65, 209, 65, 194, 65, 194, 68, 130, 81, 162, 97, 146,
+ 116, 67, 129, 83, 161, 240, 182, 21, 193, 17, 240, 17,
+ 17, 240, 17, 17, 182, 21, 113, 97, 177, 97, 189, 240,
+ 128, 44, 19, 240, 88, 65, 209, 65, 194, 65, 194, 68,
+ 130, 81, 162, 97, 146, 116, 67, 129, 83, 161, 240, 240,
+ 246, 23, 161, 33, 33, 193, 33, 33, 118, 33, 33, 113,
+ 113, 33, 113, 113, 33, 118, 23, 240, 112, 42, 19, 240,
+ 88, 65, 209, 65, 194, 65, 194, 68, 130, 81, 162, 97,
+ 146, 116, 67, 129, 83, 161, 240, 182, 21, 193, 240, 56,
+ 102, 36, 113, 97, 65, 97, 97, 65, 97, 97, 65, 102,
+ 36, 240, 144, 38, 18, 240, 56, 65, 193, 65, 193, 65,
+ 178, 68, 114, 81, 161, 97, 130, 116, 66, 129, 83, 145,
+ 81, 177, 240, 171, 113, 145, 113, 145, 113, 145, 113, 145,
+ 113, 145, 123, 240, 128, 38, 18, 240, 56, 65, 193, 65,
+ 178, 65, 178, 68, 114, 81, 161, 97, 130, 116, 66, 129,
+ 83, 145, 81, 177, 240, 161, 145, 113, 145, 123, 113, 145,
+ 113, 145, 113, 145, 123, 240, 128, 47, 18, 240, 56, 65,
+ 193, 65, 178, 65, 178, 68, 114, 81, 161, 97, 130, 116,
+ 66, 129, 83, 145, 81, 177, 240, 145, 65, 65, 113, 65,
+ 65, 118, 65, 113, 65, 51, 97, 65, 34, 18, 81, 65,
+ 18, 50, 70, 17, 240, 192, 38, 18, 240, 241, 88, 65,
+ 193, 65, 178, 68, 130, 65, 162, 81, 161, 97, 146, 100,
+ 67, 113, 83, 145, 81, 177, 194, 240, 18, 244, 210, 34,
+ 178, 66, 115, 116, 65, 193, 240, 96, 44, 18, 240, 56,
+ 65, 193, 65, 178, 65, 178, 68, 114, 81, 161, 97, 130,
+ 116, 66, 129, 83, 145, 81, 177, 240, 193, 97, 161, 97,
+ 161, 97, 147, 67, 114, 18, 34, 18, 82, 52, 50, 49,
+ 97, 97, 240, 96, 38, 18, 193, 88, 65, 193, 65, 193,
+ 65, 178, 68, 114, 81, 161, 97, 130, 116, 66, 129, 83,
+ 145, 81, 177, 240, 198, 178, 82, 129, 145, 113, 145, 113,
+ 145, 130, 82, 166, 240, 176, 36, 18, 240, 56, 65, 193,
+ 65, 178, 65, 178, 68, 114, 81, 161, 97, 130, 116, 66,
+ 129, 83, 145, 81, 177, 240, 186, 240, 18, 242, 226, 211,
+ 20, 116, 99, 240, 240, 144, 35, 19, 240, 88, 65, 209,
+ 65, 194, 65, 194, 68, 130, 81, 162, 97, 146, 116, 67,
+ 129, 83, 161, 240, 246, 240, 235, 240, 34, 243, 212, 196,
+ 22, 99, 131, 240, 112, 38, 18, 240, 56, 65, 193, 65,
+ 178, 65, 178, 68, 114, 81, 161, 97, 130, 116, 66, 129,
+ 83, 145, 81, 177, 240, 171, 240, 33, 240, 33, 123, 240,
+ 33, 240, 33, 240, 33, 240, 128, 37, 19, 240, 88, 65,
+ 209, 65, 194, 65, 194, 68, 130, 81, 162, 97, 146, 116,
+ 67, 129, 83, 161, 240, 203, 129, 240, 49, 240, 49, 240,
+ 59, 129, 240, 49, 240, 59, 240, 144, 38, 18, 240, 56,
+ 65, 193, 65, 178, 65, 178, 68, 114, 81, 161, 97, 130,
+ 116, 66, 129, 83, 145, 81, 177, 240, 156, 145, 81, 177,
+ 81, 177, 81, 177, 81, 177, 81, 141, 240, 112, 35, 19,
+ 240, 88, 65, 209, 65, 194, 65, 194, 68, 130, 81, 162,
+ 97, 146, 116, 67, 129, 83, 161, 240, 246, 240, 236, 166,
+ 194, 66, 177, 97, 178, 66, 212, 240, 192, 51, 17, 240,
+ 193, 49, 54, 49, 49, 130, 33, 49, 129, 49, 49, 129,
+ 49, 49, 129, 53, 114, 49, 49, 113, 65, 49, 97, 81,
+ 49, 82, 81, 49, 66, 101, 50, 113, 49, 34, 129, 49,
+ 193, 49, 193, 49, 193, 49, 193, 49, 240, 17, 240, 64,
+ 45, 17, 240, 55, 33, 49, 130, 33, 49, 129, 49, 49,
+ 114, 53, 114, 49, 49, 98, 65, 49, 82, 85, 51, 97,
+ 49, 34, 129, 49, 193, 49, 240, 124, 240, 17, 240, 17,
+ 240, 17, 240, 17, 240, 17, 240, 240, 96, 45, 17, 240,
+ 55, 33, 49, 130, 33, 49, 129, 49, 49, 114, 53, 114,
+ 49, 49, 98, 65, 49, 82, 85, 51, 97, 49, 34, 129,
+ 49, 193, 49, 240, 124, 161, 81, 161, 81, 161, 81, 161,
+ 81, 161, 81, 240, 240, 96, 50, 18, 240, 71, 33, 49,
+ 146, 33, 49, 145, 49, 49, 130, 53, 130, 49, 49, 114,
+ 65, 49, 98, 85, 67, 97, 49, 50, 129, 49, 209, 49,
+ 240, 134, 65, 193, 65, 193, 50, 193, 49, 17, 177, 34,
+ 18, 161, 18, 50, 145, 17, 240, 176, 48, 17, 240, 193,
+ 49, 55, 33, 49, 130, 33, 49, 129, 49, 49, 129, 53,
+ 114, 49, 49, 98, 65, 49, 82, 81, 49, 66, 101, 35,
+ 113, 49, 33, 145, 49, 81, 97, 49, 81, 161, 81, 240,
+ 17, 240, 17, 240, 28, 240, 240, 96, 49, 17, 240, 55,
+ 33, 33, 146, 33, 33, 145, 49, 33, 130, 52, 130, 49,
+ 33, 114, 65, 33, 98, 84, 67, 97, 33, 50, 129, 33,
+ 209, 33, 240, 113, 101, 81, 161, 81, 146, 81, 145, 97,
+ 131, 81, 113, 34, 70, 17, 65, 240, 64, 48, 17, 225,
+ 39, 34, 49, 129, 34, 49, 129, 38, 114, 34, 49, 98,
+ 50, 49, 82, 66, 49, 66, 86, 35, 98, 49, 33, 130,
+ 49, 240, 97, 101, 81, 240, 17, 72, 65, 101, 81, 82,
+ 50, 65, 81, 81, 72, 50, 181, 240, 80, 45, 17, 240,
+ 55, 33, 49, 130, 33, 49, 129, 49, 49, 114, 53, 114,
+ 49, 49, 98, 65, 49, 82, 85, 51, 97, 49, 34, 129,
+ 49, 193, 49, 240, 124, 81, 240, 17, 240, 17, 240, 17,
+ 240, 17, 240, 28, 240, 64, 44, 17, 225, 55, 33, 49,
+ 130, 33, 49, 129, 53, 114, 49, 49, 113, 65, 49, 98,
+ 65, 49, 67, 85, 35, 113, 49, 33, 145, 49, 240, 124,
+ 240, 17, 240, 17, 240, 17, 92, 81, 240, 17, 240, 28,
+ 240, 64, 46, 17, 225, 55, 33, 49, 130, 33, 49, 129,
+ 53, 114, 49, 49, 113, 65, 49, 98, 65, 49, 67, 85,
+ 35, 113, 49, 33, 145, 49, 240, 124, 161, 81, 161, 81,
+ 86, 81, 81, 161, 81, 161, 81, 161, 87, 65, 240, 64,
+ 52, 16, 209, 55, 33, 33, 130, 33, 33, 129, 52, 114,
+ 49, 33, 113, 65, 33, 98, 65, 33, 67, 84, 35, 113,
+ 33, 33, 145, 33, 240, 86, 21, 145, 17, 49, 145, 17,
+ 49, 70, 17, 49, 65, 97, 49, 65, 97, 49, 65, 97,
+ 49, 76, 240, 48, 53, 17, 225, 55, 33, 49, 130, 33,
+ 49, 129, 53, 114, 49, 49, 113, 65, 49, 98, 65, 49,
+ 67, 85, 35, 113, 49, 33, 145, 49, 240, 117, 33, 49,
+ 145, 33, 49, 145, 33, 49, 145, 37, 85, 33, 49, 81,
+ 97, 49, 81, 97, 49, 86, 21, 240, 64, 49, 18, 225,
+ 71, 33, 49, 146, 33, 49, 145, 53, 130, 49, 49, 129,
+ 65, 49, 114, 65, 49, 83, 85, 51, 113, 49, 49, 145,
+ 49, 240, 134, 65, 193, 65, 193, 65, 193, 65, 118, 51,
+ 97, 129, 17, 97, 113, 49, 89, 65, 240, 80, 46, 18,
+ 225, 71, 33, 49, 146, 33, 49, 145, 53, 130, 49, 49,
+ 129, 65, 49, 114, 65, 49, 83, 85, 51, 113, 49, 49,
+ 145, 49, 240, 150, 21, 177, 17, 241, 17, 241, 17, 166,
+ 21, 97, 97, 161, 97, 173, 240, 80, 51, 18, 225, 71,
+ 33, 49, 146, 33, 49, 145, 53, 130, 49, 49, 129, 65,
+ 49, 114, 65, 49, 83, 85, 51, 113, 49, 49, 145, 49,
+ 240, 240, 182, 23, 145, 33, 33, 177, 33, 33, 102, 33,
+ 33, 97, 113, 33, 97, 113, 33, 102, 23, 240, 80, 49,
+ 17, 225, 55, 33, 49, 130, 33, 49, 130, 37, 129, 49,
+ 49, 114, 49, 49, 98, 65, 49, 67, 85, 50, 113, 49,
+ 33, 145, 49, 240, 102, 21, 161, 240, 24, 70, 36, 81,
+ 97, 65, 65, 97, 65, 65, 97, 65, 70, 36, 240, 80,
+ 45, 17, 240, 55, 33, 49, 130, 33, 49, 129, 49, 49,
+ 114, 53, 114, 49, 49, 98, 65, 49, 82, 85, 51, 97,
+ 49, 34, 129, 49, 193, 49, 240, 124, 81, 161, 81, 161,
+ 81, 161, 81, 161, 81, 161, 92, 240, 64, 45, 17, 240,
+ 55, 33, 49, 130, 33, 49, 129, 49, 49, 114, 53, 114,
+ 49, 49, 98, 65, 49, 82, 85, 51, 97, 49, 34, 129,
+ 49, 193, 49, 240, 113, 161, 81, 161, 92, 81, 161, 81,
+ 161, 81, 161, 92, 240, 64, 56, 18, 240, 71, 33, 49,
+ 146, 33, 49, 145, 49, 49, 130, 53, 130, 49, 49, 114,
+ 65, 49, 98, 85, 67, 97, 49, 50, 129, 49, 209, 49,
+ 240, 129, 65, 65, 113, 65, 65, 118, 65, 113, 65, 49,
+ 17, 97, 65, 34, 18, 81, 65, 18, 50, 70, 17, 81,
+ 240, 80, 46, 18, 240, 71, 33, 49, 146, 33, 49, 145,
+ 49, 49, 130, 53, 130, 49, 49, 114, 65, 49, 98, 85,
+ 67, 97, 49, 50, 129, 49, 209, 49, 240, 225, 240, 19,
+ 241, 18, 210, 34, 162, 83, 99, 131, 65, 240, 240, 48,
+ 52, 18, 240, 71, 33, 49, 146, 33, 49, 145, 49, 49,
+ 130, 53, 130, 49, 49, 114, 65, 49, 98, 85, 67, 97,
+ 49, 50, 129, 49, 209, 49, 240, 177, 97, 161, 97, 146,
+ 82, 145, 17, 65, 17, 114, 18, 34, 18, 67, 52, 50,
+ 49, 240, 240, 64, 45, 17, 240, 55, 33, 49, 130, 33,
+ 49, 129, 49, 49, 114, 53, 114, 49, 49, 98, 65, 49,
+ 82, 85, 51, 97, 49, 34, 129, 49, 193, 49, 240, 166,
+ 146, 98, 97, 161, 81, 161, 81, 161, 98, 98, 150, 240,
+ 112, 43, 18, 240, 71, 33, 49, 146, 33, 49, 145, 49,
+ 49, 130, 53, 130, 49, 49, 114, 65, 49, 98, 85, 67,
+ 97, 49, 50, 129, 49, 209, 49, 240, 171, 240, 17, 242,
+ 226, 211, 20, 116, 114, 240, 240, 128, 42, 18, 225, 71,
+ 33, 49, 146, 33, 49, 145, 53, 130, 49, 49, 129, 65,
+ 49, 114, 65, 49, 83, 85, 51, 113, 49, 49, 145, 49,
+ 240, 198, 240, 203, 240, 18, 226, 212, 180, 52, 83, 146,
+ 240, 80, 45, 17, 240, 55, 33, 49, 130, 33, 49, 129,
+ 49, 49, 114, 53, 114, 49, 49, 98, 65, 49, 82, 85,
+ 51, 97, 49, 34, 129, 49, 193, 49, 240, 124, 240, 17,
+ 240, 17, 107, 240, 17, 240, 17, 240, 17, 240, 64, 44,
+ 17, 225, 55, 33, 49, 130, 33, 49, 129, 53, 114, 49,
+ 49, 113, 65, 49, 98, 65, 49, 67, 85, 35, 113, 49,
+ 33, 145, 49, 240, 124, 81, 240, 17, 240, 17, 240, 28,
+ 81, 240, 17, 240, 28, 240, 64, 45, 18, 240, 71, 33,
+ 49, 146, 33, 49, 145, 49, 49, 130, 53, 130, 49, 49,
+ 114, 65, 49, 98, 85, 67, 97, 49, 50, 129, 49, 209,
+ 49, 240, 156, 145, 81, 177, 81, 177, 81, 177, 81, 177,
+ 81, 141, 240, 80, 42, 17, 225, 55, 33, 49, 130, 33,
+ 49, 129, 53, 114, 49, 49, 113, 65, 49, 98, 65, 49,
+ 67, 85, 35, 113, 49, 33, 145, 49, 240, 166, 240, 172,
+ 134, 162, 66, 145, 97, 146, 66, 180, 240, 128, 36, 16,
+ 240, 225, 40, 81, 145, 81, 145, 81, 130, 81, 129, 97,
+ 129, 97, 114, 37, 113, 113, 97, 129, 82, 129, 66, 145,
+ 34, 177, 33, 193, 241, 241, 241, 241, 240, 48, 33, 16,
+ 240, 225, 56, 65, 161, 65, 146, 65, 145, 81, 130, 21,
+ 114, 97, 98, 113, 82, 129, 51, 145, 34, 240, 43, 241,
+ 241, 241, 241, 241, 241, 240, 48, 38, 15, 248, 65, 145,
+ 65, 130, 65, 129, 81, 114, 81, 98, 37, 82, 113, 66,
+ 129, 35, 145, 33, 177, 240, 54, 21, 129, 81, 129, 81,
+ 129, 81, 129, 81, 129, 81, 240, 240, 32, 43, 17, 240,
+ 40, 65, 177, 65, 162, 65, 161, 81, 146, 81, 130, 37,
+ 114, 113, 98, 129, 67, 145, 65, 177, 240, 118, 65, 177,
+ 65, 177, 50, 177, 49, 17, 161, 34, 18, 145, 18, 50,
+ 129, 17, 240, 160, 38, 17, 240, 241, 72, 65, 177, 65,
+ 162, 65, 161, 81, 146, 21, 145, 97, 130, 97, 99, 113,
+ 82, 145, 51, 161, 97, 145, 97, 145, 97, 240, 17, 240,
+ 17, 240, 28, 240, 240, 96, 41, 17, 240, 40, 65, 177,
+ 65, 162, 65, 161, 81, 146, 81, 130, 37, 114, 113, 98,
+ 129, 67, 145, 65, 177, 240, 113, 102, 65, 161, 81, 146,
+ 81, 145, 97, 131, 81, 98, 34, 72, 81, 240, 64, 41,
+ 17, 240, 56, 65, 177, 65, 162, 65, 161, 81, 146, 81,
+ 130, 37, 114, 113, 83, 129, 51, 161, 240, 113, 101, 81,
+ 240, 17, 72, 65, 101, 81, 82, 50, 65, 81, 81, 72,
+ 50, 181, 240, 80, 33, 16, 240, 40, 65, 161, 65, 146,
+ 65, 145, 81, 130, 81, 114, 37, 98, 113, 82, 129, 51,
+ 145, 34, 177, 240, 107, 81, 241, 241, 241, 241, 251, 240,
+ 48, 32, 16, 209, 56, 65, 161, 65, 146, 65, 145, 81,
+ 130, 21, 114, 97, 98, 113, 67, 129, 35, 161, 240, 107,
+ 241, 241, 91, 81, 241, 241, 251, 240, 48, 40, 16, 240,
+ 40, 65, 161, 65, 146, 65, 145, 81, 130, 81, 114, 37,
+ 98, 113, 67, 129, 35, 161, 240, 86, 21, 145, 81, 145,
+ 81, 70, 81, 65, 161, 65, 161, 65, 161, 71, 65, 240,
+ 48, 46, 16, 209, 56, 65, 161, 65, 146, 65, 145, 81,
+ 130, 21, 114, 97, 83, 113, 66, 145, 35, 161, 240, 86,
+ 21, 145, 17, 49, 145, 17, 49, 145, 17, 49, 70, 17,
+ 49, 65, 97, 49, 65, 97, 49, 70, 21, 240, 48, 46,
+ 16, 240, 40, 65, 161, 65, 146, 65, 145, 81, 130, 81,
+ 114, 37, 98, 113, 67, 129, 35, 161, 240, 85, 33, 49,
+ 129, 33, 49, 129, 33, 49, 129, 37, 69, 33, 49, 65,
+ 97, 49, 65, 97, 49, 70, 21, 240, 48, 43, 18, 240,
+ 72, 65, 193, 65, 178, 65, 177, 81, 162, 81, 146, 37,
+ 130, 113, 99, 129, 67, 161, 240, 150, 65, 193, 65, 193,
+ 65, 193, 65, 118, 51, 97, 129, 17, 97, 113, 49, 86,
+ 18, 65, 240, 80, 39, 17, 240, 56, 65, 177, 65, 162,
+ 65, 161, 81, 146, 81, 130, 37, 114, 113, 83, 129, 51,
+ 161, 240, 118, 21, 161, 17, 225, 17, 225, 17, 150, 21,
+ 81, 97, 145, 97, 157, 240, 64, 44, 17, 240, 56, 65,
+ 177, 65, 162, 65, 161, 81, 146, 81, 130, 37, 114, 113,
+ 83, 129, 51, 161, 240, 240, 134, 23, 129, 33, 33, 161,
+ 33, 33, 86, 33, 33, 81, 113, 33, 81, 113, 33, 86,
+ 23, 240, 64, 42, 17, 240, 56, 65, 177, 65, 162, 65,
+ 161, 81, 146, 81, 130, 37, 114, 113, 83, 129, 51, 161,
+ 240, 118, 21, 161, 240, 24, 70, 36, 81, 97, 65, 65,
+ 97, 65, 65, 97, 65, 70, 36, 240, 80,
+ 0, 0, 0, // Padding
+
+};
+
+tFont *g_psFontWCjktest20pt = (tFont *)g_pui8Cjktest20pt;
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting14.c b/third_party/fonts/ofl/fonts/fonthandwriting14.c new file mode 100644 index 0000000..29ddb31 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting14.c @@ -0,0 +1,500 @@ +//*****************************************************************************
+//
+// fonthandwriting14.c - Font definition for the 14pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 3420 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting14Data[3217] =
+{
+ 5, 6, 0, 12, 96, 12, 4, 161, 33, 49, 49, 49,
+ 49, 49, 161, 240, 128, 8, 3, 49, 33, 34, 240, 240,
+ 160, 24, 10, 240, 241, 81, 65, 65, 56, 49, 65, 65,
+ 65, 65, 65, 56, 49, 65, 17, 33, 81, 145, 240, 240,
+ 192, 25, 8, 240, 81, 65, 19, 65, 17, 66, 17, 49,
+ 17, 17, 70, 49, 17, 17, 49, 34, 52, 49, 49, 240,
+ 240, 192, 26, 10, 240, 177, 49, 33, 17, 82, 33, 129,
+ 145, 129, 145, 34, 65, 33, 97, 33, 33, 49, 33, 17,
+ 129, 240, 240, 208, 27, 9, 240, 66, 97, 33, 81, 33,
+ 81, 33, 98, 129, 49, 66, 33, 49, 33, 17, 49, 50,
+ 49, 49, 17, 51, 240, 240, 160, 7, 2, 65, 17, 17,
+ 240, 160, 15, 5, 209, 49, 49, 65, 65, 49, 65, 65,
+ 81, 65, 82, 240, 96, 14, 4, 129, 65, 49, 49, 65,
+ 49, 49, 49, 33, 49, 240, 112, 8, 3, 113, 18, 33,
+ 240, 240, 112, 15, 6, 240, 65, 81, 97, 81, 53, 49,
+ 81, 81, 81, 240, 240, 48, 7, 2, 240, 113, 17, 17,
+ 112, 8, 6, 240, 240, 197, 0, 6, 112, 5, 2, 240,
+ 145, 144, 15, 7, 240, 177, 81, 81, 97, 81, 97, 81,
+ 81, 97, 240, 240, 176, 25, 11, 240, 146, 129, 17, 113,
+ 161, 113, 33, 129, 17, 129, 17, 129, 17, 113, 33, 113,
+ 49, 66, 84, 0, 6, 16, 13, 2, 65, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 176, 20, 11, 240, 147, 98,
+ 33, 145, 161, 161, 161, 161, 66, 65, 49, 97, 33, 130,
+ 0, 7, 64, 18, 9, 240, 70, 33, 81, 129, 113, 113,
+ 146, 130, 129, 129, 113, 83, 240, 240, 144, 21, 11, 240,
+ 194, 131, 113, 33, 97, 49, 81, 65, 65, 81, 18, 39,
+ 145, 161, 161, 161, 0, 6, 19, 6, 212, 17, 81, 81,
+ 81, 18, 34, 33, 17, 49, 81, 81, 65, 65, 65, 240,
+ 112, 19, 8, 240, 81, 113, 97, 97, 113, 97, 97, 113,
+ 113, 66, 17, 81, 37, 240, 240, 64, 15, 7, 230, 97,
+ 97, 81, 97, 97, 81, 97, 81, 97, 240, 240, 144, 23,
+ 6, 161, 81, 49, 17, 33, 33, 17, 33, 33, 33, 50,
+ 81, 65, 17, 33, 49, 17, 33, 50, 240, 192, 23, 9,
+ 194, 82, 50, 17, 82, 17, 65, 17, 33, 49, 17, 51,
+ 33, 129, 129, 129, 129, 129, 0, 5, 96, 6, 3, 209,
+ 209, 240, 128, 7, 3, 240, 97, 193, 33, 208, 15, 8,
+ 240, 240, 113, 82, 66, 82, 129, 130, 129, 129, 240, 240,
+ 176, 10, 7, 240, 240, 86, 240, 21, 0, 7, 16, 15,
+ 8, 240, 240, 34, 130, 130, 114, 81, 82, 81, 97, 0,
+ 5, 112, 19, 7, 240, 19, 49, 49, 17, 65, 17, 65,
+ 17, 65, 66, 240, 240, 49, 240, 240, 16, 35, 13, 240,
+ 244, 114, 65, 81, 97, 81, 49, 33, 65, 34, 49, 33,
+ 17, 33, 50, 33, 17, 17, 66, 33, 34, 49, 17, 17,
+ 49, 19, 65, 65, 97, 102, 0, 7, 23, 7, 240, 130,
+ 82, 65, 33, 49, 33, 49, 33, 49, 33, 33, 20, 17,
+ 65, 17, 65, 17, 65, 240, 224, 22, 7, 229, 33, 65,
+ 17, 49, 33, 18, 51, 65, 34, 33, 65, 17, 49, 97,
+ 81, 51, 240, 240, 32, 17, 10, 240, 130, 113, 129, 145,
+ 129, 145, 145, 145, 145, 98, 38, 0, 6, 80, 26, 8,
+ 240, 19, 81, 34, 49, 66, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 65, 34, 33, 82, 240, 240, 96,
+ 21, 8, 240, 33, 20, 33, 34, 49, 113, 97, 66, 17,
+ 34, 49, 113, 113, 65, 52, 240, 240, 208, 19, 10, 240,
+ 49, 39, 49, 145, 145, 50, 65, 18, 97, 145, 145, 145,
+ 129, 0, 7, 48, 21, 9, 240, 241, 113, 113, 129, 113,
+ 97, 17, 97, 17, 97, 17, 97, 33, 81, 53, 240, 240,
+ 128, 26, 9, 240, 193, 65, 49, 81, 33, 81, 33, 81,
+ 33, 34, 17, 35, 49, 33, 81, 33, 81, 33, 97, 17,
+ 240, 240, 224, 14, 3, 97, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 49, 208, 17, 9, 240, 198, 82, 145, 146,
+ 145, 129, 129, 129, 49, 49, 83, 240, 240, 144, 25, 9,
+ 240, 49, 129, 129, 66, 33, 50, 49, 49, 65, 33, 81,
+ 17, 97, 17, 97, 33, 81, 52, 33, 240, 240, 208, 17,
+ 10, 240, 81, 145, 145, 145, 145, 145, 145, 161, 161, 66,
+ 68, 0, 6, 80, 30, 13, 240, 209, 193, 82, 66, 65,
+ 17, 65, 17, 49, 33, 49, 17, 33, 49, 33, 51, 49,
+ 33, 145, 33, 145, 33, 161, 193, 0, 8, 32, 27, 13,
+ 240, 240, 177, 129, 50, 113, 50, 113, 50, 113, 49, 17,
+ 97, 49, 17, 81, 49, 49, 50, 49, 68, 65, 177, 0,
+ 8, 25, 11, 240, 146, 129, 82, 33, 113, 33, 129, 17,
+ 129, 17, 129, 17, 129, 17, 129, 33, 97, 49, 81, 85,
+ 0, 6, 18, 5, 164, 17, 33, 17, 33, 17, 33, 19,
+ 33, 65, 65, 65, 65, 65, 240, 144, 24, 10, 240, 130,
+ 114, 129, 129, 145, 97, 17, 113, 17, 113, 17, 97, 33,
+ 82, 34, 50, 83, 19, 240, 240, 176, 25, 10, 240, 101,
+ 65, 65, 65, 49, 81, 33, 97, 33, 97, 33, 97, 33,
+ 97, 50, 65, 83, 17, 145, 0, 6, 16, 18, 8, 240,
+ 82, 51, 65, 113, 129, 130, 130, 129, 113, 33, 49, 67,
+ 240, 240, 80, 17, 8, 240, 98, 36, 49, 17, 113, 129,
+ 113, 113, 129, 113, 113, 240, 240, 208, 25, 12, 240, 240,
+ 113, 177, 129, 17, 145, 17, 145, 17, 145, 33, 129, 33,
+ 113, 65, 81, 97, 34, 130, 0, 6, 96, 21, 12, 0,
+ 7, 33, 17, 129, 49, 113, 49, 97, 81, 81, 81, 65,
+ 113, 33, 132, 0, 8, 16, 35, 13, 240, 240, 97, 193,
+ 209, 17, 51, 65, 17, 49, 17, 65, 17, 49, 33, 49,
+ 17, 33, 65, 33, 17, 33, 65, 33, 33, 17, 81, 17,
+ 34, 113, 0, 8, 48, 24, 8, 240, 113, 17, 81, 33,
+ 49, 49, 34, 65, 17, 97, 114, 81, 17, 81, 33, 49,
+ 49, 49, 240, 240, 128, 19, 10, 240, 209, 17, 97, 49,
+ 81, 65, 65, 84, 145, 145, 129, 145, 145, 0, 6, 96,
+ 20, 14, 240, 240, 22, 83, 66, 193, 193, 209, 193, 209,
+ 193, 209, 210, 52, 101, 0, 7, 64, 18, 8, 240, 33,
+ 65, 37, 49, 113, 97, 113, 113, 113, 113, 113, 116, 240,
+ 240, 96, 15, 7, 240, 97, 113, 113, 97, 113, 113, 97,
+ 113, 97, 240, 240, 96, 17, 8, 240, 22, 113, 113, 113,
+ 113, 113, 113, 129, 113, 113, 53, 240, 240, 48, 12, 6,
+ 226, 49, 17, 49, 17, 33, 49, 0, 8, 48, 7, 6,
+ 0, 9, 5, 240, 160, 5, 2, 65, 240, 224, 15, 6,
+ 0, 6, 17, 65, 33, 33, 17, 17, 18, 33, 18, 240,
+ 208, 18, 6, 240, 49, 81, 81, 81, 81, 81, 81, 49,
+ 17, 49, 18, 17, 65, 240, 192, 12, 5, 240, 240, 114,
+ 33, 49, 65, 65, 83, 240, 96, 21, 8, 240, 113, 113,
+ 113, 113, 113, 113, 49, 49, 33, 65, 17, 81, 33, 50,
+ 36, 240, 240, 80, 14, 9, 0, 8, 51, 81, 33, 38,
+ 81, 129, 149, 240, 240, 112, 16, 7, 240, 117, 33, 97,
+ 97, 97, 33, 36, 65, 97, 113, 240, 240, 144, 16, 7,
+ 0, 6, 49, 81, 81, 97, 50, 35, 17, 97, 97, 81,
+ 82, 144, 19, 9, 0, 6, 97, 129, 129, 129, 50, 65,
+ 17, 33, 50, 49, 65, 65, 240, 240, 112, 11, 3, 240,
+ 17, 65, 33, 33, 33, 33, 49, 208, 16, 7, 240, 240,
+ 129, 81, 240, 97, 113, 113, 97, 97, 17, 65, 36, 144,
+ 18, 7, 113, 97, 97, 97, 97, 33, 49, 17, 66, 81,
+ 97, 102, 33, 240, 240, 160, 14, 3, 97, 33, 33, 33,
+ 33, 33, 33, 33, 33, 49, 33, 208, 15, 7, 0, 6,
+ 82, 35, 17, 18, 49, 18, 97, 97, 240, 240, 48, 13,
+ 6, 0, 6, 34, 34, 17, 34, 33, 18, 81, 240, 208,
+ 13, 6, 0, 6, 33, 65, 65, 49, 17, 49, 36, 240,
+ 160, 16, 4, 240, 240, 49, 33, 17, 17, 17, 17, 17,
+ 18, 33, 49, 49, 112, 17, 8, 0, 8, 18, 81, 113,
+ 33, 65, 33, 68, 113, 113, 114, 17, 97, 32, 14, 6,
+ 240, 240, 115, 33, 49, 17, 81, 81, 81, 81, 240, 224,
+ 12, 5, 240, 240, 113, 34, 65, 82, 65, 34, 240, 112,
+ 17, 8, 240, 161, 113, 113, 113, 129, 34, 21, 81, 113,
+ 113, 129, 240, 240, 96, 13, 6, 0, 6, 97, 49, 17,
+ 49, 17, 33, 50, 240, 192, 14, 5, 240, 240, 129, 65,
+ 17, 33, 17, 17, 50, 49, 240, 128, 18, 7, 0, 7,
+ 1, 65, 17, 65, 17, 33, 17, 17, 17, 18, 33, 240,
+ 240, 48, 11, 4, 240, 240, 33, 51, 33, 33, 17, 240,
+ 96, 13, 6, 0, 6, 97, 49, 33, 33, 51, 65, 81,
+ 81, 224, 12, 7, 0, 7, 35, 34, 33, 81, 97, 99,
+ 240, 224, 17, 8, 240, 38, 33, 113, 113, 97, 114, 113,
+ 129, 113, 113, 117, 240, 240, 48, 14, 2, 65, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 144, 17, 8, 240,
+ 21, 113, 113, 113, 113, 130, 98, 81, 113, 113, 52, 240,
+ 240, 96, 11, 7, 0, 6, 33, 49, 17, 19, 0, 7,
+ 32, 12, 2, 65, 81, 17, 17, 17, 17, 17, 17, 17,
+ 144, 18, 5, 193, 65, 49, 17, 34, 33, 17, 33, 33,
+ 17, 33, 35, 65, 65, 240, 176, 17, 7, 147, 49, 97,
+ 97, 97, 113, 83, 81, 97, 67, 66, 17, 114, 240, 224,
+ 12, 6, 240, 240, 97, 19, 35, 51, 37, 240, 240, 208,
+ 23, 11, 240, 115, 67, 33, 177, 65, 81, 65, 97, 33,
+ 129, 17, 130, 148, 129, 161, 240, 84, 240, 240, 96, 10,
+ 2, 97, 17, 17, 17, 81, 17, 17, 176, 20, 8, 240,
+ 82, 51, 66, 97, 18, 81, 33, 82, 17, 99, 113, 113,
+ 97, 67, 240, 240, 80, 7, 7, 226, 34, 0, 12, 48,
+ 25, 10, 240, 146, 113, 114, 129, 33, 81, 33, 97, 17,
+ 81, 17, 33, 65, 17, 49, 33, 49, 81, 69, 0, 6,
+ 80, 11, 5, 177, 49, 17, 34, 17, 17, 0, 7, 48,
+ 22, 9, 240, 240, 161, 33, 50, 33, 49, 34, 49, 33,
+ 97, 33, 97, 33, 97, 34, 81, 0, 6, 16, 13, 7,
+ 240, 240, 85, 113, 97, 97, 97, 97, 240, 240, 208, 8,
+ 6, 240, 240, 197, 0, 6, 112, 28, 10, 240, 146, 113,
+ 114, 17, 99, 17, 65, 17, 17, 81, 18, 65, 17, 17,
+ 18, 33, 17, 17, 65, 33, 97, 54, 0, 6, 80, 7,
+ 6, 240, 149, 0, 9, 16, 10, 5, 177, 49, 65, 33,
+ 34, 0, 7, 16, 13, 7, 240, 241, 113, 97, 69, 65,
+ 97, 97, 166, 240, 224, 10, 5, 162, 65, 65, 65, 67,
+ 0, 6, 48, 10, 5, 163, 65, 65, 81, 49, 0, 6,
+ 64, 7, 4, 161, 18, 0, 6, 96, 21, 11, 0, 7,
+ 17, 65, 81, 65, 66, 65, 66, 66, 49, 20, 17, 33,
+ 129, 17, 0, 8, 16, 25, 11, 240, 122, 81, 17, 84,
+ 17, 65, 49, 17, 65, 49, 17, 84, 17, 129, 17, 145,
+ 161, 161, 131, 0, 6, 16, 6, 3, 240, 98, 240, 208,
+ 8, 3, 240, 240, 17, 33, 18, 208, 8, 2, 65, 17,
+ 17, 17, 240, 128, 10, 6, 209, 65, 81, 49, 35, 0,
+ 8, 64, 24, 10, 240, 240, 17, 34, 97, 49, 97, 49,
+ 97, 49, 81, 34, 65, 33, 81, 33, 81, 33, 81, 0,
+ 7, 48, 24, 8, 240, 113, 17, 65, 33, 49, 49, 49,
+ 97, 97, 33, 68, 50, 33, 33, 36, 17, 65, 113, 240,
+ 240, 64, 21, 7, 240, 97, 49, 33, 33, 49, 17, 65,
+ 17, 66, 99, 49, 33, 81, 97, 33, 66, 240, 240, 29,
+ 9, 240, 50, 65, 49, 49, 49, 49, 81, 33, 81, 17,
+ 83, 34, 65, 17, 17, 49, 17, 33, 49, 17, 34, 83,
+ 129, 240, 240, 128, 19, 7, 240, 33, 240, 240, 34, 65,
+ 65, 17, 65, 17, 65, 18, 33, 66, 240, 240, 16, 22,
+ 7, 145, 113, 194, 65, 17, 65, 17, 65, 17, 65, 33,
+ 38, 17, 49, 33, 49, 33, 240, 240, 64, 23, 7, 161,
+ 81, 98, 82, 65, 17, 65, 17, 65, 33, 49, 33, 38,
+ 17, 49, 33, 49, 33, 65, 240, 224, 21, 6, 210, 81,
+ 66, 65, 17, 49, 17, 49, 17, 33, 33, 37, 17, 49,
+ 17, 49, 17, 240, 224, 22, 6, 209, 65, 18, 65, 66,
+ 65, 17, 49, 17, 49, 17, 37, 17, 49, 17, 49, 17,
+ 49, 240, 160, 23, 7, 241, 113, 98, 65, 17, 65, 17,
+ 65, 17, 65, 33, 33, 20, 17, 49, 33, 49, 33, 240,
+ 240, 64, 21, 6, 226, 161, 81, 65, 17, 49, 17, 49,
+ 17, 33, 19, 17, 49, 17, 49, 17, 49, 240, 160, 26,
+ 11, 240, 193, 149, 81, 17, 129, 17, 113, 33, 113, 37,
+ 33, 19, 98, 33, 97, 49, 81, 65, 81, 69, 240, 240,
+ 240, 16, 8, 240, 178, 81, 97, 113, 113, 113, 113, 134,
+ 65, 129, 97, 240, 208, 18, 7, 240, 33, 177, 19, 33,
+ 97, 97, 81, 34, 33, 97, 97, 65, 36, 240, 240, 20,
+ 7, 240, 49, 49, 97, 19, 33, 97, 81, 97, 34, 33,
+ 97, 65, 17, 65, 36, 240, 240, 18, 6, 241, 65, 65,
+ 84, 33, 65, 81, 34, 17, 17, 49, 81, 49, 35, 240,
+ 176, 19, 7, 240, 113, 101, 33, 97, 81, 65, 17, 34,
+ 33, 97, 65, 17, 65, 36, 240, 240, 11, 2, 129, 17,
+ 17, 17, 17, 17, 17, 17, 176, 13, 3, 97, 97, 33,
+ 33, 33, 33, 33, 33, 33, 240, 16, 15, 4, 129, 65,
+ 49, 49, 49, 49, 49, 49, 49, 49, 65, 240, 32, 13,
+ 3, 97, 97, 33, 33, 33, 33, 33, 33, 33, 240, 16,
+ 24, 11, 240, 161, 164, 113, 50, 81, 81, 65, 81, 20,
+ 81, 65, 81, 65, 65, 81, 65, 82, 33, 130, 0, 6,
+ 27, 12, 240, 209, 161, 19, 225, 49, 113, 50, 97, 50,
+ 97, 50, 81, 49, 33, 65, 49, 34, 33, 65, 66, 65,
+ 0, 7, 48, 25, 10, 225, 240, 49, 114, 65, 49, 97,
+ 17, 113, 17, 113, 17, 113, 17, 113, 33, 81, 65, 49,
+ 99, 240, 240, 224, 26, 10, 240, 17, 240, 17, 114, 65,
+ 49, 81, 33, 113, 17, 113, 17, 113, 17, 113, 33, 81,
+ 65, 49, 99, 240, 240, 224, 25, 10, 240, 146, 113, 114,
+ 65, 49, 81, 33, 113, 17, 113, 17, 113, 17, 113, 33,
+ 81, 65, 49, 99, 240, 240, 224, 27, 10, 240, 115, 17,
+ 97, 17, 82, 65, 49, 81, 33, 113, 17, 113, 17, 113,
+ 17, 113, 33, 81, 65, 49, 99, 240, 240, 224, 26, 10,
+ 240, 113, 66, 65, 114, 65, 49, 81, 33, 113, 17, 113,
+ 17, 113, 17, 113, 33, 81, 65, 49, 99, 240, 240, 224,
+ 17, 6, 240, 209, 17, 33, 49, 17, 65, 65, 17, 49,
+ 17, 97, 240, 240, 112, 31, 11, 240, 146, 49, 65, 67,
+ 49, 49, 33, 33, 65, 49, 17, 49, 65, 17, 33, 81,
+ 17, 33, 81, 34, 81, 50, 81, 50, 65, 100, 0, 6,
+ 22, 11, 240, 240, 241, 161, 113, 17, 129, 17, 129, 17,
+ 129, 33, 113, 33, 97, 65, 65, 100, 0, 6, 23, 11,
+ 240, 240, 241, 145, 129, 17, 129, 17, 129, 17, 129, 33,
+ 97, 49, 97, 65, 50, 99, 0, 6, 16, 23, 11, 240,
+ 178, 240, 33, 161, 113, 17, 129, 17, 129, 17, 129, 33,
+ 97, 49, 97, 65, 65, 100, 0, 6, 23, 11, 240, 161,
+ 34, 240, 161, 129, 17, 129, 17, 129, 17, 129, 17, 129,
+ 33, 97, 49, 81, 85, 0, 6, 18, 9, 240, 97, 193,
+ 17, 97, 33, 65, 69, 113, 129, 129, 113, 129, 0, 6,
+ 16, 17, 6, 197, 17, 81, 84, 33, 49, 17, 49, 20,
+ 33, 81, 81, 99, 240, 176, 24, 7, 230, 17, 65, 17,
+ 65, 17, 34, 33, 17, 65, 34, 33, 65, 17, 65, 17,
+ 65, 17, 65, 51, 240, 240, 16, 7, 240, 240, 113, 240,
+ 177, 81, 33, 49, 17, 17, 34, 49, 240, 224, 12, 5,
+ 240, 240, 177, 49, 65, 18, 18, 49, 240, 144, 12, 5,
+ 240, 240, 34, 178, 49, 18, 18, 50, 240, 128, 14, 6,
+ 240, 240, 99, 17, 65, 130, 65, 18, 34, 66, 240, 208,
+ 13, 5, 240, 240, 17, 145, 49, 65, 18, 18, 49, 240,
+ 144, 15, 6, 240, 240, 34, 66, 241, 65, 33, 33, 17,
+ 17, 33, 240, 208, 19, 10, 0, 9, 66, 98, 17, 49,
+ 20, 49, 34, 83, 33, 18, 18, 65, 240, 240, 208, 12,
+ 5, 240, 240, 193, 49, 49, 65, 83, 49, 65, 192, 14,
+ 8, 0, 6, 65, 226, 81, 17, 52, 81, 133, 240, 240,
+ 48, 16, 8, 240, 240, 225, 240, 115, 65, 33, 37, 81,
+ 129, 18, 240, 240, 48, 16, 8, 240, 240, 210, 240, 100,
+ 65, 33, 37, 65, 129, 34, 240, 240, 48, 16, 8, 0,
+ 6, 33, 17, 212, 65, 17, 52, 81, 129, 19, 240, 240,
+ 48, 10, 3, 240, 97, 33, 33, 33, 33, 49, 208, 9,
+ 3, 209, 113, 33, 33, 33, 240, 80, 10, 3, 240, 50,
+ 65, 33, 33, 33, 240, 32, 10, 3, 240, 49, 97, 33,
+ 33, 33, 240, 16, 13, 6, 240, 240, 97, 98, 193, 97,
+ 17, 49, 35, 240, 176, 16, 6, 240, 242, 33, 50, 131,
+ 50, 17, 33, 33, 49, 33, 240, 240, 16, 14, 6, 240,
+ 240, 241, 65, 65, 65, 49, 17, 49, 35, 240, 176, 14,
+ 6, 240, 240, 129, 177, 65, 65, 49, 17, 49, 35, 240,
+ 176, 14, 6, 240, 240, 129, 177, 65, 65, 49, 17, 49,
+ 35, 240, 176, 16, 7, 240, 240, 195, 33, 66, 81, 81,
+ 81, 49, 33, 49, 51, 240, 240, 15, 7, 240, 240, 209,
+ 33, 177, 81, 81, 49, 33, 65, 36, 240, 240, 8, 7,
+ 240, 240, 129, 166, 0, 8, 15, 6, 240, 240, 241, 66,
+ 50, 49, 17, 17, 18, 33, 36, 240, 160, 14, 6, 0,
+ 6, 1, 81, 49, 17, 49, 18, 33, 35, 240, 176, 14,
+ 6, 240, 240, 145, 225, 49, 17, 49, 17, 49, 35, 240,
+ 176, 17, 6, 240, 240, 129, 65, 17, 33, 81, 49, 17,
+ 49, 17, 49, 35, 240, 176, 13, 7, 0, 7, 113, 65,
+ 17, 65, 33, 34, 51, 240, 240, 13, 6, 240, 240, 225,
+ 209, 17, 49, 35, 81, 81, 65, 240, 15, 5, 244, 17,
+ 65, 68, 17, 33, 19, 33, 65, 65, 68, 240, 96, 14,
+ 6, 240, 240, 209, 17, 193, 17, 49, 35, 81, 81, 65,
+ 240,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting14[] =
+{
+ 0, 5, 17, 25, 49, 74, 100, 127,
+ 134, 149, 163, 171, 186, 193, 201, 206,
+ 221, 246, 259, 279, 297, 318, 337, 356,
+ 371, 394, 417, 423, 430, 445, 455, 470,
+ 489, 524, 547, 569, 586, 612, 633, 652,
+ 673, 699, 713, 730, 755, 772, 802, 829,
+ 854, 872, 896, 921, 939, 956, 981, 1002,
+ 1037, 1061, 1080, 1100, 1118, 1133, 1150, 1162,
+ 1169, 1174, 1189, 1207, 1219, 1240, 1254, 1270,
+ 1286, 1305, 1316, 1332, 1350, 1364, 1379, 1392,
+ 1405, 1421, 1438, 1452, 1464, 1481, 1494, 1508,
+ 1526, 1537, 1550, 1562, 1579, 1593, 1610, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1621, 1633, 1651, 1668, 1680, 1703, 1713,
+ 1733, 1740, 1765, 1776, 1798, 1811, 1819, 1847,
+ 1854, 1864, 1877, 1887, 1897, 1904, 1925, 1950,
+ 1956, 1964, 1972, 1982, 2006, 2030, 2051, 2080,
+ 2099, 2121, 2144, 2165, 2187, 2210, 2231, 2257,
+ 2273, 2291, 2311, 2329, 2348, 2359, 2372, 2387,
+ 2400, 2424, 2451, 2476, 2502, 2527, 2554, 2580,
+ 2597, 2628, 2650, 2673, 2696, 2719, 2737, 2754,
+ 2778, 2794, 2806, 2818, 2832, 2845, 2860, 2879,
+ 2891, 2905, 2921, 2937, 2953, 2963, 2972, 2982,
+ 2992, 3005, 3021, 3035, 3049, 3063, 3079, 3094,
+ 3102, 3117, 3131, 3145, 3162, 3175, 3188, 3203,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 12,
+
+ //
+ // The height of the font.
+ //
+ 17,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting16.c b/third_party/fonts/ofl/fonts/fonthandwriting16.c new file mode 100644 index 0000000..d655baf --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting16.c @@ -0,0 +1,544 @@ +//*****************************************************************************
+//
+// fonthandwriting16.c - Font definition for the 16pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 3968 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting16Data[3768] =
+{
+ 4, 6, 0, 15, 14, 3, 161, 33, 33, 18, 18, 18,
+ 17, 33, 129, 33, 240, 32, 8, 3, 145, 34, 18, 240,
+ 240, 208, 30, 12, 240, 240, 113, 177, 81, 97, 65, 73,
+ 81, 65, 17, 65, 65, 97, 65, 97, 65, 89, 65, 65,
+ 33, 49, 81, 81, 81, 0, 7, 112, 33, 8, 240, 161,
+ 33, 65, 19, 65, 17, 66, 17, 49, 17, 17, 49, 17,
+ 17, 70, 49, 17, 17, 49, 17, 17, 49, 18, 36, 17,
+ 113, 129, 240, 240, 48, 29, 12, 240, 240, 209, 66, 33,
+ 17, 99, 33, 161, 177, 161, 177, 177, 35, 81, 33, 129,
+ 33, 49, 49, 49, 49, 49, 67, 0, 7, 96, 32, 10,
+ 240, 240, 18, 113, 33, 97, 33, 97, 33, 97, 17, 130,
+ 145, 49, 82, 33, 65, 33, 17, 65, 50, 65, 66, 49,
+ 49, 33, 51, 240, 240, 240, 7, 2, 97, 17, 17, 240,
+ 224, 19, 5, 240, 49, 49, 49, 49, 65, 65, 65, 65,
+ 65, 65, 65, 65, 33, 34, 240, 112, 16, 4, 193, 65,
+ 49, 49, 65, 49, 49, 49, 49, 33, 49, 49, 240, 112,
+ 8, 3, 146, 17, 34, 240, 240, 208, 17, 8, 240, 240,
+ 193, 113, 129, 113, 71, 65, 113, 113, 113, 113, 240, 240,
+ 224, 8, 2, 240, 177, 17, 17, 17, 112, 8, 7, 0,
+ 7, 118, 0, 8, 112, 5, 2, 240, 241, 144, 19, 9,
+ 240, 240, 65, 113, 113, 129, 113, 113, 129, 113, 129, 113,
+ 113, 129, 0, 6, 80, 30, 13, 240, 241, 163, 161, 17,
+ 145, 193, 145, 17, 161, 17, 161, 17, 161, 17, 161, 33,
+ 129, 49, 129, 65, 82, 98, 19, 145, 0, 7, 48, 15,
+ 2, 97, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 176, 25, 13, 240, 240, 195, 130, 33, 113, 65, 177,
+ 193, 193, 193, 193, 82, 81, 65, 113, 49, 129, 33, 162,
+ 0, 8, 112, 21, 11, 240, 240, 101, 66, 81, 33, 113,
+ 146, 130, 130, 178, 162, 161, 161, 161, 130, 114, 0, 6,
+ 28, 12, 240, 240, 178, 145, 17, 129, 33, 113, 49, 97,
+ 65, 81, 81, 49, 17, 81, 18, 55, 161, 177, 177, 177,
+ 177, 0, 6, 80, 23, 8, 240, 181, 33, 113, 113, 113,
+ 113, 19, 33, 17, 49, 33, 65, 113, 113, 97, 113, 67,
+ 240, 240, 80, 21, 9, 0, 6, 17, 113, 129, 113, 113,
+ 129, 113, 129, 65, 49, 82, 17, 97, 38, 240, 240, 128,
+ 18, 7, 240, 102, 97, 97, 97, 81, 97, 81, 97, 97,
+ 81, 97, 97, 240, 240, 144, 27, 8, 240, 113, 113, 65,
+ 17, 50, 33, 33, 49, 49, 49, 65, 17, 97, 114, 81,
+ 33, 65, 49, 49, 33, 67, 240, 240, 224, 28, 10, 240,
+ 240, 51, 82, 66, 17, 98, 17, 81, 17, 17, 81, 17,
+ 33, 49, 33, 51, 49, 145, 145, 145, 145, 145, 0, 6,
+ 48, 8, 3, 240, 65, 240, 18, 240, 112, 7, 2, 240,
+ 49, 177, 17, 112, 16, 9, 0, 6, 50, 98, 82, 82,
+ 98, 146, 130, 145, 146, 0, 6, 112, 10, 8, 0, 8,
+ 7, 240, 54, 0, 8, 16, 16, 9, 240, 240, 241, 146,
+ 146, 146, 130, 98, 82, 98, 82, 0, 7, 80, 20, 8,
+ 240, 65, 85, 33, 81, 17, 81, 17, 81, 17, 65, 98,
+ 240, 240, 226, 240, 240, 224, 43, 14, 0, 5, 100, 130,
+ 65, 97, 113, 81, 113, 65, 50, 49, 65, 33, 81, 33,
+ 17, 17, 97, 33, 17, 17, 65, 17, 33, 17, 17, 49,
+ 17, 49, 33, 19, 81, 49, 145, 66, 82, 117, 0, 7,
+ 80, 29, 8, 240, 193, 113, 97, 17, 81, 17, 81, 17,
+ 65, 49, 49, 49, 49, 49, 54, 33, 49, 33, 81, 17,
+ 81, 17, 81, 240, 240, 48, 27, 9, 240, 214, 49, 81,
+ 33, 65, 49, 34, 67, 97, 19, 65, 65, 49, 65, 49,
+ 65, 33, 65, 129, 98, 97, 240, 240, 192, 20, 11, 240,
+ 240, 129, 130, 129, 145, 161, 145, 161, 161, 161, 161, 177,
+ 83, 53, 0, 7, 48, 29, 9, 240, 49, 132, 81, 50,
+ 49, 82, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 81, 33, 17, 33, 99, 0, 6, 23, 8,
+ 240, 161, 113, 20, 33, 113, 113, 97, 66, 17, 34, 49,
+ 113, 113, 81, 17, 66, 37, 240, 240, 192, 21, 11, 240,
+ 240, 133, 37, 97, 161, 161, 161, 21, 65, 161, 161, 161,
+ 161, 145, 161, 0, 6, 96, 25, 10, 240, 240, 65, 129,
+ 129, 145, 129, 145, 129, 145, 113, 17, 113, 17, 113, 17,
+ 113, 33, 82, 53, 240, 240, 208, 32, 10, 240, 241, 81,
+ 49, 81, 49, 81, 49, 82, 33, 82, 33, 65, 17, 33,
+ 34, 33, 35, 65, 33, 97, 33, 97, 33, 113, 17, 113,
+ 0, 6, 48, 16, 3, 145, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 49, 33, 208, 20, 10, 240, 240, 22,
+ 49, 178, 162, 161, 161, 145, 161, 129, 145, 65, 49, 99,
+ 0, 6, 96, 28, 11, 240, 240, 49, 161, 97, 49, 82,
+ 49, 66, 65, 50, 81, 34, 97, 33, 113, 33, 113, 33,
+ 113, 34, 97, 69, 33, 0, 8, 21, 11, 240, 240, 49,
+ 161, 161, 161, 161, 161, 161, 162, 161, 161, 113, 50, 65,
+ 100, 0, 7, 32, 36, 14, 240, 240, 225, 209, 98, 66,
+ 81, 17, 66, 81, 33, 49, 17, 49, 49, 49, 17, 49,
+ 49, 33, 51, 65, 33, 161, 33, 161, 33, 177, 17, 177,
+ 209, 0, 8, 112, 34, 15, 0, 9, 17, 50, 145, 50,
+ 145, 49, 17, 129, 49, 17, 114, 49, 17, 113, 65, 33,
+ 97, 65, 33, 81, 66, 34, 50, 65, 84, 81, 209, 0,
+ 9, 32, 31, 13, 240, 240, 194, 161, 97, 65, 129, 49,
+ 145, 33, 145, 17, 161, 17, 161, 33, 145, 33, 129, 49,
+ 129, 65, 97, 97, 50, 131, 0, 7, 32, 22, 6, 240,
+ 52, 33, 49, 17, 49, 17, 49, 17, 33, 35, 49, 81,
+ 81, 81, 81, 81, 82, 240, 208, 30, 11, 240, 240, 113,
+ 146, 145, 145, 145, 161, 113, 17, 129, 17, 129, 17, 129,
+ 17, 65, 33, 33, 65, 17, 65, 65, 100, 19, 240, 240,
+ 240, 28, 11, 240, 240, 70, 65, 81, 65, 65, 81, 49,
+ 97, 33, 113, 33, 113, 33, 113, 49, 97, 66, 65, 99,
+ 17, 161, 0, 8, 16, 21, 9, 240, 240, 49, 83, 66,
+ 97, 129, 145, 146, 146, 145, 145, 129, 33, 50, 67, 240,
+ 240, 160, 20, 10, 240, 240, 114, 68, 51, 17, 145, 145,
+ 145, 161, 145, 145, 161, 145, 161, 0, 6, 64, 28, 13,
+ 0, 8, 33, 145, 17, 161, 17, 161, 17, 161, 17, 161,
+ 17, 161, 33, 129, 49, 129, 65, 82, 98, 18, 161, 0,
+ 7, 48, 24, 14, 0, 10, 33, 193, 33, 161, 49, 129,
+ 65, 114, 81, 97, 97, 81, 129, 65, 130, 33, 163, 0,
+ 9, 80, 38, 15, 0, 7, 17, 225, 225, 241, 114, 81,
+ 17, 65, 18, 65, 17, 65, 33, 65, 17, 49, 65, 49,
+ 17, 49, 81, 33, 33, 33, 81, 33, 33, 33, 99, 50,
+ 114, 0, 9, 80, 26, 9, 240, 240, 97, 97, 18, 65,
+ 49, 65, 65, 33, 84, 98, 114, 115, 81, 33, 66, 49,
+ 49, 65, 49, 240, 240, 208, 22, 11, 240, 240, 193, 161,
+ 17, 113, 49, 97, 66, 65, 100, 161, 161, 145, 161, 161,
+ 145, 0, 7, 64, 25, 17, 0, 7, 5, 118, 34, 241,
+ 242, 241, 242, 241, 242, 241, 240, 17, 240, 17, 130, 98,
+ 23, 133, 0, 9, 32, 21, 9, 240, 209, 66, 37, 65,
+ 129, 129, 113, 129, 129, 129, 129, 129, 129, 49, 69, 240,
+ 240, 160, 18, 8, 240, 240, 33, 129, 113, 129, 129, 113,
+ 129, 129, 113, 129, 113, 240, 240, 176, 19, 8, 240, 150,
+ 113, 113, 113, 113, 113, 113, 113, 113, 129, 113, 113, 38,
+ 240, 240, 48, 14, 6, 240, 97, 66, 49, 17, 49, 17,
+ 33, 49, 0, 9, 16, 7, 7, 0, 13, 22, 240, 224,
+ 7, 4, 194, 65, 0, 7, 80, 18, 7, 0, 9, 1,
+ 81, 81, 34, 33, 17, 17, 33, 17, 33, 18, 240, 240,
+ 48, 20, 6, 240, 241, 81, 81, 81, 81, 81, 81, 34,
+ 17, 49, 17, 49, 33, 33, 35, 240, 176, 13, 6, 0,
+ 7, 17, 50, 65, 65, 81, 82, 84, 240, 160, 26, 9,
+ 240, 240, 65, 129, 129, 129, 129, 129, 129, 49, 65, 33,
+ 81, 33, 81, 17, 82, 33, 49, 17, 51, 240, 240, 160,
+ 15, 9, 0, 10, 67, 81, 49, 68, 50, 129, 145, 149,
+ 240, 240, 112, 19, 8, 240, 240, 54, 33, 113, 113, 113,
+ 97, 17, 100, 81, 113, 113, 113, 240, 240, 240, 18, 8,
+ 0, 9, 34, 81, 113, 97, 129, 50, 51, 17, 113, 97,
+ 81, 17, 97, 176, 22, 10, 0, 10, 1, 145, 145, 145,
+ 81, 65, 35, 65, 17, 49, 49, 17, 49, 65, 81, 240,
+ 240, 176, 12, 3, 240, 113, 65, 33, 33, 33, 33, 33,
+ 49, 208, 16, 8, 0, 7, 33, 240, 129, 129, 129, 129,
+ 129, 113, 113, 97, 37, 176, 23, 7, 240, 97, 97, 97,
+ 97, 97, 49, 33, 33, 49, 17, 66, 81, 98, 81, 20,
+ 33, 97, 240, 240, 48, 16, 3, 145, 33, 33, 33, 33,
+ 33, 33, 33, 33, 34, 18, 33, 240, 16, 20, 9, 0,
+ 9, 81, 81, 17, 17, 51, 33, 34, 65, 34, 65, 34,
+ 81, 33, 0, 6, 64, 16, 7, 0, 9, 2, 53, 34,
+ 33, 34, 33, 34, 49, 33, 240, 240, 48, 15, 7, 0,
+ 9, 1, 81, 81, 97, 65, 18, 34, 50, 240, 240, 16,
+ 16, 5, 0, 6, 115, 33, 33, 17, 33, 17, 17, 34,
+ 49, 65, 65, 144, 19, 9, 0, 11, 66, 97, 113, 49,
+ 65, 49, 65, 34, 68, 129, 129, 145, 33, 98, 32, 15,
+ 6, 0, 6, 19, 49, 33, 17, 81, 81, 81, 81, 81,
+ 240, 224, 13, 5, 0, 6, 1, 34, 33, 82, 81, 65,
+ 34, 240, 112, 20, 9, 0, 5, 97, 129, 129, 130, 129,
+ 35, 19, 17, 97, 129, 145, 129, 129, 240, 240, 176, 13,
+ 7, 0, 10, 65, 65, 17, 65, 33, 33, 67, 240, 240,
+ 15, 5, 0, 6, 1, 65, 65, 49, 33, 17, 33, 17,
+ 49, 240, 128, 18, 8, 0, 11, 1, 81, 17, 81, 17,
+ 34, 17, 17, 17, 34, 34, 240, 240, 112, 14, 5, 0,
+ 6, 33, 33, 17, 17, 49, 66, 65, 81, 240, 96, 15,
+ 7, 0, 10, 33, 17, 65, 33, 33, 67, 97, 97, 81,
+ 97, 160, 14, 8, 0, 10, 36, 34, 49, 97, 113, 97,
+ 116, 240, 240, 48, 20, 11, 240, 240, 87, 65, 161, 161,
+ 146, 130, 162, 162, 161, 161, 161, 161, 167, 240, 240, 240,
+ 16, 2, 97, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 144, 20, 9, 240, 213, 129, 129, 129, 129,
+ 130, 130, 114, 97, 129, 129, 49, 50, 67, 240, 240, 176,
+ 13, 8, 0, 9, 17, 65, 17, 17, 33, 82, 0, 8,
+ 48, 14, 3, 161, 33, 129, 33, 33, 33, 33, 33, 18,
+ 18, 18, 208, 23, 6, 225, 81, 81, 82, 66, 49, 17,
+ 33, 33, 33, 33, 49, 17, 50, 17, 66, 81, 81, 240,
+ 240, 16, 21, 12, 240, 210, 130, 161, 177, 177, 177, 193,
+ 164, 145, 177, 177, 132, 131, 18, 197, 0, 6, 16, 13,
+ 7, 0, 7, 1, 18, 68, 52, 52, 113, 0, 6, 32,
+ 27, 10, 240, 240, 99, 17, 97, 33, 81, 65, 65, 65,
+ 65, 81, 33, 113, 17, 116, 113, 132, 113, 145, 240, 52,
+ 240, 240, 48, 12, 2, 129, 17, 17, 17, 17, 81, 17,
+ 17, 17, 176, 26, 9, 240, 240, 34, 83, 66, 97, 17,
+ 97, 34, 82, 33, 82, 33, 98, 17, 114, 129, 129, 33,
+ 50, 68, 240, 240, 144, 9, 7, 240, 177, 18, 49, 0,
+ 13, 32, 28, 11, 0, 6, 3, 98, 129, 161, 49, 81,
+ 34, 97, 33, 81, 17, 33, 81, 17, 51, 33, 17, 113,
+ 49, 81, 85, 0, 7, 48, 11, 5, 240, 17, 49, 18,
+ 18, 49, 0, 8, 80, 23, 10, 0, 8, 1, 34, 50,
+ 34, 49, 49, 65, 49, 97, 34, 97, 49, 97, 49, 97,
+ 49, 0, 7, 80, 13, 8, 0, 7, 5, 130, 113, 113,
+ 113, 113, 0, 7, 16, 8, 7, 0, 7, 118, 0, 8,
+ 112, 33, 11, 0, 6, 3, 113, 130, 33, 98, 18, 81,
+ 17, 17, 97, 17, 17, 65, 17, 17, 33, 49, 17, 17,
+ 50, 17, 17, 113, 49, 81, 85, 0, 7, 48, 8, 7,
+ 240, 240, 86, 0, 12, 48, 11, 6, 225, 65, 65, 49,
+ 17, 49, 35, 0, 10, 17, 8, 240, 240, 193, 113, 129,
+ 113, 85, 81, 113, 113, 113, 199, 240, 240, 48, 14, 7,
+ 240, 99, 81, 97, 97, 49, 33, 18, 50, 0, 10, 16,
+ 11, 5, 244, 65, 49, 81, 65, 49, 0, 7, 16, 7,
+ 3, 161, 17, 0, 5, 112, 25, 12, 0, 10, 97, 81,
+ 81, 81, 66, 81, 66, 82, 49, 17, 49, 17, 33, 51,
+ 33, 33, 145, 17, 0, 8, 112, 28, 13, 240, 240, 171,
+ 97, 163, 33, 82, 33, 33, 65, 65, 33, 81, 49, 33,
+ 100, 33, 145, 33, 161, 193, 193, 193, 165, 0, 7, 9,
+ 4, 240, 240, 99, 18, 240, 240, 128, 8, 3, 240, 240,
+ 161, 33, 18, 208, 9, 2, 97, 17, 17, 17, 17, 240,
+ 160, 11, 6, 225, 65, 65, 49, 17, 49, 35, 0, 10,
+ 28, 11, 240, 240, 225, 49, 113, 50, 98, 34, 98, 49,
+ 98, 49, 97, 49, 81, 49, 81, 49, 81, 49, 81, 49,
+ 81, 0, 8, 16, 29, 9, 240, 49, 129, 81, 33, 65,
+ 49, 49, 65, 49, 65, 33, 113, 33, 81, 18, 67, 17,
+ 65, 49, 17, 17, 21, 113, 129, 0, 6, 27, 7, 240,
+ 209, 65, 17, 49, 33, 49, 33, 33, 49, 17, 65, 17,
+ 66, 17, 65, 17, 49, 33, 97, 97, 17, 81, 240, 240,
+ 32, 11, 240, 240, 51, 65, 81, 49, 81, 65, 97, 33,
+ 113, 17, 129, 17, 115, 49, 81, 35, 81, 17, 33, 65,
+ 17, 51, 33, 36, 161, 0, 7, 32, 19, 8, 240, 193,
+ 240, 240, 241, 113, 65, 17, 81, 17, 81, 33, 49, 53,
+ 240, 240, 192, 27, 8, 240, 49, 129, 113, 98, 98, 81,
+ 33, 65, 33, 65, 33, 65, 33, 70, 17, 65, 33, 65,
+ 33, 65, 33, 240, 240, 144, 28, 8, 240, 81, 82, 113,
+ 98, 97, 17, 81, 17, 65, 33, 65, 33, 65, 49, 54,
+ 17, 65, 33, 65, 33, 65, 33, 240, 240, 144, 25, 7,
+ 240, 130, 194, 82, 65, 17, 65, 33, 49, 33, 49, 33,
+ 33, 20, 17, 49, 33, 49, 33, 65, 97, 240, 224, 26,
+ 7, 240, 113, 81, 19, 178, 82, 65, 17, 65, 17, 65,
+ 33, 49, 33, 33, 20, 17, 49, 33, 49, 33, 65, 240,
+ 224, 26, 8, 240, 161, 33, 210, 98, 97, 17, 65, 33,
+ 65, 33, 65, 33, 70, 17, 65, 33, 65, 33, 65, 33,
+ 240, 240, 144, 25, 7, 240, 130, 82, 194, 65, 17, 65,
+ 17, 65, 17, 65, 33, 49, 33, 38, 17, 49, 33, 49,
+ 33, 65, 240, 224, 29, 13, 0, 7, 23, 81, 17, 161,
+ 17, 145, 33, 145, 33, 129, 54, 49, 49, 133, 113, 65,
+ 113, 65, 97, 81, 97, 86, 0, 6, 80, 21, 9, 240,
+ 240, 17, 98, 97, 129, 113, 129, 129, 129, 129, 97, 38,
+ 81, 145, 114, 240, 240, 160, 22, 8, 240, 193, 209, 113,
+ 20, 33, 113, 113, 97, 50, 33, 33, 65, 113, 113, 65,
+ 52, 240, 240, 80, 21, 7, 240, 177, 145, 97, 19, 33,
+ 97, 97, 81, 35, 17, 33, 49, 97, 97, 65, 36, 240,
+ 240, 23, 7, 240, 240, 18, 161, 19, 33, 34, 33, 97,
+ 81, 65, 17, 34, 33, 97, 65, 17, 65, 36, 240, 240,
+ 23, 8, 240, 177, 33, 177, 113, 20, 33, 113, 113, 97,
+ 35, 33, 33, 65, 113, 113, 65, 52, 240, 240, 80, 15,
+ 3, 145, 81, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 49, 208, 14, 3, 241, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 49, 208, 16, 4, 194, 113, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 65, 240, 32, 16, 4, 193, 129,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 65, 240, 32,
+ 29, 13, 0, 7, 4, 145, 50, 113, 81, 97, 97, 81,
+ 97, 21, 97, 81, 81, 97, 81, 97, 81, 97, 65, 113,
+ 17, 33, 162, 0, 7, 33, 13, 240, 240, 209, 65, 97,
+ 18, 17, 177, 113, 129, 49, 129, 50, 113, 50, 113, 33,
+ 17, 97, 49, 33, 81, 49, 33, 65, 65, 52, 81, 177,
+ 0, 8, 28, 11, 240, 193, 177, 240, 34, 129, 82, 49,
+ 97, 33, 129, 17, 129, 17, 129, 17, 129, 17, 129, 33,
+ 97, 65, 65, 100, 0, 6, 28, 11, 240, 225, 145, 240,
+ 34, 129, 82, 49, 97, 33, 129, 17, 129, 17, 129, 17,
+ 129, 17, 113, 49, 97, 65, 65, 100, 0, 6, 28, 11,
+ 240, 240, 129, 145, 130, 129, 82, 49, 97, 33, 129, 17,
+ 129, 17, 129, 17, 129, 17, 129, 33, 97, 65, 65, 100,
+ 0, 6, 28, 11, 240, 240, 98, 179, 82, 129, 82, 49,
+ 97, 33, 129, 17, 129, 17, 129, 17, 129, 17, 129, 33,
+ 97, 65, 65, 100, 0, 6, 28, 11, 240, 240, 66, 66,
+ 242, 129, 82, 49, 97, 33, 129, 17, 129, 17, 129, 17,
+ 129, 17, 129, 33, 97, 65, 65, 100, 0, 6, 18, 7,
+ 240, 240, 193, 49, 49, 33, 51, 82, 82, 65, 33, 97,
+ 113, 240, 240, 208, 37, 12, 240, 240, 130, 49, 81, 82,
+ 65, 65, 33, 33, 65, 65, 17, 65, 65, 17, 49, 81,
+ 17, 33, 97, 17, 33, 97, 17, 17, 97, 50, 97, 50,
+ 66, 100, 0, 8, 16, 28, 12, 240, 240, 177, 193, 240,
+ 49, 161, 145, 17, 145, 17, 145, 17, 145, 17, 145, 33,
+ 113, 49, 98, 65, 66, 100, 0, 6, 80, 27, 12, 0,
+ 6, 66, 240, 65, 161, 145, 17, 145, 17, 145, 17, 145,
+ 17, 145, 33, 113, 49, 98, 65, 65, 116, 0, 6, 80,
+ 29, 12, 240, 240, 177, 161, 17, 240, 49, 161, 145, 17,
+ 145, 17, 145, 17, 145, 17, 145, 33, 113, 49, 98, 65,
+ 65, 116, 0, 6, 80, 29, 12, 240, 240, 129, 50, 240,
+ 209, 145, 17, 145, 17, 145, 17, 145, 17, 145, 17, 145,
+ 17, 129, 49, 98, 50, 66, 100, 0, 6, 80, 22, 10,
+ 240, 240, 65, 209, 145, 18, 81, 50, 65, 85, 129, 145,
+ 145, 129, 145, 145, 145, 240, 240, 224, 19, 6, 240, 149,
+ 17, 81, 85, 17, 49, 17, 49, 20, 33, 81, 81, 81,
+ 85, 240, 160, 29, 8, 240, 150, 33, 81, 17, 81, 17,
+ 65, 33, 19, 49, 17, 81, 34, 49, 65, 33, 65, 33,
+ 81, 17, 81, 97, 67, 240, 240, 80, 18, 8, 0, 7,
+ 49, 129, 240, 81, 97, 34, 49, 17, 17, 50, 50, 240,
+ 240, 176, 17, 6, 0, 6, 49, 241, 65, 33, 33, 17,
+ 17, 17, 17, 17, 18, 240, 208, 17, 6, 0, 6, 34,
+ 241, 65, 33, 33, 17, 17, 17, 17, 17, 18, 240, 208,
+ 19, 6, 0, 6, 3, 17, 65, 145, 65, 33, 33, 17,
+ 17, 17, 17, 17, 18, 240, 208, 18, 6, 0, 6, 17,
+ 240, 33, 65, 33, 33, 17, 17, 17, 17, 17, 18, 240,
+ 208, 18, 7, 0, 6, 50, 82, 193, 81, 81, 34, 33,
+ 17, 17, 34, 49, 240, 240, 96, 22, 11, 0, 13, 19,
+ 65, 33, 18, 49, 20, 65, 34, 97, 17, 18, 82, 33,
+ 20, 17, 0, 6, 96, 14, 4, 240, 240, 193, 33, 33,
+ 49, 49, 66, 49, 49, 33, 96, 15, 9, 0, 9, 81,
+ 243, 81, 33, 53, 97, 129, 149, 240, 240, 112, 17, 9,
+ 0, 7, 49, 113, 240, 164, 65, 34, 37, 97, 129, 149,
+ 240, 240, 112, 17, 9, 0, 7, 33, 113, 240, 180, 65,
+ 33, 53, 97, 129, 149, 240, 240, 112, 14, 9, 0, 11,
+ 84, 65, 33, 53, 81, 145, 149, 240, 240, 112, 15, 4,
+ 240, 145, 65, 65, 33, 49, 49, 49, 49, 49, 65, 240,
+ 32, 11, 3, 240, 98, 113, 33, 33, 33, 33, 240, 32,
+ 12, 3, 240, 97, 49, 65, 33, 33, 33, 33, 49, 208,
+ 14, 5, 240, 240, 161, 33, 113, 65, 65, 65, 65, 81,
+ 240, 112, 16, 7, 0, 8, 3, 209, 113, 49, 49, 17,
+ 65, 18, 34, 50, 240, 144, 22, 7, 0, 6, 33, 49,
+ 17, 17, 17, 81, 81, 68, 50, 33, 34, 33, 34, 49,
+ 33, 240, 240, 48, 16, 7, 0, 7, 33, 113, 193, 81,
+ 81, 97, 65, 18, 34, 50, 240, 144, 16, 7, 0, 7,
+ 33, 209, 81, 81, 97, 65, 18, 34, 50, 240, 240, 16,
+ 17, 7, 0, 6, 50, 240, 65, 81, 81, 97, 65, 18,
+ 34, 50, 240, 240, 16, 21, 8, 0, 8, 33, 49, 18,
+ 17, 17, 97, 97, 97, 97, 49, 49, 65, 34, 34, 66,
+ 240, 192, 17, 7, 0, 7, 17, 33, 177, 81, 81, 65,
+ 17, 65, 18, 49, 51, 240, 240, 11, 8, 0, 7, 49,
+ 199, 240, 81, 0, 7, 64, 20, 7, 0, 7, 65, 97,
+ 66, 65, 17, 49, 17, 65, 17, 33, 18, 34, 35, 240,
+ 240, 16, 16, 7, 0, 7, 33, 113, 161, 97, 65, 17,
+ 65, 33, 34, 51, 240, 240, 16, 7, 0, 7, 49, 240,
+ 33, 97, 65, 17, 65, 33, 34, 51, 240, 240, 16, 7,
+ 0, 7, 34, 240, 33, 97, 65, 17, 65, 33, 34, 51,
+ 240, 240, 18, 7, 0, 8, 1, 33, 145, 65, 17, 65,
+ 17, 65, 18, 33, 51, 240, 240, 16, 16, 7, 0, 8,
+ 33, 241, 17, 49, 49, 33, 67, 81, 97, 97, 97, 160,
+ 19, 6, 240, 149, 17, 81, 81, 84, 33, 49, 17, 49,
+ 20, 33, 81, 81, 84, 240, 176, 17, 7, 0, 8, 1,
+ 17, 241, 17, 49, 49, 33, 67, 81, 97, 97, 97, 160,};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting16[] =
+{
+ 0, 4, 18, 26, 56, 89, 118, 150,
+ 157, 176, 192, 200, 217, 225, 233, 238,
+ 257, 287, 302, 327, 348, 376, 399, 420,
+ 438, 465, 493, 501, 508, 524, 534, 550,
+ 570, 613, 642, 669, 689, 718, 741, 762,
+ 787, 819, 835, 855, 883, 904, 940, 974,
+ 1005, 1027, 1057, 1085, 1106, 1126, 1154, 1178,
+ 1216, 1242, 1264, 1289, 1310, 1328, 1347, 1361,
+ 1368, 1375, 1393, 1413, 1426, 1452, 1467, 1486,
+ 1504, 1526, 1538, 1554, 1577, 1593, 1613, 1629,
+ 1644, 1660, 1679, 1694, 1707, 1727, 1740, 1755,
+ 1773, 1787, 1802, 1816, 1836, 1852, 1872, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 1885, 1899, 1922, 1943, 1956, 1983, 1995,
+ 2021, 2030, 2058, 2069, 2092, 2105, 2113, 2146,
+ 2154, 2165, 2182, 2196, 2207, 2214, 2239, 2267,
+ 2276, 2284, 2293, 2304, 2332, 2361, 2388, 2420,
+ 2439, 2466, 2494, 2519, 2545, 2571, 2596, 2625,
+ 2646, 2668, 2689, 2712, 2735, 2750, 2764, 2780,
+ 2796, 2825, 2858, 2886, 2914, 2942, 2970, 2998,
+ 3016, 3053, 3081, 3108, 3137, 3166, 3188, 3207,
+ 3236, 3254, 3271, 3288, 3307, 3325, 3343, 3365,
+ 3379, 3394, 3411, 3428, 3442, 3457, 3468, 3480,
+ 3494, 3510, 3532, 3548, 3564, 3581, 3602, 3619,
+ 3630, 3650, 3666, 3682, 3698, 3716, 3732, 3751,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting18.c b/third_party/fonts/ofl/fonts/fonthandwriting18.c new file mode 100644 index 0000000..f35711d --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting18.c @@ -0,0 +1,585 @@ +//*****************************************************************************
+//
+// fonthandwriting18.c - Font definition for the 18pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 4440 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting18Data[4240] =
+{
+ 5, 7, 0, 19, 32, 16, 3, 113, 33, 33, 18, 18,
+ 18, 18, 17, 33, 129, 33, 33, 240, 80, 13, 4, 129,
+ 49, 17, 17, 17, 17, 17, 49, 0, 7, 80, 30, 13,
+ 240, 193, 194, 81, 97, 81, 75, 65, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 74, 81, 81, 18, 49, 97, 81,
+ 97, 0, 11, 96, 37, 10, 240, 97, 49, 81, 35, 82,
+ 17, 82, 33, 65, 17, 33, 65, 17, 33, 65, 17, 33,
+ 87, 65, 33, 33, 49, 33, 33, 49, 50, 69, 66, 49,
+ 161, 145, 0, 6, 64, 32, 13, 240, 240, 147, 17, 33,
+ 99, 49, 177, 193, 177, 193, 193, 177, 51, 97, 33, 129,
+ 49, 49, 65, 49, 49, 65, 50, 17, 65, 97, 0, 10,
+ 16, 37, 12, 240, 163, 129, 49, 113, 49, 113, 49, 113,
+ 49, 129, 17, 162, 65, 97, 65, 98, 33, 97, 33, 17,
+ 97, 50, 81, 81, 81, 65, 17, 65, 65, 34, 52, 0,
+ 8, 32, 8, 2, 97, 17, 17, 240, 240, 48, 22, 7,
+ 240, 50, 65, 81, 97, 81, 97, 97, 81, 97, 97, 97,
+ 113, 97, 97, 49, 51, 240, 240, 112, 19, 4, 129, 49,
+ 65, 49, 49, 65, 49, 49, 49, 49, 49, 33, 49, 49,
+ 33, 240, 128, 9, 3, 113, 33, 18, 33, 0, 6, 16,
+ 19, 9, 240, 225, 145, 129, 130, 114, 129, 72, 81, 129,
+ 129, 129, 129, 129, 0, 7, 32, 8, 2, 240, 209, 17,
+ 17, 17, 144, 8, 8, 0, 9, 7, 0, 12, 16, 6,
+ 2, 240, 241, 17, 176, 20, 10, 240, 209, 129, 130, 129,
+ 129, 145, 129, 129, 145, 129, 145, 129, 145, 129, 0, 8,
+ 80, 34, 14, 240, 240, 18, 177, 33, 145, 49, 145, 193,
+ 177, 17, 177, 17, 177, 17, 177, 17, 177, 17, 177, 33,
+ 145, 49, 130, 65, 98, 82, 66, 132, 0, 9, 64, 17,
+ 2, 65, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 208, 29, 15, 240, 240, 50, 193, 33, 146,
+ 49, 225, 225, 209, 225, 225, 129, 81, 98, 97, 81, 129,
+ 65, 145, 49, 161, 33, 194, 0, 12, 32, 23, 12, 240,
+ 198, 66, 82, 33, 129, 177, 161, 146, 163, 178, 178, 177,
+ 177, 177, 162, 82, 34, 130, 0, 8, 30, 14, 240, 240,
+ 66, 177, 17, 161, 33, 145, 49, 129, 65, 113, 81, 97,
+ 97, 50, 17, 97, 18, 72, 193, 209, 209, 209, 209, 0,
+ 11, 32, 25, 8, 240, 68, 34, 97, 113, 113, 113, 113,
+ 19, 33, 17, 49, 33, 65, 113, 113, 113, 97, 113, 67,
+ 240, 240, 208, 24, 10, 240, 240, 81, 145, 129, 145, 129,
+ 129, 145, 129, 129, 145, 145, 82, 33, 113, 17, 98, 38,
+ 0, 6, 80, 21, 10, 240, 81, 167, 161, 145, 145, 129,
+ 145, 129, 145, 145, 129, 145, 129, 145, 145, 0, 6, 112,
+ 32, 8, 225, 113, 113, 65, 17, 50, 33, 33, 65, 33,
+ 49, 49, 49, 49, 33, 82, 97, 17, 81, 33, 49, 65,
+ 33, 49, 49, 34, 66, 240, 240, 240, 31, 11, 240, 164,
+ 82, 82, 33, 98, 17, 97, 17, 17, 97, 17, 33, 65,
+ 33, 34, 18, 49, 66, 65, 161, 161, 161, 161, 161, 161,
+ 0, 8, 48, 7, 2, 161, 17, 177, 240, 64, 10, 3,
+ 240, 145, 33, 240, 49, 33, 17, 224, 18, 10, 0, 6,
+ 1, 115, 98, 98, 98, 114, 147, 146, 146, 162, 146, 0,
+ 8, 112, 10, 9, 0, 7, 120, 240, 231, 0, 11, 48,
+ 18, 10, 240, 240, 161, 162, 147, 146, 162, 146, 114, 98,
+ 114, 114, 98, 0, 9, 96, 22, 9, 240, 84, 65, 65,
+ 33, 81, 33, 97, 17, 81, 33, 81, 114, 97, 0, 6,
+ 65, 0, 7, 48, 52, 16, 240, 240, 116, 162, 65, 129,
+ 113, 113, 113, 97, 65, 65, 81, 49, 17, 49, 33, 17,
+ 49, 97, 33, 17, 33, 81, 17, 33, 17, 33, 66, 17,
+ 33, 17, 17, 83, 49, 33, 17, 34, 81, 49, 34, 113,
+ 65, 145, 98, 97, 150, 0, 10, 80, 32, 9, 240, 113,
+ 114, 114, 97, 33, 81, 33, 81, 33, 81, 33, 65, 65,
+ 49, 65, 55, 33, 65, 49, 65, 33, 81, 33, 97, 17,
+ 97, 0, 5, 96, 30, 9, 240, 70, 33, 97, 33, 81,
+ 33, 65, 49, 34, 67, 97, 20, 49, 81, 33, 81, 33,
+ 81, 33, 81, 113, 113, 98, 97, 0, 6, 48, 21, 11,
+ 240, 209, 130, 129, 145, 145, 161, 145, 161, 161, 161, 161,
+ 161, 177, 98, 54, 0, 8, 80, 36, 10, 240, 83, 113,
+ 19, 81, 66, 49, 82, 33, 113, 17, 113, 17, 113, 17,
+ 113, 17, 113, 17, 97, 33, 97, 33, 97, 33, 17, 49,
+ 49, 17, 33, 114, 0, 6, 112, 24, 10, 240, 113, 151,
+ 49, 145, 129, 145, 145, 67, 18, 34, 65, 145, 145, 97,
+ 33, 97, 35, 20, 53, 0, 8, 24, 12, 240, 240, 20,
+ 39, 81, 177, 177, 177, 98, 49, 21, 81, 177, 177, 177,
+ 177, 162, 161, 177, 0, 8, 112, 27, 11, 240, 240, 113,
+ 145, 145, 146, 145, 161, 145, 161, 129, 17, 129, 17, 129,
+ 17, 129, 17, 129, 33, 82, 69, 0, 7, 48, 36, 11,
+ 240, 113, 82, 49, 82, 49, 97, 49, 97, 49, 97, 49,
+ 82, 49, 50, 17, 49, 34, 33, 51, 81, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 129, 0, 8, 48, 19, 3,
+ 97, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 49, 33, 240, 16, 22, 11, 240, 180, 53, 240, 67,
+ 162, 178, 177, 161, 162, 145, 161, 49, 82, 65, 50, 100,
+ 0, 8, 96, 32, 12, 240, 145, 177, 177, 113, 49, 98,
+ 49, 82, 65, 66, 81, 50, 97, 49, 113, 34, 113, 33,
+ 129, 34, 113, 50, 97, 85, 33, 177, 0, 8, 96, 22,
+ 12, 240, 145, 177, 177, 177, 177, 177, 177, 177, 177, 193,
+ 177, 193, 98, 66, 35, 100, 0, 9, 64, 40, 15, 0,
+ 5, 113, 225, 114, 82, 82, 17, 49, 17, 81, 33, 49,
+ 17, 81, 33, 49, 17, 65, 49, 49, 33, 34, 49, 33,
+ 52, 81, 17, 193, 17, 193, 17, 193, 17, 193, 17, 0,
+ 13, 38, 18, 0, 8, 82, 66, 162, 66, 162, 67, 145,
+ 81, 17, 145, 81, 17, 145, 81, 18, 114, 81, 33, 113,
+ 97, 33, 98, 82, 49, 66, 97, 70, 113, 114, 114, 242,
+ 0, 13, 32, 33, 14, 240, 49, 178, 193, 98, 65, 145,
+ 34, 146, 17, 177, 17, 177, 17, 177, 17, 177, 17, 177,
+ 33, 145, 49, 145, 50, 113, 82, 66, 132, 0, 11, 32,
+ 25, 7, 228, 49, 49, 33, 65, 17, 50, 17, 49, 33,
+ 33, 51, 65, 97, 97, 97, 97, 97, 98, 82, 240, 240,
+ 160, 34, 13, 240, 240, 17, 178, 162, 162, 177, 177, 129,
+ 49, 129, 34, 145, 17, 145, 33, 145, 33, 81, 34, 33,
+ 81, 18, 50, 67, 83, 20, 116, 34, 0, 8, 48, 30,
+ 12, 240, 167, 65, 97, 65, 81, 81, 65, 97, 49, 113,
+ 49, 113, 34, 113, 34, 113, 50, 97, 67, 65, 115, 17,
+ 177, 177, 0, 10, 48, 23, 10, 240, 193, 115, 67, 98,
+ 113, 145, 162, 146, 162, 147, 146, 145, 49, 66, 49, 50,
+ 68, 0, 6, 96, 20, 10, 240, 194, 68, 52, 145, 145,
+ 145, 146, 145, 145, 146, 145, 145, 161, 145, 0, 7, 112,
+ 29, 15, 0, 7, 81, 225, 177, 33, 177, 33, 177, 18,
+ 177, 33, 177, 33, 162, 33, 161, 50, 145, 65, 129, 97,
+ 82, 134, 0, 11, 112, 27, 16, 0, 9, 97, 225, 33,
+ 193, 34, 161, 65, 146, 66, 129, 97, 113, 114, 82, 129,
+ 81, 146, 50, 161, 34, 195, 0, 13, 44, 17, 0, 8,
+ 17, 240, 17, 240, 17, 240, 33, 115, 97, 17, 81, 18,
+ 81, 17, 66, 34, 65, 17, 65, 65, 65, 17, 65, 81,
+ 49, 33, 49, 82, 33, 33, 49, 97, 33, 33, 33, 116,
+ 51, 130, 0, 13, 30, 9, 240, 193, 97, 18, 81, 33,
+ 66, 34, 49, 65, 34, 83, 98, 114, 113, 17, 82, 18,
+ 65, 49, 50, 65, 33, 81, 33, 0, 6, 64, 24, 12,
+ 240, 240, 65, 177, 162, 18, 113, 50, 97, 82, 50, 116,
+ 177, 162, 161, 177, 162, 161, 177, 0, 9, 80, 34, 19,
+ 0, 7, 102, 135, 49, 240, 34, 240, 18, 240, 33, 240,
+ 34, 240, 33, 240, 34, 240, 33, 240, 49, 240, 34, 240,
+ 34, 131, 114, 23, 165, 0, 12, 96, 22, 10, 240, 194,
+ 38, 65, 145, 145, 145, 145, 129, 145, 145, 145, 145, 145,
+ 145, 35, 69, 0, 6, 112, 17, 9, 240, 193, 145, 129,
+ 145, 145, 129, 145, 129, 145, 145, 129, 145, 0, 8, 21,
+ 9, 240, 55, 129, 129, 129, 129, 129, 129, 129, 145, 129,
+ 129, 129, 129, 129, 39, 0, 5, 96, 14, 6, 145, 66,
+ 49, 17, 49, 17, 33, 33, 97, 0, 11, 48, 8, 8,
+ 0, 16, 7, 240, 240, 176, 7, 4, 129, 66, 0, 9,
+ 16, 19, 8, 0, 11, 33, 97, 97, 35, 33, 33, 17,
+ 33, 17, 33, 34, 65, 240, 240, 176, 24, 7, 240, 97,
+ 97, 97, 97, 97, 97, 97, 97, 33, 49, 50, 17, 65,
+ 17, 49, 49, 33, 51, 240, 240, 240, 15, 6, 0, 7,
+ 18, 49, 65, 66, 65, 81, 97, 99, 240, 240, 16, 29,
+ 10, 240, 178, 130, 130, 130, 145, 145, 145, 145, 65, 65,
+ 49, 81, 33, 97, 33, 82, 33, 82, 34, 34, 17, 52,
+ 49, 0, 6, 48, 16, 11, 0, 13, 3, 113, 33, 97,
+ 34, 54, 129, 161, 161, 182, 0, 7, 19, 9, 240, 240,
+ 134, 49, 129, 129, 129, 129, 102, 97, 129, 129, 129, 129,
+ 0, 7, 48, 20, 8, 0, 9, 33, 97, 97, 113, 113,
+ 113, 51, 35, 33, 113, 113, 97, 81, 17, 82, 176, 24,
+ 11, 0, 9, 81, 161, 161, 161, 177, 161, 51, 65, 33,
+ 33, 65, 33, 49, 49, 17, 65, 66, 81, 0, 7, 14,
+ 3, 240, 65, 33, 113, 33, 33, 33, 33, 33, 49, 240,
+ 16, 18, 8, 0, 7, 49, 97, 240, 130, 113, 129, 129,
+ 129, 113, 113, 113, 113, 22, 160, 24, 8, 240, 17, 113,
+ 113, 113, 113, 113, 65, 33, 49, 49, 18, 67, 82, 97,
+ 114, 103, 33, 113, 0, 5, 96, 19, 3, 97, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 49, 33,
+ 240, 16, 22, 9, 0, 10, 97, 81, 17, 17, 49, 17,
+ 33, 34, 65, 34, 65, 34, 81, 18, 129, 0, 6, 64,
+ 18, 8, 0, 10, 49, 84, 50, 33, 50, 49, 34, 49,
+ 34, 65, 33, 0, 5, 96, 16, 8, 0, 11, 34, 81,
+ 113, 49, 33, 81, 18, 65, 37, 240, 240, 192, 19, 5,
+ 0, 7, 2, 33, 33, 17, 33, 17, 33, 17, 17, 34,
+ 49, 65, 65, 65, 144, 21, 10, 0, 12, 98, 113, 129,
+ 145, 49, 81, 49, 81, 34, 98, 17, 145, 145, 145, 49,
+ 84, 192, 17, 7, 0, 7, 20, 34, 49, 17, 97, 97,
+ 97, 97, 97, 97, 240, 240, 176, 15, 6, 0, 7, 17,
+ 50, 49, 82, 98, 97, 65, 50, 240, 240, 48, 19, 9,
+ 240, 240, 113, 129, 129, 130, 129, 129, 134, 19, 130, 129,
+ 129, 129, 0, 7, 48, 17, 7, 0, 9, 81, 97, 65,
+ 17, 65, 17, 65, 18, 33, 51, 240, 240, 128, 19, 6,
+ 0, 7, 33, 81, 81, 17, 33, 33, 33, 49, 17, 49,
+ 17, 50, 240, 240, 48, 22, 9, 0, 12, 49, 81, 33,
+ 81, 33, 34, 33, 17, 33, 18, 33, 17, 34, 50, 49,
+ 0, 5, 112, 15, 6, 0, 7, 65, 49, 17, 33, 50,
+ 66, 66, 97, 240, 240, 128, 16, 8, 0, 12, 97, 17,
+ 81, 33, 49, 68, 113, 97, 113, 113, 97, 192, 16, 9,
+ 0, 11, 99, 51, 33, 33, 65, 129, 113, 129, 132, 0,
+ 5, 96, 20, 11, 240, 151, 65, 161, 161, 161, 130, 145,
+ 178, 162, 161, 161, 161, 161, 161, 167, 0, 7, 18, 2,
+ 65, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 176, 22, 9, 240, 54, 129, 129, 129, 129,
+ 129, 130, 145, 129, 98, 113, 129, 129, 49, 35, 51, 0,
+ 6, 48, 12, 8, 0, 9, 18, 81, 33, 33, 82, 0,
+ 10, 32, 17, 3, 113, 33, 129, 33, 33, 33, 33, 33,
+ 33, 18, 18, 18, 18, 240, 16, 25, 6, 225, 82, 66,
+ 65, 17, 50, 49, 17, 49, 17, 33, 33, 33, 49, 33,
+ 33, 51, 81, 81, 81, 240, 240, 112, 24, 13, 240, 35,
+ 145, 49, 113, 193, 193, 193, 209, 193, 181, 145, 193, 193,
+ 193, 149, 131, 33, 214, 0, 8, 32, 16, 8, 0, 8,
+ 6, 50, 17, 68, 66, 18, 33, 18, 33, 0, 9, 16,
+ 30, 13, 240, 240, 68, 19, 97, 65, 113, 81, 81, 113,
+ 65, 113, 65, 129, 33, 145, 33, 150, 145, 165, 161, 193,
+ 240, 147, 210, 0, 6, 112, 14, 2, 65, 17, 17, 17,
+ 17, 17, 81, 17, 17, 17, 17, 240, 28, 10, 240, 193,
+ 99, 83, 82, 129, 18, 97, 49, 98, 34, 83, 18, 98,
+ 17, 131, 130, 145, 49, 66, 49, 50, 83, 0, 6, 96,
+ 9, 7, 225, 65, 18, 34, 0, 15, 112, 32, 12, 240,
+ 240, 194, 130, 145, 161, 161, 49, 97, 49, 113, 33, 97,
+ 17, 33, 97, 17, 33, 97, 17, 51, 33, 33, 129, 49,
+ 97, 86, 0, 9, 64, 12, 6, 240, 50, 65, 18, 34,
+ 33, 18, 0, 11, 96, 27, 12, 0, 8, 17, 50, 81,
+ 50, 66, 49, 82, 34, 82, 49, 98, 50, 113, 50, 113,
+ 50, 113, 50, 113, 50, 0, 10, 80, 14, 9, 0, 7,
+ 119, 129, 145, 129, 129, 129, 129, 0, 9, 16, 8, 7,
+ 0, 7, 118, 0, 10, 80, 36, 12, 240, 242, 130, 145,
+ 161, 34, 97, 18, 17, 81, 33, 17, 97, 34, 81, 17,
+ 33, 17, 65, 17, 33, 33, 49, 17, 33, 51, 33, 33,
+ 81, 49, 97, 86, 0, 11, 8, 7, 240, 240, 86, 0,
+ 14, 16, 13, 7, 240, 17, 81, 81, 65, 17, 65, 36,
+ 0, 13, 48, 18, 8, 240, 240, 193, 113, 129, 113, 70,
+ 81, 113, 113, 113, 240, 87, 240, 240, 176, 16, 8, 240,
+ 19, 113, 113, 97, 65, 33, 49, 49, 18, 81, 0, 13,
+ 80, 11, 6, 196, 81, 65, 98, 81, 65, 0, 10, 96,
+ 7, 4, 146, 17, 0, 9, 48, 28, 13, 0, 10, 97,
+ 97, 81, 97, 97, 66, 97, 66, 97, 66, 83, 49, 17,
+ 50, 17, 33, 51, 65, 17, 161, 17, 0, 11, 32, 32,
+ 13, 240, 203, 240, 65, 33, 83, 17, 33, 65, 65, 33,
+ 65, 65, 33, 65, 65, 33, 85, 33, 145, 33, 145, 209,
+ 193, 193, 193, 166, 0, 8, 64, 9, 4, 240, 240, 99,
+ 18, 0, 5, 96, 10, 3, 240, 240, 145, 49, 33, 18,
+ 240, 16, 10, 2, 65, 17, 17, 17, 17, 17, 240, 224,
+ 13, 7, 240, 17, 81, 81, 65, 17, 65, 36, 0, 13,
+ 48, 31, 13, 0, 6, 66, 50, 114, 50, 114, 50, 129,
+ 65, 129, 65, 129, 50, 82, 50, 97, 50, 97, 50, 97,
+ 50, 97, 50, 97, 65, 0, 10, 80, 36, 11, 240, 129,
+ 97, 49, 81, 65, 65, 81, 65, 81, 49, 97, 49, 145,
+ 145, 34, 97, 17, 17, 81, 17, 33, 82, 49, 17, 33,
+ 37, 33, 97, 161, 161, 0, 7, 32, 32, 10, 240, 240,
+ 17, 65, 65, 49, 81, 49, 81, 33, 97, 17, 113, 17,
+ 114, 130, 129, 19, 65, 65, 65, 49, 145, 49, 81, 33,
+ 99, 0, 6, 80, 38, 13, 240, 179, 81, 97, 65, 113,
+ 65, 97, 65, 129, 33, 145, 33, 145, 17, 145, 33, 34,
+ 113, 33, 17, 113, 17, 33, 99, 49, 33, 33, 39, 49,
+ 97, 193, 193, 0, 8, 80, 22, 8, 240, 178, 240, 240,
+ 242, 82, 97, 81, 17, 81, 17, 81, 17, 81, 18, 34,
+ 67, 240, 240, 208, 30, 8, 240, 81, 97, 114, 81, 17,
+ 81, 17, 81, 17, 65, 49, 49, 49, 49, 49, 54, 33,
+ 49, 33, 81, 17, 81, 17, 81, 0, 6, 16, 31, 9,
+ 209, 113, 129, 130, 97, 17, 97, 17, 97, 33, 81, 33,
+ 65, 49, 65, 49, 65, 49, 71, 33, 65, 33, 81, 33,
+ 81, 33, 0, 6, 80, 29, 8, 240, 65, 97, 240, 17,
+ 98, 97, 17, 81, 17, 65, 33, 65, 33, 65, 49, 54,
+ 17, 65, 33, 65, 33, 65, 33, 0, 5, 112, 32, 8,
+ 240, 34, 49, 17, 33, 17, 97, 97, 98, 97, 17, 65,
+ 33, 65, 33, 65, 33, 65, 33, 70, 17, 65, 33, 65,
+ 33, 65, 33, 0, 5, 112, 33, 8, 240, 49, 18, 209,
+ 97, 17, 81, 17, 81, 17, 81, 17, 65, 49, 49, 49,
+ 49, 49, 54, 33, 49, 33, 81, 17, 81, 17, 81, 113,
+ 240, 240, 48, 29, 8, 240, 50, 99, 82, 113, 98, 97,
+ 17, 81, 17, 65, 33, 65, 33, 65, 49, 54, 17, 65,
+ 33, 65, 33, 65, 33, 0, 5, 112, 33, 15, 0, 6,
+ 56, 97, 17, 193, 17, 177, 33, 177, 33, 161, 49, 161,
+ 55, 65, 49, 150, 145, 65, 129, 81, 129, 81, 129, 81,
+ 113, 103, 0, 9, 64, 22, 10, 240, 240, 65, 114, 113,
+ 145, 129, 145, 145, 145, 145, 161, 82, 53, 113, 145, 145,
+ 0, 6, 112, 25, 9, 240, 97, 146, 65, 129, 21, 33,
+ 129, 129, 113, 66, 33, 34, 65, 129, 129, 81, 33, 66,
+ 52, 0, 7, 32, 26, 8, 240, 113, 82, 177, 20, 33,
+ 20, 33, 113, 113, 97, 66, 17, 34, 49, 113, 113, 81,
+ 17, 66, 37, 240, 240, 192, 25, 8, 240, 194, 97, 17,
+ 177, 20, 33, 34, 49, 113, 113, 97, 50, 33, 33, 65,
+ 113, 113, 66, 36, 240, 240, 208, 25, 9, 240, 240, 49,
+ 209, 20, 49, 34, 65, 113, 129, 129, 66, 18, 34, 49,
+ 129, 129, 97, 18, 66, 37, 0, 6, 18, 3, 97, 81,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 49,
+ 240, 16, 19, 3, 65, 17, 81, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 49, 240, 16, 19, 4, 145,
+ 33, 17, 33, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 65, 240, 160, 19, 5, 161, 33, 113, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 81, 65, 240, 192, 34,
+ 14, 0, 5, 98, 193, 19, 145, 51, 113, 82, 97, 97,
+ 97, 113, 21, 98, 81, 97, 97, 97, 97, 97, 97, 81,
+ 114, 65, 97, 33, 33, 178, 0, 9, 48, 40, 15, 240,
+ 240, 177, 115, 49, 129, 35, 240, 49, 65, 145, 50, 145,
+ 49, 17, 129, 49, 17, 114, 49, 17, 113, 65, 33, 97,
+ 65, 33, 81, 81, 34, 50, 66, 68, 81, 209, 0, 11,
+ 16, 30, 12, 240, 241, 240, 66, 145, 97, 65, 113, 33,
+ 145, 17, 145, 17, 145, 17, 145, 17, 145, 17, 129, 49,
+ 113, 65, 81, 101, 0, 9, 64, 30, 12, 240, 226, 240,
+ 66, 145, 97, 65, 113, 33, 145, 17, 145, 17, 145, 17,
+ 145, 17, 145, 17, 129, 49, 113, 65, 81, 101, 0, 9,
+ 64, 30, 12, 240, 225, 178, 240, 66, 145, 97, 65, 113,
+ 33, 145, 17, 145, 17, 145, 17, 145, 17, 145, 33, 113,
+ 49, 113, 65, 81, 101, 0, 8, 33, 12, 240, 17, 161,
+ 17, 33, 146, 98, 145, 97, 65, 113, 33, 145, 17, 145,
+ 17, 145, 17, 145, 17, 145, 33, 113, 49, 113, 65, 81,
+ 101, 0, 9, 64, 31, 12, 225, 177, 82, 240, 18, 145,
+ 97, 65, 113, 33, 145, 17, 145, 17, 145, 17, 145, 17,
+ 145, 33, 113, 49, 113, 65, 81, 101, 0, 9, 64, 20,
+ 7, 240, 240, 193, 65, 33, 33, 65, 17, 66, 82, 81,
+ 17, 49, 49, 97, 0, 7, 16, 41, 13, 240, 240, 178,
+ 65, 81, 83, 49, 81, 49, 33, 81, 65, 17, 65, 81,
+ 17, 65, 81, 17, 49, 97, 17, 33, 113, 17, 33, 113,
+ 17, 17, 113, 50, 113, 50, 82, 82, 35, 130, 0, 9,
+ 31, 13, 240, 241, 209, 240, 240, 49, 161, 17, 161, 17,
+ 161, 17, 161, 17, 161, 17, 161, 17, 145, 49, 129, 50,
+ 97, 82, 50, 131, 0, 8, 112, 32, 13, 240, 240, 34,
+ 161, 240, 240, 49, 161, 17, 161, 17, 161, 17, 161, 17,
+ 161, 17, 161, 17, 145, 49, 129, 49, 113, 81, 66, 116,
+ 0, 8, 112, 33, 13, 240, 240, 17, 177, 17, 240, 240,
+ 33, 161, 17, 161, 17, 161, 17, 161, 17, 161, 17, 161,
+ 17, 145, 49, 129, 50, 97, 82, 50, 131, 0, 8, 112,
+ 33, 14, 240, 240, 18, 50, 194, 240, 65, 209, 161, 18,
+ 161, 17, 177, 17, 177, 17, 177, 33, 161, 33, 145, 50,
+ 129, 65, 113, 97, 66, 132, 0, 9, 64, 24, 11, 240,
+ 193, 145, 241, 17, 129, 33, 97, 65, 81, 83, 18, 130,
+ 161, 161, 145, 161, 161, 145, 0, 8, 112, 23, 7, 240,
+ 102, 17, 97, 97, 101, 33, 65, 17, 65, 17, 65, 21,
+ 33, 97, 97, 97, 102, 240, 240, 96, 34, 9, 240, 55,
+ 33, 97, 17, 97, 17, 82, 17, 51, 33, 34, 65, 33,
+ 81, 35, 49, 81, 33, 81, 33, 97, 17, 97, 17, 17,
+ 49, 49, 50, 68, 0, 6, 23, 8, 0, 7, 65, 240,
+ 97, 97, 113, 33, 49, 33, 17, 33, 17, 33, 33, 17,
+ 49, 33, 0, 5, 96, 20, 7, 0, 7, 49, 240, 65,
+ 81, 81, 34, 33, 17, 17, 33, 17, 33, 18, 240, 240,
+ 160, 21, 7, 0, 6, 65, 81, 240, 81, 81, 81, 34,
+ 33, 17, 17, 33, 17, 33, 18, 240, 240, 160, 21, 7,
+ 0, 7, 3, 33, 66, 177, 81, 81, 34, 33, 17, 17,
+ 33, 17, 33, 18, 240, 240, 160, 18, 7, 0, 9, 113,
+ 81, 81, 34, 33, 17, 17, 33, 17, 33, 18, 240, 240,
+ 160, 19, 8, 0, 6, 49, 99, 82, 240, 225, 97, 34,
+ 49, 17, 17, 50, 50, 0, 6, 16, 25, 13, 0, 15,
+ 81, 162, 17, 81, 33, 34, 65, 36, 97, 19, 113, 17,
+ 18, 113, 17, 17, 22, 18, 49, 0, 9, 16, 6, 0,
+ 7, 97, 65, 65, 81, 81, 82, 18, 34, 81, 81, 66,
+ 240, 17, 10, 0, 9, 33, 161, 240, 196, 81, 34, 53,
+ 113, 145, 166, 0, 6, 48, 19, 10, 0, 8, 1, 129,
+ 240, 242, 113, 33, 81, 33, 69, 97, 161, 166, 0, 6,
+ 48, 19, 10, 0, 8, 2, 130, 240, 212, 81, 49, 65,
+ 34, 53, 113, 145, 166, 0, 6, 48, 16, 10, 0, 13,
+ 3, 97, 33, 81, 34, 53, 113, 145, 166, 0, 6, 48,
+ 14, 4, 240, 145, 66, 161, 49, 49, 49, 49, 49, 65,
+ 240, 96, 14, 3, 240, 65, 17, 129, 33, 33, 33, 33,
+ 33, 49, 240, 16, 14, 4, 240, 226, 17, 129, 49, 49,
+ 49, 49, 49, 65, 240, 96, 15, 4, 240, 240, 33, 17,
+ 97, 49, 49, 49, 49, 49, 65, 240, 96, 17, 8, 0,
+ 9, 34, 241, 130, 49, 49, 33, 81, 17, 65, 52, 240,
+ 240, 208, 22, 8, 0, 7, 33, 82, 17, 33, 82, 210,
+ 66, 33, 50, 33, 50, 49, 34, 49, 49, 240, 240, 240,
+ 18, 8, 0, 8, 33, 130, 210, 81, 97, 65, 33, 81,
+ 18, 50, 51, 240, 240, 208, 19, 8, 0, 7, 65, 97,
+ 240, 114, 81, 97, 65, 33, 81, 17, 66, 36, 240, 240,
+ 208, 19, 8, 0, 7, 49, 97, 240, 130, 81, 97, 65,
+ 33, 81, 17, 66, 36, 240, 240, 208, 22, 8, 0, 7,
+ 17, 65, 17, 17, 33, 82, 210, 81, 97, 65, 33, 65,
+ 33, 65, 52, 240, 240, 208, 19, 8, 0, 8, 33, 33,
+ 240, 82, 81, 97, 65, 33, 81, 17, 81, 37, 240, 240,
+ 192, 12, 9, 0, 7, 18, 240, 120, 240, 113, 0, 10,
+ 96, 23, 8, 0, 8, 81, 113, 97, 83, 65, 17, 65,
+ 33, 17, 33, 17, 49, 17, 17, 49, 37, 240, 240, 192,
+ 19, 7, 0, 7, 17, 240, 65, 97, 65, 17, 65, 17,
+ 65, 17, 49, 52, 240, 240, 112, 19, 7, 0, 7, 33,
+ 81, 193, 97, 65, 17, 65, 17, 65, 18, 33, 51, 240,
+ 240, 128, 20, 7, 0, 7, 33, 81, 17, 161, 97, 65,
+ 17, 65, 17, 65, 18, 33, 51, 240, 240, 128, 19, 8,
+ 0, 8, 17, 162, 161, 113, 81, 17, 81, 17, 66, 18,
+ 34, 67, 240, 240, 208, 19, 7, 0, 8, 33, 81, 240,
+ 17, 17, 65, 34, 33, 66, 97, 97, 97, 81, 240, 32,
+ 21, 6, 240, 148, 33, 81, 81, 85, 17, 49, 17, 49,
+ 20, 33, 81, 81, 81, 85, 240, 240, 16, 19, 7, 0,
+ 8, 1, 33, 240, 97, 17, 65, 33, 49, 51, 97, 97,
+ 97, 81, 240, 32,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting18[] =
+{
+ 0, 5, 21, 34, 64, 101, 133, 170,
+ 178, 200, 219, 228, 247, 255, 263, 269,
+ 289, 323, 340, 369, 392, 422, 447, 471,
+ 492, 524, 555, 562, 572, 590, 600, 618,
+ 640, 692, 724, 754, 775, 811, 835, 859,
+ 886, 922, 941, 963, 995, 1017, 1057, 1095,
+ 1128, 1153, 1187, 1217, 1240, 1260, 1289, 1316,
+ 1360, 1390, 1414, 1448, 1470, 1487, 1508, 1522,
+ 1530, 1537, 1556, 1580, 1595, 1624, 1640, 1659,
+ 1679, 1703, 1717, 1735, 1759, 1778, 1800, 1818,
+ 1834, 1853, 1874, 1891, 1906, 1925, 1942, 1961,
+ 1983, 1998, 2014, 2030, 2050, 2068, 2090, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2102, 2119, 2144, 2168, 2184, 2214, 2228,
+ 2256, 2265, 2297, 2309, 2336, 2350, 2358, 2394,
+ 2402, 2415, 2433, 2449, 2460, 2467, 2495, 2527,
+ 2536, 2546, 2556, 2569, 2600, 2636, 2668, 2706,
+ 2728, 2758, 2789, 2818, 2850, 2883, 2912, 2945,
+ 2967, 2992, 3018, 3043, 3068, 3086, 3105, 3124,
+ 3143, 3177, 3217, 3247, 3277, 3307, 3340, 3371,
+ 3391, 3432, 3463, 3495, 3528, 3561, 3585, 3608,
+ 3642, 3665, 3685, 3706, 3727, 3745, 3764, 3789,
+ 3805, 3822, 3841, 3860, 3876, 3890, 3904, 3918,
+ 3933, 3950, 3972, 3990, 4009, 4028, 4050, 4069,
+ 4081, 4104, 4123, 4142, 4162, 4181, 4200, 4221,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting20.c b/third_party/fonts/ofl/fonts/fonthandwriting20.c new file mode 100644 index 0000000..7a594a7 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting20.c @@ -0,0 +1,594 @@ +//*****************************************************************************
+//
+// fonthandwriting20.c - Font definition for the 20pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 4548 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting20Data[4347] =
+{
+ 5, 9, 0, 24, 96, 17, 5, 178, 50, 50, 49, 50,
+ 50, 50, 49, 65, 225, 65, 65, 240, 240, 64, 13, 5,
+ 161, 65, 17, 33, 17, 33, 17, 65, 0, 9, 80, 33,
+ 15, 240, 240, 17, 225, 113, 98, 97, 92, 81, 97, 33,
+ 65, 97, 113, 97, 113, 97, 113, 97, 91, 97, 97, 18,
+ 50, 113, 81, 129, 81, 0, 12, 112, 37, 11, 240, 129,
+ 49, 97, 36, 82, 17, 98, 33, 81, 17, 33, 81, 17,
+ 33, 81, 17, 33, 103, 81, 33, 33, 65, 33, 33, 65,
+ 50, 85, 82, 49, 177, 161, 0, 7, 32, 35, 15, 240,
+ 240, 145, 83, 33, 33, 116, 49, 209, 225, 209, 225, 209,
+ 65, 145, 34, 17, 113, 49, 161, 33, 65, 97, 33, 65,
+ 81, 65, 33, 97, 82, 0, 11, 96, 37, 14, 240, 228,
+ 145, 49, 145, 49, 145, 49, 145, 49, 161, 33, 178, 81,
+ 113, 81, 114, 49, 113, 33, 33, 113, 51, 113, 81, 113,
+ 65, 17, 97, 65, 34, 84, 0, 9, 80, 7, 3, 145,
+ 33, 0, 6, 80, 22, 8, 240, 82, 81, 97, 97, 113,
+ 97, 113, 113, 113, 113, 113, 113, 113, 129, 33, 82, 240,
+ 240, 224, 20, 6, 193, 97, 97, 81, 81, 97, 81, 81,
+ 81, 81, 81, 65, 81, 81, 65, 240, 240, 64, 10, 6,
+ 209, 17, 50, 51, 65, 0, 12, 64, 20, 10, 240, 240,
+ 33, 146, 145, 146, 130, 130, 88, 97, 145, 145, 145, 145,
+ 145, 0, 8, 16, 9, 3, 240, 240, 193, 33, 33, 33,
+ 224, 8, 10, 0, 11, 40, 0, 15, 32, 8, 4, 0,
+ 7, 81, 34, 240, 112, 21, 12, 240, 240, 49, 161, 162,
+ 161, 161, 161, 177, 161, 161, 177, 161, 162, 161, 161, 0,
+ 10, 48, 33, 16, 240, 240, 82, 209, 33, 177, 49, 162,
+ 225, 193, 33, 193, 33, 193, 33, 193, 33, 193, 33, 193,
+ 34, 161, 65, 146, 66, 114, 98, 67, 148, 0, 11, 18,
+ 3, 97, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 240, 80, 32, 17, 240, 240, 114, 210, 33,
+ 177, 65, 240, 17, 240, 17, 241, 240, 17, 240, 17, 145,
+ 97, 114, 97, 113, 130, 66, 161, 49, 193, 33, 226, 0,
+ 14, 25, 14, 240, 240, 38, 83, 82, 49, 145, 194, 178,
+ 178, 180, 210, 210, 209, 209, 209, 194, 113, 35, 146, 0,
+ 9, 64, 30, 16, 240, 240, 146, 194, 17, 178, 33, 162,
+ 49, 145, 81, 129, 97, 113, 113, 50, 33, 113, 18, 89,
+ 225, 241, 241, 241, 241, 0, 12, 112, 26, 10, 240, 133,
+ 50, 129, 145, 145, 145, 145, 20, 49, 17, 65, 49, 81,
+ 145, 145, 129, 145, 65, 49, 99, 0, 6, 112, 24, 12,
+ 240, 240, 193, 161, 177, 161, 161, 177, 161, 161, 161, 177,
+ 65, 97, 83, 49, 129, 34, 97, 86, 0, 8, 21, 12,
+ 240, 145, 200, 193, 161, 177, 177, 161, 177, 161, 177, 161,
+ 177, 161, 177, 177, 0, 8, 48, 31, 10, 240, 33, 145,
+ 145, 97, 17, 82, 33, 50, 65, 49, 65, 65, 49, 97,
+ 33, 114, 131, 97, 49, 81, 65, 65, 49, 81, 33, 114,
+ 0, 7, 32, 14, 240, 240, 21, 114, 98, 65, 114, 49,
+ 113, 17, 49, 113, 17, 65, 81, 33, 81, 34, 49, 98,
+ 81, 209, 209, 209, 209, 209, 209, 225, 0, 9, 9, 3,
+ 241, 33, 240, 33, 33, 240, 176, 11, 4, 240, 240, 97,
+ 240, 145, 49, 34, 240, 48, 18, 11, 0, 6, 65, 131,
+ 99, 99, 99, 129, 163, 178, 162, 163, 162, 0, 9, 112,
+ 11, 10, 0, 8, 104, 240, 240, 40, 0, 12, 96, 18,
+ 12, 0, 6, 1, 194, 194, 194, 179, 178, 131, 130, 131,
+ 130, 130, 0, 11, 96, 22, 10, 240, 117, 65, 66, 33,
+ 97, 33, 97, 33, 97, 33, 97, 129, 129, 0, 7, 18,
+ 0, 8, 16, 54, 18, 240, 240, 181, 178, 81, 145, 114,
+ 113, 145, 113, 65, 65, 97, 65, 17, 49, 49, 33, 49,
+ 33, 49, 49, 33, 33, 81, 17, 49, 33, 17, 97, 17,
+ 49, 33, 17, 81, 18, 49, 33, 33, 34, 33, 49, 65,
+ 34, 129, 81, 161, 114, 113, 167, 0, 12, 32, 11, 240,
+ 177, 147, 129, 17, 129, 17, 113, 34, 97, 49, 97, 49,
+ 82, 49, 81, 66, 72, 49, 81, 65, 81, 50, 81, 49,
+ 97, 49, 0, 8, 16, 30, 11, 240, 120, 49, 113, 49,
+ 97, 49, 66, 65, 34, 99, 129, 35, 81, 81, 65, 97,
+ 49, 97, 49, 81, 145, 145, 130, 114, 0, 7, 112, 21,
+ 14, 0, 5, 99, 162, 177, 209, 193, 209, 193, 209, 209,
+ 209, 210, 210, 84, 70, 0, 11, 32, 35, 13, 240, 195,
+ 161, 20, 113, 67, 81, 98, 65, 114, 49, 129, 49, 129,
+ 49, 129, 49, 114, 49, 113, 65, 113, 50, 97, 66, 17,
+ 50, 65, 49, 18, 146, 0, 9, 26, 12, 240, 177, 177,
+ 22, 65, 177, 161, 177, 177, 82, 50, 35, 81, 177, 177,
+ 113, 49, 98, 66, 35, 100, 0, 9, 96, 24, 14, 240,
+ 240, 85, 56, 97, 209, 209, 209, 98, 81, 21, 113, 209,
+ 209, 209, 209, 194, 193, 209, 0, 10, 48, 29, 13, 240,
+ 240, 17, 177, 177, 178, 162, 177, 178, 177, 129, 49, 145,
+ 33, 145, 33, 145, 33, 145, 33, 145, 49, 98, 86, 0,
+ 8, 96, 35, 13, 240, 177, 97, 81, 98, 65, 98, 65,
+ 113, 65, 113, 65, 83, 65, 65, 33, 65, 49, 49, 68,
+ 66, 49, 129, 49, 129, 49, 129, 49, 130, 33, 145, 0,
+ 10, 18, 4, 129, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 50, 49, 49, 240, 176, 22, 12, 240, 228, 53,
+ 240, 99, 179, 178, 193, 193, 177, 177, 162, 49, 97, 81,
+ 65, 116, 0, 9, 80, 32, 14, 240, 209, 209, 209, 130,
+ 49, 114, 65, 98, 81, 82, 97, 66, 113, 50, 129, 34,
+ 145, 34, 145, 49, 145, 51, 114, 85, 49, 209, 0, 10,
+ 32, 22, 14, 240, 209, 209, 209, 209, 209, 209, 209, 209,
+ 210, 209, 210, 209, 114, 82, 51, 132, 0, 11, 16, 43,
+ 18, 0, 7, 1, 240, 33, 131, 98, 98, 17, 81, 17,
+ 97, 33, 81, 17, 82, 34, 65, 33, 65, 65, 65, 33,
+ 49, 81, 49, 68, 81, 49, 209, 49, 225, 33, 225, 33,
+ 225, 33, 225, 0, 13, 96, 38, 20, 0, 9, 81, 82,
+ 178, 82, 178, 82, 178, 83, 161, 97, 17, 161, 82, 18,
+ 130, 82, 33, 129, 98, 34, 98, 97, 65, 82, 113, 71,
+ 114, 114, 145, 240, 50, 0, 14, 96, 33, 16, 240, 81,
+ 210, 210, 114, 66, 146, 49, 178, 33, 193, 33, 193, 33,
+ 193, 33, 193, 33, 193, 33, 177, 65, 146, 66, 114, 98,
+ 82, 134, 0, 12, 112, 26, 8, 240, 21, 49, 50, 33,
+ 65, 33, 65, 33, 49, 49, 33, 67, 81, 113, 113, 113,
+ 113, 114, 98, 98, 0, 5, 96, 34, 15, 240, 240, 82,
+ 194, 194, 209, 209, 210, 129, 65, 145, 50, 161, 33, 161,
+ 49, 161, 49, 97, 34, 49, 81, 34, 66, 83, 99, 36,
+ 132, 35, 0, 9, 96, 30, 14, 240, 217, 81, 97, 97,
+ 82, 97, 66, 113, 50, 129, 49, 145, 34, 145, 49, 145,
+ 66, 113, 83, 81, 116, 33, 209, 209, 0, 12, 16, 24,
+ 12, 240, 240, 33, 132, 84, 114, 145, 177, 194, 179, 179,
+ 178, 194, 162, 65, 82, 65, 51, 100, 0, 8, 16, 21,
+ 13, 240, 240, 67, 100, 85, 193, 193, 194, 178, 193, 193,
+ 194, 193, 194, 193, 194, 0, 10, 32, 29, 17, 0, 8,
+ 81, 242, 193, 34, 193, 33, 209, 33, 209, 33, 209, 34,
+ 178, 49, 177, 65, 162, 81, 130, 98, 98, 150, 0, 13,
+ 80, 27, 18, 0, 13, 17, 33, 209, 50, 178, 65, 162,
+ 82, 145, 113, 130, 114, 98, 146, 81, 177, 66, 178, 34,
+ 212, 0, 14, 80, 46, 19, 0, 8, 113, 240, 65, 240,
+ 49, 240, 49, 147, 113, 33, 81, 18, 97, 33, 66, 49,
+ 81, 33, 65, 66, 65, 33, 65, 81, 65, 33, 65, 97,
+ 49, 34, 34, 98, 18, 49, 33, 129, 17, 68, 146, 0,
+ 14, 80, 31, 12, 240, 240, 97, 129, 34, 98, 49, 98,
+ 65, 66, 82, 49, 114, 18, 131, 146, 163, 130, 17, 129,
+ 49, 98, 50, 81, 81, 81, 0, 8, 80, 24, 14, 0,
+ 6, 81, 194, 34, 129, 66, 113, 98, 66, 133, 209, 194,
+ 193, 209, 193, 209, 209, 209, 0, 9, 64, 34, 22, 0,
+ 9, 6, 168, 49, 240, 82, 240, 66, 240, 81, 240, 82,
+ 240, 66, 240, 81, 240, 82, 240, 82, 240, 81, 240, 98,
+ 147, 146, 24, 197, 0, 14, 112, 23, 12, 240, 177, 82,
+ 55, 81, 177, 177, 177, 177, 161, 177, 177, 177, 177, 177,
+ 177, 50, 101, 0, 8, 48, 19, 11, 240, 240, 49, 177,
+ 162, 161, 177, 177, 161, 177, 177, 161, 177, 177, 0, 9,
+ 112, 21, 11, 240, 120, 161, 161, 161, 161, 161, 161, 161,
+ 177, 161, 161, 161, 161, 161, 71, 0, 7, 16, 15, 9,
+ 209, 114, 97, 17, 81, 33, 81, 49, 49, 66, 0, 17,
+ 16, 8, 10, 0, 20, 8, 0, 6, 64, 7, 5, 162,
+ 81, 0, 11, 64, 19, 10, 0, 14, 1, 129, 145, 34,
+ 65, 33, 33, 49, 17, 49, 51, 65, 0, 6, 64, 24,
+ 9, 240, 193, 129, 129, 129, 129, 129, 129, 129, 49, 65,
+ 65, 49, 81, 33, 65, 65, 34, 82, 0, 7, 48, 15,
+ 8, 0, 9, 65, 82, 81, 113, 97, 113, 129, 132, 240,
+ 240, 192, 30, 12, 240, 240, 18, 162, 162, 162, 162, 177,
+ 177, 177, 81, 81, 65, 97, 49, 113, 49, 98, 49, 83,
+ 50, 50, 17, 68, 65, 0, 7, 96, 17, 13, 0, 15,
+ 36, 129, 49, 113, 50, 71, 145, 193, 193, 215, 0, 8,
+ 48, 18, 11, 0, 5, 118, 66, 146, 146, 146, 161, 119,
+ 113, 161, 161, 162, 161, 0, 9, 22, 10, 0, 11, 66,
+ 113, 129, 145, 145, 81, 65, 49, 17, 67, 33, 145, 145,
+ 129, 113, 17, 114, 224, 25, 13, 0, 11, 49, 193, 193,
+ 193, 209, 193, 67, 81, 49, 33, 81, 33, 65, 81, 17,
+ 65, 82, 97, 0, 8, 48, 15, 4, 240, 161, 49, 97,
+ 49, 49, 49, 49, 49, 49, 65, 240, 112, 20, 11, 0,
+ 10, 17, 145, 240, 240, 33, 177, 177, 177, 177, 161, 162,
+ 145, 49, 97, 70, 240, 24, 10, 240, 81, 145, 145, 145,
+ 145, 145, 65, 65, 49, 81, 18, 99, 114, 129, 146, 136,
+ 49, 145, 0, 7, 32, 18, 4, 129, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 50, 49, 240, 176, 21,
+ 11, 0, 13, 2, 97, 18, 17, 65, 18, 33, 65, 81,
+ 50, 81, 50, 97, 34, 161, 0, 8, 18, 9, 0, 11,
+ 81, 100, 66, 33, 66, 49, 50, 49, 50, 65, 49, 0,
+ 6, 64, 16, 10, 0, 14, 18, 113, 129, 65, 49, 97,
+ 49, 81, 69, 0, 6, 80, 19, 7, 0, 9, 99, 49,
+ 34, 33, 49, 33, 33, 49, 18, 50, 81, 97, 97, 97,
+ 208, 21, 12, 0, 15, 34, 145, 161, 177, 65, 97, 50,
+ 97, 34, 130, 17, 177, 177, 178, 49, 116, 240, 17, 9,
+ 0, 9, 20, 66, 50, 33, 129, 129, 129, 129, 129, 129,
+ 0, 6, 80, 14, 7, 0, 8, 115, 49, 113, 114, 113,
+ 82, 50, 240, 240, 144, 20, 10, 240, 240, 177, 145, 145,
+ 146, 145, 145, 150, 36, 145, 145, 145, 146, 145, 0, 6,
+ 112, 17, 9, 0, 12, 49, 129, 81, 33, 81, 33, 81,
+ 34, 49, 83, 0, 6, 16, 19, 8, 0, 9, 81, 113,
+ 113, 33, 49, 65, 33, 65, 33, 65, 17, 98, 240, 240,
+ 224, 23, 11, 0, 15, 17, 97, 49, 98, 33, 50, 33,
+ 33, 33, 17, 17, 49, 33, 34, 66, 65, 0, 7, 32,
+ 17, 7, 0, 8, 97, 98, 18, 50, 97, 81, 17, 65,
+ 17, 113, 240, 240, 112, 18, 10, 0, 14, 81, 145, 33,
+ 81, 65, 65, 85, 129, 145, 145, 129, 145, 145, 80, 16,
+ 11, 0, 14, 51, 68, 17, 65, 81, 145, 161, 145, 165,
+ 0, 7, 16, 21, 13, 240, 216, 81, 193, 193, 193, 162,
+ 177, 210, 194, 193, 193, 193, 193, 193, 200, 0, 8, 48,
+ 19, 3, 97, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 240, 32, 22, 12, 240, 151, 177,
+ 177, 177, 177, 177, 178, 194, 162, 130, 161, 177, 177, 81,
+ 51, 99, 0, 8, 64, 12, 9, 0, 10, 34, 97, 33,
+ 33, 98, 0, 11, 80, 17, 4, 145, 49, 177, 49, 49,
+ 49, 49, 49, 49, 34, 34, 34, 34, 240, 112, 25, 8,
+ 240, 50, 98, 113, 114, 82, 84, 65, 33, 50, 33, 50,
+ 33, 65, 33, 82, 17, 98, 113, 113, 0, 6, 32, 24,
+ 15, 240, 67, 177, 49, 145, 225, 225, 225, 241, 225, 198,
+ 177, 225, 226, 209, 181, 163, 34, 246, 0, 9, 80, 16,
+ 9, 0, 9, 2, 19, 85, 67, 17, 50, 34, 33, 36,
+ 0, 10, 48, 29, 15, 240, 240, 148, 36, 98, 81, 113,
+ 98, 82, 113, 81, 145, 65, 161, 33, 177, 33, 182, 177,
+ 198, 177, 225, 240, 211, 242, 0, 8, 15, 3, 97, 33,
+ 33, 33, 33, 33, 129, 33, 33, 33, 33, 240, 128, 29,
+ 12, 240, 240, 18, 131, 99, 115, 145, 33, 130, 34, 114,
+ 49, 115, 33, 131, 17, 148, 162, 177, 65, 82, 65, 51,
+ 100, 0, 8, 16, 10, 9, 240, 49, 66, 34, 50, 0,
+ 20, 64, 31, 15, 0, 6, 51, 162, 17, 161, 209, 209,
+ 65, 145, 49, 145, 49, 161, 49, 113, 33, 49, 97, 49,
+ 67, 49, 49, 145, 81, 113, 119, 0, 12, 13, 7, 240,
+ 113, 81, 19, 33, 17, 17, 34, 0, 13, 96, 27, 14,
+ 0, 9, 65, 50, 98, 50, 97, 50, 98, 50, 98, 49,
+ 130, 50, 145, 65, 146, 49, 146, 50, 145, 50, 0, 12,
+ 64, 14, 11, 0, 9, 87, 177, 177, 161, 161, 161, 161,
+ 0, 11, 32, 8, 8, 0, 9, 6, 0, 12, 32, 40,
+ 14, 240, 240, 81, 179, 146, 177, 50, 113, 19, 17, 113,
+ 17, 33, 113, 33, 17, 81, 33, 33, 17, 81, 33, 33,
+ 34, 49, 33, 33, 65, 17, 49, 33, 97, 65, 113, 103,
+ 0, 12, 112, 8, 9, 240, 240, 247, 0, 18, 32, 13,
+ 8, 240, 49, 97, 97, 65, 33, 65, 52, 0, 15, 48,
+ 18, 10, 0, 6, 81, 145, 161, 145, 103, 97, 145, 145,
+ 145, 240, 168, 0, 6, 64, 15, 9, 240, 51, 129, 129,
+ 113, 129, 50, 49, 33, 98, 0, 15, 32, 12, 7, 229,
+ 97, 66, 98, 97, 97, 81, 0, 11, 96, 7, 5, 193,
+ 34, 0, 11, 80, 28, 15, 0, 12, 49, 113, 97, 113,
+ 113, 82, 113, 82, 98, 82, 97, 17, 65, 17, 65, 33,
+ 49, 52, 65, 33, 177, 33, 0, 13, 34, 16, 240, 240,
+ 60, 240, 17, 113, 49, 115, 17, 49, 97, 65, 49, 97,
+ 66, 33, 97, 66, 33, 118, 33, 193, 33, 193, 241, 241,
+ 241, 241, 214, 0, 10, 96, 9, 5, 240, 240, 243, 35,
+ 0, 7, 16, 10, 4, 0, 6, 65, 65, 49, 34, 240,
+ 112, 11, 3, 97, 33, 33, 33, 33, 33, 240, 240, 224,
+ 13, 8, 240, 49, 97, 97, 65, 33, 65, 52, 0, 15,
+ 48, 29, 15, 0, 7, 66, 65, 146, 66, 146, 50, 146,
+ 65, 146, 65, 146, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 114, 50, 113, 0, 13, 36, 12, 240, 145, 113, 49,
+ 97, 65, 81, 81, 66, 81, 65, 97, 49, 161, 177, 34,
+ 97, 33, 17, 81, 33, 33, 81, 17, 49, 17, 33, 53,
+ 49, 97, 177, 177, 0, 8, 34, 12, 240, 240, 113, 81,
+ 81, 65, 97, 49, 113, 49, 113, 33, 129, 17, 145, 17,
+ 161, 161, 35, 97, 65, 81, 65, 177, 177, 34, 113, 17,
+ 161, 0, 6, 80, 43, 17, 240, 240, 84, 81, 97, 49,
+ 65, 177, 65, 161, 65, 193, 33, 209, 33, 209, 17, 209,
+ 17, 50, 177, 33, 17, 161, 33, 33, 145, 33, 49, 34,
+ 81, 39, 97, 113, 240, 17, 240, 33, 0, 11, 32, 23,
+ 10, 240, 240, 65, 0, 7, 18, 113, 130, 81, 33, 97,
+ 33, 97, 33, 82, 49, 50, 83, 0, 6, 112, 29, 10,
+ 209, 161, 130, 130, 130, 113, 33, 97, 33, 97, 33, 81,
+ 49, 81, 65, 71, 49, 65, 49, 81, 49, 81, 49, 97,
+ 0, 7, 96, 33, 11, 240, 17, 145, 146, 146, 145, 17,
+ 113, 33, 113, 33, 113, 33, 113, 49, 81, 65, 81, 65,
+ 88, 49, 65, 65, 97, 49, 97, 49, 97, 0, 7, 32,
+ 31, 10, 240, 129, 146, 113, 161, 129, 17, 113, 17, 113,
+ 33, 97, 33, 81, 49, 81, 49, 87, 49, 65, 49, 81,
+ 49, 81, 49, 81, 0, 6, 80, 34, 10, 240, 113, 65,
+ 34, 17, 33, 114, 113, 129, 17, 113, 17, 113, 17, 113,
+ 33, 81, 49, 81, 49, 87, 49, 65, 49, 81, 49, 81,
+ 49, 81, 0, 6, 80, 32, 10, 240, 113, 33, 240, 34,
+ 130, 113, 17, 113, 33, 97, 33, 97, 33, 81, 49, 81,
+ 65, 71, 49, 65, 49, 81, 49, 81, 49, 97, 0, 6,
+ 64, 31, 10, 240, 130, 115, 115, 129, 129, 17, 113, 17,
+ 113, 17, 97, 49, 81, 49, 81, 49, 87, 49, 65, 49,
+ 81, 49, 81, 49, 81, 0, 6, 80, 33, 17, 0, 7,
+ 40, 129, 17, 209, 33, 209, 33, 193, 49, 193, 49, 193,
+ 55, 81, 65, 182, 161, 81, 161, 81, 145, 97, 145, 97,
+ 129, 119, 0, 10, 112, 23, 12, 240, 240, 162, 130, 161,
+ 161, 161, 177, 177, 177, 177, 193, 98, 70, 129, 193, 177,
+ 161, 0, 6, 112, 24, 11, 240, 177, 177, 113, 167, 65,
+ 145, 161, 161, 66, 50, 34, 81, 161, 161, 97, 50, 66,
+ 69, 0, 8, 112, 26, 11, 240, 210, 129, 240, 49, 21,
+ 70, 81, 145, 161, 161, 67, 34, 34, 81, 161, 161, 97,
+ 50, 66, 70, 0, 7, 48, 26, 10, 240, 240, 66, 161,
+ 241, 20, 65, 34, 81, 129, 145, 145, 35, 49, 33, 97,
+ 145, 97, 34, 66, 53, 0, 6, 96, 27, 11, 240, 240,
+ 97, 33, 240, 33, 21, 65, 35, 81, 145, 161, 161, 67,
+ 34, 34, 81, 161, 161, 162, 66, 70, 0, 7, 48, 18,
+ 4, 129, 113, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 65, 49, 240, 112, 18, 4, 129, 113, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 65, 240, 112, 20,
+ 5, 162, 49, 17, 49, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 81, 240, 240, 32, 19, 6, 193, 33, 145,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 97, 240,
+ 240, 144, 35, 17, 0, 7, 2, 241, 19, 193, 66, 161,
+ 98, 129, 113, 129, 129, 38, 113, 129, 113, 129, 113, 129,
+ 113, 129, 97, 145, 17, 49, 161, 17, 34, 210, 0, 11,
+ 64, 38, 17, 0, 6, 116, 49, 145, 51, 240, 81, 66,
+ 161, 66, 161, 67, 130, 65, 17, 129, 81, 17, 129, 81,
+ 18, 98, 66, 33, 97, 82, 49, 65, 97, 84, 113, 241,
+ 0, 12, 80, 31, 14, 240, 65, 225, 240, 130, 177, 98,
+ 81, 129, 49, 161, 33, 161, 33, 161, 33, 161, 33, 161,
+ 33, 145, 65, 129, 66, 82, 117, 0, 11, 32, 31, 14,
+ 240, 240, 65, 240, 130, 177, 98, 81, 129, 49, 161, 33,
+ 161, 33, 161, 33, 161, 33, 161, 33, 145, 65, 129, 66,
+ 82, 117, 0, 11, 32, 33, 14, 240, 240, 65, 193, 17,
+ 240, 114, 177, 113, 81, 129, 49, 161, 33, 161, 33, 161,
+ 33, 161, 33, 161, 33, 145, 65, 129, 81, 82, 117, 0,
+ 9, 64, 33, 14, 240, 49, 193, 18, 17, 193, 130, 177,
+ 113, 81, 129, 49, 161, 33, 161, 33, 161, 33, 161, 33,
+ 161, 33, 145, 65, 129, 66, 82, 117, 0, 11, 32, 32,
+ 14, 240, 17, 210, 82, 240, 66, 177, 113, 81, 129, 49,
+ 161, 33, 161, 33, 161, 33, 161, 33, 161, 33, 145, 65,
+ 129, 66, 82, 117, 0, 11, 32, 22, 9, 240, 240, 241,
+ 81, 33, 65, 65, 49, 81, 17, 114, 99, 97, 18, 65,
+ 49, 145, 0, 9, 32, 43, 16, 240, 240, 193, 130, 65,
+ 129, 99, 81, 97, 49, 65, 81, 66, 34, 81, 81, 33,
+ 81, 97, 33, 65, 113, 33, 65, 113, 34, 33, 129, 49,
+ 17, 129, 66, 130, 82, 98, 114, 50, 178, 0, 11, 16,
+ 32, 16, 240, 240, 129, 240, 17, 240, 240, 177, 161, 65,
+ 177, 49, 177, 34, 177, 34, 177, 49, 177, 49, 161, 66,
+ 145, 81, 114, 114, 51, 163, 0, 11, 32, 16, 240, 240,
+ 145, 225, 240, 240, 193, 161, 65, 177, 34, 177, 34, 177,
+ 34, 177, 49, 177, 49, 161, 66, 130, 81, 114, 114, 51,
+ 149, 0, 10, 112, 31, 16, 240, 240, 130, 226, 240, 240,
+ 177, 177, 49, 177, 34, 177, 34, 177, 34, 177, 49, 162,
+ 49, 161, 66, 130, 82, 98, 114, 50, 179, 0, 11, 32,
+ 16, 240, 240, 97, 66, 226, 240, 113, 226, 177, 33, 193,
+ 33, 193, 33, 193, 33, 193, 33, 178, 49, 161, 65, 146,
+ 81, 114, 98, 67, 148, 0, 11, 26, 13, 240, 240, 33,
+ 162, 240, 33, 33, 145, 49, 113, 82, 81, 100, 33, 162,
+ 193, 178, 177, 193, 178, 177, 0, 10, 64, 23, 9, 240,
+ 199, 33, 129, 129, 134, 49, 66, 33, 81, 33, 81, 38,
+ 49, 129, 129, 129, 135, 0, 5, 112, 34, 11, 240, 120,
+ 49, 97, 49, 113, 33, 82, 49, 51, 65, 34, 97, 33,
+ 113, 35, 81, 82, 49, 97, 49, 97, 49, 97, 49, 97,
+ 65, 65, 100, 0, 7, 64, 25, 10, 0, 7, 113, 161,
+ 161, 240, 17, 129, 145, 34, 65, 33, 17, 65, 33, 33,
+ 49, 17, 50, 49, 0, 7, 32, 21, 9, 0, 9, 50,
+ 240, 145, 113, 129, 33, 65, 33, 17, 49, 17, 33, 50,
+ 65, 0, 5, 112, 22, 9, 0, 9, 50, 97, 240, 33,
+ 113, 129, 33, 65, 33, 17, 49, 17, 33, 50, 65, 0,
+ 5, 112, 22, 9, 0, 9, 3, 49, 83, 225, 113, 129,
+ 33, 65, 33, 17, 49, 17, 33, 50, 65, 0, 5, 112,
+ 21, 9, 0, 10, 49, 240, 33, 113, 129, 33, 65, 33,
+ 17, 49, 17, 33, 50, 65, 0, 5, 112, 23, 9, 0,
+ 7, 17, 115, 99, 240, 145, 113, 33, 65, 34, 65, 17,
+ 33, 49, 17, 34, 49, 0, 6, 64, 27, 15, 0, 18,
+ 1, 194, 17, 113, 33, 34, 82, 21, 113, 33, 17, 129,
+ 33, 18, 129, 17, 33, 22, 35, 49, 0, 10, 48, 17,
+ 8, 0, 10, 49, 82, 97, 97, 113, 130, 18, 66, 113,
+ 113, 98, 240, 80, 18, 12, 0, 11, 17, 193, 240, 240,
+ 52, 113, 33, 86, 129, 193, 198, 0, 7, 96, 20, 12,
+ 0, 9, 81, 146, 240, 240, 83, 129, 49, 97, 34, 85,
+ 145, 177, 199, 0, 7, 96, 21, 12, 0, 9, 81, 161,
+ 17, 240, 240, 52, 114, 33, 113, 34, 70, 129, 193, 198,
+ 0, 7, 96, 18, 12, 0, 12, 97, 240, 100, 113, 49,
+ 113, 33, 86, 129, 177, 199, 0, 7, 96, 15, 5, 240,
+ 241, 82, 129, 65, 65, 65, 65, 65, 65, 81, 240, 192,
+ 14, 4, 240, 161, 33, 177, 49, 49, 49, 49, 49, 65,
+ 240, 112, 15, 5, 240, 240, 98, 33, 161, 65, 65, 65,
+ 65, 65, 81, 240, 192, 16, 7, 0, 7, 2, 33, 177,
+ 97, 97, 97, 97, 97, 113, 240, 240, 128, 18, 9, 0,
+ 9, 81, 83, 240, 33, 145, 65, 65, 33, 81, 34, 65,
+ 68, 0, 6, 24, 10, 0, 8, 114, 65, 33, 33, 33,
+ 114, 240, 34, 99, 17, 82, 34, 66, 49, 66, 65, 65,
+ 0, 7, 16, 18, 9, 0, 9, 49, 145, 240, 17, 98,
+ 98, 65, 33, 81, 34, 65, 68, 0, 6, 18, 9, 0,
+ 8, 49, 113, 240, 177, 98, 98, 65, 33, 81, 34, 65,
+ 68, 0, 6, 18, 9, 0, 8, 33, 115, 240, 161, 98,
+ 98, 65, 33, 81, 34, 65, 68, 0, 6, 19, 9, 0,
+ 8, 1, 113, 18, 18, 97, 242, 97, 113, 129, 81, 34,
+ 65, 68, 0, 6, 19, 10, 0, 10, 33, 34, 240, 162,
+ 114, 114, 65, 49, 97, 34, 81, 54, 0, 6, 80, 13,
+ 11, 0, 8, 97, 161, 240, 41, 240, 209, 0, 13, 16,
+ 22, 9, 0, 9, 81, 129, 113, 99, 81, 17, 81, 33,
+ 33, 33, 17, 49, 33, 17, 49, 53, 0, 6, 19, 9,
+ 0, 9, 34, 145, 209, 129, 81, 33, 81, 33, 81, 34,
+ 49, 68, 0, 6, 16, 19, 9, 0, 9, 65, 98, 225,
+ 129, 81, 33, 81, 33, 81, 34, 49, 83, 0, 6, 16,
+ 20, 9, 0, 9, 49, 113, 17, 209, 129, 81, 33, 81,
+ 33, 81, 34, 49, 68, 0, 6, 16, 19, 10, 0, 10,
+ 33, 193, 225, 145, 97, 33, 97, 34, 66, 50, 34, 84,
+ 0, 6, 96, 19, 9, 0, 10, 81, 98, 240, 81, 33,
+ 81, 50, 33, 99, 129, 113, 129, 129, 129, 208, 22, 8,
+ 240, 240, 37, 49, 113, 113, 117, 49, 65, 33, 65, 37,
+ 49, 113, 113, 113, 118, 240, 240, 192, 19, 9, 0, 10,
+ 33, 33, 240, 209, 33, 81, 50, 33, 99, 129, 113, 129,
+ 129, 129, 208,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting20[] =
+{
+ 0, 5, 22, 35, 68, 105, 140, 177,
+ 184, 206, 226, 236, 256, 265, 273, 281,
+ 302, 335, 353, 385, 410, 440, 466, 490,
+ 511, 542, 574, 583, 594, 612, 623, 641,
+ 663, 717, 749, 779, 800, 835, 861, 885,
+ 914, 949, 967, 989, 1021, 1043, 1086, 1124,
+ 1157, 1183, 1217, 1247, 1271, 1292, 1321, 1348,
+ 1394, 1425, 1449, 1483, 1506, 1525, 1546, 1561,
+ 1569, 1576, 1595, 1619, 1634, 1664, 1681, 1699,
+ 1721, 1746, 1761, 1781, 1805, 1823, 1844, 1862,
+ 1878, 1897, 1918, 1935, 1949, 1969, 1986, 2005,
+ 2028, 2045, 2063, 2079, 2100, 2119, 2141, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2153, 2170, 2195, 2219, 2235, 2264, 2279,
+ 2308, 2318, 2349, 2362, 2389, 2403, 2411, 2451,
+ 2459, 2472, 2490, 2505, 2517, 2524, 2552, 2586,
+ 2595, 2605, 2616, 2629, 2658, 2694, 2728, 2771,
+ 2794, 2823, 2856, 2887, 2921, 2953, 2984, 3017,
+ 3040, 3064, 3090, 3116, 3143, 3161, 3179, 3199,
+ 3218, 3253, 3291, 3322, 3353, 3386, 3419, 3451,
+ 3473, 3516, 3548, 3580, 3611, 3643, 3669, 3692,
+ 3726, 3751, 3772, 3794, 3816, 3837, 3860, 3887,
+ 3904, 3922, 3942, 3963, 3981, 3996, 4010, 4025,
+ 4041, 4059, 4083, 4101, 4119, 4137, 4156, 4175,
+ 4188, 4210, 4229, 4248, 4268, 4287, 4306, 4328,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting22.c b/third_party/fonts/ofl/fonts/fonthandwriting22.c new file mode 100644 index 0000000..17ab7e5 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting22.c @@ -0,0 +1,634 @@ +//*****************************************************************************
+//
+// fonthandwriting22.c - Font definition for the 22pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 5032 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting22Data[4831] =
+{
+ 5, 9, 0, 28, 16, 20, 5, 240, 17, 66, 49, 65,
+ 50, 50, 50, 50, 49, 65, 65, 225, 65, 65, 240, 240,
+ 64, 14, 5, 240, 81, 65, 17, 33, 17, 33, 17, 65,
+ 0, 10, 32, 39, 17, 0, 6, 81, 240, 17, 240, 17,
+ 113, 130, 97, 109, 113, 97, 34, 81, 97, 145, 97, 145,
+ 97, 145, 97, 145, 97, 124, 83, 113, 18, 66, 113, 113,
+ 130, 97, 145, 0, 13, 32, 39, 11, 240, 240, 241, 49,
+ 97, 36, 82, 17, 98, 33, 81, 17, 33, 81, 17, 33,
+ 81, 17, 33, 104, 65, 33, 33, 65, 33, 33, 65, 51,
+ 65, 50, 85, 67, 65, 161, 0, 8, 80, 36, 16, 0,
+ 8, 3, 33, 161, 50, 49, 115, 65, 241, 225, 241, 225,
+ 241, 65, 145, 50, 17, 129, 49, 161, 49, 177, 49, 65,
+ 97, 65, 49, 81, 99, 97, 0, 13, 64, 44, 15, 0,
+ 5, 100, 162, 49, 145, 65, 145, 65, 145, 65, 161, 33,
+ 193, 17, 193, 17, 81, 114, 81, 114, 65, 129, 18, 33,
+ 113, 65, 17, 113, 82, 113, 98, 97, 81, 33, 81, 65,
+ 65, 84, 0, 10, 48, 9, 4, 209, 33, 49, 65, 0,
+ 9, 32, 24, 8, 240, 225, 82, 81, 113, 97, 113, 97,
+ 113, 113, 113, 113, 113, 113, 113, 113, 129, 49, 67, 240,
+ 240, 208, 23, 6, 240, 49, 97, 81, 97, 81, 82, 81,
+ 81, 81, 81, 81, 81, 81, 65, 81, 81, 65, 240, 240,
+ 64, 10, 5, 240, 17, 50, 50, 66, 49, 0, 11, 20,
+ 11, 0, 7, 33, 162, 161, 162, 146, 146, 89, 113, 161,
+ 161, 161, 161, 161, 0, 10, 32, 11, 3, 0, 6, 1,
+ 33, 33, 33, 33, 33, 176, 8, 12, 0, 16, 74, 0,
+ 19, 96, 8, 4, 0, 9, 2, 34, 240, 112, 23, 13,
+ 0, 6, 17, 177, 178, 177, 177, 178, 177, 177, 178, 177,
+ 177, 178, 177, 177, 193, 177, 0, 11, 32, 38, 18, 0,
+ 7, 35, 225, 33, 209, 49, 194, 177, 65, 209, 49, 209,
+ 34, 209, 34, 209, 34, 209, 34, 209, 49, 194, 49, 193,
+ 81, 162, 82, 130, 114, 98, 151, 225, 0, 12, 64, 20,
+ 3, 145, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 240, 80, 36, 18, 0, 9, 37,
+ 194, 49, 177, 81, 240, 33, 240, 17, 240, 33, 240, 33,
+ 240, 18, 240, 18, 130, 97, 129, 129, 98, 145, 82, 162,
+ 49, 209, 33, 227, 0, 14, 96, 26, 16, 0, 6, 87,
+ 114, 98, 66, 145, 49, 177, 226, 210, 194, 228, 242, 242,
+ 226, 241, 241, 226, 210, 150, 0, 12, 64, 38, 18, 0,
+ 7, 98, 243, 210, 33, 194, 49, 178, 65, 162, 81, 145,
+ 113, 129, 129, 66, 34, 113, 19, 90, 240, 17, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 0, 14, 64, 30,
+ 10, 240, 240, 53, 51, 113, 145, 145, 145, 145, 34, 83,
+ 33, 49, 17, 65, 49, 81, 145, 145, 130, 129, 145, 81,
+ 33, 114, 0, 6, 112, 27, 13, 0, 7, 33, 193, 177,
+ 193, 177, 177, 193, 177, 177, 193, 177, 193, 97, 81, 114,
+ 49, 145, 34, 113, 87, 0, 8, 80, 24, 12, 240, 240,
+ 97, 200, 193, 177, 162, 161, 177, 161, 177, 161, 177, 177,
+ 161, 177, 161, 177, 177, 0, 8, 48, 35, 11, 240, 65,
+ 161, 161, 161, 98, 17, 82, 49, 65, 66, 65, 65, 65,
+ 66, 81, 49, 98, 17, 130, 145, 18, 113, 49, 81, 81,
+ 65, 65, 81, 50, 99, 0, 9, 34, 14, 240, 240, 246,
+ 114, 83, 49, 130, 33, 129, 17, 33, 129, 17, 49, 97,
+ 33, 49, 81, 49, 69, 65, 209, 209, 209, 209, 209, 209,
+ 209, 209, 0, 10, 96, 11, 4, 240, 209, 50, 240, 113,
+ 49, 240, 240, 144, 13, 4, 240, 240, 161, 50, 240, 129,
+ 49, 49, 49, 33, 240, 19, 12, 0, 10, 2, 131, 115,
+ 115, 130, 145, 179, 179, 178, 179, 178, 193, 0, 10, 96,
+ 11, 11, 0, 12, 57, 240, 240, 89, 0, 15, 48, 19,
+ 13, 0, 9, 98, 211, 194, 210, 195, 194, 148, 130, 147,
+ 146, 162, 146, 0, 12, 96, 23, 11, 240, 240, 99, 103,
+ 50, 82, 33, 113, 33, 113, 33, 113, 33, 98, 130, 130,
+ 0, 9, 33, 0, 9, 60, 20, 0, 8, 37, 210, 81,
+ 177, 129, 145, 146, 129, 161, 113, 82, 65, 113, 50, 17,
+ 65, 49, 33, 50, 81, 17, 49, 33, 49, 97, 17, 49,
+ 33, 33, 98, 17, 49, 49, 17, 81, 17, 17, 49, 49,
+ 17, 66, 18, 49, 81, 20, 129, 81, 193, 114, 145, 162,
+ 82, 213, 0, 13, 64, 37, 12, 0, 6, 66, 162, 145,
+ 33, 129, 33, 129, 33, 113, 49, 113, 50, 97, 65, 97,
+ 65, 82, 65, 81, 23, 49, 97, 65, 97, 50, 97, 49,
+ 113, 49, 113, 0, 7, 112, 33, 12, 240, 240, 105, 49,
+ 129, 49, 113, 49, 82, 65, 50, 97, 18, 129, 19, 113,
+ 67, 65, 97, 65, 97, 65, 97, 65, 97, 161, 161, 146,
+ 115, 0, 10, 22, 15, 0, 8, 34, 179, 178, 194, 209,
+ 209, 225, 209, 225, 225, 225, 225, 226, 226, 100, 71, 0,
+ 12, 40, 14, 240, 240, 197, 161, 36, 113, 82, 97, 114,
+ 65, 130, 49, 145, 49, 145, 49, 145, 49, 130, 49, 130,
+ 34, 129, 50, 129, 50, 17, 81, 66, 17, 66, 65, 49,
+ 34, 148, 0, 11, 32, 29, 12, 240, 240, 129, 177, 37,
+ 65, 21, 81, 177, 177, 162, 161, 98, 49, 51, 66, 161,
+ 177, 178, 113, 34, 83, 56, 99, 0, 9, 96, 24, 15,
+ 0, 6, 55, 56, 113, 225, 225, 225, 225, 54, 81, 18,
+ 177, 225, 225, 225, 225, 210, 210, 209, 0, 13, 31, 14,
+ 0, 7, 81, 193, 193, 193, 194, 193, 194, 193, 145, 49,
+ 161, 33, 161, 33, 161, 33, 161, 33, 161, 34, 130, 50,
+ 68, 101, 0, 9, 64, 42, 14, 240, 240, 97, 81, 113,
+ 81, 113, 81, 114, 65, 114, 65, 114, 65, 114, 65, 82,
+ 17, 65, 66, 33, 65, 49, 65, 68, 82, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 161, 33, 0, 12, 16, 20,
+ 4, 193, 49, 49, 49, 50, 34, 34, 34, 34, 34, 34,
+ 34, 49, 49, 49, 49, 240, 176, 24, 14, 0, 7, 55,
+ 68, 209, 227, 210, 226, 225, 210, 209, 209, 209, 193, 97,
+ 82, 98, 50, 148, 0, 11, 16, 35, 16, 0, 6, 1,
+ 241, 241, 146, 65, 130, 81, 114, 97, 98, 113, 82, 129,
+ 66, 145, 50, 161, 49, 177, 49, 177, 50, 162, 51, 130,
+ 87, 49, 241, 0, 13, 96, 23, 16, 0, 8, 1, 241,
+ 241, 241, 241, 241, 241, 241, 242, 241, 242, 241, 146, 66,
+ 114, 105, 162, 0, 13, 49, 20, 0, 10, 49, 240, 50,
+ 131, 114, 129, 17, 114, 114, 18, 81, 33, 97, 49, 81,
+ 33, 82, 49, 81, 33, 81, 65, 81, 34, 49, 82, 65,
+ 53, 97, 49, 241, 49, 241, 49, 241, 49, 241, 49, 242,
+ 33, 240, 17, 0, 15, 32, 43, 22, 0, 13, 49, 97,
+ 210, 98, 194, 98, 194, 84, 178, 84, 177, 98, 17, 162,
+ 98, 18, 146, 98, 33, 145, 113, 50, 114, 113, 65, 98,
+ 114, 67, 50, 130, 101, 145, 240, 82, 240, 66, 0, 16,
+ 32, 38, 18, 0, 7, 34, 242, 241, 131, 82, 162, 65,
+ 193, 50, 194, 34, 209, 34, 209, 33, 225, 34, 209, 34,
+ 194, 49, 193, 66, 162, 81, 146, 113, 114, 147, 19, 211,
+ 0, 12, 48, 29, 9, 240, 197, 65, 65, 49, 66, 33,
+ 66, 33, 65, 49, 49, 65, 18, 83, 97, 129, 129, 129,
+ 129, 130, 114, 114, 114, 0, 6, 64, 34, 16, 0, 8,
+ 83, 194, 225, 225, 226, 210, 225, 177, 49, 177, 34, 177,
+ 33, 178, 33, 177, 49, 162, 50, 82, 18, 82, 83, 114,
+ 52, 133, 36, 0, 10, 32, 32, 15, 0, 7, 73, 97,
+ 113, 97, 98, 97, 82, 113, 66, 129, 50, 145, 49, 161,
+ 49, 161, 50, 145, 67, 113, 99, 81, 132, 33, 225, 225,
+ 0, 13, 25, 13, 240, 240, 81, 163, 116, 115, 130, 177,
+ 194, 194, 195, 195, 195, 194, 194, 178, 177, 81, 67, 101,
+ 0, 10, 48, 24, 13, 0, 5, 115, 101, 70, 113, 34,
+ 178, 178, 193, 193, 194, 178, 193, 194, 193, 194, 193, 194,
+ 0, 10, 32, 34, 18, 0, 11, 49, 240, 18, 209, 34,
+ 209, 33, 225, 33, 225, 33, 225, 33, 225, 33, 210, 34,
+ 194, 49, 193, 66, 161, 97, 145, 130, 82, 166, 0, 14,
+ 64, 31, 20, 0, 17, 17, 240, 49, 49, 226, 50, 194,
+ 81, 193, 98, 162, 114, 130, 145, 129, 162, 98, 177, 82,
+ 194, 65, 226, 34, 244, 0, 16, 32, 54, 21, 0, 12,
+ 65, 240, 82, 240, 81, 240, 81, 240, 81, 163, 114, 33,
+ 97, 18, 113, 33, 82, 49, 97, 33, 81, 81, 81, 33,
+ 81, 82, 65, 34, 65, 97, 65, 49, 65, 98, 34, 49,
+ 50, 114, 18, 50, 33, 145, 17, 81, 18, 147, 97, 0,
+ 15, 32, 33, 13, 0, 7, 97, 34, 129, 34, 114, 50,
+ 82, 82, 66, 97, 50, 129, 18, 148, 162, 163, 164, 130,
+ 34, 113, 65, 98, 66, 81, 97, 81, 0, 9, 48, 27,
+ 15, 0, 9, 1, 210, 34, 146, 50, 129, 82, 98, 99,
+ 65, 148, 17, 210, 209, 225, 210, 209, 225, 210, 209, 0,
+ 12, 16, 37, 24, 0, 13, 7, 155, 34, 240, 98, 240,
+ 114, 240, 98, 240, 98, 240, 114, 240, 98, 240, 113, 240,
+ 114, 240, 113, 240, 129, 240, 129, 240, 130, 132, 172, 229,
+ 0, 16, 16, 27, 13, 240, 240, 177, 98, 50, 67, 71,
+ 97, 193, 193, 193, 193, 178, 177, 193, 193, 193, 193, 193,
+ 193, 51, 101, 0, 9, 16, 21, 12, 0, 6, 1, 193,
+ 177, 193, 193, 178, 177, 193, 178, 177, 193, 178, 177, 193,
+ 0, 10, 96, 24, 13, 240, 240, 153, 193, 193, 193, 193,
+ 193, 193, 193, 193, 209, 193, 193, 193, 193, 194, 178, 73,
+ 0, 8, 48, 17, 9, 240, 242, 97, 17, 97, 17, 81,
+ 33, 65, 65, 49, 81, 0, 18, 32, 8, 11, 0, 26,
+ 25, 0, 7, 16, 9, 6, 240, 50, 97, 97, 0, 14,
+ 64, 21, 10, 0, 15, 34, 129, 129, 49, 65, 49, 17,
+ 49, 33, 33, 49, 33, 49, 35, 0, 8, 48, 26, 9,
+ 240, 240, 241, 129, 129, 129, 129, 129, 129, 129, 129, 51,
+ 33, 81, 33, 81, 34, 65, 49, 49, 83, 0, 7, 32,
+ 17, 10, 0, 14, 34, 98, 114, 129, 130, 130, 130, 146,
+ 50, 68, 0, 6, 96, 34, 13, 0, 5, 114, 178, 178,
+ 178, 178, 178, 178, 193, 193, 82, 81, 65, 113, 49, 129,
+ 49, 114, 49, 114, 49, 97, 17, 51, 35, 18, 53, 65,
+ 0, 8, 48, 18, 13, 0, 18, 53, 114, 49, 113, 50,
+ 116, 99, 193, 193, 209, 215, 0, 8, 48, 21, 13, 0,
+ 8, 71, 82, 97, 65, 194, 178, 178, 193, 151, 145, 193,
+ 193, 194, 177, 0, 12, 64, 23, 11, 0, 15, 66, 114,
+ 145, 146, 145, 161, 83, 54, 17, 81, 65, 161, 161, 97,
+ 33, 113, 33, 130, 240, 27, 14, 0, 15, 97, 209, 209,
+ 225, 209, 209, 82, 97, 65, 33, 81, 49, 65, 81, 17,
+ 81, 81, 17, 81, 98, 97, 0, 9, 15, 4, 240, 240,
+ 33, 241, 49, 49, 49, 49, 49, 49, 65, 240, 112, 21,
+ 11, 0, 11, 65, 145, 240, 240, 210, 162, 162, 162, 161,
+ 177, 161, 161, 146, 33, 97, 70, 240, 28, 11, 240, 240,
+ 49, 161, 161, 161, 161, 161, 81, 65, 65, 81, 49, 97,
+ 18, 115, 130, 146, 147, 145, 22, 49, 162, 0, 9, 32,
+ 20, 4, 193, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 50, 34, 49, 240, 176, 23, 12, 0, 17,
+ 35, 97, 18, 17, 81, 18, 33, 49, 17, 81, 66, 81,
+ 66, 97, 50, 162, 0, 10, 16, 20, 11, 0, 17, 113,
+ 35, 99, 18, 82, 49, 82, 50, 66, 65, 66, 81, 65,
+ 0, 7, 112, 16, 10, 0, 16, 66, 113, 129, 81, 49,
+ 97, 33, 97, 39, 0, 7, 112, 21, 7, 0, 11, 66,
+ 66, 18, 33, 49, 33, 49, 33, 33, 49, 18, 50, 81,
+ 97, 97, 97, 208, 24, 13, 0, 19, 114, 146, 177, 177,
+ 193, 65, 113, 50, 113, 35, 131, 17, 178, 178, 178, 65,
+ 114, 34, 131, 64, 19, 9, 0, 11, 81, 98, 18, 50,
+ 65, 33, 129, 129, 129, 129, 129, 129, 0, 6, 80, 16,
+ 8, 0, 11, 65, 83, 50, 98, 114, 130, 114, 97, 67,
+ 240, 240, 224, 21, 11, 0, 8, 49, 161, 162, 146, 161,
+ 161, 167, 36, 146, 161, 161, 162, 161, 161, 0, 7, 80,
+ 17, 10, 0, 17, 81, 129, 97, 34, 81, 34, 66, 50,
+ 34, 84, 0, 6, 96, 20, 8, 0, 11, 81, 113, 113,
+ 98, 33, 49, 49, 49, 65, 18, 65, 17, 98, 240, 240,
+ 224, 25, 11, 0, 17, 113, 113, 33, 113, 33, 65, 33,
+ 33, 51, 17, 33, 33, 33, 17, 34, 17, 35, 50, 0,
+ 7, 112, 18, 7, 0, 10, 65, 97, 49, 49, 17, 81,
+ 83, 65, 17, 65, 33, 240, 240, 224, 19, 11, 0, 18,
+ 113, 145, 49, 97, 65, 81, 85, 161, 161, 145, 161, 161,
+ 145, 240, 32, 17, 12, 0, 18, 84, 83, 33, 66, 81,
+ 161, 161, 177, 177, 181, 0, 7, 96, 24, 15, 0, 6,
+ 8, 113, 225, 225, 225, 210, 179, 194, 226, 241, 241, 225,
+ 225, 225, 225, 225, 218, 0, 9, 80, 20, 4, 193, 49,
+ 49, 49, 50, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 240, 176, 25, 13, 240, 240, 167, 194, 177, 193,
+ 193, 193, 193, 194, 210, 178, 147, 161, 193, 193, 193, 82,
+ 36, 100, 0, 9, 16, 13, 10, 0, 14, 1, 114, 17,
+ 49, 33, 51, 0, 14, 16, 20, 5, 240, 17, 66, 240,
+ 49, 66, 50, 50, 50, 50, 50, 50, 50, 49, 50, 65,
+ 240, 208, 30, 10, 240, 240, 49, 145, 146, 129, 17, 97,
+ 17, 115, 97, 33, 97, 33, 82, 34, 81, 34, 82, 35,
+ 68, 145, 145, 161, 145, 0, 7, 112, 37, 18, 240, 240,
+ 179, 226, 34, 177, 81, 177, 240, 33, 240, 33, 240, 34,
+ 240, 33, 240, 33, 247, 209, 240, 34, 240, 18, 240, 18,
+ 227, 215, 180, 34, 240, 56, 0, 11, 64, 19, 10, 0,
+ 12, 1, 49, 20, 82, 18, 83, 17, 82, 18, 65, 21,
+ 161, 0, 11, 64, 35, 16, 0, 7, 21, 36, 113, 81,
+ 130, 97, 113, 113, 98, 129, 81, 161, 65, 162, 33, 193,
+ 33, 198, 178, 213, 209, 33, 193, 241, 240, 227, 240, 20,
+ 0, 8, 64, 16, 3, 193, 33, 33, 33, 33, 33, 129,
+ 33, 33, 33, 33, 33, 240, 128, 30, 13, 240, 240, 81,
+ 148, 116, 100, 131, 161, 34, 130, 49, 130, 50, 115, 49,
+ 131, 33, 149, 162, 194, 178, 178, 65, 67, 101, 0, 10,
+ 48, 12, 10, 240, 240, 97, 50, 51, 34, 65, 0, 24,
+ 16, 36, 15, 0, 8, 50, 178, 178, 193, 225, 209, 65,
+ 145, 49, 145, 49, 113, 33, 49, 113, 33, 49, 113, 33,
+ 50, 33, 49, 33, 82, 49, 49, 161, 66, 98, 118, 0,
+ 12, 17, 8, 240, 240, 49, 97, 34, 49, 17, 17, 49,
+ 17, 33, 49, 0, 16, 96, 30, 15, 0, 12, 97, 129,
+ 66, 98, 50, 114, 50, 98, 65, 114, 65, 130, 66, 145,
+ 66, 146, 50, 146, 50, 146, 65, 146, 65, 0, 13, 48,
+ 15, 12, 0, 13, 72, 193, 178, 177, 177, 177, 177, 177,
+ 0, 12, 32, 8, 9, 0, 13, 71, 0, 13, 96, 42,
+ 15, 0, 8, 20, 161, 209, 209, 20, 129, 17, 49, 129,
+ 17, 33, 129, 33, 17, 97, 33, 33, 17, 97, 33, 33,
+ 33, 81, 33, 33, 51, 17, 49, 33, 113, 49, 145, 82,
+ 97, 119, 0, 13, 112, 8, 10, 0, 7, 72, 0, 22,
+ 96, 15, 9, 240, 241, 98, 113, 49, 49, 81, 34, 65,
+ 68, 0, 18, 48, 19, 11, 0, 10, 1, 161, 162, 161,
+ 119, 113, 161, 161, 161, 161, 240, 217, 0, 7, 16, 17,
+ 9, 240, 195, 129, 129, 113, 129, 65, 49, 49, 65, 18,
+ 97, 0, 16, 64, 13, 8, 240, 149, 113, 97, 129, 129,
+ 97, 82, 0, 15, 64, 8, 5, 240, 33, 34, 0, 12,
+ 112, 34, 16, 0, 13, 17, 240, 17, 113, 113, 113, 113,
+ 98, 114, 82, 114, 82, 113, 17, 65, 17, 82, 17, 49,
+ 53, 49, 49, 193, 33, 193, 33, 241, 0, 13, 112, 42,
+ 17, 0, 6, 77, 240, 33, 129, 49, 133, 49, 113, 65,
+ 49, 97, 81, 49, 97, 82, 33, 113, 66, 33, 134, 33,
+ 209, 33, 209, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 231, 0, 11, 32, 9, 5, 0, 6, 115, 35, 0,
+ 7, 96, 10, 4, 0, 8, 17, 49, 49, 34, 240, 112,
+ 12, 3, 145, 33, 33, 33, 33, 33, 33, 0, 5, 112,
+ 15, 9, 240, 241, 113, 113, 49, 49, 81, 49, 65, 68,
+ 0, 18, 48, 35, 16, 0, 10, 1, 81, 162, 66, 146,
+ 66, 146, 66, 146, 66, 161, 66, 161, 81, 130, 51, 114,
+ 50, 130, 65, 130, 65, 130, 65, 130, 65, 130, 65, 0,
+ 13, 16, 41, 14, 0, 6, 65, 65, 113, 81, 97, 97,
+ 82, 97, 81, 113, 65, 129, 50, 129, 49, 193, 49, 145,
+ 34, 129, 33, 17, 113, 18, 33, 114, 65, 18, 49, 38,
+ 65, 113, 209, 209, 0, 9, 48, 36, 13, 0, 6, 81,
+ 193, 81, 97, 66, 97, 65, 113, 49, 129, 33, 145, 33,
+ 145, 17, 177, 193, 19, 113, 65, 113, 65, 97, 81, 177,
+ 50, 113, 33, 162, 0, 8, 96, 46, 16, 0, 6, 20,
+ 97, 65, 49, 82, 129, 81, 129, 81, 161, 50, 161, 49,
+ 178, 17, 193, 18, 49, 98, 33, 50, 145, 34, 17, 145,
+ 17, 49, 129, 17, 65, 113, 33, 67, 81, 53, 97, 129,
+ 241, 241, 0, 10, 64, 23, 11, 0, 6, 2, 0, 9,
+ 18, 130, 145, 97, 34, 97, 33, 113, 34, 97, 49, 81,
+ 85, 0, 8, 96, 36, 11, 240, 161, 178, 177, 129, 145,
+ 17, 129, 17, 129, 17, 113, 33, 113, 49, 97, 49, 82,
+ 49, 81, 65, 88, 49, 81, 65, 81, 49, 97, 49, 97,
+ 49, 0, 8, 16, 37, 11, 240, 193, 145, 240, 97, 145,
+ 17, 129, 17, 129, 18, 97, 49, 97, 49, 97, 49, 97,
+ 50, 65, 81, 72, 49, 81, 65, 81, 50, 81, 49, 113,
+ 33, 113, 0, 7, 16, 35, 10, 240, 240, 50, 129, 17,
+ 240, 34, 130, 113, 33, 97, 33, 97, 33, 97, 33, 81,
+ 65, 65, 65, 71, 49, 65, 50, 65, 49, 97, 33, 97,
+ 145, 0, 6, 64, 36, 10, 240, 240, 33, 129, 17, 49,
+ 99, 240, 18, 130, 113, 33, 97, 33, 97, 33, 97, 33,
+ 81, 65, 65, 65, 71, 49, 65, 49, 81, 49, 97, 33,
+ 97, 0, 6, 64, 37, 11, 240, 240, 81, 34, 240, 65,
+ 145, 17, 129, 17, 129, 17, 113, 33, 113, 49, 97, 49,
+ 82, 49, 81, 65, 88, 49, 81, 65, 81, 49, 97, 49,
+ 97, 49, 0, 8, 16, 34, 10, 240, 240, 51, 115, 115,
+ 240, 34, 130, 114, 17, 97, 33, 97, 33, 97, 33, 82,
+ 49, 65, 65, 71, 49, 65, 50, 65, 49, 97, 33, 97,
+ 0, 6, 64, 37, 18, 0, 9, 114, 241, 23, 145, 17,
+ 225, 33, 210, 33, 209, 49, 194, 49, 193, 72, 81, 65,
+ 183, 177, 81, 162, 81, 161, 97, 146, 97, 145, 113, 145,
+ 119, 0, 11, 80, 24, 13, 240, 240, 241, 162, 146, 177,
+ 177, 193, 177, 193, 193, 193, 193, 209, 99, 70, 161, 193,
+ 209, 162, 0, 9, 27, 11, 240, 240, 113, 177, 240, 49,
+ 167, 65, 161, 145, 161, 161, 51, 49, 49, 97, 161, 161,
+ 113, 34, 66, 70, 0, 8, 96, 31, 11, 240, 240, 162,
+ 129, 240, 209, 21, 65, 35, 81, 146, 145, 161, 97, 49,
+ 51, 49, 49, 97, 161, 161, 113, 34, 82, 54, 113, 0,
+ 6, 48, 28, 11, 0, 6, 17, 145, 17, 240, 209, 21,
+ 65, 161, 145, 161, 161, 67, 34, 34, 81, 161, 161, 97,
+ 50, 66, 70, 0, 7, 48, 28, 12, 240, 193, 241, 240,
+ 49, 177, 22, 65, 177, 161, 177, 177, 82, 50, 35, 81,
+ 177, 177, 177, 113, 50, 67, 70, 0, 9, 80, 20, 5,
+ 241, 82, 129, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 66, 65, 240, 192, 21, 5, 240, 18, 33, 161,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 65,
+ 240, 240, 32, 22, 5, 240, 17, 49, 17, 129, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 81, 240, 240,
+ 32, 22, 6, 240, 145, 33, 145, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 97, 240, 240, 48, 40,
+ 18, 0, 9, 98, 240, 21, 209, 51, 177, 98, 145, 129,
+ 129, 129, 129, 129, 39, 129, 129, 129, 129, 129, 114, 113,
+ 130, 113, 130, 17, 66, 130, 17, 65, 145, 49, 18, 241,
+ 0, 12, 16, 43, 19, 0, 10, 35, 65, 161, 49, 18,
+ 240, 17, 177, 193, 82, 177, 82, 177, 83, 146, 81, 17,
+ 145, 97, 17, 145, 82, 18, 114, 82, 33, 113, 97, 50,
+ 82, 97, 71, 113, 99, 129, 240, 34, 0, 14, 37, 15,
+ 240, 240, 97, 241, 241, 240, 130, 193, 114, 66, 145, 49,
+ 162, 33, 177, 33, 177, 33, 177, 33, 177, 33, 177, 33,
+ 161, 65, 129, 82, 98, 99, 19, 177, 0, 10, 64, 36,
+ 15, 0, 6, 65, 240, 240, 146, 193, 114, 66, 145, 49,
+ 162, 33, 177, 33, 177, 33, 177, 33, 177, 33, 177, 33,
+ 161, 65, 129, 82, 98, 99, 19, 177, 0, 10, 64, 36,
+ 15, 0, 6, 50, 193, 209, 194, 193, 114, 66, 145, 49,
+ 162, 33, 177, 33, 177, 33, 177, 33, 177, 33, 177, 33,
+ 161, 65, 130, 66, 98, 99, 19, 178, 0, 10, 48, 38,
+ 15, 0, 6, 18, 65, 113, 36, 240, 114, 193, 114, 66,
+ 145, 49, 162, 33, 177, 33, 177, 33, 177, 33, 177, 33,
+ 177, 33, 161, 65, 130, 66, 98, 99, 19, 178, 0, 10,
+ 48, 37, 15, 0, 5, 98, 98, 225, 240, 98, 193, 114,
+ 66, 145, 49, 162, 33, 177, 33, 177, 33, 177, 33, 177,
+ 33, 177, 33, 161, 65, 130, 66, 98, 99, 19, 178, 0,
+ 10, 48, 23, 10, 0, 8, 49, 33, 81, 50, 65, 66,
+ 33, 100, 114, 130, 116, 82, 34, 65, 65, 161, 0, 10,
+ 32, 49, 17, 0, 6, 114, 66, 115, 81, 129, 97, 18,
+ 81, 97, 50, 50, 97, 65, 49, 97, 97, 33, 81, 113,
+ 33, 81, 113, 33, 65, 129, 33, 49, 145, 34, 33, 130,
+ 49, 17, 145, 66, 145, 97, 130, 81, 18, 66, 165, 0,
+ 13, 96, 37, 17, 0, 7, 17, 240, 34, 240, 240, 209,
+ 240, 17, 193, 34, 193, 34, 193, 33, 209, 33, 209, 34,
+ 193, 49, 178, 49, 177, 81, 145, 98, 113, 130, 51, 180,
+ 0, 11, 80, 36, 17, 0, 7, 49, 241, 240, 240, 225,
+ 240, 17, 193, 34, 193, 34, 193, 33, 209, 33, 209, 33,
+ 209, 34, 178, 49, 177, 66, 146, 81, 130, 114, 66, 165,
+ 0, 11, 80, 37, 17, 0, 7, 33, 241, 17, 240, 240,
+ 209, 240, 17, 193, 34, 193, 34, 193, 33, 209, 33, 209,
+ 34, 178, 49, 178, 49, 177, 81, 145, 98, 113, 131, 35,
+ 180, 0, 11, 80, 38, 17, 0, 6, 98, 66, 146, 66,
+ 240, 240, 162, 177, 49, 209, 33, 209, 33, 209, 33, 209,
+ 33, 209, 33, 194, 33, 193, 65, 162, 66, 145, 97, 114,
+ 130, 51, 179, 0, 11, 96, 29, 14, 0, 6, 17, 178,
+ 240, 49, 209, 34, 130, 50, 113, 82, 97, 116, 18, 178,
+ 209, 194, 193, 209, 193, 209, 209, 209, 0, 9, 64, 26,
+ 10, 240, 240, 167, 49, 145, 145, 145, 151, 49, 82, 33,
+ 97, 33, 81, 54, 65, 145, 145, 145, 145, 151, 0, 6,
+ 80, 40, 13, 240, 240, 153, 66, 113, 65, 114, 49, 113,
+ 65, 83, 65, 51, 97, 34, 129, 34, 129, 51, 97, 82,
+ 81, 113, 65, 113, 65, 113, 65, 113, 65, 17, 66, 97,
+ 50, 116, 0, 8, 112, 24, 11, 0, 11, 49, 178, 240,
+ 241, 145, 145, 161, 35, 65, 49, 17, 65, 33, 33, 65,
+ 17, 66, 49, 0, 8, 22, 9, 0, 10, 97, 113, 240,
+ 240, 49, 113, 129, 34, 49, 33, 17, 49, 17, 49, 35,
+ 0, 6, 48, 21, 9, 0, 11, 82, 145, 240, 129, 113,
+ 129, 34, 49, 33, 17, 49, 17, 49, 35, 0, 6, 48,
+ 23, 9, 0, 10, 34, 49, 33, 35, 240, 129, 113, 129,
+ 34, 49, 33, 17, 49, 17, 49, 35, 0, 7, 64, 20,
+ 9, 0, 13, 1, 240, 129, 113, 129, 34, 49, 33, 17,
+ 49, 17, 49, 35, 0, 6, 48, 24, 11, 0, 11, 51,
+ 131, 131, 240, 241, 145, 145, 49, 97, 33, 17, 65, 33,
+ 33, 65, 17, 66, 49, 0, 8, 29, 16, 0, 23, 19,
+ 193, 34, 81, 65, 34, 81, 38, 113, 35, 145, 33, 18,
+ 145, 33, 17, 17, 129, 17, 49, 22, 34, 0, 11, 96,
+ 17, 8, 0, 12, 50, 81, 97, 113, 97, 129, 117, 81,
+ 113, 129, 82, 240, 80, 20, 12, 0, 14, 2, 193, 240,
+ 240, 51, 129, 49, 97, 34, 85, 145, 177, 199, 0, 7,
+ 96, 21, 13, 0, 13, 81, 177, 240, 240, 132, 129, 50,
+ 113, 34, 86, 145, 193, 209, 215, 0, 8, 48, 22, 13,
+ 0, 13, 82, 162, 17, 240, 240, 100, 129, 49, 113, 34,
+ 86, 161, 193, 193, 215, 0, 8, 48, 21, 13, 0, 15,
+ 2, 33, 240, 240, 99, 145, 49, 113, 34, 86, 145, 193,
+ 209, 215, 0, 8, 48, 16, 5, 240, 240, 162, 81, 209,
+ 65, 65, 65, 65, 65, 81, 240, 240, 32, 16, 5, 240,
+ 240, 193, 34, 225, 65, 65, 65, 65, 65, 65, 81, 240,
+ 192, 19, 6, 0, 6, 17, 67, 49, 33, 145, 81, 81,
+ 81, 81, 81, 81, 97, 240, 240, 48, 16, 7, 0, 8,
+ 98, 33, 177, 97, 97, 97, 97, 97, 97, 0, 5, 96,
+ 19, 10, 0, 13, 117, 113, 240, 82, 161, 65, 81, 33,
+ 97, 33, 97, 54, 0, 6, 80, 24, 10, 0, 11, 50,
+ 113, 33, 33, 114, 240, 49, 116, 82, 33, 82, 49, 66,
+ 49, 66, 65, 65, 0, 7, 16, 19, 10, 0, 12, 113,
+ 162, 240, 178, 113, 130, 65, 49, 97, 33, 97, 54, 0,
+ 6, 80, 19, 10, 0, 11, 113, 114, 240, 194, 113, 130,
+ 65, 49, 97, 33, 97, 54, 0, 7, 112, 20, 10, 0,
+ 11, 82, 113, 33, 240, 178, 113, 130, 65, 49, 97, 33,
+ 97, 54, 0, 7, 112, 23, 11, 0, 13, 115, 65, 33,
+ 49, 33, 130, 240, 50, 130, 130, 65, 65, 97, 49, 97,
+ 70, 0, 7, 32, 21, 11, 0, 12, 81, 225, 240, 210,
+ 130, 145, 81, 49, 97, 49, 98, 50, 35, 98, 0, 7,
+ 80, 13, 12, 0, 14, 2, 161, 240, 74, 240, 241, 0,
+ 14, 48, 25, 10, 0, 13, 33, 145, 129, 113, 17, 82,
+ 17, 82, 33, 17, 49, 33, 49, 33, 33, 49, 50, 20,
+ 66, 0, 7, 19, 10, 0, 11, 65, 161, 161, 241, 145,
+ 97, 33, 97, 34, 66, 50, 34, 84, 0, 8, 20, 10,
+ 0, 11, 113, 129, 114, 240, 18, 129, 97, 33, 97, 34,
+ 66, 50, 34, 84, 0, 8, 20, 10, 0, 12, 114, 115,
+ 240, 161, 145, 97, 33, 97, 34, 66, 50, 34, 84, 0,
+ 6, 96, 22, 11, 0, 14, 2, 33, 240, 17, 161, 97,
+ 34, 97, 34, 97, 49, 82, 50, 50, 85, 0, 8, 96,
+ 20, 10, 0, 14, 33, 114, 209, 145, 33, 81, 65, 65,
+ 85, 129, 145, 145, 129, 145, 240, 160, 25, 8, 240, 240,
+ 166, 161, 113, 113, 33, 67, 18, 33, 65, 33, 65, 37,
+ 49, 113, 113, 113, 113, 118, 240, 240, 192, 22, 10, 0,
+ 13, 114, 33, 240, 240, 17, 33, 97, 49, 65, 83, 17,
+ 145, 129, 145, 129, 145, 240, 160,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting22[] =
+{
+ 0, 5, 25, 39, 78, 117, 153, 197,
+ 206, 230, 253, 263, 283, 294, 302, 310,
+ 333, 371, 391, 427, 453, 491, 521, 548,
+ 572, 607, 641, 652, 665, 684, 695, 714,
+ 737, 797, 834, 867, 889, 929, 958, 982,
+ 1013, 1055, 1075, 1099, 1134, 1157, 1206, 1249,
+ 1287, 1316, 1350, 1382, 1407, 1431, 1465, 1496,
+ 1550, 1583, 1610, 1647, 1674, 1695, 1719, 1736,
+ 1744, 1753, 1774, 1800, 1817, 1851, 1869, 1890,
+ 1913, 1940, 1955, 1976, 2004, 2024, 2047, 2067,
+ 2083, 2104, 2128, 2147, 2163, 2184, 2201, 2221,
+ 2246, 2264, 2283, 2300, 2324, 2344, 2369, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2382, 2402, 2432, 2469, 2488, 2523, 2539,
+ 2569, 2581, 2617, 2634, 2664, 2679, 2687, 2729,
+ 2737, 2752, 2771, 2788, 2801, 2809, 2843, 2885,
+ 2894, 2904, 2916, 2931, 2966, 3007, 3043, 3089,
+ 3112, 3148, 3185, 3220, 3256, 3293, 3327, 3364,
+ 3388, 3415, 3446, 3474, 3502, 3522, 3543, 3565,
+ 3587, 3627, 3670, 3707, 3743, 3779, 3817, 3854,
+ 3877, 3926, 3963, 3999, 4036, 4074, 4103, 4129,
+ 4169, 4193, 4215, 4236, 4259, 4279, 4303, 4332,
+ 4349, 4369, 4390, 4412, 4433, 4449, 4465, 4484,
+ 4500, 4519, 4543, 4562, 4581, 4601, 4624, 4645,
+ 4658, 4683, 4702, 4722, 4742, 4764, 4784, 4809,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting24.c b/third_party/fonts/ofl/fonts/fonthandwriting24.c new file mode 100644 index 0000000..daa4ad2 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting24.c @@ -0,0 +1,672 @@ +//*****************************************************************************
+//
+// fonthandwriting24.c - Font definition for the 24pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 5492 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting24Data[5290] =
+{
+ 5, 10, 0, 33, 96, 21, 6, 226, 66, 66, 66, 51,
+ 51, 50, 66, 66, 65, 81, 81, 240, 129, 81, 66, 0,
+ 5, 96, 15, 6, 193, 81, 33, 33, 33, 33, 17, 49,
+ 33, 81, 0, 14, 64, 40, 19, 0, 7, 49, 240, 49,
+ 129, 146, 113, 146, 113, 126, 129, 113, 34, 97, 113, 161,
+ 113, 161, 113, 161, 113, 161, 113, 141, 99, 114, 19, 66,
+ 129, 130, 129, 129, 145, 129, 0, 18, 80, 46, 14, 240,
+ 240, 81, 129, 65, 129, 37, 99, 33, 130, 49, 115, 49,
+ 113, 17, 49, 97, 33, 49, 113, 17, 49, 137, 97, 49,
+ 49, 81, 49, 49, 81, 65, 17, 97, 67, 97, 35, 86,
+ 49, 209, 209, 225, 0, 10, 112, 43, 17, 0, 7, 1,
+ 179, 34, 49, 97, 65, 49, 132, 65, 241, 240, 17, 241,
+ 240, 17, 242, 241, 66, 146, 49, 33, 129, 49, 193, 49,
+ 177, 65, 65, 97, 65, 65, 97, 81, 33, 97, 114, 0,
+ 15, 48, 48, 16, 240, 240, 52, 178, 49, 161, 65, 161,
+ 65, 161, 65, 177, 49, 177, 33, 209, 17, 226, 97, 114,
+ 81, 146, 65, 129, 33, 49, 129, 49, 33, 113, 81, 17,
+ 113, 98, 113, 99, 97, 82, 33, 81, 66, 65, 84, 0,
+ 13, 16, 9, 3, 145, 33, 33, 33, 0, 7, 96, 27,
+ 9, 240, 130, 97, 113, 113, 129, 113, 129, 113, 129, 129,
+ 129, 129, 129, 129, 129, 129, 145, 65, 49, 49, 83, 0,
+ 7, 32, 23, 6, 194, 81, 82, 81, 81, 82, 81, 81,
+ 81, 81, 81, 81, 81, 66, 65, 81, 66, 65, 0, 5,
+ 96, 10, 5, 177, 51, 49, 51, 49, 0, 12, 112, 22,
+ 12, 0, 6, 49, 178, 177, 178, 162, 162, 177, 106, 113,
+ 178, 162, 162, 162, 162, 161, 0, 12, 96, 11, 3, 0,
+ 6, 49, 33, 33, 33, 33, 33, 224, 8, 13, 0, 17,
+ 123, 0, 24, 80, 9, 5, 0, 11, 115, 34, 240, 240,
+ 48, 25, 14, 240, 240, 145, 194, 178, 193, 193, 194, 193,
+ 193, 194, 193, 193, 209, 193, 194, 193, 193, 194, 193, 0,
+ 13, 112, 41, 19, 240, 146, 244, 226, 49, 209, 65, 194,
+ 193, 65, 225, 34, 225, 34, 225, 33, 241, 33, 241, 33,
+ 241, 34, 225, 34, 210, 49, 209, 66, 178, 82, 146, 98,
+ 130, 131, 51, 197, 0, 17, 96, 22, 3, 97, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 240, 128, 39, 18, 0, 7, 20, 194, 49,
+ 178, 65, 240, 33, 240, 18, 240, 17, 240, 33, 240, 33,
+ 240, 18, 240, 18, 240, 17, 146, 97, 114, 129, 98, 145,
+ 82, 162, 49, 209, 33, 227, 0, 17, 34, 17, 240, 240,
+ 152, 114, 99, 66, 161, 50, 177, 242, 226, 226, 226, 244,
+ 240, 18, 240, 18, 242, 240, 17, 240, 17, 240, 17, 242,
+ 129, 82, 165, 0, 15, 64, 41, 19, 0, 8, 19, 244,
+ 211, 18, 195, 34, 178, 66, 162, 82, 146, 98, 145, 114,
+ 129, 130, 51, 34, 118, 92, 240, 17, 240, 49, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 49, 0, 15, 32, 30,
+ 11, 240, 181, 53, 97, 161, 161, 161, 161, 161, 36, 67,
+ 65, 33, 17, 81, 34, 97, 161, 146, 146, 145, 161, 65,
+ 65, 100, 0, 10, 32, 29, 13, 240, 240, 241, 193, 193,
+ 177, 177, 193, 177, 177, 177, 193, 177, 193, 81, 97, 99,
+ 49, 145, 33, 145, 34, 113, 87, 0, 11, 112, 24, 13,
+ 240, 179, 215, 194, 177, 193, 178, 177, 193, 177, 193, 178,
+ 177, 193, 177, 193, 177, 193, 193, 0, 12, 48, 39, 11,
+ 240, 65, 161, 161, 161, 98, 18, 66, 49, 65, 81, 49,
+ 81, 65, 66, 65, 65, 82, 33, 115, 146, 145, 18, 97,
+ 65, 81, 65, 81, 66, 65, 65, 81, 34, 114, 0, 9,
+ 16, 39, 16, 240, 240, 87, 18, 82, 114, 65, 146, 50,
+ 131, 49, 145, 17, 50, 113, 33, 65, 98, 33, 66, 65,
+ 65, 85, 81, 241, 241, 241, 241, 241, 241, 241, 241, 240,
+ 17, 0, 14, 32, 11, 4, 240, 210, 34, 240, 178, 33,
+ 240, 240, 208, 14, 4, 240, 240, 162, 34, 240, 193, 49,
+ 49, 49, 33, 240, 64, 21, 13, 0, 9, 49, 163, 131,
+ 131, 131, 146, 162, 180, 179, 194, 195, 194, 195, 193, 0,
+ 13, 32, 11, 12, 0, 12, 10, 0, 6, 42, 0, 19,
+ 96, 21, 14, 0, 8, 98, 211, 196, 210, 211, 211, 210,
+ 164, 147, 162, 163, 162, 163, 162, 0, 15, 64, 26, 12,
+ 240, 240, 134, 82, 66, 50, 97, 49, 114, 33, 114, 33,
+ 114, 33, 113, 162, 131, 0, 11, 66, 161, 0, 9, 112,
+ 64, 21, 0, 5, 118, 225, 97, 193, 129, 161, 161, 129,
+ 177, 114, 81, 82, 97, 83, 81, 97, 65, 33, 81, 49,
+ 33, 49, 97, 33, 49, 33, 33, 113, 33, 49, 33, 33,
+ 98, 33, 49, 33, 17, 99, 17, 65, 33, 33, 66, 19,
+ 49, 50, 21, 145, 65, 49, 161, 98, 178, 114, 146, 163,
+ 51, 243, 0, 17, 40, 13, 240, 240, 17, 179, 161, 17,
+ 146, 17, 145, 34, 129, 49, 114, 49, 114, 49, 113, 66,
+ 97, 81, 82, 81, 90, 49, 98, 65, 98, 65, 113, 50,
+ 113, 49, 129, 49, 129, 0, 11, 96, 36, 13, 240, 240,
+ 154, 49, 130, 49, 114, 49, 98, 65, 67, 81, 34, 131,
+ 161, 36, 97, 98, 65, 113, 65, 113, 65, 113, 65, 98,
+ 162, 162, 162, 146, 147, 0, 10, 112, 25, 16, 240, 240,
+ 146, 195, 194, 210, 210, 225, 226, 225, 226, 225, 241, 241,
+ 241, 242, 241, 242, 101, 87, 0, 16, 96, 44, 15, 240,
+ 240, 18, 198, 146, 37, 113, 83, 97, 115, 65, 146, 49,
+ 161, 49, 161, 49, 161, 49, 146, 49, 146, 34, 145, 50,
+ 145, 50, 130, 50, 129, 66, 17, 82, 66, 33, 50, 81,
+ 53, 178, 0, 12, 32, 30, 14, 240, 241, 209, 38, 90,
+ 66, 193, 209, 194, 194, 193, 99, 65, 51, 98, 49, 129,
+ 209, 209, 210, 114, 50, 98, 88, 131, 0, 13, 32, 27,
+ 16, 240, 240, 136, 57, 113, 241, 241, 241, 241, 115, 81,
+ 37, 129, 241, 241, 241, 241, 226, 226, 226, 225, 241, 0,
+ 15, 112, 34, 16, 240, 240, 114, 210, 210, 225, 225, 226,
+ 225, 226, 226, 145, 65, 177, 49, 193, 33, 193, 33, 193,
+ 33, 193, 33, 178, 34, 146, 67, 23, 118, 0, 14, 112,
+ 46, 15, 240, 240, 145, 81, 129, 81, 129, 81, 130, 66,
+ 114, 66, 114, 66, 114, 66, 97, 17, 66, 81, 33, 66,
+ 50, 49, 66, 34, 65, 68, 98, 50, 130, 50, 145, 50,
+ 145, 50, 145, 49, 162, 33, 177, 33, 0, 13, 23, 5,
+ 161, 65, 66, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 65, 65, 65, 65, 81, 240, 240, 112, 26, 15, 0,
+ 6, 68, 102, 116, 226, 227, 227, 227, 226, 226, 210, 225,
+ 210, 210, 209, 97, 98, 113, 66, 149, 0, 13, 96, 42,
+ 17, 240, 240, 65, 240, 17, 240, 17, 240, 17, 146, 81,
+ 130, 97, 115, 97, 99, 113, 83, 129, 67, 145, 66, 161,
+ 50, 177, 50, 177, 50, 178, 35, 162, 52, 130, 88, 49,
+ 240, 18, 0, 16, 80, 36, 17, 0, 6, 49, 240, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17,
+ 240, 17, 240, 18, 242, 240, 18, 242, 240, 18, 131, 82,
+ 99, 120, 0, 17, 80, 58, 21, 0, 8, 33, 240, 66,
+ 147, 115, 132, 97, 17, 114, 33, 97, 17, 113, 49, 82,
+ 17, 98, 49, 81, 34, 81, 66, 65, 49, 66, 66, 65,
+ 50, 34, 97, 65, 68, 113, 49, 240, 17, 49, 240, 18,
+ 33, 240, 33, 33, 240, 33, 33, 240, 33, 33, 240, 33,
+ 0, 21, 32, 45, 23, 0, 11, 17, 97, 226, 83, 210,
+ 83, 210, 84, 194, 84, 193, 98, 17, 178, 97, 34, 162,
+ 97, 34, 161, 113, 50, 130, 98, 50, 114, 114, 66, 83,
+ 114, 73, 129, 118, 130, 240, 82, 240, 97, 0, 22, 112,
+ 41, 19, 240, 240, 179, 242, 240, 33, 147, 81, 194, 50,
+ 209, 50, 210, 33, 226, 33, 241, 33, 241, 33, 241, 33,
+ 241, 34, 209, 50, 209, 65, 193, 82, 162, 98, 130, 130,
+ 82, 197, 0, 17, 96, 32, 10, 240, 86, 65, 66, 49,
+ 82, 33, 82, 33, 82, 33, 66, 49, 50, 65, 19, 83,
+ 113, 145, 145, 145, 145, 146, 130, 130, 130, 130, 0, 8,
+ 64, 39, 17, 240, 145, 242, 226, 226, 226, 226, 242, 226,
+ 161, 66, 177, 49, 193, 34, 193, 33, 194, 33, 193, 49,
+ 113, 50, 50, 97, 34, 66, 97, 18, 98, 83, 138, 149,
+ 36, 0, 15, 16, 38, 16, 240, 240, 57, 98, 98, 97,
+ 114, 97, 98, 113, 82, 129, 66, 145, 65, 161, 50, 161,
+ 50, 161, 50, 161, 66, 145, 83, 113, 115, 81, 148, 33,
+ 241, 241, 241, 0, 15, 112, 26, 14, 240, 240, 99, 148,
+ 117, 116, 146, 194, 194, 210, 211, 211, 196, 195, 210, 210,
+ 194, 178, 97, 51, 118, 0, 12, 112, 26, 16, 240, 240,
+ 211, 133, 118, 132, 18, 226, 226, 226, 241, 241, 242, 226,
+ 242, 226, 241, 242, 226, 242, 241, 0, 14, 80, 36, 20,
+ 0, 12, 82, 209, 65, 241, 49, 241, 34, 241, 34, 241,
+ 34, 241, 34, 241, 34, 226, 49, 226, 50, 209, 81, 194,
+ 82, 162, 114, 130, 146, 67, 198, 0, 18, 80, 37, 22,
+ 0, 16, 17, 240, 81, 240, 82, 50, 226, 81, 226, 82,
+ 194, 114, 162, 130, 162, 146, 130, 162, 114, 194, 98, 194,
+ 82, 226, 50, 240, 18, 19, 240, 36, 0, 20, 80, 57,
+ 22, 0, 10, 49, 240, 98, 240, 82, 240, 97, 240, 97,
+ 163, 130, 33, 101, 113, 33, 82, 49, 113, 33, 82, 65,
+ 97, 33, 81, 82, 81, 33, 81, 98, 65, 33, 81, 113,
+ 50, 33, 66, 114, 34, 34, 49, 145, 34, 49, 34, 146,
+ 17, 66, 18, 163, 98, 0, 21, 48, 37, 14, 0, 6,
+ 81, 34, 130, 34, 129, 66, 98, 82, 66, 98, 66, 114,
+ 34, 146, 18, 148, 178, 195, 164, 161, 34, 130, 50, 113,
+ 81, 98, 82, 81, 113, 81, 0, 11, 112, 31, 17, 0,
+ 5, 114, 241, 50, 162, 51, 146, 67, 129, 114, 98, 133,
+ 18, 210, 17, 242, 241, 240, 17, 242, 241, 242, 242, 241,
+ 240, 17, 0, 18, 41, 27, 0, 7, 104, 188, 19, 225,
+ 147, 240, 146, 240, 146, 240, 162, 240, 146, 240, 146, 240,
+ 162, 240, 146, 240, 162, 240, 161, 240, 162, 240, 162, 240,
+ 162, 195, 178, 103, 204, 240, 22, 0, 25, 26, 14, 240,
+ 241, 99, 72, 82, 193, 209, 209, 209, 209, 194, 193, 209,
+ 209, 209, 209, 209, 209, 209, 51, 118, 0, 13, 32, 23,
+ 13, 240, 240, 145, 194, 193, 209, 194, 193, 209, 209, 193,
+ 209, 194, 193, 209, 194, 193, 209, 0, 13, 32, 24, 13,
+ 240, 186, 193, 193, 193, 193, 193, 193, 193, 193, 209, 193,
+ 193, 193, 193, 193, 193, 193, 73, 0, 11, 80, 18, 10,
+ 240, 146, 130, 113, 17, 97, 33, 81, 49, 81, 65, 49,
+ 97, 0, 22, 96, 8, 11, 0, 26, 25, 0, 9, 112,
+ 8, 6, 193, 98, 97, 0, 16, 96, 23, 11, 0, 16,
+ 113, 145, 161, 145, 50, 81, 33, 33, 49, 49, 33, 49,
+ 33, 49, 51, 81, 0, 9, 112, 28, 10, 0, 6, 49,
+ 130, 130, 130, 130, 130, 130, 130, 130, 35, 50, 66, 34,
+ 81, 49, 81, 49, 66, 50, 34, 83, 0, 9, 48, 18,
+ 10, 0, 13, 17, 114, 114, 114, 129, 130, 130, 130, 147,
+ 34, 68, 0, 9, 32, 36, 13, 240, 240, 65, 194, 178,
+ 178, 178, 178, 178, 178, 193, 193, 98, 65, 66, 97, 50,
+ 113, 49, 114, 49, 114, 49, 99, 49, 82, 17, 51, 19,
+ 34, 53, 65, 0, 10, 20, 15, 0, 21, 52, 162, 49,
+ 129, 66, 129, 19, 103, 193, 209, 241, 225, 248, 0, 11,
+ 64, 23, 13, 0, 6, 119, 82, 97, 65, 193, 193, 194,
+ 178, 193, 65, 72, 129, 193, 193, 193, 194, 193, 0, 14,
+ 26, 11, 0, 15, 50, 130, 130, 145, 161, 161, 97, 49,
+ 83, 53, 33, 161, 161, 161, 145, 113, 33, 113, 17, 130,
+ 240, 16, 30, 15, 0, 15, 1, 225, 225, 241, 225, 225,
+ 98, 97, 84, 81, 65, 49, 97, 33, 81, 81, 33, 81,
+ 81, 17, 97, 98, 113, 0, 13, 48, 15, 4, 240, 240,
+ 34, 225, 49, 49, 49, 49, 49, 49, 65, 240, 240, 24,
+ 12, 0, 12, 65, 161, 177, 0, 5, 114, 178, 178, 178,
+ 178, 177, 178, 162, 162, 161, 49, 98, 70, 240, 32, 30,
+ 12, 240, 161, 162, 162, 162, 162, 177, 177, 81, 81, 50,
+ 97, 34, 113, 18, 131, 146, 161, 177, 179, 145, 23, 50,
+ 177, 177, 0, 10, 16, 24, 5, 161, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 66, 50, 50, 65,
+ 66, 65, 240, 240, 32, 26, 13, 0, 17, 18, 113, 36,
+ 85, 33, 84, 49, 49, 17, 97, 49, 17, 97, 66, 113,
+ 50, 113, 50, 178, 0, 12, 80, 22, 12, 0, 19, 65,
+ 35, 97, 21, 99, 34, 83, 49, 82, 66, 66, 81, 66,
+ 97, 65, 0, 10, 16, 19, 11, 0, 18, 49, 130, 130,
+ 130, 81, 49, 98, 33, 113, 34, 67, 69, 0, 8, 96,
+ 21, 7, 0, 12, 37, 33, 49, 33, 49, 33, 49, 33,
+ 34, 36, 50, 81, 97, 97, 97, 97, 208, 27, 14, 0,
+ 19, 81, 195, 161, 193, 209, 81, 113, 66, 113, 66, 114,
+ 19, 147, 17, 209, 209, 209, 210, 50, 133, 240, 240, 16,
+ 19, 10, 0, 12, 99, 102, 50, 81, 34, 129, 145, 145,
+ 145, 145, 145, 145, 0, 8, 80, 17, 8, 0, 12, 50,
+ 66, 81, 114, 130, 130, 113, 49, 34, 51, 0, 6, 64,
+ 23, 13, 0, 8, 33, 193, 194, 178, 193, 193, 194, 67,
+ 70, 84, 193, 193, 194, 178, 193, 193, 0, 12, 48, 19,
+ 10, 0, 16, 33, 145, 97, 33, 97, 33, 97, 33, 82,
+ 34, 50, 69, 0, 9, 32, 22, 9, 0, 12, 1, 129,
+ 129, 114, 33, 65, 50, 49, 65, 34, 66, 17, 97, 17,
+ 98, 0, 8, 64, 29, 12, 0, 19, 65, 113, 49, 129,
+ 33, 129, 33, 66, 33, 33, 49, 17, 33, 33, 49, 33,
+ 17, 34, 17, 50, 66, 81, 0, 9, 48, 19, 8, 0,
+ 13, 1, 50, 49, 33, 67, 97, 99, 81, 33, 65, 34,
+ 113, 0, 6, 32, 22, 11, 0, 20, 33, 33, 113, 34,
+ 97, 50, 65, 86, 129, 17, 145, 161, 161, 145, 161, 161,
+ 161, 80, 17, 13, 0, 18, 98, 118, 67, 81, 177, 177,
+ 193, 177, 193, 198, 0, 11, 80, 26, 15, 240, 240, 57,
+ 82, 52, 113, 225, 225, 210, 179, 194, 211, 226, 226, 225,
+ 225, 225, 225, 225, 225, 218, 0, 13, 48, 22, 4, 129,
+ 49, 49, 49, 50, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 49, 240, 240, 25, 13, 240, 184, 194,
+ 177, 193, 193, 193, 193, 194, 194, 209, 163, 146, 177, 193,
+ 193, 193, 81, 37, 99, 0, 12, 64, 13, 12, 0, 16,
+ 97, 97, 34, 18, 49, 49, 67, 0, 20, 21, 5, 178,
+ 50, 240, 130, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 34, 65, 240, 240, 48, 31, 10, 240, 129, 146, 130,
+ 130, 131, 114, 115, 98, 18, 81, 34, 81, 34, 66, 49,
+ 81, 49, 83, 19, 82, 17, 130, 145, 145, 145, 0, 9,
+ 16, 41, 18, 240, 132, 210, 49, 178, 240, 17, 240, 33,
+ 240, 33, 240, 33, 240, 34, 240, 33, 240, 33, 247, 210,
+ 240, 33, 240, 33, 240, 33, 240, 18, 213, 194, 20, 180,
+ 50, 240, 40, 0, 13, 96, 22, 12, 0, 13, 65, 36,
+ 99, 34, 98, 19, 97, 18, 17, 98, 19, 87, 65, 113,
+ 193, 0, 15, 32, 39, 17, 240, 240, 244, 36, 130, 241,
+ 97, 130, 113, 113, 129, 113, 145, 82, 161, 65, 178, 34,
+ 193, 33, 200, 177, 17, 197, 240, 19, 225, 240, 17, 240,
+ 17, 240, 17, 216, 0, 13, 16, 17, 3, 145, 33, 33,
+ 33, 33, 33, 33, 177, 33, 33, 33, 33, 33, 240, 176,
+ 33, 14, 240, 145, 179, 133, 116, 131, 164, 162, 34, 130,
+ 50, 131, 50, 115, 50, 131, 34, 147, 18, 164, 179, 194,
+ 194, 81, 82, 97, 52, 102, 0, 12, 112, 11, 11, 240,
+ 240, 50, 67, 34, 66, 0, 30, 80, 38, 16, 0, 8,
+ 100, 177, 210, 210, 225, 225, 66, 145, 49, 161, 50, 113,
+ 33, 49, 129, 33, 49, 129, 33, 50, 113, 33, 68, 65,
+ 33, 177, 65, 145, 83, 82, 134, 0, 14, 112, 17, 9,
+ 240, 81, 113, 113, 34, 65, 33, 17, 49, 17, 49, 49,
+ 0, 22, 32, 31, 16, 0, 12, 113, 81, 115, 50, 114,
+ 66, 114, 50, 114, 66, 114, 66, 130, 66, 162, 65, 162,
+ 65, 162, 66, 146, 66, 146, 66, 0, 18, 32, 16, 12,
+ 0, 13, 72, 178, 178, 177, 177, 177, 177, 177, 177, 0,
+ 13, 96, 8, 10, 0, 15, 8, 0, 17, 96, 47, 16,
+ 0, 6, 115, 178, 209, 225, 225, 21, 129, 17, 65, 129,
+ 17, 49, 129, 33, 33, 97, 33, 33, 33, 97, 33, 33,
+ 34, 81, 33, 33, 65, 65, 33, 33, 81, 49, 33, 49,
+ 113, 50, 145, 82, 113, 135, 0, 16, 96, 8, 11, 0,
+ 8, 41, 0, 27, 96, 15, 10, 240, 114, 114, 114, 65,
+ 49, 97, 34, 66, 68, 0, 24, 32, 22, 12, 0, 7,
+ 113, 193, 177, 178, 162, 162, 120, 129, 177, 177, 177, 177,
+ 177, 240, 58, 0, 10, 96, 18, 10, 240, 113, 114, 17,
+ 145, 129, 145, 145, 145, 50, 65, 33, 114, 0, 20, 80,
+ 14, 8, 240, 21, 113, 97, 113, 129, 129, 97, 82, 0,
+ 17, 64, 8, 6, 226, 50, 49, 0, 17, 16, 35, 17,
+ 0, 16, 17, 129, 129, 113, 129, 98, 130, 82, 130, 82,
+ 130, 83, 98, 17, 49, 33, 82, 33, 49, 54, 50, 33,
+ 209, 33, 209, 33, 240, 17, 0, 16, 112, 46, 17, 240,
+ 240, 93, 240, 33, 129, 50, 132, 65, 98, 49, 65, 81,
+ 81, 65, 81, 82, 49, 81, 82, 49, 83, 50, 49, 131,
+ 17, 49, 193, 49, 193, 49, 193, 240, 17, 240, 17, 240,
+ 17, 240, 17, 216, 0, 15, 64, 9, 6, 0, 8, 51,
+ 36, 0, 10, 96, 11, 4, 0, 8, 17, 49, 49, 49,
+ 34, 240, 176, 13, 3, 97, 33, 33, 33, 33, 33, 33,
+ 33, 0, 6, 80, 15, 10, 240, 129, 114, 129, 65, 49,
+ 97, 49, 66, 68, 0, 24, 32, 37, 17, 0, 8, 66,
+ 81, 162, 67, 146, 82, 147, 66, 162, 66, 162, 66, 162,
+ 66, 146, 66, 130, 66, 130, 66, 130, 66, 130, 66, 130,
+ 66, 130, 66, 130, 81, 0, 18, 16, 45, 15, 240, 240,
+ 17, 225, 114, 81, 113, 97, 97, 113, 82, 113, 81, 129,
+ 65, 145, 65, 209, 49, 145, 50, 145, 33, 17, 129, 33,
+ 33, 114, 17, 49, 113, 17, 68, 49, 53, 97, 113, 81,
+ 129, 225, 0, 13, 96, 40, 14, 240, 225, 209, 209, 97,
+ 97, 82, 97, 81, 113, 65, 129, 50, 129, 49, 145, 33,
+ 209, 193, 19, 129, 65, 129, 49, 129, 65, 114, 65, 65,
+ 33, 81, 49, 145, 33, 178, 0, 12, 112, 53, 18, 240,
+ 240, 116, 98, 81, 49, 82, 161, 81, 161, 82, 161, 81,
+ 193, 49, 225, 18, 225, 17, 225, 17, 65, 130, 18, 50,
+ 177, 49, 17, 161, 49, 33, 146, 18, 49, 145, 33, 65,
+ 19, 65, 56, 97, 145, 240, 33, 240, 33, 240, 33, 0,
+ 14, 16, 26, 11, 240, 177, 161, 0, 9, 49, 131, 114,
+ 145, 113, 33, 113, 33, 113, 33, 113, 33, 98, 50, 35,
+ 84, 0, 10, 32, 37, 12, 240, 210, 193, 146, 162, 145,
+ 17, 145, 33, 129, 33, 113, 49, 113, 49, 113, 50, 97,
+ 65, 82, 65, 89, 49, 82, 65, 97, 50, 97, 49, 113,
+ 49, 113, 0, 10, 112, 38, 12, 240, 49, 161, 146, 178,
+ 162, 148, 129, 33, 129, 33, 114, 33, 113, 50, 97, 65,
+ 97, 65, 82, 65, 89, 49, 97, 65, 97, 65, 97, 50,
+ 97, 49, 113, 49, 0, 10, 48, 37, 11, 241, 147, 129,
+ 17, 240, 81, 145, 17, 129, 17, 114, 17, 113, 49, 97,
+ 49, 97, 49, 82, 49, 81, 66, 72, 49, 81, 65, 81,
+ 50, 81, 49, 97, 49, 0, 10, 112, 37, 11, 240, 145,
+ 145, 18, 33, 130, 129, 147, 129, 17, 129, 17, 113, 33,
+ 113, 49, 97, 49, 82, 49, 81, 65, 88, 49, 81, 65,
+ 81, 50, 81, 49, 97, 49, 0, 10, 112, 39, 12, 240,
+ 178, 33, 240, 97, 178, 145, 17, 145, 18, 129, 33, 114,
+ 33, 113, 49, 113, 50, 97, 65, 82, 65, 81, 23, 49,
+ 81, 81, 97, 50, 97, 49, 113, 49, 113, 0, 10, 112,
+ 36, 11, 240, 163, 131, 131, 240, 81, 147, 129, 17, 113,
+ 33, 113, 33, 113, 34, 97, 49, 82, 49, 81, 65, 88,
+ 49, 81, 65, 81, 49, 97, 49, 97, 49, 0, 9, 64,
+ 41, 19, 0, 5, 97, 240, 50, 240, 26, 130, 17, 241,
+ 33, 226, 33, 225, 49, 210, 49, 209, 65, 194, 72, 81,
+ 81, 185, 161, 97, 177, 97, 161, 113, 146, 113, 145, 129,
+ 145, 136, 180, 0, 15, 26, 14, 0, 7, 67, 161, 193,
+ 194, 193, 209, 193, 209, 209, 209, 210, 209, 100, 70, 178,
+ 209, 209, 209, 193, 0, 9, 96, 33, 12, 240, 209, 194,
+ 193, 240, 49, 22, 65, 21, 81, 177, 161, 177, 177, 83,
+ 34, 35, 81, 49, 113, 177, 113, 49, 113, 50, 82, 71,
+ 114, 0, 9, 112, 34, 13, 240, 240, 66, 161, 240, 240,
+ 49, 193, 23, 65, 193, 193, 178, 178, 97, 65, 67, 66,
+ 34, 114, 177, 193, 129, 50, 113, 50, 83, 71, 145, 0,
+ 9, 16, 29, 12, 240, 225, 163, 145, 240, 97, 177, 22,
+ 65, 177, 161, 177, 177, 82, 50, 35, 81, 177, 177, 177,
+ 113, 50, 67, 70, 0, 11, 16, 34, 14, 240, 240, 18,
+ 34, 240, 240, 81, 209, 24, 65, 209, 209, 194, 193, 114,
+ 65, 67, 82, 34, 130, 193, 209, 129, 66, 113, 66, 83,
+ 87, 162, 0, 11, 64, 22, 5, 161, 82, 129, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 50, 65,
+ 240, 240, 112, 22, 5, 193, 34, 145, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 66, 65, 65, 240, 240,
+ 112, 23, 5, 177, 49, 17, 129, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 66, 65, 65, 240, 240, 112,
+ 24, 6, 240, 49, 33, 145, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 82, 81, 81, 240, 240, 144,
+ 41, 20, 0, 10, 101, 242, 20, 225, 67, 193, 99, 161,
+ 130, 145, 145, 145, 145, 40, 145, 145, 130, 145, 130, 130,
+ 129, 146, 129, 146, 114, 146, 17, 66, 161, 33, 65, 177,
+ 52, 240, 33, 0, 16, 48, 21, 0, 8, 99, 240, 33,
+ 34, 49, 240, 20, 240, 161, 97, 209, 98, 193, 98, 178,
+ 84, 162, 84, 161, 98, 17, 161, 98, 18, 130, 97, 49,
+ 129, 113, 50, 98, 113, 66, 66, 114, 71, 129, 130, 146,
+ 240, 50, 0, 18, 16, 41, 17, 240, 129, 240, 34, 240,
+ 33, 240, 210, 226, 225, 130, 82, 146, 65, 177, 65, 193,
+ 34, 193, 34, 193, 34, 193, 34, 193, 49, 177, 66, 161,
+ 81, 145, 98, 113, 130, 51, 180, 0, 13, 96, 39, 17,
+ 240, 240, 194, 225, 240, 242, 226, 225, 130, 82, 146, 65,
+ 177, 65, 193, 34, 193, 34, 193, 34, 193, 34, 193, 49,
+ 177, 65, 177, 81, 145, 98, 113, 130, 51, 180, 0, 13,
+ 96, 40, 17, 240, 240, 178, 241, 17, 240, 210, 226, 225,
+ 130, 82, 146, 65, 177, 65, 193, 34, 193, 34, 193, 34,
+ 193, 49, 193, 49, 178, 50, 161, 81, 145, 98, 113, 130,
+ 66, 180, 0, 13, 96, 43, 17, 240, 240, 146, 81, 129,
+ 33, 49, 145, 51, 162, 226, 225, 130, 82, 146, 65, 177,
+ 65, 193, 34, 193, 34, 193, 34, 193, 49, 193, 49, 177,
+ 66, 161, 81, 145, 98, 113, 130, 66, 180, 0, 13, 96,
+ 40, 17, 0, 5, 97, 114, 99, 241, 130, 226, 225, 130,
+ 82, 146, 65, 177, 65, 193, 34, 193, 34, 193, 34, 193,
+ 49, 193, 49, 177, 66, 161, 81, 145, 98, 113, 130, 66,
+ 180, 0, 13, 96, 26, 10, 0, 8, 97, 97, 49, 65,
+ 66, 49, 82, 17, 115, 115, 113, 17, 97, 34, 66, 49,
+ 65, 81, 145, 0, 11, 64, 52, 18, 0, 7, 19, 82,
+ 130, 97, 129, 113, 18, 82, 98, 49, 65, 113, 66, 34,
+ 97, 97, 34, 97, 97, 33, 97, 113, 33, 81, 129, 33,
+ 81, 129, 34, 49, 145, 34, 33, 161, 49, 33, 145, 67,
+ 146, 82, 130, 99, 98, 151, 210, 0, 14, 96, 41, 18,
+ 240, 240, 178, 240, 49, 240, 49, 0, 5, 97, 193, 50,
+ 209, 34, 209, 33, 225, 33, 225, 33, 225, 33, 225, 34,
+ 194, 49, 193, 66, 162, 81, 146, 98, 114, 131, 36, 180,
+ 0, 14, 80, 40, 18, 240, 240, 225, 240, 17, 242, 0,
+ 6, 1, 240, 18, 209, 34, 209, 33, 225, 33, 225, 33,
+ 225, 33, 225, 33, 210, 34, 193, 65, 178, 66, 161, 98,
+ 114, 130, 67, 166, 0, 14, 64, 41, 18, 240, 240, 209,
+ 240, 19, 241, 33, 240, 240, 241, 193, 50, 209, 34, 209,
+ 33, 225, 33, 225, 33, 225, 33, 210, 34, 194, 49, 193,
+ 66, 162, 81, 146, 98, 114, 131, 35, 211, 0, 14, 80,
+ 41, 19, 240, 240, 194, 82, 177, 82, 240, 240, 242, 240,
+ 33, 225, 34, 225, 34, 225, 34, 225, 34, 225, 34, 225,
+ 34, 210, 49, 210, 50, 193, 81, 177, 98, 146, 114, 98,
+ 168, 211, 0, 15, 64, 31, 16, 240, 240, 146, 209, 240,
+ 240, 114, 225, 50, 146, 66, 129, 114, 97, 132, 19, 225,
+ 241, 226, 225, 226, 225, 241, 241, 241, 241, 0, 12, 112,
+ 27, 10, 240, 248, 33, 145, 145, 145, 145, 21, 49, 97,
+ 33, 97, 33, 82, 33, 21, 49, 145, 145, 145, 145, 145,
+ 152, 0, 9, 41, 13, 240, 186, 49, 130, 34, 129, 49,
+ 114, 49, 98, 65, 67, 81, 35, 113, 33, 145, 35, 113,
+ 67, 81, 113, 65, 113, 65, 129, 34, 129, 34, 113, 50,
+ 17, 81, 49, 33, 50, 117, 0, 12, 29, 12, 0, 12,
+ 65, 194, 240, 240, 34, 146, 161, 161, 50, 97, 33, 17,
+ 81, 49, 33, 65, 33, 49, 65, 18, 66, 49, 0, 10,
+ 32, 26, 10, 0, 11, 113, 129, 129, 240, 210, 129, 129,
+ 34, 65, 49, 17, 49, 33, 33, 49, 33, 33, 51, 65,
+ 0, 7, 96, 27, 10, 0, 11, 97, 129, 17, 240, 240,
+ 98, 129, 129, 34, 65, 49, 17, 49, 33, 33, 49, 33,
+ 33, 51, 65, 0, 7, 96, 29, 11, 0, 11, 18, 81,
+ 33, 33, 49, 49, 51, 240, 210, 145, 145, 34, 81, 49,
+ 17, 65, 33, 33, 65, 33, 33, 67, 65, 0, 10, 24,
+ 10, 0, 11, 65, 209, 240, 162, 129, 129, 34, 65, 49,
+ 17, 49, 33, 33, 49, 33, 33, 51, 65, 0, 9, 25,
+ 10, 0, 10, 51, 115, 115, 240, 193, 129, 129, 49, 81,
+ 33, 17, 49, 49, 17, 49, 33, 49, 50, 0, 9, 80,
+ 32, 18, 0, 28, 21, 193, 50, 113, 65, 19, 113, 37,
+ 145, 49, 17, 177, 36, 161, 33, 33, 17, 145, 33, 33,
+ 24, 33, 17, 66, 161, 0, 13, 32, 18, 8, 0, 12,
+ 50, 81, 97, 98, 97, 113, 114, 117, 81, 113, 113, 98,
+ 240, 208, 21, 13, 0, 13, 65, 209, 209, 240, 240, 101,
+ 113, 50, 97, 35, 85, 161, 193, 209, 215, 0, 10, 22,
+ 14, 0, 13, 17, 178, 177, 0, 6, 118, 113, 65, 129,
+ 34, 102, 161, 209, 225, 232, 0, 10, 96, 25, 14, 0,
+ 13, 1, 195, 177, 17, 240, 240, 149, 130, 49, 129, 65,
+ 113, 35, 86, 177, 209, 225, 231, 0, 10, 96, 23, 14,
+ 0, 16, 33, 34, 240, 240, 132, 146, 34, 129, 50, 113,
+ 34, 102, 177, 209, 209, 232, 0, 10, 96, 19, 6, 240,
+ 240, 193, 98, 82, 240, 17, 81, 81, 81, 81, 81, 81,
+ 97, 240, 240, 224, 20, 6, 240, 240, 241, 50, 49, 240,
+ 49, 81, 81, 81, 81, 81, 81, 81, 97, 240, 240, 144,
+ 18, 6, 0, 6, 18, 49, 18, 241, 81, 81, 81, 81,
+ 81, 81, 97, 240, 240, 240, 17, 8, 0, 10, 1, 178,
+ 193, 113, 113, 113, 113, 113, 113, 129, 0, 6, 64, 23,
+ 11, 0, 13, 113, 65, 100, 240, 81, 178, 162, 65, 81,
+ 65, 97, 33, 113, 50, 50, 100, 0, 8, 96, 27, 11,
+ 0, 11, 18, 129, 33, 49, 49, 51, 240, 177, 35, 81,
+ 21, 82, 49, 82, 50, 66, 65, 66, 66, 50, 0, 10,
+ 80, 22, 11, 0, 14, 18, 177, 240, 81, 145, 130, 145,
+ 81, 49, 113, 34, 97, 50, 51, 68, 0, 8, 112, 23,
+ 11, 0, 13, 1, 130, 240, 240, 33, 145, 130, 145, 81,
+ 49, 113, 33, 113, 50, 51, 68, 0, 8, 112, 24, 11,
+ 0, 12, 113, 145, 17, 240, 240, 17, 145, 130, 145, 81,
+ 49, 113, 33, 113, 50, 51, 68, 0, 8, 112, 26, 11,
+ 0, 12, 66, 129, 33, 49, 49, 51, 240, 65, 145, 130,
+ 145, 81, 49, 113, 34, 97, 50, 51, 68, 0, 8, 112,
+ 22, 12, 0, 13, 98, 34, 240, 240, 33, 146, 146, 161,
+ 81, 65, 113, 49, 114, 34, 82, 71, 0, 11, 14, 12,
+ 0, 12, 50, 177, 240, 240, 26, 240, 226, 161, 0, 16,
+ 27, 11, 0, 14, 81, 161, 145, 129, 17, 115, 113, 33,
+ 97, 33, 33, 50, 33, 49, 34, 17, 65, 51, 50, 69,
+ 0, 8, 96, 22, 10, 0, 11, 49, 162, 161, 241, 145,
+ 97, 33, 97, 33, 97, 33, 82, 34, 50, 69, 0, 9,
+ 32, 22, 10, 0, 12, 114, 113, 240, 33, 145, 97, 33,
+ 97, 33, 97, 34, 66, 34, 50, 69, 0, 9, 32, 23,
+ 10, 0, 11, 81, 129, 17, 161, 225, 145, 97, 33, 97,
+ 33, 97, 33, 82, 34, 50, 69, 0, 9, 32, 22, 11,
+ 0, 13, 114, 49, 241, 161, 161, 113, 33, 113, 33, 98,
+ 34, 82, 50, 50, 85, 0, 10, 16, 23, 11, 0, 15,
+ 82, 129, 240, 177, 145, 50, 81, 66, 65, 100, 161, 161,
+ 145, 161, 161, 161, 161, 240, 16, 27, 9, 240, 240, 246,
+ 49, 129, 129, 133, 65, 50, 49, 81, 33, 81, 33, 65,
+ 53, 65, 129, 129, 129, 129, 134, 0, 7, 16, 24, 11,
+ 0, 15, 49, 33, 240, 240, 81, 145, 49, 97, 66, 65,
+ 100, 161, 161, 145, 161, 161, 161, 161, 240, 16,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting24[] =
+{
+ 0, 5, 26, 41, 81, 127, 170, 218,
+ 227, 254, 277, 287, 309, 320, 328, 337,
+ 362, 403, 425, 464, 498, 539, 569, 598,
+ 622, 661, 700, 711, 725, 746, 757, 778,
+ 804, 868, 908, 944, 969, 1013, 1043, 1070,
+ 1104, 1150, 1173, 1199, 1241, 1277, 1335, 1380,
+ 1421, 1453, 1492, 1530, 1556, 1582, 1618, 1655,
+ 1712, 1749, 1780, 1821, 1847, 1870, 1894, 1912,
+ 1920, 1928, 1951, 1979, 1997, 2033, 2053, 2076,
+ 2102, 2132, 2147, 2171, 2201, 2225, 2251, 2273,
+ 2292, 2313, 2340, 2359, 2376, 2399, 2418, 2440,
+ 2469, 2488, 2510, 2527, 2553, 2575, 2600, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2613, 2634, 2665, 2706, 2728, 2767, 2784,
+ 2817, 2828, 2866, 2883, 2914, 2930, 2938, 2985,
+ 2993, 3008, 3030, 3048, 3062, 3070, 3105, 3151,
+ 3160, 3171, 3184, 3199, 3236, 3281, 3321, 3374,
+ 3400, 3437, 3475, 3512, 3549, 3588, 3624, 3665,
+ 3691, 3724, 3758, 3787, 3821, 3843, 3865, 3888,
+ 3912, 3953, 4001, 4042, 4081, 4121, 4164, 4204,
+ 4230, 4282, 4323, 4363, 4404, 4445, 4476, 4503,
+ 4544, 4573, 4599, 4626, 4655, 4679, 4704, 4736,
+ 4754, 4775, 4797, 4822, 4845, 4864, 4884, 4902,
+ 4919, 4942, 4969, 4991, 5014, 5038, 5064, 5086,
+ 5100, 5127, 5149, 5171, 5194, 5216, 5239, 5266,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 24,
+
+ //
+ // The height of the font.
+ //
+ 27,
+
+ //
+ // The baseline of the font.
+ //
+ 21,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting26.c b/third_party/fonts/ofl/fonts/fonthandwriting26.c new file mode 100644 index 0000000..ce989b0 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting26.c @@ -0,0 +1,721 @@ +//*****************************************************************************
+//
+// fonthandwriting26.c - Font definition for the 26pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 6080 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting26Data[5877] =
+{
+ 5, 10, 0, 37, 64, 24, 6, 240, 97, 66, 66, 66,
+ 66, 51, 51, 51, 50, 66, 66, 65, 81, 240, 129, 81,
+ 66, 66, 0, 5, 96, 16, 6, 240, 145, 81, 33, 33,
+ 33, 33, 18, 33, 33, 81, 0, 15, 32, 44, 20, 0,
+ 7, 97, 240, 65, 240, 65, 145, 146, 114, 161, 114, 127,
+ 129, 114, 34, 97, 114, 161, 114, 161, 114, 161, 114, 161,
+ 114, 161, 114, 127, 129, 130, 19, 81, 130, 130, 145, 130,
+ 145, 129, 0, 22, 16, 52, 14, 240, 240, 225, 65, 129,
+ 65, 129, 37, 99, 33, 33, 82, 49, 115, 49, 113, 17,
+ 49, 97, 33, 49, 97, 33, 49, 113, 17, 49, 137, 97,
+ 49, 49, 81, 49, 49, 81, 65, 33, 81, 67, 97, 51,
+ 119, 68, 81, 209, 225, 209, 0, 10, 112, 50, 19, 0,
+ 11, 117, 17, 65, 113, 66, 49, 148, 81, 240, 33, 240,
+ 49, 240, 49, 240, 33, 240, 49, 240, 33, 240, 49, 67,
+ 161, 65, 49, 145, 49, 209, 65, 81, 113, 65, 81, 98,
+ 65, 81, 97, 97, 49, 113, 100, 129, 0, 18, 48, 53,
+ 17, 0, 6, 84, 193, 50, 161, 81, 161, 81, 161, 81,
+ 161, 81, 177, 50, 177, 49, 209, 33, 225, 17, 97, 129,
+ 97, 146, 81, 145, 17, 65, 129, 49, 49, 129, 65, 33,
+ 114, 83, 113, 114, 113, 113, 17, 97, 97, 50, 65, 82,
+ 165, 0, 13, 112, 10, 3, 193, 33, 33, 33, 33, 0,
+ 8, 16, 31, 10, 240, 240, 97, 114, 114, 129, 129, 129,
+ 145, 130, 129, 145, 145, 145, 145, 145, 145, 145, 145, 145,
+ 97, 49, 65, 66, 18, 114, 0, 8, 16, 26, 6, 240,
+ 49, 82, 81, 97, 81, 82, 66, 81, 81, 81, 81, 81,
+ 81, 81, 81, 65, 81, 81, 65, 81, 0, 5, 96, 13,
+ 6, 240, 65, 81, 17, 35, 50, 82, 65, 0, 16, 32,
+ 24, 13, 0, 8, 65, 194, 193, 194, 178, 178, 179, 178,
+ 107, 114, 178, 178, 178, 178, 178, 178, 193, 0, 13, 96,
+ 11, 3, 0, 7, 65, 33, 33, 33, 33, 33, 224, 8,
+ 14, 0, 24, 76, 0, 26, 64, 9, 5, 0, 13, 99,
+ 34, 240, 240, 48, 27, 15, 0, 7, 17, 210, 194, 209,
+ 210, 194, 209, 210, 194, 209, 210, 209, 209, 210, 209, 210,
+ 209, 209, 210, 209, 0, 14, 112, 52, 20, 0, 8, 18,
+ 240, 21, 226, 49, 225, 65, 210, 209, 50, 225, 50, 241,
+ 33, 240, 17, 33, 240, 17, 33, 240, 17, 33, 240, 17,
+ 33, 240, 17, 33, 240, 17, 34, 226, 49, 225, 66, 194,
+ 81, 178, 98, 146, 130, 99, 168, 241, 0, 16, 64, 24,
+ 4, 193, 50, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 49, 49, 240, 240, 46,
+ 21, 0, 11, 3, 240, 22, 226, 65, 210, 81, 240, 81,
+ 240, 81, 240, 65, 240, 81, 240, 81, 240, 66, 240, 65,
+ 193, 113, 162, 129, 130, 161, 114, 177, 98, 193, 82, 209,
+ 65, 240, 17, 33, 240, 50, 0, 19, 112, 39, 18, 0,
+ 7, 72, 115, 99, 67, 161, 50, 193, 240, 18, 242, 242,
+ 242, 244, 240, 19, 240, 34, 240, 34, 240, 18, 240, 33,
+ 240, 33, 240, 33, 240, 18, 242, 167, 225, 0, 16, 80,
+ 49, 21, 0, 9, 18, 240, 36, 240, 21, 242, 34, 226,
+ 50, 210, 66, 194, 82, 178, 98, 161, 130, 145, 146, 67,
+ 33, 146, 35, 66, 133, 139, 240, 50, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 81, 240, 81, 0, 16,
+ 112, 34, 12, 240, 240, 181, 54, 97, 177, 177, 177, 177,
+ 177, 177, 21, 83, 65, 49, 17, 81, 50, 97, 50, 97,
+ 177, 177, 161, 177, 177, 81, 65, 116, 0, 11, 32, 31,
+ 14, 0, 7, 113, 209, 209, 193, 193, 209, 193, 193, 209,
+ 193, 193, 209, 193, 209, 114, 65, 146, 33, 161, 33, 161,
+ 49, 114, 88, 0, 12, 96, 27, 14, 0, 7, 4, 232,
+ 209, 209, 194, 193, 209, 193, 209, 194, 193, 209, 193, 209,
+ 194, 193, 194, 193, 209, 209, 0, 11, 64, 42, 12, 240,
+ 97, 177, 177, 177, 177, 114, 18, 82, 49, 66, 81, 65,
+ 82, 49, 82, 65, 81, 82, 50, 97, 49, 131, 162, 145,
+ 19, 113, 50, 81, 81, 81, 81, 81, 81, 81, 50, 116,
+ 0, 11, 32, 52, 17, 0, 9, 7, 17, 99, 81, 18,
+ 66, 131, 65, 147, 50, 145, 17, 50, 129, 33, 65, 114,
+ 33, 66, 82, 49, 82, 50, 65, 100, 97, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 18, 240, 17, 0, 13, 12, 4, 240, 240, 98,
+ 34, 240, 178, 34, 0, 5, 96, 15, 4, 0, 6, 2,
+ 34, 240, 240, 17, 49, 49, 49, 34, 240, 48, 21, 14,
+ 0, 11, 113, 179, 148, 147, 147, 147, 163, 162, 196, 195,
+ 210, 211, 195, 211, 210, 0, 16, 11, 13, 0, 17, 123,
+ 0, 6, 107, 0, 21, 48, 21, 15, 0, 13, 19, 227,
+ 212, 212, 211, 227, 226, 180, 163, 178, 179, 179, 163, 178,
+ 0, 18, 48, 28, 12, 0, 6, 53, 88, 50, 98, 33,
+ 129, 33, 129, 33, 129, 33, 129, 33, 114, 161, 147, 145,
+ 0, 11, 66, 162, 0, 9, 112, 71, 23, 0, 9, 54,
+ 240, 17, 98, 194, 130, 162, 161, 161, 178, 129, 209, 129,
+ 83, 81, 114, 66, 17, 81, 65, 33, 65, 145, 65, 33,
+ 50, 98, 17, 65, 33, 49, 114, 17, 65, 33, 33, 115,
+ 17, 65, 33, 33, 98, 17, 17, 50, 34, 17, 82, 34,
+ 65, 65, 34, 19, 145, 66, 35, 162, 82, 210, 115, 162,
+ 163, 99, 216, 0, 21, 16, 44, 14, 0, 5, 114, 179,
+ 177, 18, 161, 33, 146, 33, 145, 49, 145, 50, 114, 50,
+ 114, 65, 113, 81, 113, 82, 97, 82, 91, 50, 97, 81,
+ 113, 81, 114, 50, 114, 50, 129, 49, 145, 49, 145, 0,
+ 12, 80, 41, 13, 0, 6, 74, 49, 145, 49, 129, 49,
+ 114, 49, 98, 65, 66, 97, 34, 132, 129, 68, 65, 114,
+ 49, 130, 33, 145, 33, 145, 33, 130, 33, 114, 177, 177,
+ 162, 97, 35, 131, 0, 10, 112, 37, 18, 0, 9, 100,
+ 211, 226, 242, 242, 240, 17, 240, 18, 240, 17, 240, 33,
+ 240, 18, 240, 17, 240, 33, 240, 33, 240, 34, 240, 18,
+ 240, 34, 193, 66, 101, 103, 0, 19, 47, 16, 0, 6,
+ 20, 199, 145, 53, 113, 100, 81, 131, 65, 162, 49, 177,
+ 49, 177, 49, 177, 49, 177, 49, 177, 49, 162, 49, 162,
+ 49, 161, 50, 146, 50, 145, 66, 17, 98, 66, 33, 66,
+ 81, 50, 34, 180, 0, 14, 112, 34, 15, 0, 7, 113,
+ 225, 24, 81, 225, 210, 210, 209, 210, 115, 50, 69, 66,
+ 36, 98, 50, 130, 210, 210, 129, 66, 130, 50, 115, 67,
+ 37, 88, 0, 15, 96, 42, 18, 0, 9, 17, 89, 57,
+ 146, 240, 18, 240, 18, 240, 18, 240, 18, 115, 98, 22,
+ 146, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 242, 240, 18, 240, 17, 0, 17, 112, 36,
+ 17, 0, 7, 33, 242, 226, 226, 226, 226, 242, 226, 242,
+ 226, 242, 162, 50, 177, 50, 193, 34, 193, 34, 193, 34,
+ 193, 34, 178, 49, 162, 66, 115, 120, 0, 15, 80, 49,
+ 16, 0, 7, 33, 82, 129, 82, 114, 82, 129, 82, 130,
+ 66, 130, 66, 130, 66, 115, 66, 98, 17, 66, 81, 49,
+ 66, 50, 65, 66, 34, 81, 69, 98, 50, 146, 50, 161,
+ 50, 161, 50, 161, 50, 161, 50, 177, 34, 0, 15, 96,
+ 25, 5, 240, 82, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 65, 65, 65, 65, 66, 65, 240, 240,
+ 112, 37, 17, 0, 9, 84, 119, 119, 240, 240, 19, 240,
+ 19, 244, 243, 240, 18, 240, 18, 240, 17, 240, 17, 240,
+ 18, 241, 240, 17, 97, 130, 113, 98, 145, 66, 181, 0,
+ 15, 80, 46, 18, 0, 9, 2, 240, 18, 240, 18, 162,
+ 66, 147, 66, 131, 82, 115, 98, 99, 114, 83, 130, 82,
+ 146, 66, 162, 50, 178, 50, 178, 49, 194, 50, 178, 51,
+ 162, 68, 145, 104, 50, 240, 18, 240, 33, 0, 15, 48,
+ 42, 18, 0, 9, 1, 240, 33, 240, 33, 240, 33, 240,
+ 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240,
+ 34, 240, 18, 240, 33, 240, 34, 240, 33, 178, 66, 147,
+ 83, 83, 151, 0, 18, 96, 63, 23, 0, 11, 114, 240,
+ 98, 162, 146, 148, 115, 145, 33, 115, 130, 33, 113, 18,
+ 113, 50, 97, 33, 98, 65, 97, 33, 97, 81, 82, 34,
+ 66, 81, 81, 66, 34, 98, 65, 84, 114, 65, 240, 33,
+ 65, 240, 33, 65, 240, 33, 65, 240, 33, 50, 240, 34,
+ 34, 240, 34, 49, 240, 49, 0, 23, 32, 52, 26, 0,
+ 15, 98, 98, 240, 18, 99, 226, 115, 226, 115, 226, 116,
+ 210, 113, 18, 210, 113, 33, 194, 114, 34, 178, 114, 34,
+ 178, 114, 50, 146, 130, 50, 131, 130, 66, 114, 146, 67,
+ 67, 146, 104, 162, 147, 193, 240, 131, 240, 130, 0, 25,
+ 96, 50, 21, 0, 8, 81, 240, 51, 240, 34, 240, 50,
+ 163, 97, 210, 66, 210, 65, 242, 49, 242, 34, 242, 34,
+ 240, 17, 34, 240, 17, 34, 240, 17, 34, 242, 49, 241,
+ 66, 225, 81, 209, 98, 178, 114, 146, 131, 99, 184, 243,
+ 0, 17, 16, 34, 10, 240, 240, 21, 65, 67, 33, 97,
+ 33, 97, 33, 97, 33, 82, 33, 66, 49, 34, 84, 97,
+ 145, 145, 145, 145, 146, 130, 130, 130, 130, 130, 0, 9,
+ 96, 42, 18, 0, 7, 82, 243, 226, 242, 242, 240, 18,
+ 242, 242, 193, 50, 193, 49, 209, 34, 209, 34, 209, 34,
+ 194, 33, 210, 34, 113, 50, 50, 113, 34, 67, 97, 18,
+ 99, 83, 139, 150, 36, 0, 16, 43, 18, 0, 9, 26,
+ 114, 129, 113, 130, 113, 114, 129, 98, 145, 82, 161, 66,
+ 177, 66, 177, 66, 177, 66, 177, 66, 177, 82, 161, 99,
+ 129, 131, 97, 180, 33, 240, 33, 240, 33, 240, 33, 0,
+ 17, 112, 29, 15, 0, 6, 114, 180, 133, 117, 147, 178,
+ 210, 210, 226, 227, 227, 212, 212, 211, 211, 210, 210, 81,
+ 98, 97, 67, 118, 0, 13, 112, 34, 17, 0, 7, 115,
+ 149, 134, 135, 242, 242, 242, 240, 17, 240, 18, 242, 242,
+ 240, 18, 242, 242, 240, 18, 242, 240, 18, 242, 240, 17,
+ 240, 33, 0, 15, 64, 47, 22, 0, 16, 82, 241, 66,
+ 241, 65, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240,
+ 18, 34, 240, 18, 34, 240, 18, 34, 240, 18, 49, 242,
+ 66, 226, 66, 210, 98, 194, 98, 163, 130, 131, 163, 52,
+ 230, 0, 20, 64, 44, 24, 0, 20, 81, 240, 113, 240,
+ 114, 49, 240, 34, 66, 240, 17, 98, 226, 98, 210, 130,
+ 194, 130, 178, 162, 146, 178, 146, 194, 114, 211, 82, 242,
+ 82, 240, 18, 50, 240, 35, 18, 240, 68, 0, 22, 80,
+ 64, 24, 0, 14, 49, 240, 129, 240, 130, 240, 129, 240,
+ 129, 240, 130, 179, 145, 33, 117, 129, 33, 113, 50, 113,
+ 49, 82, 66, 97, 34, 82, 81, 97, 34, 81, 98, 81,
+ 49, 81, 114, 65, 49, 81, 114, 65, 49, 66, 130, 34,
+ 50, 50, 145, 34, 65, 34, 162, 18, 66, 18, 179, 99,
+ 209, 0, 21, 64, 41, 15, 0, 9, 1, 33, 162, 34,
+ 146, 50, 114, 66, 114, 82, 82, 114, 50, 130, 50, 146,
+ 18, 180, 179, 195, 196, 162, 18, 147, 34, 130, 66, 98,
+ 82, 98, 98, 82, 113, 81, 0, 12, 96, 44, 18, 0,
+ 8, 66, 240, 18, 242, 50, 178, 66, 161, 98, 130, 115,
+ 98, 149, 18, 213, 240, 18, 240, 17, 240, 18, 240, 18,
+ 240, 17, 240, 18, 240, 18, 240, 17, 240, 33, 240, 33,
+ 240, 33, 0, 16, 96, 44, 29, 0, 15, 58, 203, 66,
+ 240, 179, 240, 178, 240, 179, 240, 163, 240, 178, 240, 179,
+ 240, 178, 240, 178, 240, 194, 240, 178, 240, 194, 240, 194,
+ 240, 194, 240, 194, 196, 179, 88, 236, 240, 54, 0, 26,
+ 112, 31, 15, 0, 5, 113, 130, 66, 83, 87, 129, 209,
+ 225, 225, 225, 225, 225, 225, 209, 225, 225, 225, 225, 225,
+ 225, 81, 129, 37, 117, 161, 0, 13, 25, 14, 0, 7,
+ 1, 209, 225, 210, 210, 209, 225, 210, 209, 225, 210, 209,
+ 210, 210, 209, 225, 209, 225, 0, 14, 32, 28, 14, 240,
+ 240, 203, 194, 194, 194, 194, 194, 209, 209, 209, 209, 209,
+ 209, 209, 210, 209, 209, 209, 209, 209, 74, 66, 0, 11,
+ 96, 19, 9, 240, 240, 17, 114, 99, 97, 17, 81, 33,
+ 65, 49, 65, 65, 145, 0, 21, 80, 8, 12, 0, 33,
+ 10, 0, 10, 96, 10, 7, 240, 97, 114, 113, 113, 0,
+ 20, 48, 27, 12, 0, 21, 65, 161, 161, 161, 65, 97,
+ 49, 17, 81, 34, 17, 65, 49, 49, 49, 33, 65, 52,
+ 81, 49, 0, 10, 32, 30, 11, 0, 8, 49, 161, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 50, 66, 82, 34,
+ 82, 49, 82, 50, 65, 66, 50, 85, 114, 0, 9, 19,
+ 11, 0, 17, 18, 115, 114, 130, 145, 146, 146, 146, 161,
+ 163, 35, 84, 0, 10, 16, 38, 14, 0, 6, 49, 210,
+ 194, 194, 194, 194, 194, 194, 194, 194, 209, 98, 81, 81,
+ 113, 65, 129, 49, 130, 49, 130, 49, 130, 49, 115, 50,
+ 82, 17, 71, 34, 68, 0, 11, 64, 21, 16, 0, 28,
+ 101, 162, 50, 145, 50, 145, 35, 103, 209, 241, 241, 242,
+ 240, 24, 0, 12, 32, 24, 13, 0, 10, 24, 66, 178,
+ 178, 178, 178, 193, 193, 152, 131, 162, 178, 178, 193, 193,
+ 193, 193, 0, 12, 48, 28, 12, 0, 19, 114, 131, 145,
+ 162, 161, 177, 177, 99, 49, 51, 17, 68, 49, 177, 177,
+ 161, 177, 113, 49, 129, 17, 146, 240, 32, 38, 17, 0,
+ 21, 33, 240, 17, 240, 33, 240, 17, 240, 17, 240, 17,
+ 240, 17, 99, 129, 66, 33, 113, 49, 65, 113, 49, 81,
+ 97, 33, 97, 113, 17, 98, 98, 130, 0, 15, 16, 16,
+ 4, 240, 240, 162, 225, 49, 49, 49, 49, 49, 49, 49,
+ 65, 240, 240, 28, 13, 0, 15, 34, 162, 177, 193, 240,
+ 240, 129, 194, 194, 194, 194, 194, 194, 193, 193, 193, 193,
+ 33, 130, 34, 83, 71, 240, 48, 32, 13, 0, 6, 66,
+ 178, 178, 178, 178, 178, 178, 82, 66, 66, 82, 50, 98,
+ 34, 114, 18, 132, 147, 162, 179, 180, 146, 23, 50, 178,
+ 193, 0, 11, 25, 5, 240, 82, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 65, 66,
+ 50, 240, 240, 112, 27, 14, 0, 23, 83, 113, 52, 86,
+ 33, 82, 18, 49, 49, 17, 113, 49, 17, 113, 51, 129,
+ 50, 129, 50, 194, 0, 13, 80, 23, 12, 0, 22, 65,
+ 51, 81, 36, 84, 34, 83, 50, 66, 66, 66, 81, 66,
+ 82, 50, 177, 0, 10, 16, 19, 12, 0, 23, 1, 162,
+ 145, 161, 82, 50, 97, 50, 113, 49, 98, 56, 0, 10,
+ 112, 23, 8, 0, 16, 20, 50, 33, 49, 50, 33, 50,
+ 33, 49, 49, 34, 52, 66, 97, 113, 113, 113, 113, 240,
+ 29, 15, 0, 26, 67, 178, 209, 209, 225, 82, 113, 82,
+ 113, 66, 130, 18, 17, 147, 18, 210, 210, 210, 210, 81,
+ 130, 35, 148, 240, 64, 20, 11, 0, 16, 115, 118, 66,
+ 81, 35, 130, 146, 146, 146, 146, 146, 146, 146, 0, 9,
+ 48, 18, 9, 0, 15, 18, 67, 82, 114, 131, 130, 145,
+ 130, 49, 34, 68, 0, 8, 48, 26, 14, 0, 10, 97,
+ 193, 210, 194, 194, 209, 210, 194, 194, 68, 71, 84, 210,
+ 194, 194, 209, 210, 194, 209, 0, 11, 64, 19, 11, 0,
+ 22, 17, 146, 97, 34, 97, 34, 97, 49, 82, 50, 50,
+ 85, 129, 0, 9, 21, 9, 0, 15, 49, 129, 114, 113,
+ 49, 65, 49, 50, 50, 34, 65, 33, 84, 98, 0, 8,
+ 64, 29, 13, 0, 25, 65, 49, 130, 33, 130, 33, 81,
+ 34, 33, 67, 18, 33, 50, 17, 18, 33, 49, 36, 49,
+ 18, 50, 82, 0, 10, 112, 18, 9, 0, 16, 113, 66,
+ 49, 33, 84, 98, 114, 100, 81, 33, 145, 0, 8, 32,
+ 22, 12, 0, 25, 17, 177, 34, 97, 65, 97, 83, 49,
+ 131, 177, 177, 161, 177, 177, 177, 161, 240, 48, 19, 14,
+ 0, 23, 83, 119, 83, 66, 65, 113, 193, 209, 193, 209,
+ 194, 214, 0, 12, 64, 28, 16, 0, 6, 58, 82, 99,
+ 97, 241, 241, 226, 211, 194, 226, 242, 242, 242, 241, 241,
+ 241, 241, 241, 241, 241, 250, 0, 14, 32, 24, 4, 193,
+ 50, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 49, 34, 49, 240, 240, 28, 15, 240,
+ 240, 248, 226, 209, 225, 225, 225, 225, 225, 227, 227, 226,
+ 179, 178, 209, 225, 225, 225, 210, 99, 21, 131, 0, 14,
+ 48, 17, 13, 0, 21, 49, 113, 49, 18, 65, 49, 50,
+ 33, 65, 67, 0, 21, 96, 25, 5, 240, 18, 50, 50,
+ 240, 65, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 35, 49, 240, 240, 48, 36, 10, 240, 240, 34,
+ 130, 130, 130, 146, 113, 17, 113, 17, 100, 82, 18, 81,
+ 49, 81, 49, 81, 50, 66, 34, 67, 17, 18, 68, 145,
+ 145, 146, 145, 145, 0, 9, 16, 45, 19, 0, 7, 115,
+ 227, 18, 194, 81, 177, 240, 49, 240, 49, 240, 49, 240,
+ 65, 240, 49, 240, 49, 240, 49, 240, 24, 225, 240, 49,
+ 240, 49, 240, 49, 240, 49, 229, 210, 36, 180, 51, 240,
+ 56, 0, 14, 64, 22, 12, 0, 16, 65, 113, 71, 98,
+ 34, 97, 18, 17, 102, 98, 34, 81, 20, 17, 193, 0,
+ 16, 96, 44, 18, 0, 8, 21, 36, 146, 240, 17, 97,
+ 146, 98, 129, 129, 129, 145, 97, 162, 81, 177, 81, 193,
+ 49, 210, 33, 216, 193, 17, 225, 33, 215, 241, 240, 33,
+ 240, 33, 240, 33, 240, 33, 217, 0, 13, 112, 20, 4,
+ 240, 81, 49, 49, 49, 49, 49, 49, 242, 34, 34, 34,
+ 34, 34, 34, 240, 240, 64, 38, 15, 0, 6, 99, 164,
+ 133, 132, 162, 194, 18, 162, 34, 146, 66, 131, 50, 131,
+ 50, 147, 49, 163, 33, 181, 179, 226, 210, 81, 114, 81,
+ 98, 97, 67, 119, 161, 0, 12, 48, 11, 12, 0, 6,
+ 3, 67, 35, 66, 0, 36, 48, 46, 18, 0, 12, 50,
+ 211, 17, 193, 240, 17, 240, 17, 240, 17, 240, 17, 82,
+ 161, 65, 177, 65, 145, 33, 65, 145, 33, 65, 145, 33,
+ 65, 145, 33, 70, 65, 33, 209, 49, 193, 81, 162, 99,
+ 83, 150, 0, 16, 96, 18, 9, 240, 240, 129, 113, 113,
+ 35, 49, 33, 17, 49, 17, 49, 49, 0, 23, 48, 35,
+ 17, 0, 15, 113, 81, 146, 66, 115, 51, 114, 67, 114,
+ 66, 115, 66, 114, 82, 130, 67, 147, 66, 162, 66, 162,
+ 66, 162, 66, 162, 66, 162, 66, 0, 19, 48, 16, 13,
+ 0, 16, 42, 179, 178, 193, 193, 193, 193, 193, 193, 0,
+ 18, 16, 7, 10, 0, 17, 72, 0, 19, 52, 18, 0,
+ 10, 18, 211, 225, 240, 17, 240, 17, 240, 17, 22, 145,
+ 33, 50, 145, 33, 49, 145, 49, 33, 161, 49, 33, 113,
+ 33, 49, 33, 113, 33, 49, 49, 81, 49, 49, 67, 33,
+ 49, 49, 145, 49, 49, 129, 81, 161, 114, 98, 166, 0,
+ 19, 8, 11, 0, 9, 89, 0, 30, 64, 17, 10, 240,
+ 240, 50, 114, 113, 130, 81, 33, 97, 49, 81, 69, 0,
+ 25, 48, 23, 13, 0, 11, 98, 193, 193, 194, 193, 193,
+ 137, 129, 193, 193, 193, 193, 193, 240, 240, 59, 0, 11,
+ 80, 21, 11, 240, 240, 67, 113, 33, 161, 145, 161, 161,
+ 161, 66, 65, 49, 97, 18, 129, 0, 24, 32, 16, 9,
+ 240, 213, 49, 65, 129, 113, 130, 145, 129, 113, 98, 0,
+ 20, 96, 9, 6, 240, 97, 65, 50, 0, 18, 64, 40,
+ 19, 0, 20, 65, 145, 129, 145, 145, 129, 145, 114, 145,
+ 114, 146, 99, 130, 99, 116, 66, 17, 99, 17, 65, 50,
+ 35, 49, 65, 82, 113, 49, 225, 49, 225, 49, 240, 33,
+ 0, 18, 112, 51, 20, 0, 7, 95, 2, 240, 225, 65,
+ 181, 49, 131, 50, 49, 114, 82, 49, 113, 98, 49, 113,
+ 98, 49, 129, 82, 49, 132, 19, 49, 193, 33, 49, 241,
+ 65, 225, 240, 66, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 249, 0, 18, 32, 11, 6, 0, 9, 33, 67,
+ 36, 50, 0, 10, 112, 12, 5, 0, 12, 1, 65, 66,
+ 50, 34, 240, 240, 48, 13, 3, 145, 33, 33, 33, 33,
+ 33, 33, 33, 33, 0, 7, 17, 10, 240, 240, 65, 114,
+ 113, 145, 81, 33, 97, 49, 81, 69, 0, 25, 48, 40,
+ 19, 0, 12, 97, 178, 82, 179, 67, 163, 67, 178, 82,
+ 178, 82, 178, 82, 178, 82, 178, 82, 147, 51, 146, 67,
+ 146, 82, 146, 82, 146, 82, 146, 82, 146, 82, 146, 82,
+ 0, 20, 32, 49, 16, 0, 8, 17, 130, 81, 129, 97,
+ 113, 113, 98, 113, 97, 129, 81, 145, 66, 145, 65, 161,
+ 49, 226, 65, 145, 51, 130, 34, 17, 129, 33, 49, 113,
+ 33, 65, 98, 17, 84, 49, 55, 66, 129, 81, 145, 241,
+ 241, 0, 12, 80, 45, 15, 0, 7, 81, 225, 113, 97,
+ 98, 97, 97, 113, 81, 129, 65, 145, 65, 145, 49, 161,
+ 33, 177, 33, 209, 34, 146, 17, 17, 145, 65, 129, 81,
+ 129, 65, 129, 81, 81, 129, 50, 145, 33, 194, 0, 13,
+ 112, 56, 20, 0, 7, 85, 113, 97, 65, 98, 177, 97,
+ 177, 98, 177, 97, 209, 65, 241, 34, 241, 33, 241, 33,
+ 240, 17, 18, 50, 161, 33, 49, 17, 193, 49, 33, 193,
+ 18, 49, 177, 33, 65, 162, 17, 85, 97, 56, 113, 145,
+ 145, 145, 240, 65, 240, 81, 0, 18, 16, 29, 12, 0,
+ 6, 66, 162, 0, 11, 82, 130, 161, 113, 34, 113, 33,
+ 129, 33, 129, 33, 129, 34, 98, 49, 82, 71, 115, 0,
+ 9, 96, 43, 13, 240, 241, 209, 209, 162, 178, 177, 17,
+ 145, 33, 145, 33, 145, 34, 114, 49, 113, 65, 113, 65,
+ 113, 66, 82, 81, 81, 24, 49, 97, 81, 97, 66, 98,
+ 50, 113, 49, 129, 49, 129, 0, 11, 96, 44, 13, 240,
+ 240, 226, 162, 193, 179, 161, 17, 161, 17, 145, 34, 129,
+ 49, 129, 49, 114, 49, 113, 66, 97, 66, 97, 81, 82,
+ 81, 90, 49, 98, 65, 113, 50, 113, 50, 113, 49, 129,
+ 49, 129, 0, 10, 16, 42, 12, 0, 6, 66, 145, 18,
+ 240, 97, 178, 145, 17, 145, 18, 129, 33, 113, 49, 113,
+ 49, 113, 50, 97, 65, 82, 65, 89, 49, 81, 81, 82,
+ 50, 97, 49, 113, 49, 113, 49, 113, 0, 9, 48, 44,
+ 12, 240, 240, 130, 81, 49, 33, 49, 131, 240, 82, 145,
+ 17, 145, 17, 145, 33, 129, 33, 113, 49, 113, 49, 113,
+ 50, 82, 65, 81, 81, 89, 49, 81, 81, 97, 50, 97,
+ 49, 113, 49, 113, 0, 10, 112, 43, 13, 240, 240, 178,
+ 49, 193, 161, 178, 177, 17, 146, 17, 145, 33, 145, 34,
+ 114, 49, 114, 49, 113, 65, 113, 66, 82, 81, 90, 49,
+ 97, 81, 97, 66, 98, 50, 113, 49, 129, 49, 129, 0,
+ 11, 96, 43, 12, 240, 240, 163, 132, 132, 240, 240, 50,
+ 145, 17, 145, 17, 145, 33, 114, 33, 113, 49, 113, 49,
+ 113, 65, 82, 65, 81, 81, 81, 23, 49, 81, 81, 97,
+ 50, 97, 49, 113, 49, 113, 0, 9, 48, 47, 21, 0,
+ 11, 81, 240, 75, 146, 17, 240, 33, 33, 240, 18, 33,
+ 240, 17, 49, 242, 49, 242, 49, 226, 65, 226, 73, 97,
+ 81, 217, 193, 52, 194, 97, 193, 113, 178, 113, 178, 113,
+ 177, 129, 161, 152, 212, 0, 16, 80, 28, 14, 0, 7,
+ 98, 162, 177, 194, 193, 193, 209, 193, 209, 209, 209, 209,
+ 210, 210, 84, 70, 193, 209, 210, 209, 178, 0, 11, 48,
+ 36, 13, 240, 240, 225, 209, 209, 240, 81, 193, 38, 66,
+ 36, 81, 193, 193, 178, 177, 99, 49, 53, 50, 34, 114,
+ 177, 193, 129, 50, 113, 50, 83, 72, 115, 0, 10, 80,
+ 35, 14, 0, 6, 49, 193, 178, 240, 113, 209, 218, 66,
+ 193, 209, 194, 194, 193, 99, 65, 51, 98, 49, 129, 209,
+ 209, 129, 66, 114, 50, 98, 88, 131, 0, 9, 96, 34,
+ 13, 0, 7, 33, 177, 17, 240, 240, 49, 193, 23, 65,
+ 193, 193, 178, 177, 114, 49, 67, 66, 34, 114, 177, 193,
+ 194, 113, 50, 83, 71, 145, 0, 10, 96, 37, 14, 0,
+ 5, 97, 49, 145, 49, 240, 97, 209, 38, 88, 98, 193,
+ 209, 194, 194, 114, 49, 84, 65, 51, 98, 49, 129, 209,
+ 209, 210, 114, 50, 98, 88, 117, 0, 11, 48, 23, 5,
+ 241, 82, 209, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 66, 50, 65, 65, 240, 240, 112, 24, 5, 240,
+ 18, 33, 225, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 81, 65, 65, 240, 240, 128, 26, 5, 240,
+ 17, 49, 17, 129, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 81, 65, 65, 65, 240, 240, 112, 25,
+ 7, 240, 209, 34, 240, 33, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 98, 97, 97, 0, 6, 80,
+ 45, 21, 0, 13, 117, 240, 33, 20, 241, 68, 193, 99,
+ 177, 130, 161, 146, 145, 161, 145, 161, 40, 161, 145, 161,
+ 145, 146, 145, 145, 146, 145, 146, 130, 146, 129, 162, 17,
+ 81, 177, 49, 50, 177, 53, 0, 19, 16, 53, 22, 0,
+ 10, 33, 195, 81, 193, 49, 49, 240, 51, 240, 193, 97,
+ 225, 83, 194, 83, 194, 83, 194, 84, 177, 100, 177, 97,
+ 33, 162, 97, 34, 146, 97, 49, 130, 98, 50, 114, 98,
+ 65, 98, 114, 68, 19, 129, 117, 130, 240, 82, 240, 66,
+ 0, 19, 45, 18, 240, 240, 209, 240, 49, 240, 49, 0,
+ 6, 2, 242, 241, 131, 82, 162, 65, 193, 50, 194, 34,
+ 209, 34, 209, 33, 225, 34, 209, 34, 194, 49, 193, 66,
+ 162, 81, 161, 98, 114, 130, 67, 181, 0, 14, 64, 42,
+ 18, 0, 7, 114, 241, 240, 240, 18, 242, 241, 131, 82,
+ 162, 65, 193, 50, 194, 34, 209, 34, 209, 33, 225, 34,
+ 209, 34, 209, 49, 193, 66, 162, 81, 161, 98, 114, 130,
+ 67, 181, 0, 16, 96, 44, 18, 0, 7, 97, 240, 19,
+ 241, 240, 240, 34, 242, 241, 131, 82, 162, 65, 193, 50,
+ 194, 34, 209, 34, 209, 34, 209, 34, 209, 34, 209, 49,
+ 193, 66, 162, 81, 161, 98, 114, 130, 82, 181, 0, 14,
+ 64, 44, 18, 0, 7, 51, 65, 145, 49, 33, 242, 178,
+ 242, 241, 131, 82, 162, 65, 193, 50, 194, 34, 209, 34,
+ 209, 34, 209, 34, 209, 34, 194, 49, 193, 66, 162, 81,
+ 161, 98, 114, 130, 82, 181, 0, 16, 96, 44, 18, 0,
+ 7, 18, 130, 98, 130, 240, 17, 130, 242, 241, 131, 82,
+ 162, 65, 193, 50, 194, 34, 209, 34, 209, 34, 209, 34,
+ 209, 34, 194, 49, 193, 66, 162, 81, 161, 98, 114, 130,
+ 82, 181, 0, 16, 96, 26, 11, 0, 11, 1, 113, 34,
+ 81, 66, 65, 82, 33, 98, 18, 115, 146, 132, 98, 33,
+ 97, 50, 65, 81, 177, 0, 14, 58, 20, 0, 9, 17,
+ 163, 82, 146, 113, 146, 113, 19, 82, 114, 50, 65, 129,
+ 81, 50, 113, 98, 34, 98, 98, 34, 97, 129, 34, 81,
+ 145, 34, 66, 145, 34, 65, 161, 34, 49, 162, 49, 49,
+ 161, 66, 17, 162, 67, 177, 98, 161, 115, 114, 129, 19,
+ 36, 213, 0, 18, 80, 45, 19, 0, 7, 113, 240, 66,
+ 240, 50, 0, 6, 1, 240, 49, 225, 34, 225, 34, 225,
+ 33, 241, 33, 241, 33, 241, 33, 241, 34, 225, 34, 210,
+ 49, 209, 66, 178, 82, 146, 114, 99, 147, 20, 212, 0,
+ 15, 48, 43, 19, 0, 8, 33, 240, 33, 240, 18, 0,
+ 6, 33, 209, 50, 225, 34, 225, 33, 241, 33, 241, 33,
+ 241, 33, 241, 33, 241, 34, 210, 49, 209, 66, 178, 81,
+ 162, 98, 130, 130, 83, 182, 0, 17, 80, 46, 19, 0,
+ 8, 17, 240, 35, 240, 17, 17, 241, 240, 240, 33, 240,
+ 34, 225, 34, 225, 34, 225, 33, 241, 33, 241, 33, 241,
+ 33, 241, 34, 210, 34, 210, 49, 209, 66, 178, 82, 146,
+ 114, 99, 152, 211, 0, 15, 64, 44, 20, 0, 8, 18,
+ 82, 178, 82, 0, 5, 113, 240, 66, 225, 49, 241, 34,
+ 241, 34, 241, 34, 241, 34, 241, 34, 241, 34, 241, 49,
+ 226, 50, 209, 66, 194, 82, 162, 114, 130, 131, 83, 183,
+ 0, 18, 64, 36, 17, 0, 7, 50, 225, 241, 240, 130,
+ 241, 50, 162, 66, 146, 82, 129, 115, 82, 133, 19, 194,
+ 17, 242, 242, 241, 242, 241, 240, 17, 242, 241, 240, 17,
+ 0, 15, 112, 31, 12, 0, 6, 10, 241, 177, 177, 177,
+ 177, 22, 65, 98, 49, 98, 49, 98, 49, 82, 65, 20,
+ 97, 177, 177, 177, 177, 177, 184, 0, 10, 112, 45, 14,
+ 240, 240, 203, 49, 146, 49, 145, 49, 145, 49, 115, 49,
+ 99, 65, 52, 97, 50, 129, 49, 145, 51, 113, 83, 81,
+ 114, 65, 129, 65, 130, 49, 130, 49, 130, 49, 129, 50,
+ 17, 82, 98, 35, 132, 0, 13, 29, 13, 0, 15, 17,
+ 194, 209, 209, 240, 240, 66, 162, 177, 177, 51, 97, 49,
+ 17, 81, 49, 34, 65, 33, 65, 68, 67, 35, 0, 11,
+ 27, 11, 0, 15, 113, 130, 129, 240, 97, 145, 161, 145,
+ 50, 65, 49, 17, 65, 33, 49, 49, 33, 49, 51, 81,
+ 0, 9, 112, 28, 11, 0, 14, 33, 162, 129, 33, 240,
+ 225, 145, 161, 145, 50, 65, 49, 17, 65, 33, 49, 49,
+ 33, 49, 51, 81, 0, 9, 112, 30, 11, 0, 14, 1,
+ 145, 17, 65, 33, 52, 240, 209, 145, 161, 145, 50, 65,
+ 49, 17, 65, 33, 49, 49, 33, 49, 51, 81, 0, 9,
+ 112, 26, 11, 0, 16, 98, 34, 240, 209, 145, 161, 145,
+ 50, 65, 49, 17, 65, 33, 49, 49, 33, 49, 51, 81,
+ 0, 9, 112, 27, 11, 0, 14, 20, 116, 116, 240, 226,
+ 130, 145, 145, 50, 81, 33, 18, 49, 49, 33, 49, 33,
+ 49, 51, 81, 0, 9, 112, 34, 19, 0, 32, 34, 242,
+ 34, 209, 50, 113, 65, 20, 113, 38, 145, 97, 177, 35,
+ 17, 161, 49, 17, 17, 161, 33, 49, 24, 33, 18, 51,
+ 161, 0, 16, 48, 21, 9, 0, 16, 34, 82, 98, 113,
+ 114, 113, 130, 130, 49, 68, 97, 129, 145, 99, 240, 240,
+ 16, 24, 14, 0, 18, 17, 225, 225, 240, 240, 162, 162,
+ 33, 129, 65, 129, 19, 101, 177, 209, 225, 232, 0, 10,
+ 96, 24, 15, 0, 17, 97, 194, 0, 7, 52, 146, 50,
+ 129, 50, 129, 35, 102, 193, 225, 225, 226, 248, 0, 11,
+ 64, 26, 15, 0, 17, 82, 211, 177, 33, 240, 240, 196,
+ 161, 65, 129, 66, 129, 20, 86, 193, 225, 241, 225, 248,
+ 0, 11, 64, 22, 15, 0, 21, 17, 49, 0, 7, 5,
+ 145, 66, 129, 20, 86, 193, 225, 225, 241, 248, 0, 11,
+ 64, 20, 6, 0, 6, 98, 82, 97, 240, 17, 81, 81,
+ 81, 81, 81, 81, 81, 97, 240, 240, 224, 20, 6, 0,
+ 7, 2, 34, 240, 129, 81, 81, 81, 81, 81, 81, 81,
+ 97, 81, 240, 240, 144, 19, 6, 0, 7, 82, 49, 33,
+ 241, 81, 81, 81, 81, 81, 81, 81, 97, 240, 240, 240,
+ 19, 7, 0, 10, 65, 49, 97, 177, 97, 97, 97, 97,
+ 97, 97, 97, 113, 240, 240, 240, 22, 12, 0, 19, 101,
+ 145, 240, 145, 178, 193, 97, 81, 65, 98, 33, 114, 34,
+ 97, 86, 0, 9, 64, 31, 12, 0, 15, 33, 97, 49,
+ 17, 65, 49, 50, 17, 161, 240, 98, 97, 36, 84, 33,
+ 99, 34, 82, 65, 82, 66, 66, 81, 66, 0, 11, 80,
+ 24, 12, 0, 16, 113, 193, 193, 240, 240, 66, 146, 145,
+ 161, 82, 50, 97, 50, 113, 49, 98, 71, 0, 9, 48,
+ 23, 12, 0, 17, 17, 146, 240, 240, 82, 146, 145, 161,
+ 82, 50, 97, 50, 113, 49, 98, 71, 0, 10, 112, 25,
+ 12, 0, 15, 81, 162, 145, 33, 240, 240, 50, 146, 145,
+ 161, 82, 50, 97, 50, 113, 49, 98, 71, 0, 10, 112,
+ 28, 12, 0, 16, 97, 161, 17, 65, 49, 50, 17, 161,
+ 240, 98, 146, 145, 162, 81, 65, 97, 65, 113, 50, 82,
+ 71, 0, 9, 48, 25, 12, 0, 16, 98, 49, 177, 240,
+ 240, 34, 131, 130, 161, 97, 50, 98, 34, 113, 34, 113,
+ 56, 99, 0, 9, 96, 16, 13, 0, 16, 97, 194, 240,
+ 240, 59, 240, 240, 33, 193, 0, 18, 112, 29, 11, 0,
+ 17, 49, 146, 145, 116, 98, 17, 98, 18, 82, 33, 33,
+ 49, 34, 49, 33, 33, 65, 34, 17, 65, 55, 81, 0,
+ 9, 32, 23, 11, 0, 15, 65, 177, 177, 240, 194, 145,
+ 113, 33, 113, 34, 97, 34, 82, 50, 51, 70, 113, 0,
+ 9, 23, 11, 0, 15, 113, 130, 129, 240, 226, 145, 113,
+ 33, 113, 34, 97, 34, 82, 50, 51, 70, 113, 0, 9,
+ 25, 11, 0, 15, 81, 145, 17, 113, 33, 240, 194, 145,
+ 113, 33, 113, 34, 97, 34, 82, 50, 51, 70, 113, 0,
+ 9, 26, 13, 0, 19, 98, 50, 177, 240, 65, 178, 113,
+ 50, 114, 34, 114, 34, 114, 50, 83, 51, 51, 87, 131,
+ 0, 10, 64, 26, 12, 0, 20, 17, 146, 240, 240, 161,
+ 161, 49, 113, 65, 97, 82, 49, 130, 17, 177, 161, 177,
+ 177, 161, 177, 240, 48, 27, 9, 0, 6, 103, 177, 129,
+ 129, 133, 65, 51, 33, 81, 33, 81, 33, 81, 38, 49,
+ 129, 129, 129, 129, 129, 135, 0, 7, 25, 11, 0, 18,
+ 17, 49, 240, 240, 241, 33, 113, 49, 97, 65, 65, 101,
+ 161, 145, 161, 161, 145, 161, 161, 240, 16,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting26[] =
+{
+ 0, 5, 29, 45, 89, 141, 191, 244,
+ 254, 285, 311, 324, 348, 359, 367, 376,
+ 403, 455, 479, 525, 564, 613, 647, 678,
+ 705, 747, 799, 811, 826, 847, 858, 879,
+ 907, 978, 1022, 1063, 1100, 1147, 1181, 1223,
+ 1259, 1308, 1333, 1370, 1416, 1458, 1521, 1573,
+ 1623, 1657, 1699, 1742, 1771, 1805, 1852, 1896,
+ 1960, 2001, 2045, 2089, 2120, 2145, 2173, 2192,
+ 2200, 2210, 2237, 2267, 2286, 2324, 2345, 2369,
+ 2397, 2435, 2451, 2479, 2511, 2536, 2563, 2586,
+ 2605, 2628, 2657, 2677, 2695, 2721, 2740, 2761,
+ 2790, 2808, 2830, 2849, 2877, 2901, 2929, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2946, 2971, 3007, 3052, 3074, 3118, 3138,
+ 3176, 3187, 3233, 3251, 3286, 3302, 3309, 3361,
+ 3369, 3386, 3409, 3430, 3446, 3455, 3495, 3546,
+ 3557, 3569, 3582, 3599, 3639, 3688, 3733, 3789,
+ 3818, 3861, 3905, 3947, 3991, 4034, 4077, 4124,
+ 4152, 4188, 4223, 4257, 4294, 4317, 4341, 4367,
+ 4392, 4437, 4490, 4535, 4577, 4621, 4665, 4709,
+ 4735, 4793, 4838, 4881, 4927, 4971, 5007, 5038,
+ 5083, 5112, 5139, 5167, 5197, 5223, 5250, 5284,
+ 5305, 5329, 5353, 5379, 5401, 5421, 5441, 5460,
+ 5479, 5501, 5532, 5556, 5579, 5604, 5632, 5657,
+ 5673, 5702, 5725, 5748, 5773, 5799, 5825, 5852,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 26,
+
+ //
+ // The height of the font.
+ //
+ 30,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting28.c b/third_party/fonts/ofl/fonts/fonthandwriting28.c new file mode 100644 index 0000000..d1c58ed --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting28.c @@ -0,0 +1,771 @@ +//*****************************************************************************
+//
+// fonthandwriting28.c - Font definition for the 28pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 6672 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting28Data[6472] =
+{
+ 5, 11, 0, 45, 48, 26, 6, 240, 97, 81, 66, 66,
+ 66, 66, 66, 51, 51, 51, 51, 50, 65, 81, 81, 240,
+ 129, 66, 66, 65, 0, 6, 80, 17, 6, 240, 145, 81,
+ 81, 33, 33, 33, 33, 33, 33, 33, 81, 0, 16, 96,
+ 50, 22, 0, 11, 33, 240, 98, 240, 82, 145, 162, 130,
+ 178, 114, 143, 1, 146, 114, 35, 98, 114, 178, 114, 178,
+ 114, 178, 114, 178, 114, 178, 114, 178, 114, 159, 1, 129,
+ 146, 35, 81, 146, 146, 161, 146, 161, 146, 161, 161, 0,
+ 24, 32, 59, 14, 240, 240, 225, 65, 129, 65, 129, 37,
+ 100, 17, 33, 82, 49, 115, 49, 113, 17, 49, 97, 33,
+ 49, 97, 33, 49, 97, 33, 49, 98, 17, 49, 122, 97,
+ 49, 49, 81, 65, 33, 81, 65, 33, 81, 65, 18, 81,
+ 67, 97, 20, 86, 49, 113, 81, 210, 209, 209, 0, 12,
+ 80, 55, 20, 0, 12, 69, 17, 81, 113, 81, 65, 149,
+ 81, 240, 49, 240, 65, 240, 65, 240, 49, 240, 65, 240,
+ 49, 240, 65, 240, 49, 68, 177, 50, 49, 145, 65, 225,
+ 65, 81, 114, 65, 81, 113, 81, 81, 113, 81, 65, 114,
+ 97, 34, 113, 130, 145, 0, 21, 112, 56, 18, 0, 7,
+ 4, 209, 49, 193, 81, 177, 81, 177, 81, 177, 81, 193,
+ 65, 193, 49, 225, 33, 225, 33, 241, 17, 98, 129, 113,
+ 146, 97, 145, 17, 81, 129, 49, 65, 129, 65, 34, 129,
+ 84, 113, 114, 129, 130, 113, 113, 34, 81, 113, 50, 65,
+ 82, 181, 0, 17, 10, 3, 193, 33, 33, 33, 33, 0,
+ 9, 32, 33, 10, 240, 240, 98, 114, 113, 129, 129, 145,
+ 129, 145, 130, 129, 145, 145, 145, 145, 145, 145, 145, 145,
+ 145, 145, 97, 49, 65, 81, 19, 98, 0, 9, 48, 28,
+ 7, 240, 98, 98, 97, 98, 97, 97, 98, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 82, 81, 97, 82, 81, 82,
+ 0, 7, 64, 14, 7, 240, 129, 99, 50, 82, 65, 18,
+ 81, 17, 0, 21, 32, 26, 14, 0, 9, 17, 209, 210,
+ 210, 194, 194, 194, 195, 179, 124, 114, 194, 194, 194, 194,
+ 194, 194, 194, 209, 0, 16, 80, 13, 3, 0, 7, 113,
+ 33, 33, 33, 33, 33, 33, 240, 32, 8, 15, 0, 28,
+ 29, 0, 32, 16, 9, 5, 0, 15, 3, 50, 240, 240,
+ 112, 28, 16, 0, 9, 66, 210, 225, 226, 210, 225, 226,
+ 225, 226, 210, 225, 226, 210, 225, 226, 225, 226, 210, 225,
+ 226, 225, 0, 17, 112, 58, 22, 0, 8, 116, 240, 37,
+ 240, 18, 49, 242, 65, 242, 225, 66, 241, 66, 240, 17,
+ 49, 240, 33, 34, 240, 33, 34, 240, 33, 34, 240, 33,
+ 34, 240, 33, 34, 240, 33, 49, 240, 18, 50, 242, 50,
+ 241, 82, 210, 82, 194, 114, 162, 146, 115, 180, 20, 245,
+ 0, 23, 32, 27, 4, 193, 50, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 49, 49, 240, 240, 64, 49, 23, 0, 12, 5, 240,
+ 19, 49, 242, 81, 225, 113, 240, 113, 240, 97, 240, 113,
+ 240, 113, 240, 113, 240, 98, 240, 97, 209, 129, 178, 145,
+ 161, 177, 130, 193, 114, 209, 98, 225, 82, 242, 49, 240,
+ 49, 33, 240, 82, 0, 27, 64, 47, 20, 0, 8, 40,
+ 162, 115, 83, 162, 66, 209, 65, 210, 240, 35, 240, 19,
+ 240, 19, 240, 19, 240, 36, 240, 51, 240, 67, 240, 50,
+ 240, 50, 240, 66, 240, 50, 240, 49, 240, 50, 240, 50,
+ 161, 83, 198, 0, 23, 32, 52, 22, 0, 9, 82, 240,
+ 67, 240, 37, 240, 19, 18, 243, 34, 226, 66, 210, 82,
+ 194, 98, 178, 114, 162, 130, 161, 146, 82, 34, 146, 36,
+ 65, 150, 124, 240, 66, 240, 82, 240, 82, 240, 82, 240,
+ 82, 240, 82, 240, 82, 240, 97, 0, 23, 16, 39, 13,
+ 240, 240, 245, 55, 97, 193, 193, 193, 193, 193, 193, 51,
+ 97, 19, 33, 65, 18, 81, 49, 17, 97, 50, 113, 50,
+ 113, 193, 178, 178, 177, 193, 177, 113, 49, 147, 0, 13,
+ 112, 34, 15, 0, 8, 65, 225, 209, 225, 209, 225, 209,
+ 209, 225, 209, 209, 225, 209, 225, 209, 97, 113, 115, 65,
+ 162, 33, 177, 33, 177, 50, 114, 103, 0, 15, 80, 28,
+ 15, 0, 7, 68, 248, 226, 210, 209, 210, 209, 225, 210,
+ 209, 210, 209, 225, 210, 209, 210, 209, 225, 209, 225, 225,
+ 0, 16, 16, 45, 13, 240, 129, 193, 193, 193, 193, 130,
+ 18, 98, 49, 82, 81, 65, 98, 65, 97, 66, 81, 82,
+ 66, 97, 65, 114, 33, 147, 194, 161, 18, 129, 66, 97,
+ 81, 97, 81, 81, 97, 82, 66, 97, 34, 131, 0, 14,
+ 55, 18, 0, 9, 72, 17, 99, 97, 18, 66, 147, 65,
+ 163, 50, 148, 50, 145, 33, 65, 130, 33, 65, 114, 49,
+ 66, 82, 65, 83, 19, 81, 116, 97, 240, 33, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 49, 0, 18, 32, 14, 4, 240, 240, 34,
+ 34, 34, 240, 240, 66, 34, 0, 6, 32, 16, 4, 0,
+ 6, 66, 34, 33, 240, 209, 49, 49, 49, 49, 34, 240,
+ 112, 23, 16, 0, 15, 51, 180, 164, 179, 179, 180, 179,
+ 194, 228, 227, 243, 227, 227, 243, 227, 242, 0, 20, 48,
+ 11, 14, 0, 19, 44, 0, 9, 12, 0, 26, 64, 23,
+ 16, 0, 14, 2, 243, 243, 228, 228, 227, 243, 227, 196,
+ 180, 179, 179, 195, 179, 195, 194, 0, 21, 80, 30, 13,
+ 240, 240, 211, 135, 82, 82, 50, 114, 33, 145, 33, 145,
+ 33, 145, 33, 130, 33, 130, 162, 162, 162, 0, 14, 18,
+ 178, 0, 13, 112, 77, 25, 0, 10, 38, 240, 50, 67,
+ 241, 130, 209, 162, 177, 193, 162, 194, 145, 225, 130, 83,
+ 97, 129, 82, 17, 97, 65, 49, 66, 33, 97, 65, 34,
+ 50, 113, 33, 65, 34, 49, 114, 33, 65, 49, 33, 130,
+ 33, 65, 49, 33, 113, 17, 33, 65, 49, 33, 98, 19,
+ 66, 50, 17, 82, 50, 65, 81, 37, 162, 82, 240, 17,
+ 114, 226, 131, 178, 164, 115, 233, 0, 26, 48, 15, 0,
+ 8, 18, 209, 17, 178, 17, 177, 34, 161, 34, 146, 49,
+ 146, 49, 145, 66, 129, 66, 114, 81, 114, 81, 113, 98,
+ 97, 98, 92, 50, 113, 82, 113, 81, 130, 50, 130, 50,
+ 145, 50, 145, 49, 161, 225, 0, 13, 64, 43, 14, 0,
+ 7, 11, 49, 146, 49, 145, 49, 130, 49, 99, 65, 82,
+ 97, 50, 129, 18, 161, 20, 113, 99, 65, 130, 49, 145,
+ 49, 146, 33, 146, 33, 145, 49, 130, 178, 178, 178, 162,
+ 133, 0, 15, 16, 44, 20, 0, 11, 3, 244, 242, 240,
+ 34, 240, 34, 240, 34, 240, 50, 240, 49, 240, 50, 240,
+ 49, 240, 50, 240, 50, 240, 49, 240, 65, 240, 66, 240,
+ 50, 240, 50, 240, 66, 195, 66, 101, 136, 0, 23, 80,
+ 53, 18, 0, 6, 113, 240, 37, 209, 22, 161, 69, 129,
+ 116, 97, 147, 81, 178, 65, 193, 65, 194, 49, 194, 49,
+ 194, 49, 193, 65, 178, 65, 178, 65, 178, 50, 177, 66,
+ 162, 66, 161, 82, 17, 114, 82, 33, 82, 97, 65, 50,
+ 113, 69, 226, 0, 17, 38, 16, 0, 8, 49, 241, 25,
+ 81, 23, 113, 241, 226, 226, 225, 226, 131, 50, 85, 66,
+ 52, 113, 66, 130, 226, 226, 226, 145, 66, 146, 50, 131,
+ 67, 53, 104, 177, 0, 17, 32, 47, 19, 0, 9, 81,
+ 105, 58, 146, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 71, 98, 20, 194, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 18, 240, 34, 240,
+ 34, 240, 33, 0, 21, 32, 42, 18, 0, 9, 113, 240,
+ 18, 242, 242, 242, 242, 240, 18, 242, 240, 18, 242, 240,
+ 18, 177, 66, 178, 50, 194, 34, 209, 34, 209, 34, 209,
+ 34, 209, 34, 194, 50, 162, 82, 115, 135, 0, 18, 112,
+ 52, 17, 0, 7, 82, 82, 130, 82, 130, 82, 130, 82,
+ 130, 82, 146, 66, 146, 66, 146, 66, 116, 66, 98, 18,
+ 66, 82, 49, 66, 50, 81, 67, 18, 97, 69, 113, 66,
+ 162, 50, 162, 50, 162, 50, 177, 50, 177, 50, 178, 34,
+ 193, 33, 0, 19, 27, 5, 240, 82, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 65, 66, 50,
+ 50, 50, 65, 65, 240, 240, 192, 41, 18, 0, 9, 103,
+ 104, 149, 240, 240, 84, 240, 20, 240, 19, 240, 35, 240,
+ 34, 240, 34, 240, 33, 240, 33, 240, 34, 240, 17, 240,
+ 33, 240, 18, 113, 114, 129, 114, 145, 67, 182, 0, 21,
+ 50, 20, 0, 7, 66, 240, 50, 240, 50, 240, 50, 178,
+ 82, 162, 98, 146, 114, 131, 114, 115, 130, 99, 146, 83,
+ 162, 67, 178, 66, 194, 50, 210, 50, 210, 50, 210, 50,
+ 210, 66, 194, 69, 161, 106, 50, 240, 50, 240, 65, 0,
+ 22, 16, 46, 20, 0, 10, 2, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 66, 240, 50, 240, 50, 240, 66, 240,
+ 50, 240, 66, 163, 98, 131, 132, 37, 183, 0, 23, 32,
+ 69, 24, 0, 12, 50, 240, 114, 178, 146, 164, 115, 162,
+ 18, 99, 146, 34, 97, 18, 130, 34, 97, 33, 114, 65,
+ 97, 33, 114, 65, 97, 34, 82, 82, 66, 49, 81, 98,
+ 65, 66, 50, 113, 65, 85, 129, 65, 240, 49, 65, 240,
+ 50, 49, 240, 50, 34, 240, 65, 34, 240, 65, 34, 240,
+ 65, 34, 240, 65, 240, 129, 0, 27, 32, 58, 28, 0,
+ 17, 1, 240, 194, 114, 240, 34, 115, 242, 131, 242, 131,
+ 242, 114, 18, 226, 114, 18, 226, 114, 18, 210, 130, 34,
+ 194, 130, 34, 194, 130, 35, 162, 146, 50, 162, 146, 51,
+ 130, 146, 83, 99, 146, 100, 36, 162, 120, 177, 179, 194,
+ 240, 162, 240, 162, 0, 31, 32, 59, 22, 0, 8, 114,
+ 240, 52, 240, 50, 161, 130, 164, 82, 210, 82, 226, 50,
+ 240, 17, 50, 240, 18, 34, 240, 18, 34, 240, 18, 34,
+ 240, 33, 34, 240, 33, 34, 240, 18, 34, 240, 18, 34,
+ 240, 17, 66, 226, 66, 225, 98, 194, 98, 178, 130, 131,
+ 164, 36, 230, 0, 23, 32, 38, 11, 240, 240, 70, 66,
+ 51, 49, 98, 33, 98, 33, 98, 33, 98, 33, 82, 49,
+ 66, 65, 35, 81, 18, 113, 161, 161, 161, 161, 162, 146,
+ 146, 146, 146, 146, 146, 0, 12, 16, 51, 19, 0, 8,
+ 3, 243, 243, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 34, 240, 18, 209, 50, 209, 50, 209, 34, 225, 34, 225,
+ 34, 210, 34, 210, 34, 129, 50, 50, 113, 50, 66, 113,
+ 35, 82, 101, 100, 68, 155, 165, 67, 0, 19, 32, 45,
+ 19, 0, 12, 11, 114, 130, 113, 131, 113, 115, 129, 114,
+ 145, 98, 161, 82, 177, 82, 177, 66, 193, 66, 193, 67,
+ 177, 82, 177, 98, 161, 115, 129, 148, 81, 211, 33, 240,
+ 49, 240, 49, 240, 49, 0, 21, 32, 33, 16, 0, 7,
+ 50, 196, 165, 133, 148, 179, 194, 226, 226, 243, 227, 228,
+ 228, 228, 227, 242, 242, 226, 81, 114, 97, 99, 97, 68,
+ 134, 178, 0, 15, 16, 47, 18, 0, 8, 51, 165, 151,
+ 135, 163, 34, 240, 18, 240, 18, 240, 18, 240, 34, 240,
+ 18, 240, 18, 240, 18, 240, 34, 240, 18, 240, 18, 240,
+ 34, 240, 18, 240, 34, 240, 18, 240, 33, 240, 34, 240,
+ 34, 0, 18, 80, 56, 23, 0, 17, 49, 240, 33, 66,
+ 240, 17, 50, 240, 33, 50, 240, 34, 34, 240, 34, 34,
+ 240, 34, 34, 240, 34, 34, 240, 34, 34, 240, 34, 34,
+ 240, 34, 34, 240, 18, 65, 240, 18, 66, 241, 82, 226,
+ 98, 194, 130, 162, 147, 115, 180, 36, 246, 0, 24, 48,
+ 46, 25, 0, 24, 81, 240, 130, 240, 114, 50, 240, 49,
+ 66, 240, 34, 82, 242, 98, 227, 114, 210, 131, 178, 162,
+ 178, 163, 146, 194, 130, 226, 114, 226, 98, 240, 18, 67,
+ 240, 19, 35, 240, 54, 240, 84, 0, 26, 80, 67, 26,
+ 0, 18, 97, 240, 162, 240, 146, 240, 161, 240, 162, 240,
+ 146, 195, 161, 49, 117, 146, 33, 114, 34, 130, 33, 113,
+ 66, 114, 33, 98, 82, 98, 33, 98, 97, 98, 33, 98,
+ 98, 82, 34, 81, 130, 66, 34, 81, 145, 66, 49, 66,
+ 146, 34, 66, 50, 161, 34, 66, 34, 181, 82, 18, 196,
+ 99, 226, 0, 26, 64, 43, 16, 0, 9, 81, 226, 34,
+ 162, 35, 130, 66, 130, 82, 98, 99, 67, 114, 66, 146,
+ 35, 165, 180, 211, 211, 196, 194, 18, 162, 35, 131, 50,
+ 130, 82, 99, 82, 98, 114, 82, 129, 81, 0, 15, 80,
+ 48, 19, 0, 9, 17, 240, 34, 240, 34, 34, 194, 51,
+ 178, 67, 161, 99, 130, 116, 98, 149, 34, 214, 240, 34,
+ 240, 33, 240, 34, 240, 34, 240, 33, 240, 34, 240, 34,
+ 240, 33, 240, 34, 240, 34, 240, 49, 240, 49, 0, 20,
+ 48, 31, 0, 17, 6, 240, 31, 220, 66, 240, 211, 240,
+ 210, 240, 210, 240, 211, 240, 210, 240, 210, 240, 226, 240,
+ 210, 240, 226, 240, 210, 240, 226, 240, 226, 240, 210, 240,
+ 226, 240, 227, 197, 195, 89, 252, 240, 87, 0, 32, 64,
+ 35, 16, 0, 6, 33, 146, 67, 67, 97, 22, 129, 241,
+ 225, 241, 241, 241, 241, 241, 241, 225, 241, 241, 241, 241,
+ 241, 241, 241, 67, 129, 37, 133, 177, 0, 15, 112, 26,
+ 15, 0, 9, 49, 241, 226, 225, 241, 226, 225, 241, 226,
+ 225, 241, 226, 225, 226, 226, 225, 241, 225, 241, 0, 17,
+ 16, 31, 15, 240, 240, 251, 68, 82, 210, 210, 210, 210,
+ 210, 225, 225, 225, 226, 210, 210, 210, 210, 225, 225, 225,
+ 226, 210, 210, 75, 67, 0, 14, 48, 21, 11, 0, 6,
+ 2, 131, 129, 17, 113, 33, 98, 33, 97, 50, 65, 81,
+ 65, 98, 0, 29, 16, 8, 12, 0, 36, 10, 0, 12,
+ 32, 9, 7, 240, 97, 114, 98, 98, 0, 23, 27, 13,
+ 0, 26, 50, 177, 177, 178, 50, 97, 49, 18, 66, 49,
+ 33, 65, 49, 49, 65, 34, 65, 52, 97, 49, 0, 12,
+ 96, 32, 12, 0, 10, 81, 177, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 67, 50, 97, 50, 98, 49, 97,
+ 66, 66, 66, 50, 101, 130, 0, 11, 48, 19, 11, 0,
+ 18, 67, 114, 130, 130, 130, 145, 146, 146, 146, 162, 152,
+ 84, 0, 11, 64, 42, 15, 0, 6, 113, 226, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 225, 113, 97, 82, 113,
+ 65, 145, 50, 130, 49, 146, 49, 146, 49, 131, 49, 114,
+ 17, 50, 83, 17, 71, 50, 69, 0, 14, 16, 27, 17,
+ 0, 32, 101, 178, 50, 145, 81, 161, 35, 105, 193, 240,
+ 17, 240, 17, 240, 17, 240, 34, 97, 151, 17, 0, 15,
+ 16, 28, 15, 0, 11, 89, 82, 129, 66, 210, 210, 210,
+ 210, 225, 225, 81, 89, 147, 194, 210, 210, 225, 225, 225,
+ 225, 225, 0, 16, 32, 29, 13, 0, 23, 34, 146, 162,
+ 177, 178, 178, 177, 194, 99, 56, 17, 68, 65, 193, 193,
+ 193, 177, 129, 49, 129, 34, 147, 162, 240, 48, 43, 18,
+ 0, 22, 65, 240, 33, 240, 33, 240, 49, 240, 33, 240,
+ 33, 240, 33, 240, 33, 115, 129, 82, 18, 113, 66, 49,
+ 113, 50, 65, 113, 49, 97, 113, 18, 97, 113, 17, 114,
+ 99, 130, 0, 18, 32, 20, 5, 0, 6, 50, 50, 240,
+ 34, 65, 65, 65, 65, 65, 65, 65, 66, 65, 240, 240,
+ 192, 28, 14, 0, 18, 33, 193, 193, 209, 0, 6, 113,
+ 211, 194, 210, 210, 210, 210, 209, 209, 210, 193, 194, 194,
+ 51, 67, 87, 240, 80, 35, 13, 240, 240, 161, 178, 178,
+ 178, 178, 178, 178, 178, 97, 66, 67, 66, 50, 98, 34,
+ 114, 18, 132, 147, 162, 178, 179, 180, 146, 23, 50, 178,
+ 193, 0, 14, 32, 27, 5, 240, 82, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 65, 65, 66, 50, 240, 240, 192, 31, 15, 0, 27, 20,
+ 113, 34, 33, 102, 33, 98, 18, 49, 65, 17, 113, 65,
+ 17, 113, 65, 17, 129, 51, 130, 50, 145, 50, 210, 0,
+ 16, 64, 27, 13, 0, 26, 1, 50, 113, 36, 97, 19,
+ 18, 84, 49, 99, 50, 82, 81, 82, 82, 66, 97, 66,
+ 113, 65, 0, 12, 80, 21, 12, 0, 25, 114, 146, 146,
+ 146, 81, 65, 113, 49, 129, 33, 114, 35, 36, 85, 0,
+ 11, 16, 26, 8, 0, 17, 19, 66, 19, 33, 65, 33,
+ 65, 33, 50, 33, 50, 33, 34, 52, 65, 113, 113, 113,
+ 113, 113, 113, 240, 33, 17, 0, 32, 20, 194, 241, 242,
+ 241, 97, 145, 82, 145, 82, 145, 67, 151, 179, 33, 240,
+ 17, 240, 17, 242, 240, 18, 82, 130, 66, 166, 240, 240,
+ 128, 22, 12, 0, 20, 2, 134, 82, 66, 66, 97, 34,
+ 162, 162, 162, 162, 162, 162, 162, 162, 0, 11, 96, 19,
+ 9, 0, 16, 35, 67, 67, 98, 130, 131, 130, 130, 129,
+ 49, 35, 52, 0, 9, 64, 28, 14, 0, 10, 97, 194,
+ 194, 194, 194, 194, 210, 194, 194, 194, 38, 41, 85, 194,
+ 194, 209, 210, 194, 194, 209, 209, 0, 13, 32, 22, 11,
+ 0, 23, 49, 161, 113, 33, 113, 33, 113, 33, 113, 34,
+ 82, 50, 50, 85, 129, 0, 10, 48, 23, 10, 0, 18,
+ 49, 130, 130, 130, 129, 50, 50, 50, 50, 66, 33, 82,
+ 18, 97, 18, 99, 0, 10, 80, 31, 14, 0, 29, 33,
+ 49, 145, 49, 146, 33, 146, 33, 67, 34, 33, 68, 18,
+ 33, 50, 33, 18, 33, 50, 36, 49, 18, 66, 82, 0,
+ 13, 64, 22, 9, 0, 18, 1, 81, 34, 49, 66, 17,
+ 99, 98, 115, 82, 17, 81, 49, 130, 129, 0, 8, 16,
+ 25, 13, 0, 28, 113, 178, 33, 129, 50, 113, 66, 97,
+ 83, 49, 133, 193, 178, 177, 193, 178, 177, 193, 193, 193,
+ 96, 19, 15, 0, 28, 102, 101, 34, 67, 97, 209, 210,
+ 209, 210, 209, 225, 231, 0, 15, 32, 42, 17, 0, 6,
+ 91, 107, 98, 242, 240, 17, 240, 17, 242, 227, 211, 226,
+ 242, 240, 18, 240, 18, 240, 18, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 27, 0,
+ 17, 32, 27, 4, 193, 49, 50, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 49,
+ 49, 49, 240, 240, 64, 29, 16, 0, 6, 10, 227, 210,
+ 226, 226, 226, 226, 226, 226, 243, 227, 242, 196, 164, 194,
+ 226, 226, 226, 226, 196, 105, 132, 0, 17, 48, 16, 14,
+ 0, 24, 97, 129, 52, 81, 49, 50, 49, 65, 68, 0,
+ 26, 112, 26, 5, 240, 33, 50, 50, 240, 130, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 35,
+ 49, 240, 240, 128, 38, 10, 240, 240, 194, 130, 146, 130,
+ 130, 129, 17, 97, 17, 100, 82, 34, 66, 34, 65, 50,
+ 65, 50, 65, 65, 66, 49, 84, 18, 67, 17, 130, 145,
+ 145, 145, 145, 161, 0, 9, 48, 20, 0, 8, 35, 247,
+ 209, 81, 193, 240, 65, 240, 65, 240, 65, 240, 81, 240,
+ 65, 240, 65, 240, 65, 240, 81, 240, 24, 241, 240, 65,
+ 240, 65, 240, 65, 240, 65, 245, 226, 36, 196, 50, 240,
+ 66, 240, 88, 0, 17, 96, 24, 13, 0, 19, 66, 20,
+ 33, 67, 50, 99, 19, 97, 19, 17, 103, 98, 50, 86,
+ 18, 50, 114, 0, 21, 48, 48, 20, 0, 9, 21, 37,
+ 161, 240, 50, 98, 161, 129, 161, 130, 129, 162, 113, 177,
+ 97, 194, 81, 210, 65, 225, 49, 242, 33, 233, 225, 17,
+ 243, 17, 233, 240, 17, 240, 65, 240, 65, 240, 65, 240,
+ 65, 246, 240, 83, 0, 18, 22, 4, 240, 82, 34, 34,
+ 34, 34, 34, 34, 34, 241, 34, 34, 34, 34, 34, 34,
+ 34, 240, 240, 128, 41, 16, 0, 7, 50, 181, 149, 133,
+ 148, 195, 194, 19, 162, 50, 147, 50, 147, 66, 132, 50,
+ 148, 34, 148, 49, 164, 17, 196, 227, 226, 226, 81, 130,
+ 81, 99, 98, 52, 135, 162, 0, 15, 16, 12, 12, 0,
+ 6, 115, 35, 67, 35, 82, 0, 39, 32, 51, 19, 0,
+ 13, 3, 226, 17, 210, 240, 18, 240, 17, 240, 33, 240,
+ 49, 82, 161, 82, 177, 65, 193, 66, 145, 33, 65, 161,
+ 33, 65, 161, 33, 65, 161, 33, 66, 65, 65, 33, 100,
+ 65, 49, 210, 65, 178, 82, 146, 116, 52, 167, 0, 20,
+ 21, 10, 240, 240, 209, 129, 129, 34, 65, 49, 17, 49,
+ 33, 33, 49, 17, 50, 49, 0, 28, 64, 37, 18, 0,
+ 19, 2, 81, 146, 67, 115, 67, 114, 82, 130, 67, 130,
+ 66, 146, 66, 146, 82, 163, 67, 162, 66, 178, 66, 178,
+ 67, 162, 67, 162, 82, 162, 81, 0, 22, 96, 18, 14,
+ 0, 18, 1, 155, 195, 194, 209, 209, 209, 209, 209, 209,
+ 209, 0, 21, 32, 8, 11, 0, 20, 89, 0, 23, 80,
+ 59, 19, 0, 12, 116, 210, 33, 209, 240, 33, 240, 33,
+ 240, 33, 38, 145, 33, 65, 161, 33, 49, 177, 33, 49,
+ 97, 49, 49, 33, 129, 33, 49, 33, 129, 33, 49, 49,
+ 113, 33, 49, 66, 65, 49, 50, 82, 33, 49, 50, 129,
+ 65, 50, 114, 81, 162, 114, 99, 167, 0, 22, 48, 8,
+ 12, 0, 12, 10, 0, 36, 32, 18, 11, 0, 5, 114,
+ 129, 145, 81, 50, 82, 34, 97, 49, 82, 69, 0, 30,
+ 96, 25, 13, 0, 11, 97, 194, 193, 193, 194, 193, 193,
+ 137, 129, 193, 193, 193, 193, 193, 193, 240, 240, 59, 0,
+ 13, 32, 23, 13, 240, 240, 179, 130, 33, 193, 177, 193,
+ 193, 193, 82, 81, 65, 113, 34, 129, 17, 177, 0, 31,
+ 112, 18, 10, 240, 240, 37, 50, 65, 145, 129, 130, 161,
+ 161, 145, 129, 114, 0, 25, 64, 9, 7, 240, 146, 66,
+ 50, 0, 24, 32, 41, 20, 0, 26, 81, 145, 145, 145,
+ 161, 129, 161, 114, 162, 99, 146, 99, 131, 82, 17, 132,
+ 65, 33, 114, 33, 65, 51, 20, 49, 65, 97, 129, 49,
+ 241, 49, 241, 49, 240, 49, 0, 22, 48, 56, 20, 0,
+ 7, 79, 3, 240, 225, 66, 165, 65, 116, 34, 65, 98,
+ 82, 65, 97, 98, 65, 97, 98, 65, 97, 98, 65, 98,
+ 97, 65, 116, 19, 65, 163, 17, 65, 225, 65, 225, 65,
+ 226, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 65, 250, 0, 20, 80, 11, 6, 0, 10, 1, 67, 36,
+ 50, 0, 12, 48, 13, 5, 0, 12, 81, 65, 65, 81,
+ 50, 34, 240, 240, 128, 15, 3, 145, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 0, 7, 96, 17, 11, 240, 240,
+ 98, 129, 145, 81, 50, 97, 34, 97, 49, 82, 70, 0,
+ 32, 43, 20, 0, 15, 2, 97, 194, 83, 178, 83, 179,
+ 67, 179, 82, 179, 82, 194, 83, 178, 82, 194, 82, 163,
+ 67, 147, 67, 146, 82, 162, 82, 162, 82, 162, 82, 162,
+ 82, 162, 82, 162, 97, 0, 23, 112, 56, 17, 0, 6,
+ 65, 242, 146, 66, 145, 82, 130, 82, 114, 98, 113, 114,
+ 98, 114, 82, 145, 81, 161, 66, 241, 49, 177, 50, 162,
+ 18, 17, 161, 33, 33, 146, 17, 49, 145, 17, 65, 49,
+ 65, 17, 84, 66, 39, 97, 129, 98, 129, 240, 17, 240,
+ 17, 0, 17, 96, 46, 16, 0, 8, 17, 241, 241, 114,
+ 97, 113, 113, 97, 129, 82, 129, 81, 145, 65, 161, 50,
+ 161, 49, 177, 33, 241, 225, 35, 148, 33, 145, 81, 130,
+ 65, 145, 81, 129, 97, 66, 145, 49, 177, 33, 210, 0,
+ 16, 96, 65, 21, 0, 8, 36, 129, 98, 49, 114, 81,
+ 81, 98, 193, 97, 193, 98, 194, 66, 225, 65, 240, 17,
+ 34, 240, 17, 33, 240, 17, 33, 225, 33, 18, 51, 146,
+ 33, 52, 193, 50, 18, 178, 34, 34, 177, 33, 66, 162,
+ 17, 82, 161, 33, 85, 97, 72, 114, 161, 129, 177, 240,
+ 81, 240, 81, 240, 81, 0, 19, 30, 13, 0, 7, 33,
+ 178, 0, 14, 18, 162, 162, 113, 49, 129, 34, 129, 34,
+ 129, 34, 129, 34, 114, 49, 114, 51, 21, 101, 0, 13,
+ 80, 47, 14, 240, 240, 33, 225, 226, 240, 161, 195, 177,
+ 17, 177, 17, 162, 18, 145, 49, 145, 49, 145, 50, 114,
+ 50, 113, 81, 113, 81, 113, 81, 107, 50, 82, 81, 113,
+ 81, 113, 66, 113, 66, 113, 65, 145, 49, 0, 13, 112,
+ 48, 14, 240, 240, 81, 193, 178, 240, 194, 179, 177, 18,
+ 161, 33, 146, 33, 146, 33, 145, 50, 129, 65, 114, 65,
+ 114, 65, 113, 82, 97, 82, 91, 50, 97, 81, 113, 81,
+ 114, 50, 114, 50, 129, 49, 145, 49, 145, 0, 12, 80,
+ 45, 13, 240, 240, 225, 179, 146, 17, 240, 130, 179, 161,
+ 17, 146, 17, 145, 34, 129, 34, 114, 49, 113, 65, 113,
+ 66, 97, 66, 82, 81, 90, 49, 97, 81, 97, 66, 98,
+ 50, 113, 49, 129, 49, 129, 0, 13, 48, 48, 13, 240,
+ 240, 193, 177, 17, 65, 65, 50, 17, 177, 161, 178, 177,
+ 17, 146, 17, 145, 34, 129, 34, 114, 49, 113, 65, 113,
+ 66, 97, 66, 82, 81, 90, 49, 97, 81, 97, 66, 98,
+ 50, 113, 49, 129, 49, 129, 0, 13, 48, 47, 14, 240,
+ 240, 241, 50, 209, 240, 146, 179, 177, 18, 161, 33, 146,
+ 33, 145, 49, 145, 50, 114, 65, 114, 65, 113, 81, 113,
+ 82, 97, 82, 91, 50, 97, 81, 113, 81, 114, 50, 129,
+ 50, 129, 49, 145, 209, 0, 12, 80, 46, 13, 240, 240,
+ 210, 164, 148, 147, 240, 161, 178, 161, 18, 145, 33, 145,
+ 33, 145, 34, 113, 50, 113, 65, 113, 66, 97, 66, 82,
+ 66, 81, 24, 49, 97, 81, 97, 66, 98, 50, 113, 49,
+ 129, 49, 129, 0, 11, 96, 55, 23, 0, 12, 82, 240,
+ 99, 240, 76, 162, 18, 240, 49, 34, 240, 34, 34, 240,
+ 33, 50, 240, 18, 50, 240, 17, 66, 242, 66, 241, 91,
+ 82, 82, 226, 37, 210, 23, 210, 98, 209, 114, 194, 114,
+ 193, 130, 178, 130, 177, 146, 21, 81, 154, 228, 0, 21,
+ 16, 28, 15, 0, 10, 3, 178, 194, 194, 209, 210, 209,
+ 210, 209, 225, 225, 225, 225, 241, 226, 100, 86, 193, 226,
+ 225, 226, 179, 0, 14, 35, 14, 0, 5, 113, 225, 225,
+ 240, 113, 218, 66, 36, 97, 209, 209, 194, 193, 130, 49,
+ 68, 81, 50, 114, 193, 209, 209, 145, 50, 114, 50, 83,
+ 88, 131, 0, 15, 37, 15, 0, 6, 113, 209, 194, 240,
+ 129, 226, 23, 82, 24, 66, 210, 209, 225, 210, 209, 115,
+ 65, 69, 81, 51, 114, 209, 225, 225, 145, 66, 130, 50,
+ 99, 89, 118, 0, 14, 35, 14, 0, 9, 66, 177, 33,
+ 240, 97, 209, 218, 66, 193, 209, 194, 194, 193, 99, 65,
+ 51, 98, 49, 129, 209, 209, 129, 66, 113, 66, 83, 88,
+ 131, 0, 13, 32, 37, 16, 0, 8, 66, 49, 240, 240,
+ 177, 241, 25, 81, 22, 129, 241, 226, 225, 226, 226, 100,
+ 66, 53, 97, 51, 130, 226, 226, 226, 145, 66, 130, 67,
+ 84, 89, 134, 0, 15, 28, 6, 240, 49, 98, 97, 145,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 82, 66, 81, 81, 82, 81, 240, 240, 224, 27, 5, 240,
+ 33, 34, 210, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 65, 65, 66, 50, 65, 240, 240, 112,
+ 28, 6, 240, 65, 65, 17, 49, 193, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 82, 66, 81, 81, 81,
+ 97, 0, 6, 32, 28, 7, 240, 240, 81, 49, 240, 33,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 98, 97, 97, 97, 0, 6, 80, 49, 22, 0, 14,
+ 69, 240, 55, 241, 68, 209, 99, 193, 131, 161, 161, 161,
+ 177, 145, 177, 145, 177, 40, 177, 145, 177, 145, 161, 161,
+ 161, 146, 161, 146, 146, 146, 145, 162, 17, 97, 178, 33,
+ 66, 177, 50, 34, 240, 36, 0, 22, 112, 57, 24, 0,
+ 13, 3, 97, 209, 49, 65, 225, 68, 0, 6, 66, 98,
+ 226, 99, 210, 99, 210, 99, 210, 100, 193, 113, 18, 178,
+ 113, 33, 178, 98, 34, 162, 98, 34, 146, 114, 50, 130,
+ 114, 50, 114, 130, 66, 82, 145, 103, 146, 132, 162, 240,
+ 98, 240, 98, 0, 23, 96, 45, 19, 0, 8, 18, 240,
+ 65, 0, 6, 19, 242, 240, 33, 147, 82, 178, 65, 209,
+ 50, 210, 34, 210, 33, 241, 33, 241, 33, 241, 33, 241,
+ 34, 209, 65, 209, 66, 178, 66, 162, 98, 130, 130, 83,
+ 167, 0, 20, 45, 19, 0, 8, 50, 240, 17, 0, 6,
+ 35, 242, 240, 33, 147, 82, 178, 65, 209, 50, 210, 34,
+ 225, 33, 241, 33, 241, 33, 241, 33, 241, 34, 209, 65,
+ 209, 66, 178, 81, 162, 98, 130, 130, 83, 167, 0, 20,
+ 47, 19, 0, 8, 18, 240, 18, 17, 241, 240, 240, 52,
+ 242, 240, 17, 147, 82, 178, 65, 209, 50, 210, 34, 225,
+ 34, 225, 33, 241, 33, 241, 34, 225, 34, 210, 49, 209,
+ 66, 178, 81, 162, 98, 130, 130, 83, 167, 0, 20, 49,
+ 19, 0, 7, 114, 240, 17, 33, 65, 145, 68, 240, 211,
+ 240, 18, 240, 17, 147, 82, 178, 65, 209, 50, 210, 34,
+ 225, 34, 225, 33, 241, 33, 241, 34, 225, 34, 210, 49,
+ 209, 66, 178, 81, 162, 98, 130, 130, 83, 167, 0, 20,
+ 48, 19, 0, 7, 50, 240, 35, 130, 240, 34, 240, 179,
+ 240, 18, 240, 17, 147, 82, 178, 65, 209, 50, 210, 34,
+ 225, 34, 225, 33, 241, 33, 241, 34, 225, 34, 210, 49,
+ 209, 66, 178, 81, 162, 98, 130, 130, 83, 167, 0, 20,
+ 29, 12, 0, 13, 17, 33, 113, 50, 97, 66, 65, 98,
+ 34, 116, 132, 146, 148, 129, 34, 98, 49, 82, 66, 65,
+ 97, 193, 0, 16, 96, 62, 21, 0, 11, 18, 113, 163,
+ 98, 146, 114, 146, 129, 19, 82, 129, 66, 66, 114, 82,
+ 49, 129, 98, 34, 113, 129, 34, 98, 129, 34, 97, 145,
+ 34, 82, 145, 34, 81, 161, 34, 65, 177, 49, 50, 177,
+ 50, 33, 178, 50, 17, 193, 81, 17, 178, 82, 178, 99,
+ 146, 113, 19, 68, 184, 0, 22, 52, 20, 0, 8, 34,
+ 240, 66, 240, 81, 0, 8, 113, 225, 50, 241, 34, 241,
+ 33, 240, 17, 33, 240, 17, 33, 240, 17, 33, 240, 17,
+ 33, 240, 17, 33, 240, 17, 34, 226, 34, 225, 66, 194,
+ 66, 178, 98, 146, 130, 99, 169, 212, 0, 18, 96, 52,
+ 22, 0, 9, 81, 240, 81, 240, 66, 0, 7, 33, 241,
+ 66, 241, 66, 241, 66, 242, 49, 240, 18, 49, 240, 18,
+ 34, 240, 18, 49, 240, 18, 49, 240, 18, 49, 243, 50,
+ 226, 81, 226, 82, 194, 113, 178, 130, 131, 163, 68, 215,
+ 0, 23, 16, 53, 20, 0, 11, 2, 240, 36, 240, 17,
+ 33, 0, 6, 33, 225, 50, 241, 34, 241, 33, 240, 17,
+ 33, 240, 17, 33, 240, 17, 33, 240, 17, 33, 240, 17,
+ 33, 240, 17, 34, 226, 34, 225, 66, 194, 66, 178, 98,
+ 146, 130, 99, 168, 243, 0, 18, 96, 56, 22, 0, 8,
+ 113, 98, 195, 82, 209, 98, 0, 6, 82, 241, 50, 240,
+ 17, 50, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240,
+ 18, 33, 240, 34, 34, 240, 18, 34, 240, 18, 34, 243,
+ 49, 242, 66, 211, 66, 210, 98, 178, 130, 131, 163, 68,
+ 200, 0, 23, 16, 51, 18, 0, 7, 113, 240, 17, 242,
+ 240, 146, 240, 18, 240, 17, 50, 178, 66, 162, 82, 145,
+ 115, 98, 149, 18, 211, 17, 240, 18, 240, 17, 240, 33,
+ 240, 18, 240, 17, 240, 33, 240, 18, 240, 17, 240, 33,
+ 240, 33, 240, 33, 0, 16, 96, 33, 12, 0, 6, 10,
+ 241, 177, 177, 177, 183, 81, 53, 49, 113, 49, 113, 49,
+ 113, 49, 98, 49, 21, 81, 177, 177, 177, 177, 177, 177,
+ 184, 0, 12, 48, 50, 15, 240, 240, 251, 65, 161, 50,
+ 146, 49, 146, 49, 131, 49, 115, 65, 84, 81, 52, 113,
+ 35, 145, 49, 161, 51, 129, 84, 81, 129, 81, 130, 65,
+ 145, 65, 145, 50, 145, 50, 145, 50, 130, 49, 33, 82,
+ 114, 20, 148, 0, 15, 112, 32, 14, 0, 18, 1, 226,
+ 225, 0, 6, 65, 193, 193, 209, 50, 113, 49, 18, 97,
+ 49, 33, 81, 49, 49, 81, 34, 50, 68, 83, 36, 0,
+ 13, 64, 30, 12, 0, 18, 97, 146, 145, 240, 240, 81,
+ 161, 177, 49, 97, 51, 65, 49, 33, 65, 49, 33, 65,
+ 33, 65, 51, 97, 49, 0, 11, 96, 31, 12, 0, 17,
+ 17, 163, 130, 17, 240, 240, 225, 161, 177, 49, 97, 51,
+ 65, 49, 33, 65, 49, 33, 65, 33, 65, 51, 97, 49,
+ 0, 11, 96, 35, 12, 0, 16, 97, 161, 17, 65, 49,
+ 50, 18, 145, 240, 240, 33, 161, 177, 49, 97, 51, 65,
+ 49, 33, 65, 49, 33, 65, 33, 65, 51, 97, 49, 0,
+ 11, 96, 30, 12, 0, 19, 113, 49, 177, 240, 240, 17,
+ 161, 177, 49, 97, 51, 65, 49, 33, 65, 49, 33, 65,
+ 33, 65, 51, 97, 49, 0, 11, 96, 29, 11, 0, 14,
+ 34, 132, 116, 115, 240, 240, 17, 145, 145, 145, 65, 81,
+ 50, 65, 49, 33, 49, 49, 33, 49, 33, 50, 35, 0,
+ 12, 38, 20, 0, 36, 52, 241, 65, 209, 66, 113, 81,
+ 19, 129, 39, 161, 49, 17, 193, 52, 177, 49, 33, 17,
+ 161, 49, 33, 18, 67, 33, 33, 65, 36, 83, 97, 177,
+ 0, 19, 96, 23, 9, 0, 17, 50, 82, 98, 113, 113,
+ 129, 129, 130, 134, 65, 17, 113, 129, 145, 114, 98, 240,
+ 240, 32, 25, 15, 0, 21, 34, 241, 241, 240, 240, 181,
+ 146, 49, 145, 50, 129, 20, 102, 193, 225, 225, 226, 233,
+ 0, 13, 48, 27, 16, 0, 19, 1, 226, 209, 0, 9,
+ 117, 161, 65, 145, 66, 145, 20, 103, 193, 241, 241, 240,
+ 17, 240, 25, 0, 14, 32, 32, 17, 0, 22, 18, 225,
+ 18, 240, 17, 0, 5, 117, 183, 161, 66, 146, 50, 161,
+ 35, 119, 225, 240, 17, 240, 17, 240, 18, 240, 41, 0,
+ 15, 16, 26, 16, 0, 24, 66, 49, 0, 7, 69, 161,
+ 66, 129, 66, 145, 20, 103, 193, 241, 240, 17, 241, 240,
+ 25, 0, 14, 32, 21, 7, 0, 8, 98, 114, 98, 240,
+ 34, 97, 97, 97, 97, 97, 97, 97, 98, 97, 0, 7,
+ 48, 21, 6, 0, 7, 17, 65, 50, 240, 129, 66, 81,
+ 81, 81, 81, 81, 81, 82, 81, 0, 6, 48, 21, 6,
+ 0, 7, 82, 51, 49, 33, 241, 81, 81, 81, 81, 81,
+ 81, 81, 82, 81, 0, 6, 48, 21, 8, 0, 13, 1,
+ 50, 33, 50, 193, 113, 113, 113, 113, 113, 113, 113, 129,
+ 113, 0, 7, 64, 24, 12, 0, 19, 81, 66, 101, 240,
+ 240, 66, 178, 178, 81, 82, 49, 113, 34, 113, 34, 113,
+ 57, 100, 0, 11, 34, 13, 0, 18, 17, 113, 49, 17,
+ 81, 49, 50, 33, 147, 240, 240, 17, 36, 97, 37, 84,
+ 34, 99, 50, 82, 81, 82, 81, 82, 82, 66, 193, 0,
+ 12, 80, 25, 12, 0, 19, 114, 178, 240, 240, 65, 146,
+ 146, 146, 81, 65, 113, 49, 129, 34, 98, 35, 36, 84,
+ 0, 11, 32, 26, 12, 0, 17, 33, 162, 145, 0, 5,
+ 113, 146, 146, 146, 81, 65, 113, 49, 129, 34, 98, 35,
+ 36, 84, 0, 11, 32, 28, 12, 0, 17, 1, 163, 145,
+ 18, 177, 240, 240, 49, 146, 146, 146, 81, 65, 113, 49,
+ 129, 34, 98, 35, 36, 84, 0, 11, 32, 30, 13, 0,
+ 19, 98, 97, 49, 33, 65, 49, 68, 240, 240, 81, 162,
+ 162, 162, 81, 81, 113, 65, 129, 50, 98, 67, 20, 115,
+ 0, 12, 16, 26, 13, 0, 18, 33, 193, 50, 0, 5,
+ 114, 162, 161, 177, 97, 66, 113, 50, 129, 34, 114, 50,
+ 83, 71, 0, 13, 64, 15, 14, 0, 18, 18, 194, 0,
+ 6, 28, 0, 6, 18, 193, 0, 22, 31, 13, 0, 22,
+ 17, 178, 177, 148, 130, 17, 130, 18, 114, 33, 33, 66,
+ 34, 49, 50, 33, 81, 34, 18, 66, 51, 51, 86, 113,
+ 0, 12, 80, 26, 12, 0, 18, 49, 194, 178, 240, 241,
+ 162, 113, 34, 113, 34, 113, 34, 113, 50, 82, 51, 50,
+ 86, 131, 0, 11, 16, 27, 12, 0, 18, 98, 145, 146,
+ 240, 240, 33, 177, 113, 34, 113, 34, 113, 49, 113, 50,
+ 82, 51, 50, 86, 131, 0, 11, 16, 27, 12, 0, 18,
+ 66, 163, 129, 33, 240, 241, 162, 113, 34, 113, 34, 113,
+ 34, 113, 50, 82, 51, 50, 86, 131, 0, 11, 16, 28,
+ 13, 0, 21, 50, 50, 177, 240, 50, 177, 129, 49, 129,
+ 49, 130, 33, 130, 34, 99, 34, 98, 66, 52, 87, 131,
+ 0, 12, 16, 27, 12, 0, 21, 82, 145, 161, 240, 225,
+ 33, 129, 34, 97, 66, 81, 83, 49, 116, 177, 177, 177,
+ 161, 177, 177, 161, 240, 240, 31, 10, 0, 7, 72, 193,
+ 145, 145, 145, 150, 65, 66, 49, 97, 33, 97, 33, 81,
+ 49, 20, 65, 145, 145, 145, 145, 145, 145, 151, 0, 9,
+ 16, 27, 12, 0, 21, 33, 49, 177, 240, 240, 129, 177,
+ 34, 98, 50, 81, 82, 65, 116, 177, 177, 177, 161, 177,
+ 177, 161, 240, 240,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting28[] =
+{
+ 0, 5, 31, 48, 98, 157, 212, 268,
+ 278, 311, 339, 353, 379, 392, 400, 409,
+ 437, 495, 522, 571, 618, 670, 709, 743,
+ 771, 816, 871, 885, 901, 924, 935, 958,
+ 988, 1065, 1113, 1156, 1200, 1253, 1291, 1338,
+ 1380, 1432, 1459, 1500, 1550, 1596, 1665, 1723,
+ 1782, 1820, 1871, 1916, 1949, 1996, 2052, 2098,
+ 2165, 2208, 2256, 2304, 2339, 2365, 2396, 2417,
+ 2425, 2434, 2461, 2493, 2512, 2554, 2581, 2609,
+ 2638, 2681, 2701, 2729, 2764, 2791, 2822, 2849,
+ 2870, 2896, 2929, 2951, 2970, 2998, 3020, 3043,
+ 3074, 3096, 3121, 3140, 3182, 3209, 3238, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 3254, 3280, 3318, 3366, 3390, 3438, 3460,
+ 3501, 3513, 3564, 3585, 3622, 3640, 3648, 3707,
+ 3715, 3733, 3758, 3781, 3799, 3808, 3849, 3905,
+ 3916, 3929, 3944, 3961, 4004, 4060, 4106, 4171,
+ 4201, 4248, 4296, 4341, 4389, 4436, 4482, 4537,
+ 4565, 4600, 4637, 4672, 4709, 4737, 4764, 4792,
+ 4820, 4869, 4926, 4971, 5016, 5063, 5112, 5160,
+ 5189, 5251, 5303, 5355, 5408, 5464, 5515, 5548,
+ 5598, 5630, 5660, 5691, 5726, 5756, 5785, 5823,
+ 5846, 5871, 5898, 5930, 5956, 5977, 5998, 6019,
+ 6040, 6064, 6098, 6123, 6149, 6177, 6207, 6233,
+ 6248, 6279, 6305, 6332, 6359, 6387, 6414, 6445,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 28,
+
+ //
+ // The height of the font.
+ //
+ 33,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthandwriting30.c b/third_party/fonts/ofl/fonts/fonthandwriting30.c new file mode 100644 index 0000000..6dffcdc --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthandwriting30.c @@ -0,0 +1,835 @@ +//*****************************************************************************
+//
+// fonthandwriting30.c - Font definition for the 30pt Handwriting font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://helloalan.com/projects/breip/
+//
+// This Font Software is Copyright (c) 2008, Alan Hussey and Adam Breipohl.
+// All Rights Reserved.
+//
+// "Breip" is a Reserved Font Name for this Font Software.
+//
+// This Font Software is licensed under the SIL Open Font License,
+// Version 1.0. No modification of the license is permitted, only verbatim
+// copy is allowed. This license is copied below, and is also available with
+// a FAQ at: http://scripts.sil.org/OFL
+// ------------------------------------------------------------------------
+//
+// SIL OPEN FONT LICENSE
+//
+// Version 1.0 - 22 November 2005
+// PREAMBLE
+//
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of cooperative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide an open
+// framework in which fonts may be shared and improved in partnership with
+// others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and sold with any software provided that the font names of
+// derivative works are changed. The fonts and derivatives, however, cannot
+// be released under any other type of license.
+//
+// DEFINITIONS
+//
+// "Font Software" refers to any and all of the following:
+//
+// * font files
+// * data files
+// * source code
+// * build scripts
+// * documentation
+//
+// "Reserved Font Name" refers to the Font Software name as seen by users
+// and any other names as specified after the copyright statement.
+//
+// "Standard Version" refers to the collection of Font Software components
+// as distributed by the Copyright Holder.
+//
+// "Modified Version" refers to any derivative font software made by adding
+// to, deleting, or substituting -- in part or in whole -- any of the
+// components of the Standard Version, by changing formats or by porting
+// the Font Software to a new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical writer
+// or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+//
+// Permission is hereby granted, free of charge, to any person obtaining a
+// copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components, in
+// Standard or Modified Versions, may be sold by itself.
+//
+// 2) Standard or Modified Versions of the Font Software may be bundled,
+// redistributed and sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or in
+// the appropriate machine-readable metadata fields within text or binary
+// files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s), in part or in whole, unless explicit written permission is
+// granted by the Copyright Holder. This restriction applies to all
+// references stored in the Font Software, such as the font menu name and
+// other font description fields, which are used to differentiate the font
+// from others.
+//
+// 4) The name(s) of the Copyright Holder or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any Modified
+// Version, except to acknowledge the contribution(s) of the Copyright Holder
+// and the Author(s) or with their explicit written permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole, must
+// be distributed using this license, and may not be distributed under any
+// other license.
+//
+// TERMINATION
+//
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+//
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER
+// DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: handwriting
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 7444 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Handwriting font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Handwriting30Data[7243] =
+{
+ 5, 13, 0, 56, 112, 28, 7, 240, 145, 97, 82, 82,
+ 82, 82, 82, 82, 67, 67, 67, 66, 82, 81, 97, 97,
+ 240, 193, 97, 82, 82, 81, 0, 7, 96, 19, 8, 240,
+ 240, 33, 113, 49, 49, 33, 65, 33, 65, 33, 65, 33,
+ 113, 0, 24, 64, 54, 24, 0, 12, 33, 240, 129, 240,
+ 130, 161, 178, 146, 178, 146, 194, 130, 159, 2, 162, 130,
+ 35, 114, 130, 194, 130, 194, 130, 194, 130, 194, 130, 194,
+ 130, 194, 130, 174, 159, 5, 81, 17, 162, 65, 82, 162,
+ 162, 177, 162, 177, 162, 177, 162, 0, 26, 64, 64, 18,
+ 0, 9, 34, 81, 177, 81, 177, 39, 132, 33, 33, 130,
+ 65, 163, 65, 161, 17, 65, 145, 33, 65, 145, 33, 65,
+ 145, 33, 65, 146, 17, 65, 171, 145, 65, 49, 129, 65,
+ 50, 113, 81, 34, 113, 81, 18, 129, 83, 145, 52, 153,
+ 99, 17, 97, 240, 33, 240, 49, 240, 33, 240, 33, 0,
+ 16, 48, 59, 22, 0, 13, 101, 33, 65, 145, 82, 49,
+ 163, 19, 65, 194, 113, 240, 81, 240, 97, 240, 81, 240,
+ 97, 240, 81, 240, 97, 240, 81, 240, 97, 84, 178, 66,
+ 49, 161, 81, 226, 81, 225, 97, 81, 129, 97, 81, 114,
+ 97, 81, 113, 113, 65, 114, 132, 130, 240, 81, 0, 24,
+ 32, 62, 20, 0, 7, 100, 242, 49, 210, 81, 193, 97,
+ 193, 97, 193, 97, 193, 97, 209, 66, 209, 65, 241, 49,
+ 242, 33, 113, 130, 17, 97, 162, 113, 178, 97, 178, 97,
+ 162, 17, 81, 161, 50, 49, 161, 66, 18, 146, 83, 161,
+ 114, 161, 131, 129, 113, 34, 113, 98, 50, 97, 82, 213,
+ 0, 18, 112, 12, 5, 240, 97, 49, 65, 65, 65, 65,
+ 0, 16, 16, 34, 11, 240, 240, 161, 131, 114, 130, 145,
+ 145, 161, 145, 161, 146, 145, 161, 161, 161, 161, 161, 161,
+ 161, 161, 161, 161, 177, 81, 65, 81, 85, 114, 0, 10,
+ 48, 30, 8, 240, 146, 98, 114, 113, 114, 113, 114, 98,
+ 98, 113, 113, 113, 113, 113, 113, 113, 113, 98, 98, 97,
+ 113, 98, 97, 97, 0, 8, 96, 16, 8, 240, 177, 113,
+ 17, 67, 82, 84, 65, 17, 17, 81, 0, 25, 80, 26,
+ 16, 0, 12, 65, 242, 226, 242, 226, 226, 227, 211, 211,
+ 140, 92, 146, 226, 226, 226, 226, 226, 226, 226, 241, 0,
+ 19, 13, 4, 0, 11, 65, 49, 49, 49, 49, 49, 49,
+ 240, 128, 8, 16, 0, 32, 13, 0, 36, 48, 10, 7,
+ 0, 22, 2, 68, 66, 0, 6, 80, 43, 18, 0, 10,
+ 82, 242, 240, 18, 242, 242, 240, 18, 242, 240, 17, 240,
+ 18, 242, 240, 17, 240, 18, 242, 240, 18, 242, 240, 17,
+ 240, 18, 242, 240, 18, 242, 240, 17, 240, 18, 240, 17,
+ 0, 20, 16, 68, 24, 0, 9, 98, 240, 85, 240, 51,
+ 33, 240, 34, 65, 240, 34, 65, 240, 18, 240, 114, 240,
+ 17, 66, 240, 33, 66, 240, 34, 50, 240, 34, 50, 240,
+ 34, 49, 240, 50, 49, 240, 50, 50, 240, 34, 50, 240,
+ 34, 50, 240, 34, 50, 240, 18, 82, 242, 82, 226, 114,
+ 195, 115, 163, 146, 147, 179, 68, 232, 0, 25, 48, 29,
+ 5, 240, 82, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 65, 65,
+ 65, 240, 240, 208, 56, 25, 0, 13, 4, 240, 68, 18,
+ 240, 35, 65, 240, 18, 97, 240, 145, 240, 145, 240, 129,
+ 240, 145, 240, 145, 240, 145, 240, 130, 240, 129, 225, 145,
+ 194, 161, 177, 193, 146, 194, 130, 225, 114, 241, 98, 240,
+ 17, 82, 240, 34, 49, 240, 82, 17, 240, 114, 0, 30,
+ 51, 22, 0, 9, 24, 179, 115, 114, 178, 83, 210, 65,
+ 226, 240, 67, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 84, 240, 99, 240, 83, 240, 82, 240, 83, 240, 82, 240,
+ 82, 240, 82, 240, 81, 240, 82, 240, 66, 195, 51, 246,
+ 0, 25, 80, 58, 23, 0, 9, 115, 240, 68, 240, 53,
+ 240, 35, 18, 240, 19, 34, 242, 66, 226, 82, 210, 98,
+ 194, 114, 178, 130, 162, 146, 97, 49, 162, 67, 49, 162,
+ 35, 82, 149, 141, 240, 82, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 98, 240, 113, 240, 113, 0, 24,
+ 32, 41, 15, 0, 6, 69, 73, 99, 193, 225, 225, 225,
+ 225, 225, 225, 52, 113, 19, 49, 81, 33, 97, 65, 17,
+ 113, 67, 113, 66, 129, 225, 225, 210, 209, 225, 209, 210,
+ 129, 50, 163, 0, 16, 16, 44, 17, 0, 9, 65, 240,
+ 17, 240, 17, 240, 17, 241, 240, 17, 241, 241, 240, 17,
+ 241, 241, 241, 240, 17, 241, 240, 17, 241, 240, 17, 130,
+ 97, 162, 65, 178, 49, 193, 49, 193, 66, 130, 120, 0,
+ 17, 96, 30, 16, 0, 8, 4, 249, 242, 241, 226, 225,
+ 241, 226, 225, 226, 225, 241, 226, 225, 226, 225, 241, 226,
+ 225, 226, 225, 241, 241, 0, 17, 32, 50, 15, 240, 177,
+ 225, 225, 225, 225, 225, 147, 18, 115, 49, 114, 81, 97,
+ 98, 81, 113, 97, 98, 82, 82, 113, 81, 130, 50, 146,
+ 18, 179, 211, 178, 18, 161, 65, 129, 97, 113, 97, 113,
+ 97, 113, 82, 113, 66, 133, 193, 0, 14, 48, 58, 20,
+ 0, 10, 73, 17, 116, 97, 18, 83, 147, 81, 179, 81,
+ 164, 66, 164, 66, 146, 33, 81, 130, 49, 82, 99, 49,
+ 98, 67, 65, 118, 97, 147, 113, 240, 65, 240, 65, 240,
+ 65, 240, 65, 240, 65, 240, 65, 240, 65, 240, 65, 240,
+ 65, 240, 66, 240, 65, 0, 20, 48, 14, 6, 0, 6,
+ 98, 67, 65, 0, 6, 66, 66, 0, 10, 32, 18, 6,
+ 0, 10, 66, 66, 65, 0, 6, 1, 81, 82, 66, 65,
+ 66, 240, 240, 64, 32, 18, 0, 17, 49, 243, 212, 196,
+ 211, 211, 212, 211, 227, 244, 245, 240, 19, 240, 19, 240,
+ 19, 240, 35, 240, 19, 240, 20, 240, 19, 0, 22, 112,
+ 11, 16, 0, 24, 12, 0, 10, 77, 0, 32, 48, 27,
+ 17, 0, 14, 113, 240, 19, 244, 228, 244, 244, 243, 240,
+ 19, 243, 227, 196, 195, 195, 211, 196, 195, 211, 210, 0,
+ 23, 16, 32, 15, 0, 7, 118, 121, 98, 98, 66, 130,
+ 49, 146, 49, 146, 49, 146, 49, 146, 49, 130, 65, 130,
+ 194, 179, 209, 0, 16, 50, 210, 0, 16, 16, 84, 27,
+ 0, 11, 7, 240, 50, 114, 241, 162, 210, 177, 194, 194,
+ 177, 225, 161, 241, 161, 99, 98, 130, 82, 17, 98, 65,
+ 49, 81, 49, 98, 65, 49, 65, 130, 18, 65, 49, 50,
+ 130, 18, 65, 49, 49, 130, 34, 65, 49, 34, 130, 33,
+ 81, 49, 33, 129, 17, 33, 66, 65, 18, 98, 20, 65,
+ 81, 33, 67, 50, 81, 82, 37, 178, 97, 240, 49, 129,
+ 240, 17, 162, 209, 195, 146, 251, 0, 31, 64, 53, 17,
+ 0, 9, 34, 227, 225, 18, 194, 33, 194, 34, 177, 50,
+ 177, 50, 162, 65, 162, 66, 145, 82, 130, 82, 130, 97,
+ 130, 98, 114, 98, 113, 26, 66, 114, 98, 129, 98, 129,
+ 97, 146, 66, 146, 66, 146, 66, 161, 65, 177, 240, 17,
+ 0, 15, 48, 46, 16, 0, 8, 11, 81, 162, 50, 146,
+ 65, 146, 65, 115, 81, 98, 113, 51, 145, 19, 181, 177,
+ 67, 114, 114, 82, 130, 66, 145, 66, 145, 66, 145, 66,
+ 130, 66, 129, 225, 226, 210, 194, 145, 20, 179, 0, 17,
+ 64, 49, 22, 0, 12, 18, 240, 52, 240, 19, 240, 51,
+ 240, 66, 240, 66, 240, 66, 240, 82, 240, 81, 240, 82,
+ 240, 81, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 98, 240, 82, 196, 83, 100, 184,
+ 0, 26, 56, 19, 0, 7, 35, 240, 22, 210, 21, 178,
+ 68, 146, 100, 114, 131, 98, 162, 82, 178, 66, 178, 66,
+ 178, 66, 178, 66, 178, 66, 178, 66, 178, 66, 177, 82,
+ 162, 67, 162, 67, 162, 67, 146, 83, 17, 113, 99, 33,
+ 82, 98, 49, 66, 114, 69, 228, 0, 20, 16, 49, 18,
+ 0, 9, 49, 240, 33, 55, 113, 41, 97, 240, 33, 240,
+ 18, 240, 18, 240, 18, 240, 17, 240, 18, 147, 66, 100,
+ 97, 84, 129, 66, 162, 240, 18, 240, 17, 240, 33, 177,
+ 82, 161, 82, 146, 98, 100, 107, 136, 0, 21, 32, 51,
+ 21, 0, 9, 113, 81, 106, 79, 103, 226, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 66, 148, 98, 55, 146, 20,
+ 226, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 51, 240, 50, 240, 66, 240, 65, 0,
+ 23, 64, 53, 20, 0, 8, 65, 240, 49, 240, 50, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 50, 240, 34, 240,
+ 50, 240, 49, 240, 50, 193, 82, 194, 66, 210, 50, 225,
+ 50, 225, 50, 225, 50, 225, 50, 225, 50, 210, 66, 178,
+ 83, 116, 124, 182, 0, 21, 16, 57, 20, 0, 9, 1,
+ 114, 146, 114, 147, 98, 162, 98, 162, 98, 162, 98, 162,
+ 98, 162, 98, 147, 98, 130, 18, 82, 114, 34, 82, 98,
+ 50, 82, 67, 66, 87, 98, 86, 129, 97, 193, 97, 194,
+ 81, 194, 81, 194, 81, 209, 81, 209, 81, 210, 65, 225,
+ 65, 0, 22, 32, 29, 6, 240, 146, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 66, 66,
+ 66, 66, 66, 66, 81, 81, 0, 6, 48, 48, 20, 0,
+ 11, 37, 152, 137, 180, 240, 97, 240, 67, 240, 52, 240,
+ 52, 240, 52, 240, 51, 240, 51, 240, 50, 240, 65, 240,
+ 65, 240, 66, 240, 49, 240, 50, 240, 50, 129, 130, 145,
+ 114, 177, 82, 214, 240, 18, 0, 21, 32, 52, 22, 0,
+ 11, 2, 240, 82, 240, 82, 240, 82, 179, 98, 163, 114,
+ 162, 130, 146, 146, 131, 146, 115, 162, 99, 178, 83, 194,
+ 67, 210, 66, 226, 51, 226, 50, 242, 50, 242, 66, 226,
+ 67, 211, 69, 178, 106, 66, 240, 82, 240, 97, 0, 24,
+ 48, 47, 22, 0, 13, 98, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 98, 240, 82, 240, 82, 240, 98, 240, 82,
+ 240, 98, 194, 99, 163, 115, 116, 155, 215, 0, 25, 96,
+ 73, 27, 0, 13, 114, 240, 162, 194, 163, 180, 147, 165,
+ 147, 162, 34, 129, 18, 130, 50, 114, 33, 130, 50, 114,
+ 33, 130, 65, 114, 33, 114, 82, 98, 34, 82, 98, 97,
+ 65, 82, 98, 97, 66, 50, 129, 97, 85, 145, 82, 129,
+ 162, 66, 240, 66, 66, 240, 66, 65, 240, 97, 65, 240,
+ 97, 65, 240, 97, 65, 240, 98, 50, 240, 82, 0, 34,
+ 16, 66, 30, 0, 18, 17, 240, 226, 130, 240, 50, 115,
+ 240, 34, 132, 240, 18, 132, 240, 18, 132, 240, 18, 130,
+ 18, 242, 130, 18, 227, 130, 18, 226, 146, 34, 210, 146,
+ 34, 210, 146, 35, 178, 146, 66, 163, 146, 67, 146, 162,
+ 82, 131, 162, 84, 83, 178, 106, 178, 151, 194, 240, 195,
+ 240, 179, 240, 194, 0, 33, 64, 65, 24, 0, 12, 68,
+ 240, 68, 240, 82, 177, 146, 180, 98, 227, 82, 242, 66,
+ 240, 34, 50, 240, 34, 50, 240, 49, 50, 240, 49, 50,
+ 240, 49, 49, 240, 65, 50, 240, 49, 50, 240, 49, 50,
+ 240, 34, 50, 240, 34, 66, 240, 17, 82, 242, 98, 210,
+ 114, 194, 146, 147, 179, 84, 217, 240, 51, 0, 22, 80,
+ 41, 13, 240, 240, 166, 98, 37, 65, 98, 65, 114, 49,
+ 114, 49, 114, 49, 98, 65, 82, 81, 66, 97, 35, 113,
+ 18, 145, 193, 193, 193, 193, 194, 178, 178, 178, 178, 178,
+ 178, 178, 0, 14, 48, 58, 22, 0, 9, 34, 240, 67,
+ 240, 51, 240, 66, 240, 66, 240, 66, 240, 67, 240, 66,
+ 240, 66, 209, 98, 209, 82, 241, 66, 241, 65, 242, 50,
+ 242, 50, 242, 50, 226, 66, 145, 66, 66, 129, 66, 82,
+ 129, 50, 99, 114, 19, 115, 101, 147, 84, 191, 1, 134,
+ 0, 23, 48, 49, 21, 0, 10, 92, 131, 130, 130, 130,
+ 146, 115, 146, 99, 162, 98, 178, 82, 194, 66, 210, 66,
+ 210, 65, 226, 50, 226, 51, 210, 67, 194, 83, 178, 100,
+ 146, 117, 114, 151, 50, 211, 50, 240, 66, 240, 81, 240,
+ 82, 0, 25, 112, 44, 18, 0, 10, 51, 197, 181, 165,
+ 196, 210, 242, 240, 18, 240, 18, 240, 35, 240, 19, 240,
+ 20, 240, 20, 240, 20, 240, 19, 240, 20, 240, 18, 240,
+ 34, 240, 18, 242, 113, 115, 114, 68, 151, 195, 0, 17,
+ 51, 20, 0, 9, 35, 198, 167, 167, 181, 18, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 66, 240, 50, 240, 50,
+ 240, 50, 240, 66, 240, 50, 240, 50, 240, 66, 240, 50,
+ 240, 51, 240, 50, 240, 50, 240, 66, 240, 50, 240, 81,
+ 0, 20, 96, 59, 26, 0, 23, 2, 240, 33, 82, 240,
+ 49, 82, 240, 49, 82, 240, 50, 66, 240, 50, 50, 240,
+ 66, 50, 240, 66, 50, 240, 66, 50, 240, 66, 65, 240,
+ 66, 66, 240, 35, 66, 240, 34, 82, 240, 34, 98, 242,
+ 114, 226, 146, 195, 162, 163, 179, 115, 250, 240, 53, 0,
+ 27, 80, 53, 28, 0, 27, 65, 240, 177, 240, 178, 240,
+ 162, 82, 240, 66, 83, 240, 34, 114, 240, 19, 130, 242,
+ 146, 226, 178, 195, 178, 194, 210, 162, 226, 162, 242, 130,
+ 240, 19, 99, 240, 34, 98, 240, 51, 66, 240, 83, 35,
+ 240, 102, 240, 132, 0, 29, 112, 73, 29, 0, 17, 18,
+ 240, 209, 240, 210, 240, 194, 240, 210, 240, 194, 240, 194,
+ 227, 177, 65, 134, 146, 49, 129, 50, 146, 49, 114, 66,
+ 130, 49, 114, 82, 114, 49, 114, 98, 98, 49, 113, 114,
+ 98, 50, 82, 130, 82, 50, 82, 146, 66, 50, 82, 146,
+ 51, 65, 82, 162, 34, 82, 50, 178, 34, 82, 50, 197,
+ 98, 19, 197, 116, 242, 0, 33, 32, 47, 18, 0, 12,
+ 114, 50, 178, 50, 162, 82, 146, 83, 114, 114, 99, 130,
+ 82, 147, 51, 162, 35, 194, 19, 212, 227, 243, 229, 210,
+ 18, 195, 34, 178, 51, 147, 66, 146, 98, 115, 98, 114,
+ 130, 98, 240, 17, 0, 17, 80, 49, 21, 0, 12, 66,
+ 240, 66, 240, 65, 66, 210, 67, 194, 83, 177, 115, 146,
+ 147, 114, 166, 19, 231, 240, 66, 240, 65, 240, 66, 240,
+ 66, 240, 65, 240, 66, 240, 66, 240, 65, 240, 66, 240,
+ 66, 240, 65, 240, 81, 0, 24, 112, 69, 34, 0, 18,
+ 71, 240, 63, 2, 237, 67, 240, 240, 18, 240, 240, 19,
+ 240, 243, 240, 240, 18, 240, 240, 19, 240, 243, 240, 240,
+ 18, 240, 240, 19, 240, 240, 18, 240, 240, 19, 240, 240,
+ 18, 240, 240, 34, 240, 240, 18, 240, 240, 34, 240, 240,
+ 34, 240, 240, 34, 240, 19, 211, 167, 244, 43, 240, 60,
+ 240, 135, 0, 35, 96, 55, 18, 0, 7, 17, 146, 83,
+ 83, 113, 23, 145, 240, 33, 240, 33, 240, 17, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 17,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 33, 68, 145, 38, 149, 209, 0, 17, 112,
+ 48, 17, 0, 10, 81, 240, 18, 240, 18, 240, 17, 240,
+ 18, 240, 18, 240, 17, 240, 18, 240, 18, 240, 17, 240,
+ 18, 240, 18, 240, 17, 240, 18, 240, 17, 240, 18, 240,
+ 18, 240, 17, 240, 33, 240, 17, 240, 33, 0, 19, 64,
+ 42, 17, 0, 6, 60, 84, 98, 242, 242, 242, 242, 242,
+ 242, 240, 17, 240, 17, 240, 17, 240, 18, 242, 242, 242,
+ 242, 240, 17, 240, 17, 240, 17, 240, 18, 242, 242, 242,
+ 92, 83, 113, 0, 15, 48, 22, 12, 240, 240, 162, 147,
+ 145, 17, 130, 17, 114, 33, 113, 49, 98, 65, 81, 82,
+ 178, 0, 34, 112, 8, 14, 0, 45, 75, 0, 14, 48,
+ 10, 8, 240, 145, 115, 114, 114, 0, 28, 48, 29, 15,
+ 0, 32, 49, 209, 210, 209, 66, 113, 67, 113, 50, 18,
+ 82, 49, 34, 81, 50, 49, 81, 49, 66, 68, 98, 66,
+ 0, 14, 80, 35, 13, 0, 9, 113, 193, 193, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 66, 82, 83, 50,
+ 98, 65, 98, 65, 98, 66, 66, 82, 51, 102, 131, 0,
+ 13, 112, 20, 13, 0, 23, 66, 147, 146, 162, 162, 178,
+ 177, 178, 178, 178, 194, 200, 101, 0, 13, 80, 48, 17,
+ 0, 7, 97, 240, 18, 242, 242, 242, 242, 242, 242, 242,
+ 242, 242, 242, 240, 17, 129, 113, 98, 129, 82, 145, 81,
+ 146, 65, 162, 65, 162, 65, 147, 65, 145, 17, 65, 130,
+ 17, 66, 83, 34, 72, 50, 85, 0, 16, 16, 27, 18,
+ 0, 36, 102, 178, 65, 162, 81, 161, 67, 166, 135, 225,
+ 240, 33, 240, 33, 240, 49, 240, 34, 84, 150, 0, 16,
+ 64, 41, 18, 0, 16, 42, 114, 145, 98, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 34, 240, 18, 198, 50, 151,
+ 210, 240, 18, 240, 18, 240, 33, 240, 33, 240, 34, 240,
+ 18, 240, 18, 0, 21, 80, 32, 15, 0, 26, 98, 194,
+ 194, 194, 209, 225, 210, 225, 130, 65, 100, 87, 33, 100,
+ 65, 225, 225, 225, 209, 225, 161, 49, 161, 33, 180, 194,
+ 240, 96, 44, 20, 0, 27, 65, 240, 65, 240, 66, 240,
+ 65, 240, 65, 240, 65, 240, 65, 240, 66, 129, 161, 100,
+ 145, 82, 34, 129, 66, 65, 129, 65, 82, 129, 33, 113,
+ 129, 33, 113, 132, 129, 130, 146, 0, 20, 48, 21, 6,
+ 0, 8, 50, 81, 240, 98, 66, 66, 81, 81, 81, 81,
+ 81, 81, 82, 81, 0, 6, 48, 31, 16, 0, 20, 113,
+ 225, 225, 241, 241, 0, 7, 114, 242, 242, 227, 226, 242,
+ 242, 242, 226, 226, 226, 226, 226, 49, 146, 83, 52, 119,
+ 240, 128, 38, 15, 0, 7, 66, 210, 210, 210, 210, 210,
+ 210, 210, 113, 82, 83, 82, 67, 98, 51, 114, 34, 146,
+ 18, 164, 179, 195, 195, 211, 197, 162, 24, 66, 210, 226,
+ 225, 0, 14, 64, 29, 6, 240, 146, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 67, 66, 66, 66, 81, 0, 6, 48, 33, 17, 0,
+ 33, 2, 228, 130, 34, 33, 118, 49, 114, 18, 65, 81,
+ 17, 129, 81, 17, 129, 81, 17, 145, 67, 145, 67, 161,
+ 66, 242, 242, 0, 16, 80, 26, 14, 0, 30, 50, 113,
+ 37, 97, 37, 100, 50, 84, 50, 83, 82, 82, 82, 82,
+ 98, 67, 82, 66, 209, 0, 13, 80, 21, 14, 0, 31,
+ 115, 162, 178, 178, 97, 82, 113, 65, 130, 50, 114, 51,
+ 83, 72, 0, 14, 80, 28, 9, 0, 20, 51, 101, 50,
+ 34, 49, 65, 49, 65, 49, 50, 49, 50, 49, 34, 68,
+ 81, 129, 129, 129, 129, 129, 129, 240, 32, 40, 18, 0,
+ 36, 51, 226, 17, 209, 240, 18, 240, 17, 240, 33, 98,
+ 145, 98, 145, 82, 161, 67, 168, 179, 34, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 19, 66, 163, 19, 197, 240,
+ 128, 23, 14, 0, 24, 115, 166, 115, 66, 82, 113, 50,
+ 194, 194, 194, 194, 194, 194, 194, 194, 194, 0, 13, 96,
+ 20, 11, 0, 21, 34, 116, 83, 114, 146, 163, 163, 147,
+ 162, 145, 81, 50, 85, 0, 11, 80, 29, 16, 0, 14,
+ 33, 226, 226, 226, 226, 242, 226, 226, 226, 227, 226, 23,
+ 57, 117, 226, 242, 226, 226, 226, 242, 226, 241, 0, 15,
+ 16, 22, 14, 0, 33, 34, 194, 113, 66, 114, 50, 114,
+ 50, 114, 66, 82, 83, 51, 103, 147, 0, 13, 16, 26,
+ 12, 0, 23, 65, 162, 162, 162, 161, 66, 66, 82, 50,
+ 82, 49, 113, 49, 114, 18, 114, 17, 147, 161, 0, 11,
+ 48, 33, 16, 0, 36, 1, 146, 65, 161, 65, 161, 65,
+ 97, 50, 49, 68, 34, 49, 66, 17, 33, 65, 65, 34,
+ 17, 66, 34, 51, 84, 67, 98, 0, 15, 64, 24, 11,
+ 0, 23, 49, 97, 50, 50, 82, 18, 113, 17, 130, 147,
+ 129, 17, 114, 18, 97, 50, 161, 0, 11, 64, 26, 15,
+ 0, 35, 17, 210, 49, 145, 66, 129, 82, 98, 98, 81,
+ 150, 225, 209, 225, 225, 209, 225, 225, 225, 209, 240, 128,
+ 21, 17, 0, 34, 102, 132, 49, 99, 98, 241, 242, 241,
+ 242, 241, 242, 242, 240, 23, 0, 17, 48, 50, 19, 0,
+ 7, 76, 124, 114, 240, 34, 240, 34, 240, 34, 240, 49,
+ 240, 34, 244, 227, 240, 18, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 59, 0, 19, 48, 30,
+ 5, 240, 81, 65, 66, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 65, 65,
+ 65, 65, 240, 240, 128, 47, 18, 0, 6, 122, 240, 19,
+ 242, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 19, 240, 19, 240, 35, 240, 18, 228, 197, 211,
+ 242, 240, 18, 240, 18, 240, 18, 240, 18, 113, 85, 122,
+ 164, 0, 19, 64, 15, 15, 0, 28, 65, 196, 97, 65,
+ 49, 65, 65, 84, 0, 30, 80, 29, 6, 240, 81, 66,
+ 66, 81, 240, 129, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 51, 51, 65, 0, 5, 96,
+ 39, 12, 240, 240, 145, 163, 162, 162, 162, 162, 161, 18,
+ 129, 17, 132, 114, 18, 98, 34, 98, 34, 97, 65, 97,
+ 66, 82, 50, 82, 50, 100, 34, 85, 177, 178, 162, 177,
+ 177, 0, 14, 57, 23, 0, 9, 68, 240, 54, 240, 18,
+ 81, 226, 97, 225, 240, 113, 240, 113, 240, 113, 240, 129,
+ 240, 113, 240, 113, 240, 113, 240, 129, 240, 72, 240, 49,
+ 240, 113, 240, 113, 240, 113, 240, 113, 240, 113, 240, 38,
+ 240, 19, 36, 244, 50, 240, 115, 240, 121, 0, 20, 64,
+ 25, 15, 0, 24, 50, 20, 33, 104, 131, 34, 129, 21,
+ 129, 21, 131, 34, 130, 51, 82, 20, 34, 241, 0, 24,
+ 96, 61, 23, 0, 10, 54, 54, 162, 240, 82, 130, 178,
+ 146, 161, 177, 146, 178, 129, 210, 113, 225, 97, 242, 81,
+ 240, 18, 49, 240, 49, 49, 240, 50, 33, 240, 42, 240,
+ 17, 17, 240, 81, 17, 240, 42, 240, 49, 240, 113, 240,
+ 113, 240, 113, 240, 113, 240, 113, 240, 54, 240, 131, 0,
+ 20, 112, 23, 5, 240, 162, 50, 50, 50, 50, 50, 50,
+ 50, 50, 240, 130, 50, 50, 50, 50, 50, 50, 50, 0,
+ 6, 44, 18, 0, 8, 34, 228, 197, 165, 181, 180, 213,
+ 210, 34, 194, 51, 163, 66, 163, 66, 164, 51, 164, 50,
+ 165, 34, 180, 33, 213, 243, 240, 19, 240, 18, 240, 18,
+ 243, 97, 115, 114, 68, 151, 195, 0, 17, 13, 14, 0,
+ 7, 17, 99, 51, 83, 51, 83, 0, 49, 48, 53, 21,
+ 0, 14, 35, 240, 18, 33, 226, 240, 50, 240, 49, 240,
+ 65, 240, 81, 98, 177, 82, 209, 66, 209, 81, 161, 49,
+ 66, 161, 49, 65, 177, 49, 65, 177, 49, 66, 161, 49,
+ 86, 65, 65, 241, 65, 226, 81, 194, 99, 146, 140, 183,
+ 0, 24, 112, 23, 12, 240, 240, 161, 146, 161, 161, 35,
+ 81, 49, 17, 81, 33, 33, 81, 18, 49, 66, 97, 0,
+ 36, 48, 39, 20, 0, 23, 66, 82, 162, 82, 147, 67,
+ 147, 67, 146, 82, 162, 82, 162, 82, 162, 83, 179, 67,
+ 179, 82, 179, 82, 179, 82, 179, 82, 179, 82, 194, 82,
+ 193, 97, 0, 25, 48, 21, 17, 0, 23, 101, 156, 243,
+ 242, 240, 17, 240, 18, 242, 242, 242, 242, 242, 242, 0,
+ 25, 112, 8, 13, 0, 26, 10, 0, 29, 80, 64, 21,
+ 0, 11, 113, 240, 36, 242, 240, 50, 240, 49, 240, 65,
+ 82, 193, 36, 17, 193, 33, 65, 177, 33, 65, 193, 49,
+ 33, 193, 65, 33, 129, 49, 65, 33, 129, 49, 65, 33,
+ 129, 49, 65, 50, 97, 49, 65, 68, 49, 49, 65, 161,
+ 65, 65, 146, 81, 49, 130, 98, 162, 131, 99, 184, 0,
+ 27, 48, 8, 14, 0, 14, 11, 0, 45, 112, 19, 13,
+ 240, 240, 209, 177, 162, 177, 81, 82, 97, 66, 98, 65,
+ 97, 102, 0, 39, 80, 26, 15, 0, 13, 81, 225, 241,
+ 226, 210, 210, 226, 210, 138, 162, 210, 210, 210, 210, 210,
+ 210, 0, 6, 76, 0, 15, 48, 23, 14, 240, 240, 212,
+ 145, 49, 209, 193, 209, 209, 193, 113, 81, 82, 97, 65,
+ 145, 33, 178, 0, 37, 96, 21, 12, 240, 240, 149, 82,
+ 65, 65, 97, 161, 161, 194, 193, 177, 177, 113, 18, 145,
+ 0, 32, 32, 10, 8, 240, 194, 82, 82, 81, 0, 28,
+ 112, 48, 22, 0, 26, 49, 240, 113, 161, 161, 161, 161,
+ 161, 162, 130, 162, 130, 163, 115, 147, 100, 147, 98, 17,
+ 130, 18, 81, 34, 99, 33, 81, 56, 66, 65, 240, 17,
+ 65, 240, 17, 65, 240, 81, 240, 97, 240, 97, 0, 24,
+ 80, 65, 25, 0, 9, 125, 159, 6, 240, 240, 97, 81,
+ 240, 20, 65, 197, 18, 65, 178, 82, 65, 162, 98, 65,
+ 161, 114, 65, 161, 114, 65, 162, 98, 65, 179, 81, 65,
+ 215, 65, 240, 65, 65, 240, 65, 81, 240, 49, 65, 240,
+ 66, 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240,
+ 130, 240, 90, 0, 26, 16, 11, 8, 0, 14, 33, 100,
+ 53, 52, 0, 17, 64, 13, 6, 0, 16, 81, 81, 82,
+ 81, 51, 49, 0, 5, 112, 16, 4, 193, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 0, 10, 112, 19, 13,
+ 240, 240, 209, 178, 161, 177, 81, 82, 97, 66, 113, 65,
+ 98, 86, 0, 39, 80, 46, 22, 0, 17, 65, 210, 98,
+ 211, 83, 195, 83, 195, 83, 195, 98, 210, 98, 210, 99,
+ 194, 99, 194, 98, 194, 83, 179, 68, 162, 83, 178, 83,
+ 178, 98, 178, 98, 179, 82, 179, 82, 179, 82, 178, 98,
+ 0, 26, 32, 60, 18, 0, 9, 2, 162, 66, 161, 82,
+ 146, 82, 130, 98, 129, 114, 114, 114, 98, 130, 97, 161,
+ 82, 161, 81, 177, 66, 242, 50, 177, 51, 162, 33, 33,
+ 161, 33, 49, 146, 17, 65, 130, 17, 81, 129, 33, 84,
+ 66, 55, 97, 145, 98, 145, 240, 33, 240, 33, 240, 33,
+ 0, 16, 64, 55, 18, 0, 9, 33, 240, 33, 240, 33,
+ 114, 129, 113, 145, 98, 145, 97, 161, 81, 177, 66, 177,
+ 65, 193, 49, 209, 34, 209, 33, 240, 17, 240, 33, 20,
+ 177, 17, 49, 162, 81, 161, 81, 162, 81, 161, 97, 145,
+ 113, 66, 177, 49, 209, 33, 242, 0, 18, 112, 70, 24,
+ 0, 9, 22, 240, 33, 81, 129, 225, 114, 209, 114, 210,
+ 113, 242, 82, 240, 17, 66, 240, 49, 49, 240, 65, 34,
+ 240, 65, 18, 240, 65, 33, 66, 179, 34, 52, 241, 50,
+ 18, 226, 34, 34, 210, 34, 50, 209, 33, 82, 194, 17,
+ 98, 49, 129, 33, 101, 130, 57, 146, 161, 177, 177, 177,
+ 177, 240, 145, 240, 129, 0, 24, 112, 32, 15, 0, 8,
+ 34, 210, 0, 16, 50, 195, 178, 194, 129, 66, 129, 65,
+ 145, 50, 145, 50, 145, 65, 145, 66, 114, 67, 67, 104,
+ 148, 0, 15, 112, 48, 15, 0, 6, 18, 241, 241, 194,
+ 210, 196, 177, 33, 177, 33, 162, 34, 146, 34, 145, 65,
+ 145, 65, 130, 66, 114, 66, 113, 82, 113, 97, 107, 66,
+ 98, 81, 114, 81, 129, 66, 129, 66, 129, 66, 129, 65,
+ 145, 0, 15, 64, 52, 16, 0, 6, 98, 210, 209, 240,
+ 18, 227, 209, 17, 194, 17, 193, 34, 177, 34, 162, 49,
+ 162, 49, 161, 66, 130, 66, 130, 81, 130, 81, 129, 98,
+ 113, 98, 108, 66, 113, 98, 113, 97, 129, 82, 130, 66,
+ 130, 66, 145, 65, 161, 0, 14, 64, 49, 15, 0, 6,
+ 34, 196, 177, 33, 240, 194, 195, 193, 18, 177, 33, 162,
+ 33, 161, 50, 145, 50, 130, 50, 130, 65, 129, 81, 129,
+ 82, 113, 82, 107, 66, 97, 97, 113, 97, 114, 66, 114,
+ 66, 129, 65, 145, 65, 145, 0, 15, 64, 49, 14, 0,
+ 7, 35, 81, 65, 34, 49, 148, 240, 130, 195, 177, 17,
+ 162, 17, 161, 34, 145, 34, 130, 49, 130, 49, 129, 66,
+ 113, 66, 113, 81, 106, 65, 97, 97, 97, 97, 98, 66,
+ 113, 66, 113, 65, 129, 65, 129, 0, 14, 64, 52, 15,
+ 0, 6, 1, 50, 145, 50, 240, 178, 210, 193, 17, 193,
+ 18, 162, 33, 162, 33, 161, 50, 145, 50, 130, 65, 130,
+ 65, 129, 82, 113, 82, 113, 82, 107, 66, 97, 97, 113,
+ 97, 114, 66, 114, 66, 129, 65, 145, 65, 145, 225, 0,
+ 13, 80, 48, 14, 0, 5, 114, 180, 164, 164, 163, 240,
+ 162, 195, 177, 17, 162, 17, 162, 33, 145, 49, 130, 49,
+ 130, 49, 130, 50, 113, 81, 98, 81, 106, 66, 81, 98,
+ 81, 97, 113, 66, 113, 66, 113, 66, 113, 65, 129, 0,
+ 12, 96, 60, 25, 0, 13, 98, 240, 130, 240, 125, 178,
+ 18, 240, 81, 34, 240, 66, 34, 240, 65, 50, 240, 50,
+ 50, 240, 49, 66, 240, 34, 66, 240, 34, 66, 240, 18,
+ 91, 114, 82, 242, 68, 250, 241, 114, 226, 114, 225, 130,
+ 210, 130, 210, 130, 194, 146, 194, 153, 81, 170, 240, 20,
+ 0, 23, 42, 17, 0, 9, 50, 211, 210, 226, 226, 241,
+ 242, 241, 240, 17, 241, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 18, 240, 17, 240, 18, 101, 103, 225, 240, 17,
+ 240, 17, 240, 33, 242, 226, 0, 16, 39, 16, 0, 6,
+ 81, 240, 18, 242, 240, 177, 241, 241, 24, 97, 241, 226,
+ 226, 225, 226, 226, 99, 82, 51, 114, 50, 146, 226, 226,
+ 129, 82, 145, 66, 130, 67, 83, 105, 134, 0, 17, 43,
+ 17, 0, 7, 97, 241, 226, 240, 240, 225, 240, 17, 25,
+ 97, 22, 145, 240, 17, 242, 242, 241, 242, 130, 82, 84,
+ 98, 52, 114, 50, 162, 242, 242, 242, 145, 82, 130, 83,
+ 84, 105, 151, 0, 15, 112, 39, 16, 0, 8, 113, 227,
+ 209, 17, 240, 240, 177, 242, 23, 98, 24, 82, 226, 225,
+ 241, 226, 225, 115, 81, 69, 97, 51, 130, 225, 241, 241,
+ 145, 82, 129, 82, 99, 105, 134, 0, 15, 44, 17, 0,
+ 9, 2, 50, 242, 240, 177, 240, 17, 240, 17, 25, 97,
+ 240, 17, 242, 242, 241, 242, 242, 130, 82, 84, 97, 51,
+ 146, 65, 162, 242, 242, 145, 82, 145, 82, 131, 82, 99,
+ 106, 135, 0, 15, 112, 30, 7, 240, 97, 114, 113, 240,
+ 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 97, 98, 82, 97, 0, 6, 64, 30,
+ 8, 240, 193, 82, 82, 240, 146, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 113, 113, 114,
+ 98, 113, 0, 7, 48, 30, 7, 240, 114, 82, 65, 33,
+ 193, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 97, 97, 97, 98, 97, 0, 7, 48, 30,
+ 9, 240, 240, 242, 49, 240, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129, 130, 114, 129, 129,
+ 130, 129, 0, 8, 48, 55, 25, 0, 16, 82, 240, 118,
+ 240, 81, 37, 240, 33, 84, 241, 116, 209, 147, 193, 177,
+ 193, 178, 177, 178, 177, 178, 57, 178, 177, 178, 177, 177,
+ 193, 177, 193, 162, 178, 161, 194, 146, 194, 145, 210, 17,
+ 98, 210, 33, 66, 225, 65, 34, 240, 84, 0, 26, 16,
+ 68, 26, 0, 14, 3, 113, 225, 34, 81, 241, 50, 49,
+ 240, 100, 240, 240, 33, 113, 240, 18, 114, 242, 115, 226,
+ 115, 226, 113, 17, 226, 113, 18, 209, 114, 18, 194, 114,
+ 18, 194, 114, 34, 178, 114, 34, 162, 130, 50, 146, 130,
+ 50, 130, 145, 82, 99, 130, 84, 51, 146, 104, 162, 161,
+ 194, 240, 131, 240, 130, 0, 25, 96, 57, 21, 0, 6,
+ 17, 240, 98, 240, 82, 0, 7, 17, 240, 52, 240, 18,
+ 240, 65, 163, 98, 194, 66, 210, 66, 226, 50, 226, 49,
+ 242, 49, 240, 17, 49, 240, 17, 49, 240, 17, 49, 242,
+ 50, 225, 81, 225, 82, 193, 98, 178, 114, 146, 146, 99,
+ 184, 243, 0, 19, 112, 58, 21, 0, 9, 34, 240, 49,
+ 240, 65, 240, 240, 113, 240, 52, 240, 18, 240, 65, 163,
+ 98, 194, 66, 210, 66, 226, 50, 226, 49, 240, 17, 49,
+ 240, 17, 49, 240, 17, 49, 240, 17, 49, 242, 50, 225,
+ 81, 225, 82, 193, 98, 178, 114, 146, 146, 99, 184, 244,
+ 0, 19, 96, 59, 21, 0, 9, 1, 240, 67, 240, 34,
+ 17, 240, 240, 98, 240, 36, 240, 18, 240, 65, 163, 98,
+ 194, 81, 210, 66, 226, 50, 226, 49, 240, 17, 49, 240,
+ 17, 49, 240, 17, 49, 240, 17, 50, 226, 50, 225, 81,
+ 225, 82, 194, 82, 178, 114, 146, 146, 99, 184, 244, 0,
+ 19, 96, 58, 21, 0, 11, 20, 81, 177, 49, 49, 240,
+ 35, 209, 240, 52, 240, 18, 240, 65, 163, 98, 194, 81,
+ 210, 66, 226, 50, 226, 49, 240, 17, 49, 240, 17, 49,
+ 240, 17, 49, 240, 17, 49, 242, 50, 225, 81, 225, 82,
+ 194, 82, 178, 114, 146, 146, 99, 184, 244, 0, 19, 96,
+ 57, 21, 0, 10, 114, 146, 130, 146, 240, 66, 161, 240,
+ 52, 240, 18, 240, 65, 163, 98, 194, 81, 210, 66, 226,
+ 50, 226, 49, 240, 17, 49, 240, 17, 49, 240, 17, 49,
+ 240, 17, 49, 242, 50, 225, 81, 225, 82, 194, 82, 178,
+ 114, 146, 146, 99, 184, 244, 0, 19, 96, 32, 14, 0,
+ 15, 97, 129, 66, 113, 82, 81, 99, 50, 114, 49, 146,
+ 18, 163, 179, 179, 162, 18, 130, 50, 114, 65, 98, 82,
+ 209, 225, 0, 19, 80, 67, 23, 0, 12, 19, 98, 164,
+ 113, 178, 131, 146, 130, 19, 98, 145, 66, 82, 130, 66,
+ 66, 130, 98, 50, 129, 114, 50, 114, 129, 50, 113, 145,
+ 50, 97, 161, 50, 82, 161, 50, 81, 177, 50, 66, 177,
+ 50, 50, 178, 65, 49, 194, 66, 18, 178, 82, 17, 194,
+ 98, 194, 130, 147, 132, 115, 201, 240, 21, 0, 24, 48,
+ 63, 24, 0, 10, 1, 240, 145, 240, 146, 240, 129, 0,
+ 7, 97, 240, 114, 240, 17, 82, 240, 17, 82, 240, 18,
+ 50, 240, 34, 50, 240, 34, 50, 240, 34, 50, 240, 34,
+ 50, 240, 34, 50, 240, 34, 65, 240, 18, 82, 242, 97,
+ 241, 114, 210, 114, 194, 146, 162, 179, 99, 217, 240, 37,
+ 0, 22, 64, 61, 24, 0, 13, 49, 240, 98, 240, 98,
+ 0, 8, 1, 240, 17, 82, 240, 17, 82, 240, 17, 81,
+ 240, 34, 50, 240, 34, 50, 240, 34, 50, 240, 34, 50,
+ 240, 34, 50, 240, 34, 65, 240, 34, 66, 242, 82, 242,
+ 97, 226, 114, 195, 130, 163, 147, 131, 179, 84, 232, 240,
+ 65, 0, 22, 96, 64, 24, 0, 13, 18, 240, 98, 17,
+ 240, 81, 34, 0, 7, 81, 240, 17, 82, 240, 17, 82,
+ 240, 17, 82, 240, 18, 50, 240, 34, 50, 240, 34, 50,
+ 240, 34, 50, 240, 34, 50, 240, 34, 65, 240, 34, 65,
+ 240, 18, 82, 242, 97, 226, 114, 210, 130, 178, 146, 147,
+ 179, 84, 217, 240, 51, 0, 22, 80, 64, 24, 0, 9,
+ 81, 114, 211, 98, 226, 98, 0, 7, 34, 240, 17, 81,
+ 240, 33, 66, 240, 33, 66, 240, 34, 50, 240, 34, 50,
+ 240, 34, 49, 240, 50, 49, 240, 50, 49, 240, 50, 50,
+ 240, 34, 50, 240, 19, 50, 240, 18, 82, 242, 82, 226,
+ 114, 194, 130, 179, 147, 115, 196, 37, 247, 0, 25, 48,
+ 55, 20, 0, 8, 97, 240, 49, 240, 34, 0, 5, 98,
+ 240, 34, 66, 194, 67, 178, 83, 146, 115, 130, 132, 97,
+ 181, 19, 227, 18, 240, 50, 240, 34, 240, 50, 240, 49,
+ 240, 50, 240, 50, 240, 49, 240, 65, 240, 50, 240, 50,
+ 240, 49, 240, 81, 0, 18, 80, 36, 14, 0, 8, 107,
+ 240, 49, 209, 209, 209, 216, 97, 49, 19, 81, 114, 65,
+ 114, 65, 114, 65, 98, 81, 21, 113, 209, 209, 209, 209,
+ 209, 209, 209, 217, 0, 14, 64, 53, 17, 0, 6, 60,
+ 81, 177, 66, 162, 65, 162, 65, 147, 65, 131, 81, 100,
+ 97, 69, 113, 52, 145, 50, 177, 50, 177, 67, 145, 100,
+ 97, 130, 97, 146, 81, 161, 66, 161, 66, 161, 66, 161,
+ 66, 146, 66, 33, 98, 65, 49, 82, 151, 165, 0, 18,
+ 34, 16, 0, 22, 66, 240, 18, 242, 0, 7, 65, 225,
+ 225, 225, 226, 51, 129, 50, 17, 129, 49, 34, 97, 50,
+ 49, 97, 49, 65, 100, 99, 52, 0, 15, 64, 32, 13,
+ 0, 21, 114, 161, 177, 240, 240, 129, 177, 177, 178, 50,
+ 97, 49, 17, 97, 34, 18, 65, 49, 49, 65, 33, 65,
+ 68, 81, 65, 0, 12, 96, 33, 13, 0, 20, 17, 179,
+ 161, 18, 0, 6, 1, 177, 177, 178, 50, 97, 49, 17,
+ 97, 34, 18, 65, 49, 49, 65, 33, 65, 68, 81, 65,
+ 0, 12, 96, 39, 14, 0, 21, 33, 113, 65, 18, 65,
+ 65, 50, 33, 81, 67, 240, 240, 129, 193, 193, 194, 50,
+ 113, 49, 17, 113, 34, 18, 81, 49, 49, 81, 33, 65,
+ 84, 81, 81, 0, 13, 96, 32, 13, 0, 23, 17, 50,
+ 177, 240, 240, 81, 177, 177, 178, 50, 97, 49, 17, 97,
+ 34, 18, 65, 49, 49, 65, 33, 65, 68, 81, 65, 0,
+ 12, 96, 32, 15, 0, 21, 19, 196, 180, 179, 240, 240,
+ 209, 194, 209, 209, 225, 50, 129, 49, 33, 113, 49, 33,
+ 97, 49, 49, 113, 18, 67, 67, 0, 16, 48, 40, 23,
+ 0, 47, 54, 240, 18, 65, 177, 65, 66, 146, 81, 19,
+ 162, 38, 209, 97, 225, 51, 17, 225, 49, 17, 17, 209,
+ 49, 34, 17, 193, 49, 49, 41, 49, 33, 67, 195, 0,
+ 22, 80, 23, 11, 0, 22, 82, 114, 130, 130, 145, 161,
+ 146, 161, 162, 166, 98, 161, 161, 177, 146, 130, 240, 240,
+ 144, 29, 16, 0, 24, 97, 240, 18, 240, 17, 0, 7,
+ 54, 146, 65, 145, 51, 129, 35, 118, 209, 241, 241, 240,
+ 17, 240, 24, 0, 14, 48, 34, 18, 0, 23, 81, 242,
+ 241, 0, 9, 4, 210, 34, 177, 81, 162, 51, 161, 20,
+ 135, 241, 240, 33, 240, 33, 240, 33, 240, 34, 83, 166,
+ 33, 0, 16, 16, 37, 19, 0, 24, 97, 240, 35, 242,
+ 17, 241, 0, 7, 21, 211, 34, 178, 66, 177, 66, 178,
+ 19, 151, 240, 17, 240, 49, 240, 49, 240, 49, 240, 66,
+ 68, 166, 49, 0, 17, 32, 18, 0, 27, 81, 240, 18,
+ 50, 0, 8, 53, 193, 81, 177, 51, 161, 35, 135, 241,
+ 240, 33, 240, 33, 240, 33, 240, 34, 84, 149, 0, 16,
+ 80, 23, 8, 0, 10, 1, 130, 114, 129, 240, 82, 98,
+ 98, 113, 113, 113, 113, 113, 113, 114, 113, 0, 8, 64,
+ 23, 8, 0, 10, 50, 82, 66, 240, 240, 33, 98, 98,
+ 113, 113, 113, 113, 113, 113, 114, 113, 0, 8, 64, 23,
+ 7, 0, 10, 82, 68, 49, 33, 240, 49, 82, 97, 97,
+ 97, 97, 97, 97, 97, 113, 97, 0, 6, 80, 23, 10,
+ 0, 17, 1, 50, 50, 65, 240, 97, 130, 145, 145, 145,
+ 145, 145, 145, 145, 161, 145, 0, 9, 48, 25, 14, 0,
+ 26, 70, 148, 240, 240, 162, 226, 210, 97, 98, 65, 114,
+ 50, 129, 50, 114, 67, 67, 87, 0, 12, 112, 35, 14,
+ 0, 21, 33, 113, 52, 81, 65, 49, 49, 163, 240, 240,
+ 145, 129, 36, 113, 22, 100, 49, 115, 50, 98, 81, 98,
+ 82, 82, 97, 82, 113, 81, 0, 13, 80, 27, 14, 0,
+ 23, 33, 210, 225, 225, 240, 240, 130, 163, 162, 193, 97,
+ 82, 113, 65, 130, 50, 114, 66, 82, 103, 0, 12, 112,
+ 26, 14, 0, 21, 113, 178, 178, 0, 6, 98, 163, 162,
+ 193, 97, 82, 113, 65, 130, 50, 114, 66, 83, 87, 0,
+ 14, 80, 28, 14, 0, 21, 66, 193, 17, 161, 34, 0,
+ 6, 66, 163, 162, 193, 97, 82, 113, 65, 130, 50, 114,
+ 66, 83, 87, 0, 14, 80, 32, 14, 0, 22, 115, 97,
+ 49, 34, 65, 65, 51, 17, 178, 240, 240, 130, 163, 162,
+ 193, 97, 82, 113, 66, 114, 50, 114, 66, 82, 103, 0,
+ 12, 112, 28, 15, 0, 24, 98, 50, 210, 240, 240, 161,
+ 210, 194, 194, 194, 97, 82, 129, 66, 130, 50, 130, 66,
+ 99, 74, 131, 0, 14, 16, 16, 16, 0, 22, 97, 242,
+ 0, 7, 13, 0, 7, 17, 226, 0, 27, 16, 33, 14,
+ 0, 25, 65, 194, 193, 194, 148, 146, 18, 130, 33, 130,
+ 34, 33, 81, 49, 65, 65, 34, 66, 49, 33, 82, 50,
+ 17, 67, 72, 113, 0, 13, 80, 28, 13, 0, 21, 50,
+ 194, 209, 240, 240, 49, 194, 177, 129, 49, 129, 49, 129,
+ 50, 98, 50, 98, 66, 51, 102, 147, 0, 12, 16, 27,
+ 13, 0, 21, 114, 162, 161, 0, 5, 114, 177, 129, 49,
+ 129, 50, 113, 50, 98, 50, 98, 66, 51, 102, 147, 0,
+ 12, 16, 29, 13, 0, 21, 82, 163, 161, 33, 240, 240,
+ 33, 194, 177, 129, 49, 129, 49, 129, 50, 98, 50, 98,
+ 66, 51, 102, 147, 0, 12, 16, 28, 15, 0, 26, 66,
+ 65, 225, 240, 240, 98, 210, 129, 66, 130, 50, 130, 50,
+ 130, 50, 115, 66, 83, 83, 52, 104, 148, 0, 14, 28,
+ 14, 0, 27, 1, 178, 177, 0, 6, 1, 194, 50, 113,
+ 81, 113, 98, 66, 133, 209, 209, 193, 209, 209, 193, 209,
+ 209, 209, 112, 34, 12, 0, 10, 72, 240, 33, 177, 177,
+ 177, 177, 21, 81, 82, 65, 97, 65, 97, 65, 97, 65,
+ 82, 65, 20, 97, 177, 177, 177, 177, 177, 177, 183, 0,
+ 11, 30, 14, 0, 26, 66, 34, 209, 240, 240, 225, 194,
+ 49, 129, 81, 113, 82, 97, 114, 49, 164, 209, 193, 209,
+ 209, 194, 193, 209, 209, 240, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Handwriting font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetHandwriting30[] =
+{
+ 0, 5, 33, 52, 106, 170, 229, 291,
+ 303, 337, 367, 383, 409, 422, 430, 440,
+ 483, 551, 580, 636, 687, 745, 786, 830,
+ 860, 910, 968, 982, 1000, 1032, 1043, 1070,
+ 1102, 1186, 1239, 1285, 1334, 1390, 1439, 1490,
+ 1543, 1600, 1629, 1677, 1729, 1776, 1849, 1915,
+ 1980, 2021, 2079, 2128, 2172, 2223, 2282, 2335,
+ 2408, 2455, 2504, 2573, 2628, 2676, 2718, 2740,
+ 2748, 2758, 2787, 2822, 2842, 2890, 2917, 2958,
+ 2990, 3034, 3055, 3086, 3124, 3153, 3186, 3212,
+ 3233, 3261, 3301, 3324, 3344, 3373, 3395, 3421,
+ 3454, 3478, 3504, 3525, 3575, 3605, 3652, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 3667, 3696, 3735, 3792, 3817, 3878, 3901,
+ 3945, 3958, 4011, 4034, 4073, 4094, 4102, 4166,
+ 4174, 4193, 4219, 4242, 4263, 4273, 4321, 4386,
+ 4397, 4410, 4426, 4445, 4491, 4551, 4606, 4676,
+ 4708, 4756, 4808, 4857, 4906, 4958, 5006, 5066,
+ 5108, 5147, 5190, 5229, 5273, 5303, 5333, 5363,
+ 5393, 5448, 5516, 5573, 5631, 5690, 5748, 5805,
+ 5837, 5904, 5967, 6028, 6092, 6156, 6211, 6247,
+ 6300, 6334, 6366, 6399, 6438, 6470, 6502, 6542,
+ 6565, 6594, 6628, 6665, 6697, 6720, 6743, 6766,
+ 6789, 6814, 6849, 6876, 6902, 6930, 6962, 6990,
+ 7006, 7039, 7067, 7094, 7123, 7151, 7179, 7213,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Handwriting font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExHandwriting30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 30,
+
+ //
+ // The height of the font.
+ //
+ 35,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetHandwriting30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Handwriting30Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic16pt.c b/third_party/fonts/ofl/fonts/fonthangulgothic16pt.c new file mode 100644 index 0000000..4cbb198 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic16pt.c @@ -0,0 +1,732 @@ +//*****************************************************************************
+//
+// fonthangulgothic16pt.c - Font definition for the 16ptpt Hangulgothic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 16pt
+// Bold: no
+// Italic: no
+// Memory usage: 4933 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic16pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 16,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x34, 0x09, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8d, 0x01, 0x00, 0x00, // Offset 397 (0x18d)
+ 0x98, 0x01, 0x00, 0x00, // Offset 408 (0x198)
+ 0xb3, 0x01, 0x00, 0x00, // Offset 435 (0x1b3)
+ 0xcd, 0x01, 0x00, 0x00, // Offset 461 (0x1cd)
+ 0xf5, 0x01, 0x00, 0x00, // Offset 501 (0x1f5)
+ 0x13, 0x02, 0x00, 0x00, // Offset 531 (0x213)
+ 0x1a, 0x02, 0x00, 0x00, // Offset 538 (0x21a)
+ 0x2a, 0x02, 0x00, 0x00, // Offset 554 (0x22a)
+ 0x3b, 0x02, 0x00, 0x00, // Offset 571 (0x23b)
+ 0x4a, 0x02, 0x00, 0x00, // Offset 586 (0x24a)
+ 0x59, 0x02, 0x00, 0x00, // Offset 601 (0x259)
+ 0x60, 0x02, 0x00, 0x00, // Offset 608 (0x260)
+ 0x68, 0x02, 0x00, 0x00, // Offset 616 (0x268)
+ 0x6d, 0x02, 0x00, 0x00, // Offset 621 (0x26d)
+ 0x7e, 0x02, 0x00, 0x00, // Offset 638 (0x27e)
+ 0x99, 0x02, 0x00, 0x00, // Offset 665 (0x299)
+ 0xa9, 0x02, 0x00, 0x00, // Offset 681 (0x2a9)
+ 0xbb, 0x02, 0x00, 0x00, // Offset 699 (0x2bb)
+ 0xcc, 0x02, 0x00, 0x00, // Offset 716 (0x2cc)
+ 0xe3, 0x02, 0x00, 0x00, // Offset 739 (0x2e3)
+ 0xf4, 0x02, 0x00, 0x00, // Offset 756 (0x2f4)
+ 0x0c, 0x03, 0x00, 0x00, // Offset 780 (0x30c)
+ 0x1d, 0x03, 0x00, 0x00, // Offset 797 (0x31d)
+ 0x37, 0x03, 0x00, 0x00, // Offset 823 (0x337)
+ 0x4f, 0x03, 0x00, 0x00, // Offset 847 (0x34f)
+ 0x57, 0x03, 0x00, 0x00, // Offset 855 (0x357)
+ 0x60, 0x03, 0x00, 0x00, // Offset 864 (0x360)
+ 0x71, 0x03, 0x00, 0x00, // Offset 881 (0x371)
+ 0x7b, 0x03, 0x00, 0x00, // Offset 891 (0x37b)
+ 0x8c, 0x03, 0x00, 0x00, // Offset 908 (0x38c)
+ 0x9b, 0x03, 0x00, 0x00, // Offset 923 (0x39b)
+ 0xc3, 0x03, 0x00, 0x00, // Offset 963 (0x3c3)
+ 0xdd, 0x03, 0x00, 0x00, // Offset 989 (0x3dd)
+ 0xf7, 0x03, 0x00, 0x00, // Offset 1015 (0x3f7)
+ 0x08, 0x04, 0x00, 0x00, // Offset 1032 (0x408)
+ 0x23, 0x04, 0x00, 0x00, // Offset 1059 (0x423)
+ 0x32, 0x04, 0x00, 0x00, // Offset 1074 (0x432)
+ 0x42, 0x04, 0x00, 0x00, // Offset 1090 (0x442)
+ 0x58, 0x04, 0x00, 0x00, // Offset 1112 (0x458)
+ 0x74, 0x04, 0x00, 0x00, // Offset 1140 (0x474)
+ 0x83, 0x04, 0x00, 0x00, // Offset 1155 (0x483)
+ 0x92, 0x04, 0x00, 0x00, // Offset 1170 (0x492)
+ 0xaf, 0x04, 0x00, 0x00, // Offset 1199 (0x4af)
+ 0xbe, 0x04, 0x00, 0x00, // Offset 1214 (0x4be)
+ 0xec, 0x04, 0x00, 0x00, // Offset 1260 (0x4ec)
+ 0x11, 0x05, 0x00, 0x00, // Offset 1297 (0x511)
+ 0x2c, 0x05, 0x00, 0x00, // Offset 1324 (0x52c)
+ 0x42, 0x05, 0x00, 0x00, // Offset 1346 (0x542)
+ 0x5e, 0x05, 0x00, 0x00, // Offset 1374 (0x55e)
+ 0x79, 0x05, 0x00, 0x00, // Offset 1401 (0x579)
+ 0x8a, 0x05, 0x00, 0x00, // Offset 1418 (0x58a)
+ 0x9b, 0x05, 0x00, 0x00, // Offset 1435 (0x59b)
+ 0xb7, 0x05, 0x00, 0x00, // Offset 1463 (0x5b7)
+ 0xd2, 0x05, 0x00, 0x00, // Offset 1490 (0x5d2)
+ 0x03, 0x06, 0x00, 0x00, // Offset 1539 (0x603)
+ 0x1e, 0x06, 0x00, 0x00, // Offset 1566 (0x61e)
+ 0x35, 0x06, 0x00, 0x00, // Offset 1589 (0x635)
+ 0x46, 0x06, 0x00, 0x00, // Offset 1606 (0x646)
+ 0x57, 0x06, 0x00, 0x00, // Offset 1623 (0x657)
+ 0x80, 0x06, 0x00, 0x00, // Offset 1664 (0x680)
+ 0x91, 0x06, 0x00, 0x00, // Offset 1681 (0x691)
+ 0xa3, 0x06, 0x00, 0x00, // Offset 1699 (0x6a3)
+ 0xa8, 0x06, 0x00, 0x00, // Offset 1704 (0x6a8)
+ 0xb0, 0x06, 0x00, 0x00, // Offset 1712 (0x6b0)
+ 0xc5, 0x06, 0x00, 0x00, // Offset 1733 (0x6c5)
+ 0xdf, 0x06, 0x00, 0x00, // Offset 1759 (0x6df)
+ 0xed, 0x06, 0x00, 0x00, // Offset 1773 (0x6ed)
+ 0x07, 0x07, 0x00, 0x00, // Offset 1799 (0x707)
+ 0x19, 0x07, 0x00, 0x00, // Offset 1817 (0x719)
+ 0x29, 0x07, 0x00, 0x00, // Offset 1833 (0x729)
+ 0x42, 0x07, 0x00, 0x00, // Offset 1858 (0x742)
+ 0x5c, 0x07, 0x00, 0x00, // Offset 1884 (0x75c)
+ 0x69, 0x07, 0x00, 0x00, // Offset 1897 (0x769)
+ 0x78, 0x07, 0x00, 0x00, // Offset 1912 (0x778)
+ 0x90, 0x07, 0x00, 0x00, // Offset 1936 (0x790)
+ 0xa0, 0x07, 0x00, 0x00, // Offset 1952 (0x7a0)
+ 0xc1, 0x07, 0x00, 0x00, // Offset 1985 (0x7c1)
+ 0xd9, 0x07, 0x00, 0x00, // Offset 2009 (0x7d9)
+ 0xef, 0x07, 0x00, 0x00, // Offset 2031 (0x7ef)
+ 0x08, 0x08, 0x00, 0x00, // Offset 2056 (0x808)
+ 0x20, 0x08, 0x00, 0x00, // Offset 2080 (0x820)
+ 0x2e, 0x08, 0x00, 0x00, // Offset 2094 (0x82e)
+ 0x3c, 0x08, 0x00, 0x00, // Offset 2108 (0x83c)
+ 0x4b, 0x08, 0x00, 0x00, // Offset 2123 (0x84b)
+ 0x63, 0x08, 0x00, 0x00, // Offset 2147 (0x863)
+ 0x79, 0x08, 0x00, 0x00, // Offset 2169 (0x879)
+ 0x9e, 0x08, 0x00, 0x00, // Offset 2206 (0x89e)
+ 0xb2, 0x08, 0x00, 0x00, // Offset 2226 (0x8b2)
+ 0xc7, 0x08, 0x00, 0x00, // Offset 2247 (0x8c7)
+ 0xd5, 0x08, 0x00, 0x00, // Offset 2261 (0x8d5)
+ 0xe6, 0x08, 0x00, 0x00, // Offset 2278 (0x8e6)
+ 0xf7, 0x08, 0x00, 0x00, // Offset 2295 (0x8f7)
+ 0x09, 0x09, 0x00, 0x00, // Offset 2313 (0x909)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 4, 6, 0, 12, 13, 2, 65, 17, 17, 17, 17, 17,
+ 17, 17, 17, 81, 80, 11, 4, 129, 17, 17, 17, 17,
+ 17, 240, 240, 240, 27, 9, 240, 97, 33, 65, 49, 65,
+ 49, 65, 33, 56, 49, 33, 81, 33, 56, 33, 49, 65,
+ 49, 65, 33, 81, 33, 240, 112, 26, 8, 177, 100, 34,
+ 17, 65, 33, 65, 33, 81, 17, 98, 115, 81, 18, 65,
+ 33, 65, 33, 17, 33, 17, 37, 97, 192, 40, 14, 240,
+ 129, 83, 81, 65, 49, 49, 81, 49, 49, 81, 49, 33,
+ 97, 49, 33, 115, 33, 35, 129, 18, 18, 97, 33, 49,
+ 97, 33, 49, 81, 49, 49, 66, 49, 34, 65, 83, 240,
+ 240, 30, 11, 240, 148, 98, 49, 81, 65, 81, 65, 82,
+ 34, 99, 116, 65, 18, 34, 49, 17, 66, 17, 33, 83,
+ 34, 65, 17, 68, 49, 240, 128, 7, 2, 65, 17, 17,
+ 240, 128, 16, 4, 161, 33, 49, 33, 49, 49, 49, 49,
+ 49, 49, 65, 49, 65, 49, 17, 4, 129, 65, 49, 65,
+ 49, 49, 49, 49, 49, 49, 33, 49, 33, 49, 48, 15,
+ 8, 240, 240, 209, 113, 71, 65, 97, 17, 65, 49, 240,
+ 240, 192, 15, 10, 240, 240, 225, 145, 145, 89, 81, 145,
+ 145, 145, 240, 240, 240, 7, 3, 240, 240, 161, 33, 18,
+ 8, 5, 240, 240, 84, 240, 240, 176, 5, 2, 240, 177,
+ 80, 17, 7, 240, 65, 82, 81, 97, 81, 97, 97, 81,
+ 97, 82, 81, 97, 82, 192, 27, 9, 240, 84, 65, 65,
+ 49, 65, 33, 97, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 33, 66, 33, 65, 68, 240, 96, 16, 4, 146,
+ 19, 17, 17, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 144, 18, 8, 240, 37, 49, 50, 113, 113, 113, 97, 98,
+ 82, 97, 97, 97, 103, 240, 32, 17, 8, 240, 37, 114,
+ 113, 113, 97, 67, 129, 129, 113, 113, 97, 37, 240, 64,
+ 23, 10, 240, 162, 130, 113, 17, 97, 33, 97, 33, 81,
+ 49, 65, 65, 65, 65, 57, 113, 145, 145, 240, 128, 17,
+ 8, 240, 22, 33, 113, 113, 113, 117, 129, 129, 113, 113,
+ 97, 37, 240, 64, 24, 9, 240, 101, 49, 113, 113, 129,
+ 20, 50, 65, 33, 97, 17, 97, 17, 97, 17, 97, 33,
+ 65, 68, 240, 96, 17, 8, 240, 23, 113, 113, 97, 113,
+ 98, 97, 98, 97, 113, 97, 113, 240, 96, 26, 9, 240,
+ 84, 50, 66, 17, 97, 17, 97, 33, 65, 68, 66, 34,
+ 34, 66, 17, 97, 17, 97, 33, 66, 52, 240, 96, 24,
+ 9, 240, 84, 65, 65, 33, 97, 17, 97, 17, 97, 17,
+ 97, 33, 66, 52, 17, 129, 113, 114, 52, 240, 112, 8,
+ 3, 146, 18, 240, 18, 18, 208, 9, 4, 210, 34, 240,
+ 177, 34, 33, 176, 17, 8, 240, 113, 97, 97, 97, 97,
+ 97, 97, 129, 129, 129, 129, 129, 129, 144, 10, 10, 0,
+ 7, 73, 240, 105, 0, 7, 80, 17, 8, 240, 17, 129,
+ 129, 129, 129, 129, 129, 97, 97, 97, 97, 97, 97, 240,
+ 15, 7, 229, 98, 97, 97, 97, 81, 81, 82, 81, 97,
+ 209, 240, 48, 40, 13, 240, 230, 98, 66, 65, 129, 34,
+ 51, 17, 17, 17, 49, 49, 33, 17, 34, 49, 33, 17,
+ 33, 65, 33, 17, 33, 49, 33, 34, 17, 34, 33, 49,
+ 34, 19, 82, 82, 101, 240, 240, 26, 11, 240, 178, 146,
+ 129, 18, 113, 33, 98, 33, 97, 65, 81, 65, 65, 82,
+ 56, 34, 97, 33, 114, 17, 129, 240, 128, 26, 8, 240,
+ 22, 33, 66, 17, 81, 17, 81, 17, 66, 21, 49, 65,
+ 33, 81, 17, 81, 17, 81, 17, 65, 37, 240, 64, 17,
+ 9, 240, 101, 50, 97, 114, 113, 129, 129, 129, 129, 145,
+ 145, 149, 240, 64, 27, 10, 240, 86, 65, 66, 49, 97,
+ 33, 113, 17, 113, 17, 113, 17, 113, 17, 113, 17, 98,
+ 17, 97, 33, 66, 53, 240, 160, 15, 7, 230, 17, 97,
+ 97, 97, 102, 17, 97, 97, 97, 97, 102, 240, 16, 7,
+ 230, 17, 97, 97, 97, 97, 102, 17, 97, 97, 97, 97,
+ 240, 80, 22, 11, 240, 166, 66, 129, 146, 145, 161, 161,
+ 84, 17, 129, 18, 113, 33, 113, 50, 81, 86, 240, 128,
+ 28, 9, 240, 49, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 24, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 240, 64, 15, 2, 65, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 80, 15, 5, 209, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 50, 19, 192, 29, 9,
+ 240, 49, 81, 33, 65, 49, 50, 49, 34, 65, 33, 81,
+ 18, 82, 17, 81, 49, 65, 50, 49, 65, 49, 81, 33,
+ 82, 240, 64, 15, 7, 225, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 102, 240, 46, 13, 240, 178, 130, 18,
+ 130, 17, 17, 97, 17, 17, 17, 97, 17, 17, 18, 66,
+ 17, 17, 33, 65, 33, 17, 33, 65, 33, 17, 49, 33,
+ 49, 17, 49, 33, 49, 17, 52, 49, 17, 66, 65, 17,
+ 66, 65, 240, 192, 37, 10, 240, 82, 97, 18, 97, 17,
+ 17, 81, 17, 18, 65, 17, 33, 65, 17, 34, 49, 17,
+ 49, 49, 17, 65, 33, 17, 66, 17, 17, 81, 17, 17,
+ 83, 17, 98, 240, 96, 27, 11, 240, 164, 82, 65, 65,
+ 97, 33, 129, 17, 129, 17, 129, 17, 129, 17, 129, 17,
+ 129, 33, 97, 50, 66, 84, 240, 176, 22, 8, 240, 21,
+ 49, 66, 17, 81, 17, 81, 17, 81, 17, 65, 37, 49,
+ 113, 113, 113, 113, 240, 128, 28, 11, 240, 164, 82, 65,
+ 65, 97, 33, 129, 17, 129, 17, 129, 17, 129, 17, 129,
+ 17, 129, 33, 97, 50, 66, 84, 177, 177, 32, 27, 9,
+ 240, 53, 65, 65, 49, 81, 33, 81, 33, 81, 33, 65,
+ 53, 65, 50, 49, 65, 49, 66, 33, 81, 33, 82, 240,
+ 64, 17, 8, 240, 37, 34, 97, 113, 129, 130, 130, 114,
+ 113, 113, 98, 36, 240, 64, 17, 10, 240, 89, 81, 145,
+ 145, 145, 145, 145, 145, 145, 145, 145, 145, 240, 160, 28,
+ 10, 240, 81, 113, 17, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 17, 113, 17, 113, 17, 113, 17, 113, 33, 66,
+ 69, 240, 128, 27, 11, 240, 114, 113, 33, 113, 33, 98,
+ 49, 81, 65, 81, 65, 65, 97, 49, 97, 49, 98, 17,
+ 129, 17, 131, 130, 240, 192, 49, 17, 240, 240, 66, 82,
+ 97, 33, 82, 97, 33, 81, 17, 65, 49, 81, 17, 65,
+ 65, 49, 33, 65, 65, 49, 34, 34, 65, 49, 49, 33,
+ 82, 17, 65, 33, 97, 17, 65, 33, 97, 17, 82, 113,
+ 17, 82, 129, 98, 240, 240, 128, 27, 10, 240, 81, 98,
+ 33, 81, 50, 49, 82, 18, 97, 17, 129, 131, 98, 17,
+ 97, 49, 65, 66, 34, 81, 33, 113, 240, 96, 23, 10,
+ 240, 81, 113, 33, 81, 49, 81, 65, 49, 82, 18, 97,
+ 17, 129, 145, 145, 145, 145, 145, 240, 160, 17, 9, 240,
+ 71, 114, 113, 113, 129, 113, 114, 113, 113, 114, 113, 120,
+ 240, 64, 17, 4, 67, 17, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 51, 41, 15, 0, 5, 97,
+ 65, 81, 49, 66, 49, 65, 49, 17, 49, 81, 33, 17,
+ 49, 62, 49, 33, 33, 17, 97, 33, 33, 17, 97, 17,
+ 49, 17, 114, 49, 17, 114, 65, 130, 65, 240, 240, 80,
+ 17, 4, 67, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 19, 18, 9, 240, 98, 113, 17, 82,
+ 17, 81, 49, 50, 49, 49, 81, 17, 97, 0, 8, 5,
+ 10, 0, 18, 105, 8, 3, 97, 33, 49, 240, 240, 64,
+ 21, 8, 240, 240, 196, 49, 65, 113, 53, 33, 65, 17,
+ 81, 17, 81, 17, 66, 36, 17, 240, 32, 26, 8, 129,
+ 113, 113, 113, 113, 19, 50, 49, 33, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 18, 49, 33, 19, 240, 64, 14,
+ 7, 240, 240, 116, 33, 81, 97, 97, 97, 98, 97, 116,
+ 240, 26, 8, 225, 113, 113, 113, 51, 17, 33, 50, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 33, 50, 51,
+ 17, 240, 32, 18, 8, 240, 240, 195, 65, 49, 33, 81,
+ 17, 81, 23, 17, 113, 129, 132, 240, 48, 16, 6, 146,
+ 49, 81, 81, 53, 49, 81, 81, 81, 81, 81, 81, 81,
+ 240, 25, 8, 240, 240, 195, 17, 33, 50, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 33, 50, 51, 17, 97,
+ 52, 48, 26, 8, 129, 113, 113, 113, 113, 20, 34, 50,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 240, 32, 13, 2, 33, 113, 17, 17, 17, 17,
+ 17, 17, 17, 17, 80, 15, 4, 97, 241, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 18, 32, 24, 7, 113, 97,
+ 97, 97, 97, 50, 17, 49, 33, 33, 49, 17, 67, 65,
+ 33, 49, 34, 33, 49, 33, 65, 240, 16, 2, 33, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 80,
+ 33, 12, 0, 7, 65, 19, 35, 34, 35, 34, 17, 65,
+ 65, 17, 65, 65, 17, 65, 65, 17, 65, 65, 17, 65,
+ 65, 17, 65, 65, 17, 65, 65, 240, 160, 24, 8, 240,
+ 240, 161, 20, 34, 50, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 240, 32, 22, 9, 0,
+ 5, 116, 65, 65, 33, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 33, 65, 68, 240, 96, 25, 8, 240, 240, 161,
+ 19, 50, 49, 33, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 18, 49, 33, 19, 49, 113, 112, 24, 8, 240, 240,
+ 195, 17, 33, 50, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 33, 50, 51, 17, 113, 113, 14, 5, 240, 161,
+ 18, 18, 49, 65, 65, 65, 65, 65, 65, 224, 14, 6,
+ 240, 240, 20, 17, 81, 82, 98, 97, 81, 81, 20, 224,
+ 15, 6, 240, 81, 81, 53, 49, 81, 81, 81, 81, 81,
+ 81, 98, 208, 24, 8, 240, 240, 161, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 18, 50, 36,
+ 17, 240, 32, 22, 8, 240, 240, 162, 65, 33, 65, 33,
+ 65, 34, 33, 65, 33, 65, 33, 65, 17, 98, 98, 240,
+ 64, 37, 14, 0, 8, 98, 66, 65, 33, 66, 65, 33,
+ 49, 17, 50, 33, 49, 33, 33, 65, 33, 33, 33, 65,
+ 17, 49, 33, 65, 17, 49, 17, 98, 66, 98, 66, 240,
+ 240, 16, 20, 7, 240, 240, 81, 65, 33, 34, 34, 17,
+ 66, 82, 83, 49, 33, 34, 49, 17, 65, 240, 21, 7,
+ 240, 240, 81, 65, 17, 65, 17, 49, 49, 33, 49, 18,
+ 51, 82, 81, 97, 97, 66, 80, 14, 7, 240, 240, 86,
+ 97, 81, 81, 82, 81, 81, 81, 102, 240, 17, 5, 114,
+ 33, 65, 65, 65, 65, 65, 49, 81, 65, 65, 65, 65,
+ 65, 82, 17, 2, 33, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 48, 18, 5, 82, 81, 65,
+ 65, 65, 65, 65, 81, 49, 65, 65, 65, 65, 65, 34,
+ 48, 10, 9, 0, 8, 3, 49, 17, 52, 0, 8,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8e, 0x01, 0x00, 0x00, // Offset 398 (0x18e)
+ 0xa3, 0x01, 0x00, 0x00, // Offset 419 (0x1a3)
+ 0xba, 0x01, 0x00, 0x00, // Offset 442 (0x1ba)
+ 0xc8, 0x01, 0x00, 0x00, // Offset 456 (0x1c8)
+ 0xdc, 0x01, 0x00, 0x00, // Offset 476 (0x1dc)
+ 0xf3, 0x01, 0x00, 0x00, // Offset 499 (0x1f3)
+ 0x00, 0x02, 0x00, 0x00, // Offset 512 (0x200)
+ 0x12, 0x02, 0x00, 0x00, // Offset 530 (0x212)
+ 0x21, 0x02, 0x00, 0x00, // Offset 545 (0x221)
+ 0x36, 0x02, 0x00, 0x00, // Offset 566 (0x236)
+ 0x4f, 0x02, 0x00, 0x00, // Offset 591 (0x24f)
+ 0x69, 0x02, 0x00, 0x00, // Offset 617 (0x269)
+ 0x80, 0x02, 0x00, 0x00, // Offset 640 (0x280)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0xb1, 0x02, 0x00, 0x00, // Offset 689 (0x2b1)
+ 0xca, 0x02, 0x00, 0x00, // Offset 714 (0x2ca)
+ 0xdb, 0x02, 0x00, 0x00, // Offset 731 (0x2db)
+ 0xee, 0x02, 0x00, 0x00, // Offset 750 (0x2ee)
+ 0x0d, 0x03, 0x00, 0x00, // Offset 781 (0x30d)
+ 0x29, 0x03, 0x00, 0x00, // Offset 809 (0x329)
+ 0x3a, 0x03, 0x00, 0x00, // Offset 826 (0x33a)
+ 0x53, 0x03, 0x00, 0x00, // Offset 851 (0x353)
+ 0x68, 0x03, 0x00, 0x00, // Offset 872 (0x368)
+ 0x77, 0x03, 0x00, 0x00, // Offset 887 (0x377)
+ 0x8e, 0x03, 0x00, 0x00, // Offset 910 (0x38e)
+ 0x9e, 0x03, 0x00, 0x00, // Offset 926 (0x39e)
+ 0xac, 0x03, 0x00, 0x00, // Offset 940 (0x3ac)
+ 0xba, 0x03, 0x00, 0x00, // Offset 954 (0x3ba)
+ 0xcf, 0x03, 0x00, 0x00, // Offset 975 (0x3cf)
+ 0xe2, 0x03, 0x00, 0x00, // Offset 994 (0x3e2)
+ 0xf4, 0x03, 0x00, 0x00, // Offset 1012 (0x3f4)
+ 0x13, 0x04, 0x00, 0x00, // Offset 1043 (0x413)
+ 0x25, 0x04, 0x00, 0x00, // Offset 1061 (0x425)
+ 0x43, 0x04, 0x00, 0x00, // Offset 1091 (0x443)
+ 0x55, 0x04, 0x00, 0x00, // Offset 1109 (0x455)
+ 0x75, 0x04, 0x00, 0x00, // Offset 1141 (0x475)
+ 0x87, 0x04, 0x00, 0x00, // Offset 1159 (0x487)
+ 0xa7, 0x04, 0x00, 0x00, // Offset 1191 (0x4a7)
+ 0xb4, 0x04, 0x00, 0x00, // Offset 1204 (0x4b4)
+ 0xcd, 0x04, 0x00, 0x00, // Offset 1229 (0x4cd)
+ 0xf1, 0x04, 0x00, 0x00, // Offset 1265 (0x4f1)
+ 0x09, 0x05, 0x00, 0x00, // Offset 1289 (0x509)
+ 0x1b, 0x05, 0x00, 0x00, // Offset 1307 (0x51b)
+ 0x2a, 0x05, 0x00, 0x00, // Offset 1322 (0x52a)
+ 0x43, 0x05, 0x00, 0x00, // Offset 1347 (0x543)
+ 0x6a, 0x05, 0x00, 0x00, // Offset 1386 (0x56a)
+ 0x83, 0x05, 0x00, 0x00, // Offset 1411 (0x583)
+ 0x99, 0x05, 0x00, 0x00, // Offset 1433 (0x599)
+ 0xa1, 0x05, 0x00, 0x00, // Offset 1441 (0x5a1)
+ 0xb4, 0x05, 0x00, 0x00, // Offset 1460 (0x5b4)
+ 0xc6, 0x05, 0x00, 0x00, // Offset 1478 (0x5c6)
+ 0xca, 0x05, 0x00, 0x00, // Offset 1482 (0x5ca)
+ 0xde, 0x05, 0x00, 0x00, // Offset 1502 (0x5de)
+ 0xef, 0x05, 0x00, 0x00, // Offset 1519 (0x5ef)
+ 0x06, 0x06, 0x00, 0x00, // Offset 1542 (0x606)
+ 0x1f, 0x06, 0x00, 0x00, // Offset 1567 (0x61f)
+ 0x3d, 0x06, 0x00, 0x00, // Offset 1597 (0x63d)
+ 0x51, 0x06, 0x00, 0x00, // Offset 1617 (0x651)
+ 0x76, 0x06, 0x00, 0x00, // Offset 1654 (0x676)
+ 0x8d, 0x06, 0x00, 0x00, // Offset 1677 (0x68d)
+ 0xa4, 0x06, 0x00, 0x00, // Offset 1700 (0x6a4)
+ 0xc3, 0x06, 0x00, 0x00, // Offset 1731 (0x6c3)
+ 0xdf, 0x06, 0x00, 0x00, // Offset 1759 (0x6df)
+ 0xf9, 0x06, 0x00, 0x00, // Offset 1785 (0x6f9)
+ 0x0e, 0x07, 0x00, 0x00, // Offset 1806 (0x70e)
+ 0x28, 0x07, 0x00, 0x00, // Offset 1832 (0x728)
+ 0x42, 0x07, 0x00, 0x00, // Offset 1858 (0x742)
+ 0x64, 0x07, 0x00, 0x00, // Offset 1892 (0x764)
+ 0x86, 0x07, 0x00, 0x00, // Offset 1926 (0x786)
+ 0x9f, 0x07, 0x00, 0x00, // Offset 1951 (0x79f)
+ 0xb9, 0x07, 0x00, 0x00, // Offset 1977 (0x7b9)
+ 0xce, 0x07, 0x00, 0x00, // Offset 1998 (0x7ce)
+ 0xed, 0x07, 0x00, 0x00, // Offset 2029 (0x7ed)
+ 0x05, 0x08, 0x00, 0x00, // Offset 2053 (0x805)
+ 0x1d, 0x08, 0x00, 0x00, // Offset 2077 (0x81d)
+ 0x34, 0x08, 0x00, 0x00, // Offset 2100 (0x834)
+ 0x52, 0x08, 0x00, 0x00, // Offset 2130 (0x852)
+ 0x6b, 0x08, 0x00, 0x00, // Offset 2155 (0x86b)
+ 0x7d, 0x08, 0x00, 0x00, // Offset 2173 (0x87d)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xb0, 0x08, 0x00, 0x00, // Offset 2224 (0x8b0)
+ 0xcd, 0x08, 0x00, 0x00, // Offset 2253 (0x8cd)
+ 0xea, 0x08, 0x00, 0x00, // Offset 2282 (0x8ea)
+ 0xff, 0x08, 0x00, 0x00, // Offset 2303 (0x8ff)
+ 0x19, 0x09, 0x00, 0x00, // Offset 2329 (0x919)
+ 0x2c, 0x09, 0x00, 0x00, // Offset 2348 (0x92c)
+ 0x4a, 0x09, 0x00, 0x00, // Offset 2378 (0x94a)
+ 0x72, 0x09, 0x00, 0x00, // Offset 2418 (0x972)
+ 0x90, 0x09, 0x00, 0x00, // Offset 2448 (0x990)
+ 0xb0, 0x09, 0x00, 0x00, // Offset 2480 (0x9b0)
+ 0xdb, 0x09, 0x00, 0x00, // Offset 2523 (0x9db)
+ 0xf9, 0x09, 0x00, 0x00, // Offset 2553 (0x9f9)
+ 0xff, 0x09, 0x00, 0x00, // Offset 2559 (0x9ff)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 14, 8, 240, 240, 167, 113, 113, 113, 113, 113, 113, 240,
+ 240, 48, 21, 10, 0, 6, 36, 20, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 240, 240, 176, 23,
+ 11, 0, 6, 116, 49, 97, 49, 97, 49, 97, 34, 97,
+ 33, 17, 81, 18, 18, 67, 49, 240, 240, 240, 14, 9,
+ 240, 240, 241, 129, 129, 129, 129, 129, 136, 240, 240, 112,
+ 20, 12, 0, 7, 65, 69, 33, 129, 33, 113, 49, 98,
+ 49, 81, 33, 38, 65, 0, 7, 80, 23, 11, 240, 240,
+ 225, 68, 33, 161, 54, 17, 83, 33, 65, 49, 17, 65,
+ 49, 22, 49, 115, 0, 5, 96, 13, 9, 240, 240, 247,
+ 33, 129, 129, 129, 136, 0, 5, 96, 18, 11, 0, 6,
+ 116, 21, 17, 65, 81, 65, 81, 65, 81, 65, 84, 21,
+ 0, 7, 15, 9, 240, 240, 104, 129, 129, 129, 24, 17,
+ 129, 136, 240, 240, 112, 21, 10, 0, 6, 36, 20, 65,
+ 65, 65, 65, 20, 65, 17, 113, 17, 113, 21, 49, 240,
+ 240, 176, 25, 10, 0, 6, 36, 20, 65, 17, 33, 65,
+ 17, 33, 20, 17, 33, 17, 65, 33, 17, 65, 33, 25,
+ 240, 240, 176, 26, 10, 0, 6, 36, 17, 33, 65, 17,
+ 33, 65, 20, 20, 17, 33, 17, 65, 33, 17, 65, 33,
+ 20, 20, 240, 240, 176, 23, 12, 0, 7, 68, 49, 113,
+ 49, 113, 49, 68, 49, 65, 81, 17, 49, 66, 18, 38,
+ 50, 0, 6, 16, 20, 10, 0, 6, 36, 20, 65, 17,
+ 113, 17, 68, 20, 17, 65, 65, 65, 73, 240, 240, 176,
+ 29, 11, 240, 240, 228, 21, 65, 33, 17, 81, 33, 17,
+ 81, 33, 17, 36, 33, 17, 33, 81, 17, 33, 81, 17,
+ 36, 21, 240, 240, 240, 25, 12, 0, 6, 4, 36, 81,
+ 177, 22, 65, 35, 52, 17, 49, 33, 65, 49, 33, 65,
+ 49, 37, 19, 0, 6, 48, 17, 9, 240, 240, 248, 17,
+ 97, 17, 97, 17, 97, 17, 97, 24, 0, 5, 96, 19,
+ 9, 240, 240, 241, 97, 17, 97, 24, 17, 97, 17, 97,
+ 17, 97, 24, 240, 240, 112, 31, 10, 0, 6, 33, 33,
+ 17, 33, 17, 33, 17, 33, 20, 20, 17, 33, 17, 33,
+ 17, 33, 17, 33, 17, 33, 17, 33, 20, 20, 240, 240,
+ 176, 28, 11, 0, 6, 113, 33, 49, 49, 33, 49, 52,
+ 49, 49, 33, 33, 17, 33, 33, 33, 17, 33, 33, 17,
+ 49, 20, 0, 6, 48, 17, 10, 0, 6, 97, 145, 130,
+ 131, 97, 34, 65, 66, 33, 113, 240, 240, 176, 25, 12,
+ 0, 6, 49, 49, 113, 49, 113, 49, 99, 18, 97, 17,
+ 17, 17, 65, 50, 34, 17, 65, 161, 0, 6, 112, 21,
+ 9, 240, 240, 132, 65, 65, 33, 97, 17, 97, 17, 97,
+ 17, 97, 33, 65, 68, 240, 240, 144, 15, 11, 240, 240,
+ 232, 146, 130, 130, 131, 98, 50, 50, 83, 0, 7, 23,
+ 12, 0, 6, 20, 20, 97, 65, 81, 65, 82, 50, 81,
+ 17, 34, 50, 50, 34, 17, 65, 0, 8, 32, 16, 10,
+ 240, 240, 196, 232, 145, 114, 114, 98, 18, 50, 82, 240,
+ 240, 176, 14, 9, 240, 240, 104, 129, 129, 129, 39, 129,
+ 129, 0, 5, 96, 14, 9, 240, 240, 248, 17, 129, 136,
+ 17, 129, 136, 240, 240, 112, 21, 10, 240, 240, 168, 65,
+ 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 57,
+ 240, 240, 176, 19, 10, 240, 240, 197, 217, 53, 66, 50,
+ 49, 81, 49, 81, 50, 50, 69, 240, 240, 48, 18, 4,
+ 1, 49, 49, 49, 49, 49, 49, 51, 17, 49, 49, 49,
+ 49, 49, 49, 112, 31, 6, 65, 17, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 17, 49, 21, 17, 49, 17, 49,
+ 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 112, 18,
+ 4, 1, 49, 49, 49, 49, 51, 17, 49, 49, 51, 17,
+ 49, 49, 49, 49, 112, 30, 6, 65, 17, 49, 17, 49,
+ 17, 49, 17, 49, 21, 17, 49, 17, 49, 17, 49, 21,
+ 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 112, 18,
+ 5, 49, 65, 65, 65, 65, 65, 65, 20, 65, 65, 65,
+ 65, 65, 65, 65, 96, 32, 8, 97, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 20, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 144, 18, 5, 49, 65, 65, 65, 65, 20, 65, 65, 65,
+ 20, 65, 65, 65, 65, 65, 96, 32, 8, 97, 65, 33,
+ 65, 33, 65, 33, 65, 33, 20, 33, 65, 33, 65, 33,
+ 65, 33, 20, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 144, 13, 15, 0, 12, 1, 225, 225, 225, 225,
+ 142, 0, 7, 80, 25, 14, 161, 209, 209, 209, 209, 209,
+ 113, 81, 113, 83, 81, 81, 113, 81, 113, 81, 57, 17,
+ 209, 209, 209, 240, 32, 36, 14, 193, 161, 33, 161, 33,
+ 161, 33, 161, 33, 161, 33, 161, 33, 81, 68, 81, 65,
+ 33, 81, 65, 33, 81, 65, 33, 24, 17, 33, 161, 33,
+ 161, 33, 161, 33, 240, 24, 13, 177, 193, 193, 193, 193,
+ 193, 97, 81, 97, 81, 97, 81, 97, 81, 97, 81, 26,
+ 17, 193, 193, 193, 224, 18, 15, 0, 11, 97, 65, 145,
+ 65, 145, 65, 145, 65, 145, 65, 94, 0, 7, 80, 15,
+ 15, 0, 11, 46, 113, 225, 225, 225, 225, 225, 225, 240,
+ 240, 128, 25, 13, 177, 193, 193, 193, 193, 193, 193, 193,
+ 25, 33, 81, 97, 81, 52, 81, 97, 81, 97, 81, 97,
+ 81, 97, 224, 39, 13, 177, 161, 17, 161, 17, 161, 17,
+ 161, 17, 161, 17, 161, 17, 24, 17, 17, 65, 81, 17,
+ 65, 81, 17, 65, 36, 17, 65, 81, 17, 65, 81, 17,
+ 65, 81, 17, 161, 17, 224, 25, 13, 177, 193, 193, 193,
+ 193, 193, 193, 193, 26, 17, 81, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 224, 22, 15, 0, 11, 46,
+ 81, 65, 145, 65, 145, 65, 145, 65, 145, 65, 145, 65,
+ 145, 65, 240, 240, 80, 8, 15, 0, 15, 14, 0, 13,
+ 32, 19, 13, 177, 193, 193, 193, 193, 193, 193, 193, 193,
+ 193, 26, 17, 193, 193, 193, 193, 224, 18, 2, 1, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 48, 4, 17, 0, 34, 20, 10, 240, 240, 161, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 73, 0,
+ 6, 48, 17, 11, 0, 6, 113, 68, 33, 65, 81, 65,
+ 81, 65, 81, 65, 90, 0, 7, 23, 12, 0, 6, 1,
+ 97, 65, 97, 65, 97, 65, 82, 65, 81, 17, 49, 66,
+ 18, 38, 50, 0, 7, 80, 25, 10, 240, 240, 161, 81,
+ 49, 81, 49, 82, 33, 65, 17, 33, 65, 17, 33, 65,
+ 33, 22, 33, 85, 240, 240, 176, 30, 14, 0, 8, 99,
+ 20, 33, 81, 65, 33, 81, 65, 33, 51, 65, 18, 49,
+ 97, 17, 17, 33, 97, 17, 17, 37, 34, 49, 0, 7,
+ 16, 20, 11, 0, 6, 116, 20, 81, 17, 129, 17, 84,
+ 17, 81, 65, 81, 69, 20, 0, 6, 48, 37, 14, 0,
+ 7, 3, 17, 33, 33, 81, 17, 33, 33, 81, 17, 33,
+ 33, 81, 20, 33, 51, 17, 33, 17, 17, 33, 49, 33,
+ 17, 17, 33, 49, 34, 49, 24, 0, 7, 96, 23, 11,
+ 0, 6, 116, 161, 50, 81, 50, 36, 33, 17, 33, 65,
+ 34, 17, 65, 34, 20, 21, 240, 240, 240, 23, 11, 0,
+ 6, 116, 21, 65, 161, 35, 36, 17, 49, 17, 65, 49,
+ 17, 65, 49, 21, 19, 0, 5, 96, 31, 11, 0, 6,
+ 116, 17, 49, 17, 33, 17, 49, 17, 33, 21, 17, 33,
+ 17, 49, 17, 33, 17, 49, 17, 33, 17, 49, 20, 21,
+ 240, 240, 240, 28, 12, 0, 7, 68, 49, 65, 33, 49,
+ 65, 33, 49, 65, 33, 34, 65, 33, 33, 17, 49, 33,
+ 18, 18, 38, 50, 0, 6, 16, 26, 10, 0, 6, 36,
+ 97, 33, 34, 33, 33, 34, 33, 33, 34, 33, 33, 17,
+ 33, 17, 33, 17, 33, 25, 240, 240, 176, 21, 9, 240,
+ 200, 17, 97, 17, 97, 17, 97, 17, 97, 24, 210, 97,
+ 33, 81, 33, 98, 240, 112, 26, 10, 0, 6, 33, 33,
+ 20, 17, 33, 65, 20, 65, 17, 33, 65, 17, 33, 65,
+ 17, 33, 65, 20, 65, 240, 240, 176, 26, 11, 0, 6,
+ 113, 33, 20, 33, 33, 17, 84, 17, 81, 33, 17, 81,
+ 33, 17, 81, 33, 17, 84, 21, 240, 240, 240, 34, 13,
+ 0, 8, 17, 33, 33, 20, 17, 33, 33, 65, 20, 33,
+ 65, 17, 33, 18, 65, 17, 33, 17, 17, 49, 17, 35,
+ 18, 33, 21, 49, 33, 0, 6, 80, 34, 14, 0, 8,
+ 97, 33, 33, 35, 33, 33, 33, 33, 68, 33, 33, 65,
+ 33, 33, 33, 65, 33, 17, 17, 17, 65, 33, 17, 17,
+ 17, 69, 53, 0, 7, 16, 25, 12, 0, 7, 65, 33,
+ 21, 33, 33, 66, 36, 65, 49, 33, 50, 49, 33, 36,
+ 33, 33, 18, 34, 20, 0, 7, 26, 11, 0, 6, 113,
+ 33, 36, 17, 33, 18, 68, 18, 65, 33, 21, 17, 33,
+ 18, 65, 33, 18, 68, 36, 240, 240, 240, 21, 9, 240,
+ 193, 97, 17, 97, 24, 17, 97, 17, 97, 24, 210, 97,
+ 33, 81, 33, 98, 240, 112, 31, 10, 240, 241, 33, 17,
+ 33, 17, 33, 17, 33, 20, 20, 17, 33, 17, 33, 17,
+ 33, 17, 33, 20, 20, 227, 97, 49, 81, 49, 99, 240,
+ 144, 24, 11, 0, 7, 33, 36, 65, 81, 65, 81, 50,
+ 81, 49, 17, 65, 34, 18, 49, 18, 50, 33, 240, 240,
+ 240, 24, 12, 0, 6, 49, 49, 113, 49, 113, 49, 98,
+ 49, 97, 17, 33, 82, 18, 17, 66, 49, 20, 0, 7,
+ 80, 23, 12, 0, 7, 113, 52, 65, 49, 113, 49, 98,
+ 49, 97, 17, 33, 82, 18, 20, 18, 49, 0, 6, 96,
+ 30, 12, 0, 7, 113, 49, 33, 65, 49, 33, 65, 52,
+ 49, 17, 33, 33, 49, 17, 33, 33, 33, 49, 17, 33,
+ 18, 49, 20, 0, 6, 16, 25, 12, 0, 7, 97, 37,
+ 65, 97, 65, 82, 49, 17, 65, 65, 17, 49, 17, 33,
+ 49, 17, 49, 81, 0, 6, 112, 18, 8, 240, 240, 209,
+ 113, 97, 17, 81, 17, 65, 49, 49, 49, 39, 240, 240,
+ 48, 31, 12, 0, 7, 83, 51, 34, 18, 18, 18, 17,
+ 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 18,
+ 18, 18, 18, 35, 51, 0, 6, 32, 20, 8, 240, 240,
+ 81, 84, 65, 49, 33, 81, 17, 81, 17, 81, 33, 49,
+ 67, 240, 240, 80, 29, 12, 0, 6, 33, 81, 67, 65,
+ 50, 33, 49, 49, 65, 33, 49, 65, 17, 17, 33, 65,
+ 17, 17, 34, 35, 49, 36, 0, 6, 112, 29, 12, 0,
+ 6, 33, 177, 81, 65, 17, 65, 49, 49, 19, 49, 49,
+ 17, 18, 33, 49, 17, 18, 34, 19, 49, 51, 37, 0,
+ 6, 16, 21, 10, 240, 249, 49, 49, 81, 49, 81, 49,
+ 54, 18, 25, 227, 97, 49, 81, 49, 99, 240, 144, 26,
+ 13, 0, 6, 99, 51, 252, 50, 66, 65, 33, 33, 33,
+ 49, 33, 33, 33, 49, 33, 33, 33, 66, 66, 0, 6,
+ 112, 19, 9, 240, 240, 104, 196, 65, 65, 33, 97, 17,
+ 97, 17, 97, 33, 65, 68, 240, 240, 30, 14, 146, 194,
+ 194, 194, 194, 196, 49, 49, 34, 81, 49, 34, 81, 49,
+ 34, 81, 49, 34, 81, 49, 36, 27, 54, 50, 194, 194,
+ 240, 32, 40, 14, 240, 114, 18, 146, 18, 146, 18, 146,
+ 18, 49, 33, 37, 49, 33, 37, 49, 33, 34, 18, 49,
+ 33, 34, 18, 49, 33, 34, 18, 29, 23, 18, 18, 146,
+ 18, 146, 18, 146, 18, 209, 30, 13, 177, 193, 193, 193,
+ 193, 193, 65, 49, 49, 65, 49, 49, 65, 49, 49, 65,
+ 49, 49, 65, 49, 49, 26, 17, 24, 49, 193, 193, 224,
+ 32, 13, 240, 145, 193, 193, 193, 193, 193, 41, 17, 25,
+ 33, 65, 33, 20, 65, 33, 65, 65, 33, 20, 65, 33,
+ 65, 65, 33, 65, 65, 33, 65, 224, 43, 13, 177, 146,
+ 17, 146, 17, 146, 17, 146, 17, 146, 17, 146, 17, 26,
+ 17, 23, 18, 17, 49, 37, 17, 49, 33, 34, 17, 49,
+ 33, 34, 17, 49, 37, 17, 49, 33, 34, 17, 49, 33,
+ 34, 17, 224, 30, 13, 177, 193, 193, 193, 193, 193, 193,
+ 26, 17, 25, 33, 65, 49, 49, 65, 49, 49, 65, 49,
+ 49, 65, 49, 49, 65, 49, 49, 193, 224, 6, 3, 240,
+ 98, 240, 160, 19, 6, 65, 81, 81, 81, 81, 81, 81,
+ 18, 33, 81, 81, 81, 81, 81, 81, 81, 112,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic16pt = (tFont *)g_pui8Hangulgothic16pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic16ptb.c b/third_party/fonts/ofl/fonts/fonthangulgothic16ptb.c new file mode 100644 index 0000000..6632809 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic16ptb.c @@ -0,0 +1,710 @@ +//*****************************************************************************
+//
+// fonthangulgothic16ptb.c - Font definition for the 16ptpt Hangulgothic bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 16pt
+// Bold: yes
+// Italic: no
+// Memory usage: 4654 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic16ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 16,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x00, 0x09, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8d, 0x01, 0x00, 0x00, // Offset 397 (0x18d)
+ 0x94, 0x01, 0x00, 0x00, // Offset 404 (0x194)
+ 0xaf, 0x01, 0x00, 0x00, // Offset 431 (0x1af)
+ 0xc2, 0x01, 0x00, 0x00, // Offset 450 (0x1c2)
+ 0xe9, 0x01, 0x00, 0x00, // Offset 489 (0x1e9)
+ 0x05, 0x02, 0x00, 0x00, // Offset 517 (0x205)
+ 0x0d, 0x02, 0x00, 0x00, // Offset 525 (0x20d)
+ 0x1e, 0x02, 0x00, 0x00, // Offset 542 (0x21e)
+ 0x30, 0x02, 0x00, 0x00, // Offset 560 (0x230)
+ 0x40, 0x02, 0x00, 0x00, // Offset 576 (0x240)
+ 0x4f, 0x02, 0x00, 0x00, // Offset 591 (0x24f)
+ 0x57, 0x02, 0x00, 0x00, // Offset 599 (0x257)
+ 0x5f, 0x02, 0x00, 0x00, // Offset 607 (0x25f)
+ 0x65, 0x02, 0x00, 0x00, // Offset 613 (0x265)
+ 0x76, 0x02, 0x00, 0x00, // Offset 630 (0x276)
+ 0x91, 0x02, 0x00, 0x00, // Offset 657 (0x291)
+ 0xa1, 0x02, 0x00, 0x00, // Offset 673 (0x2a1)
+ 0xb3, 0x02, 0x00, 0x00, // Offset 691 (0x2b3)
+ 0xc5, 0x02, 0x00, 0x00, // Offset 709 (0x2c5)
+ 0xda, 0x02, 0x00, 0x00, // Offset 730 (0x2da)
+ 0xeb, 0x02, 0x00, 0x00, // Offset 747 (0x2eb)
+ 0x02, 0x03, 0x00, 0x00, // Offset 770 (0x302)
+ 0x13, 0x03, 0x00, 0x00, // Offset 787 (0x313)
+ 0x2c, 0x03, 0x00, 0x00, // Offset 812 (0x32c)
+ 0x43, 0x03, 0x00, 0x00, // Offset 835 (0x343)
+ 0x49, 0x03, 0x00, 0x00, // Offset 841 (0x349)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x63, 0x03, 0x00, 0x00, // Offset 867 (0x363)
+ 0x6e, 0x03, 0x00, 0x00, // Offset 878 (0x36e)
+ 0x7f, 0x03, 0x00, 0x00, // Offset 895 (0x37f)
+ 0x8f, 0x03, 0x00, 0x00, // Offset 911 (0x38f)
+ 0xb6, 0x03, 0x00, 0x00, // Offset 950 (0x3b6)
+ 0xce, 0x03, 0x00, 0x00, // Offset 974 (0x3ce)
+ 0xe8, 0x03, 0x00, 0x00, // Offset 1000 (0x3e8)
+ 0xf9, 0x03, 0x00, 0x00, // Offset 1017 (0x3f9)
+ 0x14, 0x04, 0x00, 0x00, // Offset 1044 (0x414)
+ 0x25, 0x04, 0x00, 0x00, // Offset 1061 (0x425)
+ 0x35, 0x04, 0x00, 0x00, // Offset 1077 (0x435)
+ 0x4b, 0x04, 0x00, 0x00, // Offset 1099 (0x44b)
+ 0x67, 0x04, 0x00, 0x00, // Offset 1127 (0x467)
+ 0x76, 0x04, 0x00, 0x00, // Offset 1142 (0x476)
+ 0x85, 0x04, 0x00, 0x00, // Offset 1157 (0x485)
+ 0xa0, 0x04, 0x00, 0x00, // Offset 1184 (0x4a0)
+ 0xaf, 0x04, 0x00, 0x00, // Offset 1199 (0x4af)
+ 0xda, 0x04, 0x00, 0x00, // Offset 1242 (0x4da)
+ 0xfb, 0x04, 0x00, 0x00, // Offset 1275 (0x4fb)
+ 0x16, 0x05, 0x00, 0x00, // Offset 1302 (0x516)
+ 0x2c, 0x05, 0x00, 0x00, // Offset 1324 (0x52c)
+ 0x48, 0x05, 0x00, 0x00, // Offset 1352 (0x548)
+ 0x63, 0x05, 0x00, 0x00, // Offset 1379 (0x563)
+ 0x74, 0x05, 0x00, 0x00, // Offset 1396 (0x574)
+ 0x85, 0x05, 0x00, 0x00, // Offset 1413 (0x585)
+ 0xa1, 0x05, 0x00, 0x00, // Offset 1441 (0x5a1)
+ 0xbb, 0x05, 0x00, 0x00, // Offset 1467 (0x5bb)
+ 0xe7, 0x05, 0x00, 0x00, // Offset 1511 (0x5e7)
+ 0x01, 0x06, 0x00, 0x00, // Offset 1537 (0x601)
+ 0x16, 0x06, 0x00, 0x00, // Offset 1558 (0x616)
+ 0x27, 0x06, 0x00, 0x00, // Offset 1575 (0x627)
+ 0x38, 0x06, 0x00, 0x00, // Offset 1592 (0x638)
+ 0x5c, 0x06, 0x00, 0x00, // Offset 1628 (0x65c)
+ 0x6d, 0x06, 0x00, 0x00, // Offset 1645 (0x66d)
+ 0x80, 0x06, 0x00, 0x00, // Offset 1664 (0x680)
+ 0x85, 0x06, 0x00, 0x00, // Offset 1669 (0x685)
+ 0x8c, 0x06, 0x00, 0x00, // Offset 1676 (0x68c)
+ 0xa0, 0x06, 0x00, 0x00, // Offset 1696 (0x6a0)
+ 0xb8, 0x06, 0x00, 0x00, // Offset 1720 (0x6b8)
+ 0xc7, 0x06, 0x00, 0x00, // Offset 1735 (0x6c7)
+ 0xdf, 0x06, 0x00, 0x00, // Offset 1759 (0x6df)
+ 0xf1, 0x06, 0x00, 0x00, // Offset 1777 (0x6f1)
+ 0x01, 0x07, 0x00, 0x00, // Offset 1793 (0x701)
+ 0x18, 0x07, 0x00, 0x00, // Offset 1816 (0x718)
+ 0x31, 0x07, 0x00, 0x00, // Offset 1841 (0x731)
+ 0x3e, 0x07, 0x00, 0x00, // Offset 1854 (0x73e)
+ 0x4d, 0x07, 0x00, 0x00, // Offset 1869 (0x74d)
+ 0x65, 0x07, 0x00, 0x00, // Offset 1893 (0x765)
+ 0x75, 0x07, 0x00, 0x00, // Offset 1909 (0x775)
+ 0x95, 0x07, 0x00, 0x00, // Offset 1941 (0x795)
+ 0xac, 0x07, 0x00, 0x00, // Offset 1964 (0x7ac)
+ 0xc2, 0x07, 0x00, 0x00, // Offset 1986 (0x7c2)
+ 0xd9, 0x07, 0x00, 0x00, // Offset 2009 (0x7d9)
+ 0xef, 0x07, 0x00, 0x00, // Offset 2031 (0x7ef)
+ 0xfd, 0x07, 0x00, 0x00, // Offset 2045 (0x7fd)
+ 0x0c, 0x08, 0x00, 0x00, // Offset 2060 (0x80c)
+ 0x1b, 0x08, 0x00, 0x00, // Offset 2075 (0x81b)
+ 0x32, 0x08, 0x00, 0x00, // Offset 2098 (0x832)
+ 0x46, 0x08, 0x00, 0x00, // Offset 2118 (0x846)
+ 0x66, 0x08, 0x00, 0x00, // Offset 2150 (0x866)
+ 0x7a, 0x08, 0x00, 0x00, // Offset 2170 (0x87a)
+ 0x8f, 0x08, 0x00, 0x00, // Offset 2191 (0x88f)
+ 0x9e, 0x08, 0x00, 0x00, // Offset 2206 (0x89e)
+ 0xaf, 0x08, 0x00, 0x00, // Offset 2223 (0x8af)
+ 0xc0, 0x08, 0x00, 0x00, // Offset 2240 (0x8c0)
+ 0xd2, 0x08, 0x00, 0x00, // Offset 2258 (0x8d2)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 4, 6, 0, 12, 13, 3, 98, 18, 18, 18, 18, 18,
+ 18, 18, 18, 114, 112, 7, 5, 164, 20, 20, 0, 7,
+ 27, 9, 240, 82, 33, 66, 18, 66, 18, 66, 18, 40,
+ 49, 34, 65, 34, 40, 34, 18, 66, 18, 66, 18, 66,
+ 18, 240, 96, 19, 9, 194, 101, 54, 52, 84, 84, 99,
+ 115, 101, 66, 18, 66, 18, 68, 38, 98, 208, 39, 15,
+ 240, 240, 20, 66, 66, 34, 34, 82, 34, 34, 82, 34,
+ 18, 98, 34, 18, 116, 18, 194, 36, 114, 18, 34, 82,
+ 34, 34, 82, 34, 34, 66, 50, 34, 50, 84, 240, 240,
+ 32, 28, 11, 240, 164, 82, 50, 66, 50, 66, 50, 67,
+ 19, 85, 85, 34, 19, 19, 18, 18, 53, 18, 67, 35,
+ 51, 69, 18, 240, 128, 8, 3, 98, 18, 18, 240, 240,
+ 64, 17, 5, 129, 50, 34, 50, 34, 50, 50, 50, 50,
+ 50, 50, 66, 50, 66, 65, 18, 5, 81, 66, 66, 50,
+ 66, 50, 50, 50, 50, 50, 50, 34, 50, 34, 49, 64,
+ 16, 7, 240, 240, 114, 49, 18, 17, 22, 50, 68, 49,
+ 33, 240, 240, 112, 15, 10, 240, 240, 210, 130, 130, 89,
+ 66, 130, 130, 130, 240, 240, 240, 8, 4, 0, 6, 82,
+ 18, 34, 32, 8, 5, 240, 240, 84, 240, 240, 176, 6,
+ 3, 240, 240, 146, 112, 17, 7, 240, 50, 82, 66, 82,
+ 82, 66, 82, 82, 66, 82, 82, 66, 82, 192, 27, 9,
+ 240, 84, 66, 34, 49, 65, 34, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 33, 65, 50, 34, 68, 240,
+ 96, 16, 5, 194, 35, 20, 17, 18, 50, 50, 50, 50,
+ 50, 50, 50, 50, 176, 18, 8, 240, 36, 49, 65, 114,
+ 98, 83, 82, 83, 67, 82, 83, 67, 87, 240, 32, 18,
+ 9, 240, 69, 65, 51, 114, 114, 98, 68, 130, 130, 114,
+ 114, 98, 38, 240, 96, 21, 10, 240, 162, 115, 100, 100,
+ 82, 18, 66, 34, 66, 34, 50, 50, 57, 98, 130, 130,
+ 240, 128, 17, 8, 240, 23, 18, 98, 98, 98, 101, 114,
+ 114, 98, 98, 82, 37, 240, 64, 23, 9, 240, 100, 51,
+ 98, 98, 118, 51, 34, 34, 66, 18, 66, 18, 66, 18,
+ 66, 34, 34, 68, 240, 96, 17, 8, 240, 23, 98, 83,
+ 82, 98, 82, 98, 83, 82, 98, 82, 98, 240, 96, 25,
+ 9, 240, 84, 51, 35, 18, 66, 18, 66, 34, 34, 68,
+ 70, 35, 35, 18, 66, 18, 66, 34, 34, 68, 240, 96,
+ 23, 9, 240, 84, 66, 34, 34, 66, 18, 66, 18, 66,
+ 18, 66, 34, 35, 54, 114, 98, 99, 52, 240, 112, 6,
+ 3, 146, 240, 114, 208, 9, 4, 240, 18, 240, 194, 18,
+ 34, 160, 17, 8, 225, 98, 83, 67, 67, 67, 67, 82,
+ 99, 99, 114, 114, 114, 113, 144, 11, 10, 0, 6, 41,
+ 240, 240, 25, 0, 7, 80, 17, 8, 129, 114, 99, 99,
+ 99, 99, 99, 98, 83, 67, 67, 66, 82, 97, 240, 16,
+ 8, 240, 21, 114, 114, 98, 83, 82, 82, 83, 82, 98,
+ 226, 240, 80, 39, 14, 240, 240, 37, 115, 51, 66, 114,
+ 50, 37, 18, 18, 34, 34, 18, 18, 18, 50, 18, 18,
+ 18, 49, 34, 18, 18, 34, 18, 50, 19, 19, 66, 114,
+ 67, 66, 117, 240, 240, 48, 24, 12, 240, 226, 147, 148,
+ 132, 114, 34, 98, 34, 82, 50, 82, 66, 57, 50, 98,
+ 34, 98, 18, 114, 240, 160, 26, 8, 240, 22, 34, 50,
+ 18, 50, 18, 50, 18, 34, 37, 50, 34, 34, 50, 18,
+ 50, 18, 50, 18, 34, 37, 240, 64, 17, 10, 240, 134,
+ 50, 114, 114, 130, 130, 130, 130, 130, 146, 146, 150, 240,
+ 96, 27, 10, 240, 86, 66, 50, 50, 66, 34, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 66, 34,
+ 50, 53, 240, 160, 17, 8, 240, 23, 18, 98, 98, 98,
+ 103, 18, 98, 98, 98, 98, 103, 240, 32, 16, 7, 230,
+ 18, 82, 82, 82, 86, 18, 82, 82, 82, 82, 82, 240,
+ 64, 22, 11, 240, 182, 50, 130, 130, 146, 146, 146, 53,
+ 18, 98, 18, 98, 34, 82, 50, 66, 71, 240, 128, 28,
+ 10, 240, 82, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 25, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 18,
+ 82, 240, 96, 15, 3, 98, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 112, 15, 6, 242, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 20, 224, 27, 9, 240,
+ 50, 66, 18, 50, 34, 34, 50, 19, 50, 18, 68, 85,
+ 66, 34, 50, 34, 50, 50, 34, 66, 18, 66, 240, 64,
+ 15, 7, 226, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 86, 240, 43, 14, 240, 211, 115, 19, 115, 20, 84,
+ 20, 84, 18, 17, 81, 18, 18, 18, 50, 18, 18, 18,
+ 50, 18, 18, 34, 18, 34, 18, 34, 18, 34, 18, 49,
+ 17, 50, 18, 51, 50, 18, 51, 50, 240, 224, 33, 10,
+ 240, 82, 82, 19, 66, 19, 66, 20, 50, 18, 18, 34,
+ 18, 18, 34, 18, 34, 18, 18, 34, 18, 18, 52, 18,
+ 67, 18, 67, 18, 82, 240, 96, 27, 12, 240, 197, 98,
+ 50, 66, 82, 34, 114, 18, 114, 18, 114, 18, 114, 18,
+ 114, 18, 114, 34, 82, 66, 50, 101, 240, 208, 22, 8,
+ 240, 21, 50, 35, 18, 50, 18, 50, 18, 50, 18, 34,
+ 37, 50, 98, 98, 98, 98, 240, 112, 28, 12, 240, 197,
+ 98, 50, 66, 82, 34, 114, 18, 114, 18, 114, 18, 114,
+ 18, 114, 18, 114, 34, 82, 66, 50, 101, 178, 178, 32,
+ 27, 8, 240, 21, 50, 35, 18, 50, 18, 50, 18, 50,
+ 18, 34, 37, 50, 33, 50, 34, 34, 49, 34, 50, 18,
+ 65, 240, 32, 17, 8, 240, 52, 50, 82, 98, 100, 84,
+ 84, 99, 98, 98, 82, 37, 240, 64, 17, 9, 240, 56,
+ 66, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 240,
+ 112, 28, 10, 240, 82, 82, 18, 82, 18, 82, 18, 82,
+ 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 34, 50, 69, 240, 128, 26, 12, 240, 146, 114, 33, 98,
+ 50, 82, 50, 81, 82, 50, 82, 50, 82, 34, 114, 18,
+ 114, 18, 131, 147, 146, 240, 240, 44, 17, 240, 240, 66,
+ 82, 82, 33, 83, 66, 34, 67, 66, 34, 52, 50, 50,
+ 50, 18, 34, 66, 33, 34, 34, 66, 18, 34, 33, 82,
+ 18, 49, 18, 97, 18, 52, 99, 68, 99, 82, 115, 82,
+ 240, 240, 128, 26, 10, 240, 82, 82, 34, 50, 50, 50,
+ 66, 18, 99, 115, 115, 98, 18, 82, 18, 66, 50, 34,
+ 82, 18, 82, 240, 96, 21, 11, 240, 114, 98, 34, 66,
+ 50, 66, 66, 34, 86, 100, 130, 146, 146, 146, 146, 146,
+ 240, 192, 17, 9, 240, 56, 99, 98, 99, 98, 99, 83,
+ 98, 99, 98, 99, 104, 240, 64, 17, 4, 67, 18, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35,
+ 36, 15, 0, 5, 98, 50, 50, 50, 50, 50, 50, 50,
+ 50, 65, 36, 33, 62, 50, 17, 33, 18, 82, 17, 33,
+ 18, 99, 35, 115, 35, 114, 66, 114, 66, 240, 240, 64,
+ 17, 4, 67, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 19, 19, 9, 240, 98, 115, 84, 82,
+ 18, 50, 34, 50, 50, 18, 66, 17, 97, 0, 6, 112,
+ 5, 10, 0, 18, 105, 7, 5, 162, 66, 66, 0, 7,
+ 20, 8, 240, 240, 181, 49, 50, 98, 53, 19, 34, 18,
+ 50, 18, 50, 18, 35, 38, 240, 32, 24, 9, 146, 114,
+ 114, 114, 118, 51, 34, 34, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 19, 34, 38, 240, 96, 15, 8, 240, 240,
+ 197, 34, 82, 98, 98, 98, 99, 102, 53, 240, 32, 24,
+ 9, 242, 114, 114, 114, 54, 34, 35, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 34, 35, 54, 240, 64, 18,
+ 8, 240, 240, 195, 66, 33, 34, 50, 18, 50, 23, 18,
+ 98, 114, 116, 240, 48, 16, 6, 131, 34, 66, 66, 53,
+ 34, 66, 66, 66, 66, 66, 66, 66, 240, 23, 9, 0,
+ 5, 118, 34, 35, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 34, 35, 54, 98, 53, 48, 25, 8, 130, 98,
+ 98, 98, 102, 35, 34, 18, 50, 18, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 50, 240, 32, 13, 3, 50,
+ 162, 18, 18, 18, 18, 18, 18, 18, 18, 112, 15, 4,
+ 82, 226, 34, 34, 34, 34, 34, 34, 34, 34, 34, 18,
+ 32, 24, 8, 130, 98, 98, 98, 98, 50, 18, 34, 34,
+ 18, 52, 68, 66, 18, 50, 34, 34, 34, 34, 50, 240,
+ 32, 16, 3, 50, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 112, 32, 13, 0, 8, 22, 20, 35,
+ 35, 34, 18, 50, 50, 18, 50, 50, 18, 50, 50, 18,
+ 50, 50, 18, 50, 50, 18, 50, 50, 18, 50, 50, 240,
+ 192, 23, 8, 240, 240, 166, 35, 34, 18, 50, 18, 50,
+ 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 240, 32,
+ 22, 9, 0, 5, 116, 66, 34, 34, 66, 18, 66, 18,
+ 66, 18, 66, 18, 66, 34, 34, 68, 240, 96, 23, 9,
+ 240, 240, 246, 51, 34, 34, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 19, 34, 38, 50, 114, 112, 22, 9, 0,
+ 5, 118, 34, 35, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 34, 35, 54, 114, 114, 14, 6, 240, 245, 21,
+ 18, 66, 66, 66, 66, 66, 66, 240, 16, 15, 7, 240,
+ 240, 100, 34, 82, 84, 68, 83, 82, 82, 21, 240, 16,
+ 15, 6, 240, 66, 66, 53, 34, 66, 66, 66, 66, 66,
+ 68, 51, 208, 23, 8, 240, 240, 162, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 35, 38,
+ 240, 32, 20, 9, 240, 240, 242, 66, 33, 50, 50, 34,
+ 50, 34, 65, 18, 84, 84, 98, 114, 240, 112, 32, 14,
+ 0, 8, 98, 66, 65, 18, 51, 50, 34, 35, 50, 34,
+ 36, 33, 50, 18, 18, 18, 68, 33, 18, 68, 35, 83,
+ 51, 98, 66, 240, 240, 16, 20, 9, 0, 5, 98, 35,
+ 34, 34, 68, 99, 98, 100, 82, 18, 50, 34, 34, 66,
+ 240, 64, 21, 8, 240, 240, 162, 50, 34, 34, 34, 34,
+ 34, 18, 65, 18, 67, 83, 98, 97, 98, 82, 80, 15,
+ 8, 240, 240, 167, 83, 82, 83, 67, 67, 82, 83, 87,
+ 240, 32, 17, 5, 114, 34, 50, 50, 50, 50, 50, 34,
+ 66, 50, 50, 50, 50, 50, 66, 17, 3, 50, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 64,
+ 18, 6, 99, 82, 66, 66, 66, 66, 66, 82, 50, 66,
+ 66, 66, 66, 66, 35, 48, 11, 8, 0, 7, 3, 49,
+ 17, 36, 0, 7, 16,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8d, 0x01, 0x00, 0x00, // Offset 397 (0x18d)
+ 0x9e, 0x01, 0x00, 0x00, // Offset 414 (0x19e)
+ 0xb0, 0x01, 0x00, 0x00, // Offset 432 (0x1b0)
+ 0xbd, 0x01, 0x00, 0x00, // Offset 445 (0x1bd)
+ 0xd1, 0x01, 0x00, 0x00, // Offset 465 (0x1d1)
+ 0xe4, 0x01, 0x00, 0x00, // Offset 484 (0x1e4)
+ 0xf1, 0x01, 0x00, 0x00, // Offset 497 (0x1f1)
+ 0x02, 0x02, 0x00, 0x00, // Offset 514 (0x202)
+ 0x10, 0x02, 0x00, 0x00, // Offset 528 (0x210)
+ 0x23, 0x02, 0x00, 0x00, // Offset 547 (0x223)
+ 0x39, 0x02, 0x00, 0x00, // Offset 569 (0x239)
+ 0x4f, 0x02, 0x00, 0x00, // Offset 591 (0x24f)
+ 0x64, 0x02, 0x00, 0x00, // Offset 612 (0x264)
+ 0x76, 0x02, 0x00, 0x00, // Offset 630 (0x276)
+ 0x88, 0x02, 0x00, 0x00, // Offset 648 (0x288)
+ 0x9c, 0x02, 0x00, 0x00, // Offset 668 (0x29c)
+ 0xad, 0x02, 0x00, 0x00, // Offset 685 (0x2ad)
+ 0xbe, 0x02, 0x00, 0x00, // Offset 702 (0x2be)
+ 0xd9, 0x02, 0x00, 0x00, // Offset 729 (0x2d9)
+ 0xf2, 0x02, 0x00, 0x00, // Offset 754 (0x2f2)
+ 0x02, 0x03, 0x00, 0x00, // Offset 770 (0x302)
+ 0x16, 0x03, 0x00, 0x00, // Offset 790 (0x316)
+ 0x27, 0x03, 0x00, 0x00, // Offset 807 (0x327)
+ 0x36, 0x03, 0x00, 0x00, // Offset 822 (0x336)
+ 0x49, 0x03, 0x00, 0x00, // Offset 841 (0x349)
+ 0x58, 0x03, 0x00, 0x00, // Offset 856 (0x358)
+ 0x65, 0x03, 0x00, 0x00, // Offset 869 (0x365)
+ 0x72, 0x03, 0x00, 0x00, // Offset 882 (0x372)
+ 0x82, 0x03, 0x00, 0x00, // Offset 898 (0x382)
+ 0x93, 0x03, 0x00, 0x00, // Offset 915 (0x393)
+ 0xa5, 0x03, 0x00, 0x00, // Offset 933 (0x3a5)
+ 0xc4, 0x03, 0x00, 0x00, // Offset 964 (0x3c4)
+ 0xd6, 0x03, 0x00, 0x00, // Offset 982 (0x3d6)
+ 0xf4, 0x03, 0x00, 0x00, // Offset 1012 (0x3f4)
+ 0x06, 0x04, 0x00, 0x00, // Offset 1030 (0x406)
+ 0x26, 0x04, 0x00, 0x00, // Offset 1062 (0x426)
+ 0x38, 0x04, 0x00, 0x00, // Offset 1080 (0x438)
+ 0x58, 0x04, 0x00, 0x00, // Offset 1112 (0x458)
+ 0x64, 0x04, 0x00, 0x00, // Offset 1124 (0x464)
+ 0x7b, 0x04, 0x00, 0x00, // Offset 1147 (0x47b)
+ 0x9f, 0x04, 0x00, 0x00, // Offset 1183 (0x49f)
+ 0xb6, 0x04, 0x00, 0x00, // Offset 1206 (0x4b6)
+ 0xc6, 0x04, 0x00, 0x00, // Offset 1222 (0x4c6)
+ 0xd3, 0x04, 0x00, 0x00, // Offset 1235 (0x4d3)
+ 0xeb, 0x04, 0x00, 0x00, // Offset 1259 (0x4eb)
+ 0x12, 0x05, 0x00, 0x00, // Offset 1298 (0x512)
+ 0x2a, 0x05, 0x00, 0x00, // Offset 1322 (0x52a)
+ 0x3e, 0x05, 0x00, 0x00, // Offset 1342 (0x53e)
+ 0x46, 0x05, 0x00, 0x00, // Offset 1350 (0x546)
+ 0x59, 0x05, 0x00, 0x00, // Offset 1369 (0x559)
+ 0x6b, 0x05, 0x00, 0x00, // Offset 1387 (0x56b)
+ 0x6f, 0x05, 0x00, 0x00, // Offset 1391 (0x56f)
+ 0x7e, 0x05, 0x00, 0x00, // Offset 1406 (0x57e)
+ 0x8f, 0x05, 0x00, 0x00, // Offset 1423 (0x58f)
+ 0xa2, 0x05, 0x00, 0x00, // Offset 1442 (0x5a2)
+ 0xb6, 0x05, 0x00, 0x00, // Offset 1462 (0x5b6)
+ 0xce, 0x05, 0x00, 0x00, // Offset 1486 (0x5ce)
+ 0xe0, 0x05, 0x00, 0x00, // Offset 1504 (0x5e0)
+ 0xf7, 0x05, 0x00, 0x00, // Offset 1527 (0x5f7)
+ 0x0c, 0x06, 0x00, 0x00, // Offset 1548 (0x60c)
+ 0x20, 0x06, 0x00, 0x00, // Offset 1568 (0x620)
+ 0x3b, 0x06, 0x00, 0x00, // Offset 1595 (0x63b)
+ 0x54, 0x06, 0x00, 0x00, // Offset 1620 (0x654)
+ 0x6c, 0x06, 0x00, 0x00, // Offset 1644 (0x66c)
+ 0x81, 0x06, 0x00, 0x00, // Offset 1665 (0x681)
+ 0x98, 0x06, 0x00, 0x00, // Offset 1688 (0x698)
+ 0xaf, 0x06, 0x00, 0x00, // Offset 1711 (0x6af)
+ 0xcc, 0x06, 0x00, 0x00, // Offset 1740 (0x6cc)
+ 0xe7, 0x06, 0x00, 0x00, // Offset 1767 (0x6e7)
+ 0xff, 0x06, 0x00, 0x00, // Offset 1791 (0x6ff)
+ 0x16, 0x07, 0x00, 0x00, // Offset 1814 (0x716)
+ 0x2c, 0x07, 0x00, 0x00, // Offset 1836 (0x72c)
+ 0x48, 0x07, 0x00, 0x00, // Offset 1864 (0x748)
+ 0x5c, 0x07, 0x00, 0x00, // Offset 1884 (0x75c)
+ 0x70, 0x07, 0x00, 0x00, // Offset 1904 (0x770)
+ 0x84, 0x07, 0x00, 0x00, // Offset 1924 (0x784)
+ 0x9d, 0x07, 0x00, 0x00, // Offset 1949 (0x79d)
+ 0xb2, 0x07, 0x00, 0x00, // Offset 1970 (0x7b2)
+ 0xc3, 0x07, 0x00, 0x00, // Offset 1987 (0x7c3)
+ 0xda, 0x07, 0x00, 0x00, // Offset 2010 (0x7da)
+ 0xeb, 0x07, 0x00, 0x00, // Offset 2027 (0x7eb)
+ 0x02, 0x08, 0x00, 0x00, // Offset 2050 (0x802)
+ 0x1a, 0x08, 0x00, 0x00, // Offset 2074 (0x81a)
+ 0x2f, 0x08, 0x00, 0x00, // Offset 2095 (0x82f)
+ 0x48, 0x08, 0x00, 0x00, // Offset 2120 (0x848)
+ 0x58, 0x08, 0x00, 0x00, // Offset 2136 (0x858)
+ 0x71, 0x08, 0x00, 0x00, // Offset 2161 (0x871)
+ 0x95, 0x08, 0x00, 0x00, // Offset 2197 (0x895)
+ 0xaf, 0x08, 0x00, 0x00, // Offset 2223 (0x8af)
+ 0xcd, 0x08, 0x00, 0x00, // Offset 2253 (0x8cd)
+ 0xf8, 0x08, 0x00, 0x00, // Offset 2296 (0x8f8)
+ 0x16, 0x09, 0x00, 0x00, // Offset 2326 (0x916)
+ 0x1d, 0x09, 0x00, 0x00, // Offset 2333 (0x91d)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 13, 10, 0, 6, 41, 130, 130, 130, 130, 130, 0, 6,
+ 48, 17, 11, 0, 6, 122, 66, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 0, 7, 18, 14, 0, 8, 102, 50,
+ 114, 50, 114, 36, 98, 21, 101, 34, 129, 0, 9, 64,
+ 13, 10, 0, 6, 34, 130, 130, 130, 130, 137, 0, 6,
+ 48, 20, 13, 0, 8, 18, 69, 34, 114, 34, 98, 50,
+ 83, 50, 69, 37, 18, 34, 0, 8, 32, 19, 12, 0,
+ 8, 36, 34, 54, 18, 162, 68, 34, 50, 34, 23, 34,
+ 116, 0, 6, 32, 13, 10, 0, 6, 41, 18, 130, 130,
+ 130, 137, 0, 6, 48, 17, 12, 0, 7, 75, 18, 50,
+ 82, 50, 82, 50, 82, 50, 91, 0, 7, 80, 14, 10,
+ 0, 6, 41, 130, 130, 25, 18, 130, 137, 240, 240, 176,
+ 19, 12, 0, 7, 69, 21, 66, 66, 66, 66, 21, 66,
+ 18, 114, 22, 50, 0, 7, 80, 22, 12, 0, 7, 69,
+ 21, 66, 18, 18, 66, 18, 18, 21, 18, 18, 18, 66,
+ 18, 27, 0, 7, 80, 22, 12, 0, 7, 69, 18, 18,
+ 66, 18, 18, 66, 21, 21, 18, 18, 18, 66, 18, 27,
+ 0, 7, 80, 21, 14, 0, 8, 101, 50, 114, 50, 114,
+ 50, 69, 36, 50, 67, 18, 37, 18, 35, 0, 8, 112,
+ 18, 12, 0, 7, 69, 21, 66, 18, 114, 18, 69, 21,
+ 18, 66, 75, 0, 7, 80, 18, 14, 0, 8, 101, 23,
+ 66, 36, 98, 36, 53, 36, 50, 84, 61, 0, 8, 112,
+ 20, 13, 0, 8, 21, 36, 82, 22, 66, 133, 36, 34,
+ 66, 34, 24, 34, 132, 0, 6, 96, 17, 10, 0, 6,
+ 41, 18, 82, 18, 82, 18, 82, 18, 82, 25, 0, 6,
+ 48, 17, 10, 0, 6, 34, 82, 18, 82, 25, 18, 82,
+ 18, 82, 25, 0, 6, 48, 27, 12, 0, 7, 66, 18,
+ 18, 18, 18, 18, 18, 18, 21, 21, 18, 18, 18, 18,
+ 18, 18, 18, 18, 21, 21, 0, 7, 80, 25, 13, 0,
+ 8, 18, 18, 50, 50, 18, 50, 53, 50, 50, 18, 36,
+ 34, 18, 18, 34, 21, 17, 65, 0, 8, 32, 16, 12,
+ 0, 8, 18, 147, 147, 130, 18, 83, 51, 35, 83, 0,
+ 7, 80, 20, 12, 0, 7, 114, 34, 98, 34, 98, 34,
+ 87, 66, 37, 34, 50, 34, 82, 0, 6, 96, 17, 10,
+ 0, 6, 69, 51, 50, 34, 82, 18, 82, 19, 50, 69,
+ 0, 6, 80, 15, 12, 0, 7, 89, 147, 115, 118, 53,
+ 36, 18, 129, 0, 7, 80, 19, 12, 0, 7, 84, 20,
+ 82, 50, 67, 34, 69, 19, 34, 51, 18, 82, 0, 8,
+ 32, 15, 12, 0, 6, 53, 240, 233, 131, 116, 75, 18,
+ 129, 0, 6, 16, 13, 10, 0, 6, 41, 130, 130, 25,
+ 130, 130, 0, 6, 48, 13, 10, 0, 6, 41, 18, 130,
+ 137, 18, 137, 0, 6, 48, 16, 11, 0, 6, 121, 66,
+ 34, 82, 34, 82, 34, 82, 34, 58, 0, 7, 17, 10,
+ 240, 240, 37, 217, 213, 66, 50, 50, 50, 50, 50, 69,
+ 240, 240, 208, 18, 5, 2, 50, 50, 50, 50, 50, 52,
+ 18, 50, 50, 50, 50, 50, 50, 50, 128, 31, 6, 50,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 21, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 112, 18, 5, 2, 50, 50, 50, 52, 18,
+ 50, 50, 50, 52, 18, 50, 50, 50, 50, 128, 30, 6,
+ 50, 18, 18, 18, 18, 18, 18, 18, 18, 21, 18, 18,
+ 18, 18, 21, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 112, 18, 6, 50, 66, 66, 66, 66, 66,
+ 66, 21, 66, 66, 66, 66, 66, 66, 66, 112, 32, 9,
+ 98, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 21,
+ 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 160, 18, 6, 50, 66, 66, 66,
+ 21, 66, 66, 66, 21, 66, 66, 66, 66, 66, 66, 112,
+ 32, 8, 82, 50, 18, 50, 18, 50, 18, 50, 18, 20,
+ 18, 50, 18, 50, 18, 50, 18, 20, 18, 50, 18, 50,
+ 18, 50, 18, 50, 18, 50, 18, 144, 12, 16, 0, 14,
+ 98, 226, 226, 226, 143, 0, 8, 16, 23, 15, 162, 210,
+ 210, 210, 210, 210, 210, 114, 68, 82, 66, 114, 66, 114,
+ 66, 60, 210, 210, 210, 240, 48, 36, 15, 194, 162, 18,
+ 162, 18, 162, 18, 162, 18, 162, 18, 162, 18, 82, 53,
+ 82, 50, 18, 82, 50, 18, 82, 50, 18, 27, 18, 162,
+ 18, 162, 18, 162, 18, 240, 16, 23, 14, 178, 194, 194,
+ 194, 194, 194, 194, 82, 82, 82, 82, 82, 82, 82, 82,
+ 26, 18, 194, 194, 194, 240, 16, 16, 0, 14, 66, 50,
+ 146, 50, 146, 50, 146, 50, 95, 0, 8, 16, 13, 16,
+ 0, 12, 15, 114, 226, 226, 226, 226, 226, 0, 7, 24,
+ 14, 178, 194, 194, 194, 194, 194, 194, 194, 194, 26, 18,
+ 82, 82, 82, 37, 82, 82, 82, 82, 82, 82, 240, 39,
+ 15, 194, 162, 18, 162, 18, 162, 18, 162, 18, 162, 18,
+ 162, 18, 162, 18, 162, 18, 24, 18, 18, 66, 66, 18,
+ 66, 36, 18, 66, 66, 18, 66, 66, 18, 66, 66, 18,
+ 240, 16, 24, 14, 178, 194, 194, 194, 194, 194, 194, 194,
+ 194, 26, 18, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 240, 20, 16, 0, 12, 15, 82, 50, 146, 50, 146,
+ 50, 146, 50, 146, 50, 146, 50, 0, 6, 80, 8, 16,
+ 0, 16, 15, 0, 14, 16, 19, 14, 178, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 26, 18, 194, 194, 194,
+ 240, 18, 3, 2, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 64, 4, 17, 0, 34, 15,
+ 11, 0, 8, 34, 50, 66, 50, 66, 50, 66, 50, 74,
+ 0, 7, 17, 11, 0, 6, 114, 53, 18, 50, 66, 50,
+ 66, 50, 66, 50, 74, 0, 7, 19, 13, 0, 8, 18,
+ 82, 66, 82, 66, 82, 66, 68, 50, 54, 39, 35, 0,
+ 8, 32, 20, 12, 0, 7, 66, 81, 66, 82, 50, 67,
+ 50, 65, 18, 34, 50, 33, 43, 0, 7, 80, 24, 15,
+ 0, 9, 56, 34, 82, 34, 34, 82, 34, 34, 52, 34,
+ 35, 34, 66, 20, 37, 20, 34, 0, 9, 64, 18, 12,
+ 0, 7, 69, 21, 66, 18, 114, 18, 69, 18, 66, 66,
+ 75, 0, 7, 80, 23, 15, 0, 9, 52, 20, 18, 82,
+ 20, 18, 82, 20, 18, 52, 20, 19, 34, 56, 42, 34,
+ 0, 9, 64, 21, 13, 0, 8, 21, 65, 98, 50, 98,
+ 51, 37, 34, 17, 34, 81, 34, 21, 22, 0, 8, 32,
+ 20, 13, 0, 8, 21, 22, 66, 178, 36, 37, 18, 34,
+ 18, 66, 34, 22, 20, 0, 8, 48, 27, 12, 0, 7,
+ 69, 18, 18, 18, 18, 18, 18, 18, 18, 21, 18, 18,
+ 18, 18, 18, 18, 18, 18, 21, 21, 0, 7, 80, 25,
+ 14, 0, 8, 101, 50, 66, 18, 50, 66, 18, 50, 66,
+ 18, 36, 50, 18, 19, 18, 37, 18, 50, 0, 8, 112,
+ 24, 12, 0, 7, 69, 49, 50, 18, 34, 50, 18, 35,
+ 34, 18, 18, 17, 34, 18, 17, 34, 27, 0, 7, 80,
+ 21, 11, 240, 240, 58, 18, 98, 18, 98, 18, 98, 26,
+ 240, 180, 98, 34, 82, 34, 100, 240, 176, 23, 12, 0,
+ 7, 66, 18, 21, 18, 18, 66, 21, 66, 18, 18, 66,
+ 18, 18, 66, 21, 66, 0, 7, 80, 23, 12, 0, 7,
+ 66, 18, 21, 18, 18, 18, 69, 18, 66, 18, 18, 66,
+ 18, 18, 69, 21, 0, 7, 80, 29, 13, 0, 8, 17,
+ 33, 18, 20, 17, 33, 18, 50, 20, 18, 50, 17, 33,
+ 19, 34, 17, 35, 18, 18, 21, 49, 18, 0, 8, 32,
+ 27, 13, 0, 8, 17, 33, 18, 35, 17, 33, 18, 33,
+ 52, 18, 33, 49, 33, 19, 17, 49, 35, 19, 53, 52,
+ 0, 8, 32, 24, 13, 0, 8, 18, 18, 21, 34, 18,
+ 66, 37, 50, 50, 18, 35, 50, 18, 22, 21, 18, 34,
+ 0, 8, 32, 23, 12, 0, 7, 66, 18, 21, 18, 18,
+ 18, 69, 18, 66, 18, 21, 18, 18, 18, 69, 21, 0,
+ 7, 80, 22, 11, 240, 114, 98, 18, 98, 26, 18, 98,
+ 18, 98, 26, 240, 180, 98, 34, 82, 34, 100, 240, 176,
+ 28, 13, 240, 178, 36, 34, 18, 36, 34, 28, 18, 36,
+ 34, 18, 36, 34, 28, 240, 240, 20, 130, 34, 114, 34,
+ 132, 240, 240, 16, 20, 11, 0, 7, 18, 21, 50, 66,
+ 51, 50, 36, 50, 18, 35, 18, 17, 65, 34, 0, 7,
+ 20, 13, 0, 8, 50, 50, 98, 50, 98, 50, 84, 34,
+ 84, 34, 66, 40, 97, 0, 7, 48, 20, 13, 0, 8,
+ 50, 53, 50, 50, 98, 50, 84, 34, 67, 18, 18, 66,
+ 55, 0, 8, 32, 25, 13, 0, 8, 50, 50, 18, 50,
+ 50, 18, 50, 53, 36, 34, 18, 19, 18, 18, 18, 18,
+ 49, 21, 0, 8, 32, 21, 13, 0, 8, 50, 37, 66,
+ 82, 67, 50, 68, 36, 34, 36, 34, 17, 81, 65, 0,
+ 8, 32, 17, 10, 240, 240, 225, 131, 115, 98, 18, 82,
+ 33, 66, 50, 41, 0, 6, 48, 23, 15, 0, 9, 83,
+ 67, 51, 37, 19, 18, 52, 50, 18, 52, 50, 19, 22,
+ 19, 51, 67, 0, 9, 96, 17, 9, 240, 242, 114, 86,
+ 35, 35, 18, 66, 18, 66, 34, 34, 68, 0, 6, 23,
+ 14, 0, 9, 2, 82, 69, 50, 50, 50, 34, 50, 50,
+ 20, 34, 52, 34, 37, 17, 65, 0, 8, 112, 24, 14,
+ 0, 9, 2, 81, 84, 51, 50, 34, 35, 50, 34, 18,
+ 18, 34, 34, 18, 33, 52, 23, 0, 8, 112, 21, 12,
+ 240, 154, 66, 50, 82, 50, 82, 50, 59, 240, 240, 179,
+ 130, 18, 114, 18, 131, 240, 224, 25, 14, 0, 7, 20,
+ 52, 240, 22, 22, 240, 20, 52, 34, 34, 18, 34, 18,
+ 34, 18, 34, 36, 52, 0, 7, 32, 16, 10, 0, 6,
+ 41, 213, 66, 50, 50, 50, 50, 50, 69, 240, 240, 208,
+ 25, 16, 178, 226, 226, 226, 226, 226, 228, 194, 98, 18,
+ 50, 98, 18, 52, 66, 18, 35, 61, 226, 226, 226, 240,
+ 64, 36, 15, 194, 162, 18, 162, 18, 162, 18, 162, 18,
+ 165, 162, 18, 162, 18, 50, 18, 37, 50, 18, 37, 50,
+ 18, 34, 18, 27, 18, 162, 18, 162, 18, 162, 18, 240,
+ 16, 26, 14, 178, 194, 194, 194, 194, 194, 194, 194, 50,
+ 18, 66, 50, 18, 66, 50, 18, 33, 18, 26, 18, 194,
+ 194, 194, 240, 30, 15, 194, 210, 210, 210, 210, 210, 210,
+ 210, 210, 27, 18, 50, 18, 82, 50, 18, 37, 50, 18,
+ 82, 50, 18, 37, 50, 18, 82, 240, 16, 43, 15, 194,
+ 162, 18, 162, 18, 162, 18, 162, 18, 162, 18, 162, 18,
+ 162, 18, 27, 18, 34, 18, 50, 18, 34, 18, 20, 18,
+ 34, 18, 50, 18, 34, 18, 20, 18, 34, 18, 50, 18,
+ 162, 18, 240, 16, 30, 15, 194, 210, 210, 210, 210, 210,
+ 210, 210, 210, 27, 18, 66, 18, 66, 66, 18, 66, 66,
+ 18, 66, 66, 18, 66, 66, 18, 66, 240, 16, 7, 4,
+ 240, 211, 19, 240, 224, 20, 7, 66, 82, 82, 82, 82,
+ 82, 82, 18, 34, 18, 34, 82, 82, 82, 82, 82, 82,
+ 128,
+ 0, 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic16ptb = (tFont *)g_pui8Hangulgothic16ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic18pt.c b/third_party/fonts/ofl/fonts/fonthangulgothic18pt.c new file mode 100644 index 0000000..0044d1a --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic18pt.c @@ -0,0 +1,764 @@ +//*****************************************************************************
+//
+// fonthangulgothic18pt.c - Font definition for the 18ptpt Hangulgothic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 18pt
+// Bold: no
+// Italic: no
+// Memory usage: 5316 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic18pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 18,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x00, 0x0a, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0x9b, 0x01, 0x00, 0x00, // Offset 411 (0x19b)
+ 0xb9, 0x01, 0x00, 0x00, // Offset 441 (0x1b9)
+ 0xd4, 0x01, 0x00, 0x00, // Offset 468 (0x1d4)
+ 0xff, 0x01, 0x00, 0x00, // Offset 511 (0x1ff)
+ 0x21, 0x02, 0x00, 0x00, // Offset 545 (0x221)
+ 0x29, 0x02, 0x00, 0x00, // Offset 553 (0x229)
+ 0x3c, 0x02, 0x00, 0x00, // Offset 572 (0x23c)
+ 0x50, 0x02, 0x00, 0x00, // Offset 592 (0x250)
+ 0x61, 0x02, 0x00, 0x00, // Offset 609 (0x261)
+ 0x71, 0x02, 0x00, 0x00, // Offset 625 (0x271)
+ 0x7a, 0x02, 0x00, 0x00, // Offset 634 (0x27a)
+ 0x82, 0x02, 0x00, 0x00, // Offset 642 (0x282)
+ 0x89, 0x02, 0x00, 0x00, // Offset 649 (0x289)
+ 0x9c, 0x02, 0x00, 0x00, // Offset 668 (0x29c)
+ 0xba, 0x02, 0x00, 0x00, // Offset 698 (0x2ba)
+ 0xcc, 0x02, 0x00, 0x00, // Offset 716 (0x2cc)
+ 0xdf, 0x02, 0x00, 0x00, // Offset 735 (0x2df)
+ 0xf2, 0x02, 0x00, 0x00, // Offset 754 (0x2f2)
+ 0x0c, 0x03, 0x00, 0x00, // Offset 780 (0x30c)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x38, 0x03, 0x00, 0x00, // Offset 824 (0x338)
+ 0x4a, 0x03, 0x00, 0x00, // Offset 842 (0x34a)
+ 0x67, 0x03, 0x00, 0x00, // Offset 871 (0x367)
+ 0x81, 0x03, 0x00, 0x00, // Offset 897 (0x381)
+ 0x89, 0x03, 0x00, 0x00, // Offset 905 (0x389)
+ 0x94, 0x03, 0x00, 0x00, // Offset 916 (0x394)
+ 0xa7, 0x03, 0x00, 0x00, // Offset 935 (0x3a7)
+ 0xb2, 0x03, 0x00, 0x00, // Offset 946 (0x3b2)
+ 0xc6, 0x03, 0x00, 0x00, // Offset 966 (0x3c6)
+ 0xd7, 0x03, 0x00, 0x00, // Offset 983 (0x3d7)
+ 0x04, 0x04, 0x00, 0x00, // Offset 1028 (0x404)
+ 0x22, 0x04, 0x00, 0x00, // Offset 1058 (0x422)
+ 0x3e, 0x04, 0x00, 0x00, // Offset 1086 (0x43e)
+ 0x51, 0x04, 0x00, 0x00, // Offset 1105 (0x451)
+ 0x6f, 0x04, 0x00, 0x00, // Offset 1135 (0x46f)
+ 0x81, 0x04, 0x00, 0x00, // Offset 1153 (0x481)
+ 0x93, 0x04, 0x00, 0x00, // Offset 1171 (0x493)
+ 0xac, 0x04, 0x00, 0x00, // Offset 1196 (0x4ac)
+ 0xca, 0x04, 0x00, 0x00, // Offset 1226 (0x4ca)
+ 0xda, 0x04, 0x00, 0x00, // Offset 1242 (0x4da)
+ 0xeb, 0x04, 0x00, 0x00, // Offset 1259 (0x4eb)
+ 0x09, 0x05, 0x00, 0x00, // Offset 1289 (0x509)
+ 0x1a, 0x05, 0x00, 0x00, // Offset 1306 (0x51a)
+ 0x4f, 0x05, 0x00, 0x00, // Offset 1359 (0x54f)
+ 0x78, 0x05, 0x00, 0x00, // Offset 1400 (0x578)
+ 0x96, 0x05, 0x00, 0x00, // Offset 1430 (0x596)
+ 0xad, 0x05, 0x00, 0x00, // Offset 1453 (0x5ad)
+ 0xcc, 0x05, 0x00, 0x00, // Offset 1484 (0x5cc)
+ 0xe9, 0x05, 0x00, 0x00, // Offset 1513 (0x5e9)
+ 0xfc, 0x05, 0x00, 0x00, // Offset 1532 (0x5fc)
+ 0x0e, 0x06, 0x00, 0x00, // Offset 1550 (0x60e)
+ 0x2d, 0x06, 0x00, 0x00, // Offset 1581 (0x62d)
+ 0x4b, 0x06, 0x00, 0x00, // Offset 1611 (0x64b)
+ 0x80, 0x06, 0x00, 0x00, // Offset 1664 (0x680)
+ 0x9d, 0x06, 0x00, 0x00, // Offset 1693 (0x69d)
+ 0xb6, 0x06, 0x00, 0x00, // Offset 1718 (0x6b6)
+ 0xc8, 0x06, 0x00, 0x00, // Offset 1736 (0x6c8)
+ 0xdb, 0x06, 0x00, 0x00, // Offset 1755 (0x6db)
+ 0x0a, 0x07, 0x00, 0x00, // Offset 1802 (0x70a)
+ 0x1d, 0x07, 0x00, 0x00, // Offset 1821 (0x71d)
+ 0x32, 0x07, 0x00, 0x00, // Offset 1842 (0x732)
+ 0x37, 0x07, 0x00, 0x00, // Offset 1847 (0x737)
+ 0x3e, 0x07, 0x00, 0x00, // Offset 1854 (0x73e)
+ 0x53, 0x07, 0x00, 0x00, // Offset 1875 (0x753)
+ 0x70, 0x07, 0x00, 0x00, // Offset 1904 (0x770)
+ 0x80, 0x07, 0x00, 0x00, // Offset 1920 (0x780)
+ 0x9d, 0x07, 0x00, 0x00, // Offset 1949 (0x79d)
+ 0xb0, 0x07, 0x00, 0x00, // Offset 1968 (0x7b0)
+ 0xc1, 0x07, 0x00, 0x00, // Offset 1985 (0x7c1)
+ 0xdc, 0x07, 0x00, 0x00, // Offset 2012 (0x7dc)
+ 0xf9, 0x07, 0x00, 0x00, // Offset 2041 (0x7f9)
+ 0x07, 0x08, 0x00, 0x00, // Offset 2055 (0x807)
+ 0x17, 0x08, 0x00, 0x00, // Offset 2071 (0x817)
+ 0x33, 0x08, 0x00, 0x00, // Offset 2099 (0x833)
+ 0x44, 0x08, 0x00, 0x00, // Offset 2116 (0x844)
+ 0x68, 0x08, 0x00, 0x00, // Offset 2152 (0x868)
+ 0x82, 0x08, 0x00, 0x00, // Offset 2178 (0x882)
+ 0x9a, 0x08, 0x00, 0x00, // Offset 2202 (0x89a)
+ 0xb5, 0x08, 0x00, 0x00, // Offset 2229 (0x8b5)
+ 0xcf, 0x08, 0x00, 0x00, // Offset 2255 (0x8cf)
+ 0xe0, 0x08, 0x00, 0x00, // Offset 2272 (0x8e0)
+ 0xf0, 0x08, 0x00, 0x00, // Offset 2288 (0x8f0)
+ 0x01, 0x09, 0x00, 0x00, // Offset 2305 (0x901)
+ 0x1b, 0x09, 0x00, 0x00, // Offset 2331 (0x91b)
+ 0x33, 0x09, 0x00, 0x00, // Offset 2355 (0x933)
+ 0x5b, 0x09, 0x00, 0x00, // Offset 2395 (0x95b)
+ 0x73, 0x09, 0x00, 0x00, // Offset 2419 (0x973)
+ 0x8a, 0x09, 0x00, 0x00, // Offset 2442 (0x98a)
+ 0x9a, 0x09, 0x00, 0x00, // Offset 2458 (0x99a)
+ 0xad, 0x09, 0x00, 0x00, // Offset 2477 (0x9ad)
+ 0xbf, 0x09, 0x00, 0x00, // Offset 2495 (0x9bf)
+ 0xd3, 0x09, 0x00, 0x00, // Offset 2515 (0x9d3)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 15, 96, 14, 2, 97, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 81, 80, 12, 5, 241, 33, 17,
+ 33, 17, 33, 17, 33, 0, 7, 30, 10, 240, 240, 49,
+ 49, 81, 49, 81, 34, 81, 33, 57, 49, 49, 81, 49,
+ 81, 49, 57, 49, 34, 81, 33, 82, 33, 82, 33, 240,
+ 144, 27, 8, 177, 113, 101, 33, 17, 65, 33, 65, 33,
+ 66, 17, 83, 114, 99, 81, 33, 65, 33, 65, 33, 65,
+ 17, 37, 97, 192, 43, 16, 240, 240, 209, 84, 82, 65,
+ 50, 65, 81, 65, 49, 97, 65, 49, 98, 34, 33, 132,
+ 34, 225, 36, 130, 18, 34, 113, 33, 65, 97, 49, 65,
+ 97, 49, 65, 81, 66, 34, 81, 84, 240, 240, 64, 34,
+ 12, 240, 240, 148, 114, 49, 97, 65, 97, 65, 98, 34,
+ 115, 131, 81, 33, 49, 65, 17, 81, 34, 17, 97, 17,
+ 33, 114, 49, 66, 17, 69, 49, 240, 160, 8, 2, 97,
+ 17, 17, 17, 240, 128, 19, 5, 129, 49, 49, 65, 65,
+ 49, 65, 65, 65, 65, 65, 65, 81, 65, 65, 81, 81,
+ 20, 5, 81, 81, 81, 65, 65, 81, 65, 65, 65, 65,
+ 65, 65, 49, 65, 50, 49, 49, 64, 17, 8, 0, 6,
+ 49, 113, 66, 17, 18, 51, 81, 17, 66, 18, 0, 6,
+ 32, 16, 11, 0, 7, 49, 161, 161, 161, 106, 81, 161,
+ 161, 161, 0, 6, 32, 9, 4, 0, 7, 33, 34, 33,
+ 34, 32, 8, 6, 0, 6, 5, 0, 6, 112, 7, 3,
+ 240, 240, 242, 18, 64, 19, 8, 240, 226, 97, 113, 98,
+ 97, 98, 97, 113, 98, 97, 113, 98, 97, 113, 97, 112,
+ 30, 10, 240, 240, 37, 66, 50, 49, 81, 33, 113, 17,
+ 113, 17, 113, 17, 113, 17, 113, 17, 113, 17, 113, 33,
+ 81, 50, 50, 69, 240, 128, 18, 5, 240, 34, 35, 18,
+ 17, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 176,
+ 19, 9, 240, 213, 49, 66, 129, 129, 129, 113, 129, 113,
+ 113, 113, 113, 114, 120, 240, 64, 19, 9, 240, 213, 146,
+ 129, 129, 129, 98, 68, 145, 145, 129, 129, 17, 81, 38,
+ 240, 96, 26, 11, 240, 240, 146, 131, 114, 17, 113, 33,
+ 98, 33, 82, 49, 81, 65, 65, 81, 50, 81, 58, 129,
+ 161, 161, 240, 160, 18, 9, 240, 199, 33, 129, 129, 129,
+ 134, 145, 145, 129, 129, 129, 98, 38, 240, 96, 26, 10,
+ 240, 240, 54, 50, 113, 145, 129, 145, 21, 50, 81, 33,
+ 113, 17, 113, 17, 113, 17, 113, 33, 81, 69, 240, 128,
+ 18, 9, 240, 200, 114, 113, 129, 114, 113, 114, 113, 114,
+ 113, 114, 113, 129, 240, 144, 29, 10, 240, 240, 52, 66,
+ 50, 49, 81, 49, 81, 50, 50, 66, 18, 99, 82, 50,
+ 33, 113, 17, 113, 17, 113, 33, 81, 69, 240, 128, 26,
+ 10, 240, 240, 37, 65, 66, 33, 97, 33, 113, 17, 113,
+ 17, 113, 33, 82, 53, 17, 145, 130, 129, 129, 69, 240,
+ 144, 8, 3, 194, 18, 240, 66, 18, 208, 11, 4, 240,
+ 34, 34, 240, 178, 33, 49, 34, 160, 19, 9, 240, 161,
+ 114, 98, 98, 98, 98, 98, 98, 129, 145, 145, 145, 145,
+ 145, 145, 160, 11, 11, 0, 9, 90, 240, 240, 74, 0,
+ 8, 48, 20, 9, 240, 49, 130, 130, 130, 130, 130, 130,
+ 130, 113, 113, 113, 113, 113, 113, 113, 240, 32, 17, 7,
+ 240, 100, 113, 113, 97, 97, 81, 97, 81, 81, 97, 240,
+ 81, 240, 48, 45, 15, 0, 6, 22, 114, 98, 66, 51,
+ 49, 49, 34, 50, 33, 17, 49, 66, 33, 17, 33, 82,
+ 33, 17, 33, 81, 49, 17, 33, 66, 33, 33, 33, 51,
+ 18, 49, 35, 19, 82, 145, 66, 98, 118, 240, 240, 80,
+ 30, 13, 240, 240, 226, 161, 17, 161, 17, 146, 33, 129,
+ 49, 129, 50, 97, 81, 97, 82, 73, 65, 113, 50, 114,
+ 33, 145, 33, 146, 240, 192, 28, 9, 240, 197, 65, 66,
+ 33, 81, 33, 81, 33, 81, 33, 65, 53, 65, 66, 33,
+ 97, 17, 97, 17, 97, 17, 81, 38, 240, 96, 19, 11,
+ 240, 240, 118, 50, 130, 145, 145, 161, 161, 161, 161, 177,
+ 162, 162, 182, 240, 128, 30, 11, 240, 240, 54, 81, 82,
+ 49, 113, 33, 113, 33, 129, 17, 129, 17, 129, 17, 129,
+ 17, 129, 17, 113, 33, 98, 33, 82, 54, 240, 192, 18,
+ 8, 240, 151, 17, 113, 113, 113, 113, 118, 33, 113, 113,
+ 113, 113, 119, 240, 32, 18, 7, 240, 102, 17, 97, 97,
+ 97, 97, 102, 17, 97, 97, 97, 97, 97, 240, 80, 25,
+ 12, 240, 240, 166, 66, 146, 146, 161, 177, 177, 85, 17,
+ 145, 17, 145, 33, 129, 34, 113, 50, 97, 86, 240, 176,
+ 30, 10, 240, 241, 113, 17, 113, 17, 113, 17, 113, 17,
+ 113, 17, 113, 25, 17, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 17, 113, 240, 96, 16, 2, 97, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 80, 17, 5,
+ 240, 49, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 50, 19, 192, 30, 10, 240, 241, 82, 33, 81, 49, 65,
+ 65, 49, 81, 34, 81, 18, 100, 98, 18, 81, 50, 65,
+ 65, 65, 81, 49, 82, 33, 98, 240, 96, 17, 7, 240,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 102, 240, 53, 15, 240, 240, 242, 162, 19, 131, 17, 17,
+ 129, 17, 17, 18, 98, 17, 17, 33, 98, 17, 17, 33,
+ 97, 33, 17, 34, 66, 33, 17, 49, 65, 49, 17, 50,
+ 34, 49, 17, 65, 33, 65, 17, 66, 17, 65, 17, 82,
+ 81, 17, 82, 81, 240, 240, 16, 41, 11, 240, 240, 50,
+ 113, 19, 97, 17, 17, 97, 17, 18, 81, 17, 34, 65,
+ 17, 34, 65, 17, 50, 49, 17, 65, 49, 17, 66, 33,
+ 17, 82, 17, 17, 97, 17, 17, 99, 17, 114, 240, 128,
+ 30, 13, 240, 240, 198, 98, 66, 65, 129, 49, 129, 33,
+ 161, 17, 161, 17, 161, 17, 161, 17, 161, 18, 130, 33,
+ 129, 66, 66, 102, 240, 240, 23, 9, 240, 198, 49, 81,
+ 33, 97, 17, 97, 17, 97, 17, 81, 38, 49, 129, 129,
+ 129, 129, 129, 240, 176, 31, 13, 240, 240, 212, 114, 66,
+ 65, 129, 49, 129, 33, 161, 17, 161, 17, 161, 17, 161,
+ 17, 161, 18, 130, 33, 129, 66, 66, 102, 194, 194, 32,
+ 29, 10, 240, 246, 65, 81, 49, 97, 33, 97, 33, 97,
+ 33, 66, 54, 65, 65, 65, 66, 49, 81, 49, 82, 33,
+ 97, 33, 98, 240, 96, 19, 8, 240, 181, 18, 97, 113,
+ 114, 114, 130, 129, 129, 113, 113, 17, 65, 37, 240, 64,
+ 18, 10, 240, 249, 81, 145, 145, 145, 145, 145, 145, 145,
+ 145, 145, 145, 145, 240, 160, 31, 11, 240, 240, 49, 129,
+ 17, 129, 17, 129, 17, 129, 17, 129, 17, 129, 17, 129,
+ 17, 129, 17, 129, 17, 129, 18, 98, 34, 66, 84, 240,
+ 176, 30, 13, 240, 240, 146, 130, 33, 129, 50, 113, 65,
+ 97, 81, 97, 82, 66, 97, 65, 113, 65, 129, 34, 129,
+ 33, 148, 162, 178, 240, 240, 32, 53, 18, 0, 6, 97,
+ 98, 113, 17, 99, 82, 17, 97, 17, 81, 34, 66, 17,
+ 81, 49, 65, 33, 81, 49, 65, 34, 49, 66, 49, 49,
+ 49, 81, 33, 65, 49, 81, 33, 66, 18, 81, 33, 81,
+ 17, 100, 81, 17, 114, 97, 17, 114, 113, 240, 240, 176,
+ 29, 11, 240, 240, 50, 113, 33, 97, 65, 66, 66, 34,
+ 98, 17, 130, 146, 132, 113, 34, 81, 65, 66, 66, 34,
+ 98, 17, 129, 240, 128, 25, 12, 240, 240, 98, 114, 34,
+ 97, 65, 81, 82, 50, 97, 49, 129, 17, 147, 161, 177,
+ 177, 177, 177, 177, 240, 240, 18, 10, 240, 248, 130, 129,
+ 130, 114, 129, 130, 114, 129, 130, 114, 130, 137, 240, 96,
+ 19, 4, 67, 17, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 51, 47, 16, 0, 6, 17,
+ 81, 145, 82, 65, 50, 51, 65, 65, 49, 17, 65, 65,
+ 49, 17, 49, 63, 49, 49, 33, 33, 97, 17, 49, 33,
+ 97, 17, 49, 18, 97, 17, 49, 17, 113, 17, 66, 129,
+ 82, 129, 82, 240, 240, 96, 19, 4, 67, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 19, 21, 11, 240, 240, 114, 146, 129, 33, 98, 33, 97,
+ 65, 66, 65, 65, 97, 34, 98, 0, 9, 96, 5, 11,
+ 0, 23, 58, 7, 3, 145, 49, 240, 240, 160, 21, 8,
+ 0, 6, 21, 114, 113, 113, 53, 33, 65, 17, 81, 17,
+ 81, 17, 66, 36, 17, 240, 32, 29, 9, 240, 49, 129,
+ 129, 129, 129, 20, 50, 65, 34, 66, 17, 97, 17, 97,
+ 17, 97, 17, 97, 18, 66, 19, 49, 33, 20, 240, 96,
+ 16, 8, 0, 6, 52, 34, 97, 97, 113, 113, 113, 129,
+ 114, 117, 240, 32, 29, 9, 240, 161, 129, 129, 129, 52,
+ 17, 33, 66, 17, 82, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 82, 33, 51, 52, 17, 240, 64, 19, 9, 0,
+ 7, 4, 65, 65, 34, 81, 17, 97, 24, 17, 129, 130,
+ 130, 133, 240, 80, 17, 6, 242, 49, 81, 81, 53, 49,
+ 81, 81, 81, 81, 81, 81, 81, 81, 240, 27, 9, 0,
+ 7, 4, 17, 33, 66, 17, 82, 17, 97, 17, 97, 17,
+ 97, 17, 97, 18, 66, 33, 51, 52, 17, 113, 53, 48,
+ 29, 9, 240, 49, 129, 129, 129, 129, 20, 50, 65, 33,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 240, 64, 14, 2, 65, 113, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 80, 16, 4, 161, 241, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 18, 32, 28,
+ 8, 240, 17, 113, 113, 113, 113, 65, 33, 50, 33, 34,
+ 49, 18, 65, 17, 84, 65, 33, 65, 49, 49, 65, 33,
+ 66, 240, 32, 17, 2, 65, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 80, 36, 14, 0, 10,
+ 65, 20, 36, 34, 51, 50, 17, 81, 81, 17, 81, 81,
+ 17, 81, 81, 17, 81, 81, 17, 81, 81, 17, 81, 81,
+ 17, 81, 81, 17, 81, 81, 240, 224, 26, 9, 0, 6,
+ 97, 20, 50, 65, 33, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 17, 97, 240, 64, 24, 10,
+ 0, 7, 101, 66, 50, 34, 81, 33, 113, 17, 113, 17,
+ 113, 17, 113, 33, 81, 50, 50, 69, 240, 128, 27, 9,
+ 0, 6, 97, 20, 50, 65, 34, 81, 17, 97, 17, 97,
+ 17, 97, 17, 97, 18, 66, 18, 65, 33, 20, 49, 129,
+ 128, 26, 9, 0, 7, 4, 17, 33, 66, 17, 82, 17,
+ 97, 17, 97, 17, 97, 17, 97, 18, 66, 33, 66, 52,
+ 17, 129, 129, 17, 6, 240, 240, 97, 19, 18, 65, 81,
+ 81, 81, 81, 81, 81, 81, 240, 32, 16, 7, 240, 240,
+ 212, 33, 97, 98, 99, 98, 113, 97, 82, 21, 240, 16,
+ 17, 6, 240, 81, 81, 81, 53, 49, 81, 81, 81, 81,
+ 81, 81, 81, 98, 208, 26, 9, 0, 6, 97, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 82, 18, 51, 37, 17, 240, 64, 24, 8, 0, 6, 1,
+ 81, 17, 81, 17, 66, 33, 49, 49, 49, 49, 34, 65,
+ 17, 81, 17, 83, 82, 240, 80, 40, 16, 0, 12, 2,
+ 82, 81, 33, 67, 66, 33, 65, 17, 65, 50, 49, 17,
+ 65, 65, 49, 33, 34, 65, 33, 49, 33, 82, 17, 49,
+ 33, 97, 17, 67, 98, 82, 114, 82, 240, 240, 96, 24,
+ 8, 0, 6, 2, 65, 33, 49, 50, 18, 65, 17, 97,
+ 99, 81, 17, 65, 49, 34, 50, 17, 81, 240, 32, 23,
+ 8, 0, 6, 1, 81, 17, 66, 18, 49, 49, 49, 49,
+ 33, 66, 17, 83, 82, 113, 98, 97, 82, 96, 16, 8,
+ 0, 6, 7, 98, 97, 97, 98, 82, 97, 97, 98, 103,
+ 240, 32, 19, 5, 114, 33, 65, 65, 65, 65, 65, 50,
+ 49, 66, 65, 65, 65, 65, 65, 65, 82, 18, 2, 65,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 20, 6, 98, 97, 81, 81, 81, 81, 81,
+ 82, 82, 50, 65, 81, 81, 81, 81, 81, 50, 64, 12,
+ 9, 0, 8, 2, 97, 34, 33, 99, 0, 9, 16,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa6, 0x01, 0x00, 0x00, // Offset 422 (0x1a6)
+ 0xc1, 0x01, 0x00, 0x00, // Offset 449 (0x1c1)
+ 0xd0, 0x01, 0x00, 0x00, // Offset 464 (0x1d0)
+ 0xe6, 0x01, 0x00, 0x00, // Offset 486 (0x1e6)
+ 0xfd, 0x01, 0x00, 0x00, // Offset 509 (0x1fd)
+ 0x0b, 0x02, 0x00, 0x00, // Offset 523 (0x20b)
+ 0x20, 0x02, 0x00, 0x00, // Offset 544 (0x220)
+ 0x2f, 0x02, 0x00, 0x00, // Offset 559 (0x22f)
+ 0x42, 0x02, 0x00, 0x00, // Offset 578 (0x242)
+ 0x5b, 0x02, 0x00, 0x00, // Offset 603 (0x25b)
+ 0x74, 0x02, 0x00, 0x00, // Offset 628 (0x274)
+ 0x8c, 0x02, 0x00, 0x00, // Offset 652 (0x28c)
+ 0xa1, 0x02, 0x00, 0x00, // Offset 673 (0x2a1)
+ 0xbe, 0x02, 0x00, 0x00, // Offset 702 (0x2be)
+ 0xd6, 0x02, 0x00, 0x00, // Offset 726 (0x2d6)
+ 0xe9, 0x02, 0x00, 0x00, // Offset 745 (0x2e9)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x3e, 0x03, 0x00, 0x00, // Offset 830 (0x33e)
+ 0x51, 0x03, 0x00, 0x00, // Offset 849 (0x351)
+ 0x6a, 0x03, 0x00, 0x00, // Offset 874 (0x36a)
+ 0x81, 0x03, 0x00, 0x00, // Offset 897 (0x381)
+ 0x93, 0x03, 0x00, 0x00, // Offset 915 (0x393)
+ 0xab, 0x03, 0x00, 0x00, // Offset 939 (0x3ab)
+ 0xbe, 0x03, 0x00, 0x00, // Offset 958 (0x3be)
+ 0xcd, 0x03, 0x00, 0x00, // Offset 973 (0x3cd)
+ 0xdb, 0x03, 0x00, 0x00, // Offset 987 (0x3db)
+ 0xef, 0x03, 0x00, 0x00, // Offset 1007 (0x3ef)
+ 0xff, 0x03, 0x00, 0x00, // Offset 1023 (0x3ff)
+ 0x12, 0x04, 0x00, 0x00, // Offset 1042 (0x412)
+ 0x33, 0x04, 0x00, 0x00, // Offset 1075 (0x433)
+ 0x46, 0x04, 0x00, 0x00, // Offset 1094 (0x446)
+ 0x66, 0x04, 0x00, 0x00, // Offset 1126 (0x466)
+ 0x79, 0x04, 0x00, 0x00, // Offset 1145 (0x479)
+ 0x9b, 0x04, 0x00, 0x00, // Offset 1179 (0x49b)
+ 0xae, 0x04, 0x00, 0x00, // Offset 1198 (0x4ae)
+ 0xd0, 0x04, 0x00, 0x00, // Offset 1232 (0x4d0)
+ 0xde, 0x04, 0x00, 0x00, // Offset 1246 (0x4de)
+ 0xf9, 0x04, 0x00, 0x00, // Offset 1273 (0x4f9)
+ 0x22, 0x05, 0x00, 0x00, // Offset 1314 (0x522)
+ 0x3d, 0x05, 0x00, 0x00, // Offset 1341 (0x53d)
+ 0x51, 0x05, 0x00, 0x00, // Offset 1361 (0x551)
+ 0x5f, 0x05, 0x00, 0x00, // Offset 1375 (0x55f)
+ 0x7b, 0x05, 0x00, 0x00, // Offset 1403 (0x57b)
+ 0xa7, 0x05, 0x00, 0x00, // Offset 1447 (0x5a7)
+ 0xc3, 0x05, 0x00, 0x00, // Offset 1475 (0x5c3)
+ 0xdb, 0x05, 0x00, 0x00, // Offset 1499 (0x5db)
+ 0xe3, 0x05, 0x00, 0x00, // Offset 1507 (0x5e3)
+ 0xf8, 0x05, 0x00, 0x00, // Offset 1528 (0x5f8)
+ 0x0b, 0x06, 0x00, 0x00, // Offset 1547 (0x60b)
+ 0x10, 0x06, 0x00, 0x00, // Offset 1552 (0x610)
+ 0x26, 0x06, 0x00, 0x00, // Offset 1574 (0x626)
+ 0x3a, 0x06, 0x00, 0x00, // Offset 1594 (0x63a)
+ 0x54, 0x06, 0x00, 0x00, // Offset 1620 (0x654)
+ 0x6d, 0x06, 0x00, 0x00, // Offset 1645 (0x66d)
+ 0x8d, 0x06, 0x00, 0x00, // Offset 1677 (0x68d)
+ 0xa2, 0x06, 0x00, 0x00, // Offset 1698 (0x6a2)
+ 0xc7, 0x06, 0x00, 0x00, // Offset 1735 (0x6c7)
+ 0xde, 0x06, 0x00, 0x00, // Offset 1758 (0x6de)
+ 0xf6, 0x06, 0x00, 0x00, // Offset 1782 (0x6f6)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x34, 0x07, 0x00, 0x00, // Offset 1844 (0x734)
+ 0x50, 0x07, 0x00, 0x00, // Offset 1872 (0x750)
+ 0x68, 0x07, 0x00, 0x00, // Offset 1896 (0x768)
+ 0x80, 0x07, 0x00, 0x00, // Offset 1920 (0x780)
+ 0x9d, 0x07, 0x00, 0x00, // Offset 1949 (0x79d)
+ 0xc4, 0x07, 0x00, 0x00, // Offset 1988 (0x7c4)
+ 0xeb, 0x07, 0x00, 0x00, // Offset 2027 (0x7eb)
+ 0x09, 0x08, 0x00, 0x00, // Offset 2057 (0x809)
+ 0x1e, 0x08, 0x00, 0x00, // Offset 2078 (0x81e)
+ 0x36, 0x08, 0x00, 0x00, // Offset 2102 (0x836)
+ 0x5d, 0x08, 0x00, 0x00, // Offset 2141 (0x85d)
+ 0x78, 0x08, 0x00, 0x00, // Offset 2168 (0x878)
+ 0x92, 0x08, 0x00, 0x00, // Offset 2194 (0x892)
+ 0xac, 0x08, 0x00, 0x00, // Offset 2220 (0x8ac)
+ 0xcc, 0x08, 0x00, 0x00, // Offset 2252 (0x8cc)
+ 0xe6, 0x08, 0x00, 0x00, // Offset 2278 (0x8e6)
+ 0xfa, 0x08, 0x00, 0x00, // Offset 2298 (0x8fa)
+ 0x19, 0x09, 0x00, 0x00, // Offset 2329 (0x919)
+ 0x2f, 0x09, 0x00, 0x00, // Offset 2351 (0x92f)
+ 0x52, 0x09, 0x00, 0x00, // Offset 2386 (0x952)
+ 0x71, 0x09, 0x00, 0x00, // Offset 2417 (0x971)
+ 0x8a, 0x09, 0x00, 0x00, // Offset 2442 (0x98a)
+ 0xa7, 0x09, 0x00, 0x00, // Offset 2471 (0x9a7)
+ 0xbb, 0x09, 0x00, 0x00, // Offset 2491 (0x9bb)
+ 0xdb, 0x09, 0x00, 0x00, // Offset 2523 (0x9db)
+ 0x0d, 0x0a, 0x00, 0x00, // Offset 2573 (0xa0d)
+ 0x2d, 0x0a, 0x00, 0x00, // Offset 2605 (0xa2d)
+ 0x51, 0x0a, 0x00, 0x00, // Offset 2641 (0xa51)
+ 0x85, 0x0a, 0x00, 0x00, // Offset 2693 (0xa85)
+ 0xa9, 0x0a, 0x00, 0x00, // Offset 2729 (0xaa9)
+ 0xb0, 0x0a, 0x00, 0x00, // Offset 2736 (0xab0)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 9, 0, 6, 104, 129, 129, 129, 129, 129, 129, 129,
+ 240, 240, 112, 23, 12, 0, 9, 5, 21, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 0,
+ 6, 16, 27, 14, 0, 10, 69, 65, 129, 65, 129, 65,
+ 129, 50, 129, 49, 17, 113, 49, 17, 113, 33, 49, 97,
+ 17, 81, 0, 7, 16, 15, 9, 240, 240, 241, 129, 129,
+ 129, 129, 129, 129, 136, 0, 5, 96, 22, 13, 0, 9,
+ 97, 70, 33, 145, 33, 129, 49, 114, 49, 100, 33, 82,
+ 34, 23, 65, 0, 8, 32, 23, 13, 0, 8, 116, 49,
+ 193, 71, 17, 193, 84, 49, 65, 65, 33, 65, 65, 38,
+ 65, 132, 0, 6, 112, 14, 10, 0, 7, 72, 33, 145,
+ 145, 145, 145, 153, 0, 6, 48, 21, 12, 0, 9, 5,
+ 21, 17, 81, 81, 81, 81, 81, 81, 81, 81, 81, 85,
+ 21, 0, 7, 80, 15, 10, 0, 6, 40, 145, 145, 145,
+ 40, 33, 145, 153, 0, 6, 48, 19, 11, 0, 8, 42,
+ 81, 65, 81, 65, 21, 65, 17, 129, 17, 129, 21, 65,
+ 0, 7, 25, 11, 0, 8, 37, 20, 81, 17, 33, 81,
+ 17, 33, 21, 17, 33, 17, 81, 33, 17, 81, 33, 21,
+ 20, 0, 7, 25, 12, 0, 9, 5, 17, 49, 81, 17,
+ 49, 81, 21, 21, 17, 49, 17, 81, 49, 17, 81, 49,
+ 27, 0, 7, 80, 24, 13, 0, 9, 101, 49, 129, 49,
+ 129, 49, 69, 34, 65, 97, 17, 49, 82, 18, 39, 50,
+ 97, 0, 7, 48, 21, 12, 0, 9, 5, 20, 97, 17,
+ 145, 17, 85, 20, 33, 81, 81, 81, 85, 21, 0, 7,
+ 80, 29, 13, 0, 8, 21, 22, 81, 33, 17, 113, 33,
+ 17, 113, 33, 17, 53, 33, 17, 49, 97, 17, 49, 97,
+ 17, 53, 22, 0, 8, 32, 24, 13, 0, 8, 21, 36,
+ 97, 200, 81, 133, 36, 33, 81, 65, 17, 81, 65, 21,
+ 17, 65, 132, 0, 6, 96, 19, 9, 0, 6, 104, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 24, 0, 5,
+ 96, 19, 9, 0, 6, 97, 97, 17, 97, 24, 17, 97,
+ 17, 97, 17, 97, 24, 0, 5, 96, 34, 11, 0, 6,
+ 113, 49, 17, 33, 17, 49, 17, 33, 17, 49, 17, 33,
+ 21, 20, 17, 49, 17, 33, 17, 49, 17, 33, 17, 49,
+ 17, 33, 21, 20, 0, 7, 32, 13, 0, 8, 17, 49,
+ 49, 65, 49, 49, 65, 49, 49, 69, 49, 65, 49, 33,
+ 17, 49, 49, 33, 17, 49, 49, 17, 49, 39, 65, 0,
+ 8, 32, 19, 10, 0, 8, 1, 145, 130, 130, 114, 17,
+ 82, 49, 50, 82, 17, 113, 240, 240, 176, 25, 13, 0,
+ 8, 81, 49, 114, 49, 114, 49, 114, 34, 100, 19, 81,
+ 35, 18, 34, 65, 50, 98, 162, 0, 7, 48, 23, 10,
+ 0, 6, 69, 66, 50, 34, 82, 17, 113, 17, 113, 17,
+ 113, 18, 82, 34, 50, 69, 240, 240, 208, 18, 12, 0,
+ 7, 73, 162, 146, 146, 146, 146, 18, 82, 67, 34, 114,
+ 0, 7, 80, 24, 14, 0, 8, 117, 20, 129, 65, 113,
+ 66, 98, 65, 100, 34, 82, 36, 17, 50, 66, 50, 98,
+ 0, 9, 80, 19, 12, 0, 6, 53, 240, 233, 177, 146,
+ 146, 130, 17, 99, 50, 34, 129, 0, 6, 16, 15, 9,
+ 240, 240, 248, 129, 129, 129, 24, 129, 129, 129, 0, 5,
+ 96, 14, 10, 0, 7, 72, 33, 145, 152, 33, 145, 153,
+ 0, 6, 48, 20, 11, 0, 6, 121, 65, 65, 81, 65,
+ 81, 65, 81, 65, 81, 65, 81, 65, 58, 0, 7, 16,
+ 11, 0, 7, 21, 250, 244, 82, 66, 49, 97, 50, 66,
+ 84, 0, 6, 19, 5, 81, 65, 65, 65, 65, 65, 65,
+ 68, 17, 65, 65, 65, 65, 65, 65, 65, 144, 33, 7,
+ 193, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 22, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 65, 17, 65, 128, 19, 5, 81, 65, 65,
+ 65, 65, 68, 17, 65, 65, 65, 68, 17, 65, 65, 65,
+ 65, 144, 32, 7, 193, 17, 65, 17, 65, 17, 65, 17,
+ 65, 22, 17, 65, 17, 65, 17, 65, 22, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 128, 19, 6,
+ 161, 81, 81, 81, 81, 81, 81, 21, 81, 81, 81, 81,
+ 81, 81, 81, 81, 112, 34, 8, 225, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 20, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 144, 19, 6, 161, 81, 81, 81, 81, 21, 81,
+ 81, 81, 81, 21, 81, 81, 81, 81, 81, 112, 34, 8,
+ 225, 65, 33, 65, 33, 65, 33, 65, 33, 20, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 20, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 144, 14, 16, 0, 14,
+ 113, 241, 241, 241, 241, 241, 143, 0, 8, 16, 27, 16,
+ 240, 193, 241, 241, 241, 241, 241, 241, 129, 100, 81, 97,
+ 129, 97, 129, 97, 129, 97, 74, 17, 241, 241, 241, 240,
+ 80, 41, 15, 240, 209, 177, 33, 177, 33, 177, 33, 177,
+ 33, 177, 33, 177, 33, 81, 84, 81, 81, 33, 81, 81,
+ 33, 81, 81, 33, 81, 81, 33, 25, 17, 33, 177, 33,
+ 177, 33, 177, 33, 240, 16, 27, 14, 240, 177, 209, 209,
+ 209, 209, 209, 209, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 65, 17, 26, 33, 209, 209, 209, 240, 20, 16, 0,
+ 14, 65, 81, 145, 81, 145, 81, 145, 81, 145, 81, 145,
+ 81, 95, 0, 8, 16, 14, 16, 0, 14, 15, 129, 241,
+ 241, 241, 241, 241, 241, 0, 7, 28, 14, 240, 177, 209,
+ 209, 209, 209, 209, 209, 177, 17, 26, 33, 97, 97, 97,
+ 97, 97, 37, 97, 97, 97, 97, 97, 97, 209, 240, 44,
+ 15, 240, 209, 177, 33, 177, 33, 177, 33, 177, 33, 177,
+ 33, 177, 33, 177, 33, 25, 17, 33, 81, 81, 33, 81,
+ 81, 33, 81, 36, 33, 81, 81, 33, 81, 81, 33, 81,
+ 81, 33, 81, 81, 33, 240, 16, 28, 14, 240, 177, 209,
+ 209, 209, 209, 209, 209, 209, 27, 17, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 240, 24,
+ 16, 0, 14, 15, 81, 81, 145, 81, 145, 81, 145, 81,
+ 145, 81, 145, 81, 145, 81, 145, 81, 240, 240, 112, 8,
+ 16, 0, 18, 15, 0, 16, 16, 21, 14, 240, 177, 209,
+ 209, 209, 209, 209, 209, 209, 209, 209, 209, 27, 17, 209,
+ 209, 209, 209, 240, 19, 2, 33, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 48, 5,
+ 19, 0, 42, 96, 22, 12, 0, 7, 65, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 91, 0,
+ 7, 80, 20, 12, 0, 9, 1, 85, 17, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 91, 0, 7, 80, 26, 13,
+ 0, 8, 17, 113, 65, 113, 65, 113, 65, 113, 65, 97,
+ 17, 49, 97, 17, 49, 82, 33, 39, 50, 0, 8, 32,
+ 25, 12, 0, 7, 65, 177, 97, 65, 98, 49, 81, 17,
+ 49, 81, 18, 33, 81, 18, 33, 65, 49, 43, 0, 7,
+ 80, 32, 15, 0, 11, 40, 49, 97, 49, 49, 97, 49,
+ 49, 52, 49, 49, 49, 97, 33, 17, 33, 97, 33, 17,
+ 36, 49, 18, 33, 161, 49, 0, 7, 80, 21, 12, 0,
+ 9, 5, 21, 81, 17, 145, 17, 85, 17, 81, 81, 81,
+ 81, 85, 21, 0, 7, 80, 37, 15, 0, 9, 52, 17,
+ 33, 33, 97, 17, 33, 33, 97, 17, 33, 33, 97, 20,
+ 33, 52, 17, 33, 18, 49, 65, 33, 17, 17, 33, 65,
+ 35, 18, 26, 49, 0, 9, 64, 23, 12, 0, 9, 5,
+ 49, 113, 34, 113, 34, 53, 33, 17, 33, 82, 17, 33,
+ 81, 49, 27, 0, 7, 80, 24, 13, 0, 9, 101, 22,
+ 81, 193, 35, 53, 17, 49, 33, 81, 49, 33, 81, 49,
+ 39, 49, 147, 0, 6, 112, 31, 12, 0, 9, 5, 17,
+ 49, 17, 49, 17, 49, 17, 49, 21, 17, 49, 17, 49,
+ 17, 49, 17, 49, 17, 49, 17, 49, 21, 21, 0, 7,
+ 80, 31, 13, 0, 9, 101, 49, 65, 49, 49, 65, 49,
+ 49, 65, 49, 49, 65, 49, 33, 17, 49, 49, 33, 17,
+ 53, 17, 49, 114, 65, 0, 6, 80, 28, 12, 0, 9,
+ 5, 49, 49, 49, 34, 49, 49, 34, 49, 49, 33, 17,
+ 33, 49, 18, 17, 33, 49, 17, 49, 27, 0, 7, 80,
+ 24, 10, 240, 240, 169, 17, 113, 17, 113, 17, 113, 17,
+ 113, 25, 227, 97, 49, 81, 49, 81, 49, 99, 240, 144,
+ 24, 11, 0, 8, 33, 54, 17, 49, 65, 21, 65, 17,
+ 49, 65, 17, 49, 65, 17, 49, 65, 21, 65, 0, 7,
+ 29, 12, 0, 9, 1, 49, 21, 17, 49, 17, 85, 17,
+ 81, 49, 17, 81, 49, 17, 81, 49, 17, 81, 49, 17,
+ 85, 21, 0, 6, 16, 39, 14, 0, 8, 97, 33, 49,
+ 97, 33, 49, 20, 17, 33, 49, 65, 20, 49, 65, 17,
+ 33, 34, 65, 17, 33, 33, 17, 49, 17, 33, 18, 17,
+ 49, 20, 17, 49, 33, 0, 8, 112, 39, 15, 0, 11,
+ 33, 33, 49, 36, 17, 33, 49, 33, 68, 49, 33, 65,
+ 33, 49, 33, 65, 33, 33, 17, 17, 65, 33, 33, 17,
+ 17, 65, 33, 18, 34, 68, 17, 68, 0, 7, 80, 30,
+ 13, 0, 9, 97, 49, 21, 33, 49, 81, 37, 66, 33,
+ 49, 65, 49, 49, 49, 17, 33, 49, 33, 49, 17, 49,
+ 17, 101, 0, 7, 64, 21, 12, 0, 9, 1, 54, 33,
+ 51, 87, 81, 54, 33, 51, 81, 51, 81, 51, 91, 0,
+ 6, 16, 24, 9, 240, 240, 97, 97, 17, 97, 24, 17,
+ 97, 17, 97, 24, 211, 81, 49, 65, 49, 65, 49, 83,
+ 240, 96, 39, 11, 240, 240, 49, 49, 17, 33, 17, 49,
+ 17, 33, 17, 49, 17, 33, 21, 20, 17, 49, 17, 33,
+ 17, 49, 17, 33, 21, 20, 240, 19, 113, 49, 97, 49,
+ 97, 49, 115, 240, 176, 27, 11, 0, 8, 81, 21, 65,
+ 81, 65, 81, 50, 81, 49, 17, 65, 49, 18, 49, 33,
+ 49, 49, 17, 81, 33, 240, 240, 240, 26, 13, 0, 8,
+ 65, 49, 129, 49, 129, 49, 129, 49, 113, 17, 33, 113,
+ 17, 33, 98, 18, 17, 82, 55, 0, 8, 32, 26, 13,
+ 0, 10, 17, 52, 81, 49, 129, 49, 114, 49, 113, 17,
+ 33, 113, 17, 33, 97, 49, 21, 17, 81, 0, 7, 32,
+ 32, 13, 0, 10, 17, 49, 49, 65, 49, 49, 65, 53,
+ 65, 49, 49, 49, 17, 33, 49, 49, 18, 17, 49, 33,
+ 51, 49, 18, 49, 21, 0, 6, 80, 26, 15, 0, 11,
+ 81, 53, 97, 113, 97, 98, 83, 81, 97, 17, 67, 66,
+ 18, 34, 18, 34, 52, 50, 17, 0, 9, 32, 20, 8,
+ 240, 240, 209, 113, 97, 17, 81, 17, 65, 49, 49, 49,
+ 33, 66, 23, 240, 240, 176, 31, 13, 0, 9, 115, 67,
+ 34, 18, 34, 18, 17, 49, 33, 49, 17, 49, 33, 49,
+ 17, 49, 33, 49, 18, 18, 34, 18, 35, 67, 0, 8,
+ 48, 22, 10, 0, 6, 97, 117, 65, 66, 33, 113, 17,
+ 113, 17, 113, 17, 113, 34, 50, 69, 240, 240, 208, 35,
+ 14, 0, 9, 17, 81, 99, 65, 81, 33, 65, 65, 65,
+ 49, 65, 65, 33, 17, 49, 65, 33, 17, 49, 65, 18,
+ 18, 49, 33, 18, 50, 35, 33, 0, 7, 112, 31, 13,
+ 0, 8, 65, 81, 83, 65, 65, 49, 50, 33, 81, 19,
+ 33, 81, 17, 17, 33, 83, 33, 17, 83, 33, 33, 49,
+ 21, 51, 0, 7, 64, 25, 12, 0, 6, 10, 65, 50,
+ 97, 50, 97, 50, 97, 50, 75, 240, 19, 129, 49, 113,
+ 49, 113, 49, 131, 240, 240, 29, 14, 0, 8, 116, 52,
+ 240, 22, 22, 240, 35, 51, 65, 49, 17, 49, 49, 49,
+ 17, 49, 49, 49, 17, 49, 67, 51, 0, 7, 48, 20,
+ 10, 0, 6, 41, 227, 97, 49, 65, 81, 49, 81, 49,
+ 81, 65, 49, 99, 240, 240, 224, 32, 17, 240, 210, 242,
+ 242, 242, 242, 245, 65, 49, 50, 113, 49, 50, 113, 49,
+ 50, 113, 49, 50, 113, 49, 53, 29, 72, 50, 242, 242,
+ 242, 240, 96, 50, 15, 240, 146, 18, 162, 18, 162, 18,
+ 162, 18, 162, 18, 161, 17, 17, 49, 33, 50, 18, 49,
+ 33, 50, 18, 49, 33, 50, 18, 49, 33, 50, 18, 49,
+ 33, 49, 17, 17, 26, 17, 17, 24, 18, 18, 162, 18,
+ 162, 18, 162, 18, 225, 32, 14, 240, 177, 209, 209, 209,
+ 209, 209, 65, 49, 65, 65, 49, 65, 65, 49, 65, 65,
+ 49, 65, 65, 49, 65, 27, 17, 24, 65, 209, 209, 209,
+ 240, 36, 14, 240, 177, 209, 209, 209, 209, 209, 209, 27,
+ 17, 25, 49, 65, 33, 21, 65, 33, 81, 65, 33, 81,
+ 65, 33, 21, 65, 33, 81, 65, 33, 81, 65, 33, 81,
+ 240, 52, 15, 240, 162, 17, 178, 17, 178, 17, 178, 17,
+ 178, 17, 178, 17, 178, 17, 25, 18, 17, 25, 18, 17,
+ 65, 33, 20, 17, 65, 33, 50, 17, 65, 33, 50, 17,
+ 65, 33, 20, 17, 65, 33, 50, 17, 65, 33, 50, 17,
+ 65, 33, 97, 240, 16, 36, 14, 240, 177, 209, 209, 209,
+ 209, 209, 209, 27, 17, 25, 49, 65, 49, 65, 65, 49,
+ 65, 65, 49, 65, 65, 49, 65, 65, 49, 65, 65, 49,
+ 65, 65, 49, 65, 240, 7, 3, 240, 146, 18, 240, 160,
+ 21, 7, 193, 97, 97, 97, 97, 97, 97, 18, 49, 18,
+ 49, 97, 97, 97, 97, 97, 97, 97, 128,
+ 0, 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic18pt = (tFont *)g_pui8Hangulgothic18pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic18ptb.c b/third_party/fonts/ofl/fonts/fonthangulgothic18ptb.c new file mode 100644 index 0000000..0f63818 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic18ptb.c @@ -0,0 +1,749 @@ +//*****************************************************************************
+//
+// fonthangulgothic18ptb.c - Font definition for the 18ptpt Hangulgothic bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 18pt
+// Bold: yes
+// Italic: no
+// Memory usage: 5129 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic18ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 18,
+
+ //
+ // The baseline of the font.
+ //
+ 14,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xe0, 0x09, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0x98, 0x01, 0x00, 0x00, // Offset 408 (0x198)
+ 0xb7, 0x01, 0x00, 0x00, // Offset 439 (0x1b7)
+ 0xcf, 0x01, 0x00, 0x00, // Offset 463 (0x1cf)
+ 0xfb, 0x01, 0x00, 0x00, // Offset 507 (0x1fb)
+ 0x1c, 0x02, 0x00, 0x00, // Offset 540 (0x21c)
+ 0x25, 0x02, 0x00, 0x00, // Offset 549 (0x225)
+ 0x38, 0x02, 0x00, 0x00, // Offset 568 (0x238)
+ 0x4c, 0x02, 0x00, 0x00, // Offset 588 (0x24c)
+ 0x5b, 0x02, 0x00, 0x00, // Offset 603 (0x25b)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x73, 0x02, 0x00, 0x00, // Offset 627 (0x273)
+ 0x7b, 0x02, 0x00, 0x00, // Offset 635 (0x27b)
+ 0x81, 0x02, 0x00, 0x00, // Offset 641 (0x281)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0xb3, 0x02, 0x00, 0x00, // Offset 691 (0x2b3)
+ 0xc6, 0x02, 0x00, 0x00, // Offset 710 (0x2c6)
+ 0xd9, 0x02, 0x00, 0x00, // Offset 729 (0x2d9)
+ 0xeb, 0x02, 0x00, 0x00, // Offset 747 (0x2eb)
+ 0x05, 0x03, 0x00, 0x00, // Offset 773 (0x305)
+ 0x19, 0x03, 0x00, 0x00, // Offset 793 (0x319)
+ 0x32, 0x03, 0x00, 0x00, // Offset 818 (0x332)
+ 0x45, 0x03, 0x00, 0x00, // Offset 837 (0x345)
+ 0x62, 0x03, 0x00, 0x00, // Offset 866 (0x362)
+ 0x7c, 0x03, 0x00, 0x00, // Offset 892 (0x37c)
+ 0x84, 0x03, 0x00, 0x00, // Offset 900 (0x384)
+ 0x8d, 0x03, 0x00, 0x00, // Offset 909 (0x38d)
+ 0xa0, 0x03, 0x00, 0x00, // Offset 928 (0x3a0)
+ 0xab, 0x03, 0x00, 0x00, // Offset 939 (0x3ab)
+ 0xbf, 0x03, 0x00, 0x00, // Offset 959 (0x3bf)
+ 0xd0, 0x03, 0x00, 0x00, // Offset 976 (0x3d0)
+ 0xfa, 0x03, 0x00, 0x00, // Offset 1018 (0x3fa)
+ 0x18, 0x04, 0x00, 0x00, // Offset 1048 (0x418)
+ 0x35, 0x04, 0x00, 0x00, // Offset 1077 (0x435)
+ 0x48, 0x04, 0x00, 0x00, // Offset 1096 (0x448)
+ 0x67, 0x04, 0x00, 0x00, // Offset 1127 (0x467)
+ 0x79, 0x04, 0x00, 0x00, // Offset 1145 (0x479)
+ 0x8b, 0x04, 0x00, 0x00, // Offset 1163 (0x48b)
+ 0xa5, 0x04, 0x00, 0x00, // Offset 1189 (0x4a5)
+ 0xc5, 0x04, 0x00, 0x00, // Offset 1221 (0x4c5)
+ 0xd6, 0x04, 0x00, 0x00, // Offset 1238 (0x4d6)
+ 0xe8, 0x04, 0x00, 0x00, // Offset 1256 (0x4e8)
+ 0x06, 0x05, 0x00, 0x00, // Offset 1286 (0x506)
+ 0x18, 0x05, 0x00, 0x00, // Offset 1304 (0x518)
+ 0x47, 0x05, 0x00, 0x00, // Offset 1351 (0x547)
+ 0x6c, 0x05, 0x00, 0x00, // Offset 1388 (0x56c)
+ 0x8c, 0x05, 0x00, 0x00, // Offset 1420 (0x58c)
+ 0xa5, 0x05, 0x00, 0x00, // Offset 1445 (0x5a5)
+ 0xc5, 0x05, 0x00, 0x00, // Offset 1477 (0x5c5)
+ 0xe4, 0x05, 0x00, 0x00, // Offset 1508 (0x5e4)
+ 0xf6, 0x05, 0x00, 0x00, // Offset 1526 (0x5f6)
+ 0x09, 0x06, 0x00, 0x00, // Offset 1545 (0x609)
+ 0x29, 0x06, 0x00, 0x00, // Offset 1577 (0x629)
+ 0x46, 0x06, 0x00, 0x00, // Offset 1606 (0x646)
+ 0x78, 0x06, 0x00, 0x00, // Offset 1656 (0x678)
+ 0x94, 0x06, 0x00, 0x00, // Offset 1684 (0x694)
+ 0xac, 0x06, 0x00, 0x00, // Offset 1708 (0x6ac)
+ 0xbf, 0x06, 0x00, 0x00, // Offset 1727 (0x6bf)
+ 0xd2, 0x06, 0x00, 0x00, // Offset 1746 (0x6d2)
+ 0xf9, 0x06, 0x00, 0x00, // Offset 1785 (0x6f9)
+ 0x0c, 0x07, 0x00, 0x00, // Offset 1804 (0x70c)
+ 0x1e, 0x07, 0x00, 0x00, // Offset 1822 (0x71e)
+ 0x23, 0x07, 0x00, 0x00, // Offset 1827 (0x723)
+ 0x2b, 0x07, 0x00, 0x00, // Offset 1835 (0x72b)
+ 0x40, 0x07, 0x00, 0x00, // Offset 1856 (0x740)
+ 0x5b, 0x07, 0x00, 0x00, // Offset 1883 (0x75b)
+ 0x6b, 0x07, 0x00, 0x00, // Offset 1899 (0x76b)
+ 0x87, 0x07, 0x00, 0x00, // Offset 1927 (0x787)
+ 0x9a, 0x07, 0x00, 0x00, // Offset 1946 (0x79a)
+ 0xac, 0x07, 0x00, 0x00, // Offset 1964 (0x7ac)
+ 0xc7, 0x07, 0x00, 0x00, // Offset 1991 (0x7c7)
+ 0xe2, 0x07, 0x00, 0x00, // Offset 2018 (0x7e2)
+ 0xf0, 0x07, 0x00, 0x00, // Offset 2032 (0x7f0)
+ 0x02, 0x08, 0x00, 0x00, // Offset 2050 (0x802)
+ 0x1b, 0x08, 0x00, 0x00, // Offset 2075 (0x81b)
+ 0x2c, 0x08, 0x00, 0x00, // Offset 2092 (0x82c)
+ 0x50, 0x08, 0x00, 0x00, // Offset 2128 (0x850)
+ 0x69, 0x08, 0x00, 0x00, // Offset 2153 (0x869)
+ 0x82, 0x08, 0x00, 0x00, // Offset 2178 (0x882)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xb5, 0x08, 0x00, 0x00, // Offset 2229 (0x8b5)
+ 0xc4, 0x08, 0x00, 0x00, // Offset 2244 (0x8c4)
+ 0xd4, 0x08, 0x00, 0x00, // Offset 2260 (0x8d4)
+ 0xe6, 0x08, 0x00, 0x00, // Offset 2278 (0x8e6)
+ 0xff, 0x08, 0x00, 0x00, // Offset 2303 (0x8ff)
+ 0x17, 0x09, 0x00, 0x00, // Offset 2327 (0x917)
+ 0x3b, 0x09, 0x00, 0x00, // Offset 2363 (0x93b)
+ 0x52, 0x09, 0x00, 0x00, // Offset 2386 (0x952)
+ 0x6a, 0x09, 0x00, 0x00, // Offset 2410 (0x96a)
+ 0x7a, 0x09, 0x00, 0x00, // Offset 2426 (0x97a)
+ 0x8d, 0x09, 0x00, 0x00, // Offset 2445 (0x98d)
+ 0xa0, 0x09, 0x00, 0x00, // Offset 2464 (0x9a0)
+ 0xb4, 0x09, 0x00, 0x00, // Offset 2484 (0x9b4)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 15, 96, 14, 3, 50, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 162, 160, 9, 5, 84, 20, 20,
+ 20, 0, 8, 32, 31, 11, 226, 33, 98, 18, 98, 18,
+ 98, 18, 98, 18, 73, 65, 34, 97, 34, 97, 34, 57,
+ 66, 18, 98, 18, 98, 18, 98, 18, 240, 240, 112, 24,
+ 9, 50, 101, 54, 37, 66, 18, 66, 18, 69, 84, 100,
+ 100, 85, 66, 18, 66, 18, 68, 38, 98, 240, 112, 44,
+ 17, 240, 52, 83, 66, 34, 66, 82, 34, 50, 98, 34,
+ 50, 98, 34, 34, 114, 34, 34, 132, 34, 227, 21, 130,
+ 19, 19, 98, 34, 50, 98, 34, 50, 82, 50, 50, 82,
+ 51, 34, 66, 85, 0, 6, 80, 33, 13, 240, 20, 130,
+ 34, 98, 66, 82, 66, 83, 35, 98, 19, 117, 117, 50,
+ 54, 34, 35, 35, 18, 34, 68, 50, 83, 66, 67, 86,
+ 19, 240, 240, 160, 9, 3, 50, 18, 18, 18, 240, 240,
+ 160, 19, 6, 146, 50, 51, 50, 66, 50, 66, 66, 66,
+ 66, 66, 66, 82, 66, 66, 82, 82, 20, 6, 98, 82,
+ 66, 82, 66, 82, 66, 66, 66, 66, 66, 66, 50, 66,
+ 65, 66, 50, 64, 15, 8, 240, 240, 210, 98, 55, 38,
+ 52, 54, 49, 33, 0, 6, 32, 16, 11, 0, 6, 2,
+ 146, 146, 146, 90, 82, 146, 146, 146, 0, 7, 64, 8,
+ 4, 0, 7, 82, 19, 18, 32, 8, 6, 0, 6, 5,
+ 0, 6, 112, 6, 4, 0, 7, 3, 208, 19, 8, 210,
+ 82, 98, 98, 82, 98, 98, 82, 98, 98, 82, 98, 98,
+ 83, 82, 240, 112, 31, 10, 196, 82, 50, 50, 50, 34,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 34, 50, 50, 50, 69, 240, 240, 48, 19,
+ 5, 114, 35, 20, 17, 18, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 240, 16, 19, 9, 165, 65, 50, 130,
+ 114, 114, 99, 83, 99, 83, 84, 68, 83, 83, 104, 240,
+ 208, 18, 9, 150, 130, 130, 114, 114, 83, 53, 130, 130,
+ 114, 114, 114, 98, 38, 240, 240, 26, 11, 240, 34, 131,
+ 116, 116, 98, 18, 83, 18, 82, 34, 67, 34, 51, 50,
+ 50, 66, 58, 114, 146, 146, 240, 240, 96, 20, 9, 151,
+ 34, 114, 114, 114, 114, 118, 49, 66, 130, 114, 114, 114,
+ 17, 66, 38, 240, 240, 25, 10, 213, 66, 114, 130, 114,
+ 130, 135, 51, 50, 34, 82, 18, 82, 18, 82, 33, 82,
+ 34, 50, 69, 240, 240, 48, 19, 9, 152, 114, 99, 98,
+ 99, 98, 114, 99, 98, 114, 99, 98, 99, 98, 240, 240,
+ 48, 29, 10, 197, 66, 50, 34, 82, 18, 82, 19, 51,
+ 35, 19, 69, 71, 35, 51, 18, 82, 18, 82, 18, 82,
+ 34, 50, 69, 240, 240, 48, 26, 10, 197, 66, 50, 34,
+ 66, 34, 82, 18, 82, 18, 82, 18, 82, 34, 51, 55,
+ 130, 114, 130, 114, 69, 240, 240, 64, 8, 4, 195, 240,
+ 240, 51, 240, 96, 9, 4, 240, 34, 240, 242, 19, 18,
+ 224, 19, 9, 242, 99, 83, 83, 83, 83, 83, 98, 114,
+ 130, 130, 130, 130, 130, 130, 129, 160, 11, 11, 0, 8,
+ 42, 240, 240, 74, 0, 9, 96, 20, 9, 145, 130, 130,
+ 130, 130, 130, 130, 130, 98, 99, 83, 83, 83, 83, 98,
+ 113, 240, 32, 17, 8, 133, 114, 114, 98, 98, 83, 82,
+ 83, 67, 82, 98, 98, 226, 240, 208, 42, 15, 240, 70,
+ 130, 67, 82, 99, 50, 130, 34, 57, 18, 34, 35, 18,
+ 18, 19, 35, 18, 18, 18, 50, 34, 18, 18, 50, 18,
+ 34, 18, 35, 17, 66, 23, 98, 114, 82, 67, 118, 0,
+ 6, 32, 30, 14, 240, 67, 179, 180, 146, 18, 146, 18,
+ 131, 34, 114, 50, 114, 51, 83, 66, 89, 67, 98, 50,
+ 114, 50, 114, 34, 146, 240, 240, 208, 29, 9, 150, 50,
+ 50, 34, 66, 18, 66, 18, 66, 18, 66, 18, 50, 38,
+ 50, 50, 34, 66, 18, 66, 18, 66, 18, 50, 38, 240,
+ 240, 19, 11, 246, 51, 114, 146, 130, 146, 146, 146, 146,
+ 146, 162, 147, 147, 166, 240, 240, 64, 31, 11, 182, 82,
+ 66, 50, 82, 34, 82, 34, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 18, 98, 18, 82, 34, 67, 34, 51, 54,
+ 240, 240, 128, 18, 8, 135, 18, 98, 98, 98, 98, 98,
+ 103, 18, 98, 98, 98, 98, 103, 240, 160, 18, 8, 135,
+ 18, 98, 98, 98, 98, 98, 103, 18, 98, 98, 98, 98,
+ 98, 240, 240, 26, 12, 240, 23, 51, 130, 162, 146, 162,
+ 162, 162, 69, 18, 114, 18, 114, 34, 98, 34, 98, 51,
+ 66, 86, 240, 240, 128, 32, 11, 178, 98, 18, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 26, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 240, 240,
+ 64, 17, 3, 50, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 160, 18, 6, 146, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 20, 240, 80,
+ 30, 10, 162, 67, 18, 66, 34, 50, 50, 35, 50, 19,
+ 69, 85, 85, 83, 18, 66, 35, 50, 50, 50, 66, 34,
+ 67, 18, 82, 240, 240, 16, 18, 8, 130, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 103, 240, 160,
+ 47, 15, 243, 131, 19, 131, 20, 100, 20, 100, 20, 100,
+ 18, 18, 66, 18, 18, 18, 66, 18, 18, 19, 35, 18,
+ 18, 34, 34, 34, 18, 34, 34, 34, 18, 52, 50, 18,
+ 52, 50, 18, 52, 50, 18, 66, 66, 0, 5, 96, 37,
+ 11, 178, 98, 19, 82, 20, 66, 20, 66, 21, 50, 18,
+ 18, 50, 18, 34, 34, 18, 34, 34, 18, 50, 18, 18,
+ 53, 18, 68, 18, 68, 18, 83, 18, 98, 240, 240, 64,
+ 32, 13, 240, 21, 114, 66, 66, 98, 50, 98, 34, 130,
+ 18, 130, 18, 130, 18, 130, 18, 130, 18, 130, 34, 98,
+ 50, 98, 66, 66, 102, 240, 240, 208, 25, 9, 150, 50,
+ 50, 34, 66, 18, 66, 18, 66, 18, 66, 18, 50, 38,
+ 50, 114, 114, 114, 114, 114, 240, 240, 64, 32, 13, 240,
+ 36, 114, 66, 66, 98, 50, 98, 34, 130, 18, 130, 18,
+ 130, 18, 130, 18, 130, 18, 130, 34, 98, 50, 98, 66,
+ 66, 102, 179, 179, 179, 31, 10, 166, 66, 50, 50, 66,
+ 34, 66, 34, 66, 34, 66, 34, 50, 54, 66, 34, 66,
+ 50, 50, 50, 50, 66, 34, 66, 34, 82, 240, 240, 16,
+ 18, 9, 181, 50, 98, 114, 115, 100, 101, 100, 100, 99,
+ 114, 114, 98, 38, 240, 240, 19, 10, 169, 82, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 240, 240,
+ 64, 32, 11, 178, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 33, 97, 50, 66, 84, 240, 240, 112, 29, 13, 210,
+ 130, 34, 99, 34, 98, 50, 98, 66, 67, 66, 66, 82,
+ 66, 98, 34, 114, 34, 115, 18, 132, 148, 163, 162, 240,
+ 240, 240, 50, 19, 240, 66, 99, 82, 34, 83, 82, 34,
+ 68, 82, 34, 68, 66, 50, 66, 18, 50, 66, 50, 18,
+ 50, 66, 34, 34, 35, 66, 34, 34, 34, 98, 18, 50,
+ 18, 98, 18, 50, 18, 100, 68, 116, 83, 131, 83, 130,
+ 99, 0, 7, 80, 28, 12, 194, 98, 50, 67, 50, 66,
+ 82, 34, 102, 116, 146, 148, 132, 114, 34, 83, 35, 66,
+ 66, 51, 82, 34, 99, 240, 240, 112, 24, 13, 211, 99,
+ 34, 98, 66, 66, 82, 66, 98, 34, 118, 132, 162, 178,
+ 178, 178, 178, 178, 178, 240, 240, 240, 19, 10, 169, 115,
+ 115, 99, 99, 115, 99, 115, 99, 115, 99, 99, 115, 121,
+ 240, 240, 16, 19, 5, 84, 18, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 52, 39, 17,
+ 240, 240, 82, 66, 66, 50, 66, 66, 50, 66, 66, 66,
+ 36, 34, 82, 36, 34, 63, 1, 65, 18, 34, 18, 100,
+ 36, 116, 36, 116, 36, 115, 67, 130, 66, 146, 66, 0,
+ 7, 19, 5, 84, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 20, 18, 11, 242, 132,
+ 116, 98, 34, 82, 34, 66, 66, 50, 66, 34, 98, 0,
+ 12, 64, 5, 11, 0, 23, 58, 8, 5, 83, 51, 65,
+ 0, 8, 112, 21, 9, 0, 5, 102, 49, 51, 114, 114,
+ 54, 34, 50, 18, 66, 18, 66, 18, 51, 39, 240, 208,
+ 27, 10, 162, 130, 130, 130, 135, 51, 50, 34, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 19, 50, 39,
+ 240, 240, 48, 16, 8, 240, 240, 212, 34, 97, 98, 98,
+ 98, 98, 114, 102, 68, 240, 160, 28, 10, 240, 34, 130,
+ 130, 130, 55, 34, 51, 18, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 18, 67, 34, 51, 55, 240, 240, 16, 19,
+ 9, 0, 5, 116, 66, 34, 34, 66, 18, 66, 24, 18,
+ 114, 115, 114, 133, 240, 224, 18, 7, 163, 50, 82, 82,
+ 54, 50, 82, 82, 82, 82, 82, 82, 82, 82, 240, 144,
+ 27, 10, 0, 6, 71, 34, 51, 18, 82, 18, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 34, 51, 55, 130, 33,
+ 66, 54, 48, 27, 9, 146, 114, 114, 114, 118, 51, 34,
+ 34, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 240, 208, 14, 3, 50, 162, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 160, 18, 5, 114, 240,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 20,
+ 19, 32, 25, 9, 146, 114, 114, 114, 114, 50, 34, 35,
+ 34, 19, 53, 68, 85, 66, 19, 50, 34, 50, 50, 34,
+ 66, 240, 208, 17, 3, 50, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 160, 36, 15, 0, 9,
+ 55, 20, 51, 51, 35, 18, 66, 66, 18, 66, 66, 18,
+ 66, 66, 18, 66, 66, 18, 66, 66, 18, 66, 66, 18,
+ 66, 66, 18, 66, 66, 0, 5, 96, 25, 9, 240, 240,
+ 246, 51, 34, 34, 66, 18, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 18, 66, 18, 66, 240, 208, 25, 10, 0,
+ 6, 69, 66, 50, 34, 66, 34, 82, 18, 82, 18, 82,
+ 18, 82, 18, 66, 50, 50, 69, 240, 240, 48, 26, 10,
+ 0, 6, 39, 51, 50, 34, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 18, 82, 19, 50, 39, 50, 130, 130, 128,
+ 25, 10, 0, 6, 71, 34, 51, 18, 82, 18, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 34, 51, 55, 130, 130,
+ 130, 15, 6, 240, 245, 21, 19, 50, 66, 66, 66, 66,
+ 66, 66, 240, 112, 16, 7, 240, 240, 101, 18, 82, 83,
+ 69, 68, 67, 82, 82, 21, 240, 128, 18, 7, 240, 18,
+ 82, 82, 54, 50, 82, 82, 82, 82, 82, 82, 84, 67,
+ 240, 112, 25, 9, 240, 240, 242, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 34, 35,
+ 39, 240, 208, 24, 10, 0, 6, 34, 82, 34, 50, 50,
+ 50, 50, 50, 66, 18, 82, 18, 82, 18, 99, 115, 115,
+ 240, 240, 64, 36, 16, 0, 10, 2, 67, 66, 34, 51,
+ 66, 34, 51, 50, 50, 37, 34, 65, 34, 18, 34, 66,
+ 18, 18, 18, 82, 18, 36, 99, 52, 99, 51, 115, 66,
+ 0, 6, 64, 23, 10, 0, 6, 50, 50, 51, 34, 66,
+ 18, 100, 99, 115, 101, 82, 18, 66, 50, 35, 66, 240,
+ 240, 16, 24, 9, 240, 240, 242, 66, 34, 50, 34, 50,
+ 34, 34, 66, 18, 66, 18, 68, 99, 98, 114, 114, 113,
+ 99, 80, 16, 9, 240, 240, 248, 99, 84, 68, 83, 83,
+ 83, 84, 83, 104, 240, 208, 19, 6, 131, 34, 66, 66,
+ 66, 66, 66, 51, 50, 82, 66, 66, 66, 66, 66, 66,
+ 83, 19, 3, 50, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 64, 20, 6, 99, 82,
+ 66, 66, 66, 66, 66, 66, 82, 50, 66, 66, 66, 66,
+ 66, 66, 35, 48, 11, 9, 0, 7, 116, 49, 17, 52,
+ 0, 10, 32,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8e, 0x01, 0x00, 0x00, // Offset 398 (0x18e)
+ 0xa1, 0x01, 0x00, 0x00, // Offset 417 (0x1a1)
+ 0xb6, 0x01, 0x00, 0x00, // Offset 438 (0x1b6)
+ 0xc4, 0x01, 0x00, 0x00, // Offset 452 (0x1c4)
+ 0xda, 0x01, 0x00, 0x00, // Offset 474 (0x1da)
+ 0xee, 0x01, 0x00, 0x00, // Offset 494 (0x1ee)
+ 0xfc, 0x01, 0x00, 0x00, // Offset 508 (0x1fc)
+ 0x0f, 0x02, 0x00, 0x00, // Offset 527 (0x20f)
+ 0x1d, 0x02, 0x00, 0x00, // Offset 541 (0x21d)
+ 0x31, 0x02, 0x00, 0x00, // Offset 561 (0x231)
+ 0x46, 0x02, 0x00, 0x00, // Offset 582 (0x246)
+ 0x5b, 0x02, 0x00, 0x00, // Offset 603 (0x25b)
+ 0x72, 0x02, 0x00, 0x00, // Offset 626 (0x272)
+ 0x87, 0x02, 0x00, 0x00, // Offset 647 (0x287)
+ 0x9f, 0x02, 0x00, 0x00, // Offset 671 (0x29f)
+ 0xb4, 0x02, 0x00, 0x00, // Offset 692 (0x2b4)
+ 0xc7, 0x02, 0x00, 0x00, // Offset 711 (0x2c7)
+ 0xda, 0x02, 0x00, 0x00, // Offset 730 (0x2da)
+ 0xf2, 0x02, 0x00, 0x00, // Offset 754 (0x2f2)
+ 0x0c, 0x03, 0x00, 0x00, // Offset 780 (0x30c)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x35, 0x03, 0x00, 0x00, // Offset 821 (0x335)
+ 0x48, 0x03, 0x00, 0x00, // Offset 840 (0x348)
+ 0x57, 0x03, 0x00, 0x00, // Offset 855 (0x357)
+ 0x6c, 0x03, 0x00, 0x00, // Offset 876 (0x36c)
+ 0x7c, 0x03, 0x00, 0x00, // Offset 892 (0x37c)
+ 0x8a, 0x03, 0x00, 0x00, // Offset 906 (0x38a)
+ 0x98, 0x03, 0x00, 0x00, // Offset 920 (0x398)
+ 0xab, 0x03, 0x00, 0x00, // Offset 939 (0x3ab)
+ 0xbd, 0x03, 0x00, 0x00, // Offset 957 (0x3bd)
+ 0xd1, 0x03, 0x00, 0x00, // Offset 977 (0x3d1)
+ 0xf3, 0x03, 0x00, 0x00, // Offset 1011 (0x3f3)
+ 0x07, 0x04, 0x00, 0x00, // Offset 1031 (0x407)
+ 0x27, 0x04, 0x00, 0x00, // Offset 1063 (0x427)
+ 0x3b, 0x04, 0x00, 0x00, // Offset 1083 (0x43b)
+ 0x5f, 0x04, 0x00, 0x00, // Offset 1119 (0x45f)
+ 0x73, 0x04, 0x00, 0x00, // Offset 1139 (0x473)
+ 0x97, 0x04, 0x00, 0x00, // Offset 1175 (0x497)
+ 0xab, 0x04, 0x00, 0x00, // Offset 1195 (0x4ab)
+ 0xd0, 0x04, 0x00, 0x00, // Offset 1232 (0x4d0)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x13, 0x05, 0x00, 0x00, // Offset 1299 (0x513)
+ 0x26, 0x05, 0x00, 0x00, // Offset 1318 (0x526)
+ 0x3c, 0x05, 0x00, 0x00, // Offset 1340 (0x53c)
+ 0x58, 0x05, 0x00, 0x00, // Offset 1368 (0x558)
+ 0x82, 0x05, 0x00, 0x00, // Offset 1410 (0x582)
+ 0x9e, 0x05, 0x00, 0x00, // Offset 1438 (0x59e)
+ 0xb5, 0x05, 0x00, 0x00, // Offset 1461 (0x5b5)
+ 0xc0, 0x05, 0x00, 0x00, // Offset 1472 (0x5c0)
+ 0xd7, 0x05, 0x00, 0x00, // Offset 1495 (0x5d7)
+ 0xeb, 0x05, 0x00, 0x00, // Offset 1515 (0x5eb)
+ 0xf0, 0x05, 0x00, 0x00, // Offset 1520 (0x5f0)
+ 0x03, 0x06, 0x00, 0x00, // Offset 1539 (0x603)
+ 0x16, 0x06, 0x00, 0x00, // Offset 1558 (0x616)
+ 0x2b, 0x06, 0x00, 0x00, // Offset 1579 (0x62b)
+ 0x41, 0x06, 0x00, 0x00, // Offset 1601 (0x641)
+ 0x5c, 0x06, 0x00, 0x00, // Offset 1628 (0x65c)
+ 0x71, 0x06, 0x00, 0x00, // Offset 1649 (0x671)
+ 0x8c, 0x06, 0x00, 0x00, // Offset 1676 (0x68c)
+ 0xa3, 0x06, 0x00, 0x00, // Offset 1699 (0x6a3)
+ 0xb9, 0x06, 0x00, 0x00, // Offset 1721 (0x6b9)
+ 0xd1, 0x06, 0x00, 0x00, // Offset 1745 (0x6d1)
+ 0xec, 0x06, 0x00, 0x00, // Offset 1772 (0x6ec)
+ 0x07, 0x07, 0x00, 0x00, // Offset 1799 (0x707)
+ 0x20, 0x07, 0x00, 0x00, // Offset 1824 (0x720)
+ 0x38, 0x07, 0x00, 0x00, // Offset 1848 (0x738)
+ 0x4b, 0x07, 0x00, 0x00, // Offset 1867 (0x74b)
+ 0x6d, 0x07, 0x00, 0x00, // Offset 1901 (0x76d)
+ 0x8b, 0x07, 0x00, 0x00, // Offset 1931 (0x78b)
+ 0xa3, 0x07, 0x00, 0x00, // Offset 1955 (0x7a3)
+ 0xb6, 0x07, 0x00, 0x00, // Offset 1974 (0x7b6)
+ 0xcf, 0x07, 0x00, 0x00, // Offset 1999 (0x7cf)
+ 0xf2, 0x07, 0x00, 0x00, // Offset 2034 (0x7f2)
+ 0x09, 0x08, 0x00, 0x00, // Offset 2057 (0x809)
+ 0x1d, 0x08, 0x00, 0x00, // Offset 2077 (0x81d)
+ 0x33, 0x08, 0x00, 0x00, // Offset 2099 (0x833)
+ 0x4a, 0x08, 0x00, 0x00, // Offset 2122 (0x84a)
+ 0x60, 0x08, 0x00, 0x00, // Offset 2144 (0x860)
+ 0x72, 0x08, 0x00, 0x00, // Offset 2162 (0x872)
+ 0x91, 0x08, 0x00, 0x00, // Offset 2193 (0x891)
+ 0xa5, 0x08, 0x00, 0x00, // Offset 2213 (0x8a5)
+ 0xc2, 0x08, 0x00, 0x00, // Offset 2242 (0x8c2)
+ 0xdd, 0x08, 0x00, 0x00, // Offset 2269 (0x8dd)
+ 0xf6, 0x08, 0x00, 0x00, // Offset 2294 (0x8f6)
+ 0x12, 0x09, 0x00, 0x00, // Offset 2322 (0x912)
+ 0x22, 0x09, 0x00, 0x00, // Offset 2338 (0x922)
+ 0x48, 0x09, 0x00, 0x00, // Offset 2376 (0x948)
+ 0x73, 0x09, 0x00, 0x00, // Offset 2419 (0x973)
+ 0x92, 0x09, 0x00, 0x00, // Offset 2450 (0x992)
+ 0xb5, 0x09, 0x00, 0x00, // Offset 2485 (0x9b5)
+ 0xe8, 0x09, 0x00, 0x00, // Offset 2536 (0x9e8)
+ 0x0b, 0x0a, 0x00, 0x00, // Offset 2571 (0xa0b)
+ 0x14, 0x0a, 0x00, 0x00, // Offset 2580 (0xa14)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 14, 11, 0, 6, 122, 26, 146, 146, 146, 146, 146, 0,
+ 8, 48, 19, 13, 0, 8, 22, 21, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 66, 0, 11, 64, 21, 15, 0,
+ 9, 54, 50, 130, 50, 130, 36, 114, 36, 114, 18, 35,
+ 82, 17, 65, 0, 13, 48, 14, 11, 0, 6, 114, 146,
+ 146, 146, 146, 154, 26, 0, 8, 48, 22, 14, 0, 8,
+ 98, 70, 34, 115, 34, 114, 50, 99, 50, 85, 37, 19,
+ 34, 21, 17, 0, 11, 48, 20, 13, 0, 9, 4, 34,
+ 178, 55, 18, 178, 84, 34, 66, 34, 24, 34, 132, 0,
+ 8, 48, 14, 11, 0, 6, 122, 26, 18, 146, 146, 154,
+ 26, 0, 8, 48, 19, 13, 0, 8, 28, 18, 66, 82,
+ 66, 82, 66, 82, 66, 82, 66, 92, 0, 9, 112, 14,
+ 11, 0, 6, 122, 146, 146, 26, 18, 146, 154, 0, 8,
+ 48, 20, 13, 0, 8, 28, 82, 66, 82, 66, 22, 66,
+ 18, 130, 18, 130, 22, 66, 0, 9, 112, 21, 13, 0,
+ 8, 28, 84, 34, 84, 34, 24, 34, 18, 66, 34, 18,
+ 66, 34, 28, 0, 9, 112, 21, 13, 0, 8, 24, 34,
+ 84, 34, 88, 24, 34, 18, 66, 34, 18, 66, 34, 28,
+ 0, 9, 112, 23, 15, 0, 9, 54, 50, 130, 50, 130,
+ 50, 70, 36, 50, 101, 34, 82, 35, 22, 17, 65, 0,
+ 11, 64, 21, 14, 0, 8, 102, 21, 98, 18, 146, 18,
+ 86, 21, 34, 82, 82, 82, 86, 22, 0, 10, 80, 24,
+ 14, 0, 8, 109, 82, 18, 18, 98, 18, 18, 38, 18,
+ 18, 34, 82, 18, 34, 82, 18, 45, 0, 10, 80, 21,
+ 14, 0, 8, 102, 36, 98, 201, 22, 36, 34, 82, 34,
+ 18, 82, 34, 22, 36, 0, 10, 96, 19, 11, 0, 6,
+ 122, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 26,
+ 0, 8, 48, 19, 10, 0, 6, 34, 82, 18, 82, 25,
+ 18, 82, 18, 82, 18, 82, 25, 0, 7, 80, 24, 13,
+ 0, 8, 18, 36, 34, 18, 36, 34, 18, 36, 34, 28,
+ 18, 36, 34, 18, 36, 34, 28, 0, 9, 112, 26, 14,
+ 0, 8, 98, 34, 34, 66, 34, 34, 66, 34, 34, 70,
+ 19, 66, 34, 20, 50, 36, 34, 39, 66, 0, 10, 80,
+ 18, 14, 0, 9, 51, 179, 179, 162, 18, 131, 35, 53,
+ 68, 19, 114, 0, 10, 96, 23, 12, 0, 7, 114, 34,
+ 98, 34, 98, 34, 83, 19, 73, 35, 34, 19, 18, 35,
+ 49, 82, 0, 8, 32, 19, 11, 0, 7, 22, 66, 66,
+ 34, 98, 18, 98, 18, 98, 34, 66, 70, 0, 8, 80,
+ 15, 13, 0, 8, 42, 148, 131, 133, 85, 21, 20, 83,
+ 0, 11, 64, 21, 13, 0, 8, 37, 20, 98, 50, 82,
+ 65, 85, 18, 66, 39, 18, 51, 34, 98, 0, 10, 64,
+ 16, 14, 0, 7, 54, 240, 240, 74, 164, 132, 107, 36,
+ 84, 0, 10, 80, 14, 11, 0, 6, 122, 26, 146, 146,
+ 26, 146, 146, 146, 0, 7, 14, 11, 0, 6, 121, 34,
+ 146, 153, 34, 146, 154, 0, 8, 48, 19, 13, 0, 8,
+ 42, 82, 34, 114, 34, 114, 34, 114, 34, 114, 34, 76,
+ 0, 9, 112, 18, 11, 240, 240, 101, 240, 170, 229, 82,
+ 66, 50, 66, 51, 35, 84, 0, 7, 48, 20, 6, 2,
+ 66, 66, 66, 66, 66, 69, 21, 18, 66, 66, 66, 66,
+ 66, 66, 66, 66, 160, 34, 7, 2, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 18, 34, 22, 22, 18, 34, 18,
+ 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 82, 128, 20, 6, 2, 66, 66, 66, 69, 21, 18,
+ 66, 66, 69, 21, 18, 66, 66, 66, 66, 66, 160, 32,
+ 7, 2, 34, 18, 34, 18, 34, 18, 34, 22, 22, 18,
+ 34, 18, 34, 22, 22, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 82, 128, 20, 7, 66, 82, 82,
+ 82, 82, 82, 22, 22, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 128, 36, 9, 50, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 21, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 114, 160, 20, 7, 66, 82, 82, 82, 22, 82, 82,
+ 82, 82, 22, 82, 82, 82, 82, 82, 82, 82, 128, 36,
+ 9, 50, 18, 66, 18, 66, 18, 66, 18, 66, 18, 21,
+ 18, 66, 18, 66, 18, 66, 18, 21, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 18, 66, 18, 114, 160, 20,
+ 18, 0, 14, 50, 240, 18, 240, 18, 240, 18, 240, 18,
+ 159, 2, 31, 2, 0, 11, 48, 37, 18, 194, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 21,
+ 98, 82, 146, 82, 146, 82, 146, 82, 75, 18, 75, 18,
+ 240, 18, 240, 18, 240, 18, 240, 112, 40, 17, 162, 34,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 182, 82, 66, 34, 82, 66, 34, 82, 66, 34, 82, 66,
+ 34, 28, 34, 178, 34, 178, 34, 178, 34, 242, 240, 48,
+ 27, 15, 194, 210, 210, 210, 210, 210, 210, 210, 82, 98,
+ 82, 98, 82, 98, 82, 65, 18, 27, 18, 210, 210, 210,
+ 210, 240, 16, 19, 18, 0, 18, 82, 50, 178, 50, 178,
+ 50, 178, 50, 111, 2, 31, 2, 0, 9, 16, 22, 18,
+ 0, 13, 79, 2, 31, 2, 130, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 0, 10, 16, 28, 16, 210, 226,
+ 226, 226, 226, 226, 226, 226, 226, 28, 18, 98, 98, 98,
+ 98, 98, 53, 98, 53, 98, 98, 98, 98, 226, 240, 32,
+ 42, 17, 162, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 178, 34, 178, 34, 178, 34, 28, 34, 28, 34,
+ 82, 21, 34, 82, 21, 34, 82, 66, 34, 82, 66, 34,
+ 82, 66, 34, 242, 240, 48, 28, 15, 194, 210, 210, 210,
+ 210, 210, 210, 210, 210, 27, 18, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 210, 240, 16, 23, 18,
+ 0, 13, 79, 2, 31, 2, 98, 50, 178, 50, 178, 50,
+ 178, 50, 178, 50, 178, 50, 0, 9, 96, 11, 18, 0,
+ 18, 15, 2, 31, 2, 0, 18, 16, 23, 15, 194, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 27, 18, 27,
+ 18, 210, 210, 210, 210, 240, 16, 20, 3, 2, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 64, 5, 19, 0, 42, 96, 19, 12, 0, 7,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 69, 21,
+ 0, 10, 80, 19, 13, 0, 8, 18, 69, 34, 66, 82,
+ 66, 82, 66, 82, 66, 85, 22, 0, 11, 64, 21, 14,
+ 0, 8, 98, 98, 66, 98, 66, 98, 66, 84, 50, 85,
+ 40, 35, 21, 17, 0, 11, 48, 22, 14, 0, 9, 113,
+ 66, 98, 66, 99, 50, 84, 50, 81, 34, 34, 66, 34,
+ 37, 23, 0, 10, 80, 27, 16, 0, 10, 9, 34, 98,
+ 34, 34, 98, 34, 34, 53, 34, 35, 34, 82, 20, 37,
+ 36, 34, 35, 51, 65, 0, 12, 16, 21, 14, 0, 8,
+ 102, 21, 98, 18, 146, 18, 86, 18, 82, 82, 82, 82,
+ 86, 22, 0, 10, 80, 27, 16, 0, 10, 7, 18, 18,
+ 100, 18, 18, 103, 18, 55, 18, 19, 34, 50, 22, 34,
+ 50, 20, 18, 27, 49, 0, 12, 16, 23, 14, 0, 8,
+ 102, 49, 130, 34, 130, 35, 54, 18, 17, 50, 82, 18,
+ 34, 66, 49, 45, 0, 10, 80, 22, 14, 0, 8, 109,
+ 82, 194, 36, 38, 18, 34, 18, 66, 50, 18, 82, 34,
+ 22, 36, 0, 10, 96, 24, 13, 0, 8, 24, 34, 18,
+ 36, 34, 18, 40, 18, 36, 34, 18, 36, 34, 18, 36,
+ 34, 28, 0, 9, 112, 27, 15, 0, 9, 54, 50, 66,
+ 34, 50, 66, 34, 50, 66, 34, 36, 50, 34, 36, 50,
+ 34, 19, 18, 41, 50, 0, 11, 48, 27, 14, 0, 8,
+ 102, 49, 66, 34, 34, 66, 34, 35, 50, 34, 18, 17,
+ 50, 34, 18, 18, 34, 36, 49, 45, 0, 10, 80, 25,
+ 12, 240, 155, 18, 114, 18, 114, 18, 114, 18, 114, 27,
+ 240, 213, 98, 50, 82, 50, 82, 50, 101, 240, 240, 160,
+ 24, 13, 0, 8, 18, 40, 18, 34, 66, 22, 66, 18,
+ 34, 66, 18, 34, 66, 22, 66, 22, 66, 0, 9, 112,
+ 19, 13, 0, 8, 18, 39, 34, 36, 88, 82, 36, 82,
+ 36, 82, 36, 92, 0, 9, 112, 34, 15, 0, 9, 50,
+ 18, 34, 20, 18, 18, 34, 50, 21, 34, 50, 18, 18,
+ 35, 34, 18, 18, 20, 34, 18, 18, 18, 18, 18, 23,
+ 49, 18, 0, 11, 48, 30, 15, 0, 9, 50, 18, 34,
+ 20, 18, 18, 34, 18, 53, 34, 18, 50, 18, 34, 18,
+ 50, 18, 22, 50, 21, 19, 55, 37, 0, 11, 48, 24,
+ 14, 0, 8, 98, 40, 34, 34, 51, 38, 50, 50, 34,
+ 35, 50, 34, 21, 34, 41, 24, 50, 0, 10, 80, 19,
+ 13, 0, 8, 18, 39, 34, 36, 88, 82, 39, 34, 36,
+ 82, 36, 92, 0, 9, 112, 25, 12, 240, 146, 114, 18,
+ 114, 27, 18, 114, 18, 114, 27, 240, 212, 114, 34, 98,
+ 34, 98, 34, 116, 240, 240, 176, 35, 14, 240, 210, 34,
+ 18, 34, 18, 34, 18, 34, 22, 22, 18, 34, 18, 34,
+ 18, 34, 18, 34, 22, 22, 240, 240, 52, 146, 34, 130,
+ 34, 130, 34, 148, 0, 6, 23, 13, 0, 8, 66, 22,
+ 66, 22, 66, 82, 52, 66, 52, 66, 35, 18, 50, 19,
+ 50, 34, 0, 9, 112, 20, 14, 0, 9, 18, 50, 114,
+ 50, 114, 50, 100, 34, 86, 18, 67, 40, 114, 0, 11,
+ 32, 22, 15, 0, 9, 98, 53, 82, 50, 130, 50, 116,
+ 34, 116, 34, 99, 18, 18, 83, 56, 0, 11, 48, 23,
+ 15, 0, 11, 82, 50, 34, 66, 54, 67, 34, 34, 53,
+ 18, 34, 34, 37, 34, 18, 72, 0, 11, 48, 22, 15,
+ 0, 9, 98, 38, 82, 83, 83, 66, 84, 51, 67, 18,
+ 18, 18, 35, 51, 50, 0, 13, 32, 18, 10, 240, 240,
+ 225, 130, 131, 101, 82, 18, 66, 50, 35, 51, 25, 0,
+ 7, 80, 31, 16, 0, 10, 35, 83, 66, 18, 50, 18,
+ 34, 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 34, 18, 50, 18, 67, 83, 0, 12, 48, 20, 9, 240,
+ 242, 114, 86, 35, 35, 18, 66, 18, 66, 18, 66, 34,
+ 34, 68, 0, 7, 16, 29, 16, 0, 8, 50, 82, 114,
+ 82, 85, 66, 66, 50, 35, 66, 50, 36, 50, 50, 22,
+ 49, 49, 19, 35, 51, 49, 65, 0, 12, 32, 27, 15,
+ 0, 7, 114, 210, 81, 86, 50, 51, 35, 19, 50, 66,
+ 20, 34, 68, 33, 50, 34, 18, 34, 52, 23, 0, 11,
+ 48, 25, 14, 236, 82, 50, 114, 50, 114, 50, 114, 50,
+ 77, 0, 5, 117, 130, 50, 114, 50, 114, 50, 133, 0,
+ 5, 112, 28, 15, 0, 7, 100, 52, 240, 240, 46, 52,
+ 52, 50, 34, 18, 34, 34, 34, 18, 34, 34, 34, 18,
+ 34, 52, 52, 0, 9, 80, 16, 11, 0, 6, 122, 244,
+ 83, 35, 50, 66, 51, 35, 84, 0, 8, 96, 38, 18,
+ 194, 240, 18, 240, 18, 240, 18, 240, 18, 240, 21, 213,
+ 210, 114, 34, 50, 114, 34, 53, 66, 34, 53, 66, 34,
+ 35, 78, 240, 18, 240, 18, 240, 18, 240, 18, 240, 112,
+ 43, 17, 162, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 182, 182, 178, 34, 50, 18, 54, 50, 18, 54, 50, 18,
+ 50, 34, 50, 18, 17, 18, 34, 25, 18, 34, 178, 34,
+ 178, 34, 178, 34, 242, 240, 48, 31, 15, 194, 210, 210,
+ 210, 210, 210, 210, 210, 50, 34, 66, 50, 34, 66, 50,
+ 34, 66, 50, 34, 33, 18, 27, 18, 210, 210, 210, 210,
+ 240, 16, 35, 16, 210, 226, 226, 226, 226, 226, 226, 226,
+ 226, 28, 18, 27, 34, 50, 34, 37, 50, 34, 82, 50,
+ 34, 82, 50, 34, 37, 50, 34, 82, 50, 34, 82, 240,
+ 32, 51, 16, 162, 18, 178, 18, 178, 18, 178, 18, 178,
+ 18, 178, 18, 178, 18, 178, 18, 25, 18, 18, 24, 34,
+ 18, 34, 18, 66, 18, 34, 18, 21, 18, 34, 18, 66,
+ 18, 34, 18, 21, 18, 34, 18, 66, 18, 34, 18, 66,
+ 18, 226, 240, 32, 35, 15, 194, 210, 210, 210, 210, 210,
+ 210, 210, 210, 27, 18, 26, 34, 50, 34, 66, 50, 34,
+ 66, 50, 34, 66, 50, 34, 66, 50, 34, 66, 50, 34,
+ 66, 240, 16, 9, 4, 240, 211, 19, 19, 240, 240, 48,
+ 22, 8, 82, 98, 98, 98, 98, 98, 98, 98, 19, 34,
+ 19, 34, 98, 98, 98, 98, 98, 98, 98, 144,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic18ptb = (tFont *)g_pui8Hangulgothic18ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic20pt.c b/third_party/fonts/ofl/fonts/fonthangulgothic20pt.c new file mode 100644 index 0000000..0af6de5 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic20pt.c @@ -0,0 +1,813 @@ +//*****************************************************************************
+//
+// fonthangulgothic20pt.c - Font definition for the 20ptpt Hangulgothic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 20pt
+// Bold: no
+// Italic: no
+// Memory usage: 5919 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic20pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x1c, 0x0b, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0x9e, 0x01, 0x00, 0x00, // Offset 414 (0x19e)
+ 0xc0, 0x01, 0x00, 0x00, // Offset 448 (0x1c0)
+ 0xdf, 0x01, 0x00, 0x00, // Offset 479 (0x1df)
+ 0x11, 0x02, 0x00, 0x00, // Offset 529 (0x211)
+ 0x38, 0x02, 0x00, 0x00, // Offset 568 (0x238)
+ 0x41, 0x02, 0x00, 0x00, // Offset 577 (0x241)
+ 0x56, 0x02, 0x00, 0x00, // Offset 598 (0x256)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x7d, 0x02, 0x00, 0x00, // Offset 637 (0x27d)
+ 0x8d, 0x02, 0x00, 0x00, // Offset 653 (0x28d)
+ 0x96, 0x02, 0x00, 0x00, // Offset 662 (0x296)
+ 0x9d, 0x02, 0x00, 0x00, // Offset 669 (0x29d)
+ 0xa4, 0x02, 0x00, 0x00, // Offset 676 (0x2a4)
+ 0xba, 0x02, 0x00, 0x00, // Offset 698 (0x2ba)
+ 0xdc, 0x02, 0x00, 0x00, // Offset 732 (0x2dc)
+ 0xf1, 0x02, 0x00, 0x00, // Offset 753 (0x2f1)
+ 0x07, 0x03, 0x00, 0x00, // Offset 775 (0x307)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x3c, 0x03, 0x00, 0x00, // Offset 828 (0x33c)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x6f, 0x03, 0x00, 0x00, // Offset 879 (0x36f)
+ 0x84, 0x03, 0x00, 0x00, // Offset 900 (0x384)
+ 0xa4, 0x03, 0x00, 0x00, // Offset 932 (0x3a4)
+ 0xc1, 0x03, 0x00, 0x00, // Offset 961 (0x3c1)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xd6, 0x03, 0x00, 0x00, // Offset 982 (0x3d6)
+ 0xeb, 0x03, 0x00, 0x00, // Offset 1003 (0x3eb)
+ 0xf6, 0x03, 0x00, 0x00, // Offset 1014 (0x3f6)
+ 0x0c, 0x04, 0x00, 0x00, // Offset 1036 (0x40c)
+ 0x20, 0x04, 0x00, 0x00, // Offset 1056 (0x420)
+ 0x53, 0x04, 0x00, 0x00, // Offset 1107 (0x453)
+ 0x75, 0x04, 0x00, 0x00, // Offset 1141 (0x475)
+ 0x96, 0x04, 0x00, 0x00, // Offset 1174 (0x496)
+ 0xac, 0x04, 0x00, 0x00, // Offset 1196 (0x4ac)
+ 0xce, 0x04, 0x00, 0x00, // Offset 1230 (0x4ce)
+ 0xe3, 0x04, 0x00, 0x00, // Offset 1251 (0x4e3)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x15, 0x05, 0x00, 0x00, // Offset 1301 (0x515)
+ 0x38, 0x05, 0x00, 0x00, // Offset 1336 (0x538)
+ 0x4a, 0x05, 0x00, 0x00, // Offset 1354 (0x54a)
+ 0x5e, 0x05, 0x00, 0x00, // Offset 1374 (0x55e)
+ 0x81, 0x05, 0x00, 0x00, // Offset 1409 (0x581)
+ 0x95, 0x05, 0x00, 0x00, // Offset 1429 (0x595)
+ 0xd1, 0x05, 0x00, 0x00, // Offset 1489 (0x5d1)
+ 0xff, 0x05, 0x00, 0x00, // Offset 1535 (0x5ff)
+ 0x22, 0x06, 0x00, 0x00, // Offset 1570 (0x622)
+ 0x3e, 0x06, 0x00, 0x00, // Offset 1598 (0x63e)
+ 0x62, 0x06, 0x00, 0x00, // Offset 1634 (0x662)
+ 0x84, 0x06, 0x00, 0x00, // Offset 1668 (0x684)
+ 0x9a, 0x06, 0x00, 0x00, // Offset 1690 (0x69a)
+ 0xaf, 0x06, 0x00, 0x00, // Offset 1711 (0x6af)
+ 0xd2, 0x06, 0x00, 0x00, // Offset 1746 (0x6d2)
+ 0xf4, 0x06, 0x00, 0x00, // Offset 1780 (0x6f4)
+ 0x30, 0x07, 0x00, 0x00, // Offset 1840 (0x730)
+ 0x51, 0x07, 0x00, 0x00, // Offset 1873 (0x751)
+ 0x6d, 0x07, 0x00, 0x00, // Offset 1901 (0x76d)
+ 0x82, 0x07, 0x00, 0x00, // Offset 1922 (0x782)
+ 0x98, 0x07, 0x00, 0x00, // Offset 1944 (0x798)
+ 0xcb, 0x07, 0x00, 0x00, // Offset 1995 (0x7cb)
+ 0xe1, 0x07, 0x00, 0x00, // Offset 2017 (0x7e1)
+ 0xf7, 0x07, 0x00, 0x00, // Offset 2039 (0x7f7)
+ 0xfd, 0x07, 0x00, 0x00, // Offset 2045 (0x7fd)
+ 0x05, 0x08, 0x00, 0x00, // Offset 2053 (0x805)
+ 0x1e, 0x08, 0x00, 0x00, // Offset 2078 (0x81e)
+ 0x3e, 0x08, 0x00, 0x00, // Offset 2110 (0x83e)
+ 0x50, 0x08, 0x00, 0x00, // Offset 2128 (0x850)
+ 0x71, 0x08, 0x00, 0x00, // Offset 2161 (0x871)
+ 0x87, 0x08, 0x00, 0x00, // Offset 2183 (0x887)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xba, 0x08, 0x00, 0x00, // Offset 2234 (0x8ba)
+ 0xda, 0x08, 0x00, 0x00, // Offset 2266 (0x8da)
+ 0xea, 0x08, 0x00, 0x00, // Offset 2282 (0x8ea)
+ 0xfe, 0x08, 0x00, 0x00, // Offset 2302 (0x8fe)
+ 0x1c, 0x09, 0x00, 0x00, // Offset 2332 (0x91c)
+ 0x2f, 0x09, 0x00, 0x00, // Offset 2351 (0x92f)
+ 0x58, 0x09, 0x00, 0x00, // Offset 2392 (0x958)
+ 0x75, 0x09, 0x00, 0x00, // Offset 2421 (0x975)
+ 0x90, 0x09, 0x00, 0x00, // Offset 2448 (0x990)
+ 0xae, 0x09, 0x00, 0x00, // Offset 2478 (0x9ae)
+ 0xcc, 0x09, 0x00, 0x00, // Offset 2508 (0x9cc)
+ 0xde, 0x09, 0x00, 0x00, // Offset 2526 (0x9de)
+ 0xf0, 0x09, 0x00, 0x00, // Offset 2544 (0x9f0)
+ 0x03, 0x0a, 0x00, 0x00, // Offset 2563 (0xa03)
+ 0x20, 0x0a, 0x00, 0x00, // Offset 2592 (0xa20)
+ 0x3a, 0x0a, 0x00, 0x00, // Offset 2618 (0xa3a)
+ 0x67, 0x0a, 0x00, 0x00, // Offset 2663 (0xa67)
+ 0x81, 0x0a, 0x00, 0x00, // Offset 2689 (0xa81)
+ 0x9c, 0x0a, 0x00, 0x00, // Offset 2716 (0xa9c)
+ 0xae, 0x0a, 0x00, 0x00, // Offset 2734 (0xaae)
+ 0xc4, 0x0a, 0x00, 0x00, // Offset 2756 (0xac4)
+ 0xd8, 0x0a, 0x00, 0x00, // Offset 2776 (0xad8)
+ 0xee, 0x0a, 0x00, 0x00, // Offset 2798 (0xaee)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 9, 0, 22, 64, 16, 3, 97, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 129, 33, 176, 13, 6, 193,
+ 33, 33, 33, 33, 33, 33, 33, 0, 10, 96, 34, 12,
+ 240, 194, 49, 97, 50, 97, 50, 97, 50, 97, 49, 74,
+ 66, 49, 98, 49, 97, 50, 74, 65, 50, 97, 49, 98,
+ 49, 98, 49, 98, 49, 240, 240, 176, 31, 10, 225, 118,
+ 50, 17, 81, 49, 81, 49, 81, 49, 98, 17, 115, 131,
+ 131, 113, 18, 97, 33, 97, 33, 97, 33, 97, 17, 54,
+ 129, 145, 240, 50, 19, 240, 242, 131, 97, 129, 49, 66,
+ 113, 81, 49, 129, 81, 33, 145, 81, 33, 145, 81, 17,
+ 177, 49, 18, 195, 33, 67, 162, 49, 49, 145, 49, 81,
+ 114, 49, 81, 113, 65, 81, 98, 65, 81, 97, 97, 49,
+ 97, 131, 0, 7, 80, 39, 15, 240, 240, 68, 161, 50,
+ 129, 81, 129, 81, 129, 81, 145, 49, 164, 164, 81, 66,
+ 34, 65, 50, 66, 49, 49, 98, 17, 65, 115, 65, 115,
+ 82, 66, 18, 86, 50, 0, 5, 112, 9, 3, 97, 33,
+ 33, 33, 240, 240, 224, 21, 6, 241, 65, 81, 65, 81,
+ 66, 65, 81, 81, 81, 81, 81, 81, 97, 81, 97, 81,
+ 97, 32, 21, 6, 193, 97, 81, 97, 81, 82, 81, 81,
+ 81, 81, 81, 81, 66, 65, 81, 65, 81, 65, 80, 18,
+ 9, 0, 7, 17, 129, 81, 33, 33, 39, 67, 97, 17,
+ 81, 49, 0, 8, 32, 16, 13, 0, 8, 97, 193, 193,
+ 193, 123, 113, 193, 193, 193, 193, 0, 9, 9, 4, 0,
+ 8, 2, 34, 33, 49, 48, 7, 7, 0, 7, 117, 0,
+ 9, 7, 4, 0, 8, 2, 34, 160, 22, 9, 240, 145,
+ 129, 114, 113, 114, 114, 113, 114, 114, 113, 114, 114, 113,
+ 114, 113, 129, 113, 240, 32, 34, 12, 240, 196, 113, 65,
+ 81, 97, 65, 97, 49, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 34, 98, 49, 97, 81, 65,
+ 116, 240, 240, 176, 21, 6, 241, 51, 34, 17, 33, 33,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 240,
+ 80, 22, 11, 240, 133, 97, 65, 177, 161, 161, 161, 145,
+ 146, 145, 145, 146, 130, 130, 130, 153, 240, 240, 80, 23,
+ 11, 240, 134, 81, 81, 177, 161, 161, 146, 130, 84, 178,
+ 177, 161, 161, 146, 33, 82, 70, 240, 240, 112, 30, 13,
+ 240, 240, 34, 163, 161, 17, 146, 17, 130, 33, 129, 49,
+ 114, 49, 98, 65, 97, 81, 82, 81, 91, 145, 193, 193,
+ 193, 240, 240, 224, 22, 10, 240, 87, 49, 145, 145, 145,
+ 145, 150, 146, 161, 145, 145, 145, 130, 33, 66, 53, 240,
+ 240, 80, 29, 11, 240, 181, 66, 130, 145, 145, 161, 161,
+ 36, 67, 65, 50, 97, 33, 113, 33, 113, 33, 113, 49,
+ 82, 50, 50, 85, 240, 240, 112, 21, 11, 240, 121, 146,
+ 145, 161, 146, 145, 146, 145, 146, 146, 145, 146, 145, 146,
+ 145, 240, 240, 176, 32, 12, 240, 196, 113, 65, 81, 97,
+ 65, 97, 65, 97, 81, 65, 116, 132, 99, 35, 50, 98,
+ 33, 129, 33, 129, 33, 129, 50, 66, 101, 240, 240, 160,
+ 29, 11, 240, 149, 82, 50, 50, 81, 49, 113, 33, 113,
+ 33, 113, 33, 98, 49, 67, 69, 17, 161, 161, 145, 146,
+ 130, 69, 240, 240, 144, 10, 4, 240, 18, 34, 240, 242,
+ 34, 240, 112, 11, 4, 240, 18, 34, 240, 242, 34, 33,
+ 49, 240, 21, 11, 240, 226, 130, 130, 130, 130, 130, 130,
+ 130, 146, 162, 162, 162, 162, 162, 162, 161, 177, 208, 11,
+ 13, 0, 11, 59, 240, 240, 187, 0, 13, 32, 22, 11,
+ 240, 113, 177, 177, 177, 178, 162, 162, 161, 162, 130, 130,
+ 130, 130, 130, 130, 130, 145, 240, 96, 20, 9, 240, 53,
+ 145, 145, 129, 129, 114, 113, 113, 113, 113, 129, 240, 178,
+ 114, 240, 240, 32, 51, 17, 240, 240, 150, 146, 82, 113,
+ 146, 65, 83, 49, 65, 65, 50, 33, 33, 65, 66, 33,
+ 33, 49, 82, 33, 33, 49, 81, 49, 33, 49, 66, 49,
+ 33, 49, 66, 33, 65, 33, 50, 33, 81, 51, 19, 113,
+ 161, 98, 98, 150, 0, 7, 16, 34, 15, 240, 240, 83,
+ 195, 193, 17, 178, 18, 161, 34, 146, 49, 145, 66, 114,
+ 81, 114, 82, 97, 98, 90, 81, 130, 50, 145, 50, 146,
+ 33, 162, 0, 5, 112, 33, 11, 240, 118, 81, 81, 65,
+ 97, 49, 97, 49, 97, 49, 97, 49, 66, 70, 81, 82,
+ 49, 113, 33, 113, 33, 113, 33, 113, 33, 82, 54, 240,
+ 240, 128, 22, 13, 240, 240, 22, 82, 161, 177, 178, 177,
+ 193, 193, 193, 193, 194, 193, 209, 210, 199, 240, 240, 176,
+ 34, 13, 240, 183, 97, 83, 65, 114, 49, 129, 49, 145,
+ 33, 145, 33, 145, 33, 145, 33, 145, 33, 145, 33, 130,
+ 33, 129, 49, 113, 65, 82, 86, 0, 5, 96, 21, 10,
+ 240, 87, 49, 145, 145, 145, 145, 145, 151, 49, 145, 145,
+ 145, 145, 145, 152, 240, 240, 32, 21, 9, 240, 55, 33,
+ 129, 129, 129, 129, 129, 135, 33, 129, 129, 129, 129, 129,
+ 129, 240, 240, 80, 29, 14, 240, 240, 39, 83, 162, 193,
+ 194, 193, 209, 209, 101, 33, 161, 33, 161, 34, 145, 49,
+ 145, 65, 129, 82, 97, 103, 240, 240, 240, 35, 12, 240,
+ 145, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 42, 33, 129, 33, 129, 33, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 240, 240, 128, 18, 3, 97, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 176, 20, 7, 240, 49, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 81, 52, 240, 144, 35, 11,
+ 240, 113, 98, 33, 82, 49, 66, 65, 65, 81, 50, 81,
+ 34, 97, 18, 117, 98, 33, 97, 50, 81, 66, 65, 81,
+ 65, 82, 49, 98, 33, 113, 240, 240, 80, 20, 9, 240,
+ 49, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 135, 240, 224, 60, 17, 240, 240, 66, 178, 35,
+ 147, 33, 17, 147, 33, 18, 114, 17, 33, 18, 114, 17,
+ 33, 33, 113, 33, 33, 34, 82, 33, 33, 49, 81, 49,
+ 33, 50, 50, 49, 33, 65, 50, 49, 33, 65, 49, 65,
+ 33, 66, 18, 65, 33, 81, 17, 81, 33, 83, 81, 33,
+ 97, 97, 0, 6, 80, 46, 13, 240, 178, 129, 35, 113,
+ 35, 113, 33, 18, 97, 33, 34, 81, 33, 34, 81, 33,
+ 50, 65, 33, 50, 65, 33, 66, 49, 33, 82, 33, 33,
+ 82, 33, 33, 98, 17, 33, 98, 17, 33, 115, 33, 130,
+ 240, 240, 176, 35, 15, 240, 240, 69, 130, 82, 82, 114,
+ 65, 145, 50, 146, 33, 177, 33, 177, 33, 177, 33, 177,
+ 33, 177, 34, 146, 49, 145, 66, 114, 82, 82, 133, 0,
+ 6, 48, 28, 11, 240, 119, 65, 97, 49, 113, 33, 113,
+ 33, 113, 33, 113, 33, 98, 33, 82, 54, 81, 161, 161,
+ 161, 161, 161, 240, 240, 208, 36, 15, 240, 240, 69, 130,
+ 82, 82, 114, 65, 145, 50, 146, 33, 177, 33, 177, 33,
+ 177, 33, 177, 33, 177, 34, 146, 49, 145, 66, 114, 82,
+ 82, 134, 210, 226, 226, 48, 34, 12, 240, 151, 81, 82,
+ 65, 113, 49, 113, 49, 113, 49, 113, 49, 98, 49, 82,
+ 71, 81, 81, 81, 82, 65, 97, 65, 98, 49, 113, 49,
+ 114, 240, 240, 128, 22, 10, 240, 117, 65, 129, 145, 145,
+ 161, 162, 147, 146, 146, 145, 145, 145, 33, 81, 54, 240,
+ 240, 64, 21, 12, 240, 154, 113, 177, 177, 177, 177, 177,
+ 177, 177, 177, 177, 177, 177, 177, 177, 240, 240, 192, 35,
+ 13, 240, 177, 145, 33, 145, 33, 145, 33, 145, 33, 145,
+ 33, 145, 33, 145, 33, 145, 33, 145, 33, 145, 33, 145,
+ 33, 145, 49, 113, 66, 82, 101, 240, 240, 224, 34, 15,
+ 240, 242, 146, 49, 146, 50, 129, 81, 114, 81, 113, 98,
+ 97, 113, 82, 114, 65, 130, 65, 145, 50, 146, 33, 177,
+ 18, 177, 17, 195, 210, 0, 6, 64, 60, 21, 240, 240,
+ 193, 114, 129, 33, 115, 98, 34, 97, 17, 97, 50, 82,
+ 17, 97, 65, 81, 34, 66, 65, 81, 34, 66, 66, 65,
+ 49, 65, 97, 50, 49, 65, 97, 49, 66, 34, 98, 33,
+ 81, 33, 114, 18, 81, 33, 129, 17, 97, 18, 129, 17,
+ 100, 131, 114, 162, 114, 0, 8, 80, 33, 14, 240, 210,
+ 129, 66, 98, 81, 82, 98, 65, 130, 34, 145, 18, 163,
+ 194, 180, 146, 33, 130, 50, 113, 82, 82, 97, 66, 114,
+ 49, 146, 240, 240, 224, 28, 13, 240, 177, 145, 34, 114,
+ 50, 82, 81, 81, 98, 50, 113, 34, 145, 17, 163, 177,
+ 193, 193, 193, 193, 193, 193, 0, 5, 96, 21, 12, 240,
+ 153, 162, 161, 162, 146, 162, 146, 161, 162, 146, 162, 146,
+ 161, 162, 170, 240, 240, 128, 22, 5, 83, 33, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 67, 32, 51, 19, 0, 7, 34, 82, 81, 81,
+ 82, 81, 81, 65, 17, 66, 81, 65, 17, 65, 98, 49,
+ 18, 49, 79, 2, 81, 33, 49, 34, 113, 33, 49, 33,
+ 129, 33, 49, 33, 130, 17, 50, 17, 147, 67, 146, 82,
+ 162, 82, 162, 82, 0, 7, 112, 22, 5, 83, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 35, 32, 22, 12, 240, 210, 147, 145, 18,
+ 114, 33, 113, 50, 82, 65, 81, 82, 50, 97, 49, 114,
+ 0, 13, 96, 6, 13, 0, 30, 123, 32, 8, 5, 161,
+ 66, 66, 0, 9, 80, 25, 10, 0, 7, 101, 65, 66,
+ 145, 145, 70, 50, 65, 33, 97, 33, 97, 33, 82, 34,
+ 51, 53, 17, 240, 240, 32, 32, 11, 177, 161, 161, 161,
+ 161, 161, 21, 67, 50, 50, 82, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 34, 81, 51, 50, 49, 21, 240,
+ 240, 112, 18, 10, 0, 7, 117, 50, 129, 129, 145, 145,
+ 145, 145, 161, 146, 165, 240, 240, 32, 33, 11, 240, 65,
+ 161, 161, 161, 161, 69, 17, 50, 51, 34, 82, 33, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 49, 82, 50, 51,
+ 69, 17, 240, 240, 80, 22, 11, 0, 8, 84, 82, 50,
+ 65, 81, 49, 113, 33, 113, 41, 33, 161, 177, 162, 181,
+ 240, 240, 96, 21, 9, 196, 66, 113, 129, 129, 102, 81,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 240, 240, 48,
+ 30, 11, 0, 8, 69, 17, 50, 51, 34, 82, 33, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 49, 82, 50, 51,
+ 84, 17, 145, 146, 69, 80, 32, 10, 161, 145, 145, 145,
+ 145, 145, 20, 66, 65, 49, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 240,
+ 240, 32, 16, 3, 49, 33, 177, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 176, 20, 6, 130, 66, 240, 113,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 50, 64, 30, 9, 145, 129, 129, 129, 129, 129, 66, 33,
+ 65, 49, 49, 65, 33, 81, 18, 84, 82, 17, 81, 49,
+ 65, 50, 49, 66, 33, 81, 240, 224, 19, 3, 49, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 176, 41, 17, 0, 12, 97, 20, 52, 66, 65,
+ 18, 49, 49, 98, 81, 33, 97, 97, 33, 97, 97, 33,
+ 97, 97, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33,
+ 97, 97, 33, 97, 97, 0, 6, 80, 29, 10, 0, 7,
+ 65, 20, 66, 65, 49, 97, 33, 97, 33, 97, 33, 97,
+ 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 240, 240,
+ 32, 27, 12, 0, 9, 52, 98, 66, 65, 97, 49, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 49, 97, 66, 66,
+ 100, 240, 240, 176, 30, 11, 0, 8, 33, 21, 67, 50,
+ 50, 81, 49, 113, 33, 113, 33, 113, 33, 113, 33, 113,
+ 34, 81, 51, 50, 49, 21, 65, 161, 161, 160, 30, 11,
+ 0, 8, 69, 17, 50, 51, 34, 82, 33, 113, 33, 113,
+ 33, 113, 33, 113, 33, 113, 49, 82, 50, 51, 69, 17,
+ 161, 161, 161, 32, 18, 7, 240, 240, 193, 19, 34, 82,
+ 81, 97, 97, 97, 97, 97, 97, 97, 240, 192, 18, 9,
+ 0, 7, 5, 50, 113, 129, 146, 131, 130, 129, 129, 33,
+ 66, 53, 240, 240, 19, 9, 240, 225, 129, 129, 102, 81,
+ 129, 129, 129, 129, 129, 129, 129, 129, 148, 240, 224, 29,
+ 10, 0, 7, 65, 97, 33, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 82, 49, 51, 68,
+ 17, 240, 240, 32, 26, 10, 0, 7, 65, 97, 33, 97,
+ 34, 66, 49, 65, 65, 65, 66, 34, 81, 33, 97, 33,
+ 100, 114, 130, 240, 240, 80, 45, 19, 0, 14, 34, 98,
+ 82, 49, 83, 81, 66, 65, 17, 66, 66, 65, 17, 66,
+ 81, 50, 18, 49, 97, 49, 49, 49, 98, 33, 49, 34,
+ 113, 18, 50, 17, 129, 17, 81, 17, 131, 83, 146, 82,
+ 0, 7, 112, 26, 10, 0, 7, 66, 66, 49, 65, 81,
+ 34, 82, 17, 114, 130, 116, 97, 33, 82, 49, 50, 66,
+ 33, 97, 240, 240, 32, 27, 10, 0, 7, 65, 82, 33,
+ 82, 34, 65, 65, 50, 65, 49, 82, 33, 97, 18, 97,
+ 17, 115, 130, 129, 145, 129, 115, 112, 18, 10, 0, 7,
+ 72, 130, 114, 129, 130, 114, 114, 129, 129, 130, 136, 240,
+ 240, 32, 22, 7, 162, 65, 97, 97, 97, 97, 97, 97,
+ 82, 66, 98, 97, 97, 97, 97, 97, 97, 97, 114, 32,
+ 20, 3, 49, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 128, 22, 7, 114, 113,
+ 97, 97, 97, 97, 97, 97, 98, 98, 66, 81, 97, 97,
+ 97, 97, 97, 97, 66, 80, 13, 12, 0, 12, 19, 129,
+ 35, 34, 33, 68, 0, 13, 112,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xa8, 0x01, 0x00, 0x00, // Offset 424 (0x1a8)
+ 0xc6, 0x01, 0x00, 0x00, // Offset 454 (0x1c6)
+ 0xd5, 0x01, 0x00, 0x00, // Offset 469 (0x1d5)
+ 0xed, 0x01, 0x00, 0x00, // Offset 493 (0x1ed)
+ 0x06, 0x02, 0x00, 0x00, // Offset 518 (0x206)
+ 0x15, 0x02, 0x00, 0x00, // Offset 533 (0x215)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x3c, 0x02, 0x00, 0x00, // Offset 572 (0x23c)
+ 0x52, 0x02, 0x00, 0x00, // Offset 594 (0x252)
+ 0x6d, 0x02, 0x00, 0x00, // Offset 621 (0x26d)
+ 0x89, 0x02, 0x00, 0x00, // Offset 649 (0x289)
+ 0xa4, 0x02, 0x00, 0x00, // Offset 676 (0x2a4)
+ 0xb9, 0x02, 0x00, 0x00, // Offset 697 (0x2b9)
+ 0xd9, 0x02, 0x00, 0x00, // Offset 729 (0x2d9)
+ 0xf3, 0x02, 0x00, 0x00, // Offset 755 (0x2f3)
+ 0x08, 0x03, 0x00, 0x00, // Offset 776 (0x308)
+ 0x1d, 0x03, 0x00, 0x00, // Offset 797 (0x31d)
+ 0x43, 0x03, 0x00, 0x00, // Offset 835 (0x343)
+ 0x67, 0x03, 0x00, 0x00, // Offset 871 (0x367)
+ 0x79, 0x03, 0x00, 0x00, // Offset 889 (0x379)
+ 0x97, 0x03, 0x00, 0x00, // Offset 919 (0x397)
+ 0xae, 0x03, 0x00, 0x00, // Offset 942 (0x3ae)
+ 0xc1, 0x03, 0x00, 0x00, // Offset 961 (0x3c1)
+ 0xdb, 0x03, 0x00, 0x00, // Offset 987 (0x3db)
+ 0xef, 0x03, 0x00, 0x00, // Offset 1007 (0x3ef)
+ 0xff, 0x03, 0x00, 0x00, // Offset 1023 (0x3ff)
+ 0x0e, 0x04, 0x00, 0x00, // Offset 1038 (0x40e)
+ 0x24, 0x04, 0x00, 0x00, // Offset 1060 (0x424)
+ 0x39, 0x04, 0x00, 0x00, // Offset 1081 (0x439)
+ 0x4e, 0x04, 0x00, 0x00, // Offset 1102 (0x44e)
+ 0x73, 0x04, 0x00, 0x00, // Offset 1139 (0x473)
+ 0x88, 0x04, 0x00, 0x00, // Offset 1160 (0x488)
+ 0xac, 0x04, 0x00, 0x00, // Offset 1196 (0x4ac)
+ 0xc1, 0x04, 0x00, 0x00, // Offset 1217 (0x4c1)
+ 0xe7, 0x04, 0x00, 0x00, // Offset 1255 (0x4e7)
+ 0xfc, 0x04, 0x00, 0x00, // Offset 1276 (0x4fc)
+ 0x22, 0x05, 0x00, 0x00, // Offset 1314 (0x522)
+ 0x36, 0x05, 0x00, 0x00, // Offset 1334 (0x536)
+ 0x60, 0x05, 0x00, 0x00, // Offset 1376 (0x560)
+ 0x8e, 0x05, 0x00, 0x00, // Offset 1422 (0x58e)
+ 0xad, 0x05, 0x00, 0x00, // Offset 1453 (0x5ad)
+ 0xc2, 0x05, 0x00, 0x00, // Offset 1474 (0x5c2)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0x04, 0x06, 0x00, 0x00, // Offset 1540 (0x604)
+ 0x36, 0x06, 0x00, 0x00, // Offset 1590 (0x636)
+ 0x5f, 0x06, 0x00, 0x00, // Offset 1631 (0x65f)
+ 0x78, 0x06, 0x00, 0x00, // Offset 1656 (0x678)
+ 0x81, 0x06, 0x00, 0x00, // Offset 1665 (0x681)
+ 0xaa, 0x06, 0x00, 0x00, // Offset 1706 (0x6aa)
+ 0xbf, 0x06, 0x00, 0x00, // Offset 1727 (0x6bf)
+ 0xc3, 0x06, 0x00, 0x00, // Offset 1731 (0x6c3)
+ 0xd8, 0x06, 0x00, 0x00, // Offset 1752 (0x6d8)
+ 0xed, 0x06, 0x00, 0x00, // Offset 1773 (0x6ed)
+ 0x0a, 0x07, 0x00, 0x00, // Offset 1802 (0x70a)
+ 0x23, 0x07, 0x00, 0x00, // Offset 1827 (0x723)
+ 0x47, 0x07, 0x00, 0x00, // Offset 1863 (0x747)
+ 0x5e, 0x07, 0x00, 0x00, // Offset 1886 (0x75e)
+ 0x8b, 0x07, 0x00, 0x00, // Offset 1931 (0x78b)
+ 0xa4, 0x07, 0x00, 0x00, // Offset 1956 (0x7a4)
+ 0xc0, 0x07, 0x00, 0x00, // Offset 1984 (0x7c0)
+ 0xe3, 0x07, 0x00, 0x00, // Offset 2019 (0x7e3)
+ 0x06, 0x08, 0x00, 0x00, // Offset 2054 (0x806)
+ 0x26, 0x08, 0x00, 0x00, // Offset 2086 (0x826)
+ 0x40, 0x08, 0x00, 0x00, // Offset 2112 (0x840)
+ 0x5c, 0x08, 0x00, 0x00, // Offset 2140 (0x85c)
+ 0x79, 0x08, 0x00, 0x00, // Offset 2169 (0x879)
+ 0xa4, 0x08, 0x00, 0x00, // Offset 2212 (0x8a4)
+ 0xcd, 0x08, 0x00, 0x00, // Offset 2253 (0x8cd)
+ 0xef, 0x08, 0x00, 0x00, // Offset 2287 (0x8ef)
+ 0x0c, 0x09, 0x00, 0x00, // Offset 2316 (0x90c)
+ 0x28, 0x09, 0x00, 0x00, // Offset 2344 (0x928)
+ 0x50, 0x09, 0x00, 0x00, // Offset 2384 (0x950)
+ 0x6d, 0x09, 0x00, 0x00, // Offset 2413 (0x96d)
+ 0x89, 0x09, 0x00, 0x00, // Offset 2441 (0x989)
+ 0xa4, 0x09, 0x00, 0x00, // Offset 2468 (0x9a4)
+ 0xc7, 0x09, 0x00, 0x00, // Offset 2503 (0x9c7)
+ 0xe4, 0x09, 0x00, 0x00, // Offset 2532 (0x9e4)
+ 0xf9, 0x09, 0x00, 0x00, // Offset 2553 (0x9f9)
+ 0x1c, 0x0a, 0x00, 0x00, // Offset 2588 (0xa1c)
+ 0x34, 0x0a, 0x00, 0x00, // Offset 2612 (0xa34)
+ 0x59, 0x0a, 0x00, 0x00, // Offset 2649 (0xa59)
+ 0x7b, 0x0a, 0x00, 0x00, // Offset 2683 (0xa7b)
+ 0x98, 0x0a, 0x00, 0x00, // Offset 2712 (0xa98)
+ 0xb8, 0x0a, 0x00, 0x00, // Offset 2744 (0xab8)
+ 0xcf, 0x0a, 0x00, 0x00, // Offset 2767 (0xacf)
+ 0xfb, 0x0a, 0x00, 0x00, // Offset 2811 (0xafb)
+ 0x35, 0x0b, 0x00, 0x00, // Offset 2869 (0xb35)
+ 0x59, 0x0b, 0x00, 0x00, // Offset 2905 (0xb59)
+ 0x82, 0x0b, 0x00, 0x00, // Offset 2946 (0xb82)
+ 0xbd, 0x0b, 0x00, 0x00, // Offset 3005 (0xbbd)
+ 0xe4, 0x0b, 0x00, 0x00, // Offset 3044 (0xbe4)
+ 0xed, 0x0b, 0x00, 0x00, // Offset 3053 (0xbed)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 11, 0, 8, 41, 161, 161, 161, 161, 161, 161, 161,
+ 161, 0, 7, 16, 24, 14, 0, 10, 69, 37, 97, 97,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 0, 9, 30, 15, 0, 11, 37, 65, 145, 65,
+ 145, 65, 145, 50, 145, 49, 17, 129, 49, 17, 129, 34,
+ 18, 113, 18, 50, 97, 17, 81, 0, 9, 80, 15, 11,
+ 0, 8, 33, 161, 161, 161, 161, 161, 161, 169, 0, 8,
+ 64, 24, 16, 0, 12, 1, 86, 65, 161, 65, 146, 65,
+ 130, 81, 130, 81, 116, 65, 98, 34, 56, 66, 0, 12,
+ 32, 25, 15, 0, 10, 21, 65, 225, 72, 33, 225, 100,
+ 65, 81, 65, 49, 81, 65, 49, 81, 65, 54, 20, 0,
+ 11, 96, 15, 11, 0, 8, 41, 33, 161, 161, 161, 161,
+ 161, 169, 0, 8, 64, 23, 14, 0, 10, 69, 22, 33,
+ 81, 113, 81, 113, 81, 113, 81, 113, 81, 113, 81, 117,
+ 22, 0, 10, 96, 16, 12, 0, 7, 73, 177, 177, 177,
+ 57, 49, 177, 177, 186, 0, 9, 32, 22, 13, 0, 9,
+ 101, 21, 97, 81, 97, 81, 37, 81, 33, 145, 33, 145,
+ 33, 145, 38, 65, 0, 10, 27, 13, 0, 9, 101, 21,
+ 97, 17, 49, 97, 17, 49, 37, 17, 49, 33, 81, 49,
+ 33, 81, 49, 33, 81, 49, 43, 0, 10, 28, 14, 0,
+ 10, 69, 17, 65, 97, 17, 65, 97, 17, 65, 37, 22,
+ 33, 81, 65, 33, 81, 65, 33, 81, 65, 44, 0, 10,
+ 96, 27, 15, 0, 11, 37, 65, 145, 65, 145, 65, 85,
+ 50, 81, 113, 17, 65, 98, 18, 49, 82, 50, 37, 17,
+ 81, 0, 11, 64, 21, 13, 0, 9, 101, 21, 97, 17,
+ 161, 17, 101, 21, 33, 81, 97, 81, 97, 81, 107, 0,
+ 10, 32, 15, 0, 9, 53, 23, 97, 33, 33, 129, 33,
+ 33, 129, 33, 33, 69, 33, 33, 65, 97, 33, 65, 97,
+ 33, 65, 97, 33, 69, 23, 0, 11, 64, 26, 15, 0,
+ 9, 53, 37, 113, 225, 23, 97, 165, 52, 49, 97, 65,
+ 33, 97, 65, 33, 97, 65, 38, 36, 0, 11, 80, 21,
+ 11, 0, 8, 41, 33, 113, 33, 113, 33, 113, 33, 113,
+ 33, 113, 33, 113, 41, 0, 8, 64, 21, 11, 0, 8,
+ 33, 113, 33, 113, 33, 113, 41, 33, 113, 33, 113, 33,
+ 113, 41, 0, 8, 64, 38, 13, 0, 8, 17, 49, 17,
+ 49, 33, 49, 17, 49, 33, 49, 17, 49, 33, 49, 17,
+ 49, 37, 21, 33, 49, 17, 49, 33, 49, 17, 49, 33,
+ 49, 17, 49, 37, 21, 0, 10, 36, 15, 0, 9, 49,
+ 49, 65, 81, 49, 65, 81, 49, 65, 81, 49, 65, 85,
+ 65, 81, 49, 49, 17, 65, 49, 49, 17, 65, 49, 33,
+ 49, 53, 18, 50, 0, 11, 64, 18, 13, 0, 10, 49,
+ 193, 178, 178, 162, 17, 145, 34, 113, 66, 66, 99, 0,
+ 10, 30, 15, 0, 9, 113, 65, 145, 65, 145, 65, 131,
+ 49, 129, 17, 35, 98, 18, 17, 18, 66, 51, 34, 34,
+ 66, 65, 114, 209, 0, 10, 64, 23, 12, 0, 7, 116,
+ 98, 66, 50, 98, 33, 129, 33, 129, 33, 129, 34, 98,
+ 50, 66, 100, 0, 9, 80, 19, 15, 0, 9, 74, 210,
+ 194, 194, 194, 180, 162, 50, 99, 83, 50, 146, 0, 11,
+ 64, 26, 16, 0, 10, 22, 21, 130, 66, 129, 81, 130,
+ 66, 115, 50, 114, 34, 19, 82, 66, 50, 34, 82, 65,
+ 130, 0, 13, 20, 14, 0, 7, 53, 240, 240, 89, 210,
+ 178, 162, 179, 146, 35, 67, 99, 33, 0, 10, 48, 16,
+ 11, 0, 6, 121, 161, 161, 161, 161, 41, 161, 161, 161,
+ 0, 8, 64, 15, 12, 0, 9, 9, 49, 177, 185, 49,
+ 177, 177, 186, 0, 9, 32, 22, 13, 0, 8, 26, 97,
+ 49, 129, 49, 129, 49, 129, 49, 129, 49, 129, 49, 129,
+ 49, 91, 0, 10, 21, 13, 0, 8, 54, 240, 59, 240,
+ 53, 113, 81, 81, 113, 65, 113, 81, 81, 117, 0, 8,
+ 96, 21, 6, 97, 81, 81, 81, 81, 81, 81, 81, 84,
+ 33, 81, 81, 81, 81, 81, 81, 81, 81, 176, 37, 8,
+ 129, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 38, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 113, 160, 21,
+ 6, 97, 81, 81, 81, 81, 84, 33, 81, 81, 81, 84,
+ 33, 81, 81, 81, 81, 81, 81, 176, 36, 8, 129, 65,
+ 33, 65, 33, 65, 33, 65, 33, 65, 38, 33, 65, 33,
+ 65, 33, 65, 33, 65, 38, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 113, 160, 21, 7, 177, 97,
+ 97, 97, 97, 97, 97, 37, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 144, 38, 10, 209, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 81, 49, 81, 49, 36, 49, 81,
+ 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 145, 192, 21, 7, 177, 97, 97,
+ 97, 97, 37, 97, 97, 97, 97, 37, 97, 97, 97, 97,
+ 97, 97, 97, 144, 38, 10, 209, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 36, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 36, 49, 81, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 145, 192, 20, 19, 0, 20, 1, 240,
+ 49, 240, 49, 240, 49, 240, 49, 240, 49, 175, 2, 0,
+ 12, 16, 42, 19, 240, 240, 33, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 161, 113, 161, 116, 113,
+ 113, 161, 113, 161, 113, 161, 81, 17, 91, 33, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 144, 46, 18, 240, 225,
+ 49, 209, 49, 209, 49, 209, 49, 209, 49, 209, 49, 209,
+ 49, 113, 85, 113, 81, 49, 113, 81, 49, 113, 81, 49,
+ 113, 81, 49, 42, 17, 49, 209, 49, 209, 49, 209, 49,
+ 209, 49, 240, 33, 240, 80, 31, 16, 240, 225, 241, 241,
+ 241, 241, 241, 241, 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 65, 33, 43, 33, 241, 241, 241, 241, 240,
+ 48, 21, 19, 0, 19, 81, 81, 193, 81, 193, 81, 193,
+ 81, 193, 81, 193, 81, 127, 2, 0, 12, 16, 24, 19,
+ 0, 16, 95, 2, 161, 240, 49, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 0, 10, 96, 42, 17,
+ 240, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 38, 97, 17, 134, 33, 129, 113,
+ 129, 113, 129, 53, 129, 113, 129, 113, 129, 113, 129, 113,
+ 240, 17, 240, 64, 50, 17, 240, 209, 33, 209, 33, 209,
+ 33, 209, 33, 209, 33, 209, 33, 209, 33, 209, 33, 41,
+ 33, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33, 97,
+ 52, 33, 97, 97, 33, 97, 97, 33, 97, 97, 33, 97,
+ 97, 33, 240, 17, 240, 64, 41, 17, 240, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 225,
+ 17, 45, 17, 129, 113, 129, 113, 129, 113, 129, 113, 129,
+ 113, 129, 113, 129, 113, 240, 17, 240, 17, 240, 64, 25,
+ 19, 0, 16, 95, 2, 113, 81, 193, 81, 193, 81, 193,
+ 81, 193, 81, 193, 81, 193, 81, 193, 81, 0, 10, 48,
+ 9, 19, 0, 23, 111, 2, 0, 21, 80, 41, 17, 240,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 225, 17, 45, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17,
+ 240, 64, 21, 3, 49, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 80, 4,
+ 22, 0, 55, 21, 13, 0, 9, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 81, 107, 0, 10,
+ 21, 13, 0, 9, 97, 85, 33, 81, 97, 81, 97, 81,
+ 97, 81, 97, 81, 97, 81, 107, 0, 10, 29, 15, 0,
+ 10, 65, 81, 129, 81, 129, 81, 129, 81, 114, 81, 113,
+ 17, 65, 113, 17, 65, 97, 49, 53, 18, 50, 129, 0,
+ 10, 48, 25, 13, 0, 9, 97, 113, 65, 98, 65, 98,
+ 65, 82, 17, 49, 82, 17, 49, 81, 33, 49, 66, 49,
+ 43, 0, 10, 36, 19, 0, 14, 36, 20, 65, 129, 65,
+ 65, 129, 65, 65, 84, 65, 65, 81, 113, 49, 17, 65,
+ 113, 49, 17, 65, 113, 34, 18, 53, 49, 33, 50, 194,
+ 0, 12, 96, 23, 14, 0, 10, 69, 37, 97, 33, 161,
+ 33, 101, 33, 97, 97, 97, 97, 97, 97, 102, 21, 0,
+ 10, 96, 45, 19, 0, 11, 116, 33, 17, 65, 129, 33,
+ 17, 65, 129, 33, 17, 65, 129, 33, 17, 65, 84, 35,
+ 50, 81, 81, 17, 49, 17, 65, 81, 17, 49, 17, 65,
+ 81, 17, 34, 18, 53, 19, 18, 50, 0, 14, 64, 25,
+ 15, 0, 11, 37, 65, 145, 65, 145, 51, 69, 51, 65,
+ 97, 33, 65, 97, 34, 49, 81, 50, 61, 0, 11, 64,
+ 28, 15, 0, 11, 37, 23, 97, 225, 51, 69, 34, 18,
+ 49, 97, 49, 49, 97, 49, 49, 97, 49, 54, 17, 34,
+ 179, 0, 9, 112, 35, 14, 0, 10, 69, 33, 49, 33,
+ 49, 33, 49, 33, 49, 33, 49, 33, 49, 37, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 49, 33, 49, 37, 37,
+ 0, 10, 96, 35, 15, 0, 11, 37, 65, 81, 49, 65,
+ 81, 49, 65, 81, 49, 65, 81, 49, 49, 17, 65, 49,
+ 49, 17, 65, 49, 34, 18, 53, 33, 50, 129, 81, 0,
+ 9, 80, 32, 15, 0, 11, 37, 65, 81, 49, 65, 81,
+ 49, 51, 65, 49, 51, 65, 49, 33, 33, 65, 49, 33,
+ 34, 49, 49, 17, 50, 53, 23, 0, 11, 64, 26, 12,
+ 0, 6, 10, 33, 129, 33, 129, 33, 129, 33, 129, 42,
+ 240, 227, 129, 49, 113, 49, 113, 49, 131, 240, 240, 192,
+ 28, 13, 0, 9, 97, 49, 21, 33, 49, 81, 33, 49,
+ 81, 37, 81, 33, 49, 81, 33, 49, 81, 33, 49, 81,
+ 37, 81, 0, 10, 29, 14, 0, 10, 65, 49, 37, 33,
+ 49, 33, 97, 49, 33, 101, 33, 97, 49, 33, 97, 49,
+ 33, 97, 49, 33, 101, 37, 0, 10, 96, 43, 16, 0,
+ 10, 1, 49, 49, 113, 49, 49, 20, 33, 49, 49, 65,
+ 33, 49, 49, 65, 37, 34, 65, 33, 49, 34, 65, 33,
+ 49, 33, 17, 49, 33, 49, 17, 34, 33, 39, 49, 33,
+ 193, 0, 10, 80, 41, 17, 0, 12, 97, 49, 49, 36,
+ 33, 49, 49, 33, 81, 49, 49, 33, 85, 49, 33, 81,
+ 49, 34, 33, 81, 49, 33, 17, 17, 81, 49, 33, 17,
+ 17, 85, 18, 37, 129, 49, 0, 11, 48, 34, 16, 0,
+ 10, 1, 49, 177, 49, 22, 65, 49, 82, 65, 49, 81,
+ 85, 66, 81, 49, 51, 81, 49, 49, 18, 65, 49, 18,
+ 50, 53, 17, 82, 0, 12, 32, 29, 14, 0, 10, 65,
+ 49, 22, 33, 49, 18, 97, 49, 18, 101, 22, 33, 49,
+ 18, 97, 49, 18, 97, 49, 18, 101, 22, 0, 10, 96,
+ 28, 11, 240, 240, 49, 113, 33, 113, 33, 113, 41, 33,
+ 113, 33, 113, 41, 240, 195, 113, 49, 97, 49, 97, 49,
+ 115, 240, 240, 128, 40, 13, 0, 6, 65, 49, 17, 49,
+ 33, 49, 17, 49, 37, 21, 33, 49, 17, 49, 33, 49,
+ 17, 49, 33, 49, 17, 49, 37, 21, 240, 67, 145, 49,
+ 129, 49, 129, 49, 147, 240, 240, 240, 29, 13, 0, 10,
+ 17, 37, 81, 97, 81, 97, 66, 97, 65, 17, 81, 65,
+ 17, 81, 50, 33, 65, 34, 50, 49, 33, 145, 0, 8,
+ 48, 28, 15, 0, 11, 81, 65, 145, 65, 145, 65, 130,
+ 65, 129, 17, 49, 129, 17, 49, 114, 18, 33, 98, 50,
+ 21, 33, 0, 11, 16, 27, 14, 0, 10, 113, 53, 81,
+ 49, 145, 49, 145, 49, 129, 17, 33, 129, 17, 33, 114,
+ 18, 17, 98, 55, 33, 0, 10, 48, 35, 15, 0, 9,
+ 97, 49, 65, 81, 49, 65, 81, 49, 65, 81, 49, 65,
+ 66, 54, 65, 17, 33, 65, 50, 17, 33, 65, 49, 49,
+ 17, 65, 33, 72, 0, 11, 64, 29, 17, 0, 11, 1,
+ 240, 17, 54, 113, 129, 113, 114, 99, 82, 113, 17, 82,
+ 113, 17, 68, 81, 49, 34, 34, 50, 52, 66, 0, 13,
+ 21, 10, 0, 6, 97, 145, 131, 113, 17, 97, 34, 81,
+ 49, 66, 49, 65, 81, 40, 0, 7, 96, 35, 15, 0,
+ 11, 52, 52, 65, 33, 49, 33, 49, 65, 17, 65, 33,
+ 65, 17, 65, 33, 65, 17, 65, 33, 65, 17, 65, 49,
+ 33, 49, 33, 82, 82, 0, 11, 96, 24, 11, 0, 7,
+ 49, 133, 82, 50, 50, 82, 33, 113, 33, 113, 33, 113,
+ 34, 82, 50, 50, 84, 0, 7, 64, 37, 16, 0, 10,
+ 49, 97, 115, 81, 97, 49, 65, 81, 81, 49, 81, 81,
+ 35, 65, 81, 33, 17, 65, 81, 33, 18, 49, 81, 17,
+ 50, 49, 49, 18, 65, 67, 33, 0, 11, 34, 15, 0,
+ 9, 97, 211, 65, 97, 49, 50, 65, 81, 34, 65, 81,
+ 18, 17, 49, 81, 17, 33, 49, 83, 33, 49, 83, 49,
+ 49, 49, 22, 67, 0, 10, 80, 29, 14, 240, 240, 218,
+ 71, 18, 97, 65, 129, 65, 129, 65, 129, 65, 88, 19,
+ 44, 240, 84, 145, 65, 129, 65, 129, 65, 148, 0, 6,
+ 32, 16, 0, 10, 36, 52, 240, 78, 240, 83, 68, 65,
+ 49, 34, 34, 49, 49, 33, 65, 49, 49, 33, 65, 49,
+ 49, 34, 34, 67, 68, 0, 10, 48, 23, 13, 0, 8,
+ 27, 240, 53, 113, 81, 81, 113, 65, 113, 65, 113, 65,
+ 113, 82, 50, 117, 0, 8, 96, 44, 19, 194, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 37, 226, 129,
+ 65, 50, 129, 65, 50, 129, 65, 50, 129, 65, 50, 129,
+ 65, 53, 46, 89, 50, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 144, 58, 18, 240, 226, 18, 210, 18, 210, 18,
+ 210, 18, 210, 18, 209, 17, 17, 81, 49, 49, 17, 17,
+ 81, 49, 50, 18, 81, 49, 50, 18, 81, 49, 50, 18,
+ 81, 49, 50, 18, 81, 49, 49, 17, 17, 42, 18, 18,
+ 42, 18, 18, 210, 18, 210, 18, 210, 18, 240, 18, 240,
+ 80, 36, 16, 240, 225, 241, 241, 241, 241, 241, 241, 81,
+ 65, 65, 81, 65, 65, 81, 65, 65, 81, 65, 65, 81,
+ 65, 33, 17, 44, 17, 41, 65, 241, 241, 241, 241, 240,
+ 48, 41, 16, 209, 241, 241, 241, 241, 241, 241, 241, 44,
+ 17, 42, 49, 81, 49, 81, 81, 49, 21, 81, 49, 81,
+ 81, 49, 81, 81, 49, 21, 81, 49, 81, 81, 49, 81,
+ 81, 49, 81, 241, 240, 48, 59, 17, 240, 210, 17, 210,
+ 17, 210, 17, 210, 17, 210, 17, 210, 17, 210, 17, 42,
+ 18, 17, 41, 34, 17, 81, 33, 66, 17, 81, 33, 21,
+ 17, 81, 33, 66, 17, 81, 33, 66, 17, 81, 33, 21,
+ 17, 81, 33, 66, 17, 81, 33, 66, 17, 81, 33, 66,
+ 17, 240, 17, 240, 64, 39, 16, 240, 225, 241, 241, 241,
+ 241, 241, 241, 241, 44, 17, 42, 49, 81, 65, 65, 81,
+ 65, 65, 81, 65, 65, 81, 65, 65, 81, 65, 65, 81,
+ 65, 65, 81, 65, 65, 241, 240, 48, 9, 4, 240, 240,
+ 98, 34, 240, 240, 128, 23, 8, 209, 113, 113, 113, 113,
+ 113, 113, 113, 34, 49, 34, 49, 113, 113, 113, 113, 113,
+ 113, 113, 113, 160,
+};
+
+tFont *g_psFontWHangulgothic20pt = (tFont *)g_pui8Hangulgothic20pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic20ptb.c b/third_party/fonts/ofl/fonts/fonthangulgothic20ptb.c new file mode 100644 index 0000000..73d0d09 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic20ptb.c @@ -0,0 +1,793 @@ +//*****************************************************************************
+//
+// fonthangulgothic20ptb.c - Font definition for the 20ptpt Hangulgothic bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 20pt
+// Bold: yes
+// Italic: no
+// Memory usage: 5674 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic20ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xb8, 0x0a, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x92, 0x01, 0x00, 0x00, // Offset 402 (0x192)
+ 0x9f, 0x01, 0x00, 0x00, // Offset 415 (0x19f)
+ 0xbf, 0x01, 0x00, 0x00, // Offset 447 (0x1bf)
+ 0xd9, 0x01, 0x00, 0x00, // Offset 473 (0x1d9)
+ 0x07, 0x02, 0x00, 0x00, // Offset 519 (0x207)
+ 0x2a, 0x02, 0x00, 0x00, // Offset 554 (0x22a)
+ 0x33, 0x02, 0x00, 0x00, // Offset 563 (0x233)
+ 0x49, 0x02, 0x00, 0x00, // Offset 585 (0x249)
+ 0x5f, 0x02, 0x00, 0x00, // Offset 607 (0x25f)
+ 0x6f, 0x02, 0x00, 0x00, // Offset 623 (0x26f)
+ 0x80, 0x02, 0x00, 0x00, // Offset 640 (0x280)
+ 0x89, 0x02, 0x00, 0x00, // Offset 649 (0x289)
+ 0x91, 0x02, 0x00, 0x00, // Offset 657 (0x291)
+ 0x99, 0x02, 0x00, 0x00, // Offset 665 (0x299)
+ 0xaf, 0x02, 0x00, 0x00, // Offset 687 (0x2af)
+ 0xcf, 0x02, 0x00, 0x00, // Offset 719 (0x2cf)
+ 0xe4, 0x02, 0x00, 0x00, // Offset 740 (0x2e4)
+ 0xfa, 0x02, 0x00, 0x00, // Offset 762 (0x2fa)
+ 0x11, 0x03, 0x00, 0x00, // Offset 785 (0x311)
+ 0x2d, 0x03, 0x00, 0x00, // Offset 813 (0x32d)
+ 0x44, 0x03, 0x00, 0x00, // Offset 836 (0x344)
+ 0x60, 0x03, 0x00, 0x00, // Offset 864 (0x360)
+ 0x75, 0x03, 0x00, 0x00, // Offset 885 (0x375)
+ 0x93, 0x03, 0x00, 0x00, // Offset 915 (0x393)
+ 0xaf, 0x03, 0x00, 0x00, // Offset 943 (0x3af)
+ 0xbc, 0x03, 0x00, 0x00, // Offset 956 (0x3bc)
+ 0xca, 0x03, 0x00, 0x00, // Offset 970 (0x3ca)
+ 0xe0, 0x03, 0x00, 0x00, // Offset 992 (0x3e0)
+ 0xec, 0x03, 0x00, 0x00, // Offset 1004 (0x3ec)
+ 0x02, 0x04, 0x00, 0x00, // Offset 1026 (0x402)
+ 0x17, 0x04, 0x00, 0x00, // Offset 1047 (0x417)
+ 0x44, 0x04, 0x00, 0x00, // Offset 1092 (0x444)
+ 0x64, 0x04, 0x00, 0x00, // Offset 1124 (0x464)
+ 0x82, 0x04, 0x00, 0x00, // Offset 1154 (0x482)
+ 0x98, 0x04, 0x00, 0x00, // Offset 1176 (0x498)
+ 0xb8, 0x04, 0x00, 0x00, // Offset 1208 (0x4b8)
+ 0xcd, 0x04, 0x00, 0x00, // Offset 1229 (0x4cd)
+ 0xe2, 0x04, 0x00, 0x00, // Offset 1250 (0x4e2)
+ 0xfe, 0x04, 0x00, 0x00, // Offset 1278 (0x4fe)
+ 0x20, 0x05, 0x00, 0x00, // Offset 1312 (0x520)
+ 0x32, 0x05, 0x00, 0x00, // Offset 1330 (0x532)
+ 0x46, 0x05, 0x00, 0x00, // Offset 1350 (0x546)
+ 0x67, 0x05, 0x00, 0x00, // Offset 1383 (0x567)
+ 0x7c, 0x05, 0x00, 0x00, // Offset 1404 (0x57c)
+ 0xb2, 0x05, 0x00, 0x00, // Offset 1458 (0x5b2)
+ 0xdb, 0x05, 0x00, 0x00, // Offset 1499 (0x5db)
+ 0xfc, 0x05, 0x00, 0x00, // Offset 1532 (0x5fc)
+ 0x16, 0x06, 0x00, 0x00, // Offset 1558 (0x616)
+ 0x38, 0x06, 0x00, 0x00, // Offset 1592 (0x638)
+ 0x58, 0x06, 0x00, 0x00, // Offset 1624 (0x658)
+ 0x6d, 0x06, 0x00, 0x00, // Offset 1645 (0x66d)
+ 0x82, 0x06, 0x00, 0x00, // Offset 1666 (0x682)
+ 0xa4, 0x06, 0x00, 0x00, // Offset 1700 (0x6a4)
+ 0xc4, 0x06, 0x00, 0x00, // Offset 1732 (0x6c4)
+ 0xf8, 0x06, 0x00, 0x00, // Offset 1784 (0x6f8)
+ 0x17, 0x07, 0x00, 0x00, // Offset 1815 (0x717)
+ 0x32, 0x07, 0x00, 0x00, // Offset 1842 (0x732)
+ 0x47, 0x07, 0x00, 0x00, // Offset 1863 (0x747)
+ 0x5d, 0x07, 0x00, 0x00, // Offset 1885 (0x75d)
+ 0x8b, 0x07, 0x00, 0x00, // Offset 1931 (0x78b)
+ 0xa1, 0x07, 0x00, 0x00, // Offset 1953 (0x7a1)
+ 0xb6, 0x07, 0x00, 0x00, // Offset 1974 (0x7b6)
+ 0xbd, 0x07, 0x00, 0x00, // Offset 1981 (0x7bd)
+ 0xc5, 0x07, 0x00, 0x00, // Offset 1989 (0x7c5)
+ 0xdc, 0x07, 0x00, 0x00, // Offset 2012 (0x7dc)
+ 0xfa, 0x07, 0x00, 0x00, // Offset 2042 (0x7fa)
+ 0x0c, 0x08, 0x00, 0x00, // Offset 2060 (0x80c)
+ 0x2b, 0x08, 0x00, 0x00, // Offset 2091 (0x82b)
+ 0x3f, 0x08, 0x00, 0x00, // Offset 2111 (0x83f)
+ 0x53, 0x08, 0x00, 0x00, // Offset 2131 (0x853)
+ 0x6f, 0x08, 0x00, 0x00, // Offset 2159 (0x86f)
+ 0x8e, 0x08, 0x00, 0x00, // Offset 2190 (0x88e)
+ 0x9e, 0x08, 0x00, 0x00, // Offset 2206 (0x89e)
+ 0xb2, 0x08, 0x00, 0x00, // Offset 2226 (0x8b2)
+ 0xcf, 0x08, 0x00, 0x00, // Offset 2255 (0x8cf)
+ 0xe2, 0x08, 0x00, 0x00, // Offset 2274 (0x8e2)
+ 0x09, 0x09, 0x00, 0x00, // Offset 2313 (0x909)
+ 0x25, 0x09, 0x00, 0x00, // Offset 2341 (0x925)
+ 0x3e, 0x09, 0x00, 0x00, // Offset 2366 (0x93e)
+ 0x5a, 0x09, 0x00, 0x00, // Offset 2394 (0x95a)
+ 0x76, 0x09, 0x00, 0x00, // Offset 2422 (0x976)
+ 0x88, 0x09, 0x00, 0x00, // Offset 2440 (0x988)
+ 0x99, 0x09, 0x00, 0x00, // Offset 2457 (0x999)
+ 0xac, 0x09, 0x00, 0x00, // Offset 2476 (0x9ac)
+ 0xc8, 0x09, 0x00, 0x00, // Offset 2504 (0x9c8)
+ 0xe0, 0x09, 0x00, 0x00, // Offset 2528 (0x9e0)
+ 0x08, 0x0a, 0x00, 0x00, // Offset 2568 (0xa08)
+ 0x20, 0x0a, 0x00, 0x00, // Offset 2592 (0xa20)
+ 0x39, 0x0a, 0x00, 0x00, // Offset 2617 (0xa39)
+ 0x4b, 0x0a, 0x00, 0x00, // Offset 2635 (0xa4b)
+ 0x61, 0x0a, 0x00, 0x00, // Offset 2657 (0xa61)
+ 0x76, 0x0a, 0x00, 0x00, // Offset 2678 (0xa76)
+ 0x8c, 0x0a, 0x00, 0x00, // Offset 2700 (0xa8c)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 9, 0, 22, 64, 17, 5, 162, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 211, 35, 240, 32, 13, 7,
+ 226, 18, 34, 18, 34, 18, 34, 18, 0, 12, 64, 32,
+ 13, 240, 242, 18, 130, 18, 114, 34, 114, 34, 114, 34,
+ 90, 58, 82, 18, 130, 18, 90, 58, 82, 34, 114, 34,
+ 114, 34, 114, 34, 240, 240, 224, 26, 10, 50, 130, 118,
+ 54, 53, 82, 18, 82, 18, 85, 100, 116, 116, 101, 82,
+ 18, 82, 18, 85, 39, 54, 114, 240, 160, 46, 19, 240,
+ 240, 163, 114, 101, 83, 82, 50, 66, 98, 50, 50, 114,
+ 50, 35, 114, 50, 34, 149, 35, 163, 50, 35, 178, 37,
+ 147, 18, 50, 130, 34, 50, 115, 34, 50, 114, 50, 50,
+ 98, 70, 99, 99, 0, 7, 80, 35, 15, 240, 240, 68,
+ 165, 146, 50, 130, 50, 130, 50, 131, 18, 165, 148, 66,
+ 66, 34, 50, 50, 51, 19, 50, 69, 66, 84, 67, 68,
+ 91, 85, 51, 0, 5, 112, 9, 4, 130, 34, 34, 34,
+ 0, 7, 32, 22, 7, 162, 66, 82, 66, 82, 67, 66,
+ 82, 82, 82, 82, 82, 82, 83, 82, 82, 98, 82, 98,
+ 32, 22, 7, 114, 98, 82, 98, 82, 82, 98, 82, 82,
+ 82, 82, 82, 82, 66, 82, 82, 66, 82, 66, 80, 16,
+ 10, 0, 7, 114, 130, 88, 40, 68, 100, 82, 34, 81,
+ 33, 0, 8, 17, 13, 0, 8, 98, 178, 178, 178, 107,
+ 43, 114, 178, 178, 178, 0, 8, 112, 9, 6, 0, 12,
+ 19, 50, 51, 50, 64, 8, 7, 0, 7, 5, 37, 0,
+ 9, 8, 5, 0, 9, 51, 35, 35, 192, 22, 9, 240,
+ 130, 114, 99, 99, 98, 114, 99, 98, 114, 99, 98, 114,
+ 99, 98, 114, 99, 98, 240, 16, 32, 12, 240, 196, 118,
+ 82, 66, 66, 66, 50, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 66, 66, 86, 116,
+ 240, 240, 176, 21, 7, 240, 34, 67, 52, 34, 18, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 240, 128,
+ 22, 11, 240, 149, 87, 66, 51, 146, 146, 146, 130, 131,
+ 115, 130, 130, 131, 115, 121, 41, 240, 240, 80, 23, 11,
+ 240, 149, 87, 65, 67, 146, 146, 130, 85, 101, 162, 162,
+ 146, 146, 33, 83, 40, 54, 240, 240, 128, 28, 13, 240,
+ 240, 35, 163, 148, 133, 130, 18, 115, 18, 99, 34, 98,
+ 50, 83, 50, 67, 66, 75, 43, 146, 178, 178, 240, 240,
+ 208, 23, 11, 240, 120, 56, 50, 146, 146, 146, 150, 88,
+ 49, 83, 146, 146, 146, 33, 82, 56, 54, 240, 240, 128,
+ 28, 12, 240, 213, 87, 67, 146, 146, 162, 20, 89, 51,
+ 66, 50, 98, 34, 98, 34, 98, 34, 98, 50, 66, 72,
+ 100, 240, 240, 176, 21, 11, 240, 121, 41, 131, 130, 131,
+ 130, 146, 131, 130, 131, 130, 146, 131, 130, 131, 240, 240,
+ 160, 30, 12, 240, 197, 103, 67, 51, 50, 82, 50, 82,
+ 66, 50, 87, 101, 84, 19, 51, 67, 34, 98, 34, 98,
+ 35, 67, 56, 100, 240, 240, 176, 28, 12, 240, 196, 104,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 50, 67,
+ 57, 84, 18, 162, 146, 147, 71, 85, 240, 240, 192, 13,
+ 5, 240, 83, 35, 35, 240, 240, 35, 35, 35, 240, 112,
+ 14, 6, 240, 67, 51, 51, 240, 240, 243, 50, 51, 50,
+ 240, 112, 22, 11, 240, 65, 146, 130, 131, 115, 115, 115,
+ 115, 115, 130, 147, 147, 147, 147, 147, 147, 147, 146, 208,
+ 12, 13, 0, 11, 59, 43, 240, 219, 43, 0, 11, 80,
+ 22, 11, 177, 162, 147, 147, 147, 147, 147, 147, 146, 147,
+ 115, 115, 115, 115, 115, 115, 130, 145, 240, 96, 21, 10,
+ 240, 101, 71, 131, 130, 130, 115, 114, 114, 114, 114, 130,
+ 130, 240, 50, 130, 240, 240, 96, 45, 18, 240, 240, 182,
+ 170, 116, 83, 83, 51, 35, 66, 58, 34, 50, 51, 18,
+ 34, 35, 50, 34, 34, 34, 66, 34, 34, 34, 51, 19,
+ 34, 34, 35, 34, 66, 26, 83, 19, 35, 116, 84, 107,
+ 151, 0, 7, 64, 32, 16, 240, 240, 131, 211, 196, 194,
+ 18, 163, 18, 162, 35, 146, 50, 130, 67, 114, 82, 106,
+ 107, 82, 114, 67, 115, 50, 146, 35, 146, 0, 6, 32,
+ 30, 11, 240, 118, 87, 66, 51, 50, 66, 50, 66, 50,
+ 51, 55, 72, 50, 67, 34, 82, 34, 82, 34, 82, 34,
+ 67, 40, 54, 240, 240, 128, 22, 13, 240, 240, 22, 88,
+ 67, 146, 163, 162, 178, 178, 178, 178, 194, 179, 179, 184,
+ 118, 240, 240, 176, 32, 13, 240, 183, 105, 66, 68, 50,
+ 98, 50, 99, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 99, 34, 83, 50, 67, 72, 86, 0, 5, 96,
+ 21, 10, 240, 88, 40, 34, 130, 130, 130, 136, 40, 34,
+ 130, 130, 130, 130, 136, 40, 240, 240, 32, 21, 10, 240,
+ 88, 40, 34, 130, 130, 130, 136, 40, 34, 130, 130, 130,
+ 130, 130, 130, 240, 240, 128, 28, 14, 240, 240, 39, 89,
+ 68, 163, 163, 178, 194, 194, 70, 34, 70, 34, 130, 35,
+ 114, 50, 114, 67, 82, 89, 103, 240, 240, 240, 34, 13,
+ 240, 178, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 43, 43, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 240, 240, 176, 18, 4, 130, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 224, 20, 7, 240, 34, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 37, 36, 240, 144, 33, 12,
+ 240, 146, 83, 34, 67, 50, 51, 66, 35, 82, 34, 98,
+ 19, 101, 117, 118, 98, 35, 82, 50, 82, 51, 66, 67,
+ 50, 82, 50, 83, 240, 240, 128, 21, 10, 240, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 136,
+ 40, 240, 240, 32, 54, 17, 240, 240, 67, 147, 35, 147,
+ 36, 116, 36, 116, 37, 85, 34, 18, 82, 18, 34, 18,
+ 82, 18, 34, 19, 51, 18, 34, 34, 50, 34, 34, 35,
+ 19, 34, 34, 50, 18, 50, 34, 50, 18, 50, 34, 53,
+ 50, 34, 67, 66, 34, 67, 66, 0, 6, 80, 41, 13,
+ 240, 179, 98, 35, 98, 36, 82, 37, 66, 37, 66, 34,
+ 19, 50, 34, 19, 50, 34, 35, 34, 34, 51, 18, 34,
+ 51, 18, 34, 69, 34, 69, 34, 84, 34, 99, 34, 99,
+ 240, 240, 176, 33, 15, 240, 240, 69, 137, 83, 83, 66,
+ 114, 51, 115, 34, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 35, 115, 50, 114, 67, 83, 89, 133, 0, 6, 48,
+ 26, 11, 240, 119, 72, 50, 67, 34, 82, 34, 82, 34,
+ 82, 34, 67, 40, 54, 82, 146, 146, 146, 146, 146, 240,
+ 240, 192, 34, 15, 240, 240, 69, 137, 83, 83, 66, 114,
+ 51, 115, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 35, 115, 50, 114, 67, 83, 89, 134, 211, 211, 211, 32,
+ 32, 12, 240, 151, 88, 66, 67, 50, 82, 50, 82, 50,
+ 82, 50, 67, 56, 71, 82, 50, 82, 51, 66, 66, 66,
+ 82, 50, 83, 34, 98, 240, 240, 128, 21, 10, 240, 117,
+ 70, 51, 114, 130, 131, 131, 132, 131, 131, 130, 130, 115,
+ 39, 54, 240, 240, 64, 21, 13, 240, 187, 43, 98, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 0,
+ 5, 96, 34, 13, 240, 178, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 50, 82, 73, 101, 240, 240, 224,
+ 32, 15, 240, 243, 130, 50, 115, 50, 115, 51, 98, 82,
+ 83, 82, 82, 99, 66, 114, 51, 114, 50, 146, 34, 146,
+ 19, 149, 180, 179, 195, 0, 6, 64, 52, 22, 240, 240,
+ 227, 99, 98, 50, 99, 98, 50, 84, 83, 50, 85, 66,
+ 67, 66, 18, 66, 82, 51, 18, 66, 82, 50, 34, 51,
+ 83, 34, 35, 34, 114, 34, 50, 34, 114, 19, 50, 19,
+ 117, 69, 133, 84, 148, 84, 147, 100, 147, 114, 0, 9,
+ 31, 14, 240, 211, 99, 50, 83, 67, 66, 99, 35, 114,
+ 19, 133, 164, 163, 180, 150, 115, 34, 114, 51, 83, 67,
+ 51, 98, 50, 115, 240, 240, 224, 27, 14, 240, 210, 130,
+ 50, 99, 51, 67, 82, 66, 99, 35, 114, 34, 148, 164,
+ 178, 194, 194, 194, 194, 194, 194, 0, 6, 16, 21, 12,
+ 240, 154, 42, 147, 131, 131, 147, 131, 146, 147, 131, 146,
+ 147, 131, 154, 42, 240, 240, 128, 22, 6, 100, 36, 34,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 68, 36, 32, 46, 20, 0, 7, 82, 82, 82,
+ 67, 66, 67, 82, 52, 50, 98, 52, 50, 98, 52, 50,
+ 79, 3, 47, 3, 82, 18, 34, 18, 130, 18, 34, 18,
+ 130, 18, 34, 18, 147, 68, 147, 67, 163, 67, 163, 67,
+ 0, 8, 32, 22, 6, 100, 36, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 36, 36,
+ 32, 21, 13, 240, 243, 163, 149, 130, 18, 115, 34, 98,
+ 50, 83, 66, 66, 82, 51, 98, 0, 14, 112, 7, 13,
+ 0, 29, 43, 43, 32, 8, 6, 195, 67, 66, 0, 11,
+ 64, 23, 10, 0, 7, 100, 86, 65, 51, 130, 70, 55,
+ 35, 50, 34, 66, 34, 51, 40, 52, 18, 240, 240, 32,
+ 30, 11, 178, 146, 146, 146, 146, 146, 20, 72, 51, 50,
+ 50, 82, 34, 82, 34, 82, 34, 82, 34, 82, 35, 50,
+ 56, 50, 20, 240, 240, 112, 18, 10, 0, 7, 117, 55,
+ 50, 114, 130, 130, 130, 130, 146, 135, 85, 240, 240, 32,
+ 31, 11, 240, 50, 146, 146, 146, 146, 68, 18, 56, 50,
+ 51, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 50,
+ 51, 56, 68, 18, 240, 240, 80, 20, 11, 0, 8, 69,
+ 87, 66, 51, 34, 82, 41, 41, 34, 147, 146, 151, 101,
+ 240, 240, 96, 20, 8, 179, 68, 66, 98, 98, 70, 38,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 240, 208, 28,
+ 11, 0, 8, 68, 18, 56, 50, 51, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 82, 50, 51, 56, 68, 18, 130,
+ 71, 69, 80, 31, 11, 178, 146, 146, 146, 146, 146, 20,
+ 72, 51, 51, 34, 82, 34, 82, 34, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 240, 240, 80, 16, 4,
+ 66, 34, 226, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 224, 20, 6, 130, 66, 240, 114, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 36, 35, 48, 29, 10,
+ 162, 130, 130, 130, 130, 130, 51, 34, 50, 50, 34, 66,
+ 18, 84, 101, 86, 66, 34, 66, 50, 50, 51, 34, 66,
+ 240, 240, 32, 19, 4, 66, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 224, 39, 16,
+ 0, 12, 2, 19, 51, 71, 21, 51, 51, 35, 34, 66,
+ 66, 34, 66, 66, 34, 66, 66, 34, 66, 66, 34, 66,
+ 66, 34, 66, 66, 34, 66, 66, 34, 66, 66, 0, 6,
+ 32, 28, 11, 0, 8, 34, 20, 72, 51, 51, 34, 82,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 240, 240, 80, 25, 12, 0, 9, 52, 104, 66,
+ 66, 50, 83, 34, 98, 34, 98, 34, 98, 34, 83, 50,
+ 66, 72, 100, 240, 240, 176, 28, 11, 0, 8, 34, 20,
+ 72, 51, 50, 50, 82, 34, 82, 34, 82, 34, 82, 34,
+ 82, 35, 50, 56, 50, 20, 66, 146, 146, 144, 28, 11,
+ 0, 8, 68, 18, 56, 50, 51, 34, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 50, 51, 56, 68, 18, 146, 146,
+ 146, 32, 18, 8, 0, 6, 2, 19, 38, 35, 82, 98,
+ 98, 98, 98, 98, 98, 98, 240, 240, 17, 9, 0, 6,
+ 117, 54, 50, 114, 131, 115, 131, 114, 114, 39, 38, 240,
+ 240, 19, 9, 240, 226, 114, 114, 86, 54, 82, 114, 114,
+ 114, 114, 114, 114, 117, 84, 240, 224, 28, 11, 0, 8,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 35, 51, 56, 68, 18, 240, 240, 80,
+ 24, 12, 0, 9, 3, 67, 50, 66, 66, 66, 67, 35,
+ 82, 34, 98, 34, 102, 116, 132, 131, 162, 240, 240, 192,
+ 40, 19, 0, 14, 34, 83, 82, 50, 67, 67, 50, 67,
+ 66, 66, 50, 18, 50, 82, 34, 18, 34, 98, 34, 18,
+ 34, 98, 18, 50, 18, 116, 52, 132, 52, 131, 83, 146,
+ 82, 0, 7, 112, 24, 12, 0, 9, 18, 66, 67, 35,
+ 83, 18, 116, 132, 147, 132, 118, 98, 34, 83, 50, 51,
+ 67, 240, 240, 128, 25, 11, 0, 8, 35, 66, 50, 66,
+ 50, 50, 67, 34, 82, 19, 82, 18, 116, 116, 115, 146,
+ 131, 130, 116, 115, 112, 18, 10, 0, 7, 72, 40, 115,
+ 99, 99, 114, 114, 115, 99, 120, 40, 240, 240, 32, 22,
+ 8, 179, 68, 66, 98, 98, 98, 98, 98, 83, 67, 99,
+ 98, 98, 98, 98, 98, 98, 100, 83, 32, 21, 4, 66,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 96, 22, 8, 131, 84, 98, 98,
+ 98, 98, 98, 98, 99, 99, 67, 82, 98, 98, 98, 98,
+ 98, 68, 67, 80, 12, 12, 0, 12, 20, 49, 58, 33,
+ 53, 0, 13, 112,
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8e, 0x01, 0x00, 0x00, // Offset 398 (0x18e)
+ 0xa3, 0x01, 0x00, 0x00, // Offset 419 (0x1a3)
+ 0xbc, 0x01, 0x00, 0x00, // Offset 444 (0x1bc)
+ 0xca, 0x01, 0x00, 0x00, // Offset 458 (0x1ca)
+ 0xe3, 0x01, 0x00, 0x00, // Offset 483 (0x1e3)
+ 0xfb, 0x01, 0x00, 0x00, // Offset 507 (0x1fb)
+ 0x09, 0x02, 0x00, 0x00, // Offset 521 (0x209)
+ 0x20, 0x02, 0x00, 0x00, // Offset 544 (0x220)
+ 0x30, 0x02, 0x00, 0x00, // Offset 560 (0x230)
+ 0x47, 0x02, 0x00, 0x00, // Offset 583 (0x247)
+ 0x62, 0x02, 0x00, 0x00, // Offset 610 (0x262)
+ 0x7d, 0x02, 0x00, 0x00, // Offset 637 (0x27d)
+ 0x95, 0x02, 0x00, 0x00, // Offset 661 (0x295)
+ 0xac, 0x02, 0x00, 0x00, // Offset 684 (0x2ac)
+ 0xc7, 0x02, 0x00, 0x00, // Offset 711 (0x2c7)
+ 0xdd, 0x02, 0x00, 0x00, // Offset 733 (0x2dd)
+ 0xf0, 0x02, 0x00, 0x00, // Offset 752 (0x2f0)
+ 0x03, 0x03, 0x00, 0x00, // Offset 771 (0x303)
+ 0x22, 0x03, 0x00, 0x00, // Offset 802 (0x322)
+ 0x3e, 0x03, 0x00, 0x00, // Offset 830 (0x33e)
+ 0x51, 0x03, 0x00, 0x00, // Offset 849 (0x351)
+ 0x6b, 0x03, 0x00, 0x00, // Offset 875 (0x36b)
+ 0x7e, 0x03, 0x00, 0x00, // Offset 894 (0x37e)
+ 0x8f, 0x03, 0x00, 0x00, // Offset 911 (0x38f)
+ 0xa8, 0x03, 0x00, 0x00, // Offset 936 (0x3a8)
+ 0xbb, 0x03, 0x00, 0x00, // Offset 955 (0x3bb)
+ 0xc9, 0x03, 0x00, 0x00, // Offset 969 (0x3c9)
+ 0xd7, 0x03, 0x00, 0x00, // Offset 983 (0x3d7)
+ 0xea, 0x03, 0x00, 0x00, // Offset 1002 (0x3ea)
+ 0x00, 0x04, 0x00, 0x00, // Offset 1024 (0x400)
+ 0x16, 0x04, 0x00, 0x00, // Offset 1046 (0x416)
+ 0x3c, 0x04, 0x00, 0x00, // Offset 1084 (0x43c)
+ 0x52, 0x04, 0x00, 0x00, // Offset 1106 (0x452)
+ 0x76, 0x04, 0x00, 0x00, // Offset 1142 (0x476)
+ 0x8c, 0x04, 0x00, 0x00, // Offset 1164 (0x48c)
+ 0xb4, 0x04, 0x00, 0x00, // Offset 1204 (0x4b4)
+ 0xca, 0x04, 0x00, 0x00, // Offset 1226 (0x4ca)
+ 0xf2, 0x04, 0x00, 0x00, // Offset 1266 (0x4f2)
+ 0x06, 0x05, 0x00, 0x00, // Offset 1286 (0x506)
+ 0x2f, 0x05, 0x00, 0x00, // Offset 1327 (0x52f)
+ 0x5d, 0x05, 0x00, 0x00, // Offset 1373 (0x55d)
+ 0x87, 0x05, 0x00, 0x00, // Offset 1415 (0x587)
+ 0x9c, 0x05, 0x00, 0x00, // Offset 1436 (0x59c)
+ 0xb4, 0x05, 0x00, 0x00, // Offset 1460 (0x5b4)
+ 0xdd, 0x05, 0x00, 0x00, // Offset 1501 (0x5dd)
+ 0x0f, 0x06, 0x00, 0x00, // Offset 1551 (0x60f)
+ 0x38, 0x06, 0x00, 0x00, // Offset 1592 (0x638)
+ 0x51, 0x06, 0x00, 0x00, // Offset 1617 (0x651)
+ 0x5c, 0x06, 0x00, 0x00, // Offset 1628 (0x65c)
+ 0x85, 0x06, 0x00, 0x00, // Offset 1669 (0x685)
+ 0x9b, 0x06, 0x00, 0x00, // Offset 1691 (0x69b)
+ 0x9f, 0x06, 0x00, 0x00, // Offset 1695 (0x69f)
+ 0xb2, 0x06, 0x00, 0x00, // Offset 1714 (0x6b2)
+ 0xc9, 0x06, 0x00, 0x00, // Offset 1737 (0x6c9)
+ 0xe2, 0x06, 0x00, 0x00, // Offset 1762 (0x6e2)
+ 0xfa, 0x06, 0x00, 0x00, // Offset 1786 (0x6fa)
+ 0x19, 0x07, 0x00, 0x00, // Offset 1817 (0x719)
+ 0x30, 0x07, 0x00, 0x00, // Offset 1840 (0x730)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x6b, 0x07, 0x00, 0x00, // Offset 1899 (0x76b)
+ 0x84, 0x07, 0x00, 0x00, // Offset 1924 (0x784)
+ 0xa3, 0x07, 0x00, 0x00, // Offset 1955 (0x7a3)
+ 0xc0, 0x07, 0x00, 0x00, // Offset 1984 (0x7c0)
+ 0xdc, 0x07, 0x00, 0x00, // Offset 2012 (0x7dc)
+ 0xf6, 0x07, 0x00, 0x00, // Offset 2038 (0x7f6)
+ 0x11, 0x08, 0x00, 0x00, // Offset 2065 (0x811)
+ 0x2a, 0x08, 0x00, 0x00, // Offset 2090 (0x82a)
+ 0x4c, 0x08, 0x00, 0x00, // Offset 2124 (0x84c)
+ 0x6b, 0x08, 0x00, 0x00, // Offset 2155 (0x86b)
+ 0x88, 0x08, 0x00, 0x00, // Offset 2184 (0x888)
+ 0xa1, 0x08, 0x00, 0x00, // Offset 2209 (0x8a1)
+ 0xbc, 0x08, 0x00, 0x00, // Offset 2236 (0x8bc)
+ 0xe5, 0x08, 0x00, 0x00, // Offset 2277 (0x8e5)
+ 0xff, 0x08, 0x00, 0x00, // Offset 2303 (0x8ff)
+ 0x17, 0x09, 0x00, 0x00, // Offset 2327 (0x917)
+ 0x2f, 0x09, 0x00, 0x00, // Offset 2351 (0x92f)
+ 0x4c, 0x09, 0x00, 0x00, // Offset 2380 (0x94c)
+ 0x66, 0x09, 0x00, 0x00, // Offset 2406 (0x966)
+ 0x7a, 0x09, 0x00, 0x00, // Offset 2426 (0x97a)
+ 0x98, 0x09, 0x00, 0x00, // Offset 2456 (0x998)
+ 0xad, 0x09, 0x00, 0x00, // Offset 2477 (0x9ad)
+ 0xca, 0x09, 0x00, 0x00, // Offset 2506 (0x9ca)
+ 0xe6, 0x09, 0x00, 0x00, // Offset 2534 (0x9e6)
+ 0x01, 0x0a, 0x00, 0x00, // Offset 2561 (0xa01)
+ 0x1e, 0x0a, 0x00, 0x00, // Offset 2590 (0xa1e)
+ 0x30, 0x0a, 0x00, 0x00, // Offset 2608 (0xa30)
+ 0x5c, 0x0a, 0x00, 0x00, // Offset 2652 (0xa5c)
+ 0x8a, 0x0a, 0x00, 0x00, // Offset 2698 (0xa8a)
+ 0xb8, 0x0a, 0x00, 0x00, // Offset 2744 (0xab8)
+ 0xe8, 0x0a, 0x00, 0x00, // Offset 2792 (0xae8)
+ 0x20, 0x0b, 0x00, 0x00, // Offset 2848 (0xb20)
+ 0x4f, 0x0b, 0x00, 0x00, // Offset 2895 (0xb4f)
+ 0x59, 0x0b, 0x00, 0x00, // Offset 2905 (0xb59)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 14, 13, 0, 9, 107, 43, 178, 178, 178, 178, 178, 178,
+ 0, 10, 21, 14, 0, 10, 76, 44, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 0, 10, 96, 25,
+ 18, 0, 13, 71, 66, 87, 66, 162, 66, 162, 52, 146,
+ 52, 146, 34, 34, 130, 19, 35, 114, 17, 0, 14, 80,
+ 14, 13, 0, 9, 98, 178, 178, 178, 178, 178, 187, 43,
+ 0, 10, 25, 16, 0, 12, 2, 86, 50, 86, 50, 131,
+ 50, 130, 66, 115, 66, 101, 54, 19, 19, 38, 17, 81,
+ 0, 12, 32, 24, 16, 0, 12, 117, 66, 226, 72, 34,
+ 226, 100, 66, 82, 34, 54, 18, 34, 54, 18, 34, 180,
+ 0, 10, 64, 14, 13, 0, 9, 106, 58, 50, 178, 178,
+ 178, 187, 43, 0, 10, 23, 15, 0, 11, 38, 22, 38,
+ 22, 34, 82, 98, 82, 98, 82, 98, 82, 102, 22, 38,
+ 22, 0, 11, 64, 16, 13, 0, 9, 106, 58, 178, 58,
+ 58, 50, 178, 187, 43, 0, 8, 48, 23, 15, 0, 11,
+ 38, 22, 38, 22, 98, 82, 98, 82, 38, 82, 34, 146,
+ 38, 82, 39, 66, 0, 11, 64, 27, 15, 0, 11, 38,
+ 22, 38, 22, 98, 18, 34, 38, 18, 34, 38, 18, 34,
+ 34, 82, 34, 38, 22, 38, 22, 0, 11, 64, 27, 15,
+ 0, 11, 38, 18, 34, 38, 18, 34, 98, 22, 38, 22,
+ 34, 82, 34, 34, 82, 34, 38, 22, 38, 22, 0, 11,
+ 64, 24, 17, 0, 12, 102, 66, 86, 66, 146, 66, 146,
+ 52, 70, 52, 66, 102, 54, 19, 35, 38, 33, 66, 0,
+ 13, 23, 15, 0, 11, 38, 22, 38, 22, 98, 18, 102,
+ 22, 38, 22, 34, 82, 102, 22, 38, 22, 0, 11, 64,
+ 27, 16, 0, 12, 6, 23, 38, 23, 98, 34, 18, 114,
+ 34, 18, 54, 34, 18, 50, 98, 18, 54, 23, 38, 23,
+ 0, 12, 32, 22, 17, 0, 12, 102, 37, 70, 242, 24,
+ 38, 178, 101, 66, 82, 50, 57, 50, 55, 21, 0, 13,
+ 32, 19, 12, 0, 9, 10, 42, 34, 98, 34, 98, 34,
+ 98, 34, 98, 42, 42, 0, 9, 32, 19, 12, 0, 9,
+ 2, 98, 34, 98, 42, 42, 34, 98, 34, 98, 42, 42,
+ 0, 9, 32, 31, 15, 0, 11, 34, 34, 18, 34, 34,
+ 34, 18, 34, 38, 22, 38, 22, 34, 34, 18, 34, 34,
+ 34, 18, 34, 38, 22, 38, 22, 0, 11, 64, 28, 16,
+ 0, 12, 2, 34, 50, 82, 34, 50, 86, 50, 86, 36,
+ 66, 34, 36, 66, 34, 19, 18, 57, 50, 40, 81, 0,
+ 12, 32, 19, 16, 0, 12, 99, 211, 211, 197, 163, 19,
+ 116, 52, 53, 84, 50, 146, 0, 12, 32, 26, 15, 0,
+ 11, 82, 50, 130, 50, 130, 50, 115, 35, 116, 20, 82,
+ 24, 50, 51, 35, 33, 51, 65, 129, 0, 10, 64, 19,
+ 13, 0, 10, 21, 105, 51, 83, 34, 114, 34, 114, 35,
+ 83, 57, 101, 0, 10, 48, 17, 15, 0, 11, 59, 75,
+ 179, 179, 164, 138, 53, 68, 34, 161, 0, 11, 64, 25,
+ 15, 0, 11, 53, 21, 69, 21, 114, 51, 98, 66, 100,
+ 35, 83, 23, 51, 51, 34, 33, 67, 193, 0, 10, 64,
+ 19, 16, 0, 10, 70, 166, 240, 139, 91, 195, 180, 138,
+ 70, 53, 34, 177, 0, 10, 32, 14, 13, 0, 9, 107,
+ 43, 178, 178, 43, 43, 178, 178, 0, 10, 14, 13, 0,
+ 9, 106, 58, 50, 186, 58, 50, 187, 43, 0, 10, 19,
+ 15, 0, 11, 44, 60, 98, 50, 130, 50, 130, 50, 130,
+ 50, 93, 45, 0, 11, 64, 22, 14, 0, 7, 54, 240,
+ 240, 60, 100, 150, 115, 35, 98, 66, 98, 66, 114, 34,
+ 148, 0, 9, 64, 22, 7, 2, 82, 82, 82, 82, 82,
+ 82, 85, 37, 34, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 192, 38, 8, 2, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 38, 38, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 98, 160, 22, 7, 2, 82, 82, 82, 82, 85,
+ 37, 34, 82, 82, 82, 85, 37, 34, 82, 82, 82, 82,
+ 82, 192, 36, 8, 2, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 38, 38, 34, 34, 34, 34, 34, 34, 38, 38,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 98, 160, 22, 8, 66, 98, 98, 98, 98, 98, 98, 98,
+ 38, 38, 98, 98, 98, 98, 98, 98, 98, 98, 98, 160,
+ 40, 11, 114, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 37, 34, 37, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 208, 22, 8, 66, 98, 98, 98, 98, 38,
+ 38, 98, 98, 98, 38, 38, 98, 98, 98, 98, 98, 98,
+ 98, 160, 40, 11, 114, 82, 34, 82, 34, 82, 34, 82,
+ 34, 37, 34, 37, 34, 82, 34, 82, 34, 82, 34, 37,
+ 34, 37, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 208, 20, 20, 0, 21, 2, 240,
+ 50, 240, 50, 240, 50, 240, 50, 175, 3, 47, 3, 0,
+ 12, 96, 41, 20, 210, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 162, 101, 114, 101, 114,
+ 98, 162, 98, 162, 98, 92, 18, 92, 18, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 160, 46, 19, 178, 34, 210,
+ 34, 210, 34, 210, 34, 210, 34, 210, 34, 210, 34, 210,
+ 34, 214, 98, 86, 98, 82, 34, 98, 82, 34, 98, 82,
+ 34, 42, 18, 34, 42, 18, 34, 210, 34, 210, 34, 210,
+ 34, 240, 34, 240, 96, 42, 18, 226, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 65, 18, 45, 18, 45,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 80, 21,
+ 20, 0, 20, 82, 66, 194, 66, 194, 66, 194, 66, 194,
+ 66, 127, 3, 47, 3, 0, 12, 96, 24, 20, 0, 17,
+ 79, 3, 47, 3, 162, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 0, 11, 32, 41, 18, 226, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 45, 18, 44, 34, 114, 114, 114,
+ 54, 114, 54, 114, 114, 114, 114, 114, 114, 114, 114, 240,
+ 80, 50, 19, 178, 34, 210, 34, 210, 34, 210, 34, 210,
+ 34, 210, 34, 210, 34, 210, 34, 210, 34, 210, 34, 42,
+ 18, 34, 42, 18, 34, 98, 82, 34, 98, 37, 34, 98,
+ 37, 34, 98, 82, 34, 98, 82, 34, 98, 82, 34, 240,
+ 34, 240, 96, 41, 18, 226, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 45, 18, 45, 18, 130, 98, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 98, 240, 80, 25, 20, 0, 17,
+ 79, 3, 47, 3, 114, 66, 194, 66, 194, 66, 194, 66,
+ 194, 66, 194, 66, 194, 66, 0, 10, 112, 11, 20, 0,
+ 22, 79, 3, 47, 3, 0, 22, 96, 41, 18, 226, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 45,
+ 18, 45, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 80, 22, 4, 2, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 96, 4,
+ 22, 0, 55, 19, 14, 0, 10, 66, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 108, 44, 0, 12, 64, 23, 15,
+ 0, 11, 34, 86, 34, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 102, 22, 38, 22, 0, 11, 64, 25, 16, 0,
+ 12, 2, 114, 82, 114, 82, 114, 82, 115, 66, 100, 66,
+ 86, 53, 19, 35, 37, 18, 66, 0, 12, 32, 24, 15,
+ 0, 10, 65, 82, 98, 82, 99, 66, 84, 66, 82, 18,
+ 50, 66, 34, 50, 66, 50, 45, 0, 13, 48, 31, 20,
+ 0, 15, 5, 20, 50, 130, 50, 50, 130, 50, 50, 85,
+ 50, 36, 66, 98, 37, 50, 33, 50, 19, 19, 38, 34,
+ 18, 49, 0, 17, 112, 23, 15, 0, 11, 38, 22, 38,
+ 22, 98, 18, 102, 18, 98, 82, 98, 82, 102, 22, 38,
+ 22, 0, 11, 64, 34, 19, 0, 14, 37, 18, 18, 34,
+ 114, 18, 18, 34, 114, 18, 18, 34, 69, 21, 35, 50,
+ 66, 18, 20, 50, 66, 21, 18, 37, 23, 49, 51, 0,
+ 16, 16, 25, 17, 0, 11, 113, 102, 66, 86, 51, 146,
+ 52, 70, 34, 18, 66, 98, 34, 50, 82, 50, 54, 24,
+ 0, 15, 16, 25, 16, 0, 12, 6, 23, 38, 23, 98,
+ 166, 52, 50, 98, 34, 34, 82, 50, 39, 18, 34, 39,
+ 36, 0, 12, 48, 31, 15, 0, 11, 38, 18, 34, 38,
+ 18, 34, 34, 34, 22, 34, 34, 22, 34, 34, 18, 34,
+ 34, 34, 18, 34, 38, 22, 38, 22, 0, 11, 64, 29,
+ 17, 0, 12, 102, 66, 86, 66, 82, 34, 66, 82, 34,
+ 67, 66, 34, 52, 66, 34, 35, 18, 54, 19, 35, 38,
+ 18, 66, 0, 13, 28, 17, 0, 12, 102, 65, 102, 51,
+ 82, 34, 51, 82, 34, 34, 18, 66, 34, 34, 18, 66,
+ 34, 18, 50, 54, 24, 0, 15, 16, 26, 14, 240, 240,
+ 204, 44, 34, 130, 34, 130, 34, 130, 44, 44, 240, 240,
+ 68, 146, 34, 130, 34, 130, 34, 148, 0, 6, 27, 15,
+ 0, 11, 34, 34, 22, 34, 34, 22, 38, 82, 38, 82,
+ 34, 34, 82, 34, 34, 82, 38, 82, 38, 82, 0, 11,
+ 64, 25, 15, 0, 11, 34, 34, 22, 34, 34, 18, 102,
+ 18, 102, 18, 98, 34, 18, 98, 34, 18, 102, 22, 0,
+ 13, 48, 34, 17, 0, 12, 98, 18, 34, 36, 34, 18,
+ 34, 66, 34, 18, 34, 66, 37, 35, 50, 34, 18, 20,
+ 50, 34, 18, 18, 18, 34, 39, 34, 34, 0, 15, 16,
+ 31, 17, 0, 12, 98, 18, 34, 36, 34, 18, 34, 34,
+ 66, 18, 34, 34, 69, 35, 18, 66, 18, 20, 18, 66,
+ 21, 20, 71, 38, 0, 15, 16, 29, 16, 0, 12, 2,
+ 34, 22, 50, 34, 22, 54, 67, 54, 66, 66, 34, 51,
+ 66, 34, 37, 54, 19, 19, 38, 17, 66, 0, 12, 32,
+ 25, 15, 0, 11, 34, 34, 22, 34, 34, 18, 102, 18,
+ 102, 22, 34, 34, 18, 98, 34, 18, 102, 22, 0, 13,
+ 48, 27, 14, 240, 210, 130, 34, 130, 44, 44, 34, 130,
+ 34, 130, 44, 44, 240, 240, 53, 130, 50, 114, 50, 114,
+ 50, 133, 0, 6, 41, 16, 240, 240, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 38, 38, 38, 38,
+ 34, 34, 34, 34, 38, 38, 38, 38, 240, 240, 148, 178,
+ 34, 162, 34, 162, 34, 180, 0, 6, 112, 26, 15, 0,
+ 11, 82, 38, 82, 38, 82, 98, 68, 82, 68, 82, 51,
+ 18, 66, 35, 35, 50, 34, 66, 50, 0, 11, 64, 24,
+ 17, 0, 13, 18, 66, 146, 66, 146, 66, 146, 66, 132,
+ 50, 133, 34, 114, 35, 22, 35, 50, 22, 0, 13, 24,
+ 17, 0, 13, 18, 70, 82, 66, 146, 66, 132, 50, 133,
+ 34, 115, 18, 34, 99, 50, 22, 145, 0, 13, 112, 29,
+ 17, 0, 13, 18, 66, 34, 82, 66, 34, 82, 70, 83,
+ 54, 68, 50, 34, 51, 18, 34, 34, 35, 35, 22, 34,
+ 66, 22, 0, 13, 26, 17, 0, 13, 18, 54, 98, 54,
+ 98, 99, 84, 82, 100, 67, 83, 18, 37, 51, 34, 19,
+ 19, 49, 98, 65, 0, 13, 20, 13, 0, 7, 17, 178,
+ 179, 149, 130, 18, 115, 19, 83, 50, 82, 67, 59, 0,
+ 11, 80, 30, 18, 0, 13, 100, 83, 86, 53, 51, 35,
+ 19, 34, 34, 66, 18, 50, 34, 66, 18, 50, 35, 35,
+ 19, 19, 54, 53, 84, 83, 0, 14, 21, 11, 0, 5,
+ 114, 146, 132, 103, 51, 51, 34, 82, 34, 82, 35, 51,
+ 55, 85, 0, 8, 96, 29, 18, 0, 11, 82, 98, 130,
+ 98, 102, 66, 83, 35, 51, 66, 66, 36, 66, 66, 37,
+ 51, 35, 18, 35, 54, 19, 50, 68, 0, 15, 28, 17,
+ 0, 11, 2, 97, 130, 82, 102, 51, 67, 35, 20, 66,
+ 66, 18, 18, 50, 68, 34, 51, 37, 50, 62, 68, 0,
+ 14, 16, 27, 16, 240, 240, 45, 61, 98, 66, 130, 66,
+ 130, 66, 94, 46, 0, 6, 116, 178, 34, 162, 34, 162,
+ 34, 180, 0, 6, 112, 29, 17, 0, 10, 101, 53, 240,
+ 240, 119, 23, 240, 100, 68, 65, 50, 33, 50, 34, 50,
+ 18, 50, 49, 50, 33, 50, 68, 68, 0, 11, 18, 13,
+ 0, 9, 107, 240, 240, 21, 99, 51, 66, 82, 67, 51,
+ 101, 0, 10, 48, 44, 20, 210, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 53, 245, 242, 240, 50, 114,
+ 34, 82, 114, 34, 85, 66, 34, 85, 66, 34, 33, 34,
+ 91, 34, 91, 34, 240, 50, 240, 50, 240, 50, 240, 160,
+ 46, 19, 178, 34, 210, 34, 210, 34, 210, 34, 210, 34,
+ 210, 34, 214, 214, 210, 34, 210, 34, 66, 34, 54, 66,
+ 34, 54, 66, 34, 50, 34, 42, 18, 34, 42, 18, 34,
+ 210, 34, 210, 34, 210, 34, 240, 34, 240, 96, 46, 18,
+ 226, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 82, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 34, 34, 18, 45, 18, 44, 34,
+ 240, 18, 240, 18, 240, 18, 240, 80, 48, 18, 226, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 45, 18, 43, 50, 66, 34, 98,
+ 66, 34, 38, 66, 34, 38, 66, 34, 98, 66, 34, 38,
+ 66, 34, 38, 66, 34, 98, 240, 80, 56, 19, 178, 34,
+ 210, 34, 210, 34, 210, 34, 210, 34, 210, 34, 210, 34,
+ 210, 34, 210, 34, 210, 34, 42, 18, 34, 42, 18, 34,
+ 50, 34, 21, 34, 50, 34, 21, 34, 50, 34, 66, 34,
+ 50, 34, 21, 34, 50, 34, 21, 34, 50, 34, 66, 34,
+ 240, 34, 240, 96, 47, 18, 226, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 44, 34, 43, 50, 82, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 34, 82, 82, 34, 82, 82, 34,
+ 82, 240, 80, 10, 5, 240, 240, 163, 35, 35, 0, 5,
+ 112, 25, 9, 82, 114, 114, 114, 114, 114, 114, 114, 35,
+ 34, 35, 34, 35, 34, 114, 114, 114, 114, 114, 114, 114,
+ 114, 176,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic20ptb = (tFont *)g_pui8Hangulgothic20ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic22pt.c b/third_party/fonts/ofl/fonts/fonthangulgothic22pt.c new file mode 100644 index 0000000..d03bf21 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic22pt.c @@ -0,0 +1,854 @@ +//*****************************************************************************
+//
+// fonthangulgothic22pt.c - Font definition for the 22ptpt Hangulgothic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 22pt
+// Bold: no
+// Italic: no
+// Memory usage: 6389 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic22pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 18,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xe4, 0x0b, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x92, 0x01, 0x00, 0x00, // Offset 402 (0x192)
+ 0xa2, 0x01, 0x00, 0x00, // Offset 418 (0x1a2)
+ 0xc7, 0x01, 0x00, 0x00, // Offset 455 (0x1c7)
+ 0xea, 0x01, 0x00, 0x00, // Offset 490 (0x1ea)
+ 0x20, 0x02, 0x00, 0x00, // Offset 544 (0x220)
+ 0x48, 0x02, 0x00, 0x00, // Offset 584 (0x248)
+ 0x52, 0x02, 0x00, 0x00, // Offset 594 (0x252)
+ 0x6a, 0x02, 0x00, 0x00, // Offset 618 (0x26a)
+ 0x81, 0x02, 0x00, 0x00, // Offset 641 (0x281)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0xa6, 0x02, 0x00, 0x00, // Offset 678 (0x2a6)
+ 0xb0, 0x02, 0x00, 0x00, // Offset 688 (0x2b0)
+ 0xb8, 0x02, 0x00, 0x00, // Offset 696 (0x2b8)
+ 0xbf, 0x02, 0x00, 0x00, // Offset 703 (0x2bf)
+ 0xd7, 0x02, 0x00, 0x00, // Offset 727 (0x2d7)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x13, 0x03, 0x00, 0x00, // Offset 787 (0x313)
+ 0x2b, 0x03, 0x00, 0x00, // Offset 811 (0x32b)
+ 0x43, 0x03, 0x00, 0x00, // Offset 835 (0x343)
+ 0x63, 0x03, 0x00, 0x00, // Offset 867 (0x363)
+ 0x7a, 0x03, 0x00, 0x00, // Offset 890 (0x37a)
+ 0x9a, 0x03, 0x00, 0x00, // Offset 922 (0x39a)
+ 0xb1, 0x03, 0x00, 0x00, // Offset 945 (0x3b1)
+ 0xd5, 0x03, 0x00, 0x00, // Offset 981 (0x3d5)
+ 0xf5, 0x03, 0x00, 0x00, // Offset 1013 (0x3f5)
+ 0x00, 0x04, 0x00, 0x00, // Offset 1024 (0x400)
+ 0x0c, 0x04, 0x00, 0x00, // Offset 1036 (0x40c)
+ 0x24, 0x04, 0x00, 0x00, // Offset 1060 (0x424)
+ 0x2f, 0x04, 0x00, 0x00, // Offset 1071 (0x42f)
+ 0x47, 0x04, 0x00, 0x00, // Offset 1095 (0x447)
+ 0x5c, 0x04, 0x00, 0x00, // Offset 1116 (0x45c)
+ 0x90, 0x04, 0x00, 0x00, // Offset 1168 (0x490)
+ 0xb3, 0x04, 0x00, 0x00, // Offset 1203 (0x4b3)
+ 0xd7, 0x04, 0x00, 0x00, // Offset 1239 (0x4d7)
+ 0xee, 0x04, 0x00, 0x00, // Offset 1262 (0x4ee)
+ 0x13, 0x05, 0x00, 0x00, // Offset 1299 (0x513)
+ 0x2a, 0x05, 0x00, 0x00, // Offset 1322 (0x52a)
+ 0x41, 0x05, 0x00, 0x00, // Offset 1345 (0x541)
+ 0x61, 0x05, 0x00, 0x00, // Offset 1377 (0x561)
+ 0x87, 0x05, 0x00, 0x00, // Offset 1415 (0x587)
+ 0x9a, 0x05, 0x00, 0x00, // Offset 1434 (0x59a)
+ 0xaf, 0x05, 0x00, 0x00, // Offset 1455 (0x5af)
+ 0xd5, 0x05, 0x00, 0x00, // Offset 1493 (0x5d5)
+ 0xec, 0x05, 0x00, 0x00, // Offset 1516 (0x5ec)
+ 0x2b, 0x06, 0x00, 0x00, // Offset 1579 (0x62b)
+ 0x5c, 0x06, 0x00, 0x00, // Offset 1628 (0x65c)
+ 0x81, 0x06, 0x00, 0x00, // Offset 1665 (0x681)
+ 0x9f, 0x06, 0x00, 0x00, // Offset 1695 (0x69f)
+ 0xc7, 0x06, 0x00, 0x00, // Offset 1735 (0x6c7)
+ 0xec, 0x06, 0x00, 0x00, // Offset 1772 (0x6ec)
+ 0x04, 0x07, 0x00, 0x00, // Offset 1796 (0x704)
+ 0x1b, 0x07, 0x00, 0x00, // Offset 1819 (0x71b)
+ 0x41, 0x07, 0x00, 0x00, // Offset 1857 (0x741)
+ 0x66, 0x07, 0x00, 0x00, // Offset 1894 (0x766)
+ 0xa6, 0x07, 0x00, 0x00, // Offset 1958 (0x7a6)
+ 0xca, 0x07, 0x00, 0x00, // Offset 1994 (0x7ca)
+ 0xe7, 0x07, 0x00, 0x00, // Offset 2023 (0x7e7)
+ 0xfe, 0x07, 0x00, 0x00, // Offset 2046 (0x7fe)
+ 0x16, 0x08, 0x00, 0x00, // Offset 2070 (0x816)
+ 0x4f, 0x08, 0x00, 0x00, // Offset 2127 (0x84f)
+ 0x67, 0x08, 0x00, 0x00, // Offset 2151 (0x867)
+ 0x80, 0x08, 0x00, 0x00, // Offset 2176 (0x880)
+ 0x86, 0x08, 0x00, 0x00, // Offset 2182 (0x886)
+ 0x8e, 0x08, 0x00, 0x00, // Offset 2190 (0x88e)
+ 0xa9, 0x08, 0x00, 0x00, // Offset 2217 (0x8a9)
+ 0xcc, 0x08, 0x00, 0x00, // Offset 2252 (0x8cc)
+ 0xdf, 0x08, 0x00, 0x00, // Offset 2271 (0x8df)
+ 0x03, 0x09, 0x00, 0x00, // Offset 2307 (0x903)
+ 0x1b, 0x09, 0x00, 0x00, // Offset 2331 (0x91b)
+ 0x32, 0x09, 0x00, 0x00, // Offset 2354 (0x932)
+ 0x53, 0x09, 0x00, 0x00, // Offset 2387 (0x953)
+ 0x76, 0x09, 0x00, 0x00, // Offset 2422 (0x976)
+ 0x87, 0x09, 0x00, 0x00, // Offset 2439 (0x987)
+ 0x9d, 0x09, 0x00, 0x00, // Offset 2461 (0x99d)
+ 0xc0, 0x09, 0x00, 0x00, // Offset 2496 (0x9c0)
+ 0xd4, 0x09, 0x00, 0x00, // Offset 2516 (0x9d4)
+ 0xff, 0x09, 0x00, 0x00, // Offset 2559 (0x9ff)
+ 0x1e, 0x0a, 0x00, 0x00, // Offset 2590 (0xa1e)
+ 0x3b, 0x0a, 0x00, 0x00, // Offset 2619 (0xa3b)
+ 0x5b, 0x0a, 0x00, 0x00, // Offset 2651 (0xa5b)
+ 0x7b, 0x0a, 0x00, 0x00, // Offset 2683 (0xa7b)
+ 0x8e, 0x0a, 0x00, 0x00, // Offset 2702 (0xa8e)
+ 0xa2, 0x0a, 0x00, 0x00, // Offset 2722 (0xaa2)
+ 0xb8, 0x0a, 0x00, 0x00, // Offset 2744 (0xab8)
+ 0xd7, 0x0a, 0x00, 0x00, // Offset 2775 (0xad7)
+ 0xf4, 0x0a, 0x00, 0x00, // Offset 2804 (0xaf4)
+ 0x24, 0x0b, 0x00, 0x00, // Offset 2852 (0xb24)
+ 0x40, 0x0b, 0x00, 0x00, // Offset 2880 (0xb40)
+ 0x5c, 0x0b, 0x00, 0x00, // Offset 2908 (0xb5c)
+ 0x6f, 0x0b, 0x00, 0x00, // Offset 2927 (0xb6f)
+ 0x87, 0x0b, 0x00, 0x00, // Offset 2951 (0xb87)
+ 0x9d, 0x0b, 0x00, 0x00, // Offset 2973 (0xb9d)
+ 0xb5, 0x0b, 0x00, 0x00, // Offset 2997 (0xbb5)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 9, 0, 24, 96, 17, 4, 194, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 162, 34, 224, 16, 7,
+ 240, 98, 18, 34, 18, 34, 18, 34, 18, 34, 18, 0,
+ 12, 64, 37, 13, 240, 240, 209, 50, 98, 50, 98, 50,
+ 98, 49, 114, 49, 75, 81, 65, 98, 50, 98, 50, 98,
+ 50, 75, 65, 65, 113, 65, 113, 50, 98, 50, 98, 50,
+ 240, 240, 224, 35, 11, 241, 161, 134, 66, 17, 98, 33,
+ 98, 33, 98, 33, 99, 17, 116, 147, 147, 129, 18, 113,
+ 34, 97, 34, 97, 34, 97, 34, 33, 49, 18, 54, 145,
+ 240, 208, 54, 21, 0, 6, 113, 148, 98, 130, 34, 81,
+ 130, 66, 50, 130, 66, 34, 146, 66, 33, 162, 66, 18,
+ 178, 34, 33, 212, 34, 52, 193, 50, 34, 162, 34, 66,
+ 145, 50, 66, 129, 66, 66, 114, 66, 66, 113, 82, 66,
+ 98, 98, 34, 113, 132, 0, 8, 48, 40, 15, 0, 6,
+ 20, 161, 50, 129, 82, 113, 82, 113, 82, 114, 50, 145,
+ 34, 164, 164, 82, 50, 34, 66, 34, 66, 50, 34, 82,
+ 33, 50, 99, 66, 114, 82, 84, 101, 50, 0, 5, 112,
+ 10, 4, 194, 34, 34, 34, 34, 0, 7, 32, 24, 7,
+ 240, 49, 82, 81, 82, 66, 82, 81, 82, 82, 82, 82,
+ 82, 82, 97, 98, 82, 98, 97, 98, 97, 32, 23, 7,
+ 225, 98, 97, 98, 97, 98, 97, 98, 82, 82, 82, 82,
+ 82, 81, 82, 82, 66, 81, 82, 81, 96, 19, 11, 0,
+ 10, 17, 161, 97, 49, 105, 97, 145, 17, 114, 18, 97,
+ 49, 0, 10, 16, 18, 14, 0, 11, 18, 194, 194, 194,
+ 194, 124, 114, 194, 194, 194, 194, 0, 9, 80, 10, 5,
+ 0, 10, 98, 49, 50, 50, 49, 64, 8, 8, 0, 10,
+ 6, 0, 11, 32, 7, 4, 0, 9, 2, 34, 160, 24,
+ 10, 240, 240, 113, 130, 129, 130, 130, 129, 130, 130, 129,
+ 130, 130, 129, 130, 130, 129, 130, 129, 130, 240, 48, 37,
+ 13, 240, 240, 197, 114, 50, 82, 82, 66, 82, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 50, 82, 66, 82, 82, 50, 117, 240, 240, 224,
+ 23, 7, 240, 146, 52, 34, 18, 33, 34, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 240, 128, 24,
+ 12, 240, 240, 133, 97, 82, 178, 162, 162, 162, 146, 147,
+ 146, 146, 146, 146, 146, 146, 146, 170, 240, 240, 128, 24,
+ 12, 240, 240, 118, 81, 83, 178, 162, 162, 146, 146, 100,
+ 195, 163, 162, 162, 162, 146, 146, 70, 240, 240, 192, 32,
+ 14, 0, 6, 19, 179, 161, 18, 146, 18, 130, 34, 129,
+ 50, 113, 66, 98, 66, 82, 82, 81, 98, 66, 98, 76,
+ 162, 194, 194, 194, 0, 5, 96, 23, 11, 240, 240, 57,
+ 34, 146, 146, 146, 146, 151, 147, 147, 146, 146, 146, 146,
+ 130, 131, 54, 240, 240, 128, 32, 13, 240, 240, 214, 98,
+ 162, 162, 178, 162, 178, 36, 84, 51, 51, 83, 34, 114,
+ 34, 114, 34, 114, 49, 114, 50, 82, 82, 51, 101, 240,
+ 240, 224, 23, 12, 240, 240, 106, 162, 162, 146, 162, 146,
+ 162, 161, 162, 161, 162, 162, 146, 162, 161, 162, 240, 240,
+ 224, 36, 13, 240, 240, 198, 82, 82, 50, 114, 34, 114,
+ 34, 114, 50, 82, 82, 35, 116, 131, 19, 82, 82, 50,
+ 114, 34, 114, 34, 114, 34, 114, 51, 51, 101, 240, 240,
+ 224, 32, 13, 240, 240, 197, 99, 50, 82, 82, 50, 113,
+ 50, 114, 34, 114, 34, 114, 35, 83, 50, 68, 84, 34,
+ 178, 162, 178, 162, 162, 101, 0, 5, 96, 11, 4, 240,
+ 82, 34, 240, 240, 66, 34, 240, 112, 12, 4, 240, 82,
+ 34, 240, 240, 66, 34, 34, 33, 240, 24, 12, 240, 240,
+ 49, 161, 147, 131, 131, 131, 131, 131, 131, 146, 163, 163,
+ 163, 163, 163, 163, 178, 177, 193, 224, 11, 14, 0, 14,
+ 12, 0, 7, 44, 0, 14, 32, 24, 12, 240, 145, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 146, 146, 146, 146,
+ 146, 146, 146, 146, 161, 240, 128, 21, 10, 240, 246, 146,
+ 146, 130, 130, 130, 114, 114, 114, 130, 114, 130, 240, 210,
+ 130, 240, 240, 96, 52, 19, 0, 7, 103, 163, 83, 114,
+ 146, 82, 52, 66, 66, 34, 51, 34, 34, 34, 82, 34,
+ 34, 19, 81, 50, 34, 18, 82, 50, 34, 18, 82, 50,
+ 34, 18, 66, 50, 50, 19, 35, 34, 82, 20, 35, 114,
+ 178, 82, 146, 115, 83, 167, 0, 8, 35, 16, 0, 6,
+ 98, 227, 196, 193, 34, 162, 34, 162, 49, 146, 66, 130,
+ 66, 129, 98, 98, 98, 98, 98, 92, 66, 130, 65, 162,
+ 34, 162, 33, 193, 0, 6, 32, 36, 12, 240, 240, 103,
+ 82, 66, 66, 82, 50, 82, 50, 82, 50, 82, 50, 66,
+ 70, 98, 66, 66, 82, 50, 98, 34, 98, 34, 98, 34,
+ 83, 34, 67, 55, 240, 240, 176, 23, 14, 0, 5, 119,
+ 83, 162, 178, 194, 178, 194, 194, 194, 194, 194, 210, 194,
+ 210, 211, 215, 240, 240, 224, 37, 14, 240, 240, 199, 114,
+ 82, 82, 98, 66, 114, 50, 114, 50, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 114, 50, 114, 50,
+ 98, 66, 67, 87, 0, 6, 16, 23, 11, 240, 240, 57,
+ 34, 146, 146, 146, 146, 146, 153, 34, 146, 146, 146, 146,
+ 146, 146, 153, 240, 240, 80, 23, 11, 240, 240, 57, 34,
+ 146, 146, 146, 146, 146, 152, 50, 146, 146, 146, 146, 146,
+ 146, 146, 240, 240, 192, 32, 16, 0, 6, 103, 114, 97,
+ 82, 210, 226, 210, 226, 226, 87, 34, 162, 34, 162, 34,
+ 162, 50, 146, 50, 146, 66, 130, 83, 98, 120, 0, 6,
+ 48, 38, 14, 240, 240, 194, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 44, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 240, 240, 224, 19, 4, 194, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 224, 21, 8,
+ 240, 210, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 82, 52, 240, 208, 38, 13, 240, 240, 146,
+ 114, 34, 98, 50, 82, 66, 66, 82, 50, 98, 34, 114,
+ 34, 114, 19, 118, 115, 34, 98, 66, 82, 81, 82, 82,
+ 66, 98, 50, 114, 34, 114, 240, 240, 176, 23, 11, 240,
+ 240, 50, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 153, 240, 240, 80, 63, 19, 0, 7,
+ 19, 179, 35, 179, 36, 148, 34, 17, 145, 18, 34, 17,
+ 145, 18, 34, 33, 113, 34, 34, 33, 113, 34, 34, 34,
+ 82, 34, 34, 49, 81, 50, 34, 50, 65, 50, 34, 65,
+ 49, 66, 34, 65, 49, 66, 34, 66, 18, 66, 34, 81,
+ 17, 82, 34, 83, 82, 34, 97, 98, 0, 7, 48, 49,
+ 14, 240, 240, 194, 130, 35, 114, 35, 114, 34, 17, 98,
+ 34, 17, 98, 34, 33, 82, 34, 49, 66, 34, 49, 66,
+ 34, 65, 50, 34, 65, 50, 34, 81, 34, 34, 81, 34,
+ 34, 97, 18, 34, 100, 34, 115, 34, 130, 240, 240, 224,
+ 37, 17, 0, 7, 5, 162, 82, 114, 114, 82, 146, 66,
+ 146, 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 50, 146, 66, 146, 82, 114, 114, 82, 151, 0, 7,
+ 16, 30, 12, 240, 240, 103, 82, 82, 50, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 82, 55, 82, 162, 162,
+ 162, 162, 162, 162, 0, 5, 96, 40, 17, 0, 7, 5,
+ 162, 82, 114, 114, 82, 146, 66, 146, 50, 178, 34, 178,
+ 34, 178, 34, 178, 34, 178, 34, 178, 50, 146, 66, 146,
+ 82, 114, 114, 82, 151, 242, 240, 18, 240, 18, 64, 37,
+ 13, 240, 240, 152, 82, 82, 66, 98, 50, 98, 50, 98,
+ 50, 98, 50, 82, 66, 67, 71, 98, 65, 98, 66, 82,
+ 81, 82, 82, 66, 98, 50, 98, 50, 114, 240, 240, 176,
+ 24, 11, 240, 240, 102, 50, 130, 146, 146, 147, 147, 148,
+ 147, 147, 162, 146, 146, 145, 49, 67, 54, 240, 240, 128,
+ 23, 13, 240, 240, 155, 114, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 240, 240, 240, 38,
+ 14, 240, 240, 194, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 50, 98, 82, 66, 118, 0, 5,
+ 112, 37, 15, 240, 240, 241, 177, 34, 146, 34, 146, 49,
+ 130, 66, 114, 66, 113, 97, 98, 98, 82, 113, 81, 130,
+ 50, 130, 49, 161, 34, 162, 18, 177, 17, 195, 194, 0,
+ 6, 80, 64, 23, 0, 8, 81, 131, 114, 34, 115, 114,
+ 34, 113, 17, 113, 50, 98, 17, 113, 65, 97, 34, 82,
+ 66, 81, 34, 82, 66, 66, 49, 81, 97, 66, 50, 50,
+ 98, 49, 66, 50, 98, 49, 81, 49, 129, 34, 81, 49,
+ 129, 33, 98, 18, 130, 17, 98, 17, 148, 113, 17, 163,
+ 115, 162, 131, 0, 9, 48, 36, 15, 240, 240, 242, 146,
+ 50, 114, 82, 82, 113, 81, 130, 50, 146, 18, 179, 195,
+ 195, 178, 18, 146, 50, 129, 66, 114, 82, 82, 114, 50,
+ 130, 50, 146, 0, 5, 112, 29, 16, 0, 6, 2, 162,
+ 50, 130, 81, 129, 98, 98, 114, 66, 145, 65, 162, 34,
+ 180, 195, 226, 226, 226, 226, 226, 226, 226, 0, 7, 23,
+ 13, 240, 240, 154, 178, 162, 178, 162, 178, 162, 162, 178,
+ 162, 162, 178, 162, 178, 162, 187, 240, 240, 176, 24, 6,
+ 100, 34, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 68, 32, 57, 21,
+ 0, 10, 97, 98, 82, 81, 83, 82, 81, 83, 81, 98,
+ 65, 17, 81, 98, 65, 17, 66, 113, 65, 18, 50, 79,
+ 4, 81, 49, 49, 49, 130, 33, 49, 49, 145, 33, 50,
+ 18, 145, 18, 65, 17, 161, 17, 81, 17, 163, 81, 17,
+ 178, 83, 178, 97, 0, 8, 96, 24, 6, 100, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 36, 32, 25, 13, 240, 240, 210,
+ 179, 146, 17, 145, 34, 114, 49, 113, 66, 82, 81, 81,
+ 98, 50, 113, 49, 130, 0, 14, 112, 6, 14, 0, 36,
+ 108, 32, 8, 5, 241, 66, 66, 0, 10, 32, 27, 11,
+ 0, 9, 102, 66, 66, 162, 146, 86, 51, 50, 35, 66,
+ 34, 82, 34, 82, 34, 67, 50, 36, 67, 34, 240, 240,
+ 80, 35, 12, 240, 146, 162, 162, 162, 162, 162, 21, 68,
+ 35, 51, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 35, 66, 52, 35, 50, 21, 240, 240, 160,
+ 19, 11, 0, 10, 21, 66, 130, 130, 146, 146, 146, 146,
+ 147, 146, 162, 166, 240, 240, 80, 36, 12, 240, 240, 34,
+ 162, 162, 162, 162, 69, 18, 50, 52, 50, 67, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 50, 67,
+ 50, 52, 69, 18, 240, 240, 128, 24, 12, 0, 10, 116,
+ 114, 50, 66, 66, 50, 98, 34, 98, 42, 34, 162, 162,
+ 178, 163, 65, 102, 240, 240, 144, 23, 9, 240, 100, 67,
+ 98, 114, 114, 87, 66, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 240, 240, 32, 33, 13, 0, 11, 101, 18,
+ 51, 52, 50, 83, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 50, 83, 66, 52, 85, 18, 162, 65,
+ 82, 87, 80, 35, 12, 240, 146, 162, 162, 162, 162, 162,
+ 21, 67, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 240,
+ 240, 128, 17, 4, 130, 34, 226, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 224, 22, 7, 240, 34, 82,
+ 240, 178, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 36, 48, 35, 11, 240, 114, 146, 146, 146,
+ 146, 146, 82, 34, 66, 50, 50, 66, 34, 82, 18, 98,
+ 18, 99, 17, 99, 18, 82, 50, 66, 66, 50, 81, 50,
+ 82, 240, 240, 80, 20, 4, 130, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 224,
+ 43, 18, 0, 15, 98, 20, 52, 67, 50, 17, 50, 50,
+ 83, 66, 34, 82, 82, 34, 82, 82, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 34, 82, 82, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 0, 7, 31, 12, 0, 10, 66,
+ 21, 67, 66, 51, 82, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 240,
+ 240, 128, 29, 13, 0, 11, 101, 114, 50, 82, 82, 50,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 50,
+ 82, 82, 50, 117, 240, 240, 224, 32, 12, 0, 10, 66,
+ 21, 68, 50, 51, 66, 50, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 35, 66, 52, 35, 50, 20, 82,
+ 162, 162, 160, 32, 12, 0, 10, 101, 18, 50, 52, 50,
+ 67, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 50, 67, 51, 36, 69, 18, 162, 162, 162, 32, 19,
+ 8, 0, 7, 2, 19, 36, 67, 82, 98, 98, 98, 98,
+ 98, 98, 98, 98, 240, 240, 20, 10, 0, 9, 5, 66,
+ 114, 130, 131, 132, 147, 131, 130, 130, 33, 66, 54, 240,
+ 240, 64, 22, 10, 240, 240, 194, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 149, 240, 240, 32,
+ 31, 12, 0, 10, 66, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 83,
+ 50, 52, 68, 34, 240, 240, 128, 29, 11, 0, 9, 81,
+ 113, 34, 82, 34, 82, 49, 81, 65, 66, 66, 50, 81,
+ 49, 97, 34, 98, 17, 129, 17, 131, 130, 240, 240, 144,
+ 48, 20, 0, 17, 66, 98, 113, 49, 99, 82, 50, 81,
+ 17, 82, 50, 66, 17, 81, 81, 65, 34, 50, 82, 49,
+ 49, 50, 82, 34, 49, 49, 113, 33, 66, 18, 114, 17,
+ 81, 18, 116, 81, 17, 147, 83, 146, 99, 0, 8, 16,
+ 28, 11, 0, 9, 82, 82, 50, 65, 81, 50, 82, 18,
+ 115, 146, 131, 129, 18, 98, 33, 82, 50, 65, 82, 34,
+ 97, 240, 240, 80, 28, 11, 0, 9, 81, 98, 34, 81,
+ 50, 66, 65, 66, 66, 49, 97, 34, 97, 34, 98, 17,
+ 131, 130, 146, 146, 145, 146, 115, 128, 19, 11, 0, 9,
+ 89, 146, 130, 130, 146, 130, 130, 130, 145, 146, 130, 153,
+ 240, 240, 80, 24, 8, 240, 67, 66, 98, 98, 98, 98,
+ 98, 98, 98, 67, 83, 114, 98, 98, 98, 98, 98, 98,
+ 98, 115, 32, 22, 4, 130, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 96, 24, 8, 240, 19, 114, 98, 98, 98, 98, 98, 98,
+ 98, 115, 83, 66, 98, 98, 98, 98, 98, 98, 98, 67,
+ 80, 13, 13, 0, 14, 99, 146, 34, 50, 33, 84, 0,
+ 16, 80,
+ 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa7, 0x01, 0x00, 0x00, // Offset 423 (0x1a7)
+ 0xc3, 0x01, 0x00, 0x00, // Offset 451 (0x1c3)
+ 0xd2, 0x01, 0x00, 0x00, // Offset 466 (0x1d2)
+ 0xed, 0x01, 0x00, 0x00, // Offset 493 (0x1ed)
+ 0x09, 0x02, 0x00, 0x00, // Offset 521 (0x209)
+ 0x18, 0x02, 0x00, 0x00, // Offset 536 (0x218)
+ 0x30, 0x02, 0x00, 0x00, // Offset 560 (0x230)
+ 0x40, 0x02, 0x00, 0x00, // Offset 576 (0x240)
+ 0x58, 0x02, 0x00, 0x00, // Offset 600 (0x258)
+ 0x78, 0x02, 0x00, 0x00, // Offset 632 (0x278)
+ 0x97, 0x02, 0x00, 0x00, // Offset 663 (0x297)
+ 0xb2, 0x02, 0x00, 0x00, // Offset 690 (0x2b2)
+ 0xcb, 0x02, 0x00, 0x00, // Offset 715 (0x2cb)
+ 0xee, 0x02, 0x00, 0x00, // Offset 750 (0x2ee)
+ 0x0a, 0x03, 0x00, 0x00, // Offset 778 (0x30a)
+ 0x20, 0x03, 0x00, 0x00, // Offset 800 (0x320)
+ 0x36, 0x03, 0x00, 0x00, // Offset 822 (0x336)
+ 0x5d, 0x03, 0x00, 0x00, // Offset 861 (0x35d)
+ 0x82, 0x03, 0x00, 0x00, // Offset 898 (0x382)
+ 0x95, 0x03, 0x00, 0x00, // Offset 917 (0x395)
+ 0xb4, 0x03, 0x00, 0x00, // Offset 948 (0x3b4)
+ 0xcd, 0x03, 0x00, 0x00, // Offset 973 (0x3cd)
+ 0xe2, 0x03, 0x00, 0x00, // Offset 994 (0x3e2)
+ 0xff, 0x03, 0x00, 0x00, // Offset 1023 (0x3ff)
+ 0x13, 0x04, 0x00, 0x00, // Offset 1043 (0x413)
+ 0x23, 0x04, 0x00, 0x00, // Offset 1059 (0x423)
+ 0x32, 0x04, 0x00, 0x00, // Offset 1074 (0x432)
+ 0x4b, 0x04, 0x00, 0x00, // Offset 1099 (0x44b)
+ 0x63, 0x04, 0x00, 0x00, // Offset 1123 (0x463)
+ 0x7a, 0x04, 0x00, 0x00, // Offset 1146 (0x47a)
+ 0xa3, 0x04, 0x00, 0x00, // Offset 1187 (0x4a3)
+ 0xba, 0x04, 0x00, 0x00, // Offset 1210 (0x4ba)
+ 0xe2, 0x04, 0x00, 0x00, // Offset 1250 (0x4e2)
+ 0xf9, 0x04, 0x00, 0x00, // Offset 1273 (0x4f9)
+ 0x23, 0x05, 0x00, 0x00, // Offset 1315 (0x523)
+ 0x3a, 0x05, 0x00, 0x00, // Offset 1338 (0x53a)
+ 0x64, 0x05, 0x00, 0x00, // Offset 1380 (0x564)
+ 0x79, 0x05, 0x00, 0x00, // Offset 1401 (0x579)
+ 0xa7, 0x05, 0x00, 0x00, // Offset 1447 (0x5a7)
+ 0xdb, 0x05, 0x00, 0x00, // Offset 1499 (0x5db)
+ 0x09, 0x06, 0x00, 0x00, // Offset 1545 (0x609)
+ 0x1f, 0x06, 0x00, 0x00, // Offset 1567 (0x61f)
+ 0x39, 0x06, 0x00, 0x00, // Offset 1593 (0x639)
+ 0x66, 0x06, 0x00, 0x00, // Offset 1638 (0x666)
+ 0x9d, 0x06, 0x00, 0x00, // Offset 1693 (0x69d)
+ 0xca, 0x06, 0x00, 0x00, // Offset 1738 (0x6ca)
+ 0xe5, 0x06, 0x00, 0x00, // Offset 1765 (0x6e5)
+ 0xee, 0x06, 0x00, 0x00, // Offset 1774 (0x6ee)
+ 0x1b, 0x07, 0x00, 0x00, // Offset 1819 (0x71b)
+ 0x32, 0x07, 0x00, 0x00, // Offset 1842 (0x732)
+ 0x36, 0x07, 0x00, 0x00, // Offset 1846 (0x736)
+ 0x4e, 0x07, 0x00, 0x00, // Offset 1870 (0x74e)
+ 0x66, 0x07, 0x00, 0x00, // Offset 1894 (0x766)
+ 0x84, 0x07, 0x00, 0x00, // Offset 1924 (0x784)
+ 0xa0, 0x07, 0x00, 0x00, // Offset 1952 (0x7a0)
+ 0xc7, 0x07, 0x00, 0x00, // Offset 1991 (0x7c7)
+ 0xdf, 0x07, 0x00, 0x00, // Offset 2015 (0x7df)
+ 0x10, 0x08, 0x00, 0x00, // Offset 2064 (0x810)
+ 0x2c, 0x08, 0x00, 0x00, // Offset 2092 (0x82c)
+ 0x47, 0x08, 0x00, 0x00, // Offset 2119 (0x847)
+ 0x6e, 0x08, 0x00, 0x00, // Offset 2158 (0x86e)
+ 0x92, 0x08, 0x00, 0x00, // Offset 2194 (0x892)
+ 0xb7, 0x08, 0x00, 0x00, // Offset 2231 (0x8b7)
+ 0xd7, 0x08, 0x00, 0x00, // Offset 2263 (0x8d7)
+ 0xf6, 0x08, 0x00, 0x00, // Offset 2294 (0x8f6)
+ 0x16, 0x09, 0x00, 0x00, // Offset 2326 (0x916)
+ 0x46, 0x09, 0x00, 0x00, // Offset 2374 (0x946)
+ 0x74, 0x09, 0x00, 0x00, // Offset 2420 (0x974)
+ 0x98, 0x09, 0x00, 0x00, // Offset 2456 (0x998)
+ 0xb8, 0x09, 0x00, 0x00, // Offset 2488 (0x9b8)
+ 0xd8, 0x09, 0x00, 0x00, // Offset 2520 (0x9d8)
+ 0x05, 0x0a, 0x00, 0x00, // Offset 2565 (0xa05)
+ 0x22, 0x0a, 0x00, 0x00, // Offset 2594 (0xa22)
+ 0x3f, 0x0a, 0x00, 0x00, // Offset 2623 (0xa3f)
+ 0x5b, 0x0a, 0x00, 0x00, // Offset 2651 (0xa5b)
+ 0x80, 0x0a, 0x00, 0x00, // Offset 2688 (0xa80)
+ 0xa1, 0x0a, 0x00, 0x00, // Offset 2721 (0xaa1)
+ 0xb7, 0x0a, 0x00, 0x00, // Offset 2743 (0xab7)
+ 0xde, 0x0a, 0x00, 0x00, // Offset 2782 (0xade)
+ 0xf9, 0x0a, 0x00, 0x00, // Offset 2809 (0xaf9)
+ 0x1e, 0x0b, 0x00, 0x00, // Offset 2846 (0xb1e)
+ 0x43, 0x0b, 0x00, 0x00, // Offset 2883 (0xb43)
+ 0x63, 0x0b, 0x00, 0x00, // Offset 2915 (0xb63)
+ 0x88, 0x0b, 0x00, 0x00, // Offset 2952 (0xb88)
+ 0xa0, 0x0b, 0x00, 0x00, // Offset 2976 (0xba0)
+ 0xd2, 0x0b, 0x00, 0x00, // Offset 3026 (0xbd2)
+ 0x14, 0x0c, 0x00, 0x00, // Offset 3092 (0xc14)
+ 0x48, 0x0c, 0x00, 0x00, // Offset 3144 (0xc48)
+ 0x7e, 0x0c, 0x00, 0x00, // Offset 3198 (0xc7e)
+ 0xbc, 0x0c, 0x00, 0x00, // Offset 3260 (0xcbc)
+ 0xf1, 0x0c, 0x00, 0x00, // Offset 3313 (0xcf1)
+ 0xfa, 0x0c, 0x00, 0x00, // Offset 3322 (0xcfa)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 13, 0, 11, 59, 178, 178, 178, 178, 178, 178, 178,
+ 178, 0, 10, 24, 16, 0, 14, 14, 114, 82, 114, 82,
+ 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 0, 12, 32, 28, 18, 0, 15, 103, 66, 162, 66, 162,
+ 66, 162, 66, 162, 51, 162, 49, 18, 146, 34, 34, 130,
+ 18, 65, 132, 82, 0, 13, 96, 15, 13, 0, 11, 50,
+ 178, 178, 178, 178, 178, 178, 178, 187, 0, 10, 27, 18,
+ 0, 15, 98, 87, 66, 177, 66, 162, 66, 161, 82, 146,
+ 82, 131, 82, 114, 33, 66, 98, 51, 41, 97, 0, 13,
+ 96, 28, 16, 0, 13, 5, 50, 226, 72, 34, 226, 101,
+ 50, 82, 50, 34, 81, 81, 34, 81, 81, 34, 82, 50,
+ 39, 21, 0, 12, 48, 15, 13, 0, 11, 59, 34, 178,
+ 178, 178, 178, 178, 178, 187, 0, 10, 24, 16, 0, 14,
+ 6, 23, 34, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 114, 82, 114, 82, 126, 0, 12, 32, 16, 13, 0, 9,
+ 107, 178, 178, 178, 178, 43, 34, 178, 178, 187, 0, 10,
+ 24, 14, 0, 12, 44, 113, 81, 113, 81, 113, 81, 38,
+ 81, 33, 161, 33, 161, 33, 161, 39, 65, 0, 10, 96,
+ 32, 15, 0, 13, 21, 38, 97, 33, 65, 97, 33, 65,
+ 97, 33, 65, 37, 33, 65, 33, 97, 65, 33, 97, 65,
+ 33, 97, 65, 38, 22, 0, 11, 64, 31, 15, 0, 13,
+ 22, 17, 65, 113, 17, 65, 113, 17, 65, 113, 22, 38,
+ 17, 65, 33, 97, 65, 33, 97, 65, 33, 97, 65, 45,
+ 0, 11, 64, 27, 17, 0, 14, 118, 65, 177, 65, 177,
+ 65, 177, 65, 102, 50, 97, 129, 17, 81, 114, 18, 65,
+ 113, 50, 56, 82, 0, 13, 25, 15, 0, 13, 21, 37,
+ 113, 33, 177, 33, 177, 33, 117, 37, 49, 97, 113, 97,
+ 113, 97, 118, 22, 0, 11, 64, 35, 16, 0, 12, 6,
+ 23, 113, 33, 33, 145, 33, 33, 145, 33, 33, 145, 33,
+ 33, 70, 33, 33, 65, 113, 33, 65, 113, 33, 65, 113,
+ 33, 70, 23, 0, 12, 32, 28, 16, 0, 12, 6, 37,
+ 129, 249, 113, 241, 37, 54, 18, 50, 33, 97, 81, 33,
+ 97, 81, 33, 98, 50, 38, 37, 0, 12, 48, 22, 13,
+ 0, 11, 59, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 43, 0, 10, 22, 13, 0, 11,
+ 50, 114, 34, 114, 34, 114, 43, 34, 114, 34, 114, 34,
+ 114, 34, 114, 43, 0, 10, 39, 15, 0, 13, 17, 49,
+ 33, 65, 33, 49, 33, 65, 33, 49, 33, 65, 37, 38,
+ 33, 49, 33, 65, 33, 49, 33, 65, 33, 49, 33, 65,
+ 33, 49, 33, 65, 37, 38, 0, 11, 64, 37, 16, 0,
+ 14, 1, 49, 81, 81, 49, 81, 81, 49, 81, 85, 81,
+ 81, 49, 65, 17, 65, 49, 65, 17, 65, 49, 50, 18,
+ 49, 49, 34, 50, 37, 18, 81, 0, 12, 32, 19, 13,
+ 0, 12, 1, 193, 178, 178, 179, 146, 18, 114, 50, 82,
+ 82, 50, 114, 0, 10, 31, 18, 0, 14, 17, 66, 162,
+ 66, 162, 66, 162, 66, 163, 35, 146, 17, 36, 114, 36,
+ 34, 82, 66, 67, 34, 82, 242, 240, 17, 0, 12, 80,
+ 25, 13, 0, 10, 21, 99, 50, 82, 82, 50, 114, 34,
+ 114, 34, 114, 34, 114, 50, 82, 67, 51, 101, 0, 10,
+ 48, 21, 16, 0, 12, 27, 226, 210, 210, 210, 211, 179,
+ 18, 146, 67, 83, 115, 34, 177, 0, 12, 32, 29, 17,
+ 0, 12, 118, 21, 146, 81, 130, 82, 130, 66, 131, 65,
+ 130, 18, 35, 98, 52, 18, 66, 82, 66, 33, 82, 97,
+ 129, 0, 14, 20, 15, 0, 9, 102, 240, 240, 108, 210,
+ 194, 179, 178, 182, 100, 67, 51, 130, 0, 11, 64, 16,
+ 13, 0, 9, 107, 178, 178, 178, 178, 43, 178, 178, 178,
+ 178, 0, 10, 15, 13, 0, 11, 59, 34, 178, 178, 187,
+ 34, 178, 178, 187, 0, 10, 25, 14, 0, 10, 91, 66,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 76, 0, 10, 96, 24, 14, 0, 9, 22,
+ 240, 240, 60, 240, 70, 113, 82, 81, 114, 65, 114, 65,
+ 114, 81, 82, 118, 0, 9, 48, 23, 7, 114, 82, 82,
+ 82, 82, 82, 82, 82, 82, 85, 34, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 192, 41, 9, 145, 81, 33, 81,
+ 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81,
+ 33, 81, 39, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 129, 176, 23,
+ 7, 114, 82, 82, 82, 82, 82, 85, 34, 82, 82, 82,
+ 82, 85, 34, 82, 82, 82, 82, 82, 82, 192, 40, 9,
+ 145, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81,
+ 39, 33, 81, 33, 81, 33, 81, 33, 81, 39, 33, 81,
+ 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81,
+ 129, 176, 23, 8, 194, 98, 98, 98, 98, 98, 98, 98,
+ 98, 38, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 160, 42, 11, 241, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 49, 37, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 161, 208, 23, 8, 194, 98, 98,
+ 98, 98, 98, 38, 98, 98, 98, 98, 98, 38, 98, 98,
+ 98, 98, 98, 98, 98, 160, 42, 11, 241, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 37, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 37, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 161, 208,
+ 21, 21, 0, 22, 2, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 191, 4, 0, 16, 46, 21, 240,
+ 240, 82, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 162, 114, 162, 117, 114, 114, 162, 114,
+ 162, 114, 162, 81, 18, 93, 18, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 176, 52, 20, 240, 240, 33,
+ 65, 225, 65, 225, 65, 225, 65, 225, 65, 225, 65, 225,
+ 65, 225, 65, 114, 81, 65, 114, 86, 114, 81, 65, 114,
+ 81, 65, 114, 81, 65, 114, 81, 65, 43, 17, 65, 225,
+ 65, 225, 65, 225, 65, 225, 65, 240, 65, 240, 112, 46,
+ 19, 240, 240, 66, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 130, 114, 130, 114,
+ 130, 114, 130, 114, 130, 114, 130, 66, 18, 45, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 96, 22, 21, 0,
+ 21, 82, 82, 194, 82, 194, 82, 194, 82, 194, 82, 194,
+ 82, 194, 82, 127, 4, 0, 16, 26, 21, 0, 23, 95,
+ 4, 162, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 0, 9, 32, 45, 19, 240,
+ 240, 66, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 241, 18, 45, 34, 130, 114,
+ 130, 114, 130, 114, 130, 39, 130, 114, 130, 114, 130, 114,
+ 130, 114, 240, 34, 240, 96, 55, 20, 240, 240, 49, 49,
+ 241, 49, 241, 49, 241, 49, 241, 49, 241, 49, 241, 49,
+ 241, 49, 241, 49, 241, 49, 44, 17, 49, 114, 97, 49,
+ 114, 97, 49, 114, 37, 49, 114, 97, 49, 114, 97, 49,
+ 114, 97, 49, 114, 97, 49, 114, 97, 49, 240, 65, 240,
+ 112, 45, 19, 240, 240, 66, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 241, 18,
+ 46, 18, 130, 114, 130, 114, 130, 114, 130, 114, 130, 114,
+ 130, 114, 130, 114, 130, 114, 240, 34, 240, 96, 27, 21,
+ 0, 23, 95, 4, 114, 82, 194, 82, 194, 82, 194, 82,
+ 194, 82, 194, 82, 194, 82, 194, 82, 194, 82, 0, 8,
+ 96, 9, 21, 0, 28, 127, 4, 0, 26, 64, 45, 19,
+ 240, 240, 66, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 241, 18, 46, 18, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 96, 23, 4, 66, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 96, 4, 24, 0, 66, 24, 16,
+ 0, 14, 2, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 114, 82, 114, 82, 114, 82, 126, 0, 12, 32, 24, 16,
+ 0, 14, 2, 87, 34, 82, 114, 82, 114, 82, 114, 82,
+ 114, 82, 114, 82, 114, 82, 126, 0, 12, 32, 30, 17,
+ 0, 14, 114, 130, 82, 130, 82, 130, 82, 130, 82, 115,
+ 82, 116, 66, 98, 33, 66, 97, 50, 54, 18, 66, 145,
+ 97, 0, 10, 112, 28, 15, 0, 13, 18, 113, 82, 113,
+ 82, 98, 82, 99, 66, 82, 17, 66, 82, 33, 50, 82,
+ 33, 50, 66, 49, 61, 0, 11, 64, 39, 20, 0, 17,
+ 68, 21, 65, 129, 81, 65, 129, 81, 65, 129, 81, 65,
+ 84, 81, 50, 81, 129, 49, 17, 65, 129, 49, 17, 65,
+ 129, 34, 18, 54, 49, 18, 50, 209, 0, 13, 64, 24,
+ 16, 0, 14, 6, 23, 113, 18, 193, 18, 193, 18, 118,
+ 18, 113, 98, 113, 98, 113, 98, 126, 0, 12, 32, 49,
+ 19, 0, 14, 36, 33, 33, 65, 113, 33, 33, 65, 113,
+ 33, 33, 65, 113, 33, 33, 65, 113, 36, 50, 68, 33,
+ 33, 51, 49, 81, 33, 49, 17, 49, 81, 33, 34, 18,
+ 33, 81, 33, 33, 49, 37, 20, 18, 49, 0, 14, 64,
+ 28, 15, 0, 13, 22, 49, 161, 49, 161, 50, 145, 35,
+ 70, 34, 17, 49, 98, 33, 49, 98, 33, 49, 98, 49,
+ 45, 0, 11, 64, 27, 16, 0, 14, 6, 23, 113, 241,
+ 241, 51, 70, 33, 49, 49, 113, 49, 49, 113, 49, 49,
+ 113, 49, 55, 35, 0, 12, 64, 39, 15, 0, 13, 21,
+ 33, 65, 33, 49, 33, 65, 33, 49, 33, 65, 33, 49,
+ 38, 33, 49, 33, 65, 33, 49, 33, 65, 33, 49, 33,
+ 65, 33, 49, 33, 65, 37, 38, 0, 11, 64, 36, 16,
+ 0, 14, 5, 66, 81, 49, 66, 81, 49, 66, 81, 49,
+ 66, 81, 49, 51, 81, 49, 51, 81, 49, 49, 18, 65,
+ 49, 34, 34, 53, 18, 66, 114, 0, 11, 16, 37, 15,
+ 0, 13, 21, 65, 81, 49, 65, 81, 49, 51, 65, 49,
+ 49, 17, 65, 49, 49, 18, 49, 49, 33, 34, 49, 49,
+ 33, 49, 49, 49, 33, 50, 37, 23, 0, 11, 64, 32,
+ 13, 0, 6, 75, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 43, 240, 68, 130, 34, 113, 65, 113,
+ 65, 113, 50, 132, 240, 240, 224, 31, 14, 0, 12, 33,
+ 71, 33, 65, 81, 33, 65, 81, 38, 81, 33, 65, 81,
+ 33, 65, 81, 33, 65, 81, 33, 65, 81, 38, 81, 0,
+ 10, 96, 32, 16, 0, 14, 1, 65, 22, 49, 65, 18,
+ 113, 65, 18, 118, 18, 113, 65, 18, 113, 65, 18, 113,
+ 65, 18, 113, 65, 18, 118, 23, 0, 12, 32, 48, 18,
+ 0, 13, 65, 49, 65, 129, 49, 65, 21, 33, 49, 65,
+ 81, 33, 49, 65, 81, 37, 50, 81, 33, 49, 50, 81,
+ 33, 49, 49, 17, 65, 33, 49, 34, 17, 65, 33, 49,
+ 33, 34, 49, 37, 18, 50, 33, 0, 13, 96, 46, 20,
+ 0, 17, 65, 49, 49, 68, 49, 49, 49, 65, 97, 49,
+ 49, 65, 101, 49, 65, 97, 49, 34, 65, 97, 49, 33,
+ 17, 49, 97, 49, 33, 17, 49, 97, 49, 18, 18, 33,
+ 101, 17, 50, 21, 129, 0, 14, 16, 36, 17, 0, 12,
+ 97, 65, 177, 65, 23, 49, 65, 98, 49, 65, 82, 70,
+ 82, 65, 65, 66, 81, 65, 52, 65, 65, 34, 34, 49,
+ 65, 18, 66, 38, 17, 0, 13, 112, 32, 16, 0, 14,
+ 1, 65, 22, 49, 65, 18, 113, 65, 18, 118, 18, 113,
+ 65, 22, 49, 65, 18, 113, 65, 18, 113, 65, 18, 118,
+ 23, 0, 12, 32, 32, 13, 0, 6, 66, 114, 34, 114,
+ 34, 114, 43, 34, 114, 34, 114, 34, 114, 43, 240, 67,
+ 145, 49, 129, 49, 129, 49, 129, 49, 147, 240, 240, 240,
+ 45, 14, 0, 7, 1, 49, 33, 49, 33, 49, 33, 49,
+ 33, 49, 33, 49, 37, 37, 33, 49, 33, 49, 33, 49,
+ 33, 49, 33, 49, 33, 49, 37, 37, 240, 84, 146, 34,
+ 129, 65, 129, 65, 129, 50, 148, 0, 6, 29, 14, 0,
+ 12, 82, 22, 82, 97, 82, 97, 82, 97, 67, 97, 68,
+ 81, 50, 34, 65, 49, 50, 65, 34, 66, 49, 33, 0,
+ 10, 48, 29, 17, 0, 15, 34, 50, 162, 50, 162, 50,
+ 162, 50, 147, 50, 148, 34, 130, 33, 34, 129, 50, 18,
+ 114, 73, 33, 97, 0, 11, 96, 28, 17, 0, 15, 34,
+ 54, 98, 50, 162, 50, 162, 50, 147, 50, 148, 34, 130,
+ 33, 34, 129, 50, 18, 114, 73, 33, 0, 12, 80, 37,
+ 17, 0, 13, 34, 49, 65, 98, 49, 65, 98, 49, 65,
+ 98, 49, 65, 83, 54, 83, 49, 65, 81, 18, 33, 65,
+ 66, 33, 33, 65, 50, 50, 17, 65, 34, 88, 0, 13,
+ 33, 20, 0, 15, 66, 240, 50, 55, 130, 130, 130, 130,
+ 115, 114, 132, 98, 129, 18, 84, 98, 34, 50, 34, 66,
+ 66, 18, 66, 34, 97, 17, 0, 16, 16, 22, 11, 0,
+ 10, 17, 146, 145, 17, 114, 17, 113, 34, 82, 49, 81,
+ 66, 50, 81, 57, 0, 8, 64, 39, 16, 0, 14, 34,
+ 98, 81, 33, 65, 33, 49, 65, 33, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 65, 49, 33, 65, 33, 82, 98, 0, 12, 64, 27, 11,
+ 0, 7, 50, 146, 117, 82, 50, 65, 82, 33, 113, 33,
+ 113, 33, 113, 33, 113, 49, 81, 66, 50, 99, 0, 7,
+ 64, 37, 17, 0, 13, 18, 242, 82, 101, 66, 97, 50,
+ 50, 81, 81, 50, 81, 81, 35, 81, 81, 36, 65, 81,
+ 18, 33, 81, 49, 33, 50, 83, 34, 66, 145, 97, 0,
+ 10, 112, 37, 17, 0, 13, 17, 240, 17, 113, 101, 66,
+ 97, 49, 66, 81, 81, 33, 18, 65, 81, 33, 18, 65,
+ 81, 33, 19, 49, 81, 17, 50, 65, 49, 33, 50, 83,
+ 55, 0, 13, 32, 15, 0, 7, 91, 72, 18, 98, 65,
+ 130, 65, 130, 65, 130, 65, 130, 65, 93, 240, 116, 162,
+ 34, 145, 65, 145, 65, 145, 50, 164, 0, 6, 48, 37,
+ 18, 0, 13, 101, 53, 240, 111, 1, 240, 116, 68, 82,
+ 33, 50, 33, 81, 65, 33, 65, 65, 65, 33, 65, 65,
+ 65, 33, 65, 66, 34, 34, 34, 84, 68, 0, 11, 96,
+ 24, 14, 0, 10, 76, 240, 240, 54, 114, 66, 81, 129,
+ 65, 129, 65, 129, 65, 114, 82, 66, 132, 0, 9, 64,
+ 50, 20, 240, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 53, 242, 130, 50, 50, 130, 50, 50,
+ 130, 50, 50, 130, 50, 50, 130, 50, 50, 130, 50, 17,
+ 21, 47, 90, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 160, 66, 20, 240, 240, 34, 34, 226, 34, 226, 34,
+ 226, 34, 226, 34, 226, 34, 225, 18, 17, 82, 34, 49,
+ 18, 17, 82, 34, 50, 34, 82, 34, 50, 34, 82, 34,
+ 50, 34, 82, 34, 50, 34, 82, 34, 49, 18, 17, 82,
+ 34, 49, 18, 17, 43, 18, 34, 43, 18, 34, 226, 34,
+ 226, 34, 226, 34, 240, 50, 240, 112, 52, 19, 240, 240,
+ 66, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 98, 50, 66, 98, 50, 66, 98, 50, 66,
+ 98, 50, 66, 98, 50, 66, 98, 50, 33, 18, 46, 18,
+ 43, 66, 240, 34, 240, 34, 240, 34, 240, 34, 240, 96,
+ 54, 19, 241, 240, 50, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 45, 34, 43,
+ 66, 82, 34, 23, 82, 34, 98, 82, 34, 98, 82, 34,
+ 98, 82, 34, 23, 82, 34, 98, 82, 34, 98, 82, 34,
+ 98, 82, 34, 98, 240, 96, 62, 19, 240, 240, 81, 226,
+ 33, 226, 33, 226, 33, 226, 33, 226, 33, 226, 33, 226,
+ 33, 226, 33, 43, 18, 33, 42, 34, 33, 82, 34, 50,
+ 33, 82, 39, 33, 82, 34, 50, 33, 82, 34, 50, 33,
+ 82, 39, 33, 82, 34, 50, 33, 82, 34, 50, 33, 82,
+ 34, 50, 33, 82, 34, 113, 240, 96, 53, 19, 240, 240,
+ 66, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 46, 18, 43, 66, 98, 50, 66,
+ 98, 50, 66, 98, 50, 66, 98, 50, 66, 98, 50, 66,
+ 98, 50, 66, 98, 50, 66, 98, 50, 66, 240, 34, 240,
+ 96, 9, 4, 240, 240, 162, 34, 240, 240, 192, 25, 9,
+ 226, 114, 114, 114, 114, 114, 114, 114, 114, 34, 50, 34,
+ 50, 114, 114, 114, 114, 114, 114, 114, 114, 114, 176,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic22pt = (tFont *)g_pui8Hangulgothic22pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic22ptb.c b/third_party/fonts/ofl/fonts/fonthangulgothic22ptb.c new file mode 100644 index 0000000..3e649a5 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic22ptb.c @@ -0,0 +1,824 @@ +//*****************************************************************************
+//
+// fonthangulgothic22ptb.c - Font definition for the 22ptpt Hangulgothic bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 22pt
+// Bold: yes
+// Italic: no
+// Memory usage: 6032 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic22ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 21,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x5c, 0x0b, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x94, 0x01, 0x00, 0x00, // Offset 404 (0x194)
+ 0xa3, 0x01, 0x00, 0x00, // Offset 419 (0x1a3)
+ 0xc5, 0x01, 0x00, 0x00, // Offset 453 (0x1c5)
+ 0xe3, 0x01, 0x00, 0x00, // Offset 483 (0x1e3)
+ 0x14, 0x02, 0x00, 0x00, // Offset 532 (0x214)
+ 0x39, 0x02, 0x00, 0x00, // Offset 569 (0x239)
+ 0x43, 0x02, 0x00, 0x00, // Offset 579 (0x243)
+ 0x5b, 0x02, 0x00, 0x00, // Offset 603 (0x25b)
+ 0x73, 0x02, 0x00, 0x00, // Offset 627 (0x273)
+ 0x86, 0x02, 0x00, 0x00, // Offset 646 (0x286)
+ 0x98, 0x02, 0x00, 0x00, // Offset 664 (0x298)
+ 0xa1, 0x02, 0x00, 0x00, // Offset 673 (0x2a1)
+ 0xaa, 0x02, 0x00, 0x00, // Offset 682 (0x2aa)
+ 0xb2, 0x02, 0x00, 0x00, // Offset 690 (0x2b2)
+ 0xc9, 0x02, 0x00, 0x00, // Offset 713 (0x2c9)
+ 0xeb, 0x02, 0x00, 0x00, // Offset 747 (0x2eb)
+ 0x01, 0x03, 0x00, 0x00, // Offset 769 (0x301)
+ 0x18, 0x03, 0x00, 0x00, // Offset 792 (0x318)
+ 0x2f, 0x03, 0x00, 0x00, // Offset 815 (0x32f)
+ 0x4c, 0x03, 0x00, 0x00, // Offset 844 (0x34c)
+ 0x64, 0x03, 0x00, 0x00, // Offset 868 (0x364)
+ 0x82, 0x03, 0x00, 0x00, // Offset 898 (0x382)
+ 0x98, 0x03, 0x00, 0x00, // Offset 920 (0x398)
+ 0xb8, 0x03, 0x00, 0x00, // Offset 952 (0x3b8)
+ 0xd5, 0x03, 0x00, 0x00, // Offset 981 (0x3d5)
+ 0xe2, 0x03, 0x00, 0x00, // Offset 994 (0x3e2)
+ 0xf0, 0x03, 0x00, 0x00, // Offset 1008 (0x3f0)
+ 0x08, 0x04, 0x00, 0x00, // Offset 1032 (0x408)
+ 0x15, 0x04, 0x00, 0x00, // Offset 1045 (0x415)
+ 0x2c, 0x04, 0x00, 0x00, // Offset 1068 (0x42c)
+ 0x43, 0x04, 0x00, 0x00, // Offset 1091 (0x443)
+ 0x71, 0x04, 0x00, 0x00, // Offset 1137 (0x471)
+ 0x91, 0x04, 0x00, 0x00, // Offset 1169 (0x491)
+ 0xb1, 0x04, 0x00, 0x00, // Offset 1201 (0x4b1)
+ 0xc8, 0x04, 0x00, 0x00, // Offset 1224 (0x4c8)
+ 0xea, 0x04, 0x00, 0x00, // Offset 1258 (0x4ea)
+ 0x00, 0x05, 0x00, 0x00, // Offset 1280 (0x500)
+ 0x16, 0x05, 0x00, 0x00, // Offset 1302 (0x516)
+ 0x35, 0x05, 0x00, 0x00, // Offset 1333 (0x535)
+ 0x59, 0x05, 0x00, 0x00, // Offset 1369 (0x559)
+ 0x6c, 0x05, 0x00, 0x00, // Offset 1388 (0x56c)
+ 0x81, 0x05, 0x00, 0x00, // Offset 1409 (0x581)
+ 0xa4, 0x05, 0x00, 0x00, // Offset 1444 (0x5a4)
+ 0xba, 0x05, 0x00, 0x00, // Offset 1466 (0x5ba)
+ 0xf4, 0x05, 0x00, 0x00, // Offset 1524 (0x5f4)
+ 0x20, 0x06, 0x00, 0x00, // Offset 1568 (0x620)
+ 0x43, 0x06, 0x00, 0x00, // Offset 1603 (0x643)
+ 0x5e, 0x06, 0x00, 0x00, // Offset 1630 (0x65e)
+ 0x82, 0x06, 0x00, 0x00, // Offset 1666 (0x682)
+ 0xa4, 0x06, 0x00, 0x00, // Offset 1700 (0x6a4)
+ 0xbb, 0x06, 0x00, 0x00, // Offset 1723 (0x6bb)
+ 0xd1, 0x06, 0x00, 0x00, // Offset 1745 (0x6d1)
+ 0xf5, 0x06, 0x00, 0x00, // Offset 1781 (0x6f5)
+ 0x18, 0x07, 0x00, 0x00, // Offset 1816 (0x718)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x74, 0x07, 0x00, 0x00, // Offset 1908 (0x774)
+ 0x90, 0x07, 0x00, 0x00, // Offset 1936 (0x790)
+ 0xa6, 0x07, 0x00, 0x00, // Offset 1958 (0x7a6)
+ 0xbe, 0x07, 0x00, 0x00, // Offset 1982 (0x7be)
+ 0xf0, 0x07, 0x00, 0x00, // Offset 2032 (0x7f0)
+ 0x08, 0x08, 0x00, 0x00, // Offset 2056 (0x808)
+ 0x1f, 0x08, 0x00, 0x00, // Offset 2079 (0x81f)
+ 0x26, 0x08, 0x00, 0x00, // Offset 2086 (0x826)
+ 0x2f, 0x08, 0x00, 0x00, // Offset 2095 (0x82f)
+ 0x48, 0x08, 0x00, 0x00, // Offset 2120 (0x848)
+ 0x68, 0x08, 0x00, 0x00, // Offset 2152 (0x868)
+ 0x7b, 0x08, 0x00, 0x00, // Offset 2171 (0x87b)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xb3, 0x08, 0x00, 0x00, // Offset 2227 (0x8b3)
+ 0xc9, 0x08, 0x00, 0x00, // Offset 2249 (0x8c9)
+ 0xe7, 0x08, 0x00, 0x00, // Offset 2279 (0x8e7)
+ 0x08, 0x09, 0x00, 0x00, // Offset 2312 (0x908)
+ 0x1b, 0x09, 0x00, 0x00, // Offset 2331 (0x91b)
+ 0x31, 0x09, 0x00, 0x00, // Offset 2353 (0x931)
+ 0x50, 0x09, 0x00, 0x00, // Offset 2384 (0x950)
+ 0x64, 0x09, 0x00, 0x00, // Offset 2404 (0x964)
+ 0x8d, 0x09, 0x00, 0x00, // Offset 2445 (0x98d)
+ 0xab, 0x09, 0x00, 0x00, // Offset 2475 (0x9ab)
+ 0xc6, 0x09, 0x00, 0x00, // Offset 2502 (0x9c6)
+ 0xe4, 0x09, 0x00, 0x00, // Offset 2532 (0x9e4)
+ 0x02, 0x0a, 0x00, 0x00, // Offset 2562 (0xa02)
+ 0x15, 0x0a, 0x00, 0x00, // Offset 2581 (0xa15)
+ 0x28, 0x0a, 0x00, 0x00, // Offset 2600 (0xa28)
+ 0x3d, 0x0a, 0x00, 0x00, // Offset 2621 (0xa3d)
+ 0x5b, 0x0a, 0x00, 0x00, // Offset 2651 (0xa5b)
+ 0x76, 0x0a, 0x00, 0x00, // Offset 2678 (0xa76)
+ 0xa1, 0x0a, 0x00, 0x00, // Offset 2721 (0xaa1)
+ 0xbc, 0x0a, 0x00, 0x00, // Offset 2748 (0xabc)
+ 0xd6, 0x0a, 0x00, 0x00, // Offset 2774 (0xad6)
+ 0xe9, 0x0a, 0x00, 0x00, // Offset 2793 (0xae9)
+ 0x01, 0x0b, 0x00, 0x00, // Offset 2817 (0xb01)
+ 0x17, 0x0b, 0x00, 0x00, // Offset 2839 (0xb17)
+ 0x2f, 0x0b, 0x00, 0x00, // Offset 2863 (0xb2f)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 9, 0, 23, 80, 19, 5, 178, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 115, 35, 35, 240, 32,
+ 15, 7, 226, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 0, 12, 64, 34, 14, 240, 240, 34, 34, 130, 34, 130,
+ 34, 130, 34, 130, 19, 91, 59, 82, 34, 130, 34, 91,
+ 59, 98, 19, 115, 19, 114, 34, 130, 34, 130, 34, 0,
+ 6, 30, 11, 66, 146, 134, 56, 38, 82, 34, 82, 34,
+ 83, 18, 101, 116, 148, 116, 114, 18, 98, 18, 98, 18,
+ 101, 40, 70, 130, 146, 240, 16, 49, 21, 240, 240, 228,
+ 115, 102, 98, 99, 35, 67, 98, 66, 51, 114, 66, 50,
+ 131, 35, 35, 150, 50, 180, 51, 20, 195, 22, 178, 19,
+ 35, 147, 18, 66, 131, 34, 66, 130, 50, 66, 115, 51,
+ 35, 114, 86, 115, 100, 0, 8, 48, 37, 16, 240, 240,
+ 100, 182, 147, 50, 130, 66, 130, 66, 131, 19, 165, 165,
+ 66, 67, 19, 50, 51, 51, 34, 50, 86, 50, 100, 66,
+ 100, 67, 69, 92, 101, 51, 0, 6, 32, 10, 4, 130,
+ 34, 34, 34, 34, 0, 7, 32, 24, 7, 50, 67, 66,
+ 67, 66, 82, 67, 66, 82, 82, 82, 82, 82, 82, 82,
+ 98, 82, 83, 82, 83, 82, 32, 24, 7, 2, 83, 82,
+ 83, 82, 82, 83, 82, 82, 82, 82, 82, 82, 82, 67,
+ 66, 82, 67, 66, 67, 66, 80, 19, 10, 0, 7, 114,
+ 130, 82, 18, 18, 40, 54, 84, 83, 18, 66, 34, 0,
+ 9, 16, 18, 14, 0, 9, 50, 194, 194, 194, 124, 44,
+ 114, 194, 194, 194, 194, 0, 9, 80, 9, 6, 0, 12,
+ 115, 51, 50, 51, 48, 9, 8, 0, 9, 6, 38, 0,
+ 10, 32, 8, 5, 0, 10, 3, 35, 35, 192, 23, 10,
+ 240, 178, 115, 115, 114, 115, 115, 114, 115, 115, 114, 115,
+ 115, 114, 115, 115, 114, 115, 115, 240, 32, 34, 13, 240,
+ 229, 119, 83, 51, 66, 82, 50, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 82,
+ 67, 51, 87, 117, 240, 240, 224, 22, 7, 240, 34, 67,
+ 52, 37, 49, 18, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 240, 128, 23, 12, 240, 197, 88, 66, 67,
+ 162, 162, 162, 147, 131, 131, 147, 131, 131, 131, 131, 138,
+ 42, 240, 240, 128, 23, 12, 240, 182, 88, 65, 83, 162,
+ 162, 131, 86, 102, 163, 178, 162, 162, 162, 146, 57, 70,
+ 240, 240, 176, 29, 14, 240, 240, 83, 164, 164, 149, 131,
+ 18, 115, 34, 115, 34, 99, 50, 83, 66, 67, 82, 76,
+ 44, 162, 194, 194, 194, 0, 5, 96, 24, 12, 240, 153,
+ 57, 50, 162, 162, 162, 167, 89, 49, 98, 178, 162, 162,
+ 162, 33, 83, 56, 71, 240, 240, 176, 30, 13, 240, 246,
+ 103, 83, 146, 178, 162, 21, 89, 68, 66, 50, 114, 34,
+ 114, 34, 114, 34, 114, 50, 83, 51, 51, 87, 117, 240,
+ 240, 224, 22, 12, 240, 154, 42, 147, 146, 147, 146, 147,
+ 147, 131, 147, 146, 147, 146, 147, 147, 131, 240, 240, 224,
+ 32, 13, 240, 229, 119, 83, 51, 66, 82, 66, 82, 67,
+ 51, 83, 19, 117, 119, 83, 51, 50, 99, 34, 114, 34,
+ 114, 35, 83, 57, 101, 240, 240, 224, 29, 13, 240, 229,
+ 104, 83, 51, 50, 98, 50, 114, 34, 114, 34, 114, 50,
+ 83, 58, 85, 18, 178, 162, 178, 147, 87, 102, 240, 240,
+ 240, 13, 5, 240, 83, 35, 35, 240, 240, 115, 35, 35,
+ 240, 112, 14, 6, 240, 67, 51, 51, 0, 6, 51, 51,
+ 50, 51, 240, 96, 24, 12, 240, 82, 147, 131, 131, 131,
+ 131, 131, 131, 131, 147, 147, 163, 163, 163, 163, 163, 163,
+ 163, 162, 177, 32, 13, 14, 0, 10, 76, 44, 240, 240,
+ 236, 44, 0, 14, 32, 23, 12, 193, 178, 163, 163, 163,
+ 163, 163, 163, 163, 163, 131, 132, 116, 116, 116, 116, 116,
+ 131, 146, 161, 176, 23, 10, 240, 86, 71, 49, 67, 130,
+ 130, 130, 114, 115, 114, 114, 130, 130, 240, 35, 115, 115,
+ 240, 240, 80, 46, 19, 240, 240, 230, 171, 116, 84, 83,
+ 52, 35, 66, 59, 35, 35, 36, 18, 34, 35, 51, 34,
+ 34, 34, 67, 34, 34, 34, 66, 35, 34, 34, 51, 34,
+ 51, 27, 82, 36, 20, 99, 147, 84, 99, 123, 182, 0,
+ 8, 32, 18, 240, 240, 211, 228, 228, 214, 195, 18, 179,
+ 35, 163, 35, 162, 66, 147, 67, 131, 82, 124, 108, 98,
+ 131, 67, 131, 66, 162, 51, 163, 0, 7, 32, 12, 240,
+ 151, 88, 66, 67, 50, 82, 50, 82, 50, 82, 50, 67,
+ 56, 73, 50, 68, 34, 98, 34, 98, 34, 98, 34, 83,
+ 41, 55, 240, 240, 176, 23, 14, 240, 240, 55, 89, 67,
+ 163, 178, 178, 194, 194, 194, 194, 194, 210, 195, 195, 201,
+ 119, 240, 240, 224, 34, 14, 240, 215, 121, 82, 83, 66,
+ 99, 50, 114, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 115, 34, 114, 50, 99, 50, 68, 73, 87, 0,
+ 6, 16, 22, 11, 240, 121, 41, 34, 146, 146, 146, 146,
+ 153, 41, 34, 146, 146, 146, 146, 153, 41, 240, 240, 80,
+ 22, 11, 240, 121, 41, 34, 146, 146, 146, 146, 152, 56,
+ 50, 146, 146, 146, 146, 146, 146, 240, 240, 192, 31, 16,
+ 240, 240, 119, 121, 99, 97, 83, 210, 210, 226, 226, 87,
+ 34, 87, 34, 162, 34, 162, 50, 146, 51, 130, 68, 98,
+ 91, 120, 0, 6, 48, 36, 14, 240, 210, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 44, 44,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 240, 240, 224, 19, 4, 130, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 224,
+ 21, 7, 240, 34, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 36, 52, 240, 144, 35, 13, 240,
+ 178, 83, 50, 83, 50, 67, 66, 51, 82, 35, 98, 19,
+ 117, 133, 134, 115, 19, 98, 50, 98, 51, 82, 67, 66,
+ 83, 50, 83, 50, 99, 240, 240, 176, 22, 11, 240, 114,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 153, 41, 240, 240, 80, 58, 19, 240, 240, 131, 179,
+ 36, 148, 36, 148, 37, 117, 37, 117, 34, 19, 83, 18,
+ 34, 19, 83, 18, 34, 19, 83, 18, 34, 35, 51, 34,
+ 34, 35, 51, 34, 34, 51, 19, 50, 34, 51, 19, 50,
+ 34, 66, 18, 66, 34, 69, 66, 34, 83, 82, 34, 83,
+ 82, 0, 7, 48, 44, 14, 240, 211, 114, 36, 98, 36,
+ 98, 37, 82, 38, 66, 34, 19, 66, 34, 20, 50, 34,
+ 35, 50, 34, 51, 34, 34, 52, 18, 34, 67, 18, 34,
+ 70, 34, 85, 34, 100, 34, 100, 34, 115, 240, 240, 224,
+ 35, 16, 240, 240, 102, 152, 115, 67, 83, 99, 66, 130,
+ 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 50, 130, 66, 115, 83, 67, 106, 134, 0, 6, 96, 27,
+ 12, 240, 151, 89, 50, 83, 34, 98, 34, 98, 34, 98,
+ 34, 83, 41, 55, 82, 162, 162, 162, 162, 162, 162, 0,
+ 5, 96, 36, 16, 240, 240, 102, 152, 115, 67, 83, 99,
+ 66, 130, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 50, 130, 66, 115, 83, 67, 121, 135, 227, 227,
+ 227, 32, 34, 13, 240, 183, 105, 66, 83, 50, 98, 50,
+ 98, 50, 98, 50, 83, 57, 72, 82, 51, 82, 67, 66,
+ 67, 66, 83, 50, 98, 50, 99, 34, 114, 240, 240, 176,
+ 23, 11, 240, 150, 71, 51, 130, 146, 147, 147, 148, 147,
+ 147, 162, 146, 146, 33, 83, 40, 70, 240, 240, 112, 22,
+ 14, 240, 220, 44, 114, 194, 194, 194, 194, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 0, 6, 16, 36, 14, 240,
+ 210, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 35, 99, 51, 67, 88, 118, 0, 5, 112, 35, 17, 240,
+ 240, 67, 147, 50, 146, 67, 115, 67, 114, 98, 99, 99,
+ 83, 99, 82, 130, 67, 131, 51, 146, 50, 163, 19, 163,
+ 18, 197, 197, 211, 227, 0, 7, 48, 58, 24, 0, 6,
+ 3, 115, 114, 50, 115, 114, 50, 100, 99, 51, 85, 82,
+ 82, 82, 18, 82, 82, 67, 18, 67, 83, 51, 19, 51,
+ 83, 50, 35, 50, 114, 35, 50, 35, 115, 19, 50, 35,
+ 115, 18, 67, 18, 146, 18, 85, 149, 85, 148, 100, 179,
+ 115, 179, 115, 0, 9, 96, 34, 15, 240, 243, 115, 51,
+ 83, 67, 82, 99, 51, 115, 19, 131, 18, 165, 179, 180,
+ 181, 147, 19, 115, 50, 115, 51, 83, 83, 51, 115, 34,
+ 131, 0, 5, 112, 28, 16, 240, 240, 35, 131, 51, 99,
+ 82, 98, 99, 67, 115, 35, 146, 35, 150, 180, 196, 210,
+ 226, 226, 226, 226, 226, 226, 0, 7, 22, 13, 240, 187,
+ 43, 148, 147, 147, 163, 147, 147, 163, 147, 147, 163, 147,
+ 148, 155, 43, 240, 240, 176, 24, 7, 5, 37, 34, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 85, 37, 32, 50, 21, 240, 240, 210, 97,
+ 98, 67, 67, 67, 82, 67, 66, 98, 67, 66, 98, 53,
+ 50, 99, 34, 18, 35, 79, 4, 47, 4, 82, 19, 19,
+ 18, 130, 18, 50, 18, 133, 53, 148, 52, 164, 52, 163,
+ 83, 163, 83, 178, 83, 0, 8, 80, 24, 6, 4, 36,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 36, 36, 32, 23, 14, 240, 240,
+ 50, 180, 165, 131, 18, 130, 35, 99, 50, 98, 67, 67,
+ 82, 66, 99, 35, 114, 0, 16, 7, 14, 0, 33, 44,
+ 44, 32, 9, 7, 227, 83, 83, 82, 0, 13, 48, 25,
+ 11, 0, 8, 69, 87, 65, 67, 146, 86, 56, 35, 66,
+ 34, 82, 34, 82, 34, 67, 56, 68, 18, 240, 240, 80,
+ 32, 12, 194, 162, 162, 162, 162, 162, 20, 89, 51, 66,
+ 50, 83, 34, 98, 34, 98, 34, 98, 34, 98, 35, 67,
+ 35, 66, 57, 50, 20, 240, 240, 176, 19, 11, 0, 8,
+ 86, 70, 67, 115, 130, 146, 146, 146, 147, 147, 135, 102,
+ 240, 240, 80, 33, 12, 240, 82, 162, 162, 162, 162, 84,
+ 18, 57, 50, 67, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 83, 50, 67, 57, 84, 18, 240, 240, 128,
+ 23, 12, 0, 9, 52, 119, 67, 35, 51, 67, 35, 67,
+ 42, 42, 35, 147, 163, 65, 72, 102, 240, 240, 144, 22,
+ 9, 196, 69, 66, 114, 114, 87, 39, 66, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 240, 240, 32, 30, 12, 0,
+ 9, 52, 18, 57, 50, 67, 35, 67, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 83, 50, 67, 72, 84, 18, 146,
+ 72, 70, 80, 33, 11, 178, 146, 146, 146, 146, 146, 20,
+ 72, 51, 51, 34, 82, 34, 82, 34, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 240, 240, 80,
+ 19, 5, 83, 35, 35, 194, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 240, 48, 22, 7, 147, 67, 67,
+ 240, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 52, 51, 64, 31, 11, 178, 146, 146, 146, 146,
+ 146, 67, 34, 51, 50, 35, 66, 19, 85, 101, 102, 82,
+ 34, 82, 35, 66, 51, 50, 66, 50, 67, 240, 240, 80,
+ 20, 4, 66, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 224, 41, 18, 0, 13,
+ 66, 20, 52, 72, 22, 51, 52, 51, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 34, 82, 82, 34, 82, 82, 34,
+ 82, 82, 34, 82, 82, 34, 82, 82, 34, 82, 82, 0,
+ 7, 30, 11, 0, 8, 34, 20, 72, 51, 51, 34, 82,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 240, 240, 80, 27, 13, 0, 10, 21,
+ 119, 83, 51, 51, 83, 34, 114, 34, 114, 34, 114, 34,
+ 114, 35, 83, 51, 51, 87, 117, 240, 240, 224, 30, 12,
+ 0, 9, 2, 20, 89, 51, 66, 51, 67, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 83, 35, 66, 57, 50, 20,
+ 82, 162, 162, 160, 30, 12, 0, 9, 52, 18, 57, 50,
+ 67, 34, 83, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 50, 67, 57, 84, 18, 162, 162, 162, 32, 19, 8,
+ 0, 6, 2, 19, 38, 36, 67, 82, 98, 98, 98, 98,
+ 98, 98, 98, 240, 240, 19, 9, 0, 6, 117, 55, 34,
+ 114, 115, 116, 115, 115, 114, 114, 39, 37, 240, 240, 16,
+ 21, 9, 240, 82, 114, 114, 114, 87, 39, 66, 114, 114,
+ 114, 114, 114, 114, 114, 117, 84, 240, 224, 30, 11, 0,
+ 8, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 35, 51, 56, 68, 18,
+ 240, 240, 80, 27, 13, 0, 9, 99, 83, 50, 82, 66,
+ 67, 67, 51, 82, 50, 98, 35, 99, 18, 130, 18, 133,
+ 132, 163, 163, 240, 240, 240, 43, 21, 0, 15, 99, 83,
+ 83, 50, 83, 82, 66, 68, 67, 67, 53, 51, 82, 50,
+ 18, 50, 98, 35, 18, 35, 99, 18, 35, 18, 130, 18,
+ 50, 18, 133, 53, 132, 68, 163, 83, 163, 83, 0, 8,
+ 80, 27, 13, 0, 9, 115, 66, 67, 51, 83, 19, 114,
+ 18, 133, 147, 163, 149, 115, 19, 98, 50, 83, 51, 51,
+ 83, 240, 240, 176, 26, 12, 0, 9, 3, 82, 50, 67,
+ 51, 50, 67, 35, 82, 35, 83, 18, 117, 117, 116, 147,
+ 146, 162, 147, 116, 131, 128, 19, 11, 0, 8, 41, 41,
+ 116, 115, 115, 115, 130, 131, 115, 115, 137, 41, 240, 240,
+ 80, 24, 8, 51, 68, 66, 98, 98, 98, 98, 98, 98,
+ 83, 67, 99, 98, 98, 98, 98, 98, 98, 98, 100, 83,
+ 32, 22, 4, 66, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 96, 24,
+ 8, 3, 84, 98, 98, 98, 98, 98, 98, 98, 99, 99,
+ 67, 82, 98, 98, 98, 98, 98, 98, 68, 67, 80, 11,
+ 13, 0, 14, 101, 50, 43, 34, 53, 0, 15,
+ 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xa9, 0x01, 0x00, 0x00, // Offset 425 (0x1a9)
+ 0xc2, 0x01, 0x00, 0x00, // Offset 450 (0x1c2)
+ 0xd1, 0x01, 0x00, 0x00, // Offset 465 (0x1d1)
+ 0xe9, 0x01, 0x00, 0x00, // Offset 489 (0x1e9)
+ 0x04, 0x02, 0x00, 0x00, // Offset 516 (0x204)
+ 0x14, 0x02, 0x00, 0x00, // Offset 532 (0x214)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x3d, 0x02, 0x00, 0x00, // Offset 573 (0x23d)
+ 0x56, 0x02, 0x00, 0x00, // Offset 598 (0x256)
+ 0x74, 0x02, 0x00, 0x00, // Offset 628 (0x274)
+ 0x92, 0x02, 0x00, 0x00, // Offset 658 (0x292)
+ 0xad, 0x02, 0x00, 0x00, // Offset 685 (0x2ad)
+ 0xc5, 0x02, 0x00, 0x00, // Offset 709 (0x2c5)
+ 0xe3, 0x02, 0x00, 0x00, // Offset 739 (0x2e3)
+ 0xff, 0x02, 0x00, 0x00, // Offset 767 (0x2ff)
+ 0x12, 0x03, 0x00, 0x00, // Offset 786 (0x312)
+ 0x27, 0x03, 0x00, 0x00, // Offset 807 (0x327)
+ 0x4a, 0x03, 0x00, 0x00, // Offset 842 (0x34a)
+ 0x6b, 0x03, 0x00, 0x00, // Offset 875 (0x36b)
+ 0x80, 0x03, 0x00, 0x00, // Offset 896 (0x380)
+ 0x9a, 0x03, 0x00, 0x00, // Offset 922 (0x39a)
+ 0xaf, 0x03, 0x00, 0x00, // Offset 943 (0x3af)
+ 0xc0, 0x03, 0x00, 0x00, // Offset 960 (0x3c0)
+ 0xd9, 0x03, 0x00, 0x00, // Offset 985 (0x3d9)
+ 0xec, 0x03, 0x00, 0x00, // Offset 1004 (0x3ec)
+ 0xfc, 0x03, 0x00, 0x00, // Offset 1020 (0x3fc)
+ 0x0c, 0x04, 0x00, 0x00, // Offset 1036 (0x40c)
+ 0x21, 0x04, 0x00, 0x00, // Offset 1057 (0x421)
+ 0x37, 0x04, 0x00, 0x00, // Offset 1079 (0x437)
+ 0x4f, 0x04, 0x00, 0x00, // Offset 1103 (0x44f)
+ 0x79, 0x04, 0x00, 0x00, // Offset 1145 (0x479)
+ 0x91, 0x04, 0x00, 0x00, // Offset 1169 (0x491)
+ 0xb9, 0x04, 0x00, 0x00, // Offset 1209 (0x4b9)
+ 0xd1, 0x04, 0x00, 0x00, // Offset 1233 (0x4d1)
+ 0xfd, 0x04, 0x00, 0x00, // Offset 1277 (0x4fd)
+ 0x15, 0x05, 0x00, 0x00, // Offset 1301 (0x515)
+ 0x41, 0x05, 0x00, 0x00, // Offset 1345 (0x541)
+ 0x57, 0x05, 0x00, 0x00, // Offset 1367 (0x557)
+ 0x83, 0x05, 0x00, 0x00, // Offset 1411 (0x583)
+ 0xb5, 0x05, 0x00, 0x00, // Offset 1461 (0x5b5)
+ 0xe1, 0x05, 0x00, 0x00, // Offset 1505 (0x5e1)
+ 0xf5, 0x05, 0x00, 0x00, // Offset 1525 (0x5f5)
+ 0x0f, 0x06, 0x00, 0x00, // Offset 1551 (0x60f)
+ 0x3c, 0x06, 0x00, 0x00, // Offset 1596 (0x63c)
+ 0x72, 0x06, 0x00, 0x00, // Offset 1650 (0x672)
+ 0x9e, 0x06, 0x00, 0x00, // Offset 1694 (0x69e)
+ 0xb9, 0x06, 0x00, 0x00, // Offset 1721 (0x6b9)
+ 0xc3, 0x06, 0x00, 0x00, // Offset 1731 (0x6c3)
+ 0xef, 0x06, 0x00, 0x00, // Offset 1775 (0x6ef)
+ 0x07, 0x07, 0x00, 0x00, // Offset 1799 (0x707)
+ 0x0b, 0x07, 0x00, 0x00, // Offset 1803 (0x70b)
+ 0x22, 0x07, 0x00, 0x00, // Offset 1826 (0x722)
+ 0x39, 0x07, 0x00, 0x00, // Offset 1849 (0x739)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x6c, 0x07, 0x00, 0x00, // Offset 1900 (0x76c)
+ 0x8e, 0x07, 0x00, 0x00, // Offset 1934 (0x78e)
+ 0xa5, 0x07, 0x00, 0x00, // Offset 1957 (0x7a5)
+ 0xca, 0x07, 0x00, 0x00, // Offset 1994 (0x7ca)
+ 0xe4, 0x07, 0x00, 0x00, // Offset 2020 (0x7e4)
+ 0xff, 0x07, 0x00, 0x00, // Offset 2047 (0x7ff)
+ 0x1e, 0x08, 0x00, 0x00, // Offset 2078 (0x81e)
+ 0x3b, 0x08, 0x00, 0x00, // Offset 2107 (0x83b)
+ 0x57, 0x08, 0x00, 0x00, // Offset 2135 (0x857)
+ 0x72, 0x08, 0x00, 0x00, // Offset 2162 (0x872)
+ 0x90, 0x08, 0x00, 0x00, // Offset 2192 (0x890)
+ 0xad, 0x08, 0x00, 0x00, // Offset 2221 (0x8ad)
+ 0xd3, 0x08, 0x00, 0x00, // Offset 2259 (0x8d3)
+ 0xf7, 0x08, 0x00, 0x00, // Offset 2295 (0x8f7)
+ 0x13, 0x09, 0x00, 0x00, // Offset 2323 (0x913)
+ 0x30, 0x09, 0x00, 0x00, // Offset 2352 (0x930)
+ 0x4d, 0x09, 0x00, 0x00, // Offset 2381 (0x94d)
+ 0x76, 0x09, 0x00, 0x00, // Offset 2422 (0x976)
+ 0x91, 0x09, 0x00, 0x00, // Offset 2449 (0x991)
+ 0xab, 0x09, 0x00, 0x00, // Offset 2475 (0x9ab)
+ 0xc6, 0x09, 0x00, 0x00, // Offset 2502 (0x9c6)
+ 0xe2, 0x09, 0x00, 0x00, // Offset 2530 (0x9e2)
+ 0xfb, 0x09, 0x00, 0x00, // Offset 2555 (0x9fb)
+ 0x0f, 0x0a, 0x00, 0x00, // Offset 2575 (0xa0f)
+ 0x2d, 0x0a, 0x00, 0x00, // Offset 2605 (0xa2d)
+ 0x44, 0x0a, 0x00, 0x00, // Offset 2628 (0xa44)
+ 0x66, 0x0a, 0x00, 0x00, // Offset 2662 (0xa66)
+ 0x88, 0x0a, 0x00, 0x00, // Offset 2696 (0xa88)
+ 0xa4, 0x0a, 0x00, 0x00, // Offset 2724 (0xaa4)
+ 0xc4, 0x0a, 0x00, 0x00, // Offset 2756 (0xac4)
+ 0xd8, 0x0a, 0x00, 0x00, // Offset 2776 (0xad8)
+ 0x0a, 0x0b, 0x00, 0x00, // Offset 2826 (0xb0a)
+ 0x3d, 0x0b, 0x00, 0x00, // Offset 2877 (0xb3d)
+ 0x6f, 0x0b, 0x00, 0x00, // Offset 2927 (0xb6f)
+ 0xa2, 0x0b, 0x00, 0x00, // Offset 2978 (0xba2)
+ 0xdf, 0x0b, 0x00, 0x00, // Offset 3039 (0xbdf)
+ 0x12, 0x0c, 0x00, 0x00, // Offset 3090 (0xc12)
+ 0x1b, 0x0c, 0x00, 0x00, // Offset 3099 (0xc1b)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 15, 0, 11, 45, 45, 195, 195, 195, 195, 195, 195,
+ 195, 0, 11, 64, 25, 16, 0, 12, 7, 22, 39, 22,
+ 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 114, 82, 0, 12, 32, 25, 19, 0, 14, 39, 82, 87,
+ 82, 162, 82, 162, 68, 146, 53, 146, 39, 130, 20, 35,
+ 114, 19, 66, 0, 16, 112, 15, 15, 0, 11, 35, 195,
+ 195, 195, 195, 195, 205, 45, 0, 13, 48, 24, 17, 0,
+ 13, 87, 50, 87, 50, 147, 50, 131, 66, 131, 66, 116,
+ 66, 102, 58, 35, 38, 18, 66, 0, 13, 27, 17, 0,
+ 11, 85, 197, 66, 242, 73, 34, 73, 34, 101, 66, 82,
+ 50, 50, 82, 50, 54, 18, 50, 54, 52, 0, 13, 32,
+ 16, 15, 0, 11, 44, 60, 51, 195, 195, 195, 195, 205,
+ 45, 0, 11, 64, 24, 17, 0, 12, 102, 39, 38, 39,
+ 34, 98, 114, 98, 114, 98, 114, 98, 114, 98, 118, 39,
+ 39, 23, 0, 13, 17, 15, 0, 11, 44, 60, 195, 195,
+ 60, 60, 51, 195, 205, 45, 0, 9, 80, 25, 16, 0,
+ 12, 6, 38, 38, 38, 98, 98, 38, 98, 38, 98, 34,
+ 162, 34, 162, 39, 82, 39, 82, 0, 12, 32, 30, 16,
+ 0, 12, 6, 38, 38, 38, 98, 34, 34, 38, 34, 34,
+ 38, 34, 34, 34, 98, 34, 34, 98, 34, 39, 22, 39,
+ 22, 0, 12, 32, 30, 16, 0, 12, 6, 34, 34, 38,
+ 34, 34, 98, 34, 34, 38, 38, 38, 38, 34, 98, 34,
+ 34, 98, 34, 39, 22, 39, 22, 0, 12, 32, 27, 18,
+ 0, 13, 70, 82, 86, 82, 146, 82, 146, 82, 86, 68,
+ 70, 68, 66, 118, 55, 19, 35, 39, 18, 66, 0, 13,
+ 96, 24, 17, 0, 12, 102, 38, 54, 38, 114, 34, 118,
+ 38, 54, 38, 50, 98, 114, 98, 119, 23, 39, 23, 0,
+ 13, 30, 18, 0, 13, 71, 24, 39, 24, 114, 34, 34,
+ 55, 34, 34, 55, 34, 34, 50, 114, 34, 50, 114, 34,
+ 55, 24, 39, 24, 0, 13, 96, 28, 18, 0, 12, 53,
+ 70, 53, 70, 240, 18, 25, 38, 25, 38, 53, 66, 98,
+ 50, 50, 98, 50, 55, 18, 50, 55, 37, 0, 14, 19,
+ 14, 0, 10, 76, 44, 35, 99, 35, 99, 35, 99, 35,
+ 99, 44, 44, 0, 12, 64, 21, 14, 0, 10, 67, 99,
+ 35, 99, 44, 44, 35, 99, 35, 99, 35, 99, 44, 44,
+ 0, 10, 96, 35, 16, 0, 12, 2, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 38, 38, 38, 38, 34,
+ 34, 34, 34, 34, 34, 34, 34, 38, 38, 38, 38, 0,
+ 12, 32, 33, 18, 0, 13, 66, 34, 66, 98, 34, 66,
+ 98, 34, 66, 102, 66, 102, 52, 82, 34, 53, 66, 34,
+ 35, 18, 70, 19, 36, 38, 18, 66, 0, 13, 112, 21,
+ 17, 0, 13, 67, 227, 227, 213, 179, 19, 147, 51, 85,
+ 85, 36, 116, 34, 177, 0, 13, 16, 26, 16, 0, 12,
+ 66, 50, 146, 50, 146, 50, 131, 35, 132, 19, 122, 83,
+ 39, 51, 51, 35, 49, 51, 225, 0, 11, 16, 21, 15,
+ 0, 11, 87, 106, 83, 83, 51, 115, 35, 115, 35, 115,
+ 51, 83, 74, 119, 0, 11, 112, 17, 17, 0, 12, 124,
+ 92, 211, 196, 181, 169, 87, 23, 36, 115, 0, 15, 32,
+ 25, 16, 0, 12, 22, 21, 70, 21, 115, 66, 114, 66,
+ 116, 35, 102, 20, 52, 36, 19, 34, 67, 50, 130, 0,
+ 13, 19, 18, 0, 11, 103, 183, 240, 188, 108, 227, 213,
+ 153, 104, 23, 36, 131, 0, 13, 112, 16, 15, 0, 11,
+ 45, 45, 195, 195, 45, 45, 195, 195, 195, 0, 11, 64,
+ 16, 14, 0, 10, 76, 44, 35, 179, 188, 44, 35, 188,
+ 44, 0, 10, 96, 21, 16, 0, 12, 13, 61, 99, 35,
+ 131, 35, 131, 35, 131, 35, 131, 35, 94, 46, 0, 12,
+ 32, 22, 15, 0, 7, 119, 135, 93, 45, 240, 101, 151,
+ 115, 51, 98, 82, 99, 51, 119, 149, 0, 10, 16, 24,
+ 8, 3, 83, 83, 83, 83, 83, 83, 83, 86, 38, 35,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 80, 42,
+ 9, 2, 35, 34, 35, 34, 35, 34, 35, 34, 35, 34,
+ 35, 34, 35, 34, 35, 39, 39, 34, 35, 34, 35, 34,
+ 35, 34, 35, 34, 35, 34, 35, 34, 35, 34, 35, 34,
+ 35, 34, 35, 99, 32, 24, 8, 3, 83, 83, 83, 83,
+ 86, 38, 35, 83, 83, 83, 86, 38, 35, 83, 83, 83,
+ 83, 83, 83, 83, 80, 40, 9, 2, 35, 34, 35, 34,
+ 35, 34, 35, 34, 35, 39, 39, 34, 35, 34, 35, 34,
+ 35, 39, 39, 34, 35, 34, 35, 34, 35, 34, 35, 34,
+ 35, 34, 35, 34, 35, 34, 35, 99, 32, 24, 9, 67,
+ 99, 99, 99, 99, 99, 99, 99, 39, 39, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 32, 44, 13, 66,
+ 35, 98, 35, 98, 35, 98, 35, 98, 35, 98, 35, 98,
+ 35, 38, 35, 38, 35, 98, 35, 98, 35, 98, 35, 98,
+ 35, 98, 35, 98, 35, 98, 35, 98, 35, 98, 35, 98,
+ 35, 98, 35, 163, 32, 24, 10, 83, 115, 115, 115, 115,
+ 40, 40, 115, 115, 115, 40, 40, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 32, 44, 11, 50, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 37, 34, 37, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 37, 34, 37, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 146,
+ 32, 22, 22, 0, 20, 35, 240, 67, 240, 67, 240, 67,
+ 240, 67, 240, 67, 191, 5, 47, 5, 0, 16, 96, 44,
+ 22, 227, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67,
+ 240, 67, 240, 67, 240, 70, 115, 102, 115, 99, 163, 99,
+ 163, 99, 163, 99, 93, 19, 93, 19, 240, 67, 240, 67,
+ 240, 67, 240, 67, 240, 67, 80, 50, 21, 194, 50, 226,
+ 50, 226, 50, 226, 50, 226, 50, 226, 50, 226, 50, 226,
+ 50, 231, 114, 87, 114, 82, 50, 114, 82, 50, 114, 82,
+ 50, 114, 82, 50, 43, 18, 50, 43, 18, 50, 226, 50,
+ 226, 50, 226, 50, 240, 66, 240, 66, 32, 44, 20, 243,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 131, 99, 131, 99, 131, 99, 131, 99,
+ 131, 69, 47, 3, 46, 19, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 32, 20, 22, 0, 25, 51, 67, 195,
+ 67, 195, 67, 195, 67, 195, 67, 127, 5, 47, 5, 0,
+ 14, 26, 22, 0, 19, 47, 5, 47, 5, 163, 240, 67,
+ 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67,
+ 0, 12, 48, 45, 21, 240, 19, 240, 51, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 47, 19, 46, 35, 131, 115, 131, 55, 131,
+ 55, 131, 115, 131, 115, 131, 115, 131, 115, 240, 51, 32,
+ 54, 21, 194, 35, 226, 35, 226, 35, 226, 35, 226, 35,
+ 226, 35, 226, 35, 226, 35, 226, 35, 226, 35, 226, 35,
+ 43, 18, 35, 43, 18, 35, 99, 37, 35, 99, 37, 35,
+ 99, 82, 35, 99, 82, 35, 99, 82, 35, 99, 82, 35,
+ 99, 82, 35, 240, 51, 32, 44, 20, 243, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 47, 3, 45, 35, 131, 99, 131,
+ 99, 131, 99, 131, 99, 131, 99, 131, 99, 131, 99, 240,
+ 35, 32, 27, 22, 0, 19, 47, 5, 47, 5, 115, 67,
+ 195, 67, 195, 67, 195, 67, 195, 67, 195, 67, 195, 67,
+ 195, 67, 0, 11, 112, 10, 22, 0, 27, 79, 5, 47,
+ 5, 0, 25, 44, 20, 243, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 46, 19, 46, 19,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 32, 24,
+ 5, 3, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 32, 4,
+ 24, 0, 63, 23, 15, 0, 11, 34, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 102, 22, 38, 22, 0,
+ 13, 48, 23, 16, 0, 12, 2, 86, 50, 86, 50, 82,
+ 114, 82, 114, 82, 114, 82, 118, 23, 38, 23, 0, 14,
+ 32, 25, 18, 0, 13, 66, 130, 98, 130, 98, 130, 98,
+ 116, 82, 116, 82, 102, 70, 19, 36, 38, 18, 66, 0,
+ 16, 16, 26, 17, 0, 11, 113, 240, 17, 98, 115, 82,
+ 115, 82, 101, 66, 98, 18, 66, 83, 34, 50, 82, 50,
+ 63, 0, 15, 16, 34, 21, 0, 15, 101, 21, 50, 85,
+ 21, 50, 130, 66, 50, 130, 66, 50, 85, 66, 36, 66,
+ 114, 37, 50, 114, 19, 19, 38, 50, 18, 49, 67, 82,
+ 0, 17, 23, 17, 0, 12, 102, 38, 54, 38, 114, 34,
+ 118, 34, 118, 34, 114, 98, 119, 23, 39, 23, 0, 15,
+ 16, 37, 21, 0, 15, 101, 18, 34, 34, 85, 18, 34,
+ 34, 130, 18, 34, 34, 130, 22, 34, 85, 22, 20, 66,
+ 66, 34, 21, 50, 66, 37, 19, 46, 50, 52, 23, 0,
+ 16, 96, 26, 18, 0, 13, 70, 198, 82, 146, 82, 86,
+ 68, 70, 53, 66, 114, 34, 50, 98, 65, 55, 24, 39,
+ 24, 0, 13, 96, 27, 18, 0, 13, 70, 40, 38, 40,
+ 98, 198, 68, 70, 50, 34, 50, 99, 50, 34, 99, 50,
+ 39, 34, 34, 55, 52, 0, 14, 31, 16, 0, 12, 6,
+ 34, 34, 38, 34, 34, 34, 34, 38, 34, 34, 38, 34,
+ 34, 34, 34, 34, 34, 34, 34, 38, 38, 38, 38, 0,
+ 14, 32, 29, 17, 0, 12, 102, 66, 86, 66, 82, 34,
+ 66, 82, 34, 52, 66, 34, 52, 66, 34, 38, 54, 19,
+ 35, 38, 18, 66, 0, 15, 16, 28, 18, 0, 13, 70,
+ 81, 102, 82, 82, 34, 68, 66, 34, 68, 66, 34, 50,
+ 34, 50, 34, 50, 34, 54, 40, 38, 40, 0, 16, 27,
+ 16, 0, 6, 14, 46, 35, 131, 35, 131, 35, 131, 46,
+ 46, 0, 6, 101, 162, 50, 146, 50, 146, 50, 165, 0,
+ 6, 112, 30, 16, 0, 12, 2, 34, 38, 34, 34, 38,
+ 38, 98, 38, 98, 34, 34, 98, 34, 34, 98, 34, 34,
+ 98, 38, 98, 38, 98, 0, 12, 32, 29, 17, 0, 12,
+ 98, 34, 38, 50, 34, 38, 54, 34, 118, 34, 114, 34,
+ 34, 114, 34, 34, 114, 34, 34, 118, 39, 38, 39, 0,
+ 13, 38, 18, 0, 13, 66, 34, 34, 21, 34, 34, 34,
+ 21, 38, 34, 66, 38, 35, 50, 34, 34, 35, 50, 34,
+ 34, 21, 34, 34, 37, 19, 18, 40, 49, 34, 39, 114,
+ 0, 13, 96, 36, 18, 0, 13, 66, 34, 34, 36, 34,
+ 34, 34, 34, 70, 34, 34, 70, 35, 18, 66, 34, 35,
+ 18, 66, 34, 20, 18, 66, 37, 20, 72, 38, 39, 69,
+ 0, 13, 96, 28, 18, 0, 13, 66, 34, 39, 50, 34,
+ 39, 54, 99, 54, 83, 66, 34, 68, 66, 34, 54, 54,
+ 20, 35, 38, 34, 66, 0, 16, 29, 17, 0, 12, 98,
+ 34, 38, 50, 34, 38, 54, 34, 118, 38, 50, 34, 38,
+ 50, 34, 34, 114, 34, 34, 118, 39, 38, 39, 0, 13,
+ 29, 16, 240, 240, 35, 131, 35, 131, 46, 46, 35, 131,
+ 35, 131, 46, 46, 0, 6, 101, 162, 50, 146, 50, 146,
+ 50, 165, 0, 6, 112, 41, 17, 240, 240, 66, 50, 18,
+ 50, 34, 50, 18, 50, 34, 50, 18, 50, 39, 23, 39,
+ 23, 34, 50, 18, 50, 39, 23, 39, 23, 0, 7, 37,
+ 178, 50, 162, 50, 162, 50, 181, 0, 7, 32, 27, 15,
+ 0, 11, 82, 38, 82, 38, 82, 98, 68, 82, 68, 82,
+ 54, 66, 35, 35, 50, 35, 50, 50, 145, 50, 0, 11,
+ 64, 26, 18, 0, 13, 114, 82, 146, 82, 146, 82, 132,
+ 66, 132, 66, 118, 50, 99, 35, 38, 35, 50, 38, 145,
+ 0, 14, 96, 27, 18, 0, 13, 114, 70, 98, 70, 98,
+ 66, 162, 66, 148, 50, 149, 34, 131, 19, 18, 115, 43,
+ 34, 81, 23, 0, 13, 96, 28, 18, 0, 13, 114, 66,
+ 50, 82, 66, 50, 82, 71, 68, 55, 68, 50, 50, 51,
+ 18, 34, 50, 35, 43, 34, 66, 23, 0, 16, 25, 18,
+ 0, 13, 114, 55, 98, 55, 98, 115, 84, 83, 100, 83,
+ 86, 53, 51, 39, 19, 35, 49, 19, 50, 0, 16, 20,
+ 14, 0, 11, 18, 195, 164, 162, 18, 130, 35, 99, 50,
+ 98, 82, 75, 44, 0, 10, 96, 30, 20, 0, 15, 36,
+ 85, 86, 55, 51, 35, 19, 51, 34, 66, 18, 82, 34,
+ 66, 18, 82, 35, 35, 19, 51, 54, 55, 84, 85, 0,
+ 18, 23, 11, 0, 5, 115, 131, 117, 87, 51, 51, 34,
+ 82, 34, 82, 34, 82, 35, 51, 55, 85, 0, 8, 96,
+ 34, 20, 0, 12, 114, 114, 146, 114, 118, 82, 99, 34,
+ 82, 98, 66, 52, 82, 66, 53, 66, 66, 35, 19, 51,
+ 35, 19, 36, 54, 34, 66, 84, 0, 16, 96, 34, 19,
+ 0, 12, 34, 113, 146, 113, 118, 67, 83, 34, 67, 82,
+ 66, 37, 66, 66, 34, 18, 66, 66, 19, 34, 51, 35,
+ 18, 50, 70, 25, 68, 0, 15, 112, 28, 17, 240, 62,
+ 62, 82, 82, 130, 82, 130, 82, 130, 82, 95, 47, 0,
+ 9, 53, 178, 50, 162, 50, 162, 50, 181, 0, 7, 32,
+ 32, 19, 0, 12, 21, 69, 85, 69, 240, 120, 24, 40,
+ 24, 69, 69, 66, 50, 34, 50, 50, 50, 34, 50, 50,
+ 50, 34, 50, 69, 69, 0, 14, 80, 20, 14, 0, 8,
+ 108, 44, 240, 70, 120, 84, 36, 67, 67, 68, 36, 88,
+ 118, 0, 11, 16, 50, 23, 243, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 86, 240, 38, 240, 35, 146,
+ 34, 83, 146, 34, 83, 146, 34, 86, 98, 34, 86, 98,
+ 34, 34, 19, 94, 19, 93, 35, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 80, 51, 21, 194, 35, 226, 35,
+ 226, 35, 226, 35, 226, 35, 226, 35, 231, 231, 226, 35,
+ 226, 35, 66, 34, 71, 66, 34, 71, 66, 34, 66, 35,
+ 66, 34, 66, 35, 43, 18, 35, 42, 34, 35, 226, 35,
+ 226, 35, 226, 35, 226, 35, 240, 51, 32, 50, 20, 243,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 82, 50, 83, 82, 50, 83, 82, 50,
+ 83, 82, 50, 83, 82, 50, 34, 19, 46, 19, 45, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 32, 51,
+ 20, 243, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 46, 19,
+ 45, 35, 66, 50, 99, 66, 50, 39, 66, 50, 39, 66,
+ 50, 99, 66, 50, 39, 66, 50, 39, 66, 50, 99, 240,
+ 35, 32, 61, 20, 194, 19, 226, 19, 226, 19, 226, 19,
+ 226, 19, 226, 19, 226, 19, 226, 19, 226, 19, 226, 19,
+ 43, 18, 19, 42, 34, 19, 50, 34, 82, 19, 50, 34,
+ 37, 19, 50, 34, 37, 19, 50, 34, 82, 19, 50, 34,
+ 37, 19, 50, 34, 37, 19, 50, 34, 82, 19, 226, 19,
+ 240, 35, 32, 51, 19, 227, 240, 19, 240, 19, 240, 19,
+ 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19,
+ 240, 19, 47, 2, 45, 19, 82, 50, 67, 82, 50, 67,
+ 82, 50, 67, 82, 50, 67, 82, 50, 67, 82, 50, 67,
+ 82, 50, 67, 240, 19, 32, 9, 6, 0, 6, 99, 52,
+ 51, 0, 7, 27, 10, 83, 115, 115, 115, 115, 115, 115,
+ 115, 115, 35, 35, 35, 35, 35, 35, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 32,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic22ptb = (tFont *)g_pui8Hangulgothic22ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic24pt.c b/third_party/fonts/ofl/fonts/fonthangulgothic24pt.c new file mode 100644 index 0000000..a0a65cd --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic24pt.c @@ -0,0 +1,888 @@ +//*****************************************************************************
+//
+// fonthangulgothic24pt.c - Font definition for the 24ptpt Hangulgothic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 24pt
+// Bold: no
+// Italic: no
+// Memory usage: 6794 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic24pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 24,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x88, 0x0c, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x93, 0x01, 0x00, 0x00, // Offset 403 (0x193)
+ 0xa3, 0x01, 0x00, 0x00, // Offset 419 (0x1a3)
+ 0xca, 0x01, 0x00, 0x00, // Offset 458 (0x1ca)
+ 0xf0, 0x01, 0x00, 0x00, // Offset 496 (0x1f0)
+ 0x29, 0x02, 0x00, 0x00, // Offset 553 (0x229)
+ 0x55, 0x02, 0x00, 0x00, // Offset 597 (0x255)
+ 0x5f, 0x02, 0x00, 0x00, // Offset 607 (0x25f)
+ 0x79, 0x02, 0x00, 0x00, // Offset 633 (0x279)
+ 0x93, 0x02, 0x00, 0x00, // Offset 659 (0x293)
+ 0xa7, 0x02, 0x00, 0x00, // Offset 679 (0x2a7)
+ 0xba, 0x02, 0x00, 0x00, // Offset 698 (0x2ba)
+ 0xc4, 0x02, 0x00, 0x00, // Offset 708 (0x2c4)
+ 0xcc, 0x02, 0x00, 0x00, // Offset 716 (0x2cc)
+ 0xd3, 0x02, 0x00, 0x00, // Offset 723 (0x2d3)
+ 0xed, 0x02, 0x00, 0x00, // Offset 749 (0x2ed)
+ 0x14, 0x03, 0x00, 0x00, // Offset 788 (0x314)
+ 0x2d, 0x03, 0x00, 0x00, // Offset 813 (0x32d)
+ 0x46, 0x03, 0x00, 0x00, // Offset 838 (0x346)
+ 0x60, 0x03, 0x00, 0x00, // Offset 864 (0x360)
+ 0x82, 0x03, 0x00, 0x00, // Offset 898 (0x382)
+ 0x9b, 0x03, 0x00, 0x00, // Offset 923 (0x39b)
+ 0xbd, 0x03, 0x00, 0x00, // Offset 957 (0x3bd)
+ 0xd5, 0x03, 0x00, 0x00, // Offset 981 (0x3d5)
+ 0xfa, 0x03, 0x00, 0x00, // Offset 1018 (0x3fa)
+ 0x1b, 0x04, 0x00, 0x00, // Offset 1051 (0x41b)
+ 0x26, 0x04, 0x00, 0x00, // Offset 1062 (0x426)
+ 0x34, 0x04, 0x00, 0x00, // Offset 1076 (0x434)
+ 0x4e, 0x04, 0x00, 0x00, // Offset 1102 (0x44e)
+ 0x58, 0x04, 0x00, 0x00, // Offset 1112 (0x458)
+ 0x72, 0x04, 0x00, 0x00, // Offset 1138 (0x472)
+ 0x88, 0x04, 0x00, 0x00, // Offset 1160 (0x488)
+ 0xc0, 0x04, 0x00, 0x00, // Offset 1216 (0x4c0)
+ 0xe6, 0x04, 0x00, 0x00, // Offset 1254 (0x4e6)
+ 0x0c, 0x05, 0x00, 0x00, // Offset 1292 (0x50c)
+ 0x24, 0x05, 0x00, 0x00, // Offset 1316 (0x524)
+ 0x4b, 0x05, 0x00, 0x00, // Offset 1355 (0x54b)
+ 0x63, 0x05, 0x00, 0x00, // Offset 1379 (0x563)
+ 0x7b, 0x05, 0x00, 0x00, // Offset 1403 (0x57b)
+ 0x9b, 0x05, 0x00, 0x00, // Offset 1435 (0x59b)
+ 0xc3, 0x05, 0x00, 0x00, // Offset 1475 (0x5c3)
+ 0xd8, 0x05, 0x00, 0x00, // Offset 1496 (0x5d8)
+ 0xf0, 0x05, 0x00, 0x00, // Offset 1520 (0x5f0)
+ 0x18, 0x06, 0x00, 0x00, // Offset 1560 (0x618)
+ 0x30, 0x06, 0x00, 0x00, // Offset 1584 (0x630)
+ 0x72, 0x06, 0x00, 0x00, // Offset 1650 (0x672)
+ 0xa6, 0x06, 0x00, 0x00, // Offset 1702 (0x6a6)
+ 0xcd, 0x06, 0x00, 0x00, // Offset 1741 (0x6cd)
+ 0xec, 0x06, 0x00, 0x00, // Offset 1772 (0x6ec)
+ 0x19, 0x07, 0x00, 0x00, // Offset 1817 (0x719)
+ 0x40, 0x07, 0x00, 0x00, // Offset 1856 (0x740)
+ 0x59, 0x07, 0x00, 0x00, // Offset 1881 (0x759)
+ 0x71, 0x07, 0x00, 0x00, // Offset 1905 (0x771)
+ 0x99, 0x07, 0x00, 0x00, // Offset 1945 (0x799)
+ 0xbf, 0x07, 0x00, 0x00, // Offset 1983 (0x7bf)
+ 0x03, 0x08, 0x00, 0x00, // Offset 2051 (0x803)
+ 0x28, 0x08, 0x00, 0x00, // Offset 2088 (0x828)
+ 0x47, 0x08, 0x00, 0x00, // Offset 2119 (0x847)
+ 0x5f, 0x08, 0x00, 0x00, // Offset 2143 (0x85f)
+ 0x78, 0x08, 0x00, 0x00, // Offset 2168 (0x878)
+ 0xb6, 0x08, 0x00, 0x00, // Offset 2230 (0x8b6)
+ 0xcf, 0x08, 0x00, 0x00, // Offset 2255 (0x8cf)
+ 0xe9, 0x08, 0x00, 0x00, // Offset 2281 (0x8e9)
+ 0xf0, 0x08, 0x00, 0x00, // Offset 2288 (0x8f0)
+ 0xf8, 0x08, 0x00, 0x00, // Offset 2296 (0x8f8)
+ 0x14, 0x09, 0x00, 0x00, // Offset 2324 (0x914)
+ 0x39, 0x09, 0x00, 0x00, // Offset 2361 (0x939)
+ 0x4d, 0x09, 0x00, 0x00, // Offset 2381 (0x94d)
+ 0x73, 0x09, 0x00, 0x00, // Offset 2419 (0x973)
+ 0x8d, 0x09, 0x00, 0x00, // Offset 2445 (0x98d)
+ 0xa5, 0x09, 0x00, 0x00, // Offset 2469 (0x9a5)
+ 0xc9, 0x09, 0x00, 0x00, // Offset 2505 (0x9c9)
+ 0xee, 0x09, 0x00, 0x00, // Offset 2542 (0x9ee)
+ 0x01, 0x0a, 0x00, 0x00, // Offset 2561 (0xa01)
+ 0x19, 0x0a, 0x00, 0x00, // Offset 2585 (0xa19)
+ 0x3d, 0x0a, 0x00, 0x00, // Offset 2621 (0xa3d)
+ 0x53, 0x0a, 0x00, 0x00, // Offset 2643 (0xa53)
+ 0x82, 0x0a, 0x00, 0x00, // Offset 2690 (0xa82)
+ 0xa3, 0x0a, 0x00, 0x00, // Offset 2723 (0xaa3)
+ 0xc2, 0x0a, 0x00, 0x00, // Offset 2754 (0xac2)
+ 0xe5, 0x0a, 0x00, 0x00, // Offset 2789 (0xae5)
+ 0x08, 0x0b, 0x00, 0x00, // Offset 2824 (0xb08)
+ 0x1d, 0x0b, 0x00, 0x00, // Offset 2845 (0xb1d)
+ 0x31, 0x0b, 0x00, 0x00, // Offset 2865 (0xb31)
+ 0x49, 0x0b, 0x00, 0x00, // Offset 2889 (0xb49)
+ 0x6b, 0x0b, 0x00, 0x00, // Offset 2923 (0xb6b)
+ 0x89, 0x0b, 0x00, 0x00, // Offset 2953 (0xb89)
+ 0xbd, 0x0b, 0x00, 0x00, // Offset 3005 (0xbbd)
+ 0xda, 0x0b, 0x00, 0x00, // Offset 3034 (0xbda)
+ 0xfa, 0x0b, 0x00, 0x00, // Offset 3066 (0xbfa)
+ 0x0e, 0x0c, 0x00, 0x00, // Offset 3086 (0xc0e)
+ 0x27, 0x0c, 0x00, 0x00, // Offset 3111 (0xc27)
+ 0x3f, 0x0c, 0x00, 0x00, // Offset 3135 (0xc3f)
+ 0x58, 0x0c, 0x00, 0x00, // Offset 3160 (0xc58)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 4, 10, 0, 30, 19, 4, 194, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 162, 34, 240, 48, 16,
+ 7, 240, 98, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 0, 14, 32, 39, 15, 0, 6, 33, 50, 130, 50, 130,
+ 50, 130, 49, 146, 49, 108, 97, 65, 130, 50, 130, 50,
+ 130, 50, 92, 97, 65, 145, 65, 145, 50, 145, 50, 130,
+ 50, 130, 50, 0, 8, 32, 38, 12, 240, 18, 162, 150,
+ 66, 18, 98, 34, 98, 34, 98, 34, 98, 34, 114, 18,
+ 132, 149, 133, 114, 18, 114, 34, 98, 34, 98, 34, 98,
+ 33, 49, 53, 55, 146, 162, 240, 240, 57, 22, 0, 7,
+ 34, 132, 129, 130, 34, 98, 114, 66, 66, 130, 66, 66,
+ 130, 66, 50, 146, 66, 49, 178, 34, 50, 196, 65, 52,
+ 210, 34, 34, 178, 34, 66, 161, 50, 66, 146, 50, 66,
+ 145, 66, 66, 130, 66, 66, 114, 82, 66, 113, 114, 34,
+ 114, 132, 0, 11, 64, 44, 17, 0, 6, 117, 178, 50,
+ 146, 82, 130, 82, 130, 82, 131, 50, 162, 34, 196, 196,
+ 98, 51, 34, 82, 50, 66, 66, 34, 98, 34, 50, 114,
+ 18, 50, 131, 67, 115, 83, 67, 18, 102, 66, 0, 8,
+ 96, 10, 4, 194, 34, 34, 34, 34, 0, 8, 32, 26,
+ 8, 240, 82, 97, 97, 98, 97, 98, 98, 82, 98, 98,
+ 98, 98, 98, 98, 98, 114, 98, 113, 114, 113, 129, 114,
+ 32, 26, 8, 240, 18, 113, 129, 114, 113, 114, 98, 113,
+ 114, 98, 98, 98, 98, 98, 98, 82, 98, 97, 98, 97,
+ 97, 98, 96, 20, 12, 0, 11, 2, 162, 97, 50, 49,
+ 42, 84, 132, 114, 34, 82, 66, 81, 0, 13, 16, 19,
+ 15, 0, 11, 114, 210, 210, 210, 210, 141, 114, 210, 210,
+ 210, 210, 210, 0, 12, 32, 10, 5, 0, 12, 2, 50,
+ 34, 50, 50, 48, 8, 8, 0, 10, 6, 0, 13, 32,
+ 7, 4, 0, 9, 66, 34, 224, 26, 10, 240, 240, 98,
+ 130, 114, 130, 129, 130, 130, 129, 130, 130, 129, 130, 130,
+ 114, 130, 130, 114, 130, 129, 145, 240, 64, 39, 14, 0,
+ 5, 100, 130, 66, 82, 98, 66, 98, 50, 129, 50, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 50, 98, 66, 98, 82, 66, 118, 0, 7, 80,
+ 25, 8, 240, 210, 68, 50, 18, 34, 34, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 240, 240,
+ 64, 25, 13, 240, 240, 166, 98, 82, 194, 178, 178, 178,
+ 163, 162, 162, 163, 147, 162, 162, 162, 162, 162, 187, 0,
+ 6, 96, 26, 13, 240, 240, 167, 97, 83, 194, 178, 178,
+ 162, 162, 101, 210, 194, 194, 178, 178, 178, 162, 49, 98,
+ 71, 0, 7, 32, 34, 15, 0, 6, 67, 195, 177, 18,
+ 162, 18, 161, 34, 146, 34, 130, 50, 129, 66, 114, 66,
+ 98, 82, 97, 98, 82, 98, 93, 162, 210, 210, 210, 0,
+ 8, 16, 25, 13, 240, 240, 170, 50, 178, 178, 178, 178,
+ 183, 195, 178, 194, 178, 178, 178, 178, 162, 49, 98, 86,
+ 0, 7, 32, 34, 14, 0, 5, 118, 98, 178, 178, 194,
+ 178, 194, 37, 84, 67, 51, 98, 50, 130, 34, 130, 34,
+ 130, 34, 130, 49, 130, 50, 98, 82, 66, 118, 0, 7,
+ 80, 24, 13, 240, 240, 155, 178, 178, 162, 178, 162, 178,
+ 162, 178, 162, 178, 177, 178, 178, 162, 178, 162, 0, 7,
+ 80, 37, 14, 240, 240, 245, 114, 67, 66, 114, 50, 114,
+ 50, 114, 51, 83, 67, 51, 117, 149, 115, 66, 67, 98,
+ 50, 130, 34, 130, 34, 130, 50, 99, 51, 67, 102, 0,
+ 7, 80, 33, 14, 240, 240, 246, 114, 66, 82, 98, 50,
+ 129, 50, 130, 34, 130, 34, 130, 50, 99, 51, 68, 85,
+ 34, 194, 194, 178, 194, 178, 163, 102, 0, 7, 112, 11,
+ 4, 240, 82, 34, 240, 240, 130, 34, 240, 176, 14, 5,
+ 240, 82, 50, 0, 6, 18, 50, 34, 50, 50, 240, 128,
+ 26, 12, 240, 240, 49, 162, 146, 146, 146, 146, 146, 146,
+ 146, 146, 162, 178, 178, 178, 178, 178, 178, 178, 178, 177,
+ 240, 176, 10, 15, 0, 15, 13, 0, 7, 109, 0, 19,
+ 26, 12, 240, 145, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 162, 146, 146, 146, 146, 146, 146, 146, 146, 161, 240,
+ 240, 80, 22, 10, 240, 246, 146, 146, 130, 130, 130, 115,
+ 114, 114, 114, 115, 114, 130, 240, 210, 130, 0, 5, 96,
+ 56, 20, 0, 8, 39, 178, 99, 115, 146, 98, 52, 66,
+ 66, 50, 51, 19, 35, 34, 67, 34, 34, 50, 81, 50,
+ 34, 34, 82, 50, 34, 34, 82, 50, 34, 34, 81, 50,
+ 50, 34, 66, 50, 66, 34, 35, 34, 82, 51, 35, 130,
+ 177, 99, 146, 130, 98, 198, 0, 11, 38, 18, 0, 7,
+ 82, 244, 225, 18, 210, 33, 210, 34, 178, 50, 178, 66,
+ 161, 82, 146, 97, 146, 98, 114, 114, 124, 82, 146, 82,
+ 162, 65, 178, 50, 193, 50, 194, 0, 9, 32, 38, 13,
+ 240, 240, 152, 82, 82, 66, 98, 50, 98, 50, 98, 50,
+ 98, 50, 67, 71, 98, 82, 66, 98, 50, 114, 34, 114,
+ 34, 114, 34, 114, 34, 98, 50, 82, 71, 0, 7, 32,
+ 24, 15, 0, 6, 55, 98, 179, 179, 194, 194, 210, 210,
+ 210, 210, 210, 210, 226, 210, 226, 227, 247, 0, 7, 96,
+ 39, 15, 240, 240, 248, 114, 83, 82, 114, 66, 130, 50,
+ 130, 50, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 130, 50, 130, 50, 114, 66, 83, 87,
+ 0, 8, 64, 24, 12, 240, 240, 106, 34, 162, 162, 162,
+ 162, 162, 169, 50, 162, 162, 162, 162, 162, 162, 162, 170,
+ 0, 6, 32, 24, 11, 240, 240, 57, 34, 146, 146, 146,
+ 146, 146, 146, 153, 34, 146, 146, 146, 146, 146, 146, 146,
+ 0, 6, 80, 32, 17, 0, 7, 24, 115, 97, 98, 226,
+ 226, 242, 226, 242, 242, 103, 34, 178, 34, 178, 34, 178,
+ 50, 162, 51, 146, 67, 130, 98, 114, 135, 0, 9, 40,
+ 15, 240, 240, 242, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 45, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 0, 7, 96, 21, 4, 194, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240, 48,
+ 24, 9, 240, 240, 34, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 98, 53, 240, 240, 160,
+ 40, 14, 240, 240, 194, 115, 34, 99, 50, 98, 66, 82,
+ 82, 66, 98, 50, 114, 34, 130, 19, 134, 132, 18, 115,
+ 50, 98, 67, 82, 82, 82, 98, 66, 114, 50, 114, 50,
+ 130, 0, 7, 32, 24, 11, 240, 240, 50, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 153, 0, 5, 96, 66, 20, 0, 7, 67, 195, 35, 195,
+ 36, 164, 34, 17, 161, 18, 34, 18, 130, 18, 34, 33,
+ 129, 34, 34, 33, 129, 34, 34, 34, 98, 34, 34, 49,
+ 97, 50, 34, 50, 66, 50, 34, 65, 65, 66, 34, 66,
+ 49, 66, 34, 81, 34, 66, 34, 81, 33, 82, 34, 84,
+ 82, 34, 98, 98, 34, 98, 98, 0, 10, 32, 52, 15,
+ 240, 240, 242, 146, 35, 130, 36, 114, 34, 17, 114, 34,
+ 18, 98, 34, 33, 98, 34, 49, 82, 34, 50, 66, 34,
+ 65, 66, 34, 66, 50, 34, 81, 50, 34, 82, 34, 34,
+ 97, 34, 34, 113, 18, 34, 116, 34, 131, 34, 131, 0,
+ 7, 96, 39, 18, 0, 7, 54, 163, 67, 114, 130, 82,
+ 162, 66, 162, 50, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 50, 162, 66, 162, 82, 130, 115,
+ 67, 166, 0, 9, 112, 31, 13, 240, 240, 152, 82, 98,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 99, 34, 83,
+ 56, 82, 178, 178, 178, 178, 178, 178, 178, 0, 7, 112,
+ 45, 18, 0, 7, 54, 163, 67, 114, 130, 82, 162, 66,
+ 162, 50, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 50, 162, 66, 162, 82, 130, 115, 67, 166,
+ 240, 34, 240, 34, 240, 19, 240, 19, 48, 39, 14, 240,
+ 240, 200, 98, 83, 66, 114, 50, 114, 50, 114, 50, 114,
+ 50, 98, 66, 82, 88, 98, 66, 98, 82, 82, 82, 82,
+ 98, 66, 98, 66, 114, 50, 114, 50, 130, 0, 7, 32,
+ 25, 12, 240, 240, 150, 67, 145, 162, 162, 163, 163, 164,
+ 149, 148, 163, 162, 162, 162, 146, 49, 82, 71, 0, 6,
+ 80, 24, 14, 240, 240, 204, 114, 194, 194, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 0, 7,
+ 112, 40, 15, 240, 240, 242, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114, 82,
+ 82, 133, 0, 8, 32, 38, 17, 0, 6, 49, 194, 34,
+ 162, 50, 162, 66, 145, 82, 130, 97, 130, 98, 98, 114,
+ 98, 129, 97, 146, 66, 146, 66, 162, 34, 178, 34, 193,
+ 33, 212, 212, 226, 0, 9, 80, 68, 25, 0, 9, 49,
+ 147, 130, 34, 131, 130, 34, 129, 17, 129, 65, 114, 18,
+ 98, 66, 98, 18, 98, 66, 97, 34, 98, 66, 82, 49,
+ 97, 97, 82, 50, 66, 98, 65, 66, 66, 98, 50, 81,
+ 65, 129, 50, 82, 34, 130, 33, 98, 34, 130, 33, 113,
+ 33, 161, 18, 113, 18, 161, 17, 132, 163, 131, 179, 146,
+ 0, 13, 48, 37, 16, 0, 6, 2, 162, 50, 130, 82,
+ 98, 114, 82, 114, 66, 146, 34, 180, 211, 211, 196, 178,
+ 34, 146, 66, 130, 66, 114, 98, 82, 130, 66, 146, 34,
+ 162, 0, 8, 32, 31, 16, 0, 6, 2, 162, 34, 162,
+ 50, 130, 82, 98, 98, 98, 114, 66, 146, 34, 162, 34,
+ 180, 210, 226, 226, 226, 226, 226, 226, 226, 0, 9, 24,
+ 14, 240, 240, 203, 194, 178, 194, 178, 178, 194, 178, 179,
+ 178, 178, 179, 178, 178, 194, 178, 204, 0, 7, 32, 25,
+ 7, 117, 34, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 85, 144,
+ 62, 23, 0, 8, 113, 113, 225, 99, 97, 98, 83, 97,
+ 98, 81, 17, 82, 113, 81, 17, 82, 113, 81, 18, 65,
+ 130, 50, 18, 65, 95, 6, 82, 49, 49, 50, 145, 49,
+ 50, 33, 161, 34, 50, 33, 162, 17, 81, 18, 162, 17,
+ 81, 18, 177, 17, 83, 195, 83, 194, 114, 194, 114, 0,
+ 12, 48, 25, 7, 117, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 37, 144, 26, 14, 0, 5, 114, 179, 180, 146, 34,
+ 130, 34, 114, 66, 98, 66, 82, 98, 66, 98, 50, 130,
+ 34, 130, 0, 17, 96, 7, 15, 0, 41, 45, 240, 32,
+ 8, 5, 242, 65, 66, 0, 11, 64, 28, 12, 0, 10,
+ 102, 81, 82, 178, 162, 162, 87, 51, 66, 35, 82, 34,
+ 98, 34, 98, 34, 83, 50, 52, 68, 34, 0, 6, 32,
+ 37, 13, 240, 178, 178, 178, 178, 178, 178, 36, 84, 51,
+ 51, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 35, 98, 35, 82, 52, 50, 66, 36, 0, 7,
+ 16, 20, 12, 0, 11, 6, 67, 130, 162, 146, 162, 162,
+ 162, 162, 178, 162, 179, 182, 0, 6, 32, 38, 13, 240,
+ 240, 82, 178, 178, 178, 178, 84, 34, 51, 52, 50, 83,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 99, 50, 83, 66, 52, 84, 34, 0, 6, 96, 26,
+ 13, 0, 11, 101, 114, 50, 82, 82, 66, 98, 34, 114,
+ 34, 114, 43, 34, 178, 178, 194, 194, 81, 103, 0, 6,
+ 112, 24, 10, 228, 82, 114, 130, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 0, 5,
+ 96, 36, 13, 0, 11, 100, 34, 51, 52, 50, 83, 34,
+ 99, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 99, 50, 83, 66, 52, 85, 18, 177, 178, 65, 82, 87,
+ 80, 37, 12, 240, 146, 162, 162, 162, 162, 162, 21, 67,
+ 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 0,
+ 6, 32, 19, 4, 130, 34, 226, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 240, 48, 24, 7, 240,
+ 34, 82, 240, 178, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 67, 36, 48, 36, 12, 240,
+ 146, 162, 162, 162, 162, 162, 82, 50, 67, 50, 66, 66,
+ 50, 82, 34, 98, 18, 117, 115, 18, 98, 50, 82, 65,
+ 82, 66, 66, 82, 50, 98, 0, 6, 32, 22, 4, 130,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 240, 48, 47, 20, 0, 17, 66,
+ 21, 53, 68, 50, 18, 50, 51, 83, 82, 34, 98, 98,
+ 34, 98, 98, 34, 98, 98, 34, 98, 98, 34, 98, 98,
+ 34, 98, 98, 34, 98, 98, 34, 98, 98, 34, 98, 98,
+ 34, 98, 98, 0, 10, 32, 33, 12, 0, 10, 66, 21,
+ 68, 50, 51, 82, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 0, 6, 32, 31, 14, 0, 12, 86, 114, 66, 82, 98,
+ 66, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 50, 98, 66, 98, 82, 66, 118, 0, 7, 80, 35, 13,
+ 0, 11, 50, 36, 84, 51, 51, 82, 50, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 113, 51, 82,
+ 52, 50, 66, 21, 82, 178, 178, 178, 176, 35, 13, 0,
+ 11, 100, 34, 51, 52, 50, 83, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 83, 66,
+ 52, 85, 18, 178, 178, 178, 178, 32, 21, 9, 0, 7,
+ 114, 35, 36, 83, 98, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 240, 240, 208, 20, 11, 0, 10, 6, 66, 130,
+ 146, 147, 148, 133, 131, 162, 146, 146, 33, 82, 70, 0,
+ 6, 24, 10, 240, 240, 34, 130, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 149, 240, 240,
+ 192, 34, 13, 0, 11, 50, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 99, 50, 65, 18, 69, 34, 0, 6, 96, 30,
+ 12, 0, 10, 65, 129, 34, 98, 34, 98, 49, 82, 66,
+ 66, 66, 65, 97, 50, 98, 34, 98, 33, 129, 18, 132,
+ 131, 162, 0, 6, 96, 52, 21, 0, 18, 49, 114, 114,
+ 34, 99, 98, 34, 84, 97, 50, 82, 17, 82, 66, 65,
+ 34, 66, 66, 50, 34, 65, 82, 50, 49, 50, 97, 49,
+ 66, 34, 98, 33, 66, 33, 114, 18, 81, 18, 129, 17,
+ 97, 18, 131, 99, 147, 114, 0, 11, 32, 29, 12, 0,
+ 10, 66, 98, 50, 66, 82, 50, 82, 34, 116, 147, 146,
+ 148, 129, 34, 98, 34, 82, 66, 65, 98, 34, 98, 0,
+ 6, 32, 32, 12, 0, 10, 66, 98, 34, 97, 50, 82,
+ 65, 82, 66, 65, 82, 50, 97, 50, 98, 33, 129, 18,
+ 129, 17, 147, 162, 161, 177, 162, 161, 131, 144, 20, 12,
+ 0, 10, 89, 162, 146, 147, 131, 146, 146, 147, 131, 146,
+ 147, 131, 154, 0, 6, 32, 25, 8, 179, 66, 98, 98,
+ 98, 98, 98, 98, 98, 82, 83, 82, 114, 114, 98, 98,
+ 98, 98, 98, 98, 98, 115, 160, 24, 4, 130, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 96, 25, 9, 148, 130, 114,
+ 114, 114, 114, 114, 114, 114, 129, 146, 99, 83, 98, 114,
+ 114, 114, 114, 114, 114, 114, 68, 224, 13, 14, 0, 17,
+ 84, 146, 50, 50, 33, 100, 0, 19, 80,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0xac, 0x01, 0x00, 0x00, // Offset 428 (0x1ac)
+ 0xc9, 0x01, 0x00, 0x00, // Offset 457 (0x1c9)
+ 0xda, 0x01, 0x00, 0x00, // Offset 474 (0x1da)
+ 0xf6, 0x01, 0x00, 0x00, // Offset 502 (0x1f6)
+ 0x15, 0x02, 0x00, 0x00, // Offset 533 (0x215)
+ 0x25, 0x02, 0x00, 0x00, // Offset 549 (0x225)
+ 0x3c, 0x02, 0x00, 0x00, // Offset 572 (0x23c)
+ 0x4e, 0x02, 0x00, 0x00, // Offset 590 (0x24e)
+ 0x68, 0x02, 0x00, 0x00, // Offset 616 (0x268)
+ 0x8a, 0x02, 0x00, 0x00, // Offset 650 (0x28a)
+ 0xac, 0x02, 0x00, 0x00, // Offset 684 (0x2ac)
+ 0xc8, 0x02, 0x00, 0x00, // Offset 712 (0x2c8)
+ 0xe2, 0x02, 0x00, 0x00, // Offset 738 (0x2e2)
+ 0x07, 0x03, 0x00, 0x00, // Offset 775 (0x307)
+ 0x26, 0x03, 0x00, 0x00, // Offset 806 (0x326)
+ 0x3d, 0x03, 0x00, 0x00, // Offset 829 (0x33d)
+ 0x56, 0x03, 0x00, 0x00, // Offset 854 (0x356)
+ 0x81, 0x03, 0x00, 0x00, // Offset 897 (0x381)
+ 0xa6, 0x03, 0x00, 0x00, // Offset 934 (0x3a6)
+ 0xbd, 0x03, 0x00, 0x00, // Offset 957 (0x3bd)
+ 0xdd, 0x03, 0x00, 0x00, // Offset 989 (0x3dd)
+ 0xf8, 0x03, 0x00, 0x00, // Offset 1016 (0x3f8)
+ 0x0d, 0x04, 0x00, 0x00, // Offset 1037 (0x40d)
+ 0x2b, 0x04, 0x00, 0x00, // Offset 1067 (0x42b)
+ 0x41, 0x04, 0x00, 0x00, // Offset 1089 (0x441)
+ 0x53, 0x04, 0x00, 0x00, // Offset 1107 (0x453)
+ 0x64, 0x04, 0x00, 0x00, // Offset 1124 (0x464)
+ 0x7f, 0x04, 0x00, 0x00, // Offset 1151 (0x47f)
+ 0x97, 0x04, 0x00, 0x00, // Offset 1175 (0x497)
+ 0xb1, 0x04, 0x00, 0x00, // Offset 1201 (0x4b1)
+ 0xdf, 0x04, 0x00, 0x00, // Offset 1247 (0x4df)
+ 0xf9, 0x04, 0x00, 0x00, // Offset 1273 (0x4f9)
+ 0x26, 0x05, 0x00, 0x00, // Offset 1318 (0x526)
+ 0x40, 0x05, 0x00, 0x00, // Offset 1344 (0x540)
+ 0x6f, 0x05, 0x00, 0x00, // Offset 1391 (0x56f)
+ 0x89, 0x05, 0x00, 0x00, // Offset 1417 (0x589)
+ 0xb8, 0x05, 0x00, 0x00, // Offset 1464 (0x5b8)
+ 0xd0, 0x05, 0x00, 0x00, // Offset 1488 (0x5d0)
+ 0x01, 0x06, 0x00, 0x00, // Offset 1537 (0x601)
+ 0x38, 0x06, 0x00, 0x00, // Offset 1592 (0x638)
+ 0x6a, 0x06, 0x00, 0x00, // Offset 1642 (0x66a)
+ 0x83, 0x06, 0x00, 0x00, // Offset 1667 (0x683)
+ 0x9e, 0x06, 0x00, 0x00, // Offset 1694 (0x69e)
+ 0xd0, 0x06, 0x00, 0x00, // Offset 1744 (0x6d0)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x48, 0x07, 0x00, 0x00, // Offset 1864 (0x748)
+ 0x65, 0x07, 0x00, 0x00, // Offset 1893 (0x765)
+ 0x6e, 0x07, 0x00, 0x00, // Offset 1902 (0x76e)
+ 0xa0, 0x07, 0x00, 0x00, // Offset 1952 (0x7a0)
+ 0xb9, 0x07, 0x00, 0x00, // Offset 1977 (0x7b9)
+ 0xbd, 0x07, 0x00, 0x00, // Offset 1981 (0x7bd)
+ 0xd8, 0x07, 0x00, 0x00, // Offset 2008 (0x7d8)
+ 0xf0, 0x07, 0x00, 0x00, // Offset 2032 (0x7f0)
+ 0x0f, 0x08, 0x00, 0x00, // Offset 2063 (0x80f)
+ 0x30, 0x08, 0x00, 0x00, // Offset 2096 (0x830)
+ 0x58, 0x08, 0x00, 0x00, // Offset 2136 (0x858)
+ 0x72, 0x08, 0x00, 0x00, // Offset 2162 (0x872)
+ 0xa3, 0x08, 0x00, 0x00, // Offset 2211 (0x8a3)
+ 0xc2, 0x08, 0x00, 0x00, // Offset 2242 (0x8c2)
+ 0xe2, 0x08, 0x00, 0x00, // Offset 2274 (0x8e2)
+ 0x0d, 0x09, 0x00, 0x00, // Offset 2317 (0x90d)
+ 0x35, 0x09, 0x00, 0x00, // Offset 2357 (0x935)
+ 0x5c, 0x09, 0x00, 0x00, // Offset 2396 (0x95c)
+ 0x7d, 0x09, 0x00, 0x00, // Offset 2429 (0x97d)
+ 0x9f, 0x09, 0x00, 0x00, // Offset 2463 (0x99f)
+ 0xc2, 0x09, 0x00, 0x00, // Offset 2498 (0x9c2)
+ 0xf5, 0x09, 0x00, 0x00, // Offset 2549 (0x9f5)
+ 0x24, 0x0a, 0x00, 0x00, // Offset 2596 (0xa24)
+ 0x49, 0x0a, 0x00, 0x00, // Offset 2633 (0xa49)
+ 0x6c, 0x0a, 0x00, 0x00, // Offset 2668 (0xa6c)
+ 0x8d, 0x0a, 0x00, 0x00, // Offset 2701 (0xa8d)
+ 0xbc, 0x0a, 0x00, 0x00, // Offset 2748 (0xabc)
+ 0xdb, 0x0a, 0x00, 0x00, // Offset 2779 (0xadb)
+ 0xfa, 0x0a, 0x00, 0x00, // Offset 2810 (0xafa)
+ 0x18, 0x0b, 0x00, 0x00, // Offset 2840 (0xb18)
+ 0x3c, 0x0b, 0x00, 0x00, // Offset 2876 (0xb3c)
+ 0x5f, 0x0b, 0x00, 0x00, // Offset 2911 (0xb5f)
+ 0x76, 0x0b, 0x00, 0x00, // Offset 2934 (0xb76)
+ 0xa1, 0x0b, 0x00, 0x00, // Offset 2977 (0xba1)
+ 0xbe, 0x0b, 0x00, 0x00, // Offset 3006 (0xbbe)
+ 0xe6, 0x0b, 0x00, 0x00, // Offset 3046 (0xbe6)
+ 0x0d, 0x0c, 0x00, 0x00, // Offset 3085 (0xc0d)
+ 0x2f, 0x0c, 0x00, 0x00, // Offset 3119 (0xc2f)
+ 0x51, 0x0c, 0x00, 0x00, // Offset 3153 (0xc51)
+ 0x6a, 0x0c, 0x00, 0x00, // Offset 3178 (0xc6a)
+ 0xa2, 0x0c, 0x00, 0x00, // Offset 3234 (0xca2)
+ 0xe5, 0x0c, 0x00, 0x00, // Offset 3301 (0xce5)
+ 0x1e, 0x0d, 0x00, 0x00, // Offset 3358 (0xd1e)
+ 0x59, 0x0d, 0x00, 0x00, // Offset 3417 (0xd59)
+ 0xa7, 0x0d, 0x00, 0x00, // Offset 3495 (0xda7)
+ 0xe0, 0x0d, 0x00, 0x00, // Offset 3552 (0xde0)
+ 0xe9, 0x0d, 0x00, 0x00, // Offset 3561 (0xde9)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 17, 14, 0, 12, 44, 194, 194, 194, 194, 194, 194, 194,
+ 194, 194, 0, 12, 64, 27, 17, 0, 14, 119, 23, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 0, 15, 16, 29, 18, 0, 15,
+ 103, 66, 162, 66, 162, 66, 162, 66, 162, 51, 162, 52,
+ 146, 34, 33, 146, 34, 34, 130, 18, 66, 116, 97, 0,
+ 16, 17, 14, 0, 12, 34, 194, 194, 194, 194, 194, 194,
+ 194, 194, 204, 0, 12, 64, 28, 19, 0, 16, 82, 104,
+ 50, 179, 50, 178, 66, 162, 82, 162, 82, 147, 82, 130,
+ 18, 66, 114, 51, 39, 18, 82, 0, 19, 32, 31, 18,
+ 0, 14, 70, 66, 240, 18, 89, 34, 240, 18, 240, 18,
+ 117, 66, 98, 35, 50, 97, 66, 50, 97, 66, 55, 18,
+ 35, 197, 0, 16, 32, 16, 14, 0, 12, 44, 34, 194,
+ 194, 194, 194, 194, 194, 204, 0, 14, 32, 23, 17, 0,
+ 14, 127, 34, 82, 130, 82, 130, 82, 130, 82, 130, 82,
+ 130, 82, 130, 82, 143, 0, 17, 32, 18, 14, 0, 10,
+ 76, 194, 194, 194, 194, 44, 34, 194, 194, 194, 204, 0,
+ 12, 64, 26, 16, 0, 14, 14, 114, 82, 114, 82, 114,
+ 82, 39, 82, 34, 162, 34, 162, 34, 162, 34, 162, 39,
+ 82, 0, 14, 32, 34, 17, 0, 14, 119, 23, 114, 17,
+ 66, 114, 17, 66, 114, 17, 66, 39, 17, 66, 34, 97,
+ 66, 34, 97, 66, 34, 97, 66, 34, 97, 66, 47, 0,
+ 15, 16, 34, 17, 0, 14, 119, 18, 50, 114, 18, 50,
+ 114, 18, 50, 114, 23, 39, 18, 50, 34, 98, 50, 34,
+ 98, 50, 34, 98, 50, 34, 98, 50, 47, 0, 15, 16,
+ 28, 19, 0, 16, 87, 66, 178, 66, 178, 66, 178, 66,
+ 103, 51, 98, 132, 82, 114, 33, 82, 113, 65, 66, 83,
+ 67, 40, 0, 18, 26, 17, 0, 14, 119, 23, 114, 18,
+ 194, 18, 194, 18, 119, 23, 34, 98, 114, 98, 114, 98,
+ 114, 98, 127, 0, 15, 16, 37, 18, 0, 13, 71, 24,
+ 114, 34, 18, 146, 34, 18, 146, 34, 18, 146, 34, 18,
+ 71, 34, 18, 66, 114, 18, 66, 114, 18, 66, 114, 18,
+ 66, 114, 18, 71, 24, 0, 16, 31, 18, 0, 13, 71,
+ 38, 130, 240, 27, 114, 240, 18, 183, 37, 66, 99, 35,
+ 34, 98, 66, 34, 98, 66, 34, 99, 35, 40, 21, 0,
+ 16, 32, 23, 14, 0, 12, 44, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 130, 44, 0, 14,
+ 32, 25, 14, 0, 12, 34, 130, 34, 130, 34, 130, 44,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 44, 0,
+ 12, 64, 43, 16, 0, 14, 1, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 38, 38, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 38, 38, 0, 14, 32, 37, 18, 0,
+ 15, 97, 65, 66, 97, 65, 66, 97, 65, 66, 102, 66,
+ 97, 65, 52, 81, 65, 49, 33, 81, 65, 34, 34, 65,
+ 65, 18, 66, 49, 67, 98, 38, 0, 17, 32, 23, 15,
+ 0, 12, 2, 210, 210, 210, 195, 196, 162, 18, 146, 50,
+ 114, 82, 82, 115, 34, 146, 0, 13, 48, 32, 18, 0,
+ 14, 2, 66, 162, 66, 161, 82, 147, 66, 147, 51, 145,
+ 18, 36, 114, 36, 34, 82, 67, 50, 50, 82, 82, 33,
+ 82, 242, 0, 17, 16, 27, 14, 0, 10, 117, 130, 66,
+ 82, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 50, 98, 82, 66, 118, 0, 12, 112, 21, 17, 0, 12,
+ 123, 242, 227, 211, 210, 226, 229, 163, 35, 115, 100, 51,
+ 147, 33, 0, 16, 112, 30, 19, 0, 14, 55, 22, 162,
+ 82, 146, 82, 161, 98, 146, 82, 148, 51, 130, 35, 20,
+ 98, 83, 35, 50, 98, 82, 146, 240, 33, 0, 18, 22,
+ 15, 0, 9, 102, 240, 240, 108, 210, 194, 194, 179, 165,
+ 132, 35, 68, 99, 33, 177, 0, 13, 48, 18, 14, 0,
+ 10, 76, 194, 194, 194, 194, 44, 194, 194, 194, 194, 194,
+ 0, 12, 64, 17, 14, 0, 12, 44, 34, 194, 194, 204,
+ 34, 194, 194, 194, 204, 0, 12, 64, 27, 16, 0, 12,
+ 28, 98, 66, 130, 66, 130, 66, 130, 66, 130, 66, 130,
+ 66, 130, 66, 130, 66, 130, 66, 94, 0, 14, 32, 24,
+ 15, 0, 9, 103, 240, 240, 93, 240, 240, 86, 130, 82,
+ 82, 114, 66, 114, 66, 114, 82, 82, 133, 0, 12, 26,
+ 8, 2, 98, 98, 98, 98, 98, 98, 98, 98, 98, 102,
+ 34, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 240,
+ 112, 46, 10, 98, 34, 66, 34, 66, 34, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 34, 66, 40, 34,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 240, 112, 26,
+ 8, 2, 98, 98, 98, 98, 98, 98, 102, 34, 98, 98,
+ 98, 98, 98, 102, 34, 98, 98, 98, 98, 98, 98, 240,
+ 112, 45, 10, 98, 34, 66, 34, 66, 34, 66, 34, 66,
+ 34, 66, 34, 66, 40, 34, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 40, 34, 66, 34, 66, 34, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 240, 112, 26, 9,
+ 82, 114, 114, 114, 114, 114, 114, 114, 114, 114, 39, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 240, 80,
+ 47, 12, 130, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 38, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 240, 176, 26,
+ 9, 82, 114, 114, 114, 114, 114, 114, 39, 114, 114, 114,
+ 114, 114, 39, 114, 114, 114, 114, 114, 114, 114, 114, 240,
+ 80, 47, 12, 130, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 38, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 38, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 240, 176,
+ 24, 23, 0, 24, 18, 240, 98, 240, 98, 240, 98, 240,
+ 98, 240, 98, 240, 98, 240, 98, 207, 6, 0, 20, 48,
+ 49, 23, 242, 240, 98, 240, 98, 240, 98, 240, 98, 240,
+ 98, 240, 98, 240, 98, 240, 98, 178, 130, 178, 134, 114,
+ 130, 178, 130, 178, 130, 178, 130, 178, 97, 18, 110, 18,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 0, 6,
+ 64, 55, 22, 240, 50, 242, 50, 242, 50, 242, 50, 242,
+ 50, 242, 50, 242, 50, 242, 50, 242, 50, 130, 82, 50,
+ 130, 87, 130, 82, 50, 130, 82, 50, 130, 82, 50, 130,
+ 82, 50, 130, 82, 50, 47, 50, 242, 50, 242, 50, 242,
+ 50, 242, 50, 242, 50, 0, 5, 96, 50, 20, 240, 18,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 146, 114, 146, 114, 146, 114, 146, 114,
+ 146, 114, 146, 114, 146, 66, 18, 46, 34, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 240, 192, 25, 23,
+ 0, 23, 98, 82, 226, 82, 226, 82, 226, 82, 226, 82,
+ 226, 82, 226, 82, 226, 82, 143, 6, 0, 20, 48, 27,
+ 23, 0, 25, 127, 6, 178, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98,
+ 0, 13, 50, 21, 240, 34, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 18, 18, 46, 50, 146, 130, 146, 130, 146, 130, 146,
+ 55, 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 240,
+ 66, 240, 240, 224, 69, 23, 240, 66, 240, 18, 50, 240,
+ 18, 50, 240, 18, 50, 240, 18, 50, 240, 18, 50, 240,
+ 18, 50, 240, 18, 50, 240, 18, 50, 240, 18, 50, 240,
+ 18, 50, 45, 18, 50, 130, 98, 50, 130, 98, 50, 130,
+ 98, 50, 130, 38, 50, 130, 98, 50, 130, 98, 50, 130,
+ 98, 50, 130, 98, 50, 130, 98, 50, 240, 18, 50, 0,
+ 6, 51, 21, 240, 34, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 18, 18, 47, 1, 18, 146, 130, 146, 130, 146, 130, 146,
+ 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 240,
+ 66, 240, 240, 224, 29, 23, 0, 25, 127, 6, 130, 82,
+ 226, 82, 226, 82, 226, 82, 226, 82, 226, 82, 226, 82,
+ 226, 82, 226, 82, 226, 82, 0, 12, 64, 9, 23, 0,
+ 34, 79, 6, 0, 31, 112, 50, 21, 240, 34, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 18, 18, 47, 34, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 240, 224, 25, 4, 2, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 160, 4, 26, 0,
+ 78, 27, 17, 0, 12, 98, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 119,
+ 23, 0, 17, 32, 24, 16, 0, 14, 2, 87, 34, 82,
+ 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 126, 0, 16, 32, 31, 18, 0, 13, 66, 146, 82, 146,
+ 82, 146, 82, 146, 82, 131, 82, 131, 82, 129, 18, 66,
+ 114, 33, 66, 98, 50, 58, 66, 146, 97, 0, 16, 33,
+ 16, 0, 12, 2, 129, 82, 129, 82, 130, 66, 115, 66,
+ 113, 17, 66, 98, 18, 50, 98, 33, 50, 98, 33, 50,
+ 82, 50, 41, 65, 151, 0, 14, 32, 40, 22, 0, 19,
+ 44, 50, 146, 66, 50, 146, 66, 50, 146, 66, 50, 86,
+ 66, 35, 82, 130, 36, 66, 130, 34, 17, 66, 130, 18,
+ 34, 50, 130, 17, 66, 39, 52, 81, 225, 0, 17, 80,
+ 26, 17, 0, 14, 119, 23, 114, 18, 194, 18, 194, 18,
+ 119, 18, 114, 98, 114, 98, 114, 98, 114, 103, 39, 0,
+ 16, 16, 49, 22, 0, 16, 70, 18, 18, 50, 146, 18,
+ 18, 50, 146, 18, 18, 50, 146, 18, 18, 50, 146, 21,
+ 35, 86, 18, 18, 35, 82, 82, 18, 36, 66, 82, 18,
+ 33, 33, 66, 82, 18, 18, 34, 50, 82, 20, 66, 45,
+ 0, 20, 48, 31, 18, 0, 15, 103, 240, 18, 66, 162,
+ 66, 162, 52, 71, 49, 18, 66, 129, 33, 66, 114, 34,
+ 50, 113, 50, 50, 113, 65, 63, 1, 0, 16, 32, 18,
+ 0, 15, 103, 24, 114, 240, 18, 240, 18, 52, 71, 34,
+ 34, 50, 113, 65, 50, 113, 65, 50, 113, 65, 50, 114,
+ 34, 56, 36, 0, 16, 32, 43, 16, 0, 14, 6, 18,
+ 50, 33, 50, 18, 50, 33, 50, 18, 50, 33, 50, 23,
+ 33, 50, 18, 50, 33, 50, 18, 50, 33, 50, 18, 50,
+ 33, 50, 18, 50, 33, 50, 18, 50, 38, 23, 0, 14,
+ 32, 40, 18, 0, 15, 102, 66, 97, 50, 66, 97, 50,
+ 66, 97, 50, 66, 97, 50, 51, 97, 50, 52, 81, 50,
+ 49, 18, 81, 50, 34, 34, 65, 50, 18, 66, 54, 18,
+ 82, 130, 0, 14, 96, 39, 17, 0, 14, 118, 177, 50,
+ 66, 81, 50, 66, 81, 50, 51, 81, 50, 49, 18, 65,
+ 50, 49, 18, 65, 50, 34, 34, 49, 50, 33, 50, 49,
+ 50, 18, 65, 54, 24, 0, 15, 16, 33, 14, 0, 7,
+ 12, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 44, 240, 240, 68, 146, 34, 129, 65, 129, 65, 129,
+ 50, 148, 0, 7, 96, 34, 16, 0, 14, 2, 57, 34,
+ 50, 82, 34, 50, 82, 39, 82, 34, 50, 82, 34, 50,
+ 82, 34, 50, 82, 34, 50, 82, 34, 50, 82, 39, 82,
+ 0, 14, 32, 35, 17, 0, 14, 114, 50, 23, 34, 50,
+ 18, 114, 50, 18, 119, 18, 114, 50, 18, 114, 50, 18,
+ 114, 50, 18, 114, 50, 18, 114, 50, 18, 119, 23, 0,
+ 15, 16, 51, 20, 0, 15, 2, 34, 50, 146, 34, 50,
+ 22, 34, 34, 50, 82, 34, 34, 50, 82, 38, 50, 82,
+ 34, 34, 35, 82, 34, 34, 36, 66, 34, 34, 33, 33,
+ 66, 34, 34, 18, 34, 50, 34, 34, 17, 66, 34, 40,
+ 81, 34, 0, 17, 96, 47, 22, 0, 19, 34, 34, 50,
+ 54, 34, 34, 50, 50, 98, 34, 50, 50, 102, 50, 50,
+ 98, 34, 35, 50, 98, 34, 36, 34, 98, 34, 36, 34,
+ 98, 34, 33, 34, 18, 98, 34, 18, 49, 18, 104, 72,
+ 129, 0, 18, 48, 37, 19, 0, 16, 82, 50, 24, 50,
+ 50, 98, 66, 50, 98, 71, 82, 82, 50, 82, 82, 50,
+ 68, 66, 50, 50, 34, 50, 50, 34, 66, 34, 50, 18,
+ 97, 39, 0, 18, 16, 35, 17, 0, 14, 114, 50, 23,
+ 34, 50, 18, 114, 50, 18, 119, 18, 114, 50, 23, 34,
+ 50, 18, 114, 50, 18, 114, 50, 18, 114, 50, 18, 119,
+ 23, 0, 15, 16, 33, 14, 0, 7, 2, 130, 34, 130,
+ 34, 130, 44, 34, 130, 34, 130, 34, 130, 44, 240, 240,
+ 68, 146, 34, 129, 65, 129, 65, 129, 50, 148, 0, 7,
+ 96, 47, 16, 0, 8, 2, 50, 18, 34, 34, 50, 18,
+ 34, 34, 50, 18, 34, 39, 22, 34, 50, 18, 34, 34,
+ 50, 18, 34, 34, 50, 18, 34, 39, 22, 240, 240, 148,
+ 178, 34, 161, 65, 161, 65, 161, 50, 180, 0, 8, 112,
+ 31, 17, 0, 15, 50, 39, 98, 114, 98, 114, 98, 114,
+ 83, 114, 84, 98, 66, 33, 98, 66, 34, 82, 50, 66,
+ 66, 34, 97, 66, 0, 15, 16, 31, 18, 0, 14, 2,
+ 50, 178, 50, 178, 50, 178, 50, 163, 50, 163, 50, 164,
+ 34, 146, 33, 34, 130, 50, 18, 115, 73, 34, 97, 0,
+ 16, 112, 30, 18, 0, 16, 34, 55, 98, 50, 178, 50,
+ 178, 50, 163, 50, 164, 34, 161, 33, 34, 146, 34, 18,
+ 130, 73, 34, 97, 145, 0, 15, 80, 36, 18, 0, 16,
+ 34, 50, 50, 98, 50, 50, 98, 50, 50, 98, 55, 83,
+ 50, 50, 84, 34, 50, 66, 18, 34, 50, 66, 34, 18,
+ 50, 50, 68, 50, 34, 104, 0, 16, 35, 21, 0, 16,
+ 34, 240, 66, 71, 130, 146, 130, 145, 131, 130, 131, 114,
+ 148, 99, 114, 33, 82, 18, 97, 50, 50, 50, 66, 66,
+ 18, 82, 34, 97, 0, 19, 112, 23, 12, 0, 11, 17,
+ 162, 163, 130, 17, 129, 34, 98, 49, 97, 66, 66, 81,
+ 66, 82, 42, 0, 10, 96, 43, 17, 0, 15, 19, 98,
+ 81, 49, 65, 33, 50, 50, 33, 65, 33, 81, 33, 65,
+ 33, 81, 33, 65, 33, 81, 33, 65, 33, 81, 33, 65,
+ 33, 66, 33, 65, 49, 49, 65, 33, 83, 98, 0, 15,
+ 48, 29, 14, 0, 9, 50, 194, 166, 114, 66, 82, 98,
+ 50, 130, 34, 130, 34, 130, 34, 130, 34, 130, 50, 98,
+ 82, 66, 132, 0, 11, 32, 40, 20, 0, 15, 50, 240,
+ 50, 114, 118, 82, 114, 50, 66, 98, 82, 50, 98, 82,
+ 35, 98, 82, 36, 82, 82, 18, 18, 82, 82, 18, 34,
+ 82, 50, 18, 66, 85, 18, 98, 0, 17, 96, 39, 18,
+ 0, 13, 114, 240, 18, 113, 102, 81, 98, 50, 51, 66,
+ 82, 35, 66, 82, 33, 17, 66, 82, 18, 33, 50, 82,
+ 18, 33, 50, 84, 50, 50, 50, 18, 65, 69, 39, 0,
+ 16, 34, 16, 0, 8, 13, 57, 34, 98, 66, 130, 66,
+ 130, 66, 130, 66, 130, 66, 89, 35, 46, 240, 132, 178,
+ 34, 161, 65, 161, 65, 161, 50, 180, 0, 8, 112, 34,
+ 19, 0, 14, 69, 69, 240, 120, 24, 240, 240, 196, 84,
+ 82, 35, 34, 35, 49, 66, 33, 66, 49, 66, 33, 66,
+ 50, 35, 34, 35, 68, 84, 0, 17, 16, 25, 15, 0,
+ 11, 45, 240, 240, 101, 131, 51, 83, 83, 66, 114, 66,
+ 114, 66, 114, 82, 82, 99, 51, 133, 0, 12, 56, 23,
+ 240, 240, 130, 240, 98, 240, 98, 240, 98, 240, 98, 240,
+ 98, 240, 98, 240, 102, 98, 66, 50, 162, 66, 50, 162,
+ 66, 50, 162, 66, 50, 162, 66, 50, 162, 66, 54, 98,
+ 66, 17, 18, 110, 18, 108, 50, 240, 98, 240, 98, 240,
+ 98, 240, 98, 0, 6, 64, 67, 21, 240, 240, 66, 34,
+ 242, 34, 242, 34, 242, 34, 242, 34, 242, 34, 242, 34,
+ 82, 34, 65, 18, 17, 82, 34, 66, 34, 82, 34, 66,
+ 34, 82, 34, 66, 34, 82, 34, 66, 34, 82, 34, 66,
+ 34, 82, 34, 65, 18, 17, 44, 18, 34, 43, 34, 34,
+ 242, 34, 242, 34, 242, 34, 242, 34, 240, 66, 240, 240,
+ 224, 57, 20, 240, 18, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 98, 50, 82,
+ 98, 50, 82, 98, 50, 82, 98, 50, 82, 98, 50, 82,
+ 98, 50, 82, 98, 50, 33, 34, 47, 18, 44, 66, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 240, 192, 59, 21,
+ 240, 33, 240, 82, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 242, 34, 47, 34, 45, 66,
+ 98, 50, 98, 98, 50, 23, 98, 50, 98, 98, 50, 98,
+ 98, 50, 98, 98, 50, 23, 98, 50, 98, 98, 50, 98,
+ 98, 50, 98, 98, 50, 98, 240, 240, 224, 78, 22, 240,
+ 50, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240, 18,
+ 34, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240, 18,
+ 34, 240, 18, 34, 44, 34, 34, 44, 34, 34, 98, 34,
+ 66, 34, 98, 34, 21, 34, 98, 34, 66, 34, 98, 34,
+ 66, 34, 98, 34, 66, 34, 98, 34, 21, 34, 98, 34,
+ 66, 34, 98, 34, 66, 34, 98, 34, 66, 34, 240, 82,
+ 0, 5, 96, 57, 20, 240, 18, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 241, 34, 46, 34, 44, 66, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 98, 66, 66, 240, 50, 240, 240, 192,
+ 9, 4, 240, 240, 162, 34, 0, 6, 32, 28, 10, 98,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 34, 66, 34,
+ 66, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 240,
+ 112,
+ 0, 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic24pt = (tFont *)g_pui8Hangulgothic24pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulgothic24ptb.c b/third_party/fonts/ofl/fonts/fonthangulgothic24ptb.c new file mode 100644 index 0000000..9ffca54 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulgothic24ptb.c @@ -0,0 +1,877 @@ +//*****************************************************************************
+//
+// fonthangulgothic24ptb.c - Font definition for the 24ptpt Hangulgothic bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulgothic
+// Size: 24pt
+// Bold: yes
+// Italic: no
+// Memory usage: 6691 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulgothic24ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xd4, 0x0c, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x96, 0x01, 0x00, 0x00, // Offset 406 (0x196)
+ 0xa2, 0x01, 0x00, 0x00, // Offset 418 (0x1a2)
+ 0xcb, 0x01, 0x00, 0x00, // Offset 459 (0x1cb)
+ 0xee, 0x01, 0x00, 0x00, // Offset 494 (0x1ee)
+ 0x26, 0x02, 0x00, 0x00, // Offset 550 (0x226)
+ 0x50, 0x02, 0x00, 0x00, // Offset 592 (0x250)
+ 0x5b, 0x02, 0x00, 0x00, // Offset 603 (0x25b)
+ 0x76, 0x02, 0x00, 0x00, // Offset 630 (0x276)
+ 0x91, 0x02, 0x00, 0x00, // Offset 657 (0x291)
+ 0xa5, 0x02, 0x00, 0x00, // Offset 677 (0x2a5)
+ 0xba, 0x02, 0x00, 0x00, // Offset 698 (0x2ba)
+ 0xc4, 0x02, 0x00, 0x00, // Offset 708 (0x2c4)
+ 0xcd, 0x02, 0x00, 0x00, // Offset 717 (0x2cd)
+ 0xd6, 0x02, 0x00, 0x00, // Offset 726 (0x2d6)
+ 0xf1, 0x02, 0x00, 0x00, // Offset 753 (0x2f1)
+ 0x19, 0x03, 0x00, 0x00, // Offset 793 (0x319)
+ 0x33, 0x03, 0x00, 0x00, // Offset 819 (0x333)
+ 0x4d, 0x03, 0x00, 0x00, // Offset 845 (0x34d)
+ 0x68, 0x03, 0x00, 0x00, // Offset 872 (0x368)
+ 0x88, 0x03, 0x00, 0x00, // Offset 904 (0x388)
+ 0xa3, 0x03, 0x00, 0x00, // Offset 931 (0x3a3)
+ 0xc6, 0x03, 0x00, 0x00, // Offset 966 (0x3c6)
+ 0xdf, 0x03, 0x00, 0x00, // Offset 991 (0x3df)
+ 0x05, 0x04, 0x00, 0x00, // Offset 1029 (0x405)
+ 0x28, 0x04, 0x00, 0x00, // Offset 1064 (0x428)
+ 0x38, 0x04, 0x00, 0x00, // Offset 1080 (0x438)
+ 0x48, 0x04, 0x00, 0x00, // Offset 1096 (0x448)
+ 0x63, 0x04, 0x00, 0x00, // Offset 1123 (0x463)
+ 0x70, 0x04, 0x00, 0x00, // Offset 1136 (0x470)
+ 0x8b, 0x04, 0x00, 0x00, // Offset 1163 (0x48b)
+ 0xa4, 0x04, 0x00, 0x00, // Offset 1188 (0x4a4)
+ 0xdb, 0x04, 0x00, 0x00, // Offset 1243 (0x4db)
+ 0x02, 0x05, 0x00, 0x00, // Offset 1282 (0x502)
+ 0x28, 0x05, 0x00, 0x00, // Offset 1320 (0x528)
+ 0x42, 0x05, 0x00, 0x00, // Offset 1346 (0x542)
+ 0x6b, 0x05, 0x00, 0x00, // Offset 1387 (0x56b)
+ 0x84, 0x05, 0x00, 0x00, // Offset 1412 (0x584)
+ 0x9d, 0x05, 0x00, 0x00, // Offset 1437 (0x59d)
+ 0xbf, 0x05, 0x00, 0x00, // Offset 1471 (0x5bf)
+ 0xe9, 0x05, 0x00, 0x00, // Offset 1513 (0x5e9)
+ 0x00, 0x06, 0x00, 0x00, // Offset 1536 (0x600)
+ 0x19, 0x06, 0x00, 0x00, // Offset 1561 (0x619)
+ 0x42, 0x06, 0x00, 0x00, // Offset 1602 (0x642)
+ 0x5b, 0x06, 0x00, 0x00, // Offset 1627 (0x65b)
+ 0x9e, 0x06, 0x00, 0x00, // Offset 1694 (0x69e)
+ 0xd2, 0x06, 0x00, 0x00, // Offset 1746 (0x6d2)
+ 0xfb, 0x06, 0x00, 0x00, // Offset 1787 (0x6fb)
+ 0x1b, 0x07, 0x00, 0x00, // Offset 1819 (0x71b)
+ 0x48, 0x07, 0x00, 0x00, // Offset 1864 (0x748)
+ 0x70, 0x07, 0x00, 0x00, // Offset 1904 (0x770)
+ 0x8a, 0x07, 0x00, 0x00, // Offset 1930 (0x78a)
+ 0xa3, 0x07, 0x00, 0x00, // Offset 1955 (0x7a3)
+ 0xcd, 0x07, 0x00, 0x00, // Offset 1997 (0x7cd)
+ 0xf4, 0x07, 0x00, 0x00, // Offset 2036 (0x7f4)
+ 0x36, 0x08, 0x00, 0x00, // Offset 2102 (0x836)
+ 0x5d, 0x08, 0x00, 0x00, // Offset 2141 (0x85d)
+ 0x7f, 0x08, 0x00, 0x00, // Offset 2175 (0x87f)
+ 0x98, 0x08, 0x00, 0x00, // Offset 2200 (0x898)
+ 0xb3, 0x08, 0x00, 0x00, // Offset 2227 (0x8b3)
+ 0xee, 0x08, 0x00, 0x00, // Offset 2286 (0x8ee)
+ 0x09, 0x09, 0x00, 0x00, // Offset 2313 (0x909)
+ 0x24, 0x09, 0x00, 0x00, // Offset 2340 (0x924)
+ 0x2c, 0x09, 0x00, 0x00, // Offset 2348 (0x92c)
+ 0x35, 0x09, 0x00, 0x00, // Offset 2357 (0x935)
+ 0x51, 0x09, 0x00, 0x00, // Offset 2385 (0x951)
+ 0x76, 0x09, 0x00, 0x00, // Offset 2422 (0x976)
+ 0x8c, 0x09, 0x00, 0x00, // Offset 2444 (0x98c)
+ 0xb2, 0x09, 0x00, 0x00, // Offset 2482 (0x9b2)
+ 0xca, 0x09, 0x00, 0x00, // Offset 2506 (0x9ca)
+ 0xe3, 0x09, 0x00, 0x00, // Offset 2531 (0x9e3)
+ 0x07, 0x0a, 0x00, 0x00, // Offset 2567 (0xa07)
+ 0x2d, 0x0a, 0x00, 0x00, // Offset 2605 (0xa2d)
+ 0x43, 0x0a, 0x00, 0x00, // Offset 2627 (0xa43)
+ 0x5c, 0x0a, 0x00, 0x00, // Offset 2652 (0xa5c)
+ 0x80, 0x0a, 0x00, 0x00, // Offset 2688 (0xa80)
+ 0x98, 0x0a, 0x00, 0x00, // Offset 2712 (0xa98)
+ 0xc8, 0x0a, 0x00, 0x00, // Offset 2760 (0xac8)
+ 0xea, 0x0a, 0x00, 0x00, // Offset 2794 (0xaea)
+ 0x09, 0x0b, 0x00, 0x00, // Offset 2825 (0xb09)
+ 0x2c, 0x0b, 0x00, 0x00, // Offset 2860 (0xb2c)
+ 0x4f, 0x0b, 0x00, 0x00, // Offset 2895 (0xb4f)
+ 0x65, 0x0b, 0x00, 0x00, // Offset 2917 (0xb65)
+ 0x7b, 0x0b, 0x00, 0x00, // Offset 2939 (0xb7b)
+ 0x94, 0x0b, 0x00, 0x00, // Offset 2964 (0xb94)
+ 0xb6, 0x0b, 0x00, 0x00, // Offset 2998 (0xbb6)
+ 0xd4, 0x0b, 0x00, 0x00, // Offset 3028 (0xbd4)
+ 0x05, 0x0c, 0x00, 0x00, // Offset 3077 (0xc05)
+ 0x22, 0x0c, 0x00, 0x00, // Offset 3106 (0xc22)
+ 0x41, 0x0c, 0x00, 0x00, // Offset 3137 (0xc41)
+ 0x56, 0x0c, 0x00, 0x00, // Offset 3158 (0xc56)
+ 0x71, 0x0c, 0x00, 0x00, // Offset 3185 (0xc71)
+ 0x8b, 0x0c, 0x00, 0x00, // Offset 3211 (0xc8b)
+ 0xa6, 0x0c, 0x00, 0x00, // Offset 3238 (0xca6)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 10, 0, 31, 32, 21, 5, 163, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 195, 35, 35,
+ 240, 112, 12, 8, 240, 22, 38, 38, 38, 38, 38, 0,
+ 17, 32, 41, 15, 240, 240, 67, 34, 131, 34, 131, 19,
+ 130, 35, 130, 35, 130, 35, 92, 60, 83, 34, 131, 34,
+ 131, 19, 92, 60, 98, 35, 130, 34, 131, 34, 131, 34,
+ 131, 34, 131, 19, 0, 8, 32, 35, 12, 66, 162, 150,
+ 87, 72, 51, 18, 99, 18, 99, 18, 99, 18, 117, 132,
+ 148, 148, 133, 118, 98, 19, 98, 19, 98, 19, 33, 53,
+ 56, 71, 146, 162, 240, 240, 56, 23, 0, 6, 5, 115,
+ 119, 83, 116, 20, 66, 131, 51, 51, 131, 51, 35, 147,
+ 51, 35, 148, 20, 19, 183, 35, 197, 35, 240, 82, 53,
+ 195, 39, 163, 36, 20, 147, 35, 51, 131, 51, 51, 131,
+ 51, 51, 115, 67, 51, 114, 84, 20, 99, 103, 114, 133,
+ 0, 12, 42, 18, 240, 240, 181, 184, 163, 36, 131, 67,
+ 131, 67, 131, 67, 132, 35, 168, 182, 181, 67, 72, 51,
+ 67, 36, 35, 51, 68, 18, 67, 86, 67, 101, 67, 115,
+ 99, 70, 109, 103, 36, 0, 9, 32, 11, 5, 163, 35,
+ 35, 35, 35, 35, 0, 10, 112, 27, 9, 211, 98, 98,
+ 99, 99, 83, 99, 99, 83, 99, 99, 99, 99, 99, 99,
+ 99, 115, 99, 99, 115, 99, 114, 115, 115, 32, 27, 9,
+ 147, 114, 115, 115, 99, 115, 99, 99, 115, 99, 99, 99,
+ 99, 99, 99, 99, 83, 99, 99, 83, 99, 83, 98, 99,
+ 96, 20, 12, 0, 9, 66, 162, 113, 34, 121, 42, 85,
+ 117, 99, 18, 83, 35, 97, 49, 0, 14, 21, 15, 0,
+ 10, 3, 195, 195, 195, 195, 195, 125, 45, 115, 195, 195,
+ 195, 195, 195, 0, 12, 16, 10, 7, 0, 17, 84, 51,
+ 67, 66, 67, 64, 9, 8, 0, 11, 6, 38, 0, 12,
+ 32, 9, 5, 0, 12, 1, 51, 35, 49, 208, 27, 11,
+ 240, 211, 131, 130, 131, 131, 131, 115, 131, 131, 130, 131,
+ 131, 130, 131, 131, 131, 115, 131, 131, 130, 131, 145, 240,
+ 80, 40, 14, 240, 240, 36, 136, 89, 84, 36, 67, 67,
+ 51, 99, 35, 99, 35, 99, 35, 99, 35, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 50, 98, 67, 67, 68, 36,
+ 88, 132, 0, 7, 96, 26, 8, 240, 67, 68, 53, 38,
+ 34, 19, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 240, 240, 64, 26, 13, 240, 229, 104,
+ 82, 67, 179, 163, 163, 163, 148, 132, 148, 132, 132, 132,
+ 148, 132, 132, 132, 155, 43, 0, 6, 96, 27, 13, 240,
+ 199, 90, 65, 83, 179, 163, 163, 147, 148, 86, 119, 164,
+ 164, 163, 163, 163, 148, 33, 84, 57, 71, 0, 7, 32,
+ 32, 15, 240, 240, 131, 180, 165, 165, 150, 131, 19, 130,
+ 35, 115, 35, 99, 51, 98, 67, 83, 67, 67, 83, 77,
+ 45, 163, 195, 195, 195, 195, 0, 8, 27, 13, 240, 186,
+ 58, 51, 163, 163, 163, 163, 168, 89, 65, 84, 164, 163,
+ 163, 163, 163, 147, 49, 84, 57, 71, 0, 7, 32, 35,
+ 14, 240, 240, 54, 104, 84, 148, 163, 179, 163, 179, 21,
+ 90, 68, 67, 52, 83, 35, 99, 35, 99, 35, 99, 35,
+ 99, 51, 68, 52, 36, 88, 133, 0, 7, 80, 25, 13,
+ 240, 187, 43, 163, 147, 163, 163, 147, 163, 148, 147, 163,
+ 147, 163, 163, 147, 163, 147, 163, 163, 0, 7, 64, 38,
+ 14, 240, 240, 22, 106, 67, 67, 51, 99, 35, 99, 35,
+ 99, 36, 67, 68, 36, 87, 134, 106, 67, 52, 51, 84,
+ 35, 99, 35, 99, 35, 99, 51, 67, 88, 118, 0, 7,
+ 80, 35, 14, 240, 240, 21, 136, 84, 36, 52, 67, 51,
+ 98, 51, 99, 35, 99, 35, 99, 35, 84, 51, 68, 74,
+ 85, 19, 179, 163, 179, 164, 148, 88, 102, 0, 7, 112,
+ 16, 5, 240, 97, 51, 35, 49, 240, 240, 145, 51, 35,
+ 49, 240, 240, 48, 16, 6, 240, 81, 67, 51, 65, 0,
+ 7, 35, 51, 51, 50, 51, 240, 192, 27, 13, 240, 114,
+ 163, 148, 132, 132, 132, 147, 147, 147, 147, 148, 147, 164,
+ 164, 164, 163, 179, 179, 179, 179, 163, 179, 178, 240, 13,
+ 15, 0, 15, 13, 45, 0, 7, 109, 45, 0, 17, 16,
+ 27, 13, 209, 194, 179, 179, 164, 164, 164, 164, 164, 164,
+ 163, 164, 147, 148, 132, 132, 132, 132, 132, 132, 147, 162,
+ 177, 240, 160, 25, 11, 240, 118, 88, 49, 67, 147, 131,
+ 131, 116, 115, 116, 100, 115, 116, 115, 131, 240, 243, 131,
+ 131, 0, 6, 32, 55, 21, 0, 6, 7, 203, 148, 84,
+ 116, 116, 84, 52, 36, 67, 45, 36, 20, 36, 19, 35,
+ 35, 51, 35, 35, 19, 67, 35, 35, 19, 66, 51, 35,
+ 19, 66, 36, 35, 19, 51, 20, 55, 40, 83, 27, 100,
+ 20, 20, 132, 132, 100, 85, 139, 199, 0, 11, 64, 39,
+ 19, 240, 240, 243, 240, 20, 229, 230, 214, 195, 19, 195,
+ 35, 179, 35, 163, 51, 163, 67, 131, 83, 131, 99, 124,
+ 109, 99, 131, 67, 147, 67, 162, 67, 163, 35, 179, 0,
+ 9, 96, 38, 13, 240, 183, 105, 67, 52, 51, 67, 51,
+ 67, 51, 67, 51, 67, 51, 51, 73, 73, 67, 52, 51,
+ 68, 35, 83, 35, 83, 35, 83, 35, 83, 35, 67, 57,
+ 71, 0, 7, 32, 26, 16, 240, 240, 135, 122, 84, 179,
+ 195, 211, 195, 211, 211, 211, 211, 211, 211, 227, 211, 227,
+ 228, 218, 135, 0, 8, 48, 41, 16, 240, 240, 40, 138,
+ 99, 84, 67, 99, 67, 115, 51, 115, 51, 131, 35, 131,
+ 35, 131, 35, 131, 35, 131, 35, 131, 35, 131, 35, 115,
+ 51, 115, 51, 99, 67, 68, 90, 103, 0, 9, 16, 25,
+ 12, 240, 154, 42, 35, 147, 147, 147, 147, 147, 153, 57,
+ 51, 147, 147, 147, 147, 147, 147, 154, 42, 0, 6, 32,
+ 25, 11, 240, 121, 41, 35, 131, 131, 131, 131, 131, 137,
+ 41, 35, 131, 131, 131, 131, 131, 131, 131, 131, 0, 6,
+ 64, 34, 17, 240, 240, 168, 122, 100, 97, 83, 211, 227,
+ 211, 227, 227, 227, 87, 35, 87, 35, 147, 35, 147, 51,
+ 131, 51, 131, 67, 115, 84, 83, 107, 135, 0, 9, 42,
+ 15, 240, 243, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 115, 35, 115, 35, 115, 45, 45, 35, 115, 35, 115,
+ 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 115, 0, 7, 96, 23, 5, 163, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 240, 112, 25, 9, 240, 115, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 84, 39,
+ 38, 68, 240, 240, 160, 41, 15, 240, 243, 99, 51, 83,
+ 67, 68, 67, 67, 83, 51, 99, 35, 115, 20, 115, 19,
+ 134, 151, 136, 116, 19, 115, 51, 99, 52, 83, 67, 83,
+ 83, 67, 84, 51, 99, 51, 115, 0, 7, 96, 25, 12,
+ 240, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 154, 42, 0, 6, 32, 67,
+ 21, 240, 240, 196, 180, 36, 180, 37, 149, 37, 149, 37,
+ 149, 38, 118, 35, 18, 114, 19, 35, 19, 83, 19, 35,
+ 19, 83, 19, 35, 34, 82, 35, 35, 35, 51, 35, 35,
+ 35, 51, 35, 35, 50, 35, 51, 35, 51, 19, 51, 35,
+ 66, 18, 67, 35, 69, 67, 35, 69, 67, 35, 83, 83,
+ 35, 83, 83, 0, 10, 96, 52, 16, 240, 240, 35, 131,
+ 36, 115, 36, 115, 37, 99, 38, 83, 38, 83, 35, 19,
+ 67, 35, 19, 67, 35, 35, 51, 35, 50, 51, 35, 51,
+ 35, 35, 67, 19, 35, 67, 19, 35, 86, 35, 86, 35,
+ 101, 35, 116, 35, 116, 35, 131, 0, 8, 32, 41, 18,
+ 240, 240, 182, 170, 116, 68, 84, 99, 83, 131, 67, 131,
+ 51, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35, 163,
+ 35, 163, 51, 131, 67, 131, 68, 100, 84, 68, 122, 166,
+ 0, 9, 112, 32, 13, 240, 184, 90, 51, 67, 51, 83,
+ 35, 83, 35, 83, 35, 83, 35, 83, 35, 67, 57, 72,
+ 83, 163, 163, 163, 163, 163, 163, 163, 0, 7, 96, 45,
+ 18, 240, 240, 182, 170, 116, 68, 84, 99, 83, 131, 67,
+ 131, 51, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35,
+ 163, 35, 163, 51, 131, 67, 131, 68, 99, 100, 68, 122,
+ 167, 240, 19, 244, 243, 240, 19, 48, 40, 14, 240, 216,
+ 106, 67, 67, 67, 83, 51, 83, 51, 83, 51, 83, 51,
+ 83, 51, 67, 73, 88, 99, 50, 99, 51, 83, 66, 83,
+ 67, 67, 82, 67, 83, 51, 83, 51, 99, 0, 7, 32,
+ 26, 12, 240, 198, 87, 67, 131, 147, 147, 148, 148, 134,
+ 133, 133, 133, 132, 147, 147, 147, 33, 83, 56, 70, 0,
+ 6, 96, 25, 15, 240, 253, 45, 115, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
+ 0, 8, 48, 42, 15, 240, 243, 115, 35, 115, 35, 115,
+ 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 51, 83, 68, 52, 89, 133, 0, 8, 32, 39, 18, 240,
+ 240, 99, 163, 50, 163, 51, 131, 67, 131, 82, 131, 83,
+ 99, 99, 99, 114, 99, 115, 67, 131, 67, 146, 66, 163,
+ 35, 163, 35, 179, 18, 198, 198, 212, 228, 243, 0, 10,
+ 66, 26, 0, 6, 67, 131, 130, 50, 116, 115, 51, 100,
+ 115, 51, 101, 99, 51, 101, 98, 82, 83, 18, 83, 83,
+ 67, 19, 67, 83, 67, 19, 67, 98, 66, 35, 51, 115,
+ 35, 50, 51, 115, 35, 51, 35, 115, 34, 67, 34, 146,
+ 19, 82, 19, 150, 86, 150, 86, 149, 101, 180, 116, 180,
+ 116, 179, 131, 0, 13, 112, 39, 17, 240, 240, 67, 131,
+ 67, 100, 67, 99, 99, 67, 131, 36, 131, 35, 166, 182,
+ 196, 212, 212, 198, 164, 19, 147, 35, 131, 67, 115, 83,
+ 83, 99, 67, 131, 51, 132, 0, 8, 96, 34, 17, 240,
+ 240, 67, 147, 35, 147, 51, 115, 83, 84, 83, 83, 115,
+ 51, 131, 51, 147, 19, 167, 181, 211, 227, 227, 227, 227,
+ 227, 227, 227, 227, 0, 9, 64, 25, 14, 240, 220, 44,
+ 164, 163, 164, 148, 164, 148, 163, 164, 163, 164, 148, 164,
+ 148, 163, 164, 172, 44, 0, 7, 32, 27, 7, 117, 37,
+ 35, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 69, 37, 32, 59,
+ 23, 0, 8, 99, 83, 83, 82, 83, 82, 98, 83, 82,
+ 98, 69, 66, 99, 53, 51, 99, 50, 18, 51, 114, 50,
+ 18, 50, 95, 6, 47, 6, 83, 19, 19, 19, 131, 18,
+ 50, 19, 146, 18, 50, 18, 165, 50, 18, 165, 53, 164,
+ 84, 179, 84, 179, 83, 195, 83, 0, 12, 48, 27, 7,
+ 117, 37, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 37, 37,
+ 32, 27, 15, 240, 240, 98, 196, 180, 166, 146, 19, 131,
+ 35, 114, 51, 99, 67, 83, 67, 67, 99, 51, 99, 35,
+ 130, 0, 20, 112, 8, 15, 0, 41, 45, 45, 240, 32,
+ 9, 7, 228, 67, 83, 82, 0, 16, 112, 28, 12, 0,
+ 10, 102, 88, 66, 52, 147, 147, 87, 57, 36, 51, 35,
+ 67, 35, 67, 35, 52, 35, 52, 57, 68, 19, 0, 6,
+ 32, 37, 14, 227, 179, 179, 179, 179, 179, 179, 21, 90,
+ 68, 52, 52, 67, 51, 99, 35, 99, 35, 99, 35, 99,
+ 35, 99, 35, 99, 36, 67, 53, 36, 58, 67, 21, 0,
+ 7, 80, 22, 12, 0, 11, 6, 87, 67, 131, 131, 147,
+ 147, 147, 147, 148, 147, 150, 33, 72, 102, 0, 6, 32,
+ 38, 14, 240, 131, 179, 179, 179, 179, 179, 85, 19, 74,
+ 52, 37, 51, 68, 35, 99, 35, 99, 35, 99, 35, 99,
+ 35, 99, 35, 99, 51, 68, 51, 53, 74, 85, 19, 0,
+ 7, 32, 24, 13, 0, 11, 101, 119, 83, 51, 66, 83,
+ 35, 83, 43, 43, 35, 163, 163, 179, 164, 65, 88, 102,
+ 0, 7, 25, 10, 228, 85, 67, 115, 115, 115, 87, 55,
+ 83, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 240, 240, 240, 36, 14, 0, 12, 85, 19, 74, 52, 37,
+ 51, 68, 35, 99, 35, 99, 35, 99, 35, 99, 35, 99,
+ 35, 99, 51, 68, 52, 37, 74, 85, 19, 178, 66, 83,
+ 73, 102, 96, 38, 13, 211, 163, 163, 163, 163, 163, 163,
+ 21, 74, 52, 51, 51, 83, 35, 83, 35, 83, 35, 83,
+ 35, 83, 35, 83, 35, 83, 35, 83, 35, 83, 35, 83,
+ 35, 83, 0, 6, 96, 22, 5, 83, 35, 35, 240, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 240, 112, 25, 7, 147, 67, 67, 240, 163, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 36, 51, 64, 36, 13, 211, 163, 163, 163, 163, 163,
+ 163, 67, 51, 52, 51, 51, 67, 35, 83, 19, 102, 118,
+ 119, 100, 19, 83, 35, 83, 51, 67, 67, 51, 67, 51,
+ 83, 0, 6, 96, 24, 5, 83, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 240, 112, 48, 19, 0, 16, 83, 20, 52, 79,
+ 1, 52, 37, 36, 35, 67, 67, 35, 67, 67, 35, 67,
+ 67, 35, 67, 67, 35, 67, 67, 35, 67, 67, 35, 67,
+ 67, 35, 67, 67, 35, 67, 67, 35, 67, 67, 35, 67,
+ 67, 0, 9, 96, 34, 13, 0, 11, 51, 21, 74, 52,
+ 51, 51, 83, 35, 83, 35, 83, 35, 83, 35, 83, 35,
+ 83, 35, 83, 35, 83, 35, 83, 35, 83, 35, 83, 0,
+ 6, 96, 31, 15, 0, 13, 85, 137, 84, 52, 67, 83,
+ 51, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 51, 83, 68, 52, 89, 133, 0, 8, 32, 35, 14, 0,
+ 12, 35, 21, 90, 69, 36, 52, 67, 51, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 35, 99, 36, 67, 53, 36,
+ 58, 67, 21, 83, 179, 179, 179, 176, 35, 14, 0, 12,
+ 85, 19, 74, 51, 53, 51, 68, 35, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 35, 99, 51, 68, 51, 53, 74,
+ 85, 19, 179, 179, 179, 179, 32, 22, 9, 0, 7, 115,
+ 18, 55, 39, 36, 83, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 240, 240, 192, 22, 11, 0, 9, 118, 71, 51,
+ 131, 132, 117, 118, 117, 132, 131, 131, 33, 68, 40, 54,
+ 0, 6, 16, 25, 10, 240, 240, 35, 115, 115, 115, 87,
+ 55, 83, 115, 115, 115, 115, 115, 115, 115, 115, 118, 85,
+ 100, 240, 240, 192, 34, 13, 0, 11, 51, 83, 35, 83,
+ 35, 83, 35, 83, 35, 83, 35, 83, 35, 83, 35, 83,
+ 35, 83, 35, 83, 35, 68, 51, 52, 58, 69, 19, 0,
+ 6, 96, 30, 14, 0, 12, 35, 99, 50, 83, 67, 67,
+ 67, 67, 82, 51, 99, 35, 99, 35, 99, 34, 130, 19,
+ 134, 133, 164, 164, 163, 0, 7, 112, 49, 22, 0, 19,
+ 35, 99, 83, 35, 84, 83, 50, 84, 83, 51, 69, 66,
+ 67, 54, 51, 82, 51, 18, 51, 83, 35, 19, 34, 99,
+ 34, 35, 19, 114, 19, 50, 19, 118, 50, 18, 133, 69,
+ 148, 69, 148, 83, 163, 99, 0, 11, 96, 29, 14, 0,
+ 12, 51, 67, 67, 67, 83, 35, 115, 19, 118, 148, 179,
+ 164, 150, 134, 115, 35, 99, 51, 67, 67, 51, 99, 0,
+ 7, 32, 31, 13, 0, 11, 51, 83, 51, 67, 51, 67,
+ 51, 51, 82, 51, 83, 34, 99, 19, 114, 19, 117, 133,
+ 148, 147, 163, 163, 162, 178, 133, 132, 128, 21, 12, 0,
+ 10, 74, 42, 132, 116, 132, 116, 116, 131, 132, 116, 131,
+ 131, 154, 42, 0, 6, 32, 27, 9, 196, 69, 67, 99,
+ 99, 99, 99, 99, 99, 99, 84, 68, 84, 100, 99, 99,
+ 99, 99, 99, 99, 99, 99, 101, 84, 32, 26, 5, 83,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 112, 27,
+ 8, 131, 84, 99, 83, 83, 83, 83, 83, 83, 83, 83,
+ 99, 83, 67, 83, 83, 83, 83, 83, 83, 83, 83, 52,
+ 67, 80, 14, 14, 0, 17, 84, 81, 55, 50, 34, 55,
+ 148, 0, 19, 80,
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xa9, 0x01, 0x00, 0x00, // Offset 425 (0x1a9)
+ 0xc5, 0x01, 0x00, 0x00, // Offset 453 (0x1c5)
+ 0xd5, 0x01, 0x00, 0x00, // Offset 469 (0x1d5)
+ 0xef, 0x01, 0x00, 0x00, // Offset 495 (0x1ef)
+ 0x0d, 0x02, 0x00, 0x00, // Offset 525 (0x20d)
+ 0x1d, 0x02, 0x00, 0x00, // Offset 541 (0x21d)
+ 0x35, 0x02, 0x00, 0x00, // Offset 565 (0x235)
+ 0x46, 0x02, 0x00, 0x00, // Offset 582 (0x246)
+ 0x60, 0x02, 0x00, 0x00, // Offset 608 (0x260)
+ 0x80, 0x02, 0x00, 0x00, // Offset 640 (0x280)
+ 0x9e, 0x02, 0x00, 0x00, // Offset 670 (0x29e)
+ 0xbb, 0x02, 0x00, 0x00, // Offset 699 (0x2bb)
+ 0xd6, 0x02, 0x00, 0x00, // Offset 726 (0x2d6)
+ 0xf4, 0x02, 0x00, 0x00, // Offset 756 (0x2f4)
+ 0x0d, 0x03, 0x00, 0x00, // Offset 781 (0x30d)
+ 0x22, 0x03, 0x00, 0x00, // Offset 802 (0x322)
+ 0x37, 0x03, 0x00, 0x00, // Offset 823 (0x337)
+ 0x5d, 0x03, 0x00, 0x00, // Offset 861 (0x35d)
+ 0x7f, 0x03, 0x00, 0x00, // Offset 895 (0x37f)
+ 0x95, 0x03, 0x00, 0x00, // Offset 917 (0x395)
+ 0xb3, 0x03, 0x00, 0x00, // Offset 947 (0x3b3)
+ 0xca, 0x03, 0x00, 0x00, // Offset 970 (0x3ca)
+ 0xdc, 0x03, 0x00, 0x00, // Offset 988 (0x3dc)
+ 0xf7, 0x03, 0x00, 0x00, // Offset 1015 (0x3f7)
+ 0x0b, 0x04, 0x00, 0x00, // Offset 1035 (0x40b)
+ 0x1c, 0x04, 0x00, 0x00, // Offset 1052 (0x41c)
+ 0x2d, 0x04, 0x00, 0x00, // Offset 1069 (0x42d)
+ 0x42, 0x04, 0x00, 0x00, // Offset 1090 (0x442)
+ 0x5a, 0x04, 0x00, 0x00, // Offset 1114 (0x45a)
+ 0x74, 0x04, 0x00, 0x00, // Offset 1140 (0x474)
+ 0xa2, 0x04, 0x00, 0x00, // Offset 1186 (0x4a2)
+ 0xbc, 0x04, 0x00, 0x00, // Offset 1212 (0x4bc)
+ 0xe8, 0x04, 0x00, 0x00, // Offset 1256 (0x4e8)
+ 0x02, 0x05, 0x00, 0x00, // Offset 1282 (0x502)
+ 0x33, 0x05, 0x00, 0x00, // Offset 1331 (0x533)
+ 0x4d, 0x05, 0x00, 0x00, // Offset 1357 (0x54d)
+ 0x7d, 0x05, 0x00, 0x00, // Offset 1405 (0x57d)
+ 0x93, 0x05, 0x00, 0x00, // Offset 1427 (0x593)
+ 0xc7, 0x05, 0x00, 0x00, // Offset 1479 (0x5c7)
+ 0xff, 0x05, 0x00, 0x00, // Offset 1535 (0x5ff)
+ 0x33, 0x06, 0x00, 0x00, // Offset 1587 (0x633)
+ 0x4a, 0x06, 0x00, 0x00, // Offset 1610 (0x64a)
+ 0x64, 0x06, 0x00, 0x00, // Offset 1636 (0x664)
+ 0x97, 0x06, 0x00, 0x00, // Offset 1687 (0x697)
+ 0xe0, 0x06, 0x00, 0x00, // Offset 1760 (0x6e0)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x2f, 0x07, 0x00, 0x00, // Offset 1839 (0x72f)
+ 0x3a, 0x07, 0x00, 0x00, // Offset 1850 (0x73a)
+ 0x70, 0x07, 0x00, 0x00, // Offset 1904 (0x770)
+ 0x8a, 0x07, 0x00, 0x00, // Offset 1930 (0x78a)
+ 0x8f, 0x07, 0x00, 0x00, // Offset 1935 (0x78f)
+ 0xa6, 0x07, 0x00, 0x00, // Offset 1958 (0x7a6)
+ 0xbf, 0x07, 0x00, 0x00, // Offset 1983 (0x7bf)
+ 0xda, 0x07, 0x00, 0x00, // Offset 2010 (0x7da)
+ 0xf6, 0x07, 0x00, 0x00, // Offset 2038 (0x7f6)
+ 0x1c, 0x08, 0x00, 0x00, // Offset 2076 (0x81c)
+ 0x35, 0x08, 0x00, 0x00, // Offset 2101 (0x835)
+ 0x5b, 0x08, 0x00, 0x00, // Offset 2139 (0x85b)
+ 0x77, 0x08, 0x00, 0x00, // Offset 2167 (0x877)
+ 0x95, 0x08, 0x00, 0x00, // Offset 2197 (0x895)
+ 0xb8, 0x08, 0x00, 0x00, // Offset 2232 (0x8b8)
+ 0xd9, 0x08, 0x00, 0x00, // Offset 2265 (0x8d9)
+ 0xfa, 0x08, 0x00, 0x00, // Offset 2298 (0x8fa)
+ 0x1b, 0x09, 0x00, 0x00, // Offset 2331 (0x91b)
+ 0x39, 0x09, 0x00, 0x00, // Offset 2361 (0x939)
+ 0x57, 0x09, 0x00, 0x00, // Offset 2391 (0x957)
+ 0x7f, 0x09, 0x00, 0x00, // Offset 2431 (0x97f)
+ 0xa5, 0x09, 0x00, 0x00, // Offset 2469 (0x9a5)
+ 0xc4, 0x09, 0x00, 0x00, // Offset 2500 (0x9c4)
+ 0xe2, 0x09, 0x00, 0x00, // Offset 2530 (0x9e2)
+ 0x03, 0x0a, 0x00, 0x00, // Offset 2563 (0xa03)
+ 0x32, 0x0a, 0x00, 0x00, // Offset 2610 (0xa32)
+ 0x4e, 0x0a, 0x00, 0x00, // Offset 2638 (0xa4e)
+ 0x6a, 0x0a, 0x00, 0x00, // Offset 2666 (0xa6a)
+ 0x85, 0x0a, 0x00, 0x00, // Offset 2693 (0xa85)
+ 0xa3, 0x0a, 0x00, 0x00, // Offset 2723 (0xaa3)
+ 0xc0, 0x0a, 0x00, 0x00, // Offset 2752 (0xac0)
+ 0xd5, 0x0a, 0x00, 0x00, // Offset 2773 (0xad5)
+ 0xf4, 0x0a, 0x00, 0x00, // Offset 2804 (0xaf4)
+ 0x0d, 0x0b, 0x00, 0x00, // Offset 2829 (0xb0d)
+ 0x30, 0x0b, 0x00, 0x00, // Offset 2864 (0xb30)
+ 0x54, 0x0b, 0x00, 0x00, // Offset 2900 (0xb54)
+ 0x75, 0x0b, 0x00, 0x00, // Offset 2933 (0xb75)
+ 0x98, 0x0b, 0x00, 0x00, // Offset 2968 (0xb98)
+ 0xad, 0x0b, 0x00, 0x00, // Offset 2989 (0xbad)
+ 0xe7, 0x0b, 0x00, 0x00, // Offset 3047 (0xbe7)
+ 0x23, 0x0c, 0x00, 0x00, // Offset 3107 (0xc23)
+ 0x5e, 0x0c, 0x00, 0x00, // Offset 3166 (0xc5e)
+ 0x99, 0x0c, 0x00, 0x00, // Offset 3225 (0xc99)
+ 0xea, 0x0c, 0x00, 0x00, // Offset 3306 (0xcea)
+ 0x26, 0x0d, 0x00, 0x00, // Offset 3366 (0xd26)
+ 0x31, 0x0d, 0x00, 0x00, // Offset 3377 (0xd31)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 16, 0, 16, 14, 46, 211, 211, 211, 211, 211, 211,
+ 211, 0, 16, 32, 25, 18, 0, 18, 8, 23, 40, 23,
+ 115, 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 83,
+ 115, 83, 0, 18, 32, 28, 21, 0, 21, 8, 82, 104,
+ 82, 179, 82, 179, 68, 163, 68, 163, 54, 147, 20, 35,
+ 131, 19, 67, 115, 18, 97, 0, 21, 48, 16, 16, 0,
+ 16, 3, 211, 211, 211, 211, 211, 211, 222, 46, 0, 16,
+ 32, 26, 19, 0, 19, 3, 88, 51, 88, 51, 163, 51,
+ 147, 67, 131, 83, 117, 67, 103, 59, 51, 39, 18, 82,
+ 0, 19, 32, 30, 19, 0, 17, 102, 214, 67, 240, 19,
+ 74, 35, 74, 35, 240, 19, 116, 83, 82, 51, 51, 82,
+ 66, 58, 51, 56, 23, 213, 0, 14, 96, 16, 16, 0,
+ 16, 13, 61, 51, 211, 211, 211, 211, 222, 46, 0, 16,
+ 32, 24, 18, 0, 18, 15, 1, 47, 1, 35, 83, 115,
+ 83, 115, 83, 115, 83, 115, 83, 127, 1, 63, 0, 18,
+ 32, 17, 16, 0, 16, 13, 61, 211, 211, 61, 61, 51,
+ 211, 222, 46, 0, 14, 32, 26, 18, 0, 18, 15, 1,
+ 47, 1, 115, 83, 115, 83, 40, 83, 40, 83, 35, 163,
+ 35, 163, 40, 83, 40, 83, 0, 16, 32, 18, 0, 18,
+ 8, 23, 40, 23, 115, 19, 19, 115, 19, 19, 40, 19,
+ 19, 40, 19, 19, 35, 99, 19, 35, 99, 19, 40, 23,
+ 40, 23, 0, 16, 30, 18, 0, 18, 8, 18, 50, 40,
+ 18, 50, 115, 18, 50, 115, 23, 40, 23, 40, 18, 50,
+ 35, 98, 50, 40, 23, 40, 23, 0, 18, 32, 29, 20,
+ 0, 20, 8, 66, 104, 66, 179, 66, 179, 66, 104, 52,
+ 88, 52, 83, 118, 67, 99, 35, 60, 51, 40, 18, 81,
+ 0, 17, 112, 27, 19, 0, 19, 8, 24, 40, 24, 115,
+ 19, 195, 19, 120, 24, 40, 24, 35, 99, 115, 99, 120,
+ 24, 40, 24, 0, 16, 112, 30, 19, 0, 19, 15, 2,
+ 47, 2, 115, 34, 34, 131, 34, 34, 56, 34, 34, 56,
+ 34, 34, 51, 114, 34, 51, 89, 47, 2, 40, 0, 18,
+ 25, 19, 0, 17, 118, 56, 38, 56, 240, 28, 124, 40,
+ 184, 37, 67, 99, 34, 59, 66, 43, 50, 213, 0, 17,
+ 16, 21, 15, 0, 15, 13, 45, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 45, 45, 0, 15, 32, 21, 15,
+ 0, 15, 3, 115, 35, 115, 35, 115, 45, 45, 35, 115,
+ 35, 115, 45, 45, 0, 15, 32, 38, 18, 0, 18, 3,
+ 35, 19, 34, 35, 35, 19, 34, 35, 35, 19, 34, 40,
+ 23, 40, 23, 35, 35, 19, 34, 35, 35, 19, 34, 35,
+ 35, 19, 34, 40, 23, 40, 23, 0, 16, 34, 19, 0,
+ 19, 2, 35, 66, 98, 35, 66, 98, 35, 66, 103, 66,
+ 103, 52, 82, 35, 52, 82, 35, 38, 66, 35, 19, 35,
+ 59, 51, 39, 18, 81, 0, 17, 22, 19, 0, 19, 115,
+ 240, 19, 244, 245, 211, 19, 180, 20, 133, 53, 70, 101,
+ 36, 147, 0, 19, 48, 30, 18, 0, 18, 67, 51, 147,
+ 51, 147, 51, 132, 51, 132, 36, 118, 21, 84, 25, 52,
+ 52, 20, 35, 52, 51, 131, 240, 17, 0, 14, 96, 23,
+ 16, 0, 16, 70, 138, 84, 68, 51, 116, 35, 131, 35,
+ 131, 35, 131, 51, 84, 90, 134, 0, 14, 96, 18, 18,
+ 0, 18, 29, 93, 227, 212, 197, 184, 126, 54, 85, 35,
+ 177, 0, 18, 48, 27, 17, 0, 17, 22, 22, 70, 22,
+ 115, 67, 114, 82, 116, 51, 102, 20, 83, 41, 35, 67,
+ 35, 34, 52, 81, 130, 0, 16, 20, 19, 0, 17, 39,
+ 199, 240, 206, 94, 228, 213, 184, 111, 2, 38, 101, 33,
+ 0, 18, 112, 17, 16, 0, 16, 29, 61, 211, 211, 211,
+ 46, 46, 211, 211, 211, 0, 14, 32, 17, 15, 0, 15,
+ 13, 45, 35, 195, 205, 45, 35, 195, 205, 45, 0, 13,
+ 48, 21, 17, 0, 17, 30, 62, 83, 51, 131, 51, 131,
+ 51, 131, 51, 131, 51, 95, 47, 0, 17, 32, 24, 16,
+ 0, 12, 71, 151, 94, 46, 240, 133, 153, 100, 52, 83,
+ 83, 83, 83, 84, 52, 105, 149, 0, 12, 96, 26, 9,
+ 147, 99, 99, 99, 99, 99, 99, 99, 99, 103, 39, 35,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 240,
+ 46, 10, 163, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 40, 40, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 115, 192, 26, 9,
+ 147, 99, 99, 99, 99, 99, 103, 39, 35, 99, 99, 99,
+ 99, 103, 39, 35, 99, 99, 99, 99, 99, 99, 99, 240,
+ 44, 10, 163, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 40, 40, 35, 35, 35, 35, 35, 35, 35, 35,
+ 40, 40, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 115, 192, 26, 10, 243, 115,
+ 115, 115, 115, 115, 115, 115, 115, 40, 40, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 192, 49, 14,
+ 240, 131, 99, 35, 99, 35, 99, 35, 99, 35, 99, 35,
+ 99, 35, 99, 35, 39, 35, 39, 35, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 35, 99, 35, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 35, 99, 35, 179, 240, 16, 26,
+ 10, 243, 115, 115, 115, 115, 115, 40, 40, 115, 115, 115,
+ 115, 40, 40, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 192, 48, 12, 240, 67, 83, 19, 83, 19, 83, 19, 83,
+ 19, 83, 19, 38, 19, 38, 19, 83, 19, 83, 19, 83,
+ 19, 83, 19, 38, 19, 38, 19, 83, 19, 83, 19, 83,
+ 19, 83, 19, 83, 19, 83, 19, 83, 19, 83, 19, 147,
+ 224, 22, 24, 0, 31, 19, 240, 99, 240, 99, 240, 99,
+ 240, 99, 240, 99, 207, 7, 47, 7, 0, 21, 32, 52,
+ 24, 240, 240, 163, 240, 99, 240, 99, 240, 99, 240, 99,
+ 240, 99, 240, 99, 240, 99, 240, 99, 240, 99, 179, 118,
+ 131, 118, 131, 115, 179, 115, 179, 115, 179, 81, 19, 95,
+ 19, 95, 19, 240, 99, 240, 99, 240, 99, 240, 99, 240,
+ 99, 240, 224, 56, 23, 240, 240, 179, 243, 35, 243, 35,
+ 243, 35, 243, 35, 243, 35, 243, 35, 243, 35, 243, 35,
+ 243, 35, 248, 115, 88, 115, 83, 35, 115, 83, 35, 115,
+ 83, 35, 115, 83, 35, 47, 1, 35, 44, 19, 35, 243,
+ 35, 243, 35, 243, 35, 243, 35, 240, 83, 240, 160, 52,
+ 21, 240, 240, 115, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 131, 115,
+ 131, 115, 131, 115, 131, 115, 131, 115, 131, 66, 19, 47,
+ 19, 47, 19, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 128, 23, 24, 0, 33, 99, 67, 227, 67, 227,
+ 67, 227, 67, 227, 67, 227, 67, 143, 7, 47, 7, 0,
+ 18, 32, 26, 24, 0, 27, 15, 7, 47, 7, 179, 240,
+ 99, 240, 99, 240, 99, 240, 99, 240, 99, 240, 99, 240,
+ 99, 0, 19, 64, 51, 21, 240, 240, 115, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 51, 240, 51, 47, 4, 46,
+ 35, 131, 115, 131, 40, 131, 40, 131, 115, 131, 115, 131,
+ 115, 131, 115, 131, 115, 240, 128, 73, 23, 240, 240, 115,
+ 19, 240, 19, 19, 240, 19, 19, 240, 19, 19, 240, 19,
+ 19, 240, 19, 19, 240, 19, 19, 240, 19, 19, 240, 19,
+ 19, 240, 19, 19, 240, 19, 19, 240, 19, 19, 45, 19,
+ 19, 45, 19, 19, 115, 99, 19, 115, 39, 19, 115, 39,
+ 19, 115, 99, 19, 115, 99, 19, 115, 99, 19, 115, 99,
+ 19, 240, 19, 19, 240, 83, 240, 160, 53, 22, 240, 240,
+ 147, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240,
+ 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240,
+ 33, 19, 47, 1, 19, 47, 35, 147, 115, 147, 115, 147,
+ 115, 147, 115, 147, 115, 147, 115, 147, 115, 240, 67, 240,
+ 144, 26, 24, 0, 27, 15, 7, 47, 7, 131, 67, 227,
+ 67, 227, 67, 227, 67, 227, 67, 227, 67, 227, 67, 227,
+ 67, 0, 19, 11, 24, 0, 36, 15, 7, 47, 7, 0,
+ 33, 32, 54, 22, 240, 240, 147, 240, 67, 240, 67, 240,
+ 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240,
+ 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240,
+ 33, 19, 47, 1, 19, 47, 1, 19, 240, 67, 240, 67,
+ 240, 67, 240, 67, 240, 67, 240, 144, 26, 5, 83, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 112, 5, 26,
+ 0, 81, 32, 23, 18, 0, 20, 35, 83, 115, 83, 115,
+ 83, 115, 83, 115, 83, 115, 83, 119, 24, 39, 24, 0,
+ 18, 32, 25, 18, 0, 18, 3, 88, 35, 88, 35, 83,
+ 115, 83, 115, 83, 115, 83, 115, 83, 119, 24, 39, 24,
+ 0, 18, 32, 27, 19, 0, 19, 3, 130, 99, 130, 99,
+ 130, 99, 130, 99, 116, 83, 117, 67, 99, 19, 59, 36,
+ 39, 18, 67, 0, 19, 32, 28, 19, 0, 19, 3, 130,
+ 99, 130, 99, 116, 83, 116, 83, 98, 34, 67, 98, 34,
+ 67, 82, 66, 55, 24, 63, 2, 0, 19, 32, 38, 22,
+ 0, 22, 6, 21, 50, 86, 21, 50, 146, 66, 50, 146,
+ 66, 50, 86, 66, 51, 70, 66, 36, 66, 130, 37, 50,
+ 49, 66, 19, 19, 38, 69, 50, 51, 145, 0, 20, 32,
+ 25, 19, 0, 19, 8, 24, 40, 24, 115, 19, 195, 19,
+ 120, 19, 120, 19, 115, 99, 120, 24, 40, 24, 0, 19,
+ 32, 38, 22, 0, 22, 6, 18, 34, 34, 86, 18, 34,
+ 34, 146, 18, 34, 34, 146, 22, 34, 86, 22, 20, 70,
+ 18, 34, 20, 66, 82, 40, 54, 24, 35, 38, 23, 66,
+ 0, 22, 32, 28, 20, 0, 20, 8, 66, 104, 67, 163,
+ 52, 163, 53, 72, 35, 18, 72, 34, 35, 51, 99, 50,
+ 56, 25, 47, 3, 0, 20, 32, 30, 19, 0, 19, 15,
+ 2, 47, 2, 115, 240, 19, 52, 72, 23, 56, 18, 51,
+ 35, 83, 51, 35, 98, 51, 47, 1, 57, 21, 0, 17,
+ 16, 35, 18, 0, 18, 8, 18, 35, 40, 18, 35, 35,
+ 35, 18, 35, 35, 35, 23, 35, 35, 23, 35, 35, 18,
+ 35, 35, 35, 18, 35, 40, 23, 40, 23, 0, 18, 32,
+ 33, 20, 0, 20, 8, 66, 104, 66, 99, 35, 66, 99,
+ 35, 67, 83, 35, 52, 83, 35, 53, 67, 35, 35, 19,
+ 56, 19, 36, 40, 18, 67, 0, 20, 32, 33, 20, 0,
+ 20, 8, 66, 104, 66, 99, 35, 52, 83, 35, 52, 83,
+ 35, 35, 18, 67, 35, 34, 34, 67, 35, 19, 50, 56,
+ 24, 63, 3, 0, 20, 32, 33, 17, 0, 8, 79, 47,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 47, 47,
+ 240, 240, 195, 213, 178, 50, 162, 50, 162, 50, 181, 211,
+ 0, 7, 48, 30, 18, 0, 18, 3, 34, 24, 35, 34,
+ 24, 35, 34, 99, 39, 99, 39, 99, 35, 34, 99, 35,
+ 34, 99, 39, 99, 39, 99, 0, 18, 32, 30, 19, 0,
+ 19, 3, 34, 40, 35, 34, 40, 35, 34, 35, 119, 35,
+ 119, 35, 115, 34, 35, 115, 34, 35, 119, 40, 39, 40,
+ 0, 19, 32, 40, 19, 0, 19, 2, 34, 50, 21, 34,
+ 34, 50, 21, 34, 34, 50, 66, 38, 50, 66, 38, 36,
+ 50, 34, 34, 36, 50, 34, 34, 19, 18, 34, 41, 35,
+ 18, 40, 65, 34, 0, 19, 32, 38, 21, 0, 21, 2,
+ 34, 50, 53, 34, 34, 50, 53, 34, 34, 50, 50, 86,
+ 50, 50, 86, 36, 34, 82, 34, 37, 18, 82, 34, 19,
+ 21, 89, 55, 38, 17, 101, 0, 21, 32, 31, 19, 0,
+ 19, 2, 35, 24, 50, 35, 24, 50, 35, 99, 55, 83,
+ 71, 68, 66, 35, 53, 66, 35, 39, 60, 35, 39, 18,
+ 82, 0, 19, 32, 30, 19, 0, 19, 3, 35, 24, 35,
+ 35, 24, 35, 35, 19, 120, 19, 120, 24, 35, 35, 24,
+ 35, 35, 19, 120, 24, 40, 24, 0, 19, 32, 33, 17,
+ 0, 8, 67, 147, 35, 147, 47, 47, 35, 147, 35, 147,
+ 35, 147, 47, 47, 240, 240, 180, 198, 163, 35, 146, 66,
+ 147, 35, 166, 196, 0, 7, 48, 47, 18, 0, 9, 2,
+ 50, 34, 50, 34, 50, 34, 50, 39, 39, 39, 39, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 39,
+ 39, 39, 39, 240, 240, 228, 214, 179, 35, 162, 66, 163,
+ 35, 182, 212, 0, 7, 96, 28, 18, 0, 18, 66, 40,
+ 98, 40, 98, 115, 99, 99, 84, 99, 85, 83, 67, 19,
+ 67, 36, 36, 51, 50, 81, 67, 0, 18, 32, 28, 19,
+ 0, 19, 50, 83, 146, 83, 146, 83, 146, 83, 132, 67,
+ 133, 51, 118, 51, 99, 35, 39, 34, 67, 23, 33, 97,
+ 0, 18, 27, 19, 0, 19, 50, 72, 82, 72, 82, 67,
+ 162, 67, 148, 51, 149, 35, 131, 19, 19, 115, 44, 34,
+ 66, 24, 0, 19, 32, 30, 19, 0, 19, 50, 67, 50,
+ 82, 67, 50, 82, 67, 50, 82, 72, 68, 56, 69, 35,
+ 50, 54, 35, 50, 35, 44, 34, 75, 145, 0, 18, 29,
+ 21, 0, 21, 66, 72, 114, 72, 114, 147, 115, 115, 116,
+ 99, 133, 69, 99, 19, 40, 36, 50, 20, 35, 50, 114,
+ 97, 0, 21, 32, 21, 15, 0, 13, 98, 211, 180, 181,
+ 147, 19, 115, 50, 114, 67, 83, 83, 60, 61, 0, 15,
+ 32, 31, 22, 0, 22, 52, 100, 104, 40, 52, 35, 20,
+ 36, 35, 70, 67, 35, 70, 67, 35, 70, 67, 36, 40,
+ 36, 56, 40, 100, 100, 0, 22, 80, 25, 13, 0, 8,
+ 83, 163, 163, 135, 89, 52, 51, 51, 83, 35, 83, 35,
+ 83, 35, 83, 51, 51, 72, 117, 0, 12, 35, 21, 0,
+ 18, 99, 114, 147, 114, 134, 82, 120, 66, 100, 36, 36,
+ 83, 67, 36, 83, 67, 37, 67, 67, 19, 19, 52, 39,
+ 36, 56, 18, 66, 100, 0, 20, 16, 36, 21, 0, 18,
+ 99, 240, 51, 114, 133, 98, 118, 84, 83, 35, 68, 82,
+ 66, 50, 34, 66, 66, 50, 34, 66, 66, 34, 66, 51,
+ 35, 40, 70, 42, 68, 0, 20, 32, 33, 19, 0, 7,
+ 47, 79, 115, 51, 163, 51, 163, 51, 163, 51, 111, 2,
+ 47, 2, 0, 10, 83, 245, 210, 50, 194, 50, 194, 50,
+ 213, 243, 0, 8, 32, 35, 21, 0, 18, 86, 54, 102,
+ 54, 240, 169, 25, 41, 25, 240, 165, 85, 83, 34, 50,
+ 35, 66, 66, 18, 67, 51, 35, 19, 36, 55, 55, 85,
+ 85, 0, 16, 32, 21, 15, 0, 13, 29, 45, 240, 240,
+ 101, 137, 84, 52, 67, 83, 68, 52, 89, 133, 0, 13,
+ 112, 58, 25, 240, 240, 179, 240, 115, 240, 115, 240, 115,
+ 240, 115, 240, 115, 240, 115, 240, 115, 240, 119, 240, 55,
+ 240, 51, 147, 35, 83, 147, 35, 83, 147, 35, 87, 83,
+ 35, 87, 83, 35, 34, 19, 111, 19, 110, 35, 240, 115,
+ 240, 115, 240, 115, 240, 115, 240, 115, 240, 240, 16, 60,
+ 22, 240, 240, 83, 19, 243, 19, 243, 19, 243, 19, 243,
+ 19, 243, 19, 243, 19, 247, 247, 243, 19, 243, 19, 67,
+ 35, 51, 19, 67, 35, 55, 67, 35, 55, 67, 35, 51,
+ 19, 67, 35, 36, 19, 47, 1, 19, 47, 1, 19, 243,
+ 19, 243, 19, 243, 19, 243, 19, 240, 67, 240, 144, 59,
+ 22, 240, 240, 147, 240, 67, 240, 67, 240, 67, 240, 67,
+ 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67,
+ 99, 35, 83, 99, 35, 83, 99, 35, 83, 99, 35, 83,
+ 99, 35, 19, 19, 47, 1, 19, 47, 1, 19, 240, 67,
+ 240, 67, 240, 67, 240, 67, 240, 67, 240, 144, 59, 21,
+ 240, 240, 115, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 47, 4, 46, 35, 67, 35, 99, 67, 35, 24, 67,
+ 35, 24, 67, 35, 99, 67, 35, 99, 67, 35, 24, 67,
+ 35, 24, 67, 35, 99, 240, 51, 240, 128, 81, 23, 240,
+ 240, 115, 19, 240, 19, 19, 240, 19, 19, 240, 19, 19,
+ 240, 19, 19, 240, 19, 19, 240, 19, 19, 240, 19, 19,
+ 240, 19, 19, 240, 19, 19, 240, 19, 19, 240, 19, 19,
+ 45, 19, 19, 44, 35, 19, 67, 19, 23, 19, 67, 19,
+ 23, 19, 67, 19, 83, 19, 67, 19, 83, 19, 67, 19,
+ 23, 19, 67, 19, 23, 19, 67, 19, 83, 19, 67, 19,
+ 83, 19, 240, 83, 240, 160, 60, 22, 240, 240, 147, 240,
+ 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 67, 240,
+ 67, 240, 67, 240, 67, 240, 67, 240, 67, 240, 33, 19,
+ 47, 1, 19, 47, 35, 99, 35, 83, 99, 35, 83, 99,
+ 35, 83, 99, 35, 83, 99, 35, 83, 99, 35, 83, 99,
+ 35, 83, 240, 67, 240, 144, 11, 6, 0, 8, 50, 52,
+ 36, 50, 0, 7, 112, 30, 11, 240, 35, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 35, 51, 36, 35, 51, 35,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 208,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulgothic24ptb = (tFont *)g_pui8Hangulgothic24ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo16pt.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo16pt.c new file mode 100644 index 0000000..bddfe3b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo16pt.c @@ -0,0 +1,756 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo16pt.c - Font definition for the 16ptpt Hangulmyeongjo font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 16pt
+// Bold: no
+// Italic: no
+// Memory usage: 5212 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo16pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xac, 0x09, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0x9d, 0x01, 0x00, 0x00, // Offset 413 (0x19d)
+ 0xb9, 0x01, 0x00, 0x00, // Offset 441 (0x1b9)
+ 0xd7, 0x01, 0x00, 0x00, // Offset 471 (0x1d7)
+ 0x01, 0x02, 0x00, 0x00, // Offset 513 (0x201)
+ 0x22, 0x02, 0x00, 0x00, // Offset 546 (0x222)
+ 0x2b, 0x02, 0x00, 0x00, // Offset 555 (0x22b)
+ 0x3e, 0x02, 0x00, 0x00, // Offset 574 (0x23e)
+ 0x50, 0x02, 0x00, 0x00, // Offset 592 (0x250)
+ 0x5f, 0x02, 0x00, 0x00, // Offset 607 (0x25f)
+ 0x6e, 0x02, 0x00, 0x00, // Offset 622 (0x26e)
+ 0x77, 0x02, 0x00, 0x00, // Offset 631 (0x277)
+ 0x7f, 0x02, 0x00, 0x00, // Offset 639 (0x27f)
+ 0x86, 0x02, 0x00, 0x00, // Offset 646 (0x286)
+ 0x9a, 0x02, 0x00, 0x00, // Offset 666 (0x29a)
+ 0xb6, 0x02, 0x00, 0x00, // Offset 694 (0x2b6)
+ 0xc8, 0x02, 0x00, 0x00, // Offset 712 (0x2c8)
+ 0xdb, 0x02, 0x00, 0x00, // Offset 731 (0x2db)
+ 0xef, 0x02, 0x00, 0x00, // Offset 751 (0x2ef)
+ 0x06, 0x03, 0x00, 0x00, // Offset 774 (0x306)
+ 0x18, 0x03, 0x00, 0x00, // Offset 792 (0x318)
+ 0x31, 0x03, 0x00, 0x00, // Offset 817 (0x331)
+ 0x43, 0x03, 0x00, 0x00, // Offset 835 (0x343)
+ 0x5e, 0x03, 0x00, 0x00, // Offset 862 (0x35e)
+ 0x77, 0x03, 0x00, 0x00, // Offset 887 (0x377)
+ 0x80, 0x03, 0x00, 0x00, // Offset 896 (0x380)
+ 0x8b, 0x03, 0x00, 0x00, // Offset 907 (0x38b)
+ 0x9e, 0x03, 0x00, 0x00, // Offset 926 (0x39e)
+ 0xa8, 0x03, 0x00, 0x00, // Offset 936 (0x3a8)
+ 0xbb, 0x03, 0x00, 0x00, // Offset 955 (0x3bb)
+ 0xd0, 0x03, 0x00, 0x00, // Offset 976 (0x3d0)
+ 0xf9, 0x03, 0x00, 0x00, // Offset 1017 (0x3f9)
+ 0x14, 0x04, 0x00, 0x00, // Offset 1044 (0x414)
+ 0x2e, 0x04, 0x00, 0x00, // Offset 1070 (0x42e)
+ 0x44, 0x04, 0x00, 0x00, // Offset 1092 (0x444)
+ 0x62, 0x04, 0x00, 0x00, // Offset 1122 (0x462)
+ 0x7a, 0x04, 0x00, 0x00, // Offset 1146 (0x47a)
+ 0x90, 0x04, 0x00, 0x00, // Offset 1168 (0x490)
+ 0xa9, 0x04, 0x00, 0x00, // Offset 1193 (0x4a9)
+ 0xc7, 0x04, 0x00, 0x00, // Offset 1223 (0x4c7)
+ 0xd7, 0x04, 0x00, 0x00, // Offset 1239 (0x4d7)
+ 0xeb, 0x04, 0x00, 0x00, // Offset 1259 (0x4eb)
+ 0x09, 0x05, 0x00, 0x00, // Offset 1289 (0x509)
+ 0x1c, 0x05, 0x00, 0x00, // Offset 1308 (0x51c)
+ 0x4a, 0x05, 0x00, 0x00, // Offset 1354 (0x54a)
+ 0x70, 0x05, 0x00, 0x00, // Offset 1392 (0x570)
+ 0x8c, 0x05, 0x00, 0x00, // Offset 1420 (0x58c)
+ 0xa3, 0x05, 0x00, 0x00, // Offset 1443 (0x5a3)
+ 0xc3, 0x05, 0x00, 0x00, // Offset 1475 (0x5c3)
+ 0xdf, 0x05, 0x00, 0x00, // Offset 1503 (0x5df)
+ 0xf2, 0x05, 0x00, 0x00, // Offset 1522 (0x5f2)
+ 0x06, 0x06, 0x00, 0x00, // Offset 1542 (0x606)
+ 0x23, 0x06, 0x00, 0x00, // Offset 1571 (0x623)
+ 0x3e, 0x06, 0x00, 0x00, // Offset 1598 (0x63e)
+ 0x6b, 0x06, 0x00, 0x00, // Offset 1643 (0x66b)
+ 0x88, 0x06, 0x00, 0x00, // Offset 1672 (0x688)
+ 0x9f, 0x06, 0x00, 0x00, // Offset 1695 (0x69f)
+ 0xb3, 0x06, 0x00, 0x00, // Offset 1715 (0x6b3)
+ 0xc6, 0x06, 0x00, 0x00, // Offset 1734 (0x6c6)
+ 0xf0, 0x06, 0x00, 0x00, // Offset 1776 (0x6f0)
+ 0x03, 0x07, 0x00, 0x00, // Offset 1795 (0x703)
+ 0x0e, 0x07, 0x00, 0x00, // Offset 1806 (0x70e)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x1d, 0x07, 0x00, 0x00, // Offset 1821 (0x71d)
+ 0x30, 0x07, 0x00, 0x00, // Offset 1840 (0x730)
+ 0x4a, 0x07, 0x00, 0x00, // Offset 1866 (0x74a)
+ 0x5b, 0x07, 0x00, 0x00, // Offset 1883 (0x75b)
+ 0x74, 0x07, 0x00, 0x00, // Offset 1908 (0x774)
+ 0x85, 0x07, 0x00, 0x00, // Offset 1925 (0x785)
+ 0x97, 0x07, 0x00, 0x00, // Offset 1943 (0x797)
+ 0xaf, 0x07, 0x00, 0x00, // Offset 1967 (0x7af)
+ 0xca, 0x07, 0x00, 0x00, // Offset 1994 (0x7ca)
+ 0xd8, 0x07, 0x00, 0x00, // Offset 2008 (0x7d8)
+ 0xe8, 0x07, 0x00, 0x00, // Offset 2024 (0x7e8)
+ 0x02, 0x08, 0x00, 0x00, // Offset 2050 (0x802)
+ 0x13, 0x08, 0x00, 0x00, // Offset 2067 (0x813)
+ 0x32, 0x08, 0x00, 0x00, // Offset 2098 (0x832)
+ 0x49, 0x08, 0x00, 0x00, // Offset 2121 (0x849)
+ 0x5f, 0x08, 0x00, 0x00, // Offset 2143 (0x85f)
+ 0x77, 0x08, 0x00, 0x00, // Offset 2167 (0x877)
+ 0x8e, 0x08, 0x00, 0x00, // Offset 2190 (0x88e)
+ 0x9f, 0x08, 0x00, 0x00, // Offset 2207 (0x89f)
+ 0xb0, 0x08, 0x00, 0x00, // Offset 2224 (0x8b0)
+ 0xc0, 0x08, 0x00, 0x00, // Offset 2240 (0x8c0)
+ 0xd7, 0x08, 0x00, 0x00, // Offset 2263 (0x8d7)
+ 0xe9, 0x08, 0x00, 0x00, // Offset 2281 (0x8e9)
+ 0x06, 0x09, 0x00, 0x00, // Offset 2310 (0x906)
+ 0x1b, 0x09, 0x00, 0x00, // Offset 2331 (0x91b)
+ 0x31, 0x09, 0x00, 0x00, // Offset 2353 (0x931)
+ 0x42, 0x09, 0x00, 0x00, // Offset 2370 (0x942)
+ 0x56, 0x09, 0x00, 0x00, // Offset 2390 (0x956)
+ 0x67, 0x09, 0x00, 0x00, // Offset 2407 (0x967)
+ 0x7b, 0x09, 0x00, 0x00, // Offset 2427 (0x97b)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 17, 64, 15, 2, 97, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 49, 17, 144, 13, 4, 65, 17,
+ 17, 17, 17, 17, 17, 17, 0, 7, 80, 28, 9, 240,
+ 241, 33, 81, 33, 81, 33, 40, 49, 33, 81, 33, 81,
+ 33, 56, 33, 33, 81, 33, 81, 33, 81, 33, 0, 6,
+ 16, 30, 8, 240, 65, 85, 33, 33, 17, 33, 33, 65,
+ 33, 81, 17, 98, 115, 81, 33, 65, 33, 65, 33, 17,
+ 33, 33, 37, 81, 113, 240, 208, 42, 14, 240, 240, 242,
+ 65, 82, 37, 81, 49, 33, 81, 65, 17, 97, 49, 33,
+ 97, 49, 17, 49, 67, 33, 18, 17, 113, 18, 49, 97,
+ 17, 49, 97, 33, 49, 81, 49, 33, 97, 66, 0, 9,
+ 32, 33, 13, 240, 240, 211, 145, 49, 129, 49, 129, 33,
+ 147, 50, 67, 65, 65, 33, 65, 49, 65, 33, 65, 82,
+ 81, 82, 82, 66, 49, 37, 35, 0, 8, 48, 9, 2,
+ 33, 17, 17, 17, 240, 240, 16, 19, 5, 193, 65, 49,
+ 65, 49, 65, 65, 65, 65, 65, 81, 65, 81, 65, 81,
+ 240, 16, 18, 5, 161, 81, 81, 65, 81, 65, 65, 65,
+ 65, 65, 49, 65, 49, 49, 240, 144, 15, 6, 129, 81,
+ 49, 19, 34, 53, 17, 17, 17, 49, 0, 9, 48, 15,
+ 8, 240, 240, 209, 113, 113, 71, 65, 113, 113, 113, 0,
+ 7, 64, 9, 3, 240, 240, 194, 18, 33, 17, 128, 8,
+ 9, 0, 9, 8, 0, 12, 64, 7, 3, 240, 240, 194,
+ 18, 208, 20, 7, 240, 65, 97, 97, 81, 97, 81, 97,
+ 97, 81, 97, 81, 97, 97, 81, 240, 240, 64, 28, 8,
+ 240, 179, 65, 49, 33, 65, 33, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 17, 65, 49, 49, 67, 240,
+ 240, 208, 18, 5, 240, 18, 33, 17, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 51, 240, 176, 19, 8, 240, 180,
+ 49, 50, 113, 113, 113, 97, 113, 97, 97, 97, 98, 87,
+ 240, 240, 176, 20, 8, 240, 179, 65, 49, 33, 65, 113,
+ 97, 83, 129, 129, 113, 113, 97, 52, 240, 240, 208, 23,
+ 9, 240, 240, 33, 114, 114, 97, 17, 81, 33, 81, 33,
+ 65, 49, 49, 65, 56, 97, 129, 129, 0, 6, 18, 7,
+ 240, 132, 33, 81, 100, 98, 98, 97, 97, 97, 97, 81,
+ 36, 240, 240, 128, 25, 8, 240, 210, 81, 97, 97, 97,
+ 34, 51, 33, 33, 81, 17, 81, 17, 81, 17, 81, 33,
+ 49, 67, 240, 240, 208, 18, 8, 240, 166, 17, 81, 97,
+ 113, 113, 97, 113, 113, 97, 113, 113, 0, 6, 64, 27,
+ 8, 240, 180, 34, 65, 17, 81, 17, 81, 33, 49, 67,
+ 65, 34, 33, 81, 17, 81, 17, 81, 17, 65, 52, 240,
+ 240, 208, 25, 8, 240, 179, 65, 49, 33, 81, 17, 81,
+ 17, 81, 17, 81, 33, 50, 51, 17, 97, 97, 98, 66,
+ 240, 240, 240, 9, 3, 194, 18, 240, 18, 18, 240, 112,
+ 11, 3, 194, 18, 240, 18, 18, 33, 17, 240, 32, 19,
+ 7, 240, 65, 81, 81, 81, 97, 81, 81, 97, 113, 113,
+ 97, 113, 113, 113, 240, 224, 10, 9, 0, 7, 120, 240,
+ 72, 0, 10, 32, 19, 7, 225, 113, 113, 97, 113, 113,
+ 113, 97, 81, 81, 81, 97, 81, 81, 240, 240, 64, 21,
+ 7, 240, 116, 33, 65, 17, 65, 17, 65, 97, 81, 97,
+ 81, 97, 97, 194, 82, 240, 240, 16, 41, 14, 0, 5,
+ 117, 114, 81, 81, 129, 49, 53, 33, 33, 33, 50, 33,
+ 33, 18, 49, 49, 17, 33, 65, 49, 33, 17, 49, 49,
+ 49, 17, 49, 34, 49, 35, 18, 98, 113, 103, 0, 9,
+ 16, 27, 11, 240, 240, 113, 162, 129, 17, 129, 17, 129,
+ 33, 97, 49, 97, 49, 102, 65, 81, 65, 81, 65, 97,
+ 34, 83, 0, 7, 26, 9, 240, 198, 65, 65, 49, 65,
+ 49, 65, 49, 49, 68, 81, 50, 49, 81, 33, 81, 33,
+ 81, 33, 65, 38, 0, 6, 22, 11, 240, 240, 117, 66,
+ 81, 33, 145, 161, 161, 161, 161, 162, 161, 113, 49, 97,
+ 70, 0, 7, 16, 30, 11, 240, 240, 54, 97, 66, 65,
+ 97, 49, 97, 49, 113, 33, 113, 33, 113, 33, 113, 33,
+ 97, 49, 97, 49, 81, 51, 19, 0, 7, 48, 24, 9,
+ 240, 199, 49, 65, 49, 129, 129, 49, 69, 65, 49, 65,
+ 49, 65, 129, 129, 81, 20, 19, 0, 5, 96, 22, 8,
+ 240, 151, 33, 65, 33, 113, 113, 49, 53, 49, 49, 49,
+ 49, 49, 113, 113, 99, 240, 240, 240, 25, 12, 240, 240,
+ 165, 82, 81, 49, 177, 161, 177, 177, 100, 17, 129, 49,
+ 113, 49, 113, 65, 97, 86, 0, 7, 112, 30, 12, 240,
+ 240, 99, 83, 33, 113, 49, 113, 49, 113, 49, 113, 57,
+ 49, 113, 49, 113, 49, 113, 49, 113, 49, 113, 35, 83,
+ 0, 7, 80, 16, 4, 195, 33, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 35, 240, 96, 20, 6, 240, 83, 65,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 65, 51, 144, 30, 10, 240, 243, 66, 33, 65, 65, 49,
+ 81, 33, 97, 17, 113, 17, 114, 17, 97, 49, 81, 50,
+ 65, 65, 65, 81, 35, 66, 0, 6, 48, 19, 9, 240,
+ 195, 113, 129, 129, 129, 129, 129, 129, 129, 129, 129, 81,
+ 24, 0, 5, 96, 46, 14, 240, 240, 194, 146, 34, 114,
+ 50, 114, 50, 97, 17, 49, 17, 81, 17, 49, 17, 65,
+ 33, 49, 33, 49, 33, 49, 33, 33, 49, 49, 49, 17,
+ 49, 49, 49, 17, 49, 49, 65, 65, 35, 49, 51, 0,
+ 8, 112, 38, 12, 240, 240, 98, 99, 33, 113, 50, 97,
+ 49, 17, 81, 49, 33, 65, 49, 33, 65, 49, 49, 49,
+ 49, 65, 33, 49, 81, 17, 49, 81, 17, 49, 98, 35,
+ 97, 0, 7, 96, 28, 12, 240, 240, 149, 97, 81, 65,
+ 113, 33, 129, 33, 145, 17, 145, 17, 145, 17, 145, 18,
+ 113, 49, 113, 65, 81, 101, 0, 8, 23, 8, 240, 149,
+ 65, 49, 49, 65, 33, 65, 33, 65, 33, 49, 52, 65,
+ 113, 113, 113, 99, 240, 240, 240, 32, 12, 240, 240, 149,
+ 97, 81, 65, 113, 33, 129, 33, 145, 17, 145, 17, 145,
+ 17, 145, 18, 113, 49, 113, 65, 81, 98, 18, 146, 178,
+ 194, 240, 176, 28, 10, 240, 246, 81, 49, 81, 65, 65,
+ 65, 65, 65, 65, 49, 84, 97, 34, 81, 49, 81, 65,
+ 65, 66, 35, 66, 0, 6, 48, 19, 7, 240, 116, 33,
+ 97, 97, 98, 98, 114, 98, 97, 97, 17, 49, 36, 240,
+ 240, 128, 20, 11, 240, 240, 58, 81, 65, 81, 161, 161,
+ 161, 161, 161, 161, 161, 161, 147, 0, 7, 64, 29, 12,
+ 240, 240, 99, 83, 33, 113, 49, 113, 49, 113, 49, 113,
+ 49, 113, 49, 113, 49, 113, 49, 113, 49, 113, 65, 81,
+ 101, 0, 8, 27, 11, 240, 240, 50, 98, 33, 97, 49,
+ 97, 65, 65, 81, 65, 82, 49, 97, 33, 113, 33, 129,
+ 17, 130, 146, 0, 8, 112, 45, 16, 0, 6, 2, 35,
+ 34, 34, 33, 65, 33, 49, 49, 65, 33, 49, 65, 49,
+ 17, 49, 81, 66, 49, 81, 65, 65, 97, 50, 33, 113,
+ 33, 17, 33, 129, 17, 18, 17, 130, 50, 146, 50, 161,
+ 0, 11, 32, 29, 12, 240, 240, 99, 82, 50, 81, 81,
+ 65, 113, 33, 145, 17, 146, 162, 145, 33, 129, 49, 97,
+ 66, 65, 97, 50, 99, 0, 7, 80, 23, 10, 240, 242,
+ 82, 33, 81, 50, 49, 81, 49, 97, 17, 129, 145, 145,
+ 145, 145, 145, 131, 0, 6, 96, 20, 11, 240, 240, 57,
+ 33, 98, 145, 145, 145, 146, 145, 145, 145, 146, 145, 113,
+ 26, 0, 7, 19, 5, 164, 17, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 68, 240, 16, 42, 17,
+ 0, 6, 67, 50, 82, 49, 81, 81, 65, 81, 65, 97,
+ 65, 65, 97, 65, 65, 63, 1, 81, 33, 17, 33, 129,
+ 33, 33, 17, 129, 17, 49, 17, 146, 50, 161, 81, 161,
+ 81, 0, 11, 32, 19, 5, 164, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 20, 240, 16, 11,
+ 8, 34, 81, 33, 49, 65, 129, 0, 16, 16, 7, 9,
+ 0, 18, 8, 240, 208, 8, 3, 97, 33, 49, 0, 5,
+ 96, 19, 7, 0, 6, 50, 50, 33, 33, 49, 97, 52,
+ 33, 49, 33, 49, 38, 240, 240, 96, 26, 8, 240, 17,
+ 113, 113, 113, 113, 113, 19, 50, 49, 33, 81, 17, 81,
+ 17, 81, 17, 81, 17, 65, 52, 240, 240, 208, 17, 7,
+ 0, 6, 52, 33, 49, 17, 97, 97, 97, 113, 49, 51,
+ 240, 240, 112, 25, 9, 240, 145, 129, 129, 129, 129, 69,
+ 49, 65, 33, 81, 33, 81, 33, 81, 33, 81, 49, 65,
+ 70, 0, 5, 96, 17, 7, 0, 6, 51, 34, 49, 22,
+ 17, 97, 97, 113, 49, 51, 240, 240, 112, 18, 6, 242,
+ 49, 65, 81, 81, 68, 49, 81, 81, 81, 81, 81, 67,
+ 240, 240, 48, 24, 8, 0, 7, 22, 17, 65, 33, 65,
+ 33, 65, 33, 49, 67, 65, 133, 49, 65, 17, 81, 17,
+ 65, 52, 176, 27, 8, 240, 33, 113, 113, 113, 113, 113,
+ 19, 50, 49, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 65, 19, 49, 240, 240, 176, 14, 3, 145, 33, 129, 33,
+ 33, 33, 33, 33, 33, 34, 240, 16, 16, 3, 161, 33,
+ 129, 33, 33, 33, 33, 33, 33, 33, 33, 33, 17, 128,
+ 26, 8, 240, 33, 113, 113, 113, 113, 113, 50, 33, 33,
+ 65, 17, 82, 97, 17, 81, 33, 65, 49, 35, 34, 240,
+ 240, 176, 17, 4, 145, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 35, 240, 96, 31, 14, 0, 12, 49,
+ 34, 35, 67, 34, 49, 49, 65, 65, 49, 65, 65, 49,
+ 65, 65, 49, 65, 65, 49, 65, 65, 35, 35, 35, 0,
+ 8, 112, 23, 9, 0, 8, 1, 34, 67, 33, 49, 65,
+ 49, 65, 49, 65, 49, 65, 49, 65, 35, 35, 0, 5,
+ 96, 22, 8, 0, 7, 35, 65, 49, 33, 81, 17, 81,
+ 17, 81, 17, 81, 33, 49, 65, 17, 240, 240, 208, 24,
+ 9, 0, 8, 1, 19, 66, 49, 49, 81, 33, 81, 33,
+ 81, 33, 81, 33, 65, 53, 65, 129, 129, 115, 240, 23,
+ 9, 0, 8, 21, 49, 65, 33, 81, 33, 81, 33, 81,
+ 33, 81, 49, 65, 69, 129, 129, 129, 115, 160, 17, 6,
+ 240, 240, 209, 18, 34, 17, 33, 81, 81, 81, 81, 67,
+ 240, 240, 48, 17, 6, 240, 240, 211, 33, 49, 17, 98,
+ 83, 81, 17, 49, 20, 240, 240, 32, 16, 6, 240, 240,
+ 113, 69, 33, 81, 81, 81, 81, 81, 83, 240, 240, 32,
+ 23, 8, 0, 7, 1, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 50, 51, 18, 240, 240, 176, 18,
+ 7, 0, 6, 18, 49, 17, 65, 33, 33, 49, 33, 66,
+ 82, 82, 240, 240, 240, 29, 13, 0, 11, 51, 35, 34,
+ 33, 65, 49, 65, 33, 17, 33, 65, 33, 17, 33, 82,
+ 33, 17, 98, 50, 98, 49, 193, 0, 8, 80, 21, 8,
+ 0, 7, 3, 34, 33, 49, 65, 17, 97, 113, 97, 17,
+ 65, 49, 34, 50, 240, 240, 176, 22, 8, 0, 7, 2,
+ 50, 33, 49, 49, 33, 81, 17, 81, 17, 82, 113, 113,
+ 97, 113, 97, 98, 224, 17, 7, 0, 6, 37, 17, 49,
+ 81, 97, 81, 82, 81, 81, 50, 240, 240, 96, 20, 5,
+ 114, 33, 65, 65, 65, 65, 65, 49, 65, 81, 65, 65,
+ 65, 65, 65, 82, 240, 16, 17, 2, 65, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 144, 20,
+ 5, 82, 81, 65, 65, 65, 65, 65, 81, 50, 49, 65,
+ 65, 65, 65, 65, 34, 240, 48, 14, 10, 0, 9, 2,
+ 65, 18, 34, 33, 17, 82, 0, 12, 96,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa5, 0x01, 0x00, 0x00, // Offset 421 (0x1a5)
+ 0xbd, 0x01, 0x00, 0x00, // Offset 445 (0x1bd)
+ 0xcc, 0x01, 0x00, 0x00, // Offset 460 (0x1cc)
+ 0xe6, 0x01, 0x00, 0x00, // Offset 486 (0x1e6)
+ 0xfc, 0x01, 0x00, 0x00, // Offset 508 (0x1fc)
+ 0x0a, 0x02, 0x00, 0x00, // Offset 522 (0x20a)
+ 0x1d, 0x02, 0x00, 0x00, // Offset 541 (0x21d)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x43, 0x02, 0x00, 0x00, // Offset 579 (0x243)
+ 0x5c, 0x02, 0x00, 0x00, // Offset 604 (0x25c)
+ 0x78, 0x02, 0x00, 0x00, // Offset 632 (0x278)
+ 0x91, 0x02, 0x00, 0x00, // Offset 657 (0x291)
+ 0xa5, 0x02, 0x00, 0x00, // Offset 677 (0x2a5)
+ 0xbd, 0x02, 0x00, 0x00, // Offset 701 (0x2bd)
+ 0xd3, 0x02, 0x00, 0x00, // Offset 723 (0x2d3)
+ 0xe7, 0x02, 0x00, 0x00, // Offset 743 (0x2e7)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x1f, 0x03, 0x00, 0x00, // Offset 799 (0x31f)
+ 0x3f, 0x03, 0x00, 0x00, // Offset 831 (0x33f)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x69, 0x03, 0x00, 0x00, // Offset 873 (0x369)
+ 0x7d, 0x03, 0x00, 0x00, // Offset 893 (0x37d)
+ 0x8d, 0x03, 0x00, 0x00, // Offset 909 (0x38d)
+ 0xa5, 0x03, 0x00, 0x00, // Offset 933 (0x3a5)
+ 0xb7, 0x03, 0x00, 0x00, // Offset 951 (0x3b7)
+ 0xc5, 0x03, 0x00, 0x00, // Offset 965 (0x3c5)
+ 0xd3, 0x03, 0x00, 0x00, // Offset 979 (0x3d3)
+ 0xe5, 0x03, 0x00, 0x00, // Offset 997 (0x3e5)
+ 0xf9, 0x03, 0x00, 0x00, // Offset 1017 (0x3f9)
+ 0x0d, 0x04, 0x00, 0x00, // Offset 1037 (0x40d)
+ 0x2d, 0x04, 0x00, 0x00, // Offset 1069 (0x42d)
+ 0x41, 0x04, 0x00, 0x00, // Offset 1089 (0x441)
+ 0x60, 0x04, 0x00, 0x00, // Offset 1120 (0x460)
+ 0x74, 0x04, 0x00, 0x00, // Offset 1140 (0x474)
+ 0x97, 0x04, 0x00, 0x00, // Offset 1175 (0x497)
+ 0xab, 0x04, 0x00, 0x00, // Offset 1195 (0x4ab)
+ 0xcd, 0x04, 0x00, 0x00, // Offset 1229 (0x4cd)
+ 0xda, 0x04, 0x00, 0x00, // Offset 1242 (0x4da)
+ 0xf7, 0x04, 0x00, 0x00, // Offset 1271 (0x4f7)
+ 0x1f, 0x05, 0x00, 0x00, // Offset 1311 (0x51f)
+ 0x3c, 0x05, 0x00, 0x00, // Offset 1340 (0x53c)
+ 0x4e, 0x05, 0x00, 0x00, // Offset 1358 (0x54e)
+ 0x5d, 0x05, 0x00, 0x00, // Offset 1373 (0x55d)
+ 0x7c, 0x05, 0x00, 0x00, // Offset 1404 (0x57c)
+ 0xa7, 0x05, 0x00, 0x00, // Offset 1447 (0x5a7)
+ 0xc4, 0x05, 0x00, 0x00, // Offset 1476 (0x5c4)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0xe2, 0x05, 0x00, 0x00, // Offset 1506 (0x5e2)
+ 0xf9, 0x05, 0x00, 0x00, // Offset 1529 (0x5f9)
+ 0x0b, 0x06, 0x00, 0x00, // Offset 1547 (0x60b)
+ 0x11, 0x06, 0x00, 0x00, // Offset 1553 (0x611)
+ 0x26, 0x06, 0x00, 0x00, // Offset 1574 (0x626)
+ 0x3b, 0x06, 0x00, 0x00, // Offset 1595 (0x63b)
+ 0x52, 0x06, 0x00, 0x00, // Offset 1618 (0x652)
+ 0x6c, 0x06, 0x00, 0x00, // Offset 1644 (0x66c)
+ 0x8b, 0x06, 0x00, 0x00, // Offset 1675 (0x68b)
+ 0x9f, 0x06, 0x00, 0x00, // Offset 1695 (0x69f)
+ 0xc2, 0x06, 0x00, 0x00, // Offset 1730 (0x6c2)
+ 0xda, 0x06, 0x00, 0x00, // Offset 1754 (0x6da)
+ 0xf4, 0x06, 0x00, 0x00, // Offset 1780 (0x6f4)
+ 0x14, 0x07, 0x00, 0x00, // Offset 1812 (0x714)
+ 0x30, 0x07, 0x00, 0x00, // Offset 1840 (0x730)
+ 0x4d, 0x07, 0x00, 0x00, // Offset 1869 (0x74d)
+ 0x67, 0x07, 0x00, 0x00, // Offset 1895 (0x767)
+ 0x83, 0x07, 0x00, 0x00, // Offset 1923 (0x783)
+ 0x9d, 0x07, 0x00, 0x00, // Offset 1949 (0x79d)
+ 0xc1, 0x07, 0x00, 0x00, // Offset 1985 (0x7c1)
+ 0xe4, 0x07, 0x00, 0x00, // Offset 2020 (0x7e4)
+ 0x02, 0x08, 0x00, 0x00, // Offset 2050 (0x802)
+ 0x1d, 0x08, 0x00, 0x00, // Offset 2077 (0x81d)
+ 0x38, 0x08, 0x00, 0x00, // Offset 2104 (0x838)
+ 0x5e, 0x08, 0x00, 0x00, // Offset 2142 (0x85e)
+ 0x78, 0x08, 0x00, 0x00, // Offset 2168 (0x878)
+ 0x92, 0x08, 0x00, 0x00, // Offset 2194 (0x892)
+ 0xa9, 0x08, 0x00, 0x00, // Offset 2217 (0x8a9)
+ 0xc9, 0x08, 0x00, 0x00, // Offset 2249 (0x8c9)
+ 0xe7, 0x08, 0x00, 0x00, // Offset 2279 (0x8e7)
+ 0xfb, 0x08, 0x00, 0x00, // Offset 2299 (0x8fb)
+ 0x1c, 0x09, 0x00, 0x00, // Offset 2332 (0x91c)
+ 0x31, 0x09, 0x00, 0x00, // Offset 2353 (0x931)
+ 0x4e, 0x09, 0x00, 0x00, // Offset 2382 (0x94e)
+ 0x6d, 0x09, 0x00, 0x00, // Offset 2413 (0x96d)
+ 0x87, 0x09, 0x00, 0x00, // Offset 2439 (0x987)
+ 0x9f, 0x09, 0x00, 0x00, // Offset 2463 (0x99f)
+ 0xb2, 0x09, 0x00, 0x00, // Offset 2482 (0x9b2)
+ 0xd3, 0x09, 0x00, 0x00, // Offset 2515 (0x9d3)
+ 0x00, 0x0a, 0x00, 0x00, // Offset 2560 (0xa00)
+ 0x20, 0x0a, 0x00, 0x00, // Offset 2592 (0xa20)
+ 0x43, 0x0a, 0x00, 0x00, // Offset 2627 (0xa43)
+ 0x73, 0x0a, 0x00, 0x00, // Offset 2675 (0xa73)
+ 0x96, 0x0a, 0x00, 0x00, // Offset 2710 (0xa96)
+ 0x9e, 0x0a, 0x00, 0x00, // Offset 2718 (0xa9e)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 10, 0, 7, 73, 145, 145, 145, 145, 145, 145, 145,
+ 0, 7, 80, 22, 11, 0, 8, 42, 81, 65, 81, 65,
+ 81, 65, 81, 65, 81, 65, 81, 65, 81, 65, 0, 8,
+ 48, 24, 13, 0, 9, 101, 50, 113, 49, 129, 49, 129,
+ 34, 129, 33, 17, 113, 17, 49, 98, 66, 81, 0, 10,
+ 96, 15, 12, 0, 7, 67, 177, 177, 177, 177, 177, 177,
+ 185, 0, 10, 80, 26, 13, 0, 9, 98, 55, 33, 97,
+ 81, 97, 81, 82, 81, 81, 17, 65, 65, 49, 49, 19,
+ 81, 49, 17, 0, 10, 96, 22, 13, 0, 9, 3, 50,
+ 193, 55, 33, 193, 83, 65, 65, 49, 49, 50, 49, 52,
+ 35, 0, 11, 96, 14, 11, 0, 8, 42, 33, 161, 161,
+ 161, 161, 169, 0, 9, 96, 19, 12, 0, 9, 11, 33,
+ 65, 97, 65, 97, 65, 97, 65, 97, 65, 106, 0, 10,
+ 80, 15, 11, 0, 6, 122, 145, 161, 161, 42, 33, 161,
+ 169, 0, 9, 96, 23, 12, 0, 9, 26, 97, 65, 97,
+ 65, 22, 65, 33, 129, 33, 129, 33, 50, 49, 36, 81,
+ 0, 9, 16, 25, 12, 0, 9, 26, 97, 17, 33, 81,
+ 33, 33, 22, 17, 33, 33, 81, 33, 33, 81, 33, 36,
+ 36, 0, 10, 80, 28, 12, 0, 8, 81, 55, 33, 81,
+ 33, 33, 81, 36, 22, 17, 33, 33, 81, 33, 33, 81,
+ 33, 36, 36, 129, 33, 0, 9, 16, 25, 13, 0, 9,
+ 117, 49, 114, 34, 113, 49, 70, 34, 65, 81, 17, 65,
+ 65, 49, 49, 50, 65, 37, 0, 10, 80, 20, 13, 0,
+ 9, 123, 97, 17, 145, 33, 86, 20, 49, 81, 97, 81,
+ 100, 37, 0, 11, 64, 24, 13, 0, 9, 123, 97, 17,
+ 33, 97, 49, 17, 38, 33, 17, 49, 97, 17, 49, 97,
+ 17, 59, 0, 11, 64, 22, 14, 0, 9, 99, 69, 193,
+ 23, 81, 150, 35, 65, 81, 49, 49, 81, 49, 52, 51,
+ 0, 12, 80, 20, 11, 0, 8, 41, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 57, 33, 0, 9, 48, 21,
+ 9, 0, 6, 50, 17, 97, 17, 97, 24, 17, 97, 17,
+ 97, 17, 97, 24, 17, 0, 7, 96, 35, 11, 0, 7,
+ 17, 34, 33, 17, 33, 33, 33, 17, 33, 33, 33, 20,
+ 36, 17, 33, 33, 33, 17, 33, 33, 33, 17, 33, 33,
+ 33, 20, 36, 17, 0, 9, 64, 32, 13, 0, 8, 17,
+ 50, 34, 65, 49, 49, 65, 49, 34, 69, 33, 81, 49,
+ 34, 65, 49, 17, 33, 49, 49, 17, 49, 38, 65, 33,
+ 0, 11, 16, 19, 11, 0, 7, 49, 177, 146, 145, 145,
+ 17, 113, 49, 81, 82, 33, 129, 0, 9, 96, 23, 12,
+ 0, 9, 50, 49, 97, 65, 97, 49, 98, 50, 65, 33,
+ 17, 33, 33, 65, 65, 81, 0, 11, 48, 20, 9, 0,
+ 6, 2, 100, 65, 65, 33, 97, 17, 97, 17, 97, 33,
+ 65, 68, 0, 8, 32, 16, 12, 0, 9, 8, 177, 161,
+ 161, 162, 130, 34, 66, 99, 0, 10, 80, 24, 14, 0,
+ 10, 90, 129, 65, 129, 49, 129, 65, 114, 50, 97, 35,
+ 33, 65, 65, 66, 17, 65, 0, 11, 64, 18, 12, 0,
+ 7, 117, 240, 40, 161, 161, 161, 146, 18, 97, 83, 18,
+ 0, 10, 32, 14, 10, 0, 7, 73, 145, 145, 25, 145,
+ 145, 145, 0, 8, 112, 14, 11, 0, 8, 42, 33, 161,
+ 169, 33, 161, 169, 0, 9, 96, 18, 12, 0, 9, 25,
+ 240, 33, 50, 97, 49, 113, 49, 113, 49, 75, 0, 10,
+ 80, 20, 12, 0, 7, 117, 240, 27, 68, 114, 49, 97,
+ 81, 81, 81, 82, 50, 115, 0, 9, 80, 20, 7, 114,
+ 113, 97, 97, 97, 97, 97, 100, 49, 97, 97, 97, 97,
+ 97, 97, 97, 240, 160, 32, 7, 227, 33, 49, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 52, 49, 33, 49, 33,
+ 49, 33, 49, 33, 49, 33, 49, 33, 49, 33, 97, 240,
+ 112, 20, 7, 113, 114, 97, 97, 97, 100, 49, 97, 97,
+ 100, 49, 97, 97, 97, 97, 97, 240, 160, 31, 7, 240,
+ 35, 18, 49, 33, 49, 33, 49, 33, 49, 37, 33, 49,
+ 33, 49, 37, 33, 49, 33, 49, 33, 49, 33, 49, 33,
+ 49, 97, 240, 112, 20, 7, 240, 50, 97, 97, 97, 97,
+ 97, 22, 97, 97, 97, 97, 97, 97, 97, 97, 240, 112,
+ 35, 8, 240, 49, 34, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 20, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 65, 33, 240, 160, 20,
+ 6, 130, 97, 81, 81, 81, 21, 81, 81, 81, 21, 81,
+ 81, 81, 81, 81, 81, 240, 64, 34, 8, 194, 66, 33,
+ 65, 33, 65, 33, 65, 33, 20, 33, 65, 33, 65, 33,
+ 65, 33, 20, 33, 65, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 113, 240, 160, 13, 14, 0, 13, 1, 209, 209,
+ 209, 209, 125, 0, 12, 48, 29, 15, 240, 130, 241, 225,
+ 225, 225, 225, 129, 81, 129, 84, 81, 81, 129, 81, 129,
+ 21, 68, 17, 65, 225, 225, 225, 225, 0, 6, 16, 40,
+ 14, 240, 240, 146, 146, 33, 161, 33, 161, 33, 161, 33,
+ 65, 81, 33, 81, 65, 33, 81, 68, 81, 65, 33, 81,
+ 50, 33, 24, 17, 33, 161, 33, 161, 33, 161, 33, 209,
+ 240, 240, 208, 29, 12, 240, 240, 50, 177, 177, 177, 177,
+ 65, 97, 81, 81, 81, 81, 81, 81, 81, 51, 20, 19,
+ 33, 177, 177, 177, 177, 240, 240, 112, 18, 15, 0, 13,
+ 66, 65, 145, 65, 145, 65, 145, 65, 145, 65, 94, 0,
+ 13, 32, 15, 15, 0, 16, 126, 129, 225, 225, 225, 225,
+ 225, 225, 0, 6, 64, 31, 14, 240, 240, 131, 209, 209,
+ 209, 209, 209, 209, 17, 69, 33, 37, 97, 97, 97, 97,
+ 37, 97, 97, 97, 97, 97, 97, 97, 97, 240, 240, 208,
+ 43, 14, 240, 240, 82, 19, 161, 33, 161, 33, 161, 33,
+ 161, 33, 161, 33, 161, 33, 23, 33, 33, 81, 65, 33,
+ 81, 20, 33, 81, 65, 33, 81, 65, 33, 81, 65, 33,
+ 81, 65, 33, 209, 240, 240, 208, 29, 13, 240, 240, 83,
+ 193, 193, 193, 193, 193, 193, 148, 24, 49, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 81, 240, 240, 160,
+ 22, 15, 0, 16, 126, 81, 65, 145, 65, 145, 65, 145,
+ 65, 145, 65, 145, 65, 145, 65, 0, 6, 32, 8, 15,
+ 0, 22, 78, 0, 13, 32, 23, 12, 240, 240, 50, 177,
+ 177, 177, 177, 177, 177, 177, 177, 117, 22, 65, 177, 177,
+ 177, 177, 240, 240, 112, 18, 4, 131, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 208, 6,
+ 2, 240, 49, 240, 96, 21, 12, 0, 9, 2, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 84, 36, 0,
+ 10, 80, 21, 12, 0, 9, 1, 70, 33, 65, 97, 65,
+ 97, 65, 97, 65, 97, 50, 100, 21, 0, 10, 80, 23,
+ 13, 0, 9, 98, 98, 65, 97, 81, 97, 81, 82, 81,
+ 81, 17, 65, 65, 49, 53, 81, 0, 11, 64, 26, 12,
+ 0, 8, 34, 65, 97, 65, 98, 49, 81, 17, 49, 81,
+ 33, 33, 65, 49, 33, 35, 65, 19, 38, 0, 10, 80,
+ 31, 16, 0, 12, 24, 34, 113, 49, 33, 129, 49, 33,
+ 69, 49, 18, 81, 97, 17, 17, 65, 98, 49, 49, 34,
+ 34, 50, 35, 65, 0, 12, 112, 20, 13, 0, 9, 123,
+ 97, 17, 145, 33, 86, 17, 97, 81, 97, 81, 100, 37,
+ 0, 11, 64, 35, 16, 0, 11, 49, 86, 33, 33, 113,
+ 17, 33, 33, 113, 20, 17, 69, 17, 33, 18, 65, 65,
+ 33, 17, 17, 49, 65, 34, 34, 36, 20, 65, 113, 0,
+ 13, 16, 24, 13, 0, 9, 117, 34, 113, 50, 113, 50,
+ 54, 17, 33, 49, 65, 49, 49, 65, 65, 33, 25, 0,
+ 11, 64, 26, 13, 0, 9, 116, 22, 81, 193, 51, 37,
+ 33, 34, 33, 81, 49, 33, 81, 49, 33, 34, 18, 18,
+ 35, 67, 0, 10, 32, 12, 0, 9, 5, 18, 33, 33,
+ 33, 33, 33, 33, 33, 36, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 37, 20, 33, 0, 10, 32,
+ 28, 14, 0, 10, 70, 49, 81, 49, 49, 81, 49, 49,
+ 81, 49, 34, 81, 49, 33, 17, 65, 49, 17, 49, 54,
+ 66, 33, 0, 12, 29, 13, 0, 9, 102, 49, 65, 49,
+ 34, 65, 49, 33, 17, 49, 49, 33, 17, 49, 49, 17,
+ 49, 33, 49, 17, 49, 43, 0, 11, 64, 26, 9, 240,
+ 200, 33, 81, 33, 81, 33, 81, 33, 81, 39, 196, 66,
+ 50, 33, 81, 33, 81, 34, 50, 52, 240, 240, 144, 28,
+ 12, 0, 9, 2, 49, 20, 33, 49, 65, 37, 65, 33,
+ 49, 65, 33, 49, 65, 33, 49, 65, 37, 65, 33, 129,
+ 0, 9, 16, 26, 13, 0, 9, 98, 54, 49, 49, 17,
+ 101, 17, 97, 49, 17, 97, 49, 17, 97, 49, 17, 101,
+ 21, 33, 0, 11, 16, 36, 13, 0, 9, 97, 33, 38,
+ 17, 33, 33, 65, 20, 33, 65, 17, 33, 17, 17, 49,
+ 17, 33, 17, 17, 49, 17, 34, 49, 33, 21, 65, 17,
+ 17, 161, 0, 9, 112, 35, 15, 0, 11, 34, 33, 33,
+ 35, 49, 33, 33, 33, 84, 33, 33, 81, 33, 18, 33,
+ 81, 33, 17, 17, 17, 81, 34, 35, 85, 53, 33, 33,
+ 66, 0, 11, 96, 30, 14, 0, 10, 66, 56, 33, 49,
+ 49, 85, 49, 81, 49, 49, 81, 49, 33, 17, 65, 49,
+ 17, 49, 53, 17, 65, 33, 65, 0, 11, 48, 27, 13,
+ 0, 9, 98, 49, 20, 49, 49, 17, 101, 17, 97, 49,
+ 20, 49, 49, 17, 97, 49, 17, 101, 21, 33, 0, 11,
+ 16, 27, 9, 240, 194, 81, 33, 81, 39, 33, 81, 33,
+ 81, 39, 33, 148, 66, 50, 33, 81, 33, 81, 34, 50,
+ 52, 240, 240, 144, 38, 10, 240, 146, 33, 17, 33, 17,
+ 33, 17, 33, 17, 33, 20, 20, 17, 33, 17, 33, 17,
+ 33, 17, 33, 20, 20, 228, 82, 34, 65, 65, 65, 65,
+ 66, 34, 84, 240, 240, 208, 26, 12, 0, 9, 50, 21,
+ 65, 97, 65, 97, 65, 97, 49, 17, 81, 33, 49, 65,
+ 33, 65, 49, 17, 145, 0, 9, 16, 26, 13, 0, 8,
+ 49, 50, 129, 49, 129, 49, 113, 65, 114, 49, 97, 33,
+ 33, 81, 65, 17, 81, 65, 21, 0, 11, 64, 23, 13,
+ 0, 10, 18, 21, 81, 49, 129, 49, 114, 49, 113, 17,
+ 33, 97, 49, 17, 81, 101, 0, 11, 64, 32, 12, 0,
+ 7, 98, 18, 49, 65, 33, 49, 49, 49, 49, 49, 53,
+ 33, 17, 33, 49, 33, 17, 33, 49, 17, 49, 17, 49,
+ 102, 113, 0, 9, 80, 30, 14, 0, 9, 17, 225, 23,
+ 66, 65, 113, 81, 113, 81, 97, 17, 49, 17, 81, 33,
+ 33, 33, 49, 66, 50, 17, 81, 81, 0, 10, 80, 20,
+ 8, 240, 240, 209, 113, 97, 17, 65, 49, 49, 49, 33,
+ 81, 17, 81, 23, 0, 7, 16, 33, 14, 0, 9, 2,
+ 82, 68, 52, 33, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 33, 33, 34, 33, 52,
+ 52, 0, 12, 64, 21, 8, 240, 240, 81, 113, 84, 65,
+ 49, 33, 81, 17, 81, 17, 81, 33, 49, 67, 0, 7,
+ 48, 29, 13, 0, 8, 49, 82, 81, 97, 65, 18, 49,
+ 65, 65, 33, 65, 65, 17, 17, 49, 65, 17, 33, 34,
+ 35, 65, 37, 0, 12, 32, 31, 13, 0, 8, 49, 81,
+ 97, 82, 65, 18, 50, 49, 65, 17, 33, 33, 65, 17,
+ 33, 33, 65, 17, 33, 34, 35, 65, 36, 22, 0, 11,
+ 64, 26, 11, 240, 240, 57, 66, 33, 113, 33, 113, 33,
+ 113, 33, 74, 244, 98, 34, 81, 65, 81, 65, 82, 34,
+ 100, 0, 6, 24, 14, 0, 9, 3, 67, 240, 29, 240,
+ 35, 67, 49, 49, 33, 49, 33, 49, 33, 49, 51, 67,
+ 0, 12, 64, 19, 12, 0, 9, 11, 240, 20, 114, 50,
+ 81, 81, 81, 81, 82, 50, 115, 0, 9, 80, 33, 15,
+ 240, 240, 146, 225, 225, 225, 228, 114, 33, 113, 49, 33,
+ 113, 49, 33, 113, 49, 36, 65, 49, 18, 71, 17, 17,
+ 225, 225, 225, 225, 0, 6, 16, 45, 13, 240, 240, 49,
+ 34, 145, 33, 145, 33, 145, 33, 148, 82, 33, 33, 49,
+ 33, 33, 33, 49, 33, 33, 33, 49, 33, 36, 49, 33,
+ 18, 33, 21, 17, 17, 33, 145, 33, 145, 33, 145, 33,
+ 193, 240, 240, 160, 32, 13, 240, 240, 98, 193, 193, 193,
+ 193, 49, 50, 49, 65, 49, 49, 65, 49, 49, 65, 49,
+ 49, 65, 53, 23, 65, 193, 193, 193, 193, 240, 240, 160,
+ 35, 13, 240, 240, 98, 193, 193, 193, 193, 193, 193, 25,
+ 33, 65, 33, 65, 65, 33, 20, 65, 33, 65, 65, 33,
+ 20, 65, 33, 65, 65, 33, 65, 193, 240, 240, 160, 48,
+ 14, 240, 240, 131, 161, 33, 161, 33, 161, 33, 161, 33,
+ 161, 33, 161, 33, 23, 33, 33, 49, 33, 49, 33, 49,
+ 33, 19, 33, 49, 33, 49, 33, 49, 33, 19, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 209, 240, 240, 208, 35,
+ 13, 240, 240, 83, 193, 193, 193, 193, 193, 193, 148, 24,
+ 49, 65, 49, 49, 65, 49, 49, 65, 49, 49, 65, 49,
+ 49, 65, 49, 49, 65, 49, 49, 240, 240, 160, 8, 3,
+ 240, 146, 18, 240, 240, 16, 21, 6, 227, 81, 81, 81,
+ 81, 81, 18, 33, 18, 33, 81, 81, 81, 81, 81, 81,
+ 81, 240, 64,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo16pt = (tFont *)g_pui8Hangulmyeongjo16pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo16ptb.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo16ptb.c new file mode 100644 index 0000000..9b12253 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo16ptb.c @@ -0,0 +1,752 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo16ptb.c - Font definition for the 16ptpt Hangulmyeongjo bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 16pt
+// Bold: yes
+// Italic: no
+// Memory usage: 5165 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo16ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 19,
+
+ //
+ // The baseline of the font.
+ //
+ 14,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x9c, 0x09, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0x9d, 0x01, 0x00, 0x00, // Offset 413 (0x19d)
+ 0xb9, 0x01, 0x00, 0x00, // Offset 441 (0x1b9)
+ 0xd7, 0x01, 0x00, 0x00, // Offset 471 (0x1d7)
+ 0x00, 0x02, 0x00, 0x00, // Offset 512 (0x200)
+ 0x22, 0x02, 0x00, 0x00, // Offset 546 (0x222)
+ 0x2b, 0x02, 0x00, 0x00, // Offset 555 (0x22b)
+ 0x3f, 0x02, 0x00, 0x00, // Offset 575 (0x23f)
+ 0x53, 0x02, 0x00, 0x00, // Offset 595 (0x253)
+ 0x5e, 0x02, 0x00, 0x00, // Offset 606 (0x25e)
+ 0x6d, 0x02, 0x00, 0x00, // Offset 621 (0x26d)
+ 0x76, 0x02, 0x00, 0x00, // Offset 630 (0x276)
+ 0x7e, 0x02, 0x00, 0x00, // Offset 638 (0x27e)
+ 0x85, 0x02, 0x00, 0x00, // Offset 645 (0x285)
+ 0x98, 0x02, 0x00, 0x00, // Offset 664 (0x298)
+ 0xb3, 0x02, 0x00, 0x00, // Offset 691 (0x2b3)
+ 0xc5, 0x02, 0x00, 0x00, // Offset 709 (0x2c5)
+ 0xd9, 0x02, 0x00, 0x00, // Offset 729 (0x2d9)
+ 0xec, 0x02, 0x00, 0x00, // Offset 748 (0x2ec)
+ 0x03, 0x03, 0x00, 0x00, // Offset 771 (0x303)
+ 0x16, 0x03, 0x00, 0x00, // Offset 790 (0x316)
+ 0x2f, 0x03, 0x00, 0x00, // Offset 815 (0x32f)
+ 0x42, 0x03, 0x00, 0x00, // Offset 834 (0x342)
+ 0x5c, 0x03, 0x00, 0x00, // Offset 860 (0x35c)
+ 0x74, 0x03, 0x00, 0x00, // Offset 884 (0x374)
+ 0x7d, 0x03, 0x00, 0x00, // Offset 893 (0x37d)
+ 0x87, 0x03, 0x00, 0x00, // Offset 903 (0x387)
+ 0x99, 0x03, 0x00, 0x00, // Offset 921 (0x399)
+ 0xa3, 0x03, 0x00, 0x00, // Offset 931 (0x3a3)
+ 0xb6, 0x03, 0x00, 0x00, // Offset 950 (0x3b6)
+ 0xcc, 0x03, 0x00, 0x00, // Offset 972 (0x3cc)
+ 0xf6, 0x03, 0x00, 0x00, // Offset 1014 (0x3f6)
+ 0x11, 0x04, 0x00, 0x00, // Offset 1041 (0x411)
+ 0x2b, 0x04, 0x00, 0x00, // Offset 1067 (0x42b)
+ 0x42, 0x04, 0x00, 0x00, // Offset 1090 (0x442)
+ 0x5e, 0x04, 0x00, 0x00, // Offset 1118 (0x45e)
+ 0x77, 0x04, 0x00, 0x00, // Offset 1143 (0x477)
+ 0x8e, 0x04, 0x00, 0x00, // Offset 1166 (0x48e)
+ 0xa7, 0x04, 0x00, 0x00, // Offset 1191 (0x4a7)
+ 0xc4, 0x04, 0x00, 0x00, // Offset 1220 (0x4c4)
+ 0xd5, 0x04, 0x00, 0x00, // Offset 1237 (0x4d5)
+ 0xea, 0x04, 0x00, 0x00, // Offset 1258 (0x4ea)
+ 0x07, 0x05, 0x00, 0x00, // Offset 1287 (0x507)
+ 0x1b, 0x05, 0x00, 0x00, // Offset 1307 (0x51b)
+ 0x47, 0x05, 0x00, 0x00, // Offset 1351 (0x547)
+ 0x6b, 0x05, 0x00, 0x00, // Offset 1387 (0x56b)
+ 0x87, 0x05, 0x00, 0x00, // Offset 1415 (0x587)
+ 0x9e, 0x05, 0x00, 0x00, // Offset 1438 (0x59e)
+ 0xbc, 0x05, 0x00, 0x00, // Offset 1468 (0x5bc)
+ 0xd8, 0x05, 0x00, 0x00, // Offset 1496 (0x5d8)
+ 0xee, 0x05, 0x00, 0x00, // Offset 1518 (0x5ee)
+ 0x02, 0x06, 0x00, 0x00, // Offset 1538 (0x602)
+ 0x1f, 0x06, 0x00, 0x00, // Offset 1567 (0x61f)
+ 0x3a, 0x06, 0x00, 0x00, // Offset 1594 (0x63a)
+ 0x66, 0x06, 0x00, 0x00, // Offset 1638 (0x666)
+ 0x82, 0x06, 0x00, 0x00, // Offset 1666 (0x682)
+ 0x99, 0x06, 0x00, 0x00, // Offset 1689 (0x699)
+ 0xae, 0x06, 0x00, 0x00, // Offset 1710 (0x6ae)
+ 0xc1, 0x06, 0x00, 0x00, // Offset 1729 (0x6c1)
+ 0xe9, 0x06, 0x00, 0x00, // Offset 1769 (0x6e9)
+ 0xfc, 0x06, 0x00, 0x00, // Offset 1788 (0x6fc)
+ 0x06, 0x07, 0x00, 0x00, // Offset 1798 (0x706)
+ 0x0d, 0x07, 0x00, 0x00, // Offset 1805 (0x70d)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x28, 0x07, 0x00, 0x00, // Offset 1832 (0x728)
+ 0x42, 0x07, 0x00, 0x00, // Offset 1858 (0x742)
+ 0x53, 0x07, 0x00, 0x00, // Offset 1875 (0x753)
+ 0x6b, 0x07, 0x00, 0x00, // Offset 1899 (0x76b)
+ 0x7c, 0x07, 0x00, 0x00, // Offset 1916 (0x77c)
+ 0x8e, 0x07, 0x00, 0x00, // Offset 1934 (0x78e)
+ 0xa6, 0x07, 0x00, 0x00, // Offset 1958 (0x7a6)
+ 0xbf, 0x07, 0x00, 0x00, // Offset 1983 (0x7bf)
+ 0xcd, 0x07, 0x00, 0x00, // Offset 1997 (0x7cd)
+ 0xde, 0x07, 0x00, 0x00, // Offset 2014 (0x7de)
+ 0xf7, 0x07, 0x00, 0x00, // Offset 2039 (0x7f7)
+ 0x08, 0x08, 0x00, 0x00, // Offset 2056 (0x808)
+ 0x25, 0x08, 0x00, 0x00, // Offset 2085 (0x825)
+ 0x3b, 0x08, 0x00, 0x00, // Offset 2107 (0x83b)
+ 0x4f, 0x08, 0x00, 0x00, // Offset 2127 (0x84f)
+ 0x67, 0x08, 0x00, 0x00, // Offset 2151 (0x867)
+ 0x7f, 0x08, 0x00, 0x00, // Offset 2175 (0x87f)
+ 0x8f, 0x08, 0x00, 0x00, // Offset 2191 (0x88f)
+ 0xa0, 0x08, 0x00, 0x00, // Offset 2208 (0x8a0)
+ 0xb0, 0x08, 0x00, 0x00, // Offset 2224 (0x8b0)
+ 0xc6, 0x08, 0x00, 0x00, // Offset 2246 (0x8c6)
+ 0xd9, 0x08, 0x00, 0x00, // Offset 2265 (0x8d9)
+ 0xf7, 0x08, 0x00, 0x00, // Offset 2295 (0x8f7)
+ 0x0c, 0x09, 0x00, 0x00, // Offset 2316 (0x90c)
+ 0x23, 0x09, 0x00, 0x00, // Offset 2339 (0x923)
+ 0x35, 0x09, 0x00, 0x00, // Offset 2357 (0x935)
+ 0x48, 0x09, 0x00, 0x00, // Offset 2376 (0x948)
+ 0x59, 0x09, 0x00, 0x00, // Offset 2393 (0x959)
+ 0x6c, 0x09, 0x00, 0x00, // Offset 2412 (0x96c)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 16, 80, 15, 3, 98, 18, 18, 18, 18,
+ 33, 33, 33, 33, 33, 66, 18, 208, 13, 4, 1, 17,
+ 17, 17, 17, 17, 17, 17, 0, 7, 80, 28, 10, 240,
+ 145, 33, 97, 33, 82, 18, 56, 65, 33, 97, 33, 97,
+ 33, 57, 50, 18, 81, 33, 97, 33, 97, 33, 0, 6,
+ 96, 30, 8, 177, 85, 33, 33, 17, 33, 33, 65, 33,
+ 81, 17, 98, 115, 81, 18, 65, 33, 17, 33, 33, 17,
+ 33, 33, 37, 81, 113, 240, 208, 41, 14, 240, 243, 65,
+ 82, 36, 82, 49, 33, 81, 65, 17, 97, 49, 33, 97,
+ 34, 17, 34, 66, 34, 17, 33, 113, 18, 34, 81, 33,
+ 50, 81, 18, 49, 81, 49, 33, 82, 66, 0, 9, 32,
+ 34, 13, 240, 243, 146, 33, 129, 49, 129, 34, 129, 18,
+ 20, 66, 65, 66, 17, 65, 65, 49, 33, 66, 50, 17,
+ 66, 66, 83, 51, 33, 37, 35, 0, 8, 48, 9, 2,
+ 1, 17, 17, 17, 240, 240, 16, 20, 6, 65, 65, 66,
+ 50, 66, 50, 66, 66, 66, 66, 66, 82, 66, 82, 81,
+ 97, 240, 64, 20, 6, 1, 97, 82, 82, 66, 82, 66,
+ 66, 66, 66, 66, 50, 66, 50, 65, 65, 240, 128, 11,
+ 7, 146, 54, 22, 22, 22, 50, 0, 10, 112, 15, 9,
+ 240, 240, 146, 114, 114, 72, 66, 114, 114, 114, 0, 8,
+ 48, 9, 3, 240, 240, 98, 18, 33, 17, 176, 8, 9,
+ 0, 7, 120, 0, 12, 64, 7, 3, 240, 240, 146, 18,
+ 208, 19, 7, 193, 97, 82, 81, 97, 82, 81, 97, 81,
+ 97, 82, 81, 97, 82, 240, 240, 48, 27, 9, 240, 84,
+ 66, 34, 50, 34, 34, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 33, 50, 50, 34, 68, 0, 6, 18,
+ 7, 161, 67, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 54, 240, 240, 96, 20, 8, 240, 51, 50, 34, 33,
+ 66, 98, 98, 82, 98, 82, 82, 82, 82, 103, 240, 240,
+ 176, 19, 7, 244, 33, 50, 82, 82, 66, 51, 98, 98,
+ 82, 82, 17, 34, 36, 240, 240, 128, 23, 10, 240, 162,
+ 130, 115, 97, 18, 97, 18, 81, 34, 81, 34, 65, 50,
+ 57, 98, 130, 130, 0, 6, 80, 19, 8, 240, 53, 33,
+ 113, 100, 115, 99, 98, 98, 98, 97, 34, 34, 36, 240,
+ 240, 224, 25, 8, 240, 83, 51, 67, 82, 82, 18, 51,
+ 33, 34, 50, 18, 50, 18, 50, 18, 50, 34, 18, 67,
+ 240, 240, 208, 19, 8, 240, 23, 17, 66, 97, 113, 98,
+ 97, 113, 113, 98, 97, 113, 98, 240, 240, 224, 26, 9,
+ 240, 69, 51, 34, 34, 65, 34, 65, 50, 49, 68, 66,
+ 19, 34, 66, 18, 66, 18, 66, 19, 34, 68, 0, 6,
+ 24, 8, 240, 51, 66, 18, 34, 50, 18, 50, 18, 50,
+ 18, 50, 33, 50, 53, 82, 98, 82, 51, 240, 240, 240,
+ 9, 3, 194, 18, 240, 18, 18, 240, 64, 10, 3, 194,
+ 18, 240, 18, 18, 33, 17, 224, 18, 7, 193, 81, 82,
+ 81, 81, 81, 82, 81, 113, 113, 98, 98, 97, 113, 240,
+ 224, 10, 9, 0, 6, 104, 240, 72, 0, 10, 32, 19,
+ 7, 113, 113, 98, 97, 113, 113, 98, 82, 81, 81, 82,
+ 66, 81, 81, 240, 240, 64, 22, 8, 240, 51, 50, 35,
+ 17, 66, 17, 66, 17, 66, 82, 97, 98, 97, 113, 226,
+ 98, 240, 240, 96, 42, 13, 240, 245, 98, 81, 66, 35,
+ 33, 49, 33, 34, 33, 18, 18, 34, 33, 17, 33, 50,
+ 33, 17, 18, 49, 49, 17, 18, 34, 34, 18, 17, 34,
+ 18, 49, 19, 19, 82, 82, 101, 0, 8, 80, 27, 12,
+ 240, 225, 178, 145, 17, 145, 18, 129, 18, 113, 49, 113,
+ 50, 102, 82, 65, 81, 82, 65, 82, 36, 52, 0, 7,
+ 80, 26, 9, 240, 54, 66, 34, 50, 34, 50, 34, 50,
+ 33, 68, 82, 34, 50, 50, 34, 50, 34, 50, 34, 34,
+ 38, 0, 6, 23, 11, 240, 180, 82, 66, 34, 97, 33,
+ 146, 146, 146, 146, 147, 97, 34, 97, 51, 50, 85, 0,
+ 7, 16, 28, 13, 240, 184, 114, 66, 82, 82, 66, 82,
+ 66, 98, 50, 98, 50, 98, 50, 98, 50, 97, 66, 82,
+ 66, 66, 56, 0, 8, 96, 25, 11, 240, 121, 66, 50,
+ 66, 65, 66, 146, 33, 101, 98, 33, 98, 33, 98, 146,
+ 81, 50, 65, 41, 0, 7, 16, 23, 10, 240, 89, 50,
+ 65, 50, 65, 50, 130, 49, 70, 66, 49, 66, 49, 66,
+ 130, 130, 101, 0, 6, 112, 25, 12, 240, 213, 82, 66,
+ 50, 97, 50, 146, 162, 162, 84, 18, 98, 50, 82, 50,
+ 82, 66, 66, 101, 0, 7, 112, 29, 15, 240, 245, 69,
+ 50, 98, 82, 98, 82, 98, 82, 98, 90, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 53, 69, 0, 9, 64,
+ 17, 6, 197, 50, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 37, 240, 240, 16, 21, 8, 240, 53, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 49, 33,
+ 67, 208, 29, 13, 240, 181, 51, 66, 81, 82, 65, 98,
+ 49, 114, 18, 132, 146, 33, 130, 34, 114, 50, 98, 65,
+ 98, 66, 53, 67, 0, 8, 32, 20, 10, 240, 85, 98,
+ 130, 130, 130, 130, 130, 130, 130, 130, 81, 34, 81, 25,
+ 0, 6, 48, 44, 17, 240, 240, 82, 147, 66, 130, 82,
+ 115, 83, 99, 81, 17, 81, 18, 81, 18, 65, 18, 81,
+ 33, 49, 34, 81, 34, 33, 34, 81, 49, 17, 50, 81,
+ 51, 50, 81, 65, 66, 52, 49, 38, 0, 10, 96, 36,
+ 15, 240, 243, 101, 50, 113, 83, 97, 81, 18, 81, 81,
+ 34, 65, 81, 50, 49, 81, 50, 49, 81, 66, 33, 81,
+ 82, 17, 81, 99, 81, 114, 53, 97, 0, 9, 96, 28,
+ 13, 240, 244, 114, 66, 66, 98, 49, 114, 34, 130, 18,
+ 130, 18, 130, 18, 130, 34, 113, 50, 98, 66, 66, 116,
+ 0, 8, 96, 23, 10, 240, 102, 82, 34, 66, 50, 50,
+ 50, 50, 50, 50, 34, 69, 82, 130, 130, 130, 101, 0,
+ 6, 112, 30, 13, 240, 244, 114, 66, 66, 98, 49, 114,
+ 34, 130, 18, 130, 18, 130, 18, 130, 34, 113, 50, 98,
+ 66, 66, 101, 178, 195, 209, 240, 208, 28, 12, 240, 150,
+ 114, 34, 98, 50, 82, 50, 82, 50, 82, 34, 101, 114,
+ 33, 114, 34, 98, 50, 82, 66, 52, 67, 0, 7, 80,
+ 22, 8, 240, 52, 34, 49, 33, 65, 33, 114, 115, 115,
+ 99, 98, 17, 66, 17, 50, 37, 240, 240, 208, 20, 11,
+ 240, 122, 17, 50, 49, 82, 146, 146, 146, 146, 146, 146,
+ 146, 146, 132, 0, 7, 48, 29, 13, 240, 181, 67, 50,
+ 97, 66, 97, 66, 97, 66, 97, 66, 97, 66, 97, 66,
+ 97, 66, 97, 66, 97, 82, 65, 117, 0, 8, 80, 27,
+ 13, 240, 180, 68, 34, 98, 66, 81, 82, 81, 97, 65,
+ 114, 49, 129, 49, 129, 33, 146, 17, 162, 178, 193, 0,
+ 8, 112, 44, 17, 240, 240, 68, 27, 34, 50, 34, 33,
+ 65, 65, 33, 49, 66, 50, 17, 49, 81, 51, 49, 98,
+ 50, 49, 113, 50, 33, 129, 50, 33, 130, 17, 18, 17,
+ 145, 17, 34, 162, 50, 177, 65, 0, 11, 32, 28, 13,
+ 240, 181, 52, 50, 81, 97, 65, 129, 49, 130, 17, 162,
+ 179, 145, 33, 145, 49, 113, 66, 81, 98, 36, 68, 0,
+ 8, 32, 23, 13, 240, 180, 68, 34, 97, 82, 81, 98,
+ 49, 130, 17, 147, 178, 178, 178, 178, 178, 165, 0, 8,
+ 80, 21, 11, 240, 122, 17, 98, 33, 82, 145, 146, 130,
+ 130, 145, 146, 130, 97, 18, 113, 26, 0, 7, 19, 6,
+ 101, 18, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 69, 240, 64, 40, 17, 240, 240, 68, 21, 36,
+ 34, 65, 82, 65, 66, 65, 82, 65, 65, 63, 1, 65,
+ 49, 17, 33, 114, 17, 33, 33, 129, 17, 33, 33, 129,
+ 17, 50, 146, 66, 161, 66, 161, 0, 12, 19, 6, 101,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 21, 240, 64, 10, 9, 50, 100, 66, 49, 33, 97,
+ 0, 17, 7, 9, 0, 16, 120, 240, 208, 8, 4, 66,
+ 49, 65, 0, 7, 80, 19, 8, 0, 6, 35, 50, 34,
+ 34, 34, 98, 53, 34, 34, 34, 34, 39, 240, 240, 176,
+ 26, 8, 130, 98, 98, 98, 98, 98, 19, 35, 18, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 34, 33, 19, 240,
+ 240, 208, 17, 8, 0, 6, 36, 50, 34, 18, 98, 98,
+ 98, 114, 49, 52, 240, 240, 192, 24, 9, 226, 114, 114,
+ 114, 114, 69, 50, 34, 34, 50, 34, 50, 34, 50, 34,
+ 50, 50, 34, 55, 0, 5, 96, 17, 7, 240, 240, 227,
+ 49, 34, 22, 18, 82, 82, 98, 33, 51, 240, 240, 112,
+ 18, 6, 146, 49, 66, 66, 66, 53, 34, 66, 66, 66,
+ 66, 66, 52, 240, 240, 32, 24, 8, 0, 6, 22, 18,
+ 34, 34, 50, 18, 50, 18, 50, 51, 65, 117, 49, 65,
+ 17, 81, 18, 49, 52, 176, 25, 9, 162, 114, 114, 114,
+ 114, 114, 18, 67, 18, 50, 34, 50, 34, 50, 34, 50,
+ 34, 50, 34, 40, 0, 5, 96, 14, 5, 178, 50, 210,
+ 50, 50, 50, 50, 50, 50, 36, 240, 176, 17, 4, 146,
+ 34, 177, 19, 34, 34, 34, 34, 34, 34, 34, 34, 33,
+ 33, 112, 25, 10, 178, 130, 130, 130, 130, 130, 35, 50,
+ 49, 66, 18, 83, 114, 17, 98, 33, 82, 34, 52, 35,
+ 0, 6, 48, 17, 5, 98, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 36, 240, 176, 29, 13, 0, 9,
+ 114, 18, 34, 67, 19, 18, 50, 34, 34, 50, 34, 34,
+ 50, 34, 34, 50, 34, 34, 50, 34, 34, 44, 0, 8,
+ 32, 22, 9, 0, 6, 114, 19, 51, 18, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 40, 0, 5, 96, 20,
+ 9, 0, 7, 4, 66, 34, 34, 66, 18, 66, 18, 66,
+ 18, 66, 34, 34, 68, 0, 6, 24, 9, 0, 6, 114,
+ 19, 51, 18, 50, 50, 34, 50, 34, 50, 34, 50, 34,
+ 34, 53, 66, 114, 114, 100, 224, 24, 9, 0, 7, 3,
+ 17, 50, 34, 34, 50, 34, 50, 34, 50, 34, 50, 50,
+ 34, 54, 114, 114, 114, 100, 160, 16, 7, 240, 240, 210,
+ 18, 37, 34, 82, 82, 82, 82, 69, 240, 240, 112, 17,
+ 6, 240, 240, 115, 33, 33, 33, 98, 82, 82, 17, 34,
+ 20, 240, 240, 32, 16, 6, 240, 177, 81, 53, 34, 66,
+ 66, 66, 66, 66, 68, 240, 240, 16, 22, 9, 0, 6,
+ 99, 19, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 55, 0, 5, 96, 19, 9, 0, 6, 100, 19,
+ 34, 49, 65, 49, 65, 33, 82, 17, 98, 114, 0, 7,
+ 32, 30, 14, 0, 10, 67, 35, 35, 34, 49, 65, 65,
+ 50, 33, 81, 33, 17, 33, 82, 17, 17, 17, 114, 35,
+ 114, 50, 129, 49, 0, 9, 48, 21, 10, 0, 7, 83,
+ 35, 49, 49, 97, 17, 114, 146, 113, 18, 81, 49, 51,
+ 36, 0, 6, 48, 23, 9, 0, 6, 99, 35, 33, 65,
+ 50, 33, 81, 33, 81, 17, 99, 113, 129, 129, 113, 99,
+ 98, 240, 16, 18, 8, 0, 6, 21, 33, 49, 98, 97,
+ 97, 98, 49, 33, 49, 38, 240, 240, 192, 19, 6, 131,
+ 34, 66, 66, 66, 66, 66, 49, 98, 66, 66, 66, 66,
+ 66, 83, 240, 64, 17, 3, 50, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 208, 19, 6, 99,
+ 82, 66, 66, 66, 66, 66, 97, 50, 66, 66, 66, 66,
+ 66, 35, 240, 96, 14, 11, 0, 8, 51, 81, 33, 34,
+ 33, 33, 67, 0, 14, 16,
+ 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa5, 0x01, 0x00, 0x00, // Offset 421 (0x1a5)
+ 0xbe, 0x01, 0x00, 0x00, // Offset 446 (0x1be)
+ 0xcd, 0x01, 0x00, 0x00, // Offset 461 (0x1cd)
+ 0xe5, 0x01, 0x00, 0x00, // Offset 485 (0x1e5)
+ 0xfb, 0x01, 0x00, 0x00, // Offset 507 (0x1fb)
+ 0x09, 0x02, 0x00, 0x00, // Offset 521 (0x209)
+ 0x1c, 0x02, 0x00, 0x00, // Offset 540 (0x21c)
+ 0x2b, 0x02, 0x00, 0x00, // Offset 555 (0x22b)
+ 0x42, 0x02, 0x00, 0x00, // Offset 578 (0x242)
+ 0x5c, 0x02, 0x00, 0x00, // Offset 604 (0x25c)
+ 0x79, 0x02, 0x00, 0x00, // Offset 633 (0x279)
+ 0x92, 0x02, 0x00, 0x00, // Offset 658 (0x292)
+ 0xa6, 0x02, 0x00, 0x00, // Offset 678 (0x2a6)
+ 0xbd, 0x02, 0x00, 0x00, // Offset 701 (0x2bd)
+ 0xd2, 0x02, 0x00, 0x00, // Offset 722 (0x2d2)
+ 0xe6, 0x02, 0x00, 0x00, // Offset 742 (0x2e6)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x1f, 0x03, 0x00, 0x00, // Offset 799 (0x31f)
+ 0x3e, 0x03, 0x00, 0x00, // Offset 830 (0x33e)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x6c, 0x03, 0x00, 0x00, // Offset 876 (0x36c)
+ 0x81, 0x03, 0x00, 0x00, // Offset 897 (0x381)
+ 0x92, 0x03, 0x00, 0x00, // Offset 914 (0x392)
+ 0xab, 0x03, 0x00, 0x00, // Offset 939 (0x3ab)
+ 0xbd, 0x03, 0x00, 0x00, // Offset 957 (0x3bd)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xd9, 0x03, 0x00, 0x00, // Offset 985 (0x3d9)
+ 0xec, 0x03, 0x00, 0x00, // Offset 1004 (0x3ec)
+ 0x00, 0x04, 0x00, 0x00, // Offset 1024 (0x400)
+ 0x14, 0x04, 0x00, 0x00, // Offset 1044 (0x414)
+ 0x35, 0x04, 0x00, 0x00, // Offset 1077 (0x435)
+ 0x49, 0x04, 0x00, 0x00, // Offset 1097 (0x449)
+ 0x67, 0x04, 0x00, 0x00, // Offset 1127 (0x467)
+ 0x7a, 0x04, 0x00, 0x00, // Offset 1146 (0x47a)
+ 0x9b, 0x04, 0x00, 0x00, // Offset 1179 (0x49b)
+ 0xaf, 0x04, 0x00, 0x00, // Offset 1199 (0x4af)
+ 0xd1, 0x04, 0x00, 0x00, // Offset 1233 (0x4d1)
+ 0xde, 0x04, 0x00, 0x00, // Offset 1246 (0x4de)
+ 0xf6, 0x04, 0x00, 0x00, // Offset 1270 (0x4f6)
+ 0x1c, 0x05, 0x00, 0x00, // Offset 1308 (0x51c)
+ 0x37, 0x05, 0x00, 0x00, // Offset 1335 (0x537)
+ 0x49, 0x05, 0x00, 0x00, // Offset 1353 (0x549)
+ 0x58, 0x05, 0x00, 0x00, // Offset 1368 (0x558)
+ 0x75, 0x05, 0x00, 0x00, // Offset 1397 (0x575)
+ 0x9f, 0x05, 0x00, 0x00, // Offset 1439 (0x59f)
+ 0xbc, 0x05, 0x00, 0x00, // Offset 1468 (0x5bc)
+ 0xd2, 0x05, 0x00, 0x00, // Offset 1490 (0x5d2)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0xf0, 0x05, 0x00, 0x00, // Offset 1520 (0x5f0)
+ 0x02, 0x06, 0x00, 0x00, // Offset 1538 (0x602)
+ 0x08, 0x06, 0x00, 0x00, // Offset 1544 (0x608)
+ 0x1e, 0x06, 0x00, 0x00, // Offset 1566 (0x61e)
+ 0x33, 0x06, 0x00, 0x00, // Offset 1587 (0x633)
+ 0x4b, 0x06, 0x00, 0x00, // Offset 1611 (0x64b)
+ 0x65, 0x06, 0x00, 0x00, // Offset 1637 (0x665)
+ 0x85, 0x06, 0x00, 0x00, // Offset 1669 (0x685)
+ 0x99, 0x06, 0x00, 0x00, // Offset 1689 (0x699)
+ 0xb9, 0x06, 0x00, 0x00, // Offset 1721 (0x6b9)
+ 0xd2, 0x06, 0x00, 0x00, // Offset 1746 (0x6d2)
+ 0xe8, 0x06, 0x00, 0x00, // Offset 1768 (0x6e8)
+ 0x07, 0x07, 0x00, 0x00, // Offset 1799 (0x707)
+ 0x23, 0x07, 0x00, 0x00, // Offset 1827 (0x723)
+ 0x3f, 0x07, 0x00, 0x00, // Offset 1855 (0x73f)
+ 0x59, 0x07, 0x00, 0x00, // Offset 1881 (0x759)
+ 0x76, 0x07, 0x00, 0x00, // Offset 1910 (0x776)
+ 0x8f, 0x07, 0x00, 0x00, // Offset 1935 (0x78f)
+ 0xb1, 0x07, 0x00, 0x00, // Offset 1969 (0x7b1)
+ 0xd1, 0x07, 0x00, 0x00, // Offset 2001 (0x7d1)
+ 0xf0, 0x07, 0x00, 0x00, // Offset 2032 (0x7f0)
+ 0x09, 0x08, 0x00, 0x00, // Offset 2057 (0x809)
+ 0x24, 0x08, 0x00, 0x00, // Offset 2084 (0x824)
+ 0x4a, 0x08, 0x00, 0x00, // Offset 2122 (0x84a)
+ 0x62, 0x08, 0x00, 0x00, // Offset 2146 (0x862)
+ 0x7b, 0x08, 0x00, 0x00, // Offset 2171 (0x87b)
+ 0x93, 0x08, 0x00, 0x00, // Offset 2195 (0x893)
+ 0xb3, 0x08, 0x00, 0x00, // Offset 2227 (0x8b3)
+ 0xcf, 0x08, 0x00, 0x00, // Offset 2255 (0x8cf)
+ 0xe2, 0x08, 0x00, 0x00, // Offset 2274 (0x8e2)
+ 0x03, 0x09, 0x00, 0x00, // Offset 2307 (0x903)
+ 0x17, 0x09, 0x00, 0x00, // Offset 2327 (0x917)
+ 0x34, 0x09, 0x00, 0x00, // Offset 2356 (0x934)
+ 0x50, 0x09, 0x00, 0x00, // Offset 2384 (0x950)
+ 0x6b, 0x09, 0x00, 0x00, // Offset 2411 (0x96b)
+ 0x84, 0x09, 0x00, 0x00, // Offset 2436 (0x984)
+ 0x97, 0x09, 0x00, 0x00, // Offset 2455 (0x997)
+ 0xb6, 0x09, 0x00, 0x00, // Offset 2486 (0x9b6)
+ 0xe1, 0x09, 0x00, 0x00, // Offset 2529 (0x9e1)
+ 0x00, 0x0a, 0x00, 0x00, // Offset 2560 (0xa00)
+ 0x22, 0x0a, 0x00, 0x00, // Offset 2594 (0xa22)
+ 0x54, 0x0a, 0x00, 0x00, // Offset 2644 (0xa54)
+ 0x76, 0x0a, 0x00, 0x00, // Offset 2678 (0xa76)
+ 0x7e, 0x0a, 0x00, 0x00, // Offset 2686 (0xa7e)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 10, 0, 6, 41, 145, 145, 145, 145, 145, 145, 145,
+ 0, 7, 80, 22, 11, 0, 6, 122, 81, 65, 81, 65,
+ 81, 65, 81, 65, 81, 65, 81, 65, 81, 65, 0, 8,
+ 48, 25, 13, 0, 7, 49, 85, 50, 113, 49, 129, 34,
+ 129, 34, 129, 18, 17, 113, 17, 34, 98, 66, 81, 0,
+ 10, 96, 15, 11, 240, 240, 226, 161, 161, 161, 161, 161,
+ 161, 169, 0, 9, 96, 24, 14, 0, 8, 99, 40, 34,
+ 82, 82, 81, 98, 82, 82, 65, 18, 66, 50, 34, 54,
+ 66, 97, 0, 11, 64, 22, 14, 0, 7, 116, 51, 194,
+ 40, 34, 194, 68, 66, 49, 65, 50, 49, 65, 53, 20,
+ 0, 12, 80, 14, 11, 0, 6, 122, 33, 161, 161, 161,
+ 161, 169, 0, 9, 96, 19, 11, 0, 6, 122, 33, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 105, 0, 9, 96,
+ 15, 12, 0, 6, 10, 177, 177, 177, 42, 50, 162, 170,
+ 0, 10, 80, 23, 11, 0, 7, 9, 82, 49, 81, 65,
+ 22, 49, 33, 113, 33, 113, 33, 19, 49, 34, 97, 0,
+ 8, 48, 26, 12, 0, 7, 90, 81, 17, 49, 81, 17,
+ 49, 21, 17, 49, 33, 65, 49, 33, 65, 49, 36, 21,
+ 113, 0, 9, 80, 29, 12, 0, 7, 2, 54, 49, 81,
+ 17, 49, 81, 21, 21, 17, 49, 33, 65, 49, 33, 65,
+ 49, 36, 21, 34, 49, 49, 0, 9, 16, 25, 13, 0,
+ 7, 49, 101, 34, 114, 33, 129, 49, 70, 18, 81, 81,
+ 17, 65, 65, 49, 49, 19, 66, 34, 0, 11, 20, 13,
+ 0, 8, 43, 81, 33, 145, 33, 86, 20, 49, 81, 97,
+ 81, 100, 37, 0, 11, 64, 23, 13, 0, 8, 43, 81,
+ 66, 97, 33, 33, 37, 33, 33, 49, 81, 33, 49, 81,
+ 33, 59, 0, 11, 64, 21, 14, 0, 7, 101, 68, 217,
+ 81, 149, 36, 65, 65, 65, 49, 50, 65, 52, 36, 0,
+ 12, 80, 20, 10, 0, 6, 41, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 40, 33, 0, 8, 64, 22, 9,
+ 240, 240, 179, 17, 97, 17, 97, 24, 17, 97, 17, 97,
+ 17, 97, 24, 17, 97, 0, 6, 112, 35, 11, 0, 5,
+ 97, 19, 18, 17, 33, 33, 33, 17, 33, 33, 33, 20,
+ 36, 17, 33, 33, 33, 17, 33, 33, 33, 17, 33, 33,
+ 33, 20, 36, 17, 0, 9, 64, 31, 13, 0, 6, 65,
+ 35, 34, 65, 49, 34, 65, 49, 34, 69, 33, 81, 49,
+ 19, 65, 49, 17, 18, 49, 51, 34, 38, 65, 33, 0,
+ 11, 16, 20, 12, 0, 6, 81, 193, 162, 161, 161, 17,
+ 129, 50, 81, 82, 49, 114, 17, 0, 10, 48, 26, 13,
+ 0, 7, 49, 130, 49, 113, 50, 98, 50, 98, 35, 82,
+ 17, 17, 18, 50, 50, 34, 33, 50, 66, 0, 11, 64,
+ 21, 10, 240, 240, 225, 114, 18, 66, 65, 34, 82, 18,
+ 82, 18, 82, 34, 50, 69, 0, 9, 16, 17, 13, 0,
+ 8, 41, 162, 162, 162, 164, 129, 66, 66, 99, 17, 0,
+ 11, 32, 25, 14, 0, 8, 122, 129, 50, 114, 49, 129,
+ 50, 113, 17, 19, 97, 35, 34, 49, 65, 66, 17, 65,
+ 0, 11, 64, 18, 13, 0, 6, 117, 240, 73, 162, 162,
+ 147, 146, 34, 82, 99, 17, 0, 11, 32, 14, 10, 0,
+ 6, 41, 145, 145, 40, 145, 145, 145, 0, 8, 112, 14,
+ 11, 0, 6, 122, 33, 161, 168, 49, 161, 169, 0, 9,
+ 96, 19, 12, 0, 7, 89, 66, 35, 97, 49, 113, 49,
+ 113, 49, 113, 49, 75, 0, 10, 80, 20, 13, 0, 6,
+ 117, 240, 60, 84, 115, 34, 98, 66, 82, 66, 98, 34,
+ 132, 0, 10, 48, 20, 7, 2, 113, 97, 97, 97, 97,
+ 97, 100, 49, 97, 97, 97, 97, 97, 97, 240, 240, 32,
+ 33, 7, 49, 50, 34, 49, 33, 49, 33, 49, 33, 49,
+ 33, 49, 33, 52, 49, 33, 49, 33, 49, 33, 49, 33,
+ 49, 33, 49, 33, 49, 33, 97, 240, 112, 20, 7, 1,
+ 114, 97, 97, 97, 100, 49, 97, 97, 100, 49, 97, 97,
+ 97, 97, 97, 240, 160, 30, 7, 163, 18, 49, 33, 49,
+ 33, 49, 33, 49, 37, 33, 49, 33, 49, 37, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 49, 97, 240, 112, 19,
+ 6, 146, 81, 81, 81, 81, 81, 21, 81, 81, 81, 81,
+ 81, 81, 81, 81, 240, 64, 33, 8, 195, 50, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 20, 33, 65, 33, 65,
+ 33, 65, 33, 65, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 240, 160, 20, 6, 33, 98, 81, 81, 81, 21, 81,
+ 81, 81, 21, 81, 81, 81, 81, 81, 81, 240, 64, 34,
+ 8, 65, 67, 18, 65, 33, 65, 33, 65, 33, 20, 33,
+ 65, 33, 65, 33, 65, 33, 20, 33, 65, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 113, 240, 160, 13, 14, 0,
+ 11, 18, 209, 209, 209, 209, 125, 0, 12, 48, 24, 15,
+ 130, 241, 225, 225, 225, 225, 114, 81, 129, 84, 81, 81,
+ 129, 81, 75, 66, 129, 225, 225, 225, 0, 8, 38, 14,
+ 162, 147, 33, 161, 33, 161, 33, 161, 33, 161, 33, 66,
+ 65, 33, 81, 68, 81, 65, 33, 81, 65, 33, 26, 33,
+ 33, 113, 33, 161, 33, 161, 33, 161, 33, 0, 7, 16,
+ 27, 12, 240, 98, 177, 177, 177, 177, 66, 81, 81, 81,
+ 81, 81, 81, 81, 81, 21, 22, 65, 177, 177, 177, 177,
+ 240, 240, 112, 18, 15, 0, 11, 82, 50, 145, 65, 145,
+ 65, 145, 65, 145, 65, 94, 0, 13, 32, 15, 15, 0,
+ 15, 14, 129, 225, 225, 225, 225, 225, 225, 0, 6, 64,
+ 29, 12, 129, 194, 177, 177, 177, 177, 177, 132, 23, 49,
+ 81, 81, 81, 81, 81, 21, 81, 81, 81, 81, 81, 81,
+ 81, 81, 240, 240, 112, 42, 13, 240, 82, 18, 161, 17,
+ 161, 17, 161, 17, 161, 17, 161, 17, 161, 17, 23, 33,
+ 17, 81, 65, 17, 81, 20, 17, 81, 65, 17, 81, 65,
+ 17, 81, 65, 17, 81, 65, 17, 193, 240, 240, 160, 29,
+ 13, 240, 130, 193, 193, 193, 193, 193, 193, 17, 56, 35,
+ 17, 81, 97, 81, 97, 81, 97, 81, 97, 81, 97, 81,
+ 193, 240, 240, 160, 22, 15, 0, 15, 14, 81, 65, 145,
+ 65, 145, 65, 145, 65, 145, 65, 145, 65, 145, 65, 0,
+ 6, 32, 8, 15, 0, 20, 94, 0, 13, 32, 22, 12,
+ 240, 98, 177, 177, 177, 177, 177, 177, 177, 177, 87, 20,
+ 97, 177, 177, 177, 177, 240, 240, 112, 18, 4, 67, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 208, 6, 2, 240, 17, 240, 96, 22, 14, 0, 8,
+ 99, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51,
+ 49, 37, 21, 0, 12, 64, 21, 13, 0, 8, 18, 70,
+ 34, 65, 98, 65, 98, 65, 98, 65, 98, 50, 101, 21,
+ 0, 11, 64, 24, 14, 0, 8, 1, 83, 97, 82, 97,
+ 82, 82, 82, 82, 82, 66, 17, 66, 50, 49, 54, 66,
+ 0, 12, 48, 26, 13, 0, 7, 49, 82, 97, 66, 83,
+ 50, 81, 17, 50, 66, 33, 34, 65, 49, 34, 35, 49,
+ 36, 23, 0, 11, 64, 32, 16, 0, 9, 33, 104, 34,
+ 113, 49, 33, 129, 49, 33, 69, 49, 18, 81, 97, 17,
+ 17, 65, 99, 18, 49, 19, 34, 50, 34, 81, 0, 12,
+ 112, 20, 13, 0, 8, 42, 113, 17, 145, 33, 86, 17,
+ 97, 81, 97, 81, 100, 37, 0, 11, 64, 32, 16, 0,
+ 9, 1, 134, 33, 18, 113, 17, 33, 18, 113, 20, 18,
+ 53, 17, 33, 18, 65, 65, 37, 49, 65, 34, 34, 36,
+ 20, 65, 0, 14, 16, 25, 13, 0, 8, 37, 18, 129,
+ 34, 129, 33, 17, 54, 17, 17, 65, 65, 49, 49, 65,
+ 65, 33, 25, 49, 0, 11, 22, 13, 0, 8, 43, 81,
+ 193, 36, 37, 17, 50, 33, 65, 65, 33, 51, 34, 36,
+ 36, 0, 11, 80, 31, 12, 0, 7, 71, 34, 33, 33,
+ 17, 49, 33, 33, 21, 33, 33, 17, 49, 33, 33, 17,
+ 49, 33, 33, 17, 49, 36, 21, 33, 0, 10, 32, 28,
+ 14, 0, 8, 102, 34, 81, 49, 34, 81, 49, 34, 81,
+ 49, 34, 81, 49, 17, 33, 65, 49, 17, 34, 54, 66,
+ 0, 12, 48, 28, 12, 0, 7, 69, 34, 65, 33, 34,
+ 65, 33, 33, 17, 49, 33, 18, 17, 49, 33, 17, 49,
+ 33, 35, 49, 42, 0, 10, 80, 26, 9, 240, 56, 33,
+ 66, 33, 66, 33, 66, 33, 66, 39, 211, 67, 19, 34,
+ 50, 34, 50, 35, 19, 52, 240, 240, 144, 29, 12, 0,
+ 6, 1, 55, 33, 49, 65, 33, 49, 65, 37, 65, 33,
+ 49, 65, 33, 49, 65, 33, 49, 65, 37, 65, 33, 0,
+ 10, 32, 25, 12, 0, 7, 66, 39, 33, 49, 17, 85,
+ 17, 81, 49, 17, 81, 49, 17, 81, 49, 17, 85, 20,
+ 0, 10, 80, 34, 14, 0, 8, 98, 18, 38, 33, 33,
+ 34, 49, 33, 33, 34, 49, 36, 33, 65, 33, 33, 19,
+ 49, 33, 35, 33, 33, 37, 50, 17, 33, 161, 0, 10,
+ 80, 32, 15, 0, 9, 50, 33, 38, 49, 33, 33, 33,
+ 81, 33, 33, 33, 84, 18, 33, 81, 33, 17, 17, 17,
+ 81, 35, 19, 85, 53, 33, 0, 12, 112, 31, 14, 0,
+ 8, 98, 34, 22, 33, 49, 49, 85, 49, 81, 49, 34,
+ 81, 49, 33, 17, 65, 49, 17, 49, 53, 17, 50, 33,
+ 65, 0, 11, 48, 25, 13, 0, 8, 18, 39, 49, 49,
+ 17, 101, 17, 97, 49, 20, 49, 49, 17, 97, 49, 17,
+ 101, 21, 0, 11, 64, 27, 9, 225, 50, 66, 33, 81,
+ 39, 33, 81, 33, 81, 39, 33, 163, 67, 19, 34, 50,
+ 34, 50, 35, 19, 52, 240, 240, 144, 38, 11, 240, 21,
+ 18, 18, 17, 33, 33, 33, 17, 33, 36, 20, 33, 33,
+ 17, 33, 33, 33, 17, 33, 36, 20, 33, 65, 131, 99,
+ 19, 66, 50, 66, 50, 67, 19, 84, 0, 6, 24, 11,
+ 0, 7, 18, 21, 50, 81, 50, 81, 50, 81, 36, 65,
+ 33, 34, 49, 17, 66, 33, 161, 0, 8, 48, 25, 13,
+ 0, 6, 98, 34, 129, 49, 129, 49, 114, 49, 114, 49,
+ 98, 17, 33, 97, 49, 17, 81, 71, 0, 11, 64, 24,
+ 13, 0, 8, 66, 21, 81, 49, 129, 49, 114, 49, 113,
+ 17, 33, 97, 49, 17, 81, 65, 21, 0, 11, 64, 32,
+ 13, 0, 6, 99, 18, 34, 66, 33, 49, 65, 49, 49,
+ 65, 53, 51, 33, 49, 49, 18, 17, 49, 33, 49, 17,
+ 49, 17, 86, 129, 0, 10, 48, 28, 13, 0, 6, 97,
+ 209, 23, 50, 66, 81, 81, 98, 50, 81, 18, 33, 17,
+ 50, 36, 33, 33, 66, 50, 97, 81, 0, 9, 112, 19,
+ 9, 240, 240, 131, 99, 97, 17, 82, 33, 65, 49, 50,
+ 65, 33, 81, 40, 0, 8, 33, 14, 0, 7, 34, 82,
+ 68, 52, 34, 34, 18, 34, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 65, 17, 65, 18, 34, 18, 34, 36, 52,
+ 0, 12, 64, 20, 9, 240, 240, 146, 129, 83, 18, 34,
+ 66, 18, 66, 18, 66, 34, 34, 68, 0, 8, 32, 29,
+ 12, 0, 6, 18, 66, 81, 66, 65, 17, 50, 49, 49,
+ 33, 65, 49, 19, 49, 49, 17, 33, 34, 19, 50, 36,
+ 81, 0, 10, 80, 28, 13, 0, 6, 82, 66, 97, 82,
+ 68, 50, 49, 65, 19, 49, 65, 17, 33, 33, 67, 33,
+ 34, 35, 65, 36, 22, 0, 11, 64, 27, 12, 240, 154,
+ 67, 18, 113, 34, 114, 18, 114, 18, 75, 240, 35, 115,
+ 19, 82, 50, 82, 50, 83, 19, 100, 0, 6, 80, 25,
+ 14, 0, 7, 20, 52, 240, 22, 22, 240, 35, 67, 49,
+ 49, 33, 49, 33, 49, 33, 49, 51, 67, 0, 12, 64,
+ 19, 13, 0, 8, 28, 240, 52, 115, 34, 98, 66, 82,
+ 66, 98, 34, 132, 0, 10, 48, 31, 15, 240, 146, 225,
+ 225, 225, 228, 49, 35, 33, 113, 49, 33, 113, 49, 33,
+ 113, 49, 36, 65, 52, 71, 49, 225, 225, 225, 225, 0,
+ 6, 16, 43, 13, 240, 65, 50, 130, 33, 145, 33, 145,
+ 33, 148, 33, 34, 33, 33, 49, 33, 33, 33, 49, 33,
+ 33, 33, 49, 33, 36, 49, 36, 33, 21, 49, 33, 145,
+ 33, 145, 33, 145, 33, 193, 240, 240, 160, 31, 13, 240,
+ 115, 193, 193, 193, 193, 50, 34, 49, 65, 49, 49, 65,
+ 49, 49, 65, 49, 49, 65, 53, 23, 65, 193, 193, 193,
+ 193, 240, 240, 160, 34, 13, 145, 210, 193, 193, 193, 193,
+ 193, 163, 25, 33, 65, 33, 65, 65, 33, 20, 65, 33,
+ 65, 65, 33, 20, 65, 33, 65, 65, 33, 65, 193, 240,
+ 240, 160, 50, 13, 240, 130, 146, 17, 161, 17, 161, 17,
+ 161, 17, 161, 17, 161, 17, 24, 17, 17, 49, 33, 49,
+ 17, 49, 33, 19, 17, 49, 33, 49, 17, 49, 33, 49,
+ 17, 49, 33, 19, 17, 49, 33, 49, 17, 49, 33, 49,
+ 17, 240, 240, 160, 34, 13, 240, 114, 209, 193, 193, 193,
+ 193, 193, 148, 24, 49, 65, 49, 49, 65, 49, 49, 65,
+ 49, 49, 65, 49, 49, 65, 49, 49, 65, 49, 49, 240,
+ 240, 160, 8, 3, 240, 98, 18, 240, 240, 16, 21, 6,
+ 131, 81, 81, 81, 81, 81, 18, 33, 18, 33, 81, 81,
+ 81, 81, 81, 81, 81, 240, 64,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo16ptb = (tFont *)g_pui8Hangulmyeongjo16ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo18pt.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo18pt.c new file mode 100644 index 0000000..fdfb29e --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo18pt.c @@ -0,0 +1,798 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo18pt.c - Font definition for the 18ptpt Hangulmyeongjo font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 18pt
+// Bold: no
+// Italic: no
+// Memory usage: 5711 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo18pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 21,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x88, 0x0a, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0x9d, 0x01, 0x00, 0x00, // Offset 413 (0x19d)
+ 0xbd, 0x01, 0x00, 0x00, // Offset 445 (0x1bd)
+ 0xdf, 0x01, 0x00, 0x00, // Offset 479 (0x1df)
+ 0x0d, 0x02, 0x00, 0x00, // Offset 525 (0x20d)
+ 0x34, 0x02, 0x00, 0x00, // Offset 564 (0x234)
+ 0x3d, 0x02, 0x00, 0x00, // Offset 573 (0x23d)
+ 0x51, 0x02, 0x00, 0x00, // Offset 593 (0x251)
+ 0x65, 0x02, 0x00, 0x00, // Offset 613 (0x265)
+ 0x73, 0x02, 0x00, 0x00, // Offset 627 (0x273)
+ 0x83, 0x02, 0x00, 0x00, // Offset 643 (0x283)
+ 0x8c, 0x02, 0x00, 0x00, // Offset 652 (0x28c)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0x9b, 0x02, 0x00, 0x00, // Offset 667 (0x29b)
+ 0xaf, 0x02, 0x00, 0x00, // Offset 687 (0x2af)
+ 0xce, 0x02, 0x00, 0x00, // Offset 718 (0x2ce)
+ 0xe1, 0x02, 0x00, 0x00, // Offset 737 (0x2e1)
+ 0xf7, 0x02, 0x00, 0x00, // Offset 759 (0x2f7)
+ 0x0e, 0x03, 0x00, 0x00, // Offset 782 (0x30e)
+ 0x28, 0x03, 0x00, 0x00, // Offset 808 (0x328)
+ 0x3d, 0x03, 0x00, 0x00, // Offset 829 (0x33d)
+ 0x58, 0x03, 0x00, 0x00, // Offset 856 (0x358)
+ 0x6e, 0x03, 0x00, 0x00, // Offset 878 (0x36e)
+ 0x8c, 0x03, 0x00, 0x00, // Offset 908 (0x38c)
+ 0xa8, 0x03, 0x00, 0x00, // Offset 936 (0x3a8)
+ 0xb1, 0x03, 0x00, 0x00, // Offset 945 (0x3b1)
+ 0xbd, 0x03, 0x00, 0x00, // Offset 957 (0x3bd)
+ 0xd2, 0x03, 0x00, 0x00, // Offset 978 (0x3d2)
+ 0xdd, 0x03, 0x00, 0x00, // Offset 989 (0x3dd)
+ 0xf3, 0x03, 0x00, 0x00, // Offset 1011 (0x3f3)
+ 0x0b, 0x04, 0x00, 0x00, // Offset 1035 (0x40b)
+ 0x3b, 0x04, 0x00, 0x00, // Offset 1083 (0x43b)
+ 0x5a, 0x04, 0x00, 0x00, // Offset 1114 (0x45a)
+ 0x79, 0x04, 0x00, 0x00, // Offset 1145 (0x479)
+ 0x91, 0x04, 0x00, 0x00, // Offset 1169 (0x491)
+ 0xb1, 0x04, 0x00, 0x00, // Offset 1201 (0x4b1)
+ 0xc9, 0x04, 0x00, 0x00, // Offset 1225 (0x4c9)
+ 0xe1, 0x04, 0x00, 0x00, // Offset 1249 (0x4e1)
+ 0xfc, 0x04, 0x00, 0x00, // Offset 1276 (0x4fc)
+ 0x1e, 0x05, 0x00, 0x00, // Offset 1310 (0x51e)
+ 0x31, 0x05, 0x00, 0x00, // Offset 1329 (0x531)
+ 0x48, 0x05, 0x00, 0x00, // Offset 1352 (0x548)
+ 0x6a, 0x05, 0x00, 0x00, // Offset 1386 (0x56a)
+ 0x80, 0x05, 0x00, 0x00, // Offset 1408 (0x580)
+ 0xb7, 0x05, 0x00, 0x00, // Offset 1463 (0x5b7)
+ 0xe1, 0x05, 0x00, 0x00, // Offset 1505 (0x5e1)
+ 0x02, 0x06, 0x00, 0x00, // Offset 1538 (0x602)
+ 0x1c, 0x06, 0x00, 0x00, // Offset 1564 (0x61c)
+ 0x3f, 0x06, 0x00, 0x00, // Offset 1599 (0x63f)
+ 0x5f, 0x06, 0x00, 0x00, // Offset 1631 (0x65f)
+ 0x75, 0x06, 0x00, 0x00, // Offset 1653 (0x675)
+ 0x8c, 0x06, 0x00, 0x00, // Offset 1676 (0x68c)
+ 0xad, 0x06, 0x00, 0x00, // Offset 1709 (0x6ad)
+ 0xca, 0x06, 0x00, 0x00, // Offset 1738 (0x6ca)
+ 0xfe, 0x06, 0x00, 0x00, // Offset 1790 (0x6fe)
+ 0x1d, 0x07, 0x00, 0x00, // Offset 1821 (0x71d)
+ 0x37, 0x07, 0x00, 0x00, // Offset 1847 (0x737)
+ 0x4e, 0x07, 0x00, 0x00, // Offset 1870 (0x74e)
+ 0x63, 0x07, 0x00, 0x00, // Offset 1891 (0x763)
+ 0x92, 0x07, 0x00, 0x00, // Offset 1938 (0x792)
+ 0xa7, 0x07, 0x00, 0x00, // Offset 1959 (0x7a7)
+ 0xb3, 0x07, 0x00, 0x00, // Offset 1971 (0x7b3)
+ 0xba, 0x07, 0x00, 0x00, // Offset 1978 (0x7ba)
+ 0xc2, 0x07, 0x00, 0x00, // Offset 1986 (0x7c2)
+ 0xd8, 0x07, 0x00, 0x00, // Offset 2008 (0x7d8)
+ 0xf4, 0x07, 0x00, 0x00, // Offset 2036 (0x7f4)
+ 0x06, 0x08, 0x00, 0x00, // Offset 2054 (0x806)
+ 0x22, 0x08, 0x00, 0x00, // Offset 2082 (0x822)
+ 0x34, 0x08, 0x00, 0x00, // Offset 2100 (0x834)
+ 0x48, 0x08, 0x00, 0x00, // Offset 2120 (0x848)
+ 0x61, 0x08, 0x00, 0x00, // Offset 2145 (0x861)
+ 0x7e, 0x08, 0x00, 0x00, // Offset 2174 (0x87e)
+ 0x8d, 0x08, 0x00, 0x00, // Offset 2189 (0x88d)
+ 0x9f, 0x08, 0x00, 0x00, // Offset 2207 (0x89f)
+ 0xbb, 0x08, 0x00, 0x00, // Offset 2235 (0x8bb)
+ 0xce, 0x08, 0x00, 0x00, // Offset 2254 (0x8ce)
+ 0xf0, 0x08, 0x00, 0x00, // Offset 2288 (0x8f0)
+ 0x09, 0x09, 0x00, 0x00, // Offset 2313 (0x909)
+ 0x1f, 0x09, 0x00, 0x00, // Offset 2335 (0x91f)
+ 0x39, 0x09, 0x00, 0x00, // Offset 2361 (0x939)
+ 0x52, 0x09, 0x00, 0x00, // Offset 2386 (0x952)
+ 0x64, 0x09, 0x00, 0x00, // Offset 2404 (0x964)
+ 0x76, 0x09, 0x00, 0x00, // Offset 2422 (0x976)
+ 0x87, 0x09, 0x00, 0x00, // Offset 2439 (0x987)
+ 0xa0, 0x09, 0x00, 0x00, // Offset 2464 (0x9a0)
+ 0xb6, 0x09, 0x00, 0x00, // Offset 2486 (0x9b6)
+ 0xd8, 0x09, 0x00, 0x00, // Offset 2520 (0x9d8)
+ 0xee, 0x09, 0x00, 0x00, // Offset 2542 (0x9ee)
+ 0x06, 0x0a, 0x00, 0x00, // Offset 2566 (0xa06)
+ 0x18, 0x0a, 0x00, 0x00, // Offset 2584 (0xa18)
+ 0x2e, 0x0a, 0x00, 0x00, // Offset 2606 (0xa2e)
+ 0x41, 0x0a, 0x00, 0x00, // Offset 2625 (0xa41)
+ 0x57, 0x0a, 0x00, 0x00, // Offset 2647 (0xa57)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 18, 48, 16, 3, 98, 18, 18, 18, 17,
+ 33, 33, 33, 33, 33, 33, 130, 18, 208, 12, 5, 81,
+ 33, 17, 33, 17, 33, 17, 0, 10, 64, 32, 11, 240,
+ 177, 33, 97, 49, 97, 49, 97, 33, 74, 65, 33, 97,
+ 49, 97, 49, 97, 49, 73, 65, 33, 98, 33, 97, 49,
+ 97, 49, 0, 7, 64, 34, 9, 193, 101, 49, 33, 33,
+ 33, 33, 81, 33, 81, 33, 97, 17, 115, 116, 81, 34,
+ 65, 49, 65, 49, 65, 49, 17, 33, 33, 53, 97, 129,
+ 240, 240, 32, 46, 15, 240, 240, 51, 65, 98, 22, 81,
+ 49, 49, 82, 49, 49, 81, 65, 33, 97, 49, 49, 97,
+ 49, 33, 131, 33, 52, 113, 33, 49, 97, 34, 49, 97,
+ 33, 65, 81, 49, 49, 97, 49, 49, 81, 83, 0, 9,
+ 96, 39, 15, 240, 240, 68, 161, 65, 145, 65, 145, 65,
+ 145, 49, 164, 51, 82, 81, 82, 18, 65, 81, 49, 65,
+ 65, 81, 33, 81, 83, 97, 98, 98, 65, 18, 49, 37,
+ 67, 0, 9, 80, 9, 2, 33, 17, 17, 17, 240, 240,
+ 48, 20, 5, 129, 49, 49, 65, 65, 49, 65, 65, 65,
+ 65, 65, 65, 81, 65, 81, 81, 240, 96, 20, 5, 81,
+ 81, 65, 81, 65, 81, 65, 65, 65, 65, 65, 49, 65,
+ 65, 49, 49, 240, 144, 14, 8, 177, 66, 17, 18, 37,
+ 81, 71, 65, 113, 0, 13, 64, 16, 10, 240, 240, 225,
+ 145, 145, 145, 89, 81, 145, 145, 145, 0, 10, 80, 9,
+ 4, 0, 7, 18, 19, 49, 33, 224, 8, 10, 0, 10,
+ 9, 0, 15, 16, 7, 3, 240, 240, 242, 18, 208, 20,
+ 7, 193, 97, 81, 97, 97, 81, 97, 81, 97, 97, 81,
+ 97, 81, 97, 97, 240, 240, 176, 31, 9, 240, 84, 65,
+ 65, 49, 65, 33, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 33, 65, 49, 65, 68,
+ 0, 6, 19, 6, 225, 66, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 53, 240, 240, 16, 22, 8, 240,
+ 51, 65, 49, 33, 81, 113, 113, 113, 97, 98, 97, 97,
+ 98, 82, 97, 103, 240, 240, 176, 23, 8, 240, 36, 49,
+ 50, 33, 65, 113, 97, 113, 83, 129, 129, 113, 113, 113,
+ 17, 65, 37, 240, 240, 208, 26, 10, 240, 177, 130, 130,
+ 113, 17, 97, 33, 97, 33, 81, 49, 65, 65, 65, 65,
+ 57, 113, 145, 145, 145, 0, 6, 80, 21, 8, 240, 53,
+ 49, 97, 113, 115, 115, 113, 129, 113, 113, 113, 97, 33,
+ 65, 37, 240, 240, 208, 27, 9, 240, 131, 66, 97, 113,
+ 129, 113, 20, 50, 65, 33, 82, 17, 97, 17, 97, 17,
+ 97, 33, 81, 33, 65, 68, 0, 6, 22, 9, 240, 71,
+ 17, 82, 17, 81, 129, 129, 113, 129, 129, 113, 129, 129,
+ 129, 113, 129, 0, 6, 32, 30, 9, 240, 83, 81, 49,
+ 49, 81, 33, 81, 33, 81, 49, 49, 83, 81, 34, 49,
+ 82, 17, 97, 17, 97, 17, 97, 33, 65, 68, 0, 6,
+ 28, 9, 240, 84, 65, 65, 33, 81, 33, 97, 17, 97,
+ 17, 97, 17, 97, 33, 66, 52, 17, 113, 129, 113, 113,
+ 68, 0, 6, 32, 9, 3, 194, 18, 240, 66, 18, 240,
+ 112, 12, 4, 240, 34, 34, 240, 163, 49, 49, 33, 240,
+ 112, 21, 8, 225, 97, 97, 98, 97, 97, 97, 97, 113,
+ 129, 129, 113, 129, 129, 129, 113, 129, 240, 160, 11, 10,
+ 0, 7, 73, 240, 240, 25, 0, 12, 80, 22, 8, 129,
+ 129, 129, 129, 113, 129, 129, 129, 113, 97, 97, 113, 97,
+ 97, 97, 113, 97, 240, 240, 16, 24, 8, 240, 36, 49,
+ 65, 33, 81, 17, 81, 17, 81, 97, 113, 97, 113, 97,
+ 113, 240, 114, 98, 240, 240, 96, 48, 15, 240, 240, 85,
+ 130, 82, 81, 145, 49, 67, 17, 18, 33, 49, 50, 33,
+ 33, 33, 65, 49, 17, 49, 65, 49, 17, 33, 65, 65,
+ 17, 33, 65, 49, 33, 49, 34, 33, 65, 50, 34, 97,
+ 145, 81, 113, 119, 0, 9, 112, 31, 12, 240, 225, 177,
+ 161, 17, 145, 17, 129, 33, 129, 49, 113, 49, 97, 65,
+ 103, 81, 81, 65, 97, 65, 98, 49, 113, 35, 83, 0,
+ 7, 80, 31, 11, 240, 119, 97, 65, 81, 81, 65, 81,
+ 65, 81, 65, 65, 85, 97, 66, 65, 97, 49, 97, 49,
+ 97, 49, 97, 49, 81, 55, 0, 7, 32, 24, 12, 240,
+ 214, 81, 97, 34, 113, 33, 161, 177, 177, 177, 177, 177,
+ 193, 178, 113, 50, 97, 86, 0, 7, 96, 32, 13, 240,
+ 199, 113, 82, 81, 97, 81, 113, 65, 129, 49, 129, 49,
+ 129, 49, 129, 49, 129, 49, 129, 49, 113, 65, 113, 65,
+ 97, 57, 0, 8, 80, 24, 11, 240, 136, 65, 81, 65,
+ 161, 161, 161, 65, 86, 81, 65, 81, 65, 81, 161, 161,
+ 161, 97, 26, 0, 7, 24, 9, 240, 56, 33, 81, 33,
+ 129, 129, 129, 65, 54, 49, 65, 49, 65, 49, 129, 129,
+ 129, 115, 0, 6, 48, 27, 13, 240, 246, 82, 97, 50,
+ 113, 49, 177, 193, 193, 193, 193, 116, 17, 145, 49, 129,
+ 50, 113, 66, 97, 102, 0, 8, 64, 34, 16, 240, 240,
+ 37, 85, 49, 145, 81, 145, 81, 145, 81, 145, 81, 145,
+ 91, 81, 145, 81, 145, 81, 145, 81, 145, 81, 145, 81,
+ 145, 52, 115, 0, 10, 32, 19, 6, 197, 49, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 53, 240, 240,
+ 16, 23, 8, 240, 53, 81, 113, 113, 113, 113, 113, 113,
+ 113, 113, 113, 113, 113, 113, 113, 113, 49, 33, 67, 208,
+ 34, 12, 240, 148, 67, 49, 81, 81, 65, 97, 49, 113,
+ 33, 129, 17, 145, 18, 130, 17, 129, 49, 113, 50, 97,
+ 65, 97, 81, 81, 82, 51, 82, 0, 7, 80, 22, 10,
+ 240, 83, 129, 145, 145, 145, 145, 145, 145, 145, 145, 145,
+ 145, 97, 33, 97, 24, 0, 6, 64, 55, 18, 240, 240,
+ 114, 178, 66, 146, 82, 146, 81, 17, 113, 17, 81, 17,
+ 113, 17, 81, 33, 81, 33, 81, 33, 81, 33, 81, 34,
+ 49, 49, 81, 49, 49, 49, 81, 49, 49, 49, 81, 65,
+ 17, 65, 81, 65, 17, 65, 81, 81, 81, 52, 65, 68,
+ 0, 11, 48, 42, 15, 240, 243, 131, 50, 129, 66, 129,
+ 65, 17, 113, 65, 33, 97, 65, 49, 81, 65, 65, 65,
+ 65, 65, 65, 65, 81, 49, 65, 97, 33, 65, 113, 17,
+ 65, 115, 65, 130, 51, 129, 0, 9, 80, 33, 14, 240,
+ 240, 37, 114, 81, 81, 129, 65, 145, 33, 162, 17, 177,
+ 17, 177, 17, 177, 17, 177, 18, 161, 33, 145, 65, 113,
+ 82, 81, 133, 0, 9, 48, 26, 9, 240, 54, 65, 65,
+ 49, 81, 33, 81, 33, 81, 33, 81, 33, 65, 53, 65,
+ 129, 129, 129, 129, 115, 0, 6, 48, 35, 14, 240, 240,
+ 37, 114, 81, 81, 129, 65, 145, 33, 162, 17, 177, 17,
+ 177, 17, 177, 17, 177, 18, 161, 33, 145, 50, 129, 66,
+ 97, 118, 177, 226, 226, 240, 240, 32, 13, 240, 183, 129,
+ 65, 113, 81, 97, 81, 97, 81, 97, 81, 97, 65, 117,
+ 129, 49, 129, 50, 113, 66, 97, 81, 97, 82, 67, 83,
+ 0, 8, 32, 22, 8, 240, 52, 49, 49, 33, 113, 113,
+ 129, 115, 115, 114, 113, 113, 113, 17, 65, 37, 240, 240,
+ 208, 23, 12, 240, 155, 17, 65, 65, 97, 65, 97, 177,
+ 177, 177, 177, 177, 177, 177, 177, 177, 148, 0, 8, 16,
+ 33, 13, 240, 179, 99, 33, 129, 49, 129, 49, 129, 49,
+ 129, 49, 129, 49, 129, 49, 129, 49, 129, 49, 129, 49,
+ 129, 50, 98, 65, 97, 102, 0, 8, 80, 29, 13, 240,
+ 179, 99, 33, 129, 50, 97, 81, 97, 81, 81, 98, 65,
+ 113, 65, 113, 49, 145, 33, 145, 33, 147, 178, 178, 177,
+ 0, 9, 52, 18, 240, 240, 99, 35, 35, 19, 33, 66,
+ 49, 49, 50, 65, 33, 65, 65, 65, 33, 49, 81, 67,
+ 65, 82, 66, 65, 97, 66, 49, 113, 66, 49, 129, 50,
+ 49, 129, 33, 33, 17, 146, 17, 33, 17, 162, 49, 17,
+ 162, 65, 240, 33, 0, 12, 31, 13, 240, 180, 83, 34,
+ 97, 82, 65, 113, 65, 129, 33, 147, 178, 178, 161, 33,
+ 129, 50, 113, 65, 97, 97, 65, 114, 35, 99, 0, 8,
+ 32, 26, 12, 240, 147, 83, 34, 97, 65, 81, 97, 49,
+ 114, 33, 129, 17, 146, 177, 177, 177, 177, 177, 177, 163,
+ 0, 8, 16, 23, 12, 240, 155, 17, 129, 33, 113, 162,
+ 146, 161, 161, 162, 146, 161, 162, 146, 161, 129, 27, 0,
+ 7, 80, 21, 5, 84, 17, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 68, 240, 16, 47,
+ 19, 240, 240, 147, 51, 67, 65, 81, 97, 81, 81, 97,
+ 81, 97, 81, 97, 81, 65, 113, 66, 65, 79, 3, 81,
+ 33, 33, 33, 145, 33, 33, 33, 145, 33, 49, 17, 162,
+ 66, 178, 66, 178, 81, 240, 49, 0, 12, 80, 21, 5,
+ 84, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 20, 240, 16, 12, 10, 65, 129, 17,
+ 82, 50, 34, 82, 0, 21, 48, 7, 10, 0, 22, 73,
+ 240, 96, 8, 3, 49, 33, 49, 0, 6, 64, 22, 8,
+ 0, 7, 35, 50, 49, 33, 65, 113, 83, 50, 33, 33,
+ 65, 33, 50, 51, 18, 240, 240, 176, 28, 8, 129, 113,
+ 113, 113, 113, 113, 113, 19, 50, 49, 33, 81, 17, 81,
+ 17, 81, 17, 81, 17, 65, 33, 65, 52, 240, 240, 208,
+ 18, 8, 0, 7, 51, 50, 49, 17, 113, 113, 113, 114,
+ 114, 49, 52, 240, 240, 192, 28, 9, 241, 129, 129, 129,
+ 129, 129, 69, 49, 65, 33, 81, 33, 81, 33, 81, 33,
+ 81, 33, 81, 49, 50, 67, 18, 0, 5, 96, 18, 7,
+ 0, 6, 51, 49, 49, 17, 65, 22, 17, 97, 97, 113,
+ 116, 240, 240, 96, 20, 6, 146, 49, 65, 81, 81, 81,
+ 68, 49, 81, 81, 81, 81, 81, 81, 67, 240, 240, 48,
+ 25, 9, 0, 8, 22, 33, 65, 49, 65, 49, 65, 49,
+ 49, 83, 81, 129, 149, 49, 66, 17, 97, 17, 81, 53,
+ 192, 29, 9, 161, 129, 129, 129, 129, 129, 129, 34, 67,
+ 18, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 49,
+ 65, 35, 35, 0, 5, 96, 15, 4, 145, 49, 241, 49,
+ 49, 49, 49, 49, 49, 49, 35, 240, 96, 18, 4, 146,
+ 34, 225, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 33, 112, 28, 9, 161, 129, 129, 129, 129, 129, 129,
+ 51, 33, 49, 65, 33, 81, 17, 99, 97, 33, 81, 34,
+ 65, 49, 51, 50, 0, 5, 96, 19, 4, 81, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 35,
+ 240, 96, 34, 14, 0, 12, 49, 34, 50, 67, 35, 33,
+ 49, 65, 65, 49, 65, 65, 49, 65, 65, 49, 65, 65,
+ 49, 65, 65, 49, 65, 65, 35, 35, 35, 0, 8, 112,
+ 25, 9, 0, 8, 1, 34, 67, 33, 49, 65, 49, 65,
+ 49, 65, 49, 65, 49, 65, 49, 65, 35, 35, 0, 5,
+ 96, 22, 9, 0, 8, 20, 65, 65, 33, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 33, 65, 68, 0, 6, 26,
+ 9, 0, 8, 1, 19, 66, 49, 49, 81, 33, 81, 33,
+ 81, 33, 81, 33, 65, 49, 65, 53, 65, 129, 129, 115,
+ 240, 25, 10, 0, 9, 21, 50, 65, 33, 97, 33, 97,
+ 33, 97, 33, 97, 33, 97, 49, 81, 70, 145, 145, 145,
+ 131, 176, 18, 7, 0, 6, 33, 19, 34, 17, 49, 97,
+ 97, 97, 97, 97, 83, 240, 240, 144, 18, 6, 240, 240,
+ 211, 33, 49, 17, 82, 83, 82, 81, 17, 49, 20, 240,
+ 240, 32, 17, 6, 240, 240, 113, 69, 33, 81, 81, 81,
+ 81, 81, 81, 83, 240, 240, 32, 25, 9, 0, 7, 114,
+ 50, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 49,
+ 65, 49, 50, 67, 18, 0, 5, 96, 22, 9, 0, 7,
+ 115, 35, 33, 49, 65, 49, 65, 49, 81, 17, 97, 17,
+ 99, 113, 129, 0, 6, 32, 34, 15, 0, 13, 20, 35,
+ 35, 49, 65, 65, 65, 65, 49, 81, 49, 17, 33, 97,
+ 17, 33, 33, 97, 17, 33, 17, 113, 17, 50, 129, 65,
+ 145, 65, 0, 10, 22, 10, 0, 8, 99, 51, 34, 49,
+ 81, 33, 114, 130, 130, 113, 33, 81, 65, 50, 51, 0,
+ 6, 64, 24, 9, 0, 7, 115, 35, 33, 65, 49, 49,
+ 81, 33, 81, 17, 99, 114, 113, 129, 113, 129, 129, 98,
+ 240, 16, 18, 8, 0, 7, 21, 33, 65, 97, 98, 97,
+ 97, 98, 97, 65, 23, 240, 240, 176, 22, 5, 34, 33,
+ 65, 65, 65, 65, 65, 65, 49, 65, 81, 65, 65, 65,
+ 65, 65, 65, 82, 240, 16, 19, 2, 33, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 144, 22, 5, 2, 81, 65, 65, 65, 65, 65, 65, 81,
+ 65, 49, 65, 65, 65, 65, 65, 65, 34, 240, 48, 14,
+ 12, 0, 10, 99, 81, 33, 50, 33, 33, 83, 0, 16,
+ 112,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa7, 0x01, 0x00, 0x00, // Offset 423 (0x1a7)
+ 0xc0, 0x01, 0x00, 0x00, // Offset 448 (0x1c0)
+ 0xd0, 0x01, 0x00, 0x00, // Offset 464 (0x1d0)
+ 0xe9, 0x01, 0x00, 0x00, // Offset 489 (0x1e9)
+ 0x02, 0x02, 0x00, 0x00, // Offset 514 (0x202)
+ 0x11, 0x02, 0x00, 0x00, // Offset 529 (0x211)
+ 0x26, 0x02, 0x00, 0x00, // Offset 550 (0x226)
+ 0x36, 0x02, 0x00, 0x00, // Offset 566 (0x236)
+ 0x4d, 0x02, 0x00, 0x00, // Offset 589 (0x24d)
+ 0x6d, 0x02, 0x00, 0x00, // Offset 621 (0x26d)
+ 0x8b, 0x02, 0x00, 0x00, // Offset 651 (0x28b)
+ 0xa5, 0x02, 0x00, 0x00, // Offset 677 (0x2a5)
+ 0xbc, 0x02, 0x00, 0x00, // Offset 700 (0x2bc)
+ 0xd4, 0x02, 0x00, 0x00, // Offset 724 (0x2d4)
+ 0xec, 0x02, 0x00, 0x00, // Offset 748 (0x2ec)
+ 0x00, 0x03, 0x00, 0x00, // Offset 768 (0x300)
+ 0x18, 0x03, 0x00, 0x00, // Offset 792 (0x318)
+ 0x41, 0x03, 0x00, 0x00, // Offset 833 (0x341)
+ 0x66, 0x03, 0x00, 0x00, // Offset 870 (0x366)
+ 0x7a, 0x03, 0x00, 0x00, // Offset 890 (0x37a)
+ 0x96, 0x03, 0x00, 0x00, // Offset 918 (0x396)
+ 0xac, 0x03, 0x00, 0x00, // Offset 940 (0x3ac)
+ 0xbe, 0x03, 0x00, 0x00, // Offset 958 (0x3be)
+ 0xd9, 0x03, 0x00, 0x00, // Offset 985 (0x3d9)
+ 0xec, 0x03, 0x00, 0x00, // Offset 1004 (0x3ec)
+ 0xfc, 0x03, 0x00, 0x00, // Offset 1020 (0x3fc)
+ 0x0b, 0x04, 0x00, 0x00, // Offset 1035 (0x40b)
+ 0x20, 0x04, 0x00, 0x00, // Offset 1056 (0x420)
+ 0x36, 0x04, 0x00, 0x00, // Offset 1078 (0x436)
+ 0x4b, 0x04, 0x00, 0x00, // Offset 1099 (0x44b)
+ 0x6f, 0x04, 0x00, 0x00, // Offset 1135 (0x46f)
+ 0x84, 0x04, 0x00, 0x00, // Offset 1156 (0x484)
+ 0xa7, 0x04, 0x00, 0x00, // Offset 1191 (0x4a7)
+ 0xbc, 0x04, 0x00, 0x00, // Offset 1212 (0x4bc)
+ 0xe3, 0x04, 0x00, 0x00, // Offset 1251 (0x4e3)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x1f, 0x05, 0x00, 0x00, // Offset 1311 (0x51f)
+ 0x2d, 0x05, 0x00, 0x00, // Offset 1325 (0x52d)
+ 0x54, 0x05, 0x00, 0x00, // Offset 1364 (0x554)
+ 0x7f, 0x05, 0x00, 0x00, // Offset 1407 (0x57f)
+ 0x9c, 0x05, 0x00, 0x00, // Offset 1436 (0x59c)
+ 0xb0, 0x05, 0x00, 0x00, // Offset 1456 (0x5b0)
+ 0xc8, 0x05, 0x00, 0x00, // Offset 1480 (0x5c8)
+ 0xe8, 0x05, 0x00, 0x00, // Offset 1512 (0x5e8)
+ 0x1a, 0x06, 0x00, 0x00, // Offset 1562 (0x61a)
+ 0x39, 0x06, 0x00, 0x00, // Offset 1593 (0x639)
+ 0x52, 0x06, 0x00, 0x00, // Offset 1618 (0x652)
+ 0x5a, 0x06, 0x00, 0x00, // Offset 1626 (0x65a)
+ 0x72, 0x06, 0x00, 0x00, // Offset 1650 (0x672)
+ 0x86, 0x06, 0x00, 0x00, // Offset 1670 (0x686)
+ 0x8c, 0x06, 0x00, 0x00, // Offset 1676 (0x68c)
+ 0xa5, 0x06, 0x00, 0x00, // Offset 1701 (0x6a5)
+ 0xbc, 0x06, 0x00, 0x00, // Offset 1724 (0x6bc)
+ 0xd7, 0x06, 0x00, 0x00, // Offset 1751 (0x6d7)
+ 0xf4, 0x06, 0x00, 0x00, // Offset 1780 (0x6f4)
+ 0x14, 0x07, 0x00, 0x00, // Offset 1812 (0x714)
+ 0x2b, 0x07, 0x00, 0x00, // Offset 1835 (0x72b)
+ 0x53, 0x07, 0x00, 0x00, // Offset 1875 (0x753)
+ 0x6d, 0x07, 0x00, 0x00, // Offset 1901 (0x76d)
+ 0x87, 0x07, 0x00, 0x00, // Offset 1927 (0x787)
+ 0xb0, 0x07, 0x00, 0x00, // Offset 1968 (0x7b0)
+ 0xd4, 0x07, 0x00, 0x00, // Offset 2004 (0x7d4)
+ 0xf8, 0x07, 0x00, 0x00, // Offset 2040 (0x7f8)
+ 0x14, 0x08, 0x00, 0x00, // Offset 2068 (0x814)
+ 0x34, 0x08, 0x00, 0x00, // Offset 2100 (0x834)
+ 0x51, 0x08, 0x00, 0x00, // Offset 2129 (0x851)
+ 0x7c, 0x08, 0x00, 0x00, // Offset 2172 (0x87c)
+ 0xa4, 0x08, 0x00, 0x00, // Offset 2212 (0x8a4)
+ 0xc7, 0x08, 0x00, 0x00, // Offset 2247 (0x8c7)
+ 0xe4, 0x08, 0x00, 0x00, // Offset 2276 (0x8e4)
+ 0x02, 0x09, 0x00, 0x00, // Offset 2306 (0x902)
+ 0x2c, 0x09, 0x00, 0x00, // Offset 2348 (0x92c)
+ 0x47, 0x09, 0x00, 0x00, // Offset 2375 (0x947)
+ 0x64, 0x09, 0x00, 0x00, // Offset 2404 (0x964)
+ 0x81, 0x09, 0x00, 0x00, // Offset 2433 (0x981)
+ 0xa7, 0x09, 0x00, 0x00, // Offset 2471 (0x9a7)
+ 0xc6, 0x09, 0x00, 0x00, // Offset 2502 (0x9c6)
+ 0xdc, 0x09, 0x00, 0x00, // Offset 2524 (0x9dc)
+ 0x01, 0x0a, 0x00, 0x00, // Offset 2561 (0xa01)
+ 0x18, 0x0a, 0x00, 0x00, // Offset 2584 (0xa18)
+ 0x3b, 0x0a, 0x00, 0x00, // Offset 2619 (0xa3b)
+ 0x60, 0x0a, 0x00, 0x00, // Offset 2656 (0xa60)
+ 0x7c, 0x0a, 0x00, 0x00, // Offset 2684 (0xa7c)
+ 0x99, 0x0a, 0x00, 0x00, // Offset 2713 (0xa99)
+ 0xaf, 0x0a, 0x00, 0x00, // Offset 2735 (0xaaf)
+ 0xd2, 0x0a, 0x00, 0x00, // Offset 2770 (0xad2)
+ 0x04, 0x0b, 0x00, 0x00, // Offset 2820 (0xb04)
+ 0x28, 0x0b, 0x00, 0x00, // Offset 2856 (0xb28)
+ 0x4f, 0x0b, 0x00, 0x00, // Offset 2895 (0xb4f)
+ 0x85, 0x0b, 0x00, 0x00, // Offset 2949 (0xb85)
+ 0xab, 0x0b, 0x00, 0x00, // Offset 2987 (0xbab)
+ 0xb3, 0x0b, 0x00, 0x00, // Offset 2995 (0xbb3)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 11, 0, 8, 42, 161, 161, 161, 161, 161, 161, 161,
+ 0, 9, 96, 24, 12, 0, 8, 22, 21, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 0, 10, 80, 25, 15, 0, 11, 38, 65, 145, 65, 145,
+ 49, 161, 49, 161, 35, 145, 33, 33, 129, 17, 65, 114,
+ 82, 0, 13, 32, 16, 13, 0, 8, 18, 209, 193, 193,
+ 193, 193, 193, 193, 202, 0, 11, 64, 25, 14, 0, 10,
+ 66, 56, 33, 113, 81, 98, 81, 97, 97, 98, 81, 81,
+ 33, 65, 65, 65, 53, 97, 0, 12, 48, 25, 14, 0,
+ 9, 84, 50, 209, 56, 33, 209, 84, 65, 65, 50, 49,
+ 65, 65, 49, 36, 34, 51, 52, 0, 12, 80, 15, 12,
+ 0, 9, 11, 33, 177, 177, 177, 177, 177, 186, 0, 10,
+ 80, 21, 13, 0, 8, 17, 70, 54, 113, 65, 113, 65,
+ 113, 65, 113, 65, 113, 65, 123, 0, 13, 16, 16, 12,
+ 0, 7, 74, 177, 177, 177, 43, 33, 177, 177, 186, 0,
+ 10, 80, 23, 13, 0, 9, 102, 21, 97, 81, 97, 81,
+ 22, 81, 33, 145, 33, 145, 33, 145, 37, 81, 0, 11,
+ 64, 32, 13, 0, 8, 28, 97, 17, 49, 97, 17, 49,
+ 97, 17, 49, 22, 17, 49, 33, 81, 49, 33, 81, 49,
+ 33, 66, 49, 37, 21, 129, 0, 10, 48, 30, 13, 0,
+ 9, 49, 40, 49, 82, 17, 49, 81, 37, 22, 17, 49,
+ 33, 81, 49, 33, 81, 49, 33, 19, 21, 49, 65, 49,
+ 0, 11, 64, 26, 14, 0, 10, 70, 50, 129, 49, 145,
+ 49, 70, 34, 81, 97, 17, 65, 81, 49, 49, 81, 65,
+ 38, 81, 0, 12, 48, 23, 13, 0, 9, 102, 21, 82,
+ 17, 146, 17, 86, 21, 33, 81, 97, 81, 97, 66, 101,
+ 21, 0, 11, 64, 24, 15, 0, 11, 60, 98, 18, 33,
+ 114, 33, 33, 54, 33, 33, 65, 97, 33, 65, 97, 33,
+ 77, 0, 15, 16, 24, 15, 0, 10, 52, 69, 233, 97,
+ 150, 36, 65, 81, 50, 49, 81, 65, 49, 52, 34, 52,
+ 52, 0, 13, 64, 20, 12, 0, 9, 10, 49, 113, 49,
+ 113, 49, 113, 49, 113, 49, 113, 58, 33, 0, 11, 96,
+ 24, 11, 0, 6, 49, 50, 98, 33, 113, 33, 113, 41,
+ 33, 113, 33, 113, 33, 113, 41, 33, 113, 0, 9, 96,
+ 41, 13, 0, 7, 97, 33, 35, 17, 49, 33, 49, 17,
+ 49, 33, 49, 17, 49, 37, 21, 33, 49, 17, 49, 33,
+ 49, 17, 49, 33, 49, 17, 49, 33, 49, 21, 37, 17,
+ 49, 33, 0, 11, 16, 37, 14, 0, 8, 98, 34, 50,
+ 65, 49, 49, 81, 49, 49, 85, 49, 81, 49, 34, 81,
+ 49, 33, 17, 65, 49, 17, 49, 49, 49, 17, 50, 38,
+ 81, 33, 49, 0, 11, 64, 20, 12, 0, 8, 17, 193,
+ 162, 161, 161, 17, 129, 49, 97, 82, 49, 114, 17, 0,
+ 11, 112, 28, 16, 0, 11, 17, 177, 66, 145, 65, 145,
+ 66, 145, 66, 129, 17, 34, 17, 97, 51, 49, 65, 81,
+ 82, 17, 81, 0, 15, 16, 22, 10, 0, 6, 97, 117,
+ 66, 50, 33, 113, 17, 113, 17, 113, 17, 113, 34, 50,
+ 69, 0, 9, 16, 18, 13, 0, 9, 106, 177, 177, 177,
+ 178, 161, 33, 114, 66, 50, 130, 0, 11, 64, 27, 14,
+ 0, 10, 91, 113, 65, 114, 50, 113, 65, 114, 50, 97,
+ 33, 33, 17, 65, 66, 50, 17, 81, 81, 97, 0, 11,
+ 64, 19, 13, 0, 8, 69, 240, 58, 162, 162, 162, 161,
+ 18, 114, 66, 50, 130, 0, 11, 64, 16, 11, 0, 8,
+ 42, 161, 161, 161, 26, 161, 161, 161, 161, 0, 8, 48,
+ 15, 12, 0, 9, 11, 33, 177, 185, 49, 177, 177, 186,
+ 0, 10, 80, 21, 13, 0, 9, 107, 240, 34, 65, 113,
+ 65, 113, 65, 113, 65, 113, 65, 33, 28, 0, 11, 64,
+ 22, 13, 0, 6, 118, 240, 252, 84, 129, 65, 97, 97,
+ 81, 97, 81, 97, 97, 65, 132, 0, 10, 48, 21, 7,
+ 113, 114, 97, 97, 97, 97, 97, 97, 100, 49, 97, 97,
+ 97, 97, 97, 97, 97, 240, 160, 36, 8, 129, 66, 34,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 53,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 113, 240, 160, 21, 8, 131, 113, 113,
+ 113, 113, 117, 49, 113, 113, 113, 117, 49, 113, 113, 113,
+ 113, 113, 240, 224, 35, 8, 193, 50, 50, 49, 49, 49,
+ 49, 49, 49, 49, 49, 53, 49, 49, 49, 49, 49, 49,
+ 53, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 240, 160, 21, 7, 163, 97, 97, 97, 97, 97, 97,
+ 22, 97, 97, 97, 97, 97, 97, 97, 97, 97, 240, 112,
+ 39, 10, 240, 19, 66, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 21, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 49,
+ 240, 240, 16, 21, 7, 178, 97, 97, 97, 97, 22, 97,
+ 97, 97, 97, 22, 97, 97, 97, 97, 97, 97, 240, 112,
+ 39, 9, 177, 35, 66, 33, 81, 33, 81, 33, 81, 33,
+ 21, 33, 81, 33, 81, 33, 81, 33, 81, 33, 21, 33,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 129, 240, 64, 14, 16, 0, 14, 98, 241, 241, 241, 241,
+ 241, 143, 0, 14, 16, 39, 17, 240, 193, 240, 34, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 145, 97, 145,
+ 100, 97, 97, 145, 97, 145, 52, 73, 49, 240, 17, 240,
+ 17, 240, 17, 240, 17, 0, 6, 112, 43, 15, 240, 178,
+ 163, 33, 177, 33, 177, 33, 177, 33, 177, 33, 65, 97,
+ 33, 81, 81, 33, 81, 84, 81, 81, 33, 81, 81, 33,
+ 87, 33, 20, 97, 33, 177, 33, 177, 33, 177, 33, 225,
+ 0, 5, 96, 29, 14, 240, 146, 225, 209, 209, 209, 209,
+ 81, 113, 97, 97, 97, 97, 97, 97, 97, 97, 104, 21,
+ 113, 209, 209, 209, 209, 240, 240, 208, 20, 17, 0, 15,
+ 49, 66, 177, 65, 177, 65, 177, 65, 177, 65, 177, 65,
+ 111, 1, 0, 15, 24, 17, 0, 19, 31, 1, 145, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 240,
+ 17, 0, 7, 48, 32, 14, 240, 162, 209, 209, 209, 209,
+ 209, 209, 177, 17, 26, 33, 97, 97, 97, 97, 97, 37,
+ 97, 97, 97, 97, 97, 97, 97, 97, 209, 240, 240, 208,
+ 50, 15, 240, 129, 35, 162, 33, 177, 33, 177, 33, 177,
+ 33, 177, 33, 177, 33, 145, 17, 33, 24, 33, 33, 81,
+ 81, 33, 81, 81, 33, 81, 21, 33, 81, 81, 33, 81,
+ 81, 33, 81, 81, 33, 81, 81, 33, 81, 81, 33, 0,
+ 5, 96, 31, 14, 240, 146, 225, 209, 209, 209, 209, 209,
+ 209, 149, 24, 65, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 97, 97, 97, 240, 240, 208, 25, 17, 0,
+ 19, 31, 1, 97, 65, 177, 65, 177, 65, 177, 65, 177,
+ 65, 177, 65, 177, 65, 177, 65, 0, 7, 16, 8, 17,
+ 0, 27, 95, 1, 0, 15, 24, 14, 240, 146, 225, 209,
+ 209, 209, 209, 209, 209, 209, 209, 194, 27, 17, 209, 209,
+ 209, 209, 209, 240, 240, 208, 20, 4, 66, 65, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 208, 6, 2, 240, 49, 240, 128, 25, 14, 0, 10,
+ 66, 81, 113, 81, 113, 81, 113, 81, 113, 81, 113, 81,
+ 113, 49, 17, 50, 36, 36, 0, 12, 80, 23, 14, 0,
+ 10, 65, 71, 49, 81, 113, 81, 113, 81, 113, 81, 113,
+ 81, 113, 51, 116, 38, 0, 12, 48, 27, 14, 0, 9,
+ 98, 66, 113, 81, 113, 81, 113, 81, 98, 81, 97, 17,
+ 65, 81, 49, 49, 50, 66, 37, 97, 0, 12, 48, 29,
+ 14, 0, 9, 97, 82, 113, 81, 99, 65, 97, 17, 65,
+ 97, 33, 49, 81, 49, 49, 81, 49, 49, 35, 81, 35,
+ 39, 0, 12, 48, 32, 17, 0, 12, 121, 49, 113, 65,
+ 49, 113, 65, 33, 70, 49, 34, 65, 113, 17, 17, 65,
+ 113, 17, 33, 49, 65, 34, 65, 37, 49, 81, 0, 15,
+ 23, 13, 0, 9, 102, 21, 82, 17, 146, 17, 86, 17,
+ 97, 81, 97, 81, 97, 66, 101, 21, 0, 11, 64, 40,
+ 18, 0, 12, 49, 151, 33, 34, 129, 17, 33, 33, 129,
+ 36, 33, 70, 17, 33, 18, 81, 81, 33, 17, 17, 65,
+ 81, 34, 49, 49, 81, 34, 49, 52, 36, 81, 129, 33,
+ 0, 14, 48, 26, 14, 0, 10, 70, 50, 129, 49, 145,
+ 35, 54, 33, 17, 65, 82, 33, 49, 81, 49, 49, 66,
+ 65, 44, 0, 12, 48, 26, 14, 0, 10, 92, 82, 193,
+ 52, 38, 18, 34, 33, 81, 65, 33, 81, 65, 33, 49,
+ 18, 34, 36, 52, 0, 12, 64, 41, 13, 0, 7, 97,
+ 40, 49, 33, 49, 17, 49, 33, 49, 17, 49, 33, 49,
+ 21, 33, 49, 17, 49, 33, 49, 17, 49, 33, 49, 17,
+ 49, 33, 49, 21, 37, 17, 49, 33, 81, 0, 10, 48,
+ 36, 15, 0, 9, 54, 50, 81, 49, 50, 81, 49, 49,
+ 97, 49, 49, 97, 49, 34, 97, 49, 33, 17, 81, 49,
+ 17, 49, 65, 49, 17, 65, 54, 82, 33, 0, 12, 112,
+ 36, 14, 0, 8, 102, 49, 81, 49, 49, 81, 49, 35,
+ 65, 49, 33, 17, 65, 49, 33, 33, 49, 49, 17, 49,
+ 49, 49, 17, 65, 33, 49, 17, 65, 44, 33, 0, 12,
+ 28, 10, 240, 249, 33, 97, 33, 97, 33, 97, 33, 97,
+ 40, 243, 97, 49, 65, 81, 49, 81, 49, 81, 65, 49,
+ 99, 240, 240, 208, 32, 13, 0, 9, 98, 49, 21, 33,
+ 49, 81, 37, 81, 33, 49, 81, 33, 49, 81, 33, 49,
+ 81, 33, 49, 81, 37, 81, 33, 49, 81, 0, 9, 112,
+ 29, 14, 0, 10, 66, 49, 22, 33, 49, 33, 101, 33,
+ 97, 49, 33, 97, 49, 33, 97, 49, 33, 97, 49, 33,
+ 101, 37, 33, 0, 12, 43, 15, 0, 9, 97, 178, 33,
+ 49, 20, 33, 33, 49, 65, 36, 33, 81, 33, 33, 34,
+ 65, 33, 33, 17, 33, 49, 33, 33, 17, 33, 49, 33,
+ 34, 65, 33, 37, 65, 33, 33, 33, 129, 0, 11, 48,
+ 40, 16, 0, 10, 49, 194, 33, 49, 21, 33, 33, 34,
+ 33, 84, 33, 49, 81, 33, 34, 33, 81, 33, 17, 17,
+ 33, 81, 33, 17, 33, 17, 81, 34, 51, 85, 69, 33,
+ 33, 0, 13, 48, 35, 15, 0, 9, 113, 162, 49, 22,
+ 49, 49, 65, 85, 49, 97, 49, 49, 97, 49, 50, 81,
+ 49, 33, 33, 65, 49, 17, 65, 53, 17, 66, 33, 50,
+ 0, 12, 32, 29, 14, 0, 10, 66, 49, 22, 33, 49,
+ 33, 101, 33, 97, 49, 37, 33, 49, 33, 97, 49, 33,
+ 97, 49, 33, 101, 37, 33, 0, 12, 30, 9, 240, 131,
+ 17, 97, 17, 97, 24, 17, 97, 17, 97, 24, 17, 164,
+ 65, 65, 33, 97, 17, 97, 17, 97, 33, 65, 68, 240,
+ 240, 144, 42, 11, 240, 146, 18, 33, 17, 49, 17, 33,
+ 17, 49, 17, 33, 21, 20, 17, 49, 17, 33, 17, 49,
+ 17, 33, 17, 49, 17, 33, 21, 20, 244, 98, 50, 65,
+ 81, 65, 81, 66, 50, 84, 0, 6, 27, 13, 0, 10,
+ 33, 22, 66, 97, 65, 113, 65, 113, 49, 17, 97, 49,
+ 33, 81, 33, 65, 65, 17, 82, 49, 0, 11, 64, 29,
+ 14, 0, 9, 1, 65, 146, 49, 129, 65, 129, 65, 114,
+ 65, 113, 17, 49, 97, 49, 33, 97, 50, 17, 81, 81,
+ 21, 0, 12, 48, 29, 14, 0, 9, 33, 38, 81, 49,
+ 130, 49, 129, 65, 130, 49, 113, 33, 33, 113, 33, 33,
+ 97, 65, 17, 81, 81, 21, 0, 12, 48, 38, 14, 0,
+ 8, 50, 66, 49, 49, 81, 49, 49, 65, 65, 49, 65,
+ 69, 66, 49, 49, 49, 17, 49, 49, 49, 33, 33, 49,
+ 33, 65, 17, 49, 17, 81, 21, 145, 0, 11, 16, 31,
+ 15, 0, 9, 82, 226, 24, 65, 97, 113, 82, 98, 81,
+ 113, 17, 66, 81, 33, 49, 33, 65, 49, 33, 34, 33,
+ 82, 66, 113, 0, 12, 32, 22, 10, 0, 6, 82, 145,
+ 129, 17, 98, 17, 97, 49, 65, 81, 49, 81, 33, 113,
+ 25, 0, 8, 112, 37, 15, 0, 9, 82, 98, 83, 82,
+ 65, 49, 49, 33, 33, 81, 17, 65, 17, 81, 17, 65,
+ 17, 81, 17, 65, 17, 81, 17, 65, 33, 49, 49, 33,
+ 67, 82, 0, 13, 64, 23, 9, 240, 240, 161, 129, 100,
+ 65, 65, 33, 97, 17, 97, 17, 97, 17, 97, 33, 65,
+ 68, 0, 8, 32, 35, 15, 0, 9, 97, 82, 113, 97,
+ 82, 18, 65, 65, 81, 34, 65, 81, 34, 65, 81, 17,
+ 33, 49, 81, 17, 49, 49, 49, 17, 81, 51, 17, 97,
+ 0, 13, 32, 37, 15, 0, 9, 82, 82, 113, 97, 82,
+ 18, 49, 17, 49, 81, 33, 17, 49, 81, 33, 17, 49,
+ 81, 17, 49, 33, 81, 17, 49, 49, 49, 17, 81, 51,
+ 39, 0, 13, 32, 28, 12, 240, 154, 129, 114, 49, 113,
+ 49, 113, 49, 113, 49, 75, 240, 227, 114, 50, 81, 81,
+ 81, 81, 82, 50, 100, 0, 6, 80, 29, 17, 0, 10,
+ 115, 84, 240, 95, 1, 240, 84, 68, 65, 50, 33, 50,
+ 49, 65, 33, 65, 49, 50, 34, 34, 68, 68, 0, 15,
+ 32, 22, 13, 0, 8, 28, 240, 240, 20, 129, 65, 97,
+ 97, 81, 97, 81, 97, 97, 65, 132, 0, 10, 48, 35,
+ 16, 240, 162, 240, 17, 241, 241, 241, 244, 114, 49, 113,
+ 49, 49, 113, 49, 49, 113, 49, 52, 65, 49, 34, 71,
+ 18, 17, 241, 241, 241, 241, 241, 0, 6, 64, 50, 15,
+ 240, 179, 147, 33, 177, 33, 177, 33, 177, 33, 180, 97,
+ 65, 33, 65, 33, 49, 33, 65, 33, 49, 33, 65, 33,
+ 49, 33, 65, 33, 52, 65, 33, 34, 33, 25, 17, 33,
+ 177, 33, 177, 33, 177, 33, 177, 33, 225, 240, 240, 16,
+ 36, 13, 240, 114, 209, 193, 193, 193, 193, 49, 50, 49,
+ 65, 49, 49, 65, 49, 49, 65, 49, 49, 65, 49, 49,
+ 65, 23, 19, 17, 97, 193, 193, 193, 193, 240, 240, 160,
+ 39, 14, 240, 162, 209, 209, 209, 209, 209, 209, 177, 17,
+ 26, 33, 65, 49, 65, 65, 49, 20, 65, 49, 65, 65,
+ 49, 65, 65, 49, 20, 65, 49, 65, 65, 49, 65, 209,
+ 240, 240, 208, 54, 15, 240, 179, 162, 33, 177, 33, 177,
+ 33, 177, 33, 177, 33, 177, 33, 177, 33, 24, 33, 33,
+ 49, 33, 65, 33, 49, 33, 20, 33, 49, 33, 65, 33,
+ 49, 33, 65, 33, 49, 33, 20, 33, 49, 33, 65, 33,
+ 49, 33, 65, 33, 177, 33, 0, 5, 96, 38, 14, 240,
+ 131, 225, 209, 209, 209, 209, 209, 209, 149, 24, 65, 65,
+ 49, 65, 65, 49, 65, 65, 49, 65, 65, 49, 65, 65,
+ 49, 65, 65, 49, 65, 65, 49, 65, 240, 240, 208, 8,
+ 3, 240, 146, 18, 240, 240, 64, 23, 7, 163, 97, 97,
+ 97, 97, 97, 97, 18, 49, 18, 49, 97, 97, 97, 97,
+ 97, 97, 97, 97, 240, 112,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo18pt = (tFont *)g_pui8Hangulmyeongjo18pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo18ptb.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo18ptb.c new file mode 100644 index 0000000..bfc4005 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo18ptb.c @@ -0,0 +1,791 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo18ptb.c - Font definition for the 18ptpt Hangulmyeongjo bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 18pt
+// Bold: yes
+// Italic: no
+// Memory usage: 5659 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo18ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 21,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0xa4, 0x0a, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0x9e, 0x01, 0x00, 0x00, // Offset 414 (0x19e)
+ 0xbe, 0x01, 0x00, 0x00, // Offset 446 (0x1be)
+ 0xe3, 0x01, 0x00, 0x00, // Offset 483 (0x1e3)
+ 0x11, 0x02, 0x00, 0x00, // Offset 529 (0x211)
+ 0x38, 0x02, 0x00, 0x00, // Offset 568 (0x238)
+ 0x41, 0x02, 0x00, 0x00, // Offset 577 (0x241)
+ 0x56, 0x02, 0x00, 0x00, // Offset 598 (0x256)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x7b, 0x02, 0x00, 0x00, // Offset 635 (0x27b)
+ 0x8b, 0x02, 0x00, 0x00, // Offset 651 (0x28b)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0x9c, 0x02, 0x00, 0x00, // Offset 668 (0x29c)
+ 0xa3, 0x02, 0x00, 0x00, // Offset 675 (0x2a3)
+ 0xb7, 0x02, 0x00, 0x00, // Offset 695 (0x2b7)
+ 0xd6, 0x02, 0x00, 0x00, // Offset 726 (0x2d6)
+ 0xea, 0x02, 0x00, 0x00, // Offset 746 (0x2ea)
+ 0x02, 0x03, 0x00, 0x00, // Offset 770 (0x302)
+ 0x19, 0x03, 0x00, 0x00, // Offset 793 (0x319)
+ 0x32, 0x03, 0x00, 0x00, // Offset 818 (0x332)
+ 0x47, 0x03, 0x00, 0x00, // Offset 839 (0x347)
+ 0x62, 0x03, 0x00, 0x00, // Offset 866 (0x362)
+ 0x78, 0x03, 0x00, 0x00, // Offset 888 (0x378)
+ 0x96, 0x03, 0x00, 0x00, // Offset 918 (0x396)
+ 0xb2, 0x03, 0x00, 0x00, // Offset 946 (0x3b2)
+ 0xbb, 0x03, 0x00, 0x00, // Offset 955 (0x3bb)
+ 0xc7, 0x03, 0x00, 0x00, // Offset 967 (0x3c7)
+ 0xdc, 0x03, 0x00, 0x00, // Offset 988 (0x3dc)
+ 0xe7, 0x03, 0x00, 0x00, // Offset 999 (0x3e7)
+ 0xfd, 0x03, 0x00, 0x00, // Offset 1021 (0x3fd)
+ 0x16, 0x04, 0x00, 0x00, // Offset 1046 (0x416)
+ 0x47, 0x04, 0x00, 0x00, // Offset 1095 (0x447)
+ 0x66, 0x04, 0x00, 0x00, // Offset 1126 (0x466)
+ 0x85, 0x04, 0x00, 0x00, // Offset 1157 (0x485)
+ 0xa0, 0x04, 0x00, 0x00, // Offset 1184 (0x4a0)
+ 0xc0, 0x04, 0x00, 0x00, // Offset 1216 (0x4c0)
+ 0xdb, 0x04, 0x00, 0x00, // Offset 1243 (0x4db)
+ 0xf4, 0x04, 0x00, 0x00, // Offset 1268 (0x4f4)
+ 0x11, 0x05, 0x00, 0x00, // Offset 1297 (0x511)
+ 0x33, 0x05, 0x00, 0x00, // Offset 1331 (0x533)
+ 0x46, 0x05, 0x00, 0x00, // Offset 1350 (0x546)
+ 0x5d, 0x05, 0x00, 0x00, // Offset 1373 (0x55d)
+ 0x7e, 0x05, 0x00, 0x00, // Offset 1406 (0x57e)
+ 0x94, 0x05, 0x00, 0x00, // Offset 1428 (0x594)
+ 0xc8, 0x05, 0x00, 0x00, // Offset 1480 (0x5c8)
+ 0xf3, 0x05, 0x00, 0x00, // Offset 1523 (0x5f3)
+ 0x14, 0x06, 0x00, 0x00, // Offset 1556 (0x614)
+ 0x2e, 0x06, 0x00, 0x00, // Offset 1582 (0x62e)
+ 0x51, 0x06, 0x00, 0x00, // Offset 1617 (0x651)
+ 0x71, 0x06, 0x00, 0x00, // Offset 1649 (0x671)
+ 0x8a, 0x06, 0x00, 0x00, // Offset 1674 (0x68a)
+ 0xa2, 0x06, 0x00, 0x00, // Offset 1698 (0x6a2)
+ 0xc3, 0x06, 0x00, 0x00, // Offset 1731 (0x6c3)
+ 0xe1, 0x06, 0x00, 0x00, // Offset 1761 (0x6e1)
+ 0x15, 0x07, 0x00, 0x00, // Offset 1813 (0x715)
+ 0x36, 0x07, 0x00, 0x00, // Offset 1846 (0x736)
+ 0x50, 0x07, 0x00, 0x00, // Offset 1872 (0x750)
+ 0x69, 0x07, 0x00, 0x00, // Offset 1897 (0x769)
+ 0x7d, 0x07, 0x00, 0x00, // Offset 1917 (0x77d)
+ 0xae, 0x07, 0x00, 0x00, // Offset 1966 (0x7ae)
+ 0xc2, 0x07, 0x00, 0x00, // Offset 1986 (0x7c2)
+ 0xce, 0x07, 0x00, 0x00, // Offset 1998 (0x7ce)
+ 0xd5, 0x07, 0x00, 0x00, // Offset 2005 (0x7d5)
+ 0xde, 0x07, 0x00, 0x00, // Offset 2014 (0x7de)
+ 0xf4, 0x07, 0x00, 0x00, // Offset 2036 (0x7f4)
+ 0x11, 0x08, 0x00, 0x00, // Offset 2065 (0x811)
+ 0x23, 0x08, 0x00, 0x00, // Offset 2083 (0x823)
+ 0x3f, 0x08, 0x00, 0x00, // Offset 2111 (0x83f)
+ 0x52, 0x08, 0x00, 0x00, // Offset 2130 (0x852)
+ 0x66, 0x08, 0x00, 0x00, // Offset 2150 (0x866)
+ 0x7f, 0x08, 0x00, 0x00, // Offset 2175 (0x87f)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xac, 0x08, 0x00, 0x00, // Offset 2220 (0x8ac)
+ 0xbe, 0x08, 0x00, 0x00, // Offset 2238 (0x8be)
+ 0xd9, 0x08, 0x00, 0x00, // Offset 2265 (0x8d9)
+ 0xec, 0x08, 0x00, 0x00, // Offset 2284 (0x8ec)
+ 0x0e, 0x09, 0x00, 0x00, // Offset 2318 (0x90e)
+ 0x27, 0x09, 0x00, 0x00, // Offset 2343 (0x927)
+ 0x3e, 0x09, 0x00, 0x00, // Offset 2366 (0x93e)
+ 0x59, 0x09, 0x00, 0x00, // Offset 2393 (0x959)
+ 0x73, 0x09, 0x00, 0x00, // Offset 2419 (0x973)
+ 0x84, 0x09, 0x00, 0x00, // Offset 2436 (0x984)
+ 0x97, 0x09, 0x00, 0x00, // Offset 2455 (0x997)
+ 0xaa, 0x09, 0x00, 0x00, // Offset 2474 (0x9aa)
+ 0xc3, 0x09, 0x00, 0x00, // Offset 2499 (0x9c3)
+ 0xd9, 0x09, 0x00, 0x00, // Offset 2521 (0x9d9)
+ 0xf8, 0x09, 0x00, 0x00, // Offset 2552 (0x9f8)
+ 0x0d, 0x0a, 0x00, 0x00, // Offset 2573 (0xa0d)
+ 0x26, 0x0a, 0x00, 0x00, // Offset 2598 (0xa26)
+ 0x38, 0x0a, 0x00, 0x00, // Offset 2616 (0xa38)
+ 0x4d, 0x0a, 0x00, 0x00, // Offset 2637 (0xa4d)
+ 0x60, 0x0a, 0x00, 0x00, // Offset 2656 (0xa60)
+ 0x75, 0x0a, 0x00, 0x00, // Offset 2677 (0xa75)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 7, 0, 18, 48, 16, 3, 98, 18, 18, 18, 18,
+ 33, 33, 33, 33, 33, 33, 114, 18, 208, 13, 5, 81,
+ 18, 17, 18, 17, 18, 17, 33, 0, 10, 16, 32, 12,
+ 240, 210, 33, 114, 33, 113, 34, 113, 34, 74, 66, 33,
+ 114, 33, 114, 18, 113, 34, 74, 66, 33, 114, 33, 114,
+ 18, 113, 34, 0, 8, 16, 37, 10, 210, 102, 50, 18,
+ 18, 34, 18, 33, 34, 18, 33, 34, 18, 100, 116, 116,
+ 98, 19, 66, 34, 17, 34, 34, 17, 34, 34, 18, 18,
+ 18, 54, 98, 130, 240, 240, 80, 46, 15, 240, 240, 51,
+ 65, 82, 38, 81, 50, 33, 81, 66, 18, 81, 65, 33,
+ 97, 50, 17, 114, 18, 33, 145, 49, 37, 98, 18, 49,
+ 97, 34, 49, 82, 33, 65, 81, 34, 50, 66, 49, 34,
+ 81, 82, 0, 9, 112, 39, 15, 240, 240, 68, 162, 34,
+ 146, 34, 146, 34, 146, 18, 164, 36, 98, 66, 82, 17,
+ 65, 82, 33, 50, 66, 50, 33, 82, 65, 17, 98, 82,
+ 99, 52, 34, 37, 52, 0, 9, 80, 9, 2, 33, 17,
+ 17, 17, 240, 240, 48, 21, 6, 161, 65, 66, 50, 66,
+ 50, 66, 66, 66, 66, 66, 81, 82, 81, 82, 82, 81,
+ 240, 64, 21, 6, 97, 97, 82, 82, 66, 82, 66, 66,
+ 66, 66, 66, 50, 66, 65, 66, 50, 65, 240, 128, 16,
+ 7, 146, 49, 18, 17, 22, 50, 54, 17, 18, 17, 50,
+ 0, 11, 96, 16, 10, 0, 6, 82, 130, 130, 130, 89,
+ 66, 130, 130, 130, 0, 9, 48, 9, 3, 240, 240, 194,
+ 18, 33, 33, 160, 8, 10, 0, 11, 41, 0, 13, 112,
+ 7, 3, 240, 240, 242, 18, 208, 20, 8, 225, 113, 98,
+ 97, 98, 97, 113, 98, 97, 98, 97, 113, 98, 97, 98,
+ 0, 5, 96, 31, 9, 240, 84, 66, 34, 50, 34, 34,
+ 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 34, 34, 50, 34, 68, 0, 6, 20, 7,
+ 240, 18, 52, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 54, 240, 240, 96, 24, 9, 240, 84, 65, 50,
+ 33, 82, 17, 82, 114, 114, 98, 114, 98, 98, 98, 113,
+ 114, 65, 24, 0, 5, 96, 23, 9, 240, 84, 65, 50,
+ 33, 66, 114, 113, 113, 100, 130, 130, 114, 114, 114, 18,
+ 50, 37, 0, 6, 16, 25, 10, 240, 162, 130, 115, 100,
+ 97, 18, 81, 34, 81, 34, 65, 50, 50, 50, 57, 98,
+ 130, 130, 130, 0, 6, 80, 21, 9, 240, 86, 49, 129,
+ 113, 132, 131, 114, 130, 114, 114, 114, 113, 34, 50, 52,
+ 0, 6, 16, 27, 9, 240, 131, 67, 82, 98, 114, 98,
+ 19, 51, 34, 34, 66, 18, 66, 18, 66, 18, 66, 33,
+ 66, 34, 34, 68, 0, 6, 22, 9, 240, 71, 17, 82,
+ 17, 81, 129, 114, 114, 113, 114, 114, 113, 129, 114, 113,
+ 129, 0, 6, 32, 30, 9, 240, 84, 66, 34, 34, 66,
+ 18, 66, 18, 66, 34, 34, 68, 66, 19, 49, 51, 18,
+ 66, 18, 66, 18, 66, 34, 34, 68, 0, 6, 28, 9,
+ 240, 84, 66, 34, 34, 50, 34, 66, 18, 66, 18, 66,
+ 18, 66, 34, 35, 51, 18, 98, 114, 98, 98, 67, 0,
+ 6, 48, 9, 3, 194, 18, 240, 66, 18, 240, 112, 12,
+ 4, 240, 83, 19, 240, 114, 34, 49, 33, 240, 112, 21,
+ 8, 225, 98, 82, 97, 97, 97, 98, 82, 97, 129, 114,
+ 114, 113, 129, 129, 114, 113, 240, 160, 11, 10, 0, 7,
+ 73, 240, 240, 25, 0, 12, 80, 22, 8, 129, 114, 114,
+ 113, 129, 129, 114, 114, 113, 97, 98, 82, 82, 97, 97,
+ 98, 97, 240, 240, 16, 25, 9, 240, 84, 65, 50, 33,
+ 82, 18, 66, 18, 66, 113, 114, 98, 113, 113, 129, 129,
+ 240, 34, 114, 240, 240, 160, 49, 15, 240, 240, 70, 114,
+ 83, 66, 115, 49, 51, 50, 34, 34, 34, 34, 17, 34,
+ 50, 34, 17, 33, 65, 50, 17, 18, 50, 50, 17, 18,
+ 50, 49, 33, 18, 34, 49, 50, 19, 17, 33, 17, 49,
+ 98, 18, 66, 83, 118, 0, 10, 31, 14, 240, 240, 65,
+ 209, 195, 177, 17, 177, 17, 161, 34, 145, 49, 145, 49,
+ 135, 113, 81, 113, 81, 97, 98, 81, 98, 53, 53, 0,
+ 8, 112, 31, 11, 240, 119, 98, 34, 82, 50, 66, 50,
+ 66, 50, 66, 34, 85, 98, 50, 66, 66, 50, 66, 50,
+ 66, 50, 66, 50, 50, 40, 0, 7, 32, 27, 13, 240,
+ 240, 21, 98, 67, 50, 98, 34, 129, 18, 178, 178, 178,
+ 178, 179, 178, 129, 35, 97, 67, 66, 102, 0, 8, 64,
+ 32, 14, 240, 216, 130, 66, 98, 82, 82, 98, 66, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 98,
+ 66, 97, 82, 66, 72, 0, 9, 64, 27, 11, 240, 121,
+ 66, 65, 66, 65, 66, 65, 66, 146, 49, 82, 49, 86,
+ 82, 49, 82, 146, 146, 81, 50, 81, 26, 0, 7, 25,
+ 10, 240, 89, 50, 65, 50, 65, 50, 130, 130, 49, 66,
+ 49, 70, 66, 49, 66, 130, 130, 130, 101, 0, 6, 112,
+ 29, 14, 240, 240, 38, 114, 82, 66, 113, 50, 129, 34,
+ 194, 194, 194, 194, 101, 18, 130, 50, 114, 66, 98, 82,
+ 82, 117, 0, 9, 32, 34, 16, 240, 240, 38, 54, 50,
+ 114, 82, 114, 82, 114, 82, 114, 82, 114, 91, 82, 114,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 54, 54,
+ 0, 10, 16, 19, 7, 230, 50, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 54, 240, 240, 96, 23, 9,
+ 240, 101, 82, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 50, 18, 83, 224, 33, 14, 240,
+ 213, 52, 66, 82, 82, 66, 98, 50, 114, 34, 130, 18,
+ 149, 146, 33, 146, 34, 130, 50, 114, 66, 98, 66, 98,
+ 82, 53, 83, 0, 8, 112, 22, 12, 240, 150, 130, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 97, 50, 81,
+ 42, 0, 7, 96, 52, 18, 240, 240, 100, 148, 50, 146,
+ 82, 131, 83, 115, 81, 17, 97, 18, 81, 18, 81, 18,
+ 81, 18, 66, 18, 81, 34, 49, 34, 81, 34, 49, 34,
+ 81, 49, 33, 50, 81, 50, 17, 50, 81, 66, 66, 81,
+ 66, 66, 52, 50, 38, 0, 11, 48, 43, 16, 240, 240,
+ 35, 117, 50, 129, 83, 113, 81, 18, 97, 81, 19, 81,
+ 81, 34, 81, 81, 50, 65, 81, 66, 49, 81, 82, 33,
+ 81, 98, 17, 81, 98, 17, 81, 115, 81, 130, 53, 113,
+ 0, 10, 48, 33, 14, 240, 240, 37, 129, 66, 97, 98,
+ 66, 114, 34, 131, 18, 146, 18, 146, 18, 146, 18, 146,
+ 19, 130, 34, 114, 66, 97, 83, 65, 133, 0, 9, 48,
+ 26, 10, 240, 87, 82, 34, 66, 50, 50, 50, 50, 50,
+ 50, 50, 50, 34, 69, 82, 130, 130, 130, 130, 101, 0,
+ 6, 112, 35, 14, 240, 240, 37, 129, 66, 97, 98, 66,
+ 114, 34, 131, 18, 146, 18, 146, 18, 146, 18, 146, 19,
+ 130, 34, 114, 51, 97, 83, 66, 117, 178, 226, 226, 240,
+ 240, 32, 14, 240, 216, 130, 50, 114, 66, 98, 66, 98,
+ 66, 98, 66, 98, 50, 117, 146, 34, 130, 50, 114, 50,
+ 114, 66, 98, 82, 54, 67, 0, 8, 112, 25, 8, 240,
+ 52, 50, 33, 34, 49, 34, 98, 99, 99, 115, 99, 98,
+ 17, 66, 17, 66, 17, 50, 37, 240, 240, 208, 24, 13,
+ 240, 188, 17, 66, 65, 17, 66, 65, 98, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 150, 0, 8, 80, 33, 14,
+ 240, 214, 52, 50, 113, 66, 113, 66, 113, 66, 113, 66,
+ 113, 66, 113, 66, 113, 66, 113, 66, 113, 66, 113, 67,
+ 82, 83, 50, 117, 0, 9, 48, 30, 14, 240, 213, 68,
+ 50, 113, 66, 97, 82, 97, 98, 81, 98, 65, 129, 65,
+ 130, 49, 130, 33, 161, 33, 163, 194, 194, 193, 0, 9,
+ 80, 52, 19, 240, 240, 138, 19, 19, 35, 50, 49, 49,
+ 66, 50, 34, 49, 66, 65, 33, 65, 82, 50, 17, 49,
+ 98, 66, 65, 113, 66, 50, 114, 50, 49, 130, 50, 49,
+ 145, 33, 18, 17, 162, 17, 33, 17, 178, 51, 178, 50,
+ 194, 65, 0, 12, 80, 33, 15, 240, 240, 20, 68, 66,
+ 98, 98, 81, 129, 65, 146, 33, 178, 17, 194, 211, 177,
+ 18, 162, 34, 145, 66, 113, 98, 82, 98, 53, 69, 0,
+ 9, 64, 26, 14, 240, 213, 83, 50, 113, 82, 81, 98,
+ 66, 114, 49, 146, 17, 163, 194, 194, 194, 194, 194, 194,
+ 166, 0, 9, 32, 25, 13, 240, 187, 34, 98, 49, 114,
+ 162, 162, 162, 178, 162, 162, 177, 178, 113, 34, 114, 18,
+ 129, 43, 0, 8, 48, 20, 6, 101, 18, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 69, 240,
+ 160, 49, 19, 240, 240, 133, 21, 52, 34, 66, 98, 65,
+ 81, 97, 82, 66, 81, 97, 66, 65, 79, 3, 66, 49,
+ 17, 49, 129, 33, 33, 34, 129, 33, 34, 17, 146, 17,
+ 49, 17, 162, 65, 17, 162, 66, 178, 81, 240, 49, 0,
+ 12, 80, 20, 6, 101, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 21, 240, 160, 12, 10,
+ 66, 113, 18, 66, 50, 34, 82, 0, 21, 48, 7, 10,
+ 0, 22, 73, 240, 96, 9, 4, 66, 50, 49, 49, 0,
+ 8, 16, 22, 9, 0, 8, 20, 65, 50, 34, 50, 114,
+ 84, 50, 34, 34, 50, 34, 35, 51, 19, 0, 5, 96,
+ 29, 10, 178, 115, 130, 130, 130, 130, 130, 19, 67, 34,
+ 50, 66, 34, 66, 34, 66, 34, 66, 34, 65, 50, 50,
+ 49, 19, 0, 6, 96, 18, 8, 0, 7, 51, 50, 34,
+ 33, 98, 98, 98, 98, 114, 49, 52, 240, 240, 192, 28,
+ 10, 240, 33, 115, 130, 130, 130, 130, 70, 50, 50, 49,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 50, 50, 71,
+ 0, 6, 48, 19, 8, 0, 7, 36, 50, 33, 34, 50,
+ 23, 18, 98, 98, 114, 49, 52, 240, 240, 192, 20, 7,
+ 163, 49, 97, 82, 82, 82, 69, 50, 82, 82, 82, 82,
+ 82, 82, 69, 240, 240, 112, 25, 10, 0, 8, 120, 18,
+ 35, 50, 50, 50, 50, 65, 50, 83, 97, 145, 166, 50,
+ 66, 18, 82, 19, 50, 54, 208, 29, 10, 178, 115, 130,
+ 130, 130, 130, 130, 19, 67, 34, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 36, 20, 0, 6, 48,
+ 16, 5, 178, 50, 240, 50, 50, 50, 50, 50, 50, 50,
+ 50, 36, 240, 176, 18, 4, 146, 34, 241, 19, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 18, 96, 27, 11,
+ 194, 131, 146, 146, 146, 146, 146, 36, 50, 49, 82, 33,
+ 98, 17, 116, 114, 18, 98, 34, 82, 50, 52, 36, 0,
+ 7, 19, 5, 98, 35, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 36, 240, 176, 34, 15, 0, 13,
+ 34, 19, 35, 67, 35, 34, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 36, 20, 20, 0, 9, 64, 25, 10, 0, 8, 114, 19,
+ 67, 34, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 36, 20, 0, 6, 48, 23, 10, 0, 9, 5,
+ 66, 50, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 34, 50, 69, 0, 6, 80, 27, 10, 0, 8, 114, 19,
+ 67, 34, 50, 66, 34, 66, 34, 66, 34, 66, 34, 65,
+ 50, 50, 54, 66, 130, 130, 116, 240, 16, 26, 10, 0,
+ 9, 19, 17, 50, 35, 49, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 50, 50, 70, 130, 130, 130, 116, 176, 17,
+ 7, 0, 6, 34, 18, 22, 34, 82, 82, 82, 82, 82,
+ 69, 240, 240, 112, 19, 7, 0, 6, 36, 34, 33, 34,
+ 83, 84, 83, 17, 50, 18, 34, 21, 240, 240, 112, 19,
+ 7, 240, 240, 113, 82, 70, 34, 82, 82, 82, 82, 82,
+ 82, 33, 51, 240, 240, 112, 25, 10, 0, 8, 99, 35,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 35, 67, 19, 0, 6, 48, 22, 10, 0, 8, 100,
+ 35, 34, 65, 65, 49, 82, 33, 82, 33, 97, 17, 115,
+ 129, 145, 0, 6, 112, 31, 15, 0, 13, 20, 20, 35,
+ 34, 50, 65, 65, 50, 65, 66, 35, 33, 82, 33, 17,
+ 33, 97, 17, 35, 115, 35, 129, 66, 129, 65, 0, 10,
+ 21, 11, 0, 9, 100, 20, 50, 49, 97, 33, 131, 130,
+ 147, 113, 34, 81, 65, 52, 36, 0, 7, 25, 10, 0,
+ 8, 100, 20, 34, 49, 66, 49, 81, 34, 82, 17, 113,
+ 17, 114, 130, 129, 145, 145, 99, 115, 240, 32, 18, 8,
+ 0, 7, 22, 33, 49, 98, 82, 97, 98, 82, 97, 65,
+ 23, 240, 240, 176, 21, 7, 163, 50, 82, 82, 82, 82,
+ 82, 82, 50, 114, 82, 82, 82, 82, 82, 82, 99, 240,
+ 112, 19, 3, 50, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 208, 21, 6, 99, 82,
+ 66, 66, 66, 66, 66, 66, 97, 50, 66, 66, 66, 66,
+ 66, 66, 35, 240, 96, 14, 12, 0, 10, 99, 81, 33,
+ 35, 33, 33, 83, 0, 16, 112,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x8f, 0x01, 0x00, 0x00, // Offset 399 (0x18f)
+ 0xa5, 0x01, 0x00, 0x00, // Offset 421 (0x1a5)
+ 0xc0, 0x01, 0x00, 0x00, // Offset 448 (0x1c0)
+ 0xd0, 0x01, 0x00, 0x00, // Offset 464 (0x1d0)
+ 0xeb, 0x01, 0x00, 0x00, // Offset 491 (0x1eb)
+ 0x04, 0x02, 0x00, 0x00, // Offset 516 (0x204)
+ 0x13, 0x02, 0x00, 0x00, // Offset 531 (0x213)
+ 0x26, 0x02, 0x00, 0x00, // Offset 550 (0x226)
+ 0x36, 0x02, 0x00, 0x00, // Offset 566 (0x236)
+ 0x4d, 0x02, 0x00, 0x00, // Offset 589 (0x24d)
+ 0x68, 0x02, 0x00, 0x00, // Offset 616 (0x268)
+ 0x83, 0x02, 0x00, 0x00, // Offset 643 (0x283)
+ 0x9e, 0x02, 0x00, 0x00, // Offset 670 (0x29e)
+ 0xb1, 0x02, 0x00, 0x00, // Offset 689 (0x2b1)
+ 0xca, 0x02, 0x00, 0x00, // Offset 714 (0x2ca)
+ 0xe2, 0x02, 0x00, 0x00, // Offset 738 (0x2e2)
+ 0xf6, 0x02, 0x00, 0x00, // Offset 758 (0x2f6)
+ 0x0d, 0x03, 0x00, 0x00, // Offset 781 (0x30d)
+ 0x2d, 0x03, 0x00, 0x00, // Offset 813 (0x32d)
+ 0x50, 0x03, 0x00, 0x00, // Offset 848 (0x350)
+ 0x64, 0x03, 0x00, 0x00, // Offset 868 (0x364)
+ 0x7f, 0x03, 0x00, 0x00, // Offset 895 (0x37f)
+ 0x95, 0x03, 0x00, 0x00, // Offset 917 (0x395)
+ 0xa7, 0x03, 0x00, 0x00, // Offset 935 (0x3a7)
+ 0xc2, 0x03, 0x00, 0x00, // Offset 962 (0x3c2)
+ 0xd5, 0x03, 0x00, 0x00, // Offset 981 (0x3d5)
+ 0xe5, 0x03, 0x00, 0x00, // Offset 997 (0x3e5)
+ 0xf4, 0x03, 0x00, 0x00, // Offset 1012 (0x3f4)
+ 0x09, 0x04, 0x00, 0x00, // Offset 1033 (0x409)
+ 0x20, 0x04, 0x00, 0x00, // Offset 1056 (0x420)
+ 0x35, 0x04, 0x00, 0x00, // Offset 1077 (0x435)
+ 0x59, 0x04, 0x00, 0x00, // Offset 1113 (0x459)
+ 0x6f, 0x04, 0x00, 0x00, // Offset 1135 (0x46f)
+ 0x92, 0x04, 0x00, 0x00, // Offset 1170 (0x492)
+ 0xa7, 0x04, 0x00, 0x00, // Offset 1191 (0x4a7)
+ 0xce, 0x04, 0x00, 0x00, // Offset 1230 (0x4ce)
+ 0xe3, 0x04, 0x00, 0x00, // Offset 1251 (0x4e3)
+ 0x0a, 0x05, 0x00, 0x00, // Offset 1290 (0x50a)
+ 0x18, 0x05, 0x00, 0x00, // Offset 1304 (0x518)
+ 0x3e, 0x05, 0x00, 0x00, // Offset 1342 (0x53e)
+ 0x6b, 0x05, 0x00, 0x00, // Offset 1387 (0x56b)
+ 0x88, 0x05, 0x00, 0x00, // Offset 1416 (0x588)
+ 0x9c, 0x05, 0x00, 0x00, // Offset 1436 (0x59c)
+ 0xb4, 0x05, 0x00, 0x00, // Offset 1460 (0x5b4)
+ 0xd2, 0x05, 0x00, 0x00, // Offset 1490 (0x5d2)
+ 0x03, 0x06, 0x00, 0x00, // Offset 1539 (0x603)
+ 0x22, 0x06, 0x00, 0x00, // Offset 1570 (0x622)
+ 0x3b, 0x06, 0x00, 0x00, // Offset 1595 (0x63b)
+ 0x43, 0x06, 0x00, 0x00, // Offset 1603 (0x643)
+ 0x5b, 0x06, 0x00, 0x00, // Offset 1627 (0x65b)
+ 0x70, 0x06, 0x00, 0x00, // Offset 1648 (0x670)
+ 0x76, 0x06, 0x00, 0x00, // Offset 1654 (0x676)
+ 0x8e, 0x06, 0x00, 0x00, // Offset 1678 (0x68e)
+ 0xa5, 0x06, 0x00, 0x00, // Offset 1701 (0x6a5)
+ 0xc0, 0x06, 0x00, 0x00, // Offset 1728 (0x6c0)
+ 0xdd, 0x06, 0x00, 0x00, // Offset 1757 (0x6dd)
+ 0xfe, 0x06, 0x00, 0x00, // Offset 1790 (0x6fe)
+ 0x12, 0x07, 0x00, 0x00, // Offset 1810 (0x712)
+ 0x37, 0x07, 0x00, 0x00, // Offset 1847 (0x737)
+ 0x53, 0x07, 0x00, 0x00, // Offset 1875 (0x753)
+ 0x6b, 0x07, 0x00, 0x00, // Offset 1899 (0x76b)
+ 0x8c, 0x07, 0x00, 0x00, // Offset 1932 (0x78c)
+ 0xaf, 0x07, 0x00, 0x00, // Offset 1967 (0x7af)
+ 0xd3, 0x07, 0x00, 0x00, // Offset 2003 (0x7d3)
+ 0xf1, 0x07, 0x00, 0x00, // Offset 2033 (0x7f1)
+ 0x12, 0x08, 0x00, 0x00, // Offset 2066 (0x812)
+ 0x2f, 0x08, 0x00, 0x00, // Offset 2095 (0x82f)
+ 0x55, 0x08, 0x00, 0x00, // Offset 2133 (0x855)
+ 0x7a, 0x08, 0x00, 0x00, // Offset 2170 (0x87a)
+ 0x9c, 0x08, 0x00, 0x00, // Offset 2204 (0x89c)
+ 0xb9, 0x08, 0x00, 0x00, // Offset 2233 (0x8b9)
+ 0xd7, 0x08, 0x00, 0x00, // Offset 2263 (0x8d7)
+ 0x03, 0x09, 0x00, 0x00, // Offset 2307 (0x903)
+ 0x1e, 0x09, 0x00, 0x00, // Offset 2334 (0x91e)
+ 0x3a, 0x09, 0x00, 0x00, // Offset 2362 (0x93a)
+ 0x54, 0x09, 0x00, 0x00, // Offset 2388 (0x954)
+ 0x78, 0x09, 0x00, 0x00, // Offset 2424 (0x978)
+ 0x96, 0x09, 0x00, 0x00, // Offset 2454 (0x996)
+ 0xab, 0x09, 0x00, 0x00, // Offset 2475 (0x9ab)
+ 0xcc, 0x09, 0x00, 0x00, // Offset 2508 (0x9cc)
+ 0xe3, 0x09, 0x00, 0x00, // Offset 2531 (0x9e3)
+ 0x04, 0x0a, 0x00, 0x00, // Offset 2564 (0xa04)
+ 0x26, 0x0a, 0x00, 0x00, // Offset 2598 (0xa26)
+ 0x44, 0x0a, 0x00, 0x00, // Offset 2628 (0xa44)
+ 0x5e, 0x0a, 0x00, 0x00, // Offset 2654 (0xa5e)
+ 0x73, 0x0a, 0x00, 0x00, // Offset 2675 (0xa73)
+ 0x95, 0x0a, 0x00, 0x00, // Offset 2709 (0xa95)
+ 0xc6, 0x0a, 0x00, 0x00, // Offset 2758 (0xac6)
+ 0xe8, 0x0a, 0x00, 0x00, // Offset 2792 (0xae8)
+ 0x0c, 0x0b, 0x00, 0x00, // Offset 2828 (0xb0c)
+ 0x32, 0x0b, 0x00, 0x00, // Offset 2866 (0xb32)
+ 0x58, 0x0b, 0x00, 0x00, // Offset 2904 (0xb58)
+ 0x61, 0x0b, 0x00, 0x00, // Offset 2913 (0xb61)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 15, 12, 0, 9, 11, 162, 162, 162, 162, 162, 162, 162,
+ 0, 10, 80, 22, 13, 0, 9, 108, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 66, 82, 66, 82, 66, 0, 11,
+ 64, 27, 15, 0, 10, 49, 102, 50, 130, 50, 130, 49,
+ 146, 34, 146, 33, 17, 130, 18, 18, 114, 17, 50, 99,
+ 82, 0, 13, 32, 16, 14, 0, 8, 98, 226, 194, 194,
+ 194, 194, 194, 194, 203, 0, 12, 48, 27, 15, 0, 11,
+ 35, 41, 34, 98, 82, 97, 98, 82, 98, 81, 17, 82,
+ 66, 33, 66, 35, 66, 36, 17, 82, 0, 13, 32, 25,
+ 15, 0, 10, 37, 51, 210, 41, 34, 210, 69, 66, 50,
+ 50, 50, 50, 50, 50, 35, 50, 52, 37, 0, 13, 64,
+ 15, 13, 0, 9, 108, 34, 178, 178, 178, 178, 178, 187,
+ 0, 11, 64, 19, 15, 0, 11, 45, 66, 50, 130, 50,
+ 130, 50, 130, 50, 130, 50, 140, 0, 15, 16, 16, 13,
+ 0, 8, 27, 178, 178, 178, 43, 50, 178, 178, 187, 0,
+ 11, 64, 23, 13, 0, 9, 108, 83, 50, 82, 66, 23,
+ 50, 34, 114, 34, 114, 34, 50, 34, 37, 66, 0, 11,
+ 64, 27, 14, 0, 10, 77, 100, 34, 97, 18, 34, 25,
+ 34, 34, 66, 34, 34, 66, 34, 34, 66, 34, 37, 22,
+ 130, 0, 11, 16, 27, 14, 0, 10, 2, 56, 34, 100,
+ 34, 97, 22, 25, 34, 34, 66, 34, 34, 66, 34, 34,
+ 25, 35, 49, 50, 0, 12, 48, 27, 15, 0, 10, 65,
+ 87, 50, 130, 49, 146, 34, 71, 34, 82, 82, 17, 66,
+ 81, 34, 50, 50, 66, 38, 97, 0, 13, 32, 19, 14,
+ 0, 10, 77, 100, 164, 93, 34, 66, 98, 66, 98, 66,
+ 101, 22, 0, 12, 48, 25, 16, 0, 12, 29, 99, 18,
+ 18, 114, 34, 18, 55, 18, 18, 66, 82, 18, 66, 82,
+ 18, 78, 34, 0, 15, 80, 24, 16, 0, 11, 4, 86,
+ 234, 98, 151, 21, 66, 66, 50, 50, 66, 50, 50, 36,
+ 50, 52, 53, 0, 14, 48, 20, 12, 0, 9, 11, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 42, 34, 0,
+ 11, 80, 23, 12, 0, 7, 66, 99, 34, 98, 34, 98,
+ 42, 34, 98, 34, 98, 34, 98, 42, 34, 98, 0, 10,
+ 80, 32, 14, 0, 8, 33, 49, 53, 34, 34, 36, 34,
+ 34, 36, 34, 44, 34, 36, 34, 34, 36, 34, 34, 36,
+ 34, 34, 40, 39, 50, 34, 0, 11, 112, 35, 15, 0,
+ 9, 51, 19, 35, 66, 34, 49, 82, 34, 34, 86, 34,
+ 82, 34, 34, 82, 34, 18, 17, 66, 34, 17, 34, 50,
+ 35, 66, 39, 66, 34, 0, 12, 96, 20, 13, 0, 8,
+ 82, 210, 162, 162, 179, 146, 18, 114, 66, 66, 99, 17,
+ 146, 0, 11, 64, 27, 16, 0, 11, 17, 163, 50, 130,
+ 65, 146, 50, 145, 66, 132, 20, 98, 35, 34, 66, 65,
+ 67, 18, 65, 97, 0, 14, 32, 22, 11, 0, 7, 50,
+ 118, 66, 66, 34, 98, 18, 98, 18, 98, 18, 98, 34,
+ 66, 84, 0, 10, 16, 18, 13, 0, 9, 106, 162, 177,
+ 177, 163, 146, 34, 98, 67, 34, 130, 0, 11, 64, 27,
+ 14, 0, 10, 76, 113, 65, 114, 50, 113, 50, 114, 50,
+ 98, 17, 18, 18, 50, 50, 50, 17, 66, 81, 81, 0,
+ 11, 80, 19, 13, 0, 8, 69, 240, 58, 162, 162, 162,
+ 146, 18, 114, 67, 34, 130, 0, 11, 64, 16, 12, 0,
+ 9, 11, 162, 162, 162, 42, 162, 162, 162, 161, 0, 9,
+ 32, 15, 13, 0, 9, 108, 34, 178, 186, 50, 178, 178,
+ 187, 0, 11, 64, 21, 14, 0, 10, 76, 147, 114, 50,
+ 114, 50, 114, 50, 114, 50, 114, 50, 33, 29, 0, 12,
+ 48, 23, 14, 0, 7, 54, 240, 240, 61, 85, 130, 50,
+ 98, 82, 82, 82, 82, 82, 98, 50, 133, 0, 11, 16,
+ 21, 8, 129, 131, 98, 98, 98, 98, 98, 98, 101, 50,
+ 98, 98, 98, 98, 98, 98, 98, 240, 208, 36, 9, 145,
+ 67, 35, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 54, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 50, 34, 114, 240, 208, 22, 9, 148,
+ 114, 114, 114, 114, 118, 50, 114, 114, 114, 118, 50, 114,
+ 114, 114, 114, 114, 240, 240, 32, 35, 9, 240, 51, 35,
+ 50, 34, 50, 34, 50, 34, 50, 34, 54, 50, 34, 50,
+ 34, 50, 34, 54, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 240, 208, 21, 8, 180, 98, 98, 98,
+ 98, 98, 98, 23, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 240, 160, 39, 10, 240, 19, 67, 18, 82, 18, 82,
+ 18, 82, 18, 82, 18, 82, 18, 22, 18, 82, 18, 82,
+ 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 81, 34, 240, 240, 16, 21, 8, 180, 98, 98, 98,
+ 98, 23, 98, 98, 98, 98, 23, 98, 98, 98, 98, 98,
+ 98, 240, 160, 39, 10, 240, 19, 67, 18, 82, 18, 82,
+ 18, 82, 18, 22, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 22, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 82, 18, 130, 240, 96, 14, 17, 0, 15, 68, 242,
+ 242, 242, 242, 242, 143, 1, 0, 15, 38, 18, 240, 209,
+ 240, 51, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 131, 82, 146, 85, 98, 82, 146, 82, 153, 71, 82, 240,
+ 18, 240, 18, 240, 18, 240, 18, 0, 7, 32, 45, 16,
+ 240, 194, 179, 19, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 82, 50, 34, 82, 54, 82, 50, 34, 82, 50,
+ 34, 82, 20, 34, 21, 17, 34, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 0, 6, 16, 29, 15, 240, 163, 226,
+ 210, 210, 210, 210, 82, 98, 98, 82, 98, 82, 98, 82,
+ 98, 82, 90, 20, 130, 210, 210, 210, 210, 0, 5, 96,
+ 20, 18, 0, 16, 115, 178, 50, 178, 50, 178, 50, 178,
+ 50, 178, 50, 111, 2, 0, 15, 112, 24, 18, 0, 20,
+ 47, 2, 146, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 0, 7, 96, 30, 15, 240, 161,
+ 243, 210, 210, 210, 210, 210, 210, 165, 25, 50, 98, 82,
+ 98, 22, 98, 82, 98, 82, 98, 82, 98, 82, 210, 0,
+ 5, 96, 49, 15, 240, 113, 51, 147, 18, 162, 18, 162,
+ 18, 162, 18, 162, 18, 162, 18, 162, 18, 23, 34, 18,
+ 81, 66, 18, 81, 66, 18, 81, 21, 18, 81, 66, 18,
+ 81, 66, 18, 81, 66, 18, 81, 66, 18, 81, 66, 18,
+ 0, 5, 96, 31, 15, 240, 163, 226, 210, 210, 210, 210,
+ 210, 210, 135, 23, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 0, 5, 96, 25, 18,
+ 0, 20, 47, 2, 97, 66, 177, 66, 177, 66, 177, 66,
+ 177, 66, 177, 66, 177, 66, 177, 66, 0, 7, 64, 8,
+ 17, 0, 27, 95, 1, 0, 15, 24, 15, 240, 163, 226,
+ 210, 210, 210, 210, 210, 210, 210, 210, 180, 26, 34, 210,
+ 210, 210, 210, 210, 0, 5, 96, 21, 5, 83, 66, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 240, 16, 6, 2, 240, 49, 240, 128, 24, 15,
+ 0, 11, 35, 66, 114, 66, 114, 66, 114, 66, 114, 66,
+ 114, 66, 114, 36, 35, 36, 36, 0, 13, 80, 23, 15,
+ 0, 11, 34, 71, 50, 66, 114, 66, 114, 66, 114, 66,
+ 114, 66, 114, 51, 117, 23, 0, 13, 32, 27, 15, 0,
+ 10, 66, 67, 113, 82, 98, 82, 98, 82, 83, 82, 81,
+ 18, 66, 66, 34, 50, 35, 66, 36, 17, 0, 14, 16,
+ 29, 15, 0, 10, 65, 83, 98, 82, 98, 82, 82, 17,
+ 66, 82, 17, 66, 81, 49, 50, 66, 49, 50, 35, 81,
+ 36, 39, 0, 13, 32, 33, 18, 0, 13, 90, 34, 114,
+ 50, 34, 114, 50, 33, 70, 50, 19, 66, 98, 17, 17,
+ 66, 98, 17, 33, 50, 49, 35, 50, 37, 50, 81, 0,
+ 15, 112, 20, 14, 0, 10, 77, 85, 146, 18, 89, 98,
+ 66, 98, 66, 98, 66, 101, 22, 0, 12, 48, 37, 19,
+ 0, 13, 1, 49, 103, 34, 34, 129, 17, 34, 33, 145,
+ 21, 18, 70, 17, 34, 18, 82, 65, 34, 19, 66, 65,
+ 35, 34, 50, 40, 50, 36, 33, 34, 0, 17, 64, 28,
+ 15, 0, 11, 39, 34, 146, 34, 146, 33, 17, 55, 18,
+ 17, 66, 81, 49, 50, 66, 49, 50, 50, 81, 37, 23,
+ 0, 13, 32, 24, 15, 0, 11, 61, 98, 209, 51, 57,
+ 34, 50, 66, 50, 34, 66, 50, 34, 37, 19, 36, 67,
+ 0, 13, 64, 33, 14, 0, 8, 33, 57, 34, 34, 36,
+ 34, 34, 36, 34, 34, 40, 34, 36, 34, 34, 36, 34,
+ 34, 36, 34, 34, 40, 39, 50, 33, 81, 0, 11, 32,
+ 35, 15, 0, 9, 55, 50, 66, 34, 50, 66, 34, 49,
+ 82, 34, 34, 82, 34, 34, 82, 34, 18, 17, 66, 34,
+ 17, 34, 50, 36, 50, 39, 81, 33, 0, 12, 112, 36,
+ 15, 0, 9, 55, 35, 66, 34, 50, 66, 34, 35, 66,
+ 34, 33, 17, 66, 34, 18, 33, 50, 34, 18, 33, 50,
+ 34, 17, 50, 34, 36, 65, 45, 33, 0, 12, 112, 30,
+ 11, 240, 240, 58, 34, 82, 34, 82, 34, 82, 34, 82,
+ 41, 240, 20, 98, 34, 66, 66, 50, 66, 50, 66, 66,
+ 34, 100, 0, 5, 112, 33, 14, 0, 8, 99, 25, 34,
+ 34, 66, 34, 34, 66, 38, 66, 34, 34, 66, 34, 34,
+ 66, 34, 34, 66, 34, 34, 66, 38, 66, 34, 129, 0,
+ 10, 96, 29, 15, 0, 11, 35, 41, 34, 34, 18, 102,
+ 18, 98, 34, 18, 98, 34, 18, 98, 34, 18, 98, 34,
+ 18, 102, 22, 33, 0, 12, 112, 38, 15, 0, 11, 34,
+ 33, 39, 33, 33, 33, 66, 33, 33, 33, 66, 36, 18,
+ 66, 33, 33, 19, 50, 33, 35, 17, 50, 33, 34, 49,
+ 34, 37, 50, 18, 33, 162, 0, 11, 48, 37, 16, 0,
+ 10, 49, 194, 34, 39, 33, 34, 33, 33, 81, 34, 18,
+ 33, 85, 18, 33, 81, 34, 18, 33, 81, 36, 17, 17,
+ 81, 35, 35, 85, 69, 33, 49, 0, 13, 32, 34, 16,
+ 0, 10, 65, 179, 34, 23, 34, 34, 50, 86, 50, 82,
+ 34, 50, 82, 34, 35, 82, 34, 33, 33, 66, 34, 18,
+ 34, 54, 17, 66, 34, 65, 0, 13, 29, 15, 0, 11,
+ 35, 41, 34, 34, 18, 102, 18, 98, 34, 22, 34, 34,
+ 18, 98, 34, 18, 98, 34, 18, 102, 22, 33, 0, 12,
+ 112, 30, 11, 240, 212, 19, 82, 34, 82, 41, 34, 82,
+ 34, 82, 41, 34, 81, 84, 98, 34, 66, 66, 50, 66,
+ 50, 66, 66, 34, 100, 0, 6, 44, 11, 240, 145, 34,
+ 18, 17, 34, 17, 33, 17, 34, 17, 33, 21, 20, 17,
+ 34, 17, 33, 17, 34, 17, 33, 17, 34, 17, 33, 21,
+ 20, 17, 81, 116, 83, 34, 66, 66, 50, 66, 51, 35,
+ 84, 0, 6, 27, 14, 0, 9, 17, 226, 22, 81, 98,
+ 66, 98, 66, 98, 52, 82, 49, 34, 66, 34, 50, 50,
+ 18, 81, 50, 0, 12, 48, 28, 15, 0, 10, 33, 162,
+ 50, 130, 50, 129, 66, 114, 66, 113, 17, 50, 98, 33,
+ 34, 97, 50, 18, 81, 81, 22, 0, 13, 32, 26, 15,
+ 0, 11, 83, 23, 66, 50, 130, 50, 130, 50, 115, 50,
+ 113, 33, 34, 97, 50, 18, 81, 81, 22, 0, 13, 32,
+ 36, 15, 0, 8, 114, 83, 19, 34, 81, 50, 34, 66,
+ 50, 34, 66, 54, 66, 50, 34, 50, 17, 34, 34, 49,
+ 34, 18, 34, 33, 68, 34, 18, 72, 146, 0, 11, 112,
+ 30, 15, 0, 9, 82, 226, 24, 66, 66, 113, 82, 98,
+ 81, 113, 17, 51, 82, 33, 33, 33, 50, 52, 34, 33,
+ 82, 66, 113, 0, 12, 32, 21, 10, 0, 6, 82, 131,
+ 115, 98, 18, 81, 49, 66, 65, 49, 81, 34, 97, 25,
+ 0, 8, 112, 33, 16, 0, 10, 50, 82, 114, 82, 82,
+ 34, 18, 34, 34, 67, 66, 18, 67, 66, 18, 67, 66,
+ 18, 67, 66, 34, 34, 18, 34, 68, 52, 0, 14, 48,
+ 23, 10, 240, 240, 210, 145, 131, 82, 50, 34, 82, 18,
+ 82, 18, 82, 18, 82, 34, 50, 69, 0, 9, 16, 33,
+ 16, 0, 10, 34, 98, 113, 113, 99, 82, 82, 34, 50,
+ 66, 66, 34, 66, 66, 18, 17, 50, 68, 34, 50, 34,
+ 17, 66, 52, 17, 97, 0, 14, 16, 34, 16, 0, 10,
+ 34, 82, 129, 98, 99, 82, 82, 34, 49, 17, 50, 66,
+ 18, 17, 50, 66, 17, 49, 34, 68, 49, 50, 34, 17,
+ 66, 52, 39, 0, 14, 16, 30, 13, 240, 129, 43, 130,
+ 115, 34, 114, 34, 114, 34, 114, 34, 76, 240, 240, 20,
+ 115, 34, 98, 66, 82, 66, 83, 35, 116, 0, 7, 16,
+ 26, 17, 0, 10, 116, 52, 240, 111, 1, 240, 85, 37,
+ 66, 52, 50, 50, 52, 50, 50, 52, 50, 69, 37, 0,
+ 15, 32, 21, 14, 0, 10, 77, 240, 69, 130, 50, 98,
+ 82, 82, 82, 82, 82, 98, 50, 133, 0, 11, 16, 34,
+ 17, 240, 178, 240, 34, 242, 242, 242, 245, 50, 35, 34,
+ 114, 34, 34, 114, 34, 34, 114, 34, 37, 66, 38, 71,
+ 66, 242, 242, 242, 242, 242, 0, 6, 112, 49, 16, 240,
+ 210, 164, 18, 178, 18, 178, 18, 178, 18, 181, 99, 34,
+ 18, 66, 18, 34, 18, 66, 18, 34, 18, 66, 18, 34,
+ 18, 66, 18, 37, 66, 22, 18, 23, 50, 18, 178, 18,
+ 178, 18, 178, 18, 178, 18, 226, 240, 240, 48, 34, 14,
+ 240, 131, 210, 194, 194, 194, 194, 50, 35, 34, 66, 34,
+ 34, 66, 34, 34, 66, 34, 34, 66, 34, 34, 74, 20,
+ 114, 194, 194, 194, 194, 240, 240, 208, 36, 15, 240, 240,
+ 179, 210, 210, 210, 210, 210, 210, 165, 25, 50, 66, 34,
+ 20, 66, 34, 50, 66, 34, 50, 66, 34, 20, 66, 34,
+ 50, 66, 34, 50, 210, 0, 5, 96, 38, 15, 240, 179,
+ 165, 180, 180, 180, 180, 180, 180, 24, 36, 50, 17, 68,
+ 50, 17, 23, 50, 17, 68, 50, 17, 68, 50, 17, 23,
+ 50, 17, 68, 50, 17, 68, 210, 0, 5, 96, 38, 15,
+ 240, 162, 242, 210, 210, 210, 210, 210, 210, 150, 25, 50,
+ 66, 34, 50, 66, 34, 50, 66, 34, 50, 66, 34, 50,
+ 66, 34, 50, 66, 34, 50, 66, 34, 50, 0, 5, 96,
+ 9, 4, 240, 240, 35, 19, 240, 240, 240, 23, 8, 179,
+ 114, 98, 98, 98, 98, 98, 19, 34, 19, 34, 98, 98,
+ 98, 98, 98, 98, 98, 97, 240, 176,
+};
+
+tFont *g_psFontWHangulmyeongjo18ptb = (tFont *)g_pui8Hangulmyeongjo18ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo20pt.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo20pt.c new file mode 100644 index 0000000..6530205 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo20pt.c @@ -0,0 +1,843 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo20pt.c - Font definition for the 20ptpt Hangulmyeongjo font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 20pt
+// Bold: no
+// Italic: no
+// Memory usage: 6258 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo20pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 24,
+
+ //
+ // The baseline of the font.
+ //
+ 18,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x74, 0x0b, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x92, 0x01, 0x00, 0x00, // Offset 402 (0x192)
+ 0xa1, 0x01, 0x00, 0x00, // Offset 417 (0x1a1)
+ 0xc4, 0x01, 0x00, 0x00, // Offset 452 (0x1c4)
+ 0xec, 0x01, 0x00, 0x00, // Offset 492 (0x1ec)
+ 0x21, 0x02, 0x00, 0x00, // Offset 545 (0x221)
+ 0x4b, 0x02, 0x00, 0x00, // Offset 587 (0x24b)
+ 0x54, 0x02, 0x00, 0x00, // Offset 596 (0x254)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x83, 0x02, 0x00, 0x00, // Offset 643 (0x283)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0xa5, 0x02, 0x00, 0x00, // Offset 677 (0x2a5)
+ 0xb0, 0x02, 0x00, 0x00, // Offset 688 (0x2b0)
+ 0xb8, 0x02, 0x00, 0x00, // Offset 696 (0x2b8)
+ 0xc0, 0x02, 0x00, 0x00, // Offset 704 (0x2c0)
+ 0xd7, 0x02, 0x00, 0x00, // Offset 727 (0x2d7)
+ 0xfa, 0x02, 0x00, 0x00, // Offset 762 (0x2fa)
+ 0x0f, 0x03, 0x00, 0x00, // Offset 783 (0x30f)
+ 0x28, 0x03, 0x00, 0x00, // Offset 808 (0x328)
+ 0x40, 0x03, 0x00, 0x00, // Offset 832 (0x340)
+ 0x5d, 0x03, 0x00, 0x00, // Offset 861 (0x35d)
+ 0x74, 0x03, 0x00, 0x00, // Offset 884 (0x374)
+ 0x92, 0x03, 0x00, 0x00, // Offset 914 (0x392)
+ 0xa9, 0x03, 0x00, 0x00, // Offset 937 (0x3a9)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xe9, 0x03, 0x00, 0x00, // Offset 1001 (0x3e9)
+ 0xf4, 0x03, 0x00, 0x00, // Offset 1012 (0x3f4)
+ 0x03, 0x04, 0x00, 0x00, // Offset 1027 (0x403)
+ 0x1c, 0x04, 0x00, 0x00, // Offset 1052 (0x41c)
+ 0x27, 0x04, 0x00, 0x00, // Offset 1063 (0x427)
+ 0x3f, 0x04, 0x00, 0x00, // Offset 1087 (0x43f)
+ 0x59, 0x04, 0x00, 0x00, // Offset 1113 (0x459)
+ 0x8c, 0x04, 0x00, 0x00, // Offset 1164 (0x48c)
+ 0xae, 0x04, 0x00, 0x00, // Offset 1198 (0x4ae)
+ 0xd0, 0x04, 0x00, 0x00, // Offset 1232 (0x4d0)
+ 0xec, 0x04, 0x00, 0x00, // Offset 1260 (0x4ec)
+ 0x0f, 0x05, 0x00, 0x00, // Offset 1295 (0x50f)
+ 0x2d, 0x05, 0x00, 0x00, // Offset 1325 (0x52d)
+ 0x49, 0x05, 0x00, 0x00, // Offset 1353 (0x549)
+ 0x67, 0x05, 0x00, 0x00, // Offset 1383 (0x567)
+ 0x8b, 0x05, 0x00, 0x00, // Offset 1419 (0x58b)
+ 0xa0, 0x05, 0x00, 0x00, // Offset 1440 (0x5a0)
+ 0xbb, 0x05, 0x00, 0x00, // Offset 1467 (0x5bb)
+ 0xe0, 0x05, 0x00, 0x00, // Offset 1504 (0x5e0)
+ 0xf8, 0x05, 0x00, 0x00, // Offset 1528 (0x5f8)
+ 0x30, 0x06, 0x00, 0x00, // Offset 1584 (0x630)
+ 0x5e, 0x06, 0x00, 0x00, // Offset 1630 (0x65e)
+ 0x81, 0x06, 0x00, 0x00, // Offset 1665 (0x681)
+ 0x9e, 0x06, 0x00, 0x00, // Offset 1694 (0x69e)
+ 0xc5, 0x06, 0x00, 0x00, // Offset 1733 (0x6c5)
+ 0xe8, 0x06, 0x00, 0x00, // Offset 1768 (0x6e8)
+ 0x01, 0x07, 0x00, 0x00, // Offset 1793 (0x701)
+ 0x1a, 0x07, 0x00, 0x00, // Offset 1818 (0x71a)
+ 0x3e, 0x07, 0x00, 0x00, // Offset 1854 (0x73e)
+ 0x5f, 0x07, 0x00, 0x00, // Offset 1887 (0x75f)
+ 0x96, 0x07, 0x00, 0x00, // Offset 1942 (0x796)
+ 0xb9, 0x07, 0x00, 0x00, // Offset 1977 (0x7b9)
+ 0xd4, 0x07, 0x00, 0x00, // Offset 2004 (0x7d4)
+ 0xef, 0x07, 0x00, 0x00, // Offset 2031 (0x7ef)
+ 0x05, 0x08, 0x00, 0x00, // Offset 2053 (0x805)
+ 0x37, 0x08, 0x00, 0x00, // Offset 2103 (0x837)
+ 0x4d, 0x08, 0x00, 0x00, // Offset 2125 (0x84d)
+ 0x58, 0x08, 0x00, 0x00, // Offset 2136 (0x858)
+ 0x60, 0x08, 0x00, 0x00, // Offset 2144 (0x860)
+ 0x69, 0x08, 0x00, 0x00, // Offset 2153 (0x869)
+ 0x81, 0x08, 0x00, 0x00, // Offset 2177 (0x881)
+ 0x9f, 0x08, 0x00, 0x00, // Offset 2207 (0x89f)
+ 0xb1, 0x08, 0x00, 0x00, // Offset 2225 (0x8b1)
+ 0xd0, 0x08, 0x00, 0x00, // Offset 2256 (0x8d0)
+ 0xe4, 0x08, 0x00, 0x00, // Offset 2276 (0x8e4)
+ 0xfa, 0x08, 0x00, 0x00, // Offset 2298 (0x8fa)
+ 0x17, 0x09, 0x00, 0x00, // Offset 2327 (0x917)
+ 0x38, 0x09, 0x00, 0x00, // Offset 2360 (0x938)
+ 0x4b, 0x09, 0x00, 0x00, // Offset 2379 (0x94b)
+ 0x60, 0x09, 0x00, 0x00, // Offset 2400 (0x960)
+ 0x7f, 0x09, 0x00, 0x00, // Offset 2431 (0x97f)
+ 0x94, 0x09, 0x00, 0x00, // Offset 2452 (0x994)
+ 0xb9, 0x09, 0x00, 0x00, // Offset 2489 (0x9b9)
+ 0xd5, 0x09, 0x00, 0x00, // Offset 2517 (0x9d5)
+ 0xee, 0x09, 0x00, 0x00, // Offset 2542 (0x9ee)
+ 0x0c, 0x0a, 0x00, 0x00, // Offset 2572 (0xa0c)
+ 0x29, 0x0a, 0x00, 0x00, // Offset 2601 (0xa29)
+ 0x3c, 0x0a, 0x00, 0x00, // Offset 2620 (0xa3c)
+ 0x50, 0x0a, 0x00, 0x00, // Offset 2640 (0xa50)
+ 0x62, 0x0a, 0x00, 0x00, // Offset 2658 (0xa62)
+ 0x7d, 0x0a, 0x00, 0x00, // Offset 2685 (0xa7d)
+ 0x93, 0x0a, 0x00, 0x00, // Offset 2707 (0xa93)
+ 0xb4, 0x0a, 0x00, 0x00, // Offset 2740 (0xab4)
+ 0xcd, 0x0a, 0x00, 0x00, // Offset 2765 (0xacd)
+ 0xea, 0x0a, 0x00, 0x00, // Offset 2794 (0xaea)
+ 0xfd, 0x0a, 0x00, 0x00, // Offset 2813 (0xafd)
+ 0x15, 0x0b, 0x00, 0x00, // Offset 2837 (0xb15)
+ 0x2a, 0x0b, 0x00, 0x00, // Offset 2858 (0xb2a)
+ 0x42, 0x0b, 0x00, 0x00, // Offset 2882 (0xb42)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 4, 9, 0, 27, 18, 4, 194, 34, 34, 34, 34, 49,
+ 49, 49, 49, 49, 49, 49, 162, 34, 240, 112, 15, 6,
+ 97, 33, 33, 33, 33, 33, 33, 33, 33, 33, 0, 13,
+ 96, 35, 13, 240, 240, 209, 49, 129, 49, 129, 34, 114,
+ 33, 91, 81, 49, 129, 49, 129, 34, 114, 33, 106, 81,
+ 49, 129, 49, 129, 34, 114, 34, 113, 49, 0, 10, 80,
+ 40, 11, 240, 177, 133, 81, 33, 33, 49, 49, 33, 49,
+ 49, 97, 49, 114, 17, 131, 163, 129, 18, 113, 34, 97,
+ 49, 97, 49, 33, 49, 49, 33, 49, 33, 70, 129, 161,
+ 161, 240, 240, 144, 53, 18, 0, 7, 19, 97, 113, 50,
+ 19, 113, 65, 17, 17, 114, 65, 49, 113, 81, 33, 129,
+ 65, 49, 129, 49, 49, 146, 17, 49, 52, 81, 65, 34,
+ 49, 129, 34, 65, 129, 33, 81, 113, 49, 65, 113, 65,
+ 65, 113, 65, 49, 113, 99, 0, 14, 16, 42, 18, 0,
+ 7, 52, 209, 65, 193, 65, 193, 65, 193, 49, 212, 37,
+ 114, 82, 114, 17, 81, 113, 65, 65, 97, 82, 33, 113,
+ 97, 33, 113, 114, 129, 114, 81, 49, 81, 18, 49, 85,
+ 67, 0, 14, 9, 3, 49, 33, 33, 33, 33, 0, 7,
+ 23, 7, 177, 81, 81, 81, 97, 97, 81, 97, 97, 97,
+ 97, 97, 97, 113, 97, 113, 97, 113, 113, 240, 240, 24,
+ 7, 113, 113, 113, 113, 97, 97, 113, 97, 97, 97, 97,
+ 97, 97, 81, 97, 81, 97, 81, 81, 240, 240, 64, 17,
+ 9, 193, 129, 82, 17, 18, 67, 85, 50, 17, 18, 81,
+ 129, 0, 17, 64, 17, 11, 0, 7, 49, 161, 161, 161,
+ 105, 97, 161, 161, 161, 161, 0, 13, 16, 11, 5, 0,
+ 10, 3, 35, 65, 65, 34, 240, 48, 8, 11, 0, 13,
+ 105, 0, 18, 16, 8, 4, 0, 8, 66, 34, 240, 112,
+ 23, 9, 240, 145, 114, 113, 129, 113, 129, 129, 113, 129,
+ 114, 113, 129, 113, 129, 129, 113, 129, 0, 6, 80, 35,
+ 11, 240, 240, 99, 113, 49, 81, 81, 65, 81, 49, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113,
+ 49, 81, 65, 81, 81, 49, 115, 0, 8, 112, 21, 7,
+ 240, 114, 67, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 69, 240, 240, 224, 25, 10, 240, 240, 36,
+ 81, 65, 49, 97, 33, 97, 145, 145, 129, 145, 129, 129,
+ 130, 129, 129, 129, 136, 0, 7, 96, 24, 10, 240, 240,
+ 36, 81, 50, 49, 81, 145, 145, 129, 129, 132, 146, 145,
+ 145, 145, 129, 50, 65, 69, 0, 8, 29, 11, 240, 240,
+ 145, 146, 146, 129, 17, 129, 17, 113, 33, 97, 49, 97,
+ 49, 81, 65, 65, 81, 73, 129, 161, 161, 161, 0, 8,
+ 96, 23, 10, 240, 240, 53, 65, 145, 129, 148, 147, 145,
+ 146, 145, 145, 145, 145, 129, 50, 49, 84, 0, 8, 16,
+ 30, 10, 240, 240, 83, 82, 113, 129, 145, 145, 18, 83,
+ 34, 49, 81, 49, 97, 33, 97, 33, 97, 33, 97, 49,
+ 81, 49, 65, 84, 0, 8, 23, 11, 240, 240, 72, 49,
+ 82, 33, 97, 161, 146, 145, 161, 161, 145, 161, 161, 145,
+ 161, 161, 146, 0, 9, 34, 11, 240, 240, 99, 113, 49,
+ 81, 81, 65, 81, 65, 81, 66, 49, 98, 33, 116, 82,
+ 50, 49, 98, 33, 113, 33, 113, 33, 113, 49, 81, 85,
+ 0, 8, 96, 30, 10, 240, 240, 36, 81, 65, 49, 81,
+ 49, 97, 33, 97, 33, 97, 33, 97, 49, 81, 49, 66,
+ 69, 145, 130, 129, 114, 83, 0, 8, 48, 11, 4, 240,
+ 82, 34, 240, 242, 34, 240, 240, 64, 15, 5, 240, 163,
+ 35, 240, 240, 35, 35, 65, 49, 49, 240, 240, 64, 25,
+ 10, 240, 33, 129, 129, 130, 129, 129, 129, 129, 145, 129,
+ 161, 145, 161, 161, 161, 146, 145, 161, 161, 240, 240, 192,
+ 11, 11, 0, 11, 9, 240, 240, 89, 0, 15, 48, 24,
+ 10, 161, 161, 161, 146, 145, 161, 161, 161, 145, 161, 129,
+ 130, 129, 129, 129, 130, 129, 129, 129, 0, 6, 16, 26,
+ 10, 240, 240, 36, 81, 65, 49, 97, 34, 81, 34, 81,
+ 145, 129, 145, 129, 129, 145, 145, 240, 210, 130, 0, 6,
+ 112, 51, 17, 0, 7, 6, 146, 98, 97, 146, 65, 67,
+ 65, 65, 49, 50, 49, 33, 49, 81, 49, 33, 49, 66,
+ 49, 33, 34, 65, 65, 33, 33, 81, 65, 33, 33, 66,
+ 49, 49, 34, 49, 49, 81, 51, 19, 113, 161, 97, 114,
+ 135, 0, 13, 64, 34, 16, 240, 240, 145, 241, 226, 226,
+ 209, 33, 193, 33, 193, 33, 177, 65, 161, 65, 166, 145,
+ 97, 129, 97, 129, 97, 113, 129, 97, 129, 69, 69, 0,
+ 12, 32, 34, 13, 240, 240, 151, 129, 65, 113, 81, 97,
+ 81, 97, 81, 97, 81, 97, 65, 117, 129, 67, 81, 98,
+ 65, 113, 65, 113, 65, 113, 65, 97, 57, 0, 10, 32,
+ 28, 15, 0, 6, 38, 114, 98, 65, 145, 49, 161, 49,
+ 209, 225, 225, 225, 225, 241, 225, 161, 65, 129, 98, 97,
+ 134, 0, 11, 96, 35, 16, 0, 6, 9, 145, 98, 113,
+ 129, 97, 145, 81, 145, 81, 161, 65, 161, 65, 161, 65,
+ 161, 65, 161, 65, 145, 81, 145, 81, 129, 97, 113, 90,
+ 0, 12, 96, 30, 13, 240, 240, 154, 81, 97, 81, 97,
+ 81, 193, 193, 81, 97, 81, 103, 97, 81, 97, 81, 97,
+ 193, 193, 113, 65, 113, 42, 0, 10, 16, 28, 12, 240,
+ 240, 106, 65, 97, 65, 97, 65, 177, 177, 81, 81, 81,
+ 87, 81, 81, 81, 81, 81, 177, 177, 177, 149, 0, 9,
+ 112, 30, 16, 0, 6, 85, 146, 82, 97, 129, 81, 241,
+ 225, 241, 241, 241, 133, 33, 161, 81, 145, 81, 145, 97,
+ 129, 113, 113, 135, 0, 12, 80, 36, 18, 0, 6, 101,
+ 101, 65, 161, 97, 161, 97, 161, 97, 161, 97, 161, 97,
+ 161, 108, 97, 161, 97, 161, 97, 161, 97, 161, 97, 161,
+ 97, 161, 69, 101, 0, 13, 96, 21, 7, 240, 101, 65,
+ 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97,
+ 69, 240, 240, 224, 27, 10, 240, 240, 53, 113, 145, 145,
+ 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145,
+ 145, 129, 81, 49, 84, 240, 16, 37, 15, 240, 240, 245,
+ 52, 81, 97, 113, 81, 129, 65, 145, 49, 161, 33, 177,
+ 18, 178, 17, 177, 49, 161, 50, 145, 66, 129, 81, 129,
+ 97, 113, 98, 69, 83, 0, 11, 64, 24, 13, 240, 240,
+ 149, 161, 193, 193, 193, 193, 193, 193, 193, 193, 193, 193,
+ 193, 113, 65, 97, 73, 0, 10, 16, 56, 21, 0, 8,
+ 3, 195, 82, 162, 114, 162, 113, 17, 129, 17, 113, 17,
+ 129, 17, 113, 33, 97, 33, 113, 33, 97, 33, 113, 34,
+ 65, 49, 113, 49, 65, 49, 113, 50, 49, 49, 113, 65,
+ 33, 65, 113, 65, 33, 65, 113, 82, 81, 113, 82, 81,
+ 69, 149, 0, 16, 46, 17, 0, 6, 51, 147, 66, 145,
+ 82, 145, 81, 17, 129, 81, 33, 113, 81, 49, 97, 81,
+ 65, 81, 81, 66, 65, 81, 81, 65, 81, 97, 49, 81,
+ 113, 33, 81, 129, 17, 81, 131, 81, 146, 53, 129, 0,
+ 13, 16, 35, 16, 0, 6, 84, 162, 66, 113, 129, 81,
+ 161, 49, 177, 49, 193, 33, 193, 33, 193, 33, 193, 33,
+ 193, 49, 161, 65, 161, 81, 129, 113, 97, 150, 0, 12,
+ 96, 29, 12, 240, 240, 103, 113, 66, 81, 82, 65, 97,
+ 65, 97, 65, 97, 65, 97, 65, 81, 86, 97, 177, 177,
+ 177, 177, 149, 0, 9, 112, 39, 16, 0, 6, 84, 162,
+ 66, 113, 129, 81, 161, 49, 177, 49, 193, 33, 193, 33,
+ 193, 33, 193, 33, 193, 49, 161, 65, 161, 81, 129, 113,
+ 97, 150, 210, 242, 240, 20, 0, 6, 32, 35, 15, 240,
+ 240, 248, 145, 81, 129, 97, 113, 97, 113, 97, 113, 97,
+ 113, 66, 133, 161, 50, 145, 66, 129, 81, 129, 82, 113,
+ 98, 97, 98, 69, 83, 0, 11, 64, 25, 11, 240, 240,
+ 101, 81, 65, 65, 161, 161, 162, 163, 163, 162, 162, 161,
+ 161, 33, 113, 49, 81, 70, 0, 8, 96, 25, 15, 0,
+ 5, 108, 33, 81, 81, 33, 81, 81, 129, 225, 225, 225,
+ 225, 225, 225, 225, 225, 225, 225, 197, 0, 12, 36, 17,
+ 0, 6, 53, 85, 65, 145, 97, 145, 97, 145, 97, 145,
+ 97, 145, 97, 145, 97, 145, 97, 145, 97, 145, 97, 145,
+ 97, 145, 113, 113, 130, 82, 165, 0, 13, 80, 33, 16,
+ 0, 6, 5, 99, 66, 129, 97, 113, 113, 113, 114, 97,
+ 129, 81, 145, 81, 161, 65, 161, 49, 178, 33, 193, 17,
+ 209, 17, 211, 225, 241, 0, 13, 55, 22, 0, 8, 37,
+ 20, 36, 19, 65, 81, 65, 65, 82, 66, 49, 65, 97,
+ 81, 33, 65, 114, 66, 17, 65, 129, 82, 81, 129, 82,
+ 65, 146, 81, 65, 161, 66, 49, 178, 33, 18, 33, 193,
+ 33, 33, 33, 193, 17, 51, 226, 66, 226, 66, 225, 0,
+ 18, 32, 35, 16, 0, 6, 4, 85, 65, 129, 98, 97,
+ 130, 65, 161, 49, 193, 33, 195, 226, 209, 17, 209, 33,
+ 177, 50, 145, 82, 113, 113, 113, 129, 68, 100, 0, 12,
+ 32, 27, 15, 240, 240, 244, 84, 65, 113, 98, 97, 114,
+ 65, 145, 49, 162, 17, 195, 209, 225, 225, 225, 225, 225,
+ 225, 197, 0, 12, 27, 15, 0, 5, 107, 49, 145, 65,
+ 130, 194, 194, 209, 210, 194, 194, 209, 210, 194, 129, 50,
+ 145, 49, 145, 60, 0, 11, 80, 22, 6, 196, 33, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 84, 240, 176, 50, 21, 0, 7, 117, 21, 68,
+ 65, 82, 97, 97, 97, 97, 98, 81, 97, 113, 81, 81,
+ 129, 82, 65, 95, 4, 97, 49, 17, 65, 145, 49, 33,
+ 33, 161, 33, 49, 33, 177, 17, 49, 33, 177, 17, 66,
+ 194, 82, 209, 82, 0, 19, 32, 22, 6, 196, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 36, 240, 176, 11, 10, 50, 116, 81, 65, 49,
+ 97, 0, 25, 32, 8, 12, 0, 30, 10, 240, 240, 128,
+ 9, 4, 65, 49, 65, 49, 0, 9, 96, 24, 10, 0,
+ 10, 51, 82, 34, 49, 81, 145, 130, 83, 17, 65, 65,
+ 49, 81, 49, 66, 68, 18, 0, 7, 96, 30, 10, 240,
+ 81, 145, 145, 145, 145, 145, 145, 35, 67, 34, 49, 82,
+ 33, 97, 33, 97, 33, 97, 33, 97, 33, 81, 49, 81,
+ 69, 0, 8, 18, 10, 0, 10, 52, 66, 50, 33, 145,
+ 145, 145, 145, 146, 146, 49, 84, 0, 8, 31, 11, 240,
+ 225, 161, 161, 161, 161, 161, 101, 66, 65, 65, 81, 49,
+ 97, 49, 97, 49, 97, 49, 97, 50, 81, 66, 50, 84,
+ 18, 0, 8, 64, 20, 9, 0, 9, 36, 65, 65, 33,
+ 81, 39, 33, 129, 129, 130, 130, 49, 68, 0, 7, 16,
+ 22, 9, 240, 130, 82, 97, 129, 129, 129, 117, 81, 129,
+ 129, 129, 129, 129, 129, 129, 101, 0, 7, 32, 29, 11,
+ 0, 11, 39, 49, 65, 81, 65, 81, 65, 81, 65, 82,
+ 33, 115, 113, 161, 182, 65, 82, 33, 113, 33, 113, 34,
+ 81, 70, 240, 33, 11, 240, 129, 161, 161, 161, 161, 161,
+ 161, 35, 81, 17, 34, 66, 65, 65, 81, 65, 81, 65,
+ 81, 65, 81, 65, 81, 65, 81, 51, 51, 0, 8, 64,
+ 19, 6, 240, 66, 66, 240, 129, 66, 81, 81, 81, 81,
+ 81, 81, 81, 52, 240, 240, 128, 21, 5, 240, 18, 50,
+ 240, 49, 50, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 49, 224, 31, 12, 240, 161, 177, 177, 177, 177,
+ 177, 177, 67, 65, 65, 97, 49, 113, 33, 129, 17, 148,
+ 129, 34, 113, 50, 97, 65, 83, 67, 0, 9, 32, 21,
+ 5, 177, 50, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 51, 240, 240, 32, 37, 17, 0, 17,
+ 17, 35, 51, 81, 17, 36, 34, 66, 65, 81, 65, 81,
+ 81, 65, 81, 81, 65, 81, 81, 65, 81, 81, 65, 81,
+ 81, 65, 81, 81, 51, 52, 35, 0, 13, 28, 11, 0,
+ 11, 17, 35, 81, 17, 34, 66, 65, 65, 81, 65, 81,
+ 65, 81, 65, 81, 65, 81, 65, 81, 51, 51, 0, 8,
+ 64, 25, 11, 0, 11, 37, 81, 81, 49, 97, 49, 113,
+ 33, 113, 33, 113, 33, 113, 49, 81, 65, 81, 85, 0,
+ 8, 96, 30, 11, 0, 11, 17, 35, 83, 34, 65, 82,
+ 49, 97, 49, 97, 49, 97, 49, 97, 49, 81, 65, 81,
+ 70, 81, 161, 161, 161, 147, 240, 64, 29, 11, 0, 11,
+ 53, 66, 50, 65, 81, 49, 97, 49, 97, 49, 97, 49,
+ 97, 50, 81, 66, 50, 84, 17, 161, 161, 161, 161, 147,
+ 208, 19, 9, 0, 9, 33, 34, 50, 19, 66, 113, 129,
+ 129, 129, 129, 129, 101, 0, 7, 32, 20, 8, 0, 8,
+ 20, 49, 65, 33, 65, 34, 115, 114, 114, 113, 33, 65,
+ 37, 0, 6, 48, 18, 7, 0, 6, 33, 85, 49, 97,
+ 97, 97, 97, 97, 97, 97, 114, 240, 240, 240, 27, 11,
+ 0, 11, 2, 66, 65, 81, 65, 81, 65, 81, 65, 81,
+ 65, 81, 65, 81, 65, 81, 66, 35, 83, 34, 0, 8,
+ 64, 22, 12, 0, 12, 4, 51, 65, 65, 97, 65, 98,
+ 49, 113, 33, 129, 33, 146, 162, 162, 0, 11, 32, 33,
+ 18, 0, 18, 4, 36, 36, 65, 81, 65, 97, 66, 65,
+ 98, 51, 33, 129, 33, 33, 33, 129, 33, 33, 33, 146,
+ 51, 162, 66, 162, 66, 0, 16, 64, 25, 12, 0, 12,
+ 4, 36, 50, 65, 98, 33, 129, 17, 161, 178, 145, 17,
+ 129, 49, 97, 81, 67, 52, 0, 9, 32, 29, 11, 0,
+ 11, 3, 51, 49, 65, 82, 49, 97, 49, 97, 33, 114,
+ 17, 129, 17, 130, 161, 145, 161, 161, 145, 129, 17, 130,
+ 240, 80, 19, 10, 0, 10, 22, 130, 129, 129, 130, 129,
+ 130, 114, 65, 49, 81, 39, 0, 7, 112, 24, 6, 49,
+ 50, 65, 81, 81, 81, 81, 81, 81, 65, 81, 97, 81,
+ 81, 81, 81, 81, 81, 81, 98, 240, 176, 21, 3, 97,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 224, 24, 6, 1, 98, 81, 81,
+ 81, 81, 81, 81, 81, 97, 81, 65, 81, 81, 81, 81,
+ 81, 81, 81, 50, 240, 208, 17, 14, 0, 14, 35, 97,
+ 49, 50, 65, 49, 66, 33, 49, 99, 0, 21, 64,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xa9, 0x01, 0x00, 0x00, // Offset 425 (0x1a9)
+ 0xc6, 0x01, 0x00, 0x00, // Offset 454 (0x1c6)
+ 0xd7, 0x01, 0x00, 0x00, // Offset 471 (0x1d7)
+ 0xf4, 0x01, 0x00, 0x00, // Offset 500 (0x1f4)
+ 0x12, 0x02, 0x00, 0x00, // Offset 530 (0x212)
+ 0x20, 0x02, 0x00, 0x00, // Offset 544 (0x220)
+ 0x37, 0x02, 0x00, 0x00, // Offset 567 (0x237)
+ 0x46, 0x02, 0x00, 0x00, // Offset 582 (0x246)
+ 0x61, 0x02, 0x00, 0x00, // Offset 609 (0x261)
+ 0x81, 0x02, 0x00, 0x00, // Offset 641 (0x281)
+ 0xa6, 0x02, 0x00, 0x00, // Offset 678 (0x2a6)
+ 0xc5, 0x02, 0x00, 0x00, // Offset 709 (0x2c5)
+ 0xdd, 0x02, 0x00, 0x00, // Offset 733 (0x2dd)
+ 0xfa, 0x02, 0x00, 0x00, // Offset 762 (0x2fa)
+ 0x19, 0x03, 0x00, 0x00, // Offset 793 (0x319)
+ 0x31, 0x03, 0x00, 0x00, // Offset 817 (0x331)
+ 0x49, 0x03, 0x00, 0x00, // Offset 841 (0x349)
+ 0x75, 0x03, 0x00, 0x00, // Offset 885 (0x375)
+ 0x98, 0x03, 0x00, 0x00, // Offset 920 (0x398)
+ 0xae, 0x03, 0x00, 0x00, // Offset 942 (0x3ae)
+ 0xcd, 0x03, 0x00, 0x00, // Offset 973 (0x3cd)
+ 0xe5, 0x03, 0x00, 0x00, // Offset 997 (0x3e5)
+ 0xf8, 0x03, 0x00, 0x00, // Offset 1016 (0x3f8)
+ 0x17, 0x04, 0x00, 0x00, // Offset 1047 (0x417)
+ 0x2c, 0x04, 0x00, 0x00, // Offset 1068 (0x42c)
+ 0x3d, 0x04, 0x00, 0x00, // Offset 1085 (0x43d)
+ 0x4e, 0x04, 0x00, 0x00, // Offset 1102 (0x44e)
+ 0x65, 0x04, 0x00, 0x00, // Offset 1125 (0x465)
+ 0x7e, 0x04, 0x00, 0x00, // Offset 1150 (0x47e)
+ 0x96, 0x04, 0x00, 0x00, // Offset 1174 (0x496)
+ 0xbe, 0x04, 0x00, 0x00, // Offset 1214 (0x4be)
+ 0xd6, 0x04, 0x00, 0x00, // Offset 1238 (0x4d6)
+ 0xfc, 0x04, 0x00, 0x00, // Offset 1276 (0x4fc)
+ 0x14, 0x05, 0x00, 0x00, // Offset 1300 (0x514)
+ 0x3f, 0x05, 0x00, 0x00, // Offset 1343 (0x53f)
+ 0x57, 0x05, 0x00, 0x00, // Offset 1367 (0x557)
+ 0x82, 0x05, 0x00, 0x00, // Offset 1410 (0x582)
+ 0x98, 0x05, 0x00, 0x00, // Offset 1432 (0x598)
+ 0xc3, 0x05, 0x00, 0x00, // Offset 1475 (0x5c3)
+ 0xf3, 0x05, 0x00, 0x00, // Offset 1523 (0x5f3)
+ 0x1e, 0x06, 0x00, 0x00, // Offset 1566 (0x61e)
+ 0x33, 0x06, 0x00, 0x00, // Offset 1587 (0x633)
+ 0x4d, 0x06, 0x00, 0x00, // Offset 1613 (0x64d)
+ 0x72, 0x06, 0x00, 0x00, // Offset 1650 (0x672)
+ 0xa7, 0x06, 0x00, 0x00, // Offset 1703 (0x6a7)
+ 0xd1, 0x06, 0x00, 0x00, // Offset 1745 (0x6d1)
+ 0xec, 0x06, 0x00, 0x00, // Offset 1772 (0x6ec)
+ 0xf5, 0x06, 0x00, 0x00, // Offset 1781 (0x6f5)
+ 0x0f, 0x07, 0x00, 0x00, // Offset 1807 (0x70f)
+ 0x25, 0x07, 0x00, 0x00, // Offset 1829 (0x725)
+ 0x2c, 0x07, 0x00, 0x00, // Offset 1836 (0x72c)
+ 0x48, 0x07, 0x00, 0x00, // Offset 1864 (0x748)
+ 0x64, 0x07, 0x00, 0x00, // Offset 1892 (0x764)
+ 0x80, 0x07, 0x00, 0x00, // Offset 1920 (0x780)
+ 0x9f, 0x07, 0x00, 0x00, // Offset 1951 (0x79f)
+ 0xc6, 0x07, 0x00, 0x00, // Offset 1990 (0x7c6)
+ 0xde, 0x07, 0x00, 0x00, // Offset 2014 (0x7de)
+ 0x0a, 0x08, 0x00, 0x00, // Offset 2058 (0x80a)
+ 0x2b, 0x08, 0x00, 0x00, // Offset 2091 (0x82b)
+ 0x49, 0x08, 0x00, 0x00, // Offset 2121 (0x849)
+ 0x73, 0x08, 0x00, 0x00, // Offset 2163 (0x873)
+ 0x97, 0x08, 0x00, 0x00, // Offset 2199 (0x897)
+ 0xbc, 0x08, 0x00, 0x00, // Offset 2236 (0x8bc)
+ 0xdd, 0x08, 0x00, 0x00, // Offset 2269 (0x8dd)
+ 0x00, 0x09, 0x00, 0x00, // Offset 2304 (0x900)
+ 0x20, 0x09, 0x00, 0x00, // Offset 2336 (0x920)
+ 0x4f, 0x09, 0x00, 0x00, // Offset 2383 (0x94f)
+ 0x77, 0x09, 0x00, 0x00, // Offset 2423 (0x977)
+ 0x9a, 0x09, 0x00, 0x00, // Offset 2458 (0x99a)
+ 0xbb, 0x09, 0x00, 0x00, // Offset 2491 (0x9bb)
+ 0xdc, 0x09, 0x00, 0x00, // Offset 2524 (0x9dc)
+ 0x0d, 0x0a, 0x00, 0x00, // Offset 2573 (0xa0d)
+ 0x2b, 0x0a, 0x00, 0x00, // Offset 2603 (0xa2b)
+ 0x48, 0x0a, 0x00, 0x00, // Offset 2632 (0xa48)
+ 0x66, 0x0a, 0x00, 0x00, // Offset 2662 (0xa66)
+ 0x8b, 0x0a, 0x00, 0x00, // Offset 2699 (0xa8b)
+ 0xac, 0x0a, 0x00, 0x00, // Offset 2732 (0xaac)
+ 0xc4, 0x0a, 0x00, 0x00, // Offset 2756 (0xac4)
+ 0xed, 0x0a, 0x00, 0x00, // Offset 2797 (0xaed)
+ 0x07, 0x0b, 0x00, 0x00, // Offset 2823 (0xb07)
+ 0x2c, 0x0b, 0x00, 0x00, // Offset 2860 (0xb2c)
+ 0x51, 0x0b, 0x00, 0x00, // Offset 2897 (0xb51)
+ 0x75, 0x0b, 0x00, 0x00, // Offset 2933 (0xb75)
+ 0x96, 0x0b, 0x00, 0x00, // Offset 2966 (0xb96)
+ 0xae, 0x0b, 0x00, 0x00, // Offset 2990 (0xbae)
+ 0xde, 0x0b, 0x00, 0x00, // Offset 3038 (0xbde)
+ 0x12, 0x0c, 0x00, 0x00, // Offset 3090 (0xc12)
+ 0x44, 0x0c, 0x00, 0x00, // Offset 3140 (0xc44)
+ 0x6f, 0x0c, 0x00, 0x00, // Offset 3183 (0xc6f)
+ 0xab, 0x0c, 0x00, 0x00, // Offset 3243 (0xcab)
+ 0xdc, 0x0c, 0x00, 0x00, // Offset 3292 (0xcdc)
+ 0xe5, 0x0c, 0x00, 0x00, // Offset 3301 (0xce5)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 13, 0, 11, 59, 193, 193, 193, 193, 193, 193, 193,
+ 193, 0, 13, 32, 25, 15, 0, 11, 38, 22, 113, 97,
+ 113, 97, 113, 97, 113, 97, 113, 97, 113, 97, 113, 97,
+ 113, 97, 0, 17, 16, 29, 17, 0, 11, 97, 118, 66,
+ 161, 65, 177, 65, 177, 50, 177, 50, 177, 34, 17, 161,
+ 33, 49, 145, 17, 81, 130, 98, 0, 19, 48, 17, 15,
+ 0, 9, 49, 242, 225, 225, 225, 225, 225, 225, 225, 235,
+ 0, 17, 16, 29, 16, 0, 14, 2, 57, 49, 114, 97,
+ 113, 113, 113, 113, 99, 97, 97, 33, 81, 81, 50, 65,
+ 50, 82, 52, 17, 97, 0, 16, 32, 30, 17, 0, 13,
+ 101, 66, 240, 17, 58, 49, 240, 17, 115, 97, 82, 50,
+ 65, 81, 81, 65, 81, 81, 65, 37, 50, 67, 68, 0,
+ 17, 80, 14, 14, 0, 12, 44, 49, 209, 209, 209, 209,
+ 209, 219, 0, 16, 23, 16, 0, 12, 2, 72, 56, 145,
+ 81, 145, 81, 145, 81, 145, 81, 145, 81, 145, 81, 156,
+ 0, 18, 32, 15, 14, 0, 10, 75, 209, 209, 209, 60,
+ 49, 209, 209, 219, 0, 16, 27, 15, 0, 11, 45, 129,
+ 81, 129, 81, 129, 81, 39, 81, 49, 161, 49, 161, 49,
+ 161, 49, 20, 81, 50, 145, 0, 15, 32, 32, 15, 0,
+ 11, 45, 113, 33, 49, 113, 33, 49, 113, 33, 49, 39,
+ 17, 49, 49, 97, 49, 49, 97, 49, 49, 97, 49, 53,
+ 37, 161, 0, 15, 96, 37, 15, 0, 10, 98, 38, 18,
+ 49, 113, 33, 49, 113, 33, 49, 113, 33, 49, 53, 37,
+ 49, 97, 49, 49, 97, 49, 49, 97, 49, 49, 19, 37,
+ 50, 81, 49, 0, 15, 32, 31, 17, 0, 11, 97, 119,
+ 50, 162, 50, 161, 65, 177, 65, 103, 34, 113, 113, 17,
+ 97, 97, 49, 81, 81, 81, 65, 20, 98, 50, 0, 18,
+ 96, 24, 16, 0, 12, 13, 129, 33, 193, 33, 193, 33,
+ 119, 21, 65, 97, 129, 97, 129, 97, 133, 38, 0, 18,
+ 32, 29, 17, 0, 12, 110, 129, 240, 17, 34, 33, 145,
+ 49, 33, 71, 33, 33, 81, 113, 33, 81, 113, 33, 81,
+ 113, 33, 94, 0, 19, 48, 31, 17, 0, 12, 103, 36,
+ 145, 240, 17, 24, 113, 182, 52, 81, 98, 34, 65, 97,
+ 65, 65, 97, 65, 65, 35, 18, 34, 67, 84, 0, 17,
+ 64, 24, 14, 0, 10, 76, 49, 129, 65, 129, 65, 129,
+ 65, 129, 65, 129, 65, 129, 65, 129, 75, 49, 0, 15,
+ 64, 24, 13, 0, 10, 99, 34, 129, 49, 129, 49, 129,
+ 58, 49, 129, 49, 129, 49, 129, 58, 49, 129, 0, 13,
+ 32, 44, 15, 0, 10, 18, 50, 34, 34, 33, 49, 49,
+ 49, 33, 49, 49, 49, 33, 49, 49, 49, 37, 53, 33,
+ 49, 49, 49, 33, 49, 49, 49, 33, 49, 49, 49, 33,
+ 49, 53, 37, 49, 49, 33, 0, 15, 96, 35, 17, 0,
+ 13, 34, 50, 98, 65, 65, 97, 65, 50, 97, 65, 49,
+ 118, 49, 113, 65, 35, 97, 65, 18, 33, 81, 65, 17,
+ 65, 71, 82, 49, 65, 0, 18, 32, 22, 16, 0, 12,
+ 98, 241, 226, 225, 226, 210, 18, 162, 65, 130, 98, 81,
+ 147, 33, 177, 0, 16, 48, 31, 18, 0, 14, 1, 82,
+ 178, 66, 162, 66, 161, 81, 162, 66, 163, 51, 129, 49,
+ 17, 49, 97, 82, 65, 65, 97, 97, 33, 97, 0, 19,
+ 32, 24, 12, 0, 9, 66, 148, 98, 66, 50, 98, 33,
+ 129, 33, 129, 33, 129, 34, 98, 50, 66, 100, 0, 12,
+ 80, 19, 16, 0, 14, 26, 226, 210, 210, 210, 212, 177,
+ 66, 114, 99, 50, 162, 0, 16, 32, 31, 17, 0, 15,
+ 12, 161, 66, 146, 65, 161, 66, 145, 81, 145, 17, 49,
+ 17, 113, 49, 17, 49, 81, 81, 82, 33, 81, 113, 113,
+ 0, 16, 32, 21, 15, 0, 9, 102, 240, 240, 122, 209,
+ 209, 194, 195, 177, 50, 114, 99, 34, 161, 0, 15, 32,
+ 17, 13, 0, 9, 107, 193, 193, 193, 193, 58, 193, 193,
+ 193, 193, 0, 13, 32, 17, 14, 0, 10, 76, 49, 209,
+ 209, 218, 65, 209, 209, 209, 219, 0, 14, 32, 23, 15,
+ 0, 13, 28, 240, 67, 66, 129, 66, 129, 66, 129, 66,
+ 129, 65, 145, 65, 49, 45, 0, 15, 32, 25, 16, 0,
+ 10, 70, 240, 240, 81, 45, 240, 148, 177, 65, 145, 97,
+ 129, 97, 129, 97, 145, 65, 180, 0, 14, 112, 24, 8,
+ 240, 18, 113, 113, 113, 113, 113, 113, 113, 117, 49, 113,
+ 113, 113, 113, 113, 113, 113, 113, 240, 240, 128, 40, 8,
+ 240, 67, 34, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 53, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 113,
+ 240, 176, 24, 9, 145, 146, 129, 129, 129, 129, 133, 65,
+ 129, 129, 129, 133, 65, 129, 129, 129, 129, 129, 129, 240,
+ 240, 192, 38, 9, 240, 115, 34, 65, 49, 65, 49, 65,
+ 49, 65, 49, 65, 54, 49, 65, 49, 65, 49, 65, 54,
+ 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65,
+ 129, 240, 240, 128, 24, 9, 210, 145, 129, 129, 129, 129,
+ 129, 129, 39, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 240, 240, 128, 43, 11, 240, 34, 83, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 37, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 0, 5, 96, 24,
+ 9, 210, 145, 129, 129, 129, 129, 39, 129, 129, 129, 129,
+ 39, 129, 129, 129, 129, 129, 129, 129, 240, 240, 128, 43,
+ 11, 240, 34, 83, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 37, 49, 97, 49, 97, 49, 97, 49, 97, 49, 37,
+ 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 0, 5, 96, 22, 19, 0, 19, 98, 240,
+ 65, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 175,
+ 2, 0, 19, 32, 43, 20, 0, 6, 66, 240, 65, 240,
+ 65, 240, 65, 240, 65, 240, 65, 240, 65, 178, 97, 193,
+ 101, 129, 97, 193, 97, 193, 82, 98, 55, 17, 116, 129,
+ 240, 65, 240, 65, 240, 65, 240, 65, 0, 10, 96, 48,
+ 18, 240, 241, 225, 51, 194, 49, 209, 49, 209, 49, 209,
+ 49, 209, 49, 209, 49, 98, 81, 49, 113, 85, 113, 81,
+ 49, 113, 81, 49, 113, 66, 49, 42, 17, 49, 209, 49,
+ 209, 49, 209, 49, 209, 49, 209, 49, 0, 9, 32, 43,
+ 17, 240, 209, 240, 35, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 114, 113, 129, 113, 129, 113, 129,
+ 113, 129, 68, 43, 49, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 17, 0, 8, 96, 21, 19, 0, 21, 114, 66,
+ 193, 81, 193, 81, 193, 81, 193, 81, 193, 81, 127, 2,
+ 0, 19, 32, 26, 20, 0, 25, 15, 3, 177, 240, 65,
+ 240, 65, 240, 65, 240, 65, 240, 65, 240, 65, 240, 65,
+ 240, 65, 0, 11, 32, 37, 16, 240, 193, 240, 18, 241,
+ 241, 241, 241, 241, 241, 241, 163, 33, 40, 81, 113, 113,
+ 113, 113, 113, 38, 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 113, 241, 0, 6, 32, 53, 18, 0, 6, 4, 194,
+ 49, 209, 49, 209, 49, 209, 49, 209, 49, 209, 49, 209,
+ 49, 177, 17, 49, 41, 33, 49, 113, 81, 49, 113, 81,
+ 49, 113, 21, 49, 113, 81, 49, 113, 81, 49, 113, 81,
+ 49, 113, 81, 49, 113, 81, 49, 240, 33, 0, 7, 42,
+ 17, 240, 211, 240, 33, 240, 17, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 182, 41, 81, 129, 113,
+ 129, 113, 129, 113, 129, 113, 129, 113, 129, 113, 129, 113,
+ 240, 17, 0, 8, 96, 27, 19, 0, 23, 111, 2, 113,
+ 81, 193, 81, 193, 81, 193, 81, 193, 81, 193, 81, 193,
+ 81, 193, 81, 193, 81, 0, 10, 48, 9, 19, 0, 35,
+ 95, 2, 0, 19, 32, 26, 16, 240, 240, 226, 241, 241,
+ 241, 241, 241, 241, 241, 241, 241, 241, 181, 41, 65, 241,
+ 241, 241, 241, 241, 0, 8, 32, 22, 5, 163, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 240, 112, 7, 3, 240, 241, 240, 240, 176,
+ 28, 15, 0, 12, 1, 130, 82, 113, 97, 113, 97, 113,
+ 97, 113, 97, 113, 97, 113, 97, 113, 35, 17, 34, 51,
+ 67, 0, 15, 64, 28, 17, 0, 12, 98, 88, 65, 97,
+ 145, 97, 145, 97, 145, 97, 145, 97, 145, 97, 145, 97,
+ 145, 50, 17, 148, 54, 0, 17, 32, 28, 17, 0, 13,
+ 114, 98, 129, 113, 129, 113, 114, 113, 114, 113, 99, 113,
+ 97, 33, 97, 81, 65, 81, 35, 98, 51, 0, 18, 80,
+ 31, 16, 0, 14, 2, 129, 97, 114, 97, 113, 17, 81,
+ 98, 17, 81, 97, 49, 65, 97, 49, 65, 81, 81, 49,
+ 36, 81, 51, 55, 0, 16, 32, 39, 20, 0, 14, 17,
+ 107, 50, 145, 65, 49, 161, 65, 49, 161, 65, 34, 86,
+ 65, 34, 97, 129, 33, 17, 81, 129, 17, 49, 65, 130,
+ 65, 65, 19, 66, 81, 50, 113, 0, 21, 16, 24, 16,
+ 0, 12, 13, 129, 33, 193, 33, 193, 33, 119, 17, 129,
+ 97, 129, 97, 129, 97, 133, 38, 0, 18, 32, 44, 20,
+ 0, 13, 97, 152, 49, 34, 130, 17, 49, 34, 130, 17,
+ 49, 34, 130, 17, 49, 33, 100, 37, 18, 97, 81, 49,
+ 17, 17, 81, 81, 49, 17, 33, 65, 66, 50, 65, 53,
+ 21, 81, 145, 49, 0, 21, 33, 17, 0, 12, 103, 49,
+ 177, 65, 177, 51, 161, 49, 17, 87, 18, 33, 81, 97,
+ 49, 81, 97, 65, 65, 81, 81, 65, 21, 81, 67, 56,
+ 0, 17, 32, 30, 16, 0, 12, 6, 113, 113, 23, 113,
+ 241, 181, 52, 65, 98, 34, 49, 97, 65, 49, 97, 65,
+ 49, 19, 34, 34, 50, 100, 0, 16, 48, 42, 15, 0,
+ 10, 97, 54, 18, 49, 49, 49, 33, 49, 49, 49, 33,
+ 49, 49, 49, 33, 49, 49, 49, 37, 49, 49, 33, 49,
+ 49, 49, 33, 49, 49, 49, 33, 49, 54, 21, 49, 97,
+ 0, 15, 96, 36, 17, 0, 12, 103, 66, 81, 65, 65,
+ 97, 65, 50, 97, 65, 49, 113, 65, 50, 97, 65, 33,
+ 33, 81, 65, 33, 49, 65, 65, 17, 66, 55, 97, 49,
+ 0, 18, 112, 37, 16, 0, 12, 6, 50, 97, 49, 50,
+ 97, 49, 50, 97, 49, 34, 17, 81, 49, 33, 33, 81,
+ 49, 33, 49, 65, 49, 17, 65, 65, 49, 17, 81, 61,
+ 49, 0, 17, 96, 33, 11, 240, 240, 57, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 56, 49, 240, 147, 113,
+ 49, 81, 81, 65, 81, 65, 81, 81, 49, 115, 0, 7,
+ 48, 35, 15, 0, 11, 34, 50, 21, 49, 65, 81, 49,
+ 65, 81, 49, 65, 81, 54, 81, 49, 65, 81, 49, 65,
+ 81, 49, 65, 81, 54, 81, 49, 65, 81, 0, 15, 32,
+ 32, 15, 0, 11, 34, 56, 49, 65, 17, 113, 65, 17,
+ 113, 65, 17, 118, 17, 113, 65, 17, 113, 65, 17, 113,
+ 65, 17, 118, 21, 49, 0, 16, 80, 47, 18, 0, 11,
+ 97, 49, 146, 49, 55, 49, 49, 50, 65, 49, 49, 49,
+ 81, 49, 49, 34, 81, 53, 34, 81, 49, 49, 18, 17,
+ 65, 49, 49, 18, 18, 49, 49, 51, 50, 33, 54, 81,
+ 33, 49, 49, 145, 0, 18, 32, 40, 18, 0, 13, 66,
+ 34, 49, 21, 49, 49, 49, 33, 97, 49, 34, 33, 97,
+ 49, 33, 49, 101, 33, 49, 97, 49, 19, 33, 97, 49,
+ 17, 33, 17, 97, 50, 51, 102, 69, 49, 0, 20, 35,
+ 18, 0, 14, 2, 194, 65, 23, 65, 65, 66, 97, 65,
+ 65, 118, 50, 113, 65, 50, 113, 65, 49, 17, 97, 65,
+ 33, 49, 86, 17, 82, 49, 66, 0, 19, 32, 33, 16,
+ 0, 12, 2, 50, 21, 65, 65, 17, 129, 65, 17, 129,
+ 65, 17, 134, 21, 65, 65, 17, 129, 65, 17, 129, 65,
+ 17, 134, 22, 49, 0, 17, 96, 33, 11, 240, 240, 162,
+ 34, 97, 49, 97, 56, 49, 97, 49, 97, 56, 49, 97,
+ 240, 20, 97, 65, 65, 97, 49, 97, 49, 97, 65, 65,
+ 100, 0, 7, 48, 49, 15, 240, 240, 163, 33, 50, 18,
+ 49, 49, 49, 33, 49, 49, 49, 33, 49, 53, 37, 49,
+ 49, 33, 49, 49, 49, 33, 49, 49, 49, 33, 49, 53,
+ 37, 240, 116, 161, 65, 129, 97, 113, 97, 113, 97, 129,
+ 65, 164, 0, 10, 16, 30, 15, 0, 9, 97, 241, 38,
+ 97, 113, 82, 113, 81, 129, 82, 113, 65, 33, 97, 50,
+ 49, 81, 49, 66, 65, 33, 97, 65, 0, 17, 16, 29,
+ 17, 0, 13, 33, 50, 177, 65, 162, 65, 161, 81, 162,
+ 65, 145, 33, 49, 129, 65, 33, 129, 66, 17, 113, 97,
+ 22, 0, 19, 48, 30, 16, 0, 10, 33, 240, 18, 38,
+ 98, 49, 161, 65, 161, 65, 146, 65, 145, 17, 49, 129,
+ 49, 33, 113, 81, 17, 209, 22, 0, 18, 32, 37, 16,
+ 0, 12, 49, 50, 50, 97, 49, 65, 82, 49, 65, 81,
+ 65, 65, 81, 70, 67, 49, 65, 65, 33, 33, 65, 49,
+ 50, 17, 65, 33, 81, 22, 161, 65, 0, 16, 32, 33,
+ 18, 0, 13, 113, 240, 49, 40, 113, 97, 146, 97, 145,
+ 98, 146, 82, 129, 33, 65, 17, 98, 49, 33, 34, 81,
+ 67, 66, 49, 98, 82, 145, 0, 17, 24, 11, 0, 8,
+ 82, 146, 145, 17, 114, 17, 113, 49, 82, 49, 81, 81,
+ 49, 113, 33, 113, 41, 0, 11, 32, 41, 18, 0, 11,
+ 66, 113, 145, 114, 98, 18, 50, 34, 49, 81, 18, 65,
+ 49, 81, 17, 97, 33, 81, 17, 97, 33, 81, 17, 97,
+ 33, 81, 17, 97, 49, 49, 49, 65, 83, 84, 0, 20,
+ 96, 26, 11, 0, 5, 113, 177, 161, 133, 82, 50, 50,
+ 82, 33, 113, 33, 113, 33, 113, 34, 82, 50, 50, 85,
+ 0, 11, 64, 37, 17, 0, 13, 2, 82, 145, 98, 115,
+ 82, 97, 49, 65, 97, 81, 49, 97, 81, 33, 17, 81,
+ 81, 33, 33, 65, 81, 17, 50, 65, 49, 17, 82, 67,
+ 17, 0, 18, 32, 37, 17, 0, 13, 2, 81, 161, 98,
+ 115, 82, 97, 49, 49, 17, 81, 81, 33, 33, 65, 81,
+ 18, 33, 65, 81, 17, 65, 49, 81, 17, 65, 65, 49,
+ 24, 67, 0, 18, 64, 36, 14, 240, 240, 129, 59, 82,
+ 65, 114, 65, 129, 65, 129, 65, 129, 65, 129, 65, 33,
+ 44, 240, 84, 145, 65, 113, 97, 97, 97, 97, 97, 113,
+ 65, 148, 0, 9, 64, 33, 19, 0, 14, 67, 84, 240,
+ 159, 2, 240, 132, 83, 98, 34, 34, 50, 65, 65, 33,
+ 81, 65, 65, 33, 81, 66, 34, 34, 50, 84, 83, 0,
+ 19, 80, 24, 15, 0, 11, 45, 240, 240, 116, 161, 65,
+ 129, 97, 113, 97, 113, 97, 113, 97, 129, 65, 164, 0,
+ 13, 112, 48, 20, 0, 6, 66, 240, 65, 240, 65, 240,
+ 65, 240, 65, 240, 69, 161, 65, 161, 65, 49, 161, 65,
+ 49, 161, 65, 49, 161, 65, 53, 97, 65, 34, 97, 56,
+ 17, 115, 145, 240, 65, 240, 65, 240, 65, 240, 65, 0,
+ 10, 96, 52, 17, 240, 240, 209, 50, 194, 33, 209, 33,
+ 209, 33, 209, 33, 212, 129, 65, 33, 66, 49, 49, 33,
+ 81, 49, 49, 33, 81, 49, 49, 33, 81, 49, 52, 81,
+ 49, 49, 33, 44, 33, 209, 33, 209, 33, 209, 33, 209,
+ 33, 209, 33, 0, 8, 96, 50, 17, 240, 209, 240, 35,
+ 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 81, 51,
+ 65, 97, 65, 65, 97, 65, 65, 97, 65, 65, 97, 65,
+ 65, 97, 65, 20, 41, 17, 49, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 0, 8, 96, 43, 16, 240, 240,
+ 226, 241, 241, 241, 241, 241, 241, 241, 194, 17, 42, 49,
+ 81, 49, 81, 81, 49, 21, 81, 49, 81, 81, 49, 81,
+ 81, 49, 21, 81, 49, 81, 81, 49, 81, 81, 49, 81,
+ 0, 8, 32, 60, 18, 0, 6, 19, 210, 33, 225, 33,
+ 225, 33, 225, 33, 225, 33, 225, 33, 225, 33, 178, 17,
+ 33, 41, 49, 33, 81, 33, 81, 33, 81, 33, 21, 33,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 21, 33,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 0, 9, 32, 49, 17, 240, 226, 240, 33, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 182,
+ 42, 65, 97, 65, 65, 97, 65, 65, 97, 65, 65, 97,
+ 65, 65, 97, 65, 65, 97, 65, 65, 97, 65, 65, 240,
+ 17, 0, 8, 96, 9, 5, 0, 6, 35, 35, 0, 7,
+ 96, 26, 9, 240, 99, 145, 129, 129, 129, 129, 129, 129,
+ 35, 49, 35, 49, 129, 129, 129, 129, 129, 129, 129, 129,
+ 240, 240, 128,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo20pt = (tFont *)g_pui8Hangulmyeongjo20pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo20ptb.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo20ptb.c new file mode 100644 index 0000000..0788657 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo20ptb.c @@ -0,0 +1,838 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo20ptb.c - Font definition for the 20ptpt Hangulmyeongjo bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 20pt
+// Bold: yes
+// Italic: no
+// Memory usage: 6217 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo20ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 24,
+
+ //
+ // The baseline of the font.
+ //
+ 18,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x88, 0x0b, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x93, 0x01, 0x00, 0x00, // Offset 403 (0x193)
+ 0xa2, 0x01, 0x00, 0x00, // Offset 418 (0x1a2)
+ 0xc5, 0x01, 0x00, 0x00, // Offset 453 (0x1c5)
+ 0xee, 0x01, 0x00, 0x00, // Offset 494 (0x1ee)
+ 0x1f, 0x02, 0x00, 0x00, // Offset 543 (0x21f)
+ 0x49, 0x02, 0x00, 0x00, // Offset 585 (0x249)
+ 0x53, 0x02, 0x00, 0x00, // Offset 595 (0x253)
+ 0x6b, 0x02, 0x00, 0x00, // Offset 619 (0x26b)
+ 0x83, 0x02, 0x00, 0x00, // Offset 643 (0x283)
+ 0x94, 0x02, 0x00, 0x00, // Offset 660 (0x294)
+ 0xa5, 0x02, 0x00, 0x00, // Offset 677 (0x2a5)
+ 0xb0, 0x02, 0x00, 0x00, // Offset 688 (0x2b0)
+ 0xb8, 0x02, 0x00, 0x00, // Offset 696 (0x2b8)
+ 0xc1, 0x02, 0x00, 0x00, // Offset 705 (0x2c1)
+ 0xd8, 0x02, 0x00, 0x00, // Offset 728 (0x2d8)
+ 0xfb, 0x02, 0x00, 0x00, // Offset 763 (0x2fb)
+ 0x10, 0x03, 0x00, 0x00, // Offset 784 (0x310)
+ 0x2a, 0x03, 0x00, 0x00, // Offset 810 (0x32a)
+ 0x44, 0x03, 0x00, 0x00, // Offset 836 (0x344)
+ 0x60, 0x03, 0x00, 0x00, // Offset 864 (0x360)
+ 0x77, 0x03, 0x00, 0x00, // Offset 887 (0x377)
+ 0x96, 0x03, 0x00, 0x00, // Offset 918 (0x396)
+ 0xad, 0x03, 0x00, 0x00, // Offset 941 (0x3ad)
+ 0xcf, 0x03, 0x00, 0x00, // Offset 975 (0x3cf)
+ 0xed, 0x03, 0x00, 0x00, // Offset 1005 (0x3ed)
+ 0xfa, 0x03, 0x00, 0x00, // Offset 1018 (0x3fa)
+ 0x09, 0x04, 0x00, 0x00, // Offset 1033 (0x409)
+ 0x22, 0x04, 0x00, 0x00, // Offset 1058 (0x422)
+ 0x2d, 0x04, 0x00, 0x00, // Offset 1069 (0x42d)
+ 0x45, 0x04, 0x00, 0x00, // Offset 1093 (0x445)
+ 0x61, 0x04, 0x00, 0x00, // Offset 1121 (0x461)
+ 0x97, 0x04, 0x00, 0x00, // Offset 1175 (0x497)
+ 0xb8, 0x04, 0x00, 0x00, // Offset 1208 (0x4b8)
+ 0xda, 0x04, 0x00, 0x00, // Offset 1242 (0x4da)
+ 0xf6, 0x04, 0x00, 0x00, // Offset 1270 (0x4f6)
+ 0x19, 0x05, 0x00, 0x00, // Offset 1305 (0x519)
+ 0x37, 0x05, 0x00, 0x00, // Offset 1335 (0x537)
+ 0x53, 0x05, 0x00, 0x00, // Offset 1363 (0x553)
+ 0x72, 0x05, 0x00, 0x00, // Offset 1394 (0x572)
+ 0x96, 0x05, 0x00, 0x00, // Offset 1430 (0x596)
+ 0xab, 0x05, 0x00, 0x00, // Offset 1451 (0x5ab)
+ 0xc7, 0x05, 0x00, 0x00, // Offset 1479 (0x5c7)
+ 0xeb, 0x05, 0x00, 0x00, // Offset 1515 (0x5eb)
+ 0x04, 0x06, 0x00, 0x00, // Offset 1540 (0x604)
+ 0x3b, 0x06, 0x00, 0x00, // Offset 1595 (0x63b)
+ 0x67, 0x06, 0x00, 0x00, // Offset 1639 (0x667)
+ 0x8a, 0x06, 0x00, 0x00, // Offset 1674 (0x68a)
+ 0xa7, 0x06, 0x00, 0x00, // Offset 1703 (0x6a7)
+ 0xce, 0x06, 0x00, 0x00, // Offset 1742 (0x6ce)
+ 0xf1, 0x06, 0x00, 0x00, // Offset 1777 (0x6f1)
+ 0x0b, 0x07, 0x00, 0x00, // Offset 1803 (0x70b)
+ 0x24, 0x07, 0x00, 0x00, // Offset 1828 (0x724)
+ 0x48, 0x07, 0x00, 0x00, // Offset 1864 (0x748)
+ 0x69, 0x07, 0x00, 0x00, // Offset 1897 (0x769)
+ 0xa0, 0x07, 0x00, 0x00, // Offset 1952 (0x7a0)
+ 0xc1, 0x07, 0x00, 0x00, // Offset 1985 (0x7c1)
+ 0xdd, 0x07, 0x00, 0x00, // Offset 2013 (0x7dd)
+ 0xf8, 0x07, 0x00, 0x00, // Offset 2040 (0x7f8)
+ 0x0e, 0x08, 0x00, 0x00, // Offset 2062 (0x80e)
+ 0x41, 0x08, 0x00, 0x00, // Offset 2113 (0x841)
+ 0x57, 0x08, 0x00, 0x00, // Offset 2135 (0x857)
+ 0x64, 0x08, 0x00, 0x00, // Offset 2148 (0x864)
+ 0x6c, 0x08, 0x00, 0x00, // Offset 2156 (0x86c)
+ 0x76, 0x08, 0x00, 0x00, // Offset 2166 (0x876)
+ 0x8f, 0x08, 0x00, 0x00, // Offset 2191 (0x88f)
+ 0xaf, 0x08, 0x00, 0x00, // Offset 2223 (0x8af)
+ 0xc3, 0x08, 0x00, 0x00, // Offset 2243 (0x8c3)
+ 0xe3, 0x08, 0x00, 0x00, // Offset 2275 (0x8e3)
+ 0xf7, 0x08, 0x00, 0x00, // Offset 2295 (0x8f7)
+ 0x0d, 0x09, 0x00, 0x00, // Offset 2317 (0x90d)
+ 0x2b, 0x09, 0x00, 0x00, // Offset 2347 (0x92b)
+ 0x4b, 0x09, 0x00, 0x00, // Offset 2379 (0x94b)
+ 0x5e, 0x09, 0x00, 0x00, // Offset 2398 (0x95e)
+ 0x73, 0x09, 0x00, 0x00, // Offset 2419 (0x973)
+ 0x92, 0x09, 0x00, 0x00, // Offset 2450 (0x992)
+ 0xa7, 0x09, 0x00, 0x00, // Offset 2471 (0x9a7)
+ 0xcc, 0x09, 0x00, 0x00, // Offset 2508 (0x9cc)
+ 0xe7, 0x09, 0x00, 0x00, // Offset 2535 (0x9e7)
+ 0x00, 0x0a, 0x00, 0x00, // Offset 2560 (0xa00)
+ 0x1e, 0x0a, 0x00, 0x00, // Offset 2590 (0xa1e)
+ 0x3b, 0x0a, 0x00, 0x00, // Offset 2619 (0xa3b)
+ 0x4d, 0x0a, 0x00, 0x00, // Offset 2637 (0xa4d)
+ 0x61, 0x0a, 0x00, 0x00, // Offset 2657 (0xa61)
+ 0x75, 0x0a, 0x00, 0x00, // Offset 2677 (0xa75)
+ 0x90, 0x0a, 0x00, 0x00, // Offset 2704 (0xa90)
+ 0xa8, 0x0a, 0x00, 0x00, // Offset 2728 (0xaa8)
+ 0xcb, 0x0a, 0x00, 0x00, // Offset 2763 (0xacb)
+ 0xe2, 0x0a, 0x00, 0x00, // Offset 2786 (0xae2)
+ 0xfd, 0x0a, 0x00, 0x00, // Offset 2813 (0xafd)
+ 0x12, 0x0b, 0x00, 0x00, // Offset 2834 (0xb12)
+ 0x2a, 0x0b, 0x00, 0x00, // Offset 2858 (0xb2a)
+ 0x3f, 0x0b, 0x00, 0x00, // Offset 2879 (0xb3f)
+ 0x57, 0x0b, 0x00, 0x00, // Offset 2903 (0xb57)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 4, 9, 0, 27, 19, 4, 194, 34, 34, 34, 34, 49,
+ 49, 49, 49, 49, 49, 49, 98, 34, 34, 240, 112, 15,
+ 6, 98, 17, 34, 17, 34, 17, 34, 17, 33, 33, 0,
+ 13, 96, 35, 14, 0, 5, 114, 33, 145, 34, 130, 34,
+ 130, 34, 91, 97, 49, 145, 34, 130, 34, 130, 34, 91,
+ 97, 49, 145, 34, 130, 34, 130, 34, 130, 33, 0, 11,
+ 48, 41, 12, 240, 194, 149, 97, 18, 34, 50, 18, 49,
+ 50, 18, 49, 50, 18, 132, 132, 164, 130, 19, 98, 35,
+ 82, 50, 33, 34, 50, 33, 34, 50, 34, 18, 34, 70,
+ 130, 162, 162, 240, 240, 208, 49, 18, 0, 7, 19, 81,
+ 114, 39, 113, 65, 49, 114, 65, 34, 113, 81, 18, 129,
+ 65, 33, 145, 50, 18, 149, 33, 52, 146, 33, 50, 129,
+ 33, 66, 114, 33, 66, 98, 34, 66, 97, 50, 50, 98,
+ 65, 34, 113, 99, 0, 14, 16, 42, 18, 0, 7, 52,
+ 210, 34, 178, 50, 178, 50, 178, 34, 194, 18, 37, 114,
+ 82, 114, 17, 81, 114, 34, 65, 98, 65, 49, 114, 66,
+ 18, 114, 83, 130, 83, 81, 50, 53, 49, 84, 68, 0,
+ 14, 10, 4, 66, 34, 34, 33, 49, 0, 9, 48, 24,
+ 8, 209, 82, 82, 98, 82, 98, 82, 98, 98, 98, 98,
+ 98, 98, 114, 98, 114, 113, 114, 129, 240, 240, 64, 24,
+ 8, 129, 130, 114, 98, 114, 98, 114, 98, 98, 98, 98,
+ 98, 98, 82, 98, 82, 97, 98, 81, 240, 240, 144, 17,
+ 10, 210, 97, 18, 17, 56, 54, 70, 56, 49, 18, 17,
+ 98, 0, 19, 48, 17, 12, 0, 8, 2, 162, 162, 162,
+ 106, 98, 162, 162, 162, 162, 0, 14, 32, 11, 5, 0,
+ 10, 18, 35, 50, 65, 49, 240, 48, 8, 12, 0, 15,
+ 10, 0, 19, 96, 9, 4, 0, 8, 2, 34, 34, 240,
+ 112, 23, 9, 240, 145, 114, 113, 114, 114, 113, 114, 114,
+ 113, 114, 113, 114, 114, 113, 114, 113, 129, 0, 6, 80,
+ 35, 11, 240, 240, 99, 113, 49, 82, 50, 65, 81, 50,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34,
+ 82, 49, 81, 66, 50, 81, 49, 115, 0, 8, 112, 21,
+ 9, 240, 113, 99, 69, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 86, 0, 7, 26, 11, 240, 240,
+ 100, 82, 50, 65, 82, 33, 98, 146, 146, 130, 146, 130,
+ 130, 131, 130, 130, 130, 81, 41, 0, 8, 64, 26, 11,
+ 240, 240, 84, 97, 51, 49, 82, 146, 146, 130, 115, 113,
+ 20, 147, 146, 146, 146, 130, 51, 35, 69, 0, 8, 112,
+ 28, 12, 240, 240, 194, 162, 147, 132, 129, 18, 114, 18,
+ 98, 34, 97, 50, 82, 50, 66, 66, 74, 130, 162, 162,
+ 162, 0, 9, 64, 23, 10, 240, 240, 38, 65, 130, 129,
+ 133, 146, 146, 146, 130, 130, 130, 130, 114, 50, 49, 69,
+ 0, 8, 16, 31, 11, 240, 240, 147, 98, 115, 130, 130,
+ 146, 18, 84, 33, 66, 66, 50, 82, 34, 82, 34, 82,
+ 34, 82, 50, 66, 50, 50, 100, 0, 8, 96, 23, 11,
+ 240, 240, 72, 34, 82, 33, 97, 146, 146, 145, 146, 146,
+ 146, 145, 146, 146, 145, 146, 146, 0, 9, 34, 11, 240,
+ 240, 85, 82, 50, 50, 82, 34, 82, 34, 82, 35, 50,
+ 67, 33, 101, 82, 50, 50, 82, 34, 82, 34, 82, 34,
+ 82, 50, 50, 85, 0, 8, 96, 30, 11, 240, 240, 84,
+ 98, 34, 66, 66, 50, 82, 34, 82, 34, 82, 34, 82,
+ 50, 66, 50, 51, 85, 146, 130, 146, 114, 99, 0, 9,
+ 32, 13, 4, 240, 18, 34, 34, 240, 178, 34, 34, 240,
+ 240, 64, 15, 5, 240, 83, 35, 35, 240, 240, 35, 35,
+ 65, 49, 240, 240, 128, 25, 10, 240, 33, 130, 114, 114,
+ 129, 130, 114, 114, 129, 130, 130, 146, 146, 145, 161, 146,
+ 146, 145, 161, 240, 240, 192, 11, 12, 0, 12, 10, 240,
+ 240, 138, 0, 16, 96, 24, 10, 161, 146, 146, 145, 161,
+ 146, 146, 146, 145, 146, 130, 114, 114, 129, 129, 130, 114,
+ 114, 129, 0, 6, 16, 28, 10, 240, 240, 36, 81, 50,
+ 49, 82, 34, 66, 34, 66, 130, 129, 130, 129, 130, 129,
+ 145, 145, 240, 50, 130, 130, 240, 240, 240, 54, 18, 0,
+ 7, 54, 163, 67, 114, 130, 82, 52, 50, 66, 34, 35,
+ 19, 34, 34, 51, 34, 34, 33, 66, 50, 34, 18, 66,
+ 50, 34, 18, 51, 50, 34, 18, 50, 50, 50, 18, 35,
+ 34, 82, 20, 17, 18, 17, 82, 97, 34, 98, 98, 166,
+ 0, 14, 48, 33, 16, 240, 240, 145, 241, 226, 227, 211,
+ 193, 33, 193, 34, 162, 34, 161, 65, 161, 66, 136, 129,
+ 82, 129, 98, 98, 98, 98, 99, 53, 69, 0, 12, 32,
+ 34, 13, 240, 240, 152, 114, 50, 98, 66, 82, 66, 82,
+ 66, 82, 66, 82, 50, 102, 114, 51, 82, 82, 66, 82,
+ 66, 82, 66, 82, 66, 66, 57, 0, 10, 32, 28, 15,
+ 0, 6, 38, 114, 83, 66, 114, 50, 145, 50, 194, 210,
+ 210, 210, 210, 226, 210, 145, 66, 113, 99, 66, 134, 0,
+ 11, 96, 35, 16, 0, 6, 9, 146, 67, 114, 98, 98,
+ 114, 82, 114, 82, 130, 66, 130, 66, 130, 66, 130, 66,
+ 130, 66, 114, 82, 114, 82, 98, 98, 82, 89, 0, 12,
+ 112, 30, 13, 240, 240, 154, 82, 81, 82, 81, 82, 81,
+ 82, 178, 65, 98, 65, 103, 98, 65, 98, 65, 98, 178,
+ 178, 97, 66, 97, 43, 0, 10, 28, 12, 240, 240, 106,
+ 66, 81, 66, 81, 66, 162, 162, 65, 82, 65, 87, 82,
+ 65, 82, 65, 82, 162, 162, 162, 134, 0, 9, 96, 31,
+ 16, 0, 6, 86, 131, 67, 82, 129, 66, 145, 66, 210,
+ 226, 226, 226, 117, 34, 146, 66, 130, 66, 130, 82, 114,
+ 99, 82, 134, 0, 12, 80, 36, 18, 0, 6, 102, 70,
+ 66, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130,
+ 108, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98,
+ 130, 70, 70, 0, 13, 96, 21, 8, 240, 150, 66, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 0, 6, 32, 28, 10, 240, 240, 53, 98, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 81, 33, 82, 18, 99, 240, 16, 36, 16, 0, 6, 6,
+ 52, 82, 98, 98, 81, 130, 65, 146, 49, 162, 33, 178,
+ 18, 181, 178, 34, 162, 50, 146, 66, 130, 66, 130, 82,
+ 114, 98, 70, 68, 0, 12, 32, 25, 14, 240, 240, 198,
+ 162, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 113,
+ 66, 97, 82, 97, 59, 0, 10, 112, 55, 22, 0, 8,
+ 52, 180, 82, 163, 115, 147, 115, 132, 116, 113, 18, 113,
+ 18, 98, 18, 113, 19, 81, 34, 113, 34, 81, 34, 113,
+ 34, 65, 50, 113, 50, 49, 50, 113, 50, 33, 66, 113,
+ 66, 17, 66, 113, 68, 66, 113, 82, 82, 70, 50, 54,
+ 0, 16, 96, 44, 19, 0, 7, 20, 133, 82, 145, 115,
+ 129, 116, 113, 113, 19, 97, 113, 34, 97, 113, 50, 81,
+ 113, 66, 65, 113, 82, 49, 113, 98, 33, 113, 99, 17,
+ 113, 116, 113, 131, 113, 146, 85, 129, 0, 14, 96, 35,
+ 17, 0, 7, 5, 162, 67, 114, 114, 82, 146, 65, 162,
+ 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 50, 161,
+ 66, 146, 82, 114, 115, 66, 165, 0, 13, 80, 29, 12,
+ 240, 240, 103, 114, 50, 82, 51, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 50, 86, 98, 162, 162, 162, 162, 134,
+ 0, 9, 96, 39, 18, 0, 7, 53, 178, 67, 130, 114,
+ 98, 146, 81, 162, 66, 178, 50, 178, 50, 178, 50, 178,
+ 50, 178, 66, 161, 82, 146, 98, 114, 131, 66, 181, 243,
+ 240, 19, 240, 38, 0, 7, 35, 16, 0, 6, 9, 146,
+ 66, 130, 82, 114, 82, 114, 82, 114, 82, 114, 51, 134,
+ 162, 50, 146, 50, 146, 66, 130, 82, 114, 83, 98, 99,
+ 54, 83, 0, 12, 32, 26, 10, 240, 240, 37, 66, 34,
+ 50, 65, 50, 130, 131, 131, 132, 131, 131, 130, 33, 82,
+ 33, 82, 34, 50, 54, 0, 8, 25, 14, 240, 240, 204,
+ 33, 66, 65, 114, 65, 114, 194, 194, 194, 194, 194, 194,
+ 194, 194, 194, 194, 166, 0, 11, 16, 36, 17, 0, 6,
+ 54, 69, 66, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 114, 97, 131, 66, 165, 0, 13, 80, 33, 17, 0, 6,
+ 53, 85, 66, 129, 98, 129, 114, 97, 130, 97, 130, 82,
+ 146, 65, 162, 65, 177, 49, 194, 33, 194, 33, 211, 227,
+ 242, 241, 0, 13, 112, 55, 22, 0, 8, 37, 21, 20,
+ 19, 66, 51, 50, 49, 82, 66, 49, 65, 98, 65, 33,
+ 66, 98, 66, 17, 65, 114, 68, 65, 130, 66, 65, 146,
+ 66, 65, 162, 51, 34, 162, 36, 33, 193, 33, 33, 33,
+ 194, 17, 36, 195, 51, 226, 66, 225, 81, 0, 17, 64,
+ 33, 17, 0, 6, 69, 69, 67, 98, 114, 97, 146, 65,
+ 178, 34, 178, 33, 211, 242, 228, 209, 19, 177, 50, 161,
+ 82, 130, 98, 98, 115, 53, 85, 0, 13, 28, 16, 0,
+ 6, 5, 84, 51, 113, 98, 113, 114, 81, 146, 49, 163,
+ 17, 196, 210, 226, 226, 226, 226, 226, 226, 198, 0, 12,
+ 96, 27, 15, 0, 5, 107, 50, 115, 49, 130, 194, 194,
+ 195, 194, 194, 194, 195, 194, 194, 129, 50, 145, 35, 130,
+ 44, 0, 11, 80, 22, 7, 229, 34, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 85,
+ 240, 240, 51, 22, 0, 8, 37, 37, 53, 66, 66, 114,
+ 82, 81, 113, 113, 82, 82, 114, 66, 81, 95, 5, 97,
+ 65, 17, 49, 162, 33, 33, 49, 162, 33, 34, 33, 177,
+ 33, 49, 18, 179, 65, 17, 195, 67, 210, 82, 209, 97,
+ 225, 97, 0, 17, 64, 22, 7, 229, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 37, 240, 240, 13, 11, 50, 132, 98, 34, 66, 66, 49,
+ 113, 0, 26, 48, 8, 12, 0, 30, 10, 240, 240, 128,
+ 10, 5, 81, 66, 50, 65, 81, 0, 11, 64, 25, 11,
+ 0, 11, 51, 98, 34, 66, 50, 146, 131, 98, 18, 66,
+ 50, 66, 50, 66, 35, 17, 51, 19, 0, 8, 80, 32,
+ 12, 240, 162, 147, 162, 162, 162, 162, 162, 20, 83, 50,
+ 66, 67, 50, 82, 50, 82, 50, 82, 50, 82, 50, 66,
+ 67, 34, 81, 20, 0, 9, 80, 20, 10, 0, 10, 52,
+ 81, 50, 50, 65, 34, 130, 130, 130, 131, 131, 49, 69,
+ 0, 7, 112, 32, 12, 240, 240, 18, 147, 162, 162, 162,
+ 162, 102, 82, 35, 66, 66, 50, 82, 50, 82, 50, 82,
+ 50, 82, 51, 66, 66, 51, 84, 19, 0, 9, 32, 20,
+ 10, 0, 10, 36, 82, 34, 65, 66, 40, 34, 130, 130,
+ 130, 81, 50, 50, 68, 0, 8, 22, 9, 240, 130, 84,
+ 81, 114, 114, 114, 102, 66, 114, 114, 114, 114, 114, 114,
+ 114, 86, 0, 7, 16, 30, 12, 0, 12, 40, 50, 35,
+ 66, 66, 66, 66, 66, 66, 82, 34, 116, 113, 177, 199,
+ 66, 67, 34, 98, 34, 98, 35, 66, 85, 240, 32, 32,
+ 12, 240, 162, 147, 162, 162, 162, 162, 162, 20, 83, 35,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 52, 36, 0, 9, 32, 19, 6, 240, 66, 66,
+ 240, 129, 51, 66, 66, 66, 66, 66, 66, 66, 52, 240,
+ 240, 128, 21, 5, 240, 18, 50, 240, 65, 35, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 34, 208, 31,
+ 12, 240, 162, 147, 162, 162, 162, 162, 162, 52, 50, 50,
+ 82, 34, 98, 18, 116, 130, 18, 114, 34, 98, 34, 98,
+ 50, 68, 51, 0, 9, 32, 21, 6, 210, 51, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 52,
+ 240, 240, 128, 37, 18, 0, 18, 18, 20, 36, 83, 51,
+ 50, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 52, 36,
+ 36, 0, 13, 96, 27, 12, 0, 12, 18, 20, 83, 50,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 52, 36, 0, 9, 32, 25, 12, 0, 12, 52,
+ 98, 51, 66, 66, 50, 98, 34, 98, 34, 98, 34, 98,
+ 50, 66, 67, 50, 100, 0, 9, 80, 30, 13, 0, 13,
+ 34, 20, 99, 50, 82, 67, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 66, 83, 34, 102, 114, 178, 178, 178, 150,
+ 240, 80, 29, 12, 0, 12, 52, 17, 81, 51, 66, 66,
+ 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 66, 66,
+ 87, 162, 162, 162, 162, 148, 224, 18, 9, 0, 9, 34,
+ 18, 54, 66, 114, 114, 114, 114, 114, 114, 86, 0, 7,
+ 16, 20, 8, 0, 8, 20, 50, 33, 50, 99, 99, 99,
+ 114, 33, 50, 34, 34, 52, 0, 6, 48, 20, 8, 0,
+ 6, 33, 98, 86, 50, 98, 98, 98, 98, 98, 98, 98,
+ 33, 67, 0, 6, 48, 27, 12, 0, 12, 3, 51, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 51, 84, 19, 0, 9, 32, 24, 12, 0, 12,
+ 5, 20, 50, 66, 82, 49, 98, 49, 113, 34, 114, 17,
+ 130, 17, 146, 162, 161, 0, 9, 112, 35, 18, 0, 18,
+ 4, 36, 36, 50, 66, 66, 81, 66, 65, 98, 51, 49,
+ 113, 36, 33, 130, 17, 33, 33, 130, 17, 36, 146, 66,
+ 162, 66, 177, 65, 0, 14, 48, 23, 13, 0, 13, 20,
+ 36, 66, 65, 114, 33, 148, 147, 178, 161, 18, 129, 50,
+ 97, 66, 68, 37, 0, 10, 27, 11, 0, 11, 4, 35,
+ 50, 65, 66, 65, 82, 33, 98, 33, 98, 18, 115, 131,
+ 145, 161, 161, 145, 161, 115, 131, 240, 64, 21, 10, 0,
+ 10, 23, 49, 50, 49, 65, 130, 114, 129, 130, 114, 65,
+ 50, 65, 40, 0, 7, 96, 24, 8, 179, 66, 98, 98,
+ 98, 98, 98, 98, 98, 66, 130, 98, 98, 98, 98, 98,
+ 98, 98, 115, 240, 240, 64, 21, 4, 130, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 240, 112, 24, 8, 131, 114, 98, 98, 98, 98, 98,
+ 98, 98, 130, 66, 98, 98, 98, 98, 98, 98, 98, 67,
+ 240, 240, 112, 14, 14, 0, 14, 36, 81, 49, 50, 65,
+ 33, 100, 0, 23, 16,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xaa, 0x01, 0x00, 0x00, // Offset 426 (0x1aa)
+ 0xc6, 0x01, 0x00, 0x00, // Offset 454 (0x1c6)
+ 0xd8, 0x01, 0x00, 0x00, // Offset 472 (0x1d8)
+ 0xf5, 0x01, 0x00, 0x00, // Offset 501 (0x1f5)
+ 0x11, 0x02, 0x00, 0x00, // Offset 529 (0x211)
+ 0x20, 0x02, 0x00, 0x00, // Offset 544 (0x220)
+ 0x38, 0x02, 0x00, 0x00, // Offset 568 (0x238)
+ 0x48, 0x02, 0x00, 0x00, // Offset 584 (0x248)
+ 0x63, 0x02, 0x00, 0x00, // Offset 611 (0x263)
+ 0x84, 0x02, 0x00, 0x00, // Offset 644 (0x284)
+ 0xa8, 0x02, 0x00, 0x00, // Offset 680 (0x2a8)
+ 0xc6, 0x02, 0x00, 0x00, // Offset 710 (0x2c6)
+ 0xde, 0x02, 0x00, 0x00, // Offset 734 (0x2de)
+ 0xfb, 0x02, 0x00, 0x00, // Offset 763 (0x2fb)
+ 0x18, 0x03, 0x00, 0x00, // Offset 792 (0x318)
+ 0x30, 0x03, 0x00, 0x00, // Offset 816 (0x330)
+ 0x48, 0x03, 0x00, 0x00, // Offset 840 (0x348)
+ 0x74, 0x03, 0x00, 0x00, // Offset 884 (0x374)
+ 0x97, 0x03, 0x00, 0x00, // Offset 919 (0x397)
+ 0xad, 0x03, 0x00, 0x00, // Offset 941 (0x3ad)
+ 0xcc, 0x03, 0x00, 0x00, // Offset 972 (0x3cc)
+ 0xe4, 0x03, 0x00, 0x00, // Offset 996 (0x3e4)
+ 0xf7, 0x03, 0x00, 0x00, // Offset 1015 (0x3f7)
+ 0x14, 0x04, 0x00, 0x00, // Offset 1044 (0x414)
+ 0x29, 0x04, 0x00, 0x00, // Offset 1065 (0x429)
+ 0x39, 0x04, 0x00, 0x00, // Offset 1081 (0x439)
+ 0x4a, 0x04, 0x00, 0x00, // Offset 1098 (0x44a)
+ 0x61, 0x04, 0x00, 0x00, // Offset 1121 (0x461)
+ 0x79, 0x04, 0x00, 0x00, // Offset 1145 (0x479)
+ 0x91, 0x04, 0x00, 0x00, // Offset 1169 (0x491)
+ 0xba, 0x04, 0x00, 0x00, // Offset 1210 (0x4ba)
+ 0xd2, 0x04, 0x00, 0x00, // Offset 1234 (0x4d2)
+ 0xf8, 0x04, 0x00, 0x00, // Offset 1272 (0x4f8)
+ 0x10, 0x05, 0x00, 0x00, // Offset 1296 (0x510)
+ 0x3a, 0x05, 0x00, 0x00, // Offset 1338 (0x53a)
+ 0x52, 0x05, 0x00, 0x00, // Offset 1362 (0x552)
+ 0x7d, 0x05, 0x00, 0x00, // Offset 1405 (0x57d)
+ 0x93, 0x05, 0x00, 0x00, // Offset 1427 (0x593)
+ 0xbd, 0x05, 0x00, 0x00, // Offset 1469 (0x5bd)
+ 0xef, 0x05, 0x00, 0x00, // Offset 1519 (0x5ef)
+ 0x11, 0x06, 0x00, 0x00, // Offset 1553 (0x611)
+ 0x26, 0x06, 0x00, 0x00, // Offset 1574 (0x626)
+ 0x40, 0x06, 0x00, 0x00, // Offset 1600 (0x640)
+ 0x63, 0x06, 0x00, 0x00, // Offset 1635 (0x663)
+ 0x96, 0x06, 0x00, 0x00, // Offset 1686 (0x696)
+ 0xba, 0x06, 0x00, 0x00, // Offset 1722 (0x6ba)
+ 0xd5, 0x06, 0x00, 0x00, // Offset 1749 (0x6d5)
+ 0xdf, 0x06, 0x00, 0x00, // Offset 1759 (0x6df)
+ 0xfa, 0x06, 0x00, 0x00, // Offset 1786 (0x6fa)
+ 0x11, 0x07, 0x00, 0x00, // Offset 1809 (0x711)
+ 0x18, 0x07, 0x00, 0x00, // Offset 1816 (0x718)
+ 0x32, 0x07, 0x00, 0x00, // Offset 1842 (0x732)
+ 0x4d, 0x07, 0x00, 0x00, // Offset 1869 (0x74d)
+ 0x6a, 0x07, 0x00, 0x00, // Offset 1898 (0x76a)
+ 0x89, 0x07, 0x00, 0x00, // Offset 1929 (0x789)
+ 0xae, 0x07, 0x00, 0x00, // Offset 1966 (0x7ae)
+ 0xc6, 0x07, 0x00, 0x00, // Offset 1990 (0x7c6)
+ 0xf0, 0x07, 0x00, 0x00, // Offset 2032 (0x7f0)
+ 0x10, 0x08, 0x00, 0x00, // Offset 2064 (0x810)
+ 0x2c, 0x08, 0x00, 0x00, // Offset 2092 (0x82c)
+ 0x55, 0x08, 0x00, 0x00, // Offset 2133 (0x855)
+ 0x7a, 0x08, 0x00, 0x00, // Offset 2170 (0x87a)
+ 0x9e, 0x08, 0x00, 0x00, // Offset 2206 (0x89e)
+ 0xbe, 0x08, 0x00, 0x00, // Offset 2238 (0x8be)
+ 0xdf, 0x08, 0x00, 0x00, // Offset 2271 (0x8df)
+ 0xff, 0x08, 0x00, 0x00, // Offset 2303 (0x8ff)
+ 0x29, 0x09, 0x00, 0x00, // Offset 2345 (0x929)
+ 0x53, 0x09, 0x00, 0x00, // Offset 2387 (0x953)
+ 0x78, 0x09, 0x00, 0x00, // Offset 2424 (0x978)
+ 0x95, 0x09, 0x00, 0x00, // Offset 2453 (0x995)
+ 0xb5, 0x09, 0x00, 0x00, // Offset 2485 (0x9b5)
+ 0xe5, 0x09, 0x00, 0x00, // Offset 2533 (0x9e5)
+ 0x04, 0x0a, 0x00, 0x00, // Offset 2564 (0xa04)
+ 0x21, 0x0a, 0x00, 0x00, // Offset 2593 (0xa21)
+ 0x40, 0x0a, 0x00, 0x00, // Offset 2624 (0xa40)
+ 0x64, 0x0a, 0x00, 0x00, // Offset 2660 (0xa64)
+ 0x85, 0x0a, 0x00, 0x00, // Offset 2693 (0xa85)
+ 0x9c, 0x0a, 0x00, 0x00, // Offset 2716 (0xa9c)
+ 0xbf, 0x0a, 0x00, 0x00, // Offset 2751 (0xabf)
+ 0xd8, 0x0a, 0x00, 0x00, // Offset 2776 (0xad8)
+ 0xfc, 0x0a, 0x00, 0x00, // Offset 2812 (0xafc)
+ 0x20, 0x0b, 0x00, 0x00, // Offset 2848 (0xb20)
+ 0x43, 0x0b, 0x00, 0x00, // Offset 2883 (0xb43)
+ 0x64, 0x0b, 0x00, 0x00, // Offset 2916 (0xb64)
+ 0x7c, 0x0b, 0x00, 0x00, // Offset 2940 (0xb7c)
+ 0xab, 0x0b, 0x00, 0x00, // Offset 2987 (0xbab)
+ 0xe0, 0x0b, 0x00, 0x00, // Offset 3040 (0xbe0)
+ 0x07, 0x0c, 0x00, 0x00, // Offset 3079 (0xc07)
+ 0x31, 0x0c, 0x00, 0x00, // Offset 3121 (0xc31)
+ 0x6e, 0x0c, 0x00, 0x00, // Offset 3182 (0xc6e)
+ 0x9f, 0x0c, 0x00, 0x00, // Offset 3231 (0xc9f)
+ 0xa9, 0x0c, 0x00, 0x00, // Offset 3241 (0xca9)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 14, 0, 12, 44, 194, 194, 194, 194, 194, 194, 194,
+ 194, 0, 14, 32, 26, 15, 0, 12, 7, 40, 50, 114,
+ 66, 114, 66, 114, 66, 114, 66, 114, 66, 114, 66, 114,
+ 66, 114, 66, 0, 15, 32, 28, 17, 0, 14, 1, 103,
+ 51, 146, 50, 162, 50, 162, 49, 178, 35, 162, 33, 33,
+ 146, 18, 34, 132, 66, 115, 97, 0, 17, 32, 18, 16,
+ 0, 10, 1, 240, 19, 226, 226, 226, 226, 226, 226, 226,
+ 236, 0, 18, 32, 29, 17, 0, 14, 115, 57, 50, 114,
+ 98, 98, 114, 98, 114, 99, 98, 82, 18, 82, 66, 50,
+ 66, 20, 82, 51, 33, 113, 0, 17, 32, 28, 17, 0,
+ 13, 101, 67, 242, 42, 50, 242, 99, 98, 66, 35, 66,
+ 66, 50, 66, 66, 50, 66, 22, 19, 68, 67, 0, 17,
+ 80, 15, 15, 0, 13, 29, 50, 210, 210, 210, 210, 210,
+ 220, 0, 17, 16, 24, 17, 0, 12, 98, 88, 72, 146,
+ 66, 146, 66, 146, 66, 146, 66, 146, 66, 146, 66, 157,
+ 81, 0, 18, 80, 16, 15, 0, 11, 44, 210, 210, 210,
+ 60, 66, 210, 210, 220, 0, 17, 16, 27, 16, 0, 12,
+ 14, 130, 66, 129, 82, 129, 82, 40, 66, 50, 146, 50,
+ 146, 50, 81, 50, 55, 66, 65, 146, 0, 16, 32, 33,
+ 16, 0, 12, 14, 114, 18, 34, 114, 18, 34, 114, 18,
+ 34, 39, 18, 34, 50, 82, 34, 50, 82, 34, 50, 82,
+ 34, 54, 22, 50, 82, 0, 16, 96, 36, 16, 0, 11,
+ 50, 58, 34, 114, 18, 34, 114, 18, 34, 114, 18, 34,
+ 39, 22, 50, 82, 34, 50, 82, 34, 50, 82, 34, 50,
+ 19, 22, 52, 49, 50, 0, 16, 32, 30, 18, 0, 12,
+ 65, 120, 35, 162, 65, 178, 50, 178, 50, 104, 19, 114,
+ 98, 17, 98, 82, 34, 82, 81, 66, 71, 98, 65, 0,
+ 19, 112, 24, 17, 0, 12, 110, 130, 18, 194, 18, 194,
+ 18, 119, 22, 66, 82, 130, 82, 130, 67, 134, 23, 0,
+ 19, 48, 29, 18, 0, 13, 79, 130, 240, 18, 22, 146,
+ 34, 18, 71, 34, 18, 82, 98, 18, 82, 98, 18, 82,
+ 98, 18, 95, 51, 0, 19, 96, 29, 18, 0, 13, 72,
+ 20, 162, 129, 123, 114, 183, 51, 98, 82, 34, 82, 82,
+ 50, 66, 82, 50, 66, 23, 19, 68, 68, 0, 18, 80,
+ 24, 15, 0, 11, 45, 66, 114, 66, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 75, 66, 0, 16, 48,
+ 24, 14, 0, 11, 67, 52, 98, 66, 98, 66, 98, 74,
+ 66, 98, 66, 98, 66, 98, 74, 66, 98, 0, 14, 32,
+ 44, 16, 0, 10, 114, 35, 34, 35, 18, 34, 50, 34,
+ 18, 34, 50, 34, 18, 34, 50, 34, 22, 54, 18, 34,
+ 50, 34, 18, 34, 50, 34, 18, 34, 50, 34, 18, 34,
+ 54, 22, 50, 33, 33, 0, 16, 112, 35, 18, 0, 14,
+ 17, 65, 115, 50, 50, 98, 50, 50, 98, 50, 34, 119,
+ 34, 114, 50, 18, 17, 98, 50, 18, 18, 82, 52, 50,
+ 72, 82, 50, 50, 0, 19, 32, 22, 17, 0, 13, 67,
+ 243, 226, 227, 227, 210, 18, 178, 50, 146, 98, 98, 131,
+ 34, 177, 0, 17, 48, 31, 18, 0, 14, 1, 82, 178,
+ 66, 162, 66, 162, 50, 162, 66, 163, 36, 130, 18, 18,
+ 18, 98, 51, 50, 66, 66, 82, 34, 66, 0, 19, 32,
+ 24, 13, 0, 10, 35, 149, 99, 51, 66, 82, 50, 114,
+ 34, 114, 34, 114, 50, 82, 67, 51, 101, 0, 13, 80,
+ 19, 17, 0, 15, 27, 226, 226, 226, 226, 214, 162, 66,
+ 115, 100, 35, 161, 0, 17, 48, 29, 17, 0, 14, 33,
+ 92, 146, 66, 146, 50, 146, 66, 146, 50, 148, 33, 18,
+ 98, 36, 34, 66, 66, 66, 33, 81, 241, 0, 16, 32,
+ 21, 17, 0, 11, 22, 240, 240, 218, 227, 210, 226, 228,
+ 178, 51, 115, 100, 35, 161, 0, 17, 48, 16, 14, 0,
+ 12, 44, 194, 194, 194, 59, 194, 194, 194, 194, 0, 14,
+ 32, 17, 16, 0, 12, 14, 66, 226, 226, 235, 82, 226,
+ 226, 226, 236, 0, 16, 32, 23, 16, 0, 14, 13, 240,
+ 99, 51, 130, 66, 130, 65, 146, 65, 146, 65, 146, 65,
+ 34, 45, 0, 16, 48, 24, 16, 0, 10, 70, 240, 240,
+ 142, 240, 133, 162, 50, 130, 82, 114, 82, 114, 82, 130,
+ 50, 165, 0, 14, 96, 24, 10, 240, 84, 130, 130, 130,
+ 130, 130, 130, 130, 134, 66, 130, 130, 130, 130, 130, 130,
+ 130, 130, 0, 5, 96, 41, 10, 240, 148, 36, 34, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 34, 66, 34, 70,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 34, 66, 34, 130, 240, 240, 32, 24, 10,
+ 161, 163, 130, 130, 130, 130, 134, 66, 130, 130, 130, 134,
+ 66, 130, 130, 130, 130, 130, 130, 0, 5, 96, 38, 10,
+ 240, 148, 36, 34, 66, 34, 66, 34, 66, 34, 66, 34,
+ 70, 66, 34, 66, 34, 66, 34, 70, 66, 34, 66, 34,
+ 66, 34, 66, 34, 66, 34, 66, 34, 130, 240, 240, 192,
+ 24, 10, 226, 147, 130, 130, 130, 130, 130, 130, 40, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 240, 240, 192,
+ 42, 12, 240, 51, 83, 35, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 38, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 162, 0, 6, 32, 24, 10, 226, 147, 130, 130,
+ 130, 130, 40, 130, 130, 130, 130, 55, 130, 130, 130, 130,
+ 130, 130, 130, 240, 240, 192, 43, 12, 240, 51, 84, 19,
+ 98, 34, 98, 34, 98, 34, 98, 34, 38, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 38, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 0, 6,
+ 32, 22, 20, 0, 20, 98, 240, 82, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 175, 3, 0, 20, 32, 42,
+ 20, 0, 6, 51, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 163, 82, 178, 86, 114, 82, 178, 82,
+ 178, 37, 105, 50, 97, 178, 240, 50, 240, 50, 240, 50,
+ 240, 50, 0, 10, 96, 50, 19, 240, 240, 33, 226, 51,
+ 195, 34, 210, 34, 210, 34, 210, 34, 210, 34, 97, 98,
+ 34, 114, 66, 34, 114, 70, 114, 66, 34, 114, 66, 34,
+ 114, 51, 34, 42, 18, 34, 210, 34, 210, 34, 210, 34,
+ 210, 34, 210, 34, 0, 9, 96, 34, 17, 240, 209, 240,
+ 35, 242, 242, 242, 242, 242, 113, 114, 130, 82, 130, 82,
+ 130, 82, 130, 82, 130, 37, 42, 50, 49, 178, 242, 242,
+ 242, 242, 0, 8, 96, 21, 20, 0, 22, 116, 51, 194,
+ 66, 194, 66, 194, 66, 194, 66, 194, 66, 127, 3, 0,
+ 20, 32, 26, 20, 0, 25, 15, 3, 162, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 0, 11, 32, 35, 17, 240, 240, 244, 242, 242, 242,
+ 242, 242, 242, 242, 182, 41, 66, 114, 98, 114, 98, 114,
+ 23, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 241,
+ 0, 6, 96, 51, 18, 0, 6, 4, 195, 18, 210, 18,
+ 210, 18, 210, 18, 210, 18, 210, 18, 210, 18, 177, 18,
+ 18, 41, 34, 18, 114, 66, 18, 114, 21, 18, 114, 66,
+ 18, 114, 66, 18, 114, 66, 18, 114, 66, 18, 114, 66,
+ 18, 240, 18, 0, 9, 32, 36, 17, 240, 209, 240, 35,
+ 242, 242, 242, 242, 242, 242, 242, 197, 42, 50, 49, 66,
+ 82, 130, 82, 130, 82, 130, 82, 130, 82, 130, 82, 130,
+ 82, 130, 82, 0, 8, 96, 27, 20, 0, 25, 15, 3,
+ 114, 66, 194, 66, 194, 66, 194, 66, 194, 66, 194, 66,
+ 194, 66, 194, 66, 194, 66, 0, 10, 112, 10, 20, 0,
+ 34, 81, 47, 3, 0, 22, 96, 27, 17, 240, 209, 240,
+ 35, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 167,
+ 40, 82, 242, 242, 242, 242, 242, 0, 8, 96, 23, 6,
+ 97, 99, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 240, 176, 7, 3, 240,
+ 241, 240, 240, 176, 26, 16, 0, 12, 113, 131, 82, 114,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 118,
+ 22, 51, 67, 0, 16, 80, 27, 18, 0, 13, 67, 73,
+ 66, 82, 146, 82, 146, 82, 146, 82, 146, 82, 146, 82,
+ 146, 82, 146, 52, 149, 39, 0, 18, 32, 29, 17, 0,
+ 13, 115, 83, 114, 98, 114, 98, 113, 114, 99, 98, 97,
+ 17, 98, 82, 33, 82, 66, 50, 71, 82, 51, 33, 0,
+ 18, 32, 31, 18, 0, 14, 97, 116, 114, 114, 114, 114,
+ 100, 98, 98, 17, 98, 82, 34, 82, 82, 49, 82, 81,
+ 66, 66, 36, 81, 68, 40, 0, 18, 32, 37, 21, 0,
+ 15, 108, 35, 146, 50, 34, 162, 50, 34, 162, 50, 34,
+ 87, 50, 19, 98, 114, 20, 82, 114, 17, 34, 66, 65,
+ 36, 49, 70, 51, 66, 65, 114, 0, 22, 16, 24, 17,
+ 0, 12, 110, 130, 18, 194, 18, 194, 18, 119, 18, 130,
+ 82, 130, 82, 130, 67, 134, 23, 0, 19, 48, 42, 21,
+ 0, 17, 2, 33, 120, 34, 34, 130, 18, 34, 34, 130,
+ 18, 34, 33, 93, 18, 98, 66, 34, 17, 17, 82, 66,
+ 34, 17, 18, 66, 66, 35, 49, 66, 26, 50, 52, 38,
+ 81, 0, 21, 32, 32, 17, 0, 12, 104, 34, 162, 50,
+ 162, 51, 146, 34, 17, 71, 34, 17, 82, 82, 49, 66,
+ 82, 49, 66, 66, 66, 56, 81, 52, 40, 0, 17, 32,
+ 28, 17, 0, 12, 103, 113, 49, 58, 114, 242, 167, 51,
+ 82, 82, 34, 66, 82, 50, 50, 82, 50, 58, 19, 51,
+ 99, 0, 17, 64, 41, 16, 0, 11, 49, 74, 34, 50,
+ 34, 18, 34, 50, 34, 18, 34, 50, 34, 18, 34, 50,
+ 34, 22, 50, 34, 18, 34, 50, 34, 18, 34, 50, 34,
+ 18, 34, 54, 22, 50, 81, 0, 16, 112, 37, 17, 0,
+ 12, 103, 50, 98, 34, 50, 98, 34, 50, 98, 34, 49,
+ 114, 34, 35, 98, 34, 33, 18, 82, 34, 18, 34, 66,
+ 34, 17, 66, 55, 82, 50, 49, 0, 18, 32, 36, 17,
+ 0, 12, 103, 50, 98, 34, 50, 98, 34, 36, 82, 34,
+ 34, 17, 82, 34, 33, 33, 82, 34, 18, 49, 66, 34,
+ 17, 65, 66, 36, 66, 62, 49, 0, 18, 112, 32, 12,
+ 240, 240, 106, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 57, 50, 240, 164, 114, 34, 82, 66, 66, 66, 66,
+ 66, 82, 34, 116, 0, 8, 33, 16, 0, 12, 81, 163,
+ 50, 21, 50, 50, 66, 50, 50, 66, 55, 66, 50, 50,
+ 66, 50, 50, 66, 50, 50, 66, 55, 66, 50, 49, 82,
+ 0, 16, 32, 32, 16, 0, 12, 3, 26, 50, 34, 18,
+ 114, 34, 18, 114, 34, 18, 118, 18, 114, 34, 18, 114,
+ 34, 18, 114, 34, 18, 118, 22, 50, 0, 17, 80, 42,
+ 18, 0, 14, 2, 33, 147, 34, 18, 21, 50, 34, 18,
+ 66, 50, 34, 18, 66, 54, 17, 82, 50, 34, 18, 66,
+ 50, 35, 33, 50, 50, 35, 34, 34, 54, 66, 18, 49,
+ 50, 114, 0, 18, 32, 42, 19, 0, 12, 49, 227, 19,
+ 18, 22, 50, 34, 18, 34, 98, 34, 18, 34, 98, 34,
+ 18, 34, 102, 17, 50, 98, 34, 18, 34, 98, 35, 33,
+ 18, 98, 35, 36, 102, 70, 50, 49, 0, 20, 64, 37,
+ 18, 0, 14, 1, 211, 34, 23, 66, 34, 66, 98, 34,
+ 50, 118, 50, 114, 34, 50, 114, 34, 34, 17, 98, 34,
+ 18, 50, 70, 17, 82, 50, 33, 17, 97, 0, 18, 48,
+ 29, 17, 0, 14, 115, 41, 66, 34, 18, 130, 34, 18,
+ 134, 22, 66, 34, 18, 130, 34, 18, 130, 34, 18, 134,
+ 23, 49, 0, 18, 112, 32, 12, 240, 240, 196, 35, 82,
+ 50, 82, 57, 50, 82, 50, 82, 57, 50, 82, 240, 37,
+ 98, 50, 66, 82, 50, 82, 50, 82, 66, 50, 101, 0,
+ 8, 48, 15, 240, 240, 162, 49, 54, 18, 50, 34, 18,
+ 18, 50, 34, 18, 18, 54, 21, 50, 34, 18, 18, 50,
+ 34, 18, 18, 50, 34, 18, 18, 54, 21, 50, 81, 181,
+ 146, 50, 114, 82, 98, 82, 98, 82, 114, 50, 149, 0,
+ 10, 31, 16, 0, 12, 49, 240, 18, 23, 98, 98, 82,
+ 114, 82, 114, 83, 98, 66, 18, 82, 50, 50, 66, 49,
+ 82, 50, 33, 98, 50, 0, 16, 32, 29, 17, 0, 13,
+ 19, 35, 162, 50, 146, 66, 146, 66, 146, 66, 130, 17,
+ 50, 114, 34, 34, 113, 66, 18, 97, 97, 22, 0, 19,
+ 48, 31, 18, 0, 11, 81, 240, 50, 39, 114, 50, 178,
+ 50, 162, 66, 163, 50, 146, 17, 50, 145, 49, 34, 130,
+ 50, 18, 114, 81, 23, 0, 20, 64, 36, 16, 0, 12,
+ 34, 50, 35, 82, 50, 34, 82, 50, 34, 82, 50, 34,
+ 66, 70, 67, 50, 34, 50, 33, 34, 34, 34, 50, 18,
+ 34, 33, 88, 162, 33, 0, 16, 48, 33, 18, 0, 13,
+ 113, 240, 50, 24, 98, 82, 146, 82, 146, 82, 132, 66,
+ 129, 34, 34, 17, 98, 49, 33, 34, 66, 68, 50, 49,
+ 98, 82, 0, 18, 32, 23, 12, 0, 9, 51, 162, 163,
+ 130, 18, 114, 33, 98, 50, 81, 81, 66, 82, 49, 113,
+ 42, 0, 12, 32, 35, 18, 0, 11, 81, 113, 146, 98,
+ 102, 38, 66, 34, 34, 34, 50, 68, 66, 34, 68, 66,
+ 34, 68, 66, 34, 68, 66, 50, 34, 34, 34, 84, 68,
+ 0, 20, 96, 25, 12, 0, 7, 115, 162, 148, 98, 51,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 83, 50, 66,
+ 100, 0, 12, 80, 36, 18, 0, 13, 99, 82, 146, 98,
+ 130, 98, 98, 34, 50, 98, 66, 34, 98, 66, 35, 82,
+ 66, 18, 18, 66, 68, 50, 66, 34, 17, 82, 68, 17,
+ 97, 0, 18, 48, 36, 17, 0, 10, 115, 242, 82, 130,
+ 83, 86, 51, 82, 34, 34, 18, 50, 66, 18, 33, 50,
+ 66, 17, 49, 50, 68, 65, 34, 68, 65, 50, 34, 23,
+ 68, 0, 18, 48, 35, 15, 240, 240, 177, 60, 162, 131,
+ 35, 130, 50, 130, 50, 130, 50, 130, 50, 33, 45, 240,
+ 101, 146, 50, 114, 82, 98, 82, 98, 82, 114, 50, 149,
+ 0, 10, 16, 33, 20, 0, 15, 36, 69, 240, 168, 25,
+ 240, 163, 84, 98, 34, 50, 34, 82, 50, 18, 66, 66,
+ 50, 18, 66, 67, 19, 19, 34, 115, 84, 0, 20, 80,
+ 24, 16, 0, 12, 14, 240, 240, 149, 162, 50, 130, 82,
+ 114, 82, 114, 82, 114, 82, 130, 50, 165, 0, 14, 96,
+ 47, 21, 0, 6, 84, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 70, 81, 67, 34, 162, 50, 34, 162, 50, 34,
+ 162, 50, 34, 162, 50, 38, 98, 54, 106, 50, 113, 178,
+ 240, 66, 240, 66, 240, 66, 240, 66, 0, 11, 32, 53,
+ 18, 240, 240, 241, 51, 195, 18, 210, 18, 210, 18, 210,
+ 18, 213, 131, 34, 18, 67, 34, 34, 18, 82, 34, 34,
+ 18, 82, 34, 34, 18, 82, 34, 37, 82, 34, 19, 18,
+ 42, 18, 18, 210, 18, 210, 18, 210, 18, 210, 18, 210,
+ 18, 0, 9, 32, 39, 17, 240, 209, 240, 35, 242, 242,
+ 242, 242, 242, 82, 51, 34, 98, 50, 34, 98, 50, 34,
+ 98, 50, 34, 98, 50, 34, 98, 54, 41, 66, 49, 178,
+ 242, 242, 242, 242, 0, 8, 96, 42, 17, 240, 240, 244,
+ 242, 242, 242, 242, 242, 242, 242, 182, 41, 66, 82, 34,
+ 66, 82, 34, 21, 82, 34, 66, 82, 34, 66, 82, 34,
+ 21, 82, 34, 66, 82, 34, 66, 82, 34, 66, 0, 8,
+ 96, 61, 19, 0, 6, 37, 195, 34, 210, 34, 210, 34,
+ 210, 34, 210, 34, 210, 34, 210, 34, 180, 34, 41, 34,
+ 34, 82, 18, 50, 34, 82, 18, 20, 34, 82, 18, 50,
+ 34, 82, 18, 50, 34, 82, 18, 20, 34, 82, 18, 50,
+ 34, 82, 18, 50, 34, 82, 18, 50, 34, 240, 34, 0,
+ 7, 48, 49, 18, 240, 242, 240, 35, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 198, 43,
+ 50, 98, 50, 50, 98, 50, 50, 98, 50, 50, 98, 50,
+ 50, 98, 50, 50, 98, 50, 50, 98, 50, 50, 240, 18,
+ 0, 9, 32, 10, 5, 240, 240, 243, 35, 35, 0, 7,
+ 96, 27, 9, 194, 131, 114, 114, 114, 114, 114, 114, 35,
+ 34, 35, 34, 35, 34, 114, 114, 114, 114, 114, 114, 114,
+ 114, 240, 240, 128,
+};
+
+tFont *g_psFontWHangulmyeongjo20ptb = (tFont *)g_pui8Hangulmyeongjo20ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo22pt.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo22pt.c new file mode 100644 index 0000000..1cee2fe --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo22pt.c @@ -0,0 +1,892 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo22pt.c - Font definition for the 22ptpt Hangulmyeongjo font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 22pt
+// Bold: no
+// Italic: no
+// Memory usage: 6845 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo22pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 26,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x84, 0x0c, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x95, 0x01, 0x00, 0x00, // Offset 405 (0x195)
+ 0xa2, 0x01, 0x00, 0x00, // Offset 418 (0x1a2)
+ 0xc9, 0x01, 0x00, 0x00, // Offset 457 (0x1c9)
+ 0xf5, 0x01, 0x00, 0x00, // Offset 501 (0x1f5)
+ 0x2d, 0x02, 0x00, 0x00, // Offset 557 (0x22d)
+ 0x5d, 0x02, 0x00, 0x00, // Offset 605 (0x25d)
+ 0x66, 0x02, 0x00, 0x00, // Offset 614 (0x266)
+ 0x80, 0x02, 0x00, 0x00, // Offset 640 (0x280)
+ 0x9a, 0x02, 0x00, 0x00, // Offset 666 (0x29a)
+ 0xad, 0x02, 0x00, 0x00, // Offset 685 (0x2ad)
+ 0xbf, 0x02, 0x00, 0x00, // Offset 703 (0x2bf)
+ 0xca, 0x02, 0x00, 0x00, // Offset 714 (0x2ca)
+ 0xd2, 0x02, 0x00, 0x00, // Offset 722 (0x2d2)
+ 0xda, 0x02, 0x00, 0x00, // Offset 730 (0x2da)
+ 0xf3, 0x02, 0x00, 0x00, // Offset 755 (0x2f3)
+ 0x1a, 0x03, 0x00, 0x00, // Offset 794 (0x31a)
+ 0x32, 0x03, 0x00, 0x00, // Offset 818 (0x332)
+ 0x50, 0x03, 0x00, 0x00, // Offset 848 (0x350)
+ 0x6a, 0x03, 0x00, 0x00, // Offset 874 (0x36a)
+ 0x8a, 0x03, 0x00, 0x00, // Offset 906 (0x38a)
+ 0xa2, 0x03, 0x00, 0x00, // Offset 930 (0x3a2)
+ 0xc4, 0x03, 0x00, 0x00, // Offset 964 (0x3c4)
+ 0xde, 0x03, 0x00, 0x00, // Offset 990 (0x3de)
+ 0x04, 0x04, 0x00, 0x00, // Offset 1028 (0x404)
+ 0x24, 0x04, 0x00, 0x00, // Offset 1060 (0x424)
+ 0x30, 0x04, 0x00, 0x00, // Offset 1072 (0x430)
+ 0x40, 0x04, 0x00, 0x00, // Offset 1088 (0x440)
+ 0x5a, 0x04, 0x00, 0x00, // Offset 1114 (0x45a)
+ 0x65, 0x04, 0x00, 0x00, // Offset 1125 (0x465)
+ 0x7f, 0x04, 0x00, 0x00, // Offset 1151 (0x47f)
+ 0x9c, 0x04, 0x00, 0x00, // Offset 1180 (0x49c)
+ 0xd6, 0x04, 0x00, 0x00, // Offset 1238 (0x4d6)
+ 0xfa, 0x04, 0x00, 0x00, // Offset 1274 (0x4fa)
+ 0x20, 0x05, 0x00, 0x00, // Offset 1312 (0x520)
+ 0x40, 0x05, 0x00, 0x00, // Offset 1344 (0x540)
+ 0x67, 0x05, 0x00, 0x00, // Offset 1383 (0x567)
+ 0x88, 0x05, 0x00, 0x00, // Offset 1416 (0x588)
+ 0xa7, 0x05, 0x00, 0x00, // Offset 1447 (0x5a7)
+ 0xcd, 0x05, 0x00, 0x00, // Offset 1485 (0x5cd)
+ 0xf5, 0x05, 0x00, 0x00, // Offset 1525 (0x5f5)
+ 0x0c, 0x06, 0x00, 0x00, // Offset 1548 (0x60c)
+ 0x29, 0x06, 0x00, 0x00, // Offset 1577 (0x629)
+ 0x51, 0x06, 0x00, 0x00, // Offset 1617 (0x651)
+ 0x6b, 0x06, 0x00, 0x00, // Offset 1643 (0x66b)
+ 0xac, 0x06, 0x00, 0x00, // Offset 1708 (0x6ac)
+ 0xe0, 0x06, 0x00, 0x00, // Offset 1760 (0x6e0)
+ 0x07, 0x07, 0x00, 0x00, // Offset 1799 (0x707)
+ 0x27, 0x07, 0x00, 0x00, // Offset 1831 (0x727)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x78, 0x07, 0x00, 0x00, // Offset 1912 (0x778)
+ 0x94, 0x07, 0x00, 0x00, // Offset 1940 (0x794)
+ 0xb0, 0x07, 0x00, 0x00, // Offset 1968 (0x7b0)
+ 0xd8, 0x07, 0x00, 0x00, // Offset 2008 (0x7d8)
+ 0x00, 0x08, 0x00, 0x00, // Offset 2048 (0x800)
+ 0x41, 0x08, 0x00, 0x00, // Offset 2113 (0x841)
+ 0x69, 0x08, 0x00, 0x00, // Offset 2153 (0x869)
+ 0x89, 0x08, 0x00, 0x00, // Offset 2185 (0x889)
+ 0xa5, 0x08, 0x00, 0x00, // Offset 2213 (0x8a5)
+ 0xbf, 0x08, 0x00, 0x00, // Offset 2239 (0x8bf)
+ 0xfa, 0x08, 0x00, 0x00, // Offset 2298 (0x8fa)
+ 0x14, 0x09, 0x00, 0x00, // Offset 2324 (0x914)
+ 0x22, 0x09, 0x00, 0x00, // Offset 2338 (0x922)
+ 0x2a, 0x09, 0x00, 0x00, // Offset 2346 (0x92a)
+ 0x34, 0x09, 0x00, 0x00, // Offset 2356 (0x934)
+ 0x4e, 0x09, 0x00, 0x00, // Offset 2382 (0x94e)
+ 0x70, 0x09, 0x00, 0x00, // Offset 2416 (0x970)
+ 0x85, 0x09, 0x00, 0x00, // Offset 2437 (0x985)
+ 0xa7, 0x09, 0x00, 0x00, // Offset 2471 (0x9a7)
+ 0xbb, 0x09, 0x00, 0x00, // Offset 2491 (0x9bb)
+ 0xd3, 0x09, 0x00, 0x00, // Offset 2515 (0x9d3)
+ 0xf2, 0x09, 0x00, 0x00, // Offset 2546 (0x9f2)
+ 0x17, 0x0a, 0x00, 0x00, // Offset 2583 (0xa17)
+ 0x2b, 0x0a, 0x00, 0x00, // Offset 2603 (0xa2b)
+ 0x42, 0x0a, 0x00, 0x00, // Offset 2626 (0xa42)
+ 0x65, 0x0a, 0x00, 0x00, // Offset 2661 (0xa65)
+ 0x7d, 0x0a, 0x00, 0x00, // Offset 2685 (0xa7d)
+ 0xa7, 0x0a, 0x00, 0x00, // Offset 2727 (0xaa7)
+ 0xc5, 0x0a, 0x00, 0x00, // Offset 2757 (0xac5)
+ 0xe0, 0x0a, 0x00, 0x00, // Offset 2784 (0xae0)
+ 0x00, 0x0b, 0x00, 0x00, // Offset 2816 (0xb00)
+ 0x21, 0x0b, 0x00, 0x00, // Offset 2849 (0xb21)
+ 0x34, 0x0b, 0x00, 0x00, // Offset 2868 (0xb34)
+ 0x4a, 0x0b, 0x00, 0x00, // Offset 2890 (0xb4a)
+ 0x5f, 0x0b, 0x00, 0x00, // Offset 2911 (0xb5f)
+ 0x7c, 0x0b, 0x00, 0x00, // Offset 2940 (0xb7c)
+ 0x96, 0x0b, 0x00, 0x00, // Offset 2966 (0xb96)
+ 0xbd, 0x0b, 0x00, 0x00, // Offset 3005 (0xbbd)
+ 0xd7, 0x0b, 0x00, 0x00, // Offset 3031 (0xbd7)
+ 0xf4, 0x0b, 0x00, 0x00, // Offset 3060 (0xbf4)
+ 0x09, 0x0c, 0x00, 0x00, // Offset 3081 (0xc09)
+ 0x22, 0x0c, 0x00, 0x00, // Offset 3106 (0xc22)
+ 0x39, 0x0c, 0x00, 0x00, // Offset 3129 (0xc39)
+ 0x53, 0x0c, 0x00, 0x00, // Offset 3155 (0xc53)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 10, 0, 32, 64, 20, 4, 194, 34, 34, 34, 34,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 162, 34, 240,
+ 112, 13, 7, 114, 18, 34, 18, 34, 18, 49, 33, 0,
+ 18, 80, 39, 14, 0, 5, 113, 49, 130, 49, 130, 34,
+ 129, 50, 129, 49, 107, 82, 49, 130, 49, 129, 50, 129,
+ 49, 145, 49, 107, 82, 49, 129, 50, 129, 49, 145, 49,
+ 130, 49, 0, 11, 48, 44, 12, 240, 209, 150, 81, 33,
+ 49, 49, 49, 49, 49, 49, 113, 49, 114, 33, 130, 17,
+ 147, 179, 145, 19, 113, 49, 113, 65, 97, 65, 97, 65,
+ 33, 49, 65, 34, 33, 49, 71, 129, 177, 177, 240, 240,
+ 208, 56, 20, 0, 8, 3, 82, 134, 50, 130, 69, 145,
+ 81, 49, 130, 81, 33, 145, 81, 49, 145, 81, 33, 161,
+ 65, 49, 177, 33, 49, 68, 82, 50, 34, 49, 161, 49,
+ 66, 129, 49, 82, 129, 49, 81, 129, 65, 81, 129, 65,
+ 65, 129, 81, 49, 145, 99, 0, 15, 96, 48, 19, 0,
+ 7, 116, 225, 65, 193, 81, 193, 81, 193, 66, 193, 50,
+ 212, 53, 114, 98, 129, 18, 82, 98, 49, 81, 114, 50,
+ 65, 98, 82, 33, 114, 97, 33, 114, 114, 130, 114, 81,
+ 50, 66, 33, 49, 85, 83, 0, 14, 96, 9, 4, 66,
+ 34, 34, 33, 0, 10, 112, 26, 8, 209, 97, 98, 82,
+ 97, 98, 98, 82, 98, 98, 98, 98, 98, 98, 114, 98,
+ 113, 114, 113, 129, 129, 240, 240, 64, 26, 8, 129, 129,
+ 114, 114, 113, 114, 98, 114, 98, 98, 98, 98, 98, 98,
+ 82, 98, 97, 98, 97, 97, 97, 240, 240, 144, 19, 10,
+ 210, 130, 82, 18, 18, 36, 19, 82, 88, 34, 18, 18,
+ 82, 130, 0, 20, 80, 18, 13, 0, 10, 49, 193, 193,
+ 193, 193, 123, 113, 193, 193, 193, 193, 0, 15, 64, 11,
+ 5, 0, 11, 35, 35, 65, 65, 49, 240, 48, 8, 12,
+ 0, 16, 74, 0, 21, 32, 8, 4, 0, 9, 66, 34,
+ 240, 112, 25, 10, 240, 193, 129, 145, 130, 129, 145, 129,
+ 145, 130, 129, 145, 130, 129, 145, 129, 145, 130, 129, 145,
+ 0, 7, 48, 39, 12, 240, 240, 148, 114, 34, 82, 66,
+ 66, 66, 50, 97, 50, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 50, 66, 66, 66,
+ 82, 34, 116, 0, 9, 80, 24, 9, 240, 240, 17, 99,
+ 66, 18, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 0, 7, 30, 13, 240, 240, 197, 113,
+ 51, 81, 83, 65, 98, 49, 114, 178, 178, 162, 178, 162,
+ 162, 162, 177, 178, 162, 97, 50, 97, 58, 0, 10, 16,
+ 26, 11, 240, 240, 84, 97, 50, 65, 82, 146, 146, 130,
+ 145, 130, 163, 162, 162, 146, 146, 146, 130, 50, 50, 69,
+ 0, 9, 32, 12, 240, 240, 194, 162, 147, 129, 18, 129,
+ 18, 113, 34, 113, 34, 97, 50, 81, 66, 81, 66, 65,
+ 82, 74, 130, 162, 162, 162, 162, 0, 9, 64, 24, 11,
+ 240, 240, 87, 65, 161, 145, 161, 164, 148, 147, 147, 146,
+ 146, 146, 146, 145, 146, 50, 50, 69, 0, 9, 34, 12,
+ 240, 240, 196, 98, 146, 146, 146, 162, 161, 35, 84, 34,
+ 66, 82, 50, 98, 34, 98, 34, 98, 34, 98, 49, 98,
+ 50, 81, 81, 66, 100, 0, 9, 80, 26, 12, 240, 240,
+ 121, 50, 82, 33, 113, 177, 162, 161, 177, 162, 161, 177,
+ 177, 162, 161, 177, 162, 161, 177, 0, 9, 112, 38, 12,
+ 240, 240, 133, 98, 65, 66, 97, 50, 97, 50, 97, 51,
+ 81, 66, 65, 99, 17, 132, 98, 51, 65, 83, 33, 114,
+ 33, 114, 33, 114, 33, 113, 65, 82, 85, 0, 9, 80,
+ 32, 12, 240, 240, 148, 98, 65, 81, 82, 50, 97, 50,
+ 98, 34, 98, 34, 98, 34, 98, 50, 82, 66, 51, 86,
+ 162, 162, 146, 146, 146, 100, 0, 10, 12, 4, 240, 146,
+ 34, 240, 240, 66, 34, 240, 240, 64, 16, 5, 240, 177,
+ 51, 35, 240, 240, 115, 35, 65, 65, 49, 240, 240, 48,
+ 26, 11, 240, 225, 145, 146, 145, 145, 145, 146, 130, 145,
+ 145, 162, 161, 177, 177, 162, 161, 177, 177, 177, 162, 0,
+ 5, 96, 11, 12, 0, 12, 10, 0, 6, 42, 0, 18,
+ 32, 26, 11, 240, 129, 177, 162, 161, 177, 177, 162, 162,
+ 161, 177, 146, 145, 145, 145, 146, 145, 145, 145, 145, 146,
+ 0, 6, 80, 29, 11, 240, 240, 85, 81, 66, 49, 98,
+ 34, 82, 34, 82, 146, 130, 146, 130, 145, 146, 145, 161,
+ 161, 240, 240, 18, 146, 0, 7, 80, 58, 18, 0, 7,
+ 54, 162, 98, 114, 145, 82, 177, 65, 68, 17, 33, 49,
+ 66, 50, 49, 33, 50, 65, 65, 33, 34, 81, 65, 33,
+ 34, 81, 65, 33, 33, 81, 66, 33, 33, 81, 65, 49,
+ 33, 66, 49, 65, 34, 50, 18, 97, 51, 33, 130, 177,
+ 97, 130, 136, 0, 14, 32, 36, 16, 0, 8, 98, 226,
+ 209, 17, 209, 18, 193, 33, 177, 49, 177, 50, 161, 65,
+ 145, 81, 152, 129, 97, 113, 113, 113, 114, 97, 129, 81,
+ 146, 52, 85, 0, 12, 32, 38, 14, 240, 240, 200, 130,
+ 50, 114, 66, 98, 66, 98, 66, 98, 66, 98, 65, 114,
+ 49, 134, 130, 66, 98, 82, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 82, 57, 0, 11, 16, 32, 16, 0, 6,
+ 102, 130, 98, 66, 145, 65, 161, 50, 161, 34, 226, 226,
+ 226, 226, 226, 227, 226, 161, 51, 129, 82, 129, 99, 97,
+ 135, 0, 12, 64, 39, 17, 0, 6, 57, 162, 82, 130,
+ 114, 98, 129, 98, 130, 82, 145, 82, 146, 66, 146, 66,
+ 146, 66, 146, 66, 146, 66, 145, 82, 130, 82, 129, 98,
+ 114, 98, 97, 106, 0, 13, 80, 33, 14, 240, 240, 203,
+ 82, 81, 98, 97, 82, 97, 82, 194, 194, 65, 114, 65,
+ 119, 114, 65, 114, 65, 114, 194, 194, 194, 113, 66, 113,
+ 43, 0, 10, 112, 31, 13, 240, 240, 155, 66, 81, 82,
+ 97, 66, 97, 66, 178, 178, 65, 98, 65, 103, 98, 65,
+ 98, 65, 98, 178, 178, 178, 178, 150, 0, 10, 80, 38,
+ 18, 0, 7, 70, 162, 98, 98, 145, 98, 242, 240, 17,
+ 240, 18, 240, 18, 240, 18, 240, 18, 134, 34, 162, 66,
+ 162, 82, 146, 97, 146, 98, 130, 130, 98, 166, 0, 14,
+ 32, 40, 19, 0, 7, 22, 86, 66, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 109, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 70, 86, 0, 14, 64, 23, 8, 240, 150, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 6, 32, 29, 11, 240, 240, 102, 114, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 145, 82, 34, 99, 240, 48, 40, 17, 0,
+ 6, 54, 68, 82, 113, 114, 97, 130, 81, 146, 65, 162,
+ 49, 178, 33, 194, 18, 195, 18, 178, 49, 178, 65, 162,
+ 66, 146, 82, 130, 97, 130, 98, 114, 114, 70, 99, 0,
+ 13, 26, 14, 240, 240, 198, 162, 194, 194, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 194, 113, 66, 113, 44,
+ 0, 10, 96, 65, 24, 0, 9, 19, 212, 98, 194, 130,
+ 179, 131, 145, 18, 129, 17, 145, 18, 129, 18, 129, 18,
+ 129, 33, 113, 34, 129, 34, 97, 34, 129, 49, 81, 50,
+ 129, 49, 81, 50, 129, 65, 49, 66, 129, 65, 49, 66,
+ 129, 66, 33, 66, 129, 81, 17, 82, 129, 83, 82, 129,
+ 97, 98, 86, 65, 71, 0, 18, 32, 52, 20, 0, 7,
+ 68, 149, 82, 161, 114, 161, 113, 17, 145, 113, 33, 129,
+ 113, 34, 113, 113, 50, 97, 113, 65, 97, 113, 81, 81,
+ 113, 97, 65, 113, 98, 49, 113, 113, 49, 113, 129, 33,
+ 113, 145, 17, 113, 147, 113, 162, 85, 145, 0, 15, 64,
+ 39, 18, 0, 7, 54, 162, 97, 130, 130, 97, 146, 82,
+ 162, 65, 178, 50, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 50, 177, 66, 162, 82, 145, 98, 130, 114, 98, 166,
+ 0, 14, 48, 32, 13, 240, 240, 152, 114, 66, 82, 66,
+ 82, 82, 66, 82, 66, 82, 66, 82, 66, 66, 82, 66,
+ 86, 114, 178, 178, 178, 178, 178, 150, 0, 10, 80, 43,
+ 18, 0, 7, 54, 177, 97, 130, 130, 97, 146, 82, 162,
+ 65, 178, 50, 194, 34, 194, 34, 194, 34, 194, 34, 194,
+ 35, 177, 66, 162, 66, 161, 98, 130, 114, 98, 166, 242,
+ 240, 34, 240, 53, 0, 7, 38, 17, 0, 6, 57, 162,
+ 66, 146, 82, 130, 82, 130, 82, 130, 82, 130, 66, 146,
+ 65, 166, 178, 49, 178, 50, 162, 65, 162, 81, 146, 82,
+ 130, 98, 114, 113, 86, 84, 0, 13, 28, 11, 240, 240,
+ 85, 81, 65, 65, 97, 49, 161, 162, 162, 147, 163, 148,
+ 147, 146, 146, 146, 33, 97, 49, 82, 69, 0, 8, 112,
+ 28, 16, 0, 6, 14, 33, 82, 81, 33, 82, 81, 130,
+ 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226,
+ 198, 0, 12, 96, 40, 18, 0, 6, 102, 85, 66, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 114, 113, 146, 81, 182, 0, 14, 48, 40, 18, 0, 6,
+ 102, 100, 66, 145, 113, 145, 114, 113, 130, 113, 145, 113,
+ 146, 81, 177, 81, 177, 81, 178, 49, 209, 49, 210, 33,
+ 210, 17, 241, 17, 242, 240, 33, 240, 33, 0, 14, 80,
+ 65, 24, 0, 9, 5, 37, 20, 35, 66, 81, 81, 65,
+ 97, 82, 49, 81, 97, 97, 49, 65, 114, 81, 33, 81,
+ 129, 82, 17, 81, 130, 82, 81, 161, 82, 81, 161, 97,
+ 81, 162, 66, 65, 193, 67, 49, 194, 33, 33, 33, 210,
+ 33, 34, 17, 225, 17, 65, 17, 227, 66, 240, 17, 82,
+ 240, 17, 97, 0, 19, 40, 18, 0, 6, 101, 85, 82,
+ 129, 129, 113, 146, 81, 178, 65, 193, 49, 210, 17, 243,
+ 240, 18, 241, 17, 225, 34, 209, 50, 177, 82, 145, 98,
+ 145, 114, 113, 146, 68, 117, 0, 13, 96, 32, 17, 0,
+ 6, 53, 115, 66, 145, 98, 113, 114, 97, 146, 81, 162,
+ 49, 179, 17, 210, 17, 226, 242, 242, 242, 242, 242, 242,
+ 242, 214, 0, 13, 64, 28, 16, 0, 6, 28, 65, 146,
+ 49, 146, 210, 226, 210, 210, 210, 226, 210, 210, 225, 226,
+ 210, 210, 161, 50, 146, 46, 0, 12, 32, 26, 8, 240,
+ 22, 34, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 102, 240, 240, 64, 59,
+ 23, 0, 8, 85, 38, 68, 65, 98, 113, 98, 82, 113,
+ 113, 97, 113, 113, 97, 97, 129, 98, 81, 145, 82, 81,
+ 95, 6, 97, 65, 33, 49, 162, 49, 33, 49, 177, 33,
+ 49, 49, 177, 33, 65, 17, 194, 17, 65, 17, 210, 81,
+ 17, 210, 97, 226, 97, 240, 113, 0, 18, 32, 26, 8,
+ 240, 22, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 38, 240, 240, 64,
+ 14, 13, 82, 146, 18, 114, 50, 82, 82, 50, 114, 0,
+ 34, 48, 8, 13, 0, 35, 107, 240, 240, 176, 10, 5,
+ 81, 66, 65, 65, 81, 0, 12, 96, 26, 11, 0, 12,
+ 100, 82, 35, 49, 82, 49, 82, 146, 116, 67, 34, 49,
+ 82, 49, 82, 49, 67, 68, 19, 0, 8, 64, 34, 12,
+ 240, 177, 147, 162, 162, 162, 162, 162, 162, 35, 84, 34,
+ 66, 67, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82,
+ 50, 66, 66, 65, 116, 0, 9, 80, 21, 11, 0, 12,
+ 101, 81, 65, 66, 130, 146, 146, 146, 146, 162, 81, 52,
+ 18, 99, 0, 8, 112, 34, 13, 240, 240, 81, 163, 178,
+ 178, 178, 178, 178, 103, 81, 67, 66, 82, 50, 98, 50,
+ 98, 50, 98, 50, 98, 50, 98, 66, 82, 67, 51, 85,
+ 19, 0, 10, 20, 10, 0, 11, 68, 82, 49, 65, 66,
+ 40, 34, 130, 130, 130, 146, 131, 33, 84, 0, 8, 24,
+ 9, 240, 130, 99, 81, 129, 114, 114, 114, 86, 82, 114,
+ 114, 114, 114, 114, 114, 114, 114, 86, 0, 7, 16, 31,
+ 12, 0, 13, 104, 50, 51, 50, 82, 50, 82, 50, 82,
+ 66, 50, 100, 113, 177, 178, 183, 65, 98, 33, 129, 33,
+ 129, 34, 97, 86, 240, 16, 37, 14, 240, 240, 17, 179,
+ 194, 194, 194, 194, 194, 194, 35, 114, 17, 19, 99, 50,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 69, 37, 0, 10, 96, 20, 6, 240, 66, 66,
+ 240, 225, 51, 66, 66, 66, 66, 66, 66, 66, 66, 52,
+ 240, 240, 128, 23, 5, 240, 18, 50, 240, 145, 35, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49,
+ 49, 144, 35, 14, 240, 240, 17, 179, 194, 194, 194, 194,
+ 194, 194, 52, 82, 65, 114, 49, 130, 33, 146, 17, 164,
+ 162, 33, 146, 34, 130, 50, 114, 65, 85, 52, 0, 10,
+ 96, 24, 8, 240, 65, 83, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 42, 19, 0, 21, 97, 35, 51, 83, 17, 19, 17,
+ 19, 83, 51, 50, 82, 66, 66, 82, 66, 66, 82, 66,
+ 66, 82, 66, 66, 82, 66, 66, 82, 66, 66, 82, 66,
+ 66, 53, 36, 36, 0, 14, 64, 30, 14, 0, 16, 17,
+ 35, 99, 17, 19, 99, 50, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 69, 37, 0, 10,
+ 96, 27, 13, 0, 15, 5, 113, 81, 82, 82, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 50, 82, 81, 81,
+ 117, 0, 10, 48, 32, 13, 0, 15, 1, 35, 85, 34,
+ 82, 66, 82, 82, 66, 82, 66, 82, 66, 82, 66, 82,
+ 66, 66, 83, 49, 102, 114, 178, 178, 178, 150, 240, 80,
+ 33, 14, 0, 16, 21, 17, 97, 67, 82, 82, 81, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 82, 82, 83, 51,
+ 101, 18, 194, 194, 194, 194, 166, 240, 16, 19, 10, 0,
+ 11, 81, 34, 51, 19, 67, 114, 130, 130, 130, 130, 130,
+ 130, 102, 0, 8, 22, 9, 0, 10, 52, 50, 49, 49,
+ 65, 50, 130, 131, 116, 114, 33, 66, 33, 66, 52, 0,
+ 7, 32, 21, 8, 0, 6, 33, 113, 98, 86, 50, 98,
+ 98, 98, 98, 98, 98, 98, 98, 116, 0, 6, 32, 29,
+ 12, 0, 13, 67, 51, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 20, 83,
+ 35, 0, 9, 32, 26, 13, 0, 14, 85, 36, 65, 81,
+ 98, 65, 113, 49, 129, 49, 130, 33, 145, 17, 161, 17,
+ 163, 177, 193, 0, 10, 80, 39, 19, 0, 21, 52, 52,
+ 51, 65, 82, 81, 81, 82, 65, 98, 66, 65, 113, 49,
+ 18, 49, 114, 33, 33, 33, 145, 17, 49, 33, 145, 17,
+ 66, 163, 66, 177, 82, 177, 0, 15, 112, 26, 14, 0,
+ 15, 116, 52, 81, 81, 114, 49, 146, 17, 178, 194, 195,
+ 161, 34, 129, 65, 129, 66, 68, 53, 0, 10, 96, 29,
+ 12, 0, 13, 68, 36, 49, 81, 82, 65, 97, 49, 114,
+ 33, 129, 33, 129, 17, 147, 161, 177, 177, 161, 177, 161,
+ 147, 146, 240, 112, 21, 11, 0, 12, 71, 49, 81, 146,
+ 145, 146, 130, 145, 146, 130, 81, 49, 81, 56, 0, 8,
+ 80, 25, 7, 177, 66, 81, 97, 97, 97, 97, 97, 97,
+ 97, 66, 113, 97, 97, 97, 97, 97, 97, 97, 97, 114,
+ 240, 240, 23, 4, 130, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 112, 26, 7, 113, 114, 97, 97, 97, 97, 97, 97, 97,
+ 97, 114, 65, 97, 97, 97, 97, 97, 97, 97, 97, 66,
+ 240, 240, 48, 16, 14, 0, 16, 3, 97, 49, 34, 81,
+ 33, 82, 34, 148, 0, 23, 16,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x90, 0x01, 0x00, 0x00, // Offset 400 (0x190)
+ 0xab, 0x01, 0x00, 0x00, // Offset 427 (0x1ab)
+ 0xcb, 0x01, 0x00, 0x00, // Offset 459 (0x1cb)
+ 0xdc, 0x01, 0x00, 0x00, // Offset 476 (0x1dc)
+ 0xfb, 0x01, 0x00, 0x00, // Offset 507 (0x1fb)
+ 0x1c, 0x02, 0x00, 0x00, // Offset 540 (0x21c)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x45, 0x02, 0x00, 0x00, // Offset 581 (0x245)
+ 0x56, 0x02, 0x00, 0x00, // Offset 598 (0x256)
+ 0x74, 0x02, 0x00, 0x00, // Offset 628 (0x274)
+ 0x97, 0x02, 0x00, 0x00, // Offset 663 (0x297)
+ 0xbf, 0x02, 0x00, 0x00, // Offset 703 (0x2bf)
+ 0xe0, 0x02, 0x00, 0x00, // Offset 736 (0x2e0)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x1e, 0x03, 0x00, 0x00, // Offset 798 (0x31e)
+ 0x3e, 0x03, 0x00, 0x00, // Offset 830 (0x33e)
+ 0x58, 0x03, 0x00, 0x00, // Offset 856 (0x358)
+ 0x72, 0x03, 0x00, 0x00, // Offset 882 (0x372)
+ 0xa4, 0x03, 0x00, 0x00, // Offset 932 (0x3a4)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xe2, 0x03, 0x00, 0x00, // Offset 994 (0x3e2)
+ 0x03, 0x04, 0x00, 0x00, // Offset 1027 (0x403)
+ 0x1d, 0x04, 0x00, 0x00, // Offset 1053 (0x41d)
+ 0x32, 0x04, 0x00, 0x00, // Offset 1074 (0x432)
+ 0x52, 0x04, 0x00, 0x00, // Offset 1106 (0x452)
+ 0x69, 0x04, 0x00, 0x00, // Offset 1129 (0x469)
+ 0x7a, 0x04, 0x00, 0x00, // Offset 1146 (0x47a)
+ 0x8b, 0x04, 0x00, 0x00, // Offset 1163 (0x48b)
+ 0xa2, 0x04, 0x00, 0x00, // Offset 1186 (0x4a2)
+ 0xbd, 0x04, 0x00, 0x00, // Offset 1213 (0x4bd)
+ 0xd7, 0x04, 0x00, 0x00, // Offset 1239 (0x4d7)
+ 0x04, 0x05, 0x00, 0x00, // Offset 1284 (0x504)
+ 0x1f, 0x05, 0x00, 0x00, // Offset 1311 (0x51f)
+ 0x4b, 0x05, 0x00, 0x00, // Offset 1355 (0x54b)
+ 0x65, 0x05, 0x00, 0x00, // Offset 1381 (0x565)
+ 0x94, 0x05, 0x00, 0x00, // Offset 1428 (0x594)
+ 0xae, 0x05, 0x00, 0x00, // Offset 1454 (0x5ae)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0xf1, 0x05, 0x00, 0x00, // Offset 1521 (0x5f1)
+ 0x20, 0x06, 0x00, 0x00, // Offset 1568 (0x620)
+ 0x56, 0x06, 0x00, 0x00, // Offset 1622 (0x656)
+ 0x86, 0x06, 0x00, 0x00, // Offset 1670 (0x686)
+ 0x9e, 0x06, 0x00, 0x00, // Offset 1694 (0x69e)
+ 0xbb, 0x06, 0x00, 0x00, // Offset 1723 (0x6bb)
+ 0xea, 0x06, 0x00, 0x00, // Offset 1770 (0x6ea)
+ 0x25, 0x07, 0x00, 0x00, // Offset 1829 (0x725)
+ 0x53, 0x07, 0x00, 0x00, // Offset 1875 (0x753)
+ 0x70, 0x07, 0x00, 0x00, // Offset 1904 (0x770)
+ 0x79, 0x07, 0x00, 0x00, // Offset 1913 (0x779)
+ 0xa8, 0x07, 0x00, 0x00, // Offset 1960 (0x7a8)
+ 0xc1, 0x07, 0x00, 0x00, // Offset 1985 (0x7c1)
+ 0xc9, 0x07, 0x00, 0x00, // Offset 1993 (0x7c9)
+ 0xe5, 0x07, 0x00, 0x00, // Offset 2021 (0x7e5)
+ 0x01, 0x08, 0x00, 0x00, // Offset 2049 (0x801)
+ 0x1e, 0x08, 0x00, 0x00, // Offset 2078 (0x81e)
+ 0x40, 0x08, 0x00, 0x00, // Offset 2112 (0x840)
+ 0x6c, 0x08, 0x00, 0x00, // Offset 2156 (0x86c)
+ 0x88, 0x08, 0x00, 0x00, // Offset 2184 (0x888)
+ 0xba, 0x08, 0x00, 0x00, // Offset 2234 (0x8ba)
+ 0xdc, 0x08, 0x00, 0x00, // Offset 2268 (0x8dc)
+ 0xff, 0x08, 0x00, 0x00, // Offset 2303 (0x8ff)
+ 0x2d, 0x09, 0x00, 0x00, // Offset 2349 (0x92d)
+ 0x54, 0x09, 0x00, 0x00, // Offset 2388 (0x954)
+ 0x7d, 0x09, 0x00, 0x00, // Offset 2429 (0x97d)
+ 0xa0, 0x09, 0x00, 0x00, // Offset 2464 (0x9a0)
+ 0xc6, 0x09, 0x00, 0x00, // Offset 2502 (0x9c6)
+ 0xeb, 0x09, 0x00, 0x00, // Offset 2539 (0x9eb)
+ 0x1f, 0x0a, 0x00, 0x00, // Offset 2591 (0xa1f)
+ 0x4f, 0x0a, 0x00, 0x00, // Offset 2639 (0xa4f)
+ 0x77, 0x0a, 0x00, 0x00, // Offset 2679 (0xa77)
+ 0x9c, 0x0a, 0x00, 0x00, // Offset 2716 (0xa9c)
+ 0xc2, 0x0a, 0x00, 0x00, // Offset 2754 (0xac2)
+ 0xfa, 0x0a, 0x00, 0x00, // Offset 2810 (0xafa)
+ 0x1b, 0x0b, 0x00, 0x00, // Offset 2843 (0xb1b)
+ 0x3b, 0x0b, 0x00, 0x00, // Offset 2875 (0xb3b)
+ 0x5a, 0x0b, 0x00, 0x00, // Offset 2906 (0xb5a)
+ 0x85, 0x0b, 0x00, 0x00, // Offset 2949 (0xb85)
+ 0xaa, 0x0b, 0x00, 0x00, // Offset 2986 (0xbaa)
+ 0xc4, 0x0b, 0x00, 0x00, // Offset 3012 (0xbc4)
+ 0xef, 0x0b, 0x00, 0x00, // Offset 3055 (0xbef)
+ 0x09, 0x0c, 0x00, 0x00, // Offset 3081 (0xc09)
+ 0x31, 0x0c, 0x00, 0x00, // Offset 3121 (0xc31)
+ 0x5a, 0x0c, 0x00, 0x00, // Offset 3162 (0xc5a)
+ 0x81, 0x0c, 0x00, 0x00, // Offset 3201 (0xc81)
+ 0xa4, 0x0c, 0x00, 0x00, // Offset 3236 (0xca4)
+ 0xbc, 0x0c, 0x00, 0x00, // Offset 3260 (0xcbc)
+ 0xf1, 0x0c, 0x00, 0x00, // Offset 3313 (0xcf1)
+ 0x2a, 0x0d, 0x00, 0x00, // Offset 3370 (0xd2a)
+ 0x5e, 0x0d, 0x00, 0x00, // Offset 3422 (0xd5e)
+ 0x97, 0x0d, 0x00, 0x00, // Offset 3479 (0xd97)
+ 0xdd, 0x0d, 0x00, 0x00, // Offset 3549 (0xddd)
+ 0x13, 0x0e, 0x00, 0x00, // Offset 3603 (0xe13)
+ 0x1d, 0x0e, 0x00, 0x00, // Offset 3613 (0xe1d)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 16, 14, 0, 12, 44, 209, 209, 209, 209, 209, 209, 209,
+ 209, 209, 0, 16, 27, 15, 0, 13, 22, 22, 113, 97,
+ 113, 97, 113, 97, 113, 97, 113, 97, 113, 97, 113, 97,
+ 113, 97, 113, 97, 0, 17, 16, 32, 18, 0, 14, 97,
+ 119, 66, 177, 66, 177, 66, 177, 65, 193, 50, 193, 49,
+ 17, 177, 34, 33, 161, 33, 65, 145, 17, 82, 130, 113,
+ 0, 20, 64, 17, 15, 0, 13, 18, 225, 225, 225, 225,
+ 225, 225, 225, 225, 236, 0, 17, 16, 31, 19, 0, 19,
+ 3, 74, 50, 130, 114, 129, 130, 114, 130, 114, 130, 113,
+ 17, 114, 97, 49, 98, 82, 65, 82, 36, 98, 52, 33,
+ 0, 20, 48, 33, 18, 0, 16, 117, 67, 240, 18, 58,
+ 50, 240, 18, 115, 98, 97, 49, 82, 81, 81, 66, 81,
+ 81, 66, 81, 81, 66, 37, 49, 99, 83, 0, 18, 80,
+ 16, 16, 0, 16, 14, 65, 241, 241, 241, 241, 241, 241,
+ 252, 0, 18, 32, 25, 17, 0, 14, 126, 81, 81, 161,
+ 81, 161, 81, 161, 81, 161, 81, 161, 81, 161, 81, 161,
+ 81, 173, 0, 19, 48, 17, 16, 0, 14, 13, 241, 241,
+ 241, 62, 50, 226, 226, 226, 237, 0, 18, 32, 30, 16,
+ 0, 14, 7, 22, 129, 97, 129, 97, 129, 97, 129, 97,
+ 39, 97, 49, 177, 49, 177, 49, 177, 49, 66, 81, 53,
+ 113, 0, 16, 32, 35, 16, 0, 14, 14, 129, 33, 49,
+ 129, 33, 49, 129, 33, 49, 129, 33, 49, 39, 33, 49,
+ 49, 113, 49, 49, 113, 49, 49, 81, 17, 49, 54, 37,
+ 0, 18, 32, 40, 17, 0, 14, 35, 39, 18, 65, 129,
+ 33, 65, 129, 33, 65, 129, 33, 65, 129, 38, 39, 33,
+ 65, 49, 113, 65, 49, 113, 65, 49, 113, 65, 49, 35,
+ 38, 51, 81, 65, 0, 17, 32, 33, 18, 0, 14, 97,
+ 119, 66, 162, 66, 162, 65, 178, 65, 178, 50, 103, 50,
+ 113, 114, 17, 97, 113, 49, 81, 97, 81, 65, 66, 98,
+ 53, 0, 19, 64, 28, 17, 0, 14, 119, 23, 129, 33,
+ 209, 33, 209, 33, 209, 33, 119, 38, 49, 113, 129, 113,
+ 129, 81, 17, 134, 38, 0, 19, 48, 34, 18, 0, 15,
+ 103, 24, 129, 240, 33, 82, 161, 34, 33, 161, 49, 33,
+ 71, 49, 33, 81, 129, 33, 81, 129, 33, 81, 129, 33,
+ 81, 29, 50, 0, 19, 112, 32, 19, 0, 16, 87, 53,
+ 146, 240, 44, 114, 240, 33, 215, 67, 97, 114, 50, 65,
+ 113, 81, 65, 113, 81, 65, 50, 34, 50, 68, 84, 0,
+ 19, 80, 26, 15, 0, 13, 29, 49, 146, 49, 145, 65,
+ 145, 65, 145, 65, 145, 65, 145, 65, 145, 65, 145, 76,
+ 49, 0, 16, 80, 26, 14, 0, 13, 51, 34, 145, 49,
+ 145, 49, 145, 59, 49, 145, 49, 145, 49, 145, 49, 145,
+ 59, 49, 145, 0, 14, 32, 50, 17, 0, 12, 17, 129,
+ 50, 50, 34, 50, 33, 65, 49, 65, 33, 65, 49, 65,
+ 33, 65, 49, 65, 38, 54, 33, 65, 49, 65, 33, 65,
+ 49, 65, 33, 65, 49, 65, 33, 65, 49, 65, 33, 65,
+ 54, 38, 49, 65, 33, 0, 17, 112, 39, 18, 0, 16,
+ 35, 51, 82, 65, 66, 97, 65, 65, 113, 65, 50, 118,
+ 50, 113, 65, 35, 113, 65, 33, 33, 97, 65, 18, 49,
+ 81, 65, 17, 81, 71, 98, 49, 65, 0, 19, 48, 23,
+ 17, 0, 15, 98, 240, 18, 226, 241, 242, 226, 17, 194,
+ 50, 146, 82, 114, 130, 65, 178, 33, 0, 19, 33, 19,
+ 0, 17, 17, 98, 178, 81, 177, 82, 177, 82, 161, 82,
+ 178, 67, 145, 33, 34, 18, 113, 67, 50, 81, 97, 83,
+ 33, 97, 114, 129, 0, 20, 64, 26, 14, 0, 12, 114,
+ 166, 114, 66, 82, 98, 50, 130, 34, 130, 34, 130, 34,
+ 130, 50, 98, 82, 66, 118, 0, 14, 80, 21, 17, 0,
+ 17, 28, 226, 226, 241, 226, 227, 210, 34, 161, 98, 98,
+ 131, 34, 193, 0, 17, 32, 32, 19, 0, 19, 30, 162,
+ 81, 177, 82, 162, 81, 177, 82, 162, 67, 146, 18, 33,
+ 33, 114, 51, 65, 81, 97, 98, 33, 97, 240, 33, 0,
+ 18, 16, 23, 18, 0, 14, 22, 240, 240, 252, 242, 242,
+ 242, 226, 242, 19, 162, 98, 113, 162, 35, 193, 0, 18,
+ 32, 17, 15, 0, 13, 29, 210, 210, 210, 210, 60, 210,
+ 210, 210, 210, 0, 17, 16, 17, 15, 0, 13, 29, 49,
+ 225, 225, 225, 235, 65, 225, 225, 236, 0, 17, 16, 23,
+ 17, 0, 17, 29, 240, 115, 66, 161, 81, 161, 81, 161,
+ 81, 161, 81, 161, 81, 34, 46, 0, 19, 64, 27, 18,
+ 0, 14, 22, 240, 240, 223, 1, 240, 180, 194, 66, 146,
+ 98, 130, 98, 130, 98, 130, 98, 146, 66, 196, 0, 16,
+ 96, 26, 9, 240, 51, 129, 129, 129, 129, 129, 129, 129,
+ 129, 133, 65, 129, 129, 129, 129, 129, 129, 129, 129, 129,
+ 240, 240, 192, 45, 10, 240, 148, 35, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 70,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 145, 240, 240, 32,
+ 27, 10, 240, 83, 145, 145, 145, 145, 145, 150, 65, 145,
+ 145, 145, 145, 150, 65, 145, 145, 145, 145, 145, 145, 145,
+ 240, 240, 112, 44, 10, 240, 147, 50, 66, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 70, 65, 65, 65, 65,
+ 65, 65, 65, 65, 70, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 145, 240, 240, 32, 26,
+ 9, 194, 146, 129, 129, 129, 129, 129, 129, 129, 39, 129,
+ 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 240, 240,
+ 128, 47, 12, 240, 65, 114, 50, 98, 49, 113, 49, 113,
+ 49, 113, 49, 113, 49, 113, 49, 113, 49, 38, 49, 113,
+ 49, 113, 49, 113, 49, 113, 49, 113, 49, 113, 49, 113,
+ 49, 113, 49, 113, 49, 113, 49, 113, 49, 0, 6, 32,
+ 26, 9, 240, 115, 129, 129, 129, 129, 129, 39, 129, 129,
+ 129, 129, 129, 39, 129, 129, 129, 129, 129, 129, 129, 129,
+ 240, 224, 44, 11, 240, 211, 82, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 37, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 37, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 161, 0, 5, 96, 23, 21,
+ 0, 24, 82, 240, 81, 240, 81, 240, 81, 240, 81, 240,
+ 81, 240, 81, 129, 47, 4, 0, 23, 112, 47, 21, 0,
+ 6, 99, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81,
+ 240, 81, 162, 129, 193, 113, 193, 117, 129, 113, 193, 113,
+ 193, 113, 193, 23, 102, 17, 97, 240, 81, 240, 81, 240,
+ 81, 240, 81, 240, 81, 0, 11, 32, 54, 19, 0, 6,
+ 67, 195, 49, 225, 49, 225, 49, 225, 49, 225, 49, 225,
+ 49, 225, 49, 98, 97, 49, 113, 101, 113, 97, 49, 113,
+ 97, 49, 113, 97, 49, 113, 37, 49, 40, 65, 49, 225,
+ 49, 225, 49, 225, 49, 225, 49, 225, 49, 240, 49, 0,
+ 7, 48, 48, 17, 0, 5, 99, 240, 17, 240, 17, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 114, 113, 129,
+ 113, 129, 113, 129, 113, 129, 113, 129, 23, 40, 97, 240,
+ 17, 240, 17, 240, 17, 240, 17, 240, 17, 240, 17, 0,
+ 6, 80, 24, 21, 0, 26, 99, 51, 225, 81, 225, 81,
+ 225, 81, 225, 81, 225, 81, 225, 81, 81, 47, 4, 0,
+ 21, 32, 29, 21, 0, 31, 17, 47, 4, 177, 240, 81,
+ 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81,
+ 240, 81, 240, 81, 0, 9, 32, 47, 18, 0, 6, 3,
+ 240, 34, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 33, 241, 17, 150, 33, 39, 129, 129, 129,
+ 129, 129, 129, 39, 129, 129, 129, 129, 129, 129, 129, 129,
+ 129, 129, 240, 33, 0, 7, 59, 19, 0, 6, 52, 195,
+ 49, 225, 49, 225, 49, 225, 49, 225, 49, 225, 49, 225,
+ 49, 225, 49, 178, 17, 49, 41, 49, 49, 113, 97, 49,
+ 113, 97, 49, 113, 22, 49, 113, 97, 49, 113, 97, 49,
+ 113, 97, 49, 113, 97, 49, 113, 97, 49, 113, 97, 49,
+ 240, 49, 0, 7, 48, 46, 18, 0, 6, 3, 240, 34,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 33, 198, 42, 81, 145, 113, 145, 113, 145,
+ 113, 145, 113, 145, 113, 145, 113, 145, 113, 145, 113, 240,
+ 33, 0, 7, 29, 21, 0, 31, 79, 4, 129, 81, 225,
+ 81, 225, 81, 225, 81, 225, 81, 225, 81, 225, 81, 225,
+ 81, 225, 81, 225, 81, 0, 8, 112, 9, 21, 0, 42,
+ 15, 4, 0, 23, 112, 47, 18, 0, 6, 19, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 243, 33, 72, 33,
+ 52, 161, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 0, 7, 25, 5, 163, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 240, 32, 8, 3, 240, 240, 97, 240, 240,
+ 176, 28, 19, 0, 17, 67, 147, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 65, 18, 81,
+ 54, 39, 0, 21, 96, 28, 19, 0, 16, 82, 104, 82,
+ 97, 162, 97, 162, 97, 162, 97, 162, 97, 162, 97, 162,
+ 97, 162, 50, 17, 165, 55, 0, 21, 80, 29, 19, 0,
+ 18, 3, 83, 145, 114, 130, 114, 130, 114, 129, 130, 115,
+ 114, 113, 33, 98, 97, 65, 82, 66, 82, 70, 130, 0,
+ 21, 80, 34, 20, 0, 17, 68, 130, 130, 130, 130, 129,
+ 17, 114, 114, 17, 114, 113, 49, 98, 98, 49, 98, 97,
+ 81, 82, 97, 81, 82, 36, 97, 84, 57, 0, 22, 96,
+ 44, 22, 0, 18, 33, 124, 50, 161, 81, 50, 161, 81,
+ 50, 161, 81, 49, 177, 81, 34, 103, 65, 33, 17, 97,
+ 145, 33, 17, 97, 145, 17, 49, 81, 145, 17, 50, 65,
+ 50, 66, 82, 52, 97, 0, 23, 32, 28, 17, 0, 14,
+ 119, 23, 129, 33, 209, 33, 209, 33, 209, 33, 119, 33,
+ 129, 113, 129, 113, 129, 81, 17, 134, 38, 0, 19, 48,
+ 50, 22, 0, 17, 98, 49, 105, 49, 49, 161, 33, 49,
+ 49, 161, 33, 49, 34, 161, 33, 49, 34, 161, 37, 33,
+ 102, 33, 49, 19, 97, 97, 49, 17, 33, 81, 97, 49,
+ 17, 34, 65, 97, 50, 65, 69, 37, 97, 161, 49, 0,
+ 23, 16, 34, 18, 0, 15, 103, 50, 178, 65, 178, 51,
+ 162, 49, 17, 162, 34, 33, 71, 33, 49, 81, 113, 65,
+ 65, 97, 81, 65, 97, 97, 49, 44, 66, 0, 19, 96,
+ 35, 18, 0, 15, 103, 129, 114, 24, 113, 240, 33, 240,
+ 33, 83, 71, 49, 49, 65, 113, 81, 49, 113, 81, 49,
+ 113, 81, 49, 35, 49, 49, 67, 115, 0, 18, 64, 46,
+ 17, 0, 14, 34, 55, 18, 65, 49, 65, 33, 65, 49,
+ 65, 33, 65, 49, 65, 33, 65, 49, 65, 38, 49, 65,
+ 33, 65, 49, 65, 33, 65, 49, 65, 33, 65, 49, 65,
+ 33, 65, 55, 22, 49, 113, 0, 17, 112, 39, 18, 0,
+ 15, 103, 66, 97, 65, 66, 97, 65, 65, 113, 65, 65,
+ 113, 65, 50, 113, 65, 49, 17, 97, 65, 33, 49, 81,
+ 65, 33, 50, 65, 65, 17, 82, 55, 113, 49, 0, 20,
+ 41, 18, 0, 15, 103, 50, 113, 65, 65, 113, 65, 51,
+ 97, 65, 49, 17, 97, 65, 34, 33, 81, 65, 33, 49,
+ 81, 65, 33, 65, 65, 65, 17, 81, 65, 65, 17, 97,
+ 54, 24, 49, 0, 20, 35, 13, 0, 6, 75, 49, 114,
+ 49, 114, 49, 114, 49, 114, 49, 114, 58, 49, 240, 212,
+ 114, 66, 66, 98, 50, 98, 50, 98, 50, 98, 66, 66,
+ 116, 0, 8, 96, 38, 16, 0, 14, 2, 50, 22, 49,
+ 65, 97, 49, 65, 97, 49, 65, 97, 54, 97, 49, 65,
+ 97, 49, 65, 97, 49, 65, 97, 49, 65, 97, 54, 97,
+ 49, 65, 97, 0, 16, 32, 37, 18, 0, 15, 99, 50,
+ 22, 81, 65, 33, 145, 65, 33, 145, 65, 33, 150, 33,
+ 145, 65, 33, 145, 65, 33, 145, 65, 33, 145, 65, 33,
+ 150, 38, 65, 65, 0, 19, 32, 52, 19, 0, 14, 97,
+ 65, 146, 49, 65, 21, 49, 49, 65, 81, 49, 49, 50,
+ 81, 49, 49, 50, 81, 53, 49, 97, 49, 49, 35, 81,
+ 49, 49, 33, 33, 65, 49, 49, 17, 50, 49, 49, 51,
+ 66, 33, 54, 97, 33, 49, 49, 161, 0, 19, 32, 48,
+ 20, 0, 15, 65, 49, 178, 49, 50, 21, 65, 49, 49,
+ 49, 113, 49, 49, 49, 113, 49, 49, 49, 117, 34, 49,
+ 113, 49, 34, 49, 113, 49, 18, 17, 33, 113, 49, 17,
+ 49, 17, 113, 50, 67, 117, 102, 49, 0, 22, 32, 40,
+ 19, 0, 17, 18, 210, 65, 24, 65, 65, 66, 113, 65,
+ 66, 118, 65, 129, 65, 65, 129, 65, 49, 17, 113, 65,
+ 49, 33, 97, 65, 33, 65, 86, 17, 98, 49, 66, 113,
+ 0, 19, 48, 37, 18, 0, 15, 99, 50, 23, 65, 65,
+ 33, 145, 65, 33, 145, 65, 33, 150, 33, 145, 65, 38,
+ 65, 65, 33, 145, 65, 33, 145, 65, 33, 150, 38, 65,
+ 65, 0, 19, 32, 38, 13, 240, 240, 147, 98, 65, 113,
+ 65, 113, 73, 65, 113, 65, 113, 65, 113, 65, 113, 73,
+ 65, 229, 114, 50, 82, 82, 66, 82, 66, 82, 66, 82,
+ 82, 50, 117, 0, 8, 80, 56, 17, 240, 240, 178, 51,
+ 35, 34, 33, 65, 65, 49, 33, 65, 65, 49, 33, 65,
+ 65, 49, 38, 69, 33, 65, 65, 49, 33, 65, 65, 49,
+ 33, 65, 65, 49, 33, 65, 69, 38, 240, 165, 178, 50,
+ 146, 82, 130, 82, 130, 82, 130, 82, 146, 50, 181, 0,
+ 11, 48, 33, 16, 0, 12, 49, 240, 18, 23, 97, 129,
+ 97, 129, 82, 129, 82, 129, 66, 17, 113, 65, 34, 97,
+ 49, 66, 81, 33, 98, 65, 161, 65, 0, 18, 32, 32,
+ 18, 0, 16, 34, 50, 178, 65, 177, 81, 177, 81, 162,
+ 81, 161, 17, 65, 145, 49, 49, 145, 50, 33, 129, 82,
+ 17, 113, 113, 22, 0, 20, 64, 31, 17, 0, 15, 50,
+ 39, 97, 65, 177, 65, 162, 65, 162, 65, 147, 65, 145,
+ 33, 49, 129, 65, 33, 129, 66, 17, 113, 97, 22, 0,
+ 19, 48, 43, 18, 0, 15, 17, 131, 34, 50, 113, 65,
+ 65, 113, 65, 65, 98, 65, 65, 97, 86, 83, 65, 65,
+ 81, 33, 49, 65, 65, 50, 33, 65, 65, 66, 17, 65,
+ 49, 97, 22, 33, 145, 65, 0, 18, 32, 37, 19, 0,
+ 17, 2, 240, 50, 41, 98, 98, 146, 98, 145, 113, 146,
+ 98, 145, 17, 81, 17, 113, 49, 65, 18, 82, 65, 33,
+ 50, 65, 83, 82, 33, 114, 97, 0, 19, 32, 26, 13,
+ 0, 10, 18, 194, 177, 17, 146, 17, 145, 49, 114, 49,
+ 113, 81, 82, 81, 81, 113, 49, 145, 43, 0, 14, 112,
+ 43, 19, 0, 17, 2, 114, 113, 33, 81, 33, 81, 65,
+ 49, 65, 49, 97, 17, 97, 33, 97, 17, 97, 33, 97,
+ 17, 97, 33, 97, 17, 97, 34, 66, 18, 66, 49, 65,
+ 49, 65, 84, 84, 0, 21, 112, 26, 12, 0, 8, 2,
+ 177, 177, 149, 83, 50, 66, 82, 34, 113, 34, 113, 34,
+ 113, 35, 82, 51, 50, 100, 0, 14, 16, 40, 19, 0,
+ 16, 114, 113, 161, 129, 146, 113, 114, 33, 82, 97, 81,
+ 65, 113, 97, 50, 97, 97, 33, 33, 81, 97, 33, 49,
+ 65, 82, 17, 66, 65, 65, 17, 98, 68, 17, 0, 20,
+ 48, 41, 18, 0, 16, 2, 98, 145, 114, 130, 98, 98,
+ 33, 81, 17, 65, 81, 49, 33, 65, 97, 33, 49, 49,
+ 97, 18, 49, 49, 97, 17, 81, 33, 82, 17, 81, 49,
+ 65, 24, 68, 0, 19, 64, 39, 16, 240, 240, 225, 76,
+ 177, 163, 50, 146, 50, 146, 49, 162, 49, 177, 49, 177,
+ 49, 34, 46, 240, 133, 162, 50, 130, 82, 114, 82, 114,
+ 82, 114, 82, 130, 50, 165, 0, 10, 96, 35, 20, 0,
+ 17, 100, 84, 240, 240, 43, 40, 240, 240, 83, 99, 98,
+ 49, 50, 50, 65, 81, 33, 81, 65, 81, 33, 81, 66,
+ 50, 34, 50, 99, 99, 0, 20, 80, 24, 17, 0, 14,
+ 127, 240, 240, 181, 178, 66, 130, 98, 114, 98, 114, 98,
+ 114, 98, 130, 66, 180, 0, 17, 112, 53, 21, 0, 6,
+ 83, 240, 82, 240, 81, 240, 81, 240, 81, 240, 81, 240,
+ 85, 161, 81, 146, 65, 65, 161, 65, 65, 161, 65, 65,
+ 161, 65, 69, 97, 65, 50, 161, 23, 17, 100, 17, 129,
+ 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 0, 11,
+ 32, 57, 20, 0, 6, 99, 212, 49, 241, 49, 241, 49,
+ 241, 49, 241, 49, 245, 145, 81, 49, 82, 49, 65, 49,
+ 97, 49, 65, 49, 97, 49, 65, 49, 97, 49, 69, 97,
+ 49, 65, 49, 33, 58, 49, 51, 145, 49, 241, 49, 241,
+ 49, 241, 49, 241, 49, 240, 65, 0, 10, 32, 52, 18,
+ 0, 6, 4, 240, 33, 240, 33, 240, 33, 240, 33, 240,
+ 33, 240, 33, 147, 81, 97, 65, 81, 97, 65, 81, 97,
+ 65, 81, 97, 65, 81, 97, 65, 81, 97, 71, 41, 97,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 0, 7, 57, 18, 240, 241, 240, 51, 240, 33, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 240, 33, 240, 33,
+ 195, 33, 42, 81, 97, 49, 97, 97, 49, 22, 97, 49,
+ 97, 97, 49, 97, 97, 49, 97, 97, 49, 22, 97, 49,
+ 97, 97, 49, 97, 97, 49, 97, 240, 33, 0, 7, 70,
+ 19, 240, 240, 49, 241, 50, 226, 33, 241, 33, 241, 33,
+ 241, 33, 241, 33, 241, 33, 241, 33, 241, 33, 164, 17,
+ 33, 40, 81, 33, 81, 49, 81, 33, 81, 49, 21, 33,
+ 81, 49, 81, 33, 81, 49, 81, 33, 81, 49, 81, 33,
+ 81, 49, 21, 33, 81, 49, 81, 33, 81, 49, 81, 33,
+ 81, 49, 81, 33, 240, 49, 0, 7, 48, 54, 18, 0,
+ 6, 3, 240, 34, 240, 33, 240, 33, 240, 33, 240, 33,
+ 240, 33, 240, 33, 240, 33, 240, 33, 198, 42, 81, 97,
+ 65, 81, 97, 65, 81, 97, 65, 81, 97, 65, 81, 97,
+ 65, 81, 97, 65, 81, 97, 65, 81, 97, 65, 81, 240,
+ 33, 0, 7, 10, 5, 0, 6, 35, 35, 35, 0, 8,
+ 48, 29, 9, 194, 146, 129, 129, 129, 129, 129, 129, 129,
+ 35, 49, 35, 49, 35, 49, 129, 129, 129, 129, 129, 129,
+ 129, 129, 129, 240, 240, 128,
+ 0, 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo22pt = (tFont *)g_pui8Hangulmyeongjo22pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo22ptb.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo22ptb.c new file mode 100644 index 0000000..4e0ce27 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo22ptb.c @@ -0,0 +1,889 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo22ptb.c - Font definition for the 22ptpt Hangulmyeongjo bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 22pt
+// Bold: yes
+// Italic: no
+// Memory usage: 6800 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo22ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 26,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x80, 0x0c, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x95, 0x01, 0x00, 0x00, // Offset 405 (0x195)
+ 0xa4, 0x01, 0x00, 0x00, // Offset 420 (0x1a4)
+ 0xcb, 0x01, 0x00, 0x00, // Offset 459 (0x1cb)
+ 0xf8, 0x01, 0x00, 0x00, // Offset 504 (0x1f8)
+ 0x30, 0x02, 0x00, 0x00, // Offset 560 (0x230)
+ 0x60, 0x02, 0x00, 0x00, // Offset 608 (0x260)
+ 0x6a, 0x02, 0x00, 0x00, // Offset 618 (0x26a)
+ 0x84, 0x02, 0x00, 0x00, // Offset 644 (0x284)
+ 0x9e, 0x02, 0x00, 0x00, // Offset 670 (0x29e)
+ 0xae, 0x02, 0x00, 0x00, // Offset 686 (0x2ae)
+ 0xc0, 0x02, 0x00, 0x00, // Offset 704 (0x2c0)
+ 0xcb, 0x02, 0x00, 0x00, // Offset 715 (0x2cb)
+ 0xd2, 0x02, 0x00, 0x00, // Offset 722 (0x2d2)
+ 0xdb, 0x02, 0x00, 0x00, // Offset 731 (0x2db)
+ 0xf3, 0x02, 0x00, 0x00, // Offset 755 (0x2f3)
+ 0x1a, 0x03, 0x00, 0x00, // Offset 794 (0x31a)
+ 0x32, 0x03, 0x00, 0x00, // Offset 818 (0x332)
+ 0x50, 0x03, 0x00, 0x00, // Offset 848 (0x350)
+ 0x6d, 0x03, 0x00, 0x00, // Offset 877 (0x36d)
+ 0x8c, 0x03, 0x00, 0x00, // Offset 908 (0x38c)
+ 0xa4, 0x03, 0x00, 0x00, // Offset 932 (0x3a4)
+ 0xc5, 0x03, 0x00, 0x00, // Offset 965 (0x3c5)
+ 0xdf, 0x03, 0x00, 0x00, // Offset 991 (0x3df)
+ 0x04, 0x04, 0x00, 0x00, // Offset 1028 (0x404)
+ 0x24, 0x04, 0x00, 0x00, // Offset 1060 (0x424)
+ 0x32, 0x04, 0x00, 0x00, // Offset 1074 (0x432)
+ 0x43, 0x04, 0x00, 0x00, // Offset 1091 (0x443)
+ 0x5d, 0x04, 0x00, 0x00, // Offset 1117 (0x45d)
+ 0x68, 0x04, 0x00, 0x00, // Offset 1128 (0x468)
+ 0x82, 0x04, 0x00, 0x00, // Offset 1154 (0x482)
+ 0xa0, 0x04, 0x00, 0x00, // Offset 1184 (0x4a0)
+ 0xd9, 0x04, 0x00, 0x00, // Offset 1241 (0x4d9)
+ 0xff, 0x04, 0x00, 0x00, // Offset 1279 (0x4ff)
+ 0x25, 0x05, 0x00, 0x00, // Offset 1317 (0x525)
+ 0x45, 0x05, 0x00, 0x00, // Offset 1349 (0x545)
+ 0x6c, 0x05, 0x00, 0x00, // Offset 1388 (0x56c)
+ 0x8e, 0x05, 0x00, 0x00, // Offset 1422 (0x58e)
+ 0xad, 0x05, 0x00, 0x00, // Offset 1453 (0x5ad)
+ 0xd3, 0x05, 0x00, 0x00, // Offset 1491 (0x5d3)
+ 0xfb, 0x05, 0x00, 0x00, // Offset 1531 (0x5fb)
+ 0x12, 0x06, 0x00, 0x00, // Offset 1554 (0x612)
+ 0x30, 0x06, 0x00, 0x00, // Offset 1584 (0x630)
+ 0x58, 0x06, 0x00, 0x00, // Offset 1624 (0x658)
+ 0x73, 0x06, 0x00, 0x00, // Offset 1651 (0x673)
+ 0xb1, 0x06, 0x00, 0x00, // Offset 1713 (0x6b1)
+ 0xe3, 0x06, 0x00, 0x00, // Offset 1763 (0x6e3)
+ 0x0a, 0x07, 0x00, 0x00, // Offset 1802 (0x70a)
+ 0x2a, 0x07, 0x00, 0x00, // Offset 1834 (0x72a)
+ 0x57, 0x07, 0x00, 0x00, // Offset 1879 (0x757)
+ 0x7e, 0x07, 0x00, 0x00, // Offset 1918 (0x77e)
+ 0x9c, 0x07, 0x00, 0x00, // Offset 1948 (0x79c)
+ 0xb8, 0x07, 0x00, 0x00, // Offset 1976 (0x7b8)
+ 0xe0, 0x07, 0x00, 0x00, // Offset 2016 (0x7e0)
+ 0x06, 0x08, 0x00, 0x00, // Offset 2054 (0x806)
+ 0x45, 0x08, 0x00, 0x00, // Offset 2117 (0x845)
+ 0x6c, 0x08, 0x00, 0x00, // Offset 2156 (0x86c)
+ 0x8b, 0x08, 0x00, 0x00, // Offset 2187 (0x88b)
+ 0xa9, 0x08, 0x00, 0x00, // Offset 2217 (0x8a9)
+ 0xc3, 0x08, 0x00, 0x00, // Offset 2243 (0x8c3)
+ 0xfd, 0x08, 0x00, 0x00, // Offset 2301 (0x8fd)
+ 0x17, 0x09, 0x00, 0x00, // Offset 2327 (0x917)
+ 0x24, 0x09, 0x00, 0x00, // Offset 2340 (0x924)
+ 0x2c, 0x09, 0x00, 0x00, // Offset 2348 (0x92c)
+ 0x37, 0x09, 0x00, 0x00, // Offset 2359 (0x937)
+ 0x52, 0x09, 0x00, 0x00, // Offset 2386 (0x952)
+ 0x75, 0x09, 0x00, 0x00, // Offset 2421 (0x975)
+ 0x8a, 0x09, 0x00, 0x00, // Offset 2442 (0x98a)
+ 0xac, 0x09, 0x00, 0x00, // Offset 2476 (0x9ac)
+ 0xc1, 0x09, 0x00, 0x00, // Offset 2497 (0x9c1)
+ 0xd8, 0x09, 0x00, 0x00, // Offset 2520 (0x9d8)
+ 0xf7, 0x09, 0x00, 0x00, // Offset 2551 (0x9f7)
+ 0x19, 0x0a, 0x00, 0x00, // Offset 2585 (0xa19)
+ 0x2d, 0x0a, 0x00, 0x00, // Offset 2605 (0xa2d)
+ 0x44, 0x0a, 0x00, 0x00, // Offset 2628 (0xa44)
+ 0x66, 0x0a, 0x00, 0x00, // Offset 2662 (0xa66)
+ 0x7e, 0x0a, 0x00, 0x00, // Offset 2686 (0xa7e)
+ 0xa6, 0x0a, 0x00, 0x00, // Offset 2726 (0xaa6)
+ 0xc2, 0x0a, 0x00, 0x00, // Offset 2754 (0xac2)
+ 0xdd, 0x0a, 0x00, 0x00, // Offset 2781 (0xadd)
+ 0xfd, 0x0a, 0x00, 0x00, // Offset 2813 (0xafd)
+ 0x1d, 0x0b, 0x00, 0x00, // Offset 2845 (0xb1d)
+ 0x2f, 0x0b, 0x00, 0x00, // Offset 2863 (0xb2f)
+ 0x46, 0x0b, 0x00, 0x00, // Offset 2886 (0xb46)
+ 0x5b, 0x0b, 0x00, 0x00, // Offset 2907 (0xb5b)
+ 0x78, 0x0b, 0x00, 0x00, // Offset 2936 (0xb78)
+ 0x91, 0x0b, 0x00, 0x00, // Offset 2961 (0xb91)
+ 0xb8, 0x0b, 0x00, 0x00, // Offset 3000 (0xbb8)
+ 0xd2, 0x0b, 0x00, 0x00, // Offset 3026 (0xbd2)
+ 0xef, 0x0b, 0x00, 0x00, // Offset 3055 (0xbef)
+ 0x04, 0x0c, 0x00, 0x00, // Offset 3076 (0xc04)
+ 0x1e, 0x0c, 0x00, 0x00, // Offset 3102 (0xc1e)
+ 0x35, 0x0c, 0x00, 0x00, // Offset 3125 (0xc35)
+ 0x4f, 0x0c, 0x00, 0x00, // Offset 3151 (0xc4f)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 10, 0, 32, 64, 20, 5, 243, 35, 35, 35, 35,
+ 34, 50, 50, 50, 50, 50, 50, 50, 211, 35, 35, 240,
+ 192, 15, 7, 226, 18, 34, 18, 34, 18, 34, 18, 34,
+ 18, 0, 16, 112, 39, 14, 0, 5, 98, 49, 130, 34,
+ 130, 34, 130, 34, 129, 50, 76, 82, 34, 130, 34, 130,
+ 34, 129, 50, 114, 49, 107, 82, 34, 130, 34, 129, 50,
+ 114, 49, 130, 34, 0, 11, 48, 45, 12, 240, 210, 134,
+ 82, 18, 18, 50, 34, 33, 50, 34, 33, 50, 34, 99,
+ 18, 114, 18, 132, 164, 133, 114, 19, 98, 34, 33, 50,
+ 34, 33, 50, 34, 33, 50, 34, 34, 34, 18, 86, 130,
+ 162, 0, 6, 96, 56, 20, 0, 8, 18, 98, 130, 19,
+ 35, 130, 52, 18, 114, 66, 34, 129, 82, 33, 145, 81,
+ 34, 130, 66, 18, 161, 50, 34, 165, 34, 37, 178, 19,
+ 49, 146, 19, 65, 145, 34, 81, 130, 19, 65, 145, 35,
+ 65, 130, 35, 49, 130, 66, 33, 146, 83, 0, 15, 96,
+ 48, 19, 0, 7, 116, 226, 34, 194, 50, 194, 50, 194,
+ 50, 194, 34, 210, 18, 37, 130, 82, 132, 82, 114, 34,
+ 65, 114, 50, 50, 98, 82, 33, 114, 82, 18, 114, 99,
+ 130, 99, 81, 50, 66, 18, 50, 69, 68, 0, 14, 96,
+ 10, 4, 130, 34, 34, 34, 33, 0, 9, 112, 26, 8,
+ 209, 97, 98, 82, 98, 82, 98, 82, 98, 98, 98, 98,
+ 98, 98, 114, 98, 98, 114, 113, 129, 129, 240, 240, 64,
+ 26, 8, 129, 129, 114, 114, 98, 114, 98, 114, 98, 98,
+ 98, 98, 98, 98, 82, 98, 98, 82, 97, 97, 97, 240,
+ 240, 144, 16, 10, 240, 130, 130, 88, 40, 82, 83, 20,
+ 40, 82, 130, 0, 19, 48, 18, 13, 0, 10, 34, 178,
+ 178, 178, 178, 123, 98, 178, 178, 178, 178, 0, 15, 64,
+ 11, 6, 0, 13, 67, 52, 36, 66, 50, 240, 96, 7,
+ 13, 0, 17, 123, 0, 23, 9, 5, 0, 11, 35, 35,
+ 35, 240, 192, 24, 11, 240, 226, 146, 145, 146, 145, 146,
+ 146, 145, 146, 146, 130, 146, 145, 146, 146, 130, 146, 145,
+ 146, 0, 8, 39, 12, 240, 240, 148, 114, 34, 82, 66,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 50, 66, 66, 66,
+ 82, 34, 116, 0, 9, 80, 24, 9, 240, 240, 17, 99,
+ 66, 18, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 0, 7, 30, 13, 240, 240, 197, 114,
+ 50, 82, 66, 81, 98, 65, 98, 178, 178, 162, 178, 162,
+ 163, 147, 162, 162, 162, 97, 51, 81, 58, 0, 10, 16,
+ 29, 12, 240, 240, 148, 113, 50, 81, 82, 65, 82, 162,
+ 146, 146, 132, 164, 163, 162, 162, 162, 162, 49, 82, 52,
+ 34, 85, 0, 9, 96, 31, 13, 240, 240, 242, 178, 163,
+ 163, 148, 145, 18, 130, 18, 129, 34, 113, 50, 98, 50,
+ 97, 66, 82, 66, 91, 130, 178, 178, 178, 0, 10, 48,
+ 24, 11, 240, 240, 102, 66, 145, 146, 146, 133, 163, 162,
+ 147, 146, 146, 146, 146, 145, 146, 51, 34, 69, 0, 9,
+ 33, 12, 240, 240, 196, 99, 130, 146, 147, 146, 166, 84,
+ 34, 67, 66, 50, 98, 34, 98, 34, 98, 34, 98, 49,
+ 98, 50, 66, 82, 50, 100, 0, 9, 80, 26, 12, 240,
+ 240, 121, 49, 98, 33, 98, 162, 162, 162, 146, 162, 162,
+ 146, 162, 162, 161, 162, 162, 162, 161, 0, 9, 112, 37,
+ 12, 240, 240, 149, 82, 66, 50, 98, 34, 98, 34, 98,
+ 34, 98, 51, 50, 86, 102, 82, 51, 65, 83, 34, 98,
+ 34, 98, 34, 98, 34, 97, 66, 66, 100, 0, 9, 80,
+ 32, 12, 240, 240, 148, 98, 50, 82, 66, 50, 82, 50,
+ 98, 34, 98, 34, 98, 34, 98, 50, 67, 51, 51, 86,
+ 162, 162, 146, 146, 131, 100, 0, 10, 14, 5, 240, 163,
+ 35, 35, 240, 240, 115, 35, 35, 240, 240, 192, 17, 6,
+ 240, 240, 18, 52, 50, 240, 240, 147, 52, 36, 66, 50,
+ 240, 240, 240, 26, 11, 240, 226, 130, 130, 145, 146, 130,
+ 130, 145, 146, 130, 146, 162, 162, 161, 162, 162, 162, 161,
+ 162, 162, 0, 5, 96, 11, 13, 0, 13, 11, 0, 6,
+ 107, 0, 19, 96, 26, 11, 240, 114, 162, 162, 161, 162,
+ 162, 162, 161, 162, 162, 146, 130, 130, 145, 146, 130, 130,
+ 145, 146, 130, 0, 6, 80, 30, 11, 240, 240, 85, 82,
+ 50, 50, 82, 34, 82, 34, 82, 34, 82, 130, 146, 130,
+ 145, 146, 145, 161, 161, 240, 83, 131, 131, 0, 7, 64,
+ 57, 19, 0, 7, 118, 178, 83, 129, 146, 97, 178, 66,
+ 67, 18, 19, 49, 51, 35, 34, 34, 35, 50, 50, 34,
+ 34, 66, 50, 34, 34, 65, 66, 33, 34, 66, 50, 50,
+ 18, 66, 50, 50, 18, 65, 50, 81, 33, 53, 114, 35,
+ 113, 82, 161, 115, 98, 182, 0, 15, 16, 38, 18, 0,
+ 7, 82, 240, 18, 240, 18, 244, 225, 18, 225, 18, 210,
+ 34, 193, 50, 193, 50, 178, 66, 168, 161, 82, 146, 98,
+ 129, 114, 129, 114, 114, 130, 70, 70, 0, 13, 96, 38,
+ 14, 240, 240, 200, 130, 50, 114, 66, 98, 66, 98, 66,
+ 98, 66, 98, 65, 114, 50, 118, 130, 66, 98, 82, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 82, 57, 0, 11,
+ 16, 32, 16, 0, 6, 102, 130, 83, 66, 130, 65, 161,
+ 50, 161, 49, 226, 226, 226, 226, 226, 227, 226, 161, 51,
+ 145, 67, 114, 83, 83, 134, 0, 12, 64, 39, 17, 0,
+ 6, 57, 162, 82, 130, 114, 98, 129, 98, 130, 82, 145,
+ 82, 146, 66, 146, 66, 146, 66, 146, 66, 146, 66, 146,
+ 66, 130, 82, 129, 98, 114, 98, 82, 105, 0, 13, 96,
+ 34, 14, 240, 240, 203, 82, 82, 82, 82, 82, 97, 82,
+ 194, 194, 65, 114, 65, 119, 114, 65, 114, 65, 114, 194,
+ 194, 113, 66, 113, 66, 98, 43, 0, 10, 112, 31, 13,
+ 240, 240, 155, 66, 82, 66, 82, 66, 82, 66, 178, 178,
+ 65, 98, 65, 103, 98, 65, 98, 65, 98, 178, 178, 178,
+ 178, 150, 0, 10, 80, 38, 18, 0, 7, 70, 162, 83,
+ 99, 129, 98, 145, 82, 161, 82, 242, 240, 18, 240, 18,
+ 240, 18, 134, 34, 162, 67, 146, 82, 146, 98, 130, 99,
+ 114, 130, 83, 166, 0, 14, 32, 40, 19, 0, 7, 22,
+ 86, 66, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 109, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 70, 86, 0, 14, 64, 23,
+ 8, 240, 150, 66, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 6, 32, 30, 11,
+ 240, 240, 102, 114, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 66, 49, 82,
+ 34, 100, 240, 32, 40, 17, 0, 6, 54, 53, 82, 98,
+ 114, 97, 130, 81, 146, 65, 162, 49, 178, 33, 194, 18,
+ 195, 18, 178, 34, 178, 50, 162, 66, 146, 67, 130, 82,
+ 130, 98, 114, 99, 70, 84, 0, 13, 27, 14, 240, 240,
+ 198, 162, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194,
+ 194, 194, 113, 66, 113, 66, 98, 44, 0, 10, 96, 62,
+ 24, 0, 9, 20, 196, 98, 194, 131, 163, 131, 163, 132,
+ 132, 130, 17, 129, 18, 130, 18, 98, 18, 130, 33, 97,
+ 34, 130, 34, 81, 34, 130, 34, 65, 50, 130, 50, 49,
+ 50, 130, 50, 34, 50, 130, 66, 17, 66, 130, 66, 17,
+ 66, 130, 82, 82, 115, 82, 82, 87, 50, 55, 0, 18,
+ 32, 50, 20, 0, 7, 68, 134, 67, 146, 115, 130, 115,
+ 130, 114, 17, 114, 114, 33, 98, 114, 34, 82, 114, 49,
+ 82, 114, 65, 66, 114, 66, 50, 114, 82, 34, 114, 97,
+ 34, 114, 98, 18, 114, 116, 114, 131, 114, 131, 86, 114,
+ 0, 15, 64, 39, 18, 0, 7, 54, 177, 82, 130, 115,
+ 97, 146, 82, 162, 65, 178, 50, 194, 34, 194, 34, 194,
+ 34, 194, 34, 194, 50, 177, 66, 162, 82, 145, 99, 114,
+ 115, 82, 166, 0, 14, 48, 32, 13, 240, 240, 152, 114,
+ 51, 82, 66, 82, 82, 66, 82, 66, 82, 66, 82, 66,
+ 66, 82, 66, 86, 114, 178, 178, 178, 178, 178, 150, 0,
+ 10, 80, 45, 19, 0, 7, 102, 193, 82, 146, 115, 113,
+ 146, 98, 162, 81, 178, 66, 194, 50, 194, 50, 194, 50,
+ 194, 50, 194, 51, 177, 82, 162, 83, 146, 99, 114, 131,
+ 82, 182, 240, 18, 240, 51, 240, 54, 0, 7, 48, 39,
+ 16, 0, 6, 9, 146, 66, 130, 82, 114, 82, 114, 82,
+ 114, 82, 114, 66, 130, 51, 134, 162, 35, 146, 50, 146,
+ 66, 130, 66, 130, 82, 114, 83, 98, 99, 54, 83, 0,
+ 12, 32, 30, 11, 240, 240, 101, 66, 50, 50, 81, 50,
+ 81, 50, 146, 147, 148, 133, 132, 147, 146, 146, 33, 98,
+ 33, 97, 50, 66, 69, 0, 8, 112, 28, 16, 0, 6,
+ 14, 34, 66, 81, 33, 82, 81, 130, 226, 226, 226, 226,
+ 226, 226, 226, 226, 226, 226, 226, 226, 198, 0, 12, 96,
+ 40, 18, 0, 6, 102, 85, 66, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 114, 113, 146, 81,
+ 182, 0, 14, 48, 38, 18, 0, 6, 102, 85, 66, 146,
+ 83, 129, 114, 114, 114, 113, 146, 97, 146, 82, 146, 81,
+ 178, 65, 178, 50, 178, 49, 210, 33, 210, 17, 243, 243,
+ 242, 240, 33, 0, 14, 80, 63, 24, 0, 9, 6, 21,
+ 20, 20, 66, 67, 50, 65, 82, 82, 49, 81, 98, 66,
+ 49, 66, 98, 82, 18, 65, 130, 66, 17, 66, 130, 68,
+ 65, 146, 82, 81, 162, 66, 66, 162, 67, 49, 194, 51,
+ 49, 194, 33, 34, 18, 194, 33, 34, 17, 228, 34, 17,
+ 227, 67, 227, 66, 240, 17, 97, 0, 19, 39, 18, 0,
+ 6, 102, 69, 67, 130, 98, 114, 130, 97, 162, 65, 179,
+ 33, 210, 18, 227, 240, 18, 244, 210, 18, 209, 50, 177,
+ 82, 146, 83, 114, 114, 98, 146, 69, 86, 0, 13, 96,
+ 31, 17, 0, 6, 54, 84, 67, 114, 98, 113, 115, 82,
+ 130, 81, 162, 49, 179, 17, 212, 226, 242, 242, 242, 242,
+ 242, 242, 242, 214, 0, 13, 64, 30, 16, 0, 6, 29,
+ 49, 131, 50, 130, 65, 131, 195, 210, 210, 211, 195, 210,
+ 211, 195, 210, 210, 145, 51, 145, 35, 146, 46, 0, 12,
+ 32, 26, 8, 240, 22, 34, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 102,
+ 240, 240, 64, 58, 23, 0, 8, 86, 22, 53, 51, 82,
+ 114, 82, 82, 113, 98, 97, 98, 114, 82, 81, 130, 82,
+ 81, 95, 6, 98, 49, 18, 49, 162, 49, 18, 49, 162,
+ 34, 33, 49, 177, 33, 50, 17, 194, 17, 50, 17, 196,
+ 65, 17, 210, 83, 210, 82, 226, 97, 240, 113, 0, 18,
+ 32, 26, 8, 240, 22, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 38,
+ 240, 240, 64, 13, 13, 67, 149, 115, 34, 82, 82, 50,
+ 114, 0, 34, 48, 8, 13, 0, 35, 107, 240, 240, 176,
+ 11, 5, 81, 66, 50, 66, 65, 65, 0, 12, 16, 27,
+ 12, 0, 13, 116, 98, 35, 66, 66, 66, 66, 162, 117,
+ 82, 50, 66, 66, 66, 66, 66, 51, 17, 52, 19, 0,
+ 9, 48, 35, 13, 240, 209, 163, 178, 178, 178, 178, 178,
+ 178, 20, 99, 51, 66, 82, 66, 98, 50, 98, 50, 98,
+ 50, 98, 50, 97, 66, 82, 67, 50, 81, 21, 0, 10,
+ 48, 21, 10, 0, 11, 85, 66, 34, 50, 65, 34, 130,
+ 130, 130, 130, 146, 131, 49, 84, 0, 7, 112, 34, 13,
+ 240, 240, 81, 163, 178, 178, 178, 178, 178, 118, 82, 51,
+ 66, 82, 65, 98, 50, 98, 50, 98, 50, 98, 50, 98,
+ 66, 82, 67, 51, 100, 19, 0, 10, 21, 10, 0, 11,
+ 68, 82, 34, 65, 66, 40, 34, 130, 130, 130, 146, 65,
+ 50, 50, 68, 0, 8, 23, 10, 240, 163, 100, 81, 130,
+ 130, 130, 130, 103, 82, 130, 130, 130, 130, 130, 130, 130,
+ 130, 102, 0, 8, 31, 12, 0, 13, 119, 66, 34, 82,
+ 66, 66, 66, 66, 66, 82, 34, 116, 98, 162, 162, 183,
+ 66, 67, 34, 98, 34, 98, 35, 66, 85, 240, 32, 34,
+ 13, 240, 194, 163, 178, 178, 178, 178, 178, 178, 20, 99,
+ 35, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 82, 66, 68, 37, 0, 10, 20, 6, 240,
+ 66, 66, 240, 225, 51, 66, 66, 66, 66, 66, 66, 66,
+ 66, 52, 240, 240, 128, 23, 5, 240, 18, 50, 240, 130,
+ 35, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 34, 49, 144, 34, 14, 240, 242, 179, 194, 194, 194,
+ 194, 194, 194, 52, 82, 66, 98, 49, 130, 33, 146, 17,
+ 164, 162, 18, 146, 34, 130, 50, 114, 66, 70, 36, 0,
+ 10, 96, 24, 7, 240, 17, 67, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 69, 240,
+ 240, 224, 40, 19, 0, 21, 82, 20, 36, 84, 36, 35,
+ 82, 66, 66, 82, 66, 66, 82, 66, 66, 82, 66, 66,
+ 82, 66, 66, 82, 66, 66, 82, 66, 66, 82, 66, 66,
+ 53, 36, 36, 0, 14, 64, 28, 13, 0, 14, 98, 35,
+ 85, 34, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 66, 68, 37, 0, 10, 27, 13,
+ 0, 15, 5, 114, 50, 82, 82, 50, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 50, 82, 82, 50, 117, 0, 10,
+ 48, 32, 14, 0, 16, 2, 20, 100, 51, 82, 82, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 97, 82, 82, 83,
+ 50, 103, 114, 194, 194, 194, 166, 240, 112, 32, 14, 0,
+ 16, 36, 17, 98, 51, 82, 82, 81, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 82, 82, 83, 66, 119, 194, 194,
+ 194, 194, 166, 240, 16, 18, 10, 0, 11, 66, 19, 55,
+ 66, 130, 130, 130, 130, 130, 130, 130, 102, 0, 8, 23,
+ 9, 0, 10, 52, 50, 49, 50, 49, 50, 116, 116, 100,
+ 33, 66, 33, 66, 34, 49, 68, 0, 7, 32, 21, 9,
+ 0, 7, 1, 129, 114, 103, 50, 114, 114, 114, 114, 114,
+ 114, 114, 114, 132, 0, 7, 16, 29, 12, 0, 13, 67,
+ 51, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 51, 84, 19, 0, 9, 32,
+ 25, 13, 0, 14, 85, 36, 51, 66, 82, 65, 98, 65,
+ 114, 33, 130, 33, 130, 18, 147, 163, 177, 193, 0, 10,
+ 80, 39, 19, 0, 21, 53, 36, 36, 51, 66, 81, 82,
+ 66, 66, 82, 67, 49, 114, 33, 18, 49, 114, 33, 18,
+ 33, 130, 33, 34, 17, 147, 52, 147, 66, 178, 66, 177,
+ 81, 0, 15, 16, 26, 14, 0, 15, 117, 36, 66, 81,
+ 114, 49, 146, 18, 163, 178, 195, 161, 34, 130, 50, 98,
+ 66, 69, 37, 0, 10, 96, 29, 12, 0, 13, 69, 35,
+ 50, 81, 66, 66, 82, 49, 98, 49, 114, 17, 130, 17,
+ 132, 146, 162, 161, 177, 161, 177, 132, 131, 240, 96, 21,
+ 11, 0, 12, 72, 49, 66, 130, 146, 130, 130, 146, 130,
+ 130, 81, 50, 66, 40, 0, 8, 80, 26, 8, 179, 66,
+ 98, 98, 98, 98, 98, 98, 98, 83, 66, 130, 98, 98,
+ 98, 98, 98, 98, 98, 98, 115, 240, 240, 64, 23, 4,
+ 130, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 240, 112, 26, 8, 131,
+ 114, 98, 98, 98, 98, 98, 98, 98, 98, 130, 66, 98,
+ 98, 98, 98, 98, 98, 98, 98, 67, 240, 240, 112, 14,
+ 16, 0, 18, 36, 113, 50, 50, 65, 50, 100, 0, 28,
+ 64,
+ 0, 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x91, 0x01, 0x00, 0x00, // Offset 401 (0x191)
+ 0xab, 0x01, 0x00, 0x00, // Offset 427 (0x1ab)
+ 0xca, 0x01, 0x00, 0x00, // Offset 458 (0x1ca)
+ 0xdc, 0x01, 0x00, 0x00, // Offset 476 (0x1dc)
+ 0xfb, 0x01, 0x00, 0x00, // Offset 507 (0x1fb)
+ 0x1b, 0x02, 0x00, 0x00, // Offset 539 (0x21b)
+ 0x2b, 0x02, 0x00, 0x00, // Offset 555 (0x22b)
+ 0x46, 0x02, 0x00, 0x00, // Offset 582 (0x246)
+ 0x58, 0x02, 0x00, 0x00, // Offset 600 (0x258)
+ 0x75, 0x02, 0x00, 0x00, // Offset 629 (0x275)
+ 0x97, 0x02, 0x00, 0x00, // Offset 663 (0x297)
+ 0xbb, 0x02, 0x00, 0x00, // Offset 699 (0x2bb)
+ 0xde, 0x02, 0x00, 0x00, // Offset 734 (0x2de)
+ 0xfa, 0x02, 0x00, 0x00, // Offset 762 (0x2fa)
+ 0x1d, 0x03, 0x00, 0x00, // Offset 797 (0x31d)
+ 0x3d, 0x03, 0x00, 0x00, // Offset 829 (0x33d)
+ 0x57, 0x03, 0x00, 0x00, // Offset 855 (0x357)
+ 0x71, 0x03, 0x00, 0x00, // Offset 881 (0x371)
+ 0xa2, 0x03, 0x00, 0x00, // Offset 930 (0x3a2)
+ 0xc8, 0x03, 0x00, 0x00, // Offset 968 (0x3c8)
+ 0xde, 0x03, 0x00, 0x00, // Offset 990 (0x3de)
+ 0xff, 0x03, 0x00, 0x00, // Offset 1023 (0x3ff)
+ 0x19, 0x04, 0x00, 0x00, // Offset 1049 (0x419)
+ 0x33, 0x04, 0x00, 0x00, // Offset 1075 (0x433)
+ 0x52, 0x04, 0x00, 0x00, // Offset 1106 (0x452)
+ 0x69, 0x04, 0x00, 0x00, // Offset 1129 (0x469)
+ 0x7a, 0x04, 0x00, 0x00, // Offset 1146 (0x47a)
+ 0x8b, 0x04, 0x00, 0x00, // Offset 1163 (0x48b)
+ 0xa3, 0x04, 0x00, 0x00, // Offset 1187 (0x4a3)
+ 0xbf, 0x04, 0x00, 0x00, // Offset 1215 (0x4bf)
+ 0xd9, 0x04, 0x00, 0x00, // Offset 1241 (0x4d9)
+ 0x06, 0x05, 0x00, 0x00, // Offset 1286 (0x506)
+ 0x21, 0x05, 0x00, 0x00, // Offset 1313 (0x521)
+ 0x4d, 0x05, 0x00, 0x00, // Offset 1357 (0x54d)
+ 0x67, 0x05, 0x00, 0x00, // Offset 1383 (0x567)
+ 0x95, 0x05, 0x00, 0x00, // Offset 1429 (0x595)
+ 0xb0, 0x05, 0x00, 0x00, // Offset 1456 (0x5b0)
+ 0xdc, 0x05, 0x00, 0x00, // Offset 1500 (0x5dc)
+ 0xf2, 0x05, 0x00, 0x00, // Offset 1522 (0x5f2)
+ 0x20, 0x06, 0x00, 0x00, // Offset 1568 (0x620)
+ 0x54, 0x06, 0x00, 0x00, // Offset 1620 (0x654)
+ 0x83, 0x06, 0x00, 0x00, // Offset 1667 (0x683)
+ 0x9b, 0x06, 0x00, 0x00, // Offset 1691 (0x69b)
+ 0xb9, 0x06, 0x00, 0x00, // Offset 1721 (0x6b9)
+ 0xe7, 0x06, 0x00, 0x00, // Offset 1767 (0x6e7)
+ 0x22, 0x07, 0x00, 0x00, // Offset 1826 (0x722)
+ 0x52, 0x07, 0x00, 0x00, // Offset 1874 (0x752)
+ 0x71, 0x07, 0x00, 0x00, // Offset 1905 (0x771)
+ 0x7b, 0x07, 0x00, 0x00, // Offset 1915 (0x77b)
+ 0xaa, 0x07, 0x00, 0x00, // Offset 1962 (0x7aa)
+ 0xc3, 0x07, 0x00, 0x00, // Offset 1987 (0x7c3)
+ 0xcb, 0x07, 0x00, 0x00, // Offset 1995 (0x7cb)
+ 0xe8, 0x07, 0x00, 0x00, // Offset 2024 (0x7e8)
+ 0x03, 0x08, 0x00, 0x00, // Offset 2051 (0x803)
+ 0x22, 0x08, 0x00, 0x00, // Offset 2082 (0x822)
+ 0x42, 0x08, 0x00, 0x00, // Offset 2114 (0x842)
+ 0x6c, 0x08, 0x00, 0x00, // Offset 2156 (0x86c)
+ 0x88, 0x08, 0x00, 0x00, // Offset 2184 (0x888)
+ 0xb9, 0x08, 0x00, 0x00, // Offset 2233 (0x8b9)
+ 0xda, 0x08, 0x00, 0x00, // Offset 2266 (0x8da)
+ 0xfd, 0x08, 0x00, 0x00, // Offset 2301 (0x8fd)
+ 0x21, 0x09, 0x00, 0x00, // Offset 2337 (0x921)
+ 0x49, 0x09, 0x00, 0x00, // Offset 2377 (0x949)
+ 0x71, 0x09, 0x00, 0x00, // Offset 2417 (0x971)
+ 0x94, 0x09, 0x00, 0x00, // Offset 2452 (0x994)
+ 0xb9, 0x09, 0x00, 0x00, // Offset 2489 (0x9b9)
+ 0xdc, 0x09, 0x00, 0x00, // Offset 2524 (0x9dc)
+ 0x0c, 0x0a, 0x00, 0x00, // Offset 2572 (0xa0c)
+ 0x3c, 0x0a, 0x00, 0x00, // Offset 2620 (0xa3c)
+ 0x68, 0x0a, 0x00, 0x00, // Offset 2664 (0xa68)
+ 0x8c, 0x0a, 0x00, 0x00, // Offset 2700 (0xa8c)
+ 0xb4, 0x0a, 0x00, 0x00, // Offset 2740 (0xab4)
+ 0xe8, 0x0a, 0x00, 0x00, // Offset 2792 (0xae8)
+ 0x0a, 0x0b, 0x00, 0x00, // Offset 2826 (0xb0a)
+ 0x29, 0x0b, 0x00, 0x00, // Offset 2857 (0xb29)
+ 0x48, 0x0b, 0x00, 0x00, // Offset 2888 (0xb48)
+ 0x70, 0x0b, 0x00, 0x00, // Offset 2928 (0xb70)
+ 0x94, 0x0b, 0x00, 0x00, // Offset 2964 (0xb94)
+ 0xad, 0x0b, 0x00, 0x00, // Offset 2989 (0xbad)
+ 0xd2, 0x0b, 0x00, 0x00, // Offset 3026 (0xbd2)
+ 0xeb, 0x0b, 0x00, 0x00, // Offset 3051 (0xbeb)
+ 0x12, 0x0c, 0x00, 0x00, // Offset 3090 (0xc12)
+ 0x39, 0x0c, 0x00, 0x00, // Offset 3129 (0xc39)
+ 0x5f, 0x0c, 0x00, 0x00, // Offset 3167 (0xc5f)
+ 0x83, 0x0c, 0x00, 0x00, // Offset 3203 (0xc83)
+ 0x9b, 0x0c, 0x00, 0x00, // Offset 3227 (0xc9b)
+ 0xce, 0x0c, 0x00, 0x00, // Offset 3278 (0xcce)
+ 0x07, 0x0d, 0x00, 0x00, // Offset 3335 (0xd07)
+ 0x3c, 0x0d, 0x00, 0x00, // Offset 3388 (0xd3c)
+ 0x75, 0x0d, 0x00, 0x00, // Offset 3445 (0xd75)
+ 0xb6, 0x0d, 0x00, 0x00, // Offset 3510 (0xdb6)
+ 0xec, 0x0d, 0x00, 0x00, // Offset 3564 (0xdec)
+ 0xf6, 0x0d, 0x00, 0x00, // Offset 3574 (0xdf6)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 17, 15, 0, 13, 29, 210, 210, 210, 210, 210, 210, 210,
+ 210, 210, 0, 17, 16, 26, 16, 0, 14, 14, 114, 82,
+ 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82,
+ 114, 82, 114, 82, 0, 18, 32, 31, 18, 0, 14, 97,
+ 119, 66, 162, 66, 162, 51, 162, 50, 178, 51, 162, 34,
+ 17, 162, 18, 34, 146, 18, 50, 132, 82, 115, 113, 0,
+ 20, 64, 18, 17, 0, 14, 116, 242, 242, 242, 242, 242,
+ 242, 242, 242, 161, 77, 0, 19, 48, 31, 20, 0, 20,
+ 4, 58, 82, 114, 146, 114, 146, 114, 146, 99, 146, 98,
+ 17, 130, 82, 34, 114, 66, 67, 87, 99, 81, 49, 129,
+ 0, 20, 48, 32, 19, 0, 17, 87, 67, 240, 34, 44,
+ 50, 240, 34, 240, 34, 101, 98, 82, 50, 82, 66, 82,
+ 66, 66, 82, 66, 22, 50, 84, 69, 0, 19, 80, 16,
+ 17, 0, 17, 15, 66, 242, 242, 242, 242, 242, 242, 253,
+ 0, 19, 48, 27, 18, 0, 15, 111, 82, 66, 162, 66,
+ 162, 66, 162, 66, 162, 66, 162, 66, 162, 66, 162, 66,
+ 81, 78, 81, 0, 19, 96, 18, 17, 0, 15, 13, 242,
+ 242, 242, 62, 82, 242, 242, 242, 161, 77, 0, 19, 48,
+ 29, 17, 0, 14, 127, 130, 82, 130, 82, 130, 82, 130,
+ 82, 40, 82, 50, 162, 50, 162, 50, 162, 50, 21, 66,
+ 52, 130, 0, 17, 32, 34, 17, 0, 14, 127, 117, 50,
+ 114, 18, 50, 114, 18, 50, 114, 18, 50, 42, 50, 50,
+ 82, 50, 50, 82, 50, 50, 82, 50, 54, 23, 51, 66,
+ 0, 17, 112, 36, 17, 0, 14, 20, 42, 50, 117, 50,
+ 114, 18, 50, 114, 18, 50, 114, 23, 42, 50, 50, 82,
+ 50, 50, 82, 50, 50, 82, 50, 50, 27, 52, 50, 50,
+ 0, 17, 32, 35, 19, 0, 15, 66, 120, 51, 178, 51,
+ 178, 50, 194, 50, 194, 34, 120, 35, 114, 113, 18, 98,
+ 98, 34, 82, 82, 66, 66, 21, 98, 52, 33, 113, 0,
+ 19, 48, 28, 18, 0, 15, 111, 1, 130, 18, 210, 18,
+ 210, 18, 209, 34, 120, 23, 50, 98, 130, 98, 130, 98,
+ 134, 39, 50, 0, 19, 112, 35, 19, 0, 16, 95, 2,
+ 49, 67, 240, 18, 67, 162, 19, 18, 161, 50, 18, 72,
+ 34, 18, 82, 114, 18, 82, 114, 18, 82, 114, 18, 82,
+ 29, 52, 0, 20, 96, 32, 19, 0, 16, 88, 21, 178,
+ 129, 139, 131, 240, 17, 200, 36, 98, 98, 34, 82, 82,
+ 66, 66, 82, 66, 66, 35, 18, 34, 85, 68, 0, 19,
+ 80, 26, 16, 0, 14, 13, 82, 114, 82, 114, 82, 114,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 92, 66,
+ 0, 17, 64, 26, 14, 0, 13, 36, 35, 114, 50, 114,
+ 50, 114, 59, 50, 114, 50, 114, 50, 114, 50, 114, 59,
+ 50, 114, 0, 14, 32, 49, 18, 0, 14, 17, 51, 19,
+ 36, 35, 18, 34, 66, 50, 18, 34, 66, 50, 18, 34,
+ 66, 50, 22, 71, 18, 34, 66, 50, 18, 34, 66, 50,
+ 18, 34, 66, 50, 18, 34, 66, 50, 18, 34, 71, 22,
+ 66, 49, 33, 0, 18, 112, 38, 19, 0, 17, 20, 35,
+ 99, 50, 50, 114, 50, 50, 114, 50, 50, 119, 34, 130,
+ 50, 35, 114, 50, 18, 18, 98, 50, 18, 34, 82, 52,
+ 66, 72, 98, 50, 50, 0, 20, 48, 22, 17, 0, 15,
+ 83, 243, 226, 227, 226, 226, 18, 178, 50, 146, 83, 98,
+ 115, 66, 162, 33, 0, 19, 33, 19, 0, 17, 18, 67,
+ 178, 67, 162, 66, 162, 82, 162, 66, 163, 67, 146, 18,
+ 18, 18, 114, 51, 50, 82, 81, 83, 34, 82, 98, 129,
+ 0, 20, 64, 26, 14, 0, 12, 99, 180, 131, 35, 82,
+ 98, 50, 130, 34, 130, 34, 130, 34, 130, 50, 98, 82,
+ 66, 118, 0, 14, 80, 26, 19, 0, 19, 44, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 20, 211, 35, 162, 99,
+ 99, 132, 34, 209, 0, 19, 48, 31, 20, 0, 20, 46,
+ 178, 66, 194, 66, 178, 66, 178, 82, 179, 51, 162, 18,
+ 18, 34, 114, 51, 66, 82, 66, 98, 34, 82, 113, 161,
+ 0, 19, 23, 18, 0, 14, 23, 240, 240, 236, 227, 227,
+ 227, 227, 211, 34, 162, 99, 82, 147, 34, 209, 0, 18,
+ 32, 17, 15, 0, 13, 29, 210, 210, 210, 210, 60, 210,
+ 210, 210, 210, 0, 17, 16, 17, 17, 0, 14, 127, 66,
+ 242, 242, 242, 252, 82, 242, 242, 253, 0, 19, 48, 24,
+ 17, 0, 17, 30, 67, 67, 131, 66, 146, 66, 146, 66,
+ 146, 66, 146, 66, 146, 66, 18, 47, 0, 19, 48, 28,
+ 18, 0, 14, 7, 240, 240, 161, 47, 1, 240, 180, 194,
+ 66, 146, 98, 130, 98, 130, 98, 130, 98, 146, 66, 196,
+ 0, 16, 96, 26, 11, 240, 117, 146, 146, 146, 146, 146,
+ 146, 146, 146, 150, 82, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 0, 6, 32, 45, 11, 240, 180, 51, 51, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66,
+ 50, 71, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 146, 240,
+ 240, 80, 27, 11, 240, 117, 146, 146, 146, 146, 146, 150,
+ 82, 146, 146, 146, 146, 150, 82, 146, 146, 146, 146, 146,
+ 146, 146, 240, 240, 144, 44, 11, 240, 194, 67, 51, 51,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 71, 66, 50,
+ 66, 50, 66, 50, 66, 50, 71, 66, 50, 66, 50, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 146, 240, 240,
+ 80, 26, 10, 225, 148, 130, 130, 130, 130, 130, 130, 130,
+ 40, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 240, 240, 192, 46, 13, 240, 81, 130, 51, 99, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 39,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 178, 0, 6,
+ 96, 27, 10, 240, 148, 130, 130, 130, 130, 130, 40, 130,
+ 130, 130, 130, 130, 40, 130, 130, 130, 130, 130, 130, 130,
+ 130, 240, 240, 32, 44, 12, 240, 244, 68, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 38, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 38, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 162, 0, 6, 32,
+ 22, 22, 0, 25, 84, 240, 82, 240, 82, 240, 82, 240,
+ 82, 240, 82, 240, 82, 129, 47, 5, 0, 25, 46, 22,
+ 0, 7, 4, 240, 82, 240, 82, 240, 82, 240, 82, 240,
+ 82, 240, 82, 177, 130, 194, 98, 194, 102, 130, 98, 194,
+ 98, 194, 68, 108, 34, 102, 130, 240, 82, 240, 82, 240,
+ 82, 240, 82, 240, 82, 0, 11, 96, 52, 20, 0, 6,
+ 100, 196, 34, 226, 34, 226, 34, 226, 34, 226, 34, 226,
+ 34, 98, 98, 34, 114, 82, 34, 114, 86, 114, 82, 34,
+ 114, 82, 34, 114, 82, 34, 46, 34, 37, 114, 34, 226,
+ 34, 226, 34, 226, 34, 226, 34, 225, 50, 0, 10, 32,
+ 47, 18, 0, 5, 117, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 113, 130, 115, 98, 130, 98, 130,
+ 98, 130, 98, 130, 83, 135, 18, 40, 98, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 0, 7, 24,
+ 22, 0, 28, 4, 51, 226, 66, 226, 66, 226, 66, 226,
+ 66, 226, 66, 226, 66, 81, 47, 5, 0, 22, 32, 30,
+ 22, 0, 32, 81, 47, 5, 33, 130, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 82, 0, 9, 80, 46, 19, 0, 6, 52, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 196, 18, 42, 82, 130, 114, 130, 114, 130, 24,
+ 130, 114, 130, 114, 130, 114, 130, 114, 130, 114, 240, 34,
+ 0, 9, 96, 59, 19, 0, 6, 52, 196, 18, 226, 18,
+ 226, 18, 226, 18, 226, 18, 226, 18, 226, 18, 226, 18,
+ 193, 18, 18, 42, 34, 18, 114, 82, 18, 114, 82, 18,
+ 114, 22, 18, 114, 82, 18, 114, 82, 18, 114, 82, 18,
+ 114, 82, 18, 114, 82, 18, 114, 82, 18, 240, 33, 0,
+ 7, 64, 48, 19, 0, 6, 37, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 244,
+ 34, 42, 18, 56, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 146, 98, 240, 34, 0,
+ 7, 48, 31, 22, 0, 32, 81, 47, 5, 33, 82, 66,
+ 226, 66, 226, 66, 226, 66, 226, 66, 226, 66, 226, 66,
+ 226, 66, 226, 66, 240, 82, 0, 9, 32, 10, 22, 0,
+ 43, 81, 47, 4, 0, 25, 16, 47, 19, 0, 6, 37,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 244, 45,
+ 34, 53, 146, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 0, 7, 48, 25, 7, 229, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 240, 128, 8, 3, 240, 240, 97,
+ 240, 240, 176, 29, 20, 0, 17, 65, 115, 163, 98, 162,
+ 98, 162, 98, 162, 98, 162, 98, 162, 98, 162, 98, 162,
+ 68, 66, 70, 38, 113, 113, 0, 21, 27, 19, 0, 16,
+ 83, 73, 82, 82, 162, 82, 162, 82, 162, 82, 162, 82,
+ 162, 82, 162, 82, 162, 52, 165, 40, 0, 21, 80, 31,
+ 19, 0, 16, 81, 163, 99, 130, 114, 130, 114, 114, 130,
+ 114, 130, 100, 114, 98, 18, 98, 82, 50, 82, 51, 82,
+ 71, 98, 81, 0, 20, 112, 32, 19, 0, 16, 84, 115,
+ 114, 130, 114, 115, 114, 116, 98, 98, 33, 98, 98, 34,
+ 82, 82, 65, 82, 82, 66, 66, 36, 97, 68, 41, 0,
+ 21, 80, 42, 23, 0, 19, 17, 125, 35, 162, 66, 50,
+ 162, 66, 34, 178, 66, 34, 179, 50, 34, 103, 66, 19,
+ 114, 130, 20, 98, 130, 17, 34, 82, 132, 50, 66, 20,
+ 51, 67, 52, 98, 97, 0, 23, 48, 28, 18, 0, 15,
+ 111, 1, 130, 18, 210, 18, 210, 18, 209, 34, 120, 18,
+ 130, 98, 130, 98, 130, 98, 134, 39, 50, 0, 19, 112,
+ 49, 23, 0, 18, 82, 34, 106, 34, 34, 162, 18, 34,
+ 34, 162, 18, 34, 34, 162, 18, 34, 34, 162, 22, 18,
+ 103, 18, 34, 19, 98, 82, 34, 20, 82, 82, 36, 33,
+ 82, 82, 35, 50, 70, 23, 66, 51, 66, 34, 0, 24,
+ 16, 33, 18, 0, 15, 104, 35, 178, 50, 178, 36, 162,
+ 36, 161, 49, 34, 56, 18, 34, 66, 97, 66, 50, 82,
+ 66, 50, 82, 81, 50, 28, 81, 0, 19, 96, 35, 18,
+ 0, 15, 104, 113, 49, 59, 114, 240, 18, 240, 18, 67,
+ 72, 34, 18, 66, 98, 50, 50, 98, 50, 50, 98, 50,
+ 50, 20, 34, 18, 68, 99, 0, 18, 64, 36, 17, 0,
+ 14, 18, 74, 35, 50, 52, 50, 50, 52, 50, 50, 52,
+ 50, 50, 57, 50, 52, 50, 50, 52, 50, 50, 52, 50,
+ 50, 52, 50, 62, 50, 82, 0, 17, 112, 40, 19, 0,
+ 16, 88, 51, 98, 50, 51, 98, 50, 50, 114, 50, 50,
+ 114, 50, 50, 114, 50, 36, 98, 50, 33, 34, 82, 50,
+ 18, 49, 82, 50, 17, 66, 72, 98, 50, 65, 0, 20,
+ 48, 40, 19, 0, 16, 88, 51, 98, 50, 51, 98, 50,
+ 51, 98, 50, 34, 17, 98, 50, 34, 18, 82, 50, 33,
+ 49, 82, 50, 18, 50, 66, 50, 18, 65, 66, 52, 82,
+ 63, 1, 50, 0, 21, 35, 14, 0, 7, 12, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 74, 66, 240, 229,
+ 130, 50, 98, 82, 82, 82, 82, 82, 82, 82, 98, 50,
+ 133, 0, 9, 32, 37, 17, 0, 15, 68, 51, 35, 50,
+ 22, 50, 50, 82, 50, 50, 82, 55, 82, 50, 50, 82,
+ 50, 50, 82, 50, 50, 82, 50, 50, 82, 55, 82, 50,
+ 49, 98, 0, 17, 32, 35, 18, 0, 15, 99, 42, 66,
+ 50, 18, 130, 50, 18, 130, 50, 18, 135, 18, 130, 50,
+ 18, 130, 50, 18, 130, 50, 18, 130, 50, 18, 135, 23,
+ 50, 0, 19, 112, 48, 20, 0, 17, 66, 35, 41, 50,
+ 34, 50, 21, 50, 34, 35, 66, 50, 34, 34, 82, 54,
+ 34, 82, 50, 34, 20, 66, 50, 34, 18, 17, 66, 50,
+ 36, 34, 50, 50, 36, 50, 34, 55, 82, 18, 49, 50,
+ 146, 0, 20, 32, 48, 21, 0, 16, 33, 49, 195, 19,
+ 34, 22, 66, 34, 34, 34, 114, 34, 34, 34, 114, 34,
+ 33, 50, 118, 18, 50, 114, 34, 19, 34, 114, 34, 17,
+ 18, 18, 114, 36, 33, 18, 114, 35, 52, 118, 87, 50,
+ 49, 0, 22, 96, 44, 21, 0, 16, 65, 228, 35, 24,
+ 82, 50, 66, 130, 50, 66, 130, 50, 51, 135, 50, 146,
+ 50, 51, 130, 50, 34, 18, 114, 50, 34, 34, 98, 50,
+ 18, 66, 87, 17, 83, 66, 49, 17, 113, 0, 21, 48,
+ 36, 19, 0, 16, 84, 43, 66, 50, 18, 146, 50, 18,
+ 146, 50, 18, 151, 18, 65, 66, 50, 22, 82, 50, 18,
+ 146, 50, 18, 146, 50, 18, 151, 23, 66, 0, 20, 112,
+ 40, 14, 240, 240, 97, 83, 99, 66, 98, 66, 98, 74,
+ 66, 98, 66, 98, 66, 98, 66, 98, 74, 66, 97, 132,
+ 130, 66, 82, 98, 66, 98, 66, 98, 66, 98, 82, 66,
+ 132, 0, 9, 48, 52, 16, 0, 6, 114, 35, 39, 18,
+ 34, 50, 34, 18, 34, 50, 34, 18, 34, 54, 22, 50,
+ 34, 18, 34, 50, 34, 18, 34, 50, 34, 18, 34, 54,
+ 22, 50, 81, 212, 162, 66, 114, 98, 98, 98, 98, 98,
+ 98, 98, 114, 66, 164, 0, 10, 96, 34, 17, 0, 13,
+ 18, 240, 19, 23, 98, 114, 98, 114, 82, 130, 83, 114,
+ 66, 18, 98, 66, 34, 82, 50, 66, 66, 34, 83, 50,
+ 33, 113, 66, 0, 19, 48, 31, 19, 0, 17, 19, 20,
+ 178, 66, 178, 66, 178, 66, 163, 66, 163, 66, 146, 18,
+ 50, 145, 50, 34, 130, 66, 18, 114, 97, 23, 0, 21,
+ 80, 31, 19, 0, 17, 19, 40, 114, 50, 178, 66, 178,
+ 66, 163, 66, 164, 50, 146, 33, 50, 146, 34, 34, 130,
+ 66, 18, 114, 97, 23, 0, 21, 80, 40, 18, 0, 16,
+ 19, 20, 35, 98, 50, 50, 98, 50, 50, 82, 66, 50,
+ 82, 71, 68, 50, 50, 66, 18, 34, 50, 50, 49, 34,
+ 50, 49, 66, 18, 50, 33, 105, 178, 49, 0, 18, 48,
+ 36, 19, 0, 17, 2, 240, 51, 25, 98, 98, 146, 98,
+ 130, 98, 147, 82, 130, 18, 50, 17, 114, 34, 34, 18,
+ 82, 68, 50, 50, 83, 82, 33, 113, 113, 0, 19, 32,
+ 25, 13, 0, 10, 18, 194, 179, 146, 17, 146, 18, 114,
+ 50, 98, 65, 82, 82, 50, 113, 50, 114, 43, 0, 14,
+ 112, 37, 20, 0, 15, 49, 129, 178, 113, 133, 69, 82,
+ 50, 34, 50, 50, 84, 82, 34, 84, 82, 34, 84, 82,
+ 34, 84, 82, 34, 84, 82, 50, 50, 34, 50, 85, 69,
+ 0, 23, 25, 13, 0, 10, 19, 178, 164, 115, 50, 82,
+ 82, 50, 114, 34, 114, 34, 114, 35, 83, 51, 51, 101,
+ 0, 15, 32, 39, 19, 0, 14, 67, 81, 178, 99, 130,
+ 98, 132, 82, 114, 34, 51, 98, 66, 35, 98, 66, 33,
+ 18, 82, 66, 18, 34, 66, 68, 65, 82, 34, 17, 83,
+ 68, 17, 113, 0, 21, 96, 39, 19, 0, 14, 66, 240,
+ 50, 99, 130, 114, 117, 67, 98, 50, 52, 66, 82, 18,
+ 33, 66, 82, 18, 34, 50, 82, 17, 65, 50, 84, 66,
+ 50, 50, 18, 81, 69, 40, 0, 21, 80, 38, 16, 0,
+ 7, 65, 76, 99, 35, 146, 50, 146, 50, 146, 50, 146,
+ 50, 146, 50, 18, 46, 240, 133, 162, 50, 130, 82, 114,
+ 82, 114, 82, 114, 82, 130, 50, 165, 0, 10, 96, 36,
+ 21, 0, 18, 85, 69, 240, 177, 98, 25, 41, 240, 240,
+ 100, 84, 114, 34, 50, 34, 82, 66, 18, 66, 66, 66,
+ 18, 66, 82, 34, 35, 34, 116, 84, 0, 21, 80, 24,
+ 18, 0, 15, 49, 47, 240, 240, 229, 194, 66, 146, 98,
+ 130, 98, 130, 98, 130, 98, 146, 66, 196, 0, 19, 51,
+ 22, 0, 6, 115, 240, 99, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 86, 81, 67, 50, 162, 50, 50, 162, 50,
+ 50, 162, 50, 50, 162, 50, 54, 98, 55, 107, 50, 115,
+ 162, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 0,
+ 11, 96, 57, 20, 0, 6, 99, 211, 35, 226, 34, 226,
+ 34, 226, 34, 226, 34, 230, 147, 34, 34, 83, 34, 34,
+ 34, 98, 34, 34, 34, 98, 34, 34, 34, 98, 34, 38,
+ 98, 34, 19, 34, 43, 18, 34, 51, 130, 34, 226, 34,
+ 226, 34, 226, 34, 226, 34, 240, 50, 0, 10, 32, 53,
+ 18, 0, 5, 117, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 81, 67, 50, 98, 50, 50, 98, 50,
+ 50, 98, 50, 50, 98, 50, 50, 98, 50, 50, 98, 25,
+ 40, 98, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 0, 7, 57, 19, 0, 6, 52, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 196, 18, 42, 82, 98, 34, 82, 98, 34, 22, 98,
+ 34, 82, 98, 34, 82, 98, 34, 82, 98, 34, 22, 98,
+ 34, 82, 98, 34, 82, 98, 34, 82, 240, 34, 0, 7,
+ 48, 65, 20, 240, 240, 49, 240, 84, 211, 34, 226, 34,
+ 226, 34, 226, 34, 226, 34, 226, 34, 226, 34, 226, 34,
+ 166, 34, 41, 50, 34, 82, 34, 50, 34, 82, 34, 20,
+ 34, 82, 34, 50, 34, 82, 34, 50, 34, 82, 34, 20,
+ 34, 82, 34, 20, 34, 82, 34, 50, 34, 82, 34, 50,
+ 34, 240, 50, 0, 10, 32, 54, 18, 0, 6, 2, 240,
+ 35, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 183, 43, 50, 98, 50, 50, 98,
+ 50, 50, 98, 50, 50, 98, 50, 50, 98, 50, 50, 98,
+ 50, 50, 98, 50, 50, 98, 50, 50, 240, 18, 0, 7,
+ 10, 5, 0, 6, 35, 35, 35, 0, 8, 48, 29, 9,
+ 240, 100, 114, 114, 114, 114, 114, 114, 114, 35, 34, 35,
+ 34, 35, 34, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 240, 240, 128,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo22ptb = (tFont *)g_pui8Hangulmyeongjo22ptb;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo24pt.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo24pt.c new file mode 100644 index 0000000..699d868 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo24pt.c @@ -0,0 +1,935 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo24pt.c - Font definition for the 24ptpt Hangulmyeongjo font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 24pt
+// Bold: no
+// Italic: no
+// Memory usage: 7370 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo24pt[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 29,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x54, 0x0d, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x98, 0x01, 0x00, 0x00, // Offset 408 (0x198)
+ 0xa9, 0x01, 0x00, 0x00, // Offset 425 (0x1a9)
+ 0xd3, 0x01, 0x00, 0x00, // Offset 467 (0x1d3)
+ 0x05, 0x02, 0x00, 0x00, // Offset 517 (0x205)
+ 0x41, 0x02, 0x00, 0x00, // Offset 577 (0x241)
+ 0x74, 0x02, 0x00, 0x00, // Offset 628 (0x274)
+ 0x7e, 0x02, 0x00, 0x00, // Offset 638 (0x27e)
+ 0x9a, 0x02, 0x00, 0x00, // Offset 666 (0x29a)
+ 0xb6, 0x02, 0x00, 0x00, // Offset 694 (0x2b6)
+ 0xcb, 0x02, 0x00, 0x00, // Offset 715 (0x2cb)
+ 0xde, 0x02, 0x00, 0x00, // Offset 734 (0x2de)
+ 0xea, 0x02, 0x00, 0x00, // Offset 746 (0x2ea)
+ 0xf2, 0x02, 0x00, 0x00, // Offset 754 (0x2f2)
+ 0xfc, 0x02, 0x00, 0x00, // Offset 764 (0x2fc)
+ 0x17, 0x03, 0x00, 0x00, // Offset 791 (0x317)
+ 0x3f, 0x03, 0x00, 0x00, // Offset 831 (0x33f)
+ 0x58, 0x03, 0x00, 0x00, // Offset 856 (0x358)
+ 0x76, 0x03, 0x00, 0x00, // Offset 886 (0x376)
+ 0x93, 0x03, 0x00, 0x00, // Offset 915 (0x393)
+ 0xb4, 0x03, 0x00, 0x00, // Offset 948 (0x3b4)
+ 0xce, 0x03, 0x00, 0x00, // Offset 974 (0x3ce)
+ 0xef, 0x03, 0x00, 0x00, // Offset 1007 (0x3ef)
+ 0x0a, 0x04, 0x00, 0x00, // Offset 1034 (0x40a)
+ 0x31, 0x04, 0x00, 0x00, // Offset 1073 (0x431)
+ 0x56, 0x04, 0x00, 0x00, // Offset 1110 (0x456)
+ 0x64, 0x04, 0x00, 0x00, // Offset 1124 (0x464)
+ 0x74, 0x04, 0x00, 0x00, // Offset 1140 (0x474)
+ 0x90, 0x04, 0x00, 0x00, // Offset 1168 (0x490)
+ 0x9b, 0x04, 0x00, 0x00, // Offset 1179 (0x49b)
+ 0xb7, 0x04, 0x00, 0x00, // Offset 1207 (0x4b7)
+ 0xd7, 0x04, 0x00, 0x00, // Offset 1239 (0x4d7)
+ 0x12, 0x05, 0x00, 0x00, // Offset 1298 (0x512)
+ 0x3c, 0x05, 0x00, 0x00, // Offset 1340 (0x53c)
+ 0x64, 0x05, 0x00, 0x00, // Offset 1380 (0x564)
+ 0x86, 0x05, 0x00, 0x00, // Offset 1414 (0x586)
+ 0xaf, 0x05, 0x00, 0x00, // Offset 1455 (0x5af)
+ 0xd1, 0x05, 0x00, 0x00, // Offset 1489 (0x5d1)
+ 0xf0, 0x05, 0x00, 0x00, // Offset 1520 (0x5f0)
+ 0x19, 0x06, 0x00, 0x00, // Offset 1561 (0x619)
+ 0x43, 0x06, 0x00, 0x00, // Offset 1603 (0x643)
+ 0x5c, 0x06, 0x00, 0x00, // Offset 1628 (0x65c)
+ 0x7c, 0x06, 0x00, 0x00, // Offset 1660 (0x67c)
+ 0xa6, 0x06, 0x00, 0x00, // Offset 1702 (0x6a6)
+ 0xc1, 0x06, 0x00, 0x00, // Offset 1729 (0x6c1)
+ 0x04, 0x07, 0x00, 0x00, // Offset 1796 (0x704)
+ 0x3b, 0x07, 0x00, 0x00, // Offset 1851 (0x73b)
+ 0x64, 0x07, 0x00, 0x00, // Offset 1892 (0x764)
+ 0x85, 0x07, 0x00, 0x00, // Offset 1925 (0x785)
+ 0xb6, 0x07, 0x00, 0x00, // Offset 1974 (0x7b6)
+ 0xde, 0x07, 0x00, 0x00, // Offset 2014 (0x7de)
+ 0xfd, 0x07, 0x00, 0x00, // Offset 2045 (0x7fd)
+ 0x1a, 0x08, 0x00, 0x00, // Offset 2074 (0x81a)
+ 0x44, 0x08, 0x00, 0x00, // Offset 2116 (0x844)
+ 0x6e, 0x08, 0x00, 0x00, // Offset 2158 (0x86e)
+ 0xb5, 0x08, 0x00, 0x00, // Offset 2229 (0x8b5)
+ 0xe1, 0x08, 0x00, 0x00, // Offset 2273 (0x8e1)
+ 0x0a, 0x09, 0x00, 0x00, // Offset 2314 (0x90a)
+ 0x2b, 0x09, 0x00, 0x00, // Offset 2347 (0x92b)
+ 0x47, 0x09, 0x00, 0x00, // Offset 2375 (0x947)
+ 0x83, 0x09, 0x00, 0x00, // Offset 2435 (0x983)
+ 0x9f, 0x09, 0x00, 0x00, // Offset 2463 (0x99f)
+ 0xac, 0x09, 0x00, 0x00, // Offset 2476 (0x9ac)
+ 0xb4, 0x09, 0x00, 0x00, // Offset 2484 (0x9b4)
+ 0xbd, 0x09, 0x00, 0x00, // Offset 2493 (0x9bd)
+ 0xd9, 0x09, 0x00, 0x00, // Offset 2521 (0x9d9)
+ 0x00, 0x0a, 0x00, 0x00, // Offset 2560 (0xa00)
+ 0x15, 0x0a, 0x00, 0x00, // Offset 2581 (0xa15)
+ 0x3c, 0x0a, 0x00, 0x00, // Offset 2620 (0xa3c)
+ 0x53, 0x0a, 0x00, 0x00, // Offset 2643 (0xa53)
+ 0x6d, 0x0a, 0x00, 0x00, // Offset 2669 (0xa6d)
+ 0x90, 0x0a, 0x00, 0x00, // Offset 2704 (0xa90)
+ 0xb8, 0x0a, 0x00, 0x00, // Offset 2744 (0xab8)
+ 0xcd, 0x0a, 0x00, 0x00, // Offset 2765 (0xacd)
+ 0xe5, 0x0a, 0x00, 0x00, // Offset 2789 (0xae5)
+ 0x0b, 0x0b, 0x00, 0x00, // Offset 2827 (0xb0b)
+ 0x25, 0x0b, 0x00, 0x00, // Offset 2853 (0xb25)
+ 0x52, 0x0b, 0x00, 0x00, // Offset 2898 (0xb52)
+ 0x72, 0x0b, 0x00, 0x00, // Offset 2930 (0xb72)
+ 0x8e, 0x0b, 0x00, 0x00, // Offset 2958 (0xb8e)
+ 0xb2, 0x0b, 0x00, 0x00, // Offset 2994 (0xbb2)
+ 0xd6, 0x0b, 0x00, 0x00, // Offset 3030 (0xbd6)
+ 0xeb, 0x0b, 0x00, 0x00, // Offset 3051 (0xbeb)
+ 0x02, 0x0c, 0x00, 0x00, // Offset 3074 (0xc02)
+ 0x19, 0x0c, 0x00, 0x00, // Offset 3097 (0xc19)
+ 0x38, 0x0c, 0x00, 0x00, // Offset 3128 (0xc38)
+ 0x53, 0x0c, 0x00, 0x00, // Offset 3155 (0xc53)
+ 0x7e, 0x0c, 0x00, 0x00, // Offset 3198 (0xc7e)
+ 0x9a, 0x0c, 0x00, 0x00, // Offset 3226 (0xc9a)
+ 0xba, 0x0c, 0x00, 0x00, // Offset 3258 (0xcba)
+ 0xd0, 0x0c, 0x00, 0x00, // Offset 3280 (0xcd0)
+ 0xed, 0x0c, 0x00, 0x00, // Offset 3309 (0xced)
+ 0x06, 0x0d, 0x00, 0x00, // Offset 3334 (0xd06)
+ 0x23, 0x0d, 0x00, 0x00, // Offset 3363 (0xd23)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 10, 0, 36, 32, 23, 4, 240, 18, 34, 34, 34,
+ 34, 34, 49, 49, 49, 49, 49, 49, 49, 49, 49, 162,
+ 34, 34, 240, 112, 17, 7, 114, 33, 34, 33, 34, 33,
+ 49, 33, 49, 33, 49, 33, 0, 19, 64, 42, 15, 0,
+ 6, 34, 49, 145, 65, 145, 50, 145, 50, 130, 49, 146,
+ 49, 108, 97, 50, 145, 50, 130, 49, 146, 49, 145, 65,
+ 108, 97, 50, 130, 50, 130, 49, 145, 65, 145, 65, 145,
+ 50, 0, 14, 50, 14, 240, 240, 65, 209, 181, 114, 33,
+ 18, 82, 49, 34, 65, 65, 49, 65, 65, 49, 65, 65,
+ 146, 33, 164, 195, 196, 161, 34, 145, 35, 129, 50, 33,
+ 81, 50, 34, 65, 50, 34, 65, 34, 67, 33, 34, 102,
+ 177, 209, 0, 9, 80, 60, 21, 0, 11, 3, 113, 130,
+ 34, 66, 130, 71, 129, 97, 49, 130, 81, 50, 129, 97,
+ 49, 145, 97, 33, 161, 81, 49, 161, 65, 49, 68, 68,
+ 50, 49, 65, 161, 49, 81, 145, 50, 81, 145, 49, 97,
+ 129, 65, 82, 114, 65, 81, 129, 81, 66, 114, 81, 50,
+ 129, 115, 0, 19, 16, 51, 21, 0, 11, 36, 240, 18,
+ 50, 210, 81, 210, 81, 210, 81, 210, 65, 242, 18, 38,
+ 131, 98, 147, 113, 130, 34, 97, 114, 66, 65, 129, 97,
+ 65, 114, 98, 33, 130, 116, 130, 130, 147, 99, 97, 51,
+ 66, 34, 49, 86, 84, 0, 18, 112, 10, 4, 66, 34,
+ 34, 49, 49, 0, 11, 96, 28, 8, 240, 97, 97, 97,
+ 98, 97, 98, 98, 82, 98, 98, 98, 98, 98, 98, 113,
+ 114, 98, 113, 114, 114, 113, 129, 240, 240, 192, 28, 8,
+ 240, 17, 129, 129, 114, 113, 114, 98, 114, 98, 98, 98,
+ 98, 98, 98, 97, 98, 98, 82, 98, 82, 97, 97, 0,
+ 5, 112, 21, 10, 210, 130, 82, 18, 18, 36, 19, 68,
+ 100, 68, 19, 34, 18, 18, 82, 130, 0, 23, 16, 19,
+ 14, 0, 12, 114, 194, 194, 194, 194, 124, 114, 194, 194,
+ 194, 194, 194, 0, 18, 48, 12, 5, 0, 12, 66, 51,
+ 50, 65, 49, 49, 240, 64, 8, 13, 0, 19, 75, 0,
+ 26, 32, 10, 5, 0, 12, 67, 35, 35, 240, 240, 32,
+ 27, 11, 240, 226, 145, 146, 145, 161, 146, 145, 161, 146,
+ 145, 146, 145, 161, 146, 145, 161, 145, 161, 146, 145, 161,
+ 0, 9, 64, 40, 13, 0, 6, 117, 114, 50, 82, 82,
+ 66, 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 49, 113, 66, 82,
+ 66, 82, 82, 50, 117, 0, 12, 25, 10, 240, 240, 65,
+ 115, 85, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 9, 30, 14, 0, 7,
+ 68, 130, 51, 82, 82, 81, 114, 194, 194, 194, 178, 194,
+ 178, 178, 194, 178, 178, 178, 178, 113, 50, 113, 59, 0,
+ 12, 80, 29, 12, 0, 6, 52, 98, 50, 81, 82, 49,
+ 98, 162, 161, 161, 161, 149, 163, 163, 162, 162, 162, 162,
+ 146, 51, 50, 85, 0, 11, 32, 33, 13, 0, 7, 50,
+ 178, 163, 163, 145, 18, 129, 34, 129, 34, 113, 50, 97,
+ 66, 97, 66, 81, 82, 65, 98, 75, 146, 178, 178, 178,
+ 178, 0, 11, 112, 26, 13, 0, 7, 7, 81, 193, 178,
+ 177, 197, 180, 179, 178, 194, 178, 178, 178, 178, 162, 178,
+ 52, 50, 101, 0, 12, 16, 33, 13, 0, 7, 52, 115,
+ 146, 162, 162, 162, 178, 169, 67, 82, 50, 113, 50, 114,
+ 34, 114, 34, 114, 34, 114, 50, 98, 50, 82, 82, 51,
+ 116, 0, 12, 27, 13, 0, 6, 90, 49, 113, 49, 129,
+ 178, 178, 177, 178, 178, 177, 193, 178, 177, 193, 178, 178,
+ 177, 193, 178, 0, 12, 32, 39, 13, 0, 6, 116, 114,
+ 66, 66, 83, 50, 98, 50, 98, 50, 98, 66, 66, 83,
+ 49, 132, 130, 20, 82, 67, 50, 99, 34, 114, 34, 114,
+ 34, 114, 50, 82, 67, 51, 101, 0, 12, 37, 13, 0,
+ 6, 116, 130, 50, 82, 82, 50, 98, 50, 114, 34, 114,
+ 34, 114, 34, 114, 49, 114, 50, 83, 66, 49, 18, 99,
+ 18, 178, 162, 177, 177, 162, 116, 0, 12, 64, 14, 5,
+ 240, 243, 35, 35, 240, 240, 195, 35, 35, 0, 5, 112,
+ 16, 5, 240, 243, 35, 35, 240, 240, 195, 35, 65, 65,
+ 49, 240, 240, 128, 28, 11, 240, 241, 145, 146, 130, 145,
+ 145, 146, 130, 145, 145, 146, 146, 161, 177, 162, 162, 161,
+ 177, 177, 162, 161, 177, 0, 7, 16, 11, 13, 0, 16,
+ 43, 0, 6, 107, 0, 21, 48, 28, 11, 240, 113, 177,
+ 162, 161, 177, 177, 162, 162, 161, 177, 162, 146, 145, 145,
+ 146, 130, 145, 145, 145, 146, 145, 145, 0, 8, 16, 32,
+ 12, 0, 6, 52, 113, 51, 65, 83, 33, 114, 34, 98,
+ 34, 98, 161, 162, 161, 161, 161, 177, 161, 177, 177, 240,
+ 240, 67, 147, 147, 0, 8, 32, 59, 20, 0, 10, 103,
+ 179, 98, 130, 161, 98, 193, 66, 71, 33, 65, 65, 82,
+ 49, 34, 49, 97, 65, 34, 34, 82, 65, 33, 50, 82,
+ 65, 33, 49, 82, 81, 33, 49, 82, 65, 49, 49, 81,
+ 66, 65, 34, 50, 50, 81, 52, 35, 129, 209, 97, 177,
+ 130, 114, 183, 0, 18, 48, 42, 18, 0, 7, 81, 240,
+ 34, 240, 18, 241, 17, 241, 18, 209, 34, 209, 49, 209,
+ 50, 177, 66, 177, 81, 177, 82, 168, 145, 113, 145, 114,
+ 113, 130, 113, 145, 113, 146, 82, 146, 69, 86, 0, 16,
+ 40, 15, 0, 7, 72, 146, 66, 114, 82, 98, 82, 98,
+ 82, 98, 82, 98, 66, 114, 50, 135, 130, 82, 98, 98,
+ 82, 114, 66, 114, 66, 114, 66, 114, 66, 98, 82, 82,
+ 74, 0, 13, 96, 34, 17, 0, 9, 38, 147, 83, 82,
+ 130, 66, 161, 50, 177, 50, 226, 242, 242, 242, 242, 242,
+ 240, 18, 242, 177, 66, 145, 98, 129, 115, 82, 150, 0,
+ 15, 64, 41, 18, 0, 9, 10, 162, 83, 130, 114, 114,
+ 130, 98, 146, 82, 146, 82, 162, 66, 162, 66, 162, 66,
+ 162, 66, 162, 66, 162, 66, 146, 82, 146, 82, 130, 98,
+ 114, 114, 98, 106, 0, 16, 96, 34, 15, 0, 7, 75,
+ 98, 97, 98, 97, 98, 210, 210, 210, 81, 114, 81, 120,
+ 114, 81, 114, 81, 114, 210, 210, 210, 129, 66, 113, 82,
+ 113, 60, 0, 13, 64, 31, 13, 0, 6, 75, 66, 97,
+ 66, 97, 66, 178, 178, 178, 81, 82, 81, 88, 82, 81,
+ 82, 81, 82, 178, 178, 178, 178, 178, 150, 0, 12, 32,
+ 41, 19, 0, 10, 39, 163, 83, 114, 145, 98, 161, 82,
+ 240, 34, 240, 18, 240, 34, 240, 34, 240, 34, 240, 34,
+ 150, 34, 178, 82, 162, 82, 162, 98, 146, 114, 130, 131,
+ 83, 167, 0, 17, 48, 42, 20, 0, 10, 6, 102, 66,
+ 162, 98, 162, 98, 162, 98, 162, 98, 162, 98, 162, 98,
+ 162, 110, 98, 162, 98, 162, 98, 162, 98, 162, 98, 162,
+ 98, 162, 98, 162, 98, 162, 70, 102, 0, 17, 96, 25,
+ 8, 240, 240, 38, 66, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7, 32,
+ 32, 11, 0, 5, 118, 114, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 66, 49, 82, 34, 99, 240, 48, 42, 18, 0, 9,
+ 6, 69, 82, 130, 98, 113, 130, 97, 146, 81, 162, 65,
+ 178, 49, 194, 33, 210, 19, 195, 33, 194, 50, 178, 66,
+ 162, 82, 146, 98, 130, 98, 130, 114, 114, 130, 70, 100,
+ 0, 16, 27, 15, 0, 7, 70, 178, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 129, 67,
+ 98, 44, 0, 13, 64, 67, 25, 0, 12, 84, 212, 83,
+ 210, 130, 195, 131, 179, 129, 17, 161, 18, 129, 18, 145,
+ 18, 129, 33, 129, 34, 129, 34, 113, 34, 129, 49, 97,
+ 50, 129, 50, 81, 50, 129, 50, 65, 66, 129, 65, 65,
+ 66, 129, 66, 49, 66, 129, 81, 33, 82, 129, 82, 17,
+ 82, 129, 98, 98, 114, 98, 99, 70, 167, 0, 22, 16,
+ 55, 21, 0, 10, 68, 165, 67, 177, 115, 161, 113, 17,
+ 161, 113, 18, 145, 113, 34, 129, 113, 50, 113, 113, 66,
+ 97, 113, 81, 97, 113, 82, 81, 113, 98, 65, 113, 114,
+ 49, 113, 130, 33, 113, 146, 17, 113, 146, 17, 113, 163,
+ 98, 178, 70, 161, 0, 18, 112, 41, 19, 0, 10, 37,
+ 194, 82, 145, 130, 113, 162, 82, 178, 65, 194, 50, 210,
+ 34, 210, 34, 210, 34, 210, 34, 210, 34, 210, 50, 193,
+ 66, 178, 82, 161, 114, 129, 146, 82, 197, 0, 17, 80,
+ 33, 14, 0, 7, 9, 114, 66, 98, 82, 82, 98, 66,
+ 98, 66, 98, 66, 98, 66, 82, 82, 67, 87, 114, 194,
+ 194, 194, 194, 194, 194, 166, 0, 13, 32, 49, 19, 0,
+ 10, 37, 194, 82, 145, 130, 113, 162, 82, 178, 65, 194,
+ 50, 210, 34, 210, 34, 210, 34, 210, 34, 210, 34, 210,
+ 50, 193, 66, 178, 82, 161, 114, 129, 146, 82, 182, 240,
+ 18, 240, 50, 240, 67, 240, 67, 0, 7, 48, 40, 18,
+ 0, 9, 9, 178, 67, 146, 82, 146, 98, 130, 98, 130,
+ 98, 130, 98, 130, 82, 146, 66, 166, 194, 50, 178, 66,
+ 162, 82, 146, 82, 146, 98, 130, 114, 114, 115, 70, 100,
+ 0, 16, 31, 13, 0, 7, 5, 98, 65, 81, 113, 65,
+ 113, 65, 193, 194, 195, 180, 180, 179, 179, 178, 33, 130,
+ 33, 130, 49, 98, 66, 66, 102, 0, 12, 29, 17, 0,
+ 8, 79, 34, 82, 81, 33, 98, 81, 146, 242, 242, 242,
+ 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 214, 0,
+ 15, 80, 42, 19, 0, 9, 70, 101, 66, 161, 98, 161,
+ 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161,
+ 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 99, 130,
+ 114, 129, 147, 66, 197, 0, 17, 80, 42, 19, 0, 9,
+ 70, 116, 66, 162, 98, 145, 114, 145, 129, 145, 130, 113,
+ 146, 113, 161, 97, 178, 81, 193, 81, 194, 49, 210, 49,
+ 225, 33, 242, 17, 240, 17, 17, 240, 18, 240, 34, 0,
+ 20, 16, 71, 26, 0, 13, 6, 22, 21, 20, 66, 82,
+ 81, 81, 97, 97, 81, 81, 98, 82, 49, 81, 114, 97,
+ 49, 81, 129, 98, 17, 97, 130, 97, 17, 81, 161, 98,
+ 97, 162, 82, 81, 178, 97, 81, 193, 83, 65, 194, 65,
+ 17, 49, 225, 49, 34, 33, 226, 33, 49, 33, 241, 17,
+ 67, 240, 19, 67, 240, 18, 97, 240, 49, 97, 0, 23,
+ 112, 44, 19, 0, 9, 70, 101, 51, 146, 98, 145, 130,
+ 113, 162, 81, 194, 49, 226, 33, 226, 17, 240, 18, 240,
+ 35, 240, 17, 18, 225, 49, 209, 66, 177, 98, 145, 130,
+ 129, 146, 82, 163, 53, 117, 0, 16, 112, 41, 19, 0,
+ 9, 70, 116, 67, 146, 98, 145, 130, 113, 162, 81, 178,
+ 81, 194, 49, 226, 17, 243, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 246, 0,
+ 17, 64, 33, 18, 0, 9, 30, 65, 162, 81, 146, 81,
+ 162, 242, 242, 242, 240, 18, 242, 242, 242, 240, 18, 242,
+ 242, 242, 177, 51, 161, 66, 162, 63, 0, 16, 16, 28,
+ 8, 240, 22, 34, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 102,
+ 240, 240, 192, 60, 25, 0, 12, 70, 38, 69, 66, 98,
+ 129, 98, 98, 129, 113, 113, 113, 130, 97, 113, 130, 98,
+ 97, 145, 98, 81, 111, 8, 113, 65, 33, 65, 177, 65,
+ 33, 49, 194, 33, 50, 33, 194, 33, 65, 33, 209, 33,
+ 65, 33, 209, 17, 83, 227, 98, 242, 98, 241, 113, 240,
+ 17, 0, 24, 28, 8, 240, 22, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 38, 240, 240, 192, 13, 12, 66, 148, 114,
+ 34, 82, 81, 49, 129, 0, 36, 32, 8, 14, 0, 42,
+ 12, 0, 7, 32, 9, 5, 162, 50, 65, 81, 65, 0,
+ 14, 28, 11, 0, 14, 20, 82, 35, 50, 66, 50, 66,
+ 146, 131, 83, 18, 66, 50, 50, 66, 50, 66, 50, 51,
+ 68, 19, 0, 9, 112, 39, 14, 240, 240, 17, 164, 194,
+ 194, 194, 194, 194, 194, 194, 36, 98, 17, 35, 83, 66,
+ 82, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 97,
+ 82, 82, 83, 50, 133, 0, 12, 112, 21, 11, 0, 14,
+ 36, 82, 50, 50, 81, 49, 146, 146, 146, 146, 146, 162,
+ 162, 65, 85, 0, 10, 39, 13, 240, 240, 81, 163, 178,
+ 178, 178, 178, 178, 178, 100, 18, 82, 51, 66, 82, 65,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 66,
+ 82, 67, 51, 85, 19, 0, 11, 80, 23, 11, 0, 14,
+ 20, 97, 50, 66, 66, 34, 82, 41, 34, 146, 146, 146,
+ 162, 162, 49, 100, 0, 10, 16, 26, 10, 240, 163, 100,
+ 82, 129, 130, 130, 130, 130, 103, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 102, 0, 9, 32, 35, 13, 0,
+ 16, 73, 50, 50, 82, 82, 66, 82, 66, 82, 66, 82,
+ 82, 50, 117, 113, 193, 193, 216, 66, 83, 34, 114, 34,
+ 114, 34, 113, 66, 66, 101, 240, 64, 40, 15, 240, 240,
+ 49, 180, 210, 210, 210, 210, 210, 210, 210, 36, 114, 17,
+ 34, 115, 66, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 69, 53, 0, 13, 48,
+ 21, 6, 240, 162, 66, 240, 225, 51, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 52, 240, 240, 224, 24, 5, 240,
+ 98, 50, 240, 145, 35, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 49, 49, 224, 38, 15, 240,
+ 240, 49, 180, 210, 210, 210, 210, 210, 210, 210, 53, 82,
+ 66, 114, 65, 130, 49, 146, 33, 162, 17, 181, 162, 34,
+ 146, 50, 130, 65, 130, 66, 86, 52, 0, 13, 48, 26,
+ 8, 240, 65, 68, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7,
+ 32, 45, 22, 0, 27, 98, 36, 52, 99, 17, 35, 17,
+ 35, 99, 67, 66, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 98, 82, 82, 69, 53, 37, 0, 19, 64, 32, 15,
+ 0, 19, 2, 36, 99, 17, 35, 99, 66, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 69, 53, 0, 13, 48, 28, 13, 0, 16, 85, 114,
+ 50, 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 113, 66, 82, 82, 50, 117, 0, 12, 36, 14,
+ 0, 17, 113, 36, 85, 35, 82, 82, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 97, 82, 82, 83, 50,
+ 98, 20, 114, 194, 194, 194, 194, 166, 240, 112, 36, 14,
+ 0, 18, 3, 33, 98, 51, 82, 82, 81, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 82, 82, 83, 51,
+ 101, 18, 194, 194, 194, 194, 194, 166, 240, 16, 21, 10,
+ 0, 12, 113, 34, 51, 19, 67, 114, 130, 130, 130, 130,
+ 130, 130, 130, 102, 0, 9, 32, 23, 9, 0, 11, 68,
+ 50, 49, 49, 65, 49, 130, 131, 131, 115, 114, 33, 66,
+ 33, 50, 68, 0, 8, 48, 23, 8, 0, 7, 33, 113,
+ 98, 86, 50, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 33, 67, 0, 7, 48, 31, 14, 0, 17, 68, 52, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 83, 36, 100, 35, 0, 12, 64,
+ 27, 13, 0, 16, 36, 52, 50, 81, 82, 81, 97, 81,
+ 97, 65, 114, 49, 129, 33, 146, 17, 161, 17, 162, 178,
+ 0, 13, 112, 43, 21, 0, 26, 37, 37, 52, 66, 82,
+ 82, 82, 82, 81, 98, 82, 81, 113, 65, 17, 65, 130,
+ 49, 18, 49, 145, 33, 49, 33, 161, 33, 50, 17, 162,
+ 17, 65, 17, 178, 82, 194, 82, 0, 21, 112, 28, 14,
+ 0, 17, 69, 52, 50, 97, 98, 65, 130, 33, 163, 194,
+ 194, 177, 18, 145, 50, 113, 81, 98, 82, 68, 53, 0,
+ 12, 64, 32, 14, 0, 17, 69, 52, 66, 81, 98, 81,
+ 113, 65, 130, 49, 130, 49, 145, 33, 162, 17, 163, 194,
+ 194, 193, 209, 193, 209, 209, 163, 179, 240, 144, 22, 11,
+ 0, 13, 120, 49, 81, 145, 146, 145, 146, 130, 145, 146,
+ 130, 81, 49, 97, 41, 0, 9, 112, 29, 8, 240, 82,
+ 67, 82, 98, 98, 98, 98, 98, 98, 98, 82, 82, 114,
+ 114, 98, 98, 98, 98, 98, 98, 98, 99, 99, 240, 240,
+ 64, 25, 4, 130, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 240, 176, 29, 8, 240, 18, 115, 98, 98, 98, 98, 98,
+ 98, 98, 98, 114, 114, 82, 82, 98, 98, 98, 98, 98,
+ 98, 98, 83, 67, 240, 240, 112, 16, 16, 0, 20, 36,
+ 113, 49, 50, 81, 49, 83, 49, 180, 0, 30, 64,
+ 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x92, 0x01, 0x00, 0x00, // Offset 402 (0x192)
+ 0xaf, 0x01, 0x00, 0x00, // Offset 431 (0x1af)
+ 0xd1, 0x01, 0x00, 0x00, // Offset 465 (0x1d1)
+ 0xed, 0x01, 0x00, 0x00, // Offset 493 (0x1ed)
+ 0x0e, 0x02, 0x00, 0x00, // Offset 526 (0x20e)
+ 0x2e, 0x02, 0x00, 0x00, // Offset 558 (0x22e)
+ 0x4a, 0x02, 0x00, 0x00, // Offset 586 (0x24a)
+ 0x65, 0x02, 0x00, 0x00, // Offset 613 (0x265)
+ 0x7f, 0x02, 0x00, 0x00, // Offset 639 (0x27f)
+ 0x9f, 0x02, 0x00, 0x00, // Offset 671 (0x29f)
+ 0xc8, 0x02, 0x00, 0x00, // Offset 712 (0x2c8)
+ 0xf0, 0x02, 0x00, 0x00, // Offset 752 (0x2f0)
+ 0x12, 0x03, 0x00, 0x00, // Offset 786 (0x312)
+ 0x30, 0x03, 0x00, 0x00, // Offset 816 (0x330)
+ 0x52, 0x03, 0x00, 0x00, // Offset 850 (0x352)
+ 0x73, 0x03, 0x00, 0x00, // Offset 883 (0x373)
+ 0x8d, 0x03, 0x00, 0x00, // Offset 909 (0x38d)
+ 0xa9, 0x03, 0x00, 0x00, // Offset 937 (0x3a9)
+ 0xdb, 0x03, 0x00, 0x00, // Offset 987 (0x3db)
+ 0x09, 0x04, 0x00, 0x00, // Offset 1033 (0x409)
+ 0x25, 0x04, 0x00, 0x00, // Offset 1061 (0x425)
+ 0x4a, 0x04, 0x00, 0x00, // Offset 1098 (0x44a)
+ 0x64, 0x04, 0x00, 0x00, // Offset 1124 (0x464)
+ 0x7f, 0x04, 0x00, 0x00, // Offset 1151 (0x47f)
+ 0xa2, 0x04, 0x00, 0x00, // Offset 1186 (0x4a2)
+ 0xbf, 0x04, 0x00, 0x00, // Offset 1215 (0x4bf)
+ 0xd3, 0x04, 0x00, 0x00, // Offset 1235 (0x4d3)
+ 0xee, 0x04, 0x00, 0x00, // Offset 1262 (0x4ee)
+ 0x08, 0x05, 0x00, 0x00, // Offset 1288 (0x508)
+ 0x24, 0x05, 0x00, 0x00, // Offset 1316 (0x524)
+ 0x40, 0x05, 0x00, 0x00, // Offset 1344 (0x540)
+ 0x71, 0x05, 0x00, 0x00, // Offset 1393 (0x571)
+ 0x8e, 0x05, 0x00, 0x00, // Offset 1422 (0x58e)
+ 0xbd, 0x05, 0x00, 0x00, // Offset 1469 (0x5bd)
+ 0xda, 0x05, 0x00, 0x00, // Offset 1498 (0x5da)
+ 0x0b, 0x06, 0x00, 0x00, // Offset 1547 (0x60b)
+ 0x27, 0x06, 0x00, 0x00, // Offset 1575 (0x627)
+ 0x5a, 0x06, 0x00, 0x00, // Offset 1626 (0x65a)
+ 0x73, 0x06, 0x00, 0x00, // Offset 1651 (0x673)
+ 0xa5, 0x06, 0x00, 0x00, // Offset 1701 (0x6a5)
+ 0xe2, 0x06, 0x00, 0x00, // Offset 1762 (0x6e2)
+ 0x17, 0x07, 0x00, 0x00, // Offset 1815 (0x717)
+ 0x2f, 0x07, 0x00, 0x00, // Offset 1839 (0x72f)
+ 0x4e, 0x07, 0x00, 0x00, // Offset 1870 (0x74e)
+ 0x83, 0x07, 0x00, 0x00, // Offset 1923 (0x783)
+ 0xc3, 0x07, 0x00, 0x00, // Offset 1987 (0x7c3)
+ 0xf6, 0x07, 0x00, 0x00, // Offset 2038 (0x7f6)
+ 0x15, 0x08, 0x00, 0x00, // Offset 2069 (0x815)
+ 0x1d, 0x08, 0x00, 0x00, // Offset 2077 (0x81d)
+ 0x50, 0x08, 0x00, 0x00, // Offset 2128 (0x850)
+ 0x6b, 0x08, 0x00, 0x00, // Offset 2155 (0x86b)
+ 0x73, 0x08, 0x00, 0x00, // Offset 2163 (0x873)
+ 0x92, 0x08, 0x00, 0x00, // Offset 2194 (0x892)
+ 0xb0, 0x08, 0x00, 0x00, // Offset 2224 (0x8b0)
+ 0xd2, 0x08, 0x00, 0x00, // Offset 2258 (0x8d2)
+ 0xf6, 0x08, 0x00, 0x00, // Offset 2294 (0x8f6)
+ 0x23, 0x09, 0x00, 0x00, // Offset 2339 (0x923)
+ 0x41, 0x09, 0x00, 0x00, // Offset 2369 (0x941)
+ 0x78, 0x09, 0x00, 0x00, // Offset 2424 (0x978)
+ 0x9d, 0x09, 0x00, 0x00, // Offset 2461 (0x99d)
+ 0xc3, 0x09, 0x00, 0x00, // Offset 2499 (0x9c3)
+ 0xf5, 0x09, 0x00, 0x00, // Offset 2549 (0x9f5)
+ 0x20, 0x0a, 0x00, 0x00, // Offset 2592 (0xa20)
+ 0x4e, 0x0a, 0x00, 0x00, // Offset 2638 (0xa4e)
+ 0x74, 0x0a, 0x00, 0x00, // Offset 2676 (0xa74)
+ 0x9d, 0x0a, 0x00, 0x00, // Offset 2717 (0xa9d)
+ 0xc6, 0x0a, 0x00, 0x00, // Offset 2758 (0xac6)
+ 0xfe, 0x0a, 0x00, 0x00, // Offset 2814 (0xafe)
+ 0x32, 0x0b, 0x00, 0x00, // Offset 2866 (0xb32)
+ 0x5f, 0x0b, 0x00, 0x00, // Offset 2911 (0xb5f)
+ 0x86, 0x0b, 0x00, 0x00, // Offset 2950 (0xb86)
+ 0xaf, 0x0b, 0x00, 0x00, // Offset 2991 (0xbaf)
+ 0xed, 0x0b, 0x00, 0x00, // Offset 3053 (0xbed)
+ 0x11, 0x0c, 0x00, 0x00, // Offset 3089 (0xc11)
+ 0x33, 0x0c, 0x00, 0x00, // Offset 3123 (0xc33)
+ 0x58, 0x0c, 0x00, 0x00, // Offset 3160 (0xc58)
+ 0x87, 0x0c, 0x00, 0x00, // Offset 3207 (0xc87)
+ 0xaf, 0x0c, 0x00, 0x00, // Offset 3247 (0xcaf)
+ 0xca, 0x0c, 0x00, 0x00, // Offset 3274 (0xcca)
+ 0xf7, 0x0c, 0x00, 0x00, // Offset 3319 (0xcf7)
+ 0x13, 0x0d, 0x00, 0x00, // Offset 3347 (0xd13)
+ 0x3c, 0x0d, 0x00, 0x00, // Offset 3388 (0xd3c)
+ 0x67, 0x0d, 0x00, 0x00, // Offset 3431 (0xd67)
+ 0x8f, 0x0d, 0x00, 0x00, // Offset 3471 (0xd8f)
+ 0xb2, 0x0d, 0x00, 0x00, // Offset 3506 (0xdb2)
+ 0xcb, 0x0d, 0x00, 0x00, // Offset 3531 (0xdcb)
+ 0x04, 0x0e, 0x00, 0x00, // Offset 3588 (0xe04)
+ 0x44, 0x0e, 0x00, 0x00, // Offset 3652 (0xe44)
+ 0x7f, 0x0e, 0x00, 0x00, // Offset 3711 (0xe7f)
+ 0xbe, 0x0e, 0x00, 0x00, // Offset 3774 (0xebe)
+ 0x11, 0x0f, 0x00, 0x00, // Offset 3857 (0xf11)
+ 0x4e, 0x0f, 0x00, 0x00, // Offset 3918 (0xf4e)
+ 0x57, 0x0f, 0x00, 0x00, // Offset 3927 (0xf57)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 18, 15, 0, 15, 13, 33, 177, 225, 225, 225, 225, 225,
+ 225, 225, 225, 225, 0, 19, 29, 18, 0, 18, 8, 23,
+ 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 98, 0, 22, 96, 34,
+ 20, 0, 19, 1, 120, 82, 178, 82, 178, 81, 194, 66,
+ 194, 66, 194, 51, 194, 49, 33, 178, 33, 65, 162, 18,
+ 81, 146, 17, 98, 131, 129, 0, 25, 32, 28, 18, 0,
+ 18, 4, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 177, 78, 0, 22,
+ 96, 33, 21, 0, 23, 84, 75, 66, 146, 130, 145, 146,
+ 130, 146, 130, 146, 114, 17, 130, 113, 34, 114, 98, 50,
+ 98, 82, 82, 88, 114, 81, 65, 0, 25, 16, 32, 21,
+ 0, 22, 37, 99, 240, 66, 61, 50, 240, 66, 240, 66,
+ 117, 114, 98, 50, 98, 82, 82, 82, 82, 82, 82, 35,
+ 18, 50, 100, 85, 0, 27, 28, 18, 0, 18, 15, 1,
+ 66, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 30, 0, 22, 96, 27, 20,
+ 0, 20, 15, 2, 82, 82, 178, 82, 178, 82, 178, 82,
+ 178, 82, 178, 82, 178, 82, 178, 82, 97, 79, 97, 0,
+ 27, 26, 18, 0, 18, 30, 240, 18, 240, 18, 240, 18,
+ 240, 18, 63, 82, 240, 18, 240, 18, 240, 18, 240, 30,
+ 0, 22, 96, 32, 18, 0, 18, 8, 23, 130, 98, 130,
+ 98, 130, 98, 130, 98, 40, 98, 50, 178, 50, 178, 50,
+ 178, 50, 97, 66, 56, 82, 240, 17, 0, 20, 80, 41,
+ 18, 0, 18, 8, 23, 145, 33, 65, 145, 33, 65, 145,
+ 33, 65, 145, 33, 65, 40, 33, 65, 50, 113, 65, 50,
+ 113, 65, 50, 113, 65, 50, 81, 17, 65, 55, 38, 50,
+ 113, 0, 21, 16, 40, 18, 0, 17, 51, 40, 18, 65,
+ 145, 33, 65, 145, 33, 65, 145, 33, 65, 145, 38, 40,
+ 33, 65, 50, 113, 65, 50, 113, 65, 50, 113, 65, 50,
+ 50, 38, 53, 65, 65, 0, 22, 96, 34, 20, 0, 19,
+ 1, 121, 66, 193, 82, 193, 81, 209, 66, 209, 66, 105,
+ 50, 114, 129, 33, 98, 129, 49, 82, 113, 66, 66, 97,
+ 98, 56, 129, 0, 25, 32, 30, 20, 0, 20, 8, 24,
+ 161, 34, 241, 34, 241, 34, 241, 34, 136, 39, 66, 114,
+ 146, 114, 146, 114, 146, 81, 18, 151, 40, 0, 25, 32,
+ 34, 20, 0, 20, 8, 25, 130, 240, 50, 34, 34, 162,
+ 49, 49, 162, 49, 49, 72, 49, 49, 82, 129, 49, 82,
+ 129, 49, 82, 129, 49, 82, 30, 51, 0, 27, 33, 20,
+ 0, 20, 8, 53, 177, 240, 65, 25, 145, 240, 65, 200,
+ 52, 98, 114, 49, 82, 98, 81, 66, 98, 81, 66, 51,
+ 18, 49, 85, 84, 0, 25, 80, 26, 17, 0, 17, 15,
+ 66, 146, 66, 145, 82, 145, 82, 145, 82, 145, 82, 145,
+ 82, 145, 82, 145, 93, 66, 0, 22, 112, 28, 16, 0,
+ 15, 34, 66, 147, 66, 130, 66, 130, 66, 130, 76, 66,
+ 130, 66, 130, 66, 130, 66, 130, 76, 66, 130, 0, 20,
+ 32, 50, 18, 0, 17, 51, 99, 34, 65, 34, 66, 33,
+ 65, 49, 66, 33, 65, 49, 66, 33, 65, 55, 38, 49,
+ 66, 33, 65, 49, 66, 33, 65, 49, 66, 33, 65, 49,
+ 66, 33, 65, 49, 66, 38, 55, 33, 65, 49, 66, 33,
+ 0, 21, 16, 46, 21, 0, 19, 113, 131, 66, 66, 129,
+ 81, 66, 129, 81, 66, 129, 81, 65, 151, 50, 145, 81,
+ 49, 17, 129, 81, 34, 17, 129, 81, 33, 49, 113, 81,
+ 18, 65, 97, 81, 17, 82, 88, 114, 65, 81, 0, 25,
+ 16, 28, 18, 0, 19, 3, 240, 18, 242, 240, 17, 240,
+ 18, 242, 17, 210, 49, 193, 82, 145, 115, 82, 162, 49,
+ 209, 33, 0, 22, 48, 37, 21, 0, 21, 66, 99, 194,
+ 82, 193, 97, 194, 82, 193, 97, 194, 82, 193, 17, 65,
+ 18, 145, 50, 17, 50, 113, 83, 66, 81, 113, 99, 33,
+ 113, 129, 161, 0, 25, 32, 26, 15, 0, 15, 97, 182,
+ 130, 82, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146,
+ 50, 114, 82, 82, 133, 0, 19, 64, 27, 19, 0, 21,
+ 77, 240, 34, 240, 18, 240, 18, 240, 18, 240, 18, 242,
+ 33, 210, 66, 161, 130, 98, 163, 34, 0, 23, 64, 35,
+ 20, 0, 21, 113, 95, 178, 82, 177, 97, 178, 82, 177,
+ 82, 178, 82, 162, 17, 50, 17, 130, 34, 18, 49, 98,
+ 67, 82, 49, 113, 113, 33, 98, 0, 23, 112, 29, 20,
+ 0, 18, 39, 0, 6, 29, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 18, 18, 226, 66, 162, 131, 82, 194, 34,
+ 0, 24, 96, 20, 16, 0, 16, 14, 33, 178, 226, 226,
+ 226, 226, 61, 226, 226, 226, 226, 226, 0, 18, 32, 27,
+ 18, 0, 18, 15, 1, 66, 240, 18, 240, 18, 240, 18,
+ 240, 29, 82, 240, 18, 240, 18, 240, 18, 240, 30, 0,
+ 22, 96, 26, 17, 0, 18, 97, 47, 240, 99, 67, 145,
+ 82, 145, 82, 145, 82, 145, 82, 145, 82, 145, 81, 49,
+ 47, 0, 21, 64, 28, 19, 0, 17, 39, 240, 240, 255,
+ 2, 240, 197, 195, 51, 162, 82, 146, 114, 130, 114, 130,
+ 114, 146, 82, 163, 51, 197, 0, 20, 28, 10, 240, 83,
+ 145, 145, 145, 145, 145, 145, 145, 145, 145, 150, 65, 145,
+ 145, 145, 145, 145, 145, 145, 145, 145, 145, 0, 7, 16,
+ 49, 11, 240, 179, 66, 67, 50, 66, 65, 66, 65, 66,
+ 65, 66, 65, 66, 65, 66, 65, 66, 65, 66, 71, 65,
+ 66, 65, 66, 65, 66, 65, 66, 65, 66, 65, 66, 65,
+ 66, 65, 66, 65, 66, 65, 66, 65, 66, 145, 0, 5,
+ 112, 29, 11, 240, 114, 178, 161, 161, 161, 161, 161, 166,
+ 81, 161, 161, 161, 161, 166, 81, 161, 161, 161, 161, 161,
+ 161, 161, 161, 0, 6, 48, 47, 10, 240, 240, 68, 34,
+ 66, 49, 66, 49, 66, 49, 66, 49, 66, 49, 66, 55,
+ 49, 66, 49, 66, 49, 66, 49, 66, 55, 49, 66, 49,
+ 66, 49, 66, 49, 66, 49, 66, 49, 66, 49, 66, 49,
+ 66, 129, 240, 240, 208, 29, 11, 240, 177, 180, 146, 146,
+ 146, 146, 146, 146, 146, 146, 41, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 0, 5, 96, 49, 13,
+ 0, 5, 100, 98, 65, 113, 65, 113, 65, 113, 65, 113,
+ 65, 113, 65, 113, 65, 113, 65, 38, 65, 113, 65, 113,
+ 65, 113, 65, 113, 65, 113, 65, 113, 65, 113, 65, 113,
+ 65, 113, 65, 113, 65, 113, 65, 193, 0, 6, 96, 28,
+ 11, 240, 180, 147, 146, 146, 146, 146, 146, 41, 146, 146,
+ 146, 146, 146, 41, 146, 146, 146, 146, 146, 146, 146, 146,
+ 0, 7, 16, 51, 13, 240, 240, 51, 99, 50, 113, 65,
+ 113, 65, 113, 65, 113, 65, 113, 65, 38, 65, 113, 65,
+ 113, 65, 113, 65, 113, 65, 113, 65, 38, 65, 113, 65,
+ 113, 65, 113, 65, 113, 65, 113, 65, 113, 65, 113, 65,
+ 113, 65, 193, 0, 6, 96, 25, 24, 0, 31, 4, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 145, 47, 7, 0, 30, 32, 50, 25, 0, 8, 4,
+ 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240, 130,
+ 240, 130, 196, 114, 226, 114, 226, 119, 146, 114, 226, 114,
+ 226, 114, 226, 54, 124, 66, 240, 130, 240, 130, 240, 130,
+ 240, 130, 240, 130, 240, 130, 0, 16, 64, 61, 21, 0,
+ 7, 18, 242, 51, 227, 34, 242, 34, 242, 34, 242, 34,
+ 242, 34, 242, 34, 242, 34, 114, 98, 34, 129, 98, 19,
+ 129, 99, 18, 129, 98, 34, 129, 98, 34, 129, 83, 34,
+ 34, 55, 18, 34, 52, 130, 34, 242, 34, 242, 34, 242,
+ 34, 242, 34, 241, 50, 240, 65, 0, 10, 112, 53, 20,
+ 0, 6, 98, 240, 82, 240, 65, 240, 65, 240, 65, 240,
+ 65, 240, 65, 240, 65, 240, 65, 131, 129, 146, 129, 146,
+ 129, 146, 129, 146, 129, 146, 84, 33, 88, 49, 53, 177,
+ 240, 65, 240, 65, 240, 65, 240, 65, 240, 65, 240, 65,
+ 0, 10, 32, 24, 23, 0, 30, 35, 211, 82, 226, 82,
+ 226, 82, 226, 82, 226, 82, 226, 82, 226, 82, 81, 47,
+ 6, 0, 29, 31, 24, 0, 38, 81, 47, 6, 210, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 240, 114, 0, 13, 64, 53, 20,
+ 0, 6, 85, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 227, 18, 44,
+ 66, 50, 65, 130, 145, 130, 145, 130, 145, 40, 145, 130,
+ 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 240, 50,
+ 0, 10, 32, 64, 20, 0, 6, 100, 211, 49, 241, 49,
+ 241, 49, 241, 49, 241, 49, 241, 49, 241, 49, 241, 49,
+ 241, 49, 194, 17, 49, 42, 49, 49, 129, 97, 49, 129,
+ 97, 49, 129, 97, 49, 129, 22, 49, 129, 97, 49, 129,
+ 97, 49, 129, 97, 49, 129, 97, 49, 129, 97, 49, 129,
+ 97, 49, 240, 65, 0, 10, 32, 51, 20, 0, 6, 83,
+ 240, 67, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 200, 42, 98, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 240, 50, 0, 10, 32, 31, 23,
+ 0, 37, 63, 6, 145, 97, 241, 97, 241, 97, 241, 97,
+ 241, 97, 241, 97, 241, 97, 241, 97, 241, 97, 241, 97,
+ 240, 113, 0, 12, 64, 8, 23, 0, 51, 111, 6, 0,
+ 29, 51, 19, 0, 6, 51, 240, 50, 240, 49, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 49, 229, 44, 65, 240,
+ 49, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 240,
+ 49, 0, 9, 96, 27, 6, 194, 98, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 81, 240, 176, 8, 3, 240, 240, 145,
+ 0, 5, 112, 31, 21, 0, 21, 1, 132, 147, 114, 162,
+ 114, 162, 114, 162, 114, 162, 114, 162, 114, 162, 114, 162,
+ 114, 162, 51, 18, 51, 69, 69, 0, 26, 112, 30, 20,
+ 0, 20, 2, 106, 51, 98, 162, 98, 162, 98, 162, 98,
+ 162, 98, 162, 98, 162, 98, 162, 98, 162, 50, 18, 165,
+ 56, 0, 25, 32, 34, 21, 0, 21, 1, 195, 99, 146,
+ 130, 146, 130, 145, 146, 145, 146, 129, 17, 130, 129, 33,
+ 114, 113, 50, 98, 97, 82, 82, 52, 98, 69, 33, 0,
+ 27, 80, 36, 21, 0, 21, 3, 162, 130, 146, 130, 146,
+ 130, 130, 17, 114, 129, 33, 114, 114, 49, 98, 113, 65,
+ 98, 98, 81, 82, 97, 97, 82, 37, 113, 68, 73, 0,
+ 26, 64, 45, 24, 0, 23, 17, 110, 50, 177, 82, 65,
+ 177, 82, 50, 177, 82, 50, 177, 82, 49, 103, 82, 35,
+ 97, 162, 33, 33, 81, 162, 18, 33, 81, 162, 17, 65,
+ 65, 81, 67, 82, 54, 82, 113, 225, 0, 28, 48, 30,
+ 20, 0, 20, 8, 24, 146, 34, 226, 34, 226, 34, 226,
+ 34, 136, 34, 146, 114, 146, 114, 146, 114, 146, 81, 18,
+ 151, 40, 0, 25, 32, 55, 24, 0, 22, 50, 49, 121,
+ 65, 50, 162, 17, 65, 50, 161, 33, 65, 49, 177, 33,
+ 65, 49, 177, 38, 34, 103, 17, 65, 34, 113, 97, 65,
+ 18, 17, 97, 97, 65, 17, 34, 81, 97, 67, 49, 81,
+ 97, 66, 81, 69, 38, 98, 65, 81, 65, 0, 28, 32,
+ 37, 20, 0, 20, 8, 66, 209, 66, 209, 65, 17, 193,
+ 65, 17, 193, 50, 33, 72, 49, 49, 82, 114, 65, 66,
+ 113, 81, 66, 98, 97, 50, 82, 113, 55, 25, 0, 25,
+ 32, 38, 20, 0, 20, 8, 130, 49, 66, 24, 146, 240,
+ 50, 240, 50, 52, 88, 34, 49, 82, 98, 81, 66, 98,
+ 81, 66, 98, 81, 66, 98, 81, 71, 34, 49, 83, 116,
+ 0, 23, 16, 50, 18, 0, 17, 50, 55, 18, 81, 49,
+ 65, 33, 81, 49, 65, 33, 81, 49, 65, 33, 81, 49,
+ 65, 39, 49, 65, 33, 81, 49, 65, 33, 81, 49, 65,
+ 33, 81, 49, 65, 33, 81, 49, 66, 23, 54, 33, 81,
+ 49, 113, 0, 21, 32, 43, 19, 0, 19, 7, 67, 97,
+ 65, 81, 113, 65, 66, 113, 65, 66, 113, 65, 65, 129,
+ 65, 51, 113, 65, 49, 33, 97, 65, 34, 34, 81, 65,
+ 33, 65, 81, 65, 17, 97, 71, 114, 49, 0, 23, 64,
+ 46, 18, 0, 18, 7, 66, 97, 65, 66, 97, 65, 66,
+ 97, 65, 50, 17, 81, 65, 49, 33, 81, 65, 34, 49,
+ 65, 65, 33, 65, 65, 65, 33, 81, 49, 65, 18, 81,
+ 49, 65, 17, 97, 54, 24, 49, 0, 22, 32, 38, 14,
+ 0, 7, 12, 50, 114, 50, 114, 50, 114, 50, 114, 50,
+ 114, 50, 114, 59, 50, 240, 240, 228, 130, 66, 82, 98,
+ 66, 98, 66, 98, 66, 98, 82, 66, 132, 0, 11, 16,
+ 41, 19, 0, 19, 3, 51, 23, 65, 66, 98, 65, 66,
+ 98, 65, 66, 98, 71, 98, 65, 66, 98, 65, 66, 98,
+ 65, 66, 98, 65, 66, 98, 65, 66, 98, 71, 98, 65,
+ 66, 98, 0, 21, 80, 41, 19, 0, 17, 33, 211, 50,
+ 24, 65, 65, 34, 145, 65, 34, 145, 65, 34, 150, 34,
+ 145, 65, 34, 145, 65, 34, 145, 65, 34, 145, 65, 34,
+ 145, 65, 34, 150, 39, 65, 65, 0, 22, 96, 56, 21,
+ 0, 18, 114, 49, 178, 65, 50, 22, 49, 65, 50, 82,
+ 49, 65, 49, 98, 49, 65, 49, 98, 54, 34, 98, 49,
+ 65, 34, 98, 49, 65, 18, 17, 82, 49, 65, 17, 49,
+ 66, 49, 65, 17, 50, 50, 49, 66, 81, 50, 54, 98,
+ 34, 49, 242, 0, 23, 112, 52, 22, 0, 19, 97, 65,
+ 194, 49, 66, 38, 49, 49, 66, 49, 113, 49, 65, 65,
+ 113, 49, 50, 65, 117, 50, 65, 113, 49, 50, 65, 113,
+ 49, 34, 17, 49, 113, 49, 33, 49, 33, 113, 49, 17,
+ 66, 17, 113, 50, 99, 117, 134, 0, 27, 96, 45, 21,
+ 0, 18, 115, 226, 66, 25, 65, 66, 82, 113, 66, 81,
+ 129, 66, 66, 135, 66, 129, 66, 66, 129, 66, 52, 113,
+ 66, 49, 33, 113, 66, 49, 49, 97, 66, 33, 81, 87,
+ 17, 114, 49, 67, 129, 0, 24, 39, 20, 0, 18, 17,
+ 227, 59, 81, 66, 18, 161, 66, 18, 161, 66, 18, 167,
+ 18, 161, 66, 23, 81, 66, 18, 161, 66, 18, 161, 66,
+ 18, 161, 66, 18, 167, 24, 65, 65, 0, 24, 41, 15,
+ 0, 6, 99, 52, 114, 66, 114, 66, 114, 75, 66, 114,
+ 66, 114, 66, 114, 66, 114, 75, 66, 114, 240, 132, 146,
+ 66, 98, 98, 82, 98, 82, 98, 82, 98, 98, 66, 148,
+ 0, 11, 112, 62, 17, 0, 5, 97, 129, 35, 50, 34,
+ 50, 33, 65, 49, 65, 33, 65, 49, 65, 33, 65, 49,
+ 50, 38, 54, 33, 65, 49, 65, 33, 65, 49, 65, 33,
+ 65, 49, 65, 33, 65, 54, 38, 49, 65, 33, 65, 240,
+ 164, 178, 66, 130, 98, 114, 98, 114, 98, 114, 98, 130,
+ 66, 180, 0, 13, 80, 36, 19, 0, 17, 17, 240, 66,
+ 40, 114, 130, 113, 146, 98, 146, 98, 146, 97, 17, 130,
+ 81, 34, 114, 66, 50, 98, 65, 82, 82, 49, 114, 66,
+ 33, 129, 82, 0, 24, 34, 20, 0, 20, 67, 36, 194,
+ 66, 178, 82, 178, 82, 177, 98, 163, 82, 161, 33, 66,
+ 146, 34, 50, 145, 66, 34, 129, 98, 18, 113, 129, 23,
+ 0, 25, 32, 37, 20, 0, 17, 113, 240, 82, 56, 114,
+ 66, 194, 66, 193, 82, 178, 82, 177, 17, 66, 162, 17,
+ 66, 161, 49, 50, 146, 65, 34, 145, 82, 18, 129, 113,
+ 24, 0, 25, 32, 47, 20, 0, 18, 81, 68, 99, 50,
+ 66, 114, 65, 66, 113, 81, 66, 98, 81, 66, 97, 103,
+ 83, 81, 66, 81, 33, 65, 66, 66, 34, 49, 66, 65,
+ 66, 33, 66, 49, 98, 17, 66, 33, 129, 23, 209, 66,
+ 0, 22, 96, 40, 21, 0, 18, 114, 240, 82, 42, 114,
+ 98, 177, 114, 162, 114, 162, 113, 162, 17, 83, 145, 34,
+ 65, 18, 114, 49, 50, 34, 97, 81, 33, 66, 65, 114,
+ 98, 33, 129, 129, 0, 26, 64, 27, 14, 0, 12, 98,
+ 210, 195, 162, 17, 161, 49, 130, 49, 129, 81, 98, 81,
+ 97, 113, 66, 129, 49, 145, 44, 0, 17, 96, 45, 21,
+ 0, 21, 65, 145, 133, 85, 81, 81, 49, 81, 50, 81,
+ 34, 81, 49, 113, 17, 113, 33, 113, 17, 113, 33, 113,
+ 17, 113, 33, 113, 17, 113, 49, 81, 49, 81, 66, 50,
+ 50, 50, 99, 115, 0, 26, 112, 28, 14, 0, 11, 2,
+ 209, 209, 181, 115, 66, 82, 98, 50, 130, 34, 130, 34,
+ 130, 34, 130, 50, 98, 82, 66, 118, 0, 18, 16, 41,
+ 22, 0, 22, 50, 130, 177, 146, 147, 130, 114, 50, 97,
+ 129, 82, 66, 114, 98, 50, 114, 98, 33, 33, 98, 98,
+ 18, 49, 82, 83, 17, 81, 82, 66, 17, 114, 84, 33,
+ 129, 0, 27, 112, 43, 21, 0, 21, 50, 129, 177, 145,
+ 147, 115, 98, 50, 81, 17, 97, 82, 65, 33, 66, 98,
+ 34, 33, 66, 98, 33, 65, 50, 98, 18, 65, 50, 83,
+ 17, 97, 50, 66, 18, 97, 84, 57, 0, 26, 64, 40,
+ 18, 0, 8, 34, 78, 209, 179, 66, 162, 66, 162, 65,
+ 178, 65, 193, 65, 193, 65, 35, 47, 240, 240, 244, 194,
+ 66, 146, 98, 130, 98, 130, 98, 130, 98, 146, 66, 196,
+ 0, 14, 64, 35, 22, 0, 22, 37, 85, 240, 240, 92,
+ 41, 240, 240, 132, 100, 114, 49, 66, 49, 82, 81, 34,
+ 81, 66, 81, 34, 81, 82, 49, 66, 49, 116, 100, 0,
+ 28, 16, 25, 19, 0, 19, 15, 2, 0, 8, 21, 194,
+ 67, 146, 114, 130, 114, 130, 114, 130, 114, 146, 82, 197,
+ 0, 22, 48, 57, 24, 0, 10, 99, 240, 114, 240, 114,
+ 240, 114, 240, 114, 240, 114, 240, 119, 177, 82, 163, 66,
+ 50, 178, 66, 50, 178, 66, 50, 178, 66, 50, 178, 66,
+ 55, 98, 66, 35, 178, 38, 18, 120, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 0, 12, 112,
+ 64, 20, 0, 6, 97, 240, 83, 211, 34, 226, 34, 226,
+ 34, 226, 34, 226, 34, 230, 226, 34, 51, 50, 50, 34,
+ 81, 65, 50, 34, 81, 65, 50, 34, 81, 65, 50, 34,
+ 81, 65, 54, 81, 65, 50, 34, 81, 40, 34, 38, 98,
+ 34, 226, 34, 226, 34, 226, 34, 226, 34, 225, 50, 240,
+ 50, 0, 10, 32, 59, 20, 0, 6, 99, 240, 66, 240,
+ 65, 240, 65, 240, 65, 240, 65, 240, 65, 240, 65, 180,
+ 65, 99, 66, 65, 114, 66, 65, 114, 66, 65, 114, 66,
+ 65, 114, 66, 65, 114, 66, 35, 33, 74, 33, 53, 177,
+ 240, 65, 240, 65, 240, 65, 240, 65, 240, 65, 240, 65,
+ 0, 10, 32, 63, 20, 0, 6, 82, 240, 83, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 17, 18, 166, 34, 40, 17, 98, 97, 65,
+ 98, 97, 65, 23, 97, 65, 98, 97, 65, 98, 97, 65,
+ 98, 97, 65, 23, 97, 65, 98, 97, 65, 98, 97, 65,
+ 98, 240, 50, 0, 10, 32, 83, 21, 0, 7, 18, 240,
+ 17, 66, 242, 49, 240, 17, 49, 240, 17, 49, 240, 17,
+ 49, 240, 17, 49, 240, 17, 49, 240, 17, 49, 240, 17,
+ 49, 240, 17, 49, 34, 85, 33, 49, 54, 17, 81, 49,
+ 97, 49, 81, 49, 97, 49, 21, 49, 97, 49, 81, 49,
+ 97, 49, 81, 49, 97, 49, 81, 49, 97, 49, 21, 49,
+ 97, 49, 81, 49, 97, 49, 81, 49, 97, 49, 81, 49,
+ 240, 81, 0, 10, 96, 61, 20, 0, 6, 98, 240, 67,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 200, 42, 17, 66, 113, 81,
+ 66, 113, 81, 66, 113, 81, 66, 113, 81, 66, 113, 81,
+ 66, 113, 81, 66, 113, 81, 66, 113, 81, 66, 113, 81,
+ 66, 240, 50, 0, 10, 32, 9, 5, 0, 7, 67, 35,
+ 35, 0, 9, 32, 10, 240, 240, 68, 145, 145, 145, 145,
+ 145, 145, 145, 145, 35, 65, 35, 65, 35, 65, 145, 145,
+ 145, 145, 145, 145, 145, 145, 145, 145, 240, 240, 192,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo24pt = (tFont *)g_pui8Hangulmyeongjo24pt;
diff --git a/third_party/fonts/ofl/fonts/fonthangulmyeongjo24ptb.c b/third_party/fonts/ofl/fonts/fonthangulmyeongjo24ptb.c new file mode 100644 index 0000000..d996289 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonthangulmyeongjo24ptb.c @@ -0,0 +1,932 @@ +//*****************************************************************************
+//
+// fonthangulmyeongjo24ptb.c - Font definition for the 24ptpt Hangulmyeongjo bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://hangeul.naver.com/download.nhn
+//
+// Copyright (c) 2010, NHN Corporation (http://www.nhncorp.com),
+// with Reserved Font Name Nanum, Naver Nanum, NanumGothic, Naver
+// NanumGothic, NanumMyeongjo, Naver NanumMyeongjo, NanumBrush, Naver
+// NanumBrush, NanumPen, Naver NanumPen.
+//
+// This Font Software is licensed under the SIL Open Font License, Version
+// 1.1. This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 191 in 2 blocks
+// Style: hangulmyeongjo
+// Size: 24pt
+// Bold: yes
+// Italic: no
+// Memory usage: 7329 bytes
+//
+//*****************************************************************************
+
+const uint8_t g_pui8Hangulmyeongjo24ptb[] =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_WIDE_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 29,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The font codepage (CODEPAGE_UNICODE).
+ //
+ 14, 0,
+
+ //
+ // The number of blocks of characters (2).
+ //
+ 2, 0,
+
+ //
+ // Block header 0: Codepoints 0x20 - 0x7e
+ //
+ 0x20, 0x00, 0x00, 0x00,
+ 0x5f, 0x00, 0x00, 0x00,
+ 0x20, 0x00, 0x00, 0x00,
+
+ //
+ // Block header 1: Codepoints 0x3130 - 0x318f
+ //
+ 0x30, 0x31, 0x00, 0x00,
+ 0x60, 0x00, 0x00, 0x00,
+ 0x60, 0x0d, 0x00, 0x00,
+
+ //
+ // Block 0 Offsets: Codepoints 0x20 - 0x7e
+ //
+ 0x7c, 0x01, 0x00, 0x00, // Offset 380 (0x17c)
+ 0x81, 0x01, 0x00, 0x00, // Offset 385 (0x181)
+ 0x98, 0x01, 0x00, 0x00, // Offset 408 (0x198)
+ 0xaa, 0x01, 0x00, 0x00, // Offset 426 (0x1aa)
+ 0xd2, 0x01, 0x00, 0x00, // Offset 466 (0x1d2)
+ 0x02, 0x02, 0x00, 0x00, // Offset 514 (0x202)
+ 0x3e, 0x02, 0x00, 0x00, // Offset 574 (0x23e)
+ 0x71, 0x02, 0x00, 0x00, // Offset 625 (0x271)
+ 0x7c, 0x02, 0x00, 0x00, // Offset 636 (0x27c)
+ 0x98, 0x02, 0x00, 0x00, // Offset 664 (0x298)
+ 0xb4, 0x02, 0x00, 0x00, // Offset 692 (0x2b4)
+ 0xc8, 0x02, 0x00, 0x00, // Offset 712 (0x2c8)
+ 0xdb, 0x02, 0x00, 0x00, // Offset 731 (0x2db)
+ 0xe7, 0x02, 0x00, 0x00, // Offset 743 (0x2e7)
+ 0xef, 0x02, 0x00, 0x00, // Offset 751 (0x2ef)
+ 0xf9, 0x02, 0x00, 0x00, // Offset 761 (0x2f9)
+ 0x13, 0x03, 0x00, 0x00, // Offset 787 (0x313)
+ 0x3b, 0x03, 0x00, 0x00, // Offset 827 (0x33b)
+ 0x54, 0x03, 0x00, 0x00, // Offset 852 (0x354)
+ 0x73, 0x03, 0x00, 0x00, // Offset 883 (0x373)
+ 0x91, 0x03, 0x00, 0x00, // Offset 913 (0x391)
+ 0xb1, 0x03, 0x00, 0x00, // Offset 945 (0x3b1)
+ 0xcb, 0x03, 0x00, 0x00, // Offset 971 (0x3cb)
+ 0xef, 0x03, 0x00, 0x00, // Offset 1007 (0x3ef)
+ 0x0a, 0x04, 0x00, 0x00, // Offset 1034 (0x40a)
+ 0x31, 0x04, 0x00, 0x00, // Offset 1073 (0x431)
+ 0x55, 0x04, 0x00, 0x00, // Offset 1109 (0x455)
+ 0x63, 0x04, 0x00, 0x00, // Offset 1123 (0x463)
+ 0x75, 0x04, 0x00, 0x00, // Offset 1141 (0x475)
+ 0x92, 0x04, 0x00, 0x00, // Offset 1170 (0x492)
+ 0x9c, 0x04, 0x00, 0x00, // Offset 1180 (0x49c)
+ 0xb8, 0x04, 0x00, 0x00, // Offset 1208 (0x4b8)
+ 0xd8, 0x04, 0x00, 0x00, // Offset 1240 (0x4d8)
+ 0x15, 0x05, 0x00, 0x00, // Offset 1301 (0x515)
+ 0x41, 0x05, 0x00, 0x00, // Offset 1345 (0x541)
+ 0x69, 0x05, 0x00, 0x00, // Offset 1385 (0x569)
+ 0x8b, 0x05, 0x00, 0x00, // Offset 1419 (0x58b)
+ 0xb4, 0x05, 0x00, 0x00, // Offset 1460 (0x5b4)
+ 0xd8, 0x05, 0x00, 0x00, // Offset 1496 (0x5d8)
+ 0xf8, 0x05, 0x00, 0x00, // Offset 1528 (0x5f8)
+ 0x21, 0x06, 0x00, 0x00, // Offset 1569 (0x621)
+ 0x4b, 0x06, 0x00, 0x00, // Offset 1611 (0x64b)
+ 0x64, 0x06, 0x00, 0x00, // Offset 1636 (0x664)
+ 0x84, 0x06, 0x00, 0x00, // Offset 1668 (0x684)
+ 0xad, 0x06, 0x00, 0x00, // Offset 1709 (0x6ad)
+ 0xc9, 0x06, 0x00, 0x00, // Offset 1737 (0x6c9)
+ 0x0a, 0x07, 0x00, 0x00, // Offset 1802 (0x70a)
+ 0x3f, 0x07, 0x00, 0x00, // Offset 1855 (0x73f)
+ 0x68, 0x07, 0x00, 0x00, // Offset 1896 (0x768)
+ 0x89, 0x07, 0x00, 0x00, // Offset 1929 (0x789)
+ 0xb8, 0x07, 0x00, 0x00, // Offset 1976 (0x7b8)
+ 0xe0, 0x07, 0x00, 0x00, // Offset 2016 (0x7e0)
+ 0x00, 0x08, 0x00, 0x00, // Offset 2048 (0x800)
+ 0x2a, 0x08, 0x00, 0x00, // Offset 2090 (0x82a)
+ 0x54, 0x08, 0x00, 0x00, // Offset 2132 (0x854)
+ 0x7f, 0x08, 0x00, 0x00, // Offset 2175 (0x87f)
+ 0xc3, 0x08, 0x00, 0x00, // Offset 2243 (0x8c3)
+ 0xec, 0x08, 0x00, 0x00, // Offset 2284 (0x8ec)
+ 0x15, 0x09, 0x00, 0x00, // Offset 2325 (0x915)
+ 0x34, 0x09, 0x00, 0x00, // Offset 2356 (0x934)
+ 0x4f, 0x09, 0x00, 0x00, // Offset 2383 (0x94f)
+ 0x8a, 0x09, 0x00, 0x00, // Offset 2442 (0x98a)
+ 0xa5, 0x09, 0x00, 0x00, // Offset 2469 (0x9a5)
+ 0xb4, 0x09, 0x00, 0x00, // Offset 2484 (0x9b4)
+ 0xbc, 0x09, 0x00, 0x00, // Offset 2492 (0x9bc)
+ 0xc5, 0x09, 0x00, 0x00, // Offset 2501 (0x9c5)
+ 0xe2, 0x09, 0x00, 0x00, // Offset 2530 (0x9e2)
+ 0x08, 0x0a, 0x00, 0x00, // Offset 2568 (0xa08)
+ 0x1d, 0x0a, 0x00, 0x00, // Offset 2589 (0xa1d)
+ 0x44, 0x0a, 0x00, 0x00, // Offset 2628 (0xa44)
+ 0x5c, 0x0a, 0x00, 0x00, // Offset 2652 (0xa5c)
+ 0x76, 0x0a, 0x00, 0x00, // Offset 2678 (0xa76)
+ 0x99, 0x0a, 0x00, 0x00, // Offset 2713 (0xa99)
+ 0xc0, 0x0a, 0x00, 0x00, // Offset 2752 (0xac0)
+ 0xd6, 0x0a, 0x00, 0x00, // Offset 2774 (0xad6)
+ 0xf0, 0x0a, 0x00, 0x00, // Offset 2800 (0xaf0)
+ 0x16, 0x0b, 0x00, 0x00, // Offset 2838 (0xb16)
+ 0x30, 0x0b, 0x00, 0x00, // Offset 2864 (0xb30)
+ 0x5b, 0x0b, 0x00, 0x00, // Offset 2907 (0xb5b)
+ 0x7a, 0x0b, 0x00, 0x00, // Offset 2938 (0xb7a)
+ 0x96, 0x0b, 0x00, 0x00, // Offset 2966 (0xb96)
+ 0xb9, 0x0b, 0x00, 0x00, // Offset 3001 (0xbb9)
+ 0xdd, 0x0b, 0x00, 0x00, // Offset 3037 (0xbdd)
+ 0xf3, 0x0b, 0x00, 0x00, // Offset 3059 (0xbf3)
+ 0x0b, 0x0c, 0x00, 0x00, // Offset 3083 (0xc0b)
+ 0x22, 0x0c, 0x00, 0x00, // Offset 3106 (0xc22)
+ 0x41, 0x0c, 0x00, 0x00, // Offset 3137 (0xc41)
+ 0x5c, 0x0c, 0x00, 0x00, // Offset 3164 (0xc5c)
+ 0x87, 0x0c, 0x00, 0x00, // Offset 3207 (0xc87)
+ 0xa3, 0x0c, 0x00, 0x00, // Offset 3235 (0xca3)
+ 0xc3, 0x0c, 0x00, 0x00, // Offset 3267 (0xcc3)
+ 0xdb, 0x0c, 0x00, 0x00, // Offset 3291 (0xcdb)
+ 0xf7, 0x0c, 0x00, 0x00, // Offset 3319 (0xcf7)
+ 0x10, 0x0d, 0x00, 0x00, // Offset 3344 (0xd10)
+ 0x2c, 0x0d, 0x00, 0x00, // Offset 3372 (0xd2c)
+
+ //
+ // Block 0 Data: Codepoints 0x20 - 0x7e
+ //
+ 5, 10, 0, 36, 32, 23, 5, 240, 83, 35, 35, 35,
+ 35, 35, 35, 50, 50, 50, 50, 50, 50, 50, 50, 195,
+ 35, 35, 240, 192, 18, 8, 240, 18, 18, 50, 19, 34,
+ 18, 50, 33, 65, 33, 65, 33, 0, 21, 48, 40, 15,
+ 0, 8, 18, 34, 146, 34, 130, 50, 130, 50, 130, 49,
+ 93, 98, 34, 130, 50, 130, 50, 130, 50, 130, 34, 108,
+ 82, 50, 130, 50, 130, 50, 130, 34, 146, 34, 130, 50,
+ 0, 14, 48, 13, 240, 242, 178, 150, 98, 18, 34, 50,
+ 34, 34, 50, 34, 49, 50, 34, 49, 50, 34, 130, 18,
+ 148, 164, 165, 130, 19, 114, 35, 98, 50, 33, 50, 50,
+ 33, 50, 50, 34, 34, 34, 50, 34, 34, 86, 146, 178,
+ 0, 9, 60, 22, 0, 11, 83, 98, 146, 34, 51, 146,
+ 71, 130, 82, 34, 146, 81, 49, 146, 82, 34, 146, 81,
+ 34, 162, 66, 34, 178, 34, 34, 52, 100, 50, 34, 49,
+ 178, 34, 65, 177, 34, 82, 146, 34, 81, 146, 35, 66,
+ 146, 35, 65, 146, 51, 50, 145, 82, 34, 146, 99, 0,
+ 20, 16, 51, 21, 0, 11, 36, 240, 18, 35, 210, 66,
+ 210, 66, 210, 51, 210, 50, 230, 38, 131, 83, 132, 98,
+ 130, 34, 82, 114, 50, 81, 129, 82, 50, 114, 98, 18,
+ 130, 98, 17, 146, 115, 147, 99, 82, 51, 50, 34, 50,
+ 86, 84, 0, 18, 112, 11, 4, 130, 34, 34, 34, 34,
+ 34, 0, 10, 96, 28, 8, 240, 97, 97, 98, 82, 97,
+ 98, 98, 82, 98, 98, 98, 98, 98, 98, 98, 114, 98,
+ 113, 114, 114, 113, 129, 240, 240, 192, 28, 8, 240, 17,
+ 129, 114, 114, 98, 114, 98, 114, 98, 98, 98, 98, 98,
+ 98, 98, 82, 98, 82, 98, 82, 97, 97, 0, 5, 112,
+ 20, 10, 240, 130, 130, 82, 18, 18, 40, 54, 70, 56,
+ 34, 18, 18, 82, 130, 0, 21, 112, 19, 14, 0, 12,
+ 114, 194, 194, 194, 194, 124, 114, 194, 194, 194, 194, 194,
+ 0, 18, 48, 12, 6, 0, 15, 18, 52, 36, 66, 65,
+ 50, 240, 112, 8, 14, 0, 21, 12, 0, 28, 32, 10,
+ 5, 0, 12, 67, 35, 35, 240, 240, 32, 26, 11, 240,
+ 226, 145, 146, 146, 130, 146, 146, 130, 146, 130, 146, 146,
+ 130, 146, 145, 146, 146, 130, 146, 145, 0, 10, 112, 40,
+ 13, 0, 6, 117, 114, 50, 82, 82, 66, 82, 66, 82,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 49, 98, 66, 82, 66, 82, 82, 50,
+ 117, 0, 12, 25, 10, 240, 240, 210, 100, 82, 18, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 103, 0, 9, 31, 13, 0, 6, 116, 129, 51, 81,
+ 82, 66, 98, 49, 114, 178, 178, 162, 178, 163, 147, 162,
+ 162, 163, 147, 162, 97, 50, 97, 58, 0, 11, 96, 30,
+ 12, 0, 6, 52, 98, 50, 81, 82, 49, 98, 162, 146,
+ 162, 131, 133, 178, 163, 162, 162, 162, 162, 49, 82, 52,
+ 19, 85, 0, 11, 32, 32, 14, 0, 7, 114, 194, 179,
+ 164, 164, 146, 18, 145, 34, 130, 34, 114, 50, 113, 66,
+ 98, 66, 82, 82, 92, 146, 194, 194, 194, 194, 0, 12,
+ 112, 26, 12, 0, 6, 55, 81, 162, 162, 146, 165, 179,
+ 163, 162, 178, 162, 162, 162, 162, 161, 162, 51, 50, 85,
+ 0, 11, 32, 36, 13, 0, 7, 52, 115, 146, 162, 162,
+ 162, 178, 33, 114, 18, 19, 67, 82, 50, 98, 50, 114,
+ 34, 114, 34, 114, 34, 114, 50, 98, 50, 82, 82, 50,
+ 132, 0, 12, 27, 13, 0, 6, 90, 58, 34, 113, 49,
+ 114, 178, 178, 162, 178, 178, 162, 178, 178, 162, 178, 178,
+ 177, 178, 178, 0, 12, 32, 39, 13, 0, 6, 117, 114,
+ 50, 82, 82, 66, 82, 66, 82, 66, 82, 67, 50, 99,
+ 34, 116, 130, 20, 82, 82, 50, 114, 34, 114, 34, 114,
+ 34, 114, 50, 82, 67, 51, 101, 0, 12, 36, 13, 0,
+ 6, 116, 130, 50, 82, 82, 50, 98, 50, 114, 34, 114,
+ 34, 114, 34, 114, 50, 98, 50, 83, 66, 52, 99, 18,
+ 178, 162, 162, 162, 147, 116, 0, 12, 64, 14, 5, 240,
+ 243, 35, 35, 240, 240, 195, 35, 35, 0, 5, 112, 18,
+ 6, 240, 240, 114, 52, 50, 0, 5, 98, 52, 36, 66,
+ 65, 50, 0, 5, 96, 29, 12, 240, 240, 34, 146, 146,
+ 162, 146, 146, 146, 161, 162, 146, 146, 162, 178, 178, 162,
+ 178, 178, 178, 162, 178, 178, 178, 0, 7, 96, 10, 14,
+ 0, 17, 76, 0, 7, 44, 0, 23, 28, 12, 240, 146,
+ 178, 178, 162, 178, 178, 178, 162, 178, 178, 178, 162, 146,
+ 146, 162, 146, 146, 146, 162, 146, 146, 146, 0, 8, 96,
+ 32, 12, 0, 6, 52, 98, 66, 65, 98, 34, 98, 35,
+ 82, 35, 82, 162, 146, 162, 146, 161, 177, 161, 177, 177,
+ 240, 240, 67, 147, 147, 0, 8, 16, 61, 21, 0, 11,
+ 54, 210, 98, 147, 146, 114, 178, 82, 68, 18, 18, 66,
+ 51, 35, 50, 50, 35, 66, 50, 49, 50, 82, 50, 34,
+ 35, 66, 66, 34, 34, 82, 66, 49, 34, 67, 50, 65,
+ 34, 66, 51, 66, 34, 35, 35, 82, 52, 20, 33, 82,
+ 194, 98, 162, 131, 98, 214, 0, 19, 48, 44, 19, 0,
+ 8, 17, 240, 50, 240, 34, 240, 19, 240, 17, 18, 241,
+ 18, 226, 18, 225, 50, 209, 50, 194, 50, 193, 82, 169,
+ 161, 98, 161, 114, 130, 114, 129, 130, 129, 146, 98, 146,
+ 70, 86, 0, 16, 112, 40, 15, 0, 7, 72, 146, 66,
+ 114, 82, 98, 82, 98, 82, 98, 82, 98, 66, 114, 50,
+ 135, 130, 67, 98, 98, 82, 114, 66, 114, 66, 114, 66,
+ 114, 66, 98, 82, 82, 74, 0, 13, 96, 34, 17, 0,
+ 9, 39, 131, 83, 82, 130, 66, 161, 50, 177, 50, 226,
+ 242, 242, 242, 242, 242, 240, 18, 242, 177, 66, 161, 82,
+ 130, 99, 83, 135, 0, 15, 48, 41, 18, 0, 9, 10,
+ 162, 83, 130, 114, 114, 130, 98, 146, 82, 146, 82, 162,
+ 66, 162, 66, 162, 66, 162, 66, 162, 66, 162, 66, 146,
+ 82, 146, 82, 130, 98, 114, 114, 98, 106, 0, 16, 96,
+ 36, 15, 0, 7, 76, 82, 98, 82, 98, 82, 97, 98,
+ 210, 210, 81, 114, 81, 120, 114, 81, 114, 81, 114, 81,
+ 114, 210, 210, 129, 66, 129, 66, 114, 44, 0, 13, 64,
+ 32, 14, 0, 7, 12, 66, 83, 66, 98, 66, 98, 66,
+ 194, 194, 81, 98, 81, 104, 98, 81, 98, 81, 98, 194,
+ 194, 194, 194, 194, 166, 0, 13, 32, 41, 19, 0, 10,
+ 38, 179, 83, 114, 130, 98, 161, 82, 177, 82, 240, 18,
+ 240, 34, 240, 34, 240, 34, 240, 34, 150, 34, 178, 82,
+ 162, 82, 162, 98, 146, 114, 130, 131, 83, 167, 0, 17,
+ 48, 42, 20, 0, 10, 6, 102, 66, 162, 98, 162, 98,
+ 162, 98, 162, 98, 162, 98, 162, 98, 162, 110, 98, 162,
+ 98, 162, 98, 162, 98, 162, 98, 162, 98, 162, 98, 162,
+ 98, 162, 70, 102, 0, 17, 96, 25, 8, 240, 240, 38,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 7, 32, 32, 11, 0, 5,
+ 118, 114, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 66, 49, 82,
+ 34, 100, 240, 32, 41, 18, 0, 9, 6, 69, 82, 114,
+ 114, 98, 130, 82, 146, 66, 162, 50, 178, 34, 194, 18,
+ 214, 195, 18, 194, 50, 178, 51, 162, 67, 146, 82, 146,
+ 98, 130, 99, 114, 115, 70, 100, 0, 16, 28, 15, 0,
+ 7, 70, 178, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 210, 210, 210, 210, 129, 66, 129, 66, 114, 44, 0, 13,
+ 64, 65, 25, 0, 12, 84, 212, 99, 179, 131, 179, 132,
+ 163, 132, 148, 130, 17, 145, 18, 130, 18, 114, 18, 130,
+ 18, 113, 34, 130, 34, 97, 34, 130, 34, 82, 34, 130,
+ 50, 65, 50, 130, 50, 50, 50, 130, 66, 33, 66, 130,
+ 66, 18, 66, 130, 83, 82, 130, 83, 82, 115, 83, 83,
+ 71, 65, 71, 0, 22, 16, 53, 22, 0, 11, 4, 166,
+ 67, 178, 115, 162, 116, 146, 114, 18, 130, 114, 34, 114,
+ 114, 34, 114, 114, 50, 98, 114, 66, 82, 114, 82, 66,
+ 114, 98, 50, 114, 98, 50, 114, 114, 34, 114, 130, 18,
+ 114, 148, 114, 163, 114, 163, 71, 146, 0, 19, 96, 41,
+ 19, 0, 10, 37, 194, 82, 145, 130, 113, 162, 82, 178,
+ 65, 194, 50, 195, 34, 210, 34, 210, 34, 210, 34, 210,
+ 34, 210, 50, 193, 66, 178, 82, 161, 114, 129, 146, 82,
+ 197, 0, 17, 80, 33, 14, 0, 7, 9, 114, 66, 98,
+ 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 82, 82,
+ 66, 103, 114, 194, 194, 194, 194, 194, 194, 167, 0, 13,
+ 16, 47, 20, 0, 10, 101, 210, 82, 161, 130, 129, 162,
+ 98, 178, 81, 194, 66, 195, 50, 210, 50, 210, 50, 210,
+ 50, 210, 50, 210, 66, 193, 82, 178, 98, 161, 115, 129,
+ 162, 82, 199, 240, 19, 240, 51, 240, 56, 0, 10, 32,
+ 40, 18, 0, 9, 9, 178, 67, 146, 82, 146, 98, 130,
+ 98, 130, 98, 130, 98, 130, 82, 146, 67, 151, 178, 50,
+ 178, 66, 162, 67, 146, 82, 146, 98, 130, 99, 114, 115,
+ 70, 100, 0, 16, 32, 12, 0, 6, 54, 66, 66, 65,
+ 97, 50, 97, 50, 162, 163, 164, 148, 164, 148, 163, 162,
+ 33, 114, 33, 114, 33, 98, 50, 66, 86, 0, 11, 16,
+ 42, 18, 0, 9, 31, 49, 82, 97, 34, 82, 97, 146,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 231, 0, 16, 64, 42, 19, 0, 9, 70, 86,
+ 66, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 114, 114, 146, 82, 197, 0, 17, 80,
+ 43, 19, 0, 9, 70, 101, 67, 146, 98, 145, 114, 145,
+ 115, 114, 130, 113, 146, 98, 162, 82, 162, 81, 179, 50,
+ 194, 49, 210, 49, 226, 18, 226, 17, 242, 17, 240, 19,
+ 240, 18, 240, 34, 0, 17, 96, 68, 26, 0, 13, 6,
+ 22, 21, 20, 67, 67, 66, 50, 83, 82, 50, 66, 98,
+ 82, 49, 81, 115, 67, 33, 81, 130, 82, 18, 66, 130,
+ 84, 81, 162, 83, 66, 162, 82, 82, 163, 67, 65, 194,
+ 67, 50, 194, 53, 33, 226, 33, 34, 33, 226, 18, 34,
+ 18, 228, 67, 240, 19, 67, 240, 18, 98, 240, 33, 97,
+ 0, 23, 112, 41, 19, 0, 9, 70, 86, 52, 130, 99,
+ 114, 131, 97, 162, 81, 194, 50, 195, 18, 228, 240, 18,
+ 240, 35, 245, 225, 35, 193, 66, 178, 82, 146, 99, 129,
+ 131, 83, 147, 53, 102, 0, 16, 112, 41, 18, 0, 9,
+ 6, 85, 51, 145, 99, 114, 114, 113, 146, 81, 163, 49,
+ 195, 18, 210, 17, 227, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 230, 0, 16,
+ 80, 31, 18, 0, 9, 30, 66, 146, 81, 147, 65, 147,
+ 227, 242, 243, 227, 227, 242, 243, 227, 227, 243, 227, 161,
+ 51, 162, 35, 162, 63, 0, 16, 16, 27, 8, 240, 22,
+ 34, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 102, 0, 6, 32, 59,
+ 25, 0, 12, 70, 38, 69, 66, 83, 114, 98, 98, 114,
+ 114, 82, 113, 130, 98, 97, 130, 98, 82, 95, 8, 98,
+ 65, 18, 65, 177, 65, 33, 50, 178, 34, 34, 33, 194,
+ 33, 50, 33, 194, 33, 50, 33, 212, 65, 18, 211, 83,
+ 227, 83, 242, 98, 241, 114, 241, 113, 0, 23, 27, 8,
+ 240, 22, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 38, 0, 6,
+ 32, 15, 12, 66, 148, 114, 34, 82, 66, 50, 98, 33,
+ 129, 0, 34, 96, 8, 14, 0, 42, 12, 0, 7, 32,
+ 9, 5, 162, 50, 66, 50, 65, 0, 14, 29, 12, 0,
+ 15, 52, 98, 35, 66, 66, 66, 66, 162, 147, 99, 18,
+ 82, 50, 66, 66, 66, 66, 66, 51, 17, 52, 19, 0,
+ 10, 112, 38, 14, 240, 240, 17, 164, 194, 194, 194, 194,
+ 194, 194, 194, 20, 115, 51, 82, 82, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 82, 82, 82, 83, 50,
+ 97, 20, 0, 13, 21, 11, 0, 14, 36, 82, 50, 50,
+ 81, 49, 146, 146, 146, 146, 146, 162, 162, 65, 85, 0,
+ 10, 39, 13, 240, 240, 81, 163, 178, 178, 178, 178, 178,
+ 178, 118, 82, 51, 66, 82, 65, 98, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 66, 82, 67, 51, 100, 19,
+ 161, 0, 10, 32, 24, 11, 0, 14, 20, 97, 50, 66,
+ 66, 34, 82, 41, 34, 146, 146, 146, 162, 81, 66, 50,
+ 84, 0, 10, 16, 26, 10, 240, 178, 100, 81, 145, 130,
+ 130, 130, 130, 103, 82, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 102, 0, 9, 32, 35, 13, 0, 16, 88, 66,
+ 35, 82, 66, 82, 66, 82, 66, 82, 66, 98, 34, 132,
+ 114, 178, 178, 200, 66, 83, 34, 114, 34, 114, 34, 113,
+ 66, 66, 101, 240, 64, 39, 15, 240, 240, 49, 180, 210,
+ 210, 210, 210, 210, 210, 210, 20, 132, 34, 114, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 70, 22, 0, 13, 48, 22, 7, 240, 227,
+ 67, 67, 240, 178, 52, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 53, 0, 6, 48, 26, 6, 240, 163, 51, 51,
+ 240, 113, 51, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 65, 66, 240, 16, 38, 15, 240, 240,
+ 49, 180, 210, 210, 210, 210, 210, 210, 210, 53, 82, 66,
+ 114, 50, 130, 34, 146, 18, 164, 178, 18, 162, 34, 146,
+ 35, 130, 50, 130, 66, 86, 52, 0, 13, 48, 26, 8,
+ 240, 65, 68, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7, 32,
+ 43, 22, 0, 27, 98, 36, 52, 101, 37, 35, 98, 82,
+ 82, 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 70, 22, 22, 0, 19, 64, 31, 15, 0, 19, 2,
+ 36, 101, 35, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 70, 22, 0,
+ 13, 48, 28, 14, 0, 17, 117, 130, 66, 82, 98, 65,
+ 115, 34, 130, 34, 130, 34, 130, 34, 130, 35, 113, 66,
+ 98, 82, 66, 132, 0, 13, 35, 14, 0, 17, 98, 20,
+ 100, 51, 82, 82, 82, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 97, 82, 82, 83, 50, 102, 130, 194, 194,
+ 194, 194, 166, 240, 112, 36, 15, 0, 19, 37, 17, 98,
+ 67, 82, 98, 82, 98, 66, 114, 66, 114, 66, 114, 66,
+ 114, 66, 114, 82, 98, 98, 67, 117, 18, 210, 210, 210,
+ 210, 210, 182, 240, 32, 22, 10, 0, 12, 113, 34, 51,
+ 19, 67, 18, 66, 130, 130, 130, 130, 130, 130, 130, 102,
+ 0, 9, 32, 24, 9, 0, 11, 68, 65, 49, 50, 49,
+ 50, 115, 116, 100, 115, 33, 66, 33, 66, 34, 49, 68,
+ 0, 8, 48, 23, 10, 0, 9, 17, 145, 130, 104, 66,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 33, 99, 0,
+ 9, 32, 31, 14, 0, 17, 67, 52, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 52, 100, 36, 0, 12, 64, 27, 14, 0,
+ 17, 69, 52, 66, 82, 82, 81, 98, 66, 114, 49, 130,
+ 49, 146, 18, 146, 17, 164, 178, 194, 194, 0, 13, 16,
+ 43, 21, 0, 26, 37, 37, 37, 51, 67, 81, 98, 82,
+ 66, 98, 67, 65, 130, 49, 17, 65, 130, 49, 18, 34,
+ 130, 33, 34, 33, 162, 17, 50, 17, 164, 51, 194, 67,
+ 194, 82, 194, 81, 0, 19, 48, 28, 15, 0, 18, 117,
+ 52, 67, 81, 114, 65, 146, 34, 164, 179, 210, 193, 18,
+ 162, 34, 130, 51, 98, 82, 69, 53, 0, 13, 48, 32,
+ 13, 0, 16, 37, 36, 51, 66, 82, 66, 82, 65, 98,
+ 50, 114, 33, 130, 33, 130, 18, 147, 163, 162, 193, 177,
+ 193, 193, 177, 148, 147, 240, 128, 24, 12, 0, 15, 24,
+ 65, 67, 65, 66, 146, 147, 146, 147, 146, 146, 81, 51,
+ 81, 50, 81, 57, 0, 10, 112, 28, 8, 194, 67, 82,
+ 98, 98, 98, 98, 98, 98, 98, 83, 66, 115, 98, 98,
+ 98, 98, 98, 98, 98, 98, 99, 99, 240, 240, 192, 25,
+ 4, 130, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240, 176,
+ 28, 8, 130, 130, 98, 98, 98, 98, 98, 98, 98, 98,
+ 99, 114, 67, 82, 98, 98, 98, 98, 98, 98, 98, 83,
+ 67, 240, 240, 240, 18, 17, 0, 21, 83, 214, 97, 50,
+ 51, 65, 65, 83, 34, 50, 116, 0, 30, 32,
+ 0, 0, // Padding
+
+ //
+ // Block 1 Offsets: Codepoints 0x3130 - 0x318f
+ //
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+ 0x80, 0x01, 0x00, 0x00, // Offset 384 (0x180)
+ 0x92, 0x01, 0x00, 0x00, // Offset 402 (0x192)
+ 0xaf, 0x01, 0x00, 0x00, // Offset 431 (0x1af)
+ 0xcf, 0x01, 0x00, 0x00, // Offset 463 (0x1cf)
+ 0xeb, 0x01, 0x00, 0x00, // Offset 491 (0x1eb)
+ 0x0c, 0x02, 0x00, 0x00, // Offset 524 (0x20c)
+ 0x2c, 0x02, 0x00, 0x00, // Offset 556 (0x22c)
+ 0x48, 0x02, 0x00, 0x00, // Offset 584 (0x248)
+ 0x64, 0x02, 0x00, 0x00, // Offset 612 (0x264)
+ 0x7a, 0x02, 0x00, 0x00, // Offset 634 (0x27a)
+ 0x9a, 0x02, 0x00, 0x00, // Offset 666 (0x29a)
+ 0xc2, 0x02, 0x00, 0x00, // Offset 706 (0x2c2)
+ 0xe9, 0x02, 0x00, 0x00, // Offset 745 (0x2e9)
+ 0x0b, 0x03, 0x00, 0x00, // Offset 779 (0x30b)
+ 0x2b, 0x03, 0x00, 0x00, // Offset 811 (0x32b)
+ 0x4e, 0x03, 0x00, 0x00, // Offset 846 (0x34e)
+ 0x6f, 0x03, 0x00, 0x00, // Offset 879 (0x36f)
+ 0x89, 0x03, 0x00, 0x00, // Offset 905 (0x389)
+ 0xa5, 0x03, 0x00, 0x00, // Offset 933 (0x3a5)
+ 0xd7, 0x03, 0x00, 0x00, // Offset 983 (0x3d7)
+ 0x01, 0x04, 0x00, 0x00, // Offset 1025 (0x401)
+ 0x20, 0x04, 0x00, 0x00, // Offset 1056 (0x420)
+ 0x45, 0x04, 0x00, 0x00, // Offset 1093 (0x445)
+ 0x60, 0x04, 0x00, 0x00, // Offset 1120 (0x460)
+ 0x7c, 0x04, 0x00, 0x00, // Offset 1148 (0x47c)
+ 0x9d, 0x04, 0x00, 0x00, // Offset 1181 (0x49d)
+ 0xb3, 0x04, 0x00, 0x00, // Offset 1203 (0x4b3)
+ 0xc6, 0x04, 0x00, 0x00, // Offset 1222 (0x4c6)
+ 0xe1, 0x04, 0x00, 0x00, // Offset 1249 (0x4e1)
+ 0xfc, 0x04, 0x00, 0x00, // Offset 1276 (0x4fc)
+ 0x18, 0x05, 0x00, 0x00, // Offset 1304 (0x518)
+ 0x34, 0x05, 0x00, 0x00, // Offset 1332 (0x534)
+ 0x65, 0x05, 0x00, 0x00, // Offset 1381 (0x565)
+ 0x81, 0x05, 0x00, 0x00, // Offset 1409 (0x581)
+ 0xb0, 0x05, 0x00, 0x00, // Offset 1456 (0x5b0)
+ 0xcd, 0x05, 0x00, 0x00, // Offset 1485 (0x5cd)
+ 0xfe, 0x05, 0x00, 0x00, // Offset 1534 (0x5fe)
+ 0x1a, 0x06, 0x00, 0x00, // Offset 1562 (0x61a)
+ 0x4d, 0x06, 0x00, 0x00, // Offset 1613 (0x64d)
+ 0x66, 0x06, 0x00, 0x00, // Offset 1638 (0x666)
+ 0x98, 0x06, 0x00, 0x00, // Offset 1688 (0x698)
+ 0xd0, 0x06, 0x00, 0x00, // Offset 1744 (0x6d0)
+ 0x04, 0x07, 0x00, 0x00, // Offset 1796 (0x704)
+ 0x1c, 0x07, 0x00, 0x00, // Offset 1820 (0x71c)
+ 0x3b, 0x07, 0x00, 0x00, // Offset 1851 (0x73b)
+ 0x6d, 0x07, 0x00, 0x00, // Offset 1901 (0x76d)
+ 0xad, 0x07, 0x00, 0x00, // Offset 1965 (0x7ad)
+ 0xe0, 0x07, 0x00, 0x00, // Offset 2016 (0x7e0)
+ 0x01, 0x08, 0x00, 0x00, // Offset 2049 (0x801)
+ 0x0a, 0x08, 0x00, 0x00, // Offset 2058 (0x80a)
+ 0x3d, 0x08, 0x00, 0x00, // Offset 2109 (0x83d)
+ 0x58, 0x08, 0x00, 0x00, // Offset 2136 (0x858)
+ 0x60, 0x08, 0x00, 0x00, // Offset 2144 (0x860)
+ 0x7e, 0x08, 0x00, 0x00, // Offset 2174 (0x87e)
+ 0x9d, 0x08, 0x00, 0x00, // Offset 2205 (0x89d)
+ 0xbf, 0x08, 0x00, 0x00, // Offset 2239 (0x8bf)
+ 0xe2, 0x08, 0x00, 0x00, // Offset 2274 (0x8e2)
+ 0x0e, 0x09, 0x00, 0x00, // Offset 2318 (0x90e)
+ 0x2d, 0x09, 0x00, 0x00, // Offset 2349 (0x92d)
+ 0x5e, 0x09, 0x00, 0x00, // Offset 2398 (0x95e)
+ 0x81, 0x09, 0x00, 0x00, // Offset 2433 (0x981)
+ 0xa4, 0x09, 0x00, 0x00, // Offset 2468 (0x9a4)
+ 0xd5, 0x09, 0x00, 0x00, // Offset 2517 (0x9d5)
+ 0x00, 0x0a, 0x00, 0x00, // Offset 2560 (0xa00)
+ 0x2c, 0x0a, 0x00, 0x00, // Offset 2604 (0xa2c)
+ 0x50, 0x0a, 0x00, 0x00, // Offset 2640 (0xa50)
+ 0x7a, 0x0a, 0x00, 0x00, // Offset 2682 (0xa7a)
+ 0xa1, 0x0a, 0x00, 0x00, // Offset 2721 (0xaa1)
+ 0xd5, 0x0a, 0x00, 0x00, // Offset 2773 (0xad5)
+ 0x09, 0x0b, 0x00, 0x00, // Offset 2825 (0xb09)
+ 0x37, 0x0b, 0x00, 0x00, // Offset 2871 (0xb37)
+ 0x5d, 0x0b, 0x00, 0x00, // Offset 2909 (0xb5d)
+ 0x86, 0x0b, 0x00, 0x00, // Offset 2950 (0xb86)
+ 0xc2, 0x0b, 0x00, 0x00, // Offset 3010 (0xbc2)
+ 0xe5, 0x0b, 0x00, 0x00, // Offset 3045 (0xbe5)
+ 0x08, 0x0c, 0x00, 0x00, // Offset 3080 (0xc08)
+ 0x2d, 0x0c, 0x00, 0x00, // Offset 3117 (0xc2d)
+ 0x5b, 0x0c, 0x00, 0x00, // Offset 3163 (0xc5b)
+ 0x82, 0x0c, 0x00, 0x00, // Offset 3202 (0xc82)
+ 0x9d, 0x0c, 0x00, 0x00, // Offset 3229 (0xc9d)
+ 0xca, 0x0c, 0x00, 0x00, // Offset 3274 (0xcca)
+ 0xe6, 0x0c, 0x00, 0x00, // Offset 3302 (0xce6)
+ 0x11, 0x0d, 0x00, 0x00, // Offset 3345 (0xd11)
+ 0x3a, 0x0d, 0x00, 0x00, // Offset 3386 (0xd3a)
+ 0x62, 0x0d, 0x00, 0x00, // Offset 3426 (0xd62)
+ 0x86, 0x0d, 0x00, 0x00, // Offset 3462 (0xd86)
+ 0x9f, 0x0d, 0x00, 0x00, // Offset 3487 (0xd9f)
+ 0xd8, 0x0d, 0x00, 0x00, // Offset 3544 (0xdd8)
+ 0x17, 0x0e, 0x00, 0x00, // Offset 3607 (0xe17)
+ 0x51, 0x0e, 0x00, 0x00, // Offset 3665 (0xe51)
+ 0x8c, 0x0e, 0x00, 0x00, // Offset 3724 (0xe8c)
+ 0xde, 0x0e, 0x00, 0x00, // Offset 3806 (0xede)
+ 0x1a, 0x0f, 0x00, 0x00, // Offset 3866 (0xf1a)
+ 0x23, 0x0f, 0x00, 0x00, // Offset 3875 (0xf23)
+ 0x00, 0x00, 0x00, 0x00, // Glyph Absent
+
+ //
+ // Block 1 Data: Codepoints 0x3130 - 0x318f
+ //
+ 18, 16, 0, 16, 14, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 0, 20, 32, 29, 18, 0, 18, 15, 1,
+ 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 98, 0, 22, 96, 32,
+ 20, 0, 18, 114, 120, 67, 178, 66, 194, 66, 194, 51,
+ 194, 51, 194, 37, 178, 34, 34, 162, 18, 50, 162, 17,
+ 82, 148, 98, 131, 0, 26, 48, 28, 18, 0, 18, 4,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 177, 78, 0, 22, 96, 33,
+ 21, 0, 23, 33, 36, 59, 82, 130, 146, 130, 146, 115,
+ 146, 115, 146, 101, 130, 98, 34, 114, 82, 66, 98, 36,
+ 98, 85, 17, 115, 145, 145, 0, 24, 32, 20, 0, 21,
+ 23, 67, 240, 50, 60, 50, 240, 50, 240, 50, 117, 98,
+ 98, 50, 82, 82, 82, 66, 82, 82, 66, 38, 50, 85,
+ 69, 0, 25, 80, 28, 18, 0, 18, 15, 1, 66, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 177, 78, 0, 22, 96, 28, 19, 0, 19,
+ 15, 2, 66, 82, 162, 82, 162, 82, 162, 82, 162, 82,
+ 162, 82, 162, 82, 162, 82, 81, 79, 82, 0, 25, 64,
+ 22, 18, 0, 18, 30, 243, 243, 243, 242, 79, 82, 240,
+ 18, 240, 18, 240, 18, 177, 78, 0, 22, 96, 32, 18,
+ 0, 18, 15, 1, 146, 82, 145, 98, 145, 98, 145, 98,
+ 41, 82, 50, 178, 50, 178, 50, 178, 50, 52, 66, 54,
+ 114, 240, 17, 0, 20, 80, 40, 18, 0, 18, 15, 1,
+ 130, 18, 50, 130, 18, 50, 130, 18, 50, 130, 18, 50,
+ 40, 18, 50, 50, 98, 50, 50, 98, 50, 50, 98, 50,
+ 50, 98, 50, 55, 23, 52, 66, 0, 21, 16, 39, 18,
+ 0, 17, 36, 43, 50, 130, 18, 50, 130, 18, 50, 130,
+ 18, 50, 130, 23, 40, 18, 50, 50, 98, 50, 50, 98,
+ 50, 50, 98, 50, 50, 35, 23, 53, 50, 50, 0, 22,
+ 96, 34, 20, 0, 18, 114, 121, 51, 178, 66, 194, 66,
+ 194, 51, 194, 50, 120, 51, 114, 114, 18, 98, 114, 34,
+ 82, 98, 66, 66, 52, 83, 56, 114, 0, 25, 32, 32,
+ 19, 0, 18, 81, 47, 1, 146, 18, 226, 18, 226, 18,
+ 226, 18, 136, 23, 66, 98, 146, 98, 146, 98, 146, 68,
+ 81, 54, 40, 51, 0, 23, 32, 35, 20, 0, 20, 15,
+ 3, 130, 240, 50, 19, 19, 162, 35, 18, 162, 50, 18,
+ 72, 50, 18, 82, 130, 18, 82, 130, 18, 82, 130, 18,
+ 82, 30, 52, 0, 26, 112, 33, 21, 0, 21, 8, 38,
+ 97, 66, 240, 66, 146, 141, 130, 216, 53, 98, 114, 50,
+ 82, 98, 82, 66, 98, 82, 66, 36, 18, 50, 85, 85,
+ 0, 26, 112, 26, 17, 0, 17, 14, 82, 130, 82, 130,
+ 82, 130, 82, 130, 82, 130, 82, 130, 82, 130, 82, 130,
+ 93, 66, 0, 22, 112, 28, 16, 0, 15, 33, 82, 147,
+ 51, 130, 66, 130, 66, 130, 76, 66, 130, 66, 130, 66,
+ 130, 66, 130, 76, 66, 130, 0, 20, 32, 50, 18, 0,
+ 17, 35, 115, 19, 50, 35, 50, 18, 50, 50, 50, 18,
+ 50, 50, 50, 18, 50, 55, 23, 50, 50, 18, 50, 50,
+ 50, 18, 50, 50, 50, 18, 50, 50, 50, 18, 50, 50,
+ 50, 23, 55, 18, 50, 50, 50, 17, 0, 21, 32, 42,
+ 20, 0, 20, 2, 51, 51, 114, 50, 66, 114, 50, 51,
+ 114, 50, 50, 135, 50, 130, 50, 36, 114, 50, 34, 17,
+ 114, 50, 18, 34, 98, 50, 17, 66, 82, 52, 82, 72,
+ 99, 50, 50, 0, 24, 31, 19, 0, 17, 65, 240, 52,
+ 240, 19, 240, 18, 240, 19, 240, 18, 240, 20, 226, 35,
+ 178, 82, 146, 115, 98, 148, 50, 179, 33, 0, 23, 80,
+ 37, 21, 0, 21, 67, 68, 179, 67, 179, 67, 178, 82,
+ 194, 67, 179, 67, 162, 18, 34, 18, 146, 34, 18, 34,
+ 114, 67, 67, 66, 82, 99, 34, 82, 129, 161, 0, 25,
+ 32, 27, 14, 0, 12, 99, 194, 152, 82, 98, 66, 98,
+ 50, 130, 34, 130, 34, 130, 34, 130, 50, 98, 82, 66,
+ 118, 0, 18, 16, 28, 20, 0, 22, 110, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 18, 19, 195, 67,
+ 146, 131, 83, 163, 34, 0, 24, 96, 33, 20, 0, 21,
+ 113, 95, 178, 67, 163, 66, 178, 67, 162, 82, 178, 67,
+ 162, 18, 37, 114, 37, 35, 82, 67, 67, 50, 82, 98,
+ 33, 98, 0, 23, 112, 22, 19, 0, 17, 24, 0, 5,
+ 109, 243, 243, 243, 243, 242, 19, 179, 67, 115, 132, 35,
+ 194, 0, 24, 19, 16, 0, 16, 14, 226, 226, 226, 226,
+ 226, 61, 226, 226, 226, 226, 226, 0, 18, 32, 27, 18,
+ 0, 18, 15, 1, 66, 240, 18, 240, 18, 240, 18, 240,
+ 29, 82, 240, 18, 240, 18, 240, 18, 240, 30, 0, 22,
+ 96, 27, 18, 0, 19, 113, 62, 194, 148, 67, 146, 67,
+ 146, 67, 146, 66, 162, 66, 162, 66, 162, 66, 34, 47,
+ 1, 0, 22, 96, 28, 19, 0, 17, 24, 240, 240, 193,
+ 47, 2, 240, 197, 194, 67, 146, 114, 130, 114, 130, 114,
+ 130, 114, 146, 67, 197, 0, 22, 48, 28, 12, 240, 148,
+ 163, 162, 162, 162, 162, 162, 162, 162, 162, 167, 82, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 0, 8, 48,
+ 49, 11, 240, 194, 66, 67, 51, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 71, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 146, 0, 5,
+ 96, 28, 12, 240, 146, 180, 162, 162, 162, 162, 162, 167,
+ 82, 162, 162, 162, 162, 167, 82, 162, 162, 162, 162, 162,
+ 162, 162, 161, 0, 7, 47, 11, 240, 240, 132, 36, 50,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 71, 66,
+ 50, 66, 50, 66, 50, 66, 50, 71, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50,
+ 145, 0, 5, 112, 29, 11, 240, 240, 117, 146, 146, 146,
+ 146, 146, 146, 146, 146, 41, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 0, 5, 96, 49, 14, 0,
+ 6, 21, 84, 50, 114, 50, 114, 50, 114, 50, 114, 50,
+ 114, 50, 114, 50, 114, 50, 39, 50, 114, 50, 114, 50,
+ 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50,
+ 114, 50, 114, 50, 114, 50, 194, 0, 7, 32, 28, 11,
+ 240, 180, 147, 146, 146, 146, 146, 146, 41, 146, 146, 146,
+ 146, 146, 41, 146, 146, 146, 146, 146, 146, 146, 146, 0,
+ 7, 16, 51, 14, 240, 240, 84, 99, 51, 99, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 39, 50, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 39, 50, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 194, 0, 7, 32, 25, 23, 0, 29, 84, 240, 98,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98,
+ 145, 47, 5, 0, 29, 16, 50, 24, 0, 7, 69, 240,
+ 99, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 179, 130, 210, 114, 210, 119, 130, 114, 210, 114, 210,
+ 99, 216, 18, 121, 98, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 0, 15, 112, 56, 21, 0, 7,
+ 5, 196, 35, 226, 50, 226, 50, 226, 50, 226, 50, 226,
+ 50, 226, 50, 84, 82, 50, 114, 82, 50, 114, 87, 114,
+ 82, 50, 114, 82, 50, 114, 82, 50, 121, 50, 40, 66,
+ 50, 226, 50, 226, 50, 226, 50, 226, 50, 226, 50, 240,
+ 66, 0, 13, 48, 52, 20, 0, 6, 83, 240, 67, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 113,
+ 162, 131, 114, 146, 114, 146, 114, 146, 114, 146, 114, 146,
+ 69, 45, 50, 54, 146, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 0, 10, 32, 24, 23, 0, 30,
+ 19, 212, 67, 226, 82, 226, 82, 226, 82, 226, 82, 226,
+ 82, 226, 82, 81, 47, 6, 0, 29, 31, 23, 0, 37,
+ 63, 6, 33, 146, 240, 98, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98,
+ 0, 12, 112, 50, 20, 0, 9, 21, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 197, 18, 42, 98, 130, 130, 130, 130, 130, 40,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 240, 50, 0, 10, 32, 64, 21, 0, 7, 4, 227, 35,
+ 227, 34, 242, 34, 242, 34, 242, 34, 242, 34, 242, 34,
+ 242, 34, 242, 34, 194, 18, 34, 42, 50, 34, 130, 82,
+ 34, 130, 82, 34, 130, 82, 34, 130, 22, 34, 130, 82,
+ 34, 130, 82, 34, 130, 82, 34, 130, 82, 34, 130, 82,
+ 34, 130, 82, 34, 240, 66, 0, 10, 96, 51, 20, 0,
+ 6, 83, 240, 67, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 35, 170, 42,
+ 98, 146, 114, 146, 114, 146, 114, 146, 114, 146, 114, 146,
+ 114, 146, 114, 146, 114, 146, 114, 240, 50, 0, 10, 32,
+ 33, 23, 0, 37, 1, 47, 6, 33, 82, 82, 226, 82,
+ 226, 82, 226, 82, 226, 82, 226, 82, 226, 82, 226, 82,
+ 226, 82, 226, 82, 240, 98, 0, 12, 64, 9, 23, 0,
+ 51, 49, 47, 6, 0, 29, 51, 20, 0, 6, 83, 240,
+ 67, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 200, 43, 82, 50, 210, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 0, 10, 32, 27, 7, 227,
+ 99, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 240, 240,
+ 8, 3, 240, 240, 145, 0, 5, 112, 30, 20, 0, 20,
+ 2, 100, 147, 98, 162, 98, 162, 98, 162, 98, 162, 98,
+ 162, 98, 162, 98, 162, 98, 162, 38, 36, 69, 53, 0,
+ 25, 80, 31, 20, 0, 20, 3, 90, 66, 98, 162, 98,
+ 162, 98, 162, 98, 162, 98, 162, 98, 162, 98, 162, 98,
+ 162, 50, 18, 166, 40, 81, 0, 24, 64, 34, 20, 0,
+ 20, 2, 163, 99, 146, 114, 131, 114, 130, 130, 130, 130,
+ 116, 114, 114, 18, 98, 98, 34, 98, 82, 66, 82, 36,
+ 98, 69, 18, 113, 0, 25, 32, 35, 21, 0, 21, 2,
+ 148, 115, 131, 130, 131, 130, 132, 114, 114, 33, 114, 114,
+ 34, 98, 98, 50, 98, 98, 66, 82, 82, 82, 82, 37,
+ 98, 69, 41, 0, 26, 80, 44, 24, 0, 23, 1, 126,
+ 50, 178, 66, 50, 178, 66, 50, 178, 66, 35, 177, 82,
+ 34, 104, 66, 35, 98, 146, 18, 18, 82, 146, 18, 18,
+ 82, 148, 50, 66, 51, 52, 66, 53, 99, 82, 226, 0,
+ 28, 32, 31, 19, 0, 19, 15, 1, 146, 18, 226, 18,
+ 226, 18, 226, 18, 136, 18, 146, 98, 146, 98, 146, 98,
+ 146, 68, 81, 54, 40, 51, 0, 23, 32, 49, 24, 0,
+ 22, 50, 34, 122, 34, 35, 162, 18, 34, 35, 162, 18,
+ 34, 34, 178, 18, 34, 34, 178, 22, 34, 103, 18, 34,
+ 19, 114, 82, 34, 20, 98, 82, 36, 34, 82, 82, 36,
+ 35, 66, 42, 67, 53, 38, 97, 0, 30, 48, 35, 20,
+ 0, 20, 8, 51, 194, 51, 194, 51, 194, 52, 178, 34,
+ 33, 88, 34, 34, 82, 98, 65, 82, 98, 66, 66, 98,
+ 81, 66, 52, 98, 53, 42, 0, 25, 32, 35, 21, 0,
+ 21, 8, 131, 49, 76, 146, 240, 66, 240, 66, 53, 88,
+ 34, 50, 82, 98, 82, 66, 98, 82, 66, 98, 82, 66,
+ 36, 18, 50, 85, 85, 0, 26, 112, 49, 18, 0, 17,
+ 35, 59, 35, 50, 50, 18, 50, 50, 50, 18, 50, 50,
+ 50, 18, 50, 50, 50, 23, 50, 50, 18, 50, 50, 50,
+ 18, 50, 50, 50, 18, 50, 50, 50, 18, 50, 50, 50,
+ 23, 55, 18, 50, 50, 97, 0, 21, 32, 43, 20, 0,
+ 20, 8, 52, 98, 50, 66, 114, 50, 66, 114, 50, 51,
+ 114, 50, 50, 130, 50, 51, 114, 50, 34, 18, 98, 50,
+ 33, 49, 98, 50, 18, 50, 82, 50, 17, 82, 72, 114,
+ 50, 65, 0, 24, 44, 19, 0, 19, 8, 51, 98, 50,
+ 51, 98, 50, 51, 98, 50, 52, 82, 50, 34, 33, 82,
+ 50, 34, 34, 66, 50, 19, 49, 66, 50, 18, 66, 50,
+ 50, 18, 66, 50, 52, 97, 63, 1, 50, 0, 23, 48,
+ 36, 15, 0, 9, 61, 66, 114, 66, 114, 66, 114, 66,
+ 114, 66, 114, 75, 66, 0, 5, 116, 146, 66, 98, 98,
+ 82, 98, 82, 98, 82, 98, 98, 66, 148, 0, 11, 112,
+ 42, 18, 0, 18, 2, 52, 22, 50, 66, 17, 50, 50,
+ 66, 82, 50, 66, 82, 56, 82, 50, 66, 82, 50, 66,
+ 82, 50, 66, 82, 50, 66, 82, 50, 66, 82, 56, 82,
+ 50, 66, 82, 0, 20, 64, 39, 20, 0, 20, 4, 35,
+ 24, 66, 50, 34, 146, 50, 34, 146, 50, 34, 151, 34,
+ 146, 50, 34, 146, 50, 34, 146, 50, 34, 146, 50, 34,
+ 146, 50, 34, 151, 39, 66, 49, 0, 24, 52, 22, 0,
+ 19, 113, 65, 180, 19, 42, 66, 34, 50, 18, 34, 66,
+ 34, 50, 82, 66, 34, 50, 82, 70, 34, 98, 66, 34,
+ 35, 82, 66, 34, 18, 18, 66, 66, 34, 18, 34, 50,
+ 66, 36, 66, 34, 71, 83, 18, 65, 50, 162, 0, 27,
+ 96, 52, 22, 0, 19, 97, 65, 195, 19, 35, 23, 50,
+ 34, 50, 34, 114, 34, 35, 34, 114, 34, 34, 50, 118,
+ 34, 50, 114, 34, 34, 50, 114, 34, 20, 34, 114, 34,
+ 18, 18, 18, 114, 36, 49, 18, 114, 35, 68, 119, 87,
+ 49, 50, 0, 26, 80, 46, 22, 0, 19, 114, 244, 35,
+ 25, 82, 50, 67, 130, 50, 67, 130, 50, 66, 151, 66,
+ 146, 50, 51, 146, 50, 52, 130, 50, 35, 18, 114, 50,
+ 34, 50, 98, 50, 18, 67, 87, 17, 99, 66, 51, 129,
+ 0, 25, 16, 38, 20, 0, 20, 4, 44, 66, 50, 34,
+ 146, 50, 34, 146, 50, 34, 151, 34, 146, 50, 39, 66,
+ 50, 34, 146, 50, 34, 146, 50, 34, 146, 50, 34, 151,
+ 39, 66, 0, 24, 64, 41, 15, 0, 6, 99, 52, 99,
+ 66, 114, 66, 114, 75, 66, 114, 66, 114, 66, 114, 66,
+ 114, 75, 66, 114, 240, 132, 146, 66, 98, 98, 82, 98,
+ 82, 98, 82, 98, 98, 66, 148, 0, 11, 112, 60, 18,
+ 0, 7, 115, 19, 36, 20, 18, 34, 66, 50, 18, 34,
+ 66, 50, 18, 34, 71, 22, 66, 50, 18, 34, 66, 50,
+ 18, 34, 66, 50, 18, 34, 66, 50, 18, 34, 71, 22,
+ 66, 50, 18, 34, 240, 196, 194, 66, 146, 98, 130, 98,
+ 130, 98, 130, 98, 146, 66, 196, 0, 14, 48, 35, 18,
+ 0, 16, 18, 240, 35, 24, 99, 114, 98, 130, 98, 130,
+ 83, 130, 84, 114, 66, 34, 98, 50, 51, 82, 50, 67,
+ 66, 34, 99, 50, 33, 210, 0, 22, 96, 35, 21, 0,
+ 21, 67, 36, 210, 66, 210, 66, 195, 66, 194, 82, 179,
+ 82, 180, 66, 162, 34, 50, 162, 50, 34, 146, 82, 18,
+ 81, 34, 98, 23, 49, 0, 26, 16, 37, 21, 0, 18,
+ 113, 240, 99, 25, 130, 66, 210, 66, 195, 66, 194, 82,
+ 195, 66, 178, 18, 50, 178, 33, 50, 162, 50, 34, 146,
+ 82, 18, 81, 34, 98, 24, 0, 26, 64, 46, 19, 0,
+ 17, 1, 148, 99, 35, 50, 99, 50, 50, 98, 66, 50,
+ 98, 66, 50, 83, 71, 83, 66, 50, 66, 18, 50, 50,
+ 66, 34, 34, 50, 50, 66, 18, 50, 49, 82, 18, 50,
+ 33, 121, 194, 50, 0, 21, 80, 39, 22, 0, 22, 66,
+ 240, 98, 42, 130, 98, 179, 98, 178, 99, 179, 82, 178,
+ 17, 83, 146, 34, 50, 18, 130, 50, 34, 34, 98, 84,
+ 66, 66, 114, 99, 33, 129, 129, 0, 25, 16, 27, 14,
+ 0, 12, 98, 211, 179, 162, 17, 162, 18, 130, 50, 114,
+ 50, 98, 82, 67, 97, 66, 114, 35, 129, 44, 0, 17,
+ 96, 45, 21, 0, 21, 51, 115, 117, 85, 82, 50, 50,
+ 50, 66, 50, 50, 50, 50, 82, 18, 82, 34, 82, 18,
+ 82, 34, 82, 18, 82, 34, 82, 18, 82, 50, 50, 50,
+ 50, 66, 50, 50, 50, 99, 100, 0, 26, 112, 28, 13,
+ 0, 10, 20, 178, 178, 149, 99, 51, 66, 82, 50, 114,
+ 34, 114, 34, 114, 34, 114, 50, 82, 67, 51, 101, 0,
+ 16, 112, 43, 21, 0, 18, 83, 240, 82, 115, 146, 130,
+ 132, 99, 99, 35, 66, 114, 66, 51, 98, 98, 36, 82,
+ 98, 34, 17, 82, 98, 18, 34, 66, 82, 18, 66, 66,
+ 66, 17, 98, 84, 33, 129, 0, 26, 64, 41, 21, 0,
+ 21, 51, 99, 162, 114, 148, 99, 103, 66, 17, 98, 66,
+ 50, 18, 66, 98, 18, 49, 66, 98, 18, 50, 50, 98,
+ 18, 50, 50, 100, 81, 66, 66, 18, 82, 84, 57, 0,
+ 26, 64, 40, 18, 0, 8, 34, 78, 209, 179, 51, 162,
+ 66, 162, 66, 162, 66, 162, 66, 162, 66, 19, 47, 240,
+ 240, 244, 194, 66, 146, 98, 130, 98, 130, 98, 130, 98,
+ 146, 66, 196, 0, 14, 64, 36, 22, 0, 22, 37, 85,
+ 240, 240, 82, 130, 41, 26, 240, 196, 100, 114, 34, 66,
+ 34, 82, 66, 34, 66, 66, 66, 34, 66, 67, 34, 51,
+ 34, 116, 100, 0, 28, 16, 25, 19, 0, 19, 15, 2,
+ 0, 8, 21, 194, 67, 146, 114, 130, 114, 130, 114, 130,
+ 114, 146, 67, 197, 0, 22, 48, 57, 25, 0, 10, 118,
+ 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240, 135,
+ 179, 66, 179, 50, 66, 194, 50, 66, 194, 50, 66, 194,
+ 50, 66, 65, 114, 50, 71, 114, 50, 21, 126, 34, 135,
+ 130, 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240,
+ 130, 0, 13, 48, 63, 21, 0, 9, 100, 212, 34, 242,
+ 34, 242, 34, 242, 34, 242, 34, 246, 147, 50, 34, 68,
+ 35, 34, 34, 98, 50, 34, 34, 98, 50, 34, 34, 98,
+ 50, 34, 34, 98, 50, 38, 98, 50, 19, 34, 44, 18,
+ 34, 53, 114, 34, 242, 34, 242, 34, 242, 34, 242, 34,
+ 242, 34, 240, 66, 0, 10, 96, 58, 20, 0, 6, 98,
+ 240, 67, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 97, 68, 50, 99, 66, 50, 114, 66, 50, 114,
+ 66, 50, 114, 66, 50, 114, 66, 50, 114, 71, 45, 50,
+ 54, 146, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 0, 10, 32, 59, 20, 0, 9, 21, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 212, 18, 43, 82, 98, 50, 82, 98,
+ 50, 22, 98, 50, 82, 98, 50, 82, 98, 50, 82, 98,
+ 50, 22, 98, 50, 82, 98, 50, 82, 98, 50, 82, 240,
+ 50, 0, 10, 32, 82, 22, 0, 7, 49, 240, 49, 52,
+ 228, 34, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240,
+ 18, 34, 240, 18, 34, 240, 18, 34, 240, 18, 34, 240,
+ 18, 34, 33, 72, 18, 34, 57, 66, 34, 98, 34, 66,
+ 34, 98, 34, 21, 34, 98, 34, 66, 34, 98, 34, 66,
+ 34, 98, 34, 21, 34, 98, 34, 21, 34, 98, 34, 66,
+ 34, 98, 34, 66, 34, 98, 34, 66, 34, 240, 82, 0,
+ 11, 32, 60, 20, 0, 6, 82, 240, 68, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 200, 44, 66, 114, 50, 66, 114, 50, 66,
+ 114, 50, 66, 114, 50, 66, 114, 50, 66, 114, 50, 66,
+ 114, 50, 66, 114, 50, 66, 114, 50, 66, 240, 50, 0,
+ 10, 32, 9, 5, 0, 7, 67, 35, 35, 0, 9, 32,
+ 10, 240, 240, 53, 115, 130, 130, 130, 130, 130, 130, 130,
+ 35, 50, 35, 50, 35, 50, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 240, 240, 192,
+ 0, // Padding
+
+};
+
+tFont *g_psFontWHangulmyeongjo24ptb = (tFont *)g_pui8Hangulmyeongjo24ptb;
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard14.c b/third_party/fonts/ofl/fonts/fontoldstandard14.c new file mode 100644 index 0000000..29d9af7 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard14.c @@ -0,0 +1,553 @@ +//*****************************************************************************
+//
+// fontoldstandard14.c - Font definition for the 14pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 4204 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard14Data[4002] =
+{
+ 4, 6, 0, 15, 13, 2, 161, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 176, 11, 4, 240, 17, 17, 17, 17,
+ 17, 0, 6, 112, 24, 9, 0, 6, 33, 81, 33, 56,
+ 49, 33, 81, 17, 97, 17, 72, 33, 33, 81, 33, 81,
+ 33, 0, 6, 16, 28, 7, 240, 130, 82, 68, 33, 18,
+ 17, 17, 18, 17, 17, 18, 67, 83, 66, 17, 20, 17,
+ 17, 18, 17, 36, 66, 240, 240, 16, 33, 10, 0, 6,
+ 35, 113, 33, 33, 49, 33, 17, 65, 33, 17, 82, 17,
+ 33, 97, 17, 17, 65, 33, 17, 49, 49, 17, 49, 49,
+ 17, 114, 0, 6, 64, 28, 10, 0, 6, 67, 97, 49,
+ 81, 49, 82, 17, 114, 35, 33, 17, 49, 33, 49, 17,
+ 49, 66, 49, 81, 69, 18, 0, 6, 48, 7, 2, 129,
+ 17, 17, 240, 192, 16, 4, 240, 113, 33, 49, 33, 49,
+ 49, 49, 49, 49, 65, 49, 65, 208, 16, 4, 240, 81,
+ 65, 49, 65, 49, 49, 49, 49, 49, 33, 49, 33, 240,
+ 17, 6, 240, 240, 33, 81, 49, 17, 17, 35, 33, 17,
+ 17, 49, 0, 7, 16, 20, 14, 0, 9, 65, 209, 209,
+ 209, 209, 209, 125, 113, 209, 209, 209, 209, 209, 240, 240,
+ 80, 10, 3, 240, 240, 145, 34, 33, 33, 17, 128, 8,
+ 4, 240, 240, 227, 240, 240, 48, 6, 2, 240, 177, 17,
+ 176, 17, 5, 240, 209, 65, 49, 65, 65, 65, 49, 65,
+ 65, 49, 65, 65, 65, 224, 25, 7, 240, 240, 114, 65,
+ 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 49, 51, 240, 240, 128, 15, 4, 240, 113, 19,
+ 49, 49, 49, 49, 49, 49, 49, 49, 240, 96, 21, 7,
+ 240, 240, 100, 33, 65, 17, 65, 18, 49, 81, 81, 81,
+ 81, 97, 49, 22, 240, 240, 96, 21, 7, 240, 240, 99,
+ 49, 49, 34, 33, 97, 51, 113, 113, 18, 49, 18, 49,
+ 36, 240, 240, 112, 20, 8, 240, 240, 225, 113, 98, 81,
+ 17, 65, 33, 65, 33, 55, 81, 113, 113, 240, 240, 208,
+ 20, 7, 240, 209, 101, 33, 97, 101, 33, 65, 97, 97,
+ 18, 49, 17, 49, 51, 240, 240, 128, 24, 7, 240, 240,
+ 115, 49, 34, 17, 97, 18, 50, 33, 33, 65, 17, 65,
+ 17, 65, 17, 49, 52, 240, 240, 112, 17, 6, 240, 245,
+ 17, 49, 81, 65, 65, 81, 81, 66, 66, 66, 240, 240,
+ 48, 24, 7, 240, 240, 100, 33, 65, 17, 65, 18, 49,
+ 36, 49, 19, 17, 65, 17, 65, 17, 65, 36, 240, 240,
+ 112, 25, 7, 240, 240, 99, 49, 49, 33, 65, 17, 65,
+ 17, 50, 35, 17, 97, 18, 33, 33, 49, 49, 17, 240,
+ 240, 128, 8, 2, 240, 17, 17, 113, 17, 176, 10, 3,
+ 240, 146, 18, 161, 34, 33, 17, 176, 19, 12, 0, 8,
+ 82, 145, 146, 130, 130, 145, 162, 193, 194, 194, 194, 193,
+ 193, 240, 160, 10, 12, 0, 13, 75, 240, 171, 0, 10,
+ 80, 19, 12, 0, 7, 66, 193, 194, 194, 194, 193, 178,
+ 145, 146, 130, 130, 145, 0, 5, 96, 20, 6, 240, 240,
+ 19, 33, 49, 18, 33, 66, 50, 50, 65, 17, 65, 81,
+ 81, 240, 240, 48, 38, 11, 0, 5, 116, 97, 66, 49,
+ 34, 18, 33, 33, 33, 33, 17, 18, 33, 33, 17, 17,
+ 49, 33, 17, 17, 33, 49, 17, 17, 33, 33, 49, 18,
+ 18, 65, 181, 0, 7, 48, 24, 10, 240, 240, 225, 145,
+ 145, 131, 113, 17, 97, 33, 97, 34, 85, 65, 65, 65,
+ 66, 35, 51, 0, 6, 48, 26, 7, 240, 213, 33, 65,
+ 17, 65, 17, 65, 17, 49, 36, 49, 49, 33, 65, 17,
+ 65, 17, 65, 17, 34, 240, 240, 112, 24, 9, 240, 240,
+ 131, 33, 33, 51, 17, 82, 17, 97, 17, 129, 129, 129,
+ 97, 17, 81, 49, 65, 68, 0, 6, 27, 9, 240, 240,
+ 102, 49, 81, 33, 81, 33, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 81, 33, 81, 33, 50, 0, 6, 27,
+ 8, 240, 240, 39, 17, 81, 17, 81, 17, 81, 17, 33,
+ 68, 65, 33, 65, 81, 17, 81, 17, 81, 17, 51, 240,
+ 240, 176, 23, 8, 240, 240, 39, 17, 81, 17, 81, 17,
+ 81, 17, 33, 68, 65, 33, 65, 113, 113, 113, 0, 5,
+ 112, 29, 10, 240, 240, 196, 17, 49, 66, 33, 97, 33,
+ 97, 33, 145, 68, 17, 82, 33, 82, 33, 82, 49, 49,
+ 17, 67, 33, 0, 6, 64, 28, 8, 240, 240, 34, 50,
+ 17, 81, 17, 81, 17, 81, 17, 81, 23, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 240, 240, 176, 14, 2,
+ 129, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 176,
+ 20, 6, 240, 209, 81, 81, 81, 81, 81, 81, 81, 18,
+ 33, 17, 49, 33, 17, 240, 240, 32, 28, 8, 240, 240,
+ 33, 51, 17, 49, 49, 33, 65, 33, 65, 17, 84, 65,
+ 33, 65, 34, 49, 49, 49, 50, 33, 51, 240, 240, 176,
+ 20, 7, 240, 210, 81, 97, 97, 97, 97, 97, 97, 97,
+ 65, 17, 65, 17, 35, 240, 240, 96, 41, 9, 240, 240,
+ 114, 65, 34, 50, 35, 34, 33, 17, 17, 17, 33, 17,
+ 17, 17, 33, 17, 17, 17, 33, 17, 17, 17, 33, 34,
+ 17, 33, 33, 33, 33, 33, 33, 19, 17, 33, 0, 5,
+ 96, 35, 10, 240, 240, 178, 51, 34, 65, 49, 17, 49,
+ 49, 17, 49, 49, 33, 33, 49, 33, 33, 49, 49, 17,
+ 49, 49, 17, 49, 66, 49, 66, 35, 65, 0, 6, 64,
+ 26, 9, 240, 240, 132, 65, 65, 33, 81, 33, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 81, 49, 65, 68,
+ 0, 6, 21, 7, 240, 213, 33, 65, 17, 65, 17, 65,
+ 17, 65, 21, 33, 97, 97, 97, 97, 240, 240, 176, 31,
+ 9, 240, 240, 132, 65, 65, 33, 81, 33, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 17, 34, 17, 50, 34, 68,
+ 17, 97, 17, 98, 240, 224, 28, 9, 240, 240, 101, 65,
+ 65, 49, 65, 49, 65, 49, 49, 68, 81, 49, 65, 50,
+ 49, 50, 49, 50, 17, 17, 66, 0, 5, 112, 24, 8,
+ 240, 240, 51, 65, 50, 33, 65, 33, 130, 115, 115, 17,
+ 81, 17, 81, 18, 65, 17, 20, 240, 240, 192, 24, 10,
+ 240, 240, 169, 17, 49, 49, 17, 49, 49, 17, 49, 49,
+ 81, 145, 145, 145, 145, 145, 145, 0, 6, 112, 27, 9,
+ 240, 240, 97, 67, 17, 81, 33, 81, 33, 81, 33, 81,
+ 33, 81, 33, 81, 33, 81, 33, 81, 33, 66, 53, 0,
+ 6, 25, 10, 240, 240, 163, 51, 34, 65, 65, 49, 81,
+ 49, 82, 33, 97, 17, 113, 17, 115, 130, 129, 145, 0,
+ 6, 112, 38, 14, 0, 7, 2, 51, 35, 33, 65, 65,
+ 49, 50, 49, 66, 35, 33, 81, 33, 17, 33, 81, 17,
+ 33, 17, 99, 33, 17, 99, 35, 113, 65, 129, 65, 129,
+ 65, 0, 9, 48, 25, 9, 240, 240, 99, 35, 49, 49,
+ 66, 17, 98, 114, 129, 115, 81, 33, 81, 34, 49, 65,
+ 34, 51, 0, 5, 96, 23, 9, 240, 240, 99, 50, 34,
+ 49, 65, 49, 81, 17, 97, 17, 113, 129, 129, 129, 129,
+ 129, 0, 6, 16, 25, 9, 240, 240, 118, 33, 66, 33,
+ 65, 49, 50, 113, 113, 114, 113, 65, 34, 65, 33, 66,
+ 17, 66, 0, 5, 112, 18, 4, 240, 18, 33, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 51, 144, 18,
+ 5, 240, 81, 65, 65, 65, 81, 65, 65, 81, 65, 65,
+ 65, 81, 65, 240, 16, 18, 4, 240, 34, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 19, 144, 15,
+ 7, 240, 240, 129, 82, 65, 33, 33, 49, 33, 65, 0,
+ 8, 112, 7, 8, 0, 17, 7, 240, 32, 7, 3, 241,
+ 49, 240, 240, 160, 18, 7, 0, 7, 19, 49, 49, 49,
+ 33, 52, 33, 49, 33, 50, 22, 240, 240, 96, 23, 6,
+ 240, 145, 81, 81, 81, 84, 33, 49, 17, 49, 17, 49,
+ 17, 49, 17, 49, 33, 17, 240, 240, 32, 17, 6, 0,
+ 6, 19, 33, 49, 17, 49, 17, 81, 81, 97, 17, 240,
+ 240, 32, 24, 6, 240, 209, 81, 81, 81, 34, 17, 17,
+ 34, 17, 49, 17, 49, 17, 49, 17, 49, 33, 18, 240,
+ 240, 16, 18, 6, 0, 6, 19, 33, 33, 33, 49, 21,
+ 17, 81, 49, 33, 17, 240, 240, 32, 17, 4, 240, 34,
+ 17, 17, 17, 49, 49, 49, 49, 49, 49, 49, 49, 240,
+ 128, 22, 7, 0, 7, 21, 17, 50, 17, 49, 33, 49,
+ 51, 49, 101, 33, 65, 17, 65, 33, 33, 240, 16, 24,
+ 6, 240, 145, 81, 81, 81, 81, 18, 34, 33, 17, 49,
+ 17, 49, 17, 49, 17, 49, 17, 49, 240, 240, 16, 12,
+ 2, 161, 17, 49, 17, 17, 17, 17, 17, 17, 176, 17,
+ 5, 240, 209, 65, 145, 65, 65, 65, 65, 65, 65, 65,
+ 18, 17, 34, 192, 23, 6, 240, 145, 81, 81, 81, 81,
+ 33, 33, 17, 49, 17, 51, 49, 17, 49, 33, 33, 34,
+ 240, 240, 16, 14, 2, 129, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 176, 28, 10, 0, 10, 1, 18, 34,
+ 34, 34, 33, 17, 49, 49, 17, 49, 49, 17, 49, 49,
+ 17, 49, 49, 17, 49, 49, 0, 6, 48, 21, 6, 0,
+ 6, 1, 18, 34, 33, 17, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 240, 240, 16, 20, 6, 0, 6, 19, 33,
+ 49, 17, 49, 17, 49, 17, 49, 17, 49, 33, 17, 240,
+ 240, 32, 23, 6, 0, 6, 4, 33, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 18, 17, 33, 17, 49, 81, 240,
+ 32, 22, 6, 0, 6, 19, 33, 49, 17, 49, 17, 49,
+ 17, 49, 17, 49, 33, 18, 49, 17, 81, 81, 208, 14,
+ 5, 240, 240, 164, 18, 17, 17, 65, 65, 65, 65, 240,
+ 224, 17, 6, 0, 6, 3, 49, 82, 83, 33, 34, 17,
+ 49, 18, 18, 240, 240, 16, 16, 4, 240, 81, 49, 49,
+ 49, 49, 49, 49, 49, 49, 17, 19, 240, 96, 21, 6,
+ 0, 6, 1, 49, 17, 49, 17, 49, 17, 49, 17, 49,
+ 17, 34, 34, 17, 240, 240, 16, 18, 6, 0, 6, 2,
+ 33, 33, 33, 33, 17, 49, 17, 66, 65, 81, 240, 240,
+ 48, 25, 10, 0, 10, 2, 33, 49, 33, 33, 33, 49,
+ 17, 17, 17, 66, 17, 17, 66, 18, 82, 33, 145, 0,
+ 6, 80, 19, 6, 0, 6, 2, 33, 33, 17, 50, 81,
+ 65, 17, 49, 17, 33, 34, 240, 240, 16, 21, 7, 0,
+ 7, 17, 49, 33, 33, 49, 33, 65, 17, 66, 82, 97,
+ 81, 65, 17, 66, 240, 64, 17, 6, 0, 6, 5, 17,
+ 33, 66, 65, 66, 65, 33, 17, 49, 240, 240, 16, 17,
+ 3, 240, 17, 33, 33, 33, 33, 33, 17, 49, 33, 33,
+ 33, 33, 33, 112, 17, 2, 129, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 80, 16, 3, 241,
+ 33, 33, 33, 33, 33, 49, 17, 33, 33, 33, 33, 33,
+ 128, 14, 9, 0, 10, 19, 65, 17, 34, 33, 17, 67,
+ 0, 9, 16, 4, 6, 0, 15, 14, 2, 240, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 80, 23, 6, 240,
+ 240, 129, 81, 67, 33, 17, 17, 17, 17, 17, 17, 17,
+ 49, 17, 49, 17, 67, 65, 240, 192, 23, 9, 0, 6,
+ 34, 82, 33, 65, 49, 65, 116, 97, 129, 97, 17, 81,
+ 18, 49, 19, 19, 0, 5, 112, 23, 7, 240, 240, 193,
+ 18, 17, 33, 33, 33, 65, 17, 65, 17, 65, 33, 33,
+ 33, 18, 17, 0, 6, 32, 21, 8, 240, 240, 163, 34,
+ 33, 49, 65, 17, 81, 17, 97, 85, 53, 81, 113, 113,
+ 240, 240, 224, 13, 2, 129, 17, 17, 17, 17, 113, 17,
+ 17, 17, 17, 112, 26, 6, 240, 240, 34, 49, 33, 33,
+ 82, 67, 33, 33, 33, 49, 18, 33, 34, 17, 50, 82,
+ 33, 33, 33, 33, 50, 128, 10, 5, 240, 161, 33, 17,
+ 33, 0, 8, 32, 36, 11, 0, 5, 116, 97, 65, 65,
+ 49, 33, 33, 34, 17, 33, 17, 33, 81, 17, 33, 81,
+ 17, 33, 81, 17, 33, 33, 33, 33, 34, 33, 50, 65,
+ 100, 0, 7, 48, 11, 4, 240, 83, 19, 17, 17, 19,
+ 240, 240, 240, 14, 4, 240, 240, 161, 17, 17, 17, 17,
+ 17, 17, 65, 240, 112, 10, 8, 0, 9, 7, 113, 113,
+ 0, 8, 16, 8, 4, 240, 240, 227, 240, 240, 48, 36,
+ 11, 0, 5, 116, 97, 65, 69, 33, 33, 33, 33, 33,
+ 17, 33, 33, 33, 17, 35, 49, 17, 33, 33, 33, 17,
+ 33, 33, 33, 36, 19, 50, 65, 100, 0, 7, 48, 7,
+ 5, 240, 244, 0, 8, 32, 12, 5, 240, 178, 33, 33,
+ 17, 33, 34, 0, 7, 16, 18, 14, 0, 9, 65, 209,
+ 209, 209, 125, 113, 209, 209, 209, 240, 108, 0, 7, 32,
+ 13, 5, 240, 163, 33, 33, 65, 49, 34, 52, 0, 5,
+ 96, 16, 5, 240, 163, 33, 33, 65, 34, 33, 33, 17,
+ 33, 34, 240, 240, 192, 8, 3, 240, 17, 17, 240, 240,
+ 176, 23, 8, 0, 8, 1, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 17, 35, 18, 240, 33, 113, 240,
+ 31, 8, 240, 240, 69, 35, 17, 36, 17, 51, 17, 66,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 240, 176, 7, 2, 240, 49, 17,
+ 240, 64, 7, 4, 0, 8, 18, 19, 144, 12, 4, 240,
+ 97, 34, 49, 49, 49, 35, 240, 240, 112, 14, 4, 240,
+ 82, 33, 17, 17, 17, 17, 17, 19, 240, 240, 176, 15,
+ 5, 240, 240, 241, 81, 17, 33, 17, 33, 17, 49, 65,
+ 240, 192, 27, 10, 0, 6, 34, 145, 65, 65, 49, 81,
+ 33, 97, 33, 33, 36, 19, 81, 17, 17, 65, 36, 49,
+ 65, 145, 0, 6, 64, 27, 10, 0, 6, 34, 145, 65,
+ 65, 49, 81, 51, 49, 34, 33, 20, 18, 17, 65, 49,
+ 65, 49, 81, 33, 148, 0, 6, 48, 31, 11, 0, 6,
+ 116, 49, 49, 33, 33, 82, 49, 113, 17, 81, 33, 17,
+ 33, 50, 17, 34, 81, 33, 17, 81, 36, 49, 81, 161,
+ 0, 7, 16, 19, 6, 0, 6, 33, 81, 81, 65, 17,
+ 66, 50, 50, 65, 34, 17, 49, 33, 17, 224, 24, 10,
+ 209, 240, 241, 145, 145, 131, 113, 17, 97, 33, 97, 34,
+ 85, 65, 65, 65, 66, 35, 51, 0, 6, 48, 24, 10,
+ 242, 240, 193, 145, 145, 131, 113, 17, 97, 33, 97, 34,
+ 85, 65, 65, 65, 66, 35, 51, 0, 6, 48, 26, 10,
+ 225, 129, 17, 240, 49, 145, 145, 131, 113, 17, 97, 33,
+ 97, 34, 85, 65, 65, 65, 66, 35, 51, 0, 6, 48,
+ 27, 10, 210, 17, 81, 33, 240, 49, 145, 145, 131, 113,
+ 17, 97, 33, 97, 34, 85, 65, 65, 65, 66, 35, 51,
+ 0, 6, 48, 27, 9, 177, 33, 81, 33, 240, 146, 114,
+ 97, 17, 97, 18, 81, 33, 65, 49, 69, 65, 65, 49,
+ 65, 34, 66, 0, 5, 96, 28, 10, 65, 129, 17, 113,
+ 17, 129, 145, 145, 145, 131, 113, 17, 97, 33, 97, 34,
+ 85, 65, 65, 65, 66, 35, 51, 0, 6, 48, 34, 14,
+ 0, 7, 88, 98, 81, 98, 81, 81, 17, 81, 81, 17,
+ 33, 113, 36, 97, 49, 33, 101, 81, 33, 65, 81, 33,
+ 65, 81, 19, 49, 51, 0, 8, 112, 27, 9, 240, 240,
+ 131, 33, 33, 51, 17, 82, 17, 97, 17, 129, 129, 129,
+ 97, 17, 81, 49, 65, 68, 82, 145, 99, 240, 112, 27,
+ 8, 145, 129, 215, 17, 81, 17, 81, 17, 81, 17, 33,
+ 68, 65, 33, 65, 81, 17, 81, 17, 81, 17, 51, 240,
+ 240, 176, 27, 8, 193, 97, 199, 17, 81, 17, 81, 17,
+ 81, 17, 33, 68, 65, 33, 65, 81, 17, 81, 17, 81,
+ 17, 51, 240, 240, 176, 28, 8, 161, 97, 17, 199, 17,
+ 81, 17, 81, 17, 81, 17, 33, 68, 65, 33, 65, 81,
+ 17, 81, 17, 81, 17, 51, 240, 240, 176, 29, 8, 145,
+ 33, 65, 33, 183, 17, 81, 17, 81, 17, 81, 17, 33,
+ 68, 65, 33, 65, 81, 17, 81, 17, 81, 17, 51, 240,
+ 240, 176, 16, 4, 66, 193, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 240, 96, 17, 4, 82, 33, 97, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 240, 128, 18,
+ 4, 81, 33, 17, 97, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 240, 112, 19, 5, 81, 33, 17, 33, 114,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 50, 240, 192,
+ 28, 10, 240, 240, 182, 65, 81, 49, 81, 49, 97, 33,
+ 97, 20, 65, 33, 97, 33, 97, 33, 81, 49, 81, 49,
+ 50, 0, 6, 80, 36, 10, 210, 17, 129, 242, 51, 34,
+ 65, 49, 17, 49, 49, 17, 49, 49, 33, 33, 49, 33,
+ 33, 49, 49, 17, 49, 49, 17, 49, 66, 49, 66, 35,
+ 65, 0, 6, 64, 27, 9, 177, 145, 240, 20, 65, 65,
+ 33, 81, 33, 97, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 81, 49, 65, 68, 0, 6, 26, 9, 225, 113, 244,
+ 65, 65, 33, 81, 33, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 81, 49, 65, 68, 0, 6, 27, 9, 194,
+ 97, 33, 228, 65, 65, 33, 81, 33, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 81, 49, 65, 68, 0, 6,
+ 26, 9, 178, 146, 228, 65, 65, 33, 81, 33, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 81, 49, 65, 68,
+ 0, 6, 28, 9, 177, 33, 81, 33, 228, 65, 65, 33,
+ 81, 33, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 81, 49, 65, 68, 0, 6, 26, 10, 0, 7, 65, 113,
+ 33, 81, 65, 49, 97, 17, 113, 17, 129, 129, 17, 97,
+ 49, 65, 81, 33, 113, 240, 240, 176, 33, 9, 240, 240,
+ 132, 17, 33, 65, 33, 82, 17, 65, 17, 17, 49, 33,
+ 17, 33, 49, 17, 33, 49, 17, 17, 65, 18, 65, 49,
+ 65, 33, 20, 0, 6, 27, 9, 177, 240, 145, 67, 17,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 81, 33, 81, 33, 66, 53, 0, 6, 27, 9, 209, 113,
+ 225, 67, 17, 81, 33, 81, 33, 81, 33, 81, 33, 81,
+ 33, 81, 33, 81, 33, 81, 33, 66, 53, 0, 6, 28,
+ 9, 193, 113, 17, 209, 67, 17, 81, 33, 81, 33, 81,
+ 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 66,
+ 53, 0, 6, 29, 9, 177, 33, 81, 33, 194, 66, 17,
+ 81, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 81, 33, 81, 33, 66, 53, 0, 6, 23, 9, 226, 113,
+ 195, 50, 34, 49, 65, 49, 81, 17, 97, 17, 113, 129,
+ 129, 129, 129, 129, 0, 6, 16, 21, 7, 240, 210, 81,
+ 100, 49, 50, 17, 65, 17, 65, 17, 65, 21, 33, 97,
+ 97, 240, 240, 176, 28, 6, 240, 163, 33, 49, 17, 49,
+ 17, 33, 33, 17, 49, 33, 33, 49, 17, 49, 17, 49,
+ 17, 17, 17, 17, 18, 240, 240, 32, 20, 7, 240, 240,
+ 97, 113, 195, 49, 49, 49, 33, 52, 33, 49, 33, 50,
+ 22, 240, 240, 96, 20, 7, 240, 240, 130, 81, 179, 49,
+ 49, 49, 33, 52, 33, 49, 33, 50, 22, 240, 240, 96,
+ 21, 7, 240, 240, 113, 81, 17, 179, 49, 49, 49, 33,
+ 52, 33, 49, 33, 50, 22, 240, 240, 96, 21, 7, 240,
+ 240, 98, 17, 81, 179, 49, 49, 49, 33, 52, 33, 49,
+ 33, 50, 22, 240, 240, 96, 23, 7, 240, 240, 97, 17,
+ 65, 17, 179, 65, 17, 65, 17, 67, 49, 33, 49, 33,
+ 17, 22, 240, 240, 96, 23, 7, 240, 240, 99, 65, 17,
+ 81, 82, 65, 33, 97, 67, 49, 33, 49, 33, 17, 19,
+ 18, 240, 240, 96, 23, 9, 0, 9, 19, 18, 33, 49,
+ 33, 33, 33, 33, 54, 18, 33, 65, 49, 33, 20, 18,
+ 0, 5, 112, 19, 6, 0, 6, 19, 33, 49, 17, 49,
+ 17, 81, 81, 49, 33, 17, 50, 82, 51, 224, 19, 6,
+ 240, 242, 81, 179, 33, 33, 33, 49, 21, 17, 81, 49,
+ 33, 17, 240, 240, 32, 20, 6, 240, 240, 49, 81, 147,
+ 33, 33, 33, 49, 21, 17, 81, 49, 33, 17, 240, 240,
+ 32, 21, 6, 240, 240, 33, 65, 17, 147, 33, 33, 33,
+ 49, 21, 17, 81, 49, 33, 17, 240, 240, 32, 21, 6,
+ 240, 240, 17, 33, 33, 33, 131, 33, 49, 17, 49, 21,
+ 17, 81, 97, 17, 240, 240, 32, 14, 4, 240, 82, 49,
+ 129, 49, 49, 49, 49, 49, 49, 240, 96, 13, 3, 240,
+ 17, 113, 33, 33, 33, 33, 33, 33, 240, 32, 15, 4,
+ 240, 97, 33, 17, 97, 49, 49, 49, 49, 49, 49, 240,
+ 112, 16, 4, 240, 81, 17, 17, 17, 97, 49, 49, 49,
+ 49, 49, 49, 240, 112, 23, 6, 240, 161, 97, 67, 81,
+ 52, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 33,
+ 17, 240, 240, 32, 24, 6, 240, 240, 18, 17, 65, 129,
+ 18, 34, 33, 17, 49, 17, 49, 17, 49, 17, 49, 17,
+ 49, 240, 240, 16, 21, 6, 240, 242, 81, 179, 33, 49,
+ 17, 49, 17, 49, 17, 49, 17, 49, 33, 17, 240, 240,
+ 32, 22, 6, 240, 240, 50, 65, 147, 33, 49, 17, 49,
+ 17, 49, 17, 49, 17, 49, 33, 17, 240, 240, 32, 23,
+ 6, 240, 240, 33, 65, 17, 147, 33, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 33, 17, 240, 240, 32, 22, 6,
+ 240, 240, 18, 82, 147, 33, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 33, 17, 240, 240, 32, 24, 6, 240, 240,
+ 17, 33, 33, 33, 131, 33, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 33, 17, 240, 240, 32, 15, 12, 0, 9,
+ 81, 177, 240, 240, 203, 240, 241, 177, 0, 6, 96, 21,
+ 6, 0, 6, 20, 17, 49, 17, 34, 17, 17, 17, 18,
+ 33, 17, 49, 18, 17, 240, 240, 32, 22, 6, 240, 242,
+ 240, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 17,
+ 34, 34, 17, 240, 240, 16, 22, 6, 240, 240, 49, 225,
+ 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 34, 34,
+ 17, 240, 240, 16, 24, 6, 240, 240, 33, 65, 17, 129,
+ 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 34, 34,
+ 17, 240, 240, 16, 25, 6, 240, 240, 17, 17, 49, 17,
+ 129, 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 34,
+ 34, 17, 240, 240, 16, 23, 7, 240, 240, 145, 81, 177,
+ 49, 33, 33, 49, 33, 65, 17, 66, 82, 97, 81, 65,
+ 17, 66, 240, 64, 25, 7, 240, 240, 82, 97, 97, 97,
+ 19, 34, 33, 33, 49, 33, 49, 33, 33, 49, 17, 66,
+ 81, 97, 97, 81, 208, 25, 7, 240, 240, 97, 33, 49,
+ 33, 145, 65, 33, 33, 49, 33, 49, 17, 82, 82, 81,
+ 97, 65, 17, 66, 240, 64,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard14[] =
+{
+ 0, 4, 17, 28, 52, 80, 113, 141,
+ 148, 164, 180, 197, 217, 227, 235, 241,
+ 258, 283, 298, 319, 340, 360, 380, 404,
+ 421, 445, 470, 478, 488, 507, 517, 536,
+ 556, 594, 618, 644, 668, 695, 722, 745,
+ 774, 802, 816, 836, 864, 884, 925, 960,
+ 986, 1007, 1038, 1066, 1090, 1114, 1141, 1166,
+ 1204, 1229, 1252, 1277, 1295, 1313, 1331, 1346,
+ 1353, 1360, 1378, 1401, 1418, 1442, 1460, 1477,
+ 1499, 1523, 1535, 1552, 1575, 1589, 1617, 1638,
+ 1658, 1681, 1703, 1717, 1734, 1750, 1771, 1789,
+ 1814, 1833, 1854, 1871, 1888, 1905, 1921, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1935, 1939, 1953, 1976, 1999, 2022, 2043, 2056,
+ 2082, 2092, 2128, 2139, 2153, 2163, 2171, 2207,
+ 2214, 2226, 2244, 2257, 2273, 2281, 2304, 2335,
+ 2342, 2349, 2361, 2375, 2390, 2417, 2444, 2475,
+ 2494, 2518, 2542, 2568, 2595, 2622, 2650, 2684,
+ 2711, 2738, 2765, 2793, 2822, 2838, 2855, 2873,
+ 2892, 2920, 2956, 2983, 3009, 3036, 3062, 3090,
+ 3116, 3149, 3176, 3203, 3231, 3260, 3283, 3304,
+ 3332, 3352, 3372, 3393, 3414, 3437, 3460, 3483,
+ 3502, 3521, 3541, 3562, 3583, 3597, 3610, 3625,
+ 3641, 3664, 3688, 3709, 3731, 3754, 3776, 3800,
+ 3815, 3836, 3858, 3880, 3904, 3929, 3952, 3977,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 12,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard14b.c b/third_party/fonts/ofl/fonts/fontoldstandard14b.c new file mode 100644 index 0000000..64a96a0 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard14b.c @@ -0,0 +1,534 @@ +//*****************************************************************************
+//
+// fontoldstandard14b.c - Font definition for the 14pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 14 point
+// Bold: yes
+// Italic: no
+// Memory usage: 3980 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard14bData[3779] =
+{
+ 5, 6, 0, 13, 64, 12, 3, 194, 18, 18, 18, 17,
+ 33, 33, 82, 18, 208, 8, 5, 240, 84, 20, 20, 0,
+ 7, 25, 9, 240, 240, 145, 33, 65, 49, 40, 49, 33,
+ 81, 33, 81, 33, 56, 33, 49, 65, 33, 81, 33, 240,
+ 240, 160, 27, 8, 240, 66, 98, 84, 49, 18, 17, 33,
+ 18, 17, 36, 83, 99, 49, 20, 18, 18, 17, 33, 18,
+ 17, 52, 82, 240, 192, 30, 11, 240, 240, 242, 65, 52,
+ 33, 68, 17, 84, 17, 145, 33, 115, 17, 81, 18, 18,
+ 65, 18, 18, 49, 34, 18, 113, 17, 0, 5, 96, 28,
+ 11, 0, 5, 115, 114, 17, 114, 17, 130, 146, 35, 34,
+ 18, 33, 34, 49, 17, 50, 50, 67, 35, 17, 36, 34,
+ 0, 5, 96, 8, 3, 194, 18, 18, 240, 240, 64, 17,
+ 5, 240, 113, 65, 49, 50, 50, 50, 50, 50, 50, 65,
+ 65, 81, 81, 96, 17, 5, 240, 81, 81, 81, 65, 66,
+ 50, 50, 50, 50, 49, 65, 49, 49, 144, 13, 7, 240,
+ 242, 54, 50, 51, 18, 50, 82, 0, 7, 48, 19, 14,
+ 0, 7, 97, 209, 209, 209, 209, 209, 125, 113, 209, 209,
+ 209, 209, 240, 240, 80, 10, 4, 0, 6, 3, 19, 49,
+ 33, 33, 112, 8, 5, 0, 6, 36, 240, 240, 96, 7,
+ 3, 240, 240, 98, 18, 208, 18, 5, 240, 129, 65, 65,
+ 65, 49, 65, 65, 49, 65, 65, 65, 49, 65, 65, 64,
+ 26, 8, 240, 240, 67, 65, 49, 34, 49, 34, 50, 18,
+ 50, 18, 50, 18, 50, 18, 50, 33, 49, 65, 17, 240,
+ 240, 80, 15, 4, 240, 49, 19, 34, 34, 34, 34, 34,
+ 34, 34, 34, 240, 32, 22, 7, 240, 228, 34, 34, 19,
+ 18, 19, 18, 66, 65, 81, 49, 17, 17, 33, 22, 17,
+ 34, 240, 240, 21, 7, 240, 228, 33, 50, 18, 34, 82,
+ 35, 113, 49, 34, 18, 34, 17, 50, 33, 18, 240, 240,
+ 20, 8, 240, 240, 82, 98, 83, 65, 18, 65, 18, 49,
+ 34, 55, 66, 98, 98, 240, 240, 80, 21, 7, 240, 213,
+ 35, 65, 101, 33, 50, 82, 18, 34, 18, 34, 17, 49,
+ 49, 17, 240, 240, 16, 21, 7, 240, 243, 49, 34, 18,
+ 85, 34, 34, 18, 34, 18, 34, 18, 34, 33, 34, 51,
+ 240, 240, 19, 7, 240, 227, 17, 37, 17, 65, 17, 65,
+ 81, 97, 81, 82, 82, 82, 240, 240, 16, 24, 8, 240,
+ 240, 52, 50, 49, 34, 49, 35, 17, 68, 65, 19, 33,
+ 51, 17, 66, 17, 66, 36, 240, 240, 80, 22, 7, 240,
+ 227, 50, 33, 34, 34, 18, 34, 18, 34, 37, 82, 34,
+ 18, 33, 33, 66, 240, 240, 16, 8, 3, 240, 98, 18,
+ 162, 18, 208, 11, 4, 240, 210, 34, 227, 19, 49, 33,
+ 33, 112, 18, 12, 0, 7, 18, 145, 146, 130, 130, 145,
+ 162, 194, 194, 193, 194, 194, 240, 160, 10, 12, 0, 12,
+ 11, 240, 171, 0, 9, 16, 19, 12, 0, 6, 2, 193,
+ 194, 194, 194, 193, 178, 130, 130, 146, 130, 130, 240, 240,
+ 64, 17, 6, 240, 163, 33, 34, 17, 34, 65, 65, 65,
+ 81, 82, 66, 66, 240, 192, 35, 11, 0, 5, 117, 66,
+ 33, 18, 49, 18, 18, 17, 17, 18, 34, 17, 17, 18,
+ 33, 33, 17, 18, 33, 33, 17, 18, 18, 17, 49, 18,
+ 33, 65, 181, 0, 6, 22, 10, 240, 240, 225, 145, 131,
+ 115, 97, 18, 97, 19, 81, 34, 85, 65, 51, 34, 52,
+ 240, 240, 176, 25, 8, 240, 240, 38, 34, 50, 18, 50,
+ 18, 49, 37, 50, 49, 34, 50, 18, 50, 18, 50, 18,
+ 34, 240, 240, 64, 24, 9, 240, 240, 132, 17, 33, 66,
+ 18, 66, 18, 81, 18, 114, 114, 81, 18, 81, 33, 65,
+ 68, 240, 240, 144, 26, 9, 240, 240, 102, 50, 65, 34,
+ 65, 34, 66, 18, 66, 18, 66, 18, 66, 18, 65, 34,
+ 65, 34, 34, 240, 240, 144, 27, 8, 240, 240, 39, 18,
+ 49, 34, 33, 17, 18, 33, 53, 50, 33, 50, 33, 17,
+ 18, 65, 18, 50, 18, 35, 240, 240, 48, 24, 8, 240,
+ 240, 39, 18, 50, 18, 33, 17, 18, 33, 17, 21, 50,
+ 33, 50, 33, 50, 98, 98, 240, 240, 128, 28, 10, 240,
+ 240, 196, 17, 49, 66, 49, 81, 34, 81, 34, 37, 18,
+ 66, 34, 66, 34, 66, 49, 49, 17, 67, 33, 240, 240,
+ 192, 26, 8, 240, 240, 34, 50, 18, 50, 18, 50, 18,
+ 50, 23, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 240, 240, 48, 13, 3, 194, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 208, 18, 6, 240, 194, 66, 66, 66, 66,
+ 66, 18, 18, 18, 18, 17, 34, 35, 240, 176, 26, 9,
+ 240, 240, 98, 50, 34, 49, 50, 33, 66, 17, 85, 66,
+ 18, 66, 19, 50, 34, 50, 35, 34, 36, 240, 240, 112,
+ 21, 8, 240, 240, 34, 98, 98, 98, 98, 98, 98, 65,
+ 18, 65, 18, 50, 18, 35, 240, 240, 48, 36, 11, 240,
+ 240, 243, 66, 35, 51, 35, 51, 36, 17, 18, 33, 18,
+ 17, 18, 33, 18, 17, 18, 33, 35, 18, 33, 34, 34,
+ 33, 34, 34, 19, 33, 34, 240, 240, 240, 30, 12, 0,
+ 6, 19, 37, 51, 49, 83, 49, 81, 18, 33, 81, 19,
+ 17, 81, 34, 17, 81, 51, 81, 51, 81, 66, 53, 49,
+ 0, 6, 48, 25, 9, 240, 240, 132, 65, 65, 49, 65,
+ 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 49, 65,
+ 68, 240, 240, 144, 20, 8, 240, 240, 38, 34, 50, 18,
+ 50, 18, 50, 21, 50, 98, 98, 98, 98, 240, 240, 128,
+ 29, 9, 240, 240, 132, 65, 65, 49, 65, 34, 66, 18,
+ 66, 18, 66, 18, 66, 33, 33, 18, 35, 18, 68, 17,
+ 97, 17, 99, 98, 176, 27, 9, 240, 240, 101, 66, 34,
+ 50, 34, 50, 34, 52, 82, 33, 66, 34, 50, 34, 17,
+ 18, 34, 17, 18, 50, 240, 240, 128, 23, 8, 240, 240,
+ 52, 49, 65, 33, 65, 35, 100, 84, 33, 51, 17, 66,
+ 18, 50, 49, 18, 240, 240, 64, 23, 10, 240, 240, 169,
+ 17, 34, 34, 17, 34, 49, 17, 34, 49, 66, 130, 130,
+ 130, 130, 130, 240, 240, 240, 26, 9, 240, 240, 98, 51,
+ 18, 65, 34, 65, 34, 65, 34, 65, 34, 65, 34, 65,
+ 34, 65, 49, 65, 68, 240, 240, 144, 22, 10, 240, 240,
+ 163, 51, 34, 65, 51, 33, 82, 33, 82, 33, 99, 115,
+ 115, 129, 145, 240, 240, 240, 35, 14, 0, 7, 3, 35,
+ 35, 34, 50, 49, 50, 50, 33, 67, 35, 17, 82, 17,
+ 18, 17, 82, 17, 18, 17, 83, 35, 114, 50, 114, 50,
+ 113, 65, 0, 7, 80, 24, 10, 240, 240, 164, 19, 51,
+ 33, 82, 17, 99, 130, 131, 97, 18, 97, 19, 65, 50,
+ 50, 52, 240, 240, 176, 22, 9, 240, 240, 99, 50, 34,
+ 49, 50, 49, 66, 17, 82, 17, 98, 114, 114, 114, 114,
+ 240, 240, 160, 22, 8, 240, 240, 39, 17, 50, 33, 50,
+ 82, 98, 82, 98, 82, 49, 34, 49, 18, 35, 240, 240,
+ 48, 17, 5, 240, 83, 34, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 52, 96, 17, 6, 240, 145, 81, 81,
+ 97, 81, 81, 97, 81, 81, 81, 97, 81, 81, 97, 17,
+ 5, 240, 99, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 20, 96, 14, 7, 240, 240, 17, 82, 65, 33,
+ 49, 33, 33, 65, 0, 8, 7, 8, 0, 15, 7, 240,
+ 32, 9, 4, 240, 17, 65, 65, 240, 240, 240, 17, 7,
+ 0, 6, 35, 50, 18, 49, 18, 52, 34, 18, 34, 19,
+ 22, 240, 224, 21, 7, 240, 210, 82, 82, 85, 34, 34,
+ 18, 34, 18, 34, 18, 34, 18, 34, 17, 19, 240, 240,
+ 15, 6, 240, 240, 211, 34, 33, 18, 18, 18, 66, 81,
+ 83, 240, 176, 21, 7, 240, 240, 34, 82, 82, 37, 18,
+ 34, 18, 34, 18, 34, 18, 34, 18, 34, 37, 240, 224,
+ 16, 6, 240, 240, 211, 34, 18, 18, 18, 21, 18, 66,
+ 33, 35, 240, 176, 15, 5, 240, 99, 20, 18, 50, 50,
+ 50, 50, 50, 50, 50, 240, 128, 19, 8, 0, 7, 22,
+ 18, 34, 34, 34, 67, 50, 101, 69, 33, 65, 33, 65,
+ 52, 176, 21, 6, 240, 146, 66, 66, 66, 18, 21, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 240, 160, 12,
+ 3, 194, 18, 66, 18, 18, 18, 18, 18, 18, 208, 17,
+ 5, 240, 114, 50, 130, 50, 50, 50, 50, 50, 50, 35,
+ 20, 17, 17, 112, 21, 7, 240, 210, 82, 82, 82, 33,
+ 34, 17, 50, 17, 52, 50, 18, 34, 33, 34, 34, 240,
+ 224, 13, 3, 194, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 208, 26, 9, 0, 7, 114, 18, 18, 24, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 240, 240, 112, 19, 6, 240, 240, 194, 18, 21, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 240, 160, 18,
+ 7, 0, 6, 35, 65, 33, 34, 34, 18, 34, 18, 34,
+ 33, 33, 52, 240, 240, 20, 7, 0, 6, 21, 34, 34,
+ 18, 34, 18, 34, 18, 34, 18, 34, 21, 34, 82, 82,
+ 192, 21, 7, 0, 6, 35, 17, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 37, 82, 82, 82, 128, 13, 5,
+ 240, 240, 84, 20, 18, 50, 50, 50, 50, 240, 128, 16,
+ 6, 240, 240, 196, 33, 82, 83, 33, 34, 17, 49, 18,
+ 17, 240, 176, 17, 5, 240, 97, 65, 50, 50, 50, 50,
+ 50, 50, 17, 18, 17, 34, 240, 112, 19, 6, 240, 240,
+ 194, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 21, 240, 160, 15, 6, 240, 240, 194, 33, 33, 33, 35,
+ 51, 66, 65, 81, 240, 192, 25, 10, 0, 8, 98, 34,
+ 33, 33, 34, 17, 51, 17, 17, 51, 17, 17, 66, 18,
+ 81, 34, 81, 49, 240, 240, 208, 17, 6, 240, 240, 194,
+ 33, 33, 17, 51, 66, 66, 49, 18, 17, 34, 240, 160,
+ 18, 6, 240, 240, 194, 33, 33, 33, 34, 17, 35, 66,
+ 66, 65, 81, 51, 50, 160, 16, 6, 240, 240, 197, 17,
+ 33, 66, 65, 66, 65, 33, 17, 34, 240, 160, 17, 5,
+ 240, 114, 34, 50, 50, 50, 50, 33, 82, 50, 50, 50,
+ 50, 66, 96, 16, 2, 129, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 48, 17, 5, 240, 82, 66,
+ 50, 50, 50, 50, 81, 34, 50, 50, 50, 50, 34, 128,
+ 13, 9, 0, 9, 3, 65, 17, 34, 33, 17, 52, 0,
+ 8, 5, 6, 0, 13, 64, 13, 3, 240, 98, 18, 65,
+ 33, 33, 34, 18, 18, 18, 64, 17, 6, 240, 240, 129,
+ 67, 50, 17, 21, 19, 51, 51, 66, 17, 50, 65, 240,
+ 23, 10, 240, 240, 228, 82, 34, 66, 115, 132, 114, 130,
+ 82, 17, 81, 35, 18, 18, 17, 19, 240, 240, 192, 23,
+ 8, 240, 240, 161, 19, 17, 33, 49, 33, 81, 17, 81,
+ 17, 81, 33, 49, 33, 19, 17, 0, 6, 16, 20, 7,
+ 240, 211, 33, 19, 33, 34, 17, 50, 17, 66, 54, 22,
+ 50, 82, 82, 240, 240, 16, 13, 2, 129, 17, 17, 17,
+ 17, 113, 17, 17, 17, 17, 48, 26, 7, 240, 243, 49,
+ 49, 33, 34, 34, 83, 49, 20, 17, 50, 19, 33, 37,
+ 66, 65, 33, 34, 33, 33, 49, 51, 32, 10, 6, 240,
+ 146, 18, 18, 18, 0, 9, 16, 33, 11, 0, 5, 116,
+ 82, 17, 19, 51, 18, 17, 33, 18, 33, 33, 17, 18,
+ 81, 17, 18, 81, 17, 33, 33, 33, 33, 34, 33, 49,
+ 82, 69, 0, 6, 13, 5, 240, 83, 33, 17, 35, 33,
+ 18, 20, 0, 5, 96, 14, 4, 240, 240, 97, 17, 17,
+ 17, 17, 17, 17, 65, 240, 48, 11, 8, 0, 8, 7,
+ 113, 113, 113, 0, 6, 16, 8, 5, 0, 6, 36, 240,
+ 240, 96, 31, 11, 0, 5, 116, 85, 18, 49, 18, 19,
+ 33, 34, 18, 17, 17, 35, 49, 17, 34, 18, 17, 17,
+ 34, 18, 17, 40, 49, 82, 69, 0, 6, 7, 5, 240,
+ 164, 0, 7, 80, 12, 6, 240, 163, 33, 49, 17, 49,
+ 35, 0, 7, 96, 18, 12, 0, 6, 81, 177, 177, 177,
+ 107, 97, 177, 177, 177, 240, 59, 240, 240, 112, 14, 5,
+ 240, 84, 17, 18, 34, 33, 33, 20, 49, 240, 240, 192,
+ 16, 6, 240, 163, 33, 34, 33, 18, 34, 98, 17, 34,
+ 34, 240, 240, 240, 7, 3, 209, 17, 240, 240, 128, 23,
+ 8, 0, 7, 2, 34, 34, 34, 34, 34, 34, 34, 33,
+ 49, 49, 51, 35, 18, 17, 114, 98, 98, 96, 27, 7,
+ 240, 229, 20, 17, 20, 17, 20, 17, 20, 17, 50, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 240, 7, 3, 240, 146, 18, 240, 160, 8, 4, 0, 7,
+ 17, 65, 19, 80, 12, 5, 240, 83, 50, 50, 50, 50,
+ 36, 240, 240, 176, 11, 5, 240, 98, 36, 20, 20, 20,
+ 0, 5, 96, 15, 5, 0, 5, 97, 17, 33, 17, 33,
+ 17, 17, 33, 49, 240, 112, 29, 12, 0, 6, 3, 65,
+ 82, 65, 82, 49, 98, 49, 98, 33, 34, 37, 35, 97,
+ 17, 18, 81, 37, 65, 66, 65, 82, 0, 6, 32, 31,
+ 12, 0, 6, 3, 162, 65, 82, 49, 98, 49, 17, 66,
+ 35, 18, 20, 17, 17, 18, 81, 50, 81, 49, 33, 65,
+ 52, 49, 82, 0, 6, 32, 31, 14, 0, 7, 4, 81,
+ 66, 18, 65, 82, 81, 130, 33, 97, 34, 17, 50, 50,
+ 33, 51, 113, 33, 18, 97, 53, 65, 98, 194, 0, 7,
+ 32, 18, 6, 240, 240, 210, 66, 81, 65, 17, 81, 65,
+ 65, 66, 33, 18, 33, 35, 128, 23, 10, 209, 161, 240,
+ 65, 145, 131, 115, 97, 18, 97, 19, 81, 34, 85, 65,
+ 51, 34, 52, 240, 240, 176, 23, 10, 242, 114, 240, 49,
+ 145, 131, 115, 97, 18, 97, 19, 81, 34, 85, 65, 51,
+ 34, 52, 240, 240, 176, 25, 10, 65, 145, 129, 17, 240,
+ 49, 145, 131, 115, 97, 18, 97, 19, 81, 34, 85, 65,
+ 51, 34, 52, 240, 240, 176, 22, 9, 180, 240, 240, 50,
+ 114, 114, 97, 18, 81, 18, 65, 34, 70, 33, 66, 34,
+ 51, 240, 240, 112, 25, 10, 194, 18, 82, 18, 240, 33,
+ 145, 131, 115, 97, 18, 97, 19, 81, 34, 70, 65, 51,
+ 34, 52, 240, 240, 176, 24, 9, 65, 113, 17, 113, 240,
+ 33, 129, 115, 99, 99, 81, 19, 65, 34, 69, 49, 51,
+ 18, 51, 240, 240, 112, 34, 14, 0, 7, 88, 99, 49,
+ 97, 18, 33, 17, 81, 18, 33, 97, 37, 97, 34, 33,
+ 101, 33, 17, 49, 50, 65, 49, 50, 50, 19, 50, 35,
+ 0, 7, 16, 25, 9, 240, 240, 132, 17, 33, 66, 18,
+ 66, 18, 81, 18, 114, 114, 81, 18, 81, 33, 65, 68,
+ 97, 145, 99, 208, 27, 8, 145, 129, 215, 18, 49, 34,
+ 33, 17, 18, 33, 53, 50, 33, 50, 33, 17, 18, 65,
+ 18, 50, 18, 35, 240, 240, 48, 27, 8, 178, 97, 199,
+ 18, 49, 34, 33, 17, 18, 33, 53, 50, 33, 50, 33,
+ 17, 18, 65, 18, 50, 18, 35, 240, 240, 48, 28, 8,
+ 162, 81, 33, 183, 18, 49, 34, 33, 17, 18, 33, 53,
+ 50, 33, 50, 33, 17, 18, 65, 18, 50, 18, 35, 240,
+ 240, 48, 25, 8, 148, 68, 183, 18, 50, 18, 65, 18,
+ 17, 68, 66, 17, 66, 65, 18, 65, 18, 50, 18, 35,
+ 240, 240, 48, 17, 4, 1, 50, 49, 114, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 240, 32, 17, 4, 33, 34,
+ 33, 98, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 48, 17, 5, 98, 33, 33, 114, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 240, 112, 18, 6, 98, 18, 18, 18,
+ 131, 50, 66, 66, 66, 66, 66, 66, 66, 66, 240, 192,
+ 26, 10, 240, 240, 182, 66, 65, 50, 65, 50, 66, 20,
+ 50, 34, 66, 34, 66, 34, 65, 50, 65, 50, 34, 240,
+ 240, 208, 31, 12, 113, 131, 240, 243, 37, 51, 49, 83,
+ 49, 81, 18, 33, 81, 19, 17, 81, 34, 17, 81, 51,
+ 81, 51, 81, 66, 53, 49, 0, 6, 48, 27, 9, 33,
+ 130, 129, 240, 20, 65, 65, 49, 65, 34, 66, 18, 66,
+ 18, 66, 18, 66, 33, 65, 49, 65, 68, 240, 240, 144,
+ 26, 9, 81, 114, 113, 244, 65, 65, 49, 65, 34, 66,
+ 18, 66, 18, 66, 18, 66, 33, 65, 49, 65, 68, 240,
+ 240, 144, 26, 9, 194, 97, 33, 228, 65, 65, 49, 65,
+ 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 49, 65,
+ 68, 240, 240, 144, 25, 9, 180, 240, 132, 65, 65, 49,
+ 65, 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 49,
+ 65, 68, 240, 240, 144, 28, 9, 34, 18, 66, 18, 240,
+ 116, 65, 65, 49, 65, 34, 66, 18, 66, 18, 66, 18,
+ 66, 33, 65, 49, 65, 68, 240, 240, 144, 24, 10, 0,
+ 7, 33, 18, 82, 34, 65, 66, 33, 99, 130, 113, 18,
+ 81, 49, 65, 81, 33, 113, 240, 240, 16, 29, 9, 240,
+ 240, 132, 17, 33, 50, 49, 50, 34, 51, 18, 33, 18,
+ 18, 17, 34, 19, 50, 34, 49, 50, 49, 33, 20, 240,
+ 240, 144, 27, 9, 33, 129, 145, 226, 51, 18, 65, 34,
+ 65, 34, 65, 34, 65, 34, 65, 34, 65, 34, 65, 49,
+ 65, 68, 240, 240, 144, 27, 9, 66, 113, 113, 226, 51,
+ 18, 65, 34, 65, 34, 65, 34, 65, 34, 65, 34, 65,
+ 34, 65, 49, 65, 68, 240, 240, 144, 28, 9, 49, 129,
+ 113, 17, 210, 51, 18, 65, 34, 65, 34, 65, 34, 65,
+ 34, 65, 34, 65, 34, 65, 49, 65, 68, 240, 240, 144,
+ 29, 9, 18, 18, 66, 18, 240, 98, 51, 18, 65, 34,
+ 65, 34, 65, 34, 65, 34, 65, 34, 65, 34, 65, 49,
+ 65, 68, 240, 240, 144, 22, 9, 225, 113, 211, 50, 34,
+ 49, 50, 49, 66, 17, 82, 17, 98, 114, 114, 114, 114,
+ 240, 240, 160, 21, 8, 240, 240, 35, 85, 50, 49, 34,
+ 50, 18, 50, 18, 49, 37, 50, 98, 98, 240, 240, 128,
+ 23, 7, 240, 227, 50, 18, 34, 18, 35, 66, 18, 34,
+ 34, 18, 34, 18, 34, 19, 18, 19, 17, 240, 240, 18,
+ 7, 240, 210, 97, 211, 49, 34, 34, 18, 67, 34, 18,
+ 34, 19, 22, 240, 224, 19, 7, 240, 240, 18, 81, 179,
+ 50, 18, 49, 18, 52, 34, 18, 34, 19, 22, 240, 224,
+ 19, 7, 240, 241, 81, 17, 179, 50, 18, 49, 18, 52,
+ 34, 18, 34, 19, 22, 240, 224, 20, 7, 240, 226, 17,
+ 33, 33, 179, 50, 18, 49, 18, 52, 34, 18, 34, 19,
+ 22, 240, 224, 20, 7, 240, 210, 18, 34, 18, 148, 49,
+ 34, 33, 34, 52, 34, 18, 34, 19, 22, 240, 224, 20,
+ 7, 240, 227, 65, 17, 81, 83, 50, 18, 49, 18, 52,
+ 34, 18, 34, 19, 22, 240, 224, 23, 10, 0, 8, 119,
+ 34, 18, 34, 33, 18, 34, 40, 18, 18, 82, 18, 49,
+ 19, 18, 17, 240, 240, 192, 17, 6, 240, 240, 211, 34,
+ 33, 18, 18, 18, 66, 81, 83, 65, 97, 51, 128, 17,
+ 6, 240, 146, 81, 179, 34, 18, 18, 18, 21, 18, 66,
+ 33, 35, 240, 176, 17, 6, 240, 194, 65, 147, 34, 18,
+ 18, 18, 21, 18, 66, 33, 35, 240, 176, 18, 6, 240,
+ 177, 65, 17, 147, 34, 18, 18, 18, 21, 18, 66, 33,
+ 35, 240, 176, 18, 6, 240, 146, 18, 18, 18, 131, 34,
+ 18, 18, 18, 21, 18, 66, 83, 240, 176, 14, 4, 240,
+ 18, 49, 114, 34, 34, 34, 34, 34, 34, 240, 32, 14,
+ 4, 240, 34, 33, 98, 34, 34, 34, 34, 34, 34, 240,
+ 48, 15, 4, 240, 34, 17, 17, 98, 34, 34, 34, 34,
+ 34, 34, 240, 32, 14, 5, 240, 84, 20, 114, 50, 50,
+ 50, 50, 50, 50, 240, 112, 21, 7, 240, 226, 17, 66,
+ 98, 52, 34, 34, 18, 34, 18, 34, 18, 34, 33, 34,
+ 36, 240, 240, 20, 6, 240, 162, 82, 130, 18, 21, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 240, 160, 19,
+ 7, 240, 225, 113, 195, 65, 33, 34, 34, 18, 34, 18,
+ 34, 33, 33, 52, 240, 240, 20, 7, 240, 240, 33, 81,
+ 179, 65, 33, 34, 34, 18, 34, 18, 34, 33, 33, 52,
+ 240, 240, 19, 7, 240, 242, 82, 179, 65, 33, 34, 34,
+ 18, 34, 18, 34, 33, 33, 52, 240, 240, 19, 7, 240,
+ 226, 114, 163, 65, 33, 34, 34, 18, 34, 18, 34, 33,
+ 33, 52, 240, 240, 19, 7, 240, 228, 52, 163, 65, 33,
+ 34, 34, 18, 34, 18, 34, 33, 33, 52, 240, 240, 16,
+ 13, 0, 8, 98, 178, 240, 240, 252, 240, 240, 34, 178,
+ 240, 240, 240, 19, 7, 0, 6, 35, 17, 33, 33, 34,
+ 34, 22, 18, 34, 33, 33, 33, 19, 240, 240, 20, 6,
+ 240, 146, 81, 162, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 21, 240, 160, 20, 6, 240, 193, 65, 146,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 21,
+ 240, 160, 20, 6, 240, 177, 65, 162, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 21, 240, 160, 22, 6,
+ 240, 146, 18, 18, 18, 114, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 21, 240, 160, 19, 6, 240, 194,
+ 65, 130, 33, 33, 33, 34, 17, 35, 66, 66, 65, 81,
+ 51, 50, 160, 23, 7, 240, 210, 82, 82, 82, 19, 19,
+ 18, 18, 34, 18, 34, 18, 33, 34, 17, 51, 66, 82,
+ 81, 208, 21, 7, 240, 226, 18, 34, 18, 131, 33, 34,
+ 33, 34, 17, 67, 67, 81, 97, 97, 66, 82, 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard14b[] =
+{
+ 0, 5, 17, 25, 50, 77, 107, 135,
+ 143, 160, 177, 190, 209, 219, 227, 234,
+ 252, 278, 293, 315, 336, 356, 377, 398,
+ 417, 441, 463, 471, 482, 500, 510, 529,
+ 546, 581, 603, 628, 652, 678, 705, 729,
+ 757, 783, 796, 814, 840, 861, 897, 927,
+ 952, 972, 1001, 1028, 1051, 1074, 1100, 1122,
+ 1157, 1181, 1203, 1225, 1242, 1259, 1276, 1290,
+ 1297, 1306, 1323, 1344, 1359, 1380, 1396, 1411,
+ 1430, 1451, 1463, 1480, 1501, 1514, 1540, 1559,
+ 1577, 1597, 1618, 1631, 1647, 1664, 1683, 1698,
+ 1723, 1740, 1758, 1774, 1791, 1807, 1824, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1837, 1842, 1855, 1872, 1895, 1918, 1938, 1951,
+ 1977, 1987, 2020, 2033, 2047, 2058, 2066, 2097,
+ 2104, 2116, 2134, 2148, 2164, 2171, 2194, 2221,
+ 2228, 2236, 2248, 2259, 2274, 2303, 2334, 2365,
+ 2383, 2406, 2429, 2454, 2476, 2501, 2525, 2559,
+ 2584, 2611, 2638, 2666, 2691, 2708, 2725, 2742,
+ 2760, 2786, 2817, 2844, 2870, 2896, 2921, 2949,
+ 2973, 3002, 3029, 3056, 3084, 3113, 3135, 3156,
+ 3179, 3197, 3216, 3235, 3255, 3275, 3295, 3318,
+ 3335, 3352, 3369, 3387, 3405, 3419, 3433, 3448,
+ 3462, 3483, 3503, 3522, 3542, 3561, 3580, 3599,
+ 3615, 3634, 3654, 3674, 3694, 3716, 3735, 3758,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard14b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 12,
+
+ //
+ // The height of the font.
+ //
+ 18,
+
+ //
+ // The baseline of the font.
+ //
+ 14,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard14b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard14bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard14i.c b/third_party/fonts/ofl/fonts/fontoldstandard14i.c new file mode 100644 index 0000000..615c7bb --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard14i.c @@ -0,0 +1,570 @@ +//*****************************************************************************
+//
+// fontoldstandard14i.c - Font definition for the 14pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 14 point
+// Bold: no
+// Italic: yes
+// Memory usage: 4408 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard14iData[4208] =
+{
+ 5, 6, 0, 14, 32, 14, 5, 240, 113, 66, 49, 65,
+ 49, 65, 65, 209, 65, 240, 144, 10, 5, 240, 97, 17,
+ 17, 33, 17, 0, 8, 26, 9, 240, 240, 161, 113, 33,
+ 81, 33, 55, 49, 33, 81, 33, 81, 17, 71, 49, 17,
+ 81, 33, 81, 33, 240, 240, 176, 29, 8, 240, 210, 81,
+ 17, 52, 17, 33, 18, 17, 33, 20, 49, 17, 98, 81,
+ 18, 36, 17, 34, 17, 17, 35, 17, 67, 82, 240, 224,
+ 36, 10, 240, 240, 178, 81, 17, 33, 49, 33, 36, 49,
+ 33, 17, 65, 17, 33, 81, 33, 33, 81, 33, 17, 65,
+ 17, 33, 49, 33, 33, 33, 49, 17, 115, 240, 240, 192,
+ 31, 10, 0, 5, 98, 98, 17, 97, 33, 97, 17, 99,
+ 18, 34, 17, 17, 50, 33, 17, 49, 50, 65, 49, 81,
+ 49, 33, 36, 18, 240, 240, 208, 8, 3, 209, 17, 33,
+ 240, 240, 128, 18, 6, 240, 209, 65, 65, 81, 65, 81,
+ 65, 81, 81, 81, 81, 81, 81, 97, 160, 18, 6, 240,
+ 240, 65, 81, 81, 81, 81, 81, 81, 65, 81, 81, 65,
+ 65, 65, 176, 16, 6, 240, 177, 49, 17, 17, 34, 17,
+ 50, 35, 17, 49, 0, 7, 16, 20, 13, 0, 7, 17,
+ 193, 193, 193, 193, 193, 124, 97, 193, 193, 193, 193, 193,
+ 240, 240, 48, 10, 4, 0, 6, 81, 50, 33, 49, 33,
+ 112, 8, 5, 0, 6, 116, 240, 240, 96, 6, 2, 240,
+ 177, 17, 144, 18, 6, 240, 209, 65, 81, 81, 65, 81,
+ 81, 65, 81, 81, 81, 65, 81, 81, 176, 27, 8, 240,
+ 240, 83, 65, 33, 50, 49, 33, 65, 18, 50, 18, 50,
+ 17, 65, 33, 65, 33, 50, 33, 49, 67, 240, 240, 96,
+ 15, 5, 240, 209, 50, 50, 49, 65, 50, 50, 49, 65,
+ 50, 240, 128, 25, 9, 240, 240, 163, 66, 34, 49, 65,
+ 50, 34, 113, 113, 98, 82, 49, 49, 65, 33, 20, 49,
+ 34, 240, 240, 160, 22, 9, 240, 240, 163, 66, 49, 65,
+ 49, 113, 83, 129, 130, 114, 50, 34, 33, 65, 68, 240,
+ 240, 160, 21, 8, 240, 240, 113, 113, 97, 97, 97, 17,
+ 65, 33, 49, 34, 55, 65, 113, 98, 240, 240, 96, 22,
+ 8, 240, 240, 81, 33, 67, 65, 113, 115, 65, 49, 113,
+ 113, 34, 34, 33, 49, 67, 240, 240, 96, 26, 8, 240,
+ 240, 83, 65, 49, 49, 33, 49, 113, 18, 51, 33, 34,
+ 49, 34, 49, 34, 49, 49, 33, 67, 240, 240, 96, 20,
+ 7, 240, 242, 17, 18, 19, 17, 49, 97, 81, 81, 97,
+ 81, 82, 82, 82, 240, 240, 48, 26, 8, 240, 240, 83,
+ 65, 49, 49, 49, 49, 49, 50, 17, 67, 50, 33, 49,
+ 65, 33, 65, 33, 49, 67, 240, 240, 96, 26, 8, 240,
+ 240, 83, 65, 33, 49, 50, 33, 50, 33, 50, 33, 34,
+ 66, 17, 113, 34, 33, 49, 49, 67, 240, 240, 96, 10,
+ 4, 240, 240, 50, 34, 209, 49, 240, 64, 13, 5, 240,
+ 240, 194, 50, 240, 33, 66, 49, 65, 49, 144, 18, 10,
+ 0, 7, 33, 114, 113, 114, 98, 113, 145, 162, 161, 162,
+ 162, 161, 240, 96, 10, 13, 0, 14, 92, 240, 204, 0,
+ 9, 112, 19, 11, 0, 6, 113, 178, 177, 178, 178, 178,
+ 145, 130, 129, 130, 114, 129, 240, 240, 32, 20, 7, 240,
+ 243, 49, 49, 33, 49, 82, 66, 65, 81, 81, 33, 81,
+ 81, 97, 240, 240, 48, 40, 11, 0, 5, 117, 81, 81,
+ 49, 49, 17, 17, 17, 49, 18, 17, 17, 33, 49, 17,
+ 17, 33, 33, 33, 17, 33, 33, 33, 17, 33, 18, 33,
+ 33, 33, 34, 49, 179, 18, 0, 5, 112, 25, 10, 0,
+ 5, 113, 145, 130, 113, 17, 97, 33, 97, 33, 85, 65,
+ 65, 65, 65, 49, 81, 35, 51, 240, 240, 176, 27, 10,
+ 240, 240, 183, 81, 50, 50, 65, 49, 66, 49, 65, 69,
+ 66, 50, 50, 65, 49, 66, 49, 65, 50, 34, 240, 240,
+ 224, 25, 10, 240, 240, 227, 17, 65, 50, 49, 65, 49,
+ 81, 49, 130, 130, 130, 81, 34, 65, 65, 49, 99, 240,
+ 240, 240, 28, 10, 240, 240, 183, 81, 50, 50, 65, 49,
+ 81, 49, 81, 49, 81, 34, 66, 33, 81, 49, 81, 49,
+ 65, 50, 34, 240, 240, 224, 27, 10, 240, 240, 184, 65,
+ 65, 50, 65, 49, 81, 49, 33, 100, 82, 33, 81, 49,
+ 81, 81, 49, 65, 50, 50, 240, 240, 208, 22, 10, 240,
+ 240, 184, 65, 65, 50, 65, 49, 81, 49, 33, 100, 82,
+ 33, 81, 145, 145, 130, 0, 6, 25, 10, 240, 240, 227,
+ 97, 50, 49, 81, 33, 145, 130, 52, 18, 66, 34, 66,
+ 34, 65, 65, 50, 83, 240, 240, 240, 28, 12, 0, 6,
+ 21, 20, 65, 66, 66, 65, 81, 81, 81, 81, 87, 66,
+ 65, 81, 81, 81, 66, 81, 66, 66, 66, 0, 6, 64,
+ 17, 7, 240, 229, 65, 82, 81, 97, 97, 82, 81, 97,
+ 97, 82, 240, 240, 48, 21, 10, 240, 240, 229, 113, 145,
+ 130, 129, 145, 145, 81, 34, 66, 33, 81, 49, 99, 0,
+ 5, 96, 28, 12, 0, 6, 21, 20, 65, 65, 82, 34,
+ 97, 33, 129, 17, 148, 114, 33, 113, 49, 113, 50, 97,
+ 65, 82, 51, 0, 6, 64, 21, 9, 240, 240, 117, 97,
+ 114, 113, 129, 129, 114, 113, 129, 81, 33, 65, 34, 50,
+ 240, 240, 128, 43, 14, 0, 7, 20, 68, 49, 17, 49,
+ 17, 81, 17, 51, 81, 17, 33, 17, 97, 17, 33, 17,
+ 81, 33, 17, 33, 81, 33, 17, 18, 81, 34, 33, 97,
+ 34, 33, 81, 49, 49, 82, 82, 0, 7, 80, 34, 12,
+ 0, 6, 19, 52, 66, 49, 81, 17, 49, 81, 17, 49,
+ 81, 18, 33, 65, 49, 17, 81, 49, 17, 81, 51, 81,
+ 66, 65, 81, 82, 65, 0, 6, 80, 27, 10, 240, 240,
+ 227, 82, 49, 65, 65, 49, 82, 33, 82, 18, 81, 34,
+ 81, 34, 66, 34, 65, 65, 49, 99, 240, 240, 240, 21,
+ 10, 240, 240, 183, 81, 50, 50, 50, 49, 65, 65, 50,
+ 68, 82, 129, 145, 145, 130, 0, 6, 30, 10, 240, 240,
+ 227, 82, 49, 65, 65, 49, 82, 33, 82, 18, 81, 34,
+ 81, 34, 66, 34, 17, 33, 66, 18, 99, 145, 17, 114,
+ 240, 144, 27, 9, 240, 240, 119, 65, 49, 50, 49, 49,
+ 65, 49, 49, 68, 66, 49, 49, 65, 49, 65, 49, 51,
+ 18, 66, 240, 240, 112, 25, 9, 240, 240, 147, 17, 34,
+ 49, 49, 65, 50, 130, 131, 49, 50, 49, 81, 33, 81,
+ 34, 49, 83, 240, 240, 160, 23, 9, 240, 240, 119, 17,
+ 49, 33, 17, 34, 33, 65, 49, 65, 129, 114, 113, 129,
+ 129, 114, 240, 240, 192, 28, 11, 240, 240, 228, 36, 34,
+ 65, 65, 81, 65, 81, 65, 81, 50, 65, 65, 81, 65,
+ 81, 65, 81, 65, 65, 100, 0, 6, 32, 25, 11, 240,
+ 240, 228, 36, 34, 65, 66, 49, 82, 33, 98, 33, 98,
+ 17, 114, 17, 115, 130, 146, 145, 0, 6, 80, 37, 15,
+ 0, 7, 68, 20, 20, 34, 50, 49, 66, 50, 49, 66,
+ 50, 33, 82, 35, 33, 82, 17, 18, 17, 99, 34, 17,
+ 99, 35, 114, 50, 130, 50, 129, 65, 0, 8, 64, 26,
+ 12, 0, 6, 21, 20, 66, 49, 113, 33, 129, 17, 147,
+ 161, 163, 129, 33, 113, 49, 113, 50, 67, 51, 0, 6,
+ 48, 23, 11, 240, 240, 228, 21, 34, 49, 97, 49, 97,
+ 33, 113, 17, 130, 146, 145, 161, 161, 146, 0, 6, 64,
+ 24, 9, 240, 240, 134, 33, 66, 17, 66, 113, 113, 114,
+ 98, 113, 65, 34, 65, 18, 65, 33, 51, 240, 240, 128,
+ 19, 7, 240, 240, 34, 65, 97, 97, 97, 81, 97, 97,
+ 97, 81, 97, 97, 97, 83, 176, 18, 6, 240, 145, 81,
+ 81, 97, 81, 81, 97, 81, 81, 81, 97, 81, 81, 97,
+ 112, 19, 7, 240, 240, 34, 97, 97, 81, 97, 97, 97,
+ 81, 97, 97, 81, 97, 97, 67, 176, 14, 6, 240, 240,
+ 33, 65, 17, 33, 33, 33, 49, 0, 7, 80, 6, 9,
+ 0, 19, 24, 160, 8, 3, 241, 33, 49, 240, 240, 64,
+ 19, 7, 0, 7, 35, 49, 33, 33, 49, 33, 34, 33,
+ 33, 49, 33, 17, 21, 240, 240, 22, 6, 240, 162, 81,
+ 65, 81, 84, 33, 33, 18, 33, 17, 49, 17, 49, 17,
+ 33, 33, 17, 240, 192, 17, 5, 240, 240, 194, 33, 17,
+ 17, 33, 17, 65, 65, 33, 17, 17, 240, 112, 23, 7,
+ 240, 240, 49, 97, 97, 97, 51, 49, 33, 33, 49, 33,
+ 34, 33, 33, 49, 33, 17, 21, 240, 240, 17, 5, 240,
+ 240, 194, 33, 17, 17, 33, 19, 33, 65, 33, 17, 17,
+ 240, 112, 21, 7, 240, 240, 34, 65, 17, 49, 97, 83,
+ 81, 81, 97, 97, 97, 81, 97, 97, 97, 97, 96, 24,
+ 7, 0, 7, 51, 49, 33, 33, 49, 33, 34, 33, 33,
+ 49, 33, 52, 97, 33, 33, 49, 33, 49, 17, 64, 26,
+ 8, 240, 240, 66, 113, 97, 113, 113, 18, 66, 17, 50,
+ 33, 50, 18, 49, 33, 17, 33, 34, 33, 50, 240, 240,
+ 64, 16, 5, 240, 129, 240, 49, 35, 33, 17, 65, 50,
+ 49, 17, 49, 240, 112, 20, 7, 240, 240, 34, 240, 162,
+ 65, 17, 97, 97, 81, 97, 97, 97, 81, 65, 17, 66,
+ 80, 23, 7, 240, 242, 97, 81, 97, 97, 33, 49, 18,
+ 33, 17, 67, 65, 33, 49, 17, 17, 17, 34, 240, 240,
+ 17, 4, 240, 34, 49, 33, 49, 49, 49, 33, 49, 49,
+ 17, 18, 33, 240, 64, 29, 11, 0, 11, 33, 33, 34,
+ 21, 18, 17, 17, 18, 33, 33, 49, 34, 18, 49, 33,
+ 33, 65, 33, 34, 33, 49, 34, 240, 240, 240, 23, 9,
+ 0, 9, 33, 34, 37, 17, 33, 18, 33, 65, 33, 81,
+ 33, 17, 49, 34, 49, 50, 240, 240, 128, 19, 6, 0,
+ 6, 34, 49, 33, 17, 49, 17, 49, 17, 34, 17, 33,
+ 33, 17, 240, 192, 24, 8, 0, 8, 33, 19, 20, 33,
+ 49, 49, 49, 49, 49, 34, 49, 33, 50, 17, 65, 17,
+ 81, 113, 98, 96, 21, 6, 0, 6, 34, 49, 33, 17,
+ 49, 17, 34, 17, 33, 33, 33, 36, 81, 65, 81, 81,
+ 48, 17, 7, 0, 7, 33, 18, 20, 17, 17, 18, 81,
+ 97, 97, 81, 240, 240, 48, 18, 7, 0, 7, 35, 49,
+ 49, 49, 98, 65, 33, 33, 49, 49, 17, 240, 240, 16,
+ 17, 4, 240, 49, 49, 33, 49, 50, 33, 33, 49, 49,
+ 17, 18, 34, 240, 48, 25, 9, 0, 9, 18, 49, 33,
+ 17, 49, 33, 17, 33, 81, 33, 81, 18, 17, 33, 17,
+ 18, 65, 34, 240, 240, 128, 23, 7, 0, 7, 18, 33,
+ 17, 17, 33, 17, 17, 33, 49, 33, 49, 33, 33, 33,
+ 49, 17, 240, 240, 16, 28, 11, 0, 11, 18, 49, 17,
+ 33, 17, 49, 33, 17, 17, 33, 49, 49, 33, 33, 65,
+ 33, 33, 49, 19, 17, 66, 34, 0, 6, 21, 9, 0,
+ 9, 34, 18, 49, 18, 18, 81, 113, 129, 82, 17, 33,
+ 33, 17, 18, 240, 240, 144, 27, 8, 0, 8, 18, 49,
+ 17, 17, 49, 49, 33, 65, 33, 65, 33, 49, 19, 49,
+ 18, 81, 17, 113, 50, 17, 65, 17, 80, 18, 7, 0,
+ 7, 34, 17, 33, 34, 81, 66, 50, 82, 33, 33, 18,
+ 240, 240, 16, 19, 7, 240, 177, 66, 81, 97, 97, 97,
+ 81, 81, 113, 97, 81, 97, 81, 97, 240, 80, 17, 2,
+ 129, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 48, 18, 5, 240, 33, 81, 65, 65, 49, 65,
+ 65, 81, 34, 49, 65, 65, 65, 49, 224, 12, 10, 0,
+ 11, 51, 97, 35, 33, 33, 51, 0, 9, 5, 6, 0,
+ 14, 32, 15, 5, 240, 240, 194, 50, 129, 49, 65, 65,
+ 65, 50, 50, 49, 64, 19, 6, 240, 240, 145, 81, 66,
+ 50, 17, 17, 17, 49, 17, 50, 66, 82, 65, 240, 112,
+ 25, 12, 0, 6, 115, 129, 49, 113, 34, 113, 162, 131,
+ 180, 129, 116, 65, 33, 50, 49, 33, 18, 20, 0, 6,
+ 48, 23, 8, 0, 6, 1, 19, 17, 33, 49, 33, 65,
+ 33, 81, 17, 65, 49, 49, 33, 19, 17, 0, 6, 16,
+ 23, 9, 240, 240, 114, 50, 49, 49, 65, 33, 81, 33,
+ 81, 17, 98, 101, 53, 97, 129, 114, 240, 240, 192, 15,
+ 2, 129, 17, 17, 17, 17, 17, 81, 17, 17, 17, 17,
+ 17, 48, 29, 7, 240, 240, 19, 49, 33, 49, 33, 49,
+ 81, 18, 33, 50, 17, 65, 33, 49, 34, 17, 81, 50,
+ 17, 49, 33, 49, 33, 66, 176, 9, 5, 240, 161, 65,
+ 18, 0, 7, 80, 37, 11, 0, 5, 116, 82, 18, 18,
+ 33, 33, 33, 17, 33, 33, 33, 33, 17, 18, 81, 50,
+ 81, 17, 33, 81, 17, 33, 33, 33, 17, 50, 33, 49,
+ 97, 70, 0, 5, 112, 14, 5, 240, 99, 33, 17, 17,
+ 33, 17, 17, 36, 0, 6, 48, 14, 4, 240, 240, 129,
+ 34, 17, 17, 17, 17, 33, 49, 240, 48, 10, 8, 0,
+ 8, 7, 113, 113, 0, 8, 16, 8, 5, 0, 6, 116,
+ 240, 240, 96, 38, 11, 0, 5, 116, 100, 18, 34, 17,
+ 33, 17, 33, 33, 33, 33, 17, 33, 33, 33, 67, 49,
+ 17, 33, 33, 33, 17, 33, 33, 33, 17, 19, 34, 49,
+ 97, 70, 0, 5, 112, 8, 6, 240, 240, 101, 0, 9,
+ 16, 15, 5, 240, 98, 33, 33, 17, 33, 17, 33, 17,
+ 17, 34, 0, 6, 18, 13, 0, 8, 97, 193, 193, 193,
+ 124, 97, 193, 193, 193, 240, 92, 240, 240, 160, 16, 6,
+ 240, 179, 33, 33, 49, 17, 65, 65, 65, 65, 18, 0,
+ 6, 32, 16, 6, 240, 179, 49, 17, 81, 50, 49, 33,
+ 17, 33, 50, 0, 6, 48, 7, 3, 242, 17, 240, 240,
+ 128, 26, 9, 0, 9, 33, 49, 65, 33, 81, 33, 65,
+ 49, 65, 49, 17, 33, 33, 17, 33, 18, 17, 49, 129,
+ 130, 129, 112, 31, 8, 240, 240, 69, 36, 51, 17, 51,
+ 17, 66, 17, 81, 17, 65, 17, 81, 17, 81, 17, 81,
+ 17, 65, 17, 81, 17, 81, 17, 81, 17, 208, 7, 2,
+ 240, 49, 17, 240, 32, 7, 3, 0, 6, 17, 18, 18,
+ 12, 4, 240, 98, 49, 49, 33, 49, 35, 240, 240, 48,
+ 14, 5, 240, 114, 33, 17, 33, 17, 33, 17, 20, 0,
+ 6, 48, 15, 6, 0, 7, 1, 65, 17, 49, 18, 17,
+ 17, 65, 65, 240, 224, 33, 11, 0, 6, 49, 66, 49,
+ 97, 49, 97, 33, 97, 49, 33, 49, 33, 49, 35, 17,
+ 33, 97, 33, 17, 65, 33, 33, 65, 37, 33, 81, 0,
+ 5, 112, 33, 11, 0, 6, 49, 66, 49, 97, 49, 97,
+ 33, 97, 49, 18, 49, 33, 17, 33, 19, 17, 17, 33,
+ 65, 65, 65, 50, 81, 33, 97, 51, 0, 5, 112, 37,
+ 12, 0, 6, 35, 49, 81, 17, 33, 129, 33, 98, 33,
+ 97, 33, 17, 33, 33, 33, 17, 49, 50, 33, 33, 113,
+ 33, 17, 81, 33, 33, 81, 37, 49, 81, 0, 6, 48,
+ 21, 6, 0, 6, 65, 81, 65, 65, 17, 49, 17, 50,
+ 50, 49, 81, 49, 17, 49, 33, 17, 32, 27, 10, 240,
+ 17, 161, 240, 65, 145, 130, 113, 17, 97, 33, 97, 33,
+ 85, 65, 65, 65, 65, 49, 81, 35, 51, 240, 240, 176,
+ 27, 11, 240, 81, 145, 240, 81, 161, 146, 129, 17, 113,
+ 33, 113, 33, 101, 81, 65, 81, 65, 65, 81, 51, 51,
+ 0, 5, 96, 27, 10, 240, 49, 114, 240, 65, 145, 130,
+ 113, 17, 97, 33, 97, 33, 85, 65, 65, 65, 65, 49,
+ 81, 35, 51, 240, 240, 176, 27, 11, 240, 34, 178, 240,
+ 65, 161, 146, 129, 17, 113, 33, 113, 33, 101, 81, 65,
+ 81, 65, 65, 81, 51, 51, 0, 5, 96, 29, 11, 240,
+ 33, 33, 113, 33, 240, 65, 161, 146, 129, 17, 113, 33,
+ 113, 33, 101, 81, 65, 81, 65, 65, 81, 51, 51, 0,
+ 5, 96, 29, 10, 113, 129, 17, 113, 17, 129, 145, 145,
+ 130, 113, 17, 97, 33, 97, 33, 85, 65, 65, 65, 65,
+ 49, 81, 35, 51, 240, 240, 176, 36, 16, 0, 8, 120,
+ 130, 65, 129, 17, 65, 129, 17, 193, 18, 33, 129, 36,
+ 148, 33, 33, 66, 49, 33, 17, 81, 50, 65, 65, 65,
+ 81, 51, 50, 35, 0, 8, 48, 28, 10, 240, 240, 227,
+ 17, 65, 50, 49, 65, 49, 81, 49, 130, 130, 130, 81,
+ 34, 65, 65, 49, 99, 113, 161, 113, 17, 114, 112, 27,
+ 10, 225, 161, 248, 65, 65, 50, 65, 49, 81, 49, 33,
+ 100, 82, 33, 81, 49, 81, 81, 49, 65, 50, 50, 240,
+ 240, 208, 28, 10, 240, 33, 129, 232, 65, 65, 50, 65,
+ 49, 81, 49, 33, 100, 82, 33, 81, 49, 81, 81, 49,
+ 65, 50, 50, 240, 240, 208, 28, 10, 240, 17, 114, 248,
+ 65, 65, 50, 65, 49, 81, 49, 33, 100, 82, 33, 81,
+ 49, 81, 81, 49, 65, 50, 50, 240, 240, 208, 29, 10,
+ 225, 33, 97, 33, 216, 65, 65, 50, 65, 49, 81, 49,
+ 33, 100, 82, 33, 81, 49, 81, 81, 49, 65, 50, 50,
+ 240, 240, 208, 18, 7, 146, 97, 181, 65, 82, 81, 97,
+ 97, 82, 81, 97, 97, 82, 240, 240, 48, 18, 7, 193,
+ 81, 165, 65, 82, 81, 97, 97, 82, 81, 97, 97, 82,
+ 240, 240, 48, 19, 7, 177, 66, 17, 149, 65, 82, 81,
+ 97, 97, 82, 81, 97, 97, 82, 240, 240, 48, 19, 7,
+ 145, 33, 97, 149, 65, 82, 81, 97, 97, 82, 81, 97,
+ 97, 82, 240, 240, 48, 28, 10, 240, 240, 183, 81, 50,
+ 50, 65, 49, 81, 49, 81, 21, 49, 34, 66, 33, 81,
+ 49, 81, 49, 65, 50, 34, 240, 240, 224, 35, 12, 240,
+ 36, 240, 211, 52, 66, 49, 81, 17, 49, 81, 17, 49,
+ 81, 18, 33, 65, 49, 17, 81, 49, 17, 81, 51, 81,
+ 66, 65, 81, 82, 65, 0, 6, 80, 28, 10, 241, 145,
+ 240, 51, 82, 49, 65, 65, 49, 82, 33, 82, 18, 81,
+ 34, 81, 34, 66, 34, 65, 65, 49, 99, 240, 240, 240,
+ 29, 10, 240, 33, 129, 240, 35, 82, 49, 65, 65, 49,
+ 82, 33, 82, 18, 81, 34, 81, 34, 66, 34, 65, 65,
+ 49, 99, 240, 240, 240, 30, 10, 97, 145, 114, 17, 240,
+ 19, 82, 49, 65, 65, 49, 82, 33, 82, 18, 81, 34,
+ 81, 34, 66, 34, 65, 65, 49, 99, 240, 240, 240, 27,
+ 10, 228, 240, 179, 82, 49, 65, 65, 49, 82, 33, 82,
+ 18, 81, 34, 81, 34, 66, 34, 65, 65, 49, 99, 240,
+ 240, 240, 28, 10, 226, 17, 240, 179, 82, 49, 65, 65,
+ 49, 82, 33, 82, 18, 81, 34, 81, 34, 66, 34, 65,
+ 65, 49, 99, 240, 240, 240, 25, 10, 0, 7, 65, 113,
+ 33, 81, 65, 49, 97, 17, 130, 130, 113, 33, 81, 49,
+ 65, 81, 33, 113, 240, 240, 16, 31, 11, 0, 6, 19,
+ 98, 49, 81, 65, 65, 52, 49, 33, 34, 34, 33, 33,
+ 50, 17, 49, 51, 50, 50, 65, 81, 49, 65, 35, 0,
+ 6, 16, 29, 11, 241, 177, 240, 20, 36, 34, 65, 65,
+ 81, 65, 81, 65, 81, 50, 65, 65, 81, 65, 81, 65,
+ 81, 65, 65, 100, 0, 6, 32, 29, 11, 240, 49, 145,
+ 244, 36, 34, 65, 65, 81, 65, 81, 65, 81, 50, 65,
+ 65, 81, 65, 81, 65, 81, 65, 65, 100, 0, 6, 32,
+ 30, 11, 240, 18, 129, 240, 36, 36, 34, 65, 65, 81,
+ 65, 81, 65, 81, 50, 65, 65, 81, 65, 81, 65, 81,
+ 65, 65, 100, 0, 6, 32, 30, 11, 241, 33, 113, 33,
+ 228, 36, 34, 65, 65, 81, 65, 81, 65, 81, 50, 65,
+ 65, 81, 65, 81, 65, 81, 65, 65, 100, 0, 6, 32,
+ 25, 11, 240, 33, 145, 240, 20, 21, 34, 49, 97, 49,
+ 97, 33, 113, 17, 130, 146, 145, 161, 161, 146, 0, 6,
+ 64, 22, 9, 240, 240, 117, 97, 117, 65, 65, 49, 65,
+ 49, 65, 34, 49, 53, 65, 129, 114, 240, 240, 208, 29,
+ 8, 240, 240, 99, 65, 33, 49, 49, 49, 33, 65, 17,
+ 81, 33, 49, 49, 49, 49, 49, 49, 50, 17, 49, 18,
+ 65, 113, 113, 240, 21, 7, 240, 240, 113, 113, 195, 49,
+ 33, 33, 49, 33, 34, 33, 33, 49, 33, 17, 21, 240,
+ 240, 21, 7, 240, 240, 146, 65, 195, 49, 33, 33, 49,
+ 33, 34, 33, 33, 49, 33, 17, 21, 240, 240, 22, 7,
+ 240, 240, 130, 65, 17, 179, 49, 33, 33, 49, 33, 34,
+ 33, 33, 49, 33, 17, 21, 240, 240, 21, 7, 240, 240,
+ 116, 240, 35, 49, 33, 33, 49, 33, 34, 33, 33, 49,
+ 33, 17, 21, 240, 240, 22, 7, 240, 240, 113, 18, 49,
+ 211, 49, 33, 33, 49, 33, 34, 33, 33, 49, 33, 17,
+ 21, 240, 240, 23, 7, 240, 240, 18, 65, 17, 81, 195,
+ 49, 33, 33, 49, 33, 34, 33, 33, 49, 33, 17, 21,
+ 240, 240, 25, 9, 0, 9, 35, 18, 33, 34, 17, 17,
+ 49, 33, 17, 36, 33, 33, 81, 33, 33, 35, 17, 17,
+ 240, 240, 128, 19, 5, 240, 240, 194, 33, 17, 17, 33,
+ 17, 65, 65, 33, 17, 17, 49, 50, 49, 144, 18, 5,
+ 240, 193, 81, 130, 33, 17, 17, 33, 19, 33, 65, 33,
+ 17, 17, 240, 112, 19, 6, 240, 240, 65, 65, 162, 49,
+ 17, 33, 33, 35, 49, 81, 33, 33, 17, 240, 192, 20,
+ 6, 240, 240, 49, 65, 17, 146, 49, 17, 33, 33, 35,
+ 49, 81, 33, 33, 17, 240, 192, 21, 7, 240, 240, 113,
+ 18, 49, 210, 65, 17, 49, 33, 51, 65, 97, 33, 49,
+ 17, 240, 240, 32, 15, 5, 240, 193, 225, 35, 33, 17,
+ 65, 50, 49, 17, 49, 240, 112, 17, 6, 240, 240, 65,
+ 65, 161, 51, 49, 17, 81, 66, 65, 17, 65, 240, 192,
+ 18, 6, 240, 193, 81, 65, 17, 145, 51, 49, 17, 81,
+ 66, 65, 17, 65, 240, 192, 19, 6, 240, 240, 33, 17,
+ 49, 17, 145, 51, 49, 17, 81, 66, 65, 17, 65, 240,
+ 192, 24, 7, 240, 240, 17, 114, 51, 97, 67, 49, 33,
+ 33, 49, 33, 49, 33, 34, 33, 33, 49, 17, 240, 240,
+ 32, 25, 9, 0, 6, 19, 240, 113, 34, 37, 17, 33,
+ 18, 33, 65, 33, 81, 33, 17, 49, 34, 49, 50, 240,
+ 240, 128, 21, 6, 240, 240, 33, 97, 162, 49, 33, 17,
+ 49, 17, 49, 17, 34, 17, 33, 33, 17, 240, 192, 22,
+ 7, 240, 240, 146, 65, 194, 65, 33, 33, 49, 33, 49,
+ 33, 34, 33, 33, 49, 17, 240, 240, 32, 22, 6, 240,
+ 240, 49, 65, 17, 146, 49, 33, 17, 49, 17, 49, 17,
+ 34, 17, 33, 33, 17, 240, 192, 22, 7, 240, 240, 116,
+ 240, 34, 65, 33, 33, 49, 33, 49, 33, 34, 33, 33,
+ 49, 17, 240, 240, 32, 23, 7, 240, 240, 113, 18, 49,
+ 210, 65, 33, 33, 49, 33, 49, 33, 34, 33, 33, 49,
+ 17, 240, 240, 32, 16, 13, 0, 10, 49, 193, 0, 5,
+ 108, 240, 240, 33, 193, 0, 5, 96, 20, 6, 0, 6,
+ 34, 49, 33, 17, 34, 17, 17, 17, 18, 18, 17, 33,
+ 33, 17, 240, 192, 27, 9, 0, 6, 17, 129, 226, 49,
+ 33, 17, 49, 33, 17, 33, 81, 33, 81, 18, 17, 33,
+ 17, 18, 65, 34, 240, 240, 128, 27, 9, 0, 6, 49,
+ 113, 210, 49, 33, 17, 49, 33, 17, 33, 81, 33, 81,
+ 18, 17, 33, 17, 18, 65, 34, 240, 240, 128, 28, 9,
+ 240, 240, 177, 129, 98, 226, 49, 33, 17, 49, 33, 17,
+ 33, 81, 33, 81, 18, 17, 33, 17, 18, 65, 34, 240,
+ 240, 128, 28, 9, 0, 6, 2, 17, 129, 194, 49, 33,
+ 17, 49, 33, 17, 33, 81, 33, 81, 18, 17, 33, 17,
+ 18, 65, 34, 240, 240, 128, 29, 8, 0, 5, 97, 97,
+ 178, 49, 17, 17, 49, 49, 33, 65, 33, 65, 33, 49,
+ 19, 49, 18, 81, 17, 113, 50, 17, 65, 17, 80, 27,
+ 8, 240, 240, 82, 97, 113, 113, 116, 50, 33, 49, 49,
+ 49, 49, 49, 34, 49, 33, 50, 17, 65, 17, 81, 113,
+ 98, 96, 30, 8, 0, 5, 97, 66, 17, 162, 49, 17,
+ 17, 49, 49, 33, 65, 33, 65, 33, 49, 19, 49, 18,
+ 81, 17, 113, 50, 17, 65, 17, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard14i[] =
+{
+ 0, 5, 19, 29, 55, 84, 120, 151,
+ 159, 177, 195, 211, 231, 241, 249, 255,
+ 273, 300, 315, 340, 362, 383, 405, 431,
+ 451, 477, 503, 513, 526, 544, 554, 573,
+ 593, 633, 658, 685, 710, 738, 765, 787,
+ 812, 840, 857, 878, 906, 927, 970, 1004,
+ 1031, 1052, 1082, 1109, 1134, 1157, 1185, 1210,
+ 1247, 1273, 1296, 1320, 1339, 1357, 1376, 1390,
+ 1396, 1404, 1423, 1445, 1462, 1485, 1502, 1523,
+ 1547, 1573, 1589, 1609, 1632, 1649, 1678, 1701,
+ 1720, 1744, 1765, 1782, 1800, 1817, 1842, 1865,
+ 1893, 1914, 1941, 1959, 1978, 1995, 2013, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2025, 2030, 2045, 2064, 2089, 2112, 2135, 2150,
+ 2179, 2188, 2225, 2239, 2253, 2263, 2271, 2309,
+ 2317, 2332, 2350, 2366, 2382, 2389, 2415, 2446,
+ 2453, 2460, 2472, 2486, 2501, 2534, 2567, 2604,
+ 2625, 2652, 2679, 2706, 2733, 2762, 2791, 2827,
+ 2855, 2882, 2910, 2938, 2967, 2985, 3003, 3022,
+ 3041, 3069, 3104, 3132, 3161, 3191, 3218, 3246,
+ 3271, 3302, 3331, 3360, 3390, 3420, 3445, 3467,
+ 3496, 3517, 3538, 3560, 3581, 3603, 3626, 3651,
+ 3670, 3688, 3707, 3727, 3748, 3763, 3780, 3798,
+ 3817, 3841, 3866, 3887, 3909, 3931, 3953, 3976,
+ 3992, 4012, 4039, 4066, 4094, 4122, 4151, 4178,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard14i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 14,
+
+ //
+ // The height of the font.
+ //
+ 19,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard14i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard14iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard16.c b/third_party/fonts/ofl/fonts/fontoldstandard16.c new file mode 100644 index 0000000..956e204 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard16.c @@ -0,0 +1,595 @@ +//*****************************************************************************
+//
+// fontoldstandard16.c - Font definition for the 16pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 4712 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard16Data[4510] =
+{
+ 5, 6, 0, 16, 64, 14, 3, 242, 18, 18, 18, 18,
+ 17, 33, 33, 130, 18, 240, 16, 13, 5, 240, 161, 33,
+ 17, 33, 17, 33, 65, 0, 8, 32, 29, 10, 0, 6,
+ 81, 33, 97, 33, 97, 33, 57, 65, 33, 81, 33, 97,
+ 33, 97, 33, 73, 49, 33, 97, 33, 97, 33, 0, 6,
+ 96, 42, 8, 240, 240, 65, 17, 69, 33, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 19, 19, 17, 68, 84, 65,
+ 17, 17, 19, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 37, 65, 17, 240, 240, 80, 39, 12, 0, 7, 82,
+ 81, 49, 33, 49, 65, 33, 49, 65, 33, 33, 81, 33,
+ 33, 98, 33, 161, 49, 113, 18, 18, 65, 33, 49, 65,
+ 33, 49, 49, 49, 49, 129, 17, 0, 7, 96, 31, 12,
+ 0, 7, 114, 145, 33, 129, 33, 129, 33, 131, 161, 52,
+ 36, 49, 49, 49, 33, 65, 50, 17, 65, 66, 81, 67,
+ 84, 35, 0, 7, 96, 7, 2, 161, 17, 17, 240, 224,
+ 19, 4, 240, 113, 49, 33, 49, 33, 49, 49, 49, 49,
+ 49, 49, 65, 49, 65, 49, 144, 19, 4, 240, 81, 49,
+ 65, 49, 65, 49, 49, 49, 49, 49, 49, 33, 49, 33,
+ 49, 176, 20, 8, 240, 240, 209, 113, 66, 17, 18, 51,
+ 65, 17, 17, 34, 17, 18, 65, 0, 10, 64, 21, 14,
+ 0, 9, 65, 209, 209, 209, 209, 209, 209, 125, 113, 209,
+ 209, 209, 209, 209, 0, 6, 16, 10, 4, 0, 7, 17,
+ 35, 49, 49, 33, 224, 8, 5, 0, 7, 68, 0, 5,
+ 96, 8, 3, 240, 240, 242, 18, 240, 16, 21, 6, 240,
+ 240, 65, 81, 81, 65, 81, 81, 65, 81, 81, 65, 81,
+ 81, 81, 65, 81, 81, 176, 29, 8, 240, 240, 195, 65,
+ 49, 33, 65, 33, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 65, 49, 49, 67, 240, 240, 208, 18,
+ 6, 240, 240, 129, 51, 81, 81, 81, 81, 81, 81, 81,
+ 81, 53, 240, 240, 16, 25, 7, 240, 240, 100, 33, 65,
+ 17, 65, 18, 49, 34, 33, 81, 81, 81, 97, 81, 49,
+ 18, 49, 22, 240, 240, 96, 24, 7, 240, 240, 100, 33,
+ 65, 18, 49, 97, 97, 36, 97, 113, 18, 49, 18, 49,
+ 17, 49, 51, 240, 240, 128, 23, 8, 240, 240, 225, 113,
+ 98, 98, 81, 17, 65, 33, 65, 33, 49, 49, 55, 81,
+ 113, 85, 240, 240, 176, 24, 8, 240, 240, 161, 117, 49,
+ 113, 113, 19, 50, 49, 129, 113, 18, 65, 18, 65, 17,
+ 65, 52, 240, 240, 208, 28, 8, 240, 240, 211, 50, 34,
+ 17, 66, 17, 113, 19, 50, 49, 33, 81, 17, 81, 17,
+ 81, 17, 81, 33, 49, 67, 240, 240, 208, 20, 7, 240,
+ 240, 86, 17, 65, 97, 81, 97, 81, 97, 97, 82, 82,
+ 82, 82, 240, 240, 128, 28, 8, 240, 240, 196, 34, 50,
+ 17, 81, 17, 81, 18, 49, 52, 65, 19, 33, 66, 17,
+ 81, 17, 81, 17, 65, 52, 240, 240, 208, 28, 7, 240,
+ 240, 99, 65, 33, 33, 65, 17, 65, 17, 65, 17, 65,
+ 33, 34, 50, 17, 97, 18, 33, 33, 49, 51, 240, 240,
+ 128, 9, 3, 240, 194, 18, 210, 18, 240, 16, 13, 4,
+ 240, 240, 114, 34, 240, 34, 50, 49, 49, 33, 160, 20,
+ 13, 0, 11, 1, 162, 146, 161, 162, 146, 161, 210, 210,
+ 209, 210, 210, 210, 240, 240, 160, 10, 14, 0, 19, 45,
+ 240, 237, 0, 12, 48, 20, 13, 0, 9, 98, 210, 210,
+ 209, 210, 210, 209, 162, 146, 161, 162, 146, 161, 0, 6,
+ 32, 21, 7, 240, 240, 100, 33, 65, 18, 49, 97, 81,
+ 66, 65, 97, 33, 66, 194, 82, 240, 240, 128, 44, 13,
+ 0, 8, 85, 98, 33, 18, 65, 34, 18, 17, 49, 33,
+ 49, 33, 17, 33, 50, 33, 17, 33, 49, 49, 17, 33,
+ 49, 49, 17, 33, 49, 49, 17, 33, 19, 33, 49, 33,
+ 50, 81, 213, 0, 8, 96, 27, 12, 0, 8, 17, 178,
+ 162, 145, 17, 145, 18, 129, 18, 113, 49, 113, 50, 102,
+ 81, 81, 81, 81, 53, 21, 0, 7, 80, 28, 10, 0,
+ 6, 40, 65, 81, 49, 81, 49, 81, 49, 65, 69, 81,
+ 65, 65, 81, 49, 81, 49, 81, 49, 66, 23, 0, 6,
+ 80, 27, 10, 0, 6, 83, 33, 34, 51, 17, 98, 17,
+ 97, 33, 113, 17, 145, 145, 145, 113, 17, 97, 49, 81,
+ 69, 0, 6, 80, 28, 12, 0, 7, 72, 97, 81, 81,
+ 97, 65, 113, 49, 113, 49, 113, 49, 113, 49, 113, 49,
+ 113, 49, 97, 65, 81, 56, 0, 8, 29, 11, 0, 6,
+ 122, 49, 82, 49, 97, 49, 49, 33, 49, 49, 101, 97,
+ 49, 97, 49, 33, 49, 97, 49, 97, 49, 82, 26, 0,
+ 7, 26, 11, 0, 6, 122, 49, 82, 49, 97, 49, 49,
+ 33, 49, 49, 101, 97, 49, 97, 49, 97, 161, 161, 148,
+ 0, 7, 80, 32, 12, 0, 7, 115, 33, 66, 51, 49,
+ 98, 49, 113, 49, 113, 49, 70, 17, 98, 49, 98, 49,
+ 98, 49, 98, 65, 65, 17, 84, 33, 0, 7, 112, 30,
+ 13, 0, 8, 21, 37, 49, 97, 81, 97, 81, 97, 81,
+ 97, 88, 81, 97, 81, 97, 81, 97, 81, 97, 81, 97,
+ 53, 37, 0, 8, 32, 18, 6, 240, 245, 49, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 53, 240, 240, 16, 22,
+ 9, 0, 6, 5, 97, 129, 129, 129, 129, 129, 129, 50,
+ 49, 50, 49, 49, 65, 68, 0, 6, 16, 30, 11, 0,
+ 6, 117, 20, 49, 65, 81, 49, 97, 33, 113, 17, 129,
+ 18, 114, 17, 113, 34, 97, 50, 81, 50, 81, 66, 37,
+ 20, 0, 7, 22, 10, 0, 6, 37, 113, 145, 145, 145,
+ 145, 145, 145, 145, 81, 49, 81, 49, 81, 25, 0, 6,
+ 48, 43, 13, 0, 8, 20, 83, 50, 66, 83, 50, 81,
+ 17, 33, 17, 81, 17, 33, 17, 81, 18, 17, 17, 81,
+ 18, 17, 17, 81, 34, 33, 81, 34, 33, 81, 34, 33,
+ 81, 49, 33, 52, 68, 0, 8, 32, 37, 13, 0, 8,
+ 20, 68, 51, 65, 83, 65, 81, 18, 49, 81, 33, 49,
+ 81, 34, 33, 81, 49, 33, 81, 50, 17, 81, 65, 17,
+ 81, 82, 81, 82, 53, 65, 0, 8, 64, 29, 10, 0,
+ 6, 83, 82, 49, 65, 81, 33, 113, 17, 113, 17, 113,
+ 17, 113, 17, 113, 17, 113, 33, 81, 49, 65, 84, 0,
+ 6, 96, 23, 10, 0, 6, 40, 65, 81, 49, 81, 49,
+ 81, 49, 65, 69, 81, 145, 145, 145, 145, 117, 0, 6,
+ 112, 35, 10, 0, 6, 83, 82, 49, 65, 81, 33, 113,
+ 17, 113, 17, 113, 17, 113, 17, 113, 17, 113, 33, 34,
+ 17, 49, 17, 34, 69, 17, 113, 17, 115, 240, 240, 16,
+ 31, 12, 0, 7, 72, 97, 81, 81, 81, 81, 81, 81,
+ 65, 101, 113, 65, 97, 65, 97, 65, 97, 66, 17, 49,
+ 66, 17, 21, 50, 0, 7, 96, 24, 9, 0, 5, 100,
+ 65, 66, 33, 81, 33, 130, 132, 116, 130, 17, 97, 17,
+ 97, 18, 65, 33, 20, 0, 6, 25, 11, 0, 6, 122,
+ 17, 49, 50, 17, 49, 65, 81, 65, 81, 65, 81, 161,
+ 161, 161, 161, 161, 133, 0, 7, 48, 30, 13, 0, 8,
+ 21, 37, 49, 97, 81, 97, 81, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 97, 65, 132, 0,
+ 8, 96, 28, 13, 0, 8, 22, 21, 50, 81, 97, 65,
+ 114, 49, 114, 49, 129, 49, 130, 17, 146, 17, 161, 17,
+ 162, 193, 193, 0, 8, 112, 42, 17, 0, 10, 85, 21,
+ 20, 49, 66, 65, 82, 50, 65, 82, 51, 49, 97, 33,
+ 18, 33, 114, 17, 33, 33, 114, 17, 33, 33, 129, 17,
+ 35, 146, 51, 146, 66, 146, 65, 240, 17, 0, 11, 48,
+ 28, 12, 0, 7, 69, 21, 65, 49, 114, 33, 129, 17,
+ 147, 161, 178, 145, 17, 129, 34, 113, 49, 97, 66, 52,
+ 37, 0, 7, 80, 23, 12, 0, 7, 69, 21, 50, 65,
+ 97, 49, 114, 33, 129, 17, 146, 177, 177, 177, 177, 177,
+ 149, 0, 8, 26, 10, 0, 6, 56, 18, 66, 33, 66,
+ 49, 66, 114, 129, 130, 114, 65, 49, 81, 34, 81, 33,
+ 82, 24, 0, 6, 64, 20, 4, 240, 82, 33, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 51,
+ 80, 20, 6, 240, 241, 81, 81, 97, 81, 81, 81, 97,
+ 81, 81, 97, 81, 81, 97, 81, 81, 112, 20, 4, 240,
+ 98, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 19, 80, 18, 8, 240, 240, 209, 97, 17,
+ 81, 17, 65, 49, 49, 49, 33, 81, 0, 11, 16, 7,
+ 9, 0, 21, 56, 240, 64, 9, 4, 240, 81, 65, 65,
+ 0, 7, 16, 22, 8, 0, 9, 19, 65, 49, 65, 33,
+ 98, 66, 17, 49, 49, 49, 34, 17, 34, 19, 240, 240,
+ 176, 27, 7, 240, 240, 81, 97, 97, 97, 97, 19, 34,
+ 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 49, 50,
+ 17, 240, 240, 112, 19, 6, 0, 6, 115, 33, 49, 17,
+ 49, 17, 81, 81, 81, 49, 33, 17, 240, 240, 32, 27,
+ 7, 240, 240, 146, 97, 97, 97, 35, 17, 17, 50, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 33, 19, 240,
+ 240, 96, 18, 6, 0, 6, 115, 33, 49, 17, 49, 21,
+ 17, 81, 81, 49, 35, 240, 240, 32, 18, 5, 240, 179,
+ 17, 33, 17, 65, 66, 49, 65, 65, 65, 65, 65, 65,
+ 240, 224, 26, 8, 0, 9, 20, 17, 17, 66, 17, 65,
+ 33, 65, 33, 65, 52, 49, 118, 34, 65, 17, 81, 17,
+ 81, 34, 18, 160, 26, 6, 240, 241, 81, 81, 81, 81,
+ 18, 34, 33, 17, 49, 17, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 240, 240, 16, 14, 3, 242, 18, 114, 33,
+ 33, 33, 33, 33, 33, 33, 240, 16, 21, 5, 240, 209,
+ 65, 210, 65, 65, 65, 65, 65, 65, 65, 65, 17, 33,
+ 17, 33, 17, 17, 112, 25, 6, 240, 241, 81, 81, 81,
+ 81, 34, 17, 33, 33, 17, 49, 17, 51, 49, 33, 33,
+ 34, 17, 34, 240, 240, 16, 15, 2, 161, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 176, 31, 10, 0,
+ 11, 33, 18, 34, 34, 34, 33, 17, 49, 49, 17, 49,
+ 49, 17, 49, 49, 17, 49, 49, 17, 49, 49, 17, 49,
+ 49, 0, 6, 48, 23, 6, 0, 6, 97, 18, 34, 33,
+ 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49,
+ 240, 240, 16, 21, 7, 0, 8, 18, 50, 33, 33, 65,
+ 17, 65, 17, 65, 17, 65, 17, 49, 51, 240, 240, 128,
+ 26, 7, 0, 7, 113, 19, 34, 33, 33, 65, 17, 65,
+ 17, 65, 17, 65, 17, 49, 35, 17, 33, 33, 49, 97,
+ 97, 208, 25, 7, 0, 8, 3, 49, 50, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 33, 19, 49, 33, 97,
+ 97, 97, 128, 16, 5, 240, 240, 241, 18, 18, 17, 17,
+ 65, 65, 65, 65, 65, 240, 224, 20, 7, 0, 8, 3,
+ 49, 49, 34, 99, 99, 17, 65, 18, 49, 17, 17, 17,
+ 240, 240, 112, 19, 5, 240, 161, 65, 65, 65, 66, 49,
+ 65, 65, 65, 65, 33, 17, 33, 34, 240, 192, 23, 6,
+ 0, 6, 97, 49, 17, 49, 17, 49, 17, 49, 17, 49,
+ 17, 49, 17, 34, 34, 17, 240, 240, 16, 20, 7, 0,
+ 7, 114, 49, 33, 33, 49, 33, 50, 17, 65, 17, 66,
+ 82, 97, 240, 240, 128, 27, 11, 0, 12, 50, 34, 49,
+ 33, 49, 33, 49, 49, 33, 50, 19, 17, 66, 34, 82,
+ 34, 97, 49, 97, 49, 0, 7, 32, 20, 7, 0, 7,
+ 114, 34, 33, 33, 66, 82, 82, 65, 18, 49, 33, 34,
+ 34, 240, 240, 96, 22, 8, 0, 9, 2, 50, 33, 49,
+ 50, 33, 65, 17, 81, 17, 83, 98, 97, 113, 113, 67,
+ 83, 208, 18, 6, 0, 6, 101, 17, 34, 65, 65, 81,
+ 65, 81, 33, 17, 34, 240, 240, 16, 19, 4, 240, 113,
+ 33, 49, 50, 49, 49, 49, 18, 50, 49, 49, 34, 33,
+ 49, 65, 144, 19, 2, 161, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 48, 19, 4,
+ 240, 81, 65, 49, 34, 33, 49, 49, 66, 18, 33, 49,
+ 50, 49, 49, 33, 176, 14, 10, 0, 13, 114, 81, 17,
+ 35, 33, 17, 68, 0, 10, 16, 5, 6, 0, 16, 64,
+ 14, 3, 240, 194, 18, 113, 33, 33, 34, 18, 18, 18,
+ 18, 64, 24, 6, 240, 240, 241, 81, 67, 33, 18, 17,
+ 34, 17, 33, 33, 33, 33, 33, 49, 18, 51, 65, 81,
+ 240, 80, 25, 10, 0, 6, 115, 97, 49, 81, 34, 81,
+ 145, 117, 113, 145, 145, 98, 17, 81, 34, 49, 20, 19,
+ 0, 6, 64, 25, 8, 0, 7, 1, 19, 17, 33, 49,
+ 33, 81, 17, 81, 17, 81, 17, 81, 33, 49, 33, 19,
+ 17, 0, 7, 16, 24, 10, 0, 6, 36, 35, 49, 49,
+ 82, 33, 97, 17, 113, 17, 129, 117, 113, 117, 113, 145,
+ 117, 0, 6, 80, 15, 2, 161, 17, 17, 17, 17, 17,
+ 113, 17, 17, 17, 17, 17, 80, 29, 7, 240, 240, 114,
+ 65, 33, 49, 98, 98, 50, 18, 33, 50, 17, 65, 18,
+ 49, 34, 17, 81, 98, 49, 33, 49, 33, 66, 240, 32,
+ 10, 5, 240, 241, 33, 17, 33, 0, 8, 112, 41, 13,
+ 0, 8, 69, 113, 34, 18, 65, 33, 33, 33, 33, 33,
+ 49, 33, 33, 33, 113, 17, 33, 113, 17, 33, 113, 17,
+ 33, 113, 17, 49, 33, 33, 49, 50, 49, 65, 97, 102,
+ 0, 8, 80, 16, 6, 240, 243, 66, 49, 17, 49, 17,
+ 17, 33, 17, 36, 0, 8, 64, 18, 5, 0, 6, 81,
+ 17, 17, 33, 17, 33, 17, 33, 17, 33, 33, 240, 240,
+ 16, 10, 9, 0, 12, 56, 129, 129, 129, 0, 8, 8,
+ 5, 0, 7, 68, 0, 5, 96, 44, 13, 0, 8, 69,
+ 117, 18, 65, 33, 33, 33, 33, 49, 33, 33, 33, 49,
+ 33, 49, 17, 51, 65, 17, 49, 33, 49, 17, 49, 33,
+ 49, 17, 49, 33, 33, 49, 19, 18, 17, 65, 97, 102,
+ 0, 8, 80, 8, 6, 240, 240, 101, 0, 11, 48, 15,
+ 6, 240, 240, 19, 33, 49, 17, 49, 17, 49, 35, 0,
+ 9, 32, 19, 14, 0, 11, 33, 209, 209, 209, 209, 125,
+ 113, 209, 209, 209, 240, 109, 0, 7, 16, 15, 5, 240,
+ 178, 33, 33, 18, 17, 49, 49, 49, 68, 0, 6, 48,
+ 17, 6, 240, 240, 19, 34, 33, 81, 35, 82, 33, 33,
+ 17, 49, 35, 0, 7, 9, 4, 240, 113, 33, 33, 0,
+ 7, 48, 25, 9, 0, 10, 17, 65, 49, 65, 49, 65,
+ 49, 65, 49, 65, 129, 49, 65, 17, 36, 18, 240, 65,
+ 129, 129, 128, 35, 7, 240, 240, 101, 19, 17, 35, 17,
+ 35, 17, 35, 17, 50, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 240, 16, 8, 3, 240, 240, 50, 18, 240, 208, 9, 4,
+ 0, 8, 81, 49, 65, 19, 80, 13, 4, 240, 97, 34,
+ 49, 49, 49, 49, 35, 240, 240, 176, 14, 5, 240, 178,
+ 33, 33, 17, 33, 17, 33, 34, 36, 0, 7, 18, 5,
+ 0, 6, 33, 81, 17, 33, 17, 33, 17, 33, 17, 17,
+ 17, 240, 240, 32, 34, 11, 0, 7, 1, 81, 50, 81,
+ 65, 65, 81, 49, 97, 49, 97, 33, 49, 35, 17, 34,
+ 81, 33, 17, 81, 17, 33, 65, 52, 49, 81, 161, 0,
+ 7, 16, 33, 11, 0, 7, 1, 146, 81, 65, 65, 81,
+ 65, 81, 49, 18, 49, 33, 17, 33, 19, 17, 18, 17,
+ 65, 81, 65, 65, 65, 65, 81, 49, 164, 0, 7, 36,
+ 12, 0, 7, 83, 65, 50, 33, 49, 113, 33, 83, 33,
+ 130, 17, 97, 34, 49, 51, 17, 34, 97, 33, 17, 97,
+ 33, 17, 81, 52, 65, 81, 65, 97, 0, 7, 96, 20,
+ 7, 0, 8, 18, 82, 194, 65, 33, 97, 66, 65, 81,
+ 50, 17, 65, 17, 65, 36, 144, 29, 12, 242, 177, 193,
+ 240, 129, 177, 178, 145, 17, 145, 17, 145, 18, 113, 34,
+ 113, 49, 118, 81, 66, 81, 81, 53, 21, 0, 7, 80,
+ 30, 12, 240, 65, 161, 240, 240, 65, 177, 178, 145, 17,
+ 145, 17, 145, 18, 113, 34, 113, 49, 118, 81, 66, 81,
+ 81, 53, 21, 0, 7, 80, 30, 12, 240, 226, 145, 33,
+ 240, 97, 178, 162, 145, 17, 145, 18, 129, 18, 113, 49,
+ 113, 50, 102, 81, 81, 81, 81, 53, 21, 0, 7, 80,
+ 28, 13, 240, 244, 0, 6, 18, 178, 161, 17, 161, 18,
+ 145, 18, 129, 49, 129, 50, 118, 97, 81, 97, 82, 53,
+ 37, 0, 8, 32, 31, 12, 241, 49, 113, 49, 240, 240,
+ 49, 177, 163, 129, 18, 129, 18, 129, 34, 113, 34, 97,
+ 65, 103, 81, 81, 81, 81, 52, 52, 0, 7, 80, 31,
+ 12, 81, 161, 17, 145, 17, 161, 240, 129, 177, 177, 163,
+ 145, 17, 129, 33, 129, 34, 113, 34, 102, 97, 66, 81,
+ 66, 53, 21, 0, 7, 80, 38, 16, 0, 10, 90, 114,
+ 82, 114, 97, 97, 17, 49, 33, 97, 17, 49, 129, 37,
+ 129, 33, 49, 113, 49, 49, 97, 20, 97, 49, 65, 97,
+ 49, 65, 82, 20, 26, 0, 10, 16, 29, 10, 0, 6,
+ 83, 33, 34, 51, 17, 98, 17, 98, 17, 113, 17, 145,
+ 145, 145, 113, 17, 97, 49, 81, 69, 97, 162, 145, 100,
+ 224, 30, 11, 225, 162, 240, 218, 49, 82, 49, 97, 49,
+ 49, 33, 49, 49, 101, 97, 49, 97, 49, 33, 49, 97,
+ 49, 97, 49, 82, 26, 0, 7, 32, 11, 240, 33, 161,
+ 145, 240, 26, 49, 82, 49, 97, 49, 49, 33, 49, 49,
+ 101, 97, 49, 97, 49, 33, 49, 97, 49, 97, 49, 82,
+ 26, 0, 7, 31, 11, 240, 178, 129, 33, 250, 49, 82,
+ 49, 97, 49, 49, 33, 49, 49, 101, 97, 49, 97, 49,
+ 33, 49, 97, 49, 97, 49, 82, 26, 0, 7, 30, 11,
+ 225, 33, 113, 33, 240, 186, 49, 82, 49, 97, 49, 97,
+ 49, 33, 116, 113, 33, 113, 97, 49, 97, 49, 97, 49,
+ 82, 26, 0, 7, 20, 6, 97, 97, 97, 149, 49, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 53, 240, 240, 16,
+ 20, 6, 161, 65, 65, 149, 49, 81, 81, 81, 81, 81,
+ 81, 81, 81, 81, 53, 240, 240, 16, 21, 6, 129, 81,
+ 65, 17, 133, 49, 81, 81, 81, 81, 81, 81, 81, 81,
+ 81, 53, 240, 240, 16, 21, 6, 97, 49, 17, 49, 213,
+ 49, 81, 81, 81, 81, 81, 81, 81, 81, 81, 53, 240,
+ 240, 16, 28, 12, 0, 7, 72, 97, 81, 81, 97, 65,
+ 113, 49, 113, 36, 81, 49, 113, 49, 113, 49, 113, 49,
+ 97, 65, 81, 56, 0, 8, 40, 13, 240, 35, 17, 162,
+ 240, 240, 20, 68, 51, 65, 83, 65, 81, 18, 49, 81,
+ 33, 49, 81, 34, 33, 81, 49, 33, 81, 50, 17, 81,
+ 67, 81, 82, 81, 82, 53, 65, 0, 8, 64, 31, 10,
+ 193, 161, 161, 240, 51, 82, 49, 65, 81, 33, 113, 17,
+ 113, 17, 113, 17, 113, 17, 113, 17, 113, 33, 81, 49,
+ 65, 84, 0, 6, 96, 32, 10, 240, 17, 129, 129, 240,
+ 51, 82, 49, 65, 81, 33, 113, 17, 113, 17, 113, 17,
+ 113, 17, 113, 17, 113, 33, 81, 49, 65, 84, 0, 6,
+ 96, 33, 10, 225, 129, 17, 97, 49, 240, 19, 82, 49,
+ 65, 81, 33, 113, 17, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 33, 81, 49, 65, 84, 0, 6, 96, 30, 10,
+ 195, 147, 240, 179, 82, 49, 65, 81, 33, 113, 17, 113,
+ 17, 113, 17, 113, 17, 113, 17, 113, 33, 81, 49, 65,
+ 84, 0, 6, 96, 32, 10, 209, 33, 97, 33, 240, 179,
+ 82, 49, 65, 81, 33, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 17, 113, 33, 81, 49, 65, 84, 0, 6, 96,
+ 24, 10, 0, 10, 1, 113, 33, 81, 65, 49, 97, 17,
+ 129, 129, 17, 97, 49, 65, 81, 33, 113, 0, 6, 48,
+ 37, 10, 0, 6, 84, 17, 34, 66, 33, 81, 33, 81,
+ 17, 17, 65, 33, 17, 49, 49, 17, 49, 49, 17, 33,
+ 65, 17, 17, 81, 33, 81, 34, 65, 49, 20, 0, 6,
+ 96, 33, 13, 240, 33, 193, 209, 240, 85, 37, 49, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 97, 65, 132, 0, 8, 96, 33, 13,
+ 240, 81, 177, 177, 240, 85, 37, 49, 97, 81, 97, 81,
+ 97, 81, 97, 81, 97, 81, 97, 81, 97, 81, 97, 81,
+ 97, 97, 65, 132, 0, 8, 96, 34, 13, 240, 49, 177,
+ 17, 209, 240, 53, 37, 49, 97, 81, 97, 81, 97, 81,
+ 97, 81, 97, 81, 97, 81, 97, 81, 97, 81, 97, 97,
+ 65, 132, 0, 8, 96, 35, 13, 240, 33, 33, 145, 33,
+ 240, 240, 21, 37, 49, 97, 81, 97, 81, 97, 81, 97,
+ 81, 97, 81, 97, 81, 97, 81, 97, 81, 97, 97, 65,
+ 132, 0, 8, 96, 26, 12, 240, 65, 161, 161, 240, 53,
+ 21, 50, 65, 97, 49, 114, 33, 129, 17, 146, 177, 177,
+ 177, 177, 177, 149, 0, 8, 24, 10, 0, 6, 37, 113,
+ 149, 81, 65, 65, 81, 49, 81, 49, 81, 49, 65, 69,
+ 81, 145, 117, 0, 6, 112, 33, 7, 240, 240, 99, 49,
+ 49, 33, 49, 33, 33, 49, 18, 49, 49, 33, 65, 17,
+ 65, 17, 65, 17, 17, 33, 17, 17, 33, 17, 17, 17,
+ 240, 240, 112, 25, 8, 240, 240, 162, 113, 129, 227, 65,
+ 49, 65, 33, 98, 66, 17, 49, 49, 49, 34, 17, 34,
+ 19, 240, 240, 176, 25, 8, 240, 240, 225, 97, 240, 99,
+ 65, 49, 65, 33, 98, 66, 17, 49, 49, 49, 34, 17,
+ 34, 19, 240, 240, 176, 26, 8, 240, 240, 193, 113, 97,
+ 17, 211, 65, 49, 65, 33, 98, 66, 17, 49, 49, 49,
+ 34, 17, 34, 19, 240, 240, 176, 24, 8, 0, 6, 20,
+ 240, 83, 65, 49, 65, 33, 98, 66, 17, 49, 49, 49,
+ 34, 17, 34, 19, 240, 240, 176, 26, 8, 0, 6, 17,
+ 33, 65, 33, 210, 81, 33, 65, 33, 98, 66, 17, 49,
+ 49, 49, 34, 17, 34, 19, 240, 240, 176, 29, 8, 240,
+ 240, 194, 81, 33, 65, 33, 82, 81, 17, 65, 49, 65,
+ 33, 98, 66, 17, 49, 49, 49, 34, 17, 34, 19, 240,
+ 240, 176, 27, 11, 0, 12, 67, 20, 33, 49, 49, 49,
+ 33, 65, 56, 18, 33, 97, 49, 65, 17, 34, 49, 50,
+ 34, 17, 0, 7, 16, 21, 6, 0, 6, 115, 33, 49,
+ 17, 49, 17, 81, 81, 81, 49, 33, 17, 65, 98, 81,
+ 36, 112, 21, 6, 240, 240, 17, 81, 97, 163, 33, 49,
+ 17, 49, 21, 17, 81, 81, 49, 35, 240, 240, 32, 23,
+ 7, 240, 240, 145, 82, 81, 180, 33, 49, 33, 50, 22,
+ 17, 97, 65, 17, 49, 50, 17, 240, 240, 112, 22, 6,
+ 240, 240, 33, 81, 65, 17, 147, 33, 49, 17, 49, 21,
+ 17, 81, 81, 49, 35, 240, 240, 32, 22, 6, 240, 240,
+ 113, 33, 33, 33, 131, 33, 49, 17, 49, 21, 17, 81,
+ 81, 49, 35, 240, 240, 32, 16, 4, 240, 81, 65, 65,
+ 113, 49, 49, 49, 49, 49, 49, 49, 240, 96, 16, 4,
+ 240, 113, 33, 33, 113, 49, 49, 49, 49, 49, 49, 49,
+ 240, 128, 17, 4, 240, 97, 49, 33, 17, 97, 49, 49,
+ 49, 49, 49, 49, 49, 240, 112, 17, 5, 240, 241, 33,
+ 17, 33, 114, 65, 65, 65, 65, 65, 65, 65, 240, 192,
+ 26, 7, 240, 240, 98, 98, 65, 17, 113, 67, 34, 49,
+ 17, 65, 17, 65, 17, 65, 17, 65, 17, 49, 51, 240,
+ 240, 128, 26, 6, 240, 240, 114, 17, 50, 129, 18, 34,
+ 33, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49, 17,
+ 49, 240, 240, 16, 24, 7, 240, 240, 97, 97, 113, 210,
+ 50, 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 49,
+ 51, 240, 240, 128, 24, 7, 240, 240, 145, 97, 81, 194,
+ 50, 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 49,
+ 51, 240, 240, 128, 23, 7, 240, 240, 226, 65, 226, 50,
+ 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 49, 51,
+ 240, 240, 128, 23, 7, 240, 240, 212, 240, 50, 50, 33,
+ 33, 65, 17, 65, 17, 65, 17, 65, 17, 49, 51, 240,
+ 240, 128, 25, 7, 240, 240, 209, 33, 49, 33, 178, 50,
+ 33, 33, 65, 17, 65, 17, 65, 17, 65, 17, 49, 51,
+ 240, 240, 128, 16, 15, 0, 13, 114, 210, 0, 6, 78,
+ 0, 6, 66, 210, 0, 8, 48, 23, 7, 0, 8, 20,
+ 18, 33, 33, 50, 17, 33, 17, 17, 17, 33, 18, 49,
+ 17, 49, 36, 240, 240, 128, 25, 6, 240, 241, 97, 97,
+ 145, 49, 17, 49, 17, 49, 17, 49, 17, 49, 17, 49,
+ 17, 34, 34, 17, 240, 240, 16, 26, 6, 240, 240, 50,
+ 65, 65, 145, 49, 17, 49, 17, 49, 17, 49, 17, 49,
+ 17, 49, 17, 34, 34, 17, 240, 240, 16, 27, 6, 240,
+ 240, 33, 81, 65, 17, 129, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 17, 34, 34, 17, 240, 240, 16,
+ 27, 6, 240, 240, 113, 33, 33, 33, 113, 49, 17, 49,
+ 17, 49, 17, 49, 17, 49, 17, 49, 17, 34, 34, 17,
+ 240, 240, 16, 25, 8, 240, 240, 241, 97, 240, 66, 50,
+ 33, 49, 50, 33, 65, 17, 81, 17, 83, 97, 113, 113,
+ 113, 67, 83, 208, 27, 6, 240, 241, 81, 81, 81, 81,
+ 19, 18, 33, 17, 49, 17, 49, 17, 33, 33, 33, 33,
+ 17, 50, 65, 81, 81, 81, 176, 27, 7, 240, 240, 209,
+ 33, 49, 33, 145, 50, 17, 49, 49, 33, 49, 17, 65,
+ 17, 82, 82, 81, 97, 97, 65, 17, 66, 192,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard16[] =
+{
+ 0, 5, 19, 32, 61, 103, 142, 173,
+ 180, 199, 218, 238, 259, 269, 277, 285,
+ 306, 335, 353, 378, 402, 425, 449, 477,
+ 497, 525, 553, 562, 575, 595, 605, 625,
+ 646, 690, 717, 745, 772, 800, 829, 855,
+ 887, 917, 935, 957, 987, 1009, 1052, 1089,
+ 1118, 1141, 1176, 1207, 1231, 1256, 1286, 1314,
+ 1356, 1384, 1407, 1433, 1453, 1473, 1493, 1511,
+ 1518, 1527, 1549, 1576, 1595, 1622, 1640, 1658,
+ 1684, 1710, 1724, 1745, 1770, 1785, 1816, 1839,
+ 1860, 1886, 1911, 1927, 1947, 1966, 1989, 2009,
+ 2036, 2056, 2078, 2096, 2115, 2134, 2153, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2167, 2172, 2186, 2210, 2235, 2260, 2284, 2299,
+ 2328, 2338, 2379, 2395, 2413, 2423, 2431, 2475,
+ 2483, 2498, 2517, 2532, 2549, 2558, 2583, 2618,
+ 2626, 2635, 2648, 2662, 2680, 2714, 2747, 2783,
+ 2803, 2832, 2862, 2892, 2920, 2951, 2982, 3020,
+ 3049, 3079, 3111, 3142, 3172, 3192, 3212, 3233,
+ 3254, 3282, 3322, 3353, 3385, 3418, 3448, 3480,
+ 3504, 3541, 3574, 3607, 3641, 3676, 3702, 3726,
+ 3759, 3784, 3809, 3835, 3859, 3885, 3914, 3941,
+ 3962, 3983, 4006, 4028, 4050, 4066, 4082, 4099,
+ 4116, 4142, 4168, 4192, 4216, 4239, 4262, 4287,
+ 4303, 4326, 4351, 4377, 4404, 4431, 4456, 4483,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard16b.c b/third_party/fonts/ofl/fonts/fontoldstandard16b.c new file mode 100644 index 0000000..0889886 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard16b.c @@ -0,0 +1,590 @@ +//*****************************************************************************
+//
+// fontoldstandard16b.c - Font definition for the 16pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 16 point
+// Bold: yes
+// Italic: no
+// Memory usage: 4644 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard16bData[4441] =
+{
+ 5, 6, 0, 15, 96, 14, 3, 194, 18, 18, 18, 18,
+ 17, 33, 33, 130, 18, 240, 16, 10, 5, 240, 84, 20,
+ 20, 20, 0, 8, 32, 29, 10, 240, 240, 209, 49, 81,
+ 33, 97, 33, 57, 49, 49, 81, 49, 81, 49, 81, 49,
+ 57, 49, 33, 97, 33, 81, 49, 0, 6, 96, 40, 9,
+ 240, 225, 17, 85, 49, 17, 17, 18, 17, 17, 17, 33,
+ 19, 20, 19, 17, 84, 101, 65, 20, 17, 17, 17, 18,
+ 17, 17, 17, 18, 17, 17, 17, 17, 53, 81, 17, 240,
+ 240, 160, 40, 12, 0, 6, 19, 65, 50, 18, 33, 66,
+ 18, 33, 66, 18, 17, 82, 18, 17, 113, 33, 177, 33,
+ 113, 18, 18, 65, 34, 18, 65, 34, 18, 49, 50, 18,
+ 49, 65, 17, 0, 7, 96, 32, 12, 0, 6, 51, 130,
+ 33, 114, 33, 114, 17, 146, 163, 35, 49, 18, 49, 49,
+ 50, 17, 50, 52, 50, 66, 67, 51, 17, 37, 34, 0,
+ 7, 96, 9, 3, 194, 18, 18, 18, 240, 240, 160, 18,
+ 5, 240, 194, 49, 49, 65, 50, 50, 50, 50, 50, 50,
+ 65, 66, 65, 81, 176, 18, 5, 240, 161, 81, 81, 65,
+ 66, 50, 50, 50, 50, 50, 49, 50, 49, 49, 224, 19,
+ 7, 240, 242, 49, 18, 17, 19, 18, 50, 51, 18, 17,
+ 18, 17, 50, 0, 9, 16, 21, 15, 0, 8, 33, 225,
+ 225, 225, 225, 225, 142, 113, 225, 225, 225, 225, 225, 225,
+ 0, 6, 80, 10, 4, 0, 7, 3, 19, 49, 33, 33,
+ 176, 9, 5, 0, 6, 116, 20, 240, 240, 176, 8, 3,
+ 240, 240, 194, 18, 240, 16, 20, 6, 240, 209, 81, 81,
+ 65, 81, 81, 66, 65, 81, 81, 65, 81, 81, 65, 81,
+ 81, 176, 29, 8, 240, 240, 67, 65, 49, 49, 49, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 33,
+ 49, 49, 49, 67, 240, 240, 208, 19, 7, 240, 240, 17,
+ 52, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240,
+ 240, 96, 27, 8, 240, 240, 68, 34, 50, 18, 50, 19,
+ 34, 34, 34, 82, 81, 97, 49, 33, 65, 23, 17, 21,
+ 17, 35, 240, 240, 192, 25, 8, 240, 240, 53, 33, 66,
+ 18, 50, 18, 50, 97, 52, 114, 114, 18, 50, 18, 50,
+ 17, 65, 52, 240, 240, 208, 23, 9, 240, 240, 162, 114,
+ 99, 99, 81, 18, 81, 18, 65, 34, 65, 34, 56, 82,
+ 114, 86, 0, 5, 96, 24, 8, 240, 240, 49, 49, 53,
+ 51, 81, 116, 65, 49, 114, 98, 19, 34, 19, 34, 18,
+ 49, 52, 240, 240, 208, 27, 8, 240, 240, 67, 65, 49,
+ 49, 34, 34, 34, 34, 101, 50, 49, 34, 50, 18, 50,
+ 33, 50, 33, 49, 67, 240, 240, 208, 24, 8, 240, 240,
+ 66, 33, 36, 17, 18, 20, 17, 81, 17, 65, 97, 113,
+ 97, 98, 98, 98, 98, 240, 240, 224, 28, 8, 240, 240,
+ 68, 49, 65, 18, 65, 18, 65, 20, 17, 53, 49, 20,
+ 17, 51, 17, 81, 17, 81, 18, 65, 52, 240, 240, 192,
+ 26, 7, 240, 227, 50, 33, 34, 33, 34, 34, 18, 34,
+ 18, 34, 37, 82, 34, 18, 34, 17, 49, 33, 66, 240,
+ 240, 128, 9, 3, 240, 146, 18, 210, 18, 240, 16, 13,
+ 4, 240, 240, 34, 34, 241, 35, 19, 49, 33, 33, 176,
+ 20, 13, 0, 9, 50, 146, 147, 146, 146, 146, 162, 194,
+ 210, 210, 195, 194, 210, 240, 240, 160, 11, 15, 0, 18,
+ 110, 240, 240, 30, 0, 13, 32, 20, 13, 0, 8, 18,
+ 210, 194, 210, 210, 210, 194, 162, 146, 146, 147, 146, 146,
+ 0, 6, 32, 21, 6, 240, 163, 33, 34, 17, 34, 17,
+ 34, 50, 65, 65, 81, 17, 65, 178, 66, 240, 240, 32,
+ 43, 13, 0, 7, 5, 98, 81, 65, 50, 19, 49, 33,
+ 34, 33, 17, 34, 34, 33, 17, 18, 50, 33, 17, 18,
+ 50, 33, 17, 18, 34, 33, 33, 18, 17, 17, 33, 49,
+ 18, 50, 81, 213, 0, 8, 96, 25, 13, 0, 7, 33,
+ 178, 178, 179, 148, 145, 18, 129, 35, 113, 35, 118, 97,
+ 67, 81, 67, 53, 22, 0, 8, 32, 28, 11, 240, 240,
+ 232, 82, 66, 50, 66, 50, 66, 50, 65, 70, 82, 50,
+ 66, 66, 50, 66, 50, 66, 50, 65, 40, 0, 7, 32,
+ 28, 10, 240, 240, 211, 33, 34, 51, 33, 82, 18, 81,
+ 34, 97, 18, 130, 130, 97, 18, 97, 33, 81, 49, 81,
+ 69, 0, 6, 80, 28, 12, 0, 6, 8, 98, 65, 82,
+ 81, 66, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 81, 66, 65, 56, 0, 8, 29, 11, 240, 240,
+ 234, 50, 66, 50, 81, 50, 81, 50, 49, 17, 50, 34,
+ 86, 82, 34, 82, 49, 17, 50, 81, 50, 66, 26, 0,
+ 7, 27, 11, 240, 240, 234, 50, 66, 50, 81, 50, 81,
+ 50, 49, 17, 50, 34, 86, 82, 34, 82, 49, 82, 146,
+ 118, 0, 7, 64, 31, 11, 0, 5, 116, 17, 50, 66,
+ 49, 97, 34, 97, 34, 97, 34, 146, 53, 18, 82, 34,
+ 82, 49, 82, 50, 49, 17, 83, 33, 0, 7, 16, 28,
+ 13, 0, 6, 76, 50, 66, 82, 66, 82, 66, 82, 66,
+ 88, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66, 60,
+ 0, 8, 32, 18, 7, 240, 214, 50, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 54, 240, 240, 96, 23, 8, 240,
+ 240, 69, 82, 98, 98, 98, 98, 98, 49, 34, 34, 34,
+ 34, 34, 33, 49, 67, 240, 240, 224, 30, 12, 0, 6,
+ 5, 20, 66, 49, 98, 49, 98, 33, 114, 18, 117, 114,
+ 19, 98, 19, 98, 35, 82, 35, 82, 51, 37, 21, 0,
+ 7, 80, 22, 11, 240, 240, 230, 114, 146, 146, 146, 146,
+ 146, 146, 81, 50, 81, 50, 66, 50, 66, 26, 0, 7,
+ 43, 15, 0, 7, 69, 84, 51, 67, 83, 67, 84, 33,
+ 18, 81, 18, 33, 18, 81, 19, 17, 18, 81, 19, 17,
+ 18, 81, 35, 34, 81, 35, 34, 81, 50, 34, 81, 50,
+ 34, 53, 17, 22, 0, 9, 64, 34, 12, 0, 6, 4,
+ 37, 51, 49, 83, 49, 84, 33, 81, 18, 33, 81, 19,
+ 17, 81, 34, 17, 81, 36, 81, 51, 81, 66, 81, 66,
+ 53, 49, 0, 7, 112, 29, 10, 240, 240, 211, 82, 49,
+ 65, 81, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 82, 33, 81, 50, 49, 99, 0, 6, 96, 24, 11,
+ 240, 240, 232, 82, 65, 66, 66, 50, 66, 50, 66, 50,
+ 65, 70, 82, 146, 146, 146, 118, 0, 7, 64, 35, 10,
+ 240, 240, 211, 82, 49, 65, 81, 34, 82, 18, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 33, 33, 33, 66, 18,
+ 99, 33, 97, 33, 97, 33, 100, 114, 192, 31, 12, 0,
+ 6, 8, 98, 50, 82, 50, 82, 50, 82, 50, 85, 114,
+ 49, 98, 50, 82, 50, 82, 50, 17, 50, 50, 17, 22,
+ 34, 0, 7, 96, 25, 9, 240, 240, 116, 66, 50, 34,
+ 65, 35, 100, 101, 100, 33, 52, 17, 82, 18, 81, 18,
+ 65, 33, 20, 0, 6, 27, 11, 240, 240, 234, 18, 34,
+ 34, 18, 34, 49, 17, 50, 49, 17, 50, 49, 82, 146,
+ 146, 146, 146, 146, 118, 0, 7, 32, 30, 12, 0, 6,
+ 4, 37, 34, 81, 66, 81, 66, 81, 66, 81, 66, 81,
+ 66, 81, 66, 81, 66, 81, 66, 81, 81, 65, 116, 0,
+ 8, 16, 26, 13, 0, 6, 70, 21, 51, 65, 98, 49,
+ 114, 49, 115, 33, 130, 33, 130, 17, 148, 163, 162, 178,
+ 193, 0, 8, 112, 38, 18, 0, 9, 15, 2, 51, 50,
+ 65, 98, 51, 49, 98, 51, 33, 115, 17, 18, 33, 130,
+ 17, 19, 17, 130, 17, 35, 148, 35, 147, 51, 162, 51,
+ 162, 65, 177, 81, 0, 12, 26, 12, 0, 6, 5, 20,
+ 67, 33, 114, 33, 116, 147, 147, 162, 148, 113, 34, 113,
+ 35, 81, 66, 52, 37, 0, 7, 80, 24, 12, 0, 6,
+ 5, 21, 35, 65, 82, 49, 99, 33, 114, 17, 130, 17,
+ 146, 162, 162, 162, 162, 149, 0, 8, 25, 9, 240, 240,
+ 104, 18, 51, 17, 51, 33, 50, 99, 98, 99, 98, 99,
+ 49, 34, 65, 19, 50, 24, 0, 5, 96, 19, 5, 240,
+ 83, 34, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 52, 176, 20, 6, 240, 145, 81, 97, 81, 81,
+ 81, 97, 81, 81, 97, 81, 81, 82, 81, 81, 81, 112,
+ 19, 5, 240, 99, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 20, 176, 17, 8, 240, 240, 81,
+ 114, 81, 17, 66, 33, 49, 50, 17, 81, 0, 11, 16,
+ 7, 9, 0, 20, 40, 240, 64, 9, 4, 240, 17, 65,
+ 65, 0, 7, 16, 20, 8, 0, 8, 20, 49, 50, 34,
+ 34, 83, 50, 18, 34, 34, 34, 35, 38, 240, 240, 176,
+ 24, 7, 240, 210, 82, 82, 82, 85, 34, 33, 34, 34,
+ 18, 34, 18, 34, 18, 34, 18, 33, 67, 240, 240, 112,
+ 18, 7, 0, 7, 35, 49, 49, 18, 34, 18, 82, 82,
+ 97, 49, 51, 240, 240, 112, 26, 7, 240, 240, 34, 82,
+ 82, 82, 34, 18, 33, 19, 18, 34, 18, 34, 18, 34,
+ 18, 34, 33, 34, 37, 240, 240, 96, 19, 7, 0, 7,
+ 35, 49, 34, 18, 34, 22, 18, 82, 49, 33, 49, 51,
+ 240, 240, 112, 20, 6, 240, 163, 34, 18, 18, 18, 18,
+ 66, 66, 66, 66, 66, 66, 66, 66, 240, 240, 64, 24,
+ 9, 0, 9, 23, 18, 36, 18, 34, 50, 34, 65, 33,
+ 98, 86, 55, 34, 65, 33, 81, 33, 65, 68, 208, 26,
+ 7, 240, 210, 82, 82, 82, 82, 18, 35, 18, 18, 34,
+ 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 240, 240,
+ 96, 14, 3, 194, 18, 114, 18, 18, 18, 18, 18, 18,
+ 18, 240, 16, 20, 6, 240, 194, 66, 243, 66, 66, 66,
+ 66, 66, 66, 66, 66, 18, 18, 18, 18, 20, 128, 26,
+ 8, 240, 240, 34, 98, 98, 98, 98, 34, 34, 33, 50,
+ 17, 66, 17, 69, 50, 18, 50, 34, 34, 35, 240, 240,
+ 176, 16, 3, 194, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 240, 16, 30, 11, 0, 11, 2, 18, 34,
+ 35, 19, 18, 18, 34, 34, 18, 34, 34, 18, 34, 34,
+ 18, 34, 34, 18, 34, 34, 18, 34, 34, 0, 7, 23,
+ 7, 0, 7, 2, 18, 35, 18, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 18, 34, 240, 240, 96, 22, 8,
+ 0, 8, 35, 65, 49, 34, 50, 18, 50, 18, 50, 18,
+ 50, 33, 49, 65, 17, 240, 240, 208, 23, 7, 0, 7,
+ 5, 34, 33, 34, 34, 18, 34, 18, 34, 18, 34, 18,
+ 33, 37, 34, 82, 82, 82, 192, 23, 7, 0, 7, 19,
+ 65, 34, 18, 34, 18, 34, 18, 34, 18, 34, 33, 34,
+ 37, 82, 82, 82, 82, 128, 17, 6, 0, 6, 2, 18,
+ 21, 18, 18, 18, 66, 66, 66, 66, 240, 240, 64, 18,
+ 6, 0, 6, 18, 49, 33, 34, 67, 68, 17, 34, 17,
+ 49, 35, 240, 240, 32, 19, 5, 240, 177, 65, 50, 50,
+ 50, 50, 50, 50, 17, 18, 17, 18, 17, 34, 240, 192,
+ 22, 7, 0, 7, 2, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 18, 34, 18, 34, 37, 240, 240, 96, 19, 7,
+ 0, 7, 3, 33, 34, 33, 34, 17, 50, 17, 67, 66,
+ 82, 97, 240, 240, 128, 28, 11, 0, 11, 2, 35, 33,
+ 34, 34, 33, 34, 34, 17, 50, 17, 17, 17, 67, 19,
+ 66, 34, 82, 34, 97, 49, 0, 7, 32, 20, 7, 0,
+ 7, 3, 33, 34, 17, 51, 82, 83, 49, 18, 49, 34,
+ 18, 34, 240, 240, 96, 21, 7, 0, 7, 2, 49, 34,
+ 33, 34, 17, 50, 17, 67, 67, 81, 97, 97, 51, 67,
+ 66, 192, 19, 7, 0, 7, 6, 17, 34, 82, 66, 82,
+ 66, 33, 33, 49, 18, 19, 240, 240, 96, 19, 6, 240,
+ 194, 50, 66, 66, 66, 66, 66, 34, 98, 66, 66, 66,
+ 66, 66, 82, 208, 18, 2, 129, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 80, 20, 6,
+ 240, 146, 82, 66, 66, 66, 66, 66, 98, 34, 66, 66,
+ 66, 66, 66, 50, 240, 16, 14, 10, 0, 12, 68, 65,
+ 17, 35, 33, 17, 68, 0, 10, 16, 5, 6, 0, 15,
+ 96, 14, 3, 240, 146, 18, 113, 33, 33, 34, 18, 18,
+ 18, 18, 64, 26, 7, 240, 240, 241, 97, 83, 49, 18,
+ 34, 18, 34, 17, 50, 17, 50, 17, 17, 33, 17, 17,
+ 36, 81, 97, 240, 144, 26, 10, 240, 240, 243, 97, 49,
+ 66, 34, 66, 33, 82, 117, 99, 130, 130, 82, 17, 49,
+ 17, 38, 19, 35, 0, 6, 64, 25, 8, 0, 6, 1,
+ 19, 17, 33, 49, 33, 81, 17, 81, 17, 81, 17, 81,
+ 33, 49, 33, 19, 17, 0, 7, 16, 24, 9, 240, 240,
+ 100, 19, 34, 49, 51, 33, 66, 17, 82, 17, 98, 86,
+ 54, 82, 114, 114, 86, 0, 5, 112, 15, 2, 129, 17,
+ 17, 17, 17, 17, 113, 17, 17, 17, 17, 17, 80, 31,
+ 8, 240, 240, 52, 50, 49, 34, 34, 34, 33, 67, 65,
+ 20, 33, 51, 18, 50, 20, 33, 37, 83, 34, 34, 34,
+ 34, 33, 49, 67, 240, 80, 10, 6, 240, 242, 18, 18,
+ 18, 0, 10, 80, 39, 13, 0, 7, 4, 114, 66, 65,
+ 50, 49, 49, 33, 33, 33, 33, 34, 97, 17, 34, 97,
+ 17, 34, 97, 17, 34, 97, 33, 33, 33, 33, 49, 50,
+ 49, 65, 97, 102, 0, 8, 80, 13, 6, 240, 148, 33,
+ 18, 51, 36, 36, 37, 0, 8, 48, 17, 5, 0, 5,
+ 97, 50, 17, 18, 17, 18, 17, 18, 17, 33, 81, 240,
+ 192, 11, 9, 0, 10, 24, 129, 129, 129, 129, 0, 8,
+ 9, 5, 0, 6, 116, 20, 240, 240, 176, 40, 13, 0,
+ 7, 4, 114, 66, 70, 49, 49, 18, 34, 17, 33, 34,
+ 34, 33, 17, 36, 65, 17, 34, 34, 33, 17, 34, 34,
+ 33, 33, 18, 36, 53, 33, 17, 65, 97, 102, 0, 8,
+ 80, 7, 5, 240, 164, 0, 9, 64, 14, 6, 240, 163,
+ 33, 49, 17, 49, 17, 49, 35, 0, 9, 32, 19, 15,
+ 0, 8, 33, 225, 225, 225, 225, 142, 113, 225, 225, 225,
+ 240, 142, 0, 9, 64, 16, 6, 240, 163, 33, 34, 18,
+ 18, 49, 50, 33, 21, 50, 0, 7, 96, 18, 6, 240,
+ 163, 33, 34, 33, 18, 34, 98, 18, 18, 17, 34, 34,
+ 0, 7, 16, 9, 4, 240, 49, 34, 17, 0, 7, 48,
+ 27, 9, 0, 9, 2, 34, 50, 34, 50, 34, 50, 34,
+ 49, 65, 49, 65, 17, 17, 52, 21, 17, 33, 129, 130,
+ 114, 240, 16, 33, 8, 240, 240, 54, 20, 17, 36, 17,
+ 36, 17, 36, 17, 51, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 240, 176,
+ 7, 3, 240, 242, 18, 240, 208, 9, 5, 0, 10, 17,
+ 65, 82, 20, 96, 13, 5, 240, 113, 35, 50, 50, 50,
+ 50, 36, 0, 6, 48, 15, 6, 240, 163, 34, 18, 18,
+ 18, 18, 18, 49, 53, 0, 8, 48, 19, 6, 0, 7,
+ 17, 49, 18, 33, 18, 33, 18, 33, 18, 17, 33, 65,
+ 240, 240, 48, 35, 13, 0, 6, 97, 81, 67, 81, 82,
+ 65, 98, 65, 98, 49, 114, 49, 34, 36, 17, 35, 97,
+ 33, 18, 97, 33, 18, 81, 53, 65, 82, 65, 98, 0,
+ 8, 48, 36, 13, 0, 6, 97, 81, 67, 81, 82, 65,
+ 98, 65, 98, 49, 19, 50, 50, 34, 20, 17, 18, 18,
+ 81, 81, 97, 65, 97, 50, 33, 65, 53, 49, 98, 0,
+ 8, 48, 36, 14, 0, 7, 19, 81, 65, 34, 65, 81,
+ 18, 49, 98, 65, 146, 33, 98, 18, 17, 50, 50, 33,
+ 51, 113, 33, 18, 97, 49, 18, 97, 38, 65, 98, 194,
+ 0, 9, 20, 6, 0, 6, 18, 66, 177, 65, 17, 81,
+ 65, 66, 50, 33, 18, 33, 18, 33, 35, 128, 28, 13,
+ 240, 34, 193, 240, 177, 193, 179, 163, 145, 18, 145, 19,
+ 129, 19, 113, 50, 118, 97, 67, 81, 82, 53, 22, 0,
+ 8, 32, 27, 13, 240, 81, 177, 240, 161, 178, 178, 179,
+ 148, 145, 18, 129, 35, 113, 35, 118, 97, 67, 81, 67,
+ 53, 22, 0, 8, 32, 28, 13, 240, 50, 161, 33, 240,
+ 145, 178, 178, 179, 148, 145, 18, 129, 35, 113, 35, 118,
+ 97, 67, 81, 67, 53, 22, 0, 8, 32, 28, 13, 240,
+ 34, 210, 240, 145, 178, 178, 179, 145, 18, 145, 18, 145,
+ 19, 113, 50, 118, 97, 67, 81, 67, 53, 22, 0, 8,
+ 32, 29, 12, 242, 18, 114, 18, 240, 97, 177, 163, 147,
+ 129, 18, 129, 19, 113, 19, 97, 50, 102, 97, 51, 81,
+ 66, 52, 22, 0, 7, 80, 29, 13, 82, 161, 33, 145,
+ 33, 162, 193, 178, 178, 164, 148, 129, 34, 129, 35, 113,
+ 35, 118, 97, 67, 81, 67, 52, 38, 0, 8, 32, 38,
+ 16, 0, 8, 90, 115, 66, 115, 81, 97, 18, 81, 97,
+ 18, 49, 17, 81, 34, 34, 113, 38, 97, 50, 34, 102,
+ 49, 17, 49, 66, 81, 49, 66, 66, 20, 41, 0, 10,
+ 16, 30, 10, 240, 240, 211, 33, 34, 51, 33, 82, 18,
+ 81, 34, 97, 18, 130, 130, 97, 18, 97, 33, 81, 49,
+ 81, 69, 97, 162, 145, 99, 240, 30, 11, 226, 162, 240,
+ 26, 50, 66, 50, 81, 50, 81, 50, 49, 17, 50, 34,
+ 86, 82, 34, 82, 49, 17, 50, 81, 50, 66, 26, 0,
+ 7, 31, 11, 240, 34, 129, 240, 26, 50, 66, 50, 81,
+ 50, 81, 50, 49, 17, 50, 34, 86, 82, 34, 82, 49,
+ 17, 50, 81, 50, 66, 26, 0, 7, 31, 11, 81, 147,
+ 113, 49, 234, 50, 66, 50, 81, 50, 81, 50, 49, 17,
+ 50, 34, 86, 82, 34, 82, 49, 17, 50, 81, 50, 66,
+ 26, 0, 7, 31, 11, 226, 18, 98, 18, 234, 50, 66,
+ 50, 66, 50, 81, 50, 49, 17, 50, 34, 86, 82, 34,
+ 82, 49, 17, 50, 81, 50, 66, 26, 0, 7, 19, 6,
+ 98, 81, 165, 34, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 53, 240, 240, 16, 19, 7, 177, 81, 166, 50, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 54, 240, 240, 96,
+ 20, 7, 146, 65, 33, 150, 50, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 54, 240, 240, 96, 21, 6, 98, 18,
+ 18, 18, 117, 50, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 37, 240, 240, 16, 28, 12, 0, 6, 8, 98, 65,
+ 82, 81, 66, 82, 50, 82, 22, 50, 50, 82, 50, 82,
+ 50, 82, 50, 81, 66, 65, 56, 0, 8, 35, 12, 113,
+ 131, 240, 228, 37, 51, 49, 83, 49, 84, 33, 81, 18,
+ 33, 81, 19, 17, 81, 34, 17, 81, 36, 81, 51, 81,
+ 66, 81, 66, 53, 49, 0, 7, 112, 31, 10, 34, 145,
+ 161, 240, 51, 97, 49, 66, 65, 34, 82, 18, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 34, 65, 65, 49, 99,
+ 0, 6, 96, 31, 10, 97, 130, 114, 240, 35, 82, 49,
+ 65, 81, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 82, 33, 81, 50, 49, 99, 0, 6, 96, 32, 10,
+ 65, 131, 98, 18, 240, 19, 82, 49, 65, 81, 34, 82,
+ 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 33, 81,
+ 50, 49, 99, 0, 6, 96, 29, 10, 212, 240, 179, 97,
+ 49, 66, 65, 34, 82, 18, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 34, 65, 65, 49, 99, 0, 6, 96, 32,
+ 10, 194, 18, 82, 18, 240, 19, 82, 49, 65, 81, 34,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 33,
+ 81, 50, 49, 99, 0, 6, 96, 25, 10, 0, 8, 97,
+ 113, 33, 81, 65, 49, 97, 17, 129, 129, 17, 97, 49,
+ 65, 81, 34, 97, 17, 0, 6, 16, 33, 10, 240, 240,
+ 211, 33, 34, 50, 49, 66, 34, 67, 18, 52, 18, 34,
+ 18, 18, 18, 34, 20, 50, 19, 66, 34, 65, 50, 49,
+ 49, 35, 0, 6, 96, 32, 12, 49, 178, 177, 240, 68,
+ 37, 34, 81, 66, 81, 66, 81, 66, 81, 66, 81, 66,
+ 81, 66, 81, 66, 81, 66, 81, 81, 65, 116, 0, 8,
+ 16, 32, 12, 97, 162, 161, 240, 52, 37, 34, 81, 66,
+ 81, 66, 81, 66, 81, 66, 81, 66, 81, 66, 81, 66,
+ 81, 66, 81, 81, 65, 116, 0, 8, 16, 33, 12, 240,
+ 18, 145, 33, 240, 36, 37, 34, 81, 66, 81, 66, 81,
+ 66, 81, 66, 81, 66, 81, 66, 81, 66, 81, 66, 81,
+ 81, 65, 116, 0, 8, 16, 33, 12, 242, 18, 114, 18,
+ 240, 21, 36, 34, 81, 66, 81, 66, 81, 66, 81, 66,
+ 81, 66, 81, 66, 81, 66, 81, 66, 81, 81, 65, 116,
+ 0, 8, 16, 26, 12, 240, 50, 145, 240, 53, 21, 35,
+ 65, 82, 49, 99, 33, 114, 17, 130, 17, 146, 162, 162,
+ 162, 162, 149, 0, 8, 24, 11, 240, 240, 230, 114, 150,
+ 82, 65, 66, 66, 50, 66, 50, 66, 50, 65, 70, 82,
+ 146, 118, 0, 7, 64, 30, 8, 240, 240, 67, 65, 34,
+ 34, 34, 34, 34, 34, 17, 66, 34, 34, 50, 18, 50,
+ 18, 50, 18, 50, 20, 18, 18, 19, 240, 240, 192, 23,
+ 8, 240, 240, 49, 114, 113, 228, 50, 34, 34, 34, 68,
+ 49, 34, 34, 34, 34, 35, 38, 240, 240, 176, 23, 8,
+ 240, 240, 97, 98, 82, 212, 49, 50, 34, 34, 83, 50,
+ 18, 34, 34, 34, 35, 38, 240, 240, 176, 24, 8, 240,
+ 240, 66, 98, 81, 33, 196, 49, 50, 34, 34, 83, 50,
+ 18, 34, 34, 34, 35, 38, 240, 240, 176, 23, 8, 240,
+ 240, 113, 37, 240, 84, 49, 50, 34, 34, 83, 50, 18,
+ 34, 34, 34, 35, 38, 240, 240, 176, 24, 8, 240, 240,
+ 162, 34, 34, 34, 180, 49, 50, 34, 34, 83, 50, 18,
+ 34, 34, 34, 35, 38, 240, 240, 176, 24, 8, 240, 240,
+ 51, 81, 33, 82, 212, 49, 50, 34, 34, 83, 50, 18,
+ 34, 34, 34, 35, 38, 240, 240, 176, 25, 11, 0, 11,
+ 24, 34, 34, 34, 18, 34, 34, 56, 33, 34, 82, 34,
+ 49, 18, 34, 49, 35, 35, 0, 7, 16, 20, 7, 0,
+ 7, 35, 49, 49, 18, 34, 18, 82, 82, 97, 49, 51,
+ 65, 114, 97, 67, 144, 21, 7, 240, 225, 98, 97, 211,
+ 49, 34, 18, 34, 22, 18, 82, 49, 33, 49, 51, 240,
+ 240, 112, 22, 7, 240, 240, 33, 82, 81, 195, 49, 34,
+ 18, 34, 22, 18, 82, 49, 33, 49, 51, 240, 240, 112,
+ 22, 7, 240, 242, 82, 65, 33, 179, 49, 34, 18, 34,
+ 22, 18, 82, 49, 33, 49, 51, 240, 240, 112, 22, 7,
+ 240, 240, 98, 18, 34, 18, 163, 49, 34, 18, 34, 22,
+ 18, 82, 97, 49, 51, 240, 240, 112, 16, 4, 240, 17,
+ 50, 65, 98, 34, 34, 34, 34, 34, 34, 34, 240, 96,
+ 16, 4, 240, 49, 34, 17, 114, 34, 34, 34, 34, 34,
+ 34, 34, 240, 112, 17, 5, 240, 98, 50, 33, 33, 114,
+ 50, 50, 50, 50, 50, 50, 50, 240, 192, 18, 6, 240,
+ 242, 18, 18, 18, 130, 66, 66, 66, 66, 66, 66, 66,
+ 240, 240, 48, 28, 8, 240, 240, 51, 17, 67, 65, 18,
+ 114, 68, 49, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 33, 49, 65, 17, 240, 240, 208, 25, 7, 240, 240, 100,
+ 240, 18, 18, 35, 18, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 240, 240, 96, 25, 8, 240, 240,
+ 50, 113, 129, 227, 65, 49, 34, 50, 18, 50, 18, 50,
+ 18, 50, 33, 49, 65, 17, 240, 240, 208, 25, 8, 240,
+ 240, 98, 98, 81, 227, 65, 49, 34, 50, 18, 50, 18,
+ 50, 18, 50, 33, 49, 65, 17, 240, 240, 208, 26, 8,
+ 240, 240, 81, 99, 65, 49, 195, 65, 49, 34, 50, 18,
+ 50, 18, 50, 18, 50, 33, 49, 65, 17, 240, 240, 208,
+ 24, 8, 240, 240, 181, 240, 83, 65, 49, 34, 50, 18,
+ 50, 18, 50, 18, 50, 33, 49, 65, 17, 240, 240, 208,
+ 26, 8, 240, 240, 178, 18, 50, 18, 195, 65, 49, 34,
+ 50, 18, 50, 18, 50, 18, 50, 33, 49, 65, 17, 240,
+ 240, 208, 16, 15, 0, 12, 2, 210, 0, 6, 78, 0,
+ 6, 66, 210, 0, 8, 48, 23, 8, 0, 8, 35, 17,
+ 33, 34, 34, 35, 18, 20, 20, 18, 19, 34, 34, 33,
+ 33, 19, 240, 240, 208, 24, 7, 240, 225, 98, 97, 178,
+ 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 37, 240, 240, 96, 25, 7, 240, 240, 18, 81, 81,
+ 178, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 37, 240, 240, 96, 25, 7, 240, 241, 98, 65,
+ 33, 146, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 34, 37, 240, 240, 96, 26, 7, 240, 240, 82,
+ 18, 34, 18, 146, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 37, 240, 240, 96, 24, 7, 240,
+ 240, 33, 82, 81, 162, 49, 33, 49, 34, 17, 50, 17,
+ 67, 66, 82, 97, 97, 51, 67, 66, 192, 27, 8, 240,
+ 240, 178, 98, 98, 98, 18, 51, 18, 34, 34, 34, 34,
+ 34, 33, 50, 18, 50, 17, 67, 82, 98, 98, 81, 240,
+ 25, 7, 240, 240, 98, 18, 34, 18, 131, 33, 34, 33,
+ 34, 17, 50, 17, 67, 67, 81, 97, 97, 51, 67, 67,
+ 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard16b[] =
+{
+ 0, 5, 19, 29, 58, 98, 138, 170,
+ 179, 197, 215, 234, 255, 265, 274, 282,
+ 302, 331, 350, 377, 402, 425, 449, 476,
+ 500, 528, 554, 563, 576, 596, 607, 627,
+ 648, 691, 716, 744, 772, 800, 829, 856,
+ 887, 915, 933, 956, 986, 1008, 1051, 1085,
+ 1114, 1138, 1173, 1204, 1229, 1256, 1286, 1312,
+ 1350, 1376, 1400, 1425, 1444, 1464, 1483, 1500,
+ 1507, 1516, 1536, 1560, 1578, 1604, 1623, 1643,
+ 1667, 1693, 1707, 1727, 1753, 1769, 1799, 1822,
+ 1844, 1867, 1890, 1907, 1925, 1944, 1966, 1985,
+ 2013, 2033, 2054, 2073, 2092, 2110, 2130, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2144, 2149, 2163, 2189, 2215, 2240, 2264, 2279,
+ 2310, 2320, 2359, 2372, 2389, 2400, 2409, 2449,
+ 2456, 2470, 2489, 2505, 2523, 2532, 2559, 2592,
+ 2599, 2608, 2621, 2636, 2655, 2690, 2726, 2762,
+ 2782, 2810, 2837, 2865, 2893, 2922, 2951, 2989,
+ 3019, 3049, 3080, 3111, 3142, 3161, 3180, 3200,
+ 3221, 3249, 3284, 3315, 3346, 3378, 3407, 3439,
+ 3464, 3497, 3529, 3561, 3594, 3627, 3653, 3677,
+ 3707, 3730, 3753, 3777, 3800, 3824, 3848, 3873,
+ 3893, 3914, 3936, 3958, 3980, 3996, 4012, 4029,
+ 4047, 4075, 4100, 4125, 4150, 4176, 4200, 4226,
+ 4242, 4265, 4289, 4314, 4339, 4365, 4389, 4416,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard16b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 16,
+
+ //
+ // The height of the font.
+ //
+ 21,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard16b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard16bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard16i.c b/third_party/fonts/ofl/fonts/fontoldstandard16i.c new file mode 100644 index 0000000..151177d --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard16i.c @@ -0,0 +1,579 @@ +//*****************************************************************************
+//
+// fontoldstandard16i.c - Font definition for the 16pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 16 point
+// Bold: no
+// Italic: yes
+// Memory usage: 4520 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard16iData[4317] =
+{
+ 5, 6, 0, 14, 32, 15, 5, 240, 114, 50, 50, 49,
+ 65, 65, 49, 65, 130, 50, 240, 128, 11, 5, 240, 81,
+ 33, 17, 17, 65, 0, 7, 96, 25, 11, 0, 6, 17,
+ 33, 97, 33, 113, 33, 73, 65, 33, 97, 49, 97, 33,
+ 88, 65, 33, 113, 33, 0, 7, 80, 32, 9, 240, 240,
+ 49, 84, 65, 18, 17, 33, 34, 17, 50, 19, 51, 115,
+ 81, 19, 35, 17, 17, 33, 18, 33, 33, 18, 17, 68,
+ 81, 240, 240, 64, 37, 12, 0, 6, 34, 81, 49, 33,
+ 49, 49, 52, 65, 49, 33, 65, 33, 33, 98, 33, 34,
+ 97, 33, 33, 65, 33, 49, 49, 49, 33, 65, 49, 33,
+ 49, 67, 0, 6, 48, 32, 12, 0, 6, 99, 129, 33,
+ 129, 33, 129, 17, 131, 34, 50, 17, 33, 17, 33, 49,
+ 17, 66, 50, 81, 65, 49, 33, 65, 33, 71, 0, 6,
+ 64, 6, 2, 129, 17, 240, 192, 19, 7, 240, 240, 49,
+ 81, 81, 81, 81, 97, 97, 81, 97, 97, 97, 97, 113,
+ 240, 64, 19, 7, 240, 240, 33, 97, 113, 97, 97, 97,
+ 97, 81, 97, 81, 97, 81, 81, 81, 208, 18, 6, 240,
+ 177, 49, 17, 17, 17, 17, 17, 35, 33, 17, 17, 49,
+ 0, 7, 16, 20, 14, 0, 7, 97, 209, 209, 209, 209,
+ 209, 125, 113, 209, 209, 209, 209, 209, 240, 240, 80, 10,
+ 4, 0, 6, 81, 50, 49, 33, 33, 112, 9, 6, 0,
+ 8, 1, 20, 240, 240, 224, 7, 3, 240, 240, 146, 18,
+ 208, 18, 6, 240, 240, 65, 81, 65, 81, 81, 65, 81,
+ 81, 65, 81, 81, 65, 81, 176, 27, 9, 240, 240, 163,
+ 66, 33, 50, 65, 34, 65, 33, 66, 18, 66, 18, 66,
+ 18, 50, 33, 66, 49, 34, 68, 240, 240, 160, 16, 5,
+ 240, 129, 50, 20, 49, 65, 50, 49, 65, 50, 50, 50,
+ 240, 128, 25, 10, 240, 240, 228, 81, 50, 49, 81, 66,
+ 34, 129, 129, 114, 98, 49, 50, 49, 49, 36, 65, 34,
+ 240, 240, 224, 23, 9, 240, 240, 148, 65, 65, 50, 34,
+ 113, 68, 129, 130, 49, 50, 34, 49, 49, 50, 68, 240,
+ 240, 160, 21, 9, 240, 240, 194, 113, 113, 113, 113, 17,
+ 81, 18, 65, 34, 56, 66, 114, 114, 240, 240, 160, 23,
+ 9, 240, 240, 145, 49, 68, 65, 129, 132, 65, 65, 129,
+ 49, 50, 34, 50, 33, 50, 68, 240, 240, 160, 26, 9,
+ 240, 240, 163, 81, 49, 49, 50, 34, 113, 34, 67, 33,
+ 34, 65, 34, 65, 49, 50, 49, 49, 83, 240, 240, 160,
+ 20, 8, 240, 240, 52, 17, 33, 35, 97, 113, 97, 97,
+ 97, 98, 97, 98, 98, 240, 240, 128, 26, 9, 240, 240,
+ 148, 65, 65, 49, 65, 49, 65, 50, 33, 68, 65, 34,
+ 49, 66, 33, 81, 33, 65, 68, 240, 240, 160, 26, 9,
+ 240, 240, 148, 65, 49, 50, 50, 34, 50, 33, 66, 34,
+ 34, 67, 17, 114, 49, 49, 50, 33, 83, 240, 240, 176,
+ 10, 4, 240, 240, 65, 49, 210, 34, 240, 48, 13, 5,
+ 240, 240, 209, 65, 240, 34, 50, 65, 49, 49, 144, 18,
+ 12, 0, 8, 82, 145, 146, 130, 130, 130, 161, 194, 194,
+ 194, 194, 194, 240, 160, 10, 14, 0, 15, 109, 240, 237,
+ 0, 10, 80, 19, 12, 0, 7, 66, 194, 193, 194, 194,
+ 194, 177, 146, 130, 130, 130, 130, 240, 240, 64, 20, 7,
+ 240, 243, 34, 49, 18, 49, 82, 66, 50, 65, 97, 17,
+ 82, 66, 82, 240, 240, 48, 37, 13, 0, 7, 5, 98,
+ 82, 49, 69, 49, 34, 33, 33, 17, 49, 49, 33, 17,
+ 33, 50, 33, 17, 33, 49, 49, 33, 17, 34, 33, 49,
+ 34, 34, 81, 211, 18, 0, 7, 26, 11, 0, 6, 65,
+ 146, 129, 17, 129, 17, 113, 33, 97, 49, 101, 81, 65,
+ 65, 81, 65, 81, 35, 67, 240, 240, 240, 26, 11, 0,
+ 5, 118, 82, 65, 65, 81, 65, 81, 50, 65, 70, 81,
+ 66, 50, 81, 50, 81, 49, 82, 34, 50, 0, 6, 24,
+ 11, 0, 6, 19, 98, 50, 49, 97, 34, 81, 50, 145,
+ 146, 146, 97, 49, 81, 65, 65, 100, 0, 6, 16, 28,
+ 12, 0, 6, 54, 98, 65, 81, 81, 81, 82, 50, 82,
+ 50, 81, 65, 97, 50, 82, 50, 81, 65, 81, 66, 50,
+ 0, 6, 80, 26, 12, 0, 6, 56, 66, 65, 81, 81,
+ 81, 49, 98, 33, 117, 113, 49, 98, 162, 81, 65, 97,
+ 50, 66, 0, 6, 64, 23, 12, 0, 6, 56, 66, 65,
+ 81, 81, 81, 49, 98, 33, 117, 113, 49, 98, 162, 161,
+ 162, 0, 7, 32, 26, 12, 0, 6, 83, 114, 50, 65,
+ 97, 50, 97, 50, 161, 69, 18, 82, 50, 82, 65, 82,
+ 65, 66, 100, 0, 6, 96, 27, 13, 0, 6, 115, 51,
+ 66, 81, 81, 82, 81, 81, 82, 81, 88, 81, 82, 66,
+ 81, 82, 81, 81, 82, 66, 82, 0, 7, 18, 7, 240,
+ 240, 19, 66, 81, 97, 82, 82, 81, 82, 82, 81, 82,
+ 240, 240, 48, 21, 10, 0, 5, 99, 129, 130, 130, 129,
+ 145, 130, 65, 49, 67, 33, 65, 50, 83, 0, 5, 96,
+ 27, 13, 0, 6, 115, 36, 66, 65, 97, 65, 113, 34,
+ 114, 17, 149, 129, 34, 114, 49, 114, 50, 97, 66, 82,
+ 67, 0, 7, 21, 10, 240, 240, 211, 114, 129, 145, 130,
+ 130, 129, 130, 130, 81, 33, 97, 18, 66, 240, 240, 192,
+ 43, 15, 0, 7, 115, 83, 65, 17, 52, 81, 17, 49,
+ 17, 81, 33, 33, 18, 81, 33, 33, 18, 81, 33, 17,
+ 33, 97, 33, 17, 33, 81, 50, 34, 81, 49, 50, 81,
+ 49, 49, 83, 82, 0, 8, 16, 33, 13, 0, 6, 114,
+ 67, 66, 81, 83, 65, 65, 33, 49, 81, 33, 49, 81,
+ 34, 33, 81, 49, 17, 81, 67, 81, 82, 81, 82, 67,
+ 65, 0, 7, 16, 27, 11, 0, 6, 4, 97, 65, 65,
+ 82, 34, 82, 34, 82, 33, 98, 18, 98, 18, 97, 49,
+ 81, 65, 65, 100, 0, 6, 16, 22, 11, 0, 5, 118,
+ 82, 50, 65, 66, 65, 66, 50, 65, 70, 81, 146, 146,
+ 145, 146, 0, 6, 80, 31, 11, 0, 6, 4, 97, 65,
+ 65, 82, 34, 82, 34, 82, 33, 98, 18, 98, 18, 97,
+ 49, 18, 33, 66, 17, 17, 100, 146, 146, 17, 145, 240,
+ 28, 11, 0, 5, 118, 82, 50, 65, 66, 65, 65, 66,
+ 49, 85, 97, 65, 66, 65, 66, 50, 65, 66, 17, 18,
+ 82, 0, 5, 96, 24, 10, 240, 240, 212, 17, 49, 66,
+ 49, 65, 65, 147, 131, 147, 33, 97, 33, 97, 34, 65,
+ 84, 240, 240, 224, 22, 11, 240, 240, 249, 33, 34, 49,
+ 17, 50, 33, 97, 146, 146, 145, 161, 146, 146, 131, 0,
+ 6, 48, 28, 12, 0, 6, 19, 67, 49, 97, 65, 97,
+ 50, 81, 65, 97, 65, 97, 50, 81, 66, 81, 65, 97,
+ 66, 65, 101, 0, 6, 96, 26, 11, 240, 240, 227, 67,
+ 33, 81, 65, 65, 81, 65, 81, 49, 97, 33, 113, 33,
+ 113, 17, 130, 145, 161, 0, 6, 80, 40, 16, 0, 8,
+ 3, 51, 51, 33, 81, 65, 65, 66, 65, 65, 49, 17,
+ 49, 81, 49, 17, 49, 81, 33, 33, 33, 97, 17, 49,
+ 17, 113, 17, 50, 130, 66, 129, 81, 145, 0, 9, 96,
+ 26, 13, 0, 6, 100, 51, 81, 65, 114, 33, 145, 17,
+ 163, 177, 179, 145, 33, 129, 50, 97, 66, 68, 51, 0,
+ 6, 112, 23, 10, 240, 240, 163, 51, 33, 81, 50, 49,
+ 66, 33, 97, 17, 114, 129, 145, 130, 130, 115, 0, 5,
+ 112, 23, 11, 0, 5, 104, 49, 66, 49, 66, 130, 145,
+ 146, 130, 130, 130, 81, 49, 81, 50, 51, 0, 5, 112,
+ 19, 8, 240, 240, 99, 81, 113, 97, 113, 113, 98, 97,
+ 113, 113, 97, 113, 113, 100, 192, 17, 6, 240, 145, 81,
+ 97, 81, 81, 97, 81, 81, 97, 81, 81, 97, 81, 208,
+ 19, 8, 240, 240, 99, 97, 113, 113, 98, 97, 113, 113,
+ 97, 113, 113, 98, 97, 83, 208, 15, 7, 240, 240, 114,
+ 65, 17, 65, 33, 33, 65, 17, 0, 8, 80, 6, 10,
+ 0, 21, 41, 176, 7, 3, 242, 33, 240, 240, 112, 22,
+ 8, 0, 8, 36, 49, 34, 34, 34, 33, 49, 49, 49,
+ 49, 34, 17, 17, 17, 18, 240, 240, 64, 24, 7, 240,
+ 241, 97, 97, 82, 81, 19, 34, 33, 33, 49, 18, 49,
+ 17, 49, 33, 49, 49, 17, 240, 240, 16, 15, 6, 0,
+ 6, 35, 33, 33, 18, 65, 81, 81, 33, 50, 240, 192,
+ 27, 8, 240, 240, 129, 113, 113, 98, 50, 17, 49, 34,
+ 34, 34, 33, 49, 49, 49, 49, 34, 17, 17, 17, 18,
+ 240, 240, 64, 16, 6, 0, 6, 35, 33, 33, 18, 17,
+ 35, 49, 81, 33, 50, 240, 192, 21, 9, 240, 240, 179,
+ 81, 33, 81, 114, 113, 129, 129, 113, 129, 129, 129, 113,
+ 129, 129, 114, 112, 26, 8, 0, 8, 52, 49, 34, 34,
+ 34, 33, 49, 49, 49, 49, 34, 49, 19, 65, 17, 49,
+ 49, 49, 33, 65, 17, 80, 27, 8, 240, 240, 65, 113,
+ 113, 98, 97, 34, 51, 17, 49, 34, 34, 33, 49, 49,
+ 17, 17, 33, 17, 33, 49, 240, 240, 80, 17, 6, 240,
+ 194, 81, 242, 49, 17, 33, 33, 65, 81, 17, 50, 66,
+ 240, 176, 21, 8, 240, 240, 129, 113, 240, 98, 81, 17,
+ 113, 113, 113, 97, 113, 113, 113, 50, 17, 82, 80, 24,
+ 7, 240, 241, 97, 97, 82, 81, 34, 33, 17, 17, 33,
+ 17, 51, 65, 33, 49, 33, 17, 17, 34, 240, 240, 17,
+ 4, 240, 49, 49, 49, 34, 33, 49, 49, 33, 49, 49,
+ 17, 18, 240, 48, 31, 13, 0, 13, 34, 18, 34, 49,
+ 18, 34, 33, 17, 33, 34, 33, 66, 34, 33, 65, 49,
+ 34, 65, 34, 33, 17, 34, 33, 50, 0, 6, 96, 25,
+ 10, 0, 10, 34, 34, 49, 19, 17, 33, 33, 34, 66,
+ 33, 81, 49, 17, 49, 33, 17, 50, 34, 240, 240, 208,
+ 20, 7, 0, 7, 35, 49, 49, 18, 49, 17, 50, 17,
+ 49, 33, 49, 49, 17, 240, 240, 16, 25, 9, 0, 9,
+ 34, 18, 49, 18, 33, 65, 49, 50, 49, 49, 49, 65,
+ 49, 66, 17, 65, 33, 81, 129, 114, 112, 23, 7, 0,
+ 7, 35, 49, 34, 18, 34, 17, 49, 33, 49, 33, 34,
+ 33, 19, 49, 17, 97, 97, 82, 48, 18, 8, 0, 8,
+ 34, 18, 33, 18, 17, 17, 33, 98, 97, 113, 98, 240,
+ 240, 112, 19, 7, 0, 7, 51, 49, 33, 49, 33, 66,
+ 49, 33, 33, 49, 49, 17, 240, 240, 16, 17, 4, 240,
+ 49, 49, 49, 33, 50, 33, 49, 33, 49, 49, 17, 18,
+ 240, 48, 26, 10, 0, 10, 34, 49, 49, 17, 34, 33,
+ 33, 33, 81, 34, 81, 17, 17, 17, 49, 18, 17, 66,
+ 33, 240, 240, 208, 22, 8, 0, 8, 34, 18, 33, 17,
+ 33, 17, 33, 33, 49, 49, 49, 33, 65, 33, 67, 240,
+ 240, 80, 29, 12, 0, 12, 34, 49, 18, 33, 17, 49,
+ 33, 17, 33, 33, 49, 49, 49, 49, 49, 34, 33, 65,
+ 33, 49, 67, 19, 0, 6, 48, 22, 10, 0, 10, 35,
+ 19, 33, 34, 18, 81, 145, 145, 82, 18, 33, 33, 17,
+ 17, 17, 240, 240, 208, 26, 9, 0, 9, 34, 49, 33,
+ 17, 49, 65, 33, 65, 49, 65, 34, 65, 34, 68, 129,
+ 65, 49, 50, 33, 81, 17, 80, 17, 8, 0, 8, 35,
+ 17, 82, 113, 82, 66, 97, 49, 33, 19, 240, 240, 80,
+ 18, 6, 240, 194, 49, 81, 81, 81, 81, 50, 81, 81,
+ 66, 65, 81, 81, 97, 160, 17, 2, 129, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 48, 18,
+ 6, 240, 209, 81, 65, 81, 65, 81, 97, 65, 65, 81,
+ 81, 81, 65, 240, 32, 13, 10, 0, 11, 36, 65, 17,
+ 35, 33, 17, 67, 0, 9, 5, 6, 0, 14, 32, 15,
+ 5, 240, 240, 194, 50, 129, 65, 65, 49, 65, 50, 50,
+ 50, 48, 24, 7, 0, 5, 97, 81, 83, 49, 17, 17,
+ 33, 17, 51, 65, 17, 65, 17, 17, 49, 17, 66, 81,
+ 240, 64, 26, 13, 0, 7, 68, 129, 49, 129, 34, 114,
+ 177, 148, 196, 129, 81, 51, 97, 18, 35, 49, 33, 18,
+ 36, 0, 6, 112, 23, 9, 0, 6, 97, 35, 17, 34,
+ 49, 33, 81, 33, 97, 17, 81, 49, 65, 33, 20, 17,
+ 0, 6, 112, 23, 11, 240, 240, 229, 20, 50, 49, 82,
+ 33, 113, 33, 113, 17, 130, 118, 70, 114, 146, 131, 0,
+ 6, 48, 15, 2, 129, 17, 17, 17, 17, 17, 81, 17,
+ 17, 17, 17, 17, 48, 29, 8, 240, 240, 99, 50, 33,
+ 49, 49, 50, 81, 18, 65, 49, 49, 65, 34, 49, 50,
+ 17, 82, 50, 33, 49, 49, 49, 49, 67, 192, 9, 6,
+ 240, 240, 98, 18, 0, 9, 16, 38, 13, 0, 7, 4,
+ 114, 18, 18, 65, 33, 33, 33, 33, 33, 49, 33, 33,
+ 33, 113, 17, 33, 113, 17, 33, 65, 33, 17, 49, 33,
+ 33, 49, 50, 49, 65, 97, 102, 0, 7, 14, 6, 240,
+ 179, 33, 33, 33, 17, 49, 17, 36, 0, 7, 96, 18,
+ 6, 0, 6, 49, 65, 17, 33, 17, 33, 17, 65, 17,
+ 49, 17, 240, 240, 32, 10, 9, 0, 9, 8, 129, 129,
+ 0, 9, 16, 9, 6, 0, 8, 1, 20, 240, 240, 224,
+ 39, 13, 0, 7, 4, 117, 18, 65, 33, 33, 33, 33,
+ 49, 34, 17, 33, 49, 33, 49, 17, 51, 65, 17, 49,
+ 33, 49, 17, 49, 33, 18, 49, 19, 33, 17, 65, 97,
+ 102, 0, 7, 8, 6, 240, 240, 101, 0, 9, 16, 16,
+ 6, 240, 178, 49, 33, 17, 49, 17, 33, 33, 33, 50,
+ 0, 7, 16, 18, 15, 0, 10, 17, 225, 225, 225, 142,
+ 113, 225, 225, 225, 240, 141, 0, 5, 112, 17, 7, 240,
+ 240, 19, 34, 33, 49, 33, 81, 66, 65, 81, 19, 0,
+ 7, 32, 16, 7, 240, 243, 65, 33, 97, 51, 49, 33,
+ 33, 49, 51, 0, 7, 48, 8, 4, 240, 98, 18, 0,
+ 6, 32, 25, 10, 0, 10, 34, 34, 65, 49, 81, 49,
+ 81, 49, 66, 33, 33, 34, 33, 17, 33, 21, 49, 145,
+ 146, 145, 128, 32, 9, 240, 240, 134, 35, 33, 51, 17,
+ 67, 17, 67, 17, 81, 17, 97, 17, 97, 17, 81, 33,
+ 81, 17, 97, 17, 97, 17, 81, 17, 97, 240, 32, 7,
+ 3, 240, 194, 18, 240, 160, 9, 4, 0, 8, 17, 33,
+ 17, 18, 32, 13, 5, 240, 129, 50, 49, 65, 65, 65,
+ 35, 240, 240, 192, 14, 6, 240, 179, 33, 33, 33, 33,
+ 33, 17, 36, 0, 7, 96, 17, 6, 0, 6, 113, 17,
+ 49, 33, 49, 17, 33, 17, 33, 17, 65, 240, 208, 33,
+ 12, 0, 6, 49, 162, 65, 81, 65, 97, 49, 113, 49,
+ 49, 49, 33, 65, 19, 33, 50, 81, 50, 81, 49, 17,
+ 81, 37, 49, 81, 193, 240, 240, 128, 34, 12, 0, 6,
+ 49, 147, 65, 81, 65, 97, 49, 113, 49, 33, 65, 33,
+ 18, 17, 19, 33, 18, 17, 81, 81, 65, 66, 81, 34,
+ 33, 49, 52, 0, 6, 32, 36, 13, 0, 6, 99, 161,
+ 33, 49, 129, 33, 99, 33, 97, 33, 33, 49, 17, 49,
+ 17, 49, 51, 33, 49, 113, 50, 97, 49, 17, 97, 37,
+ 65, 81, 209, 240, 240, 176, 20, 7, 0, 7, 66, 82,
+ 66, 65, 33, 81, 82, 50, 66, 81, 50, 17, 49, 49,
+ 17, 48, 28, 11, 240, 49, 177, 240, 97, 146, 129, 17,
+ 129, 17, 113, 33, 97, 49, 101, 81, 65, 65, 81, 65,
+ 81, 35, 67, 240, 240, 240, 28, 13, 240, 130, 161, 240,
+ 145, 178, 161, 17, 161, 17, 145, 33, 129, 49, 133, 113,
+ 65, 97, 81, 97, 81, 67, 67, 0, 6, 112, 29, 12,
+ 240, 97, 146, 17, 240, 97, 162, 145, 17, 145, 17, 129,
+ 33, 113, 49, 117, 97, 65, 81, 81, 81, 81, 51, 67,
+ 0, 6, 32, 29, 13, 240, 82, 33, 162, 240, 129, 178,
+ 161, 17, 161, 17, 145, 33, 129, 49, 133, 113, 65, 97,
+ 81, 97, 81, 67, 67, 0, 6, 112, 29, 13, 240, 81,
+ 34, 129, 240, 177, 178, 161, 17, 161, 17, 145, 33, 129,
+ 49, 133, 113, 65, 97, 81, 97, 81, 67, 67, 0, 6,
+ 112, 30, 11, 130, 129, 17, 129, 17, 146, 145, 146, 129,
+ 17, 129, 17, 113, 33, 97, 49, 101, 81, 65, 65, 81,
+ 65, 81, 35, 67, 240, 240, 240, 35, 18, 0, 10, 24,
+ 162, 81, 131, 81, 129, 33, 49, 161, 18, 33, 161, 37,
+ 149, 49, 33, 81, 50, 81, 81, 66, 81, 81, 66, 81,
+ 51, 51, 50, 0, 9, 64, 28, 11, 0, 6, 19, 98,
+ 50, 49, 97, 34, 81, 50, 145, 146, 146, 97, 49, 81,
+ 65, 81, 85, 113, 161, 129, 33, 113, 17, 112, 28, 12,
+ 240, 33, 193, 240, 88, 66, 65, 81, 81, 81, 49, 98,
+ 33, 117, 113, 49, 98, 162, 81, 65, 97, 50, 66, 0,
+ 6, 64, 28, 12, 240, 81, 161, 240, 72, 66, 65, 81,
+ 81, 81, 49, 98, 33, 117, 113, 49, 98, 162, 81, 65,
+ 97, 50, 66, 0, 6, 64, 29, 12, 240, 65, 146, 17,
+ 240, 56, 66, 65, 81, 81, 81, 49, 98, 33, 117, 113,
+ 49, 98, 162, 81, 65, 97, 50, 66, 0, 6, 64, 30,
+ 12, 240, 33, 34, 113, 33, 240, 56, 66, 65, 81, 81,
+ 81, 49, 98, 33, 117, 113, 49, 98, 162, 81, 65, 97,
+ 50, 66, 0, 6, 64, 18, 7, 161, 113, 195, 66, 81,
+ 97, 82, 82, 81, 82, 82, 81, 82, 240, 240, 48, 18,
+ 8, 225, 97, 211, 82, 97, 113, 98, 98, 97, 98, 98,
+ 97, 98, 240, 240, 128, 18, 7, 178, 65, 211, 66, 81,
+ 97, 82, 82, 81, 82, 82, 81, 82, 240, 240, 48, 20,
+ 8, 177, 33, 65, 33, 195, 82, 97, 113, 98, 98, 97,
+ 98, 98, 97, 98, 240, 240, 128, 28, 12, 0, 6, 54,
+ 98, 65, 81, 81, 81, 82, 50, 82, 22, 49, 65, 97,
+ 50, 82, 50, 81, 65, 81, 66, 50, 0, 6, 80, 35,
+ 13, 240, 68, 240, 240, 34, 67, 66, 81, 83, 65, 65,
+ 33, 49, 81, 33, 49, 81, 34, 33, 81, 49, 17, 81,
+ 67, 81, 82, 81, 82, 67, 65, 0, 7, 16, 29, 11,
+ 240, 18, 161, 240, 68, 97, 65, 65, 82, 34, 82, 34,
+ 82, 33, 98, 18, 98, 18, 97, 49, 81, 65, 65, 100,
+ 0, 6, 16, 29, 11, 240, 65, 145, 240, 52, 97, 65,
+ 65, 82, 34, 82, 34, 82, 33, 98, 18, 98, 18, 97,
+ 49, 81, 65, 65, 100, 0, 6, 16, 30, 11, 113, 146,
+ 129, 33, 240, 36, 97, 65, 65, 82, 34, 82, 34, 82,
+ 33, 98, 18, 98, 18, 97, 49, 81, 65, 65, 100, 0,
+ 6, 16, 28, 11, 240, 21, 240, 196, 97, 65, 65, 82,
+ 34, 82, 34, 82, 33, 98, 18, 98, 18, 97, 49, 81,
+ 65, 65, 100, 0, 6, 16, 30, 11, 240, 17, 34, 97,
+ 240, 84, 97, 65, 65, 82, 34, 82, 34, 82, 33, 98,
+ 18, 98, 18, 97, 49, 81, 65, 65, 100, 0, 6, 16,
+ 23, 11, 0, 8, 33, 129, 33, 97, 65, 65, 97, 33,
+ 130, 146, 129, 33, 82, 65, 49, 113, 0, 5, 96, 32,
+ 12, 0, 6, 68, 33, 65, 66, 65, 82, 50, 52, 50,
+ 33, 34, 49, 33, 50, 34, 17, 66, 35, 66, 66, 65,
+ 81, 65, 81, 20, 0, 6, 96, 30, 12, 240, 33, 193,
+ 240, 51, 67, 49, 97, 65, 97, 50, 81, 65, 97, 65,
+ 97, 50, 81, 66, 81, 65, 97, 66, 65, 101, 0, 6,
+ 96, 30, 12, 240, 81, 161, 240, 35, 67, 49, 97, 65,
+ 97, 50, 81, 65, 97, 65, 97, 50, 81, 66, 81, 65,
+ 97, 66, 65, 101, 0, 6, 96, 31, 12, 113, 162, 145,
+ 33, 240, 19, 67, 49, 97, 65, 97, 50, 81, 65, 97,
+ 65, 97, 50, 81, 66, 81, 65, 97, 66, 65, 101, 0,
+ 6, 96, 31, 12, 240, 33, 34, 113, 240, 67, 67, 49,
+ 97, 65, 97, 50, 81, 65, 97, 65, 97, 50, 81, 66,
+ 81, 65, 97, 66, 65, 101, 0, 6, 96, 24, 10, 240,
+ 18, 113, 227, 51, 33, 81, 50, 49, 66, 33, 97, 17,
+ 114, 129, 145, 130, 130, 115, 0, 5, 112, 21, 10, 240,
+ 240, 211, 114, 133, 81, 65, 50, 65, 49, 81, 49, 66,
+ 38, 66, 129, 130, 0, 6, 31, 9, 240, 240, 164, 65,
+ 49, 65, 49, 50, 33, 65, 33, 81, 49, 65, 49, 49,
+ 65, 49, 65, 51, 17, 51, 17, 65, 33, 81, 129, 240,
+ 32, 24, 8, 240, 240, 209, 240, 116, 49, 34, 34, 34,
+ 33, 49, 49, 49, 49, 34, 17, 17, 17, 18, 240, 240,
+ 64, 24, 8, 240, 240, 242, 81, 212, 49, 34, 34, 34,
+ 33, 49, 49, 49, 49, 34, 17, 17, 17, 18, 240, 240,
+ 64, 25, 8, 240, 240, 225, 82, 17, 196, 49, 34, 34,
+ 34, 33, 49, 49, 49, 49, 34, 17, 17, 17, 18, 240,
+ 240, 64, 24, 8, 240, 240, 212, 240, 68, 49, 34, 34,
+ 34, 33, 49, 49, 49, 49, 34, 17, 17, 17, 18, 240,
+ 240, 64, 25, 8, 240, 240, 194, 18, 240, 68, 49, 34,
+ 34, 34, 33, 49, 49, 49, 49, 34, 17, 17, 17, 18,
+ 240, 240, 64, 26, 8, 240, 240, 83, 65, 33, 82, 212,
+ 49, 34, 34, 34, 33, 49, 49, 49, 49, 34, 17, 17,
+ 17, 18, 240, 240, 64, 26, 10, 0, 10, 36, 18, 33,
+ 35, 17, 18, 34, 33, 17, 52, 33, 49, 81, 34, 49,
+ 17, 17, 33, 17, 240, 240, 192, 18, 6, 0, 6, 35,
+ 33, 33, 18, 65, 81, 81, 33, 50, 65, 65, 17, 50,
+ 160, 18, 6, 240, 240, 49, 240, 19, 33, 33, 18, 17,
+ 35, 49, 81, 33, 50, 240, 192, 19, 7, 240, 240, 161,
+ 81, 179, 49, 33, 34, 17, 51, 65, 97, 33, 66, 240,
+ 240, 32, 21, 7, 240, 240, 33, 97, 66, 17, 163, 49,
+ 33, 34, 17, 51, 65, 97, 33, 66, 240, 240, 32, 20,
+ 8, 240, 240, 194, 18, 240, 67, 65, 33, 50, 17, 67,
+ 81, 113, 33, 82, 240, 240, 112, 18, 6, 240, 240, 33,
+ 97, 162, 49, 17, 33, 33, 65, 81, 17, 50, 66, 240,
+ 176, 19, 7, 240, 240, 161, 81, 178, 65, 17, 49, 33,
+ 81, 97, 17, 66, 82, 240, 240, 16, 18, 6, 240, 209,
+ 66, 49, 178, 49, 17, 33, 33, 65, 81, 17, 50, 66,
+ 240, 176, 21, 7, 240, 240, 113, 33, 49, 33, 162, 65,
+ 17, 49, 33, 81, 97, 17, 66, 82, 240, 240, 16, 26,
+ 8, 240, 240, 97, 113, 17, 65, 17, 113, 68, 49, 49,
+ 34, 49, 33, 50, 33, 49, 49, 49, 65, 17, 240, 240,
+ 96, 27, 10, 0, 6, 100, 240, 146, 34, 49, 19, 17,
+ 33, 33, 34, 66, 33, 81, 49, 17, 49, 33, 17, 50,
+ 34, 240, 240, 208, 22, 7, 240, 240, 129, 240, 67, 49,
+ 49, 18, 49, 17, 50, 17, 49, 33, 49, 49, 17, 240,
+ 240, 16, 22, 7, 240, 240, 161, 81, 179, 49, 49, 18,
+ 49, 17, 50, 17, 49, 33, 49, 49, 17, 240, 240, 16,
+ 24, 7, 240, 240, 33, 97, 66, 17, 163, 49, 49, 18,
+ 49, 17, 50, 17, 49, 33, 49, 49, 17, 240, 240, 16,
+ 22, 8, 240, 240, 197, 240, 67, 65, 49, 34, 49, 33,
+ 50, 33, 49, 49, 49, 65, 17, 240, 240, 96, 23, 8,
+ 240, 240, 194, 18, 240, 67, 65, 49, 34, 49, 33, 50,
+ 33, 49, 49, 49, 65, 17, 240, 240, 96, 15, 14, 0,
+ 11, 33, 210, 0, 6, 13, 240, 240, 81, 210, 0, 6,
+ 22, 8, 0, 8, 51, 65, 49, 34, 19, 33, 17, 18,
+ 34, 33, 49, 49, 33, 17, 17, 240, 240, 80, 29, 10,
+ 0, 6, 97, 161, 240, 18, 49, 49, 17, 34, 33, 33,
+ 33, 81, 34, 81, 17, 17, 17, 49, 18, 17, 66, 33,
+ 240, 240, 208, 28, 10, 0, 7, 17, 129, 242, 49, 49,
+ 17, 34, 33, 33, 33, 81, 34, 81, 17, 17, 17, 49,
+ 18, 17, 66, 33, 240, 240, 208, 30, 10, 0, 5, 97,
+ 130, 113, 240, 34, 49, 49, 17, 34, 33, 33, 33, 81,
+ 34, 81, 17, 17, 17, 49, 18, 17, 66, 33, 240, 240,
+ 208, 30, 10, 0, 6, 97, 33, 97, 33, 226, 49, 49,
+ 17, 34, 33, 33, 33, 81, 34, 81, 17, 17, 17, 49,
+ 18, 17, 66, 33, 240, 240, 208, 28, 9, 0, 6, 65,
+ 113, 210, 49, 33, 17, 49, 65, 33, 65, 49, 65, 34,
+ 65, 34, 68, 129, 65, 49, 50, 33, 81, 17, 80, 28,
+ 9, 240, 240, 161, 129, 129, 114, 113, 18, 82, 33, 65,
+ 49, 50, 49, 49, 49, 65, 49, 66, 17, 65, 33, 81,
+ 129, 114, 112, 30, 9, 0, 6, 17, 33, 81, 33, 194,
+ 49, 33, 17, 49, 65, 33, 65, 49, 65, 34, 65, 34,
+ 68, 129, 65, 49, 50, 33, 81, 17, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard16i[] =
+{
+ 0, 5, 20, 31, 56, 88, 125, 157,
+ 163, 182, 201, 219, 239, 249, 258, 265,
+ 283, 310, 326, 351, 374, 395, 418, 444,
+ 464, 490, 516, 526, 539, 557, 567, 586,
+ 606, 643, 669, 695, 719, 747, 773, 796,
+ 822, 849, 867, 888, 915, 936, 979, 1012,
+ 1039, 1061, 1092, 1120, 1144, 1166, 1194, 1220,
+ 1260, 1286, 1309, 1332, 1351, 1368, 1387, 1402,
+ 1408, 1415, 1437, 1461, 1476, 1503, 1519, 1540,
+ 1566, 1593, 1610, 1631, 1655, 1672, 1703, 1728,
+ 1748, 1773, 1796, 1814, 1833, 1850, 1876, 1898,
+ 1927, 1949, 1975, 1992, 2010, 2027, 2045, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2058, 2063, 2078, 2102, 2128, 2151, 2174, 2189,
+ 2218, 2227, 2265, 2279, 2297, 2307, 2316, 2355,
+ 2363, 2379, 2397, 2414, 2430, 2438, 2463, 2495,
+ 2502, 2511, 2524, 2538, 2555, 2588, 2622, 2658,
+ 2678, 2706, 2734, 2763, 2792, 2821, 2851, 2886,
+ 2914, 2942, 2970, 2999, 3029, 3047, 3065, 3083,
+ 3103, 3131, 3166, 3195, 3224, 3254, 3282, 3312,
+ 3335, 3367, 3397, 3427, 3458, 3489, 3513, 3534,
+ 3565, 3589, 3613, 3638, 3662, 3687, 3713, 3739,
+ 3757, 3775, 3794, 3815, 3835, 3853, 3872, 3890,
+ 3911, 3937, 3964, 3986, 4008, 4032, 4054, 4077,
+ 4092, 4114, 4143, 4171, 4201, 4231, 4259, 4287,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard16i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 16,
+
+ //
+ // The height of the font.
+ //
+ 19,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard16i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard16iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard18.c b/third_party/fonts/ofl/fonts/fontoldstandard18.c new file mode 100644 index 0000000..78086db --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard18.c @@ -0,0 +1,637 @@ +//*****************************************************************************
+//
+// fontoldstandard18.c - Font definition for the 18pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 5216 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard18Data[5015] =
+{
+ 5, 7, 0, 21, 112, 16, 3, 240, 50, 18, 18, 18,
+ 18, 18, 17, 33, 33, 130, 18, 240, 64, 14, 5, 240,
+ 161, 33, 17, 33, 17, 33, 17, 33, 0, 10, 16, 30,
+ 11, 0, 8, 97, 33, 113, 33, 97, 49, 58, 65, 49,
+ 97, 33, 113, 33, 113, 33, 74, 49, 49, 97, 49, 97,
+ 49, 97, 0, 9, 32, 39, 9, 240, 240, 146, 114, 100,
+ 65, 18, 17, 33, 34, 33, 17, 34, 18, 18, 18, 17,
+ 52, 115, 100, 49, 18, 33, 18, 18, 33, 17, 34, 33,
+ 17, 34, 17, 53, 98, 0, 6, 16, 42, 13, 0, 9,
+ 115, 81, 49, 49, 49, 65, 49, 49, 65, 49, 33, 81,
+ 49, 33, 99, 33, 177, 49, 129, 18, 17, 97, 33, 49,
+ 81, 33, 49, 65, 49, 49, 49, 65, 49, 49, 81, 17,
+ 0, 10, 34, 13, 0, 10, 19, 145, 49, 129, 49, 129,
+ 34, 132, 162, 52, 49, 17, 66, 50, 18, 49, 50, 50,
+ 17, 66, 65, 17, 66, 66, 82, 67, 85, 35, 0, 10,
+ 9, 2, 161, 17, 17, 17, 240, 240, 48, 22, 5, 240,
+ 209, 49, 65, 49, 65, 49, 65, 65, 65, 65, 65, 65,
+ 65, 81, 65, 81, 65, 81, 176, 22, 5, 240, 161, 81,
+ 65, 81, 65, 81, 65, 65, 65, 65, 65, 65, 49, 65,
+ 65, 49, 50, 49, 224, 21, 8, 0, 6, 50, 49, 34,
+ 17, 18, 17, 18, 51, 69, 33, 33, 33, 66, 98, 0,
+ 11, 48, 22, 16, 0, 12, 113, 241, 241, 241, 241, 241,
+ 241, 241, 143, 129, 241, 241, 241, 241, 241, 241, 0, 7,
+ 11, 4, 0, 8, 3, 19, 49, 49, 33, 33, 240, 8,
+ 6, 0, 10, 69, 0, 7, 80, 8, 3, 0, 6, 50,
+ 18, 240, 64, 24, 7, 240, 240, 161, 97, 81, 97, 97,
+ 81, 97, 97, 97, 81, 97, 97, 81, 97, 97, 81, 97,
+ 97, 240, 80, 30, 10, 0, 7, 115, 97, 49, 65, 81,
+ 34, 81, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 18, 82, 33, 81, 65, 49, 99, 0, 8, 20, 7, 240,
+ 240, 241, 97, 52, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 54, 240, 240, 208, 26, 9, 0, 7, 4, 65, 50,
+ 33, 82, 18, 66, 19, 50, 113, 113, 113, 113, 113, 65,
+ 33, 81, 24, 24, 0, 6, 112, 26, 9, 0, 6, 117,
+ 49, 66, 34, 50, 49, 50, 113, 68, 146, 130, 114, 18,
+ 66, 18, 66, 17, 66, 53, 0, 7, 16, 25, 10, 0,
+ 8, 33, 130, 115, 97, 18, 97, 18, 81, 34, 65, 50,
+ 65, 50, 57, 98, 130, 130, 102, 0, 7, 80, 28, 9,
+ 240, 240, 241, 81, 38, 49, 129, 129, 129, 20, 50, 50,
+ 33, 82, 114, 114, 18, 66, 18, 65, 33, 66, 52, 0,
+ 7, 32, 30, 9, 0, 7, 20, 65, 49, 49, 50, 49,
+ 114, 19, 51, 34, 34, 66, 18, 66, 18, 66, 18, 66,
+ 33, 66, 34, 34, 68, 0, 7, 16, 21, 8, 0, 6,
+ 7, 23, 17, 81, 97, 113, 97, 97, 113, 113, 98, 98,
+ 98, 98, 0, 6, 64, 30, 10, 0, 7, 100, 82, 49,
+ 50, 81, 34, 81, 35, 65, 52, 17, 100, 66, 36, 18,
+ 82, 18, 82, 18, 82, 34, 50, 69, 0, 7, 112, 30,
+ 9, 0, 7, 4, 66, 49, 34, 65, 34, 66, 18, 66,
+ 18, 66, 34, 35, 51, 18, 114, 33, 65, 49, 50, 49,
+ 49, 83, 0, 7, 32, 10, 3, 240, 242, 18, 240, 18,
+ 18, 240, 64, 14, 4, 240, 240, 163, 19, 240, 34, 35,
+ 49, 49, 33, 33, 240, 23, 15, 0, 12, 98, 193, 194,
+ 178, 178, 193, 194, 178, 225, 242, 242, 241, 242, 242, 242,
+ 241, 0, 5, 96, 11, 16, 0, 22, 15, 0, 6, 31,
+ 0, 18, 16, 23, 15, 0, 11, 34, 241, 242, 242, 242,
+ 241, 242, 242, 209, 194, 178, 193, 194, 178, 178, 193, 0,
+ 7, 48, 23, 8, 0, 6, 20, 49, 66, 18, 50, 98,
+ 82, 82, 81, 97, 33, 65, 33, 82, 226, 98, 0, 6,
+ 64, 49, 14, 0, 9, 37, 129, 82, 81, 50, 17, 17,
+ 49, 49, 34, 17, 33, 49, 50, 33, 17, 34, 49, 49,
+ 17, 33, 65, 49, 17, 33, 50, 49, 17, 33, 49, 49,
+ 33, 33, 34, 49, 49, 34, 35, 65, 225, 97, 118, 0,
+ 11, 16, 30, 13, 0, 8, 113, 193, 178, 179, 145, 18,
+ 145, 18, 145, 33, 129, 50, 113, 50, 118, 97, 82, 81,
+ 82, 81, 97, 53, 37, 0, 9, 112, 32, 11, 0, 6,
+ 120, 82, 65, 66, 66, 50, 66, 50, 66, 50, 50, 69,
+ 98, 50, 66, 66, 50, 66, 50, 66, 50, 66, 50, 65,
+ 40, 0, 8, 80, 30, 11, 0, 7, 36, 33, 49, 67,
+ 34, 82, 33, 98, 18, 113, 18, 146, 146, 146, 146, 113,
+ 33, 113, 34, 81, 65, 81, 85, 0, 8, 80, 33, 13,
+ 0, 8, 25, 98, 81, 82, 82, 66, 97, 66, 98, 50,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 97, 66,
+ 82, 66, 81, 57, 0, 10, 32, 32, 12, 0, 7, 75,
+ 50, 82, 50, 97, 50, 97, 50, 97, 50, 33, 114, 33,
+ 117, 114, 33, 114, 97, 50, 97, 50, 97, 50, 82, 27,
+ 0, 9, 16, 28, 12, 0, 7, 75, 50, 82, 50, 97,
+ 50, 97, 50, 97, 50, 33, 114, 33, 117, 114, 33, 114,
+ 162, 162, 162, 134, 0, 9, 96, 34, 13, 0, 8, 68,
+ 33, 81, 67, 66, 82, 65, 113, 50, 113, 50, 178, 178,
+ 70, 18, 98, 50, 98, 65, 98, 66, 82, 81, 65, 17,
+ 100, 33, 0, 10, 16, 34, 14, 0, 8, 102, 22, 50,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 89, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 22,
+ 0, 10, 80, 21, 7, 240, 240, 86, 50, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 54, 240, 240, 208,
+ 25, 10, 0, 6, 86, 98, 130, 130, 130, 130, 130, 130,
+ 130, 50, 50, 50, 50, 49, 66, 49, 65, 84, 0, 8,
+ 16, 34, 13, 0, 8, 22, 21, 50, 81, 82, 65, 98,
+ 49, 114, 33, 130, 33, 133, 131, 18, 114, 49, 114, 50,
+ 98, 50, 98, 66, 82, 66, 54, 21, 0, 9, 112, 24,
+ 11, 0, 6, 118, 114, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 81, 50, 81, 50, 81, 26, 0, 8, 48, 52,
+ 15, 0, 9, 52, 100, 51, 67, 83, 67, 81, 17, 49,
+ 18, 81, 17, 49, 18, 81, 18, 33, 18, 81, 18, 33,
+ 18, 81, 33, 17, 34, 81, 33, 17, 34, 81, 35, 34,
+ 81, 35, 34, 81, 49, 50, 81, 49, 50, 53, 17, 22,
+ 0, 11, 48, 42, 14, 0, 8, 100, 69, 51, 81, 83,
+ 81, 81, 18, 65, 81, 18, 65, 81, 34, 49, 81, 50,
+ 33, 81, 50, 33, 81, 66, 17, 81, 66, 17, 81, 83,
+ 81, 98, 81, 98, 53, 81, 0, 10, 112, 33, 11, 0,
+ 7, 36, 97, 65, 66, 66, 49, 97, 34, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 33, 97, 50, 66,
+ 65, 65, 100, 0, 8, 96, 27, 12, 0, 7, 73, 82,
+ 66, 66, 82, 50, 82, 50, 82, 50, 82, 50, 66, 70,
+ 98, 162, 162, 162, 162, 134, 0, 9, 96, 41, 11, 0,
+ 7, 36, 97, 65, 66, 66, 49, 97, 34, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 33, 34, 33, 49,
+ 17, 35, 66, 34, 100, 33, 113, 33, 113, 33, 115, 240,
+ 240, 80, 34, 13, 0, 8, 24, 114, 66, 82, 66, 82,
+ 66, 82, 66, 82, 50, 101, 130, 49, 114, 50, 98, 50,
+ 98, 50, 98, 50, 33, 50, 66, 17, 22, 35, 0, 10,
+ 29, 10, 0, 6, 68, 81, 66, 33, 97, 33, 97, 33,
+ 162, 133, 117, 131, 17, 113, 17, 113, 18, 97, 19, 65,
+ 33, 36, 0, 7, 112, 28, 12, 0, 7, 75, 18, 50,
+ 49, 17, 66, 49, 17, 66, 49, 17, 66, 162, 162, 162,
+ 162, 162, 162, 162, 162, 134, 0, 9, 48, 34, 14, 0,
+ 8, 102, 37, 50, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 98, 65, 133, 0, 11, 16, 29, 14, 0, 8, 102,
+ 37, 50, 97, 98, 81, 98, 65, 114, 65, 130, 49, 130,
+ 33, 161, 33, 162, 17, 162, 17, 178, 194, 194, 0, 13,
+ 48, 19, 0, 11, 117, 22, 21, 50, 66, 81, 82, 66,
+ 81, 97, 66, 65, 113, 49, 18, 49, 114, 33, 18, 49,
+ 114, 33, 33, 33, 145, 33, 34, 17, 147, 50, 17, 147,
+ 50, 17, 147, 66, 178, 66, 177, 82, 177, 0, 15, 112,
+ 32, 13, 0, 8, 22, 21, 50, 66, 98, 49, 114, 33,
+ 146, 17, 147, 178, 178, 161, 18, 145, 18, 129, 50, 97,
+ 66, 97, 82, 53, 37, 0, 9, 112, 27, 13, 0, 8,
+ 22, 36, 66, 66, 82, 65, 114, 49, 114, 33, 146, 17,
+ 147, 178, 178, 178, 178, 178, 178, 150, 0, 10, 16, 29,
+ 11, 0, 7, 9, 34, 66, 49, 66, 49, 82, 130, 146,
+ 130, 131, 130, 65, 50, 81, 50, 81, 34, 82, 34, 82,
+ 25, 0, 8, 64, 22, 5, 240, 164, 18, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 52, 176, 23, 7, 240, 240, 81, 97, 97, 113, 97, 97,
+ 113, 97, 97, 113, 97, 97, 97, 113, 97, 97, 113, 97,
+ 240, 22, 5, 240, 164, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 20, 176, 19,
+ 9, 0, 7, 33, 114, 113, 17, 81, 33, 65, 65, 49,
+ 65, 33, 97, 0, 13, 80, 8, 10, 0, 26, 41, 240,
+ 240, 16, 9, 4, 240, 145, 65, 65, 0, 8, 16, 22,
+ 9, 0, 11, 67, 66, 34, 65, 34, 114, 69, 50, 34,
+ 50, 34, 17, 18, 34, 17, 38, 0, 7, 30, 8, 240,
+ 240, 162, 98, 98, 98, 98, 98, 18, 51, 33, 34, 50,
+ 18, 50, 18, 50, 18, 50, 18, 50, 18, 49, 33, 19,
+ 0, 6, 48, 20, 7, 0, 9, 3, 49, 49, 18, 34,
+ 18, 33, 34, 82, 82, 97, 49, 51, 240, 240, 224, 29,
+ 8, 240, 240, 242, 98, 98, 98, 98, 35, 18, 33, 35,
+ 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 33, 50,
+ 53, 0, 6, 16, 21, 8, 0, 10, 35, 65, 49, 34,
+ 50, 18, 50, 23, 18, 98, 65, 33, 49, 68, 0, 6,
+ 32, 23, 7, 240, 240, 115, 50, 18, 34, 18, 34, 82,
+ 68, 66, 82, 82, 82, 82, 82, 82, 82, 0, 5, 96,
+ 27, 10, 0, 12, 84, 19, 18, 52, 18, 50, 50, 50,
+ 65, 49, 99, 82, 129, 166, 65, 81, 33, 97, 33, 97,
+ 54, 240, 128, 30, 7, 240, 240, 82, 82, 82, 82, 82,
+ 82, 18, 35, 18, 18, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 18, 34, 18, 34, 240, 240, 208, 16, 3, 240,
+ 50, 18, 114, 18, 18, 18, 18, 18, 18, 18, 18, 240,
+ 64, 23, 6, 240, 240, 146, 66, 240, 18, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 18, 18, 18, 18, 35, 224,
+ 29, 8, 240, 240, 162, 98, 98, 98, 98, 98, 35, 18,
+ 33, 50, 17, 66, 17, 68, 66, 18, 50, 34, 34, 49,
+ 34, 35, 0, 6, 16, 18, 3, 242, 18, 18, 18, 18,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 240, 64, 34,
+ 11, 0, 13, 98, 18, 34, 35, 19, 18, 18, 34, 34,
+ 18, 34, 34, 18, 34, 34, 18, 34, 34, 18, 34, 34,
+ 18, 34, 34, 18, 34, 34, 0, 8, 48, 25, 7, 0,
+ 8, 98, 18, 35, 18, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 34, 18, 34, 18, 34, 240, 240, 208, 24, 8,
+ 0, 10, 35, 65, 49, 34, 50, 18, 50, 18, 50, 18,
+ 50, 18, 50, 33, 49, 65, 17, 0, 6, 48, 27, 8,
+ 0, 10, 2, 18, 51, 33, 34, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 18, 49, 37, 50, 98, 98, 98, 240,
+ 112, 28, 8, 0, 10, 34, 33, 33, 33, 17, 18, 50,
+ 18, 50, 18, 50, 18, 50, 18, 50, 33, 50, 53, 98,
+ 98, 98, 98, 240, 32, 18, 6, 0, 7, 66, 18, 21,
+ 18, 17, 34, 66, 66, 66, 66, 66, 240, 240, 160, 22,
+ 7, 0, 8, 115, 49, 49, 33, 99, 84, 33, 50, 17,
+ 65, 18, 49, 17, 17, 17, 240, 240, 224, 22, 6, 240,
+ 240, 129, 81, 81, 66, 52, 50, 66, 66, 66, 66, 66,
+ 17, 34, 17, 50, 240, 240, 128, 25, 7, 0, 8, 98,
+ 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 19, 34, 18, 240, 240, 208, 20, 9, 0, 11,
+ 35, 35, 33, 65, 50, 33, 81, 33, 81, 33, 83, 114,
+ 114, 0, 8, 48, 32, 13, 0, 16, 34, 35, 35, 18,
+ 50, 49, 49, 50, 33, 66, 17, 17, 33, 81, 17, 18,
+ 17, 81, 17, 34, 98, 50, 113, 50, 113, 0, 10, 112,
+ 23, 8, 0, 10, 18, 34, 34, 33, 65, 17, 83, 98,
+ 81, 17, 81, 18, 49, 49, 34, 50, 0, 6, 16, 26,
+ 9, 0, 11, 35, 35, 34, 49, 65, 33, 81, 33, 82,
+ 17, 98, 114, 114, 129, 113, 82, 17, 82, 17, 83, 240,
+ 144, 20, 7, 0, 8, 102, 17, 50, 17, 34, 81, 82,
+ 81, 82, 81, 49, 17, 50, 240, 240, 208, 21, 4, 240,
+ 113, 33, 49, 49, 50, 49, 49, 49, 18, 50, 49, 49,
+ 34, 33, 49, 49, 65, 208, 21, 2, 161, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 80, 21, 4, 240, 81, 65, 49, 49, 34, 33,
+ 49, 49, 66, 18, 33, 49, 50, 49, 49, 49, 33, 240,
+ 14, 11, 0, 18, 3, 81, 17, 36, 33, 17, 69, 0,
+ 12, 64, 5, 7, 0, 21, 112, 15, 3, 240, 242, 18,
+ 113, 33, 33, 34, 18, 18, 18, 18, 18, 112, 29, 7,
+ 0, 7, 49, 97, 83, 49, 17, 17, 18, 19, 18, 18,
+ 34, 17, 50, 17, 50, 17, 65, 17, 17, 51, 81, 97,
+ 240, 240, 16, 26, 11, 0, 9, 3, 113, 49, 82, 34,
+ 82, 146, 116, 148, 114, 146, 146, 98, 17, 97, 35, 49,
+ 19, 51, 0, 8, 64, 27, 9, 0, 9, 1, 19, 33,
+ 33, 50, 33, 81, 33, 97, 17, 97, 17, 97, 17, 81,
+ 49, 65, 33, 20, 17, 0, 9, 16, 25, 11, 0, 8,
+ 36, 36, 49, 65, 82, 49, 97, 33, 114, 17, 130, 103,
+ 114, 103, 114, 146, 146, 117, 0, 8, 96, 17, 2, 161,
+ 17, 17, 17, 17, 17, 17, 113, 17, 17, 17, 17, 17,
+ 17, 112, 33, 8, 0, 6, 35, 65, 34, 49, 34, 49,
+ 130, 81, 18, 49, 50, 33, 66, 17, 81, 19, 49, 35,
+ 17, 82, 114, 113, 50, 33, 49, 49, 67, 240, 64, 11,
+ 6, 240, 240, 194, 18, 18, 18, 0, 12, 16, 46, 14,
+ 0, 9, 37, 114, 82, 66, 50, 33, 65, 34, 33, 33,
+ 33, 34, 113, 17, 34, 113, 17, 34, 113, 17, 34, 113,
+ 17, 34, 113, 17, 34, 49, 49, 33, 34, 33, 33, 50,
+ 35, 34, 66, 82, 117, 0, 11, 16, 14, 6, 240, 240,
+ 100, 66, 34, 17, 33, 34, 34, 52, 0, 10, 21, 6,
+ 0, 8, 49, 33, 17, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 49, 33, 240, 240, 208, 11, 10, 0, 15, 9,
+ 145, 145, 145, 0, 11, 48, 8, 6, 0, 10, 69, 0,
+ 7, 80, 48, 14, 0, 9, 37, 114, 82, 72, 17, 65,
+ 34, 34, 17, 33, 50, 34, 33, 17, 50, 34, 33, 17,
+ 52, 65, 17, 50, 33, 49, 17, 50, 34, 33, 17, 50,
+ 34, 33, 33, 34, 34, 17, 54, 35, 66, 82, 117, 0,
+ 11, 16, 8, 5, 240, 240, 84, 0, 10, 96, 15, 6,
+ 240, 240, 115, 33, 49, 17, 49, 17, 49, 35, 0, 10,
+ 96, 20, 16, 0, 14, 113, 241, 241, 241, 241, 143, 129,
+ 241, 241, 241, 241, 240, 159, 0, 10, 16, 18, 6, 240,
+ 240, 115, 33, 34, 18, 18, 66, 50, 49, 65, 49, 21,
+ 0, 8, 48, 19, 7, 240, 240, 211, 49, 49, 97, 51,
+ 98, 98, 18, 34, 17, 49, 51, 0, 9, 16, 9, 4,
+ 240, 177, 33, 33, 0, 8, 48, 30, 10, 0, 12, 66,
+ 50, 50, 50, 50, 50, 50, 50, 49, 66, 49, 66, 49,
+ 65, 66, 50, 17, 51, 34, 17, 145, 145, 146, 130, 240,
+ 48, 39, 8, 240, 240, 182, 20, 17, 36, 17, 36, 17,
+ 36, 17, 51, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 240, 176, 9, 3, 240, 240, 98, 18, 240, 240,
+ 64, 8, 4, 0, 10, 17, 65, 19, 144, 14, 4, 240,
+ 161, 34, 49, 49, 49, 49, 49, 35, 240, 240, 240, 18,
+ 5, 240, 240, 18, 33, 33, 17, 33, 17, 33, 17, 33,
+ 34, 36, 0, 7, 80, 21, 6, 0, 8, 33, 33, 33,
+ 33, 49, 33, 33, 33, 33, 33, 33, 33, 17, 33, 240,
+ 240, 224, 38, 12, 0, 9, 2, 97, 65, 81, 81, 81,
+ 81, 65, 97, 65, 97, 49, 49, 49, 49, 34, 35, 17,
+ 33, 17, 81, 49, 17, 81, 33, 33, 65, 53, 49, 97,
+ 177, 0, 9, 32, 38, 13, 0, 9, 98, 97, 81, 97,
+ 81, 81, 97, 65, 113, 65, 18, 65, 66, 34, 33, 50,
+ 50, 19, 17, 18, 34, 65, 82, 81, 66, 81, 65, 113,
+ 49, 65, 118, 0, 9, 112, 39, 13, 0, 9, 115, 81,
+ 49, 49, 49, 129, 49, 83, 49, 131, 17, 82, 35, 49,
+ 33, 50, 50, 51, 17, 33, 17, 97, 49, 17, 97, 33,
+ 33, 81, 68, 65, 97, 65, 113, 0, 10, 24, 8, 0,
+ 10, 34, 98, 113, 81, 33, 113, 97, 98, 82, 82, 49,
+ 34, 50, 18, 65, 18, 65, 52, 240, 48, 32, 13, 240,
+ 18, 194, 0, 6, 50, 178, 178, 161, 18, 145, 18, 145,
+ 33, 129, 50, 113, 50, 118, 97, 82, 81, 82, 81, 82,
+ 53, 37, 0, 9, 112, 33, 14, 240, 113, 193, 193, 240,
+ 193, 209, 194, 195, 161, 18, 161, 33, 161, 34, 129, 50,
+ 129, 65, 135, 97, 82, 97, 82, 97, 98, 53, 38, 0,
+ 10, 80, 34, 13, 240, 65, 178, 161, 33, 240, 145, 193,
+ 178, 179, 145, 18, 145, 18, 145, 33, 129, 50, 113, 50,
+ 118, 97, 82, 81, 82, 81, 97, 53, 37, 0, 9, 112,
+ 32, 13, 240, 245, 240, 240, 97, 178, 178, 179, 145, 18,
+ 145, 18, 145, 33, 129, 50, 113, 50, 118, 97, 82, 81,
+ 82, 81, 97, 53, 37, 0, 9, 112, 36, 14, 240, 240,
+ 34, 34, 130, 34, 240, 240, 130, 194, 177, 17, 177, 18,
+ 161, 18, 145, 49, 145, 50, 129, 50, 134, 113, 82, 97,
+ 82, 82, 97, 54, 37, 0, 10, 80, 36, 14, 98, 177,
+ 33, 161, 33, 161, 33, 178, 240, 178, 194, 194, 177, 18,
+ 161, 18, 145, 34, 145, 50, 129, 50, 134, 113, 82, 97,
+ 82, 82, 82, 54, 22, 0, 10, 80, 42, 18, 0, 12,
+ 11, 131, 82, 131, 97, 113, 18, 97, 113, 18, 97, 97,
+ 34, 33, 161, 34, 33, 145, 53, 145, 50, 33, 135, 97,
+ 65, 66, 97, 49, 82, 97, 49, 82, 82, 21, 27, 0,
+ 13, 80, 33, 11, 0, 7, 36, 33, 49, 67, 34, 82,
+ 33, 98, 18, 113, 18, 146, 146, 146, 146, 113, 33, 97,
+ 50, 81, 65, 65, 100, 113, 179, 146, 115, 240, 192, 34,
+ 12, 242, 177, 193, 240, 59, 50, 82, 50, 97, 50, 97,
+ 50, 97, 50, 33, 114, 33, 117, 114, 33, 114, 97, 50,
+ 97, 50, 97, 50, 82, 27, 0, 9, 16, 34, 12, 240,
+ 65, 162, 240, 219, 50, 82, 50, 97, 50, 97, 50, 97,
+ 50, 33, 114, 33, 117, 114, 33, 114, 97, 50, 97, 50,
+ 97, 50, 82, 27, 0, 9, 16, 36, 12, 240, 33, 178,
+ 145, 33, 240, 27, 50, 82, 50, 97, 50, 97, 50, 97,
+ 50, 33, 114, 33, 117, 114, 33, 114, 97, 50, 97, 50,
+ 97, 50, 82, 27, 0, 9, 16, 37, 12, 240, 194, 34,
+ 98, 34, 251, 50, 82, 50, 97, 50, 97, 50, 49, 33,
+ 50, 49, 98, 49, 102, 98, 49, 98, 49, 33, 50, 97,
+ 50, 97, 50, 82, 27, 0, 9, 16, 22, 7, 114, 98,
+ 240, 54, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 54, 240, 240, 208, 22, 7, 177, 82, 81, 166,
+ 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 54, 240, 240, 208, 23, 7, 240, 18, 65, 33, 150, 50,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54,
+ 240, 240, 208, 23, 7, 226, 34, 18, 34, 134, 50, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240,
+ 240, 208, 33, 13, 0, 8, 25, 98, 81, 82, 82, 66,
+ 97, 66, 98, 50, 98, 22, 66, 50, 98, 50, 98, 50,
+ 98, 50, 97, 66, 82, 66, 81, 57, 0, 10, 32, 46,
+ 14, 240, 66, 177, 19, 240, 240, 52, 69, 51, 81, 83,
+ 81, 81, 18, 65, 81, 18, 65, 81, 34, 49, 81, 49,
+ 49, 81, 50, 33, 81, 66, 17, 81, 66, 17, 81, 83,
+ 81, 98, 81, 98, 53, 81, 0, 10, 112, 35, 11, 225,
+ 162, 161, 240, 84, 97, 65, 66, 66, 49, 97, 34, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97,
+ 50, 66, 65, 65, 100, 0, 8, 96, 36, 11, 240, 33,
+ 146, 145, 240, 68, 97, 65, 66, 66, 49, 97, 34, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97,
+ 50, 66, 65, 65, 100, 0, 8, 96, 36, 11, 242, 146,
+ 129, 33, 240, 52, 97, 65, 66, 66, 49, 97, 34, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97,
+ 50, 66, 65, 65, 100, 0, 8, 96, 35, 11, 226, 33,
+ 130, 240, 228, 97, 65, 66, 81, 49, 97, 34, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97, 50,
+ 81, 65, 65, 100, 0, 8, 96, 36, 11, 210, 34, 82,
+ 34, 240, 212, 97, 65, 66, 66, 49, 97, 34, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97, 50,
+ 66, 65, 65, 100, 0, 8, 96, 29, 12, 0, 12, 1,
+ 145, 33, 113, 65, 81, 97, 49, 129, 17, 161, 163, 130,
+ 17, 114, 49, 97, 81, 65, 113, 33, 145, 0, 7, 80,
+ 41, 11, 0, 7, 36, 33, 49, 66, 50, 66, 49, 82,
+ 34, 65, 18, 18, 49, 34, 18, 49, 34, 18, 33, 50,
+ 18, 17, 66, 18, 17, 66, 34, 81, 50, 66, 50, 65,
+ 49, 36, 0, 8, 96, 37, 14, 240, 50, 209, 225, 240,
+ 102, 37, 50, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 98, 65, 133, 0, 11, 16, 37, 14, 240, 113, 193, 193,
+ 240, 102, 37, 50, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 98, 65, 133, 0, 11, 16, 39, 14, 240, 81, 193,
+ 17, 161, 49, 240, 70, 37, 50, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 98, 65, 133, 0, 11, 16, 39, 14,
+ 240, 50, 34, 130, 34, 240, 240, 38, 52, 50, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 98, 65, 133, 0, 11,
+ 16, 30, 13, 240, 97, 178, 177, 240, 54, 36, 66, 66,
+ 82, 65, 114, 49, 114, 33, 146, 17, 147, 178, 178, 178,
+ 178, 178, 178, 150, 0, 10, 16, 26, 12, 0, 7, 70,
+ 130, 162, 167, 82, 66, 66, 82, 50, 82, 50, 82, 50,
+ 66, 71, 82, 162, 162, 134, 0, 9, 96, 33, 8, 240,
+ 240, 195, 65, 34, 34, 34, 34, 34, 34, 33, 52, 66,
+ 34, 34, 49, 34, 50, 18, 50, 18, 50, 20, 18, 20,
+ 17, 34, 19, 0, 6, 32, 26, 9, 0, 6, 113, 130,
+ 129, 240, 35, 81, 34, 65, 34, 114, 69, 50, 34, 50,
+ 34, 17, 18, 34, 17, 38, 0, 7, 26, 9, 0, 7,
+ 49, 113, 240, 147, 81, 49, 66, 33, 129, 84, 50, 49,
+ 50, 49, 17, 18, 34, 17, 35, 18, 0, 7, 24, 9,
+ 0, 8, 18, 145, 243, 66, 34, 65, 34, 114, 69, 50,
+ 34, 50, 34, 17, 18, 34, 17, 38, 0, 7, 27, 9,
+ 0, 7, 1, 33, 65, 18, 240, 147, 81, 34, 65, 34,
+ 114, 69, 50, 34, 50, 34, 17, 18, 34, 17, 38, 0,
+ 7, 28, 9, 0, 6, 114, 18, 66, 18, 240, 131, 81,
+ 49, 66, 33, 129, 84, 50, 49, 50, 49, 17, 18, 34,
+ 17, 35, 18, 0, 7, 27, 9, 0, 7, 3, 81, 33,
+ 98, 240, 19, 66, 34, 65, 34, 114, 69, 50, 34, 50,
+ 34, 17, 18, 34, 17, 38, 0, 7, 30, 12, 0, 15,
+ 35, 19, 50, 34, 49, 49, 34, 50, 33, 34, 50, 57,
+ 18, 34, 98, 34, 65, 18, 17, 17, 49, 50, 51, 0,
+ 9, 48, 23, 7, 0, 9, 3, 49, 49, 18, 34, 18,
+ 33, 34, 82, 82, 97, 49, 51, 65, 114, 97, 67, 240,
+ 16, 24, 8, 0, 6, 17, 129, 129, 227, 65, 49, 34,
+ 50, 18, 50, 23, 18, 98, 65, 33, 49, 68, 0, 6,
+ 32, 23, 8, 0, 6, 81, 97, 240, 99, 65, 49, 34,
+ 49, 34, 49, 39, 18, 98, 113, 49, 67, 0, 6, 48,
+ 25, 8, 0, 6, 49, 114, 81, 33, 195, 65, 49, 34,
+ 50, 18, 50, 23, 18, 98, 65, 33, 49, 68, 0, 6,
+ 32, 25, 7, 240, 240, 210, 18, 34, 18, 240, 35, 49,
+ 34, 18, 49, 18, 49, 22, 18, 82, 97, 49, 51, 240,
+ 240, 224, 18, 5, 240, 242, 65, 81, 146, 50, 50, 50,
+ 50, 50, 50, 50, 50, 240, 240, 16, 17, 4, 240, 177,
+ 33, 33, 114, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 176, 19, 5, 240, 240, 18, 35, 81, 114, 50, 50, 50,
+ 50, 50, 50, 50, 50, 240, 240, 32, 20, 6, 240, 240,
+ 194, 18, 18, 18, 145, 81, 81, 81, 81, 81, 81, 81,
+ 81, 240, 240, 144, 31, 8, 240, 240, 193, 33, 67, 97,
+ 82, 17, 114, 68, 49, 50, 18, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 33, 49, 65, 17, 0, 6, 48, 30,
+ 7, 240, 240, 210, 17, 49, 18, 240, 18, 18, 35, 18,
+ 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 240, 240, 208, 27, 8, 0, 6, 17, 129, 129,
+ 227, 65, 49, 34, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 33, 49, 65, 17, 0, 6, 48, 27, 8, 0, 6,
+ 81, 97, 97, 227, 65, 49, 34, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 33, 49, 65, 17, 0, 6, 48, 28,
+ 8, 0, 6, 49, 98, 97, 17, 211, 65, 49, 34, 50,
+ 18, 50, 18, 50, 18, 50, 18, 50, 33, 49, 65, 17,
+ 0, 6, 48, 29, 8, 0, 6, 34, 17, 49, 18, 240,
+ 99, 65, 49, 34, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 33, 49, 65, 17, 0, 6, 48, 29, 8, 0, 6,
+ 18, 18, 50, 18, 240, 83, 65, 49, 34, 50, 18, 50,
+ 18, 50, 18, 50, 18, 50, 33, 49, 65, 17, 0, 6,
+ 48, 16, 15, 0, 15, 98, 210, 0, 6, 78, 0, 8,
+ 50, 210, 0, 10, 32, 28, 8, 0, 10, 35, 17, 33,
+ 49, 34, 35, 18, 17, 18, 18, 17, 18, 19, 34, 19,
+ 34, 33, 49, 33, 17, 17, 0, 6, 48, 28, 7, 240,
+ 240, 209, 97, 113, 178, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 18, 34, 18, 34, 18, 19, 34, 18, 240, 240,
+ 208, 28, 7, 0, 5, 97, 81, 240, 34, 34, 18, 34,
+ 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 19,
+ 34, 18, 240, 240, 208, 27, 7, 0, 6, 50, 65, 194,
+ 34, 18, 34, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 19, 34, 18, 240, 240, 208, 29, 7, 240, 240,
+ 194, 34, 18, 34, 242, 34, 18, 34, 18, 34, 18, 34,
+ 18, 34, 18, 34, 18, 34, 18, 19, 34, 18, 240, 240,
+ 208, 30, 9, 0, 7, 65, 113, 113, 211, 35, 34, 49,
+ 65, 49, 65, 33, 82, 17, 97, 17, 98, 114, 129, 113,
+ 82, 17, 82, 17, 83, 240, 144, 32, 9, 0, 6, 114,
+ 114, 114, 114, 114, 34, 52, 18, 34, 50, 34, 50, 34,
+ 49, 50, 34, 50, 33, 66, 17, 83, 98, 114, 114, 114,
+ 97, 240, 32, 32, 9, 0, 7, 2, 18, 66, 18, 240,
+ 83, 50, 34, 49, 65, 49, 66, 17, 82, 17, 97, 17,
+ 98, 129, 129, 113, 82, 17, 82, 17, 83, 240, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard18[] =
+{
+ 0, 5, 21, 35, 65, 104, 146, 180,
+ 189, 211, 233, 254, 276, 287, 295, 303,
+ 327, 357, 377, 403, 429, 454, 482, 512,
+ 533, 563, 593, 603, 617, 640, 651, 674,
+ 697, 746, 776, 808, 838, 871, 903, 931,
+ 965, 999, 1020, 1045, 1079, 1103, 1155, 1197,
+ 1230, 1257, 1298, 1332, 1361, 1389, 1423, 1452,
+ 1500, 1532, 1559, 1588, 1610, 1633, 1655, 1674,
+ 1682, 1691, 1713, 1743, 1763, 1792, 1813, 1836,
+ 1863, 1893, 1909, 1932, 1961, 1979, 2013, 2038,
+ 2062, 2089, 2117, 2135, 2157, 2179, 2204, 2224,
+ 2256, 2279, 2305, 2325, 2346, 2367, 2388, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2402, 2407, 2422, 2451, 2477, 2504, 2529, 2546,
+ 2579, 2590, 2636, 2650, 2671, 2682, 2690, 2738,
+ 2746, 2761, 2781, 2799, 2818, 2827, 2857, 2896,
+ 2905, 2913, 2927, 2945, 2966, 3004, 3042, 3081,
+ 3105, 3137, 3170, 3204, 3236, 3272, 3308, 3350,
+ 3383, 3417, 3451, 3487, 3524, 3546, 3568, 3591,
+ 3614, 3647, 3693, 3728, 3764, 3800, 3835, 3871,
+ 3900, 3941, 3978, 4015, 4054, 4093, 4123, 4149,
+ 4182, 4208, 4234, 4258, 4285, 4313, 4340, 4370,
+ 4393, 4417, 4440, 4465, 4490, 4508, 4525, 4544,
+ 4564, 4595, 4625, 4652, 4679, 4707, 4736, 4765,
+ 4781, 4809, 4837, 4865, 4892, 4921, 4951, 4983,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard18b.c b/third_party/fonts/ofl/fonts/fontoldstandard18b.c new file mode 100644 index 0000000..84b913a --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard18b.c @@ -0,0 +1,628 @@ +//*****************************************************************************
+//
+// fontoldstandard18b.c - Font definition for the 18pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 18 point
+// Bold: yes
+// Italic: no
+// Memory usage: 5108 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard18bData[4906] =
+{
+ 5, 7, 0, 20, 16, 18, 4, 240, 83, 19, 19, 19,
+ 19, 33, 49, 49, 49, 49, 34, 35, 19, 240, 96, 14,
+ 6, 240, 242, 18, 18, 18, 18, 18, 18, 18, 0, 10,
+ 80, 31, 11, 0, 7, 33, 49, 97, 49, 97, 49, 58,
+ 65, 49, 82, 34, 82, 34, 81, 49, 74, 49, 49, 97,
+ 49, 97, 49, 97, 49, 0, 7, 48, 38, 10, 240, 240,
+ 49, 33, 97, 33, 101, 66, 33, 17, 35, 33, 17, 35,
+ 35, 35, 34, 69, 86, 86, 35, 35, 20, 35, 33, 17,
+ 35, 33, 17, 35, 54, 81, 33, 240, 240, 208, 43, 13,
+ 0, 8, 35, 81, 50, 18, 49, 66, 18, 49, 66, 18,
+ 33, 82, 18, 17, 129, 49, 177, 49, 129, 33, 17, 97,
+ 34, 18, 81, 34, 18, 65, 50, 18, 49, 66, 18, 49,
+ 81, 17, 0, 8, 48, 34, 13, 0, 8, 68, 130, 49,
+ 114, 49, 115, 17, 147, 163, 51, 49, 19, 49, 49, 51,
+ 33, 34, 66, 17, 50, 68, 50, 83, 52, 51, 85, 34,
+ 0, 8, 48, 9, 3, 242, 18, 18, 18, 240, 240, 208,
+ 22, 6, 240, 240, 49, 65, 81, 65, 81, 66, 66, 66,
+ 66, 66, 66, 81, 81, 81, 97, 97, 97, 112, 22, 6,
+ 240, 240, 17, 97, 81, 97, 81, 82, 66, 66, 66, 66,
+ 66, 65, 81, 65, 81, 65, 65, 176, 20, 8, 240, 240,
+ 210, 65, 18, 17, 35, 18, 66, 52, 18, 33, 17, 33,
+ 66, 0, 11, 48, 23, 16, 0, 10, 113, 241, 241, 241,
+ 241, 241, 241, 143, 129, 241, 241, 241, 241, 241, 241, 241,
+ 240, 240, 160, 11, 5, 0, 9, 66, 36, 35, 65, 49,
+ 49, 208, 9, 6, 0, 9, 5, 21, 0, 6, 112, 9,
+ 4, 0, 7, 66, 35, 19, 240, 96, 22, 7, 240, 240,
+ 161, 97, 81, 97, 97, 82, 81, 97, 82, 81, 97, 97,
+ 81, 97, 97, 82, 81, 208, 31, 10, 0, 6, 83, 97,
+ 49, 66, 50, 50, 50, 35, 51, 19, 51, 19, 51, 19,
+ 51, 19, 51, 34, 50, 50, 50, 65, 49, 99, 0, 6,
+ 96, 20, 7, 240, 240, 129, 52, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 54, 240, 240, 96, 28, 9, 0,
+ 5, 116, 65, 65, 34, 66, 19, 50, 19, 50, 98, 98,
+ 97, 98, 65, 17, 97, 24, 17, 37, 17, 51, 0, 5,
+ 112, 27, 10, 0, 6, 53, 66, 66, 35, 50, 35, 50,
+ 129, 84, 147, 131, 34, 51, 19, 51, 19, 51, 18, 51,
+ 69, 0, 6, 80, 24, 9, 0, 6, 18, 114, 99, 99,
+ 81, 18, 65, 34, 65, 34, 49, 50, 56, 82, 114, 114,
+ 86, 0, 5, 96, 28, 9, 240, 240, 113, 65, 53, 68,
+ 81, 129, 129, 19, 66, 34, 49, 51, 99, 34, 35, 19,
+ 35, 18, 51, 18, 50, 53, 0, 6, 28, 9, 0, 6,
+ 4, 65, 50, 34, 35, 34, 35, 19, 102, 51, 49, 35,
+ 50, 19, 50, 19, 50, 34, 50, 34, 49, 68, 0, 6,
+ 24, 9, 240, 240, 241, 19, 18, 21, 33, 24, 17, 97,
+ 113, 129, 113, 114, 98, 99, 99, 99, 99, 0, 6, 16,
+ 29, 9, 0, 5, 116, 65, 66, 18, 81, 18, 81, 20,
+ 33, 53, 85, 49, 36, 17, 82, 17, 97, 17, 97, 33,
+ 81, 53, 0, 5, 112, 27, 8, 240, 240, 195, 65, 34,
+ 34, 34, 34, 35, 18, 35, 18, 35, 38, 83, 49, 19,
+ 38, 37, 49, 34, 67, 240, 240, 208, 12, 4, 240, 240,
+ 99, 19, 19, 210, 35, 19, 240, 96, 15, 5, 0, 5,
+ 99, 35, 35, 240, 34, 36, 35, 65, 49, 65, 192, 23,
+ 15, 0, 10, 114, 194, 178, 179, 163, 178, 178, 179, 195,
+ 226, 242, 242, 227, 226, 242, 241, 240, 240, 16, 11, 16,
+ 0, 20, 15, 0, 6, 31, 0, 16, 16, 23, 15, 0,
+ 9, 50, 226, 242, 227, 227, 226, 242, 227, 195, 178, 178,
+ 178, 179, 163, 178, 193, 240, 240, 224, 24, 7, 240, 240,
+ 100, 33, 50, 17, 50, 17, 50, 66, 81, 81, 81, 97,
+ 33, 66, 82, 83, 67, 240, 240, 112, 47, 15, 0, 9,
+ 118, 129, 98, 81, 50, 20, 50, 33, 34, 33, 34, 34,
+ 34, 34, 18, 18, 50, 34, 18, 18, 50, 34, 18, 18,
+ 34, 50, 18, 18, 34, 49, 49, 18, 17, 17, 34, 50,
+ 18, 50, 98, 245, 0, 10, 16, 28, 14, 0, 9, 65,
+ 209, 195, 179, 161, 18, 161, 19, 145, 19, 129, 50, 129,
+ 51, 119, 97, 82, 97, 83, 53, 23, 0, 8, 112, 30,
+ 12, 0, 7, 72, 98, 65, 82, 66, 66, 66, 66, 66,
+ 66, 65, 86, 98, 66, 66, 67, 50, 67, 50, 67, 50,
+ 66, 41, 0, 7, 112, 30, 11, 0, 7, 36, 33, 50,
+ 51, 34, 82, 19, 82, 19, 97, 19, 97, 19, 131, 131,
+ 97, 34, 97, 34, 81, 66, 65, 85, 0, 7, 32, 31,
+ 13, 0, 8, 25, 98, 66, 82, 82, 66, 82, 66, 83,
+ 50, 83, 50, 83, 50, 83, 50, 83, 50, 82, 66, 82,
+ 66, 66, 57, 0, 8, 80, 32, 12, 0, 7, 75, 50,
+ 82, 50, 82, 50, 49, 33, 50, 49, 98, 34, 102, 98,
+ 34, 98, 49, 33, 50, 97, 50, 82, 50, 82, 27, 0,
+ 7, 80, 29, 12, 0, 7, 75, 50, 82, 50, 82, 50,
+ 49, 33, 50, 49, 33, 50, 34, 102, 98, 34, 98, 49,
+ 98, 162, 162, 134, 0, 8, 32, 33, 11, 0, 7, 36,
+ 17, 65, 66, 50, 81, 50, 81, 35, 81, 35, 131, 37,
+ 19, 66, 35, 66, 35, 66, 50, 66, 65, 49, 17, 83,
+ 33, 0, 7, 16, 32, 14, 0, 8, 102, 22, 50, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 89, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 54, 22, 0, 8, 112,
+ 20, 7, 240, 240, 86, 50, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 54, 240, 240, 96, 24, 10, 0, 6,
+ 86, 98, 130, 130, 130, 130, 130, 130, 51, 34, 51, 34,
+ 50, 50, 49, 65, 84, 0, 6, 112, 32, 14, 0, 8,
+ 102, 21, 66, 66, 98, 65, 114, 49, 130, 33, 146, 19,
+ 134, 130, 20, 114, 35, 114, 51, 98, 51, 98, 67, 54,
+ 22, 0, 8, 112, 25, 12, 0, 7, 70, 130, 162, 162,
+ 162, 162, 162, 162, 97, 50, 97, 50, 82, 50, 82, 50,
+ 67, 27, 0, 7, 80, 46, 16, 0, 10, 5, 100, 51,
+ 83, 84, 67, 84, 49, 18, 81, 19, 33, 18, 81, 19,
+ 33, 18, 81, 19, 33, 18, 81, 36, 34, 81, 36, 34,
+ 81, 51, 34, 81, 50, 50, 81, 50, 50, 53, 33, 22,
+ 0, 10, 16, 37, 13, 0, 8, 20, 53, 36, 65, 83,
+ 65, 84, 49, 81, 19, 33, 81, 19, 33, 81, 35, 17,
+ 81, 50, 17, 81, 52, 81, 67, 81, 67, 81, 82, 53,
+ 65, 0, 8, 64, 31, 12, 0, 8, 3, 114, 50, 66,
+ 82, 50, 82, 35, 83, 19, 83, 19, 83, 19, 83, 19,
+ 83, 34, 82, 50, 82, 66, 50, 115, 0, 8, 16, 25,
+ 12, 0, 7, 73, 82, 66, 66, 67, 50, 67, 50, 67,
+ 50, 51, 70, 98, 162, 162, 162, 162, 134, 0, 8, 32,
+ 38, 12, 0, 8, 3, 114, 50, 66, 82, 50, 82, 35,
+ 83, 19, 83, 19, 83, 19, 83, 19, 83, 34, 18, 34,
+ 51, 36, 66, 35, 17, 68, 49, 113, 49, 114, 18, 117,
+ 131, 224, 34, 13, 0, 8, 25, 98, 67, 66, 67, 66,
+ 67, 66, 51, 86, 114, 50, 98, 66, 82, 66, 82, 66,
+ 17, 50, 66, 17, 50, 66, 17, 23, 34, 0, 8, 48,
+ 29, 10, 0, 6, 68, 66, 66, 34, 81, 35, 65, 36,
+ 117, 101, 49, 52, 33, 68, 17, 98, 18, 82, 19, 65,
+ 33, 36, 0, 6, 80, 27, 12, 0, 7, 75, 18, 34,
+ 50, 17, 50, 50, 17, 50, 65, 17, 50, 65, 82, 162,
+ 162, 162, 162, 162, 162, 134, 0, 8, 32, 14, 0, 8,
+ 102, 37, 50, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 98, 65,
+ 133, 0, 9, 48, 28, 14, 0, 8, 103, 21, 51, 81,
+ 98, 81, 99, 49, 115, 49, 131, 33, 131, 17, 147, 17,
+ 164, 163, 179, 194, 193, 0, 9, 80, 40, 19, 0, 11,
+ 124, 21, 51, 51, 65, 83, 51, 65, 83, 52, 33, 115,
+ 36, 33, 115, 36, 33, 115, 17, 35, 17, 132, 36, 148,
+ 36, 147, 67, 162, 66, 178, 66, 177, 97, 0, 12, 80,
+ 28, 13, 0, 8, 22, 20, 67, 49, 99, 33, 131, 17,
+ 132, 163, 163, 164, 148, 129, 35, 97, 66, 97, 67, 52,
+ 38, 0, 8, 32, 26, 14, 0, 8, 102, 22, 51, 65,
+ 99, 65, 114, 49, 131, 33, 146, 17, 164, 178, 194, 194,
+ 194, 194, 166, 0, 9, 48, 27, 10, 0, 6, 41, 18,
+ 52, 17, 67, 33, 51, 49, 51, 99, 115, 99, 115, 99,
+ 65, 35, 65, 19, 66, 25, 0, 6, 48, 21, 5, 240,
+ 164, 18, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 52, 96, 22, 7, 240, 240, 81, 98,
+ 97, 97, 97, 113, 97, 97, 98, 97, 97, 98, 97, 97,
+ 97, 113, 97, 128, 21, 5, 240, 164, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 20,
+ 96, 19, 9, 0, 6, 17, 114, 98, 17, 81, 34, 50,
+ 49, 49, 66, 17, 97, 0, 12, 64, 7, 10, 0, 25,
+ 9, 240, 96, 9, 4, 240, 82, 34, 65, 0, 7, 80,
+ 23, 9, 0, 10, 36, 66, 34, 50, 34, 114, 69, 50,
+ 34, 50, 34, 17, 18, 34, 17, 38, 0, 5, 112, 29,
+ 8, 240, 240, 162, 98, 98, 98, 98, 18, 51, 33, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 17, 17, 33,
+ 82, 240, 240, 208, 20, 7, 0, 8, 19, 49, 49, 18,
+ 34, 18, 34, 18, 82, 82, 97, 49, 51, 240, 240, 112,
+ 29, 8, 240, 240, 242, 98, 98, 98, 50, 18, 33, 35,
+ 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 33, 35,
+ 50, 18, 240, 240, 176, 21, 8, 0, 9, 35, 65, 49,
+ 34, 50, 18, 50, 23, 18, 98, 65, 33, 65, 52, 240,
+ 240, 192, 22, 7, 240, 240, 115, 50, 18, 34, 18, 34,
+ 68, 66, 82, 82, 82, 82, 82, 82, 82, 240, 240, 144,
+ 26, 10, 0, 11, 68, 18, 34, 36, 34, 34, 66, 34,
+ 66, 33, 99, 82, 135, 71, 34, 66, 33, 97, 33, 81,
+ 69, 224, 29, 8, 240, 240, 162, 98, 98, 98, 98, 19,
+ 35, 34, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 240, 240, 176, 15, 3, 242, 18, 114,
+ 18, 18, 18, 18, 18, 18, 18, 18, 240, 16, 22, 6,
+ 240, 240, 50, 66, 243, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 18, 18, 18, 18, 35, 128, 28, 8, 240, 240,
+ 162, 98, 98, 98, 98, 35, 18, 33, 50, 17, 66, 17,
+ 69, 50, 18, 50, 34, 34, 35, 18, 35, 240, 240, 176,
+ 17, 3, 242, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 240, 16, 34, 13, 0, 14, 82, 19, 35,
+ 35, 35, 34, 18, 50, 50, 18, 50, 50, 18, 50, 50,
+ 18, 50, 50, 18, 50, 50, 18, 50, 50, 18, 50, 50,
+ 0, 8, 32, 25, 8, 0, 9, 2, 19, 35, 34, 18,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 240, 240, 176, 24, 8, 0, 9, 35, 65, 49, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 33, 49, 65,
+ 17, 240, 240, 208, 27, 8, 0, 9, 2, 18, 51, 33,
+ 34, 50, 18, 50, 18, 50, 18, 50, 18, 50, 19, 33,
+ 34, 18, 50, 98, 98, 98, 224, 27, 8, 0, 9, 34,
+ 81, 33, 17, 18, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 33, 35, 50, 18, 98, 98, 98, 98, 144, 18, 6,
+ 0, 6, 98, 18, 21, 18, 18, 18, 66, 66, 66, 66,
+ 66, 240, 240, 64, 20, 7, 0, 8, 3, 49, 49, 34,
+ 83, 84, 83, 17, 50, 18, 49, 49, 17, 240, 240, 112,
+ 23, 7, 240, 240, 113, 97, 97, 82, 69, 50, 82, 82,
+ 82, 82, 33, 34, 33, 34, 33, 51, 240, 240, 112, 25,
+ 8, 0, 9, 2, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 35, 35, 18, 240, 240, 176,
+ 21, 9, 0, 10, 19, 35, 34, 49, 50, 33, 67, 17,
+ 82, 17, 83, 114, 114, 113, 0, 6, 32, 32, 13, 0,
+ 14, 83, 35, 34, 34, 50, 49, 50, 34, 33, 66, 17,
+ 18, 17, 66, 17, 18, 17, 83, 19, 98, 50, 98, 50,
+ 113, 49, 0, 8, 80, 21, 9, 0, 10, 19, 34, 50,
+ 33, 68, 99, 114, 114, 97, 18, 65, 35, 34, 36, 0,
+ 5, 96, 24, 8, 0, 9, 3, 34, 34, 33, 50, 33,
+ 51, 17, 66, 17, 67, 98, 98, 97, 113, 66, 17, 67,
+ 83, 208, 21, 8, 0, 9, 22, 33, 34, 49, 34, 82,
+ 83, 82, 83, 33, 34, 49, 19, 19, 240, 240, 176, 22,
+ 7, 240, 240, 146, 50, 82, 82, 82, 82, 82, 82, 50,
+ 114, 82, 82, 82, 82, 82, 82, 114, 128, 20, 2, 161,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 48, 22, 7, 240, 240, 82, 114, 82,
+ 82, 82, 82, 82, 82, 114, 50, 82, 82, 82, 82, 82,
+ 82, 50, 192, 14, 11, 0, 16, 68, 81, 17, 36, 33,
+ 17, 69, 0, 11, 16, 5, 7, 0, 20, 16, 18, 4,
+ 240, 240, 99, 19, 19, 33, 49, 49, 49, 49, 35, 19,
+ 19, 19, 19, 80, 31, 8, 0, 7, 49, 113, 85, 49,
+ 17, 17, 34, 17, 17, 34, 17, 17, 34, 17, 66, 17,
+ 66, 17, 33, 33, 17, 17, 67, 97, 113, 240, 208, 27,
+ 11, 0, 7, 68, 97, 65, 66, 50, 66, 49, 82, 134,
+ 99, 146, 146, 146, 98, 17, 65, 17, 38, 35, 35, 0,
+ 7, 32, 24, 9, 0, 9, 1, 20, 17, 34, 34, 33,
+ 97, 17, 97, 17, 97, 17, 97, 33, 65, 33, 20, 17,
+ 0, 8, 25, 10, 0, 6, 36, 35, 34, 65, 51, 33,
+ 82, 33, 82, 17, 114, 88, 82, 88, 82, 130, 130, 102,
+ 0, 6, 80, 17, 2, 161, 17, 17, 17, 17, 17, 17,
+ 113, 17, 17, 17, 17, 17, 17, 48, 33, 9, 0, 5,
+ 116, 65, 65, 34, 50, 34, 50, 35, 116, 65, 21, 33,
+ 52, 18, 66, 20, 49, 36, 17, 84, 99, 34, 50, 34,
+ 50, 33, 50, 68, 208, 11, 7, 240, 240, 194, 34, 18,
+ 34, 0, 13, 32, 47, 14, 0, 9, 37, 114, 18, 34,
+ 65, 33, 34, 18, 49, 18, 49, 33, 33, 34, 49, 49,
+ 17, 34, 49, 49, 17, 34, 113, 17, 34, 113, 17, 34,
+ 49, 49, 33, 33, 33, 49, 49, 50, 65, 66, 82, 117,
+ 0, 9, 48, 17, 6, 240, 240, 19, 34, 18, 51, 18,
+ 18, 18, 18, 36, 21, 0, 8, 48, 17, 6, 0, 7,
+ 81, 33, 18, 17, 36, 36, 36, 34, 17, 49, 240, 240,
+ 160, 12, 10, 0, 12, 73, 145, 145, 145, 145, 0, 10,
+ 16, 9, 6, 0, 9, 5, 21, 0, 6, 112, 46, 14,
+ 0, 9, 37, 114, 82, 65, 21, 34, 49, 34, 34, 17,
+ 33, 50, 34, 33, 17, 52, 65, 17, 50, 33, 49, 17,
+ 50, 34, 33, 17, 50, 35, 17, 33, 34, 36, 49, 20,
+ 33, 17, 66, 82, 117, 0, 9, 48, 8, 6, 240, 240,
+ 101, 0, 12, 16, 15, 7, 240, 240, 100, 34, 34, 17,
+ 65, 17, 50, 36, 0, 11, 80, 21, 16, 0, 10, 113,
+ 241, 241, 241, 241, 143, 129, 241, 241, 241, 241, 241, 240,
+ 159, 0, 8, 16, 17, 6, 240, 240, 19, 34, 18, 36,
+ 49, 65, 33, 21, 17, 19, 0, 8, 48, 21, 7, 240,
+ 240, 100, 34, 34, 33, 34, 35, 113, 49, 34, 18, 34,
+ 17, 50, 35, 0, 8, 32, 9, 4, 240, 98, 34, 17,
+ 0, 7, 112, 30, 10, 0, 11, 34, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 49, 65, 65, 65, 33, 33, 37,
+ 17, 19, 18, 33, 145, 146, 130, 130, 128, 37, 10, 0,
+ 6, 71, 36, 33, 52, 33, 37, 33, 52, 33, 52, 33,
+ 67, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 240, 112, 10, 4,
+ 240, 240, 162, 35, 19, 240, 240, 176, 9, 5, 0, 11,
+ 49, 66, 66, 20, 96, 14, 5, 240, 193, 35, 50, 50,
+ 50, 50, 50, 36, 0, 6, 48, 18, 6, 240, 240, 19,
+ 34, 18, 18, 18, 18, 18, 18, 18, 49, 53, 0, 8,
+ 48, 18, 6, 0, 7, 65, 33, 49, 18, 36, 36, 36,
+ 33, 18, 17, 33, 240, 240, 128, 37, 14, 0, 8, 99,
+ 97, 82, 97, 82, 81, 98, 81, 98, 65, 114, 49, 50,
+ 50, 49, 50, 36, 17, 51, 113, 33, 18, 97, 49, 18,
+ 81, 54, 65, 98, 65, 114, 0, 9, 39, 14, 0, 8,
+ 99, 97, 82, 97, 82, 81, 98, 81, 98, 65, 18, 66,
+ 51, 34, 34, 51, 34, 20, 17, 19, 18, 97, 65, 113,
+ 65, 113, 65, 49, 65, 54, 49, 65, 34, 0, 9, 42,
+ 15, 0, 9, 68, 81, 66, 34, 65, 81, 34, 49, 99,
+ 81, 146, 33, 98, 34, 17, 50, 33, 50, 17, 50, 51,
+ 33, 51, 129, 33, 18, 113, 49, 18, 97, 54, 81, 98,
+ 81, 114, 0, 9, 80, 24, 7, 0, 8, 3, 67, 67,
+ 65, 33, 49, 33, 81, 82, 66, 81, 49, 18, 49, 18,
+ 49, 18, 49, 36, 144, 30, 14, 240, 50, 209, 225, 240,
+ 193, 210, 179, 179, 180, 145, 19, 145, 19, 145, 35, 113,
+ 51, 119, 97, 83, 81, 83, 53, 23, 0, 8, 112, 31,
+ 13, 240, 82, 177, 177, 240, 161, 193, 179, 163, 145, 18,
+ 145, 19, 129, 19, 113, 35, 113, 51, 103, 81, 67, 81,
+ 83, 37, 22, 0, 8, 32, 32, 14, 240, 81, 195, 161,
+ 49, 240, 161, 209, 195, 179, 161, 18, 161, 19, 145, 19,
+ 129, 50, 129, 51, 119, 97, 82, 97, 83, 53, 23, 0,
+ 8, 112, 33, 13, 240, 50, 17, 129, 19, 240, 240, 97,
+ 193, 179, 163, 145, 18, 145, 19, 129, 19, 113, 50, 113,
+ 51, 103, 81, 82, 81, 83, 37, 22, 0, 8, 32, 32,
+ 13, 240, 18, 34, 114, 34, 240, 240, 82, 178, 178, 164,
+ 148, 129, 19, 129, 35, 113, 35, 97, 66, 104, 81, 67,
+ 81, 82, 52, 38, 0, 8, 32, 32, 13, 82, 161, 33,
+ 145, 33, 162, 240, 161, 178, 178, 164, 148, 145, 18, 129,
+ 35, 113, 35, 113, 35, 104, 81, 67, 81, 67, 52, 38,
+ 0, 8, 32, 41, 18, 0, 12, 11, 131, 82, 131, 82,
+ 113, 18, 49, 33, 113, 18, 49, 145, 34, 34, 145, 38,
+ 129, 50, 34, 134, 49, 33, 65, 66, 97, 65, 66, 82,
+ 50, 66, 82, 21, 27, 0, 11, 48, 33, 11, 0, 7,
+ 36, 33, 50, 51, 34, 82, 19, 82, 19, 97, 19, 97,
+ 19, 131, 131, 97, 19, 97, 34, 81, 66, 65, 85, 113,
+ 178, 146, 115, 240, 16, 34, 12, 242, 177, 193, 240, 59,
+ 50, 82, 50, 82, 50, 49, 33, 50, 49, 98, 34, 102,
+ 98, 34, 98, 49, 33, 50, 97, 50, 82, 50, 82, 27,
+ 0, 7, 80, 35, 12, 240, 50, 161, 161, 240, 59, 50,
+ 82, 50, 82, 50, 49, 33, 50, 49, 98, 34, 102, 98,
+ 34, 98, 49, 33, 50, 97, 50, 82, 50, 82, 27, 0,
+ 7, 80, 35, 12, 240, 33, 163, 129, 50, 251, 50, 82,
+ 50, 82, 50, 49, 33, 50, 49, 98, 34, 102, 98, 34,
+ 98, 49, 33, 50, 97, 50, 82, 50, 82, 27, 0, 7,
+ 80, 35, 12, 242, 34, 98, 34, 240, 203, 50, 82, 50,
+ 81, 66, 49, 33, 50, 49, 98, 34, 102, 98, 34, 98,
+ 49, 33, 50, 97, 50, 82, 50, 82, 27, 0, 7, 80,
+ 21, 7, 129, 98, 97, 182, 50, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 54, 240, 240, 96, 21, 7, 178,
+ 66, 81, 166, 50, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 54, 240, 240, 96, 22, 7, 146, 82, 65, 33,
+ 150, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 54, 240, 240, 96, 22, 7, 114, 34, 18, 34, 246, 50,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240,
+ 240, 96, 31, 13, 0, 8, 25, 98, 66, 82, 82, 66,
+ 82, 66, 83, 50, 83, 22, 51, 50, 83, 50, 83, 50,
+ 82, 66, 82, 66, 66, 57, 0, 8, 80, 40, 13, 240,
+ 35, 17, 162, 240, 240, 20, 53, 36, 65, 83, 65, 84,
+ 49, 81, 19, 33, 81, 19, 33, 81, 35, 17, 81, 52,
+ 81, 52, 81, 67, 81, 82, 81, 82, 53, 65, 0, 8,
+ 64, 34, 12, 49, 178, 177, 193, 240, 115, 114, 50, 66,
+ 82, 50, 82, 35, 83, 19, 83, 19, 83, 19, 83, 19,
+ 83, 34, 82, 50, 82, 66, 50, 115, 0, 8, 16, 34,
+ 12, 113, 162, 161, 161, 240, 115, 114, 50, 66, 82, 50,
+ 82, 35, 83, 19, 83, 19, 83, 19, 83, 19, 83, 34,
+ 82, 50, 82, 66, 50, 115, 0, 8, 16, 36, 12, 81,
+ 177, 161, 17, 129, 49, 240, 83, 114, 50, 66, 82, 50,
+ 82, 35, 83, 19, 83, 19, 83, 19, 83, 19, 83, 34,
+ 82, 50, 82, 66, 50, 115, 0, 8, 16, 33, 12, 243,
+ 179, 240, 240, 35, 114, 50, 66, 82, 50, 82, 35, 83,
+ 19, 83, 19, 83, 19, 83, 19, 83, 34, 82, 50, 82,
+ 66, 50, 115, 0, 8, 16, 35, 12, 226, 34, 98, 34,
+ 240, 240, 35, 114, 50, 66, 82, 50, 82, 35, 83, 19,
+ 83, 19, 83, 19, 83, 19, 83, 34, 82, 50, 82, 66,
+ 50, 115, 0, 8, 16, 29, 12, 0, 10, 65, 145, 18,
+ 114, 34, 82, 66, 50, 98, 18, 131, 147, 130, 18, 98,
+ 50, 66, 82, 34, 114, 17, 145, 0, 6, 16, 36, 12,
+ 0, 8, 4, 33, 50, 51, 50, 67, 50, 67, 35, 53,
+ 19, 49, 19, 19, 33, 35, 19, 17, 51, 21, 51, 35,
+ 66, 51, 66, 51, 50, 49, 36, 0, 8, 16, 35, 14,
+ 65, 210, 209, 225, 240, 102, 37, 50, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 98, 65, 133, 0, 9, 48, 35, 14, 129,
+ 194, 178, 193, 240, 102, 37, 50, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 98, 65, 133, 0, 9, 48, 37, 14, 97, 194,
+ 193, 17, 146, 50, 240, 54, 37, 50, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 98, 65, 133, 0, 9, 48, 37, 14, 240,
+ 50, 34, 130, 34, 240, 240, 38, 52, 50, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 98, 65, 133, 0, 9, 48, 29, 13,
+ 240, 82, 177, 177, 240, 70, 21, 51, 65, 83, 65, 98,
+ 49, 115, 33, 130, 17, 148, 162, 178, 178, 178, 178, 150,
+ 0, 8, 80, 25, 12, 0, 7, 70, 130, 166, 98, 66,
+ 66, 67, 50, 67, 50, 67, 50, 51, 70, 98, 162, 162,
+ 134, 0, 8, 32, 32, 8, 240, 240, 195, 65, 34, 34,
+ 34, 34, 34, 34, 17, 66, 34, 34, 49, 34, 50, 18,
+ 50, 18, 50, 20, 18, 20, 17, 34, 19, 240, 240, 192,
+ 28, 9, 0, 5, 97, 130, 129, 240, 20, 66, 34, 50,
+ 34, 50, 34, 84, 65, 34, 50, 34, 17, 18, 34, 17,
+ 38, 0, 5, 112, 26, 9, 0, 6, 17, 114, 98, 244,
+ 66, 34, 50, 34, 114, 69, 50, 34, 50, 34, 17, 18,
+ 34, 17, 38, 0, 5, 112, 27, 9, 0, 5, 114, 114,
+ 97, 33, 228, 66, 34, 50, 34, 114, 69, 50, 34, 50,
+ 34, 17, 18, 34, 17, 38, 0, 5, 112, 28, 9, 0,
+ 5, 98, 33, 49, 19, 240, 132, 66, 34, 50, 34, 114,
+ 69, 50, 34, 50, 34, 17, 18, 34, 17, 38, 0, 5,
+ 112, 28, 9, 240, 240, 242, 34, 50, 34, 240, 116, 66,
+ 34, 50, 34, 114, 69, 50, 34, 50, 34, 17, 18, 34,
+ 17, 38, 0, 5, 112, 27, 9, 0, 5, 99, 97, 33,
+ 98, 244, 65, 50, 50, 34, 114, 69, 50, 34, 50, 34,
+ 17, 18, 34, 17, 38, 0, 5, 112, 28, 12, 0, 13,
+ 84, 19, 50, 34, 49, 34, 34, 50, 82, 50, 57, 18,
+ 34, 98, 34, 65, 18, 34, 65, 35, 36, 0, 7, 96,
+ 22, 7, 0, 8, 19, 49, 49, 18, 34, 18, 34, 18,
+ 82, 82, 97, 49, 51, 65, 114, 97, 67, 144, 24, 8,
+ 240, 240, 178, 98, 129, 227, 65, 49, 34, 50, 18, 50,
+ 23, 18, 98, 65, 33, 65, 52, 240, 240, 192, 24, 8,
+ 240, 240, 226, 98, 81, 227, 65, 49, 34, 50, 18, 50,
+ 23, 18, 98, 65, 33, 65, 52, 240, 240, 192, 25, 8,
+ 240, 240, 194, 99, 65, 49, 195, 65, 49, 34, 50, 18,
+ 50, 23, 18, 98, 65, 33, 65, 52, 240, 240, 192, 26,
+ 8, 240, 240, 178, 18, 50, 18, 240, 83, 65, 49, 34,
+ 50, 18, 50, 23, 18, 98, 65, 33, 50, 52, 240, 240,
+ 192, 17, 4, 240, 81, 50, 50, 98, 34, 34, 34, 34,
+ 34, 34, 34, 34, 240, 96, 17, 4, 240, 113, 34, 18,
+ 98, 34, 34, 34, 34, 34, 34, 34, 34, 240, 112, 18,
+ 5, 240, 178, 50, 33, 33, 114, 50, 50, 50, 50, 50,
+ 50, 50, 50, 240, 192, 20, 6, 240, 240, 98, 18, 18,
+ 18, 146, 66, 66, 66, 66, 66, 66, 66, 66, 240, 240,
+ 32, 30, 8, 240, 240, 179, 17, 67, 65, 18, 114, 68,
+ 49, 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 33, 49, 65, 17, 240, 240, 208, 27, 8, 0, 6, 21,
+ 240, 50, 19, 35, 34, 18, 50, 18, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 50, 240, 240, 176, 27, 8,
+ 240, 240, 178, 113, 129, 227, 65, 49, 34, 50, 18, 50,
+ 18, 50, 18, 50, 18, 50, 33, 49, 65, 17, 240, 240,
+ 208, 27, 8, 240, 240, 226, 98, 81, 227, 65, 49, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 33, 49, 65,
+ 17, 240, 240, 208, 28, 8, 240, 240, 209, 99, 65, 49,
+ 195, 65, 49, 34, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 33, 49, 65, 17, 240, 240, 208, 27, 8, 240, 240,
+ 179, 115, 240, 83, 65, 49, 34, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 33, 49, 65, 17, 240, 240, 208, 29,
+ 8, 240, 240, 178, 18, 50, 18, 240, 83, 65, 49, 34,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 33, 49, 65,
+ 17, 240, 240, 208, 18, 16, 0, 14, 99, 211, 211, 240,
+ 240, 159, 0, 6, 115, 211, 211, 0, 8, 112, 26, 8,
+ 0, 9, 35, 17, 33, 34, 34, 50, 18, 35, 18, 17,
+ 18, 19, 34, 18, 50, 33, 49, 33, 19, 240, 240, 208,
+ 28, 8, 240, 240, 177, 114, 129, 194, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 35, 35,
+ 18, 240, 240, 176, 28, 8, 240, 240, 226, 82, 82, 194,
+ 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 18,
+ 50, 18, 35, 35, 18, 240, 240, 176, 29, 8, 240, 240,
+ 194, 99, 65, 49, 162, 50, 18, 50, 18, 50, 18, 50,
+ 18, 50, 18, 50, 18, 50, 18, 35, 35, 18, 240, 240,
+ 176, 30, 8, 240, 240, 162, 34, 34, 34, 240, 50, 50,
+ 18, 50, 18, 50, 18, 50, 18, 50, 18, 50, 18, 50,
+ 18, 35, 35, 18, 240, 240, 176, 26, 8, 240, 240, 241,
+ 98, 81, 195, 34, 34, 33, 50, 33, 51, 17, 67, 83,
+ 98, 97, 113, 113, 66, 17, 67, 83, 208, 31, 9, 0,
+ 5, 113, 99, 114, 114, 114, 19, 51, 34, 34, 50, 34,
+ 50, 34, 49, 50, 49, 50, 33, 66, 17, 83, 98, 114,
+ 114, 98, 240, 16, 30, 9, 0, 5, 98, 34, 50, 34,
+ 240, 83, 50, 34, 49, 50, 33, 67, 17, 82, 17, 83,
+ 114, 114, 113, 129, 82, 17, 82, 17, 83, 240,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard18b[] =
+{
+ 0, 5, 23, 37, 68, 106, 149, 183,
+ 192, 214, 236, 256, 279, 290, 299, 308,
+ 330, 361, 381, 409, 436, 460, 488, 516,
+ 540, 569, 596, 608, 623, 646, 657, 680,
+ 704, 751, 779, 809, 839, 870, 902, 931,
+ 964, 996, 1016, 1040, 1072, 1097, 1143, 1180,
+ 1211, 1236, 1274, 1308, 1337, 1364, 1396, 1424,
+ 1464, 1492, 1518, 1545, 1566, 1588, 1609, 1628,
+ 1635, 1644, 1667, 1696, 1716, 1745, 1766, 1788,
+ 1814, 1843, 1858, 1880, 1908, 1925, 1959, 1984,
+ 2008, 2035, 2062, 2080, 2100, 2123, 2148, 2169,
+ 2201, 2222, 2246, 2267, 2289, 2309, 2331, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2345, 2350, 2368, 2399, 2426, 2450, 2475, 2492,
+ 2525, 2536, 2583, 2600, 2617, 2629, 2638, 2684,
+ 2692, 2707, 2728, 2745, 2766, 2775, 2805, 2842,
+ 2852, 2861, 2875, 2893, 2911, 2948, 2987, 3029,
+ 3053, 3083, 3114, 3146, 3179, 3211, 3243, 3284,
+ 3317, 3351, 3386, 3421, 3456, 3477, 3498, 3520,
+ 3542, 3573, 3613, 3647, 3681, 3717, 3750, 3785,
+ 3814, 3850, 3885, 3920, 3957, 3994, 4023, 4048,
+ 4080, 4108, 4134, 4161, 4189, 4217, 4244, 4272,
+ 4294, 4318, 4342, 4367, 4393, 4410, 4427, 4445,
+ 4465, 4495, 4522, 4549, 4576, 4604, 4631, 4660,
+ 4678, 4704, 4732, 4760, 4789, 4819, 4845, 4876,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard18b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 23,
+
+ //
+ // The baseline of the font.
+ //
+ 18,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard18b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard18bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard18i.c b/third_party/fonts/ofl/fonts/fontoldstandard18i.c new file mode 100644 index 0000000..e749667 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard18i.c @@ -0,0 +1,627 @@ +//*****************************************************************************
+//
+// fontoldstandard18i.c - Font definition for the 18pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 18 point
+// Bold: no
+// Italic: yes
+// Memory usage: 5088 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard18iData[4885] =
+{
+ 5, 7, 0, 19, 32, 18, 6, 240, 240, 50, 66, 51,
+ 50, 66, 65, 81, 65, 81, 162, 66, 240, 240, 64, 13,
+ 6, 240, 161, 18, 17, 33, 33, 33, 33, 0, 11, 16,
+ 28, 12, 0, 8, 81, 113, 33, 113, 49, 74, 81, 33,
+ 113, 49, 113, 33, 113, 49, 90, 65, 33, 113, 49, 113,
+ 33, 0, 8, 48, 40, 11, 240, 240, 161, 129, 17, 101,
+ 81, 34, 17, 65, 17, 17, 18, 49, 17, 19, 68, 131,
+ 129, 19, 65, 18, 33, 51, 17, 33, 49, 17, 17, 33,
+ 49, 18, 33, 85, 129, 0, 6, 48, 40, 13, 0, 8,
+ 51, 81, 49, 54, 49, 33, 50, 50, 33, 49, 66, 17,
+ 49, 98, 49, 49, 113, 34, 17, 81, 49, 33, 65, 49,
+ 49, 65, 49, 49, 49, 65, 33, 49, 98, 0, 8, 64,
+ 34, 14, 0, 9, 83, 161, 33, 161, 33, 161, 17, 163,
+ 34, 84, 33, 18, 49, 34, 17, 97, 51, 98, 50, 114,
+ 50, 49, 50, 50, 33, 84, 19, 0, 9, 48, 9, 3,
+ 209, 17, 33, 33, 240, 240, 224, 21, 8, 240, 240, 129,
+ 97, 97, 97, 113, 97, 97, 113, 113, 97, 113, 113, 113,
+ 129, 113, 240, 240, 22, 7, 240, 240, 17, 113, 97, 97,
+ 97, 113, 81, 97, 97, 97, 81, 97, 81, 81, 97, 81,
+ 240, 80, 18, 7, 240, 240, 129, 97, 51, 33, 51, 50,
+ 17, 33, 33, 17, 65, 0, 9, 16, 22, 16, 0, 10,
+ 113, 241, 241, 241, 241, 241, 241, 143, 129, 241, 241, 241,
+ 241, 241, 241, 240, 240, 160, 10, 3, 240, 240, 242, 18,
+ 33, 33, 17, 128, 8, 6, 0, 9, 5, 0, 6, 112,
+ 8, 3, 240, 240, 242, 18, 240, 16, 22, 7, 240, 240,
+ 49, 97, 97, 81, 97, 97, 81, 97, 97, 81, 97, 97,
+ 81, 97, 97, 81, 97, 208, 29, 10, 0, 6, 100, 81,
+ 49, 66, 65, 34, 81, 34, 66, 34, 66, 18, 82, 18,
+ 66, 34, 66, 49, 65, 65, 50, 83, 0, 6, 112, 19,
+ 8, 0, 5, 97, 98, 67, 98, 98, 98, 97, 98, 98,
+ 98, 97, 70, 240, 240, 192, 27, 11, 0, 7, 68, 82,
+ 50, 65, 66, 66, 50, 81, 50, 130, 129, 130, 114, 65,
+ 50, 65, 49, 37, 65, 35, 0, 7, 48, 24, 10, 0,
+ 6, 100, 66, 50, 50, 50, 130, 129, 84, 145, 146, 34,
+ 66, 34, 65, 49, 66, 68, 0, 6, 112, 23, 10, 0,
+ 7, 18, 129, 129, 129, 129, 17, 97, 18, 81, 34, 65,
+ 49, 73, 82, 129, 102, 0, 6, 80, 24, 10, 0, 6,
+ 97, 49, 84, 81, 145, 148, 81, 50, 130, 130, 34, 66,
+ 34, 65, 49, 66, 68, 0, 6, 112, 28, 9, 0, 6,
+ 19, 66, 49, 49, 50, 33, 114, 19, 51, 34, 34, 65,
+ 33, 81, 33, 66, 33, 65, 49, 50, 68, 0, 6, 16,
+ 22, 9, 0, 5, 115, 18, 18, 20, 33, 66, 113, 113,
+ 113, 113, 114, 113, 114, 114, 114, 0, 6, 64, 28, 10,
+ 0, 6, 100, 81, 65, 50, 65, 50, 65, 50, 65, 69,
+ 50, 34, 49, 82, 33, 82, 33, 82, 33, 81, 69, 0,
+ 6, 96, 28, 9, 0, 6, 3, 66, 49, 49, 66, 18,
+ 66, 18, 66, 33, 51, 51, 17, 114, 33, 66, 34, 34,
+ 49, 49, 68, 0, 6, 32, 11, 5, 0, 5, 114, 50,
+ 240, 98, 50, 240, 208, 13, 5, 0, 5, 114, 50, 240,
+ 98, 50, 65, 65, 49, 224, 21, 14, 0, 10, 33, 178,
+ 162, 162, 177, 178, 162, 177, 226, 226, 226, 226, 225, 226,
+ 240, 240, 224, 11, 16, 0, 22, 15, 240, 240, 63, 0,
+ 14, 16, 22, 15, 0, 9, 50, 242, 242, 242, 241, 242,
+ 242, 241, 194, 178, 178, 178, 178, 193, 209, 240, 240, 208,
+ 22, 8, 240, 240, 196, 34, 50, 18, 65, 98, 82, 66,
+ 81, 17, 65, 33, 82, 210, 98, 0, 5, 96, 48, 14,
+ 0, 7, 69, 114, 82, 65, 66, 17, 17, 33, 50, 34,
+ 17, 33, 49, 49, 33, 33, 33, 65, 49, 17, 33, 50,
+ 49, 17, 33, 50, 49, 17, 33, 49, 49, 33, 33, 34,
+ 33, 65, 34, 34, 97, 227, 18, 0, 9, 48, 27, 14,
+ 0, 8, 33, 209, 194, 179, 179, 161, 18, 145, 34, 145,
+ 34, 134, 113, 66, 113, 66, 97, 82, 54, 37, 0, 8,
+ 112, 30, 14, 0, 7, 56, 129, 81, 98, 82, 82, 82,
+ 82, 81, 97, 81, 103, 114, 66, 98, 81, 97, 98, 66,
+ 82, 82, 82, 57, 0, 9, 48, 28, 11, 0, 6, 4,
+ 97, 66, 49, 97, 34, 97, 33, 113, 18, 146, 146, 145,
+ 113, 33, 113, 33, 97, 65, 65, 100, 0, 7, 64, 31,
+ 14, 0, 7, 56, 129, 81, 98, 82, 82, 82, 82, 82,
+ 81, 98, 66, 98, 66, 98, 66, 97, 81, 98, 66, 97,
+ 82, 81, 73, 0, 9, 48, 31, 14, 0, 7, 58, 97,
+ 97, 82, 97, 82, 49, 33, 82, 49, 129, 49, 134, 130,
+ 49, 130, 97, 81, 97, 82, 97, 82, 97, 59, 0, 9,
+ 16, 27, 14, 0, 7, 58, 97, 97, 82, 97, 82, 49,
+ 33, 82, 33, 145, 49, 134, 130, 49, 130, 193, 194, 194,
+ 166, 0, 9, 96, 31, 12, 0, 6, 68, 33, 65, 67,
+ 49, 98, 34, 97, 49, 113, 34, 113, 34, 162, 54, 17,
+ 98, 49, 98, 49, 98, 65, 66, 100, 0, 8, 32, 32,
+ 17, 0, 8, 117, 38, 97, 98, 114, 97, 130, 82, 130,
+ 82, 129, 98, 121, 130, 82, 130, 82, 129, 97, 130, 97,
+ 130, 82, 101, 37, 0, 11, 32, 20, 9, 240, 240, 149,
+ 97, 114, 114, 114, 113, 114, 114, 114, 113, 114, 114, 85,
+ 0, 6, 16, 23, 12, 0, 6, 86, 145, 162, 162, 161,
+ 177, 162, 162, 161, 98, 34, 83, 34, 81, 65, 116, 0,
+ 8, 48, 33, 16, 0, 8, 53, 37, 97, 82, 114, 65,
+ 146, 49, 162, 33, 177, 18, 179, 18, 162, 34, 162, 49,
+ 161, 66, 130, 66, 130, 81, 101, 37, 0, 10, 64, 24,
+ 13, 0, 6, 117, 161, 178, 178, 178, 177, 178, 178, 178,
+ 97, 65, 97, 66, 97, 66, 82, 43, 0, 8, 48, 50,
+ 18, 0, 9, 53, 84, 99, 65, 17, 113, 18, 67, 113,
+ 18, 49, 18, 113, 18, 33, 33, 129, 18, 33, 33, 113,
+ 34, 17, 34, 113, 34, 17, 34, 113, 35, 49, 129, 35,
+ 34, 113, 50, 50, 113, 50, 50, 85, 17, 37, 0, 11,
+ 96, 40, 17, 0, 8, 116, 69, 98, 97, 113, 17, 81,
+ 129, 18, 65, 129, 33, 65, 129, 33, 49, 129, 50, 33,
+ 129, 65, 33, 129, 66, 17, 129, 67, 129, 98, 129, 98,
+ 101, 65, 0, 11, 64, 31, 11, 0, 6, 4, 97, 65,
+ 65, 97, 34, 97, 18, 113, 18, 98, 18, 98, 17, 114,
+ 17, 114, 17, 98, 33, 97, 65, 65, 100, 0, 7, 64,
+ 24, 13, 0, 6, 120, 113, 66, 82, 81, 82, 81, 82,
+ 66, 81, 66, 86, 114, 177, 193, 178, 178, 150, 0, 9,
+ 38, 11, 0, 6, 4, 97, 65, 65, 97, 34, 97, 18,
+ 113, 18, 98, 18, 98, 18, 98, 17, 114, 17, 33, 50,
+ 33, 17, 17, 33, 66, 17, 17, 100, 145, 162, 17, 115,
+ 240, 176, 32, 13, 0, 6, 120, 113, 66, 82, 66, 82,
+ 66, 82, 66, 81, 65, 102, 114, 65, 98, 65, 97, 81,
+ 82, 66, 82, 66, 17, 22, 50, 0, 8, 48, 27, 11,
+ 0, 6, 4, 97, 66, 49, 82, 49, 97, 50, 163, 147,
+ 147, 49, 98, 34, 97, 34, 97, 35, 65, 100, 0, 7,
+ 48, 27, 12, 0, 6, 26, 33, 50, 49, 33, 50, 49,
+ 17, 65, 65, 17, 50, 162, 162, 161, 162, 162, 161, 177,
+ 134, 0, 8, 32, 32, 15, 0, 7, 85, 53, 50, 113,
+ 82, 97, 98, 97, 97, 113, 82, 97, 98, 97, 97, 113,
+ 82, 97, 98, 97, 98, 97, 113, 81, 149, 0, 10, 48,
+ 29, 13, 0, 6, 69, 37, 34, 82, 66, 81, 82, 65,
+ 98, 65, 98, 49, 114, 33, 130, 33, 130, 17, 147, 163,
+ 162, 177, 0, 9, 64, 46, 19, 0, 9, 69, 21, 37,
+ 34, 82, 66, 66, 82, 65, 82, 67, 49, 98, 49, 18,
+ 49, 98, 49, 18, 33, 114, 33, 34, 33, 114, 17, 50,
+ 17, 130, 17, 51, 147, 67, 146, 82, 162, 81, 177, 97,
+ 0, 13, 16, 29, 17, 0, 8, 117, 38, 98, 81, 161,
+ 65, 178, 33, 209, 17, 226, 242, 243, 209, 18, 193, 50,
+ 161, 66, 146, 81, 102, 38, 0, 11, 26, 14, 0, 7,
+ 6, 22, 50, 81, 113, 65, 129, 49, 146, 33, 146, 17,
+ 178, 193, 194, 194, 193, 209, 166, 0, 9, 96, 27, 12,
+ 0, 6, 41, 49, 82, 49, 83, 49, 82, 146, 146, 146,
+ 162, 146, 81, 50, 81, 50, 97, 50, 82, 41, 0, 7,
+ 112, 22, 9, 240, 240, 164, 66, 113, 129, 129, 114, 113,
+ 129, 114, 113, 129, 129, 114, 113, 129, 131, 240, 144, 20,
+ 7, 240, 209, 97, 113, 97, 97, 113, 97, 97, 113, 97,
+ 97, 113, 97, 97, 113, 97, 240, 22, 9, 240, 240, 179,
+ 129, 129, 114, 113, 129, 129, 114, 113, 129, 114, 113, 129,
+ 129, 114, 68, 240, 128, 17, 8, 240, 240, 209, 97, 17,
+ 81, 33, 49, 49, 33, 81, 17, 0, 11, 112, 7, 11,
+ 0, 26, 26, 240, 128, 8, 3, 241, 34, 33, 240, 240,
+ 208, 24, 9, 0, 10, 51, 17, 50, 34, 49, 50, 34,
+ 49, 49, 65, 49, 50, 17, 17, 51, 36, 18, 0, 5,
+ 112, 28, 8, 240, 240, 66, 113, 98, 97, 113, 98, 18,
+ 51, 33, 34, 49, 33, 65, 18, 50, 18, 49, 34, 33,
+ 65, 17, 240, 240, 224, 20, 7, 0, 8, 20, 34, 33,
+ 33, 34, 18, 81, 97, 65, 17, 49, 49, 17, 240, 240,
+ 128, 29, 9, 240, 240, 194, 129, 129, 114, 113, 67, 17,
+ 50, 34, 49, 50, 34, 49, 49, 65, 49, 50, 17, 17,
+ 51, 36, 18, 0, 5, 112, 20, 7, 0, 8, 35, 34,
+ 33, 33, 49, 21, 33, 97, 65, 17, 49, 49, 17, 240,
+ 240, 128, 24, 10, 0, 5, 99, 97, 33, 97, 129, 145,
+ 117, 97, 145, 145, 130, 129, 145, 145, 129, 145, 145, 130,
+ 240, 48, 27, 9, 0, 10, 67, 17, 50, 34, 49, 50,
+ 34, 49, 49, 65, 49, 50, 49, 49, 69, 129, 49, 49,
+ 65, 49, 65, 18, 224, 30, 9, 240, 240, 130, 129, 113,
+ 129, 129, 114, 18, 65, 17, 33, 50, 34, 49, 49, 50,
+ 34, 50, 33, 33, 17, 49, 17, 33, 50, 0, 6, 21,
+ 7, 240, 240, 146, 82, 240, 34, 65, 17, 49, 33, 97,
+ 82, 81, 97, 17, 66, 240, 240, 128, 24, 9, 0, 6,
+ 50, 129, 240, 146, 82, 17, 81, 33, 114, 113, 129, 114,
+ 113, 129, 81, 33, 66, 17, 98, 240, 29, 8, 240, 240,
+ 66, 113, 97, 113, 113, 98, 34, 33, 33, 17, 33, 17,
+ 83, 66, 33, 49, 34, 17, 17, 35, 33, 50, 240, 240,
+ 192, 19, 5, 240, 114, 50, 49, 65, 65, 50, 49, 65,
+ 65, 50, 49, 65, 17, 34, 240, 208, 36, 15, 0, 17,
+ 18, 34, 50, 49, 17, 17, 20, 17, 33, 34, 34, 49,
+ 82, 34, 34, 66, 49, 49, 82, 34, 34, 17, 49, 49,
+ 49, 17, 65, 49, 51, 0, 9, 80, 28, 11, 0, 12,
+ 82, 34, 65, 17, 17, 33, 33, 34, 34, 82, 33, 82,
+ 34, 82, 33, 33, 49, 49, 17, 65, 50, 0, 7, 32,
+ 22, 8, 0, 9, 51, 50, 33, 49, 50, 18, 50, 17,
+ 65, 33, 65, 33, 49, 65, 17, 240, 240, 224, 27, 10,
+ 0, 11, 66, 34, 49, 19, 33, 66, 49, 65, 50, 50,
+ 50, 50, 49, 66, 34, 65, 18, 82, 129, 145, 130, 240,
+ 48, 23, 8, 0, 9, 35, 66, 34, 33, 50, 18, 49,
+ 33, 65, 33, 50, 33, 50, 37, 113, 98, 97, 114, 176,
+ 18, 9, 0, 10, 50, 34, 33, 21, 17, 34, 113, 114,
+ 114, 113, 129, 0, 6, 48, 20, 8, 0, 9, 51, 65,
+ 49, 49, 49, 50, 130, 49, 49, 33, 65, 49, 18, 240,
+ 240, 208, 20, 6, 240, 240, 49, 66, 65, 81, 53, 33,
+ 81, 81, 66, 65, 81, 17, 50, 240, 240, 64, 29, 11,
+ 0, 12, 82, 65, 49, 17, 50, 33, 33, 49, 97, 34,
+ 82, 17, 17, 81, 34, 33, 49, 17, 17, 17, 66, 34,
+ 0, 7, 32, 25, 9, 0, 10, 50, 34, 33, 17, 34,
+ 17, 33, 49, 65, 49, 50, 33, 65, 49, 65, 33, 81,
+ 17, 0, 6, 16, 32, 14, 0, 16, 2, 65, 18, 49,
+ 17, 50, 34, 17, 33, 49, 49, 81, 49, 49, 66, 34,
+ 49, 65, 49, 49, 81, 19, 49, 82, 36, 0, 9, 32,
+ 24, 11, 0, 12, 98, 35, 34, 34, 18, 33, 49, 33,
+ 113, 146, 97, 33, 98, 18, 33, 66, 34, 0, 7, 48,
+ 30, 10, 0, 11, 66, 65, 33, 17, 50, 65, 49, 81,
+ 49, 66, 34, 65, 50, 65, 19, 82, 33, 130, 65, 49,
+ 66, 33, 97, 17, 240, 16, 22, 8, 0, 9, 50, 17,
+ 49, 34, 33, 65, 82, 66, 81, 65, 17, 17, 33, 34,
+ 18, 240, 240, 208, 21, 7, 240, 240, 146, 65, 97, 97,
+ 97, 97, 81, 66, 97, 113, 81, 82, 81, 97, 97, 240,
+ 80, 17, 2, 161, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 112, 21, 6, 240, 193, 97, 81,
+ 81, 66, 65, 81, 81, 97, 50, 65, 66, 66, 66, 65,
+ 65, 240, 32, 14, 11, 0, 15, 35, 81, 17, 36, 33,
+ 17, 69, 0, 11, 16, 5, 7, 0, 19, 32, 15, 6,
+ 0, 7, 18, 66, 241, 81, 81, 66, 65, 66, 66, 66,
+ 160, 26, 8, 0, 6, 81, 97, 113, 99, 65, 17, 17,
+ 35, 18, 33, 17, 66, 17, 67, 98, 33, 50, 17, 82,
+ 240, 240, 96, 25, 15, 0, 10, 68, 161, 35, 145, 209,
+ 225, 165, 213, 161, 210, 164, 97, 34, 36, 49, 49, 18,
+ 37, 0, 9, 112, 24, 9, 0, 7, 113, 19, 33, 33,
+ 50, 33, 81, 33, 97, 17, 97, 17, 81, 49, 65, 33,
+ 20, 17, 0, 8, 24, 12, 0, 7, 84, 36, 50, 65,
+ 97, 49, 114, 33, 114, 17, 131, 119, 114, 134, 129, 162,
+ 134, 0, 8, 32, 11, 2, 161, 17, 17, 17, 209, 17,
+ 17, 17, 112, 34, 10, 0, 6, 100, 81, 49, 81, 65,
+ 65, 34, 82, 113, 18, 81, 50, 65, 66, 49, 81, 66,
+ 33, 98, 17, 114, 81, 49, 65, 65, 65, 49, 99, 240,
+ 16, 11, 7, 240, 240, 97, 33, 34, 34, 0, 13, 32,
+ 45, 14, 0, 7, 69, 114, 82, 65, 66, 17, 17, 49,
+ 34, 34, 33, 17, 49, 65, 33, 17, 34, 113, 17, 34,
+ 113, 17, 34, 113, 17, 49, 65, 33, 33, 34, 33, 49,
+ 33, 66, 49, 65, 113, 103, 0, 9, 32, 17, 6, 240,
+ 240, 18, 17, 17, 33, 33, 33, 33, 19, 33, 68, 0,
+ 8, 64, 20, 7, 0, 8, 49, 81, 17, 49, 17, 49,
+ 17, 50, 17, 65, 17, 65, 113, 240, 240, 144, 11, 10,
+ 0, 11, 41, 145, 145, 145, 0, 11, 48, 8, 6, 0,
+ 9, 5, 0, 6, 112, 46, 14, 0, 7, 69, 114, 82,
+ 65, 21, 49, 49, 33, 50, 33, 17, 49, 50, 33, 17,
+ 49, 49, 49, 17, 52, 65, 17, 49, 49, 49, 17, 49,
+ 49, 49, 33, 33, 50, 33, 33, 20, 35, 65, 113, 103,
+ 0, 9, 32, 8, 7, 0, 6, 22, 0, 12, 48, 16,
+ 7, 240, 240, 115, 49, 49, 33, 49, 18, 33, 49, 33,
+ 51, 0, 10, 19, 16, 0, 12, 113, 241, 241, 241, 143,
+ 129, 241, 241, 241, 241, 240, 159, 0, 8, 16, 17, 8,
+ 240, 240, 211, 65, 49, 50, 33, 97, 82, 66, 81, 19,
+ 0, 10, 48, 18, 7, 240, 240, 115, 65, 33, 82, 50,
+ 113, 34, 33, 33, 34, 50, 0, 8, 48, 9, 5, 240,
+ 194, 34, 33, 0, 9, 32, 29, 11, 0, 12, 97, 50,
+ 81, 49, 81, 65, 81, 50, 81, 49, 82, 49, 33, 34,
+ 34, 17, 33, 19, 18, 49, 161, 177, 161, 240, 80, 36,
+ 9, 240, 240, 134, 35, 33, 36, 17, 52, 17, 51, 33,
+ 66, 33, 81, 17, 81, 33, 81, 33, 81, 17, 97, 17,
+ 81, 33, 81, 33, 81, 17, 97, 17, 240, 240, 48, 9,
+ 4, 240, 240, 227, 33, 240, 240, 128, 10, 4, 0, 8,
+ 97, 49, 17, 17, 33, 96, 14, 6, 240, 240, 65, 65,
+ 81, 81, 81, 65, 81, 52, 0, 7, 16, 6, 240, 240,
+ 35, 33, 33, 17, 49, 17, 33, 50, 52, 0, 8, 64,
+ 19, 7, 0, 9, 17, 81, 17, 65, 18, 49, 17, 49,
+ 17, 49, 17, 81, 240, 240, 160, 36, 14, 0, 9, 33,
+ 81, 82, 81, 113, 65, 129, 65, 114, 49, 50, 49, 49,
+ 65, 36, 33, 49, 129, 49, 17, 97, 49, 18, 97, 38,
+ 65, 97, 81, 98, 0, 9, 16, 38, 14, 0, 9, 33,
+ 81, 82, 81, 113, 65, 129, 65, 114, 49, 34, 65, 49,
+ 18, 33, 20, 33, 33, 33, 97, 82, 81, 81, 113, 50,
+ 113, 50, 33, 65, 65, 18, 0, 9, 16, 41, 14, 0,
+ 9, 3, 81, 81, 33, 49, 130, 33, 114, 65, 82, 33,
+ 33, 50, 17, 49, 17, 65, 33, 34, 17, 49, 66, 33,
+ 49, 17, 97, 49, 18, 97, 38, 65, 97, 81, 98, 0,
+ 9, 16, 21, 8, 0, 9, 82, 98, 81, 81, 33, 113,
+ 98, 66, 81, 97, 65, 33, 65, 33, 65, 52, 176, 29,
+ 14, 240, 130, 209, 240, 193, 209, 194, 179, 179, 161, 18,
+ 145, 34, 145, 34, 134, 113, 66, 113, 66, 97, 82, 54,
+ 37, 0, 8, 112, 29, 15, 240, 194, 194, 240, 193, 225,
+ 210, 195, 195, 177, 18, 161, 34, 161, 34, 150, 129, 66,
+ 129, 66, 113, 82, 70, 37, 0, 9, 80, 30, 14, 240,
+ 161, 178, 17, 240, 161, 209, 194, 179, 179, 161, 18, 145,
+ 34, 145, 34, 134, 113, 66, 113, 66, 97, 82, 54, 37,
+ 0, 8, 112, 30, 15, 240, 146, 33, 195, 240, 177, 225,
+ 210, 195, 195, 177, 18, 161, 34, 161, 34, 150, 129, 66,
+ 129, 66, 113, 82, 70, 37, 0, 9, 80, 31, 15, 240,
+ 145, 49, 161, 34, 240, 177, 225, 210, 195, 195, 177, 18,
+ 161, 34, 161, 34, 150, 129, 66, 129, 66, 113, 82, 70,
+ 37, 0, 9, 80, 31, 14, 162, 177, 33, 161, 33, 178,
+ 193, 209, 194, 179, 179, 161, 18, 145, 34, 145, 34, 134,
+ 113, 66, 113, 66, 97, 82, 54, 37, 0, 8, 112, 41,
+ 21, 0, 11, 106, 194, 82, 179, 97, 161, 18, 49, 193,
+ 33, 49, 209, 18, 49, 193, 38, 177, 50, 33, 182, 49,
+ 49, 97, 66, 49, 33, 113, 66, 97, 97, 81, 98, 53,
+ 42, 0, 13, 80, 32, 11, 0, 6, 4, 97, 66, 49,
+ 97, 34, 97, 33, 113, 18, 146, 146, 145, 113, 33, 113,
+ 33, 97, 65, 65, 100, 113, 177, 114, 17, 131, 240, 48,
+ 33, 14, 240, 97, 225, 240, 122, 97, 97, 82, 97, 82,
+ 49, 33, 82, 49, 129, 49, 134, 130, 49, 130, 97, 81,
+ 97, 82, 97, 82, 97, 59, 0, 9, 16, 33, 14, 240,
+ 146, 177, 240, 106, 97, 97, 82, 97, 82, 49, 33, 82,
+ 49, 129, 49, 134, 130, 49, 130, 97, 81, 97, 82, 97,
+ 82, 97, 59, 0, 9, 16, 34, 14, 240, 114, 177, 33,
+ 240, 90, 97, 97, 82, 97, 82, 49, 33, 82, 49, 129,
+ 49, 134, 130, 49, 130, 97, 81, 97, 82, 97, 82, 97,
+ 59, 0, 9, 16, 35, 14, 240, 97, 34, 130, 34, 240,
+ 74, 97, 97, 82, 97, 82, 49, 33, 82, 49, 129, 49,
+ 134, 130, 49, 130, 97, 81, 97, 82, 97, 82, 97, 59,
+ 0, 9, 16, 20, 9, 210, 129, 245, 97, 114, 114, 114,
+ 113, 114, 114, 114, 113, 114, 114, 85, 0, 6, 16, 21,
+ 10, 240, 49, 129, 245, 113, 130, 130, 130, 129, 130, 130,
+ 130, 129, 130, 130, 101, 0, 6, 112, 22, 9, 242, 97,
+ 17, 81, 117, 97, 114, 114, 114, 113, 114, 114, 114, 113,
+ 114, 114, 85, 0, 6, 16, 22, 10, 226, 33, 82, 33,
+ 229, 113, 130, 130, 130, 129, 130, 130, 130, 129, 130, 130,
+ 101, 0, 6, 112, 31, 14, 0, 7, 56, 129, 81, 98,
+ 82, 82, 82, 82, 82, 81, 98, 39, 50, 66, 98, 66,
+ 97, 81, 98, 66, 97, 82, 81, 73, 0, 9, 48, 42,
+ 17, 240, 165, 240, 240, 180, 69, 98, 97, 113, 17, 81,
+ 129, 18, 65, 129, 33, 65, 129, 33, 49, 129, 50, 33,
+ 129, 65, 33, 129, 66, 17, 129, 67, 129, 98, 129, 98,
+ 101, 65, 0, 11, 64, 33, 11, 240, 17, 177, 240, 68,
+ 97, 65, 65, 97, 34, 97, 18, 113, 18, 98, 18, 98,
+ 17, 114, 17, 114, 17, 98, 33, 97, 65, 65, 100, 0,
+ 7, 64, 33, 11, 240, 66, 129, 240, 52, 97, 65, 65,
+ 97, 34, 97, 18, 113, 18, 98, 18, 98, 17, 114, 17,
+ 114, 17, 98, 33, 97, 65, 65, 100, 0, 7, 64, 34,
+ 11, 113, 146, 129, 33, 240, 36, 97, 65, 65, 97, 34,
+ 97, 18, 113, 18, 98, 18, 98, 17, 114, 17, 114, 17,
+ 98, 33, 97, 65, 65, 100, 0, 7, 64, 32, 11, 240,
+ 21, 240, 196, 97, 65, 65, 97, 34, 97, 18, 113, 18,
+ 98, 18, 98, 17, 114, 17, 114, 17, 98, 33, 97, 65,
+ 65, 100, 0, 7, 64, 35, 11, 240, 17, 34, 97, 49,
+ 240, 20, 97, 65, 65, 97, 34, 97, 18, 113, 18, 98,
+ 18, 98, 17, 114, 17, 114, 17, 98, 33, 97, 65, 65,
+ 100, 0, 7, 64, 28, 12, 0, 10, 65, 145, 33, 113,
+ 65, 81, 97, 49, 129, 17, 161, 161, 17, 129, 49, 97,
+ 81, 65, 113, 33, 145, 0, 6, 16, 40, 13, 0, 7,
+ 20, 33, 81, 66, 81, 82, 66, 65, 17, 50, 65, 33,
+ 50, 49, 34, 50, 33, 50, 50, 17, 66, 49, 33, 66,
+ 49, 17, 66, 66, 81, 82, 65, 81, 36, 0, 8, 112,
+ 34, 15, 240, 97, 241, 240, 133, 53, 50, 113, 82, 97,
+ 98, 97, 97, 113, 82, 97, 98, 97, 97, 113, 82, 97,
+ 98, 97, 98, 97, 113, 81, 149, 0, 10, 48, 34, 15,
+ 240, 146, 193, 240, 117, 53, 50, 113, 82, 97, 98, 97,
+ 97, 113, 82, 97, 98, 97, 97, 113, 82, 97, 98, 97,
+ 98, 97, 113, 81, 149, 0, 10, 48, 35, 15, 129, 210,
+ 193, 33, 240, 101, 53, 50, 113, 82, 97, 98, 97, 97,
+ 113, 82, 97, 98, 97, 97, 113, 82, 97, 98, 97, 98,
+ 97, 113, 81, 149, 0, 10, 48, 36, 15, 240, 97, 34,
+ 161, 34, 240, 85, 53, 50, 113, 82, 97, 98, 97, 97,
+ 113, 82, 97, 98, 97, 97, 113, 82, 97, 98, 97, 98,
+ 97, 113, 81, 149, 0, 10, 48, 28, 14, 240, 114, 177,
+ 240, 86, 22, 50, 81, 113, 65, 129, 49, 146, 33, 146,
+ 17, 178, 193, 194, 194, 193, 209, 166, 0, 9, 96, 24,
+ 13, 0, 6, 118, 145, 178, 182, 114, 65, 97, 82, 66,
+ 82, 66, 81, 82, 65, 102, 98, 178, 150, 0, 9, 36,
+ 11, 0, 6, 35, 113, 49, 81, 65, 81, 65, 81, 49,
+ 82, 18, 97, 49, 97, 50, 81, 50, 66, 50, 65, 17,
+ 33, 83, 33, 66, 19, 81, 161, 161, 146, 240, 80, 27,
+ 9, 0, 6, 1, 145, 129, 243, 17, 50, 34, 49, 50,
+ 34, 49, 49, 65, 49, 50, 17, 17, 51, 36, 18, 0,
+ 5, 112, 27, 9, 0, 6, 50, 113, 113, 227, 17, 50,
+ 34, 49, 50, 34, 49, 49, 65, 49, 50, 17, 17, 51,
+ 36, 18, 0, 5, 112, 28, 9, 0, 6, 33, 114, 97,
+ 33, 211, 17, 50, 34, 49, 50, 34, 49, 49, 65, 49,
+ 50, 17, 17, 51, 36, 18, 0, 5, 112, 28, 9, 0,
+ 6, 3, 17, 98, 240, 115, 17, 50, 34, 49, 50, 34,
+ 49, 49, 65, 49, 50, 17, 17, 51, 36, 18, 0, 5,
+ 112, 29, 9, 0, 6, 1, 34, 65, 34, 240, 99, 17,
+ 50, 34, 49, 50, 34, 49, 49, 65, 49, 50, 17, 17,
+ 51, 36, 18, 0, 5, 112, 28, 9, 0, 6, 19, 81,
+ 33, 98, 227, 17, 50, 34, 49, 50, 34, 49, 49, 65,
+ 49, 50, 17, 17, 51, 36, 18, 0, 5, 112, 30, 12,
+ 0, 13, 99, 17, 18, 50, 35, 33, 33, 50, 33, 34,
+ 49, 18, 49, 66, 81, 50, 97, 33, 17, 49, 35, 34,
+ 17, 0, 7, 112, 24, 8, 0, 9, 52, 50, 33, 49,
+ 34, 34, 97, 113, 65, 33, 49, 65, 17, 82, 81, 17,
+ 65, 33, 82, 208, 23, 7, 240, 240, 129, 98, 97, 195,
+ 34, 33, 33, 49, 21, 33, 97, 65, 17, 49, 49, 17,
+ 240, 240, 128, 24, 9, 0, 6, 50, 98, 97, 240, 19,
+ 66, 33, 65, 49, 53, 65, 129, 65, 49, 49, 81, 17,
+ 0, 6, 32, 24, 8, 240, 240, 241, 98, 66, 33, 195,
+ 50, 33, 49, 49, 37, 49, 113, 65, 33, 49, 65, 17,
+ 240, 240, 224, 25, 9, 0, 6, 1, 33, 81, 34, 240,
+ 115, 66, 33, 65, 49, 53, 65, 129, 65, 49, 49, 81,
+ 17, 0, 6, 32, 21, 6, 240, 240, 34, 81, 240, 18,
+ 49, 17, 33, 33, 81, 66, 65, 81, 17, 50, 240, 240,
+ 32, 21, 8, 0, 5, 97, 97, 97, 210, 81, 17, 65,
+ 33, 113, 98, 97, 113, 17, 82, 240, 240, 224, 23, 7,
+ 240, 240, 145, 81, 17, 49, 33, 162, 65, 17, 49, 33,
+ 97, 82, 81, 97, 17, 66, 240, 240, 128, 23, 8, 240,
+ 240, 194, 18, 50, 18, 240, 66, 81, 17, 65, 33, 113,
+ 98, 97, 113, 17, 82, 240, 240, 224, 26, 9, 0, 6,
+ 18, 131, 68, 129, 84, 50, 34, 49, 50, 34, 50, 33,
+ 65, 49, 65, 49, 49, 81, 17, 0, 6, 32, 32, 11,
+ 0, 7, 66, 129, 34, 240, 178, 34, 65, 17, 17, 33,
+ 33, 34, 34, 82, 33, 82, 34, 82, 33, 33, 49, 49,
+ 17, 65, 50, 0, 7, 32, 25, 8, 240, 240, 209, 114,
+ 113, 227, 50, 33, 49, 50, 18, 50, 17, 65, 33, 65,
+ 33, 49, 65, 17, 240, 240, 224, 26, 9, 0, 6, 50,
+ 98, 97, 240, 19, 66, 33, 65, 50, 34, 50, 33, 65,
+ 49, 65, 49, 49, 81, 17, 0, 6, 32, 26, 8, 240,
+ 240, 241, 98, 66, 33, 195, 50, 33, 49, 50, 18, 50,
+ 17, 65, 33, 65, 33, 49, 65, 17, 240, 240, 224, 26,
+ 9, 0, 6, 2, 33, 98, 240, 131, 66, 33, 65, 50,
+ 34, 50, 33, 65, 49, 65, 49, 49, 81, 17, 0, 6,
+ 32, 27, 9, 0, 6, 1, 34, 65, 34, 240, 115, 66,
+ 33, 65, 50, 34, 50, 33, 65, 49, 65, 49, 49, 81,
+ 17, 0, 6, 32, 16, 16, 0, 14, 114, 226, 0, 6,
+ 127, 0, 7, 2, 226, 0, 8, 112, 25, 9, 0, 10,
+ 84, 50, 33, 65, 35, 34, 17, 18, 33, 17, 33, 50,
+ 49, 49, 49, 49, 17, 17, 0, 6, 16, 33, 11, 0,
+ 7, 65, 161, 177, 240, 34, 65, 49, 17, 50, 33, 33,
+ 49, 97, 34, 82, 17, 17, 81, 34, 33, 49, 17, 17,
+ 17, 66, 34, 0, 7, 32, 33, 11, 0, 7, 113, 146,
+ 129, 240, 34, 65, 49, 17, 50, 33, 33, 49, 97, 34,
+ 82, 17, 17, 81, 34, 33, 49, 17, 17, 17, 66, 34,
+ 0, 7, 32, 33, 11, 0, 7, 81, 162, 114, 240, 50,
+ 65, 49, 17, 50, 33, 33, 49, 97, 34, 82, 17, 17,
+ 81, 34, 33, 49, 17, 17, 17, 66, 34, 0, 7, 32,
+ 34, 11, 0, 7, 50, 33, 98, 33, 240, 178, 65, 49,
+ 17, 50, 33, 33, 49, 97, 34, 82, 17, 17, 81, 34,
+ 33, 49, 17, 17, 17, 66, 34, 0, 7, 32, 33, 10,
+ 0, 7, 33, 130, 113, 242, 65, 33, 17, 50, 65, 49,
+ 81, 49, 66, 34, 65, 50, 65, 19, 82, 33, 130, 65,
+ 49, 66, 33, 97, 17, 240, 16, 31, 11, 0, 6, 18,
+ 161, 146, 145, 161, 146, 18, 99, 33, 82, 49, 81, 50,
+ 66, 50, 66, 49, 82, 34, 81, 18, 98, 145, 161, 133,
+ 240, 32, 35, 10, 0, 6, 98, 33, 82, 33, 240, 130,
+ 65, 33, 17, 50, 65, 49, 81, 49, 66, 34, 65, 50,
+ 65, 19, 82, 33, 130, 65, 49, 66, 33, 97, 17, 240,
+ 16,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard18i[] =
+{
+ 0, 5, 23, 36, 64, 104, 144, 178,
+ 187, 208, 230, 248, 270, 280, 288, 296,
+ 318, 347, 366, 393, 417, 440, 464, 492,
+ 514, 542, 570, 581, 594, 615, 626, 648,
+ 670, 718, 745, 775, 803, 834, 865, 892,
+ 923, 955, 975, 998, 1031, 1055, 1105, 1145,
+ 1176, 1200, 1238, 1270, 1297, 1324, 1356, 1385,
+ 1431, 1460, 1486, 1513, 1535, 1555, 1577, 1594,
+ 1601, 1609, 1633, 1661, 1681, 1710, 1730, 1754,
+ 1781, 1811, 1832, 1856, 1885, 1904, 1940, 1968,
+ 1990, 2017, 2040, 2058, 2078, 2098, 2127, 2152,
+ 2184, 2208, 2238, 2260, 2281, 2298, 2319, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2333, 2338, 2353, 2379, 2404, 2428, 2452, 2463,
+ 2497, 2508, 2553, 2570, 2590, 2601, 2609, 2655,
+ 2663, 2679, 2698, 2715, 2733, 2742, 2771, 2807,
+ 2816, 2826, 2840, 2856, 2875, 2911, 2949, 2990,
+ 3011, 3040, 3069, 3099, 3129, 3160, 3191, 3232,
+ 3264, 3297, 3330, 3364, 3399, 3419, 3440, 3462,
+ 3484, 3515, 3557, 3590, 3623, 3657, 3689, 3724,
+ 3752, 3792, 3826, 3860, 3895, 3931, 3959, 3983,
+ 4019, 4046, 4073, 4101, 4129, 4158, 4186, 4216,
+ 4240, 4263, 4287, 4311, 4336, 4357, 4378, 4401,
+ 4424, 4450, 4482, 4507, 4533, 4559, 4585, 4612,
+ 4628, 4653, 4686, 4719, 4752, 4786, 4819, 4850,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard18i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard18i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard18iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard20.c b/third_party/fonts/ofl/fonts/fontoldstandard20.c new file mode 100644 index 0000000..f3abf9b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard20.c @@ -0,0 +1,645 @@ +//*****************************************************************************
+//
+// fontoldstandard20.c - Font definition for the 20pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 5304 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard20Data[5103] =
+{
+ 5, 9, 0, 28, 16, 16, 4, 240, 146, 34, 34, 34,
+ 34, 34, 33, 49, 49, 178, 34, 240, 176, 13, 7, 240,
+ 240, 82, 18, 34, 18, 34, 18, 0, 15, 16, 30, 12,
+ 0, 9, 49, 49, 113, 49, 113, 49, 74, 81, 33, 129,
+ 33, 113, 49, 113, 49, 90, 65, 49, 113, 49, 113, 33,
+ 177, 0, 9, 96, 51, 11, 0, 5, 113, 17, 129, 17,
+ 117, 81, 17, 17, 17, 49, 33, 17, 33, 33, 33, 17,
+ 18, 34, 17, 17, 17, 69, 132, 113, 19, 65, 17, 17,
+ 33, 34, 17, 17, 33, 33, 33, 17, 33, 33, 33, 17,
+ 17, 70, 113, 17, 0, 7, 64, 40, 16, 0, 12, 20,
+ 178, 34, 49, 98, 34, 49, 98, 34, 33, 114, 34, 33,
+ 146, 49, 225, 50, 161, 33, 33, 129, 34, 34, 97, 50,
+ 34, 97, 50, 34, 81, 66, 34, 180, 0, 12, 48, 34,
+ 16, 0, 12, 67, 178, 49, 162, 49, 162, 34, 180, 210,
+ 53, 83, 66, 82, 34, 49, 97, 66, 33, 82, 81, 17,
+ 98, 82, 115, 67, 133, 36, 0, 12, 48, 9, 4, 240,
+ 82, 34, 34, 0, 8, 96, 23, 6, 240, 240, 49, 66,
+ 65, 65, 81, 65, 81, 81, 81, 81, 81, 81, 97, 81,
+ 81, 97, 97, 240, 80, 22, 6, 240, 241, 81, 97, 97,
+ 81, 81, 97, 81, 81, 81, 81, 81, 65, 81, 81, 65,
+ 65, 240, 128, 23, 9, 0, 7, 18, 65, 34, 17, 34,
+ 17, 18, 67, 81, 17, 17, 49, 33, 33, 82, 114, 0,
+ 12, 112, 37, 19, 0, 15, 33, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 240, 49, 175, 2, 161,
+ 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49,
+ 0, 8, 48, 12, 5, 0, 10, 3, 35, 65, 65, 49,
+ 49, 240, 64, 7, 7, 0, 12, 37, 0, 9, 8, 4,
+ 0, 8, 66, 34, 240, 176, 24, 9, 0, 6, 49, 113,
+ 129, 129, 113, 129, 129, 113, 129, 129, 113, 129, 129, 113,
+ 129, 129, 113, 129, 240, 176, 31, 12, 0, 9, 52, 113,
+ 65, 81, 97, 65, 97, 50, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 49, 97, 65, 97, 81, 65, 116, 0, 9,
+ 80, 20, 8, 0, 6, 49, 98, 68, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 70, 0, 6, 32, 26, 10, 0,
+ 7, 100, 81, 50, 49, 82, 34, 66, 35, 50, 129, 129,
+ 129, 129, 129, 65, 49, 81, 40, 40, 0, 7, 96, 26,
+ 11, 0, 8, 53, 82, 66, 51, 50, 81, 50, 145, 85,
+ 178, 162, 146, 35, 66, 35, 66, 33, 82, 69, 0, 8,
+ 112, 25, 11, 0, 9, 1, 146, 131, 113, 18, 113, 18,
+ 97, 34, 81, 50, 65, 66, 73, 114, 146, 146, 118, 0,
+ 8, 64, 28, 11, 0, 7, 1, 81, 70, 81, 161, 161,
+ 161, 20, 82, 50, 65, 82, 146, 146, 35, 66, 35, 65,
+ 50, 66, 69, 0, 8, 112, 30, 11, 0, 8, 84, 97,
+ 65, 65, 66, 65, 146, 20, 67, 50, 50, 82, 34, 82,
+ 34, 82, 34, 82, 49, 81, 66, 50, 100, 0, 8, 96,
+ 21, 10, 0, 7, 72, 40, 33, 97, 129, 145, 129, 129,
+ 145, 130, 115, 115, 115, 115, 0, 8, 16, 30, 11, 0,
+ 8, 69, 82, 50, 50, 82, 34, 82, 35, 65, 68, 17,
+ 116, 82, 36, 34, 82, 34, 82, 34, 82, 50, 50, 85,
+ 0, 8, 96, 30, 10, 0, 7, 100, 82, 49, 50, 65,
+ 50, 66, 34, 66, 34, 66, 50, 35, 67, 18, 130, 49,
+ 65, 66, 49, 65, 49, 99, 0, 8, 16, 11, 4, 240,
+ 240, 162, 34, 240, 114, 34, 240, 176, 15, 5, 0, 6,
+ 35, 35, 240, 114, 51, 65, 65, 49, 49, 240, 64, 31,
+ 18, 0, 15, 34, 226, 226, 226, 226, 226, 226, 226, 240,
+ 33, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 49, 0, 7, 16, 13, 19, 0, 26, 31, 2,
+ 0, 7, 63, 2, 0, 21, 80, 31, 18, 0, 13, 66,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 17, 242, 226, 226, 226, 226, 226, 241, 0,
+ 8, 96, 25, 9, 0, 6, 116, 65, 66, 35, 49, 49,
+ 65, 113, 113, 113, 113, 33, 81, 33, 98, 240, 18, 114,
+ 0, 7, 32, 50, 16, 0, 10, 70, 145, 98, 97, 66,
+ 17, 17, 65, 50, 34, 17, 50, 34, 49, 49, 33, 50,
+ 49, 49, 33, 34, 65, 49, 33, 34, 65, 49, 33, 34,
+ 49, 49, 49, 34, 49, 49, 65, 36, 19, 81, 240, 18,
+ 97, 150, 0, 12, 96, 29, 16, 0, 10, 97, 241, 227,
+ 211, 211, 193, 34, 177, 34, 177, 49, 161, 66, 151, 145,
+ 82, 113, 98, 113, 98, 85, 39, 0, 12, 32, 32, 13,
+ 0, 8, 25, 98, 66, 82, 82, 66, 82, 66, 82, 66,
+ 66, 86, 114, 66, 82, 82, 66, 82, 66, 82, 66, 82,
+ 66, 66, 57, 0, 10, 32, 30, 13, 0, 8, 68, 49,
+ 65, 68, 50, 98, 49, 114, 34, 129, 34, 178, 178, 178,
+ 178, 129, 49, 129, 50, 97, 81, 81, 117, 0, 10, 48,
+ 32, 15, 0, 9, 57, 130, 82, 98, 98, 82, 113, 82,
+ 114, 66, 114, 66, 114, 66, 114, 66, 114, 66, 114, 66,
+ 98, 82, 98, 82, 82, 73, 0, 12, 31, 13, 0, 8,
+ 27, 66, 97, 66, 97, 66, 97, 66, 49, 114, 49, 114,
+ 49, 118, 114, 49, 114, 49, 114, 97, 66, 97, 66, 97,
+ 43, 0, 10, 29, 13, 0, 8, 27, 66, 97, 66, 97,
+ 66, 97, 66, 49, 114, 49, 114, 49, 118, 114, 49, 114,
+ 49, 114, 178, 178, 150, 0, 10, 80, 34, 15, 0, 9,
+ 101, 33, 97, 83, 82, 98, 81, 114, 66, 129, 66, 210,
+ 210, 86, 34, 114, 66, 114, 81, 114, 82, 83, 97, 81,
+ 17, 117, 33, 0, 11, 96, 34, 16, 0, 10, 6, 38,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 106, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 38, 0, 12, 32, 21, 8, 240, 240, 166, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 24, 11, 0, 7, 38, 114, 146, 146, 146, 146, 146,
+ 146, 146, 66, 50, 66, 50, 65, 66, 65, 65, 100, 0,
+ 9, 35, 15, 0, 9, 54, 37, 66, 82, 98, 81, 114,
+ 65, 130, 49, 146, 33, 162, 19, 147, 18, 146, 50, 130,
+ 50, 130, 66, 114, 66, 114, 82, 70, 22, 0, 11, 64,
+ 23, 13, 0, 8, 22, 146, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 97, 66, 97, 66, 82, 43, 0, 10, 52,
+ 17, 0, 10, 85, 100, 67, 83, 99, 83, 97, 17, 65,
+ 18, 97, 18, 49, 18, 97, 18, 49, 18, 97, 33, 49,
+ 18, 97, 34, 17, 34, 97, 34, 17, 34, 97, 49, 17,
+ 34, 97, 50, 50, 97, 50, 50, 97, 50, 50, 69, 33,
+ 22, 0, 13, 42, 16, 0, 10, 4, 85, 67, 97, 100,
+ 81, 97, 18, 81, 97, 34, 65, 97, 34, 65, 97, 50,
+ 49, 97, 66, 33, 97, 66, 33, 97, 82, 17, 97, 99,
+ 97, 99, 97, 114, 69, 97, 0, 12, 64, 33, 14, 0,
+ 9, 36, 130, 66, 82, 98, 65, 129, 50, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 49, 129, 66, 98,
+ 82, 66, 132, 0, 11, 32, 27, 13, 0, 8, 25, 98,
+ 66, 82, 82, 66, 82, 66, 82, 66, 82, 66, 66, 86,
+ 114, 178, 178, 178, 178, 150, 0, 10, 80, 42, 14, 0,
+ 9, 36, 130, 66, 82, 98, 65, 129, 50, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 49, 50, 49, 66,
+ 17, 33, 18, 83, 35, 133, 33, 146, 33, 161, 33, 163,
+ 240, 240, 240, 35, 15, 0, 9, 57, 130, 81, 114, 82,
+ 98, 82, 98, 82, 98, 66, 118, 146, 65, 130, 66, 114,
+ 66, 114, 66, 114, 66, 33, 66, 67, 17, 38, 51, 0,
+ 11, 80, 29, 11, 0, 7, 20, 97, 66, 49, 97, 49,
+ 97, 49, 178, 149, 133, 147, 33, 113, 33, 113, 34, 97,
+ 35, 65, 49, 36, 0, 8, 96, 28, 14, 0, 8, 108,
+ 34, 50, 50, 33, 66, 65, 33, 66, 65, 114, 65, 114,
+ 194, 194, 194, 194, 194, 194, 194, 151, 0, 11, 16, 34,
+ 16, 0, 10, 6, 53, 66, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 113, 113, 114, 81, 165, 0, 12, 96, 29, 16, 0,
+ 10, 7, 37, 82, 97, 114, 97, 114, 81, 146, 65, 146,
+ 65, 162, 33, 178, 33, 178, 33, 195, 211, 211, 225, 241,
+ 0, 13, 52, 22, 0, 13, 102, 22, 22, 66, 82, 82,
+ 98, 82, 81, 130, 49, 17, 81, 130, 49, 18, 65, 130,
+ 49, 18, 49, 161, 49, 33, 49, 162, 17, 50, 33, 162,
+ 17, 50, 17, 178, 17, 50, 17, 194, 83, 194, 82, 210,
+ 82, 225, 97, 0, 17, 64, 32, 16, 0, 10, 22, 22,
+ 83, 65, 146, 65, 147, 33, 178, 17, 210, 226, 227, 193,
+ 18, 193, 34, 161, 50, 145, 82, 129, 83, 70, 38, 0,
+ 12, 32, 28, 15, 0, 9, 54, 37, 66, 97, 114, 81,
+ 115, 49, 146, 49, 162, 17, 178, 17, 194, 210, 210, 210,
+ 210, 210, 182, 0, 11, 112, 29, 13, 0, 8, 42, 50,
+ 82, 65, 82, 65, 83, 162, 162, 163, 162, 162, 81, 82,
+ 81, 66, 97, 51, 82, 50, 98, 42, 0, 10, 16, 22,
+ 6, 240, 244, 34, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 68, 224, 24, 9, 240,
+ 240, 241, 129, 145, 129, 129, 145, 129, 129, 145, 129, 129,
+ 145, 129, 129, 145, 129, 129, 145, 240, 80, 22, 6, 240,
+ 244, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 36, 224, 19, 10, 0, 7, 113,
+ 146, 113, 17, 113, 33, 81, 65, 49, 81, 49, 97, 0,
+ 15, 32, 8, 12, 0, 31, 74, 240, 240, 128, 9, 5,
+ 240, 241, 81, 81, 0, 10, 32, 24, 11, 0, 14, 4,
+ 97, 50, 82, 34, 146, 101, 66, 50, 66, 50, 17, 34,
+ 35, 17, 51, 19, 0, 8, 80, 30, 9, 240, 240, 242,
+ 114, 114, 114, 114, 114, 18, 67, 33, 50, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 49, 49, 19, 0, 7,
+ 32, 20, 9, 0, 11, 68, 65, 65, 34, 50, 34, 49,
+ 50, 114, 114, 129, 65, 68, 0, 7, 16, 30, 10, 0,
+ 6, 115, 130, 130, 130, 130, 67, 18, 49, 51, 34, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 49, 51, 67, 18,
+ 0, 7, 96, 19, 10, 0, 12, 100, 82, 34, 50, 65,
+ 50, 65, 56, 34, 130, 145, 65, 84, 0, 8, 23, 8,
+ 240, 240, 195, 66, 18, 50, 18, 50, 98, 84, 82, 98,
+ 98, 98, 98, 98, 98, 98, 0, 6, 80, 28, 12, 0,
+ 15, 36, 19, 34, 68, 34, 66, 66, 66, 81, 65, 116,
+ 98, 161, 199, 81, 97, 49, 113, 49, 113, 67, 19, 240,
+ 208, 30, 10, 0, 6, 35, 130, 130, 130, 130, 130, 19,
+ 67, 34, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 0, 7, 96, 16, 4, 240, 146, 34,
+ 162, 34, 34, 34, 34, 34, 34, 34, 34, 240, 176, 24,
+ 7, 240, 240, 242, 82, 240, 66, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 34, 18, 34, 18, 51, 240, 32, 29,
+ 10, 0, 6, 34, 130, 130, 130, 130, 130, 50, 50, 49,
+ 66, 33, 82, 17, 101, 82, 33, 82, 34, 66, 50, 50,
+ 51, 0, 7, 96, 19, 4, 240, 82, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 240, 176, 34,
+ 14, 0, 17, 66, 19, 35, 51, 35, 34, 34, 50, 50,
+ 34, 50, 50, 34, 50, 50, 34, 50, 50, 34, 50, 50,
+ 34, 50, 50, 34, 50, 50, 0, 10, 96, 24, 9, 0,
+ 11, 34, 19, 51, 34, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 0, 7, 22, 10, 0,
+ 12, 100, 82, 49, 50, 66, 34, 66, 34, 66, 34, 66,
+ 34, 66, 49, 50, 84, 0, 8, 27, 9, 0, 11, 34,
+ 18, 67, 33, 50, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 49, 53, 66, 114, 114, 114, 240, 160, 29, 10,
+ 0, 12, 99, 33, 49, 49, 17, 34, 66, 34, 66, 34,
+ 66, 34, 66, 34, 66, 49, 51, 67, 18, 130, 130, 130,
+ 130, 240, 112, 19, 8, 0, 10, 2, 19, 35, 18, 35,
+ 17, 50, 98, 98, 98, 98, 98, 0, 6, 96, 21, 9,
+ 0, 11, 52, 65, 65, 49, 131, 132, 49, 51, 33, 81,
+ 34, 65, 33, 20, 0, 7, 16, 22, 8, 0, 6, 33,
+ 113, 113, 98, 85, 66, 98, 98, 98, 98, 98, 33, 50,
+ 33, 67, 0, 6, 48, 24, 9, 0, 11, 34, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 35, 51, 18, 0, 7, 20, 11, 0, 13, 99, 51, 50,
+ 65, 81, 49, 98, 33, 113, 33, 115, 146, 146, 145, 0,
+ 9, 30, 15, 0, 18, 98, 51, 35, 34, 65, 65, 65,
+ 66, 33, 82, 35, 33, 97, 33, 17, 33, 99, 35, 130,
+ 50, 130, 49, 145, 65, 0, 12, 22, 10, 0, 12, 67,
+ 35, 50, 33, 98, 17, 114, 130, 130, 113, 18, 81, 50,
+ 50, 51, 0, 7, 96, 27, 11, 0, 13, 99, 51, 50,
+ 65, 81, 49, 98, 33, 113, 33, 113, 17, 131, 146, 145,
+ 161, 98, 33, 98, 17, 130, 240, 240, 20, 9, 0, 11,
+ 39, 33, 65, 49, 50, 98, 113, 114, 98, 49, 49, 65,
+ 34, 35, 0, 7, 22, 5, 240, 193, 49, 65, 65, 66,
+ 65, 65, 65, 34, 66, 65, 65, 50, 49, 65, 65, 81,
+ 240, 32, 21, 3, 241, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 128, 22,
+ 5, 240, 161, 81, 65, 65, 50, 49, 65, 65, 82, 34,
+ 49, 65, 66, 65, 65, 65, 49, 240, 64, 14, 13, 0,
+ 21, 35, 97, 33, 36, 49, 33, 85, 0, 14, 112, 5,
+ 9, 0, 28, 16, 16, 4, 240, 240, 162, 34, 161, 49,
+ 49, 50, 34, 34, 34, 34, 34, 160, 31, 9, 0, 9,
+ 49, 129, 116, 65, 17, 33, 34, 17, 18, 34, 17, 17,
+ 50, 17, 82, 17, 82, 17, 97, 17, 33, 68, 97, 129,
+ 240, 240, 176, 26, 13, 0, 10, 68, 130, 49, 98, 50,
+ 98, 178, 148, 180, 146, 178, 178, 130, 17, 129, 35, 50,
+ 35, 52, 0, 10, 16, 27, 11, 0, 11, 1, 35, 33,
+ 50, 50, 65, 81, 49, 113, 33, 113, 33, 113, 49, 81,
+ 65, 81, 49, 21, 17, 0, 11, 32, 25, 12, 0, 9,
+ 4, 51, 50, 81, 82, 49, 98, 49, 114, 17, 131, 120,
+ 114, 120, 114, 162, 162, 134, 0, 9, 64, 17, 3, 241,
+ 33, 33, 33, 33, 33, 33, 177, 33, 33, 33, 33, 33,
+ 33, 176, 33, 10, 0, 7, 99, 97, 34, 81, 34, 82,
+ 146, 113, 18, 81, 51, 49, 67, 33, 97, 35, 65, 51,
+ 33, 99, 130, 145, 82, 33, 81, 49, 99, 240, 160, 11,
+ 8, 0, 7, 2, 34, 34, 34, 0, 16, 32, 46, 17,
+ 0, 11, 37, 162, 82, 113, 50, 65, 81, 34, 34, 49,
+ 49, 49, 129, 49, 34, 145, 33, 34, 145, 33, 34, 145,
+ 33, 34, 145, 33, 49, 65, 49, 65, 34, 49, 49, 81,
+ 51, 49, 113, 113, 151, 0, 13, 64, 17, 8, 0, 6,
+ 4, 98, 66, 17, 65, 33, 17, 50, 17, 53, 0, 13,
+ 48, 21, 7, 0, 9, 97, 33, 33, 33, 49, 33, 49,
+ 33, 49, 33, 49, 33, 65, 33, 0, 6, 48, 11, 12,
+ 0, 18, 10, 177, 177, 177, 0, 13, 96, 7, 7, 0,
+ 12, 37, 0, 9, 48, 17, 0, 11, 37, 162, 82, 119,
+ 49, 81, 34, 50, 33, 49, 50, 50, 33, 49, 50, 50,
+ 49, 33, 53, 81, 33, 50, 49, 65, 33, 50, 50, 49,
+ 33, 50, 50, 33, 65, 34, 51, 17, 85, 51, 113, 113,
+ 151, 0, 13, 64, 8, 7, 0, 6, 21, 0, 15, 16,
+ 15, 8, 0, 6, 20, 49, 65, 33, 65, 34, 34, 66,
+ 0, 14, 64, 30, 19, 0, 17, 81, 240, 49, 240, 49,
+ 240, 49, 240, 49, 175, 2, 161, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 239, 2, 0, 12, 16, 18, 8, 0,
+ 6, 20, 49, 50, 34, 34, 98, 81, 97, 97, 49, 38,
+ 0, 11, 32, 19, 8, 0, 6, 19, 65, 49, 113, 67,
+ 114, 114, 34, 34, 33, 49, 67, 0, 10, 64, 10, 5,
+ 240, 240, 33, 49, 49, 0, 10, 64, 30, 12, 0, 15,
+ 2, 66, 66, 66, 66, 66, 66, 66, 65, 82, 65, 82,
+ 65, 81, 82, 66, 17, 68, 19, 33, 177, 177, 178, 162,
+ 240, 112, 40, 11, 0, 7, 23, 52, 33, 68, 33, 53,
+ 33, 68, 33, 83, 33, 113, 33, 113, 33, 113, 33, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113,
+ 33, 113, 33, 240, 240, 96, 9, 4, 0, 6, 2, 34,
+ 0, 5, 96, 8, 6, 0, 15, 18, 82, 35, 240, 15,
+ 8, 0, 6, 49, 68, 98, 98, 98, 98, 98, 70, 0,
+ 11, 32, 18, 7, 240, 240, 211, 49, 49, 33, 49, 33,
+ 49, 33, 49, 51, 53, 0, 10, 96, 21, 7, 0, 9,
+ 81, 33, 49, 33, 65, 33, 49, 33, 49, 33, 49, 33,
+ 33, 33, 0, 6, 64, 39, 16, 0, 12, 4, 97, 114,
+ 97, 114, 81, 130, 81, 130, 65, 146, 49, 50, 82, 49,
+ 35, 53, 17, 33, 18, 129, 49, 18, 129, 33, 34, 113,
+ 54, 82, 98, 97, 114, 0, 12, 48, 39, 16, 0, 12,
+ 4, 97, 114, 81, 130, 81, 130, 65, 146, 65, 18, 98,
+ 51, 34, 66, 50, 50, 37, 17, 18, 34, 113, 82, 129,
+ 66, 129, 65, 146, 49, 65, 81, 70, 0, 12, 32, 39,
+ 15, 0, 11, 51, 81, 81, 49, 65, 145, 49, 115, 65,
+ 147, 17, 114, 35, 50, 49, 51, 50, 67, 17, 36, 113,
+ 49, 18, 113, 33, 34, 97, 69, 81, 98, 81, 114, 0,
+ 11, 80, 24, 9, 0, 11, 82, 114, 114, 97, 33, 81,
+ 33, 113, 113, 98, 98, 114, 50, 34, 65, 34, 65, 68,
+ 240, 96, 33, 15, 240, 65, 226, 241, 240, 225, 225, 211,
+ 195, 177, 18, 177, 34, 161, 34, 145, 50, 145, 66, 135,
+ 113, 82, 113, 98, 97, 98, 69, 38, 0, 11, 64, 33,
+ 16, 240, 145, 226, 209, 240, 240, 17, 241, 227, 211, 211,
+ 193, 34, 177, 34, 177, 49, 161, 66, 151, 145, 82, 113,
+ 98, 113, 98, 85, 39, 0, 12, 32, 33, 16, 240, 113,
+ 227, 193, 49, 240, 225, 241, 227, 211, 211, 193, 34, 177,
+ 34, 177, 49, 161, 66, 151, 145, 82, 113, 98, 113, 98,
+ 85, 39, 0, 12, 32, 33, 15, 240, 240, 69, 240, 240,
+ 193, 225, 211, 195, 177, 18, 177, 34, 161, 34, 145, 50,
+ 145, 66, 135, 113, 82, 113, 98, 97, 98, 69, 38, 0,
+ 11, 64, 36, 16, 240, 240, 98, 34, 162, 34, 240, 240,
+ 226, 226, 209, 17, 209, 18, 193, 18, 177, 49, 177, 50,
+ 161, 50, 152, 129, 82, 129, 82, 114, 98, 70, 38, 0,
+ 12, 32, 36, 16, 98, 209, 33, 193, 33, 193, 33, 210,
+ 240, 242, 226, 226, 209, 18, 193, 18, 177, 34, 177, 50,
+ 161, 50, 152, 129, 82, 129, 82, 114, 98, 70, 23, 0,
+ 12, 32, 42, 20, 0, 13, 59, 163, 82, 163, 97, 145,
+ 18, 97, 145, 18, 97, 129, 34, 33, 177, 50, 33, 177,
+ 53, 161, 66, 33, 167, 97, 81, 82, 97, 81, 82, 97,
+ 66, 82, 82, 37, 43, 0, 15, 32, 34, 13, 0, 8,
+ 68, 49, 65, 68, 50, 98, 49, 114, 34, 129, 34, 178,
+ 178, 178, 178, 129, 49, 129, 50, 97, 81, 81, 117, 145,
+ 211, 178, 147, 240, 240, 32, 34, 13, 240, 18, 194, 209,
+ 240, 75, 66, 97, 66, 97, 66, 97, 66, 49, 114, 49,
+ 114, 49, 118, 114, 49, 114, 49, 114, 97, 66, 97, 66,
+ 97, 43, 0, 10, 34, 13, 240, 97, 177, 177, 240, 75,
+ 66, 97, 66, 97, 66, 97, 66, 49, 114, 49, 114, 49,
+ 118, 114, 49, 114, 49, 114, 97, 66, 97, 66, 97, 43,
+ 0, 10, 35, 13, 240, 65, 178, 161, 34, 240, 43, 66,
+ 97, 66, 97, 66, 97, 66, 49, 114, 49, 114, 49, 118,
+ 114, 49, 114, 49, 114, 97, 66, 97, 66, 97, 43, 0,
+ 10, 35, 13, 240, 226, 34, 114, 34, 240, 43, 66, 97,
+ 66, 97, 66, 97, 66, 49, 114, 49, 114, 49, 118, 114,
+ 49, 114, 49, 114, 97, 66, 97, 66, 97, 43, 0, 10,
+ 22, 8, 130, 113, 129, 214, 66, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 6, 32, 22, 8,
+ 194, 97, 97, 198, 66, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 6, 32, 23, 8, 240, 50,
+ 66, 34, 166, 66, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 6, 32, 24, 8, 240, 18, 34,
+ 34, 34, 166, 66, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 6, 32, 32, 15, 0, 9, 57,
+ 130, 82, 98, 98, 82, 113, 82, 114, 66, 114, 38, 82,
+ 66, 114, 66, 114, 66, 114, 66, 98, 82, 98, 82, 82,
+ 73, 0, 12, 46, 16, 240, 99, 193, 35, 240, 240, 132,
+ 85, 67, 97, 100, 81, 97, 18, 81, 97, 34, 65, 97,
+ 35, 49, 97, 50, 49, 97, 66, 33, 97, 66, 33, 97,
+ 82, 17, 97, 99, 97, 99, 97, 114, 69, 97, 0, 12,
+ 64, 36, 14, 240, 34, 209, 225, 240, 180, 130, 66, 82,
+ 98, 65, 129, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 49, 129, 66, 98, 82, 66, 132, 0, 11,
+ 32, 36, 14, 240, 98, 193, 193, 240, 164, 130, 66, 82,
+ 98, 65, 129, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 49, 129, 66, 98, 82, 66, 132, 0, 11,
+ 32, 37, 14, 240, 66, 180, 145, 65, 240, 132, 130, 66,
+ 82, 98, 65, 129, 50, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 49, 129, 66, 98, 82, 66, 132, 0,
+ 11, 32, 37, 14, 240, 35, 177, 20, 240, 240, 116, 130,
+ 66, 82, 98, 65, 129, 50, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 49, 129, 66, 98, 82, 66, 132,
+ 0, 11, 32, 38, 14, 240, 34, 34, 130, 34, 240, 240,
+ 116, 130, 66, 82, 98, 65, 129, 50, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 49, 129, 66, 98, 82,
+ 66, 132, 0, 11, 32, 29, 15, 0, 15, 1, 162, 49,
+ 130, 81, 98, 114, 50, 146, 18, 178, 211, 177, 34, 145,
+ 66, 113, 98, 81, 145, 49, 177, 0, 9, 80, 41, 14,
+ 0, 9, 36, 49, 66, 67, 66, 98, 65, 99, 50, 97,
+ 18, 34, 81, 34, 34, 65, 50, 34, 49, 66, 34, 33,
+ 82, 34, 17, 98, 50, 113, 66, 98, 67, 66, 65, 52,
+ 0, 11, 32, 39, 16, 240, 97, 240, 17, 240, 17, 240,
+ 150, 53, 66, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 113, 113,
+ 114, 81, 165, 0, 12, 96, 37, 16, 240, 146, 225, 225,
+ 240, 150, 53, 66, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 113,
+ 113, 114, 81, 165, 0, 12, 96, 39, 16, 240, 129, 225,
+ 17, 193, 49, 240, 118, 53, 66, 113, 98, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 98, 113, 113, 113, 114, 81, 165, 0, 12, 96, 39, 16,
+ 240, 82, 34, 162, 34, 240, 240, 134, 53, 66, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 113, 113, 114, 81, 165, 0, 12,
+ 96, 31, 15, 240, 130, 209, 209, 240, 118, 37, 66, 97,
+ 114, 81, 115, 49, 146, 49, 162, 17, 178, 17, 194, 210,
+ 210, 210, 210, 210, 182, 0, 11, 112, 26, 13, 0, 8,
+ 22, 146, 178, 183, 98, 66, 82, 82, 66, 82, 66, 82,
+ 66, 66, 87, 98, 178, 178, 150, 0, 10, 80, 32, 10,
+ 0, 6, 68, 81, 50, 50, 50, 50, 50, 50, 34, 69,
+ 82, 49, 66, 65, 50, 66, 34, 66, 34, 66, 36, 34,
+ 36, 33, 50, 19, 0, 8, 28, 11, 0, 8, 49, 177,
+ 177, 240, 84, 97, 50, 82, 34, 146, 101, 66, 50, 66,
+ 50, 17, 34, 35, 17, 51, 19, 0, 8, 80, 28, 11,
+ 0, 8, 114, 145, 145, 240, 68, 97, 50, 82, 34, 146,
+ 101, 66, 50, 66, 50, 17, 34, 35, 17, 51, 19, 0,
+ 8, 80, 29, 11, 0, 8, 81, 162, 129, 33, 240, 52,
+ 97, 50, 82, 34, 146, 101, 66, 50, 66, 50, 17, 34,
+ 35, 17, 51, 19, 0, 8, 80, 29, 11, 0, 8, 66,
+ 33, 81, 19, 240, 228, 97, 50, 82, 34, 146, 101, 66,
+ 50, 66, 50, 17, 34, 35, 17, 51, 19, 0, 8, 80,
+ 29, 11, 0, 8, 50, 34, 82, 34, 240, 212, 97, 50,
+ 82, 34, 146, 101, 66, 50, 66, 50, 17, 34, 35, 17,
+ 51, 19, 0, 8, 80, 29, 11, 0, 8, 68, 97, 49,
+ 115, 240, 68, 97, 50, 82, 34, 146, 101, 66, 50, 66,
+ 50, 17, 34, 35, 17, 51, 19, 0, 8, 80, 28, 14,
+ 0, 17, 100, 19, 81, 50, 49, 66, 34, 50, 114, 50,
+ 74, 34, 50, 114, 50, 65, 34, 33, 17, 49, 67, 51,
+ 0, 11, 23, 9, 0, 11, 68, 65, 65, 34, 50, 34,
+ 49, 50, 114, 114, 129, 65, 68, 81, 146, 130, 84, 240,
+ 96, 23, 10, 0, 7, 82, 145, 161, 240, 52, 82, 34,
+ 50, 65, 50, 65, 56, 34, 130, 145, 65, 84, 0, 8,
+ 24, 9, 0, 7, 49, 114, 113, 243, 81, 49, 50, 50,
+ 34, 50, 39, 34, 114, 65, 49, 49, 84, 0, 7, 16,
+ 24, 10, 0, 7, 114, 130, 113, 33, 240, 20, 82, 34,
+ 50, 65, 50, 65, 56, 34, 130, 145, 65, 84, 0, 8,
+ 24, 10, 0, 7, 82, 34, 66, 34, 240, 164, 82, 34,
+ 50, 65, 50, 65, 56, 34, 130, 145, 65, 84, 0, 8,
+ 19, 6, 240, 240, 97, 82, 97, 178, 66, 66, 66, 66,
+ 66, 66, 66, 66, 240, 240, 128, 19, 5, 240, 240, 33,
+ 50, 33, 146, 50, 50, 50, 50, 50, 50, 50, 50, 240,
+ 240, 48, 20, 7, 240, 240, 226, 67, 49, 49, 178, 82,
+ 82, 82, 82, 82, 82, 82, 82, 240, 240, 240, 20, 7,
+ 0, 6, 18, 18, 34, 18, 178, 82, 82, 82, 82, 82,
+ 82, 82, 82, 240, 240, 240, 29, 10, 0, 6, 66, 33,
+ 99, 114, 98, 18, 146, 85, 66, 50, 34, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 49, 50, 84, 0, 8, 29,
+ 9, 0, 7, 2, 17, 65, 19, 240, 98, 19, 51, 34,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 50, 0, 7, 26, 10, 0, 7, 82, 145, 161, 240,
+ 52, 82, 49, 50, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 49, 50, 84, 0, 8, 26, 10, 0, 8, 18, 129,
+ 129, 240, 36, 82, 49, 50, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 49, 50, 84, 0, 8, 27, 10, 0, 7,
+ 114, 130, 113, 33, 240, 20, 82, 49, 50, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 49, 50, 84, 0, 8, 27,
+ 10, 0, 7, 98, 33, 65, 34, 240, 180, 82, 49, 50,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 49, 50, 84,
+ 0, 8, 27, 10, 0, 7, 82, 34, 66, 34, 240, 164,
+ 82, 49, 50, 66, 34, 66, 34, 66, 34, 66, 34, 66,
+ 49, 50, 84, 0, 8, 19, 18, 0, 18, 114, 240, 18,
+ 0, 7, 127, 1, 0, 10, 18, 240, 18, 0, 12, 48,
+ 27, 10, 0, 12, 100, 17, 49, 50, 50, 51, 34, 33,
+ 18, 34, 17, 34, 34, 17, 34, 35, 50, 49, 50, 49,
+ 20, 0, 8, 27, 9, 0, 6, 113, 130, 145, 226, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 35, 51, 18, 0, 7, 27, 9, 0, 7, 49, 113,
+ 113, 226, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 35, 51, 18, 0, 7, 28, 9, 0,
+ 7, 17, 114, 97, 33, 210, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 35, 51, 18, 0,
+ 7, 29, 9, 0, 6, 98, 34, 50, 34, 240, 98, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 35, 51, 18, 0, 7, 30, 11, 0, 9, 1, 146,
+ 240, 179, 51, 50, 49, 97, 49, 98, 33, 113, 17, 129,
+ 17, 131, 145, 161, 161, 98, 17, 114, 17, 130, 240, 240,
+ 32, 10, 0, 7, 82, 130, 130, 130, 130, 34, 68, 18,
+ 50, 50, 50, 50, 50, 49, 66, 34, 66, 33, 82, 17,
+ 99, 114, 130, 130, 130, 113, 240, 64, 31, 11, 0, 8,
+ 66, 34, 82, 34, 240, 163, 66, 50, 65, 81, 49, 98,
+ 33, 113, 33, 115, 131, 146, 145, 161, 98, 33, 98, 17,
+ 130, 240, 240,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard20[] =
+{
+ 0, 5, 21, 34, 64, 115, 155, 189,
+ 198, 221, 243, 266, 303, 315, 322, 330,
+ 354, 385, 405, 431, 457, 482, 510, 540,
+ 561, 591, 621, 632, 647, 678, 691, 722,
+ 747, 797, 826, 858, 888, 920, 951, 980,
+ 1014, 1048, 1069, 1093, 1128, 1151, 1203, 1245,
+ 1278, 1305, 1347, 1382, 1411, 1439, 1473, 1502,
+ 1554, 1586, 1614, 1643, 1665, 1689, 1711, 1730,
+ 1738, 1747, 1771, 1801, 1821, 1851, 1870, 1893,
+ 1921, 1951, 1967, 1991, 2020, 2039, 2073, 2097,
+ 2119, 2146, 2175, 2194, 2215, 2237, 2261, 2281,
+ 2311, 2333, 2360, 2380, 2402, 2423, 2445, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2459, 2464, 2480, 2511, 2537, 2564, 2589, 2606,
+ 2639, 2650, 2696, 2713, 2734, 2745, 2752, 2800,
+ 2808, 2823, 2853, 2871, 2890, 2900, 2930, 2970,
+ 2979, 2987, 3002, 3020, 3041, 3080, 3119, 3158,
+ 3182, 3215, 3248, 3281, 3314, 3350, 3386, 3428,
+ 3462, 3496, 3530, 3565, 3600, 3622, 3644, 3667,
+ 3691, 3723, 3769, 3805, 3841, 3878, 3915, 3953,
+ 3982, 4023, 4062, 4099, 4138, 4177, 4208, 4234,
+ 4266, 4294, 4322, 4351, 4380, 4409, 4438, 4466,
+ 4489, 4512, 4536, 4560, 4584, 4603, 4622, 4642,
+ 4662, 4691, 4720, 4746, 4772, 4799, 4826, 4853,
+ 4872, 4899, 4926, 4953, 4981, 5010, 5040, 5072,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard20b.c b/third_party/fonts/ofl/fonts/fontoldstandard20b.c new file mode 100644 index 0000000..290d2d1 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard20b.c @@ -0,0 +1,681 @@ +//*****************************************************************************
+//
+// fontoldstandard20b.c - Font definition for the 20pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 20 point
+// Bold: yes
+// Italic: no
+// Memory usage: 5740 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard20bData[5539] =
+{
+ 5, 9, 0, 29, 32, 20, 5, 240, 163, 35, 35, 35,
+ 35, 49, 65, 65, 65, 65, 65, 131, 35, 35, 240, 240,
+ 32, 17, 7, 240, 240, 82, 18, 34, 18, 34, 18, 34,
+ 18, 34, 18, 0, 14, 32, 35, 14, 0, 9, 33, 65,
+ 129, 65, 129, 50, 129, 50, 76, 82, 49, 129, 65, 129,
+ 65, 129, 65, 129, 50, 92, 66, 49, 130, 49, 129, 65,
+ 129, 65, 0, 11, 32, 51, 11, 240, 240, 97, 17, 129,
+ 17, 117, 81, 17, 17, 17, 50, 17, 17, 33, 34, 17,
+ 17, 18, 36, 20, 36, 17, 101, 117, 117, 97, 20, 34,
+ 17, 20, 34, 17, 17, 18, 33, 33, 17, 18, 34, 17,
+ 17, 17, 85, 113, 17, 0, 7, 64, 48, 16, 0, 10,
+ 20, 82, 66, 33, 81, 82, 34, 49, 98, 34, 49, 98,
+ 34, 33, 129, 33, 49, 146, 49, 226, 34, 161, 33, 33,
+ 129, 34, 34, 113, 34, 34, 97, 50, 34, 82, 50, 34,
+ 81, 81, 33, 81, 99, 0, 12, 64, 39, 16, 0, 10,
+ 68, 178, 49, 162, 49, 162, 49, 163, 17, 195, 211, 52,
+ 66, 19, 50, 66, 51, 33, 82, 66, 33, 67, 68, 83,
+ 83, 84, 67, 100, 37, 17, 69, 51, 0, 12, 48, 11,
+ 4, 240, 82, 34, 34, 34, 34, 0, 8, 32, 25, 8,
+ 240, 240, 241, 97, 97, 98, 82, 98, 83, 83, 83, 83,
+ 83, 83, 83, 98, 98, 114, 113, 129, 129, 240, 48, 25,
+ 8, 240, 240, 161, 129, 129, 114, 114, 98, 99, 83, 83,
+ 83, 83, 83, 83, 82, 98, 82, 97, 97, 97, 240, 128,
+ 21, 10, 0, 6, 82, 130, 82, 17, 34, 36, 19, 82,
+ 84, 19, 34, 17, 34, 82, 0, 16, 112, 41, 19, 0,
+ 12, 113, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49,
+ 240, 49, 240, 49, 175, 2, 161, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 0,
+ 8, 48, 13, 6, 0, 12, 99, 52, 36, 81, 65, 81,
+ 50, 240, 16, 8, 7, 0, 12, 37, 37, 0, 9, 10,
+ 5, 0, 10, 83, 35, 35, 240, 240, 32, 25, 9, 0,
+ 6, 34, 114, 113, 129, 114, 113, 129, 114, 113, 129, 129,
+ 114, 113, 129, 114, 113, 129, 114, 114, 240, 160, 35, 11,
+ 0, 7, 35, 113, 49, 82, 50, 66, 50, 51, 51, 35,
+ 51, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51, 50,
+ 50, 66, 50, 81, 49, 115, 0, 8, 112, 21, 9, 0,
+ 6, 2, 114, 69, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 71, 0, 7, 33, 11, 0, 7, 21, 81,
+ 51, 50, 67, 34, 67, 35, 51, 50, 35, 131, 114, 130,
+ 129, 81, 49, 97, 33, 18, 65, 41, 33, 37, 49, 51,
+ 0, 8, 96, 31, 11, 0, 7, 21, 81, 66, 50, 67,
+ 35, 51, 50, 51, 130, 84, 163, 146, 65, 67, 36, 35,
+ 35, 51, 34, 67, 49, 51, 84, 0, 8, 112, 27, 12,
+ 0, 8, 34, 147, 147, 132, 117, 113, 19, 97, 35, 97,
+ 35, 81, 51, 81, 51, 74, 115, 147, 147, 119, 0, 9,
+ 32, 30, 11, 0, 6, 49, 70, 86, 84, 113, 161, 161,
+ 20, 82, 50, 65, 67, 131, 131, 36, 35, 35, 51, 34,
+ 66, 65, 51, 84, 0, 8, 112, 33, 11, 0, 7, 36,
+ 98, 49, 66, 35, 66, 35, 51, 49, 67, 135, 67, 50,
+ 51, 51, 35, 51, 35, 51, 50, 51, 50, 51, 65, 50,
+ 100, 0, 8, 96, 27, 10, 0, 6, 33, 19, 18, 37,
+ 33, 40, 33, 97, 33, 97, 129, 130, 129, 130, 114, 130,
+ 115, 115, 115, 130, 0, 8, 16, 33, 11, 0, 7, 36,
+ 82, 65, 50, 97, 34, 97, 35, 81, 37, 33, 70, 102,
+ 65, 37, 33, 83, 33, 98, 33, 113, 33, 113, 49, 81,
+ 85, 0, 8, 96, 33, 11, 0, 7, 20, 98, 49, 67,
+ 50, 51, 50, 51, 51, 35, 51, 35, 51, 50, 51, 71,
+ 131, 65, 51, 51, 34, 67, 34, 65, 50, 100, 0, 8,
+ 112, 14, 5, 0, 6, 35, 35, 35, 240, 115, 35, 35,
+ 240, 240, 32, 18, 7, 0, 8, 115, 67, 67, 240, 240,
+ 35, 53, 52, 97, 81, 81, 81, 240, 64, 32, 17, 0,
+ 14, 50, 211, 210, 211, 195, 195, 210, 211, 210, 240, 19,
+ 240, 19, 240, 18, 240, 19, 240, 19, 240, 19, 240, 18,
+ 240, 33, 0, 6, 80, 13, 19, 0, 28, 79, 2, 0,
+ 7, 63, 2, 0, 21, 80, 32, 17, 0, 12, 98, 240,
+ 19, 240, 18, 240, 19, 240, 19, 240, 19, 240, 18, 240,
+ 19, 240, 18, 211, 195, 210, 211, 195, 195, 210, 225, 0,
+ 8, 48, 28, 9, 0, 5, 100, 65, 51, 33, 51, 33,
+ 51, 33, 50, 98, 98, 113, 113, 33, 81, 33, 98, 240,
+ 19, 99, 99, 0, 7, 32, 54, 16, 0, 10, 85, 146,
+ 82, 97, 50, 18, 17, 65, 49, 35, 17, 65, 34, 50,
+ 33, 33, 50, 35, 33, 33, 34, 50, 49, 33, 34, 50,
+ 49, 33, 34, 50, 49, 33, 34, 35, 33, 49, 34, 35,
+ 33, 65, 35, 35, 97, 240, 17, 97, 150, 0, 12, 96,
+ 31, 16, 0, 10, 98, 226, 226, 211, 212, 177, 19, 177,
+ 19, 177, 35, 145, 51, 145, 51, 152, 113, 83, 113, 83,
+ 113, 99, 69, 39, 0, 12, 32, 33, 14, 0, 8, 106,
+ 99, 66, 83, 67, 67, 67, 67, 67, 67, 67, 67, 51,
+ 87, 115, 51, 83, 67, 67, 67, 67, 67, 67, 67, 67,
+ 66, 58, 0, 11, 33, 13, 0, 8, 68, 49, 66, 52,
+ 50, 83, 50, 98, 35, 98, 35, 113, 35, 163, 163, 163,
+ 113, 35, 113, 50, 97, 66, 97, 82, 65, 132, 0, 10,
+ 48, 34, 15, 0, 9, 57, 131, 66, 99, 82, 83, 82,
+ 83, 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83,
+ 67, 83, 67, 82, 83, 82, 83, 66, 73, 0, 12, 36,
+ 14, 0, 8, 108, 67, 67, 67, 82, 67, 97, 67, 97,
+ 67, 49, 115, 34, 119, 115, 34, 115, 49, 33, 67, 49,
+ 33, 67, 97, 67, 82, 67, 67, 44, 0, 10, 96, 32,
+ 14, 0, 8, 108, 67, 67, 67, 82, 67, 82, 67, 97,
+ 67, 49, 33, 67, 34, 119, 115, 34, 115, 49, 115, 49,
+ 115, 179, 179, 151, 0, 11, 48, 37, 14, 0, 9, 36,
+ 33, 82, 67, 66, 98, 66, 98, 51, 113, 51, 113, 51,
+ 179, 54, 35, 83, 51, 83, 51, 83, 66, 83, 66, 83,
+ 82, 49, 33, 115, 49, 0, 10, 112, 35, 17, 0, 10,
+ 87, 23, 67, 83, 99, 83, 99, 83, 99, 83, 99, 83,
+ 99, 83, 107, 99, 83, 99, 83, 99, 83, 99, 83, 99,
+ 83, 99, 83, 71, 23, 0, 13, 21, 9, 240, 240, 247,
+ 67, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 71, 0, 7, 27, 12, 0, 7, 119, 115, 147, 147,
+ 147, 147, 147, 147, 147, 82, 35, 67, 35, 67, 35, 65,
+ 67, 65, 66, 101, 0, 9, 96, 36, 16, 0, 10, 7,
+ 21, 83, 66, 115, 65, 131, 49, 147, 33, 163, 33, 163,
+ 19, 151, 147, 20, 131, 35, 131, 36, 115, 51, 115, 52,
+ 99, 67, 71, 22, 0, 12, 32, 27, 14, 0, 8, 103,
+ 147, 179, 179, 179, 179, 179, 179, 179, 179, 97, 67, 81,
+ 83, 82, 67, 82, 67, 67, 44, 0, 10, 96, 51, 18,
+ 0, 11, 37, 101, 67, 84, 100, 68, 100, 68, 100, 49,
+ 19, 97, 19, 33, 19, 97, 19, 33, 19, 97, 19, 33,
+ 19, 97, 36, 35, 97, 36, 35, 97, 36, 35, 97, 51,
+ 35, 97, 50, 51, 97, 50, 51, 69, 33, 23, 0, 13,
+ 96, 41, 17, 0, 10, 85, 70, 68, 81, 132, 65, 132,
+ 65, 133, 49, 129, 19, 49, 129, 35, 33, 129, 36, 17,
+ 129, 51, 17, 129, 68, 129, 68, 129, 83, 129, 83, 114,
+ 98, 86, 81, 0, 13, 48, 35, 14, 0, 9, 36, 145,
+ 65, 113, 97, 82, 98, 66, 98, 51, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 50, 98, 66, 98, 81, 97, 113,
+ 65, 148, 0, 11, 32, 28, 14, 0, 8, 106, 99, 66,
+ 83, 67, 67, 67, 67, 67, 67, 67, 67, 51, 87, 115,
+ 179, 179, 179, 179, 179, 151, 0, 11, 48, 43, 14, 0,
+ 9, 36, 145, 65, 113, 97, 82, 98, 66, 98, 51, 99,
+ 35, 99, 35, 99, 35, 99, 35, 99, 50, 98, 66, 98,
+ 81, 34, 33, 99, 34, 148, 49, 145, 49, 145, 49, 149,
+ 149, 163, 240, 32, 38, 15, 0, 9, 57, 131, 50, 115,
+ 51, 99, 51, 99, 51, 99, 50, 118, 147, 50, 115, 50,
+ 115, 51, 99, 51, 99, 51, 17, 67, 51, 17, 67, 51,
+ 17, 39, 35, 0, 11, 80, 34, 12, 0, 7, 100, 33,
+ 65, 67, 50, 82, 50, 97, 52, 65, 53, 134, 118, 65,
+ 53, 49, 84, 33, 99, 34, 98, 34, 98, 35, 81, 49,
+ 37, 0, 9, 64, 32, 15, 0, 9, 61, 35, 35, 35,
+ 34, 51, 50, 34, 51, 50, 33, 67, 65, 33, 67, 65,
+ 115, 195, 195, 195, 195, 195, 195, 195, 167, 0, 11, 112,
+ 36, 16, 0, 10, 7, 37, 67, 97, 99, 97, 99, 97,
+ 99, 97, 99, 97, 99, 97, 99, 97, 99, 97, 99, 97,
+ 99, 97, 99, 97, 114, 82, 115, 65, 165, 0, 12, 96,
+ 31, 16, 0, 10, 7, 37, 68, 81, 115, 81, 115, 65,
+ 132, 49, 147, 49, 147, 49, 148, 17, 179, 17, 179, 17,
+ 180, 211, 211, 210, 241, 0, 13, 47, 22, 0, 13, 110,
+ 21, 67, 67, 81, 115, 67, 65, 115, 67, 65, 115, 52,
+ 49, 132, 33, 19, 33, 147, 33, 19, 33, 147, 33, 19,
+ 17, 165, 52, 180, 52, 180, 52, 179, 67, 210, 82, 210,
+ 82, 210, 82, 0, 17, 48, 33, 16, 0, 10, 22, 22,
+ 68, 65, 131, 65, 147, 33, 163, 17, 196, 195, 227, 212,
+ 177, 19, 161, 36, 145, 51, 129, 68, 113, 68, 70, 23,
+ 0, 12, 32, 30, 15, 0, 9, 54, 37, 67, 81, 99,
+ 81, 100, 49, 131, 49, 132, 33, 147, 17, 163, 17, 179,
+ 195, 195, 195, 195, 195, 167, 0, 11, 112, 30, 12, 0,
+ 7, 74, 34, 68, 34, 67, 49, 68, 49, 67, 132, 131,
+ 131, 147, 131, 147, 65, 51, 81, 51, 66, 35, 82, 42,
+ 0, 9, 32, 23, 6, 240, 244, 34, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 68, 224, 25, 9, 240, 240, 242, 114, 129, 129, 130, 129,
+ 129, 130, 129, 129, 129, 130, 129, 129, 130, 129, 129, 130,
+ 114, 240, 80, 23, 6, 240, 244, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 36, 224, 20, 12, 0, 8, 1, 178, 148, 114, 33, 113,
+ 50, 82, 65, 81, 82, 50, 98, 0, 19, 96, 8, 12,
+ 0, 33, 10, 240, 240, 128, 9, 6, 240, 242, 66, 82,
+ 97, 0, 13, 27, 11, 0, 13, 116, 98, 35, 67, 19,
+ 67, 19, 101, 82, 19, 67, 19, 67, 19, 17, 35, 19,
+ 17, 51, 19, 0, 8, 80, 33, 11, 0, 6, 116, 131,
+ 131, 131, 131, 131, 18, 84, 18, 67, 35, 51, 35, 51,
+ 35, 51, 35, 51, 35, 51, 35, 49, 17, 34, 65, 35,
+ 0, 8, 96, 22, 9, 0, 11, 68, 66, 34, 35, 34,
+ 35, 19, 35, 99, 99, 114, 49, 50, 49, 68, 0, 7,
+ 16, 32, 11, 0, 7, 52, 131, 131, 131, 131, 82, 19,
+ 66, 20, 51, 35, 51, 35, 51, 35, 51, 35, 51, 35,
+ 51, 35, 66, 20, 82, 20, 0, 8, 64, 22, 10, 0,
+ 12, 100, 82, 34, 66, 35, 35, 35, 40, 35, 115, 65,
+ 50, 65, 51, 33, 84, 0, 8, 23, 9, 0, 6, 3,
+ 82, 18, 54, 53, 67, 84, 99, 99, 99, 99, 99, 99,
+ 99, 99, 84, 0, 7, 48, 32, 12, 0, 15, 36, 34,
+ 50, 35, 17, 35, 37, 35, 35, 67, 35, 82, 34, 116,
+ 98, 168, 88, 50, 82, 49, 113, 49, 113, 50, 81, 101,
+ 240, 32, 31, 12, 0, 7, 68, 147, 147, 147, 147, 147,
+ 19, 84, 19, 67, 35, 67, 35, 67, 35, 67, 35, 67,
+ 35, 67, 35, 67, 35, 58, 0, 9, 32, 21, 7, 240,
+ 240, 99, 67, 67, 240, 51, 67, 67, 67, 67, 67, 67,
+ 67, 67, 53, 240, 240, 224, 25, 8, 240, 240, 211, 83,
+ 83, 240, 99, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 38, 38, 34, 18, 67, 192, 31, 12, 0, 7, 68,
+ 147, 147, 147, 147, 147, 35, 67, 33, 99, 33, 99, 17,
+ 115, 17, 118, 99, 19, 83, 34, 83, 35, 53, 20, 0,
+ 9, 32, 22, 7, 240, 240, 84, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 53, 240, 240, 224,
+ 34, 17, 0, 21, 51, 19, 35, 84, 20, 19, 67, 35,
+ 35, 67, 35, 35, 67, 35, 35, 67, 35, 35, 67, 35,
+ 35, 67, 35, 35, 67, 35, 35, 63, 0, 13, 26, 12,
+ 0, 15, 19, 19, 84, 19, 67, 35, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 58, 0, 9, 32,
+ 24, 10, 0, 12, 100, 82, 34, 66, 34, 51, 35, 35,
+ 35, 35, 35, 35, 35, 50, 34, 66, 34, 84, 0, 8,
+ 30, 10, 0, 12, 67, 18, 68, 18, 51, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 54, 67,
+ 115, 115, 115, 115, 240, 32, 30, 10, 0, 12, 99, 33,
+ 50, 33, 17, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 50, 35, 70, 115, 115, 115, 115, 115, 192,
+ 19, 9, 0, 11, 51, 18, 54, 54, 51, 17, 67, 99,
+ 99, 99, 99, 84, 0, 7, 48, 21, 9, 0, 11, 52,
+ 65, 65, 49, 131, 116, 100, 49, 51, 33, 81, 34, 65,
+ 68, 0, 7, 16, 25, 8, 0, 6, 33, 113, 113, 98,
+ 85, 66, 98, 98, 98, 98, 33, 50, 33, 50, 33, 50,
+ 33, 67, 0, 6, 48, 27, 11, 0, 13, 99, 35, 51,
+ 35, 51, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 35, 51, 20, 67, 20, 0, 8, 64, 21, 11, 0, 13,
+ 100, 35, 50, 65, 67, 33, 98, 33, 99, 17, 115, 131,
+ 131, 145, 161, 0, 9, 32, 16, 0, 20, 4, 20, 35,
+ 50, 51, 49, 67, 50, 33, 98, 35, 33, 98, 36, 17,
+ 100, 35, 131, 35, 131, 35, 145, 65, 161, 65, 0, 12,
+ 96, 23, 12, 0, 15, 19, 35, 82, 33, 115, 17, 131,
+ 147, 163, 132, 129, 19, 97, 50, 68, 21, 0, 9, 32,
+ 28, 11, 0, 13, 100, 50, 51, 49, 82, 49, 83, 33,
+ 98, 17, 116, 116, 130, 146, 161, 161, 113, 17, 116, 114,
+ 17, 130, 240, 48, 22, 10, 0, 12, 87, 49, 50, 65,
+ 35, 114, 115, 99, 115, 33, 51, 49, 51, 34, 40, 0,
+ 7, 96, 25, 8, 240, 240, 226, 81, 98, 98, 98, 98,
+ 98, 98, 98, 66, 129, 114, 98, 98, 98, 98, 98, 113,
+ 130, 240, 48, 22, 3, 241, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 128, 25, 8, 240, 240, 162, 129, 114, 98, 98, 98, 98,
+ 98, 98, 130, 81, 98, 98, 98, 98, 98, 98, 97, 82,
+ 240, 112, 14, 13, 0, 21, 35, 81, 55, 49, 33, 55,
+ 49, 83, 0, 15, 5, 9, 0, 29, 32, 19, 5, 0,
+ 6, 35, 35, 35, 129, 65, 65, 65, 65, 65, 51, 35,
+ 35, 35, 35, 112, 32, 9, 0, 8, 49, 129, 129, 100,
+ 66, 17, 17, 35, 19, 35, 18, 51, 17, 67, 17, 67,
+ 17, 82, 17, 17, 52, 17, 83, 113, 129, 240, 240, 160,
+ 30, 14, 0, 9, 68, 131, 50, 98, 51, 83, 51, 83,
+ 179, 164, 197, 147, 194, 194, 131, 17, 81, 33, 35, 66,
+ 33, 55, 67, 36, 0, 11, 27, 11, 0, 11, 1, 21,
+ 17, 50, 51, 34, 82, 33, 113, 33, 113, 33, 113, 34,
+ 82, 50, 50, 49, 21, 17, 0, 12, 80, 28, 13, 0,
+ 8, 21, 36, 52, 50, 83, 49, 99, 49, 115, 17, 131,
+ 17, 147, 121, 115, 121, 115, 163, 163, 163, 135, 0, 10,
+ 32, 17, 3, 241, 33, 33, 33, 33, 33, 33, 225, 33,
+ 33, 33, 33, 33, 33, 176, 38, 11, 0, 7, 36, 97,
+ 50, 66, 50, 66, 35, 67, 33, 84, 118, 65, 37, 49,
+ 68, 34, 82, 36, 65, 53, 17, 85, 132, 82, 34, 67,
+ 34, 66, 50, 66, 49, 115, 240, 192, 13, 9, 0, 6,
+ 113, 49, 51, 19, 35, 19, 0, 19, 48, 51, 17, 0,
+ 11, 37, 162, 82, 113, 50, 65, 81, 34, 34, 49, 65,
+ 34, 49, 49, 49, 35, 49, 65, 33, 35, 129, 33, 35,
+ 129, 33, 35, 129, 33, 35, 129, 49, 34, 49, 49, 65,
+ 34, 49, 49, 81, 51, 49, 113, 98, 150, 0, 13, 80,
+ 19, 8, 240, 240, 179, 66, 18, 83, 50, 18, 50, 18,
+ 50, 19, 65, 86, 0, 13, 32, 24, 7, 0, 9, 113,
+ 17, 49, 17, 50, 17, 50, 17, 50, 17, 50, 17, 65,
+ 17, 65, 33, 65, 0, 5, 96, 13, 12, 0, 18, 10,
+ 177, 177, 177, 177, 177, 0, 12, 32, 8, 7, 0, 12,
+ 37, 37, 0, 9, 52, 17, 0, 11, 37, 162, 82, 120,
+ 33, 81, 34, 51, 17, 65, 34, 51, 17, 49, 50, 51,
+ 33, 33, 53, 81, 33, 50, 49, 65, 33, 50, 50, 49,
+ 33, 50, 50, 49, 49, 34, 51, 17, 65, 21, 34, 17,
+ 81, 145, 113, 98, 150, 0, 13, 80, 7, 7, 0, 6,
+ 21, 0, 16, 17, 8, 240, 240, 180, 50, 34, 33, 65,
+ 33, 65, 34, 34, 52, 0, 15, 48, 34, 19, 0, 15,
+ 33, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 175,
+ 2, 161, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49,
+ 240, 239, 2, 0, 12, 16, 21, 8, 240, 240, 180, 49,
+ 50, 34, 34, 82, 97, 82, 33, 33, 65, 38, 33, 34,
+ 0, 12, 48, 22, 9, 0, 5, 100, 65, 50, 50, 34,
+ 114, 67, 146, 66, 19, 35, 19, 34, 34, 83, 0, 12,
+ 112, 11, 6, 240, 240, 34, 66, 50, 49, 0, 13, 48,
+ 35, 12, 0, 15, 18, 49, 83, 35, 67, 35, 67, 35,
+ 66, 51, 66, 66, 66, 65, 33, 49, 65, 33, 49, 49,
+ 19, 33, 20, 18, 50, 162, 162, 163, 147, 240, 96, 42,
+ 11, 0, 7, 23, 52, 33, 53, 33, 53, 33, 53, 33,
+ 53, 33, 68, 33, 83, 33, 113, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 113, 33, 240, 240, 96, 10, 5, 0, 7, 67, 35, 35,
+ 0, 7, 16, 10, 6, 0, 15, 17, 81, 98, 66, 35,
+ 144, 16, 6, 240, 240, 33, 51, 66, 66, 66, 66, 66,
+ 66, 52, 0, 9, 32, 20, 7, 240, 240, 99, 50, 18,
+ 34, 18, 34, 18, 34, 18, 49, 17, 81, 69, 0, 11,
+ 80, 23, 8, 0, 11, 1, 33, 65, 49, 65, 34, 49,
+ 34, 49, 34, 49, 34, 49, 33, 49, 33, 0, 7, 64,
+ 42, 16, 0, 10, 33, 113, 83, 113, 98, 97, 114, 97,
+ 114, 81, 130, 65, 146, 65, 50, 66, 49, 66, 52, 33,
+ 51, 129, 49, 18, 129, 33, 34, 113, 54, 81, 114, 97,
+ 114, 81, 101, 0, 12, 32, 46, 16, 0, 10, 33, 113,
+ 83, 98, 98, 97, 114, 81, 130, 81, 130, 65, 34, 82,
+ 67, 34, 50, 49, 17, 50, 36, 18, 18, 34, 113, 82,
+ 113, 82, 129, 65, 49, 81, 65, 65, 81, 70, 65, 81,
+ 34, 0, 12, 48, 43, 17, 0, 10, 100, 97, 81, 50,
+ 81, 82, 34, 65, 162, 65, 115, 81, 178, 33, 131, 19,
+ 17, 50, 50, 36, 66, 83, 33, 51, 145, 49, 18, 145,
+ 49, 18, 129, 54, 97, 114, 113, 114, 228, 0, 13, 27,
+ 9, 0, 11, 51, 99, 99, 114, 97, 33, 81, 33, 114,
+ 113, 114, 98, 33, 51, 49, 35, 49, 35, 49, 35, 49,
+ 68, 192, 34, 16, 240, 82, 242, 241, 240, 240, 18, 226,
+ 226, 212, 196, 196, 177, 20, 161, 35, 161, 35, 145, 51,
+ 152, 113, 83, 113, 83, 113, 99, 69, 39, 0, 12, 32,
+ 33, 16, 240, 146, 210, 225, 240, 242, 226, 226, 212, 196,
+ 196, 177, 20, 161, 35, 161, 35, 145, 52, 136, 113, 83,
+ 113, 84, 97, 99, 69, 39, 0, 12, 32, 35, 16, 240,
+ 114, 211, 194, 34, 240, 210, 226, 226, 211, 212, 177, 19,
+ 177, 19, 177, 35, 145, 51, 145, 51, 152, 113, 83, 113,
+ 83, 113, 99, 69, 39, 0, 12, 32, 35, 16, 240, 98,
+ 33, 161, 20, 240, 240, 226, 226, 226, 212, 196, 196, 177,
+ 20, 161, 35, 161, 35, 145, 52, 136, 113, 83, 113, 84,
+ 97, 99, 69, 39, 0, 12, 32, 37, 16, 240, 83, 19,
+ 147, 19, 161, 49, 240, 225, 241, 227, 211, 211, 193, 19,
+ 177, 19, 161, 35, 161, 51, 145, 51, 151, 129, 68, 113,
+ 83, 98, 83, 70, 23, 0, 12, 32, 37, 17, 99, 209,
+ 49, 193, 49, 193, 49, 211, 241, 240, 18, 227, 227, 228,
+ 193, 19, 193, 19, 177, 36, 161, 51, 161, 51, 168, 129,
+ 83, 129, 83, 114, 84, 69, 40, 0, 13, 46, 21, 0,
+ 14, 12, 164, 67, 164, 82, 145, 19, 97, 145, 19, 97,
+ 129, 35, 49, 177, 35, 34, 162, 39, 161, 51, 34, 146,
+ 51, 49, 33, 104, 49, 33, 97, 67, 97, 81, 83, 82,
+ 66, 83, 67, 38, 28, 0, 16, 37, 13, 0, 8, 83,
+ 49, 66, 52, 50, 83, 50, 98, 35, 98, 35, 113, 35,
+ 163, 163, 163, 113, 35, 113, 50, 97, 66, 97, 82, 65,
+ 117, 145, 210, 194, 178, 132, 240, 64, 39, 14, 240, 34,
+ 210, 225, 240, 108, 67, 67, 67, 82, 67, 97, 67, 97,
+ 67, 49, 115, 34, 119, 115, 34, 115, 49, 33, 67, 49,
+ 33, 67, 97, 67, 82, 67, 67, 44, 0, 10, 96, 39,
+ 14, 240, 98, 193, 193, 240, 108, 67, 67, 67, 82, 67,
+ 97, 67, 97, 67, 49, 115, 34, 119, 115, 34, 115, 49,
+ 33, 67, 49, 33, 67, 97, 67, 82, 67, 67, 44, 0,
+ 10, 96, 40, 14, 240, 81, 195, 146, 50, 240, 60, 67,
+ 67, 67, 82, 67, 97, 67, 97, 67, 49, 115, 34, 119,
+ 115, 34, 115, 49, 33, 67, 49, 33, 67, 97, 67, 82,
+ 67, 67, 44, 0, 10, 96, 42, 14, 240, 35, 19, 115,
+ 19, 129, 49, 240, 76, 67, 67, 67, 82, 67, 97, 67,
+ 97, 67, 49, 115, 34, 119, 115, 34, 115, 49, 33, 67,
+ 49, 33, 67, 97, 67, 82, 67, 67, 44, 0, 10, 96,
+ 22, 9, 162, 129, 145, 231, 67, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 71, 0, 7, 22, 9,
+ 210, 113, 113, 231, 67, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 71, 0, 7, 23, 9, 193, 115,
+ 66, 50, 183, 67, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 71, 0, 7, 25, 9, 147, 19, 35,
+ 19, 49, 49, 199, 67, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 71, 0, 7, 34, 15, 0, 9,
+ 57, 131, 66, 99, 82, 83, 82, 83, 83, 67, 83, 67,
+ 83, 39, 51, 67, 83, 67, 83, 67, 83, 67, 82, 83,
+ 82, 83, 66, 73, 0, 12, 45, 17, 240, 130, 33, 177,
+ 19, 240, 240, 181, 70, 68, 81, 132, 65, 132, 65, 133,
+ 49, 129, 20, 33, 129, 35, 33, 129, 36, 17, 129, 53,
+ 129, 68, 129, 68, 129, 83, 129, 98, 114, 98, 86, 81,
+ 0, 13, 48, 38, 14, 50, 194, 210, 210, 240, 164, 145,
+ 65, 114, 81, 82, 98, 66, 98, 51, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 50, 98, 66, 98, 82, 81, 113,
+ 65, 148, 0, 11, 32, 38, 14, 114, 194, 178, 178, 240,
+ 164, 145, 65, 113, 97, 82, 98, 66, 98, 51, 99, 35,
+ 99, 35, 99, 35, 99, 35, 99, 50, 98, 66, 98, 81,
+ 97, 113, 65, 148, 0, 11, 32, 39, 14, 240, 66, 180,
+ 145, 65, 240, 132, 145, 65, 113, 97, 82, 98, 66, 98,
+ 51, 99, 35, 99, 35, 99, 35, 99, 35, 99, 50, 98,
+ 66, 98, 81, 97, 113, 65, 148, 0, 11, 32, 39, 14,
+ 240, 51, 161, 20, 240, 240, 116, 145, 65, 114, 81, 82,
+ 98, 66, 98, 51, 99, 35, 99, 35, 99, 35, 99, 35,
+ 99, 50, 98, 66, 98, 82, 81, 113, 65, 148, 0, 11,
+ 32, 41, 14, 240, 19, 19, 115, 19, 129, 49, 240, 148,
+ 145, 65, 113, 97, 82, 98, 66, 98, 51, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 50, 98, 66, 98, 81, 97,
+ 113, 65, 148, 0, 11, 32, 31, 15, 0, 15, 1, 162,
+ 49, 130, 81, 98, 113, 66, 145, 34, 162, 17, 194, 211,
+ 177, 34, 145, 66, 113, 98, 82, 114, 50, 146, 0, 9,
+ 80, 40, 14, 0, 9, 36, 49, 81, 52, 81, 83, 66,
+ 83, 66, 68, 51, 69, 35, 50, 19, 35, 34, 35, 35,
+ 18, 51, 37, 67, 37, 66, 67, 82, 67, 81, 84, 49,
+ 81, 52, 0, 11, 32, 40, 16, 81, 242, 241, 240, 17,
+ 240, 151, 37, 67, 97, 99, 97, 99, 97, 99, 97, 99,
+ 97, 99, 97, 99, 97, 99, 97, 99, 97, 99, 97, 99,
+ 97, 114, 82, 115, 65, 165, 0, 12, 96, 39, 16, 145,
+ 226, 210, 225, 240, 151, 37, 67, 97, 99, 97, 99, 97,
+ 99, 97, 99, 97, 99, 97, 99, 97, 99, 97, 99, 97,
+ 99, 97, 99, 97, 114, 82, 115, 65, 165, 0, 12, 96,
+ 41, 16, 113, 226, 210, 17, 177, 66, 240, 103, 37, 67,
+ 97, 99, 97, 99, 97, 99, 97, 99, 97, 99, 97, 99,
+ 97, 99, 97, 99, 97, 99, 97, 99, 97, 114, 82, 115,
+ 65, 165, 0, 12, 96, 42, 16, 240, 83, 19, 147, 19,
+ 161, 49, 240, 119, 37, 67, 97, 99, 97, 99, 97, 99,
+ 97, 99, 97, 99, 97, 99, 97, 99, 97, 99, 97, 99,
+ 97, 99, 97, 114, 82, 115, 65, 165, 0, 12, 96, 33,
+ 15, 240, 130, 194, 194, 240, 118, 37, 67, 81, 99, 81,
+ 100, 49, 131, 49, 132, 17, 163, 17, 163, 17, 179, 195,
+ 195, 195, 195, 195, 167, 0, 11, 112, 28, 14, 0, 8,
+ 103, 147, 179, 183, 115, 51, 83, 67, 67, 67, 67, 67,
+ 67, 67, 67, 51, 87, 115, 179, 179, 151, 0, 11, 48,
+ 34, 11, 0, 7, 36, 98, 34, 67, 34, 67, 34, 67,
+ 33, 83, 17, 99, 34, 67, 34, 67, 35, 51, 35, 51,
+ 35, 51, 35, 56, 55, 52, 18, 0, 8, 96, 32, 11,
+ 0, 7, 1, 162, 161, 177, 240, 68, 98, 35, 67, 19,
+ 81, 35, 101, 82, 19, 67, 19, 67, 19, 17, 35, 19,
+ 17, 51, 19, 0, 8, 80, 32, 11, 0, 7, 65, 146,
+ 145, 145, 240, 68, 98, 35, 67, 19, 67, 19, 101, 82,
+ 19, 67, 19, 67, 19, 17, 35, 19, 17, 51, 19, 0,
+ 8, 80, 34, 11, 0, 7, 33, 146, 145, 17, 113, 49,
+ 240, 36, 98, 35, 67, 19, 67, 19, 101, 82, 19, 67,
+ 19, 67, 19, 17, 35, 19, 17, 51, 19, 0, 8, 80,
+ 31, 11, 0, 8, 51, 129, 19, 240, 212, 98, 35, 67,
+ 19, 67, 19, 101, 82, 19, 67, 19, 67, 19, 17, 35,
+ 19, 17, 51, 19, 0, 8, 80, 34, 11, 0, 8, 35,
+ 19, 67, 19, 81, 49, 240, 36, 98, 35, 67, 19, 67,
+ 19, 101, 82, 19, 67, 19, 67, 19, 17, 35, 19, 17,
+ 51, 19, 0, 8, 80, 32, 11, 0, 7, 34, 129, 33,
+ 113, 33, 130, 240, 68, 82, 50, 67, 35, 51, 35, 101,
+ 66, 35, 51, 35, 51, 36, 35, 36, 52, 18, 0, 8,
+ 80, 31, 14, 0, 17, 84, 20, 66, 35, 34, 51, 19,
+ 35, 49, 35, 35, 74, 50, 19, 115, 19, 65, 35, 19,
+ 65, 35, 20, 33, 67, 36, 0, 11, 25, 10, 0, 12,
+ 116, 66, 50, 50, 35, 35, 35, 35, 115, 115, 130, 65,
+ 51, 49, 84, 97, 161, 161, 145, 99, 240, 27, 10, 0,
+ 6, 50, 130, 146, 161, 240, 36, 82, 34, 66, 35, 35,
+ 35, 40, 35, 115, 65, 50, 65, 51, 33, 84, 0, 8,
+ 27, 10, 0, 6, 114, 130, 114, 113, 240, 52, 82, 34,
+ 66, 35, 35, 35, 40, 35, 115, 65, 50, 65, 51, 33,
+ 84, 0, 8, 27, 10, 0, 6, 82, 130, 116, 81, 65,
+ 244, 82, 34, 66, 35, 35, 35, 40, 35, 115, 65, 50,
+ 65, 51, 33, 84, 0, 8, 29, 10, 0, 7, 67, 19,
+ 51, 19, 65, 49, 240, 20, 82, 34, 66, 35, 35, 35,
+ 40, 35, 115, 65, 50, 65, 50, 49, 84, 0, 8, 21,
+ 7, 240, 240, 81, 98, 98, 98, 179, 67, 67, 67, 67,
+ 67, 67, 67, 67, 53, 240, 240, 224, 21, 7, 240, 240,
+ 130, 82, 66, 65, 211, 67, 67, 67, 67, 67, 67, 67,
+ 67, 53, 240, 240, 224, 23, 9, 0, 5, 114, 115, 82,
+ 18, 49, 81, 211, 99, 99, 99, 99, 99, 99, 99, 99,
+ 85, 0, 7, 16, 21, 8, 0, 6, 6, 38, 49, 33,
+ 195, 83, 83, 83, 83, 83, 83, 83, 83, 69, 0, 6,
+ 48, 31, 10, 0, 6, 66, 18, 98, 130, 113, 18, 131,
+ 85, 66, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 50, 34, 84, 0, 8, 31, 12, 0, 9,
+ 50, 33, 97, 19, 240, 243, 19, 84, 19, 67, 35, 67,
+ 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 58,
+ 0, 9, 32, 28, 10, 0, 6, 65, 145, 161, 240, 212,
+ 82, 34, 66, 34, 51, 35, 35, 35, 35, 35, 35, 35,
+ 50, 34, 66, 34, 84, 0, 8, 29, 10, 0, 6, 113,
+ 130, 129, 129, 240, 52, 82, 34, 66, 34, 51, 35, 35,
+ 35, 35, 35, 35, 35, 50, 34, 66, 34, 84, 0, 8,
+ 29, 10, 0, 6, 82, 130, 116, 82, 34, 244, 82, 34,
+ 66, 34, 51, 35, 35, 35, 35, 35, 35, 35, 50, 34,
+ 66, 34, 84, 0, 8, 29, 10, 0, 7, 98, 33, 65,
+ 19, 240, 180, 82, 34, 66, 34, 51, 35, 35, 35, 35,
+ 35, 35, 35, 50, 34, 66, 34, 84, 0, 8, 29, 10,
+ 0, 7, 86, 70, 81, 33, 240, 20, 82, 34, 66, 34,
+ 51, 35, 35, 35, 35, 35, 35, 35, 50, 34, 66, 34,
+ 84, 0, 8, 22, 19, 0, 17, 67, 240, 19, 240, 19,
+ 0, 8, 47, 2, 0, 10, 83, 240, 19, 240, 19, 0,
+ 13, 26, 10, 0, 12, 99, 33, 50, 34, 66, 49, 51,
+ 35, 35, 20, 36, 19, 35, 35, 49, 50, 65, 50, 49,
+ 20, 0, 8, 31, 11, 0, 7, 2, 146, 162, 240, 227,
+ 35, 51, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 35, 51, 35, 51, 20, 67, 20, 0, 8, 64, 32, 11,
+ 0, 7, 65, 146, 145, 145, 240, 51, 35, 51, 35, 51,
+ 35, 51, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 20, 67, 20, 0, 8, 64, 33, 11, 0, 7, 33, 162,
+ 129, 17, 113, 50, 243, 35, 51, 35, 51, 35, 51, 35,
+ 51, 35, 51, 35, 51, 35, 51, 35, 51, 20, 67, 20,
+ 0, 8, 64, 34, 11, 0, 8, 35, 19, 67, 19, 81,
+ 49, 240, 19, 35, 51, 35, 51, 35, 51, 35, 51, 35,
+ 51, 35, 51, 35, 51, 35, 51, 20, 67, 20, 0, 8,
+ 64, 33, 11, 0, 7, 82, 146, 130, 129, 240, 36, 50,
+ 51, 49, 82, 49, 83, 33, 98, 17, 116, 116, 130, 146,
+ 161, 161, 113, 17, 116, 114, 17, 130, 240, 48, 34, 11,
+ 0, 8, 51, 116, 131, 131, 131, 19, 68, 19, 51, 35,
+ 51, 35, 51, 35, 51, 34, 67, 34, 67, 18, 83, 17,
+ 100, 115, 131, 131, 130, 129, 240, 96, 35, 12, 0, 9,
+ 35, 19, 83, 19, 97, 49, 240, 21, 35, 66, 65, 83,
+ 33, 99, 33, 114, 33, 116, 147, 147, 162, 161, 177, 129,
+ 33, 116, 130, 17, 146, 240, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard20b[] =
+{
+ 0, 5, 25, 42, 77, 128, 176, 215,
+ 226, 251, 276, 297, 338, 351, 359, 369,
+ 394, 429, 450, 483, 514, 541, 571, 604,
+ 631, 664, 697, 711, 729, 761, 774, 806,
+ 834, 888, 919, 952, 985, 1019, 1055, 1087,
+ 1124, 1159, 1180, 1207, 1243, 1270, 1321, 1362,
+ 1397, 1425, 1468, 1506, 1540, 1572, 1608, 1639,
+ 1686, 1719, 1749, 1779, 1802, 1827, 1850, 1870,
+ 1878, 1887, 1914, 1947, 1969, 2001, 2023, 2046,
+ 2078, 2109, 2130, 2155, 2186, 2208, 2242, 2268,
+ 2292, 2322, 2352, 2371, 2392, 2417, 2444, 2465,
+ 2497, 2520, 2548, 2570, 2595, 2617, 2642, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2656, 2661, 2680, 2712, 2742, 2769, 2797, 2814,
+ 2852, 2865, 2916, 2935, 2959, 2972, 2980, 3032,
+ 3039, 3056, 3090, 3111, 3133, 3144, 3179, 3221,
+ 3231, 3241, 3257, 3277, 3300, 3342, 3388, 3431,
+ 3458, 3492, 3525, 3560, 3595, 3632, 3669, 3715,
+ 3752, 3791, 3830, 3870, 3912, 3934, 3956, 3979,
+ 4004, 4038, 4083, 4121, 4159, 4198, 4237, 4278,
+ 4309, 4349, 4389, 4428, 4469, 4511, 4544, 4572,
+ 4606, 4638, 4670, 4704, 4735, 4769, 4801, 4832,
+ 4857, 4884, 4911, 4938, 4967, 4988, 5009, 5032,
+ 5053, 5084, 5115, 5143, 5172, 5201, 5230, 5259,
+ 5281, 5307, 5338, 5370, 5403, 5437, 5470, 5504,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard20b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 26,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard20b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard20bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard20i.c b/third_party/fonts/ofl/fonts/fontoldstandard20i.c new file mode 100644 index 0000000..48f103d --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard20i.c @@ -0,0 +1,674 @@ +//*****************************************************************************
+//
+// fontoldstandard20i.c - Font definition for the 20pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 20 point
+// Bold: no
+// Italic: yes
+// Memory usage: 5652 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard20iData[5449] =
+{
+ 5, 9, 0, 28, 16, 20, 8, 240, 240, 210, 99, 82,
+ 98, 97, 98, 98, 97, 113, 113, 240, 99, 82, 0, 6,
+ 96, 11, 6, 240, 241, 33, 33, 33, 33, 33, 0, 13,
+ 33, 14, 0, 9, 65, 49, 145, 49, 145, 33, 145, 49,
+ 106, 97, 49, 145, 49, 129, 49, 145, 49, 107, 81, 49,
+ 145, 33, 145, 49, 145, 49, 0, 11, 64, 49, 13, 0,
+ 7, 33, 17, 148, 115, 17, 17, 81, 33, 17, 33, 65,
+ 33, 17, 18, 66, 18, 18, 98, 17, 148, 164, 129, 17,
+ 18, 83, 17, 33, 66, 17, 17, 33, 65, 34, 34, 65,
+ 17, 17, 33, 102, 129, 17, 161, 0, 7, 96, 44, 15,
+ 0, 9, 83, 97, 65, 33, 81, 65, 54, 81, 49, 65,
+ 81, 49, 49, 97, 33, 49, 115, 49, 209, 66, 113, 50,
+ 33, 97, 49, 49, 81, 50, 49, 65, 65, 49, 65, 82,
+ 33, 49, 115, 0, 11, 96, 40, 16, 0, 11, 18, 194,
+ 33, 177, 49, 177, 33, 178, 17, 180, 50, 82, 18, 34,
+ 17, 65, 50, 33, 98, 50, 17, 98, 67, 114, 66, 130,
+ 66, 49, 66, 66, 33, 101, 19, 0, 12, 96, 8, 3,
+ 241, 33, 33, 0, 6, 80, 24, 9, 0, 6, 34, 98,
+ 113, 113, 113, 113, 129, 113, 129, 129, 129, 129, 129, 129,
+ 129, 129, 145, 129, 240, 160, 24, 9, 0, 6, 33, 129,
+ 145, 129, 129, 129, 129, 129, 129, 113, 129, 129, 113, 113,
+ 129, 113, 113, 113, 240, 176, 21, 10, 0, 6, 82, 129,
+ 98, 17, 34, 54, 83, 97, 17, 18, 50, 18, 17, 98,
+ 0, 15, 80, 39, 19, 0, 12, 113, 240, 49, 240, 49,
+ 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 175, 2,
+ 161, 240, 49, 240, 49, 240, 49, 240, 49, 240, 49, 240,
+ 49, 240, 49, 0, 8, 48, 12, 6, 0, 12, 19, 51,
+ 81, 65, 81, 50, 240, 112, 9, 8, 0, 13, 21, 33,
+ 0, 10, 112, 9, 5, 0, 10, 83, 34, 240, 240, 48,
+ 25, 9, 0, 6, 49, 129, 113, 129, 129, 113, 129, 129,
+ 113, 129, 129, 113, 129, 129, 113, 129, 129, 113, 129, 240,
+ 32, 33, 12, 0, 8, 20, 98, 49, 97, 81, 66, 81,
+ 51, 66, 50, 82, 50, 82, 35, 82, 34, 83, 34, 82,
+ 65, 82, 65, 66, 81, 50, 116, 0, 9, 96, 21, 10,
+ 0, 7, 17, 130, 99, 130, 130, 130, 114, 130, 130, 130,
+ 114, 130, 130, 87, 0, 7, 112, 30, 12, 0, 8, 4,
+ 113, 66, 65, 82, 65, 82, 67, 50, 82, 50, 146, 131,
+ 130, 130, 145, 97, 51, 65, 65, 22, 65, 51, 0, 9,
+ 80, 28, 12, 0, 8, 4, 113, 66, 82, 50, 82, 50,
+ 162, 146, 100, 193, 178, 66, 66, 51, 51, 49, 82, 65,
+ 66, 101, 0, 9, 96, 27, 12, 0, 8, 66, 161, 161,
+ 161, 17, 129, 17, 129, 33, 113, 34, 97, 49, 97, 50,
+ 90, 114, 146, 162, 119, 0, 9, 64, 27, 12, 0, 8,
+ 2, 49, 101, 113, 161, 177, 181, 98, 50, 81, 66, 162,
+ 162, 66, 66, 51, 50, 65, 66, 101, 0, 9, 96, 31,
+ 11, 0, 7, 67, 98, 49, 66, 50, 65, 65, 66, 145,
+ 35, 68, 34, 51, 50, 50, 66, 50, 66, 50, 66, 50,
+ 65, 66, 50, 84, 0, 9, 25, 11, 0, 7, 4, 49,
+ 53, 33, 33, 67, 49, 81, 145, 161, 145, 145, 145, 146,
+ 146, 130, 146, 146, 0, 9, 48, 32, 13, 0, 8, 100,
+ 129, 65, 97, 82, 81, 82, 81, 81, 98, 65, 117, 98,
+ 19, 97, 66, 81, 98, 65, 98, 65, 97, 97, 81, 117,
+ 0, 10, 64, 33, 11, 0, 7, 51, 98, 49, 66, 66,
+ 50, 66, 49, 82, 49, 82, 49, 67, 50, 33, 17, 83,
+ 18, 146, 50, 65, 66, 50, 65, 50, 84, 0, 9, 16,
+ 13, 6, 0, 7, 98, 66, 240, 240, 35, 50, 240, 240,
+ 160, 15, 6, 0, 7, 98, 66, 240, 178, 67, 81, 65,
+ 81, 65, 240, 128, 31, 17, 0, 14, 50, 210, 210, 210,
+ 210, 210, 225, 226, 240, 17, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 33, 0, 6, 80, 13,
+ 19, 0, 26, 31, 2, 0, 7, 63, 2, 0, 21, 80,
+ 30, 17, 0, 12, 98, 240, 34, 240, 34, 240, 34, 240,
+ 33, 240, 34, 240, 34, 240, 34, 241, 226, 210, 210, 210,
+ 210, 210, 225, 0, 8, 48, 26, 10, 0, 6, 84, 66,
+ 49, 65, 66, 50, 50, 129, 115, 83, 98, 129, 33, 97,
+ 17, 130, 240, 19, 114, 0, 8, 64, 50, 16, 0, 10,
+ 85, 146, 82, 97, 66, 17, 17, 65, 50, 34, 33, 33,
+ 50, 50, 33, 33, 49, 65, 49, 33, 34, 65, 49, 33,
+ 34, 50, 49, 33, 33, 65, 65, 33, 33, 50, 49, 65,
+ 35, 35, 81, 240, 17, 113, 135, 0, 12, 96, 30, 16,
+ 0, 11, 49, 241, 226, 211, 193, 18, 193, 18, 177, 34,
+ 161, 50, 166, 145, 66, 129, 82, 129, 82, 113, 98, 70,
+ 38, 0, 12, 32, 32, 16, 0, 10, 73, 130, 82, 114,
+ 82, 114, 82, 98, 98, 98, 82, 119, 145, 82, 114, 98,
+ 98, 98, 98, 98, 97, 98, 98, 97, 90, 0, 12, 96,
+ 31, 14, 0, 9, 53, 17, 97, 67, 81, 97, 81, 113,
+ 66, 113, 66, 113, 50, 194, 194, 194, 113, 66, 113, 66,
+ 97, 97, 81, 133, 0, 11, 48, 33, 17, 0, 11, 24,
+ 162, 81, 146, 82, 130, 97, 114, 113, 114, 114, 98, 98,
+ 113, 114, 98, 114, 98, 113, 114, 98, 113, 98, 114, 82,
+ 105, 0, 13, 96, 33, 17, 0, 11, 27, 114, 97, 130,
+ 97, 130, 49, 33, 114, 65, 162, 49, 182, 177, 65, 162,
+ 49, 178, 113, 114, 113, 113, 113, 114, 98, 92, 0, 13,
+ 48, 28, 17, 0, 11, 27, 114, 97, 130, 97, 130, 49,
+ 33, 114, 65, 162, 49, 182, 177, 65, 162, 49, 178, 242,
+ 241, 242, 215, 0, 14, 32, 15, 0, 10, 4, 161, 67,
+ 82, 98, 81, 129, 66, 113, 82, 194, 210, 71, 34, 113,
+ 82, 98, 82, 98, 82, 83, 97, 65, 33, 116, 0, 12,
+ 48, 34, 19, 0, 12, 53, 53, 114, 98, 146, 98, 146,
+ 98, 130, 98, 146, 98, 154, 145, 113, 146, 98, 146, 98,
+ 146, 98, 145, 98, 146, 98, 118, 38, 0, 14, 112, 21,
+ 11, 0, 7, 53, 114, 146, 146, 130, 146, 146, 145, 146,
+ 146, 146, 145, 146, 118, 0, 8, 112, 24, 15, 0, 10,
+ 23, 177, 210, 210, 210, 194, 210, 210, 209, 210, 130, 50,
+ 115, 49, 130, 50, 148, 0, 12, 64, 34, 19, 0, 12,
+ 53, 38, 114, 97, 162, 81, 178, 50, 178, 49, 210, 33,
+ 229, 226, 34, 194, 50, 194, 65, 194, 66, 177, 82, 162,
+ 82, 134, 38, 0, 14, 112, 25, 15, 0, 9, 117, 178,
+ 210, 210, 194, 210, 210, 209, 210, 210, 113, 82, 113, 81,
+ 113, 82, 98, 60, 0, 11, 80, 55, 21, 0, 13, 85,
+ 100, 113, 18, 83, 145, 18, 65, 18, 145, 18, 49, 33,
+ 161, 18, 49, 18, 145, 34, 33, 34, 145, 34, 33, 34,
+ 145, 34, 17, 49, 145, 50, 17, 34, 145, 51, 50, 145,
+ 50, 66, 145, 50, 50, 145, 65, 66, 117, 33, 38, 0,
+ 16, 48, 41, 20, 0, 13, 3, 86, 115, 97, 163, 97,
+ 161, 18, 65, 177, 18, 65, 161, 34, 65, 161, 50, 49,
+ 161, 50, 33, 161, 81, 33, 161, 82, 17, 161, 83, 177,
+ 98, 161, 114, 133, 82, 0, 16, 33, 14, 0, 9, 52,
+ 130, 66, 82, 97, 81, 114, 50, 114, 34, 130, 34, 130,
+ 34, 114, 50, 114, 50, 114, 50, 98, 66, 97, 97, 81,
+ 133, 0, 11, 48, 27, 16, 0, 10, 72, 146, 81, 130,
+ 82, 114, 82, 98, 98, 98, 82, 114, 66, 134, 146, 226,
+ 226, 225, 226, 199, 0, 13, 16, 39, 14, 0, 9, 52,
+ 130, 66, 82, 97, 81, 114, 50, 114, 34, 130, 34, 130,
+ 34, 114, 50, 114, 50, 114, 50, 18, 50, 67, 33, 33,
+ 98, 33, 17, 133, 193, 194, 33, 163, 0, 6, 35, 16,
+ 0, 10, 72, 146, 66, 130, 81, 130, 66, 114, 82, 114,
+ 66, 134, 161, 81, 130, 81, 130, 81, 130, 66, 129, 82,
+ 33, 66, 82, 17, 54, 66, 0, 12, 64, 31, 13, 0,
+ 8, 100, 114, 66, 81, 82, 81, 97, 81, 195, 179, 113,
+ 52, 81, 83, 65, 98, 65, 113, 50, 113, 49, 17, 81,
+ 117, 0, 10, 48, 28, 15, 0, 9, 91, 50, 50, 50,
+ 49, 66, 49, 65, 50, 65, 130, 65, 130, 210, 194, 210,
+ 210, 209, 210, 210, 167, 0, 12, 32, 34, 16, 0, 10,
+ 6, 53, 66, 113, 97, 129, 82, 113, 98, 113, 98, 113,
+ 82, 129, 82, 113, 98, 113, 98, 113, 97, 113, 113, 113,
+ 114, 81, 165, 0, 13, 16, 31, 16, 0, 10, 6, 38,
+ 66, 97, 114, 81, 130, 81, 130, 65, 146, 49, 162, 49,
+ 162, 33, 178, 17, 194, 17, 195, 210, 226, 225, 0, 13,
+ 80, 48, 22, 0, 13, 102, 22, 37, 66, 82, 82, 98,
+ 82, 81, 114, 67, 81, 114, 67, 65, 130, 49, 18, 49,
+ 146, 33, 34, 49, 146, 33, 34, 33, 162, 17, 50, 17,
+ 179, 66, 17, 179, 67, 194, 82, 209, 98, 209, 97, 0,
+ 18, 37, 20, 0, 12, 118, 39, 130, 82, 178, 81, 210,
+ 49, 226, 33, 240, 17, 17, 240, 34, 240, 50, 240, 33,
+ 18, 241, 34, 225, 66, 193, 82, 178, 98, 119, 38, 0,
+ 15, 80, 27, 16, 0, 10, 7, 37, 82, 82, 114, 81,
+ 130, 65, 161, 49, 178, 17, 195, 210, 226, 226, 225, 226,
+ 226, 183, 0, 13, 16, 28, 14, 0, 9, 25, 66, 83,
+ 65, 98, 65, 98, 81, 82, 178, 179, 178, 178, 178, 97,
+ 66, 97, 67, 97, 66, 98, 58, 0, 11, 24, 11, 0,
+ 7, 53, 97, 161, 146, 146, 145, 161, 146, 145, 161, 146,
+ 146, 145, 161, 146, 146, 145, 164, 240, 224, 23, 8, 0,
+ 6, 1, 113, 113, 129, 113, 113, 129, 113, 113, 129, 113,
+ 113, 129, 113, 113, 129, 113, 113, 160, 24, 11, 0, 7,
+ 68, 161, 146, 145, 161, 146, 146, 145, 161, 146, 145, 161,
+ 146, 146, 145, 161, 146, 101, 240, 208, 19, 11, 0, 7,
+ 49, 146, 145, 17, 113, 49, 81, 65, 81, 81, 49, 113,
+ 0, 18, 16, 8, 13, 0, 34, 27, 240, 240, 176, 8,
+ 4, 240, 146, 49, 0, 8, 96, 27, 11, 0, 14, 19,
+ 17, 81, 50, 65, 66, 50, 65, 66, 50, 65, 66, 65,
+ 65, 33, 33, 35, 17, 66, 34, 0, 8, 96, 29, 10,
+ 0, 6, 67, 129, 145, 130, 129, 145, 19, 82, 34, 50,
+ 50, 50, 50, 49, 66, 34, 65, 50, 50, 65, 49, 84,
+ 0, 8, 16, 19, 9, 0, 11, 83, 81, 34, 50, 34,
+ 34, 114, 114, 114, 114, 33, 83, 0, 7, 48, 33, 12,
+ 0, 8, 51, 161, 177, 162, 161, 115, 17, 97, 33, 17,
+ 81, 66, 81, 65, 82, 50, 81, 66, 81, 65, 33, 49,
+ 35, 17, 82, 34, 0, 9, 80, 20, 9, 0, 11, 83,
+ 81, 49, 49, 49, 50, 49, 53, 66, 114, 114, 33, 83,
+ 0, 7, 48, 26, 12, 0, 8, 51, 129, 33, 113, 162,
+ 161, 149, 145, 162, 161, 177, 162, 162, 161, 177, 162, 161,
+ 177, 177, 162, 240, 112, 31, 11, 0, 14, 35, 17, 81,
+ 50, 65, 66, 65, 65, 66, 50, 65, 66, 65, 65, 81,
+ 35, 98, 33, 146, 145, 82, 49, 81, 49, 100, 240, 48,
+ 33, 11, 0, 7, 19, 145, 161, 146, 145, 161, 34, 99,
+ 18, 67, 33, 82, 49, 82, 34, 66, 49, 33, 34, 49,
+ 17, 49, 65, 17, 49, 66, 0, 8, 96, 24, 8, 240,
+ 240, 226, 98, 240, 226, 66, 17, 65, 33, 49, 34, 97,
+ 98, 97, 33, 65, 17, 82, 0, 6, 64, 29, 11, 0,
+ 7, 98, 146, 240, 240, 162, 129, 18, 97, 33, 113, 33,
+ 161, 146, 145, 161, 146, 146, 145, 98, 33, 98, 17, 130,
+ 240, 64, 32, 10, 0, 6, 67, 129, 145, 130, 130, 129,
+ 50, 65, 33, 17, 50, 17, 33, 49, 33, 99, 98, 33,
+ 82, 33, 33, 33, 49, 17, 49, 50, 0, 8, 23, 7,
+ 240, 240, 115, 81, 97, 82, 81, 97, 82, 82, 81, 97,
+ 82, 81, 33, 49, 17, 66, 0, 5, 112, 42, 18, 0,
+ 22, 99, 34, 50, 81, 33, 17, 17, 18, 17, 81, 19,
+ 33, 17, 33, 65, 34, 50, 49, 114, 49, 50, 113, 50,
+ 49, 33, 66, 50, 34, 17, 81, 65, 49, 33, 81, 50,
+ 66, 0, 14, 32, 13, 0, 16, 67, 34, 81, 33, 17,
+ 33, 65, 19, 34, 49, 34, 49, 114, 34, 113, 50, 17,
+ 66, 49, 33, 65, 65, 17, 81, 66, 0, 10, 32, 23,
+ 10, 0, 12, 115, 97, 49, 66, 49, 50, 66, 34, 65,
+ 50, 50, 50, 50, 50, 34, 84, 0, 8, 16, 31, 13,
+ 0, 16, 82, 35, 81, 34, 49, 65, 18, 65, 98, 50,
+ 97, 66, 97, 65, 98, 50, 98, 49, 113, 19, 129, 178,
+ 177, 193, 166, 240, 80, 28, 10, 0, 12, 115, 97, 33,
+ 17, 49, 66, 49, 65, 50, 50, 49, 66, 49, 66, 49,
+ 35, 82, 33, 130, 129, 145, 145, 87, 208, 21, 11, 0,
+ 14, 3, 34, 49, 37, 49, 19, 17, 49, 34, 146, 145,
+ 146, 145, 161, 0, 9, 32, 21, 10, 0, 13, 3, 82,
+ 49, 65, 50, 81, 147, 146, 65, 65, 49, 65, 82, 17,
+ 0, 8, 16, 23, 7, 240, 240, 129, 97, 82, 82, 81,
+ 69, 50, 82, 81, 97, 82, 81, 33, 49, 17, 67, 0,
+ 5, 96, 33, 13, 0, 16, 82, 65, 66, 17, 50, 65,
+ 33, 49, 65, 34, 34, 113, 50, 98, 34, 33, 65, 33,
+ 17, 17, 81, 33, 17, 17, 83, 34, 0, 10, 32, 27,
+ 11, 0, 14, 18, 34, 50, 17, 34, 49, 33, 49, 33,
+ 34, 49, 81, 65, 66, 49, 81, 65, 81, 49, 100, 0,
+ 8, 112, 37, 16, 0, 20, 50, 65, 33, 66, 17, 50,
+ 34, 49, 33, 49, 65, 33, 34, 49, 65, 81, 50, 49,
+ 82, 50, 49, 81, 50, 49, 97, 33, 17, 49, 99, 36,
+ 0, 12, 80, 26, 13, 0, 16, 83, 35, 65, 33, 17,
+ 18, 114, 33, 130, 177, 193, 129, 34, 49, 50, 34, 33,
+ 83, 34, 0, 10, 48, 34, 11, 0, 14, 2, 65, 34,
+ 17, 50, 33, 33, 49, 82, 49, 81, 50, 66, 50, 65,
+ 50, 81, 33, 17, 83, 18, 146, 145, 81, 50, 81, 49,
+ 100, 240, 48, 21, 10, 0, 12, 115, 17, 70, 145, 114,
+ 98, 113, 65, 49, 65, 49, 18, 33, 65, 19, 0, 8,
+ 24, 8, 240, 240, 241, 97, 98, 98, 98, 98, 97, 113,
+ 67, 113, 113, 113, 98, 97, 97, 113, 113, 129, 240, 112,
+ 21, 3, 241, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 128, 24, 8, 240,
+ 240, 241, 113, 113, 98, 97, 98, 97, 113, 130, 81, 97,
+ 113, 113, 113, 113, 97, 97, 240, 240, 16, 14, 13, 0,
+ 19, 84, 81, 33, 37, 33, 33, 85, 0, 16, 64, 5,
+ 9, 0, 28, 16, 18, 7, 0, 9, 18, 82, 193, 97,
+ 81, 97, 97, 82, 82, 82, 67, 66, 82, 192, 31, 9,
+ 0, 9, 65, 129, 115, 67, 33, 49, 17, 18, 34, 17,
+ 81, 33, 81, 17, 97, 17, 33, 49, 17, 17, 81, 17,
+ 98, 113, 240, 240, 208, 30, 17, 0, 12, 3, 194, 49,
+ 177, 35, 161, 65, 177, 242, 197, 245, 178, 242, 97, 129,
+ 97, 85, 97, 50, 52, 34, 84, 37, 0, 13, 48, 27,
+ 11, 0, 11, 1, 35, 33, 50, 50, 49, 97, 49, 113,
+ 33, 113, 33, 113, 33, 97, 65, 66, 49, 20, 33, 0,
+ 11, 32, 27, 15, 0, 9, 69, 37, 82, 66, 114, 65,
+ 130, 49, 146, 33, 177, 17, 195, 152, 162, 167, 162, 210,
+ 210, 166, 0, 12, 48, 17, 3, 241, 33, 33, 33, 33,
+ 33, 33, 225, 33, 33, 33, 33, 33, 33, 128, 39, 12,
+ 0, 8, 20, 113, 49, 97, 51, 81, 50, 98, 145, 18,
+ 129, 35, 81, 82, 65, 97, 66, 81, 82, 49, 115, 17,
+ 131, 98, 34, 98, 49, 81, 81, 97, 49, 131, 240, 240,
+ 16, 11, 7, 240, 240, 194, 33, 34, 33, 0, 15, 16,
+ 49, 17, 0, 11, 37, 162, 82, 113, 66, 17, 17, 81,
+ 50, 34, 33, 65, 34, 65, 33, 49, 50, 129, 33, 50,
+ 129, 33, 50, 129, 33, 50, 65, 49, 49, 34, 65, 33,
+ 65, 49, 49, 49, 81, 66, 49, 113, 113, 151, 0, 13,
+ 64, 18, 7, 240, 240, 115, 49, 33, 33, 49, 33, 33,
+ 49, 34, 50, 69, 0, 11, 80, 19, 8, 0, 11, 49,
+ 113, 17, 50, 17, 50, 17, 81, 33, 65, 33, 81, 0,
+ 7, 80, 11, 12, 0, 15, 10, 177, 177, 177, 0, 16,
+ 96, 9, 8, 0, 13, 21, 33, 0, 10, 112, 48, 17,
+ 0, 11, 37, 162, 82, 119, 49, 81, 49, 50, 33, 65,
+ 49, 50, 33, 49, 65, 50, 49, 33, 68, 81, 33, 65,
+ 49, 65, 33, 65, 50, 49, 49, 49, 50, 33, 65, 21,
+ 34, 17, 81, 145, 113, 113, 151, 0, 13, 64, 8, 9,
+ 0, 7, 119, 0, 19, 48, 19, 8, 240, 240, 195, 65,
+ 49, 34, 49, 33, 65, 33, 49, 50, 33, 67, 0, 13,
+ 64, 32, 19, 0, 15, 33, 240, 49, 240, 49, 240, 49,
+ 240, 49, 240, 49, 175, 2, 161, 240, 49, 240, 49, 240,
+ 49, 240, 49, 240, 239, 2, 0, 12, 16, 18, 9, 0,
+ 6, 3, 66, 49, 65, 49, 113, 113, 98, 82, 49, 49,
+ 19, 0, 14, 19, 9, 0, 6, 3, 81, 49, 113, 83,
+ 145, 50, 49, 49, 50, 49, 49, 83, 0, 13, 10, 5,
+ 240, 240, 33, 50, 33, 0, 10, 64, 32, 12, 0, 15,
+ 34, 49, 97, 65, 97, 65, 82, 50, 81, 65, 97, 65,
+ 82, 50, 33, 34, 50, 17, 49, 19, 18, 65, 177, 177,
+ 177, 178, 240, 112, 40, 11, 0, 7, 38, 52, 33, 68,
+ 33, 52, 33, 68, 33, 83, 33, 113, 17, 113, 33, 113,
+ 33, 113, 33, 113, 17, 113, 33, 113, 33, 113, 33, 97,
+ 33, 113, 33, 113, 33, 240, 240, 160, 9, 4, 0, 6,
+ 2, 34, 0, 5, 96, 12, 6, 0, 13, 97, 81, 49,
+ 33, 33, 33, 50, 240, 14, 6, 240, 240, 130, 81, 66,
+ 65, 81, 66, 52, 0, 9, 32, 18, 8, 240, 240, 195,
+ 65, 49, 49, 49, 49, 33, 65, 33, 82, 69, 0, 13,
+ 48, 19, 8, 0, 11, 49, 81, 17, 81, 33, 81, 18,
+ 49, 18, 49, 17, 97, 0, 7, 96, 42, 16, 0, 10,
+ 65, 225, 97, 114, 81, 130, 65, 145, 81, 145, 65, 161,
+ 49, 81, 66, 49, 65, 68, 17, 65, 17, 129, 49, 17,
+ 129, 49, 33, 113, 55, 81, 97, 113, 113, 225, 17, 0,
+ 10, 64, 43, 16, 0, 10, 65, 210, 97, 129, 81, 130,
+ 65, 145, 81, 145, 65, 35, 81, 49, 33, 34, 50, 49,
+ 17, 65, 36, 17, 49, 34, 113, 82, 113, 81, 129, 66,
+ 145, 51, 17, 97, 65, 34, 0, 12, 64, 46, 17, 0,
+ 11, 3, 209, 49, 65, 113, 34, 49, 177, 49, 147, 65,
+ 193, 33, 130, 49, 17, 81, 49, 49, 33, 66, 67, 33,
+ 65, 17, 145, 49, 17, 145, 49, 33, 129, 55, 97, 97,
+ 129, 113, 241, 17, 0, 11, 16, 23, 9, 0, 11, 114,
+ 114, 242, 97, 33, 81, 33, 113, 98, 83, 82, 113, 66,
+ 33, 81, 34, 49, 68, 208, 34, 16, 240, 177, 240, 17,
+ 0, 5, 113, 241, 226, 211, 193, 18, 193, 18, 177, 34,
+ 161, 50, 166, 145, 66, 129, 82, 129, 82, 113, 98, 70,
+ 38, 0, 12, 32, 36, 17, 240, 240, 17, 242, 225, 240,
+ 240, 33, 240, 17, 242, 227, 209, 18, 209, 18, 193, 34,
+ 177, 50, 182, 161, 66, 145, 82, 145, 82, 129, 98, 86,
+ 38, 0, 13, 16, 36, 17, 240, 225, 241, 17, 194, 49,
+ 240, 241, 240, 17, 242, 227, 209, 18, 209, 18, 193, 34,
+ 177, 50, 182, 161, 66, 145, 82, 145, 82, 129, 98, 86,
+ 38, 0, 13, 16, 35, 17, 240, 195, 209, 35, 0, 5,
+ 113, 240, 17, 242, 227, 209, 18, 209, 18, 193, 34, 177,
+ 50, 182, 161, 66, 145, 82, 145, 82, 129, 98, 86, 38,
+ 0, 13, 16, 36, 18, 240, 209, 49, 209, 50, 0, 6,
+ 17, 240, 33, 240, 18, 243, 225, 18, 225, 18, 209, 34,
+ 193, 50, 198, 177, 66, 161, 82, 161, 82, 145, 98, 102,
+ 38, 0, 14, 35, 16, 178, 209, 33, 193, 33, 210, 240,
+ 241, 241, 226, 211, 193, 18, 193, 18, 177, 34, 161, 50,
+ 166, 145, 66, 129, 82, 129, 82, 113, 98, 70, 38, 0,
+ 12, 32, 44, 24, 0, 16, 59, 227, 82, 211, 113, 193,
+ 18, 240, 65, 34, 49, 225, 34, 65, 225, 38, 225, 50,
+ 49, 215, 49, 49, 129, 66, 65, 33, 129, 82, 113, 129,
+ 82, 113, 113, 97, 113, 86, 28, 0, 18, 80, 38, 14,
+ 0, 9, 52, 33, 97, 67, 81, 97, 81, 113, 66, 113,
+ 66, 113, 50, 194, 194, 194, 113, 66, 113, 66, 97, 97,
+ 81, 133, 161, 225, 161, 33, 161, 33, 161, 17, 240, 144,
+ 38, 17, 240, 146, 240, 17, 240, 33, 240, 219, 114, 97,
+ 130, 97, 130, 49, 33, 114, 65, 162, 49, 182, 177, 65,
+ 162, 49, 178, 113, 114, 113, 113, 113, 114, 98, 92, 0,
+ 13, 48, 36, 17, 240, 210, 241, 241, 240, 203, 114, 97,
+ 130, 97, 130, 49, 33, 114, 65, 162, 49, 182, 177, 65,
+ 162, 49, 178, 113, 114, 113, 113, 113, 114, 98, 92, 0,
+ 13, 48, 36, 17, 240, 193, 228, 193, 240, 251, 114, 97,
+ 130, 97, 130, 49, 33, 114, 65, 162, 49, 182, 177, 65,
+ 162, 49, 178, 113, 114, 113, 113, 113, 114, 98, 92, 0,
+ 13, 48, 38, 17, 240, 146, 34, 178, 34, 240, 240, 203,
+ 114, 97, 130, 97, 130, 49, 33, 114, 65, 162, 49, 182,
+ 177, 65, 162, 49, 178, 113, 114, 113, 113, 113, 114, 98,
+ 92, 0, 13, 48, 24, 11, 81, 161, 177, 161, 240, 69,
+ 114, 146, 146, 130, 146, 146, 145, 146, 146, 146, 145, 146,
+ 118, 0, 8, 112, 24, 12, 240, 97, 162, 145, 240, 85,
+ 130, 162, 162, 146, 162, 162, 161, 162, 162, 162, 161, 162,
+ 134, 0, 9, 96, 26, 12, 240, 65, 161, 17, 114, 49,
+ 240, 53, 130, 162, 162, 146, 162, 162, 161, 162, 162, 162,
+ 161, 162, 134, 0, 9, 96, 25, 12, 240, 33, 49, 113,
+ 49, 240, 245, 130, 162, 162, 146, 162, 162, 161, 162, 162,
+ 162, 161, 162, 134, 0, 9, 96, 33, 17, 0, 11, 24,
+ 162, 81, 146, 82, 130, 97, 114, 113, 114, 114, 70, 66,
+ 113, 114, 98, 114, 98, 113, 114, 98, 98, 98, 114, 82,
+ 105, 0, 13, 96, 46, 20, 240, 226, 240, 33, 35, 0,
+ 6, 35, 86, 115, 97, 163, 97, 161, 18, 65, 177, 18,
+ 65, 161, 34, 65, 161, 50, 49, 161, 50, 33, 161, 81,
+ 33, 161, 82, 17, 161, 83, 177, 98, 161, 114, 133, 82,
+ 0, 16, 36, 14, 240, 81, 210, 209, 240, 164, 130, 66,
+ 82, 97, 81, 114, 50, 114, 34, 130, 34, 130, 34, 114,
+ 50, 114, 50, 114, 50, 98, 66, 97, 97, 81, 133, 0,
+ 11, 48, 36, 14, 240, 130, 193, 193, 240, 148, 130, 66,
+ 82, 97, 81, 114, 50, 114, 34, 130, 34, 130, 34, 114,
+ 50, 114, 50, 114, 50, 98, 66, 97, 97, 81, 133, 0,
+ 11, 48, 38, 14, 129, 209, 193, 17, 146, 49, 240, 116,
+ 130, 66, 82, 97, 81, 114, 50, 114, 34, 130, 34, 130,
+ 34, 114, 50, 114, 50, 114, 50, 98, 66, 97, 97, 81,
+ 133, 0, 11, 48, 37, 14, 240, 83, 161, 35, 240, 240,
+ 100, 130, 66, 82, 97, 81, 114, 50, 114, 34, 130, 34,
+ 130, 34, 114, 50, 114, 50, 114, 50, 98, 66, 97, 97,
+ 81, 133, 0, 11, 48, 38, 14, 240, 66, 49, 145, 49,
+ 240, 240, 100, 130, 66, 82, 97, 81, 114, 50, 114, 34,
+ 130, 34, 130, 34, 114, 50, 114, 50, 114, 50, 98, 66,
+ 97, 97, 81, 133, 0, 11, 48, 30, 15, 0, 15, 17,
+ 146, 65, 114, 97, 82, 129, 50, 161, 18, 194, 193, 17,
+ 177, 49, 145, 81, 113, 113, 81, 145, 49, 177, 0, 9,
+ 80, 40, 16, 0, 10, 100, 49, 98, 67, 98, 97, 113,
+ 84, 82, 65, 34, 67, 49, 50, 66, 49, 51, 66, 33,
+ 66, 82, 33, 66, 82, 17, 82, 83, 82, 98, 82, 114,
+ 81, 113, 37, 0, 13, 38, 16, 240, 113, 240, 17, 241,
+ 240, 150, 53, 66, 113, 97, 129, 82, 113, 98, 113, 98,
+ 113, 82, 129, 82, 113, 98, 113, 98, 113, 97, 113, 113,
+ 113, 114, 81, 165, 0, 13, 16, 37, 16, 240, 162, 225,
+ 225, 240, 134, 53, 66, 113, 97, 129, 82, 113, 98, 113,
+ 98, 113, 82, 129, 82, 113, 98, 113, 98, 113, 97, 113,
+ 113, 113, 114, 81, 165, 0, 13, 16, 39, 16, 129, 226,
+ 209, 33, 177, 65, 240, 102, 53, 66, 113, 97, 129, 82,
+ 113, 98, 113, 98, 113, 82, 129, 82, 113, 98, 113, 98,
+ 113, 97, 113, 113, 113, 114, 81, 165, 0, 13, 16, 39,
+ 16, 240, 98, 49, 177, 49, 240, 240, 118, 53, 66, 113,
+ 97, 129, 82, 113, 98, 113, 98, 113, 82, 129, 82, 113,
+ 98, 113, 98, 113, 97, 113, 113, 113, 114, 81, 165, 0,
+ 13, 16, 30, 16, 240, 177, 225, 225, 240, 135, 37, 82,
+ 82, 114, 81, 130, 65, 161, 49, 178, 17, 195, 210, 226,
+ 226, 225, 226, 226, 183, 0, 13, 16, 27, 15, 0, 9,
+ 118, 162, 214, 145, 82, 98, 82, 98, 82, 98, 82, 97,
+ 82, 98, 81, 119, 130, 209, 210, 183, 0, 12, 32, 42,
+ 13, 0, 9, 3, 130, 49, 113, 65, 98, 50, 97, 65,
+ 113, 19, 114, 49, 114, 50, 97, 66, 97, 66, 82, 65,
+ 97, 18, 33, 97, 17, 33, 113, 17, 17, 114, 33, 129,
+ 193, 178, 240, 240, 112, 31, 11, 0, 8, 97, 162, 161,
+ 240, 67, 17, 81, 50, 65, 66, 50, 65, 66, 50, 65,
+ 66, 65, 65, 33, 33, 35, 17, 66, 34, 0, 8, 96,
+ 31, 11, 0, 9, 18, 130, 129, 240, 67, 17, 81, 50,
+ 65, 66, 50, 65, 66, 50, 65, 66, 65, 65, 33, 33,
+ 35, 17, 66, 34, 0, 8, 96, 34, 11, 0, 7, 81,
+ 146, 129, 17, 113, 49, 240, 35, 17, 81, 50, 65, 66,
+ 50, 65, 66, 50, 65, 66, 65, 65, 33, 33, 35, 17,
+ 66, 34, 0, 8, 96, 32, 11, 0, 8, 98, 33, 81,
+ 19, 240, 211, 17, 81, 50, 65, 66, 50, 65, 66, 50,
+ 65, 66, 65, 65, 33, 33, 35, 17, 66, 34, 0, 8,
+ 96, 32, 11, 0, 8, 82, 34, 82, 34, 240, 195, 17,
+ 81, 50, 65, 66, 50, 65, 66, 50, 65, 66, 65, 65,
+ 33, 33, 35, 17, 66, 34, 0, 8, 96, 34, 11, 0,
+ 7, 66, 129, 33, 113, 33, 130, 240, 51, 17, 81, 50,
+ 65, 66, 50, 65, 66, 50, 65, 66, 65, 65, 33, 33,
+ 35, 17, 66, 34, 0, 8, 96, 29, 14, 0, 17, 115,
+ 17, 19, 65, 51, 33, 49, 66, 49, 34, 65, 49, 50,
+ 53, 65, 66, 113, 66, 113, 36, 49, 66, 52, 0, 11,
+ 23, 9, 0, 11, 83, 81, 34, 50, 34, 34, 114, 114,
+ 114, 114, 33, 83, 113, 129, 97, 17, 98, 240, 160, 23,
+ 9, 0, 7, 18, 129, 145, 243, 81, 49, 49, 49, 50,
+ 49, 53, 66, 114, 114, 33, 83, 0, 7, 48, 24, 10,
+ 0, 8, 49, 129, 129, 240, 35, 97, 49, 65, 49, 66,
+ 49, 69, 82, 130, 130, 33, 99, 0, 8, 32, 26, 10,
+ 0, 7, 1, 130, 113, 17, 97, 49, 243, 97, 49, 65,
+ 49, 66, 49, 69, 82, 130, 130, 33, 99, 0, 8, 32,
+ 25, 11, 0, 8, 82, 34, 82, 34, 240, 195, 113, 49,
+ 81, 49, 82, 49, 85, 98, 146, 146, 33, 115, 0, 9,
+ 16, 24, 8, 0, 6, 49, 114, 113, 226, 66, 17, 65,
+ 33, 49, 34, 97, 98, 97, 33, 65, 17, 82, 0, 6,
+ 64, 25, 10, 0, 8, 34, 114, 113, 240, 50, 98, 17,
+ 97, 33, 81, 34, 129, 130, 129, 33, 97, 17, 114, 0,
+ 8, 32, 27, 9, 0, 6, 33, 114, 97, 17, 81, 49,
+ 226, 82, 17, 81, 33, 65, 34, 113, 114, 113, 33, 81,
+ 17, 98, 0, 7, 48, 26, 10, 0, 7, 98, 34, 66,
+ 34, 240, 162, 98, 17, 97, 33, 81, 34, 129, 130, 129,
+ 33, 97, 17, 114, 0, 8, 32, 30, 12, 0, 8, 17,
+ 178, 18, 115, 114, 18, 162, 115, 17, 97, 50, 82, 50,
+ 66, 66, 66, 65, 82, 50, 82, 49, 98, 34, 115, 0,
+ 10, 36, 13, 0, 10, 51, 195, 240, 240, 19, 34, 81,
+ 33, 17, 33, 65, 19, 34, 49, 34, 49, 114, 34, 113,
+ 50, 17, 66, 49, 33, 65, 65, 17, 81, 66, 0, 10,
+ 32, 27, 10, 0, 7, 114, 145, 161, 240, 35, 97, 49,
+ 66, 49, 50, 66, 34, 65, 50, 50, 50, 50, 50, 34,
+ 84, 0, 8, 16, 26, 11, 0, 9, 18, 129, 145, 240,
+ 67, 113, 49, 82, 49, 66, 66, 50, 65, 66, 50, 66,
+ 50, 66, 34, 100, 0, 9, 29, 10, 0, 7, 1, 130,
+ 113, 17, 97, 49, 243, 97, 49, 66, 49, 50, 66, 34,
+ 65, 50, 50, 50, 50, 50, 34, 84, 0, 8, 16, 27,
+ 11, 0, 8, 98, 33, 81, 19, 240, 211, 113, 49, 82,
+ 49, 66, 66, 50, 65, 66, 50, 66, 50, 66, 34, 100,
+ 0, 9, 27, 11, 0, 8, 82, 34, 82, 34, 240, 195,
+ 113, 49, 82, 49, 66, 66, 50, 65, 66, 50, 66, 50,
+ 66, 34, 100, 0, 9, 18, 19, 0, 19, 115, 240, 34,
+ 0, 8, 47, 2, 0, 10, 83, 240, 34, 0, 13, 27,
+ 11, 0, 14, 35, 17, 81, 49, 82, 34, 66, 33, 18,
+ 50, 17, 33, 67, 34, 66, 50, 66, 34, 65, 20, 0,
+ 8, 112, 37, 13, 0, 10, 50, 193, 240, 240, 82, 65,
+ 66, 17, 50, 65, 33, 49, 65, 34, 34, 113, 50, 98,
+ 35, 17, 65, 33, 17, 17, 81, 33, 17, 17, 83, 34,
+ 0, 10, 32, 37, 13, 0, 10, 98, 177, 177, 240, 98,
+ 65, 66, 17, 50, 65, 33, 49, 65, 34, 34, 113, 50,
+ 98, 35, 17, 65, 33, 17, 17, 81, 33, 17, 17, 83,
+ 34, 0, 10, 32, 39, 13, 0, 9, 1, 193, 177, 17,
+ 130, 240, 130, 65, 66, 17, 50, 65, 33, 49, 65, 34,
+ 34, 113, 50, 98, 35, 17, 65, 33, 17, 17, 81, 33,
+ 17, 17, 83, 34, 0, 10, 32, 39, 13, 0, 10, 49,
+ 34, 130, 18, 240, 240, 34, 65, 66, 17, 50, 65, 33,
+ 49, 65, 34, 34, 113, 50, 98, 35, 17, 65, 33, 17,
+ 17, 81, 33, 17, 17, 83, 34, 0, 10, 32, 38, 11,
+ 0, 9, 33, 145, 145, 240, 34, 65, 34, 17, 50, 33,
+ 33, 49, 82, 49, 81, 50, 66, 50, 65, 50, 81, 33,
+ 17, 83, 18, 146, 145, 81, 50, 81, 49, 100, 240, 48,
+ 34, 13, 0, 8, 99, 177, 193, 193, 178, 177, 19, 130,
+ 49, 98, 65, 98, 50, 97, 66, 97, 65, 98, 50, 98,
+ 49, 113, 19, 129, 178, 177, 193, 166, 240, 80, 39, 11,
+ 0, 8, 97, 34, 97, 34, 240, 178, 65, 34, 17, 50,
+ 33, 33, 49, 82, 49, 81, 50, 66, 50, 65, 50, 81,
+ 33, 17, 83, 18, 146, 145, 81, 50, 81, 49, 100, 240,
+ 48,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard20i[] =
+{
+ 0, 5, 25, 36, 69, 118, 162, 202,
+ 210, 234, 258, 279, 318, 330, 339, 348,
+ 373, 406, 427, 457, 485, 512, 539, 570,
+ 595, 627, 660, 673, 688, 719, 732, 762,
+ 788, 838, 868, 900, 931, 964, 997, 1025,
+ 1057, 1091, 1112, 1136, 1170, 1195, 1250, 1291,
+ 1324, 1351, 1390, 1425, 1456, 1484, 1518, 1549,
+ 1597, 1634, 1661, 1689, 1713, 1736, 1760, 1779,
+ 1787, 1795, 1822, 1851, 1870, 1903, 1923, 1949,
+ 1980, 2013, 2037, 2066, 2098, 2121, 2163, 2195,
+ 2218, 2249, 2277, 2298, 2319, 2342, 2375, 2402,
+ 2439, 2465, 2499, 2520, 2544, 2565, 2589, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2603, 2608, 2626, 2657, 2687, 2714, 2741, 2758,
+ 2797, 2808, 2857, 2875, 2894, 2905, 2914, 2962,
+ 2970, 2989, 3021, 3039, 3058, 3068, 3100, 3140,
+ 3149, 3161, 3175, 3193, 3212, 3254, 3297, 3343,
+ 3366, 3400, 3436, 3472, 3507, 3543, 3578, 3622,
+ 3660, 3698, 3734, 3770, 3808, 3832, 3856, 3882,
+ 3907, 3940, 3986, 4022, 4058, 4096, 4133, 4171,
+ 4201, 4241, 4279, 4316, 4355, 4394, 4424, 4451,
+ 4493, 4524, 4555, 4589, 4621, 4653, 4687, 4716,
+ 4739, 4762, 4786, 4812, 4837, 4861, 4886, 4913,
+ 4939, 4969, 5005, 5032, 5058, 5087, 5114, 5141,
+ 5159, 5186, 5223, 5260, 5299, 5338, 5376, 5410,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard20i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard20i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard20iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard22.c b/third_party/fonts/ofl/fonts/fontoldstandard22.c new file mode 100644 index 0000000..48980e3 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard22.c @@ -0,0 +1,689 @@ +//*****************************************************************************
+//
+// fontoldstandard22.c - Font definition for the 22pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 5832 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard22Data[5631] =
+{
+ 5, 9, 0, 30, 48, 18, 4, 240, 146, 34, 34, 34,
+ 34, 34, 49, 33, 49, 49, 49, 178, 34, 240, 176, 15,
+ 7, 240, 240, 194, 18, 34, 18, 34, 18, 34, 18, 0,
+ 15, 16, 35, 13, 0, 10, 33, 49, 129, 49, 129, 49,
+ 129, 49, 75, 81, 49, 129, 49, 129, 49, 129, 49, 129,
+ 49, 91, 65, 65, 113, 49, 129, 49, 129, 49, 0, 10,
+ 64, 43, 12, 0, 6, 66, 162, 149, 82, 18, 33, 49,
+ 50, 49, 33, 50, 34, 33, 50, 34, 35, 18, 117, 149,
+ 133, 114, 34, 34, 34, 49, 34, 34, 49, 33, 50, 49,
+ 49, 34, 33, 86, 130, 0, 8, 32, 50, 17, 0, 12,
+ 116, 97, 97, 33, 81, 98, 34, 65, 98, 34, 49, 114,
+ 34, 33, 130, 34, 33, 145, 33, 33, 178, 49, 35, 161,
+ 33, 49, 129, 34, 50, 113, 34, 50, 97, 50, 50, 97,
+ 50, 50, 81, 81, 49, 209, 17, 0, 13, 32, 40, 17,
+ 0, 13, 35, 209, 49, 178, 49, 178, 49, 178, 33, 211,
+ 242, 54, 83, 82, 97, 34, 65, 97, 51, 49, 82, 67,
+ 17, 98, 83, 114, 98, 130, 65, 18, 33, 85, 51, 0,
+ 13, 32, 10, 4, 240, 146, 34, 34, 34, 0, 8, 96,
+ 25, 7, 240, 240, 241, 82, 81, 81, 97, 81, 97, 97,
+ 97, 97, 97, 97, 97, 113, 97, 97, 113, 113, 98, 240,
+ 16, 25, 7, 240, 240, 209, 98, 97, 113, 97, 97, 113,
+ 97, 97, 97, 97, 97, 97, 81, 97, 82, 81, 81, 82,
+ 240, 64, 24, 11, 0, 8, 98, 146, 82, 33, 34, 50,
+ 17, 18, 99, 98, 17, 18, 50, 33, 34, 98, 146, 0,
+ 17, 16, 41, 21, 0, 16, 113, 240, 81, 240, 81, 240,
+ 81, 240, 81, 240, 81, 240, 81, 240, 81, 191, 4, 177,
+ 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81,
+ 240, 81, 240, 81, 0, 9, 32, 11, 5, 0, 11, 35,
+ 35, 65, 65, 49, 240, 128, 8, 8, 0, 15, 6, 0,
+ 11, 32, 8, 4, 0, 9, 66, 34, 240, 176, 26, 10,
+ 0, 8, 49, 129, 145, 145, 129, 145, 145, 129, 145, 145,
+ 129, 145, 145, 129, 145, 145, 129, 145, 145, 129, 240, 64,
+ 35, 12, 0, 9, 52, 113, 65, 82, 66, 65, 97, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 49, 97, 66, 66, 81, 65, 116, 0, 9, 80, 22,
+ 10, 0, 8, 1, 130, 85, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 7, 96, 29, 11, 0,
+ 8, 69, 81, 66, 49, 98, 33, 98, 35, 66, 35, 66,
+ 130, 145, 145, 145, 130, 129, 97, 49, 97, 41, 41, 0,
+ 8, 64, 29, 11, 0, 8, 69, 66, 66, 51, 66, 35,
+ 66, 146, 130, 84, 178, 162, 146, 50, 66, 35, 66, 34,
+ 82, 34, 66, 84, 0, 8, 112, 27, 13, 0, 10, 81,
+ 178, 178, 163, 145, 18, 145, 18, 129, 34, 113, 50, 113,
+ 50, 97, 66, 91, 130, 178, 178, 136, 0, 10, 29, 11,
+ 0, 8, 54, 85, 97, 161, 161, 161, 20, 82, 50, 65,
+ 82, 146, 146, 50, 66, 35, 66, 34, 81, 50, 65, 100,
+ 0, 8, 112, 34, 11, 0, 8, 84, 97, 65, 65, 66,
+ 65, 66, 50, 146, 20, 67, 50, 51, 66, 34, 82, 34,
+ 82, 34, 82, 34, 82, 49, 81, 81, 50, 100, 0, 8,
+ 96, 22, 11, 0, 8, 41, 41, 33, 113, 145, 161, 145,
+ 145, 145, 161, 146, 146, 131, 131, 131, 146, 0, 9, 34,
+ 12, 0, 9, 53, 82, 66, 50, 98, 34, 98, 34, 98,
+ 35, 81, 69, 17, 117, 82, 51, 50, 83, 34, 98, 34,
+ 98, 34, 97, 66, 66, 85, 0, 9, 80, 33, 11, 0,
+ 8, 68, 98, 49, 81, 81, 50, 81, 50, 82, 34, 82,
+ 34, 82, 50, 51, 68, 18, 146, 145, 66, 65, 65, 66,
+ 65, 65, 100, 0, 8, 112, 11, 4, 240, 240, 226, 34,
+ 240, 178, 34, 240, 176, 16, 5, 0, 6, 115, 35, 49,
+ 240, 130, 51, 65, 65, 49, 65, 240, 48, 36, 19, 0,
+ 16, 33, 240, 18, 240, 18, 242, 242, 242, 242, 242, 242,
+ 240, 18, 240, 66, 240, 65, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 0, 7, 48, 13, 21, 0,
+ 34, 31, 4, 0, 8, 31, 4, 0, 23, 112, 36, 19,
+ 0, 14, 33, 240, 65, 240, 81, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 66, 240, 50, 242, 240, 17,
+ 240, 18, 242, 242, 242, 242, 242, 0, 9, 32, 28, 10,
+ 0, 7, 100, 66, 50, 49, 82, 35, 50, 49, 66, 114,
+ 114, 114, 129, 129, 33, 97, 33, 114, 240, 50, 130, 0,
+ 8, 16, 54, 18, 0, 14, 23, 146, 113, 113, 67, 19,
+ 81, 65, 50, 33, 65, 34, 66, 49, 33, 50, 66, 49,
+ 33, 34, 81, 65, 33, 34, 66, 65, 33, 34, 66, 65,
+ 33, 34, 51, 49, 49, 34, 33, 18, 33, 81, 35, 51,
+ 113, 240, 49, 129, 152, 0, 14, 32, 34, 18, 0, 14,
+ 49, 240, 34, 240, 18, 243, 241, 18, 225, 18, 209, 35,
+ 193, 50, 178, 50, 177, 67, 168, 146, 82, 145, 114, 129,
+ 114, 86, 55, 0, 13, 96, 33, 14, 0, 10, 73, 114,
+ 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 82, 87,
+ 114, 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 82,
+ 58, 0, 11, 32, 14, 0, 11, 4, 49, 66, 68, 50,
+ 99, 49, 130, 34, 130, 34, 145, 34, 194, 194, 194, 209,
+ 145, 49, 129, 81, 113, 82, 81, 133, 0, 11, 16, 35,
+ 16, 0, 12, 10, 130, 98, 98, 113, 98, 114, 82, 130,
+ 66, 130, 66, 130, 66, 130, 66, 130, 66, 130, 66, 129,
+ 82, 114, 82, 113, 98, 97, 90, 0, 12, 96, 35, 14,
+ 0, 10, 76, 66, 98, 66, 113, 66, 113, 66, 65, 114,
+ 65, 114, 50, 119, 114, 50, 114, 65, 114, 65, 33, 66,
+ 113, 66, 113, 66, 98, 44, 0, 10, 96, 31, 14, 0,
+ 10, 76, 66, 98, 66, 113, 66, 113, 66, 65, 114, 65,
+ 114, 50, 119, 114, 50, 114, 65, 114, 65, 114, 194, 194,
+ 167, 0, 11, 48, 39, 16, 0, 12, 68, 49, 98, 66,
+ 17, 82, 99, 81, 130, 66, 145, 66, 145, 66, 226, 87,
+ 34, 130, 66, 130, 66, 130, 81, 115, 82, 97, 17, 98,
+ 65, 33, 132, 49, 0, 12, 64, 35, 17, 0, 12, 102,
+ 54, 66, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 107, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 70, 54, 0, 13, 22, 8, 0, 6, 6, 66,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 6, 32, 26, 12, 0, 9, 70, 130, 162, 162,
+ 162, 162, 162, 162, 162, 162, 82, 50, 67, 50, 66, 66,
+ 66, 50, 116, 0, 9, 96, 37, 16, 0, 12, 6, 38,
+ 66, 82, 114, 81, 130, 65, 146, 49, 162, 33, 178, 19,
+ 163, 18, 162, 50, 146, 50, 146, 66, 130, 67, 114, 82,
+ 114, 83, 70, 23, 0, 12, 32, 26, 14, 0, 10, 71,
+ 146, 194, 194, 194, 194, 194, 194, 194, 194, 194, 113, 66,
+ 113, 66, 113, 66, 98, 44, 0, 10, 96, 56, 18, 0,
+ 13, 69, 101, 67, 99, 99, 99, 97, 18, 65, 18, 97,
+ 18, 65, 18, 97, 18, 65, 18, 97, 34, 33, 34, 97,
+ 34, 33, 34, 97, 34, 33, 34, 97, 50, 17, 34, 97,
+ 51, 50, 97, 51, 50, 97, 66, 50, 97, 65, 66, 69,
+ 33, 38, 0, 13, 96, 45, 17, 0, 12, 100, 101, 67,
+ 113, 100, 97, 97, 18, 97, 97, 34, 81, 97, 35, 65,
+ 97, 50, 65, 97, 66, 49, 97, 67, 33, 97, 82, 33,
+ 97, 98, 17, 97, 115, 97, 115, 97, 130, 69, 113, 0,
+ 13, 32, 34, 15, 0, 11, 101, 145, 81, 113, 113, 82,
+ 114, 65, 145, 50, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 49, 145, 66, 114, 81, 113, 113, 81, 149, 0, 12,
+ 28, 14, 0, 10, 74, 98, 82, 82, 98, 66, 98, 66,
+ 98, 66, 98, 66, 82, 87, 114, 194, 194, 194, 194, 194,
+ 166, 0, 11, 64, 43, 15, 0, 11, 101, 145, 81, 113,
+ 113, 82, 114, 65, 145, 50, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 49, 145, 66, 35, 34, 81, 17, 49, 17,
+ 114, 51, 134, 33, 162, 33, 162, 18, 164, 0, 6, 37,
+ 16, 0, 12, 10, 130, 82, 114, 98, 98, 98, 98, 98,
+ 98, 82, 119, 146, 66, 130, 81, 130, 82, 114, 82, 114,
+ 82, 33, 66, 82, 33, 66, 85, 39, 51, 0, 12, 48,
+ 36, 13, 0, 10, 4, 49, 66, 52, 50, 98, 50, 98,
+ 50, 113, 52, 81, 69, 151, 65, 69, 49, 115, 33, 130,
+ 34, 114, 34, 114, 33, 17, 82, 49, 38, 0, 10, 32,
+ 32, 16, 0, 12, 14, 34, 66, 66, 34, 66, 66, 33,
+ 82, 81, 33, 82, 81, 33, 82, 81, 130, 226, 226, 226,
+ 226, 226, 226, 226, 184, 0, 12, 80, 36, 17, 0, 12,
+ 102, 69, 66, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 113, 113, 130, 82, 165, 0, 13, 80, 35, 18, 0, 13,
+ 71, 54, 82, 113, 130, 113, 146, 97, 146, 81, 163, 65,
+ 178, 49, 194, 49, 195, 33, 210, 17, 226, 17, 243, 242,
+ 240, 18, 240, 33, 0, 14, 80, 53, 24, 0, 18, 6,
+ 23, 38, 66, 98, 97, 115, 82, 97, 130, 67, 97, 130,
+ 65, 18, 65, 146, 65, 18, 65, 162, 49, 18, 65, 162,
+ 33, 50, 33, 178, 33, 50, 33, 194, 17, 50, 17, 211,
+ 83, 211, 83, 226, 82, 241, 113, 241, 113, 0, 19, 16,
+ 33, 17, 0, 12, 103, 38, 83, 66, 146, 65, 163, 49,
+ 178, 33, 196, 226, 240, 18, 227, 209, 34, 193, 35, 161,
+ 66, 145, 83, 114, 98, 86, 39, 0, 13, 29, 17, 0,
+ 12, 103, 38, 82, 97, 131, 81, 146, 65, 178, 49, 179,
+ 17, 210, 17, 211, 242, 242, 242, 242, 242, 242, 200, 0,
+ 13, 48, 30, 14, 0, 10, 91, 50, 98, 65, 98, 81,
+ 83, 178, 178, 179, 178, 178, 179, 81, 82, 97, 66, 113,
+ 51, 98, 50, 99, 43, 0, 10, 112, 25, 7, 240, 240,
+ 196, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 85, 144, 25, 10, 0,
+ 7, 65, 161, 145, 145, 161, 145, 145, 161, 145, 145, 161,
+ 145, 145, 161, 145, 145, 161, 145, 145, 161, 192, 25, 7,
+ 240, 240, 212, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 37, 144, 21,
+ 11, 0, 8, 97, 161, 145, 17, 113, 33, 113, 49, 81,
+ 81, 49, 97, 49, 113, 0, 18, 16, 8, 13, 0, 37,
+ 59, 240, 240, 176, 10, 6, 240, 240, 98, 81, 97, 97,
+ 0, 13, 27, 12, 0, 16, 100, 113, 66, 82, 50, 82,
+ 50, 132, 83, 34, 66, 66, 66, 66, 17, 34, 51, 17,
+ 52, 34, 0, 9, 48, 32, 12, 0, 9, 4, 162, 162,
+ 162, 162, 162, 19, 99, 49, 82, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 67, 49, 81, 20, 0, 9,
+ 64, 22, 9, 0, 12, 84, 66, 49, 34, 50, 34, 50,
+ 34, 114, 114, 114, 65, 49, 49, 84, 0, 7, 16, 32,
+ 12, 0, 9, 68, 162, 162, 162, 162, 99, 18, 81, 51,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 81, 51, 99, 20, 0, 9, 32, 22, 10, 0, 14, 4,
+ 82, 49, 65, 66, 34, 66, 40, 34, 130, 81, 34, 81,
+ 50, 49, 84, 0, 8, 23, 10, 0, 8, 3, 97, 34,
+ 66, 34, 66, 130, 102, 98, 130, 130, 130, 130, 130, 130,
+ 130, 102, 0, 8, 32, 13, 0, 18, 20, 19, 65, 65,
+ 34, 34, 66, 82, 66, 82, 66, 98, 34, 132, 114, 178,
+ 200, 81, 113, 49, 129, 49, 129, 50, 97, 102, 240, 48,
+ 31, 13, 0, 9, 100, 178, 178, 178, 178, 178, 35, 100,
+ 34, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 53, 36, 0, 10, 20, 6, 240, 240, 114,
+ 66, 240, 99, 66, 66, 66, 66, 66, 66, 66, 66, 52,
+ 240, 240, 128, 25, 8, 0, 6, 66, 98, 240, 212, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 34, 34,
+ 33, 49, 67, 192, 30, 13, 0, 9, 100, 178, 178, 178,
+ 178, 178, 36, 82, 49, 114, 33, 130, 17, 146, 17, 149,
+ 130, 34, 114, 34, 114, 50, 69, 21, 0, 10, 22, 8,
+ 0, 6, 4, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 6, 32, 37, 18, 0, 24,
+ 99, 20, 36, 83, 51, 50, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 52, 36, 36, 0, 13, 96, 27, 12, 0,
+ 16, 67, 35, 84, 34, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 52, 36, 0, 9, 32,
+ 25, 11, 0, 15, 67, 98, 50, 65, 81, 50, 82, 34,
+ 82, 34, 82, 34, 82, 49, 81, 66, 50, 99, 0, 8,
+ 112, 31, 12, 0, 16, 68, 19, 99, 49, 82, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 67, 49, 82,
+ 19, 98, 162, 162, 162, 133, 240, 64, 31, 12, 0, 16,
+ 99, 33, 81, 49, 17, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 81, 51, 99, 18, 162, 162, 162,
+ 162, 149, 224, 20, 9, 0, 12, 51, 19, 51, 18, 51,
+ 18, 50, 114, 114, 114, 114, 114, 100, 0, 7, 48, 23,
+ 9, 0, 12, 67, 81, 50, 49, 65, 50, 132, 115, 49,
+ 66, 33, 81, 34, 65, 33, 20, 0, 7, 16, 24, 9,
+ 0, 8, 33, 129, 129, 114, 86, 82, 114, 114, 114, 114,
+ 114, 33, 66, 33, 66, 33, 83, 0, 7, 16, 27, 12,
+ 0, 16, 67, 51, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 51, 84, 19, 0, 9,
+ 32, 23, 13, 0, 17, 117, 36, 65, 81, 98, 49, 129,
+ 49, 130, 33, 130, 17, 163, 163, 177, 193, 0, 10, 80,
+ 37, 18, 0, 24, 100, 36, 36, 50, 66, 65, 97, 66,
+ 49, 114, 33, 18, 33, 129, 33, 18, 33, 130, 17, 33,
+ 17, 146, 17, 35, 162, 51, 162, 65, 193, 65, 0, 14,
+ 48, 24, 12, 0, 16, 69, 20, 66, 49, 114, 17, 131,
+ 162, 162, 145, 18, 129, 34, 97, 65, 68, 36, 0, 9,
+ 32, 30, 13, 0, 17, 117, 36, 66, 65, 113, 65, 114,
+ 49, 114, 33, 145, 33, 146, 17, 147, 178, 178, 177, 193,
+ 130, 33, 130, 17, 162, 240, 112, 22, 10, 0, 13, 104,
+ 33, 66, 49, 66, 49, 50, 114, 130, 114, 114, 65, 50,
+ 65, 40, 0, 7, 96, 25, 7, 240, 240, 242, 66, 82,
+ 82, 82, 82, 82, 82, 81, 66, 113, 98, 82, 82, 82,
+ 82, 82, 82, 98, 240, 16, 24, 3, 240, 49, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 80, 25, 7, 240, 240, 194, 98,
+ 82, 82, 82, 82, 82, 82, 97, 114, 65, 82, 82, 82,
+ 82, 82, 82, 82, 66, 240, 64, 17, 15, 0, 24, 68,
+ 97, 49, 36, 81, 33, 68, 49, 33, 116, 0, 19, 16,
+ 5, 9, 0, 30, 48, 17, 4, 240, 240, 226, 34, 225,
+ 49, 49, 49, 50, 34, 34, 34, 34, 34, 96, 33, 9,
+ 0, 9, 65, 129, 129, 100, 66, 17, 17, 49, 35, 34,
+ 35, 34, 33, 66, 33, 66, 33, 81, 33, 17, 50, 17,
+ 17, 68, 113, 129, 240, 240, 160, 30, 14, 0, 11, 52,
+ 146, 49, 129, 50, 114, 50, 114, 194, 149, 196, 162, 194,
+ 194, 131, 17, 129, 50, 81, 33, 53, 17, 67, 51, 0,
+ 11, 29, 12, 0, 12, 1, 36, 33, 50, 66, 65, 97,
+ 49, 129, 33, 129, 33, 129, 33, 129, 49, 97, 66, 66,
+ 49, 36, 33, 0, 13, 96, 29, 14, 0, 10, 69, 52,
+ 66, 81, 98, 81, 114, 49, 130, 49, 146, 17, 162, 17,
+ 178, 152, 146, 152, 146, 194, 194, 166, 0, 11, 16, 20,
+ 3, 240, 49, 33, 33, 33, 33, 33, 33, 33, 177, 33,
+ 33, 33, 33, 33, 33, 33, 128, 36, 10, 0, 7, 100,
+ 81, 65, 65, 50, 65, 146, 146, 113, 19, 65, 51, 49,
+ 82, 34, 81, 35, 65, 51, 49, 82, 17, 114, 146, 145,
+ 66, 49, 65, 65, 84, 240, 144, 11, 8, 0, 7, 2,
+ 34, 34, 34, 0, 18, 32, 50, 18, 0, 14, 22, 162,
+ 98, 113, 66, 65, 81, 50, 34, 49, 65, 49, 65, 49,
+ 49, 50, 145, 33, 50, 145, 33, 50, 145, 33, 50, 145,
+ 33, 50, 145, 49, 49, 65, 49, 65, 50, 49, 49, 81,
+ 67, 49, 113, 114, 151, 0, 14, 48, 19, 8, 0, 6,
+ 4, 65, 33, 98, 66, 17, 65, 33, 17, 50, 17, 53,
+ 0, 14, 48, 22, 7, 0, 10, 81, 97, 33, 33, 33,
+ 49, 33, 49, 33, 49, 33, 49, 33, 65, 33, 0, 6,
+ 48, 11, 13, 0, 21, 27, 193, 193, 193, 0, 16, 64,
+ 8, 8, 0, 15, 6, 0, 11, 32, 55, 18, 0, 14,
+ 22, 162, 98, 113, 21, 65, 81, 50, 34, 49, 65, 50,
+ 34, 49, 49, 66, 34, 65, 33, 68, 97, 33, 66, 33,
+ 81, 33, 66, 34, 65, 33, 66, 34, 17, 33, 49, 50,
+ 34, 17, 17, 65, 36, 34, 33, 81, 161, 113, 114, 151,
+ 0, 14, 48, 8, 8, 0, 8, 6, 0, 18, 32, 17,
+ 8, 0, 6, 20, 49, 65, 33, 65, 33, 65, 49, 33,
+ 82, 0, 15, 64, 35, 21, 0, 19, 65, 240, 81, 240,
+ 81, 240, 81, 240, 81, 240, 81, 191, 4, 177, 240, 81,
+ 240, 81, 240, 81, 240, 81, 240, 81, 240, 240, 47, 4,
+ 0, 13, 48, 21, 8, 0, 6, 20, 49, 50, 34, 34,
+ 49, 34, 82, 82, 81, 49, 33, 65, 38, 0, 12, 32,
+ 19, 9, 0, 6, 116, 65, 65, 50, 49, 129, 83, 131,
+ 34, 50, 33, 66, 52, 0, 14, 11, 6, 240, 240, 130,
+ 65, 65, 65, 0, 13, 48, 32, 13, 0, 17, 114, 82,
+ 66, 82, 66, 82, 66, 82, 66, 82, 65, 98, 65, 98,
+ 65, 97, 82, 67, 17, 68, 35, 33, 193, 193, 193, 194,
+ 178, 176, 43, 12, 0, 9, 40, 52, 33, 84, 33, 69,
+ 33, 84, 33, 84, 33, 99, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 240, 208, 9, 4, 0,
+ 7, 2, 34, 0, 5, 96, 9, 7, 0, 19, 49, 115,
+ 82, 36, 160, 16, 8, 0, 6, 49, 68, 98, 98, 98,
+ 98, 98, 98, 70, 0, 12, 32, 18, 7, 240, 240, 211,
+ 49, 49, 33, 49, 33, 49, 33, 49, 51, 53, 0, 12,
+ 64, 22, 7, 0, 10, 113, 49, 33, 65, 33, 49, 33,
+ 49, 33, 49, 33, 33, 33, 49, 33, 0, 6, 64, 42,
+ 18, 0, 13, 113, 113, 100, 113, 130, 97, 146, 97, 146,
+ 81, 162, 65, 178, 65, 50, 98, 49, 51, 72, 33, 18,
+ 161, 49, 18, 145, 49, 34, 145, 55, 97, 114, 114, 114,
+ 113, 117, 0, 13, 96, 43, 17, 0, 13, 17, 113, 84,
+ 113, 114, 97, 130, 81, 146, 81, 146, 65, 34, 98, 67,
+ 34, 66, 49, 17, 50, 39, 34, 34, 129, 97, 129, 98,
+ 129, 81, 145, 81, 49, 82, 65, 65, 81, 86, 0, 13,
+ 47, 18, 0, 13, 84, 97, 97, 65, 81, 98, 49, 65,
+ 162, 65, 161, 18, 49, 210, 17, 146, 50, 17, 50, 65,
+ 65, 17, 51, 84, 17, 49, 18, 161, 49, 18, 145, 49,
+ 34, 129, 71, 97, 114, 113, 130, 245, 0, 13, 96, 26,
+ 10, 0, 14, 18, 130, 240, 50, 113, 33, 97, 33, 129,
+ 130, 114, 114, 114, 65, 50, 51, 34, 81, 50, 65, 69,
+ 208, 43, 18, 240, 129, 240, 34, 240, 49, 240, 49, 240,
+ 240, 81, 240, 18, 240, 18, 240, 19, 225, 18, 225, 18,
+ 210, 34, 193, 50, 193, 50, 178, 66, 168, 146, 83, 129,
+ 114, 129, 114, 87, 39, 0, 13, 96, 37, 17, 240, 193,
+ 242, 225, 241, 240, 240, 49, 240, 18, 242, 227, 225, 18,
+ 209, 18, 193, 34, 193, 50, 162, 50, 161, 67, 152, 130,
+ 82, 129, 99, 113, 114, 70, 54, 0, 13, 41, 18, 240,
+ 240, 210, 241, 33, 209, 65, 240, 240, 33, 240, 34, 240,
+ 18, 243, 241, 18, 225, 18, 209, 35, 193, 50, 178, 50,
+ 177, 67, 168, 146, 82, 145, 114, 129, 114, 86, 55, 0,
+ 13, 96, 40, 18, 240, 240, 194, 241, 20, 0, 6, 49,
+ 240, 18, 240, 18, 240, 19, 225, 18, 225, 18, 210, 34,
+ 193, 50, 193, 50, 178, 66, 168, 146, 83, 129, 114, 129,
+ 114, 87, 39, 0, 13, 96, 38, 17, 240, 240, 130, 50,
+ 162, 50, 0, 5, 113, 240, 17, 243, 227, 209, 18, 209,
+ 19, 193, 34, 177, 51, 161, 66, 161, 66, 153, 129, 98,
+ 114, 98, 114, 114, 70, 54, 0, 13, 40, 18, 240, 163,
+ 225, 49, 209, 49, 227, 240, 240, 65, 240, 33, 240, 19,
+ 243, 228, 225, 34, 209, 34, 193, 51, 177, 66, 161, 82,
+ 169, 145, 98, 129, 114, 129, 130, 71, 39, 0, 13, 96,
+ 47, 22, 0, 17, 76, 179, 98, 179, 113, 161, 18, 113,
+ 161, 18, 65, 33, 145, 34, 65, 178, 34, 50, 177, 55,
+ 161, 66, 50, 161, 66, 65, 152, 65, 33, 97, 82, 113,
+ 81, 98, 113, 66, 98, 98, 38, 44, 0, 16, 96, 36,
+ 14, 0, 11, 4, 49, 66, 68, 50, 99, 49, 130, 34,
+ 130, 34, 145, 34, 194, 194, 194, 209, 145, 49, 129, 81,
+ 113, 82, 81, 133, 161, 226, 210, 194, 148, 240, 80, 39,
+ 14, 240, 34, 210, 209, 225, 240, 108, 66, 98, 66, 113,
+ 66, 113, 66, 65, 114, 65, 114, 50, 119, 114, 50, 114,
+ 65, 114, 65, 33, 66, 113, 66, 113, 66, 98, 44, 0,
+ 10, 96, 40, 14, 240, 113, 194, 193, 193, 240, 108, 66,
+ 98, 66, 113, 66, 113, 66, 65, 33, 66, 65, 114, 50,
+ 119, 114, 50, 114, 65, 114, 65, 33, 66, 113, 66, 113,
+ 66, 98, 44, 0, 10, 96, 41, 14, 240, 81, 210, 177,
+ 33, 130, 65, 240, 60, 66, 98, 66, 113, 66, 113, 66,
+ 65, 114, 65, 114, 50, 119, 114, 50, 114, 65, 114, 65,
+ 33, 66, 113, 66, 113, 66, 98, 44, 0, 10, 96, 42,
+ 14, 240, 240, 18, 34, 130, 34, 240, 240, 60, 66, 98,
+ 66, 113, 66, 113, 66, 49, 49, 66, 49, 130, 49, 134,
+ 130, 49, 130, 49, 130, 49, 49, 66, 113, 66, 113, 66,
+ 98, 44, 0, 10, 96, 24, 8, 129, 114, 129, 240, 102,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 6, 32, 24, 8, 209, 98, 81, 240, 86,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 6, 32, 26, 8, 240, 50, 81, 33, 49,
+ 65, 166, 66, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 6, 32, 25, 9, 240, 50, 50,
+ 34, 50, 240, 87, 66, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 87, 0, 7, 35, 16, 0, 12,
+ 10, 130, 98, 98, 113, 98, 114, 82, 130, 66, 130, 66,
+ 130, 38, 98, 66, 130, 66, 130, 66, 129, 82, 114, 82,
+ 113, 98, 97, 90, 0, 12, 96, 49, 17, 240, 115, 240,
+ 20, 0, 7, 20, 101, 67, 113, 100, 97, 97, 18, 97,
+ 97, 34, 81, 97, 35, 65, 97, 50, 65, 97, 66, 49,
+ 97, 67, 33, 97, 82, 33, 97, 98, 17, 97, 115, 97,
+ 115, 97, 130, 69, 113, 0, 13, 32, 38, 15, 240, 50,
+ 226, 225, 241, 240, 197, 145, 81, 113, 113, 82, 114, 65,
+ 145, 50, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49,
+ 145, 66, 114, 81, 113, 113, 81, 149, 0, 12, 38, 15,
+ 240, 130, 194, 209, 209, 240, 197, 145, 81, 113, 113, 82,
+ 114, 65, 145, 50, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 49, 145, 66, 114, 81, 113, 113, 81, 149, 0, 12,
+ 40, 15, 240, 97, 211, 177, 34, 145, 81, 240, 149, 145,
+ 81, 113, 113, 82, 114, 65, 145, 50, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 49, 145, 66, 114, 81, 113, 113,
+ 81, 149, 0, 12, 38, 15, 240, 67, 177, 36, 0, 6,
+ 101, 145, 81, 113, 113, 82, 114, 65, 145, 50, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 49, 145, 66, 114, 81,
+ 113, 113, 81, 149, 0, 12, 39, 15, 240, 50, 50, 130,
+ 50, 0, 6, 101, 145, 81, 113, 113, 82, 114, 65, 145,
+ 50, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49, 145,
+ 66, 114, 81, 113, 113, 81, 149, 0, 12, 32, 15, 0,
+ 16, 113, 177, 49, 145, 81, 113, 113, 81, 145, 49, 177,
+ 17, 194, 194, 17, 162, 49, 130, 81, 98, 113, 66, 145,
+ 49, 177, 0, 9, 80, 43, 15, 0, 11, 101, 49, 81,
+ 83, 81, 114, 66, 114, 65, 113, 18, 34, 97, 34, 34,
+ 81, 50, 34, 65, 66, 34, 49, 82, 34, 33, 98, 34,
+ 17, 113, 66, 114, 66, 113, 83, 81, 81, 53, 0, 12,
+ 42, 17, 240, 113, 240, 18, 240, 18, 240, 240, 214, 69,
+ 66, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 113, 113,
+ 130, 82, 165, 0, 13, 80, 40, 17, 240, 178, 226, 241,
+ 241, 240, 182, 69, 66, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 113, 113, 130, 82, 165, 0, 13, 80, 42, 17,
+ 240, 145, 243, 210, 33, 177, 81, 240, 134, 69, 66, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 113, 113, 130, 82,
+ 165, 0, 13, 80, 41, 17, 240, 98, 50, 162, 50, 0,
+ 7, 22, 69, 66, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 113, 113, 130, 82, 165, 0, 13, 80, 33, 17, 240,
+ 193, 242, 225, 240, 240, 199, 38, 82, 97, 131, 81, 146,
+ 65, 178, 49, 179, 17, 210, 17, 211, 242, 242, 242, 242,
+ 242, 242, 200, 0, 13, 48, 29, 14, 0, 10, 70, 162,
+ 199, 114, 82, 82, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 82, 87, 114, 194, 194, 166, 0, 11, 64, 35,
+ 12, 0, 9, 69, 98, 50, 66, 66, 66, 66, 66, 49,
+ 101, 114, 49, 98, 50, 82, 66, 66, 66, 66, 66, 66,
+ 66, 68, 34, 67, 49, 52, 19, 0, 9, 64, 32, 12,
+ 0, 9, 18, 162, 193, 193, 240, 100, 113, 66, 82, 50,
+ 82, 50, 132, 83, 34, 66, 66, 66, 66, 17, 34, 51,
+ 17, 52, 34, 0, 9, 48, 32, 12, 0, 9, 97, 162,
+ 146, 240, 240, 36, 113, 50, 98, 34, 98, 34, 147, 99,
+ 18, 82, 50, 82, 50, 33, 34, 35, 33, 51, 35, 0,
+ 9, 48, 34, 12, 0, 9, 65, 162, 161, 17, 129, 49,
+ 240, 68, 113, 66, 82, 50, 82, 50, 132, 83, 34, 66,
+ 66, 66, 66, 17, 34, 51, 17, 52, 34, 0, 9, 48,
+ 33, 12, 0, 10, 99, 33, 81, 35, 240, 240, 20, 113,
+ 66, 82, 50, 82, 50, 132, 83, 34, 66, 66, 66, 66,
+ 17, 34, 51, 17, 52, 34, 0, 9, 48, 33, 12, 0,
+ 10, 82, 34, 98, 34, 240, 240, 20, 113, 50, 98, 34,
+ 98, 34, 147, 99, 18, 82, 50, 82, 50, 33, 34, 35,
+ 33, 51, 35, 0, 9, 48, 34, 12, 0, 9, 50, 145,
+ 33, 129, 33, 146, 240, 100, 113, 50, 98, 34, 98, 34,
+ 147, 99, 18, 82, 50, 82, 50, 33, 34, 35, 33, 51,
+ 35, 0, 9, 48, 33, 15, 0, 20, 116, 35, 81, 66,
+ 49, 66, 50, 50, 65, 50, 50, 90, 50, 50, 114, 66,
+ 65, 34, 66, 65, 34, 49, 18, 33, 68, 51, 0, 11,
+ 96, 25, 9, 0, 12, 84, 66, 49, 34, 50, 34, 50,
+ 34, 114, 114, 129, 65, 50, 49, 68, 97, 131, 130, 114,
+ 68, 192, 27, 10, 0, 7, 82, 130, 161, 161, 240, 36,
+ 82, 49, 65, 66, 34, 66, 40, 34, 130, 81, 34, 81,
+ 50, 49, 84, 0, 8, 27, 10, 0, 8, 33, 130, 129,
+ 129, 240, 36, 82, 49, 65, 66, 34, 66, 40, 34, 130,
+ 81, 34, 81, 50, 49, 84, 0, 8, 28, 10, 0, 8,
+ 1, 130, 129, 17, 97, 49, 244, 82, 49, 65, 66, 34,
+ 66, 40, 34, 130, 81, 34, 81, 50, 49, 84, 0, 8,
+ 26, 10, 0, 8, 114, 34, 66, 34, 240, 164, 82, 34,
+ 65, 65, 50, 65, 56, 34, 130, 130, 65, 66, 49, 84,
+ 0, 8, 21, 7, 240, 240, 193, 98, 98, 240, 67, 82,
+ 82, 82, 82, 82, 82, 82, 82, 68, 240, 240, 224, 21,
+ 7, 240, 240, 242, 82, 65, 81, 195, 82, 82, 82, 82,
+ 82, 82, 82, 82, 68, 240, 240, 240, 23, 8, 0, 6,
+ 33, 114, 81, 18, 49, 65, 179, 98, 98, 98, 98, 98,
+ 98, 98, 98, 84, 0, 6, 48, 22, 8, 0, 7, 2,
+ 34, 34, 34, 240, 67, 98, 98, 98, 98, 98, 98, 98,
+ 98, 84, 0, 6, 48, 32, 11, 0, 8, 66, 49, 100,
+ 115, 113, 34, 146, 117, 66, 50, 65, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 49, 81, 66, 50, 99, 0, 8,
+ 112, 32, 12, 0, 10, 114, 33, 97, 20, 240, 211, 35,
+ 84, 34, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 52, 36, 0, 9, 32, 30, 11, 0,
+ 8, 50, 162, 161, 177, 240, 83, 98, 50, 65, 81, 50,
+ 82, 34, 82, 34, 82, 34, 82, 49, 81, 66, 50, 99,
+ 0, 8, 112, 30, 11, 0, 9, 2, 130, 145, 145, 240,
+ 83, 98, 50, 65, 81, 50, 82, 34, 82, 34, 82, 34,
+ 82, 49, 81, 66, 50, 99, 0, 8, 112, 32, 11, 0,
+ 8, 97, 161, 145, 17, 113, 49, 240, 51, 98, 50, 65,
+ 81, 50, 82, 34, 82, 34, 82, 34, 82, 49, 81, 66,
+ 50, 99, 0, 8, 112, 30, 11, 0, 9, 115, 33, 65,
+ 35, 240, 227, 98, 50, 65, 81, 50, 82, 34, 82, 34,
+ 82, 34, 82, 49, 81, 66, 50, 99, 0, 8, 112, 30,
+ 11, 0, 9, 98, 34, 82, 34, 240, 227, 98, 50, 65,
+ 81, 50, 82, 34, 82, 34, 82, 34, 82, 49, 81, 66,
+ 50, 99, 0, 8, 112, 19, 20, 0, 23, 66, 240, 50,
+ 0, 11, 47, 3, 0, 11, 34, 240, 50, 0, 13, 96,
+ 31, 11, 0, 15, 67, 33, 50, 50, 65, 66, 50, 49,
+ 18, 34, 33, 34, 34, 33, 34, 34, 17, 50, 50, 65,
+ 66, 50, 49, 35, 0, 8, 112, 32, 12, 0, 9, 33,
+ 178, 178, 240, 240, 19, 51, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 51, 84, 19,
+ 0, 9, 32, 32, 12, 0, 9, 113, 162, 145, 161, 240,
+ 67, 51, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 51, 84, 19, 0, 9, 32, 34,
+ 12, 0, 9, 65, 178, 145, 17, 129, 50, 240, 19, 51,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 51, 84, 19, 0, 9, 32, 32, 12, 0,
+ 10, 98, 34, 98, 34, 240, 211, 51, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 51,
+ 84, 19, 0, 9, 32, 36, 13, 0, 10, 97, 178, 162,
+ 240, 240, 21, 36, 66, 65, 113, 65, 114, 49, 114, 33,
+ 145, 33, 146, 17, 146, 17, 162, 178, 178, 177, 130, 33,
+ 130, 17, 163, 240, 96, 36, 11, 0, 8, 50, 131, 146,
+ 146, 146, 146, 35, 66, 17, 34, 51, 50, 50, 66, 50,
+ 66, 50, 50, 66, 49, 82, 34, 82, 17, 115, 130, 146,
+ 146, 146, 130, 240, 80, 34, 13, 0, 11, 98, 34, 114,
+ 34, 240, 245, 36, 66, 65, 113, 65, 114, 33, 130, 33,
+ 145, 33, 147, 163, 178, 178, 177, 193, 130, 33, 130, 17,
+ 162, 240, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard22[] =
+{
+ 0, 5, 23, 38, 73, 116, 166, 206,
+ 216, 241, 266, 290, 331, 342, 350, 358,
+ 384, 419, 441, 470, 499, 526, 555, 589,
+ 611, 645, 678, 689, 705, 741, 754, 790,
+ 818, 872, 906, 939, 971, 1006, 1041, 1072,
+ 1111, 1146, 1168, 1194, 1231, 1257, 1313, 1358,
+ 1392, 1420, 1463, 1500, 1536, 1568, 1604, 1639,
+ 1692, 1725, 1754, 1784, 1809, 1834, 1859, 1880,
+ 1888, 1898, 1925, 1957, 1979, 2011, 2033, 2056,
+ 2088, 2119, 2139, 2164, 2194, 2216, 2253, 2280,
+ 2305, 2336, 2367, 2387, 2410, 2434, 2461, 2484,
+ 2521, 2545, 2575, 2597, 2622, 2646, 2671, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2688, 2693, 2710, 2743, 2773, 2802, 2831, 2851,
+ 2887, 2898, 2948, 2967, 2989, 3000, 3008, 3063,
+ 3071, 3088, 3123, 3144, 3163, 3174, 3206, 3249,
+ 3258, 3267, 3283, 3301, 3323, 3365, 3408, 3455,
+ 3481, 3524, 3561, 3602, 3642, 3680, 3720, 3767,
+ 3803, 3842, 3882, 3923, 3965, 3989, 4013, 4039,
+ 4064, 4099, 4148, 4186, 4224, 4264, 4302, 4341,
+ 4373, 4416, 4458, 4498, 4540, 4581, 4614, 4643,
+ 4678, 4710, 4742, 4776, 4809, 4842, 4876, 4909,
+ 4934, 4961, 4988, 5016, 5042, 5063, 5084, 5107,
+ 5129, 5161, 5193, 5223, 5253, 5285, 5315, 5345,
+ 5364, 5395, 5427, 5459, 5493, 5525, 5561, 5597,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 27,
+
+ //
+ // The baseline of the font.
+ //
+ 21,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard22b.c b/third_party/fonts/ofl/fonts/fontoldstandard22b.c new file mode 100644 index 0000000..305a62e --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard22b.c @@ -0,0 +1,716 @@ +//*****************************************************************************
+//
+// fontoldstandard22b.c - Font definition for the 22pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 22 point
+// Bold: yes
+// Italic: no
+// Memory usage: 6160 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard22bData[5960] =
+{
+ 5, 9, 0, 31, 64, 23, 5, 240, 240, 17, 51, 35,
+ 35, 35, 35, 49, 65, 65, 65, 65, 65, 65, 51, 35,
+ 35, 240, 240, 32, 17, 7, 240, 240, 194, 18, 34, 18,
+ 34, 18, 34, 18, 34, 18, 0, 15, 16, 36, 15, 0,
+ 11, 98, 50, 130, 50, 129, 66, 129, 66, 77, 82, 65,
+ 130, 65, 130, 50, 130, 50, 129, 66, 129, 66, 93, 66,
+ 65, 130, 50, 130, 50, 129, 66, 0, 12, 59, 12, 0,
+ 6, 49, 33, 129, 33, 118, 81, 17, 33, 17, 50, 17,
+ 33, 33, 34, 17, 33, 18, 34, 17, 36, 36, 33, 17,
+ 55, 103, 118, 97, 21, 34, 17, 36, 34, 17, 33, 18,
+ 34, 17, 33, 18, 33, 33, 33, 18, 34, 17, 33, 17,
+ 86, 113, 33, 129, 33, 0, 6, 80, 53, 17, 0, 12,
+ 115, 114, 81, 33, 97, 82, 34, 65, 98, 34, 65, 98,
+ 34, 49, 114, 34, 34, 129, 33, 49, 162, 49, 50, 177,
+ 33, 33, 145, 34, 34, 114, 34, 34, 113, 50, 34, 97,
+ 66, 34, 97, 66, 34, 81, 97, 33, 81, 130, 0, 13,
+ 32, 41, 17, 0, 13, 52, 193, 65, 162, 65, 162, 65,
+ 163, 33, 179, 17, 211, 228, 52, 66, 20, 50, 66, 51,
+ 49, 82, 67, 33, 67, 84, 83, 99, 84, 83, 101, 37,
+ 17, 70, 51, 0, 13, 16, 11, 4, 240, 146, 34, 34,
+ 34, 34, 0, 8, 96, 26, 8, 0, 6, 81, 97, 97,
+ 98, 82, 98, 83, 83, 83, 83, 83, 83, 83, 83, 98,
+ 98, 114, 113, 129, 129, 240, 48, 26, 8, 0, 6, 1,
+ 129, 129, 114, 114, 98, 98, 99, 83, 83, 83, 83, 83,
+ 82, 98, 98, 82, 97, 97, 97, 240, 128, 23, 10, 0,
+ 7, 114, 130, 82, 33, 18, 35, 17, 18, 83, 67, 20,
+ 34, 33, 18, 82, 130, 0, 16, 112, 43, 21, 0, 16,
+ 98, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 191, 4, 162, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 0, 9, 32, 13, 6, 0, 14, 36, 36, 36, 81, 65,
+ 81, 50, 240, 16, 9, 8, 0, 15, 6, 38, 0, 11,
+ 32, 11, 5, 0, 11, 49, 51, 35, 35, 240, 240, 32,
+ 27, 10, 0, 8, 34, 129, 145, 130, 129, 145, 130, 130,
+ 129, 130, 130, 129, 145, 130, 130, 129, 130, 130, 129, 145,
+ 130, 240, 48, 37, 12, 0, 9, 52, 114, 49, 83, 50,
+ 67, 50, 67, 50, 52, 51, 36, 51, 36, 51, 36, 51,
+ 36, 51, 36, 51, 51, 50, 67, 50, 67, 50, 82, 49,
+ 116, 0, 9, 80, 22, 9, 0, 7, 18, 69, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 71,
+ 0, 7, 34, 12, 0, 9, 53, 82, 51, 50, 83, 34,
+ 83, 36, 51, 36, 51, 65, 51, 131, 130, 145, 161, 97,
+ 49, 113, 38, 34, 42, 33, 38, 49, 67, 0, 9, 64,
+ 33, 12, 0, 9, 37, 97, 66, 66, 67, 51, 51, 51,
+ 51, 66, 51, 131, 100, 194, 178, 65, 83, 35, 67, 35,
+ 67, 34, 83, 49, 67, 85, 0, 9, 80, 29, 12, 0,
+ 9, 98, 147, 132, 132, 113, 19, 113, 19, 97, 35, 82,
+ 35, 81, 51, 66, 51, 74, 115, 147, 147, 147, 104, 0,
+ 9, 32, 33, 11, 0, 7, 1, 81, 70, 85, 100, 113,
+ 161, 161, 19, 98, 35, 65, 66, 147, 131, 50, 51, 36,
+ 35, 35, 51, 34, 66, 65, 51, 84, 0, 8, 112, 36,
+ 12, 0, 9, 68, 98, 65, 66, 66, 66, 51, 66, 65,
+ 67, 147, 20, 68, 35, 51, 66, 51, 67, 35, 67, 35,
+ 67, 50, 67, 50, 66, 82, 50, 101, 0, 9, 64, 27,
+ 11, 0, 8, 33, 19, 33, 54, 33, 41, 34, 97, 33,
+ 113, 145, 145, 161, 145, 146, 130, 146, 131, 131, 131, 146,
+ 0, 9, 34, 12, 0, 9, 53, 82, 81, 50, 113, 34,
+ 113, 35, 97, 37, 49, 56, 88, 88, 49, 53, 34, 83,
+ 34, 113, 34, 113, 34, 113, 50, 81, 101, 0, 9, 64,
+ 35, 12, 0, 9, 37, 98, 50, 67, 66, 51, 66, 51,
+ 67, 35, 67, 35, 67, 51, 36, 68, 19, 147, 147, 51,
+ 50, 67, 50, 66, 66, 65, 66, 100, 0, 9, 96, 16,
+ 5, 0, 6, 115, 35, 35, 49, 240, 65, 51, 35, 35,
+ 240, 240, 32, 19, 6, 0, 8, 35, 51, 51, 65, 240,
+ 129, 68, 36, 36, 81, 65, 81, 50, 240, 16, 34, 19,
+ 0, 18, 51, 227, 227, 243, 227, 227, 227, 243, 227, 240,
+ 19, 240, 51, 240, 51, 240, 51, 240, 35, 240, 51, 240,
+ 51, 240, 51, 240, 35, 0, 7, 48, 13, 21, 0, 34,
+ 31, 4, 0, 10, 111, 4, 0, 23, 112, 34, 19, 0,
+ 16, 83, 240, 51, 240, 51, 240, 35, 240, 51, 240, 51,
+ 240, 51, 240, 50, 240, 51, 240, 19, 227, 227, 227, 243,
+ 227, 227, 227, 243, 0, 9, 16, 30, 9, 0, 6, 116,
+ 66, 35, 33, 51, 33, 51, 33, 51, 49, 34, 98, 113,
+ 114, 113, 17, 97, 17, 113, 129, 115, 99, 99, 0, 7,
+ 32, 57, 18, 0, 14, 22, 162, 98, 114, 50, 20, 82,
+ 35, 19, 18, 66, 19, 50, 33, 50, 35, 35, 34, 34,
+ 19, 51, 34, 34, 19, 50, 50, 34, 19, 50, 50, 34,
+ 19, 50, 50, 34, 19, 35, 34, 69, 17, 18, 33, 82,
+ 34, 51, 114, 240, 34, 97, 182, 0, 14, 48, 31, 17,
+ 0, 13, 81, 242, 243, 227, 212, 213, 193, 19, 177, 35,
+ 177, 36, 161, 51, 145, 67, 153, 129, 83, 113, 99, 113,
+ 100, 69, 40, 0, 13, 36, 15, 0, 11, 42, 115, 51,
+ 99, 67, 83, 67, 83, 67, 83, 67, 83, 51, 103, 131,
+ 66, 99, 82, 83, 83, 67, 83, 67, 83, 67, 83, 67,
+ 67, 58, 0, 11, 112, 35, 14, 0, 11, 4, 33, 82,
+ 68, 65, 99, 50, 114, 50, 114, 35, 114, 35, 129, 35,
+ 179, 179, 179, 129, 50, 129, 50, 113, 81, 113, 82, 81,
+ 133, 0, 11, 16, 37, 16, 0, 12, 10, 131, 81, 115,
+ 97, 99, 98, 83, 98, 83, 99, 67, 99, 67, 99, 67,
+ 99, 67, 99, 67, 99, 67, 98, 83, 98, 83, 97, 99,
+ 81, 90, 0, 12, 96, 39, 15, 0, 11, 45, 67, 83,
+ 67, 98, 67, 98, 67, 49, 49, 67, 49, 131, 34, 135,
+ 131, 34, 131, 49, 49, 67, 49, 49, 67, 113, 67, 98,
+ 67, 98, 67, 83, 45, 0, 11, 64, 34, 15, 0, 11,
+ 45, 67, 83, 67, 98, 67, 98, 67, 49, 49, 67, 49,
+ 49, 67, 34, 135, 131, 34, 131, 49, 131, 49, 131, 195,
+ 195, 195, 167, 0, 12, 32, 41, 16, 0, 12, 69, 33,
+ 113, 68, 97, 99, 82, 114, 82, 129, 67, 129, 67, 129,
+ 67, 56, 35, 99, 67, 99, 67, 99, 82, 99, 82, 99,
+ 97, 97, 17, 98, 65, 33, 132, 49, 0, 12, 64, 38,
+ 18, 0, 13, 71, 39, 67, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 108, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 71, 39, 0, 13,
+ 96, 22, 9, 0, 6, 103, 67, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 71, 0, 7, 28,
+ 12, 0, 9, 55, 115, 147, 147, 147, 147, 147, 147, 147,
+ 147, 67, 35, 67, 35, 67, 35, 65, 67, 81, 50, 116,
+ 0, 9, 96, 36, 17, 0, 12, 103, 37, 83, 82, 115,
+ 81, 131, 65, 147, 49, 163, 33, 179, 19, 168, 152, 147,
+ 36, 131, 36, 131, 52, 115, 52, 115, 68, 99, 68, 71,
+ 23, 0, 13, 29, 15, 0, 11, 39, 163, 195, 195, 195,
+ 195, 195, 195, 195, 195, 113, 67, 113, 67, 98, 67, 98,
+ 67, 83, 67, 83, 45, 0, 11, 64, 56, 19, 0, 14,
+ 37, 117, 68, 84, 100, 84, 100, 84, 101, 49, 19, 97,
+ 19, 49, 19, 97, 19, 49, 19, 97, 20, 33, 19, 97,
+ 35, 17, 35, 97, 35, 17, 35, 97, 52, 35, 97, 52,
+ 35, 97, 51, 51, 97, 66, 51, 97, 66, 51, 69, 33,
+ 39, 0, 14, 64, 44, 18, 0, 13, 70, 55, 68, 83,
+ 116, 81, 133, 65, 133, 65, 129, 20, 49, 129, 35, 49,
+ 129, 36, 33, 129, 52, 17, 129, 67, 17, 129, 69, 129,
+ 84, 129, 99, 129, 99, 115, 98, 87, 81, 0, 14, 16,
+ 36, 15, 0, 11, 101, 145, 81, 113, 113, 82, 114, 66,
+ 114, 51, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 50, 114, 66, 114, 81, 113, 113, 81, 149, 0, 12,
+ 30, 15, 0, 11, 42, 115, 67, 83, 83, 67, 83, 67,
+ 83, 67, 83, 67, 82, 83, 67, 88, 115, 195, 195, 195,
+ 195, 195, 168, 0, 12, 16, 47, 15, 0, 11, 101, 145,
+ 81, 113, 113, 82, 114, 66, 114, 51, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 35, 115, 50, 114, 66, 35, 34,
+ 81, 17, 51, 114, 50, 33, 116, 49, 161, 49, 161, 34,
+ 165, 164, 195, 240, 48, 40, 16, 0, 12, 10, 131, 66,
+ 115, 67, 99, 67, 99, 67, 99, 51, 119, 147, 50, 131,
+ 66, 115, 67, 99, 67, 99, 67, 99, 67, 17, 67, 67,
+ 17, 67, 67, 17, 40, 35, 0, 12, 48, 37, 13, 0,
+ 10, 5, 33, 65, 83, 50, 98, 50, 98, 51, 97, 53,
+ 65, 70, 134, 135, 49, 69, 49, 100, 34, 99, 34, 114,
+ 35, 98, 33, 18, 81, 49, 38, 0, 10, 32, 35, 16,
+ 0, 12, 14, 35, 35, 51, 34, 51, 51, 33, 67, 66,
+ 33, 67, 66, 33, 67, 81, 33, 67, 81, 115, 211, 211,
+ 211, 211, 211, 211, 211, 183, 0, 12, 96, 38, 17, 0,
+ 12, 103, 53, 67, 113, 99, 113, 99, 113, 99, 113, 99,
+ 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99,
+ 113, 99, 113, 114, 97, 131, 66, 165, 0, 13, 80, 35,
+ 18, 0, 13, 72, 38, 68, 97, 131, 97, 132, 81, 132,
+ 65, 163, 65, 164, 49, 179, 33, 195, 33, 196, 17, 212,
+ 228, 228, 242, 240, 18, 240, 18, 0, 14, 80, 52, 25,
+ 0, 18, 104, 23, 22, 83, 68, 81, 131, 83, 81, 132,
+ 68, 65, 147, 68, 49, 163, 49, 19, 49, 164, 33, 20,
+ 33, 179, 33, 20, 33, 179, 33, 35, 17, 197, 53, 212,
+ 53, 212, 67, 227, 83, 242, 83, 242, 98, 242, 97, 0,
+ 19, 112, 33, 17, 0, 12, 103, 37, 84, 66, 132, 49,
+ 148, 49, 164, 17, 181, 212, 227, 228, 212, 193, 20, 161,
+ 51, 161, 52, 129, 83, 114, 84, 70, 39, 0, 13, 31,
+ 17, 0, 12, 103, 38, 68, 82, 115, 81, 132, 65, 147,
+ 49, 163, 49, 164, 17, 195, 17, 197, 211, 227, 227, 227,
+ 227, 227, 199, 0, 13, 64, 31, 13, 0, 9, 107, 35,
+ 68, 34, 68, 49, 84, 49, 68, 65, 67, 148, 147, 148,
+ 147, 148, 147, 81, 52, 81, 51, 82, 36, 67, 43, 0,
+ 10, 26, 8, 0, 6, 6, 35, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 86, 240, 48, 26, 10, 0, 7, 66, 145, 145, 146, 130,
+ 145, 146, 130, 145, 145, 146, 130, 145, 146, 130, 145, 145,
+ 146, 145, 145, 146, 192, 26, 8, 0, 6, 6, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 38, 240, 48, 20, 12, 0, 9, 81,
+ 163, 147, 130, 18, 98, 49, 97, 66, 66, 82, 34, 113,
+ 0, 21, 32, 8, 13, 0, 39, 11, 240, 240, 176, 11,
+ 6, 240, 240, 98, 66, 82, 97, 0, 13, 96, 29, 12,
+ 0, 16, 100, 98, 50, 83, 35, 67, 35, 132, 98, 19,
+ 82, 35, 67, 35, 67, 35, 17, 35, 35, 17, 52, 19,
+ 0, 9, 48, 35, 13, 0, 9, 101, 163, 163, 163, 163,
+ 163, 19, 100, 34, 83, 50, 83, 51, 67, 51, 67, 51,
+ 67, 51, 67, 51, 67, 50, 81, 33, 34, 81, 36, 0,
+ 10, 32, 24, 10, 0, 14, 20, 67, 34, 50, 50, 35,
+ 35, 35, 34, 51, 115, 115, 130, 65, 51, 49, 84, 0,
+ 7, 112, 33, 13, 0, 10, 52, 163, 163, 163, 163, 99,
+ 19, 82, 36, 82, 51, 67, 51, 67, 51, 67, 51, 67,
+ 51, 67, 51, 82, 51, 82, 36, 99, 21, 0, 10, 24,
+ 10, 0, 14, 4, 82, 34, 66, 35, 35, 35, 35, 35,
+ 40, 35, 115, 65, 50, 65, 51, 33, 99, 0, 8, 26,
+ 11, 0, 8, 100, 98, 34, 67, 19, 67, 18, 83, 102,
+ 115, 131, 131, 131, 131, 131, 131, 131, 131, 102, 0, 8,
+ 112, 33, 13, 0, 18, 36, 34, 65, 51, 17, 50, 53,
+ 50, 51, 82, 51, 97, 50, 132, 114, 182, 120, 104, 65,
+ 98, 49, 129, 49, 129, 65, 97, 102, 240, 48, 32, 13,
+ 0, 9, 101, 163, 163, 163, 163, 163, 19, 100, 19, 83,
+ 35, 83, 35, 83, 35, 83, 35, 83, 35, 83, 35, 83,
+ 35, 83, 35, 59, 0, 10, 22, 7, 240, 240, 211, 67,
+ 67, 240, 36, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 53, 240, 240, 224, 28, 9, 0, 7, 35, 99, 99, 240,
+ 117, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 35, 19, 35, 19, 34, 34, 68, 208, 33, 14, 0, 10,
+ 69, 179, 179, 179, 179, 179, 36, 83, 49, 115, 33, 131,
+ 17, 147, 17, 150, 131, 19, 115, 34, 115, 35, 99, 35,
+ 70, 21, 0, 10, 96, 22, 9, 0, 6, 101, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 71, 0, 7, 37, 17, 0, 23, 52, 19, 35, 84, 20,
+ 19, 67, 35, 35, 67, 35, 35, 67, 35, 35, 67, 35,
+ 35, 67, 35, 35, 67, 35, 35, 67, 35, 35, 67, 35,
+ 35, 63, 0, 13, 28, 12, 0, 16, 68, 19, 84, 19,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 35, 67, 35, 58, 0, 9, 32, 27, 11, 0, 15,
+ 67, 98, 50, 66, 50, 51, 51, 35, 51, 35, 51, 35,
+ 51, 35, 51, 50, 50, 66, 50, 99, 0, 8, 112, 33,
+ 13, 0, 17, 117, 19, 100, 34, 83, 50, 83, 51, 67,
+ 51, 67, 51, 67, 51, 67, 51, 67, 50, 84, 34, 83,
+ 19, 99, 163, 163, 163, 134, 240, 80, 33, 12, 0, 16,
+ 100, 33, 66, 33, 33, 66, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 66, 51, 66, 36, 83, 19, 147,
+ 147, 147, 147, 133, 224, 22, 10, 0, 13, 100, 18, 68,
+ 18, 51, 19, 51, 19, 51, 115, 115, 115, 115, 115, 101,
+ 0, 8, 16, 23, 9, 0, 12, 68, 65, 65, 49, 65,
+ 50, 116, 101, 100, 33, 66, 33, 81, 34, 65, 68, 0,
+ 7, 16, 27, 9, 0, 7, 17, 129, 129, 114, 99, 86,
+ 67, 99, 99, 99, 99, 99, 33, 51, 33, 51, 33, 51,
+ 17, 84, 0, 7, 16, 29, 12, 0, 16, 68, 20, 67,
+ 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67,
+ 35, 67, 35, 67, 20, 83, 20, 0, 9, 32, 24, 12,
+ 0, 16, 69, 35, 51, 65, 82, 49, 99, 33, 114, 33,
+ 114, 17, 132, 147, 146, 162, 177, 0, 9, 96, 37, 18,
+ 0, 24, 101, 21, 35, 67, 50, 65, 83, 51, 49, 98,
+ 51, 33, 115, 17, 18, 33, 115, 17, 20, 146, 17, 20,
+ 147, 51, 147, 50, 178, 50, 177, 81, 0, 14, 32, 26,
+ 12, 0, 16, 69, 20, 51, 49, 99, 17, 130, 17, 131,
+ 163, 147, 129, 19, 97, 35, 97, 51, 52, 21, 0, 9,
+ 32, 30, 12, 0, 16, 69, 35, 51, 65, 83, 33, 99,
+ 33, 114, 33, 115, 17, 131, 147, 147, 161, 177, 177, 130,
+ 17, 116, 130, 17, 146, 240, 80, 25, 11, 0, 15, 40,
+ 50, 35, 65, 51, 65, 35, 131, 115, 116, 33, 67, 49,
+ 51, 65, 51, 50, 41, 0, 8, 64, 27, 9, 0, 6,
+ 34, 82, 99, 99, 99, 99, 99, 99, 99, 98, 82, 146,
+ 115, 99, 99, 99, 99, 99, 99, 114, 146, 240, 80, 25,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 96,
+ 27, 9, 240, 240, 242, 146, 115, 99, 99, 99, 99, 99,
+ 99, 114, 146, 82, 99, 99, 99, 99, 99, 99, 99, 98,
+ 82, 240, 160, 18, 15, 0, 24, 67, 113, 55, 81, 33,
+ 53, 49, 33, 87, 49, 100, 0, 19, 16, 5, 9, 0,
+ 31, 64, 21, 5, 0, 6, 115, 35, 35, 49, 65, 65,
+ 65, 65, 65, 65, 51, 35, 35, 35, 35, 50, 112, 37,
+ 10, 0, 11, 97, 145, 131, 99, 17, 66, 17, 18, 35,
+ 17, 18, 35, 17, 18, 35, 17, 83, 17, 83, 17, 83,
+ 17, 98, 17, 33, 67, 17, 114, 129, 145, 240, 240, 80,
+ 32, 15, 0, 12, 20, 147, 50, 114, 51, 99, 51, 99,
+ 195, 165, 198, 148, 195, 195, 194, 147, 18, 81, 33, 51,
+ 66, 33, 56, 67, 36, 0, 11, 112, 31, 12, 0, 13,
+ 65, 22, 17, 36, 36, 34, 98, 33, 129, 33, 129, 33,
+ 129, 33, 129, 34, 98, 50, 66, 49, 22, 17, 33, 129,
+ 0, 12, 32, 30, 14, 0, 10, 69, 52, 52, 65, 84,
+ 65, 99, 49, 116, 33, 131, 17, 147, 17, 163, 137, 131,
+ 137, 131, 179, 179, 179, 151, 0, 11, 16, 21, 4, 240,
+ 146, 34, 34, 34, 34, 34, 34, 34, 240, 50, 34, 34,
+ 34, 34, 34, 34, 34, 160, 40, 12, 0, 9, 52, 114,
+ 65, 66, 66, 66, 51, 66, 51, 67, 149, 119, 65, 53,
+ 49, 84, 34, 98, 36, 81, 53, 49, 71, 117, 147, 67,
+ 50, 67, 50, 66, 66, 81, 50, 115, 240, 48, 13, 9,
+ 0, 6, 98, 34, 51, 19, 35, 19, 0, 21, 80, 54,
+ 18, 0, 14, 22, 162, 98, 113, 66, 50, 82, 34, 34,
+ 34, 65, 50, 49, 49, 49, 51, 49, 65, 33, 51, 129,
+ 33, 51, 129, 33, 51, 129, 33, 51, 65, 49, 33, 66,
+ 49, 65, 49, 50, 49, 49, 65, 83, 50, 81, 161, 114,
+ 98, 166, 0, 14, 48, 19, 8, 0, 6, 19, 66, 18,
+ 65, 18, 68, 50, 18, 50, 18, 54, 38, 0, 14, 32,
+ 25, 8, 0, 12, 33, 33, 49, 33, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 18, 65, 33, 66, 33, 0, 7,
+ 32, 13, 13, 0, 21, 27, 193, 193, 193, 193, 193, 0,
+ 14, 112, 9, 8, 0, 15, 6, 38, 0, 11, 32, 56,
+ 18, 0, 14, 22, 162, 98, 120, 34, 82, 19, 34, 34,
+ 65, 35, 35, 33, 49, 51, 35, 49, 33, 51, 34, 65,
+ 33, 53, 97, 33, 51, 34, 65, 33, 51, 35, 49, 33,
+ 51, 36, 33, 49, 35, 36, 17, 65, 21, 34, 18, 81,
+ 161, 114, 98, 166, 0, 14, 48, 8, 8, 0, 7, 6,
+ 0, 20, 32, 17, 9, 0, 7, 3, 66, 49, 49, 81,
+ 33, 81, 34, 50, 53, 0, 18, 48, 37, 21, 0, 16,
+ 98, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 191, 4, 162, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 0, 6, 95, 4, 0, 13, 48, 20, 9, 0,
+ 6, 117, 50, 35, 35, 19, 83, 97, 98, 49, 33, 21,
+ 39, 33, 35, 0, 15, 22, 10, 0, 7, 100, 81, 50,
+ 66, 34, 129, 99, 162, 66, 35, 35, 35, 34, 50, 84,
+ 0, 15, 64, 11, 6, 240, 240, 130, 66, 50, 49, 0,
+ 14, 16, 36, 13, 0, 18, 2, 65, 83, 51, 67, 51,
+ 67, 51, 67, 51, 66, 67, 66, 66, 97, 66, 33, 49,
+ 51, 18, 50, 23, 33, 35, 34, 49, 194, 178, 179, 163,
+ 178, 160, 46, 14, 0, 10, 121, 69, 33, 86, 33, 86,
+ 33, 71, 33, 86, 33, 86, 33, 101, 33, 116, 33, 146,
+ 33, 146, 33, 146, 33, 146, 33, 146, 33, 146, 33, 146,
+ 33, 146, 33, 146, 33, 146, 33, 146, 33, 240, 240, 32,
+ 11, 5, 0, 7, 81, 51, 35, 35, 0, 7, 96, 10,
+ 6, 0, 16, 81, 81, 98, 66, 35, 144, 17, 7, 240,
+ 240, 226, 52, 67, 67, 67, 67, 67, 67, 67, 53, 0,
+ 10, 96, 20, 8, 0, 6, 20, 50, 34, 34, 34, 34,
+ 34, 34, 34, 49, 33, 82, 70, 0, 14, 32, 25, 8,
+ 0, 12, 1, 33, 81, 33, 65, 34, 50, 18, 50, 18,
+ 50, 18, 50, 18, 49, 33, 49, 33, 0, 7, 64, 45,
+ 19, 0, 14, 36, 114, 115, 113, 131, 97, 147, 97, 147,
+ 81, 163, 66, 163, 65, 51, 83, 50, 51, 69, 33, 52,
+ 162, 33, 19, 161, 49, 19, 145, 49, 35, 130, 56, 97,
+ 115, 114, 115, 113, 102, 0, 14, 80, 47, 18, 0, 13,
+ 68, 113, 115, 113, 115, 97, 131, 97, 131, 81, 147, 81,
+ 19, 83, 67, 35, 51, 52, 35, 37, 33, 19, 19, 129,
+ 83, 145, 82, 145, 81, 162, 65, 65, 97, 65, 21, 82,
+ 71, 81, 81, 35, 0, 13, 112, 50, 20, 0, 15, 36,
+ 98, 113, 50, 81, 130, 34, 66, 193, 81, 163, 81, 226,
+ 49, 162, 35, 17, 66, 67, 35, 17, 51, 66, 50, 17,
+ 67, 100, 18, 52, 177, 49, 19, 162, 33, 35, 161, 56,
+ 113, 115, 145, 115, 129, 117, 0, 15, 48, 28, 9, 0,
+ 12, 67, 99, 99, 114, 97, 33, 81, 33, 129, 113, 114,
+ 99, 98, 33, 51, 49, 35, 49, 35, 49, 50, 33, 83,
+ 208, 38, 17, 240, 98, 243, 240, 17, 240, 33, 240, 240,
+ 49, 242, 243, 227, 212, 213, 193, 19, 177, 35, 177, 36,
+ 161, 36, 145, 67, 153, 129, 68, 113, 99, 113, 100, 69,
+ 40, 0, 13, 36, 17, 240, 162, 242, 226, 241, 240, 240,
+ 49, 242, 243, 227, 212, 213, 193, 19, 177, 35, 177, 36,
+ 161, 36, 145, 67, 153, 129, 68, 113, 99, 113, 100, 69,
+ 40, 0, 13, 37, 17, 240, 145, 243, 210, 18, 177, 66,
+ 240, 241, 242, 243, 227, 212, 213, 193, 19, 177, 35, 177,
+ 36, 161, 51, 145, 67, 153, 129, 83, 113, 99, 113, 100,
+ 69, 40, 0, 13, 35, 17, 240, 193, 166, 177, 35, 0,
+ 6, 1, 242, 243, 227, 212, 213, 197, 177, 35, 177, 36,
+ 145, 52, 145, 67, 153, 113, 84, 113, 99, 113, 100, 69,
+ 40, 0, 13, 40, 17, 240, 98, 34, 179, 19, 163, 19,
+ 0, 5, 113, 240, 17, 243, 227, 227, 209, 19, 193, 19,
+ 193, 19, 177, 36, 161, 51, 161, 51, 153, 129, 68, 129,
+ 83, 114, 84, 70, 24, 0, 13, 39, 17, 240, 131, 209,
+ 49, 193, 49, 211, 240, 240, 33, 240, 18, 227, 227, 213,
+ 197, 193, 19, 177, 36, 161, 36, 161, 51, 145, 68, 137,
+ 129, 83, 113, 100, 97, 100, 69, 40, 0, 13, 51, 23,
+ 0, 18, 45, 180, 83, 180, 98, 161, 19, 98, 161, 19,
+ 49, 49, 145, 35, 49, 209, 35, 34, 193, 55, 193, 51,
+ 34, 177, 67, 49, 49, 120, 49, 49, 97, 83, 113, 97,
+ 83, 98, 82, 83, 98, 82, 83, 83, 38, 45, 0, 17,
+ 64, 39, 14, 0, 11, 4, 49, 66, 68, 65, 99, 50,
+ 114, 50, 114, 35, 129, 35, 129, 35, 179, 179, 179, 129,
+ 50, 129, 50, 113, 66, 113, 82, 81, 133, 161, 226, 210,
+ 194, 148, 240, 80, 43, 15, 240, 50, 226, 225, 241, 240,
+ 141, 67, 83, 67, 98, 67, 98, 67, 49, 49, 67, 49,
+ 131, 34, 135, 131, 34, 131, 49, 49, 67, 49, 49, 67,
+ 113, 67, 98, 67, 98, 67, 83, 45, 0, 11, 64, 43,
+ 15, 240, 130, 194, 194, 209, 240, 141, 67, 83, 67, 98,
+ 67, 98, 67, 49, 49, 67, 49, 131, 34, 135, 131, 34,
+ 131, 49, 49, 67, 49, 49, 67, 113, 67, 98, 67, 98,
+ 67, 83, 45, 0, 11, 64, 45, 15, 240, 97, 211, 178,
+ 18, 145, 81, 240, 93, 67, 83, 67, 98, 67, 98, 67,
+ 49, 49, 67, 49, 131, 34, 135, 131, 34, 131, 49, 49,
+ 67, 49, 49, 67, 113, 67, 98, 67, 98, 67, 83, 45,
+ 0, 11, 64, 46, 15, 240, 50, 34, 147, 19, 131, 19,
+ 240, 240, 93, 67, 83, 67, 98, 67, 98, 67, 49, 49,
+ 67, 49, 131, 34, 135, 131, 34, 131, 49, 49, 67, 49,
+ 49, 67, 113, 67, 98, 67, 98, 67, 83, 45, 0, 11,
+ 64, 24, 9, 161, 130, 130, 129, 231, 67, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 71, 0,
+ 7, 24, 9, 226, 98, 98, 113, 231, 67, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 71, 0,
+ 7, 26, 9, 193, 115, 82, 18, 49, 81, 183, 67, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 71, 0, 7, 27, 9, 146, 34, 51, 19, 35, 19, 240,
+ 87, 67, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 71, 0, 7, 37, 16, 0, 12, 10, 131,
+ 81, 115, 97, 99, 98, 83, 98, 83, 99, 67, 99, 39,
+ 67, 67, 99, 67, 99, 67, 99, 67, 98, 83, 98, 83,
+ 97, 99, 81, 90, 0, 12, 96, 49, 18, 240, 147, 230,
+ 193, 49, 240, 240, 230, 55, 68, 83, 116, 81, 133, 65,
+ 133, 65, 129, 20, 49, 129, 35, 49, 129, 36, 33, 129,
+ 52, 17, 129, 67, 17, 129, 69, 129, 84, 129, 99, 129,
+ 99, 115, 98, 87, 81, 0, 14, 16, 40, 15, 50, 210,
+ 211, 226, 225, 240, 197, 145, 81, 113, 113, 82, 114, 66,
+ 114, 51, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 50, 114, 66, 114, 81, 113, 113, 81, 149, 0, 12,
+ 40, 15, 130, 210, 195, 178, 209, 240, 197, 145, 81, 113,
+ 113, 82, 114, 66, 114, 51, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 50, 114, 66, 114, 81, 113, 113,
+ 81, 149, 0, 12, 42, 15, 97, 211, 195, 178, 18, 130,
+ 82, 240, 133, 145, 81, 113, 113, 82, 114, 66, 114, 51,
+ 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 50,
+ 114, 66, 114, 81, 113, 113, 81, 149, 0, 12, 39, 15,
+ 240, 67, 183, 0, 6, 101, 145, 81, 113, 113, 82, 114,
+ 66, 114, 51, 115, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 115, 50, 114, 66, 114, 81, 113, 113, 81, 149, 0,
+ 12, 43, 15, 240, 51, 19, 131, 19, 131, 19, 240, 240,
+ 149, 145, 81, 113, 113, 82, 114, 66, 114, 51, 115, 35,
+ 115, 35, 115, 35, 115, 35, 115, 35, 115, 50, 114, 66,
+ 114, 81, 113, 113, 81, 149, 0, 12, 33, 16, 0, 18,
+ 2, 177, 50, 146, 66, 114, 98, 82, 130, 50, 162, 18,
+ 195, 211, 194, 18, 162, 50, 130, 82, 98, 114, 66, 146,
+ 34, 177, 0, 10, 32, 42, 15, 0, 11, 116, 49, 82,
+ 52, 81, 84, 66, 84, 66, 84, 51, 70, 35, 51, 19,
+ 35, 50, 35, 35, 34, 51, 35, 19, 51, 38, 67, 52,
+ 82, 68, 82, 68, 81, 84, 65, 81, 53, 0, 12, 45,
+ 17, 81, 240, 18, 240, 18, 240, 17, 240, 240, 215, 53,
+ 67, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113,
+ 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113,
+ 115, 81, 131, 66, 165, 0, 13, 80, 42, 17, 146, 242,
+ 226, 241, 241, 240, 183, 53, 67, 113, 99, 113, 99, 113,
+ 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113,
+ 99, 113, 99, 113, 99, 113, 114, 97, 131, 66, 165, 0,
+ 13, 80, 44, 17, 113, 240, 18, 228, 194, 34, 161, 240,
+ 231, 53, 67, 113, 99, 113, 99, 113, 99, 113, 99, 113,
+ 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113,
+ 99, 113, 114, 97, 131, 66, 165, 0, 13, 80, 45, 17,
+ 240, 99, 35, 147, 35, 147, 35, 240, 240, 151, 53, 67,
+ 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 99,
+ 113, 99, 113, 99, 113, 99, 113, 99, 113, 99, 113, 114,
+ 97, 131, 66, 165, 0, 13, 80, 35, 17, 240, 179, 226,
+ 226, 225, 240, 183, 38, 68, 82, 115, 81, 132, 65, 147,
+ 49, 163, 49, 164, 17, 195, 17, 197, 211, 227, 227, 227,
+ 227, 227, 199, 0, 13, 64, 29, 15, 0, 11, 40, 147,
+ 195, 200, 115, 67, 83, 83, 67, 83, 67, 83, 67, 83,
+ 67, 67, 88, 115, 195, 195, 195, 168, 0, 12, 16, 38,
+ 13, 0, 10, 51, 130, 35, 98, 35, 83, 35, 83, 35,
+ 83, 34, 99, 17, 131, 34, 99, 50, 83, 51, 67, 51,
+ 67, 51, 67, 51, 69, 19, 69, 18, 53, 19, 0, 10,
+ 32, 34, 12, 0, 9, 18, 162, 178, 178, 240, 100, 98,
+ 50, 83, 35, 67, 35, 81, 51, 102, 82, 35, 67, 35,
+ 67, 35, 17, 35, 35, 17, 52, 19, 0, 9, 48, 34,
+ 12, 0, 9, 82, 147, 146, 145, 240, 116, 98, 50, 83,
+ 35, 67, 35, 132, 98, 19, 82, 35, 67, 35, 67, 35,
+ 17, 35, 35, 17, 52, 19, 0, 9, 48, 36, 12, 0,
+ 9, 50, 147, 145, 18, 113, 65, 240, 68, 98, 50, 83,
+ 35, 67, 35, 132, 98, 19, 82, 35, 67, 35, 67, 35,
+ 17, 35, 35, 17, 52, 19, 0, 9, 48, 35, 12, 0,
+ 9, 33, 166, 81, 51, 240, 240, 20, 98, 50, 83, 35,
+ 67, 35, 132, 98, 19, 82, 35, 67, 35, 67, 35, 17,
+ 35, 35, 17, 52, 19, 0, 9, 48, 36, 12, 0, 9,
+ 17, 50, 83, 35, 67, 35, 240, 244, 98, 50, 83, 35,
+ 67, 35, 132, 98, 19, 82, 35, 67, 35, 67, 35, 17,
+ 35, 35, 17, 52, 19, 0, 9, 48, 36, 12, 0, 9,
+ 50, 145, 33, 129, 33, 146, 240, 100, 98, 50, 83, 35,
+ 67, 35, 132, 98, 19, 82, 35, 67, 35, 67, 35, 17,
+ 35, 35, 17, 52, 19, 0, 9, 48, 35, 15, 0, 20,
+ 116, 20, 66, 51, 34, 51, 35, 35, 35, 35, 35, 100,
+ 35, 66, 24, 50, 35, 115, 35, 65, 35, 35, 65, 35,
+ 36, 33, 68, 36, 0, 11, 96, 27, 10, 0, 14, 20,
+ 67, 49, 50, 50, 35, 35, 35, 34, 51, 115, 115, 130,
+ 65, 51, 49, 84, 113, 146, 146, 130, 99, 224, 29, 10,
+ 0, 7, 82, 130, 146, 161, 240, 36, 82, 34, 66, 35,
+ 35, 35, 35, 35, 40, 35, 115, 65, 50, 65, 51, 33,
+ 99, 0, 8, 29, 10, 0, 8, 18, 130, 114, 113, 240,
+ 52, 82, 34, 66, 35, 35, 35, 35, 35, 40, 35, 115,
+ 65, 50, 65, 51, 33, 99, 0, 8, 29, 10, 0, 7,
+ 114, 130, 116, 81, 65, 244, 82, 34, 66, 35, 35, 35,
+ 35, 35, 40, 35, 115, 65, 50, 65, 51, 33, 99, 0,
+ 8, 30, 10, 0, 7, 97, 34, 67, 19, 51, 19, 240,
+ 148, 82, 34, 66, 35, 35, 35, 35, 35, 40, 35, 115,
+ 130, 65, 51, 33, 99, 0, 8, 22, 7, 240, 240, 193,
+ 98, 98, 98, 164, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 53, 240, 240, 224, 22, 7, 0, 5, 97, 82, 66,
+ 66, 180, 67, 67, 67, 67, 67, 67, 67, 67, 67, 53,
+ 240, 240, 224, 24, 9, 0, 7, 2, 115, 82, 18, 49,
+ 81, 196, 99, 99, 99, 99, 99, 99, 99, 99, 99, 85,
+ 0, 7, 16, 21, 8, 0, 7, 6, 38, 38, 180, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 69, 0, 6, 32,
+ 34, 11, 0, 8, 67, 18, 99, 131, 113, 19, 147, 86,
+ 66, 50, 66, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 35, 51, 50, 50, 66, 50, 99, 0, 8, 112, 32, 12,
+ 0, 9, 113, 117, 101, 240, 228, 19, 84, 19, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 35, 58, 0, 9, 32, 32, 11, 0, 8, 65, 162,
+ 162, 161, 240, 83, 98, 50, 66, 50, 51, 51, 35, 51,
+ 35, 51, 35, 51, 35, 51, 50, 50, 66, 50, 99, 0,
+ 8, 112, 32, 11, 0, 9, 1, 146, 130, 145, 240, 83,
+ 98, 50, 66, 50, 51, 51, 35, 51, 35, 51, 35, 51,
+ 35, 51, 50, 50, 66, 50, 99, 0, 8, 112, 34, 11,
+ 0, 8, 97, 147, 114, 17, 98, 50, 240, 35, 98, 50,
+ 66, 50, 51, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 50, 50, 66, 50, 99, 0, 8, 112, 32, 11, 0, 9,
+ 17, 86, 65, 35, 240, 227, 98, 50, 66, 50, 51, 51,
+ 35, 51, 35, 51, 35, 51, 35, 51, 50, 50, 66, 50,
+ 99, 0, 8, 112, 34, 11, 0, 8, 50, 34, 83, 19,
+ 67, 19, 240, 211, 98, 50, 66, 50, 51, 51, 35, 51,
+ 35, 51, 35, 51, 35, 51, 50, 50, 66, 50, 99, 0,
+ 8, 112, 27, 21, 0, 22, 3, 240, 51, 240, 51, 240,
+ 65, 0, 9, 47, 4, 0, 9, 33, 240, 67, 240, 51,
+ 240, 51, 0, 14, 48, 30, 11, 0, 15, 67, 33, 50,
+ 50, 66, 50, 51, 51, 35, 36, 35, 17, 19, 36, 35,
+ 35, 51, 50, 50, 66, 50, 49, 35, 0, 8, 112, 34,
+ 12, 0, 9, 34, 162, 178, 240, 240, 20, 20, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 35, 67, 20, 83, 20, 0, 9, 32, 34, 12, 0,
+ 9, 97, 162, 161, 161, 240, 68, 20, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 20, 83, 20, 0, 9, 32, 36, 12, 0, 9, 65,
+ 178, 145, 18, 113, 49, 240, 36, 20, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 20, 83, 20, 0, 9, 32, 36, 12, 0, 9, 18,
+ 34, 99, 19, 83, 19, 240, 212, 20, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 20, 83, 20, 0, 9, 32, 35, 12, 0, 9, 113,
+ 162, 146, 161, 240, 53, 35, 51, 65, 83, 49, 83, 33,
+ 114, 33, 115, 17, 131, 147, 147, 161, 177, 177, 130, 17,
+ 116, 130, 17, 146, 240, 80, 37, 13, 0, 10, 33, 163,
+ 133, 163, 163, 163, 35, 85, 19, 68, 35, 67, 51, 67,
+ 51, 67, 50, 83, 50, 83, 34, 99, 33, 115, 17, 132,
+ 147, 163, 163, 163, 146, 240, 128, 37, 12, 0, 9, 34,
+ 34, 99, 19, 83, 19, 240, 197, 35, 51, 65, 83, 49,
+ 83, 33, 114, 33, 115, 17, 116, 147, 147, 161, 177, 177,
+ 130, 17, 116, 130, 17, 146, 240, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard22b[] =
+{
+ 0, 5, 28, 45, 81, 140, 193, 234,
+ 245, 271, 297, 320, 363, 376, 385, 396,
+ 423, 460, 482, 516, 549, 578, 611, 647,
+ 674, 708, 743, 759, 778, 812, 825, 859,
+ 889, 946, 977, 1013, 1048, 1085, 1124, 1158,
+ 1199, 1237, 1259, 1287, 1323, 1352, 1408, 1452,
+ 1488, 1518, 1565, 1605, 1642, 1677, 1715, 1750,
+ 1802, 1835, 1866, 1897, 1923, 1949, 1975, 1995,
+ 2003, 2014, 2043, 2078, 2102, 2135, 2159, 2185,
+ 2218, 2250, 2272, 2300, 2333, 2355, 2392, 2420,
+ 2447, 2480, 2513, 2535, 2558, 2585, 2614, 2638,
+ 2675, 2701, 2731, 2756, 2783, 2808, 2835, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2853, 2858, 2879, 2916, 2948, 2979, 3009, 3030,
+ 3070, 3083, 3137, 3156, 3181, 3194, 3203, 3259,
+ 3267, 3284, 3321, 3341, 3363, 3374, 3410, 3456,
+ 3467, 3477, 3494, 3514, 3539, 3584, 3631, 3681,
+ 3709, 3747, 3783, 3820, 3855, 3895, 3934, 3985,
+ 4024, 4067, 4110, 4155, 4201, 4225, 4249, 4275,
+ 4302, 4339, 4388, 4428, 4468, 4510, 4549, 4592,
+ 4625, 4667, 4712, 4754, 4798, 4843, 4878, 4907,
+ 4945, 4979, 5013, 5049, 5084, 5120, 5156, 5191,
+ 5218, 5247, 5276, 5305, 5335, 5357, 5379, 5403,
+ 5424, 5458, 5490, 5522, 5554, 5588, 5620, 5654,
+ 5681, 5711, 5745, 5779, 5815, 5851, 5886, 5923,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard22b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 22,
+
+ //
+ // The height of the font.
+ //
+ 28,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard22b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard22bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard22i.c b/third_party/fonts/ofl/fonts/fontoldstandard22i.c new file mode 100644 index 0000000..5d7712b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard22i.c @@ -0,0 +1,724 @@ +//*****************************************************************************
+//
+// fontoldstandard22i.c - Font definition for the 22pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 22 point
+// Bold: no
+// Italic: yes
+// Memory usage: 6256 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard22iData[6053] =
+{
+ 5, 9, 0, 30, 48, 21, 8, 0, 6, 66, 83, 83,
+ 83, 82, 98, 97, 113, 97, 113, 113, 225, 99, 98, 0,
+ 6, 80, 16, 7, 240, 240, 82, 33, 34, 33, 33, 34,
+ 33, 33, 97, 0, 15, 32, 35, 16, 0, 12, 113, 49,
+ 177, 49, 161, 49, 177, 49, 124, 113, 49, 177, 49, 161,
+ 49, 177, 49, 161, 65, 124, 113, 49, 161, 49, 177, 49,
+ 161, 49, 0, 13, 32, 60, 14, 0, 7, 113, 17, 177,
+ 17, 134, 114, 17, 17, 17, 97, 33, 17, 33, 81, 17,
+ 17, 34, 81, 17, 17, 18, 99, 17, 164, 161, 19, 145,
+ 17, 18, 82, 17, 17, 18, 68, 17, 49, 65, 33, 17,
+ 49, 65, 33, 17, 34, 81, 17, 17, 18, 117, 145, 17,
+ 177, 17, 0, 8, 16, 48, 16, 0, 11, 81, 68, 113,
+ 49, 49, 82, 50, 55, 66, 49, 65, 81, 65, 49, 98,
+ 33, 49, 131, 65, 225, 50, 145, 49, 33, 113, 49, 49,
+ 97, 50, 49, 82, 50, 49, 81, 66, 49, 65, 82, 33,
+ 65, 115, 0, 12, 64, 44, 18, 0, 14, 98, 226, 33,
+ 209, 49, 194, 33, 209, 33, 227, 50, 131, 65, 18, 82,
+ 33, 49, 33, 81, 65, 33, 130, 65, 17, 131, 66, 146,
+ 82, 65, 66, 81, 65, 98, 51, 33, 132, 35, 0, 14,
+ 48, 10, 4, 240, 82, 34, 33, 49, 0, 9, 48, 26,
+ 10, 0, 7, 17, 129, 129, 129, 129, 129, 145, 129, 145,
+ 145, 129, 145, 145, 145, 145, 145, 145, 145, 161, 146, 240,
+ 192, 26, 10, 0, 6, 113, 161, 145, 145, 161, 145, 145,
+ 145, 145, 129, 145, 145, 129, 145, 129, 145, 129, 129, 129,
+ 129, 240, 224, 22, 10, 0, 7, 113, 145, 97, 33, 34,
+ 34, 17, 18, 83, 101, 66, 17, 34, 81, 145, 0, 15,
+ 96, 41, 21, 0, 16, 113, 240, 81, 240, 81, 240, 81,
+ 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 191, 4,
+ 177, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 240,
+ 81, 240, 81, 0, 9, 32, 12, 5, 0, 11, 35, 35,
+ 65, 65, 49, 49, 240, 64, 10, 9, 0, 16, 65, 53,
+ 49, 0, 12, 32, 10, 5, 0, 11, 49, 51, 50, 240,
+ 240, 32, 27, 10, 0, 7, 17, 129, 145, 145, 145, 129,
+ 145, 145, 129, 145, 145, 129, 145, 145, 129, 145, 145, 129,
+ 145, 145, 129, 240, 64, 35, 12, 0, 9, 84, 98, 49,
+ 82, 66, 51, 66, 50, 82, 35, 82, 34, 98, 34, 98,
+ 34, 83, 34, 83, 33, 98, 49, 83, 49, 82, 66, 50,
+ 100, 0, 9, 112, 23, 11, 0, 9, 33, 146, 115, 98,
+ 18, 146, 130, 146, 146, 146, 130, 146, 146, 146, 130, 104,
+ 0, 8, 80, 33, 13, 0, 10, 52, 129, 66, 81, 82,
+ 65, 98, 68, 50, 82, 66, 162, 161, 162, 146, 146, 97,
+ 66, 81, 65, 34, 34, 65, 37, 81, 51, 0, 10, 64,
+ 29, 13, 0, 10, 52, 114, 66, 83, 50, 82, 66, 178,
+ 162, 116, 194, 193, 194, 66, 67, 51, 66, 65, 98, 81,
+ 66, 116, 0, 10, 80, 27, 13, 0, 10, 114, 162, 178,
+ 162, 162, 177, 17, 130, 18, 113, 34, 113, 50, 97, 66,
+ 91, 114, 178, 178, 135, 0, 10, 32, 31, 13, 0, 10,
+ 50, 49, 97, 20, 113, 193, 193, 177, 19, 130, 50, 81,
+ 82, 178, 178, 66, 82, 51, 66, 66, 82, 81, 66, 116,
+ 0, 10, 80, 34, 12, 0, 9, 84, 113, 65, 81, 66,
+ 66, 65, 66, 162, 19, 99, 50, 51, 66, 51, 66, 50,
+ 82, 50, 82, 50, 82, 50, 66, 81, 50, 116, 0, 9,
+ 96, 25, 12, 0, 9, 51, 49, 54, 33, 49, 52, 177,
+ 161, 161, 161, 161, 161, 162, 161, 162, 147, 147, 147, 0,
+ 10, 16, 35, 14, 0, 11, 21, 129, 81, 98, 82, 82,
+ 97, 82, 82, 83, 65, 115, 33, 113, 20, 113, 51, 97,
+ 97, 97, 98, 65, 114, 81, 97, 97, 82, 117, 0, 11,
+ 48, 33, 12, 0, 9, 68, 113, 65, 82, 66, 50, 82,
+ 50, 82, 50, 82, 50, 67, 50, 52, 68, 18, 162, 162,
+ 51, 50, 66, 50, 81, 50, 116, 0, 9, 112, 15, 7,
+ 0, 10, 2, 67, 81, 240, 240, 33, 83, 82, 0, 5,
+ 96, 18, 7, 0, 10, 2, 67, 81, 240, 240, 34, 67,
+ 82, 97, 81, 97, 81, 240, 80, 36, 19, 0, 16, 33,
+ 240, 18, 242, 242, 242, 242, 242, 242, 240, 18, 240, 18,
+ 240, 66, 240, 65, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 0, 7, 48, 13, 21, 0, 34, 31,
+ 4, 0, 8, 31, 4, 0, 23, 112, 35, 19, 0, 14,
+ 33, 240, 66, 240, 66, 240, 66, 240, 66, 240, 65, 240,
+ 66, 240, 66, 240, 66, 240, 50, 242, 242, 242, 242, 240,
+ 18, 242, 242, 242, 0, 9, 32, 27, 11, 0, 8, 84,
+ 97, 65, 65, 82, 50, 66, 65, 66, 130, 115, 99, 114,
+ 145, 161, 33, 130, 129, 147, 146, 0, 9, 32, 56, 18,
+ 0, 11, 118, 162, 98, 114, 145, 82, 82, 17, 33, 65,
+ 66, 34, 33, 50, 49, 66, 49, 33, 50, 66, 49, 33,
+ 50, 65, 65, 33, 49, 66, 65, 33, 49, 66, 49, 49,
+ 49, 66, 49, 65, 33, 36, 33, 81, 50, 51, 113, 240,
+ 49, 240, 56, 0, 14, 32, 35, 18, 0, 12, 97, 240,
+ 33, 240, 18, 243, 243, 225, 18, 210, 18, 209, 34, 193,
+ 50, 178, 50, 183, 161, 82, 161, 82, 145, 98, 130, 98,
+ 87, 39, 0, 13, 96, 36, 18, 0, 11, 106, 162, 82,
+ 146, 82, 130, 99, 114, 98, 130, 98, 130, 82, 136, 162,
+ 82, 146, 98, 115, 98, 114, 114, 114, 114, 114, 98, 114,
+ 98, 107, 0, 14, 48, 32, 15, 0, 10, 21, 130, 67,
+ 82, 98, 66, 114, 66, 113, 66, 129, 66, 195, 194, 210,
+ 210, 210, 129, 66, 129, 81, 113, 98, 81, 149, 0, 12,
+ 16, 37, 18, 0, 11, 105, 178, 82, 146, 82, 130, 114,
+ 114, 114, 114, 114, 114, 114, 98, 130, 98, 115, 98, 114,
+ 99, 114, 98, 114, 114, 114, 114, 98, 114, 98, 106, 0,
+ 14, 64, 36, 18, 0, 11, 108, 130, 98, 130, 113, 114,
+ 113, 130, 65, 178, 65, 178, 49, 183, 178, 50, 178, 49,
+ 178, 240, 18, 129, 114, 129, 114, 113, 114, 114, 93, 0,
+ 14, 16, 34, 18, 0, 11, 108, 130, 98, 130, 113, 114,
+ 113, 130, 65, 178, 65, 178, 49, 183, 178, 50, 178, 49,
+ 178, 240, 18, 240, 18, 240, 18, 242, 231, 0, 14, 112,
+ 40, 16, 0, 10, 101, 33, 98, 81, 17, 82, 113, 82,
+ 129, 82, 129, 66, 145, 66, 145, 51, 210, 87, 34, 130,
+ 66, 115, 66, 114, 82, 114, 97, 97, 17, 98, 65, 33,
+ 132, 0, 13, 16, 38, 21, 0, 13, 86, 54, 130, 114,
+ 162, 98, 162, 114, 162, 114, 162, 114, 162, 98, 171, 162,
+ 114, 162, 99, 146, 114, 162, 114, 162, 114, 162, 99, 146,
+ 114, 134, 54, 0, 16, 64, 23, 12, 0, 8, 6, 130,
+ 162, 146, 162, 162, 162, 146, 162, 162, 147, 146, 162, 162,
+ 146, 134, 0, 9, 96, 27, 16, 0, 10, 119, 178, 226,
+ 226, 226, 210, 226, 226, 226, 210, 226, 130, 66, 116, 34,
+ 131, 50, 145, 50, 164, 0, 13, 48, 39, 20, 0, 13,
+ 6, 38, 130, 98, 162, 82, 162, 81, 194, 65, 210, 34,
+ 226, 18, 226, 19, 227, 34, 210, 50, 195, 50, 194, 82,
+ 178, 82, 178, 82, 162, 99, 118, 54, 0, 15, 80, 27,
+ 16, 0, 10, 70, 194, 226, 210, 226, 226, 226, 210, 226,
+ 226, 211, 210, 129, 82, 129, 82, 113, 82, 114, 61, 0,
+ 12, 48, 60, 23, 0, 14, 118, 101, 129, 18, 81, 18,
+ 161, 18, 83, 161, 34, 65, 18, 161, 34, 65, 18, 161,
+ 34, 49, 34, 161, 34, 33, 34, 161, 50, 33, 34, 161,
+ 50, 17, 50, 161, 50, 17, 50, 161, 51, 50, 161, 67,
+ 50, 161, 66, 66, 161, 66, 66, 146, 65, 66, 134, 86,
+ 0, 18, 49, 21, 0, 13, 84, 86, 131, 98, 163, 97,
+ 161, 18, 97, 161, 34, 81, 161, 34, 65, 177, 34, 65,
+ 161, 66, 49, 161, 66, 49, 161, 66, 33, 177, 82, 17,
+ 161, 98, 17, 161, 98, 17, 161, 114, 162, 114, 134, 97,
+ 0, 16, 96, 37, 15, 0, 10, 20, 146, 66, 98, 97,
+ 82, 114, 66, 114, 50, 130, 50, 130, 35, 130, 34, 146,
+ 34, 130, 50, 130, 50, 115, 50, 114, 81, 98, 98, 66,
+ 148, 0, 12, 32, 29, 17, 0, 11, 26, 146, 82, 130,
+ 82, 114, 98, 114, 98, 114, 98, 114, 82, 114, 82, 135,
+ 162, 227, 226, 242, 242, 226, 215, 0, 14, 46, 15, 0,
+ 10, 20, 146, 66, 98, 97, 82, 114, 66, 114, 50, 130,
+ 50, 130, 35, 130, 34, 146, 34, 130, 50, 130, 50, 34,
+ 66, 50, 17, 33, 34, 81, 17, 33, 18, 99, 35, 148,
+ 210, 210, 33, 164, 0, 6, 48, 39, 17, 0, 11, 25,
+ 162, 66, 146, 82, 114, 98, 114, 83, 114, 82, 130, 66,
+ 135, 162, 66, 146, 81, 130, 98, 114, 83, 114, 82, 130,
+ 82, 33, 66, 98, 17, 55, 67, 0, 13, 16, 34, 15,
+ 0, 10, 5, 33, 97, 67, 97, 98, 97, 113, 97, 113,
+ 98, 212, 196, 212, 97, 84, 81, 114, 81, 129, 81, 129,
+ 67, 113, 65, 18, 81, 149, 0, 12, 31, 16, 0, 10,
+ 44, 66, 50, 50, 65, 66, 65, 49, 66, 81, 49, 66,
+ 65, 146, 65, 146, 210, 226, 226, 226, 210, 226, 226, 211,
+ 168, 0, 13, 38, 18, 0, 11, 39, 54, 66, 130, 98,
+ 129, 114, 129, 114, 129, 98, 129, 114, 129, 114, 129, 114,
+ 129, 98, 129, 114, 129, 114, 129, 114, 113, 130, 113, 146,
+ 81, 182, 0, 14, 96, 36, 18, 0, 11, 39, 39, 66,
+ 114, 114, 113, 130, 97, 146, 97, 146, 81, 162, 65, 178,
+ 65, 178, 49, 194, 33, 210, 33, 210, 17, 227, 243, 242,
+ 240, 17, 0, 15, 48, 57, 25, 0, 15, 87, 23, 23,
+ 66, 98, 98, 114, 98, 97, 130, 98, 97, 130, 83, 81,
+ 146, 83, 81, 146, 65, 18, 65, 162, 49, 34, 49, 178,
+ 49, 34, 49, 178, 33, 50, 33, 194, 17, 66, 17, 210,
+ 17, 66, 17, 211, 83, 227, 83, 226, 98, 241, 113, 0,
+ 20, 64, 41, 21, 0, 13, 71, 39, 130, 98, 194, 81,
+ 210, 65, 242, 49, 242, 33, 240, 20, 240, 50, 240, 66,
+ 240, 49, 18, 240, 17, 34, 241, 66, 210, 66, 194, 98,
+ 163, 98, 119, 55, 0, 16, 32, 34, 18, 0, 11, 55,
+ 38, 82, 113, 130, 97, 162, 65, 178, 65, 178, 49, 194,
+ 33, 227, 242, 240, 18, 240, 18, 242, 240, 18, 240, 18,
+ 243, 200, 0, 14, 96, 31, 16, 0, 10, 59, 82, 98,
+ 82, 98, 97, 99, 195, 195, 210, 210, 211, 195, 210, 97,
+ 98, 113, 83, 97, 83, 113, 82, 114, 75, 0, 12, 80,
+ 26, 11, 0, 7, 68, 113, 146, 146, 145, 146, 146, 145,
+ 161, 146, 146, 145, 161, 146, 146, 145, 146, 146, 145, 164,
+ 240, 224, 26, 9, 240, 240, 241, 129, 129, 145, 129, 129,
+ 145, 129, 129, 129, 145, 129, 129, 145, 129, 129, 145, 129,
+ 129, 145, 129, 176, 27, 12, 0, 8, 21, 162, 161, 177,
+ 162, 162, 161, 162, 162, 161, 177, 162, 162, 161, 177, 162,
+ 162, 161, 162, 117, 240, 240, 16, 20, 12, 0, 11, 2,
+ 145, 18, 129, 33, 113, 65, 82, 65, 81, 97, 49, 129,
+ 0, 19, 96, 7, 14, 0, 42, 12, 240, 240, 9, 4,
+ 240, 145, 50, 49, 0, 9, 32, 32, 12, 0, 16, 115,
+ 33, 82, 35, 66, 65, 81, 66, 66, 66, 66, 66, 66,
+ 50, 33, 34, 33, 17, 33, 34, 33, 17, 17, 67, 34,
+ 0, 9, 64, 31, 11, 0, 7, 4, 146, 146, 145, 161,
+ 146, 146, 19, 83, 33, 67, 50, 50, 66, 50, 66, 49,
+ 81, 50, 66, 65, 65, 81, 50, 99, 0, 9, 22, 9,
+ 0, 12, 100, 66, 33, 50, 34, 50, 49, 34, 114, 114,
+ 114, 65, 49, 49, 83, 0, 7, 32, 38, 13, 0, 9,
+ 4, 177, 193, 178, 178, 177, 130, 33, 98, 35, 82, 65,
+ 97, 66, 82, 66, 82, 66, 82, 50, 33, 50, 33, 17,
+ 33, 50, 33, 17, 17, 83, 34, 0, 10, 48, 23, 9,
+ 0, 12, 115, 66, 33, 50, 49, 49, 65, 34, 19, 51,
+ 98, 114, 65, 49, 49, 83, 0, 7, 32, 29, 13, 0,
+ 9, 19, 130, 33, 129, 34, 113, 193, 178, 150, 145, 178,
+ 178, 177, 193, 178, 178, 177, 193, 178, 178, 177, 178, 178,
+ 240, 144, 34, 12, 0, 17, 19, 17, 82, 35, 66, 65,
+ 81, 66, 66, 66, 66, 66, 66, 50, 82, 33, 17, 82,
+ 35, 99, 18, 161, 162, 82, 49, 97, 49, 116, 240, 80,
+ 37, 12, 0, 7, 84, 162, 162, 161, 177, 162, 162, 34,
+ 97, 18, 17, 98, 49, 83, 34, 82, 50, 82, 49, 82,
+ 50, 33, 34, 50, 17, 49, 65, 33, 49, 67, 0, 9,
+ 64, 26, 8, 0, 6, 66, 98, 240, 210, 81, 17, 65,
+ 33, 65, 33, 98, 97, 98, 33, 50, 17, 65, 33, 82,
+ 0, 6, 64, 30, 12, 0, 9, 114, 163, 240, 240, 211,
+ 129, 33, 113, 49, 113, 34, 162, 161, 162, 162, 161, 177,
+ 162, 162, 98, 33, 113, 33, 131, 240, 96, 37, 11, 0,
+ 7, 4, 146, 146, 145, 161, 146, 146, 35, 65, 33, 18,
+ 65, 33, 18, 50, 33, 100, 113, 49, 82, 49, 33, 34,
+ 34, 17, 49, 50, 17, 49, 66, 0, 8, 96, 25, 7,
+ 240, 240, 100, 82, 82, 81, 97, 82, 81, 97, 82, 82,
+ 81, 97, 82, 82, 17, 49, 17, 82, 0, 5, 96, 46,
+ 18, 0, 25, 2, 50, 50, 81, 17, 18, 17, 33, 33,
+ 49, 33, 17, 33, 17, 34, 49, 34, 50, 50, 83, 35,
+ 34, 98, 50, 50, 98, 50, 49, 33, 65, 65, 65, 33,
+ 50, 50, 65, 17, 65, 66, 66, 0, 14, 34, 14, 0,
+ 19, 82, 50, 97, 17, 33, 33, 65, 33, 17, 34, 49,
+ 50, 49, 115, 34, 114, 50, 114, 49, 33, 81, 50, 17,
+ 82, 50, 17, 81, 82, 0, 11, 25, 10, 0, 14, 35,
+ 82, 49, 50, 65, 50, 65, 34, 81, 34, 66, 34, 66,
+ 34, 50, 65, 49, 99, 0, 8, 16, 34, 15, 0, 21,
+ 34, 35, 113, 17, 17, 34, 81, 34, 50, 129, 66, 114,
+ 66, 114, 66, 114, 50, 114, 66, 115, 34, 129, 35, 145,
+ 210, 210, 209, 183, 240, 128, 32, 11, 0, 15, 82, 33,
+ 66, 33, 17, 50, 65, 65, 66, 50, 66, 50, 66, 50,
+ 50, 66, 33, 17, 66, 35, 83, 18, 145, 161, 146, 145,
+ 118, 240, 24, 11, 0, 15, 50, 34, 65, 17, 17, 18,
+ 33, 34, 33, 49, 34, 130, 146, 145, 161, 146, 145, 0,
+ 9, 48, 23, 10, 0, 14, 20, 81, 49, 81, 50, 65,
+ 49, 83, 131, 65, 65, 65, 65, 65, 65, 84, 0, 8,
+ 16, 25, 8, 0, 6, 50, 98, 97, 113, 98, 70, 65,
+ 98, 98, 97, 113, 98, 33, 50, 17, 65, 33, 82, 0,
+ 6, 80, 35, 14, 0, 19, 82, 66, 81, 17, 66, 65,
+ 33, 65, 65, 49, 50, 114, 50, 113, 51, 98, 33, 17,
+ 33, 66, 33, 17, 17, 81, 33, 33, 17, 98, 50, 0,
+ 11, 29, 12, 0, 16, 114, 34, 81, 17, 35, 49, 33,
+ 65, 33, 49, 65, 82, 65, 81, 65, 82, 65, 82, 49,
+ 97, 49, 131, 0, 9, 96, 41, 17, 0, 23, 98, 66,
+ 34, 65, 17, 66, 34, 49, 33, 65, 65, 33, 49, 65,
+ 65, 82, 50, 65, 81, 66, 65, 66, 50, 65, 82, 33,
+ 17, 65, 81, 33, 33, 49, 114, 52, 0, 13, 48, 28,
+ 13, 0, 18, 34, 51, 50, 33, 17, 18, 33, 66, 34,
+ 114, 177, 178, 178, 114, 33, 65, 49, 34, 49, 67, 35,
+ 0, 10, 48, 36, 12, 0, 16, 98, 66, 49, 17, 66,
+ 33, 33, 65, 97, 65, 82, 50, 81, 66, 66, 50, 82,
+ 35, 81, 33, 18, 98, 33, 177, 162, 82, 49, 97, 49,
+ 116, 240, 80, 24, 11, 0, 15, 82, 33, 84, 17, 65,
+ 51, 145, 130, 114, 114, 145, 81, 49, 19, 17, 81, 35,
+ 0, 8, 96, 25, 9, 0, 7, 65, 113, 113, 129, 129,
+ 129, 129, 129, 113, 98, 129, 130, 113, 129, 114, 113, 114,
+ 113, 145, 145, 240, 23, 3, 241, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 128, 26, 9, 0, 6, 17, 145, 145, 129, 114,
+ 98, 114, 113, 129, 129, 146, 82, 98, 114, 113, 129, 129,
+ 129, 114, 97, 240, 176, 16, 15, 0, 24, 68, 97, 49,
+ 36, 81, 33, 68, 49, 149, 0, 19, 16, 5, 9, 0,
+ 30, 48, 19, 8, 0, 11, 51, 83, 97, 225, 113, 113,
+ 98, 97, 98, 98, 83, 83, 83, 82, 224, 31, 10, 0,
+ 11, 113, 145, 116, 81, 17, 33, 50, 17, 18, 49, 33,
+ 17, 50, 17, 98, 17, 98, 17, 99, 49, 51, 33, 84,
+ 113, 129, 0, 6, 34, 18, 0, 15, 3, 210, 49, 193,
+ 50, 177, 66, 162, 240, 18, 240, 17, 202, 194, 240, 17,
+ 240, 33, 113, 130, 97, 70, 113, 49, 73, 84, 53, 0,
+ 14, 16, 29, 12, 0, 12, 1, 36, 33, 50, 66, 65,
+ 97, 49, 129, 33, 129, 33, 129, 33, 129, 49, 97, 66,
+ 66, 49, 36, 33, 0, 13, 96, 29, 15, 0, 11, 38,
+ 37, 66, 97, 98, 81, 130, 49, 146, 33, 162, 33, 162,
+ 17, 179, 153, 146, 168, 162, 194, 210, 182, 0, 12, 48,
+ 19, 3, 241, 33, 33, 33, 33, 33, 33, 33, 225, 33,
+ 33, 33, 33, 33, 33, 33, 128, 41, 12, 0, 9, 83,
+ 114, 49, 97, 81, 81, 51, 81, 50, 98, 145, 18, 113,
+ 51, 81, 66, 65, 98, 50, 97, 66, 81, 83, 33, 116,
+ 146, 98, 50, 82, 49, 97, 65, 97, 50, 115, 240, 80,
+ 11, 8, 0, 7, 2, 34, 34, 34, 0, 18, 32, 53,
+ 19, 0, 12, 85, 194, 82, 145, 51, 49, 113, 49, 50,
+ 33, 81, 50, 65, 49, 65, 49, 81, 49, 49, 50, 145,
+ 49, 50, 145, 49, 50, 161, 33, 65, 145, 65, 50, 65,
+ 49, 65, 65, 49, 65, 81, 67, 65, 113, 145, 145, 113,
+ 183, 0, 15, 16, 20, 9, 0, 7, 4, 65, 49, 65,
+ 33, 66, 33, 17, 34, 19, 81, 17, 69, 0, 16, 32,
+ 21, 8, 0, 11, 65, 97, 97, 33, 49, 33, 50, 17,
+ 65, 33, 66, 17, 81, 113, 0, 7, 96, 11, 12, 0,
+ 16, 74, 177, 177, 177, 0, 18, 32, 10, 9, 0, 16,
+ 65, 53, 49, 0, 12, 32, 57, 19, 0, 12, 85, 194,
+ 82, 145, 145, 113, 23, 49, 81, 50, 50, 49, 65, 50,
+ 50, 49, 49, 66, 50, 49, 49, 69, 81, 49, 66, 49,
+ 81, 33, 66, 50, 49, 65, 50, 50, 17, 17, 65, 50,
+ 50, 17, 17, 81, 20, 50, 17, 113, 145, 145, 113, 183,
+ 0, 15, 16, 8, 9, 0, 9, 7, 0, 20, 64, 21,
+ 9, 0, 7, 19, 81, 49, 49, 65, 49, 65, 34, 49,
+ 50, 49, 50, 33, 83, 0, 15, 32, 35, 21, 0, 19,
+ 65, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81, 191,
+ 4, 177, 240, 81, 240, 81, 240, 81, 240, 81, 240, 81,
+ 240, 240, 47, 4, 0, 13, 48, 20, 10, 0, 7, 116,
+ 81, 50, 65, 50, 66, 33, 129, 114, 98, 115, 113, 35,
+ 0, 15, 64, 22, 10, 0, 7, 116, 82, 34, 66, 34,
+ 129, 84, 146, 65, 50, 50, 50, 49, 50, 98, 0, 14,
+ 64, 10, 5, 240, 240, 33, 50, 33, 0, 11, 96, 35,
+ 13, 0, 18, 18, 65, 98, 65, 97, 66, 97, 66, 82,
+ 65, 98, 65, 98, 50, 33, 50, 50, 17, 51, 19, 33,
+ 49, 19, 19, 65, 193, 193, 193, 194, 178, 176, 43, 13,
+ 0, 8, 72, 68, 33, 85, 33, 84, 33, 100, 33, 100,
+ 33, 100, 33, 129, 33, 145, 33, 145, 33, 129, 33, 145,
+ 33, 145, 33, 145, 33, 129, 33, 145, 33, 145, 33, 145,
+ 33, 129, 33, 0, 6, 10, 5, 0, 7, 81, 51, 34,
+ 0, 7, 112, 11, 6, 0, 16, 113, 34, 17, 33, 33,
+ 50, 144, 16, 7, 0, 5, 97, 82, 82, 81, 97, 82,
+ 82, 81, 69, 0, 10, 96, 20, 9, 0, 7, 19, 81,
+ 33, 66, 34, 49, 49, 65, 49, 65, 33, 98, 85, 0,
+ 15, 16, 21, 8, 0, 12, 49, 81, 33, 65, 34, 65,
+ 33, 65, 18, 49, 18, 49, 33, 97, 0, 7, 80, 42,
+ 17, 0, 13, 33, 242, 97, 130, 81, 145, 97, 145, 81,
+ 146, 65, 162, 65, 66, 65, 65, 81, 53, 17, 81, 161,
+ 65, 17, 129, 65, 18, 113, 65, 33, 129, 55, 81, 114,
+ 113, 100, 0, 13, 16, 47, 18, 0, 14, 1, 240, 18,
+ 97, 146, 81, 161, 97, 161, 81, 162, 65, 50, 98, 65,
+ 18, 33, 81, 65, 33, 50, 37, 17, 50, 33, 145, 98,
+ 129, 97, 145, 82, 161, 65, 177, 65, 18, 17, 113, 65,
+ 34, 0, 14, 16, 45, 18, 0, 13, 116, 210, 34, 65,
+ 177, 65, 132, 81, 177, 65, 194, 33, 130, 50, 33, 66,
+ 33, 50, 33, 81, 67, 49, 81, 177, 65, 17, 145, 65,
+ 18, 129, 65, 33, 145, 55, 97, 114, 129, 100, 0, 13,
+ 112, 26, 10, 0, 14, 66, 130, 129, 130, 98, 33, 81,
+ 49, 129, 114, 99, 98, 114, 65, 50, 66, 34, 81, 34,
+ 65, 69, 224, 39, 18, 240, 226, 240, 33, 0, 6, 81,
+ 240, 33, 240, 18, 243, 243, 225, 18, 210, 18, 209, 34,
+ 193, 50, 178, 50, 183, 161, 82, 161, 82, 145, 98, 130,
+ 98, 87, 39, 0, 13, 96, 44, 19, 240, 240, 66, 240,
+ 17, 240, 33, 240, 240, 97, 240, 49, 240, 34, 240, 19,
+ 240, 19, 241, 18, 226, 18, 225, 34, 209, 50, 194, 50,
+ 199, 177, 82, 177, 82, 161, 98, 146, 98, 103, 39, 0,
+ 14, 80, 42, 18, 240, 240, 18, 241, 17, 210, 49, 240,
+ 240, 33, 240, 33, 240, 18, 243, 243, 225, 18, 210, 18,
+ 209, 34, 193, 50, 178, 50, 183, 161, 82, 161, 82, 145,
+ 98, 130, 98, 87, 39, 0, 13, 96, 42, 19, 240, 243,
+ 33, 193, 35, 0, 6, 81, 240, 49, 240, 34, 240, 19,
+ 240, 19, 241, 18, 226, 18, 225, 34, 209, 50, 194, 50,
+ 199, 177, 82, 177, 82, 161, 98, 146, 98, 103, 39, 0,
+ 14, 80, 42, 19, 240, 241, 50, 195, 34, 0, 6, 65,
+ 240, 49, 240, 34, 240, 19, 240, 19, 241, 18, 226, 18,
+ 225, 34, 209, 50, 194, 50, 199, 177, 82, 177, 82, 161,
+ 98, 146, 98, 103, 39, 0, 14, 80, 42, 18, 194, 241,
+ 33, 225, 33, 225, 33, 242, 240, 17, 240, 33, 240, 18,
+ 243, 243, 225, 18, 210, 18, 209, 34, 193, 50, 178, 50,
+ 183, 161, 82, 161, 82, 145, 98, 130, 98, 87, 39, 0,
+ 13, 96, 50, 26, 0, 17, 108, 243, 98, 225, 18, 113,
+ 227, 113, 225, 18, 65, 240, 17, 34, 65, 241, 50, 49,
+ 240, 17, 39, 241, 50, 50, 225, 66, 65, 216, 49, 210,
+ 66, 129, 145, 82, 129, 129, 98, 114, 114, 82, 114, 86,
+ 45, 0, 20, 16, 40, 15, 0, 10, 20, 146, 65, 17,
+ 82, 98, 66, 114, 66, 113, 66, 129, 66, 129, 51, 194,
+ 210, 210, 210, 129, 66, 129, 81, 113, 98, 81, 149, 161,
+ 241, 178, 18, 161, 34, 179, 240, 160, 41, 18, 240, 178,
+ 240, 33, 240, 49, 240, 236, 130, 98, 130, 113, 114, 113,
+ 130, 65, 178, 65, 178, 49, 183, 178, 50, 178, 49, 178,
+ 240, 18, 129, 114, 129, 114, 113, 114, 114, 93, 0, 14,
+ 16, 39, 18, 240, 242, 242, 241, 240, 236, 130, 98, 130,
+ 113, 114, 113, 130, 65, 178, 65, 178, 49, 183, 178, 50,
+ 178, 49, 178, 240, 18, 129, 114, 129, 114, 113, 114, 114,
+ 93, 0, 14, 16, 40, 18, 240, 225, 244, 209, 65, 240,
+ 188, 130, 98, 130, 113, 114, 113, 130, 65, 178, 65, 178,
+ 49, 183, 178, 50, 178, 49, 178, 240, 18, 129, 114, 129,
+ 114, 113, 114, 114, 93, 0, 14, 16, 41, 18, 240, 178,
+ 34, 194, 34, 240, 240, 236, 130, 98, 130, 113, 114, 113,
+ 130, 65, 178, 65, 178, 49, 183, 178, 50, 178, 49, 178,
+ 240, 18, 129, 114, 129, 114, 113, 114, 114, 93, 0, 14,
+ 16, 26, 12, 240, 34, 177, 193, 240, 86, 130, 162, 146,
+ 162, 162, 162, 146, 162, 162, 147, 146, 162, 162, 146, 134,
+ 0, 9, 96, 26, 13, 240, 114, 162, 161, 240, 118, 146,
+ 178, 162, 178, 178, 178, 162, 178, 178, 163, 162, 178, 178,
+ 162, 150, 0, 10, 80, 27, 13, 240, 97, 164, 129, 65,
+ 240, 70, 146, 178, 162, 178, 178, 178, 162, 178, 178, 163,
+ 162, 178, 178, 162, 150, 0, 10, 80, 28, 14, 240, 66,
+ 49, 130, 35, 240, 240, 70, 162, 194, 178, 194, 194, 194,
+ 178, 194, 194, 179, 178, 194, 194, 178, 166, 0, 11, 64,
+ 37, 18, 0, 11, 105, 178, 82, 146, 82, 130, 114, 114,
+ 114, 114, 114, 114, 114, 71, 82, 98, 115, 98, 114, 98,
+ 130, 98, 114, 114, 114, 114, 98, 114, 98, 106, 0, 14,
+ 64, 55, 21, 240, 240, 19, 33, 225, 35, 0, 6, 68,
+ 86, 131, 98, 163, 97, 161, 18, 97, 161, 34, 81, 161,
+ 34, 65, 177, 34, 65, 161, 66, 49, 161, 66, 49, 161,
+ 66, 33, 177, 82, 17, 161, 98, 17, 161, 98, 17, 161,
+ 114, 162, 114, 134, 97, 0, 16, 96, 40, 15, 113, 225,
+ 226, 225, 240, 196, 146, 66, 98, 97, 82, 114, 66, 114,
+ 50, 130, 50, 130, 35, 130, 34, 146, 34, 130, 50, 130,
+ 50, 115, 50, 114, 81, 98, 98, 66, 148, 0, 12, 32,
+ 40, 15, 240, 178, 194, 193, 240, 180, 146, 66, 98, 97,
+ 82, 114, 66, 114, 50, 130, 50, 130, 35, 130, 34, 146,
+ 34, 130, 50, 130, 50, 115, 50, 114, 81, 98, 98, 66,
+ 148, 0, 12, 32, 42, 15, 145, 226, 178, 17, 161, 65,
+ 240, 148, 146, 66, 98, 97, 82, 114, 66, 114, 50, 130,
+ 50, 130, 35, 130, 34, 146, 34, 130, 50, 130, 50, 115,
+ 50, 114, 81, 98, 98, 66, 148, 0, 12, 32, 42, 15,
+ 240, 115, 33, 129, 35, 240, 240, 148, 146, 66, 98, 97,
+ 82, 114, 66, 114, 50, 130, 50, 130, 35, 130, 34, 146,
+ 34, 130, 50, 130, 50, 115, 50, 114, 81, 98, 98, 66,
+ 148, 0, 12, 32, 42, 15, 240, 98, 50, 130, 50, 240,
+ 240, 132, 146, 66, 98, 97, 82, 114, 66, 114, 50, 130,
+ 50, 130, 35, 130, 34, 146, 34, 130, 50, 130, 50, 115,
+ 50, 114, 81, 98, 98, 66, 148, 0, 12, 32, 32, 15,
+ 0, 16, 113, 177, 49, 145, 81, 113, 113, 81, 145, 49,
+ 177, 17, 210, 193, 18, 146, 50, 114, 82, 82, 114, 50,
+ 146, 33, 177, 0, 9, 80, 47, 17, 0, 11, 68, 49,
+ 114, 67, 114, 97, 114, 99, 98, 81, 18, 82, 81, 34,
+ 82, 65, 50, 67, 49, 66, 66, 49, 67, 66, 49, 66,
+ 82, 33, 82, 82, 17, 83, 83, 98, 113, 98, 115, 66,
+ 113, 52, 0, 13, 112, 43, 18, 113, 240, 34, 240, 33,
+ 240, 240, 247, 54, 66, 130, 98, 129, 114, 129, 114, 129,
+ 98, 129, 114, 129, 114, 129, 114, 129, 98, 129, 114, 129,
+ 114, 129, 114, 113, 130, 113, 146, 81, 182, 0, 14, 96,
+ 42, 18, 240, 226, 241, 240, 17, 240, 183, 54, 66, 130,
+ 98, 129, 114, 129, 114, 129, 98, 129, 114, 129, 114, 129,
+ 114, 129, 98, 129, 114, 129, 114, 129, 114, 113, 130, 113,
+ 146, 81, 182, 0, 14, 96, 44, 18, 145, 240, 34, 226,
+ 17, 209, 65, 240, 151, 54, 66, 130, 98, 129, 114, 129,
+ 114, 129, 98, 129, 114, 129, 114, 129, 114, 129, 98, 129,
+ 114, 129, 114, 129, 114, 113, 130, 113, 146, 81, 182, 0,
+ 14, 96, 43, 18, 240, 146, 50, 178, 50, 240, 240, 183,
+ 54, 66, 130, 98, 129, 114, 129, 114, 129, 98, 129, 114,
+ 129, 114, 129, 114, 129, 98, 129, 114, 129, 114, 129, 114,
+ 113, 130, 113, 146, 81, 182, 0, 14, 96, 39, 18, 240,
+ 210, 240, 17, 240, 17, 240, 199, 38, 82, 113, 130, 97,
+ 162, 65, 178, 65, 178, 49, 194, 33, 227, 242, 240, 18,
+ 240, 18, 242, 240, 18, 240, 18, 243, 200, 0, 14, 96,
+ 30, 16, 0, 10, 71, 178, 226, 215, 146, 82, 114, 82,
+ 114, 82, 98, 98, 98, 98, 98, 82, 99, 66, 119, 146,
+ 226, 210, 199, 0, 13, 16, 43, 14, 0, 9, 99, 146,
+ 49, 114, 65, 113, 81, 113, 65, 114, 49, 129, 34, 145,
+ 65, 114, 65, 114, 66, 97, 82, 97, 81, 98, 81, 100,
+ 34, 97, 17, 49, 98, 35, 114, 193, 209, 194, 240, 240,
+ 160, 37, 12, 0, 9, 66, 162, 177, 193, 240, 83, 33,
+ 82, 35, 66, 65, 81, 66, 66, 66, 66, 66, 66, 50,
+ 33, 34, 33, 17, 33, 34, 33, 17, 17, 67, 34, 0,
+ 9, 64, 37, 12, 0, 10, 2, 146, 161, 145, 240, 99,
+ 33, 82, 35, 66, 65, 81, 66, 66, 66, 66, 66, 66,
+ 50, 33, 34, 33, 17, 33, 34, 33, 17, 17, 67, 34,
+ 0, 9, 64, 39, 12, 0, 9, 98, 162, 145, 17, 114,
+ 49, 240, 51, 33, 82, 35, 66, 65, 81, 66, 66, 66,
+ 66, 66, 66, 50, 33, 34, 33, 17, 33, 34, 33, 17,
+ 17, 67, 34, 0, 9, 64, 37, 12, 0, 9, 67, 33,
+ 131, 240, 240, 195, 33, 82, 35, 66, 65, 81, 66, 66,
+ 66, 66, 66, 66, 50, 33, 34, 33, 17, 33, 34, 33,
+ 17, 17, 67, 34, 0, 9, 64, 37, 12, 0, 10, 115,
+ 34, 98, 34, 240, 227, 33, 82, 35, 66, 65, 81, 66,
+ 66, 66, 66, 66, 66, 50, 33, 34, 33, 17, 33, 34,
+ 33, 17, 17, 67, 34, 0, 9, 64, 39, 12, 0, 9,
+ 83, 129, 49, 113, 49, 131, 240, 67, 33, 82, 35, 66,
+ 65, 81, 66, 66, 66, 66, 66, 66, 50, 33, 34, 33,
+ 17, 33, 34, 33, 17, 17, 67, 34, 0, 9, 64, 36,
+ 15, 0, 21, 3, 33, 19, 66, 36, 33, 50, 66, 49,
+ 49, 66, 65, 34, 70, 50, 66, 114, 50, 81, 34, 33,
+ 17, 81, 34, 33, 17, 65, 67, 52, 0, 11, 96, 27,
+ 9, 0, 12, 100, 66, 33, 50, 34, 50, 49, 34, 114,
+ 114, 114, 65, 49, 49, 83, 97, 129, 97, 33, 81, 33,
+ 98, 240, 27, 9, 0, 7, 33, 130, 129, 240, 163, 66,
+ 33, 50, 49, 49, 65, 34, 19, 51, 98, 114, 65, 49,
+ 49, 83, 0, 7, 32, 28, 12, 0, 10, 2, 146, 146,
+ 145, 240, 115, 114, 33, 98, 49, 97, 65, 82, 19, 99,
+ 146, 162, 65, 97, 49, 131, 0, 9, 112, 29, 11, 0,
+ 9, 1, 147, 113, 33, 97, 65, 240, 35, 98, 33, 82,
+ 49, 81, 65, 66, 19, 83, 130, 146, 65, 81, 49, 115,
+ 0, 9, 29, 12, 0, 10, 114, 35, 82, 49, 240, 240,
+ 19, 114, 33, 98, 49, 97, 65, 82, 19, 99, 146, 162,
+ 65, 97, 49, 131, 0, 9, 112, 27, 8, 0, 6, 33,
+ 114, 113, 240, 114, 81, 17, 65, 33, 65, 33, 98, 97,
+ 98, 33, 50, 17, 65, 33, 82, 0, 6, 64, 28, 10,
+ 0, 8, 34, 114, 114, 113, 240, 50, 113, 17, 97, 33,
+ 97, 33, 130, 129, 130, 33, 82, 17, 97, 33, 114, 0,
+ 8, 32, 29, 9, 0, 7, 33, 115, 81, 33, 65, 65,
+ 210, 97, 17, 81, 33, 81, 33, 114, 113, 114, 33, 66,
+ 17, 81, 33, 98, 0, 7, 48, 28, 9, 0, 8, 18,
+ 18, 66, 18, 240, 114, 97, 17, 81, 33, 81, 33, 114,
+ 113, 114, 33, 66, 17, 81, 33, 98, 0, 7, 48, 32,
+ 13, 0, 10, 50, 194, 18, 131, 130, 18, 178, 133, 98,
+ 50, 82, 66, 82, 66, 66, 81, 82, 66, 82, 66, 82,
+ 50, 113, 49, 147, 0, 10, 96, 39, 14, 0, 11, 35,
+ 161, 35, 0, 6, 2, 50, 97, 17, 33, 33, 65, 33,
+ 17, 34, 49, 50, 49, 115, 34, 114, 50, 114, 49, 33,
+ 81, 50, 17, 82, 50, 17, 81, 82, 0, 11, 29, 10,
+ 0, 8, 1, 146, 145, 240, 211, 82, 49, 50, 65, 50,
+ 65, 34, 81, 34, 66, 34, 66, 34, 50, 65, 49, 99,
+ 0, 8, 16, 30, 12, 0, 10, 2, 146, 146, 145, 240,
+ 115, 114, 49, 82, 65, 82, 65, 66, 81, 66, 66, 66,
+ 66, 66, 50, 97, 49, 131, 0, 9, 112, 31, 11, 0,
+ 9, 1, 147, 113, 33, 97, 65, 240, 35, 98, 49, 66,
+ 65, 66, 65, 50, 81, 50, 66, 50, 66, 50, 50, 81,
+ 49, 115, 0, 9, 30, 12, 0, 9, 67, 33, 131, 240,
+ 240, 211, 114, 49, 82, 65, 82, 65, 66, 81, 66, 66,
+ 66, 66, 66, 50, 97, 49, 131, 0, 9, 112, 31, 12,
+ 0, 10, 114, 35, 82, 49, 240, 240, 19, 114, 49, 82,
+ 65, 82, 65, 66, 81, 66, 66, 66, 66, 66, 50, 97,
+ 49, 131, 0, 9, 112, 23, 21, 0, 22, 3, 240, 51,
+ 240, 65, 0, 9, 47, 4, 0, 11, 113, 240, 67, 240,
+ 51, 0, 14, 48, 30, 12, 0, 17, 19, 17, 82, 49,
+ 82, 50, 82, 33, 17, 66, 33, 33, 66, 17, 34, 67,
+ 50, 66, 50, 97, 49, 81, 35, 0, 9, 96, 40, 14,
+ 0, 11, 33, 209, 225, 240, 240, 114, 66, 81, 17, 66,
+ 65, 33, 65, 65, 49, 50, 114, 50, 113, 51, 98, 33,
+ 17, 33, 66, 33, 17, 17, 81, 33, 33, 17, 98, 50,
+ 0, 11, 40, 14, 0, 11, 97, 194, 178, 177, 240, 130,
+ 66, 81, 17, 66, 65, 33, 65, 65, 49, 50, 114, 50,
+ 113, 51, 98, 33, 17, 33, 66, 33, 17, 17, 81, 33,
+ 33, 17, 98, 50, 0, 11, 42, 14, 0, 11, 65, 194,
+ 177, 33, 145, 65, 240, 82, 66, 81, 17, 66, 65, 33,
+ 65, 65, 49, 50, 114, 50, 113, 51, 98, 33, 17, 33,
+ 66, 33, 17, 17, 81, 33, 33, 17, 98, 50, 0, 11,
+ 41, 14, 0, 12, 114, 34, 130, 34, 240, 240, 66, 66,
+ 81, 17, 66, 65, 33, 65, 65, 49, 50, 114, 50, 113,
+ 51, 98, 33, 17, 33, 66, 33, 17, 17, 81, 33, 33,
+ 17, 98, 50, 0, 11, 41, 12, 0, 10, 17, 162, 145,
+ 161, 240, 66, 66, 49, 17, 66, 33, 33, 65, 97, 65,
+ 82, 50, 81, 66, 66, 50, 82, 35, 81, 33, 18, 98,
+ 33, 177, 162, 82, 49, 97, 49, 116, 240, 80, 37, 15,
+ 0, 10, 4, 225, 210, 210, 209, 225, 210, 19, 147, 34,
+ 130, 50, 114, 66, 114, 66, 114, 66, 114, 50, 114, 66,
+ 115, 34, 129, 35, 145, 210, 210, 209, 183, 240, 128, 42,
+ 12, 0, 9, 66, 34, 98, 34, 240, 240, 162, 66, 49,
+ 17, 66, 33, 33, 65, 97, 65, 82, 50, 81, 66, 66,
+ 50, 82, 35, 81, 33, 18, 98, 33, 177, 162, 82, 49,
+ 97, 49, 116, 240, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard22i[] =
+{
+ 0, 5, 26, 42, 77, 137, 185, 229,
+ 239, 265, 291, 313, 354, 366, 376, 386,
+ 413, 448, 471, 504, 533, 560, 591, 625,
+ 650, 685, 718, 733, 751, 787, 800, 835,
+ 862, 918, 953, 989, 1021, 1058, 1094, 1128,
+ 1168, 1206, 1229, 1256, 1295, 1322, 1382, 1431,
+ 1468, 1497, 1543, 1582, 1616, 1647, 1685, 1721,
+ 1778, 1819, 1853, 1884, 1910, 1936, 1963, 1983,
+ 1990, 1999, 2031, 2062, 2084, 2122, 2145, 2174,
+ 2208, 2245, 2271, 2301, 2338, 2363, 2409, 2443,
+ 2468, 2502, 2534, 2558, 2581, 2606, 2641, 2670,
+ 2711, 2739, 2775, 2799, 2824, 2847, 2873, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2889, 2894, 2913, 2944, 2978, 3007, 3036, 3055,
+ 3096, 3107, 3160, 3180, 3201, 3212, 3222, 3279,
+ 3287, 3308, 3343, 3363, 3385, 3395, 3430, 3473,
+ 3483, 3494, 3510, 3530, 3551, 3593, 3640, 3685,
+ 3711, 3750, 3794, 3836, 3878, 3920, 3962, 4012,
+ 4052, 4093, 4132, 4172, 4213, 4239, 4265, 4292,
+ 4320, 4357, 4412, 4452, 4492, 4534, 4576, 4618,
+ 4650, 4697, 4740, 4782, 4826, 4869, 4908, 4938,
+ 4981, 5018, 5055, 5094, 5131, 5168, 5207, 5243,
+ 5270, 5297, 5325, 5354, 5383, 5410, 5438, 5467,
+ 5495, 5527, 5566, 5595, 5625, 5656, 5686, 5717,
+ 5740, 5770, 5810, 5850, 5892, 5933, 5974, 6011,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard22i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 27,
+
+ //
+ // The baseline of the font.
+ //
+ 21,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard22i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard22iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard24.c b/third_party/fonts/ofl/fonts/fontoldstandard24.c new file mode 100644 index 0000000..5295977 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard24.c @@ -0,0 +1,737 @@ +//*****************************************************************************
+//
+// fontoldstandard24.c - Font definition for the 24pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 6412 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard24Data[6211] =
+{
+ 5, 10, 0, 37, 64, 23, 5, 240, 240, 83, 35, 35,
+ 35, 35, 35, 49, 65, 65, 65, 65, 65, 65, 51, 35,
+ 35, 240, 240, 112, 15, 8, 0, 6, 2, 34, 34, 34,
+ 34, 34, 34, 34, 0, 20, 32, 36, 15, 0, 13, 97,
+ 49, 146, 49, 145, 65, 145, 65, 93, 97, 49, 161, 49,
+ 146, 49, 145, 65, 145, 65, 109, 81, 49, 161, 49, 161,
+ 49, 145, 65, 145, 65, 0, 14, 63, 13, 0, 8, 81,
+ 17, 161, 17, 149, 113, 17, 17, 18, 65, 33, 17, 34,
+ 49, 33, 17, 34, 49, 33, 17, 19, 50, 17, 17, 18,
+ 83, 17, 149, 150, 113, 20, 66, 17, 17, 34, 35, 17,
+ 17, 34, 34, 33, 17, 34, 34, 33, 17, 33, 66, 17,
+ 17, 18, 101, 145, 17, 161, 17, 0, 8, 112, 53, 18,
+ 0, 16, 3, 113, 97, 49, 81, 98, 50, 65, 98, 50,
+ 49, 114, 50, 33, 130, 50, 33, 145, 49, 33, 179, 49,
+ 35, 177, 33, 49, 145, 34, 50, 129, 34, 50, 113, 50,
+ 50, 113, 50, 50, 97, 66, 50, 81, 97, 49, 97, 115,
+ 0, 16, 32, 44, 18, 0, 16, 36, 209, 65, 178, 65,
+ 178, 65, 179, 33, 210, 17, 242, 70, 84, 82, 97, 35,
+ 65, 98, 50, 65, 82, 67, 33, 98, 83, 17, 98, 99,
+ 114, 114, 130, 66, 18, 49, 69, 68, 0, 16, 16, 10,
+ 4, 240, 146, 34, 34, 34, 0, 10, 32, 28, 7, 0,
+ 5, 97, 81, 82, 81, 81, 97, 97, 81, 97, 97, 97,
+ 97, 97, 97, 97, 113, 97, 98, 97, 113, 98, 97, 240,
+ 16, 28, 7, 240, 240, 193, 113, 98, 97, 113, 97, 97,
+ 113, 97, 97, 97, 97, 97, 97, 97, 81, 97, 81, 97,
+ 81, 82, 81, 240, 80, 25, 10, 0, 9, 18, 130, 81,
+ 33, 34, 34, 17, 19, 67, 99, 17, 66, 17, 34, 33,
+ 34, 33, 82, 0, 18, 16, 45, 23, 0, 21, 49, 240,
+ 113, 240, 113, 240, 113, 240, 113, 240, 113, 240, 113, 240,
+ 113, 240, 113, 207, 6, 193, 240, 113, 240, 113, 240, 113,
+ 240, 113, 240, 113, 240, 113, 240, 113, 240, 113, 240, 113,
+ 0, 10, 16, 13, 6, 0, 15, 4, 51, 81, 81, 65,
+ 81, 65, 240, 112, 8, 8, 0, 16, 6, 0, 13, 32,
+ 10, 5, 0, 12, 67, 35, 35, 240, 240, 112, 28, 10,
+ 0, 8, 49, 145, 145, 129, 145, 145, 129, 145, 145, 129,
+ 145, 145, 129, 145, 145, 129, 145, 145, 129, 145, 145, 129,
+ 240, 224, 37, 13, 0, 11, 115, 130, 50, 82, 81, 81,
+ 113, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 49, 113, 65, 113, 66, 82, 82, 50, 131,
+ 0, 12, 16, 22, 10, 0, 9, 33, 130, 85, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0,
+ 9, 31, 12, 0, 10, 101, 97, 82, 49, 114, 33, 114,
+ 35, 82, 36, 66, 50, 81, 162, 145, 161, 146, 145, 161,
+ 113, 49, 113, 42, 42, 0, 10, 96, 31, 12, 0, 10,
+ 101, 97, 66, 66, 82, 51, 66, 66, 66, 162, 146, 100,
+ 194, 193, 178, 50, 82, 35, 82, 35, 81, 50, 82, 85,
+ 0, 11, 16, 30, 13, 0, 12, 33, 178, 178, 163, 145,
+ 18, 145, 18, 129, 34, 113, 50, 113, 50, 97, 66, 82,
+ 66, 91, 130, 178, 178, 136, 0, 11, 80, 33, 12, 0,
+ 9, 17, 97, 71, 86, 97, 177, 177, 177, 20, 98, 66,
+ 65, 97, 65, 98, 162, 162, 36, 66, 35, 82, 34, 82,
+ 65, 81, 101, 0, 11, 16, 36, 12, 0, 11, 4, 98,
+ 65, 81, 66, 65, 82, 65, 162, 35, 84, 50, 51, 66,
+ 50, 98, 34, 98, 34, 98, 34, 98, 49, 98, 50, 66,
+ 81, 65, 116, 0, 11, 16, 26, 11, 0, 9, 89, 41,
+ 33, 113, 33, 97, 49, 97, 161, 145, 145, 161, 146, 146,
+ 131, 131, 131, 131, 146, 0, 10, 32, 35, 13, 0, 11,
+ 101, 98, 82, 50, 114, 34, 114, 34, 114, 35, 97, 68,
+ 49, 102, 113, 37, 65, 84, 34, 114, 34, 114, 34, 114,
+ 34, 113, 66, 82, 101, 0, 12, 35, 12, 0, 10, 116,
+ 98, 65, 81, 97, 50, 97, 50, 98, 34, 98, 34, 98,
+ 49, 83, 50, 52, 84, 18, 162, 161, 66, 81, 65, 81,
+ 81, 66, 100, 0, 11, 32, 14, 5, 0, 7, 67, 35,
+ 35, 240, 195, 35, 35, 240, 240, 112, 16, 5, 0, 7,
+ 67, 35, 35, 240, 194, 51, 50, 65, 65, 49, 240, 128,
+ 44, 20, 0, 19, 81, 240, 34, 240, 18, 240, 18, 240,
+ 19, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 66, 240, 82, 240, 82, 240, 67, 240, 66, 240, 82, 240,
+ 82, 240, 82, 240, 82, 0, 10, 32, 13, 22, 0, 41,
+ 47, 5, 0, 8, 79, 5, 0, 27, 96, 43, 20, 0,
+ 17, 65, 240, 82, 240, 82, 240, 82, 240, 67, 240, 66,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 34, 240, 18,
+ 240, 19, 243, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 0, 12, 32, 29, 11, 0, 9, 117, 66, 66, 49,
+ 98, 35, 66, 35, 66, 130, 130, 129, 145, 145, 49, 97,
+ 49, 115, 240, 67, 131, 131, 0, 10, 32, 60, 19, 0,
+ 15, 6, 178, 98, 129, 161, 97, 83, 18, 17, 65, 81,
+ 50, 33, 65, 66, 50, 49, 33, 66, 66, 49, 33, 66,
+ 65, 65, 33, 50, 81, 65, 33, 50, 81, 65, 33, 50,
+ 66, 49, 49, 50, 65, 65, 65, 34, 35, 49, 81, 66,
+ 51, 113, 240, 66, 114, 167, 0, 17, 64, 39, 19, 0,
+ 15, 33, 240, 34, 240, 34, 240, 35, 241, 18, 241, 19,
+ 225, 34, 209, 50, 209, 51, 193, 66, 177, 82, 185, 161,
+ 98, 145, 114, 145, 115, 114, 130, 87, 40, 0, 16, 112,
+ 38, 15, 0, 11, 42, 114, 98, 82, 114, 66, 114, 66,
+ 114, 66, 114, 66, 113, 82, 97, 104, 114, 82, 98, 113,
+ 82, 114, 66, 114, 66, 114, 66, 114, 66, 98, 58, 0,
+ 13, 96, 37, 15, 0, 11, 101, 49, 81, 81, 18, 65,
+ 115, 50, 130, 49, 146, 34, 161, 34, 161, 34, 210, 210,
+ 210, 210, 161, 49, 161, 50, 129, 81, 129, 97, 97, 134,
+ 0, 13, 96, 39, 17, 0, 12, 106, 146, 98, 114, 114,
+ 98, 130, 82, 130, 82, 146, 66, 146, 66, 146, 66, 146,
+ 66, 146, 66, 146, 66, 146, 66, 130, 82, 130, 82, 114,
+ 98, 98, 90, 0, 15, 96, 39, 15, 0, 11, 45, 66,
+ 114, 66, 129, 66, 129, 66, 129, 66, 65, 49, 66, 65,
+ 130, 50, 135, 130, 50, 130, 65, 130, 65, 130, 129, 66,
+ 129, 66, 129, 66, 114, 45, 0, 13, 48, 35, 15, 0,
+ 11, 45, 66, 114, 66, 129, 66, 129, 66, 129, 66, 65,
+ 49, 66, 65, 130, 50, 135, 130, 50, 130, 65, 130, 65,
+ 130, 210, 210, 210, 183, 0, 14, 16, 43, 17, 0, 13,
+ 37, 49, 113, 82, 17, 97, 115, 82, 130, 81, 146, 66,
+ 161, 66, 161, 66, 242, 103, 34, 131, 66, 131, 66, 131,
+ 81, 131, 82, 115, 97, 113, 17, 113, 81, 33, 133, 49,
+ 0, 15, 48, 39, 18, 0, 13, 71, 39, 66, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 108,
+ 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130,
+ 98, 130, 71, 39, 0, 16, 24, 8, 0, 6, 6, 66,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 7, 32, 28, 13, 0, 10, 54, 146,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 68, 50,
+ 68, 50, 66, 81, 97, 66, 116, 0, 12, 32, 41, 17,
+ 0, 12, 102, 54, 66, 99, 98, 98, 114, 97, 130, 66,
+ 146, 50, 162, 34, 178, 19, 179, 19, 162, 51, 146, 66,
+ 146, 67, 130, 82, 130, 83, 114, 98, 114, 99, 70, 39,
+ 0, 15, 16, 29, 15, 0, 11, 39, 162, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 129, 66, 129, 66, 114,
+ 66, 114, 66, 99, 45, 0, 13, 48, 64, 19, 0, 14,
+ 37, 117, 67, 115, 100, 99, 97, 18, 81, 18, 97, 18,
+ 81, 18, 97, 18, 81, 18, 97, 34, 65, 18, 97, 34,
+ 49, 34, 97, 34, 49, 34, 97, 35, 33, 34, 97, 50,
+ 17, 50, 97, 50, 17, 50, 97, 52, 50, 97, 67, 50,
+ 97, 66, 66, 97, 66, 66, 69, 49, 38, 0, 16, 112,
+ 50, 17, 0, 12, 100, 101, 67, 113, 100, 97, 97, 18,
+ 97, 97, 19, 81, 97, 34, 81, 97, 50, 65, 97, 51,
+ 49, 97, 66, 49, 97, 67, 33, 97, 82, 33, 97, 98,
+ 17, 97, 100, 97, 115, 97, 115, 97, 130, 69, 113, 0,
+ 15, 48, 39, 16, 0, 12, 84, 162, 66, 113, 129, 82,
+ 130, 65, 161, 50, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 113,
+ 97, 150, 0, 14, 96, 31, 15, 0, 11, 42, 114, 98,
+ 82, 114, 66, 114, 66, 114, 66, 114, 66, 98, 82, 98,
+ 88, 114, 210, 210, 210, 210, 210, 210, 183, 0, 14, 16,
+ 51, 16, 0, 12, 84, 162, 66, 113, 129, 82, 130, 65,
+ 161, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 49, 51, 50, 66, 17, 49, 34, 81, 17,
+ 52, 114, 51, 33, 117, 49, 162, 49, 163, 18, 180, 209,
+ 0, 6, 80, 41, 17, 0, 12, 107, 130, 98, 114, 114,
+ 98, 114, 98, 114, 98, 114, 98, 98, 120, 146, 81, 146,
+ 82, 130, 98, 114, 98, 114, 98, 114, 98, 33, 66, 98,
+ 33, 66, 101, 39, 67, 0, 15, 32, 38, 14, 0, 10,
+ 101, 49, 66, 68, 50, 99, 50, 114, 50, 114, 51, 113,
+ 67, 182, 166, 166, 49, 116, 33, 131, 34, 130, 34, 130,
+ 35, 113, 49, 33, 82, 49, 53, 0, 12, 112, 34, 16,
+ 0, 12, 14, 34, 66, 66, 33, 82, 81, 33, 82, 81,
+ 33, 82, 81, 33, 82, 81, 130, 226, 226, 226, 226, 226,
+ 226, 226, 226, 226, 184, 0, 14, 80, 40, 18, 0, 13,
+ 70, 85, 66, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 114, 113, 146, 81, 182, 0, 16, 80,
+ 40, 19, 0, 14, 40, 39, 82, 130, 115, 113, 146, 113,
+ 146, 97, 163, 81, 178, 81, 179, 49, 195, 49, 210, 49,
+ 211, 17, 242, 17, 242, 17, 243, 240, 34, 240, 34, 240,
+ 33, 0, 17, 112, 64, 27, 0, 20, 39, 39, 39, 83,
+ 83, 98, 131, 98, 98, 146, 83, 97, 162, 84, 81, 163,
+ 65, 18, 81, 178, 49, 34, 65, 194, 49, 35, 49, 195,
+ 33, 50, 49, 210, 33, 50, 33, 226, 17, 67, 17, 226,
+ 17, 67, 17, 228, 83, 240, 18, 99, 240, 18, 99, 240,
+ 18, 113, 240, 49, 113, 0, 24, 112, 37, 18, 0, 13,
+ 71, 39, 83, 82, 146, 81, 163, 49, 194, 49, 195, 17,
+ 227, 243, 240, 18, 244, 225, 18, 209, 35, 177, 66, 177,
+ 82, 145, 99, 114, 114, 86, 40, 0, 16, 32, 17, 0,
+ 12, 103, 38, 67, 98, 114, 97, 131, 81, 147, 49, 178,
+ 49, 179, 17, 210, 17, 211, 242, 242, 242, 242, 242, 242,
+ 242, 200, 0, 15, 64, 34, 15, 0, 11, 60, 50, 99,
+ 65, 114, 81, 99, 65, 114, 194, 195, 194, 195, 179, 194,
+ 97, 83, 97, 67, 113, 66, 114, 51, 114, 35, 115, 44,
+ 0, 13, 64, 28, 7, 240, 240, 197, 34, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 85, 240, 16, 27, 9, 0, 7, 113,
+ 129, 129, 145, 129, 129, 145, 129, 129, 145, 129, 129, 145,
+ 129, 129, 145, 129, 129, 145, 129, 129, 240, 80, 28, 7,
+ 240, 240, 197, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 37,
+ 240, 16, 21, 12, 0, 11, 2, 162, 145, 33, 114, 34,
+ 97, 65, 81, 97, 50, 97, 49, 129, 0, 22, 96, 8,
+ 14, 0, 45, 76, 240, 240, 224, 11, 6, 240, 240, 194,
+ 66, 97, 97, 0, 14, 64, 29, 13, 0, 19, 100, 129,
+ 66, 97, 66, 98, 50, 178, 118, 97, 66, 82, 66, 82,
+ 51, 33, 34, 33, 18, 33, 51, 51, 0, 11, 96, 36,
+ 13, 0, 9, 100, 178, 178, 178, 178, 178, 178, 20, 99,
+ 50, 83, 65, 82, 82, 66, 82, 66, 82, 66, 82, 66,
+ 82, 66, 81, 81, 17, 50, 81, 36, 0, 11, 112, 23,
+ 10, 0, 15, 52, 66, 65, 49, 81, 34, 66, 34, 130,
+ 130, 130, 145, 81, 50, 49, 99, 0, 9, 32, 35, 13,
+ 0, 10, 52, 178, 178, 178, 178, 178, 100, 18, 82, 51,
+ 81, 67, 66, 82, 66, 82, 66, 82, 66, 82, 66, 82,
+ 81, 82, 82, 51, 100, 20, 0, 11, 80, 24, 10, 0,
+ 15, 51, 82, 49, 65, 66, 34, 66, 34, 66, 40, 34,
+ 130, 145, 81, 50, 65, 84, 0, 9, 16, 26, 10, 0,
+ 8, 3, 97, 49, 66, 34, 66, 130, 130, 102, 98, 130,
+ 130, 130, 130, 130, 130, 130, 130, 102, 0, 9, 32, 34,
+ 13, 0, 19, 101, 19, 50, 50, 18, 34, 83, 50, 82,
+ 66, 82, 82, 50, 131, 130, 161, 199, 120, 81, 113, 49,
+ 129, 49, 129, 50, 97, 102, 240, 240, 16, 35, 14, 0,
+ 10, 68, 194, 194, 194, 194, 194, 194, 35, 116, 34, 99,
+ 50, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 69, 37, 0, 12, 64, 21, 6, 240, 240,
+ 210, 66, 240, 99, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 52, 240, 240, 224, 27, 8, 0, 7, 66, 98, 240,
+ 212, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 34, 34, 33, 49, 67, 240, 80, 34, 13, 0, 9,
+ 100, 178, 178, 178, 178, 178, 178, 37, 66, 49, 114, 49,
+ 114, 33, 130, 17, 149, 130, 34, 114, 34, 114, 50, 98,
+ 51, 53, 21, 0, 11, 80, 24, 8, 0, 6, 4, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 7, 32, 40, 20, 0, 30, 4, 20,
+ 36, 115, 51, 50, 99, 51, 50, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 69, 36, 37, 0, 17, 96, 29, 14,
+ 0, 21, 4, 35, 116, 34, 99, 50, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 69, 37,
+ 0, 12, 64, 27, 12, 0, 18, 52, 113, 65, 81, 97,
+ 50, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 97,
+ 81, 65, 116, 0, 11, 16, 34, 13, 0, 19, 68, 20,
+ 99, 50, 83, 65, 82, 82, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 81, 83, 50, 82, 20, 98, 178, 178, 178,
+ 150, 240, 240, 48, 34, 13, 0, 19, 100, 33, 82, 49,
+ 17, 81, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66,
+ 82, 81, 82, 82, 51, 100, 18, 178, 178, 178, 178, 150,
+ 240, 208, 22, 11, 0, 16, 68, 34, 82, 17, 33, 67,
+ 34, 67, 130, 146, 146, 146, 146, 146, 118, 0, 10, 32,
+ 25, 10, 0, 15, 20, 81, 66, 49, 81, 50, 147, 132,
+ 65, 52, 33, 82, 34, 81, 34, 81, 33, 21, 0, 9,
+ 16, 26, 9, 0, 8, 33, 129, 129, 129, 114, 86, 82,
+ 114, 114, 114, 114, 114, 114, 33, 66, 33, 66, 33, 83,
+ 0, 8, 32, 30, 14, 0, 21, 4, 51, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 51, 98, 33, 18, 115, 36, 0, 12, 64, 26, 14, 0,
+ 21, 5, 52, 66, 81, 98, 81, 114, 49, 130, 49, 146,
+ 17, 162, 17, 177, 17, 178, 194, 209, 0, 13, 16, 40,
+ 20, 0, 30, 5, 37, 36, 66, 66, 81, 113, 82, 65,
+ 114, 51, 49, 130, 49, 17, 49, 146, 17, 34, 17, 162,
+ 17, 34, 17, 179, 49, 17, 178, 66, 209, 66, 209, 81,
+ 0, 18, 48, 26, 13, 0, 19, 69, 20, 82, 49, 130,
+ 33, 130, 17, 162, 178, 179, 145, 34, 129, 34, 113, 66,
+ 68, 37, 0, 11, 80, 33, 14, 0, 21, 6, 36, 66,
+ 81, 113, 81, 114, 49, 130, 49, 145, 49, 146, 17, 162,
+ 17, 179, 178, 194, 209, 193, 146, 33, 146, 33, 163, 240,
+ 240, 112, 23, 10, 0, 15, 8, 33, 67, 33, 66, 49,
+ 50, 130, 114, 114, 130, 49, 50, 65, 50, 65, 40, 0,
+ 9, 27, 8, 0, 6, 66, 81, 98, 98, 98, 99, 98,
+ 98, 98, 97, 67, 114, 114, 98, 98, 83, 82, 98, 98,
+ 113, 130, 240, 176, 26, 3, 240, 49, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 128, 27, 8, 0, 6, 2, 129,
+ 114, 98, 98, 83, 82, 98, 98, 113, 131, 66, 82, 98,
+ 98, 99, 98, 98, 98, 97, 82, 240, 240, 17, 16, 0,
+ 30, 20, 113, 50, 21, 81, 33, 84, 49, 33, 117, 0,
+ 22, 48, 5, 10, 0, 37, 64, 21, 5, 0, 7, 67,
+ 35, 35, 49, 65, 65, 65, 65, 65, 65, 51, 35, 35,
+ 35, 35, 35, 192, 37, 10, 0, 11, 97, 145, 145, 117,
+ 66, 17, 33, 49, 33, 33, 34, 33, 18, 34, 33, 82,
+ 33, 82, 33, 82, 33, 97, 33, 33, 50, 17, 33, 69,
+ 113, 145, 0, 6, 112, 31, 15, 0, 14, 20, 146, 65,
+ 129, 66, 114, 66, 114, 210, 165, 213, 162, 210, 210, 210,
+ 147, 17, 145, 50, 97, 33, 56, 67, 52, 0, 13, 80,
+ 29, 13, 0, 16, 33, 37, 33, 50, 82, 65, 113, 49,
+ 145, 33, 145, 33, 145, 33, 145, 49, 113, 66, 82, 49,
+ 37, 33, 0, 16, 64, 30, 15, 0, 13, 21, 53, 51,
+ 97, 98, 81, 115, 65, 130, 49, 162, 33, 162, 17, 194,
+ 169, 146, 169, 146, 210, 210, 210, 183, 0, 13, 96, 21,
+ 3, 240, 49, 33, 33, 33, 33, 33, 33, 33, 240, 33,
+ 33, 33, 33, 33, 33, 33, 33, 176, 39, 11, 0, 10,
+ 3, 98, 49, 82, 34, 82, 147, 147, 147, 98, 19, 65,
+ 67, 49, 98, 33, 113, 34, 97, 50, 65, 82, 33, 115,
+ 146, 162, 82, 34, 82, 34, 81, 49, 115, 240, 208, 11,
+ 9, 0, 9, 2, 50, 34, 50, 0, 22, 96, 57, 20,
+ 0, 15, 102, 194, 98, 145, 51, 65, 113, 49, 51, 33,
+ 81, 50, 66, 49, 65, 34, 97, 49, 49, 50, 97, 65,
+ 33, 50, 177, 33, 50, 177, 33, 50, 177, 33, 50, 177,
+ 49, 50, 65, 65, 65, 65, 65, 65, 81, 68, 65, 113,
+ 161, 145, 129, 184, 0, 18, 48, 19, 9, 0, 7, 116,
+ 130, 82, 17, 66, 33, 66, 33, 17, 66, 17, 54, 0,
+ 18, 48, 24, 8, 0, 13, 33, 98, 33, 49, 33, 50,
+ 33, 50, 33, 50, 33, 50, 33, 65, 49, 65, 33, 0,
+ 8, 32, 12, 14, 0, 24, 76, 209, 209, 209, 209, 0,
+ 19, 64, 8, 8, 0, 16, 6, 0, 13, 32, 60, 20,
+ 0, 15, 102, 194, 98, 145, 161, 113, 22, 81, 81, 50,
+ 50, 65, 65, 50, 50, 65, 49, 66, 50, 81, 33, 69,
+ 113, 33, 66, 49, 97, 33, 66, 50, 81, 33, 66, 50,
+ 81, 49, 50, 50, 65, 65, 50, 50, 17, 33, 81, 20,
+ 50, 33, 113, 161, 145, 129, 184, 0, 18, 48, 8, 8,
+ 0, 9, 6, 0, 20, 32, 17, 9, 0, 8, 4, 66,
+ 50, 33, 81, 33, 81, 49, 49, 83, 0, 19, 80, 37,
+ 23, 0, 24, 33, 240, 113, 240, 113, 240, 113, 240, 113,
+ 240, 113, 207, 6, 193, 240, 113, 240, 113, 240, 113, 240,
+ 113, 240, 113, 240, 113, 240, 240, 95, 5, 0, 17, 80,
+ 22, 9, 0, 8, 4, 65, 66, 33, 66, 34, 50, 113,
+ 113, 113, 98, 49, 49, 65, 39, 0, 14, 112, 21, 9,
+ 0, 8, 4, 65, 50, 50, 34, 114, 52, 146, 130, 34,
+ 50, 34, 49, 68, 0, 15, 16, 11, 6, 240, 240, 226,
+ 66, 49, 65, 0, 14, 112, 35, 14, 0, 21, 2, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 81, 98, 81, 98,
+ 81, 97, 97, 97, 49, 34, 70, 68, 51, 33, 209, 209,
+ 209, 210, 194, 240, 176, 46, 12, 0, 9, 40, 52, 33,
+ 69, 33, 69, 33, 69, 33, 69, 33, 84, 33, 114, 33,
+ 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33,
+ 0, 6, 64, 10, 5, 0, 8, 99, 35, 35, 0, 8,
+ 48, 11, 7, 0, 20, 33, 98, 114, 82, 36, 240, 32,
+ 17, 8, 0, 7, 49, 68, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 13, 32, 20, 8, 0, 7, 20, 50, 33,
+ 50, 34, 34, 34, 34, 34, 49, 33, 82, 70, 0, 15,
+ 32, 24, 8, 0, 13, 49, 65, 34, 65, 33, 65, 34,
+ 49, 34, 49, 34, 49, 34, 33, 34, 49, 33, 0, 8,
+ 64, 46, 19, 0, 17, 1, 129, 100, 129, 130, 113, 146,
+ 98, 146, 97, 162, 81, 178, 81, 50, 98, 65, 51, 70,
+ 17, 49, 18, 177, 49, 18, 161, 49, 34, 145, 65, 34,
+ 145, 56, 97, 130, 114, 130, 113, 118, 0, 16, 112, 46,
+ 18, 0, 16, 17, 129, 84, 113, 130, 113, 130, 97, 146,
+ 81, 162, 81, 19, 98, 67, 34, 82, 66, 66, 38, 17,
+ 18, 50, 129, 49, 50, 129, 98, 129, 98, 145, 81, 161,
+ 81, 65, 82, 66, 65, 81, 87, 0, 16, 49, 19, 0,
+ 16, 100, 113, 97, 50, 97, 162, 81, 116, 97, 194, 65,
+ 210, 33, 146, 50, 17, 66, 66, 49, 33, 51, 84, 33,
+ 49, 18, 161, 65, 18, 161, 49, 34, 145, 65, 34, 129,
+ 72, 81, 146, 113, 146, 97, 134, 0, 16, 112, 28, 11,
+ 0, 16, 115, 131, 131, 131, 113, 49, 97, 49, 146, 130,
+ 130, 114, 146, 130, 67, 34, 67, 34, 97, 50, 65, 85,
+ 240, 176, 47, 19, 240, 146, 240, 34, 240, 65, 240, 65,
+ 240, 240, 113, 240, 49, 240, 35, 240, 19, 240, 19, 241,
+ 19, 225, 34, 210, 34, 209, 51, 193, 66, 178, 66, 185,
+ 161, 98, 145, 114, 145, 115, 114, 130, 87, 40, 0, 16,
+ 112, 47, 19, 240, 226, 240, 19, 240, 17, 240, 33, 240,
+ 240, 113, 240, 49, 240, 35, 240, 19, 241, 18, 241, 19,
+ 225, 34, 210, 34, 209, 51, 193, 66, 177, 82, 185, 161,
+ 98, 145, 114, 145, 130, 114, 130, 87, 40, 0, 16, 112,
+ 48, 19, 240, 193, 240, 34, 240, 17, 33, 225, 66, 240,
+ 240, 65, 240, 34, 240, 34, 240, 35, 241, 18, 241, 18,
+ 241, 34, 209, 50, 209, 51, 193, 66, 177, 82, 185, 161,
+ 98, 145, 114, 145, 115, 114, 130, 87, 40, 0, 16, 112,
+ 44, 19, 240, 240, 227, 33, 193, 21, 0, 6, 81, 240,
+ 49, 240, 35, 240, 19, 244, 241, 19, 225, 34, 210, 34,
+ 209, 51, 193, 66, 178, 66, 185, 161, 98, 145, 114, 145,
+ 115, 114, 130, 87, 40, 0, 16, 112, 45, 19, 240, 240,
+ 210, 50, 194, 50, 0, 6, 81, 240, 49, 240, 35, 240,
+ 19, 241, 18, 241, 19, 225, 34, 225, 34, 209, 51, 193,
+ 66, 193, 66, 185, 161, 98, 161, 98, 146, 114, 130, 114,
+ 87, 55, 0, 16, 112, 47, 19, 115, 241, 49, 225, 49,
+ 225, 49, 243, 240, 240, 97, 240, 49, 240, 35, 240, 19,
+ 240, 19, 241, 19, 225, 34, 210, 34, 209, 51, 193, 66,
+ 177, 82, 185, 161, 98, 145, 115, 129, 130, 114, 130, 87,
+ 40, 0, 16, 112, 53, 24, 0, 19, 29, 195, 99, 195,
+ 114, 177, 18, 129, 177, 18, 129, 161, 34, 65, 49, 161,
+ 34, 65, 209, 50, 50, 209, 55, 193, 66, 50, 193, 66,
+ 65, 184, 65, 49, 97, 98, 129, 97, 98, 129, 82, 98,
+ 114, 82, 98, 114, 39, 45, 0, 21, 32, 42, 15, 0,
+ 11, 101, 49, 81, 81, 18, 65, 115, 50, 115, 49, 146,
+ 34, 161, 34, 161, 34, 210, 210, 210, 210, 161, 49, 161,
+ 50, 129, 81, 129, 97, 97, 134, 161, 242, 226, 210, 164,
+ 240, 240, 112, 43, 15, 240, 50, 226, 225, 241, 240, 141,
+ 66, 114, 66, 129, 66, 129, 66, 129, 66, 65, 49, 66,
+ 65, 130, 50, 135, 130, 50, 130, 65, 130, 65, 130, 129,
+ 66, 129, 66, 129, 66, 114, 45, 0, 13, 48, 43, 15,
+ 240, 145, 210, 194, 193, 240, 141, 66, 114, 66, 129, 66,
+ 129, 66, 129, 66, 65, 49, 66, 65, 130, 50, 135, 130,
+ 50, 130, 65, 130, 65, 130, 129, 66, 129, 66, 129, 66,
+ 114, 45, 0, 13, 48, 45, 15, 240, 97, 226, 193, 33,
+ 146, 66, 240, 77, 66, 114, 66, 129, 66, 129, 66, 129,
+ 66, 65, 49, 66, 65, 130, 50, 135, 130, 50, 130, 65,
+ 130, 65, 130, 129, 66, 129, 66, 129, 66, 114, 45, 0,
+ 13, 48, 46, 15, 240, 240, 66, 34, 146, 34, 240, 240,
+ 93, 66, 114, 66, 114, 66, 129, 66, 129, 66, 65, 49,
+ 66, 65, 130, 65, 135, 130, 50, 130, 65, 130, 65, 49,
+ 66, 129, 66, 129, 66, 129, 66, 114, 45, 0, 13, 48,
+ 26, 9, 161, 130, 130, 240, 135, 82, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 71, 0,
+ 8, 16, 26, 9, 225, 114, 98, 240, 119, 66, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 87, 0, 8, 16, 28, 10, 240, 130, 113, 33, 66, 66,
+ 214, 98, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 102, 0, 9, 16, 28, 9, 240, 50,
+ 50, 34, 50, 240, 87, 82, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 71, 0, 8, 16,
+ 39, 17, 0, 12, 106, 146, 98, 114, 114, 98, 130, 82,
+ 130, 82, 146, 66, 146, 66, 146, 39, 98, 66, 146, 66,
+ 146, 66, 146, 66, 130, 82, 130, 82, 114, 98, 98, 90,
+ 0, 15, 96, 55, 17, 240, 115, 240, 20, 0, 7, 20,
+ 101, 67, 113, 100, 97, 97, 18, 97, 97, 19, 81, 97,
+ 34, 81, 97, 50, 65, 97, 51, 49, 97, 66, 49, 97,
+ 67, 33, 97, 82, 33, 97, 98, 17, 97, 98, 17, 97,
+ 115, 97, 115, 97, 130, 69, 113, 0, 15, 48, 43, 16,
+ 240, 66, 242, 242, 241, 240, 244, 162, 66, 113, 129, 82,
+ 130, 65, 161, 50, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 113,
+ 97, 150, 0, 14, 96, 43, 16, 240, 162, 210, 210, 225,
+ 240, 228, 162, 66, 113, 129, 82, 130, 65, 161, 50, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 49, 161, 66, 130, 81, 129, 113, 97, 150, 0, 14, 96,
+ 45, 16, 240, 114, 212, 178, 34, 145, 97, 240, 180, 162,
+ 66, 113, 129, 82, 130, 65, 161, 50, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 49, 161, 66,
+ 130, 81, 129, 113, 97, 150, 0, 14, 96, 44, 16, 240,
+ 84, 33, 129, 37, 0, 7, 36, 162, 66, 113, 129, 82,
+ 130, 65, 161, 50, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 113,
+ 97, 150, 0, 14, 96, 45, 16, 240, 240, 98, 34, 162,
+ 34, 240, 240, 212, 162, 66, 113, 129, 82, 130, 65, 161,
+ 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 49, 161, 66, 130, 81, 129, 113, 97, 150, 0,
+ 14, 96, 34, 17, 0, 19, 17, 240, 18, 177, 66, 145,
+ 98, 113, 130, 81, 162, 49, 194, 17, 226, 243, 209, 34,
+ 177, 66, 145, 98, 113, 130, 81, 162, 49, 194, 0, 13,
+ 51, 16, 0, 12, 85, 49, 82, 81, 17, 81, 130, 66,
+ 130, 65, 129, 17, 50, 113, 34, 34, 97, 50, 34, 82,
+ 50, 34, 66, 66, 34, 50, 82, 34, 34, 98, 34, 33,
+ 114, 49, 17, 129, 66, 130, 66, 129, 83, 97, 81, 54,
+ 0, 14, 96, 47, 18, 240, 130, 240, 33, 240, 49, 240,
+ 49, 240, 198, 85, 66, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 114, 113, 146, 81, 182, 0,
+ 16, 80, 45, 18, 240, 210, 242, 241, 240, 17, 240, 214,
+ 85, 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 114, 113, 146, 81, 182, 0, 16, 80, 47,
+ 18, 240, 162, 240, 19, 225, 34, 178, 81, 240, 150, 85,
+ 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 114, 113, 146, 81, 182, 0, 16, 80, 46, 18,
+ 240, 240, 178, 50, 178, 50, 240, 240, 199, 69, 66, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 114, 113, 146, 81, 182, 0, 16, 80, 36, 17, 240, 193,
+ 242, 226, 240, 240, 183, 38, 67, 98, 114, 97, 131, 81,
+ 147, 49, 178, 49, 179, 17, 210, 17, 211, 242, 242, 242,
+ 242, 242, 242, 242, 200, 0, 15, 64, 31, 15, 0, 11,
+ 39, 162, 210, 216, 114, 98, 82, 113, 82, 114, 66, 114,
+ 66, 114, 66, 98, 82, 98, 88, 114, 210, 210, 210, 183,
+ 0, 14, 16, 42, 13, 0, 10, 37, 114, 50, 82, 66,
+ 82, 66, 82, 66, 82, 50, 98, 18, 130, 50, 98, 66,
+ 82, 81, 82, 82, 66, 82, 66, 82, 66, 82, 66, 18,
+ 34, 66, 17, 49, 52, 35, 0, 11, 112, 34, 13, 0,
+ 11, 66, 178, 209, 209, 240, 132, 129, 66, 97, 66, 98,
+ 50, 178, 118, 97, 66, 82, 66, 82, 51, 33, 34, 33,
+ 18, 33, 51, 51, 0, 11, 96, 34, 13, 0, 12, 18,
+ 163, 161, 177, 240, 132, 129, 66, 97, 66, 98, 50, 178,
+ 118, 97, 66, 82, 66, 82, 51, 33, 34, 33, 18, 33,
+ 51, 51, 0, 11, 96, 36, 13, 0, 11, 113, 178, 177,
+ 17, 145, 49, 240, 100, 129, 66, 97, 66, 98, 50, 178,
+ 118, 97, 66, 82, 66, 82, 51, 33, 34, 33, 18, 33,
+ 51, 51, 0, 11, 96, 35, 13, 0, 11, 83, 33, 97,
+ 20, 0, 5, 116, 129, 66, 97, 66, 98, 50, 178, 118,
+ 97, 66, 82, 66, 82, 51, 33, 34, 33, 18, 33, 51,
+ 51, 0, 11, 96, 34, 13, 0, 13, 18, 50, 98, 50,
+ 240, 240, 52, 129, 66, 97, 66, 98, 50, 178, 118, 97,
+ 66, 82, 66, 82, 51, 33, 34, 51, 33, 52, 35, 0,
+ 11, 96, 35, 13, 0, 11, 99, 145, 49, 129, 49, 147,
+ 240, 116, 129, 66, 97, 66, 98, 50, 178, 118, 97, 66,
+ 82, 66, 82, 51, 33, 34, 51, 33, 52, 35, 0, 11,
+ 96, 35, 17, 0, 25, 100, 51, 97, 67, 50, 65, 66,
+ 81, 66, 50, 82, 130, 82, 92, 50, 50, 146, 66, 97,
+ 34, 66, 97, 34, 49, 18, 65, 68, 53, 0, 15, 48,
+ 27, 10, 0, 15, 52, 66, 65, 49, 81, 34, 66, 34,
+ 130, 130, 130, 145, 81, 50, 49, 84, 113, 147, 146, 130,
+ 84, 240, 144, 29, 10, 0, 8, 114, 130, 161, 161, 240,
+ 51, 82, 49, 65, 66, 34, 66, 34, 66, 40, 34, 130,
+ 145, 81, 50, 65, 84, 0, 9, 16, 29, 10, 0, 9,
+ 66, 130, 113, 129, 240, 51, 82, 49, 65, 66, 34, 66,
+ 34, 66, 40, 34, 130, 145, 81, 50, 65, 84, 0, 9,
+ 16, 31, 10, 0, 9, 33, 131, 113, 17, 97, 49, 240,
+ 19, 82, 49, 65, 66, 34, 66, 34, 66, 40, 34, 130,
+ 145, 81, 50, 65, 84, 0, 9, 16, 29, 10, 0, 10,
+ 18, 50, 50, 50, 240, 163, 82, 49, 65, 66, 34, 81,
+ 34, 81, 40, 34, 130, 145, 81, 50, 65, 84, 0, 9,
+ 16, 22, 8, 0, 7, 1, 114, 114, 240, 115, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 85, 0, 7, 32, 22,
+ 8, 0, 7, 66, 98, 81, 97, 212, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 69, 0, 7, 48, 23, 8, 0,
+ 7, 34, 98, 81, 33, 129, 164, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 7, 32, 23, 8, 0, 8,
+ 2, 34, 34, 34, 240, 67, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 84, 0, 7, 48, 37, 12, 0, 9, 34,
+ 65, 98, 18, 130, 145, 18, 98, 50, 162, 118, 81, 66,
+ 65, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 49, 97, 81, 65, 116, 0, 11, 16, 35, 14, 0, 14,
+ 66, 33, 129, 20, 240, 240, 52, 35, 116, 34, 99, 50,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 69, 37, 0, 12, 64, 32, 12, 0, 10, 82,
+ 178, 178, 240, 240, 68, 113, 65, 81, 97, 50, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 49, 97, 81, 65, 116,
+ 0, 11, 16, 32, 12, 0, 11, 50, 146, 146, 161, 240,
+ 100, 113, 65, 81, 97, 50, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 49, 97, 81, 65, 116, 0, 11, 16, 34,
+ 12, 0, 11, 2, 162, 145, 33, 113, 65, 240, 68, 113,
+ 65, 81, 97, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 49, 97, 81, 65, 116, 0, 11, 16, 33, 12, 0,
+ 10, 100, 33, 65, 36, 240, 240, 212, 113, 65, 81, 97,
+ 50, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 97,
+ 81, 65, 116, 0, 11, 16, 33, 12, 0, 12, 34, 34,
+ 98, 34, 240, 240, 20, 113, 65, 81, 97, 50, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 49, 97, 81, 65, 116,
+ 0, 11, 16, 23, 23, 0, 27, 3, 240, 83, 240, 83,
+ 0, 12, 127, 6, 0, 12, 115, 240, 83, 240, 83, 0,
+ 18, 80, 34, 12, 0, 18, 52, 33, 65, 66, 65, 82,
+ 50, 65, 18, 34, 49, 34, 34, 33, 50, 34, 33, 50,
+ 34, 17, 66, 50, 81, 66, 65, 65, 36, 0, 11, 16,
+ 35, 14, 0, 12, 81, 210, 210, 240, 240, 100, 51, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 51, 98, 33, 18, 115, 36, 0, 12, 64, 35,
+ 14, 0, 13, 33, 194, 177, 193, 240, 116, 51, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 51, 98, 33, 18, 115, 36, 0, 12, 64, 37, 14,
+ 0, 12, 113, 210, 177, 33, 145, 65, 240, 68, 51, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 51, 98, 33, 18, 115, 36, 0, 12, 64, 36,
+ 14, 0, 14, 50, 34, 130, 34, 240, 240, 52, 51, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 51, 98, 33, 18, 115, 36, 0, 12, 64, 38,
+ 14, 0, 13, 34, 178, 193, 193, 240, 102, 36, 66, 81,
+ 113, 81, 114, 49, 130, 49, 145, 49, 146, 17, 162, 17,
+ 179, 178, 194, 209, 193, 146, 33, 146, 33, 163, 240, 240,
+ 112, 39, 12, 0, 10, 98, 132, 162, 162, 162, 162, 35,
+ 82, 17, 34, 67, 50, 66, 66, 66, 66, 66, 65, 82,
+ 50, 82, 49, 98, 33, 114, 17, 131, 146, 162, 162, 162,
+ 162, 130, 240, 112, 39, 14, 0, 12, 82, 50, 114, 50,
+ 0, 5, 101, 52, 66, 81, 113, 81, 114, 49, 130, 49,
+ 146, 33, 146, 17, 162, 17, 179, 178, 194, 209, 193, 146,
+ 33, 146, 18, 163, 240, 240, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard24[] =
+{
+ 0, 5, 28, 43, 79, 142, 195, 239,
+ 249, 277, 305, 330, 375, 388, 396, 406,
+ 434, 471, 493, 524, 555, 585, 618, 654,
+ 680, 715, 750, 764, 780, 824, 837, 880,
+ 909, 969, 1008, 1046, 1083, 1122, 1161, 1196,
+ 1239, 1278, 1302, 1330, 1371, 1400, 1464, 1514,
+ 1553, 1584, 1635, 1676, 1714, 1748, 1788, 1828,
+ 1892, 1929, 1961, 1995, 2023, 2050, 2078, 2099,
+ 2107, 2118, 2147, 2183, 2206, 2241, 2265, 2291,
+ 2325, 2360, 2381, 2408, 2442, 2466, 2506, 2535,
+ 2562, 2596, 2630, 2652, 2677, 2703, 2733, 2759,
+ 2799, 2825, 2858, 2881, 2908, 2934, 2961, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2978, 2983, 3004, 3041, 3072, 3101, 3131, 3152,
+ 3191, 3202, 3259, 3278, 3302, 3314, 3322, 3382,
+ 3390, 3407, 3444, 3466, 3487, 3498, 3533, 3579,
+ 3589, 3600, 3617, 3637, 3661, 3707, 3753, 3802,
+ 3830, 3877, 3924, 3972, 4016, 4061, 4108, 4161,
+ 4203, 4246, 4289, 4334, 4380, 4406, 4432, 4460,
+ 4488, 4527, 4582, 4625, 4668, 4713, 4757, 4802,
+ 4836, 4887, 4934, 4979, 5026, 5072, 5108, 5139,
+ 5181, 5215, 5249, 5285, 5320, 5354, 5389, 5424,
+ 5451, 5480, 5509, 5540, 5569, 5591, 5613, 5636,
+ 5659, 5696, 5731, 5763, 5795, 5829, 5862, 5895,
+ 5918, 5952, 5987, 6022, 6059, 6095, 6133, 6172,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 24,
+
+ //
+ // The height of the font.
+ //
+ 30,
+
+ //
+ // The baseline of the font.
+ //
+ 23,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard24b.c b/third_party/fonts/ofl/fonts/fontoldstandard24b.c new file mode 100644 index 0000000..7cbafe5 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard24b.c @@ -0,0 +1,770 @@ +//*****************************************************************************
+//
+// fontoldstandard24b.c - Font definition for the 24pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 24 point
+// Bold: yes
+// Italic: no
+// Memory usage: 6808 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard24bData[6605] =
+{
+ 5, 10, 0, 38, 96, 24, 6, 240, 240, 114, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 65, 240, 34, 52,
+ 36, 50, 240, 240, 240, 15, 8, 0, 6, 6, 38, 38,
+ 38, 50, 18, 49, 33, 0, 19, 48, 39, 16, 0, 12,
+ 81, 66, 145, 66, 130, 66, 130, 65, 146, 65, 94, 46,
+ 97, 66, 130, 66, 130, 66, 130, 65, 146, 65, 110, 46,
+ 81, 66, 130, 66, 130, 65, 146, 65, 0, 14, 112, 64,
+ 14, 0, 7, 65, 33, 161, 33, 150, 115, 33, 18, 66,
+ 17, 33, 49, 50, 17, 33, 49, 50, 17, 33, 19, 52,
+ 33, 19, 52, 33, 134, 135, 135, 135, 81, 17, 37, 50,
+ 17, 33, 19, 35, 17, 33, 34, 49, 33, 33, 34, 49,
+ 33, 33, 33, 81, 17, 33, 18, 102, 145, 33, 161, 33,
+ 0, 9, 64, 58, 19, 0, 14, 67, 129, 98, 18, 97,
+ 99, 19, 65, 115, 19, 65, 115, 19, 49, 131, 19, 49,
+ 131, 19, 33, 162, 18, 49, 179, 49, 240, 33, 66, 193,
+ 34, 34, 145, 35, 34, 145, 35, 35, 113, 51, 35, 113,
+ 51, 35, 97, 67, 35, 81, 98, 34, 97, 116, 0, 17,
+ 16, 47, 19, 0, 15, 3, 241, 49, 210, 49, 210, 49,
+ 210, 49, 211, 17, 243, 240, 19, 244, 54, 82, 19, 66,
+ 98, 51, 49, 98, 67, 49, 83, 83, 17, 99, 85, 99,
+ 99, 116, 84, 49, 56, 20, 17, 85, 83, 0, 17, 16,
+ 12, 5, 240, 243, 35, 35, 35, 50, 49, 0, 12, 32,
+ 29, 9, 0, 7, 65, 98, 98, 113, 114, 98, 114, 114,
+ 99, 99, 99, 99, 99, 99, 99, 114, 114, 114, 130, 129,
+ 145, 145, 145, 240, 80, 29, 9, 0, 6, 97, 145, 146,
+ 129, 130, 130, 114, 114, 115, 99, 99, 99, 99, 99, 99,
+ 98, 114, 114, 98, 113, 113, 113, 113, 240, 176, 26, 10,
+ 0, 7, 114, 130, 82, 33, 33, 35, 17, 18, 83, 97,
+ 18, 67, 17, 18, 34, 18, 33, 82, 130, 0, 19, 48,
+ 46, 23, 0, 18, 50, 240, 98, 240, 98, 240, 98, 240,
+ 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 207,
+ 6, 47, 6, 178, 240, 98, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 98, 240, 98, 0, 13, 14, 6,
+ 0, 15, 3, 52, 36, 36, 81, 65, 81, 65, 240, 112,
+ 10, 8, 0, 16, 6, 38, 38, 0, 12, 32, 11, 6,
+ 0, 15, 18, 52, 36, 50, 240, 240, 240, 29, 10, 0,
+ 8, 49, 145, 130, 130, 129, 130, 130, 129, 130, 130, 130,
+ 129, 130, 130, 129, 130, 130, 129, 145, 130, 130, 129, 130,
+ 240, 208, 41, 13, 0, 10, 35, 130, 50, 98, 50, 83,
+ 51, 67, 51, 52, 52, 36, 52, 36, 52, 36, 52, 36,
+ 52, 36, 52, 36, 52, 36, 52, 51, 51, 67, 51, 82,
+ 50, 98, 50, 131, 0, 12, 16, 25, 9, 0, 7, 18,
+ 99, 69, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 71, 0, 8, 16, 36, 12, 0, 9,
+ 53, 83, 35, 66, 67, 35, 67, 36, 51, 36, 51, 51,
+ 35, 147, 131, 130, 146, 145, 97, 49, 113, 49, 113, 42,
+ 33, 24, 33, 38, 49, 67, 0, 11, 34, 13, 0, 10,
+ 21, 113, 51, 82, 67, 66, 67, 67, 51, 67, 51, 162,
+ 162, 132, 195, 179, 164, 51, 52, 36, 52, 36, 52, 35,
+ 67, 66, 52, 86, 0, 12, 32, 14, 0, 11, 50, 179,
+ 179, 164, 149, 145, 19, 130, 19, 129, 35, 114, 35, 113,
+ 51, 98, 51, 97, 67, 92, 131, 179, 179, 179, 136, 0,
+ 12, 80, 36, 13, 0, 9, 113, 82, 88, 86, 116, 145,
+ 193, 193, 21, 98, 51, 81, 83, 65, 84, 148, 65, 68,
+ 36, 52, 36, 52, 35, 67, 50, 83, 65, 67, 101, 0,
+ 12, 16, 38, 13, 0, 10, 36, 130, 49, 98, 51, 67,
+ 36, 67, 36, 52, 148, 148, 20, 69, 35, 52, 66, 52,
+ 67, 36, 67, 36, 67, 51, 67, 51, 67, 66, 66, 83,
+ 35, 116, 0, 12, 33, 12, 0, 9, 1, 35, 33, 49,
+ 21, 33, 39, 33, 42, 33, 129, 33, 113, 49, 113, 162,
+ 161, 162, 147, 131, 147, 132, 132, 132, 132, 146, 0, 11,
+ 32, 38, 14, 0, 10, 118, 113, 97, 81, 129, 50, 129,
+ 50, 129, 51, 113, 54, 49, 88, 105, 105, 66, 38, 50,
+ 84, 50, 115, 34, 129, 50, 129, 66, 113, 67, 81, 118,
+ 0, 12, 112, 39, 13, 0, 10, 20, 114, 51, 82, 66,
+ 67, 67, 51, 67, 51, 68, 35, 68, 35, 68, 51, 37,
+ 68, 20, 148, 148, 67, 36, 52, 35, 68, 35, 66, 66,
+ 97, 50, 132, 0, 12, 16, 16, 6, 0, 9, 18, 52,
+ 36, 50, 240, 210, 52, 36, 50, 240, 240, 240, 19, 6,
+ 0, 9, 18, 52, 36, 50, 240, 195, 52, 36, 36, 81,
+ 65, 81, 65, 240, 112, 40, 20, 0, 19, 66, 240, 35,
+ 243, 243, 244, 243, 243, 243, 243, 244, 240, 19, 240, 51,
+ 240, 67, 240, 67, 240, 67, 240, 51, 240, 67, 240, 67,
+ 240, 67, 240, 51, 240, 65, 0, 7, 96, 17, 22, 0,
+ 38, 79, 5, 47, 5, 0, 8, 79, 5, 47, 5, 0,
+ 27, 96, 41, 20, 0, 17, 66, 240, 51, 240, 67, 240,
+ 67, 240, 67, 240, 51, 240, 67, 240, 67, 240, 67, 240,
+ 51, 240, 51, 240, 19, 243, 243, 243, 244, 243, 243, 243,
+ 240, 19, 240, 33, 0, 9, 112, 32, 10, 0, 7, 100,
+ 81, 35, 49, 67, 33, 67, 33, 67, 49, 50, 114, 114,
+ 129, 129, 145, 33, 97, 33, 114, 240, 50, 116, 100, 114,
+ 0, 9, 48, 64, 20, 0, 15, 102, 194, 98, 146, 146,
+ 98, 67, 18, 17, 82, 66, 35, 18, 66, 50, 51, 33,
+ 50, 51, 51, 34, 34, 51, 50, 50, 34, 35, 66, 50,
+ 34, 35, 51, 50, 34, 35, 51, 50, 34, 35, 50, 50,
+ 65, 35, 50, 50, 66, 19, 36, 18, 98, 35, 35, 130,
+ 240, 82, 113, 199, 0, 18, 48, 40, 19, 0, 15, 33,
+ 240, 50, 240, 19, 240, 19, 240, 20, 229, 225, 19, 225,
+ 19, 209, 36, 193, 51, 193, 51, 177, 68, 169, 161, 83,
+ 145, 100, 129, 100, 114, 100, 86, 41, 0, 16, 112, 40,
+ 16, 0, 12, 10, 131, 67, 99, 83, 83, 83, 83, 83,
+ 83, 83, 83, 82, 99, 66, 119, 147, 67, 99, 83, 83,
+ 84, 67, 84, 67, 84, 67, 84, 67, 83, 83, 68, 59,
+ 0, 14, 80, 39, 15, 0, 11, 101, 33, 98, 68, 66,
+ 99, 51, 99, 51, 114, 36, 114, 36, 113, 52, 129, 36,
+ 180, 180, 180, 129, 36, 129, 51, 129, 51, 113, 82, 113,
+ 98, 66, 133, 0, 13, 112, 41, 18, 0, 13, 75, 147,
+ 83, 115, 99, 99, 115, 83, 115, 83, 115, 83, 116, 67,
+ 116, 67, 116, 67, 116, 67, 116, 67, 116, 67, 115, 83,
+ 115, 83, 115, 83, 99, 99, 83, 91, 0, 16, 80, 43,
+ 16, 0, 12, 14, 67, 84, 67, 99, 67, 114, 67, 114,
+ 67, 65, 49, 67, 65, 131, 50, 131, 50, 136, 131, 50,
+ 131, 65, 49, 67, 65, 49, 67, 129, 67, 114, 67, 99,
+ 67, 99, 46, 0, 14, 32, 37, 16, 0, 12, 14, 67,
+ 84, 67, 99, 67, 114, 67, 114, 67, 65, 34, 67, 65,
+ 49, 67, 50, 131, 50, 136, 131, 50, 131, 65, 131, 65,
+ 131, 211, 211, 211, 184, 0, 15, 44, 17, 0, 13, 52,
+ 49, 114, 66, 17, 98, 99, 83, 114, 83, 114, 83, 129,
+ 68, 129, 68, 212, 212, 56, 36, 99, 68, 99, 68, 99,
+ 83, 99, 83, 99, 98, 97, 17, 114, 65, 33, 133, 49,
+ 0, 15, 48, 41, 18, 0, 13, 71, 39, 67, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 108,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 71, 39, 0, 16, 25, 9, 0, 6,
+ 103, 67, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 71, 0, 8, 16, 31, 13, 0,
+ 10, 24, 131, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 83, 35, 68, 35, 68, 35, 67, 51, 66, 66, 97, 66,
+ 116, 0, 12, 32, 40, 18, 0, 13, 71, 38, 83, 98,
+ 115, 97, 131, 81, 147, 65, 163, 50, 163, 34, 179, 20,
+ 168, 169, 147, 36, 147, 52, 131, 52, 131, 68, 115, 68,
+ 115, 84, 99, 85, 55, 39, 0, 16, 32, 16, 0, 12,
+ 7, 179, 211, 211, 211, 211, 211, 211, 211, 211, 211, 129,
+ 67, 114, 67, 114, 67, 114, 67, 99, 67, 99, 67, 84,
+ 46, 0, 14, 32, 64, 20, 0, 15, 5, 133, 68, 100,
+ 100, 100, 100, 100, 101, 65, 19, 97, 19, 65, 19, 97,
+ 19, 65, 19, 97, 20, 49, 19, 97, 35, 33, 35, 97,
+ 36, 17, 35, 97, 36, 17, 35, 97, 51, 17, 35, 97,
+ 52, 51, 97, 52, 51, 97, 67, 51, 97, 67, 51, 83,
+ 50, 67, 69, 49, 39, 0, 17, 96, 48, 19, 0, 14,
+ 38, 71, 68, 99, 101, 97, 133, 81, 133, 81, 134, 65,
+ 129, 21, 49, 129, 36, 49, 129, 52, 33, 129, 53, 17,
+ 129, 68, 17, 129, 85, 129, 85, 129, 100, 129, 115, 129,
+ 115, 115, 114, 87, 97, 0, 17, 32, 41, 16, 0, 12,
+ 84, 162, 66, 114, 98, 98, 98, 83, 99, 67, 99, 52,
+ 100, 36, 100, 36, 100, 36, 100, 36, 100, 36, 100, 51,
+ 99, 67, 99, 82, 98, 98, 98, 114, 66, 164, 0, 14,
+ 112, 32, 16, 0, 12, 11, 115, 68, 83, 83, 83, 84,
+ 67, 84, 67, 84, 67, 84, 67, 83, 83, 67, 104, 131,
+ 211, 211, 211, 211, 211, 211, 184, 0, 15, 53, 16, 0,
+ 12, 84, 162, 66, 114, 98, 98, 98, 83, 99, 67, 99,
+ 52, 100, 36, 100, 36, 100, 36, 100, 36, 100, 36, 100,
+ 51, 99, 67, 99, 67, 34, 34, 98, 17, 35, 131, 34,
+ 49, 116, 65, 161, 65, 161, 65, 162, 34, 166, 165, 195,
+ 240, 80, 45, 18, 0, 13, 74, 163, 52, 131, 68, 115,
+ 68, 115, 68, 115, 68, 115, 67, 131, 52, 135, 179, 50,
+ 163, 66, 147, 67, 131, 67, 131, 67, 49, 67, 67, 49,
+ 67, 67, 49, 67, 67, 33, 56, 52, 0, 16, 16, 40,
+ 13, 0, 10, 5, 33, 65, 66, 17, 50, 98, 50, 98,
+ 51, 97, 52, 81, 53, 150, 134, 135, 49, 69, 49, 85,
+ 33, 115, 34, 114, 34, 114, 35, 97, 49, 18, 66, 49,
+ 52, 0, 12, 39, 17, 0, 12, 111, 36, 35, 51, 35,
+ 51, 51, 34, 67, 66, 34, 67, 66, 34, 67, 81, 33,
+ 83, 81, 33, 83, 81, 131, 227, 227, 227, 227, 227, 227,
+ 227, 227, 200, 0, 15, 64, 42, 18, 0, 13, 71, 54,
+ 67, 115, 83, 129, 99, 129, 99, 129, 99, 129, 99, 129,
+ 99, 129, 99, 129, 99, 129, 99, 129, 99, 129, 99, 129,
+ 99, 129, 99, 129, 115, 97, 146, 81, 197, 0, 16, 80,
+ 39, 19, 0, 14, 40, 39, 68, 114, 116, 97, 132, 97,
+ 147, 81, 164, 65, 164, 65, 179, 49, 196, 33, 196, 33,
+ 211, 33, 213, 229, 244, 243, 240, 19, 240, 34, 240, 33,
+ 0, 17, 112, 58, 26, 0, 19, 71, 39, 38, 68, 84,
+ 82, 100, 84, 81, 131, 84, 81, 132, 68, 81, 132, 69,
+ 49, 163, 69, 49, 164, 33, 35, 49, 164, 33, 36, 17,
+ 195, 33, 36, 17, 197, 67, 17, 197, 69, 212, 68, 228,
+ 68, 227, 99, 242, 99, 242, 98, 240, 18, 113, 0, 23,
+ 112, 36, 18, 0, 13, 72, 22, 85, 66, 132, 65, 148,
+ 50, 164, 33, 180, 17, 213, 212, 244, 228, 229, 213, 193,
+ 36, 161, 52, 161, 68, 129, 84, 114, 85, 70, 40, 0,
+ 16, 34, 17, 0, 12, 103, 38, 68, 82, 100, 81, 132,
+ 65, 132, 65, 147, 49, 164, 33, 164, 17, 195, 17, 197,
+ 211, 227, 227, 227, 227, 227, 227, 199, 0, 15, 80, 35,
+ 15, 0, 11, 60, 51, 84, 50, 84, 66, 69, 65, 84,
+ 81, 69, 164, 165, 164, 165, 164, 164, 180, 81, 68, 97,
+ 53, 82, 52, 98, 37, 83, 45, 0, 13, 48, 28, 8,
+ 0, 6, 6, 35, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 86,
+ 240, 176, 29, 10, 0, 7, 66, 145, 146, 130, 145, 145,
+ 146, 130, 145, 146, 130, 145, 145, 146, 130, 145, 146, 130,
+ 145, 146, 130, 145, 145, 240, 112, 28, 8, 0, 6, 6,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 38, 240, 176, 22,
+ 12, 0, 9, 66, 162, 148, 129, 18, 114, 34, 82, 66,
+ 66, 66, 50, 98, 33, 114, 0, 24, 32, 9, 14, 0,
+ 45, 76, 44, 240, 240, 224, 10, 6, 240, 240, 98, 67,
+ 66, 82, 0, 16, 32, 13, 0, 19, 101, 113, 66, 83,
+ 51, 67, 51, 81, 67, 118, 83, 35, 67, 51, 67, 51,
+ 17, 35, 51, 17, 35, 51, 17, 53, 19, 0, 11, 96,
+ 38, 13, 0, 9, 101, 163, 163, 163, 163, 163, 163, 19,
+ 100, 19, 83, 50, 83, 51, 67, 51, 67, 51, 67, 51,
+ 67, 51, 67, 51, 67, 50, 81, 33, 19, 81, 36, 0,
+ 11, 112, 25, 11, 0, 16, 116, 98, 49, 66, 66, 35,
+ 51, 35, 51, 35, 131, 131, 131, 146, 81, 66, 49, 100,
+ 0, 10, 16, 37, 14, 0, 11, 21, 179, 179, 179, 179,
+ 179, 115, 19, 83, 36, 82, 52, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 82, 52, 83, 36, 115,
+ 21, 0, 12, 64, 26, 11, 0, 16, 116, 97, 50, 66,
+ 50, 51, 51, 35, 51, 41, 35, 131, 131, 81, 50, 81,
+ 66, 49, 100, 0, 10, 16, 29, 11, 0, 8, 100, 98,
+ 34, 67, 19, 67, 19, 67, 33, 83, 102, 115, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 102, 0, 10, 32, 37,
+ 14, 0, 21, 52, 35, 66, 50, 18, 51, 53, 51, 51,
+ 83, 51, 83, 51, 98, 50, 132, 130, 200, 105, 105, 66,
+ 83, 49, 130, 49, 130, 49, 129, 81, 98, 102, 240, 80,
+ 37, 14, 0, 10, 69, 179, 179, 179, 179, 179, 179, 35,
+ 101, 19, 84, 35, 83, 51, 83, 51, 83, 51, 83, 51,
+ 83, 51, 83, 51, 83, 51, 83, 51, 54, 21, 0, 12,
+ 64, 24, 7, 240, 240, 211, 67, 67, 81, 240, 52, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 53, 0, 6,
+ 48, 32, 9, 0, 7, 35, 99, 99, 113, 240, 133, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 50,
+ 19, 35, 19, 35, 19, 34, 34, 68, 208, 36, 15, 0,
+ 11, 37, 195, 195, 195, 195, 195, 195, 37, 83, 50, 115,
+ 49, 131, 33, 147, 33, 147, 18, 151, 131, 34, 131, 35,
+ 115, 51, 99, 51, 70, 22, 0, 13, 48, 25, 9, 0,
+ 6, 101, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 71, 0, 8, 16, 43, 19,
+ 0, 28, 68, 35, 36, 85, 20, 34, 84, 36, 35, 67,
+ 51, 51, 67, 51, 51, 67, 51, 51, 67, 51, 51, 67,
+ 51, 51, 67, 51, 51, 67, 51, 51, 67, 51, 51, 53,
+ 21, 21, 0, 16, 112, 31, 13, 0, 19, 68, 20, 84,
+ 34, 84, 35, 67, 51, 67, 51, 67, 51, 67, 51, 67,
+ 51, 67, 51, 67, 51, 67, 51, 53, 21, 0, 11, 80,
+ 29, 12, 0, 18, 52, 114, 34, 82, 66, 51, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 35, 67, 50, 66, 82,
+ 34, 116, 0, 11, 16, 36, 13, 0, 19, 69, 19, 100,
+ 19, 83, 50, 83, 51, 67, 51, 67, 51, 67, 51, 67,
+ 51, 67, 51, 67, 50, 84, 19, 83, 19, 99, 163, 163,
+ 163, 163, 134, 240, 80, 36, 13, 0, 19, 115, 49, 82,
+ 33, 33, 66, 52, 51, 67, 51, 67, 51, 67, 51, 67,
+ 51, 67, 51, 67, 66, 52, 67, 36, 99, 19, 163, 163,
+ 163, 163, 163, 134, 240, 23, 10, 0, 15, 4, 18, 68,
+ 18, 51, 19, 51, 19, 51, 115, 115, 115, 115, 115, 115,
+ 101, 0, 9, 48, 28, 10, 0, 15, 20, 17, 50, 50,
+ 50, 65, 51, 49, 52, 117, 101, 49, 37, 33, 67, 34,
+ 66, 35, 50, 33, 36, 0, 9, 16, 29, 9, 0, 8,
+ 33, 129, 129, 114, 99, 86, 67, 99, 99, 99, 99, 99,
+ 33, 51, 33, 51, 33, 51, 33, 51, 17, 84, 0, 8,
+ 32, 32, 14, 0, 21, 5, 36, 83, 51, 83, 51, 83,
+ 51, 83, 51, 83, 51, 83, 51, 83, 51, 83, 51, 83,
+ 36, 83, 17, 19, 100, 20, 0, 12, 64, 26, 14, 0,
+ 21, 6, 36, 67, 65, 99, 65, 114, 49, 131, 33, 131,
+ 33, 146, 17, 164, 164, 178, 194, 193, 0, 13, 32, 38,
+ 20, 0, 30, 6, 21, 36, 67, 51, 65, 99, 51, 65,
+ 99, 52, 33, 131, 36, 33, 131, 36, 33, 146, 17, 36,
+ 164, 36, 163, 52, 178, 66, 194, 66, 193, 81, 0, 18,
+ 64, 27, 13, 0, 19, 69, 20, 67, 49, 115, 33, 115,
+ 17, 147, 163, 179, 164, 129, 19, 113, 51, 97, 51, 68,
+ 22, 0, 11, 80, 34, 14, 0, 21, 6, 36, 51, 81,
+ 99, 65, 99, 49, 131, 33, 131, 33, 131, 17, 164, 164,
+ 178, 194, 194, 209, 193, 147, 17, 147, 17, 146, 17, 178,
+ 240, 144, 26, 11, 0, 16, 88, 50, 35, 65, 51, 65,
+ 35, 131, 115, 131, 115, 49, 67, 49, 51, 65, 36, 50,
+ 41, 0, 9, 112, 29, 9, 0, 7, 50, 83, 83, 99,
+ 99, 99, 99, 99, 99, 99, 98, 82, 146, 115, 99, 99,
+ 99, 99, 99, 99, 99, 115, 130, 240, 80, 27, 4, 240,
+ 146, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 160,
+ 29, 9, 0, 6, 98, 131, 115, 99, 99, 99, 99, 99,
+ 99, 99, 114, 146, 82, 99, 99, 99, 99, 99, 99, 99,
+ 99, 83, 82, 240, 160, 18, 16, 0, 30, 20, 113, 56,
+ 81, 33, 54, 49, 33, 88, 49, 116, 0, 22, 48, 5,
+ 10, 0, 38, 96, 22, 6, 0, 9, 18, 52, 36, 50,
+ 240, 17, 82, 66, 66, 66, 66, 52, 36, 36, 36, 36,
+ 50, 144, 40, 11, 0, 13, 1, 161, 161, 132, 98, 17,
+ 17, 67, 17, 17, 51, 36, 35, 35, 51, 33, 83, 33,
+ 83, 33, 83, 33, 33, 50, 33, 33, 51, 17, 17, 101,
+ 129, 161, 161, 0, 6, 16, 36, 17, 0, 13, 85, 178,
+ 65, 146, 82, 115, 67, 115, 67, 115, 227, 197, 231, 164,
+ 227, 227, 227, 226, 113, 51, 18, 97, 49, 53, 19, 65,
+ 56, 99, 52, 0, 15, 80, 33, 13, 0, 14, 81, 65,
+ 65, 34, 21, 18, 51, 51, 66, 82, 50, 114, 34, 114,
+ 34, 114, 34, 114, 49, 113, 66, 82, 73, 50, 35, 34,
+ 0, 16, 64, 32, 15, 0, 11, 38, 52, 67, 82, 84,
+ 65, 115, 65, 115, 49, 132, 33, 147, 17, 165, 179, 154,
+ 131, 154, 131, 195, 195, 195, 195, 168, 0, 13, 80, 23,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 50, 34, 34, 34, 34, 34, 34, 34, 34, 224, 46, 13,
+ 0, 10, 36, 114, 65, 82, 82, 66, 67, 66, 67, 67,
+ 65, 85, 150, 82, 22, 65, 69, 49, 100, 34, 114, 37,
+ 81, 54, 49, 72, 117, 164, 82, 51, 67, 66, 67, 66,
+ 66, 81, 97, 66, 116, 240, 240, 32, 13, 10, 0, 8,
+ 99, 35, 35, 35, 35, 35, 0, 26, 64, 61, 19, 0,
+ 15, 5, 194, 82, 145, 145, 113, 67, 17, 33, 81, 50,
+ 50, 49, 65, 50, 65, 49, 49, 51, 65, 65, 33, 51,
+ 65, 65, 33, 51, 145, 33, 51, 145, 33, 51, 145, 33,
+ 51, 65, 65, 49, 50, 65, 49, 65, 51, 33, 65, 81,
+ 67, 65, 113, 145, 146, 82, 197, 0, 17, 80, 21, 9,
+ 0, 6, 116, 65, 50, 50, 34, 99, 66, 18, 50, 34,
+ 50, 35, 54, 39, 0, 18, 32, 27, 9, 0, 14, 113,
+ 49, 50, 34, 49, 49, 50, 34, 50, 34, 50, 34, 50,
+ 34, 50, 49, 65, 49, 81, 49, 0, 9, 32, 14, 15,
+ 0, 24, 61, 45, 210, 210, 210, 210, 210, 0, 20, 112,
+ 10, 8, 0, 16, 6, 38, 38, 0, 12, 32, 62, 19,
+ 0, 15, 5, 194, 82, 145, 145, 113, 23, 49, 81, 51,
+ 34, 49, 65, 51, 35, 33, 49, 67, 35, 49, 33, 67,
+ 34, 65, 33, 69, 97, 33, 67, 34, 65, 33, 67, 35,
+ 49, 33, 67, 35, 49, 49, 51, 35, 18, 65, 51, 35,
+ 18, 81, 21, 36, 113, 145, 146, 82, 197, 0, 17, 80,
+ 9, 8, 0, 8, 6, 38, 0, 21, 32, 19, 10, 0,
+ 7, 100, 82, 34, 49, 97, 33, 97, 33, 97, 49, 66,
+ 54, 0, 22, 112, 40, 22, 0, 23, 18, 240, 82, 240,
+ 82, 240, 82, 240, 82, 240, 82, 191, 5, 47, 5, 178,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 240, 63, 5, 47, 5, 0, 14, 24, 9, 0, 6,
+ 117, 50, 35, 34, 35, 35, 19, 83, 82, 98, 49, 49,
+ 65, 39, 33, 21, 97, 0, 16, 32, 23, 10, 0, 7,
+ 85, 66, 51, 35, 35, 35, 35, 114, 83, 162, 66, 35,
+ 35, 35, 34, 50, 84, 0, 18, 11, 6, 240, 240, 130,
+ 51, 50, 50, 0, 16, 32, 40, 14, 0, 21, 18, 81,
+ 83, 67, 67, 67, 67, 67, 67, 67, 66, 83, 66, 82,
+ 82, 82, 33, 49, 82, 33, 49, 70, 33, 21, 20, 33,
+ 35, 50, 49, 210, 194, 195, 179, 179, 240, 160, 48, 14,
+ 0, 10, 121, 54, 18, 86, 18, 71, 18, 71, 18, 71,
+ 18, 71, 18, 86, 18, 101, 18, 131, 18, 146, 18, 146,
+ 18, 146, 18, 146, 18, 146, 18, 146, 18, 146, 18, 146,
+ 18, 146, 18, 146, 18, 146, 18, 0, 7, 64, 11, 6,
+ 0, 10, 82, 52, 36, 50, 0, 10, 16, 10, 7, 0,
+ 22, 17, 82, 114, 82, 36, 160, 18, 7, 240, 240, 226,
+ 52, 67, 67, 67, 67, 67, 67, 67, 67, 53, 0, 12,
+ 64, 22, 8, 0, 6, 34, 81, 33, 50, 34, 34, 34,
+ 34, 34, 34, 34, 49, 33, 82, 70, 0, 16, 32, 27,
+ 8, 0, 13, 1, 33, 81, 33, 65, 33, 66, 18, 50,
+ 18, 50, 18, 50, 18, 49, 34, 49, 33, 49, 33, 0,
+ 8, 64, 50, 20, 0, 15, 34, 130, 100, 129, 131, 114,
+ 131, 113, 147, 97, 163, 82, 163, 81, 179, 66, 66, 83,
+ 65, 67, 83, 50, 52, 69, 33, 68, 161, 65, 19, 161,
+ 65, 19, 145, 65, 35, 130, 72, 97, 131, 114, 131, 113,
+ 118, 0, 17, 112, 52, 19, 0, 14, 66, 129, 100, 129,
+ 115, 113, 131, 113, 131, 97, 147, 97, 147, 81, 163, 66,
+ 35, 83, 65, 18, 35, 51, 49, 34, 35, 37, 33, 35,
+ 19, 129, 99, 145, 98, 145, 97, 162, 81, 65, 97, 87,
+ 82, 81, 21, 81, 97, 35, 0, 17, 55, 21, 0, 15,
+ 117, 114, 98, 51, 81, 115, 35, 66, 194, 81, 163, 97,
+ 226, 65, 227, 33, 163, 35, 33, 51, 67, 35, 17, 67,
+ 66, 50, 18, 52, 100, 33, 68, 178, 49, 19, 177, 65,
+ 19, 161, 65, 35, 161, 72, 113, 131, 145, 131, 129, 118,
+ 0, 18, 96, 31, 10, 0, 15, 34, 116, 100, 114, 131,
+ 97, 49, 81, 49, 145, 129, 130, 114, 115, 33, 66, 65,
+ 35, 65, 35, 65, 35, 65, 51, 33, 84, 224, 48, 19,
+ 240, 146, 240, 35, 240, 49, 240, 65, 240, 240, 113, 240,
+ 50, 240, 19, 240, 19, 240, 19, 245, 225, 19, 225, 19,
+ 209, 36, 193, 36, 193, 51, 177, 68, 169, 161, 83, 145,
+ 100, 129, 100, 114, 100, 86, 41, 0, 16, 112, 47, 19,
+ 240, 227, 243, 240, 18, 240, 17, 240, 240, 113, 240, 50,
+ 240, 19, 240, 19, 240, 20, 229, 225, 19, 225, 20, 193,
+ 36, 193, 51, 193, 52, 161, 68, 169, 161, 84, 129, 100,
+ 129, 100, 114, 101, 70, 41, 0, 16, 112, 48, 19, 240,
+ 193, 240, 35, 242, 18, 209, 81, 240, 240, 65, 240, 50,
+ 240, 19, 240, 19, 240, 20, 229, 225, 19, 225, 19, 209,
+ 36, 193, 51, 193, 51, 177, 68, 169, 161, 83, 145, 100,
+ 129, 100, 114, 100, 86, 41, 0, 16, 112, 46, 19, 240,
+ 162, 65, 183, 193, 36, 0, 6, 81, 240, 50, 240, 19,
+ 240, 19, 240, 20, 229, 225, 19, 209, 36, 193, 36, 193,
+ 36, 177, 68, 161, 68, 169, 161, 84, 129, 100, 129, 100,
+ 114, 101, 70, 41, 0, 16, 112, 44, 18, 240, 115, 35,
+ 163, 35, 163, 35, 0, 6, 18, 240, 18, 240, 18, 244,
+ 228, 228, 209, 20, 193, 20, 193, 35, 177, 52, 161, 52,
+ 161, 67, 154, 129, 84, 129, 99, 114, 100, 98, 100, 70,
+ 40, 0, 16, 44, 18, 240, 163, 225, 49, 209, 49, 227,
+ 240, 240, 65, 240, 33, 240, 19, 243, 243, 229, 209, 19,
+ 209, 19, 193, 36, 177, 36, 177, 51, 161, 68, 153, 145,
+ 83, 129, 100, 113, 100, 98, 100, 70, 40, 0, 16, 56,
+ 25, 0, 19, 126, 196, 84, 196, 99, 181, 114, 177, 19,
+ 114, 162, 19, 65, 49, 161, 35, 65, 210, 35, 50, 209,
+ 51, 50, 194, 56, 193, 67, 50, 178, 67, 65, 49, 121,
+ 65, 49, 98, 83, 129, 97, 99, 114, 82, 99, 99, 67,
+ 99, 99, 39, 46, 0, 22, 16, 44, 15, 0, 11, 101,
+ 34, 82, 68, 66, 99, 51, 99, 51, 114, 36, 114, 36,
+ 114, 36, 129, 36, 180, 180, 180, 129, 36, 129, 51, 129,
+ 51, 113, 82, 113, 98, 66, 133, 177, 227, 226, 210, 210,
+ 164, 240, 112, 48, 16, 240, 67, 226, 242, 240, 17, 240,
+ 158, 67, 84, 67, 99, 67, 114, 67, 114, 67, 65, 49,
+ 67, 65, 131, 50, 131, 50, 136, 131, 50, 131, 65, 49,
+ 67, 65, 49, 67, 129, 67, 114, 67, 99, 67, 99, 46,
+ 0, 14, 32, 47, 16, 240, 147, 195, 209, 225, 240, 174,
+ 67, 84, 67, 99, 67, 114, 67, 114, 67, 65, 49, 67,
+ 65, 131, 50, 131, 50, 136, 131, 50, 131, 65, 49, 67,
+ 65, 49, 67, 113, 83, 114, 67, 99, 67, 99, 46, 0,
+ 14, 32, 49, 16, 240, 114, 212, 178, 34, 145, 97, 240,
+ 110, 67, 84, 67, 99, 67, 114, 67, 114, 67, 65, 49,
+ 67, 65, 131, 50, 131, 50, 136, 131, 50, 131, 65, 49,
+ 67, 65, 49, 67, 129, 67, 114, 67, 99, 67, 99, 46,
+ 0, 14, 32, 50, 16, 240, 67, 35, 131, 35, 131, 35,
+ 240, 240, 126, 67, 84, 67, 99, 67, 114, 67, 114, 67,
+ 65, 49, 67, 65, 131, 50, 131, 50, 136, 131, 50, 131,
+ 65, 49, 67, 65, 49, 67, 113, 83, 114, 67, 99, 67,
+ 99, 46, 0, 14, 32, 27, 9, 146, 130, 130, 129, 231,
+ 67, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 71, 0, 8, 16, 27, 10, 243, 99,
+ 113, 129, 240, 24, 67, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 88, 0, 9, 29,
+ 9, 193, 115, 82, 18, 49, 81, 183, 67, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 71, 0, 8, 16, 29, 10, 163, 35, 35, 35, 35, 35,
+ 240, 120, 67, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 88, 0, 9, 41, 18, 0,
+ 13, 75, 147, 83, 115, 99, 99, 115, 83, 115, 83, 115,
+ 83, 116, 67, 116, 40, 68, 67, 116, 67, 116, 67, 116,
+ 67, 115, 83, 115, 83, 115, 83, 99, 99, 83, 91, 0,
+ 16, 80, 54, 19, 240, 163, 240, 22, 193, 50, 0, 5,
+ 102, 71, 68, 99, 101, 97, 133, 81, 133, 81, 134, 65,
+ 129, 21, 49, 129, 36, 49, 129, 52, 33, 129, 53, 17,
+ 129, 68, 17, 129, 85, 129, 85, 129, 100, 129, 115, 129,
+ 115, 115, 114, 87, 97, 0, 17, 32, 46, 16, 65, 242,
+ 227, 226, 240, 17, 240, 228, 162, 66, 114, 98, 98, 98,
+ 83, 99, 67, 99, 52, 100, 36, 100, 36, 100, 36, 100,
+ 36, 100, 36, 100, 51, 99, 67, 99, 82, 98, 98, 98,
+ 114, 66, 164, 0, 14, 112, 45, 16, 145, 226, 211, 210,
+ 210, 240, 228, 162, 66, 114, 98, 98, 98, 83, 99, 67,
+ 99, 52, 100, 36, 100, 36, 100, 36, 100, 36, 100, 36,
+ 100, 51, 99, 67, 99, 82, 98, 98, 98, 114, 66, 164,
+ 0, 14, 112, 47, 16, 240, 114, 212, 178, 34, 146, 66,
+ 240, 180, 162, 66, 114, 98, 98, 98, 83, 99, 67, 99,
+ 52, 100, 36, 100, 36, 100, 36, 100, 36, 100, 36, 100,
+ 51, 99, 67, 99, 82, 98, 98, 98, 114, 66, 164, 0,
+ 14, 112, 46, 16, 240, 83, 214, 145, 50, 240, 240, 228,
+ 162, 66, 114, 98, 98, 98, 83, 99, 67, 99, 52, 100,
+ 36, 100, 36, 100, 36, 100, 36, 100, 36, 100, 51, 99,
+ 67, 99, 82, 98, 98, 98, 114, 66, 164, 0, 14, 112,
+ 48, 16, 240, 67, 35, 131, 35, 131, 35, 240, 240, 196,
+ 162, 66, 114, 98, 98, 98, 83, 99, 67, 99, 52, 100,
+ 36, 100, 36, 100, 36, 100, 36, 100, 36, 100, 51, 99,
+ 67, 99, 82, 98, 98, 98, 114, 66, 164, 0, 14, 112,
+ 36, 18, 0, 20, 49, 240, 19, 178, 51, 146, 83, 114,
+ 115, 82, 146, 66, 178, 34, 212, 242, 244, 210, 34, 178,
+ 66, 146, 98, 114, 130, 83, 146, 66, 178, 0, 13, 96,
+ 49, 16, 0, 12, 84, 65, 82, 66, 17, 82, 99, 82,
+ 98, 83, 99, 67, 84, 52, 70, 36, 65, 20, 36, 49,
+ 36, 36, 33, 52, 36, 17, 68, 38, 68, 52, 83, 67,
+ 99, 82, 98, 83, 98, 81, 18, 66, 81, 68, 0, 14,
+ 112, 50, 18, 82, 240, 18, 240, 34, 240, 34, 240, 33,
+ 240, 199, 54, 67, 115, 83, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 99, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 99, 129, 115, 97, 146, 81, 197,
+ 0, 16, 80, 46, 18, 162, 243, 242, 242, 240, 240, 231,
+ 54, 67, 115, 83, 129, 99, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 99, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 115, 97, 146, 81, 197, 0, 16,
+ 80, 49, 18, 129, 240, 18, 244, 210, 49, 177, 240, 240,
+ 23, 54, 67, 115, 83, 129, 99, 129, 99, 129, 99, 129,
+ 99, 129, 99, 129, 99, 129, 99, 129, 99, 129, 99, 129,
+ 99, 129, 99, 129, 99, 129, 115, 97, 146, 81, 197, 0,
+ 16, 80, 49, 18, 240, 131, 35, 163, 35, 163, 35, 240,
+ 240, 184, 53, 67, 130, 83, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 99, 129, 99, 129, 99, 129, 99,
+ 129, 99, 129, 99, 129, 99, 129, 115, 97, 146, 81, 197,
+ 0, 16, 80, 38, 18, 240, 195, 242, 242, 241, 240, 215,
+ 39, 68, 82, 116, 82, 132, 65, 148, 65, 163, 49, 180,
+ 33, 180, 33, 195, 17, 213, 227, 243, 243, 243, 243, 243,
+ 243, 215, 0, 16, 80, 32, 16, 0, 12, 8, 163, 211,
+ 216, 131, 67, 99, 83, 83, 84, 67, 84, 67, 84, 67,
+ 84, 67, 83, 83, 67, 104, 131, 211, 211, 211, 184, 0,
+ 15, 43, 14, 0, 11, 20, 146, 34, 114, 51, 83, 51,
+ 83, 51, 83, 51, 83, 50, 99, 18, 131, 50, 99, 66,
+ 83, 67, 67, 67, 67, 67, 67, 67, 67, 17, 35, 70,
+ 19, 69, 34, 53, 20, 0, 12, 96, 38, 13, 0, 9,
+ 114, 179, 178, 194, 194, 240, 117, 113, 66, 83, 51, 67,
+ 51, 148, 114, 19, 82, 51, 67, 51, 67, 51, 17, 35,
+ 51, 17, 35, 51, 17, 53, 19, 0, 11, 96, 38, 13,
+ 0, 10, 66, 163, 147, 162, 161, 240, 149, 113, 66, 83,
+ 51, 67, 51, 81, 67, 118, 83, 35, 67, 51, 67, 51,
+ 17, 35, 51, 17, 35, 51, 17, 53, 19, 0, 11, 96,
+ 40, 13, 0, 10, 19, 163, 148, 130, 49, 113, 81, 240,
+ 85, 113, 66, 83, 51, 67, 51, 81, 67, 118, 83, 35,
+ 67, 51, 67, 51, 17, 35, 51, 17, 35, 51, 17, 53,
+ 19, 0, 11, 96, 38, 13, 0, 11, 68, 151, 81, 66,
+ 240, 240, 69, 113, 66, 83, 51, 67, 51, 81, 67, 118,
+ 83, 35, 67, 51, 67, 51, 17, 35, 51, 17, 35, 51,
+ 17, 53, 19, 0, 11, 96, 40, 13, 0, 11, 51, 35,
+ 83, 35, 83, 35, 240, 240, 53, 113, 66, 83, 51, 67,
+ 51, 81, 67, 118, 83, 35, 67, 51, 67, 51, 17, 35,
+ 51, 17, 35, 51, 17, 53, 19, 0, 11, 96, 41, 13,
+ 0, 10, 19, 145, 49, 129, 49, 129, 49, 147, 240, 117,
+ 114, 50, 83, 51, 67, 51, 81, 67, 118, 83, 35, 67,
+ 51, 67, 51, 17, 35, 51, 17, 35, 51, 17, 53, 19,
+ 0, 11, 96, 37, 17, 0, 25, 101, 21, 66, 67, 50,
+ 51, 51, 50, 51, 51, 51, 116, 51, 82, 25, 50, 51,
+ 131, 51, 131, 51, 81, 35, 51, 81, 35, 52, 49, 69,
+ 52, 0, 15, 48, 30, 11, 0, 16, 116, 98, 49, 66,
+ 66, 35, 51, 35, 51, 35, 131, 131, 131, 146, 81, 66,
+ 49, 100, 129, 161, 178, 146, 146, 115, 240, 16, 32, 11,
+ 0, 8, 50, 147, 146, 162, 162, 240, 68, 97, 50, 66,
+ 50, 51, 51, 35, 51, 41, 35, 131, 131, 81, 50, 81,
+ 66, 49, 100, 0, 10, 16, 32, 11, 0, 9, 2, 131,
+ 130, 130, 130, 240, 84, 97, 50, 66, 50, 51, 51, 35,
+ 51, 41, 35, 131, 131, 81, 50, 81, 66, 49, 100, 0,
+ 10, 16, 35, 11, 0, 8, 97, 147, 129, 17, 113, 49,
+ 81, 81, 240, 36, 97, 50, 66, 50, 51, 51, 35, 51,
+ 41, 35, 131, 131, 81, 50, 81, 66, 49, 100, 0, 10,
+ 16, 33, 11, 0, 9, 99, 19, 67, 19, 67, 19, 240,
+ 212, 97, 50, 66, 50, 51, 51, 35, 51, 41, 35, 131,
+ 131, 81, 50, 66, 66, 49, 100, 0, 10, 16, 24, 8,
+ 0, 6, 2, 99, 98, 114, 240, 100, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 69, 0, 7, 32, 24, 7,
+ 0, 5, 97, 82, 67, 65, 240, 52, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 53, 0, 6, 48, 26, 9,
+ 0, 7, 2, 115, 82, 17, 66, 49, 145, 196, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 85, 0, 8, 32,
+ 26, 9, 0, 7, 115, 19, 35, 19, 35, 19, 240, 100,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 85, 0,
+ 8, 32, 36, 12, 0, 9, 35, 34, 100, 147, 132, 163,
+ 163, 102, 82, 35, 66, 67, 35, 67, 35, 67, 35, 67,
+ 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116, 0,
+ 11, 16, 38, 13, 0, 11, 98, 49, 103, 97, 35, 240,
+ 240, 20, 20, 84, 34, 84, 35, 67, 51, 67, 51, 67,
+ 51, 67, 51, 67, 51, 67, 51, 67, 51, 67, 51, 53,
+ 21, 0, 11, 80, 35, 12, 0, 9, 34, 162, 178, 178,
+ 177, 240, 100, 114, 34, 82, 66, 51, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116,
+ 0, 11, 16, 35, 12, 0, 9, 98, 162, 147, 130, 161,
+ 240, 116, 114, 34, 82, 66, 51, 67, 35, 67, 35, 67,
+ 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116, 0,
+ 11, 16, 37, 12, 0, 9, 66, 162, 148, 114, 34, 81,
+ 97, 240, 52, 114, 34, 82, 66, 51, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116,
+ 0, 11, 16, 36, 12, 0, 10, 99, 49, 86, 81, 50,
+ 240, 240, 36, 114, 34, 82, 66, 51, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116,
+ 0, 11, 16, 36, 12, 0, 10, 83, 35, 67, 35, 67,
+ 35, 240, 244, 114, 34, 82, 66, 51, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 35, 67, 50, 66, 82, 34, 116,
+ 0, 11, 16, 29, 23, 0, 27, 2, 240, 84, 240, 68,
+ 240, 82, 0, 13, 15, 6, 47, 6, 0, 10, 2, 240,
+ 84, 240, 68, 240, 82, 0, 15, 112, 33, 12, 0, 18,
+ 52, 33, 66, 35, 66, 51, 51, 52, 35, 52, 35, 33,
+ 19, 35, 17, 35, 36, 51, 36, 51, 51, 50, 67, 34,
+ 65, 36, 0, 11, 16, 38, 14, 0, 10, 114, 194, 210,
+ 210, 209, 240, 101, 36, 83, 51, 83, 51, 83, 51, 83,
+ 51, 83, 51, 83, 51, 83, 51, 83, 51, 83, 36, 83,
+ 17, 19, 100, 20, 0, 12, 64, 38, 14, 0, 11, 50,
+ 194, 178, 193, 193, 240, 117, 36, 83, 51, 83, 51, 83,
+ 51, 83, 51, 83, 51, 83, 51, 83, 51, 83, 51, 83,
+ 36, 83, 17, 19, 100, 20, 0, 12, 64, 39, 14, 0,
+ 11, 18, 194, 180, 146, 34, 240, 240, 53, 36, 83, 51,
+ 83, 51, 83, 51, 83, 51, 83, 51, 83, 51, 83, 51,
+ 83, 51, 83, 36, 83, 17, 19, 100, 20, 0, 12, 64,
+ 40, 14, 0, 12, 67, 35, 99, 35, 99, 35, 240, 240,
+ 37, 36, 83, 51, 83, 51, 83, 51, 83, 51, 83, 51,
+ 83, 51, 83, 51, 83, 51, 83, 36, 83, 17, 19, 100,
+ 20, 0, 12, 64, 40, 14, 0, 11, 50, 194, 178, 178,
+ 193, 240, 118, 36, 51, 81, 99, 65, 99, 49, 131, 33,
+ 131, 33, 131, 17, 164, 164, 178, 194, 194, 209, 193, 147,
+ 17, 147, 17, 146, 17, 179, 240, 128, 40, 13, 0, 11,
+ 98, 148, 163, 163, 163, 163, 35, 85, 19, 68, 35, 67,
+ 51, 67, 51, 67, 51, 67, 50, 83, 34, 99, 34, 99,
+ 33, 115, 17, 132, 147, 163, 163, 163, 161, 162, 240, 144,
+ 41, 14, 0, 12, 67, 35, 99, 35, 99, 35, 240, 240,
+ 38, 36, 51, 81, 99, 65, 99, 49, 131, 33, 131, 33,
+ 133, 164, 164, 178, 194, 194, 209, 193, 147, 17, 147, 17,
+ 146, 17, 178, 240, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard24b[] =
+{
+ 0, 5, 29, 44, 83, 147, 205, 252,
+ 264, 293, 322, 348, 394, 408, 418, 429,
+ 458, 499, 524, 560, 594, 626, 662, 700,
+ 733, 771, 810, 826, 845, 885, 902, 943,
+ 975, 1039, 1079, 1119, 1158, 1199, 1242, 1279,
+ 1323, 1364, 1389, 1420, 1460, 1492, 1556, 1604,
+ 1645, 1677, 1730, 1775, 1815, 1854, 1896, 1935,
+ 1993, 2029, 2063, 2098, 2126, 2155, 2183, 2205,
+ 2214, 2224, 2256, 2294, 2319, 2356, 2382, 2411,
+ 2448, 2485, 2509, 2541, 2577, 2602, 2645, 2676,
+ 2705, 2741, 2777, 2800, 2828, 2857, 2889, 2915,
+ 2953, 2980, 3014, 3040, 3069, 3096, 3125, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3143, 3148, 3170, 3210, 3246, 3279, 3311, 3334,
+ 3380, 3393, 3454, 3475, 3502, 3516, 3526, 3588,
+ 3597, 3616, 3656, 3680, 3703, 3714, 3754, 3802,
+ 3813, 3823, 3841, 3863, 3890, 3940, 3992, 4047,
+ 4078, 4126, 4173, 4221, 4267, 4311, 4355, 4411,
+ 4455, 4503, 4550, 4599, 4649, 4676, 4703, 4732,
+ 4761, 4802, 4856, 4902, 4947, 4994, 5040, 5088,
+ 5124, 5173, 5223, 5269, 5318, 5367, 5405, 5437,
+ 5480, 5518, 5556, 5596, 5634, 5674, 5715, 5752,
+ 5782, 5814, 5846, 5881, 5914, 5938, 5962, 5988,
+ 6014, 6050, 6088, 6123, 6158, 6195, 6231, 6267,
+ 6296, 6329, 6367, 6405, 6444, 6484, 6524, 6564,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard24b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 31,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard24b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard24bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard24i.c b/third_party/fonts/ofl/fonts/fontoldstandard24i.c new file mode 100644 index 0000000..27253f3 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard24i.c @@ -0,0 +1,768 @@ +//*****************************************************************************
+//
+// fontoldstandard24i.c - Font definition for the 24pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 24 point
+// Bold: no
+// Italic: yes
+// Memory usage: 6800 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard24iData[6600] =
+{
+ 5, 10, 0, 37, 64, 24, 9, 0, 7, 35, 99, 99,
+ 98, 99, 99, 98, 114, 113, 129, 129, 113, 129, 240, 18,
+ 99, 114, 0, 8, 80, 17, 8, 0, 6, 17, 49, 49,
+ 34, 34, 33, 49, 49, 49, 49, 0, 19, 48, 39, 17,
+ 0, 13, 97, 50, 177, 49, 177, 65, 177, 49, 177, 65,
+ 125, 129, 49, 177, 65, 177, 49, 177, 65, 177, 49, 141,
+ 113, 50, 177, 49, 177, 65, 177, 49, 177, 65, 0, 16,
+ 16, 65, 15, 0, 8, 65, 17, 177, 33, 165, 130, 17,
+ 17, 17, 98, 33, 17, 33, 81, 33, 17, 49, 81, 33,
+ 17, 19, 82, 17, 17, 19, 84, 17, 164, 197, 161, 20,
+ 129, 33, 18, 82, 17, 17, 34, 67, 17, 17, 34, 65,
+ 49, 17, 34, 65, 33, 17, 49, 97, 17, 17, 33, 134,
+ 161, 17, 177, 0, 10, 112, 54, 18, 0, 13, 115, 129,
+ 81, 49, 82, 81, 71, 82, 65, 66, 82, 65, 50, 98,
+ 49, 65, 114, 33, 65, 147, 65, 240, 17, 67, 146, 49,
+ 49, 129, 50, 49, 113, 65, 65, 97, 66, 65, 81, 82,
+ 65, 66, 82, 49, 81, 98, 33, 81, 131, 0, 16, 48,
+ 50, 19, 0, 15, 83, 226, 33, 225, 49, 210, 49, 209,
+ 49, 225, 33, 228, 51, 114, 17, 65, 33, 82, 49, 49,
+ 34, 66, 65, 49, 114, 81, 33, 130, 81, 17, 131, 82,
+ 147, 81, 81, 67, 81, 65, 98, 52, 33, 132, 51, 0,
+ 17, 64, 11, 4, 240, 161, 49, 34, 33, 49, 0, 9,
+ 112, 28, 10, 0, 8, 49, 129, 129, 129, 130, 129, 129,
+ 145, 129, 145, 145, 129, 145, 145, 145, 145, 145, 145, 161,
+ 145, 161, 145, 240, 192, 28, 10, 0, 8, 33, 145, 161,
+ 145, 145, 145, 145, 145, 145, 145, 145, 130, 129, 145, 129,
+ 145, 129, 129, 130, 114, 114, 240, 240, 128, 25, 11, 0,
+ 8, 82, 146, 98, 33, 34, 35, 17, 18, 99, 113, 18,
+ 82, 33, 19, 34, 33, 33, 98, 161, 0, 20, 44, 23,
+ 0, 18, 65, 240, 113, 240, 113, 240, 113, 240, 113, 240,
+ 113, 240, 113, 240, 113, 240, 113, 240, 113, 207, 6, 193,
+ 240, 113, 240, 113, 240, 113, 240, 113, 240, 113, 240, 113,
+ 240, 113, 240, 113, 0, 13, 13, 5, 0, 12, 2, 35,
+ 50, 65, 65, 49, 65, 240, 128, 9, 9, 0, 18, 22,
+ 33, 0, 14, 64, 10, 5, 0, 12, 82, 35, 50, 240,
+ 240, 112, 29, 10, 0, 8, 49, 129, 145, 145, 129, 145,
+ 145, 129, 145, 145, 129, 145, 145, 129, 145, 145, 145, 129,
+ 145, 145, 129, 145, 145, 240, 64, 39, 13, 0, 10, 52,
+ 130, 49, 98, 66, 66, 82, 51, 82, 50, 98, 35, 98,
+ 35, 98, 34, 114, 34, 99, 34, 99, 34, 98, 50, 83,
+ 50, 82, 66, 66, 97, 50, 132, 0, 12, 32, 24, 12,
+ 0, 10, 17, 161, 162, 117, 147, 146, 162, 162, 147, 146,
+ 162, 162, 147, 146, 162, 162, 105, 0, 10, 112, 33, 15,
+ 0, 12, 4, 146, 51, 97, 98, 97, 99, 81, 99, 83,
+ 66, 99, 51, 194, 194, 178, 178, 193, 194, 210, 97, 81,
+ 39, 81, 53, 97, 67, 0, 14, 34, 14, 0, 11, 36,
+ 130, 66, 97, 82, 83, 66, 98, 66, 194, 178, 117, 145,
+ 50, 194, 195, 81, 83, 67, 67, 52, 66, 65, 99, 81,
+ 67, 117, 0, 13, 16, 30, 13, 0, 10, 114, 162, 178,
+ 162, 162, 177, 17, 145, 18, 129, 19, 113, 34, 98, 50,
+ 81, 67, 91, 114, 178, 163, 162, 136, 0, 11, 112, 33,
+ 15, 0, 11, 113, 97, 115, 49, 134, 145, 209, 225, 229,
+ 146, 50, 114, 82, 97, 98, 210, 210, 83, 67, 68, 66,
+ 97, 83, 97, 67, 133, 0, 14, 16, 38, 13, 0, 10,
+ 68, 114, 65, 82, 66, 82, 51, 66, 178, 162, 35, 98,
+ 17, 34, 83, 66, 51, 82, 51, 82, 50, 98, 50, 98,
+ 50, 82, 81, 82, 82, 50, 116, 0, 12, 32, 29, 13,
+ 0, 10, 1, 19, 49, 70, 33, 50, 53, 49, 83, 177,
+ 177, 178, 177, 177, 177, 178, 162, 178, 163, 163, 148, 162,
+ 0, 12, 80, 38, 14, 0, 11, 21, 129, 81, 97, 98,
+ 81, 113, 66, 113, 66, 98, 82, 81, 100, 33, 118, 98,
+ 51, 81, 98, 81, 114, 65, 114, 65, 113, 81, 113, 97,
+ 81, 133, 0, 13, 16, 37, 13, 0, 10, 52, 114, 50,
+ 82, 82, 66, 82, 50, 98, 50, 98, 50, 83, 50, 83,
+ 66, 52, 84, 18, 178, 178, 66, 66, 67, 66, 66, 66,
+ 81, 66, 116, 0, 12, 48, 15, 8, 0, 12, 50, 99,
+ 82, 240, 240, 226, 83, 98, 0, 7, 80, 19, 8, 0,
+ 12, 50, 99, 82, 240, 240, 226, 83, 98, 113, 113, 97,
+ 97, 240, 240, 16, 44, 20, 0, 19, 66, 240, 19, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 19, 240, 18, 240, 66, 240, 82, 240, 82, 240, 82, 240,
+ 67, 240, 66, 240, 82, 240, 82, 240, 82, 0, 10, 32,
+ 13, 23, 0, 37, 63, 6, 0, 11, 111, 6, 0, 31,
+ 112, 46, 21, 0, 18, 50, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 83, 240, 82, 240, 98, 240, 98, 240, 98,
+ 240, 35, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 35, 240, 34, 240, 49, 0, 10, 48, 31,
+ 11, 0, 8, 84, 82, 50, 65, 82, 34, 82, 49, 82,
+ 130, 130, 115, 99, 129, 33, 97, 49, 97, 49, 115, 240,
+ 50, 147, 130, 0, 10, 96, 62, 20, 0, 15, 102, 194,
+ 98, 145, 82, 19, 113, 66, 35, 17, 82, 49, 66, 49,
+ 65, 50, 66, 49, 65, 50, 66, 49, 50, 34, 82, 49,
+ 49, 50, 81, 66, 33, 50, 66, 65, 50, 34, 66, 65,
+ 65, 34, 51, 49, 81, 49, 33, 18, 49, 97, 50, 52,
+ 114, 240, 81, 129, 184, 0, 18, 48, 37, 19, 0, 18,
+ 33, 240, 34, 240, 19, 240, 19, 241, 18, 225, 34, 225,
+ 34, 209, 50, 193, 66, 199, 177, 82, 161, 98, 161, 98,
+ 145, 114, 130, 114, 87, 55, 0, 16, 112, 38, 19, 0,
+ 14, 107, 163, 82, 146, 114, 130, 114, 130, 99, 114, 114,
+ 130, 98, 152, 178, 82, 146, 114, 130, 114, 130, 114, 115,
+ 114, 114, 130, 114, 114, 130, 98, 107, 0, 17, 80, 34,
+ 17, 0, 13, 85, 33, 114, 67, 114, 98, 98, 114, 82,
+ 145, 82, 145, 66, 242, 227, 227, 227, 227, 145, 67, 129,
+ 98, 114, 98, 113, 129, 82, 165, 0, 16, 39, 19, 0,
+ 14, 106, 179, 82, 146, 114, 130, 114, 130, 114, 115, 114,
+ 114, 130, 114, 130, 114, 130, 98, 146, 98, 131, 98, 130,
+ 99, 114, 114, 130, 114, 114, 130, 98, 107, 0, 17, 80,
+ 40, 20, 0, 15, 78, 131, 98, 146, 129, 146, 129, 146,
+ 129, 131, 65, 49, 130, 81, 194, 65, 215, 195, 50, 194,
+ 65, 210, 65, 65, 115, 129, 130, 145, 130, 130, 130, 114,
+ 110, 0, 18, 32, 37, 20, 0, 15, 78, 131, 98, 146,
+ 129, 146, 129, 146, 129, 131, 65, 49, 130, 65, 210, 65,
+ 215, 195, 50, 194, 65, 210, 65, 195, 240, 34, 240, 50,
+ 240, 50, 248, 0, 19, 42, 17, 0, 13, 85, 162, 81,
+ 17, 98, 114, 82, 130, 66, 145, 82, 145, 66, 161, 66,
+ 227, 87, 35, 130, 67, 130, 67, 115, 67, 114, 98, 99,
+ 98, 97, 17, 113, 81, 33, 133, 49, 0, 15, 64, 40,
+ 23, 0, 17, 103, 55, 131, 114, 178, 130, 178, 115, 178,
+ 114, 179, 114, 178, 130, 178, 115, 187, 179, 114, 178, 130,
+ 178, 115, 163, 114, 178, 130, 178, 115, 178, 114, 151, 40,
+ 0, 20, 112, 24, 13, 0, 10, 39, 131, 162, 178, 178,
+ 163, 162, 178, 178, 162, 178, 178, 163, 162, 178, 178, 135,
+ 0, 12, 16, 29, 17, 0, 13, 88, 195, 226, 242, 227,
+ 226, 242, 242, 227, 226, 242, 131, 51, 131, 50, 132, 50,
+ 130, 66, 161, 65, 196, 0, 16, 32, 42, 22, 0, 17,
+ 7, 54, 131, 99, 162, 113, 194, 82, 210, 65, 227, 49,
+ 242, 34, 240, 18, 19, 240, 19, 18, 243, 50, 226, 66,
+ 226, 66, 211, 82, 194, 98, 194, 98, 194, 99, 135, 39,
+ 0, 20, 35, 18, 0, 14, 7, 211, 242, 240, 18, 240,
+ 18, 243, 242, 240, 18, 240, 18, 242, 240, 18, 240, 18,
+ 145, 83, 129, 98, 145, 98, 130, 98, 114, 78, 0, 16,
+ 32, 67, 25, 0, 19, 38, 118, 147, 115, 177, 18, 97,
+ 18, 177, 18, 97, 18, 177, 18, 81, 19, 177, 18, 65,
+ 34, 177, 34, 65, 34, 177, 34, 49, 50, 177, 34, 49,
+ 35, 161, 50, 33, 50, 177, 50, 33, 50, 177, 50, 17,
+ 66, 177, 50, 17, 50, 177, 67, 66, 177, 66, 82, 177,
+ 66, 67, 134, 33, 55, 0, 22, 80, 51, 23, 0, 17,
+ 101, 102, 146, 129, 180, 113, 177, 18, 113, 177, 18, 97,
+ 193, 34, 81, 177, 50, 81, 177, 50, 65, 193, 66, 49,
+ 177, 82, 49, 177, 83, 33, 177, 98, 17, 193, 98, 17,
+ 177, 131, 177, 130, 193, 130, 150, 113, 0, 21, 32, 38,
+ 16, 0, 12, 116, 162, 66, 114, 98, 82, 114, 66, 130,
+ 66, 130, 50, 146, 50, 146, 35, 146, 35, 146, 35, 131,
+ 35, 130, 51, 115, 66, 114, 82, 98, 114, 66, 149, 0,
+ 15, 36, 19, 0, 14, 107, 163, 82, 146, 98, 146, 99,
+ 130, 98, 131, 98, 130, 98, 146, 82, 167, 178, 240, 34,
+ 240, 34, 240, 19, 240, 18, 240, 34, 240, 34, 232, 0,
+ 18, 49, 16, 0, 12, 116, 162, 66, 114, 98, 82, 114,
+ 66, 130, 66, 130, 50, 146, 50, 146, 35, 146, 35, 146,
+ 35, 131, 35, 130, 51, 19, 51, 67, 33, 50, 83, 49,
+ 18, 114, 36, 149, 226, 49, 162, 33, 178, 33, 195, 0,
+ 6, 96, 41, 18, 0, 14, 10, 163, 66, 146, 98, 130,
+ 98, 130, 98, 114, 99, 114, 83, 136, 162, 65, 162, 97,
+ 146, 98, 130, 83, 115, 83, 114, 98, 130, 98, 33, 82,
+ 98, 18, 40, 67, 0, 16, 16, 38, 16, 0, 12, 101,
+ 33, 98, 68, 97, 98, 98, 113, 98, 113, 98, 113, 115,
+ 212, 213, 212, 97, 115, 81, 130, 81, 145, 82, 129, 67,
+ 114, 65, 34, 81, 81, 54, 0, 14, 96, 33, 17, 0,
+ 13, 13, 51, 50, 51, 49, 67, 65, 65, 66, 81, 49,
+ 82, 81, 49, 82, 81, 131, 226, 242, 242, 227, 226, 242,
+ 227, 226, 242, 200, 0, 16, 40, 20, 0, 15, 23, 70,
+ 82, 145, 130, 145, 115, 129, 130, 145, 130, 145, 130, 145,
+ 115, 129, 130, 145, 130, 145, 115, 129, 130, 145, 130, 145,
+ 130, 129, 161, 129, 162, 97, 214, 0, 18, 112, 40, 19,
+ 0, 14, 40, 39, 82, 114, 130, 113, 146, 113, 146, 97,
+ 162, 81, 178, 81, 178, 65, 194, 49, 210, 49, 210, 33,
+ 226, 17, 242, 17, 243, 240, 18, 240, 34, 240, 33, 0,
+ 18, 64, 63, 27, 0, 20, 40, 23, 39, 82, 114, 98,
+ 130, 99, 98, 130, 99, 97, 146, 99, 81, 162, 81, 18,
+ 81, 162, 65, 34, 65, 178, 65, 34, 49, 194, 49, 50,
+ 49, 194, 33, 66, 33, 210, 33, 66, 17, 226, 17, 82,
+ 17, 227, 99, 243, 98, 240, 18, 114, 240, 17, 129, 240,
+ 33, 129, 0, 25, 48, 46, 23, 0, 17, 103, 55, 146,
+ 114, 195, 97, 226, 81, 242, 65, 240, 34, 33, 240, 50,
+ 17, 240, 67, 240, 98, 240, 84, 240, 50, 18, 240, 34,
+ 35, 240, 17, 66, 241, 83, 209, 114, 194, 114, 136, 40,
+ 0, 20, 96, 38, 19, 0, 14, 39, 55, 82, 114, 130,
+ 113, 146, 97, 163, 65, 194, 49, 210, 33, 226, 17, 243,
+ 240, 34, 240, 19, 240, 18, 240, 34, 240, 19, 240, 18,
+ 240, 34, 232, 0, 18, 32, 17, 0, 13, 43, 83, 98,
+ 97, 115, 81, 115, 97, 99, 226, 226, 227, 211, 211, 226,
+ 227, 211, 113, 83, 114, 67, 129, 82, 130, 77, 0, 15,
+ 48, 29, 12, 0, 9, 85, 114, 162, 161, 162, 162, 161,
+ 162, 162, 162, 161, 162, 162, 162, 161, 162, 162, 161, 162,
+ 162, 162, 165, 240, 240, 16, 28, 10, 0, 7, 65, 145,
+ 145, 161, 145, 145, 161, 145, 145, 161, 145, 145, 161, 145,
+ 145, 161, 145, 145, 161, 145, 145, 161, 145, 192, 29, 13,
+ 0, 10, 69, 177, 178, 178, 178, 177, 178, 178, 178, 177,
+ 178, 178, 177, 178, 178, 178, 177, 178, 178, 178, 177, 133,
+ 240, 240, 64, 23, 13, 0, 10, 49, 193, 177, 17, 161,
+ 18, 129, 49, 113, 81, 97, 81, 81, 113, 50, 129, 0,
+ 24, 80, 8, 15, 0, 48, 109, 0, 5, 112, 11, 5,
+ 240, 240, 82, 50, 65, 81, 0, 12, 16, 33, 13, 0,
+ 20, 3, 18, 97, 51, 81, 66, 82, 66, 82, 66, 66,
+ 82, 66, 66, 82, 66, 33, 34, 51, 17, 50, 33, 18,
+ 17, 67, 50, 0, 11, 112, 34, 11, 0, 8, 37, 145,
+ 161, 146, 146, 145, 146, 20, 67, 49, 66, 66, 50, 66,
+ 34, 82, 34, 66, 50, 66, 49, 81, 65, 66, 65, 50,
+ 100, 0, 10, 48, 24, 10, 0, 15, 67, 97, 49, 66,
+ 34, 50, 50, 50, 114, 130, 130, 81, 34, 65, 65, 49,
+ 99, 0, 9, 48, 39, 14, 0, 11, 53, 193, 194, 194,
+ 194, 193, 131, 18, 113, 51, 97, 66, 98, 66, 98, 66,
+ 82, 82, 82, 66, 98, 66, 33, 50, 51, 17, 66, 33,
+ 18, 17, 83, 50, 0, 12, 112, 25, 10, 0, 15, 68,
+ 81, 49, 65, 65, 50, 50, 50, 33, 69, 82, 130, 81,
+ 34, 65, 65, 49, 99, 0, 9, 48, 31, 14, 0, 11,
+ 68, 145, 49, 129, 50, 114, 194, 193, 167, 146, 193, 209,
+ 194, 194, 193, 194, 194, 194, 193, 194, 194, 194, 193, 194,
+ 194, 240, 176, 38, 13, 0, 20, 19, 18, 97, 51, 81,
+ 66, 82, 66, 82, 66, 66, 82, 66, 66, 82, 66, 82,
+ 51, 82, 33, 18, 99, 33, 178, 178, 82, 65, 98, 50,
+ 97, 50, 131, 240, 112, 40, 13, 0, 9, 117, 177, 193,
+ 178, 178, 177, 178, 35, 98, 17, 33, 97, 17, 49, 98,
+ 50, 83, 50, 82, 50, 98, 50, 33, 49, 66, 17, 50,
+ 65, 33, 50, 65, 17, 65, 82, 0, 12, 28, 9, 0,
+ 7, 34, 115, 240, 240, 162, 97, 33, 65, 34, 65, 34,
+ 114, 98, 114, 98, 33, 66, 33, 66, 17, 98, 0, 8,
+ 64, 34, 12, 0, 10, 2, 162, 0, 7, 2, 145, 18,
+ 113, 34, 97, 49, 113, 49, 162, 162, 161, 162, 162, 162,
+ 161, 162, 113, 34, 98, 33, 113, 33, 131, 240, 96, 39,
+ 12, 0, 9, 21, 161, 177, 162, 162, 161, 162, 51, 66,
+ 33, 18, 65, 49, 17, 81, 33, 116, 130, 34, 97, 50,
+ 33, 49, 50, 17, 50, 49, 33, 50, 49, 17, 65, 67,
+ 0, 11, 27, 8, 0, 6, 21, 97, 113, 98, 98, 97,
+ 98, 98, 97, 113, 98, 98, 97, 98, 33, 50, 17, 66,
+ 17, 82, 0, 7, 80, 50, 20, 0, 30, 34, 51, 51,
+ 81, 18, 17, 33, 33, 33, 65, 35, 49, 17, 49, 65,
+ 35, 50, 50, 114, 51, 50, 99, 50, 65, 114, 66, 50,
+ 33, 66, 65, 66, 17, 81, 66, 65, 33, 66, 66, 65,
+ 17, 82, 65, 82, 0, 18, 16, 36, 14, 0, 21, 34,
+ 66, 81, 18, 18, 18, 49, 35, 50, 49, 35, 50, 98,
+ 50, 99, 50, 98, 50, 114, 50, 33, 65, 66, 17, 66,
+ 65, 33, 66, 82, 0, 12, 96, 27, 11, 0, 17, 4,
+ 97, 50, 66, 50, 50, 66, 50, 66, 34, 82, 34, 82,
+ 34, 66, 50, 66, 65, 50, 99, 0, 10, 48, 37, 16,
+ 0, 24, 82, 51, 113, 20, 34, 81, 35, 50, 81, 34,
+ 66, 130, 66, 114, 82, 114, 66, 130, 66, 130, 65, 131,
+ 50, 130, 19, 161, 241, 226, 226, 225, 200, 240, 144, 36,
+ 12, 0, 18, 67, 33, 81, 49, 17, 65, 66, 66, 66,
+ 66, 66, 50, 82, 50, 66, 66, 66, 66, 51, 66, 33,
+ 18, 83, 33, 162, 162, 162, 161, 162, 119, 240, 16, 26,
+ 13, 0, 19, 114, 50, 81, 18, 17, 18, 49, 35, 18,
+ 65, 34, 113, 50, 163, 162, 178, 177, 178, 178, 0, 12,
+ 64, 24, 11, 0, 17, 3, 98, 49, 81, 66, 65, 50,
+ 82, 163, 147, 66, 50, 65, 81, 65, 65, 100, 0, 10,
+ 48, 27, 9, 0, 7, 33, 129, 114, 114, 113, 129, 102,
+ 66, 113, 114, 114, 114, 113, 114, 33, 66, 33, 66, 17,
+ 98, 0, 8, 80, 38, 14, 0, 21, 34, 82, 65, 33,
+ 66, 49, 34, 65, 65, 34, 50, 114, 50, 98, 51, 98,
+ 33, 17, 98, 51, 33, 50, 33, 18, 17, 66, 17, 34,
+ 17, 82, 66, 0, 12, 96, 31, 12, 0, 18, 34, 50,
+ 65, 33, 35, 33, 34, 50, 33, 34, 65, 82, 65, 66,
+ 65, 82, 65, 66, 65, 82, 65, 82, 49, 116, 0, 11,
+ 32, 43, 18, 0, 27, 34, 82, 34, 65, 33, 66, 35,
+ 33, 34, 65, 66, 33, 34, 50, 81, 82, 50, 65, 82,
+ 66, 65, 82, 50, 81, 66, 66, 65, 82, 51, 65, 82,
+ 33, 18, 49, 115, 52, 0, 16, 64, 31, 14, 0, 21,
+ 51, 51, 65, 51, 18, 49, 66, 34, 129, 49, 130, 194,
+ 193, 194, 65, 50, 34, 65, 49, 33, 17, 49, 67, 51,
+ 0, 12, 112, 41, 13, 0, 19, 98, 82, 49, 33, 66,
+ 33, 34, 65, 49, 34, 50, 98, 50, 82, 66, 82, 50,
+ 82, 66, 82, 51, 82, 33, 18, 99, 33, 178, 178, 82,
+ 65, 98, 50, 97, 50, 131, 240, 112, 25, 11, 0, 16,
+ 114, 34, 68, 33, 49, 51, 161, 130, 114, 129, 130, 81,
+ 50, 81, 49, 21, 65, 35, 0, 10, 32, 28, 9, 0,
+ 7, 65, 98, 113, 114, 114, 114, 114, 114, 113, 113, 98,
+ 145, 129, 129, 114, 113, 114, 113, 129, 129, 129, 145, 240,
+ 160, 26, 4, 240, 146, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 160, 29, 11, 0, 9, 17, 161, 162, 145, 146,
+ 146, 130, 146, 145, 161, 178, 129, 145, 146, 146, 146, 146,
+ 146, 145, 161, 130, 129, 240, 240, 32, 16, 16, 0, 30,
+ 21, 97, 71, 81, 33, 70, 33, 49, 101, 0, 22, 48,
+ 5, 10, 0, 37, 64, 21, 8, 0, 12, 66, 83, 98,
+ 225, 97, 113, 113, 98, 98, 98, 82, 98, 83, 83, 83,
+ 82, 224, 37, 11, 0, 13, 17, 161, 161, 132, 97, 17,
+ 18, 65, 33, 18, 50, 17, 33, 66, 17, 98, 33, 98,
+ 33, 98, 17, 114, 17, 129, 17, 33, 100, 113, 161, 161,
+ 0, 6, 64, 40, 20, 0, 16, 84, 226, 49, 225, 51,
+ 193, 66, 194, 240, 50, 240, 50, 240, 34, 230, 240, 54,
+ 225, 240, 50, 240, 49, 129, 86, 129, 50, 52, 97, 65,
+ 65, 24, 100, 69, 0, 18, 32, 31, 13, 0, 14, 82,
+ 21, 33, 51, 66, 65, 113, 65, 129, 33, 145, 33, 145,
+ 33, 145, 49, 129, 49, 113, 67, 66, 50, 21, 33, 0,
+ 16, 64, 32, 16, 0, 12, 7, 37, 67, 97, 114, 81,
+ 130, 81, 130, 65, 146, 49, 178, 17, 194, 17, 195, 169,
+ 162, 169, 162, 226, 226, 211, 183, 0, 15, 16, 23, 4,
+ 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 240, 50,
+ 34, 34, 34, 34, 34, 34, 34, 34, 160, 45, 13, 0,
+ 10, 52, 129, 65, 98, 81, 81, 67, 81, 66, 98, 179,
+ 145, 35, 97, 67, 81, 98, 50, 98, 66, 97, 67, 65,
+ 99, 49, 117, 147, 98, 65, 99, 49, 97, 81, 97, 81,
+ 98, 49, 132, 240, 240, 64, 11, 9, 0, 9, 3, 34,
+ 50, 34, 0, 22, 96, 55, 20, 0, 15, 102, 194, 98,
+ 145, 67, 50, 97, 50, 50, 33, 97, 50, 65, 49, 65,
+ 50, 161, 49, 50, 161, 33, 66, 161, 33, 66, 161, 33,
+ 66, 161, 49, 50, 161, 49, 66, 65, 65, 65, 50, 49,
+ 65, 81, 83, 65, 113, 177, 130, 114, 183, 0, 18, 48,
+ 23, 9, 0, 7, 18, 17, 65, 33, 65, 49, 65, 49,
+ 65, 34, 65, 33, 17, 66, 17, 54, 0, 18, 48, 23,
+ 10, 0, 16, 113, 129, 33, 81, 33, 81, 33, 66, 33,
+ 98, 18, 97, 33, 97, 33, 113, 0, 10, 96, 12, 13,
+ 0, 19, 75, 193, 193, 193, 193, 0, 21, 48, 9, 9,
+ 0, 18, 22, 33, 0, 14, 64, 61, 20, 0, 15, 102,
+ 194, 98, 152, 50, 97, 50, 50, 33, 97, 50, 50, 49,
+ 65, 66, 50, 65, 49, 66, 50, 65, 33, 85, 97, 33,
+ 82, 49, 81, 33, 82, 50, 65, 49, 66, 50, 65, 49,
+ 66, 50, 65, 65, 50, 50, 17, 17, 81, 21, 50, 17,
+ 113, 177, 130, 114, 183, 0, 18, 48, 8, 10, 0, 11,
+ 40, 0, 25, 32, 23, 9, 0, 7, 19, 66, 33, 65,
+ 65, 34, 65, 34, 65, 33, 65, 49, 65, 50, 33, 83,
+ 0, 17, 64, 37, 22, 0, 20, 49, 240, 97, 240, 97,
+ 240, 97, 240, 97, 240, 97, 240, 97, 207, 5, 177, 240,
+ 97, 240, 97, 240, 97, 240, 97, 240, 97, 0, 7, 15,
+ 5, 0, 16, 96, 24, 11, 0, 8, 100, 82, 49, 82,
+ 50, 81, 50, 130, 130, 114, 129, 146, 49, 65, 36, 65,
+ 49, 0, 18, 80, 24, 9, 0, 7, 20, 65, 49, 66,
+ 33, 114, 67, 145, 65, 49, 50, 49, 49, 65, 49, 49,
+ 83, 0, 15, 32, 11, 6, 240, 240, 241, 66, 50, 49,
+ 0, 14, 112, 40, 14, 0, 21, 49, 81, 113, 66, 98,
+ 66, 98, 66, 97, 81, 98, 66, 98, 66, 98, 66, 33,
+ 50, 50, 33, 49, 17, 33, 17, 33, 49, 19, 35, 65,
+ 209, 209, 209, 210, 194, 240, 176, 47, 13, 0, 10, 24,
+ 68, 33, 84, 49, 69, 49, 69, 33, 85, 33, 84, 49,
+ 99, 33, 145, 33, 145, 33, 129, 49, 129, 33, 145, 33,
+ 129, 49, 129, 49, 129, 33, 145, 33, 129, 49, 129, 33,
+ 145, 33, 145, 33, 0, 6, 10, 5, 0, 8, 114, 35,
+ 50, 0, 8, 48, 14, 7, 0, 19, 81, 97, 97, 65,
+ 18, 33, 33, 66, 240, 48, 17, 8, 0, 6, 81, 98,
+ 67, 113, 98, 98, 97, 98, 98, 69, 0, 14, 48, 20,
+ 9, 0, 7, 35, 66, 33, 65, 49, 50, 49, 50, 34,
+ 50, 33, 83, 70, 0, 18, 48, 22, 9, 0, 15, 17,
+ 129, 97, 33, 81, 34, 66, 18, 65, 18, 65, 33, 65,
+ 33, 113, 0, 9, 96, 47, 19, 0, 14, 113, 113, 146,
+ 113, 115, 113, 161, 97, 162, 97, 162, 81, 177, 81, 178,
+ 81, 81, 82, 65, 81, 69, 49, 65, 17, 161, 65, 17,
+ 161, 65, 33, 161, 49, 34, 145, 56, 97, 129, 145, 129,
+ 129, 117, 0, 17, 52, 19, 0, 14, 113, 113, 146, 113,
+ 115, 113, 161, 97, 162, 97, 162, 81, 177, 81, 51, 82,
+ 81, 18, 34, 66, 65, 33, 65, 37, 49, 34, 49, 145,
+ 50, 34, 129, 114, 145, 97, 161, 82, 161, 81, 65, 113,
+ 65, 20, 113, 81, 35, 0, 17, 16, 53, 19, 0, 14,
+ 84, 97, 113, 49, 97, 114, 33, 81, 178, 65, 147, 97,
+ 193, 65, 145, 49, 49, 146, 49, 49, 81, 49, 65, 33,
+ 82, 49, 49, 49, 65, 99, 49, 65, 33, 145, 65, 33,
+ 161, 49, 34, 145, 56, 97, 129, 145, 129, 129, 117, 0,
+ 17, 29, 11, 0, 17, 35, 131, 131, 240, 50, 129, 33,
+ 97, 49, 161, 130, 115, 99, 115, 130, 66, 50, 81, 50,
+ 81, 65, 65, 100, 240, 16, 44, 19, 193, 240, 50, 240,
+ 34, 240, 49, 0, 9, 49, 240, 34, 240, 19, 240, 19,
+ 241, 18, 225, 34, 225, 34, 209, 50, 193, 66, 199, 177,
+ 82, 161, 98, 161, 98, 145, 114, 130, 114, 87, 55, 0,
+ 16, 112, 47, 20, 240, 240, 98, 240, 34, 240, 49, 240,
+ 49, 0, 7, 33, 240, 50, 240, 35, 240, 35, 240, 17,
+ 18, 241, 34, 241, 34, 225, 50, 209, 66, 215, 193, 82,
+ 177, 98, 177, 98, 161, 114, 146, 114, 103, 55, 0, 17,
+ 112, 48, 20, 240, 240, 66, 240, 35, 240, 17, 49, 225,
+ 81, 0, 6, 113, 240, 50, 240, 35, 240, 35, 240, 17,
+ 18, 241, 34, 241, 34, 225, 50, 209, 66, 215, 193, 82,
+ 177, 98, 177, 98, 161, 114, 146, 114, 103, 55, 0, 17,
+ 112, 44, 20, 240, 240, 35, 240, 17, 36, 0, 11, 113,
+ 240, 50, 240, 35, 240, 35, 240, 17, 18, 241, 34, 241,
+ 34, 225, 50, 209, 66, 215, 193, 82, 177, 98, 177, 98,
+ 161, 114, 146, 114, 103, 55, 0, 17, 112, 46, 21, 240,
+ 240, 34, 50, 227, 35, 0, 12, 49, 240, 66, 240, 51,
+ 240, 51, 240, 33, 18, 240, 17, 34, 240, 17, 34, 241,
+ 50, 225, 66, 231, 209, 82, 193, 98, 193, 98, 177, 114,
+ 162, 114, 119, 55, 0, 18, 112, 47, 19, 210, 240, 17,
+ 33, 241, 49, 225, 33, 240, 18, 0, 6, 113, 240, 34,
+ 240, 19, 240, 19, 241, 18, 225, 34, 225, 34, 209, 50,
+ 193, 66, 199, 177, 82, 161, 98, 161, 98, 145, 114, 130,
+ 114, 87, 55, 0, 16, 112, 56, 28, 0, 22, 93, 240,
+ 19, 114, 240, 19, 114, 241, 18, 129, 225, 19, 113, 225,
+ 34, 240, 113, 50, 65, 240, 33, 35, 65, 240, 17, 56,
+ 241, 66, 65, 248, 65, 225, 83, 65, 49, 161, 82, 145,
+ 145, 98, 130, 129, 114, 129, 130, 99, 114, 87, 46, 0,
+ 25, 16, 44, 17, 0, 13, 85, 33, 114, 67, 114, 98,
+ 98, 114, 82, 145, 82, 145, 66, 242, 227, 227, 227, 227,
+ 145, 67, 129, 98, 129, 98, 113, 129, 82, 165, 209, 240,
+ 33, 240, 17, 194, 33, 193, 49, 211, 240, 224, 48, 20,
+ 240, 226, 240, 50, 240, 65, 240, 81, 240, 240, 46, 131,
+ 98, 146, 129, 146, 129, 146, 129, 131, 65, 49, 130, 81,
+ 194, 65, 215, 195, 50, 194, 65, 210, 65, 65, 115, 129,
+ 130, 145, 130, 130, 130, 114, 110, 0, 18, 32, 49, 20,
+ 240, 240, 51, 240, 34, 240, 33, 240, 49, 240, 240, 46,
+ 131, 98, 146, 129, 146, 129, 146, 129, 131, 65, 49, 130,
+ 81, 194, 65, 215, 195, 50, 194, 65, 210, 65, 65, 115,
+ 129, 130, 145, 130, 130, 130, 114, 110, 0, 18, 32, 48,
+ 20, 240, 240, 33, 240, 51, 242, 33, 225, 81, 240, 238,
+ 131, 98, 146, 129, 146, 129, 146, 129, 131, 65, 49, 130,
+ 81, 194, 65, 215, 195, 50, 194, 65, 210, 65, 65, 115,
+ 129, 130, 145, 130, 130, 130, 114, 110, 0, 18, 32, 45,
+ 20, 240, 226, 50, 195, 35, 0, 8, 78, 131, 98, 146,
+ 129, 146, 129, 146, 129, 131, 65, 49, 130, 81, 194, 65,
+ 215, 195, 50, 194, 65, 210, 65, 65, 115, 129, 130, 145,
+ 130, 130, 130, 114, 110, 0, 18, 32, 28, 13, 240, 66,
+ 178, 193, 209, 240, 103, 131, 162, 178, 178, 163, 162, 178,
+ 178, 162, 178, 178, 163, 162, 178, 178, 135, 0, 12, 16,
+ 28, 14, 240, 146, 179, 177, 193, 240, 135, 147, 178, 194,
+ 194, 179, 178, 194, 194, 178, 194, 194, 179, 178, 194, 194,
+ 151, 0, 13, 16, 30, 14, 240, 114, 179, 161, 49, 129,
+ 81, 240, 87, 147, 178, 194, 194, 179, 178, 194, 194, 178,
+ 194, 194, 179, 178, 194, 194, 151, 0, 13, 16, 29, 15,
+ 240, 98, 34, 131, 35, 0, 6, 55, 163, 194, 210, 210,
+ 195, 194, 210, 210, 194, 210, 210, 195, 194, 210, 210, 167,
+ 0, 14, 16, 39, 19, 0, 14, 106, 179, 82, 146, 114,
+ 130, 114, 115, 114, 114, 130, 114, 130, 72, 82, 99, 130,
+ 98, 146, 98, 131, 98, 130, 99, 114, 114, 130, 114, 114,
+ 130, 98, 107, 0, 17, 80, 57, 23, 240, 240, 67, 240,
+ 65, 36, 0, 9, 117, 102, 146, 129, 180, 113, 177, 18,
+ 113, 177, 18, 97, 193, 34, 81, 177, 50, 81, 177, 50,
+ 65, 193, 66, 49, 177, 82, 49, 177, 83, 33, 177, 98,
+ 17, 193, 98, 17, 177, 131, 177, 130, 193, 130, 150, 113,
+ 0, 21, 32, 42, 16, 114, 226, 242, 241, 241, 240, 228,
+ 162, 66, 114, 98, 82, 114, 66, 130, 66, 130, 50, 146,
+ 50, 146, 35, 146, 35, 146, 35, 131, 35, 130, 51, 115,
+ 66, 114, 82, 98, 114, 66, 149, 0, 15, 42, 16, 240,
+ 210, 210, 210, 225, 240, 212, 162, 66, 114, 98, 82, 114,
+ 66, 130, 66, 130, 50, 146, 50, 146, 35, 146, 35, 146,
+ 35, 131, 35, 130, 51, 115, 66, 114, 82, 98, 114, 66,
+ 149, 0, 15, 45, 16, 161, 242, 209, 17, 193, 34, 146,
+ 81, 240, 164, 162, 66, 114, 98, 82, 114, 66, 130, 66,
+ 130, 50, 146, 50, 146, 35, 146, 35, 146, 35, 131, 35,
+ 130, 51, 115, 66, 114, 82, 98, 114, 66, 149, 0, 15,
+ 43, 16, 240, 147, 33, 145, 21, 0, 7, 20, 162, 66,
+ 114, 98, 82, 114, 66, 130, 66, 130, 50, 146, 50, 146,
+ 35, 146, 35, 146, 35, 131, 35, 130, 51, 115, 66, 114,
+ 82, 98, 114, 66, 149, 0, 15, 43, 16, 240, 130, 50,
+ 146, 50, 0, 7, 20, 162, 66, 114, 98, 82, 114, 66,
+ 130, 66, 130, 50, 146, 50, 146, 35, 146, 35, 146, 35,
+ 131, 35, 130, 51, 115, 66, 114, 82, 98, 114, 66, 149,
+ 0, 15, 35, 17, 0, 19, 17, 209, 49, 177, 81, 145,
+ 113, 113, 145, 81, 177, 49, 209, 17, 241, 241, 17, 209,
+ 49, 177, 81, 145, 113, 113, 145, 81, 177, 49, 209, 0,
+ 13, 50, 19, 0, 15, 36, 65, 130, 66, 17, 130, 98,
+ 130, 114, 114, 100, 114, 81, 34, 99, 65, 50, 98, 65,
+ 66, 83, 49, 82, 83, 49, 67, 83, 33, 83, 83, 17,
+ 98, 100, 99, 114, 114, 130, 98, 129, 18, 66, 129, 53,
+ 0, 17, 112, 47, 20, 129, 240, 65, 240, 66, 240, 65,
+ 0, 6, 55, 70, 82, 145, 130, 145, 115, 129, 130, 145,
+ 130, 145, 130, 145, 115, 129, 130, 145, 130, 145, 115, 129,
+ 130, 145, 130, 145, 130, 129, 161, 129, 162, 97, 214, 0,
+ 18, 112, 47, 20, 240, 240, 34, 240, 34, 240, 34, 0,
+ 6, 23, 70, 82, 145, 130, 145, 115, 129, 130, 145, 130,
+ 145, 130, 145, 115, 129, 130, 145, 130, 145, 115, 129, 130,
+ 145, 130, 145, 130, 129, 161, 129, 162, 97, 214, 0, 18,
+ 112, 50, 20, 177, 240, 50, 240, 33, 17, 240, 17, 49,
+ 210, 81, 240, 199, 70, 82, 145, 130, 145, 115, 129, 130,
+ 145, 130, 145, 130, 145, 115, 129, 130, 145, 130, 145, 115,
+ 129, 130, 145, 130, 145, 130, 129, 161, 129, 162, 97, 214,
+ 0, 18, 112, 45, 20, 240, 194, 50, 211, 34, 0, 8,
+ 55, 70, 82, 145, 130, 145, 115, 129, 130, 145, 130, 145,
+ 130, 145, 115, 129, 130, 145, 130, 145, 115, 129, 130, 145,
+ 130, 145, 130, 129, 161, 129, 162, 97, 214, 0, 18, 112,
+ 44, 19, 240, 242, 240, 18, 240, 18, 0, 5, 103, 55,
+ 82, 114, 130, 113, 146, 97, 163, 65, 194, 49, 210, 33,
+ 226, 17, 243, 240, 34, 240, 19, 240, 18, 240, 34, 240,
+ 19, 240, 18, 240, 34, 232, 0, 18, 33, 18, 0, 14,
+ 8, 195, 242, 240, 24, 162, 82, 131, 83, 114, 99, 114,
+ 99, 114, 98, 114, 99, 114, 83, 135, 163, 242, 240, 18,
+ 240, 18, 216, 0, 17, 47, 15, 0, 12, 36, 161, 50,
+ 129, 81, 114, 66, 114, 65, 129, 65, 130, 19, 146, 49,
+ 145, 81, 129, 81, 114, 81, 114, 81, 113, 82, 98, 17,
+ 50, 101, 33, 113, 17, 50, 113, 35, 130, 210, 209, 210,
+ 210, 240, 240, 208, 38, 13, 0, 12, 1, 194, 193, 240,
+ 240, 99, 18, 97, 51, 81, 66, 82, 66, 82, 66, 66,
+ 82, 66, 66, 82, 66, 33, 34, 51, 17, 50, 33, 18,
+ 17, 67, 50, 0, 11, 112, 38, 13, 0, 12, 66, 162,
+ 161, 240, 240, 83, 18, 97, 51, 81, 66, 82, 66, 82,
+ 66, 66, 82, 66, 66, 82, 66, 33, 34, 51, 17, 50,
+ 33, 18, 17, 67, 50, 0, 11, 112, 40, 13, 0, 10,
+ 81, 193, 179, 145, 33, 209, 240, 83, 18, 97, 51, 81,
+ 66, 82, 66, 82, 66, 66, 82, 66, 66, 82, 66, 33,
+ 34, 51, 17, 50, 33, 18, 17, 67, 50, 0, 11, 112,
+ 39, 13, 0, 12, 3, 33, 97, 35, 0, 5, 99, 18,
+ 97, 51, 81, 66, 82, 66, 82, 66, 66, 82, 66, 66,
+ 82, 66, 33, 34, 51, 17, 50, 33, 18, 17, 67, 50,
+ 0, 11, 112, 39, 13, 0, 11, 114, 50, 98, 35, 240,
+ 240, 243, 18, 97, 51, 81, 66, 82, 66, 82, 66, 66,
+ 82, 66, 66, 82, 66, 33, 34, 51, 17, 50, 33, 18,
+ 17, 67, 50, 0, 11, 112, 42, 13, 0, 10, 67, 145,
+ 33, 145, 49, 129, 33, 162, 240, 115, 18, 97, 51, 81,
+ 66, 82, 66, 82, 66, 66, 82, 66, 66, 82, 66, 33,
+ 34, 51, 17, 50, 33, 18, 17, 67, 50, 0, 11, 112,
+ 38, 17, 0, 26, 3, 18, 19, 97, 52, 49, 65, 67,
+ 65, 50, 66, 65, 66, 66, 49, 66, 85, 82, 66, 146,
+ 66, 81, 50, 51, 81, 50, 33, 33, 65, 83, 68, 0,
+ 15, 64, 30, 10, 0, 15, 67, 97, 49, 66, 34, 50,
+ 50, 50, 114, 130, 130, 81, 34, 65, 65, 49, 99, 113,
+ 161, 98, 17, 97, 33, 114, 240, 192, 30, 10, 0, 9,
+ 34, 145, 161, 145, 240, 36, 81, 49, 65, 65, 50, 50,
+ 50, 33, 69, 82, 130, 81, 34, 65, 65, 49, 99, 0,
+ 9, 48, 30, 12, 0, 11, 66, 162, 145, 161, 240, 100,
+ 113, 49, 97, 65, 82, 50, 82, 33, 101, 114, 162, 81,
+ 66, 65, 97, 49, 131, 0, 11, 48, 33, 12, 0, 9,
+ 113, 162, 162, 145, 33, 98, 65, 240, 52, 113, 49, 97,
+ 65, 82, 50, 82, 33, 101, 114, 162, 81, 66, 65, 97,
+ 49, 131, 0, 11, 48, 31, 13, 0, 11, 114, 34, 114,
+ 35, 240, 240, 244, 129, 49, 113, 65, 98, 50, 98, 33,
+ 117, 130, 178, 81, 82, 65, 113, 49, 147, 0, 12, 48,
+ 28, 8, 0, 7, 34, 113, 129, 113, 210, 81, 33, 49,
+ 34, 49, 34, 98, 82, 98, 82, 33, 50, 33, 50, 17,
+ 82, 0, 7, 64, 29, 10, 0, 9, 66, 130, 113, 129,
+ 240, 34, 113, 33, 81, 34, 81, 34, 130, 114, 130, 114,
+ 33, 82, 33, 82, 17, 114, 0, 9, 64, 31, 9, 0,
+ 7, 49, 114, 114, 82, 33, 49, 240, 50, 97, 33, 65,
+ 34, 65, 34, 114, 98, 114, 98, 33, 66, 33, 66, 17,
+ 98, 0, 8, 64, 30, 10, 0, 9, 2, 34, 66, 34,
+ 240, 240, 66, 113, 33, 81, 34, 81, 34, 130, 114, 130,
+ 114, 33, 82, 33, 82, 17, 114, 0, 9, 64, 35, 14,
+ 0, 11, 34, 194, 49, 148, 132, 145, 49, 210, 134, 113,
+ 51, 98, 51, 82, 67, 82, 66, 82, 82, 82, 82, 82,
+ 66, 98, 66, 113, 50, 147, 0, 13, 48, 41, 14, 0,
+ 12, 116, 161, 20, 0, 5, 114, 66, 81, 18, 18, 18,
+ 49, 35, 50, 49, 35, 50, 98, 50, 99, 50, 98, 50,
+ 114, 50, 33, 65, 66, 17, 66, 65, 33, 66, 82, 0,
+ 12, 96, 31, 11, 0, 10, 18, 161, 177, 240, 244, 97,
+ 50, 66, 50, 50, 66, 50, 66, 34, 82, 34, 82, 34,
+ 66, 50, 66, 65, 50, 99, 0, 10, 48, 32, 13, 0,
+ 12, 51, 162, 161, 177, 240, 132, 129, 50, 98, 50, 82,
+ 66, 82, 66, 66, 82, 66, 82, 66, 66, 82, 66, 97,
+ 50, 131, 0, 12, 48, 35, 12, 0, 9, 113, 162, 162,
+ 145, 33, 113, 65, 240, 52, 113, 50, 82, 50, 66, 66,
+ 66, 66, 50, 82, 50, 82, 50, 66, 66, 66, 81, 50,
+ 115, 0, 11, 48, 33, 13, 0, 12, 3, 33, 97, 20,
+ 0, 5, 100, 129, 50, 98, 50, 82, 66, 82, 66, 66,
+ 82, 66, 82, 66, 66, 82, 66, 97, 50, 131, 0, 12,
+ 48, 33, 13, 0, 11, 114, 34, 114, 35, 240, 240, 244,
+ 129, 50, 98, 50, 82, 66, 82, 66, 66, 82, 66, 82,
+ 66, 66, 82, 66, 97, 50, 131, 0, 12, 48, 23, 23,
+ 0, 27, 3, 240, 83, 240, 83, 0, 12, 127, 6, 0,
+ 12, 115, 240, 83, 240, 83, 0, 18, 80, 32, 13, 0,
+ 20, 20, 17, 97, 50, 98, 50, 82, 51, 82, 33, 18,
+ 66, 33, 34, 66, 17, 50, 67, 50, 82, 66, 97, 50,
+ 81, 35, 0, 12, 32, 43, 14, 0, 12, 114, 209, 225,
+ 209, 240, 114, 82, 65, 33, 66, 49, 34, 65, 65, 34,
+ 50, 114, 50, 98, 51, 98, 33, 17, 98, 51, 33, 50,
+ 33, 18, 17, 66, 17, 34, 17, 82, 66, 0, 12, 96,
+ 43, 14, 0, 13, 50, 179, 177, 193, 240, 114, 82, 65,
+ 33, 66, 49, 34, 65, 65, 34, 50, 114, 50, 98, 51,
+ 98, 33, 17, 98, 51, 33, 50, 33, 18, 17, 66, 17,
+ 34, 17, 82, 66, 0, 12, 96, 45, 14, 0, 11, 65,
+ 194, 194, 162, 33, 129, 240, 162, 82, 65, 33, 66, 49,
+ 34, 65, 65, 34, 50, 114, 50, 98, 51, 98, 33, 17,
+ 98, 51, 33, 50, 33, 18, 17, 66, 17, 34, 17, 82,
+ 66, 0, 12, 96, 44, 14, 0, 12, 114, 34, 115, 34,
+ 0, 5, 114, 82, 65, 33, 66, 49, 34, 65, 65, 34,
+ 50, 114, 50, 98, 51, 98, 33, 17, 98, 51, 33, 50,
+ 33, 18, 17, 66, 17, 34, 17, 82, 66, 0, 12, 96,
+ 46, 13, 0, 12, 81, 178, 161, 177, 240, 82, 82, 49,
+ 33, 66, 33, 34, 65, 49, 34, 50, 98, 50, 82, 66,
+ 82, 50, 82, 66, 82, 51, 82, 33, 18, 99, 33, 178,
+ 178, 82, 65, 98, 50, 97, 50, 131, 240, 112, 40, 16,
+ 0, 12, 100, 226, 226, 225, 226, 226, 225, 35, 163, 34,
+ 131, 50, 130, 66, 130, 66, 129, 82, 114, 66, 130, 66,
+ 130, 65, 131, 50, 130, 19, 161, 241, 226, 226, 226, 184,
+ 240, 144, 46, 13, 0, 13, 67, 34, 114, 34, 240, 242,
+ 82, 49, 33, 66, 33, 34, 65, 49, 34, 50, 98, 50,
+ 82, 66, 82, 50, 82, 66, 82, 51, 82, 33, 18, 99,
+ 33, 178, 178, 82, 65, 98, 50, 97, 50, 131, 240, 112,};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard24i[] =
+{
+ 0, 5, 29, 46, 85, 150, 204, 254,
+ 265, 293, 321, 346, 390, 403, 412, 422,
+ 451, 490, 514, 547, 581, 611, 644, 682,
+ 711, 749, 786, 801, 820, 864, 877, 923,
+ 954, 1016, 1053, 1091, 1125, 1164, 1204, 1241,
+ 1283, 1323, 1347, 1376, 1418, 1453, 1520, 1571,
+ 1609, 1645, 1694, 1735, 1773, 1806, 1846, 1886,
+ 1949, 1995, 2033, 2065, 2094, 2122, 2151, 2174,
+ 2182, 2193, 2226, 2260, 2284, 2323, 2348, 2379,
+ 2417, 2457, 2485, 2519, 2558, 2585, 2635, 2671,
+ 2698, 2735, 2771, 2797, 2821, 2848, 2886, 2917,
+ 2960, 2991, 3032, 3057, 3085, 3111, 3140, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3156, 3161, 3182, 3219, 3259, 3290, 3322, 3345,
+ 3390, 3401, 3456, 3479, 3502, 3514, 3523, 3584,
+ 3592, 3615, 3652, 3676, 3700, 3711, 3751, 3798,
+ 3808, 3822, 3839, 3859, 3881, 3928, 3980, 4033,
+ 4062, 4106, 4153, 4201, 4245, 4291, 4338, 4394,
+ 4438, 4486, 4535, 4583, 4628, 4656, 4684, 4714,
+ 4743, 4782, 4839, 4881, 4923, 4968, 5011, 5054,
+ 5089, 5139, 5186, 5233, 5283, 5328, 5372, 5405,
+ 5452, 5490, 5528, 5568, 5607, 5646, 5688, 5726,
+ 5756, 5786, 5816, 5849, 5880, 5908, 5937, 5968,
+ 5998, 6033, 6074, 6105, 6137, 6172, 6205, 6238,
+ 6261, 6293, 6336, 6379, 6424, 6468, 6514, 6554,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard24i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 30,
+
+ //
+ // The baseline of the font.
+ //
+ 23,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard24i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard24iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard26.c b/third_party/fonts/ofl/fonts/fontoldstandard26.c new file mode 100644 index 0000000..7d2576e --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard26.c @@ -0,0 +1,780 @@ +//*****************************************************************************
+//
+// fontoldstandard26.c - Font definition for the 26pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 6932 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard26Data[6730] =
+{
+ 5, 10, 0, 41, 32, 24, 5, 240, 240, 83, 35, 35,
+ 35, 35, 35, 49, 65, 65, 65, 65, 65, 65, 65, 131,
+ 35, 35, 240, 240, 192, 17, 8, 0, 7, 2, 34, 34,
+ 34, 34, 34, 34, 34, 33, 65, 0, 21, 32, 41, 16,
+ 0, 14, 81, 65, 161, 65, 161, 65, 161, 65, 161, 65,
+ 94, 97, 65, 161, 65, 161, 65, 161, 65, 161, 65, 146,
+ 65, 110, 81, 65, 161, 65, 161, 65, 161, 65, 161, 65,
+ 0, 16, 112, 69, 14, 0, 9, 33, 33, 161, 33, 150,
+ 113, 17, 33, 18, 65, 33, 33, 34, 49, 33, 33, 34,
+ 49, 33, 33, 19, 49, 33, 33, 19, 50, 17, 33, 132,
+ 17, 150, 150, 129, 36, 113, 33, 19, 35, 17, 33, 34,
+ 35, 17, 33, 34, 34, 33, 33, 34, 34, 33, 33, 33,
+ 66, 17, 33, 18, 102, 145, 33, 161, 33, 0, 11, 32,
+ 58, 20, 0, 17, 99, 145, 97, 49, 113, 98, 50, 81,
+ 114, 50, 81, 114, 50, 65, 130, 50, 49, 146, 50, 49,
+ 161, 49, 49, 195, 65, 240, 49, 66, 193, 50, 34, 161,
+ 34, 66, 129, 50, 66, 113, 66, 66, 113, 66, 66, 97,
+ 82, 66, 97, 97, 65, 97, 132, 0, 20, 64, 49, 20,
+ 0, 18, 20, 242, 49, 210, 65, 210, 65, 210, 50, 211,
+ 33, 242, 17, 240, 34, 71, 100, 82, 129, 20, 66, 113,
+ 51, 65, 113, 83, 49, 98, 99, 17, 114, 100, 130, 115,
+ 130, 116, 130, 82, 19, 33, 86, 68, 0, 20, 64, 11,
+ 4, 240, 210, 34, 34, 34, 33, 0, 10, 112, 29, 9,
+ 0, 8, 50, 113, 114, 98, 113, 114, 114, 98, 114, 114,
+ 114, 114, 114, 114, 114, 130, 114, 114, 130, 114, 130, 130,
+ 130, 240, 224, 30, 9, 0, 8, 2, 129, 130, 130, 129,
+ 130, 114, 130, 114, 114, 114, 114, 114, 114, 114, 98, 114,
+ 114, 98, 113, 114, 98, 98, 240, 240, 64, 27, 12, 0,
+ 11, 2, 162, 98, 33, 50, 34, 33, 35, 65, 17, 17,
+ 132, 83, 17, 20, 34, 33, 35, 98, 162, 0, 24, 96,
+ 49, 24, 0, 22, 33, 240, 129, 240, 129, 240, 129, 240,
+ 129, 240, 129, 240, 129, 240, 129, 240, 129, 240, 129, 223,
+ 7, 193, 240, 129, 240, 129, 240, 129, 240, 129, 240, 129,
+ 240, 129, 240, 129, 240, 129, 240, 129, 240, 129, 0, 13,
+ 80, 14, 6, 0, 15, 114, 52, 51, 81, 81, 65, 81,
+ 65, 240, 208, 7, 9, 0, 20, 39, 0, 16, 10, 5,
+ 0, 13, 99, 35, 35, 240, 240, 192, 30, 10, 0, 9,
+ 81, 145, 129, 145, 145, 129, 145, 145, 130, 129, 145, 130,
+ 129, 145, 145, 129, 145, 145, 129, 145, 145, 129, 145, 145,
+ 240, 224, 41, 15, 0, 13, 85, 146, 50, 114, 82, 83,
+ 83, 66, 114, 51, 114, 51, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 35, 114, 66, 114, 66, 99, 82,
+ 82, 114, 50, 149, 0, 15, 96, 25, 10, 0, 9, 33,
+ 145, 130, 85, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 88, 0, 10, 32, 35, 13, 0, 11,
+ 101, 98, 51, 65, 99, 49, 115, 33, 115, 35, 83, 36,
+ 67, 65, 82, 162, 162, 162, 162, 161, 177, 97, 65, 113,
+ 50, 113, 58, 58, 0, 13, 48, 34, 13, 0, 11, 85,
+ 113, 82, 66, 98, 51, 82, 52, 66, 178, 177, 178, 101,
+ 210, 194, 179, 50, 83, 36, 67, 35, 83, 34, 83, 65,
+ 82, 102, 0, 13, 80, 32, 14, 0, 13, 33, 194, 194,
+ 179, 164, 161, 18, 145, 34, 130, 34, 129, 50, 113, 66,
+ 98, 66, 97, 82, 92, 146, 194, 194, 194, 152, 0, 14,
+ 32, 35, 13, 0, 11, 66, 81, 87, 102, 113, 193, 193,
+ 193, 21, 98, 66, 81, 83, 65, 99, 163, 163, 50, 83,
+ 36, 67, 35, 82, 50, 83, 65, 67, 101, 0, 13, 96,
+ 39, 13, 0, 11, 116, 130, 49, 98, 66, 66, 67, 66,
+ 67, 66, 163, 163, 35, 85, 50, 52, 66, 51, 98, 35,
+ 98, 35, 98, 35, 98, 50, 98, 50, 82, 82, 65, 132,
+ 0, 13, 80, 28, 12, 0, 10, 74, 42, 33, 129, 33,
+ 129, 33, 113, 177, 161, 177, 161, 162, 162, 146, 162, 148,
+ 132, 132, 132, 147, 0, 12, 80, 40, 14, 0, 12, 86,
+ 113, 83, 65, 114, 50, 130, 34, 130, 34, 130, 36, 82,
+ 69, 49, 103, 114, 22, 66, 84, 34, 115, 34, 130, 34,
+ 130, 34, 130, 50, 98, 67, 66, 118, 0, 14, 80, 39,
+ 13, 0, 11, 100, 129, 66, 82, 67, 50, 98, 50, 98,
+ 50, 99, 34, 99, 34, 99, 50, 68, 50, 53, 83, 35,
+ 163, 162, 67, 66, 67, 66, 66, 66, 97, 50, 132, 0,
+ 13, 96, 15, 5, 0, 8, 19, 35, 35, 240, 240, 35,
+ 35, 35, 240, 240, 192, 19, 6, 0, 9, 114, 52, 36,
+ 240, 240, 50, 52, 36, 81, 81, 65, 81, 65, 240, 208,
+ 48, 22, 0, 24, 34, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 51, 240, 35, 240, 35, 240, 50, 240, 50, 240,
+ 66, 240, 114, 240, 114, 240, 99, 240, 99, 240, 99, 240,
+ 98, 240, 114, 240, 114, 240, 114, 240, 113, 0, 11, 32,
+ 13, 24, 0, 45, 15, 7, 0, 12, 47, 7, 0, 36,
+ 32, 48, 22, 0, 22, 2, 240, 114, 240, 114, 240, 114,
+ 240, 114, 240, 99, 240, 99, 240, 99, 240, 98, 240, 114,
+ 240, 98, 240, 50, 240, 50, 240, 51, 240, 35, 240, 35,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 65, 0, 13,
+ 80, 32, 11, 0, 9, 117, 81, 66, 49, 98, 33, 98,
+ 35, 66, 50, 66, 130, 130, 130, 129, 145, 161, 49, 97,
+ 49, 115, 240, 67, 131, 131, 0, 11, 80, 64, 21, 0,
+ 19, 38, 195, 99, 129, 83, 18, 17, 97, 66, 36, 33,
+ 65, 66, 67, 33, 65, 50, 82, 65, 33, 66, 82, 65,
+ 33, 51, 67, 65, 33, 50, 82, 81, 33, 50, 82, 81,
+ 33, 50, 67, 65, 49, 50, 67, 65, 49, 50, 49, 18,
+ 49, 81, 67, 52, 113, 240, 97, 240, 97, 130, 184, 0,
+ 22, 40, 20, 0, 18, 65, 240, 66, 240, 35, 240, 35,
+ 240, 36, 245, 241, 34, 241, 35, 210, 35, 209, 66, 194,
+ 67, 178, 67, 185, 162, 99, 145, 130, 145, 130, 130, 131,
+ 87, 56, 0, 20, 32, 40, 18, 0, 15, 108, 146, 99,
+ 114, 114, 114, 130, 98, 130, 98, 130, 98, 114, 114, 113,
+ 137, 146, 99, 114, 115, 98, 131, 82, 131, 82, 131, 82,
+ 131, 82, 115, 98, 114, 77, 0, 18, 80, 39, 16, 0,
+ 14, 84, 65, 82, 66, 18, 66, 115, 51, 115, 50, 146,
+ 35, 146, 35, 161, 35, 211, 211, 211, 211, 161, 50, 161,
+ 50, 161, 66, 129, 82, 129, 98, 82, 149, 0, 16, 96,
+ 41, 20, 0, 17, 77, 162, 115, 130, 131, 114, 146, 114,
+ 147, 98, 162, 98, 163, 82, 163, 82, 163, 82, 163, 82,
+ 163, 82, 163, 82, 162, 98, 147, 98, 146, 114, 131, 114,
+ 115, 93, 0, 20, 112, 42, 17, 0, 14, 127, 82, 130,
+ 82, 130, 82, 145, 82, 145, 82, 81, 49, 82, 81, 146,
+ 66, 152, 146, 66, 146, 81, 146, 81, 146, 81, 49, 82,
+ 145, 82, 145, 82, 130, 82, 115, 47, 0, 17, 32, 37,
+ 17, 0, 14, 127, 82, 130, 82, 130, 82, 145, 82, 145,
+ 82, 81, 49, 82, 81, 146, 66, 152, 146, 66, 146, 81,
+ 146, 81, 146, 81, 146, 242, 242, 242, 215, 0, 18, 16,
+ 46, 19, 0, 17, 37, 49, 130, 81, 33, 114, 115, 99,
+ 130, 98, 146, 98, 161, 83, 161, 83, 240, 19, 104, 35,
+ 131, 83, 131, 83, 131, 83, 131, 98, 131, 99, 115, 114,
+ 98, 17, 130, 66, 33, 164, 65, 0, 19, 80, 42, 20,
+ 0, 17, 72, 40, 82, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 140, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88,
+ 40, 0, 20, 32, 25, 10, 0, 8, 104, 82, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 88, 0, 10, 32, 29, 14, 0, 12, 119, 146, 194,
+ 194, 194, 194, 194, 194, 194, 194, 194, 194, 98, 66, 84,
+ 50, 83, 66, 82, 81, 113, 66, 132, 0, 15, 43, 19,
+ 0, 16, 88, 39, 82, 114, 130, 113, 146, 97, 162, 81,
+ 178, 65, 194, 49, 210, 35, 194, 20, 195, 35, 178, 66,
+ 178, 67, 162, 82, 162, 83, 146, 99, 130, 99, 130, 115,
+ 72, 24, 0, 19, 32, 31, 17, 0, 14, 120, 194, 242,
+ 242, 242, 242, 242, 242, 242, 242, 242, 242, 145, 82, 145,
+ 82, 145, 82, 130, 82, 130, 82, 115, 47, 0, 17, 32,
+ 68, 22, 0, 19, 38, 134, 83, 131, 132, 115, 129, 18,
+ 97, 18, 129, 18, 97, 18, 129, 19, 81, 18, 129, 34,
+ 81, 18, 129, 34, 65, 34, 129, 35, 49, 34, 129, 50,
+ 49, 34, 129, 50, 33, 50, 129, 51, 17, 50, 129, 66,
+ 17, 50, 129, 67, 66, 129, 67, 66, 129, 82, 66, 129,
+ 81, 82, 87, 33, 40, 0, 22, 32, 53, 20, 0, 17,
+ 70, 102, 83, 129, 132, 113, 129, 18, 113, 129, 19, 97,
+ 129, 35, 81, 129, 50, 81, 129, 51, 65, 129, 67, 49,
+ 129, 67, 49, 129, 83, 33, 129, 98, 33, 129, 99, 17,
+ 129, 116, 129, 131, 129, 131, 129, 146, 87, 113, 0, 20,
+ 80, 41, 17, 0, 15, 69, 162, 82, 114, 114, 98, 114,
+ 82, 131, 66, 146, 51, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 50, 146, 66, 131, 82, 114, 98, 114,
+ 114, 82, 165, 0, 17, 112, 32, 17, 0, 14, 124, 130,
+ 99, 98, 114, 98, 115, 82, 115, 82, 115, 82, 99, 98,
+ 98, 121, 130, 242, 242, 242, 242, 242, 242, 242, 200, 0,
+ 18, 16, 53, 17, 0, 15, 69, 162, 82, 114, 114, 98,
+ 114, 82, 131, 66, 146, 51, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 50, 146, 66, 51, 35, 82, 17,
+ 34, 18, 98, 17, 49, 18, 115, 50, 49, 118, 49, 178,
+ 49, 178, 34, 181, 226, 0, 9, 44, 19, 0, 16, 92,
+ 162, 99, 130, 115, 114, 115, 114, 115, 114, 114, 130, 83,
+ 152, 178, 81, 178, 82, 162, 98, 146, 98, 146, 98, 146,
+ 99, 33, 82, 99, 33, 82, 99, 33, 82, 101, 56, 68,
+ 0, 19, 48, 42, 15, 0, 13, 68, 65, 66, 66, 18,
+ 50, 115, 50, 130, 50, 130, 50, 145, 52, 113, 69, 183,
+ 167, 65, 101, 49, 132, 33, 162, 34, 146, 34, 146, 35,
+ 129, 49, 34, 82, 49, 69, 0, 15, 80, 47, 18, 0,
+ 15, 111, 1, 35, 66, 67, 34, 82, 82, 34, 82, 97,
+ 33, 98, 97, 33, 98, 97, 33, 98, 97, 146, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 217, 0, 18, 80, 41, 21, 0, 18,
+ 56, 71, 82, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 145, 161, 146, 129, 178, 97, 230, 0,
+ 22, 43, 20, 0, 17, 72, 55, 83, 130, 115, 129, 146,
+ 129, 147, 98, 162, 97, 179, 81, 179, 65, 210, 65, 211,
+ 49, 211, 33, 242, 33, 243, 17, 240, 19, 240, 35, 240,
+ 35, 240, 49, 240, 65, 0, 21, 32, 66, 28, 0, 24,
+ 72, 39, 39, 83, 99, 114, 130, 114, 113, 146, 99, 113,
+ 147, 84, 82, 147, 84, 81, 178, 65, 34, 81, 179, 49,
+ 35, 50, 179, 49, 35, 49, 210, 34, 50, 49, 211, 17,
+ 67, 18, 211, 17, 67, 17, 242, 17, 82, 17, 243, 100,
+ 243, 99, 240, 34, 114, 240, 33, 130, 240, 33, 129, 0,
+ 29, 32, 44, 20, 0, 17, 88, 23, 115, 82, 163, 82,
+ 179, 65, 195, 49, 227, 18, 242, 17, 240, 19, 240, 50,
+ 240, 51, 240, 17, 18, 242, 19, 225, 51, 193, 67, 178,
+ 83, 161, 114, 146, 115, 87, 56, 0, 20, 32, 42, 19,
+ 0, 16, 88, 39, 83, 114, 115, 113, 147, 81, 178, 81,
+ 179, 49, 210, 49, 211, 17, 242, 17, 240, 18, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34,
+ 233, 0, 19, 80, 35, 16, 0, 14, 29, 51, 99, 66,
+ 114, 81, 115, 81, 99, 210, 211, 195, 210, 211, 195, 210,
+ 113, 83, 113, 67, 129, 66, 130, 51, 115, 35, 115, 61,
+ 0, 16, 48, 30, 7, 0, 6, 21, 34, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 114, 240, 32, 30, 10, 0,
+ 8, 97, 145, 145, 161, 145, 145, 161, 145, 145, 161, 145,
+ 145, 145, 161, 145, 145, 161, 145, 145, 161, 145, 145, 161,
+ 145, 240, 112, 30, 7, 0, 6, 21, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 50, 240, 48, 23, 13, 0,
+ 12, 1, 179, 161, 17, 145, 49, 114, 50, 97, 81, 81,
+ 113, 65, 114, 33, 145, 0, 27, 112, 8, 16, 0, 56,
+ 14, 0, 8, 32, 11, 6, 240, 240, 194, 66, 82, 97,
+ 0, 16, 96, 32, 13, 0, 21, 53, 98, 81, 82, 82,
+ 67, 66, 178, 133, 83, 50, 66, 82, 66, 82, 17, 34,
+ 67, 17, 34, 49, 18, 17, 52, 50, 0, 13, 48, 38,
+ 13, 0, 11, 52, 178, 178, 178, 178, 178, 178, 20, 99,
+ 50, 83, 65, 82, 82, 66, 82, 66, 82, 66, 82, 66,
+ 82, 66, 82, 66, 81, 81, 17, 50, 81, 36, 0, 13,
+ 64, 25, 11, 0, 18, 36, 97, 65, 65, 97, 34, 82,
+ 34, 82, 34, 146, 146, 146, 161, 97, 65, 65, 100, 0,
+ 11, 64, 38, 14, 0, 12, 117, 194, 194, 194, 194, 194,
+ 115, 34, 82, 49, 18, 81, 83, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 81, 83, 82, 67, 116,
+ 20, 0, 14, 32, 26, 11, 0, 18, 36, 97, 50, 65,
+ 82, 34, 82, 34, 82, 41, 34, 146, 146, 97, 49, 97,
+ 65, 65, 100, 0, 11, 64, 27, 11, 0, 10, 20, 98,
+ 49, 66, 50, 66, 146, 146, 119, 98, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 119, 0, 11, 64, 39, 14, 0,
+ 23, 20, 34, 66, 66, 18, 34, 100, 34, 98, 66, 98,
+ 66, 98, 66, 97, 98, 66, 132, 115, 184, 121, 81, 114,
+ 49, 145, 49, 145, 49, 145, 65, 113, 103, 240, 240, 48,
+ 38, 15, 0, 13, 20, 210, 210, 210, 210, 210, 210, 36,
+ 114, 17, 49, 115, 66, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 70, 22, 0,
+ 15, 32, 23, 7, 0, 6, 35, 67, 81, 240, 164, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 53, 0, 7,
+ 32, 31, 9, 0, 8, 66, 114, 240, 240, 165, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 34,
+ 50, 34, 50, 33, 50, 68, 240, 112, 36, 14, 0, 12,
+ 36, 194, 194, 194, 194, 194, 194, 38, 66, 65, 114, 49,
+ 130, 33, 146, 33, 146, 18, 150, 130, 34, 130, 50, 114,
+ 51, 98, 66, 69, 37, 0, 14, 32, 25, 8, 0, 7,
+ 4, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 70, 0, 8, 32, 45, 22, 0,
+ 35, 100, 36, 51, 130, 17, 49, 33, 49, 115, 67, 66,
+ 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82, 82,
+ 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82, 82,
+ 70, 22, 22, 0, 22, 32, 32, 15, 0, 24, 52, 36,
+ 114, 17, 49, 115, 66, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 70, 22, 0,
+ 15, 32, 29, 12, 0, 19, 116, 113, 65, 82, 66, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49,
+ 82, 81, 65, 116, 0, 12, 80, 37, 13, 0, 21, 20,
+ 20, 99, 50, 83, 65, 82, 82, 66, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 66, 81, 83, 50, 82, 20, 98,
+ 178, 178, 178, 178, 150, 240, 240, 48, 38, 14, 0, 23,
+ 20, 33, 82, 65, 17, 81, 81, 17, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 81, 83, 82, 67,
+ 116, 18, 194, 194, 194, 194, 194, 166, 240, 240, 23, 11,
+ 0, 17, 116, 34, 82, 17, 33, 67, 34, 67, 130, 146,
+ 146, 146, 146, 146, 146, 118, 0, 11, 80, 27, 11, 0,
+ 18, 5, 81, 82, 49, 97, 50, 81, 52, 133, 148, 49,
+ 83, 33, 113, 34, 97, 35, 81, 33, 37, 0, 11, 48,
+ 27, 10, 0, 10, 49, 145, 145, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 49, 66, 49, 66, 34, 84,
+ 0, 10, 48, 32, 15, 0, 24, 52, 52, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 67, 98, 49, 18, 116, 36, 0, 15, 32, 26,
+ 15, 0, 24, 54, 37, 66, 82, 98, 81, 130, 65, 130,
+ 49, 162, 33, 162, 33, 162, 17, 195, 195, 209, 225, 0,
+ 16, 42, 21, 0, 34, 22, 22, 21, 66, 82, 81, 98,
+ 82, 81, 114, 67, 49, 130, 49, 18, 49, 146, 33, 18,
+ 49, 146, 33, 34, 17, 162, 17, 50, 17, 179, 51, 195,
+ 66, 209, 82, 209, 0, 22, 96, 28, 14, 0, 22, 101,
+ 36, 82, 65, 115, 33, 146, 33, 163, 179, 194, 177, 18,
+ 145, 34, 145, 50, 113, 67, 68, 38, 0, 14, 32, 36,
+ 15, 0, 24, 54, 37, 67, 81, 114, 81, 114, 65, 146,
+ 49, 146, 49, 146, 33, 178, 17, 178, 17, 179, 210, 210,
+ 209, 225, 225, 146, 34, 146, 33, 179, 240, 240, 160, 26,
+ 11, 0, 17, 121, 34, 67, 33, 82, 49, 66, 65, 51,
+ 130, 130, 131, 130, 65, 50, 81, 50, 81, 41, 0, 11,
+ 32, 29, 8, 0, 7, 66, 81, 98, 98, 98, 99, 83,
+ 98, 98, 98, 97, 67, 114, 114, 98, 98, 83, 83, 82,
+ 98, 98, 113, 130, 240, 176, 28, 3, 240, 97, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 128, 29, 8,
+ 0, 7, 2, 129, 114, 98, 98, 83, 83, 82, 98, 98,
+ 113, 131, 66, 82, 98, 98, 99, 83, 98, 98, 98, 97,
+ 82, 240, 240, 18, 17, 0, 34, 33, 161, 55, 113, 33,
+ 54, 65, 33, 104, 49, 117, 0, 25, 112, 5, 10, 0,
+ 41, 32, 22, 5, 0, 8, 19, 35, 35, 129, 65, 65,
+ 65, 65, 65, 65, 65, 51, 35, 35, 35, 35, 35, 192,
+ 41, 11, 0, 14, 49, 161, 161, 133, 81, 33, 33, 50,
+ 33, 33, 34, 49, 18, 34, 49, 18, 34, 49, 82, 49,
+ 82, 49, 82, 49, 98, 33, 33, 65, 33, 17, 101, 129,
+ 161, 161, 0, 7, 64, 36, 17, 0, 16, 4, 178, 66,
+ 130, 82, 129, 83, 114, 97, 130, 242, 197, 246, 178, 242,
+ 242, 242, 242, 179, 17, 129, 33, 50, 114, 33, 49, 24,
+ 67, 69, 0, 17, 64, 31, 13, 0, 17, 113, 37, 33,
+ 51, 51, 65, 113, 49, 130, 33, 145, 33, 145, 33, 145,
+ 33, 145, 49, 113, 66, 82, 49, 37, 33, 0, 18, 16,
+ 33, 17, 0, 14, 118, 54, 67, 98, 114, 97, 130, 81,
+ 162, 65, 162, 49, 194, 33, 194, 17, 226, 186, 178, 242,
+ 186, 178, 242, 242, 242, 200, 0, 17, 96, 23, 3, 240,
+ 97, 33, 33, 33, 33, 33, 33, 33, 33, 240, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 176, 43, 12, 0, 10,
+ 116, 113, 65, 82, 50, 82, 50, 82, 178, 179, 133, 97,
+ 51, 65, 83, 49, 99, 34, 98, 35, 97, 51, 81, 67,
+ 49, 101, 131, 162, 178, 82, 50, 82, 50, 81, 50, 116,
+ 240, 240, 192, 10, 9, 0, 10, 18, 50, 34, 50, 0,
+ 25, 59, 21, 0, 19, 23, 194, 114, 145, 67, 65, 113,
+ 65, 51, 33, 81, 66, 66, 49, 65, 65, 97, 49, 49,
+ 66, 97, 65, 33, 66, 177, 33, 66, 177, 33, 66, 177,
+ 33, 66, 177, 33, 66, 177, 49, 66, 65, 65, 65, 81,
+ 65, 65, 81, 84, 65, 113, 177, 146, 114, 199, 0, 22,
+ 21, 9, 0, 8, 3, 82, 33, 114, 82, 17, 66, 33,
+ 66, 33, 17, 51, 17, 54, 0, 20, 80, 24, 8, 0,
+ 15, 18, 33, 49, 33, 50, 33, 50, 33, 50, 33, 50,
+ 33, 65, 33, 66, 33, 65, 0, 9, 80, 13, 14, 0,
+ 28, 12, 209, 209, 209, 209, 209, 0, 19, 64, 7, 9,
+ 0, 20, 39, 0, 16, 64, 21, 0, 19, 23, 194, 114,
+ 152, 65, 113, 50, 49, 65, 81, 66, 50, 65, 65, 66,
+ 50, 65, 49, 82, 50, 81, 33, 82, 49, 97, 33, 85,
+ 113, 33, 82, 49, 97, 33, 82, 50, 81, 33, 82, 50,
+ 81, 49, 66, 50, 65, 65, 66, 50, 17, 33, 81, 21,
+ 50, 33, 113, 177, 146, 114, 199, 0, 22, 8, 9, 0,
+ 10, 23, 0, 26, 16, 19, 9, 0, 8, 19, 81, 49,
+ 49, 81, 33, 81, 33, 81, 49, 49, 83, 0, 21, 112,
+ 39, 24, 0, 25, 33, 240, 129, 240, 129, 240, 129, 240,
+ 129, 240, 129, 240, 129, 223, 7, 193, 240, 129, 240, 129,
+ 240, 129, 240, 129, 240, 129, 240, 129, 0, 7, 95, 7,
+ 0, 21, 32, 22, 9, 0, 8, 5, 49, 66, 33, 66,
+ 35, 34, 113, 113, 113, 98, 49, 49, 65, 39, 0, 18,
+ 32, 24, 9, 0, 8, 4, 65, 66, 34, 50, 34, 50,
+ 113, 68, 130, 65, 50, 34, 50, 33, 65, 68, 0, 17,
+ 48, 11, 6, 240, 240, 226, 66, 50, 49, 0, 17, 16,
+ 40, 16, 0, 26, 2, 82, 114, 83, 98, 83, 98, 83,
+ 98, 83, 98, 83, 98, 83, 113, 97, 113, 98, 129, 82,
+ 65, 33, 17, 56, 33, 37, 51, 33, 241, 241, 242, 226,
+ 226, 226, 240, 240, 49, 13, 0, 11, 89, 52, 49, 69,
+ 49, 69, 49, 69, 49, 69, 49, 69, 49, 84, 49, 129,
+ 49, 129, 49, 129, 49, 129, 49, 129, 49, 129, 49, 129,
+ 49, 129, 49, 129, 49, 129, 49, 129, 49, 129, 49, 129,
+ 49, 129, 49, 0, 7, 10, 5, 0, 9, 51, 35, 35,
+ 0, 9, 80, 11, 7, 0, 22, 113, 114, 98, 82, 36,
+ 240, 32, 18, 8, 0, 7, 49, 113, 68, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 15, 32, 22, 9, 0, 8,
+ 19, 81, 49, 50, 50, 34, 50, 34, 50, 34, 50, 49,
+ 49, 83, 71, 0, 19, 48, 25, 9, 0, 16, 17, 81,
+ 49, 65, 50, 65, 50, 49, 50, 49, 50, 49, 50, 49,
+ 49, 49, 50, 97, 0, 10, 96, 51, 20, 0, 17, 113,
+ 145, 100, 145, 130, 129, 146, 114, 146, 113, 162, 97, 178,
+ 97, 178, 81, 66, 98, 65, 82, 98, 65, 67, 70, 17,
+ 65, 18, 177, 49, 34, 161, 65, 34, 145, 65, 50, 145,
+ 72, 97, 146, 114, 146, 113, 134, 0, 20, 32, 53, 19,
+ 0, 17, 1, 145, 84, 129, 130, 129, 130, 113, 146, 113,
+ 146, 97, 162, 81, 178, 81, 35, 98, 65, 18, 34, 82,
+ 65, 17, 66, 38, 17, 34, 50, 129, 65, 50, 129, 114,
+ 129, 114, 145, 97, 161, 97, 65, 82, 82, 50, 81, 103,
+ 0, 19, 32, 57, 20, 0, 17, 85, 113, 97, 66, 97,
+ 98, 50, 81, 193, 82, 132, 97, 194, 65, 226, 49, 146,
+ 50, 33, 66, 66, 50, 17, 67, 65, 50, 33, 49, 18,
+ 84, 33, 65, 18, 161, 65, 34, 161, 65, 34, 145, 65,
+ 50, 130, 72, 97, 146, 113, 162, 113, 134, 0, 20, 32,
+ 31, 11, 0, 18, 35, 131, 131, 240, 67, 113, 49, 97,
+ 49, 146, 145, 130, 130, 130, 130, 66, 50, 67, 34, 97,
+ 34, 97, 50, 65, 85, 240, 176, 48, 20, 240, 162, 240,
+ 50, 240, 66, 240, 81, 0, 7, 49, 240, 66, 240, 35,
+ 240, 35, 240, 36, 245, 241, 34, 241, 35, 210, 35, 209,
+ 66, 209, 67, 178, 82, 185, 162, 99, 145, 130, 145, 131,
+ 114, 131, 87, 56, 0, 20, 32, 51, 20, 240, 240, 17,
+ 240, 50, 240, 34, 240, 49, 240, 49, 240, 240, 145, 240,
+ 66, 240, 35, 240, 35, 240, 36, 245, 241, 34, 241, 35,
+ 210, 35, 209, 66, 209, 67, 178, 67, 185, 162, 99, 145,
+ 130, 145, 131, 114, 131, 87, 56, 0, 20, 32, 51, 20,
+ 240, 209, 240, 66, 240, 33, 18, 241, 50, 240, 81, 240,
+ 240, 81, 240, 66, 240, 35, 240, 35, 240, 36, 245, 241,
+ 34, 241, 35, 210, 35, 209, 66, 194, 67, 178, 67, 185,
+ 162, 99, 145, 130, 145, 130, 130, 131, 87, 56, 0, 20,
+ 32, 46, 20, 0, 5, 99, 240, 17, 21, 0, 9, 65,
+ 240, 65, 240, 51, 240, 35, 240, 36, 245, 241, 34, 241,
+ 35, 210, 35, 209, 66, 194, 67, 178, 67, 185, 162, 99,
+ 145, 115, 145, 130, 130, 131, 87, 56, 0, 20, 32, 47,
+ 20, 240, 240, 242, 66, 194, 66, 0, 9, 50, 240, 50,
+ 240, 50, 240, 36, 240, 20, 241, 19, 241, 35, 225, 35,
+ 225, 50, 209, 67, 193, 82, 178, 82, 186, 161, 114, 146,
+ 115, 130, 130, 115, 130, 87, 56, 0, 20, 32, 50, 19,
+ 240, 179, 241, 49, 225, 49, 225, 49, 243, 240, 240, 97,
+ 240, 49, 240, 35, 240, 19, 240, 19, 241, 19, 225, 34,
+ 225, 34, 209, 51, 193, 51, 178, 66, 177, 83, 169, 146,
+ 99, 129, 115, 129, 130, 114, 131, 71, 40, 0, 19, 32,
+ 57, 26, 0, 23, 127, 211, 115, 211, 130, 193, 18, 145,
+ 193, 18, 145, 177, 34, 81, 49, 177, 34, 81, 225, 50,
+ 66, 225, 56, 209, 66, 66, 194, 66, 81, 193, 82, 81,
+ 49, 121, 81, 49, 113, 98, 145, 97, 114, 145, 97, 114,
+ 130, 82, 114, 115, 39, 62, 0, 26, 32, 47, 16, 0,
+ 14, 84, 65, 82, 66, 18, 66, 115, 51, 115, 50, 146,
+ 35, 146, 35, 161, 35, 211, 211, 211, 211, 161, 50, 161,
+ 50, 161, 51, 129, 82, 129, 98, 82, 149, 193, 242, 240,
+ 18, 226, 161, 50, 180, 240, 240, 144, 51, 17, 240, 98,
+ 240, 18, 240, 18, 240, 17, 240, 33, 240, 175, 82, 130,
+ 82, 130, 82, 145, 82, 145, 82, 81, 49, 82, 81, 146,
+ 66, 152, 146, 66, 146, 81, 146, 81, 146, 81, 49, 82,
+ 145, 82, 145, 82, 130, 82, 115, 47, 0, 17, 32, 47,
+ 17, 240, 194, 242, 226, 225, 240, 240, 207, 82, 115, 82,
+ 130, 82, 145, 82, 145, 82, 81, 49, 82, 81, 146, 66,
+ 152, 146, 66, 146, 81, 146, 81, 146, 81, 49, 82, 145,
+ 82, 145, 82, 130, 82, 115, 47, 0, 17, 32, 50, 17,
+ 240, 161, 243, 210, 17, 194, 50, 145, 113, 240, 111, 82,
+ 130, 82, 130, 82, 145, 82, 145, 82, 81, 49, 82, 81,
+ 146, 66, 152, 146, 66, 146, 81, 146, 81, 146, 81, 49,
+ 82, 145, 82, 145, 82, 130, 82, 115, 47, 0, 17, 32,
+ 49, 17, 240, 240, 146, 50, 162, 50, 0, 7, 15, 82,
+ 115, 82, 130, 82, 145, 82, 145, 82, 81, 49, 82, 81,
+ 146, 66, 152, 146, 66, 146, 81, 146, 81, 49, 82, 81,
+ 49, 82, 145, 82, 145, 82, 130, 82, 115, 47, 0, 17,
+ 32, 28, 10, 177, 146, 145, 161, 240, 184, 82, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 88, 0, 10, 32, 29, 10, 240, 18, 115, 114, 113,
+ 240, 168, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 30, 10,
+ 240, 130, 116, 81, 65, 49, 97, 200, 82, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 88, 0, 10, 32, 30, 10, 240, 82, 66, 34, 66, 240,
+ 240, 40, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 41, 20,
+ 0, 17, 77, 162, 115, 130, 131, 114, 146, 114, 147, 98,
+ 162, 98, 163, 82, 163, 55, 115, 82, 163, 82, 163, 82,
+ 163, 82, 162, 98, 147, 98, 146, 114, 131, 114, 115, 93,
+ 0, 20, 112, 58, 20, 240, 180, 33, 209, 21, 0, 10,
+ 118, 102, 83, 129, 132, 113, 129, 18, 113, 129, 19, 97,
+ 129, 35, 81, 129, 50, 81, 129, 51, 65, 129, 67, 49,
+ 129, 67, 49, 129, 83, 33, 129, 98, 33, 129, 99, 17,
+ 129, 116, 129, 131, 129, 131, 129, 146, 86, 129, 0, 20,
+ 80, 50, 17, 240, 98, 242, 240, 18, 240, 17, 240, 33,
+ 240, 240, 21, 162, 82, 114, 114, 98, 114, 82, 131, 66,
+ 146, 51, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 50, 146, 66, 131, 82, 114, 98, 114, 114, 82, 165,
+ 0, 17, 112, 47, 17, 240, 178, 242, 226, 241, 241, 240,
+ 240, 21, 162, 82, 114, 114, 98, 114, 82, 131, 66, 146,
+ 51, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147,
+ 50, 146, 66, 131, 82, 114, 98, 114, 114, 82, 165, 0,
+ 17, 112, 49, 17, 240, 145, 243, 225, 17, 209, 49, 177,
+ 81, 240, 213, 162, 82, 114, 114, 98, 114, 82, 131, 66,
+ 146, 51, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 50, 146, 66, 131, 82, 114, 98, 114, 114, 82, 165,
+ 0, 17, 112, 45, 17, 240, 115, 209, 21, 0, 9, 117,
+ 162, 82, 114, 114, 98, 114, 82, 131, 66, 146, 51, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 50, 146,
+ 66, 131, 82, 114, 98, 114, 114, 82, 165, 0, 17, 112,
+ 47, 17, 240, 240, 130, 50, 162, 50, 0, 7, 101, 162,
+ 82, 114, 114, 98, 114, 82, 131, 66, 146, 51, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 50, 146, 66,
+ 131, 82, 114, 98, 114, 114, 82, 165, 0, 17, 112, 35,
+ 18, 0, 24, 49, 49, 194, 65, 162, 97, 130, 129, 98,
+ 161, 66, 193, 34, 227, 242, 242, 17, 210, 49, 178, 81,
+ 146, 113, 114, 145, 82, 177, 50, 209, 0, 16, 53, 17,
+ 0, 15, 69, 65, 82, 81, 33, 82, 114, 98, 114, 82,
+ 116, 66, 113, 18, 51, 97, 35, 35, 81, 51, 35, 66,
+ 51, 35, 50, 67, 35, 49, 83, 35, 33, 99, 50, 17,
+ 114, 68, 99, 82, 114, 98, 114, 81, 33, 82, 81, 69,
+ 0, 17, 112, 49, 21, 240, 194, 240, 66, 240, 82, 240,
+ 97, 0, 6, 88, 71, 82, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 145, 161, 146, 129, 178,
+ 97, 230, 0, 22, 50, 21, 240, 240, 34, 240, 66, 240,
+ 50, 240, 50, 0, 6, 72, 71, 82, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 145, 161, 146,
+ 129, 178, 97, 230, 0, 22, 51, 21, 240, 241, 240, 67,
+ 240, 34, 18, 241, 81, 240, 97, 240, 216, 71, 82, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 145, 161, 146, 129, 178, 97, 230, 0, 22, 47, 21, 0,
+ 6, 2, 50, 226, 50, 0, 8, 120, 71, 82, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 145,
+ 161, 146, 129, 178, 97, 230, 0, 22, 50, 19, 240, 242,
+ 240, 19, 240, 18, 240, 17, 0, 5, 120, 39, 83, 114,
+ 115, 113, 147, 81, 178, 81, 179, 49, 210, 49, 211, 17,
+ 242, 17, 240, 18, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 233, 0, 19, 80, 33, 17,
+ 0, 14, 120, 194, 242, 248, 146, 98, 114, 99, 98, 115,
+ 82, 115, 82, 115, 82, 115, 82, 99, 98, 98, 120, 146,
+ 242, 242, 242, 200, 0, 18, 16, 45, 14, 0, 12, 116,
+ 130, 66, 97, 82, 82, 82, 82, 81, 98, 65, 114, 19,
+ 130, 50, 114, 81, 98, 82, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 18, 50, 66, 18, 50, 66, 17, 50, 52,
+ 36, 0, 14, 64, 39, 13, 0, 11, 66, 178, 194, 194,
+ 240, 240, 116, 114, 65, 97, 82, 82, 66, 97, 66, 133,
+ 83, 50, 66, 82, 66, 82, 17, 34, 67, 17, 34, 49,
+ 18, 17, 52, 50, 0, 13, 48, 38, 13, 0, 12, 34,
+ 163, 162, 161, 177, 240, 133, 98, 81, 82, 82, 67, 66,
+ 178, 133, 83, 50, 66, 82, 66, 82, 17, 34, 67, 17,
+ 34, 49, 18, 17, 52, 50, 0, 13, 48, 40, 13, 0,
+ 11, 113, 194, 163, 146, 33, 113, 81, 240, 85, 98, 81,
+ 82, 82, 67, 66, 178, 133, 83, 50, 66, 82, 66, 82,
+ 17, 34, 67, 17, 34, 49, 18, 17, 52, 50, 0, 13,
+ 48, 38, 13, 0, 13, 20, 49, 81, 21, 0, 5, 101,
+ 98, 81, 82, 82, 67, 66, 178, 133, 83, 50, 66, 82,
+ 66, 82, 17, 34, 67, 17, 34, 49, 18, 17, 52, 50,
+ 0, 13, 48, 38, 13, 0, 13, 18, 50, 98, 50, 0,
+ 5, 100, 129, 65, 113, 66, 98, 50, 178, 148, 99, 34,
+ 82, 66, 82, 66, 33, 34, 51, 33, 34, 33, 18, 33,
+ 52, 35, 0, 13, 48, 40, 13, 0, 11, 99, 145, 49,
+ 129, 49, 129, 49, 147, 240, 116, 114, 65, 98, 66, 83,
+ 50, 178, 148, 99, 34, 82, 66, 82, 66, 33, 34, 51,
+ 33, 34, 51, 33, 52, 35, 0, 13, 48, 37, 18, 0,
+ 29, 84, 51, 98, 67, 50, 65, 82, 81, 67, 50, 82,
+ 146, 82, 93, 50, 66, 146, 82, 146, 82, 97, 34, 67,
+ 81, 50, 49, 34, 65, 68, 84, 0, 18, 64, 30, 11,
+ 0, 18, 36, 97, 65, 65, 97, 34, 82, 34, 82, 34,
+ 146, 146, 146, 161, 97, 65, 65, 100, 129, 162, 177, 162,
+ 146, 100, 240, 176, 32, 11, 0, 9, 98, 146, 162, 162,
+ 240, 240, 20, 97, 50, 65, 82, 34, 82, 34, 82, 41,
+ 34, 146, 146, 97, 49, 97, 65, 65, 100, 0, 11, 64,
+ 32, 11, 0, 10, 65, 146, 130, 145, 145, 240, 84, 97,
+ 50, 65, 82, 34, 82, 34, 82, 41, 34, 146, 146, 97,
+ 49, 97, 65, 65, 100, 0, 11, 64, 34, 11, 0, 10,
+ 17, 162, 131, 129, 33, 82, 65, 240, 36, 97, 50, 65,
+ 82, 34, 82, 34, 82, 41, 34, 146, 146, 97, 49, 97,
+ 65, 65, 100, 0, 11, 64, 32, 11, 0, 11, 34, 34,
+ 82, 34, 240, 240, 148, 97, 50, 65, 67, 34, 82, 34,
+ 82, 41, 34, 146, 146, 97, 49, 82, 65, 65, 100, 0,
+ 11, 64, 24, 9, 0, 7, 114, 115, 114, 145, 240, 148,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86, 0,
+ 9, 32, 24, 8, 0, 7, 81, 98, 82, 97, 97, 212,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 25, 9, 0, 9, 50, 99, 97, 33, 50, 65,
+ 196, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86,
+ 0, 9, 32, 24, 9, 0, 10, 18, 50, 34, 50, 240,
+ 100, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 85,
+ 0, 9, 48, 39, 12, 0, 10, 98, 65, 98, 18, 130,
+ 145, 18, 98, 50, 162, 118, 81, 66, 66, 67, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 82,
+ 81, 65, 116, 0, 12, 80, 38, 15, 0, 15, 67, 33,
+ 129, 36, 0, 6, 36, 36, 114, 17, 49, 115, 66, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 70, 22, 0, 15, 32, 35, 12, 0, 10,
+ 82, 163, 177, 193, 193, 240, 100, 113, 65, 82, 66, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49,
+ 82, 81, 65, 116, 0, 12, 80, 35, 12, 0, 11, 50,
+ 147, 146, 145, 161, 240, 116, 113, 65, 82, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 82,
+ 81, 65, 116, 0, 12, 80, 37, 12, 0, 11, 2, 162,
+ 162, 145, 33, 113, 65, 240, 68, 113, 65, 82, 66, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49,
+ 82, 81, 65, 116, 0, 12, 80, 35, 12, 0, 12, 36,
+ 33, 65, 36, 240, 240, 212, 113, 65, 82, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 82,
+ 81, 65, 116, 0, 12, 80, 35, 12, 0, 12, 34, 50,
+ 82, 50, 240, 240, 196, 113, 65, 82, 66, 50, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 82, 81,
+ 65, 116, 0, 12, 80, 23, 24, 0, 31, 19, 240, 99,
+ 240, 99, 0, 13, 79, 7, 0, 16, 51, 240, 99, 240,
+ 99, 0, 22, 64, 35, 12, 0, 19, 116, 33, 65, 66,
+ 66, 66, 50, 83, 34, 65, 18, 34, 49, 34, 34, 33,
+ 50, 34, 17, 66, 35, 82, 50, 66, 66, 65, 65, 36,
+ 0, 12, 80, 38, 15, 0, 13, 65, 226, 226, 225, 241,
+ 240, 132, 52, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 67, 98, 49, 18,
+ 116, 36, 0, 15, 32, 38, 15, 0, 14, 18, 210, 194,
+ 193, 240, 240, 132, 52, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67, 98,
+ 49, 18, 116, 36, 0, 15, 32, 41, 15, 0, 13, 113,
+ 210, 209, 17, 177, 49, 145, 81, 240, 84, 52, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 67, 98, 49, 18, 116, 36, 0, 15, 32,
+ 38, 15, 0, 15, 50, 50, 130, 50, 0, 6, 36, 67,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 67, 98, 49, 18, 116, 36, 0,
+ 15, 32, 42, 15, 0, 14, 34, 195, 194, 193, 240, 240,
+ 118, 37, 67, 81, 114, 81, 114, 65, 146, 49, 146, 49,
+ 146, 33, 178, 17, 178, 17, 179, 210, 210, 210, 209, 225,
+ 146, 34, 146, 33, 179, 240, 240, 160, 43, 13, 0, 11,
+ 82, 148, 178, 178, 178, 178, 178, 36, 82, 17, 35, 67,
+ 66, 67, 66, 66, 82, 66, 81, 82, 66, 82, 65, 98,
+ 50, 98, 49, 114, 18, 131, 162, 178, 178, 178, 178, 162,
+ 240, 240, 96, 43, 15, 0, 17, 50, 50, 130, 50, 240,
+ 240, 70, 52, 82, 81, 114, 81, 115, 49, 146, 49, 146,
+ 49, 147, 17, 178, 17, 178, 17, 179, 210, 210, 209, 225,
+ 161, 49, 147, 33, 147, 17, 179, 240, 240, 160,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard26[] =
+{
+ 0, 5, 29, 46, 87, 156, 214, 263,
+ 274, 303, 333, 360, 409, 423, 430, 440,
+ 470, 511, 536, 571, 605, 637, 672, 711,
+ 739, 779, 818, 833, 852, 900, 913, 961,
+ 993, 1057, 1097, 1137, 1176, 1217, 1259, 1296,
+ 1342, 1384, 1409, 1438, 1481, 1512, 1580, 1633,
+ 1674, 1706, 1759, 1803, 1845, 1892, 1933, 1976,
+ 2042, 2086, 2128, 2163, 2193, 2223, 2253, 2276,
+ 2284, 2295, 2327, 2365, 2390, 2428, 2454, 2481,
+ 2520, 2558, 2581, 2612, 2648, 2673, 2718, 2750,
+ 2779, 2816, 2854, 2877, 2904, 2931, 2963, 2989,
+ 3031, 3059, 3095, 3121, 3150, 3178, 3207, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3225, 3230, 3252, 3293, 3329, 3360, 3393, 3416,
+ 3459, 3469, 3528, 3549, 3573, 3586, 3593, 3657,
+ 3665, 3684, 3723, 3745, 3769, 3780, 3820, 3869,
+ 3879, 3890, 3908, 3930, 3955, 4006, 4059, 4116,
+ 4147, 4195, 4246, 4297, 4343, 4390, 4440, 4497,
+ 4544, 4595, 4642, 4692, 4741, 4769, 4798, 4828,
+ 4858, 4899, 4957, 5007, 5054, 5103, 5148, 5195,
+ 5230, 5283, 5332, 5382, 5433, 5480, 5530, 5563,
+ 5608, 5647, 5685, 5725, 5763, 5801, 5841, 5878,
+ 5908, 5940, 5972, 6006, 6038, 6062, 6086, 6111,
+ 6135, 6174, 6212, 6247, 6282, 6319, 6354, 6389,
+ 6412, 6447, 6485, 6523, 6564, 6602, 6644, 6687,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 33,
+
+ //
+ // The baseline of the font.
+ //
+ 25,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard26b.c b/third_party/fonts/ofl/fonts/fontoldstandard26b.c new file mode 100644 index 0000000..fb8ff6b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard26b.c @@ -0,0 +1,807 @@ +//*****************************************************************************
+//
+// fontoldstandard26b.c - Font definition for the 26pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 26 point
+// Bold: yes
+// Italic: no
+// Memory usage: 7252 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard26bData[7050] =
+{
+ 5, 10, 0, 41, 32, 25, 6, 240, 240, 210, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 65, 240, 34,
+ 52, 36, 50, 240, 240, 240, 19, 9, 0, 7, 115, 19,
+ 35, 19, 35, 19, 35, 19, 49, 49, 65, 49, 0, 22,
+ 112, 43, 17, 0, 15, 66, 66, 146, 66, 145, 81, 161,
+ 81, 146, 66, 95, 98, 66, 146, 66, 145, 81, 161, 81,
+ 146, 66, 146, 66, 146, 66, 111, 82, 66, 145, 81, 161,
+ 81, 146, 66, 146, 66, 0, 15, 96, 69, 15, 0, 10,
+ 1, 33, 177, 33, 166, 131, 33, 18, 81, 33, 33, 49,
+ 50, 33, 33, 49, 50, 33, 33, 34, 51, 17, 33, 19,
+ 53, 33, 18, 85, 17, 135, 152, 151, 129, 21, 67, 17,
+ 37, 51, 17, 33, 19, 35, 33, 33, 34, 49, 49, 33,
+ 34, 49, 49, 33, 33, 82, 17, 33, 17, 134, 161, 33,
+ 177, 33, 0, 10, 16, 60, 20, 0, 17, 100, 114, 98,
+ 34, 97, 99, 35, 66, 99, 35, 65, 115, 35, 49, 131,
+ 35, 49, 131, 35, 33, 162, 34, 49, 180, 49, 240, 50,
+ 36, 193, 34, 34, 161, 35, 34, 161, 35, 35, 129, 51,
+ 35, 129, 51, 35, 113, 67, 35, 98, 67, 35, 97, 98,
+ 34, 97, 132, 0, 18, 50, 20, 0, 18, 36, 242, 49,
+ 211, 49, 211, 49, 211, 49, 212, 17, 244, 240, 35, 240,
+ 20, 54, 97, 35, 67, 82, 66, 66, 82, 83, 49, 98,
+ 99, 33, 83, 99, 17, 99, 101, 99, 115, 116, 100, 49,
+ 52, 70, 17, 102, 52, 0, 18, 13, 5, 240, 240, 83,
+ 35, 35, 35, 49, 65, 0, 12, 112, 30, 9, 0, 8,
+ 66, 98, 98, 113, 114, 98, 114, 114, 99, 99, 99, 99,
+ 99, 99, 99, 99, 114, 114, 114, 130, 129, 145, 130, 145,
+ 240, 80, 30, 9, 0, 7, 114, 130, 130, 129, 130, 130,
+ 114, 114, 115, 99, 99, 99, 99, 99, 99, 99, 98, 114,
+ 113, 114, 113, 113, 113, 113, 240, 176, 27, 11, 0, 10,
+ 3, 131, 82, 19, 18, 34, 33, 19, 65, 18, 131, 83,
+ 17, 19, 34, 33, 34, 83, 131, 131, 0, 21, 32, 51,
+ 24, 0, 22, 34, 240, 114, 240, 114, 240, 114, 240, 114,
+ 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114,
+ 207, 7, 194, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 0,
+ 10, 64, 15, 7, 0, 19, 51, 53, 37, 52, 97, 97,
+ 81, 81, 66, 240, 64, 9, 9, 0, 20, 39, 39, 0,
+ 14, 112, 11, 6, 0, 16, 82, 52, 36, 50, 240, 240,
+ 240, 31, 11, 0, 10, 66, 146, 146, 145, 146, 146, 146,
+ 130, 146, 146, 145, 146, 146, 145, 146, 146, 146, 130, 146,
+ 146, 145, 146, 146, 146, 130, 240, 80, 42, 14, 0, 12,
+ 100, 146, 34, 114, 66, 83, 67, 67, 67, 67, 67, 52,
+ 68, 36, 68, 36, 68, 36, 68, 36, 68, 36, 68, 36,
+ 68, 51, 67, 67, 67, 67, 67, 82, 66, 114, 34, 148,
+ 0, 13, 25, 10, 0, 9, 34, 115, 70, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+ 72, 0, 9, 39, 13, 0, 11, 101, 99, 36, 66, 67,
+ 51, 68, 36, 52, 36, 52, 37, 36, 51, 36, 132, 147,
+ 146, 161, 177, 113, 49, 129, 52, 66, 43, 33, 39, 49,
+ 54, 49, 68, 0, 11, 112, 36, 14, 0, 12, 85, 115,
+ 36, 67, 68, 51, 68, 52, 52, 52, 52, 163, 163, 132,
+ 227, 195, 179, 67, 68, 36, 68, 36, 68, 36, 68, 35,
+ 68, 67, 51, 117, 0, 13, 33, 15, 0, 14, 3, 180,
+ 180, 165, 165, 150, 145, 20, 130, 20, 129, 36, 114, 36,
+ 113, 52, 98, 52, 97, 68, 93, 132, 180, 180, 180, 137,
+ 0, 13, 64, 37, 13, 0, 11, 65, 82, 87, 102, 116,
+ 145, 193, 193, 21, 98, 51, 81, 83, 65, 83, 164, 148,
+ 51, 52, 37, 36, 36, 52, 35, 67, 51, 67, 67, 35,
+ 101, 0, 12, 16, 41, 14, 0, 12, 116, 130, 65, 98,
+ 82, 67, 52, 67, 52, 67, 164, 164, 20, 85, 36, 52,
+ 67, 52, 68, 36, 68, 36, 68, 36, 68, 51, 68, 51,
+ 67, 82, 67, 98, 35, 133, 0, 12, 112, 34, 13, 0,
+ 11, 49, 35, 49, 49, 21, 34, 40, 33, 43, 34, 129,
+ 33, 129, 49, 129, 177, 193, 177, 178, 163, 147, 163, 148,
+ 148, 148, 148, 162, 0, 12, 32, 41, 14, 0, 12, 85,
+ 130, 66, 82, 98, 51, 113, 51, 113, 52, 97, 53, 65,
+ 86, 17, 104, 136, 82, 23, 50, 69, 34, 100, 34, 130,
+ 34, 130, 34, 130, 50, 113, 82, 82, 102, 0, 12, 112,
+ 41, 14, 0, 12, 85, 131, 34, 99, 66, 68, 67, 52,
+ 67, 52, 68, 36, 68, 36, 68, 51, 68, 52, 37, 84,
+ 20, 164, 164, 67, 51, 68, 51, 68, 51, 66, 67, 97,
+ 51, 132, 0, 13, 16, 17, 6, 0, 9, 114, 52, 36,
+ 50, 240, 240, 66, 52, 36, 50, 240, 240, 240, 21, 6,
+ 0, 9, 114, 52, 36, 50, 240, 240, 51, 52, 36, 36,
+ 81, 81, 65, 65, 65, 240, 32, 50, 22, 0, 24, 19,
+ 240, 36, 240, 35, 240, 35, 240, 36, 240, 20, 240, 20,
+ 240, 35, 240, 35, 240, 36, 240, 35, 240, 68, 240, 84,
+ 240, 83, 240, 99, 240, 84, 240, 84, 240, 83, 240, 99,
+ 240, 84, 240, 84, 240, 82, 0, 8, 64, 13, 24, 0,
+ 45, 15, 7, 0, 15, 47, 7, 0, 33, 32, 50, 22,
+ 0, 22, 3, 240, 84, 240, 83, 240, 99, 240, 99, 240,
+ 84, 240, 84, 240, 83, 240, 99, 240, 84, 240, 83, 240,
+ 52, 240, 20, 240, 35, 240, 35, 240, 36, 240, 20, 240,
+ 35, 240, 35, 240, 36, 240, 20, 240, 50, 0, 10, 96,
+ 34, 10, 0, 9, 4, 81, 35, 49, 67, 33, 67, 33,
+ 67, 33, 66, 65, 35, 114, 114, 129, 129, 145, 49, 81,
+ 49, 99, 240, 50, 116, 100, 114, 0, 9, 32, 66, 21,
+ 0, 19, 38, 210, 98, 146, 146, 114, 67, 21, 82, 66,
+ 36, 18, 66, 50, 51, 49, 66, 35, 51, 50, 34, 51,
+ 51, 50, 34, 35, 67, 50, 34, 35, 67, 50, 34, 35,
+ 66, 66, 34, 35, 51, 50, 50, 35, 51, 50, 66, 19,
+ 33, 18, 34, 82, 36, 51, 130, 240, 82, 240, 83, 82,
+ 214, 0, 19, 64, 42, 20, 0, 18, 81, 240, 50, 240,
+ 51, 240, 20, 240, 20, 240, 21, 230, 225, 20, 225, 36,
+ 193, 52, 193, 52, 193, 68, 161, 84, 170, 161, 100, 129,
+ 116, 129, 116, 114, 117, 71, 41, 0, 17, 96, 42, 17,
+ 0, 14, 124, 116, 67, 100, 83, 84, 84, 68, 84, 68,
+ 84, 68, 84, 68, 83, 84, 67, 104, 148, 67, 100, 83,
+ 84, 84, 68, 84, 68, 84, 68, 84, 68, 83, 84, 67,
+ 76, 0, 15, 64, 42, 16, 0, 14, 84, 50, 83, 50,
+ 18, 67, 84, 51, 115, 51, 115, 51, 130, 36, 130, 36,
+ 145, 36, 196, 196, 196, 145, 36, 145, 51, 145, 51, 129,
+ 82, 129, 83, 98, 99, 66, 149, 0, 14, 96, 43, 19,
+ 0, 16, 92, 148, 82, 132, 99, 100, 114, 100, 115, 84,
+ 115, 84, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 68, 115, 84, 115, 84, 114, 100, 98, 116,
+ 82, 108, 0, 17, 64, 44, 16, 0, 14, 14, 68, 83,
+ 68, 98, 68, 113, 68, 113, 68, 65, 33, 68, 65, 116,
+ 50, 116, 35, 121, 116, 50, 116, 65, 116, 65, 33, 68,
+ 113, 68, 113, 68, 98, 68, 98, 68, 83, 46, 0, 14,
+ 32, 39, 17, 0, 14, 127, 68, 84, 68, 99, 68, 114,
+ 68, 114, 68, 65, 34, 68, 65, 49, 68, 50, 132, 35,
+ 137, 132, 50, 132, 65, 132, 65, 132, 212, 212, 212, 212,
+ 185, 0, 15, 112, 45, 18, 0, 16, 53, 49, 115, 53,
+ 99, 99, 98, 130, 83, 130, 83, 145, 68, 145, 68, 228,
+ 228, 57, 36, 100, 68, 100, 68, 100, 83, 100, 83, 100,
+ 83, 100, 99, 66, 33, 114, 50, 49, 148, 65, 0, 16,
+ 32, 44, 20, 0, 17, 72, 40, 68, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 110, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 100, 100, 72, 40, 0, 17, 96, 25, 10, 0,
+ 8, 104, 68, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 72, 0, 9, 33, 14,
+ 0, 12, 89, 132, 164, 164, 164, 164, 164, 164, 164, 164,
+ 164, 97, 52, 83, 36, 68, 36, 68, 36, 66, 68, 66,
+ 67, 97, 51, 133, 0, 13, 16, 44, 19, 0, 16, 88,
+ 38, 84, 83, 116, 82, 132, 81, 148, 65, 164, 49, 180,
+ 34, 180, 34, 180, 20, 169, 164, 36, 148, 36, 148, 52,
+ 132, 52, 132, 68, 116, 68, 116, 84, 100, 85, 56, 24,
+ 0, 16, 112, 33, 17, 0, 14, 120, 180, 212, 212, 212,
+ 212, 212, 212, 212, 212, 212, 212, 129, 68, 114, 68, 114,
+ 68, 114, 68, 99, 68, 99, 68, 84, 47, 0, 15, 16,
+ 66, 23, 0, 20, 23, 134, 84, 117, 116, 117, 117, 101,
+ 117, 81, 20, 117, 81, 20, 113, 20, 65, 20, 113, 20,
+ 65, 20, 113, 36, 33, 36, 113, 36, 33, 36, 113, 36,
+ 33, 36, 113, 52, 17, 36, 113, 53, 52, 113, 53, 52,
+ 113, 68, 52, 113, 67, 68, 113, 82, 68, 99, 66, 68,
+ 71, 34, 40, 0, 20, 48, 50, 20, 0, 17, 70, 87,
+ 54, 99, 101, 113, 133, 97, 134, 81, 134, 81, 129, 21,
+ 65, 129, 37, 49, 129, 37, 49, 129, 53, 33, 129, 69,
+ 17, 129, 86, 129, 86, 129, 101, 129, 116, 129, 131, 129,
+ 131, 115, 130, 87, 113, 0, 18, 16, 43, 17, 0, 15,
+ 69, 178, 50, 146, 82, 114, 114, 83, 115, 67, 115, 52,
+ 116, 36, 116, 36, 116, 36, 116, 36, 116, 36, 116, 36,
+ 116, 51, 115, 67, 115, 82, 114, 114, 82, 146, 50, 181,
+ 0, 15, 96, 34, 17, 0, 14, 124, 116, 67, 100, 83,
+ 84, 84, 68, 84, 68, 84, 68, 84, 68, 83, 84, 67,
+ 106, 116, 212, 212, 212, 212, 212, 212, 212, 185, 0, 15,
+ 112, 56, 17, 0, 15, 69, 178, 50, 146, 82, 114, 114,
+ 83, 115, 67, 115, 52, 116, 36, 116, 36, 116, 36, 116,
+ 36, 116, 36, 116, 36, 116, 51, 115, 67, 35, 35, 82,
+ 17, 34, 18, 115, 52, 130, 51, 33, 118, 49, 178, 49,
+ 178, 49, 179, 18, 182, 181, 211, 240, 96, 46, 19, 0,
+ 16, 91, 164, 52, 132, 67, 132, 68, 116, 68, 116, 68,
+ 116, 67, 132, 52, 136, 180, 51, 148, 67, 132, 68, 116,
+ 68, 116, 68, 116, 68, 33, 68, 68, 33, 68, 68, 33,
+ 68, 83, 17, 57, 52, 0, 17, 43, 14, 0, 12, 84,
+ 49, 66, 51, 17, 50, 99, 50, 114, 51, 98, 52, 97,
+ 53, 81, 70, 150, 151, 135, 49, 85, 49, 116, 33, 131,
+ 34, 130, 35, 114, 35, 113, 49, 34, 65, 65, 53, 0,
+ 12, 112, 41, 18, 0, 15, 111, 1, 36, 36, 36, 35,
+ 52, 51, 34, 68, 66, 34, 68, 66, 33, 84, 81, 33,
+ 84, 81, 33, 84, 81, 132, 228, 228, 228, 228, 228, 228,
+ 228, 228, 228, 186, 0, 16, 48, 44, 20, 0, 17, 72,
+ 55, 68, 115, 100, 129, 116, 129, 116, 129, 116, 129, 116,
+ 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116,
+ 129, 116, 129, 116, 129, 131, 129, 132, 97, 164, 65, 214,
+ 0, 18, 64, 42, 20, 0, 17, 73, 39, 69, 114, 116,
+ 113, 132, 113, 148, 97, 148, 81, 164, 81, 180, 65, 180,
+ 49, 196, 49, 212, 33, 212, 17, 230, 245, 244, 240, 35,
+ 240, 35, 240, 34, 240, 65, 0, 18, 96, 66, 28, 0,
+ 24, 73, 24, 23, 69, 84, 98, 116, 84, 97, 132, 100,
+ 81, 148, 84, 81, 148, 69, 65, 164, 65, 20, 49, 180,
+ 49, 20, 49, 180, 49, 20, 49, 180, 33, 52, 17, 212,
+ 17, 52, 17, 212, 17, 52, 17, 213, 70, 228, 84, 244,
+ 84, 244, 84, 240, 18, 114, 240, 34, 114, 240, 34, 114,
+ 0, 25, 80, 41, 20, 0, 17, 88, 38, 101, 67, 133,
+ 66, 164, 65, 181, 34, 196, 33, 229, 245, 240, 20, 240,
+ 21, 245, 246, 209, 36, 209, 37, 177, 68, 161, 85, 145,
+ 100, 130, 101, 71, 41, 0, 17, 96, 36, 19, 0, 16,
+ 88, 54, 69, 98, 116, 98, 117, 81, 148, 81, 148, 65,
+ 180, 49, 180, 34, 196, 17, 212, 17, 213, 244, 244, 244,
+ 244, 244, 244, 244, 216, 0, 17, 48, 38, 16, 0, 14,
+ 29, 52, 69, 51, 84, 66, 85, 65, 100, 81, 85, 81,
+ 69, 181, 165, 180, 181, 180, 181, 81, 84, 97, 69, 97,
+ 53, 98, 53, 83, 37, 84, 46, 0, 14, 32, 30, 8,
+ 0, 7, 6, 35, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 86, 240, 48, 30, 11, 0, 9, 82, 161, 162, 146,
+ 161, 162, 146, 161, 162, 146, 146, 161, 162, 146, 161, 162,
+ 146, 146, 161, 162, 146, 161, 162, 146, 146, 208, 30, 8,
+ 0, 7, 6, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 38, 240, 48, 24, 15, 0, 13, 113, 211, 195, 178,
+ 18, 147, 34, 130, 50, 114, 82, 98, 82, 82, 114, 50,
+ 146, 0, 30, 32, 8, 16, 0, 58, 14, 0, 6, 32,
+ 12, 7, 0, 6, 18, 83, 82, 98, 98, 0, 18, 80,
+ 34, 14, 0, 23, 20, 145, 35, 114, 51, 99, 35, 99,
+ 35, 164, 130, 19, 98, 51, 83, 51, 83, 51, 33, 35,
+ 51, 33, 35, 51, 33, 53, 20, 0, 12, 80, 40, 14,
+ 0, 12, 37, 179, 179, 179, 179, 179, 179, 19, 116, 34,
+ 100, 50, 83, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 66, 84, 50, 81, 33, 34, 97, 51, 0,
+ 12, 112, 28, 11, 0, 18, 36, 98, 49, 67, 50, 50,
+ 66, 35, 51, 35, 50, 51, 131, 131, 146, 81, 50, 81,
+ 66, 49, 100, 0, 10, 16, 39, 14, 0, 12, 117, 179,
+ 179, 179, 179, 179, 115, 19, 98, 36, 82, 52, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 82, 67,
+ 82, 52, 98, 36, 115, 21, 0, 12, 64, 27, 12, 0,
+ 19, 116, 114, 35, 66, 66, 66, 67, 35, 67, 35, 67,
+ 42, 35, 147, 162, 97, 50, 97, 66, 65, 101, 0, 11,
+ 30, 12, 0, 11, 20, 99, 34, 82, 35, 67, 35, 67,
+ 49, 83, 119, 115, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 119, 0, 11, 16, 40, 15, 0, 24, 101, 34,
+ 82, 51, 18, 51, 51, 18, 51, 51, 17, 67, 51, 99,
+ 51, 114, 50, 149, 130, 194, 218, 91, 106, 66, 99, 49,
+ 146, 49, 146, 49, 130, 82, 82, 134, 240, 96, 40, 15,
+ 0, 13, 21, 195, 195, 195, 195, 195, 195, 35, 115, 17,
+ 34, 100, 51, 83, 67, 83, 67, 83, 67, 83, 67, 83,
+ 67, 83, 67, 83, 67, 83, 67, 83, 67, 54, 37, 0,
+ 13, 48, 25, 8, 0, 7, 34, 84, 68, 82, 240, 84,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 70,
+ 0, 7, 32, 33, 10, 0, 9, 50, 116, 100, 114, 240,
+ 165, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 51, 19, 51, 19, 50, 35, 50, 34, 84, 240,
+ 38, 16, 0, 14, 5, 211, 211, 211, 211, 211, 211, 37,
+ 99, 66, 115, 65, 131, 49, 147, 33, 163, 18, 167, 148,
+ 19, 131, 35, 131, 51, 115, 52, 99, 52, 70, 23, 0,
+ 14, 32, 26, 9, 0, 7, 117, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 71, 0, 8, 16, 48, 21, 0, 34, 20, 35, 67, 99,
+ 17, 34, 33, 34, 84, 52, 51, 68, 51, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 53, 37,
+ 37, 0, 18, 80, 34, 14, 0, 22, 100, 35, 99, 17,
+ 34, 84, 51, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 53, 37, 0,
+ 12, 64, 31, 12, 0, 19, 116, 114, 34, 82, 66, 66,
+ 66, 51, 67, 35, 67, 35, 67, 35, 67, 35, 67, 50,
+ 66, 66, 66, 82, 34, 116, 0, 11, 16, 38, 14, 0,
+ 22, 101, 19, 116, 34, 100, 50, 83, 66, 83, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 50, 84,
+ 34, 99, 19, 115, 179, 179, 179, 179, 151, 240, 96, 38,
+ 13, 0, 21, 67, 49, 82, 33, 33, 66, 52, 51, 67,
+ 51, 67, 51, 67, 51, 67, 51, 67, 51, 67, 51, 67,
+ 66, 52, 82, 36, 99, 19, 163, 163, 163, 163, 163, 134,
+ 240, 26, 11, 0, 17, 116, 34, 67, 17, 18, 52, 19,
+ 52, 19, 51, 49, 67, 131, 131, 131, 131, 131, 131, 118,
+ 0, 10, 32, 29, 11, 0, 18, 19, 33, 65, 51, 50,
+ 66, 50, 81, 51, 148, 133, 117, 49, 68, 34, 82, 34,
+ 82, 35, 65, 49, 36, 0, 10, 16, 30, 11, 0, 11,
+ 65, 161, 161, 146, 131, 104, 83, 131, 131, 131, 131, 131,
+ 131, 49, 67, 49, 67, 49, 67, 49, 67, 33, 100, 0,
+ 10, 16, 34, 15, 0, 24, 53, 37, 83, 67, 83, 67,
+ 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83, 67,
+ 83, 67, 83, 52, 98, 33, 19, 115, 36, 0, 13, 48,
+ 28, 14, 0, 22, 102, 36, 67, 66, 83, 65, 100, 49,
+ 115, 49, 115, 33, 147, 17, 147, 17, 148, 179, 179, 178,
+ 209, 0, 13, 16, 43, 21, 0, 34, 22, 22, 36, 67,
+ 67, 66, 83, 67, 65, 100, 52, 49, 115, 52, 49, 115,
+ 52, 33, 147, 17, 20, 17, 147, 17, 35, 17, 148, 52,
+ 179, 52, 179, 66, 194, 82, 209, 82, 0, 19, 32, 29,
+ 15, 0, 24, 54, 21, 83, 65, 116, 49, 131, 33, 164,
+ 180, 195, 196, 161, 19, 161, 35, 129, 52, 98, 52, 70,
+ 22, 0, 13, 48, 37, 14, 0, 22, 102, 36, 52, 66,
+ 83, 65, 99, 65, 115, 49, 115, 33, 132, 17, 147, 17,
+ 148, 179, 179, 179, 193, 209, 146, 33, 131, 17, 147, 17,
+ 147, 17, 163, 240, 128, 29, 12, 0, 19, 89, 50, 52,
+ 49, 67, 65, 51, 81, 36, 131, 132, 131, 49, 68, 49,
+ 52, 65, 51, 66, 36, 51, 42, 0, 10, 96, 31, 11,
+ 0, 9, 3, 99, 115, 131, 131, 131, 131, 131, 131, 131,
+ 131, 115, 99, 163, 147, 131, 131, 131, 131, 131, 131, 131,
+ 131, 147, 163, 240, 144, 29, 4, 240, 210, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 96, 31, 11,
+ 0, 8, 35, 163, 146, 147, 131, 131, 131, 131, 131, 131,
+ 131, 147, 163, 99, 115, 131, 131, 131, 131, 131, 131, 131,
+ 131, 115, 99, 240, 240, 18, 17, 0, 36, 37, 113, 56,
+ 97, 33, 55, 49, 33, 104, 49, 117, 0, 23, 96, 5,
+ 10, 0, 41, 32, 23, 6, 0, 9, 114, 52, 36, 50,
+ 240, 17, 82, 66, 66, 66, 66, 66, 52, 36, 36, 36,
+ 36, 50, 144, 45, 12, 0, 15, 81, 177, 177, 149, 98,
+ 17, 18, 67, 17, 18, 66, 33, 19, 35, 33, 18, 51,
+ 33, 99, 33, 99, 33, 99, 33, 49, 50, 33, 49, 50,
+ 33, 33, 82, 17, 33, 101, 145, 177, 177, 0, 6, 96,
+ 37, 18, 0, 16, 101, 179, 65, 147, 82, 116, 67, 116,
+ 67, 116, 228, 198, 247, 180, 228, 243, 243, 243, 242, 113,
+ 52, 18, 97, 49, 52, 81, 65, 57, 100, 52, 0, 16,
+ 64, 33, 14, 0, 19, 34, 22, 18, 51, 67, 66, 98,
+ 50, 129, 50, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 50, 98, 67, 67, 50, 22, 18, 0, 17, 96, 34, 16,
+ 0, 14, 7, 52, 53, 82, 84, 81, 101, 65, 116, 49,
+ 132, 49, 148, 17, 164, 17, 180, 140, 132, 196, 140, 132,
+ 196, 196, 196, 196, 153, 0, 14, 80, 23, 4, 240, 210,
+ 34, 34, 34, 34, 34, 34, 34, 34, 240, 114, 34, 34,
+ 34, 34, 34, 34, 34, 34, 224, 48, 14, 0, 12, 101,
+ 114, 66, 97, 98, 66, 83, 66, 68, 66, 67, 83, 181,
+ 152, 81, 39, 65, 70, 49, 101, 34, 130, 37, 97, 54,
+ 65, 71, 17, 104, 149, 179, 83, 66, 68, 66, 67, 82,
+ 66, 97, 98, 66, 117, 240, 80, 13, 10, 0, 10, 3,
+ 35, 35, 35, 35, 35, 0, 27, 96, 67, 21, 0, 19,
+ 23, 195, 83, 146, 51, 50, 113, 66, 35, 33, 82, 50,
+ 66, 34, 65, 66, 66, 49, 50, 51, 81, 50, 33, 67,
+ 81, 65, 33, 67, 161, 33, 67, 161, 33, 67, 81, 65,
+ 33, 67, 81, 65, 33, 82, 81, 50, 49, 66, 65, 65,
+ 66, 66, 49, 50, 81, 84, 65, 114, 146, 147, 83, 199,
+ 0, 19, 48, 25, 10, 0, 9, 3, 97, 34, 82, 18,
+ 82, 18, 100, 82, 18, 67, 18, 17, 35, 18, 17, 54,
+ 56, 0, 20, 32, 28, 9, 0, 16, 17, 113, 49, 50,
+ 33, 51, 18, 51, 18, 51, 18, 51, 18, 51, 18, 66,
+ 33, 66, 33, 82, 33, 0, 9, 32, 14, 15, 0, 28,
+ 29, 210, 210, 210, 210, 210, 210, 0, 20, 112, 9, 9,
+ 0, 20, 39, 39, 0, 14, 112, 67, 21, 0, 19, 23,
+ 195, 83, 146, 146, 113, 24, 65, 82, 51, 35, 34, 65,
+ 67, 35, 49, 50, 67, 35, 50, 33, 83, 34, 81, 33,
+ 85, 113, 33, 83, 34, 81, 33, 83, 35, 65, 33, 83,
+ 35, 65, 33, 83, 35, 17, 18, 49, 67, 35, 17, 17,
+ 66, 22, 35, 18, 81, 209, 114, 146, 147, 83, 199, 0,
+ 19, 48, 8, 9, 0, 10, 23, 0, 26, 16, 19, 10,
+ 0, 9, 4, 81, 65, 49, 97, 33, 97, 33, 97, 49,
+ 65, 84, 0, 24, 32, 41, 24, 0, 22, 34, 240, 114,
+ 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114,
+ 207, 7, 194, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 0, 10, 79, 7, 0, 18, 32, 25, 10,
+ 0, 9, 5, 50, 51, 34, 51, 35, 35, 99, 98, 113,
+ 65, 49, 81, 40, 33, 22, 33, 51, 0, 19, 16, 27,
+ 10, 0, 9, 4, 66, 50, 50, 51, 35, 35, 50, 35,
+ 114, 83, 147, 131, 35, 35, 34, 51, 34, 35, 69, 0,
+ 16, 96, 11, 7, 0, 6, 66, 67, 66, 66, 66, 0,
+ 19, 43, 16, 0, 26, 17, 97, 115, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 98, 83, 113, 98, 49, 49, 97,
+ 65, 49, 97, 50, 49, 87, 50, 50, 20, 65, 20, 51,
+ 65, 241, 242, 227, 211, 211, 226, 192, 54, 15, 0, 13,
+ 74, 69, 34, 86, 34, 71, 34, 71, 34, 71, 34, 71,
+ 34, 71, 34, 86, 34, 101, 34, 131, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 240,
+ 240, 64, 11, 6, 0, 11, 50, 52, 36, 50, 0, 10,
+ 112, 11, 7, 0, 23, 1, 81, 114, 98, 82, 36, 160,
+ 18, 9, 0, 8, 34, 69, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 71, 0, 16, 24, 9, 0, 8, 19, 82,
+ 18, 51, 19, 35, 19, 35, 19, 35, 19, 35, 19, 50,
+ 18, 83, 71, 0, 18, 32, 28, 9, 0, 16, 17, 81,
+ 49, 81, 34, 66, 19, 50, 19, 50, 19, 50, 19, 50,
+ 19, 49, 34, 65, 34, 49, 34, 0, 9, 64, 52, 22,
+ 0, 19, 82, 146, 101, 145, 147, 129, 163, 114, 163, 113,
+ 179, 98, 179, 97, 195, 82, 66, 99, 81, 67, 99, 65,
+ 68, 71, 18, 68, 193, 65, 19, 178, 49, 35, 177, 65,
+ 35, 161, 73, 114, 131, 145, 147, 130, 147, 129, 135, 0,
+ 19, 64, 57, 21, 0, 18, 98, 145, 101, 145, 131, 129,
+ 147, 129, 147, 113, 163, 98, 163, 97, 179, 81, 52, 83,
+ 81, 18, 35, 67, 65, 34, 35, 39, 18, 35, 19, 161,
+ 66, 18, 162, 98, 177, 98, 177, 97, 65, 129, 97, 65,
+ 113, 103, 98, 97, 21, 97, 113, 35, 0, 18, 96, 58,
+ 23, 0, 20, 38, 130, 98, 51, 113, 115, 35, 97, 210,
+ 98, 163, 129, 211, 81, 243, 50, 163, 35, 49, 67, 66,
+ 51, 34, 67, 66, 35, 49, 68, 85, 49, 65, 19, 194,
+ 65, 19, 193, 65, 35, 177, 65, 51, 177, 73, 129, 147,
+ 146, 147, 145, 163, 129, 151, 0, 20, 48, 34, 10, 0,
+ 15, 50, 116, 100, 114, 240, 50, 113, 33, 97, 33, 97,
+ 33, 129, 130, 114, 130, 114, 49, 51, 65, 35, 65, 35,
+ 65, 35, 65, 51, 33, 84, 224, 53, 20, 240, 163, 240,
+ 35, 240, 51, 240, 65, 240, 81, 240, 240, 130, 240, 50,
+ 240, 51, 240, 20, 240, 20, 240, 21, 225, 20, 225, 20,
+ 225, 36, 193, 52, 193, 52, 193, 68, 161, 84, 170, 161,
+ 100, 129, 116, 129, 116, 114, 117, 70, 57, 0, 17, 96,
+ 53, 20, 240, 240, 18, 240, 35, 240, 34, 240, 34, 240,
+ 34, 240, 240, 145, 240, 50, 240, 51, 240, 20, 240, 20,
+ 240, 21, 230, 225, 20, 225, 36, 193, 52, 193, 52, 193,
+ 68, 161, 84, 170, 161, 100, 129, 116, 129, 116, 114, 117,
+ 71, 41, 0, 17, 96, 52, 20, 240, 210, 240, 51, 240,
+ 20, 242, 34, 209, 98, 240, 240, 81, 240, 50, 240, 51,
+ 240, 20, 240, 20, 240, 21, 230, 225, 20, 225, 36, 193,
+ 52, 193, 52, 193, 68, 161, 84, 170, 161, 100, 129, 116,
+ 129, 116, 114, 117, 71, 41, 0, 17, 96, 50, 20, 240,
+ 240, 33, 212, 33, 214, 209, 65, 0, 7, 33, 240, 50,
+ 240, 51, 240, 35, 240, 20, 240, 21, 245, 225, 20, 225,
+ 36, 194, 36, 193, 52, 193, 68, 162, 68, 170, 161, 100,
+ 129, 116, 129, 116, 114, 117, 71, 41, 0, 17, 96, 49,
+ 19, 240, 240, 211, 35, 179, 35, 179, 35, 0, 6, 66,
+ 240, 34, 240, 34, 240, 20, 244, 244, 225, 20, 209, 20,
+ 209, 20, 193, 52, 177, 52, 177, 52, 162, 68, 154, 145,
+ 84, 129, 116, 113, 116, 98, 116, 71, 40, 0, 16, 112,
+ 52, 20, 240, 196, 241, 65, 225, 65, 225, 65, 244, 240,
+ 240, 114, 240, 50, 240, 51, 240, 20, 240, 20, 240, 21,
+ 225, 20, 225, 20, 225, 21, 193, 52, 193, 52, 193, 53,
+ 161, 84, 170, 161, 100, 129, 116, 129, 116, 114, 117, 70,
+ 57, 0, 17, 96, 62, 27, 0, 24, 111, 1, 213, 84,
+ 213, 99, 193, 20, 114, 193, 20, 114, 177, 36, 65, 49,
+ 177, 36, 65, 225, 52, 50, 225, 52, 35, 209, 73, 209,
+ 68, 50, 193, 84, 65, 49, 138, 65, 49, 113, 100, 129,
+ 113, 100, 114, 97, 116, 114, 82, 116, 99, 67, 116, 84,
+ 39, 47, 1, 0, 23, 112, 48, 16, 0, 14, 84, 50,
+ 83, 50, 18, 67, 84, 51, 115, 51, 115, 51, 130, 36,
+ 130, 36, 145, 36, 196, 196, 196, 145, 36, 145, 51, 145,
+ 51, 129, 67, 129, 83, 97, 115, 66, 149, 193, 243, 242,
+ 226, 161, 50, 180, 240, 128, 49, 16, 240, 82, 227, 227,
+ 241, 240, 240, 174, 68, 83, 68, 98, 68, 113, 68, 113,
+ 68, 65, 33, 68, 65, 116, 50, 116, 35, 121, 116, 50,
+ 116, 65, 116, 65, 33, 68, 113, 68, 113, 68, 98, 68,
+ 98, 68, 83, 46, 0, 14, 32, 50, 16, 240, 162, 226,
+ 210, 210, 225, 240, 158, 68, 83, 68, 98, 68, 98, 68,
+ 113, 68, 65, 33, 68, 65, 116, 50, 116, 35, 121, 116,
+ 50, 116, 65, 33, 68, 65, 33, 68, 113, 68, 113, 68,
+ 98, 68, 98, 68, 83, 46, 0, 14, 32, 51, 16, 240,
+ 130, 211, 197, 162, 50, 240, 17, 240, 94, 68, 83, 68,
+ 98, 68, 113, 68, 113, 68, 65, 33, 68, 65, 116, 50,
+ 116, 35, 121, 116, 50, 116, 65, 116, 65, 33, 68, 113,
+ 68, 113, 68, 98, 68, 98, 68, 83, 46, 0, 14, 32,
+ 52, 16, 240, 240, 83, 51, 115, 51, 115, 51, 240, 240,
+ 110, 68, 83, 68, 98, 68, 113, 68, 113, 68, 65, 33,
+ 68, 65, 116, 50, 116, 35, 121, 116, 50, 116, 65, 116,
+ 65, 33, 68, 113, 68, 113, 68, 98, 68, 98, 68, 83,
+ 46, 0, 14, 32, 30, 11, 195, 131, 162, 161, 177, 240,
+ 25, 84, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 73, 0, 9, 112, 31, 11,
+ 240, 19, 131, 115, 129, 145, 240, 57, 68, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 89, 0, 9, 112, 29, 10, 210, 115, 116, 66, 66,
+ 240, 120, 68, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 72, 0, 9, 31, 10,
+ 240, 83, 35, 35, 35, 35, 35, 240, 120, 68, 100, 100,
+ 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
+ 100, 100, 72, 0, 9, 43, 19, 0, 16, 92, 148, 82,
+ 132, 99, 100, 114, 100, 115, 84, 115, 84, 116, 68, 116,
+ 41, 68, 68, 116, 68, 116, 68, 116, 68, 116, 68, 115,
+ 84, 115, 84, 114, 100, 98, 116, 82, 108, 0, 17, 64,
+ 56, 20, 240, 195, 240, 23, 240, 19, 0, 8, 70, 87,
+ 54, 99, 101, 113, 133, 97, 134, 81, 134, 81, 129, 21,
+ 65, 129, 37, 49, 129, 37, 49, 129, 53, 33, 129, 69,
+ 17, 129, 86, 129, 86, 129, 101, 129, 116, 129, 131, 129,
+ 131, 115, 130, 87, 113, 0, 18, 16, 51, 17, 66, 242,
+ 243, 242, 240, 18, 240, 17, 240, 240, 21, 178, 50, 146,
+ 82, 114, 114, 83, 115, 67, 115, 52, 116, 36, 116, 36,
+ 116, 36, 116, 36, 116, 36, 116, 36, 116, 51, 115, 67,
+ 115, 82, 114, 114, 82, 146, 50, 181, 0, 15, 96, 49,
+ 17, 146, 243, 211, 226, 226, 241, 240, 240, 21, 178, 50,
+ 146, 82, 114, 114, 83, 115, 67, 115, 52, 116, 36, 116,
+ 36, 116, 36, 116, 36, 116, 36, 116, 36, 116, 51, 115,
+ 67, 115, 82, 114, 114, 82, 146, 50, 181, 0, 15, 96,
+ 51, 17, 113, 243, 227, 210, 18, 178, 50, 145, 113, 240,
+ 197, 178, 50, 146, 82, 114, 114, 83, 115, 67, 115, 52,
+ 116, 36, 116, 36, 116, 36, 116, 36, 116, 36, 116, 36,
+ 116, 51, 115, 67, 115, 82, 114, 114, 82, 146, 50, 181,
+ 0, 15, 96, 47, 17, 240, 115, 215, 211, 0, 7, 117,
+ 178, 50, 146, 82, 114, 114, 83, 115, 67, 115, 52, 116,
+ 36, 116, 36, 116, 36, 116, 36, 116, 36, 116, 36, 116,
+ 51, 115, 67, 115, 82, 114, 114, 82, 146, 50, 181, 0,
+ 15, 96, 50, 17, 240, 99, 35, 147, 35, 147, 35, 0,
+ 7, 85, 178, 50, 146, 82, 114, 114, 83, 115, 67, 115,
+ 52, 116, 36, 116, 36, 116, 36, 116, 36, 116, 36, 116,
+ 36, 116, 51, 115, 67, 115, 82, 114, 114, 82, 146, 50,
+ 181, 0, 15, 96, 39, 19, 0, 25, 81, 50, 195, 50,
+ 163, 82, 131, 114, 99, 146, 67, 178, 35, 213, 243, 244,
+ 227, 18, 210, 50, 178, 82, 146, 99, 114, 131, 82, 163,
+ 50, 195, 240, 33, 0, 12, 32, 54, 17, 0, 15, 69,
+ 65, 98, 50, 33, 98, 82, 17, 82, 99, 83, 100, 67,
+ 100, 52, 86, 36, 66, 20, 36, 50, 36, 36, 49, 52,
+ 36, 34, 52, 36, 18, 68, 38, 84, 52, 99, 68, 99,
+ 83, 98, 81, 18, 82, 97, 34, 50, 97, 69, 0, 15,
+ 96, 54, 20, 97, 240, 51, 240, 51, 240, 50, 240, 66,
+ 240, 65, 240, 248, 55, 68, 115, 100, 129, 116, 129, 116,
+ 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116,
+ 129, 116, 129, 116, 129, 116, 129, 116, 129, 131, 129, 132,
+ 97, 164, 65, 214, 0, 18, 64, 53, 20, 178, 240, 35,
+ 240, 34, 240, 34, 240, 49, 0, 6, 40, 55, 68, 115,
+ 100, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129,
+ 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129,
+ 116, 129, 131, 129, 132, 97, 164, 65, 214, 0, 18, 64,
+ 54, 20, 145, 240, 50, 240, 36, 240, 18, 18, 210, 66,
+ 0, 5, 120, 55, 68, 115, 100, 129, 116, 129, 116, 129,
+ 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129,
+ 116, 129, 116, 129, 116, 129, 116, 129, 131, 129, 132, 97,
+ 164, 65, 214, 0, 18, 64, 51, 20, 240, 163, 35, 195,
+ 35, 195, 35, 0, 8, 56, 55, 68, 115, 100, 129, 116,
+ 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 116,
+ 129, 116, 129, 116, 129, 116, 129, 116, 129, 116, 129, 131,
+ 129, 132, 97, 164, 65, 214, 0, 18, 64, 52, 20, 240,
+ 240, 18, 240, 35, 240, 34, 240, 34, 0, 6, 24, 55,
+ 69, 99, 116, 98, 133, 81, 164, 81, 164, 66, 180, 49,
+ 196, 34, 212, 17, 228, 17, 229, 240, 20, 240, 20, 240,
+ 20, 240, 20, 240, 20, 240, 20, 240, 20, 232, 0, 18,
+ 48, 34, 17, 0, 14, 121, 164, 212, 218, 116, 67, 100,
+ 83, 84, 84, 68, 84, 68, 84, 68, 84, 68, 83, 84,
+ 67, 106, 116, 212, 212, 212, 212, 185, 0, 15, 112, 44,
+ 15, 0, 13, 100, 162, 34, 130, 51, 99, 51, 99, 51,
+ 99, 51, 99, 50, 115, 18, 147, 50, 115, 67, 83, 82,
+ 83, 83, 67, 83, 67, 83, 67, 83, 70, 35, 70, 34,
+ 85, 35, 53, 20, 0, 13, 96, 40, 14, 0, 12, 65,
+ 210, 195, 209, 225, 240, 164, 145, 35, 114, 51, 99, 35,
+ 99, 35, 149, 114, 35, 98, 51, 83, 51, 83, 51, 33,
+ 35, 51, 33, 35, 51, 18, 53, 20, 0, 12, 80, 40,
+ 14, 0, 13, 2, 194, 178, 193, 193, 240, 180, 145, 35,
+ 114, 51, 99, 35, 99, 35, 164, 130, 19, 98, 51, 83,
+ 51, 83, 51, 33, 35, 51, 33, 35, 51, 33, 53, 20,
+ 0, 12, 80, 42, 14, 0, 12, 98, 194, 180, 146, 33,
+ 129, 81, 240, 132, 145, 35, 114, 51, 99, 35, 99, 35,
+ 164, 130, 19, 98, 51, 83, 51, 83, 51, 33, 35, 51,
+ 33, 35, 51, 33, 53, 20, 0, 12, 80, 41, 14, 0,
+ 14, 35, 33, 134, 113, 50, 240, 240, 132, 145, 35, 114,
+ 51, 99, 35, 99, 35, 164, 130, 19, 98, 51, 83, 51,
+ 83, 51, 33, 35, 51, 33, 35, 51, 33, 53, 20, 0,
+ 12, 80, 42, 14, 0, 14, 19, 35, 99, 35, 99, 35,
+ 240, 240, 100, 145, 35, 114, 51, 99, 35, 99, 35, 164,
+ 130, 19, 98, 51, 83, 51, 83, 51, 33, 35, 51, 33,
+ 35, 51, 33, 53, 20, 0, 12, 80, 43, 14, 0, 12,
+ 83, 161, 49, 145, 49, 145, 49, 163, 240, 164, 145, 35,
+ 114, 51, 99, 35, 99, 35, 164, 130, 19, 98, 51, 83,
+ 51, 83, 51, 33, 35, 51, 33, 35, 51, 33, 53, 20,
+ 0, 12, 80, 40, 18, 0, 29, 83, 52, 113, 37, 34,
+ 82, 51, 66, 67, 35, 67, 51, 35, 67, 116, 67, 67,
+ 26, 50, 51, 147, 51, 147, 51, 97, 35, 51, 97, 35,
+ 52, 65, 69, 53, 0, 16, 32, 33, 11, 0, 18, 36,
+ 98, 49, 67, 65, 50, 66, 35, 51, 35, 50, 51, 131,
+ 131, 146, 81, 50, 81, 66, 50, 85, 113, 162, 178, 146,
+ 81, 50, 100, 240, 33, 12, 0, 10, 83, 147, 163, 178,
+ 177, 240, 100, 114, 35, 66, 66, 66, 67, 35, 67, 35,
+ 67, 42, 35, 147, 162, 97, 50, 97, 66, 65, 101, 0,
+ 11, 33, 12, 0, 11, 35, 147, 131, 130, 161, 240, 116,
+ 114, 35, 66, 66, 66, 67, 35, 67, 35, 67, 42, 35,
+ 147, 162, 97, 50, 97, 66, 65, 101, 0, 11, 35, 12,
+ 0, 11, 2, 148, 132, 114, 34, 81, 97, 240, 52, 114,
+ 35, 66, 66, 66, 67, 35, 67, 35, 67, 42, 35, 147,
+ 162, 97, 50, 97, 66, 65, 101, 0, 11, 34, 12, 0,
+ 12, 19, 35, 67, 35, 67, 35, 240, 244, 114, 35, 66,
+ 66, 66, 67, 35, 67, 35, 67, 42, 35, 147, 162, 97,
+ 50, 82, 66, 50, 101, 0, 11, 25, 8, 0, 7, 2,
+ 99, 98, 114, 240, 100, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 69, 0, 7, 32, 25, 8, 0, 7,
+ 66, 83, 82, 82, 240, 84, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 69, 0, 7, 48, 27, 9, 0,
+ 8, 18, 115, 82, 17, 66, 49, 145, 196, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 85, 0, 8, 32,
+ 27, 9, 0, 9, 3, 19, 35, 19, 35, 19, 240, 100,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 85,
+ 0, 8, 32, 38, 13, 0, 11, 84, 34, 101, 148, 129,
+ 19, 164, 163, 119, 82, 51, 67, 52, 50, 83, 35, 83,
+ 35, 83, 35, 83, 35, 83, 35, 83, 50, 82, 67, 51,
+ 82, 50, 117, 0, 12, 41, 14, 0, 14, 51, 49, 104,
+ 97, 51, 240, 240, 52, 35, 99, 17, 34, 84, 51, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 53, 37, 0, 12, 64, 37, 12,
+ 0, 10, 98, 162, 178, 178, 177, 240, 100, 114, 34, 82,
+ 66, 66, 66, 51, 67, 35, 67, 35, 67, 35, 67, 35,
+ 67, 50, 66, 66, 66, 82, 34, 116, 0, 11, 16, 37,
+ 12, 0, 11, 34, 162, 147, 130, 161, 240, 116, 114, 34,
+ 82, 66, 66, 66, 51, 67, 35, 67, 35, 67, 35, 67,
+ 35, 67, 50, 66, 66, 66, 82, 34, 116, 0, 11, 16,
+ 39, 12, 0, 11, 2, 162, 148, 114, 34, 82, 81, 240,
+ 52, 114, 34, 82, 66, 66, 66, 51, 67, 35, 67, 35,
+ 67, 35, 67, 35, 67, 50, 66, 66, 66, 82, 34, 116,
+ 0, 11, 16, 39, 12, 0, 11, 65, 83, 49, 86, 81,
+ 51, 240, 240, 20, 114, 34, 82, 66, 66, 66, 51, 67,
+ 35, 67, 35, 67, 35, 67, 35, 67, 50, 66, 66, 66,
+ 82, 34, 116, 0, 11, 16, 38, 12, 0, 12, 19, 35,
+ 67, 35, 67, 35, 240, 244, 114, 34, 82, 66, 66, 66,
+ 51, 67, 35, 67, 35, 67, 35, 67, 35, 67, 50, 66,
+ 66, 66, 82, 34, 116, 0, 11, 16, 27, 24, 0, 31,
+ 34, 240, 100, 240, 84, 240, 98, 0, 13, 79, 7, 0,
+ 16, 66, 240, 100, 240, 84, 240, 98, 0, 16, 64, 37,
+ 12, 0, 19, 116, 33, 66, 35, 66, 66, 66, 66, 51,
+ 52, 35, 33, 19, 35, 18, 19, 35, 17, 35, 36, 51,
+ 50, 66, 66, 66, 49, 18, 34, 65, 36, 0, 11, 16,
+ 40, 15, 0, 13, 66, 211, 210, 226, 240, 240, 133, 37,
+ 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83, 67,
+ 83, 67, 83, 67, 83, 67, 83, 52, 98, 33, 19, 115,
+ 36, 0, 13, 48, 40, 15, 0, 14, 18, 195, 179, 194,
+ 240, 240, 117, 37, 83, 67, 83, 67, 83, 67, 83, 67,
+ 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83, 52,
+ 98, 33, 19, 115, 36, 0, 13, 48, 42, 15, 0, 13,
+ 99, 195, 178, 18, 146, 50, 240, 240, 85, 37, 83, 67,
+ 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83, 67,
+ 83, 67, 83, 67, 83, 52, 98, 33, 19, 115, 36, 0,
+ 13, 48, 42, 15, 0, 15, 35, 35, 115, 35, 115, 35,
+ 240, 240, 85, 37, 83, 67, 83, 67, 83, 67, 83, 67,
+ 83, 67, 83, 67, 83, 67, 83, 67, 83, 67, 83, 52,
+ 98, 33, 19, 115, 36, 0, 13, 48, 43, 14, 0, 13,
+ 34, 179, 163, 177, 193, 240, 118, 36, 52, 66, 83, 65,
+ 99, 65, 115, 49, 115, 33, 132, 17, 147, 17, 148, 179,
+ 179, 179, 193, 209, 146, 33, 131, 17, 147, 17, 147, 17,
+ 163, 240, 128, 43, 14, 0, 12, 97, 179, 149, 179, 179,
+ 179, 179, 36, 83, 17, 35, 68, 51, 67, 67, 67, 67,
+ 67, 67, 67, 66, 83, 51, 83, 50, 99, 49, 115, 33,
+ 133, 147, 179, 179, 179, 179, 178, 162, 240, 176, 44, 15,
+ 0, 15, 51, 35, 115, 35, 115, 35, 240, 240, 71, 36,
+ 67, 81, 99, 81, 115, 49, 131, 49, 147, 33, 147, 17,
+ 165, 180, 180, 194, 210, 210, 209, 177, 33, 163, 17, 147,
+ 17, 178, 17, 179, 240, 160,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard26b[] =
+{
+ 0, 5, 30, 49, 92, 161, 221, 271,
+ 284, 314, 344, 371, 422, 437, 446, 457,
+ 488, 530, 555, 594, 630, 663, 700, 741,
+ 775, 816, 857, 874, 895, 945, 958, 1008,
+ 1042, 1108, 1150, 1192, 1234, 1277, 1321, 1360,
+ 1405, 1449, 1474, 1507, 1551, 1584, 1650, 1700,
+ 1743, 1777, 1833, 1879, 1922, 1963, 2007, 2049,
+ 2115, 2156, 2192, 2230, 2260, 2290, 2320, 2344,
+ 2352, 2364, 2398, 2438, 2466, 2505, 2532, 2562,
+ 2602, 2642, 2667, 2700, 2738, 2764, 2812, 2846,
+ 2877, 2915, 2953, 2979, 3008, 3038, 3072, 3100,
+ 3143, 3172, 3209, 3238, 3269, 3298, 3329, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3347, 3352, 3375, 3420, 3457, 3490, 3524, 3547,
+ 3595, 3608, 3675, 3700, 3728, 3742, 3751, 3818,
+ 3826, 3845, 3886, 3911, 3938, 3949, 3992, 4046,
+ 4057, 4068, 4086, 4110, 4138, 4190, 4247, 4305,
+ 4339, 4392, 4445, 4497, 4547, 4596, 4648, 4710,
+ 4758, 4807, 4857, 4908, 4960, 4990, 5021, 5050,
+ 5081, 5124, 5180, 5231, 5280, 5331, 5378, 5428,
+ 5467, 5521, 5575, 5628, 5682, 5733, 5785, 5819,
+ 5863, 5903, 5943, 5985, 6026, 6068, 6111, 6151,
+ 6184, 6217, 6250, 6285, 6319, 6344, 6369, 6396,
+ 6423, 6461, 6502, 6539, 6576, 6615, 6654, 6692,
+ 6719, 6756, 6796, 6836, 6878, 6920, 6963, 7006,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard26b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 33,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard26b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard26bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard26i.c b/third_party/fonts/ofl/fonts/fontoldstandard26i.c new file mode 100644 index 0000000..5c6f2cf --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard26i.c @@ -0,0 +1,822 @@ +//*****************************************************************************
+//
+// fontoldstandard26i.c - Font definition for the 26pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 26 point
+// Bold: no
+// Italic: yes
+// Memory usage: 7428 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard26iData[7228] =
+{
+ 4, 10, 0, 40, 25, 9, 0, 8, 66, 99, 99, 99,
+ 99, 98, 114, 98, 114, 114, 113, 129, 129, 113, 240, 18,
+ 100, 98, 0, 8, 80, 18, 9, 0, 6, 114, 34, 50,
+ 34, 49, 49, 65, 49, 65, 49, 49, 49, 0, 23, 41,
+ 17, 0, 15, 113, 65, 161, 65, 177, 65, 162, 49, 177,
+ 65, 110, 113, 65, 177, 65, 161, 65, 177, 65, 162, 50,
+ 161, 65, 141, 97, 65, 177, 65, 162, 49, 177, 65, 162,
+ 50, 0, 16, 16, 68, 16, 0, 11, 49, 193, 17, 182,
+ 146, 17, 17, 18, 97, 33, 33, 33, 82, 33, 17, 49,
+ 82, 33, 17, 19, 82, 17, 33, 19, 84, 17, 181, 212,
+ 177, 35, 161, 17, 19, 83, 17, 17, 34, 83, 17, 17,
+ 34, 66, 33, 33, 34, 66, 33, 17, 50, 81, 33, 17,
+ 34, 99, 33, 18, 149, 177, 17, 209, 17, 0, 11, 32,
+ 59, 20, 0, 17, 1, 115, 130, 82, 34, 83, 82, 72,
+ 98, 65, 66, 113, 81, 65, 114, 65, 65, 130, 65, 50,
+ 146, 33, 50, 164, 50, 52, 177, 50, 33, 161, 50, 65,
+ 129, 66, 65, 114, 50, 81, 98, 66, 65, 113, 82, 65,
+ 97, 98, 49, 97, 114, 49, 81, 148, 0, 18, 16, 55,
+ 21, 0, 19, 115, 240, 18, 33, 240, 17, 65, 226, 49,
+ 241, 65, 241, 34, 244, 66, 148, 81, 18, 98, 34, 65,
+ 34, 82, 50, 49, 146, 66, 33, 147, 66, 17, 162, 83,
+ 163, 83, 65, 83, 82, 81, 98, 82, 65, 115, 49, 18,
+ 33, 149, 51, 0, 19, 48, 12, 5, 240, 240, 18, 50,
+ 49, 65, 65, 49, 0, 13, 31, 12, 0, 10, 2, 146,
+ 146, 146, 161, 161, 161, 177, 161, 177, 161, 177, 177, 162,
+ 161, 177, 177, 177, 177, 193, 177, 177, 193, 178, 240, 240,
+ 32, 31, 12, 0, 9, 113, 178, 177, 177, 193, 177, 177,
+ 177, 177, 177, 177, 162, 161, 177, 162, 161, 162, 161, 161,
+ 162, 161, 161, 161, 146, 240, 240, 64, 27, 12, 0, 11,
+ 2, 162, 162, 98, 33, 50, 35, 17, 19, 100, 130, 17,
+ 83, 17, 34, 50, 34, 34, 98, 162, 0, 21, 96, 49,
+ 24, 0, 22, 49, 240, 129, 240, 129, 240, 129, 240, 129,
+ 240, 129, 240, 129, 240, 129, 240, 129, 240, 129, 207, 7,
+ 209, 240, 129, 240, 129, 240, 129, 240, 129, 240, 129, 240,
+ 129, 240, 129, 240, 129, 240, 129, 240, 129, 0, 10, 64,
+ 14, 6, 0, 15, 114, 67, 51, 81, 65, 81, 65, 65,
+ 240, 128, 10, 10, 0, 22, 17, 54, 49, 0, 16, 16,
+ 10, 5, 0, 13, 98, 51, 34, 240, 240, 128, 31, 10,
+ 0, 8, 49, 145, 145, 129, 145, 145, 130, 129, 145, 130,
+ 129, 145, 145, 129, 145, 145, 129, 145, 145, 129, 145, 145,
+ 129, 145, 145, 240, 64, 41, 15, 0, 13, 116, 147, 49,
+ 115, 66, 83, 82, 82, 98, 67, 98, 67, 99, 35, 114,
+ 51, 114, 51, 99, 50, 115, 50, 115, 50, 99, 66, 99,
+ 66, 83, 97, 82, 114, 50, 148, 0, 14, 32, 24, 12,
+ 0, 11, 81, 161, 147, 117, 147, 146, 162, 147, 146, 162,
+ 162, 147, 146, 162, 147, 147, 146, 120, 0, 11, 37, 16,
+ 0, 14, 101, 146, 67, 113, 98, 97, 115, 84, 67, 98,
+ 83, 210, 210, 210, 210, 194, 194, 194, 113, 81, 129, 98,
+ 113, 81, 34, 65, 97, 54, 98, 52, 0, 14, 112, 35,
+ 15, 0, 13, 117, 145, 67, 97, 98, 99, 66, 99, 66,
+ 210, 179, 118, 146, 49, 226, 211, 195, 67, 83, 67, 82,
+ 65, 115, 81, 83, 98, 51, 133, 0, 14, 16, 32, 14,
+ 0, 13, 66, 179, 178, 178, 193, 193, 17, 161, 33, 145,
+ 34, 129, 34, 129, 50, 113, 51, 82, 66, 108, 115, 179,
+ 178, 194, 137, 0, 12, 96, 37, 15, 0, 11, 113, 97,
+ 114, 65, 134, 129, 225, 225, 225, 209, 20, 146, 50, 113,
+ 98, 97, 98, 210, 210, 67, 83, 67, 82, 83, 67, 81,
+ 98, 97, 82, 133, 0, 14, 32, 40, 14, 0, 13, 20,
+ 130, 65, 98, 66, 82, 67, 82, 178, 194, 20, 98, 17,
+ 50, 83, 82, 67, 82, 51, 98, 51, 98, 51, 98, 51,
+ 83, 66, 82, 82, 66, 98, 51, 132, 0, 13, 16, 31,
+ 13, 0, 11, 99, 65, 54, 49, 49, 51, 33, 49, 68,
+ 49, 129, 177, 177, 177, 177, 177, 178, 162, 163, 162, 163,
+ 163, 163, 163, 0, 12, 80, 40, 15, 0, 13, 117, 130,
+ 66, 98, 98, 82, 113, 82, 113, 82, 98, 83, 81, 100,
+ 49, 134, 114, 35, 113, 83, 81, 114, 81, 130, 65, 130,
+ 65, 129, 81, 114, 98, 66, 133, 0, 14, 16, 39, 14,
+ 0, 13, 4, 130, 50, 98, 82, 66, 98, 66, 98, 51,
+ 98, 51, 83, 51, 83, 66, 68, 66, 53, 84, 34, 194,
+ 178, 82, 82, 67, 66, 82, 66, 113, 50, 133, 0, 13,
+ 32, 15, 7, 0, 11, 83, 67, 67, 240, 240, 226, 83,
+ 66, 0, 6, 96, 20, 8, 0, 13, 51, 83, 83, 240,
+ 240, 210, 99, 83, 113, 97, 113, 97, 97, 240, 240, 16,
+ 50, 22, 0, 21, 81, 240, 66, 240, 51, 240, 35, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 51, 240, 35, 240,
+ 50, 240, 67, 240, 98, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 99, 240, 98, 240, 114, 240, 114, 240, 113, 0,
+ 8, 64, 13, 24, 0, 45, 15, 7, 0, 12, 47, 7,
+ 0, 33, 32, 50, 22, 0, 19, 34, 240, 98, 240, 114,
+ 240, 114, 240, 114, 240, 99, 240, 99, 240, 98, 240, 114,
+ 240, 114, 240, 114, 240, 82, 240, 50, 240, 50, 240, 51,
+ 240, 35, 240, 50, 240, 50, 240, 50, 240, 50, 240, 51,
+ 240, 50, 0, 10, 96, 31, 12, 0, 10, 117, 97, 66,
+ 65, 98, 49, 98, 50, 82, 146, 147, 131, 114, 145, 161,
+ 177, 49, 113, 33, 131, 240, 83, 147, 147, 0, 11, 80,
+ 67, 21, 0, 16, 86, 210, 99, 145, 162, 113, 83, 18,
+ 18, 81, 66, 51, 33, 66, 50, 67, 34, 49, 66, 66,
+ 65, 49, 50, 82, 65, 49, 50, 82, 65, 34, 50, 81,
+ 81, 49, 50, 66, 81, 49, 49, 82, 66, 49, 49, 67,
+ 65, 65, 50, 33, 18, 49, 97, 51, 52, 114, 240, 82,
+ 240, 83, 98, 214, 0, 19, 48, 42, 20, 0, 16, 113,
+ 240, 50, 240, 35, 240, 35, 240, 20, 245, 241, 19, 225,
+ 35, 210, 35, 209, 51, 193, 67, 178, 67, 185, 161, 99,
+ 146, 99, 145, 115, 129, 131, 114, 131, 72, 40, 0, 17,
+ 96, 42, 20, 0, 15, 91, 178, 98, 162, 114, 131, 114,
+ 131, 114, 130, 130, 130, 115, 115, 114, 131, 83, 152, 194,
+ 98, 147, 114, 131, 115, 114, 131, 114, 131, 99, 130, 114,
+ 131, 114, 114, 108, 0, 18, 64, 41, 18, 0, 14, 68,
+ 49, 130, 66, 17, 114, 99, 98, 114, 98, 145, 83, 145,
+ 82, 161, 67, 161, 67, 242, 243, 243, 243, 161, 67, 161,
+ 82, 145, 98, 129, 114, 114, 130, 82, 181, 0, 16, 112,
+ 43, 21, 0, 16, 59, 194, 98, 178, 114, 147, 114, 147,
+ 115, 130, 131, 130, 131, 115, 131, 115, 131, 114, 147, 114,
+ 146, 115, 146, 114, 147, 114, 146, 130, 130, 131, 130, 130,
+ 130, 146, 99, 124, 0, 19, 64, 45, 21, 0, 16, 62,
+ 146, 115, 146, 130, 131, 129, 147, 129, 146, 81, 49, 146,
+ 81, 195, 65, 211, 65, 216, 210, 66, 195, 65, 211, 65,
+ 65, 130, 81, 65, 130, 145, 131, 145, 130, 146, 130, 115,
+ 111, 0, 19, 16, 42, 21, 0, 16, 62, 146, 115, 146,
+ 130, 131, 129, 147, 129, 146, 81, 49, 146, 81, 195, 65,
+ 211, 65, 216, 210, 66, 195, 65, 211, 65, 210, 81, 210,
+ 240, 51, 240, 50, 240, 66, 240, 24, 0, 20, 48, 19,
+ 0, 15, 36, 65, 130, 66, 33, 114, 114, 114, 130, 98,
+ 146, 83, 161, 82, 161, 83, 240, 19, 240, 18, 240, 19,
+ 104, 35, 146, 83, 146, 83, 131, 98, 131, 98, 115, 114,
+ 113, 17, 130, 66, 33, 164, 65, 0, 17, 48, 44, 25,
+ 0, 19, 55, 56, 146, 131, 194, 131, 179, 130, 195, 130,
+ 194, 131, 194, 131, 179, 130, 195, 130, 205, 194, 130, 195,
+ 130, 195, 130, 194, 131, 194, 130, 195, 130, 194, 131, 194,
+ 131, 152, 40, 0, 22, 96, 25, 14, 0, 11, 23, 146,
+ 194, 179, 179, 178, 194, 179, 179, 178, 194, 179, 178, 194,
+ 194, 179, 178, 194, 152, 0, 13, 42, 19, 0, 15, 41,
+ 211, 240, 18, 240, 34, 240, 19, 240, 19, 240, 18, 240,
+ 34, 240, 19, 240, 18, 240, 34, 240, 19, 240, 19, 147,
+ 66, 163, 66, 148, 51, 146, 82, 177, 66, 212, 0, 18,
+ 32, 50, 24, 0, 18, 87, 55, 146, 131, 178, 114, 195,
+ 98, 211, 81, 242, 81, 240, 18, 50, 240, 19, 34, 240,
+ 35, 19, 240, 36, 18, 240, 34, 51, 243, 66, 242, 82,
+ 242, 83, 226, 98, 211, 98, 210, 115, 194, 115, 152, 40,
+ 0, 21, 96, 43, 19, 0, 14, 119, 226, 240, 34, 240,
+ 19, 240, 19, 240, 18, 240, 34, 240, 19, 240, 19, 240,
+ 18, 240, 34, 240, 19, 240, 18, 161, 98, 161, 98, 145,
+ 99, 145, 98, 146, 98, 115, 79, 0, 17, 16, 76, 27,
+ 0, 20, 118, 134, 145, 18, 113, 18, 193, 18, 113, 18,
+ 193, 18, 97, 19, 193, 18, 97, 18, 193, 34, 81, 34,
+ 193, 34, 81, 34, 193, 34, 65, 35, 178, 34, 65, 34,
+ 193, 50, 49, 50, 193, 50, 33, 51, 193, 50, 33, 51,
+ 177, 66, 17, 66, 193, 66, 17, 66, 193, 67, 67, 193,
+ 67, 67, 177, 82, 82, 179, 66, 82, 151, 33, 55, 0,
+ 24, 64, 55, 25, 0, 19, 53, 103, 147, 130, 195, 130,
+ 196, 113, 209, 18, 113, 193, 34, 113, 193, 35, 81, 209,
+ 50, 81, 194, 50, 81, 193, 67, 49, 209, 82, 49, 209,
+ 83, 33, 193, 114, 33, 193, 114, 17, 209, 116, 209, 131,
+ 193, 147, 179, 130, 167, 113, 0, 23, 16, 42, 18, 0,
+ 14, 69, 178, 66, 146, 98, 114, 114, 98, 131, 67, 131,
+ 66, 147, 51, 147, 51, 147, 50, 163, 35, 162, 51, 147,
+ 51, 147, 51, 146, 82, 130, 98, 115, 98, 114, 130, 66,
+ 196, 0, 17, 40, 20, 0, 15, 91, 178, 98, 162, 99,
+ 131, 99, 131, 99, 130, 115, 130, 114, 131, 99, 130, 98,
+ 168, 194, 240, 35, 240, 34, 240, 50, 240, 50, 240, 35,
+ 240, 34, 240, 50, 248, 0, 19, 56, 18, 0, 14, 69,
+ 178, 66, 146, 98, 114, 114, 98, 131, 67, 131, 66, 147,
+ 51, 147, 51, 147, 50, 163, 35, 162, 51, 147, 51, 147,
+ 51, 146, 82, 35, 50, 98, 17, 33, 35, 98, 17, 34,
+ 18, 131, 35, 197, 240, 18, 49, 179, 33, 195, 33, 212,
+ 0, 7, 80, 45, 20, 0, 15, 90, 194, 83, 162, 98,
+ 147, 98, 147, 98, 146, 114, 146, 99, 131, 83, 153, 178,
+ 81, 194, 97, 163, 98, 146, 99, 146, 99, 146, 99, 131,
+ 98, 49, 82, 114, 33, 98, 114, 33, 56, 83, 0, 18,
+ 40, 17, 0, 13, 85, 33, 114, 68, 98, 99, 97, 129,
+ 113, 129, 113, 129, 114, 243, 244, 229, 228, 228, 81, 146,
+ 82, 145, 82, 145, 82, 145, 83, 114, 65, 34, 82, 81,
+ 54, 0, 15, 96, 41, 18, 0, 13, 110, 67, 50, 51,
+ 50, 67, 66, 49, 83, 66, 49, 82, 81, 49, 98, 81,
+ 49, 83, 81, 146, 240, 18, 243, 243, 242, 240, 18, 243,
+ 243, 242, 240, 18, 243, 201, 0, 16, 112, 44, 22, 0,
+ 16, 88, 71, 98, 146, 131, 145, 146, 161, 146, 161, 131,
+ 146, 131, 145, 146, 161, 146, 161, 131, 145, 147, 145, 146,
+ 161, 146, 146, 131, 145, 147, 145, 162, 129, 178, 114, 194,
+ 82, 230, 0, 20, 112, 44, 20, 0, 15, 8, 40, 67,
+ 115, 115, 129, 131, 113, 147, 113, 147, 97, 163, 81, 179,
+ 81, 179, 65, 195, 49, 211, 49, 211, 33, 227, 17, 243,
+ 17, 244, 240, 19, 240, 35, 240, 34, 240, 49, 0, 19,
+ 80, 70, 29, 0, 21, 103, 40, 40, 67, 114, 115, 115,
+ 114, 114, 131, 114, 113, 147, 99, 98, 147, 84, 97, 163,
+ 81, 18, 81, 179, 65, 34, 81, 179, 65, 34, 65, 195,
+ 49, 50, 50, 195, 33, 66, 49, 211, 33, 66, 33, 227,
+ 17, 82, 18, 229, 82, 17, 244, 99, 240, 19, 115, 240,
+ 19, 114, 240, 34, 129, 240, 49, 145, 0, 27, 48, 53,
+ 25, 0, 19, 40, 56, 147, 115, 210, 114, 227, 97, 240,
+ 18, 81, 240, 34, 65, 240, 51, 33, 240, 82, 17, 240,
+ 99, 240, 130, 240, 116, 240, 82, 18, 240, 66, 35, 240,
+ 34, 66, 240, 33, 83, 241, 99, 226, 114, 196, 115, 137,
+ 41, 0, 22, 64, 44, 20, 0, 15, 8, 55, 83, 115,
+ 115, 113, 162, 98, 162, 97, 178, 81, 195, 49, 211, 33,
+ 242, 17, 240, 19, 240, 35, 240, 34, 240, 50, 240, 35,
+ 240, 35, 240, 34, 240, 50, 240, 35, 233, 0, 18, 112,
+ 37, 18, 0, 14, 12, 99, 99, 82, 115, 97, 115, 97,
+ 130, 113, 115, 227, 227, 242, 243, 227, 227, 227, 129, 99,
+ 113, 99, 129, 83, 130, 67, 130, 83, 115, 78, 0, 16,
+ 32, 31, 13, 0, 10, 69, 130, 162, 178, 178, 177, 178,
+ 178, 178, 177, 178, 178, 178, 162, 178, 178, 177, 178, 178,
+ 178, 177, 178, 178, 181, 240, 240, 64, 30, 11, 0, 8,
+ 33, 161, 177, 161, 161, 177, 161, 161, 177, 161, 161, 177,
+ 161, 161, 161, 177, 161, 161, 177, 161, 161, 177, 161, 161,
+ 177, 208, 31, 13, 0, 10, 69, 178, 178, 178, 177, 178,
+ 178, 178, 162, 178, 178, 177, 178, 178, 178, 177, 178, 178,
+ 178, 162, 178, 178, 178, 117, 240, 240, 64, 23, 13, 0,
+ 12, 1, 179, 146, 17, 145, 34, 113, 65, 98, 81, 81,
+ 98, 49, 129, 49, 145, 0, 26, 32, 8, 16, 0, 56,
+ 14, 0, 6, 32, 10, 4, 240, 209, 50, 34, 49, 0,
+ 10, 96, 37, 14, 0, 23, 36, 18, 98, 33, 18, 82,
+ 66, 83, 66, 82, 82, 82, 67, 66, 82, 82, 82, 82,
+ 67, 33, 34, 49, 18, 17, 65, 49, 17, 33, 68, 35,
+ 0, 12, 96, 38, 12, 0, 9, 20, 162, 162, 162, 161,
+ 162, 162, 162, 19, 82, 17, 34, 67, 65, 66, 82, 50,
+ 82, 34, 82, 50, 82, 50, 82, 50, 66, 66, 50, 82,
+ 50, 100, 0, 11, 48, 24, 11, 0, 18, 52, 98, 49,
+ 66, 50, 51, 50, 50, 146, 131, 130, 146, 161, 81, 66,
+ 49, 100, 0, 10, 32, 44, 15, 0, 12, 37, 209, 225,
+ 210, 210, 209, 210, 132, 18, 114, 33, 18, 98, 66, 114,
+ 66, 98, 82, 98, 67, 82, 82, 98, 82, 98, 67, 33,
+ 50, 49, 18, 17, 81, 49, 17, 33, 84, 35, 0, 13,
+ 96, 25, 11, 0, 18, 67, 98, 34, 66, 65, 50, 66,
+ 50, 65, 70, 66, 146, 146, 161, 81, 66, 49, 100, 0,
+ 10, 32, 34, 15, 0, 12, 51, 177, 49, 145, 50, 130,
+ 49, 145, 210, 210, 167, 162, 210, 210, 209, 210, 210, 210,
+ 209, 210, 210, 209, 210, 210, 210, 209, 210, 210, 240, 208,
+ 41, 14, 0, 23, 52, 18, 98, 33, 18, 82, 66, 98,
+ 66, 82, 82, 82, 66, 82, 82, 82, 82, 82, 67, 82,
+ 49, 17, 98, 51, 116, 18, 194, 178, 98, 66, 98, 50,
+ 113, 50, 148, 240, 128, 45, 14, 0, 10, 100, 194, 194,
+ 194, 193, 194, 194, 193, 50, 114, 33, 33, 98, 17, 49,
+ 99, 50, 97, 17, 50, 83, 50, 98, 66, 98, 50, 49,
+ 50, 50, 33, 50, 66, 33, 50, 66, 17, 66, 82, 0,
+ 12, 112, 31, 9, 0, 8, 66, 114, 240, 240, 178, 97,
+ 17, 81, 33, 65, 49, 65, 34, 114, 98, 114, 33, 65,
+ 49, 65, 33, 81, 17, 98, 0, 8, 64, 34, 14, 0,
+ 13, 51, 179, 0, 8, 19, 161, 33, 145, 49, 145, 34,
+ 194, 194, 178, 194, 194, 193, 194, 194, 194, 193, 130, 34,
+ 115, 33, 145, 34, 147, 240, 144, 42, 13, 0, 10, 4,
+ 178, 178, 177, 193, 178, 178, 177, 66, 82, 49, 18, 66,
+ 33, 34, 66, 33, 129, 49, 117, 130, 49, 114, 49, 49,
+ 49, 50, 33, 50, 50, 33, 50, 50, 17, 66, 66, 0,
+ 12, 30, 8, 0, 6, 36, 98, 98, 97, 113, 98, 98,
+ 97, 98, 98, 98, 97, 98, 98, 97, 49, 34, 33, 50,
+ 33, 50, 17, 82, 0, 7, 80, 56, 21, 0, 34, 51,
+ 51, 66, 81, 33, 33, 33, 34, 18, 65, 33, 17, 49,
+ 17, 50, 49, 34, 17, 49, 17, 50, 49, 35, 51, 50,
+ 115, 51, 50, 114, 66, 66, 99, 51, 50, 114, 66, 66,
+ 33, 66, 66, 65, 33, 81, 81, 81, 33, 66, 66, 83,
+ 0, 18, 112, 42, 15, 0, 24, 83, 51, 81, 33, 33,
+ 34, 65, 33, 17, 50, 49, 34, 17, 50, 49, 35, 50,
+ 115, 50, 114, 50, 115, 50, 33, 66, 66, 33, 66, 65,
+ 33, 81, 81, 33, 66, 83, 0, 13, 80, 29, 12, 0,
+ 20, 19, 114, 49, 82, 66, 51, 66, 50, 82, 50, 82,
+ 35, 82, 34, 82, 50, 82, 65, 66, 82, 34, 116, 0,
+ 11, 32, 43, 17, 0, 28, 35, 51, 113, 33, 33, 34,
+ 97, 33, 17, 50, 81, 35, 66, 81, 34, 82, 130, 82,
+ 130, 67, 114, 82, 130, 82, 130, 66, 130, 17, 34, 146,
+ 35, 162, 241, 242, 242, 242, 200, 240, 176, 38, 13, 0,
+ 21, 84, 33, 82, 33, 33, 66, 66, 82, 66, 66, 82,
+ 66, 67, 50, 82, 66, 82, 66, 67, 66, 49, 17, 97,
+ 51, 100, 18, 178, 177, 178, 178, 178, 120, 240, 32, 27,
+ 13, 0, 21, 51, 50, 65, 33, 21, 49, 33, 17, 18,
+ 49, 35, 113, 35, 162, 178, 162, 178, 178, 177, 178, 0,
+ 12, 80, 26, 11, 0, 18, 52, 97, 50, 65, 81, 65,
+ 66, 66, 162, 163, 66, 66, 50, 66, 49, 82, 49, 66,
+ 85, 0, 10, 32, 29, 9, 0, 8, 50, 114, 113, 114,
+ 114, 114, 86, 66, 114, 114, 113, 114, 114, 113, 49, 50,
+ 33, 66, 33, 66, 17, 99, 0, 8, 64, 42, 15, 0,
+ 24, 98, 82, 81, 17, 82, 65, 33, 66, 65, 49, 66,
+ 65, 34, 66, 114, 51, 98, 49, 17, 114, 51, 113, 49,
+ 18, 33, 65, 49, 18, 17, 81, 33, 33, 33, 83, 51,
+ 0, 13, 80, 34, 13, 0, 21, 66, 50, 66, 17, 51,
+ 49, 33, 66, 33, 49, 81, 33, 34, 81, 82, 65, 82,
+ 81, 82, 81, 81, 81, 97, 65, 113, 49, 132, 0, 12,
+ 32, 48, 19, 0, 31, 34, 82, 34, 66, 17, 82, 35,
+ 49, 33, 81, 66, 33, 49, 66, 81, 33, 34, 66, 81,
+ 82, 65, 97, 66, 66, 81, 82, 51, 81, 81, 67, 65,
+ 97, 49, 17, 66, 97, 33, 33, 50, 115, 67, 0, 17,
+ 64, 36, 15, 0, 24, 99, 67, 65, 49, 18, 33, 49,
+ 65, 17, 34, 49, 66, 50, 130, 209, 210, 210, 130, 50,
+ 65, 50, 35, 49, 65, 33, 33, 34, 67, 51, 0, 13,
+ 112, 45, 14, 0, 23, 18, 82, 50, 17, 82, 49, 33,
+ 81, 49, 49, 66, 49, 34, 66, 98, 66, 82, 66, 98,
+ 51, 97, 67, 97, 49, 18, 97, 33, 18, 115, 34, 194,
+ 178, 98, 66, 98, 50, 113, 50, 148, 240, 128, 27, 12,
+ 0, 19, 115, 33, 85, 33, 65, 51, 65, 97, 146, 131,
+ 115, 130, 145, 113, 49, 97, 67, 65, 65, 36, 0, 11,
+ 16, 31, 11, 0, 7, 113, 130, 129, 146, 146, 146, 146,
+ 146, 146, 145, 146, 145, 115, 161, 162, 146, 145, 146, 146,
+ 130, 146, 145, 161, 162, 177, 240, 240, 28, 3, 240, 49,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 128,
+ 32, 11, 0, 7, 81, 178, 161, 161, 146, 146, 130, 146,
+ 145, 146, 146, 161, 178, 114, 130, 145, 161, 146, 146, 146,
+ 146, 146, 145, 145, 130, 240, 240, 16, 17, 17, 0, 34,
+ 36, 129, 49, 52, 81, 33, 100, 49, 49, 132, 0, 25,
+ 112, 4, 10, 0, 40, 23, 9, 0, 15, 19, 99, 99,
+ 241, 129, 114, 113, 129, 114, 114, 114, 99, 98, 99, 99,
+ 99, 98, 240, 16, 39, 11, 0, 13, 17, 161, 161, 145,
+ 133, 82, 17, 17, 66, 33, 18, 50, 17, 19, 34, 33,
+ 98, 33, 98, 17, 114, 17, 113, 33, 49, 49, 17, 49,
+ 67, 33, 100, 129, 145, 0, 8, 42, 21, 0, 20, 20,
+ 242, 65, 210, 51, 209, 67, 194, 240, 66, 240, 50, 240,
+ 66, 231, 240, 55, 226, 240, 66, 240, 65, 240, 66, 129,
+ 86, 145, 50, 68, 82, 65, 65, 40, 100, 85, 0, 19,
+ 16, 33, 14, 0, 17, 66, 37, 33, 51, 67, 81, 113,
+ 65, 129, 65, 145, 49, 145, 49, 145, 49, 145, 49, 130,
+ 65, 113, 67, 67, 50, 37, 33, 0, 17, 96, 33, 18,
+ 0, 15, 118, 54, 82, 114, 114, 98, 131, 81, 162, 65,
+ 178, 49, 194, 33, 212, 227, 202, 179, 242, 202, 194, 243,
+ 242, 240, 18, 215, 0, 17, 16, 23, 3, 240, 49, 33,
+ 33, 33, 33, 33, 33, 33, 33, 240, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 176, 48, 14, 0, 13, 4, 145,
+ 65, 113, 82, 97, 97, 97, 67, 97, 66, 114, 195, 146,
+ 20, 97, 83, 81, 99, 65, 114, 66, 98, 67, 82, 83,
+ 65, 115, 33, 148, 194, 114, 50, 99, 65, 97, 97, 97,
+ 82, 113, 50, 147, 240, 128, 11, 9, 0, 10, 18, 50,
+ 34, 50, 0, 23, 112, 62, 21, 0, 16, 70, 210, 98,
+ 161, 162, 113, 68, 66, 81, 66, 50, 49, 81, 50, 81,
+ 65, 49, 66, 161, 49, 66, 161, 49, 51, 177, 33, 51,
+ 177, 33, 51, 177, 33, 66, 97, 65, 33, 66, 81, 65,
+ 65, 50, 81, 65, 65, 66, 49, 65, 97, 68, 66, 113,
+ 162, 146, 98, 214, 0, 19, 64, 22, 10, 0, 9, 20,
+ 82, 33, 66, 49, 65, 50, 65, 49, 81, 34, 17, 51,
+ 18, 55, 0, 21, 80, 25, 10, 0, 18, 1, 145, 33,
+ 66, 33, 66, 33, 66, 33, 82, 33, 82, 33, 97, 33,
+ 113, 33, 97, 0, 10, 112, 12, 14, 0, 22, 108, 209,
+ 209, 209, 209, 209, 0, 23, 10, 10, 0, 22, 17, 54,
+ 49, 0, 16, 16, 67, 21, 0, 16, 70, 210, 98, 161,
+ 162, 113, 24, 50, 81, 50, 66, 49, 81, 50, 67, 49,
+ 49, 66, 66, 65, 49, 66, 66, 65, 49, 70, 113, 33,
+ 66, 65, 97, 33, 66, 66, 81, 33, 66, 66, 81, 33,
+ 66, 66, 33, 17, 65, 50, 66, 17, 33, 65, 37, 51,
+ 17, 97, 194, 113, 162, 146, 98, 214, 0, 19, 64, 8,
+ 11, 0, 13, 105, 0, 29, 16, 25, 10, 0, 9, 20,
+ 82, 33, 66, 65, 50, 65, 34, 81, 34, 65, 50, 65,
+ 50, 49, 66, 49, 84, 0, 19, 48, 39, 24, 0, 25,
+ 33, 240, 129, 240, 129, 240, 129, 240, 129, 240, 129, 240,
+ 129, 223, 7, 193, 240, 129, 240, 129, 240, 129, 240, 129,
+ 240, 129, 240, 129, 0, 7, 95, 6, 0, 18, 48, 26,
+ 12, 0, 11, 19, 114, 34, 97, 66, 81, 66, 82, 49,
+ 161, 161, 146, 130, 146, 65, 65, 36, 97, 35, 0, 20,
+ 16, 25, 10, 0, 9, 20, 81, 50, 66, 49, 66, 49,
+ 129, 84, 161, 145, 50, 50, 50, 50, 49, 50, 84, 0,
+ 16, 112, 11, 6, 240, 240, 241, 66, 50, 49, 0, 16,
+ 48, 42, 15, 0, 24, 98, 81, 114, 66, 113, 82, 98,
+ 82, 98, 66, 114, 66, 98, 82, 98, 81, 114, 66, 49,
+ 33, 17, 66, 33, 49, 18, 20, 17, 65, 34, 50, 81,
+ 225, 225, 225, 226, 210, 210, 208, 52, 14, 0, 11, 8,
+ 69, 33, 85, 49, 85, 49, 70, 33, 86, 33, 85, 49,
+ 100, 49, 115, 33, 145, 49, 145, 49, 145, 49, 145, 33,
+ 145, 49, 145, 49, 145, 33, 161, 33, 145, 49, 145, 49,
+ 145, 33, 161, 33, 145, 49, 145, 49, 0, 6, 48, 10,
+ 6, 0, 11, 50, 52, 50, 0, 10, 112, 12, 7, 0,
+ 23, 17, 113, 49, 33, 33, 49, 51, 160, 18, 9, 0,
+ 8, 81, 114, 83, 114, 114, 113, 114, 114, 114, 113, 86,
+ 0, 16, 16, 22, 10, 0, 9, 35, 98, 33, 66, 49,
+ 65, 65, 65, 50, 50, 49, 81, 34, 83, 247, 0, 19,
+ 16, 25, 10, 0, 18, 1, 113, 33, 97, 34, 81, 49,
+ 97, 34, 66, 19, 65, 33, 81, 33, 81, 33, 129, 0,
+ 10, 112, 50, 21, 0, 19, 17, 113, 178, 113, 147, 113,
+ 178, 97, 194, 97, 193, 97, 194, 97, 194, 81, 82, 98,
+ 65, 98, 97, 81, 82, 70, 33, 81, 209, 81, 18, 177,
+ 65, 34, 161, 65, 49, 177, 57, 113, 130, 145, 146, 145,
+ 117, 0, 18, 112, 55, 21, 0, 19, 17, 113, 163, 113,
+ 162, 113, 178, 97, 194, 97, 193, 97, 194, 97, 36, 98,
+ 81, 33, 50, 82, 65, 33, 66, 81, 81, 33, 66, 38,
+ 33, 50, 50, 145, 130, 161, 113, 177, 98, 193, 66, 65,
+ 129, 67, 49, 129, 81, 36, 129, 81, 50, 0, 19, 54,
+ 21, 0, 18, 100, 113, 129, 65, 97, 130, 49, 81, 210,
+ 65, 164, 97, 210, 65, 241, 65, 146, 65, 49, 82, 50,
+ 50, 33, 98, 49, 50, 49, 82, 84, 49, 97, 193, 84,
+ 177, 65, 34, 161, 65, 49, 177, 57, 113, 130, 145, 146,
+ 145, 117, 0, 18, 112, 32, 12, 0, 20, 50, 163, 146,
+ 240, 83, 129, 49, 113, 49, 113, 49, 146, 131, 115, 130,
+ 146, 81, 66, 82, 50, 97, 50, 97, 66, 65, 101, 240,
+ 32, 51, 20, 240, 240, 50, 240, 50, 240, 65, 240, 81,
+ 240, 240, 145, 240, 50, 240, 35, 240, 35, 240, 20, 245,
+ 241, 19, 225, 35, 210, 35, 209, 51, 193, 67, 178, 67,
+ 185, 161, 99, 146, 99, 145, 115, 129, 131, 114, 131, 72,
+ 40, 0, 17, 96, 54, 22, 240, 240, 147, 240, 66, 240,
+ 65, 240, 81, 240, 240, 209, 240, 82, 240, 67, 240, 67,
+ 240, 52, 240, 37, 240, 33, 19, 240, 17, 35, 242, 35,
+ 241, 51, 225, 67, 210, 67, 217, 193, 99, 178, 99, 177,
+ 115, 161, 131, 146, 131, 104, 40, 0, 19, 96, 54, 21,
+ 240, 240, 98, 240, 52, 240, 17, 49, 226, 81, 240, 240,
+ 129, 240, 66, 240, 51, 240, 51, 240, 36, 240, 21, 240,
+ 17, 19, 241, 35, 226, 35, 225, 51, 209, 67, 194, 67,
+ 201, 177, 99, 162, 99, 161, 115, 145, 131, 130, 131, 88,
+ 40, 0, 18, 96, 51, 22, 240, 240, 83, 49, 225, 36,
+ 0, 10, 65, 240, 82, 240, 67, 240, 67, 240, 52, 240,
+ 37, 240, 33, 19, 240, 17, 35, 242, 35, 241, 51, 225,
+ 67, 210, 67, 217, 193, 99, 178, 99, 177, 115, 161, 131,
+ 146, 131, 104, 40, 0, 19, 96, 51, 22, 0, 7, 3,
+ 50, 227, 50, 0, 7, 81, 240, 82, 240, 67, 240, 67,
+ 240, 52, 240, 37, 240, 33, 19, 240, 17, 35, 242, 35,
+ 241, 51, 225, 67, 210, 67, 217, 193, 99, 178, 99, 177,
+ 115, 161, 131, 146, 131, 104, 40, 0, 19, 96, 52, 20,
+ 227, 240, 17, 49, 225, 65, 241, 49, 240, 19, 240, 240,
+ 129, 240, 50, 240, 35, 240, 35, 240, 20, 245, 241, 19,
+ 225, 35, 210, 35, 209, 51, 193, 67, 178, 67, 185, 161,
+ 99, 146, 99, 145, 115, 129, 131, 114, 131, 72, 40, 0,
+ 17, 96, 64, 30, 0, 24, 46, 240, 51, 114, 240, 36,
+ 114, 240, 17, 18, 145, 242, 18, 145, 241, 19, 240, 145,
+ 34, 81, 240, 49, 50, 81, 240, 34, 50, 66, 240, 18,
+ 56, 240, 33, 66, 66, 240, 17, 82, 81, 249, 81, 226,
+ 83, 145, 146, 98, 161, 145, 114, 145, 145, 115, 130, 130,
+ 114, 131, 87, 47, 0, 27, 50, 18, 0, 14, 68, 49,
+ 130, 66, 17, 114, 99, 98, 114, 98, 145, 83, 145, 82,
+ 161, 67, 161, 67, 242, 243, 243, 243, 161, 67, 161, 82,
+ 145, 98, 129, 114, 114, 130, 82, 181, 225, 240, 33, 240,
+ 49, 209, 49, 209, 34, 212, 240, 240, 54, 21, 240, 240,
+ 18, 240, 66, 240, 81, 240, 97, 240, 240, 78, 146, 115,
+ 146, 130, 131, 129, 147, 129, 146, 81, 49, 146, 81, 195,
+ 65, 211, 65, 216, 210, 66, 195, 65, 211, 65, 65, 130,
+ 81, 65, 130, 145, 131, 145, 130, 146, 130, 115, 111, 0,
+ 19, 16, 54, 21, 240, 240, 98, 240, 50, 240, 49, 240,
+ 65, 240, 240, 78, 146, 115, 146, 130, 131, 129, 147, 129,
+ 146, 81, 49, 146, 81, 195, 65, 211, 65, 216, 210, 66,
+ 195, 65, 211, 65, 65, 130, 81, 65, 130, 145, 131, 145,
+ 130, 146, 130, 115, 111, 0, 19, 16, 54, 21, 240, 240,
+ 65, 240, 67, 240, 18, 33, 226, 82, 240, 254, 146, 115,
+ 146, 130, 131, 129, 147, 129, 146, 81, 49, 146, 81, 195,
+ 65, 211, 65, 216, 210, 66, 195, 65, 211, 65, 65, 130,
+ 81, 65, 130, 145, 131, 145, 130, 146, 130, 115, 111, 0,
+ 19, 16, 51, 21, 0, 6, 51, 50, 211, 50, 0, 6,
+ 62, 146, 115, 146, 130, 131, 129, 147, 129, 146, 81, 49,
+ 146, 81, 195, 65, 211, 65, 216, 210, 66, 195, 65, 211,
+ 65, 65, 130, 81, 65, 130, 145, 131, 145, 130, 146, 130,
+ 115, 111, 0, 19, 16, 29, 14, 240, 82, 210, 209, 240,
+ 240, 135, 146, 194, 179, 179, 178, 194, 179, 179, 178, 194,
+ 179, 178, 194, 194, 179, 178, 194, 152, 0, 13, 29, 15,
+ 240, 178, 195, 178, 240, 240, 151, 162, 210, 195, 195, 194,
+ 210, 195, 195, 194, 210, 195, 194, 210, 210, 195, 194, 210,
+ 168, 0, 14, 31, 15, 240, 146, 195, 177, 49, 130, 81,
+ 240, 119, 162, 210, 195, 195, 194, 210, 195, 195, 194, 210,
+ 195, 194, 210, 210, 195, 194, 210, 168, 0, 14, 31, 16,
+ 240, 240, 130, 51, 130, 51, 240, 240, 151, 178, 226, 211,
+ 211, 210, 226, 211, 211, 210, 226, 211, 210, 226, 226, 211,
+ 210, 226, 184, 0, 15, 43, 21, 0, 16, 59, 194, 98,
+ 178, 114, 162, 114, 147, 115, 130, 131, 130, 131, 130, 131,
+ 115, 131, 73, 83, 114, 146, 115, 146, 115, 131, 114, 146,
+ 130, 130, 131, 130, 130, 130, 146, 99, 124, 0, 19, 64,
+ 62, 25, 240, 240, 115, 49, 240, 33, 36, 0, 10, 117,
+ 103, 147, 130, 195, 130, 196, 113, 209, 18, 113, 193, 34,
+ 113, 193, 35, 81, 209, 50, 81, 194, 50, 81, 193, 67,
+ 49, 209, 82, 49, 209, 83, 33, 193, 114, 33, 193, 114,
+ 17, 209, 116, 209, 131, 193, 147, 179, 130, 167, 113, 0,
+ 23, 16, 51, 18, 130, 240, 18, 240, 33, 240, 49, 240,
+ 33, 240, 240, 53, 178, 66, 146, 98, 114, 114, 98, 131,
+ 67, 131, 66, 147, 51, 147, 51, 147, 50, 163, 35, 162,
+ 51, 147, 51, 147, 51, 146, 82, 130, 98, 115, 98, 114,
+ 130, 66, 196, 0, 17, 49, 18, 225, 240, 18, 242, 242,
+ 240, 17, 240, 240, 37, 178, 66, 146, 98, 114, 114, 98,
+ 131, 67, 131, 66, 147, 51, 147, 51, 147, 50, 163, 35,
+ 162, 51, 147, 51, 147, 51, 146, 82, 130, 98, 115, 98,
+ 114, 130, 66, 196, 0, 17, 50, 18, 177, 240, 34, 241,
+ 17, 225, 49, 178, 81, 240, 229, 178, 66, 146, 98, 114,
+ 114, 98, 131, 67, 131, 66, 147, 51, 147, 51, 147, 50,
+ 163, 35, 162, 51, 147, 51, 147, 51, 146, 82, 130, 98,
+ 115, 98, 114, 130, 66, 196, 0, 17, 46, 18, 240, 180,
+ 240, 36, 0, 8, 21, 178, 66, 146, 98, 114, 114, 98,
+ 131, 67, 131, 66, 147, 51, 147, 51, 147, 50, 163, 35,
+ 162, 51, 147, 51, 147, 51, 146, 82, 130, 98, 115, 98,
+ 114, 130, 66, 196, 0, 17, 47, 18, 240, 178, 50, 178,
+ 50, 0, 8, 21, 178, 66, 146, 98, 114, 114, 98, 131,
+ 67, 131, 66, 147, 51, 147, 51, 147, 50, 163, 35, 162,
+ 51, 147, 51, 147, 51, 146, 82, 130, 98, 115, 98, 114,
+ 130, 66, 196, 0, 17, 38, 19, 0, 23, 98, 209, 66,
+ 178, 82, 146, 114, 114, 146, 82, 178, 50, 210, 18, 243,
+ 240, 19, 242, 18, 210, 50, 178, 82, 146, 114, 114, 146,
+ 82, 178, 50, 210, 0, 14, 64, 55, 20, 0, 16, 20,
+ 65, 146, 66, 17, 146, 99, 130, 114, 130, 130, 115, 101,
+ 98, 97, 35, 83, 81, 51, 83, 65, 67, 82, 65, 83,
+ 67, 49, 98, 83, 33, 99, 83, 33, 99, 83, 17, 114,
+ 115, 114, 130, 115, 131, 83, 129, 18, 66, 145, 68, 0,
+ 18, 112, 51, 22, 130, 240, 83, 240, 82, 240, 97, 0,
+ 7, 8, 71, 98, 146, 131, 145, 146, 161, 146, 161, 131,
+ 146, 131, 145, 146, 161, 146, 161, 131, 145, 147, 145, 146,
+ 161, 146, 146, 131, 145, 147, 145, 162, 129, 178, 114, 194,
+ 82, 230, 0, 20, 112, 51, 22, 226, 240, 66, 240, 66,
+ 240, 66, 0, 6, 104, 71, 98, 146, 131, 145, 146, 161,
+ 146, 161, 131, 146, 131, 145, 146, 161, 146, 161, 131, 145,
+ 147, 145, 146, 161, 146, 146, 131, 145, 147, 145, 162, 129,
+ 178, 114, 194, 82, 230, 0, 20, 112, 54, 22, 193, 240,
+ 82, 240, 65, 18, 240, 18, 49, 241, 240, 240, 120, 71,
+ 98, 146, 131, 145, 146, 161, 146, 161, 131, 146, 131, 145,
+ 146, 161, 146, 161, 131, 145, 147, 145, 146, 161, 146, 146,
+ 131, 145, 147, 145, 162, 129, 178, 114, 194, 82, 230, 0,
+ 20, 112, 49, 22, 240, 242, 51, 226, 51, 0, 9, 24,
+ 71, 98, 146, 131, 145, 146, 161, 146, 161, 131, 146, 131,
+ 145, 146, 161, 146, 161, 131, 145, 147, 145, 146, 161, 146,
+ 146, 131, 145, 147, 145, 162, 129, 178, 114, 194, 82, 230,
+ 0, 20, 112, 51, 20, 240, 240, 34, 240, 34, 240, 34,
+ 0, 6, 8, 55, 83, 115, 115, 113, 162, 98, 162, 97,
+ 178, 81, 195, 49, 211, 33, 242, 17, 240, 19, 240, 35,
+ 240, 34, 240, 50, 240, 35, 240, 35, 240, 34, 240, 50,
+ 240, 35, 233, 0, 18, 112, 39, 19, 0, 14, 120, 210,
+ 240, 34, 240, 19, 240, 25, 163, 82, 146, 99, 115, 114,
+ 115, 99, 114, 115, 114, 114, 115, 99, 115, 83, 137, 162,
+ 240, 19, 240, 18, 240, 34, 232, 0, 18, 52, 16, 0,
+ 13, 20, 162, 50, 130, 66, 130, 66, 114, 82, 114, 81,
+ 130, 50, 145, 34, 162, 65, 146, 66, 130, 66, 114, 82,
+ 114, 82, 114, 82, 113, 98, 98, 18, 49, 114, 18, 34,
+ 114, 17, 34, 129, 36, 130, 226, 226, 225, 226, 0, 5,
+ 96, 43, 14, 0, 12, 114, 194, 209, 225, 209, 240, 148,
+ 18, 98, 33, 18, 82, 66, 83, 66, 82, 82, 82, 67,
+ 66, 82, 82, 82, 82, 67, 33, 34, 49, 18, 17, 65,
+ 49, 17, 33, 68, 35, 0, 12, 96, 43, 14, 0, 13,
+ 66, 179, 162, 193, 240, 240, 116, 18, 98, 33, 18, 82,
+ 66, 83, 66, 82, 82, 82, 67, 66, 82, 82, 82, 82,
+ 67, 33, 34, 49, 18, 17, 65, 49, 17, 33, 68, 35,
+ 0, 12, 96, 45, 14, 0, 13, 33, 194, 177, 18, 145,
+ 49, 225, 240, 100, 18, 98, 33, 18, 82, 66, 83, 66,
+ 82, 82, 82, 67, 66, 82, 82, 82, 82, 67, 33, 34,
+ 49, 18, 17, 65, 49, 17, 33, 68, 35, 0, 12, 96,
+ 42, 14, 0, 14, 84, 33, 163, 0, 6, 20, 18, 98,
+ 33, 18, 82, 66, 83, 66, 82, 82, 82, 67, 66, 82,
+ 82, 82, 82, 67, 33, 34, 49, 18, 17, 65, 49, 17,
+ 33, 68, 35, 0, 12, 96, 43, 14, 0, 14, 67, 35,
+ 99, 35, 0, 6, 4, 18, 98, 33, 18, 82, 66, 83,
+ 66, 82, 82, 82, 67, 66, 82, 82, 82, 82, 67, 33,
+ 34, 49, 18, 17, 65, 49, 17, 33, 68, 35, 0, 12,
+ 96, 46, 14, 0, 13, 4, 161, 33, 145, 65, 145, 33,
+ 179, 240, 116, 18, 98, 33, 18, 82, 66, 83, 66, 82,
+ 82, 82, 67, 66, 82, 82, 82, 82, 67, 33, 34, 49,
+ 18, 17, 65, 49, 17, 33, 68, 35, 0, 12, 96, 42,
+ 18, 0, 29, 100, 18, 19, 98, 33, 19, 49, 66, 67,
+ 65, 51, 67, 65, 50, 82, 65, 66, 71, 66, 82, 146,
+ 82, 146, 67, 81, 50, 49, 18, 81, 65, 49, 33, 50,
+ 84, 68, 0, 16, 48, 30, 11, 0, 18, 52, 98, 49,
+ 66, 50, 51, 50, 50, 146, 131, 130, 146, 161, 81, 66,
+ 49, 100, 129, 161, 114, 18, 97, 34, 115, 240, 224, 31,
+ 11, 0, 10, 33, 162, 161, 161, 240, 240, 19, 98, 34,
+ 66, 65, 50, 66, 50, 65, 70, 66, 146, 146, 161, 81,
+ 66, 49, 100, 0, 10, 32, 31, 13, 0, 12, 81, 178,
+ 162, 162, 240, 240, 83, 130, 34, 98, 65, 82, 66, 82,
+ 65, 102, 98, 178, 178, 193, 81, 98, 49, 132, 0, 12,
+ 32, 33, 12, 0, 11, 50, 162, 145, 17, 129, 49, 240,
+ 240, 19, 114, 34, 82, 65, 66, 66, 66, 65, 86, 82,
+ 162, 162, 177, 81, 82, 49, 116, 0, 11, 32, 31, 13,
+ 0, 13, 66, 50, 99, 34, 0, 5, 99, 130, 34, 98,
+ 65, 82, 66, 82, 65, 102, 98, 178, 178, 193, 81, 98,
+ 49, 132, 0, 12, 32, 32, 9, 0, 8, 33, 130, 114,
+ 129, 240, 162, 97, 17, 81, 33, 65, 49, 65, 34, 114,
+ 98, 114, 33, 65, 49, 65, 33, 81, 17, 98, 0, 8,
+ 64, 32, 11, 0, 10, 66, 146, 130, 129, 240, 242, 129,
+ 17, 113, 33, 97, 49, 97, 34, 146, 130, 146, 33, 97,
+ 49, 97, 33, 113, 17, 130, 0, 10, 64, 35, 10, 0,
+ 9, 50, 115, 113, 17, 97, 49, 65, 240, 82, 113, 17,
+ 97, 33, 81, 49, 81, 34, 130, 114, 130, 33, 81, 49,
+ 81, 33, 97, 17, 114, 0, 9, 64, 33, 11, 0, 11,
+ 35, 19, 67, 19, 240, 240, 130, 129, 17, 113, 33, 97,
+ 49, 97, 34, 146, 130, 146, 33, 97, 49, 97, 33, 113,
+ 17, 130, 0, 10, 64, 37, 15, 0, 13, 115, 210, 49,
+ 164, 148, 210, 226, 147, 18, 114, 51, 98, 67, 83, 67,
+ 82, 82, 98, 82, 83, 82, 82, 82, 98, 82, 113, 66,
+ 130, 34, 164, 0, 14, 32, 47, 15, 0, 15, 99, 177,
+ 36, 0, 6, 35, 51, 81, 33, 33, 34, 65, 33, 17,
+ 50, 49, 34, 17, 50, 49, 35, 50, 115, 50, 114, 50,
+ 115, 50, 33, 66, 66, 33, 66, 65, 33, 81, 81, 33,
+ 66, 83, 0, 13, 80, 35, 12, 0, 11, 17, 178, 177,
+ 178, 240, 240, 51, 114, 49, 82, 66, 51, 66, 50, 82,
+ 50, 82, 35, 82, 34, 82, 50, 82, 65, 66, 82, 34,
+ 116, 0, 11, 32, 35, 13, 0, 12, 81, 178, 162, 162,
+ 240, 240, 83, 130, 49, 98, 66, 67, 66, 66, 82, 66,
+ 82, 51, 82, 50, 82, 66, 82, 81, 66, 98, 34, 132,
+ 0, 12, 32, 37, 12, 0, 11, 50, 162, 145, 17, 129,
+ 49, 240, 240, 19, 114, 49, 82, 66, 51, 66, 50, 82,
+ 50, 82, 35, 82, 34, 82, 50, 82, 65, 66, 82, 34,
+ 116, 0, 11, 32, 34, 13, 0, 13, 83, 145, 51, 0,
+ 5, 99, 130, 49, 98, 66, 67, 66, 66, 82, 66, 82,
+ 51, 82, 50, 82, 66, 82, 81, 66, 98, 34, 132, 0,
+ 12, 32, 35, 13, 0, 13, 67, 34, 99, 34, 0, 5,
+ 99, 130, 49, 98, 66, 67, 66, 66, 82, 66, 82, 51,
+ 82, 50, 82, 66, 82, 81, 66, 98, 34, 132, 0, 12,
+ 32, 23, 24, 0, 28, 35, 240, 99, 240, 99, 0, 16,
+ 63, 7, 0, 16, 67, 240, 99, 240, 99, 0, 19, 48,
+ 34, 13, 0, 21, 99, 33, 82, 50, 82, 66, 67, 51,
+ 66, 49, 18, 66, 33, 34, 51, 17, 50, 50, 17, 51,
+ 51, 66, 81, 66, 83, 34, 132, 0, 12, 32, 48, 15,
+ 0, 13, 113, 226, 225, 225, 240, 240, 162, 82, 81, 17,
+ 82, 65, 33, 66, 65, 49, 66, 65, 34, 66, 114, 51,
+ 98, 49, 17, 114, 51, 113, 49, 18, 33, 65, 49, 18,
+ 17, 81, 33, 33, 33, 83, 51, 0, 13, 80, 48, 15,
+ 0, 14, 65, 210, 194, 194, 240, 240, 130, 82, 81, 17,
+ 82, 65, 33, 66, 65, 49, 66, 65, 34, 66, 114, 51,
+ 98, 49, 17, 114, 51, 113, 49, 18, 33, 65, 49, 18,
+ 17, 81, 33, 33, 33, 83, 51, 0, 13, 80, 50, 15,
+ 0, 14, 18, 210, 193, 17, 177, 49, 240, 240, 114, 82,
+ 81, 17, 82, 65, 33, 66, 65, 49, 66, 65, 34, 66,
+ 114, 51, 98, 49, 17, 114, 51, 113, 49, 18, 33, 65,
+ 49, 18, 17, 81, 33, 33, 33, 83, 51, 0, 13, 80,
+ 48, 15, 0, 15, 82, 50, 130, 50, 0, 6, 50, 82,
+ 81, 17, 82, 65, 33, 66, 65, 49, 66, 65, 34, 66,
+ 114, 51, 98, 49, 17, 114, 51, 113, 49, 18, 33, 65,
+ 49, 18, 17, 81, 33, 33, 33, 83, 51, 0, 13, 80,
+ 51, 14, 0, 13, 81, 194, 178, 177, 240, 240, 98, 82,
+ 50, 17, 82, 49, 33, 81, 49, 49, 66, 49, 34, 66,
+ 98, 66, 82, 66, 98, 51, 97, 67, 97, 49, 18, 97,
+ 33, 18, 115, 34, 194, 178, 98, 66, 98, 50, 113, 50,
+ 148, 240, 128, 46, 17, 0, 13, 69, 242, 241, 242, 242,
+ 242, 226, 242, 35, 162, 17, 34, 145, 17, 50, 131, 66,
+ 130, 82, 130, 82, 130, 67, 114, 82, 130, 82, 130, 66,
+ 130, 17, 34, 146, 35, 162, 241, 242, 242, 242, 200, 240,
+ 176, 51, 14, 0, 14, 82, 50, 114, 50, 0, 5, 114,
+ 82, 50, 17, 82, 49, 33, 81, 49, 49, 66, 49, 34,
+ 66, 98, 66, 82, 66, 98, 51, 97, 67, 97, 49, 18,
+ 97, 33, 18, 115, 34, 194, 178, 98, 66, 98, 50, 113,
+ 50, 148, 240, 128,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard26i[] =
+{
+ 0, 4, 29, 47, 88, 156, 215, 270,
+ 282, 313, 344, 371, 420, 434, 444, 454,
+ 485, 526, 550, 587, 622, 654, 691, 731,
+ 762, 802, 841, 856, 876, 926, 939, 989,
+ 1020, 1087, 1129, 1171, 1212, 1255, 1300, 1342,
+ 1390, 1434, 1459, 1501, 1551, 1594, 1670, 1725,
+ 1767, 1807, 1863, 1908, 1948, 1989, 2033, 2077,
+ 2147, 2200, 2244, 2281, 2312, 2342, 2373, 2396,
+ 2404, 2414, 2451, 2489, 2513, 2557, 2582, 2616,
+ 2657, 2702, 2733, 2767, 2809, 2839, 2895, 2937,
+ 2966, 3009, 3047, 3074, 3100, 3129, 3171, 3205,
+ 3253, 3289, 3334, 3361, 3392, 3420, 3452, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3469, 3473, 3496, 3535, 3577, 3610, 3643, 3666,
+ 3714, 3725, 3787, 3809, 3834, 3846, 3856, 3923,
+ 3931, 3956, 3995, 4021, 4046, 4057, 4099, 4151,
+ 4161, 4173, 4191, 4213, 4238, 4288, 4343, 4397,
+ 4429, 4480, 4534, 4588, 4639, 4690, 4742, 4806,
+ 4856, 4910, 4964, 5018, 5069, 5098, 5127, 5158,
+ 5189, 5232, 5294, 5345, 5394, 5444, 5490, 5537,
+ 5575, 5630, 5681, 5732, 5786, 5835, 5886, 5925,
+ 5977, 6020, 6063, 6108, 6150, 6193, 6239, 6281,
+ 6311, 6342, 6373, 6406, 6437, 6469, 6501, 6536,
+ 6569, 6606, 6653, 6688, 6723, 6760, 6794, 6829,
+ 6852, 6886, 6934, 6982, 7032, 7080, 7131, 7177,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard26i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 32,
+
+ //
+ // The baseline of the font.
+ //
+ 25,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard26i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard26iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard28.c b/third_party/fonts/ofl/fonts/fontoldstandard28.c new file mode 100644 index 0000000..5eb1efe --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard28.c @@ -0,0 +1,829 @@ +//*****************************************************************************
+//
+// fontoldstandard28.c - Font definition for the 28pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 7516 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard28Data[7313] =
+{
+ 5, 11, 0, 45, 48, 25, 5, 240, 240, 83, 35, 35,
+ 35, 35, 35, 35, 49, 65, 65, 65, 65, 65, 65, 65,
+ 131, 35, 35, 240, 240, 112, 17, 8, 0, 6, 2, 34,
+ 34, 34, 34, 34, 34, 34, 49, 49, 0, 22, 32, 43,
+ 17, 0, 15, 81, 65, 162, 65, 161, 81, 161, 66, 161,
+ 66, 95, 113, 65, 162, 65, 162, 65, 161, 81, 161, 66,
+ 161, 66, 161, 65, 127, 82, 65, 161, 81, 161, 66, 161,
+ 66, 161, 65, 0, 15, 112, 71, 15, 0, 10, 1, 17,
+ 193, 17, 181, 130, 17, 17, 18, 82, 33, 17, 49, 50,
+ 49, 17, 50, 34, 49, 17, 35, 34, 49, 17, 35, 35,
+ 33, 17, 34, 69, 17, 150, 167, 166, 145, 17, 19, 129,
+ 17, 35, 35, 33, 17, 50, 35, 33, 17, 50, 34, 49,
+ 17, 50, 34, 49, 17, 34, 66, 33, 17, 34, 88, 163,
+ 193, 17, 0, 10, 32, 63, 21, 0, 18, 84, 145, 98,
+ 34, 113, 98, 66, 81, 114, 66, 81, 114, 66, 65, 130,
+ 66, 65, 130, 66, 49, 161, 65, 49, 193, 33, 65, 210,
+ 65, 52, 209, 34, 34, 177, 49, 65, 161, 50, 66, 145,
+ 50, 66, 129, 66, 66, 113, 82, 66, 113, 82, 66, 97,
+ 113, 65, 113, 132, 113, 0, 17, 112, 53, 21, 0, 19,
+ 5, 242, 50, 210, 81, 210, 81, 210, 81, 210, 65, 227,
+ 33, 240, 20, 240, 51, 71, 100, 99, 113, 35, 82, 113,
+ 52, 65, 114, 67, 65, 98, 99, 33, 114, 115, 17, 114,
+ 131, 130, 131, 81, 50, 116, 49, 88, 38, 129, 0, 17,
+ 80, 11, 4, 240, 146, 34, 34, 34, 49, 0, 11, 32,
+ 31, 9, 0, 7, 50, 98, 98, 114, 98, 113, 114, 114,
+ 98, 114, 114, 114, 114, 114, 114, 114, 114, 130, 114, 114,
+ 130, 129, 130, 130, 130, 240, 80, 31, 9, 0, 6, 98,
+ 130, 130, 114, 130, 129, 130, 114, 129, 130, 114, 114, 114,
+ 114, 114, 114, 114, 98, 114, 114, 98, 113, 114, 98, 98,
+ 240, 160, 27, 12, 0, 11, 2, 162, 98, 34, 34, 35,
+ 33, 34, 81, 19, 116, 84, 17, 19, 34, 49, 34, 98,
+ 162, 162, 0, 23, 32, 51, 26, 0, 24, 17, 240, 161,
+ 240, 161, 240, 161, 240, 161, 240, 161, 240, 161, 240, 161,
+ 240, 161, 240, 161, 240, 161, 239, 9, 209, 240, 161, 240,
+ 161, 240, 161, 240, 161, 240, 161, 240, 161, 240, 161, 240,
+ 161, 240, 161, 240, 161, 0, 11, 64, 14, 6, 0, 16,
+ 67, 52, 36, 81, 81, 65, 81, 65, 240, 112, 7, 9,
+ 0, 20, 39, 0, 16, 10, 5, 0, 14, 51, 35, 35,
+ 240, 240, 112, 33, 11, 0, 7, 113, 146, 145, 161, 146,
+ 145, 161, 146, 145, 161, 161, 145, 161, 161, 145, 161, 161,
+ 145, 161, 161, 145, 161, 161, 146, 145, 161, 240, 240, 32,
+ 44, 15, 0, 13, 85, 146, 50, 114, 82, 83, 82, 82,
+ 114, 66, 114, 51, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 35, 115, 50, 114, 66, 114, 82,
+ 82, 98, 81, 149, 193, 0, 12, 32, 25, 10, 0, 9,
+ 33, 145, 130, 85, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 9, 36, 14, 0,
+ 12, 85, 114, 67, 81, 99, 49, 131, 33, 131, 35, 99,
+ 36, 83, 51, 82, 179, 163, 163, 162, 178, 177, 193, 113,
+ 65, 129, 50, 129, 59, 59, 0, 12, 80, 37, 14, 0,
+ 12, 85, 114, 67, 66, 98, 66, 114, 52, 82, 52, 82,
+ 194, 178, 193, 118, 211, 195, 195, 50, 99, 36, 83, 36,
+ 83, 34, 114, 50, 99, 72, 161, 0, 11, 64, 34, 15,
+ 0, 14, 17, 210, 210, 195, 180, 177, 18, 162, 18, 146,
+ 34, 145, 50, 130, 50, 129, 66, 113, 82, 98, 82, 109,
+ 146, 210, 210, 210, 169, 0, 13, 48, 36, 14, 0, 12,
+ 50, 97, 88, 102, 129, 209, 209, 209, 37, 99, 51, 81,
+ 99, 65, 114, 195, 179, 179, 51, 83, 36, 83, 35, 98,
+ 50, 99, 65, 83, 103, 0, 12, 112, 42, 14, 0, 12,
+ 116, 130, 65, 98, 82, 82, 67, 66, 83, 66, 179, 179,
+ 36, 85, 50, 68, 82, 51, 114, 35, 114, 35, 114, 35,
+ 114, 35, 114, 50, 114, 51, 82, 82, 81, 118, 177, 0,
+ 11, 48, 29, 13, 0, 11, 59, 43, 33, 145, 33, 145,
+ 33, 129, 193, 177, 178, 177, 177, 178, 178, 162, 178, 164,
+ 148, 148, 148, 148, 0, 12, 16, 42, 15, 0, 13, 85,
+ 130, 67, 82, 98, 66, 130, 50, 130, 50, 130, 51, 114,
+ 68, 66, 86, 17, 151, 113, 54, 66, 99, 50, 131, 34,
+ 146, 34, 146, 34, 146, 34, 130, 66, 113, 104, 0, 13,
+ 96, 40, 14, 0, 12, 85, 130, 50, 98, 82, 81, 114,
+ 50, 114, 50, 115, 34, 115, 34, 115, 34, 115, 50, 84,
+ 66, 53, 84, 35, 179, 178, 82, 82, 67, 82, 66, 82,
+ 82, 66, 118, 0, 13, 15, 5, 0, 8, 19, 35, 35,
+ 240, 240, 115, 35, 35, 240, 240, 112, 19, 6, 0, 9,
+ 99, 52, 36, 240, 240, 131, 52, 36, 81, 81, 65, 81,
+ 65, 240, 112, 52, 24, 0, 23, 65, 240, 99, 240, 67,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 83, 240, 67,
+ 240, 67, 240, 67, 240, 82, 240, 130, 240, 146, 240, 146,
+ 240, 131, 240, 131, 240, 131, 240, 131, 240, 130, 240, 146,
+ 240, 146, 240, 146, 0, 9, 32, 12, 26, 0, 52, 15,
+ 9, 0, 13, 47, 9, 0, 36, 52, 24, 0, 21, 17,
+ 240, 131, 240, 131, 240, 130, 240, 146, 240, 146, 240, 146,
+ 240, 131, 240, 131, 240, 131, 240, 131, 240, 130, 240, 98,
+ 240, 82, 240, 82, 240, 83, 240, 67, 240, 67, 240, 67,
+ 240, 82, 240, 82, 240, 82, 240, 82, 0, 11, 96, 33,
+ 12, 0, 10, 101, 97, 82, 49, 114, 36, 66, 51, 66,
+ 162, 146, 146, 146, 145, 161, 49, 113, 49, 113, 49, 131,
+ 240, 240, 51, 147, 147, 0, 11, 16, 71, 22, 0, 17,
+ 41, 179, 114, 146, 178, 98, 194, 98, 83, 18, 34, 66,
+ 66, 51, 34, 66, 50, 67, 50, 34, 51, 66, 66, 34,
+ 50, 82, 66, 34, 50, 82, 66, 34, 34, 97, 82, 34,
+ 34, 82, 82, 34, 34, 82, 66, 50, 34, 82, 66, 66,
+ 18, 67, 65, 82, 18, 49, 18, 35, 98, 20, 52, 131,
+ 240, 83, 129, 201, 0, 20, 32, 49, 22, 0, 17, 97,
+ 240, 82, 240, 82, 240, 68, 240, 52, 240, 49, 18, 240,
+ 34, 19, 240, 17, 35, 240, 17, 50, 242, 51, 225, 67,
+ 225, 82, 210, 83, 202, 178, 114, 178, 115, 161, 131, 146,
+ 146, 146, 147, 88, 57, 0, 19, 64, 44, 18, 0, 13,
+ 76, 146, 98, 130, 114, 114, 130, 98, 130, 98, 130, 98,
+ 130, 98, 114, 114, 98, 136, 162, 99, 114, 115, 98, 131,
+ 82, 131, 82, 131, 82, 131, 82, 131, 82, 115, 98, 99,
+ 76, 0, 16, 64, 43, 17, 0, 13, 39, 49, 82, 97,
+ 18, 66, 131, 51, 131, 50, 162, 50, 162, 35, 177, 35,
+ 227, 227, 227, 227, 227, 177, 35, 177, 50, 177, 51, 145,
+ 82, 145, 82, 130, 98, 98, 151, 209, 0, 13, 96, 45,
+ 21, 0, 15, 109, 178, 115, 146, 146, 130, 162, 114, 163,
+ 98, 163, 98, 179, 82, 179, 82, 179, 82, 179, 82, 179,
+ 82, 179, 82, 179, 82, 178, 98, 163, 98, 163, 98, 147,
+ 114, 146, 130, 115, 109, 0, 19, 48, 47, 18, 0, 13,
+ 79, 1, 82, 131, 82, 146, 82, 161, 82, 161, 82, 161,
+ 82, 81, 65, 82, 81, 162, 66, 168, 162, 66, 162, 81,
+ 162, 81, 162, 81, 65, 82, 161, 82, 161, 82, 146, 82,
+ 146, 82, 131, 47, 1, 0, 16, 44, 18, 0, 13, 79,
+ 1, 82, 131, 82, 146, 82, 161, 82, 161, 82, 161, 82,
+ 81, 65, 82, 81, 162, 66, 168, 162, 66, 162, 81, 162,
+ 81, 162, 81, 162, 240, 18, 240, 18, 240, 18, 240, 18,
+ 216, 0, 17, 50, 20, 0, 15, 71, 49, 130, 98, 17,
+ 114, 131, 114, 146, 99, 146, 98, 177, 83, 177, 83, 240,
+ 35, 240, 35, 240, 35, 105, 35, 147, 83, 147, 83, 147,
+ 98, 147, 99, 131, 114, 131, 114, 114, 17, 130, 82, 33,
+ 151, 49, 0, 18, 16, 46, 21, 0, 15, 104, 56, 82,
+ 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 130,
+ 146, 130, 146, 141, 130, 146, 130, 146, 130, 146, 130, 146,
+ 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 88, 56,
+ 0, 18, 80, 26, 10, 0, 7, 72, 82, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 88, 0, 9, 31, 15, 0, 11, 120, 162, 210,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 99,
+ 66, 84, 66, 84, 66, 82, 97, 113, 82, 119, 0, 14,
+ 48, 20, 0, 15, 8, 40, 82, 116, 114, 114, 146, 113,
+ 162, 97, 178, 81, 194, 65, 210, 49, 226, 35, 210, 17,
+ 19, 195, 35, 194, 67, 178, 67, 178, 83, 162, 83, 162,
+ 99, 146, 99, 146, 115, 130, 116, 72, 40, 0, 17, 96,
+ 45, 18, 0, 13, 72, 210, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 161, 82, 161, 82, 161, 82, 146, 82,
+ 146, 82, 131, 82, 116, 47, 1, 0, 16, 74, 23, 0,
+ 17, 38, 150, 84, 131, 132, 131, 132, 113, 18, 129, 19,
+ 97, 18, 129, 19, 97, 18, 129, 19, 97, 18, 129, 35,
+ 65, 34, 129, 35, 65, 34, 129, 35, 65, 34, 129, 50,
+ 49, 50, 129, 51, 33, 50, 129, 51, 33, 50, 129, 66,
+ 33, 50, 129, 68, 66, 129, 68, 66, 129, 83, 66, 129,
+ 82, 82, 115, 66, 82, 87, 49, 40, 0, 20, 48, 60,
+ 21, 0, 15, 102, 103, 83, 131, 116, 129, 133, 113, 129,
+ 19, 113, 129, 35, 97, 129, 35, 97, 129, 51, 81, 129,
+ 52, 65, 129, 67, 65, 129, 83, 49, 129, 83, 49, 129,
+ 99, 33, 129, 115, 17, 129, 115, 17, 129, 132, 129, 132,
+ 129, 147, 115, 146, 87, 114, 240, 81, 0, 16, 48, 45,
+ 18, 0, 14, 22, 162, 98, 114, 130, 98, 130, 83, 131,
+ 66, 162, 51, 163, 35, 163, 35, 163, 35, 163, 35, 163,
+ 35, 163, 35, 163, 35, 163, 50, 162, 67, 131, 82, 130,
+ 98, 130, 114, 98, 166, 0, 16, 80, 42, 18, 0, 13,
+ 76, 146, 99, 114, 115, 98, 131, 82, 131, 82, 131, 82,
+ 131, 82, 131, 82, 115, 98, 99, 121, 146, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 216,
+ 0, 17, 60, 18, 0, 14, 22, 162, 98, 114, 130, 98,
+ 130, 83, 131, 66, 162, 51, 163, 35, 163, 35, 163, 35,
+ 163, 35, 163, 35, 163, 35, 163, 35, 163, 50, 162, 67,
+ 35, 51, 82, 18, 33, 34, 98, 17, 52, 131, 52, 33,
+ 103, 65, 145, 18, 65, 179, 49, 179, 34, 197, 227, 240,
+ 240, 160, 48, 20, 0, 15, 13, 162, 100, 130, 115, 130,
+ 131, 114, 131, 114, 131, 114, 131, 114, 115, 130, 99, 152,
+ 194, 82, 178, 98, 162, 99, 146, 114, 146, 114, 146, 114,
+ 49, 82, 115, 33, 82, 115, 33, 82, 117, 57, 68, 0,
+ 17, 112, 45, 16, 0, 12, 39, 49, 66, 82, 18, 50,
+ 131, 50, 131, 50, 146, 50, 146, 51, 145, 68, 198, 199,
+ 183, 65, 102, 49, 147, 49, 163, 34, 162, 34, 162, 35,
+ 146, 36, 129, 49, 34, 98, 49, 56, 177, 0, 13, 52,
+ 19, 0, 14, 47, 2, 35, 66, 68, 34, 82, 83, 33,
+ 98, 98, 33, 98, 98, 33, 98, 113, 33, 98, 113, 33,
+ 98, 113, 146, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 218,
+ 0, 17, 48, 48, 22, 0, 16, 72, 87, 82, 163, 114,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 145, 177, 146, 145, 178, 113, 216, 240, 49,
+ 0, 17, 112, 50, 22, 0, 16, 73, 56, 83, 146, 131,
+ 145, 163, 129, 163, 129, 163, 113, 195, 97, 195, 97, 210,
+ 81, 227, 65, 227, 65, 242, 50, 243, 33, 240, 19, 33,
+ 240, 37, 240, 36, 240, 52, 240, 67, 240, 66, 240, 82,
+ 240, 97, 0, 17, 112, 76, 30, 0, 22, 72, 41, 39,
+ 83, 115, 115, 130, 115, 114, 147, 99, 114, 147, 100, 97,
+ 163, 100, 97, 178, 85, 97, 179, 65, 34, 81, 195, 65,
+ 35, 65, 210, 50, 35, 65, 211, 33, 66, 49, 227, 33,
+ 67, 33, 227, 33, 67, 33, 242, 18, 67, 17, 240, 20,
+ 98, 17, 240, 20, 100, 240, 35, 100, 240, 34, 130, 240,
+ 50, 130, 240, 65, 130, 240, 65, 0, 25, 48, 21, 0,
+ 15, 105, 39, 100, 98, 163, 98, 179, 81, 195, 65, 227,
+ 34, 227, 33, 240, 20, 240, 36, 240, 51, 240, 51, 240,
+ 37, 240, 17, 34, 241, 51, 210, 67, 193, 83, 177, 115,
+ 146, 115, 131, 116, 87, 57, 0, 18, 80, 47, 21, 0,
+ 15, 105, 55, 84, 115, 131, 114, 147, 113, 179, 97, 194,
+ 81, 211, 49, 242, 49, 243, 17, 240, 34, 17, 240, 50,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 250, 0, 19, 16, 40, 17, 0, 13,
+ 13, 67, 99, 67, 115, 66, 115, 81, 115, 97, 115, 97,
+ 99, 211, 227, 211, 212, 211, 211, 113, 99, 113, 83, 129,
+ 67, 130, 67, 130, 51, 131, 36, 115, 62, 0, 15, 32,
+ 31, 7, 240, 240, 197, 34, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 85, 240, 16, 32, 11, 0, 6, 113,
+ 161, 161, 177, 161, 161, 177, 161, 161, 177, 161, 161, 177,
+ 161, 161, 177, 161, 161, 177, 161, 161, 162, 161, 161, 162,
+ 161, 240, 144, 31, 7, 240, 240, 197, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 37, 240, 16, 24, 14,
+ 0, 13, 1, 194, 180, 161, 33, 146, 49, 129, 66, 97,
+ 97, 82, 113, 65, 130, 33, 161, 0, 28, 32, 8, 17,
+ 0, 61, 95, 0, 6, 80, 12, 7, 0, 6, 18, 83,
+ 82, 113, 113, 0, 18, 80, 34, 14, 0, 23, 20, 146,
+ 34, 114, 66, 99, 50, 99, 50, 194, 134, 99, 50, 83,
+ 66, 83, 66, 33, 35, 51, 33, 35, 33, 18, 33, 52,
+ 51, 0, 12, 80, 42, 14, 0, 10, 68, 194, 194, 194,
+ 194, 194, 194, 194, 35, 114, 17, 49, 99, 66, 82, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 67, 66, 81, 18, 49, 97, 36, 0, 12, 112, 27, 12,
+ 0, 19, 117, 98, 50, 66, 82, 49, 83, 34, 83, 34,
+ 162, 162, 162, 113, 49, 113, 50, 97, 65, 66, 101, 0,
+ 11, 41, 14, 0, 11, 21, 194, 194, 194, 194, 194, 194,
+ 115, 34, 97, 49, 18, 82, 67, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 82, 67, 97,
+ 52, 116, 20, 0, 12, 64, 27, 12, 0, 19, 116, 114,
+ 49, 82, 66, 65, 97, 50, 98, 34, 98, 42, 34, 162,
+ 177, 113, 50, 81, 81, 66, 101, 0, 11, 30, 11, 0,
+ 8, 100, 98, 49, 66, 50, 66, 50, 66, 146, 146, 119,
+ 98, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 119,
+ 0, 10, 16, 40, 15, 0, 24, 100, 50, 66, 67, 33,
+ 34, 97, 34, 34, 98, 82, 98, 82, 98, 82, 98, 98,
+ 66, 148, 146, 193, 232, 123, 99, 67, 50, 145, 49, 161,
+ 49, 161, 66, 98, 103, 240, 96, 41, 16, 0, 12, 4,
+ 226, 226, 226, 226, 226, 226, 226, 36, 130, 18, 34, 115,
+ 82, 99, 82, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 70, 38, 0, 14, 32,
+ 24, 8, 0, 7, 19, 83, 83, 240, 212, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7, 32,
+ 32, 9, 0, 8, 51, 99, 99, 240, 240, 21, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 34, 50, 34, 49, 49, 50, 68, 208, 40, 15, 0, 11,
+ 36, 210, 210, 210, 210, 210, 210, 210, 54, 66, 66, 114,
+ 65, 130, 49, 146, 33, 162, 18, 162, 19, 147, 18, 146,
+ 50, 130, 51, 114, 67, 98, 67, 70, 22, 0, 13, 48,
+ 27, 8, 0, 6, 4, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 0, 7, 32, 48, 22, 0, 35, 100, 35, 67, 130, 17,
+ 34, 33, 34, 115, 67, 66, 98, 82, 82, 98, 82, 82,
+ 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82, 82,
+ 98, 82, 82, 98, 82, 82, 98, 82, 82, 70, 22, 22,
+ 0, 19, 64, 34, 16, 0, 26, 4, 36, 130, 18, 34,
+ 115, 82, 99, 82, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 38, 0, 14,
+ 32, 30, 13, 0, 21, 69, 114, 50, 82, 82, 65, 113,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 49, 113,
+ 66, 82, 82, 50, 117, 0, 12, 39, 14, 0, 22, 100,
+ 35, 114, 17, 49, 99, 66, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 67, 66, 84, 49,
+ 98, 35, 114, 194, 194, 194, 194, 166, 240, 112, 40, 14,
+ 0, 23, 19, 49, 97, 49, 33, 82, 65, 17, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 82, 67, 97, 52, 116, 18, 194, 194, 194, 194, 194, 166,
+ 240, 16, 26, 12, 0, 19, 68, 35, 82, 17, 34, 66,
+ 17, 19, 67, 35, 67, 146, 162, 162, 162, 162, 162, 162,
+ 134, 0, 11, 32, 28, 12, 0, 19, 100, 99, 50, 66,
+ 81, 66, 81, 67, 165, 149, 148, 49, 99, 34, 98, 35,
+ 82, 34, 17, 51, 33, 52, 0, 11, 29, 10, 0, 9,
+ 17, 145, 145, 145, 130, 130, 103, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 49, 66, 49, 66, 34, 84, 0, 9,
+ 16, 34, 16, 0, 26, 4, 68, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 83, 98, 83, 114, 34, 18, 132, 36, 0, 14, 32, 29,
+ 15, 0, 24, 54, 37, 51, 98, 82, 97, 99, 81, 114,
+ 65, 130, 65, 146, 33, 162, 33, 178, 17, 179, 195, 210,
+ 209, 0, 14, 16, 46, 22, 0, 35, 102, 22, 37, 51,
+ 83, 82, 82, 83, 81, 99, 67, 81, 114, 67, 65, 130,
+ 65, 18, 49, 146, 33, 34, 33, 162, 33, 34, 33, 178,
+ 17, 50, 17, 179, 67, 195, 82, 210, 82, 209, 97, 0,
+ 20, 32, 29, 14, 0, 22, 101, 37, 51, 66, 98, 65,
+ 130, 33, 148, 179, 194, 179, 177, 18, 145, 50, 113, 66,
+ 113, 82, 68, 38, 0, 12, 64, 37, 16, 0, 26, 7,
+ 37, 67, 82, 114, 81, 130, 81, 146, 65, 146, 49, 163,
+ 33, 178, 33, 178, 17, 196, 211, 210, 241, 241, 241, 146,
+ 49, 162, 49, 162, 33, 195, 240, 192, 28, 12, 0, 19,
+ 74, 34, 83, 33, 98, 49, 82, 65, 67, 131, 146, 147,
+ 131, 65, 66, 81, 51, 81, 35, 82, 42, 0, 10, 96,
+ 32, 9, 0, 6, 49, 98, 97, 114, 114, 114, 114, 115,
+ 114, 114, 114, 114, 98, 82, 146, 130, 114, 114, 114, 99,
+ 99, 98, 114, 114, 129, 146, 145, 176, 29, 3, 241, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 128, 33, 9, 240, 240, 241, 146, 145, 130, 114, 114, 114,
+ 99, 98, 114, 114, 114, 130, 146, 82, 98, 114, 114, 114,
+ 115, 114, 114, 114, 114, 113, 98, 97, 240, 32, 20, 18,
+ 0, 36, 20, 145, 49, 52, 113, 33, 84, 81, 33, 116,
+ 49, 49, 133, 0, 27, 48, 5, 11, 0, 45, 48, 23,
+ 5, 0, 8, 19, 35, 35, 129, 65, 65, 65, 65, 65,
+ 65, 65, 51, 35, 35, 35, 35, 35, 35, 112, 45, 12,
+ 0, 15, 81, 177, 177, 149, 97, 33, 33, 66, 33, 34,
+ 49, 49, 19, 34, 49, 19, 34, 49, 98, 49, 98, 49,
+ 98, 49, 49, 50, 33, 49, 50, 33, 49, 66, 17, 33,
+ 101, 145, 177, 177, 0, 6, 96, 43, 18, 0, 17, 4,
+ 194, 65, 162, 82, 145, 83, 130, 83, 130, 240, 18, 240,
+ 18, 198, 240, 22, 194, 240, 18, 240, 18, 240, 18, 240,
+ 18, 180, 17, 129, 33, 66, 129, 33, 74, 68, 54, 0,
+ 16, 32, 33, 14, 0, 19, 33, 52, 49, 51, 67, 65,
+ 129, 50, 129, 49, 161, 33, 161, 33, 161, 33, 161, 34,
+ 130, 49, 129, 67, 67, 49, 38, 33, 0, 17, 96, 35,
+ 17, 0, 14, 118, 54, 66, 114, 99, 97, 130, 97, 131,
+ 65, 162, 65, 163, 33, 194, 17, 210, 17, 226, 186, 178,
+ 186, 178, 242, 242, 242, 242, 200, 0, 15, 80, 25, 3,
+ 240, 49, 33, 33, 33, 33, 33, 33, 33, 33, 33, 240,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 128, 48,
+ 12, 0, 10, 116, 114, 49, 82, 51, 66, 51, 66, 65,
+ 83, 163, 163, 129, 19, 97, 51, 65, 83, 49, 99, 34,
+ 98, 35, 97, 51, 81, 67, 49, 99, 17, 131, 163, 163,
+ 81, 66, 67, 50, 67, 50, 66, 50, 116, 240, 32, 13,
+ 10, 0, 10, 3, 35, 35, 35, 35, 35, 0, 27, 96,
+ 68, 22, 0, 17, 40, 194, 130, 145, 193, 113, 84, 81,
+ 82, 66, 35, 50, 65, 66, 81, 65, 65, 65, 97, 65,
+ 49, 66, 97, 81, 33, 66, 193, 33, 66, 193, 33, 66,
+ 193, 33, 66, 193, 33, 66, 193, 49, 65, 97, 65, 65,
+ 66, 81, 65, 66, 66, 49, 66, 81, 84, 81, 113, 193,
+ 146, 130, 200, 240, 49, 0, 17, 112, 22, 10, 0, 8,
+ 116, 82, 34, 115, 82, 18, 66, 34, 17, 34, 34, 17,
+ 36, 18, 55, 0, 22, 112, 26, 9, 0, 17, 17, 49,
+ 49, 50, 34, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 65, 49, 66, 49, 65, 0, 9, 96, 13, 15, 0, 30,
+ 13, 225, 225, 225, 225, 225, 0, 20, 112, 7, 9, 0,
+ 20, 39, 0, 16, 73, 22, 0, 17, 40, 194, 130, 145,
+ 193, 113, 225, 82, 24, 82, 65, 66, 51, 65, 65, 66,
+ 66, 65, 49, 82, 66, 81, 33, 82, 50, 97, 33, 85,
+ 129, 33, 82, 50, 97, 33, 82, 66, 81, 33, 82, 66,
+ 81, 49, 66, 66, 33, 17, 65, 66, 66, 33, 17, 66,
+ 50, 66, 35, 81, 22, 51, 17, 113, 193, 146, 130, 200,
+ 240, 49, 0, 17, 112, 8, 9, 0, 10, 23, 0, 26,
+ 16, 19, 10, 0, 9, 4, 81, 65, 49, 97, 33, 97,
+ 33, 97, 49, 65, 84, 0, 24, 32, 41, 26, 0, 27,
+ 49, 240, 161, 240, 161, 240, 161, 240, 161, 240, 161, 240,
+ 161, 239, 9, 209, 240, 161, 240, 161, 240, 161, 240, 161,
+ 240, 161, 240, 161, 240, 161, 0, 8, 47, 9, 0, 19,
+ 96, 25, 10, 0, 9, 4, 81, 50, 49, 82, 33, 82,
+ 35, 50, 114, 129, 114, 114, 113, 81, 34, 81, 40, 0,
+ 17, 96, 25, 10, 0, 8, 117, 65, 51, 49, 66, 50,
+ 50, 114, 98, 114, 19, 146, 34, 66, 34, 66, 33, 66,
+ 69, 0, 18, 12, 7, 0, 6, 66, 67, 66, 65, 81,
+ 0, 19, 16, 45, 17, 0, 27, 82, 98, 114, 99, 98,
+ 99, 98, 99, 98, 99, 98, 99, 98, 99, 113, 98, 129,
+ 113, 129, 98, 114, 98, 50, 33, 17, 66, 21, 33, 37,
+ 51, 49, 240, 17, 240, 18, 242, 242, 242, 240, 17, 240,
+ 54, 14, 0, 10, 121, 68, 49, 85, 49, 85, 49, 70,
+ 49, 85, 49, 85, 49, 85, 49, 115, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 0, 5, 96, 9, 5, 0, 10, 3, 35,
+ 35, 0, 9, 12, 8, 0, 26, 33, 113, 130, 114, 33,
+ 50, 52, 176, 19, 8, 0, 7, 49, 98, 68, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 14, 32, 24, 9,
+ 0, 8, 19, 82, 18, 50, 50, 34, 50, 34, 50, 34,
+ 50, 34, 50, 50, 18, 83, 71, 0, 18, 32, 26, 9,
+ 0, 16, 113, 49, 66, 49, 66, 34, 50, 34, 50, 34,
+ 50, 34, 50, 34, 49, 49, 49, 50, 113, 0, 9, 64,
+ 55, 21, 0, 18, 97, 161, 130, 161, 100, 145, 146, 130,
+ 146, 129, 162, 113, 178, 113, 178, 97, 66, 98, 81, 82,
+ 98, 81, 67, 70, 33, 65, 18, 178, 49, 34, 177, 65,
+ 34, 161, 65, 50, 161, 65, 50, 145, 88, 97, 162, 129,
+ 162, 113, 150, 66, 0, 17, 112, 55, 20, 0, 17, 113,
+ 161, 114, 145, 100, 145, 130, 129, 146, 129, 146, 113, 162,
+ 97, 178, 97, 20, 98, 81, 18, 34, 82, 81, 17, 66,
+ 38, 33, 34, 50, 145, 51, 34, 145, 129, 145, 130, 145,
+ 113, 161, 113, 161, 113, 65, 97, 98, 65, 81, 119, 66,
+ 0, 17, 59, 21, 0, 18, 69, 129, 97, 51, 113, 98,
+ 50, 97, 114, 50, 81, 194, 97, 147, 113, 211, 65, 242,
+ 33, 162, 66, 17, 82, 66, 66, 17, 67, 65, 66, 17,
+ 83, 85, 17, 81, 18, 177, 65, 34, 161, 81, 34, 146,
+ 65, 50, 145, 88, 97, 162, 129, 162, 113, 150, 65, 0,
+ 18, 33, 12, 0, 20, 3, 147, 147, 240, 99, 129, 49,
+ 113, 49, 113, 49, 161, 146, 146, 146, 146, 146, 82, 50,
+ 83, 34, 113, 34, 113, 50, 81, 101, 240, 16, 58, 22,
+ 98, 240, 83, 240, 82, 240, 113, 240, 113, 240, 240, 194,
+ 240, 82, 240, 82, 240, 68, 240, 52, 240, 49, 18, 240,
+ 34, 19, 240, 17, 35, 240, 17, 50, 242, 51, 225, 67,
+ 225, 82, 210, 83, 202, 178, 114, 178, 115, 161, 131, 146,
+ 146, 146, 147, 88, 57, 0, 19, 64, 58, 22, 194, 240,
+ 67, 240, 66, 240, 65, 240, 81, 240, 240, 209, 240, 98,
+ 240, 82, 240, 68, 240, 52, 240, 49, 18, 240, 34, 19,
+ 240, 17, 35, 240, 17, 50, 242, 51, 225, 67, 225, 82,
+ 210, 83, 202, 178, 114, 178, 115, 161, 131, 146, 146, 146,
+ 147, 88, 57, 0, 19, 64, 57, 22, 146, 240, 82, 240,
+ 68, 240, 33, 65, 0, 7, 113, 240, 82, 240, 82, 240,
+ 68, 240, 52, 240, 49, 18, 240, 34, 19, 240, 17, 35,
+ 240, 17, 50, 242, 51, 225, 67, 225, 82, 210, 83, 202,
+ 178, 114, 178, 115, 161, 131, 146, 146, 146, 147, 88, 57,
+ 0, 19, 64, 54, 22, 240, 228, 240, 33, 52, 0, 10,
+ 65, 240, 82, 240, 82, 240, 83, 240, 52, 240, 49, 18,
+ 240, 34, 19, 240, 17, 35, 240, 17, 50, 242, 51, 225,
+ 67, 225, 82, 210, 83, 202, 193, 114, 178, 115, 161, 131,
+ 146, 147, 130, 147, 88, 57, 0, 19, 64, 54, 21, 240,
+ 179, 51, 195, 51, 195, 51, 0, 7, 33, 240, 81, 240,
+ 67, 240, 51, 240, 51, 240, 33, 19, 240, 17, 19, 242,
+ 35, 225, 51, 225, 51, 210, 67, 193, 83, 193, 98, 187,
+ 161, 115, 161, 130, 146, 131, 130, 131, 115, 132, 71, 72,
+ 0, 18, 80, 60, 22, 132, 240, 34, 49, 240, 17, 65,
+ 240, 18, 34, 240, 36, 240, 240, 178, 240, 82, 240, 82,
+ 240, 68, 240, 52, 240, 49, 18, 240, 33, 35, 240, 17,
+ 35, 242, 50, 241, 67, 225, 67, 210, 82, 209, 99, 202,
+ 177, 130, 177, 131, 146, 131, 146, 147, 115, 147, 88, 57,
+ 0, 19, 64, 65, 28, 0, 22, 47, 1, 227, 131, 227,
+ 146, 212, 146, 209, 18, 161, 194, 18, 161, 193, 34, 81,
+ 65, 178, 34, 81, 240, 17, 50, 66, 241, 72, 241, 66,
+ 66, 225, 82, 81, 225, 82, 81, 65, 137, 81, 65, 114,
+ 98, 161, 113, 114, 161, 98, 114, 146, 98, 114, 146, 83,
+ 114, 116, 40, 47, 1, 0, 24, 96, 49, 17, 0, 13,
+ 39, 49, 82, 97, 18, 66, 131, 51, 131, 50, 162, 50,
+ 162, 35, 177, 35, 227, 227, 227, 227, 227, 177, 35, 177,
+ 50, 177, 51, 145, 82, 145, 82, 130, 98, 98, 151, 194,
+ 241, 240, 34, 240, 18, 242, 196, 240, 144, 55, 18, 66,
+ 240, 34, 240, 34, 240, 33, 240, 49, 240, 207, 1, 82,
+ 131, 82, 146, 82, 161, 82, 161, 82, 161, 82, 81, 65,
+ 82, 81, 162, 66, 168, 162, 66, 162, 81, 162, 81, 162,
+ 81, 65, 82, 161, 82, 161, 82, 146, 82, 146, 82, 131,
+ 47, 1, 0, 16, 51, 18, 178, 243, 226, 242, 240, 240,
+ 239, 1, 82, 131, 82, 146, 82, 161, 82, 161, 82, 161,
+ 82, 81, 65, 82, 81, 162, 66, 168, 162, 66, 162, 81,
+ 162, 81, 162, 81, 65, 82, 161, 82, 161, 82, 146, 82,
+ 146, 82, 131, 47, 1, 0, 16, 55, 18, 129, 240, 19,
+ 226, 18, 194, 50, 161, 113, 240, 143, 1, 82, 131, 82,
+ 146, 82, 161, 82, 161, 82, 161, 82, 81, 65, 82, 81,
+ 162, 66, 168, 162, 66, 162, 81, 162, 81, 162, 81, 65,
+ 82, 161, 82, 161, 82, 146, 82, 146, 82, 131, 47, 1,
+ 0, 16, 55, 18, 240, 115, 51, 147, 51, 147, 51, 240,
+ 240, 191, 1, 82, 131, 82, 146, 82, 146, 82, 161, 82,
+ 161, 82, 81, 65, 82, 81, 162, 66, 168, 162, 66, 162,
+ 81, 162, 81, 65, 82, 81, 65, 82, 161, 82, 161, 82,
+ 146, 82, 146, 82, 131, 47, 1, 0, 16, 29, 10, 17,
+ 146, 145, 161, 240, 184, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88,
+ 0, 9, 30, 11, 113, 146, 130, 129, 240, 217, 82, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 105, 0, 9, 112, 30, 10, 210, 116,
+ 81, 65, 49, 97, 200, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88,
+ 0, 9, 32, 11, 179, 51, 35, 51, 35, 51, 240, 153,
+ 82, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 105, 0, 9, 112, 45, 21,
+ 0, 15, 109, 178, 115, 146, 146, 130, 162, 114, 163, 98,
+ 163, 98, 179, 82, 179, 82, 179, 40, 131, 82, 179, 82,
+ 179, 82, 179, 82, 178, 98, 163, 98, 163, 98, 147, 114,
+ 146, 130, 115, 109, 0, 19, 48, 65, 21, 240, 211, 49,
+ 209, 52, 0, 8, 102, 103, 83, 131, 116, 129, 133, 113,
+ 129, 19, 113, 129, 35, 97, 129, 35, 97, 129, 51, 81,
+ 129, 52, 65, 129, 67, 65, 129, 83, 49, 129, 83, 49,
+ 129, 99, 33, 129, 115, 17, 129, 115, 17, 129, 132, 129,
+ 132, 129, 147, 115, 146, 87, 114, 240, 81, 0, 16, 48,
+ 54, 18, 66, 240, 19, 240, 33, 240, 49, 240, 49, 240,
+ 240, 38, 162, 98, 114, 130, 98, 130, 83, 131, 66, 162,
+ 51, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35, 163,
+ 35, 163, 35, 163, 50, 162, 67, 131, 82, 130, 98, 130,
+ 114, 98, 166, 0, 16, 80, 52, 18, 162, 243, 241, 240,
+ 17, 240, 17, 240, 240, 54, 162, 98, 114, 130, 98, 130,
+ 83, 131, 66, 162, 51, 163, 35, 163, 35, 163, 35, 163,
+ 35, 163, 35, 163, 35, 163, 35, 163, 50, 162, 67, 131,
+ 82, 130, 98, 130, 114, 98, 166, 0, 16, 80, 51, 18,
+ 114, 240, 18, 244, 209, 65, 0, 6, 6, 162, 98, 114,
+ 130, 98, 130, 83, 131, 66, 162, 51, 163, 35, 163, 35,
+ 163, 35, 163, 35, 163, 35, 163, 35, 163, 35, 163, 50,
+ 162, 67, 131, 82, 130, 98, 130, 114, 98, 166, 0, 16,
+ 80, 50, 18, 240, 132, 33, 161, 52, 0, 8, 22, 162,
+ 98, 114, 130, 98, 130, 83, 131, 66, 162, 51, 163, 35,
+ 163, 35, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35,
+ 163, 50, 162, 67, 131, 82, 130, 98, 130, 114, 98, 166,
+ 0, 16, 80, 52, 18, 240, 115, 35, 163, 35, 163, 35,
+ 0, 5, 118, 162, 98, 114, 130, 98, 130, 83, 131, 66,
+ 162, 51, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35,
+ 163, 35, 163, 35, 163, 50, 162, 67, 131, 82, 130, 98,
+ 130, 114, 98, 166, 0, 16, 80, 40, 20, 0, 25, 17,
+ 226, 50, 194, 82, 162, 114, 130, 146, 98, 178, 66, 210,
+ 34, 244, 240, 34, 240, 36, 242, 34, 210, 66, 178, 98,
+ 146, 130, 114, 162, 82, 194, 50, 226, 0, 15, 32, 59,
+ 18, 0, 14, 7, 50, 82, 98, 17, 82, 130, 98, 130,
+ 83, 116, 66, 129, 18, 51, 113, 35, 35, 98, 35, 35,
+ 82, 51, 35, 81, 67, 35, 65, 83, 35, 50, 83, 35,
+ 34, 99, 35, 33, 115, 50, 17, 130, 68, 115, 82, 130,
+ 98, 115, 81, 18, 98, 82, 55, 0, 16, 64, 57, 22,
+ 98, 240, 83, 240, 82, 240, 113, 240, 113, 240, 240, 56,
+ 87, 82, 163, 114, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 145, 177, 146, 145, 178,
+ 113, 216, 240, 49, 0, 17, 112, 57, 22, 194, 240, 67,
+ 240, 66, 240, 65, 240, 81, 240, 240, 72, 87, 82, 163,
+ 114, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 145, 177, 146, 145, 178, 113, 216, 240,
+ 49, 0, 17, 112, 57, 22, 146, 240, 82, 240, 68, 240,
+ 33, 65, 226, 98, 240, 232, 87, 82, 163, 114, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 145, 177, 146, 145, 178, 113, 216, 240, 49, 0, 17,
+ 112, 55, 22, 240, 211, 51, 211, 51, 211, 51, 0, 6,
+ 56, 87, 82, 163, 114, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 145, 177, 146, 145,
+ 178, 113, 216, 240, 49, 0, 17, 112, 54, 21, 209, 240,
+ 66, 240, 50, 240, 49, 0, 6, 73, 55, 84, 115, 131,
+ 114, 147, 113, 179, 97, 194, 81, 211, 49, 242, 49, 243,
+ 17, 240, 34, 17, 240, 50, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 250, 0,
+ 19, 16, 41, 18, 0, 13, 72, 210, 240, 18, 240, 18,
+ 240, 25, 146, 99, 114, 115, 98, 131, 82, 131, 82, 131,
+ 82, 131, 82, 115, 98, 99, 121, 146, 240, 18, 240, 18,
+ 240, 18, 240, 18, 216, 0, 17, 49, 14, 0, 11, 20,
+ 131, 34, 114, 66, 82, 82, 82, 82, 82, 81, 98, 65,
+ 114, 19, 130, 50, 114, 81, 98, 82, 82, 97, 82, 98,
+ 66, 98, 66, 98, 66, 98, 66, 18, 50, 66, 17, 65,
+ 82, 17, 50, 52, 36, 0, 12, 96, 40, 14, 0, 12,
+ 50, 195, 194, 225, 225, 240, 164, 146, 34, 114, 66, 99,
+ 50, 99, 50, 194, 134, 99, 50, 83, 66, 83, 66, 33,
+ 35, 51, 33, 35, 33, 18, 33, 52, 51, 0, 12, 80,
+ 40, 14, 0, 13, 18, 194, 178, 178, 240, 240, 132, 146,
+ 34, 114, 66, 99, 50, 99, 50, 194, 134, 99, 50, 83,
+ 66, 83, 66, 33, 35, 51, 33, 35, 33, 18, 33, 52,
+ 51, 0, 12, 80, 41, 14, 0, 12, 113, 194, 195, 161,
+ 33, 145, 240, 212, 146, 34, 114, 66, 99, 50, 99, 50,
+ 194, 134, 99, 50, 83, 66, 83, 66, 33, 35, 51, 33,
+ 35, 33, 18, 33, 52, 51, 0, 12, 80, 40, 14, 0,
+ 14, 35, 49, 97, 51, 0, 6, 52, 146, 34, 114, 66,
+ 99, 50, 99, 50, 194, 134, 99, 50, 83, 66, 83, 66,
+ 33, 35, 51, 33, 35, 33, 18, 33, 52, 51, 0, 12,
+ 80, 42, 14, 0, 14, 19, 35, 99, 35, 99, 35, 240,
+ 240, 100, 146, 34, 114, 66, 99, 50, 99, 50, 194, 134,
+ 99, 50, 83, 66, 83, 66, 33, 35, 51, 33, 35, 33,
+ 18, 33, 52, 51, 0, 12, 80, 43, 14, 0, 12, 99,
+ 161, 49, 129, 65, 145, 34, 163, 240, 148, 146, 34, 114,
+ 66, 98, 66, 99, 50, 194, 134, 99, 50, 83, 66, 83,
+ 66, 33, 35, 51, 33, 35, 33, 18, 33, 52, 51, 0,
+ 12, 80, 42, 19, 0, 31, 36, 52, 114, 34, 18, 49,
+ 82, 67, 66, 67, 50, 97, 67, 50, 98, 146, 98, 94,
+ 51, 50, 163, 66, 163, 66, 113, 35, 49, 18, 81, 51,
+ 33, 35, 50, 68, 85, 0, 17, 16, 34, 12, 0, 19,
+ 117, 97, 66, 66, 82, 49, 83, 34, 83, 34, 162, 162,
+ 162, 113, 49, 113, 50, 81, 81, 66, 101, 129, 178, 194,
+ 162, 97, 50, 116, 240, 32, 33, 12, 0, 10, 82, 163,
+ 163, 177, 193, 240, 100, 114, 49, 82, 66, 65, 97, 50,
+ 98, 34, 98, 42, 34, 162, 177, 113, 50, 81, 81, 66,
+ 101, 0, 11, 33, 12, 0, 11, 65, 162, 146, 146, 240,
+ 240, 36, 114, 49, 82, 66, 65, 97, 50, 98, 34, 98,
+ 42, 34, 162, 177, 113, 50, 81, 82, 50, 101, 0, 11,
+ 36, 12, 0, 11, 2, 163, 130, 17, 129, 49, 82, 81,
+ 240, 52, 114, 49, 82, 66, 65, 97, 50, 98, 34, 98,
+ 42, 34, 162, 177, 113, 50, 81, 81, 66, 101, 0, 11,
+ 34, 12, 0, 12, 19, 35, 67, 35, 67, 35, 240, 244,
+ 113, 50, 82, 66, 65, 82, 50, 83, 34, 83, 42, 34,
+ 162, 177, 178, 81, 81, 66, 100, 0, 11, 16, 25, 9,
+ 0, 7, 114, 115, 114, 145, 240, 148, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 86, 0, 8, 16, 25,
+ 9, 0, 8, 66, 99, 97, 113, 113, 244, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 86, 0, 8, 32,
+ 27, 9, 0, 8, 33, 130, 99, 81, 49, 49, 240, 52,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86,
+ 0, 8, 16, 27, 9, 0, 9, 3, 19, 35, 19, 35,
+ 19, 240, 100, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 85, 0, 8, 32, 40, 13, 0, 10, 3, 65,
+ 99, 18, 131, 163, 130, 19, 179, 178, 119, 82, 51, 66,
+ 83, 49, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 49, 113, 66, 82, 82, 50, 117, 0, 12, 40, 16,
+ 0, 16, 68, 33, 129, 51, 0, 6, 100, 36, 130, 18,
+ 34, 115, 82, 99, 82, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 38, 0,
+ 14, 32, 36, 13, 0, 11, 66, 179, 194, 193, 209, 240,
+ 133, 114, 50, 82, 82, 65, 113, 50, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 49, 113, 66, 82, 82, 50, 117,
+ 0, 12, 36, 13, 0, 12, 50, 163, 146, 162, 177, 240,
+ 133, 114, 50, 82, 82, 65, 113, 50, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 49, 113, 66, 82, 82, 50, 117,
+ 0, 12, 38, 13, 0, 12, 1, 179, 161, 17, 145, 49,
+ 240, 240, 69, 114, 50, 82, 82, 65, 113, 50, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 49, 113, 66, 82, 82,
+ 50, 117, 0, 12, 35, 13, 0, 13, 36, 49, 132, 0,
+ 5, 101, 114, 50, 82, 82, 65, 113, 50, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 49, 113, 66, 82, 82, 50,
+ 117, 0, 12, 38, 13, 0, 13, 19, 51, 67, 51, 67,
+ 51, 240, 240, 37, 114, 50, 82, 82, 65, 113, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 49, 113, 66, 82,
+ 82, 50, 117, 0, 12, 23, 26, 0, 37, 3, 240, 131,
+ 240, 131, 0, 17, 127, 9, 0, 17, 99, 240, 131, 240,
+ 131, 0, 17, 112, 38, 13, 0, 21, 69, 33, 66, 51,
+ 66, 82, 65, 98, 50, 81, 18, 34, 65, 34, 34, 49,
+ 50, 34, 33, 66, 34, 17, 82, 50, 97, 66, 82, 49,
+ 18, 50, 65, 37, 0, 12, 41, 16, 0, 14, 50, 226,
+ 242, 240, 17, 240, 240, 180, 68, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 83, 98, 83, 114, 34, 18, 132, 36, 0, 14, 32, 40,
+ 16, 0, 15, 18, 211, 210, 209, 225, 240, 164, 68, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 83, 98, 83, 114, 34, 18, 132, 36,
+ 0, 14, 32, 43, 16, 0, 14, 98, 226, 209, 18, 177,
+ 65, 240, 17, 240, 100, 68, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 83,
+ 98, 83, 114, 34, 18, 132, 36, 0, 14, 32, 42, 16,
+ 0, 16, 51, 35, 131, 35, 131, 35, 240, 240, 116, 68,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 83, 98, 83, 114, 34, 18, 132,
+ 36, 0, 14, 32, 43, 16, 0, 15, 33, 226, 210, 225,
+ 240, 240, 151, 37, 67, 82, 114, 81, 130, 81, 146, 65,
+ 146, 49, 163, 33, 178, 33, 178, 17, 196, 211, 210, 241,
+ 241, 225, 162, 49, 162, 49, 162, 33, 195, 240, 192, 44,
+ 14, 0, 12, 66, 164, 194, 194, 194, 194, 194, 52, 82,
+ 18, 35, 67, 82, 67, 82, 66, 98, 66, 98, 66, 82,
+ 82, 81, 98, 66, 98, 65, 114, 49, 130, 18, 147, 178,
+ 194, 194, 194, 194, 178, 177, 208, 46, 16, 0, 14, 51,
+ 51, 115, 51, 115, 51, 0, 6, 70, 53, 66, 113, 114,
+ 97, 114, 81, 130, 81, 146, 65, 146, 49, 178, 33, 178,
+ 33, 178, 17, 211, 211, 210, 241, 226, 146, 49, 162, 34,
+ 162, 33, 195, 240, 192,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard28[] =
+{
+ 0, 5, 30, 47, 90, 161, 224, 277,
+ 288, 319, 350, 377, 428, 442, 449, 459,
+ 492, 536, 561, 597, 634, 668, 704, 746,
+ 775, 817, 857, 872, 891, 943, 955, 1007,
+ 1040, 1111, 1160, 1204, 1247, 1292, 1339, 1383,
+ 1433, 1479, 1505, 1536, 1584, 1629, 1703, 1763,
+ 1808, 1850, 1910, 1958, 2003, 2055, 2103, 2153,
+ 2229, 2277, 2324, 2364, 2395, 2427, 2458, 2482,
+ 2490, 2502, 2536, 2578, 2605, 2646, 2673, 2703,
+ 2743, 2784, 2808, 2840, 2880, 2907, 2955, 2989,
+ 3019, 3058, 3098, 3124, 3152, 3181, 3215, 3244,
+ 3290, 3319, 3356, 3384, 3416, 3445, 3478, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3498, 3503, 3526, 3571, 3614, 3647, 3682, 3707,
+ 3755, 3768, 3836, 3858, 3884, 3897, 3904, 3977,
+ 3985, 4004, 4045, 4070, 4095, 4107, 4152, 4206,
+ 4215, 4227, 4246, 4270, 4296, 4351, 4406, 4465,
+ 4498, 4556, 4614, 4671, 4725, 4779, 4839, 4904,
+ 4953, 5008, 5059, 5114, 5169, 5198, 5228, 5258,
+ 5290, 5335, 5400, 5454, 5506, 5557, 5607, 5659,
+ 5699, 5758, 5815, 5872, 5929, 5984, 6038, 6079,
+ 6128, 6168, 6208, 6249, 6289, 6331, 6374, 6416,
+ 6450, 6483, 6516, 6552, 6586, 6611, 6636, 6663,
+ 6690, 6730, 6770, 6806, 6842, 6880, 6915, 6953,
+ 6976, 7014, 7055, 7095, 7138, 7180, 7223, 7267,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 33,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard28b.c b/third_party/fonts/ofl/fonts/fontoldstandard28b.c new file mode 100644 index 0000000..e002406 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard28b.c @@ -0,0 +1,860 @@ +//*****************************************************************************
+//
+// fontoldstandard28b.c - Font definition for the 28pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 28 point
+// Bold: yes
+// Italic: no
+// Memory usage: 7904 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard28bData[7704] =
+{
+ 5, 11, 0, 49, 64, 26, 6, 240, 240, 196, 36, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 81, 65, 240,
+ 130, 52, 36, 50, 0, 6, 48, 23, 9, 0, 6, 113,
+ 49, 51, 19, 35, 19, 35, 19, 35, 19, 35, 19, 49,
+ 49, 65, 49, 0, 25, 16, 49, 18, 0, 16, 50, 82,
+ 146, 82, 146, 82, 146, 81, 162, 66, 162, 66, 95, 1,
+ 47, 1, 98, 82, 146, 82, 146, 66, 162, 66, 162, 66,
+ 161, 82, 111, 1, 47, 1, 82, 81, 162, 66, 162, 66,
+ 161, 82, 146, 82, 0, 18, 112, 74, 15, 0, 9, 113,
+ 33, 177, 33, 167, 98, 17, 33, 34, 65, 33, 33, 65,
+ 34, 33, 33, 65, 34, 33, 33, 35, 35, 17, 33, 20,
+ 37, 33, 19, 53, 33, 135, 135, 152, 151, 136, 65, 33,
+ 38, 35, 17, 33, 20, 35, 17, 33, 35, 34, 33, 33,
+ 50, 33, 49, 33, 50, 33, 49, 33, 49, 65, 33, 33,
+ 33, 104, 145, 33, 177, 33, 0, 12, 16, 69, 21, 0,
+ 17, 81, 116, 129, 114, 34, 113, 99, 35, 81, 115, 35,
+ 81, 115, 35, 65, 131, 35, 65, 131, 35, 49, 147, 35,
+ 49, 162, 34, 49, 178, 34, 34, 196, 49, 240, 66, 52,
+ 193, 50, 34, 161, 66, 34, 161, 51, 35, 129, 67, 35,
+ 129, 67, 35, 113, 83, 35, 113, 83, 35, 97, 114, 34,
+ 113, 132, 113, 0, 20, 64, 56, 22, 0, 20, 5, 240,
+ 18, 65, 227, 65, 227, 65, 227, 65, 227, 50, 228, 33,
+ 240, 19, 17, 240, 36, 240, 68, 240, 37, 70, 98, 20,
+ 82, 99, 51, 81, 99, 68, 65, 99, 84, 33, 100, 84,
+ 33, 100, 101, 116, 115, 133, 100, 133, 85, 137, 38, 0,
+ 22, 48, 15, 5, 240, 240, 17, 51, 35, 35, 35, 35,
+ 49, 65, 0, 14, 16, 33, 10, 0, 9, 81, 130, 114,
+ 114, 114, 115, 114, 115, 115, 100, 100, 100, 100, 100, 100,
+ 100, 100, 115, 115, 115, 130, 131, 130, 146, 146, 146, 240,
+ 240, 32, 33, 10, 0, 8, 97, 146, 146, 146, 146, 131,
+ 130, 131, 115, 115, 116, 100, 100, 100, 100, 100, 100, 99,
+ 115, 115, 114, 115, 114, 114, 114, 114, 240, 240, 128, 32,
+ 13, 0, 11, 115, 163, 98, 35, 18, 51, 33, 35, 35,
+ 33, 19, 97, 18, 163, 100, 17, 19, 51, 33, 34, 50,
+ 35, 18, 115, 163, 0, 28, 48, 53, 26, 0, 24, 18,
+ 240, 146, 240, 146, 240, 146, 240, 146, 240, 146, 240, 146,
+ 240, 146, 240, 146, 240, 146, 240, 146, 223, 9, 47, 9,
+ 210, 240, 146, 240, 146, 240, 146, 240, 146, 240, 146, 240,
+ 146, 240, 146, 240, 146, 240, 146, 240, 146, 0, 17, 112,
+ 15, 7, 0, 21, 19, 53, 37, 52, 97, 97, 81, 81,
+ 66, 240, 176, 9, 9, 0, 21, 55, 39, 39, 0, 16,
+ 11, 6, 0, 18, 18, 52, 36, 50, 0, 6, 48, 34,
+ 11, 0, 10, 66, 146, 146, 130, 146, 146, 145, 146, 146,
+ 146, 130, 146, 146, 130, 146, 146, 145, 146, 146, 146, 130,
+ 146, 146, 130, 146, 146, 145, 240, 240, 32, 47, 16, 0,
+ 14, 70, 147, 35, 115, 67, 99, 67, 84, 68, 68, 68,
+ 53, 68, 53, 69, 37, 69, 37, 69, 37, 69, 37, 69,
+ 37, 69, 37, 69, 37, 68, 68, 68, 68, 68, 83, 67,
+ 99, 67, 115, 35, 150, 0, 16, 96, 28, 12, 0, 11,
+ 18, 147, 132, 87, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 90, 0, 12, 32,
+ 42, 14, 0, 12, 87, 82, 68, 66, 83, 51, 84, 35,
+ 84, 36, 68, 37, 52, 52, 36, 82, 52, 148, 148, 147,
+ 163, 162, 113, 65, 129, 49, 145, 34, 145, 44, 43, 49,
+ 55, 49, 69, 0, 14, 64, 41, 15, 0, 13, 55, 114,
+ 68, 67, 83, 67, 84, 52, 68, 53, 52, 53, 52, 67,
+ 67, 195, 179, 133, 227, 212, 195, 67, 84, 37, 68, 37,
+ 68, 36, 84, 35, 99, 66, 84, 88, 0, 15, 80, 36,
+ 15, 0, 14, 3, 180, 180, 165, 165, 150, 145, 20, 130,
+ 20, 129, 36, 114, 36, 113, 52, 98, 52, 97, 68, 82,
+ 68, 93, 132, 180, 180, 180, 180, 138, 0, 15, 32, 39,
+ 14, 0, 14, 18, 82, 88, 103, 117, 145, 209, 209, 209,
+ 36, 115, 51, 81, 84, 65, 99, 180, 164, 51, 68, 37,
+ 52, 37, 52, 36, 67, 51, 83, 66, 67, 103, 161, 0,
+ 13, 32, 45, 15, 0, 13, 87, 115, 65, 99, 82, 82,
+ 68, 67, 68, 67, 68, 52, 82, 68, 180, 180, 21, 85,
+ 51, 68, 83, 52, 84, 36, 84, 36, 84, 51, 84, 51,
+ 84, 51, 84, 66, 83, 98, 52, 118, 0, 15, 80, 38,
+ 13, 0, 11, 49, 35, 49, 49, 21, 34, 40, 33, 40,
+ 33, 34, 69, 33, 145, 33, 129, 49, 129, 177, 193, 177,
+ 178, 163, 162, 163, 163, 148, 148, 148, 148, 148, 0, 13,
+ 96, 44, 16, 0, 14, 55, 130, 97, 98, 129, 67, 129,
+ 67, 129, 68, 113, 69, 81, 87, 49, 105, 121, 153, 113,
+ 24, 66, 55, 65, 101, 50, 132, 34, 146, 50, 146, 50,
+ 146, 66, 129, 83, 98, 119, 0, 16, 96, 45, 15, 0,
+ 13, 70, 131, 50, 99, 82, 83, 83, 52, 83, 52, 83,
+ 52, 84, 36, 84, 36, 84, 51, 84, 51, 84, 67, 53,
+ 85, 20, 180, 180, 67, 67, 68, 67, 68, 66, 82, 83,
+ 82, 82, 119, 0, 15, 96, 17, 6, 0, 10, 82, 52,
+ 36, 50, 240, 240, 162, 52, 36, 50, 0, 6, 48, 21,
+ 7, 0, 12, 50, 68, 52, 66, 0, 5, 100, 53, 37,
+ 37, 97, 97, 81, 81, 66, 240, 176, 54, 23, 0, 25,
+ 50, 240, 83, 240, 52, 240, 36, 240, 36, 240, 51, 240,
+ 52, 240, 36, 240, 36, 240, 51, 240, 52, 240, 36, 240,
+ 67, 240, 100, 240, 100, 240, 100, 240, 99, 240, 100, 240,
+ 100, 240, 100, 240, 99, 240, 100, 240, 100, 240, 98, 0,
+ 11, 96, 17, 26, 0, 52, 15, 9, 47, 9, 0, 13,
+ 47, 9, 47, 9, 0, 39, 32, 54, 24, 0, 24, 17,
+ 240, 116, 240, 116, 240, 116, 240, 116, 240, 115, 240, 116,
+ 240, 116, 240, 116, 240, 115, 240, 116, 240, 116, 240, 99,
+ 240, 68, 240, 52, 240, 52, 240, 67, 240, 68, 240, 52,
+ 240, 52, 240, 67, 240, 68, 240, 52, 240, 82, 0, 14,
+ 80, 37, 11, 0, 9, 102, 81, 51, 49, 68, 33, 68,
+ 33, 68, 33, 68, 49, 51, 115, 130, 130, 145, 146, 145,
+ 49, 97, 49, 97, 49, 115, 240, 82, 132, 116, 130, 0,
+ 11, 80, 71, 22, 0, 20, 9, 179, 114, 146, 162, 114,
+ 194, 98, 68, 82, 66, 66, 36, 34, 66, 51, 51, 50,
+ 34, 51, 67, 50, 34, 51, 67, 50, 34, 36, 52, 50,
+ 34, 35, 67, 66, 34, 35, 67, 66, 34, 35, 67, 65,
+ 50, 35, 52, 50, 65, 35, 52, 49, 82, 34, 33, 19,
+ 33, 98, 51, 52, 130, 240, 98, 240, 98, 129, 201, 0,
+ 23, 47, 21, 0, 19, 65, 240, 82, 240, 51, 240, 51,
+ 240, 52, 240, 21, 240, 21, 240, 22, 225, 36, 225, 36,
+ 210, 37, 193, 53, 193, 68, 178, 69, 161, 85, 171, 146,
+ 101, 129, 117, 129, 132, 114, 133, 71, 42, 0, 21, 32,
+ 46, 19, 0, 16, 92, 164, 67, 132, 83, 116, 84, 100,
+ 84, 100, 84, 100, 84, 100, 83, 116, 83, 116, 66, 152,
+ 180, 67, 132, 84, 100, 99, 100, 100, 84, 100, 84, 100,
+ 84, 100, 84, 84, 100, 83, 77, 0, 19, 96, 45, 17,
+ 0, 15, 55, 34, 83, 69, 68, 84, 67, 115, 52, 115,
+ 52, 130, 37, 130, 37, 130, 37, 145, 37, 197, 197, 197,
+ 197, 145, 37, 145, 52, 145, 52, 129, 83, 129, 84, 98,
+ 99, 82, 136, 209, 0, 15, 112, 46, 21, 0, 18, 61,
+ 180, 83, 148, 99, 132, 115, 116, 116, 100, 116, 100, 116,
+ 100, 117, 84, 117, 84, 117, 84, 117, 84, 117, 84, 117,
+ 84, 117, 84, 116, 100, 116, 100, 116, 100, 115, 116, 99,
+ 132, 83, 109, 0, 22, 51, 18, 0, 15, 111, 1, 84,
+ 84, 84, 99, 84, 114, 84, 114, 84, 129, 84, 65, 49,
+ 84, 65, 148, 50, 148, 35, 153, 148, 35, 148, 50, 148,
+ 65, 49, 84, 65, 49, 84, 129, 84, 129, 84, 114, 84,
+ 99, 84, 84, 47, 1, 0, 18, 32, 44, 19, 0, 16,
+ 95, 2, 84, 85, 84, 100, 84, 115, 84, 130, 84, 130,
+ 84, 65, 50, 84, 65, 49, 100, 50, 164, 35, 169, 164,
+ 35, 164, 50, 164, 65, 164, 65, 164, 244, 244, 244, 244,
+ 202, 0, 20, 16, 48, 19, 0, 17, 38, 49, 115, 84,
+ 100, 99, 99, 115, 84, 130, 84, 130, 84, 145, 69, 145,
+ 69, 229, 229, 229, 57, 37, 100, 69, 100, 69, 100, 84,
+ 100, 84, 100, 99, 100, 99, 97, 18, 115, 65, 49, 134,
+ 65, 0, 19, 64, 48, 23, 0, 20, 26, 26, 84, 116,
+ 132, 116, 132, 116, 132, 116, 132, 116, 132, 116, 132, 116,
+ 132, 116, 132, 116, 143, 132, 116, 132, 116, 132, 116, 132,
+ 116, 132, 116, 132, 116, 132, 116, 132, 116, 132, 116, 90,
+ 26, 0, 23, 32, 28, 12, 0, 10, 74, 84, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 90, 0, 12, 32, 35, 15, 0, 13,
+ 74, 148, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
+ 180, 82, 68, 68, 52, 68, 52, 68, 52, 66, 84, 66,
+ 83, 97, 67, 134, 0, 15, 112, 48, 21, 0, 18, 57,
+ 39, 100, 99, 132, 98, 148, 97, 164, 81, 180, 65, 196,
+ 50, 196, 34, 212, 20, 196, 20, 202, 180, 36, 180, 37,
+ 164, 52, 164, 53, 148, 68, 148, 69, 132, 84, 132, 85,
+ 116, 85, 73, 40, 0, 21, 32, 37, 19, 0, 16, 90,
+ 196, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, 244,
+ 145, 84, 130, 84, 130, 84, 130, 84, 115, 84, 115, 84,
+ 100, 84, 85, 47, 2, 0, 19, 32, 73, 25, 0, 21,
+ 119, 151, 84, 133, 133, 117, 133, 117, 133, 97, 20, 134,
+ 81, 20, 129, 20, 81, 20, 129, 20, 81, 20, 129, 21,
+ 49, 36, 129, 36, 49, 36, 129, 36, 49, 36, 129, 37,
+ 33, 36, 129, 52, 17, 52, 129, 54, 52, 129, 69, 52,
+ 129, 69, 52, 129, 68, 68, 129, 83, 68, 129, 83, 68,
+ 115, 66, 84, 87, 49, 42, 0, 25, 32, 58, 23, 0,
+ 20, 23, 89, 70, 101, 117, 129, 165, 113, 166, 97, 166,
+ 97, 161, 21, 81, 161, 22, 65, 161, 38, 49, 161, 53,
+ 49, 161, 54, 33, 161, 70, 17, 161, 85, 17, 161, 87,
+ 161, 102, 161, 117, 161, 132, 161, 132, 161, 147, 133, 130,
+ 105, 98, 240, 113, 0, 20, 112, 49, 19, 0, 15, 33,
+ 247, 178, 82, 147, 83, 115, 115, 84, 115, 84, 116, 68,
+ 116, 53, 117, 37, 117, 37, 117, 37, 117, 37, 117, 37,
+ 117, 37, 117, 52, 116, 68, 116, 68, 116, 83, 115, 115,
+ 83, 146, 82, 183, 241, 0, 17, 112, 37, 19, 0, 16,
+ 93, 148, 83, 116, 84, 100, 100, 84, 100, 84, 100, 84,
+ 100, 84, 100, 84, 84, 100, 83, 122, 148, 244, 244, 244,
+ 244, 244, 244, 244, 244, 202, 0, 20, 16, 63, 19, 0,
+ 15, 33, 247, 178, 82, 147, 83, 115, 115, 84, 115, 84,
+ 116, 68, 116, 53, 117, 37, 117, 37, 117, 37, 117, 37,
+ 117, 37, 117, 37, 117, 52, 116, 68, 116, 68, 35, 35,
+ 99, 17, 33, 35, 116, 37, 132, 36, 49, 118, 81, 178,
+ 81, 178, 81, 178, 66, 179, 50, 183, 214, 228, 240, 128,
+ 51, 21, 0, 18, 60, 196, 67, 164, 83, 148, 84, 132,
+ 84, 132, 84, 132, 84, 132, 83, 148, 67, 168, 212, 51,
+ 180, 67, 164, 67, 164, 68, 148, 68, 148, 68, 148, 68,
+ 49, 84, 68, 49, 84, 68, 49, 84, 68, 33, 58, 38,
+ 0, 21, 48, 45, 15, 0, 13, 54, 49, 65, 100, 50,
+ 115, 50, 130, 51, 114, 51, 129, 53, 97, 54, 167, 151,
+ 152, 136, 49, 86, 49, 102, 33, 132, 34, 131, 34, 146,
+ 35, 130, 35, 129, 49, 18, 98, 49, 39, 0, 15, 80,
+ 55, 20, 0, 17, 79, 3, 37, 36, 37, 36, 52, 52,
+ 35, 68, 67, 34, 84, 82, 34, 84, 82, 34, 84, 82,
+ 34, 84, 82, 33, 100, 97, 148, 240, 20, 240, 20, 240,
+ 20, 240, 20, 240, 20, 240, 20, 240, 20, 240, 20, 240,
+ 20, 240, 20, 218, 0, 20, 96, 47, 21, 0, 18, 57,
+ 55, 68, 131, 100, 145, 116, 145, 116, 145, 116, 145, 116,
+ 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116,
+ 145, 116, 145, 116, 145, 116, 145, 116, 145, 131, 145, 132,
+ 113, 163, 97, 200, 0, 22, 50, 22, 0, 19, 42, 40,
+ 69, 130, 132, 130, 133, 113, 164, 113, 164, 97, 181, 81,
+ 196, 81, 196, 65, 213, 49, 228, 49, 228, 34, 229, 17,
+ 240, 20, 17, 240, 22, 240, 21, 240, 52, 240, 52, 240,
+ 51, 240, 82, 240, 82, 0, 23, 48, 72, 30, 0, 26,
+ 41, 25, 39, 69, 85, 99, 116, 100, 98, 132, 100, 98,
+ 133, 85, 81, 164, 85, 81, 164, 85, 81, 165, 55, 50,
+ 180, 49, 36, 49, 196, 49, 36, 49, 197, 33, 37, 33,
+ 212, 18, 52, 17, 228, 17, 68, 17, 230, 70, 245, 85,
+ 244, 100, 240, 20, 100, 240, 20, 115, 240, 35, 115, 240,
+ 34, 130, 240, 50, 130, 0, 31, 32, 46, 21, 0, 18,
+ 57, 39, 86, 83, 133, 82, 164, 81, 181, 50, 196, 49,
+ 213, 17, 246, 245, 240, 37, 240, 21, 240, 37, 246, 226,
+ 21, 209, 37, 194, 53, 177, 69, 161, 101, 130, 101, 115,
+ 102, 71, 57, 0, 21, 32, 46, 20, 0, 17, 72, 55,
+ 69, 99, 101, 98, 132, 98, 133, 81, 164, 81, 165, 49,
+ 196, 49, 196, 49, 197, 17, 228, 17, 230, 244, 240, 20,
+ 240, 20, 240, 20, 240, 20, 240, 20, 240, 20, 240, 20,
+ 232, 0, 20, 112, 42, 17, 0, 15, 14, 52, 85, 51,
+ 85, 66, 101, 66, 85, 81, 101, 81, 85, 97, 85, 181,
+ 197, 181, 197, 181, 181, 97, 85, 97, 69, 113, 69, 98,
+ 53, 114, 53, 99, 37, 100, 47, 0, 17, 32, 32, 8,
+ 0, 7, 6, 35, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 86, 240, 176, 33, 12, 0, 10, 66, 178,
+ 162, 162, 177, 178, 162, 162, 178, 162, 162, 178, 162, 162,
+ 177, 178, 162, 162, 178, 162, 162, 178, 162, 162, 177, 178,
+ 162, 240, 176, 32, 8, 0, 7, 6, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 38, 240, 176, 24,
+ 14, 0, 12, 114, 195, 164, 147, 18, 130, 34, 114, 66,
+ 98, 67, 66, 98, 51, 114, 34, 130, 0, 33, 64, 9,
+ 17, 0, 65, 127, 47, 0, 6, 80, 12, 7, 0, 6,
+ 18, 83, 83, 82, 98, 0, 21, 32, 36, 14, 0, 24,
+ 101, 130, 51, 83, 67, 68, 51, 68, 51, 82, 67, 134,
+ 99, 35, 83, 51, 68, 51, 68, 51, 17, 36, 51, 17,
+ 36, 51, 17, 54, 19, 0, 14, 48, 44, 15, 0, 13,
+ 21, 195, 195, 195, 195, 195, 195, 195, 20, 116, 35, 100,
+ 51, 83, 67, 83, 68, 67, 68, 67, 68, 67, 68, 67,
+ 68, 67, 68, 67, 67, 82, 17, 51, 81, 33, 35, 97,
+ 52, 0, 15, 80, 29, 12, 0, 21, 68, 99, 34, 68,
+ 50, 51, 51, 36, 36, 36, 35, 52, 132, 132, 132, 147,
+ 81, 51, 81, 67, 49, 116, 0, 12, 64, 43, 15, 0,
+ 13, 117, 195, 195, 195, 195, 195, 195, 116, 19, 99, 17,
+ 19, 83, 52, 83, 67, 68, 67, 68, 67, 68, 67, 68,
+ 67, 68, 67, 68, 67, 83, 67, 83, 52, 99, 36, 116,
+ 21, 0, 15, 32, 30, 12, 0, 21, 52, 115, 19, 67,
+ 50, 67, 51, 36, 51, 36, 51, 42, 36, 132, 132, 81,
+ 51, 81, 52, 49, 83, 49, 101, 0, 12, 64, 32, 13,
+ 0, 12, 4, 130, 34, 98, 51, 67, 36, 67, 36, 67,
+ 163, 136, 115, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 136, 0, 13, 80, 41, 16, 0, 28, 68, 50,
+ 83, 36, 18, 52, 39, 52, 38, 68, 36, 100, 36, 115,
+ 36, 130, 35, 164, 147, 194, 232, 140, 91, 107, 65, 131,
+ 49, 162, 49, 162, 49, 146, 82, 98, 134, 240, 128, 43,
+ 16, 0, 14, 5, 211, 211, 211, 211, 211, 211, 211, 35,
+ 131, 17, 34, 116, 51, 100, 51, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 67, 70, 38, 0, 16, 32, 26, 8, 0, 7, 34, 84,
+ 68, 82, 240, 213, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 54, 0, 8, 32, 37, 10, 0, 9,
+ 50, 116, 100, 114, 240, 240, 101, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 50, 35, 36,
+ 19, 36, 19, 35, 34, 66, 34, 83, 240, 41, 16, 0,
+ 14, 5, 211, 211, 211, 211, 211, 211, 211, 53, 83, 66,
+ 115, 65, 131, 49, 147, 49, 147, 34, 147, 19, 152, 131,
+ 36, 115, 51, 115, 52, 99, 67, 99, 68, 55, 22, 0,
+ 16, 32, 28, 9, 0, 7, 117, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 71, 0, 9, 32, 51, 23, 0, 40, 37, 36,
+ 51, 131, 17, 34, 33, 34, 116, 52, 51, 100, 52, 51,
+ 99, 67, 67, 99, 67, 67, 99, 67, 67, 99, 67, 67,
+ 99, 67, 67, 99, 67, 67, 99, 67, 67, 99, 67, 67,
+ 99, 67, 67, 70, 37, 38, 0, 23, 32, 36, 16, 0,
+ 28, 5, 35, 131, 17, 34, 116, 51, 100, 51, 99, 67,
+ 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67,
+ 99, 67, 99, 67, 70, 38, 0, 16, 32, 33, 14, 0,
+ 25, 4, 131, 35, 83, 67, 67, 67, 52, 68, 36, 68,
+ 36, 68, 36, 68, 36, 68, 36, 68, 51, 67, 67, 67,
+ 83, 35, 132, 0, 14, 96, 41, 15, 0, 26, 37, 20,
+ 116, 35, 100, 51, 83, 67, 83, 68, 67, 68, 67, 68,
+ 67, 68, 67, 68, 67, 68, 67, 67, 84, 51, 84, 35,
+ 99, 20, 115, 195, 195, 195, 195, 195, 167, 240, 128, 43,
+ 15, 0, 26, 84, 49, 99, 33, 33, 83, 49, 18, 83,
+ 67, 68, 67, 68, 67, 68, 67, 68, 67, 68, 67, 68,
+ 67, 83, 67, 83, 52, 99, 36, 116, 19, 195, 195, 195,
+ 195, 195, 195, 167, 240, 32, 27, 13, 0, 22, 101, 35,
+ 83, 17, 19, 68, 20, 68, 20, 67, 35, 83, 163, 163,
+ 163, 163, 163, 163, 163, 135, 0, 13, 96, 30, 12, 0,
+ 21, 36, 33, 65, 67, 50, 82, 50, 97, 51, 149, 134,
+ 134, 118, 33, 84, 34, 98, 35, 82, 36, 50, 49, 52,
+ 0, 12, 64, 32, 11, 0, 11, 65, 161, 161, 161, 146,
+ 131, 104, 83, 131, 131, 131, 131, 131, 131, 131, 49, 67,
+ 49, 67, 49, 67, 49, 67, 33, 115, 0, 11, 64, 36,
+ 16, 0, 28, 5, 37, 99, 67, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 52, 99, 52, 114, 33, 19, 131, 37, 0, 16, 32, 29,
+ 15, 0, 26, 38, 37, 52, 82, 83, 81, 100, 65, 115,
+ 49, 131, 49, 132, 33, 147, 17, 163, 17, 164, 195, 195,
+ 194, 225, 0, 16, 45, 22, 0, 38, 70, 23, 21, 52,
+ 68, 66, 83, 68, 65, 100, 67, 65, 115, 67, 49, 131,
+ 53, 33, 132, 33, 19, 33, 147, 17, 35, 17, 163, 17,
+ 37, 165, 52, 179, 67, 195, 67, 195, 82, 209, 97, 0,
+ 23, 31, 15, 0, 26, 39, 21, 68, 50, 100, 49, 132,
+ 33, 132, 17, 164, 195, 196, 181, 145, 20, 145, 36, 113,
+ 67, 98, 68, 54, 22, 0, 15, 32, 39, 15, 0, 26,
+ 38, 37, 52, 81, 99, 81, 100, 65, 115, 49, 131, 49,
+ 132, 33, 147, 17, 165, 180, 180, 179, 210, 210, 209, 225,
+ 163, 17, 148, 17, 147, 17, 163, 17, 179, 240, 160, 30,
+ 13, 0, 22, 122, 51, 52, 50, 52, 65, 67, 81, 52,
+ 132, 148, 132, 147, 65, 68, 65, 52, 81, 52, 66, 36,
+ 67, 43, 0, 13, 32, 33, 11, 0, 10, 66, 114, 130,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 115, 99, 163,
+ 147, 131, 131, 131, 131, 131, 131, 131, 131, 146, 162, 178,
+ 240, 144, 31, 4, 240, 240, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 160, 34, 11, 0,
+ 9, 82, 178, 162, 147, 131, 131, 131, 131, 131, 131, 131,
+ 131, 147, 163, 99, 115, 131, 131, 131, 131, 131, 131, 131,
+ 131, 130, 130, 114, 240, 240, 16, 21, 18, 0, 38, 53,
+ 129, 71, 113, 33, 54, 81, 33, 86, 49, 33, 119, 65,
+ 133, 0, 29, 80, 5, 11, 0, 49, 64, 24, 6, 0,
+ 10, 82, 52, 36, 50, 240, 113, 82, 66, 66, 66, 66,
+ 66, 51, 52, 36, 36, 36, 36, 50, 144, 45, 12, 0,
+ 17, 17, 177, 177, 149, 100, 33, 67, 17, 34, 51, 17,
+ 19, 36, 17, 19, 36, 17, 33, 52, 17, 100, 17, 100,
+ 17, 100, 17, 115, 17, 49, 51, 17, 49, 68, 33, 101,
+ 145, 177, 177, 0, 8, 32, 47, 20, 0, 18, 71, 195,
+ 66, 163, 83, 147, 83, 132, 68, 132, 67, 148, 240, 20,
+ 240, 20, 215, 209, 40, 196, 240, 20, 240, 35, 240, 35,
+ 240, 35, 240, 34, 145, 52, 18, 114, 49, 75, 65, 74,
+ 100, 54, 0, 20, 96, 33, 15, 0, 22, 66, 37, 34,
+ 45, 51, 83, 66, 114, 50, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 50, 114, 67, 83, 61, 34, 37, 34, 0,
+ 20, 112, 37, 17, 0, 14, 119, 53, 53, 82, 85, 82,
+ 100, 81, 117, 65, 132, 49, 148, 49, 149, 33, 164, 17,
+ 182, 196, 156, 148, 156, 148, 212, 212, 212, 212, 212, 170,
+ 0, 17, 80, 25, 4, 240, 210, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 240, 178, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 224, 53, 15, 0, 13, 85, 145, 66, 113,
+ 98, 82, 83, 82, 68, 82, 68, 83, 66, 101, 182, 152,
+ 97, 40, 50, 70, 50, 101, 35, 115, 37, 98, 54, 66,
+ 56, 33, 104, 150, 180, 98, 67, 84, 66, 84, 66, 83,
+ 82, 82, 97, 114, 65, 149, 240, 240, 112, 13, 11, 0,
+ 12, 66, 50, 52, 20, 50, 50, 0, 33, 48, 73, 22,
+ 0, 20, 8, 194, 130, 146, 162, 114, 194, 97, 84, 33,
+ 33, 81, 83, 35, 49, 65, 67, 66, 49, 49, 83, 81,
+ 65, 33, 68, 81, 65, 33, 68, 161, 33, 68, 161, 33,
+ 68, 161, 33, 68, 81, 65, 33, 68, 81, 65, 49, 67,
+ 81, 49, 65, 67, 65, 65, 81, 67, 34, 49, 98, 68,
+ 66, 114, 162, 146, 130, 200, 240, 49, 0, 20, 80, 26,
+ 10, 0, 9, 3, 97, 34, 82, 18, 82, 18, 100, 81,
+ 34, 66, 34, 17, 34, 34, 17, 51, 18, 216, 0, 22,
+ 96, 29, 9, 0, 18, 33, 49, 49, 49, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 65, 49, 66,
+ 49, 65, 49, 0, 10, 48, 15, 16, 0, 32, 14, 46,
+ 226, 226, 226, 226, 226, 226, 0, 24, 32, 9, 9, 0,
+ 21, 55, 39, 39, 0, 16, 75, 22, 0, 20, 8, 194,
+ 130, 146, 162, 114, 194, 97, 26, 49, 81, 67, 36, 49,
+ 65, 67, 52, 33, 49, 83, 52, 49, 33, 83, 52, 49,
+ 33, 83, 36, 65, 33, 86, 113, 33, 83, 35, 81, 33,
+ 83, 51, 65, 33, 83, 51, 65, 49, 67, 51, 17, 17,
+ 65, 67, 51, 17, 17, 81, 51, 51, 18, 105, 37, 114,
+ 162, 146, 130, 200, 240, 49, 0, 20, 80, 9, 9, 0,
+ 10, 23, 39, 0, 28, 48, 22, 11, 0, 8, 97, 133,
+ 82, 50, 50, 82, 34, 82, 34, 82, 34, 82, 50, 50,
+ 85, 0, 29, 48, 47, 26, 0, 27, 50, 240, 146, 240,
+ 146, 240, 146, 240, 146, 240, 146, 240, 146, 240, 146, 223,
+ 9, 47, 9, 210, 240, 146, 240, 146, 240, 146, 240, 146,
+ 240, 146, 240, 146, 240, 146, 0, 8, 31, 9, 47, 9,
+ 0, 19, 96, 27, 10, 0, 9, 4, 81, 51, 34, 51,
+ 35, 35, 50, 34, 114, 113, 129, 65, 49, 81, 40, 33,
+ 22, 33, 51, 0, 21, 80, 27, 11, 0, 9, 117, 81,
+ 51, 50, 67, 35, 51, 50, 51, 115, 84, 163, 147, 36,
+ 35, 35, 51, 35, 35, 70, 0, 22, 64, 12, 7, 0,
+ 6, 66, 67, 51, 66, 66, 0, 21, 80, 44, 16, 0,
+ 28, 18, 82, 100, 52, 84, 52, 84, 52, 84, 52, 84,
+ 52, 83, 68, 83, 68, 83, 82, 113, 98, 49, 49, 98,
+ 49, 49, 87, 50, 56, 49, 20, 51, 65, 226, 227, 211,
+ 212, 196, 196, 210, 208, 56, 16, 0, 14, 74, 70, 34,
+ 87, 34, 87, 34, 87, 34, 72, 34, 87, 34, 87, 34,
+ 87, 34, 102, 34, 117, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 0, 8,
+ 64, 11, 6, 0, 12, 114, 52, 36, 50, 0, 11, 80,
+ 11, 7, 0, 25, 81, 81, 114, 98, 82, 36, 160, 19,
+ 9, 0, 8, 34, 69, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 71, 0, 19, 48, 24, 10, 0, 9, 4, 82,
+ 34, 51, 35, 35, 35, 35, 35, 35, 35, 35, 35, 50,
+ 34, 84, 232, 0, 22, 96, 29, 9, 0, 18, 1, 49,
+ 81, 49, 65, 50, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 34, 49, 49, 49, 50, 49, 49, 0, 10, 80, 58,
+ 23, 0, 20, 66, 162, 146, 161, 117, 146, 147, 145, 163,
+ 129, 179, 114, 179, 113, 195, 98, 195, 97, 211, 82, 67,
+ 99, 81, 83, 99, 65, 84, 71, 18, 84, 193, 81, 19,
+ 178, 65, 35, 177, 81, 35, 162, 65, 51, 161, 89, 114,
+ 147, 145, 163, 129, 151, 82, 0, 22, 48, 64, 23, 0,
+ 19, 18, 146, 162, 101, 146, 147, 146, 147, 130, 163, 129,
+ 179, 114, 179, 113, 195, 98, 195, 82, 37, 99, 81, 33,
+ 51, 83, 66, 18, 67, 67, 65, 34, 67, 39, 18, 35,
+ 50, 177, 66, 35, 162, 114, 193, 113, 209, 113, 81, 114,
+ 97, 97, 113, 105, 98, 97, 22, 113, 113, 52, 0, 23,
+ 48, 67, 24, 0, 21, 37, 146, 113, 51, 129, 114, 67,
+ 98, 115, 51, 97, 146, 51, 81, 227, 82, 180, 113, 243,
+ 66, 240, 19, 49, 180, 35, 34, 67, 67, 51, 33, 83,
+ 67, 35, 34, 68, 86, 49, 65, 19, 209, 81, 19, 209,
+ 65, 35, 193, 81, 35, 193, 65, 51, 177, 89, 130, 147,
+ 161, 163, 146, 135, 113, 0, 23, 32, 36, 11, 0, 19,
+ 82, 132, 116, 130, 240, 83, 113, 49, 97, 49, 97, 49,
+ 146, 130, 131, 115, 116, 33, 67, 49, 52, 65, 36, 65,
+ 36, 65, 36, 65, 52, 33, 85, 240, 57, 21, 240, 194,
+ 240, 67, 240, 66, 240, 82, 240, 81, 240, 240, 177, 240,
+ 82, 240, 51, 240, 51, 240, 52, 240, 21, 240, 21, 240,
+ 22, 226, 20, 225, 36, 225, 37, 194, 52, 193, 68, 193,
+ 69, 162, 69, 171, 146, 101, 129, 117, 129, 132, 114, 133,
+ 71, 42, 0, 21, 32, 58, 21, 240, 240, 34, 240, 51,
+ 240, 50, 240, 50, 240, 65, 240, 240, 177, 240, 82, 240,
+ 51, 240, 51, 240, 52, 240, 21, 240, 21, 240, 22, 225,
+ 36, 225, 36, 210, 37, 193, 53, 193, 68, 178, 68, 177,
+ 85, 171, 146, 100, 145, 117, 129, 132, 114, 133, 71, 42,
+ 0, 21, 32, 57, 21, 240, 241, 240, 67, 240, 37, 242,
+ 50, 209, 113, 240, 240, 113, 240, 82, 240, 51, 240, 51,
+ 240, 52, 240, 21, 240, 21, 240, 22, 225, 36, 225, 36,
+ 210, 37, 193, 53, 193, 68, 178, 69, 161, 85, 171, 146,
+ 101, 129, 117, 129, 132, 114, 133, 71, 42, 0, 21, 32,
+ 55, 21, 240, 240, 65, 227, 33, 231, 240, 35, 0, 7,
+ 65, 240, 82, 240, 51, 240, 51, 240, 52, 240, 21, 240,
+ 21, 240, 22, 226, 20, 225, 36, 225, 37, 194, 37, 193,
+ 68, 193, 68, 178, 69, 171, 146, 100, 145, 117, 129, 132,
+ 114, 133, 71, 42, 0, 21, 32, 56, 21, 0, 5, 115,
+ 50, 212, 20, 210, 50, 0, 7, 49, 240, 81, 240, 67,
+ 240, 51, 240, 51, 240, 37, 240, 21, 240, 17, 19, 242,
+ 20, 225, 36, 225, 36, 210, 37, 193, 68, 193, 68, 178,
+ 69, 171, 161, 85, 145, 117, 129, 117, 114, 117, 87, 42,
+ 0, 21, 32, 58, 21, 240, 228, 240, 17, 65, 241, 65,
+ 241, 50, 240, 20, 240, 240, 146, 240, 66, 240, 67, 240,
+ 36, 240, 36, 240, 36, 240, 22, 241, 20, 241, 20, 225,
+ 37, 209, 52, 209, 52, 194, 53, 177, 84, 177, 84, 172,
+ 145, 116, 145, 116, 130, 117, 99, 117, 71, 57, 0, 21,
+ 32, 67, 28, 0, 25, 111, 1, 229, 84, 229, 99, 214,
+ 114, 209, 20, 114, 194, 20, 129, 193, 36, 65, 49, 178,
+ 36, 65, 241, 52, 50, 226, 52, 35, 225, 73, 210, 68,
+ 35, 209, 84, 50, 194, 84, 65, 49, 139, 65, 49, 114,
+ 100, 129, 113, 116, 129, 98, 116, 114, 98, 116, 99, 83,
+ 116, 84, 40, 47, 1, 0, 28, 32, 53, 17, 0, 15,
+ 55, 34, 83, 69, 68, 84, 67, 115, 52, 115, 52, 130,
+ 37, 130, 37, 130, 37, 145, 37, 197, 197, 197, 197, 145,
+ 52, 145, 52, 145, 52, 129, 83, 129, 84, 98, 99, 82,
+ 151, 194, 241, 240, 34, 240, 18, 242, 177, 50, 196, 240,
+ 144, 59, 18, 240, 130, 240, 19, 240, 19, 240, 33, 240,
+ 240, 255, 1, 84, 84, 84, 99, 84, 114, 84, 114, 84,
+ 129, 84, 65, 49, 84, 65, 148, 50, 148, 35, 153, 148,
+ 35, 148, 50, 148, 65, 49, 84, 65, 49, 84, 129, 84,
+ 129, 84, 114, 84, 99, 84, 84, 47, 1, 0, 18, 32,
+ 57, 18, 240, 211, 243, 226, 242, 240, 17, 240, 207, 1,
+ 84, 84, 84, 99, 84, 114, 84, 114, 84, 129, 84, 65,
+ 49, 84, 65, 148, 50, 148, 35, 153, 148, 35, 148, 50,
+ 148, 65, 49, 84, 65, 49, 84, 129, 84, 129, 84, 114,
+ 84, 99, 84, 84, 47, 1, 0, 18, 32, 57, 18, 240,
+ 178, 243, 229, 194, 66, 240, 240, 191, 1, 84, 84, 84,
+ 99, 84, 114, 84, 114, 84, 129, 84, 65, 49, 84, 65,
+ 148, 50, 148, 35, 153, 148, 35, 148, 50, 148, 65, 49,
+ 84, 65, 49, 84, 129, 84, 129, 84, 114, 84, 99, 84,
+ 84, 47, 1, 0, 18, 32, 59, 18, 240, 240, 163, 66,
+ 148, 36, 146, 66, 240, 240, 191, 1, 84, 84, 84, 99,
+ 84, 114, 84, 129, 84, 129, 84, 65, 49, 84, 65, 148,
+ 50, 148, 35, 153, 148, 35, 148, 50, 148, 65, 49, 84,
+ 65, 49, 84, 129, 84, 129, 84, 114, 84, 114, 84, 84,
+ 47, 1, 0, 18, 32, 32, 12, 211, 147, 178, 177, 193,
+ 240, 58, 84, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 132, 90, 0, 12,
+ 32, 33, 12, 240, 51, 147, 131, 145, 161, 240, 74, 84,
+ 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 90, 0, 12, 32, 33, 12,
+ 240, 18, 147, 133, 98, 66, 240, 202, 84, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 90, 0, 12, 32, 34, 11, 240, 130, 50,
+ 52, 20, 50, 50, 240, 169, 84, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 73, 0, 11, 32, 46, 21, 0, 18, 61, 180, 83,
+ 148, 99, 132, 115, 116, 116, 100, 116, 100, 116, 100, 117,
+ 84, 117, 84, 117, 41, 85, 84, 117, 84, 117, 84, 117,
+ 84, 116, 100, 116, 100, 115, 116, 115, 116, 99, 132, 83,
+ 109, 0, 22, 65, 23, 0, 6, 99, 49, 248, 240, 67,
+ 0, 6, 119, 89, 70, 101, 117, 129, 165, 113, 166, 97,
+ 166, 97, 161, 21, 81, 161, 22, 65, 161, 38, 49, 161,
+ 53, 49, 161, 54, 33, 161, 70, 17, 161, 85, 17, 161,
+ 87, 161, 102, 161, 117, 161, 132, 161, 132, 161, 147, 133,
+ 130, 105, 98, 240, 113, 0, 20, 112, 57, 19, 240, 131,
+ 240, 35, 240, 34, 240, 50, 240, 240, 113, 247, 178, 82,
+ 147, 83, 115, 115, 84, 115, 84, 116, 68, 116, 53, 117,
+ 37, 117, 37, 117, 37, 117, 37, 117, 37, 117, 37, 117,
+ 52, 116, 68, 116, 68, 116, 83, 115, 115, 83, 146, 82,
+ 183, 241, 0, 17, 112, 56, 19, 240, 227, 243, 240, 18,
+ 240, 18, 240, 240, 97, 247, 178, 82, 147, 83, 115, 115,
+ 84, 115, 84, 116, 68, 116, 53, 117, 37, 117, 37, 117,
+ 37, 117, 37, 117, 37, 117, 37, 117, 52, 116, 68, 116,
+ 68, 116, 83, 115, 115, 83, 146, 82, 183, 241, 0, 17,
+ 112, 57, 19, 240, 193, 240, 35, 242, 18, 210, 50, 240,
+ 65, 225, 247, 178, 82, 147, 83, 115, 115, 84, 115, 84,
+ 116, 68, 116, 53, 117, 37, 117, 37, 117, 37, 117, 37,
+ 117, 37, 117, 37, 117, 52, 116, 68, 116, 68, 116, 83,
+ 115, 115, 83, 146, 82, 183, 241, 0, 17, 112, 57, 19,
+ 240, 240, 17, 180, 49, 183, 177, 51, 240, 240, 81, 247,
+ 178, 82, 147, 83, 115, 115, 84, 115, 84, 116, 68, 116,
+ 53, 117, 37, 117, 37, 117, 37, 117, 37, 117, 37, 117,
+ 37, 117, 52, 116, 68, 116, 68, 116, 83, 115, 115, 83,
+ 146, 82, 183, 241, 0, 17, 112, 57, 19, 240, 240, 194,
+ 66, 164, 36, 162, 66, 240, 240, 65, 247, 178, 82, 147,
+ 83, 115, 115, 84, 115, 84, 116, 68, 116, 53, 117, 37,
+ 117, 37, 117, 37, 117, 37, 117, 37, 117, 37, 117, 52,
+ 116, 68, 116, 68, 116, 83, 115, 115, 83, 146, 82, 183,
+ 241, 0, 17, 112, 43, 20, 0, 27, 81, 225, 51, 210,
+ 51, 178, 83, 146, 115, 114, 147, 82, 179, 50, 211, 18,
+ 244, 240, 35, 240, 21, 226, 35, 194, 66, 178, 98, 146,
+ 130, 114, 162, 83, 178, 51, 210, 49, 0, 17, 32, 59,
+ 19, 0, 17, 39, 50, 98, 82, 33, 99, 84, 99, 115,
+ 84, 115, 84, 116, 68, 101, 53, 81, 21, 37, 66, 21,
+ 37, 65, 37, 37, 49, 53, 37, 33, 69, 37, 18, 69,
+ 37, 17, 85, 53, 100, 68, 116, 83, 116, 83, 115, 99,
+ 99, 97, 34, 82, 98, 55, 241, 0, 17, 112, 55, 21,
+ 240, 179, 240, 67, 240, 66, 240, 82, 0, 6, 89, 55,
+ 68, 131, 100, 145, 116, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 116, 145, 131, 145, 132, 113,
+ 163, 97, 200, 0, 22, 58, 21, 240, 240, 35, 240, 36,
+ 240, 34, 240, 50, 240, 65, 240, 240, 41, 55, 68, 131,
+ 100, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 131, 145, 132, 113, 163, 97,
+ 200, 0, 22, 57, 21, 240, 241, 240, 67, 240, 34, 18,
+ 242, 51, 193, 240, 240, 105, 55, 68, 131, 100, 145, 116,
+ 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116,
+ 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116,
+ 145, 116, 145, 131, 145, 132, 113, 163, 97, 200, 0, 22,
+ 55, 21, 0, 6, 2, 66, 196, 36, 194, 66, 0, 6,
+ 25, 55, 68, 131, 100, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 116, 145,
+ 116, 145, 116, 145, 116, 145, 116, 145, 116, 145, 131, 145,
+ 132, 113, 163, 97, 200, 0, 22, 55, 21, 240, 240, 35,
+ 240, 51, 240, 34, 240, 50, 0, 6, 72, 56, 69, 99,
+ 117, 98, 148, 98, 149, 81, 180, 81, 181, 50, 196, 49,
+ 212, 49, 213, 17, 244, 17, 246, 240, 20, 240, 36, 240,
+ 36, 240, 36, 240, 36, 240, 36, 240, 36, 240, 36, 248,
+ 0, 22, 37, 19, 0, 16, 90, 196, 244, 244, 250, 148,
+ 83, 116, 84, 100, 100, 84, 100, 84, 100, 84, 100, 84,
+ 100, 84, 84, 100, 83, 122, 148, 244, 244, 244, 244, 202,
+ 0, 20, 16, 51, 16, 0, 14, 85, 162, 35, 130, 67,
+ 114, 67, 99, 67, 99, 67, 99, 67, 99, 66, 115, 34,
+ 147, 66, 115, 82, 99, 83, 83, 84, 67, 84, 67, 84,
+ 67, 84, 67, 84, 67, 19, 20, 67, 19, 19, 83, 18,
+ 35, 53, 36, 0, 16, 80, 43, 14, 0, 12, 50, 195,
+ 195, 195, 194, 240, 240, 133, 130, 51, 83, 67, 68, 51,
+ 83, 51, 149, 114, 35, 83, 51, 83, 51, 68, 51, 68,
+ 51, 17, 36, 51, 17, 37, 35, 17, 69, 19, 0, 14,
+ 48, 43, 14, 0, 13, 18, 179, 179, 162, 178, 193, 240,
+ 165, 130, 51, 83, 67, 68, 51, 68, 51, 82, 67, 134,
+ 99, 35, 83, 51, 68, 51, 68, 51, 17, 36, 51, 17,
+ 36, 51, 17, 54, 19, 0, 14, 48, 46, 14, 0, 12,
+ 98, 195, 164, 147, 18, 114, 66, 97, 97, 240, 101, 130,
+ 51, 83, 67, 68, 51, 68, 51, 82, 67, 134, 99, 35,
+ 83, 51, 68, 51, 68, 51, 17, 36, 51, 17, 36, 51,
+ 17, 54, 19, 0, 14, 48, 42, 14, 0, 14, 35, 168,
+ 97, 51, 0, 6, 37, 130, 51, 83, 67, 68, 51, 68,
+ 51, 82, 67, 134, 99, 35, 83, 51, 68, 51, 68, 51,
+ 17, 36, 51, 17, 36, 51, 17, 54, 19, 0, 14, 48,
+ 44, 14, 0, 14, 18, 66, 84, 36, 83, 51, 0, 6,
+ 5, 130, 51, 83, 67, 68, 51, 68, 51, 82, 67, 134,
+ 99, 35, 83, 51, 68, 51, 68, 51, 17, 36, 51, 17,
+ 36, 51, 17, 54, 19, 0, 14, 48, 47, 14, 0, 12,
+ 84, 145, 65, 129, 65, 129, 65, 130, 34, 148, 240, 133,
+ 130, 51, 82, 83, 68, 51, 68, 51, 82, 67, 134, 98,
+ 51, 82, 67, 67, 67, 67, 67, 17, 35, 67, 17, 36,
+ 36, 17, 53, 35, 0, 14, 48, 44, 19, 0, 33, 69,
+ 52, 98, 53, 34, 67, 67, 66, 52, 51, 67, 36, 51,
+ 67, 132, 67, 83, 26, 51, 51, 163, 51, 148, 51, 97,
+ 36, 51, 97, 36, 52, 65, 53, 17, 35, 49, 84, 69,
+ 0, 19, 64, 36, 12, 0, 21, 68, 99, 34, 68, 50,
+ 51, 51, 36, 36, 36, 35, 52, 132, 132, 132, 147, 81,
+ 51, 81, 67, 49, 116, 145, 177, 178, 178, 162, 113, 34,
+ 131, 240, 32, 37, 12, 0, 10, 98, 162, 163, 163, 177,
+ 240, 240, 52, 115, 19, 67, 50, 67, 51, 36, 51, 36,
+ 51, 42, 36, 132, 132, 81, 51, 81, 52, 49, 83, 49,
+ 101, 0, 12, 64, 37, 12, 0, 11, 50, 147, 146, 146,
+ 161, 240, 240, 52, 115, 19, 67, 50, 67, 51, 36, 51,
+ 36, 51, 42, 36, 132, 132, 81, 51, 81, 52, 49, 83,
+ 49, 101, 0, 12, 64, 39, 12, 0, 11, 17, 163, 147,
+ 130, 18, 98, 50, 177, 240, 52, 115, 19, 67, 50, 67,
+ 51, 36, 51, 36, 51, 42, 36, 132, 132, 81, 51, 81,
+ 52, 49, 83, 49, 101, 0, 12, 64, 37, 12, 0, 12,
+ 34, 50, 68, 20, 67, 35, 240, 240, 180, 115, 19, 67,
+ 50, 67, 51, 36, 51, 36, 51, 42, 36, 132, 132, 147,
+ 81, 52, 49, 83, 49, 101, 0, 12, 64, 27, 9, 0,
+ 7, 114, 115, 114, 130, 129, 240, 148, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 86, 0, 9, 32,
+ 27, 9, 0, 8, 66, 114, 99, 83, 97, 240, 133, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 71,
+ 0, 9, 32, 29, 9, 0, 8, 18, 115, 84, 82, 18,
+ 49, 66, 240, 85, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 71, 0, 9, 32, 27, 10, 0, 11,
+ 50, 34, 56, 50, 35, 240, 133, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 86, 0, 10, 48, 43,
+ 14, 0, 12, 68, 49, 118, 148, 164, 145, 20, 113, 52,
+ 179, 120, 83, 36, 67, 52, 67, 68, 36, 68, 36, 68,
+ 36, 68, 36, 68, 36, 68, 36, 68, 51, 67, 67, 52,
+ 83, 35, 132, 0, 14, 96, 44, 16, 0, 17, 33, 147,
+ 49, 135, 145, 50, 240, 240, 149, 35, 131, 17, 34, 116,
+ 51, 100, 51, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 70, 38, 0,
+ 16, 32, 40, 14, 0, 12, 66, 195, 195, 194, 210, 209,
+ 240, 164, 131, 35, 83, 67, 67, 67, 52, 68, 36, 68,
+ 36, 68, 36, 68, 36, 68, 36, 68, 51, 67, 67, 67,
+ 83, 35, 132, 0, 14, 96, 40, 14, 0, 13, 34, 179,
+ 163, 178, 178, 193, 240, 180, 131, 35, 83, 67, 67, 67,
+ 52, 68, 36, 68, 36, 68, 36, 68, 36, 68, 36, 68,
+ 51, 67, 67, 67, 83, 35, 132, 0, 14, 96, 43, 14,
+ 0, 12, 114, 179, 180, 146, 34, 114, 66, 97, 97, 240,
+ 116, 131, 35, 83, 67, 67, 67, 52, 68, 36, 68, 36,
+ 68, 36, 68, 36, 68, 36, 68, 51, 67, 67, 67, 83,
+ 35, 132, 0, 14, 96, 40, 14, 0, 14, 51, 49, 104,
+ 97, 51, 0, 6, 52, 131, 35, 83, 67, 67, 67, 52,
+ 68, 36, 68, 36, 68, 36, 68, 36, 68, 36, 68, 51,
+ 67, 67, 67, 83, 35, 132, 0, 14, 96, 41, 14, 0,
+ 14, 34, 50, 100, 20, 99, 34, 0, 6, 52, 131, 35,
+ 83, 67, 67, 67, 52, 68, 36, 68, 36, 68, 36, 68,
+ 36, 68, 36, 68, 51, 67, 67, 67, 83, 35, 132, 0,
+ 14, 96, 29, 26, 0, 37, 18, 240, 132, 240, 116, 240,
+ 130, 0, 14, 95, 9, 47, 9, 0, 17, 114, 240, 132,
+ 240, 116, 240, 130, 0, 21, 16, 39, 14, 0, 25, 4,
+ 49, 67, 34, 17, 67, 66, 83, 67, 52, 68, 36, 53,
+ 36, 33, 20, 36, 17, 36, 37, 52, 36, 68, 51, 67,
+ 82, 67, 65, 18, 35, 65, 52, 0, 14, 96, 43, 16,
+ 0, 14, 50, 227, 226, 242, 241, 240, 240, 181, 37, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 52, 99, 52, 114, 33, 19,
+ 131, 37, 0, 16, 32, 43, 16, 0, 15, 2, 211, 211,
+ 194, 225, 240, 240, 181, 37, 99, 67, 99, 67, 99, 67,
+ 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67,
+ 99, 52, 99, 52, 114, 33, 19, 131, 37, 0, 16, 32,
+ 45, 16, 0, 14, 83, 211, 211, 194, 18, 161, 81, 240,
+ 240, 133, 37, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 52, 99,
+ 52, 114, 33, 19, 131, 37, 0, 16, 32, 44, 16, 0,
+ 16, 50, 50, 132, 20, 130, 51, 0, 6, 85, 37, 99,
+ 67, 99, 67, 99, 67, 99, 67, 99, 67, 99, 67, 99,
+ 67, 99, 67, 99, 67, 99, 52, 99, 52, 114, 33, 19,
+ 131, 37, 0, 16, 32, 46, 15, 0, 14, 18, 210, 195,
+ 179, 193, 240, 240, 134, 37, 52, 81, 99, 81, 100, 65,
+ 115, 49, 131, 49, 132, 33, 147, 17, 165, 180, 180, 179,
+ 210, 210, 209, 225, 163, 17, 148, 17, 147, 17, 163, 17,
+ 179, 240, 160, 46, 15, 0, 15, 50, 180, 165, 195, 195,
+ 195, 195, 36, 99, 17, 35, 84, 52, 67, 68, 67, 68,
+ 67, 68, 67, 67, 83, 67, 83, 51, 99, 50, 115, 34,
+ 131, 18, 148, 179, 195, 195, 195, 195, 194, 178, 209, 240,
+ 224, 47, 15, 0, 17, 34, 50, 116, 20, 115, 35, 240,
+ 240, 70, 37, 52, 81, 99, 81, 100, 49, 116, 49, 131,
+ 49, 132, 18, 147, 17, 163, 17, 165, 179, 195, 210, 210,
+ 209, 225, 163, 17, 149, 163, 17, 163, 17, 179, 240, 160,};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard28b[] =
+{
+ 0, 5, 31, 54, 103, 177, 246, 302,
+ 317, 350, 383, 415, 468, 483, 492, 503,
+ 537, 584, 612, 654, 695, 731, 770, 815,
+ 853, 897, 942, 959, 980, 1034, 1051, 1105,
+ 1142, 1213, 1260, 1306, 1351, 1397, 1448, 1492,
+ 1540, 1588, 1616, 1651, 1699, 1736, 1809, 1867,
+ 1916, 1953, 2016, 2067, 2112, 2167, 2214, 2264,
+ 2336, 2382, 2428, 2470, 2502, 2535, 2567, 2591,
+ 2600, 2612, 2648, 2692, 2721, 2764, 2794, 2826,
+ 2867, 2910, 2936, 2973, 3014, 3042, 3093, 3129,
+ 3162, 3203, 3246, 3273, 3303, 3335, 3371, 3400,
+ 3445, 3476, 3515, 3545, 3578, 3609, 3643, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3664, 3669, 3693, 3738, 3785, 3818, 3855, 3880,
+ 3933, 3946, 4019, 4045, 4074, 4089, 4098, 4173,
+ 4182, 4204, 4251, 4278, 4305, 4317, 4361, 4417,
+ 4428, 4439, 4458, 4482, 4511, 4569, 4633, 4700,
+ 4736, 4793, 4851, 4908, 4963, 5019, 5077, 5144,
+ 5197, 5256, 5313, 5370, 5429, 5461, 5494, 5527,
+ 5561, 5607, 5672, 5729, 5785, 5842, 5899, 5956,
+ 5999, 6058, 6113, 6171, 6228, 6283, 6338, 6375,
+ 6426, 6469, 6512, 6558, 6600, 6644, 6691, 6735,
+ 6771, 6808, 6845, 6884, 6921, 6948, 6975, 7004,
+ 7031, 7074, 7118, 7158, 7198, 7241, 7281, 7322,
+ 7351, 7390, 7433, 7476, 7521, 7565, 7611, 7657,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard28b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 36,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard28b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard28bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard28i.c b/third_party/fonts/ofl/fonts/fontoldstandard28i.c new file mode 100644 index 0000000..7906073 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard28i.c @@ -0,0 +1,875 @@ +//*****************************************************************************
+//
+// fontoldstandard28i.c - Font definition for the 28pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 28 point
+// Bold: no
+// Italic: yes
+// Memory usage: 8068 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard28iData[7867] =
+{
+ 5, 11, 0, 48, 16, 26, 9, 0, 8, 51, 99, 99,
+ 84, 84, 83, 99, 98, 114, 114, 98, 114, 113, 129, 129,
+ 240, 147, 99, 99, 0, 9, 96, 19, 9, 0, 8, 1,
+ 50, 34, 49, 50, 49, 49, 50, 49, 49, 65, 49, 0,
+ 25, 32, 45, 18, 0, 16, 98, 65, 177, 66, 177, 65,
+ 178, 65, 177, 65, 193, 65, 126, 129, 65, 177, 81, 177,
+ 65, 178, 65, 177, 66, 162, 65, 142, 113, 65, 177, 81,
+ 177, 65, 178, 65, 177, 66, 177, 65, 0, 19, 48, 75,
+ 18, 0, 12, 49, 33, 225, 17, 214, 179, 33, 17, 145,
+ 33, 33, 33, 113, 49, 17, 50, 97, 49, 17, 35, 82,
+ 33, 33, 19, 114, 17, 33, 19, 116, 17, 198, 228, 230,
+ 193, 21, 177, 17, 19, 99, 17, 33, 34, 99, 17, 17,
+ 50, 82, 49, 17, 50, 82, 33, 33, 50, 97, 33, 33,
+ 34, 116, 17, 34, 152, 177, 18, 225, 33, 225, 17, 0,
+ 12, 96, 63, 20, 0, 17, 116, 145, 82, 33, 129, 82,
+ 65, 83, 66, 88, 82, 81, 81, 98, 65, 81, 114, 65,
+ 65, 130, 49, 66, 130, 49, 50, 164, 65, 240, 49, 83,
+ 161, 66, 49, 130, 50, 65, 114, 66, 65, 113, 66, 81,
+ 97, 82, 81, 81, 98, 81, 66, 98, 65, 66, 114, 49,
+ 81, 148, 0, 20, 80, 60, 21, 0, 19, 115, 240, 18,
+ 34, 241, 65, 226, 65, 225, 65, 226, 50, 226, 33, 240,
+ 20, 67, 132, 81, 33, 98, 34, 65, 34, 82, 50, 49,
+ 146, 66, 49, 130, 82, 33, 131, 82, 17, 146, 99, 81,
+ 66, 98, 97, 66, 98, 81, 82, 98, 65, 99, 67, 50,
+ 118, 37, 0, 21, 112, 12, 4, 240, 225, 34, 34, 33,
+ 49, 49, 0, 11, 48, 32, 12, 0, 11, 66, 146, 146,
+ 161, 161, 161, 177, 161, 162, 161, 177, 161, 177, 177, 177,
+ 162, 162, 162, 162, 177, 177, 177, 178, 177, 178, 240, 240,
+ 224, 33, 12, 0, 9, 97, 178, 177, 178, 177, 177, 177,
+ 178, 162, 162, 162, 161, 177, 177, 162, 161, 177, 161, 177,
+ 161, 162, 161, 161, 161, 161, 161, 0, 5, 112, 29, 12,
+ 0, 11, 2, 162, 98, 33, 50, 34, 33, 35, 65, 17,
+ 18, 115, 131, 18, 66, 33, 35, 34, 33, 50, 98, 162,
+ 0, 26, 32, 53, 25, 0, 23, 33, 240, 145, 240, 145,
+ 240, 145, 240, 145, 240, 145, 240, 145, 240, 145, 240, 145,
+ 240, 145, 240, 145, 240, 145, 223, 8, 209, 240, 145, 240,
+ 145, 240, 145, 240, 145, 240, 145, 240, 145, 240, 145, 240,
+ 145, 240, 145, 240, 145, 0, 14, 16, 14, 5, 0, 14,
+ 51, 35, 35, 65, 65, 49, 65, 49, 240, 144, 10, 10,
+ 0, 22, 17, 145, 39, 0, 19, 16, 10, 5, 0, 15,
+ 3, 35, 35, 240, 240, 192, 34, 11, 0, 9, 33, 161,
+ 161, 145, 161, 161, 146, 145, 161, 146, 145, 161, 146, 145,
+ 161, 161, 145, 161, 161, 145, 161, 161, 145, 161, 161, 146,
+ 145, 240, 240, 32, 46, 16, 0, 14, 116, 163, 49, 130,
+ 82, 99, 82, 83, 98, 83, 98, 67, 115, 51, 115, 51,
+ 115, 35, 131, 35, 115, 51, 115, 51, 115, 50, 116, 50,
+ 115, 66, 115, 66, 99, 97, 98, 114, 66, 150, 193, 0,
+ 15, 48, 28, 13, 0, 12, 66, 177, 163, 148, 114, 19,
+ 162, 163, 163, 162, 178, 163, 163, 162, 178, 163, 163, 162,
+ 178, 163, 121, 0, 13, 64, 39, 17, 0, 15, 101, 162,
+ 66, 129, 114, 113, 115, 81, 131, 84, 83, 99, 83, 99,
+ 67, 227, 211, 195, 210, 210, 210, 226, 225, 145, 84, 113,
+ 81, 40, 97, 55, 98, 53, 0, 17, 112, 38, 17, 0,
+ 15, 101, 162, 66, 145, 98, 114, 98, 115, 83, 114, 83,
+ 226, 227, 211, 150, 178, 34, 240, 18, 242, 243, 98, 99,
+ 84, 67, 84, 83, 97, 99, 113, 98, 151, 0, 18, 35,
+ 15, 0, 14, 66, 195, 194, 194, 194, 209, 17, 177, 33,
+ 161, 34, 145, 34, 145, 35, 129, 51, 113, 67, 97, 82,
+ 109, 131, 195, 194, 195, 195, 138, 0, 15, 64, 37, 16,
+ 0, 16, 82, 97, 115, 65, 129, 21, 145, 225, 241, 246,
+ 161, 66, 129, 83, 98, 98, 97, 114, 211, 211, 82, 99,
+ 68, 82, 83, 83, 81, 114, 97, 98, 135, 0, 17, 44,
+ 14, 0, 13, 20, 130, 65, 98, 81, 82, 67, 67, 67,
+ 66, 82, 67, 178, 179, 36, 83, 17, 50, 68, 82, 51,
+ 98, 51, 98, 50, 114, 50, 114, 50, 99, 50, 98, 66,
+ 83, 81, 82, 103, 0, 14, 96, 35, 15, 0, 13, 49,
+ 19, 65, 86, 50, 50, 36, 33, 65, 70, 65, 99, 65,
+ 129, 210, 209, 209, 209, 209, 210, 194, 195, 194, 195, 195,
+ 180, 180, 179, 0, 16, 64, 45, 16, 0, 14, 102, 146,
+ 66, 114, 98, 97, 114, 82, 129, 82, 129, 82, 114, 83,
+ 97, 115, 66, 131, 18, 130, 20, 129, 68, 97, 99, 82,
+ 114, 81, 131, 65, 146, 65, 145, 82, 114, 97, 98, 135,
+ 0, 16, 112, 43, 15, 0, 13, 117, 146, 50, 114, 82,
+ 82, 98, 67, 98, 66, 114, 66, 114, 66, 99, 66, 99,
+ 66, 99, 66, 84, 82, 49, 18, 116, 34, 195, 194, 83,
+ 82, 83, 66, 83, 66, 113, 66, 134, 0, 16, 15, 8,
+ 0, 14, 50, 84, 82, 0, 7, 51, 83, 83, 0, 8,
+ 80, 20, 8, 0, 14, 50, 84, 82, 0, 6, 51, 83,
+ 83, 113, 113, 97, 113, 97, 240, 240, 144, 54, 24, 0,
+ 23, 81, 240, 114, 240, 82, 240, 82, 240, 83, 240, 67,
+ 240, 82, 240, 82, 240, 82, 240, 83, 240, 67, 240, 67,
+ 240, 82, 240, 146, 240, 131, 240, 131, 240, 130, 240, 146,
+ 240, 146, 240, 131, 240, 131, 240, 131, 240, 130, 240, 146,
+ 0, 12, 32, 13, 25, 0, 53, 31, 8, 0, 12, 111,
+ 8, 0, 37, 96, 52, 24, 0, 24, 3, 240, 130, 240,
+ 146, 240, 146, 240, 146, 240, 131, 240, 131, 240, 130, 240,
+ 146, 240, 146, 240, 131, 240, 130, 240, 83, 240, 67, 240,
+ 82, 240, 82, 240, 83, 240, 67, 240, 67, 240, 82, 240,
+ 82, 240, 82, 240, 83, 0, 14, 80, 34, 13, 0, 11,
+ 117, 98, 66, 65, 98, 65, 114, 50, 98, 50, 83, 162,
+ 147, 132, 130, 161, 177, 193, 49, 129, 49, 147, 240, 240,
+ 82, 164, 162, 0, 14, 32, 73, 22, 0, 20, 9, 178,
+ 130, 145, 193, 114, 83, 18, 33, 82, 66, 51, 49, 65,
+ 66, 67, 49, 50, 51, 67, 49, 49, 66, 82, 66, 33,
+ 66, 82, 66, 33, 50, 98, 66, 33, 50, 82, 82, 33,
+ 50, 82, 81, 49, 50, 82, 81, 49, 50, 67, 65, 66,
+ 49, 49, 18, 49, 97, 67, 52, 114, 240, 98, 240, 98,
+ 145, 201, 240, 33, 0, 20, 96, 46, 21, 0, 20, 49,
+ 240, 66, 240, 51, 240, 51, 240, 36, 240, 21, 240, 17,
+ 19, 241, 35, 226, 35, 225, 51, 209, 67, 193, 83, 201,
+ 177, 99, 161, 115, 146, 115, 145, 131, 130, 131, 115, 131,
+ 72, 56, 0, 21, 32, 44, 22, 0, 19, 124, 210, 99,
+ 163, 114, 163, 115, 146, 131, 131, 131, 131, 130, 147, 114,
+ 162, 99, 169, 211, 98, 178, 115, 162, 131, 131, 131, 131,
+ 131, 130, 147, 115, 131, 131, 131, 131, 114, 125, 0, 23,
+ 16, 43, 18, 0, 16, 86, 162, 97, 17, 98, 115, 82,
+ 146, 67, 146, 66, 161, 67, 161, 66, 177, 51, 243, 243,
+ 242, 240, 18, 240, 18, 177, 66, 177, 66, 161, 82, 146,
+ 98, 114, 114, 98, 151, 0, 19, 16, 45, 22, 0, 19,
+ 124, 210, 98, 179, 114, 163, 115, 146, 146, 131, 146, 131,
+ 146, 131, 146, 130, 147, 115, 147, 115, 147, 114, 163, 114,
+ 162, 115, 147, 115, 146, 130, 147, 115, 131, 131, 130, 147,
+ 98, 140, 0, 23, 32, 46, 22, 0, 19, 127, 162, 115,
+ 147, 130, 147, 145, 146, 161, 131, 81, 211, 81, 211, 81,
+ 210, 81, 217, 211, 66, 210, 81, 226, 81, 211, 81, 65,
+ 131, 161, 130, 161, 131, 161, 131, 146, 131, 116, 95, 1,
+ 0, 22, 96, 44, 22, 0, 19, 127, 162, 115, 147, 130,
+ 147, 145, 146, 161, 131, 81, 211, 81, 211, 81, 210, 81,
+ 217, 211, 66, 210, 81, 226, 81, 211, 81, 211, 240, 66,
+ 240, 67, 240, 67, 240, 67, 240, 25, 0, 23, 80, 50,
+ 19, 0, 17, 70, 49, 114, 98, 17, 98, 131, 82, 161,
+ 83, 161, 82, 177, 67, 177, 66, 193, 51, 240, 19, 240,
+ 19, 104, 34, 163, 66, 162, 82, 162, 82, 147, 82, 147,
+ 82, 131, 114, 113, 17, 114, 82, 33, 135, 49, 0, 19,
+ 96, 46, 26, 0, 23, 56, 56, 162, 146, 195, 146, 195,
+ 131, 194, 147, 179, 146, 195, 131, 194, 147, 194, 146, 206,
+ 195, 131, 194, 147, 194, 146, 195, 131, 195, 131, 194, 147,
+ 179, 146, 195, 131, 195, 131, 152, 56, 0, 26, 112, 27,
+ 15, 0, 13, 104, 162, 195, 195, 194, 195, 195, 195, 194,
+ 195, 195, 194, 210, 195, 195, 194, 195, 195, 195, 152, 0,
+ 15, 112, 44, 20, 0, 18, 89, 227, 240, 34, 240, 50,
+ 240, 35, 240, 35, 240, 34, 240, 35, 240, 35, 240, 35,
+ 240, 34, 240, 35, 240, 35, 240, 34, 163, 82, 164, 51,
+ 148, 66, 162, 98, 177, 82, 199, 0, 21, 64, 55, 26,
+ 0, 23, 56, 56, 162, 131, 195, 130, 211, 113, 242, 98,
+ 243, 81, 240, 35, 65, 240, 51, 34, 240, 66, 35, 240,
+ 53, 18, 240, 52, 35, 240, 34, 67, 240, 34, 82, 240,
+ 19, 83, 243, 83, 242, 114, 227, 115, 211, 115, 211, 115,
+ 168, 56, 0, 26, 112, 46, 20, 0, 18, 24, 242, 240,
+ 35, 240, 35, 240, 34, 240, 35, 240, 35, 240, 35, 240,
+ 34, 240, 35, 240, 35, 240, 34, 240, 50, 240, 35, 161,
+ 99, 161, 98, 161, 99, 161, 99, 146, 99, 116, 63, 1,
+ 0, 20, 64, 79, 29, 0, 26, 7, 135, 161, 18, 132,
+ 209, 18, 113, 19, 194, 18, 113, 18, 209, 34, 97, 34,
+ 209, 34, 97, 19, 209, 34, 81, 35, 193, 50, 65, 50,
+ 209, 50, 65, 35, 209, 50, 49, 51, 194, 50, 49, 51,
+ 193, 66, 33, 66, 209, 66, 33, 51, 209, 66, 17, 67,
+ 193, 82, 17, 66, 209, 83, 82, 209, 82, 83, 194, 82,
+ 83, 194, 81, 98, 167, 49, 56, 0, 29, 112, 59, 27,
+ 0, 24, 37, 120, 163, 131, 211, 145, 212, 145, 209, 19,
+ 113, 225, 34, 113, 225, 35, 97, 209, 51, 82, 209, 66,
+ 81, 225, 67, 65, 210, 67, 65, 209, 98, 50, 209, 99,
+ 33, 225, 99, 33, 209, 130, 33, 209, 132, 225, 132, 210,
+ 147, 210, 147, 167, 129, 240, 177, 0, 25, 45, 18, 0,
+ 16, 86, 162, 82, 130, 114, 98, 131, 67, 131, 66, 147,
+ 51, 147, 50, 163, 35, 163, 35, 163, 35, 163, 34, 179,
+ 34, 163, 50, 163, 50, 162, 66, 147, 66, 146, 98, 114,
+ 114, 98, 151, 0, 19, 16, 43, 21, 0, 19, 12, 194,
+ 98, 163, 99, 147, 114, 146, 130, 131, 115, 131, 115, 131,
+ 114, 146, 115, 131, 98, 169, 194, 240, 66, 240, 51, 240,
+ 51, 240, 50, 240, 51, 240, 51, 240, 51, 249, 0, 22,
+ 64, 59, 18, 0, 16, 86, 162, 82, 130, 114, 98, 131,
+ 67, 131, 66, 147, 51, 147, 50, 163, 35, 163, 35, 163,
+ 35, 163, 34, 179, 34, 163, 50, 163, 50, 162, 66, 35,
+ 67, 66, 33, 33, 50, 99, 49, 34, 115, 49, 18, 151,
+ 243, 49, 179, 49, 179, 33, 195, 18, 212, 0, 7, 80,
+ 48, 21, 0, 19, 11, 210, 83, 163, 98, 163, 99, 146,
+ 115, 131, 115, 131, 114, 147, 99, 146, 98, 169, 195, 81,
+ 194, 113, 178, 114, 147, 99, 147, 99, 146, 115, 131, 115,
+ 33, 83, 114, 49, 83, 114, 33, 57, 83, 0, 21, 64,
+ 43, 18, 0, 16, 71, 162, 82, 17, 98, 115, 98, 130,
+ 97, 146, 98, 129, 114, 129, 116, 244, 245, 230, 229, 97,
+ 131, 97, 146, 82, 162, 66, 161, 82, 161, 83, 130, 65,
+ 34, 113, 81, 56, 0, 18, 96, 52, 20, 0, 17, 111,
+ 1, 67, 51, 52, 66, 67, 66, 66, 83, 81, 65, 98,
+ 97, 65, 83, 97, 49, 99, 81, 65, 98, 97, 178, 240,
+ 35, 240, 35, 240, 34, 240, 35, 240, 35, 240, 35, 240,
+ 34, 240, 35, 240, 35, 240, 34, 234, 0, 21, 32, 48,
+ 23, 0, 20, 25, 72, 83, 147, 130, 177, 146, 162, 131,
+ 161, 147, 161, 146, 177, 131, 161, 147, 161, 146, 177, 146,
+ 177, 131, 161, 147, 161, 146, 177, 146, 162, 146, 161, 162,
+ 161, 162, 145, 194, 113, 232, 240, 65, 0, 22, 16, 52,
+ 22, 0, 19, 41, 56, 83, 131, 130, 146, 146, 145, 162,
+ 129, 178, 114, 178, 113, 194, 97, 210, 97, 210, 81, 226,
+ 65, 242, 65, 242, 49, 240, 18, 34, 240, 18, 33, 240,
+ 34, 17, 240, 52, 240, 51, 240, 66, 240, 82, 240, 81,
+ 0, 21, 64, 81, 31, 0, 27, 24, 41, 40, 82, 131,
+ 115, 130, 130, 130, 146, 130, 130, 146, 115, 129, 162, 115,
+ 113, 178, 100, 98, 178, 97, 18, 97, 194, 81, 34, 81,
+ 210, 66, 34, 66, 210, 65, 50, 65, 226, 49, 66, 50,
+ 226, 49, 66, 49, 242, 33, 82, 33, 240, 18, 18, 82,
+ 18, 240, 18, 17, 98, 17, 240, 35, 116, 240, 35, 115,
+ 240, 50, 130, 240, 65, 146, 240, 65, 145, 0, 29, 32,
+ 57, 27, 0, 24, 25, 57, 163, 116, 211, 114, 240, 18,
+ 113, 240, 35, 81, 240, 66, 65, 240, 83, 34, 240, 83,
+ 18, 240, 116, 240, 131, 240, 163, 240, 132, 240, 113, 34,
+ 240, 97, 51, 240, 65, 82, 240, 49, 99, 240, 17, 130,
+ 242, 131, 211, 131, 153, 57, 0, 27, 96, 49, 22, 0,
+ 19, 41, 56, 83, 131, 146, 130, 162, 129, 179, 97, 195,
+ 81, 226, 65, 242, 49, 240, 19, 18, 240, 19, 17, 240,
+ 51, 240, 66, 240, 67, 240, 67, 240, 67, 240, 66, 240,
+ 67, 240, 67, 240, 66, 240, 26, 0, 23, 64, 46, 20,
+ 0, 18, 14, 99, 115, 114, 115, 114, 116, 113, 131, 113,
+ 131, 129, 115, 240, 19, 240, 35, 240, 19, 240, 19, 240,
+ 19, 240, 20, 113, 131, 129, 115, 129, 115, 145, 99, 146,
+ 84, 131, 83, 131, 95, 0, 20, 80, 33, 14, 0, 13,
+ 6, 130, 194, 194, 178, 194, 194, 194, 178, 194, 194, 194,
+ 178, 194, 194, 178, 194, 194, 194, 178, 194, 194, 194, 178,
+ 194, 198, 240, 240, 96, 33, 11, 0, 8, 33, 161, 177,
+ 161, 161, 177, 161, 161, 177, 161, 161, 162, 161, 161, 162,
+ 161, 161, 161, 177, 161, 161, 177, 161, 161, 177, 161, 161,
+ 240, 144, 33, 14, 0, 13, 6, 194, 194, 178, 194, 194,
+ 194, 178, 194, 194, 194, 178, 194, 194, 178, 194, 194, 194,
+ 178, 194, 194, 194, 178, 194, 194, 134, 240, 240, 96, 25,
+ 14, 0, 12, 113, 210, 177, 18, 146, 33, 145, 50, 114,
+ 65, 113, 97, 81, 114, 50, 129, 49, 161, 0, 31, 96,
+ 8, 17, 0, 63, 111, 0, 8, 96, 11, 5, 240, 240,
+ 162, 50, 66, 65, 0, 14, 80, 41, 15, 0, 26, 115,
+ 34, 99, 33, 18, 83, 66, 98, 82, 83, 67, 82, 82,
+ 83, 82, 83, 82, 82, 83, 33, 34, 65, 17, 49, 34,
+ 65, 17, 33, 66, 33, 33, 17, 99, 51, 0, 15, 64,
+ 41, 12, 0, 10, 85, 162, 146, 162, 162, 162, 146, 162,
+ 35, 82, 17, 34, 65, 17, 50, 51, 66, 50, 82, 50,
+ 82, 34, 98, 34, 98, 34, 82, 50, 82, 50, 66, 81,
+ 50, 116, 0, 12, 96, 27, 12, 0, 21, 84, 114, 34,
+ 82, 50, 66, 51, 51, 50, 66, 162, 147, 147, 161, 97,
+ 66, 65, 82, 49, 116, 0, 12, 96, 48, 16, 0, 15,
+ 21, 226, 210, 226, 226, 225, 226, 147, 34, 130, 33, 18,
+ 114, 66, 114, 82, 99, 67, 98, 83, 98, 82, 99, 82,
+ 98, 83, 33, 50, 65, 17, 49, 50, 65, 17, 33, 82,
+ 33, 33, 17, 115, 50, 0, 16, 96, 28, 12, 0, 21,
+ 84, 114, 34, 82, 50, 66, 65, 66, 81, 66, 50, 85,
+ 99, 147, 161, 97, 66, 65, 82, 49, 116, 0, 12, 96,
+ 36, 16, 0, 15, 35, 178, 49, 146, 50, 145, 65, 146,
+ 225, 226, 184, 178, 210, 226, 226, 226, 210, 226, 226, 226,
+ 210, 226, 226, 225, 226, 226, 226, 210, 226, 226, 240, 240,
+ 45, 15, 0, 27, 3, 34, 114, 33, 18, 98, 66, 98,
+ 82, 83, 67, 82, 82, 98, 82, 83, 82, 82, 83, 82,
+ 82, 98, 67, 114, 33, 18, 131, 34, 194, 210, 98, 82,
+ 98, 66, 114, 65, 129, 50, 164, 240, 160, 46, 14, 0,
+ 12, 69, 194, 193, 194, 194, 193, 194, 194, 50, 114, 18,
+ 18, 97, 17, 50, 82, 17, 50, 83, 66, 83, 50, 83,
+ 66, 83, 51, 82, 66, 98, 66, 33, 34, 81, 33, 50,
+ 81, 33, 50, 83, 0, 14, 64, 32, 10, 0, 9, 51,
+ 115, 115, 240, 240, 242, 113, 18, 81, 34, 65, 50, 65,
+ 50, 114, 130, 115, 114, 130, 33, 81, 33, 97, 33, 99,
+ 0, 10, 80, 38, 15, 0, 14, 50, 211, 194, 0, 8,
+ 114, 178, 18, 161, 34, 145, 50, 145, 49, 210, 210, 210,
+ 194, 210, 210, 210, 194, 210, 210, 209, 131, 34, 130, 49,
+ 146, 34, 163, 240, 176, 46, 14, 0, 12, 69, 194, 193,
+ 194, 194, 193, 194, 194, 66, 98, 34, 18, 81, 49, 19,
+ 66, 49, 130, 33, 148, 146, 50, 114, 50, 49, 50, 50,
+ 33, 65, 66, 33, 50, 66, 17, 66, 66, 17, 66, 67,
+ 0, 14, 80, 31, 8, 0, 7, 21, 98, 82, 98, 98,
+ 97, 98, 98, 98, 82, 98, 98, 98, 82, 98, 98, 33,
+ 49, 49, 49, 33, 65, 17, 82, 0, 8, 96, 59, 23,
+ 0, 40, 82, 67, 67, 97, 18, 33, 33, 49, 33, 81,
+ 34, 17, 49, 33, 49, 65, 51, 50, 17, 50, 65, 51,
+ 51, 66, 115, 67, 51, 115, 66, 66, 130, 67, 66, 130,
+ 66, 66, 49, 66, 82, 66, 33, 82, 82, 65, 49, 82,
+ 66, 81, 33, 82, 82, 98, 0, 23, 80, 44, 16, 0,
+ 28, 50, 67, 97, 18, 33, 34, 65, 34, 17, 50, 49,
+ 51, 66, 49, 49, 17, 50, 115, 66, 115, 51, 114, 66,
+ 130, 66, 33, 66, 66, 49, 66, 66, 33, 82, 66, 17,
+ 82, 99, 0, 16, 64, 31, 13, 0, 23, 52, 130, 34,
+ 98, 65, 82, 82, 51, 82, 50, 98, 50, 83, 35, 82,
+ 51, 82, 65, 83, 66, 66, 82, 50, 131, 0, 13, 112,
+ 48, 18, 0, 32, 34, 52, 129, 18, 17, 50, 97, 35,
+ 66, 81, 51, 66, 81, 50, 82, 131, 82, 130, 83, 130,
+ 82, 146, 82, 131, 67, 131, 66, 147, 50, 146, 35, 178,
+ 240, 18, 240, 18, 242, 240, 18, 240, 18, 217, 240, 192,
+ 42, 14, 0, 25, 19, 49, 98, 33, 33, 82, 49, 17,
+ 82, 82, 67, 67, 66, 83, 66, 82, 67, 82, 66, 83,
+ 66, 82, 82, 67, 98, 33, 18, 115, 34, 178, 194, 194,
+ 194, 178, 194, 137, 240, 48, 30, 13, 0, 23, 18, 51,
+ 65, 18, 17, 18, 49, 35, 34, 33, 51, 34, 33, 50,
+ 113, 35, 162, 178, 178, 162, 178, 178, 162, 0, 14, 32,
+ 28, 12, 0, 21, 68, 114, 49, 82, 81, 66, 66, 66,
+ 65, 98, 179, 163, 66, 66, 66, 81, 65, 97, 66, 65,
+ 101, 0, 12, 96, 31, 10, 0, 9, 50, 114, 130, 130,
+ 130, 114, 130, 103, 82, 114, 130, 130, 129, 130, 130, 130,
+ 33, 81, 49, 66, 33, 97, 33, 99, 0, 10, 96, 45,
+ 16, 0, 28, 50, 98, 81, 18, 82, 65, 34, 66, 65,
+ 50, 66, 65, 50, 66, 114, 67, 114, 66, 115, 51, 114,
+ 49, 18, 33, 66, 49, 17, 49, 65, 49, 33, 33, 81,
+ 33, 49, 33, 83, 67, 0, 16, 64, 35, 14, 0, 24,
+ 114, 66, 81, 18, 35, 65, 34, 51, 33, 50, 81, 33,
+ 50, 65, 98, 81, 98, 81, 82, 97, 82, 81, 98, 66,
+ 97, 81, 113, 50, 147, 0, 15, 52, 20, 0, 35, 50,
+ 98, 35, 65, 18, 82, 35, 49, 34, 66, 66, 33, 50,
+ 66, 81, 33, 50, 66, 81, 82, 67, 81, 82, 66, 97,
+ 66, 67, 81, 82, 67, 81, 82, 49, 17, 81, 97, 49,
+ 33, 66, 97, 34, 33, 50, 130, 68, 0, 20, 112, 38,
+ 16, 0, 28, 67, 52, 81, 34, 18, 33, 65, 67, 34,
+ 49, 82, 35, 146, 210, 226, 226, 210, 81, 51, 34, 81,
+ 50, 33, 17, 65, 65, 34, 18, 33, 83, 67, 0, 16,
+ 96, 50, 15, 0, 26, 82, 98, 65, 18, 82, 49, 34,
+ 66, 49, 50, 66, 49, 50, 66, 98, 67, 98, 66, 98,
+ 67, 98, 67, 98, 49, 18, 97, 49, 18, 113, 34, 18,
+ 130, 50, 210, 194, 98, 82, 98, 66, 114, 66, 114, 50,
+ 148, 240, 160, 28, 12, 0, 21, 67, 33, 85, 17, 65,
+ 52, 49, 113, 146, 131, 115, 129, 161, 161, 113, 52, 50,
+ 49, 37, 65, 51, 0, 12, 80, 34, 12, 0, 10, 17,
+ 146, 145, 162, 161, 162, 162, 162, 162, 162, 162, 161, 161,
+ 131, 178, 177, 177, 162, 162, 146, 162, 146, 162, 161, 177,
+ 193, 193, 240, 240, 48, 30, 3, 240, 97, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 128, 34,
+ 12, 0, 9, 113, 193, 193, 177, 162, 162, 146, 162, 146,
+ 162, 161, 177, 178, 194, 130, 145, 162, 162, 162, 162, 162,
+ 162, 161, 162, 161, 161, 146, 240, 240, 64, 17, 17, 0,
+ 36, 37, 114, 40, 97, 33, 55, 49, 33, 104, 34, 117,
+ 0, 28, 5, 11, 0, 48, 16, 24, 9, 0, 16, 35,
+ 99, 99, 240, 145, 129, 129, 114, 114, 98, 114, 114, 99,
+ 99, 99, 84, 83, 99, 99, 240, 44, 12, 0, 15, 113,
+ 161, 177, 177, 148, 114, 17, 17, 82, 17, 34, 50, 33,
+ 19, 50, 33, 18, 51, 17, 114, 33, 114, 33, 114, 33,
+ 114, 17, 130, 17, 49, 81, 17, 33, 116, 129, 177, 177,
+ 0, 8, 80, 47, 22, 0, 21, 20, 240, 18, 65, 241,
+ 81, 226, 51, 210, 67, 210, 240, 67, 240, 66, 240, 82,
+ 240, 67, 247, 240, 72, 226, 240, 67, 240, 66, 145, 161,
+ 161, 71, 145, 50, 53, 114, 49, 77, 70, 56, 113, 0,
+ 21, 80, 35, 15, 0, 18, 98, 37, 49, 52, 67, 81,
+ 114, 66, 129, 65, 161, 49, 161, 49, 161, 49, 161, 49,
+ 161, 50, 129, 81, 114, 68, 67, 50, 37, 49, 0, 22,
+ 96, 41, 19, 0, 16, 103, 54, 83, 99, 115, 113, 146,
+ 97, 162, 97, 162, 81, 179, 49, 195, 33, 226, 33, 226,
+ 17, 243, 202, 210, 203, 195, 240, 18, 240, 34, 240, 19,
+ 240, 19, 216, 0, 20, 48, 25, 3, 240, 97, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 240, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 176, 53, 15, 0, 14, 4,
+ 146, 50, 129, 82, 98, 97, 97, 83, 97, 82, 114, 211,
+ 177, 35, 129, 67, 98, 83, 81, 115, 66, 114, 66, 114,
+ 68, 81, 100, 65, 116, 33, 164, 195, 114, 66, 99, 66,
+ 97, 98, 97, 97, 114, 81, 129, 65, 164, 240, 240, 144,
+ 13, 10, 0, 10, 18, 50, 35, 35, 50, 50, 0, 30,
+ 32, 69, 22, 0, 20, 8, 194, 130, 145, 193, 113, 84,
+ 81, 81, 82, 51, 49, 65, 66, 82, 49, 49, 82, 97,
+ 65, 33, 67, 97, 65, 33, 66, 193, 33, 66, 193, 33,
+ 66, 193, 33, 66, 193, 33, 66, 113, 65, 33, 67, 81,
+ 81, 49, 66, 81, 65, 65, 82, 50, 65, 81, 84, 81,
+ 113, 193, 146, 130, 200, 240, 49, 0, 20, 80, 25, 10,
+ 0, 9, 18, 17, 66, 34, 65, 50, 50, 49, 66, 49,
+ 66, 34, 17, 34, 20, 66, 19, 54, 0, 24, 32, 24,
+ 10, 0, 19, 49, 129, 129, 49, 66, 33, 66, 33, 66,
+ 34, 66, 34, 82, 33, 82, 33, 97, 0, 13, 48, 13,
+ 16, 0, 28, 14, 226, 226, 226, 226, 226, 0, 30, 32,
+ 10, 10, 0, 22, 17, 145, 39, 0, 19, 16, 76, 22,
+ 0, 20, 8, 194, 130, 145, 193, 113, 25, 65, 81, 66,
+ 66, 65, 65, 66, 67, 49, 49, 82, 67, 65, 33, 82,
+ 67, 65, 33, 82, 66, 81, 33, 86, 113, 33, 82, 65,
+ 97, 33, 82, 66, 81, 33, 82, 66, 81, 33, 82, 66,
+ 33, 33, 49, 66, 66, 33, 17, 65, 66, 67, 17, 17,
+ 81, 22, 51, 17, 113, 193, 146, 130, 200, 240, 49, 0,
+ 20, 80, 8, 11, 0, 13, 105, 0, 33, 32, 27, 11,
+ 0, 10, 19, 114, 33, 82, 65, 50, 81, 50, 81, 50,
+ 65, 51, 65, 50, 81, 66, 49, 82, 33, 115, 0, 24,
+ 16, 43, 25, 0, 26, 49, 240, 145, 240, 145, 240, 145,
+ 240, 145, 240, 145, 240, 145, 240, 145, 223, 8, 209, 240,
+ 145, 240, 145, 240, 145, 240, 145, 240, 145, 240, 145, 240,
+ 145, 0, 7, 127, 8, 0, 22, 16, 28, 11, 0, 10,
+ 20, 97, 50, 65, 81, 67, 49, 66, 50, 146, 129, 130,
+ 129, 130, 65, 51, 65, 49, 36, 65, 50, 0, 21, 32,
+ 28, 11, 0, 10, 20, 97, 50, 82, 49, 82, 49, 81,
+ 50, 130, 85, 162, 66, 50, 51, 50, 49, 82, 50, 50,
+ 84, 0, 21, 48, 11, 7, 0, 7, 50, 82, 66, 65,
+ 81, 0, 20, 45, 16, 0, 28, 50, 82, 114, 82, 114,
+ 82, 114, 82, 98, 82, 114, 82, 114, 82, 114, 66, 115,
+ 66, 114, 82, 49, 51, 51, 33, 49, 18, 33, 18, 17,
+ 65, 35, 35, 81, 241, 241, 242, 226, 226, 227, 240, 224,
+ 56, 15, 0, 13, 89, 84, 49, 101, 49, 86, 49, 86,
+ 34, 85, 49, 101, 49, 101, 49, 116, 33, 161, 49, 161,
+ 49, 161, 49, 146, 33, 161, 49, 161, 49, 161, 34, 145,
+ 49, 161, 49, 161, 49, 161, 34, 145, 49, 161, 49, 161,
+ 49, 161, 33, 161, 49, 0, 6, 112, 10, 5, 0, 10,
+ 83, 35, 35, 0, 9, 80, 14, 7, 0, 24, 1, 81,
+ 113, 50, 18, 33, 33, 52, 240, 32, 19, 9, 0, 8,
+ 81, 113, 99, 114, 113, 114, 114, 114, 113, 114, 114, 86,
+ 0, 18, 48, 23, 10, 0, 9, 35, 82, 34, 65, 50,
+ 50, 50, 49, 66, 49, 65, 65, 50, 65, 49, 99, 86,
+ 0, 23, 27, 11, 0, 21, 33, 113, 33, 113, 49, 113,
+ 34, 97, 34, 98, 34, 66, 34, 81, 34, 81, 33, 97,
+ 33, 145, 0, 13, 48, 56, 21, 0, 19, 17, 129, 161,
+ 129, 147, 129, 162, 113, 177, 114, 162, 113, 178, 97, 194,
+ 97, 193, 97, 98, 66, 81, 98, 82, 81, 97, 70, 33,
+ 97, 17, 177, 81, 18, 161, 81, 33, 161, 81, 34, 161,
+ 65, 50, 145, 73, 98, 145, 145, 146, 129, 134, 0, 21,
+ 48, 58, 22, 0, 20, 1, 129, 177, 129, 163, 129, 178,
+ 113, 193, 114, 178, 113, 194, 97, 210, 97, 209, 97, 52,
+ 98, 81, 49, 50, 82, 81, 33, 82, 38, 33, 51, 50,
+ 161, 66, 49, 161, 145, 161, 130, 177, 98, 193, 82, 210,
+ 67, 65, 129, 81, 36, 129, 97, 50, 0, 22, 96, 60,
+ 22, 0, 19, 100, 129, 129, 50, 97, 131, 49, 97, 145,
+ 50, 81, 225, 82, 164, 97, 226, 65, 242, 65, 162, 50,
+ 49, 98, 35, 50, 33, 113, 49, 66, 49, 98, 68, 65,
+ 99, 193, 84, 177, 81, 33, 177, 81, 34, 177, 65, 50,
+ 161, 73, 114, 145, 161, 146, 145, 134, 0, 22, 48, 33,
+ 13, 0, 23, 83, 164, 147, 240, 240, 83, 145, 34, 113,
+ 65, 178, 162, 147, 131, 147, 146, 162, 82, 66, 83, 50,
+ 98, 50, 97, 82, 65, 117, 240, 64, 55, 21, 240, 240,
+ 67, 240, 66, 240, 81, 240, 82, 0, 7, 97, 240, 66,
+ 240, 51, 240, 51, 240, 36, 240, 21, 240, 17, 19, 241,
+ 35, 226, 35, 225, 51, 209, 67, 193, 83, 201, 177, 99,
+ 161, 115, 146, 115, 145, 131, 130, 131, 115, 131, 72, 56,
+ 0, 21, 32, 58, 23, 240, 240, 194, 240, 83, 240, 66,
+ 240, 97, 0, 8, 49, 240, 98, 240, 83, 240, 83, 240,
+ 68, 240, 53, 240, 49, 19, 240, 33, 35, 240, 18, 35,
+ 240, 17, 51, 241, 67, 225, 83, 233, 209, 99, 193, 115,
+ 178, 115, 177, 131, 162, 131, 147, 131, 104, 56, 0, 23,
+ 64, 62, 23, 240, 240, 161, 240, 99, 240, 65, 33, 240,
+ 34, 65, 240, 129, 240, 240, 177, 240, 98, 240, 83, 240,
+ 83, 240, 68, 240, 53, 240, 49, 19, 240, 33, 35, 240,
+ 18, 35, 240, 17, 51, 241, 67, 225, 83, 233, 209, 99,
+ 193, 115, 178, 115, 177, 131, 162, 131, 147, 131, 104, 56,
+ 0, 23, 64, 58, 23, 240, 240, 115, 49, 241, 34, 33,
+ 241, 51, 0, 11, 1, 240, 98, 240, 83, 240, 83, 240,
+ 68, 240, 53, 240, 49, 19, 240, 33, 35, 240, 18, 35,
+ 240, 17, 51, 241, 67, 225, 83, 233, 209, 99, 193, 115,
+ 178, 115, 177, 131, 162, 131, 147, 131, 104, 56, 0, 23,
+ 64, 59, 24, 240, 240, 114, 66, 240, 19, 51, 242, 66,
+ 0, 11, 49, 240, 114, 240, 99, 240, 99, 240, 84, 240,
+ 69, 240, 65, 19, 240, 49, 35, 240, 34, 35, 240, 33,
+ 51, 240, 17, 67, 241, 83, 249, 225, 99, 209, 115, 194,
+ 115, 193, 131, 178, 131, 163, 131, 120, 56, 0, 24, 80,
+ 60, 21, 243, 240, 33, 49, 240, 17, 49, 241, 65, 240,
+ 17, 49, 240, 35, 240, 240, 161, 240, 66, 240, 51, 240,
+ 51, 240, 36, 240, 21, 240, 17, 19, 241, 35, 226, 35,
+ 225, 51, 209, 67, 193, 83, 201, 177, 99, 161, 115, 146,
+ 115, 145, 131, 130, 131, 115, 131, 72, 56, 0, 21, 32,
+ 74, 32, 0, 29, 127, 240, 67, 115, 240, 52, 130, 240,
+ 37, 130, 240, 33, 18, 161, 240, 17, 19, 81, 240, 81,
+ 35, 81, 240, 65, 50, 97, 240, 49, 66, 81, 240, 65,
+ 57, 240, 49, 67, 66, 240, 33, 82, 81, 240, 41, 81,
+ 240, 17, 99, 81, 65, 162, 99, 161, 161, 114, 161, 161,
+ 115, 161, 146, 115, 146, 130, 130, 132, 88, 47, 1, 0,
+ 32, 96, 55, 18, 0, 16, 86, 162, 97, 17, 98, 115,
+ 82, 146, 67, 146, 66, 161, 67, 161, 66, 177, 51, 243,
+ 243, 242, 240, 18, 240, 18, 177, 66, 177, 66, 161, 82,
+ 146, 98, 114, 114, 98, 151, 209, 240, 33, 240, 49, 210,
+ 34, 194, 34, 193, 34, 227, 240, 240, 16, 55, 22, 240,
+ 240, 35, 240, 82, 240, 97, 240, 97, 0, 7, 47, 162,
+ 115, 147, 130, 147, 145, 146, 161, 131, 81, 211, 81, 211,
+ 81, 210, 81, 217, 211, 66, 210, 81, 226, 81, 211, 81,
+ 65, 131, 161, 130, 161, 131, 161, 131, 146, 131, 116, 95,
+ 1, 0, 22, 96, 55, 22, 240, 240, 130, 240, 67, 240,
+ 50, 240, 66, 0, 7, 15, 162, 115, 147, 130, 147, 145,
+ 146, 161, 131, 81, 211, 81, 211, 81, 210, 81, 217, 211,
+ 66, 210, 81, 226, 81, 211, 81, 65, 131, 161, 130, 161,
+ 131, 161, 131, 146, 131, 116, 95, 1, 0, 22, 96, 59,
+ 22, 240, 240, 97, 240, 83, 240, 49, 33, 240, 18, 65,
+ 240, 113, 240, 240, 31, 162, 115, 147, 130, 147, 145, 146,
+ 161, 131, 81, 211, 81, 211, 81, 210, 81, 217, 211, 66,
+ 210, 81, 226, 81, 211, 81, 65, 131, 161, 130, 161, 131,
+ 161, 131, 146, 131, 116, 95, 1, 0, 22, 96, 54, 22,
+ 240, 240, 34, 66, 227, 50, 226, 66, 0, 9, 63, 162,
+ 115, 147, 130, 147, 145, 146, 161, 131, 81, 211, 81, 211,
+ 81, 210, 81, 217, 211, 66, 210, 81, 226, 81, 211, 81,
+ 65, 131, 161, 130, 161, 131, 161, 131, 146, 131, 116, 95,
+ 1, 0, 22, 96, 32, 15, 240, 114, 210, 225, 241, 240,
+ 240, 168, 162, 195, 195, 194, 195, 195, 195, 194, 195, 195,
+ 194, 210, 195, 195, 194, 195, 195, 195, 152, 0, 15, 112,
+ 31, 16, 240, 210, 211, 210, 209, 240, 240, 200, 178, 211,
+ 211, 210, 211, 211, 211, 210, 211, 211, 210, 226, 211, 211,
+ 210, 211, 211, 211, 168, 0, 17, 34, 15, 240, 162, 195,
+ 177, 34, 130, 65, 240, 240, 120, 162, 195, 195, 194, 195,
+ 195, 195, 194, 195, 195, 194, 210, 195, 195, 194, 195, 195,
+ 195, 152, 0, 15, 112, 34, 17, 240, 146, 50, 147, 51,
+ 146, 50, 0, 7, 56, 194, 227, 227, 226, 227, 227, 227,
+ 226, 227, 227, 226, 242, 227, 227, 226, 227, 227, 227, 184,
+ 0, 18, 16, 45, 22, 0, 19, 124, 210, 98, 179, 114,
+ 163, 115, 146, 146, 131, 146, 131, 146, 131, 146, 130, 147,
+ 74, 83, 115, 147, 114, 163, 114, 162, 115, 147, 115, 146,
+ 130, 147, 115, 131, 131, 130, 147, 98, 140, 0, 23, 32,
+ 69, 27, 240, 240, 162, 65, 240, 65, 34, 33, 240, 131,
+ 0, 11, 101, 120, 163, 131, 211, 145, 212, 145, 209, 19,
+ 113, 225, 34, 113, 225, 35, 97, 209, 51, 82, 209, 66,
+ 81, 225, 67, 65, 210, 67, 65, 209, 98, 50, 209, 99,
+ 33, 225, 99, 33, 209, 130, 33, 209, 132, 225, 132, 210,
+ 147, 210, 147, 167, 129, 240, 177, 0, 25, 53, 18, 240,
+ 178, 240, 18, 240, 34, 240, 33, 0, 6, 38, 162, 82,
+ 130, 114, 98, 131, 67, 131, 66, 147, 51, 147, 50, 163,
+ 35, 163, 35, 163, 35, 163, 34, 179, 34, 163, 50, 163,
+ 50, 162, 66, 147, 66, 146, 98, 114, 114, 98, 151, 0,
+ 19, 16, 51, 18, 240, 240, 19, 242, 242, 241, 0, 6,
+ 22, 162, 82, 130, 114, 98, 131, 67, 131, 66, 147, 51,
+ 147, 50, 163, 35, 163, 35, 163, 35, 163, 34, 179, 34,
+ 163, 50, 163, 50, 162, 66, 147, 66, 146, 98, 114, 114,
+ 98, 151, 0, 19, 16, 53, 18, 178, 240, 18, 243, 225,
+ 34, 178, 66, 0, 5, 102, 162, 82, 130, 114, 98, 131,
+ 67, 131, 66, 147, 51, 147, 50, 163, 35, 163, 35, 163,
+ 35, 163, 34, 179, 34, 163, 50, 163, 50, 162, 66, 147,
+ 66, 146, 98, 114, 114, 98, 151, 0, 19, 16, 53, 18,
+ 240, 179, 65, 145, 35, 33, 145, 67, 0, 8, 6, 162,
+ 82, 130, 114, 98, 131, 67, 131, 66, 147, 51, 147, 50,
+ 163, 35, 163, 35, 163, 35, 163, 34, 179, 34, 163, 50,
+ 163, 50, 162, 66, 147, 66, 146, 98, 114, 114, 98, 151,
+ 0, 19, 16, 52, 18, 240, 178, 51, 147, 51, 162, 51,
+ 0, 7, 118, 162, 82, 130, 114, 98, 131, 67, 131, 66,
+ 147, 51, 147, 50, 163, 35, 163, 35, 163, 35, 163, 34,
+ 179, 34, 163, 50, 163, 50, 162, 66, 147, 66, 146, 98,
+ 114, 114, 98, 151, 0, 19, 16, 41, 19, 0, 26, 17,
+ 226, 49, 194, 81, 162, 113, 130, 145, 98, 177, 66, 209,
+ 34, 243, 240, 18, 240, 18, 17, 226, 49, 209, 66, 177,
+ 98, 145, 130, 113, 162, 81, 194, 49, 226, 0, 16, 112,
+ 59, 21, 0, 19, 55, 49, 146, 82, 17, 146, 115, 130,
+ 131, 115, 116, 114, 113, 19, 99, 113, 19, 98, 113, 35,
+ 83, 97, 51, 83, 81, 67, 83, 65, 83, 82, 65, 99,
+ 82, 49, 99, 98, 33, 115, 98, 17, 130, 115, 131, 114,
+ 131, 131, 114, 132, 98, 130, 39, 240, 33, 0, 20, 57,
+ 23, 240, 240, 18, 240, 114, 240, 98, 240, 113, 0, 7,
+ 41, 72, 83, 147, 130, 177, 146, 162, 131, 161, 147, 161,
+ 146, 177, 131, 161, 147, 161, 146, 177, 146, 177, 131, 161,
+ 147, 161, 146, 177, 146, 162, 146, 161, 162, 161, 162, 145,
+ 194, 113, 232, 240, 65, 0, 22, 16, 57, 23, 240, 240,
+ 114, 240, 82, 240, 82, 240, 82, 0, 7, 9, 72, 83,
+ 147, 130, 177, 146, 162, 131, 161, 147, 161, 146, 177, 131,
+ 161, 147, 161, 146, 177, 146, 177, 131, 161, 147, 161, 146,
+ 177, 146, 162, 146, 161, 162, 161, 162, 145, 194, 113, 232,
+ 240, 65, 0, 22, 16, 59, 23, 193, 240, 98, 240, 84,
+ 240, 50, 33, 240, 33, 81, 0, 6, 105, 72, 83, 147,
+ 130, 177, 146, 162, 131, 161, 147, 161, 146, 177, 131, 161,
+ 147, 161, 146, 177, 146, 177, 131, 161, 147, 161, 146, 177,
+ 146, 162, 146, 161, 162, 161, 162, 145, 194, 113, 232, 240,
+ 65, 0, 22, 16, 56, 23, 240, 240, 18, 66, 243, 35,
+ 242, 66, 0, 9, 73, 72, 83, 147, 130, 177, 146, 162,
+ 131, 161, 147, 161, 146, 177, 131, 161, 147, 161, 146, 177,
+ 146, 177, 131, 161, 147, 161, 146, 177, 146, 162, 146, 161,
+ 162, 161, 162, 145, 194, 113, 232, 240, 65, 0, 22, 16,
+ 58, 22, 240, 240, 82, 240, 67, 240, 66, 240, 65, 0,
+ 6, 105, 56, 83, 131, 146, 130, 162, 129, 179, 97, 195,
+ 81, 226, 65, 242, 49, 240, 19, 18, 240, 19, 17, 240,
+ 51, 240, 66, 240, 67, 240, 67, 240, 67, 240, 66, 240,
+ 67, 240, 67, 240, 66, 240, 26, 0, 23, 64, 42, 20,
+ 0, 18, 25, 226, 240, 35, 240, 41, 178, 83, 147, 99,
+ 131, 114, 130, 130, 130, 130, 115, 115, 115, 115, 114, 130,
+ 130, 114, 131, 98, 153, 178, 240, 35, 240, 35, 240, 35,
+ 233, 0, 21, 48, 56, 17, 0, 16, 20, 178, 50, 146,
+ 66, 130, 82, 130, 82, 130, 66, 130, 66, 146, 19, 178,
+ 50, 146, 81, 146, 82, 130, 82, 130, 82, 114, 98, 114,
+ 98, 114, 17, 66, 98, 19, 34, 114, 18, 50, 114, 17,
+ 50, 130, 35, 146, 242, 242, 241, 242, 242, 0, 6, 16,
+ 47, 15, 0, 15, 83, 210, 225, 225, 240, 240, 195, 34,
+ 99, 33, 18, 83, 66, 98, 82, 83, 67, 82, 82, 83,
+ 82, 83, 82, 82, 83, 33, 34, 65, 17, 49, 34, 65,
+ 17, 33, 66, 33, 33, 17, 99, 51, 0, 15, 64, 47,
+ 15, 0, 16, 35, 194, 194, 193, 240, 240, 179, 34, 99,
+ 33, 18, 83, 66, 98, 82, 83, 67, 82, 82, 83, 82,
+ 83, 82, 82, 83, 33, 34, 65, 17, 49, 34, 65, 17,
+ 33, 66, 33, 33, 17, 99, 51, 0, 15, 64, 50, 15,
+ 0, 14, 33, 210, 195, 178, 18, 145, 65, 240, 240, 147,
+ 34, 99, 33, 18, 83, 66, 98, 82, 83, 67, 82, 82,
+ 83, 82, 83, 82, 82, 83, 33, 34, 65, 17, 49, 34,
+ 65, 17, 33, 66, 33, 33, 17, 99, 51, 0, 15, 64,
+ 50, 15, 0, 15, 99, 49, 113, 34, 17, 129, 51, 0,
+ 6, 83, 34, 99, 33, 18, 83, 66, 98, 82, 83, 67,
+ 82, 82, 83, 82, 83, 82, 82, 83, 33, 34, 65, 17,
+ 49, 34, 65, 17, 33, 66, 33, 33, 17, 99, 51, 0,
+ 15, 64, 49, 15, 0, 15, 82, 50, 131, 35, 114, 50,
+ 0, 6, 83, 34, 99, 33, 18, 83, 66, 98, 82, 83,
+ 67, 82, 82, 83, 82, 83, 82, 82, 83, 33, 34, 65,
+ 17, 49, 34, 65, 17, 33, 66, 33, 33, 17, 99, 51,
+ 0, 15, 64, 52, 15, 0, 14, 3, 177, 49, 161, 49,
+ 161, 49, 161, 49, 179, 240, 163, 34, 99, 33, 18, 83,
+ 66, 98, 82, 83, 67, 82, 82, 83, 82, 83, 82, 82,
+ 83, 33, 34, 65, 17, 49, 34, 65, 17, 33, 66, 33,
+ 33, 17, 99, 51, 0, 15, 64, 47, 19, 0, 33, 115,
+ 34, 35, 83, 33, 20, 33, 67, 67, 65, 66, 83, 65,
+ 51, 67, 65, 66, 83, 49, 67, 86, 83, 82, 146, 83,
+ 97, 34, 65, 18, 81, 50, 65, 18, 81, 66, 33, 34,
+ 50, 99, 68, 0, 19, 96, 35, 12, 0, 21, 84, 114,
+ 34, 82, 50, 66, 51, 51, 50, 66, 162, 147, 147, 161,
+ 97, 66, 65, 82, 49, 116, 145, 177, 193, 114, 33, 113,
+ 34, 131, 240, 240, 32, 34, 12, 0, 12, 82, 163, 162,
+ 177, 240, 240, 52, 114, 34, 82, 50, 66, 65, 66, 81,
+ 66, 50, 85, 99, 147, 161, 97, 66, 65, 82, 49, 116,
+ 0, 12, 96, 33, 14, 0, 15, 34, 179, 178, 177, 240,
+ 240, 132, 146, 34, 114, 50, 98, 65, 98, 81, 98, 50,
+ 117, 131, 179, 193, 97, 98, 65, 114, 49, 148, 0, 15,
+ 37, 13, 0, 12, 50, 178, 163, 145, 33, 129, 65, 240,
+ 240, 52, 130, 34, 98, 50, 82, 65, 82, 81, 82, 50,
+ 101, 115, 163, 177, 97, 82, 65, 98, 49, 132, 0, 13,
+ 112, 36, 15, 0, 15, 82, 50, 115, 51, 114, 50, 0,
+ 6, 84, 162, 34, 130, 50, 114, 65, 114, 81, 114, 50,
+ 133, 147, 195, 209, 97, 114, 65, 130, 49, 164, 0, 16,
+ 16, 32, 9, 0, 9, 50, 114, 129, 145, 240, 146, 97,
+ 18, 65, 34, 49, 50, 49, 50, 98, 114, 99, 98, 114,
+ 33, 65, 33, 81, 33, 83, 0, 9, 64, 33, 12, 0,
+ 13, 2, 146, 146, 146, 240, 240, 34, 145, 18, 113, 34,
+ 97, 50, 97, 50, 146, 162, 147, 146, 162, 33, 113, 33,
+ 129, 33, 131, 0, 12, 112, 35, 10, 0, 9, 65, 130,
+ 130, 113, 33, 81, 49, 240, 162, 113, 18, 81, 34, 65,
+ 50, 65, 50, 114, 130, 115, 114, 130, 33, 81, 33, 97,
+ 33, 99, 0, 10, 80, 35, 12, 0, 12, 50, 34, 83,
+ 35, 82, 34, 240, 240, 194, 145, 18, 113, 34, 97, 50,
+ 97, 50, 146, 162, 147, 146, 162, 33, 113, 33, 129, 33,
+ 131, 0, 12, 112, 42, 16, 0, 14, 114, 227, 49, 162,
+ 18, 179, 163, 18, 226, 226, 164, 18, 130, 36, 114, 67,
+ 98, 83, 83, 82, 98, 98, 98, 83, 83, 82, 99, 82,
+ 113, 82, 130, 66, 130, 50, 179, 0, 17, 32, 51, 16,
+ 0, 16, 114, 209, 34, 17, 211, 0, 6, 98, 67, 97,
+ 18, 33, 34, 65, 34, 17, 50, 49, 51, 66, 49, 49,
+ 17, 50, 115, 66, 115, 51, 114, 66, 130, 66, 33, 66,
+ 66, 49, 66, 66, 33, 82, 66, 17, 82, 99, 0, 16,
+ 64, 37, 13, 0, 13, 82, 194, 178, 193, 240, 240, 100,
+ 130, 34, 98, 65, 82, 82, 51, 82, 50, 98, 50, 83,
+ 35, 82, 51, 82, 65, 83, 66, 66, 82, 50, 131, 0,
+ 13, 112, 36, 14, 0, 15, 34, 179, 178, 177, 240, 240,
+ 132, 146, 34, 114, 65, 98, 82, 67, 82, 66, 98, 66,
+ 83, 51, 82, 67, 82, 81, 83, 82, 66, 98, 50, 147,
+ 0, 15, 40, 13, 0, 12, 50, 178, 163, 145, 33, 129,
+ 65, 240, 240, 52, 130, 34, 98, 65, 82, 82, 51, 82,
+ 50, 98, 50, 83, 35, 82, 51, 82, 65, 83, 66, 66,
+ 82, 50, 131, 0, 13, 112, 37, 14, 0, 14, 98, 177,
+ 34, 17, 179, 0, 6, 20, 146, 34, 114, 65, 98, 82,
+ 67, 82, 66, 98, 66, 83, 51, 82, 67, 82, 81, 83,
+ 82, 66, 98, 50, 147, 0, 15, 39, 15, 0, 15, 82,
+ 50, 115, 51, 114, 50, 0, 6, 84, 162, 34, 130, 65,
+ 114, 82, 83, 82, 82, 98, 82, 83, 67, 82, 83, 82,
+ 97, 83, 98, 66, 114, 50, 163, 0, 16, 16, 23, 25,
+ 0, 35, 83, 240, 115, 240, 115, 0, 17, 31, 8, 0,
+ 20, 35, 240, 115, 240, 115, 0, 20, 32, 37, 14, 0,
+ 25, 20, 33, 83, 35, 83, 65, 98, 67, 67, 49, 18,
+ 66, 49, 34, 66, 33, 35, 51, 17, 51, 52, 66, 82,
+ 67, 82, 66, 81, 17, 50, 97, 35, 0, 15, 51, 16,
+ 0, 16, 98, 227, 226, 241, 240, 240, 194, 98, 81, 18,
+ 82, 65, 34, 66, 65, 50, 66, 65, 50, 66, 114, 67,
+ 114, 66, 115, 51, 114, 49, 18, 33, 66, 49, 17, 49,
+ 65, 49, 33, 33, 81, 33, 49, 33, 83, 67, 0, 16,
+ 64, 51, 16, 0, 17, 50, 211, 210, 209, 240, 240, 178,
+ 98, 81, 18, 82, 65, 34, 66, 65, 50, 66, 65, 50,
+ 66, 114, 67, 114, 66, 115, 51, 114, 49, 18, 33, 66,
+ 49, 17, 49, 65, 49, 33, 33, 81, 33, 49, 33, 83,
+ 67, 0, 16, 64, 54, 16, 0, 15, 18, 226, 211, 193,
+ 33, 177, 65, 240, 240, 146, 98, 81, 18, 82, 65, 34,
+ 66, 65, 50, 66, 65, 50, 66, 114, 67, 114, 66, 115,
+ 51, 114, 49, 18, 33, 66, 49, 17, 49, 65, 49, 33,
+ 33, 81, 33, 49, 33, 83, 67, 0, 16, 64, 53, 16,
+ 0, 16, 98, 50, 131, 51, 130, 50, 0, 6, 98, 98,
+ 81, 18, 82, 65, 34, 66, 65, 50, 66, 65, 50, 66,
+ 114, 67, 114, 66, 115, 51, 114, 49, 18, 33, 66, 49,
+ 17, 49, 65, 49, 33, 33, 81, 33, 49, 33, 83, 67,
+ 0, 16, 64, 56, 15, 0, 16, 50, 210, 194, 193, 240,
+ 240, 130, 98, 65, 18, 82, 49, 34, 66, 49, 50, 66,
+ 49, 50, 66, 98, 67, 98, 66, 98, 67, 98, 67, 98,
+ 49, 18, 97, 49, 18, 113, 34, 18, 130, 50, 210, 194,
+ 98, 82, 98, 66, 114, 66, 114, 50, 148, 240, 160, 58,
+ 18, 0, 16, 84, 240, 18, 240, 18, 240, 18, 240, 17,
+ 240, 18, 240, 18, 240, 18, 20, 162, 17, 50, 147, 66,
+ 147, 66, 146, 82, 131, 82, 130, 83, 130, 82, 146, 82,
+ 131, 67, 131, 66, 147, 50, 161, 35, 178, 240, 18, 240,
+ 18, 242, 240, 18, 240, 18, 217, 240, 192, 58, 15, 0,
+ 15, 98, 50, 115, 50, 130, 50, 0, 6, 34, 98, 65,
+ 18, 82, 49, 34, 66, 49, 50, 66, 49, 50, 66, 98,
+ 67, 98, 66, 98, 67, 98, 67, 98, 49, 18, 97, 49,
+ 18, 113, 34, 18, 130, 50, 210, 194, 98, 82, 98, 66,
+ 114, 66, 114, 50, 148, 240, 160,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard28i[] =
+{
+ 0, 5, 31, 50, 95, 170, 233, 293,
+ 305, 337, 370, 399, 452, 466, 476, 486,
+ 520, 566, 594, 633, 671, 706, 743, 787,
+ 822, 867, 910, 925, 945, 999, 1012, 1064,
+ 1098, 1171, 1217, 1261, 1304, 1349, 1395, 1439,
+ 1489, 1535, 1562, 1606, 1661, 1707, 1786, 1845,
+ 1890, 1933, 1992, 2040, 2083, 2135, 2183, 2235,
+ 2316, 2373, 2422, 2468, 2501, 2534, 2567, 2592,
+ 2600, 2611, 2652, 2693, 2720, 2768, 2796, 2832,
+ 2877, 2923, 2955, 2993, 3039, 3070, 3129, 3173,
+ 3204, 3252, 3294, 3324, 3352, 3383, 3428, 3463,
+ 3515, 3553, 3603, 3631, 3665, 3695, 3729, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3746, 3751, 3775, 3819, 3866, 3901, 3942, 3967,
+ 4020, 4033, 4102, 4127, 4151, 4164, 4174, 4250,
+ 4258, 4285, 4328, 4356, 4384, 4395, 4440, 4496,
+ 4506, 4520, 4539, 4562, 4589, 4645, 4703, 4763,
+ 4796, 4851, 4909, 4971, 5029, 5088, 5148, 5222,
+ 5277, 5332, 5387, 5446, 5500, 5532, 5563, 5597,
+ 5631, 5676, 5745, 5798, 5849, 5902, 5955, 6007,
+ 6048, 6107, 6164, 6221, 6280, 6336, 6394, 6436,
+ 6492, 6539, 6586, 6636, 6686, 6735, 6787, 6834,
+ 6869, 6903, 6936, 6973, 7009, 7041, 7074, 7109,
+ 7144, 7186, 7237, 7274, 7310, 7350, 7387, 7426,
+ 7449, 7486, 7537, 7588, 7642, 7695, 7751, 7809,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard28i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 29,
+
+ //
+ // The height of the font.
+ //
+ 35,
+
+ //
+ // The baseline of the font.
+ //
+ 27,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard28i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard28iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard30.c b/third_party/fonts/ofl/fonts/fontoldstandard30.c new file mode 100644 index 0000000..c3f705b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard30.c @@ -0,0 +1,882 @@ +//*****************************************************************************
+//
+// fontoldstandard30.c - Font definition for the 30pt Oldstandard font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 8156 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Oldstandard font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard30Data[7953] =
+{
+ 5, 13, 0, 58, 64, 27, 6, 240, 240, 194, 67, 51,
+ 51, 51, 51, 51, 65, 81, 81, 81, 81, 81, 81, 81,
+ 81, 240, 19, 51, 51, 0, 6, 48, 17, 10, 0, 8,
+ 98, 50, 50, 50, 50, 50, 50, 50, 65, 65, 0, 30,
+ 48, 49, 19, 0, 17, 49, 81, 193, 81, 193, 66, 178,
+ 66, 178, 65, 194, 65, 127, 1, 129, 81, 193, 66, 193,
+ 66, 178, 66, 178, 65, 193, 81, 193, 81, 143, 1, 113,
+ 66, 178, 66, 178, 65, 194, 65, 193, 81, 193, 81, 0,
+ 20, 16, 77, 16, 0, 10, 81, 33, 193, 33, 182, 145,
+ 17, 33, 18, 97, 33, 33, 33, 81, 49, 33, 34, 65,
+ 49, 33, 34, 65, 49, 33, 19, 65, 49, 37, 66, 33,
+ 33, 18, 100, 33, 166, 183, 167, 145, 36, 145, 33, 19,
+ 66, 33, 33, 34, 51, 33, 33, 34, 51, 33, 33, 34,
+ 50, 49, 33, 34, 65, 49, 33, 33, 82, 33, 33, 18,
+ 120, 164, 193, 33, 0, 12, 112, 68, 23, 0, 20, 52,
+ 161, 114, 34, 129, 129, 65, 113, 130, 66, 97, 130, 66,
+ 81, 146, 66, 81, 146, 66, 65, 162, 66, 49, 193, 65,
+ 65, 194, 34, 49, 228, 65, 240, 97, 68, 209, 66, 34,
+ 193, 65, 65, 177, 66, 66, 161, 66, 66, 145, 82, 66,
+ 129, 98, 66, 129, 98, 66, 113, 129, 65, 129, 148, 129,
+ 0, 22, 64, 60, 23, 0, 20, 115, 240, 50, 49, 240,
+ 33, 81, 242, 81, 242, 81, 242, 66, 243, 49, 240, 34,
+ 33, 240, 52, 240, 83, 87, 116, 115, 130, 19, 98, 130,
+ 51, 81, 131, 52, 65, 130, 83, 49, 131, 99, 33, 131,
+ 101, 147, 115, 163, 131, 81, 67, 82, 19, 49, 104, 54,
+ 0, 23, 64, 12, 5, 240, 240, 82, 50, 50, 50, 65,
+ 0, 15, 48, 34, 10, 0, 8, 33, 130, 114, 114, 130,
+ 114, 130, 114, 130, 130, 114, 130, 130, 130, 130, 130, 130,
+ 130, 145, 146, 130, 145, 146, 145, 146, 146, 146, 145, 240,
+ 128, 34, 10, 0, 7, 65, 146, 146, 146, 130, 146, 130,
+ 146, 130, 130, 146, 130, 130, 130, 130, 130, 130, 130, 114,
+ 130, 130, 129, 130, 129, 130, 114, 114, 129, 240, 224, 30,
+ 13, 0, 11, 115, 163, 98, 35, 33, 51, 33, 34, 82,
+ 17, 17, 147, 130, 19, 83, 33, 34, 50, 49, 49, 115,
+ 163, 163, 0, 28, 48, 55, 28, 0, 26, 1, 240, 193,
+ 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193,
+ 240, 193, 240, 193, 240, 193, 240, 193, 255, 10, 241, 240,
+ 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 240,
+ 193, 240, 193, 240, 193, 240, 193, 240, 193, 0, 15, 112,
+ 15, 7, 0, 21, 3, 68, 52, 97, 97, 97, 81, 81,
+ 240, 240, 48, 7, 11, 0, 27, 72, 0, 21, 10, 6,
+ 0, 18, 99, 51, 51, 0, 6, 48, 35, 13, 0, 10,
+ 98, 177, 193, 178, 177, 193, 193, 177, 193, 193, 177, 193,
+ 193, 178, 177, 193, 178, 177, 193, 178, 177, 193, 178, 177,
+ 193, 178, 177, 193, 240, 240, 128, 47, 17, 0, 15, 68,
+ 178, 66, 130, 97, 130, 98, 99, 99, 82, 130, 82, 130,
+ 67, 131, 51, 131, 51, 131, 51, 131, 51, 131, 51, 131,
+ 51, 131, 51, 131, 66, 130, 82, 130, 83, 98, 114, 98,
+ 130, 66, 166, 0, 17, 112, 28, 14, 0, 13, 1, 209,
+ 194, 179, 119, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 123, 0, 14, 48, 39, 16,
+ 0, 14, 54, 145, 83, 97, 115, 65, 146, 65, 147, 50,
+ 131, 52, 99, 52, 99, 67, 83, 211, 195, 195, 194, 210,
+ 195, 194, 210, 129, 81, 145, 66, 145, 76, 76, 0, 16,
+ 64, 41, 16, 0, 14, 54, 130, 67, 98, 99, 82, 115,
+ 67, 99, 68, 83, 82, 99, 211, 195, 210, 134, 240, 19,
+ 227, 226, 227, 66, 115, 52, 99, 52, 99, 50, 115, 81,
+ 114, 120, 177, 0, 15, 32, 37, 17, 0, 15, 114, 242,
+ 227, 227, 212, 193, 19, 193, 19, 177, 35, 162, 35, 161,
+ 51, 145, 67, 145, 67, 129, 83, 114, 83, 126, 163, 227,
+ 227, 227, 227, 186, 0, 17, 48, 41, 16, 0, 14, 18,
+ 98, 105, 119, 145, 241, 241, 241, 241, 37, 131, 67, 97,
+ 115, 81, 115, 81, 131, 211, 211, 66, 115, 52, 99, 52,
+ 99, 51, 99, 66, 115, 81, 99, 119, 193, 0, 15, 32,
+ 46, 16, 0, 14, 85, 162, 50, 130, 82, 98, 83, 83,
+ 83, 82, 98, 98, 211, 211, 37, 99, 17, 51, 84, 83,
+ 68, 98, 67, 115, 51, 115, 51, 115, 51, 115, 66, 115,
+ 66, 114, 98, 83, 98, 82, 135, 0, 16, 96, 31, 15,
+ 0, 13, 28, 60, 50, 130, 49, 146, 49, 145, 65, 145,
+ 209, 210, 209, 209, 210, 209, 210, 209, 210, 210, 196, 180,
+ 180, 180, 180, 0, 16, 46, 17, 0, 15, 54, 146, 82,
+ 114, 114, 82, 146, 66, 146, 66, 146, 66, 146, 67, 129,
+ 101, 65, 134, 17, 168, 130, 38, 98, 85, 66, 132, 50,
+ 147, 50, 147, 50, 147, 50, 146, 82, 115, 83, 83, 136,
+ 0, 17, 96, 47, 16, 0, 14, 69, 147, 50, 115, 82,
+ 98, 114, 67, 114, 67, 114, 67, 115, 51, 115, 51, 115,
+ 51, 100, 67, 84, 83, 49, 19, 101, 35, 211, 210, 97,
+ 114, 83, 98, 83, 82, 98, 98, 98, 82, 135, 193, 0,
+ 15, 32, 15, 6, 0, 10, 67, 51, 51, 0, 6, 51,
+ 51, 51, 0, 6, 48, 20, 7, 0, 12, 36, 52, 52,
+ 240, 240, 243, 68, 52, 97, 97, 97, 81, 81, 240, 240,
+ 160, 56, 26, 0, 28, 82, 240, 115, 240, 99, 240, 99,
+ 240, 99, 240, 114, 240, 114, 240, 114, 240, 115, 240, 99,
+ 240, 99, 240, 99, 240, 131, 240, 162, 240, 178, 240, 178,
+ 240, 163, 240, 163, 240, 163, 240, 163, 240, 163, 240, 162,
+ 240, 178, 240, 163, 240, 161, 0, 10, 16, 13, 28, 0,
+ 56, 15, 10, 0, 17, 127, 10, 0, 45, 112, 56, 26,
+ 0, 26, 2, 240, 163, 240, 163, 240, 163, 240, 163, 240,
+ 162, 240, 178, 240, 178, 240, 163, 240, 163, 240, 163, 240,
+ 163, 240, 131, 240, 114, 240, 114, 240, 114, 240, 115, 240,
+ 99, 240, 99, 240, 99, 240, 99, 240, 114, 240, 114, 240,
+ 115, 240, 129, 0, 12, 112, 36, 14, 0, 12, 85, 114,
+ 52, 65, 99, 65, 115, 52, 67, 67, 67, 179, 163, 163,
+ 162, 193, 193, 193, 49, 145, 49, 145, 34, 163, 240, 240,
+ 147, 179, 179, 0, 14, 112, 75, 24, 0, 21, 106, 210,
+ 130, 162, 193, 130, 225, 113, 115, 34, 33, 81, 99, 36,
+ 33, 81, 82, 82, 65, 50, 67, 82, 65, 49, 82, 98,
+ 65, 49, 82, 82, 81, 49, 66, 98, 81, 49, 66, 98,
+ 81, 49, 66, 82, 81, 65, 66, 82, 81, 65, 66, 67,
+ 65, 97, 50, 49, 18, 50, 97, 68, 52, 145, 240, 145,
+ 240, 146, 146, 217, 240, 65, 0, 22, 80, 54, 24, 0,
+ 22, 33, 240, 114, 240, 115, 240, 99, 240, 84, 240, 81,
+ 19, 240, 65, 19, 240, 50, 19, 240, 49, 51, 240, 33,
+ 51, 240, 18, 51, 240, 17, 83, 226, 83, 226, 83, 235,
+ 194, 115, 194, 131, 177, 147, 162, 147, 147, 148, 104, 58,
+ 0, 24, 48, 46, 20, 0, 17, 77, 163, 99, 131, 115,
+ 115, 131, 99, 131, 99, 131, 99, 131, 99, 115, 115, 99,
+ 137, 179, 98, 147, 115, 115, 130, 115, 131, 99, 131, 99,
+ 131, 99, 131, 99, 131, 99, 115, 115, 99, 93, 0, 20,
+ 112, 50, 19, 0, 17, 39, 49, 98, 98, 18, 82, 132,
+ 82, 147, 67, 147, 66, 178, 51, 178, 51, 193, 51, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 19, 193, 66, 193,
+ 66, 193, 67, 161, 98, 161, 114, 130, 130, 98, 168, 225,
+ 0, 17, 112, 47, 23, 0, 20, 30, 195, 115, 163, 146,
+ 147, 147, 131, 163, 115, 163, 115, 178, 115, 179, 99, 179,
+ 99, 179, 99, 179, 99, 179, 99, 179, 99, 179, 99, 178,
+ 115, 163, 115, 162, 131, 147, 131, 146, 147, 115, 126, 0,
+ 24, 16, 50, 20, 0, 17, 79, 2, 99, 131, 99, 146,
+ 99, 146, 99, 161, 99, 161, 99, 81, 65, 99, 81, 179,
+ 81, 179, 66, 185, 179, 66, 179, 81, 179, 81, 179, 81,
+ 65, 99, 161, 99, 161, 99, 146, 99, 146, 99, 131, 63,
+ 2, 0, 20, 48, 47, 20, 0, 17, 79, 2, 99, 131,
+ 99, 146, 99, 146, 99, 161, 99, 161, 99, 81, 65, 99,
+ 81, 179, 81, 179, 66, 185, 179, 66, 179, 81, 179, 81,
+ 179, 81, 179, 240, 35, 240, 35, 240, 35, 240, 35, 233,
+ 0, 21, 48, 54, 22, 0, 19, 119, 49, 146, 98, 33,
+ 130, 132, 130, 147, 115, 162, 114, 178, 114, 193, 99, 193,
+ 99, 240, 67, 240, 67, 121, 51, 163, 99, 163, 99, 163,
+ 114, 163, 114, 163, 115, 147, 130, 130, 17, 130, 129, 33,
+ 146, 98, 33, 182, 65, 225, 0, 20, 112, 48, 24, 0,
+ 21, 9, 57, 99, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 159, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 105, 57, 0, 24, 48, 28, 12, 0,
+ 10, 73, 99, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 105, 0, 12,
+ 48, 33, 17, 0, 15, 73, 179, 227, 227, 227, 227, 227,
+ 227, 227, 227, 227, 227, 227, 227, 227, 115, 67, 100, 67,
+ 100, 67, 98, 98, 129, 83, 150, 0, 18, 16, 49, 23,
+ 0, 20, 25, 40, 115, 116, 147, 115, 163, 114, 179, 98,
+ 195, 82, 211, 66, 227, 50, 243, 35, 243, 20, 245, 19,
+ 228, 35, 227, 67, 211, 83, 195, 83, 195, 99, 179, 99,
+ 179, 115, 163, 115, 163, 116, 105, 41, 0, 23, 48, 48,
+ 20, 0, 17, 73, 227, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 161, 99, 161, 99, 161, 99, 146,
+ 99, 146, 99, 131, 99, 116, 63, 2, 0, 20, 48, 76,
+ 25, 0, 21, 118, 151, 100, 132, 148, 132, 148, 132, 145,
+ 19, 97, 19, 145, 19, 97, 19, 145, 19, 97, 19, 145,
+ 34, 81, 35, 145, 35, 65, 35, 145, 35, 65, 35, 145,
+ 50, 65, 35, 145, 51, 33, 51, 145, 51, 33, 51, 145,
+ 66, 33, 51, 145, 68, 67, 145, 68, 67, 145, 68, 67,
+ 145, 83, 67, 145, 82, 83, 131, 66, 83, 103, 49, 41,
+ 0, 25, 48, 63, 23, 0, 20, 22, 119, 99, 147, 132,
+ 145, 149, 129, 145, 19, 129, 145, 35, 113, 145, 36, 97,
+ 145, 51, 97, 145, 67, 81, 145, 68, 65, 145, 83, 65,
+ 145, 84, 49, 145, 99, 49, 145, 115, 33, 145, 116, 17,
+ 145, 131, 17, 145, 148, 145, 148, 145, 163, 131, 162, 103,
+ 130, 240, 113, 0, 20, 112, 51, 20, 0, 16, 1, 240,
+ 23, 194, 82, 162, 114, 130, 146, 99, 147, 82, 178, 82,
+ 178, 67, 179, 51, 179, 51, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 66, 178, 82, 163, 83, 147, 98, 146, 130,
+ 114, 162, 82, 199, 240, 17, 0, 18, 112, 45, 20, 0,
+ 17, 77, 163, 99, 131, 115, 115, 131, 99, 131, 99, 131,
+ 99, 131, 99, 131, 99, 115, 115, 99, 138, 163, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 233, 0, 21, 48, 65, 20, 0, 16, 1, 240,
+ 23, 194, 82, 162, 114, 130, 146, 99, 147, 82, 163, 82,
+ 178, 67, 179, 51, 179, 51, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 66, 178, 83, 162, 83, 51, 51, 98, 34,
+ 33, 34, 130, 17, 52, 163, 51, 49, 135, 65, 177, 18,
+ 65, 211, 49, 211, 34, 229, 240, 19, 0, 8, 16, 50,
+ 22, 0, 19, 45, 195, 99, 163, 99, 163, 115, 147, 115,
+ 147, 115, 147, 115, 147, 99, 163, 83, 184, 227, 67, 195,
+ 83, 179, 98, 179, 99, 163, 99, 163, 99, 163, 99, 49,
+ 99, 99, 49, 99, 100, 18, 99, 117, 73, 83, 0, 22,
+ 80, 47, 17, 0, 15, 23, 49, 82, 82, 18, 66, 116,
+ 66, 131, 66, 146, 66, 146, 67, 129, 84, 129, 85, 215,
+ 184, 198, 81, 117, 65, 148, 49, 163, 50, 162, 50, 162,
+ 51, 146, 52, 114, 65, 34, 98, 65, 55, 209, 0, 16,
+ 54, 21, 0, 18, 63, 3, 51, 67, 68, 50, 83, 83,
+ 50, 83, 98, 50, 83, 98, 49, 99, 113, 49, 99, 113,
+ 49, 99, 113, 163, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 250, 0, 21, 112, 48, 24, 0, 21, 9, 87,
+ 99, 163, 131, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 162, 162, 163, 145,
+ 195, 113, 233, 0, 25, 16, 55, 24, 0, 21, 10, 56,
+ 115, 147, 147, 146, 163, 146, 179, 129, 195, 129, 211, 113,
+ 211, 97, 227, 97, 243, 81, 243, 66, 243, 65, 240, 35,
+ 49, 240, 35, 34, 240, 35, 33, 240, 67, 17, 240, 69,
+ 240, 68, 240, 99, 240, 99, 240, 98, 240, 129, 0, 22,
+ 64, 86, 33, 0, 28, 121, 41, 40, 99, 116, 115, 163,
+ 115, 130, 163, 115, 129, 179, 115, 129, 194, 101, 98, 195,
+ 81, 19, 97, 211, 81, 19, 97, 211, 81, 35, 66, 227,
+ 50, 35, 65, 243, 49, 51, 65, 243, 49, 66, 50, 240,
+ 18, 34, 67, 33, 240, 35, 17, 83, 33, 240, 35, 17,
+ 83, 33, 240, 35, 17, 101, 240, 52, 100, 240, 67, 116,
+ 240, 67, 131, 240, 82, 130, 240, 97, 146, 240, 97, 161,
+ 0, 30, 48, 52, 23, 0, 20, 25, 56, 100, 115, 163,
+ 114, 195, 97, 212, 65, 243, 50, 244, 33, 240, 35, 17,
+ 240, 68, 240, 67, 240, 99, 240, 68, 240, 50, 19, 240,
+ 33, 36, 241, 67, 226, 83, 209, 99, 193, 131, 162, 131,
+ 147, 132, 104, 57, 0, 23, 48, 51, 23, 0, 20, 25,
+ 56, 100, 131, 132, 130, 163, 129, 195, 98, 196, 81, 227,
+ 66, 228, 49, 240, 19, 33, 240, 51, 17, 240, 52, 240,
+ 83, 240, 83, 240, 83, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 27, 0, 23, 112, 43, 19,
+ 0, 16, 126, 83, 115, 83, 116, 82, 131, 97, 131, 113,
+ 116, 113, 115, 129, 99, 244, 243, 243, 240, 19, 243, 244,
+ 113, 115, 129, 99, 130, 84, 130, 83, 146, 67, 147, 52,
+ 131, 79, 0, 19, 64, 33, 9, 0, 7, 118, 50, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 118,
+ 240, 96, 34, 13, 0, 9, 97, 193, 194, 193, 193, 194,
+ 193, 193, 194, 193, 193, 194, 193, 193, 194, 193, 193, 193,
+ 209, 193, 193, 209, 193, 193, 209, 193, 193, 194, 240, 224,
+ 33, 9, 0, 7, 118, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 54, 240, 96, 26, 16, 0,
+ 14, 97, 242, 211, 209, 18, 177, 50, 146, 65, 145, 82,
+ 114, 97, 98, 129, 81, 146, 50, 161, 0, 36, 48, 9,
+ 19, 0, 76, 15, 1, 0, 7, 64, 12, 8, 0, 7,
+ 2, 99, 98, 114, 129, 0, 24, 48, 37, 16, 0, 28,
+ 53, 162, 50, 130, 82, 115, 66, 115, 66, 129, 82, 196,
+ 132, 34, 115, 66, 99, 82, 99, 82, 33, 51, 67, 33,
+ 51, 49, 18, 33, 84, 51, 0, 16, 64, 44, 16, 0,
+ 14, 4, 226, 226, 226, 226, 226, 226, 226, 36, 130, 17,
+ 50, 115, 67, 99, 82, 98, 99, 82, 99, 82, 99, 82,
+ 99, 82, 99, 82, 99, 82, 98, 99, 67, 97, 18, 50,
+ 113, 52, 0, 16, 96, 30, 13, 0, 23, 21, 114, 65,
+ 83, 66, 66, 82, 51, 67, 51, 81, 67, 163, 163, 163,
+ 97, 66, 97, 67, 65, 98, 65, 117, 0, 13, 80, 43,
+ 16, 0, 14, 101, 226, 226, 226, 226, 226, 226, 132, 34,
+ 114, 49, 18, 99, 67, 98, 83, 83, 98, 83, 98, 83,
+ 98, 83, 98, 83, 98, 83, 98, 98, 98, 99, 67, 114,
+ 52, 132, 36, 0, 16, 48, 30, 14, 0, 25, 4, 130,
+ 50, 99, 66, 82, 82, 67, 83, 51, 83, 59, 51, 179,
+ 179, 113, 66, 97, 83, 81, 99, 49, 148, 0, 14, 96,
+ 31, 13, 0, 12, 4, 114, 50, 97, 51, 82, 51, 82,
+ 178, 178, 151, 130, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 151, 0, 13, 96, 45, 18, 0, 31, 117,
+ 51, 98, 68, 18, 67, 67, 19, 51, 101, 67, 99, 99,
+ 99, 99, 99, 115, 67, 146, 66, 197, 163, 225, 240, 40,
+ 187, 147, 51, 114, 145, 81, 177, 81, 177, 81, 162, 98,
+ 114, 151, 240, 176, 43, 17, 0, 14, 116, 242, 242, 242,
+ 242, 242, 242, 242, 51, 146, 18, 34, 131, 82, 115, 82,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 86, 38, 0, 17, 48, 26,
+ 9, 0, 8, 3, 99, 99, 240, 240, 180, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 86, 0, 9,
+ 48, 36, 11, 0, 10, 35, 131, 131, 0, 6, 37, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 51, 50, 51, 50, 50, 65, 66, 50, 84, 240,
+ 32, 42, 17, 0, 14, 116, 242, 242, 242, 242, 242, 242,
+ 242, 54, 98, 82, 130, 81, 146, 65, 162, 49, 178, 33,
+ 194, 19, 179, 18, 178, 35, 162, 51, 146, 67, 130, 82,
+ 130, 83, 86, 23, 0, 17, 48, 28, 9, 0, 7, 116,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 86, 0, 9, 48, 51,
+ 25, 0, 43, 100, 36, 68, 146, 17, 50, 33, 50, 131,
+ 83, 82, 115, 83, 82, 114, 98, 98, 114, 98, 98, 114,
+ 98, 98, 114, 98, 98, 114, 98, 98, 114, 98, 98, 114,
+ 98, 98, 114, 98, 98, 114, 98, 98, 86, 38, 38, 0,
+ 25, 48, 36, 17, 0, 29, 100, 36, 146, 18, 34, 131,
+ 82, 115, 82, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 86, 38, 0,
+ 17, 48, 33, 15, 0, 26, 100, 147, 35, 99, 67, 82,
+ 98, 67, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51,
+ 99, 66, 98, 83, 67, 99, 35, 148, 0, 15, 112, 42,
+ 16, 0, 28, 4, 36, 130, 17, 50, 115, 67, 99, 82,
+ 98, 99, 82, 99, 82, 99, 82, 99, 82, 99, 82, 99,
+ 82, 98, 99, 67, 100, 50, 114, 36, 130, 226, 226, 226,
+ 226, 226, 198, 240, 176, 43, 16, 0, 28, 52, 49, 114,
+ 49, 33, 99, 65, 17, 98, 98, 83, 98, 83, 98, 83,
+ 98, 83, 98, 83, 98, 83, 98, 98, 98, 99, 67, 114,
+ 52, 132, 34, 226, 226, 226, 226, 226, 226, 198, 240, 64,
+ 26, 14, 0, 24, 68, 51, 98, 33, 34, 82, 17, 35,
+ 83, 51, 83, 179, 178, 194, 194, 194, 194, 194, 194, 166,
+ 0, 15, 31, 13, 0, 23, 4, 129, 67, 65, 113, 65,
+ 113, 66, 195, 181, 165, 65, 99, 49, 129, 50, 113, 51,
+ 97, 49, 18, 65, 65, 52, 0, 13, 80, 31, 12, 0,
+ 12, 49, 177, 177, 177, 162, 162, 136, 98, 162, 162, 162,
+ 162, 162, 162, 162, 162, 65, 82, 65, 82, 65, 97, 49,
+ 131, 0, 12, 80, 36, 17, 0, 29, 100, 68, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 83, 114, 83, 130, 34, 18, 148,
+ 36, 0, 17, 48, 33, 18, 0, 31, 71, 53, 83, 98,
+ 130, 97, 147, 81, 162, 81, 162, 65, 194, 49, 194, 49,
+ 195, 17, 226, 17, 228, 242, 240, 18, 240, 33, 0, 19,
+ 16, 52, 25, 0, 43, 103, 38, 37, 83, 83, 82, 130,
+ 98, 82, 131, 82, 81, 162, 83, 65, 162, 65, 18, 49,
+ 194, 49, 18, 49, 194, 49, 34, 33, 195, 17, 50, 17,
+ 226, 17, 50, 17, 228, 67, 242, 82, 240, 18, 82, 240,
+ 33, 97, 0, 26, 16, 32, 17, 0, 29, 102, 37, 99,
+ 66, 146, 65, 178, 49, 179, 17, 211, 227, 243, 209, 18,
+ 193, 35, 177, 50, 161, 82, 130, 83, 85, 39, 0, 17,
+ 48, 46, 18, 0, 31, 71, 53, 83, 98, 130, 97, 146,
+ 97, 162, 81, 162, 65, 179, 49, 194, 49, 194, 49, 195,
+ 17, 226, 17, 226, 17, 227, 240, 18, 240, 18, 240, 17,
+ 240, 33, 179, 49, 179, 33, 195, 18, 212, 240, 240, 29,
+ 13, 0, 22, 106, 50, 83, 49, 98, 65, 83, 65, 67,
+ 162, 163, 147, 162, 163, 65, 82, 81, 66, 97, 51, 82,
+ 58, 0, 13, 48, 34, 10, 0, 8, 33, 114, 114, 114,
+ 130, 130, 130, 131, 115, 130, 130, 130, 130, 114, 98, 162,
+ 145, 146, 130, 130, 115, 115, 114, 130, 130, 130, 146, 146,
+ 161, 208, 32, 4, 240, 145, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 176, 35, 10,
+ 0, 7, 65, 162, 146, 146, 130, 130, 130, 115, 115, 114,
+ 130, 130, 130, 146, 162, 98, 114, 130, 130, 130, 131, 115,
+ 130, 130, 130, 130, 114, 114, 113, 240, 64, 20, 20, 0,
+ 42, 85, 145, 72, 129, 49, 54, 97, 49, 87, 49, 49,
+ 136, 65, 149, 0, 33, 4, 12, 0, 54, 25, 6, 0,
+ 10, 67, 51, 51, 240, 17, 81, 81, 81, 81, 81, 81,
+ 81, 81, 67, 51, 51, 51, 51, 51, 51, 144, 48, 13,
+ 0, 16, 113, 193, 193, 193, 165, 114, 17, 33, 83, 17,
+ 34, 66, 33, 19, 51, 33, 19, 51, 33, 33, 67, 33,
+ 115, 33, 115, 33, 115, 33, 49, 66, 33, 49, 67, 17,
+ 49, 82, 17, 33, 117, 161, 193, 193, 0, 9, 49, 20,
+ 0, 18, 101, 226, 65, 194, 82, 162, 83, 162, 83, 147,
+ 82, 163, 240, 35, 240, 35, 215, 240, 39, 211, 240, 35,
+ 240, 35, 240, 35, 240, 35, 196, 18, 129, 49, 52, 129,
+ 49, 82, 113, 65, 50, 25, 83, 71, 0, 20, 80, 35,
+ 16, 0, 22, 1, 53, 49, 67, 83, 82, 114, 81, 145,
+ 65, 177, 49, 177, 49, 177, 49, 177, 49, 177, 65, 145,
+ 82, 114, 83, 83, 65, 53, 49, 0, 24, 48, 44, 20,
+ 0, 17, 71, 70, 84, 114, 131, 113, 147, 113, 163, 81,
+ 179, 81, 195, 49, 211, 49, 227, 17, 243, 17, 240, 19,
+ 219, 211, 240, 35, 219, 211, 240, 35, 240, 35, 240, 35,
+ 240, 35, 233, 0, 20, 112, 27, 4, 240, 145, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 240, 129, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 240, 51, 14, 0,
+ 12, 84, 146, 49, 114, 66, 98, 51, 98, 50, 115, 194,
+ 196, 180, 130, 20, 97, 83, 81, 99, 65, 115, 50, 114,
+ 50, 129, 67, 97, 83, 65, 115, 33, 148, 179, 194, 195,
+ 99, 50, 99, 50, 98, 66, 113, 50, 148, 240, 240, 80,
+ 13, 12, 0, 13, 67, 51, 51, 51, 51, 51, 0, 36,
+ 48, 74, 25, 0, 22, 90, 226, 130, 178, 194, 130, 84,
+ 33, 34, 113, 67, 51, 49, 97, 67, 82, 65, 81, 67,
+ 97, 65, 65, 67, 113, 81, 49, 67, 209, 49, 67, 209,
+ 49, 67, 209, 49, 67, 209, 49, 67, 113, 81, 49, 67,
+ 113, 81, 65, 67, 81, 81, 81, 67, 81, 81, 97, 67,
+ 49, 81, 114, 84, 82, 130, 194, 178, 130, 234, 240, 66,
+ 0, 23, 64, 23, 11, 0, 9, 100, 98, 49, 146, 114,
+ 17, 97, 49, 82, 49, 17, 50, 34, 17, 67, 19, 55,
+ 0, 28, 27, 10, 0, 19, 17, 129, 130, 49, 65, 49,
+ 66, 49, 66, 49, 66, 49, 66, 49, 66, 49, 82, 49,
+ 81, 49, 97, 0, 12, 17, 17, 0, 36, 30, 240, 17,
+ 240, 17, 240, 17, 240, 17, 240, 17, 0, 28, 7, 11,
+ 0, 27, 72, 0, 21, 78, 25, 0, 22, 90, 226, 130,
+ 178, 194, 130, 25, 66, 113, 66, 51, 65, 97, 82, 67,
+ 65, 81, 82, 67, 65, 65, 98, 67, 81, 49, 98, 51,
+ 97, 49, 101, 145, 49, 98, 50, 113, 49, 98, 66, 97,
+ 49, 98, 66, 97, 49, 98, 66, 33, 49, 65, 82, 66,
+ 33, 33, 81, 82, 66, 33, 33, 97, 38, 51, 33, 114,
+ 226, 130, 194, 178, 130, 234, 240, 66, 0, 23, 64, 8,
+ 11, 0, 13, 104, 0, 34, 96, 21, 11, 0, 9, 116,
+ 97, 65, 65, 97, 49, 97, 49, 97, 49, 97, 65, 65,
+ 100, 0, 29, 64, 43, 28, 0, 33, 1, 240, 193, 240,
+ 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 255,
+ 10, 241, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193,
+ 240, 193, 240, 193, 0, 8, 127, 10, 0, 24, 112, 27,
+ 11, 0, 9, 116, 97, 50, 65, 82, 49, 82, 51, 50,
+ 66, 50, 130, 130, 130, 129, 145, 81, 50, 81, 56, 0,
+ 22, 48, 27, 11, 0, 9, 116, 82, 50, 65, 82, 50,
+ 66, 65, 66, 130, 84, 178, 162, 50, 66, 50, 66, 49,
+ 66, 85, 0, 22, 80, 12, 8, 0, 7, 50, 83, 82,
+ 82, 81, 0, 24, 112, 54, 19, 0, 33, 50, 113, 131,
+ 99, 115, 99, 115, 99, 115, 99, 115, 99, 114, 115, 114,
+ 115, 129, 114, 145, 129, 145, 114, 65, 66, 98, 50, 49,
+ 33, 66, 21, 49, 53, 51, 65, 240, 50, 240, 34, 240,
+ 34, 240, 35, 240, 19, 240, 19, 240, 34, 240, 16, 58,
+ 16, 0, 14, 58, 69, 49, 117, 49, 102, 49, 102, 49,
+ 102, 49, 102, 49, 117, 49, 117, 49, 147, 49, 177, 49,
+ 177, 49, 177, 49, 177, 49, 177, 49, 177, 49, 177, 49,
+ 177, 49, 177, 49, 177, 49, 177, 49, 177, 49, 177, 49,
+ 177, 49, 177, 49, 177, 49, 0, 6, 96, 10, 6, 0,
+ 12, 99, 51, 51, 0, 12, 48, 14, 9, 0, 30, 81,
+ 129, 130, 146, 114, 49, 50, 68, 240, 112, 19, 9, 0,
+ 8, 33, 114, 84, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 0, 19, 64, 24, 10, 0, 9, 3, 98, 18, 66,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 66, 18, 99,
+ 247, 0, 22, 112, 27, 10, 0, 19, 17, 161, 81, 50,
+ 81, 49, 81, 50, 65, 50, 65, 50, 65, 50, 65, 50,
+ 49, 50, 65, 49, 129, 0, 12, 59, 23, 0, 20, 65,
+ 177, 146, 177, 116, 161, 162, 146, 162, 145, 178, 129, 194,
+ 129, 194, 113, 210, 98, 210, 97, 82, 114, 81, 83, 114,
+ 81, 65, 18, 86, 33, 81, 18, 194, 65, 34, 193, 65,
+ 50, 177, 81, 50, 177, 73, 129, 162, 145, 178, 145, 178,
+ 129, 166, 82, 0, 22, 64, 62, 23, 0, 20, 65, 177,
+ 146, 177, 116, 161, 162, 146, 162, 145, 178, 129, 194, 129,
+ 194, 113, 210, 98, 21, 114, 97, 17, 66, 98, 81, 17,
+ 98, 82, 81, 17, 98, 54, 33, 35, 66, 162, 50, 66,
+ 161, 146, 161, 146, 177, 114, 193, 114, 193, 113, 97, 113,
+ 98, 97, 97, 121, 82, 0, 22, 64, 67, 23, 0, 20,
+ 52, 145, 114, 50, 129, 113, 82, 97, 130, 66, 82, 145,
+ 66, 81, 226, 81, 180, 113, 242, 65, 240, 34, 34, 178,
+ 66, 33, 82, 82, 66, 17, 83, 81, 66, 33, 65, 18,
+ 101, 33, 81, 18, 194, 65, 34, 193, 65, 50, 177, 81,
+ 50, 162, 73, 129, 162, 146, 162, 145, 178, 129, 166, 82,
+ 0, 22, 64, 35, 14, 0, 25, 3, 179, 179, 240, 240,
+ 147, 162, 33, 145, 49, 145, 49, 193, 194, 178, 163, 163,
+ 163, 179, 67, 67, 68, 51, 113, 52, 97, 67, 81, 118,
+ 240, 64, 63, 24, 98, 240, 115, 240, 114, 240, 130, 240,
+ 145, 0, 8, 113, 240, 114, 240, 115, 240, 99, 240, 84,
+ 240, 81, 19, 240, 65, 19, 240, 50, 19, 240, 49, 51,
+ 240, 33, 51, 240, 18, 51, 240, 17, 83, 226, 83, 226,
+ 83, 235, 194, 115, 194, 131, 177, 147, 162, 147, 147, 148,
+ 104, 58, 0, 24, 48, 63, 24, 209, 240, 114, 240, 99,
+ 240, 97, 240, 113, 0, 8, 113, 240, 114, 240, 115, 240,
+ 99, 240, 84, 240, 81, 19, 240, 65, 19, 240, 50, 19,
+ 240, 49, 51, 240, 33, 51, 240, 18, 51, 240, 17, 83,
+ 226, 83, 226, 83, 235, 194, 115, 194, 130, 193, 147, 162,
+ 147, 147, 148, 104, 58, 0, 24, 48, 65, 24, 161, 240,
+ 115, 240, 84, 240, 81, 49, 240, 34, 81, 0, 8, 65,
+ 240, 114, 240, 115, 240, 99, 240, 84, 240, 81, 19, 240,
+ 65, 19, 240, 50, 19, 240, 49, 51, 240, 33, 51, 240,
+ 18, 51, 240, 17, 83, 226, 83, 226, 83, 235, 194, 115,
+ 194, 131, 177, 147, 162, 147, 147, 148, 104, 58, 0, 24,
+ 48, 60, 24, 240, 240, 20, 49, 241, 52, 0, 14, 65,
+ 240, 114, 240, 115, 240, 99, 240, 84, 240, 81, 19, 240,
+ 65, 19, 240, 50, 19, 240, 49, 51, 240, 33, 51, 240,
+ 18, 51, 240, 17, 83, 226, 83, 226, 83, 235, 194, 115,
+ 194, 131, 177, 147, 162, 147, 147, 148, 104, 58, 0, 24,
+ 48, 60, 24, 240, 243, 51, 243, 51, 243, 51, 0, 11,
+ 49, 240, 129, 240, 115, 240, 99, 240, 84, 240, 81, 19,
+ 240, 65, 19, 240, 50, 34, 240, 49, 51, 240, 33, 51,
+ 240, 18, 67, 242, 67, 241, 83, 226, 99, 219, 194, 115,
+ 194, 131, 177, 147, 162, 147, 147, 148, 104, 73, 0, 24,
+ 48, 67, 24, 148, 240, 66, 34, 240, 49, 65, 240, 49,
+ 65, 240, 50, 34, 240, 68, 240, 240, 242, 240, 114, 240,
+ 114, 240, 100, 240, 84, 240, 84, 240, 66, 19, 240, 49,
+ 35, 240, 49, 35, 240, 34, 51, 240, 17, 67, 242, 67,
+ 242, 83, 225, 99, 219, 209, 131, 193, 131, 178, 131, 178,
+ 147, 147, 147, 105, 57, 0, 24, 48, 70, 30, 0, 27,
+ 79, 2, 244, 131, 244, 146, 229, 146, 225, 19, 161, 210,
+ 19, 161, 209, 35, 81, 65, 194, 35, 81, 240, 33, 51,
+ 81, 240, 18, 51, 66, 240, 17, 73, 241, 83, 66, 226,
+ 83, 81, 225, 99, 81, 65, 139, 81, 65, 129, 115, 161,
+ 114, 115, 161, 113, 131, 146, 98, 131, 146, 83, 131, 116,
+ 56, 47, 2, 0, 30, 48, 60, 19, 0, 17, 39, 49,
+ 98, 98, 18, 82, 132, 82, 147, 67, 147, 66, 178, 51,
+ 178, 51, 193, 51, 240, 19, 240, 19, 240, 19, 240, 19,
+ 240, 19, 193, 66, 193, 66, 193, 67, 161, 98, 161, 114,
+ 130, 130, 98, 168, 225, 240, 34, 240, 51, 240, 50, 240,
+ 34, 193, 51, 213, 240, 192, 59, 20, 82, 240, 51, 240,
+ 50, 240, 66, 240, 81, 0, 6, 47, 2, 99, 131, 99,
+ 146, 99, 146, 99, 161, 99, 161, 99, 81, 65, 99, 81,
+ 179, 81, 179, 66, 185, 179, 66, 179, 81, 179, 81, 179,
+ 81, 65, 99, 161, 99, 161, 99, 146, 99, 146, 99, 131,
+ 63, 2, 0, 20, 48, 60, 20, 193, 240, 50, 240, 35,
+ 240, 33, 240, 49, 0, 6, 47, 2, 99, 131, 99, 146,
+ 99, 146, 99, 161, 99, 161, 99, 81, 65, 99, 81, 179,
+ 81, 179, 66, 185, 179, 66, 179, 81, 179, 81, 65, 99,
+ 81, 65, 99, 161, 99, 161, 99, 146, 99, 146, 99, 131,
+ 63, 2, 0, 20, 48, 60, 20, 145, 240, 51, 240, 20,
+ 240, 17, 49, 210, 82, 0, 5, 111, 2, 99, 131, 99,
+ 146, 99, 146, 99, 161, 99, 161, 99, 81, 65, 99, 81,
+ 179, 81, 179, 66, 185, 179, 66, 179, 81, 179, 81, 179,
+ 81, 65, 99, 161, 99, 161, 99, 146, 99, 146, 99, 131,
+ 63, 2, 0, 20, 48, 58, 20, 240, 163, 51, 179, 51,
+ 179, 51, 0, 8, 47, 2, 99, 131, 99, 146, 99, 146,
+ 99, 161, 99, 161, 99, 81, 65, 99, 81, 179, 81, 179,
+ 66, 185, 179, 66, 179, 81, 179, 81, 65, 99, 81, 65,
+ 99, 161, 99, 161, 99, 146, 99, 146, 99, 131, 63, 2,
+ 0, 20, 48, 33, 12, 2, 163, 163, 162, 193, 240, 240,
+ 25, 99, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 105, 0, 12, 48,
+ 33, 12, 113, 162, 147, 145, 161, 240, 240, 25, 99, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 105, 0, 12, 48, 35, 12, 65,
+ 163, 145, 17, 129, 49, 82, 82, 240, 201, 99, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 105, 0, 12, 48, 34, 12, 195, 51,
+ 51, 51, 51, 51, 240, 240, 153, 99, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 105, 0, 12, 48, 47, 23, 0, 20, 30, 195,
+ 115, 163, 146, 147, 147, 131, 163, 115, 163, 115, 178, 115,
+ 179, 99, 179, 57, 131, 99, 179, 99, 179, 99, 179, 99,
+ 179, 99, 178, 115, 163, 115, 162, 131, 147, 131, 146, 147,
+ 115, 126, 0, 24, 16, 68, 23, 240, 244, 49, 225, 52,
+ 0, 12, 86, 119, 99, 147, 132, 145, 149, 129, 145, 19,
+ 129, 145, 35, 113, 145, 36, 97, 145, 51, 97, 145, 67,
+ 81, 145, 68, 65, 145, 83, 65, 145, 84, 49, 145, 99,
+ 49, 145, 115, 33, 145, 116, 17, 145, 131, 17, 145, 148,
+ 145, 148, 145, 163, 131, 162, 103, 130, 240, 113, 0, 20,
+ 112, 60, 20, 66, 240, 51, 240, 51, 240, 50, 240, 81,
+ 240, 240, 145, 240, 23, 194, 82, 162, 114, 130, 146, 99,
+ 147, 82, 178, 82, 178, 67, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 51, 179, 51, 179, 66, 178, 82, 163, 83,
+ 147, 98, 146, 130, 114, 162, 82, 199, 240, 17, 0, 18,
+ 112, 60, 20, 178, 240, 35, 240, 19, 240, 34, 240, 33,
+ 240, 240, 145, 240, 23, 194, 82, 162, 114, 130, 146, 99,
+ 147, 82, 178, 82, 178, 67, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 51, 179, 51, 179, 66, 178, 82, 163, 83,
+ 147, 98, 146, 130, 114, 162, 82, 199, 240, 17, 0, 18,
+ 112, 62, 20, 129, 240, 51, 240, 33, 17, 240, 17, 49,
+ 210, 81, 240, 240, 97, 240, 23, 194, 82, 162, 114, 130,
+ 146, 99, 147, 82, 178, 82, 178, 67, 179, 51, 179, 51,
+ 179, 51, 179, 51, 179, 51, 179, 51, 179, 66, 178, 82,
+ 163, 83, 147, 98, 146, 130, 114, 162, 82, 199, 240, 17,
+ 0, 18, 112, 56, 20, 240, 164, 49, 177, 52, 0, 9,
+ 65, 240, 23, 194, 82, 162, 114, 130, 146, 99, 147, 82,
+ 178, 82, 178, 67, 179, 51, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 51, 179, 66, 178, 82, 163, 83, 147, 98,
+ 146, 130, 114, 162, 82, 199, 240, 17, 0, 18, 112, 58,
+ 20, 240, 147, 51, 179, 51, 179, 51, 0, 6, 113, 240,
+ 23, 194, 82, 162, 114, 130, 146, 99, 147, 82, 178, 82,
+ 178, 67, 179, 51, 179, 51, 179, 51, 179, 51, 179, 51,
+ 179, 51, 179, 66, 178, 82, 163, 83, 147, 98, 146, 130,
+ 114, 162, 82, 199, 240, 17, 0, 18, 112, 47, 22, 0,
+ 30, 33, 240, 17, 81, 226, 97, 194, 129, 162, 161, 130,
+ 193, 98, 225, 66, 240, 17, 34, 240, 51, 240, 66, 240,
+ 66, 17, 240, 34, 49, 242, 81, 210, 113, 178, 145, 146,
+ 177, 114, 209, 82, 242, 0, 19, 80, 64, 20, 0, 18,
+ 23, 50, 114, 82, 33, 114, 115, 114, 146, 99, 132, 82,
+ 145, 18, 82, 129, 34, 67, 114, 35, 51, 98, 51, 51,
+ 82, 67, 51, 81, 83, 51, 65, 99, 51, 50, 99, 51,
+ 34, 115, 66, 33, 130, 82, 17, 131, 84, 131, 98, 146,
+ 115, 114, 113, 19, 82, 114, 55, 240, 17, 0, 18, 112,
+ 57, 24, 114, 240, 114, 240, 130, 240, 130, 240, 129, 0,
+ 7, 89, 87, 99, 163, 131, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 162,
+ 162, 163, 145, 195, 113, 233, 0, 25, 16, 57, 24, 210,
+ 240, 114, 240, 98, 240, 98, 240, 113, 0, 7, 73, 87,
+ 99, 163, 131, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 162, 162, 163, 145,
+ 195, 113, 233, 0, 25, 16, 59, 24, 162, 240, 114, 240,
+ 100, 240, 66, 34, 240, 33, 97, 0, 7, 25, 87, 99,
+ 163, 131, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 162, 162, 163, 145, 195,
+ 113, 233, 0, 25, 16, 55, 24, 240, 243, 51, 243, 51,
+ 243, 51, 0, 10, 24, 88, 99, 163, 131, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 162, 162, 163, 145, 195, 113, 233, 0, 25, 16,
+ 60, 23, 209, 240, 98, 240, 83, 240, 81, 240, 97, 0,
+ 7, 41, 56, 100, 131, 132, 130, 163, 129, 195, 98, 196,
+ 81, 227, 66, 228, 49, 240, 19, 33, 240, 51, 17, 240,
+ 52, 240, 83, 240, 83, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 83, 240, 27, 0, 23, 112,
+ 44, 20, 0, 17, 73, 227, 240, 35, 240, 42, 163, 99,
+ 131, 115, 115, 130, 115, 131, 99, 131, 99, 131, 99, 131,
+ 99, 130, 115, 115, 115, 99, 138, 163, 240, 35, 240, 35,
+ 240, 35, 240, 35, 233, 0, 21, 48, 52, 16, 0, 14,
+ 101, 146, 51, 114, 83, 82, 99, 82, 99, 82, 98, 98,
+ 82, 114, 35, 146, 66, 130, 82, 114, 83, 98, 98, 98,
+ 99, 82, 99, 82, 99, 82, 99, 82, 33, 51, 82, 19,
+ 35, 82, 18, 50, 98, 18, 35, 68, 36, 0, 16, 96,
+ 44, 16, 0, 14, 18, 227, 226, 242, 242, 241, 240, 229,
+ 161, 66, 129, 98, 114, 82, 115, 66, 129, 82, 196, 132,
+ 34, 114, 82, 98, 98, 98, 98, 33, 50, 83, 33, 51,
+ 49, 18, 33, 84, 51, 0, 16, 64, 44, 16, 0, 15,
+ 2, 211, 210, 210, 225, 225, 240, 229, 162, 50, 130, 82,
+ 115, 66, 115, 66, 129, 82, 196, 132, 34, 115, 66, 99,
+ 82, 99, 82, 33, 51, 67, 33, 51, 49, 18, 33, 84,
+ 51, 0, 16, 64, 46, 16, 0, 14, 81, 242, 211, 209,
+ 18, 177, 49, 240, 240, 213, 162, 50, 130, 82, 115, 66,
+ 115, 66, 129, 82, 196, 132, 34, 115, 66, 99, 82, 99,
+ 82, 33, 51, 67, 33, 51, 49, 18, 33, 84, 51, 0,
+ 16, 64, 42, 16, 0, 18, 36, 49, 180, 0, 7, 37,
+ 162, 50, 130, 82, 115, 66, 115, 66, 129, 82, 196, 132,
+ 34, 115, 66, 99, 82, 99, 82, 33, 51, 67, 33, 51,
+ 49, 18, 33, 84, 51, 0, 16, 64, 45, 16, 0, 16,
+ 19, 51, 115, 51, 115, 51, 0, 7, 21, 161, 66, 129,
+ 98, 114, 82, 115, 66, 129, 82, 196, 132, 34, 114, 82,
+ 98, 98, 98, 98, 33, 50, 83, 33, 51, 49, 18, 33,
+ 84, 51, 0, 16, 64, 48, 16, 0, 14, 68, 177, 50,
+ 145, 81, 145, 81, 161, 50, 180, 240, 197, 162, 51, 114,
+ 83, 98, 83, 99, 67, 113, 83, 181, 116, 35, 99, 67,
+ 83, 83, 83, 83, 17, 51, 68, 17, 51, 49, 19, 17,
+ 84, 51, 0, 16, 64, 45, 22, 0, 38, 117, 52, 145,
+ 66, 18, 35, 97, 99, 67, 82, 82, 98, 83, 66, 99,
+ 178, 99, 127, 67, 66, 209, 98, 194, 98, 129, 50, 83,
+ 113, 66, 81, 18, 97, 67, 49, 50, 65, 116, 85, 0,
+ 22, 96, 36, 13, 0, 23, 21, 114, 65, 83, 81, 66,
+ 82, 51, 67, 51, 81, 67, 163, 163, 163, 178, 97, 67,
+ 65, 98, 65, 132, 161, 194, 210, 178, 113, 50, 132, 240,
+ 240, 16, 37, 14, 0, 12, 65, 210, 210, 210, 209, 225,
+ 240, 164, 130, 50, 99, 66, 82, 82, 67, 83, 51, 83,
+ 59, 51, 179, 179, 113, 66, 97, 83, 81, 99, 49, 148,
+ 0, 14, 96, 37, 14, 0, 13, 34, 194, 178, 178, 193,
+ 193, 240, 180, 130, 50, 99, 66, 82, 82, 67, 83, 51,
+ 83, 59, 51, 179, 179, 113, 66, 97, 83, 81, 99, 49,
+ 148, 0, 14, 96, 40, 14, 0, 12, 114, 194, 194, 177,
+ 33, 145, 65, 113, 97, 240, 116, 130, 50, 99, 66, 82,
+ 82, 67, 83, 51, 83, 59, 51, 179, 179, 113, 66, 97,
+ 83, 81, 99, 49, 148, 0, 14, 96, 38, 14, 0, 14,
+ 19, 51, 83, 51, 83, 51, 0, 6, 36, 130, 50, 99,
+ 66, 82, 82, 67, 83, 51, 83, 59, 51, 179, 179, 113,
+ 66, 97, 83, 81, 99, 49, 148, 0, 14, 96, 27, 10,
+ 0, 8, 97, 146, 146, 145, 161, 240, 196, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 102, 0, 10,
+ 48, 27, 10, 0, 9, 50, 115, 114, 114, 114, 240, 180,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 102, 0, 10, 64, 28, 9, 0, 9, 34, 114, 97, 18,
+ 65, 65, 240, 100, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 86, 0, 9, 48, 28, 11, 0, 12,
+ 51, 35, 51, 35, 51, 35, 240, 180, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 118, 0, 11, 64,
+ 44, 15, 0, 13, 66, 65, 146, 33, 164, 180, 161, 34,
+ 145, 66, 211, 150, 115, 36, 83, 67, 82, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 66, 98,
+ 83, 67, 99, 35, 148, 0, 15, 112, 42, 17, 0, 19,
+ 84, 33, 145, 51, 0, 7, 36, 36, 146, 18, 34, 131,
+ 82, 115, 82, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 86, 38, 0,
+ 17, 48, 40, 15, 0, 13, 50, 210, 226, 226, 225, 241,
+ 240, 196, 147, 35, 99, 67, 82, 98, 67, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 66, 98, 83, 67,
+ 99, 35, 148, 0, 15, 112, 40, 15, 0, 14, 18, 210,
+ 194, 194, 209, 209, 240, 212, 147, 35, 99, 67, 82, 98,
+ 67, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99,
+ 66, 98, 83, 67, 99, 35, 148, 0, 15, 112, 43, 15,
+ 0, 13, 98, 210, 210, 193, 33, 161, 65, 129, 97, 240,
+ 148, 147, 35, 99, 67, 82, 98, 67, 99, 51, 99, 51,
+ 99, 51, 99, 51, 99, 51, 99, 66, 98, 83, 67, 99,
+ 35, 148, 0, 15, 112, 39, 15, 0, 17, 35, 49, 113,
+ 51, 0, 6, 116, 147, 35, 99, 67, 82, 98, 67, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 66, 98,
+ 83, 67, 99, 35, 148, 0, 15, 112, 41, 15, 0, 15,
+ 35, 35, 115, 35, 115, 35, 0, 6, 100, 147, 35, 99,
+ 67, 82, 98, 67, 99, 51, 99, 51, 99, 51, 99, 51,
+ 99, 51, 99, 66, 98, 83, 67, 99, 35, 148, 0, 15,
+ 112, 23, 28, 0, 39, 115, 240, 163, 240, 163, 0, 22,
+ 111, 10, 0, 22, 99, 240, 163, 240, 163, 0, 22, 96,
+ 43, 15, 0, 26, 100, 49, 83, 34, 17, 83, 66, 98,
+ 83, 67, 65, 18, 67, 65, 19, 51, 49, 35, 51, 33,
+ 51, 51, 17, 67, 51, 17, 67, 67, 82, 98, 67, 81,
+ 18, 35, 81, 52, 0, 15, 112, 47, 17, 0, 15, 33,
+ 240, 18, 240, 18, 240, 18, 240, 17, 240, 240, 228, 68,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 83, 114, 83, 130, 34,
+ 18, 148, 36, 0, 17, 48, 43, 17, 0, 16, 2, 227,
+ 226, 226, 226, 240, 240, 212, 68, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 83, 114, 83, 130, 34, 18, 148, 36, 0, 17,
+ 48, 46, 17, 0, 15, 81, 240, 18, 227, 225, 33, 193,
+ 65, 240, 240, 180, 68, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 83, 114, 83, 130, 34, 18, 148, 36, 0, 17, 48, 44,
+ 17, 0, 17, 51, 35, 147, 35, 147, 35, 0, 7, 20,
+ 68, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 83, 114, 83, 130,
+ 34, 18, 148, 36, 0, 17, 48, 55, 18, 0, 17, 17,
+ 240, 18, 242, 242, 240, 17, 240, 240, 247, 53, 83, 98,
+ 130, 97, 146, 97, 162, 81, 162, 65, 179, 49, 194, 49,
+ 194, 33, 211, 17, 226, 17, 226, 17, 227, 240, 18, 240,
+ 18, 240, 17, 240, 33, 179, 49, 179, 33, 195, 18, 212,
+ 240, 240, 49, 16, 0, 14, 34, 196, 226, 226, 226, 226,
+ 226, 226, 52, 114, 33, 35, 98, 17, 67, 83, 83, 82,
+ 99, 82, 99, 82, 98, 98, 83, 98, 82, 114, 66, 130,
+ 50, 146, 34, 162, 17, 195, 210, 226, 226, 226, 226, 226,
+ 194, 240, 240, 54, 18, 0, 20, 99, 35, 163, 35, 163,
+ 35, 240, 240, 199, 38, 83, 98, 130, 97, 147, 81, 162,
+ 65, 178, 65, 179, 49, 194, 33, 210, 33, 211, 17, 227,
+ 243, 240, 18, 240, 18, 240, 17, 240, 33, 240, 33, 179,
+ 33, 195, 33, 195, 17, 227, 240, 240, 16,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Oldstandard font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard30[] =
+{
+ 0, 5, 32, 49, 98, 175, 243, 303,
+ 315, 349, 383, 413, 468, 483, 490, 500,
+ 535, 582, 610, 649, 690, 727, 768, 814,
+ 845, 891, 938, 953, 973, 1029, 1042, 1098,
+ 1134, 1209, 1263, 1309, 1359, 1406, 1456, 1503,
+ 1557, 1605, 1633, 1666, 1715, 1763, 1839, 1902,
+ 1953, 1998, 2063, 2113, 2160, 2214, 2262, 2317,
+ 2403, 2455, 2506, 2549, 2582, 2616, 2649, 2675,
+ 2684, 2696, 2733, 2777, 2807, 2850, 2880, 2911,
+ 2956, 2999, 3025, 3061, 3103, 3131, 3182, 3218,
+ 3251, 3293, 3336, 3362, 3393, 3424, 3460, 3493,
+ 3545, 3577, 3623, 3652, 3686, 3718, 3753, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3773, 3777, 3802, 3850, 3899, 3934, 3978, 4005,
+ 4056, 4069, 4143, 4166, 4193, 4210, 4217, 4295,
+ 4303, 4324, 4367, 4394, 4421, 4433, 4487, 4545,
+ 4555, 4569, 4588, 4612, 4639, 4698, 4760, 4827,
+ 4862, 4925, 4988, 5053, 5113, 5173, 5240, 5310,
+ 5370, 5429, 5489, 5549, 5607, 5640, 5673, 5708,
+ 5742, 5789, 5857, 5917, 5977, 6039, 6095, 6153,
+ 6200, 6264, 6321, 6378, 6437, 6492, 6552, 6596,
+ 6648, 6692, 6736, 6782, 6824, 6869, 6917, 6962,
+ 6998, 7035, 7072, 7112, 7150, 7177, 7204, 7232,
+ 7260, 7304, 7346, 7386, 7426, 7469, 7508, 7549,
+ 7572, 7615, 7662, 7705, 7751, 7795, 7850, 7899,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Oldstandard font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 29,
+
+ //
+ // The height of the font.
+ //
+ 36,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard30Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard30b.c b/third_party/fonts/ofl/fonts/fontoldstandard30b.c new file mode 100644 index 0000000..13f57ca --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard30b.c @@ -0,0 +1,909 @@ +//*****************************************************************************
+//
+// fontoldstandard30b.c - Font definition for the 30pt Oldstandard bold font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 30 point
+// Bold: yes
+// Italic: no
+// Memory usage: 8472 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Oldstandard bold font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard30bData[8270] =
+{
+ 5, 13, 0, 63, 48, 29, 8, 0, 7, 33, 99, 69,
+ 53, 53, 53, 53, 67, 83, 83, 83, 97, 113, 113, 113,
+ 113, 113, 227, 69, 53, 53, 67, 0, 9, 64, 23, 11,
+ 0, 9, 97, 65, 67, 35, 51, 35, 51, 35, 51, 35,
+ 51, 35, 65, 65, 81, 65, 0, 33, 64, 51, 20, 0,
+ 20, 98, 82, 178, 81, 178, 82, 178, 82, 178, 82, 178,
+ 82, 111, 2, 63, 2, 130, 66, 178, 82, 178, 82, 178,
+ 82, 178, 82, 178, 82, 127, 2, 63, 2, 98, 82, 178,
+ 82, 178, 82, 178, 82, 178, 82, 178, 66, 0, 23, 80,
+ 81, 17, 0, 13, 49, 49, 193, 49, 184, 114, 17, 49,
+ 18, 97, 33, 49, 34, 66, 33, 49, 34, 66, 33, 49,
+ 19, 67, 17, 49, 19, 69, 49, 19, 69, 49, 18, 87,
+ 17, 152, 168, 168, 168, 145, 23, 67, 17, 53, 67, 17,
+ 49, 19, 52, 17, 49, 34, 66, 33, 49, 34, 65, 49,
+ 49, 34, 65, 49, 49, 33, 97, 33, 49, 18, 120, 177,
+ 17, 17, 193, 49, 193, 49, 0, 13, 80, 72, 23, 0,
+ 22, 17, 133, 129, 130, 50, 113, 115, 50, 97, 131, 51,
+ 81, 131, 51, 65, 147, 51, 50, 147, 51, 49, 163, 51,
+ 34, 178, 50, 49, 195, 19, 34, 227, 65, 240, 98, 52,
+ 225, 50, 34, 194, 50, 34, 178, 51, 35, 161, 67, 35,
+ 146, 67, 35, 145, 83, 35, 130, 83, 35, 129, 99, 35,
+ 114, 114, 34, 129, 148, 130, 0, 25, 32, 58, 24, 0,
+ 24, 102, 240, 34, 66, 243, 81, 243, 81, 243, 81, 244,
+ 50, 244, 34, 240, 38, 240, 53, 240, 84, 240, 70, 70,
+ 114, 21, 82, 130, 52, 82, 114, 84, 65, 115, 85, 34,
+ 100, 100, 33, 116, 118, 116, 117, 133, 116, 134, 101, 49,
+ 75, 23, 104, 69, 0, 27, 80, 15, 6, 240, 240, 209,
+ 67, 51, 51, 51, 51, 65, 81, 0, 18, 64, 35, 12,
+ 0, 12, 113, 161, 161, 162, 146, 147, 146, 147, 147, 147,
+ 132, 132, 132, 132, 132, 132, 132, 132, 147, 147, 147, 162,
+ 178, 162, 178, 178, 178, 178, 240, 240, 144, 35, 12, 0,
+ 12, 17, 193, 193, 178, 178, 163, 162, 163, 147, 147, 148,
+ 132, 132, 132, 132, 132, 132, 132, 131, 147, 147, 146, 146,
+ 162, 146, 146, 146, 146, 0, 5, 96, 33, 14, 0, 14,
+ 67, 179, 114, 35, 34, 51, 33, 35, 52, 17, 20, 115,
+ 161, 17, 17, 99, 33, 35, 51, 33, 35, 50, 35, 34,
+ 115, 179, 0, 34, 16, 56, 29, 0, 30, 66, 240, 194,
+ 240, 194, 240, 194, 240, 194, 240, 194, 240, 194, 240, 194,
+ 240, 194, 240, 194, 240, 194, 240, 194, 255, 11, 63, 11,
+ 242, 240, 194, 240, 194, 240, 194, 240, 194, 240, 194, 240,
+ 194, 240, 194, 240, 194, 240, 194, 240, 194, 240, 194, 0,
+ 20, 18, 9, 0, 28, 36, 84, 70, 69, 69, 129, 113,
+ 129, 113, 113, 113, 240, 240, 64, 9, 11, 0, 28, 120,
+ 56, 56, 0, 21, 12, 7, 0, 22, 2, 68, 52, 52,
+ 66, 0, 8, 48, 36, 13, 0, 12, 50, 178, 162, 178,
+ 178, 163, 162, 178, 178, 162, 178, 178, 162, 178, 178, 163,
+ 162, 178, 178, 162, 178, 178, 162, 178, 178, 178, 162, 178,
+ 178, 0, 6, 32, 48, 17, 0, 17, 70, 163, 35, 131,
+ 67, 115, 67, 100, 68, 84, 68, 84, 68, 69, 69, 53,
+ 69, 53, 69, 53, 69, 53, 69, 53, 69, 53, 69, 53,
+ 69, 68, 68, 84, 68, 84, 68, 99, 67, 115, 67, 131,
+ 35, 166, 0, 20, 28, 13, 0, 13, 82, 148, 103, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 106, 0, 15, 43, 16, 0, 16,
+ 55, 130, 68, 82, 99, 67, 100, 51, 100, 52, 84, 53,
+ 68, 53, 53, 68, 52, 180, 180, 180, 179, 195, 194, 129,
+ 81, 145, 65, 161, 50, 161, 61, 60, 65, 56, 65, 70,
+ 0, 18, 80, 42, 17, 0, 17, 40, 131, 68, 83, 99,
+ 83, 100, 68, 84, 69, 68, 69, 68, 83, 83, 227, 210,
+ 166, 244, 228, 228, 213, 68, 69, 53, 69, 53, 69, 52,
+ 85, 51, 85, 82, 84, 121, 0, 19, 112, 38, 17, 0,
+ 18, 3, 212, 212, 197, 197, 182, 177, 20, 162, 20, 161,
+ 36, 146, 36, 130, 52, 130, 52, 114, 68, 113, 84, 98,
+ 84, 110, 164, 212, 212, 212, 212, 155, 0, 19, 64, 41,
+ 16, 0, 16, 18, 83, 105, 120, 135, 148, 193, 241, 241,
+ 241, 37, 131, 52, 98, 69, 81, 100, 197, 181, 181, 68,
+ 53, 53, 53, 53, 53, 52, 68, 67, 84, 82, 68, 120,
+ 177, 0, 17, 32, 47, 17, 0, 17, 71, 147, 65, 132,
+ 66, 115, 52, 100, 52, 100, 52, 100, 66, 101, 197, 197,
+ 21, 102, 51, 85, 83, 69, 83, 69, 84, 53, 84, 53,
+ 84, 68, 84, 68, 84, 68, 83, 99, 83, 115, 51, 151,
+ 0, 19, 112, 40, 15, 0, 15, 1, 36, 49, 65, 22,
+ 34, 56, 49, 57, 33, 50, 70, 49, 161, 49, 145, 65,
+ 145, 65, 130, 194, 210, 194, 195, 180, 179, 180, 180, 165,
+ 165, 165, 165, 180, 0, 17, 96, 46, 18, 0, 18, 56,
+ 146, 113, 114, 130, 83, 145, 83, 145, 83, 145, 84, 129,
+ 86, 81, 120, 17, 138, 154, 154, 113, 56, 82, 86, 66,
+ 132, 66, 148, 50, 162, 66, 162, 66, 162, 82, 145, 114,
+ 113, 152, 0, 21, 16, 46, 17, 0, 17, 55, 147, 51,
+ 115, 83, 99, 83, 84, 84, 68, 84, 68, 85, 52, 85,
+ 52, 85, 67, 85, 67, 85, 83, 54, 101, 21, 197, 197,
+ 98, 68, 100, 52, 100, 52, 100, 51, 114, 68, 113, 83,
+ 151, 0, 20, 19, 7, 0, 13, 34, 68, 52, 52, 66,
+ 240, 240, 162, 68, 52, 52, 66, 0, 8, 48, 25, 9,
+ 0, 17, 18, 100, 84, 84, 98, 0, 6, 52, 84, 70,
+ 69, 69, 129, 113, 129, 113, 113, 113, 240, 240, 64, 56,
+ 26, 0, 31, 99, 240, 100, 240, 100, 240, 84, 240, 84,
+ 240, 84, 240, 100, 240, 84, 240, 84, 240, 84, 240, 100,
+ 240, 84, 240, 99, 240, 132, 240, 148, 240, 148, 240, 148,
+ 240, 147, 240, 148, 240, 148, 240, 148, 240, 148, 240, 132,
+ 240, 148, 240, 147, 0, 16, 80, 17, 28, 0, 63, 15,
+ 10, 63, 10, 0, 14, 63, 10, 63, 10, 0, 45, 112,
+ 56, 26, 0, 29, 35, 240, 148, 240, 132, 240, 148, 240,
+ 148, 240, 148, 240, 132, 240, 148, 240, 148, 240, 148, 240,
+ 132, 240, 148, 240, 147, 240, 116, 240, 84, 240, 84, 240,
+ 84, 240, 84, 240, 100, 240, 84, 240, 84, 240, 84, 240,
+ 100, 240, 84, 240, 99, 0, 19, 16, 38, 13, 0, 13,
+ 38, 97, 67, 65, 84, 49, 84, 49, 84, 49, 83, 81,
+ 52, 147, 147, 162, 162, 162, 177, 49, 129, 49, 129, 49,
+ 147, 240, 146, 164, 148, 148, 162, 0, 15, 64, 79, 25,
+ 0, 25, 121, 226, 131, 178, 178, 146, 210, 114, 99, 19,
+ 33, 98, 83, 36, 34, 82, 67, 52, 49, 82, 66, 68,
+ 50, 50, 67, 68, 50, 50, 67, 67, 66, 50, 51, 83,
+ 66, 50, 51, 83, 66, 50, 51, 68, 66, 50, 51, 67,
+ 66, 66, 51, 67, 66, 82, 35, 52, 65, 98, 50, 34,
+ 18, 49, 130, 51, 68, 146, 240, 146, 240, 147, 130, 234,
+ 240, 81, 0, 26, 80, 53, 24, 0, 22, 33, 240, 130,
+ 240, 99, 240, 99, 240, 100, 240, 69, 240, 69, 240, 70,
+ 240, 39, 240, 33, 36, 240, 33, 37, 242, 37, 241, 53,
+ 241, 69, 210, 69, 209, 85, 220, 178, 101, 177, 117, 177,
+ 133, 146, 133, 131, 134, 88, 43, 0, 27, 48, 48, 21,
+ 0, 21, 13, 180, 83, 148, 84, 132, 100, 116, 100, 116,
+ 100, 116, 100, 116, 99, 132, 99, 132, 82, 169, 196, 83,
+ 148, 84, 132, 100, 116, 101, 100, 101, 100, 101, 100, 101,
+ 100, 100, 116, 85, 116, 84, 94, 0, 24, 64, 46, 19,
+ 0, 19, 86, 50, 99, 85, 84, 100, 83, 131, 68, 131,
+ 68, 146, 68, 146, 53, 146, 53, 146, 53, 229, 229, 229,
+ 229, 161, 53, 161, 68, 161, 68, 146, 68, 145, 99, 145,
+ 115, 113, 131, 98, 167, 0, 22, 32, 48, 23, 0, 23,
+ 14, 196, 99, 164, 115, 148, 116, 132, 131, 132, 132, 116,
+ 132, 116, 133, 100, 133, 100, 133, 100, 133, 100, 133, 100,
+ 133, 100, 133, 100, 133, 100, 132, 116, 132, 116, 131, 132,
+ 116, 132, 115, 148, 99, 126, 0, 27, 52, 21, 0, 21,
+ 15, 2, 116, 100, 116, 115, 116, 130, 116, 130, 116, 145,
+ 116, 81, 49, 116, 81, 180, 66, 180, 51, 186, 180, 51,
+ 180, 66, 180, 81, 50, 100, 81, 50, 100, 146, 100, 146,
+ 100, 131, 100, 131, 100, 116, 100, 101, 63, 3, 0, 24,
+ 50, 20, 0, 20, 15, 2, 100, 100, 100, 115, 100, 130,
+ 100, 130, 100, 145, 100, 81, 49, 100, 81, 49, 100, 66,
+ 164, 51, 170, 164, 51, 164, 66, 164, 81, 164, 81, 164,
+ 240, 20, 240, 20, 240, 20, 240, 20, 240, 20, 219, 0,
+ 23, 80, 53, 22, 0, 22, 87, 49, 162, 85, 147, 100,
+ 131, 131, 116, 146, 116, 146, 116, 146, 101, 161, 101, 161,
+ 101, 240, 37, 240, 37, 74, 53, 116, 101, 116, 101, 116,
+ 116, 116, 116, 116, 116, 116, 131, 116, 132, 82, 18, 147,
+ 81, 49, 182, 65, 0, 25, 64, 51, 25, 0, 25, 10,
+ 42, 100, 132, 148, 132, 148, 132, 148, 132, 148, 132, 148,
+ 132, 148, 132, 148, 132, 148, 132, 159, 1, 148, 132, 148,
+ 132, 148, 132, 148, 132, 148, 132, 148, 132, 148, 132, 148,
+ 132, 148, 132, 148, 132, 106, 42, 0, 28, 64, 28, 13,
+ 0, 13, 10, 100, 148, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 106,
+ 0, 15, 36, 17, 0, 17, 74, 164, 212, 212, 212, 212,
+ 212, 212, 212, 212, 212, 212, 212, 212, 116, 36, 101, 36,
+ 101, 36, 100, 52, 99, 68, 98, 83, 129, 67, 166, 0,
+ 20, 32, 50, 23, 0, 23, 10, 39, 116, 115, 148, 114,
+ 164, 98, 180, 97, 196, 81, 212, 65, 228, 50, 228, 35,
+ 228, 21, 218, 213, 21, 196, 37, 196, 53, 180, 53, 180,
+ 69, 164, 69, 164, 85, 148, 85, 148, 101, 132, 101, 90,
+ 25, 0, 26, 32, 50, 20, 0, 20, 10, 212, 240, 20,
+ 240, 20, 240, 20, 240, 20, 240, 20, 240, 20, 240, 20,
+ 240, 20, 240, 20, 240, 20, 240, 20, 145, 100, 145, 100,
+ 145, 100, 130, 100, 130, 100, 130, 100, 115, 100, 100, 100,
+ 85, 63, 2, 0, 22, 112, 77, 27, 0, 27, 7, 152,
+ 100, 149, 149, 133, 149, 133, 149, 118, 150, 97, 20, 145,
+ 20, 97, 20, 145, 21, 81, 20, 145, 21, 65, 36, 145,
+ 36, 65, 36, 145, 37, 49, 36, 145, 37, 34, 36, 145,
+ 52, 33, 52, 145, 53, 17, 52, 145, 68, 17, 52, 145,
+ 69, 68, 145, 69, 68, 145, 84, 68, 145, 84, 68, 145,
+ 83, 84, 131, 82, 84, 103, 50, 42, 0, 30, 96, 59,
+ 24, 0, 24, 7, 89, 86, 101, 133, 115, 165, 113, 182,
+ 97, 182, 97, 183, 81, 177, 22, 65, 177, 37, 65, 177,
+ 38, 49, 177, 54, 33, 177, 69, 33, 177, 70, 17, 177,
+ 87, 177, 102, 177, 102, 177, 117, 177, 132, 177, 132, 163,
+ 131, 149, 130, 121, 98, 240, 129, 0, 24, 112, 49, 21,
+ 0, 21, 102, 210, 98, 163, 99, 131, 131, 115, 131, 100,
+ 132, 84, 132, 69, 132, 69, 133, 53, 133, 53, 133, 53,
+ 133, 53, 133, 53, 133, 53, 132, 84, 132, 84, 132, 99,
+ 131, 115, 131, 131, 99, 162, 98, 214, 0, 24, 96, 47,
+ 21, 0, 21, 14, 164, 84, 132, 85, 116, 100, 116, 101,
+ 100, 101, 100, 101, 100, 101, 100, 100, 116, 85, 116, 84,
+ 139, 164, 240, 36, 240, 36, 240, 36, 240, 36, 240, 36,
+ 240, 36, 240, 36, 240, 36, 235, 0, 24, 112, 66, 21,
+ 0, 21, 102, 210, 98, 163, 99, 131, 131, 115, 131, 100,
+ 132, 84, 132, 69, 132, 69, 133, 53, 133, 53, 133, 53,
+ 133, 53, 133, 53, 133, 53, 133, 68, 132, 84, 132, 99,
+ 35, 51, 115, 17, 34, 20, 132, 53, 163, 52, 49, 135,
+ 81, 177, 18, 81, 210, 81, 211, 50, 216, 215, 246, 240,
+ 20, 0, 5, 112, 53, 23, 0, 23, 13, 212, 68, 180,
+ 84, 164, 85, 148, 85, 148, 85, 148, 85, 148, 85, 148,
+ 69, 164, 68, 185, 228, 67, 196, 83, 180, 83, 180, 84,
+ 164, 84, 164, 84, 164, 84, 49, 100, 84, 49, 100, 84,
+ 49, 100, 84, 33, 75, 38, 0, 26, 48, 49, 17, 0,
+ 17, 39, 49, 82, 85, 82, 115, 67, 115, 67, 130, 68,
+ 114, 69, 113, 71, 81, 87, 184, 168, 168, 81, 87, 65,
+ 102, 66, 117, 50, 132, 50, 147, 51, 146, 51, 146, 52,
+ 114, 66, 18, 97, 81, 55, 209, 0, 18, 16, 57, 22,
+ 0, 22, 15, 4, 52, 52, 53, 51, 68, 68, 51, 68,
+ 83, 50, 84, 83, 50, 84, 98, 49, 100, 98, 49, 100,
+ 98, 49, 100, 113, 164, 240, 52, 240, 52, 240, 52, 240,
+ 52, 240, 52, 240, 52, 240, 52, 240, 52, 240, 52, 240,
+ 52, 240, 52, 251, 0, 25, 80, 50, 24, 0, 24, 10,
+ 71, 100, 147, 132, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 163,
+ 145, 180, 129, 195, 113, 248, 0, 28, 16, 55, 24, 0,
+ 24, 10, 56, 101, 131, 133, 130, 149, 129, 180, 129, 181,
+ 98, 181, 97, 213, 81, 213, 81, 213, 65, 245, 49, 245,
+ 49, 245, 33, 240, 37, 17, 240, 37, 17, 240, 38, 240,
+ 69, 240, 69, 240, 68, 240, 99, 240, 99, 240, 98, 240,
+ 129, 0, 25, 80, 83, 33, 0, 33, 10, 26, 24, 101,
+ 86, 99, 133, 101, 98, 164, 101, 97, 181, 85, 97, 181,
+ 85, 97, 196, 86, 66, 197, 70, 65, 213, 65, 20, 65,
+ 228, 50, 21, 34, 229, 33, 37, 34, 229, 33, 52, 33,
+ 240, 20, 18, 53, 17, 240, 20, 17, 71, 240, 22, 86,
+ 240, 37, 85, 240, 53, 85, 240, 52, 116, 240, 67, 115,
+ 240, 83, 115, 240, 82, 146, 240, 97, 146, 240, 97, 145,
+ 0, 34, 64, 51, 23, 0, 23, 25, 40, 102, 83, 165,
+ 82, 181, 82, 197, 50, 213, 49, 245, 18, 247, 240, 37,
+ 240, 53, 240, 69, 240, 53, 240, 54, 240, 38, 240, 17,
+ 37, 226, 37, 225, 69, 194, 69, 178, 101, 162, 101, 147,
+ 102, 88, 42, 0, 26, 32, 53, 23, 0, 23, 9, 71,
+ 86, 115, 133, 114, 149, 113, 181, 97, 181, 81, 212, 81,
+ 213, 49, 244, 49, 245, 18, 240, 20, 17, 240, 36, 17,
+ 240, 52, 240, 68, 240, 68, 240, 68, 240, 68, 240, 68,
+ 240, 68, 240, 68, 240, 68, 240, 26, 0, 26, 112, 44,
+ 19, 0, 19, 31, 69, 85, 67, 101, 82, 117, 82, 101,
+ 97, 102, 97, 101, 113, 86, 213, 214, 213, 213, 229, 213,
+ 229, 97, 101, 113, 86, 113, 85, 114, 70, 99, 69, 115,
+ 54, 85, 63, 1, 0, 21, 96, 35, 11, 0, 11, 8,
+ 52, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 120, 240, 240, 96, 36, 14, 0, 12, 35, 194,
+ 194, 194, 210, 194, 194, 210, 194, 194, 195, 194, 194, 194,
+ 210, 194, 194, 210, 194, 194, 194, 210, 194, 194, 210, 194,
+ 194, 210, 194, 240, 240, 240, 35, 11, 0, 11, 8, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 56, 240, 240, 96, 25, 16, 0, 16, 97, 227, 212,
+ 181, 178, 19, 146, 50, 131, 66, 114, 83, 83, 98, 82,
+ 130, 50, 146, 0, 40, 48, 11, 19, 0, 78, 63, 1,
+ 63, 1, 0, 9, 112, 13, 8, 0, 8, 2, 99, 99,
+ 98, 114, 113, 0, 25, 48, 38, 16, 0, 30, 53, 147,
+ 36, 99, 67, 100, 52, 84, 52, 84, 52, 181, 131, 20,
+ 100, 36, 99, 52, 84, 52, 84, 52, 17, 52, 52, 17,
+ 53, 36, 17, 85, 20, 0, 18, 64, 46, 17, 0, 17,
+ 6, 212, 212, 212, 212, 212, 212, 212, 20, 133, 35, 117,
+ 51, 100, 67, 100, 68, 84, 68, 84, 68, 84, 68, 84,
+ 68, 84, 68, 84, 68, 84, 67, 98, 18, 51, 97, 49,
+ 35, 113, 68, 0, 19, 112, 31, 14, 0, 26, 101, 115,
+ 50, 99, 66, 67, 67, 52, 52, 52, 52, 52, 66, 68,
+ 164, 164, 164, 179, 97, 83, 81, 84, 49, 133, 0, 16,
+ 48, 45, 17, 0, 17, 102, 212, 212, 212, 212, 212, 212,
+ 132, 20, 115, 17, 20, 99, 53, 99, 53, 84, 68, 84,
+ 68, 84, 68, 84, 68, 84, 68, 84, 68, 84, 68, 99,
+ 68, 99, 53, 115, 37, 132, 22, 0, 19, 64, 32, 14,
+ 0, 26, 100, 131, 19, 99, 51, 83, 51, 68, 52, 52,
+ 52, 52, 52, 59, 52, 164, 164, 97, 67, 97, 68, 65,
+ 99, 50, 132, 0, 16, 64, 33, 14, 0, 14, 84, 147,
+ 18, 115, 35, 84, 20, 84, 20, 84, 164, 136, 132, 164,
+ 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 136,
+ 0, 16, 64, 46, 18, 0, 34, 36, 51, 100, 20, 34,
+ 68, 51, 19, 68, 54, 84, 52, 116, 52, 131, 52, 147,
+ 20, 181, 163, 226, 240, 18, 240, 24, 172, 123, 139, 97,
+ 131, 81, 162, 81, 162, 81, 146, 114, 98, 166, 240, 240,
+ 240, 45, 19, 0, 19, 6, 244, 244, 244, 244, 244, 244,
+ 244, 36, 148, 17, 35, 133, 52, 117, 52, 116, 68, 116,
+ 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116,
+ 68, 116, 68, 116, 68, 87, 39, 0, 21, 96, 28, 9,
+ 0, 9, 34, 100, 84, 98, 240, 240, 37, 84, 84, 84,
+ 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 70, 0,
+ 10, 64, 39, 12, 0, 12, 98, 148, 132, 146, 240, 240,
+ 214, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 67, 20, 52, 20, 52, 20, 51, 35,
+ 82, 19, 116, 240, 240, 42, 18, 0, 18, 6, 228, 228,
+ 228, 228, 228, 228, 228, 38, 100, 66, 132, 65, 148, 49,
+ 164, 33, 180, 33, 180, 19, 168, 169, 148, 35, 148, 36,
+ 132, 52, 116, 52, 116, 53, 71, 23, 0, 20, 80, 29,
+ 11, 0, 11, 6, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 88, 0, 12, 96, 53, 25, 0, 46, 118, 35, 67, 150,
+ 19, 18, 19, 133, 37, 36, 117, 36, 52, 116, 52, 52,
+ 116, 52, 52, 116, 52, 52, 116, 52, 52, 116, 52, 52,
+ 116, 52, 52, 116, 52, 52, 116, 52, 52, 116, 52, 52,
+ 116, 52, 52, 87, 22, 23, 0, 28, 64, 38, 19, 0,
+ 35, 86, 36, 148, 17, 35, 133, 52, 117, 52, 116, 68,
+ 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 68, 116, 68, 87, 39, 0, 21, 96, 35,
+ 15, 0, 28, 84, 147, 35, 114, 66, 99, 67, 68, 67,
+ 68, 68, 52, 68, 52, 68, 52, 68, 52, 68, 67, 67,
+ 83, 67, 98, 66, 115, 35, 148, 0, 17, 96, 44, 17,
+ 0, 31, 118, 20, 133, 35, 117, 51, 100, 67, 100, 68,
+ 84, 68, 84, 68, 84, 68, 84, 68, 84, 68, 84, 68,
+ 84, 67, 101, 51, 101, 35, 116, 20, 132, 212, 212, 212,
+ 212, 212, 184, 240, 240, 208, 47, 17, 0, 32, 36, 65,
+ 115, 33, 49, 99, 50, 18, 99, 68, 84, 68, 84, 68,
+ 84, 68, 84, 68, 84, 68, 84, 68, 84, 68, 99, 53,
+ 99, 53, 115, 17, 20, 132, 20, 212, 212, 212, 212, 212,
+ 212, 184, 240, 240, 112, 25, 14, 0, 26, 38, 34, 105,
+ 89, 84, 20, 84, 19, 100, 164, 164, 164, 164, 164, 164,
+ 164, 164, 135, 0, 16, 80, 35, 13, 0, 24, 84, 33,
+ 81, 50, 17, 66, 82, 66, 82, 67, 81, 68, 165, 150,
+ 134, 65, 69, 49, 99, 50, 98, 51, 82, 49, 18, 50,
+ 65, 52, 0, 15, 32, 34, 13, 0, 15, 17, 193, 193,
+ 178, 178, 163, 137, 99, 163, 163, 163, 163, 163, 163, 163,
+ 65, 83, 65, 83, 65, 83, 65, 83, 49, 114, 49, 132,
+ 0, 15, 32, 38, 19, 0, 35, 86, 38, 116, 68, 116,
+ 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116,
+ 68, 116, 68, 116, 68, 116, 53, 116, 53, 131, 33, 20,
+ 148, 38, 0, 21, 96, 33, 18, 0, 33, 104, 37, 84,
+ 82, 131, 82, 131, 81, 148, 65, 163, 49, 180, 33, 180,
+ 33, 195, 17, 213, 213, 227, 243, 240, 18, 240, 17, 0,
+ 21, 64, 51, 25, 0, 46, 119, 39, 21, 84, 68, 82,
+ 115, 83, 81, 131, 83, 81, 132, 68, 49, 163, 68, 49,
+ 164, 33, 19, 49, 164, 33, 20, 17, 195, 17, 51, 17,
+ 197, 51, 17, 197, 52, 227, 83, 227, 83, 242, 82, 240,
+ 17, 113, 0, 29, 32, 32, 17, 0, 31, 119, 21, 85,
+ 66, 116, 65, 132, 49, 164, 17, 197, 196, 228, 212, 213,
+ 177, 36, 145, 52, 145, 68, 114, 69, 70, 23, 0, 19,
+ 64, 44, 17, 0, 31, 119, 37, 69, 82, 100, 81, 116,
+ 81, 131, 65, 148, 49, 163, 49, 164, 17, 180, 17, 197,
+ 196, 227, 227, 227, 241, 240, 17, 240, 17, 179, 17, 180,
+ 17, 179, 33, 179, 17, 211, 0, 5, 96, 33, 15, 0,
+ 28, 43, 67, 68, 66, 68, 81, 68, 97, 68, 97, 52,
+ 180, 164, 164, 65, 100, 65, 84, 81, 69, 66, 68, 82,
+ 52, 68, 60, 0, 17, 32, 36, 13, 0, 12, 50, 131,
+ 147, 148, 148, 148, 148, 148, 148, 148, 148, 148, 147, 147,
+ 131, 195, 179, 164, 148, 148, 148, 148, 148, 148, 148, 148,
+ 163, 179, 210, 240, 240, 192, 34, 5, 240, 240, 162, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 240, 48, 36, 13, 0, 11, 50, 211, 179, 164,
+ 148, 148, 148, 148, 148, 148, 148, 148, 163, 179, 195, 131,
+ 147, 148, 148, 148, 148, 148, 148, 148, 148, 148, 147, 147,
+ 130, 0, 6, 32, 21, 20, 0, 47, 100, 145, 87, 129,
+ 49, 54, 97, 49, 102, 49, 49, 135, 81, 148, 0, 35,
+ 80, 5, 12, 0, 58, 64, 28, 8, 0, 14, 19, 69,
+ 53, 53, 67, 240, 113, 113, 113, 113, 113, 98, 99, 83,
+ 83, 83, 69, 53, 53, 53, 53, 67, 240, 80, 52, 14,
+ 0, 21, 97, 209, 209, 195, 148, 17, 115, 17, 18, 83,
+ 33, 18, 83, 33, 19, 52, 33, 18, 68, 33, 18, 68,
+ 33, 116, 33, 116, 33, 116, 33, 49, 67, 33, 49, 67,
+ 33, 49, 83, 17, 33, 116, 17, 163, 193, 209, 209, 0,
+ 9, 80, 50, 22, 0, 23, 23, 211, 82, 180, 83, 163,
+ 99, 148, 84, 148, 83, 164, 240, 52, 240, 52, 247, 241,
+ 56, 228, 240, 52, 240, 67, 240, 67, 240, 67, 240, 66,
+ 145, 69, 18, 129, 65, 52, 130, 65, 76, 81, 75, 116,
+ 70, 0, 25, 80, 35, 17, 0, 27, 82, 52, 50, 62,
+ 68, 68, 82, 130, 67, 130, 66, 162, 50, 162, 50, 162,
+ 50, 162, 51, 131, 66, 130, 84, 68, 78, 50, 38, 34,
+ 0, 25, 112, 38, 19, 0, 19, 8, 53, 70, 83, 101,
+ 97, 117, 81, 149, 65, 149, 65, 164, 49, 181, 33, 196,
+ 17, 214, 228, 189, 164, 244, 189, 164, 244, 244, 244, 244,
+ 244, 202, 0, 22, 16, 30, 5, 240, 240, 82, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 240, 240, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 240, 128, 56,
+ 17, 0, 17, 69, 178, 66, 130, 98, 98, 99, 98, 84,
+ 98, 84, 99, 67, 116, 229, 199, 145, 24, 113, 41, 66,
+ 71, 66, 102, 51, 116, 53, 114, 70, 82, 72, 49, 106,
+ 151, 198, 212, 115, 67, 100, 82, 100, 82, 99, 98, 98,
+ 98, 130, 66, 181, 240, 240, 192, 15, 13, 0, 14, 98,
+ 66, 68, 36, 52, 36, 66, 66, 0, 42, 96, 77, 25,
+ 0, 25, 105, 242, 130, 193, 193, 161, 225, 129, 100, 33,
+ 49, 97, 83, 51, 65, 81, 67, 82, 65, 81, 67, 82,
+ 65, 65, 68, 97, 81, 49, 68, 97, 81, 49, 68, 193,
+ 49, 68, 193, 49, 68, 193, 49, 68, 97, 81, 65, 52,
+ 97, 65, 81, 67, 97, 65, 81, 67, 81, 81, 97, 67,
+ 50, 65, 129, 84, 81, 161, 193, 194, 130, 234, 240, 81,
+ 0, 26, 80, 28, 12, 0, 12, 20, 114, 35, 83, 19,
+ 83, 19, 132, 98, 19, 83, 19, 83, 19, 17, 51, 19,
+ 17, 67, 19, 72, 0, 30, 64, 30, 11, 0, 23, 82,
+ 49, 66, 49, 82, 49, 67, 34, 67, 34, 67, 34, 67,
+ 34, 67, 34, 82, 49, 82, 49, 98, 49, 97, 0, 14,
+ 80, 23, 18, 0, 38, 47, 63, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 0, 29, 80,
+ 9, 11, 0, 28, 120, 56, 56, 0, 21, 80, 25, 0,
+ 25, 105, 242, 130, 193, 193, 161, 225, 129, 27, 65, 97,
+ 68, 36, 65, 81, 68, 52, 49, 81, 68, 52, 49, 65,
+ 84, 52, 65, 49, 84, 36, 81, 49, 86, 145, 49, 84,
+ 34, 113, 49, 84, 36, 81, 49, 84, 36, 81, 65, 68,
+ 36, 17, 33, 81, 68, 36, 17, 33, 81, 68, 36, 17,
+ 33, 97, 23, 36, 33, 129, 225, 161, 193, 194, 130, 234,
+ 240, 81, 0, 26, 80, 9, 11, 0, 13, 104, 56, 0,
+ 37, 64, 21, 13, 0, 13, 38, 98, 66, 66, 98, 50,
+ 98, 50, 98, 50, 98, 66, 66, 116, 0, 38, 16, 49,
+ 28, 0, 33, 2, 240, 178, 240, 178, 240, 178, 240, 178,
+ 240, 178, 240, 178, 240, 178, 239, 10, 63, 10, 242, 240,
+ 178, 240, 178, 240, 178, 240, 178, 240, 178, 240, 178, 240,
+ 178, 240, 178, 0, 8, 111, 10, 63, 10, 0, 24, 112,
+ 30, 12, 0, 12, 37, 98, 35, 66, 67, 50, 67, 51,
+ 51, 66, 35, 131, 131, 130, 145, 97, 65, 97, 57, 49,
+ 37, 65, 51, 0, 26, 16, 29, 13, 0, 13, 37, 113,
+ 51, 82, 67, 68, 35, 83, 35, 147, 116, 195, 179, 83,
+ 36, 52, 36, 51, 52, 51, 36, 101, 0, 28, 48, 13,
+ 8, 0, 8, 50, 83, 67, 82, 82, 97, 0, 25, 112,
+ 51, 18, 0, 33, 114, 98, 131, 68, 100, 68, 100, 68,
+ 100, 68, 100, 68, 99, 84, 99, 84, 99, 83, 115, 98,
+ 49, 65, 114, 49, 65, 99, 49, 66, 72, 72, 21, 65,
+ 36, 51, 81, 240, 18, 240, 19, 243, 244, 228, 228, 228,
+ 240, 240, 32, 60, 18, 0, 18, 75, 86, 34, 119, 34,
+ 119, 34, 104, 34, 104, 34, 104, 34, 104, 34, 104, 34,
+ 119, 34, 134, 34, 164, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34,
+ 0, 9, 96, 12, 7, 0, 15, 2, 68, 52, 52, 66,
+ 0, 15, 48, 13, 8, 0, 30, 33, 97, 114, 130, 98,
+ 98, 52, 240, 80, 20, 10, 0, 10, 50, 85, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 87, 0, 22, 112,
+ 26, 11, 0, 11, 36, 98, 34, 82, 34, 67, 35, 51,
+ 35, 51, 35, 51, 35, 66, 34, 82, 34, 100, 88, 0,
+ 27, 112, 30, 11, 0, 23, 49, 50, 97, 50, 81, 50,
+ 82, 35, 66, 35, 66, 35, 66, 35, 66, 35, 65, 50,
+ 81, 50, 65, 50, 145, 0, 14, 64, 62, 25, 0, 23,
+ 114, 162, 177, 133, 162, 163, 161, 179, 146, 179, 145, 195,
+ 129, 211, 114, 211, 113, 227, 98, 82, 115, 97, 83, 115,
+ 82, 83, 115, 81, 84, 87, 34, 69, 225, 81, 19, 209,
+ 81, 35, 194, 66, 35, 193, 81, 51, 178, 74, 145, 163,
+ 162, 163, 161, 179, 145, 167, 98, 0, 27, 64, 66, 25,
+ 0, 23, 114, 162, 177, 133, 162, 163, 146, 179, 146, 179,
+ 130, 195, 129, 211, 114, 211, 113, 227, 98, 37, 115, 97,
+ 34, 35, 99, 82, 18, 67, 83, 66, 34, 67, 55, 33,
+ 51, 51, 178, 66, 35, 193, 146, 194, 115, 209, 114, 225,
+ 113, 97, 130, 113, 97, 129, 121, 114, 113, 22, 129, 129,
+ 51, 0, 28, 96, 72, 26, 0, 24, 114, 149, 161, 145,
+ 51, 130, 130, 67, 113, 148, 35, 98, 163, 35, 97, 243,
+ 98, 196, 129, 240, 19, 81, 240, 51, 65, 211, 36, 33,
+ 98, 84, 36, 18, 83, 83, 52, 17, 84, 83, 36, 18,
+ 84, 117, 49, 81, 19, 225, 82, 19, 225, 81, 35, 209,
+ 81, 51, 209, 89, 161, 163, 193, 163, 177, 179, 162, 151,
+ 129, 0, 28, 64, 40, 13, 0, 23, 18, 164, 148, 148,
+ 162, 240, 147, 145, 49, 129, 49, 129, 49, 178, 177, 178,
+ 162, 163, 148, 34, 83, 66, 52, 81, 52, 81, 52, 81,
+ 52, 81, 68, 49, 117, 240, 240, 16, 63, 24, 240, 243,
+ 240, 114, 240, 115, 240, 115, 240, 129, 0, 5, 113, 240,
+ 130, 240, 99, 240, 99, 240, 100, 240, 69, 240, 69, 240,
+ 70, 240, 39, 240, 33, 36, 240, 33, 37, 242, 37, 241,
+ 53, 241, 69, 210, 69, 209, 85, 220, 178, 101, 177, 117,
+ 177, 133, 146, 133, 131, 134, 88, 43, 0, 27, 48, 64,
+ 24, 240, 240, 99, 240, 99, 240, 83, 240, 83, 240, 97,
+ 0, 5, 113, 240, 130, 240, 99, 240, 99, 240, 100, 240,
+ 69, 240, 69, 240, 70, 240, 39, 240, 33, 36, 240, 33,
+ 37, 242, 37, 241, 53, 241, 69, 210, 69, 209, 85, 220,
+ 178, 101, 177, 117, 177, 133, 146, 133, 131, 134, 88, 43,
+ 0, 27, 48, 66, 24, 240, 240, 65, 240, 115, 240, 100,
+ 240, 66, 19, 240, 18, 82, 240, 240, 209, 240, 130, 240,
+ 99, 240, 99, 240, 100, 240, 69, 240, 69, 240, 70, 240,
+ 39, 240, 33, 36, 240, 33, 37, 242, 37, 241, 53, 241,
+ 69, 210, 69, 209, 85, 220, 178, 101, 177, 117, 177, 133,
+ 146, 133, 131, 134, 88, 43, 0, 27, 48, 61, 24, 0,
+ 7, 3, 49, 240, 24, 241, 52, 0, 8, 65, 240, 115,
+ 240, 99, 240, 99, 240, 100, 240, 69, 240, 69, 240, 70,
+ 240, 39, 240, 33, 36, 240, 33, 37, 242, 37, 241, 53,
+ 241, 69, 210, 69, 209, 85, 220, 178, 101, 177, 117, 177,
+ 133, 146, 133, 131, 134, 88, 43, 0, 27, 48, 62, 24,
+ 0, 6, 98, 82, 228, 52, 212, 52, 226, 82, 0, 8,
+ 50, 240, 99, 240, 99, 240, 100, 240, 69, 240, 69, 240,
+ 70, 240, 33, 21, 240, 33, 21, 240, 33, 37, 241, 53,
+ 241, 68, 241, 69, 209, 85, 209, 100, 220, 177, 117, 177,
+ 132, 161, 149, 145, 149, 131, 134, 88, 43, 0, 27, 48,
+ 69, 24, 240, 240, 37, 240, 50, 50, 240, 33, 81, 240,
+ 33, 81, 240, 34, 50, 240, 53, 240, 240, 242, 240, 99,
+ 240, 99, 240, 100, 240, 69, 240, 69, 240, 70, 240, 33,
+ 21, 240, 33, 21, 240, 33, 37, 241, 53, 241, 53, 241,
+ 69, 209, 85, 209, 100, 220, 177, 117, 177, 132, 177, 133,
+ 146, 133, 131, 134, 88, 43, 0, 27, 48, 76, 31, 0,
+ 32, 63, 2, 240, 21, 85, 240, 21, 115, 246, 115, 241,
+ 20, 130, 226, 20, 130, 225, 36, 65, 50, 209, 52, 65,
+ 240, 49, 52, 50, 240, 33, 68, 35, 240, 33, 73, 240,
+ 17, 84, 35, 241, 100, 50, 241, 100, 65, 65, 156, 65,
+ 65, 145, 116, 130, 129, 132, 130, 129, 132, 130, 114, 132,
+ 115, 114, 132, 115, 84, 132, 100, 56, 63, 2, 0, 35,
+ 32, 58, 19, 0, 19, 87, 34, 99, 85, 99, 100, 83,
+ 131, 68, 131, 68, 146, 68, 146, 53, 146, 53, 161, 53,
+ 229, 229, 229, 229, 161, 53, 161, 68, 161, 68, 146, 68,
+ 145, 99, 145, 115, 113, 146, 98, 168, 225, 240, 49, 240,
+ 51, 240, 50, 240, 34, 193, 51, 212, 0, 5, 112, 62,
+ 21, 240, 179, 240, 51, 240, 67, 240, 66, 240, 82, 0,
+ 6, 95, 2, 116, 100, 116, 115, 116, 130, 116, 130, 116,
+ 145, 116, 81, 49, 116, 81, 180, 66, 180, 51, 186, 180,
+ 51, 180, 66, 180, 81, 50, 100, 81, 50, 100, 146, 100,
+ 146, 100, 131, 100, 131, 100, 116, 100, 101, 63, 3, 0,
+ 24, 63, 21, 240, 240, 35, 240, 36, 240, 35, 240, 35,
+ 240, 34, 0, 6, 95, 2, 116, 100, 116, 115, 116, 130,
+ 116, 130, 116, 145, 116, 81, 49, 116, 81, 180, 66, 180,
+ 51, 186, 180, 51, 180, 66, 180, 81, 50, 100, 81, 50,
+ 100, 146, 100, 146, 100, 131, 100, 131, 100, 116, 100, 101,
+ 63, 3, 0, 24, 63, 21, 240, 241, 240, 67, 240, 36,
+ 240, 19, 18, 226, 82, 0, 6, 31, 2, 116, 100, 116,
+ 115, 116, 130, 116, 130, 116, 145, 116, 81, 49, 116, 81,
+ 180, 66, 180, 51, 186, 180, 51, 180, 66, 180, 81, 50,
+ 100, 81, 50, 100, 146, 100, 146, 100, 131, 100, 131, 100,
+ 116, 100, 101, 63, 3, 0, 24, 62, 21, 0, 5, 114,
+ 82, 180, 52, 164, 52, 178, 82, 0, 6, 31, 2, 116,
+ 100, 116, 115, 116, 130, 116, 145, 116, 145, 116, 81, 49,
+ 116, 81, 180, 66, 180, 51, 186, 180, 51, 180, 66, 180,
+ 81, 49, 116, 81, 50, 100, 146, 100, 146, 100, 131, 100,
+ 131, 100, 116, 100, 101, 63, 3, 0, 24, 33, 13, 226,
+ 179, 178, 194, 194, 240, 240, 58, 100, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 106, 0, 15, 34, 13, 240, 82, 163, 162,
+ 162, 162, 240, 240, 58, 100, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 148, 106, 0, 15, 35, 13, 240, 34, 178, 164, 130, 34,
+ 98, 66, 240, 250, 100, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 106, 0, 15, 36, 13, 240, 194, 66, 68, 36, 52, 36,
+ 66, 66, 240, 250, 100, 148, 148, 148, 148, 148, 148, 148,
+ 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148,
+ 106, 0, 15, 48, 23, 0, 23, 14, 196, 99, 164, 115,
+ 148, 116, 132, 131, 132, 132, 116, 132, 116, 133, 100, 133,
+ 100, 133, 58, 85, 100, 133, 100, 133, 100, 133, 100, 133,
+ 100, 132, 116, 132, 116, 131, 132, 116, 132, 115, 148, 99,
+ 126, 0, 27, 68, 24, 0, 7, 3, 49, 240, 24, 240,
+ 17, 51, 0, 10, 39, 89, 86, 101, 133, 115, 165, 113,
+ 182, 97, 182, 97, 183, 81, 177, 22, 65, 177, 37, 65,
+ 177, 38, 49, 177, 54, 33, 177, 69, 33, 177, 70, 17,
+ 177, 87, 177, 102, 177, 102, 177, 117, 177, 132, 177, 132,
+ 163, 131, 149, 130, 121, 98, 240, 129, 0, 24, 112, 59,
+ 21, 240, 163, 240, 67, 240, 51, 240, 82, 240, 82, 0,
+ 7, 54, 210, 98, 163, 99, 131, 131, 115, 131, 100, 132,
+ 84, 132, 69, 132, 69, 133, 53, 133, 53, 133, 53, 133,
+ 53, 133, 53, 133, 53, 132, 84, 132, 84, 132, 99, 131,
+ 115, 131, 131, 99, 162, 98, 214, 0, 24, 96, 60, 21,
+ 240, 240, 35, 240, 35, 240, 51, 240, 34, 240, 50, 0,
+ 7, 54, 210, 98, 163, 99, 131, 131, 115, 131, 100, 132,
+ 84, 132, 69, 132, 69, 133, 53, 133, 53, 133, 53, 133,
+ 53, 133, 53, 133, 53, 132, 84, 132, 84, 132, 99, 131,
+ 115, 131, 131, 99, 162, 98, 214, 0, 24, 96, 60, 21,
+ 240, 226, 240, 52, 240, 36, 240, 18, 34, 210, 98, 0,
+ 6, 118, 210, 98, 163, 99, 131, 131, 115, 131, 100, 132,
+ 84, 132, 69, 132, 69, 133, 53, 133, 53, 133, 53, 133,
+ 53, 133, 53, 133, 53, 132, 84, 132, 84, 132, 99, 131,
+ 115, 131, 131, 99, 162, 98, 214, 0, 24, 96, 56, 21,
+ 0, 6, 3, 65, 200, 193, 67, 0, 9, 102, 210, 98,
+ 163, 99, 131, 131, 115, 131, 100, 132, 84, 132, 69, 132,
+ 69, 133, 53, 133, 53, 133, 53, 133, 53, 133, 53, 133,
+ 53, 132, 84, 132, 84, 132, 99, 131, 115, 131, 131, 99,
+ 162, 98, 214, 0, 24, 96, 59, 21, 0, 5, 114, 66,
+ 196, 36, 180, 36, 194, 66, 0, 7, 6, 210, 98, 163,
+ 99, 131, 131, 115, 131, 100, 132, 84, 132, 69, 132, 69,
+ 133, 53, 133, 53, 133, 53, 133, 53, 133, 53, 133, 53,
+ 132, 84, 132, 84, 132, 99, 131, 115, 131, 131, 99, 162,
+ 98, 214, 0, 24, 96, 50, 23, 0, 34, 81, 240, 17,
+ 82, 227, 82, 195, 114, 163, 146, 131, 178, 99, 210, 67,
+ 227, 35, 240, 22, 240, 52, 240, 68, 240, 54, 240, 19,
+ 35, 227, 67, 195, 99, 163, 131, 131, 163, 99, 195, 67,
+ 227, 65, 240, 17, 0, 20, 80, 59, 21, 0, 21, 103,
+ 50, 114, 83, 33, 115, 100, 115, 116, 115, 116, 100, 117,
+ 84, 102, 69, 103, 53, 82, 21, 53, 66, 37, 53, 50,
+ 53, 53, 50, 53, 53, 34, 69, 53, 18, 85, 55, 100,
+ 86, 100, 85, 116, 100, 115, 116, 115, 116, 99, 113, 35,
+ 82, 114, 55, 0, 24, 96, 60, 24, 240, 243, 240, 115,
+ 240, 115, 240, 114, 240, 130, 0, 7, 74, 71, 100, 147,
+ 132, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161,
+ 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161,
+ 148, 161, 148, 161, 148, 161, 148, 161, 163, 145, 180, 129,
+ 195, 113, 248, 0, 28, 16, 61, 24, 240, 240, 115, 240,
+ 84, 240, 83, 240, 82, 240, 98, 0, 7, 74, 71, 100,
+ 147, 132, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 163, 145, 180,
+ 129, 195, 113, 248, 0, 28, 16, 62, 24, 240, 240, 66,
+ 240, 115, 240, 85, 240, 50, 35, 242, 98, 0, 7, 10,
+ 71, 100, 147, 132, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 163,
+ 145, 180, 129, 195, 113, 248, 0, 28, 16, 60, 24, 0,
+ 6, 114, 66, 244, 36, 228, 36, 242, 66, 0, 7, 26,
+ 71, 100, 147, 132, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 148,
+ 161, 148, 161, 148, 161, 148, 161, 148, 161, 148, 161, 163,
+ 145, 180, 129, 195, 113, 248, 0, 28, 16, 64, 23, 240,
+ 240, 83, 240, 83, 240, 67, 240, 67, 240, 81, 0, 7,
+ 41, 71, 86, 115, 133, 114, 149, 113, 181, 97, 181, 81,
+ 212, 81, 213, 49, 244, 49, 245, 18, 240, 20, 17, 240,
+ 36, 17, 240, 52, 240, 68, 240, 68, 240, 68, 240, 68,
+ 240, 68, 240, 68, 240, 68, 240, 68, 240, 26, 0, 26,
+ 112, 46, 21, 0, 21, 11, 212, 240, 36, 240, 36, 240,
+ 43, 164, 84, 132, 85, 116, 100, 116, 101, 100, 101, 100,
+ 101, 100, 101, 100, 100, 116, 85, 116, 84, 139, 164, 240,
+ 36, 240, 36, 240, 36, 240, 36, 235, 0, 24, 112, 51,
+ 17, 0, 17, 101, 163, 35, 131, 52, 115, 52, 100, 52,
+ 100, 52, 100, 51, 116, 50, 132, 18, 164, 50, 132, 51,
+ 116, 67, 100, 68, 84, 68, 84, 68, 84, 68, 84, 68,
+ 84, 17, 36, 87, 20, 86, 35, 102, 19, 86, 20, 0,
+ 19, 112, 45, 16, 0, 16, 18, 227, 227, 227, 226, 240,
+ 240, 245, 146, 52, 99, 67, 100, 52, 84, 52, 99, 52,
+ 166, 130, 36, 99, 52, 99, 52, 84, 52, 84, 52, 17,
+ 52, 52, 17, 68, 36, 17, 85, 20, 0, 18, 64, 45,
+ 16, 0, 16, 114, 212, 195, 195, 194, 225, 240, 245, 147,
+ 36, 99, 67, 100, 52, 84, 52, 84, 52, 181, 131, 20,
+ 100, 36, 99, 52, 84, 52, 84, 52, 17, 52, 52, 17,
+ 53, 36, 17, 85, 20, 0, 18, 64, 48, 16, 0, 16,
+ 67, 211, 197, 163, 18, 146, 66, 129, 113, 240, 165, 147,
+ 36, 99, 67, 100, 52, 84, 52, 84, 52, 181, 131, 20,
+ 100, 36, 99, 52, 84, 52, 84, 52, 17, 52, 52, 17,
+ 53, 36, 17, 85, 20, 0, 18, 64, 45, 16, 0, 18,
+ 36, 49, 121, 113, 52, 0, 7, 37, 147, 36, 99, 67,
+ 100, 52, 84, 52, 84, 52, 181, 131, 20, 100, 36, 99,
+ 52, 84, 52, 84, 52, 17, 52, 52, 17, 53, 36, 17,
+ 85, 20, 0, 18, 64, 48, 16, 0, 18, 18, 66, 116,
+ 36, 100, 36, 114, 66, 240, 240, 197, 147, 36, 99, 67,
+ 100, 52, 84, 52, 84, 52, 181, 131, 20, 100, 36, 99,
+ 52, 84, 52, 84, 52, 17, 52, 52, 17, 53, 36, 17,
+ 85, 20, 0, 18, 64, 49, 16, 0, 16, 68, 177, 50,
+ 161, 50, 161, 50, 162, 19, 180, 240, 197, 147, 36, 99,
+ 67, 100, 52, 84, 52, 84, 52, 181, 131, 20, 100, 36,
+ 99, 52, 84, 52, 84, 52, 17, 52, 52, 17, 53, 36,
+ 17, 85, 20, 0, 18, 64, 47, 21, 0, 39, 85, 68,
+ 114, 54, 19, 83, 68, 51, 68, 52, 51, 68, 52, 52,
+ 67, 52, 52, 134, 52, 98, 43, 67, 52, 179, 52, 164,
+ 52, 97, 52, 52, 97, 52, 53, 65, 84, 33, 19, 50,
+ 101, 68, 0, 24, 48, 37, 14, 0, 26, 101, 115, 50,
+ 99, 66, 67, 67, 52, 52, 52, 52, 52, 66, 68, 164,
+ 164, 164, 179, 97, 83, 81, 99, 49, 133, 161, 210, 226,
+ 194, 129, 50, 148, 0, 6, 39, 14, 0, 14, 34, 194,
+ 195, 195, 209, 240, 240, 164, 131, 19, 99, 51, 83, 51,
+ 68, 52, 52, 52, 52, 52, 59, 52, 164, 164, 97, 67,
+ 97, 68, 65, 99, 50, 132, 0, 16, 64, 39, 14, 0,
+ 14, 114, 194, 179, 163, 178, 240, 240, 148, 131, 19, 99,
+ 51, 83, 51, 68, 52, 52, 52, 52, 52, 59, 52, 164,
+ 164, 97, 67, 97, 68, 65, 99, 50, 132, 0, 16, 64,
+ 41, 14, 0, 14, 81, 195, 179, 162, 18, 130, 50, 225,
+ 240, 116, 131, 19, 99, 51, 83, 51, 68, 52, 52, 52,
+ 52, 52, 59, 52, 164, 164, 97, 67, 97, 68, 65, 99,
+ 50, 132, 0, 16, 64, 41, 14, 0, 16, 2, 66, 84,
+ 36, 68, 36, 82, 66, 240, 240, 100, 131, 19, 99, 51,
+ 83, 51, 68, 52, 52, 52, 52, 52, 59, 52, 164, 164,
+ 179, 97, 68, 65, 100, 49, 133, 0, 16, 48, 28, 11,
+ 0, 11, 2, 147, 132, 146, 162, 240, 214, 116, 116, 116,
+ 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 88, 0,
+ 12, 96, 28, 11, 0, 11, 98, 131, 115, 115, 130, 240,
+ 214, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
+ 116, 116, 87, 0, 12, 112, 30, 12, 0, 12, 51, 148,
+ 117, 114, 34, 66, 82, 240, 214, 132, 132, 132, 132, 132,
+ 132, 132, 132, 132, 132, 132, 132, 132, 104, 0, 13, 112,
+ 30, 12, 0, 13, 82, 50, 68, 20, 52, 20, 66, 50,
+ 240, 229, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132,
+ 132, 132, 132, 119, 0, 14, 45, 15, 0, 15, 36, 49,
+ 134, 164, 180, 161, 20, 129, 52, 195, 151, 99, 36, 84,
+ 36, 83, 68, 52, 68, 52, 68, 52, 68, 52, 68, 52,
+ 68, 52, 68, 52, 68, 67, 67, 83, 52, 99, 35, 148,
+ 0, 17, 96, 45, 19, 0, 22, 3, 49, 184, 161, 52,
+ 0, 8, 22, 36, 148, 17, 35, 133, 52, 117, 52, 116,
+ 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116,
+ 68, 116, 68, 116, 68, 116, 68, 87, 39, 0, 21, 96,
+ 42, 15, 0, 15, 34, 211, 211, 210, 226, 225, 240, 196,
+ 147, 35, 114, 66, 99, 67, 68, 67, 68, 68, 52, 68,
+ 52, 68, 52, 68, 52, 68, 67, 67, 83, 67, 98, 66,
+ 115, 35, 148, 0, 17, 96, 42, 15, 0, 16, 2, 195,
+ 179, 194, 194, 209, 240, 212, 147, 35, 114, 66, 99, 67,
+ 68, 67, 68, 68, 52, 68, 52, 68, 52, 68, 52, 68,
+ 67, 67, 83, 67, 98, 66, 115, 35, 148, 0, 17, 96,
+ 45, 15, 0, 15, 82, 210, 196, 162, 34, 130, 66, 113,
+ 97, 240, 148, 147, 35, 114, 66, 99, 67, 68, 67, 68,
+ 68, 52, 68, 52, 68, 52, 68, 52, 68, 67, 67, 83,
+ 67, 98, 66, 115, 35, 148, 0, 17, 96, 42, 15, 0,
+ 17, 35, 49, 120, 113, 51, 0, 6, 116, 147, 35, 114,
+ 66, 99, 67, 68, 67, 68, 68, 52, 68, 52, 68, 52,
+ 68, 52, 68, 67, 67, 83, 67, 98, 66, 115, 35, 148,
+ 0, 17, 96, 45, 15, 0, 17, 18, 66, 100, 36, 84,
+ 36, 98, 66, 240, 240, 148, 147, 35, 114, 66, 99, 67,
+ 68, 67, 68, 68, 52, 68, 52, 68, 52, 68, 52, 68,
+ 67, 67, 83, 67, 98, 66, 115, 35, 148, 0, 17, 96,
+ 33, 29, 0, 41, 50, 240, 180, 240, 164, 240, 164, 240,
+ 178, 0, 20, 15, 11, 63, 11, 0, 16, 50, 240, 180,
+ 240, 164, 240, 164, 240, 178, 0, 27, 32, 41, 15, 0,
+ 28, 84, 49, 83, 34, 17, 83, 67, 83, 67, 68, 67,
+ 68, 53, 52, 33, 20, 52, 17, 36, 53, 52, 53, 52,
+ 67, 68, 67, 67, 83, 67, 81, 17, 51, 81, 52, 0,
+ 17, 96, 49, 19, 0, 19, 51, 240, 19, 240, 35, 240,
+ 35, 240, 49, 0, 6, 22, 38, 116, 68, 116, 68, 116,
+ 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116,
+ 68, 116, 68, 116, 53, 116, 53, 131, 33, 20, 148, 38,
+ 0, 21, 96, 47, 19, 0, 20, 18, 240, 35, 243, 243,
+ 240, 17, 0, 6, 22, 38, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 53, 116, 53, 131, 33, 20, 148, 38, 0,
+ 21, 96, 48, 19, 0, 19, 99, 240, 19, 245, 211, 18,
+ 194, 82, 240, 240, 246, 38, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 53, 116, 53, 131, 33, 20, 148, 38, 0,
+ 21, 96, 48, 19, 0, 21, 98, 66, 164, 36, 148, 36,
+ 162, 66, 0, 5, 102, 38, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 68, 116, 68, 116, 68, 116, 68, 116, 68,
+ 116, 68, 116, 53, 116, 53, 131, 33, 20, 148, 38, 0,
+ 21, 96, 51, 17, 0, 18, 18, 227, 227, 210, 226, 240,
+ 240, 215, 37, 69, 81, 116, 81, 116, 65, 147, 65, 148,
+ 49, 163, 49, 164, 17, 180, 17, 197, 196, 227, 227, 227,
+ 241, 240, 17, 240, 17, 179, 17, 180, 17, 179, 33, 179,
+ 17, 211, 0, 5, 96, 51, 17, 0, 17, 66, 212, 182,
+ 177, 20, 212, 212, 212, 212, 36, 116, 17, 35, 101, 52,
+ 85, 52, 84, 68, 84, 68, 84, 67, 100, 67, 100, 51,
+ 116, 51, 116, 50, 132, 34, 148, 18, 165, 196, 212, 212,
+ 212, 212, 211, 210, 225, 0, 6, 32, 54, 17, 0, 19,
+ 66, 66, 132, 36, 116, 36, 130, 66, 240, 240, 167, 37,
+ 68, 97, 115, 97, 116, 65, 132, 65, 148, 49, 148, 33,
+ 179, 33, 180, 17, 180, 17, 196, 212, 227, 226, 242, 240,
+ 17, 242, 179, 17, 180, 17, 179, 33, 179, 17, 211, 0,
+ 5, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Oldstandard bold font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard30b[] =
+{
+ 0, 5, 34, 57, 108, 189, 261, 319,
+ 334, 369, 404, 437, 493, 511, 520, 532,
+ 568, 616, 644, 687, 729, 767, 808, 855,
+ 895, 941, 987, 1006, 1031, 1087, 1104, 1160,
+ 1198, 1277, 1330, 1378, 1424, 1472, 1524, 1574,
+ 1627, 1678, 1706, 1742, 1792, 1842, 1919, 1978,
+ 2027, 2074, 2140, 2193, 2242, 2299, 2349, 2404,
+ 2487, 2538, 2591, 2635, 2670, 2706, 2741, 2766,
+ 2777, 2790, 2828, 2874, 2905, 2950, 2982, 3015,
+ 3061, 3106, 3134, 3173, 3215, 3244, 3297, 3335,
+ 3370, 3414, 3461, 3486, 3521, 3555, 3593, 3626,
+ 3677, 3709, 3753, 3786, 3822, 3856, 3892, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3913, 3918, 3946, 3998, 4048, 4083, 4121, 4151,
+ 4207, 4222, 4299, 4327, 4357, 4380, 4389, 4469,
+ 4478, 4499, 4548, 4578, 4607, 4620, 4671, 4731,
+ 4743, 4756, 4776, 4802, 4832, 4894, 4960, 5032,
+ 5072, 5135, 5199, 5265, 5326, 5388, 5457, 5533,
+ 5591, 5653, 5716, 5779, 5841, 5874, 5908, 5943,
+ 5979, 6027, 6095, 6154, 6214, 6274, 6330, 6389,
+ 6439, 6498, 6558, 6619, 6681, 6741, 6805, 6851,
+ 6902, 6947, 6992, 7040, 7085, 7133, 7182, 7229,
+ 7266, 7305, 7344, 7385, 7426, 7454, 7482, 7512,
+ 7542, 7587, 7632, 7674, 7716, 7761, 7803, 7848,
+ 7881, 7922, 7971, 8018, 8066, 8114, 8165, 8216,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Oldstandard bold font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard30b =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 29,
+
+ //
+ // The height of the font.
+ //
+ 39,
+
+ //
+ // The baseline of the font.
+ //
+ 30,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard30b,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard30bData
+};
diff --git a/third_party/fonts/ofl/fonts/fontoldstandard30i.c b/third_party/fonts/ofl/fonts/fontoldstandard30i.c new file mode 100644 index 0000000..fe2e9a5 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontoldstandard30i.c @@ -0,0 +1,940 @@ +//*****************************************************************************
+//
+// fontoldstandard30i.c - Font definition for the 30pt Oldstandard italic font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: oldstandard
+// Size: 30 point
+// Bold: no
+// Italic: yes
+// Memory usage: 8864 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Oldstandard italic font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Oldstandard30iData[8664] =
+{
+ 5, 13, 0, 61, 96, 29, 11, 0, 10, 34, 132, 116,
+ 116, 115, 131, 115, 131, 131, 130, 146, 145, 161, 146, 145,
+ 161, 161, 240, 67, 131, 131, 131, 0, 13, 48, 18, 11,
+ 0, 9, 98, 50, 66, 34, 81, 50, 66, 50, 65, 65,
+ 81, 65, 0, 35, 49, 21, 0, 22, 18, 65, 225, 66,
+ 210, 65, 225, 81, 225, 66, 209, 81, 159, 1, 146, 65,
+ 225, 81, 210, 66, 209, 81, 225, 66, 210, 65, 225, 81,
+ 175, 1, 129, 81, 225, 66, 209, 81, 225, 66, 210, 65,
+ 225, 81, 0, 25, 32, 88, 20, 0, 16, 33, 33, 240,
+ 20, 226, 35, 178, 17, 33, 33, 145, 49, 17, 49, 130,
+ 49, 17, 50, 114, 33, 33, 50, 114, 33, 33, 20, 114,
+ 33, 17, 35, 130, 33, 17, 35, 132, 33, 230, 240, 21,
+ 225, 36, 209, 33, 19, 130, 33, 33, 34, 116, 17, 17,
+ 50, 115, 17, 33, 50, 98, 49, 33, 50, 113, 49, 17,
+ 66, 113, 49, 17, 50, 145, 17, 33, 34, 183, 225, 17,
+ 240, 33, 17, 240, 17, 33, 0, 16, 80, 71, 23, 0,
+ 19, 65, 131, 177, 99, 33, 145, 99, 49, 114, 114, 81,
+ 68, 98, 101, 33, 114, 81, 97, 130, 81, 81, 146, 81,
+ 65, 162, 65, 66, 163, 33, 81, 196, 81, 240, 97, 83,
+ 209, 82, 33, 178, 66, 65, 161, 66, 81, 145, 82, 81,
+ 129, 82, 97, 114, 82, 81, 114, 98, 81, 113, 114, 65,
+ 113, 130, 65, 97, 165, 0, 26, 80, 72, 24, 0, 22,
+ 83, 240, 81, 49, 240, 49, 65, 240, 34, 65, 240, 33,
+ 81, 240, 18, 65, 240, 34, 50, 240, 34, 18, 240, 67,
+ 83, 165, 82, 18, 115, 34, 81, 19, 98, 66, 65, 49,
+ 98, 82, 49, 163, 82, 33, 178, 98, 17, 179, 98, 17,
+ 179, 99, 195, 98, 97, 99, 98, 81, 115, 83, 65, 131,
+ 65, 18, 50, 150, 53, 0, 28, 16, 13, 6, 240, 240,
+ 210, 66, 65, 66, 65, 81, 0, 19, 48, 35, 13, 0,
+ 12, 65, 177, 177, 177, 177, 178, 177, 177, 178, 177, 178,
+ 177, 193, 178, 177, 193, 193, 193, 193, 193, 193, 193, 193,
+ 193, 209, 193, 194, 193, 0, 6, 16, 35, 14, 0, 13,
+ 18, 209, 225, 209, 210, 209, 209, 209, 209, 209, 209, 209,
+ 209, 194, 193, 209, 194, 193, 194, 193, 194, 193, 193, 194,
+ 178, 178, 178, 178, 0, 6, 96, 30, 14, 0, 12, 98,
+ 194, 130, 49, 50, 51, 33, 35, 82, 17, 18, 147, 146,
+ 19, 99, 33, 35, 50, 49, 50, 114, 194, 194, 0, 34,
+ 32, 57, 28, 0, 29, 65, 240, 193, 240, 193, 240, 193,
+ 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193,
+ 240, 193, 240, 193, 240, 193, 255, 10, 241, 240, 193, 240,
+ 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 240,
+ 193, 240, 193, 240, 193, 240, 193, 0, 15, 112, 16, 8,
+ 0, 25, 19, 83, 84, 98, 97, 113, 97, 97, 97, 240,
+ 240, 144, 9, 11, 0, 28, 49, 56, 0, 22, 48, 11,
+ 6, 0, 18, 99, 51, 51, 51, 0, 7, 16, 36, 13,
+ 0, 10, 113, 193, 178, 177, 193, 178, 177, 193, 178, 177,
+ 193, 193, 177, 193, 193, 177, 193, 193, 178, 177, 193, 178,
+ 177, 193, 178, 177, 193, 193, 177, 0, 6, 48, 49, 18,
+ 0, 16, 100, 194, 50, 162, 82, 130, 98, 115, 98, 99,
+ 115, 83, 115, 68, 115, 67, 131, 67, 131, 67, 116, 52,
+ 115, 67, 131, 67, 131, 67, 116, 67, 115, 83, 115, 83,
+ 99, 114, 99, 114, 83, 130, 67, 166, 0, 21, 64, 29,
+ 14, 0, 15, 33, 194, 179, 164, 115, 18, 179, 179, 179,
+ 178, 179, 179, 179, 163, 179, 179, 178, 179, 179, 179, 178,
+ 138, 0, 16, 32, 44, 19, 0, 17, 85, 194, 66, 161,
+ 99, 129, 131, 113, 131, 113, 131, 116, 83, 116, 68, 130,
+ 83, 244, 228, 228, 212, 227, 227, 242, 240, 18, 240, 18,
+ 145, 101, 113, 97, 56, 113, 71, 114, 69, 0, 22, 48,
+ 46, 18, 0, 16, 85, 178, 66, 146, 98, 129, 114, 129,
+ 115, 115, 83, 115, 83, 227, 243, 226, 166, 194, 50, 240,
+ 34, 240, 18, 240, 19, 99, 99, 84, 84, 84, 83, 97,
+ 131, 97, 115, 114, 83, 152, 209, 0, 19, 80, 37, 18,
+ 0, 17, 34, 243, 242, 243, 242, 242, 242, 17, 225, 33,
+ 209, 34, 193, 34, 193, 35, 177, 51, 161, 67, 145, 67,
+ 145, 83, 143, 163, 227, 243, 243, 227, 202, 0, 21, 45,
+ 18, 0, 18, 97, 113, 147, 65, 167, 161, 36, 177, 240,
+ 33, 240, 33, 240, 17, 20, 194, 51, 146, 83, 129, 99,
+ 114, 99, 243, 243, 243, 99, 99, 84, 83, 100, 83, 97,
+ 115, 114, 83, 152, 209, 0, 19, 80, 46, 16, 0, 15,
+ 4, 162, 65, 130, 81, 114, 82, 98, 83, 83, 83, 82,
+ 211, 211, 210, 52, 99, 18, 50, 84, 83, 68, 98, 67,
+ 114, 67, 114, 67, 99, 66, 115, 66, 115, 66, 114, 82,
+ 98, 114, 66, 150, 0, 19, 38, 17, 0, 15, 17, 35,
+ 65, 97, 21, 50, 88, 49, 81, 68, 17, 81, 101, 81,
+ 145, 241, 241, 241, 242, 226, 241, 241, 242, 226, 227, 227,
+ 211, 227, 212, 212, 227, 0, 20, 96, 48, 18, 0, 16,
+ 85, 194, 66, 146, 98, 114, 114, 114, 129, 114, 129, 114,
+ 129, 114, 114, 115, 97, 132, 65, 164, 18, 152, 146, 52,
+ 130, 84, 113, 115, 98, 131, 81, 147, 81, 146, 98, 130,
+ 113, 130, 114, 98, 152, 0, 21, 32, 48, 16, 0, 14,
+ 101, 147, 50, 115, 66, 99, 98, 82, 114, 67, 114, 67,
+ 114, 67, 99, 66, 115, 66, 115, 66, 100, 67, 84, 82,
+ 50, 19, 101, 34, 211, 210, 97, 114, 83, 82, 99, 67,
+ 98, 82, 113, 82, 150, 0, 19, 16, 17, 9, 0, 17,
+ 35, 99, 99, 99, 0, 7, 19, 99, 99, 99, 0, 10,
+ 112, 22, 10, 0, 19, 35, 115, 115, 115, 0, 8, 3,
+ 115, 116, 130, 129, 145, 129, 129, 129, 0, 6, 16, 55,
+ 25, 0, 27, 81, 240, 115, 240, 98, 240, 98, 240, 99,
+ 240, 83, 240, 83, 240, 98, 240, 98, 240, 99, 240, 83,
+ 240, 83, 240, 98, 240, 130, 240, 162, 240, 147, 240, 147,
+ 240, 147, 240, 147, 240, 146, 240, 162, 240, 147, 240, 147,
+ 240, 147, 240, 146, 0, 16, 13, 28, 0, 59, 79, 10,
+ 0, 17, 127, 10, 0, 49, 48, 58, 26, 0, 26, 1,
+ 240, 163, 240, 163, 240, 162, 240, 178, 240, 163, 240, 163,
+ 240, 163, 240, 162, 240, 178, 240, 163, 240, 163, 240, 163,
+ 240, 130, 240, 115, 240, 99, 240, 99, 240, 99, 240, 114,
+ 240, 114, 240, 115, 240, 99, 240, 99, 240, 114, 240, 114,
+ 240, 145, 0, 16, 16, 38, 15, 0, 13, 100, 146, 51,
+ 97, 98, 82, 99, 66, 114, 67, 83, 81, 98, 195, 179,
+ 164, 148, 163, 193, 210, 49, 145, 65, 146, 33, 180, 240,
+ 162, 196, 180, 194, 0, 18, 48, 78, 24, 0, 21, 106,
+ 210, 130, 162, 194, 129, 225, 113, 115, 97, 82, 82, 51,
+ 49, 81, 82, 67, 65, 50, 66, 83, 65, 50, 66, 83,
+ 65, 49, 67, 82, 81, 49, 66, 98, 81, 49, 66, 98,
+ 81, 49, 66, 83, 81, 49, 66, 82, 82, 50, 50, 67,
+ 81, 81, 50, 67, 66, 81, 50, 49, 18, 50, 98, 52,
+ 52, 146, 240, 130, 240, 130, 146, 217, 240, 65, 0, 25,
+ 80, 55, 24, 0, 23, 17, 240, 114, 240, 99, 240, 99,
+ 240, 84, 240, 69, 240, 65, 19, 240, 49, 35, 240, 34,
+ 35, 240, 33, 51, 240, 17, 67, 240, 17, 67, 241, 83,
+ 234, 225, 99, 209, 115, 193, 131, 193, 131, 177, 147, 162,
+ 147, 147, 147, 105, 57, 0, 27, 48, 48, 24, 0, 21,
+ 93, 227, 99, 195, 115, 178, 131, 163, 131, 163, 131, 163,
+ 131, 162, 146, 163, 131, 163, 99, 201, 227, 99, 195, 115,
+ 179, 131, 163, 131, 147, 147, 147, 147, 147, 147, 146, 147,
+ 147, 146, 163, 115, 142, 0, 28, 32, 50, 21, 0, 19,
+ 54, 49, 146, 97, 33, 130, 115, 130, 146, 115, 146, 99,
+ 162, 99, 162, 83, 177, 99, 177, 98, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 177, 99, 177, 99, 162, 99,
+ 161, 130, 146, 130, 130, 162, 98, 199, 0, 25, 49, 25,
+ 0, 22, 77, 243, 98, 227, 114, 210, 131, 179, 146, 179,
+ 147, 163, 147, 162, 163, 147, 163, 147, 163, 147, 163, 131,
+ 163, 147, 163, 147, 163, 146, 178, 147, 163, 147, 162, 163,
+ 146, 178, 147, 163, 131, 179, 114, 173, 0, 29, 80, 55,
+ 25, 0, 22, 79, 2, 179, 131, 179, 131, 178, 161, 179,
+ 161, 179, 161, 179, 81, 65, 178, 97, 243, 82, 243, 81,
+ 240, 25, 243, 82, 243, 81, 240, 19, 81, 240, 18, 97,
+ 243, 97, 65, 163, 177, 163, 162, 162, 177, 163, 162, 163,
+ 132, 127, 2, 0, 29, 16, 52, 25, 0, 22, 79, 2,
+ 179, 131, 179, 131, 178, 161, 179, 161, 179, 161, 179, 81,
+ 65, 178, 97, 243, 82, 243, 81, 240, 25, 243, 82, 243,
+ 81, 240, 19, 81, 240, 18, 97, 243, 97, 243, 240, 115,
+ 240, 114, 240, 115, 240, 115, 240, 74, 0, 30, 54, 22,
+ 0, 20, 38, 65, 146, 98, 17, 146, 131, 130, 162, 115,
+ 162, 99, 178, 99, 177, 99, 193, 99, 193, 83, 240, 67,
+ 240, 67, 240, 67, 106, 51, 163, 99, 163, 99, 162, 115,
+ 147, 115, 147, 130, 132, 130, 114, 17, 162, 82, 33, 183,
+ 49, 0, 25, 96, 50, 29, 0, 26, 9, 57, 179, 147,
+ 227, 147, 226, 162, 227, 147, 227, 147, 227, 147, 226, 162,
+ 227, 147, 227, 147, 239, 211, 147, 227, 147, 227, 147, 226,
+ 162, 227, 147, 227, 147, 227, 147, 226, 162, 227, 147, 227,
+ 147, 185, 57, 0, 33, 80, 29, 17, 0, 15, 73, 179,
+ 227, 226, 227, 227, 227, 226, 227, 227, 227, 211, 227, 227,
+ 226, 227, 227, 227, 226, 227, 227, 185, 0, 20, 16, 51,
+ 22, 0, 20, 58, 240, 19, 240, 66, 240, 67, 240, 67,
+ 240, 67, 240, 66, 240, 67, 240, 67, 240, 67, 240, 66,
+ 240, 67, 240, 67, 240, 67, 240, 66, 194, 83, 180, 67,
+ 165, 66, 180, 67, 193, 98, 210, 66, 246, 240, 49, 0,
+ 24, 16, 64, 28, 0, 25, 25, 56, 179, 132, 211, 130,
+ 242, 130, 243, 114, 240, 19, 82, 240, 51, 66, 240, 66,
+ 66, 240, 67, 49, 240, 99, 20, 240, 88, 240, 68, 50,
+ 240, 67, 67, 240, 51, 67, 240, 51, 82, 240, 35, 99,
+ 240, 19, 99, 240, 19, 114, 240, 18, 131, 227, 131, 227,
+ 132, 169, 56, 0, 32, 64, 51, 23, 0, 20, 105, 240,
+ 35, 240, 83, 240, 82, 240, 83, 240, 83, 240, 83, 240,
+ 82, 240, 83, 240, 83, 240, 83, 240, 67, 240, 83, 240,
+ 83, 240, 82, 193, 115, 177, 131, 177, 131, 162, 130, 177,
+ 131, 162, 131, 132, 95, 2, 0, 26, 80, 85, 32, 0,
+ 28, 88, 151, 181, 129, 19, 225, 19, 129, 18, 241, 19,
+ 113, 19, 241, 19, 113, 19, 226, 19, 97, 35, 225, 35,
+ 97, 34, 241, 35, 81, 35, 241, 35, 81, 35, 226, 35,
+ 65, 51, 225, 51, 49, 66, 241, 51, 49, 51, 241, 51,
+ 33, 67, 226, 51, 33, 67, 225, 67, 17, 82, 241, 67,
+ 17, 67, 241, 68, 83, 225, 84, 83, 225, 83, 83, 241,
+ 83, 83, 226, 82, 99, 184, 33, 73, 0, 37, 66, 29,
+ 0, 26, 6, 120, 179, 163, 212, 146, 228, 145, 241, 18,
+ 145, 226, 19, 114, 225, 35, 113, 241, 51, 97, 241, 51,
+ 97, 226, 51, 82, 225, 83, 65, 241, 83, 65, 241, 98,
+ 65, 226, 99, 34, 225, 115, 33, 241, 130, 33, 241, 131,
+ 17, 225, 149, 225, 163, 241, 163, 226, 163, 184, 129, 240,
+ 209, 0, 30, 64, 51, 21, 0, 19, 39, 210, 82, 178,
+ 114, 146, 131, 114, 162, 99, 162, 98, 179, 67, 179, 67,
+ 179, 51, 179, 67, 179, 67, 179, 67, 179, 67, 179, 67,
+ 163, 83, 163, 83, 147, 99, 146, 130, 131, 130, 115, 162,
+ 83, 199, 240, 33, 0, 22, 96, 48, 24, 0, 21, 93,
+ 227, 98, 211, 99, 194, 131, 163, 131, 163, 131, 163, 130,
+ 178, 131, 163, 131, 163, 115, 179, 83, 202, 227, 240, 99,
+ 240, 99, 240, 83, 240, 99, 240, 99, 240, 98, 240, 99,
+ 240, 99, 240, 58, 0, 28, 96, 66, 21, 0, 19, 39,
+ 210, 82, 178, 114, 146, 131, 114, 162, 99, 162, 98, 179,
+ 67, 179, 67, 179, 51, 179, 67, 179, 67, 179, 67, 179,
+ 67, 179, 67, 163, 83, 163, 83, 35, 82, 99, 17, 34,
+ 50, 130, 17, 49, 35, 130, 17, 49, 19, 163, 37, 199,
+ 240, 50, 65, 226, 65, 226, 65, 227, 33, 245, 0, 11,
+ 80, 53, 24, 0, 21, 92, 243, 83, 211, 99, 194, 115,
+ 179, 115, 179, 115, 179, 115, 178, 130, 179, 115, 179, 98,
+ 217, 227, 97, 227, 113, 211, 114, 194, 130, 179, 115, 179,
+ 115, 179, 115, 49, 114, 131, 33, 115, 130, 49, 115, 131,
+ 17, 89, 99, 0, 27, 96, 52, 21, 0, 19, 39, 49,
+ 145, 98, 18, 130, 115, 145, 131, 130, 146, 130, 146, 130,
+ 145, 147, 129, 164, 240, 38, 240, 22, 240, 38, 240, 22,
+ 129, 132, 129, 148, 113, 163, 98, 178, 98, 178, 99, 161,
+ 116, 130, 98, 19, 98, 113, 72, 0, 24, 80, 55, 22,
+ 0, 19, 95, 1, 84, 51, 67, 82, 83, 67, 82, 83,
+ 82, 81, 98, 97, 81, 99, 97, 81, 99, 97, 194, 113,
+ 179, 240, 67, 240, 67, 240, 66, 240, 67, 240, 67, 240,
+ 67, 240, 66, 240, 67, 240, 67, 240, 67, 240, 66, 240,
+ 67, 251, 0, 26, 16, 51, 25, 0, 22, 9, 72, 114,
+ 178, 147, 178, 147, 177, 163, 177, 162, 178, 147, 177, 163,
+ 177, 163, 177, 162, 178, 147, 177, 163, 177, 162, 193, 147,
+ 177, 163, 177, 163, 177, 162, 178, 162, 177, 179, 146, 194,
+ 145, 211, 113, 240, 24, 0, 29, 112, 59, 25, 0, 21,
+ 121, 73, 99, 147, 163, 146, 179, 145, 195, 130, 195, 129,
+ 211, 114, 211, 113, 227, 97, 243, 82, 243, 81, 240, 19,
+ 65, 240, 35, 50, 240, 35, 49, 240, 51, 33, 240, 67,
+ 18, 240, 67, 17, 240, 84, 240, 100, 240, 99, 240, 114,
+ 240, 130, 240, 129, 0, 27, 80, 89, 34, 0, 29, 105,
+ 41, 41, 99, 131, 131, 147, 131, 130, 163, 131, 130, 163,
+ 131, 129, 179, 116, 113, 195, 116, 98, 195, 97, 19, 97,
+ 211, 82, 19, 82, 211, 81, 35, 81, 227, 65, 51, 65,
+ 243, 65, 51, 50, 243, 49, 67, 49, 240, 19, 34, 67,
+ 34, 240, 19, 33, 83, 18, 240, 35, 17, 99, 17, 240,
+ 51, 17, 101, 240, 52, 116, 240, 68, 115, 240, 83, 131,
+ 240, 82, 146, 240, 98, 146, 240, 97, 161, 0, 36, 48,
+ 63, 29, 0, 26, 9, 57, 180, 116, 243, 130, 240, 19,
+ 114, 240, 50, 113, 240, 67, 81, 240, 83, 65, 240, 115,
+ 33, 240, 131, 18, 240, 148, 240, 163, 240, 180, 240, 149,
+ 240, 145, 19, 240, 129, 51, 240, 97, 67, 240, 81, 99,
+ 240, 50, 99, 240, 34, 131, 243, 131, 228, 132, 154, 58,
+ 0, 33, 48, 54, 25, 0, 22, 9, 57, 115, 132, 163,
+ 130, 195, 129, 226, 114, 227, 82, 243, 81, 240, 19, 65,
+ 240, 50, 49, 240, 66, 33, 240, 84, 240, 100, 240, 99,
+ 240, 115, 240, 115, 240, 114, 240, 115, 240, 115, 240, 115,
+ 240, 114, 240, 115, 240, 59, 0, 29, 112, 51, 22, 0,
+ 19, 126, 116, 116, 114, 132, 129, 147, 130, 131, 145, 132,
+ 240, 36, 240, 51, 240, 51, 240, 51, 240, 52, 240, 51,
+ 240, 51, 240, 51, 240, 52, 129, 147, 145, 131, 146, 115,
+ 161, 116, 146, 100, 147, 99, 147, 111, 1, 0, 25, 64,
+ 35, 16, 0, 14, 118, 162, 211, 210, 226, 226, 211, 210,
+ 226, 226, 210, 226, 226, 226, 210, 226, 226, 226, 210, 226,
+ 226, 211, 210, 226, 226, 210, 226, 230, 0, 7, 32, 36,
+ 13, 0, 9, 97, 194, 193, 193, 194, 193, 193, 194, 193,
+ 193, 193, 209, 193, 193, 209, 193, 193, 194, 193, 193, 194,
+ 193, 193, 194, 193, 193, 194, 193, 193, 240, 240, 192, 35,
+ 17, 0, 15, 118, 227, 226, 242, 242, 227, 226, 242, 242,
+ 227, 226, 242, 242, 226, 242, 242, 242, 226, 242, 242, 227,
+ 226, 242, 242, 227, 226, 242, 167, 0, 7, 80, 27, 16,
+ 0, 16, 97, 227, 209, 17, 194, 18, 177, 49, 161, 66,
+ 130, 82, 113, 113, 98, 114, 81, 145, 65, 177, 0, 38,
+ 48, 9, 19, 0, 78, 63, 1, 0, 9, 112, 12, 7,
+ 0, 7, 17, 83, 82, 97, 113, 0, 22, 32, 41, 17,
+ 0, 32, 68, 34, 130, 51, 130, 67, 114, 83, 114, 83,
+ 99, 82, 114, 98, 114, 83, 99, 83, 99, 82, 49, 50,
+ 83, 33, 66, 65, 18, 33, 82, 33, 34, 17, 115, 66,
+ 0, 19, 112, 43, 14, 0, 12, 53, 194, 194, 194, 178,
+ 194, 194, 194, 178, 36, 98, 17, 50, 83, 66, 67, 82,
+ 67, 82, 66, 98, 66, 98, 51, 83, 50, 98, 66, 98,
+ 66, 82, 82, 67, 98, 35, 132, 0, 16, 96, 29, 13,
+ 0, 25, 3, 130, 49, 98, 66, 67, 51, 66, 66, 67,
+ 162, 178, 178, 178, 97, 66, 81, 82, 81, 97, 65, 132,
+ 0, 15, 64, 55, 18, 0, 17, 5, 240, 18, 242, 240,
+ 18, 240, 18, 240, 18, 242, 240, 18, 164, 34, 146, 49,
+ 17, 146, 67, 130, 83, 130, 83, 115, 82, 130, 98, 130,
+ 83, 115, 83, 115, 82, 49, 66, 83, 33, 82, 65, 18,
+ 33, 98, 33, 34, 17, 131, 66, 0, 21, 16, 30, 12,
+ 0, 23, 19, 114, 49, 82, 65, 66, 81, 66, 66, 51,
+ 50, 70, 98, 162, 162, 97, 50, 81, 66, 81, 81, 65,
+ 116, 0, 14, 32, 52, 18, 0, 17, 4, 210, 34, 178,
+ 50, 162, 50, 178, 242, 240, 18, 243, 201, 194, 240, 18,
+ 243, 242, 240, 18, 240, 18, 242, 240, 18, 240, 18, 240,
+ 18, 242, 240, 18, 240, 18, 243, 242, 240, 18, 240, 18,
+ 242, 240, 18, 240, 18, 0, 6, 64, 48, 17, 0, 32,
+ 84, 34, 130, 51, 130, 67, 114, 83, 114, 83, 99, 82,
+ 114, 98, 114, 83, 99, 83, 99, 82, 114, 83, 114, 65,
+ 18, 130, 33, 18, 163, 34, 242, 226, 130, 82, 130, 81,
+ 146, 66, 146, 50, 180, 0, 5, 96, 52, 17, 0, 15,
+ 21, 242, 242, 242, 226, 242, 242, 242, 226, 51, 146, 33,
+ 34, 130, 17, 50, 129, 17, 66, 114, 17, 51, 115, 66,
+ 131, 66, 115, 67, 115, 66, 49, 66, 67, 33, 82, 66,
+ 49, 66, 82, 33, 82, 82, 33, 82, 99, 0, 19, 112,
+ 35, 12, 0, 11, 34, 148, 146, 0, 8, 51, 129, 33,
+ 113, 49, 113, 49, 97, 50, 97, 50, 147, 146, 147, 146,
+ 49, 98, 33, 114, 33, 114, 17, 146, 0, 14, 48, 41,
+ 16, 0, 15, 50, 211, 226, 0, 11, 51, 193, 18, 177,
+ 34, 161, 50, 161, 50, 226, 211, 210, 226, 226, 210, 226,
+ 226, 211, 210, 226, 146, 50, 131, 34, 146, 50, 146, 34,
+ 179, 240, 240, 224, 50, 16, 0, 14, 37, 226, 226, 226,
+ 210, 226, 226, 226, 210, 67, 114, 49, 34, 98, 49, 19,
+ 97, 65, 18, 98, 49, 162, 49, 165, 163, 49, 146, 66,
+ 49, 66, 66, 33, 82, 50, 49, 66, 66, 33, 82, 66,
+ 33, 82, 83, 0, 18, 96, 34, 9, 0, 8, 5, 114,
+ 114, 114, 98, 114, 114, 114, 98, 114, 114, 98, 114, 114,
+ 114, 98, 114, 49, 50, 33, 66, 33, 65, 33, 81, 33,
+ 83, 0, 10, 112, 66, 25, 0, 47, 35, 66, 83, 113,
+ 18, 49, 18, 49, 33, 97, 34, 33, 49, 33, 50, 81,
+ 34, 17, 50, 17, 66, 65, 50, 17, 50, 17, 50, 81,
+ 51, 67, 66, 146, 82, 67, 131, 67, 66, 146, 83, 66,
+ 146, 82, 66, 49, 83, 67, 66, 49, 82, 82, 82, 33,
+ 98, 82, 82, 17, 114, 82, 98, 0, 28, 112, 47, 18,
+ 0, 34, 19, 67, 113, 18, 49, 33, 97, 34, 33, 50,
+ 81, 34, 17, 66, 65, 50, 17, 50, 81, 51, 66, 131,
+ 67, 131, 66, 146, 82, 146, 66, 49, 83, 66, 49, 82,
+ 82, 33, 98, 82, 17, 114, 98, 0, 21, 33, 14, 0,
+ 26, 116, 130, 50, 98, 66, 83, 82, 66, 98, 51, 83,
+ 50, 99, 50, 98, 66, 98, 66, 83, 66, 82, 82, 66,
+ 113, 50, 148, 0, 16, 96, 55, 20, 0, 38, 35, 51,
+ 161, 18, 33, 34, 129, 34, 17, 66, 113, 35, 82, 97,
+ 51, 82, 97, 50, 98, 147, 83, 147, 83, 146, 98, 162,
+ 83, 147, 82, 163, 66, 178, 17, 34, 194, 35, 194, 240,
+ 50, 240, 50, 240, 35, 240, 34, 240, 50, 249, 0, 6,
+ 48, 46, 16, 0, 30, 84, 49, 114, 49, 17, 114, 65,
+ 17, 98, 83, 98, 83, 83, 82, 98, 98, 98, 83, 83,
+ 83, 83, 82, 98, 83, 98, 65, 18, 114, 33, 19, 131,
+ 34, 226, 226, 210, 226, 226, 226, 153, 240, 240, 128, 33,
+ 15, 0, 28, 67, 51, 81, 18, 33, 18, 65, 34, 17,
+ 19, 65, 34, 17, 34, 49, 51, 129, 51, 179, 195, 194,
+ 210, 195, 194, 210, 210, 0, 18, 32, 30, 14, 0, 26,
+ 116, 145, 65, 113, 82, 97, 67, 97, 67, 98, 211, 195,
+ 113, 67, 82, 82, 82, 82, 81, 98, 82, 66, 132, 0,
+ 16, 96, 34, 11, 0, 10, 18, 146, 146, 130, 146, 146,
+ 146, 130, 120, 82, 146, 130, 146, 146, 146, 130, 146, 49,
+ 82, 33, 98, 33, 97, 49, 97, 33, 115, 0, 13, 48,
+ 47, 18, 0, 34, 19, 98, 97, 33, 98, 81, 49, 82,
+ 97, 49, 82, 81, 50, 67, 81, 50, 67, 131, 66, 146,
+ 67, 131, 49, 18, 130, 68, 33, 82, 49, 18, 49, 82,
+ 49, 18, 33, 98, 33, 34, 17, 131, 66, 0, 21, 39,
+ 16, 0, 30, 51, 51, 97, 33, 51, 81, 49, 52, 65,
+ 49, 82, 49, 50, 81, 65, 50, 81, 115, 81, 114, 97,
+ 99, 81, 114, 97, 114, 81, 130, 65, 146, 49, 180, 0,
+ 19, 16, 54, 23, 0, 43, 67, 98, 50, 97, 33, 98,
+ 36, 65, 49, 82, 67, 65, 49, 82, 97, 49, 50, 82,
+ 97, 49, 50, 67, 97, 99, 66, 97, 114, 67, 97, 99,
+ 67, 97, 98, 67, 97, 114, 67, 81, 130, 49, 18, 66,
+ 130, 33, 34, 50, 163, 68, 0, 27, 44, 18, 0, 34,
+ 36, 52, 97, 49, 34, 33, 81, 68, 34, 65, 83, 35,
+ 65, 82, 65, 178, 240, 18, 242, 240, 18, 177, 66, 81,
+ 67, 35, 81, 66, 49, 17, 65, 81, 49, 33, 49, 115,
+ 67, 0, 21, 16, 53, 17, 0, 32, 35, 98, 81, 33,
+ 98, 65, 49, 82, 81, 49, 82, 65, 50, 82, 65, 50,
+ 67, 115, 66, 130, 67, 115, 67, 114, 68, 114, 67, 130,
+ 49, 18, 130, 33, 34, 147, 34, 242, 242, 129, 82, 131,
+ 66, 130, 66, 146, 50, 181, 240, 240, 240, 31, 14, 0,
+ 26, 99, 34, 101, 33, 81, 68, 65, 114, 178, 163, 147,
+ 162, 177, 193, 113, 66, 113, 65, 18, 65, 82, 22, 82,
+ 36, 0, 16, 64, 36, 14, 0, 11, 97, 178, 177, 193,
+ 194, 194, 194, 194, 194, 194, 194, 193, 194, 178, 162, 225,
+ 210, 194, 194, 178, 194, 178, 194, 178, 194, 194, 194, 210,
+ 210, 0, 6, 64, 34, 5, 240, 240, 82, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 240, 48, 36, 14, 0, 11, 49, 226, 209, 210, 194, 193,
+ 194, 179, 178, 194, 178, 194, 194, 209, 226, 162, 178, 193,
+ 194, 194, 194, 194, 194, 194, 194, 178, 193, 193, 178, 0,
+ 6, 96, 21, 20, 0, 45, 21, 130, 72, 113, 65, 54,
+ 97, 49, 86, 50, 49, 120, 81, 148, 0, 35, 80, 4,
+ 12, 0, 57, 27, 11, 0, 21, 34, 132, 116, 130, 240,
+ 81, 161, 145, 161, 146, 146, 146, 130, 146, 131, 131, 131,
+ 116, 116, 115, 131, 240, 240, 46, 14, 0, 20, 33, 193,
+ 209, 209, 180, 132, 33, 99, 17, 34, 82, 33, 19, 67,
+ 17, 34, 82, 33, 131, 33, 131, 33, 130, 33, 146, 33,
+ 146, 33, 49, 97, 17, 65, 99, 34, 132, 177, 193, 209,
+ 209, 0, 10, 16, 56, 25, 0, 23, 116, 240, 81, 65,
+ 240, 49, 97, 240, 18, 97, 242, 68, 242, 67, 242, 240,
+ 130, 240, 130, 240, 115, 240, 115, 240, 39, 240, 136, 240,
+ 19, 240, 114, 240, 130, 240, 114, 161, 194, 161, 103, 161,
+ 82, 69, 114, 81, 81, 27, 102, 72, 145, 0, 27, 96,
+ 34, 17, 0, 25, 65, 53, 50, 67, 83, 98, 114, 97,
+ 145, 81, 177, 65, 177, 65, 177, 65, 177, 65, 177, 81,
+ 145, 98, 114, 99, 83, 81, 53, 50, 0, 28, 47, 22,
+ 0, 22, 24, 55, 99, 130, 162, 129, 179, 97, 195, 82,
+ 195, 81, 226, 65, 243, 33, 240, 19, 17, 240, 35, 17,
+ 240, 36, 235, 243, 240, 67, 251, 242, 240, 67, 240, 67,
+ 240, 66, 240, 67, 240, 25, 0, 26, 48, 29, 5, 240,
+ 242, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 240,
+ 240, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 240, 128, 57, 17, 0, 15, 116, 178, 50, 146, 82, 129,
+ 98, 114, 68, 114, 67, 130, 240, 18, 225, 19, 177, 51,
+ 145, 83, 114, 99, 98, 115, 82, 130, 83, 114, 99, 98,
+ 115, 81, 147, 49, 179, 17, 226, 240, 17, 147, 66, 116,
+ 66, 114, 97, 130, 82, 146, 50, 180, 0, 9, 112, 13,
+ 11, 0, 12, 50, 66, 51, 35, 50, 66, 0, 36, 16,
+ 76, 25, 0, 22, 104, 242, 130, 193, 193, 161, 225, 129,
+ 100, 33, 49, 97, 98, 51, 65, 81, 82, 82, 65, 81,
+ 67, 97, 65, 65, 82, 113, 81, 49, 82, 209, 49, 67,
+ 209, 49, 67, 209, 49, 67, 209, 49, 67, 113, 81, 65,
+ 66, 113, 65, 81, 67, 97, 65, 81, 82, 81, 81, 97,
+ 67, 50, 65, 129, 84, 81, 161, 193, 194, 130, 248, 240,
+ 82, 0, 26, 80, 31, 12, 0, 10, 117, 98, 34, 82,
+ 50, 81, 65, 97, 65, 82, 50, 82, 50, 17, 50, 34,
+ 17, 66, 17, 17, 17, 83, 18, 87, 0, 30, 80, 27,
+ 12, 0, 24, 97, 161, 161, 49, 97, 49, 83, 33, 83,
+ 33, 98, 34, 114, 33, 114, 34, 113, 49, 113, 49, 129,
+ 0, 16, 18, 18, 0, 33, 111, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 0, 38, 80, 9, 11, 0, 28,
+ 49, 56, 0, 22, 48, 79, 25, 0, 22, 104, 242, 130,
+ 193, 193, 161, 225, 129, 41, 81, 97, 82, 66, 81, 81,
+ 82, 67, 65, 81, 82, 67, 65, 65, 98, 67, 81, 49,
+ 98, 51, 97, 49, 102, 129, 49, 98, 50, 113, 49, 98,
+ 66, 97, 49, 98, 66, 97, 65, 82, 66, 81, 81, 82,
+ 67, 17, 33, 81, 82, 67, 17, 33, 97, 38, 51, 33,
+ 129, 225, 161, 193, 194, 130, 248, 240, 82, 0, 26, 80,
+ 8, 12, 0, 16, 73, 0, 39, 48, 27, 12, 0, 11,
+ 3, 115, 33, 82, 65, 82, 81, 50, 97, 50, 81, 66,
+ 81, 66, 81, 66, 65, 83, 33, 116, 0, 30, 112, 45,
+ 28, 0, 33, 1, 240, 193, 240, 193, 240, 193, 240, 193,
+ 240, 193, 240, 193, 240, 193, 255, 10, 241, 240, 193, 240,
+ 193, 240, 193, 240, 193, 240, 193, 240, 193, 240, 193, 240,
+ 193, 0, 8, 127, 10, 0, 28, 48, 28, 13, 0, 12,
+ 4, 129, 50, 97, 66, 81, 82, 98, 50, 98, 49, 177,
+ 162, 146, 146, 81, 67, 65, 81, 37, 81, 51, 0, 30,
+ 29, 13, 0, 12, 4, 114, 50, 97, 66, 98, 50, 178,
+ 162, 116, 145, 49, 194, 82, 66, 67, 66, 65, 82, 97,
+ 50, 132, 0, 28, 64, 12, 8, 0, 8, 50, 83, 82,
+ 81, 97, 0, 25, 112, 56, 18, 0, 34, 34, 82, 146,
+ 82, 130, 98, 130, 83, 130, 82, 131, 82, 130, 98, 130,
+ 82, 146, 82, 131, 82, 49, 67, 67, 49, 67, 49, 17,
+ 49, 83, 33, 34, 17, 81, 35, 51, 97, 240, 33, 240,
+ 33, 240, 34, 240, 18, 240, 18, 240, 19, 243, 240, 240,
+ 48, 60, 18, 0, 16, 58, 101, 49, 134, 49, 134, 49,
+ 118, 50, 118, 49, 134, 49, 134, 49, 133, 50, 163, 49,
+ 209, 49, 194, 49, 193, 49, 209, 49, 209, 49, 194, 34,
+ 193, 49, 209, 49, 209, 49, 193, 50, 193, 49, 209, 49,
+ 194, 49, 193, 50, 193, 49, 209, 49, 194, 49, 0, 10,
+ 64, 11, 7, 0, 15, 2, 68, 52, 66, 0, 15, 48,
+ 16, 8, 0, 29, 49, 113, 113, 66, 18, 50, 33, 49,
+ 34, 67, 240, 80, 20, 10, 0, 9, 65, 130, 115, 97,
+ 18, 114, 130, 130, 114, 130, 130, 130, 114, 102, 0, 23,
+ 25, 12, 0, 11, 4, 114, 33, 98, 50, 81, 66, 66,
+ 65, 82, 50, 82, 50, 82, 34, 115, 240, 71, 0, 30,
+ 80, 26, 12, 0, 26, 33, 113, 49, 129, 34, 113, 50,
+ 98, 34, 98, 34, 82, 34, 97, 34, 97, 34, 97, 49,
+ 161, 0, 16, 63, 24, 0, 21, 97, 240, 129, 145, 179,
+ 130, 161, 18, 129, 194, 129, 210, 129, 210, 113, 226, 97,
+ 226, 113, 226, 97, 98, 114, 82, 98, 114, 81, 98, 114,
+ 81, 113, 17, 70, 49, 97, 17, 209, 97, 33, 194, 81,
+ 34, 193, 81, 50, 177, 81, 50, 193, 74, 129, 162, 161,
+ 162, 177, 134, 0, 27, 80, 64, 24, 0, 21, 97, 240,
+ 129, 145, 179, 130, 161, 18, 129, 194, 129, 210, 129, 210,
+ 113, 225, 113, 226, 113, 226, 97, 68, 114, 82, 34, 50,
+ 82, 97, 33, 82, 54, 49, 66, 50, 193, 66, 50, 177,
+ 161, 178, 145, 193, 130, 193, 114, 225, 82, 81, 145, 83,
+ 65, 145, 97, 37, 145, 97, 51, 0, 27, 96, 72, 25,
+ 0, 22, 68, 240, 66, 50, 113, 161, 66, 98, 162, 50,
+ 97, 240, 18, 81, 240, 18, 97, 196, 113, 209, 49, 81,
+ 240, 50, 65, 194, 66, 49, 98, 67, 66, 34, 98, 65,
+ 82, 49, 113, 97, 50, 49, 115, 100, 65, 97, 17, 225,
+ 97, 33, 210, 81, 34, 209, 81, 50, 193, 81, 50, 209,
+ 74, 145, 162, 177, 162, 193, 134, 0, 28, 96, 37, 14,
+ 0, 27, 35, 179, 179, 179, 147, 161, 49, 145, 50, 113,
+ 65, 194, 178, 163, 148, 147, 163, 163, 82, 66, 98, 66,
+ 99, 50, 113, 67, 97, 82, 66, 117, 240, 240, 80, 64,
+ 24, 240, 240, 131, 240, 114, 240, 129, 240, 130, 0, 8,
+ 113, 240, 114, 240, 99, 240, 99, 240, 84, 240, 69, 240,
+ 65, 19, 240, 49, 35, 240, 34, 35, 240, 33, 51, 240,
+ 17, 67, 240, 17, 67, 241, 83, 234, 225, 99, 209, 115,
+ 193, 131, 193, 131, 177, 147, 162, 147, 147, 147, 105, 57,
+ 0, 27, 48, 67, 26, 0, 5, 99, 240, 115, 240, 115,
+ 240, 129, 0, 9, 65, 240, 146, 240, 131, 240, 131, 240,
+ 116, 240, 101, 240, 97, 19, 240, 81, 35, 240, 66, 35,
+ 240, 65, 51, 240, 49, 67, 240, 49, 67, 240, 33, 83,
+ 240, 26, 240, 17, 99, 241, 115, 225, 131, 225, 131, 209,
+ 147, 194, 147, 179, 147, 137, 57, 0, 29, 112, 67, 25,
+ 240, 240, 209, 240, 131, 240, 97, 34, 240, 50, 66, 0,
+ 8, 97, 240, 130, 240, 115, 240, 115, 240, 100, 240, 85,
+ 240, 81, 19, 240, 65, 35, 240, 50, 35, 240, 49, 51,
+ 240, 33, 67, 240, 33, 67, 240, 17, 83, 250, 241, 99,
+ 225, 115, 209, 131, 209, 131, 193, 147, 178, 147, 163, 147,
+ 121, 57, 0, 28, 80, 65, 26, 0, 8, 37, 49, 240,
+ 33, 52, 0, 12, 49, 240, 146, 240, 131, 240, 131, 240,
+ 116, 240, 101, 240, 97, 19, 240, 81, 35, 240, 66, 35,
+ 240, 65, 51, 240, 49, 67, 240, 49, 67, 240, 33, 83,
+ 240, 26, 240, 17, 99, 241, 115, 225, 131, 225, 131, 209,
+ 147, 194, 147, 179, 147, 137, 57, 0, 29, 112, 68, 26,
+ 240, 240, 162, 67, 240, 35, 51, 240, 34, 67, 0, 12,
+ 33, 240, 146, 240, 131, 240, 131, 240, 116, 240, 101, 240,
+ 97, 19, 240, 81, 35, 240, 66, 35, 240, 65, 51, 240,
+ 49, 67, 240, 49, 67, 240, 33, 83, 240, 26, 240, 17,
+ 99, 241, 115, 225, 131, 225, 131, 209, 147, 194, 147, 179,
+ 147, 137, 57, 0, 29, 112, 71, 24, 240, 19, 240, 81,
+ 49, 240, 49, 65, 240, 49, 65, 240, 65, 49, 240, 83,
+ 0, 5, 97, 240, 114, 240, 99, 240, 99, 240, 84, 240,
+ 69, 240, 65, 19, 240, 49, 35, 240, 34, 35, 240, 33,
+ 51, 240, 17, 67, 240, 17, 67, 241, 83, 234, 225, 99,
+ 209, 115, 193, 131, 193, 131, 177, 147, 162, 147, 147, 147,
+ 105, 57, 0, 27, 48, 82, 36, 0, 33, 79, 2, 240,
+ 100, 115, 240, 100, 146, 240, 100, 146, 240, 81, 19, 161,
+ 240, 65, 34, 177, 240, 49, 35, 97, 240, 114, 35, 81,
+ 240, 129, 51, 81, 240, 113, 66, 82, 240, 97, 74, 240,
+ 81, 83, 66, 240, 97, 83, 81, 240, 89, 97, 240, 65,
+ 99, 97, 65, 209, 115, 177, 194, 115, 161, 209, 115, 177,
+ 193, 131, 162, 178, 131, 147, 163, 131, 131, 136, 47, 3,
+ 0, 41, 64, 66, 21, 0, 19, 54, 49, 146, 97, 33,
+ 130, 115, 130, 146, 115, 146, 99, 162, 99, 162, 83, 177,
+ 99, 177, 98, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 177, 99, 177, 99, 162, 99, 161, 130, 146, 130, 130,
+ 162, 98, 199, 240, 17, 240, 81, 240, 82, 240, 17, 50,
+ 226, 49, 241, 50, 240, 20, 0, 7, 16, 64, 25, 240,
+ 240, 98, 240, 146, 240, 130, 240, 145, 0, 8, 47, 2,
+ 179, 131, 179, 131, 178, 161, 179, 161, 179, 161, 179, 81,
+ 65, 178, 97, 243, 82, 243, 81, 240, 25, 243, 82, 243,
+ 81, 240, 19, 81, 240, 18, 97, 243, 97, 65, 163, 177,
+ 163, 162, 162, 177, 163, 162, 163, 132, 127, 2, 0, 29,
+ 16, 64, 25, 240, 240, 194, 240, 115, 240, 98, 240, 114,
+ 0, 8, 15, 2, 179, 131, 179, 131, 178, 161, 179, 161,
+ 179, 161, 179, 81, 65, 178, 97, 243, 82, 243, 81, 240,
+ 25, 243, 82, 243, 81, 240, 19, 81, 240, 18, 97, 243,
+ 97, 65, 163, 177, 163, 162, 162, 177, 163, 162, 163, 132,
+ 127, 2, 0, 29, 16, 66, 25, 240, 240, 161, 240, 131,
+ 240, 82, 33, 240, 65, 81, 0, 7, 111, 2, 179, 131,
+ 179, 131, 178, 161, 179, 161, 179, 161, 179, 81, 65, 178,
+ 97, 243, 82, 243, 81, 240, 25, 243, 82, 243, 81, 240,
+ 19, 81, 240, 18, 97, 243, 97, 65, 163, 177, 163, 162,
+ 162, 177, 163, 162, 163, 132, 127, 2, 0, 29, 16, 65,
+ 25, 240, 240, 98, 66, 240, 35, 51, 240, 18, 66, 0,
+ 10, 111, 2, 179, 131, 179, 131, 178, 161, 179, 161, 179,
+ 161, 179, 81, 65, 178, 97, 243, 82, 243, 81, 240, 25,
+ 243, 82, 243, 81, 240, 19, 81, 240, 18, 97, 243, 97,
+ 65, 163, 177, 163, 162, 162, 177, 163, 162, 163, 132, 127,
+ 2, 0, 29, 16, 36, 17, 240, 146, 240, 18, 242, 240,
+ 17, 0, 5, 105, 179, 227, 226, 227, 227, 227, 226, 227,
+ 227, 227, 211, 227, 227, 226, 227, 227, 227, 226, 227, 227,
+ 185, 0, 20, 16, 36, 18, 240, 240, 18, 243, 226, 240,
+ 17, 0, 5, 121, 195, 243, 242, 243, 243, 243, 242, 243,
+ 243, 243, 227, 243, 243, 242, 243, 243, 243, 242, 243, 243,
+ 201, 0, 21, 48, 36, 17, 240, 209, 243, 194, 33, 177,
+ 81, 240, 240, 201, 179, 227, 226, 227, 227, 227, 226, 227,
+ 227, 227, 211, 227, 227, 226, 227, 227, 227, 226, 227, 227,
+ 185, 0, 20, 16, 54, 19, 240, 178, 66, 179, 51, 162,
+ 66, 0, 8, 41, 211, 240, 19, 240, 18, 240, 19, 240,
+ 19, 240, 19, 240, 18, 240, 19, 240, 19, 240, 19, 243,
+ 240, 19, 240, 19, 240, 18, 240, 19, 240, 19, 240, 19,
+ 240, 18, 240, 19, 240, 19, 217, 0, 22, 80, 49, 25,
+ 0, 22, 77, 243, 98, 227, 114, 210, 131, 179, 146, 179,
+ 147, 163, 147, 162, 163, 147, 163, 147, 163, 90, 115, 131,
+ 163, 147, 163, 147, 163, 146, 178, 147, 163, 147, 162, 163,
+ 146, 178, 147, 163, 131, 179, 114, 173, 0, 29, 80, 71,
+ 29, 0, 8, 116, 240, 228, 0, 12, 70, 120, 179, 163,
+ 212, 146, 228, 145, 241, 18, 145, 226, 19, 114, 225, 35,
+ 113, 241, 51, 97, 241, 51, 97, 226, 51, 82, 225, 83,
+ 65, 241, 83, 65, 241, 98, 65, 226, 99, 34, 225, 115,
+ 33, 241, 130, 33, 241, 131, 17, 225, 149, 225, 163, 241,
+ 163, 226, 163, 184, 129, 240, 209, 0, 30, 64, 59, 21,
+ 240, 242, 240, 66, 240, 82, 240, 81, 0, 7, 39, 210,
+ 82, 178, 114, 146, 131, 114, 162, 99, 162, 98, 179, 67,
+ 179, 67, 179, 51, 179, 67, 179, 67, 179, 67, 179, 67,
+ 179, 67, 163, 83, 163, 83, 147, 99, 146, 130, 131, 130,
+ 115, 162, 83, 199, 240, 33, 0, 22, 96, 60, 21, 240,
+ 240, 83, 240, 50, 240, 50, 240, 49, 0, 7, 23, 210,
+ 82, 178, 114, 146, 131, 114, 162, 99, 162, 98, 179, 67,
+ 179, 67, 179, 51, 179, 67, 179, 67, 179, 67, 179, 67,
+ 179, 67, 163, 83, 163, 83, 147, 99, 146, 130, 131, 130,
+ 115, 162, 83, 199, 240, 33, 0, 22, 96, 61, 21, 194,
+ 240, 66, 240, 51, 240, 33, 49, 226, 81, 0, 6, 103,
+ 210, 82, 178, 114, 146, 131, 114, 162, 99, 162, 98, 179,
+ 67, 179, 67, 179, 51, 179, 67, 179, 67, 179, 67, 179,
+ 67, 179, 67, 163, 83, 163, 83, 147, 99, 146, 130, 131,
+ 130, 115, 162, 83, 199, 240, 33, 0, 22, 96, 57, 21,
+ 0, 6, 52, 49, 193, 52, 0, 9, 55, 210, 82, 178,
+ 114, 146, 131, 114, 162, 99, 162, 98, 179, 67, 179, 67,
+ 179, 51, 179, 67, 179, 67, 179, 67, 179, 67, 179, 67,
+ 163, 83, 163, 83, 147, 99, 146, 130, 131, 130, 115, 162,
+ 83, 199, 240, 33, 0, 22, 96, 58, 21, 240, 227, 66,
+ 195, 51, 195, 66, 0, 9, 39, 210, 82, 178, 114, 146,
+ 131, 114, 162, 99, 162, 98, 179, 67, 179, 67, 179, 51,
+ 179, 67, 179, 67, 179, 67, 179, 67, 179, 67, 163, 83,
+ 163, 83, 147, 99, 146, 130, 131, 130, 115, 162, 83, 199,
+ 240, 33, 0, 22, 96, 46, 22, 0, 33, 2, 242, 66,
+ 210, 98, 178, 130, 146, 162, 114, 194, 82, 226, 50, 240,
+ 18, 18, 240, 51, 240, 67, 240, 50, 18, 240, 18, 50,
+ 226, 82, 194, 114, 162, 146, 130, 178, 98, 210, 66, 242,
+ 0, 22, 48, 66, 23, 0, 21, 23, 50, 162, 82, 33,
+ 162, 115, 162, 131, 146, 147, 131, 129, 18, 130, 129, 35,
+ 99, 114, 35, 99, 98, 51, 83, 98, 51, 99, 82, 67,
+ 99, 81, 83, 99, 65, 99, 99, 49, 115, 99, 33, 115,
+ 115, 17, 131, 116, 131, 132, 130, 162, 131, 147, 115, 146,
+ 18, 83, 161, 55, 240, 65, 0, 24, 112, 60, 25, 240,
+ 240, 66, 240, 131, 240, 130, 240, 145, 0, 8, 9, 72,
+ 114, 178, 147, 178, 147, 177, 163, 177, 162, 178, 147, 177,
+ 163, 177, 163, 177, 162, 178, 147, 177, 163, 177, 162, 193,
+ 147, 177, 163, 177, 163, 177, 162, 178, 162, 177, 179, 146,
+ 194, 145, 211, 113, 240, 24, 0, 29, 112, 60, 25, 240,
+ 240, 162, 240, 115, 240, 98, 240, 114, 0, 7, 105, 72,
+ 114, 178, 147, 178, 147, 177, 163, 177, 162, 178, 147, 177,
+ 163, 177, 163, 177, 162, 178, 147, 177, 163, 177, 162, 193,
+ 147, 177, 163, 177, 163, 177, 162, 178, 162, 177, 179, 146,
+ 194, 145, 211, 113, 240, 24, 0, 29, 112, 62, 25, 209,
+ 240, 130, 240, 116, 240, 82, 34, 240, 34, 82, 0, 7,
+ 57, 72, 114, 178, 147, 178, 147, 177, 163, 177, 162, 178,
+ 147, 177, 163, 177, 163, 177, 162, 178, 147, 177, 163, 177,
+ 162, 193, 147, 177, 163, 177, 163, 177, 162, 178, 162, 177,
+ 179, 146, 194, 145, 211, 113, 240, 24, 0, 29, 112, 61,
+ 25, 240, 240, 66, 66, 240, 35, 51, 240, 18, 66, 0,
+ 10, 73, 72, 114, 178, 147, 178, 147, 177, 163, 177, 162,
+ 178, 147, 177, 163, 177, 163, 177, 162, 178, 147, 177, 163,
+ 177, 162, 193, 147, 177, 163, 177, 163, 177, 162, 178, 162,
+ 177, 179, 146, 194, 145, 211, 113, 240, 24, 0, 29, 112,
+ 63, 25, 240, 240, 147, 240, 114, 240, 114, 240, 113, 0,
+ 7, 121, 57, 115, 132, 163, 130, 195, 129, 226, 114, 227,
+ 82, 243, 81, 240, 19, 65, 240, 50, 49, 240, 66, 33,
+ 240, 84, 240, 100, 240, 99, 240, 115, 240, 115, 240, 114,
+ 240, 115, 240, 115, 240, 115, 240, 114, 240, 115, 240, 59,
+ 0, 29, 112, 48, 23, 0, 20, 106, 240, 19, 240, 83,
+ 240, 82, 240, 90, 211, 98, 195, 99, 178, 130, 163, 131,
+ 147, 131, 147, 115, 147, 131, 147, 130, 163, 115, 163, 83,
+ 186, 211, 240, 83, 240, 82, 240, 83, 240, 83, 240, 42,
+ 0, 27, 64, 64, 19, 0, 17, 117, 210, 50, 177, 82,
+ 162, 82, 146, 98, 146, 98, 146, 82, 147, 66, 162, 35,
+ 194, 65, 194, 66, 162, 98, 146, 98, 146, 98, 146, 98,
+ 130, 114, 130, 99, 130, 18, 50, 149, 50, 130, 18, 50,
+ 146, 18, 34, 162, 36, 162, 240, 34, 240, 34, 240, 34,
+ 240, 18, 240, 34, 0, 9, 32, 50, 17, 0, 17, 98,
+ 242, 240, 18, 242, 240, 17, 0, 5, 116, 34, 130, 51,
+ 130, 67, 114, 83, 114, 83, 99, 82, 114, 98, 114, 83,
+ 99, 83, 99, 82, 49, 50, 83, 33, 66, 65, 18, 33,
+ 82, 33, 34, 17, 115, 66, 0, 19, 112, 48, 17, 0,
+ 18, 66, 227, 211, 210, 241, 0, 5, 100, 34, 130, 51,
+ 130, 67, 114, 83, 114, 83, 99, 82, 114, 98, 114, 83,
+ 99, 83, 99, 82, 49, 50, 83, 33, 66, 65, 18, 33,
+ 82, 33, 34, 17, 115, 66, 0, 19, 112, 51, 17, 0,
+ 18, 18, 227, 225, 17, 209, 34, 162, 65, 240, 240, 228,
+ 34, 130, 51, 130, 67, 114, 83, 114, 83, 99, 82, 114,
+ 98, 114, 83, 99, 83, 99, 82, 49, 50, 83, 33, 66,
+ 65, 18, 33, 82, 33, 34, 17, 115, 66, 0, 19, 112,
+ 47, 17, 0, 19, 116, 49, 129, 52, 0, 9, 84, 34,
+ 130, 51, 130, 67, 114, 83, 114, 83, 99, 82, 114, 98,
+ 114, 83, 99, 83, 99, 82, 49, 50, 83, 33, 66, 65,
+ 18, 33, 82, 33, 34, 17, 115, 66, 0, 19, 112, 49,
+ 17, 0, 19, 99, 50, 147, 51, 131, 50, 0, 7, 68,
+ 34, 130, 51, 130, 67, 114, 83, 114, 83, 99, 82, 114,
+ 98, 114, 83, 99, 83, 99, 82, 49, 50, 83, 33, 66,
+ 65, 18, 33, 82, 33, 34, 17, 115, 66, 0, 19, 112,
+ 53, 17, 0, 15, 115, 209, 49, 177, 65, 177, 65, 193,
+ 49, 211, 240, 240, 244, 34, 130, 51, 130, 67, 114, 83,
+ 114, 83, 99, 82, 114, 98, 114, 83, 99, 83, 99, 82,
+ 49, 50, 83, 33, 66, 65, 18, 33, 82, 33, 34, 17,
+ 115, 66, 0, 19, 112, 47, 22, 0, 41, 116, 34, 35,
+ 130, 54, 34, 98, 68, 66, 82, 84, 66, 82, 83, 81,
+ 83, 83, 65, 98, 103, 114, 83, 179, 83, 179, 82, 113,
+ 66, 83, 97, 82, 65, 19, 81, 98, 33, 50, 50, 131,
+ 84, 0, 25, 96, 38, 14, 0, 27, 3, 146, 49, 114,
+ 66, 83, 51, 82, 66, 83, 178, 194, 194, 194, 97, 82,
+ 81, 98, 81, 113, 65, 148, 161, 225, 161, 33, 146, 34,
+ 129, 49, 163, 0, 6, 64, 37, 12, 0, 12, 82, 162,
+ 162, 178, 177, 240, 240, 51, 114, 49, 82, 65, 66, 81,
+ 66, 66, 51, 50, 70, 98, 162, 162, 97, 50, 81, 66,
+ 81, 81, 65, 116, 0, 14, 32, 36, 15, 0, 16, 34,
+ 210, 194, 194, 193, 240, 240, 195, 162, 49, 130, 65, 114,
+ 81, 114, 66, 99, 50, 118, 146, 210, 210, 97, 98, 81,
+ 114, 81, 129, 65, 164, 0, 18, 39, 14, 0, 15, 1,
+ 194, 180, 146, 33, 129, 81, 240, 240, 99, 146, 49, 114,
+ 65, 98, 81, 98, 66, 83, 50, 102, 130, 194, 194, 97,
+ 82, 81, 98, 81, 113, 65, 148, 0, 16, 96, 38, 16,
+ 0, 18, 66, 66, 131, 36, 114, 66, 0, 7, 19, 178,
+ 49, 146, 65, 130, 81, 130, 66, 115, 50, 134, 162, 226,
+ 226, 97, 114, 81, 130, 81, 145, 65, 180, 0, 19, 32,
+ 36, 11, 0, 11, 50, 146, 162, 146, 161, 240, 243, 113,
+ 33, 97, 49, 97, 49, 81, 50, 81, 50, 131, 130, 131,
+ 130, 49, 82, 33, 98, 33, 98, 17, 130, 0, 13, 16,
+ 37, 14, 0, 15, 18, 179, 163, 162, 193, 240, 240, 131,
+ 161, 33, 145, 49, 145, 49, 129, 50, 129, 50, 179, 178,
+ 179, 178, 49, 130, 33, 146, 33, 146, 17, 178, 0, 16,
+ 112, 39, 12, 0, 12, 98, 147, 145, 17, 129, 34, 97,
+ 65, 240, 243, 129, 33, 113, 49, 113, 49, 97, 50, 97,
+ 50, 147, 146, 147, 146, 49, 98, 33, 114, 33, 114, 17,
+ 146, 0, 14, 48, 38, 14, 0, 16, 18, 50, 100, 20,
+ 98, 50, 0, 6, 19, 161, 33, 145, 49, 145, 49, 129,
+ 50, 129, 50, 179, 178, 179, 178, 49, 130, 33, 146, 33,
+ 146, 17, 178, 0, 16, 112, 44, 17, 0, 15, 83, 242,
+ 243, 19, 180, 181, 177, 50, 242, 242, 179, 19, 130, 52,
+ 114, 68, 99, 82, 114, 98, 99, 83, 98, 99, 98, 98,
+ 114, 98, 114, 83, 114, 82, 130, 66, 161, 50, 196, 0,
+ 20, 64, 52, 18, 0, 21, 20, 209, 52, 0, 9, 115,
+ 67, 113, 18, 49, 33, 97, 34, 33, 50, 81, 34, 17,
+ 66, 65, 50, 17, 50, 81, 51, 66, 131, 67, 131, 66,
+ 146, 82, 146, 66, 49, 83, 66, 49, 82, 82, 33, 98,
+ 82, 17, 114, 98, 0, 21, 40, 14, 0, 14, 82, 194,
+ 194, 210, 209, 240, 240, 148, 130, 50, 98, 66, 83, 82,
+ 66, 98, 51, 83, 50, 99, 50, 98, 66, 98, 66, 83,
+ 66, 82, 82, 66, 113, 50, 148, 0, 16, 96, 39, 15,
+ 0, 16, 49, 210, 194, 194, 194, 240, 240, 180, 146, 50,
+ 114, 66, 99, 82, 82, 98, 67, 83, 66, 99, 66, 98,
+ 82, 98, 82, 83, 82, 82, 98, 66, 129, 50, 164, 0,
+ 18, 42, 14, 0, 15, 1, 195, 164, 146, 33, 129, 81,
+ 240, 240, 100, 130, 50, 98, 66, 83, 82, 66, 98, 51,
+ 83, 50, 99, 50, 98, 66, 98, 66, 83, 66, 82, 82,
+ 66, 113, 50, 148, 0, 16, 96, 37, 15, 0, 17, 68,
+ 161, 52, 0, 8, 68, 146, 50, 114, 66, 99, 82, 82,
+ 98, 67, 83, 66, 99, 66, 98, 82, 98, 82, 83, 82,
+ 82, 98, 66, 129, 50, 164, 0, 18, 41, 16, 0, 18,
+ 67, 50, 131, 36, 115, 50, 0, 7, 20, 162, 50, 130,
+ 66, 115, 82, 98, 98, 83, 83, 82, 99, 82, 98, 98,
+ 98, 98, 83, 98, 82, 114, 66, 145, 50, 180, 0, 19,
+ 32, 27, 28, 0, 39, 115, 240, 163, 240, 163, 240, 163,
+ 0, 22, 111, 10, 0, 19, 35, 240, 163, 240, 163, 240,
+ 163, 0, 26, 32, 41, 16, 0, 30, 99, 49, 114, 51,
+ 114, 66, 115, 67, 98, 65, 18, 83, 49, 19, 82, 49,
+ 35, 82, 33, 51, 82, 17, 66, 99, 67, 98, 82, 114,
+ 66, 113, 17, 50, 129, 36, 0, 19, 16, 58, 18, 0,
+ 18, 114, 240, 18, 240, 18, 240, 34, 240, 33, 0, 5,
+ 115, 98, 97, 33, 98, 81, 49, 82, 97, 49, 82, 81,
+ 50, 67, 81, 50, 67, 131, 66, 146, 67, 131, 49, 18,
+ 130, 68, 33, 82, 49, 18, 49, 82, 49, 18, 33, 98,
+ 33, 34, 17, 131, 66, 0, 21, 55, 18, 0, 19, 81,
+ 240, 18, 242, 242, 242, 0, 5, 99, 98, 97, 33, 98,
+ 81, 49, 82, 97, 49, 82, 81, 50, 67, 81, 50, 67,
+ 131, 66, 146, 67, 131, 49, 18, 130, 68, 33, 82, 49,
+ 18, 49, 82, 49, 18, 33, 98, 33, 34, 17, 131, 66,
+ 0, 21, 57, 18, 0, 19, 33, 240, 19, 228, 210, 33,
+ 193, 81, 240, 240, 227, 98, 97, 33, 98, 81, 49, 82,
+ 97, 49, 82, 81, 50, 67, 81, 50, 67, 131, 66, 146,
+ 67, 131, 49, 18, 130, 68, 33, 82, 49, 18, 49, 82,
+ 49, 18, 33, 98, 33, 34, 17, 131, 66, 0, 21, 55,
+ 18, 0, 21, 3, 50, 163, 36, 147, 50, 0, 7, 83,
+ 98, 97, 33, 98, 81, 49, 82, 97, 49, 82, 81, 50,
+ 67, 81, 50, 67, 131, 66, 146, 67, 131, 49, 18, 130,
+ 68, 33, 82, 49, 18, 49, 82, 49, 18, 33, 98, 33,
+ 34, 17, 131, 66, 0, 21, 60, 17, 0, 18, 66, 242,
+ 226, 226, 225, 240, 240, 227, 98, 81, 33, 98, 65, 49,
+ 82, 81, 49, 82, 65, 50, 82, 65, 50, 67, 115, 66,
+ 130, 67, 115, 67, 114, 68, 114, 67, 130, 49, 18, 130,
+ 33, 34, 147, 34, 242, 242, 129, 82, 131, 66, 130, 66,
+ 146, 50, 181, 240, 240, 240, 65, 20, 0, 18, 53, 240,
+ 50, 240, 50, 240, 34, 240, 50, 240, 50, 240, 50, 240,
+ 34, 240, 50, 35, 210, 17, 34, 195, 66, 163, 82, 163,
+ 82, 162, 98, 147, 83, 147, 83, 146, 98, 162, 83, 147,
+ 82, 163, 66, 178, 17, 34, 194, 35, 194, 240, 50, 240,
+ 50, 240, 35, 240, 34, 240, 50, 249, 0, 6, 48, 61,
+ 17, 0, 19, 114, 66, 147, 35, 146, 66, 0, 7, 19,
+ 98, 81, 33, 98, 65, 49, 82, 81, 49, 82, 65, 50,
+ 82, 65, 50, 67, 115, 66, 130, 67, 115, 67, 114, 68,
+ 114, 67, 130, 49, 18, 130, 33, 34, 147, 34, 242, 242,
+ 129, 82, 131, 66, 130, 66, 146, 50, 181, 240, 240, 240,};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Oldstandard italic font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetOldstandard30i[] =
+{
+ 0, 5, 34, 52, 101, 189, 260, 332,
+ 345, 380, 415, 445, 502, 518, 527, 538,
+ 574, 623, 652, 696, 742, 779, 824, 870,
+ 908, 956, 1004, 1021, 1043, 1098, 1111, 1169,
+ 1207, 1285, 1340, 1388, 1438, 1487, 1542, 1594,
+ 1648, 1698, 1727, 1778, 1842, 1893, 1978, 2044,
+ 2095, 2143, 2209, 2262, 2314, 2369, 2420, 2479,
+ 2568, 2631, 2685, 2736, 2771, 2807, 2842, 2869,
+ 2878, 2890, 2931, 2974, 3003, 3058, 3088, 3140,
+ 3188, 3240, 3275, 3316, 3366, 3400, 3466, 3513,
+ 3546, 3601, 3647, 3680, 3710, 3744, 3791, 3830,
+ 3884, 3928, 3981, 4012, 4048, 4082, 4118, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 4139, 4143, 4170, 4216, 4272, 4306, 4353, 4382,
+ 4439, 4452, 4528, 4559, 4586, 4604, 4613, 4692,
+ 4700, 4727, 4772, 4800, 4829, 4841, 4897, 4957,
+ 4968, 4984, 5004, 5029, 5055, 5118, 5182, 5254,
+ 5291, 5355, 5422, 5489, 5554, 5622, 5693, 5775,
+ 5841, 5905, 5969, 6035, 6100, 6136, 6172, 6208,
+ 6262, 6311, 6382, 6441, 6501, 6562, 6619, 6677,
+ 6723, 6789, 6849, 6909, 6971, 7032, 7095, 7143,
+ 7207, 7257, 7305, 7356, 7403, 7452, 7505, 7552,
+ 7590, 7627, 7663, 7702, 7740, 7776, 7813, 7852,
+ 7890, 7934, 7986, 8026, 8065, 8107, 8144, 8185,
+ 8212, 8253, 8311, 8366, 8423, 8478, 8538, 8603,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Oldstandard italic font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExOldstandard30i =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 32,
+
+ //
+ // The height of the font.
+ //
+ 38,
+
+ //
+ // The baseline of the font.
+ //
+ 29,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetOldstandard30i,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Oldstandard30iData
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand14.c b/third_party/fonts/ofl/fonts/fontsansand14.c new file mode 100644 index 0000000..2201b77 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand14.c @@ -0,0 +1,528 @@ +//*****************************************************************************
+//
+// fontsansand14.c - Font definition for the 14pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 3840 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand14Data[3639] =
+{
+ 5, 6, 0, 12, 96, 12, 2, 129, 17, 17, 17, 17,
+ 17, 17, 49, 17, 112, 11, 4, 193, 17, 17, 17, 17,
+ 17, 240, 240, 240, 23, 9, 240, 240, 145, 33, 81, 17,
+ 71, 49, 33, 81, 33, 55, 65, 17, 81, 33, 81, 33,
+ 240, 240, 160, 23, 7, 240, 145, 97, 69, 33, 17, 65,
+ 17, 67, 99, 65, 17, 65, 17, 17, 33, 17, 36, 81,
+ 240, 32, 33, 10, 240, 240, 178, 50, 33, 33, 33, 49,
+ 33, 18, 49, 33, 17, 82, 17, 145, 18, 81, 17, 33,
+ 65, 17, 33, 49, 33, 33, 34, 50, 240, 240, 32, 24,
+ 9, 240, 240, 130, 97, 33, 81, 33, 83, 114, 97, 17,
+ 81, 49, 17, 33, 51, 33, 50, 67, 34, 240, 208, 7,
+ 2, 97, 17, 17, 240, 128, 16, 4, 225, 34, 33, 34,
+ 33, 49, 49, 49, 49, 49, 65, 49, 65, 49, 17, 4,
+ 193, 50, 49, 49, 65, 49, 49, 49, 49, 49, 33, 49,
+ 33, 49, 48, 12, 6, 240, 81, 49, 19, 34, 53, 49,
+ 0, 7, 16, 13, 7, 240, 240, 241, 97, 54, 65, 97,
+ 97, 240, 240, 128, 8, 3, 240, 240, 98, 33, 17, 128,
+ 8, 6, 0, 6, 101, 240, 240, 208, 7, 3, 240, 240,
+ 98, 18, 160, 17, 8, 240, 241, 97, 113, 97, 113, 97,
+ 113, 97, 113, 97, 113, 113, 97, 240, 24, 8, 240, 240,
+ 67, 65, 49, 33, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 33, 49, 67, 240, 192, 15, 7, 240, 226,
+ 67, 97, 97, 97, 97, 97, 97, 97, 70, 240, 112, 17,
+ 8, 240, 240, 52, 49, 50, 113, 113, 98, 97, 97, 98,
+ 82, 87, 240, 160, 16, 7, 240, 228, 113, 97, 82, 50,
+ 114, 97, 97, 17, 50, 35, 240, 144, 20, 8, 240, 240,
+ 113, 98, 81, 17, 65, 33, 50, 33, 34, 49, 39, 97,
+ 113, 113, 240, 176, 15, 7, 240, 214, 17, 97, 97, 100,
+ 114, 97, 97, 82, 20, 240, 144, 21, 8, 240, 240, 69,
+ 33, 113, 97, 113, 20, 34, 50, 17, 81, 17, 81, 33,
+ 50, 51, 240, 192, 16, 8, 240, 240, 39, 98, 82, 97,
+ 98, 97, 98, 97, 113, 98, 240, 224, 23, 8, 240, 240,
+ 67, 65, 49, 49, 49, 49, 49, 67, 65, 49, 33, 81,
+ 17, 81, 18, 50, 51, 240, 192, 21, 8, 240, 240, 67,
+ 50, 49, 33, 81, 17, 81, 18, 50, 36, 17, 113, 97,
+ 113, 37, 240, 192, 8, 3, 240, 146, 18, 114, 18, 160,
+ 9, 3, 240, 98, 18, 162, 33, 17, 128, 13, 8, 0,
+ 6, 82, 51, 51, 82, 131, 115, 240, 240, 176, 9, 8,
+ 0, 7, 7, 151, 0, 7, 16, 13, 8, 0, 6, 2,
+ 115, 130, 99, 50, 66, 0, 5, 96, 14, 5, 240, 84,
+ 65, 65, 49, 49, 65, 65, 130, 50, 240, 48, 33, 11,
+ 0, 7, 36, 82, 66, 49, 20, 18, 17, 18, 33, 33,
+ 17, 17, 49, 33, 17, 17, 49, 33, 17, 17, 34, 18,
+ 17, 34, 34, 49, 162, 180, 240, 24, 10, 240, 240, 226,
+ 115, 113, 17, 113, 33, 82, 33, 81, 49, 86, 49, 81,
+ 49, 81, 34, 97, 240, 240, 16, 22, 7, 240, 213, 33,
+ 65, 17, 65, 17, 50, 21, 33, 50, 17, 65, 17, 65,
+ 17, 50, 21, 240, 128, 18, 8, 240, 240, 69, 34, 49,
+ 33, 97, 113, 113, 113, 114, 114, 49, 53, 240, 160, 25,
+ 9, 240, 240, 102, 49, 66, 33, 82, 17, 97, 17, 97,
+ 17, 97, 17, 97, 17, 81, 33, 66, 37, 240, 240, 16,
+ 15, 7, 240, 213, 33, 97, 97, 101, 33, 97, 97, 97,
+ 102, 240, 112, 15, 7, 240, 214, 17, 97, 97, 101, 33,
+ 97, 97, 97, 97, 240, 192, 21, 9, 240, 240, 148, 50,
+ 65, 33, 113, 129, 129, 52, 17, 97, 18, 81, 34, 65,
+ 53, 240, 224, 25, 8, 240, 240, 33, 81, 17, 81, 17,
+ 81, 17, 81, 23, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 240, 160, 15, 6, 240, 149, 49, 81, 81, 81,
+ 81, 81, 81, 81, 53, 240, 64, 16, 6, 240, 209, 81,
+ 81, 81, 81, 81, 81, 81, 17, 34, 20, 240, 80, 23,
+ 7, 240, 209, 50, 17, 49, 33, 33, 49, 17, 67, 67,
+ 65, 18, 49, 34, 33, 50, 17, 65, 240, 112, 15, 7,
+ 240, 209, 97, 97, 97, 97, 97, 97, 97, 97, 102, 240,
+ 112, 40, 10, 240, 240, 162, 82, 18, 82, 18, 82, 17,
+ 17, 49, 17, 17, 17, 49, 17, 17, 17, 49, 17, 17,
+ 33, 17, 33, 17, 33, 17, 33, 17, 33, 17, 33, 17,
+ 49, 49, 240, 240, 16, 30, 9, 240, 240, 97, 97, 18,
+ 81, 19, 65, 17, 18, 49, 17, 33, 49, 17, 49, 33,
+ 17, 50, 17, 17, 67, 17, 82, 17, 97, 240, 208, 24,
+ 9, 240, 240, 132, 65, 65, 49, 66, 17, 97, 17, 97,
+ 17, 97, 17, 97, 18, 65, 49, 65, 68, 240, 240, 19,
+ 7, 240, 213, 33, 50, 17, 65, 17, 65, 17, 50, 21,
+ 33, 97, 97, 97, 240, 192, 25, 10, 240, 240, 196, 81,
+ 65, 65, 66, 33, 97, 33, 97, 33, 97, 33, 97, 34,
+ 66, 49, 65, 85, 147, 240, 96, 24, 8, 240, 240, 37,
+ 49, 50, 33, 65, 33, 65, 33, 50, 37, 49, 33, 65,
+ 49, 49, 50, 33, 66, 240, 160, 17, 7, 240, 229, 17,
+ 65, 17, 98, 99, 99, 97, 97, 17, 50, 21, 240, 128,
+ 16, 8, 240, 240, 39, 65, 113, 113, 113, 113, 113, 113,
+ 113, 113, 240, 208, 25, 8, 240, 240, 33, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 18, 50, 37, 240, 176, 25, 10, 240, 240, 162, 82, 33,
+ 81, 50, 65, 65, 50, 65, 49, 82, 33, 97, 18, 97,
+ 17, 115, 130, 240, 240, 64, 37, 15, 0, 7, 66, 66,
+ 66, 33, 66, 65, 49, 66, 65, 50, 36, 34, 65, 33,
+ 33, 33, 81, 33, 33, 33, 81, 33, 34, 17, 83, 67,
+ 98, 66, 114, 66, 0, 6, 16, 24, 8, 240, 240, 34,
+ 50, 33, 49, 50, 18, 65, 17, 97, 99, 81, 17, 65,
+ 34, 34, 50, 17, 81, 240, 160, 20, 8, 240, 240, 33,
+ 81, 18, 50, 33, 49, 65, 17, 83, 97, 113, 113, 113,
+ 113, 240, 208, 16, 8, 240, 240, 39, 98, 82, 97, 97,
+ 98, 97, 97, 98, 103, 240, 160, 16, 4, 195, 17, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 51, 16,
+ 6, 240, 50, 81, 81, 81, 97, 81, 81, 82, 81, 81,
+ 81, 97, 208, 16, 4, 195, 49, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 19, 13, 7, 240, 130, 67,
+ 65, 33, 34, 33, 33, 65, 0, 8, 6, 10, 0, 18,
+ 105, 176, 7, 5, 242, 66, 66, 0, 7, 19, 7, 0,
+ 6, 52, 33, 49, 17, 65, 17, 65, 17, 65, 17, 50,
+ 35, 17, 240, 112, 22, 7, 240, 97, 97, 97, 97, 97,
+ 19, 34, 34, 17, 65, 17, 65, 17, 65, 17, 49, 37,
+ 240, 128, 13, 6, 240, 240, 227, 33, 65, 81, 81, 82,
+ 84, 240, 64, 22, 7, 240, 177, 97, 97, 97, 52, 33,
+ 49, 17, 65, 17, 65, 17, 65, 18, 34, 35, 17, 240,
+ 112, 15, 7, 0, 6, 36, 34, 33, 33, 65, 22, 17,
+ 98, 101, 240, 112, 16, 6, 240, 83, 33, 81, 81, 68,
+ 49, 81, 81, 81, 81, 81, 240, 112, 21, 7, 0, 6,
+ 52, 33, 49, 17, 65, 17, 65, 17, 65, 17, 50, 35,
+ 17, 97, 82, 36, 32, 23, 7, 240, 97, 97, 97, 97,
+ 97, 19, 34, 49, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 240, 112, 12, 3, 194, 18, 65, 33, 33, 33,
+ 33, 33, 33, 176, 16, 5, 240, 114, 50, 145, 65, 65,
+ 65, 65, 65, 65, 65, 65, 19, 32, 21, 6, 240, 49,
+ 81, 81, 81, 81, 34, 17, 18, 35, 50, 65, 17, 49,
+ 33, 33, 49, 240, 64, 14, 2, 97, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 112, 26, 10, 0, 8, 104,
+ 34, 34, 33, 17, 49, 49, 17, 49, 49, 17, 49, 49,
+ 17, 49, 49, 17, 49, 49, 240, 240, 16, 20, 7, 0,
+ 6, 17, 19, 34, 49, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 65, 240, 112, 18, 7, 0, 6, 36, 34, 34,
+ 17, 65, 17, 65, 17, 65, 18, 34, 36, 240, 128, 21,
+ 7, 0, 6, 17, 19, 34, 34, 17, 65, 17, 65, 17,
+ 65, 17, 49, 37, 33, 97, 97, 96, 20, 7, 0, 6,
+ 52, 33, 49, 17, 65, 17, 65, 17, 65, 18, 34, 35,
+ 17, 97, 97, 97, 15, 6, 240, 240, 193, 34, 17, 17,
+ 50, 66, 65, 81, 81, 240, 128, 14, 6, 240, 240, 212,
+ 17, 82, 83, 82, 17, 49, 20, 240, 80, 14, 5, 240,
+ 177, 65, 52, 33, 65, 65, 65, 65, 67, 240, 16, 20,
+ 7, 0, 6, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 240, 112, 18, 8, 0, 7, 2,
+ 65, 33, 50, 34, 33, 65, 18, 65, 17, 83, 98, 240,
+ 192, 28, 11, 0, 9, 82, 49, 49, 33, 34, 49, 33,
+ 33, 17, 18, 33, 33, 17, 17, 66, 33, 17, 66, 50,
+ 66, 49, 240, 240, 96, 17, 7, 0, 6, 17, 50, 33,
+ 18, 51, 81, 83, 50, 18, 33, 50, 240, 112, 20, 8,
+ 0, 7, 2, 65, 33, 49, 50, 33, 65, 18, 65, 17,
+ 98, 98, 97, 98, 67, 80, 13, 7, 0, 6, 22, 81,
+ 82, 66, 66, 81, 86, 240, 112, 17, 5, 240, 34, 33,
+ 65, 65, 65, 65, 49, 66, 65, 65, 65, 65, 66, 112,
+ 16, 2, 97, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 48, 17, 5, 242, 81, 65, 65, 65, 65,
+ 81, 50, 49, 65, 65, 65, 50, 49, 48, 11, 8, 0,
+ 9, 19, 33, 17, 51, 0, 6, 16, 5, 9, 0, 19,
+ 16, 11, 2, 225, 17, 49, 17, 17, 17, 17, 17, 17,
+ 21, 7, 240, 240, 129, 97, 84, 33, 17, 17, 17, 33,
+ 49, 33, 49, 33, 69, 65, 97, 240, 32, 15, 7, 240,
+ 243, 49, 97, 97, 84, 65, 97, 97, 97, 86, 240, 112,
+ 25, 9, 240, 240, 97, 97, 33, 18, 17, 65, 33, 65,
+ 65, 49, 65, 65, 33, 65, 18, 17, 33, 97, 0, 5,
+ 96, 21, 8, 240, 240, 33, 81, 33, 49, 49, 49, 65,
+ 17, 81, 17, 69, 81, 85, 81, 113, 240, 208, 13, 2,
+ 97, 17, 17, 17, 17, 113, 17, 17, 17, 17, 48, 22,
+ 6, 240, 164, 17, 49, 17, 97, 83, 33, 34, 17, 49,
+ 18, 18, 35, 82, 81, 17, 49, 20, 32, 10, 6, 240,
+ 146, 17, 34, 18, 0, 8, 48, 33, 11, 0, 5, 116,
+ 82, 66, 49, 19, 33, 33, 18, 33, 33, 17, 17, 97,
+ 17, 17, 97, 17, 18, 33, 33, 33, 19, 33, 50, 66,
+ 84, 240, 240, 112, 15, 6, 240, 163, 33, 33, 33, 33,
+ 33, 18, 36, 37, 240, 240, 208, 20, 8, 0, 7, 33,
+ 34, 34, 33, 34, 33, 49, 33, 66, 33, 66, 33, 65,
+ 34, 240, 160, 10, 8, 0, 9, 7, 113, 113, 240, 240,
+ 176, 8, 6, 0, 6, 101, 240, 240, 208, 35, 11, 0,
+ 5, 116, 82, 66, 49, 20, 17, 33, 33, 33, 33, 17,
+ 35, 49, 17, 33, 17, 49, 17, 33, 33, 33, 33, 17,
+ 33, 17, 50, 66, 84, 240, 240, 112, 7, 6, 240, 245,
+ 0, 8, 48, 12, 4, 240, 34, 17, 17, 17, 17, 34,
+ 240, 240, 112, 14, 7, 240, 240, 17, 97, 97, 54, 65,
+ 97, 166, 240, 240, 96, 13, 5, 240, 18, 33, 33, 65,
+ 49, 49, 52, 240, 240, 176, 12, 5, 240, 18, 81, 65,
+ 34, 81, 19, 240, 240, 192, 8, 4, 225, 33, 33, 0,
+ 5, 112, 22, 7, 0, 6, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 65, 18, 34, 20, 17, 17, 97, 97, 96,
+ 24, 7, 240, 214, 19, 17, 35, 17, 35, 17, 50, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 240, 128,
+ 6, 2, 240, 17, 17, 240, 7, 3, 240, 240, 193, 49,
+ 18, 12, 6, 240, 66, 81, 81, 81, 81, 53, 0, 6,
+ 16, 15, 5, 240, 98, 33, 33, 17, 33, 17, 33, 34,
+ 36, 240, 240, 96, 20, 8, 0, 7, 1, 34, 65, 34,
+ 65, 34, 50, 33, 49, 34, 33, 34, 33, 49, 240, 192,
+ 32, 11, 240, 240, 50, 97, 49, 81, 65, 81, 65, 65,
+ 81, 49, 83, 33, 18, 97, 17, 17, 81, 33, 17, 81,
+ 21, 49, 81, 49, 97, 240, 240, 80, 31, 11, 240, 240,
+ 50, 97, 49, 81, 65, 81, 65, 65, 81, 49, 83, 33,
+ 18, 97, 65, 65, 81, 65, 65, 65, 65, 65, 68, 33,
+ 240, 240, 16, 33, 11, 240, 240, 67, 65, 81, 49, 66,
+ 65, 97, 33, 113, 17, 83, 33, 18, 97, 17, 17, 81,
+ 33, 17, 81, 21, 49, 81, 49, 97, 49, 240, 240, 16,
+ 13, 5, 240, 240, 113, 65, 145, 65, 65, 49, 49, 65,
+ 83, 26, 10, 34, 146, 146, 240, 50, 115, 113, 17, 113,
+ 33, 82, 33, 81, 49, 86, 49, 81, 49, 81, 34, 97,
+ 240, 240, 16, 26, 10, 97, 129, 129, 240, 66, 115, 113,
+ 17, 113, 33, 82, 33, 81, 49, 86, 49, 81, 49, 81,
+ 34, 97, 240, 240, 16, 27, 10, 65, 131, 97, 49, 240,
+ 34, 115, 113, 17, 113, 33, 82, 33, 81, 49, 86, 49,
+ 81, 49, 81, 34, 97, 240, 240, 16, 27, 10, 210, 17,
+ 81, 34, 240, 34, 115, 113, 17, 113, 33, 82, 33, 81,
+ 49, 86, 49, 81, 49, 81, 34, 97, 240, 240, 16, 27,
+ 10, 194, 18, 97, 18, 240, 34, 115, 113, 17, 113, 33,
+ 82, 33, 81, 49, 86, 49, 81, 49, 81, 34, 97, 240,
+ 240, 16, 28, 10, 51, 113, 17, 115, 240, 49, 129, 17,
+ 113, 17, 98, 18, 81, 49, 81, 49, 71, 49, 81, 49,
+ 81, 34, 82, 240, 240, 16, 24, 11, 0, 6, 6, 82,
+ 129, 17, 129, 17, 113, 36, 65, 33, 101, 97, 49, 81,
+ 65, 81, 69, 240, 240, 64, 20, 9, 240, 240, 148, 50,
+ 65, 33, 113, 129, 129, 129, 130, 130, 50, 53, 82, 145,
+ 98, 64, 17, 7, 2, 97, 113, 181, 33, 97, 97, 101,
+ 33, 97, 97, 97, 102, 240, 112, 17, 7, 65, 81, 81,
+ 181, 33, 97, 97, 101, 33, 97, 97, 97, 102, 240, 112,
+ 19, 7, 33, 81, 17, 49, 49, 149, 33, 97, 97, 101,
+ 33, 97, 97, 97, 102, 240, 112, 18, 7, 129, 33, 49,
+ 33, 149, 33, 97, 97, 101, 33, 97, 97, 97, 102, 240,
+ 112, 17, 6, 2, 81, 97, 149, 49, 81, 81, 81, 81,
+ 81, 81, 81, 53, 240, 64, 17, 6, 65, 65, 65, 149,
+ 49, 81, 81, 81, 81, 81, 81, 81, 53, 240, 64, 19,
+ 6, 33, 65, 17, 33, 49, 117, 49, 81, 81, 81, 81,
+ 81, 81, 81, 53, 240, 64, 18, 6, 98, 17, 34, 17,
+ 133, 49, 81, 81, 81, 81, 81, 81, 81, 53, 240, 64,
+ 25, 10, 240, 240, 182, 65, 66, 49, 82, 33, 97, 21,
+ 49, 33, 97, 33, 97, 33, 81, 49, 66, 53, 240, 240,
+ 64, 32, 9, 178, 33, 49, 34, 193, 97, 18, 81, 19,
+ 65, 17, 18, 49, 17, 33, 49, 17, 49, 33, 17, 50,
+ 17, 17, 67, 17, 82, 17, 97, 240, 208, 25, 9, 33,
+ 145, 145, 244, 65, 65, 49, 66, 17, 97, 17, 97, 17,
+ 97, 17, 97, 18, 65, 49, 65, 68, 240, 240, 26, 9,
+ 81, 113, 113, 240, 20, 65, 65, 49, 66, 17, 97, 17,
+ 97, 17, 97, 17, 97, 18, 65, 49, 65, 68, 240, 240,
+ 26, 9, 50, 100, 66, 34, 212, 65, 65, 49, 66, 17,
+ 97, 17, 97, 17, 97, 17, 97, 18, 65, 49, 65, 68,
+ 240, 240, 24, 9, 178, 146, 228, 65, 65, 49, 66, 17,
+ 97, 17, 97, 17, 97, 17, 97, 18, 65, 49, 65, 68,
+ 240, 240, 26, 9, 177, 33, 81, 33, 228, 65, 65, 49,
+ 66, 17, 97, 17, 97, 17, 97, 17, 97, 18, 65, 49,
+ 65, 68, 240, 240, 13, 6, 240, 240, 193, 34, 35, 50,
+ 49, 33, 240, 240, 128, 29, 9, 240, 240, 49, 69, 49,
+ 50, 49, 51, 17, 49, 33, 17, 49, 33, 17, 33, 49,
+ 17, 33, 49, 19, 49, 50, 49, 53, 240, 240, 26, 8,
+ 18, 114, 113, 193, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 18, 50, 37, 240, 176,
+ 26, 8, 66, 82, 97, 193, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 18, 50, 37,
+ 240, 176, 28, 8, 35, 81, 17, 65, 49, 161, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 18, 50, 37, 240, 176, 27, 8, 161, 33, 65, 33,
+ 161, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 18, 50, 37, 240, 176, 21, 8, 66,
+ 97, 97, 193, 81, 18, 50, 33, 49, 65, 17, 83, 97,
+ 113, 113, 113, 113, 240, 208, 19, 7, 240, 209, 97, 101,
+ 33, 50, 17, 65, 17, 65, 17, 50, 21, 33, 97, 240,
+ 192, 26, 8, 240, 164, 50, 49, 33, 65, 33, 50, 33,
+ 33, 65, 33, 65, 34, 49, 65, 33, 81, 17, 66, 17,
+ 20, 240, 176, 21, 7, 240, 114, 98, 97, 196, 33, 49,
+ 17, 65, 17, 65, 17, 65, 17, 50, 35, 17, 240, 112,
+ 21, 7, 240, 162, 66, 81, 196, 33, 49, 17, 65, 17,
+ 65, 17, 65, 17, 50, 35, 17, 240, 112, 23, 7, 240,
+ 130, 81, 17, 49, 49, 164, 33, 49, 17, 65, 17, 65,
+ 17, 65, 17, 50, 35, 17, 240, 112, 22, 7, 240, 226,
+ 33, 33, 18, 180, 33, 49, 17, 65, 17, 65, 17, 65,
+ 17, 50, 35, 17, 240, 112, 22, 7, 240, 226, 17, 50,
+ 17, 180, 33, 49, 17, 65, 17, 65, 17, 65, 17, 50,
+ 35, 17, 240, 112, 22, 7, 240, 131, 65, 17, 67, 180,
+ 33, 49, 17, 65, 17, 65, 17, 65, 17, 50, 35, 17,
+ 240, 112, 21, 12, 0, 10, 84, 19, 49, 50, 49, 98,
+ 49, 58, 18, 49, 97, 50, 115, 36, 240, 240, 128, 15,
+ 7, 0, 6, 52, 33, 81, 97, 97, 113, 115, 66, 97,
+ 82, 48, 17, 7, 240, 113, 113, 113, 180, 34, 33, 33,
+ 65, 22, 17, 98, 101, 240, 112, 17, 7, 240, 161, 81,
+ 81, 196, 34, 33, 33, 65, 22, 17, 98, 101, 240, 112,
+ 18, 7, 240, 130, 68, 49, 33, 164, 34, 33, 33, 65,
+ 22, 17, 98, 101, 240, 112, 18, 7, 240, 225, 33, 49,
+ 33, 164, 34, 33, 33, 65, 22, 17, 98, 101, 240, 112,
+ 13, 4, 194, 50, 49, 113, 49, 49, 49, 49, 49, 49,
+ 208, 13, 4, 210, 18, 33, 113, 49, 49, 49, 49, 49,
+ 49, 240, 17, 6, 240, 81, 65, 17, 33, 49, 145, 81,
+ 81, 81, 81, 81, 81, 240, 96, 16, 5, 240, 81, 18,
+ 17, 18, 113, 65, 65, 65, 65, 65, 65, 240, 48, 23,
+ 7, 240, 114, 33, 66, 50, 17, 97, 53, 18, 34, 17,
+ 65, 17, 65, 17, 65, 18, 33, 52, 240, 128, 21, 7,
+ 240, 226, 114, 145, 19, 34, 49, 17, 65, 17, 65, 17,
+ 65, 17, 65, 17, 65, 240, 112, 20, 7, 240, 113, 113,
+ 113, 180, 34, 34, 17, 65, 17, 65, 17, 65, 18, 34,
+ 36, 240, 128, 20, 7, 240, 161, 81, 81, 196, 34, 34,
+ 17, 65, 17, 65, 17, 65, 18, 34, 36, 240, 128, 21,
+ 7, 240, 130, 68, 49, 33, 164, 34, 34, 17, 65, 17,
+ 65, 17, 65, 18, 34, 36, 240, 128, 19, 7, 240, 226,
+ 114, 164, 34, 34, 17, 65, 17, 65, 17, 65, 18, 34,
+ 36, 240, 128, 21, 7, 240, 225, 33, 49, 33, 164, 34,
+ 34, 17, 65, 17, 65, 17, 65, 18, 34, 36, 240, 128,
+ 12, 7, 240, 240, 226, 82, 54, 162, 82, 240, 240, 128,
+ 22, 7, 0, 6, 36, 34, 19, 17, 33, 17, 17, 17,
+ 33, 17, 17, 33, 18, 34, 36, 33, 240, 80, 22, 7,
+ 240, 113, 113, 113, 161, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 50, 35, 17, 240, 112, 22, 7, 240, 161,
+ 81, 81, 177, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 50, 35, 17, 240, 112, 24, 7, 240, 130, 65, 33,
+ 33, 65, 129, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 50, 35, 17, 240, 112, 23, 7, 240, 225, 33, 49,
+ 33, 145, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 50, 35, 17, 240, 112, 22, 8, 240, 210, 97, 97, 194,
+ 65, 33, 49, 50, 33, 65, 18, 65, 17, 98, 98, 97,
+ 98, 67, 80, 24, 7, 240, 97, 97, 97, 97, 97, 19,
+ 34, 34, 17, 65, 17, 65, 17, 65, 17, 49, 37, 33,
+ 97, 97, 96, 24, 8, 240, 240, 50, 18, 50, 18, 162,
+ 65, 33, 49, 50, 33, 65, 18, 65, 17, 98, 98, 97,
+ 98, 67, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand14[] =
+{
+ 0, 5, 17, 28, 51, 74, 107, 131,
+ 138, 154, 171, 183, 196, 204, 212, 219,
+ 236, 260, 275, 292, 308, 328, 343, 364,
+ 380, 403, 424, 432, 441, 454, 463, 476,
+ 490, 523, 547, 569, 587, 612, 627, 642,
+ 663, 688, 703, 719, 742, 757, 797, 827,
+ 851, 870, 895, 919, 936, 952, 977, 1002,
+ 1039, 1063, 1083, 1099, 1115, 1131, 1147, 1160,
+ 1166, 1173, 1192, 1214, 1227, 1249, 1264, 1280,
+ 1301, 1324, 1336, 1352, 1373, 1387, 1413, 1433,
+ 1451, 1472, 1492, 1507, 1521, 1535, 1555, 1573,
+ 1601, 1618, 1638, 1651, 1668, 1684, 1701, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1712, 1717, 1728, 1749, 1764, 1789, 1810, 1823,
+ 1845, 1855, 1888, 1903, 1923, 1933, 1941, 1976,
+ 1983, 1995, 2009, 2022, 2034, 2042, 2064, 2088,
+ 2094, 2101, 2113, 2128, 2148, 2180, 2211, 2244,
+ 2257, 2283, 2309, 2336, 2363, 2390, 2418, 2442,
+ 2462, 2479, 2496, 2515, 2533, 2550, 2567, 2586,
+ 2604, 2629, 2661, 2686, 2712, 2738, 2762, 2788,
+ 2801, 2830, 2856, 2882, 2910, 2937, 2958, 2977,
+ 3003, 3024, 3045, 3068, 3090, 3112, 3134, 3155,
+ 3170, 3187, 3204, 3222, 3240, 3253, 3266, 3283,
+ 3299, 3322, 3343, 3363, 3383, 3404, 3423, 3444,
+ 3456, 3478, 3500, 3522, 3546, 3569, 3591, 3615,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 13,
+
+ //
+ // The height of the font.
+ //
+ 17,
+
+ //
+ // The baseline of the font.
+ //
+ 14,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand16.c b/third_party/fonts/ofl/fonts/fontsansand16.c new file mode 100644 index 0000000..7404672 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand16.c @@ -0,0 +1,571 @@ +//*****************************************************************************
+//
+// fontsansand16.c - Font definition for the 16pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 4356 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand16Data[4154] =
+{
+ 4, 6, 0, 15, 13, 3, 193, 33, 33, 33, 33, 33,
+ 33, 33, 130, 18, 208, 14, 5, 240, 81, 33, 17, 33,
+ 17, 33, 17, 33, 0, 7, 80, 25, 10, 0, 6, 82,
+ 33, 81, 49, 81, 34, 41, 49, 49, 81, 49, 57, 33,
+ 49, 81, 34, 66, 33, 0, 6, 112, 27, 8, 240, 240,
+ 81, 113, 86, 18, 17, 66, 17, 66, 17, 84, 99, 81,
+ 33, 65, 33, 17, 33, 18, 21, 97, 113, 240, 80, 38,
+ 11, 0, 7, 2, 66, 33, 33, 49, 49, 33, 33, 65,
+ 33, 33, 65, 33, 17, 98, 18, 18, 97, 17, 33, 66,
+ 17, 33, 65, 33, 33, 49, 49, 33, 34, 66, 0, 5,
+ 96, 27, 10, 0, 6, 67, 97, 49, 81, 49, 82, 18,
+ 99, 115, 97, 33, 81, 50, 17, 33, 67, 34, 51, 52,
+ 34, 240, 240, 176, 8, 2, 129, 17, 17, 17, 240, 160,
+ 19, 5, 240, 114, 34, 49, 50, 49, 65, 65, 65, 65,
+ 65, 65, 81, 65, 81, 65, 112, 19, 5, 240, 82, 66,
+ 65, 65, 81, 65, 65, 65, 65, 65, 65, 49, 65, 49,
+ 65, 128, 16, 6, 240, 177, 49, 17, 17, 35, 51, 33,
+ 17, 17, 49, 0, 7, 112, 14, 8, 0, 7, 49, 113,
+ 113, 71, 65, 113, 113, 0, 6, 64, 8, 3, 240, 240,
+ 194, 33, 18, 160, 8, 6, 0, 8, 37, 0, 6, 16,
+ 6, 2, 240, 209, 17, 144, 20, 9, 240, 240, 194, 113,
+ 114, 113, 114, 113, 129, 113, 129, 113, 129, 113, 129, 113,
+ 240, 176, 27, 9, 0, 5, 116, 65, 65, 33, 82, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 18, 66, 33,
+ 65, 68, 240, 240, 144, 18, 7, 240, 240, 114, 52, 49,
+ 33, 97, 97, 97, 97, 97, 97, 97, 54, 240, 224, 19,
+ 9, 0, 5, 100, 66, 49, 145, 129, 129, 113, 114, 98,
+ 98, 98, 104, 240, 240, 112, 21, 9, 0, 5, 101, 65,
+ 65, 129, 114, 67, 146, 145, 129, 17, 97, 18, 65, 53,
+ 240, 240, 144, 22, 9, 0, 6, 33, 114, 99, 82, 17,
+ 81, 33, 65, 49, 50, 49, 56, 97, 129, 129, 240, 240,
+ 144, 19, 8, 240, 240, 167, 17, 113, 113, 117, 129, 129,
+ 113, 113, 17, 65, 37, 240, 240, 80, 24, 9, 0, 6,
+ 5, 34, 113, 113, 129, 20, 50, 65, 33, 97, 17, 97,
+ 18, 81, 34, 49, 68, 240, 240, 144, 18, 9, 240, 240,
+ 248, 114, 98, 113, 114, 113, 114, 113, 114, 113, 129, 240,
+ 240, 192, 26, 9, 0, 5, 116, 65, 65, 49, 65, 49,
+ 65, 68, 65, 65, 33, 97, 17, 97, 17, 97, 33, 65,
+ 68, 240, 240, 144, 23, 9, 0, 5, 116, 65, 65, 33,
+ 97, 17, 97, 18, 66, 52, 17, 129, 129, 113, 114, 37,
+ 240, 240, 160, 8, 2, 240, 49, 17, 113, 17, 144, 9,
+ 3, 240, 145, 33, 226, 33, 18, 160, 14, 9, 0, 8,
+ 67, 67, 67, 82, 131, 147, 130, 0, 6, 112, 10, 9,
+ 0, 9, 8, 240, 72, 0, 9, 16, 14, 9, 0, 7,
+ 114, 131, 147, 130, 67, 67, 82, 0, 7, 80, 15, 5,
+ 240, 84, 65, 65, 50, 49, 49, 65, 65, 225, 65, 240,
+ 128, 41, 13, 0, 8, 85, 98, 66, 66, 113, 49, 36,
+ 34, 17, 49, 33, 49, 17, 33, 49, 49, 17, 33, 49,
+ 49, 17, 33, 49, 49, 17, 33, 34, 33, 49, 34, 34,
+ 65, 210, 197, 240, 240, 16, 26, 10, 0, 6, 82, 131,
+ 113, 17, 98, 18, 81, 34, 66, 49, 66, 50, 55, 34,
+ 81, 33, 98, 17, 113, 240, 240, 176, 26, 8, 240, 240,
+ 166, 33, 81, 17, 81, 17, 66, 22, 33, 66, 17, 81,
+ 17, 81, 17, 81, 17, 65, 37, 240, 240, 80, 20, 9,
+ 0, 6, 5, 34, 65, 33, 113, 129, 129, 129, 129, 145,
+ 130, 65, 68, 240, 240, 128, 27, 10, 0, 6, 38, 65,
+ 82, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 17,
+ 113, 17, 97, 33, 81, 54, 240, 240, 224, 17, 7, 240,
+ 240, 86, 17, 97, 97, 97, 101, 33, 97, 97, 97, 102,
+ 240, 224, 18, 7, 240, 240, 86, 17, 97, 97, 97, 102,
+ 17, 97, 97, 97, 97, 240, 240, 64, 24, 10, 0, 6,
+ 85, 50, 81, 33, 129, 145, 145, 68, 17, 113, 17, 113,
+ 33, 97, 34, 66, 69, 240, 240, 192, 28, 9, 240, 240,
+ 241, 97, 17, 97, 17, 97, 17, 97, 17, 97, 24, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 240, 240, 112,
+ 16, 6, 240, 245, 49, 81, 81, 81, 81, 81, 81, 81,
+ 81, 53, 240, 160, 18, 6, 240, 240, 65, 81, 81, 81,
+ 81, 81, 81, 81, 81, 17, 34, 20, 240, 176, 27, 8,
+ 240, 240, 161, 66, 17, 50, 33, 34, 49, 18, 67, 83,
+ 81, 18, 65, 34, 49, 49, 49, 50, 33, 66, 240, 240,
+ 48, 17, 7, 240, 240, 81, 97, 97, 97, 97, 97, 97,
+ 97, 97, 97, 102, 240, 224, 43, 12, 0, 7, 66, 114,
+ 18, 114, 19, 83, 17, 17, 81, 17, 17, 18, 50, 17,
+ 17, 18, 50, 17, 17, 33, 49, 33, 17, 34, 18, 33,
+ 17, 49, 17, 49, 17, 51, 49, 17, 51, 49, 0, 6,
+ 16, 34, 10, 0, 6, 33, 113, 18, 97, 19, 81, 17,
+ 18, 65, 17, 34, 49, 17, 49, 49, 17, 50, 33, 17,
+ 66, 17, 17, 83, 17, 98, 17, 113, 240, 240, 176, 27,
+ 10, 0, 6, 83, 82, 50, 49, 81, 33, 113, 17, 113,
+ 17, 113, 17, 113, 17, 113, 33, 81, 50, 50, 83, 240,
+ 240, 224, 23, 8, 240, 240, 165, 49, 65, 33, 81, 17,
+ 81, 17, 81, 17, 65, 37, 49, 113, 113, 113, 240, 240,
+ 144, 28, 11, 0, 7, 35, 98, 50, 65, 81, 49, 113,
+ 33, 113, 33, 113, 33, 113, 33, 113, 49, 82, 50, 50,
+ 101, 163, 240, 240, 64, 27, 9, 240, 240, 246, 49, 66,
+ 33, 81, 33, 81, 33, 66, 38, 49, 34, 65, 50, 49,
+ 65, 49, 66, 33, 82, 240, 240, 112, 20, 8, 240, 240,
+ 197, 18, 65, 17, 113, 116, 100, 114, 113, 113, 17, 65,
+ 37, 240, 240, 80, 18, 10, 0, 6, 41, 81, 145, 145,
+ 145, 145, 145, 145, 145, 145, 145, 240, 240, 240, 28, 9,
+ 240, 240, 241, 97, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 17, 97, 33, 65, 68, 240,
+ 240, 144, 27, 11, 0, 6, 114, 98, 33, 98, 34, 81,
+ 65, 66, 66, 50, 66, 49, 97, 34, 98, 17, 114, 17,
+ 131, 130, 0, 6, 16, 44, 16, 0, 10, 1, 82, 82,
+ 17, 82, 81, 34, 66, 66, 34, 52, 50, 49, 49, 33,
+ 49, 65, 49, 33, 49, 66, 18, 34, 18, 81, 17, 65,
+ 18, 81, 17, 65, 17, 97, 17, 67, 99, 82, 0, 8,
+ 64, 25, 9, 240, 240, 242, 66, 34, 49, 50, 34, 68,
+ 98, 114, 100, 81, 33, 66, 34, 34, 66, 17, 97, 240,
+ 240, 112, 23, 10, 0, 6, 34, 82, 34, 50, 65, 49,
+ 82, 18, 97, 17, 115, 129, 145, 145, 145, 145, 240, 240,
+ 240, 18, 9, 240, 240, 248, 114, 98, 98, 113, 114, 98,
+ 113, 114, 98, 120, 240, 240, 112, 19, 4, 240, 19, 17,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 51, 80, 18, 5, 240, 81, 65, 66, 65, 65, 65, 81,
+ 65, 65, 66, 65, 65, 65, 240, 16, 19, 4, 240, 19,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 19, 80, 17, 8, 240, 240, 66, 99, 66, 17, 65,
+ 34, 34, 49, 33, 66, 0, 10, 16, 7, 11, 0, 23,
+ 58, 240, 128, 10, 6, 240, 146, 82, 82, 82, 0, 9,
+ 16, 22, 8, 0, 8, 37, 33, 65, 17, 81, 17, 81,
+ 17, 81, 17, 66, 18, 35, 36, 17, 240, 240, 48, 26,
+ 8, 240, 240, 33, 113, 113, 113, 113, 20, 35, 33, 33,
+ 81, 17, 81, 17, 81, 17, 81, 17, 65, 37, 240, 240,
+ 80, 16, 7, 0, 7, 36, 33, 49, 17, 97, 97, 97,
+ 113, 49, 52, 240, 224, 26, 8, 240, 240, 129, 113, 113,
+ 113, 53, 33, 65, 17, 81, 17, 81, 17, 81, 17, 81,
+ 18, 50, 36, 17, 240, 240, 48, 17, 8, 0, 8, 35,
+ 65, 49, 33, 65, 39, 17, 113, 129, 132, 240, 240, 64,
+ 19, 7, 240, 240, 19, 49, 97, 97, 69, 65, 97, 97,
+ 97, 97, 97, 97, 240, 240, 32, 25, 8, 0, 8, 37,
+ 33, 65, 17, 81, 17, 81, 17, 81, 17, 81, 18, 35,
+ 36, 17, 113, 113, 33, 49, 52, 48, 27, 8, 240, 240,
+ 33, 113, 113, 113, 113, 20, 35, 34, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 17, 81, 240, 240, 48, 13,
+ 3, 242, 18, 81, 33, 33, 33, 33, 33, 33, 33, 208,
+ 18, 5, 240, 209, 65, 145, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 19, 32, 23, 7, 240, 209, 97, 97,
+ 97, 97, 50, 17, 33, 49, 17, 66, 83, 65, 18, 49,
+ 34, 33, 50, 240, 224, 15, 2, 129, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 144, 31, 12, 0, 12,
+ 1, 19, 35, 34, 50, 49, 17, 65, 65, 17, 65, 65,
+ 17, 65, 65, 17, 65, 65, 17, 65, 65, 17, 65, 65,
+ 0, 6, 16, 23, 8, 0, 8, 1, 20, 35, 34, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 240,
+ 240, 48, 21, 8, 0, 8, 35, 65, 49, 33, 81, 17,
+ 81, 17, 81, 17, 81, 33, 49, 67, 240, 240, 80, 24,
+ 8, 0, 8, 1, 20, 35, 33, 34, 65, 17, 81, 17,
+ 81, 17, 81, 18, 49, 37, 49, 113, 113, 113, 112, 23,
+ 8, 0, 8, 37, 33, 65, 17, 81, 17, 81, 17, 81,
+ 17, 81, 33, 50, 51, 17, 113, 113, 113, 113, 16, 6,
+ 0, 6, 1, 34, 17, 17, 50, 66, 65, 81, 81, 81,
+ 240, 224, 15, 7, 0, 7, 21, 18, 82, 84, 84, 82,
+ 17, 50, 21, 240, 240, 17, 7, 240, 240, 113, 97, 97,
+ 70, 49, 97, 97, 97, 97, 97, 115, 240, 224, 23, 8,
+ 0, 8, 1, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 66, 18, 35, 36, 17, 240, 240, 48, 21, 9, 0,
+ 9, 2, 66, 33, 66, 34, 49, 65, 34, 65, 33, 82,
+ 17, 99, 98, 240, 240, 160, 32, 12, 0, 12, 1, 50,
+ 50, 17, 50, 49, 33, 50, 49, 34, 18, 17, 18, 49,
+ 17, 33, 17, 65, 17, 33, 17, 67, 50, 66, 66, 0,
+ 6, 48, 21, 8, 0, 8, 2, 50, 33, 34, 50, 17,
+ 82, 98, 82, 17, 50, 34, 34, 50, 240, 240, 48, 23,
+ 9, 0, 9, 2, 66, 33, 66, 34, 49, 65, 34, 65,
+ 33, 82, 17, 99, 98, 129, 114, 113, 83, 96, 14, 7,
+ 0, 7, 6, 81, 82, 81, 81, 82, 81, 86, 240, 224,
+ 20, 5, 240, 49, 35, 33, 65, 65, 65, 65, 50, 49,
+ 81, 65, 65, 65, 65, 65, 82, 96, 18, 2, 129, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 48, 19, 5, 241, 67, 65, 65, 65, 65, 65, 66,
+ 65, 49, 65, 65, 65, 65, 65, 34, 128, 11, 9, 0,
+ 11, 51, 49, 17, 52, 0, 9, 16, 4, 10, 0, 25,
+ 14, 3, 240, 98, 18, 113, 33, 33, 33, 33, 33, 33,
+ 33, 80, 24, 7, 240, 240, 241, 97, 84, 35, 17, 17,
+ 33, 49, 33, 49, 33, 49, 33, 67, 17, 51, 81, 97,
+ 240, 32, 18, 8, 240, 240, 196, 50, 97, 113, 113, 101,
+ 65, 113, 113, 113, 103, 240, 240, 48, 27, 10, 0, 6,
+ 33, 113, 33, 19, 17, 65, 49, 65, 81, 49, 81, 49,
+ 81, 65, 49, 65, 19, 17, 33, 113, 0, 7, 80, 24,
+ 9, 240, 240, 242, 81, 33, 66, 34, 49, 65, 34, 66,
+ 17, 97, 17, 70, 54, 97, 129, 129, 240, 240, 160, 15,
+ 2, 129, 17, 17, 17, 17, 17, 113, 17, 17, 17, 17,
+ 17, 48, 25, 7, 240, 240, 116, 33, 49, 18, 98, 98,
+ 68, 49, 34, 33, 49, 34, 33, 51, 82, 98, 97, 33,
+ 49, 36, 32, 10, 6, 240, 242, 18, 18, 18, 0, 9,
+ 112, 34, 12, 0, 7, 117, 97, 81, 65, 35, 33, 33,
+ 33, 97, 17, 17, 113, 17, 17, 113, 17, 17, 113, 17,
+ 18, 97, 33, 20, 33, 65, 81, 101, 0, 6, 64, 17,
+ 6, 240, 240, 19, 33, 33, 33, 33, 33, 18, 34, 17,
+ 133, 0, 6, 16, 23, 9, 0, 9, 49, 34, 49, 49,
+ 50, 33, 50, 34, 50, 34, 66, 33, 81, 49, 81, 34,
+ 240, 240, 112, 11, 8, 0, 10, 7, 113, 113, 113, 0,
+ 6, 16, 8, 6, 0, 8, 37, 0, 6, 16, 39, 12,
+ 0, 7, 117, 97, 81, 65, 20, 33, 33, 33, 49, 33,
+ 17, 33, 49, 33, 17, 36, 49, 17, 33, 33, 49, 17,
+ 33, 34, 33, 33, 17, 49, 17, 65, 81, 101, 0, 6,
+ 64, 8, 7, 240, 240, 86, 0, 12, 48, 12, 5, 240,
+ 178, 33, 18, 17, 18, 34, 0, 7, 16, 15, 8, 240,
+ 240, 209, 113, 113, 71, 65, 113, 113, 199, 0, 6, 16,
+ 13, 5, 240, 83, 81, 65, 49, 65, 34, 52, 0, 5,
+ 96, 13, 5, 240, 83, 81, 65, 34, 81, 65, 19, 0,
+ 5, 112, 9, 5, 240, 114, 49, 49, 49, 0, 8, 25,
+ 8, 0, 8, 1, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 18, 50, 21, 17, 17, 113, 113, 113, 112,
+ 28, 8, 240, 240, 182, 20, 17, 36, 17, 36, 17, 51,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 240, 240, 64, 7, 3, 240, 242, 18, 240, 160, 8,
+ 3, 0, 6, 1, 49, 33, 18, 14, 6, 240, 162, 49,
+ 17, 81, 81, 81, 81, 53, 0, 6, 112, 16, 6, 240,
+ 240, 19, 33, 49, 17, 49, 17, 49, 35, 133, 0, 6,
+ 16, 23, 9, 0, 9, 2, 34, 66, 33, 81, 49, 81,
+ 34, 65, 34, 49, 49, 50, 33, 50, 34, 240, 240, 144,
+ 36, 12, 0, 6, 2, 113, 49, 97, 65, 97, 65, 81,
+ 81, 65, 97, 49, 49, 36, 17, 34, 97, 33, 17, 81,
+ 33, 33, 81, 37, 49, 97, 49, 113, 33, 0, 5, 112,
+ 35, 12, 0, 6, 2, 113, 49, 97, 65, 81, 81, 81,
+ 81, 65, 97, 49, 19, 35, 33, 17, 33, 81, 81, 65,
+ 81, 81, 81, 65, 66, 65, 84, 33, 0, 5, 96, 36,
+ 12, 0, 6, 4, 81, 81, 65, 66, 81, 97, 49, 113,
+ 33, 129, 17, 49, 35, 33, 34, 97, 33, 17, 81, 33,
+ 33, 81, 37, 49, 97, 49, 113, 33, 0, 5, 112, 17,
+ 7, 0, 6, 50, 82, 209, 97, 97, 82, 81, 82, 66,
+ 97, 49, 37, 128, 29, 10, 18, 146, 161, 161, 240, 34,
+ 131, 113, 17, 98, 18, 81, 34, 66, 49, 66, 50, 55,
+ 34, 81, 33, 98, 17, 113, 240, 240, 176, 29, 10, 98,
+ 113, 129, 129, 240, 66, 131, 113, 17, 98, 18, 81, 34,
+ 66, 49, 66, 50, 55, 34, 81, 33, 98, 17, 113, 240,
+ 240, 176, 30, 10, 65, 131, 97, 34, 65, 81, 242, 131,
+ 113, 17, 98, 18, 81, 34, 66, 49, 66, 50, 55, 34,
+ 81, 33, 98, 17, 113, 240, 240, 176, 27, 10, 240, 117,
+ 240, 178, 131, 113, 17, 98, 18, 81, 34, 66, 49, 66,
+ 50, 55, 34, 81, 33, 98, 17, 113, 240, 240, 176, 29,
+ 10, 194, 18, 82, 18, 240, 178, 131, 113, 17, 98, 18,
+ 81, 34, 66, 49, 66, 50, 55, 34, 81, 33, 98, 17,
+ 113, 240, 240, 176, 31, 10, 65, 129, 17, 113, 17, 129,
+ 240, 65, 131, 113, 17, 113, 17, 98, 18, 81, 49, 66,
+ 50, 55, 49, 81, 34, 82, 17, 113, 240, 240, 176, 26,
+ 13, 0, 8, 103, 83, 161, 17, 146, 17, 145, 33, 130,
+ 37, 65, 49, 118, 113, 65, 98, 65, 97, 86, 0, 6,
+ 80, 22, 10, 0, 6, 85, 50, 65, 49, 129, 145, 145,
+ 145, 145, 161, 146, 66, 69, 97, 161, 145, 115, 64, 19,
+ 7, 2, 97, 113, 113, 166, 17, 97, 97, 97, 101, 33,
+ 97, 97, 97, 102, 240, 224, 19, 7, 66, 66, 66, 66,
+ 182, 17, 97, 97, 97, 101, 33, 97, 97, 97, 102, 240,
+ 224, 21, 7, 34, 67, 65, 33, 33, 65, 134, 17, 97,
+ 97, 97, 101, 33, 97, 97, 97, 102, 240, 224, 20, 7,
+ 114, 18, 34, 18, 240, 22, 17, 97, 97, 97, 101, 33,
+ 97, 97, 97, 102, 240, 224, 19, 6, 1, 97, 97, 97,
+ 133, 49, 81, 81, 81, 81, 81, 81, 81, 81, 53, 240,
+ 160, 19, 6, 65, 65, 65, 65, 165, 49, 81, 81, 81,
+ 81, 81, 81, 81, 81, 53, 240, 160, 22, 8, 49, 99,
+ 66, 18, 34, 50, 165, 81, 113, 113, 113, 113, 113, 113,
+ 113, 113, 85, 240, 240, 64, 19, 6, 98, 33, 18, 33,
+ 213, 49, 81, 81, 81, 81, 81, 81, 81, 81, 53, 240,
+ 160, 26, 11, 0, 7, 21, 97, 66, 65, 81, 65, 97,
+ 49, 97, 22, 49, 49, 97, 49, 97, 49, 81, 65, 66,
+ 69, 0, 6, 35, 10, 240, 117, 240, 129, 113, 18, 97,
+ 19, 81, 17, 18, 65, 17, 34, 49, 17, 49, 49, 17,
+ 50, 33, 17, 66, 17, 17, 83, 17, 98, 17, 113, 240,
+ 240, 176, 30, 10, 34, 145, 161, 161, 240, 35, 82, 50,
+ 49, 81, 33, 113, 17, 113, 17, 113, 17, 113, 17, 113,
+ 33, 81, 50, 50, 83, 240, 240, 224, 30, 10, 82, 129,
+ 129, 129, 240, 67, 82, 50, 49, 81, 33, 113, 17, 113,
+ 17, 113, 17, 113, 17, 113, 33, 81, 50, 50, 83, 240,
+ 240, 224, 32, 10, 51, 113, 17, 97, 49, 65, 81, 243,
+ 82, 50, 49, 81, 33, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 33, 81, 50, 50, 83, 240, 240, 224, 30, 10,
+ 195, 17, 81, 19, 240, 179, 82, 50, 49, 81, 33, 113,
+ 17, 113, 17, 113, 17, 113, 17, 113, 33, 81, 50, 50,
+ 83, 240, 240, 224, 30, 10, 194, 18, 82, 18, 240, 179,
+ 82, 50, 49, 81, 33, 113, 17, 113, 17, 113, 17, 113,
+ 17, 113, 33, 81, 50, 50, 83, 240, 240, 224, 16, 7,
+ 0, 6, 17, 98, 34, 36, 66, 65, 18, 33, 50, 0,
+ 6, 32, 33, 10, 0, 5, 113, 85, 50, 50, 49, 52,
+ 17, 65, 33, 17, 50, 33, 17, 49, 49, 17, 33, 65,
+ 17, 33, 65, 19, 65, 50, 50, 53, 240, 240, 224, 30,
+ 9, 18, 130, 130, 130, 193, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 33,
+ 65, 68, 240, 240, 144, 30, 9, 82, 98, 98, 98, 225,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 33, 65, 68, 240, 240, 144, 32,
+ 9, 50, 100, 66, 34, 49, 65, 177, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 33, 65, 68, 240, 240, 144, 31, 9, 162, 18, 66,
+ 18, 240, 97, 97, 17, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 17, 97, 33, 65, 68, 240,
+ 240, 144, 26, 10, 97, 129, 129, 129, 240, 18, 82, 34,
+ 50, 65, 49, 82, 18, 97, 17, 115, 129, 145, 145, 145,
+ 145, 240, 240, 240, 23, 8, 240, 240, 161, 113, 117, 49,
+ 65, 33, 81, 17, 81, 17, 81, 17, 65, 37, 49, 113,
+ 240, 240, 144, 30, 9, 240, 240, 132, 65, 50, 33, 81,
+ 33, 66, 33, 50, 49, 49, 65, 49, 65, 66, 33, 82,
+ 17, 97, 17, 97, 17, 36, 240, 240, 128, 25, 8, 240,
+ 240, 50, 114, 129, 213, 33, 65, 17, 81, 17, 81, 17,
+ 81, 17, 66, 18, 35, 36, 17, 240, 240, 48, 25, 8,
+ 240, 240, 114, 82, 82, 213, 33, 65, 17, 81, 17, 81,
+ 17, 81, 17, 66, 18, 35, 36, 17, 240, 240, 48, 27,
+ 8, 240, 240, 82, 82, 17, 49, 65, 181, 33, 65, 17,
+ 81, 17, 81, 17, 81, 17, 66, 18, 35, 36, 17, 240,
+ 240, 48, 26, 8, 240, 240, 179, 33, 33, 34, 197, 33,
+ 65, 17, 81, 17, 81, 17, 81, 17, 66, 18, 35, 36,
+ 17, 240, 240, 48, 26, 8, 240, 240, 178, 33, 50, 33,
+ 197, 33, 65, 17, 81, 17, 81, 17, 81, 17, 66, 18,
+ 35, 36, 17, 240, 240, 48, 26, 8, 240, 240, 82, 81,
+ 33, 83, 197, 33, 65, 17, 81, 17, 81, 17, 81, 17,
+ 66, 18, 35, 36, 17, 240, 240, 48, 24, 13, 0, 13,
+ 20, 36, 49, 50, 50, 98, 65, 43, 18, 50, 97, 66,
+ 98, 36, 49, 35, 53, 0, 6, 80, 19, 7, 0, 7,
+ 36, 33, 49, 17, 97, 97, 97, 113, 49, 52, 49, 114,
+ 97, 66, 48, 20, 8, 240, 240, 49, 129, 129, 227, 65,
+ 49, 33, 65, 39, 17, 113, 129, 132, 240, 240, 64, 20,
+ 8, 240, 240, 98, 82, 82, 227, 65, 49, 33, 65, 39,
+ 17, 113, 129, 132, 240, 240, 64, 22, 8, 240, 240, 66,
+ 82, 17, 65, 49, 195, 65, 49, 33, 65, 39, 17, 113,
+ 129, 132, 240, 240, 64, 21, 8, 240, 240, 178, 18, 50,
+ 18, 195, 65, 49, 33, 65, 39, 17, 113, 129, 132, 240,
+ 240, 64, 16, 4, 240, 18, 50, 49, 113, 49, 49, 49,
+ 49, 49, 49, 49, 240, 32, 16, 4, 240, 34, 18, 33,
+ 113, 49, 49, 49, 49, 49, 49, 49, 240, 64, 18, 6,
+ 240, 177, 65, 17, 33, 49, 145, 81, 81, 81, 81, 81,
+ 81, 81, 240, 192, 17, 6, 240, 241, 34, 17, 34, 145,
+ 81, 81, 81, 81, 81, 81, 81, 240, 192, 27, 8, 240,
+ 177, 116, 82, 81, 33, 113, 67, 17, 33, 50, 17, 81,
+ 17, 81, 17, 81, 17, 81, 33, 49, 67, 240, 240, 80,
+ 25, 8, 240, 240, 179, 115, 161, 20, 35, 34, 17, 81,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 240, 240,
+ 48, 24, 8, 240, 240, 50, 114, 114, 211, 65, 49, 33,
+ 81, 17, 81, 17, 81, 17, 81, 33, 49, 67, 240, 240,
+ 80, 24, 8, 240, 240, 98, 82, 97, 227, 65, 49, 33,
+ 81, 17, 81, 17, 81, 17, 81, 33, 49, 67, 240, 240,
+ 80, 26, 8, 240, 240, 67, 81, 17, 65, 49, 195, 65,
+ 49, 33, 81, 17, 81, 17, 81, 17, 81, 33, 49, 67,
+ 240, 240, 80, 23, 8, 240, 240, 179, 115, 195, 65, 49,
+ 33, 81, 17, 81, 17, 81, 17, 81, 33, 49, 67, 240,
+ 240, 80, 25, 8, 240, 240, 178, 18, 50, 18, 195, 65,
+ 49, 33, 81, 17, 81, 17, 81, 17, 81, 33, 49, 67,
+ 240, 240, 80, 12, 8, 0, 7, 50, 98, 183, 194, 98,
+ 0, 6, 48, 27, 8, 0, 7, 81, 68, 49, 35, 17,
+ 49, 17, 17, 33, 33, 17, 18, 33, 17, 17, 49, 19,
+ 33, 52, 49, 240, 240, 16, 26, 8, 240, 240, 49, 130,
+ 114, 177, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 66, 18, 35, 36, 17, 240, 240, 48, 26, 8, 240, 240,
+ 113, 82, 82, 193, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 66, 18, 35, 36, 17, 240, 240, 48, 28, 8,
+ 240, 240, 67, 66, 18, 34, 65, 145, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 66, 18, 35, 36, 17, 240,
+ 240, 48, 27, 8, 240, 240, 178, 18, 50, 18, 161, 81,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 66, 18, 35,
+ 36, 17, 240, 240, 48, 26, 9, 240, 240, 178, 98, 98,
+ 210, 66, 33, 66, 34, 49, 65, 34, 65, 33, 82, 17,
+ 99, 98, 129, 114, 113, 83, 96, 28, 8, 240, 240, 33,
+ 113, 113, 113, 113, 20, 35, 33, 34, 65, 17, 81, 17,
+ 81, 17, 81, 18, 49, 37, 49, 113, 113, 113, 112, 27,
+ 9, 0, 5, 113, 34, 65, 34, 178, 66, 33, 66, 34,
+ 49, 65, 34, 65, 33, 82, 17, 99, 98, 129, 114, 113,
+ 83, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand16[] =
+{
+ 0, 4, 17, 31, 56, 83, 121, 148,
+ 156, 175, 194, 210, 224, 232, 240, 246,
+ 266, 293, 311, 330, 351, 373, 392, 416,
+ 434, 460, 483, 491, 500, 514, 524, 538,
+ 553, 594, 620, 646, 666, 693, 710, 728,
+ 752, 780, 796, 814, 841, 858, 901, 935,
+ 962, 985, 1013, 1040, 1060, 1078, 1106, 1133,
+ 1177, 1202, 1225, 1243, 1262, 1280, 1299, 1316,
+ 1323, 1333, 1355, 1381, 1397, 1423, 1440, 1459,
+ 1484, 1511, 1524, 1542, 1565, 1580, 1611, 1634,
+ 1655, 1679, 1702, 1718, 1733, 1750, 1773, 1794,
+ 1826, 1847, 1870, 1884, 1904, 1922, 1941, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1952, 1956, 1970, 1994, 2012, 2039, 2063, 2078,
+ 2103, 2113, 2147, 2164, 2187, 2198, 2206, 2245,
+ 2253, 2265, 2280, 2293, 2306, 2315, 2340, 2368,
+ 2375, 2383, 2397, 2413, 2436, 2472, 2507, 2543,
+ 2560, 2589, 2618, 2648, 2675, 2704, 2735, 2761,
+ 2783, 2802, 2821, 2842, 2862, 2881, 2900, 2922,
+ 2941, 2967, 3002, 3032, 3062, 3094, 3124, 3154,
+ 3170, 3203, 3233, 3263, 3295, 3326, 3352, 3375,
+ 3405, 3430, 3455, 3482, 3508, 3534, 3560, 3584,
+ 3603, 3623, 3643, 3665, 3686, 3702, 3718, 3736,
+ 3753, 3780, 3805, 3829, 3853, 3879, 3902, 3927,
+ 3939, 3966, 3992, 4018, 4046, 4073, 4099, 4127,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 14,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 16,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand18.c b/third_party/fonts/ofl/fonts/fontsansand18.c new file mode 100644 index 0000000..138da3e --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand18.c @@ -0,0 +1,612 @@ +//*****************************************************************************
+//
+// fontsansand18.c - Font definition for the 18pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 4856 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand18Data[4653] =
+{
+ 5, 7, 0, 19, 32, 14, 3, 242, 18, 18, 18, 18,
+ 18, 18, 18, 18, 114, 18, 208, 14, 5, 240, 81, 33,
+ 17, 33, 17, 33, 17, 33, 0, 8, 112, 27, 11, 0,
+ 7, 49, 49, 82, 49, 82, 34, 42, 50, 49, 82, 34,
+ 81, 50, 58, 34, 34, 81, 50, 81, 49, 0, 8, 112,
+ 30, 9, 240, 240, 145, 129, 102, 39, 34, 17, 82, 17,
+ 82, 17, 100, 116, 81, 19, 65, 34, 65, 34, 17, 33,
+ 18, 38, 97, 129, 240, 128, 43, 13, 0, 8, 35, 66,
+ 50, 18, 49, 66, 18, 33, 82, 18, 33, 82, 18, 17,
+ 98, 18, 17, 115, 17, 20, 115, 34, 81, 18, 34, 81,
+ 18, 34, 65, 34, 34, 65, 34, 34, 49, 68, 0, 6,
+ 96, 31, 11, 0, 7, 20, 98, 34, 82, 34, 82, 34,
+ 100, 130, 131, 114, 18, 82, 50, 17, 34, 65, 18, 18,
+ 67, 50, 36, 68, 34, 240, 240, 240, 8, 2, 129, 17,
+ 17, 17, 240, 224, 21, 6, 240, 194, 50, 66, 50, 66,
+ 50, 66, 66, 66, 66, 66, 66, 82, 66, 81, 82, 82,
+ 112, 21, 6, 240, 146, 67, 66, 82, 66, 82, 66, 66,
+ 66, 66, 66, 66, 50, 66, 50, 66, 50, 160, 16, 6,
+ 240, 177, 49, 17, 17, 20, 52, 17, 17, 17, 49, 0,
+ 9, 48, 15, 9, 0, 9, 50, 114, 114, 114, 72, 66,
+ 114, 114, 0, 7, 32, 9, 3, 0, 6, 2, 33, 18,
+ 17, 128, 7, 7, 0, 10, 70, 0, 8, 7, 3, 0,
+ 6, 2, 18, 208, 22, 9, 240, 240, 209, 129, 114, 113,
+ 114, 113, 114, 113, 129, 113, 129, 113, 129, 114, 113, 114,
+ 240, 160, 31, 10, 0, 6, 84, 66, 50, 50, 50, 34,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 18, 82, 18,
+ 82, 34, 50, 50, 50, 69, 240, 240, 208, 21, 8, 240,
+ 240, 195, 68, 50, 18, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 55, 240, 240, 48, 22, 9, 0, 5, 101, 50,
+ 50, 33, 82, 114, 114, 99, 98, 99, 83, 98, 98, 98,
+ 104, 240, 240, 112, 23, 10, 0, 6, 69, 66, 51, 130,
+ 130, 114, 83, 162, 146, 130, 130, 17, 98, 18, 66, 53,
+ 240, 240, 224, 25, 10, 0, 7, 2, 115, 100, 82, 18,
+ 81, 34, 65, 50, 50, 50, 34, 66, 41, 114, 130, 130,
+ 130, 240, 240, 192, 21, 9, 240, 240, 247, 34, 114, 114,
+ 114, 118, 130, 130, 114, 114, 114, 17, 66, 38, 240, 240,
+ 144, 28, 10, 0, 6, 85, 66, 49, 50, 129, 130, 130,
+ 20, 51, 50, 34, 82, 18, 82, 18, 82, 34, 66, 34,
+ 50, 69, 240, 240, 208, 20, 10, 0, 6, 41, 130, 114,
+ 114, 130, 114, 130, 114, 130, 129, 130, 130, 129, 0, 5,
+ 112, 30, 10, 0, 6, 69, 66, 50, 34, 82, 18, 82,
+ 34, 50, 69, 66, 50, 34, 82, 18, 82, 18, 82, 18,
+ 82, 34, 50, 69, 240, 240, 208, 27, 10, 0, 6, 68,
+ 82, 50, 34, 66, 34, 82, 18, 82, 34, 51, 52, 18,
+ 130, 130, 129, 130, 49, 50, 69, 240, 240, 224, 8, 3,
+ 240, 242, 18, 210, 18, 208, 10, 3, 240, 242, 18, 210,
+ 33, 18, 17, 128, 16, 10, 0, 9, 97, 115, 83, 68,
+ 82, 132, 147, 148, 145, 0, 7, 80, 10, 9, 0, 10,
+ 24, 240, 72, 0, 10, 32, 15, 10, 0, 10, 2, 148,
+ 147, 147, 99, 68, 67, 113, 0, 8, 80, 20, 7, 240,
+ 240, 85, 33, 50, 82, 82, 66, 82, 66, 82, 82, 240,
+ 66, 82, 240, 240, 16, 43, 15, 0, 11, 102, 130, 67,
+ 82, 114, 50, 37, 19, 18, 34, 34, 34, 18, 18, 50,
+ 34, 18, 18, 50, 34, 18, 18, 50, 34, 18, 18, 35,
+ 18, 34, 35, 35, 66, 211, 211, 65, 150, 240, 240, 80,
+ 29, 12, 0, 8, 2, 163, 132, 129, 33, 114, 34, 98,
+ 34, 97, 65, 82, 66, 72, 65, 97, 50, 98, 34, 98,
+ 33, 130, 0, 6, 16, 30, 10, 0, 6, 38, 66, 51,
+ 34, 66, 34, 66, 34, 66, 34, 50, 54, 66, 66, 34,
+ 82, 18, 82, 18, 82, 18, 66, 39, 240, 240, 208, 22,
+ 11, 0, 7, 53, 66, 66, 34, 146, 130, 146, 146, 146,
+ 146, 147, 146, 162, 66, 70, 0, 5, 96, 31, 11, 0,
+ 6, 119, 66, 66, 50, 82, 34, 83, 18, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 82, 34, 82, 34, 66,
+ 54, 0, 6, 16, 20, 9, 240, 240, 247, 34, 114, 114,
+ 114, 114, 119, 34, 114, 114, 114, 114, 120, 240, 240, 112,
+ 20, 9, 240, 240, 248, 18, 114, 114, 114, 114, 119, 34,
+ 114, 114, 114, 114, 114, 240, 240, 208, 26, 12, 0, 8,
+ 6, 66, 82, 34, 162, 146, 162, 162, 162, 69, 18, 114,
+ 34, 98, 34, 98, 50, 67, 71, 0, 6, 32, 32, 11,
+ 0, 6, 114, 98, 18, 98, 18, 98, 18, 98, 18, 98,
+ 18, 98, 26, 18, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 240, 240, 240, 19, 7, 240, 240, 86, 50,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240,
+ 224, 21, 8, 240, 240, 242, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 17, 50, 37, 240, 240, 80, 31, 10,
+ 0, 6, 34, 67, 18, 66, 34, 50, 50, 34, 66, 18,
+ 84, 100, 98, 18, 82, 34, 66, 35, 50, 50, 50, 66,
+ 34, 82, 240, 240, 176, 20, 9, 240, 240, 242, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 120, 240, 240,
+ 112, 47, 13, 0, 8, 19, 99, 19, 99, 19, 99, 20,
+ 68, 18, 17, 65, 18, 18, 17, 65, 18, 18, 18, 34,
+ 18, 18, 33, 33, 34, 18, 33, 33, 34, 18, 36, 34,
+ 18, 36, 34, 18, 50, 50, 18, 50, 50, 0, 6, 80,
+ 38, 11, 0, 6, 114, 98, 19, 82, 19, 82, 20, 66,
+ 18, 18, 50, 18, 33, 50, 18, 34, 34, 18, 49, 34,
+ 18, 50, 18, 18, 68, 18, 83, 18, 83, 18, 98, 240,
+ 240, 240, 31, 12, 0, 7, 117, 98, 50, 66, 82, 49,
+ 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 50, 82, 66, 50, 101, 0, 6, 64, 26, 9, 240,
+ 240, 246, 50, 50, 34, 66, 18, 66, 18, 66, 18, 66,
+ 18, 50, 38, 50, 114, 114, 114, 114, 240, 240, 208, 32,
+ 13, 0, 8, 69, 114, 50, 82, 82, 65, 113, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 49, 114, 50, 82,
+ 82, 50, 118, 196, 240, 240, 160, 31, 10, 0, 6, 38,
+ 66, 50, 50, 66, 34, 66, 34, 66, 34, 50, 54, 66,
+ 33, 82, 34, 66, 50, 50, 66, 34, 66, 34, 82, 240,
+ 240, 176, 22, 9, 0, 5, 117, 50, 49, 34, 114, 115,
+ 101, 101, 100, 114, 114, 114, 17, 66, 38, 240, 240, 144,
+ 20, 11, 0, 6, 122, 82, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 0, 6, 16, 32, 11, 0, 6,
+ 114, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 34, 66,
+ 70, 0, 5, 112, 30, 12, 0, 7, 66, 114, 34, 98,
+ 34, 98, 49, 82, 66, 66, 66, 66, 81, 50, 98, 34,
+ 98, 33, 129, 18, 132, 131, 162, 0, 6, 80, 48, 18,
+ 0, 11, 33, 98, 98, 18, 82, 82, 34, 83, 66, 34,
+ 68, 66, 49, 65, 33, 65, 66, 49, 33, 50, 66, 34,
+ 34, 34, 81, 34, 34, 34, 81, 33, 65, 33, 98, 17,
+ 68, 100, 68, 114, 98, 130, 98, 0, 9, 80, 29, 11,
+ 0, 6, 114, 82, 50, 66, 50, 50, 82, 18, 116, 115,
+ 131, 132, 98, 18, 97, 50, 66, 50, 50, 82, 34, 98,
+ 240, 240, 240, 25, 11, 0, 6, 114, 98, 18, 98, 34,
+ 66, 66, 34, 82, 34, 100, 116, 130, 146, 146, 146, 146,
+ 146, 0, 6, 16, 20, 10, 0, 6, 41, 115, 114, 114,
+ 130, 114, 114, 130, 114, 129, 130, 114, 137, 240, 240, 176,
+ 21, 5, 240, 84, 18, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 52, 96, 20, 6, 240,
+ 145, 82, 66, 81, 81, 82, 81, 81, 82, 66, 81, 81,
+ 82, 81, 81, 240, 64, 21, 5, 240, 84, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 20, 96, 19, 9, 240, 240, 146, 99, 97, 18, 66, 33,
+ 65, 50, 34, 65, 33, 82, 0, 12, 64, 6, 12, 0,
+ 30, 11, 208, 10, 5, 240, 81, 81, 81, 81, 0, 8,
+ 112, 24, 10, 0, 11, 85, 50, 50, 49, 66, 34, 66,
+ 34, 66, 34, 66, 34, 51, 50, 20, 52, 34, 240, 240,
+ 176, 29, 9, 240, 240, 98, 114, 114, 114, 114, 114, 20,
+ 35, 34, 35, 50, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 50, 38, 240, 240, 144, 17, 9, 0, 10, 69, 34,
+ 98, 114, 114, 114, 114, 130, 65, 53, 240, 240, 128, 29,
+ 10, 0, 5, 98, 130, 130, 130, 130, 70, 50, 50, 34,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 50, 35, 67,
+ 34, 240, 240, 176, 19, 9, 0, 10, 52, 66, 50, 18,
+ 66, 24, 18, 114, 114, 130, 65, 54, 240, 240, 112, 21,
+ 8, 240, 240, 84, 50, 98, 98, 98, 70, 66, 98, 98,
+ 98, 98, 98, 98, 98, 240, 240, 96, 27, 9, 0, 10,
+ 54, 34, 50, 33, 66, 18, 66, 18, 66, 18, 66, 18,
+ 66, 19, 35, 36, 18, 114, 114, 33, 50, 53, 48, 30,
+ 9, 240, 240, 98, 114, 114, 114, 114, 114, 20, 35, 50,
+ 19, 50, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 240, 240, 112, 16, 4, 240, 82, 34, 178, 34,
+ 34, 34, 34, 34, 34, 34, 34, 240, 32, 21, 7, 240,
+ 240, 146, 82, 240, 66, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 66, 37, 32, 28, 9, 240, 240, 98, 114,
+ 114, 114, 114, 114, 50, 34, 34, 50, 18, 68, 84, 82,
+ 18, 66, 34, 50, 50, 34, 51, 240, 240, 112, 17, 3,
+ 194, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 208, 34, 13, 0, 14, 82, 19, 20, 35, 35,
+ 34, 18, 50, 50, 18, 50, 50, 18, 50, 50, 18, 50,
+ 50, 18, 50, 50, 18, 50, 50, 18, 50, 50, 0, 6,
+ 80, 25, 9, 0, 10, 18, 20, 35, 50, 19, 50, 18,
+ 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 240,
+ 240, 112, 23, 10, 0, 11, 69, 66, 50, 34, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 34, 50, 69, 240, 240,
+ 208, 26, 9, 0, 10, 18, 19, 51, 34, 35, 50, 18,
+ 66, 18, 66, 18, 66, 18, 66, 19, 34, 38, 50, 114,
+ 114, 114, 112, 25, 9, 0, 10, 54, 34, 50, 33, 66,
+ 18, 66, 18, 66, 18, 66, 18, 66, 34, 35, 51, 18,
+ 114, 114, 114, 114, 19, 8, 0, 9, 2, 35, 18, 18,
+ 50, 17, 67, 83, 82, 98, 98, 98, 240, 240, 128, 17,
+ 7, 0, 8, 5, 18, 49, 18, 84, 69, 82, 97, 17,
+ 65, 21, 240, 240, 18, 7, 240, 240, 226, 82, 82, 54,
+ 50, 82, 82, 82, 82, 82, 82, 99, 240, 224, 25, 9,
+ 0, 10, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 18, 51, 18, 36, 36, 33, 240, 240, 112, 23,
+ 10, 0, 11, 34, 82, 34, 66, 34, 50, 65, 50, 66,
+ 33, 82, 18, 97, 18, 99, 130, 240, 240, 224, 34, 13,
+ 0, 14, 81, 66, 50, 17, 66, 50, 18, 35, 49, 34,
+ 33, 18, 33, 49, 33, 33, 18, 49, 18, 33, 18, 51,
+ 51, 82, 66, 82, 66, 0, 6, 112, 22, 9, 0, 10,
+ 18, 66, 34, 34, 50, 18, 83, 114, 99, 82, 18, 65,
+ 50, 34, 66, 240, 240, 112, 25, 10, 0, 11, 34, 82,
+ 34, 66, 34, 65, 65, 50, 66, 33, 97, 18, 100, 99,
+ 130, 130, 129, 81, 34, 84, 96, 16, 8, 0, 9, 7,
+ 82, 98, 82, 82, 98, 82, 82, 103, 240, 240, 48, 22,
+ 7, 240, 240, 19, 51, 66, 82, 82, 82, 82, 82, 50,
+ 99, 82, 82, 82, 82, 82, 82, 99, 128, 20, 3, 194,
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 18, 64, 22, 7, 240, 211, 83, 82, 82,
+ 82, 82, 82, 82, 114, 51, 66, 82, 82, 82, 82, 82,
+ 51, 65, 96, 11, 10, 0, 13, 116, 49, 17, 68, 0,
+ 11, 48, 5, 11, 0, 30, 32, 14, 3, 240, 194, 18,
+ 114, 18, 18, 18, 18, 18, 18, 18, 18, 25, 8, 0,
+ 7, 65, 113, 100, 36, 17, 19, 17, 50, 33, 50, 33,
+ 50, 33, 51, 17, 70, 67, 97, 113, 240, 64, 20, 9,
+ 0, 6, 4, 66, 98, 114, 114, 114, 101, 82, 114, 114,
+ 114, 114, 104, 240, 240, 112, 29, 11, 0, 6, 113, 129,
+ 33, 20, 17, 65, 65, 65, 97, 49, 97, 49, 97, 49,
+ 97, 65, 65, 65, 20, 17, 33, 129, 0, 9, 96, 24,
+ 10, 0, 7, 66, 82, 33, 66, 50, 50, 50, 34, 82,
+ 18, 84, 87, 82, 103, 82, 130, 130, 240, 240, 240, 17,
+ 3, 194, 18, 18, 18, 18, 18, 18, 162, 18, 18, 18,
+ 18, 18, 18, 64, 28, 8, 240, 240, 182, 18, 49, 34,
+ 99, 99, 99, 51, 18, 34, 50, 18, 50, 19, 34, 37,
+ 67, 114, 114, 98, 17, 66, 21, 48, 11, 7, 240, 240,
+ 82, 34, 18, 34, 0, 13, 32, 39, 13, 0, 8, 84,
+ 114, 66, 65, 51, 33, 49, 33, 81, 33, 33, 113, 17,
+ 33, 113, 17, 33, 113, 17, 33, 113, 17, 49, 97, 33,
+ 51, 33, 49, 129, 66, 66, 116, 0, 7, 16, 19, 7,
+ 240, 240, 100, 34, 33, 33, 49, 33, 49, 33, 34, 50,
+ 17, 38, 0, 8, 112, 25, 10, 0, 11, 82, 34, 50,
+ 34, 50, 50, 34, 50, 50, 34, 81, 50, 66, 50, 66,
+ 49, 82, 34, 240, 240, 176, 11, 10, 0, 13, 105, 130,
+ 130, 130, 0, 8, 112, 7, 7, 0, 10, 70, 0, 8,
+ 43, 13, 0, 8, 84, 114, 66, 65, 129, 49, 36, 33,
+ 33, 49, 49, 33, 17, 49, 49, 33, 17, 52, 49, 17,
+ 49, 33, 49, 17, 49, 33, 49, 33, 33, 49, 17, 49,
+ 129, 66, 66, 116, 0, 7, 16, 8, 7, 240, 240, 198,
+ 0, 13, 32, 12, 5, 240, 179, 17, 33, 17, 33, 35,
+ 0, 8, 32, 15, 9, 0, 6, 2, 114, 114, 114, 72,
+ 66, 114, 114, 216, 0, 8, 14, 6, 240, 163, 97, 81,
+ 81, 65, 65, 66, 53, 0, 7, 80, 15, 6, 240, 163,
+ 97, 66, 50, 97, 81, 17, 49, 35, 0, 7, 96, 9,
+ 6, 240, 194, 50, 50, 50, 0, 11, 27, 9, 0, 10,
+ 18, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 66, 19, 35, 21, 33, 18, 114, 114, 114, 112, 32,
+ 9, 0, 5, 103, 20, 33, 36, 33, 36, 33, 36, 33,
+ 51, 33, 81, 33, 81, 33, 81, 33, 81, 33, 81, 33,
+ 81, 33, 81, 33, 240, 240, 128, 8, 3, 240, 240, 50,
+ 18, 240, 208, 9, 5, 0, 11, 49, 82, 50, 19, 32,
+ 15, 6, 240, 162, 49, 17, 81, 81, 81, 81, 81, 53,
+ 0, 7, 80, 18, 6, 240, 240, 19, 33, 49, 17, 49,
+ 17, 49, 17, 49, 35, 37, 0, 7, 80, 25, 11, 0,
+ 12, 50, 49, 98, 34, 98, 34, 98, 34, 82, 50, 66,
+ 34, 66, 34, 66, 34, 66, 49, 0, 6, 16, 41, 14,
+ 0, 7, 18, 129, 33, 17, 113, 81, 113, 81, 97, 97,
+ 81, 113, 81, 113, 65, 49, 37, 17, 50, 129, 35, 113,
+ 34, 17, 97, 49, 33, 82, 38, 65, 113, 65, 129, 49,
+ 0, 6, 96, 40, 14, 0, 7, 18, 129, 33, 17, 113,
+ 81, 98, 81, 97, 97, 81, 113, 66, 113, 65, 19, 37,
+ 17, 17, 49, 98, 81, 97, 97, 81, 97, 82, 81, 97,
+ 81, 97, 85, 34, 0, 6, 80, 41, 13, 0, 6, 83,
+ 97, 97, 65, 98, 65, 82, 65, 129, 49, 129, 33, 81,
+ 49, 17, 49, 51, 33, 34, 113, 35, 97, 49, 17, 97,
+ 33, 33, 81, 53, 50, 97, 65, 113, 49, 0, 6, 32,
+ 18, 7, 0, 7, 34, 82, 194, 82, 82, 82, 67, 51,
+ 66, 82, 82, 49, 37, 128, 32, 12, 34, 178, 177, 193,
+ 240, 114, 163, 132, 129, 33, 114, 34, 98, 34, 97, 65,
+ 82, 66, 72, 65, 97, 50, 98, 34, 98, 33, 130, 0,
+ 6, 16, 32, 12, 114, 146, 145, 161, 240, 130, 163, 132,
+ 129, 33, 114, 34, 98, 34, 97, 65, 82, 66, 72, 65,
+ 97, 50, 98, 34, 98, 33, 130, 0, 6, 16, 34, 12,
+ 66, 148, 129, 33, 113, 65, 240, 82, 163, 132, 129, 33,
+ 114, 34, 98, 34, 97, 65, 82, 66, 72, 65, 97, 50,
+ 98, 34, 98, 33, 130, 0, 6, 16, 33, 12, 240, 194,
+ 33, 97, 35, 240, 82, 163, 132, 129, 33, 114, 34, 98,
+ 34, 97, 65, 82, 66, 72, 65, 97, 50, 98, 34, 98,
+ 33, 130, 0, 6, 16, 33, 12, 240, 178, 34, 98, 34,
+ 240, 82, 163, 132, 129, 33, 114, 34, 98, 34, 97, 65,
+ 82, 66, 72, 65, 97, 50, 98, 34, 98, 33, 130, 0,
+ 6, 16, 34, 13, 82, 161, 33, 145, 33, 162, 240, 146,
+ 164, 148, 145, 33, 130, 34, 114, 34, 113, 65, 98, 66,
+ 88, 81, 97, 66, 98, 49, 129, 34, 130, 0, 6, 80,
+ 30, 15, 0, 10, 24, 100, 177, 18, 162, 18, 161, 34,
+ 146, 34, 145, 54, 66, 50, 135, 129, 66, 113, 82, 113,
+ 82, 98, 87, 0, 7, 80, 26, 11, 0, 7, 38, 66,
+ 66, 34, 146, 130, 146, 146, 146, 146, 147, 146, 97, 50,
+ 66, 70, 98, 145, 17, 161, 131, 64, 22, 9, 3, 114,
+ 145, 145, 215, 34, 114, 114, 114, 114, 119, 34, 114, 114,
+ 114, 114, 120, 240, 240, 112, 22, 9, 82, 98, 113, 113,
+ 231, 34, 114, 114, 114, 114, 119, 34, 114, 114, 114, 114,
+ 120, 240, 240, 112, 24, 9, 50, 99, 82, 33, 50, 65,
+ 183, 34, 114, 114, 114, 114, 119, 34, 114, 114, 114, 114,
+ 120, 240, 240, 112, 23, 9, 240, 50, 34, 50, 34, 199,
+ 34, 114, 114, 114, 114, 119, 34, 114, 114, 114, 114, 120,
+ 240, 240, 112, 21, 7, 1, 113, 113, 113, 166, 50, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240, 224,
+ 22, 8, 82, 81, 97, 97, 214, 66, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 240, 240, 64, 23, 7,
+ 34, 68, 34, 34, 17, 65, 134, 50, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 54, 240, 224, 21, 7, 226,
+ 34, 18, 34, 134, 50, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 54, 240, 224, 31, 13, 0, 8, 39, 98,
+ 67, 66, 98, 50, 98, 50, 114, 34, 114, 23, 50, 34,
+ 114, 34, 114, 34, 98, 50, 98, 50, 67, 71, 0, 7,
+ 16, 41, 11, 240, 162, 33, 81, 34, 242, 98, 19, 82,
+ 19, 82, 20, 66, 18, 18, 50, 18, 33, 50, 18, 34,
+ 34, 18, 49, 34, 18, 50, 18, 18, 68, 18, 83, 18,
+ 83, 18, 98, 240, 240, 240, 34, 12, 50, 177, 178, 178,
+ 240, 85, 98, 50, 66, 82, 49, 113, 34, 114, 18, 114,
+ 18, 114, 18, 114, 18, 114, 33, 113, 50, 82, 66, 50,
+ 101, 0, 6, 64, 34, 12, 113, 161, 162, 146, 240, 101,
+ 98, 50, 66, 82, 49, 113, 34, 114, 18, 114, 18, 114,
+ 18, 114, 18, 114, 33, 113, 50, 82, 66, 50, 101, 0,
+ 6, 64, 37, 12, 67, 145, 17, 130, 18, 98, 50, 240,
+ 53, 98, 50, 66, 82, 49, 113, 34, 114, 18, 114, 18,
+ 114, 18, 114, 18, 114, 33, 113, 50, 82, 66, 50, 101,
+ 0, 6, 64, 35, 12, 240, 195, 17, 113, 19, 240, 69,
+ 98, 50, 66, 82, 49, 113, 34, 114, 18, 114, 18, 114,
+ 18, 114, 18, 114, 33, 113, 50, 82, 66, 50, 101, 0,
+ 6, 64, 35, 12, 226, 34, 98, 34, 240, 240, 21, 98,
+ 50, 66, 82, 49, 113, 34, 114, 18, 114, 18, 114, 18,
+ 114, 18, 114, 33, 113, 50, 82, 66, 50, 101, 0, 6,
+ 64, 18, 8, 0, 8, 1, 114, 50, 34, 18, 66, 99,
+ 65, 34, 33, 66, 0, 7, 16, 40, 12, 0, 7, 2,
+ 86, 82, 50, 66, 67, 49, 65, 19, 18, 65, 34, 18,
+ 49, 50, 18, 49, 50, 18, 34, 50, 18, 33, 66, 18,
+ 18, 65, 51, 66, 66, 50, 86, 81, 0, 5, 96, 35,
+ 11, 34, 162, 162, 161, 240, 18, 98, 18, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98,
+ 18, 98, 18, 98, 34, 66, 70, 0, 5, 112, 35, 11,
+ 98, 130, 145, 145, 240, 34, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 34, 66, 70, 0, 5, 112, 36, 11, 66,
+ 132, 98, 34, 81, 65, 226, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 18, 98, 34, 66, 70, 0, 5, 112, 35, 11, 194,
+ 34, 82, 34, 240, 178, 98, 18, 98, 18, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 18, 98, 18, 98, 18, 98,
+ 18, 98, 34, 66, 70, 0, 5, 112, 28, 11, 114, 130,
+ 129, 145, 240, 34, 98, 18, 98, 34, 66, 66, 34, 82,
+ 34, 100, 116, 130, 146, 146, 146, 146, 146, 0, 6, 16,
+ 25, 9, 240, 240, 242, 114, 114, 118, 50, 50, 34, 66,
+ 18, 66, 18, 66, 18, 50, 38, 50, 114, 114, 240, 240,
+ 208, 34, 10, 240, 240, 196, 82, 35, 34, 66, 34, 66,
+ 34, 51, 34, 35, 50, 34, 66, 34, 66, 51, 34, 67,
+ 18, 82, 18, 82, 18, 82, 18, 36, 240, 240, 192, 29,
+ 10, 240, 240, 194, 145, 161, 146, 240, 37, 50, 50, 49,
+ 66, 34, 66, 34, 66, 34, 66, 34, 51, 50, 20, 52,
+ 34, 240, 240, 176, 29, 10, 240, 240, 243, 114, 114, 114,
+ 240, 53, 50, 50, 49, 66, 34, 66, 34, 66, 34, 66,
+ 34, 51, 50, 20, 52, 34, 240, 240, 176, 31, 10, 240,
+ 240, 211, 113, 17, 98, 33, 66, 50, 245, 50, 50, 49,
+ 66, 34, 66, 34, 66, 34, 66, 34, 51, 50, 20, 52,
+ 34, 240, 240, 176, 29, 10, 0, 6, 67, 18, 65, 34,
+ 240, 181, 50, 50, 49, 66, 34, 66, 34, 66, 34, 66,
+ 34, 51, 50, 20, 52, 34, 240, 240, 176, 29, 10, 0,
+ 6, 66, 18, 82, 18, 240, 181, 50, 50, 49, 66, 34,
+ 66, 34, 66, 34, 66, 34, 51, 50, 20, 52, 34, 240,
+ 240, 176, 31, 10, 240, 240, 225, 129, 17, 113, 17, 129,
+ 240, 53, 50, 50, 49, 66, 34, 66, 34, 66, 34, 66,
+ 34, 51, 50, 20, 52, 34, 240, 240, 176, 25, 15, 0,
+ 17, 20, 36, 65, 52, 34, 130, 65, 130, 65, 76, 19,
+ 50, 114, 66, 114, 52, 116, 53, 0, 7, 96, 20, 8,
+ 0, 9, 37, 34, 49, 18, 98, 98, 98, 98, 114, 49,
+ 53, 65, 130, 98, 82, 48, 23, 9, 240, 240, 114, 130,
+ 130, 130, 228, 66, 50, 18, 66, 24, 18, 114, 114, 130,
+ 65, 54, 240, 240, 112, 23, 9, 240, 240, 178, 113, 114,
+ 98, 244, 66, 50, 18, 66, 24, 18, 114, 114, 130, 65,
+ 54, 240, 240, 112, 26, 9, 240, 240, 147, 82, 17, 81,
+ 49, 49, 66, 196, 66, 50, 18, 66, 24, 18, 114, 114,
+ 130, 65, 54, 240, 240, 112, 24, 9, 0, 5, 98, 34,
+ 50, 34, 240, 116, 66, 50, 18, 66, 24, 18, 114, 114,
+ 130, 65, 54, 240, 240, 112, 18, 6, 240, 146, 82, 82,
+ 82, 146, 66, 66, 66, 66, 66, 66, 66, 66, 240, 176,
+ 18, 6, 240, 194, 50, 50, 50, 178, 66, 66, 66, 66,
+ 66, 66, 66, 66, 240, 192, 22, 9, 240, 240, 146, 100,
+ 66, 34, 34, 66, 210, 114, 114, 114, 114, 114, 114, 114,
+ 114, 240, 240, 160, 18, 6, 240, 241, 34, 17, 34, 226,
+ 66, 66, 66, 66, 66, 66, 66, 66, 240, 192, 31, 10,
+ 240, 240, 195, 18, 99, 100, 97, 33, 146, 68, 17, 50,
+ 51, 18, 82, 18, 82, 18, 82, 18, 82, 18, 81, 50,
+ 50, 69, 240, 240, 208, 30, 9, 0, 5, 114, 33, 49,
+ 34, 240, 98, 20, 35, 50, 19, 50, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 18, 66, 240, 240, 112, 28,
+ 10, 240, 240, 179, 130, 146, 146, 240, 21, 66, 50, 34,
+ 82, 18, 82, 18, 82, 18, 82, 18, 82, 34, 50, 69,
+ 240, 240, 208, 28, 10, 0, 5, 98, 114, 114, 114, 240,
+ 37, 66, 50, 34, 82, 18, 82, 18, 82, 18, 82, 18,
+ 82, 34, 50, 69, 240, 240, 208, 30, 10, 240, 240, 211,
+ 98, 17, 97, 49, 65, 81, 229, 66, 50, 34, 82, 18,
+ 82, 18, 82, 18, 82, 18, 82, 34, 50, 69, 240, 240,
+ 208, 28, 10, 0, 6, 66, 49, 49, 35, 240, 165, 66,
+ 50, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82, 34,
+ 50, 69, 240, 240, 208, 28, 10, 0, 6, 50, 34, 66,
+ 34, 240, 165, 66, 50, 34, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 34, 50, 69, 240, 240, 208, 13, 9, 0,
+ 9, 50, 114, 240, 120, 210, 114, 0, 7, 32, 30, 10,
+ 0, 10, 98, 69, 66, 35, 34, 49, 18, 18, 34, 18,
+ 18, 33, 34, 18, 18, 34, 18, 17, 50, 35, 34, 69,
+ 65, 240, 240, 128, 29, 9, 240, 240, 114, 130, 130, 129,
+ 210, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 51, 18, 36, 36, 33, 240, 240, 112, 29, 9, 240,
+ 240, 178, 98, 98, 113, 226, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 18, 66, 18, 51, 18, 36, 36, 33, 240,
+ 240, 112, 31, 9, 240, 240, 146, 100, 66, 34, 34, 66,
+ 162, 66, 18, 66, 18, 66, 18, 66, 18, 66, 18, 66,
+ 18, 51, 18, 36, 36, 33, 240, 240, 112, 30, 9, 0,
+ 5, 98, 34, 50, 34, 240, 82, 66, 18, 66, 18, 66,
+ 18, 66, 18, 66, 18, 66, 18, 51, 18, 36, 36, 33,
+ 240, 240, 112, 29, 10, 0, 5, 98, 114, 114, 114, 242,
+ 82, 34, 66, 34, 65, 65, 50, 66, 33, 97, 18, 100,
+ 99, 130, 130, 129, 81, 34, 84, 96, 31, 9, 240, 240,
+ 98, 114, 114, 114, 114, 114, 19, 51, 34, 35, 50, 18,
+ 66, 18, 66, 18, 66, 18, 66, 19, 34, 38, 50, 114,
+ 114, 114, 112, 30, 10, 0, 6, 66, 33, 82, 34, 240,
+ 114, 82, 34, 66, 34, 65, 65, 50, 66, 33, 97, 18,
+ 100, 99, 130, 130, 129, 81, 34, 84, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand18[] =
+{
+ 0, 5, 19, 33, 60, 90, 133, 164,
+ 172, 193, 214, 230, 245, 254, 261, 268,
+ 290, 321, 342, 364, 387, 412, 433, 461,
+ 481, 511, 538, 546, 556, 572, 582, 597,
+ 617, 660, 689, 719, 741, 772, 792, 812,
+ 838, 870, 889, 910, 941, 961, 1008, 1046,
+ 1077, 1103, 1135, 1166, 1188, 1208, 1240, 1270,
+ 1318, 1347, 1372, 1392, 1413, 1433, 1454, 1473,
+ 1479, 1489, 1513, 1542, 1559, 1588, 1607, 1628,
+ 1655, 1685, 1701, 1722, 1750, 1767, 1801, 1826,
+ 1849, 1875, 1900, 1919, 1936, 1954, 1979, 2002,
+ 2036, 2058, 2083, 2099, 2121, 2141, 2163, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2174, 2179, 2193, 2218, 2238, 2267, 2291, 2308,
+ 2336, 2347, 2386, 2405, 2430, 2441, 2448, 2491,
+ 2499, 2511, 2526, 2540, 2555, 2564, 2591, 2623,
+ 2631, 2640, 2655, 2673, 2698, 2739, 2779, 2820,
+ 2838, 2870, 2902, 2936, 2969, 3002, 3036, 3066,
+ 3092, 3114, 3136, 3160, 3183, 3204, 3226, 3249,
+ 3270, 3301, 3342, 3376, 3410, 3447, 3482, 3517,
+ 3535, 3575, 3610, 3645, 3681, 3716, 3744, 3769,
+ 3803, 3832, 3861, 3892, 3921, 3950, 3981, 4006,
+ 4026, 4049, 4072, 4098, 4122, 4140, 4158, 4180,
+ 4198, 4229, 4259, 4287, 4315, 4345, 4373, 4401,
+ 4414, 4444, 4473, 4502, 4533, 4563, 4592, 4623,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 16,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 18,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand20.c b/third_party/fonts/ofl/fonts/fontsansand20.c new file mode 100644 index 0000000..d06d8e2 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand20.c @@ -0,0 +1,644 @@ +//*****************************************************************************
+//
+// fontsansand20.c - Font definition for the 20pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 5236 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand20Data[5036] =
+{
+ 5, 9, 0, 28, 16, 17, 4, 240, 82, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 240, 50, 240, 112, 17, 7,
+ 240, 240, 82, 18, 34, 18, 34, 18, 34, 18, 34, 18,
+ 0, 13, 48, 29, 13, 0, 10, 34, 49, 113, 50, 113,
+ 50, 98, 49, 75, 81, 50, 98, 49, 91, 50, 50, 98,
+ 49, 114, 34, 113, 50, 0, 12, 16, 31, 10, 0, 6,
+ 82, 130, 117, 70, 50, 18, 82, 18, 82, 18, 85, 101,
+ 116, 98, 18, 82, 18, 82, 18, 33, 36, 54, 114, 130,
+ 240, 240, 80, 45, 15, 0, 11, 52, 66, 66, 34, 49,
+ 82, 34, 34, 82, 34, 33, 98, 34, 17, 114, 34, 17,
+ 132, 17, 225, 20, 129, 18, 34, 113, 18, 34, 97, 34,
+ 34, 97, 34, 34, 81, 50, 34, 66, 68, 0, 9, 96,
+ 31, 13, 0, 10, 4, 130, 34, 114, 34, 114, 34, 132,
+ 147, 178, 163, 146, 18, 114, 50, 17, 66, 68, 50, 67,
+ 82, 36, 100, 35, 0, 8, 48, 11, 4, 240, 82, 34,
+ 34, 34, 34, 0, 7, 96, 25, 7, 240, 240, 33, 82,
+ 66, 82, 66, 82, 66, 82, 82, 82, 82, 82, 82, 82,
+ 98, 82, 98, 82, 98, 97, 144, 24, 7, 240, 209, 98,
+ 98, 82, 98, 82, 98, 82, 82, 82, 82, 82, 82, 82,
+ 66, 82, 66, 82, 66, 81, 208, 18, 9, 0, 6, 1,
+ 81, 33, 33, 39, 81, 102, 33, 33, 33, 81, 0, 15,
+ 32, 15, 11, 0, 12, 98, 146, 146, 105, 82, 146, 146,
+ 146, 0, 11, 96, 10, 5, 0, 11, 35, 65, 50, 34,
+ 240, 48, 8, 9, 0, 14, 87, 0, 12, 80, 7, 4,
+ 0, 9, 66, 240, 112, 25, 11, 0, 7, 113, 146, 146,
+ 145, 146, 145, 146, 145, 146, 145, 146, 145, 146, 145, 146,
+ 146, 145, 146, 240, 240, 16, 33, 12, 0, 9, 52, 114,
+ 35, 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 50, 66, 67, 35, 100,
+ 0, 8, 16, 23, 10, 0, 7, 99, 100, 82, 18, 81,
+ 34, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0,
+ 6, 64, 23, 11, 0, 8, 54, 66, 66, 49, 98, 146,
+ 146, 146, 130, 131, 130, 130, 130, 130, 130, 137, 0, 7,
+ 16, 23, 11, 0, 8, 54, 66, 66, 162, 146, 131, 115,
+ 84, 163, 162, 146, 146, 146, 34, 66, 69, 0, 7, 64,
+ 26, 12, 0, 9, 98, 147, 132, 129, 18, 114, 18, 98,
+ 34, 97, 50, 82, 50, 66, 66, 74, 130, 162, 162, 162,
+ 0, 8, 23, 12, 0, 9, 24, 66, 162, 162, 162, 166,
+ 97, 67, 163, 162, 162, 162, 146, 50, 67, 70, 0, 8,
+ 16, 30, 12, 0, 9, 69, 82, 65, 66, 161, 162, 162,
+ 21, 67, 66, 50, 98, 34, 98, 34, 98, 34, 98, 50,
+ 81, 67, 50, 100, 0, 8, 16, 21, 12, 0, 9, 10,
+ 147, 146, 146, 162, 146, 162, 146, 162, 146, 162, 161, 162,
+ 162, 0, 8, 64, 32, 12, 0, 9, 52, 114, 34, 82,
+ 66, 66, 66, 66, 66, 82, 34, 116, 98, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 100, 0, 8, 16,
+ 29, 12, 0, 9, 52, 98, 50, 66, 82, 50, 98, 34,
+ 98, 34, 98, 50, 67, 69, 18, 162, 162, 146, 162, 65,
+ 66, 85, 0, 8, 32, 9, 4, 0, 6, 2, 240, 178,
+ 240, 112, 11, 4, 240, 240, 226, 240, 178, 49, 49, 33,
+ 240, 17, 12, 0, 13, 17, 147, 100, 100, 99, 147, 180,
+ 164, 179, 177, 0, 10, 96, 10, 11, 0, 13, 105, 240,
+ 153, 0, 15, 48, 15, 12, 0, 13, 67, 164, 180, 164,
+ 132, 100, 84, 115, 0, 13, 16, 21, 8, 240, 240, 164,
+ 115, 98, 83, 83, 67, 82, 83, 82, 98, 98, 98, 240,
+ 114, 240, 240, 240, 51, 17, 0, 13, 54, 147, 66, 114,
+ 115, 66, 146, 66, 38, 34, 34, 34, 50, 34, 34, 18,
+ 66, 34, 34, 18, 66, 34, 34, 18, 66, 34, 34, 18,
+ 51, 34, 34, 19, 20, 18, 66, 20, 35, 82, 240, 18,
+ 240, 19, 65, 182, 0, 7, 16, 31, 14, 0, 11, 3,
+ 179, 177, 18, 146, 18, 146, 33, 145, 50, 114, 50, 114,
+ 66, 97, 82, 89, 82, 98, 50, 114, 50, 129, 50, 130,
+ 0, 9, 31, 12, 0, 9, 7, 82, 67, 50, 82, 50,
+ 82, 50, 82, 50, 66, 71, 82, 82, 50, 98, 34, 98,
+ 34, 98, 34, 98, 34, 82, 56, 0, 8, 24, 13, 0,
+ 10, 38, 83, 66, 50, 178, 162, 178, 178, 178, 178, 178,
+ 194, 178, 113, 67, 66, 102, 0, 8, 64, 33, 13, 0,
+ 9, 103, 98, 67, 66, 98, 50, 98, 50, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 98, 50, 98,
+ 50, 67, 71, 0, 8, 112, 21, 11, 0, 8, 40, 50,
+ 146, 146, 146, 146, 152, 50, 146, 146, 146, 146, 146, 153,
+ 0, 7, 16, 20, 11, 0, 8, 41, 34, 146, 146, 146,
+ 146, 152, 50, 146, 146, 146, 146, 146, 146, 0, 8, 28,
+ 14, 0, 11, 7, 83, 67, 50, 194, 178, 194, 194, 194,
+ 70, 34, 130, 34, 130, 50, 114, 50, 114, 67, 67, 102,
+ 0, 9, 32, 34, 13, 0, 9, 98, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 43, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 0, 8,
+ 48, 21, 9, 0, 6, 103, 66, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 87, 0, 5, 112, 22, 9,
+ 0, 7, 50, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 33, 50, 53, 0, 6, 16, 33, 12, 0, 9,
+ 2, 82, 50, 66, 66, 51, 66, 35, 82, 34, 98, 18,
+ 116, 133, 114, 19, 98, 34, 98, 50, 82, 66, 66, 82,
+ 50, 98, 0, 7, 96, 21, 11, 0, 8, 34, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 153, 0,
+ 7, 16, 52, 16, 0, 12, 3, 131, 35, 131, 36, 100,
+ 36, 100, 34, 17, 97, 18, 34, 18, 66, 18, 34, 18,
+ 66, 18, 34, 33, 65, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 49, 33, 50, 34, 52, 50, 34, 67, 50,
+ 34, 66, 66, 0, 10, 32, 41, 13, 0, 9, 98, 114,
+ 35, 98, 36, 82, 36, 82, 34, 18, 66, 34, 33, 66,
+ 34, 34, 50, 34, 50, 34, 34, 65, 34, 34, 66, 18,
+ 34, 84, 34, 84, 34, 99, 34, 114, 0, 8, 48, 33,
+ 14, 0, 11, 4, 130, 66, 82, 98, 66, 98, 50, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 50, 98,
+ 66, 98, 82, 66, 132, 0, 9, 64, 26, 11, 0, 8,
+ 39, 66, 66, 50, 82, 34, 82, 34, 82, 34, 82, 34,
+ 66, 55, 66, 146, 146, 146, 146, 146, 0, 8, 34, 15,
+ 0, 11, 100, 146, 66, 98, 98, 82, 98, 66, 130, 50,
+ 130, 50, 130, 50, 130, 50, 130, 50, 130, 66, 98, 82,
+ 98, 98, 66, 150, 228, 194, 0, 6, 33, 12, 0, 9,
+ 7, 82, 66, 66, 82, 50, 82, 50, 82, 50, 82, 50,
+ 66, 71, 82, 34, 98, 50, 82, 66, 66, 66, 66, 82,
+ 50, 98, 0, 7, 96, 23, 11, 0, 8, 70, 66, 65,
+ 50, 146, 147, 133, 118, 117, 132, 146, 146, 146, 34, 66,
+ 54, 0, 7, 64, 21, 14, 0, 10, 76, 114, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 0, 9,
+ 80, 33, 12, 0, 9, 2, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 50, 66, 101, 0, 8, 33, 14,
+ 0, 10, 66, 115, 34, 114, 50, 114, 66, 82, 82, 82,
+ 82, 82, 98, 50, 114, 50, 114, 50, 130, 18, 146, 18,
+ 161, 18, 163, 179, 0, 9, 80, 55, 20, 0, 15, 2,
+ 98, 98, 34, 98, 98, 34, 84, 82, 49, 84, 82, 50,
+ 66, 17, 66, 66, 65, 34, 50, 66, 50, 34, 50, 81,
+ 50, 34, 49, 98, 33, 65, 34, 98, 18, 66, 18, 113,
+ 18, 66, 18, 113, 17, 97, 17, 131, 99, 131, 99, 0,
+ 13, 16, 32, 13, 0, 9, 99, 82, 66, 82, 82, 50,
+ 98, 34, 130, 18, 147, 163, 163, 146, 18, 114, 34, 114,
+ 50, 82, 67, 51, 82, 50, 114, 0, 8, 48, 27, 14,
+ 0, 10, 67, 99, 50, 98, 82, 66, 98, 66, 114, 34,
+ 131, 18, 148, 178, 194, 194, 194, 194, 194, 194, 0, 9,
+ 80, 21, 12, 0, 9, 25, 147, 146, 146, 162, 146, 147,
+ 146, 146, 147, 146, 147, 131, 154, 0, 7, 96, 23, 6,
+ 240, 244, 34, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 68, 128, 23, 8, 240,
+ 240, 162, 113, 113, 114, 98, 113, 113, 114, 113, 113, 114,
+ 98, 113, 113, 114, 113, 240, 240, 64, 23, 6, 240, 244,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 36, 128, 19, 11, 0, 7, 35,
+ 131, 114, 18, 98, 18, 82, 50, 65, 66, 50, 82, 0,
+ 18, 16, 7, 14, 0, 38, 76, 240, 240, 11, 7, 240,
+ 240, 83, 98, 97, 113, 0, 14, 32, 26, 12, 0, 15,
+ 54, 82, 50, 66, 66, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 67, 66, 36, 83, 50, 0, 7, 96, 31, 11,
+ 0, 6, 114, 146, 146, 146, 146, 146, 20, 68, 34, 51,
+ 66, 34, 82, 34, 82, 34, 82, 34, 82, 34, 66, 50,
+ 66, 54, 0, 7, 64, 19, 10, 0, 12, 117, 51, 49,
+ 50, 114, 130, 130, 130, 146, 130, 65, 85, 0, 6, 64,
+ 31, 12, 0, 8, 50, 162, 162, 162, 162, 102, 66, 51,
+ 66, 66, 50, 82, 50, 82, 50, 82, 50, 82, 50, 67,
+ 66, 36, 84, 34, 0, 7, 96, 21, 11, 0, 14, 20,
+ 82, 50, 65, 82, 34, 82, 41, 34, 146, 162, 146, 81,
+ 86, 0, 7, 16, 22, 9, 0, 6, 4, 66, 114, 114,
+ 114, 86, 82, 114, 114, 114, 114, 114, 114, 114, 114, 0,
+ 6, 32, 31, 11, 0, 14, 22, 50, 66, 50, 66, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 67, 50, 36, 68,
+ 18, 146, 146, 49, 82, 50, 50, 85, 64, 32, 11, 0,
+ 6, 114, 146, 146, 146, 146, 146, 21, 52, 34, 51, 66,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 0, 7, 16, 16, 4, 240, 146, 226, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 240, 112, 22, 8, 0,
+ 6, 66, 240, 242, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 82, 52, 64, 31, 10, 0, 6, 34,
+ 130, 130, 130, 130, 130, 51, 34, 35, 50, 34, 66, 18,
+ 84, 98, 18, 82, 18, 82, 34, 66, 50, 50, 66, 0,
+ 6, 64, 20, 4, 240, 82, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 240, 112, 37, 16,
+ 0, 20, 2, 20, 36, 51, 51, 50, 34, 66, 66, 34,
+ 66, 66, 34, 66, 66, 34, 66, 66, 34, 66, 66, 34,
+ 66, 66, 34, 66, 66, 34, 66, 66, 0, 10, 32, 27,
+ 11, 0, 13, 98, 21, 52, 34, 51, 66, 34, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 34, 82, 0,
+ 7, 16, 25, 11, 0, 14, 5, 82, 50, 66, 51, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 66, 66, 50, 85,
+ 0, 7, 48, 29, 11, 0, 13, 98, 20, 68, 34, 51,
+ 66, 34, 82, 34, 82, 34, 82, 34, 82, 34, 66, 51,
+ 50, 55, 66, 146, 146, 146, 146, 144, 29, 11, 0, 14,
+ 22, 51, 50, 50, 66, 34, 82, 34, 82, 34, 82, 34,
+ 82, 34, 67, 50, 36, 68, 18, 146, 146, 146, 146, 146,
+ 32, 20, 9, 0, 11, 34, 35, 34, 18, 66, 17, 83,
+ 99, 99, 98, 114, 114, 114, 0, 6, 64, 18, 9, 0,
+ 11, 69, 49, 65, 34, 115, 102, 85, 114, 129, 34, 50,
+ 38, 0, 6, 21, 9, 0, 8, 18, 114, 114, 87, 66,
+ 114, 114, 114, 114, 114, 114, 114, 33, 84, 0, 5, 112,
+ 27, 12, 0, 15, 2, 82, 50, 82, 50, 82, 50, 82,
+ 50, 82, 50, 82, 50, 82, 50, 67, 51, 36, 69, 34,
+ 0, 7, 96, 24, 12, 0, 15, 2, 98, 50, 82, 50,
+ 66, 82, 50, 82, 49, 98, 34, 114, 18, 116, 147, 146,
+ 0, 8, 32, 38, 16, 0, 20, 1, 81, 82, 34, 51,
+ 50, 50, 51, 50, 50, 49, 17, 50, 65, 34, 18, 33,
+ 82, 18, 33, 18, 82, 17, 49, 18, 99, 52, 99, 66,
+ 114, 82, 0, 10, 80, 23, 11, 0, 13, 98, 67, 50,
+ 50, 82, 18, 100, 131, 131, 116, 98, 34, 82, 50, 50,
+ 67, 0, 7, 16, 29, 12, 0, 15, 17, 98, 50, 82,
+ 50, 66, 82, 50, 82, 49, 113, 34, 114, 18, 114, 17,
+ 147, 147, 146, 162, 161, 113, 34, 116, 128, 17, 10, 0,
+ 12, 72, 114, 115, 114, 114, 115, 114, 114, 129, 136, 0,
+ 6, 64, 25, 8, 240, 240, 113, 83, 66, 98, 98, 98,
+ 98, 98, 98, 82, 83, 114, 98, 98, 98, 98, 98, 98,
+ 100, 98, 160, 23, 4, 240, 82, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 96, 25, 8, 240, 240, 33, 115, 114, 98, 98, 98,
+ 98, 98, 98, 114, 99, 66, 98, 98, 98, 98, 98, 98,
+ 68, 66, 224, 13, 12, 0, 18, 20, 65, 34, 38, 33,
+ 83, 0, 15, 48, 5, 13, 0, 40, 80, 16, 4, 240,
+ 240, 162, 226, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 96, 27, 11, 0, 11, 66, 146, 133, 71, 66, 18, 82,
+ 34, 82, 34, 82, 34, 82, 34, 98, 18, 119, 98, 146,
+ 146, 240, 240, 128, 21, 10, 0, 7, 116, 82, 114, 130,
+ 130, 130, 118, 82, 130, 130, 130, 130, 114, 136, 0, 6,
+ 64, 29, 13, 0, 11, 50, 114, 50, 19, 18, 82, 50,
+ 82, 82, 66, 82, 66, 82, 66, 82, 82, 50, 82, 19,
+ 18, 50, 114, 0, 13, 32, 27, 12, 0, 9, 2, 98,
+ 34, 98, 50, 66, 66, 66, 82, 34, 114, 17, 132, 104,
+ 114, 162, 120, 114, 162, 162, 0, 8, 32, 20, 4, 240,
+ 82, 34, 34, 34, 34, 34, 34, 34, 226, 34, 34, 34,
+ 34, 34, 34, 34, 96, 30, 9, 0, 6, 118, 34, 49,
+ 50, 114, 115, 131, 85, 51, 18, 50, 50, 34, 50, 35,
+ 34, 53, 83, 115, 115, 114, 114, 34, 50, 37, 64, 9,
+ 8, 0, 6, 2, 34, 0, 18, 32, 44, 16, 0, 12,
+ 70, 131, 66, 98, 36, 33, 81, 33, 65, 33, 49, 33,
+ 145, 33, 33, 145, 33, 33, 145, 33, 33, 145, 33, 34,
+ 129, 33, 49, 65, 49, 49, 52, 49, 66, 130, 83, 67,
+ 134, 0, 10, 96, 19, 8, 0, 6, 20, 50, 33, 49,
+ 49, 49, 49, 49, 34, 66, 17, 182, 0, 11, 32, 27,
+ 12, 0, 15, 65, 50, 82, 34, 82, 50, 66, 50, 66,
+ 50, 82, 50, 98, 50, 98, 50, 98, 49, 113, 50, 0,
+ 7, 96, 11, 12, 0, 19, 74, 162, 162, 162, 0, 12,
+ 32, 8, 9, 0, 14, 87, 0, 12, 80, 49, 16, 0,
+ 12, 70, 131, 66, 98, 20, 49, 81, 33, 49, 49, 49,
+ 49, 49, 65, 33, 49, 49, 65, 33, 52, 81, 33, 49,
+ 18, 81, 33, 49, 33, 81, 33, 49, 49, 65, 49, 33,
+ 50, 33, 66, 130, 82, 83, 134, 0, 10, 96, 8, 9,
+ 0, 7, 119, 0, 19, 48, 15, 7, 240, 240, 211, 49,
+ 49, 33, 49, 33, 49, 51, 0, 12, 80, 17, 11, 0,
+ 8, 82, 146, 146, 146, 105, 82, 146, 146, 240, 217, 0,
+ 11, 32, 16, 8, 240, 240, 180, 49, 50, 98, 98, 82,
+ 82, 81, 102, 0, 12, 32, 16, 7, 240, 240, 99, 113,
+ 97, 51, 98, 97, 97, 33, 34, 36, 0, 10, 11, 7,
+ 240, 240, 130, 66, 66, 66, 0, 14, 80, 30, 12, 0,
+ 15, 2, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 82, 50, 67, 51, 36, 54, 34, 34, 162, 162,
+ 162, 162, 160, 34, 12, 0, 9, 40, 53, 18, 69, 18,
+ 54, 18, 69, 18, 69, 18, 99, 18, 114, 18, 114, 18,
+ 114, 18, 114, 18, 114, 18, 114, 18, 114, 18, 0, 7,
+ 112, 8, 4, 0, 6, 66, 0, 5, 96, 9, 7, 0,
+ 18, 65, 115, 82, 36, 48, 16, 8, 240, 240, 179, 68,
+ 98, 98, 98, 98, 98, 98, 70, 0, 11, 32, 18, 8,
+ 0, 6, 20, 50, 34, 33, 65, 33, 65, 34, 34, 52,
+ 182, 0, 11, 32, 27, 13, 0, 16, 34, 50, 114, 50,
+ 114, 50, 114, 50, 114, 35, 98, 35, 82, 50, 82, 50,
+ 82, 50, 82, 50, 0, 8, 112, 42, 16, 0, 10, 18,
+ 130, 51, 129, 82, 114, 82, 98, 98, 97, 114, 81, 130,
+ 66, 34, 53, 18, 35, 145, 51, 129, 49, 18, 114, 33,
+ 34, 98, 54, 81, 114, 81, 130, 66, 130, 65, 0, 9,
+ 96, 41, 17, 0, 10, 98, 129, 83, 113, 114, 113, 114,
+ 97, 130, 81, 146, 66, 146, 65, 35, 69, 17, 33, 34,
+ 130, 82, 129, 98, 113, 98, 114, 98, 113, 98, 113, 98,
+ 114, 102, 49, 0, 10, 48, 43, 15, 0, 9, 67, 98,
+ 113, 81, 129, 66, 83, 81, 145, 49, 161, 34, 97, 49,
+ 33, 34, 52, 33, 35, 130, 35, 129, 33, 18, 113, 33,
+ 34, 98, 38, 81, 98, 82, 98, 81, 114, 65, 0, 9,
+ 16, 18, 7, 0, 9, 2, 240, 66, 82, 82, 82, 67,
+ 51, 66, 82, 82, 82, 100, 144, 35, 14, 34, 210, 210,
+ 210, 210, 240, 147, 179, 177, 18, 146, 18, 146, 33, 145,
+ 50, 114, 50, 114, 66, 97, 82, 89, 82, 98, 50, 114,
+ 50, 129, 50, 130, 0, 9, 35, 14, 115, 178, 178, 178,
+ 178, 240, 179, 179, 177, 18, 146, 18, 146, 33, 145, 50,
+ 114, 50, 114, 66, 97, 82, 89, 82, 98, 50, 114, 50,
+ 129, 50, 130, 0, 9, 38, 14, 82, 179, 162, 18, 130,
+ 50, 113, 82, 240, 115, 179, 177, 18, 146, 18, 146, 33,
+ 145, 50, 114, 50, 114, 66, 97, 82, 89, 82, 98, 50,
+ 114, 50, 129, 50, 130, 0, 9, 37, 14, 240, 240, 19,
+ 33, 113, 51, 240, 240, 115, 179, 177, 18, 146, 18, 146,
+ 33, 145, 50, 114, 50, 114, 66, 97, 82, 89, 82, 98,
+ 50, 114, 50, 129, 50, 130, 0, 9, 34, 14, 240, 240,
+ 18, 34, 0, 6, 66, 180, 164, 161, 33, 146, 34, 130,
+ 34, 129, 65, 114, 66, 98, 66, 104, 82, 98, 66, 98,
+ 65, 129, 50, 130, 0, 9, 36, 14, 240, 66, 177, 33,
+ 161, 33, 178, 240, 178, 180, 164, 161, 33, 146, 34, 130,
+ 34, 129, 65, 114, 66, 98, 66, 104, 82, 98, 66, 98,
+ 50, 130, 34, 130, 0, 9, 32, 18, 0, 14, 56, 148,
+ 225, 18, 210, 18, 209, 34, 194, 34, 194, 39, 98, 50,
+ 178, 50, 168, 161, 82, 146, 82, 146, 82, 130, 104, 0,
+ 11, 64, 26, 14, 0, 11, 7, 83, 66, 66, 194, 178,
+ 194, 194, 194, 194, 194, 210, 195, 195, 67, 102, 145, 212,
+ 194, 194, 163, 96, 25, 11, 3, 147, 146, 177, 177, 240,
+ 24, 50, 146, 146, 146, 146, 152, 50, 146, 146, 146, 146,
+ 146, 153, 0, 7, 16, 25, 11, 98, 130, 130, 130, 145,
+ 240, 56, 50, 146, 146, 146, 146, 152, 50, 146, 146, 146,
+ 146, 146, 153, 0, 7, 16, 27, 11, 50, 147, 114, 18,
+ 82, 49, 66, 81, 232, 50, 146, 146, 146, 146, 152, 50,
+ 146, 146, 146, 146, 146, 153, 0, 7, 16, 24, 11, 240,
+ 130, 34, 240, 240, 120, 50, 146, 146, 146, 146, 151, 66,
+ 146, 146, 146, 146, 146, 153, 0, 7, 16, 24, 10, 2,
+ 146, 146, 146, 146, 247, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 103, 0, 6, 64, 25, 10, 83,
+ 98, 114, 114, 114, 240, 39, 82, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 103, 0, 6, 80, 27, 11,
+ 50, 132, 113, 34, 81, 66, 50, 82, 231, 98, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 119, 0, 7,
+ 32, 23, 8, 240, 18, 34, 240, 182, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 240, 240, 192,
+ 33, 15, 0, 11, 71, 130, 67, 98, 98, 82, 98, 82,
+ 114, 66, 114, 39, 66, 66, 114, 66, 114, 66, 114, 66,
+ 98, 82, 98, 82, 67, 103, 0, 10, 16, 46, 13, 240,
+ 227, 33, 97, 35, 240, 240, 18, 114, 35, 98, 36, 82,
+ 36, 82, 34, 18, 66, 34, 33, 66, 34, 34, 50, 34,
+ 50, 34, 34, 65, 34, 34, 66, 18, 34, 84, 34, 84,
+ 34, 99, 34, 114, 0, 8, 48, 37, 14, 50, 210, 209,
+ 210, 210, 240, 148, 130, 66, 82, 98, 66, 98, 50, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 50, 98,
+ 66, 98, 82, 66, 132, 0, 9, 64, 37, 14, 114, 178,
+ 194, 178, 178, 240, 180, 130, 66, 82, 98, 66, 98, 50,
+ 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 50,
+ 98, 66, 98, 82, 66, 132, 0, 9, 64, 40, 14, 82,
+ 180, 146, 34, 129, 65, 113, 97, 240, 116, 130, 66, 82,
+ 98, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 50, 98, 66, 98, 82, 66, 132, 0, 9,
+ 64, 39, 14, 240, 240, 19, 33, 129, 35, 240, 240, 116,
+ 130, 66, 82, 98, 66, 98, 50, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 50, 98, 66, 98, 82, 66,
+ 132, 0, 9, 64, 37, 14, 240, 240, 18, 34, 0, 6,
+ 52, 130, 66, 82, 98, 66, 98, 50, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 50, 98, 66, 98, 82,
+ 66, 132, 0, 9, 64, 19, 10, 0, 12, 1, 50, 51,
+ 50, 19, 84, 99, 98, 18, 66, 50, 145, 0, 10, 48,
+ 42, 14, 0, 9, 113, 134, 98, 66, 82, 68, 66, 65,
+ 18, 50, 66, 34, 34, 65, 50, 34, 50, 50, 34, 49,
+ 66, 34, 34, 66, 34, 33, 82, 52, 66, 67, 82, 82,
+ 66, 102, 114, 0, 8, 48, 37, 12, 34, 178, 177, 178,
+ 178, 240, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 50, 66, 101, 0, 8, 37, 12, 98, 146, 162,
+ 146, 146, 240, 66, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 50, 66, 101, 0, 8, 39, 12, 66, 148,
+ 129, 33, 113, 65, 82, 66, 242, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 101, 0, 8, 36,
+ 12, 240, 178, 34, 240, 240, 162, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 101, 0, 8, 31,
+ 14, 130, 178, 178, 178, 178, 240, 114, 115, 50, 98, 82,
+ 66, 98, 66, 114, 34, 131, 18, 148, 178, 194, 194, 194,
+ 194, 194, 194, 0, 9, 80, 26, 11, 0, 8, 34, 146,
+ 146, 151, 66, 66, 50, 82, 34, 82, 34, 82, 34, 82,
+ 34, 66, 55, 66, 146, 146, 0, 8, 35, 12, 0, 7,
+ 101, 98, 50, 66, 82, 50, 82, 50, 67, 50, 51, 66,
+ 34, 98, 34, 98, 35, 82, 52, 50, 83, 34, 98, 34,
+ 98, 34, 83, 34, 36, 0, 8, 31, 12, 0, 7, 98,
+ 178, 178, 178, 240, 86, 82, 50, 66, 66, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 67, 66, 36, 83, 50, 0,
+ 7, 96, 31, 12, 0, 8, 35, 131, 145, 161, 240, 118,
+ 82, 50, 66, 66, 50, 82, 50, 82, 50, 82, 50, 82,
+ 50, 67, 66, 36, 83, 50, 0, 7, 96, 33, 12, 0,
+ 8, 2, 148, 114, 34, 82, 66, 240, 54, 82, 50, 66,
+ 66, 50, 82, 50, 82, 50, 82, 50, 82, 50, 67, 66,
+ 36, 83, 50, 0, 7, 96, 32, 12, 0, 9, 35, 34,
+ 81, 35, 240, 240, 22, 82, 50, 66, 66, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 67, 66, 36, 83, 50, 0,
+ 7, 96, 30, 12, 0, 9, 34, 34, 240, 240, 214, 82,
+ 50, 66, 66, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 67, 66, 36, 83, 35, 0, 7, 96, 33, 12, 0, 8,
+ 2, 145, 33, 129, 33, 146, 240, 102, 82, 50, 66, 66,
+ 50, 82, 50, 82, 50, 82, 50, 82, 50, 67, 66, 36,
+ 83, 50, 0, 7, 96, 28, 17, 0, 21, 69, 36, 81,
+ 67, 50, 147, 66, 130, 82, 77, 50, 65, 146, 81, 146,
+ 67, 130, 52, 81, 52, 70, 0, 10, 112, 22, 10, 0,
+ 12, 117, 51, 49, 50, 114, 130, 130, 130, 131, 131, 49,
+ 70, 81, 148, 130, 130, 99, 64, 26, 11, 0, 7, 3,
+ 162, 161, 177, 240, 68, 82, 50, 65, 82, 34, 82, 41,
+ 34, 146, 162, 146, 81, 86, 0, 7, 16, 26, 11, 0,
+ 7, 82, 130, 130, 130, 240, 84, 82, 50, 65, 82, 34,
+ 82, 41, 34, 146, 162, 146, 81, 86, 0, 7, 16, 28,
+ 11, 0, 7, 35, 132, 98, 34, 66, 66, 240, 20, 82,
+ 50, 65, 82, 34, 82, 41, 34, 146, 162, 146, 81, 86,
+ 0, 7, 16, 25, 11, 0, 8, 66, 34, 240, 240, 148,
+ 82, 50, 65, 82, 34, 82, 41, 34, 146, 162, 146, 81,
+ 86, 0, 7, 16, 21, 7, 240, 240, 82, 98, 98, 98,
+ 178, 82, 82, 82, 82, 82, 82, 82, 82, 82, 240, 240,
+ 128, 21, 7, 240, 240, 130, 66, 66, 66, 210, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 240, 240, 144, 23, 10,
+ 0, 6, 82, 116, 82, 34, 50, 81, 242, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 0, 6, 112, 20, 8, 0,
+ 6, 2, 34, 240, 210, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 240, 240, 224, 35, 11, 0, 5, 113, 49, 98,
+ 18, 115, 116, 113, 34, 146, 84, 17, 66, 51, 49, 82,
+ 34, 82, 34, 82, 34, 82, 34, 82, 34, 81, 66, 50,
+ 85, 0, 7, 48, 32, 11, 0, 8, 66, 49, 65, 35,
+ 240, 178, 21, 52, 34, 51, 66, 34, 82, 34, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 0, 7, 16,
+ 30, 11, 0, 7, 3, 146, 162, 162, 240, 53, 82, 50,
+ 66, 51, 34, 82, 34, 82, 34, 82, 34, 82, 34, 66,
+ 66, 50, 85, 0, 7, 48, 30, 11, 0, 7, 82, 130,
+ 130, 130, 240, 69, 82, 50, 66, 51, 34, 82, 34, 82,
+ 34, 82, 34, 82, 34, 66, 66, 50, 85, 0, 7, 48,
+ 33, 11, 0, 7, 35, 114, 17, 113, 49, 81, 81, 240,
+ 21, 82, 50, 66, 51, 34, 82, 34, 82, 34, 82, 34,
+ 82, 34, 66, 66, 50, 85, 0, 7, 48, 30, 11, 0,
+ 8, 66, 34, 65, 35, 240, 213, 82, 50, 66, 51, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 66, 66, 50, 85,
+ 0, 7, 48, 29, 11, 0, 8, 66, 34, 240, 240, 133,
+ 82, 50, 66, 51, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 66, 66, 50, 85, 0, 7, 48, 13, 11, 0, 12,
+ 98, 240, 217, 240, 240, 130, 0, 11, 96, 33, 11, 0,
+ 13, 18, 85, 82, 35, 65, 49, 18, 34, 34, 18, 34,
+ 33, 34, 34, 18, 34, 34, 17, 50, 34, 17, 34, 66,
+ 50, 85, 81, 0, 6, 80, 32, 12, 0, 7, 82, 178,
+ 178, 193, 240, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 67, 51, 36, 69, 34, 0,
+ 7, 96, 32, 12, 0, 8, 34, 146, 146, 146, 240, 66,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 67, 51, 36, 69, 34, 0, 7, 96, 34, 12,
+ 0, 7, 115, 130, 18, 98, 50, 66, 82, 242, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 67, 51, 36, 69, 34, 0, 7, 96, 31, 12, 0, 9,
+ 18, 34, 240, 240, 178, 82, 50, 82, 50, 82, 50, 82,
+ 50, 82, 50, 82, 50, 82, 50, 67, 51, 36, 68, 35,
+ 0, 7, 96, 34, 12, 0, 8, 35, 130, 161, 161, 240,
+ 81, 98, 50, 82, 50, 66, 82, 50, 82, 49, 113, 34,
+ 114, 18, 114, 17, 147, 147, 146, 162, 161, 113, 34, 116,
+ 128, 34, 11, 0, 6, 114, 146, 146, 146, 146, 146, 20,
+ 68, 34, 51, 66, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 66, 51, 50, 55, 66, 146, 146, 146, 146, 144, 33,
+ 11, 0, 8, 66, 34, 240, 240, 113, 97, 50, 66, 50,
+ 66, 65, 65, 82, 34, 82, 34, 97, 33, 114, 17, 116,
+ 130, 146, 146, 145, 97, 34, 100, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand20[] =
+{
+ 0, 5, 22, 39, 68, 99, 144, 175,
+ 186, 211, 235, 253, 268, 278, 286, 293,
+ 318, 351, 374, 397, 420, 446, 469, 499,
+ 520, 552, 581, 590, 601, 618, 628, 643,
+ 664, 715, 746, 777, 801, 834, 855, 875,
+ 903, 937, 958, 980, 1013, 1034, 1086, 1127,
+ 1160, 1186, 1220, 1253, 1276, 1297, 1330, 1363,
+ 1418, 1450, 1477, 1498, 1521, 1544, 1567, 1586,
+ 1593, 1604, 1630, 1661, 1680, 1711, 1732, 1754,
+ 1785, 1817, 1833, 1855, 1886, 1906, 1943, 1970,
+ 1995, 2024, 2053, 2073, 2091, 2112, 2139, 2163,
+ 2201, 2224, 2253, 2270, 2295, 2318, 2343, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2356, 2361, 2377, 2404, 2425, 2454, 2481, 2501,
+ 2531, 2540, 2584, 2603, 2630, 2641, 2649, 2698,
+ 2706, 2721, 2738, 2754, 2770, 2781, 2811, 2845,
+ 2853, 2862, 2878, 2896, 2923, 2965, 3006, 3049,
+ 3067, 3102, 3137, 3175, 3212, 3246, 3282, 3314,
+ 3340, 3365, 3390, 3417, 3441, 3465, 3490, 3517,
+ 3540, 3573, 3619, 3656, 3693, 3733, 3772, 3809,
+ 3828, 3870, 3907, 3944, 3983, 4019, 4050, 4076,
+ 4111, 4142, 4173, 4206, 4238, 4268, 4301, 4329,
+ 4351, 4377, 4403, 4431, 4456, 4477, 4498, 4521,
+ 4541, 4576, 4608, 4638, 4668, 4701, 4731, 4760,
+ 4773, 4806, 4838, 4870, 4904, 4935, 4969, 5003,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand22.c b/third_party/fonts/ofl/fonts/fontsansand22.c new file mode 100644 index 0000000..ac21823 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand22.c @@ -0,0 +1,678 @@ +//*****************************************************************************
+//
+// fontsansand22.c - Font definition for the 22pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 5648 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand22Data[5446] =
+{
+ 5, 9, 0, 30, 48, 19, 5, 240, 243, 34, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 211, 35, 35, 240, 192,
+ 17, 7, 240, 240, 82, 18, 34, 18, 34, 18, 34, 18,
+ 34, 18, 0, 15, 16, 33, 14, 0, 12, 113, 50, 114,
+ 50, 114, 50, 113, 65, 76, 82, 50, 113, 65, 114, 50,
+ 92, 65, 65, 114, 50, 114, 50, 114, 49, 114, 50, 0,
+ 11, 48, 35, 11, 0, 7, 50, 146, 131, 103, 66, 18,
+ 17, 50, 34, 82, 34, 82, 34, 86, 117, 132, 117, 98,
+ 18, 98, 18, 98, 18, 34, 36, 55, 130, 146, 240, 240,
+ 128, 48, 16, 0, 14, 20, 82, 66, 34, 65, 82, 34,
+ 49, 98, 34, 49, 98, 34, 33, 114, 34, 18, 132, 33,
+ 226, 20, 145, 18, 34, 114, 18, 34, 113, 34, 34, 97,
+ 50, 34, 97, 50, 34, 81, 66, 34, 66, 84, 0, 10,
+ 48, 32, 14, 0, 12, 69, 130, 50, 114, 50, 114, 50,
+ 115, 18, 149, 163, 164, 150, 115, 34, 114, 66, 18, 50,
+ 84, 50, 83, 82, 53, 85, 35, 0, 9, 11, 4, 240,
+ 82, 34, 34, 34, 34, 0, 8, 96, 26, 7, 240, 240,
+ 145, 82, 66, 82, 66, 82, 66, 82, 82, 82, 82, 82,
+ 82, 82, 82, 98, 82, 98, 82, 98, 97, 144, 26, 7,
+ 240, 240, 81, 98, 98, 82, 98, 82, 98, 82, 82, 82,
+ 82, 82, 82, 82, 66, 82, 82, 66, 82, 66, 81, 208,
+ 21, 9, 0, 6, 1, 129, 33, 34, 17, 18, 52, 99,
+ 66, 17, 18, 33, 33, 129, 0, 16, 48, 16, 12, 0,
+ 15, 66, 162, 162, 162, 106, 98, 162, 162, 162, 0, 12,
+ 96, 10, 5, 0, 12, 67, 50, 50, 34, 240, 48, 7,
+ 10, 0, 18, 104, 0, 14, 9, 5, 0, 11, 115, 35,
+ 35, 240, 192, 27, 12, 0, 8, 81, 162, 162, 146, 162,
+ 146, 162, 161, 162, 161, 162, 161, 162, 161, 162, 162, 146,
+ 162, 161, 162, 240, 240, 64, 35, 13, 0, 11, 101, 114,
+ 50, 82, 82, 65, 113, 50, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 49, 98, 66, 82, 82,
+ 50, 117, 0, 8, 96, 23, 11, 0, 9, 115, 116, 101,
+ 97, 34, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 105, 0, 7, 16, 24, 12, 0, 10, 86, 82, 66, 65,
+ 98, 162, 162, 162, 147, 146, 147, 131, 146, 146, 146, 146,
+ 154, 0, 7, 96, 26, 13, 0, 11, 86, 98, 66, 81,
+ 98, 178, 163, 147, 116, 210, 194, 194, 178, 178, 34, 98,
+ 51, 66, 87, 0, 8, 96, 29, 13, 0, 12, 34, 163,
+ 148, 145, 18, 130, 18, 114, 34, 98, 50, 98, 50, 82,
+ 66, 66, 82, 75, 146, 178, 178, 178, 0, 8, 80, 24,
+ 12, 0, 10, 88, 66, 162, 162, 162, 166, 97, 67, 162,
+ 178, 162, 162, 162, 146, 50, 67, 70, 0, 8, 16, 31,
+ 13, 0, 11, 118, 83, 65, 66, 178, 177, 178, 178, 22,
+ 68, 66, 50, 114, 34, 114, 34, 114, 49, 114, 50, 82,
+ 82, 51, 101, 0, 8, 96, 22, 13, 0, 11, 59, 163,
+ 162, 162, 163, 162, 162, 178, 162, 178, 163, 162, 178, 162,
+ 178, 0, 9, 32, 34, 13, 0, 11, 101, 114, 50, 82,
+ 82, 66, 82, 66, 82, 82, 50, 117, 99, 51, 66, 82,
+ 50, 114, 34, 114, 34, 114, 50, 82, 67, 51, 101, 0,
+ 8, 96, 30, 13, 0, 11, 101, 98, 66, 66, 98, 50,
+ 113, 50, 114, 34, 114, 50, 68, 70, 18, 178, 178, 177,
+ 178, 178, 65, 67, 86, 0, 8, 112, 13, 5, 0, 7,
+ 67, 35, 35, 240, 115, 35, 35, 240, 192, 14, 5, 0,
+ 7, 67, 35, 35, 240, 195, 50, 50, 34, 240, 48, 17,
+ 13, 0, 15, 113, 148, 116, 101, 100, 147, 180, 181, 181,
+ 163, 0, 13, 32, 10, 12, 0, 16, 74, 240, 186, 0,
+ 18, 32, 17, 13, 0, 14, 81, 195, 181, 180, 181, 163,
+ 117, 100, 101, 130, 0, 14, 48, 23, 9, 0, 6, 102,
+ 49, 66, 114, 114, 99, 83, 98, 98, 114, 114, 114, 240,
+ 163, 99, 99, 0, 6, 16, 53, 18, 0, 16, 54, 163,
+ 82, 114, 130, 83, 146, 66, 54, 19, 34, 50, 50, 34,
+ 34, 34, 66, 34, 34, 34, 66, 34, 34, 34, 66, 34,
+ 34, 34, 51, 34, 34, 35, 20, 18, 51, 36, 35, 82,
+ 240, 19, 240, 19, 240, 19, 81, 183, 0, 7, 64, 33,
+ 15, 0, 13, 99, 195, 180, 178, 18, 162, 18, 146, 50,
+ 130, 50, 115, 50, 114, 82, 98, 82, 91, 66, 114, 51,
+ 114, 50, 146, 34, 146, 0, 9, 80, 34, 12, 0, 10,
+ 72, 66, 82, 50, 98, 34, 98, 34, 98, 34, 82, 56,
+ 66, 82, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 82, 55, 0, 8, 16, 25, 14, 0, 12, 103, 98,
+ 67, 66, 178, 193, 194, 194, 194, 194, 194, 194, 210, 195,
+ 113, 67, 67, 103, 0, 9, 16, 35, 14, 0, 12, 40,
+ 98, 83, 66, 99, 50, 114, 50, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 114, 50, 98,
+ 66, 82, 87, 0, 9, 80, 22, 12, 0, 10, 73, 50,
+ 162, 162, 162, 162, 168, 66, 162, 162, 162, 162, 162, 162,
+ 170, 0, 7, 96, 21, 11, 0, 9, 89, 34, 146, 146,
+ 146, 146, 146, 153, 34, 146, 146, 146, 146, 146, 146, 0,
+ 8, 30, 15, 0, 13, 103, 98, 83, 66, 194, 209, 210,
+ 210, 210, 86, 34, 146, 34, 146, 34, 146, 50, 130, 51,
+ 114, 67, 83, 103, 0, 9, 112, 35, 14, 0, 12, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 44, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 0, 9, 22, 9, 0, 7, 119, 82,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 71, 0, 5, 112, 23, 10, 0, 9, 66, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 129, 50, 50, 54,
+ 0, 6, 96, 35, 13, 0, 11, 50, 98, 50, 82, 66,
+ 66, 82, 50, 98, 34, 114, 19, 117, 132, 146, 18, 130,
+ 34, 114, 50, 98, 51, 82, 67, 66, 83, 50, 99, 0,
+ 8, 48, 22, 11, 0, 9, 82, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 153, 0, 7, 16,
+ 57, 17, 0, 14, 115, 147, 36, 116, 36, 116, 36, 116,
+ 34, 18, 82, 18, 34, 18, 82, 18, 34, 18, 82, 18,
+ 34, 34, 50, 34, 34, 34, 50, 34, 34, 34, 50, 34,
+ 34, 50, 18, 50, 34, 50, 18, 50, 34, 65, 17, 66,
+ 34, 67, 66, 34, 67, 66, 0, 10, 112, 43, 14, 0,
+ 12, 34, 130, 35, 114, 36, 98, 36, 98, 34, 18, 82,
+ 34, 34, 66, 34, 34, 66, 34, 50, 50, 34, 66, 34,
+ 34, 66, 34, 34, 82, 18, 34, 100, 34, 100, 34, 115,
+ 34, 130, 0, 9, 35, 15, 0, 13, 85, 146, 51, 97,
+ 114, 66, 114, 65, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 145, 66, 114, 66, 113, 99, 50, 149,
+ 0, 10, 16, 29, 12, 0, 10, 71, 82, 67, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 97, 50, 82, 55, 82,
+ 162, 162, 162, 162, 162, 0, 8, 96, 36, 16, 0, 14,
+ 69, 162, 51, 113, 113, 98, 114, 81, 146, 50, 146, 50,
+ 146, 50, 146, 50, 146, 50, 146, 50, 146, 66, 114, 82,
+ 114, 99, 51, 151, 244, 0, 8, 32, 35, 13, 0, 11,
+ 56, 82, 82, 66, 98, 50, 98, 50, 98, 50, 98, 50,
+ 82, 71, 98, 50, 98, 51, 82, 66, 82, 82, 66, 83,
+ 50, 99, 34, 114, 0, 8, 48, 24, 12, 0, 10, 118,
+ 66, 66, 50, 162, 162, 164, 150, 119, 118, 147, 162, 162,
+ 161, 50, 82, 55, 0, 8, 16, 22, 15, 0, 13, 29,
+ 114, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210, 210,
+ 210, 210, 0, 10, 48, 36, 13, 0, 11, 50, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 82, 67,
+ 51, 101, 0, 8, 96, 34, 15, 0, 13, 18, 146, 34,
+ 130, 51, 114, 66, 114, 66, 98, 83, 82, 98, 67, 98,
+ 66, 130, 50, 130, 34, 146, 34, 162, 18, 164, 180, 195,
+ 0, 10, 32, 57, 22, 0, 19, 34, 114, 114, 34, 114,
+ 114, 34, 100, 98, 50, 84, 82, 66, 82, 17, 82, 66,
+ 66, 34, 66, 66, 66, 34, 66, 82, 50, 34, 50, 98,
+ 49, 66, 34, 98, 34, 66, 34, 114, 18, 66, 33, 130,
+ 17, 97, 18, 132, 100, 147, 100, 147, 114, 0, 14, 64,
+ 32, 14, 0, 12, 35, 99, 50, 83, 82, 66, 99, 35,
+ 114, 34, 148, 164, 163, 180, 146, 19, 115, 34, 114, 66,
+ 83, 67, 66, 98, 50, 130, 0, 9, 28, 14, 0, 12,
+ 34, 130, 50, 99, 50, 98, 82, 66, 99, 35, 114, 34,
+ 148, 164, 178, 194, 194, 194, 194, 194, 194, 0, 9, 80,
+ 22, 13, 0, 11, 74, 163, 162, 162, 163, 162, 162, 163,
+ 162, 163, 147, 162, 163, 147, 171, 0, 8, 48, 26, 7,
+ 240, 240, 85, 34, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 85, 240, 16,
+ 25, 9, 240, 240, 242, 129, 130, 114, 114, 129, 130, 114,
+ 129, 130, 114, 114, 129, 130, 114, 129, 130, 114, 240, 240,
+ 128, 26, 7, 240, 240, 85, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 37, 240, 16, 20, 12, 0, 8, 2, 148, 132, 114, 34,
+ 98, 34, 82, 66, 66, 66, 50, 98, 0, 21, 32, 8,
+ 16, 0, 48, 14, 240, 240, 64, 12, 8, 240, 240, 163,
+ 114, 114, 113, 129, 0, 17, 32, 28, 13, 0, 18, 39,
+ 82, 66, 66, 82, 65, 98, 50, 98, 50, 98, 50, 98,
+ 50, 83, 50, 68, 66, 37, 84, 50, 0, 8, 48, 34,
+ 12, 0, 7, 66, 162, 162, 162, 162, 162, 162, 36, 68,
+ 50, 51, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 82, 50, 66, 71, 0, 8, 16, 20, 11, 0,
+ 15, 70, 66, 50, 50, 130, 146, 146, 146, 146, 162, 147,
+ 50, 85, 0, 7, 32, 34, 13, 0, 9, 18, 178, 178,
+ 178, 178, 178, 103, 82, 51, 66, 82, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 50, 83, 66, 52, 85, 34,
+ 0, 8, 48, 22, 12, 0, 16, 116, 98, 51, 66, 66,
+ 50, 82, 58, 34, 162, 162, 178, 163, 65, 102, 0, 7,
+ 112, 24, 10, 0, 6, 100, 82, 33, 66, 130, 130, 130,
+ 103, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 0,
+ 7, 33, 12, 0, 16, 119, 66, 66, 50, 82, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 83, 50, 52,
+ 69, 18, 162, 162, 49, 97, 66, 66, 85, 80, 35, 12,
+ 0, 7, 66, 162, 162, 162, 162, 162, 162, 36, 68, 50,
+ 51, 82, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 0, 7, 96, 19, 4, 240,
+ 210, 34, 34, 98, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 240, 112, 25, 9, 0, 8, 51, 99, 99, 242,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 49, 34, 68, 80, 33, 11, 0, 6, 114, 146, 146,
+ 146, 146, 146, 146, 66, 50, 50, 66, 34, 82, 18, 100,
+ 116, 114, 18, 98, 34, 82, 50, 66, 51, 50, 67, 0,
+ 7, 16, 22, 4, 240, 82, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240, 112,
+ 40, 16, 0, 22, 2, 20, 36, 51, 51, 50, 34, 66,
+ 66, 34, 66, 66, 34, 66, 66, 34, 66, 66, 34, 66,
+ 66, 34, 66, 66, 34, 66, 66, 34, 66, 66, 34, 66,
+ 66, 0, 10, 32, 29, 12, 0, 16, 66, 36, 68, 50,
+ 51, 82, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 0, 7, 96, 27, 12, 0,
+ 16, 116, 99, 35, 66, 66, 50, 98, 34, 98, 34, 98,
+ 34, 98, 34, 98, 50, 66, 66, 51, 100, 0, 8, 16,
+ 31, 12, 0, 16, 66, 21, 68, 50, 51, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 82, 51, 50,
+ 71, 82, 162, 162, 162, 162, 160, 31, 11, 0, 15, 70,
+ 66, 50, 50, 66, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 34, 67, 50, 36, 68, 18, 146, 146, 146, 146,
+ 146, 32, 21, 10, 0, 13, 98, 51, 34, 33, 82, 17,
+ 100, 99, 115, 114, 130, 130, 130, 130, 0, 7, 32, 20,
+ 10, 0, 14, 6, 49, 65, 50, 131, 118, 86, 101, 130,
+ 130, 34, 50, 54, 0, 6, 96, 22, 10, 0, 10, 34,
+ 130, 130, 104, 66, 130, 130, 130, 130, 130, 130, 130, 130,
+ 49, 85, 0, 6, 64, 29, 12, 0, 16, 66, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 67, 66, 36, 69, 34, 0, 7, 96, 26, 13,
+ 0, 17, 115, 98, 50, 83, 50, 82, 82, 66, 82, 50,
+ 114, 34, 114, 34, 114, 18, 148, 147, 178, 0, 8, 112,
+ 41, 17, 0, 23, 50, 66, 82, 34, 67, 66, 34, 67,
+ 65, 65, 50, 17, 50, 66, 34, 18, 34, 66, 33, 34,
+ 34, 66, 18, 49, 18, 97, 18, 52, 99, 68, 99, 82,
+ 115, 82, 0, 11, 32, 25, 12, 0, 16, 66, 83, 50,
+ 51, 82, 34, 101, 132, 131, 148, 114, 19, 83, 34, 82,
+ 66, 50, 83, 0, 7, 96, 30, 13, 0, 18, 2, 98,
+ 50, 98, 50, 82, 82, 66, 82, 65, 114, 34, 114, 34,
+ 114, 33, 148, 148, 162, 178, 177, 178, 113, 49, 132, 144,
+ 18, 11, 0, 15, 25, 130, 131, 115, 130, 131, 115, 130,
+ 130, 146, 137, 0, 7, 16, 26, 8, 240, 240, 211, 68,
+ 66, 98, 98, 98, 98, 98, 98, 83, 66, 115, 98, 98,
+ 98, 98, 98, 98, 98, 100, 83, 160, 25, 4, 240, 82,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 96, 26, 8, 240,
+ 240, 163, 84, 98, 98, 98, 98, 98, 98, 98, 99, 114,
+ 67, 82, 98, 98, 98, 98, 98, 98, 68, 67, 208, 13,
+ 13, 0, 21, 37, 65, 34, 39, 33, 99, 0, 18, 32,
+ 5, 14, 0, 47, 32, 19, 5, 0, 6, 35, 35, 35,
+ 194, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 112,
+ 30, 11, 0, 11, 66, 146, 146, 133, 72, 50, 18, 82,
+ 34, 82, 34, 82, 34, 82, 34, 83, 18, 101, 18, 70,
+ 114, 146, 146, 240, 240, 128, 22, 11, 0, 10, 5, 82,
+ 130, 146, 146, 146, 135, 98, 146, 146, 146, 146, 146, 130,
+ 137, 0, 7, 16, 30, 14, 0, 12, 34, 130, 50, 20,
+ 18, 82, 66, 98, 66, 82, 98, 66, 98, 66, 98, 81,
+ 82, 98, 66, 82, 20, 18, 50, 130, 0, 16, 28, 13,
+ 0, 11, 50, 114, 34, 114, 50, 82, 66, 67, 82, 50,
+ 98, 34, 130, 18, 132, 121, 114, 137, 114, 178, 178, 178,
+ 0, 9, 21, 4, 240, 82, 34, 34, 34, 34, 34, 34,
+ 34, 226, 34, 34, 34, 34, 34, 34, 34, 34, 160, 31,
+ 10, 0, 9, 6, 49, 65, 50, 130, 131, 132, 101, 71,
+ 50, 51, 34, 66, 34, 66, 51, 19, 54, 99, 131, 131,
+ 130, 130, 34, 50, 54, 64, 13, 9, 0, 7, 114, 50,
+ 34, 50, 34, 50, 0, 19, 48, 47, 18, 0, 16, 54,
+ 163, 67, 114, 36, 34, 82, 18, 65, 34, 66, 18, 114,
+ 50, 18, 146, 34, 18, 146, 34, 18, 146, 34, 18, 146,
+ 34, 19, 130, 50, 18, 50, 34, 66, 37, 50, 82, 130,
+ 115, 67, 166, 0, 12, 16, 21, 9, 0, 8, 20, 66,
+ 33, 50, 49, 50, 49, 50, 49, 50, 34, 67, 17, 199,
+ 0, 12, 80, 29, 13, 0, 18, 50, 50, 82, 51, 67,
+ 50, 67, 50, 82, 50, 82, 51, 98, 50, 114, 50, 99,
+ 50, 98, 66, 98, 50, 0, 8, 48, 12, 13, 0, 22,
+ 107, 178, 178, 178, 178, 0, 13, 32, 7, 10, 0, 18,
+ 104, 0, 14, 52, 18, 0, 16, 54, 163, 67, 119, 50,
+ 82, 18, 35, 34, 66, 18, 50, 34, 50, 34, 50, 50,
+ 34, 34, 35, 50, 34, 37, 82, 34, 34, 33, 82, 34,
+ 34, 34, 66, 50, 18, 50, 34, 66, 18, 65, 34, 82,
+ 130, 115, 67, 166, 0, 12, 16, 8, 10, 0, 10, 8,
+ 0, 22, 96, 15, 7, 0, 6, 35, 49, 49, 33, 49,
+ 33, 49, 51, 0, 13, 64, 18, 12, 0, 11, 2, 162,
+ 162, 162, 106, 98, 162, 162, 162, 240, 58, 0, 13, 96,
+ 17, 8, 240, 240, 180, 49, 50, 98, 98, 82, 98, 82,
+ 81, 102, 0, 13, 32, 18, 8, 240, 240, 180, 49, 50,
+ 98, 82, 67, 130, 98, 33, 50, 37, 0, 13, 48, 12,
+ 8, 240, 240, 211, 67, 82, 82, 82, 0, 17, 96, 32,
+ 12, 0, 16, 66, 82, 50, 82, 50, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 67, 51, 36, 54,
+ 34, 34, 162, 162, 162, 162, 160, 36, 12, 0, 10, 104,
+ 53, 18, 54, 18, 54, 18, 54, 18, 69, 18, 84, 18,
+ 114, 18, 114, 18, 114, 18, 114, 18, 114, 18, 114, 18,
+ 114, 18, 114, 18, 0, 7, 112, 10, 5, 0, 8, 19,
+ 35, 35, 0, 7, 16, 10, 7, 0, 19, 50, 114, 82,
+ 82, 36, 48, 16, 8, 240, 240, 179, 68, 98, 98, 98,
+ 98, 98, 98, 70, 0, 13, 32, 20, 8, 0, 7, 20,
+ 50, 34, 33, 65, 33, 65, 33, 65, 34, 34, 52, 182,
+ 0, 11, 32, 29, 13, 0, 17, 114, 50, 98, 66, 98,
+ 51, 98, 50, 114, 50, 99, 50, 82, 50, 82, 50, 82,
+ 51, 66, 66, 82, 50, 0, 8, 112, 47, 17, 0, 10,
+ 99, 130, 52, 129, 98, 114, 98, 98, 114, 97, 130, 82,
+ 130, 81, 146, 65, 50, 53, 34, 35, 161, 36, 146, 33,
+ 18, 130, 33, 34, 129, 34, 34, 114, 39, 82, 114, 97,
+ 130, 82, 130, 66, 0, 10, 32, 43, 18, 0, 11, 51,
+ 145, 68, 129, 114, 114, 114, 113, 130, 98, 130, 82, 146,
+ 81, 162, 66, 133, 34, 36, 161, 98, 130, 98, 114, 114,
+ 113, 114, 114, 114, 98, 114, 113, 113, 130, 102, 50, 0,
+ 10, 112, 49, 17, 0, 10, 100, 114, 49, 50, 97, 130,
+ 82, 115, 66, 99, 97, 146, 66, 162, 34, 178, 33, 129,
+ 35, 18, 50, 52, 34, 51, 145, 49, 18, 129, 50, 18,
+ 114, 34, 34, 113, 55, 81, 130, 82, 130, 81, 146, 65,
+ 0, 10, 48, 21, 9, 0, 11, 67, 99, 99, 240, 146,
+ 114, 114, 114, 99, 83, 98, 113, 129, 130, 50, 53, 192,
+ 38, 15, 35, 210, 226, 226, 226, 240, 240, 195, 195, 180,
+ 178, 18, 162, 18, 146, 50, 130, 50, 115, 50, 114, 82,
+ 98, 82, 91, 66, 114, 51, 114, 50, 146, 34, 146, 0,
+ 9, 80, 38, 15, 131, 179, 194, 194, 194, 240, 240, 211,
+ 195, 180, 178, 18, 162, 18, 146, 50, 130, 50, 115, 50,
+ 114, 82, 98, 82, 91, 66, 114, 51, 114, 50, 146, 34,
+ 146, 0, 9, 80, 41, 15, 82, 211, 178, 18, 146, 50,
+ 114, 82, 240, 240, 147, 195, 180, 178, 18, 162, 18, 146,
+ 50, 130, 50, 115, 50, 114, 82, 98, 82, 91, 66, 114,
+ 51, 114, 50, 146, 34, 146, 0, 9, 80, 39, 15, 240,
+ 240, 51, 49, 129, 35, 0, 7, 3, 195, 180, 178, 18,
+ 162, 18, 146, 50, 130, 50, 115, 50, 114, 82, 98, 82,
+ 91, 66, 114, 51, 114, 50, 146, 34, 146, 0, 9, 80,
+ 41, 15, 240, 240, 50, 35, 130, 35, 130, 35, 240, 240,
+ 162, 196, 180, 178, 18, 146, 34, 146, 34, 146, 50, 114,
+ 66, 114, 67, 98, 82, 90, 82, 114, 66, 114, 50, 146,
+ 34, 146, 0, 9, 80, 38, 14, 240, 66, 177, 33, 161,
+ 33, 178, 240, 240, 162, 180, 164, 164, 146, 34, 130, 34,
+ 130, 34, 114, 66, 98, 66, 83, 67, 74, 66, 98, 50,
+ 130, 34, 130, 34, 130, 0, 9, 35, 20, 0, 18, 73,
+ 164, 240, 17, 18, 242, 18, 241, 34, 226, 34, 226, 39,
+ 130, 50, 210, 50, 194, 66, 200, 178, 82, 162, 98, 162,
+ 98, 146, 121, 0, 12, 96, 28, 14, 0, 12, 103, 98,
+ 67, 66, 178, 193, 194, 194, 194, 194, 194, 194, 210, 195,
+ 113, 67, 67, 103, 129, 212, 194, 194, 163, 96, 26, 12,
+ 3, 163, 162, 178, 178, 240, 249, 50, 162, 162, 162, 162,
+ 168, 66, 162, 162, 162, 162, 162, 162, 170, 0, 7, 96,
+ 27, 12, 99, 131, 146, 146, 146, 240, 240, 25, 50, 162,
+ 162, 162, 162, 168, 66, 162, 162, 162, 162, 162, 162, 170,
+ 0, 7, 96, 29, 12, 65, 163, 130, 18, 98, 50, 66,
+ 82, 240, 201, 50, 162, 162, 162, 162, 168, 66, 162, 162,
+ 162, 162, 162, 162, 170, 0, 7, 96, 28, 12, 240, 162,
+ 50, 82, 50, 82, 50, 240, 217, 50, 162, 162, 162, 162,
+ 168, 66, 162, 162, 162, 162, 162, 162, 170, 0, 7, 96,
+ 26, 10, 3, 146, 146, 146, 145, 240, 167, 98, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 87, 0,
+ 6, 64, 26, 10, 98, 114, 114, 114, 114, 240, 183, 98,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 87, 0, 6, 80, 28, 11, 66, 132, 101, 82, 50, 50,
+ 82, 240, 167, 114, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 103, 0, 7, 32, 28, 9, 240, 51,
+ 34, 35, 34, 35, 34, 240, 87, 82, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 71, 0, 5, 112,
+ 35, 16, 0, 14, 40, 130, 83, 98, 99, 82, 114, 82,
+ 130, 66, 130, 40, 66, 66, 130, 66, 130, 66, 130, 66,
+ 130, 66, 114, 82, 98, 98, 82, 119, 0, 10, 112, 49,
+ 14, 240, 240, 19, 34, 98, 35, 0, 5, 114, 130, 35,
+ 114, 36, 98, 36, 98, 34, 18, 82, 34, 34, 66, 34,
+ 34, 66, 34, 50, 50, 34, 66, 34, 34, 66, 34, 34,
+ 82, 18, 34, 100, 34, 100, 34, 115, 34, 130, 0, 9,
+ 40, 15, 35, 211, 210, 226, 226, 240, 240, 181, 146, 51,
+ 97, 114, 66, 114, 65, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 145, 66, 114, 66, 113, 99, 50,
+ 149, 0, 10, 16, 40, 15, 131, 179, 194, 194, 194, 240,
+ 240, 197, 146, 51, 97, 114, 66, 114, 65, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 145, 66, 114,
+ 66, 113, 99, 50, 149, 0, 10, 16, 43, 15, 97, 211,
+ 178, 18, 146, 50, 114, 82, 240, 240, 133, 146, 51, 97,
+ 114, 66, 114, 65, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 145, 66, 114, 66, 113, 99, 50, 149,
+ 0, 10, 16, 41, 15, 240, 240, 52, 33, 129, 36, 0,
+ 6, 101, 146, 51, 97, 114, 66, 114, 65, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 145, 66, 114,
+ 66, 113, 99, 50, 149, 0, 10, 16, 42, 15, 240, 51,
+ 34, 131, 34, 131, 34, 0, 6, 101, 146, 51, 97, 114,
+ 66, 114, 65, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 145, 66, 114, 66, 113, 99, 50, 149, 0,
+ 10, 16, 20, 11, 0, 13, 113, 81, 51, 51, 51, 19,
+ 85, 115, 117, 82, 50, 50, 82, 0, 12, 80, 46, 15,
+ 0, 10, 82, 209, 135, 114, 51, 97, 84, 66, 81, 18,
+ 65, 82, 34, 34, 81, 50, 34, 66, 50, 34, 65, 66,
+ 34, 50, 66, 34, 49, 82, 34, 34, 81, 66, 17, 82,
+ 68, 81, 99, 50, 119, 114, 0, 9, 41, 13, 19, 179,
+ 178, 194, 194, 240, 240, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 50, 82, 67, 51, 101, 0, 8,
+ 96, 41, 13, 115, 147, 162, 162, 162, 240, 240, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 82,
+ 67, 51, 101, 0, 8, 96, 43, 13, 81, 179, 146, 18,
+ 114, 50, 97, 81, 240, 242, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 50, 82, 67, 51, 101, 0, 8,
+ 96, 42, 13, 243, 34, 99, 34, 99, 34, 240, 240, 210,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 50,
+ 82, 67, 51, 101, 0, 8, 96, 33, 14, 130, 178, 178,
+ 178, 193, 240, 240, 98, 130, 50, 99, 50, 98, 82, 66,
+ 99, 35, 114, 34, 148, 164, 178, 194, 194, 194, 194, 194,
+ 194, 0, 9, 80, 29, 12, 0, 10, 66, 162, 162, 167,
+ 82, 67, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 82, 55, 82, 162, 162, 0, 8, 96, 41, 13, 0,
+ 8, 69, 98, 66, 81, 98, 50, 98, 50, 98, 50, 67,
+ 66, 51, 82, 50, 98, 50, 98, 51, 82, 68, 50, 83,
+ 50, 99, 34, 114, 34, 114, 34, 49, 34, 50, 37, 0,
+ 8, 80, 34, 13, 0, 8, 50, 194, 194, 194, 194, 240,
+ 103, 82, 66, 66, 82, 65, 98, 50, 98, 50, 98, 50,
+ 98, 50, 83, 50, 68, 66, 37, 84, 50, 0, 8, 48,
+ 34, 13, 0, 9, 3, 147, 147, 162, 162, 240, 135, 82,
+ 66, 66, 82, 65, 98, 50, 98, 50, 98, 50, 98, 50,
+ 83, 50, 68, 66, 37, 84, 50, 0, 8, 48, 37, 13,
+ 0, 8, 83, 149, 130, 34, 98, 66, 66, 97, 240, 71,
+ 82, 66, 66, 82, 65, 98, 50, 98, 50, 98, 50, 98,
+ 50, 83, 50, 68, 66, 37, 84, 50, 0, 8, 48, 34,
+ 13, 0, 11, 84, 34, 81, 51, 240, 240, 55, 82, 66,
+ 66, 82, 65, 98, 50, 98, 50, 98, 50, 98, 50, 83,
+ 50, 68, 66, 37, 84, 50, 0, 8, 48, 35, 13, 0,
+ 11, 82, 50, 98, 50, 98, 50, 240, 87, 82, 66, 66,
+ 82, 65, 98, 50, 98, 50, 98, 50, 98, 50, 83, 50,
+ 68, 66, 37, 84, 35, 0, 8, 48, 36, 13, 0, 8,
+ 83, 145, 49, 129, 49, 147, 240, 240, 87, 82, 66, 66,
+ 82, 65, 98, 50, 98, 50, 98, 50, 98, 50, 83, 50,
+ 68, 66, 37, 84, 50, 0, 8, 48, 31, 19, 0, 26,
+ 53, 52, 98, 52, 51, 163, 66, 162, 82, 95, 50, 66,
+ 162, 82, 162, 82, 162, 68, 147, 34, 19, 65, 84, 70,
+ 0, 12, 32, 23, 11, 0, 15, 70, 66, 49, 66, 130,
+ 146, 146, 146, 146, 162, 147, 50, 70, 97, 164, 146, 146,
+ 115, 80, 28, 12, 0, 7, 83, 163, 162, 178, 178, 240,
+ 84, 98, 51, 66, 66, 50, 82, 58, 34, 162, 162, 178,
+ 163, 65, 102, 0, 7, 112, 28, 12, 0, 8, 35, 146,
+ 146, 146, 146, 240, 116, 98, 51, 66, 66, 50, 82, 58,
+ 34, 162, 162, 178, 163, 65, 102, 0, 7, 112, 31, 12,
+ 0, 8, 2, 148, 114, 34, 82, 66, 65, 97, 240, 52,
+ 98, 51, 66, 66, 50, 82, 58, 34, 162, 162, 178, 163,
+ 65, 102, 0, 7, 112, 29, 12, 0, 10, 98, 35, 82,
+ 35, 82, 35, 240, 52, 98, 66, 66, 81, 50, 97, 58,
+ 34, 162, 162, 178, 163, 65, 102, 0, 7, 112, 23, 7,
+ 240, 240, 83, 83, 82, 98, 240, 66, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 240, 240, 112, 23, 7, 240,
+ 240, 115, 66, 66, 66, 240, 66, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 240, 240, 160, 25, 10, 0, 6,
+ 82, 116, 82, 34, 50, 66, 240, 162, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 0, 6, 112, 24, 9, 0,
+ 7, 115, 19, 35, 19, 35, 19, 226, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 0, 6, 16, 37, 12, 0,
+ 7, 115, 18, 116, 131, 130, 18, 113, 50, 162, 100, 17,
+ 67, 36, 50, 67, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 50, 66, 66, 50, 116, 0, 8, 16, 34, 12,
+ 0, 10, 99, 49, 65, 51, 240, 210, 36, 68, 50, 51,
+ 82, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 0, 7, 96, 33, 12, 0, 7,
+ 83, 163, 162, 178, 178, 240, 84, 99, 35, 66, 66, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 50, 66, 66,
+ 51, 100, 0, 8, 16, 33, 12, 0, 8, 35, 146, 146,
+ 146, 146, 240, 116, 99, 35, 66, 66, 50, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 66, 51, 100, 0,
+ 8, 16, 36, 12, 0, 8, 2, 148, 114, 34, 82, 66,
+ 65, 97, 240, 52, 99, 35, 66, 66, 50, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 66, 51, 100, 0,
+ 8, 16, 33, 12, 0, 10, 99, 34, 66, 35, 240, 240,
+ 20, 99, 35, 66, 66, 50, 98, 34, 98, 34, 98, 34,
+ 98, 34, 98, 50, 66, 66, 51, 100, 0, 8, 16, 34,
+ 12, 0, 10, 83, 34, 83, 34, 83, 34, 240, 68, 99,
+ 35, 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 50, 66, 66, 51, 100, 0, 8, 16, 16, 12, 0,
+ 13, 115, 147, 147, 240, 250, 240, 35, 147, 147, 0, 12,
+ 96, 34, 12, 0, 15, 114, 101, 83, 35, 66, 36, 50,
+ 50, 18, 34, 34, 34, 34, 34, 34, 34, 33, 50, 34,
+ 18, 50, 36, 50, 67, 35, 85, 97, 0, 7, 32, 34,
+ 12, 0, 7, 82, 178, 178, 178, 240, 242, 82, 50, 82,
+ 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82,
+ 50, 67, 66, 36, 69, 34, 0, 7, 96, 35, 12, 0,
+ 8, 34, 146, 146, 146, 240, 240, 18, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 67, 66, 36, 69, 34, 0, 7, 96, 36, 12, 0, 7,
+ 115, 133, 114, 18, 98, 50, 240, 210, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 67, 66, 36, 69, 34, 0, 7, 96, 36, 12, 0, 10,
+ 83, 34, 83, 34, 83, 34, 240, 18, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 82, 50, 82, 50,
+ 67, 66, 36, 69, 34, 0, 7, 96, 36, 13, 0, 9,
+ 3, 147, 147, 161, 240, 240, 66, 98, 50, 98, 50, 82,
+ 82, 66, 82, 65, 114, 34, 114, 34, 114, 33, 148, 148,
+ 162, 178, 177, 178, 113, 49, 132, 144, 37, 12, 0, 7,
+ 66, 162, 162, 162, 162, 162, 162, 21, 68, 50, 51, 66,
+ 50, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 82,
+ 51, 50, 71, 82, 162, 162, 162, 162, 160, 37, 13, 0,
+ 11, 82, 50, 98, 50, 98, 50, 240, 34, 114, 50, 82,
+ 66, 82, 67, 65, 98, 50, 98, 50, 114, 33, 130, 18,
+ 133, 147, 163, 163, 162, 178, 113, 34, 132, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand22[] =
+{
+ 0, 5, 24, 41, 74, 109, 157, 189,
+ 200, 226, 252, 273, 289, 299, 306, 315,
+ 342, 377, 400, 424, 450, 479, 503, 534,
+ 556, 590, 620, 633, 647, 664, 674, 691,
+ 714, 767, 800, 834, 859, 894, 916, 937,
+ 967, 1002, 1024, 1047, 1082, 1104, 1161, 1204,
+ 1239, 1268, 1304, 1339, 1363, 1385, 1421, 1455,
+ 1512, 1544, 1572, 1594, 1620, 1645, 1671, 1691,
+ 1699, 1711, 1739, 1773, 1793, 1827, 1849, 1873,
+ 1906, 1941, 1960, 1985, 2018, 2040, 2080, 2109,
+ 2136, 2167, 2198, 2219, 2239, 2261, 2290, 2316,
+ 2357, 2382, 2412, 2430, 2456, 2481, 2507, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2520, 2525, 2544, 2574, 2596, 2626, 2654, 2675,
+ 2706, 2719, 2766, 2787, 2816, 2828, 2835, 2887,
+ 2895, 2910, 2928, 2945, 2963, 2975, 3007, 3043,
+ 3053, 3063, 3079, 3099, 3128, 3175, 3218, 3267,
+ 3288, 3326, 3364, 3405, 3444, 3485, 3523, 3558,
+ 3586, 3612, 3639, 3668, 3696, 3722, 3748, 3776,
+ 3804, 3839, 3888, 3928, 3968, 4011, 4052, 4094,
+ 4114, 4160, 4201, 4242, 4285, 4327, 4360, 4389,
+ 4430, 4464, 4498, 4535, 4569, 4604, 4640, 4671,
+ 4694, 4722, 4750, 4781, 4810, 4833, 4856, 4881,
+ 4905, 4942, 4976, 5009, 5042, 5078, 5111, 5145,
+ 5161, 5195, 5229, 5264, 5300, 5336, 5372, 5409,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 27,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand24.c b/third_party/fonts/ofl/fonts/fontsansand24.c new file mode 100644 index 0000000..f025522 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand24.c @@ -0,0 +1,708 @@ +//*****************************************************************************
+//
+// fontsansand24.c - Font definition for the 24pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 6008 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand24Data[5805] =
+{
+ 5, 10, 0, 37, 64, 22, 5, 240, 243, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 240, 35, 35, 35,
+ 240, 240, 32, 19, 8, 0, 6, 2, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 0, 18, 32, 32, 16,
+ 0, 14, 97, 50, 146, 50, 146, 50, 145, 65, 109, 61,
+ 98, 50, 130, 50, 109, 61, 97, 65, 146, 50, 146, 50,
+ 146, 49, 146, 50, 0, 17, 39, 12, 0, 9, 66, 162,
+ 148, 104, 66, 18, 18, 50, 34, 98, 34, 98, 34, 102,
+ 133, 149, 114, 19, 98, 34, 98, 34, 98, 34, 34, 34,
+ 18, 57, 70, 146, 162, 162, 240, 240, 192, 51, 18, 0,
+ 16, 3, 113, 101, 82, 82, 50, 50, 98, 50, 50, 98,
+ 50, 34, 114, 50, 34, 114, 50, 18, 149, 34, 163, 34,
+ 35, 162, 37, 146, 18, 50, 114, 34, 50, 114, 34, 50,
+ 98, 50, 50, 98, 50, 50, 82, 85, 98, 99, 0, 14,
+ 37, 15, 0, 13, 68, 166, 131, 35, 114, 66, 114, 66,
+ 130, 34, 149, 179, 181, 147, 18, 146, 50, 114, 82, 33,
+ 50, 85, 50, 99, 67, 69, 72, 19, 69, 66, 0, 11,
+ 64, 12, 4, 240, 146, 34, 34, 34, 34, 34, 0, 9,
+ 32, 29, 8, 240, 240, 225, 99, 82, 82, 98, 82, 98,
+ 82, 98, 98, 98, 98, 98, 98, 98, 98, 114, 98, 98,
+ 114, 99, 98, 114, 97, 176, 29, 8, 240, 240, 177, 99,
+ 98, 114, 98, 114, 98, 98, 114, 98, 98, 98, 98, 98,
+ 98, 98, 82, 98, 98, 82, 83, 82, 82, 113, 224, 20,
+ 9, 0, 7, 17, 129, 81, 33, 18, 38, 97, 102, 34,
+ 17, 33, 81, 129, 0, 17, 64, 17, 12, 0, 17, 2,
+ 162, 162, 162, 106, 42, 98, 162, 162, 162, 0, 14, 32,
+ 12, 5, 0, 13, 19, 35, 50, 50, 34, 49, 240, 64,
+ 9, 10, 0, 20, 8, 40, 0, 15, 32, 10, 5, 0,
+ 13, 19, 35, 35, 240, 240, 32, 29, 13, 0, 11, 1,
+ 178, 178, 162, 178, 162, 178, 162, 178, 177, 178, 177, 178,
+ 178, 162, 178, 162, 178, 162, 178, 177, 178, 240, 240, 112,
+ 37, 14, 0, 12, 101, 120, 83, 67, 66, 98, 51, 99,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 35, 99, 50, 98, 67, 67, 88, 117, 0, 11,
+ 32, 25, 12, 0, 10, 115, 132, 102, 98, 34, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 106, 42, 0,
+ 9, 32, 25, 13, 0, 11, 85, 120, 67, 66, 65, 114,
+ 178, 178, 178, 162, 178, 162, 163, 147, 147, 147, 147, 155,
+ 43, 0, 10, 27, 13, 0, 11, 85, 120, 66, 83, 178,
+ 178, 163, 147, 116, 150, 179, 179, 178, 178, 33, 115, 34,
+ 83, 57, 101, 0, 10, 64, 30, 14, 0, 13, 34, 179,
+ 164, 149, 146, 18, 130, 34, 114, 50, 114, 50, 98, 66,
+ 82, 82, 67, 82, 76, 44, 162, 194, 194, 194, 0, 11,
+ 26, 13, 0, 11, 73, 73, 66, 178, 178, 178, 183, 104,
+ 81, 83, 179, 178, 178, 178, 163, 34, 83, 57, 101, 0,
+ 10, 64, 33, 14, 0, 12, 117, 120, 83, 81, 66, 194,
+ 178, 194, 37, 91, 52, 67, 50, 115, 34, 130, 34, 130,
+ 35, 114, 50, 99, 51, 67, 88, 118, 0, 11, 16, 24,
+ 14, 0, 12, 44, 44, 179, 163, 178, 178, 179, 178, 179,
+ 178, 179, 178, 194, 179, 178, 194, 178, 0, 11, 96, 35,
+ 14, 0, 12, 100, 136, 83, 67, 66, 98, 66, 98, 66,
+ 98, 82, 66, 119, 104, 83, 67, 50, 115, 34, 130, 34,
+ 130, 34, 130, 51, 67, 88, 118, 0, 11, 16, 32, 14,
+ 0, 12, 85, 136, 83, 67, 50, 114, 50, 130, 34, 130,
+ 34, 130, 50, 84, 59, 85, 34, 194, 179, 178, 179, 65,
+ 83, 88, 117, 0, 11, 48, 14, 5, 0, 8, 19, 35,
+ 35, 240, 195, 35, 35, 240, 240, 32, 15, 5, 0, 8,
+ 19, 35, 35, 240, 195, 35, 50, 50, 49, 240, 128, 17,
+ 14, 0, 18, 98, 164, 117, 117, 101, 146, 197, 181, 197,
+ 181, 194, 0, 16, 12, 13, 0, 19, 75, 43, 240, 219,
+ 43, 0, 19, 96, 18, 14, 0, 17, 65, 212, 181, 197,
+ 181, 195, 149, 101, 117, 116, 162, 0, 17, 32, 25, 10,
+ 0, 7, 85, 71, 50, 51, 130, 130, 114, 115, 114, 114,
+ 130, 130, 130, 130, 240, 195, 115, 115, 0, 8, 16, 59,
+ 20, 0, 20, 102, 202, 148, 84, 99, 146, 83, 53, 50,
+ 66, 55, 34, 51, 34, 66, 50, 34, 50, 66, 50, 34,
+ 34, 82, 50, 34, 34, 82, 50, 34, 34, 82, 50, 34,
+ 34, 67, 50, 35, 19, 36, 34, 66, 37, 37, 67, 35,
+ 51, 115, 240, 52, 81, 186, 198, 0, 8, 64, 35, 16,
+ 0, 14, 99, 196, 196, 182, 162, 34, 162, 34, 147, 35,
+ 130, 66, 130, 66, 115, 67, 98, 98, 107, 76, 66, 130,
+ 51, 131, 34, 162, 34, 162, 0, 12, 32, 35, 13, 0,
+ 11, 56, 89, 66, 83, 50, 98, 50, 98, 50, 98, 50,
+ 82, 72, 89, 66, 83, 50, 114, 34, 114, 34, 114, 34,
+ 114, 34, 83, 58, 56, 0, 10, 48, 27, 15, 0, 13,
+ 102, 122, 67, 83, 51, 194, 194, 210, 210, 210, 210, 210,
+ 211, 210, 211, 129, 67, 83, 90, 117, 0, 11, 112, 37,
+ 15, 0, 13, 24, 122, 82, 99, 66, 115, 50, 130, 50,
+ 131, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34,
+ 131, 34, 130, 50, 115, 50, 84, 74, 88, 0, 12, 16,
+ 24, 12, 0, 10, 74, 42, 34, 162, 162, 162, 162, 169,
+ 57, 50, 162, 162, 162, 162, 162, 170, 42, 0, 9, 32,
+ 24, 12, 0, 10, 74, 42, 34, 162, 162, 162, 162, 169,
+ 57, 50, 162, 162, 162, 162, 162, 162, 162, 0, 10, 32,
+ 32, 16, 0, 14, 87, 123, 67, 99, 51, 210, 211, 210,
+ 226, 226, 102, 34, 102, 34, 162, 35, 146, 50, 146, 51,
+ 130, 67, 99, 90, 134, 0, 12, 80, 39, 15, 0, 13,
+ 18, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 45, 45, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 0, 11, 64, 24,
+ 10, 0, 8, 104, 40, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 40, 0, 7, 96, 25,
+ 10, 0, 9, 66, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 33, 66, 55, 68, 0, 8, 16,
+ 39, 14, 0, 12, 34, 99, 50, 83, 66, 67, 82, 66,
+ 98, 50, 114, 35, 114, 19, 133, 149, 146, 19, 130, 34,
+ 130, 35, 114, 51, 98, 67, 82, 83, 66, 99, 50, 115,
+ 0, 10, 96, 24, 12, 0, 10, 66, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 170, 42,
+ 0, 9, 32, 62, 18, 0, 15, 99, 163, 36, 132, 36,
+ 132, 36, 132, 34, 18, 101, 34, 18, 98, 18, 34, 18,
+ 98, 18, 34, 34, 66, 34, 34, 34, 66, 34, 34, 34,
+ 66, 34, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 50, 34, 68, 66, 34, 68, 66, 34, 68, 66, 34,
+ 82, 82, 0, 13, 96, 50, 15, 0, 13, 18, 146, 35,
+ 130, 36, 114, 36, 114, 34, 18, 98, 34, 19, 82, 34,
+ 34, 82, 34, 50, 66, 34, 51, 50, 34, 66, 50, 34,
+ 82, 34, 34, 83, 18, 34, 98, 18, 34, 116, 34, 116,
+ 34, 131, 34, 146, 0, 11, 64, 37, 16, 0, 14, 85,
+ 152, 115, 67, 83, 99, 66, 130, 50, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 50, 130, 67,
+ 99, 83, 67, 120, 149, 0, 12, 112, 31, 13, 0, 11,
+ 56, 89, 66, 83, 50, 99, 34, 114, 34, 114, 34, 114,
+ 34, 99, 34, 83, 57, 72, 82, 178, 178, 178, 178, 178,
+ 0, 11, 16, 39, 17, 0, 15, 69, 168, 131, 67, 99,
+ 99, 82, 130, 66, 162, 50, 162, 50, 162, 50, 162, 50,
+ 162, 50, 162, 50, 162, 66, 130, 83, 99, 99, 67, 136,
+ 169, 229, 227, 0, 8, 96, 37, 14, 0, 12, 40, 106,
+ 66, 83, 66, 114, 50, 114, 50, 114, 50, 114, 50, 83,
+ 73, 88, 98, 51, 98, 66, 98, 82, 82, 83, 66, 99,
+ 50, 115, 34, 130, 0, 10, 96, 26, 13, 0, 11, 102,
+ 89, 66, 82, 50, 178, 178, 180, 166, 150, 164, 179, 178,
+ 178, 178, 34, 83, 57, 102, 0, 10, 48, 23, 16, 0,
+ 14, 14, 46, 130, 226, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 226, 226, 226, 0, 13, 39, 14, 0, 12,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 35, 99, 51, 67, 88, 118, 0, 11, 16, 37,
+ 16, 0, 14, 2, 162, 34, 147, 35, 130, 66, 130, 66,
+ 115, 67, 98, 98, 98, 98, 83, 114, 66, 130, 66, 130,
+ 51, 146, 34, 162, 34, 162, 18, 196, 196, 195, 0, 13,
+ 64, 24, 0, 21, 2, 130, 130, 34, 116, 114, 35, 100,
+ 99, 50, 100, 98, 66, 100, 98, 66, 82, 34, 82, 67,
+ 66, 34, 67, 82, 66, 34, 66, 98, 66, 50, 50, 98,
+ 50, 66, 50, 114, 34, 66, 35, 114, 34, 66, 34, 130,
+ 18, 98, 18, 130, 18, 98, 18, 148, 100, 163, 131, 163,
+ 131, 0, 18, 96, 37, 15, 0, 13, 19, 115, 51, 83,
+ 82, 82, 99, 51, 115, 34, 146, 19, 149, 179, 195, 181,
+ 162, 18, 147, 34, 115, 51, 98, 82, 83, 83, 66, 115,
+ 35, 130, 0, 11, 64, 30, 16, 0, 14, 3, 131, 51,
+ 114, 82, 98, 99, 67, 114, 66, 131, 35, 146, 34, 180,
+ 196, 210, 226, 226, 226, 226, 226, 226, 226, 0, 13, 24,
+ 14, 0, 12, 59, 59, 178, 179, 178, 178, 179, 178, 178,
+ 179, 163, 178, 179, 163, 178, 188, 44, 0, 10, 96, 29,
+ 7, 240, 240, 197, 37, 34, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 85, 37, 32, 26, 9, 0, 6, 97, 130, 114, 129,
+ 130, 114, 114, 129, 130, 114, 129, 130, 114, 114, 129, 130,
+ 114, 129, 130, 0, 5, 112, 29, 7, 240, 240, 197, 37,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 37, 37, 32, 23,
+ 13, 0, 10, 35, 163, 146, 18, 130, 18, 114, 50, 98,
+ 50, 82, 82, 66, 82, 50, 114, 0, 24, 80, 9, 17,
+ 0, 55, 47, 47, 240, 240, 96, 12, 8, 0, 6, 3,
+ 99, 99, 99, 98, 0, 19, 32, 28, 13, 0, 19, 118,
+ 104, 67, 66, 66, 82, 50, 98, 50, 98, 50, 98, 50,
+ 83, 50, 83, 51, 37, 70, 18, 84, 50, 0, 10, 35,
+ 13, 0, 9, 98, 178, 178, 178, 178, 178, 178, 37, 66,
+ 23, 52, 66, 51, 98, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 98, 50, 83, 57, 102, 0, 10, 48, 21, 11,
+ 0, 16, 117, 87, 51, 65, 50, 130, 146, 146, 146, 147,
+ 147, 65, 71, 85, 0, 8, 80, 36, 14, 0, 11, 82,
+ 194, 194, 194, 194, 194, 101, 18, 89, 67, 67, 66, 98,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 99, 66, 68,
+ 71, 18, 100, 50, 0, 10, 96, 22, 13, 0, 19, 117,
+ 119, 82, 82, 50, 98, 58, 59, 34, 178, 179, 179, 81,
+ 89, 86, 0, 10, 32, 25, 11, 0, 8, 101, 86, 67,
+ 130, 146, 146, 120, 56, 82, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 0, 9, 16, 34, 12, 0, 18, 54, 88,
+ 51, 66, 50, 82, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 83, 35, 52, 54, 18, 68, 34, 162, 162, 50, 66,
+ 72, 100, 240, 32, 37, 12, 0, 9, 2, 162, 162, 162,
+ 162, 162, 162, 36, 66, 22, 52, 51, 35, 82, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 0, 9, 32, 22, 5, 240, 240, 83, 35, 35,
+ 210, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 240, 240, 32, 26, 9, 0, 8, 51, 99, 99, 240, 146,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 99, 53, 68, 224, 35, 12, 0, 9, 2, 162, 162,
+ 162, 162, 162, 162, 67, 50, 51, 66, 35, 82, 19, 101,
+ 116, 130, 18, 114, 19, 98, 35, 82, 51, 66, 67, 50,
+ 83, 0, 9, 32, 23, 4, 240, 146, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 240, 176, 42, 18, 0, 27, 2, 36, 52, 63, 1,
+ 36, 52, 35, 35, 67, 66, 34, 82, 82, 34, 82, 82,
+ 34, 82, 82, 34, 82, 82, 34, 82, 82, 34, 82, 82,
+ 34, 82, 82, 34, 82, 82, 0, 13, 96, 31, 12, 0,
+ 18, 2, 36, 66, 22, 52, 51, 35, 82, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 98, 0, 9, 32, 27, 13, 0, 19, 117, 119, 83, 51,
+ 51, 83, 34, 114, 34, 114, 34, 114, 34, 114, 35, 83,
+ 51, 51, 87, 117, 0, 10, 48, 34, 13, 0, 19, 66,
+ 36, 82, 23, 52, 66, 51, 83, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 98, 51, 67, 57, 66, 21, 82, 178,
+ 178, 178, 178, 240, 144, 31, 12, 0, 18, 54, 88, 51,
+ 66, 50, 82, 34, 98, 34, 98, 34, 98, 34, 98, 34,
+ 83, 50, 52, 57, 83, 34, 162, 162, 162, 162, 162, 224,
+ 23, 10, 0, 15, 2, 51, 34, 36, 34, 19, 66, 18,
+ 84, 99, 115, 115, 114, 130, 130, 130, 0, 8, 64, 21,
+ 11, 0, 16, 101, 87, 51, 65, 50, 147, 149, 148, 147,
+ 146, 34, 67, 40, 85, 0, 8, 96, 24, 10, 0, 10,
+ 34, 130, 130, 130, 104, 40, 66, 130, 130, 130, 130, 130,
+ 130, 130, 49, 70, 84, 0, 7, 112, 30, 13, 0, 19,
+ 66, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 83, 51, 37, 70, 18, 84, 50,
+ 0, 10, 28, 14, 0, 21, 3, 114, 50, 99, 51, 82,
+ 82, 82, 82, 66, 114, 50, 114, 35, 114, 34, 146, 18,
+ 148, 179, 179, 0, 11, 32, 43, 18, 0, 27, 2, 82,
+ 82, 34, 82, 82, 34, 68, 66, 50, 52, 66, 50, 50,
+ 17, 50, 66, 34, 34, 34, 66, 34, 34, 34, 82, 18,
+ 49, 34, 84, 68, 100, 68, 115, 83, 114, 98, 0, 14,
+ 16, 26, 13, 0, 19, 67, 83, 50, 67, 82, 50, 99,
+ 18, 133, 147, 163, 149, 115, 18, 99, 50, 82, 67, 51,
+ 83, 0, 10, 33, 14, 0, 21, 18, 114, 50, 99, 66,
+ 82, 82, 82, 83, 50, 114, 50, 114, 35, 130, 18, 146,
+ 18, 163, 179, 179, 178, 194, 113, 50, 134, 148, 240, 128,
+ 19, 12, 0, 18, 25, 57, 146, 146, 147, 131, 131, 146,
+ 146, 147, 138, 42, 0, 9, 32, 29, 9, 0, 6, 33,
+ 100, 67, 98, 114, 114, 114, 114, 114, 114, 99, 83, 99,
+ 130, 114, 114, 114, 114, 114, 114, 114, 115, 116, 113, 192,
+ 27, 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 96, 30, 9, 0, 5, 97, 116, 115, 114, 114,
+ 114, 114, 114, 114, 114, 115, 115, 99, 82, 114, 114, 114,
+ 114, 114, 114, 114, 99, 68, 97, 240, 16, 14, 15, 0,
+ 26, 67, 98, 55, 49, 50, 55, 49, 100, 0, 23, 5,
+ 15, 0, 56, 32, 21, 5, 0, 6, 115, 35, 35, 240,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 35,
+ 112, 33, 11, 0, 12, 114, 146, 146, 133, 72, 50, 18,
+ 33, 34, 34, 82, 34, 82, 34, 82, 34, 82, 34, 98,
+ 18, 33, 56, 70, 114, 146, 146, 0, 6, 16, 24, 12,
+ 0, 10, 117, 102, 83, 146, 162, 162, 162, 151, 87, 114,
+ 162, 162, 162, 162, 146, 154, 42, 0, 9, 32, 31, 14,
+ 0, 14, 2, 130, 35, 20, 19, 58, 82, 66, 82, 98,
+ 66, 98, 66, 98, 66, 98, 82, 66, 90, 51, 20, 19,
+ 34, 130, 0, 17, 96, 30, 13, 0, 13, 2, 114, 35,
+ 98, 50, 82, 82, 66, 82, 50, 114, 34, 115, 17, 148,
+ 105, 73, 73, 73, 130, 178, 178, 178, 0, 10, 64, 23,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 50, 34, 34, 34, 34, 34, 34, 34, 34, 160, 33, 11,
+ 0, 9, 117, 87, 51, 65, 50, 146, 163, 132, 133, 72,
+ 50, 67, 34, 82, 34, 82, 50, 66, 70, 100, 147, 147,
+ 146, 146, 34, 67, 40, 85, 240, 13, 10, 0, 8, 99,
+ 35, 35, 35, 35, 35, 0, 25, 32, 50, 19, 0, 17,
+ 38, 186, 132, 84, 83, 36, 50, 82, 38, 50, 51, 19,
+ 49, 51, 34, 19, 146, 34, 18, 162, 34, 18, 162, 34,
+ 18, 162, 34, 19, 146, 35, 19, 49, 51, 50, 23, 50,
+ 67, 36, 51, 84, 84, 123, 167, 0, 15, 16, 20, 9,
+ 0, 8, 21, 50, 34, 34, 50, 34, 50, 34, 50, 34,
+ 35, 51, 33, 183, 0, 16, 31, 15, 0, 23, 18, 51,
+ 98, 51, 98, 66, 98, 66, 99, 50, 99, 51, 99, 51,
+ 115, 50, 130, 66, 130, 66, 130, 51, 130, 51, 0, 11,
+ 64, 13, 14, 0, 24, 76, 44, 194, 194, 194, 194, 0,
+ 17, 96, 9, 10, 0, 20, 8, 40, 0, 15, 32, 54,
+ 19, 0, 17, 38, 186, 132, 84, 89, 50, 82, 18, 51,
+ 34, 51, 18, 66, 35, 34, 34, 66, 50, 34, 34, 51,
+ 50, 34, 38, 82, 34, 34, 34, 82, 34, 34, 50, 66,
+ 35, 18, 65, 51, 50, 18, 81, 34, 67, 147, 84, 84,
+ 123, 167, 0, 15, 16, 9, 10, 0, 10, 8, 40, 0,
+ 25, 32, 17, 8, 0, 7, 20, 68, 50, 34, 34, 34,
+ 34, 34, 52, 68, 0, 16, 48, 20, 12, 0, 12, 66,
+ 162, 162, 162, 106, 42, 98, 162, 162, 162, 240, 58, 42,
+ 0, 13, 96, 19, 9, 0, 7, 3, 70, 49, 66, 114,
+ 114, 98, 114, 98, 98, 98, 103, 0, 14, 112, 19, 9,
+ 0, 7, 4, 70, 114, 114, 68, 84, 115, 114, 114, 33,
+ 51, 38, 68, 0, 14, 12, 8, 0, 6, 51, 67, 67,
+ 67, 82, 0, 19, 96, 36, 13, 0, 19, 66, 98, 50,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50,
+ 98, 50, 83, 51, 52, 55, 18, 50, 19, 50, 34, 178,
+ 178, 178, 178, 240, 144, 38, 14, 0, 12, 89, 59, 54,
+ 18, 86, 18, 71, 18, 86, 18, 86, 18, 101, 18, 146,
+ 18, 146, 18, 146, 18, 146, 18, 146, 18, 146, 18, 146,
+ 18, 146, 18, 146, 18, 0, 11, 10, 5, 0, 8, 99,
+ 35, 35, 0, 8, 48, 11, 7, 0, 20, 34, 83, 98,
+ 82, 37, 51, 160, 17, 9, 0, 7, 3, 69, 65, 34,
+ 114, 114, 114, 114, 114, 114, 71, 0, 16, 19, 9, 0,
+ 8, 19, 82, 18, 50, 50, 34, 50, 34, 50, 35, 18,
+ 68, 215, 0, 16, 31, 14, 0, 21, 2, 51, 99, 51,
+ 99, 50, 114, 66, 114, 66, 114, 51, 83, 51, 82, 51,
+ 82, 66, 83, 50, 83, 51, 82, 51, 0, 11, 32, 49,
+ 19, 0, 14, 51, 146, 68, 146, 98, 130, 114, 114, 130,
+ 114, 130, 98, 146, 82, 162, 82, 162, 66, 50, 70, 18,
+ 51, 177, 52, 162, 49, 18, 146, 49, 34, 145, 50, 34,
+ 130, 56, 82, 130, 113, 146, 98, 146, 82, 0, 13, 112,
+ 47, 19, 0, 14, 51, 146, 68, 145, 114, 130, 114, 114,
+ 130, 113, 146, 98, 146, 82, 162, 81, 35, 98, 72, 54,
+ 18, 18, 50, 145, 114, 130, 114, 114, 114, 129, 130, 114,
+ 114, 114, 114, 129, 114, 130, 103, 50, 0, 13, 112, 52,
+ 19, 0, 14, 68, 114, 86, 98, 146, 82, 116, 82, 132,
+ 82, 163, 50, 194, 34, 129, 66, 34, 34, 70, 34, 35,
+ 84, 34, 51, 177, 49, 18, 162, 34, 18, 146, 49, 34,
+ 145, 50, 34, 130, 56, 82, 130, 113, 146, 98, 146, 82,
+ 0, 13, 112, 23, 10, 0, 14, 19, 115, 115, 240, 194,
+ 130, 130, 130, 115, 114, 115, 99, 114, 130, 131, 50, 55,
+ 69, 208, 40, 16, 35, 227, 227, 227, 226, 242, 240, 226,
+ 212, 196, 182, 162, 34, 162, 34, 147, 35, 130, 66, 130,
+ 66, 115, 67, 98, 98, 106, 92, 66, 130, 51, 131, 34,
+ 162, 34, 162, 0, 12, 32, 41, 16, 147, 195, 195, 210,
+ 210, 210, 240, 240, 18, 212, 196, 182, 162, 34, 162, 34,
+ 147, 35, 130, 66, 130, 66, 115, 67, 98, 98, 106, 92,
+ 66, 130, 51, 131, 34, 162, 34, 162, 0, 12, 32, 43,
+ 16, 98, 212, 182, 162, 34, 146, 66, 114, 98, 240, 178,
+ 212, 196, 182, 162, 34, 162, 34, 147, 35, 130, 66, 130,
+ 66, 115, 67, 98, 98, 106, 92, 66, 130, 51, 131, 34,
+ 162, 34, 162, 0, 12, 32, 42, 17, 240, 240, 131, 49,
+ 152, 145, 51, 0, 5, 115, 212, 212, 210, 18, 178, 34,
+ 178, 35, 162, 50, 146, 66, 146, 67, 115, 82, 114, 98,
+ 123, 92, 82, 130, 82, 146, 51, 146, 50, 163, 0, 13,
+ 43, 16, 240, 240, 83, 35, 131, 35, 131, 35, 240, 240,
+ 195, 212, 196, 182, 162, 34, 162, 34, 147, 35, 130, 66,
+ 130, 66, 115, 67, 98, 98, 91, 92, 66, 130, 51, 131,
+ 34, 162, 34, 162, 0, 12, 32, 44, 17, 99, 213, 194,
+ 18, 194, 18, 197, 211, 240, 240, 33, 243, 225, 17, 210,
+ 18, 194, 18, 193, 49, 178, 50, 162, 50, 146, 82, 130,
+ 82, 130, 82, 123, 107, 83, 115, 66, 146, 66, 146, 51,
+ 147, 0, 13, 37, 21, 0, 19, 59, 171, 164, 240, 18,
+ 18, 240, 18, 18, 242, 34, 242, 34, 226, 56, 130, 56,
+ 114, 66, 210, 66, 201, 201, 179, 82, 178, 98, 162, 121,
+ 35, 121, 0, 16, 31, 15, 0, 13, 102, 122, 67, 83,
+ 51, 194, 195, 194, 210, 210, 210, 210, 211, 210, 211, 129,
+ 67, 83, 90, 103, 161, 243, 210, 165, 164, 240, 96, 29,
+ 12, 3, 163, 163, 163, 162, 178, 240, 42, 42, 34, 162,
+ 162, 162, 162, 169, 57, 50, 162, 162, 162, 162, 162, 170,
+ 42, 0, 9, 32, 29, 12, 115, 131, 131, 131, 146, 146,
+ 240, 74, 42, 34, 162, 162, 162, 162, 169, 57, 50, 162,
+ 162, 162, 162, 162, 170, 42, 0, 9, 32, 31, 12, 66,
+ 148, 118, 98, 34, 82, 66, 50, 98, 234, 42, 34, 162,
+ 162, 162, 162, 169, 57, 50, 162, 162, 162, 162, 162, 170,
+ 42, 0, 9, 32, 30, 12, 240, 163, 35, 67, 35, 67,
+ 35, 240, 202, 42, 34, 162, 162, 162, 162, 169, 57, 50,
+ 162, 162, 162, 162, 162, 170, 42, 0, 9, 32, 29, 11,
+ 3, 147, 147, 147, 146, 162, 240, 24, 56, 98, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 104, 56,
+ 0, 8, 64, 29, 11, 99, 115, 115, 130, 130, 130, 240,
+ 56, 56, 98, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 104, 56, 0, 8, 80, 31, 12, 66, 148,
+ 118, 98, 34, 82, 66, 50, 98, 248, 72, 114, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 120, 72,
+ 0, 9, 48, 30, 10, 240, 83, 35, 35, 35, 35, 35,
+ 240, 120, 40, 82, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 88, 40, 0, 7, 96, 37, 17, 0,
+ 15, 24, 154, 114, 99, 98, 115, 82, 130, 82, 131, 66,
+ 146, 41, 66, 41, 66, 66, 146, 66, 146, 66, 131, 66,
+ 130, 82, 115, 82, 84, 106, 120, 0, 13, 80, 57, 15,
+ 240, 240, 52, 33, 135, 114, 36, 240, 240, 82, 146, 35,
+ 130, 36, 114, 36, 114, 34, 18, 98, 34, 19, 82, 34,
+ 34, 82, 34, 50, 66, 34, 51, 50, 34, 66, 50, 34,
+ 82, 34, 34, 83, 18, 34, 98, 18, 34, 116, 34, 116,
+ 34, 131, 34, 146, 0, 11, 64, 42, 16, 35, 242, 242,
+ 242, 242, 240, 240, 229, 152, 115, 67, 83, 99, 66, 130,
+ 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 50, 130, 67, 99, 83, 67, 120, 149, 0, 12,
+ 112, 42, 16, 147, 195, 195, 194, 210, 0, 5, 101, 152,
+ 115, 67, 83, 99, 66, 130, 50, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 50, 130, 67, 99,
+ 83, 67, 120, 149, 0, 12, 112, 44, 16, 98, 212, 182,
+ 146, 66, 114, 98, 240, 240, 181, 152, 115, 67, 83, 99,
+ 66, 130, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 50, 130, 67, 99, 83, 67, 120, 149,
+ 0, 12, 112, 44, 16, 240, 240, 99, 49, 136, 129, 51,
+ 240, 240, 213, 152, 115, 67, 83, 99, 66, 130, 50, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 50, 130, 67, 99, 83, 67, 120, 149, 0, 12, 112, 45,
+ 16, 240, 240, 83, 35, 131, 35, 131, 35, 240, 240, 197,
+ 152, 115, 67, 83, 99, 66, 130, 50, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 50, 130, 67,
+ 99, 83, 67, 120, 149, 0, 12, 112, 22, 11, 0, 15,
+ 17, 97, 50, 67, 50, 35, 85, 114, 132, 98, 34, 66,
+ 66, 49, 97, 0, 14, 16, 49, 16, 0, 13, 49, 151,
+ 121, 99, 67, 83, 84, 66, 82, 18, 50, 97, 35, 34,
+ 82, 50, 34, 66, 66, 34, 66, 66, 34, 50, 82, 34,
+ 50, 82, 34, 34, 98, 50, 17, 98, 68, 83, 83, 67,
+ 105, 113, 21, 130, 0, 11, 80, 44, 14, 19, 210, 210,
+ 210, 210, 240, 240, 66, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 35, 99, 51, 67, 88, 118,
+ 0, 11, 16, 44, 14, 131, 163, 162, 178, 178, 240, 240,
+ 98, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 35, 99, 51, 67, 88, 118, 0, 11, 16, 46,
+ 14, 82, 180, 150, 114, 66, 97, 97, 240, 240, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 35, 99, 51, 67, 88, 118, 0, 11, 16, 46, 14, 240,
+ 243, 35, 99, 35, 99, 35, 240, 240, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 35, 99,
+ 51, 67, 88, 118, 0, 11, 16, 35, 16, 147, 195, 195,
+ 210, 210, 210, 240, 163, 131, 50, 130, 82, 98, 99, 67,
+ 114, 66, 131, 35, 146, 34, 180, 196, 210, 226, 226, 226,
+ 226, 226, 226, 226, 0, 13, 31, 13, 0, 11, 50, 178,
+ 178, 184, 89, 66, 83, 50, 99, 34, 114, 34, 114, 34,
+ 114, 34, 99, 34, 83, 57, 72, 82, 178, 178, 0, 11,
+ 16, 41, 14, 0, 10, 117, 121, 83, 67, 51, 98, 50,
+ 114, 50, 98, 66, 67, 82, 51, 98, 50, 114, 50, 114,
+ 67, 82, 84, 50, 115, 34, 130, 34, 130, 34, 49, 51,
+ 34, 54, 50, 53, 0, 11, 34, 13, 0, 10, 2, 194,
+ 194, 194, 194, 240, 102, 104, 67, 66, 66, 82, 50, 98,
+ 50, 98, 50, 98, 50, 83, 50, 83, 51, 37, 70, 18,
+ 84, 50, 0, 10, 34, 13, 0, 10, 83, 147, 147, 162,
+ 162, 240, 134, 104, 67, 66, 66, 82, 50, 98, 50, 98,
+ 50, 98, 50, 83, 50, 83, 51, 37, 70, 18, 84, 50,
+ 0, 10, 37, 13, 0, 10, 35, 149, 130, 34, 98, 66,
+ 66, 97, 240, 70, 104, 67, 66, 66, 82, 50, 98, 50,
+ 98, 50, 98, 50, 83, 50, 83, 51, 37, 70, 18, 84,
+ 50, 0, 10, 35, 13, 0, 11, 99, 34, 87, 97, 36,
+ 240, 240, 54, 104, 67, 66, 66, 82, 50, 98, 50, 98,
+ 50, 98, 50, 83, 50, 83, 51, 37, 70, 18, 84, 50,
+ 0, 10, 36, 13, 0, 11, 83, 35, 83, 35, 83, 35,
+ 240, 240, 38, 104, 67, 66, 66, 82, 50, 98, 50, 98,
+ 50, 98, 50, 83, 50, 83, 51, 37, 70, 33, 84, 50,
+ 0, 10, 35, 13, 0, 10, 36, 134, 114, 34, 118, 132,
+ 240, 102, 104, 67, 66, 66, 82, 50, 98, 50, 98, 50,
+ 98, 50, 83, 50, 83, 51, 37, 71, 17, 84, 50, 0,
+ 10, 33, 20, 0, 30, 37, 69, 88, 23, 65, 84, 66,
+ 163, 98, 95, 63, 2, 35, 82, 162, 98, 162, 84, 147,
+ 50, 19, 66, 55, 25, 68, 85, 0, 15, 64, 25, 12,
+ 0, 18, 69, 88, 51, 65, 66, 146, 162, 162, 162, 163,
+ 163, 66, 72, 85, 129, 195, 162, 117, 116, 240, 32, 28,
+ 13, 0, 9, 115, 194, 194, 194, 194, 240, 101, 119, 82,
+ 82, 50, 98, 58, 59, 34, 178, 179, 179, 81, 89, 86,
+ 0, 10, 32, 28, 13, 0, 10, 83, 147, 147, 147, 146,
+ 240, 149, 119, 82, 82, 50, 98, 58, 59, 34, 178, 179,
+ 179, 81, 89, 86, 0, 10, 32, 31, 13, 0, 10, 35,
+ 149, 115, 34, 82, 82, 65, 113, 240, 69, 119, 82, 82,
+ 50, 98, 58, 59, 34, 178, 179, 179, 81, 89, 86, 0,
+ 10, 32, 30, 13, 0, 11, 83, 35, 83, 35, 83, 35,
+ 240, 240, 37, 119, 82, 82, 50, 113, 58, 59, 34, 178,
+ 179, 179, 81, 89, 86, 0, 10, 32, 24, 7, 240, 240,
+ 195, 83, 82, 98, 240, 66, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 240, 240, 224, 24, 7, 240, 240,
+ 227, 66, 66, 66, 240, 66, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 0, 5, 112, 26, 10, 0, 7,
+ 114, 116, 82, 34, 50, 66, 240, 162, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 0, 8, 16, 26, 10,
+ 0, 8, 99, 35, 35, 35, 35, 35, 240, 162, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 0, 8, 16,
+ 38, 13, 0, 8, 67, 49, 118, 132, 132, 130, 34, 113,
+ 51, 178, 100, 18, 89, 51, 52, 35, 83, 34, 114, 34,
+ 114, 34, 114, 34, 114, 35, 82, 67, 51, 72, 117, 0,
+ 10, 48, 37, 12, 0, 10, 99, 49, 72, 65, 51, 240,
+ 210, 36, 66, 22, 52, 51, 35, 82, 34, 98, 34, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 0, 9, 32, 33, 13, 0, 9, 115, 194, 194, 194, 194,
+ 240, 101, 119, 83, 51, 51, 83, 34, 114, 34, 114, 34,
+ 114, 34, 114, 35, 83, 51, 51, 87, 117, 0, 10, 48,
+ 33, 13, 0, 10, 83, 147, 147, 146, 162, 240, 149, 119,
+ 83, 51, 51, 83, 34, 114, 34, 114, 34, 114, 34, 114,
+ 35, 83, 51, 51, 87, 117, 0, 10, 48, 36, 13, 0,
+ 10, 35, 149, 115, 19, 82, 82, 65, 113, 240, 69, 119,
+ 83, 51, 51, 83, 34, 114, 34, 114, 34, 114, 34, 114,
+ 35, 83, 51, 51, 87, 117, 0, 10, 48, 34, 13, 0,
+ 11, 84, 34, 87, 82, 36, 240, 240, 53, 119, 83, 51,
+ 51, 83, 34, 114, 34, 114, 34, 114, 34, 114, 35, 83,
+ 51, 51, 87, 117, 0, 10, 48, 35, 13, 0, 11, 83,
+ 35, 83, 35, 83, 35, 240, 240, 37, 119, 83, 51, 51,
+ 83, 34, 114, 34, 114, 34, 114, 34, 114, 35, 83, 51,
+ 51, 87, 117, 0, 10, 48, 17, 12, 0, 17, 3, 147,
+ 147, 240, 42, 42, 240, 51, 147, 147, 0, 14, 16, 33,
+ 13, 0, 18, 114, 102, 103, 83, 36, 51, 53, 34, 50,
+ 34, 34, 50, 34, 34, 34, 50, 34, 18, 66, 37, 51,
+ 51, 51, 87, 87, 97, 0, 9, 64, 36, 13, 0, 9,
+ 115, 178, 194, 194, 240, 240, 50, 98, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 83,
+ 51, 37, 70, 18, 84, 50, 0, 10, 36, 13, 0, 10,
+ 82, 162, 162, 162, 240, 240, 50, 98, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 83,
+ 51, 37, 70, 18, 84, 50, 0, 10, 37, 13, 0, 10,
+ 34, 164, 130, 34, 98, 66, 240, 242, 98, 50, 98, 50,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50,
+ 83, 51, 37, 70, 18, 84, 50, 0, 10, 37, 13, 0,
+ 11, 67, 35, 83, 35, 83, 35, 240, 242, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98,
+ 50, 83, 51, 37, 70, 18, 84, 50, 0, 10, 39, 14,
+ 0, 11, 66, 178, 178, 178, 240, 240, 98, 114, 50, 99,
+ 66, 82, 82, 82, 83, 50, 114, 50, 114, 35, 130, 18,
+ 146, 18, 163, 179, 179, 178, 194, 113, 50, 134, 148, 240,
+ 128, 40, 13, 0, 9, 98, 178, 178, 178, 178, 178, 178,
+ 36, 82, 23, 52, 66, 51, 83, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 98, 51, 67, 57, 66, 21, 82, 178,
+ 178, 178, 178, 240, 144, 40, 14, 0, 12, 67, 35, 99,
+ 35, 99, 35, 240, 240, 35, 99, 50, 98, 66, 98, 82,
+ 66, 98, 66, 114, 50, 114, 34, 130, 34, 149, 148, 179,
+ 178, 194, 179, 113, 50, 133, 148, 240, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand24[] =
+{
+ 0, 5, 27, 46, 78, 117, 168, 205,
+ 217, 246, 275, 295, 312, 324, 333, 343,
+ 372, 409, 434, 459, 486, 516, 542, 575,
+ 599, 634, 666, 680, 695, 712, 724, 742,
+ 767, 826, 861, 896, 923, 960, 984, 1008,
+ 1040, 1079, 1103, 1128, 1167, 1191, 1253, 1303,
+ 1340, 1371, 1410, 1447, 1473, 1496, 1535, 1572,
+ 1636, 1673, 1703, 1727, 1756, 1782, 1811, 1834,
+ 1843, 1855, 1883, 1918, 1939, 1975, 1997, 2022,
+ 2056, 2093, 2115, 2141, 2176, 2199, 2241, 2272,
+ 2299, 2333, 2364, 2387, 2408, 2432, 2462, 2490,
+ 2533, 2559, 2592, 2611, 2640, 2667, 2697, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2711, 2716, 2737, 2770, 2794, 2825, 2855, 2878,
+ 2911, 2924, 2974, 2994, 3025, 3038, 3047, 3101,
+ 3110, 3127, 3147, 3166, 3185, 3197, 3233, 3271,
+ 3281, 3292, 3309, 3328, 3359, 3408, 3455, 3507,
+ 3530, 3570, 3611, 3654, 3696, 3739, 3783, 3820,
+ 3851, 3880, 3909, 3940, 3970, 3999, 4028, 4059,
+ 4089, 4126, 4183, 4225, 4267, 4311, 4355, 4400,
+ 4422, 4471, 4515, 4559, 4605, 4651, 4686, 4717,
+ 4758, 4792, 4826, 4863, 4898, 4934, 4969, 5002,
+ 5027, 5055, 5083, 5114, 5144, 5168, 5192, 5218,
+ 5244, 5282, 5319, 5352, 5385, 5421, 5455, 5490,
+ 5507, 5540, 5576, 5612, 5649, 5686, 5725, 5765,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 30,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand26.c b/third_party/fonts/ofl/fonts/fontsansand26.c new file mode 100644 index 0000000..3dea0e1 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand26.c @@ -0,0 +1,740 @@ +//*****************************************************************************
+//
+// fontsansand26.c - Font definition for the 26pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 6388 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand26Data[6188] =
+{
+ 4, 10, 0, 40, 24, 5, 240, 240, 83, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 240, 35, 35,
+ 35, 240, 240, 32, 21, 8, 0, 6, 2, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 0, 19,
+ 32, 34, 17, 0, 17, 98, 50, 162, 50, 146, 66, 146,
+ 50, 110, 62, 98, 50, 162, 50, 161, 66, 110, 62, 98,
+ 50, 146, 66, 146, 50, 162, 50, 161, 66, 0, 18, 41,
+ 13, 0, 10, 34, 178, 178, 152, 73, 51, 18, 49, 50,
+ 34, 114, 34, 114, 34, 118, 134, 150, 134, 114, 35, 98,
+ 50, 98, 50, 98, 35, 34, 34, 19, 57, 86, 162, 178,
+ 178, 0, 5, 96, 54, 19, 0, 19, 35, 114, 101, 83,
+ 82, 50, 66, 98, 50, 51, 98, 50, 50, 114, 50, 34,
+ 130, 50, 34, 149, 34, 179, 35, 20, 178, 22, 150, 35,
+ 130, 18, 66, 114, 34, 66, 114, 34, 66, 98, 50, 66,
+ 98, 51, 35, 82, 86, 98, 100, 0, 14, 96, 40, 15,
+ 0, 15, 52, 166, 131, 35, 114, 66, 114, 66, 115, 34,
+ 146, 19, 164, 179, 181, 146, 35, 115, 50, 49, 50, 82,
+ 19, 34, 100, 50, 99, 67, 69, 72, 19, 84, 66, 0,
+ 11, 64, 13, 4, 240, 146, 34, 34, 34, 34, 34, 34,
+ 0, 9, 96, 30, 8, 0, 6, 66, 83, 82, 82, 83,
+ 82, 98, 98, 82, 98, 98, 98, 98, 98, 98, 98, 98,
+ 114, 98, 98, 114, 99, 98, 114, 97, 176, 30, 8, 0,
+ 6, 2, 99, 98, 114, 98, 114, 98, 98, 114, 98, 98,
+ 98, 98, 98, 98, 98, 83, 82, 98, 83, 82, 83, 82,
+ 82, 113, 224, 21, 11, 0, 8, 98, 146, 33, 34, 34,
+ 18, 55, 99, 100, 18, 50, 34, 18, 98, 146, 0, 24,
+ 17, 13, 0, 18, 66, 178, 178, 178, 107, 43, 114, 178,
+ 178, 178, 178, 0, 17, 12, 6, 0, 17, 50, 52, 66,
+ 66, 50, 50, 240, 112, 9, 11, 0, 23, 57, 41, 0,
+ 18, 16, 10, 5, 0, 14, 51, 35, 35, 240, 240, 32,
+ 30, 14, 0, 11, 98, 194, 193, 194, 194, 178, 194, 178,
+ 194, 178, 194, 178, 194, 178, 194, 193, 194, 194, 178, 194,
+ 178, 194, 178, 0, 6, 96, 38, 15, 0, 15, 69, 137,
+ 98, 83, 66, 114, 66, 114, 50, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114,
+ 66, 114, 67, 83, 89, 133, 0, 12, 27, 12, 0, 12,
+ 51, 132, 102, 99, 18, 97, 50, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 106, 42, 0, 9, 32, 27,
+ 14, 0, 14, 53, 120, 83, 67, 66, 114, 194, 194, 194,
+ 179, 178, 178, 179, 163, 163, 163, 163, 163, 172, 44, 0,
+ 10, 96, 28, 14, 0, 14, 53, 121, 82, 83, 194, 194,
+ 179, 163, 117, 150, 196, 194, 210, 194, 194, 33, 131, 35,
+ 83, 58, 102, 0, 11, 32, 32, 15, 0, 16, 18, 195,
+ 180, 165, 147, 18, 131, 34, 130, 50, 114, 66, 98, 82,
+ 83, 82, 67, 98, 77, 45, 178, 210, 210, 210, 210, 0,
+ 11, 96, 28, 14, 0, 14, 26, 74, 66, 194, 194, 194,
+ 199, 121, 81, 99, 195, 194, 194, 194, 194, 33, 130, 51,
+ 83, 58, 102, 0, 11, 32, 33, 15, 0, 15, 86, 121,
+ 83, 82, 67, 194, 210, 194, 210, 38, 91, 68, 83, 50,
+ 131, 34, 146, 34, 146, 50, 130, 50, 115, 52, 67, 89,
+ 133, 0, 12, 25, 15, 0, 15, 13, 45, 195, 179, 179,
+ 194, 195, 194, 195, 194, 195, 194, 195, 194, 195, 195, 194,
+ 195, 0, 12, 64, 36, 15, 0, 15, 69, 137, 83, 83,
+ 66, 114, 66, 114, 66, 114, 82, 82, 120, 105, 83, 83,
+ 51, 114, 50, 146, 34, 146, 34, 146, 35, 115, 51, 83,
+ 89, 133, 0, 12, 33, 14, 0, 14, 53, 136, 83, 67,
+ 50, 114, 50, 129, 50, 130, 34, 130, 50, 84, 59, 85,
+ 34, 194, 194, 178, 194, 179, 66, 67, 88, 117, 0, 11,
+ 48, 15, 5, 0, 8, 99, 35, 35, 240, 240, 35, 35,
+ 35, 240, 240, 32, 17, 6, 0, 10, 82, 52, 50, 240,
+ 240, 147, 52, 66, 66, 50, 50, 240, 112, 19, 15, 0,
+ 22, 2, 165, 133, 118, 117, 147, 196, 198, 197, 198, 196,
+ 210, 0, 17, 16, 12, 14, 0, 24, 76, 44, 240, 252,
+ 44, 0, 21, 32, 19, 15, 0, 20, 82, 212, 198, 197,
+ 198, 196, 165, 133, 118, 102, 148, 177, 0, 18, 80, 26,
+ 10, 0, 8, 117, 71, 50, 51, 130, 130, 115, 114, 114,
+ 130, 114, 130, 130, 130, 130, 240, 195, 115, 115, 0, 8,
+ 16, 61, 21, 0, 24, 70, 203, 148, 100, 99, 162, 83,
+ 54, 50, 66, 56, 34, 66, 35, 66, 50, 34, 50, 82,
+ 50, 34, 34, 98, 50, 34, 34, 98, 50, 34, 34, 98,
+ 50, 34, 34, 83, 50, 34, 35, 52, 34, 51, 38, 37,
+ 66, 52, 51, 99, 240, 67, 240, 68, 97, 187, 214, 0,
+ 8, 112, 38, 18, 0, 18, 99, 244, 213, 210, 18, 210,
+ 34, 179, 34, 178, 51, 162, 66, 146, 82, 146, 83, 115,
+ 98, 123, 124, 83, 130, 82, 146, 82, 147, 51, 162, 50,
+ 179, 0, 13, 96, 37, 14, 0, 14, 9, 90, 66, 99,
+ 50, 114, 50, 114, 50, 114, 50, 98, 73, 90, 66, 99,
+ 50, 115, 34, 130, 34, 130, 34, 130, 34, 115, 34, 99,
+ 58, 73, 0, 11, 16, 28, 16, 0, 16, 86, 139, 68,
+ 82, 82, 210, 226, 210, 226, 226, 226, 226, 226, 227, 226,
+ 227, 145, 68, 83, 90, 134, 0, 12, 80, 38, 16, 0,
+ 16, 9, 123, 82, 100, 66, 131, 50, 146, 50, 147, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 146, 50, 146, 50, 131, 50, 100, 74, 104, 0, 13, 24,
+ 13, 0, 13, 11, 43, 34, 178, 178, 178, 178, 186, 58,
+ 50, 178, 178, 178, 178, 178, 178, 187, 43, 0, 10, 25,
+ 13, 0, 13, 11, 43, 34, 178, 178, 178, 178, 178, 186,
+ 58, 50, 178, 178, 178, 178, 178, 178, 178, 0, 11, 16,
+ 34, 17, 0, 17, 102, 155, 68, 99, 66, 226, 242, 226,
+ 242, 242, 103, 34, 103, 34, 178, 34, 178, 35, 162, 50,
+ 162, 51, 146, 68, 84, 91, 135, 0, 13, 48, 41, 16,
+ 0, 16, 2, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 46, 46, 34, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 0, 12, 32, 25, 11, 0, 11, 9, 41, 82, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 105,
+ 41, 0, 8, 64, 26, 11, 0, 11, 114, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 131, 34,
+ 66, 56, 69, 0, 8, 112, 41, 15, 0, 15, 2, 115,
+ 50, 99, 66, 83, 82, 67, 98, 51, 114, 35, 130, 34,
+ 146, 18, 164, 181, 162, 19, 146, 35, 130, 51, 114, 67,
+ 98, 83, 82, 99, 66, 115, 50, 116, 0, 11, 64, 24,
+ 13, 0, 13, 2, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 187, 43, 0, 10, 66,
+ 19, 0, 19, 3, 179, 36, 148, 36, 148, 36, 148, 37,
+ 117, 34, 18, 114, 18, 34, 18, 114, 18, 34, 34, 82,
+ 34, 34, 34, 82, 34, 34, 34, 82, 34, 34, 50, 50,
+ 50, 34, 50, 50, 50, 34, 50, 50, 50, 34, 66, 18,
+ 66, 34, 66, 18, 66, 34, 69, 66, 34, 83, 82, 34,
+ 83, 82, 0, 14, 64, 52, 16, 0, 16, 2, 162, 35,
+ 146, 36, 130, 36, 130, 37, 114, 34, 19, 98, 34, 35,
+ 82, 34, 50, 82, 34, 51, 66, 34, 67, 50, 34, 82,
+ 50, 34, 83, 34, 34, 99, 18, 34, 114, 18, 34, 132,
+ 34, 132, 34, 147, 34, 162, 0, 12, 32, 39, 18, 0,
+ 18, 86, 185, 116, 68, 98, 131, 66, 162, 66, 162, 50,
+ 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 35,
+ 162, 66, 162, 67, 130, 100, 68, 121, 182, 0, 14, 48,
+ 31, 14, 0, 14, 9, 90, 66, 99, 50, 115, 34, 130,
+ 34, 130, 34, 130, 34, 115, 34, 99, 58, 72, 98, 194,
+ 194, 194, 194, 194, 194, 0, 12, 43, 19, 0, 19, 86,
+ 201, 132, 68, 114, 131, 82, 162, 82, 162, 66, 194, 50,
+ 194, 50, 194, 50, 194, 50, 194, 50, 194, 51, 163, 66,
+ 162, 83, 131, 100, 68, 138, 186, 240, 21, 240, 19, 0,
+ 9, 96, 39, 15, 0, 15, 8, 122, 82, 83, 82, 114,
+ 66, 114, 66, 114, 66, 114, 66, 83, 89, 104, 114, 51,
+ 114, 66, 114, 67, 98, 83, 82, 98, 82, 99, 66, 115,
+ 50, 131, 0, 11, 64, 28, 14, 0, 14, 55, 105, 67,
+ 82, 50, 194, 194, 195, 197, 167, 166, 179, 195, 194, 194,
+ 33, 131, 35, 83, 58, 102, 0, 11, 32, 25, 17, 0,
+ 17, 15, 47, 130, 242, 242, 242, 242, 242, 242, 242, 242,
+ 242, 242, 242, 242, 242, 242, 242, 0, 13, 112, 40, 15,
+ 0, 15, 2, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 50, 114, 67, 83, 89, 133,
+ 0, 12, 41, 17, 0, 17, 2, 178, 35, 147, 35, 147,
+ 50, 146, 67, 115, 82, 115, 82, 114, 99, 83, 114, 82,
+ 130, 82, 131, 51, 146, 50, 162, 50, 163, 19, 178, 18,
+ 194, 18, 212, 211, 0, 13, 96, 68, 26, 0, 26, 2,
+ 146, 146, 35, 116, 115, 35, 116, 115, 50, 116, 114, 66,
+ 117, 98, 67, 82, 34, 83, 82, 82, 34, 83, 82, 82,
+ 34, 82, 98, 67, 50, 66, 99, 50, 66, 51, 114, 50,
+ 66, 50, 130, 50, 67, 34, 130, 34, 98, 34, 146, 18,
+ 98, 19, 146, 18, 98, 18, 164, 132, 164, 132, 179, 131,
+ 0, 20, 48, 37, 17, 0, 17, 18, 131, 67, 99, 99,
+ 83, 114, 67, 131, 50, 163, 19, 181, 196, 227, 212, 198,
+ 179, 19, 147, 35, 146, 67, 115, 83, 83, 99, 82, 131,
+ 51, 147, 0, 13, 31, 16, 0, 16, 3, 131, 50, 131,
+ 51, 99, 82, 98, 99, 67, 115, 50, 146, 34, 166, 180,
+ 196, 210, 226, 226, 226, 226, 226, 226, 226, 0, 13, 25,
+ 15, 0, 15, 28, 60, 194, 195, 179, 194, 195, 179, 194,
+ 195, 179, 179, 195, 179, 179, 195, 189, 45, 0, 11, 64,
+ 30, 8, 0, 6, 6, 38, 34, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 102, 38, 160, 28, 9, 0, 6, 98, 114,
+ 114, 130, 114, 114, 114, 130, 114, 114, 130, 114, 114, 114,
+ 130, 114, 114, 130, 114, 114, 114, 0, 5, 112, 30, 7,
+ 240, 240, 197, 37, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 37, 37, 144, 24, 14, 0, 11, 18, 180, 164, 146,
+ 34, 130, 34, 114, 66, 98, 66, 83, 82, 66, 99, 35,
+ 114, 0, 28, 32, 11, 18, 0, 63, 15, 1, 47, 1,
+ 240, 240, 128, 13, 9, 0, 6, 99, 115, 115, 115, 115,
+ 114, 0, 22, 96, 31, 14, 0, 23, 38, 105, 82, 82,
+ 66, 98, 66, 98, 50, 114, 50, 114, 50, 114, 50, 99,
+ 50, 84, 66, 53, 71, 18, 99, 66, 0, 10, 96, 38,
+ 14, 0, 10, 66, 194, 194, 194, 194, 194, 194, 194, 52,
+ 82, 23, 69, 51, 51, 99, 35, 114, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 114, 51, 83, 58, 102, 0, 11,
+ 32, 22, 12, 0, 20, 5, 88, 51, 66, 50, 146, 162,
+ 162, 162, 162, 178, 163, 66, 72, 86, 0, 9, 48, 39,
+ 15, 0, 12, 66, 210, 210, 210, 210, 210, 210, 117, 18,
+ 90, 67, 83, 66, 114, 50, 130, 50, 130, 50, 130, 50,
+ 130, 50, 130, 51, 99, 67, 53, 87, 18, 101, 50, 0,
+ 11, 64, 23, 14, 0, 23, 37, 120, 83, 67, 66, 98,
+ 50, 114, 59, 60, 34, 194, 210, 195, 97, 90, 102, 0,
+ 11, 26, 11, 0, 8, 116, 101, 83, 130, 146, 146, 146,
+ 104, 56, 98, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 0, 9, 37, 13, 0, 21, 86, 89, 51, 82, 50,
+ 98, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 99, 50, 53, 55, 18, 69, 34, 178, 178, 49, 99, 50,
+ 67, 72, 117, 80, 39, 13, 0, 9, 98, 178, 178, 178,
+ 178, 178, 178, 178, 37, 66, 23, 53, 51, 35, 98, 35,
+ 98, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 0, 10, 23, 5, 240, 240, 163,
+ 35, 35, 210, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 240, 240, 32, 28, 10, 0, 10, 83, 115,
+ 115, 240, 210, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 114, 55, 68, 80, 38, 12,
+ 0, 9, 2, 162, 162, 162, 162, 162, 162, 162, 83, 34,
+ 67, 50, 51, 66, 34, 98, 18, 116, 133, 114, 19, 98,
+ 35, 82, 50, 82, 51, 66, 67, 50, 83, 0, 9, 32,
+ 25, 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 176, 44, 21, 0, 34, 19, 36, 68, 89, 23, 68, 53,
+ 51, 51, 83, 82, 50, 98, 98, 50, 98, 98, 50, 98,
+ 98, 50, 98, 98, 50, 98, 98, 50, 98, 98, 50, 98,
+ 98, 50, 98, 98, 50, 98, 98, 0, 16, 33, 14, 0,
+ 22, 99, 52, 82, 23, 69, 51, 51, 98, 51, 98, 50,
+ 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50,
+ 114, 50, 114, 0, 10, 96, 29, 14, 0, 23, 37, 120,
+ 83, 67, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 35, 98, 67, 67, 88, 117, 0, 11, 32, 36,
+ 14, 0, 22, 98, 52, 82, 23, 69, 51, 51, 99, 35,
+ 114, 34, 130, 34, 130, 34, 130, 34, 130, 34, 114, 52,
+ 67, 58, 66, 36, 98, 194, 194, 194, 194, 194, 192, 34,
+ 13, 0, 21, 86, 89, 51, 82, 50, 98, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 35, 83, 51, 52, 73,
+ 84, 34, 178, 178, 178, 178, 178, 178, 32, 24, 12, 0,
+ 19, 67, 52, 50, 37, 50, 34, 98, 18, 116, 132, 131,
+ 147, 146, 162, 162, 162, 162, 0, 10, 16, 22, 11, 0,
+ 18, 21, 87, 51, 65, 50, 146, 164, 134, 132, 146, 146,
+ 34, 67, 40, 70, 0, 8, 96, 25, 12, 0, 13, 114,
+ 162, 162, 162, 121, 57, 98, 162, 162, 162, 162, 162, 162,
+ 162, 162, 65, 87, 101, 0, 9, 48, 33, 14, 0, 22,
+ 98, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 114, 50, 114, 50, 99, 50, 84, 51, 53, 71, 18,
+ 84, 66, 0, 10, 96, 30, 15, 0, 24, 51, 115, 50,
+ 115, 51, 98, 82, 83, 83, 66, 114, 66, 114, 51, 115,
+ 34, 146, 19, 146, 18, 180, 180, 179, 0, 12, 16, 48,
+ 20, 0, 32, 66, 98, 98, 34, 83, 83, 35, 68, 66,
+ 66, 68, 66, 66, 50, 18, 66, 66, 50, 34, 35, 67,
+ 34, 34, 34, 98, 18, 50, 34, 98, 18, 66, 18, 98,
+ 18, 68, 131, 84, 131, 99, 131, 99, 0, 15, 80, 28,
+ 14, 0, 22, 99, 99, 51, 67, 82, 51, 99, 34, 134,
+ 148, 163, 180, 150, 115, 34, 99, 51, 83, 67, 51, 99,
+ 0, 10, 96, 34, 15, 0, 24, 66, 115, 50, 115, 66,
+ 98, 82, 83, 83, 66, 114, 66, 114, 51, 130, 34, 146,
+ 34, 150, 164, 180, 195, 194, 195, 194, 129, 51, 134, 164,
+ 160, 20, 12, 0, 19, 74, 42, 131, 146, 147, 131, 146,
+ 146, 146, 147, 146, 154, 42, 0, 9, 32, 30, 10, 0,
+ 8, 19, 84, 98, 130, 130, 130, 130, 130, 130, 130, 130,
+ 99, 99, 147, 130, 130, 130, 130, 130, 130, 130, 130, 131,
+ 132, 115, 192, 29, 4, 240, 146, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 96, 31, 10, 0, 7,
+ 67, 132, 130, 130, 130, 130, 130, 130, 130, 130, 130, 147,
+ 131, 83, 114, 130, 130, 130, 130, 130, 130, 130, 115, 84,
+ 99, 240, 32, 15, 16, 0, 32, 36, 98, 55, 65, 50,
+ 56, 50, 100, 0, 24, 64, 4, 16, 0, 64, 22, 5,
+ 0, 7, 67, 35, 35, 240, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 35, 112, 36, 12, 0, 15,
+ 82, 162, 162, 149, 88, 51, 18, 33, 50, 34, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 50, 98, 34, 102, 18,
+ 72, 100, 146, 162, 162, 240, 240, 176, 24, 13, 0, 13,
+ 69, 118, 99, 162, 178, 178, 178, 152, 88, 114, 178, 178,
+ 178, 178, 178, 162, 171, 43, 0, 10, 35, 17, 0, 17,
+ 17, 177, 51, 147, 51, 35, 35, 91, 115, 51, 130, 82,
+ 114, 114, 98, 114, 98, 114, 114, 82, 131, 51, 123, 83,
+ 35, 35, 66, 146, 0, 21, 80, 32, 16, 0, 16, 3,
+ 131, 50, 130, 82, 98, 98, 98, 114, 66, 131, 50, 146,
+ 34, 163, 18, 180, 154, 106, 162, 170, 106, 162, 226, 226,
+ 226, 0, 13, 25, 4, 240, 146, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 240, 50, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 160, 37, 11, 0, 11, 37, 87, 51, 65,
+ 50, 146, 147, 147, 148, 102, 67, 35, 50, 67, 34, 82,
+ 34, 82, 50, 66, 55, 85, 132, 131, 147, 146, 33, 98,
+ 34, 67, 40, 70, 64, 13, 10, 0, 10, 3, 35, 35,
+ 35, 35, 35, 0, 26, 64, 53, 20, 0, 20, 102, 202,
+ 132, 20, 19, 115, 22, 19, 82, 35, 49, 35, 66, 34,
+ 130, 50, 34, 162, 34, 34, 162, 34, 34, 162, 34, 34,
+ 162, 34, 34, 162, 34, 35, 146, 50, 35, 49, 50, 66,
+ 54, 35, 82, 52, 35, 100, 99, 154, 198, 0, 16, 22,
+ 10, 0, 10, 37, 66, 34, 50, 50, 50, 50, 50, 50,
+ 50, 35, 67, 33, 240, 136, 0, 17, 96, 33, 16, 0,
+ 26, 82, 67, 99, 51, 99, 66, 99, 66, 114, 67, 99,
+ 51, 99, 51, 131, 51, 130, 67, 130, 66, 131, 66, 131,
+ 51, 130, 67, 0, 12, 32, 13, 14, 0, 28, 12, 44,
+ 194, 194, 194, 194, 0, 17, 96, 9, 11, 0, 23, 57,
+ 41, 0, 18, 16, 56, 20, 0, 20, 102, 202, 132, 99,
+ 121, 35, 82, 34, 51, 19, 66, 34, 66, 34, 50, 50,
+ 66, 50, 34, 50, 51, 50, 34, 54, 82, 34, 50, 34,
+ 82, 34, 50, 49, 82, 34, 50, 50, 66, 50, 34, 66,
+ 34, 66, 34, 85, 82, 147, 100, 99, 154, 198, 0, 16,
+ 9, 11, 0, 11, 9, 41, 0, 30, 64, 17, 9, 0,
+ 9, 35, 85, 50, 50, 34, 50, 34, 50, 53, 83, 0,
+ 19, 80, 22, 13, 0, 13, 82, 178, 178, 178, 178, 107,
+ 43, 114, 178, 178, 178, 240, 240, 43, 43, 0, 14, 112,
+ 19, 9, 0, 7, 3, 70, 49, 66, 114, 114, 98, 114,
+ 98, 98, 98, 103, 39, 0, 16, 20, 9, 0, 7, 4,
+ 70, 114, 114, 99, 67, 100, 115, 114, 33, 66, 38, 68,
+ 0, 16, 32, 13, 9, 0, 7, 50, 98, 98, 98, 98,
+ 99, 0, 23, 32, 38, 14, 0, 22, 98, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 99, 51, 83, 52, 37, 56, 18, 50, 20, 50, 34,
+ 194, 194, 194, 194, 194, 192, 41, 14, 0, 14, 57, 74,
+ 54, 34, 70, 34, 55, 34, 70, 34, 70, 34, 85, 34,
+ 100, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 0, 10, 112, 10,
+ 5, 0, 10, 3, 35, 35, 0, 8, 48, 11, 7, 0,
+ 22, 114, 83, 98, 82, 37, 51, 48, 18, 10, 0, 7,
+ 99, 85, 81, 34, 130, 130, 130, 130, 130, 130, 88, 40,
+ 0, 19, 22, 10, 0, 10, 36, 82, 34, 50, 66, 34,
+ 66, 34, 66, 34, 66, 50, 34, 84, 232, 0, 17, 96,
+ 32, 16, 0, 26, 2, 66, 146, 66, 131, 66, 131, 51,
+ 131, 51, 130, 67, 115, 67, 98, 67, 99, 51, 99, 51,
+ 99, 66, 114, 66, 114, 66, 0, 13, 54, 20, 0, 15,
+ 19, 162, 68, 162, 98, 146, 114, 130, 130, 130, 130, 114,
+ 146, 98, 162, 98, 162, 82, 50, 70, 49, 51, 70, 34,
+ 51, 178, 52, 177, 50, 18, 162, 49, 34, 146, 50, 34,
+ 145, 72, 98, 72, 82, 146, 113, 162, 98, 162, 82, 0,
+ 14, 80, 51, 21, 0, 15, 115, 177, 84, 161, 97, 18,
+ 146, 130, 145, 146, 130, 146, 114, 162, 113, 178, 98, 178,
+ 82, 166, 49, 52, 70, 34, 38, 162, 114, 161, 130, 146,
+ 130, 130, 130, 145, 145, 146, 129, 146, 129, 161, 135, 66,
+ 135, 50, 0, 15, 48, 55, 19, 0, 14, 68, 130, 70,
+ 113, 146, 98, 146, 82, 116, 97, 132, 82, 163, 50, 194,
+ 49, 210, 34, 129, 51, 18, 66, 54, 33, 67, 68, 34,
+ 52, 161, 50, 18, 146, 34, 34, 130, 34, 50, 129, 56,
+ 98, 56, 82, 146, 97, 162, 82, 162, 66, 0, 13, 112,
+ 24, 10, 0, 15, 51, 115, 115, 240, 210, 130, 130, 130,
+ 130, 114, 115, 99, 99, 114, 130, 131, 50, 55, 69, 208,
+ 49, 18, 51, 240, 18, 240, 34, 240, 34, 240, 34, 240,
+ 34, 0, 6, 35, 244, 213, 210, 18, 210, 34, 179, 34,
+ 178, 51, 162, 66, 146, 82, 146, 83, 115, 98, 123, 124,
+ 83, 130, 82, 146, 82, 147, 51, 162, 50, 179, 0, 13,
+ 96, 44, 18, 163, 227, 227, 227, 242, 242, 0, 6, 67,
+ 244, 213, 210, 18, 210, 34, 179, 34, 178, 51, 162, 66,
+ 146, 82, 146, 83, 115, 98, 123, 124, 83, 130, 82, 146,
+ 82, 147, 51, 162, 50, 179, 0, 13, 96, 47, 18, 114,
+ 244, 213, 195, 34, 163, 66, 146, 98, 0, 5, 115, 244,
+ 213, 210, 18, 210, 34, 179, 34, 178, 51, 162, 66, 146,
+ 82, 146, 83, 115, 98, 123, 124, 83, 130, 82, 146, 82,
+ 147, 51, 162, 50, 179, 0, 13, 96, 49, 18, 240, 240,
+ 179, 65, 164, 34, 146, 36, 161, 67, 0, 6, 19, 243,
+ 226, 18, 210, 18, 195, 19, 178, 50, 178, 50, 163, 51,
+ 146, 82, 146, 82, 130, 114, 123, 109, 82, 146, 82, 146,
+ 67, 147, 50, 178, 35, 178, 0, 13, 96, 45, 18, 240,
+ 240, 163, 35, 163, 35, 163, 35, 0, 8, 35, 244, 228,
+ 214, 194, 34, 194, 34, 179, 35, 162, 66, 162, 66, 147,
+ 67, 130, 98, 138, 124, 98, 130, 83, 131, 67, 131, 66,
+ 162, 51, 163, 0, 13, 96, 45, 18, 100, 214, 194, 34,
+ 194, 34, 198, 212, 0, 6, 50, 244, 228, 214, 194, 34,
+ 194, 34, 178, 66, 162, 66, 147, 67, 130, 98, 130, 98,
+ 124, 108, 83, 131, 66, 162, 66, 162, 51, 163, 34, 194,
+ 0, 13, 96, 41, 22, 0, 23, 12, 172, 149, 240, 34,
+ 18, 240, 19, 18, 240, 18, 34, 243, 34, 242, 57, 115,
+ 57, 114, 66, 211, 66, 217, 202, 194, 98, 179, 98, 178,
+ 114, 163, 122, 34, 138, 0, 16, 96, 33, 16, 0, 16,
+ 102, 138, 68, 83, 66, 145, 50, 226, 210, 226, 226, 226,
+ 226, 226, 227, 226, 227, 145, 68, 83, 91, 119, 177, 243,
+ 242, 226, 181, 179, 112, 30, 13, 3, 179, 179, 178, 194,
+ 194, 240, 240, 43, 43, 34, 178, 178, 178, 178, 186, 58,
+ 50, 178, 178, 178, 178, 178, 178, 187, 43, 0, 10, 30,
+ 13, 115, 147, 162, 162, 162, 162, 240, 240, 75, 43, 34,
+ 178, 178, 178, 178, 186, 58, 50, 178, 178, 178, 178, 178,
+ 178, 187, 43, 0, 10, 32, 13, 66, 164, 149, 114, 35,
+ 82, 67, 50, 98, 240, 235, 43, 34, 178, 178, 178, 178,
+ 186, 58, 50, 178, 178, 178, 178, 178, 178, 187, 43, 0,
+ 10, 31, 13, 240, 195, 51, 67, 51, 67, 51, 240, 240,
+ 203, 43, 34, 178, 178, 178, 178, 186, 58, 50, 178, 178,
+ 178, 178, 178, 178, 187, 43, 0, 10, 30, 12, 3, 163,
+ 163, 163, 162, 178, 240, 249, 57, 98, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 121, 57, 0,
+ 9, 32, 31, 12, 100, 116, 131, 131, 130, 146, 240, 240,
+ 41, 57, 98, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 121, 57, 0, 9, 48, 33, 13, 66,
+ 164, 149, 114, 35, 82, 67, 50, 99, 240, 233, 73, 114,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 137, 73, 0, 10, 16, 32, 10, 240, 83, 35, 35,
+ 35, 35, 35, 240, 240, 40, 40, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 40, 0,
+ 7, 96, 39, 18, 0, 18, 41, 155, 114, 100, 98, 131,
+ 82, 146, 82, 147, 66, 162, 41, 82, 41, 82, 66, 162,
+ 66, 162, 66, 162, 66, 146, 82, 146, 82, 131, 82, 100,
+ 106, 136, 0, 14, 64, 62, 16, 240, 240, 98, 65, 133,
+ 33, 129, 37, 129, 66, 240, 240, 130, 162, 35, 146, 36,
+ 130, 36, 130, 37, 114, 34, 19, 98, 34, 35, 82, 34,
+ 50, 82, 34, 51, 66, 34, 67, 50, 34, 82, 50, 34,
+ 83, 34, 34, 99, 18, 34, 114, 18, 34, 132, 34, 132,
+ 34, 147, 34, 162, 0, 12, 32, 50, 18, 51, 240, 19,
+ 240, 19, 240, 19, 240, 19, 240, 19, 0, 6, 6, 185,
+ 116, 68, 98, 131, 66, 162, 66, 162, 50, 194, 34, 194,
+ 34, 194, 34, 194, 34, 194, 34, 194, 35, 162, 66, 162,
+ 67, 130, 100, 68, 121, 182, 0, 14, 48, 45, 18, 164,
+ 211, 227, 227, 227, 227, 0, 6, 54, 185, 116, 68, 98,
+ 131, 66, 162, 66, 162, 50, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 35, 162, 66, 162, 67, 130, 100,
+ 68, 121, 182, 0, 14, 48, 48, 18, 114, 244, 214, 179,
+ 35, 146, 98, 114, 130, 240, 240, 246, 185, 116, 68, 98,
+ 131, 66, 162, 66, 162, 50, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 35, 162, 66, 162, 67, 130, 100,
+ 68, 121, 182, 0, 14, 48, 46, 18, 240, 240, 164, 50,
+ 138, 130, 52, 0, 8, 22, 185, 116, 68, 98, 131, 66,
+ 162, 66, 162, 50, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 35, 162, 66, 162, 67, 130, 100, 68, 121,
+ 182, 0, 14, 48, 47, 18, 240, 240, 163, 35, 163, 35,
+ 163, 35, 0, 8, 22, 185, 116, 68, 98, 131, 66, 162,
+ 66, 162, 50, 194, 34, 194, 34, 194, 34, 194, 34, 194,
+ 34, 194, 35, 162, 66, 162, 67, 130, 100, 68, 121, 182,
+ 0, 14, 48, 25, 12, 0, 18, 1, 113, 50, 83, 50,
+ 51, 82, 18, 131, 148, 114, 19, 82, 51, 50, 83, 33,
+ 113, 0, 15, 48, 54, 18, 0, 15, 18, 242, 165, 18,
+ 138, 115, 68, 98, 101, 66, 114, 18, 66, 98, 35, 34,
+ 98, 66, 34, 98, 66, 34, 82, 82, 34, 67, 82, 34,
+ 66, 98, 34, 50, 114, 35, 34, 98, 66, 18, 114, 68,
+ 114, 100, 67, 122, 129, 37, 146, 0, 13, 16, 46, 15,
+ 19, 226, 226, 226, 226, 226, 240, 240, 98, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 50, 114, 67, 83, 89, 133, 0, 12, 46, 15, 147, 179,
+ 178, 194, 194, 194, 240, 240, 146, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114,
+ 67, 83, 89, 133, 0, 12, 50, 15, 83, 195, 178, 18,
+ 146, 50, 114, 82, 82, 114, 240, 240, 50, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 50, 114, 67, 83, 89, 133, 0, 12, 48, 15, 240, 240,
+ 51, 35, 115, 35, 115, 35, 0, 6, 18, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 50, 114, 67, 83, 89, 133, 0, 12, 37, 16, 147, 195,
+ 195, 210, 210, 210, 240, 240, 179, 131, 50, 131, 51, 99,
+ 82, 98, 99, 67, 115, 50, 146, 34, 166, 180, 196, 210,
+ 226, 226, 226, 226, 226, 226, 226, 0, 13, 31, 14, 0,
+ 14, 2, 194, 194, 200, 106, 66, 99, 50, 115, 34, 130,
+ 34, 130, 34, 130, 34, 115, 34, 99, 58, 72, 98, 194,
+ 194, 194, 0, 12, 46, 15, 0, 11, 86, 137, 83, 83,
+ 51, 114, 50, 130, 50, 130, 50, 99, 66, 83, 82, 66,
+ 114, 66, 114, 66, 114, 83, 82, 99, 66, 115, 50, 131,
+ 34, 146, 34, 146, 34, 65, 51, 34, 55, 50, 69, 0,
+ 11, 96, 38, 14, 0, 10, 99, 195, 194, 210, 210, 240,
+ 240, 134, 105, 82, 82, 66, 98, 66, 98, 50, 114, 50,
+ 114, 50, 114, 50, 99, 50, 84, 66, 53, 71, 18, 99,
+ 66, 0, 10, 96, 38, 14, 0, 11, 67, 163, 163, 178,
+ 178, 240, 240, 150, 105, 82, 82, 66, 98, 66, 98, 50,
+ 114, 50, 114, 50, 114, 50, 99, 50, 84, 66, 53, 71,
+ 18, 99, 66, 0, 10, 96, 41, 14, 0, 11, 19, 165,
+ 131, 18, 115, 50, 98, 82, 240, 240, 86, 105, 82, 82,
+ 66, 98, 66, 98, 50, 114, 50, 114, 50, 114, 50, 99,
+ 50, 84, 66, 53, 71, 18, 99, 66, 0, 10, 96, 38,
+ 14, 0, 14, 51, 50, 88, 97, 52, 240, 240, 102, 105,
+ 82, 82, 66, 98, 66, 98, 50, 114, 50, 114, 50, 114,
+ 50, 99, 51, 68, 66, 53, 71, 18, 99, 66, 0, 10,
+ 96, 39, 14, 0, 14, 35, 51, 83, 51, 83, 51, 240,
+ 240, 86, 105, 82, 82, 66, 98, 66, 98, 50, 114, 50,
+ 114, 50, 114, 50, 99, 50, 84, 66, 53, 71, 33, 99,
+ 66, 0, 10, 96, 39, 14, 0, 11, 4, 150, 130, 34,
+ 134, 148, 240, 240, 134, 105, 82, 82, 66, 98, 66, 98,
+ 50, 114, 50, 114, 50, 114, 50, 99, 50, 84, 66, 53,
+ 71, 18, 84, 66, 0, 10, 96, 34, 22, 0, 36, 21,
+ 69, 104, 39, 82, 84, 67, 179, 98, 179, 98, 111, 1,
+ 79, 4, 35, 98, 178, 114, 178, 99, 179, 69, 97, 71,
+ 42, 69, 86, 0, 17, 26, 13, 0, 21, 86, 89, 51,
+ 82, 50, 162, 178, 178, 178, 178, 194, 179, 82, 73, 101,
+ 130, 180, 194, 178, 118, 131, 96, 30, 14, 0, 10, 83,
+ 195, 195, 195, 195, 240, 240, 133, 120, 83, 67, 66, 98,
+ 50, 114, 59, 60, 34, 194, 210, 195, 97, 90, 102, 0,
+ 11, 30, 14, 0, 11, 67, 163, 163, 163, 162, 240, 240,
+ 165, 120, 83, 67, 66, 98, 50, 114, 59, 60, 34, 194,
+ 210, 195, 97, 90, 102, 0, 11, 33, 14, 0, 11, 3,
+ 180, 146, 19, 114, 66, 82, 98, 240, 240, 85, 120, 83,
+ 67, 66, 98, 50, 114, 59, 60, 34, 194, 210, 195, 97,
+ 90, 102, 0, 11, 31, 14, 0, 14, 35, 35, 99, 35,
+ 99, 35, 240, 240, 101, 120, 83, 67, 66, 83, 50, 114,
+ 59, 60, 34, 194, 210, 195, 97, 90, 102, 0, 11, 26,
+ 8, 0, 6, 3, 98, 114, 114, 114, 240, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 0, 6,
+ 48, 26, 8, 0, 6, 66, 82, 82, 82, 82, 240, 130,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 0, 6, 80, 29, 12, 0, 9, 66, 148, 114, 34, 82,
+ 66, 50, 98, 240, 242, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 0, 9, 96, 27, 10, 0, 10,
+ 3, 35, 35, 35, 35, 35, 240, 162, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 0, 8, 16, 40,
+ 14, 0, 9, 33, 196, 34, 119, 147, 149, 131, 34, 194,
+ 210, 116, 18, 90, 51, 68, 50, 99, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 35, 98, 67, 67, 88, 117,
+ 0, 11, 32, 40, 14, 0, 14, 52, 49, 89, 81, 52,
+ 240, 240, 35, 52, 82, 23, 69, 51, 51, 98, 51, 98,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 114, 50, 114, 0, 10, 96, 36, 14, 0, 10, 83,
+ 195, 195, 195, 210, 240, 240, 133, 120, 83, 67, 66, 98,
+ 50, 130, 34, 130, 34, 130, 34, 130, 34, 130, 35, 98,
+ 67, 67, 88, 117, 0, 11, 32, 36, 14, 0, 11, 67,
+ 163, 163, 163, 163, 240, 240, 149, 120, 83, 67, 66, 98,
+ 50, 130, 34, 130, 34, 130, 34, 130, 34, 130, 35, 98,
+ 67, 67, 88, 117, 0, 11, 32, 39, 14, 0, 11, 4,
+ 164, 146, 34, 114, 66, 82, 98, 240, 240, 85, 120, 83,
+ 67, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 35, 98, 67, 67, 88, 117, 0, 11, 32, 36, 14,
+ 0, 14, 36, 50, 88, 82, 52, 240, 240, 101, 120, 83,
+ 67, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 35, 98, 67, 67, 88, 117, 0, 11, 32, 37, 14,
+ 0, 14, 35, 35, 99, 35, 99, 35, 240, 240, 101, 120,
+ 83, 67, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 35, 98, 67, 67, 88, 117, 0, 11, 32, 18,
+ 13, 0, 20, 18, 164, 162, 240, 75, 43, 240, 240, 50,
+ 164, 162, 0, 15, 48, 36, 14, 0, 22, 18, 118, 104,
+ 83, 52, 66, 69, 34, 66, 34, 34, 50, 50, 34, 50,
+ 50, 34, 34, 66, 34, 19, 66, 37, 66, 67, 67, 88,
+ 87, 113, 0, 10, 32, 40, 14, 0, 10, 83, 195, 195,
+ 195, 195, 240, 240, 66, 114, 50, 114, 50, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 99, 50, 84,
+ 51, 53, 71, 18, 84, 66, 0, 10, 96, 40, 14, 0,
+ 11, 51, 163, 163, 178, 178, 240, 240, 98, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 99, 50, 84, 51, 53, 71, 18, 84, 66, 0, 10,
+ 96, 43, 14, 0, 11, 3, 165, 131, 19, 99, 51, 82,
+ 97, 240, 240, 34, 114, 50, 114, 50, 114, 50, 114, 50,
+ 114, 50, 114, 50, 114, 50, 114, 50, 99, 50, 84, 51,
+ 53, 71, 18, 84, 66, 0, 10, 96, 41, 14, 0, 14,
+ 19, 51, 83, 51, 83, 51, 240, 240, 34, 114, 50, 114,
+ 50, 114, 50, 114, 50, 114, 50, 114, 50, 114, 50, 114,
+ 50, 99, 50, 84, 51, 53, 71, 33, 84, 66, 0, 10,
+ 96, 41, 15, 0, 12, 35, 194, 194, 194, 194, 240, 240,
+ 146, 115, 50, 115, 66, 98, 82, 83, 83, 66, 114, 66,
+ 114, 51, 130, 34, 146, 34, 150, 164, 180, 195, 194, 195,
+ 194, 129, 51, 134, 164, 160, 43, 14, 0, 10, 66, 194,
+ 194, 194, 194, 194, 194, 194, 52, 82, 23, 69, 51, 51,
+ 99, 35, 114, 34, 130, 34, 130, 34, 130, 34, 130, 34,
+ 114, 52, 67, 58, 66, 36, 98, 194, 194, 194, 194, 194,
+ 192, 43, 15, 0, 15, 51, 35, 115, 35, 115, 35, 240,
+ 240, 83, 99, 66, 99, 66, 98, 83, 67, 98, 66, 114,
+ 66, 130, 35, 130, 34, 146, 34, 162, 18, 164, 180, 195,
+ 194, 210, 194, 145, 35, 134, 164, 160,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand26[] =
+{
+ 0, 4, 28, 49, 83, 124, 178, 218,
+ 231, 261, 291, 312, 329, 341, 350, 360,
+ 390, 428, 455, 482, 510, 542, 570, 603,
+ 628, 664, 697, 712, 729, 748, 760, 779,
+ 805, 866, 904, 941, 969, 1007, 1031, 1056,
+ 1090, 1131, 1156, 1182, 1223, 1247, 1313, 1365,
+ 1404, 1435, 1478, 1517, 1545, 1570, 1610, 1651,
+ 1719, 1756, 1787, 1812, 1842, 1870, 1900, 1924,
+ 1935, 1948, 1979, 2017, 2039, 2078, 2101, 2127,
+ 2164, 2203, 2226, 2254, 2292, 2317, 2361, 2394,
+ 2423, 2459, 2493, 2517, 2539, 2564, 2597, 2627,
+ 2675, 2703, 2737, 2757, 2787, 2816, 2847, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2862, 2866, 2888, 2924, 2948, 2983, 3015, 3040,
+ 3077, 3090, 3143, 3165, 3198, 3211, 3220, 3276,
+ 3285, 3302, 3324, 3343, 3363, 3376, 3414, 3455,
+ 3465, 3476, 3494, 3516, 3548, 3602, 3653, 3708,
+ 3732, 3781, 3825, 3872, 3921, 3966, 4011, 4052,
+ 4085, 4115, 4145, 4177, 4208, 4238, 4269, 4302,
+ 4334, 4373, 4435, 4485, 4530, 4578, 4624, 4671,
+ 4696, 4750, 4796, 4842, 4892, 4940, 4977, 5008,
+ 5054, 5092, 5130, 5171, 5209, 5248, 5287, 5321,
+ 5347, 5377, 5407, 5440, 5471, 5497, 5523, 5552,
+ 5579, 5619, 5659, 5695, 5731, 5770, 5806, 5843,
+ 5861, 5897, 5937, 5977, 6020, 6061, 6102, 6145,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 32,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand28.c b/third_party/fonts/ofl/fonts/fontsansand28.c new file mode 100644 index 0000000..6759b6a --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand28.c @@ -0,0 +1,787 @@ +//*****************************************************************************
+//
+// fontsansand28.c - Font definition for the 28pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 6956 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand28Data[6753] =
+{
+ 5, 11, 0, 46, 96, 25, 5, 240, 240, 163, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 240,
+ 35, 35, 35, 240, 240, 32, 21, 9, 0, 6, 98, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 0, 23, 112, 37, 18, 0, 18, 98, 66, 162, 66, 162,
+ 66, 147, 50, 162, 66, 111, 63, 98, 66, 162, 66, 162,
+ 66, 111, 63, 98, 66, 162, 50, 162, 66, 162, 66, 162,
+ 51, 0, 21, 32, 45, 14, 0, 11, 18, 194, 194, 167,
+ 105, 67, 18, 19, 51, 34, 115, 34, 115, 34, 115, 34,
+ 134, 135, 151, 150, 130, 20, 114, 35, 114, 35, 114, 35,
+ 33, 66, 35, 34, 50, 19, 58, 102, 178, 194, 0, 7,
+ 112, 62, 20, 0, 20, 36, 113, 118, 82, 99, 20, 50,
+ 114, 51, 50, 114, 51, 34, 130, 51, 34, 130, 51, 18,
+ 146, 51, 18, 147, 22, 182, 18, 36, 100, 18, 38, 162,
+ 19, 20, 130, 34, 51, 130, 34, 51, 114, 50, 51, 114,
+ 50, 51, 98, 66, 51, 98, 67, 20, 82, 102, 98, 116,
+ 0, 15, 64, 43, 17, 0, 17, 53, 183, 147, 51, 130,
+ 82, 130, 82, 131, 51, 146, 35, 166, 196, 212, 198, 163,
+ 34, 163, 35, 49, 67, 67, 33, 67, 86, 51, 100, 67,
+ 99, 99, 69, 89, 20, 85, 66, 0, 13, 16, 13, 4,
+ 240, 146, 34, 34, 34, 34, 34, 34, 0, 10, 96, 32,
+ 9, 0, 7, 65, 114, 99, 83, 83, 99, 83, 99, 99,
+ 83, 99, 99, 99, 99, 99, 99, 99, 99, 115, 99, 99,
+ 115, 99, 115, 99, 115, 114, 176, 33, 9, 0, 6, 97,
+ 130, 115, 115, 115, 99, 115, 99, 99, 115, 99, 99, 99,
+ 99, 99, 99, 99, 99, 83, 99, 99, 83, 99, 83, 84,
+ 83, 98, 240, 16, 24, 12, 0, 9, 66, 162, 98, 34,
+ 33, 51, 21, 85, 117, 83, 17, 20, 34, 34, 33, 114,
+ 162, 0, 27, 96, 19, 14, 0, 21, 82, 194, 194, 194,
+ 194, 124, 44, 114, 194, 194, 194, 194, 0, 18, 48, 12,
+ 6, 0, 18, 99, 52, 66, 66, 50, 50, 240, 112, 9,
+ 12, 0, 28, 74, 42, 0, 19, 96, 10, 5, 0, 15,
+ 83, 35, 35, 240, 240, 32, 32, 15, 0, 12, 82, 210,
+ 194, 210, 194, 210, 210, 194, 210, 194, 210, 194, 210, 194,
+ 210, 195, 194, 210, 194, 210, 194, 210, 194, 210, 194, 0,
+ 7, 32, 43, 16, 0, 16, 70, 152, 115, 67, 83, 99,
+ 67, 99, 66, 131, 35, 131, 35, 131, 35, 131, 35, 131,
+ 35, 131, 35, 131, 35, 131, 35, 131, 35, 131, 51, 99,
+ 67, 99, 83, 67, 120, 150, 0, 12, 96, 28, 13, 0,
+ 13, 67, 133, 103, 99, 19, 98, 35, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 107, 43, 0,
+ 10, 29, 15, 0, 15, 53, 137, 83, 68, 66, 100, 195,
+ 195, 195, 195, 179, 195, 179, 180, 179, 179, 179, 179, 179,
+ 179, 189, 45, 0, 11, 64, 31, 15, 0, 15, 55, 106,
+ 83, 83, 65, 131, 195, 195, 179, 164, 133, 166, 197, 195,
+ 211, 195, 195, 33, 147, 34, 115, 51, 84, 59, 103, 0,
+ 12, 36, 16, 0, 17, 19, 196, 181, 181, 162, 19, 147,
+ 19, 131, 35, 130, 51, 115, 51, 99, 67, 98, 83, 82,
+ 99, 67, 99, 78, 46, 179, 211, 211, 211, 211, 0, 12,
+ 64, 29, 15, 0, 15, 27, 75, 67, 195, 195, 195, 195,
+ 200, 122, 81, 100, 195, 211, 195, 195, 195, 195, 33, 131,
+ 51, 84, 58, 119, 0, 12, 37, 16, 0, 16, 87, 137,
+ 84, 81, 99, 195, 211, 210, 211, 211, 38, 92, 69, 68,
+ 51, 116, 35, 131, 35, 131, 35, 131, 51, 115, 51, 99,
+ 83, 68, 105, 134, 0, 12, 96, 27, 16, 0, 16, 14,
+ 46, 211, 195, 195, 211, 195, 195, 211, 195, 211, 195, 211,
+ 210, 211, 211, 210, 211, 211, 210, 0, 13, 48, 41, 16,
+ 0, 16, 70, 152, 115, 67, 83, 99, 67, 99, 67, 99,
+ 67, 99, 83, 67, 120, 136, 115, 67, 83, 99, 51, 131,
+ 35, 131, 35, 131, 35, 131, 51, 99, 68, 68, 90, 134,
+ 0, 12, 96, 37, 16, 0, 16, 70, 137, 100, 67, 83,
+ 99, 51, 115, 51, 130, 51, 131, 35, 131, 36, 100, 52,
+ 69, 76, 86, 35, 211, 210, 211, 211, 195, 97, 84, 89,
+ 135, 0, 12, 112, 15, 5, 0, 10, 3, 35, 35, 240,
+ 240, 35, 35, 35, 240, 240, 32, 17, 6, 0, 12, 18,
+ 52, 50, 240, 240, 147, 52, 66, 66, 50, 50, 240, 112,
+ 20, 16, 0, 25, 51, 181, 134, 134, 118, 148, 195, 214,
+ 214, 198, 214, 196, 241, 0, 18, 32, 13, 15, 0, 28,
+ 29, 45, 0, 5, 125, 45, 0, 22, 96, 20, 16, 0,
+ 24, 2, 229, 198, 214, 198, 213, 196, 150, 134, 118, 134,
+ 163, 209, 0, 19, 112, 27, 11, 0, 9, 102, 72, 50,
+ 52, 131, 131, 116, 115, 116, 100, 115, 115, 131, 131, 131,
+ 131, 240, 240, 179, 131, 131, 0, 9, 67, 23, 0, 26,
+ 103, 236, 164, 100, 131, 163, 99, 195, 67, 85, 66, 66,
+ 72, 51, 35, 51, 66, 66, 34, 66, 82, 66, 34, 50,
+ 98, 66, 34, 50, 98, 66, 34, 50, 98, 66, 34, 50,
+ 83, 66, 34, 50, 83, 50, 51, 35, 38, 19, 66, 54,
+ 37, 83, 52, 67, 115, 240, 99, 240, 100, 97, 219, 231,
+ 0, 9, 96, 42, 19, 0, 19, 115, 244, 245, 226, 18,
+ 211, 19, 194, 35, 194, 50, 179, 51, 162, 67, 147, 82,
+ 147, 83, 130, 99, 115, 114, 125, 109, 83, 146, 83, 147,
+ 66, 178, 51, 179, 35, 179, 0, 14, 64, 40, 15, 0,
+ 15, 9, 107, 67, 84, 51, 99, 51, 99, 51, 99, 51,
+ 98, 67, 83, 73, 106, 83, 84, 51, 99, 51, 115, 35,
+ 115, 35, 115, 35, 115, 35, 100, 35, 84, 59, 73, 0,
+ 12, 31, 18, 0, 18, 103, 155, 100, 83, 83, 145, 67,
+ 243, 227, 243, 243, 243, 243, 243, 243, 244, 243, 244, 243,
+ 146, 84, 84, 107, 151, 0, 14, 16, 43, 18, 0, 18,
+ 10, 140, 99, 100, 83, 131, 67, 132, 51, 147, 51, 148,
+ 35, 163, 35, 163, 35, 163, 35, 163, 35, 163, 35, 163,
+ 35, 148, 35, 147, 51, 132, 51, 116, 67, 100, 92, 105,
+ 0, 14, 80, 27, 14, 0, 14, 12, 44, 35, 179, 179,
+ 179, 179, 179, 179, 187, 59, 51, 179, 179, 179, 179, 179,
+ 179, 188, 44, 0, 10, 96, 27, 14, 0, 14, 12, 44,
+ 35, 179, 179, 179, 179, 179, 179, 187, 59, 51, 179, 179,
+ 179, 179, 179, 179, 179, 179, 0, 11, 112, 37, 18, 0,
+ 18, 103, 156, 84, 83, 83, 145, 67, 243, 227, 243, 243,
+ 243, 243, 103, 35, 103, 35, 163, 35, 163, 51, 147, 51,
+ 147, 67, 131, 84, 69, 107, 151, 0, 14, 16, 44, 17,
+ 0, 17, 3, 147, 35, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 47, 47, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 0, 13, 27, 11, 0, 11, 9, 41,
+ 83, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 89, 41, 0, 8, 64, 28, 12, 0,
+ 12, 115, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 131, 50, 52, 56, 86, 0, 9,
+ 80, 45, 16, 0, 16, 3, 116, 35, 100, 51, 99, 67,
+ 83, 83, 67, 99, 51, 115, 35, 131, 19, 147, 18, 166,
+ 167, 147, 19, 147, 35, 131, 51, 115, 67, 99, 83, 83,
+ 84, 67, 100, 51, 116, 35, 131, 0, 12, 32, 27, 14,
+ 0, 14, 3, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 188, 44, 0, 10,
+ 96, 73, 21, 0, 21, 4, 180, 36, 180, 36, 180, 37,
+ 149, 37, 149, 34, 18, 146, 18, 34, 19, 115, 18, 34,
+ 19, 115, 18, 34, 34, 114, 34, 34, 35, 83, 34, 34,
+ 50, 82, 50, 34, 50, 82, 50, 34, 51, 51, 50, 34,
+ 66, 50, 66, 34, 67, 19, 66, 34, 67, 19, 66, 34,
+ 82, 18, 82, 34, 85, 82, 34, 100, 82, 34, 99, 98,
+ 0, 16, 57, 18, 0, 18, 3, 163, 36, 147, 37, 131,
+ 37, 131, 38, 115, 35, 18, 115, 35, 19, 99, 35, 35,
+ 83, 35, 50, 83, 35, 51, 67, 35, 67, 51, 35, 82,
+ 51, 35, 83, 35, 35, 99, 19, 35, 114, 19, 35, 118,
+ 35, 133, 35, 133, 35, 148, 35, 163, 0, 13, 96, 43,
+ 19, 0, 19, 101, 201, 147, 83, 115, 115, 83, 147, 67,
+ 147, 66, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 178, 67, 147, 67, 147, 83, 115, 115,
+ 83, 153, 197, 0, 15, 32, 35, 15, 0, 15, 9, 107,
+ 67, 84, 51, 100, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 99, 51, 84, 59, 73, 99, 195, 195, 195, 195, 195,
+ 195, 195, 0, 12, 96, 47, 20, 0, 20, 101, 217, 163,
+ 83, 131, 115, 99, 147, 83, 147, 82, 179, 51, 179, 51,
+ 179, 51, 179, 51, 179, 51, 179, 51, 179, 51, 179, 67,
+ 147, 83, 147, 99, 115, 131, 83, 169, 202, 240, 38, 240,
+ 35, 0, 10, 32, 42, 17, 0, 17, 9, 139, 99, 84,
+ 83, 100, 67, 115, 67, 115, 67, 115, 67, 115, 67, 99,
+ 83, 84, 91, 105, 131, 51, 131, 67, 115, 67, 115, 83,
+ 99, 99, 83, 115, 67, 116, 51, 132, 0, 13, 29, 15,
+ 0, 15, 70, 122, 68, 67, 51, 195, 195, 196, 181, 183,
+ 152, 152, 165, 196, 195, 195, 195, 33, 131, 51, 84, 59,
+ 103, 0, 12, 46, 19, 0, 19, 15, 2, 47, 2, 147,
+ 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19,
+ 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19,
+ 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 0, 15,
+ 48, 45, 17, 0, 17, 3, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 132, 51, 115, 68, 84, 91, 135, 0, 13, 64, 43, 19,
+ 0, 19, 3, 179, 35, 163, 51, 163, 67, 147, 67, 131,
+ 98, 131, 99, 115, 99, 99, 130, 99, 131, 82, 147, 67,
+ 162, 67, 163, 50, 179, 35, 194, 35, 195, 18, 214, 229,
+ 228, 244, 0, 15, 48, 75, 28, 0, 28, 3, 146, 147,
+ 35, 132, 131, 35, 132, 131, 50, 132, 130, 67, 102, 99,
+ 67, 99, 18, 99, 82, 98, 34, 99, 82, 98, 34, 98,
+ 99, 67, 35, 67, 99, 66, 66, 67, 114, 66, 66, 66,
+ 130, 66, 67, 50, 131, 35, 82, 35, 131, 34, 98, 35,
+ 146, 34, 98, 34, 162, 19, 99, 18, 165, 130, 18, 180,
+ 133, 180, 132, 196, 147, 0, 21, 112, 41, 18, 0, 18,
+ 19, 131, 67, 115, 99, 99, 115, 67, 131, 66, 163, 35,
+ 182, 198, 212, 227, 244, 214, 179, 19, 179, 35, 147, 67,
+ 130, 83, 115, 99, 83, 130, 83, 131, 51, 163, 0, 13,
+ 96, 44, 19, 0, 19, 3, 179, 51, 147, 83, 115, 99,
+ 115, 115, 83, 131, 83, 147, 51, 179, 34, 195, 19, 213,
+ 229, 243, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19,
+ 240, 19, 240, 19, 240, 19, 0, 15, 48, 27, 16, 0,
+ 16, 29, 61, 195, 211, 195, 210, 211, 195, 211, 195, 195,
+ 211, 195, 195, 211, 195, 195, 211, 206, 46, 0, 12, 32,
+ 32, 8, 0, 6, 6, 38, 35, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 86, 38, 160, 30, 10, 0, 8,
+ 98, 131, 130, 130, 130, 131, 130, 130, 130, 146, 130, 130,
+ 131, 130, 130, 130, 146, 130, 130, 131, 130, 130, 129, 240,
+ 240, 208, 32, 9, 0, 6, 103, 39, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 39, 39, 176, 24, 14,
+ 0, 11, 3, 180, 149, 146, 19, 115, 34, 114, 51, 83,
+ 66, 82, 83, 51, 98, 50, 115, 0, 31, 96, 10, 19,
+ 0, 73, 95, 2, 47, 2, 240, 96, 13, 10, 0, 7,
+ 68, 115, 131, 131, 131, 131, 0, 27, 96, 33, 15, 0,
+ 26, 103, 121, 83, 67, 67, 83, 67, 83, 51, 99, 51,
+ 99, 51, 99, 51, 99, 51, 84, 51, 69, 67, 38, 71,
+ 35, 83, 67, 0, 11, 64, 40, 15, 0, 11, 35, 195,
+ 195, 195, 195, 195, 195, 195, 195, 52, 83, 23, 70, 51,
+ 52, 83, 52, 99, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 100, 35, 99, 52, 68, 59, 103, 0, 12, 22, 14,
+ 0, 25, 21, 121, 67, 81, 67, 164, 163, 179, 179, 179,
+ 179, 195, 180, 82, 74, 102, 0, 11, 42, 16, 0, 13,
+ 35, 211, 211, 211, 211, 211, 211, 211, 117, 19, 91, 68,
+ 68, 67, 99, 51, 115, 51, 115, 51, 115, 51, 115, 51,
+ 115, 51, 100, 52, 84, 67, 69, 87, 35, 85, 51, 0,
+ 12, 32, 24, 14, 0, 25, 5, 120, 84, 66, 67, 98,
+ 35, 114, 44, 44, 35, 179, 179, 195, 180, 82, 74, 102,
+ 0, 11, 30, 12, 0, 9, 85, 87, 83, 49, 67, 147,
+ 147, 147, 147, 121, 57, 83, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 0, 9, 112, 38, 14, 0, 25,
+ 7, 105, 67, 67, 51, 83, 50, 99, 35, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 35, 84, 51, 53, 55, 19,
+ 69, 35, 179, 179, 163, 82, 52, 73, 118, 80, 43, 14,
+ 0, 10, 67, 179, 179, 179, 179, 179, 179, 179, 179, 52,
+ 67, 23, 53, 51, 52, 83, 36, 83, 35, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 35, 99, 35, 99, 35, 99,
+ 35, 99, 0, 10, 96, 25, 5, 240, 240, 163, 35, 35,
+ 240, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 240, 240, 32, 31, 10, 0, 10, 83, 115,
+ 115, 240, 240, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 33, 51, 55, 53,
+ 80, 41, 14, 0, 10, 67, 179, 179, 179, 179, 179, 179,
+ 179, 179, 83, 51, 67, 67, 51, 83, 35, 99, 19, 118,
+ 134, 131, 18, 131, 19, 115, 35, 99, 51, 83, 67, 67,
+ 83, 51, 99, 0, 10, 96, 28, 5, 240, 243, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 240, 240, 32, 48, 22,
+ 0, 38, 67, 52, 68, 90, 23, 69, 38, 36, 52, 68,
+ 67, 51, 83, 83, 51, 83, 83, 51, 83, 83, 51, 83,
+ 83, 51, 83, 83, 51, 83, 83, 51, 83, 83, 51, 83,
+ 83, 51, 83, 83, 51, 83, 83, 0, 16, 96, 35, 15,
+ 0, 26, 35, 53, 83, 23, 69, 51, 68, 83, 52, 83,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 0, 11, 64, 30, 15, 0,
+ 26, 101, 137, 84, 52, 67, 83, 51, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 35, 115, 51, 83, 68, 52, 89,
+ 133, 0, 12, 38, 16, 0, 28, 3, 53, 99, 23, 86,
+ 36, 68, 83, 68, 99, 51, 115, 51, 115, 51, 115, 51,
+ 115, 51, 115, 51, 99, 69, 52, 75, 83, 36, 115, 211,
+ 211, 211, 211, 211, 192, 36, 14, 0, 25, 7, 105, 67,
+ 67, 51, 83, 50, 99, 35, 99, 35, 99, 35, 99, 35,
+ 99, 35, 99, 36, 68, 51, 53, 74, 84, 35, 179, 179,
+ 179, 179, 179, 179, 32, 26, 13, 0, 22, 99, 83, 51,
+ 37, 51, 34, 99, 18, 115, 18, 117, 132, 148, 148, 147,
+ 163, 163, 163, 163, 0, 10, 112, 24, 13, 0, 23, 22,
+ 89, 52, 66, 51, 163, 166, 136, 119, 149, 163, 33, 115,
+ 35, 68, 42, 86, 0, 10, 48, 26, 12, 0, 15, 35,
+ 147, 147, 147, 122, 42, 67, 147, 147, 147, 147, 147, 147,
+ 147, 147, 148, 49, 87, 101, 0, 9, 48, 35, 15, 0,
+ 26, 35, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51,
+ 99, 51, 99, 51, 99, 51, 99, 51, 84, 51, 84, 52,
+ 38, 71, 34, 84, 67, 0, 11, 64, 32, 16, 0, 28,
+ 3, 131, 51, 115, 51, 114, 82, 99, 83, 82, 114, 67,
+ 115, 51, 115, 50, 146, 35, 147, 18, 178, 18, 181, 180,
+ 211, 0, 12, 112, 50, 21, 0, 36, 98, 99, 98, 35,
+ 83, 98, 35, 83, 83, 50, 69, 67, 50, 66, 18, 66,
+ 67, 50, 18, 66, 67, 35, 34, 35, 82, 34, 50, 34,
+ 98, 34, 50, 34, 102, 66, 18, 116, 85, 116, 84, 132,
+ 99, 131, 115, 0, 16, 48, 31, 15, 0, 26, 35, 115,
+ 51, 83, 83, 51, 114, 35, 131, 19, 149, 179, 180, 181,
+ 147, 19, 115, 50, 115, 51, 83, 83, 51, 115, 0, 11,
+ 64, 37, 16, 0, 28, 18, 131, 51, 115, 66, 114, 83,
+ 83, 83, 82, 114, 82, 115, 51, 130, 50, 147, 19, 147,
+ 19, 162, 18, 181, 195, 211, 211, 210, 211, 129, 51, 150,
+ 180, 176, 20, 13, 0, 22, 107, 43, 147, 147, 163, 147,
+ 147, 162, 162, 163, 147, 162, 171, 43, 0, 10, 32, 11,
+ 0, 9, 3, 101, 84, 115, 131, 131, 131, 131, 131, 131,
+ 131, 131, 115, 99, 147, 148, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 149, 116, 208, 31, 4, 240, 146, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 96, 33, 11, 0, 8, 34, 149, 132, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 147, 163, 115, 100, 115, 131, 131,
+ 131, 131, 131, 131, 131, 116, 85, 100, 240, 48, 15, 17,
+ 0, 36, 52, 114, 56, 50, 50, 72, 50, 101, 0, 28,
+ 16, 5, 17, 0, 72, 32, 23, 5, 0, 8, 99, 35,
+ 35, 240, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 32, 37, 12, 0, 17, 18, 162, 162,
+ 149, 88, 54, 18, 51, 18, 83, 34, 83, 34, 83, 34,
+ 83, 34, 83, 34, 83, 34, 99, 18, 33, 57, 72, 114,
+ 162, 162, 162, 240, 240, 176, 28, 14, 0, 14, 69, 135,
+ 99, 65, 83, 179, 179, 179, 179, 179, 168, 104, 131, 179,
+ 179, 179, 179, 178, 179, 172, 44, 0, 10, 96, 39, 18,
+ 0, 18, 17, 193, 51, 163, 51, 36, 35, 92, 115, 67,
+ 130, 98, 114, 130, 98, 130, 98, 130, 98, 130, 114, 98,
+ 131, 67, 124, 83, 36, 35, 51, 163, 49, 193, 0, 22,
+ 112, 34, 17, 0, 19, 19, 147, 50, 146, 67, 115, 83,
+ 83, 114, 82, 131, 51, 146, 50, 163, 19, 181, 155, 107,
+ 163, 227, 171, 107, 163, 227, 227, 227, 0, 13, 96, 27,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 240, 114, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 96, 40, 13, 0, 13, 54, 89, 52, 66, 51, 163,
+ 164, 164, 164, 165, 104, 68, 36, 51, 68, 35, 83, 35,
+ 83, 51, 67, 52, 20, 87, 132, 164, 179, 164, 163, 33,
+ 115, 35, 67, 58, 86, 80, 13, 11, 0, 11, 3, 51,
+ 35, 51, 35, 51, 0, 31, 112, 58, 21, 0, 21, 103,
+ 203, 148, 84, 115, 37, 35, 83, 39, 35, 66, 35, 50,
+ 50, 51, 34, 146, 50, 34, 178, 34, 34, 178, 34, 34,
+ 178, 34, 34, 178, 34, 34, 178, 34, 35, 162, 35, 35,
+ 50, 50, 66, 55, 50, 67, 52, 67, 83, 147, 116, 84,
+ 155, 199, 0, 16, 96, 25, 11, 0, 11, 52, 87, 66,
+ 50, 50, 66, 50, 66, 50, 66, 50, 51, 66, 20, 68,
+ 33, 233, 41, 0, 19, 64, 34, 17, 0, 30, 66, 67,
+ 114, 67, 115, 66, 115, 67, 99, 67, 99, 67, 100, 51,
+ 116, 51, 131, 67, 131, 67, 131, 67, 131, 66, 146, 67,
+ 146, 67, 0, 13, 13, 15, 0, 31, 125, 45, 210, 210,
+ 210, 210, 0, 20, 112, 9, 12, 0, 28, 74, 42, 0,
+ 19, 96, 63, 21, 0, 21, 103, 203, 148, 84, 115, 147,
+ 83, 22, 67, 66, 39, 66, 51, 34, 51, 50, 50, 50,
+ 66, 66, 34, 50, 51, 66, 34, 55, 82, 34, 54, 98,
+ 34, 50, 34, 98, 34, 50, 49, 98, 35, 34, 50, 67,
+ 50, 34, 66, 50, 67, 18, 82, 19, 83, 147, 116, 84,
+ 155, 199, 0, 16, 96, 9, 12, 0, 13, 74, 42, 0,
+ 34, 96, 17, 9, 0, 9, 35, 85, 50, 50, 34, 50,
+ 34, 50, 53, 83, 0, 21, 112, 22, 14, 0, 16, 50,
+ 194, 194, 194, 194, 124, 44, 114, 194, 194, 194, 194, 240,
+ 240, 92, 44, 0, 16, 20, 10, 0, 7, 99, 86, 65,
+ 51, 130, 130, 130, 114, 114, 130, 114, 114, 120, 40, 0,
+ 19, 22, 10, 0, 7, 100, 86, 65, 66, 130, 115, 68,
+ 101, 131, 130, 130, 34, 51, 39, 84, 0, 19, 32, 13,
+ 9, 0, 7, 35, 83, 98, 98, 98, 98, 0, 25, 80,
+ 40, 15, 0, 26, 35, 99, 51, 99, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 84,
+ 52, 68, 52, 53, 56, 34, 51, 19, 51, 35, 195, 195,
+ 195, 195, 195, 192, 45, 15, 0, 15, 58, 60, 54, 34,
+ 71, 34, 71, 34, 71, 34, 71, 34, 86, 34, 101, 34,
+ 116, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 0, 11,
+ 96, 9, 5, 0, 10, 83, 35, 35, 0, 9, 11, 8,
+ 0, 28, 18, 100, 114, 98, 38, 51, 64, 20, 10, 0,
+ 7, 99, 85, 81, 34, 130, 130, 130, 130, 130, 130, 130,
+ 88, 40, 0, 20, 32, 25, 10, 0, 10, 36, 86, 51,
+ 35, 34, 66, 34, 66, 34, 66, 34, 66, 35, 35, 54,
+ 84, 72, 40, 0, 17, 96, 35, 16, 0, 28, 3, 66,
+ 130, 67, 130, 67, 115, 67, 115, 67, 115, 51, 131, 51,
+ 100, 51, 99, 51, 99, 67, 83, 67, 83, 67, 98, 67,
+ 99, 66, 0, 12, 112, 60, 21, 0, 16, 2, 194, 52,
+ 193, 65, 18, 178, 98, 162, 114, 161, 130, 146, 130, 130,
+ 146, 129, 162, 114, 162, 98, 178, 97, 82, 55, 33, 83,
+ 55, 18, 68, 162, 66, 18, 161, 66, 34, 146, 51, 34,
+ 130, 51, 50, 129, 73, 98, 73, 82, 178, 97, 194, 82,
+ 194, 66, 0, 15, 48, 57, 22, 0, 16, 98, 194, 68,
+ 178, 81, 18, 178, 114, 162, 130, 146, 146, 146, 146, 130,
+ 162, 114, 178, 114, 178, 98, 194, 82, 52, 71, 34, 23,
+ 55, 18, 34, 51, 146, 146, 146, 146, 130, 146, 130, 147,
+ 130, 131, 130, 131, 130, 130, 161, 136, 66, 136, 50, 0,
+ 16, 16, 60, 22, 0, 16, 100, 162, 86, 146, 81, 66,
+ 114, 178, 98, 179, 98, 132, 114, 149, 82, 211, 66, 226,
+ 50, 242, 34, 162, 51, 34, 66, 71, 34, 67, 100, 34,
+ 68, 194, 50, 18, 178, 66, 18, 162, 66, 34, 162, 50,
+ 50, 146, 73, 98, 89, 98, 162, 114, 178, 98, 194, 98,
+ 0, 16, 25, 11, 0, 19, 99, 131, 131, 240, 243, 131,
+ 131, 131, 131, 116, 100, 115, 115, 116, 115, 131, 132, 50,
+ 56, 70, 48, 55, 19, 51, 240, 35, 240, 35, 240, 35,
+ 240, 34, 240, 50, 240, 50, 240, 240, 67, 244, 245, 226,
+ 18, 211, 18, 210, 35, 194, 50, 179, 51, 162, 67, 147,
+ 82, 147, 83, 130, 99, 115, 114, 125, 109, 83, 146, 83,
+ 147, 66, 178, 51, 179, 35, 179, 0, 14, 64, 52, 19,
+ 179, 243, 243, 243, 240, 18, 240, 18, 240, 18, 240, 240,
+ 115, 244, 245, 226, 18, 211, 18, 210, 35, 194, 50, 179,
+ 51, 162, 67, 147, 82, 147, 83, 130, 99, 115, 114, 125,
+ 109, 83, 146, 83, 147, 66, 178, 51, 179, 35, 179, 0,
+ 14, 64, 53, 19, 115, 244, 245, 211, 19, 179, 51, 147,
+ 82, 146, 114, 240, 240, 19, 244, 245, 226, 18, 211, 18,
+ 210, 35, 194, 50, 179, 51, 162, 67, 147, 82, 147, 83,
+ 130, 99, 115, 114, 125, 109, 83, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 0, 14, 64, 50, 19, 0, 7, 100,
+ 49, 169, 162, 51, 0, 6, 67, 240, 20, 229, 226, 18,
+ 226, 19, 195, 34, 195, 35, 178, 51, 163, 66, 163, 67,
+ 146, 83, 131, 98, 131, 99, 109, 109, 98, 147, 67, 147,
+ 67, 162, 66, 179, 35, 194, 0, 14, 64, 50, 19, 0,
+ 7, 83, 51, 163, 51, 163, 51, 0, 6, 51, 245, 229,
+ 211, 18, 211, 19, 195, 19, 179, 50, 179, 51, 163, 51,
+ 147, 83, 131, 83, 130, 99, 115, 115, 109, 109, 83, 147,
+ 67, 147, 66, 178, 51, 179, 35, 179, 0, 14, 64, 56,
+ 20, 116, 240, 20, 242, 34, 226, 34, 226, 34, 244, 240,
+ 20, 240, 240, 114, 240, 36, 240, 20, 240, 20, 242, 34,
+ 226, 34, 211, 35, 194, 66, 194, 66, 179, 67, 162, 98,
+ 147, 99, 131, 99, 140, 126, 99, 131, 98, 162, 83, 163,
+ 66, 194, 51, 195, 0, 15, 32, 47, 24, 0, 25, 28,
+ 204, 182, 240, 50, 19, 240, 35, 19, 240, 34, 35, 240,
+ 19, 35, 240, 19, 35, 243, 51, 243, 57, 131, 73, 131,
+ 67, 211, 83, 219, 204, 195, 99, 179, 115, 179, 115, 163,
+ 139, 35, 139, 0, 18, 32, 38, 18, 0, 18, 103, 155,
+ 100, 83, 83, 145, 67, 243, 227, 243, 243, 243, 243, 243,
+ 243, 244, 243, 244, 243, 145, 100, 84, 107, 151, 209, 240,
+ 35, 240, 34, 240, 18, 213, 211, 128, 33, 14, 19, 195,
+ 195, 194, 210, 195, 195, 240, 76, 44, 35, 179, 179, 179,
+ 179, 179, 179, 187, 59, 51, 179, 179, 179, 179, 179, 179,
+ 188, 44, 0, 10, 96, 33, 14, 131, 178, 179, 163, 163,
+ 163, 178, 240, 124, 44, 35, 179, 179, 179, 179, 179, 179,
+ 187, 59, 51, 179, 179, 179, 179, 179, 179, 188, 44, 0,
+ 10, 96, 37, 14, 82, 180, 150, 115, 34, 114, 66, 82,
+ 98, 50, 130, 240, 28, 44, 35, 179, 179, 179, 179, 179,
+ 179, 187, 59, 51, 179, 179, 179, 179, 179, 179, 188, 44,
+ 0, 10, 96, 35, 14, 240, 240, 211, 51, 83, 51, 83,
+ 51, 240, 240, 44, 44, 35, 179, 179, 179, 179, 179, 179,
+ 186, 74, 67, 179, 179, 179, 179, 179, 179, 188, 44, 0,
+ 10, 96, 33, 12, 3, 163, 163, 163, 163, 162, 178, 240,
+ 41, 57, 99, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 105, 57, 0, 9, 32, 33,
+ 12, 115, 131, 131, 131, 146, 146, 146, 240, 89, 57, 99,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 105, 57, 0, 9, 48, 37, 13, 67, 149,
+ 133, 115, 19, 83, 51, 66, 82, 50, 114, 240, 25, 73,
+ 115, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 121, 73, 0, 10, 16, 34, 11, 240,
+ 240, 51, 51, 35, 51, 35, 51, 240, 153, 41, 83, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 89, 41, 0, 8, 64, 43, 20, 0, 20, 42,
+ 172, 131, 100, 115, 131, 99, 132, 83, 147, 83, 148, 67,
+ 163, 67, 163, 42, 83, 42, 83, 67, 163, 67, 163, 67,
+ 148, 67, 147, 83, 132, 83, 116, 99, 100, 124, 137, 0,
+ 16, 16, 64, 18, 0, 7, 51, 49, 168, 161, 51, 240,
+ 240, 211, 163, 36, 147, 37, 131, 37, 131, 38, 115, 35,
+ 18, 115, 35, 19, 99, 35, 35, 83, 35, 50, 83, 35,
+ 51, 67, 35, 67, 51, 35, 82, 51, 35, 83, 35, 35,
+ 99, 19, 35, 114, 19, 35, 118, 35, 133, 35, 133, 35,
+ 148, 35, 163, 0, 13, 96, 54, 19, 51, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 0, 6, 69, 201, 147,
+ 83, 115, 115, 83, 147, 67, 147, 66, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 178, 67,
+ 147, 67, 147, 83, 115, 115, 83, 153, 197, 0, 15, 32,
+ 50, 19, 179, 243, 243, 243, 243, 240, 18, 0, 6, 101,
+ 201, 147, 83, 115, 115, 83, 147, 67, 147, 66, 179, 35,
+ 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35,
+ 178, 67, 147, 67, 147, 83, 115, 115, 83, 153, 197, 0,
+ 15, 32, 54, 19, 115, 240, 19, 242, 18, 210, 50, 178,
+ 82, 146, 114, 0, 6, 21, 201, 147, 83, 115, 115, 83,
+ 147, 67, 147, 66, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 35, 178, 67, 147, 67, 147, 83,
+ 115, 115, 83, 153, 197, 0, 15, 32, 53, 19, 240, 240,
+ 211, 65, 165, 34, 162, 37, 161, 67, 0, 6, 53, 201,
+ 147, 83, 115, 115, 83, 147, 67, 147, 66, 179, 35, 179,
+ 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 178,
+ 67, 147, 67, 147, 83, 115, 115, 83, 153, 197, 0, 15,
+ 32, 51, 19, 240, 240, 195, 51, 163, 51, 163, 51, 0,
+ 8, 85, 201, 147, 83, 115, 115, 83, 147, 67, 147, 66,
+ 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 178, 67, 147, 67, 147, 83, 115, 115, 83, 153,
+ 197, 0, 15, 32, 24, 13, 0, 21, 18, 113, 51, 83,
+ 51, 51, 83, 19, 116, 163, 149, 114, 35, 67, 67, 50,
+ 98, 0, 18, 32, 59, 19, 0, 18, 34, 165, 18, 154,
+ 131, 83, 115, 100, 83, 98, 19, 67, 98, 19, 66, 98,
+ 51, 35, 98, 51, 35, 82, 67, 35, 82, 67, 35, 66,
+ 83, 35, 66, 83, 35, 50, 99, 35, 50, 98, 67, 18,
+ 99, 67, 18, 99, 84, 99, 115, 83, 138, 130, 37, 162,
+ 0, 13, 96, 51, 17, 35, 243, 243, 243, 243, 243, 240,
+ 240, 179, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 132, 51, 115, 68,
+ 84, 91, 135, 0, 13, 64, 51, 17, 163, 211, 211, 211,
+ 211, 226, 240, 240, 211, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 132,
+ 51, 115, 68, 84, 91, 135, 0, 13, 64, 55, 17, 99,
+ 227, 210, 18, 178, 50, 146, 82, 114, 114, 240, 240, 131,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35,
+ 147, 35, 147, 35, 147, 35, 132, 51, 115, 68, 84, 91,
+ 135, 0, 13, 64, 53, 17, 240, 240, 115, 51, 131, 51,
+ 131, 51, 0, 7, 3, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 147,
+ 35, 147, 35, 147, 35, 147, 35, 147, 35, 147, 35, 132,
+ 51, 115, 68, 84, 91, 135, 0, 13, 64, 53, 19, 179,
+ 243, 243, 243, 240, 18, 240, 18, 240, 18, 240, 243, 179,
+ 51, 147, 83, 115, 99, 115, 115, 83, 131, 83, 147, 51,
+ 179, 34, 195, 19, 213, 229, 243, 240, 19, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 0,
+ 15, 48, 35, 15, 0, 15, 3, 195, 195, 195, 201, 107,
+ 67, 84, 51, 100, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 99, 51, 84, 59, 73, 99, 195, 195, 195, 0, 12,
+ 96, 50, 16, 0, 12, 70, 137, 100, 67, 83, 99, 51,
+ 115, 51, 115, 51, 100, 51, 84, 67, 67, 99, 51, 115,
+ 51, 115, 51, 115, 68, 83, 69, 67, 100, 51, 116, 35,
+ 131, 35, 131, 35, 131, 35, 49, 52, 35, 55, 51, 53,
+ 0, 12, 80, 41, 15, 0, 11, 67, 211, 211, 210, 226,
+ 225, 240, 240, 183, 121, 83, 67, 67, 83, 67, 83, 51,
+ 99, 51, 99, 51, 99, 51, 99, 51, 84, 51, 69, 67,
+ 38, 71, 35, 83, 67, 0, 11, 64, 41, 15, 0, 12,
+ 36, 179, 179, 179, 194, 194, 240, 240, 199, 121, 83, 67,
+ 67, 83, 67, 83, 51, 99, 51, 99, 51, 99, 51, 99,
+ 51, 84, 51, 69, 67, 38, 71, 35, 83, 67, 0, 11,
+ 64, 45, 15, 0, 11, 115, 196, 162, 19, 131, 34, 130,
+ 66, 98, 98, 240, 240, 119, 121, 83, 67, 67, 83, 67,
+ 83, 51, 99, 51, 99, 51, 99, 51, 99, 51, 84, 51,
+ 69, 67, 38, 71, 35, 83, 67, 0, 11, 64, 43, 15,
+ 0, 15, 66, 66, 101, 18, 113, 37, 113, 66, 240, 240,
+ 151, 121, 83, 67, 67, 83, 67, 83, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 84, 51, 69, 67, 38, 71, 35,
+ 83, 67, 0, 11, 64, 41, 15, 0, 15, 51, 35, 115,
+ 35, 115, 35, 0, 6, 87, 121, 83, 67, 67, 83, 67,
+ 83, 51, 99, 51, 99, 51, 99, 51, 99, 51, 84, 51,
+ 69, 67, 38, 71, 35, 83, 67, 0, 11, 64, 43, 15,
+ 0, 11, 116, 166, 146, 34, 146, 34, 150, 164, 240, 240,
+ 167, 121, 83, 67, 67, 83, 67, 83, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 84, 51, 69, 67, 38, 71, 35,
+ 84, 66, 0, 11, 64, 37, 23, 0, 40, 86, 69, 120,
+ 40, 82, 69, 67, 195, 99, 179, 99, 95, 3, 79, 4,
+ 51, 83, 179, 99, 179, 99, 179, 85, 164, 55, 82, 56,
+ 42, 69, 102, 0, 17, 96, 27, 13, 0, 23, 38, 104,
+ 67, 66, 51, 147, 163, 163, 163, 163, 163, 179, 164, 66,
+ 73, 102, 129, 195, 194, 178, 133, 132, 80, 32, 14, 0,
+ 10, 99, 195, 195, 194, 210, 210, 240, 240, 117, 120, 84,
+ 66, 67, 98, 35, 114, 44, 44, 35, 179, 179, 195, 180,
+ 82, 74, 102, 0, 11, 32, 14, 0, 11, 82, 179, 163,
+ 163, 178, 178, 240, 240, 149, 120, 84, 66, 67, 98, 35,
+ 114, 44, 44, 35, 179, 179, 195, 180, 82, 74, 102, 0,
+ 11, 35, 14, 0, 11, 19, 165, 150, 115, 34, 99, 66,
+ 67, 98, 240, 240, 69, 120, 84, 66, 67, 98, 35, 114,
+ 44, 44, 35, 179, 179, 195, 180, 82, 74, 102, 0, 11,
+ 32, 14, 0, 14, 35, 51, 83, 51, 83, 51, 0, 6,
+ 21, 120, 84, 66, 67, 83, 35, 114, 44, 44, 35, 179,
+ 179, 195, 180, 82, 74, 102, 0, 11, 28, 9, 0, 6,
+ 99, 114, 130, 130, 130, 130, 240, 131, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 0, 7, 16,
+ 28, 10, 0, 8, 19, 99, 99, 99, 99, 99, 240, 211,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 0, 8, 32, 33, 13, 0, 10, 35, 149, 115, 19,
+ 83, 51, 66, 82, 50, 114, 240, 240, 35, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 0, 10,
+ 64, 29, 11, 0, 11, 3, 51, 35, 51, 35, 51, 240,
+ 240, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 0, 8, 112, 42, 15, 0, 11, 99, 49,
+ 132, 19, 148, 179, 166, 146, 35, 210, 211, 116, 19, 90,
+ 68, 53, 51, 84, 35, 115, 35, 115, 35, 115, 35, 115,
+ 35, 115, 35, 114, 67, 83, 68, 51, 105, 133, 0, 12,
+ 45, 15, 0, 15, 66, 65, 117, 18, 113, 37, 98, 66,
+ 240, 240, 83, 53, 83, 23, 69, 51, 68, 83, 52, 83,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 0, 11, 64, 38, 15, 0,
+ 11, 67, 211, 210, 226, 211, 210, 240, 240, 181, 137, 84,
+ 52, 67, 83, 51, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 51, 83, 68, 52, 89, 133, 0, 12, 38,
+ 15, 0, 12, 35, 179, 195, 179, 179, 194, 240, 240, 197,
+ 137, 84, 52, 67, 83, 51, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 51, 83, 68, 52, 89, 133, 0,
+ 12, 42, 15, 0, 11, 115, 181, 162, 18, 146, 50, 115,
+ 51, 83, 83, 240, 240, 117, 137, 84, 52, 67, 83, 51,
+ 115, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 51,
+ 83, 68, 52, 89, 133, 0, 12, 40, 15, 0, 15, 51,
+ 50, 101, 34, 98, 37, 98, 51, 240, 240, 149, 137, 84,
+ 52, 67, 83, 51, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 51, 83, 68, 52, 89, 133, 0, 12, 38,
+ 15, 0, 15, 35, 51, 99, 51, 99, 51, 0, 6, 85,
+ 137, 84, 52, 67, 83, 51, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 51, 83, 68, 52, 89, 133, 0,
+ 12, 19, 14, 0, 21, 82, 180, 178, 240, 240, 92, 44,
+ 240, 98, 180, 164, 178, 0, 18, 48, 39, 15, 0, 25,
+ 66, 134, 121, 84, 52, 67, 53, 51, 65, 35, 35, 50,
+ 35, 35, 49, 51, 35, 34, 51, 35, 33, 67, 35, 18,
+ 67, 53, 51, 68, 52, 89, 103, 114, 0, 10, 112, 43,
+ 15, 0, 11, 51, 211, 211, 211, 210, 226, 240, 240, 115,
+ 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51,
+ 99, 51, 99, 51, 99, 51, 84, 51, 84, 52, 38, 71,
+ 34, 84, 67, 0, 11, 64, 43, 15, 0, 12, 35, 179,
+ 179, 194, 194, 194, 240, 240, 147, 99, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99,
+ 51, 84, 51, 84, 52, 38, 71, 34, 84, 67, 0, 11,
+ 64, 46, 15, 0, 11, 114, 196, 166, 131, 35, 99, 67,
+ 82, 98, 240, 240, 67, 99, 51, 99, 51, 99, 51, 99,
+ 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 84,
+ 51, 84, 52, 38, 71, 34, 84, 67, 0, 11, 64, 43,
+ 15, 0, 15, 35, 35, 115, 35, 115, 35, 0, 6, 35,
+ 99, 51, 99, 51, 99, 51, 99, 51, 99, 51, 99, 51,
+ 99, 51, 99, 51, 99, 51, 84, 51, 84, 52, 38, 71,
+ 34, 84, 67, 0, 11, 64, 45, 16, 0, 13, 19, 195,
+ 210, 210, 210, 210, 240, 240, 194, 131, 51, 115, 66, 114,
+ 83, 83, 83, 82, 114, 82, 115, 51, 130, 50, 147, 19,
+ 147, 19, 162, 18, 181, 195, 211, 211, 210, 211, 129, 51,
+ 150, 180, 176, 46, 15, 0, 11, 35, 195, 195, 195, 195,
+ 195, 195, 195, 195, 37, 83, 23, 70, 36, 52, 83, 52,
+ 99, 35, 115, 35, 115, 35, 115, 35, 115, 35, 115, 35,
+ 99, 53, 52, 59, 67, 36, 99, 195, 195, 195, 195, 195,
+ 192, 44, 16, 0, 16, 51, 51, 115, 51, 115, 51, 0,
+ 6, 83, 115, 51, 115, 66, 114, 83, 83, 98, 82, 115,
+ 66, 115, 51, 130, 50, 147, 34, 162, 19, 165, 181, 196,
+ 195, 211, 210, 211, 145, 35, 151, 164, 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand28[] =
+{
+ 0, 5, 30, 51, 88, 133, 195, 238,
+ 251, 283, 316, 340, 359, 371, 380, 390,
+ 422, 465, 493, 522, 553, 589, 618, 655,
+ 682, 723, 760, 775, 792, 812, 825, 845,
+ 872, 939, 981, 1021, 1052, 1095, 1122, 1149,
+ 1186, 1230, 1257, 1285, 1330, 1357, 1430, 1487,
+ 1530, 1565, 1612, 1654, 1683, 1729, 1774, 1817,
+ 1892, 1933, 1977, 2004, 2036, 2066, 2098, 2122,
+ 2132, 2145, 2178, 2218, 2240, 2282, 2306, 2336,
+ 2374, 2417, 2442, 2473, 2514, 2542, 2590, 2625,
+ 2655, 2693, 2729, 2755, 2779, 2805, 2840, 2872,
+ 2922, 2953, 2990, 3010, 3042, 3073, 3106, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3121, 3126, 3149, 3186, 3214, 3253, 3287, 3314,
+ 3354, 3367, 3425, 3450, 3484, 3497, 3506, 3569,
+ 3578, 3595, 3617, 3637, 3659, 3672, 3712, 3757,
+ 3766, 3777, 3797, 3822, 3857, 3917, 3974, 4034,
+ 4059, 4114, 4166, 4219, 4269, 4319, 4375, 4422,
+ 4460, 4493, 4526, 4563, 4598, 4631, 4664, 4701,
+ 4735, 4778, 4842, 4896, 4946, 5000, 5053, 5104,
+ 5128, 5187, 5238, 5289, 5344, 5397, 5450, 5485,
+ 5535, 5576, 5617, 5662, 5705, 5746, 5789, 5826,
+ 5853, 5885, 5917, 5952, 5984, 6012, 6040, 6073,
+ 6102, 6144, 6189, 6227, 6265, 6307, 6347, 6385,
+ 6404, 6443, 6486, 6529, 6575, 6618, 6663, 6709,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 34,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fontsansand30.c b/third_party/fonts/ofl/fonts/fontsansand30.c new file mode 100644 index 0000000..cc801d2 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fontsansand30.c @@ -0,0 +1,829 @@ +//*****************************************************************************
+//
+// fontsansand30.c - Font definition for the 30pt Sansand font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://scripts.sil.org/cms/scripts/page.php?
+// item_id=Andika_download
+//
+// Copyright (c) 2004-2008, SIL International (http://scripts.sil.org),
+// with Reserved Font Names 'Andika' and 'SIL'.
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: sansand
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 7452 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Sansand font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Sansand30Data[7251] =
+{
+ 5, 13, 0, 60, 16, 27, 7, 0, 7, 4, 51, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
+ 240, 178, 68, 52, 66, 0, 6, 80, 23, 10, 0, 8,
+ 98, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 0, 27, 112, 43, 20, 0, 23, 50,
+ 66, 179, 66, 178, 67, 178, 66, 194, 66, 127, 1, 79,
+ 1, 130, 66, 179, 66, 178, 67, 178, 66, 143, 1, 79,
+ 1, 114, 66, 194, 66, 179, 66, 178, 66, 194, 66, 0,
+ 26, 32, 47, 17, 0, 15, 82, 242, 242, 230, 154, 107,
+ 84, 18, 49, 99, 34, 163, 34, 163, 34, 164, 18, 182,
+ 199, 199, 183, 162, 36, 146, 51, 146, 51, 146, 51, 65,
+ 66, 35, 83, 34, 20, 76, 135, 210, 242, 242, 0, 9,
+ 80, 64, 23, 0, 26, 21, 114, 135, 83, 131, 19, 82,
+ 131, 51, 51, 131, 51, 50, 147, 51, 35, 147, 51, 34,
+ 163, 51, 19, 164, 19, 34, 199, 19, 213, 34, 36, 226,
+ 24, 194, 19, 35, 178, 19, 67, 162, 19, 67, 146, 35,
+ 67, 146, 35, 67, 130, 51, 67, 130, 52, 35, 130, 88,
+ 130, 101, 0, 20, 112, 45, 19, 0, 21, 117, 200, 164,
+ 36, 147, 67, 147, 67, 147, 67, 163, 35, 194, 19, 213,
+ 243, 245, 211, 19, 179, 50, 164, 51, 49, 83, 83, 34,
+ 67, 102, 67, 116, 83, 116, 99, 71, 105, 20, 102, 67,
+ 0, 17, 15, 5, 240, 240, 82, 50, 50, 50, 50, 50,
+ 50, 50, 0, 14, 16, 35, 11, 0, 9, 1, 146, 132,
+ 100, 115, 115, 131, 115, 131, 131, 115, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 147, 131, 131, 147, 131, 147, 132,
+ 131, 146, 161, 240, 36, 11, 0, 8, 49, 162, 132, 131,
+ 147, 147, 131, 147, 131, 131, 147, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 115, 131, 131, 115, 131, 115, 116, 115,
+ 130, 145, 240, 80, 26, 14, 0, 12, 114, 194, 129, 50,
+ 33, 68, 18, 19, 87, 147, 166, 84, 17, 35, 65, 50,
+ 33, 146, 194, 0, 34, 16, 19, 16, 0, 26, 98, 226,
+ 226, 226, 226, 226, 141, 61, 146, 226, 226, 226, 226, 0,
+ 23, 14, 7, 0, 22, 114, 68, 52, 82, 82, 66, 82,
+ 81, 240, 176, 9, 13, 0, 32, 74, 58, 0, 24, 96,
+ 11, 7, 0, 22, 114, 68, 52, 66, 0, 6, 80, 34,
+ 17, 0, 16, 50, 242, 226, 242, 226, 242, 227, 226, 227,
+ 226, 227, 226, 242, 226, 242, 226, 242, 226, 242, 227, 226,
+ 227, 226, 242, 226, 242, 226, 0, 8, 32, 45, 18, 0,
+ 20, 117, 185, 132, 67, 99, 115, 83, 115, 83, 115, 67,
+ 147, 51, 147, 51, 147, 51, 147, 51, 147, 51, 147, 51,
+ 147, 51, 147, 51, 147, 67, 115, 83, 115, 83, 100, 100,
+ 52, 137, 166, 0, 16, 96, 31, 15, 0, 17, 52, 165,
+ 135, 116, 19, 115, 35, 113, 67, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 195, 195, 195, 195, 124, 60, 0, 13,
+ 64, 30, 17, 0, 19, 70, 154, 100, 68, 82, 115, 243,
+ 227, 227, 227, 212, 211, 212, 211, 211, 212, 196, 196, 196,
+ 196, 195, 222, 62, 0, 15, 32, 34, 18, 0, 20, 102,
+ 170, 115, 84, 240, 19, 243, 243, 227, 212, 166, 199, 240,
+ 20, 244, 244, 243, 243, 243, 49, 179, 50, 147, 68, 84,
+ 107, 151, 0, 16, 96, 37, 18, 0, 21, 51, 228, 213,
+ 213, 194, 19, 179, 19, 163, 35, 162, 51, 147, 51, 131,
+ 67, 130, 83, 114, 99, 99, 99, 111, 63, 195, 243, 243,
+ 243, 243, 243, 0, 16, 64, 31, 17, 0, 19, 44, 92,
+ 83, 227, 227, 227, 227, 227, 233, 138, 113, 101, 227, 243,
+ 227, 227, 227, 212, 49, 147, 67, 84, 91, 135, 0, 15,
+ 112, 39, 18, 0, 21, 7, 154, 116, 66, 115, 227, 243,
+ 242, 243, 243, 38, 125, 85, 84, 68, 115, 67, 147, 51,
+ 147, 51, 147, 67, 131, 67, 131, 68, 99, 100, 67, 137,
+ 181, 0, 16, 96, 28, 18, 0, 20, 47, 63, 228, 227,
+ 227, 228, 227, 227, 243, 227, 243, 227, 243, 227, 243, 227,
+ 243, 243, 227, 243, 243, 0, 17, 32, 43, 18, 0, 20,
+ 118, 169, 131, 83, 99, 115, 83, 115, 83, 115, 83, 115,
+ 99, 83, 137, 153, 131, 83, 99, 115, 67, 147, 51, 147,
+ 51, 147, 51, 147, 51, 147, 67, 115, 84, 84, 121, 182,
+ 0, 16, 80, 38, 18, 0, 20, 102, 185, 116, 68, 99,
+ 100, 67, 131, 67, 146, 67, 147, 51, 147, 52, 116, 68,
+ 70, 93, 118, 35, 243, 243, 227, 243, 243, 227, 114, 68,
+ 122, 151, 0, 16, 112, 17, 7, 0, 14, 18, 68, 52,
+ 66, 0, 5, 114, 68, 52, 66, 0, 6, 80, 20, 7,
+ 0, 14, 18, 68, 52, 66, 0, 5, 114, 68, 52, 82,
+ 82, 66, 82, 81, 240, 176, 21, 18, 0, 28, 97, 243,
+ 198, 166, 151, 150, 165, 211, 246, 230, 246, 231, 229, 243,
+ 0, 25, 16, 13, 17, 0, 34, 14, 62, 0, 6, 110,
+ 62, 0, 30, 16, 20, 18, 0, 29, 35, 245, 231, 230,
+ 231, 230, 243, 198, 151, 150, 150, 181, 210, 0, 26, 96,
+ 29, 13, 0, 13, 22, 105, 66, 68, 163, 163, 148, 132,
+ 132, 147, 147, 162, 163, 163, 163, 163, 0, 6, 34, 164,
+ 148, 162, 0, 12, 48, 70, 25, 0, 32, 39, 252, 196,
+ 116, 147, 179, 115, 211, 83, 86, 66, 82, 73, 50, 82,
+ 51, 82, 66, 50, 66, 98, 66, 50, 50, 114, 66, 50,
+ 50, 114, 66, 50, 50, 114, 66, 50, 50, 99, 66, 50,
+ 50, 84, 50, 66, 51, 54, 19, 82, 55, 37, 98, 68,
+ 83, 115, 240, 131, 240, 131, 240, 132, 98, 236, 240, 23,
+ 0, 13, 96, 45, 21, 0, 24, 68, 240, 36, 240, 37,
+ 246, 242, 34, 227, 35, 211, 35, 210, 66, 195, 67, 179,
+ 82, 178, 99, 147, 99, 147, 114, 157, 126, 114, 162, 99,
+ 163, 83, 163, 82, 194, 67, 195, 51, 195, 0, 18, 96,
+ 43, 17, 0, 19, 26, 124, 83, 99, 83, 115, 67, 115,
+ 67, 115, 67, 115, 67, 99, 83, 83, 106, 123, 99, 100,
+ 67, 115, 67, 131, 51, 131, 51, 131, 51, 131, 51, 116,
+ 51, 100, 76, 90, 0, 15, 96, 45, 20, 0, 23, 55,
+ 187, 116, 99, 100, 145, 99, 240, 19, 240, 35, 240, 19,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 36, 240, 35, 240, 36, 240, 36, 145, 116, 100, 124,
+ 167, 0, 18, 48, 45, 20, 0, 22, 74, 173, 115, 101,
+ 99, 132, 83, 148, 67, 163, 67, 163, 67, 179, 51, 179,
+ 51, 179, 51, 179, 51, 179, 51, 179, 51, 179, 51, 163,
+ 67, 163, 67, 147, 83, 132, 83, 101, 108, 138, 0, 18,
+ 96, 28, 16, 0, 18, 13, 61, 51, 211, 211, 211, 211,
+ 211, 211, 219, 91, 83, 211, 211, 211, 211, 211, 211, 211,
+ 221, 61, 0, 14, 48, 28, 16, 0, 18, 13, 61, 51,
+ 211, 211, 211, 211, 211, 211, 220, 76, 67, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 0, 15, 80, 45, 20, 0,
+ 23, 55, 188, 100, 99, 100, 145, 99, 240, 19, 240, 35,
+ 240, 19, 240, 35, 240, 35, 240, 35, 104, 51, 104, 51,
+ 179, 51, 179, 67, 163, 67, 163, 68, 147, 83, 147, 100,
+ 85, 124, 167, 0, 18, 48, 48, 19, 0, 21, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 63, 1, 63, 1, 51, 163, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 0, 17, 28, 13, 0, 14, 90, 58,
+ 99, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 122, 58, 0, 11, 96, 29, 14,
+ 0, 16, 99, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 163, 66, 68, 73, 102,
+ 0, 13, 16, 47, 18, 0, 20, 35, 131, 67, 115, 83,
+ 99, 99, 84, 99, 68, 115, 67, 131, 51, 147, 35, 163,
+ 19, 182, 198, 195, 19, 179, 35, 163, 36, 147, 52, 131,
+ 68, 115, 84, 99, 100, 83, 115, 83, 131, 67, 147, 0,
+ 16, 16, 28, 16, 0, 18, 3, 211, 211, 211, 211, 211,
+ 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
+ 211, 221, 61, 0, 14, 48, 76, 23, 0, 25, 116, 196,
+ 53, 165, 53, 165, 53, 165, 54, 134, 51, 18, 130, 19,
+ 51, 18, 130, 19, 51, 19, 99, 19, 51, 34, 98, 35,
+ 51, 34, 98, 35, 51, 35, 67, 35, 51, 50, 66, 51,
+ 51, 50, 66, 51, 51, 51, 35, 51, 51, 66, 34, 67,
+ 51, 66, 34, 67, 51, 70, 67, 51, 85, 67, 51, 84,
+ 83, 51, 84, 83, 51, 99, 83, 0, 20, 64, 60, 20,
+ 0, 22, 67, 179, 52, 163, 53, 147, 53, 147, 54, 131,
+ 51, 19, 115, 51, 19, 115, 51, 35, 99, 51, 51, 83,
+ 51, 51, 83, 51, 67, 67, 51, 83, 51, 51, 83, 51,
+ 51, 99, 35, 51, 115, 19, 51, 115, 19, 51, 134, 51,
+ 149, 51, 149, 51, 164, 51, 179, 0, 17, 112, 45, 21,
+ 0, 24, 54, 218, 164, 68, 131, 131, 115, 132, 83, 163,
+ 83, 163, 67, 195, 51, 195, 51, 195, 51, 195, 51, 195,
+ 51, 195, 51, 195, 67, 163, 83, 163, 84, 146, 115, 131,
+ 132, 68, 170, 214, 0, 19, 64, 37, 17, 0, 19, 26,
+ 124, 83, 100, 67, 115, 67, 131, 51, 131, 51, 131, 51,
+ 131, 51, 131, 51, 115, 67, 100, 76, 90, 115, 227, 227,
+ 227, 227, 227, 227, 227, 0, 16, 80, 49, 23, 0, 26,
+ 86, 250, 196, 68, 163, 131, 147, 132, 115, 163, 115, 163,
+ 99, 195, 83, 195, 83, 195, 83, 195, 83, 195, 83, 195,
+ 83, 195, 99, 163, 115, 163, 116, 147, 131, 131, 164, 68,
+ 202, 250, 240, 87, 240, 52, 0, 14, 112, 44, 19, 0,
+ 21, 58, 156, 115, 100, 99, 116, 83, 131, 83, 131, 83,
+ 131, 83, 131, 83, 115, 99, 100, 108, 122, 147, 52, 147,
+ 67, 147, 83, 131, 84, 115, 100, 99, 115, 99, 131, 83,
+ 132, 67, 148, 0, 17, 31, 18, 0, 20, 119, 155, 100,
+ 83, 99, 227, 243, 243, 245, 230, 216, 185, 199, 229, 228,
+ 243, 243, 243, 65, 147, 83, 100, 76, 151, 0, 16, 96,
+ 48, 20, 0, 22, 79, 2, 63, 2, 163, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 0, 18, 96,
+ 47, 19, 0, 21, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 52, 132, 67, 131, 99, 99, 138, 182, 0, 17, 80, 47,
+ 21, 0, 23, 83, 195, 51, 195, 52, 163, 83, 163, 83,
+ 147, 115, 131, 115, 131, 115, 115, 147, 99, 147, 99, 147,
+ 83, 179, 67, 179, 67, 179, 51, 211, 35, 211, 34, 242,
+ 19, 246, 245, 240, 36, 240, 36, 0, 19, 80, 79, 31,
+ 0, 34, 115, 163, 147, 51, 148, 147, 51, 148, 147, 67,
+ 132, 131, 83, 118, 115, 83, 118, 115, 98, 114, 34, 114,
+ 115, 98, 35, 83, 115, 83, 35, 83, 115, 82, 66, 83,
+ 130, 82, 66, 82, 147, 51, 67, 51, 147, 51, 82, 51,
+ 162, 50, 98, 51, 162, 50, 99, 34, 179, 19, 99, 19,
+ 179, 18, 130, 19, 194, 18, 130, 18, 213, 133, 212, 164,
+ 227, 164, 0, 28, 16, 47, 20, 0, 22, 83, 147, 84,
+ 116, 99, 115, 131, 83, 148, 52, 163, 51, 195, 19, 215,
+ 229, 240, 19, 240, 20, 240, 21, 227, 19, 196, 19, 195,
+ 51, 163, 83, 147, 83, 131, 115, 100, 116, 83, 147, 67,
+ 179, 0, 17, 112, 47, 20, 0, 22, 67, 179, 67, 148,
+ 67, 147, 99, 115, 116, 99, 131, 83, 163, 51, 179, 51,
+ 195, 19, 215, 229, 240, 20, 240, 19, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 0, 18, 96, 33, 19, 0, 21, 78, 94, 243, 240, 19,
+ 243, 243, 240, 19, 243, 243, 240, 19, 243, 243, 240, 19,
+ 243, 244, 243, 243, 244, 243, 255, 1, 63, 1, 0, 17,
+ 34, 10, 0, 8, 103, 55, 51, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 119, 55, 208, 31, 12,
+ 0, 10, 66, 163, 162, 162, 163, 162, 162, 162, 163, 162,
+ 162, 163, 162, 162, 162, 163, 162, 162, 163, 162, 162, 162,
+ 163, 162, 161, 0, 8, 34, 10, 0, 8, 103, 55, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 55, 55, 208, 26, 16, 0, 14, 83, 196, 197, 163, 18,
+ 162, 35, 131, 50, 130, 67, 99, 82, 98, 99, 67, 114,
+ 66, 131, 0, 38, 48, 11, 22, 0, 90, 111, 4, 63,
+ 4, 0, 5, 112, 13, 11, 0, 9, 84, 147, 147, 146,
+ 162, 162, 0, 33, 48, 35, 17, 0, 32, 71, 138, 99,
+ 83, 83, 99, 83, 99, 67, 115, 67, 115, 67, 115, 67,
+ 115, 67, 100, 67, 100, 68, 69, 83, 54, 103, 35, 100,
+ 67, 0, 15, 32, 43, 17, 0, 14, 115, 227, 227, 227,
+ 227, 227, 227, 227, 227, 53, 99, 24, 86, 52, 69, 83,
+ 68, 115, 51, 131, 51, 131, 51, 131, 51, 131, 51, 131,
+ 51, 115, 67, 115, 68, 68, 91, 150, 0, 15, 112, 24,
+ 15, 0, 28, 102, 121, 84, 66, 67, 195, 179, 195, 195,
+ 195, 195, 196, 195, 211, 82, 105, 119, 0, 13, 80, 44,
+ 18, 0, 17, 19, 243, 243, 243, 243, 243, 243, 243, 149,
+ 19, 123, 99, 84, 83, 115, 83, 115, 67, 131, 67, 131,
+ 67, 131, 67, 131, 67, 131, 67, 116, 83, 85, 84, 54,
+ 104, 35, 102, 51, 0, 16, 16, 27, 16, 0, 30, 70,
+ 137, 115, 67, 83, 98, 67, 115, 51, 115, 61, 61, 51,
+ 211, 211, 227, 212, 98, 91, 119, 0, 14, 80, 31, 14,
+ 0, 13, 5, 119, 115, 49, 99, 179, 179, 179, 179, 138,
+ 74, 115, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 0, 13, 32, 42, 16, 0, 30, 86, 138, 83,
+ 83, 67, 99, 67, 99, 51, 115, 51, 115, 51, 115, 51,
+ 115, 51, 115, 51, 100, 52, 69, 67, 54, 87, 19, 101,
+ 35, 211, 211, 211, 81, 99, 98, 68, 90, 149, 112, 45,
+ 16, 0, 14, 3, 211, 211, 211, 211, 211, 211, 211, 211,
+ 53, 83, 24, 70, 51, 69, 83, 52, 99, 51, 115, 51,
+ 115, 51, 115, 51, 115, 51, 115, 51, 115, 51, 115, 51,
+ 115, 51, 115, 51, 115, 0, 14, 48, 26, 6, 0, 6,
+ 98, 67, 51, 66, 243, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 240, 240, 240, 34, 12,
+ 0, 14, 34, 148, 132, 146, 240, 240, 51, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 65, 51, 86, 101, 112, 43, 16, 0, 14,
+ 3, 211, 211, 211, 211, 211, 211, 211, 211, 84, 67, 68,
+ 83, 67, 99, 51, 115, 35, 131, 19, 149, 182, 163, 19,
+ 147, 35, 131, 51, 115, 52, 99, 68, 83, 84, 67, 100,
+ 0, 14, 48, 30, 6, 240, 240, 195, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 240, 240, 240, 51, 23, 0,
+ 43, 19, 52, 68, 106, 23, 85, 38, 36, 68, 68, 67,
+ 67, 83, 83, 67, 83, 83, 67, 83, 83, 67, 83, 83,
+ 67, 83, 83, 67, 83, 83, 67, 83, 83, 67, 83, 83,
+ 67, 83, 83, 67, 83, 83, 67, 83, 83, 0, 20, 64,
+ 37, 17, 0, 31, 115, 68, 115, 24, 86, 51, 85, 83,
+ 68, 99, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115,
+ 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 0, 15,
+ 32, 33, 17, 0, 32, 54, 169, 115, 68, 83, 99, 68,
+ 100, 51, 131, 51, 131, 51, 131, 51, 131, 51, 131, 51,
+ 116, 67, 99, 84, 67, 121, 166, 0, 15, 96, 41, 18,
+ 0, 33, 99, 69, 115, 24, 102, 52, 85, 83, 84, 115,
+ 67, 131, 67, 131, 67, 131, 67, 131, 67, 131, 67, 115,
+ 83, 115, 85, 67, 107, 115, 37, 131, 243, 243, 243, 243,
+ 243, 243, 224, 39, 16, 0, 30, 86, 138, 83, 83, 67,
+ 99, 67, 99, 51, 115, 51, 115, 51, 115, 51, 115, 51,
+ 115, 51, 115, 67, 84, 68, 53, 91, 116, 35, 211, 211,
+ 211, 211, 211, 211, 211, 48, 28, 15, 0, 28, 19, 84,
+ 67, 53, 67, 37, 83, 35, 115, 18, 147, 18, 149, 165,
+ 164, 180, 179, 195, 195, 195, 195, 0, 14, 64, 24, 14,
+ 0, 26, 86, 105, 83, 66, 67, 179, 181, 167, 136, 135,
+ 164, 179, 49, 115, 51, 67, 74, 102, 0, 13, 28, 14,
+ 0, 17, 115, 179, 179, 179, 179, 138, 74, 115, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 180, 34, 119, 133, 0,
+ 12, 96, 38, 17, 0, 31, 115, 115, 67, 115, 67, 115,
+ 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115,
+ 67, 115, 67, 100, 67, 85, 83, 51, 18, 88, 34, 101,
+ 67, 0, 15, 32, 32, 17, 0, 31, 115, 131, 51, 131,
+ 51, 115, 83, 99, 83, 98, 114, 83, 115, 67, 115, 66,
+ 147, 35, 147, 34, 178, 19, 182, 181, 212, 211, 0, 16,
+ 56, 24, 0, 45, 3, 99, 99, 51, 99, 99, 51, 84,
+ 98, 82, 85, 67, 83, 66, 18, 67, 83, 51, 18, 66,
+ 114, 50, 35, 50, 114, 50, 50, 35, 115, 34, 50, 35,
+ 115, 18, 67, 18, 146, 18, 82, 18, 146, 18, 85, 149,
+ 85, 148, 115, 179, 115, 0, 21, 112, 32, 17, 0, 31,
+ 116, 100, 67, 99, 99, 67, 131, 35, 147, 35, 166, 196,
+ 212, 197, 198, 163, 35, 131, 51, 131, 67, 99, 99, 67,
+ 116, 0, 15, 32, 40, 18, 0, 33, 115, 131, 67, 131,
+ 82, 115, 99, 99, 99, 98, 130, 83, 131, 67, 146, 66,
+ 163, 35, 163, 35, 178, 34, 198, 213, 212, 228, 242, 240,
+ 18, 243, 242, 162, 51, 167, 196, 208, 22, 15, 0, 28,
+ 28, 60, 179, 179, 180, 179, 179, 179, 194, 195, 179, 179,
+ 194, 204, 60, 0, 13, 64, 35, 12, 0, 10, 1, 132,
+ 117, 100, 131, 147, 147, 147, 147, 147, 147, 147, 147, 132,
+ 115, 131, 179, 163, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 164, 133, 162, 240, 33, 5, 240, 240, 82, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 208, 36, 12, 0, 9, 1, 180, 133, 148, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 148, 163, 148, 115, 131,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 116, 117, 114,
+ 240, 112, 15, 19, 0, 45, 52, 130, 73, 50, 66, 73,
+ 66, 117, 0, 33, 112, 5, 19, 0, 87, 112, 25, 7,
+ 0, 12, 50, 68, 52, 66, 240, 163, 67, 67, 67, 67,
+ 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 160, 41,
+ 15, 0, 21, 50, 210, 210, 210, 182, 137, 86, 18, 83,
+ 34, 131, 34, 115, 50, 115, 50, 115, 50, 115, 50, 115,
+ 50, 131, 34, 49, 68, 18, 34, 90, 104, 162, 210, 210,
+ 210, 0, 8, 48, 29, 16, 0, 18, 85, 167, 131, 65,
+ 115, 211, 211, 211, 211, 211, 185, 121, 147, 211, 211, 211,
+ 211, 211, 211, 195, 205, 61, 0, 14, 48, 40, 20, 0,
+ 22, 81, 209, 67, 179, 67, 37, 35, 109, 131, 83, 146,
+ 114, 130, 146, 114, 146, 114, 146, 114, 146, 114, 146, 130,
+ 114, 147, 83, 141, 99, 37, 35, 67, 179, 65, 209, 0,
+ 28, 40, 19, 0, 23, 99, 163, 67, 131, 83, 115, 115,
+ 99, 115, 83, 147, 67, 147, 51, 179, 35, 179, 19, 213,
+ 188, 124, 179, 204, 124, 179, 240, 19, 240, 19, 240, 19,
+ 240, 19, 0, 17, 112, 30, 5, 240, 240, 82, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 240, 210, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 128, 42,
+ 14, 0, 16, 22, 105, 83, 66, 67, 179, 180, 180, 165,
+ 180, 150, 120, 84, 36, 67, 68, 51, 83, 51, 83, 67,
+ 67, 68, 35, 103, 133, 180, 180, 180, 179, 179, 49, 115,
+ 51, 67, 74, 102, 96, 15, 13, 0, 14, 82, 82, 67,
+ 67, 51, 67, 66, 67, 0, 39, 48, 61, 24, 0, 27,
+ 119, 251, 181, 84, 147, 53, 35, 130, 40, 50, 98, 35,
+ 66, 66, 82, 34, 178, 66, 34, 210, 50, 34, 210, 50,
+ 34, 210, 50, 34, 210, 50, 34, 210, 50, 35, 194, 50,
+ 50, 194, 66, 35, 66, 66, 82, 56, 66, 98, 68, 82,
+ 115, 164, 132, 101, 187, 247, 0, 22, 32, 28, 12, 0,
+ 13, 116, 103, 82, 50, 66, 66, 66, 66, 66, 66, 66,
+ 51, 67, 20, 84, 18, 83, 49, 240, 25, 57, 0, 22,
+ 112, 36, 19, 0, 36, 51, 67, 131, 67, 131, 67, 132,
+ 67, 131, 67, 131, 67, 131, 67, 131, 68, 147, 67, 163,
+ 67, 163, 67, 163, 67, 147, 82, 163, 67, 163, 67, 0,
+ 17, 14, 17, 0, 40, 62, 62, 242, 242, 242, 242, 242,
+ 0, 23, 96, 9, 13, 0, 32, 74, 58, 0, 24, 96,
+ 67, 24, 0, 27, 119, 251, 181, 84, 147, 22, 51, 130,
+ 39, 66, 98, 50, 51, 66, 82, 50, 66, 66, 66, 66,
+ 66, 82, 50, 66, 51, 82, 50, 71, 98, 50, 70, 114,
+ 50, 66, 34, 114, 50, 66, 49, 114, 50, 66, 50, 98,
+ 66, 50, 66, 66, 82, 50, 67, 50, 98, 210, 115, 164,
+ 132, 101, 187, 247, 0, 22, 32, 8, 13, 0, 16, 42,
+ 58, 0, 41, 19, 10, 0, 11, 67, 101, 67, 19, 50,
+ 50, 50, 50, 51, 19, 69, 99, 0, 25, 80, 24, 16,
+ 0, 20, 98, 226, 226, 226, 226, 226, 141, 61, 146, 226,
+ 226, 226, 226, 240, 240, 173, 61, 0, 20, 48, 21, 11,
+ 0, 9, 116, 87, 66, 51, 146, 146, 146, 130, 130, 130,
+ 130, 130, 136, 56, 0, 23, 96, 23, 11, 0, 9, 116,
+ 102, 81, 66, 146, 131, 84, 117, 146, 162, 146, 146, 50,
+ 51, 55, 100, 0, 22, 80, 12, 11, 0, 10, 35, 115,
+ 115, 115, 115, 115, 0, 34, 44, 17, 0, 31, 115, 115,
+ 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115,
+ 67, 115, 67, 115, 67, 115, 67, 100, 68, 69, 69, 35,
+ 18, 73, 34, 67, 20, 51, 51, 227, 227, 227, 227, 227,
+ 227, 224, 47, 16, 0, 18, 58, 76, 55, 34, 87, 34,
+ 87, 34, 87, 34, 87, 34, 87, 34, 102, 34, 117, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 0, 14,
+ 80, 11, 7, 0, 15, 114, 68, 52, 66, 0, 13, 80,
+ 12, 9, 0, 33, 114, 116, 130, 114, 99, 53, 83, 80,
+ 21, 12, 0, 10, 99, 132, 114, 18, 162, 162, 162, 162,
+ 162, 162, 162, 162, 121, 57, 0, 25, 112, 26, 12, 0,
+ 13, 101, 103, 67, 51, 50, 82, 50, 82, 50, 82, 50,
+ 82, 51, 51, 71, 101, 240, 41, 57, 0, 22, 112, 37,
+ 19, 0, 35, 83, 67, 163, 67, 163, 67, 147, 83, 147,
+ 67, 163, 67, 163, 67, 148, 67, 131, 67, 131, 67, 131,
+ 67, 131, 68, 131, 67, 131, 67, 131, 67, 0, 17, 96,
+ 63, 24, 0, 21, 35, 194, 85, 194, 82, 18, 178, 146,
+ 162, 162, 162, 162, 146, 178, 130, 194, 130, 194, 114, 210,
+ 98, 226, 98, 66, 87, 50, 67, 87, 34, 68, 226, 50,
+ 18, 210, 66, 18, 194, 66, 34, 194, 50, 50, 178, 50,
+ 66, 162, 74, 130, 74, 114, 178, 130, 194, 130, 194, 114,
+ 0, 20, 64, 60, 24, 0, 21, 35, 194, 85, 178, 98,
+ 18, 178, 146, 162, 162, 146, 178, 146, 178, 130, 194, 130,
+ 194, 114, 210, 98, 226, 98, 36, 87, 50, 23, 71, 34,
+ 34, 51, 194, 33, 82, 178, 146, 162, 162, 162, 146, 162,
+ 146, 162, 146, 178, 130, 178, 130, 178, 136, 98, 136, 82,
+ 0, 20, 64, 65, 24, 0, 21, 36, 178, 102, 162, 97,
+ 66, 130, 194, 114, 195, 114, 148, 130, 165, 98, 227, 82,
+ 242, 66, 240, 18, 50, 177, 67, 50, 66, 87, 50, 67,
+ 116, 50, 68, 225, 66, 18, 210, 66, 18, 194, 66, 34,
+ 178, 66, 50, 178, 50, 66, 162, 74, 114, 90, 114, 178,
+ 130, 194, 114, 210, 114, 0, 20, 64, 29, 13, 0, 23,
+ 50, 164, 148, 162, 240, 240, 99, 163, 163, 163, 163, 148,
+ 147, 148, 132, 147, 147, 163, 163, 164, 66, 73, 102, 240,
+ 32, 58, 21, 52, 240, 52, 240, 51, 240, 67, 240, 67,
+ 240, 67, 240, 66, 0, 7, 52, 240, 36, 240, 37, 246,
+ 242, 34, 227, 35, 211, 35, 210, 66, 195, 67, 179, 82,
+ 178, 98, 163, 99, 147, 114, 157, 126, 114, 162, 99, 163,
+ 83, 163, 82, 194, 67, 195, 51, 195, 0, 18, 96, 58,
+ 21, 195, 240, 35, 240, 35, 240, 35, 240, 35, 240, 50,
+ 240, 50, 0, 7, 84, 240, 36, 240, 37, 246, 242, 34,
+ 227, 35, 211, 35, 210, 66, 195, 67, 179, 82, 178, 98,
+ 163, 99, 147, 114, 157, 126, 114, 162, 99, 163, 83, 163,
+ 82, 194, 67, 195, 51, 195, 0, 18, 96, 58, 21, 130,
+ 240, 52, 240, 22, 227, 35, 210, 66, 194, 98, 163, 114,
+ 0, 6, 116, 240, 36, 240, 37, 246, 242, 34, 227, 35,
+ 211, 35, 210, 66, 195, 67, 179, 82, 178, 98, 163, 99,
+ 147, 114, 157, 126, 114, 162, 99, 163, 83, 163, 82, 194,
+ 67, 195, 51, 195, 0, 18, 96, 56, 22, 0, 8, 116,
+ 65, 202, 194, 52, 0, 10, 36, 240, 52, 240, 53, 240,
+ 19, 18, 240, 19, 18, 240, 18, 35, 227, 50, 227, 51,
+ 210, 67, 195, 82, 194, 99, 163, 99, 163, 114, 173, 142,
+ 131, 147, 114, 163, 99, 178, 99, 179, 67, 195, 67, 211,
+ 0, 19, 80, 54, 21, 0, 5, 98, 82, 195, 67, 179,
+ 67, 194, 82, 0, 9, 84, 240, 22, 246, 246, 227, 35,
+ 211, 35, 196, 35, 195, 67, 179, 67, 163, 98, 163, 99,
+ 147, 99, 131, 131, 126, 126, 99, 163, 83, 163, 83, 163,
+ 67, 195, 51, 195, 51, 195, 0, 18, 96, 58, 21, 240,
+ 212, 240, 22, 242, 34, 242, 34, 246, 240, 20, 0, 7,
+ 66, 240, 52, 240, 36, 240, 36, 240, 18, 34, 242, 34,
+ 227, 35, 210, 66, 210, 66, 195, 67, 178, 98, 163, 99,
+ 147, 99, 156, 142, 114, 162, 114, 162, 99, 163, 83, 163,
+ 67, 195, 51, 195, 0, 18, 96, 52, 27, 0, 31, 93,
+ 237, 214, 240, 98, 19, 240, 83, 19, 240, 82, 35, 240,
+ 67, 35, 240, 66, 51, 240, 51, 51, 240, 50, 74, 163,
+ 74, 162, 83, 240, 19, 83, 240, 27, 252, 242, 115, 227,
+ 115, 226, 131, 211, 131, 210, 156, 51, 156, 0, 24, 54,
+ 20, 0, 23, 55, 188, 100, 100, 84, 145, 99, 240, 19,
+ 240, 35, 240, 19, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 51, 240, 35, 240, 36, 240, 36,
+ 146, 100, 100, 124, 168, 226, 240, 52, 240, 51, 240, 50,
+ 240, 35, 229, 244, 144, 35, 16, 19, 212, 212, 211, 227,
+ 227, 227, 240, 240, 157, 61, 51, 211, 211, 211, 211, 211,
+ 211, 219, 91, 83, 211, 211, 211, 211, 211, 211, 211, 221,
+ 61, 0, 14, 48, 35, 16, 147, 195, 195, 195, 210, 210,
+ 211, 240, 240, 189, 61, 51, 211, 211, 211, 211, 211, 211,
+ 219, 91, 83, 211, 211, 211, 211, 211, 211, 211, 221, 61,
+ 0, 14, 48, 39, 16, 82, 212, 197, 163, 19, 131, 51,
+ 99, 82, 83, 114, 240, 240, 109, 61, 51, 211, 211, 211,
+ 211, 211, 211, 219, 91, 83, 211, 211, 211, 211, 211, 211,
+ 211, 221, 61, 0, 14, 48, 38, 16, 240, 240, 66, 66,
+ 131, 51, 115, 51, 115, 66, 0, 6, 93, 61, 51, 211,
+ 211, 211, 211, 211, 211, 219, 91, 83, 211, 211, 211, 211,
+ 211, 211, 211, 221, 61, 0, 14, 48, 35, 14, 3, 195,
+ 195, 195, 195, 194, 210, 240, 240, 90, 74, 115, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 138, 74, 0, 12, 80, 35, 14, 116, 148, 163,
+ 163, 163, 163, 163, 240, 240, 122, 74, 115, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 138, 74, 0, 12, 96, 39, 15, 67, 181, 166, 131,
+ 19, 115, 51, 98, 83, 66, 115, 240, 240, 74, 90, 131,
+ 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
+ 195, 195, 195, 195, 154, 90, 0, 13, 80, 37, 13, 240,
+ 178, 82, 67, 67, 51, 67, 66, 82, 240, 240, 202, 58,
+ 99, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 122, 58, 0, 11, 96, 45, 22,
+ 0, 25, 10, 205, 147, 101, 131, 132, 115, 148, 99, 163,
+ 99, 163, 99, 179, 83, 179, 59, 83, 59, 83, 83, 179,
+ 83, 179, 83, 179, 83, 163, 99, 163, 99, 147, 115, 132,
+ 115, 101, 140, 170, 0, 20, 64, 67, 20, 0, 8, 20,
+ 49, 185, 177, 52, 0, 8, 67, 179, 52, 163, 53, 147,
+ 53, 147, 54, 131, 51, 19, 115, 51, 19, 115, 51, 35,
+ 99, 51, 51, 83, 51, 51, 83, 51, 67, 67, 51, 83,
+ 51, 51, 83, 51, 51, 99, 35, 51, 115, 19, 51, 115,
+ 19, 51, 134, 51, 149, 51, 149, 51, 164, 51, 179, 0,
+ 17, 112, 58, 21, 67, 240, 52, 240, 51, 240, 67, 240,
+ 67, 240, 67, 240, 67, 0, 7, 22, 218, 164, 68, 131,
+ 131, 115, 132, 83, 163, 83, 163, 67, 195, 51, 195, 51,
+ 195, 51, 195, 51, 195, 51, 195, 51, 195, 67, 163, 83,
+ 163, 84, 146, 115, 131, 132, 68, 170, 214, 0, 19, 64,
+ 58, 21, 180, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 0, 7, 70, 218, 164, 68, 131, 131, 115,
+ 132, 83, 163, 83, 163, 67, 195, 51, 195, 51, 195, 51,
+ 195, 51, 195, 51, 195, 51, 195, 67, 163, 83, 163, 84,
+ 146, 115, 131, 132, 68, 170, 214, 0, 19, 64, 58, 21,
+ 130, 240, 52, 240, 22, 227, 35, 210, 66, 194, 98, 162,
+ 130, 0, 6, 102, 218, 164, 68, 131, 131, 115, 132, 83,
+ 163, 83, 163, 67, 195, 51, 195, 51, 195, 51, 195, 51,
+ 195, 51, 195, 51, 195, 67, 163, 83, 163, 84, 146, 115,
+ 131, 132, 68, 170, 214, 0, 19, 64, 52, 21, 0, 8,
+ 68, 50, 186, 178, 52, 0, 9, 86, 218, 164, 68, 131,
+ 131, 115, 132, 83, 163, 83, 163, 67, 195, 51, 195, 51,
+ 195, 51, 195, 51, 195, 51, 195, 51, 195, 67, 163, 83,
+ 163, 84, 146, 115, 131, 132, 68, 170, 214, 0, 19, 64,
+ 55, 21, 0, 5, 114, 66, 211, 51, 195, 51, 210, 66,
+ 0, 9, 70, 218, 164, 68, 131, 131, 115, 132, 83, 163,
+ 83, 163, 67, 195, 51, 195, 51, 195, 51, 195, 51, 195,
+ 51, 195, 51, 195, 67, 163, 83, 163, 84, 146, 115, 131,
+ 132, 68, 170, 214, 0, 19, 64, 25, 15, 0, 26, 49,
+ 114, 67, 84, 67, 52, 99, 20, 133, 179, 181, 147, 19,
+ 115, 51, 83, 83, 81, 114, 0, 23, 62, 21, 0, 20,
+ 18, 240, 50, 198, 18, 171, 148, 68, 131, 101, 115, 102,
+ 83, 98, 35, 83, 98, 35, 67, 98, 67, 51, 98, 67,
+ 51, 82, 83, 51, 82, 83, 51, 66, 99, 51, 66, 99,
+ 51, 50, 115, 52, 34, 99, 83, 18, 115, 86, 114, 116,
+ 115, 132, 68, 155, 146, 38, 178, 0, 17, 112, 60, 19,
+ 36, 240, 20, 240, 19, 240, 35, 240, 35, 240, 35, 240,
+ 35, 0, 5, 99, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 52,
+ 132, 67, 131, 99, 99, 138, 182, 0, 17, 80, 54, 19,
+ 164, 243, 243, 243, 243, 243, 243, 0, 6, 19, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 52, 132, 67, 131, 99, 99, 138,
+ 182, 0, 17, 80, 59, 19, 114, 240, 20, 230, 195, 35,
+ 163, 67, 146, 98, 130, 130, 240, 240, 211, 163, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163,
+ 51, 163, 51, 163, 52, 132, 67, 131, 99, 99, 138, 182,
+ 0, 17, 80, 57, 19, 240, 240, 178, 66, 179, 51, 163,
+ 51, 178, 51, 0, 8, 3, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 51, 163, 51, 163, 51, 163, 51, 163, 51, 163, 51,
+ 163, 52, 132, 67, 131, 99, 99, 138, 182, 0, 17, 80,
+ 60, 20, 179, 240, 19, 240, 20, 240, 19, 240, 19, 240,
+ 19, 240, 19, 0, 6, 51, 179, 67, 148, 67, 147, 99,
+ 115, 116, 99, 131, 83, 163, 51, 179, 51, 195, 19, 215,
+ 229, 240, 20, 240, 19, 240, 35, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 0, 18, 96,
+ 37, 17, 0, 19, 19, 227, 227, 227, 234, 124, 83, 100,
+ 67, 115, 67, 131, 51, 131, 51, 131, 51, 131, 51, 131,
+ 51, 115, 67, 100, 76, 90, 115, 227, 227, 227, 0, 16,
+ 80, 52, 18, 0, 16, 38, 170, 116, 68, 99, 115, 67,
+ 131, 67, 131, 67, 116, 67, 100, 83, 69, 99, 52, 131,
+ 51, 147, 51, 147, 52, 131, 69, 99, 85, 83, 116, 67,
+ 132, 51, 147, 51, 147, 51, 147, 51, 49, 67, 67, 56,
+ 67, 54, 0, 16, 64, 43, 17, 0, 15, 20, 227, 243,
+ 243, 243, 242, 0, 5, 119, 138, 99, 83, 83, 99, 83,
+ 99, 67, 115, 67, 115, 67, 115, 67, 115, 67, 100, 67,
+ 100, 68, 69, 83, 54, 103, 35, 100, 67, 0, 15, 32,
+ 43, 17, 0, 16, 4, 196, 211, 211, 211, 211, 0, 6,
+ 7, 138, 99, 83, 83, 99, 83, 99, 67, 115, 67, 115,
+ 67, 115, 67, 115, 67, 100, 67, 100, 68, 69, 83, 54,
+ 103, 35, 100, 67, 0, 15, 32, 47, 17, 0, 15, 83,
+ 213, 179, 19, 147, 50, 146, 82, 114, 114, 240, 240, 215,
+ 138, 99, 83, 83, 99, 83, 99, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 100, 67, 100, 68, 69, 83, 54, 103,
+ 35, 100, 67, 0, 15, 32, 42, 17, 0, 19, 83, 65,
+ 137, 129, 52, 0, 7, 103, 138, 99, 83, 83, 99, 83,
+ 99, 67, 115, 67, 115, 67, 115, 67, 115, 67, 100, 67,
+ 100, 68, 69, 83, 54, 103, 35, 100, 67, 0, 15, 32,
+ 45, 17, 0, 19, 66, 66, 147, 51, 131, 51, 131, 66,
+ 240, 240, 231, 138, 99, 83, 83, 99, 83, 99, 67, 115,
+ 67, 115, 67, 115, 67, 115, 67, 100, 67, 100, 68, 69,
+ 83, 54, 103, 35, 100, 67, 0, 15, 32, 46, 17, 0,
+ 15, 83, 199, 162, 50, 162, 50, 167, 195, 0, 5, 119,
+ 138, 99, 83, 83, 99, 83, 99, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 100, 67, 100, 68, 69, 83, 51, 18,
+ 103, 35, 101, 66, 0, 15, 32, 40, 26, 0, 49, 37,
+ 85, 152, 41, 114, 70, 67, 228, 99, 212, 114, 211, 130,
+ 127, 4, 111, 6, 67, 83, 227, 99, 227, 100, 211, 85,
+ 212, 51, 20, 82, 88, 59, 85, 103, 0, 23, 64, 29,
+ 15, 0, 28, 102, 121, 84, 66, 67, 195, 179, 195, 195,
+ 195, 195, 196, 195, 211, 82, 105, 119, 146, 212, 211, 210,
+ 195, 149, 179, 112, 35, 16, 0, 14, 35, 227, 227, 227,
+ 226, 242, 240, 240, 214, 137, 115, 67, 83, 98, 67, 115,
+ 51, 115, 61, 61, 51, 211, 211, 227, 212, 98, 91, 119,
+ 0, 14, 80, 35, 16, 0, 15, 19, 195, 195, 210, 210,
+ 210, 240, 240, 246, 137, 115, 67, 83, 98, 67, 115, 51,
+ 115, 61, 61, 51, 211, 211, 227, 212, 98, 91, 119, 0,
+ 14, 80, 38, 16, 0, 14, 84, 196, 182, 147, 35, 115,
+ 67, 83, 99, 240, 240, 150, 137, 115, 67, 83, 98, 67,
+ 115, 51, 115, 61, 61, 51, 211, 211, 227, 212, 98, 91,
+ 119, 0, 14, 80, 37, 16, 0, 18, 34, 82, 115, 67,
+ 99, 67, 99, 82, 240, 240, 166, 137, 115, 67, 83, 98,
+ 67, 130, 51, 130, 61, 61, 51, 211, 211, 227, 212, 98,
+ 91, 119, 0, 14, 80, 29, 11, 0, 9, 84, 131, 147,
+ 147, 147, 162, 240, 227, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 0, 10, 16, 30, 11,
+ 0, 10, 35, 115, 115, 115, 115, 115, 240, 240, 19, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 0, 10, 64, 34, 14, 0, 12, 99, 165, 131, 19,
+ 99, 51, 67, 83, 50, 114, 240, 240, 83, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 0,
+ 13, 16, 32, 13, 0, 14, 98, 66, 68, 51, 52, 51,
+ 66, 82, 240, 240, 35, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 0, 12, 32, 46, 17,
+ 0, 13, 50, 228, 35, 151, 181, 181, 179, 19, 162, 51,
+ 227, 243, 133, 19, 122, 99, 69, 67, 100, 67, 100, 51,
+ 131, 51, 131, 51, 131, 51, 131, 51, 131, 51, 115, 83,
+ 99, 84, 67, 121, 166, 0, 15, 96, 47, 17, 0, 19,
+ 83, 65, 133, 34, 130, 37, 114, 67, 240, 240, 163, 69,
+ 99, 24, 86, 51, 85, 83, 68, 99, 67, 115, 67, 115,
+ 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115,
+ 67, 115, 67, 115, 0, 15, 32, 42, 17, 0, 15, 19,
+ 243, 243, 243, 242, 240, 18, 0, 5, 102, 169, 115, 68,
+ 83, 99, 68, 100, 51, 131, 51, 131, 51, 131, 51, 131,
+ 51, 131, 51, 116, 67, 99, 84, 67, 121, 166, 0, 15,
+ 96, 41, 17, 0, 16, 3, 211, 211, 226, 226, 226, 0,
+ 6, 6, 169, 115, 68, 83, 99, 68, 100, 51, 131, 51,
+ 131, 51, 131, 51, 131, 51, 131, 51, 116, 67, 99, 84,
+ 67, 121, 166, 0, 15, 96, 44, 17, 0, 15, 68, 212,
+ 198, 163, 35, 131, 67, 99, 99, 240, 240, 198, 169, 115,
+ 68, 83, 99, 68, 100, 51, 131, 51, 131, 51, 131, 51,
+ 131, 51, 131, 51, 116, 67, 99, 84, 67, 121, 166, 0,
+ 15, 96, 40, 17, 0, 19, 68, 50, 122, 114, 52, 0,
+ 7, 86, 169, 115, 68, 83, 99, 68, 100, 51, 131, 51,
+ 131, 51, 131, 51, 131, 51, 131, 51, 116, 67, 99, 84,
+ 67, 121, 166, 0, 15, 96, 43, 17, 0, 19, 66, 66,
+ 132, 51, 116, 51, 130, 82, 240, 240, 214, 169, 115, 68,
+ 83, 99, 68, 100, 51, 131, 51, 131, 51, 131, 51, 131,
+ 51, 131, 51, 116, 67, 99, 84, 67, 121, 166, 0, 15,
+ 96, 20, 16, 0, 26, 82, 212, 196, 210, 240, 173, 61,
+ 240, 240, 162, 212, 196, 210, 0, 23, 16, 42, 17, 0,
+ 28, 114, 242, 151, 153, 115, 52, 99, 69, 68, 50, 20,
+ 51, 66, 35, 51, 50, 51, 51, 50, 51, 51, 34, 67,
+ 51, 34, 67, 54, 68, 69, 67, 84, 67, 121, 136, 130,
+ 0, 14, 64, 46, 17, 0, 15, 4, 228, 227, 243, 243,
+ 243, 240, 240, 195, 115, 67, 115, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67,
+ 100, 67, 85, 83, 51, 18, 88, 34, 101, 67, 0, 15,
+ 32, 46, 17, 0, 15, 116, 211, 211, 211, 211, 211, 240,
+ 240, 227, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 100, 67,
+ 85, 83, 51, 18, 88, 34, 101, 67, 0, 15, 32, 50,
+ 17, 0, 15, 67, 213, 179, 19, 147, 51, 115, 83, 98,
+ 114, 240, 240, 147, 115, 67, 115, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67,
+ 100, 67, 85, 83, 51, 18, 88, 34, 101, 67, 0, 15,
+ 32, 47, 17, 0, 19, 50, 66, 147, 51, 131, 51, 146,
+ 66, 240, 240, 163, 115, 67, 115, 67, 115, 67, 115, 67,
+ 115, 67, 115, 67, 115, 67, 115, 67, 115, 67, 115, 67,
+ 100, 67, 85, 83, 54, 88, 34, 101, 67, 0, 15, 32,
+ 48, 18, 0, 17, 3, 227, 227, 227, 227, 242, 0, 5,
+ 115, 131, 67, 131, 82, 115, 99, 99, 99, 98, 130, 83,
+ 131, 67, 146, 66, 163, 35, 163, 35, 178, 34, 198, 213,
+ 212, 228, 242, 240, 18, 243, 242, 162, 51, 167, 196, 208,
+ 49, 17, 0, 14, 115, 227, 227, 227, 227, 227, 227, 227,
+ 227, 53, 99, 24, 86, 52, 69, 83, 68, 115, 51, 131,
+ 51, 131, 51, 131, 51, 131, 51, 131, 51, 115, 67, 115,
+ 69, 67, 91, 99, 37, 115, 227, 227, 227, 227, 227, 227,
+ 224, 50, 18, 0, 20, 82, 82, 147, 67, 131, 67, 131,
+ 82, 240, 240, 195, 131, 67, 131, 82, 130, 99, 99, 99,
+ 99, 115, 82, 131, 67, 131, 67, 147, 50, 163, 35, 179,
+ 18, 195, 18, 198, 212, 228, 228, 227, 243, 227, 162, 36,
+ 167, 197, 192,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Sansand font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetSansand30[] =
+{
+ 0, 5, 32, 55, 98, 145, 209, 254,
+ 269, 304, 340, 366, 385, 399, 408, 419,
+ 453, 498, 529, 559, 593, 630, 661, 700,
+ 728, 771, 809, 826, 846, 867, 880, 900,
+ 929, 999, 1044, 1087, 1132, 1177, 1205, 1233,
+ 1278, 1326, 1354, 1383, 1430, 1458, 1534, 1594,
+ 1639, 1676, 1725, 1769, 1800, 1848, 1895, 1942,
+ 2021, 2068, 2115, 2148, 2182, 2213, 2247, 2273,
+ 2284, 2297, 2332, 2375, 2399, 2443, 2470, 2501,
+ 2543, 2588, 2614, 2648, 2691, 2721, 2772, 2809,
+ 2842, 2883, 2922, 2950, 2974, 3002, 3040, 3072,
+ 3128, 3160, 3200, 3222, 3257, 3290, 3326, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3341, 3346, 3371, 3412, 3441, 3481, 3521, 3551,
+ 3593, 3608, 3669, 3697, 3733, 3747, 3756, 3823,
+ 3831, 3850, 3874, 3895, 3918, 3930, 3974, 4021,
+ 4032, 4044, 4065, 4091, 4128, 4191, 4251, 4316,
+ 4345, 4403, 4461, 4519, 4575, 4629, 4687, 4739,
+ 4793, 4828, 4863, 4902, 4940, 4975, 5010, 5049,
+ 5086, 5131, 5198, 5256, 5314, 5372, 5424, 5479,
+ 5504, 5566, 5626, 5680, 5739, 5796, 5856, 5893,
+ 5945, 5988, 6031, 6078, 6120, 6165, 6211, 6251,
+ 6280, 6315, 6350, 6388, 6425, 6454, 6484, 6518,
+ 6550, 6596, 6643, 6685, 6726, 6770, 6810, 6853,
+ 6873, 6915, 6961, 7007, 7057, 7104, 7152, 7201,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Sansand font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExSansand30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 37,
+
+ //
+ // The baseline of the font.
+ //
+ 30,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetSansand30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Sansand30Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot14.c b/third_party/fonts/ofl/fonts/fonttheanodidot14.c new file mode 100644 index 0000000..d28c472 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot14.c @@ -0,0 +1,519 @@ +//*****************************************************************************
+//
+// fonttheanodidot14.c - Font definition for the 14pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 3800 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot14Data[3598] =
+{
+ 5, 6, 0, 12, 96, 11, 3, 146, 18, 18, 18, 18,
+ 17, 130, 18, 208, 13, 5, 241, 33, 17, 33, 17, 33,
+ 17, 33, 0, 6, 48, 24, 8, 240, 193, 33, 65, 17,
+ 65, 33, 39, 49, 33, 65, 33, 39, 33, 33, 65, 33,
+ 65, 33, 240, 240, 80, 32, 8, 240, 165, 33, 17, 17,
+ 17, 17, 17, 17, 17, 19, 17, 68, 85, 49, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 34, 18, 67, 240,
+ 192, 31, 10, 240, 243, 65, 33, 33, 33, 49, 33, 17,
+ 65, 33, 17, 82, 17, 145, 33, 81, 33, 17, 65, 33,
+ 17, 49, 49, 17, 114, 240, 240, 192, 27, 11, 240, 240,
+ 99, 113, 33, 113, 17, 145, 132, 34, 33, 49, 33, 49,
+ 65, 17, 49, 66, 66, 65, 85, 19, 240, 240, 240, 8,
+ 2, 97, 17, 17, 17, 240, 96, 15, 3, 209, 33, 17,
+ 33, 33, 33, 33, 33, 33, 33, 49, 33, 64, 16, 4,
+ 240, 33, 49, 49, 65, 49, 49, 49, 49, 49, 33, 49,
+ 33, 112, 16, 8, 240, 193, 66, 17, 18, 51, 65, 17,
+ 17, 81, 113, 0, 8, 64, 14, 8, 0, 6, 49, 113,
+ 113, 71, 65, 113, 113, 240, 240, 96, 9, 3, 240, 240,
+ 98, 33, 17, 33, 80, 8, 5, 0, 6, 36, 240, 240,
+ 16, 7, 3, 240, 240, 50, 18, 208, 15, 4, 240, 49,
+ 49, 49, 33, 49, 49, 49, 33, 49, 49, 49, 176, 24,
+ 7, 240, 115, 49, 49, 33, 65, 17, 65, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 49, 51, 240, 240, 16, 15,
+ 4, 225, 34, 17, 17, 49, 49, 49, 49, 49, 49, 49,
+ 240, 32, 21, 7, 240, 116, 33, 65, 17, 65, 17, 17,
+ 33, 34, 33, 81, 81, 81, 81, 49, 22, 240, 224, 20,
+ 7, 240, 115, 49, 49, 34, 33, 97, 66, 98, 113, 18,
+ 49, 17, 65, 18, 18, 240, 240, 18, 8, 240, 209, 113,
+ 97, 113, 97, 17, 65, 33, 55, 81, 113, 113, 240, 240,
+ 80, 20, 6, 240, 49, 33, 35, 49, 83, 49, 33, 97,
+ 81, 17, 49, 17, 33, 33, 17, 240, 192, 23, 7, 240,
+ 131, 49, 34, 17, 49, 33, 97, 19, 34, 49, 17, 65,
+ 17, 65, 17, 65, 33, 33, 240, 240, 17, 7, 240, 99,
+ 33, 21, 97, 81, 97, 97, 81, 97, 82, 81, 240, 240,
+ 48, 23, 7, 240, 116, 33, 65, 17, 65, 18, 33, 51,
+ 65, 18, 33, 50, 17, 65, 17, 65, 33, 33, 240, 240,
+ 23, 7, 240, 115, 49, 49, 33, 65, 17, 65, 17, 65,
+ 17, 65, 37, 81, 34, 33, 49, 17, 240, 240, 16, 8,
+ 3, 240, 98, 18, 114, 18, 208, 10, 3, 240, 98, 18,
+ 162, 33, 17, 33, 80, 14, 8, 0, 6, 82, 66, 66,
+ 81, 130, 130, 130, 240, 240, 48, 9, 8, 0, 8, 7,
+ 151, 0, 6, 16, 14, 8, 0, 6, 2, 130, 130, 129,
+ 82, 66, 66, 240, 240, 128, 14, 5, 243, 33, 33, 65,
+ 65, 65, 34, 49, 130, 50, 240, 128, 39, 12, 0, 6,
+ 83, 99, 50, 49, 113, 49, 36, 33, 17, 49, 33, 33,
+ 17, 33, 49, 33, 17, 33, 33, 49, 17, 33, 33, 33,
+ 33, 33, 17, 18, 65, 33, 145, 81, 101, 240, 16, 21,
+ 8, 240, 193, 113, 98, 81, 18, 65, 18, 65, 33, 69,
+ 33, 65, 33, 66, 98, 240, 240, 48, 23, 7, 240, 101,
+ 33, 65, 17, 65, 17, 65, 21, 33, 50, 17, 65, 17,
+ 65, 17, 65, 17, 49, 240, 240, 21, 9, 240, 245, 34,
+ 65, 17, 97, 17, 129, 129, 129, 129, 97, 33, 81, 50,
+ 19, 240, 240, 112, 25, 9, 240, 198, 49, 81, 33, 81,
+ 33, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 81,
+ 33, 50, 240, 240, 144, 23, 8, 240, 151, 17, 81, 17,
+ 81, 17, 49, 53, 49, 49, 49, 49, 49, 113, 81, 17,
+ 66, 240, 240, 48, 22, 8, 240, 151, 17, 81, 17, 81,
+ 17, 49, 53, 49, 49, 49, 49, 49, 49, 49, 113, 240,
+ 240, 144, 23, 10, 240, 240, 53, 50, 65, 33, 97, 33,
+ 145, 145, 145, 68, 17, 97, 49, 81, 66, 34, 240, 240,
+ 192, 25, 8, 240, 146, 50, 17, 81, 17, 81, 17, 81,
+ 23, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 240,
+ 240, 48, 13, 2, 97, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 144, 16, 5, 240, 49, 65, 65, 65, 65, 65,
+ 65, 65, 18, 17, 34, 240, 112, 25, 8, 240, 145, 50,
+ 33, 49, 49, 33, 65, 17, 83, 81, 18, 65, 34, 49,
+ 49, 49, 50, 33, 66, 240, 240, 48, 20, 8, 240, 145,
+ 113, 113, 113, 113, 113, 113, 81, 17, 81, 17, 66, 17,
+ 51, 240, 240, 48, 37, 9, 240, 194, 81, 19, 50, 17,
+ 17, 33, 17, 17, 17, 33, 17, 17, 18, 17, 17, 17,
+ 18, 17, 17, 17, 34, 33, 17, 34, 33, 17, 34, 33,
+ 17, 97, 240, 240, 112, 31, 8, 240, 147, 49, 17, 17,
+ 49, 17, 18, 33, 17, 33, 33, 17, 34, 17, 17, 49,
+ 17, 17, 51, 17, 66, 17, 66, 17, 81, 240, 240, 48,
+ 26, 10, 240, 240, 51, 82, 50, 33, 97, 33, 113, 17,
+ 113, 17, 113, 17, 113, 17, 97, 49, 81, 66, 18, 240,
+ 240, 208, 20, 7, 240, 101, 33, 65, 17, 65, 17, 65,
+ 17, 65, 21, 33, 97, 97, 97, 240, 240, 64, 27, 10,
+ 240, 240, 36, 81, 66, 33, 97, 33, 113, 17, 113, 17,
+ 113, 17, 113, 17, 97, 49, 81, 66, 18, 113, 162, 162,
+ 176, 24, 8, 240, 149, 49, 65, 33, 65, 33, 65, 37,
+ 49, 50, 33, 65, 33, 65, 33, 65, 33, 66, 240, 240,
+ 48, 21, 8, 240, 180, 49, 49, 49, 114, 116, 99, 113,
+ 17, 81, 18, 65, 17, 17, 33, 240, 240, 64, 22, 11,
+ 240, 240, 58, 17, 49, 50, 17, 49, 65, 81, 65, 81,
+ 161, 161, 161, 161, 161, 0, 6, 32, 26, 8, 240, 145,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 33, 34, 240, 240, 64, 22, 9,
+ 240, 195, 65, 34, 65, 49, 49, 66, 33, 66, 33, 81,
+ 17, 99, 99, 113, 129, 240, 240, 160, 34, 14, 240, 240,
+ 195, 50, 65, 34, 65, 49, 50, 51, 33, 65, 33, 18,
+ 33, 66, 17, 33, 17, 82, 17, 35, 98, 51, 98, 66,
+ 98, 65, 209, 0, 7, 64, 23, 9, 240, 195, 50, 49,
+ 49, 66, 17, 98, 129, 130, 82, 17, 81, 34, 49, 66,
+ 33, 81, 240, 240, 112, 20, 8, 240, 146, 65, 33, 49,
+ 50, 17, 81, 17, 82, 113, 113, 113, 113, 113, 240, 240,
+ 96, 21, 9, 240, 199, 33, 66, 33, 50, 114, 98, 113,
+ 114, 98, 65, 34, 65, 18, 51, 240, 240, 112, 16, 4,
+ 194, 33, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 51, 15, 4, 240, 17, 49, 49, 49, 65, 49, 49,
+ 49, 65, 49, 49, 144, 16, 4, 210, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 19, 13, 7, 240,
+ 130, 65, 17, 49, 49, 33, 50, 97, 0, 8, 6, 8,
+ 0, 15, 7, 144, 8, 3, 145, 33, 49, 240, 240, 64,
+ 14, 5, 240, 240, 83, 33, 33, 65, 20, 17, 33, 20,
+ 240, 96, 21, 7, 240, 97, 97, 97, 97, 97, 19, 34,
+ 49, 17, 65, 17, 65, 17, 65, 18, 33, 240, 240, 14,
+ 6, 240, 240, 211, 33, 49, 17, 81, 81, 97, 17, 240,
+ 176, 21, 7, 240, 162, 97, 97, 97, 35, 17, 17, 50,
+ 17, 65, 17, 65, 17, 65, 33, 19, 240, 224, 14, 6,
+ 240, 240, 211, 33, 49, 21, 17, 81, 49, 35, 240, 176,
+ 16, 5, 240, 19, 17, 33, 17, 65, 65, 65, 65, 65,
+ 65, 65, 240, 144, 21, 8, 0, 7, 37, 33, 33, 65,
+ 33, 67, 65, 117, 65, 49, 33, 65, 33, 65, 49, 18,
+ 48, 21, 6, 240, 49, 81, 81, 81, 81, 18, 34, 33,
+ 17, 49, 17, 49, 17, 49, 17, 49, 240, 160, 11, 2,
+ 97, 17, 81, 17, 17, 17, 17, 17, 144, 16, 4, 225,
+ 49, 177, 49, 49, 49, 49, 49, 49, 49, 17, 17, 18,
+ 32, 20, 6, 240, 49, 81, 81, 81, 81, 33, 33, 17,
+ 51, 49, 18, 33, 33, 33, 49, 240, 160, 13, 2, 97,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 144, 25, 10,
+ 0, 8, 97, 18, 34, 34, 34, 33, 17, 49, 49, 17,
+ 49, 49, 17, 49, 49, 17, 49, 49, 240, 240, 176, 18,
+ 6, 240, 240, 193, 18, 34, 33, 17, 49, 17, 49, 17,
+ 49, 17, 49, 240, 160, 17, 7, 0, 6, 36, 33, 65,
+ 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 20, 7,
+ 0, 6, 17, 19, 34, 49, 17, 65, 17, 65, 17, 65,
+ 21, 33, 97, 97, 97, 96, 19, 7, 0, 6, 35, 17,
+ 17, 50, 17, 65, 17, 65, 17, 65, 37, 97, 97, 97,
+ 97, 13, 5, 240, 240, 84, 17, 33, 17, 65, 65, 65,
+ 240, 144, 14, 6, 240, 240, 211, 33, 98, 98, 17, 49,
+ 18, 17, 240, 176, 13, 4, 240, 81, 49, 50, 33, 49,
+ 49, 49, 51, 240, 32, 17, 6, 240, 240, 193, 49, 17,
+ 49, 17, 49, 17, 49, 17, 49, 36, 240, 160, 15, 6,
+ 240, 240, 193, 49, 33, 17, 49, 17, 51, 65, 81, 240,
+ 192, 22, 9, 0, 7, 113, 49, 81, 34, 17, 33, 17,
+ 17, 17, 33, 17, 18, 65, 34, 65, 240, 240, 192, 15,
+ 5, 240, 240, 81, 33, 17, 17, 49, 66, 33, 17, 81,
+ 240, 96, 19, 7, 0, 6, 33, 49, 49, 33, 49, 17,
+ 67, 81, 97, 97, 81, 65, 17, 66, 80, 14, 6, 240,
+ 240, 196, 66, 65, 66, 65, 33, 17, 49, 240, 160, 16,
+ 3, 161, 33, 33, 33, 33, 33, 17, 49, 33, 33, 33,
+ 33, 33, 64, 16, 2, 97, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 48, 16, 3, 145, 33, 33,
+ 33, 33, 33, 49, 17, 33, 33, 33, 33, 33, 80, 10,
+ 7, 0, 7, 34, 49, 50, 0, 6, 32, 5, 6, 0,
+ 12, 96, 11, 3, 240, 98, 18, 113, 34, 18, 18, 18,
+ 18, 19, 6, 240, 209, 65, 81, 51, 33, 17, 17, 17,
+ 17, 50, 66, 83, 33, 81, 81, 176, 23, 10, 240, 240,
+ 83, 97, 49, 65, 35, 65, 145, 117, 113, 145, 113, 17,
+ 49, 33, 17, 20, 240, 240, 192, 18, 7, 0, 6, 22,
+ 17, 49, 33, 65, 17, 65, 33, 33, 33, 18, 17, 240,
+ 224, 18, 6, 240, 49, 81, 49, 33, 17, 49, 17, 37,
+ 49, 53, 49, 81, 81, 240, 192, 13, 2, 97, 17, 17,
+ 17, 17, 113, 17, 17, 17, 17, 48, 26, 6, 240, 67,
+ 33, 49, 17, 34, 33, 67, 49, 33, 34, 33, 33, 33,
+ 34, 17, 65, 82, 18, 33, 17, 49, 35, 32, 8, 5,
+ 240, 81, 33, 0, 7, 80, 33, 12, 240, 240, 149, 97,
+ 81, 65, 20, 33, 33, 17, 113, 17, 17, 113, 17, 17,
+ 113, 17, 17, 49, 49, 33, 19, 49, 65, 81, 98, 18,
+ 0, 6, 64, 9, 5, 243, 65, 35, 36, 0, 6, 48,
+ 14, 5, 240, 240, 177, 17, 17, 17, 33, 17, 49, 17,
+ 240, 176, 10, 8, 0, 8, 7, 113, 113, 0, 6, 16,
+ 8, 5, 0, 6, 36, 240, 240, 16, 34, 12, 240, 240,
+ 149, 97, 81, 69, 49, 33, 33, 33, 49, 17, 35, 65,
+ 17, 33, 33, 49, 17, 33, 33, 49, 36, 18, 17, 65,
+ 81, 98, 18, 0, 6, 64, 6, 5, 240, 164, 0, 7,
+ 13, 6, 240, 67, 33, 49, 17, 49, 17, 49, 35, 0,
+ 7, 14, 8, 0, 6, 49, 113, 113, 71, 65, 113, 113,
+ 71, 240, 160, 13, 5, 243, 33, 33, 18, 17, 49, 49,
+ 67, 240, 240, 176, 12, 5, 244, 17, 17, 50, 81, 65,
+ 34, 240, 240, 192, 8, 3, 161, 33, 17, 240, 240, 80,
+ 21, 8, 0, 7, 1, 49, 49, 49, 49, 49, 49, 49,
+ 49, 34, 52, 18, 17, 113, 114, 98, 96, 29, 7, 240,
+ 117, 19, 17, 35, 17, 35, 17, 50, 17, 65, 17, 65,
+ 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 144, 7, 3, 240, 146, 18, 240, 112, 9, 4, 0,
+ 7, 17, 33, 17, 33, 32, 13, 5, 240, 33, 65, 33,
+ 17, 65, 65, 51, 240, 240, 176, 14, 5, 240, 18, 33,
+ 33, 17, 33, 17, 33, 34, 0, 5, 112, 14, 5, 240,
+ 240, 161, 17, 49, 17, 33, 17, 17, 17, 240, 192, 28,
+ 10, 240, 240, 17, 81, 49, 65, 65, 49, 81, 49, 81,
+ 33, 33, 36, 49, 81, 33, 81, 50, 65, 51, 33, 81,
+ 240, 240, 192, 29, 10, 240, 240, 17, 145, 65, 65, 49,
+ 81, 49, 81, 33, 18, 36, 17, 33, 65, 18, 17, 49,
+ 65, 49, 81, 49, 67, 240, 240, 176, 31, 11, 240, 240,
+ 52, 49, 49, 17, 49, 82, 49, 113, 17, 129, 17, 17,
+ 66, 17, 33, 97, 33, 113, 33, 17, 65, 52, 49, 81,
+ 0, 5, 96, 16, 5, 240, 240, 114, 50, 145, 35, 17,
+ 33, 17, 65, 65, 33, 33, 17, 22, 8, 161, 240, 17,
+ 113, 98, 81, 18, 65, 18, 65, 33, 69, 33, 65, 33,
+ 66, 98, 240, 240, 48, 21, 8, 178, 225, 113, 98, 81,
+ 18, 65, 18, 65, 33, 69, 33, 65, 33, 66, 98, 240,
+ 240, 48, 24, 8, 49, 82, 17, 129, 81, 113, 98, 81,
+ 18, 65, 18, 65, 33, 69, 33, 65, 33, 66, 98, 240,
+ 240, 48, 21, 8, 148, 225, 113, 98, 81, 18, 65, 18,
+ 65, 33, 69, 33, 65, 33, 66, 98, 240, 240, 48, 22,
+ 8, 145, 33, 225, 113, 98, 81, 18, 65, 18, 65, 33,
+ 69, 33, 65, 33, 66, 98, 240, 240, 48, 24, 9, 50,
+ 97, 33, 98, 240, 18, 114, 97, 18, 81, 18, 65, 34,
+ 85, 49, 50, 33, 82, 114, 240, 240, 112, 32, 14, 0,
+ 5, 120, 81, 17, 81, 81, 17, 81, 65, 33, 49, 104,
+ 81, 49, 49, 65, 65, 49, 65, 65, 113, 81, 81, 17,
+ 81, 66, 0, 7, 16, 24, 9, 240, 245, 34, 65, 17,
+ 97, 17, 129, 129, 129, 129, 97, 33, 81, 50, 19, 81,
+ 129, 98, 17, 99, 48, 23, 8, 146, 215, 17, 81, 17,
+ 81, 17, 49, 53, 49, 49, 49, 49, 49, 113, 81, 17,
+ 66, 240, 240, 48, 23, 8, 162, 199, 17, 81, 17, 81,
+ 17, 49, 53, 49, 49, 49, 49, 49, 113, 81, 17, 66,
+ 240, 240, 48, 27, 8, 33, 97, 17, 65, 50, 39, 17,
+ 81, 17, 81, 17, 49, 53, 49, 49, 49, 49, 49, 113,
+ 81, 17, 66, 240, 240, 48, 24, 8, 145, 33, 183, 17,
+ 81, 17, 81, 17, 49, 53, 49, 49, 49, 49, 49, 113,
+ 81, 17, 66, 240, 240, 48, 14, 3, 49, 97, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 208, 14, 3, 65, 65,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 224, 18, 5,
+ 17, 49, 17, 81, 33, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 240, 128, 16, 5, 81, 33, 113, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 240, 128, 26, 10, 240, 240,
+ 22, 65, 81, 49, 81, 49, 97, 33, 97, 20, 65, 33,
+ 97, 33, 97, 33, 81, 49, 50, 240, 240, 208, 31, 8,
+ 164, 163, 49, 17, 17, 49, 17, 18, 33, 17, 33, 33,
+ 17, 34, 17, 17, 49, 17, 17, 51, 17, 66, 17, 66,
+ 17, 81, 240, 240, 48, 27, 10, 49, 161, 240, 51, 82,
+ 50, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 17,
+ 97, 49, 81, 66, 18, 240, 240, 208, 27, 10, 81, 129,
+ 240, 51, 82, 50, 33, 97, 33, 113, 17, 113, 17, 113,
+ 17, 113, 17, 97, 49, 81, 66, 18, 240, 240, 208, 28,
+ 10, 66, 98, 18, 145, 99, 82, 50, 33, 97, 33, 113,
+ 17, 113, 17, 113, 17, 113, 17, 97, 49, 81, 66, 18,
+ 240, 240, 208, 26, 10, 197, 240, 19, 82, 50, 33, 97,
+ 33, 113, 17, 113, 17, 113, 17, 113, 17, 97, 49, 81,
+ 66, 18, 240, 240, 208, 27, 10, 194, 33, 240, 19, 82,
+ 50, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 17,
+ 97, 49, 81, 66, 18, 240, 240, 208, 16, 7, 0, 6,
+ 17, 65, 33, 33, 66, 65, 17, 49, 49, 240, 240, 112,
+ 32, 10, 240, 240, 52, 17, 34, 65, 33, 98, 17, 66,
+ 17, 17, 49, 49, 17, 33, 65, 17, 17, 81, 18, 81,
+ 49, 81, 33, 18, 18, 240, 240, 208, 27, 8, 18, 129,
+ 193, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 33, 34, 240, 240, 64, 27,
+ 8, 65, 97, 193, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 33, 34, 240,
+ 240, 64, 30, 8, 49, 82, 17, 65, 49, 33, 81, 17,
+ 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 81, 17, 81, 33, 34, 240, 240, 64, 27, 8, 146, 33,
+ 161, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 33, 34, 240, 240, 64, 20,
+ 8, 193, 178, 65, 33, 49, 50, 17, 81, 17, 83, 97,
+ 113, 113, 113, 113, 240, 240, 96, 22, 8, 240, 161, 113,
+ 101, 65, 49, 49, 65, 33, 65, 33, 65, 33, 65, 37,
+ 49, 113, 113, 99, 208, 24, 6, 240, 67, 33, 49, 17,
+ 49, 17, 33, 33, 17, 49, 33, 33, 49, 17, 49, 19,
+ 17, 18, 17, 240, 176, 16, 5, 240, 17, 65, 81, 115,
+ 33, 33, 65, 20, 17, 33, 20, 240, 96, 16, 5, 240,
+ 33, 65, 49, 131, 33, 33, 65, 20, 17, 33, 20, 240,
+ 96, 16, 5, 240, 33, 35, 81, 99, 33, 33, 65, 20,
+ 17, 33, 20, 240, 96, 15, 5, 240, 97, 81, 115, 33,
+ 33, 65, 20, 17, 33, 20, 240, 96, 15, 5, 240, 81,
+ 33, 179, 33, 33, 65, 20, 17, 33, 20, 240, 96, 16,
+ 5, 244, 17, 33, 34, 115, 33, 33, 65, 20, 17, 33,
+ 20, 240, 96, 18, 9, 0, 8, 7, 17, 34, 33, 69,
+ 21, 65, 34, 67, 18, 17, 240, 240, 112, 17, 6, 240,
+ 240, 211, 33, 49, 17, 81, 81, 97, 17, 65, 65, 17,
+ 65, 144, 16, 6, 240, 65, 97, 240, 19, 33, 49, 21,
+ 17, 81, 49, 35, 240, 176, 16, 6, 240, 97, 65, 65,
+ 179, 33, 49, 21, 17, 81, 49, 35, 240, 176, 17, 6,
+ 240, 81, 65, 17, 82, 131, 33, 49, 21, 17, 81, 49,
+ 35, 240, 176, 15, 6, 240, 146, 17, 243, 33, 49, 21,
+ 17, 81, 49, 35, 240, 176, 12, 3, 145, 49, 33, 81,
+ 33, 33, 33, 33, 33, 208, 13, 4, 225, 33, 33, 129,
+ 49, 49, 49, 49, 49, 240, 48, 14, 4, 209, 33, 17,
+ 49, 97, 49, 49, 49, 49, 49, 240, 48, 13, 5, 240,
+ 81, 33, 209, 65, 65, 65, 65, 65, 240, 112, 22, 7,
+ 240, 114, 17, 66, 65, 18, 97, 53, 17, 65, 17, 65,
+ 17, 65, 17, 65, 33, 33, 240, 240, 20, 6, 240, 161,
+ 65, 18, 129, 18, 34, 33, 17, 49, 17, 49, 17, 49,
+ 17, 49, 240, 160, 19, 7, 240, 129, 97, 113, 180, 33,
+ 65, 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 19,
+ 7, 240, 145, 97, 81, 196, 33, 65, 17, 65, 17, 65,
+ 17, 65, 33, 33, 240, 240, 20, 7, 240, 130, 65, 18,
+ 97, 164, 33, 65, 17, 65, 17, 65, 17, 65, 33, 33,
+ 240, 240, 19, 7, 240, 226, 65, 34, 164, 33, 65, 17,
+ 65, 17, 65, 17, 65, 33, 33, 240, 240, 19, 7, 240,
+ 225, 18, 240, 36, 33, 65, 17, 65, 17, 65, 17, 65,
+ 33, 33, 240, 240, 12, 9, 0, 8, 34, 114, 216, 66,
+ 114, 240, 240, 160, 20, 7, 0, 6, 37, 17, 50, 17,
+ 33, 17, 17, 17, 33, 18, 49, 18, 33, 66, 240, 144,
+ 19, 6, 240, 65, 97, 81, 145, 49, 17, 49, 17, 49,
+ 17, 49, 17, 49, 36, 240, 160, 19, 6, 240, 81, 81,
+ 65, 161, 49, 17, 49, 17, 49, 17, 49, 17, 49, 36,
+ 240, 160, 20, 6, 240, 81, 50, 17, 81, 129, 49, 17,
+ 49, 17, 49, 17, 49, 17, 49, 36, 240, 160, 18, 6,
+ 240, 161, 18, 209, 49, 17, 49, 17, 49, 17, 49, 17,
+ 49, 36, 240, 160, 21, 7, 240, 161, 97, 81, 177, 49,
+ 49, 33, 49, 17, 67, 81, 97, 97, 81, 65, 17, 66,
+ 80, 24, 7, 240, 98, 81, 97, 97, 101, 33, 65, 17,
+ 65, 17, 65, 17, 65, 18, 33, 33, 18, 49, 97, 97,
+ 96, 21, 7, 240, 241, 33, 240, 17, 49, 49, 33, 49,
+ 17, 67, 81, 97, 97, 81, 65, 17, 66, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot14[] =
+{
+ 0, 5, 16, 29, 53, 85, 116, 143,
+ 151, 166, 182, 198, 212, 221, 229, 236,
+ 251, 275, 290, 311, 331, 349, 369, 392,
+ 409, 432, 455, 463, 473, 487, 496, 510,
+ 524, 563, 584, 607, 628, 653, 676, 698,
+ 721, 746, 759, 775, 800, 820, 857, 888,
+ 914, 934, 961, 985, 1006, 1028, 1054, 1076,
+ 1110, 1133, 1153, 1174, 1190, 1205, 1221, 1234,
+ 1240, 1248, 1262, 1283, 1297, 1318, 1332, 1348,
+ 1369, 1390, 1401, 1417, 1437, 1450, 1475, 1493,
+ 1510, 1530, 1549, 1562, 1576, 1589, 1606, 1621,
+ 1643, 1658, 1677, 1691, 1707, 1723, 1739, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1749, 1754, 1765, 1784, 1807, 1825, 1843, 1856,
+ 1882, 1890, 1923, 1932, 1946, 1956, 1964, 1998,
+ 2004, 2017, 2031, 2044, 2056, 2064, 2085, 2114,
+ 2121, 2130, 2143, 2157, 2171, 2199, 2228, 2259,
+ 2275, 2297, 2318, 2342, 2363, 2385, 2409, 2441,
+ 2465, 2488, 2511, 2538, 2562, 2576, 2590, 2608,
+ 2624, 2650, 2681, 2708, 2735, 2763, 2789, 2816,
+ 2832, 2864, 2891, 2918, 2948, 2975, 2995, 3017,
+ 3041, 3057, 3073, 3089, 3104, 3119, 3135, 3153,
+ 3170, 3186, 3202, 3219, 3234, 3246, 3259, 3273,
+ 3286, 3308, 3328, 3347, 3366, 3386, 3405, 3424,
+ 3436, 3456, 3475, 3494, 3514, 3532, 3553, 3577,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 12,
+
+ //
+ // The height of the font.
+ //
+ 17,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot16.c b/third_party/fonts/ofl/fonts/fonttheanodidot16.c new file mode 100644 index 0000000..8c8c483 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot16.c @@ -0,0 +1,565 @@ +//*****************************************************************************
+//
+// fonttheanodidot16.c - Font definition for the 16pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 4352 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot16Data[4150] =
+{
+ 4, 6, 0, 15, 14, 3, 146, 18, 18, 18, 18, 17,
+ 33, 33, 130, 18, 240, 16, 15, 5, 241, 33, 17, 33,
+ 17, 33, 17, 33, 17, 33, 0, 7, 80, 25, 10, 0,
+ 5, 113, 81, 33, 97, 33, 57, 49, 49, 81, 49, 81,
+ 33, 73, 49, 33, 81, 49, 81, 0, 7, 32, 37, 9,
+ 240, 225, 17, 85, 49, 17, 17, 18, 17, 17, 17, 18,
+ 17, 17, 17, 69, 101, 65, 20, 34, 17, 33, 19, 17,
+ 33, 17, 17, 17, 17, 50, 18, 83, 240, 240, 160, 39,
+ 12, 240, 240, 114, 81, 49, 33, 49, 65, 33, 49, 65,
+ 33, 33, 81, 33, 33, 98, 33, 161, 49, 113, 18, 17,
+ 81, 33, 49, 65, 33, 49, 49, 49, 49, 129, 17, 0,
+ 7, 96, 31, 13, 240, 240, 211, 145, 33, 145, 33, 147,
+ 162, 161, 18, 35, 34, 49, 33, 65, 66, 17, 65, 83,
+ 65, 82, 97, 82, 101, 20, 0, 8, 32, 9, 2, 97,
+ 17, 17, 17, 17, 240, 160, 19, 4, 225, 33, 49, 49,
+ 33, 49, 49, 49, 49, 49, 49, 49, 49, 65, 49, 65,
+ 80, 19, 4, 193, 49, 65, 49, 49, 65, 49, 49, 49,
+ 49, 49, 49, 33, 49, 33, 49, 112, 19, 8, 240, 193,
+ 113, 66, 17, 18, 51, 65, 17, 17, 33, 33, 33, 65,
+ 0, 10, 64, 15, 10, 0, 9, 33, 145, 145, 89, 81,
+ 145, 145, 145, 0, 6, 112, 10, 3, 240, 240, 145, 34,
+ 33, 17, 33, 128, 8, 6, 0, 8, 37, 0, 6, 16,
+ 8, 3, 240, 240, 146, 18, 240, 16, 19, 5, 240, 129,
+ 65, 49, 65, 65, 65, 49, 65, 65, 65, 65, 49, 65,
+ 65, 65, 144, 28, 8, 240, 240, 67, 65, 49, 33, 65,
+ 33, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 65,
+ 49, 49, 65, 17, 240, 240, 208, 17, 4, 240, 49, 34,
+ 17, 17, 49, 49, 49, 49, 49, 49, 49, 49, 240, 96,
+ 22, 7, 240, 228, 33, 65, 17, 65, 17, 65, 19, 33,
+ 81, 97, 81, 81, 81, 49, 22, 240, 240, 96, 25, 8,
+ 240, 240, 67, 65, 49, 50, 33, 113, 97, 82, 17, 129,
+ 33, 65, 18, 65, 17, 81, 34, 18, 240, 240, 192, 21,
+ 8, 240, 209, 98, 98, 97, 113, 97, 17, 65, 33, 49,
+ 49, 55, 81, 113, 113, 240, 240, 208, 24, 8, 240, 240,
+ 49, 33, 67, 65, 113, 19, 65, 49, 129, 113, 113, 18,
+ 65, 17, 65, 49, 33, 240, 240, 208, 27, 8, 240, 240,
+ 68, 49, 50, 17, 65, 33, 113, 20, 34, 65, 17, 81,
+ 17, 81, 17, 81, 33, 49, 65, 17, 240, 240, 208, 19,
+ 8, 240, 240, 35, 49, 22, 113, 97, 113, 97, 113, 98,
+ 97, 98, 98, 240, 240, 240, 27, 8, 240, 240, 68, 34,
+ 65, 17, 81, 17, 81, 35, 17, 68, 49, 35, 17, 81,
+ 17, 81, 17, 65, 50, 17, 240, 240, 208, 27, 8, 240,
+ 240, 67, 50, 49, 33, 81, 17, 81, 17, 81, 18, 50,
+ 51, 17, 113, 33, 49, 34, 49, 49, 33, 240, 240, 208,
+ 9, 3, 240, 146, 18, 162, 18, 240, 16, 11, 3, 240,
+ 146, 18, 161, 34, 33, 33, 17, 128, 15, 9, 0, 8,
+ 82, 82, 82, 82, 114, 146, 146, 146, 0, 5, 96, 9,
+ 10, 0, 12, 73, 185, 0, 8, 112, 15, 9, 0, 7,
+ 114, 146, 146, 146, 114, 82, 82, 82, 0, 6, 64, 18,
+ 6, 240, 67, 33, 33, 97, 81, 81, 81, 35, 49, 81,
+ 162, 66, 240, 240, 64, 43, 14, 0, 9, 52, 130, 66,
+ 81, 129, 49, 50, 17, 49, 17, 49, 34, 49, 17, 33,
+ 50, 49, 17, 33, 50, 49, 17, 33, 49, 65, 17, 33,
+ 34, 49, 49, 34, 20, 65, 226, 97, 118, 240, 240, 32,
+ 26, 9, 240, 240, 146, 114, 97, 17, 97, 18, 81, 18,
+ 65, 50, 54, 49, 50, 33, 82, 17, 82, 17, 82, 0,
+ 5, 96, 27, 10, 240, 240, 167, 65, 81, 49, 81, 49,
+ 81, 54, 65, 66, 49, 82, 33, 82, 33, 82, 33, 81,
+ 49, 50, 0, 6, 80, 24, 11, 0, 5, 119, 49, 82,
+ 34, 97, 18, 113, 18, 146, 146, 146, 113, 33, 113, 49,
+ 82, 66, 20, 0, 7, 28, 11, 240, 240, 231, 81, 81,
+ 65, 82, 49, 98, 33, 98, 33, 98, 33, 98, 33, 98,
+ 33, 97, 49, 82, 49, 50, 0, 7, 48, 27, 10, 240,
+ 240, 169, 33, 82, 33, 97, 33, 49, 81, 49, 85, 81,
+ 49, 81, 49, 81, 97, 33, 97, 33, 67, 0, 6, 48,
+ 25, 10, 240, 240, 169, 33, 82, 33, 97, 33, 49, 33,
+ 33, 49, 85, 81, 49, 81, 49, 81, 145, 145, 0, 7,
+ 32, 24, 12, 0, 6, 54, 81, 81, 65, 97, 50, 162,
+ 162, 162, 69, 18, 97, 65, 97, 81, 81, 98, 18, 0,
+ 8, 28, 10, 240, 240, 163, 51, 33, 81, 49, 81, 49,
+ 81, 49, 81, 55, 49, 81, 49, 81, 49, 81, 49, 81,
+ 49, 81, 0, 6, 64, 16, 4, 240, 19, 33, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 240, 112, 19, 6, 240,
+ 179, 65, 81, 81, 81, 81, 81, 81, 49, 17, 34, 17,
+ 35, 240, 240, 48, 28, 10, 240, 240, 163, 50, 49, 49,
+ 81, 33, 97, 17, 113, 17, 116, 97, 34, 81, 50, 65,
+ 50, 65, 66, 49, 82, 0, 6, 48, 22, 10, 240, 240,
+ 163, 129, 145, 145, 145, 145, 145, 145, 97, 33, 97, 33,
+ 82, 33, 52, 0, 6, 48, 42, 12, 0, 6, 4, 82,
+ 35, 66, 49, 17, 49, 17, 49, 18, 33, 17, 49, 18,
+ 33, 17, 49, 33, 17, 33, 49, 35, 33, 49, 35, 33,
+ 49, 35, 33, 49, 49, 49, 49, 49, 49, 0, 7, 96,
+ 35, 11, 240, 240, 228, 66, 33, 17, 65, 49, 18, 49,
+ 49, 34, 33, 49, 34, 33, 49, 50, 17, 49, 50, 17,
+ 49, 67, 49, 82, 49, 82, 49, 97, 0, 7, 16, 27,
+ 12, 0, 6, 53, 97, 81, 65, 98, 34, 114, 18, 114,
+ 18, 114, 18, 114, 18, 114, 33, 113, 65, 81, 98, 18,
+ 0, 8, 23, 10, 240, 240, 167, 65, 66, 49, 82, 33,
+ 82, 33, 82, 33, 81, 54, 65, 145, 145, 145, 0, 7,
+ 32, 30, 13, 0, 6, 117, 113, 81, 81, 98, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 49, 113, 66, 81,
+ 114, 18, 161, 195, 179, 196, 224, 27, 9, 240, 240, 102,
+ 65, 65, 49, 65, 49, 65, 53, 65, 50, 49, 65, 49,
+ 65, 49, 65, 49, 65, 49, 81, 0, 5, 96, 23, 9,
+ 240, 240, 133, 49, 65, 49, 130, 116, 116, 130, 17, 97,
+ 17, 97, 18, 65, 33, 18, 17, 0, 6, 25, 12, 0,
+ 6, 11, 18, 49, 65, 17, 65, 65, 17, 65, 65, 17,
+ 65, 177, 177, 177, 177, 177, 177, 0, 8, 32, 29, 11,
+ 240, 240, 227, 67, 33, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 49, 97, 49, 82, 66, 18,
+ 0, 7, 48, 25, 10, 240, 240, 163, 66, 18, 81, 50,
+ 49, 66, 49, 81, 49, 82, 17, 98, 17, 115, 114, 130,
+ 145, 0, 6, 112, 39, 15, 0, 7, 66, 67, 50, 18,
+ 81, 65, 49, 82, 49, 50, 51, 49, 50, 33, 33, 33,
+ 81, 33, 34, 17, 82, 17, 34, 17, 83, 66, 114, 66,
+ 114, 66, 113, 97, 0, 9, 112, 25, 10, 240, 240, 163,
+ 50, 50, 49, 82, 17, 99, 130, 145, 116, 97, 34, 65,
+ 50, 65, 66, 33, 98, 0, 6, 48, 23, 9, 240, 240,
+ 99, 65, 34, 49, 65, 49, 66, 17, 97, 17, 98, 129,
+ 129, 129, 129, 129, 0, 6, 16, 23, 10, 240, 240, 168,
+ 33, 82, 33, 66, 115, 114, 114, 130, 114, 114, 81, 34,
+ 81, 18, 67, 0, 6, 48, 19, 4, 194, 33, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 51,
+ 80, 19, 5, 240, 81, 65, 65, 65, 81, 65, 65, 65,
+ 65, 81, 65, 65, 65, 81, 65, 96, 19, 4, 210, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49,
+ 49, 19, 80, 18, 10, 240, 240, 65, 129, 17, 97, 34,
+ 65, 65, 65, 81, 33, 98, 0, 13, 112, 7, 9, 0,
+ 19, 24, 240, 64, 8, 3, 193, 49, 33, 240, 240, 160,
+ 17, 7, 0, 7, 19, 49, 49, 97, 67, 34, 33, 33,
+ 49, 38, 240, 240, 96, 24, 7, 240, 97, 97, 97, 97,
+ 97, 97, 19, 34, 49, 17, 65, 17, 65, 17, 65, 17,
+ 65, 21, 240, 240, 112, 19, 7, 0, 7, 35, 34, 33,
+ 33, 49, 33, 97, 65, 17, 49, 50, 17, 240, 240, 112,
+ 24, 7, 240, 162, 97, 97, 97, 97, 35, 17, 17, 50,
+ 17, 65, 17, 65, 17, 65, 17, 65, 37, 240, 240, 96,
+ 16, 7, 0, 7, 20, 33, 65, 22, 17, 97, 98, 49,
+ 36, 240, 240, 112, 19, 6, 240, 67, 33, 34, 17, 81,
+ 81, 82, 65, 81, 81, 81, 81, 81, 240, 240, 80, 24,
+ 8, 0, 8, 35, 17, 33, 49, 49, 49, 49, 49, 52,
+ 49, 113, 118, 49, 50, 17, 81, 17, 81, 37, 32, 25,
+ 7, 240, 97, 97, 97, 97, 97, 97, 19, 34, 49, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 240, 240, 96,
+ 13, 3, 146, 18, 161, 33, 33, 33, 33, 33, 33, 240,
+ 32, 22, 5, 240, 34, 50, 240, 50, 65, 65, 65, 65,
+ 65, 65, 65, 65, 17, 33, 17, 33, 17, 17, 32, 23,
+ 7, 240, 97, 97, 97, 97, 97, 97, 97, 33, 49, 17,
+ 67, 65, 18, 49, 34, 33, 50, 240, 240, 96, 15, 2,
+ 97, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 176, 28, 10, 0, 10, 1, 18, 34, 34, 34, 33, 17,
+ 49, 49, 17, 49, 49, 17, 49, 49, 17, 49, 49, 17,
+ 49, 49, 0, 6, 48, 21, 7, 0, 7, 1, 19, 34,
+ 49, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 240,
+ 240, 96, 20, 7, 0, 7, 20, 33, 49, 33, 65, 17,
+ 65, 17, 65, 17, 65, 33, 33, 240, 240, 112, 24, 8,
+ 0, 8, 2, 19, 50, 49, 33, 65, 33, 65, 33, 65,
+ 34, 49, 33, 19, 49, 113, 113, 113, 113, 96, 24, 8,
+ 0, 8, 19, 18, 17, 50, 33, 65, 33, 65, 33, 65,
+ 33, 50, 51, 17, 113, 113, 113, 113, 113, 32, 15, 5,
+ 240, 240, 161, 18, 18, 17, 17, 65, 65, 65, 65, 240,
+ 224, 16, 6, 0, 6, 19, 33, 82, 83, 82, 17, 49,
+ 18, 17, 240, 240, 32, 14, 4, 240, 145, 49, 50, 33,
+ 49, 49, 49, 49, 51, 240, 96, 21, 7, 0, 7, 1,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 50, 35,
+ 17, 240, 240, 96, 16, 7, 0, 7, 2, 49, 33, 33,
+ 49, 33, 51, 82, 82, 240, 240, 240, 25, 11, 0, 11,
+ 2, 49, 49, 33, 49, 33, 49, 35, 17, 51, 33, 17,
+ 66, 34, 82, 34, 81, 65, 0, 7, 32, 17, 6, 0,
+ 6, 1, 49, 18, 17, 50, 81, 67, 33, 33, 97, 240,
+ 240, 16, 22, 8, 0, 8, 18, 49, 49, 33, 66, 17,
+ 81, 17, 82, 98, 113, 97, 113, 113, 65, 17, 83, 80,
+ 16, 7, 0, 7, 5, 82, 66, 81, 82, 81, 49, 18,
+ 34, 240, 240, 96, 18, 4, 240, 49, 33, 49, 50, 49,
+ 49, 49, 18, 50, 49, 49, 34, 33, 49, 129, 18, 2,
+ 129, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 48, 19, 4, 240, 17, 65, 49, 34, 33,
+ 49, 49, 66, 18, 33, 49, 50, 49, 49, 33, 112, 11,
+ 8, 0, 10, 19, 33, 17, 35, 0, 8, 32, 4, 6,
+ 0, 15, 13, 3, 240, 146, 18, 113, 33, 33, 34, 18,
+ 18, 18, 18, 25, 7, 240, 240, 145, 97, 81, 68, 33,
+ 34, 33, 17, 17, 33, 17, 66, 49, 18, 33, 52, 33,
+ 97, 97, 240, 80, 27, 11, 0, 6, 20, 98, 17, 17,
+ 66, 34, 82, 146, 118, 129, 161, 114, 17, 49, 33, 35,
+ 18, 33, 17, 35, 0, 7, 32, 21, 7, 0, 7, 1,
+ 18, 17, 18, 33, 33, 65, 17, 65, 33, 33, 33, 18,
+ 17, 240, 240, 208, 21, 8, 240, 240, 34, 113, 49, 50,
+ 17, 81, 17, 82, 71, 65, 71, 65, 113, 113, 240, 240,
+ 224, 15, 2, 129, 17, 17, 17, 17, 17, 113, 17, 17,
+ 17, 17, 17, 48, 30, 7, 240, 228, 33, 65, 17, 50,
+ 18, 98, 65, 18, 49, 34, 34, 34, 34, 33, 50, 17,
+ 66, 98, 18, 49, 18, 49, 17, 49, 51, 48, 8, 5,
+ 240, 161, 33, 0, 8, 112, 39, 13, 240, 240, 212, 114,
+ 66, 65, 65, 49, 49, 19, 17, 33, 33, 33, 113, 17,
+ 33, 113, 17, 33, 113, 17, 33, 113, 33, 33, 33, 33,
+ 49, 50, 49, 65, 97, 102, 0, 8, 80, 10, 5, 240,
+ 83, 65, 35, 36, 0, 7, 80, 16, 5, 0, 5, 97,
+ 49, 17, 33, 17, 33, 17, 49, 17, 240, 240, 16, 10,
+ 9, 0, 10, 24, 129, 129, 129, 0, 8, 8, 6, 0,
+ 8, 37, 0, 6, 16, 43, 13, 240, 240, 212, 114, 66,
+ 65, 20, 49, 49, 33, 33, 33, 33, 49, 33, 49, 17,
+ 51, 65, 17, 49, 33, 49, 17, 49, 33, 49, 33, 33,
+ 33, 33, 49, 19, 33, 17, 65, 97, 102, 0, 8, 80,
+ 7, 6, 240, 245, 0, 10, 80, 15, 7, 240, 116, 33,
+ 65, 17, 65, 17, 65, 18, 34, 50, 0, 10, 16, 10,
+ 0, 8, 1, 145, 145, 145, 89, 81, 145, 145, 249, 240,
+ 240, 176, 14, 5, 240, 83, 33, 33, 18, 17, 49, 49,
+ 67, 0, 6, 48, 13, 5, 240, 84, 49, 50, 81, 17,
+ 33, 34, 0, 6, 64, 8, 3, 209, 17, 33, 240, 240,
+ 176, 25, 9, 0, 9, 2, 49, 50, 49, 50, 49, 50,
+ 49, 49, 65, 50, 36, 17, 19, 33, 17, 129, 129, 130,
+ 114, 112, 34, 8, 240, 240, 54, 19, 17, 51, 17, 51,
+ 17, 51, 17, 66, 17, 81, 17, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 176,
+ 7, 3, 240, 194, 18, 240, 208, 9, 4, 0, 8, 18,
+ 17, 17, 33, 96, 13, 5, 240, 113, 65, 33, 17, 65,
+ 65, 51, 0, 6, 48, 14, 5, 240, 98, 33, 33, 17,
+ 33, 17, 33, 34, 0, 7, 16, 16, 5, 0, 5, 113,
+ 49, 17, 33, 17, 33, 17, 17, 17, 240, 240, 32, 34,
+ 11, 240, 240, 161, 65, 65, 81, 65, 81, 49, 97, 49,
+ 97, 33, 33, 51, 17, 33, 97, 49, 81, 49, 17, 65,
+ 49, 17, 49, 68, 33, 97, 0, 7, 16, 33, 11, 240,
+ 240, 241, 81, 50, 65, 81, 65, 81, 49, 97, 33, 34,
+ 35, 17, 17, 33, 65, 33, 33, 65, 34, 17, 49, 81,
+ 49, 81, 65, 83, 0, 7, 35, 12, 240, 240, 225, 51,
+ 65, 81, 81, 82, 49, 129, 33, 81, 33, 17, 33, 66,
+ 17, 49, 113, 49, 97, 49, 17, 81, 49, 17, 65, 68,
+ 49, 97, 0, 7, 96, 17, 6, 0, 6, 50, 66, 161,
+ 81, 51, 33, 81, 81, 81, 81, 49, 35, 32, 26, 10,
+ 33, 161, 161, 145, 145, 130, 131, 97, 18, 97, 34, 81,
+ 34, 85, 65, 66, 49, 66, 33, 82, 146, 0, 6, 48,
+ 25, 9, 209, 113, 129, 129, 130, 99, 97, 18, 65, 34,
+ 65, 34, 70, 33, 66, 33, 66, 33, 82, 114, 0, 5,
+ 96, 27, 9, 65, 100, 129, 242, 114, 97, 17, 97, 18,
+ 81, 18, 65, 50, 54, 49, 50, 33, 82, 17, 82, 17,
+ 82, 0, 5, 96, 28, 9, 178, 33, 49, 34, 242, 114,
+ 97, 17, 97, 18, 81, 18, 65, 50, 54, 49, 50, 33,
+ 82, 17, 82, 17, 82, 0, 5, 96, 27, 9, 162, 34,
+ 240, 130, 114, 97, 17, 97, 18, 81, 18, 65, 50, 54,
+ 49, 50, 33, 82, 17, 82, 17, 82, 0, 5, 96, 29,
+ 9, 50, 97, 33, 98, 240, 18, 114, 97, 17, 97, 18,
+ 81, 18, 65, 34, 85, 49, 50, 33, 67, 17, 82, 17,
+ 82, 0, 5, 96, 36, 16, 0, 8, 105, 97, 17, 82,
+ 97, 17, 97, 81, 33, 49, 129, 33, 49, 121, 97, 65,
+ 49, 97, 65, 49, 81, 81, 97, 17, 97, 97, 17, 97,
+ 67, 0, 10, 16, 30, 11, 0, 5, 119, 49, 82, 33,
+ 113, 18, 113, 18, 146, 146, 146, 113, 33, 113, 49, 82,
+ 66, 20, 97, 161, 145, 17, 114, 17, 130, 80, 27, 10,
+ 194, 161, 249, 33, 82, 33, 97, 33, 49, 81, 49, 85,
+ 81, 49, 81, 49, 81, 97, 33, 97, 33, 67, 0, 6,
+ 48, 28, 10, 226, 113, 240, 25, 33, 82, 33, 97, 33,
+ 49, 81, 49, 85, 81, 49, 81, 49, 81, 97, 33, 97,
+ 33, 67, 0, 6, 48, 28, 10, 65, 116, 146, 217, 33,
+ 82, 33, 97, 33, 49, 81, 49, 85, 81, 49, 81, 49,
+ 81, 97, 33, 97, 33, 67, 0, 6, 48, 28, 10, 177,
+ 49, 240, 153, 33, 82, 33, 97, 33, 49, 81, 49, 85,
+ 81, 49, 81, 49, 81, 97, 33, 97, 33, 67, 0, 6,
+ 48, 17, 4, 65, 65, 114, 33, 49, 49, 49, 49, 49,
+ 49, 49, 49, 49, 240, 112, 17, 5, 114, 33, 131, 49,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 240, 208, 19,
+ 5, 17, 49, 17, 66, 99, 49, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 240, 208, 18, 6, 97, 49, 227, 65,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 240, 240, 48,
+ 27, 12, 0, 6, 23, 97, 81, 81, 82, 65, 98, 49,
+ 98, 21, 66, 49, 98, 49, 98, 49, 97, 65, 82, 65,
+ 50, 0, 8, 35, 11, 229, 240, 164, 66, 33, 17, 65,
+ 49, 18, 49, 49, 34, 33, 49, 34, 33, 49, 50, 17,
+ 49, 50, 17, 49, 67, 49, 82, 49, 82, 49, 97, 0,
+ 7, 16, 29, 12, 50, 177, 193, 240, 101, 97, 81, 65,
+ 98, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 65, 81, 98, 18, 0, 8, 29, 12, 98, 161, 161,
+ 240, 101, 97, 81, 65, 98, 34, 114, 18, 114, 18, 114,
+ 18, 114, 18, 114, 33, 113, 65, 81, 98, 18, 0, 8,
+ 30, 12, 82, 130, 18, 177, 240, 69, 97, 81, 65, 98,
+ 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33, 113,
+ 65, 81, 98, 18, 0, 8, 28, 12, 245, 240, 240, 21,
+ 97, 81, 65, 98, 34, 114, 18, 114, 18, 114, 18, 114,
+ 18, 114, 33, 113, 65, 81, 98, 18, 0, 8, 29, 12,
+ 241, 49, 240, 240, 21, 97, 81, 65, 98, 34, 114, 18,
+ 114, 18, 114, 18, 114, 18, 114, 33, 113, 65, 81, 98,
+ 18, 0, 8, 17, 8, 0, 8, 1, 66, 33, 34, 67,
+ 83, 66, 17, 50, 50, 0, 6, 16, 34, 12, 0, 6,
+ 53, 33, 49, 82, 49, 98, 34, 81, 18, 18, 65, 34,
+ 18, 49, 50, 18, 33, 66, 18, 17, 82, 34, 82, 50,
+ 81, 49, 34, 18, 0, 8, 31, 11, 34, 162, 177, 240,
+ 19, 67, 33, 97, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 49, 82, 66, 18, 0, 7,
+ 48, 31, 11, 97, 146, 129, 240, 35, 67, 33, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 82, 66, 18, 0, 7, 48, 32, 11, 66, 129,
+ 18, 97, 50, 227, 67, 33, 97, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 82, 66,
+ 18, 0, 7, 48, 30, 11, 209, 49, 240, 179, 67, 33,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 82, 66, 18, 0, 7, 48, 23, 10,
+ 242, 113, 243, 66, 34, 65, 65, 49, 82, 33, 97, 17,
+ 114, 145, 145, 145, 145, 145, 0, 6, 112, 26, 11, 240,
+ 240, 243, 145, 161, 135, 97, 66, 65, 82, 49, 82, 49,
+ 82, 49, 81, 70, 81, 161, 161, 161, 133, 240, 32, 31,
+ 7, 240, 131, 34, 49, 17, 65, 17, 65, 17, 49, 33,
+ 33, 49, 49, 33, 65, 17, 65, 17, 65, 17, 17, 33,
+ 17, 17, 17, 240, 240, 112, 19, 7, 240, 225, 113, 240,
+ 67, 49, 49, 97, 67, 34, 33, 33, 49, 38, 240, 240,
+ 96, 20, 7, 240, 240, 17, 81, 81, 211, 49, 49, 97,
+ 67, 34, 33, 33, 49, 38, 240, 240, 96, 20, 7, 240,
+ 241, 81, 17, 113, 163, 49, 49, 97, 67, 34, 33, 33,
+ 49, 38, 240, 240, 96, 19, 7, 240, 240, 98, 98, 179,
+ 49, 49, 97, 67, 34, 33, 33, 49, 38, 240, 240, 96,
+ 20, 8, 240, 240, 177, 33, 240, 83, 65, 49, 113, 83,
+ 50, 33, 49, 49, 55, 240, 240, 176, 22, 7, 240, 130,
+ 65, 33, 49, 33, 66, 179, 49, 49, 97, 67, 34, 33,
+ 34, 33, 38, 240, 240, 96, 21, 11, 0, 11, 19, 20,
+ 34, 33, 65, 86, 36, 97, 49, 97, 49, 65, 20, 20,
+ 0, 7, 16, 22, 7, 0, 7, 35, 34, 33, 33, 49,
+ 33, 97, 65, 17, 49, 50, 17, 81, 97, 65, 33, 66,
+ 160, 18, 7, 240, 241, 97, 113, 180, 33, 65, 22, 17,
+ 97, 98, 49, 36, 240, 240, 112, 19, 7, 240, 240, 17,
+ 97, 81, 196, 33, 65, 22, 17, 97, 98, 49, 36, 240,
+ 240, 112, 19, 7, 240, 242, 65, 18, 97, 164, 33, 65,
+ 22, 17, 97, 98, 49, 36, 240, 240, 112, 20, 7, 240,
+ 240, 97, 33, 240, 36, 33, 65, 22, 17, 97, 65, 17,
+ 65, 36, 240, 240, 112, 14, 3, 193, 33, 49, 81, 33,
+ 33, 33, 33, 33, 33, 240, 16, 15, 4, 240, 49, 33,
+ 33, 129, 49, 49, 49, 49, 49, 49, 240, 112, 16, 4,
+ 240, 33, 33, 17, 49, 97, 49, 49, 49, 49, 49, 49,
+ 240, 112, 14, 5, 240, 161, 33, 194, 65, 65, 65, 65,
+ 65, 65, 240, 192, 25, 7, 240, 226, 17, 66, 65, 18,
+ 97, 53, 17, 65, 17, 65, 17, 65, 17, 65, 17, 49,
+ 49, 33, 240, 240, 112, 24, 7, 240, 240, 98, 65, 34,
+ 145, 19, 34, 49, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 240, 240, 96, 22, 7, 240, 241, 97, 113, 180,
+ 33, 49, 33, 65, 17, 65, 17, 65, 17, 65, 33, 33,
+ 240, 240, 112, 23, 7, 240, 240, 17, 97, 81, 196, 33,
+ 49, 33, 65, 17, 65, 17, 65, 17, 65, 33, 33, 240,
+ 240, 112, 23, 7, 240, 242, 65, 18, 97, 164, 33, 49,
+ 33, 65, 17, 65, 17, 65, 17, 65, 33, 33, 240, 240,
+ 112, 23, 7, 240, 240, 98, 65, 34, 164, 33, 49, 33,
+ 65, 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 112,
+ 23, 7, 240, 240, 97, 33, 240, 36, 33, 49, 33, 65,
+ 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 112, 12,
+ 9, 0, 8, 34, 114, 216, 210, 114, 0, 7, 32, 22,
+ 7, 0, 7, 21, 17, 65, 17, 35, 17, 17, 33, 18,
+ 49, 17, 49, 35, 17, 81, 240, 240, 16, 23, 7, 240,
+ 226, 97, 113, 161, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 240, 240, 96, 24, 7, 240, 240,
+ 17, 81, 81, 193, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 240, 240, 96, 24, 7, 240, 242,
+ 65, 17, 113, 145, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 240, 240, 96, 24, 7, 240, 240,
+ 97, 33, 240, 17, 65, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 240, 240, 96, 25, 8, 240, 240,
+ 113, 97, 97, 210, 49, 49, 33, 66, 17, 81, 17, 82,
+ 98, 113, 97, 113, 113, 65, 17, 83, 80, 26, 7, 240,
+ 98, 81, 97, 97, 97, 101, 33, 65, 17, 65, 17, 65,
+ 17, 65, 17, 65, 21, 33, 97, 97, 97, 97, 96, 23,
+ 7, 240, 240, 113, 33, 240, 17, 113, 33, 49, 17, 67,
+ 82, 82, 81, 97, 97, 81, 65, 17, 66, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot16[] =
+{
+ 0, 4, 18, 33, 58, 95, 134, 165,
+ 174, 193, 212, 231, 246, 256, 264, 272,
+ 291, 319, 336, 358, 383, 404, 428, 455,
+ 474, 501, 528, 537, 548, 563, 572, 587,
+ 605, 648, 674, 701, 725, 753, 780, 805,
+ 829, 857, 873, 892, 920, 942, 984, 1019,
+ 1046, 1069, 1099, 1126, 1149, 1174, 1203, 1228,
+ 1267, 1292, 1315, 1338, 1357, 1376, 1395, 1413,
+ 1420, 1428, 1445, 1469, 1488, 1512, 1528, 1547,
+ 1571, 1596, 1609, 1631, 1654, 1669, 1697, 1718,
+ 1738, 1762, 1786, 1801, 1817, 1831, 1852, 1868,
+ 1893, 1910, 1932, 1948, 1966, 1984, 2003, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2014, 2018, 2031, 2056, 2083, 2104, 2125, 2140,
+ 2170, 2178, 2217, 2227, 2243, 2253, 2261, 2304,
+ 2311, 2326, 2342, 2356, 2369, 2377, 2402, 2436,
+ 2443, 2452, 2465, 2479, 2495, 2529, 2562, 2597,
+ 2614, 2640, 2665, 2692, 2720, 2747, 2776, 2812,
+ 2842, 2869, 2897, 2925, 2953, 2970, 2987, 3006,
+ 3024, 3051, 3086, 3115, 3144, 3174, 3202, 3231,
+ 3248, 3282, 3313, 3344, 3376, 3406, 3429, 3455,
+ 3486, 3505, 3525, 3545, 3564, 3584, 3606, 3627,
+ 3649, 3667, 3686, 3705, 3725, 3739, 3754, 3770,
+ 3784, 3809, 3833, 3855, 3878, 3901, 3924, 3947,
+ 3959, 3981, 4004, 4028, 4052, 4076, 4101, 4127,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 14,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot18.c b/third_party/fonts/ofl/fonts/fonttheanodidot18.c new file mode 100644 index 0000000..8f0712e --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot18.c @@ -0,0 +1,608 @@ +//*****************************************************************************
+//
+// fonttheanodidot18.c - Font definition for the 18pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 4864 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot18Data[4663] =
+{
+ 5, 7, 0, 19, 32, 15, 3, 194, 18, 18, 18, 18,
+ 18, 33, 17, 33, 130, 18, 240, 16, 15, 6, 240, 146,
+ 18, 18, 18, 18, 18, 18, 18, 17, 33, 0, 10, 29,
+ 10, 240, 240, 209, 145, 33, 81, 49, 81, 49, 57, 49,
+ 49, 81, 33, 81, 49, 73, 33, 49, 81, 33, 97, 33,
+ 145, 0, 6, 112, 47, 10, 240, 240, 49, 17, 101, 65,
+ 17, 17, 17, 33, 33, 17, 18, 17, 33, 17, 17, 34,
+ 17, 17, 85, 102, 81, 20, 65, 17, 33, 18, 17, 17,
+ 33, 17, 33, 17, 33, 17, 33, 17, 17, 51, 18, 99,
+ 240, 240, 224, 43, 13, 0, 6, 83, 81, 49, 49, 49,
+ 65, 49, 49, 65, 49, 33, 81, 49, 33, 99, 33, 177,
+ 49, 129, 18, 17, 97, 33, 49, 81, 33, 49, 65, 49,
+ 49, 65, 49, 49, 49, 81, 17, 0, 8, 48, 34, 14,
+ 0, 7, 68, 146, 33, 146, 33, 148, 178, 162, 18, 35,
+ 50, 34, 49, 50, 66, 33, 50, 66, 17, 66, 83, 67,
+ 82, 83, 51, 101, 36, 0, 8, 112, 10, 3, 194, 18,
+ 18, 18, 17, 240, 240, 176, 21, 5, 240, 129, 49, 65,
+ 50, 49, 50, 50, 50, 50, 50, 50, 50, 65, 65, 81,
+ 65, 81, 65, 22, 6, 240, 161, 97, 81, 82, 81, 81,
+ 82, 66, 66, 66, 66, 66, 65, 66, 65, 81, 65, 65,
+ 80, 21, 8, 240, 240, 82, 98, 50, 17, 18, 38, 36,
+ 50, 17, 18, 17, 34, 17, 66, 0, 10, 48, 16, 10,
+ 0, 10, 65, 145, 145, 145, 89, 81, 145, 145, 145, 0,
+ 6, 112, 11, 4, 0, 7, 66, 35, 49, 33, 49, 33,
+ 112, 8, 7, 0, 11, 54, 0, 7, 16, 8, 3, 240,
+ 240, 242, 18, 240, 16, 22, 6, 240, 209, 65, 81, 81,
+ 81, 65, 81, 81, 81, 65, 81, 81, 81, 81, 65, 81,
+ 81, 81, 80, 32, 10, 240, 240, 211, 97, 49, 65, 81,
+ 49, 81, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 33, 81, 49, 81, 65, 49, 97, 17, 0, 6, 96, 20,
+ 6, 240, 209, 66, 51, 18, 18, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 240, 240, 16, 25, 9, 240, 240, 132,
+ 65, 50, 33, 82, 17, 82, 17, 82, 20, 34, 98, 113,
+ 114, 98, 97, 119, 24, 0, 5, 96, 27, 9, 240, 240,
+ 132, 65, 66, 34, 50, 49, 50, 113, 98, 82, 17, 146,
+ 114, 18, 66, 18, 66, 17, 66, 50, 18, 0, 6, 23,
+ 10, 240, 240, 242, 130, 129, 130, 129, 129, 18, 81, 34,
+ 65, 50, 57, 98, 130, 130, 130, 0, 6, 80, 26, 9,
+ 240, 240, 113, 49, 68, 65, 129, 129, 34, 82, 34, 130,
+ 114, 114, 18, 66, 18, 65, 33, 66, 52, 0, 6, 16,
+ 28, 9, 240, 240, 147, 81, 34, 49, 50, 49, 114, 114,
+ 19, 51, 49, 34, 66, 18, 66, 18, 66, 33, 66, 34,
+ 49, 68, 0, 6, 23, 9, 240, 240, 115, 49, 21, 33,
+ 17, 51, 129, 113, 129, 113, 129, 113, 129, 114, 114, 113,
+ 0, 6, 48, 30, 9, 240, 240, 132, 50, 66, 17, 97,
+ 17, 97, 18, 65, 51, 17, 84, 65, 51, 17, 82, 17,
+ 97, 17, 97, 18, 65, 65, 18, 0, 6, 30, 9, 240,
+ 240, 132, 65, 50, 34, 65, 34, 66, 18, 66, 18, 66,
+ 33, 51, 51, 18, 114, 113, 50, 49, 50, 33, 81, 17,
+ 0, 6, 16, 9, 3, 240, 194, 18, 210, 18, 240, 16,
+ 14, 4, 240, 240, 114, 34, 240, 34, 35, 49, 49, 33,
+ 33, 112, 16, 10, 0, 10, 114, 98, 98, 98, 113, 162,
+ 162, 162, 162, 0, 6, 48, 10, 10, 0, 12, 73, 240,
+ 105, 0, 10, 16, 16, 10, 0, 10, 2, 162, 162, 162,
+ 161, 114, 98, 98, 98, 0, 7, 32, 20, 7, 240, 227,
+ 50, 33, 98, 82, 82, 33, 34, 35, 65, 97, 240, 66,
+ 82, 240, 240, 160, 50, 15, 0, 10, 20, 146, 66, 82,
+ 129, 50, 145, 50, 35, 17, 49, 18, 34, 34, 49, 18,
+ 34, 34, 49, 18, 18, 50, 49, 18, 18, 49, 65, 18,
+ 18, 49, 49, 34, 18, 34, 49, 49, 35, 35, 66, 226,
+ 113, 98, 81, 149, 240, 80, 26, 11, 0, 6, 1, 162,
+ 146, 131, 132, 97, 34, 97, 34, 97, 50, 86, 65, 66,
+ 65, 82, 33, 98, 33, 99, 0, 7, 31, 10, 240, 240,
+ 167, 66, 65, 50, 66, 34, 66, 34, 66, 34, 65, 54,
+ 66, 50, 50, 66, 34, 66, 34, 66, 34, 65, 50, 34,
+ 0, 6, 80, 26, 12, 0, 6, 71, 50, 82, 34, 98,
+ 33, 129, 18, 162, 162, 162, 162, 177, 129, 34, 98, 49,
+ 98, 72, 0, 7, 80, 31, 12, 0, 6, 8, 82, 81,
+ 66, 82, 50, 97, 50, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 34, 97, 50, 82, 50, 81, 66, 35, 0, 8,
+ 29, 11, 240, 240, 233, 50, 81, 50, 81, 50, 146, 49,
+ 82, 49, 86, 82, 49, 82, 49, 82, 97, 34, 97, 34,
+ 82, 34, 52, 0, 7, 28, 11, 240, 240, 234, 34, 82,
+ 34, 97, 34, 49, 33, 34, 49, 82, 33, 102, 82, 49,
+ 82, 49, 82, 146, 146, 146, 0, 7, 112, 29, 14, 0,
+ 7, 71, 82, 82, 66, 113, 65, 129, 50, 194, 194, 194,
+ 71, 18, 114, 65, 114, 66, 98, 81, 83, 101, 33, 0,
+ 9, 16, 32, 12, 0, 6, 4, 52, 34, 82, 50, 82,
+ 50, 82, 50, 82, 50, 82, 57, 50, 82, 50, 82, 50,
+ 82, 50, 82, 50, 82, 50, 82, 0, 7, 96, 18, 5,
+ 240, 84, 34, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 240, 192, 21, 7, 240, 244, 66, 82, 82, 82,
+ 82, 82, 82, 82, 82, 34, 18, 34, 18, 51, 240, 240,
+ 128, 32, 12, 0, 6, 4, 50, 66, 65, 82, 49, 98,
+ 33, 114, 17, 130, 18, 118, 98, 34, 98, 50, 82, 51,
+ 66, 66, 66, 82, 50, 83, 0, 7, 80, 24, 11, 240,
+ 240, 228, 130, 146, 146, 146, 146, 146, 146, 146, 97, 34,
+ 97, 34, 81, 50, 82, 34, 52, 0, 7, 48, 14, 0,
+ 7, 4, 99, 35, 83, 49, 18, 67, 49, 18, 49, 18,
+ 49, 18, 49, 18, 49, 18, 49, 18, 49, 34, 17, 34,
+ 49, 34, 17, 34, 49, 34, 17, 34, 49, 50, 50, 49,
+ 50, 50, 49, 50, 50, 49, 130, 0, 9, 39, 12, 0,
+ 6, 4, 67, 36, 65, 49, 18, 65, 49, 34, 49, 49,
+ 34, 49, 49, 50, 33, 49, 51, 17, 49, 66, 17, 49,
+ 68, 49, 83, 49, 98, 49, 98, 49, 113, 0, 7, 96,
+ 31, 13, 0, 7, 4, 114, 66, 66, 98, 49, 129, 34,
+ 130, 18, 130, 18, 130, 18, 130, 18, 130, 33, 129, 50,
+ 98, 65, 97, 102, 0, 8, 80, 26, 11, 240, 240, 231,
+ 82, 66, 50, 82, 34, 82, 34, 82, 34, 82, 34, 81,
+ 55, 66, 146, 146, 146, 146, 0, 7, 112, 33, 14, 0,
+ 7, 68, 130, 66, 82, 98, 65, 129, 50, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 49, 129, 66, 98, 81, 97,
+ 118, 161, 227, 195, 212, 240, 30, 11, 240, 240, 231, 82,
+ 65, 66, 66, 50, 66, 50, 66, 50, 65, 70, 82, 50,
+ 66, 66, 50, 66, 50, 66, 50, 66, 50, 82, 0, 7,
+ 26, 11, 0, 5, 117, 66, 65, 65, 81, 65, 163, 149,
+ 118, 132, 131, 17, 114, 18, 98, 19, 81, 33, 37, 0,
+ 7, 32, 26, 13, 0, 6, 76, 18, 50, 50, 17, 66,
+ 65, 17, 66, 65, 98, 178, 178, 178, 178, 178, 178, 178,
+ 178, 0, 8, 112, 32, 12, 0, 6, 4, 67, 34, 97,
+ 50, 97, 50, 97, 50, 97, 50, 97, 50, 97, 50, 97,
+ 50, 97, 50, 97, 50, 97, 65, 81, 98, 18, 0, 8,
+ 29, 11, 240, 240, 228, 66, 34, 81, 50, 81, 50, 65,
+ 82, 49, 82, 49, 83, 17, 114, 17, 114, 17, 130, 146,
+ 146, 161, 0, 7, 64, 45, 17, 0, 8, 67, 67, 66,
+ 18, 98, 65, 50, 82, 65, 50, 67, 65, 50, 65, 18,
+ 33, 82, 33, 34, 33, 82, 33, 34, 33, 82, 33, 50,
+ 17, 99, 67, 115, 67, 115, 82, 129, 97, 145, 97, 0,
+ 11, 32, 28, 11, 240, 240, 228, 50, 50, 65, 82, 33,
+ 99, 17, 115, 146, 146, 129, 18, 113, 19, 81, 50, 65,
+ 82, 49, 82, 162, 0, 7, 26, 11, 240, 240, 228, 66,
+ 34, 81, 50, 65, 82, 49, 83, 17, 114, 17, 115, 146,
+ 146, 146, 146, 146, 146, 0, 7, 64, 26, 11, 240, 240,
+ 233, 34, 67, 33, 82, 49, 67, 130, 130, 146, 130, 131,
+ 130, 81, 35, 81, 34, 82, 18, 68, 0, 7, 21, 6,
+ 240, 148, 34, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 69, 21, 6, 240, 145, 81,
+ 81, 81, 97, 81, 81, 81, 97, 81, 81, 81, 81, 97,
+ 81, 81, 81, 97, 21, 6, 240, 164, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 21, 20, 11, 0, 6, 2, 129, 17, 129, 33, 97, 50,
+ 65, 81, 65, 97, 33, 114, 0, 15, 32, 7, 10, 0,
+ 23, 105, 240, 96, 8, 3, 193, 34, 33, 0, 5, 96,
+ 21, 8, 0, 9, 20, 49, 50, 33, 50, 83, 50, 18,
+ 34, 34, 34, 34, 51, 18, 240, 240, 176, 27, 9, 240,
+ 240, 98, 114, 114, 114, 114, 114, 19, 51, 49, 34, 66,
+ 18, 66, 18, 66, 18, 66, 19, 49, 34, 19, 0, 6,
+ 19, 8, 0, 9, 36, 49, 49, 34, 49, 34, 98, 98,
+ 65, 34, 33, 68, 240, 240, 192, 28, 9, 240, 240, 179,
+ 114, 114, 114, 114, 51, 18, 33, 51, 18, 66, 18, 66,
+ 18, 66, 18, 66, 33, 51, 51, 18, 0, 5, 96, 19,
+ 8, 0, 9, 36, 49, 50, 18, 50, 23, 18, 98, 65,
+ 34, 49, 52, 240, 240, 192, 20, 7, 240, 243, 49, 34,
+ 18, 82, 82, 83, 66, 82, 82, 82, 82, 82, 82, 240,
+ 240, 160, 26, 9, 0, 10, 36, 18, 18, 51, 18, 50,
+ 49, 50, 52, 65, 129, 134, 81, 34, 34, 65, 33, 81,
+ 33, 65, 68, 64, 28, 8, 240, 240, 34, 98, 98, 98,
+ 98, 98, 19, 35, 34, 18, 50, 18, 50, 18, 50, 18,
+ 50, 18, 50, 18, 50, 240, 240, 176, 14, 3, 194, 18,
+ 162, 18, 18, 18, 18, 18, 18, 18, 240, 16, 23, 6,
+ 240, 194, 66, 240, 114, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 18, 18, 18, 18, 33, 17, 32, 27, 8, 240,
+ 240, 34, 98, 98, 98, 98, 98, 49, 34, 33, 50, 17,
+ 69, 50, 18, 50, 34, 34, 49, 34, 50, 240, 240, 176,
+ 17, 3, 194, 18, 18, 18, 18, 18, 18, 18, 18, 18,
+ 18, 18, 18, 240, 16, 31, 14, 0, 15, 99, 19, 35,
+ 51, 35, 34, 34, 50, 50, 34, 50, 50, 34, 50, 50,
+ 34, 50, 50, 34, 50, 50, 34, 50, 50, 0, 8, 112,
+ 23, 9, 0, 10, 19, 19, 51, 34, 34, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 0, 5, 96, 20,
+ 9, 0, 10, 52, 65, 65, 34, 66, 18, 66, 18, 66,
+ 18, 66, 33, 65, 68, 0, 6, 26, 10, 0, 11, 35,
+ 19, 67, 34, 50, 66, 34, 66, 34, 66, 34, 66, 35,
+ 49, 50, 19, 66, 130, 130, 130, 130, 112, 26, 10, 0,
+ 11, 67, 19, 33, 51, 34, 66, 34, 66, 34, 66, 34,
+ 66, 49, 51, 67, 18, 130, 130, 130, 130, 130, 32, 17,
+ 7, 0, 7, 115, 18, 35, 17, 34, 82, 82, 82, 82,
+ 82, 240, 240, 144, 18, 7, 0, 8, 4, 33, 49, 34,
+ 99, 99, 17, 65, 17, 65, 21, 240, 240, 112, 19, 6,
+ 240, 240, 210, 66, 51, 66, 66, 66, 66, 66, 17, 34,
+ 17, 35, 240, 240, 32, 23, 9, 0, 10, 18, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 35, 51,
+ 19, 0, 5, 96, 18, 7, 0, 7, 114, 97, 49, 34,
+ 33, 49, 17, 67, 67, 81, 97, 240, 240, 128, 30, 12,
+ 0, 13, 66, 50, 49, 33, 65, 49, 34, 35, 17, 50,
+ 17, 18, 17, 65, 17, 33, 17, 66, 50, 97, 50, 97,
+ 65, 0, 7, 112, 20, 9, 0, 10, 20, 18, 50, 33,
+ 83, 113, 130, 97, 18, 65, 49, 51, 20, 0, 5, 96,
+ 23, 9, 0, 10, 34, 65, 49, 49, 66, 33, 81, 33,
+ 83, 114, 113, 129, 129, 113, 129, 82, 17, 83, 96, 19,
+ 8, 0, 9, 21, 33, 50, 97, 98, 97, 98, 33, 49,
+ 49, 34, 34, 240, 240, 176, 22, 5, 240, 49, 34, 49,
+ 65, 65, 81, 65, 65, 49, 49, 81, 81, 65, 65, 49,
+ 65, 65, 65, 82, 20, 2, 129, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 48,
+ 21, 5, 241, 81, 81, 65, 50, 49, 65, 65, 65, 82,
+ 34, 49, 65, 65, 81, 65, 65, 49, 128, 11, 9, 0,
+ 12, 67, 49, 17, 51, 0, 10, 48, 5, 7, 0, 19,
+ 32, 14, 3, 240, 194, 18, 113, 33, 33, 34, 18, 18,
+ 18, 18, 18, 31, 8, 240, 240, 129, 97, 113, 113, 97,
+ 82, 17, 49, 34, 34, 17, 17, 34, 17, 66, 17, 67,
+ 49, 34, 33, 68, 49, 113, 97, 113, 113, 112, 29, 12,
+ 0, 6, 115, 114, 49, 82, 33, 17, 82, 34, 98, 162,
+ 134, 130, 162, 162, 49, 50, 17, 65, 33, 39, 36, 20,
+ 0, 7, 112, 23, 8, 0, 9, 1, 19, 17, 33, 49,
+ 33, 81, 17, 81, 17, 81, 33, 49, 33, 19, 17, 0,
+ 6, 16, 25, 9, 240, 240, 98, 81, 18, 65, 50, 49,
+ 50, 33, 82, 17, 83, 72, 66, 72, 66, 114, 114, 114,
+ 0, 6, 16, 17, 2, 129, 17, 17, 17, 17, 17, 17,
+ 113, 17, 17, 17, 17, 17, 17, 48, 33, 7, 240, 228,
+ 33, 65, 17, 50, 17, 50, 33, 99, 49, 19, 33, 34,
+ 34, 34, 34, 33, 35, 17, 66, 97, 113, 18, 49, 17,
+ 49, 33, 49, 51, 48, 10, 6, 240, 242, 18, 18, 18,
+ 0, 11, 48, 43, 15, 0, 8, 6, 129, 97, 82, 37,
+ 17, 65, 34, 49, 33, 33, 34, 65, 49, 17, 34, 129,
+ 17, 34, 129, 17, 34, 129, 17, 34, 65, 49, 33, 34,
+ 49, 33, 50, 51, 34, 66, 97, 134, 0, 10, 14, 6,
+ 240, 147, 49, 33, 51, 33, 33, 50, 17, 0, 9, 112,
+ 14, 5, 0, 7, 1, 49, 33, 17, 33, 17, 33, 240,
+ 240, 96, 11, 10, 0, 12, 73, 145, 145, 145, 0, 10,
+ 16, 8, 7, 0, 11, 54, 0, 7, 16, 43, 15, 0,
+ 8, 6, 129, 97, 87, 49, 65, 34, 34, 33, 33, 50,
+ 34, 49, 17, 52, 81, 17, 50, 34, 49, 17, 50, 34,
+ 49, 17, 50, 34, 49, 33, 20, 34, 17, 50, 130, 66,
+ 97, 134, 0, 10, 8, 6, 240, 240, 101, 0, 11, 48,
+ 19, 8, 240, 240, 67, 65, 49, 33, 81, 17, 81, 17,
+ 81, 33, 49, 67, 0, 11, 48, 17, 10, 0, 9, 33,
+ 145, 145, 145, 89, 81, 145, 145, 145, 249, 240, 240, 176,
+ 15, 5, 240, 98, 33, 33, 17, 33, 18, 17, 49, 49,
+ 67, 0, 7, 18, 6, 240, 149, 17, 33, 33, 17, 82,
+ 97, 33, 33, 17, 49, 35, 0, 7, 96, 8, 3, 209,
+ 18, 17, 0, 5, 112, 27, 10, 0, 11, 34, 50, 50,
+ 50, 50, 50, 50, 50, 49, 65, 65, 65, 66, 37, 17,
+ 19, 34, 17, 145, 145, 146, 130, 128, 40, 10, 240, 240,
+ 199, 35, 33, 52, 33, 52, 33, 52, 33, 67, 33, 82,
+ 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97,
+ 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 48,
+ 8, 3, 240, 240, 50, 18, 240, 208, 9, 5, 0, 12,
+ 18, 18, 17, 34, 32, 12, 5, 240, 113, 65, 35, 65,
+ 65, 65, 51, 0, 7, 16, 6, 240, 163, 33, 49, 17,
+ 49, 17, 49, 17, 33, 50, 0, 9, 48, 15, 6, 0,
+ 8, 33, 33, 49, 33, 33, 33, 33, 17, 240, 240, 224,
+ 36, 13, 0, 6, 97, 97, 81, 81, 67, 81, 97, 65,
+ 113, 65, 113, 49, 33, 67, 17, 49, 129, 49, 113, 49,
+ 129, 49, 17, 81, 68, 49, 113, 65, 113, 0, 8, 48,
+ 38, 13, 0, 6, 97, 97, 81, 97, 51, 81, 97, 65,
+ 113, 65, 113, 49, 19, 51, 34, 49, 97, 17, 49, 81,
+ 35, 17, 81, 81, 81, 97, 65, 97, 17, 49, 84, 0,
+ 8, 32, 37, 14, 0, 7, 5, 81, 49, 33, 81, 65,
+ 17, 97, 98, 65, 145, 33, 113, 33, 33, 33, 67, 33,
+ 49, 145, 33, 145, 49, 129, 49, 33, 97, 53, 65, 113,
+ 209, 0, 9, 20, 7, 0, 8, 34, 82, 240, 81, 67,
+ 49, 33, 34, 33, 34, 82, 82, 97, 34, 51, 32, 28,
+ 11, 34, 162, 177, 240, 81, 161, 162, 131, 132, 97, 34,
+ 97, 34, 97, 35, 86, 65, 66, 65, 82, 33, 98, 33,
+ 99, 0, 7, 30, 10, 82, 114, 114, 240, 65, 145, 131,
+ 115, 97, 18, 97, 34, 81, 34, 65, 50, 71, 49, 66,
+ 33, 83, 17, 98, 17, 98, 0, 6, 48, 30, 11, 66,
+ 129, 18, 97, 50, 240, 49, 162, 146, 131, 132, 97, 34,
+ 97, 34, 97, 50, 86, 65, 66, 65, 82, 33, 98, 33,
+ 99, 0, 7, 29, 11, 211, 33, 65, 35, 240, 65, 162,
+ 146, 131, 132, 97, 34, 97, 34, 97, 50, 86, 65, 66,
+ 65, 82, 33, 98, 33, 99, 0, 7, 29, 10, 178, 34,
+ 240, 240, 98, 130, 113, 18, 97, 18, 97, 18, 97, 19,
+ 65, 50, 70, 49, 67, 33, 82, 33, 83, 130, 0, 6,
+ 48, 30, 11, 51, 113, 49, 97, 49, 115, 145, 161, 147,
+ 131, 131, 113, 34, 97, 34, 81, 51, 71, 65, 66, 49,
+ 83, 33, 98, 33, 99, 0, 7, 41, 18, 0, 9, 106,
+ 129, 18, 81, 129, 18, 81, 113, 34, 209, 34, 49, 129,
+ 50, 49, 138, 113, 66, 49, 97, 82, 49, 97, 82, 97,
+ 33, 98, 97, 33, 98, 82, 17, 114, 52, 0, 11, 48,
+ 31, 12, 0, 6, 71, 50, 82, 34, 97, 49, 129, 18,
+ 162, 162, 162, 162, 177, 129, 34, 98, 49, 98, 72, 240,
+ 65, 145, 33, 129, 33, 131, 80, 31, 11, 34, 162, 177,
+ 240, 25, 50, 81, 50, 81, 50, 146, 49, 82, 49, 86,
+ 82, 49, 82, 49, 82, 97, 34, 97, 34, 82, 34, 52,
+ 0, 7, 31, 11, 97, 146, 129, 240, 41, 50, 81, 50,
+ 81, 50, 146, 49, 82, 49, 86, 82, 49, 82, 49, 82,
+ 97, 34, 97, 34, 82, 34, 52, 0, 7, 32, 11, 66,
+ 129, 18, 97, 50, 233, 50, 81, 50, 81, 50, 146, 49,
+ 82, 49, 86, 82, 49, 82, 49, 82, 97, 34, 97, 34,
+ 82, 34, 52, 0, 7, 31, 11, 194, 50, 240, 169, 50,
+ 81, 50, 81, 50, 49, 82, 49, 82, 49, 86, 82, 49,
+ 82, 49, 82, 97, 34, 97, 34, 82, 34, 52, 0, 7,
+ 20, 5, 1, 66, 81, 131, 34, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 240, 192, 20, 5, 49, 50,
+ 33, 131, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 240, 192, 22, 6, 18, 49, 18, 82, 116, 50,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 240,
+ 240, 48, 21, 7, 114, 34, 240, 20, 66, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 240, 240, 128, 32,
+ 13, 0, 6, 88, 98, 81, 82, 82, 66, 97, 66, 98,
+ 50, 98, 22, 66, 50, 98, 50, 98, 50, 97, 66, 82,
+ 66, 81, 82, 35, 0, 8, 80, 39, 12, 245, 240, 212,
+ 67, 36, 65, 49, 18, 65, 49, 34, 49, 49, 34, 49,
+ 49, 50, 33, 49, 51, 17, 49, 66, 17, 49, 68, 49,
+ 83, 49, 98, 49, 98, 49, 113, 0, 7, 96, 33, 13,
+ 50, 194, 209, 240, 132, 114, 66, 66, 98, 49, 129, 34,
+ 130, 18, 130, 18, 130, 18, 130, 18, 130, 33, 129, 50,
+ 98, 65, 97, 102, 0, 8, 80, 33, 13, 114, 162, 161,
+ 240, 148, 114, 66, 66, 98, 49, 129, 34, 130, 18, 130,
+ 18, 130, 18, 130, 18, 130, 33, 129, 50, 98, 65, 97,
+ 102, 0, 8, 80, 34, 13, 82, 161, 18, 194, 240, 100,
+ 114, 66, 66, 98, 49, 129, 34, 130, 18, 130, 18, 130,
+ 18, 130, 18, 130, 33, 129, 50, 98, 65, 97, 102, 0,
+ 8, 80, 33, 13, 240, 22, 240, 240, 68, 114, 66, 66,
+ 98, 49, 129, 34, 130, 18, 130, 18, 130, 18, 130, 18,
+ 130, 33, 129, 50, 98, 65, 97, 102, 0, 8, 80, 34,
+ 13, 240, 18, 34, 240, 240, 68, 114, 66, 66, 98, 49,
+ 129, 34, 130, 18, 130, 18, 130, 18, 130, 18, 130, 33,
+ 129, 50, 98, 65, 97, 102, 0, 8, 80, 19, 8, 0,
+ 9, 1, 66, 33, 34, 67, 82, 82, 17, 50, 49, 33,
+ 65, 0, 6, 32, 40, 13, 0, 7, 4, 49, 50, 67,
+ 50, 98, 49, 97, 17, 34, 81, 34, 18, 65, 50, 18,
+ 49, 66, 18, 49, 66, 18, 33, 82, 33, 17, 97, 50,
+ 98, 50, 97, 49, 38, 0, 8, 80, 34, 12, 50, 178,
+ 193, 240, 36, 67, 34, 97, 50, 97, 50, 97, 50, 97,
+ 50, 97, 50, 97, 50, 97, 50, 97, 50, 97, 50, 97,
+ 65, 81, 98, 18, 0, 8, 34, 12, 113, 162, 145, 240,
+ 52, 67, 34, 97, 50, 97, 50, 97, 50, 97, 50, 97,
+ 50, 97, 50, 97, 50, 97, 50, 97, 50, 97, 65, 81,
+ 98, 18, 0, 8, 34, 12, 82, 145, 18, 178, 244, 67,
+ 34, 97, 50, 97, 50, 97, 50, 97, 50, 97, 50, 97,
+ 50, 97, 50, 97, 50, 97, 50, 97, 65, 81, 98, 18,
+ 0, 8, 33, 12, 242, 34, 240, 196, 67, 34, 97, 50,
+ 97, 50, 97, 50, 97, 50, 97, 50, 97, 50, 97, 50,
+ 97, 50, 97, 50, 97, 65, 81, 98, 18, 0, 8, 28,
+ 11, 98, 130, 129, 240, 36, 66, 34, 65, 66, 65, 82,
+ 49, 83, 17, 114, 17, 115, 146, 146, 146, 146, 146, 146,
+ 0, 7, 64, 29, 12, 0, 6, 20, 146, 162, 136, 98,
+ 66, 66, 81, 66, 82, 50, 82, 50, 82, 50, 81, 71,
+ 82, 162, 162, 162, 162, 162, 134, 96, 31, 8, 240, 240,
+ 68, 49, 50, 18, 50, 18, 50, 18, 33, 50, 17, 66,
+ 34, 34, 50, 18, 50, 18, 50, 20, 18, 20, 17, 38,
+ 240, 240, 192, 25, 8, 240, 240, 65, 113, 113, 129, 212,
+ 49, 50, 33, 50, 83, 50, 18, 34, 34, 34, 34, 51,
+ 18, 240, 240, 176, 25, 8, 240, 240, 81, 113, 97, 113,
+ 228, 49, 50, 33, 50, 83, 50, 18, 34, 34, 34, 34,
+ 51, 18, 240, 240, 176, 26, 8, 240, 240, 81, 83, 81,
+ 18, 114, 180, 49, 50, 33, 50, 83, 50, 18, 34, 34,
+ 34, 34, 51, 18, 240, 240, 176, 26, 8, 240, 240, 178,
+ 33, 33, 34, 240, 84, 49, 50, 33, 50, 83, 50, 18,
+ 34, 34, 34, 34, 51, 18, 240, 240, 176, 26, 8, 240,
+ 240, 162, 34, 34, 34, 240, 68, 49, 50, 33, 50, 83,
+ 50, 18, 34, 34, 34, 34, 51, 18, 240, 240, 176, 27,
+ 8, 240, 240, 66, 81, 33, 65, 33, 82, 212, 49, 50,
+ 33, 50, 83, 50, 18, 34, 34, 34, 34, 51, 18, 240,
+ 240, 176, 25, 12, 0, 13, 84, 20, 49, 34, 50, 33,
+ 34, 50, 87, 37, 98, 34, 65, 18, 34, 65, 20, 36,
+ 0, 7, 96, 21, 8, 0, 9, 36, 49, 49, 34, 49,
+ 34, 98, 98, 65, 34, 33, 68, 225, 81, 17, 97, 192,
+ 23, 8, 240, 240, 65, 129, 113, 240, 116, 49, 50, 18,
+ 50, 23, 18, 98, 65, 34, 49, 52, 240, 240, 192, 23,
+ 8, 240, 240, 97, 98, 97, 240, 116, 49, 50, 18, 50,
+ 23, 18, 98, 65, 34, 49, 52, 240, 240, 192, 25, 8,
+ 240, 240, 81, 97, 17, 81, 18, 113, 196, 49, 50, 18,
+ 50, 23, 18, 98, 65, 34, 49, 52, 240, 240, 192, 24,
+ 8, 240, 240, 178, 18, 50, 18, 240, 84, 49, 50, 18,
+ 50, 23, 18, 98, 65, 34, 49, 52, 240, 240, 192, 16,
+ 4, 240, 18, 49, 65, 162, 34, 34, 34, 34, 34, 34,
+ 34, 240, 96, 15, 3, 209, 18, 17, 130, 18, 18, 18,
+ 18, 18, 18, 18, 240, 16, 17, 5, 240, 98, 33, 17,
+ 66, 194, 50, 50, 50, 50, 50, 50, 50, 240, 192, 18,
+ 6, 240, 242, 18, 18, 18, 242, 66, 66, 66, 66, 66,
+ 66, 66, 240, 240, 32, 27, 9, 240, 240, 130, 33, 83,
+ 99, 81, 18, 130, 69, 49, 66, 18, 66, 18, 66, 18,
+ 66, 18, 66, 33, 65, 68, 0, 6, 25, 9, 0, 7,
+ 5, 240, 83, 19, 51, 34, 34, 50, 34, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 0, 5, 96, 24, 9, 240,
+ 240, 130, 129, 129, 145, 244, 65, 65, 34, 66, 18, 66,
+ 18, 66, 18, 66, 33, 65, 68, 0, 6, 25, 9, 240,
+ 240, 161, 129, 113, 129, 240, 20, 65, 65, 34, 66, 18,
+ 66, 18, 66, 18, 66, 33, 65, 68, 0, 6, 26, 9,
+ 240, 240, 146, 97, 18, 81, 33, 130, 212, 65, 65, 34,
+ 66, 18, 66, 18, 66, 18, 66, 33, 65, 68, 0, 6,
+ 25, 9, 0, 5, 114, 33, 49, 34, 240, 132, 65, 65,
+ 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 68, 0,
+ 6, 25, 9, 0, 5, 98, 18, 66, 18, 240, 132, 65,
+ 65, 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 68,
+ 0, 6, 13, 9, 0, 9, 50, 114, 240, 120, 210, 114,
+ 0, 7, 32, 24, 9, 0, 10, 52, 17, 33, 65, 34,
+ 51, 18, 33, 18, 18, 17, 34, 19, 50, 33, 65, 33,
+ 20, 0, 6, 27, 9, 240, 240, 129, 129, 145, 240, 130,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 35, 51, 19, 0, 5, 96, 27, 9, 240, 240, 146, 113,
+ 113, 240, 146, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 34, 50, 34, 35, 51, 19, 0, 5, 96, 28, 9, 240,
+ 240, 145, 115, 81, 33, 240, 114, 50, 34, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 35, 51, 19, 0, 5,
+ 96, 28, 9, 240, 240, 242, 34, 50, 34, 240, 98, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 35,
+ 51, 19, 0, 5, 96, 27, 9, 240, 240, 177, 129, 113,
+ 240, 130, 65, 49, 49, 66, 33, 81, 33, 83, 114, 113,
+ 129, 129, 113, 129, 82, 17, 83, 96, 30, 9, 240, 240,
+ 99, 98, 114, 114, 114, 114, 19, 51, 49, 34, 66, 18,
+ 66, 18, 66, 18, 66, 18, 65, 38, 50, 114, 114, 114,
+ 114, 112, 29, 9, 0, 6, 2, 18, 66, 18, 240, 98,
+ 49, 65, 49, 66, 17, 82, 17, 97, 17, 98, 129, 129,
+ 113, 129, 129, 66, 17, 99, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot18[] =
+{
+ 0, 5, 20, 35, 64, 111, 154, 188,
+ 198, 219, 241, 262, 278, 289, 297, 305,
+ 327, 359, 379, 404, 431, 454, 480, 508,
+ 531, 561, 591, 600, 614, 630, 640, 656,
+ 676, 726, 752, 783, 809, 840, 869, 897,
+ 926, 958, 976, 997, 1029, 1053, 1101, 1140,
+ 1171, 1197, 1230, 1260, 1286, 1312, 1344, 1373,
+ 1418, 1446, 1472, 1498, 1519, 1540, 1561, 1581,
+ 1588, 1596, 1617, 1644, 1663, 1691, 1710, 1730,
+ 1756, 1784, 1798, 1821, 1848, 1865, 1896, 1919,
+ 1939, 1965, 1991, 2008, 2026, 2045, 2068, 2086,
+ 2116, 2136, 2159, 2178, 2200, 2220, 2241, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2252, 2257, 2271, 2302, 2331, 2354, 2379, 2396,
+ 2429, 2439, 2482, 2496, 2510, 2521, 2529, 2572,
+ 2580, 2599, 2616, 2631, 2649, 2657, 2684, 2724,
+ 2732, 2741, 2753, 2769, 2784, 2820, 2858, 2895,
+ 2915, 2943, 2973, 3003, 3032, 3061, 3091, 3132,
+ 3163, 3194, 3225, 3257, 3288, 3308, 3328, 3350,
+ 3371, 3403, 3442, 3475, 3508, 3542, 3575, 3609,
+ 3628, 3668, 3702, 3736, 3770, 3803, 3831, 3860,
+ 3891, 3916, 3941, 3967, 3993, 4019, 4046, 4071,
+ 4092, 4115, 4138, 4163, 4187, 4203, 4218, 4235,
+ 4253, 4280, 4305, 4329, 4354, 4380, 4405, 4430,
+ 4443, 4467, 4494, 4521, 4549, 4577, 4604, 4634,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 16,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot20.c b/third_party/fonts/ofl/fonts/fonttheanodidot20.c new file mode 100644 index 0000000..5b84d0f --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot20.c @@ -0,0 +1,650 @@ +//*****************************************************************************
+//
+// fonttheanodidot20.c - Font definition for the 20pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 5368 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot20Data[5168] =
+{
+ 5, 9, 0, 29, 32, 17, 4, 240, 82, 34, 34, 34,
+ 34, 34, 34, 33, 49, 49, 242, 34, 240, 176, 19, 8,
+ 240, 240, 162, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 33, 49, 0, 15, 48, 32, 12, 0, 9, 49, 177, 49,
+ 113, 49, 113, 49, 74, 65, 49, 113, 49, 113, 49, 113,
+ 49, 90, 49, 49, 113, 49, 113, 49, 113, 49, 0, 9,
+ 96, 51, 12, 0, 6, 49, 33, 129, 33, 118, 81, 17,
+ 33, 17, 49, 33, 33, 17, 49, 33, 35, 50, 17, 33,
+ 84, 33, 103, 118, 97, 33, 18, 81, 33, 33, 34, 17,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 17, 71, 113,
+ 33, 0, 8, 16, 44, 16, 0, 10, 20, 178, 33, 81,
+ 82, 34, 49, 98, 34, 49, 98, 34, 33, 129, 33, 33,
+ 162, 49, 225, 241, 50, 145, 49, 33, 129, 34, 34, 97,
+ 50, 34, 97, 50, 34, 81, 66, 34, 180, 0, 12, 48,
+ 38, 16, 0, 10, 67, 194, 33, 178, 33, 178, 17, 195,
+ 226, 194, 18, 22, 50, 34, 49, 97, 66, 33, 82, 66,
+ 33, 82, 83, 98, 83, 99, 82, 115, 52, 117, 52, 0,
+ 12, 32, 12, 4, 240, 82, 34, 34, 34, 34, 33, 0,
+ 7, 112, 25, 6, 240, 240, 49, 81, 65, 81, 66, 65,
+ 81, 66, 66, 66, 66, 66, 66, 66, 81, 82, 81, 81,
+ 97, 81, 128, 24, 6, 240, 241, 81, 97, 81, 82, 81,
+ 81, 82, 66, 66, 66, 66, 66, 66, 65, 66, 65, 81,
+ 65, 81, 176, 23, 10, 0, 6, 82, 130, 81, 33, 34,
+ 34, 17, 19, 67, 99, 18, 50, 17, 34, 82, 130, 0,
+ 15, 80, 16, 11, 0, 14, 33, 161, 161, 161, 105, 97,
+ 161, 161, 161, 161, 0, 9, 11, 5, 0, 11, 35, 35,
+ 65, 49, 65, 49, 224, 8, 8, 0, 15, 6, 0, 10,
+ 32, 8, 4, 0, 9, 2, 34, 240, 176, 25, 7, 0,
+ 5, 97, 97, 97, 81, 97, 97, 97, 97, 81, 97, 97,
+ 97, 81, 97, 97, 97, 81, 97, 97, 97, 96, 34, 11,
+ 0, 8, 83, 113, 49, 81, 81, 65, 81, 50, 82, 34,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 49, 81, 65,
+ 81, 81, 49, 113, 17, 0, 8, 112, 22, 7, 0, 5,
+ 97, 82, 67, 34, 18, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 240, 240, 224, 28, 10, 0, 7, 100, 81,
+ 50, 49, 82, 33, 82, 33, 17, 50, 36, 34, 129, 130,
+ 129, 129, 129, 129, 65, 55, 40, 0, 7, 96, 28, 11,
+ 0, 8, 68, 97, 65, 82, 50, 66, 50, 146, 130, 114,
+ 179, 162, 49, 82, 34, 82, 34, 82, 33, 82, 70, 0,
+ 8, 96, 26, 11, 0, 7, 66, 146, 146, 130, 146, 145,
+ 145, 33, 97, 34, 81, 50, 65, 66, 73, 114, 146, 146,
+ 146, 0, 8, 96, 29, 11, 0, 6, 49, 145, 82, 33,
+ 100, 97, 161, 161, 35, 98, 50, 146, 162, 146, 146, 34,
+ 82, 34, 81, 49, 81, 85, 0, 8, 112, 31, 11, 0,
+ 8, 84, 97, 50, 66, 50, 65, 146, 146, 20, 67, 50,
+ 50, 82, 34, 82, 34, 82, 34, 82, 49, 81, 66, 50,
+ 100, 0, 8, 96, 25, 11, 0, 8, 36, 65, 38, 33,
+ 33, 52, 49, 97, 145, 161, 145, 161, 145, 161, 146, 145,
+ 146, 146, 0, 9, 16, 31, 11, 0, 8, 68, 97, 66,
+ 49, 97, 49, 97, 50, 81, 51, 49, 85, 118, 65, 52,
+ 33, 98, 33, 98, 33, 98, 49, 66, 85, 0, 8, 96,
+ 31, 11, 0, 8, 68, 98, 49, 66, 81, 50, 82, 34,
+ 82, 34, 82, 34, 82, 50, 51, 68, 18, 146, 145, 66,
+ 50, 66, 49, 100, 0, 8, 112, 11, 4, 240, 240, 226,
+ 34, 240, 114, 34, 240, 176, 15, 5, 0, 6, 115, 35,
+ 49, 240, 131, 35, 65, 49, 65, 49, 224, 17, 12, 0,
+ 15, 114, 130, 146, 130, 130, 162, 194, 194, 194, 194, 0,
+ 9, 32, 10, 12, 0, 19, 74, 240, 186, 0, 13, 96,
+ 17, 12, 0, 15, 18, 194, 178, 194, 194, 162, 130, 130,
+ 130, 130, 0, 10, 32, 23, 8, 240, 240, 179, 66, 33,
+ 114, 98, 98, 98, 49, 33, 67, 81, 113, 113, 240, 130,
+ 98, 0, 6, 80, 56, 18, 0, 16, 84, 179, 66, 130,
+ 129, 98, 161, 66, 51, 18, 34, 50, 34, 35, 49, 34,
+ 50, 34, 65, 34, 34, 50, 65, 34, 34, 50, 65, 34,
+ 34, 49, 81, 34, 34, 49, 65, 50, 34, 34, 49, 82,
+ 35, 35, 98, 240, 34, 145, 130, 82, 181, 240, 240, 208,
+ 32, 16, 0, 10, 97, 241, 227, 211, 193, 18, 193, 19,
+ 177, 34, 177, 34, 161, 51, 151, 145, 66, 129, 98, 113,
+ 98, 113, 99, 68, 55, 0, 12, 32, 32, 13, 0, 9,
+ 105, 98, 66, 82, 82, 66, 82, 66, 82, 66, 66, 86,
+ 114, 66, 82, 82, 66, 82, 66, 82, 66, 82, 66, 66,
+ 57, 0, 10, 32, 29, 14, 0, 11, 8, 81, 83, 65,
+ 114, 50, 129, 34, 145, 34, 194, 194, 194, 194, 145, 49,
+ 145, 50, 114, 66, 83, 104, 0, 10, 96, 32, 15, 0,
+ 11, 41, 130, 82, 98, 98, 82, 113, 82, 114, 66, 114,
+ 66, 114, 66, 114, 66, 114, 66, 114, 66, 113, 82, 98,
+ 82, 82, 73, 0, 12, 32, 14, 0, 10, 75, 82, 97,
+ 82, 97, 82, 65, 114, 65, 114, 50, 119, 114, 50, 114,
+ 65, 114, 113, 66, 113, 66, 113, 66, 98, 44, 0, 10,
+ 96, 29, 13, 0, 9, 107, 66, 97, 66, 97, 66, 65,
+ 98, 65, 98, 50, 103, 98, 50, 98, 65, 98, 65, 98,
+ 178, 178, 150, 0, 10, 80, 31, 16, 0, 12, 72, 113,
+ 83, 97, 114, 82, 129, 66, 145, 66, 226, 226, 226, 87,
+ 34, 130, 81, 130, 82, 114, 98, 83, 133, 33, 0, 12,
+ 64, 34, 16, 0, 12, 6, 38, 66, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 106, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 38, 0, 12, 32, 21,
+ 8, 0, 6, 6, 66, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 6, 32, 23, 10, 0, 7,
+ 87, 98, 130, 130, 130, 130, 130, 130, 130, 130, 130, 66,
+ 34, 66, 33, 99, 0, 8, 32, 34, 16, 0, 12, 6,
+ 21, 98, 65, 146, 65, 146, 49, 162, 33, 178, 33, 182,
+ 162, 34, 162, 35, 146, 51, 130, 66, 130, 82, 114, 83,
+ 70, 38, 0, 12, 32, 25, 14, 0, 10, 70, 162, 194,
+ 194, 194, 194, 194, 194, 194, 194, 113, 66, 113, 66, 98,
+ 66, 98, 44, 0, 10, 96, 53, 18, 0, 13, 69, 116,
+ 67, 99, 97, 18, 83, 97, 18, 65, 18, 97, 18, 65,
+ 18, 97, 34, 49, 18, 97, 34, 33, 34, 97, 34, 33,
+ 34, 97, 35, 17, 34, 97, 51, 50, 97, 51, 50, 97,
+ 51, 50, 97, 65, 66, 69, 33, 38, 0, 13, 96, 42,
+ 16, 0, 12, 5, 69, 68, 81, 97, 19, 65, 97, 34,
+ 65, 97, 35, 49, 97, 50, 49, 97, 66, 33, 97, 67,
+ 17, 97, 82, 17, 97, 84, 97, 99, 97, 114, 97, 114,
+ 69, 97, 0, 12, 64, 32, 15, 0, 11, 101, 130, 82,
+ 82, 113, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 49, 130, 66, 114, 82, 82, 133, 0,
+ 12, 27, 13, 0, 9, 104, 114, 66, 82, 82, 66, 82,
+ 66, 82, 66, 82, 66, 66, 87, 98, 178, 178, 178, 178,
+ 150, 0, 10, 80, 37, 16, 0, 12, 69, 146, 82, 113,
+ 113, 98, 114, 66, 146, 50, 146, 50, 146, 50, 146, 50,
+ 146, 50, 146, 65, 130, 82, 114, 98, 82, 134, 209, 243,
+ 227, 227, 244, 240, 48, 33, 16, 0, 12, 8, 162, 50,
+ 146, 66, 130, 66, 130, 66, 130, 65, 150, 162, 51, 130,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 86, 68, 0,
+ 12, 32, 28, 12, 0, 9, 53, 97, 65, 82, 65, 82,
+ 163, 149, 134, 133, 163, 33, 114, 33, 114, 34, 98, 35,
+ 66, 49, 37, 0, 9, 64, 31, 16, 0, 12, 14, 34,
+ 66, 66, 34, 66, 66, 33, 82, 81, 33, 82, 81, 33,
+ 82, 81, 130, 226, 226, 226, 226, 226, 226, 198, 0, 12,
+ 96, 34, 16, 0, 12, 6, 53, 66, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 113, 97, 150, 0, 12, 96, 31,
+ 16, 0, 12, 6, 53, 66, 97, 115, 81, 130, 81, 130,
+ 65, 147, 49, 162, 49, 162, 33, 179, 17, 194, 17, 195,
+ 226, 226, 225, 0, 13, 16, 49, 22, 0, 16, 69, 53,
+ 52, 66, 98, 81, 98, 98, 81, 99, 83, 65, 114, 65,
+ 18, 49, 130, 49, 34, 49, 131, 33, 35, 33, 146, 33,
+ 50, 17, 162, 17, 66, 17, 164, 68, 179, 83, 178, 98,
+ 194, 98, 209, 113, 0, 17, 48, 31, 16, 0, 12, 7,
+ 21, 83, 65, 146, 49, 178, 33, 180, 211, 226, 227, 193,
+ 18, 177, 35, 145, 67, 129, 82, 113, 99, 69, 39, 0,
+ 12, 32, 28, 15, 0, 11, 39, 36, 67, 81, 114, 81,
+ 115, 49, 146, 49, 162, 17, 178, 17, 194, 210, 210, 210,
+ 210, 210, 182, 0, 11, 112, 27, 13, 0, 9, 106, 50,
+ 83, 49, 98, 65, 83, 147, 162, 163, 162, 163, 147, 81,
+ 66, 97, 51, 97, 50, 98, 43, 0, 10, 25, 7, 240,
+ 240, 85, 34, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 85, 144, 25, 7,
+ 240, 240, 193, 97, 97, 113, 97, 97, 97, 113, 97, 97,
+ 97, 97, 113, 97, 97, 97, 113, 97, 97, 97, 32, 25,
+ 7, 240, 240, 85, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 37, 144,
+ 18, 12, 0, 8, 1, 163, 129, 34, 97, 65, 97, 66,
+ 65, 98, 178, 0, 21, 32, 7, 12, 0, 34, 74, 240,
+ 176, 10, 5, 240, 241, 66, 65, 81, 0, 10, 32, 22,
+ 11, 0, 15, 37, 82, 50, 66, 50, 146, 101, 66, 50,
+ 66, 50, 66, 50, 84, 19, 0, 8, 64, 30, 10, 0,
+ 6, 34, 130, 130, 130, 130, 130, 130, 19, 67, 34, 50,
+ 66, 34, 66, 34, 66, 34, 66, 34, 66, 35, 34, 50,
+ 19, 0, 8, 19, 9, 0, 12, 84, 66, 34, 34, 50,
+ 34, 114, 114, 114, 130, 49, 68, 0, 7, 16, 31, 10,
+ 0, 6, 115, 130, 130, 130, 130, 130, 67, 18, 50, 35,
+ 34, 66, 34, 66, 34, 66, 34, 66, 34, 66, 50, 35,
+ 67, 18, 0, 7, 96, 19, 10, 0, 14, 4, 81, 65,
+ 50, 66, 40, 34, 130, 130, 81, 50, 49, 84, 0, 8,
+ 24, 8, 240, 240, 195, 66, 33, 49, 34, 34, 98, 98,
+ 99, 82, 98, 98, 98, 98, 98, 98, 98, 0, 6, 96,
+ 30, 11, 0, 15, 52, 18, 34, 65, 17, 34, 66, 50,
+ 66, 65, 65, 85, 81, 161, 167, 72, 65, 81, 49, 97,
+ 49, 97, 49, 81, 85, 80, 30, 9, 240, 240, 242, 114,
+ 114, 114, 114, 114, 114, 19, 51, 34, 34, 50, 34, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 0, 7,
+ 17, 4, 240, 82, 34, 240, 50, 34, 34, 34, 34, 34,
+ 34, 34, 34, 240, 176, 26, 7, 240, 240, 130, 82, 240,
+ 240, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 34, 18, 34, 17, 67, 48, 30, 10, 0, 6, 34,
+ 130, 130, 130, 130, 130, 130, 50, 50, 33, 82, 33, 82,
+ 17, 101, 82, 34, 66, 34, 66, 50, 50, 66, 0, 7,
+ 96, 20, 4, 240, 82, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 240, 176, 34, 15, 0,
+ 20, 83, 19, 35, 67, 35, 34, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 0, 11, 64, 25, 10, 0, 13, 99,
+ 19, 67, 34, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 0, 7, 96, 22, 10, 0, 14,
+ 4, 81, 65, 50, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 49, 50, 84, 0, 8, 29, 11, 0, 15, 19, 19,
+ 83, 34, 66, 66, 50, 66, 50, 66, 50, 66, 50, 66,
+ 51, 34, 66, 19, 82, 146, 146, 146, 146, 146, 128, 29,
+ 11, 0, 15, 51, 19, 50, 35, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 66, 35, 83, 18, 146, 146, 146,
+ 146, 146, 146, 48, 19, 9, 0, 12, 51, 19, 51, 33,
+ 50, 49, 50, 114, 114, 114, 114, 114, 0, 7, 64, 19,
+ 8, 0, 11, 20, 49, 49, 49, 115, 100, 114, 33, 65,
+ 33, 65, 37, 0, 6, 48, 20, 7, 0, 7, 33, 82,
+ 82, 68, 66, 82, 82, 82, 82, 82, 82, 17, 67, 240,
+ 240, 224, 25, 10, 0, 13, 98, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 35, 67, 19,
+ 0, 7, 96, 20, 9, 0, 12, 51, 49, 50, 49, 50,
+ 49, 65, 33, 82, 17, 83, 114, 114, 0, 8, 48, 32,
+ 14, 0, 19, 35, 50, 114, 50, 49, 50, 33, 17, 49,
+ 65, 33, 18, 17, 82, 17, 18, 17, 83, 49, 17, 98,
+ 50, 114, 50, 113, 81, 0, 11, 22, 11, 0, 15, 20,
+ 19, 82, 17, 114, 17, 130, 146, 147, 113, 34, 81, 50,
+ 67, 21, 0, 8, 64, 28, 11, 0, 15, 35, 65, 66,
+ 49, 82, 49, 98, 17, 114, 17, 129, 17, 130, 146, 161,
+ 145, 161, 161, 98, 17, 114, 17, 115, 128, 19, 9, 0,
+ 12, 54, 49, 50, 98, 114, 98, 113, 114, 49, 49, 65,
+ 34, 35, 0, 7, 26, 7, 240, 240, 145, 81, 82, 82,
+ 82, 82, 82, 82, 82, 81, 66, 113, 98, 82, 82, 82,
+ 82, 82, 82, 97, 113, 32, 24, 3, 240, 49, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 32, 26, 7, 240, 240, 81, 113,
+ 98, 82, 82, 82, 82, 82, 82, 97, 114, 65, 82, 82,
+ 82, 82, 82, 82, 82, 81, 81, 96, 11, 11, 0, 19,
+ 67, 49, 34, 36, 0, 14, 16, 4, 8, 0, 26, 17,
+ 4, 240, 240, 226, 34, 225, 49, 49, 50, 34, 34, 34,
+ 34, 34, 34, 32, 33, 9, 0, 7, 65, 129, 113, 129,
+ 113, 98, 17, 66, 19, 34, 17, 18, 34, 17, 82, 17,
+ 82, 17, 83, 114, 49, 68, 65, 129, 129, 113, 129, 129,
+ 128, 28, 14, 0, 11, 52, 130, 65, 113, 51, 98, 50,
+ 114, 194, 167, 146, 194, 194, 193, 81, 66, 17, 81, 49,
+ 40, 52, 36, 0, 11, 24, 10, 0, 13, 97, 20, 17,
+ 49, 65, 49, 97, 33, 97, 33, 97, 33, 97, 49, 65,
+ 49, 20, 17, 0, 9, 26, 11, 0, 8, 35, 81, 50,
+ 81, 65, 65, 82, 49, 98, 17, 115, 104, 98, 104, 98,
+ 146, 146, 146, 146, 0, 8, 112, 20, 3, 240, 49, 33,
+ 33, 33, 33, 33, 33, 33, 225, 33, 33, 33, 33, 33,
+ 33, 33, 32, 38, 9, 0, 7, 4, 65, 50, 34, 35,
+ 34, 35, 50, 130, 82, 18, 65, 50, 49, 66, 34, 50,
+ 50, 49, 51, 33, 68, 99, 114, 66, 34, 35, 34, 34,
+ 49, 50, 49, 83, 64, 11, 8, 0, 7, 2, 34, 34,
+ 34, 0, 17, 32, 47, 17, 0, 11, 37, 162, 82, 113,
+ 145, 81, 53, 49, 65, 33, 65, 49, 49, 34, 145, 33,
+ 34, 145, 33, 34, 145, 33, 34, 145, 33, 49, 65, 65,
+ 49, 34, 49, 49, 65, 67, 65, 81, 145, 113, 113, 151,
+ 0, 13, 64, 17, 7, 240, 240, 195, 65, 33, 82, 50,
+ 17, 49, 33, 66, 17, 0, 12, 64, 17, 7, 0, 11,
+ 65, 33, 33, 33, 49, 33, 49, 33, 65, 33, 0, 7,
+ 32, 12, 12, 0, 19, 74, 177, 177, 177, 177, 0, 12,
+ 32, 8, 8, 0, 15, 6, 0, 10, 32, 51, 17, 0,
+ 11, 37, 162, 82, 113, 145, 81, 37, 65, 65, 50, 34,
+ 33, 49, 66, 34, 49, 33, 66, 34, 49, 33, 68, 81,
+ 33, 66, 34, 49, 33, 66, 34, 49, 49, 50, 34, 33,
+ 65, 36, 34, 17, 81, 145, 113, 113, 151, 0, 13, 64,
+ 8, 8, 0, 8, 6, 0, 17, 32, 21, 9, 0, 5,
+ 115, 81, 49, 49, 81, 33, 81, 33, 81, 33, 81, 49,
+ 49, 83, 0, 15, 16, 19, 11, 0, 12, 113, 161, 161,
+ 161, 105, 97, 161, 161, 161, 161, 240, 41, 0, 7, 16,
+ 17, 7, 240, 240, 211, 49, 34, 33, 34, 34, 18, 66,
+ 65, 100, 0, 11, 80, 19, 8, 0, 6, 6, 33, 49,
+ 49, 18, 98, 130, 49, 34, 33, 50, 51, 0, 12, 64,
+ 11, 5, 240, 240, 33, 50, 49, 49, 0, 10, 64, 30,
+ 13, 0, 17, 114, 66, 82, 66, 82, 66, 82, 66, 82,
+ 65, 97, 81, 97, 66, 98, 39, 33, 20, 34, 49, 193,
+ 193, 193, 194, 178, 176, 44, 11, 0, 8, 71, 51, 33,
+ 68, 33, 68, 33, 68, 33, 68, 33, 83, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 64, 9, 4, 0, 6, 66, 34, 0, 5, 96, 11, 6,
+ 0, 16, 1, 65, 17, 33, 33, 50, 144, 16, 6, 240,
+ 240, 129, 81, 66, 49, 17, 81, 81, 81, 67, 0, 9,
+ 32, 17, 7, 240, 240, 211, 49, 49, 33, 49, 33, 49,
+ 33, 33, 66, 0, 12, 96, 17, 7, 0, 11, 49, 33,
+ 65, 33, 49, 33, 49, 33, 33, 33, 0, 7, 48, 41,
+ 15, 0, 10, 82, 81, 113, 97, 97, 83, 97, 113, 81,
+ 129, 66, 129, 65, 34, 81, 49, 50, 67, 33, 49, 145,
+ 65, 129, 65, 17, 113, 65, 17, 97, 69, 81, 113, 81,
+ 129, 0, 11, 80, 43, 16, 0, 11, 33, 113, 113, 113,
+ 97, 114, 81, 113, 17, 81, 145, 65, 161, 65, 161, 49,
+ 36, 67, 17, 33, 50, 113, 33, 50, 97, 51, 18, 97,
+ 113, 97, 113, 97, 113, 33, 65, 101, 0, 12, 32, 43,
+ 15, 0, 10, 82, 53, 81, 65, 18, 82, 98, 81, 146,
+ 33, 162, 33, 113, 34, 17, 34, 49, 49, 18, 34, 67,
+ 33, 49, 145, 65, 145, 49, 17, 113, 65, 17, 113, 68,
+ 81, 113, 225, 0, 11, 80, 22, 8, 0, 11, 66, 98,
+ 240, 113, 113, 83, 65, 33, 50, 33, 50, 98, 98, 98,
+ 113, 34, 67, 48, 35, 16, 240, 82, 242, 240, 17, 240,
+ 241, 242, 226, 226, 212, 193, 18, 177, 35, 161, 50, 161,
+ 50, 167, 129, 82, 129, 82, 113, 99, 97, 114, 69, 54,
+ 0, 12, 32, 36, 16, 240, 146, 210, 209, 240, 240, 33,
+ 226, 226, 227, 193, 18, 193, 18, 177, 35, 161, 50, 161,
+ 50, 167, 129, 82, 129, 82, 129, 83, 97, 114, 69, 54,
+ 0, 12, 32, 38, 16, 240, 114, 209, 17, 193, 49, 161,
+ 66, 193, 241, 227, 211, 193, 18, 193, 19, 177, 34, 177,
+ 34, 161, 51, 151, 145, 66, 129, 98, 113, 98, 113, 99,
+ 68, 55, 0, 12, 32, 37, 16, 240, 240, 99, 33, 145,
+ 35, 240, 225, 241, 227, 211, 193, 18, 193, 19, 177, 34,
+ 177, 34, 161, 51, 151, 145, 66, 129, 98, 113, 98, 113,
+ 99, 68, 55, 0, 12, 32, 36, 17, 240, 240, 130, 50,
+ 162, 50, 240, 241, 240, 17, 243, 227, 227, 209, 19, 193,
+ 34, 193, 35, 161, 51, 167, 161, 67, 129, 98, 129, 98,
+ 129, 99, 69, 55, 0, 13, 37, 16, 83, 193, 49, 177,
+ 49, 177, 49, 195, 225, 241, 227, 211, 211, 193, 19, 177,
+ 34, 177, 34, 161, 51, 151, 145, 66, 129, 83, 113, 98,
+ 113, 98, 85, 39, 0, 12, 32, 44, 23, 0, 18, 44,
+ 193, 18, 97, 193, 18, 97, 177, 34, 65, 193, 50, 65,
+ 193, 50, 50, 203, 177, 66, 50, 161, 82, 65, 161, 82,
+ 113, 97, 98, 113, 81, 114, 113, 81, 114, 98, 38, 60,
+ 0, 17, 64, 35, 14, 0, 11, 8, 81, 83, 65, 114,
+ 50, 129, 34, 145, 34, 194, 194, 194, 194, 145, 49, 145,
+ 50, 114, 66, 83, 104, 240, 113, 226, 146, 33, 145, 49,
+ 163, 96, 36, 14, 240, 34, 210, 210, 240, 240, 91, 82,
+ 97, 82, 97, 82, 65, 114, 65, 114, 50, 119, 114, 50,
+ 114, 65, 114, 113, 66, 113, 66, 113, 66, 98, 44, 0,
+ 10, 96, 36, 14, 240, 98, 179, 162, 240, 240, 91, 82,
+ 97, 82, 97, 82, 65, 114, 65, 114, 50, 119, 114, 50,
+ 114, 65, 114, 113, 66, 113, 66, 113, 66, 98, 44, 0,
+ 10, 96, 39, 14, 240, 66, 177, 18, 145, 50, 129, 66,
+ 240, 59, 82, 97, 82, 97, 82, 65, 114, 65, 114, 50,
+ 119, 114, 50, 114, 65, 114, 113, 66, 113, 66, 113, 66,
+ 98, 44, 0, 10, 96, 37, 14, 240, 240, 18, 50, 114,
+ 50, 240, 240, 43, 82, 97, 82, 194, 65, 114, 65, 114,
+ 50, 119, 114, 65, 114, 65, 114, 113, 66, 113, 66, 113,
+ 66, 98, 44, 0, 10, 96, 23, 8, 130, 99, 114, 240,
+ 86, 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 6, 32, 23, 8, 194, 83, 66, 240, 86,
+ 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 6, 32, 25, 9, 178, 97, 18, 65, 50, 130,
+ 182, 82, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 86, 0, 7, 16, 24, 9, 240, 50, 50, 34, 50,
+ 240, 87, 66, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 87, 0, 7, 32, 15, 0, 11, 41, 130, 82,
+ 98, 98, 82, 113, 82, 114, 66, 114, 39, 66, 66, 114,
+ 66, 114, 66, 114, 66, 113, 82, 98, 82, 82, 73, 0,
+ 12, 47, 16, 240, 99, 33, 145, 35, 0, 6, 101, 69,
+ 68, 81, 97, 19, 65, 97, 34, 65, 97, 35, 49, 97,
+ 50, 49, 97, 66, 33, 97, 67, 17, 97, 82, 17, 97,
+ 84, 97, 99, 97, 114, 97, 114, 69, 97, 0, 12, 64,
+ 36, 15, 240, 65, 226, 226, 241, 240, 181, 130, 82, 82,
+ 113, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 49, 130, 66, 114, 82, 82, 133, 0, 12,
+ 36, 15, 240, 129, 210, 194, 193, 240, 213, 130, 82, 82,
+ 113, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 49, 130, 66, 114, 82, 82, 133, 0, 12,
+ 37, 15, 240, 98, 178, 18, 226, 240, 240, 149, 130, 82,
+ 82, 113, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 49, 130, 66, 114, 82, 82, 133, 0,
+ 12, 36, 15, 240, 67, 177, 35, 0, 6, 117, 130, 82,
+ 82, 113, 82, 114, 50, 146, 34, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 49, 130, 66, 114, 82, 82, 133, 0,
+ 12, 38, 15, 240, 240, 50, 50, 130, 50, 240, 240, 149,
+ 130, 82, 82, 113, 82, 114, 50, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 49, 130, 66, 114, 82, 82,
+ 133, 0, 12, 20, 9, 0, 12, 49, 81, 49, 50, 65,
+ 18, 98, 99, 82, 33, 50, 65, 33, 0, 8, 112, 41,
+ 15, 0, 11, 101, 49, 66, 83, 66, 114, 66, 99, 50,
+ 97, 34, 34, 81, 50, 34, 66, 50, 34, 50, 66, 34,
+ 49, 82, 34, 33, 98, 49, 17, 98, 66, 114, 67, 82,
+ 65, 53, 0, 12, 39, 16, 240, 82, 242, 242, 240, 17,
+ 240, 134, 53, 66, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 113, 97, 150, 0, 12, 96, 38, 16, 240, 146, 226,
+ 209, 240, 240, 166, 53, 66, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 113, 97, 150, 0, 12, 96, 40, 16, 240,
+ 130, 194, 17, 240, 17, 240, 240, 134, 53, 66, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 113, 97, 150, 0, 12,
+ 96, 40, 16, 240, 240, 98, 50, 146, 50, 240, 240, 118,
+ 53, 66, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 113,
+ 97, 150, 0, 12, 96, 32, 15, 240, 145, 210, 194, 193,
+ 240, 135, 36, 67, 81, 114, 81, 115, 49, 146, 49, 162,
+ 17, 178, 17, 194, 210, 210, 210, 210, 210, 182, 0, 11,
+ 112, 32, 13, 0, 9, 102, 146, 178, 178, 152, 114, 65,
+ 98, 81, 82, 82, 66, 82, 66, 82, 66, 82, 66, 66,
+ 87, 98, 178, 178, 178, 178, 178, 150, 112, 35, 10, 0,
+ 6, 68, 81, 50, 65, 50, 50, 50, 50, 49, 66, 33,
+ 82, 18, 82, 49, 66, 50, 50, 66, 34, 66, 34, 66,
+ 36, 34, 35, 49, 50, 19, 0, 8, 26, 11, 0, 8,
+ 65, 162, 161, 240, 245, 82, 50, 66, 50, 146, 101, 66,
+ 50, 66, 50, 66, 50, 84, 19, 0, 8, 64, 26, 11,
+ 0, 8, 97, 146, 145, 240, 245, 82, 50, 66, 50, 146,
+ 101, 66, 50, 66, 50, 66, 50, 84, 19, 0, 8, 64,
+ 29, 11, 0, 8, 82, 129, 17, 113, 34, 162, 240, 21,
+ 82, 50, 66, 50, 146, 101, 66, 50, 66, 50, 66, 50,
+ 84, 19, 0, 8, 64, 27, 11, 0, 9, 99, 33, 65,
+ 35, 240, 213, 82, 50, 66, 50, 146, 101, 66, 50, 66,
+ 50, 66, 50, 84, 19, 0, 8, 64, 27, 11, 0, 9,
+ 82, 34, 82, 34, 240, 213, 82, 50, 66, 50, 146, 101,
+ 66, 50, 66, 50, 66, 50, 84, 19, 0, 8, 64, 31,
+ 11, 0, 7, 19, 113, 49, 97, 49, 97, 49, 115, 240,
+ 53, 82, 50, 66, 50, 146, 101, 66, 50, 66, 50, 66,
+ 50, 84, 19, 0, 8, 64, 28, 14, 0, 19, 67, 36,
+ 65, 50, 50, 49, 50, 50, 119, 54, 114, 50, 114, 50,
+ 65, 34, 33, 18, 33, 67, 52, 0, 10, 112, 24, 9,
+ 0, 12, 84, 66, 49, 34, 50, 34, 114, 114, 114, 130,
+ 49, 68, 240, 17, 113, 17, 81, 33, 98, 208, 23, 10,
+ 0, 7, 98, 145, 161, 240, 196, 81, 65, 50, 66, 40,
+ 34, 130, 130, 81, 50, 49, 84, 0, 8, 24, 10, 0,
+ 8, 2, 129, 145, 129, 240, 52, 81, 65, 50, 66, 40,
+ 34, 130, 130, 81, 50, 49, 84, 0, 8, 24, 10, 0,
+ 8, 1, 116, 97, 34, 145, 244, 81, 65, 50, 66, 40,
+ 34, 130, 130, 81, 50, 49, 84, 0, 8, 24, 10, 0,
+ 8, 114, 34, 66, 34, 240, 164, 81, 65, 50, 66, 40,
+ 34, 130, 130, 81, 50, 49, 84, 0, 8, 18, 5, 240,
+ 242, 65, 81, 210, 50, 50, 50, 50, 50, 50, 50, 50,
+ 240, 240, 32, 17, 4, 240, 161, 34, 33, 178, 34, 34,
+ 34, 34, 34, 34, 34, 34, 240, 176, 20, 6, 240, 240,
+ 114, 49, 17, 82, 242, 66, 66, 66, 66, 66, 66, 66,
+ 66, 240, 240, 144, 21, 8, 0, 7, 2, 34, 34, 34,
+ 240, 82, 98, 98, 98, 98, 98, 98, 98, 98, 0, 6,
+ 64, 29, 10, 0, 7, 98, 33, 99, 114, 113, 18, 146,
+ 85, 65, 66, 34, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 49, 50, 84, 0, 8, 30, 10, 0, 9, 2, 33,
+ 65, 35, 240, 131, 19, 67, 34, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 0, 7, 96,
+ 27, 10, 0, 7, 113, 145, 145, 161, 240, 36, 81, 65,
+ 50, 66, 34, 66, 34, 66, 34, 66, 34, 66, 49, 50,
+ 84, 0, 8, 27, 10, 0, 8, 1, 145, 129, 145, 240,
+ 52, 81, 65, 50, 66, 34, 66, 34, 66, 34, 66, 34,
+ 66, 49, 50, 84, 0, 8, 28, 10, 0, 7, 114, 113,
+ 18, 97, 33, 146, 244, 81, 65, 50, 66, 34, 66, 34,
+ 66, 34, 66, 34, 66, 49, 50, 84, 0, 8, 27, 10,
+ 0, 9, 2, 33, 65, 19, 240, 180, 81, 65, 50, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 49, 50, 84, 0,
+ 8, 27, 10, 0, 8, 114, 34, 66, 34, 240, 164, 81,
+ 65, 50, 66, 34, 66, 34, 66, 34, 66, 34, 66, 49,
+ 50, 84, 0, 8, 14, 12, 0, 15, 66, 162, 240, 250,
+ 240, 242, 162, 0, 11, 32, 27, 10, 0, 14, 4, 17,
+ 49, 65, 50, 51, 34, 33, 18, 34, 17, 34, 34, 17,
+ 34, 35, 50, 49, 50, 49, 20, 0, 8, 29, 10, 0,
+ 7, 97, 145, 161, 240, 178, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 35, 67, 19, 0,
+ 7, 96, 29, 10, 0, 7, 114, 129, 129, 240, 194, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 35, 67, 19, 0, 7, 96, 30, 10, 0, 7, 113,
+ 131, 97, 33, 240, 162, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 35, 67, 19, 0, 7,
+ 96, 30, 10, 0, 8, 98, 34, 66, 34, 240, 146, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 35, 67, 19, 0, 7, 96, 31, 11, 0, 9, 1,
+ 146, 145, 240, 211, 65, 66, 49, 97, 49, 98, 33, 98,
+ 17, 131, 131, 145, 161, 161, 145, 161, 98, 17, 114, 17,
+ 115, 128, 34, 10, 0, 6, 35, 114, 130, 130, 130, 130,
+ 130, 19, 67, 49, 50, 66, 34, 66, 34, 66, 34, 66,
+ 34, 66, 34, 65, 54, 66, 130, 130, 130, 130, 130, 128,
+ 32, 10, 0, 9, 2, 34, 66, 34, 240, 130, 65, 50,
+ 65, 66, 33, 82, 33, 97, 33, 99, 130, 130, 129, 145,
+ 145, 129, 97, 33, 97, 33, 99, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot20[] =
+{
+ 0, 5, 22, 41, 73, 124, 168, 206,
+ 218, 243, 267, 290, 306, 317, 325, 333,
+ 358, 392, 414, 442, 470, 496, 525, 556,
+ 581, 612, 643, 654, 669, 686, 696, 713,
+ 736, 792, 824, 856, 885, 917, 949, 978,
+ 1009, 1043, 1064, 1087, 1121, 1146, 1199, 1241,
+ 1273, 1300, 1337, 1370, 1398, 1429, 1463, 1494,
+ 1543, 1574, 1602, 1629, 1654, 1679, 1704, 1722,
+ 1729, 1739, 1761, 1791, 1810, 1841, 1860, 1884,
+ 1914, 1944, 1961, 1987, 2017, 2037, 2071, 2096,
+ 2118, 2147, 2176, 2195, 2214, 2234, 2259, 2279,
+ 2311, 2333, 2361, 2380, 2406, 2430, 2456, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2467, 2471, 2488, 2521, 2549, 2573, 2599, 2619,
+ 2657, 2668, 2715, 2732, 2749, 2761, 2769, 2820,
+ 2828, 2849, 2868, 2885, 2904, 2915, 2945, 2989,
+ 2998, 3009, 3025, 3042, 3059, 3100, 3143, 3186,
+ 3208, 3243, 3279, 3317, 3354, 3390, 3427, 3471,
+ 3506, 3542, 3578, 3617, 3654, 3677, 3700, 3725,
+ 3749, 3781, 3828, 3864, 3900, 3937, 3973, 4011,
+ 4031, 4072, 4111, 4149, 4189, 4229, 4261, 4293,
+ 4328, 4354, 4380, 4409, 4436, 4463, 4494, 4522,
+ 4546, 4569, 4593, 4617, 4641, 4659, 4676, 4696,
+ 4717, 4746, 4776, 4803, 4830, 4858, 4885, 4912,
+ 4926, 4953, 4982, 5011, 5041, 5071, 5102, 5136,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 20,
+
+ //
+ // The height of the font.
+ //
+ 26,
+
+ //
+ // The baseline of the font.
+ //
+ 20,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot22.c b/third_party/fonts/ofl/fonts/fonttheanodidot22.c new file mode 100644 index 0000000..c6ff43d --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot22.c @@ -0,0 +1,704 @@ +//*****************************************************************************
+//
+// fonttheanodidot22.c - Font definition for the 22pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 6012 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot22Data[5809] =
+{
+ 5, 9, 0, 32, 80, 21, 5, 240, 163, 35, 35, 35,
+ 35, 35, 49, 65, 65, 65, 65, 65, 225, 51, 35, 240,
+ 240, 112, 19, 8, 240, 240, 162, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 33, 49, 0, 18, 48, 37, 13, 0,
+ 10, 33, 65, 113, 49, 129, 49, 113, 65, 75, 81, 65,
+ 113, 49, 129, 49, 129, 49, 113, 65, 91, 65, 49, 129,
+ 49, 129, 49, 113, 65, 113, 65, 0, 12, 16, 58, 13,
+ 0, 6, 113, 33, 145, 33, 149, 99, 33, 17, 65, 33,
+ 33, 33, 49, 33, 33, 18, 49, 33, 33, 17, 66, 17,
+ 33, 116, 17, 119, 135, 97, 37, 81, 33, 34, 34, 17,
+ 33, 49, 34, 17, 33, 49, 33, 33, 33, 33, 49, 33,
+ 33, 17, 87, 129, 33, 0, 10, 64, 53, 17, 0, 10,
+ 114, 113, 97, 33, 97, 82, 34, 65, 98, 34, 49, 114,
+ 34, 49, 114, 34, 33, 145, 33, 49, 162, 49, 240, 17,
+ 241, 51, 161, 33, 49, 129, 34, 50, 113, 34, 50, 97,
+ 50, 50, 81, 66, 50, 81, 81, 49, 209, 17, 0, 15,
+ 48, 43, 18, 0, 11, 115, 225, 49, 194, 49, 194, 49,
+ 194, 33, 227, 243, 225, 18, 39, 65, 35, 65, 97, 66,
+ 49, 98, 82, 33, 98, 83, 17, 98, 99, 114, 99, 115,
+ 98, 132, 52, 134, 52, 0, 16, 16, 12, 4, 240, 82,
+ 34, 34, 34, 34, 33, 0, 9, 48, 28, 7, 240, 240,
+ 145, 81, 97, 81, 97, 82, 81, 97, 82, 82, 82, 82,
+ 82, 82, 82, 97, 97, 98, 97, 97, 113, 97, 240, 32,
+ 28, 7, 240, 240, 81, 113, 97, 113, 97, 98, 97, 97,
+ 98, 82, 82, 82, 82, 82, 82, 81, 97, 82, 81, 97,
+ 81, 97, 81, 208, 25, 10, 0, 6, 82, 130, 81, 33,
+ 34, 34, 17, 19, 67, 100, 82, 17, 19, 33, 33, 34,
+ 82, 130, 0, 18, 16, 18, 13, 0, 18, 65, 193, 193,
+ 193, 193, 123, 113, 193, 193, 193, 193, 0, 12, 32, 13,
+ 6, 0, 15, 19, 51, 81, 81, 65, 65, 65, 240, 32,
+ 8, 9, 0, 19, 23, 0, 12, 80, 10, 5, 0, 12,
+ 1, 51, 35, 240, 240, 112, 27, 8, 0, 6, 81, 98,
+ 97, 113, 113, 113, 97, 113, 113, 113, 98, 97, 113, 113,
+ 98, 97, 113, 113, 113, 97, 113, 113, 240, 37, 12, 0,
+ 9, 52, 113, 65, 82, 65, 81, 97, 65, 97, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 97,
+ 65, 97, 66, 66, 81, 65, 116, 0, 11, 16, 23, 10,
+ 0, 8, 1, 130, 115, 82, 18, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 9, 32, 11, 0,
+ 8, 69, 81, 66, 49, 98, 33, 98, 33, 98, 33, 33,
+ 50, 36, 50, 50, 50, 146, 130, 145, 145, 145, 145, 81,
+ 56, 41, 0, 9, 112, 30, 12, 0, 9, 52, 98, 50,
+ 82, 66, 66, 66, 162, 161, 161, 131, 195, 177, 178, 35,
+ 82, 35, 82, 34, 98, 49, 82, 85, 0, 11, 16, 29,
+ 13, 0, 8, 114, 178, 178, 162, 178, 162, 177, 33, 130,
+ 18, 129, 34, 113, 50, 97, 66, 91, 130, 178, 178, 178,
+ 150, 0, 11, 96, 31, 11, 0, 8, 49, 65, 85, 100,
+ 97, 161, 161, 35, 98, 50, 49, 82, 162, 146, 146, 34,
+ 82, 34, 82, 34, 81, 49, 81, 85, 0, 10, 32, 35,
+ 12, 0, 9, 68, 98, 65, 81, 66, 66, 66, 65, 162,
+ 162, 36, 68, 50, 50, 98, 34, 98, 34, 98, 34, 98,
+ 49, 98, 50, 81, 81, 66, 100, 0, 11, 16, 28, 12,
+ 0, 9, 35, 65, 53, 49, 49, 22, 49, 113, 49, 97,
+ 177, 161, 177, 177, 161, 162, 162, 146, 162, 162, 162, 0,
+ 11, 48, 36, 12, 0, 9, 37, 97, 81, 65, 113, 49,
+ 113, 49, 113, 50, 81, 83, 33, 117, 113, 20, 81, 67,
+ 49, 99, 33, 114, 33, 114, 33, 113, 65, 82, 85, 0,
+ 11, 16, 35, 12, 0, 9, 52, 98, 65, 81, 82, 50,
+ 97, 50, 98, 34, 98, 34, 98, 34, 98, 50, 67, 84,
+ 18, 162, 161, 66, 66, 66, 65, 81, 66, 100, 0, 11,
+ 32, 14, 5, 0, 7, 67, 35, 49, 240, 145, 51, 35,
+ 240, 240, 112, 18, 6, 0, 9, 19, 51, 65, 240, 240,
+ 67, 51, 81, 81, 65, 65, 65, 240, 32, 18, 12, 0,
+ 17, 66, 130, 130, 131, 115, 146, 178, 194, 194, 194, 193,
+ 0, 10, 96, 10, 13, 0, 22, 107, 240, 219, 0, 18,
+ 16, 18, 12, 0, 16, 66, 194, 194, 179, 179, 162, 146,
+ 130, 130, 130, 145, 0, 11, 112, 27, 9, 0, 5, 100,
+ 66, 34, 50, 49, 130, 114, 114, 114, 49, 49, 68, 81,
+ 129, 129, 129, 240, 33, 115, 99, 0, 8, 80, 60, 19,
+ 0, 19, 117, 194, 82, 130, 145, 98, 177, 66, 67, 18,
+ 33, 66, 50, 35, 49, 34, 50, 50, 65, 34, 50, 50,
+ 65, 34, 34, 66, 65, 34, 34, 66, 65, 34, 34, 65,
+ 65, 50, 34, 50, 65, 65, 34, 33, 17, 49, 82, 35,
+ 51, 114, 240, 50, 145, 130, 98, 182, 0, 8, 35, 17,
+ 0, 11, 65, 242, 242, 243, 227, 209, 18, 209, 19, 193,
+ 19, 177, 50, 177, 51, 161, 51, 152, 145, 83, 129, 83,
+ 113, 115, 97, 115, 69, 55, 0, 15, 16, 36, 14, 0,
+ 10, 73, 114, 66, 98, 82, 82, 82, 82, 82, 82, 82,
+ 82, 66, 102, 130, 66, 98, 97, 82, 98, 66, 98, 66,
+ 98, 66, 98, 66, 82, 57, 0, 12, 112, 31, 15, 0,
+ 11, 120, 82, 83, 65, 130, 50, 145, 49, 161, 34, 210,
+ 210, 210, 210, 210, 225, 161, 50, 145, 65, 130, 81, 99,
+ 105, 0, 13, 48, 37, 16, 0, 12, 10, 130, 97, 114,
+ 113, 98, 114, 82, 129, 82, 130, 66, 130, 66, 130, 66,
+ 130, 66, 130, 66, 130, 66, 129, 82, 114, 82, 113, 98,
+ 97, 90, 0, 14, 96, 36, 15, 0, 11, 44, 82, 98,
+ 82, 113, 82, 113, 82, 65, 130, 65, 130, 50, 135, 130,
+ 50, 130, 65, 130, 65, 130, 129, 66, 129, 66, 129, 66,
+ 114, 45, 0, 13, 48, 34, 14, 0, 10, 76, 66, 98,
+ 66, 113, 66, 113, 66, 65, 33, 66, 65, 114, 50, 119,
+ 114, 50, 114, 65, 114, 65, 114, 65, 114, 194, 194, 166,
+ 0, 13, 32, 34, 17, 0, 13, 56, 114, 83, 97, 130,
+ 82, 145, 81, 161, 66, 242, 242, 242, 242, 103, 34, 146,
+ 81, 146, 82, 130, 97, 130, 113, 99, 134, 33, 0, 15,
+ 48, 38, 17, 0, 12, 102, 54, 66, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 107, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 70, 54,
+ 0, 15, 16, 23, 8, 0, 6, 6, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 7, 32, 26, 10, 0, 7, 87, 98, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 81, 34, 66, 34, 65, 49,
+ 99, 0, 9, 64, 38, 17, 0, 12, 102, 37, 98, 81,
+ 146, 65, 162, 65, 162, 49, 178, 33, 194, 18, 198, 178,
+ 35, 162, 35, 162, 51, 146, 67, 130, 82, 130, 83, 114,
+ 99, 70, 39, 0, 15, 16, 28, 15, 0, 11, 38, 178,
+ 210, 210, 210, 210, 210, 210, 210, 210, 210, 129, 66, 129,
+ 66, 114, 66, 114, 66, 99, 45, 0, 13, 48, 61, 19,
+ 0, 14, 37, 117, 68, 99, 97, 18, 99, 97, 18, 81,
+ 18, 97, 19, 65, 18, 97, 19, 65, 18, 97, 34, 49,
+ 34, 97, 34, 49, 34, 97, 35, 33, 34, 97, 50, 17,
+ 50, 97, 50, 17, 50, 97, 52, 50, 97, 66, 66, 97,
+ 66, 66, 97, 66, 66, 69, 33, 54, 0, 16, 112, 47,
+ 17, 0, 12, 102, 69, 68, 97, 97, 19, 81, 97, 35,
+ 65, 97, 35, 65, 97, 51, 49, 97, 51, 49, 97, 67,
+ 33, 97, 82, 33, 97, 83, 17, 97, 100, 97, 100, 97,
+ 115, 97, 130, 97, 130, 69, 113, 0, 15, 48, 37, 17,
+ 0, 13, 53, 162, 82, 113, 145, 82, 146, 65, 177, 50,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 49,
+ 177, 66, 146, 81, 145, 113, 113, 151, 0, 15, 80, 31,
+ 14, 0, 10, 73, 114, 81, 98, 82, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 82, 87, 114, 194, 194,
+ 194, 194, 166, 0, 13, 32, 45, 18, 0, 14, 21, 178,
+ 82, 129, 145, 98, 146, 81, 177, 66, 178, 50, 178, 50,
+ 178, 50, 178, 50, 178, 50, 178, 65, 177, 82, 146, 97,
+ 145, 129, 113, 167, 225, 240, 35, 240, 20, 243, 240, 37,
+ 240, 240, 128, 37, 16, 0, 12, 9, 146, 66, 130, 82,
+ 114, 82, 114, 82, 114, 82, 114, 66, 134, 162, 66, 130,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 86,
+ 68, 0, 14, 32, 30, 13, 0, 10, 22, 98, 50, 82,
+ 81, 82, 178, 180, 165, 135, 149, 164, 33, 115, 33, 130,
+ 34, 114, 34, 113, 51, 82, 49, 37, 0, 12, 34, 17,
+ 0, 12, 111, 34, 66, 67, 34, 66, 82, 33, 82, 82,
+ 33, 82, 97, 33, 82, 97, 130, 97, 130, 242, 242, 242,
+ 242, 242, 242, 242, 214, 0, 15, 96, 38, 17, 0, 12,
+ 102, 69, 66, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 114, 114, 82, 165, 0, 15, 96, 34, 17,
+ 0, 12, 103, 53, 67, 113, 99, 97, 130, 97, 131, 81,
+ 131, 65, 162, 65, 163, 49, 178, 33, 195, 17, 195, 17,
+ 211, 227, 227, 241, 240, 17, 0, 16, 56, 24, 0, 18,
+ 6, 54, 37, 66, 114, 97, 99, 98, 97, 99, 99, 81,
+ 114, 81, 18, 65, 131, 65, 18, 65, 131, 49, 35, 49,
+ 146, 49, 50, 33, 163, 33, 50, 33, 163, 17, 67, 17,
+ 178, 17, 82, 17, 180, 83, 195, 99, 210, 114, 210, 113,
+ 225, 129, 0, 22, 35, 17, 0, 12, 103, 37, 98, 81,
+ 147, 65, 163, 33, 179, 33, 196, 226, 243, 228, 193, 19,
+ 193, 35, 161, 66, 161, 67, 129, 99, 97, 130, 70, 39,
+ 0, 15, 16, 31, 17, 0, 12, 104, 37, 82, 97, 131,
+ 81, 146, 81, 147, 49, 178, 49, 194, 17, 210, 17, 226,
+ 242, 242, 242, 242, 242, 242, 214, 0, 15, 80, 31, 14,
+ 0, 10, 75, 50, 99, 50, 83, 65, 99, 65, 83, 178,
+ 179, 178, 179, 163, 179, 163, 97, 66, 113, 51, 98, 50,
+ 114, 44, 0, 12, 64, 28, 7, 240, 240, 85, 34, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 85, 144, 27, 8, 0,
+ 6, 1, 113, 114, 113, 113, 113, 113, 129, 113, 113, 113,
+ 129, 113, 113, 113, 114, 113, 113, 113, 113, 129, 113, 160,
+ 28, 7, 240, 240, 85, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 37, 144, 21, 13, 0, 8, 82, 161, 18, 145,
+ 33, 129, 50, 97, 82, 81, 82, 65, 114, 194, 0, 26,
+ 32, 8, 13, 0, 40, 91, 240, 240, 176, 10, 5, 240,
+ 242, 50, 65, 81, 0, 12, 16, 24, 11, 0, 16, 84,
+ 98, 49, 82, 50, 146, 131, 83, 18, 66, 50, 66, 50,
+ 66, 35, 83, 35, 0, 9, 112, 34, 13, 0, 8, 20,
+ 178, 178, 178, 178, 178, 178, 178, 20, 99, 50, 82, 82,
+ 66, 82, 66, 82, 66, 82, 66, 82, 66, 82, 67, 50,
+ 52, 20, 0, 11, 112, 22, 10, 0, 15, 52, 66, 50,
+ 49, 66, 34, 66, 34, 130, 130, 130, 81, 50, 49, 85,
+ 0, 9, 16, 34, 13, 0, 8, 100, 178, 178, 178, 178,
+ 178, 178, 100, 18, 82, 51, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 82, 66, 82, 82, 51, 100, 20, 0, 11,
+ 80, 22, 10, 0, 15, 36, 82, 49, 65, 66, 34, 66,
+ 40, 34, 130, 130, 81, 50, 49, 84, 0, 9, 32, 26,
+ 11, 0, 7, 67, 113, 34, 81, 50, 66, 146, 146, 146,
+ 118, 114, 146, 146, 146, 146, 146, 146, 146, 118, 0, 10,
+ 32, 35, 12, 0, 18, 51, 34, 65, 50, 17, 50, 66,
+ 66, 66, 66, 66, 82, 34, 81, 35, 81, 177, 184, 88,
+ 81, 51, 65, 82, 50, 82, 50, 81, 66, 66, 100, 96,
+ 34, 14, 0, 8, 100, 194, 194, 194, 194, 194, 194, 194,
+ 35, 116, 34, 99, 50, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 69, 37, 0, 12, 64, 21, 6,
+ 240, 240, 18, 66, 240, 240, 51, 66, 66, 66, 66, 66,
+ 66, 66, 66, 52, 240, 240, 224, 29, 8, 240, 240, 226,
+ 98, 240, 240, 243, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 34, 34, 34, 34, 34, 33, 67, 64,
+ 32, 14, 0, 8, 100, 194, 194, 194, 194, 194, 194, 194,
+ 36, 98, 49, 130, 33, 146, 17, 165, 146, 34, 130, 34,
+ 130, 50, 114, 66, 76, 0, 12, 64, 24, 8, 240, 240,
+ 164, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 7, 32, 38, 20, 0, 30,
+ 4, 35, 36, 116, 33, 17, 50, 99, 50, 66, 98, 66,
+ 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 69, 36, 37, 0, 17, 96, 27, 14,
+ 0, 21, 4, 35, 116, 34, 99, 50, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 69, 37, 0, 12,
+ 64, 25, 11, 0, 16, 100, 98, 50, 65, 81, 50, 82,
+ 34, 82, 34, 82, 34, 82, 49, 81, 66, 50, 85, 0,
+ 10, 16, 32, 13, 0, 19, 68, 20, 99, 50, 82, 82,
+ 66, 82, 66, 82, 66, 82, 66, 82, 66, 82, 67, 50,
+ 82, 20, 98, 178, 178, 178, 178, 178, 150, 112, 32, 13,
+ 0, 19, 100, 20, 50, 51, 66, 82, 66, 82, 66, 82,
+ 66, 82, 66, 82, 66, 82, 82, 51, 100, 18, 178, 178,
+ 178, 178, 178, 178, 150, 32, 20, 11, 0, 16, 68, 20,
+ 67, 34, 67, 34, 66, 146, 146, 146, 146, 146, 118, 0,
+ 10, 32, 21, 9, 0, 13, 85, 49, 50, 49, 65, 50,
+ 132, 100, 115, 33, 66, 33, 66, 38, 0, 8, 32, 22,
+ 9, 0, 10, 65, 114, 114, 86, 82, 114, 114, 114, 114,
+ 114, 114, 33, 66, 33, 83, 0, 8, 32, 28, 14, 0,
+ 21, 4, 51, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 51, 98, 33, 18, 115, 36, 0, 12,
+ 64, 23, 12, 0, 18, 5, 35, 66, 65, 82, 49, 114,
+ 33, 114, 33, 129, 17, 147, 147, 161, 177, 0, 11, 32,
+ 36, 18, 0, 27, 5, 21, 35, 66, 66, 49, 98, 66,
+ 49, 114, 33, 18, 33, 114, 33, 18, 17, 130, 17, 34,
+ 17, 147, 51, 146, 66, 162, 66, 177, 81, 0, 16, 64,
+ 24, 12, 0, 18, 5, 19, 82, 33, 114, 33, 131, 162,
+ 162, 145, 18, 113, 35, 97, 50, 68, 21, 0, 10, 96,
+ 30, 13, 0, 19, 69, 36, 66, 65, 113, 65, 114, 33,
+ 130, 33, 146, 17, 147, 163, 178, 177, 193, 193, 177, 193,
+ 130, 33, 130, 17, 163, 144, 20, 10, 0, 15, 7, 49,
+ 51, 114, 114, 130, 114, 130, 49, 50, 65, 35, 65, 40,
+ 0, 9, 28, 9, 0, 6, 34, 82, 98, 114, 114, 115,
+ 114, 114, 114, 114, 98, 82, 146, 130, 114, 114, 114, 99,
+ 98, 114, 114, 130, 146, 176, 26, 3, 240, 49, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 80, 29, 9, 240, 240,
+ 242, 146, 130, 114, 114, 99, 98, 114, 114, 114, 130, 146,
+ 82, 98, 114, 114, 114, 115, 114, 114, 114, 98, 82, 240,
+ 16, 11, 12, 0, 22, 100, 49, 34, 52, 0, 18, 48,
+ 5, 9, 0, 32, 80, 20, 5, 0, 7, 67, 35, 49,
+ 225, 65, 65, 65, 65, 65, 51, 35, 35, 35, 35, 35,
+ 32, 39, 10, 0, 8, 49, 145, 129, 145, 145, 129, 116,
+ 66, 35, 49, 33, 18, 34, 33, 18, 34, 33, 82, 17,
+ 98, 17, 98, 17, 49, 50, 49, 85, 81, 129, 145, 145,
+ 129, 145, 240, 64, 33, 16, 0, 13, 20, 162, 65, 130,
+ 81, 114, 52, 114, 51, 130, 226, 226, 184, 178, 226, 226,
+ 163, 17, 81, 65, 50, 81, 65, 71, 84, 36, 0, 14,
+ 80, 27, 11, 0, 16, 65, 21, 17, 50, 50, 50, 82,
+ 33, 113, 33, 113, 33, 113, 34, 82, 50, 50, 49, 21,
+ 17, 0, 11, 32, 29, 14, 0, 10, 69, 52, 66, 81,
+ 98, 65, 130, 49, 130, 33, 162, 17, 163, 138, 130, 194,
+ 138, 130, 194, 194, 194, 166, 0, 12, 112, 22, 3, 240,
+ 49, 33, 33, 33, 33, 33, 33, 33, 33, 225, 33, 33,
+ 33, 33, 33, 33, 33, 33, 80, 42, 10, 0, 7, 100,
+ 81, 66, 34, 66, 34, 51, 35, 49, 67, 116, 81, 35,
+ 65, 51, 49, 67, 34, 66, 50, 65, 51, 49, 67, 17,
+ 114, 146, 131, 50, 50, 35, 50, 34, 66, 49, 50, 83,
+ 240, 11, 8, 0, 8, 2, 34, 34, 34, 0, 19, 32,
+ 54, 19, 0, 12, 85, 194, 82, 130, 146, 97, 68, 49,
+ 81, 50, 65, 49, 65, 49, 81, 49, 49, 50, 161, 33,
+ 50, 161, 33, 50, 161, 33, 50, 161, 33, 50, 161, 49,
+ 49, 81, 49, 65, 65, 65, 49, 81, 68, 49, 98, 146,
+ 129, 113, 183, 0, 17, 64, 17, 7, 240, 240, 195, 65,
+ 33, 82, 50, 17, 49, 33, 66, 17, 0, 15, 16, 19,
+ 7, 0, 12, 49, 33, 33, 33, 49, 33, 49, 33, 49,
+ 33, 65, 33, 0, 8, 16, 12, 13, 0, 22, 107, 193,
+ 193, 193, 193, 0, 16, 64, 8, 9, 0, 19, 23, 0,
+ 12, 80, 58, 19, 0, 12, 85, 194, 82, 130, 146, 97,
+ 22, 65, 81, 50, 50, 49, 65, 50, 50, 49, 49, 66,
+ 50, 65, 33, 66, 49, 81, 33, 69, 97, 33, 66, 35,
+ 65, 33, 66, 50, 65, 49, 50, 50, 49, 65, 50, 50,
+ 49, 81, 21, 36, 98, 146, 129, 113, 183, 0, 17, 64,
+ 8, 8, 0, 8, 6, 0, 20, 32, 21, 10, 0, 6,
+ 68, 81, 65, 49, 97, 33, 97, 33, 97, 33, 97, 49,
+ 65, 84, 0, 20, 64, 19, 13, 0, 16, 113, 193, 193,
+ 193, 193, 123, 113, 193, 193, 193, 193, 240, 91, 0, 10,
+ 22, 8, 0, 6, 20, 49, 50, 33, 50, 33, 17, 18,
+ 35, 17, 98, 97, 97, 33, 53, 0, 14, 32, 19, 8,
+ 0, 6, 6, 33, 33, 97, 114, 130, 98, 34, 34, 33,
+ 49, 67, 0, 14, 64, 11, 5, 240, 240, 18, 50, 49,
+ 49, 0, 12, 48, 34, 13, 0, 19, 66, 82, 66, 82,
+ 66, 82, 66, 82, 66, 82, 65, 97, 81, 82, 81, 83,
+ 67, 19, 19, 33, 35, 50, 33, 193, 193, 193, 194, 178,
+ 178, 176, 49, 12, 0, 9, 55, 52, 33, 84, 33, 84,
+ 33, 69, 33, 84, 33, 84, 33, 99, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 240, 16, 10, 5, 0, 8, 113, 51, 35, 0, 7,
+ 96, 11, 6, 0, 18, 33, 49, 33, 33, 33, 50, 144,
+ 17, 7, 240, 240, 226, 82, 67, 49, 18, 82, 82, 82,
+ 82, 68, 0, 12, 64, 19, 8, 0, 6, 20, 50, 34,
+ 34, 34, 34, 34, 34, 34, 49, 33, 82, 0, 16, 64,
+ 19, 7, 0, 12, 33, 33, 65, 33, 49, 33, 49, 33,
+ 49, 33, 33, 33, 0, 8, 32, 47, 17, 0, 12, 1,
+ 114, 97, 130, 97, 115, 81, 113, 18, 81, 146, 65, 162,
+ 65, 162, 49, 34, 114, 49, 34, 100, 17, 50, 162, 49,
+ 177, 65, 33, 114, 49, 34, 113, 65, 34, 97, 86, 81,
+ 130, 81, 146, 0, 15, 32, 47, 17, 0, 12, 1, 114,
+ 113, 114, 97, 115, 97, 97, 18, 81, 146, 81, 146, 65,
+ 162, 49, 178, 49, 36, 68, 17, 33, 50, 129, 33, 50,
+ 113, 51, 18, 98, 113, 113, 114, 98, 113, 113, 98, 33,
+ 65, 117, 0, 15, 16, 49, 17, 0, 12, 2, 69, 97,
+ 81, 33, 98, 113, 113, 130, 81, 178, 49, 178, 33, 130,
+ 34, 18, 34, 65, 49, 33, 50, 83, 34, 50, 161, 65,
+ 161, 81, 17, 129, 65, 18, 113, 65, 34, 113, 70, 81,
+ 130, 81, 146, 0, 15, 32, 24, 9, 0, 13, 115, 99,
+ 113, 240, 33, 129, 129, 129, 99, 81, 114, 114, 114, 114,
+ 129, 50, 50, 34, 68, 48, 41, 17, 240, 98, 240, 18,
+ 240, 33, 240, 240, 49, 242, 242, 243, 227, 209, 18, 209,
+ 19, 193, 19, 177, 50, 177, 51, 161, 51, 152, 145, 83,
+ 129, 83, 113, 115, 97, 115, 69, 55, 0, 15, 16, 39,
+ 18, 240, 194, 242, 241, 240, 240, 81, 240, 34, 240, 18,
+ 243, 244, 228, 209, 34, 209, 35, 193, 35, 193, 50, 177,
+ 67, 168, 161, 82, 145, 99, 129, 99, 129, 114, 86, 55,
+ 0, 16, 41, 17, 240, 146, 210, 17, 193, 50, 240, 18,
+ 209, 242, 242, 243, 227, 209, 18, 209, 19, 193, 19, 177,
+ 50, 177, 51, 161, 51, 152, 145, 83, 129, 83, 113, 115,
+ 97, 115, 69, 55, 0, 15, 16, 41, 17, 240, 240, 132,
+ 33, 145, 36, 240, 240, 17, 242, 242, 243, 227, 209, 18,
+ 209, 19, 193, 19, 177, 50, 177, 51, 161, 51, 152, 145,
+ 83, 129, 83, 113, 115, 97, 115, 69, 55, 0, 15, 16,
+ 40, 17, 240, 240, 130, 50, 162, 50, 240, 241, 240, 17,
+ 243, 227, 227, 228, 193, 19, 193, 34, 193, 35, 161, 51,
+ 161, 51, 168, 129, 83, 129, 98, 129, 99, 97, 115, 69,
+ 55, 0, 15, 16, 43, 18, 100, 209, 65, 193, 65, 193,
+ 65, 212, 240, 240, 50, 240, 18, 240, 19, 228, 225, 18,
+ 225, 19, 193, 35, 193, 35, 193, 51, 161, 67, 168, 161,
+ 83, 129, 99, 129, 114, 129, 115, 70, 55, 0, 16, 50,
+ 25, 0, 19, 125, 209, 18, 98, 209, 18, 113, 193, 34,
+ 113, 193, 34, 65, 225, 50, 65, 209, 66, 50, 220, 193,
+ 82, 50, 193, 82, 65, 177, 98, 65, 177, 98, 129, 97,
+ 114, 129, 81, 130, 129, 81, 130, 114, 38, 77, 0, 22,
+ 16, 38, 15, 0, 11, 120, 82, 83, 65, 130, 50, 145,
+ 49, 161, 34, 210, 210, 210, 210, 210, 225, 161, 50, 145,
+ 65, 130, 81, 99, 105, 240, 240, 146, 226, 162, 18, 161,
+ 34, 179, 96, 40, 15, 240, 50, 226, 226, 241, 240, 124,
+ 82, 98, 82, 113, 82, 113, 82, 65, 130, 65, 130, 50,
+ 135, 130, 50, 130, 65, 130, 65, 130, 129, 66, 129, 66,
+ 129, 66, 114, 45, 0, 13, 48, 40, 15, 240, 129, 210,
+ 193, 240, 240, 140, 82, 98, 82, 113, 82, 113, 82, 65,
+ 130, 65, 130, 50, 135, 130, 50, 130, 65, 130, 65, 130,
+ 129, 66, 129, 66, 129, 66, 114, 45, 0, 13, 48, 43,
+ 15, 240, 98, 178, 18, 145, 66, 129, 67, 240, 76, 82,
+ 98, 82, 113, 82, 113, 82, 65, 130, 65, 130, 50, 135,
+ 130, 50, 130, 65, 130, 65, 130, 129, 66, 129, 66, 129,
+ 66, 114, 45, 0, 13, 48, 42, 15, 240, 240, 50, 50,
+ 130, 50, 240, 240, 92, 82, 98, 82, 113, 82, 113, 82,
+ 65, 130, 65, 130, 50, 135, 130, 50, 130, 65, 130, 65,
+ 130, 129, 66, 129, 66, 129, 66, 114, 45, 0, 13, 48,
+ 25, 8, 130, 99, 114, 240, 86, 66, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7,
+ 32, 25, 8, 209, 83, 66, 240, 86, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 7, 32, 27, 9, 178, 97, 18, 65, 50, 130, 182, 82,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 86, 0, 8, 32, 27, 9, 240, 50, 50, 34, 50,
+ 240, 87, 82, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 71, 0, 8, 16, 37, 16, 0, 12,
+ 10, 130, 97, 114, 113, 98, 114, 82, 129, 82, 130, 66,
+ 130, 39, 82, 66, 130, 66, 130, 66, 130, 66, 129, 82,
+ 114, 82, 113, 98, 97, 90, 0, 14, 96, 55, 17, 240,
+ 115, 49, 145, 34, 17, 161, 51, 240, 240, 166, 69, 68,
+ 97, 97, 19, 81, 97, 35, 65, 97, 35, 65, 97, 51,
+ 49, 97, 51, 49, 97, 67, 33, 97, 82, 33, 97, 83,
+ 17, 97, 100, 97, 100, 97, 115, 97, 130, 97, 130, 69,
+ 113, 0, 15, 48, 44, 17, 240, 98, 240, 18, 240, 33,
+ 240, 33, 240, 245, 162, 82, 113, 145, 82, 146, 65, 177,
+ 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 49, 177, 66, 146, 81, 145, 113, 113, 151, 0, 15, 80,
+ 42, 17, 240, 178, 226, 226, 225, 240, 240, 37, 162, 82,
+ 113, 145, 82, 146, 65, 177, 50, 178, 34, 178, 34, 178,
+ 34, 178, 34, 178, 34, 178, 49, 177, 66, 146, 81, 145,
+ 113, 113, 151, 0, 15, 80, 44, 17, 113, 243, 209, 34,
+ 177, 66, 240, 18, 240, 197, 162, 82, 113, 145, 82, 146,
+ 65, 177, 50, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 34, 178, 49, 177, 66, 146, 81, 145, 113, 113, 151, 0,
+ 15, 80, 45, 17, 240, 99, 65, 129, 35, 33, 129, 52,
+ 240, 240, 245, 162, 82, 113, 145, 82, 146, 65, 177, 50,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 49,
+ 177, 66, 146, 81, 145, 113, 113, 151, 0, 15, 80, 43,
+ 17, 240, 240, 130, 50, 162, 50, 240, 240, 245, 162, 82,
+ 113, 145, 82, 146, 65, 177, 50, 178, 34, 178, 34, 178,
+ 34, 178, 34, 178, 34, 178, 49, 177, 66, 146, 81, 145,
+ 113, 113, 151, 0, 15, 80, 22, 10, 0, 15, 1, 97,
+ 49, 66, 65, 34, 99, 114, 114, 17, 82, 49, 50, 81,
+ 33, 0, 11, 16, 49, 17, 0, 13, 54, 49, 82, 97,
+ 17, 81, 146, 66, 146, 65, 130, 17, 50, 114, 34, 34,
+ 98, 50, 34, 82, 66, 34, 66, 82, 34, 50, 98, 34,
+ 34, 114, 49, 18, 129, 66, 146, 66, 145, 81, 17, 113,
+ 81, 55, 0, 15, 80, 43, 17, 240, 114, 243, 240, 18,
+ 240, 240, 198, 69, 66, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 114, 114, 82, 165, 0, 15, 96,
+ 42, 17, 240, 178, 226, 225, 240, 240, 214, 69, 66, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 114,
+ 114, 82, 165, 0, 15, 96, 45, 17, 129, 242, 225, 18,
+ 193, 50, 161, 82, 240, 118, 69, 66, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 114, 114, 82, 165,
+ 0, 15, 96, 44, 17, 240, 240, 130, 66, 146, 66, 240,
+ 240, 150, 69, 66, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 114, 114, 82, 165, 0, 15, 96, 35,
+ 17, 240, 194, 227, 210, 225, 240, 184, 37, 82, 113, 115,
+ 81, 146, 81, 147, 49, 178, 49, 194, 17, 210, 17, 226,
+ 242, 242, 242, 242, 242, 242, 214, 0, 15, 80, 36, 14,
+ 0, 10, 70, 162, 194, 194, 168, 130, 66, 98, 82, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 82, 87,
+ 114, 194, 194, 194, 194, 194, 194, 166, 240, 112, 42, 13,
+ 0, 8, 99, 130, 50, 97, 66, 82, 66, 82, 66, 82,
+ 65, 98, 49, 114, 18, 130, 50, 98, 66, 82, 82, 66,
+ 82, 66, 82, 66, 82, 66, 18, 34, 66, 17, 34, 52,
+ 35, 0, 11, 112, 29, 11, 0, 8, 65, 161, 177, 161,
+ 240, 244, 98, 49, 82, 50, 146, 131, 83, 18, 66, 50,
+ 66, 50, 66, 35, 83, 35, 0, 9, 112, 30, 11, 0,
+ 8, 97, 146, 145, 145, 240, 240, 20, 98, 49, 82, 50,
+ 146, 131, 83, 18, 66, 50, 66, 50, 66, 35, 83, 35,
+ 0, 9, 112, 31, 11, 0, 8, 81, 147, 113, 34, 97,
+ 34, 240, 212, 98, 49, 82, 50, 146, 131, 83, 18, 66,
+ 50, 66, 50, 66, 35, 83, 35, 0, 9, 112, 29, 11,
+ 0, 11, 19, 33, 65, 20, 240, 212, 98, 49, 82, 50,
+ 146, 131, 83, 18, 66, 50, 66, 50, 66, 35, 83, 35,
+ 0, 9, 112, 30, 11, 0, 9, 82, 50, 66, 50, 240,
+ 240, 132, 98, 49, 82, 50, 146, 131, 83, 18, 66, 50,
+ 66, 50, 66, 35, 83, 35, 0, 9, 112, 35, 11, 0,
+ 7, 19, 113, 49, 97, 49, 97, 49, 97, 49, 115, 240,
+ 52, 98, 49, 82, 50, 146, 131, 83, 18, 66, 50, 66,
+ 50, 66, 35, 83, 35, 0, 9, 112, 31, 15, 0, 22,
+ 84, 36, 66, 51, 49, 50, 50, 66, 34, 50, 66, 120,
+ 54, 130, 50, 130, 50, 81, 34, 33, 18, 49, 67, 52,
+ 0, 13, 80, 29, 10, 0, 15, 52, 66, 50, 49, 66,
+ 34, 66, 34, 130, 130, 81, 34, 81, 50, 49, 85, 240,
+ 33, 129, 17, 97, 33, 114, 240, 160, 27, 10, 0, 7,
+ 98, 145, 146, 145, 240, 196, 82, 49, 65, 66, 34, 66,
+ 40, 34, 130, 130, 81, 50, 49, 84, 0, 9, 32, 27,
+ 10, 0, 8, 17, 130, 129, 129, 240, 212, 82, 49, 65,
+ 66, 34, 66, 40, 34, 130, 130, 81, 50, 49, 84, 0,
+ 9, 32, 28, 10, 0, 8, 1, 116, 97, 33, 146, 240,
+ 164, 82, 49, 65, 66, 34, 66, 40, 34, 130, 130, 81,
+ 50, 49, 84, 0, 9, 32, 27, 10, 0, 8, 114, 50,
+ 50, 50, 240, 240, 68, 82, 49, 65, 66, 34, 66, 40,
+ 34, 130, 130, 146, 49, 84, 0, 9, 32, 22, 8, 0,
+ 6, 17, 114, 113, 129, 240, 84, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 7, 32, 22, 7, 240, 240, 241,
+ 97, 81, 97, 240, 52, 82, 82, 82, 82, 82, 82, 82,
+ 82, 53, 0, 6, 48, 25, 8, 0, 6, 34, 81, 17,
+ 65, 34, 49, 50, 240, 52, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 7, 32, 22, 8, 0, 8, 2, 34,
+ 34, 34, 240, 67, 98, 98, 98, 98, 98, 98, 98, 98,
+ 85, 0, 7, 32, 32, 11, 0, 8, 66, 49, 100, 130,
+ 117, 146, 162, 86, 66, 51, 49, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 49, 81, 66, 50, 99, 0, 10, 32,
+ 33, 14, 0, 14, 51, 33, 113, 36, 240, 240, 52, 35,
+ 116, 34, 99, 50, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 69, 37, 0, 12, 64, 30, 11, 0,
+ 8, 81, 162, 161, 161, 240, 244, 98, 50, 65, 81, 50,
+ 82, 34, 82, 34, 82, 34, 82, 49, 81, 66, 50, 85,
+ 0, 10, 16, 30, 11, 0, 8, 113, 146, 145, 161, 240,
+ 244, 98, 50, 65, 81, 50, 82, 34, 82, 34, 82, 34,
+ 82, 49, 81, 66, 50, 85, 0, 10, 16, 32, 11, 0,
+ 8, 98, 131, 113, 34, 97, 49, 240, 212, 98, 50, 65,
+ 81, 50, 82, 34, 82, 34, 82, 34, 82, 49, 81, 66,
+ 50, 85, 0, 10, 16, 30, 11, 0, 11, 35, 33, 65,
+ 20, 240, 212, 98, 50, 65, 81, 50, 82, 34, 82, 34,
+ 82, 34, 82, 49, 81, 66, 50, 85, 0, 10, 16, 31,
+ 11, 0, 9, 98, 50, 66, 50, 240, 240, 132, 98, 50,
+ 65, 81, 50, 82, 34, 82, 34, 82, 34, 82, 49, 81,
+ 66, 50, 85, 0, 10, 16, 17, 13, 0, 18, 65, 179,
+ 163, 240, 75, 240, 240, 49, 179, 163, 0, 13, 96, 31,
+ 11, 0, 16, 100, 33, 50, 50, 65, 66, 50, 49, 18,
+ 34, 33, 34, 34, 17, 50, 34, 17, 50, 50, 65, 66,
+ 50, 49, 36, 0, 10, 16, 33, 14, 0, 11, 1, 210,
+ 209, 0, 6, 36, 51, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 51, 98, 33, 18, 115, 36,
+ 0, 12, 64, 34, 14, 0, 11, 33, 209, 193, 209, 240,
+ 240, 100, 51, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 51, 98, 33, 18, 115, 36, 0, 12,
+ 64, 37, 14, 0, 11, 18, 177, 17, 161, 34, 145, 49,
+ 240, 240, 68, 51, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 51, 98, 33, 18, 115, 36, 0,
+ 12, 64, 34, 14, 0, 12, 66, 50, 114, 50, 0, 5,
+ 116, 51, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 51, 98, 33, 18, 115, 36, 0, 12, 64,
+ 36, 13, 0, 10, 66, 178, 177, 177, 240, 240, 53, 36,
+ 66, 65, 113, 65, 114, 33, 130, 33, 146, 17, 147, 163,
+ 178, 177, 193, 193, 177, 193, 130, 33, 130, 17, 163, 144,
+ 39, 13, 0, 8, 22, 146, 178, 178, 178, 178, 178, 178,
+ 20, 99, 50, 82, 82, 66, 82, 66, 82, 66, 82, 66,
+ 82, 66, 82, 67, 50, 82, 20, 98, 178, 178, 178, 178,
+ 178, 150, 112, 34, 12, 0, 12, 50, 34, 98, 34, 240,
+ 212, 35, 66, 65, 98, 33, 114, 33, 114, 33, 131, 147,
+ 162, 161, 177, 177, 177, 161, 177, 114, 33, 114, 17, 146,
+ 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot22[] =
+{
+ 0, 5, 26, 45, 82, 140, 193, 236,
+ 248, 276, 304, 329, 347, 360, 368, 378,
+ 405, 442, 465, 497, 527, 556, 587, 622,
+ 650, 686, 721, 735, 753, 771, 781, 799,
+ 826, 886, 921, 957, 988, 1025, 1061, 1095,
+ 1129, 1167, 1190, 1216, 1254, 1282, 1343, 1390,
+ 1427, 1458, 1503, 1540, 1570, 1604, 1642, 1676,
+ 1732, 1767, 1798, 1829, 1857, 1884, 1912, 1933,
+ 1941, 1951, 1975, 2009, 2031, 2065, 2087, 2113,
+ 2148, 2182, 2203, 2232, 2264, 2288, 2326, 2353,
+ 2378, 2410, 2442, 2462, 2483, 2505, 2533, 2556,
+ 2592, 2616, 2646, 2666, 2694, 2720, 2749, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2760, 2765, 2785, 2824, 2857, 2884, 2913, 2935,
+ 2977, 2988, 3042, 3059, 3078, 3090, 3098, 3156,
+ 3164, 3185, 3204, 3226, 3245, 3256, 3290, 3339,
+ 3349, 3360, 3377, 3396, 3415, 3462, 3509, 3558,
+ 3582, 3623, 3662, 3703, 3744, 3784, 3827, 3877,
+ 3915, 3955, 3995, 4038, 4080, 4105, 4130, 4157,
+ 4184, 4221, 4276, 4320, 4362, 4406, 4451, 4494,
+ 4516, 4565, 4608, 4650, 4695, 4739, 4774, 4810,
+ 4852, 4881, 4911, 4942, 4971, 5001, 5036, 5067,
+ 5096, 5123, 5150, 5178, 5205, 5227, 5249, 5274,
+ 5296, 5328, 5361, 5391, 5421, 5453, 5483, 5514,
+ 5531, 5562, 5595, 5629, 5666, 5700, 5736, 5775,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 22,
+
+ //
+ // The height of the font.
+ //
+ 29,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot24.c b/third_party/fonts/ofl/fonts/fonttheanodidot24.c new file mode 100644 index 0000000..59f8373 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot24.c @@ -0,0 +1,753 @@ +//*****************************************************************************
+//
+// fonttheanodidot24.c - Font definition for the 24pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 6608 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot24Data[6405] =
+{
+ 4, 10, 0, 40, 23, 5, 240, 243, 35, 35, 35, 35,
+ 35, 35, 49, 65, 65, 65, 65, 65, 65, 131, 35, 35,
+ 240, 240, 192, 21, 8, 0, 6, 2, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 49, 49, 0, 19, 32,
+ 41, 14, 0, 11, 17, 65, 113, 65, 129, 65, 129, 65,
+ 129, 65, 76, 81, 65, 129, 65, 129, 65, 129, 65, 129,
+ 65, 129, 65, 92, 65, 65, 129, 65, 129, 65, 129, 50,
+ 113, 65, 0, 14, 112, 64, 14, 0, 9, 33, 33, 150,
+ 113, 17, 33, 18, 65, 33, 33, 34, 34, 33, 33, 19,
+ 34, 33, 33, 19, 34, 33, 33, 101, 33, 119, 135, 151,
+ 113, 37, 97, 33, 34, 50, 17, 33, 49, 35, 17, 33,
+ 49, 34, 33, 33, 49, 33, 49, 33, 33, 65, 33, 33,
+ 17, 103, 145, 33, 161, 33, 0, 11, 32, 58, 18, 0,
+ 13, 99, 113, 97, 49, 97, 82, 50, 65, 98, 50, 49,
+ 114, 50, 49, 114, 50, 33, 145, 49, 49, 163, 49, 240,
+ 33, 240, 17, 51, 177, 34, 18, 145, 34, 50, 129, 34,
+ 50, 113, 50, 50, 113, 50, 50, 97, 66, 50, 81, 97,
+ 49, 97, 113, 17, 0, 18, 64, 48, 19, 0, 15, 3,
+ 241, 49, 210, 49, 210, 49, 210, 33, 243, 240, 19, 226,
+ 18, 54, 65, 51, 65, 98, 66, 65, 97, 83, 33, 98,
+ 98, 33, 98, 99, 17, 98, 115, 115, 99, 131, 99, 117,
+ 34, 19, 133, 69, 0, 19, 32, 13, 4, 240, 146, 34,
+ 34, 34, 34, 34, 49, 0, 9, 96, 28, 6, 240, 240,
+ 241, 81, 65, 81, 66, 65, 81, 66, 66, 66, 66, 66,
+ 66, 66, 66, 81, 81, 82, 81, 81, 82, 81, 81, 224,
+ 29, 7, 0, 6, 33, 97, 113, 97, 98, 97, 97, 98,
+ 82, 82, 82, 82, 82, 82, 82, 81, 97, 82, 81, 97,
+ 82, 81, 81, 240, 80, 27, 11, 0, 8, 98, 146, 97,
+ 33, 49, 50, 17, 34, 65, 17, 17, 115, 100, 19, 34,
+ 33, 34, 97, 162, 146, 0, 21, 32, 20, 14, 0, 19,
+ 114, 194, 194, 194, 194, 194, 124, 114, 194, 194, 194, 194,
+ 194, 0, 14, 112, 15, 6, 0, 15, 114, 52, 51, 81,
+ 81, 65, 65, 81, 65, 240, 32, 9, 9, 0, 20, 39,
+ 39, 0, 13, 96, 10, 5, 0, 13, 19, 35, 35, 240,
+ 240, 192, 30, 8, 0, 6, 81, 113, 113, 113, 98, 97,
+ 113, 113, 98, 97, 113, 113, 113, 98, 97, 113, 113, 98,
+ 97, 113, 113, 98, 97, 113, 240, 128, 41, 13, 0, 10,
+ 35, 130, 49, 113, 81, 82, 82, 65, 113, 65, 113, 50,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 49, 113, 65, 113, 81, 81, 97, 81, 117, 0, 13,
+ 80, 26, 11, 0, 8, 113, 146, 131, 116, 82, 34, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 104,
+ 0, 11, 32, 36, 12, 0, 9, 52, 98, 66, 65, 82,
+ 49, 114, 33, 114, 33, 114, 33, 33, 66, 37, 50, 51,
+ 50, 162, 146, 161, 161, 161, 161, 81, 65, 97, 57, 42,
+ 0, 12, 32, 34, 12, 0, 9, 53, 97, 66, 65, 98,
+ 50, 82, 50, 82, 162, 146, 146, 116, 194, 178, 162, 50,
+ 82, 35, 82, 34, 98, 34, 82, 65, 82, 85, 0, 12,
+ 80, 30, 13, 0, 10, 66, 178, 178, 162, 178, 177, 178,
+ 177, 33, 129, 34, 114, 34, 113, 50, 97, 66, 91, 130,
+ 178, 178, 178, 150, 0, 13, 48, 34, 12, 0, 9, 113,
+ 98, 33, 116, 113, 18, 129, 177, 177, 20, 98, 50, 81,
+ 82, 178, 162, 162, 162, 35, 82, 35, 81, 50, 82, 65,
+ 81, 101, 0, 12, 80, 39, 13, 0, 10, 36, 129, 66,
+ 81, 82, 66, 82, 66, 81, 81, 178, 178, 36, 84, 66,
+ 50, 113, 50, 114, 34, 114, 34, 114, 49, 114, 49, 114,
+ 50, 82, 81, 81, 117, 0, 13, 80, 29, 13, 0, 10,
+ 3, 81, 54, 49, 40, 17, 49, 114, 49, 113, 193, 177,
+ 193, 193, 177, 178, 177, 178, 178, 163, 162, 178, 178, 0,
+ 14, 39, 13, 0, 10, 21, 98, 82, 49, 115, 33, 130,
+ 33, 130, 34, 114, 35, 82, 68, 33, 118, 134, 82, 52,
+ 65, 99, 33, 130, 33, 130, 33, 130, 33, 129, 65, 97,
+ 102, 0, 13, 80, 40, 13, 0, 10, 20, 129, 66, 82,
+ 82, 50, 113, 50, 113, 50, 114, 34, 114, 34, 114, 49,
+ 99, 50, 65, 18, 84, 34, 178, 177, 66, 82, 66, 82,
+ 66, 81, 81, 81, 117, 0, 13, 96, 14, 5, 0, 8,
+ 19, 35, 35, 240, 195, 35, 35, 240, 240, 192, 18, 5,
+ 0, 8, 19, 35, 35, 240, 209, 51, 35, 65, 65, 49,
+ 65, 49, 240, 64, 20, 13, 0, 19, 17, 163, 146, 146,
+ 146, 147, 146, 179, 195, 194, 210, 210, 209, 0, 13, 32,
+ 11, 14, 0, 26, 44, 240, 240, 236, 0, 21, 32, 20,
+ 13, 0, 17, 113, 194, 210, 210, 210, 195, 194, 163, 131,
+ 131, 146, 146, 161, 0, 14, 64, 27, 9, 0, 6, 116,
+ 66, 34, 50, 49, 130, 114, 114, 114, 113, 68, 81, 129,
+ 129, 129, 129, 240, 19, 99, 99, 0, 9, 96, 68, 21,
+ 0, 22, 5, 226, 82, 162, 146, 114, 177, 98, 209, 66,
+ 226, 50, 83, 34, 49, 50, 50, 49, 18, 49, 34, 50,
+ 67, 65, 34, 50, 67, 65, 34, 34, 83, 65, 34, 34,
+ 83, 65, 34, 34, 82, 65, 50, 34, 67, 65, 66, 18,
+ 49, 18, 49, 82, 36, 52, 113, 240, 82, 193, 114, 162,
+ 146, 98, 214, 0, 8, 112, 39, 19, 0, 15, 18, 240,
+ 34, 240, 34, 240, 35, 244, 244, 225, 35, 209, 35, 209,
+ 50, 193, 67, 177, 67, 184, 177, 83, 145, 99, 145, 114,
+ 145, 115, 113, 131, 85, 72, 0, 19, 32, 40, 15, 0,
+ 11, 42, 114, 82, 98, 98, 82, 98, 82, 98, 82, 98,
+ 82, 97, 98, 82, 103, 130, 82, 98, 98, 82, 99, 66,
+ 99, 66, 99, 66, 99, 66, 98, 82, 83, 58, 0, 15,
+ 80, 36, 16, 0, 12, 89, 97, 99, 66, 130, 65, 161,
+ 50, 161, 49, 177, 34, 226, 226, 226, 226, 226, 241, 177,
+ 50, 161, 65, 161, 66, 130, 97, 99, 118, 33, 0, 16,
+ 32, 41, 17, 0, 12, 106, 146, 98, 114, 114, 98, 130,
+ 82, 130, 82, 145, 82, 146, 66, 146, 66, 146, 66, 146,
+ 66, 146, 66, 146, 66, 146, 66, 130, 82, 130, 82, 114,
+ 98, 98, 90, 0, 17, 112, 40, 16, 0, 12, 13, 82,
+ 114, 82, 129, 82, 129, 82, 129, 82, 81, 130, 81, 130,
+ 66, 136, 130, 66, 130, 66, 130, 81, 130, 81, 130, 145,
+ 66, 145, 66, 130, 66, 115, 46, 0, 16, 32, 37, 15,
+ 0, 11, 45, 66, 114, 66, 114, 66, 129, 66, 129, 66,
+ 81, 33, 66, 81, 114, 66, 120, 114, 66, 114, 66, 114,
+ 81, 114, 81, 114, 210, 210, 210, 182, 0, 16, 16, 43,
+ 19, 0, 14, 118, 33, 130, 99, 114, 130, 113, 146, 98,
+ 161, 97, 177, 82, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 105, 49, 162, 98, 146, 113, 146, 114, 115, 130,
+ 99, 166, 33, 0, 19, 80, 42, 17, 0, 12, 102, 54,
+ 66, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 107, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 70, 54, 0, 17, 32,
+ 25, 8, 0, 6, 6, 66, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8,
+ 32, 28, 10, 0, 7, 87, 98, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 66, 34, 66, 34, 65,
+ 49, 99, 0, 10, 96, 42, 18, 0, 13, 70, 38, 98,
+ 97, 146, 81, 162, 65, 178, 65, 178, 49, 194, 33, 210,
+ 19, 198, 194, 35, 178, 51, 162, 51, 162, 67, 146, 83,
+ 130, 83, 130, 99, 114, 115, 70, 40, 0, 18, 32, 31,
+ 16, 0, 12, 6, 194, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 145, 66, 145, 66, 130, 66, 130, 66, 115,
+ 66, 115, 46, 0, 16, 32, 69, 20, 0, 15, 6, 117,
+ 68, 115, 97, 18, 115, 97, 18, 97, 18, 97, 19, 81,
+ 18, 97, 19, 81, 18, 97, 34, 65, 34, 97, 35, 49,
+ 34, 97, 35, 49, 34, 97, 50, 33, 50, 97, 50, 33,
+ 50, 97, 51, 17, 50, 97, 51, 17, 50, 97, 67, 66,
+ 97, 67, 66, 97, 67, 66, 97, 81, 82, 69, 49, 54,
+ 0, 20, 32, 53, 17, 0, 12, 102, 69, 68, 97, 97,
+ 19, 81, 97, 19, 81, 97, 35, 65, 97, 35, 65, 97,
+ 51, 49, 97, 51, 49, 97, 67, 33, 97, 82, 33, 97,
+ 83, 17, 97, 98, 17, 97, 100, 97, 115, 97, 115, 97,
+ 130, 97, 130, 69, 113, 0, 17, 64, 41, 18, 0, 14,
+ 22, 177, 82, 130, 115, 97, 146, 82, 147, 65, 178, 50,
+ 179, 34, 179, 34, 179, 34, 179, 34, 179, 34, 179, 49,
+ 178, 66, 147, 81, 146, 98, 115, 114, 83, 166, 0, 18,
+ 112, 33, 15, 0, 11, 41, 130, 82, 98, 98, 82, 113,
+ 82, 114, 66, 114, 66, 114, 66, 114, 66, 113, 82, 98,
+ 88, 114, 210, 210, 210, 210, 210, 183, 0, 16, 53, 19,
+ 0, 14, 118, 193, 82, 146, 115, 113, 146, 98, 147, 81,
+ 178, 66, 179, 50, 179, 50, 179, 50, 179, 50, 179, 50,
+ 179, 65, 178, 82, 147, 82, 146, 114, 115, 130, 82, 197,
+ 240, 17, 240, 66, 240, 36, 240, 19, 240, 35, 240, 53,
+ 240, 240, 160, 41, 17, 0, 12, 105, 162, 82, 130, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 82, 135, 162,
+ 82, 130, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 87, 68, 0, 17, 32, 34, 14, 0, 11,
+ 6, 98, 66, 97, 97, 82, 97, 82, 195, 180, 182, 151,
+ 150, 180, 179, 33, 146, 33, 146, 34, 130, 35, 113, 52,
+ 81, 65, 53, 0, 14, 80, 47, 18, 0, 13, 79, 1,
+ 35, 66, 67, 34, 82, 82, 34, 82, 97, 33, 98, 97,
+ 33, 98, 97, 33, 98, 97, 146, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 230, 0, 18, 112, 42, 18, 0, 13, 70, 70, 66,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 113, 129, 130, 98, 166, 0, 18, 112, 42,
+ 19, 0, 14, 40, 54, 67, 129, 130, 129, 131, 97, 147,
+ 97, 162, 97, 163, 65, 179, 65, 195, 49, 195, 33, 211,
+ 33, 227, 17, 227, 17, 228, 240, 19, 240, 19, 240, 33,
+ 240, 49, 0, 20, 32, 62, 26, 0, 19, 71, 39, 53,
+ 67, 114, 113, 99, 115, 97, 114, 115, 97, 115, 81, 18,
+ 81, 131, 81, 19, 65, 146, 81, 19, 65, 147, 49, 50,
+ 65, 147, 49, 51, 33, 178, 49, 51, 33, 179, 17, 82,
+ 33, 179, 17, 84, 210, 17, 84, 211, 100, 211, 115, 211,
+ 114, 242, 114, 241, 145, 0, 27, 41, 19, 0, 14, 40,
+ 38, 99, 97, 147, 81, 179, 49, 211, 33, 211, 17, 244,
+ 243, 240, 35, 240, 19, 241, 19, 225, 35, 193, 51, 177,
+ 83, 161, 98, 145, 115, 129, 131, 70, 56, 0, 19, 32,
+ 34, 17, 0, 12, 104, 37, 67, 113, 115, 81, 131, 81,
+ 147, 65, 147, 49, 179, 33, 179, 17, 210, 17, 211, 242,
+ 242, 242, 242, 242, 242, 242, 214, 0, 17, 96, 35, 15,
+ 0, 11, 44, 51, 99, 50, 99, 65, 115, 65, 99, 81,
+ 99, 179, 179, 195, 179, 195, 179, 195, 97, 67, 113, 67,
+ 113, 51, 114, 35, 115, 45, 0, 15, 32, 30, 8, 0,
+ 6, 6, 34, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 102, 160, 30, 8, 0, 6, 1, 113, 129, 113, 113,
+ 113, 114, 113, 113, 113, 113, 129, 113, 113, 113, 114, 113,
+ 113, 113, 114, 113, 113, 113, 113, 240, 48, 30, 8, 0,
+ 6, 6, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 38, 160, 22, 14, 0, 11, 18, 179, 161, 34, 145,
+ 50, 113, 66, 97, 98, 81, 98, 65, 130, 49, 146, 0,
+ 30, 8, 14, 0, 47, 44, 0, 7, 32, 11, 5, 240,
+ 242, 50, 65, 81, 65, 0, 13, 48, 26, 12, 0, 19,
+ 100, 98, 65, 82, 66, 66, 66, 162, 117, 82, 50, 66,
+ 66, 66, 66, 66, 51, 84, 35, 0, 12, 32, 36, 14,
+ 0, 10, 68, 194, 194, 194, 194, 194, 194, 194, 36, 100,
+ 50, 83, 66, 82, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 67, 81, 83, 66, 52, 21, 0, 14, 64, 23, 11,
+ 0, 18, 36, 97, 66, 50, 66, 34, 82, 34, 146, 146,
+ 146, 162, 81, 50, 65, 100, 0, 11, 64, 38, 14, 0,
+ 11, 21, 194, 194, 194, 194, 194, 194, 100, 34, 82, 49,
+ 18, 82, 67, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 81, 83, 82, 49, 18, 100, 36, 0, 14, 32, 24,
+ 11, 0, 18, 36, 82, 65, 65, 82, 34, 82, 41, 34,
+ 146, 146, 97, 50, 81, 50, 65, 100, 0, 11, 64, 27,
+ 11, 0, 8, 115, 113, 34, 81, 50, 66, 146, 146, 146,
+ 118, 114, 146, 146, 146, 146, 146, 146, 146, 146, 118, 0,
+ 11, 80, 39, 13, 0, 21, 68, 34, 65, 66, 17, 50,
+ 66, 82, 66, 82, 66, 98, 34, 97, 35, 97, 193, 193,
+ 68, 74, 66, 67, 81, 82, 65, 98, 50, 98, 50, 97,
+ 82, 65, 117, 240, 64, 37, 15, 0, 11, 36, 210, 210,
+ 210, 210, 210, 210, 210, 36, 114, 17, 50, 99, 66, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 70, 22, 0, 15, 32, 23, 7, 240, 240, 211, 67,
+ 67, 240, 240, 19, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 69, 0, 7, 32, 31, 8, 0, 6, 51, 83, 83,
+ 240, 240, 100, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 34, 34, 34, 34, 34, 33, 67, 192,
+ 35, 14, 0, 10, 68, 194, 194, 194, 194, 194, 194, 194,
+ 52, 82, 49, 130, 49, 130, 33, 146, 18, 150, 130, 34,
+ 130, 50, 114, 51, 98, 66, 70, 21, 0, 14, 32, 25,
+ 8, 0, 6, 4, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32,
+ 41, 20, 0, 32, 68, 35, 36, 116, 33, 17, 50, 99,
+ 50, 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 98,
+ 66, 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 69,
+ 36, 37, 0, 20, 32, 29, 15, 0, 24, 52, 36, 116,
+ 50, 99, 66, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 70, 22, 0, 15, 32, 27, 12,
+ 0, 19, 116, 98, 65, 81, 97, 50, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 49, 97, 66, 65, 116, 0, 12,
+ 80, 35, 14, 0, 22, 100, 36, 100, 50, 83, 66, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 67, 66, 83,
+ 66, 82, 21, 98, 194, 194, 194, 194, 194, 167, 240, 96,
+ 37, 14, 0, 23, 4, 36, 50, 49, 18, 82, 67, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 81, 83, 82,
+ 49, 18, 100, 34, 194, 194, 194, 194, 194, 194, 151, 240,
+ 16, 21, 11, 0, 17, 116, 34, 84, 18, 67, 34, 66,
+ 146, 146, 146, 146, 146, 146, 118, 0, 11, 80, 23, 10,
+ 0, 16, 54, 49, 66, 49, 81, 50, 133, 102, 116, 33,
+ 82, 33, 82, 34, 66, 38, 0, 10, 64, 24, 10, 0,
+ 12, 98, 130, 130, 103, 82, 130, 130, 130, 130, 130, 130,
+ 49, 66, 33, 82, 33, 99, 0, 10, 64, 30, 15, 0,
+ 24, 52, 52, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 67, 98, 49, 18, 116, 36,
+ 0, 15, 32, 24, 13, 0, 21, 22, 35, 66, 81, 98,
+ 49, 114, 49, 114, 49, 130, 17, 146, 17, 147, 178, 178,
+ 0, 15, 48, 39, 19, 0, 30, 118, 21, 35, 66, 82,
+ 65, 98, 66, 49, 114, 51, 49, 114, 33, 34, 33, 130,
+ 17, 34, 17, 146, 17, 34, 17, 147, 67, 162, 66, 178,
+ 66, 177, 97, 0, 19, 96, 26, 13, 0, 21, 21, 35,
+ 82, 49, 130, 33, 130, 17, 162, 179, 163, 145, 34, 129,
+ 34, 113, 66, 68, 22, 0, 13, 32, 33, 14, 0, 22,
+ 117, 36, 66, 81, 114, 65, 114, 49, 146, 33, 146, 33,
+ 146, 17, 179, 178, 209, 209, 193, 209, 209, 193, 146, 33,
+ 146, 33, 163, 240, 144, 24, 12, 0, 19, 88, 65, 67,
+ 49, 82, 146, 147, 146, 147, 49, 82, 65, 66, 81, 51,
+ 66, 57, 0, 12, 32, 30, 9, 0, 7, 35, 82, 98,
+ 114, 114, 114, 115, 114, 114, 114, 114, 98, 82, 146, 130,
+ 114, 114, 114, 99, 98, 114, 114, 114, 129, 147, 176, 28,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 160, 30, 9, 0, 6, 99, 145, 130, 114, 114,
+ 114, 99, 98, 114, 114, 114, 130, 146, 82, 98, 114, 114,
+ 114, 115, 114, 114, 114, 114, 113, 83, 240, 14, 13, 0,
+ 26, 36, 65, 49, 35, 33, 49, 84, 0, 21, 64, 4,
+ 9, 0, 36, 22, 5, 0, 8, 19, 35, 35, 129, 65,
+ 65, 65, 65, 65, 65, 51, 35, 35, 35, 35, 35, 35,
+ 112, 42, 11, 0, 9, 33, 161, 161, 145, 161, 161, 145,
+ 117, 81, 36, 50, 33, 18, 34, 49, 18, 34, 33, 98,
+ 33, 98, 33, 98, 17, 131, 65, 50, 65, 85, 97, 145,
+ 161, 161, 145, 161, 161, 240, 96, 38, 17, 0, 13, 117,
+ 162, 81, 131, 81, 131, 34, 17, 115, 52, 115, 65, 147,
+ 227, 227, 185, 194, 242, 242, 242, 65, 83, 33, 81, 65,
+ 52, 50, 65, 72, 84, 52, 0, 17, 80, 29, 11, 0,
+ 17, 113, 20, 33, 50, 50, 65, 81, 49, 113, 33, 113,
+ 33, 113, 33, 113, 34, 82, 50, 50, 49, 21, 17, 0,
+ 12, 80, 32, 15, 0, 11, 38, 52, 66, 97, 114, 81,
+ 114, 65, 146, 49, 146, 33, 178, 17, 179, 154, 146, 210,
+ 154, 146, 210, 210, 210, 210, 182, 0, 15, 80, 23, 4,
+ 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 240, 178,
+ 34, 34, 34, 34, 34, 34, 34, 34, 160, 46, 11, 0,
+ 8, 69, 82, 65, 50, 82, 34, 67, 34, 66, 66, 162,
+ 132, 97, 35, 81, 51, 66, 51, 50, 66, 66, 65, 68,
+ 33, 84, 17, 115, 146, 162, 65, 81, 51, 65, 51, 65,
+ 50, 65, 81, 65, 100, 240, 192, 10, 9, 0, 9, 2,
+ 50, 34, 50, 0, 25, 60, 20, 0, 15, 102, 194, 98,
+ 145, 161, 113, 68, 17, 33, 81, 65, 66, 49, 65, 50,
+ 81, 49, 49, 50, 97, 65, 33, 50, 177, 33, 50, 177,
+ 33, 50, 177, 33, 50, 177, 33, 50, 97, 65, 49, 50,
+ 81, 49, 65, 65, 66, 49, 81, 68, 17, 33, 113, 161,
+ 146, 98, 198, 0, 21, 18, 8, 0, 6, 19, 65, 34,
+ 98, 68, 50, 18, 50, 18, 66, 18, 0, 19, 32, 21,
+ 8, 0, 15, 33, 33, 49, 34, 34, 18, 50, 18, 50,
+ 18, 65, 33, 81, 33, 0, 10, 32, 13, 15, 0, 28,
+ 29, 210, 210, 210, 210, 210, 0, 20, 112, 9, 9, 0,
+ 20, 39, 39, 0, 13, 96, 60, 20, 0, 15, 102, 194,
+ 98, 145, 161, 113, 23, 65, 81, 66, 50, 49, 65, 66,
+ 50, 49, 49, 82, 50, 65, 33, 82, 49, 81, 33, 85,
+ 97, 33, 82, 35, 65, 33, 82, 50, 65, 33, 82, 50,
+ 65, 49, 66, 50, 49, 65, 38, 35, 17, 81, 193, 113,
+ 161, 146, 98, 198, 0, 21, 7, 9, 0, 10, 23, 0,
+ 25, 23, 11, 0, 8, 69, 82, 50, 50, 82, 33, 113,
+ 33, 113, 33, 113, 34, 82, 50, 50, 85, 0, 23, 112,
+ 22, 14, 0, 18, 18, 194, 194, 194, 194, 194, 124, 114,
+ 194, 194, 194, 194, 194, 240, 108, 0, 12, 64, 23, 8,
+ 0, 6, 20, 49, 50, 33, 50, 33, 17, 18, 35, 18,
+ 97, 97, 97, 97, 49, 53, 0, 16, 32, 23, 8, 0,
+ 6, 6, 33, 49, 49, 33, 97, 114, 129, 114, 34, 34,
+ 33, 50, 33, 49, 67, 0, 15, 64, 12, 5, 240, 240,
+ 18, 50, 49, 49, 65, 0, 13, 80, 38, 14, 0, 22,
+ 114, 66, 98, 66, 98, 66, 98, 66, 97, 82, 97, 81,
+ 113, 81, 113, 66, 113, 67, 33, 33, 22, 19, 33, 36,
+ 50, 33, 209, 209, 210, 194, 195, 193, 240, 176, 54, 14,
+ 0, 10, 121, 67, 49, 100, 49, 100, 49, 85, 49, 100,
+ 49, 100, 49, 100, 49, 115, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 240, 240, 48, 9, 5, 0, 9, 51, 35, 35, 0,
+ 9, 12, 6, 0, 18, 113, 98, 33, 33, 33, 33, 50,
+ 240, 18, 7, 240, 240, 226, 82, 67, 49, 18, 82, 82,
+ 82, 82, 82, 68, 0, 14, 32, 19, 9, 0, 7, 3,
+ 81, 49, 50, 50, 34, 50, 34, 50, 49, 49, 83, 0,
+ 21, 112, 20, 8, 0, 15, 49, 66, 33, 66, 18, 50,
+ 18, 50, 18, 49, 33, 49, 33, 0, 10, 64, 50, 18,
+ 0, 13, 98, 129, 114, 113, 115, 113, 97, 18, 97, 146,
+ 97, 146, 81, 162, 81, 162, 65, 34, 114, 50, 34, 100,
+ 33, 50, 177, 65, 193, 65, 177, 65, 34, 114, 65, 34,
+ 113, 65, 50, 98, 71, 81, 146, 81, 162, 0, 18, 48,
+ 52, 18, 0, 13, 98, 129, 114, 129, 114, 113, 100, 98,
+ 97, 18, 97, 146, 81, 162, 81, 162, 65, 178, 50, 35,
+ 84, 33, 18, 35, 129, 33, 66, 129, 33, 33, 18, 113,
+ 67, 18, 113, 114, 113, 129, 114, 113, 129, 98, 49, 65,
+ 118, 0, 18, 32, 53, 18, 0, 13, 70, 98, 65, 49,
+ 113, 81, 33, 114, 113, 129, 130, 97, 178, 50, 178, 49,
+ 130, 34, 34, 34, 65, 49, 49, 50, 83, 49, 66, 177,
+ 65, 177, 81, 161, 81, 33, 129, 81, 18, 113, 81, 34,
+ 113, 86, 81, 146, 81, 162, 0, 18, 48, 26, 9, 0,
+ 15, 19, 99, 99, 240, 17, 129, 129, 129, 84, 65, 49,
+ 50, 114, 114, 114, 114, 129, 50, 50, 34, 68, 192, 49,
+ 19, 240, 146, 240, 35, 240, 50, 240, 65, 240, 240, 97,
+ 240, 49, 240, 35, 240, 19, 240, 19, 241, 19, 225, 19,
+ 225, 35, 193, 51, 193, 51, 193, 67, 184, 161, 83, 161,
+ 99, 129, 115, 129, 130, 129, 131, 70, 56, 0, 19, 32,
+ 48, 19, 240, 226, 240, 19, 242, 240, 17, 240, 240, 129,
+ 240, 49, 240, 35, 240, 19, 240, 19, 241, 19, 225, 19,
+ 225, 35, 193, 51, 193, 51, 193, 67, 184, 161, 83, 161,
+ 99, 129, 115, 129, 130, 129, 131, 70, 56, 0, 19, 32,
+ 48, 19, 240, 178, 240, 17, 18, 225, 50, 240, 50, 240,
+ 240, 50, 240, 34, 240, 34, 240, 35, 244, 244, 225, 35,
+ 209, 35, 209, 50, 193, 67, 177, 67, 184, 177, 83, 145,
+ 99, 145, 114, 145, 115, 113, 131, 85, 72, 0, 19, 32,
+ 45, 19, 240, 240, 211, 49, 177, 36, 0, 6, 82, 240,
+ 34, 240, 34, 240, 35, 244, 244, 225, 35, 209, 35, 209,
+ 50, 193, 67, 177, 67, 184, 177, 83, 145, 99, 145, 114,
+ 145, 115, 113, 131, 85, 72, 0, 19, 32, 45, 19, 240,
+ 240, 194, 66, 178, 66, 0, 6, 66, 240, 34, 240, 34,
+ 240, 35, 244, 244, 225, 35, 209, 35, 209, 50, 193, 67,
+ 177, 67, 184, 177, 83, 145, 99, 145, 115, 129, 115, 113,
+ 131, 85, 72, 0, 19, 32, 46, 19, 100, 225, 65, 209,
+ 65, 209, 65, 228, 0, 6, 98, 240, 34, 240, 35, 244,
+ 241, 18, 241, 19, 209, 35, 209, 35, 209, 51, 177, 67,
+ 184, 177, 83, 145, 99, 145, 99, 145, 115, 113, 131, 86,
+ 56, 0, 19, 32, 56, 27, 0, 21, 78, 225, 18, 114,
+ 225, 18, 129, 209, 34, 129, 209, 34, 129, 193, 50, 81,
+ 241, 50, 81, 225, 66, 66, 237, 209, 82, 66, 193, 98,
+ 66, 193, 98, 81, 177, 114, 81, 177, 114, 145, 97, 130,
+ 145, 97, 130, 130, 81, 146, 115, 39, 78, 0, 27, 32,
+ 45, 16, 0, 12, 89, 97, 99, 66, 130, 65, 161, 50,
+ 161, 49, 177, 34, 226, 226, 226, 226, 226, 241, 177, 50,
+ 161, 65, 161, 66, 130, 97, 99, 118, 33, 240, 161, 240,
+ 18, 242, 162, 34, 161, 50, 180, 240, 112, 45, 16, 240,
+ 66, 242, 240, 17, 240, 240, 189, 82, 114, 82, 129, 82,
+ 129, 82, 129, 82, 81, 130, 81, 130, 66, 136, 130, 66,
+ 130, 66, 130, 81, 130, 81, 130, 145, 66, 145, 66, 130,
+ 66, 115, 46, 0, 16, 32, 44, 16, 240, 146, 211, 194,
+ 240, 240, 173, 82, 114, 82, 129, 82, 129, 82, 129, 82,
+ 81, 130, 81, 130, 66, 136, 130, 66, 130, 66, 130, 81,
+ 130, 81, 130, 145, 66, 145, 66, 130, 66, 115, 46, 0,
+ 16, 32, 47, 16, 240, 114, 209, 18, 177, 50, 145, 82,
+ 240, 109, 82, 114, 82, 129, 82, 129, 82, 129, 82, 81,
+ 130, 81, 130, 66, 136, 130, 66, 130, 66, 130, 81, 130,
+ 81, 130, 145, 66, 145, 66, 130, 66, 115, 46, 0, 16,
+ 32, 46, 16, 240, 240, 82, 66, 130, 66, 240, 240, 125,
+ 82, 114, 82, 129, 82, 129, 82, 129, 82, 81, 130, 81,
+ 130, 66, 136, 130, 66, 130, 66, 130, 81, 130, 81, 130,
+ 145, 66, 145, 66, 130, 66, 115, 46, 0, 16, 32, 27,
+ 8, 129, 115, 114, 240, 86, 66, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 27, 8, 209, 83, 66, 240, 86, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 8, 32, 30, 9, 178, 97, 18, 65, 50,
+ 49, 66, 182, 82, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 86, 0, 9, 48, 29,
+ 10, 240, 82, 66, 34, 66, 240, 120, 82, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 88, 0, 10, 32, 41, 17, 0, 12, 106, 146, 98, 114,
+ 114, 98, 130, 82, 130, 82, 145, 82, 146, 66, 146, 40,
+ 82, 66, 146, 66, 146, 66, 146, 66, 146, 66, 130, 82,
+ 130, 82, 114, 98, 98, 90, 0, 17, 112, 61, 17, 240,
+ 115, 49, 145, 19, 17, 161, 51, 240, 240, 166, 69, 68,
+ 97, 97, 19, 81, 97, 19, 81, 97, 35, 65, 97, 35,
+ 65, 97, 51, 49, 97, 51, 49, 97, 67, 33, 97, 82,
+ 33, 97, 83, 17, 97, 98, 17, 97, 100, 97, 115, 97,
+ 115, 97, 130, 97, 130, 69, 113, 0, 17, 64, 49, 18,
+ 240, 114, 240, 34, 240, 49, 240, 49, 240, 240, 38, 177,
+ 82, 130, 115, 97, 146, 82, 147, 65, 178, 50, 179, 34,
+ 179, 34, 179, 34, 179, 34, 179, 34, 179, 49, 178, 66,
+ 147, 81, 146, 98, 115, 114, 83, 166, 0, 18, 112, 46,
+ 18, 240, 194, 242, 242, 241, 240, 240, 70, 177, 82, 130,
+ 115, 97, 146, 82, 147, 65, 178, 50, 179, 34, 179, 34,
+ 179, 34, 179, 34, 179, 34, 179, 49, 178, 66, 147, 81,
+ 146, 98, 115, 114, 83, 166, 0, 18, 112, 49, 18, 113,
+ 240, 19, 225, 34, 193, 66, 240, 34, 240, 230, 177, 82,
+ 130, 115, 97, 146, 82, 147, 65, 178, 50, 179, 34, 179,
+ 34, 179, 34, 179, 34, 179, 34, 179, 49, 178, 66, 147,
+ 81, 146, 98, 115, 114, 83, 166, 0, 18, 112, 49, 18,
+ 240, 115, 65, 145, 35, 33, 145, 52, 0, 6, 6, 177,
+ 82, 130, 115, 97, 146, 82, 147, 65, 178, 50, 179, 34,
+ 179, 34, 179, 34, 179, 34, 179, 34, 179, 49, 178, 66,
+ 147, 81, 146, 98, 115, 114, 83, 166, 0, 18, 112, 47,
+ 18, 240, 240, 162, 66, 162, 66, 0, 5, 118, 177, 82,
+ 130, 115, 97, 146, 82, 147, 65, 178, 50, 179, 34, 179,
+ 34, 179, 34, 179, 34, 179, 34, 179, 49, 178, 66, 147,
+ 81, 146, 98, 115, 114, 83, 166, 0, 18, 112, 22, 11,
+ 0, 17, 113, 113, 49, 82, 65, 50, 97, 18, 130, 131,
+ 114, 33, 82, 65, 50, 97, 0, 14, 52, 18, 0, 14,
+ 21, 81, 82, 82, 33, 82, 115, 97, 146, 82, 132, 65,
+ 129, 34, 50, 113, 51, 34, 98, 51, 34, 82, 67, 34,
+ 66, 83, 34, 50, 99, 34, 49, 115, 34, 33, 130, 67,
+ 131, 66, 146, 83, 115, 65, 34, 82, 97, 69, 0, 19,
+ 48, 18, 240, 130, 240, 34, 240, 49, 240, 240, 246, 85,
+ 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 113, 129, 130, 98, 166, 0, 18, 112,
+ 46, 18, 240, 195, 227, 226, 240, 240, 246, 85, 66, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 113, 129, 130, 98, 166, 0, 18, 112, 50, 18,
+ 129, 240, 19, 225, 34, 193, 66, 161, 98, 240, 134, 70,
+ 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 113, 129, 130, 98, 166, 0, 18, 112,
+ 48, 18, 240, 240, 178, 50, 178, 50, 240, 240, 199, 54,
+ 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 113, 129, 130, 98, 166, 0, 18, 112,
+ 45, 18, 240, 210, 243, 226, 241, 240, 216, 38, 67, 113,
+ 131, 97, 131, 81, 163, 65, 163, 49, 195, 33, 195, 17,
+ 226, 17, 227, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 231, 0, 18, 96, 39, 15, 0,
+ 11, 39, 162, 210, 210, 210, 185, 130, 82, 98, 98, 82,
+ 114, 66, 114, 66, 114, 66, 114, 66, 114, 66, 98, 88,
+ 114, 210, 210, 210, 210, 210, 210, 210, 183, 240, 240, 128,
+ 45, 13, 0, 10, 52, 129, 65, 97, 82, 66, 82, 66,
+ 82, 66, 66, 82, 65, 98, 19, 114, 50, 98, 66, 82,
+ 81, 82, 82, 66, 82, 66, 82, 66, 18, 34, 66, 18,
+ 34, 66, 17, 34, 52, 35, 0, 13, 64, 33, 12, 0,
+ 9, 33, 178, 177, 178, 177, 240, 240, 52, 98, 65, 82,
+ 66, 66, 66, 162, 117, 82, 50, 66, 66, 66, 66, 66,
+ 51, 84, 35, 0, 12, 32, 33, 12, 0, 9, 66, 162,
+ 146, 161, 177, 240, 240, 68, 98, 65, 82, 66, 66, 66,
+ 162, 117, 82, 50, 66, 66, 66, 66, 66, 51, 84, 35,
+ 0, 12, 32, 35, 12, 0, 9, 50, 145, 18, 129, 18,
+ 113, 50, 178, 240, 244, 98, 65, 82, 66, 66, 66, 162,
+ 117, 82, 50, 66, 66, 66, 66, 66, 51, 84, 35, 0,
+ 12, 32, 32, 12, 0, 12, 20, 33, 65, 36, 240, 240,
+ 212, 98, 65, 82, 66, 66, 66, 162, 117, 82, 50, 66,
+ 66, 66, 66, 66, 51, 84, 35, 0, 12, 32, 32, 12,
+ 0, 12, 18, 34, 98, 34, 240, 240, 212, 98, 65, 82,
+ 66, 66, 66, 162, 117, 82, 50, 66, 66, 66, 66, 66,
+ 51, 84, 35, 0, 12, 32, 36, 12, 0, 9, 36, 113,
+ 65, 97, 65, 97, 65, 116, 240, 240, 36, 98, 65, 82,
+ 66, 66, 66, 162, 117, 82, 50, 66, 66, 66, 66, 66,
+ 51, 84, 35, 0, 12, 32, 34, 17, 0, 27, 116, 52,
+ 82, 51, 65, 66, 50, 82, 50, 50, 82, 137, 70, 146,
+ 66, 146, 66, 97, 34, 67, 81, 34, 49, 18, 65, 68,
+ 53, 0, 17, 64, 31, 11, 0, 18, 36, 97, 66, 50,
+ 66, 34, 82, 34, 146, 146, 146, 97, 50, 81, 50, 65,
+ 100, 240, 65, 178, 113, 33, 98, 33, 130, 240, 192, 30,
+ 11, 0, 8, 81, 162, 146, 161, 177, 240, 244, 82, 65,
+ 65, 82, 34, 82, 41, 34, 146, 146, 97, 50, 81, 50,
+ 65, 100, 0, 11, 64, 31, 11, 0, 8, 114, 146, 130,
+ 145, 145, 240, 240, 36, 82, 65, 65, 82, 34, 82, 41,
+ 34, 146, 146, 97, 50, 81, 50, 65, 100, 0, 11, 64,
+ 32, 11, 0, 8, 98, 131, 113, 34, 97, 49, 162, 240,
+ 212, 82, 65, 65, 82, 34, 82, 41, 34, 146, 146, 97,
+ 50, 81, 50, 65, 100, 0, 11, 64, 30, 11, 0, 11,
+ 18, 50, 66, 50, 240, 240, 148, 82, 65, 65, 82, 34,
+ 82, 41, 34, 146, 146, 97, 50, 81, 50, 65, 100, 0,
+ 11, 64, 24, 8, 0, 6, 17, 114, 98, 113, 129, 240,
+ 84, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 24, 8, 0, 6, 50, 98, 82, 97, 97, 240,
+ 116, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 26, 8, 0, 6, 34, 83, 65, 34, 49, 34,
+ 114, 240, 52, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 8, 32, 23, 9, 0, 9, 2, 50, 34, 50,
+ 240, 244, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86,
+ 0, 9, 32, 38, 12, 0, 9, 35, 49, 98, 18, 130,
+ 145, 18, 113, 35, 162, 178, 102, 81, 67, 49, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 97, 81,
+ 65, 116, 0, 12, 80, 38, 15, 0, 15, 51, 49, 113,
+ 34, 33, 113, 51, 240, 240, 100, 36, 116, 50, 99, 66,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 70, 22, 0, 15, 32, 34, 12, 0, 9, 49,
+ 178, 177, 193, 177, 240, 240, 52, 98, 65, 81, 97, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 49, 97, 66,
+ 65, 116, 0, 12, 80, 34, 12, 0, 9, 82, 162, 161,
+ 162, 161, 240, 240, 68, 98, 65, 81, 97, 50, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 49, 97, 66, 65, 116,
+ 0, 12, 80, 37, 12, 0, 9, 66, 145, 18, 129, 18,
+ 113, 50, 97, 66, 240, 244, 98, 65, 81, 97, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 49, 97, 66, 65,
+ 116, 0, 12, 80, 33, 12, 0, 12, 36, 33, 65, 36,
+ 240, 240, 212, 98, 65, 81, 97, 50, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 49, 97, 66, 65, 116, 0, 12,
+ 80, 33, 12, 0, 12, 34, 34, 98, 34, 240, 240, 212,
+ 98, 65, 81, 97, 50, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 49, 97, 66, 65, 116, 0, 12, 80, 18, 14,
+ 0, 21, 83, 179, 179, 240, 240, 76, 240, 240, 83, 179,
+ 179, 0, 16, 64, 34, 12, 0, 19, 116, 33, 65, 66,
+ 65, 82, 50, 65, 18, 34, 49, 34, 34, 33, 50, 34,
+ 33, 50, 34, 17, 66, 50, 81, 66, 65, 65, 36, 0,
+ 12, 80, 36, 15, 0, 11, 98, 210, 226, 225, 0, 6,
+ 84, 52, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 67, 98, 49, 18, 116, 36, 0,
+ 15, 32, 37, 15, 0, 12, 17, 210, 209, 209, 225, 240,
+ 240, 148, 52, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 67, 98, 49, 18, 116, 36,
+ 0, 15, 32, 41, 15, 0, 11, 114, 193, 18, 177, 18,
+ 161, 50, 145, 66, 240, 240, 84, 52, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67,
+ 98, 49, 18, 116, 36, 0, 15, 32, 36, 15, 0, 15,
+ 50, 34, 146, 34, 0, 6, 52, 52, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67,
+ 98, 49, 18, 116, 36, 0, 15, 32, 40, 13, 0, 10,
+ 81, 178, 178, 177, 177, 240, 240, 69, 35, 66, 81, 98,
+ 49, 114, 49, 129, 49, 130, 17, 146, 17, 163, 162, 178,
+ 193, 177, 193, 193, 177, 130, 33, 130, 33, 147, 240, 112,
+ 42, 14, 0, 10, 71, 146, 194, 194, 194, 194, 194, 194,
+ 20, 115, 66, 82, 97, 82, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 97, 83, 66, 82, 20, 114, 194, 194,
+ 194, 194, 194, 167, 240, 96, 39, 14, 0, 14, 50, 50,
+ 114, 50, 0, 5, 117, 36, 66, 81, 114, 49, 130, 49,
+ 130, 49, 146, 17, 162, 17, 179, 178, 194, 209, 193, 209,
+ 209, 193, 146, 33, 146, 33, 163, 240, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot24[] =
+{
+ 0, 4, 27, 48, 89, 153, 211, 259,
+ 272, 300, 329, 356, 376, 391, 400, 410,
+ 440, 481, 507, 543, 577, 607, 641, 680,
+ 709, 748, 788, 802, 820, 840, 851, 871,
+ 898, 966, 1005, 1045, 1081, 1122, 1162, 1199,
+ 1242, 1284, 1309, 1337, 1379, 1410, 1479, 1532,
+ 1573, 1606, 1659, 1700, 1734, 1781, 1823, 1865,
+ 1927, 1968, 2002, 2037, 2067, 2097, 2127, 2149,
+ 2157, 2168, 2194, 2230, 2253, 2291, 2315, 2342,
+ 2381, 2418, 2441, 2472, 2507, 2532, 2573, 2602,
+ 2629, 2664, 2701, 2722, 2745, 2769, 2799, 2823,
+ 2862, 2888, 2921, 2945, 2975, 3003, 3033, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3047, 3051, 3073, 3115, 3153, 3182, 3214, 3237,
+ 3283, 3293, 3353, 3371, 3392, 3405, 3414, 3474,
+ 3481, 3504, 3526, 3549, 3572, 3584, 3622, 3676,
+ 3685, 3697, 3715, 3734, 3754, 3804, 3856, 3909,
+ 3935, 3984, 4032, 4080, 4125, 4170, 4216, 4272,
+ 4317, 4362, 4406, 4453, 4499, 4526, 4553, 4583,
+ 4612, 4653, 4714, 4763, 4809, 4858, 4907, 4954,
+ 4976, 5028, 5076, 5122, 5172, 5220, 5265, 5304,
+ 5349, 5382, 5415, 5450, 5482, 5514, 5550, 5584,
+ 5615, 5645, 5676, 5708, 5738, 5762, 5786, 5812,
+ 5835, 5873, 5911, 5945, 5979, 6016, 6049, 6082,
+ 6100, 6134, 6170, 6207, 6248, 6284, 6324, 6366,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 24,
+
+ //
+ // The height of the font.
+ //
+ 32,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot26.c b/third_party/fonts/ofl/fonts/fonttheanodidot26.c new file mode 100644 index 0000000..292f3a7 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot26.c @@ -0,0 +1,791 @@ +//*****************************************************************************
+//
+// fonttheanodidot26.c - Font definition for the 26pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 7060 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot26Data[6857] =
+{
+ 5, 10, 0, 42, 64, 25, 6, 240, 240, 114, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 66, 66, 240,
+ 114, 52, 50, 0, 6, 48, 23, 9, 0, 6, 98, 50,
+ 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50,
+ 33, 65, 0, 22, 112, 43, 15, 0, 13, 97, 65, 145,
+ 65, 145, 65, 129, 81, 129, 66, 77, 97, 65, 130, 65,
+ 129, 81, 129, 66, 129, 65, 145, 65, 109, 66, 65, 129,
+ 81, 129, 65, 145, 65, 145, 65, 130, 65, 0, 15, 112,
+ 68, 15, 0, 9, 113, 49, 161, 49, 166, 115, 49, 18,
+ 66, 17, 49, 34, 34, 33, 49, 34, 34, 33, 49, 19,
+ 34, 33, 49, 18, 51, 17, 49, 101, 49, 120, 152, 129,
+ 37, 113, 49, 19, 97, 49, 49, 35, 17, 49, 49, 35,
+ 17, 49, 49, 33, 49, 49, 49, 34, 33, 49, 33, 66,
+ 17, 51, 118, 161, 49, 0, 13, 112, 63, 20, 0, 15,
+ 35, 145, 98, 18, 113, 98, 50, 82, 98, 50, 81, 114,
+ 50, 66, 114, 50, 65, 130, 50, 49, 162, 18, 65, 179,
+ 65, 240, 50, 240, 49, 52, 178, 34, 34, 161, 49, 65,
+ 145, 50, 66, 129, 50, 66, 113, 66, 66, 113, 66, 66,
+ 97, 97, 65, 97, 114, 34, 97, 132, 0, 20, 64, 56,
+ 21, 0, 16, 68, 240, 18, 49, 226, 65, 226, 65, 226,
+ 49, 243, 17, 240, 35, 240, 51, 240, 18, 19, 55, 65,
+ 51, 81, 114, 67, 65, 113, 98, 65, 98, 99, 49, 98,
+ 115, 17, 114, 115, 17, 114, 131, 131, 115, 147, 115, 147,
+ 81, 19, 151, 53, 0, 21, 48, 14, 4, 240, 146, 34,
+ 34, 34, 34, 34, 34, 33, 0, 10, 48, 32, 7, 0,
+ 5, 97, 81, 97, 82, 81, 97, 82, 81, 97, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 97, 97, 98, 97, 97,
+ 98, 97, 97, 113, 144, 32, 7, 240, 240, 193, 97, 113,
+ 98, 97, 97, 98, 97, 97, 98, 82, 82, 82, 82, 82,
+ 82, 82, 82, 81, 82, 82, 81, 97, 82, 81, 97, 81,
+ 208, 30, 12, 0, 9, 66, 162, 98, 34, 34, 35, 33,
+ 34, 66, 17, 17, 131, 114, 19, 67, 33, 34, 34, 49,
+ 34, 98, 162, 162, 0, 24, 96, 20, 15, 0, 25, 18,
+ 210, 210, 210, 210, 210, 125, 130, 210, 210, 210, 210, 210,
+ 0, 15, 112, 15, 6, 0, 17, 50, 52, 51, 81, 81,
+ 65, 81, 65, 65, 240, 32, 9, 10, 0, 23, 104, 40,
+ 0, 16, 64, 10, 5, 0, 14, 51, 35, 35, 240, 240,
+ 192, 32, 9, 0, 8, 81, 129, 114, 113, 129, 129, 114,
+ 113, 129, 129, 114, 114, 113, 129, 129, 114, 113, 129, 129,
+ 114, 114, 113, 129, 129, 114, 113, 240, 32, 43, 14, 0,
+ 12, 100, 145, 65, 113, 97, 82, 97, 81, 129, 65, 129,
+ 50, 130, 34, 130, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 49, 129, 65, 129, 66, 98, 81, 97, 113, 65,
+ 148, 0, 14, 96, 27, 11, 0, 10, 33, 146, 131, 116,
+ 82, 34, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 104, 0, 11, 32, 37, 13, 0, 11, 101,
+ 113, 66, 81, 98, 49, 130, 33, 130, 33, 130, 33, 34,
+ 66, 37, 66, 52, 50, 178, 177, 178, 162, 162, 162, 162,
+ 81, 66, 97, 58, 43, 0, 13, 32, 37, 13, 0, 11,
+ 101, 113, 66, 81, 98, 66, 82, 67, 66, 81, 82, 177,
+ 178, 146, 146, 34, 194, 194, 178, 35, 98, 35, 98, 34,
+ 114, 34, 98, 66, 66, 102, 0, 13, 80, 33, 14, 0,
+ 11, 50, 194, 179, 178, 194, 178, 194, 178, 33, 145, 34,
+ 129, 50, 113, 66, 113, 66, 82, 82, 92, 146, 194, 194,
+ 194, 194, 152, 0, 14, 32, 37, 13, 0, 10, 97, 98,
+ 49, 117, 117, 129, 193, 193, 193, 21, 98, 66, 81, 98,
+ 65, 99, 178, 178, 178, 50, 98, 35, 98, 35, 97, 50,
+ 98, 65, 82, 101, 0, 13, 96, 42, 14, 0, 12, 100,
+ 146, 49, 114, 81, 97, 82, 82, 82, 81, 194, 194, 37,
+ 82, 17, 66, 67, 98, 50, 130, 34, 130, 34, 130, 34,
+ 130, 49, 130, 50, 113, 81, 98, 82, 66, 133, 0, 14,
+ 80, 33, 14, 0, 12, 49, 19, 81, 33, 21, 65, 55,
+ 33, 65, 54, 49, 129, 209, 193, 209, 209, 193, 209, 193,
+ 194, 194, 178, 194, 179, 179, 178, 0, 15, 16, 41, 14,
+ 0, 12, 85, 130, 51, 82, 83, 50, 114, 50, 114, 50,
+ 114, 51, 97, 84, 49, 118, 150, 129, 37, 66, 83, 65,
+ 115, 34, 130, 34, 130, 34, 130, 50, 98, 67, 66, 117,
+ 0, 14, 96, 42, 14, 0, 12, 85, 130, 65, 98, 97,
+ 81, 114, 50, 129, 50, 130, 34, 130, 34, 130, 34, 130,
+ 50, 99, 51, 65, 18, 85, 34, 194, 193, 82, 82, 82,
+ 81, 97, 82, 98, 50, 148, 0, 14, 96, 15, 5, 0,
+ 8, 99, 35, 35, 240, 240, 35, 35, 35, 240, 240, 192,
+ 20, 6, 0, 10, 83, 51, 51, 240, 240, 146, 67, 51,
+ 81, 81, 65, 81, 65, 65, 240, 32, 21, 14, 0, 22,
+ 49, 179, 147, 147, 162, 163, 147, 178, 211, 211, 211, 210,
+ 226, 210, 0, 14, 32, 11, 15, 0, 31, 125, 0, 5,
+ 125, 0, 22, 96, 21, 14, 0, 21, 1, 211, 211, 211,
+ 210, 226, 211, 194, 163, 147, 147, 147, 162, 178, 0, 15,
+ 64, 30, 10, 0, 7, 84, 82, 49, 66, 50, 50, 66,
+ 130, 130, 130, 130, 130, 65, 34, 84, 97, 145, 145, 145,
+ 240, 211, 115, 115, 0, 10, 96, 72, 22, 0, 25, 102,
+ 227, 82, 163, 145, 130, 193, 98, 225, 82, 225, 66, 99,
+ 34, 49, 50, 66, 49, 18, 49, 34, 66, 67, 65, 34,
+ 66, 67, 65, 34, 50, 83, 65, 34, 50, 83, 65, 34,
+ 50, 82, 65, 50, 50, 67, 65, 50, 50, 67, 65, 66,
+ 50, 33, 18, 49, 82, 67, 52, 114, 240, 98, 193, 130,
+ 162, 147, 98, 215, 0, 9, 32, 45, 20, 0, 16, 1,
+ 240, 66, 240, 50, 240, 35, 240, 36, 240, 20, 241, 19,
+ 241, 35, 225, 35, 209, 51, 209, 67, 193, 67, 185, 177,
+ 99, 161, 99, 145, 116, 129, 131, 129, 131, 129, 147, 70,
+ 72, 0, 20, 32, 42, 16, 0, 14, 10, 130, 83, 98,
+ 99, 82, 114, 82, 114, 82, 114, 82, 113, 98, 98, 104,
+ 130, 83, 98, 99, 82, 115, 66, 115, 66, 115, 66, 115,
+ 66, 115, 66, 99, 82, 83, 75, 0, 16, 80, 37, 17,
+ 0, 15, 89, 98, 84, 82, 130, 66, 146, 51, 161, 50,
+ 177, 35, 227, 227, 227, 227, 227, 227, 242, 177, 51, 161,
+ 66, 146, 82, 130, 98, 84, 134, 33, 0, 17, 32, 42,
+ 19, 0, 16, 91, 162, 99, 130, 130, 114, 146, 98, 147,
+ 82, 147, 82, 163, 66, 163, 66, 163, 66, 163, 66, 163,
+ 66, 163, 66, 163, 66, 162, 82, 147, 82, 146, 98, 131,
+ 98, 99, 107, 0, 20, 42, 17, 0, 14, 126, 82, 115,
+ 82, 130, 82, 145, 82, 145, 82, 97, 130, 82, 130, 67,
+ 137, 130, 67, 130, 82, 130, 97, 130, 97, 130, 161, 66,
+ 161, 66, 161, 66, 146, 66, 116, 47, 0, 17, 32, 38,
+ 16, 0, 14, 14, 66, 115, 66, 130, 66, 145, 66, 81,
+ 49, 66, 81, 130, 66, 130, 66, 136, 130, 66, 130, 66,
+ 130, 81, 130, 81, 130, 226, 226, 226, 226, 198, 0, 17,
+ 32, 44, 21, 0, 19, 22, 211, 68, 146, 130, 130, 161,
+ 115, 161, 114, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 106, 35, 163, 98, 163, 99, 147, 114, 147,
+ 130, 116, 146, 85, 182, 49, 0, 21, 80, 44, 18, 0,
+ 15, 103, 39, 66, 130, 98, 130, 98, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 108, 98, 130, 98, 130, 98, 130,
+ 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130,
+ 71, 39, 0, 18, 32, 26, 8, 0, 7, 6, 66, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 8, 32, 30, 11, 0, 9, 119,
+ 114, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 81, 50, 67, 34, 67, 34, 66, 34, 100, 0, 11,
+ 96, 45, 19, 0, 16, 86, 39, 98, 113, 146, 97, 162,
+ 81, 178, 65, 194, 65, 194, 49, 210, 34, 210, 19, 211,
+ 19, 194, 36, 178, 51, 178, 67, 162, 83, 146, 84, 130,
+ 99, 130, 115, 114, 116, 70, 56, 0, 19, 32, 32, 17,
+ 0, 14, 119, 194, 242, 242, 242, 242, 242, 242, 242, 242,
+ 242, 242, 242, 161, 66, 145, 82, 146, 66, 146, 66, 131,
+ 66, 116, 47, 0, 17, 32, 71, 22, 0, 19, 39, 133,
+ 84, 131, 116, 131, 113, 19, 97, 18, 113, 19, 97, 18,
+ 113, 19, 97, 18, 113, 35, 65, 34, 113, 35, 65, 34,
+ 113, 35, 65, 34, 113, 51, 33, 50, 113, 51, 33, 50,
+ 113, 51, 33, 50, 113, 66, 17, 66, 113, 68, 66, 113,
+ 68, 66, 113, 67, 82, 113, 82, 82, 113, 82, 82, 71,
+ 33, 70, 0, 22, 32, 55, 20, 0, 17, 71, 86, 85,
+ 97, 129, 19, 97, 129, 20, 81, 129, 35, 81, 129, 36,
+ 65, 129, 51, 65, 129, 67, 49, 129, 67, 49, 129, 83,
+ 33, 129, 84, 17, 129, 99, 17, 129, 101, 129, 116, 129,
+ 131, 129, 131, 129, 146, 129, 146, 86, 129, 0, 20, 80,
+ 42, 19, 0, 17, 53, 194, 82, 146, 114, 114, 146, 83,
+ 147, 66, 178, 51, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 50, 178, 67, 147, 82, 146, 114,
+ 114, 146, 82, 197, 0, 20, 35, 16, 0, 14, 10, 130,
+ 83, 98, 99, 82, 114, 82, 115, 66, 115, 66, 115, 66,
+ 115, 66, 114, 82, 99, 89, 114, 226, 226, 226, 226, 226,
+ 226, 199, 0, 17, 16, 55, 20, 0, 18, 37, 210, 82,
+ 162, 114, 130, 146, 99, 147, 82, 178, 67, 179, 51, 179,
+ 51, 179, 51, 179, 51, 179, 51, 179, 51, 179, 66, 178,
+ 83, 147, 98, 146, 115, 114, 162, 82, 198, 240, 18, 240,
+ 67, 240, 52, 240, 21, 240, 21, 240, 38, 240, 240, 192,
+ 43, 19, 0, 16, 89, 194, 67, 162, 83, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 82, 167, 194, 82, 162, 98,
+ 146, 114, 130, 114, 130, 114, 130, 114, 130, 114, 130, 114,
+ 130, 115, 87, 85, 0, 19, 32, 36, 15, 0, 13, 87,
+ 99, 51, 97, 98, 82, 113, 82, 113, 82, 211, 213, 168,
+ 151, 181, 196, 195, 33, 162, 33, 162, 34, 146, 35, 114,
+ 52, 82, 65, 53, 0, 15, 96, 50, 19, 0, 16, 95,
+ 2, 36, 50, 68, 34, 82, 83, 34, 82, 98, 33, 98,
+ 113, 33, 98, 113, 33, 98, 113, 33, 98, 113, 146, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 247, 0, 19, 112, 43, 20, 0,
+ 17, 71, 71, 66, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 161, 114, 161, 114, 161, 114, 146, 130, 129, 162,
+ 82, 199, 0, 21, 44, 20, 0, 17, 72, 70, 67, 145,
+ 131, 129, 131, 129, 131, 113, 163, 97, 163, 97, 179, 65,
+ 195, 65, 195, 65, 211, 33, 227, 33, 227, 33, 244, 240,
+ 20, 240, 35, 240, 34, 240, 50, 240, 65, 0, 21, 32,
+ 69, 28, 0, 24, 71, 56, 53, 67, 130, 129, 99, 131,
+ 113, 115, 115, 113, 115, 115, 97, 131, 97, 19, 81, 147,
+ 81, 19, 81, 147, 81, 34, 65, 163, 65, 51, 49, 179,
+ 49, 51, 49, 179, 49, 66, 49, 179, 33, 83, 17, 211,
+ 17, 83, 17, 211, 17, 98, 17, 212, 115, 243, 115, 243,
+ 130, 242, 146, 240, 17, 145, 0, 29, 16, 46, 20, 0,
+ 17, 73, 38, 99, 113, 163, 81, 179, 81, 195, 49, 212,
+ 17, 243, 17, 240, 19, 240, 36, 240, 35, 240, 17, 19,
+ 241, 19, 225, 51, 193, 68, 177, 83, 161, 115, 129, 132,
+ 113, 147, 71, 41, 0, 20, 32, 43, 19, 0, 16, 89,
+ 38, 83, 113, 131, 113, 147, 81, 163, 81, 179, 49, 210,
+ 49, 211, 17, 242, 17, 243, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 246, 0,
+ 19, 112, 38, 16, 0, 14, 13, 51, 115, 50, 115, 66,
+ 100, 65, 115, 81, 99, 97, 99, 195, 211, 195, 196, 195,
+ 195, 113, 83, 113, 67, 129, 52, 114, 51, 130, 36, 100,
+ 46, 0, 16, 32, 32, 8, 0, 6, 6, 34, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 102, 160,
+ 31, 9, 0, 7, 113, 130, 129, 129, 129, 130, 114, 129,
+ 129, 129, 130, 129, 129, 129, 130, 129, 129, 129, 129, 130,
+ 129, 129, 129, 130, 129, 129, 176, 32, 8, 0, 6, 6,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 38, 160, 23, 15, 0, 11, 114, 211, 177, 19, 145,
+ 50, 145, 66, 113, 82, 97, 114, 81, 130, 49, 146, 226,
+ 0, 34, 8, 15, 0, 56, 45, 0, 5, 112, 11, 5,
+ 240, 240, 82, 50, 66, 65, 65, 0, 14, 28, 12, 0,
+ 21, 36, 113, 50, 82, 66, 66, 66, 162, 147, 99, 18,
+ 66, 66, 66, 66, 66, 66, 66, 51, 84, 35, 0, 12,
+ 32, 41, 14, 0, 10, 68, 194, 194, 194, 194, 194, 194,
+ 194, 194, 35, 114, 17, 35, 83, 66, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 67, 66, 82, 17,
+ 50, 52, 35, 0, 14, 80, 27, 11, 0, 19, 84, 98,
+ 49, 66, 66, 34, 82, 34, 81, 50, 146, 146, 97, 34,
+ 97, 50, 81, 66, 49, 100, 0, 11, 64, 41, 15, 0,
+ 12, 5, 210, 210, 210, 210, 210, 210, 210, 116, 34, 83,
+ 49, 18, 82, 83, 66, 114, 66, 114, 66, 114, 66, 114,
+ 66, 114, 66, 114, 82, 83, 83, 49, 18, 116, 36, 0,
+ 15, 32, 26, 12, 0, 21, 53, 98, 50, 66, 81, 50,
+ 98, 34, 98, 42, 34, 162, 162, 113, 50, 97, 66, 65,
+ 101, 0, 12, 64, 30, 12, 0, 9, 84, 114, 34, 82,
+ 50, 81, 66, 66, 162, 162, 162, 135, 114, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 134, 0, 12, 96, 41, 14,
+ 0, 24, 117, 34, 66, 51, 17, 50, 82, 17, 50, 82,
+ 82, 82, 82, 82, 98, 50, 97, 36, 97, 209, 209, 217,
+ 105, 98, 67, 66, 98, 50, 114, 50, 114, 50, 98, 82,
+ 66, 118, 96, 40, 15, 0, 11, 36, 210, 210, 210, 210,
+ 210, 210, 210, 210, 36, 114, 17, 34, 115, 66, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 70, 22, 0, 15, 32, 24, 7, 240, 240, 211,
+ 67, 67, 240, 240, 132, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 53, 0, 7, 32, 34, 9, 0, 7, 35,
+ 99, 99, 0, 6, 36, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 49, 50, 34, 50, 34,
+ 49, 50, 34, 68, 64, 38, 15, 0, 11, 36, 210, 210,
+ 210, 210, 210, 210, 210, 210, 52, 98, 65, 130, 49, 146,
+ 33, 162, 18, 166, 146, 34, 146, 35, 130, 51, 114, 67,
+ 98, 82, 70, 22, 0, 15, 32, 27, 8, 0, 6, 4,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 45, 22,
+ 0, 38, 68, 35, 67, 130, 17, 34, 33, 34, 115, 67,
+ 66, 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82,
+ 82, 70, 22, 22, 0, 22, 32, 32, 15, 0, 26, 36,
+ 36, 114, 17, 34, 115, 66, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 70, 22,
+ 0, 15, 32, 29, 13, 0, 23, 21, 114, 50, 82, 82,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 50, 82, 82, 50, 117, 0, 13, 80, 39, 14, 0, 24,
+ 68, 35, 114, 17, 35, 83, 66, 82, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 67, 66, 82, 17, 50,
+ 82, 36, 98, 194, 194, 194, 194, 194, 194, 167, 112, 39,
+ 15, 0, 26, 84, 36, 51, 49, 18, 82, 83, 66, 114,
+ 66, 114, 66, 114, 66, 114, 66, 114, 66, 114, 82, 83,
+ 83, 49, 18, 116, 34, 210, 210, 210, 210, 210, 210, 210,
+ 167, 32, 23, 11, 0, 19, 36, 34, 84, 18, 67, 34,
+ 66, 50, 66, 146, 146, 146, 146, 146, 146, 118, 0, 11,
+ 80, 25, 10, 0, 17, 86, 50, 50, 50, 65, 50, 65,
+ 51, 133, 116, 131, 33, 82, 33, 82, 34, 50, 54, 0,
+ 10, 64, 25, 10, 0, 14, 2, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 49, 66, 33, 82, 33, 99,
+ 0, 10, 64, 32, 15, 0, 26, 36, 52, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 67, 99, 33, 18, 116, 36, 0, 15, 32, 26,
+ 13, 0, 22, 101, 36, 50, 97, 82, 65, 98, 65, 99,
+ 33, 130, 33, 130, 33, 132, 163, 163, 177, 193, 0, 13,
+ 112, 41, 20, 0, 35, 5, 37, 36, 50, 82, 81, 98,
+ 67, 65, 98, 67, 49, 114, 49, 19, 33, 130, 33, 34,
+ 33, 130, 33, 34, 17, 148, 52, 163, 67, 162, 82, 178,
+ 82, 193, 97, 0, 20, 112, 28, 15, 0, 26, 38, 20,
+ 98, 65, 146, 33, 163, 17, 179, 210, 211, 177, 18, 161,
+ 35, 145, 50, 129, 82, 85, 23, 0, 15, 32, 36, 15,
+ 0, 26, 53, 52, 66, 97, 114, 65, 130, 65, 131, 49,
+ 146, 33, 162, 33, 178, 17, 179, 195, 210, 209, 225, 225,
+ 209, 225, 161, 49, 146, 33, 162, 33, 179, 176, 25, 11,
+ 0, 19, 40, 49, 67, 49, 66, 131, 130, 130, 131, 130,
+ 65, 51, 65, 50, 81, 35, 66, 41, 0, 11, 32, 32,
+ 8, 0, 6, 66, 81, 98, 98, 98, 98, 99, 98, 98,
+ 98, 98, 97, 98, 66, 130, 113, 114, 98, 98, 98, 83,
+ 82, 98, 98, 98, 113, 130, 160, 30, 4, 240, 210, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 96, 32, 8, 0, 6, 2, 129, 114, 98, 98, 98, 83,
+ 82, 98, 98, 98, 113, 114, 130, 66, 82, 98, 98, 98,
+ 98, 99, 98, 98, 98, 98, 97, 82, 224, 13, 14, 0,
+ 30, 19, 81, 50, 35, 33, 49, 99, 0, 25, 5, 10,
+ 0, 42, 64, 23, 6, 0, 10, 82, 52, 50, 240, 114,
+ 66, 66, 66, 66, 66, 66, 66, 52, 36, 36, 36, 36,
+ 50, 48, 47, 11, 0, 10, 81, 146, 146, 145, 161, 146,
+ 145, 116, 98, 34, 66, 33, 18, 34, 49, 18, 34, 49,
+ 17, 50, 33, 98, 33, 98, 17, 65, 34, 17, 65, 51,
+ 65, 66, 49, 85, 97, 145, 161, 161, 145, 161, 161, 240,
+ 96, 43, 18, 0, 16, 117, 194, 65, 147, 97, 131, 50,
+ 17, 115, 53, 115, 67, 131, 243, 243, 202, 179, 240, 18,
+ 240, 18, 240, 18, 240, 18, 81, 83, 33, 97, 65, 51,
+ 82, 65, 73, 84, 53, 0, 18, 80, 31, 12, 0, 21,
+ 1, 36, 33, 50, 66, 65, 97, 49, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 49, 97, 66, 66, 49, 36, 33,
+ 0, 13, 96, 33, 16, 0, 14, 6, 68, 66, 113, 99,
+ 81, 130, 81, 131, 49, 162, 49, 178, 17, 195, 170, 162,
+ 226, 226, 170, 162, 226, 226, 226, 226, 198, 0, 16, 96,
+ 25, 4, 240, 210, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 240, 178, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 96, 50, 11, 0, 9, 117, 82, 50, 50, 82, 34, 67,
+ 34, 67, 35, 50, 66, 162, 133, 81, 36, 65, 52, 49,
+ 82, 50, 82, 35, 66, 51, 65, 67, 49, 83, 17, 116,
+ 131, 146, 147, 35, 66, 35, 66, 34, 82, 34, 81, 66,
+ 50, 84, 80, 11, 9, 0, 10, 18, 50, 34, 50, 0,
+ 26, 16, 64, 22, 0, 17, 54, 226, 98, 162, 162, 114,
+ 194, 97, 71, 49, 81, 65, 82, 65, 65, 49, 113, 65,
+ 49, 50, 113, 81, 33, 50, 209, 33, 50, 209, 33, 50,
+ 209, 33, 50, 209, 33, 50, 113, 81, 49, 50, 97, 65,
+ 65, 66, 66, 65, 81, 69, 17, 49, 98, 194, 114, 162,
+ 162, 98, 230, 0, 23, 16, 20, 9, 0, 8, 4, 65,
+ 50, 50, 34, 114, 69, 50, 34, 50, 34, 52, 18, 0,
+ 21, 80, 21, 8, 0, 16, 33, 97, 34, 34, 18, 50,
+ 18, 50, 18, 50, 18, 65, 34, 65, 0, 10, 80, 13,
+ 16, 0, 32, 14, 226, 226, 226, 226, 226, 0, 24, 32,
+ 9, 10, 0, 23, 104, 40, 0, 16, 64, 67, 22, 0,
+ 17, 54, 226, 98, 162, 162, 114, 194, 97, 25, 65, 81,
+ 66, 51, 65, 65, 66, 66, 65, 49, 82, 66, 81, 33,
+ 82, 50, 97, 33, 85, 129, 33, 82, 50, 97, 33, 82,
+ 66, 81, 33, 82, 66, 81, 49, 66, 66, 65, 65, 66,
+ 66, 65, 81, 22, 51, 17, 98, 194, 114, 162, 162, 98,
+ 230, 0, 23, 16, 8, 9, 0, 11, 39, 0, 26, 16,
+ 25, 12, 0, 9, 52, 98, 66, 65, 97, 49, 129, 33,
+ 129, 33, 129, 33, 129, 49, 97, 66, 66, 100, 0, 27,
+ 80, 23, 15, 0, 21, 50, 210, 210, 210, 210, 210, 125,
+ 130, 210, 210, 210, 210, 210, 240, 240, 125, 0, 13, 48,
+ 23, 9, 0, 8, 4, 66, 35, 33, 66, 33, 17, 34,
+ 35, 34, 113, 113, 113, 98, 49, 54, 0, 19, 48, 23,
+ 9, 0, 7, 119, 33, 65, 49, 34, 97, 131, 130, 130,
+ 34, 50, 33, 66, 33, 50, 68, 0, 18, 64, 12, 5,
+ 240, 240, 98, 50, 34, 49, 65, 0, 14, 32, 41, 15,
+ 0, 26, 50, 82, 98, 67, 98, 67, 98, 67, 98, 67,
+ 97, 82, 113, 82, 113, 82, 113, 67, 113, 68, 33, 33,
+ 17, 35, 35, 33, 36, 66, 33, 225, 225, 226, 210, 210,
+ 211, 209, 208, 57, 14, 0, 12, 89, 52, 49, 100, 49,
+ 85, 49, 85, 49, 85, 49, 85, 49, 85, 49, 100, 49,
+ 115, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 240, 64,
+ 9, 5, 0, 10, 83, 35, 35, 0, 9, 12, 7, 0,
+ 24, 97, 113, 50, 33, 33, 34, 51, 160, 19, 8, 0,
+ 7, 34, 98, 98, 68, 65, 18, 98, 98, 98, 98, 98,
+ 70, 0, 16, 32, 21, 9, 0, 8, 19, 82, 18, 50,
+ 50, 34, 50, 34, 50, 34, 50, 50, 18, 83, 0, 21,
+ 112, 21, 8, 0, 16, 49, 66, 33, 66, 18, 50, 18,
+ 50, 18, 50, 18, 34, 33, 97, 0, 10, 64, 54, 19,
+ 0, 15, 98, 114, 129, 130, 114, 115, 113, 113, 18, 98,
+ 146, 97, 162, 82, 162, 81, 178, 65, 50, 114, 65, 50,
+ 85, 33, 66, 178, 65, 193, 81, 178, 65, 33, 145, 81,
+ 18, 130, 65, 34, 17, 97, 86, 98, 130, 113, 146, 97,
+ 162, 0, 19, 64, 56, 19, 0, 15, 113, 114, 145, 114,
+ 129, 115, 114, 97, 18, 113, 146, 97, 162, 97, 162, 81,
+ 178, 81, 178, 65, 36, 69, 34, 18, 34, 161, 33, 66,
+ 129, 49, 33, 18, 129, 67, 18, 113, 145, 114, 130, 113,
+ 145, 114, 129, 33, 81, 129, 49, 65, 134, 0, 19, 32,
+ 57, 20, 0, 16, 82, 86, 113, 97, 49, 114, 97, 33,
+ 129, 145, 130, 147, 97, 195, 49, 226, 49, 146, 50, 33,
+ 50, 81, 51, 18, 50, 100, 49, 66, 194, 65, 209, 81,
+ 193, 81, 33, 161, 81, 18, 145, 81, 34, 17, 113, 86,
+ 113, 146, 114, 146, 113, 162, 0, 20, 64, 28, 10, 0,
+ 18, 3, 115, 115, 240, 209, 145, 145, 145, 100, 82, 33,
+ 66, 130, 130, 130, 130, 130, 66, 50, 50, 65, 50, 84,
+ 48, 53, 20, 240, 162, 240, 51, 240, 66, 240, 82, 240,
+ 240, 113, 240, 66, 240, 50, 240, 35, 240, 36, 240, 20,
+ 241, 19, 241, 35, 225, 35, 209, 52, 193, 67, 193, 67,
+ 201, 161, 99, 161, 99, 161, 115, 129, 131, 129, 131, 129,
+ 147, 70, 72, 0, 20, 32, 56, 21, 240, 240, 34, 240,
+ 51, 240, 34, 240, 34, 240, 240, 193, 240, 66, 240, 66,
+ 240, 67, 240, 36, 240, 33, 19, 240, 17, 19, 241, 35,
+ 241, 51, 225, 51, 209, 67, 209, 83, 201, 193, 83, 177,
+ 115, 161, 115, 161, 115, 145, 147, 129, 147, 87, 57, 0,
+ 21, 32, 54, 20, 240, 210, 240, 33, 18, 241, 50, 209,
+ 82, 240, 240, 81, 240, 66, 240, 50, 240, 35, 240, 36,
+ 240, 20, 241, 19, 241, 35, 225, 35, 209, 51, 209, 67,
+ 193, 67, 185, 177, 99, 161, 99, 145, 116, 129, 131, 129,
+ 131, 129, 147, 70, 72, 0, 20, 32, 51, 20, 240, 240,
+ 244, 49, 177, 52, 0, 7, 1, 240, 66, 240, 50, 240,
+ 35, 240, 36, 240, 20, 241, 19, 241, 35, 225, 35, 209,
+ 51, 209, 67, 193, 67, 185, 177, 99, 161, 99, 145, 116,
+ 129, 131, 129, 131, 129, 147, 70, 72, 0, 20, 32, 52,
+ 20, 240, 240, 242, 66, 194, 66, 0, 6, 114, 240, 50,
+ 240, 50, 240, 51, 240, 20, 240, 20, 240, 17, 19, 225,
+ 35, 225, 35, 225, 51, 193, 67, 193, 67, 201, 177, 83,
+ 161, 99, 161, 115, 145, 115, 129, 131, 129, 147, 70, 72,
+ 0, 20, 32, 58, 21, 116, 240, 18, 50, 225, 81, 225,
+ 81, 226, 50, 245, 240, 49, 240, 81, 240, 67, 240, 51,
+ 240, 51, 240, 33, 19, 240, 17, 19, 240, 17, 35, 225,
+ 51, 225, 51, 225, 67, 193, 83, 201, 193, 99, 161, 115,
+ 161, 115, 161, 131, 145, 131, 129, 148, 71, 57, 0, 21,
+ 32, 60, 29, 0, 26, 95, 1, 240, 19, 115, 241, 18,
+ 130, 225, 34, 145, 225, 34, 145, 209, 50, 97, 241, 66,
+ 82, 241, 66, 67, 239, 225, 82, 67, 209, 98, 82, 209,
+ 98, 97, 193, 114, 97, 177, 130, 161, 113, 130, 161, 97,
+ 146, 161, 97, 146, 146, 81, 162, 116, 39, 95, 0, 29,
+ 32, 48, 17, 0, 15, 89, 98, 84, 82, 130, 66, 146,
+ 51, 161, 50, 177, 35, 227, 227, 227, 227, 227, 227, 242,
+ 177, 51, 161, 66, 146, 82, 130, 98, 84, 134, 33, 240,
+ 193, 240, 18, 240, 33, 179, 34, 162, 50, 162, 35, 181,
+ 96, 48, 17, 240, 82, 244, 243, 240, 18, 240, 240, 206,
+ 82, 115, 82, 130, 82, 145, 82, 145, 82, 97, 130, 82,
+ 130, 67, 137, 130, 67, 130, 82, 130, 97, 130, 97, 130,
+ 161, 66, 161, 66, 161, 66, 146, 66, 116, 47, 0, 17,
+ 32, 47, 17, 240, 178, 227, 210, 210, 240, 240, 238, 82,
+ 115, 82, 130, 82, 145, 82, 145, 82, 97, 130, 82, 130,
+ 67, 137, 130, 67, 130, 82, 130, 97, 130, 97, 130, 161,
+ 66, 161, 66, 161, 66, 146, 66, 116, 47, 0, 17, 32,
+ 50, 17, 240, 131, 209, 19, 177, 51, 145, 83, 240, 240,
+ 158, 82, 115, 82, 130, 82, 145, 82, 145, 82, 97, 130,
+ 82, 130, 67, 137, 130, 67, 130, 82, 130, 97, 130, 97,
+ 130, 161, 66, 161, 66, 161, 66, 146, 66, 116, 47, 0,
+ 17, 32, 48, 17, 240, 240, 114, 66, 146, 66, 0, 7,
+ 30, 82, 115, 82, 130, 82, 145, 82, 145, 82, 97, 130,
+ 82, 130, 67, 137, 130, 67, 130, 82, 130, 97, 130, 97,
+ 130, 161, 66, 161, 66, 161, 66, 146, 66, 116, 47, 0,
+ 17, 32, 29, 8, 129, 114, 114, 129, 240, 86, 66, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 8, 32, 29, 9, 226, 99, 82,
+ 98, 240, 135, 66, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 87, 0, 9, 32,
+ 31, 9, 178, 97, 18, 65, 50, 130, 240, 86, 82, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 0, 9, 48, 31, 10, 240, 82, 66,
+ 34, 66, 240, 240, 40, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0,
+ 10, 32, 42, 20, 0, 17, 91, 178, 99, 146, 130, 130,
+ 146, 114, 147, 98, 147, 98, 163, 82, 163, 82, 163, 41,
+ 99, 82, 163, 82, 163, 82, 163, 82, 162, 98, 147, 98,
+ 146, 114, 131, 114, 99, 123, 0, 21, 61, 20, 0, 5,
+ 100, 49, 177, 52, 0, 8, 55, 86, 85, 97, 129, 19,
+ 97, 129, 20, 81, 129, 35, 81, 129, 36, 65, 129, 51,
+ 65, 129, 67, 49, 129, 67, 49, 129, 83, 33, 129, 84,
+ 17, 129, 99, 17, 129, 101, 129, 116, 129, 131, 129, 131,
+ 129, 146, 129, 146, 86, 129, 0, 20, 80, 50, 19, 240,
+ 146, 240, 35, 240, 50, 240, 50, 0, 6, 85, 194, 82,
+ 146, 114, 114, 146, 83, 147, 66, 178, 51, 179, 35, 179,
+ 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 50, 178,
+ 67, 147, 82, 146, 114, 114, 146, 82, 197, 0, 20, 49,
+ 19, 240, 226, 240, 19, 242, 240, 18, 0, 6, 101, 194,
+ 82, 146, 114, 114, 146, 83, 147, 66, 178, 51, 179, 35,
+ 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 50,
+ 178, 67, 147, 82, 146, 114, 114, 146, 82, 197, 0, 20,
+ 51, 19, 129, 240, 35, 241, 34, 225, 50, 193, 82, 0,
+ 6, 37, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 114, 114, 146, 82,
+ 197, 0, 20, 48, 19, 240, 240, 212, 49, 161, 52, 0,
+ 8, 101, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 114, 114, 146, 82,
+ 197, 0, 20, 48, 19, 240, 240, 210, 66, 178, 66, 0,
+ 8, 85, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 114, 114, 146, 82,
+ 197, 0, 20, 25, 12, 0, 21, 2, 113, 50, 82, 66,
+ 50, 98, 18, 131, 146, 146, 17, 114, 49, 82, 81, 50,
+ 113, 0, 15, 32, 55, 19, 0, 17, 53, 81, 98, 82,
+ 34, 82, 116, 82, 146, 83, 132, 66, 130, 18, 51, 129,
+ 35, 35, 113, 51, 35, 97, 67, 35, 81, 83, 35, 65,
+ 99, 35, 49, 115, 35, 33, 131, 50, 18, 130, 68, 131,
+ 82, 146, 84, 114, 82, 34, 82, 97, 85, 0, 20, 51,
+ 20, 240, 162, 240, 51, 240, 66, 240, 81, 0, 6, 39,
+ 71, 66, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 161, 114, 161, 114, 146, 130, 129, 162, 82, 199,
+ 0, 21, 51, 20, 240, 243, 240, 19, 240, 18, 240, 33,
+ 0, 6, 71, 71, 66, 161, 114, 161, 114, 161, 114, 161,
+ 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161,
+ 114, 161, 114, 161, 114, 161, 114, 161, 114, 146, 130, 129,
+ 162, 82, 199, 0, 21, 52, 20, 130, 240, 36, 241, 35,
+ 209, 66, 209, 82, 0, 5, 119, 71, 66, 161, 114, 161,
+ 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161,
+ 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161,
+ 114, 146, 130, 129, 162, 82, 199, 0, 21, 49, 20, 240,
+ 240, 242, 66, 194, 66, 0, 8, 55, 71, 66, 161, 114,
+ 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 161, 114, 161, 114, 161, 114, 161, 114, 161, 114,
+ 161, 114, 146, 130, 129, 162, 82, 199, 0, 21, 54, 20,
+ 240, 240, 34, 240, 35, 240, 18, 240, 33, 0, 6, 41,
+ 39, 83, 129, 131, 129, 147, 97, 163, 81, 195, 65, 210,
+ 49, 227, 33, 242, 17, 240, 20, 240, 34, 240, 50, 240,
+ 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 23, 0, 20, 112, 41, 16, 0, 14, 7, 178, 226, 226,
+ 226, 226, 202, 130, 83, 98, 99, 82, 114, 82, 115, 66,
+ 115, 66, 115, 66, 115, 66, 114, 82, 99, 89, 114, 226,
+ 226, 226, 226, 226, 226, 226, 226, 199, 144, 49, 14, 0,
+ 11, 20, 145, 50, 114, 66, 97, 82, 82, 82, 82, 82,
+ 82, 66, 98, 50, 114, 18, 146, 50, 114, 81, 98, 82,
+ 82, 98, 66, 98, 66, 98, 66, 98, 66, 19, 34, 66,
+ 18, 49, 82, 18, 34, 52, 36, 0, 14, 64, 35, 12,
+ 0, 10, 98, 162, 177, 193, 177, 240, 240, 52, 113, 50,
+ 82, 66, 66, 66, 162, 147, 99, 18, 67, 50, 66, 66,
+ 66, 66, 67, 35, 84, 35, 0, 12, 32, 35, 12, 0,
+ 11, 2, 162, 146, 161, 177, 240, 240, 68, 113, 50, 82,
+ 66, 66, 66, 162, 147, 99, 18, 66, 66, 66, 66, 66,
+ 66, 66, 51, 84, 35, 0, 12, 32, 37, 12, 0, 10,
+ 114, 145, 18, 129, 18, 113, 50, 178, 240, 244, 113, 50,
+ 82, 66, 66, 66, 162, 147, 99, 18, 66, 66, 66, 66,
+ 66, 66, 66, 51, 84, 35, 0, 12, 32, 34, 12, 0,
+ 13, 83, 49, 65, 51, 240, 240, 212, 113, 50, 82, 66,
+ 66, 66, 162, 147, 99, 18, 66, 66, 66, 66, 66, 66,
+ 66, 51, 84, 35, 0, 12, 32, 34, 12, 0, 13, 82,
+ 50, 82, 50, 240, 240, 196, 113, 50, 82, 66, 66, 66,
+ 162, 147, 99, 18, 66, 66, 66, 66, 66, 66, 66, 51,
+ 84, 35, 0, 12, 32, 40, 12, 0, 9, 36, 114, 34,
+ 97, 65, 97, 65, 98, 34, 116, 240, 240, 36, 113, 50,
+ 82, 66, 66, 66, 162, 147, 99, 18, 66, 66, 66, 66,
+ 66, 66, 66, 51, 84, 35, 0, 12, 32, 38, 18, 0,
+ 31, 116, 52, 97, 50, 17, 50, 66, 66, 81, 66, 66,
+ 82, 146, 82, 138, 68, 18, 147, 66, 146, 82, 97, 34,
+ 83, 81, 34, 65, 18, 65, 69, 53, 0, 18, 64, 34,
+ 11, 0, 19, 84, 98, 49, 66, 66, 34, 82, 34, 81,
+ 50, 146, 146, 97, 34, 97, 50, 81, 66, 49, 100, 240,
+ 240, 33, 114, 17, 113, 33, 130, 240, 192, 32, 12, 0,
+ 10, 114, 162, 178, 177, 240, 240, 245, 98, 50, 66, 81,
+ 50, 98, 34, 98, 42, 34, 162, 162, 113, 50, 97, 66,
+ 65, 101, 0, 12, 64, 33, 12, 0, 11, 34, 147, 146,
+ 146, 161, 240, 240, 69, 98, 50, 66, 81, 50, 98, 34,
+ 98, 42, 34, 162, 162, 113, 50, 97, 66, 65, 101, 0,
+ 12, 64, 35, 12, 0, 11, 3, 129, 18, 129, 34, 97,
+ 50, 178, 240, 245, 98, 50, 66, 81, 50, 98, 34, 98,
+ 42, 34, 162, 162, 113, 50, 97, 66, 65, 101, 0, 12,
+ 64, 32, 12, 0, 13, 98, 50, 82, 50, 240, 240, 197,
+ 98, 50, 66, 81, 50, 98, 34, 98, 42, 34, 162, 162,
+ 113, 50, 97, 66, 65, 101, 0, 12, 64, 25, 8, 0,
+ 7, 17, 114, 98, 113, 129, 240, 84, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 25, 8,
+ 0, 7, 50, 98, 82, 97, 97, 240, 116, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 27,
+ 8, 0, 7, 34, 83, 65, 34, 49, 49, 114, 240, 52,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 24, 9, 0, 10, 18, 50, 34, 50, 240, 244,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86, 0,
+ 9, 32, 40, 13, 0, 11, 83, 65, 99, 18, 131, 149,
+ 113, 51, 178, 179, 100, 18, 82, 52, 50, 83, 34, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 34, 113, 66, 82,
+ 82, 50, 117, 0, 13, 80, 38, 15, 0, 17, 36, 33,
+ 113, 51, 0, 6, 52, 36, 114, 17, 34, 115, 66, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 70, 22, 0, 15, 32, 36, 13, 0, 11,
+ 98, 178, 194, 193, 209, 240, 240, 85, 114, 50, 82, 82,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 50, 82, 82, 50, 117, 0, 13, 80, 36, 13, 0, 12,
+ 18, 163, 162, 177, 177, 240, 240, 117, 114, 50, 82, 82,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 50, 82, 82, 50, 117, 0, 13, 80, 39, 13, 0, 12,
+ 2, 164, 129, 34, 113, 66, 97, 66, 240, 240, 53, 114,
+ 50, 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 35,
+ 13, 0, 14, 116, 49, 65, 52, 0, 5, 101, 114, 50,
+ 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 35, 13,
+ 0, 14, 114, 50, 98, 50, 0, 5, 101, 114, 50, 82,
+ 82, 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 50, 82, 82, 50, 117, 0, 13, 80, 18, 15, 0,
+ 25, 3, 195, 195, 0, 6, 77, 240, 240, 115, 195, 195,
+ 0, 17, 96, 36, 13, 0, 23, 21, 33, 66, 51, 66,
+ 82, 50, 99, 34, 81, 18, 34, 50, 34, 34, 34, 50,
+ 34, 17, 82, 35, 98, 50, 82, 49, 18, 50, 65, 37,
+ 0, 13, 80, 39, 15, 0, 13, 82, 210, 225, 241, 225,
+ 240, 240, 132, 52, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 67, 99, 33,
+ 18, 116, 36, 0, 15, 32, 39, 15, 0, 14, 1, 210,
+ 209, 209, 225, 240, 240, 148, 52, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 67, 99, 33, 18, 116, 36, 0, 15, 32, 43, 15, 0,
+ 13, 98, 193, 18, 177, 18, 161, 50, 145, 66, 240, 240,
+ 84, 52, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 67, 99, 33, 18, 116,
+ 36, 0, 15, 32, 38, 15, 0, 17, 34, 50, 130, 50,
+ 0, 6, 36, 67, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 67, 99, 33,
+ 18, 116, 36, 0, 15, 32, 44, 15, 0, 14, 17, 210,
+ 210, 194, 209, 240, 240, 149, 52, 67, 81, 114, 81, 114,
+ 65, 131, 49, 146, 49, 147, 17, 178, 17, 178, 17, 194,
+ 210, 209, 225, 225, 209, 225, 161, 49, 146, 33, 162, 33,
+ 179, 176, 45, 14, 0, 10, 71, 146, 194, 194, 194, 194,
+ 194, 194, 194, 20, 115, 66, 83, 66, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 82, 83, 66,
+ 82, 20, 114, 194, 194, 194, 194, 194, 194, 167, 112, 42,
+ 15, 0, 15, 66, 50, 130, 50, 0, 8, 22, 36, 67,
+ 81, 114, 81, 115, 49, 146, 49, 147, 33, 147, 17, 178,
+ 17, 180, 194, 210, 209, 225, 225, 209, 225, 161, 49, 146,
+ 33, 162, 33, 179, 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot26[] =
+{
+ 0, 5, 30, 53, 96, 164, 227, 283,
+ 297, 329, 361, 391, 411, 426, 435, 445,
+ 477, 520, 547, 584, 621, 654, 691, 733,
+ 766, 807, 849, 864, 884, 905, 916, 937,
+ 967, 1039, 1084, 1126, 1163, 1205, 1247, 1285,
+ 1329, 1373, 1399, 1429, 1474, 1506, 1577, 1632,
+ 1674, 1709, 1764, 1807, 1843, 1893, 1936, 1980,
+ 2049, 2095, 2138, 2176, 2208, 2239, 2271, 2294,
+ 2302, 2313, 2341, 2382, 2409, 2450, 2476, 2506,
+ 2547, 2587, 2611, 2645, 2683, 2710, 2755, 2787,
+ 2816, 2855, 2894, 2917, 2942, 2967, 2999, 3025,
+ 3066, 3094, 3130, 3155, 3187, 3217, 3249, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3262, 3267, 3290, 3337, 3380, 3411, 3444, 3469,
+ 3519, 3530, 3594, 3614, 3635, 3648, 3657, 3724,
+ 3732, 3757, 3780, 3803, 3826, 3838, 3879, 3936,
+ 3945, 3957, 3976, 3997, 4018, 4072, 4128, 4185,
+ 4213, 4266, 4322, 4376, 4427, 4479, 4537, 4597,
+ 4645, 4693, 4740, 4790, 4838, 4867, 4896, 4927,
+ 4958, 5000, 5061, 5111, 5160, 5211, 5259, 5307,
+ 5332, 5387, 5438, 5489, 5541, 5590, 5644, 5685,
+ 5734, 5769, 5804, 5841, 5875, 5909, 5949, 5987,
+ 6021, 6053, 6086, 6121, 6153, 6178, 6203, 6230,
+ 6254, 6294, 6332, 6368, 6404, 6443, 6478, 6513,
+ 6531, 6567, 6606, 6645, 6688, 6726, 6770, 6815,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 26,
+
+ //
+ // The height of the font.
+ //
+ 34,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot28.c b/third_party/fonts/ofl/fonts/fonttheanodidot28.c new file mode 100644 index 0000000..182c132 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot28.c @@ -0,0 +1,798 @@ +//*****************************************************************************
+//
+// fonttheanodidot28.c - Font definition for the 28pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 7144 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot28Data[6944] =
+{
+ 5, 11, 0, 46, 96, 25, 6, 240, 240, 114, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 66, 66, 240,
+ 114, 52, 50, 0, 6, 48, 25, 10, 0, 7, 67, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35, 49, 65, 65, 65,
+ 65, 65, 65, 65, 0, 24, 16, 43, 16, 0, 14, 82,
+ 65, 145, 81, 145, 81, 145, 66, 130, 65, 94, 97, 81,
+ 145, 81, 145, 66, 130, 65, 145, 81, 145, 81, 110, 81,
+ 66, 130, 65, 145, 81, 145, 81, 145, 66, 145, 66, 0,
+ 16, 112, 68, 16, 0, 10, 81, 33, 193, 33, 197, 147,
+ 33, 18, 82, 33, 33, 34, 50, 49, 33, 34, 50, 49,
+ 33, 19, 50, 49, 33, 18, 67, 33, 33, 133, 33, 151,
+ 184, 145, 22, 129, 33, 35, 113, 33, 50, 35, 33, 33,
+ 65, 35, 33, 33, 65, 33, 65, 33, 49, 50, 49, 33,
+ 49, 82, 17, 36, 133, 193, 33, 0, 14, 112, 63, 21,
+ 0, 16, 4, 130, 98, 34, 113, 98, 66, 82, 98, 66,
+ 81, 114, 66, 65, 130, 66, 65, 130, 66, 49, 162, 34,
+ 50, 180, 65, 240, 65, 240, 81, 52, 193, 50, 34, 162,
+ 49, 65, 161, 50, 66, 129, 66, 66, 129, 66, 66, 113,
+ 82, 66, 98, 97, 65, 113, 114, 34, 97, 148, 0, 21,
+ 64, 57, 22, 0, 17, 52, 240, 34, 49, 242, 65, 242,
+ 65, 242, 49, 240, 19, 17, 240, 51, 240, 52, 240, 33,
+ 35, 55, 81, 51, 97, 114, 67, 65, 114, 98, 65, 99,
+ 99, 49, 99, 115, 17, 115, 115, 17, 115, 131, 132, 115,
+ 148, 115, 148, 81, 19, 152, 54, 0, 22, 32, 15, 5,
+ 240, 243, 35, 35, 35, 35, 49, 65, 65, 65, 0, 12,
+ 32, 32, 7, 0, 5, 97, 97, 81, 97, 81, 97, 82,
+ 81, 97, 82, 82, 82, 82, 82, 82, 82, 82, 82, 97,
+ 97, 98, 97, 97, 113, 97, 113, 97, 144, 32, 7, 240,
+ 240, 193, 97, 113, 97, 113, 97, 98, 82, 97, 98, 82,
+ 82, 82, 82, 82, 82, 82, 82, 81, 82, 82, 81, 97,
+ 81, 97, 81, 97, 208, 30, 12, 0, 9, 67, 147, 82,
+ 35, 33, 35, 33, 34, 66, 17, 17, 131, 114, 19, 67,
+ 33, 34, 34, 49, 49, 99, 147, 147, 0, 24, 80, 19,
+ 16, 0, 26, 113, 241, 241, 241, 241, 241, 142, 145, 241,
+ 241, 241, 241, 241, 0, 17, 15, 6, 0, 17, 50, 52,
+ 51, 81, 81, 65, 81, 65, 65, 240, 32, 9, 11, 0,
+ 26, 25, 41, 0, 18, 16, 10, 5, 0, 14, 51, 35,
+ 35, 240, 240, 192, 32, 10, 0, 9, 66, 129, 145, 145,
+ 130, 129, 145, 145, 130, 129, 145, 145, 130, 130, 129, 145,
+ 130, 130, 129, 145, 130, 130, 129, 145, 130, 130, 240, 48,
+ 43, 15, 0, 13, 99, 162, 50, 114, 82, 98, 82, 82,
+ 114, 66, 114, 51, 115, 35, 115, 35, 115, 35, 115, 35,
+ 115, 35, 115, 35, 115, 50, 114, 66, 114, 67, 83, 82,
+ 82, 114, 50, 149, 0, 15, 96, 27, 13, 0, 12, 17,
+ 178, 163, 133, 98, 35, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 107, 0, 13, 32, 37, 14,
+ 0, 12, 86, 113, 67, 81, 99, 49, 131, 33, 131, 33,
+ 131, 33, 34, 67, 37, 67, 52, 51, 179, 178, 178, 178,
+ 178, 178, 178, 97, 66, 113, 59, 44, 0, 14, 32, 37,
+ 14, 0, 12, 101, 114, 52, 65, 100, 50, 99, 51, 83,
+ 65, 99, 163, 178, 162, 147, 19, 195, 195, 179, 35, 99,
+ 35, 99, 34, 115, 34, 99, 66, 67, 117, 0, 14, 96,
+ 33, 15, 0, 12, 34, 195, 195, 194, 195, 194, 210, 194,
+ 33, 146, 34, 145, 35, 129, 51, 113, 67, 97, 83, 93,
+ 147, 195, 195, 195, 195, 153, 0, 15, 32, 38, 14, 0,
+ 9, 113, 193, 114, 49, 118, 133, 145, 209, 209, 209, 21,
+ 114, 67, 81, 99, 65, 100, 179, 179, 179, 50, 99, 35,
+ 99, 35, 98, 50, 98, 81, 82, 118, 0, 14, 96, 42,
+ 15, 0, 13, 101, 146, 50, 114, 82, 82, 83, 67, 82,
+ 82, 195, 195, 37, 83, 17, 51, 68, 83, 51, 115, 35,
+ 115, 35, 115, 35, 115, 50, 115, 50, 114, 82, 83, 98,
+ 51, 133, 0, 15, 96, 32, 14, 0, 12, 33, 20, 81,
+ 39, 65, 40, 33, 49, 70, 49, 129, 209, 193, 209, 193,
+ 209, 193, 209, 194, 178, 194, 179, 179, 178, 194, 0, 15,
+ 16, 41, 15, 0, 13, 85, 145, 67, 97, 99, 65, 130,
+ 65, 130, 65, 130, 66, 113, 99, 65, 119, 166, 129, 37,
+ 82, 84, 65, 131, 34, 146, 34, 146, 34, 145, 66, 114,
+ 67, 82, 118, 0, 15, 96, 42, 15, 0, 13, 85, 131,
+ 50, 99, 82, 82, 99, 51, 114, 51, 115, 35, 115, 35,
+ 115, 35, 115, 51, 84, 52, 49, 19, 85, 35, 194, 210,
+ 82, 83, 67, 82, 82, 82, 113, 66, 149, 0, 15, 112,
+ 15, 5, 0, 8, 99, 35, 35, 240, 240, 35, 35, 35,
+ 240, 240, 192, 20, 6, 0, 10, 67, 52, 51, 240, 240,
+ 131, 52, 36, 81, 81, 65, 65, 81, 65, 240, 32, 21,
+ 15, 0, 24, 1, 195, 163, 163, 163, 163, 163, 194, 227,
+ 227, 227, 227, 227, 226, 0, 15, 32, 11, 16, 0, 34,
+ 14, 0, 6, 46, 0, 24, 32, 21, 15, 0, 22, 65,
+ 227, 227, 227, 227, 227, 227, 210, 179, 163, 163, 163, 163,
+ 178, 0, 16, 80, 31, 11, 0, 8, 68, 82, 50, 66,
+ 66, 50, 81, 162, 146, 146, 146, 146, 65, 50, 85, 97,
+ 161, 161, 161, 240, 240, 19, 131, 131, 0, 11, 112, 73,
+ 24, 0, 28, 23, 227, 99, 178, 162, 131, 209, 99, 226,
+ 82, 240, 17, 66, 100, 34, 65, 50, 82, 49, 18, 65,
+ 34, 82, 68, 65, 34, 66, 83, 81, 34, 50, 99, 81,
+ 34, 50, 99, 81, 34, 50, 98, 81, 50, 50, 83, 81,
+ 50, 50, 83, 65, 82, 50, 34, 18, 49, 98, 68, 52,
+ 130, 240, 130, 225, 130, 178, 178, 115, 231, 0, 10, 16,
+ 48, 22, 0, 17, 81, 240, 97, 240, 83, 240, 67, 240,
+ 68, 240, 33, 19, 240, 33, 19, 240, 17, 36, 241, 51,
+ 241, 51, 225, 83, 209, 83, 218, 193, 99, 177, 115, 177,
+ 116, 161, 131, 145, 147, 145, 163, 87, 58, 0, 22, 32,
+ 42, 18, 0, 15, 108, 147, 83, 115, 99, 99, 99, 99,
+ 99, 99, 99, 99, 98, 115, 82, 136, 163, 83, 115, 99,
+ 99, 114, 99, 115, 83, 115, 83, 115, 83, 115, 83, 99,
+ 99, 83, 76, 0, 18, 96, 38, 18, 0, 16, 74, 99,
+ 84, 82, 131, 66, 162, 51, 177, 50, 193, 35, 243, 243,
+ 243, 243, 243, 243, 240, 18, 193, 51, 177, 66, 162, 82,
+ 131, 99, 84, 135, 33, 0, 18, 32, 42, 21, 0, 18,
+ 61, 179, 99, 147, 130, 131, 146, 115, 147, 99, 147, 99,
+ 163, 83, 163, 83, 163, 83, 163, 83, 163, 83, 163, 83,
+ 163, 83, 162, 99, 147, 99, 146, 115, 130, 131, 99, 109,
+ 0, 22, 44, 19, 0, 16, 95, 1, 99, 115, 99, 130,
+ 99, 145, 99, 145, 99, 81, 163, 81, 163, 66, 163, 66,
+ 169, 163, 66, 163, 81, 163, 81, 163, 161, 83, 161, 83,
+ 161, 83, 146, 83, 116, 47, 2, 0, 19, 32, 40, 18,
+ 0, 15, 111, 1, 83, 115, 83, 130, 83, 130, 83, 145,
+ 83, 81, 49, 83, 81, 147, 66, 147, 66, 153, 147, 66,
+ 147, 66, 147, 81, 147, 81, 147, 243, 243, 243, 200, 0,
+ 19, 32, 44, 22, 0, 20, 7, 211, 84, 146, 146, 130,
+ 177, 115, 177, 115, 240, 51, 240, 67, 240, 67, 240, 67,
+ 240, 67, 240, 67, 122, 35, 179, 98, 179, 99, 163, 114,
+ 163, 130, 132, 147, 85, 197, 65, 0, 22, 80, 44, 22,
+ 0, 19, 41, 41, 83, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 142, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 89, 41, 0, 22, 32, 26, 11, 0, 9, 89, 83,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 89, 0, 11, 32, 30, 13, 0, 11,
+ 89, 115, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 97, 51, 83, 35, 83, 34, 98, 35, 117, 0,
+ 13, 112, 45, 22, 0, 19, 41, 39, 115, 113, 179, 97,
+ 195, 97, 195, 81, 211, 65, 227, 49, 243, 34, 243, 20,
+ 228, 19, 227, 51, 211, 52, 195, 68, 179, 84, 163, 99,
+ 163, 100, 147, 116, 131, 132, 73, 41, 0, 22, 32, 44,
+ 19, 0, 16, 89, 211, 240, 19, 240, 19, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 240,
+ 19, 240, 19, 161, 83, 145, 99, 146, 83, 146, 83, 131,
+ 83, 116, 47, 2, 0, 19, 32, 72, 25, 0, 21, 119,
+ 151, 84, 148, 133, 132, 129, 19, 113, 19, 129, 19, 113,
+ 19, 129, 20, 97, 19, 129, 35, 81, 35, 129, 35, 81,
+ 35, 129, 36, 65, 35, 129, 51, 49, 51, 129, 51, 49,
+ 51, 129, 52, 17, 67, 129, 67, 17, 67, 129, 67, 17,
+ 67, 129, 83, 83, 129, 83, 83, 129, 83, 83, 129, 97,
+ 99, 87, 49, 57, 0, 25, 32, 55, 21, 0, 18, 55,
+ 87, 85, 113, 129, 20, 97, 129, 20, 97, 129, 36, 81,
+ 129, 51, 81, 129, 52, 65, 129, 68, 49, 129, 68, 49,
+ 129, 84, 33, 129, 99, 33, 129, 100, 17, 129, 117, 129,
+ 132, 129, 132, 129, 147, 129, 147, 129, 162, 87, 129, 0,
+ 21, 80, 43, 21, 0, 19, 23, 195, 83, 146, 146, 114,
+ 163, 83, 179, 67, 179, 51, 211, 35, 211, 35, 211, 35,
+ 211, 35, 211, 35, 211, 35, 211, 50, 195, 67, 179, 82,
+ 178, 114, 146, 147, 83, 198, 0, 22, 16, 35, 18, 0,
+ 15, 108, 147, 83, 115, 99, 99, 114, 99, 115, 83, 115,
+ 83, 115, 83, 115, 83, 114, 99, 99, 106, 131, 243, 243,
+ 243, 243, 243, 243, 201, 0, 19, 16, 55, 22, 0, 20,
+ 7, 211, 83, 162, 146, 130, 163, 99, 179, 83, 179, 67,
+ 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51,
+ 211, 66, 195, 83, 179, 98, 178, 130, 146, 163, 83, 215,
+ 240, 34, 240, 99, 240, 84, 240, 53, 240, 53, 240, 71,
+ 0, 5, 96, 43, 21, 0, 18, 60, 195, 68, 163, 83,
+ 163, 99, 147, 99, 147, 99, 147, 98, 163, 82, 184, 211,
+ 82, 179, 83, 163, 99, 147, 99, 147, 99, 147, 99, 147,
+ 99, 147, 99, 147, 100, 89, 85, 0, 21, 32, 36, 16,
+ 0, 14, 72, 114, 67, 98, 98, 82, 129, 82, 129, 82,
+ 228, 213, 200, 167, 197, 212, 211, 33, 178, 33, 178, 34,
+ 162, 35, 130, 53, 82, 65, 69, 0, 16, 96, 50, 21,
+ 0, 18, 63, 4, 36, 67, 68, 35, 83, 83, 34, 99,
+ 98, 34, 99, 98, 33, 115, 113, 33, 115, 113, 33, 115,
+ 113, 163, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 51, 249, 0, 21, 112,
+ 44, 22, 0, 19, 41, 71, 83, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 146,
+ 147, 129, 179, 82, 230, 0, 23, 16, 47, 22, 0, 19,
+ 41, 71, 83, 161, 131, 145, 148, 129, 163, 129, 163, 113,
+ 195, 97, 195, 81, 212, 65, 227, 65, 227, 49, 240, 19,
+ 33, 240, 19, 33, 240, 21, 240, 52, 240, 52, 240, 66,
+ 240, 82, 240, 82, 0, 23, 48, 70, 30, 0, 26, 40,
+ 56, 54, 67, 147, 129, 115, 131, 129, 115, 131, 129, 116,
+ 116, 97, 147, 97, 19, 97, 147, 97, 20, 81, 148, 81,
+ 35, 65, 179, 65, 51, 65, 179, 65, 52, 49, 195, 49,
+ 67, 33, 211, 33, 83, 33, 211, 33, 99, 17, 227, 17,
+ 100, 244, 116, 244, 131, 240, 18, 146, 240, 34, 146, 240,
+ 34, 161, 0, 31, 16, 48, 22, 0, 19, 42, 38, 116,
+ 113, 179, 97, 211, 81, 212, 49, 243, 33, 240, 35, 17,
+ 240, 36, 240, 67, 240, 83, 240, 53, 240, 17, 35, 240,
+ 17, 51, 225, 68, 193, 99, 193, 115, 161, 132, 129, 164,
+ 72, 42, 0, 22, 32, 43, 20, 0, 17, 73, 54, 68,
+ 145, 115, 129, 147, 113, 148, 81, 179, 81, 180, 49, 211,
+ 49, 212, 17, 244, 240, 35, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 233, 0, 20, 96,
+ 38, 17, 0, 14, 126, 52, 100, 50, 131, 66, 115, 81,
+ 116, 81, 115, 97, 100, 211, 211, 212, 211, 212, 196, 113,
+ 83, 129, 68, 129, 67, 130, 51, 131, 36, 116, 47, 0,
+ 17, 32, 32, 8, 0, 6, 6, 34, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 102, 160, 31, 10,
+ 0, 8, 98, 130, 145, 145, 146, 130, 145, 145, 146, 130,
+ 145, 145, 146, 130, 145, 145, 145, 146, 145, 145, 145, 146,
+ 145, 145, 145, 146, 192, 32, 8, 0, 6, 6, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 38,
+ 160, 24, 16, 0, 12, 98, 212, 177, 34, 177, 50, 145,
+ 67, 113, 98, 113, 114, 81, 131, 49, 162, 242, 0, 36,
+ 32, 8, 16, 0, 60, 14, 0, 6, 32, 12, 6, 240,
+ 240, 194, 66, 82, 81, 97, 0, 16, 96, 28, 13, 0,
+ 23, 5, 114, 50, 83, 66, 67, 66, 178, 163, 100, 18,
+ 82, 66, 67, 66, 67, 66, 67, 51, 85, 35, 0, 13,
+ 32, 41, 16, 0, 12, 4, 226, 226, 226, 226, 226, 226,
+ 226, 226, 37, 114, 17, 51, 99, 83, 82, 115, 66, 115,
+ 66, 115, 66, 115, 66, 115, 66, 115, 67, 83, 82, 17,
+ 51, 68, 37, 0, 16, 80, 27, 12, 0, 21, 68, 98,
+ 50, 67, 51, 50, 67, 35, 66, 51, 147, 147, 97, 35,
+ 97, 51, 81, 67, 49, 101, 0, 12, 64, 41, 15, 0,
+ 12, 5, 210, 210, 210, 210, 210, 210, 210, 116, 34, 98,
+ 49, 18, 83, 67, 67, 98, 67, 98, 67, 98, 67, 98,
+ 67, 98, 67, 98, 83, 67, 98, 49, 18, 116, 36, 0,
+ 15, 32, 26, 13, 0, 23, 36, 114, 51, 67, 66, 66,
+ 83, 35, 83, 43, 35, 163, 163, 113, 51, 82, 67, 50,
+ 102, 0, 13, 64, 30, 12, 0, 9, 84, 114, 34, 82,
+ 50, 81, 66, 66, 162, 162, 162, 135, 114, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 134, 0, 12, 96, 41, 15,
+ 0, 26, 100, 50, 66, 67, 17, 50, 98, 17, 50, 98,
+ 82, 98, 82, 98, 98, 66, 97, 36, 113, 225, 225, 234,
+ 106, 98, 83, 66, 114, 50, 130, 50, 130, 50, 114, 82,
+ 82, 133, 112, 40, 16, 0, 12, 4, 226, 226, 226, 226,
+ 226, 226, 226, 226, 36, 130, 17, 50, 115, 82, 99, 82,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 38, 0, 16, 32, 24, 7, 240, 240, 211,
+ 67, 67, 240, 240, 132, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 53, 0, 7, 32, 34, 9, 0, 7, 35,
+ 99, 99, 0, 6, 36, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 49, 50, 34, 50, 34,
+ 49, 50, 34, 68, 64, 38, 16, 0, 12, 4, 226, 226,
+ 226, 226, 226, 226, 226, 226, 53, 98, 65, 146, 49, 162,
+ 33, 178, 33, 182, 162, 35, 146, 51, 130, 51, 130, 67,
+ 114, 83, 70, 23, 0, 16, 32, 27, 8, 0, 6, 4,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 45, 22,
+ 0, 38, 68, 36, 67, 114, 17, 35, 18, 18, 115, 68,
+ 50, 98, 83, 66, 98, 83, 66, 98, 83, 66, 98, 83,
+ 66, 98, 83, 66, 98, 83, 66, 98, 83, 66, 98, 83,
+ 66, 70, 22, 37, 0, 22, 32, 32, 16, 0, 28, 4,
+ 36, 130, 17, 50, 115, 82, 99, 82, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 38,
+ 0, 16, 32, 29, 14, 0, 24, 117, 130, 66, 83, 67,
+ 51, 98, 51, 99, 35, 99, 35, 99, 35, 99, 35, 99,
+ 51, 67, 82, 66, 118, 0, 14, 80, 39, 16, 0, 28,
+ 4, 37, 114, 17, 51, 99, 83, 82, 115, 66, 115, 66,
+ 115, 66, 115, 66, 115, 66, 115, 67, 83, 82, 17, 51,
+ 98, 37, 114, 226, 226, 226, 226, 226, 226, 199, 144, 39,
+ 15, 0, 26, 84, 36, 66, 49, 18, 83, 67, 67, 98,
+ 67, 98, 67, 98, 67, 98, 67, 98, 67, 98, 83, 67,
+ 98, 49, 18, 116, 34, 210, 210, 210, 210, 210, 210, 210,
+ 167, 32, 24, 12, 0, 21, 4, 35, 82, 17, 34, 67,
+ 50, 67, 50, 66, 162, 162, 162, 162, 162, 162, 134, 0,
+ 12, 96, 25, 11, 0, 19, 55, 49, 67, 49, 82, 49,
+ 97, 51, 149, 133, 147, 33, 98, 33, 98, 34, 66, 55,
+ 0, 11, 64, 25, 10, 0, 14, 2, 130, 130, 103, 82,
+ 130, 130, 130, 130, 130, 130, 130, 49, 66, 49, 66, 49,
+ 84, 0, 10, 48, 32, 16, 0, 28, 4, 68, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 83, 98, 83, 114, 49, 18, 132, 36, 0, 16, 32,
+ 26, 14, 0, 24, 70, 36, 51, 81, 98, 81, 99, 65,
+ 114, 49, 130, 49, 131, 17, 162, 17, 164, 178, 194, 193,
+ 0, 15, 43, 21, 0, 36, 102, 22, 36, 51, 82, 81,
+ 98, 83, 65, 99, 49, 18, 65, 99, 49, 18, 49, 130,
+ 49, 19, 33, 131, 17, 50, 33, 146, 17, 52, 163, 83,
+ 163, 83, 178, 82, 193, 113, 0, 21, 112, 27, 16, 0,
+ 28, 7, 20, 99, 65, 147, 33, 178, 17, 196, 211, 211,
+ 212, 177, 35, 145, 66, 129, 83, 85, 24, 0, 16, 32,
+ 36, 16, 0, 28, 23, 36, 83, 81, 130, 81, 130, 81,
+ 146, 49, 162, 49, 163, 17, 194, 17, 196, 210, 226, 241,
+ 225, 241, 225, 241, 162, 49, 147, 33, 163, 33, 180, 176,
+ 25, 12, 0, 21, 9, 50, 67, 49, 67, 146, 147, 131,
+ 146, 147, 65, 66, 81, 51, 66, 35, 67, 42, 0, 12,
+ 32, 32, 8, 0, 6, 66, 81, 98, 98, 98, 98, 99,
+ 98, 98, 98, 98, 97, 98, 66, 130, 113, 114, 98, 98,
+ 98, 83, 82, 98, 98, 98, 113, 130, 160, 30, 3, 240,
+ 97, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 80, 32, 8, 0, 6, 2, 129, 114, 98, 98,
+ 98, 83, 82, 98, 98, 98, 113, 114, 130, 66, 82, 98,
+ 98, 98, 98, 99, 98, 98, 98, 98, 97, 82, 224, 14,
+ 15, 0, 32, 36, 81, 50, 35, 49, 49, 100, 0, 26,
+ 96, 5, 10, 0, 42, 64, 23, 6, 0, 10, 82, 52,
+ 51, 240, 98, 66, 66, 66, 66, 66, 66, 66, 52, 36,
+ 36, 36, 36, 50, 48, 46, 12, 0, 11, 81, 162, 161,
+ 177, 161, 177, 177, 116, 115, 34, 67, 36, 50, 33, 19,
+ 35, 33, 18, 51, 33, 99, 17, 115, 17, 65, 50, 17,
+ 65, 51, 81, 67, 49, 101, 97, 177, 177, 161, 177, 177,
+ 161, 240, 128, 45, 19, 0, 17, 117, 210, 65, 163, 97,
+ 147, 50, 17, 131, 68, 131, 82, 147, 240, 19, 240, 19,
+ 204, 179, 240, 34, 240, 34, 240, 34, 81, 178, 97, 68,
+ 33, 113, 49, 67, 98, 49, 74, 84, 69, 0, 19, 80,
+ 31, 13, 0, 22, 97, 37, 33, 50, 82, 65, 113, 49,
+ 145, 33, 145, 33, 145, 33, 145, 33, 145, 49, 113, 66,
+ 82, 49, 37, 33, 0, 14, 112, 33, 16, 0, 14, 6,
+ 68, 51, 113, 98, 97, 130, 81, 131, 49, 162, 49, 163,
+ 17, 195, 156, 146, 226, 226, 156, 146, 226, 226, 226, 226,
+ 198, 0, 16, 96, 25, 3, 240, 97, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 240, 81, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 80, 51, 12, 0, 10, 117, 98, 50,
+ 66, 82, 50, 67, 50, 67, 51, 50, 67, 163, 129, 20,
+ 81, 52, 65, 68, 49, 83, 50, 83, 35, 82, 51, 81,
+ 68, 49, 84, 17, 117, 147, 162, 163, 51, 66, 36, 66,
+ 35, 82, 34, 82, 66, 50, 101, 80, 10, 10, 0, 11,
+ 35, 35, 35, 35, 0, 29, 64, 23, 0, 18, 23, 226,
+ 114, 177, 177, 130, 209, 113, 87, 49, 81, 66, 82, 65,
+ 65, 50, 113, 65, 49, 66, 113, 81, 33, 51, 209, 33,
+ 51, 209, 33, 51, 209, 33, 51, 209, 33, 66, 113, 81,
+ 49, 51, 97, 65, 65, 67, 66, 65, 81, 85, 17, 49,
+ 98, 209, 145, 177, 178, 114, 231, 0, 24, 16, 20, 8,
+ 0, 7, 19, 65, 49, 50, 33, 113, 68, 50, 33, 50,
+ 33, 52, 17, 0, 19, 32, 19, 9, 0, 19, 34, 34,
+ 34, 34, 50, 34, 50, 34, 50, 34, 66, 34, 65, 0,
+ 12, 13, 17, 0, 34, 15, 242, 242, 242, 242, 242, 0,
+ 25, 96, 9, 11, 0, 26, 25, 41, 0, 18, 16, 67,
+ 23, 0, 18, 23, 226, 114, 177, 177, 130, 209, 113, 40,
+ 81, 81, 82, 51, 65, 65, 82, 66, 65, 49, 98, 66,
+ 81, 33, 98, 50, 97, 33, 101, 129, 33, 98, 50, 97,
+ 33, 98, 66, 81, 33, 98, 66, 81, 49, 82, 66, 65,
+ 65, 82, 66, 65, 81, 38, 51, 17, 98, 209, 145, 177,
+ 178, 114, 231, 0, 24, 16, 7, 10, 0, 12, 72, 0,
+ 29, 25, 12, 0, 9, 52, 98, 66, 65, 97, 49, 129,
+ 33, 129, 33, 129, 33, 129, 49, 97, 66, 66, 100, 0,
+ 27, 80, 23, 16, 0, 22, 113, 241, 241, 241, 241, 241,
+ 142, 145, 241, 241, 241, 241, 241, 240, 240, 174, 0, 14,
+ 32, 23, 9, 0, 8, 4, 66, 35, 33, 66, 33, 33,
+ 18, 51, 18, 113, 113, 113, 113, 49, 54, 0, 19, 48,
+ 23, 9, 0, 7, 119, 33, 65, 49, 34, 97, 131, 130,
+ 130, 34, 50, 33, 66, 33, 50, 68, 0, 18, 64, 12,
+ 6, 240, 240, 226, 66, 50, 65, 65, 0, 17, 16, 42,
+ 16, 0, 28, 18, 98, 83, 83, 83, 83, 83, 83, 83,
+ 83, 82, 98, 98, 98, 98, 98, 98, 83, 98, 82, 17,
+ 33, 33, 17, 51, 20, 33, 37, 51, 33, 241, 241, 242,
+ 226, 226, 227, 225, 224, 57, 15, 0, 13, 74, 52, 65,
+ 85, 65, 85, 65, 85, 65, 85, 65, 85, 65, 85, 65,
+ 100, 65, 115, 65, 145, 65, 145, 65, 145, 65, 145, 65,
+ 145, 65, 145, 65, 145, 65, 145, 65, 145, 65, 145, 65,
+ 145, 65, 145, 65, 145, 65, 145, 65, 145, 65, 145, 65,
+ 240, 80, 9, 5, 0, 10, 83, 35, 35, 0, 9, 12,
+ 7, 0, 24, 97, 113, 50, 33, 33, 34, 51, 160, 20,
+ 8, 0, 7, 34, 98, 83, 65, 18, 65, 18, 98, 98,
+ 98, 98, 98, 70, 0, 16, 32, 21, 9, 0, 8, 19,
+ 82, 18, 50, 50, 34, 50, 34, 50, 34, 50, 50, 18,
+ 83, 0, 21, 112, 20, 9, 0, 19, 18, 34, 66, 34,
+ 50, 34, 50, 34, 50, 34, 34, 34, 113, 0, 11, 96,
+ 54, 20, 0, 16, 82, 114, 145, 130, 130, 115, 129, 113,
+ 18, 113, 162, 98, 162, 97, 178, 82, 178, 81, 50, 114,
+ 65, 66, 86, 18, 66, 193, 81, 194, 81, 193, 81, 33,
+ 145, 97, 18, 145, 81, 34, 17, 97, 103, 82, 146, 113,
+ 162, 97, 178, 0, 20, 64, 56, 20, 0, 16, 97, 114,
+ 161, 114, 145, 115, 129, 113, 18, 129, 146, 113, 162, 98,
+ 162, 97, 178, 81, 194, 66, 36, 70, 33, 34, 34, 161,
+ 49, 66, 145, 49, 33, 18, 129, 83, 18, 114, 145, 129,
+ 146, 113, 161, 114, 145, 33, 81, 145, 49, 65, 150, 0,
+ 20, 32, 57, 21, 0, 17, 66, 86, 129, 97, 49, 130,
+ 97, 33, 145, 145, 145, 163, 98, 195, 65, 226, 50, 146,
+ 50, 49, 50, 81, 50, 49, 66, 100, 50, 66, 209, 81,
+ 209, 97, 209, 81, 33, 161, 81, 34, 146, 81, 34, 17,
+ 113, 103, 97, 162, 114, 162, 113, 178, 0, 21, 64, 28,
+ 10, 0, 18, 19, 115, 115, 240, 209, 145, 145, 145, 85,
+ 66, 49, 50, 130, 130, 130, 130, 130, 66, 50, 50, 65,
+ 50, 84, 48, 56, 22, 240, 210, 240, 84, 240, 83, 240,
+ 113, 240, 240, 178, 240, 82, 240, 82, 240, 68, 240, 52,
+ 240, 53, 240, 17, 35, 240, 17, 35, 240, 17, 36, 225,
+ 67, 225, 67, 225, 83, 217, 193, 100, 177, 115, 177, 115,
+ 161, 132, 145, 147, 129, 163, 87, 73, 0, 22, 32, 57,
+ 22, 240, 240, 66, 240, 52, 240, 35, 240, 49, 240, 240,
+ 226, 240, 82, 240, 82, 240, 68, 240, 52, 240, 52, 240,
+ 33, 35, 240, 17, 35, 240, 17, 36, 225, 67, 225, 67,
+ 225, 68, 202, 193, 99, 193, 115, 161, 131, 161, 132, 145,
+ 147, 129, 163, 87, 73, 0, 22, 32, 59, 22, 240, 240,
+ 18, 240, 50, 18, 240, 17, 66, 240, 98, 240, 240, 145,
+ 240, 97, 240, 83, 240, 67, 240, 68, 240, 33, 19, 240,
+ 33, 19, 240, 17, 36, 241, 51, 241, 51, 225, 83, 209,
+ 83, 218, 193, 99, 177, 115, 177, 116, 161, 131, 145, 147,
+ 145, 163, 87, 58, 0, 22, 32, 54, 22, 0, 6, 36,
+ 240, 18, 53, 0, 7, 81, 240, 97, 240, 83, 240, 67,
+ 240, 68, 240, 33, 19, 240, 33, 19, 240, 17, 36, 241,
+ 51, 241, 51, 225, 83, 209, 83, 218, 193, 99, 177, 115,
+ 177, 116, 161, 131, 145, 147, 145, 163, 87, 58, 0, 22,
+ 32, 53, 21, 0, 5, 115, 51, 195, 51, 0, 7, 33,
+ 240, 81, 240, 67, 240, 51, 240, 52, 240, 21, 240, 17,
+ 19, 240, 17, 35, 226, 35, 225, 51, 225, 52, 194, 67,
+ 202, 177, 84, 162, 99, 161, 116, 145, 131, 129, 147, 129,
+ 148, 71, 57, 0, 21, 32, 57, 21, 117, 242, 50, 225,
+ 81, 225, 81, 226, 50, 245, 240, 49, 240, 81, 240, 67,
+ 240, 51, 240, 52, 240, 17, 19, 240, 17, 19, 240, 17,
+ 35, 225, 51, 225, 51, 225, 67, 193, 83, 202, 177, 99,
+ 161, 115, 161, 116, 145, 131, 129, 147, 129, 148, 71, 57,
+ 0, 21, 32, 66, 31, 0, 28, 79, 2, 240, 21, 115,
+ 240, 17, 19, 130, 241, 35, 145, 241, 35, 145, 225, 51,
+ 81, 240, 33, 67, 81, 240, 33, 67, 66, 240, 17, 83,
+ 66, 255, 1, 241, 99, 66, 226, 99, 81, 210, 115, 81,
+ 209, 131, 161, 113, 147, 161, 113, 147, 161, 97, 163, 146,
+ 81, 179, 116, 39, 95, 2, 0, 31, 32, 49, 18, 0,
+ 16, 74, 99, 84, 82, 131, 66, 162, 51, 177, 50, 193,
+ 35, 243, 243, 243, 243, 243, 243, 240, 18, 193, 51, 177,
+ 66, 162, 82, 131, 99, 84, 135, 33, 240, 209, 240, 34,
+ 240, 49, 210, 34, 193, 50, 193, 35, 212, 112, 52, 19,
+ 240, 146, 240, 35, 240, 35, 240, 50, 0, 5, 127, 1,
+ 99, 115, 99, 130, 99, 145, 99, 145, 99, 81, 163, 81,
+ 163, 66, 163, 66, 169, 163, 66, 163, 81, 163, 81, 163,
+ 161, 83, 161, 83, 161, 83, 146, 83, 116, 47, 2, 0,
+ 19, 32, 50, 19, 240, 242, 240, 19, 227, 242, 0, 6,
+ 15, 1, 99, 115, 99, 130, 99, 145, 99, 145, 99, 81,
+ 163, 81, 163, 66, 163, 66, 169, 163, 66, 163, 81, 163,
+ 81, 163, 161, 83, 161, 83, 161, 83, 146, 83, 116, 47,
+ 2, 0, 19, 32, 53, 19, 240, 194, 240, 17, 18, 225,
+ 50, 193, 82, 240, 240, 239, 1, 99, 115, 99, 130, 99,
+ 145, 99, 145, 99, 81, 163, 81, 163, 66, 163, 66, 169,
+ 163, 66, 163, 81, 163, 81, 163, 161, 83, 161, 83, 161,
+ 83, 146, 83, 116, 47, 2, 0, 19, 32, 50, 19, 240,
+ 240, 195, 67, 147, 67, 0, 7, 111, 1, 99, 115, 99,
+ 130, 99, 145, 99, 145, 99, 81, 163, 81, 163, 66, 163,
+ 66, 169, 163, 66, 163, 81, 163, 81, 163, 161, 83, 161,
+ 83, 161, 83, 146, 83, 116, 47, 2, 0, 19, 32, 29,
+ 10, 162, 131, 131, 146, 240, 168, 67, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 88, 0, 10, 32, 30, 10, 240, 18, 115, 99, 98, 240,
+ 168, 83, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 72, 0, 10, 32, 31, 11,
+ 242, 114, 18, 81, 66, 162, 240, 153, 83, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 89, 0, 11, 32, 31, 11, 240, 115, 51, 35, 51,
+ 240, 240, 103, 99, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 103, 0, 11, 48,
+ 42, 21, 0, 18, 61, 179, 99, 147, 130, 131, 146, 115,
+ 147, 99, 147, 99, 163, 83, 163, 83, 163, 42, 99, 83,
+ 163, 83, 163, 83, 163, 83, 162, 99, 147, 99, 146, 115,
+ 130, 131, 99, 109, 0, 22, 61, 21, 0, 6, 4, 65,
+ 177, 53, 0, 8, 103, 87, 85, 113, 129, 20, 97, 129,
+ 20, 97, 129, 36, 81, 129, 51, 81, 129, 52, 65, 129,
+ 68, 49, 129, 68, 49, 129, 84, 33, 129, 99, 33, 129,
+ 100, 17, 129, 117, 129, 132, 129, 132, 129, 147, 129, 147,
+ 129, 162, 87, 129, 0, 21, 80, 51, 21, 240, 179, 240,
+ 67, 240, 67, 240, 82, 0, 7, 39, 195, 83, 146, 146,
+ 114, 163, 83, 179, 67, 179, 51, 211, 35, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 35, 211, 50, 195, 67, 179,
+ 82, 178, 114, 146, 147, 83, 198, 0, 22, 16, 52, 21,
+ 240, 240, 35, 240, 35, 240, 35, 240, 34, 0, 7, 55,
+ 195, 83, 146, 146, 114, 163, 83, 179, 67, 179, 51, 211,
+ 35, 211, 35, 211, 35, 211, 35, 211, 35, 211, 35, 211,
+ 50, 195, 67, 179, 82, 178, 114, 146, 147, 83, 198, 0,
+ 22, 16, 53, 21, 146, 240, 52, 240, 17, 35, 225, 67,
+ 193, 98, 0, 6, 119, 195, 83, 146, 146, 114, 163, 83,
+ 179, 67, 179, 51, 211, 35, 211, 35, 211, 35, 211, 35,
+ 211, 35, 211, 35, 211, 50, 195, 67, 179, 82, 178, 114,
+ 146, 147, 83, 198, 0, 22, 16, 49, 21, 0, 5, 117,
+ 65, 161, 69, 0, 9, 71, 195, 83, 146, 146, 114, 163,
+ 83, 179, 67, 179, 51, 211, 35, 211, 35, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 50, 195, 67, 179, 82, 178,
+ 114, 146, 147, 83, 198, 0, 22, 16, 49, 21, 0, 5,
+ 99, 67, 179, 67, 0, 9, 71, 195, 83, 146, 146, 114,
+ 163, 83, 179, 67, 179, 51, 211, 35, 211, 35, 211, 35,
+ 211, 35, 211, 35, 211, 35, 211, 50, 195, 67, 179, 82,
+ 178, 114, 146, 147, 83, 198, 0, 22, 16, 25, 12, 0,
+ 21, 1, 129, 34, 98, 50, 66, 82, 34, 116, 146, 145,
+ 18, 113, 50, 81, 82, 49, 114, 0, 15, 32, 55, 21,
+ 0, 19, 38, 81, 99, 83, 34, 82, 148, 82, 178, 83,
+ 164, 67, 149, 51, 145, 51, 35, 129, 67, 35, 113, 83,
+ 35, 97, 99, 35, 81, 115, 35, 65, 131, 35, 49, 147,
+ 50, 18, 147, 68, 163, 82, 178, 84, 146, 82, 35, 83,
+ 97, 86, 0, 22, 16, 52, 22, 240, 226, 240, 83, 240,
+ 98, 240, 113, 0, 6, 105, 71, 83, 161, 131, 161, 131,
+ 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131,
+ 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131,
+ 146, 147, 129, 179, 82, 230, 0, 23, 16, 53, 22, 240,
+ 240, 67, 240, 51, 240, 51, 240, 49, 0, 7, 9, 71,
+ 83, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 146, 147, 129, 179, 82, 230, 0,
+ 23, 16, 54, 22, 162, 240, 68, 240, 33, 35, 241, 66,
+ 241, 82, 0, 6, 57, 71, 83, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 146,
+ 147, 129, 179, 82, 230, 0, 23, 16, 50, 22, 0, 6,
+ 35, 51, 211, 51, 0, 9, 25, 56, 83, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 161, 131, 161, 131, 161, 131, 161, 131, 161, 131, 161,
+ 131, 146, 147, 129, 179, 82, 230, 0, 23, 16, 52, 20,
+ 240, 240, 34, 240, 35, 240, 19, 240, 18, 0, 6, 25,
+ 54, 68, 145, 115, 129, 147, 113, 148, 81, 179, 81, 180,
+ 49, 211, 49, 212, 17, 244, 240, 35, 240, 35, 240, 35,
+ 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 233, 0,
+ 20, 96, 41, 18, 0, 15, 105, 195, 243, 243, 243, 243,
+ 204, 147, 83, 115, 99, 99, 114, 99, 115, 83, 115, 83,
+ 115, 83, 115, 83, 114, 99, 99, 106, 131, 243, 243, 243,
+ 243, 243, 243, 243, 201, 240, 192, 49, 15, 0, 11, 117,
+ 146, 50, 114, 82, 97, 98, 82, 98, 82, 98, 82, 82,
+ 98, 66, 114, 19, 146, 51, 114, 82, 98, 83, 82, 99,
+ 66, 99, 66, 99, 66, 99, 66, 19, 35, 66, 18, 50,
+ 82, 18, 35, 52, 36, 0, 15, 80, 35, 13, 0, 11,
+ 97, 194, 193, 194, 193, 240, 240, 85, 114, 50, 83, 66,
+ 67, 66, 178, 163, 100, 18, 82, 66, 67, 66, 67, 66,
+ 67, 51, 85, 35, 0, 13, 32, 35, 13, 0, 12, 2,
+ 178, 162, 177, 193, 240, 240, 101, 114, 50, 83, 66, 67,
+ 66, 178, 163, 100, 18, 82, 66, 67, 66, 67, 66, 67,
+ 51, 85, 35, 0, 13, 32, 39, 13, 0, 11, 114, 161,
+ 18, 145, 18, 129, 50, 97, 82, 240, 240, 37, 114, 50,
+ 83, 66, 67, 66, 178, 163, 100, 18, 82, 66, 67, 66,
+ 67, 66, 67, 51, 85, 35, 0, 13, 32, 34, 13, 0,
+ 14, 100, 49, 65, 52, 0, 5, 101, 114, 50, 83, 66,
+ 67, 66, 178, 163, 100, 18, 82, 66, 67, 66, 67, 66,
+ 67, 51, 85, 35, 0, 13, 32, 34, 13, 0, 14, 83,
+ 51, 67, 51, 240, 240, 245, 114, 50, 83, 66, 67, 66,
+ 178, 163, 100, 18, 82, 66, 67, 66, 67, 66, 67, 51,
+ 85, 35, 0, 13, 32, 40, 13, 0, 10, 19, 130, 50,
+ 97, 81, 97, 81, 98, 50, 117, 240, 240, 69, 114, 50,
+ 83, 66, 67, 66, 178, 163, 100, 18, 81, 82, 66, 82,
+ 66, 82, 67, 36, 84, 51, 0, 13, 32, 38, 19, 0,
+ 33, 69, 52, 98, 50, 17, 51, 51, 66, 82, 51, 66,
+ 83, 146, 83, 139, 68, 18, 163, 66, 163, 66, 113, 35,
+ 67, 97, 35, 49, 19, 65, 69, 69, 0, 19, 64, 34,
+ 12, 0, 21, 68, 98, 50, 67, 51, 50, 67, 35, 66,
+ 51, 147, 147, 97, 35, 97, 51, 81, 67, 49, 101, 240,
+ 97, 194, 114, 33, 113, 34, 131, 240, 224, 33, 13, 0,
+ 11, 113, 194, 178, 193, 209, 240, 240, 100, 114, 51, 67,
+ 66, 66, 83, 35, 83, 43, 35, 163, 163, 113, 51, 82,
+ 67, 50, 102, 0, 13, 64, 33, 13, 0, 12, 18, 178,
+ 162, 177, 193, 240, 240, 116, 114, 51, 67, 66, 66, 83,
+ 35, 83, 43, 35, 163, 163, 113, 51, 97, 67, 65, 102,
+ 0, 13, 64, 35, 13, 0, 12, 2, 164, 129, 34, 129,
+ 50, 179, 240, 240, 52, 114, 51, 67, 66, 66, 83, 35,
+ 83, 43, 35, 163, 163, 113, 51, 82, 67, 50, 102, 0,
+ 13, 64, 32, 13, 0, 14, 99, 51, 67, 51, 0, 5,
+ 100, 114, 51, 67, 66, 66, 83, 35, 83, 43, 35, 163,
+ 163, 113, 51, 97, 67, 65, 102, 0, 13, 64, 25, 8,
+ 0, 7, 17, 114, 98, 113, 129, 240, 84, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 25,
+ 8, 0, 7, 50, 98, 82, 97, 97, 240, 116, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32,
+ 28, 9, 0, 8, 34, 99, 81, 34, 65, 50, 33, 66,
+ 240, 100, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 0, 9, 32, 25, 10, 0, 11, 35, 35, 35, 35,
+ 240, 240, 52, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 102, 0, 10, 48, 40, 14, 0, 12, 83, 49, 130,
+ 18, 162, 177, 18, 130, 35, 195, 179, 120, 82, 67, 67,
+ 68, 35, 99, 35, 99, 35, 99, 35, 99, 35, 99, 35,
+ 98, 67, 67, 82, 66, 132, 0, 14, 96, 38, 16, 0,
+ 18, 52, 49, 113, 52, 0, 6, 100, 36, 130, 17, 50,
+ 115, 82, 99, 82, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 38, 0, 16, 32, 36,
+ 14, 0, 12, 97, 210, 209, 210, 209, 240, 240, 133, 130,
+ 66, 83, 67, 51, 98, 51, 99, 35, 99, 35, 99, 35,
+ 99, 35, 99, 51, 67, 82, 66, 118, 0, 14, 80, 36,
+ 14, 0, 13, 2, 194, 193, 194, 193, 240, 240, 149, 130,
+ 66, 83, 67, 51, 98, 51, 99, 35, 99, 35, 99, 35,
+ 99, 35, 99, 51, 67, 82, 66, 118, 0, 14, 80, 40,
+ 14, 0, 12, 114, 177, 18, 161, 19, 129, 50, 129, 66,
+ 240, 240, 85, 130, 66, 83, 67, 51, 98, 51, 99, 35,
+ 99, 35, 99, 35, 99, 35, 99, 51, 67, 82, 66, 118,
+ 0, 14, 80, 35, 14, 0, 16, 19, 49, 97, 51, 0,
+ 6, 37, 130, 66, 83, 67, 51, 98, 51, 99, 35, 99,
+ 35, 99, 35, 99, 35, 99, 51, 67, 82, 66, 118, 0,
+ 14, 80, 35, 14, 0, 16, 3, 35, 99, 35, 0, 6,
+ 21, 130, 66, 83, 67, 51, 98, 51, 99, 35, 99, 35,
+ 99, 35, 99, 35, 99, 51, 67, 82, 66, 118, 0, 14,
+ 80, 18, 16, 0, 26, 99, 211, 211, 0, 6, 126, 240,
+ 240, 163, 211, 211, 0, 18, 112, 37, 14, 0, 24, 117,
+ 49, 66, 65, 17, 67, 67, 51, 83, 51, 65, 19, 35,
+ 49, 35, 35, 33, 51, 35, 17, 67, 51, 83, 51, 67,
+ 65, 17, 66, 65, 53, 0, 14, 80, 40, 16, 0, 14,
+ 66, 226, 242, 241, 240, 17, 240, 240, 164, 68, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 83, 98, 83, 114, 49, 18, 132, 36, 0, 16, 32,
+ 39, 16, 0, 14, 114, 211, 210, 225, 225, 240, 240, 196,
+ 68, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 83, 98, 83, 114, 49, 18, 132, 36,
+ 0, 16, 32, 42, 16, 0, 14, 98, 212, 177, 34, 161,
+ 66, 145, 67, 240, 240, 116, 68, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 83, 98,
+ 83, 114, 49, 18, 132, 36, 0, 16, 32, 38, 16, 0,
+ 18, 35, 51, 115, 51, 0, 6, 84, 68, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 83, 98, 83, 114, 49, 18, 132, 36, 0, 16, 32, 42,
+ 15, 0, 14, 18, 210, 194, 209, 209, 240, 240, 150, 36,
+ 82, 97, 114, 65, 130, 65, 130, 49, 162, 33, 162, 33,
+ 164, 195, 195, 209, 225, 225, 209, 225, 209, 162, 33, 147,
+ 33, 147, 17, 179, 176, 45, 16, 0, 12, 7, 178, 226,
+ 226, 226, 226, 226, 226, 226, 37, 116, 51, 99, 83, 82,
+ 115, 66, 115, 66, 115, 66, 115, 66, 115, 66, 115, 67,
+ 83, 84, 51, 98, 37, 114, 226, 226, 226, 226, 226, 226,
+ 199, 144, 42, 16, 0, 18, 51, 51, 115, 51, 0, 6,
+ 86, 37, 81, 113, 114, 97, 129, 81, 146, 65, 161, 49,
+ 178, 33, 178, 33, 195, 211, 211, 225, 241, 225, 241, 241,
+ 162, 33, 163, 33, 163, 17, 196, 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot28[] =
+{
+ 0, 5, 30, 55, 98, 166, 229, 286,
+ 301, 333, 365, 395, 414, 429, 438, 448,
+ 480, 523, 550, 587, 624, 657, 695, 737,
+ 769, 810, 852, 867, 887, 908, 919, 940,
+ 971, 1044, 1092, 1134, 1172, 1214, 1258, 1298,
+ 1342, 1386, 1412, 1442, 1487, 1531, 1603, 1658,
+ 1701, 1736, 1791, 1834, 1870, 1920, 1964, 2011,
+ 2081, 2129, 2172, 2210, 2242, 2273, 2305, 2329,
+ 2337, 2349, 2377, 2418, 2445, 2486, 2512, 2542,
+ 2583, 2623, 2647, 2681, 2719, 2746, 2791, 2823,
+ 2852, 2891, 2930, 2954, 2979, 3004, 3036, 3062,
+ 3105, 3132, 3168, 3193, 3225, 3255, 3287, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3301, 3306, 3329, 3375, 3420, 3451, 3484, 3509,
+ 3560, 3570, 3634, 3654, 3673, 3686, 3695, 3762,
+ 3769, 3794, 3817, 3840, 3863, 3875, 3917, 3974,
+ 3983, 3995, 4015, 4036, 4056, 4110, 4166, 4223,
+ 4251, 4307, 4364, 4423, 4477, 4530, 4587, 4653,
+ 4702, 4754, 4804, 4857, 4907, 4936, 4966, 4997,
+ 5028, 5070, 5131, 5182, 5234, 5287, 5336, 5385,
+ 5410, 5465, 5517, 5570, 5624, 5674, 5726, 5767,
+ 5816, 5851, 5886, 5925, 5959, 5993, 6033, 6071,
+ 6105, 6138, 6171, 6206, 6238, 6263, 6288, 6316,
+ 6341, 6381, 6419, 6455, 6491, 6531, 6566, 6601,
+ 6619, 6656, 6696, 6735, 6777, 6815, 6857, 6902,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 28,
+
+ //
+ // The height of the font.
+ //
+ 34,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanodidot30.c b/third_party/fonts/ofl/fonts/fonttheanodidot30.c new file mode 100644 index 0000000..42dc06b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanodidot30.c @@ -0,0 +1,863 @@ +//*****************************************************************************
+//
+// fonttheanodidot30.c - Font definition for the 30pt Theanodidot font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanodidot
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 7920 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Theanodidot font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanodidot30Data[7717] =
+{
+ 5, 13, 0, 60, 16, 27, 7, 240, 240, 210, 68, 52,
+ 52, 52, 52, 52, 66, 82, 82, 82, 82, 82, 82, 82,
+ 240, 240, 50, 68, 66, 0, 8, 48, 25, 11, 0, 8,
+ 35, 35, 51, 35, 51, 35, 51, 35, 51, 35, 65, 65,
+ 81, 65, 81, 65, 81, 65, 0, 30, 96, 47, 18, 0,
+ 16, 65, 81, 177, 81, 162, 66, 161, 82, 161, 81, 177,
+ 81, 111, 114, 66, 161, 82, 161, 81, 177, 81, 177, 81,
+ 162, 81, 162, 66, 127, 97, 81, 177, 81, 162, 66, 161,
+ 82, 161, 81, 177, 81, 0, 21, 48, 75, 18, 0, 14,
+ 17, 49, 214, 163, 49, 18, 98, 33, 49, 34, 81, 49,
+ 49, 34, 66, 49, 49, 19, 66, 49, 49, 19, 67, 33,
+ 49, 132, 17, 49, 150, 33, 169, 185, 161, 23, 145, 49,
+ 20, 129, 49, 50, 66, 33, 49, 65, 51, 33, 49, 65,
+ 50, 49, 49, 65, 49, 65, 49, 49, 81, 49, 49, 34,
+ 98, 17, 51, 166, 209, 49, 209, 49, 0, 16, 96, 69,
+ 23, 0, 17, 68, 146, 114, 34, 129, 129, 65, 114, 114,
+ 66, 97, 130, 66, 81, 146, 66, 81, 146, 66, 65, 177,
+ 65, 66, 178, 34, 65, 212, 66, 240, 97, 240, 97, 68,
+ 210, 50, 34, 193, 65, 65, 178, 50, 66, 161, 66, 66,
+ 145, 82, 66, 145, 82, 66, 129, 98, 66, 114, 113, 65,
+ 129, 130, 34, 113, 164, 0, 26, 64, 65, 24, 0, 18,
+ 116, 240, 66, 34, 240, 34, 65, 240, 34, 65, 240, 34,
+ 65, 240, 35, 33, 240, 51, 17, 240, 83, 240, 84, 240,
+ 65, 35, 56, 97, 51, 97, 146, 67, 81, 130, 83, 81,
+ 130, 99, 49, 131, 99, 49, 131, 115, 17, 147, 117, 147,
+ 131, 179, 116, 164, 116, 164, 66, 20, 182, 71, 0, 27,
+ 48, 15, 6, 240, 240, 99, 51, 51, 51, 51, 65, 81,
+ 81, 81, 0, 17, 34, 8, 0, 7, 65, 98, 97, 98,
+ 97, 113, 98, 98, 97, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 113, 114, 98, 113, 113, 114, 113, 113, 129,
+ 240, 64, 34, 8, 0, 7, 1, 113, 129, 113, 129, 113,
+ 114, 98, 113, 114, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 97, 98, 98, 97, 113, 97, 113, 97, 113, 240, 128,
+ 31, 14, 0, 11, 3, 179, 179, 114, 49, 50, 51, 33,
+ 35, 82, 17, 18, 147, 146, 20, 83, 33, 35, 50, 49,
+ 50, 115, 179, 179, 0, 32, 48, 34, 18, 0, 30, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 159, 162, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 0, 21, 48, 15, 7, 0, 21, 115, 68, 52,
+ 97, 97, 81, 97, 81, 81, 240, 192, 9, 12, 0, 31,
+ 73, 57, 0, 21, 48, 10, 7, 0, 22, 2, 68, 66,
+ 0, 8, 48, 35, 11, 0, 10, 65, 161, 146, 146, 145,
+ 161, 146, 146, 145, 161, 146, 146, 145, 161, 146, 146, 145,
+ 161, 146, 146, 145, 161, 146, 146, 146, 145, 161, 146, 240,
+ 240, 16, 47, 17, 0, 15, 68, 193, 65, 161, 97, 130,
+ 98, 99, 99, 82, 130, 82, 130, 67, 131, 51, 131, 51,
+ 131, 51, 131, 51, 131, 51, 131, 51, 131, 66, 130, 82,
+ 130, 82, 130, 98, 98, 114, 98, 130, 66, 180, 0, 20,
+ 16, 29, 14, 0, 13, 1, 194, 179, 164, 115, 19, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179,
+ 179, 179, 123, 0, 16, 16, 40, 16, 0, 14, 54, 146,
+ 67, 97, 115, 81, 130, 65, 147, 49, 147, 49, 147, 49,
+ 35, 67, 69, 67, 83, 67, 211, 195, 210, 210, 210, 210,
+ 210, 210, 113, 82, 114, 76, 61, 0, 18, 48, 40, 16,
+ 0, 14, 69, 146, 52, 113, 83, 98, 99, 83, 83, 83,
+ 83, 211, 195, 210, 194, 194, 34, 243, 226, 227, 67, 99,
+ 52, 99, 52, 99, 50, 115, 66, 115, 82, 83, 134, 0,
+ 18, 112, 36, 17, 0, 13, 114, 227, 227, 226, 227, 227,
+ 226, 226, 242, 33, 178, 34, 162, 35, 161, 51, 145, 67,
+ 129, 83, 98, 99, 110, 179, 227, 227, 227, 227, 185, 0,
+ 19, 64, 40, 16, 0, 11, 33, 225, 129, 97, 130, 65,
+ 150, 150, 161, 241, 241, 241, 37, 131, 67, 98, 99, 81,
+ 115, 227, 211, 211, 211, 51, 115, 51, 114, 66, 115, 66,
+ 114, 98, 67, 149, 0, 19, 44, 17, 0, 15, 69, 178,
+ 50, 146, 82, 114, 83, 99, 83, 99, 226, 227, 227, 38,
+ 99, 17, 67, 84, 99, 67, 131, 51, 131, 51, 131, 51,
+ 131, 66, 131, 66, 131, 67, 99, 98, 99, 114, 67, 165,
+ 0, 20, 34, 16, 0, 14, 51, 97, 71, 65, 72, 33,
+ 66, 55, 65, 145, 81, 145, 225, 241, 241, 225, 241, 225,
+ 226, 226, 210, 226, 211, 210, 211, 211, 211, 0, 19, 32,
+ 44, 17, 0, 15, 54, 146, 82, 114, 114, 82, 146, 66,
+ 146, 66, 146, 67, 129, 84, 98, 101, 50, 135, 199, 145,
+ 38, 113, 100, 82, 131, 50, 162, 50, 162, 50, 162, 50,
+ 161, 82, 130, 98, 82, 166, 0, 20, 46, 17, 0, 15,
+ 53, 163, 66, 130, 98, 99, 99, 67, 130, 67, 130, 67,
+ 131, 51, 131, 51, 131, 51, 131, 67, 100, 83, 65, 19,
+ 102, 35, 227, 226, 97, 115, 83, 98, 99, 98, 98, 98,
+ 130, 66, 165, 0, 20, 32, 15, 7, 0, 13, 34, 68,
+ 66, 0, 6, 98, 68, 66, 0, 8, 48, 20, 7, 0,
+ 13, 34, 68, 66, 0, 6, 83, 68, 52, 97, 97, 81,
+ 97, 81, 81, 240, 192, 28, 17, 0, 29, 18, 212, 195,
+ 195, 195, 195, 195, 210, 243, 240, 19, 240, 19, 240, 19,
+ 240, 19, 240, 19, 240, 18, 0, 19, 64, 11, 18, 0,
+ 38, 47, 0, 9, 63, 0, 31, 112, 26, 17, 0, 27,
+ 82, 244, 243, 240, 19, 240, 19, 240, 19, 240, 19, 240,
+ 18, 212, 195, 195, 195, 195, 195, 210, 0, 21, 33, 12,
+ 0, 9, 36, 98, 50, 82, 66, 66, 81, 178, 162, 162,
+ 162, 162, 161, 97, 50, 101, 113, 177, 177, 177, 177, 240,
+ 240, 66, 148, 146, 0, 14, 80, 84, 26, 0, 30, 70,
+ 240, 35, 98, 211, 162, 162, 210, 130, 241, 114, 240, 33,
+ 98, 240, 33, 82, 116, 34, 65, 66, 98, 49, 18, 65,
+ 50, 98, 68, 65, 50, 82, 83, 81, 50, 82, 83, 81,
+ 50, 66, 99, 81, 50, 66, 99, 81, 50, 66, 98, 81,
+ 66, 66, 83, 81, 66, 66, 68, 65, 98, 66, 34, 18,
+ 49, 114, 84, 52, 146, 240, 161, 240, 17, 145, 226, 162,
+ 178, 195, 99, 240, 39, 0, 11, 53, 24, 0, 19, 33,
+ 240, 114, 240, 115, 240, 99, 240, 84, 240, 85, 240, 69,
+ 240, 49, 35, 240, 49, 36, 240, 33, 36, 240, 18, 52,
+ 241, 68, 241, 83, 226, 84, 219, 209, 115, 194, 116, 177,
+ 132, 177, 147, 162, 148, 145, 179, 103, 74, 0, 27, 48,
+ 46, 20, 0, 17, 77, 163, 84, 131, 99, 131, 115, 115,
+ 115, 115, 115, 115, 115, 115, 99, 131, 98, 153, 179, 98,
+ 147, 115, 115, 130, 115, 131, 99, 131, 99, 131, 99, 131,
+ 99, 131, 99, 115, 115, 99, 93, 0, 23, 48, 48, 21,
+ 0, 19, 39, 49, 130, 101, 99, 132, 83, 163, 82, 194,
+ 67, 194, 66, 225, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 66, 225, 67, 194, 82, 194,
+ 83, 163, 99, 132, 130, 101, 167, 49, 0, 24, 46, 23,
+ 0, 20, 30, 195, 115, 163, 131, 147, 147, 131, 162, 131,
+ 163, 115, 178, 115, 179, 99, 179, 99, 179, 99, 179, 99,
+ 179, 99, 179, 99, 179, 99, 178, 115, 163, 115, 163, 115,
+ 147, 131, 131, 147, 115, 126, 0, 27, 47, 21, 0, 18,
+ 63, 2, 115, 116, 115, 131, 115, 146, 115, 145, 131, 161,
+ 115, 97, 179, 97, 179, 82, 179, 67, 186, 179, 67, 179,
+ 82, 179, 97, 179, 97, 179, 177, 99, 177, 99, 162, 99,
+ 147, 99, 132, 63, 3, 0, 24, 48, 20, 0, 17, 79,
+ 2, 99, 116, 99, 146, 99, 146, 99, 161, 99, 97, 49,
+ 99, 97, 49, 99, 82, 163, 82, 163, 67, 170, 163, 67,
+ 163, 82, 163, 97, 163, 97, 163, 240, 35, 240, 35, 240,
+ 35, 240, 35, 233, 0, 23, 112, 50, 24, 0, 21, 118,
+ 240, 18, 100, 163, 131, 147, 162, 146, 193, 131, 193, 130,
+ 240, 99, 240, 99, 240, 99, 240, 99, 240, 99, 240, 99,
+ 138, 51, 195, 114, 195, 115, 179, 130, 179, 131, 148, 147,
+ 132, 178, 83, 18, 214, 65, 0, 27, 96, 48, 24, 0,
+ 21, 9, 57, 99, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 159, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 105, 57, 0, 27, 48, 28, 12, 0,
+ 10, 73, 99, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 105, 0, 13,
+ 112, 32, 14, 0, 12, 73, 131, 179, 179, 179, 179, 179,
+ 179, 179, 179, 179, 179, 179, 179, 179, 179, 99, 35, 99,
+ 35, 98, 50, 114, 35, 132, 0, 16, 112, 53, 24, 0,
+ 21, 9, 39, 147, 129, 195, 113, 211, 97, 227, 82, 227,
+ 81, 243, 65, 240, 19, 49, 240, 35, 34, 240, 35, 20,
+ 240, 20, 20, 243, 52, 227, 52, 227, 68, 211, 84, 195,
+ 100, 179, 100, 179, 116, 163, 132, 147, 147, 105, 42, 0,
+ 27, 48, 47, 21, 0, 18, 57, 243, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 51, 177, 99, 177, 99,
+ 162, 99, 162, 99, 147, 99, 147, 99, 117, 63, 3, 0,
+ 24, 79, 27, 0, 23, 87, 167, 101, 148, 149, 148, 145,
+ 19, 129, 19, 145, 20, 113, 19, 145, 20, 113, 19, 145,
+ 35, 97, 35, 145, 36, 81, 35, 145, 36, 81, 35, 145,
+ 51, 65, 51, 145, 51, 65, 51, 145, 52, 49, 51, 145,
+ 67, 33, 67, 145, 67, 33, 67, 145, 68, 17, 67, 145,
+ 84, 83, 145, 84, 83, 145, 84, 83, 145, 98, 99, 145,
+ 98, 99, 103, 50, 57, 0, 30, 96, 61, 23, 0, 20,
+ 24, 87, 101, 129, 145, 20, 113, 145, 20, 113, 145, 36,
+ 97, 145, 52, 81, 145, 52, 81, 145, 68, 65, 145, 68,
+ 65, 145, 84, 49, 145, 100, 33, 145, 100, 33, 145, 116,
+ 17, 145, 116, 17, 145, 133, 145, 148, 145, 148, 145, 163,
+ 145, 178, 145, 178, 103, 145, 0, 26, 80, 47, 23, 0,
+ 21, 6, 242, 98, 179, 130, 147, 162, 130, 194, 99, 195,
+ 82, 226, 67, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 66, 226, 83, 195, 98, 194, 115, 163,
+ 131, 131, 178, 98, 246, 0, 27, 16, 45, 20, 0, 17,
+ 76, 179, 83, 147, 114, 131, 115, 115, 130, 115, 131, 99,
+ 131, 99, 131, 99, 131, 99, 131, 99, 115, 115, 99, 139,
+ 147, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 233, 0, 23, 112, 62, 24, 0, 21, 118, 240, 18,
+ 98, 210, 130, 178, 162, 146, 194, 115, 195, 98, 226, 83,
+ 227, 67, 227, 67, 227, 67, 227, 67, 227, 67, 227, 67,
+ 227, 82, 226, 99, 195, 99, 194, 131, 163, 147, 131, 179,
+ 98, 247, 240, 66, 240, 131, 240, 117, 240, 69, 240, 85,
+ 240, 85, 240, 103, 0, 6, 48, 47, 23, 0, 20, 28,
+ 227, 67, 211, 83, 195, 99, 179, 99, 179, 99, 179, 99,
+ 179, 98, 195, 82, 216, 243, 83, 195, 99, 179, 115, 163,
+ 115, 163, 115, 163, 115, 163, 115, 163, 115, 163, 115, 163,
+ 131, 105, 101, 0, 26, 32, 40, 18, 0, 16, 56, 130,
+ 83, 114, 114, 98, 145, 98, 145, 98, 240, 19, 245, 231,
+ 201, 184, 214, 244, 243, 49, 194, 49, 194, 50, 178, 51,
+ 161, 68, 130, 69, 98, 81, 70, 0, 21, 16, 55, 23,
+ 0, 20, 31, 5, 52, 67, 69, 51, 83, 99, 50, 99,
+ 99, 50, 99, 114, 49, 115, 114, 49, 115, 129, 49, 115,
+ 129, 49, 115, 129, 179, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 41, 0, 27, 48, 24, 0, 21, 9, 87, 99,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 162, 162, 163, 130, 195,
+ 98, 247, 0, 28, 32, 53, 24, 0, 21, 10, 71, 99,
+ 177, 148, 146, 163, 145, 180, 129, 180, 113, 211, 113, 212,
+ 97, 227, 81, 243, 81, 244, 65, 240, 19, 49, 240, 36,
+ 33, 240, 36, 33, 240, 51, 17, 240, 69, 240, 84, 240,
+ 83, 240, 99, 240, 114, 240, 113, 0, 28, 80, 79, 33,
+ 0, 28, 121, 57, 54, 84, 147, 145, 131, 147, 145, 132,
+ 132, 129, 147, 132, 113, 163, 132, 113, 164, 97, 20, 97,
+ 179, 97, 35, 81, 195, 97, 35, 81, 196, 65, 52, 65,
+ 211, 65, 67, 49, 227, 65, 67, 49, 228, 33, 84, 33,
+ 243, 33, 99, 33, 243, 33, 99, 17, 240, 21, 117, 240,
+ 36, 132, 240, 35, 147, 240, 51, 147, 240, 66, 162, 240,
+ 65, 177, 0, 38, 64, 54, 24, 0, 21, 11, 39, 116,
+ 129, 196, 113, 211, 97, 228, 65, 240, 20, 49, 240, 35,
+ 33, 240, 53, 240, 84, 240, 99, 240, 100, 240, 85, 240,
+ 49, 35, 240, 33, 52, 240, 17, 68, 225, 99, 209, 116,
+ 193, 132, 161, 163, 161, 164, 88, 58, 0, 27, 48, 51,
+ 23, 0, 20, 26, 55, 100, 145, 163, 145, 164, 113, 195,
+ 113, 196, 81, 227, 81, 228, 49, 240, 19, 49, 240, 20,
+ 17, 240, 53, 240, 67, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 83, 240, 83, 240, 41, 0,
+ 26, 112, 43, 19, 0, 16, 95, 68, 116, 67, 116, 82,
+ 132, 81, 132, 97, 131, 113, 116, 113, 100, 244, 228, 243,
+ 244, 228, 244, 113, 100, 129, 99, 145, 84, 130, 83, 146,
+ 68, 131, 52, 117, 63, 1, 0, 21, 96, 35, 9, 0,
+ 6, 102, 50, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 118, 240, 96, 34, 11, 0, 9,
+ 82, 161, 161, 162, 146, 146, 161, 161, 162, 146, 161, 161,
+ 162, 146, 161, 161, 162, 146, 161, 161, 162, 146, 161, 161,
+ 162, 146, 161, 161, 240, 160, 35, 9, 0, 6, 102, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 54, 240, 96, 28, 18, 0, 14, 34, 240, 19,
+ 225, 19, 193, 51, 177, 66, 161, 83, 129, 115, 113, 130,
+ 97, 147, 65, 179, 49, 194, 0, 45, 48, 8, 18, 0,
+ 72, 15, 0, 9, 48, 13, 7, 0, 6, 18, 83, 82,
+ 97, 98, 97, 0, 21, 48, 30, 15, 0, 28, 54, 130,
+ 51, 99, 67, 83, 67, 83, 67, 195, 150, 99, 51, 83,
+ 67, 83, 67, 83, 67, 83, 52, 101, 36, 0, 17, 32,
+ 44, 17, 0, 12, 101, 227, 227, 227, 227, 227, 227, 227,
+ 227, 227, 36, 131, 17, 35, 116, 67, 99, 99, 83, 99,
+ 83, 99, 83, 99, 83, 99, 83, 99, 83, 99, 84, 67,
+ 99, 17, 35, 85, 36, 0, 19, 112, 28, 14, 0, 26,
+ 101, 115, 50, 83, 67, 66, 83, 51, 83, 51, 179, 179,
+ 179, 113, 66, 113, 67, 82, 83, 65, 133, 0, 16, 48,
+ 44, 18, 0, 14, 54, 243, 243, 243, 243, 243, 243, 243,
+ 243, 133, 35, 115, 49, 19, 99, 84, 98, 100, 83, 115,
+ 83, 115, 83, 115, 83, 115, 83, 115, 98, 100, 99, 84,
+ 115, 49, 19, 133, 37, 0, 20, 80, 27, 15, 0, 28,
+ 85, 131, 51, 83, 82, 82, 99, 51, 99, 60, 51, 195,
+ 195, 211, 113, 67, 97, 99, 66, 133, 0, 17, 80, 33,
+ 14, 0, 11, 36, 130, 50, 114, 50, 98, 51, 83, 65,
+ 99, 179, 179, 179, 152, 131, 179, 179, 179, 179, 179, 179,
+ 179, 179, 179, 179, 151, 0, 16, 80, 48, 17, 0, 32,
+ 52, 51, 83, 51, 18, 67, 82, 33, 67, 83, 99, 83,
+ 99, 83, 114, 82, 146, 51, 129, 36, 145, 241, 240, 17,
+ 240, 18, 68, 123, 115, 83, 113, 114, 97, 130, 82, 130,
+ 82, 129, 98, 114, 114, 82, 165, 144, 43, 18, 0, 13,
+ 69, 243, 243, 243, 243, 243, 243, 243, 243, 243, 36, 147,
+ 17, 35, 132, 67, 116, 67, 115, 83, 115, 83, 115, 83,
+ 115, 83, 115, 83, 115, 83, 115, 83, 115, 83, 87, 23,
+ 0, 20, 80, 25, 8, 0, 6, 19, 83, 83, 0, 6,
+ 68, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 69, 0, 9, 48, 36, 11, 0, 8, 115, 131, 131, 0,
+ 9, 20, 131, 131, 131, 131, 131, 131, 131, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 51, 35, 51, 35, 51, 34,
+ 82, 34, 99, 96, 50, 19, 0, 14, 37, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 240,
+ 19, 240, 19, 53, 131, 81, 163, 65, 179, 49, 195, 33,
+ 211, 34, 199, 195, 35, 179, 51, 163, 67, 147, 68, 131,
+ 83, 103, 24, 0, 21, 96, 29, 10, 0, 7, 69, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 87, 0, 11, 80, 49,
+ 26, 0, 48, 101, 36, 68, 147, 17, 35, 33, 35, 132,
+ 66, 17, 67, 115, 83, 83, 115, 83, 83, 115, 83, 83,
+ 115, 83, 83, 115, 83, 83, 115, 83, 83, 115, 83, 83,
+ 115, 83, 83, 115, 83, 83, 87, 23, 23, 0, 29, 80,
+ 34, 18, 0, 33, 101, 36, 147, 17, 35, 132, 67, 116,
+ 67, 115, 83, 115, 83, 115, 83, 115, 83, 115, 83, 115,
+ 83, 115, 83, 115, 83, 87, 23, 0, 20, 80, 31, 16,
+ 0, 30, 69, 147, 51, 99, 83, 82, 114, 67, 115, 51,
+ 115, 51, 115, 51, 115, 51, 115, 66, 114, 83, 83, 99,
+ 51, 149, 0, 18, 112, 42, 17, 0, 31, 117, 36, 131,
+ 17, 35, 116, 67, 99, 99, 83, 99, 83, 99, 83, 99,
+ 83, 99, 83, 99, 83, 99, 84, 67, 99, 17, 35, 115,
+ 36, 131, 227, 227, 227, 227, 227, 227, 227, 200, 144, 42,
+ 18, 0, 34, 21, 52, 83, 49, 19, 99, 84, 98, 100,
+ 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 98, 100,
+ 99, 84, 115, 49, 19, 133, 35, 243, 243, 243, 243, 243,
+ 243, 243, 243, 200, 48, 24, 14, 0, 26, 37, 35, 101,
+ 19, 84, 35, 83, 51, 83, 179, 179, 179, 179, 179, 179,
+ 179, 151, 0, 16, 80, 27, 12, 0, 22, 87, 66, 51,
+ 66, 66, 66, 81, 67, 164, 149, 164, 49, 83, 49, 98,
+ 50, 82, 51, 50, 71, 0, 14, 16, 27, 13, 0, 18,
+ 65, 163, 163, 163, 121, 115, 163, 163, 163, 163, 163, 163,
+ 163, 163, 49, 99, 33, 115, 33, 132, 0, 15, 32, 34,
+ 18, 0, 33, 101, 53, 115, 83, 115, 83, 115, 83, 115,
+ 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 68, 115,
+ 68, 131, 33, 19, 148, 37, 0, 20, 80, 29, 16, 0,
+ 30, 6, 52, 67, 97, 114, 97, 115, 65, 146, 65, 147,
+ 49, 162, 33, 179, 17, 179, 17, 195, 211, 225, 241, 0,
+ 19, 16, 45, 23, 0, 43, 22, 38, 36, 67, 98, 97,
+ 98, 99, 65, 115, 83, 65, 130, 65, 18, 65, 131, 49,
+ 19, 33, 147, 33, 50, 33, 162, 33, 50, 33, 164, 68,
+ 180, 83, 194, 99, 194, 98, 225, 113, 0, 26, 112, 31,
+ 18, 0, 33, 103, 21, 115, 81, 163, 49, 195, 17, 211,
+ 17, 227, 240, 19, 243, 225, 19, 193, 51, 161, 67, 161,
+ 83, 101, 40, 0, 20, 80, 44, 18, 0, 33, 119, 52,
+ 99, 97, 146, 97, 147, 65, 163, 65, 178, 65, 179, 33,
+ 210, 33, 212, 243, 243, 242, 240, 33, 240, 33, 240, 17,
+ 240, 33, 240, 33, 240, 17, 179, 49, 179, 33, 195, 33,
+ 212, 208, 29, 15, 0, 28, 42, 82, 83, 81, 83, 81,
+ 83, 97, 83, 179, 179, 195, 65, 99, 81, 83, 97, 83,
+ 82, 67, 83, 75, 0, 17, 32, 35, 9, 0, 7, 34,
+ 97, 114, 114, 114, 114, 115, 114, 114, 114, 114, 114, 113,
+ 114, 82, 146, 129, 130, 114, 114, 114, 99, 99, 98, 114,
+ 114, 114, 129, 146, 240, 96, 33, 5, 240, 240, 82, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 208, 35, 9, 0, 6, 98, 145, 130, 114, 114,
+ 114, 99, 99, 98, 114, 114, 114, 129, 130, 146, 82, 113,
+ 114, 114, 114, 114, 114, 115, 114, 114, 114, 114, 113, 98,
+ 240, 160, 14, 16, 0, 38, 36, 97, 65, 51, 49, 65,
+ 100, 0, 30, 80, 5, 12, 0, 55, 64, 25, 7, 0,
+ 13, 34, 68, 66, 240, 240, 50, 82, 82, 82, 82, 82,
+ 82, 82, 68, 52, 52, 52, 52, 52, 66, 64, 51, 14,
+ 0, 13, 65, 194, 193, 209, 194, 193, 209, 193, 164, 131,
+ 35, 83, 33, 19, 66, 49, 19, 51, 49, 19, 51, 33,
+ 131, 33, 131, 33, 131, 17, 81, 66, 17, 81, 68, 66,
+ 83, 50, 118, 129, 193, 209, 193, 209, 209, 193, 209, 240,
+ 192, 50, 21, 0, 19, 101, 227, 65, 194, 113, 163, 66,
+ 17, 163, 68, 147, 83, 163, 240, 51, 240, 51, 240, 51,
+ 236, 211, 240, 51, 240, 51, 240, 51, 97, 178, 129, 83,
+ 34, 129, 65, 51, 145, 65, 68, 98, 65, 75, 100, 70,
+ 0, 24, 48, 30, 15, 0, 28, 18, 22, 18, 67, 67,
+ 81, 129, 65, 161, 49, 161, 49, 161, 49, 161, 49, 161,
+ 65, 129, 83, 67, 66, 22, 33, 0, 21, 43, 20, 0,
+ 17, 71, 85, 83, 129, 146, 129, 147, 97, 178, 97, 179,
+ 65, 210, 65, 211, 33, 243, 17, 244, 205, 195, 240, 35,
+ 205, 195, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35,
+ 247, 0, 23, 64, 29, 5, 240, 240, 82, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 240, 240, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 208, 55, 14, 0,
+ 12, 101, 114, 66, 97, 98, 66, 98, 66, 68, 66, 68,
+ 67, 195, 180, 145, 20, 113, 52, 97, 83, 81, 98, 82,
+ 98, 82, 82, 84, 65, 100, 49, 116, 33, 133, 179, 195,
+ 194, 83, 81, 68, 81, 68, 81, 66, 113, 66, 97, 98,
+ 65, 133, 240, 96, 13, 12, 0, 13, 67, 51, 51, 51,
+ 51, 51, 0, 37, 112, 69, 26, 0, 20, 71, 240, 34,
+ 114, 210, 178, 162, 210, 130, 85, 82, 113, 82, 66, 65,
+ 97, 67, 97, 81, 81, 67, 193, 65, 67, 225, 49, 67,
+ 225, 49, 67, 225, 49, 67, 225, 49, 67, 225, 49, 67,
+ 225, 65, 66, 209, 81, 67, 97, 81, 97, 82, 66, 65,
+ 113, 101, 82, 130, 210, 162, 178, 210, 114, 240, 39, 0,
+ 30, 80, 20, 11, 0, 9, 100, 97, 50, 82, 34, 146,
+ 101, 82, 34, 82, 34, 84, 19, 0, 30, 80, 21, 10,
+ 0, 22, 97, 49, 65, 49, 66, 34, 66, 34, 66, 34,
+ 66, 34, 82, 34, 0, 15, 48, 20, 18, 0, 38, 47,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 0, 29, 80, 9, 12, 0, 31, 73, 57, 0, 21, 48,
+ 76, 26, 0, 20, 71, 240, 34, 114, 210, 178, 162, 210,
+ 130, 25, 82, 113, 67, 35, 81, 97, 83, 51, 81, 81,
+ 83, 51, 81, 65, 99, 51, 97, 49, 99, 35, 113, 49,
+ 101, 161, 49, 99, 35, 113, 49, 99, 51, 97, 49, 99,
+ 51, 97, 65, 83, 51, 81, 81, 83, 51, 81, 97, 39,
+ 37, 17, 113, 240, 18, 130, 210, 162, 178, 210, 114, 240,
+ 39, 0, 30, 80, 8, 11, 0, 13, 104, 0, 36, 16,
+ 27, 14, 0, 10, 117, 129, 81, 97, 113, 65, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 65, 113, 97, 81, 133,
+ 0, 35, 96, 37, 18, 0, 25, 82, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 159, 162, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 240,
+ 255, 0, 18, 48, 26, 10, 0, 9, 3, 97, 34, 65,
+ 66, 49, 33, 18, 49, 33, 18, 67, 17, 130, 129, 129,
+ 129, 49, 70, 0, 24, 16, 24, 11, 0, 9, 88, 49,
+ 81, 65, 65, 145, 145, 148, 162, 162, 50, 66, 49, 82,
+ 49, 66, 85, 0, 25, 48, 13, 7, 0, 6, 50, 67,
+ 66, 81, 82, 81, 0, 21, 96, 53, 18, 0, 33, 114,
+ 114, 99, 99, 99, 99, 99, 99, 99, 99, 98, 114, 114,
+ 114, 114, 99, 114, 99, 113, 115, 114, 83, 17, 33, 49,
+ 23, 36, 49, 52, 67, 49, 240, 33, 240, 33, 240, 33,
+ 240, 34, 240, 18, 240, 18, 240, 19, 240, 17, 240, 16,
+ 63, 17, 0, 15, 58, 84, 65, 117, 65, 117, 65, 117,
+ 65, 102, 65, 117, 65, 117, 65, 117, 65, 132, 65, 147,
+ 65, 177, 65, 177, 65, 177, 65, 177, 65, 177, 65, 177,
+ 65, 177, 65, 177, 65, 177, 65, 177, 65, 177, 65, 177,
+ 65, 177, 65, 177, 65, 177, 65, 177, 65, 177, 65, 177,
+ 65, 240, 128, 10, 7, 0, 15, 114, 68, 66, 0, 14,
+ 64, 14, 8, 0, 29, 33, 114, 129, 50, 33, 49, 34,
+ 67, 240, 80, 20, 9, 0, 8, 18, 114, 114, 99, 81,
+ 18, 114, 114, 114, 114, 114, 114, 86, 0, 20, 80, 23,
+ 11, 0, 9, 116, 98, 34, 66, 66, 50, 66, 50, 66,
+ 50, 66, 50, 66, 66, 34, 100, 0, 29, 64, 21, 10,
+ 0, 22, 65, 49, 97, 49, 82, 34, 66, 34, 66, 34,
+ 65, 50, 50, 34, 0, 15, 64, 59, 22, 0, 18, 34,
+ 130, 161, 146, 146, 131, 145, 129, 18, 129, 145, 18, 114,
+ 178, 113, 194, 98, 194, 97, 210, 82, 50, 130, 81, 66,
+ 102, 33, 82, 210, 81, 225, 97, 210, 81, 225, 97, 33,
+ 161, 97, 34, 146, 97, 34, 17, 113, 119, 98, 162, 129,
+ 178, 113, 194, 0, 25, 48, 63, 22, 0, 18, 34, 130,
+ 161, 146, 146, 131, 130, 129, 18, 129, 145, 18, 114, 178,
+ 113, 194, 98, 194, 97, 210, 82, 210, 66, 52, 86, 33,
+ 49, 50, 178, 33, 82, 161, 49, 33, 34, 146, 49, 33,
+ 34, 145, 83, 34, 129, 162, 130, 161, 145, 161, 146, 145,
+ 49, 97, 145, 65, 81, 151, 0, 25, 16, 65, 23, 0,
+ 19, 18, 103, 129, 113, 65, 130, 113, 49, 145, 177, 146,
+ 164, 98, 226, 81, 240, 18, 50, 240, 18, 49, 178, 66,
+ 34, 50, 97, 82, 33, 66, 97, 66, 33, 82, 117, 34,
+ 81, 241, 97, 226, 81, 241, 97, 33, 178, 81, 34, 177,
+ 97, 34, 17, 129, 119, 114, 162, 145, 178, 130, 178, 0,
+ 26, 64, 31, 12, 0, 23, 34, 148, 146, 240, 240, 65,
+ 177, 177, 177, 177, 117, 98, 49, 97, 162, 162, 162, 162,
+ 162, 177, 67, 66, 51, 81, 51, 100, 80, 62, 24, 240,
+ 243, 240, 115, 240, 130, 240, 145, 0, 5, 97, 240, 114,
+ 240, 115, 240, 99, 240, 84, 240, 85, 240, 65, 19, 240,
+ 65, 20, 240, 33, 36, 240, 33, 51, 240, 33, 52, 241,
+ 68, 241, 83, 241, 84, 219, 209, 115, 209, 116, 177, 147,
+ 177, 148, 161, 148, 145, 179, 103, 74, 0, 27, 48, 63,
+ 24, 240, 240, 99, 240, 83, 240, 82, 240, 97, 0, 6,
+ 1, 240, 130, 240, 99, 240, 99, 240, 100, 240, 69, 240,
+ 65, 19, 240, 65, 20, 240, 34, 35, 240, 33, 52, 240,
+ 17, 52, 242, 67, 241, 84, 225, 84, 234, 209, 116, 193,
+ 116, 193, 131, 177, 148, 161, 163, 161, 164, 88, 73, 0,
+ 27, 48, 67, 24, 161, 240, 115, 240, 81, 19, 240, 49,
+ 51, 240, 17, 83, 240, 115, 240, 49, 240, 114, 240, 115,
+ 240, 99, 240, 84, 240, 85, 240, 69, 240, 49, 35, 240,
+ 49, 36, 240, 33, 36, 240, 18, 51, 240, 17, 68, 241,
+ 83, 226, 84, 219, 209, 115, 194, 116, 177, 132, 177, 147,
+ 162, 148, 145, 179, 103, 74, 0, 27, 48, 60, 24, 0,
+ 6, 101, 240, 49, 69, 0, 8, 49, 240, 114, 240, 115,
+ 240, 99, 240, 84, 240, 85, 240, 69, 240, 49, 35, 240,
+ 49, 36, 240, 33, 36, 240, 18, 51, 240, 17, 68, 241,
+ 83, 226, 84, 219, 209, 115, 194, 116, 177, 132, 177, 147,
+ 162, 148, 145, 179, 103, 74, 0, 27, 48, 60, 24, 0,
+ 6, 83, 67, 227, 67, 0, 8, 34, 240, 114, 240, 114,
+ 240, 100, 240, 84, 240, 84, 240, 70, 240, 49, 35, 240,
+ 49, 36, 240, 33, 36, 240, 17, 67, 240, 17, 68, 241,
+ 68, 226, 68, 235, 209, 100, 194, 116, 177, 132, 177, 132,
+ 161, 164, 145, 164, 103, 74, 0, 27, 48, 68, 24, 132,
+ 240, 50, 65, 240, 33, 97, 240, 17, 97, 240, 18, 66,
+ 240, 52, 240, 98, 240, 114, 240, 114, 240, 100, 240, 84,
+ 240, 84, 240, 70, 240, 49, 35, 240, 49, 36, 240, 18,
+ 36, 240, 17, 67, 240, 17, 68, 226, 68, 225, 99, 235,
+ 194, 100, 193, 132, 177, 132, 177, 147, 161, 164, 145, 179,
+ 103, 74, 0, 27, 48, 78, 34, 0, 31, 47, 3, 240,
+ 53, 116, 240, 49, 19, 131, 240, 33, 35, 146, 240, 33,
+ 35, 145, 240, 33, 51, 161, 242, 51, 97, 240, 65, 67,
+ 97, 240, 49, 83, 82, 240, 34, 83, 67, 240, 47, 2,
+ 240, 18, 99, 67, 240, 17, 115, 82, 242, 115, 97, 226,
+ 131, 97, 225, 147, 177, 130, 147, 177, 129, 163, 162, 113,
+ 179, 147, 98, 179, 132, 56, 95, 3, 0, 38, 80, 64,
+ 21, 0, 19, 39, 49, 130, 101, 99, 132, 83, 163, 82,
+ 194, 67, 194, 66, 225, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 51, 240, 66, 225, 67, 194, 82,
+ 194, 83, 163, 99, 132, 130, 101, 167, 49, 240, 240, 49,
+ 240, 81, 240, 98, 240, 18, 34, 227, 34, 226, 50, 226,
+ 35, 245, 144, 55, 21, 240, 179, 240, 52, 240, 67, 240,
+ 82, 0, 6, 79, 2, 115, 116, 115, 131, 115, 146, 115,
+ 145, 131, 161, 115, 97, 179, 97, 179, 82, 179, 67, 186,
+ 179, 67, 179, 82, 179, 97, 179, 97, 179, 177, 99, 177,
+ 99, 162, 99, 147, 99, 132, 63, 3, 0, 24, 56, 21,
+ 240, 240, 35, 240, 20, 240, 19, 240, 34, 0, 6, 111,
+ 2, 115, 116, 115, 131, 115, 146, 115, 146, 115, 161, 115,
+ 97, 179, 97, 179, 82, 179, 67, 186, 179, 67, 179, 82,
+ 179, 97, 179, 97, 179, 177, 99, 177, 99, 162, 99, 147,
+ 99, 132, 63, 3, 0, 24, 58, 21, 145, 240, 67, 240,
+ 33, 19, 241, 51, 209, 83, 177, 115, 240, 207, 2, 115,
+ 116, 115, 131, 115, 146, 115, 145, 131, 161, 115, 97, 179,
+ 97, 179, 82, 179, 67, 186, 179, 67, 179, 82, 179, 97,
+ 179, 97, 179, 177, 99, 177, 99, 162, 99, 147, 99, 132,
+ 63, 3, 0, 24, 53, 21, 0, 5, 99, 67, 179, 67,
+ 0, 8, 111, 2, 115, 116, 115, 131, 115, 146, 115, 146,
+ 115, 161, 115, 97, 179, 97, 179, 82, 179, 67, 186, 179,
+ 67, 179, 82, 179, 97, 179, 97, 179, 177, 99, 177, 99,
+ 162, 99, 147, 99, 132, 63, 3, 0, 24, 31, 12, 195,
+ 163, 178, 193, 240, 249, 99, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 105, 0, 13, 112, 33, 12, 240, 51, 131, 131, 129, 240,
+ 240, 41, 99, 147, 147, 147, 147, 147, 147, 147, 147, 147,
+ 147, 147, 147, 147, 147, 147, 147, 147, 147, 105, 0, 13,
+ 112, 37, 13, 66, 164, 129, 34, 113, 66, 97, 82, 65,
+ 99, 240, 25, 115, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 121, 0,
+ 15, 16, 33, 13, 240, 179, 67, 51, 67, 240, 240, 216,
+ 115, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163,
+ 163, 163, 163, 163, 163, 163, 163, 136, 0, 15, 16, 46,
+ 23, 0, 20, 30, 195, 115, 163, 131, 147, 147, 131, 162,
+ 131, 163, 115, 178, 115, 179, 99, 179, 99, 179, 58, 115,
+ 99, 179, 99, 179, 99, 179, 99, 178, 115, 163, 115, 163,
+ 115, 147, 131, 131, 147, 115, 126, 0, 27, 67, 23, 0,
+ 6, 69, 65, 193, 69, 0, 9, 88, 87, 101, 129, 145,
+ 20, 113, 145, 20, 113, 145, 36, 97, 145, 52, 81, 145,
+ 52, 81, 145, 68, 65, 145, 68, 65, 145, 84, 49, 145,
+ 100, 33, 145, 100, 33, 145, 116, 17, 145, 116, 17, 145,
+ 133, 145, 148, 145, 148, 145, 163, 145, 178, 145, 178, 103,
+ 145, 0, 26, 80, 55, 23, 240, 211, 240, 99, 240, 115,
+ 240, 114, 0, 8, 6, 242, 98, 179, 130, 147, 162, 130,
+ 194, 99, 195, 82, 226, 67, 227, 51, 227, 51, 227, 51,
+ 227, 51, 227, 51, 227, 51, 227, 66, 226, 83, 195, 98,
+ 194, 115, 163, 131, 131, 178, 98, 246, 0, 27, 16, 56,
+ 23, 240, 240, 83, 240, 52, 240, 51, 240, 66, 0, 8,
+ 38, 242, 98, 179, 130, 147, 162, 130, 194, 99, 195, 82,
+ 226, 67, 227, 51, 227, 51, 227, 51, 227, 51, 227, 51,
+ 227, 51, 227, 66, 226, 83, 195, 98, 194, 115, 163, 131,
+ 131, 178, 98, 246, 0, 27, 16, 58, 23, 161, 240, 99,
+ 240, 50, 19, 240, 17, 82, 240, 114, 0, 7, 86, 242,
+ 98, 179, 130, 147, 162, 130, 194, 99, 195, 82, 226, 67,
+ 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227, 51,
+ 227, 66, 226, 83, 195, 98, 194, 115, 163, 131, 131, 178,
+ 98, 246, 0, 27, 16, 53, 23, 0, 6, 69, 65, 178,
+ 54, 0, 10, 70, 242, 98, 179, 130, 147, 162, 130, 194,
+ 99, 195, 82, 226, 67, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 51, 227, 66, 226, 83, 195, 98, 194,
+ 115, 163, 131, 131, 178, 98, 246, 0, 27, 16, 53, 23,
+ 0, 6, 51, 67, 211, 67, 0, 10, 70, 242, 98, 179,
+ 130, 147, 162, 130, 194, 99, 195, 82, 226, 67, 227, 51,
+ 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227, 66,
+ 226, 83, 195, 98, 194, 115, 163, 131, 131, 178, 98, 246,
+ 0, 27, 16, 27, 14, 0, 26, 33, 145, 50, 114, 66,
+ 82, 98, 50, 130, 18, 163, 164, 147, 18, 115, 50, 82,
+ 98, 65, 130, 0, 19, 80, 60, 23, 0, 21, 6, 97,
+ 130, 98, 50, 99, 133, 99, 163, 114, 179, 99, 165, 82,
+ 162, 34, 67, 146, 51, 51, 130, 67, 51, 114, 83, 51,
+ 98, 99, 51, 82, 115, 51, 66, 131, 51, 50, 147, 66,
+ 34, 162, 85, 163, 99, 178, 115, 163, 101, 131, 98, 50,
+ 98, 129, 102, 0, 27, 16, 57, 24, 240, 240, 19, 240,
+ 100, 240, 115, 240, 130, 0, 7, 57, 87, 99, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147,
+ 177, 147, 177, 147, 177, 162, 162, 163, 130, 195, 98, 247,
+ 0, 28, 32, 57, 24, 240, 240, 115, 240, 68, 240, 67,
+ 240, 82, 0, 7, 89, 87, 99, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 162, 162, 163, 130, 195, 98, 247, 0, 28, 32,
+ 60, 24, 177, 240, 115, 240, 81, 34, 240, 49, 66, 240,
+ 17, 98, 0, 7, 9, 87, 99, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 162, 162, 163, 130, 195, 98, 247, 0, 28, 32,
+ 54, 24, 0, 6, 99, 67, 227, 67, 0, 10, 9, 72,
+ 99, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 147, 177, 147, 177,
+ 147, 177, 147, 177, 147, 177, 147, 177, 162, 162, 163, 130,
+ 195, 98, 247, 0, 28, 32, 60, 23, 240, 240, 99, 240,
+ 67, 240, 66, 240, 81, 0, 7, 42, 55, 100, 145, 163,
+ 145, 164, 113, 195, 113, 196, 81, 227, 81, 228, 49, 240,
+ 19, 49, 240, 20, 17, 240, 53, 240, 67, 240, 83, 240,
+ 83, 240, 83, 240, 83, 240, 83, 240, 83, 240, 83, 240,
+ 83, 240, 41, 0, 26, 112, 59, 20, 0, 17, 73, 227,
+ 240, 35, 240, 35, 240, 35, 240, 35, 236, 179, 83, 147,
+ 114, 131, 115, 115, 131, 99, 131, 99, 131, 99, 131, 99,
+ 131, 99, 115, 115, 114, 139, 147, 240, 35, 240, 35, 240,
+ 35, 240, 35, 240, 35, 240, 35, 240, 35, 240, 35, 240,
+ 35, 233, 240, 240, 16, 50, 17, 0, 13, 69, 163, 35,
+ 146, 67, 114, 83, 114, 83, 99, 83, 99, 82, 115, 66,
+ 131, 50, 150, 179, 35, 147, 67, 115, 83, 99, 98, 99,
+ 99, 83, 99, 83, 99, 83, 18, 51, 86, 51, 85, 51,
+ 101, 50, 85, 21, 0, 19, 112, 37, 15, 0, 13, 65,
+ 226, 210, 226, 225, 0, 7, 6, 130, 51, 99, 67, 83,
+ 67, 83, 67, 195, 150, 99, 51, 83, 67, 83, 67, 83,
+ 67, 83, 52, 101, 36, 0, 17, 32, 38, 15, 0, 13,
+ 98, 210, 210, 194, 209, 209, 240, 240, 214, 130, 51, 99,
+ 67, 83, 67, 83, 67, 195, 150, 99, 51, 83, 67, 83,
+ 67, 83, 67, 83, 52, 101, 36, 0, 17, 32, 43, 15,
+ 0, 13, 82, 193, 18, 177, 19, 145, 50, 145, 51, 113,
+ 83, 240, 240, 118, 130, 51, 99, 67, 83, 67, 83, 67,
+ 195, 150, 99, 51, 83, 67, 83, 67, 83, 67, 83, 52,
+ 101, 36, 0, 17, 32, 36, 15, 0, 18, 116, 65, 81,
+ 68, 0, 6, 86, 130, 51, 99, 67, 83, 67, 83, 67,
+ 195, 150, 99, 51, 83, 67, 83, 67, 83, 67, 83, 52,
+ 101, 36, 0, 17, 32, 38, 15, 0, 16, 115, 51, 99,
+ 51, 99, 51, 0, 6, 86, 130, 51, 99, 67, 83, 67,
+ 83, 67, 195, 150, 99, 51, 83, 67, 83, 67, 83, 67,
+ 83, 52, 101, 36, 0, 17, 32, 44, 14, 0, 10, 115,
+ 161, 49, 129, 81, 113, 81, 113, 81, 129, 49, 163, 240,
+ 240, 133, 130, 50, 98, 82, 83, 66, 83, 66, 194, 149,
+ 99, 50, 82, 82, 82, 82, 82, 82, 83, 36, 100, 51,
+ 0, 16, 16, 40, 21, 0, 39, 85, 68, 114, 50, 18,
+ 51, 67, 67, 82, 67, 67, 83, 163, 83, 156, 99, 19,
+ 195, 51, 179, 67, 179, 67, 113, 51, 68, 82, 51, 49,
+ 35, 50, 85, 69, 0, 24, 48, 38, 14, 0, 26, 101,
+ 115, 50, 83, 67, 66, 83, 51, 83, 51, 179, 179, 179,
+ 113, 66, 113, 67, 82, 83, 65, 133, 240, 146, 210, 146,
+ 49, 130, 49, 129, 50, 148, 240, 240, 64, 35, 15, 0,
+ 13, 82, 210, 210, 226, 225, 241, 240, 240, 181, 131, 51,
+ 83, 82, 82, 99, 51, 99, 60, 51, 195, 195, 211, 113,
+ 67, 97, 99, 66, 133, 0, 17, 80, 35, 15, 0, 14,
+ 2, 195, 194, 209, 209, 225, 240, 240, 213, 131, 51, 83,
+ 82, 82, 99, 51, 99, 60, 51, 195, 195, 211, 113, 67,
+ 97, 99, 66, 133, 0, 17, 80, 39, 15, 0, 13, 99,
+ 195, 177, 19, 145, 51, 129, 66, 113, 83, 240, 240, 133,
+ 131, 51, 83, 82, 82, 99, 51, 99, 60, 51, 195, 195,
+ 211, 113, 67, 97, 99, 66, 133, 0, 17, 80, 35, 15,
+ 0, 17, 3, 51, 99, 51, 99, 51, 0, 6, 101, 131,
+ 51, 83, 82, 82, 99, 51, 99, 60, 51, 195, 195, 210,
+ 114, 67, 97, 99, 66, 133, 0, 17, 80, 27, 10, 0,
+ 8, 98, 131, 131, 130, 145, 161, 240, 165, 115, 115, 115,
+ 115, 115, 115, 115, 115, 115, 115, 115, 87, 0, 11, 80,
+ 27, 9, 0, 8, 34, 114, 114, 98, 113, 240, 240, 53,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 70,
+ 0, 10, 64, 29, 10, 0, 9, 2, 116, 97, 19, 65,
+ 50, 146, 240, 240, 53, 115, 115, 115, 115, 115, 115, 115,
+ 115, 115, 115, 115, 87, 0, 11, 80, 28, 11, 0, 12,
+ 51, 35, 51, 35, 51, 35, 240, 240, 117, 131, 131, 131,
+ 131, 131, 131, 131, 131, 131, 131, 131, 103, 0, 12, 96,
+ 43, 15, 0, 13, 51, 65, 131, 33, 164, 195, 162, 19,
+ 129, 51, 211, 211, 120, 98, 52, 83, 68, 66, 99, 51,
+ 99, 51, 99, 51, 99, 51, 99, 51, 99, 66, 98, 83,
+ 67, 98, 51, 148, 0, 17, 96, 40, 18, 0, 23, 3,
+ 49, 161, 52, 0, 7, 85, 36, 147, 17, 35, 132, 67,
+ 116, 67, 115, 83, 115, 83, 115, 83, 115, 83, 115, 83,
+ 115, 83, 115, 83, 115, 83, 87, 23, 0, 20, 80, 39,
+ 16, 0, 14, 66, 226, 242, 226, 242, 241, 240, 240, 229,
+ 147, 51, 99, 83, 82, 114, 67, 115, 51, 115, 51, 115,
+ 51, 115, 51, 115, 66, 114, 83, 83, 99, 51, 149, 0,
+ 18, 112, 39, 16, 0, 14, 114, 226, 210, 226, 210, 225,
+ 0, 5, 101, 147, 51, 99, 83, 82, 114, 67, 115, 51,
+ 115, 51, 115, 51, 115, 51, 115, 66, 114, 83, 83, 99,
+ 51, 149, 0, 18, 112, 42, 16, 0, 14, 98, 211, 193,
+ 34, 177, 35, 145, 66, 242, 240, 240, 181, 147, 51, 99,
+ 83, 82, 114, 67, 115, 51, 115, 51, 115, 51, 115, 51,
+ 115, 66, 114, 83, 83, 99, 51, 149, 0, 18, 112, 37,
+ 16, 0, 20, 52, 49, 113, 52, 0, 7, 37, 147, 51,
+ 99, 83, 82, 114, 67, 115, 51, 115, 51, 115, 51, 115,
+ 51, 115, 66, 114, 83, 83, 99, 51, 149, 0, 18, 112,
+ 39, 16, 0, 18, 35, 51, 115, 51, 115, 51, 0, 7,
+ 21, 147, 51, 99, 83, 82, 114, 67, 115, 51, 115, 51,
+ 115, 51, 115, 51, 115, 66, 114, 83, 83, 99, 51, 149,
+ 0, 18, 112, 18, 18, 0, 34, 67, 244, 243, 240, 240,
+ 239, 0, 8, 2, 244, 242, 0, 23, 80, 40, 16, 0,
+ 30, 69, 49, 83, 50, 17, 83, 82, 98, 99, 67, 81,
+ 19, 51, 65, 35, 51, 49, 51, 51, 33, 67, 51, 17,
+ 83, 67, 98, 98, 83, 81, 18, 51, 81, 53, 0, 18,
+ 112, 45, 18, 0, 16, 49, 240, 34, 240, 33, 240, 34,
+ 240, 33, 0, 8, 5, 53, 115, 83, 115, 83, 115, 83,
+ 115, 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 68,
+ 115, 68, 131, 33, 19, 148, 37, 0, 20, 80, 44, 18,
+ 0, 16, 97, 240, 18, 240, 18, 242, 240, 17, 0, 8,
+ 21, 53, 115, 83, 115, 83, 115, 83, 115, 83, 115, 83,
+ 115, 83, 115, 83, 115, 83, 115, 68, 115, 68, 131, 33,
+ 19, 148, 37, 0, 20, 80, 45, 18, 0, 16, 66, 241,
+ 18, 225, 18, 209, 50, 193, 51, 0, 7, 85, 53, 115,
+ 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 83, 115,
+ 83, 115, 83, 115, 68, 115, 68, 131, 33, 19, 148, 37,
+ 0, 20, 80, 42, 18, 0, 20, 67, 51, 147, 51, 147,
+ 51, 0, 7, 85, 53, 115, 83, 115, 83, 115, 83, 115,
+ 83, 115, 83, 115, 83, 115, 83, 115, 83, 115, 68, 115,
+ 68, 131, 33, 19, 148, 37, 0, 20, 80, 58, 18, 0,
+ 16, 114, 240, 18, 242, 240, 17, 240, 18, 240, 17, 0,
+ 5, 119, 37, 99, 97, 146, 81, 162, 81, 163, 65, 178,
+ 49, 195, 33, 210, 17, 226, 17, 228, 242, 240, 18, 240,
+ 33, 240, 17, 240, 33, 240, 33, 240, 17, 240, 33, 179,
+ 49, 179, 33, 195, 33, 212, 208, 49, 17, 0, 12, 104,
+ 179, 227, 227, 227, 227, 227, 227, 227, 227, 36, 133, 50,
+ 116, 67, 99, 99, 83, 99, 83, 99, 83, 99, 83, 99,
+ 83, 99, 83, 99, 84, 67, 100, 66, 115, 21, 131, 227,
+ 227, 227, 227, 227, 227, 227, 200, 144, 53, 18, 0, 20,
+ 99, 51, 147, 51, 147, 51, 0, 7, 71, 37, 98, 113,
+ 146, 97, 146, 81, 163, 65, 178, 49, 195, 33, 210, 33,
+ 210, 17, 228, 243, 242, 240, 33, 240, 33, 240, 17, 240,
+ 33, 240, 17, 240, 33, 179, 49, 179, 33, 195, 33, 212,
+ 208,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Theanodidot font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanodidot30[] =
+{
+ 0, 5, 32, 57, 104, 179, 248, 313,
+ 328, 362, 396, 427, 461, 476, 485, 495,
+ 530, 577, 606, 646, 686, 722, 762, 806,
+ 840, 884, 930, 945, 965, 993, 1004, 1030,
+ 1063, 1147, 1200, 1246, 1294, 1340, 1387, 1435,
+ 1485, 1533, 1561, 1593, 1646, 1693, 1772, 1833,
+ 1880, 1925, 1987, 2034, 2074, 2129, 2177, 2230,
+ 2309, 2363, 2414, 2457, 2492, 2526, 2561, 2589,
+ 2597, 2610, 2640, 2684, 2712, 2756, 2783, 2816,
+ 2864, 2907, 2932, 2968, 3018, 3047, 3096, 3130,
+ 3161, 3203, 3245, 3269, 3296, 3323, 3357, 3386,
+ 3431, 3462, 3506, 3535, 3570, 3603, 3638, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3652, 3657, 3682, 3733, 3783, 3813, 3856, 3885,
+ 3940, 3953, 4022, 4042, 4063, 4083, 4092, 4168,
+ 4176, 4203, 4240, 4266, 4290, 4303, 4356, 4419,
+ 4429, 4443, 4463, 4486, 4507, 4566, 4629, 4694,
+ 4725, 4787, 4850, 4917, 4977, 5037, 5105, 5183,
+ 5247, 5302, 5358, 5416, 5469, 5500, 5533, 5570,
+ 5603, 5649, 5716, 5771, 5827, 5885, 5938, 5991,
+ 6018, 6078, 6135, 6192, 6252, 6306, 6366, 6425,
+ 6475, 6512, 6550, 6593, 6629, 6667, 6711, 6751,
+ 6789, 6824, 6859, 6898, 6933, 6960, 6987, 7016,
+ 7044, 7087, 7127, 7166, 7205, 7247, 7284, 7323,
+ 7341, 7381, 7426, 7470, 7515, 7557, 7615, 7664,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Theanodidot font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanodidot30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 30,
+
+ //
+ // The height of the font.
+ //
+ 37,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanodidot30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanodidot30Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern14.c b/third_party/fonts/ofl/fonts/fonttheanomodern14.c new file mode 100644 index 0000000..2fd9bf3 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern14.c @@ -0,0 +1,526 @@ +//*****************************************************************************
+//
+// fonttheanomodern14.c - Font definition for the 14pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 3884 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern14Data[3683] =
+{
+ 5, 6, 0, 12, 96, 11, 3, 146, 18, 18, 18, 17,
+ 33, 129, 34, 208, 12, 5, 241, 33, 17, 33, 17, 33,
+ 65, 0, 6, 48, 24, 8, 240, 193, 33, 65, 17, 65,
+ 33, 39, 49, 33, 65, 33, 39, 33, 33, 65, 33, 65,
+ 33, 240, 240, 80, 29, 8, 240, 165, 33, 17, 18, 33,
+ 17, 18, 35, 17, 68, 84, 65, 17, 17, 19, 17, 17,
+ 17, 17, 17, 17, 34, 18, 67, 240, 192, 32, 10, 240,
+ 240, 18, 65, 33, 33, 33, 49, 33, 17, 65, 33, 17,
+ 82, 17, 145, 33, 81, 33, 17, 65, 33, 17, 49, 49,
+ 17, 114, 240, 240, 192, 27, 10, 240, 240, 50, 113, 33,
+ 97, 33, 99, 114, 49, 49, 18, 17, 49, 51, 49, 66,
+ 49, 66, 17, 36, 18, 240, 240, 192, 7, 2, 97, 17,
+ 17, 240, 128, 17, 5, 240, 49, 49, 49, 65, 49, 65,
+ 65, 65, 65, 65, 81, 65, 81, 81, 17, 5, 241, 81,
+ 81, 65, 81, 65, 65, 65, 65, 65, 49, 65, 49, 49,
+ 64, 16, 8, 240, 193, 66, 17, 18, 51, 65, 17, 17,
+ 81, 113, 0, 8, 64, 14, 8, 0, 6, 49, 113, 113,
+ 71, 65, 113, 113, 240, 240, 96, 9, 4, 0, 6, 18,
+ 49, 33, 33, 112, 8, 5, 0, 6, 36, 240, 240, 16,
+ 7, 3, 240, 240, 49, 34, 208, 15, 4, 240, 49, 49,
+ 33, 49, 49, 49, 49, 33, 49, 49, 49, 176, 25, 8,
+ 240, 179, 65, 49, 33, 65, 33, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 33, 49, 65, 17, 240, 240, 80, 14,
+ 4, 225, 19, 49, 49, 49, 49, 49, 49, 49, 49, 240,
+ 32, 19, 7, 240, 116, 33, 65, 17, 65, 34, 33, 81,
+ 97, 81, 81, 81, 49, 37, 240, 224, 20, 7, 240, 116,
+ 33, 65, 18, 49, 97, 51, 97, 49, 49, 18, 49, 17,
+ 65, 36, 240, 240, 20, 8, 240, 209, 113, 98, 81, 17,
+ 81, 17, 65, 33, 65, 33, 55, 81, 113, 240, 240, 80,
+ 18, 7, 240, 177, 36, 33, 97, 116, 113, 33, 49, 18,
+ 49, 17, 65, 36, 240, 240, 22, 7, 240, 131, 49, 34,
+ 17, 49, 33, 97, 19, 34, 49, 17, 65, 17, 65, 17,
+ 65, 36, 240, 240, 18, 7, 241, 101, 17, 65, 17, 49,
+ 97, 81, 97, 97, 82, 82, 82, 240, 240, 16, 24, 8,
+ 240, 164, 49, 65, 33, 65, 34, 49, 52, 65, 19, 33,
+ 66, 17, 81, 17, 81, 34, 18, 240, 240, 64, 24, 7,
+ 240, 115, 49, 49, 33, 65, 17, 65, 17, 50, 35, 17,
+ 97, 33, 33, 34, 33, 49, 17, 240, 240, 16, 8, 3,
+ 240, 98, 17, 129, 34, 208, 10, 3, 240, 98, 18, 162,
+ 33, 33, 17, 80, 14, 8, 0, 6, 97, 82, 66, 66,
+ 114, 130, 130, 240, 240, 48, 9, 8, 0, 8, 7, 151,
+ 0, 6, 16, 14, 8, 0, 6, 1, 130, 130, 130, 82,
+ 66, 66, 240, 240, 128, 16, 5, 243, 33, 33, 17, 33,
+ 65, 50, 19, 33, 65, 65, 66, 240, 128, 39, 12, 0,
+ 6, 83, 99, 49, 65, 113, 49, 51, 33, 17, 49, 33,
+ 33, 17, 33, 49, 33, 17, 33, 33, 49, 17, 33, 33,
+ 33, 33, 33, 17, 18, 65, 33, 145, 81, 101, 240, 16,
+ 22, 9, 240, 240, 17, 129, 115, 99, 81, 33, 81, 33,
+ 85, 49, 65, 49, 65, 35, 50, 240, 240, 112, 24, 9,
+ 240, 199, 49, 81, 33, 81, 33, 65, 53, 65, 65, 49,
+ 81, 33, 81, 33, 81, 33, 50, 240, 240, 128, 23, 9,
+ 240, 228, 17, 33, 66, 17, 97, 17, 97, 17, 129, 129,
+ 129, 97, 33, 65, 66, 17, 240, 240, 144, 25, 10, 240,
+ 247, 65, 81, 49, 81, 49, 97, 33, 97, 33, 97, 33,
+ 97, 33, 81, 49, 81, 49, 50, 240, 240, 208, 27, 9,
+ 240, 200, 33, 66, 33, 81, 33, 33, 33, 33, 33, 33,
+ 36, 81, 33, 81, 33, 33, 33, 81, 33, 51, 240, 240,
+ 112, 24, 9, 240, 200, 33, 66, 33, 81, 33, 33, 33,
+ 33, 33, 33, 36, 81, 33, 81, 33, 81, 129, 240, 240,
+ 208, 24, 10, 240, 240, 36, 81, 66, 33, 97, 33, 145,
+ 145, 53, 17, 97, 33, 97, 49, 81, 66, 18, 240, 240,
+ 208, 25, 10, 240, 243, 51, 33, 81, 49, 81, 49, 81,
+ 49, 81, 55, 49, 81, 49, 81, 49, 81, 49, 81, 240,
+ 240, 192, 14, 4, 195, 33, 49, 49, 49, 49, 49, 49,
+ 49, 49, 240, 48, 20, 7, 240, 162, 81, 97, 97, 97,
+ 97, 49, 33, 35, 17, 33, 49, 49, 17, 240, 240, 16,
+ 26, 10, 240, 243, 51, 33, 65, 65, 49, 81, 33, 97,
+ 17, 114, 17, 97, 34, 81, 50, 65, 65, 65, 67, 240,
+ 240, 176, 20, 8, 240, 145, 113, 113, 113, 113, 113, 113,
+ 81, 17, 81, 17, 66, 17, 51, 240, 240, 48, 40, 12,
+ 240, 240, 99, 83, 34, 82, 49, 17, 49, 17, 49, 17,
+ 49, 17, 49, 18, 33, 17, 49, 33, 17, 33, 49, 33,
+ 17, 33, 49, 34, 49, 49, 49, 49, 49, 49, 49, 0,
+ 6, 32, 30, 9, 240, 195, 50, 34, 65, 35, 49, 33,
+ 17, 49, 33, 33, 33, 33, 49, 17, 33, 49, 17, 33,
+ 66, 33, 81, 19, 65, 240, 240, 112, 26, 10, 240, 240,
+ 37, 65, 81, 33, 97, 33, 113, 17, 113, 17, 113, 17,
+ 113, 17, 97, 49, 81, 66, 18, 240, 240, 208, 20, 8,
+ 240, 150, 49, 65, 33, 65, 33, 65, 33, 65, 37, 49,
+ 113, 113, 113, 240, 240, 128, 32, 10, 240, 240, 37, 65,
+ 81, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 33,
+ 33, 49, 33, 17, 17, 17, 67, 17, 130, 17, 113, 17,
+ 114, 192, 24, 9, 240, 198, 65, 65, 49, 65, 49, 65,
+ 49, 65, 53, 65, 49, 65, 49, 65, 50, 49, 66, 240,
+ 240, 112, 23, 8, 240, 164, 49, 65, 33, 65, 34, 116,
+ 99, 33, 66, 17, 81, 18, 65, 17, 17, 18, 240, 240,
+ 64, 22, 10, 240, 249, 18, 33, 34, 17, 49, 49, 17,
+ 49, 49, 81, 145, 145, 145, 145, 145, 240, 240, 240, 26,
+ 10, 240, 243, 51, 33, 81, 49, 81, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 81, 49, 81, 66, 18, 240, 240,
+ 208, 22, 9, 240, 195, 50, 33, 65, 50, 49, 65, 33,
+ 81, 33, 82, 17, 98, 114, 114, 113, 240, 240, 176, 36,
+ 14, 240, 240, 195, 35, 35, 33, 65, 65, 50, 50, 49,
+ 65, 33, 17, 33, 81, 33, 17, 33, 81, 17, 34, 17,
+ 83, 50, 114, 50, 113, 66, 113, 65, 0, 7, 80, 25,
+ 11, 240, 240, 67, 51, 65, 49, 98, 17, 129, 17, 130,
+ 147, 113, 33, 113, 34, 81, 66, 36, 51, 240, 240, 240,
+ 20, 10, 240, 243, 51, 49, 65, 65, 49, 97, 17, 115,
+ 129, 145, 145, 145, 145, 240, 240, 240, 22, 9, 240, 215,
+ 33, 65, 49, 50, 98, 113, 114, 98, 49, 34, 65, 34,
+ 65, 18, 51, 240, 240, 112, 17, 3, 146, 17, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 32, 15,
+ 4, 240, 17, 49, 49, 49, 65, 49, 49, 49, 65, 49,
+ 49, 144, 16, 3, 146, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 14, 8, 240, 194, 81, 17,
+ 81, 33, 49, 65, 17, 0, 9, 112, 7, 8, 0, 14,
+ 7, 240, 32, 8, 4, 193, 65, 65, 240, 240, 240, 15,
+ 7, 0, 6, 35, 50, 33, 82, 50, 18, 17, 50, 22,
+ 240, 224, 21, 7, 240, 97, 97, 97, 97, 97, 19, 34,
+ 49, 17, 65, 17, 65, 17, 65, 34, 17, 240, 240, 14,
+ 6, 240, 240, 211, 33, 49, 17, 81, 81, 97, 17, 240,
+ 176, 21, 7, 240, 162, 97, 97, 97, 35, 17, 17, 50,
+ 17, 65, 17, 65, 17, 65, 33, 19, 240, 224, 15, 6,
+ 240, 240, 211, 33, 49, 21, 17, 81, 49, 33, 17, 240,
+ 176, 16, 5, 240, 19, 17, 33, 17, 65, 65, 65, 65,
+ 65, 65, 65, 240, 144, 21, 8, 0, 7, 37, 33, 50,
+ 33, 49, 49, 49, 52, 49, 133, 33, 81, 17, 81, 33,
+ 34, 32, 21, 6, 240, 49, 81, 81, 81, 81, 18, 34,
+ 33, 17, 49, 17, 49, 17, 49, 17, 49, 240, 160, 11,
+ 2, 97, 17, 81, 17, 17, 17, 17, 17, 144, 16, 4,
+ 225, 49, 177, 49, 49, 49, 49, 49, 49, 49, 17, 17,
+ 18, 32, 20, 7, 240, 97, 97, 97, 97, 97, 34, 33,
+ 33, 49, 17, 67, 65, 33, 49, 35, 240, 224, 13, 2,
+ 97, 17, 17, 17, 17, 17, 17, 17, 17, 17, 144, 25,
+ 10, 0, 8, 97, 19, 19, 18, 34, 33, 17, 49, 49,
+ 17, 49, 49, 17, 49, 49, 17, 49, 49, 240, 240, 176,
+ 18, 6, 240, 240, 193, 18, 34, 33, 17, 49, 17, 49,
+ 17, 49, 17, 49, 240, 160, 17, 7, 0, 6, 36, 33,
+ 65, 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 21,
+ 7, 0, 6, 21, 33, 65, 17, 65, 17, 65, 17, 65,
+ 19, 17, 33, 33, 49, 97, 97, 96, 20, 7, 0, 6,
+ 35, 49, 50, 17, 65, 17, 65, 17, 65, 33, 19, 49,
+ 33, 97, 97, 97, 13, 5, 240, 240, 84, 17, 33, 17,
+ 65, 65, 65, 240, 144, 14, 6, 240, 240, 195, 49, 83,
+ 98, 17, 49, 33, 17, 240, 176, 16, 6, 240, 161, 81,
+ 66, 82, 65, 81, 81, 33, 33, 33, 35, 240, 176, 17,
+ 6, 240, 240, 193, 49, 17, 49, 17, 49, 17, 49, 17,
+ 49, 21, 240, 160, 16, 6, 240, 240, 193, 49, 17, 33,
+ 49, 17, 49, 17, 65, 81, 240, 192, 22, 9, 0, 7,
+ 113, 34, 33, 17, 49, 17, 49, 18, 17, 50, 34, 50,
+ 33, 81, 33, 240, 240, 144, 16, 7, 0, 6, 18, 34,
+ 34, 17, 66, 82, 65, 33, 34, 34, 240, 224, 19, 7,
+ 0, 6, 33, 49, 33, 49, 49, 17, 65, 17, 81, 97,
+ 97, 81, 67, 66, 80, 15, 6, 240, 240, 197, 17, 33,
+ 65, 65, 81, 33, 17, 34, 240, 160, 16, 3, 161, 33,
+ 33, 33, 33, 33, 17, 49, 33, 33, 33, 33, 33, 64,
+ 16, 2, 97, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 48, 16, 3, 145, 33, 33, 33, 33, 33,
+ 49, 17, 33, 33, 33, 33, 33, 80, 10, 7, 0, 8,
+ 18, 49, 50, 240, 240, 208, 5, 6, 0, 12, 96, 11,
+ 3, 240, 98, 17, 129, 33, 34, 18, 18, 18, 22, 6,
+ 240, 209, 65, 81, 51, 33, 17, 17, 17, 17, 49, 17,
+ 50, 81, 17, 50, 49, 81, 81, 80, 19, 8, 240, 211,
+ 65, 33, 50, 97, 113, 100, 81, 97, 115, 33, 17, 50,
+ 240, 240, 64, 18, 7, 0, 6, 22, 17, 49, 33, 65,
+ 17, 65, 33, 33, 33, 18, 17, 240, 224, 20, 8, 240,
+ 146, 50, 33, 49, 65, 17, 81, 17, 69, 81, 85, 81,
+ 113, 113, 240, 240, 96, 13, 2, 97, 17, 17, 17, 17,
+ 113, 17, 17, 17, 17, 48, 23, 6, 240, 82, 49, 17,
+ 49, 97, 50, 17, 33, 34, 17, 49, 18, 33, 35, 66,
+ 81, 49, 17, 65, 144, 8, 5, 240, 81, 33, 0, 7,
+ 80, 34, 12, 240, 240, 149, 82, 81, 65, 21, 17, 33,
+ 17, 65, 33, 17, 17, 65, 33, 17, 17, 113, 17, 17,
+ 113, 33, 20, 33, 50, 82, 82, 18, 0, 6, 64, 12,
+ 4, 194, 33, 17, 19, 17, 17, 33, 240, 240, 128, 14,
+ 6, 0, 6, 113, 17, 33, 17, 65, 17, 65, 17, 240,
+ 160, 10, 8, 0, 8, 7, 113, 113, 0, 6, 16, 8,
+ 5, 0, 6, 36, 240, 240, 16, 34, 12, 240, 240, 149,
+ 82, 81, 70, 33, 33, 33, 49, 33, 17, 33, 49, 33,
+ 17, 36, 49, 17, 33, 34, 33, 37, 17, 17, 50, 82,
+ 82, 18, 0, 6, 64, 6, 5, 240, 164, 0, 7, 13,
+ 6, 240, 67, 33, 49, 17, 49, 17, 49, 35, 0, 7,
+ 14, 8, 0, 6, 49, 113, 113, 71, 65, 113, 113, 71,
+ 240, 160, 14, 5, 240, 19, 17, 33, 33, 17, 49, 49,
+ 67, 240, 240, 176, 13, 5, 243, 33, 33, 65, 34, 33,
+ 33, 34, 240, 240, 192, 8, 4, 225, 33, 33, 0, 5,
+ 112, 20, 9, 0, 9, 33, 49, 65, 33, 65, 49, 65,
+ 34, 17, 35, 18, 33, 129, 129, 129, 128, 28, 7, 240,
+ 117, 19, 17, 35, 17, 35, 17, 50, 17, 65, 17, 65,
+ 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 240,
+ 16, 6, 3, 240, 194, 240, 112, 8, 4, 0, 6, 81,
+ 65, 18, 96, 10, 4, 209, 49, 49, 49, 35, 240, 240,
+ 112, 14, 5, 240, 18, 33, 33, 17, 33, 17, 33, 34,
+ 0, 5, 112, 16, 6, 0, 6, 17, 17, 49, 17, 65,
+ 17, 33, 17, 33, 17, 240, 192, 30, 11, 240, 240, 65,
+ 81, 65, 65, 81, 65, 81, 49, 97, 33, 49, 35, 17,
+ 49, 81, 35, 65, 49, 17, 65, 52, 33, 97, 0, 5,
+ 96, 29, 10, 240, 240, 17, 145, 65, 65, 49, 81, 49,
+ 81, 33, 18, 36, 17, 33, 65, 33, 17, 49, 65, 65,
+ 49, 65, 67, 240, 240, 176, 31, 11, 240, 240, 52, 49,
+ 49, 33, 33, 82, 49, 113, 17, 81, 33, 17, 98, 17,
+ 49, 81, 50, 81, 33, 17, 65, 52, 49, 81, 0, 5,
+ 96, 17, 5, 240, 240, 114, 49, 81, 65, 35, 18, 49,
+ 65, 33, 17, 33, 33, 17, 22, 9, 194, 240, 33, 129,
+ 115, 99, 81, 33, 81, 33, 85, 49, 65, 49, 65, 35,
+ 50, 240, 240, 112, 22, 9, 210, 240, 17, 129, 115, 99,
+ 81, 33, 81, 33, 85, 49, 65, 49, 65, 35, 50, 240,
+ 240, 112, 24, 9, 65, 113, 17, 240, 17, 129, 115, 99,
+ 81, 33, 81, 33, 85, 49, 65, 49, 65, 35, 50, 240,
+ 240, 112, 22, 9, 161, 20, 241, 129, 115, 99, 81, 33,
+ 81, 33, 85, 49, 65, 49, 65, 35, 50, 240, 240, 112,
+ 22, 9, 177, 49, 241, 129, 115, 99, 81, 33, 81, 33,
+ 85, 49, 65, 49, 65, 35, 50, 240, 240, 112, 25, 10,
+ 66, 113, 33, 114, 240, 50, 130, 113, 17, 113, 18, 81,
+ 34, 85, 81, 50, 49, 66, 35, 51, 240, 240, 176, 35,
+ 15, 0, 6, 41, 114, 66, 97, 17, 81, 81, 33, 33,
+ 33, 81, 33, 33, 120, 97, 65, 33, 33, 49, 65, 33,
+ 33, 33, 81, 81, 18, 81, 51, 0, 7, 80, 26, 9,
+ 240, 228, 17, 33, 66, 17, 97, 17, 97, 17, 129, 129,
+ 97, 17, 97, 33, 65, 66, 17, 98, 129, 129, 98, 80,
+ 28, 9, 17, 145, 248, 33, 66, 33, 81, 33, 33, 33,
+ 33, 33, 33, 36, 81, 33, 81, 33, 33, 33, 81, 33,
+ 51, 240, 240, 112, 27, 9, 194, 216, 33, 66, 33, 81,
+ 33, 33, 33, 33, 33, 33, 36, 81, 33, 81, 33, 33,
+ 33, 81, 33, 51, 240, 240, 112, 27, 9, 179, 216, 33,
+ 66, 33, 81, 33, 33, 33, 33, 33, 33, 36, 81, 33,
+ 81, 33, 33, 33, 81, 33, 51, 240, 240, 112, 28, 9,
+ 177, 33, 200, 33, 66, 33, 81, 33, 33, 33, 33, 33,
+ 33, 36, 81, 33, 81, 33, 33, 33, 81, 33, 51, 240,
+ 240, 112, 15, 4, 66, 99, 33, 49, 49, 49, 49, 49,
+ 49, 49, 49, 240, 48, 15, 4, 82, 83, 33, 49, 49,
+ 49, 49, 49, 49, 49, 49, 240, 48, 17, 4, 17, 33,
+ 17, 83, 33, 49, 49, 49, 49, 49, 49, 49, 49, 240,
+ 48, 16, 5, 81, 33, 99, 49, 65, 65, 65, 65, 65,
+ 65, 65, 65, 240, 128, 26, 11, 240, 240, 71, 81, 81,
+ 65, 81, 65, 97, 49, 97, 21, 65, 49, 97, 49, 81,
+ 65, 81, 66, 34, 0, 5, 112, 30, 9, 181, 179, 50,
+ 34, 65, 35, 49, 33, 17, 49, 33, 33, 33, 33, 49,
+ 17, 33, 49, 17, 33, 66, 33, 81, 19, 65, 240, 240,
+ 112, 26, 10, 210, 240, 37, 65, 81, 33, 97, 33, 113,
+ 17, 113, 17, 113, 17, 113, 17, 97, 49, 81, 66, 18,
+ 240, 240, 208, 26, 10, 226, 240, 21, 65, 81, 33, 97,
+ 33, 113, 17, 113, 17, 113, 17, 113, 17, 97, 49, 81,
+ 66, 18, 240, 240, 208, 28, 10, 65, 129, 17, 240, 21,
+ 65, 81, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113,
+ 17, 97, 49, 81, 66, 18, 240, 240, 208, 25, 10, 182,
+ 245, 65, 81, 33, 97, 33, 113, 17, 113, 17, 113, 17,
+ 113, 17, 97, 49, 81, 66, 18, 240, 240, 208, 26, 10,
+ 193, 49, 245, 65, 81, 33, 97, 33, 113, 17, 113, 17,
+ 113, 17, 113, 17, 97, 49, 81, 66, 18, 240, 240, 208,
+ 15, 7, 0, 6, 17, 65, 33, 33, 66, 82, 50, 33,
+ 240, 240, 112, 32, 10, 240, 240, 52, 17, 34, 50, 33,
+ 83, 17, 66, 17, 17, 50, 33, 17, 34, 49, 17, 18,
+ 65, 19, 65, 50, 65, 33, 18, 18, 240, 240, 208, 27,
+ 10, 209, 240, 19, 51, 33, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 49, 81, 49, 81, 49, 81, 66, 18, 240,
+ 240, 208, 26, 10, 226, 227, 51, 33, 81, 49, 81, 49,
+ 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 66,
+ 18, 240, 240, 208, 28, 10, 65, 129, 17, 227, 51, 33,
+ 81, 49, 81, 49, 81, 49, 81, 49, 81, 49, 81, 49,
+ 81, 49, 81, 66, 18, 240, 240, 208, 27, 10, 209, 33,
+ 211, 51, 33, 81, 49, 81, 49, 81, 49, 81, 49, 81,
+ 49, 81, 49, 81, 49, 81, 66, 18, 240, 240, 208, 20,
+ 10, 241, 227, 51, 49, 65, 65, 49, 97, 17, 115, 129,
+ 145, 145, 145, 145, 240, 240, 240, 27, 9, 240, 195, 34,
+ 67, 17, 65, 65, 49, 65, 49, 65, 49, 65, 49, 49,
+ 65, 49, 65, 33, 83, 97, 129, 98, 240, 16, 25, 6,
+ 240, 67, 33, 49, 17, 49, 17, 33, 33, 33, 33, 49,
+ 17, 49, 17, 49, 17, 17, 17, 17, 18, 240, 176, 17,
+ 7, 240, 113, 113, 240, 67, 50, 33, 67, 34, 34, 17,
+ 50, 22, 240, 224, 17, 7, 240, 146, 81, 81, 195, 50,
+ 33, 82, 50, 18, 17, 50, 22, 240, 224, 19, 7, 240,
+ 129, 81, 17, 49, 49, 163, 50, 33, 82, 50, 18, 17,
+ 50, 22, 240, 224, 16, 7, 240, 226, 113, 179, 50, 33,
+ 82, 50, 18, 17, 50, 22, 240, 224, 17, 7, 240, 209,
+ 33, 240, 51, 50, 33, 82, 50, 18, 17, 50, 22, 240,
+ 224, 20, 7, 240, 115, 65, 17, 81, 179, 65, 33, 82,
+ 50, 17, 17, 17, 33, 17, 22, 240, 224, 21, 10, 0,
+ 8, 115, 19, 34, 33, 49, 55, 18, 33, 81, 49, 49,
+ 20, 17, 17, 240, 240, 192, 16, 6, 240, 240, 211, 33,
+ 49, 17, 81, 81, 97, 17, 65, 97, 50, 144, 17, 6,
+ 240, 65, 97, 240, 19, 33, 49, 21, 17, 81, 49, 33,
+ 17, 240, 176, 17, 6, 240, 113, 65, 65, 163, 33, 49,
+ 21, 17, 81, 49, 33, 17, 240, 176, 19, 6, 240, 81,
+ 65, 17, 33, 49, 131, 33, 49, 21, 17, 81, 49, 33,
+ 17, 240, 176, 16, 6, 240, 146, 18, 227, 33, 49, 21,
+ 17, 81, 49, 33, 17, 240, 176, 13, 4, 193, 65, 65,
+ 113, 49, 49, 49, 49, 49, 240, 32, 13, 4, 225, 33,
+ 33, 129, 49, 49, 49, 49, 49, 240, 48, 13, 4, 225,
+ 34, 17, 145, 49, 49, 49, 49, 49, 240, 32, 13, 5,
+ 240, 81, 33, 209, 65, 65, 65, 65, 65, 240, 112, 24,
+ 8, 240, 162, 49, 49, 19, 50, 66, 33, 84, 49, 50,
+ 33, 65, 33, 65, 33, 65, 49, 33, 240, 240, 64, 21,
+ 7, 240, 241, 33, 17, 34, 161, 18, 50, 33, 33, 49,
+ 33, 49, 33, 49, 33, 49, 240, 224, 19, 7, 240, 113,
+ 113, 113, 180, 33, 65, 17, 65, 17, 65, 17, 65, 33,
+ 33, 240, 240, 19, 7, 240, 161, 81, 81, 196, 33, 65,
+ 17, 65, 17, 65, 17, 65, 33, 33, 240, 240, 19, 7,
+ 240, 130, 82, 49, 228, 33, 65, 17, 65, 17, 65, 17,
+ 65, 33, 33, 240, 240, 20, 7, 240, 226, 33, 17, 34,
+ 164, 33, 65, 17, 65, 17, 65, 17, 65, 33, 33, 240,
+ 240, 19, 7, 240, 210, 18, 240, 36, 33, 65, 17, 65,
+ 17, 65, 17, 65, 33, 33, 240, 240, 12, 9, 0, 8,
+ 34, 114, 72, 210, 113, 240, 240, 176, 19, 7, 0, 6,
+ 37, 17, 50, 17, 33, 17, 17, 17, 33, 18, 49, 18,
+ 33, 240, 240, 19, 6, 240, 49, 97, 97, 145, 49, 17,
+ 49, 17, 49, 17, 49, 17, 49, 21, 240, 160, 19, 6,
+ 240, 97, 65, 65, 161, 49, 17, 49, 17, 49, 17, 49,
+ 17, 49, 21, 240, 160, 20, 7, 240, 145, 81, 17, 33,
+ 225, 49, 33, 49, 33, 49, 33, 49, 33, 49, 37, 240,
+ 224, 18, 6, 240, 146, 18, 209, 49, 17, 49, 17, 49,
+ 17, 49, 17, 49, 21, 240, 160, 21, 7, 240, 161, 81,
+ 81, 193, 49, 33, 49, 49, 17, 65, 17, 81, 97, 97,
+ 81, 67, 66, 80, 22, 7, 240, 210, 97, 97, 97, 18,
+ 50, 33, 33, 49, 33, 49, 33, 33, 49, 17, 66, 81,
+ 97, 192, 21, 7, 240, 240, 98, 17, 161, 49, 33, 49,
+ 49, 17, 65, 17, 81, 97, 97, 81, 67, 66, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern14[] =
+{
+ 0, 5, 16, 28, 52, 81, 113, 140,
+ 147, 164, 181, 197, 211, 220, 228, 235,
+ 250, 275, 289, 308, 328, 348, 366, 388,
+ 406, 430, 454, 462, 472, 486, 495, 509,
+ 525, 564, 586, 610, 633, 658, 685, 709,
+ 733, 758, 772, 792, 818, 838, 878, 908,
+ 934, 954, 986, 1010, 1033, 1055, 1081, 1103,
+ 1139, 1164, 1184, 1206, 1223, 1238, 1254, 1268,
+ 1275, 1283, 1298, 1319, 1333, 1354, 1369, 1385,
+ 1406, 1427, 1438, 1454, 1474, 1487, 1512, 1530,
+ 1547, 1568, 1588, 1601, 1615, 1631, 1648, 1664,
+ 1686, 1702, 1721, 1736, 1752, 1768, 1784, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1794, 1799, 1810, 1832, 1851, 1869, 1889, 1902,
+ 1925, 1933, 1967, 1979, 1993, 2003, 2011, 2045,
+ 2051, 2064, 2078, 2092, 2105, 2113, 2133, 2161,
+ 2167, 2175, 2185, 2199, 2215, 2245, 2274, 2305,
+ 2322, 2344, 2366, 2390, 2412, 2434, 2459, 2494,
+ 2520, 2548, 2575, 2602, 2630, 2645, 2660, 2677,
+ 2693, 2719, 2749, 2775, 2801, 2829, 2854, 2880,
+ 2895, 2927, 2954, 2980, 3008, 3035, 3055, 3082,
+ 3107, 3124, 3141, 3160, 3176, 3193, 3213, 3234,
+ 3250, 3267, 3284, 3303, 3319, 3332, 3345, 3358,
+ 3371, 3395, 3416, 3435, 3454, 3473, 3493, 3512,
+ 3524, 3543, 3562, 3581, 3601, 3619, 3640, 3662,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 13,
+
+ //
+ // The height of the font.
+ //
+ 17,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern16.c b/third_party/fonts/ofl/fonts/fonttheanomodern16.c new file mode 100644 index 0000000..9f6cc77 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern16.c @@ -0,0 +1,567 @@ +//*****************************************************************************
+//
+// fonttheanomodern16.c - Font definition for the 16pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 4368 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern16Data[4165] =
+{
+ 4, 6, 0, 15, 13, 3, 194, 18, 18, 18, 18, 17,
+ 33, 130, 18, 240, 16, 15, 5, 240, 81, 33, 17, 33,
+ 17, 33, 17, 33, 17, 33, 0, 7, 25, 10, 0, 5,
+ 113, 81, 33, 97, 33, 57, 49, 49, 81, 33, 97, 33,
+ 73, 49, 33, 81, 49, 81, 0, 7, 32, 29, 9, 240,
+ 242, 100, 50, 18, 17, 33, 37, 18, 18, 84, 115, 101,
+ 18, 18, 33, 18, 18, 33, 17, 34, 17, 53, 98, 240,
+ 240, 160, 36, 12, 0, 6, 18, 81, 49, 33, 49, 65,
+ 33, 49, 65, 33, 33, 98, 33, 177, 33, 113, 18, 18,
+ 65, 33, 49, 65, 33, 49, 49, 49, 49, 129, 17, 0,
+ 7, 96, 32, 11, 0, 5, 114, 129, 33, 113, 33, 115,
+ 130, 50, 49, 18, 33, 50, 34, 17, 50, 34, 17, 50,
+ 50, 33, 18, 51, 17, 36, 19, 0, 7, 16, 9, 2,
+ 129, 17, 17, 17, 17, 240, 128, 19, 5, 240, 129, 49,
+ 49, 65, 49, 65, 65, 65, 65, 65, 65, 81, 65, 81,
+ 81, 96, 19, 5, 240, 81, 81, 81, 65, 81, 65, 65,
+ 65, 65, 65, 65, 49, 65, 49, 49, 144, 20, 8, 240,
+ 240, 81, 65, 33, 33, 33, 17, 17, 67, 50, 17, 18,
+ 65, 113, 0, 9, 64, 15, 10, 0, 9, 33, 145, 145,
+ 145, 89, 81, 145, 145, 0, 6, 112, 10, 4, 0, 6,
+ 81, 35, 49, 49, 33, 160, 8, 6, 0, 8, 37, 0,
+ 6, 16, 8, 3, 240, 240, 146, 18, 240, 16, 18, 5,
+ 240, 129, 65, 49, 65, 65, 65, 49, 65, 65, 65, 49,
+ 65, 65, 65, 224, 27, 8, 240, 240, 67, 65, 49, 33,
+ 65, 33, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17,
+ 65, 49, 49, 67, 240, 240, 208, 16, 5, 240, 83, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 51, 240, 176, 22,
+ 7, 240, 228, 33, 65, 18, 49, 18, 49, 97, 81, 81,
+ 81, 81, 49, 17, 65, 22, 240, 240, 96, 23, 8, 240,
+ 240, 53, 33, 81, 18, 65, 113, 52, 113, 129, 18, 65,
+ 18, 65, 17, 65, 52, 240, 240, 208, 22, 8, 240, 240,
+ 97, 113, 98, 81, 17, 81, 17, 65, 33, 49, 49, 55,
+ 81, 113, 99, 240, 240, 192, 23, 8, 240, 161, 65, 37,
+ 49, 113, 113, 117, 49, 65, 113, 34, 49, 18, 65, 17,
+ 65, 52, 240, 240, 208, 26, 8, 240, 240, 83, 50, 34,
+ 17, 65, 33, 113, 19, 50, 50, 17, 81, 17, 81, 17,
+ 81, 33, 49, 67, 240, 240, 208, 21, 8, 240, 240, 54,
+ 17, 65, 33, 65, 33, 49, 113, 97, 113, 113, 98, 98,
+ 98, 240, 240, 224, 26, 8, 240, 240, 68, 34, 65, 17,
+ 81, 17, 81, 34, 33, 68, 34, 35, 17, 81, 17, 81,
+ 17, 81, 52, 240, 240, 192, 26, 8, 240, 240, 67, 50,
+ 49, 33, 81, 17, 81, 17, 81, 33, 50, 51, 17, 113,
+ 18, 49, 34, 49, 52, 240, 240, 208, 9, 3, 240, 146,
+ 18, 162, 18, 240, 16, 12, 4, 240, 240, 50, 34, 225,
+ 35, 49, 49, 33, 160, 15, 9, 0, 8, 82, 82, 82,
+ 82, 114, 146, 146, 146, 0, 5, 96, 9, 10, 0, 12,
+ 73, 185, 0, 8, 112, 15, 9, 0, 7, 114, 146, 146,
+ 146, 114, 82, 82, 82, 0, 6, 64, 18, 6, 240, 148,
+ 33, 49, 17, 49, 81, 51, 35, 49, 81, 162, 66, 240,
+ 240, 64, 43, 14, 0, 9, 67, 131, 50, 81, 129, 49,
+ 50, 18, 33, 17, 49, 34, 49, 17, 33, 50, 49, 17,
+ 33, 50, 49, 17, 33, 49, 65, 17, 33, 34, 49, 49,
+ 19, 20, 65, 226, 97, 118, 240, 240, 32, 24, 11, 0,
+ 6, 17, 146, 146, 129, 18, 113, 33, 113, 33, 117, 81,
+ 65, 81, 65, 65, 82, 36, 51, 0, 7, 27, 9, 240,
+ 240, 103, 49, 81, 33, 81, 33, 81, 33, 65, 53, 65,
+ 65, 49, 81, 33, 81, 33, 81, 18, 50, 0, 5, 112,
+ 25, 10, 240, 240, 212, 17, 34, 66, 33, 97, 18, 97,
+ 18, 130, 130, 130, 97, 33, 97, 34, 65, 84, 0, 6,
+ 80, 28, 11, 240, 240, 231, 81, 82, 49, 82, 49, 98,
+ 33, 98, 33, 98, 33, 98, 33, 98, 33, 82, 49, 82,
+ 35, 34, 0, 7, 48, 29, 10, 240, 240, 169, 33, 82,
+ 33, 97, 33, 49, 33, 33, 49, 85, 81, 49, 81, 49,
+ 33, 33, 97, 33, 82, 18, 52, 0, 6, 48, 25, 10,
+ 240, 240, 169, 33, 82, 33, 97, 33, 49, 33, 33, 49,
+ 85, 81, 49, 81, 49, 81, 145, 131, 0, 7, 16, 26,
+ 11, 0, 5, 116, 97, 66, 50, 81, 34, 97, 34, 146,
+ 53, 18, 97, 34, 97, 50, 81, 50, 66, 84, 0, 7,
+ 48, 27, 11, 240, 240, 227, 67, 33, 97, 49, 97, 49,
+ 97, 49, 97, 56, 49, 97, 49, 97, 49, 97, 49, 97,
+ 35, 67, 0, 7, 16, 4, 240, 19, 33, 49, 49, 49,
+ 49, 49, 49, 49, 49, 35, 240, 96, 21, 8, 240, 240,
+ 99, 97, 113, 113, 113, 113, 113, 50, 33, 35, 33, 33,
+ 49, 67, 240, 240, 224, 27, 11, 240, 240, 227, 52, 33,
+ 81, 65, 65, 81, 49, 97, 18, 116, 113, 34, 97, 50,
+ 81, 66, 65, 81, 51, 52, 0, 7, 23, 10, 240, 240,
+ 163, 129, 145, 145, 145, 145, 145, 97, 33, 97, 33, 97,
+ 33, 82, 19, 36, 0, 6, 48, 42, 13, 0, 6, 67,
+ 99, 35, 82, 49, 17, 65, 17, 49, 17, 65, 17, 49,
+ 18, 49, 17, 49, 33, 33, 33, 49, 34, 17, 33, 49,
+ 35, 49, 49, 50, 49, 49, 50, 49, 35, 99, 0, 8,
+ 32, 34, 11, 240, 240, 227, 67, 34, 81, 51, 65, 49,
+ 18, 49, 49, 33, 49, 49, 49, 33, 49, 50, 17, 49,
+ 65, 17, 49, 82, 49, 82, 35, 81, 0, 7, 16, 27,
+ 11, 0, 5, 116, 82, 65, 65, 97, 34, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 33, 97, 50, 65, 100, 0,
+ 7, 48, 22, 9, 240, 240, 103, 49, 81, 33, 81, 33,
+ 81, 33, 65, 53, 65, 129, 129, 129, 115, 0, 6, 48,
+ 33, 11, 0, 5, 116, 82, 65, 65, 97, 34, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 33, 33, 49, 51, 17,
+ 17, 100, 161, 33, 113, 33, 115, 240, 144, 28, 11, 240,
+ 240, 231, 81, 81, 65, 81, 65, 81, 65, 66, 69, 97,
+ 50, 81, 65, 81, 66, 17, 33, 67, 35, 51, 0, 7,
+ 16, 23, 9, 240, 240, 116, 65, 66, 33, 81, 34, 131,
+ 116, 131, 17, 97, 17, 97, 18, 81, 53, 0, 5, 112,
+ 26, 11, 240, 240, 234, 18, 33, 50, 17, 49, 65, 17,
+ 49, 65, 17, 49, 65, 81, 161, 161, 161, 161, 147, 0,
+ 7, 64, 28, 11, 240, 240, 227, 67, 33, 97, 49, 97,
+ 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 82, 69, 0, 7, 48, 25, 11, 240, 240, 228, 36,
+ 34, 65, 66, 65, 81, 65, 82, 33, 98, 33, 113, 17,
+ 131, 131, 145, 161, 0, 7, 80, 42, 16, 0, 8, 3,
+ 51, 51, 34, 66, 65, 50, 66, 49, 81, 49, 17, 49,
+ 82, 33, 18, 33, 82, 17, 34, 17, 113, 17, 49, 17,
+ 113, 17, 49, 17, 114, 66, 145, 81, 145, 81, 0, 10,
+ 80, 27, 12, 0, 6, 19, 52, 50, 65, 98, 33, 129,
+ 17, 146, 178, 145, 17, 129, 34, 113, 50, 81, 81, 53,
+ 21, 0, 7, 80, 23, 12, 0, 6, 3, 53, 34, 65,
+ 97, 65, 98, 33, 129, 17, 161, 177, 177, 177, 177, 163,
+ 0, 8, 32, 25, 10, 240, 240, 184, 33, 66, 49, 65,
+ 65, 50, 114, 129, 130, 49, 50, 65, 34, 81, 34, 81,
+ 25, 0, 6, 48, 18, 3, 194, 17, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 80, 19, 5,
+ 240, 81, 65, 65, 65, 81, 65, 65, 65, 81, 65, 65,
+ 65, 65, 81, 65, 96, 18, 3, 194, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 64, 18,
+ 10, 240, 240, 225, 129, 17, 97, 49, 81, 49, 65, 81,
+ 33, 113, 0, 12, 80, 7, 9, 0, 19, 24, 240, 64,
+ 9, 4, 240, 17, 65, 65, 0, 6, 80, 20, 8, 0,
+ 8, 19, 66, 33, 65, 33, 68, 49, 49, 17, 17, 49,
+ 17, 23, 240, 240, 176, 23, 7, 240, 209, 97, 97, 97,
+ 97, 19, 34, 33, 33, 65, 17, 65, 17, 65, 18, 49,
+ 51, 240, 240, 112, 18, 7, 0, 7, 35, 49, 49, 17,
+ 65, 17, 97, 97, 65, 34, 17, 240, 240, 112, 25, 7,
+ 240, 240, 34, 97, 97, 97, 35, 17, 17, 50, 17, 65,
+ 17, 65, 17, 65, 17, 50, 35, 17, 240, 240, 96, 18,
+ 7, 0, 7, 20, 33, 49, 33, 50, 22, 17, 65, 17,
+ 65, 36, 240, 240, 112, 18, 6, 240, 163, 33, 34, 17,
+ 81, 82, 65, 81, 81, 81, 81, 81, 240, 240, 80, 23,
+ 9, 0, 9, 38, 33, 66, 33, 65, 49, 65, 68, 50,
+ 134, 49, 66, 17, 97, 17, 97, 34, 19, 176, 24, 7,
+ 240, 209, 97, 97, 97, 97, 19, 34, 49, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 240, 240, 96, 13, 3,
+ 194, 18, 113, 33, 33, 33, 33, 33, 33, 240, 32, 18,
+ 6, 240, 194, 66, 242, 81, 81, 81, 81, 81, 81, 81,
+ 81, 33, 33, 35, 144, 23, 7, 240, 209, 97, 97, 97,
+ 97, 50, 17, 49, 33, 18, 51, 65, 33, 49, 34, 33,
+ 50, 240, 240, 96, 14, 2, 129, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 176, 27, 11, 0, 11, 2, 19,
+ 18, 50, 34, 33, 33, 49, 49, 33, 49, 49, 33, 49,
+ 49, 33, 49, 49, 33, 49, 49, 0, 7, 21, 8, 0,
+ 8, 2, 19, 50, 49, 33, 65, 33, 65, 33, 65, 33,
+ 65, 33, 65, 240, 240, 176, 19, 7, 0, 7, 20, 33,
+ 49, 33, 65, 17, 65, 17, 65, 17, 65, 36, 240, 240,
+ 112, 23, 7, 0, 7, 1, 19, 34, 33, 33, 65, 17,
+ 65, 17, 65, 18, 49, 17, 19, 33, 97, 97, 97, 208,
+ 22, 7, 0, 7, 19, 49, 50, 17, 65, 17, 65, 17,
+ 65, 17, 50, 35, 17, 97, 97, 97, 97, 128, 16, 6,
+ 0, 6, 2, 18, 34, 17, 33, 81, 81, 81, 81, 240,
+ 240, 64, 17, 6, 0, 6, 3, 49, 33, 34, 83, 33,
+ 34, 17, 49, 20, 240, 240, 32, 20, 6, 240, 240, 17,
+ 81, 66, 82, 65, 81, 81, 33, 33, 33, 33, 33, 35,
+ 240, 240, 32, 21, 6, 0, 6, 1, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 17, 34, 34, 17, 240, 240, 16,
+ 18, 7, 0, 7, 2, 34, 18, 33, 49, 33, 49, 17,
+ 82, 82, 81, 240, 240, 144, 27, 11, 0, 11, 2, 34,
+ 34, 33, 34, 33, 49, 17, 17, 17, 65, 17, 17, 17,
+ 82, 19, 81, 49, 97, 49, 0, 7, 48, 19, 8, 0,
+ 8, 3, 34, 49, 33, 67, 97, 97, 17, 65, 34, 34,
+ 50, 240, 240, 176, 21, 8, 0, 8, 18, 34, 34, 33,
+ 65, 33, 65, 33, 82, 98, 97, 113, 113, 67, 81, 17,
+ 208, 18, 7, 0, 7, 21, 33, 33, 82, 66, 81, 33,
+ 34, 33, 18, 34, 240, 240, 96, 19, 4, 240, 49, 33,
+ 49, 50, 49, 49, 49, 18, 50, 49, 49, 34, 33, 49,
+ 65, 80, 18, 2, 129, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 48, 19, 4, 240, 17,
+ 65, 49, 34, 33, 49, 49, 66, 18, 33, 49, 50, 49,
+ 49, 33, 112, 11, 8, 0, 10, 19, 33, 17, 35, 0,
+ 8, 32, 4, 6, 0, 15, 13, 3, 240, 146, 18, 113,
+ 33, 34, 18, 18, 18, 18, 64, 28, 7, 240, 240, 161,
+ 97, 81, 68, 33, 19, 17, 33, 17, 17, 33, 49, 17,
+ 65, 17, 33, 34, 17, 49, 17, 49, 97, 97, 208, 22,
+ 9, 240, 240, 163, 81, 49, 50, 33, 66, 113, 102, 81,
+ 129, 113, 132, 18, 17, 51, 0, 5, 112, 21, 7, 0,
+ 7, 1, 18, 17, 18, 33, 33, 65, 17, 65, 33, 33,
+ 33, 18, 17, 240, 240, 208, 22, 8, 240, 240, 34, 50,
+ 33, 49, 50, 17, 81, 17, 55, 65, 113, 71, 65, 113,
+ 113, 240, 240, 224, 15, 2, 129, 17, 17, 17, 17, 17,
+ 113, 17, 17, 17, 17, 17, 48, 27, 6, 240, 178, 49,
+ 17, 49, 82, 66, 49, 33, 33, 34, 17, 49, 18, 33,
+ 33, 33, 50, 81, 49, 17, 49, 17, 65, 144, 8, 6,
+ 240, 241, 49, 0, 10, 80, 37, 13, 0, 6, 118, 97,
+ 97, 65, 37, 17, 33, 33, 65, 33, 17, 33, 65, 33,
+ 17, 33, 113, 17, 33, 113, 17, 33, 49, 49, 33, 35,
+ 49, 65, 97, 102, 0, 8, 80, 13, 5, 240, 84, 17,
+ 33, 35, 17, 33, 34, 0, 7, 16, 17, 6, 0, 6,
+ 113, 65, 33, 33, 17, 49, 17, 65, 17, 97, 240, 240,
+ 16, 10, 9, 0, 10, 24, 129, 129, 129, 0, 8, 8,
+ 6, 0, 8, 37, 0, 6, 16, 40, 13, 0, 6, 118,
+ 97, 97, 65, 21, 33, 33, 49, 49, 33, 17, 49, 49,
+ 33, 17, 52, 49, 17, 49, 33, 49, 17, 49, 33, 17,
+ 17, 33, 20, 17, 17, 65, 97, 102, 0, 8, 80, 7,
+ 6, 240, 245, 0, 10, 80, 16, 7, 240, 228, 33, 65,
+ 17, 65, 17, 65, 18, 34, 50, 0, 9, 16, 16, 10,
+ 0, 8, 1, 145, 145, 145, 89, 81, 145, 145, 249, 240,
+ 240, 176, 14, 5, 240, 98, 33, 33, 18, 17, 49, 49,
+ 52, 0, 6, 48, 16, 5, 240, 84, 17, 33, 34, 81,
+ 17, 33, 17, 33, 34, 0, 5, 112, 9, 4, 240, 49,
+ 33, 33, 0, 6, 112, 23, 10, 0, 11, 65, 50, 65,
+ 49, 81, 49, 66, 34, 66, 34, 17, 36, 18, 49, 129,
+ 145, 145, 240, 64, 32, 7, 240, 229, 19, 17, 35, 17,
+ 35, 17, 35, 17, 50, 17, 65, 17, 65, 17, 65, 17,
+ 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 240, 16,
+ 7, 3, 240, 194, 18, 240, 208, 8, 4, 0, 8, 18,
+ 49, 18, 96, 12, 4, 240, 33, 49, 49, 49, 49, 35,
+ 240, 240, 176, 14, 5, 240, 98, 33, 33, 17, 33, 17,
+ 33, 34, 0, 7, 16, 17, 6, 0, 6, 97, 17, 49,
+ 33, 49, 33, 33, 17, 33, 17, 240, 240, 144, 33, 12,
+ 0, 6, 17, 97, 65, 81, 81, 81, 81, 65, 97, 49,
+ 49, 35, 17, 65, 97, 50, 81, 49, 17, 65, 49, 33,
+ 65, 53, 33, 113, 0, 7, 96, 31, 11, 240, 240, 241,
+ 161, 81, 65, 65, 81, 49, 97, 49, 18, 35, 17, 17,
+ 33, 81, 18, 17, 65, 81, 49, 81, 65, 65, 65, 68,
+ 0, 7, 34, 12, 0, 6, 4, 65, 49, 33, 49, 82,
+ 65, 113, 33, 81, 33, 17, 114, 33, 49, 97, 50, 81,
+ 49, 17, 81, 33, 33, 65, 68, 49, 97, 0, 7, 96,
+ 18, 6, 0, 6, 50, 66, 65, 81, 66, 50, 49, 81,
+ 81, 49, 17, 49, 36, 112, 25, 11, 226, 177, 240, 97,
+ 161, 146, 129, 18, 113, 33, 113, 33, 117, 81, 65, 81,
+ 65, 65, 82, 36, 51, 0, 7, 26, 11, 240, 34, 129,
+ 240, 97, 161, 147, 129, 17, 113, 33, 113, 34, 101, 81,
+ 65, 81, 66, 65, 81, 36, 51, 0, 7, 27, 11, 81,
+ 146, 129, 33, 240, 81, 146, 146, 129, 18, 113, 33, 113,
+ 33, 117, 81, 65, 81, 65, 65, 82, 36, 51, 0, 7,
+ 26, 11, 226, 129, 35, 240, 65, 146, 146, 129, 18, 113,
+ 33, 113, 33, 117, 81, 65, 81, 65, 65, 82, 36, 51,
+ 0, 7, 25, 11, 225, 49, 240, 241, 146, 146, 129, 18,
+ 113, 33, 113, 33, 117, 81, 65, 81, 65, 65, 82, 36,
+ 51, 0, 7, 27, 10, 66, 113, 33, 114, 240, 210, 130,
+ 113, 17, 113, 18, 81, 34, 85, 81, 50, 49, 66, 49,
+ 81, 36, 35, 0, 6, 48, 37, 17, 0, 9, 42, 130,
+ 82, 113, 17, 97, 97, 33, 49, 33, 97, 33, 49, 137,
+ 113, 65, 49, 113, 65, 49, 33, 49, 81, 97, 34, 81,
+ 82, 19, 66, 52, 0, 10, 96, 27, 10, 240, 240, 212,
+ 17, 34, 66, 33, 97, 18, 97, 18, 130, 130, 130, 97,
+ 33, 97, 34, 65, 84, 113, 146, 145, 114, 240, 29, 10,
+ 194, 161, 249, 33, 82, 33, 97, 33, 49, 33, 33, 49,
+ 85, 81, 49, 81, 49, 33, 33, 97, 33, 82, 18, 52,
+ 0, 6, 48, 30, 10, 226, 113, 240, 25, 33, 82, 33,
+ 97, 33, 49, 33, 33, 49, 85, 81, 49, 81, 49, 33,
+ 33, 97, 33, 82, 18, 52, 0, 6, 48, 30, 10, 210,
+ 98, 34, 217, 33, 82, 33, 97, 33, 49, 33, 33, 49,
+ 85, 81, 49, 81, 49, 33, 33, 97, 33, 82, 18, 52,
+ 0, 6, 48, 30, 10, 177, 49, 240, 153, 33, 82, 33,
+ 97, 33, 49, 33, 33, 49, 85, 81, 49, 81, 49, 33,
+ 33, 97, 33, 82, 18, 52, 0, 6, 48, 17, 4, 65,
+ 65, 99, 33, 49, 49, 49, 49, 49, 49, 49, 49, 35,
+ 240, 96, 17, 5, 114, 33, 131, 49, 65, 65, 65, 65,
+ 65, 65, 65, 65, 51, 240, 192, 20, 6, 33, 67, 33,
+ 49, 131, 65, 81, 81, 81, 81, 81, 81, 81, 81, 67,
+ 240, 240, 32, 18, 6, 97, 49, 227, 65, 81, 81, 81,
+ 81, 81, 81, 81, 81, 67, 240, 240, 32, 27, 12, 0,
+ 6, 23, 97, 82, 65, 82, 65, 98, 49, 98, 21, 66,
+ 49, 98, 49, 98, 49, 82, 65, 82, 51, 34, 0, 8,
+ 34, 11, 214, 240, 163, 67, 34, 81, 51, 65, 49, 18,
+ 49, 49, 33, 49, 49, 49, 33, 49, 50, 17, 49, 65,
+ 17, 49, 82, 49, 82, 35, 81, 0, 7, 16, 29, 11,
+ 49, 162, 177, 240, 68, 82, 65, 65, 97, 34, 98, 18,
+ 98, 18, 98, 18, 98, 18, 98, 33, 97, 50, 65, 100,
+ 0, 7, 48, 29, 11, 97, 146, 129, 240, 84, 82, 65,
+ 65, 97, 34, 98, 18, 98, 18, 98, 18, 98, 18, 98,
+ 33, 97, 50, 65, 100, 0, 7, 48, 30, 11, 66, 146,
+ 129, 33, 240, 52, 82, 65, 65, 97, 34, 98, 18, 98,
+ 18, 98, 18, 98, 18, 98, 33, 97, 50, 65, 100, 0,
+ 7, 48, 27, 11, 213, 240, 228, 82, 65, 65, 97, 34,
+ 98, 18, 98, 18, 98, 18, 98, 18, 98, 33, 97, 50,
+ 65, 100, 0, 7, 48, 28, 11, 225, 49, 240, 212, 82,
+ 65, 65, 97, 34, 98, 18, 98, 18, 98, 18, 98, 18,
+ 98, 33, 97, 50, 65, 100, 0, 7, 48, 18, 8, 0,
+ 8, 1, 81, 33, 49, 65, 17, 97, 97, 17, 50, 50,
+ 0, 6, 16, 32, 11, 0, 5, 116, 33, 34, 66, 49,
+ 97, 34, 68, 18, 49, 34, 18, 33, 50, 18, 17, 66,
+ 19, 82, 33, 82, 49, 82, 33, 21, 0, 7, 48, 30,
+ 11, 49, 162, 177, 240, 19, 67, 33, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 82, 69, 0, 7, 48, 30, 11, 97, 146, 129, 240, 35,
+ 67, 33, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 82, 69, 0, 7, 48, 30,
+ 11, 65, 147, 113, 50, 227, 67, 33, 97, 49, 97, 49,
+ 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49,
+ 82, 69, 0, 7, 48, 29, 11, 210, 33, 240, 179, 67,
+ 33, 97, 49, 97, 49, 97, 49, 97, 49, 97, 49, 97,
+ 49, 97, 49, 97, 49, 82, 69, 0, 7, 48, 25, 12,
+ 240, 34, 145, 240, 67, 53, 34, 65, 97, 65, 98, 33,
+ 129, 17, 161, 177, 177, 177, 177, 163, 0, 8, 32, 32,
+ 11, 240, 240, 227, 50, 81, 21, 66, 51, 49, 82, 49,
+ 82, 49, 82, 49, 82, 49, 81, 65, 66, 65, 50, 81,
+ 18, 114, 145, 161, 145, 240, 80, 29, 7, 240, 227, 49,
+ 49, 33, 49, 33, 33, 49, 33, 49, 49, 33, 65, 17,
+ 65, 17, 65, 17, 17, 33, 17, 17, 17, 240, 240, 112,
+ 23, 8, 240, 240, 49, 114, 240, 115, 66, 33, 50, 33,
+ 83, 50, 33, 17, 17, 49, 17, 23, 240, 240, 176, 23,
+ 8, 240, 240, 97, 97, 97, 227, 66, 33, 65, 33, 68,
+ 49, 49, 17, 17, 49, 17, 23, 240, 240, 176, 25, 8,
+ 240, 240, 65, 97, 17, 65, 49, 195, 66, 33, 65, 33,
+ 68, 49, 49, 17, 17, 49, 17, 23, 240, 240, 176, 23,
+ 8, 240, 240, 178, 81, 34, 195, 66, 33, 65, 33, 68,
+ 49, 49, 17, 17, 49, 17, 23, 240, 240, 176, 23, 8,
+ 240, 240, 177, 33, 240, 83, 81, 33, 65, 33, 68, 49,
+ 49, 17, 17, 49, 17, 23, 240, 240, 176, 24, 8, 240,
+ 240, 52, 65, 33, 82, 211, 66, 33, 65, 33, 68, 49,
+ 49, 17, 17, 49, 17, 23, 240, 240, 176, 24, 11, 0,
+ 11, 19, 20, 33, 49, 65, 18, 33, 65, 56, 18, 33,
+ 97, 49, 65, 20, 18, 17, 0, 7, 16, 20, 7, 0,
+ 7, 35, 49, 49, 17, 65, 17, 97, 97, 65, 34, 17,
+ 81, 98, 97, 66, 160, 20, 7, 240, 225, 113, 113, 180,
+ 33, 49, 33, 50, 22, 17, 65, 17, 65, 36, 240, 240,
+ 112, 20, 7, 240, 240, 34, 66, 65, 196, 33, 49, 33,
+ 50, 22, 17, 97, 65, 36, 240, 240, 112, 22, 7, 240,
+ 242, 81, 17, 33, 65, 148, 33, 49, 33, 50, 22, 17,
+ 65, 17, 65, 36, 240, 240, 112, 19, 6, 240, 240, 17,
+ 33, 227, 33, 49, 17, 49, 21, 17, 81, 49, 35, 240,
+ 240, 32, 15, 4, 240, 17, 65, 65, 113, 49, 49, 49,
+ 49, 49, 49, 240, 96, 15, 5, 240, 114, 34, 33, 161,
+ 65, 65, 65, 65, 65, 65, 240, 208, 15, 4, 240, 49,
+ 34, 17, 145, 49, 49, 49, 49, 49, 49, 240, 96, 14,
+ 5, 240, 161, 33, 194, 65, 65, 65, 65, 65, 65, 240,
+ 192, 27, 9, 240, 240, 114, 65, 54, 17, 34, 67, 18,
+ 97, 18, 65, 49, 49, 81, 33, 81, 33, 81, 33, 65,
+ 66, 17, 0, 6, 25, 8, 240, 240, 194, 33, 17, 50,
+ 162, 19, 50, 49, 33, 65, 33, 65, 33, 65, 33, 65,
+ 33, 65, 240, 240, 176, 21, 7, 240, 225, 113, 113, 180,
+ 33, 49, 33, 65, 17, 65, 17, 65, 17, 65, 36, 240,
+ 240, 112, 22, 7, 240, 240, 33, 81, 81, 196, 33, 49,
+ 33, 65, 17, 65, 17, 65, 17, 65, 36, 240, 240, 112,
+ 21, 7, 240, 242, 82, 49, 228, 33, 49, 33, 65, 17,
+ 65, 17, 65, 17, 65, 36, 240, 240, 112, 23, 7, 240,
+ 240, 98, 33, 17, 34, 164, 33, 49, 33, 65, 17, 65,
+ 17, 65, 17, 65, 36, 240, 240, 112, 22, 7, 240, 240,
+ 97, 33, 240, 36, 33, 49, 33, 65, 17, 65, 17, 65,
+ 17, 65, 36, 240, 240, 112, 12, 9, 0, 9, 50, 114,
+ 216, 210, 114, 0, 6, 16, 20, 7, 0, 7, 21, 17,
+ 65, 17, 35, 17, 17, 33, 18, 49, 17, 65, 21, 240,
+ 240, 112, 23, 6, 240, 145, 97, 97, 145, 49, 17, 49,
+ 17, 49, 17, 49, 17, 49, 17, 34, 34, 17, 240, 240,
+ 16, 23, 6, 240, 193, 65, 65, 161, 49, 17, 49, 17,
+ 49, 17, 49, 17, 49, 17, 34, 34, 17, 240, 240, 16,
+ 25, 7, 240, 240, 17, 81, 17, 33, 225, 49, 33, 49,
+ 33, 49, 33, 49, 33, 49, 33, 34, 50, 17, 240, 240,
+ 96, 22, 6, 240, 241, 49, 209, 49, 17, 49, 17, 49,
+ 17, 49, 17, 49, 17, 34, 34, 17, 240, 240, 16, 24,
+ 8, 240, 240, 113, 97, 97, 210, 34, 34, 33, 65, 33,
+ 65, 33, 82, 98, 97, 113, 113, 67, 81, 17, 208, 26,
+ 7, 240, 240, 82, 97, 97, 97, 18, 50, 33, 33, 49,
+ 33, 49, 33, 49, 33, 33, 49, 17, 66, 81, 97, 81,
+ 208, 24, 8, 240, 240, 177, 49, 240, 50, 65, 33, 49,
+ 50, 33, 65, 17, 83, 98, 97, 113, 97, 81, 17, 82,
+ 224,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern16[] =
+{
+ 0, 4, 17, 32, 57, 86, 122, 154,
+ 163, 182, 201, 221, 236, 246, 254, 262,
+ 280, 307, 323, 345, 368, 390, 413, 439,
+ 460, 486, 512, 521, 533, 548, 557, 572,
+ 590, 633, 657, 684, 709, 737, 766, 791,
+ 817, 844, 860, 881, 908, 931, 973, 1007,
+ 1034, 1056, 1089, 1117, 1140, 1166, 1194, 1219,
+ 1261, 1288, 1311, 1336, 1354, 1373, 1391, 1409,
+ 1416, 1425, 1445, 1468, 1486, 1511, 1529, 1547,
+ 1570, 1594, 1607, 1625, 1648, 1662, 1689, 1710,
+ 1729, 1752, 1774, 1790, 1807, 1827, 1848, 1866,
+ 1893, 1912, 1933, 1951, 1970, 1988, 2007, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2018, 2022, 2035, 2063, 2085, 2106, 2128, 2143,
+ 2170, 2178, 2215, 2228, 2245, 2255, 2263, 2303,
+ 2310, 2326, 2342, 2356, 2372, 2381, 2404, 2436,
+ 2443, 2451, 2463, 2477, 2494, 2527, 2558, 2592,
+ 2610, 2635, 2661, 2688, 2714, 2739, 2766, 2803,
+ 2830, 2859, 2889, 2919, 2949, 2966, 2983, 3003,
+ 3021, 3048, 3082, 3111, 3140, 3170, 3197, 3225,
+ 3243, 3275, 3305, 3335, 3365, 3394, 3419, 3451,
+ 3480, 3503, 3526, 3551, 3574, 3597, 3621, 3645,
+ 3665, 3685, 3705, 3727, 3746, 3761, 3776, 3791,
+ 3805, 3832, 3857, 3878, 3900, 3921, 3944, 3966,
+ 3978, 3998, 4021, 4044, 4069, 4091, 4115, 4141,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 15,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern18.c b/third_party/fonts/ofl/fonts/fonttheanomodern18.c new file mode 100644 index 0000000..71d12a0 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern18.c @@ -0,0 +1,615 @@ +//*****************************************************************************
+//
+// fonttheanomodern18.c - Font definition for the 18pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 4952 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern18Data[4751] =
+{
+ 5, 7, 0, 19, 32, 15, 3, 194, 18, 18, 18, 18,
+ 18, 17, 33, 33, 130, 18, 240, 16, 16, 6, 240, 146,
+ 18, 18, 18, 18, 18, 18, 18, 17, 49, 0, 9, 112,
+ 30, 10, 240, 240, 209, 49, 81, 33, 81, 49, 81, 49,
+ 57, 49, 49, 81, 33, 81, 49, 73, 33, 49, 81, 33,
+ 97, 33, 145, 0, 6, 112, 42, 9, 240, 241, 17, 85,
+ 49, 17, 17, 17, 18, 17, 19, 18, 17, 19, 20, 17,
+ 69, 85, 81, 19, 65, 17, 17, 18, 17, 17, 17, 17,
+ 33, 17, 17, 17, 33, 18, 54, 81, 17, 240, 240, 144,
+ 43, 13, 0, 6, 83, 81, 49, 49, 49, 65, 49, 49,
+ 65, 49, 33, 81, 49, 33, 99, 33, 177, 49, 129, 18,
+ 17, 97, 33, 49, 81, 33, 49, 65, 49, 49, 65, 49,
+ 49, 49, 81, 17, 0, 8, 48, 37, 13, 0, 7, 2,
+ 161, 33, 145, 33, 145, 33, 147, 162, 36, 65, 18, 33,
+ 81, 49, 33, 66, 50, 17, 66, 66, 49, 18, 66, 49,
+ 18, 67, 17, 53, 35, 0, 8, 48, 10, 3, 194, 18,
+ 18, 18, 17, 240, 240, 176, 21, 7, 240, 240, 130, 66,
+ 81, 82, 81, 82, 82, 82, 82, 82, 82, 97, 98, 97,
+ 113, 113, 113, 22, 7, 240, 209, 114, 97, 113, 98, 97,
+ 98, 82, 82, 82, 82, 82, 81, 82, 81, 81, 81, 81,
+ 96, 23, 8, 240, 240, 82, 49, 34, 17, 18, 17, 18,
+ 51, 65, 17, 17, 33, 33, 33, 66, 98, 0, 10, 48,
+ 16, 10, 0, 10, 65, 145, 145, 145, 89, 81, 145, 145,
+ 145, 0, 6, 112, 11, 4, 0, 7, 66, 35, 49, 49,
+ 33, 33, 112, 8, 7, 0, 11, 54, 0, 7, 16, 8,
+ 3, 240, 240, 242, 18, 240, 16, 20, 5, 240, 209, 65,
+ 65, 65, 49, 65, 65, 65, 49, 65, 65, 65, 49, 65,
+ 65, 65, 144, 31, 10, 240, 240, 211, 97, 49, 66, 50,
+ 49, 81, 34, 82, 18, 82, 18, 82, 18, 82, 18, 82,
+ 33, 81, 50, 50, 65, 49, 99, 0, 6, 96, 20, 7,
+ 240, 240, 17, 52, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 54, 240, 240, 96, 26, 9, 240, 240, 132, 50,
+ 50, 33, 82, 19, 50, 34, 50, 113, 114, 98, 98, 97,
+ 65, 33, 81, 39, 24, 0, 5, 96, 27, 9, 240, 240,
+ 132, 50, 66, 17, 82, 18, 66, 33, 50, 82, 97, 34,
+ 130, 114, 18, 66, 17, 82, 17, 66, 53, 0, 6, 25,
+ 10, 0, 5, 97, 130, 130, 115, 97, 18, 97, 18, 81,
+ 34, 65, 50, 65, 50, 57, 98, 130, 102, 0, 6, 48,
+ 23, 9, 240, 240, 118, 53, 65, 129, 129, 133, 65, 50,
+ 130, 114, 19, 50, 19, 50, 17, 66, 53, 0, 6, 28,
+ 9, 240, 240, 147, 81, 49, 50, 34, 49, 114, 114, 19,
+ 51, 49, 34, 66, 18, 66, 18, 66, 33, 66, 34, 34,
+ 68, 0, 6, 23, 9, 240, 65, 113, 151, 23, 33, 81,
+ 33, 65, 129, 113, 129, 113, 129, 114, 114, 114, 114, 0,
+ 6, 32, 29, 9, 240, 240, 132, 65, 65, 33, 97, 17,
+ 97, 18, 81, 35, 33, 69, 49, 51, 17, 82, 17, 97,
+ 17, 97, 33, 65, 68, 0, 6, 29, 9, 240, 240, 132,
+ 66, 34, 34, 65, 34, 66, 18, 66, 18, 66, 34, 35,
+ 51, 18, 114, 113, 50, 34, 49, 49, 83, 0, 6, 16,
+ 9, 3, 240, 194, 18, 210, 18, 240, 16, 14, 4, 240,
+ 240, 99, 19, 240, 34, 35, 49, 49, 33, 33, 112, 16,
+ 10, 0, 10, 114, 98, 98, 98, 113, 162, 162, 162, 162,
+ 0, 6, 48, 10, 10, 0, 12, 73, 240, 105, 0, 10,
+ 16, 16, 10, 0, 10, 2, 162, 162, 162, 161, 114, 98,
+ 98, 98, 0, 7, 32, 20, 7, 240, 227, 49, 49, 34,
+ 49, 97, 97, 82, 36, 49, 97, 97, 210, 82, 240, 240,
+ 144, 48, 15, 0, 12, 4, 131, 66, 82, 129, 50, 50,
+ 18, 17, 50, 18, 34, 49, 18, 34, 34, 49, 18, 18,
+ 50, 49, 18, 18, 49, 65, 18, 18, 49, 49, 34, 18,
+ 34, 49, 34, 35, 35, 66, 226, 113, 98, 81, 149, 240,
+ 80, 29, 14, 0, 7, 113, 194, 194, 177, 17, 177, 18,
+ 161, 18, 145, 49, 145, 50, 134, 113, 81, 113, 82, 97,
+ 82, 54, 22, 0, 8, 112, 30, 12, 0, 6, 9, 82,
+ 66, 66, 82, 50, 82, 50, 82, 50, 66, 70, 98, 66,
+ 66, 82, 50, 82, 50, 82, 50, 66, 41, 0, 7, 112,
+ 30, 11, 0, 5, 116, 33, 49, 65, 17, 34, 82, 33,
+ 113, 18, 113, 18, 146, 146, 146, 113, 33, 113, 34, 81,
+ 65, 81, 85, 0, 7, 32, 31, 13, 0, 6, 73, 98,
+ 81, 82, 82, 66, 97, 66, 98, 50, 98, 50, 98, 50,
+ 98, 50, 98, 50, 97, 66, 82, 66, 81, 57, 0, 8,
+ 80, 33, 12, 0, 6, 11, 50, 82, 50, 81, 66, 33,
+ 49, 50, 33, 49, 50, 33, 117, 114, 33, 114, 33, 49,
+ 50, 97, 50, 97, 50, 82, 27, 0, 7, 80, 29, 12,
+ 0, 6, 11, 50, 82, 50, 81, 66, 33, 49, 50, 33,
+ 49, 50, 33, 117, 114, 33, 114, 33, 114, 162, 162, 133,
+ 0, 8, 48, 33, 12, 0, 6, 52, 113, 65, 17, 50,
+ 82, 49, 113, 34, 113, 34, 162, 54, 18, 98, 34, 98,
+ 49, 98, 50, 82, 65, 65, 17, 84, 33, 0, 7, 96,
+ 32, 14, 0, 7, 6, 22, 50, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 89, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 54, 22, 0, 8, 112, 19, 7, 240, 214,
+ 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54,
+ 240, 240, 96, 23, 10, 240, 240, 214, 98, 130, 130, 130,
+ 130, 130, 130, 130, 51, 34, 51, 34, 49, 50, 84, 0,
+ 6, 112, 33, 14, 0, 7, 6, 37, 50, 82, 82, 81,
+ 98, 65, 114, 49, 130, 18, 147, 18, 130, 34, 130, 50,
+ 114, 66, 98, 82, 82, 82, 54, 37, 0, 8, 112, 25,
+ 12, 0, 6, 6, 130, 162, 162, 162, 162, 162, 162, 97,
+ 50, 97, 50, 97, 50, 82, 50, 82, 27, 0, 7, 80,
+ 50, 17, 0, 8, 68, 117, 51, 99, 83, 81, 18, 81,
+ 17, 81, 18, 81, 18, 65, 18, 81, 18, 49, 34, 81,
+ 34, 33, 34, 81, 34, 33, 34, 81, 49, 17, 50, 81,
+ 51, 50, 81, 50, 66, 81, 65, 66, 53, 33, 38, 0,
+ 10, 96, 39, 14, 0, 7, 4, 69, 50, 97, 83, 81,
+ 81, 18, 65, 81, 18, 65, 81, 34, 49, 81, 50, 33,
+ 81, 65, 33, 81, 66, 17, 81, 83, 81, 98, 81, 113,
+ 53, 81, 0, 9, 16, 30, 12, 0, 6, 53, 97, 81,
+ 66, 82, 49, 113, 34, 114, 18, 114, 18, 114, 18, 114,
+ 18, 114, 33, 113, 50, 82, 65, 81, 101, 0, 8, 25,
+ 12, 0, 6, 9, 82, 66, 66, 82, 50, 82, 50, 82,
+ 50, 66, 71, 82, 162, 162, 162, 162, 134, 0, 8, 32,
+ 37, 12, 0, 6, 53, 97, 81, 66, 82, 49, 113, 34,
+ 114, 18, 114, 18, 114, 18, 114, 18, 114, 33, 113, 50,
+ 33, 34, 67, 17, 17, 116, 177, 33, 129, 33, 131, 240,
+ 176, 32, 13, 0, 6, 73, 98, 66, 82, 82, 66, 82,
+ 66, 82, 66, 66, 86, 114, 65, 98, 66, 82, 66, 82,
+ 66, 82, 81, 17, 22, 51, 0, 8, 32, 29, 11, 0,
+ 5, 116, 82, 66, 49, 97, 49, 97, 50, 164, 148, 49,
+ 83, 34, 98, 18, 113, 19, 97, 19, 81, 33, 37, 0,
+ 7, 32, 27, 12, 0, 6, 11, 18, 34, 50, 17, 50,
+ 50, 17, 50, 65, 17, 50, 65, 82, 162, 162, 162, 162,
+ 162, 162, 134, 0, 8, 32, 14, 0, 7, 6, 37, 50,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 97, 81, 133, 0, 9,
+ 48, 29, 14, 0, 7, 6, 22, 50, 97, 97, 81, 114,
+ 65, 114, 65, 129, 49, 146, 33, 146, 17, 177, 17, 179,
+ 178, 209, 209, 0, 9, 80, 46, 20, 0, 10, 6, 28,
+ 50, 82, 81, 97, 82, 65, 114, 49, 17, 65, 114, 49,
+ 18, 49, 129, 49, 18, 33, 145, 33, 49, 33, 146, 17,
+ 49, 33, 146, 17, 51, 178, 67, 178, 82, 178, 81, 240,
+ 65, 0, 13, 48, 30, 15, 0, 7, 86, 22, 66, 81,
+ 130, 49, 146, 33, 178, 17, 194, 210, 211, 177, 34, 145,
+ 50, 129, 82, 113, 83, 54, 38, 0, 9, 64, 25, 15,
+ 0, 7, 70, 38, 66, 82, 98, 81, 130, 49, 146, 49,
+ 162, 17, 194, 210, 210, 210, 210, 210, 182, 0, 10, 29,
+ 12, 0, 6, 26, 34, 82, 49, 82, 65, 82, 65, 66,
+ 146, 146, 162, 65, 66, 81, 50, 97, 35, 97, 34, 98,
+ 27, 0, 7, 80, 21, 6, 240, 148, 34, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 69, 20, 5, 240, 81, 65, 65, 65, 81, 65, 65, 65,
+ 81, 65, 65, 65, 81, 65, 65, 65, 176, 21, 6, 240,
+ 164, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 21, 18, 10, 240, 240, 210, 130,
+ 113, 33, 81, 65, 65, 65, 49, 97, 161, 0, 13, 112,
+ 7, 10, 0, 23, 105, 240, 96, 9, 4, 240, 17, 65,
+ 65, 0, 7, 80, 23, 9, 0, 10, 36, 66, 34, 50,
+ 34, 99, 66, 18, 17, 18, 34, 17, 18, 34, 17, 23,
+ 0, 5, 112, 28, 10, 240, 240, 164, 130, 130, 130, 130,
+ 130, 19, 67, 33, 66, 50, 50, 50, 50, 50, 50, 50,
+ 50, 49, 65, 20, 0, 6, 64, 18, 8, 0, 9, 36,
+ 50, 34, 18, 50, 18, 98, 98, 113, 65, 52, 240, 240,
+ 192, 28, 9, 240, 240, 164, 114, 114, 114, 114, 51, 18,
+ 33, 51, 18, 66, 18, 66, 18, 66, 18, 66, 33, 51,
+ 51, 18, 0, 5, 96, 19, 8, 0, 9, 36, 49, 49,
+ 34, 50, 23, 18, 98, 65, 33, 65, 52, 240, 240, 192,
+ 21, 7, 240, 243, 50, 18, 34, 18, 34, 82, 67, 82,
+ 82, 82, 82, 82, 82, 82, 240, 240, 144, 26, 10, 0,
+ 11, 68, 33, 33, 67, 18, 66, 34, 66, 49, 50, 69,
+ 66, 129, 167, 49, 82, 17, 113, 17, 98, 38, 48, 28,
+ 10, 240, 240, 164, 130, 130, 130, 130, 130, 19, 67, 34,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 0, 6, 48, 15, 4, 240, 34, 34, 211, 34, 34, 34,
+ 34, 34, 34, 34, 240, 96, 22, 6, 240, 194, 66, 240,
+ 99, 66, 66, 66, 66, 66, 66, 66, 66, 66, 18, 18,
+ 18, 18, 35, 32, 27, 12, 0, 6, 4, 162, 162, 162,
+ 162, 162, 51, 66, 49, 98, 33, 114, 17, 133, 114, 34,
+ 98, 50, 82, 52, 0, 7, 80, 18, 5, 240, 84, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 240,
+ 176, 31, 15, 0, 16, 116, 19, 35, 67, 35, 34, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 0, 9, 64, 23, 10, 0, 11,
+ 36, 19, 67, 34, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 0, 6, 48, 20, 9, 0, 10, 52,
+ 65, 65, 34, 66, 18, 66, 18, 66, 18, 66, 33, 65,
+ 68, 0, 6, 25, 10, 0, 11, 40, 66, 49, 66, 50,
+ 50, 50, 50, 50, 50, 50, 51, 33, 66, 19, 66, 130,
+ 130, 130, 101, 80, 26, 11, 0, 12, 83, 33, 65, 49,
+ 17, 50, 66, 50, 66, 50, 66, 50, 66, 65, 51, 83,
+ 18, 146, 146, 146, 146, 133, 17, 8, 0, 9, 4, 18,
+ 53, 50, 17, 66, 98, 98, 98, 98, 240, 240, 224, 18,
+ 7, 0, 8, 3, 49, 49, 34, 99, 99, 17, 65, 17,
+ 65, 21, 240, 240, 112, 23, 7, 240, 240, 97, 97, 97,
+ 82, 99, 65, 97, 97, 49, 33, 49, 33, 49, 33, 49,
+ 51, 240, 240, 112, 23, 10, 0, 11, 36, 35, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 35, 67, 18,
+ 0, 6, 48, 20, 9, 0, 10, 19, 50, 49, 49, 65,
+ 49, 66, 17, 97, 17, 98, 129, 129, 0, 6, 16, 28,
+ 13, 0, 14, 83, 19, 35, 34, 49, 49, 65, 34, 33,
+ 81, 17, 18, 17, 83, 33, 17, 98, 34, 113, 50, 113,
+ 0, 9, 32, 21, 9, 0, 10, 20, 19, 49, 49, 81,
+ 17, 98, 115, 81, 33, 81, 34, 35, 35, 0, 5, 96,
+ 26, 10, 0, 11, 35, 51, 49, 49, 81, 49, 82, 17,
+ 113, 17, 113, 17, 114, 145, 145, 129, 98, 17, 98, 17,
+ 99, 112, 19, 8, 0, 9, 22, 33, 49, 98, 82, 82,
+ 97, 49, 34, 49, 18, 35, 240, 240, 176, 21, 4, 240,
+ 49, 33, 49, 49, 65, 49, 49, 33, 33, 65, 65, 49,
+ 49, 33, 49, 49, 65, 80, 20, 2, 129, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 48, 21, 4, 240, 17, 65, 49, 49, 33, 49, 49,
+ 49, 66, 18, 33, 49, 49, 65, 49, 49, 33, 112, 11,
+ 9, 0, 13, 83, 49, 17, 51, 0, 9, 32, 5, 7,
+ 0, 19, 32, 14, 3, 240, 194, 18, 113, 33, 33, 33,
+ 34, 18, 18, 18, 18, 28, 8, 0, 5, 97, 97, 113,
+ 113, 68, 50, 34, 18, 35, 18, 17, 66, 17, 66, 17,
+ 82, 49, 52, 65, 97, 113, 97, 113, 112, 24, 9, 240,
+ 240, 164, 66, 33, 65, 49, 50, 114, 114, 86, 81, 129,
+ 113, 131, 81, 52, 17, 66, 0, 5, 112, 23, 8, 0,
+ 9, 1, 19, 17, 33, 49, 33, 81, 17, 81, 17, 81,
+ 33, 49, 33, 19, 17, 0, 6, 16, 26, 11, 240, 240,
+ 227, 67, 34, 81, 65, 65, 82, 49, 97, 33, 114, 17,
+ 88, 98, 104, 98, 146, 146, 146, 0, 7, 64, 17, 2,
+ 129, 17, 17, 17, 17, 17, 17, 113, 17, 17, 17, 17,
+ 17, 17, 48, 30, 7, 240, 243, 49, 18, 49, 17, 65,
+ 113, 83, 49, 34, 33, 50, 17, 65, 18, 49, 34, 33,
+ 51, 82, 97, 34, 33, 34, 33, 51, 160, 11, 7, 240,
+ 240, 82, 34, 18, 34, 0, 13, 32, 43, 15, 0, 8,
+ 6, 114, 98, 66, 50, 50, 49, 34, 34, 33, 33, 34,
+ 65, 49, 17, 34, 129, 17, 34, 129, 17, 34, 129, 17,
+ 34, 65, 49, 33, 34, 33, 49, 49, 66, 50, 66, 98,
+ 118, 0, 10, 15, 6, 240, 147, 49, 33, 66, 34, 17,
+ 33, 34, 34, 0, 9, 48, 19, 6, 0, 7, 97, 65,
+ 33, 17, 33, 33, 18, 49, 17, 49, 33, 49, 240, 240,
+ 48, 11, 10, 0, 12, 73, 145, 145, 145, 0, 10, 16,
+ 8, 7, 0, 11, 54, 0, 7, 16, 46, 15, 0, 8,
+ 6, 114, 98, 72, 34, 49, 34, 34, 33, 33, 50, 49,
+ 49, 17, 50, 34, 49, 17, 52, 81, 17, 50, 33, 65,
+ 17, 50, 33, 65, 33, 34, 33, 17, 17, 49, 20, 33,
+ 18, 66, 98, 118, 0, 10, 8, 6, 240, 240, 101, 0,
+ 11, 48, 19, 8, 240, 240, 67, 65, 49, 33, 81, 17,
+ 81, 17, 81, 33, 49, 67, 0, 11, 48, 17, 10, 0,
+ 9, 33, 145, 145, 145, 89, 81, 145, 145, 145, 249, 240,
+ 240, 176, 15, 6, 240, 163, 33, 49, 18, 33, 65, 65,
+ 65, 69, 0, 8, 48, 17, 6, 240, 163, 49, 33, 81,
+ 50, 97, 33, 33, 17, 49, 35, 0, 7, 96, 9, 4,
+ 240, 49, 33, 33, 0, 7, 112, 26, 11, 0, 14, 17,
+ 65, 81, 49, 82, 49, 81, 65, 81, 50, 81, 50, 17,
+ 33, 19, 18, 49, 161, 146, 145, 161, 160, 38, 10, 240,
+ 240, 199, 35, 33, 52, 33, 52, 33, 52, 33, 67, 33,
+ 82, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 208, 8,
+ 3, 240, 240, 50, 18, 240, 208, 9, 4, 0, 8, 81,
+ 65, 49, 18, 96, 13, 4, 240, 33, 49, 49, 49, 49,
+ 49, 35, 240, 240, 240, 16, 6, 240, 163, 33, 49, 17,
+ 49, 17, 49, 18, 17, 65, 0, 9, 48, 18, 7, 0,
+ 8, 97, 97, 33, 65, 33, 65, 18, 33, 33, 33, 33,
+ 240, 240, 240, 37, 13, 0, 6, 81, 113, 65, 97, 81,
+ 97, 81, 81, 97, 65, 113, 65, 49, 35, 33, 65, 97,
+ 66, 97, 49, 17, 81, 49, 33, 65, 69, 49, 113, 49,
+ 129, 0, 8, 48, 37, 12, 0, 6, 17, 177, 97, 65,
+ 81, 81, 81, 81, 65, 97, 49, 34, 35, 33, 17, 33,
+ 81, 33, 33, 81, 34, 17, 65, 81, 65, 97, 65, 81,
+ 65, 84, 0, 7, 80, 38, 14, 0, 7, 19, 97, 65,
+ 33, 65, 129, 65, 98, 65, 145, 33, 113, 33, 33, 97,
+ 49, 17, 65, 51, 33, 50, 113, 49, 17, 97, 49, 33,
+ 97, 53, 65, 113, 209, 0, 9, 19, 7, 0, 8, 34,
+ 82, 209, 97, 97, 52, 34, 81, 97, 97, 50, 33, 49,
+ 36, 32, 30, 14, 240, 50, 225, 240, 193, 209, 195, 179,
+ 177, 17, 161, 34, 145, 34, 145, 49, 135, 113, 66, 97,
+ 82, 97, 98, 54, 22, 0, 8, 112, 30, 13, 240, 82,
+ 161, 240, 161, 193, 178, 179, 145, 18, 145, 33, 145, 34,
+ 113, 50, 118, 113, 66, 81, 82, 81, 97, 53, 22, 0,
+ 8, 32, 32, 14, 240, 82, 177, 34, 240, 161, 194, 194,
+ 177, 17, 177, 18, 161, 18, 145, 49, 145, 50, 134, 113,
+ 81, 113, 82, 97, 82, 54, 22, 0, 8, 112, 33, 14,
+ 240, 51, 49, 97, 51, 240, 161, 194, 194, 177, 17, 177,
+ 18, 161, 18, 145, 49, 145, 50, 134, 113, 81, 113, 82,
+ 97, 82, 54, 22, 0, 8, 112, 31, 14, 240, 50, 34,
+ 0, 6, 66, 194, 177, 17, 177, 18, 161, 18, 145, 34,
+ 145, 50, 134, 113, 66, 113, 67, 97, 82, 54, 22, 0,
+ 8, 112, 31, 14, 83, 161, 49, 145, 49, 163, 193, 209,
+ 195, 179, 179, 161, 34, 145, 34, 129, 50, 135, 113, 66,
+ 97, 82, 97, 98, 54, 22, 0, 8, 112, 43, 20, 0,
+ 10, 109, 163, 82, 145, 18, 82, 129, 34, 97, 129, 34,
+ 33, 49, 113, 50, 33, 170, 161, 66, 33, 145, 82, 33,
+ 49, 65, 98, 33, 49, 65, 98, 97, 50, 98, 82, 22,
+ 43, 0, 12, 80, 32, 11, 0, 5, 116, 33, 49, 67,
+ 34, 82, 33, 113, 18, 113, 18, 146, 146, 146, 113, 18,
+ 113, 34, 81, 65, 81, 85, 113, 162, 162, 146, 115, 80,
+ 34, 12, 242, 193, 240, 59, 50, 82, 50, 81, 66, 33,
+ 49, 50, 33, 49, 50, 33, 117, 114, 33, 114, 33, 49,
+ 50, 97, 50, 97, 50, 82, 27, 0, 7, 80, 35, 12,
+ 113, 162, 145, 240, 59, 50, 82, 50, 81, 66, 33, 49,
+ 50, 33, 49, 50, 33, 117, 114, 33, 114, 33, 49, 50,
+ 97, 50, 97, 50, 82, 27, 0, 7, 80, 36, 12, 240,
+ 19, 129, 49, 240, 27, 50, 82, 50, 81, 66, 33, 49,
+ 50, 33, 49, 50, 33, 117, 114, 33, 114, 33, 49, 50,
+ 97, 50, 97, 50, 82, 27, 0, 7, 80, 34, 12, 226,
+ 50, 240, 203, 50, 82, 50, 97, 50, 49, 33, 50, 49,
+ 33, 50, 34, 102, 98, 49, 98, 49, 33, 50, 97, 50,
+ 97, 50, 82, 27, 0, 7, 80, 20, 7, 115, 113, 166,
+ 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 54,
+ 240, 240, 96, 20, 7, 162, 65, 182, 50, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 54, 240, 240, 96, 21,
+ 7, 146, 50, 34, 134, 50, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 54, 240, 240, 96, 20, 7, 114, 34,
+ 246, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 54, 240, 240, 96, 31, 13, 0, 6, 73, 98, 81, 82,
+ 82, 66, 97, 66, 98, 50, 98, 22, 66, 50, 98, 50,
+ 98, 50, 97, 66, 82, 66, 81, 57, 0, 8, 80, 41,
+ 14, 240, 38, 240, 240, 52, 69, 50, 97, 83, 81, 81,
+ 18, 65, 81, 18, 65, 81, 34, 49, 81, 50, 33, 81,
+ 65, 33, 81, 66, 17, 81, 83, 81, 98, 81, 113, 53,
+ 81, 0, 9, 16, 32, 12, 49, 193, 193, 240, 101, 97,
+ 81, 66, 82, 49, 113, 34, 114, 18, 114, 18, 114, 18,
+ 114, 18, 114, 33, 113, 50, 82, 65, 81, 101, 0, 8,
+ 32, 12, 98, 161, 161, 240, 101, 97, 81, 66, 82, 49,
+ 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 50, 82, 65, 81, 101, 0, 8, 34, 12, 81, 161,
+ 17, 129, 49, 240, 69, 97, 81, 66, 82, 49, 113, 34,
+ 114, 18, 114, 18, 114, 18, 114, 18, 114, 33, 113, 50,
+ 82, 65, 81, 101, 0, 8, 31, 12, 230, 240, 240, 21,
+ 97, 81, 66, 82, 49, 113, 34, 114, 18, 114, 18, 114,
+ 18, 114, 18, 114, 33, 113, 50, 82, 65, 81, 101, 0,
+ 8, 31, 12, 242, 34, 240, 245, 97, 81, 66, 82, 49,
+ 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 50, 82, 65, 81, 101, 0, 8, 18, 7, 0, 7,
+ 113, 65, 18, 34, 36, 66, 68, 34, 34, 17, 65, 240,
+ 240, 208, 37, 12, 0, 6, 53, 33, 49, 82, 50, 97,
+ 49, 83, 34, 81, 18, 18, 65, 34, 18, 49, 50, 18,
+ 33, 66, 18, 17, 82, 34, 97, 49, 98, 50, 81, 49,
+ 37, 0, 8, 34, 14, 81, 210, 225, 240, 86, 37, 50,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 97, 81, 133, 0, 9,
+ 48, 34, 14, 129, 194, 177, 240, 102, 37, 50, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 97, 81, 133, 0, 9, 48, 35,
+ 14, 97, 195, 161, 50, 240, 54, 37, 50, 97, 82, 97,
+ 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97,
+ 82, 97, 82, 97, 97, 81, 133, 0, 9, 48, 35, 14,
+ 240, 50, 34, 240, 240, 38, 37, 50, 97, 82, 97, 82,
+ 97, 82, 97, 82, 97, 82, 97, 82, 97, 82, 97, 82,
+ 97, 82, 97, 97, 81, 133, 0, 9, 48, 27, 15, 240,
+ 114, 193, 240, 134, 38, 66, 82, 98, 81, 130, 49, 146,
+ 49, 162, 17, 194, 210, 210, 210, 210, 210, 182, 0, 10,
+ 35, 12, 0, 6, 4, 50, 82, 21, 67, 50, 66, 82,
+ 50, 82, 50, 82, 50, 82, 50, 82, 50, 81, 66, 66,
+ 66, 50, 82, 33, 116, 130, 162, 162, 130, 240, 112, 34,
+ 8, 240, 240, 68, 49, 50, 18, 50, 18, 50, 18, 34,
+ 34, 18, 50, 34, 34, 50, 18, 50, 18, 50, 18, 17,
+ 18, 18, 17, 18, 18, 19, 240, 240, 192, 27, 9, 240,
+ 240, 113, 129, 145, 145, 244, 66, 34, 50, 34, 84, 65,
+ 34, 17, 18, 34, 17, 18, 34, 17, 23, 0, 5, 112,
+ 28, 9, 240, 240, 162, 98, 113, 113, 240, 20, 66, 34,
+ 50, 34, 99, 66, 18, 17, 18, 34, 17, 18, 34, 17,
+ 23, 0, 5, 112, 29, 9, 240, 240, 129, 130, 97, 33,
+ 65, 240, 52, 66, 34, 50, 34, 99, 66, 18, 17, 18,
+ 34, 17, 18, 34, 17, 23, 0, 5, 112, 25, 9, 0,
+ 6, 115, 130, 228, 66, 34, 50, 34, 99, 66, 18, 17,
+ 18, 34, 17, 18, 34, 17, 23, 0, 5, 112, 28, 9,
+ 240, 240, 241, 49, 66, 34, 240, 116, 66, 49, 50, 49,
+ 99, 66, 33, 17, 18, 49, 17, 18, 49, 17, 39, 0,
+ 5, 96, 26, 9, 240, 240, 131, 81, 49, 65, 49, 83,
+ 229, 50, 50, 34, 50, 84, 50, 35, 18, 51, 18, 51,
+ 39, 0, 5, 96, 27, 13, 0, 14, 100, 35, 50, 50,
+ 49, 34, 50, 49, 88, 50, 34, 98, 50, 65, 18, 33,
+ 17, 49, 51, 51, 0, 8, 64, 20, 8, 0, 9, 36,
+ 50, 34, 18, 50, 18, 98, 98, 113, 65, 52, 81, 114,
+ 113, 82, 192, 23, 8, 240, 240, 65, 114, 113, 129, 212,
+ 49, 49, 34, 50, 23, 18, 98, 65, 33, 65, 52, 240,
+ 240, 192, 23, 8, 240, 240, 113, 98, 97, 97, 228, 49,
+ 49, 34, 50, 23, 18, 98, 65, 33, 65, 52, 240, 240,
+ 192, 25, 8, 240, 240, 82, 98, 81, 33, 49, 240, 20,
+ 49, 49, 34, 50, 23, 18, 98, 65, 33, 65, 52, 240,
+ 240, 192, 23, 8, 240, 240, 178, 34, 34, 34, 240, 68,
+ 49, 50, 18, 65, 23, 18, 98, 113, 65, 52, 240, 240,
+ 192, 17, 5, 240, 82, 65, 81, 81, 115, 50, 50, 50,
+ 50, 50, 50, 50, 240, 176, 18, 6, 240, 194, 65, 65,
+ 65, 164, 66, 66, 66, 66, 66, 66, 66, 240, 240, 32,
+ 19, 6, 240, 177, 65, 17, 33, 49, 212, 66, 66, 66,
+ 66, 66, 66, 66, 240, 240, 32, 18, 6, 240, 241, 33,
+ 34, 18, 227, 66, 66, 66, 66, 66, 66, 66, 240, 240,
+ 32, 30, 10, 240, 240, 194, 65, 65, 35, 82, 70, 66,
+ 50, 113, 18, 66, 49, 50, 66, 34, 81, 34, 81, 34,
+ 81, 50, 49, 84, 0, 6, 80, 27, 10, 0, 7, 114,
+ 49, 33, 51, 196, 19, 67, 34, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 0, 6, 48, 24, 9,
+ 240, 240, 129, 130, 129, 145, 244, 65, 65, 34, 66, 18,
+ 66, 18, 66, 18, 66, 33, 65, 68, 0, 6, 25, 9,
+ 240, 240, 177, 114, 113, 113, 240, 20, 65, 65, 34, 66,
+ 18, 66, 18, 66, 18, 66, 33, 65, 68, 0, 6, 26,
+ 9, 240, 240, 146, 114, 97, 33, 65, 65, 212, 65, 65,
+ 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 68, 0,
+ 6, 23, 9, 0, 6, 115, 81, 51, 212, 65, 65, 34,
+ 66, 18, 66, 18, 66, 18, 66, 33, 65, 68, 0, 6,
+ 25, 9, 0, 5, 98, 34, 50, 34, 240, 116, 65, 65,
+ 34, 66, 18, 66, 18, 66, 18, 66, 33, 65, 68, 0,
+ 6, 13, 9, 0, 10, 66, 114, 216, 240, 114, 114, 0,
+ 6, 16, 24, 9, 0, 10, 52, 17, 33, 65, 34, 51,
+ 18, 33, 18, 18, 17, 34, 19, 50, 33, 65, 33, 20,
+ 0, 6, 27, 9, 240, 240, 129, 130, 129, 240, 131, 35,
+ 49, 50, 49, 50, 49, 50, 49, 50, 49, 50, 49, 35,
+ 66, 18, 0, 5, 96, 27, 10, 0, 5, 97, 145, 129,
+ 129, 244, 35, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 35, 67, 18, 0, 6, 48, 28, 10, 240, 240,
+ 241, 131, 97, 33, 240, 132, 35, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 35, 67, 18, 0, 6, 48,
+ 28, 10, 0, 6, 66, 34, 66, 34, 240, 116, 35, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 35, 67,
+ 18, 0, 6, 48, 31, 10, 240, 240, 242, 129, 129, 129,
+ 240, 19, 51, 49, 49, 81, 49, 82, 33, 97, 17, 113,
+ 17, 115, 129, 145, 129, 98, 17, 98, 17, 99, 112, 30,
+ 9, 0, 5, 98, 99, 114, 114, 114, 19, 51, 34, 34,
+ 50, 34, 50, 34, 50, 34, 34, 50, 33, 66, 17, 83,
+ 98, 114, 114, 97, 128, 30, 10, 0, 7, 82, 34, 66,
+ 34, 211, 51, 34, 49, 81, 49, 81, 49, 97, 17, 113,
+ 17, 114, 145, 145, 129, 98, 17, 98, 17, 99, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern18[] =
+{
+ 0, 5, 20, 36, 66, 108, 151, 188,
+ 198, 219, 241, 264, 280, 291, 299, 307,
+ 327, 358, 378, 404, 431, 456, 479, 507,
+ 530, 559, 588, 597, 611, 627, 637, 653,
+ 673, 721, 750, 780, 810, 841, 874, 903,
+ 936, 968, 987, 1010, 1043, 1068, 1118, 1157,
+ 1187, 1212, 1249, 1281, 1310, 1337, 1369, 1398,
+ 1444, 1474, 1499, 1528, 1549, 1569, 1590, 1608,
+ 1615, 1624, 1647, 1675, 1693, 1721, 1740, 1761,
+ 1787, 1815, 1830, 1852, 1879, 1897, 1928, 1951,
+ 1971, 1996, 2022, 2039, 2057, 2080, 2103, 2123,
+ 2151, 2172, 2198, 2217, 2238, 2258, 2279, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2290, 2295, 2309, 2337, 2361, 2384, 2410, 2427,
+ 2457, 2468, 2511, 2526, 2545, 2556, 2564, 2610,
+ 2618, 2637, 2654, 2669, 2686, 2695, 2721, 2759,
+ 2767, 2776, 2789, 2805, 2823, 2860, 2897, 2935,
+ 2954, 2984, 3014, 3046, 3079, 3110, 3141, 3184,
+ 3216, 3250, 3285, 3321, 3355, 3375, 3395, 3416,
+ 3436, 3467, 3508, 3540, 3572, 3606, 3637, 3668,
+ 3686, 3723, 3757, 3791, 3826, 3861, 3888, 3923,
+ 3957, 3984, 4012, 4041, 4066, 4094, 4120, 4147,
+ 4167, 4190, 4213, 4238, 4261, 4278, 4296, 4315,
+ 4333, 4363, 4390, 4414, 4439, 4465, 4488, 4513,
+ 4526, 4550, 4577, 4604, 4632, 4660, 4691, 4721,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 18,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern20.c b/third_party/fonts/ofl/fonts/fonttheanomodern20.c new file mode 100644 index 0000000..9f52ee6 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern20.c @@ -0,0 +1,655 @@ +//*****************************************************************************
+//
+// fonttheanomodern20.c - Font definition for the 20pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 5424 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern20Data[5223] =
+{
+ 5, 9, 0, 28, 16, 20, 5, 240, 163, 35, 35, 35,
+ 35, 49, 65, 65, 65, 65, 65, 65, 51, 35, 240, 240,
+ 32, 19, 8, 240, 240, 162, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 33, 49, 0, 14, 48, 32, 12, 0, 7,
+ 113, 177, 49, 113, 49, 113, 49, 74, 65, 49, 113, 49,
+ 113, 49, 113, 49, 90, 49, 49, 113, 49, 113, 49, 113,
+ 49, 0, 9, 96, 52, 11, 240, 240, 97, 17, 129, 17,
+ 117, 81, 17, 17, 17, 50, 17, 17, 18, 34, 17, 17,
+ 18, 34, 17, 17, 84, 17, 117, 117, 97, 20, 34, 17,
+ 17, 33, 34, 17, 17, 33, 33, 33, 17, 33, 33, 33,
+ 17, 17, 70, 113, 17, 0, 7, 64, 41, 16, 0, 10,
+ 20, 178, 34, 65, 82, 34, 49, 98, 34, 33, 129, 33,
+ 49, 146, 49, 241, 225, 50, 145, 49, 33, 129, 34, 34,
+ 97, 50, 34, 97, 50, 34, 81, 81, 34, 180, 0, 12,
+ 48, 41, 15, 0, 9, 115, 177, 49, 161, 49, 162, 33,
+ 164, 179, 36, 81, 18, 49, 98, 34, 33, 82, 50, 33,
+ 82, 66, 17, 33, 34, 82, 49, 34, 82, 49, 50, 67,
+ 17, 85, 34, 0, 11, 96, 12, 4, 240, 82, 34, 34,
+ 34, 34, 33, 0, 7, 48, 25, 8, 240, 240, 113, 97,
+ 98, 82, 97, 98, 97, 98, 98, 98, 98, 98, 98, 98,
+ 113, 114, 113, 129, 114, 113, 176, 25, 8, 240, 240, 33,
+ 129, 114, 114, 113, 114, 113, 114, 98, 98, 98, 98, 98,
+ 98, 82, 98, 97, 97, 98, 97, 224, 24, 11, 0, 7,
+ 50, 146, 82, 33, 34, 50, 17, 18, 99, 98, 17, 18,
+ 50, 33, 34, 98, 146, 0, 15, 96, 16, 11, 0, 12,
+ 113, 161, 161, 161, 105, 97, 161, 161, 161, 161, 0, 9,
+ 11, 5, 0, 10, 83, 35, 65, 65, 49, 49, 224, 8,
+ 8, 0, 14, 6, 0, 10, 32, 8, 4, 0, 8, 66,
+ 34, 240, 176, 24, 7, 240, 240, 145, 97, 97, 81, 97,
+ 97, 97, 81, 97, 97, 97, 97, 81, 97, 97, 97, 81,
+ 97, 97, 208, 33, 12, 0, 7, 116, 113, 65, 82, 66,
+ 65, 97, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 49, 97, 66, 66, 81, 65, 116, 0, 9, 80,
+ 21, 10, 0, 6, 37, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 7, 96, 27, 10, 0,
+ 6, 68, 81, 50, 49, 82, 35, 50, 35, 50, 130, 114,
+ 129, 129, 129, 129, 65, 49, 81, 55, 40, 0, 7, 96,
+ 29, 11, 0, 7, 36, 82, 50, 65, 82, 50, 66, 65,
+ 66, 130, 84, 178, 162, 50, 66, 35, 66, 33, 98, 33,
+ 82, 70, 0, 8, 96, 26, 12, 0, 8, 33, 162, 162,
+ 147, 129, 18, 113, 34, 113, 34, 97, 50, 81, 66, 90,
+ 114, 162, 162, 120, 0, 9, 32, 30, 11, 240, 240, 241,
+ 81, 70, 81, 19, 97, 161, 161, 161, 20, 82, 50, 162,
+ 146, 50, 66, 35, 66, 33, 97, 49, 82, 69, 0, 8,
+ 112, 31, 11, 0, 7, 36, 98, 49, 66, 50, 65, 146,
+ 146, 20, 67, 50, 50, 82, 34, 82, 34, 82, 34, 82,
+ 49, 82, 65, 50, 100, 0, 8, 96, 24, 11, 240, 240,
+ 225, 169, 40, 49, 81, 65, 81, 145, 145, 161, 145, 161,
+ 161, 146, 146, 146, 146, 0, 9, 16, 32, 11, 0, 7,
+ 21, 81, 66, 49, 98, 33, 98, 33, 98, 35, 50, 69,
+ 97, 36, 49, 83, 33, 113, 33, 113, 33, 113, 49, 81,
+ 85, 0, 8, 96, 31, 11, 0, 7, 20, 98, 49, 66,
+ 81, 50, 82, 34, 82, 34, 82, 50, 51, 68, 18, 146,
+ 146, 50, 65, 66, 50, 65, 50, 100, 0, 8, 112, 11,
+ 4, 240, 240, 162, 34, 240, 114, 34, 240, 176, 15, 5,
+ 0, 6, 35, 35, 49, 240, 131, 35, 65, 65, 49, 49,
+ 224, 17, 12, 0, 14, 66, 130, 130, 130, 130, 162, 194,
+ 194, 194, 194, 0, 9, 32, 10, 12, 0, 18, 10, 240,
+ 186, 0, 13, 96, 17, 12, 0, 13, 66, 194, 194, 194,
+ 194, 162, 130, 130, 130, 130, 0, 10, 32, 22, 9, 0,
+ 5, 100, 66, 49, 51, 49, 129, 129, 114, 68, 82, 113,
+ 129, 240, 162, 114, 0, 7, 64, 54, 18, 0, 14, 52,
+ 179, 66, 130, 129, 98, 161, 66, 178, 50, 66, 18, 49,
+ 34, 50, 35, 49, 34, 50, 34, 65, 34, 34, 50, 65,
+ 34, 34, 49, 81, 34, 34, 49, 65, 50, 34, 34, 49,
+ 82, 35, 35, 98, 240, 34, 145, 130, 82, 181, 240, 240,
+ 208, 30, 16, 0, 10, 113, 241, 227, 211, 193, 33, 193,
+ 34, 177, 34, 161, 65, 167, 145, 66, 129, 97, 129, 98,
+ 113, 98, 71, 22, 0, 12, 32, 31, 14, 0, 8, 106,
+ 98, 82, 82, 98, 66, 98, 66, 98, 66, 82, 87, 114,
+ 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 82, 58,
+ 0, 11, 30, 14, 0, 9, 36, 49, 66, 68, 50, 99,
+ 50, 114, 34, 129, 50, 145, 34, 194, 194, 194, 210, 113,
+ 66, 113, 82, 81, 133, 0, 11, 16, 32, 15, 0, 9,
+ 57, 130, 82, 98, 98, 82, 113, 82, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 66, 113, 82, 98, 82,
+ 82, 73, 0, 12, 36, 14, 0, 8, 108, 66, 98, 66,
+ 98, 66, 49, 49, 66, 49, 49, 66, 34, 134, 130, 34,
+ 130, 49, 49, 66, 49, 49, 66, 113, 66, 98, 66, 98,
+ 44, 0, 10, 96, 31, 14, 0, 8, 108, 66, 98, 66,
+ 98, 66, 49, 49, 66, 49, 49, 66, 34, 134, 130, 34,
+ 130, 49, 130, 49, 130, 194, 194, 166, 0, 11, 64, 36,
+ 15, 0, 9, 116, 49, 82, 65, 18, 66, 99, 66, 114,
+ 50, 130, 50, 145, 50, 210, 71, 34, 114, 66, 114, 82,
+ 98, 82, 98, 98, 65, 17, 132, 33, 0, 11, 96, 34,
+ 16, 0, 10, 6, 38, 66, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 106, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 38, 0, 12, 32, 21, 8, 240,
+ 240, 166, 66, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 6, 32, 25, 12, 0, 8, 6, 130,
+ 162, 162, 162, 162, 162, 162, 162, 82, 50, 67, 50, 66,
+ 66, 65, 66, 101, 0, 9, 96, 35, 16, 0, 10, 6,
+ 38, 66, 98, 98, 82, 114, 65, 146, 49, 162, 33, 178,
+ 19, 163, 18, 162, 50, 146, 66, 130, 67, 114, 82, 114,
+ 98, 70, 38, 0, 12, 32, 26, 14, 0, 8, 102, 162,
+ 194, 194, 194, 194, 194, 194, 194, 113, 66, 113, 66, 113,
+ 66, 98, 66, 83, 44, 0, 10, 96, 54, 19, 0, 11,
+ 116, 133, 67, 115, 99, 97, 18, 97, 18, 81, 18, 97,
+ 18, 81, 18, 97, 18, 65, 34, 97, 34, 49, 34, 97,
+ 34, 49, 34, 97, 49, 33, 50, 97, 50, 17, 50, 97,
+ 51, 66, 97, 66, 66, 97, 66, 66, 69, 33, 54, 0,
+ 14, 64, 42, 16, 0, 10, 4, 85, 66, 113, 99, 97,
+ 97, 18, 81, 97, 19, 65, 97, 34, 65, 97, 50, 49,
+ 97, 66, 33, 97, 67, 17, 97, 82, 17, 97, 99, 97,
+ 114, 97, 114, 69, 97, 0, 12, 64, 32, 15, 0, 9,
+ 117, 130, 82, 82, 114, 66, 114, 50, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 50, 114, 66, 114, 82,
+ 82, 133, 0, 12, 27, 14, 0, 8, 106, 98, 82, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 82, 87, 114, 194,
+ 194, 194, 194, 167, 0, 11, 48, 43, 15, 0, 9, 117,
+ 130, 82, 82, 114, 66, 114, 50, 146, 34, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 50, 34, 50, 66, 17, 33,
+ 34, 83, 51, 133, 210, 49, 146, 49, 146, 34, 164, 240,
+ 240, 48, 35, 15, 0, 9, 58, 114, 82, 98, 98, 82,
+ 98, 82, 98, 82, 82, 103, 130, 66, 114, 81, 114, 82,
+ 98, 82, 98, 82, 17, 66, 82, 17, 39, 51, 0, 11,
+ 64, 32, 13, 0, 8, 69, 113, 82, 66, 97, 66, 97,
+ 67, 81, 83, 181, 81, 69, 50, 99, 34, 114, 34, 129,
+ 35, 113, 36, 81, 50, 37, 0, 10, 32, 31, 14, 0,
+ 8, 108, 34, 50, 50, 34, 50, 50, 33, 66, 65, 33,
+ 66, 65, 33, 66, 65, 114, 194, 194, 194, 194, 194, 194,
+ 166, 0, 11, 16, 34, 16, 0, 10, 6, 53, 66, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 114, 81, 150, 0,
+ 12, 96, 31, 16, 0, 10, 6, 23, 66, 97, 114, 97,
+ 129, 81, 146, 65, 146, 65, 161, 49, 178, 33, 178, 33,
+ 193, 17, 211, 211, 225, 241, 0, 13, 16, 50, 23, 0,
+ 14, 62, 22, 66, 98, 82, 114, 82, 81, 130, 65, 18,
+ 65, 130, 65, 18, 65, 146, 49, 18, 49, 162, 33, 49,
+ 49, 162, 33, 50, 33, 178, 17, 50, 17, 195, 66, 17,
+ 195, 83, 210, 82, 225, 98, 225, 113, 0, 18, 32, 31,
+ 17, 0, 10, 87, 23, 82, 82, 146, 65, 162, 49, 194,
+ 17, 227, 226, 243, 209, 34, 193, 34, 177, 66, 145, 83,
+ 114, 98, 86, 39, 0, 13, 28, 17, 0, 10, 86, 39,
+ 66, 113, 130, 81, 146, 81, 162, 49, 194, 17, 210, 17,
+ 226, 242, 242, 242, 242, 242, 214, 0, 13, 80, 31, 14,
+ 0, 8, 123, 50, 98, 65, 98, 81, 83, 81, 82, 97,
+ 66, 178, 179, 178, 81, 82, 97, 66, 113, 51, 98, 50,
+ 114, 44, 0, 10, 96, 24, 7, 240, 240, 85, 34, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 85, 144, 24, 7, 240, 240, 81, 97, 97,
+ 113, 97, 97, 97, 113, 97, 97, 97, 97, 113, 97, 97,
+ 97, 113, 97, 97, 144, 24, 7, 240, 240, 85, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 37, 144, 20, 11, 0, 7, 49, 145, 17,
+ 114, 33, 97, 49, 81, 81, 50, 97, 33, 113, 0, 18,
+ 16, 8, 12, 0, 31, 74, 240, 240, 128, 10, 6, 240,
+ 242, 66, 97, 97, 0, 12, 32, 25, 11, 0, 13, 116,
+ 97, 65, 82, 50, 146, 101, 81, 50, 17, 34, 50, 17,
+ 34, 35, 17, 51, 19, 0, 8, 80, 31, 12, 0, 7,
+ 68, 162, 162, 162, 162, 162, 19, 99, 49, 82, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 65, 17, 49, 81, 35,
+ 0, 9, 64, 20, 9, 0, 11, 68, 66, 49, 34, 50,
+ 34, 114, 114, 114, 65, 50, 49, 68, 0, 7, 16, 30,
+ 12, 0, 8, 4, 162, 162, 162, 162, 99, 18, 81, 51,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 81, 51,
+ 99, 20, 0, 9, 32, 20, 10, 0, 12, 100, 81, 65,
+ 50, 66, 40, 34, 130, 81, 34, 81, 50, 49, 84, 0,
+ 8, 22, 10, 0, 6, 99, 97, 34, 66, 34, 66, 130,
+ 102, 98, 130, 130, 130, 130, 130, 130, 102, 0, 8, 30,
+ 13, 0, 16, 84, 34, 65, 68, 50, 68, 50, 66, 82,
+ 66, 98, 34, 117, 113, 199, 113, 81, 66, 97, 65, 113,
+ 65, 97, 102, 240, 64, 29, 13, 0, 8, 20, 178, 178,
+ 178, 178, 178, 19, 115, 34, 98, 50, 98, 50, 98, 50,
+ 98, 50, 98, 50, 98, 50, 69, 21, 0, 10, 19, 6,
+ 240, 240, 18, 66, 240, 99, 66, 66, 66, 66, 66, 66,
+ 66, 52, 240, 240, 128, 24, 8, 240, 240, 226, 98, 240,
+ 212, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 34,
+ 34, 34, 33, 67, 192, 27, 13, 0, 8, 20, 178, 178,
+ 178, 178, 178, 37, 66, 50, 98, 49, 114, 18, 133, 130,
+ 33, 130, 34, 114, 50, 75, 0, 10, 21, 8, 240, 240,
+ 164, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 6, 32, 34, 18, 0, 22, 68, 19, 35,
+ 115, 35, 34, 98, 50, 50, 98, 50, 50, 98, 50, 50,
+ 98, 50, 50, 98, 50, 50, 98, 50, 50, 69, 20, 21,
+ 0, 13, 96, 24, 13, 0, 16, 36, 19, 115, 34, 98,
+ 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 69,
+ 21, 0, 10, 22, 10, 0, 12, 100, 82, 34, 50, 66,
+ 34, 66, 34, 66, 34, 66, 34, 66, 50, 34, 84, 0,
+ 8, 29, 12, 0, 15, 4, 19, 99, 49, 82, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 67, 49, 82, 19, 98,
+ 162, 162, 162, 133, 240, 64, 29, 12, 0, 15, 35, 33,
+ 81, 49, 17, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 81, 51, 99, 18, 162, 162, 162, 162, 149, 224, 18,
+ 10, 0, 12, 68, 19, 67, 18, 66, 34, 66, 130, 130,
+ 130, 130, 102, 0, 8, 22, 9, 0, 11, 51, 81, 50,
+ 49, 65, 51, 132, 49, 66, 33, 81, 34, 65, 33, 20,
+ 0, 7, 16, 24, 9, 0, 7, 1, 129, 129, 114, 102,
+ 81, 129, 129, 129, 49, 65, 49, 65, 49, 65, 49, 83,
+ 0, 7, 16, 25, 11, 0, 13, 100, 35, 66, 50, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 35, 83,
+ 18, 0, 8, 64, 21, 11, 0, 13, 100, 20, 50, 65,
+ 81, 49, 98, 33, 113, 33, 113, 17, 131, 145, 161, 0,
+ 9, 28, 15, 0, 18, 109, 50, 50, 49, 66, 50, 33,
+ 97, 33, 17, 33, 98, 17, 18, 17, 114, 35, 130, 50,
+ 130, 50, 209, 0, 12, 22, 12, 0, 15, 5, 20, 66,
+ 49, 114, 17, 146, 162, 163, 129, 33, 113, 50, 68, 21,
+ 0, 9, 32, 28, 12, 0, 15, 5, 20, 65, 65, 98,
+ 49, 98, 33, 129, 33, 130, 17, 146, 162, 162, 161, 177,
+ 114, 17, 130, 17, 146, 240, 96, 22, 10, 0, 12, 71,
+ 49, 50, 65, 50, 114, 129, 49, 65, 65, 50, 50, 49,
+ 66, 40, 0, 7, 96, 24, 6, 240, 240, 49, 66, 66,
+ 66, 66, 66, 66, 66, 65, 50, 97, 82, 66, 66, 66,
+ 66, 66, 66, 81, 128, 22, 3, 241, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 80, 23, 6, 240, 241, 82, 66, 66, 66, 66,
+ 66, 66, 81, 98, 49, 66, 66, 66, 66, 66, 66, 66,
+ 65, 176, 11, 11, 0, 18, 19, 49, 34, 36, 0, 14,
+ 16, 4, 8, 0, 25, 19, 5, 0, 6, 35, 35, 49,
+ 65, 65, 65, 65, 65, 65, 51, 35, 35, 35, 35, 112,
+ 33, 9, 0, 7, 65, 113, 129, 129, 84, 66, 17, 17,
+ 34, 35, 34, 17, 82, 17, 82, 17, 82, 17, 33, 50,
+ 49, 68, 81, 113, 129, 113, 129, 240, 32, 26, 11, 0,
+ 7, 68, 97, 49, 82, 34, 82, 145, 146, 119, 98, 146,
+ 145, 161, 148, 49, 33, 53, 33, 67, 0, 8, 80, 24,
+ 10, 0, 12, 65, 20, 17, 49, 65, 49, 97, 33, 97,
+ 33, 97, 33, 97, 49, 65, 49, 20, 17, 0, 9, 27,
+ 13, 0, 8, 21, 36, 65, 82, 82, 65, 114, 49, 114,
+ 33, 146, 17, 119, 146, 178, 135, 146, 178, 178, 149, 0,
+ 10, 48, 19, 3, 241, 33, 33, 33, 33, 33, 33, 33,
+ 177, 33, 33, 33, 33, 33, 33, 33, 80, 34, 8, 240,
+ 240, 195, 65, 34, 49, 34, 49, 114, 99, 65, 33, 65,
+ 49, 49, 50, 33, 65, 34, 49, 50, 33, 67, 82, 114,
+ 113, 66, 17, 66, 17, 82, 192, 11, 8, 0, 6, 2,
+ 34, 34, 34, 0, 17, 32, 49, 17, 0, 11, 37, 162,
+ 82, 113, 36, 17, 17, 81, 34, 50, 33, 50, 18, 81,
+ 33, 49, 34, 81, 49, 33, 34, 145, 33, 34, 81, 49,
+ 33, 34, 81, 49, 33, 50, 49, 50, 49, 67, 65, 81,
+ 145, 113, 113, 151, 0, 13, 64, 19, 8, 240, 240, 178,
+ 81, 33, 98, 66, 17, 17, 33, 33, 17, 50, 17, 0,
+ 14, 48, 19, 8, 0, 12, 33, 33, 49, 33, 50, 17,
+ 66, 18, 65, 33, 81, 33, 0, 7, 32, 11, 12, 0,
+ 18, 10, 177, 177, 177, 0, 13, 96, 8, 8, 0, 14,
+ 6, 0, 10, 32, 49, 17, 0, 11, 37, 162, 82, 120,
+ 33, 81, 50, 34, 33, 50, 50, 34, 33, 49, 66, 34,
+ 49, 33, 68, 81, 33, 66, 33, 65, 33, 66, 33, 65,
+ 33, 66, 33, 17, 18, 49, 21, 33, 33, 81, 145, 113,
+ 113, 151, 0, 13, 64, 8, 8, 0, 7, 6, 0, 17,
+ 32, 19, 9, 0, 5, 115, 81, 49, 49, 81, 33, 81,
+ 33, 81, 49, 49, 83, 0, 15, 16, 19, 11, 0, 11,
+ 65, 161, 161, 161, 161, 105, 97, 161, 161, 161, 240, 41,
+ 0, 7, 16, 18, 7, 240, 240, 99, 49, 34, 34, 18,
+ 82, 66, 81, 81, 33, 37, 0, 10, 96, 18, 8, 240,
+ 240, 179, 66, 33, 113, 67, 115, 34, 34, 33, 50, 51,
+ 0, 12, 64, 11, 6, 240, 240, 34, 66, 49, 65, 0,
+ 12, 80, 29, 14, 0, 19, 82, 50, 113, 66, 113, 65,
+ 114, 65, 114, 50, 114, 50, 33, 66, 35, 17, 69, 34,
+ 81, 209, 194, 194, 193, 240, 192, 42, 11, 0, 7, 23,
+ 51, 33, 68, 33, 68, 33, 68, 33, 68, 33, 83, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 240, 9, 4, 0, 6, 2, 34, 0, 5, 96, 10, 5,
+ 0, 12, 1, 50, 81, 65, 34, 128, 14, 5, 240, 177,
+ 65, 65, 65, 65, 65, 65, 51, 0, 7, 96, 17, 7,
+ 240, 240, 99, 49, 49, 33, 49, 33, 49, 34, 17, 81,
+ 0, 12, 96, 20, 8, 0, 11, 1, 113, 33, 81, 33,
+ 81, 33, 65, 33, 49, 33, 49, 33, 0, 7, 64, 40,
+ 15, 0, 9, 65, 129, 81, 113, 97, 113, 97, 97, 113,
+ 81, 129, 81, 129, 65, 65, 51, 33, 66, 129, 49, 17,
+ 113, 65, 17, 97, 65, 33, 81, 85, 65, 129, 65, 145,
+ 0, 11, 80, 40, 15, 0, 9, 65, 113, 97, 113, 97,
+ 97, 113, 81, 129, 81, 129, 65, 145, 49, 35, 67, 33,
+ 17, 50, 97, 34, 34, 97, 98, 81, 98, 81, 97, 113,
+ 81, 49, 49, 86, 0, 11, 64, 42, 16, 0, 10, 19,
+ 113, 66, 33, 81, 145, 81, 99, 81, 147, 33, 114, 34,
+ 33, 113, 50, 17, 65, 67, 33, 66, 145, 49, 17, 129,
+ 65, 17, 113, 65, 33, 113, 69, 81, 129, 241, 0, 12,
+ 48, 21, 8, 0, 10, 66, 98, 225, 113, 98, 68, 50,
+ 97, 113, 113, 50, 33, 50, 49, 49, 67, 176, 34, 16,
+ 81, 242, 242, 240, 17, 240, 241, 241, 227, 211, 193, 18,
+ 193, 34, 177, 34, 161, 50, 167, 129, 82, 129, 82, 129,
+ 98, 98, 98, 70, 23, 0, 12, 32, 34, 16, 145, 226,
+ 210, 209, 240, 240, 33, 241, 227, 211, 193, 33, 193, 34,
+ 177, 34, 161, 65, 167, 145, 66, 129, 97, 129, 98, 113,
+ 98, 71, 22, 0, 12, 32, 35, 16, 113, 227, 193, 49,
+ 161, 81, 240, 209, 241, 227, 211, 193, 33, 193, 34, 177,
+ 34, 161, 65, 167, 145, 66, 129, 97, 129, 98, 113, 98,
+ 71, 22, 0, 12, 32, 35, 16, 240, 99, 49, 113, 52,
+ 240, 240, 225, 241, 227, 211, 193, 33, 193, 34, 177, 34,
+ 161, 65, 167, 145, 66, 129, 97, 129, 98, 113, 98, 71,
+ 22, 0, 12, 32, 35, 16, 240, 82, 50, 146, 50, 240,
+ 240, 225, 241, 227, 211, 193, 18, 193, 34, 177, 34, 161,
+ 50, 167, 129, 82, 129, 82, 129, 98, 98, 98, 70, 38,
+ 0, 12, 32, 35, 16, 99, 193, 49, 177, 49, 195, 240,
+ 241, 241, 227, 211, 193, 18, 193, 34, 177, 34, 161, 50,
+ 167, 145, 66, 129, 82, 129, 83, 113, 98, 71, 22, 0,
+ 12, 32, 47, 23, 0, 15, 46, 195, 98, 177, 18, 98,
+ 161, 34, 49, 49, 161, 34, 49, 49, 145, 50, 34, 203,
+ 193, 66, 34, 177, 82, 49, 49, 97, 98, 49, 49, 97,
+ 98, 113, 81, 114, 98, 66, 114, 98, 38, 60, 0, 17,
+ 64, 34, 14, 0, 9, 36, 49, 66, 68, 50, 99, 50,
+ 114, 34, 145, 34, 145, 34, 194, 194, 194, 210, 113, 66,
+ 113, 82, 81, 118, 161, 195, 210, 194, 148, 240, 96, 39,
+ 14, 50, 195, 209, 240, 240, 108, 66, 98, 66, 98, 66,
+ 49, 49, 66, 49, 49, 66, 34, 134, 130, 34, 130, 49,
+ 49, 66, 49, 49, 66, 113, 66, 98, 66, 98, 44, 0,
+ 10, 96, 39, 14, 114, 179, 162, 240, 240, 92, 66, 98,
+ 66, 98, 66, 49, 49, 66, 49, 49, 66, 34, 134, 130,
+ 34, 130, 49, 49, 66, 49, 49, 66, 113, 66, 98, 66,
+ 98, 44, 0, 10, 96, 40, 14, 81, 195, 161, 50, 240,
+ 240, 60, 66, 98, 66, 98, 66, 49, 49, 66, 49, 49,
+ 66, 34, 134, 130, 34, 130, 49, 49, 66, 49, 49, 66,
+ 113, 66, 98, 66, 98, 44, 0, 10, 96, 41, 14, 240,
+ 18, 50, 114, 50, 240, 240, 60, 66, 98, 66, 98, 66,
+ 49, 49, 66, 49, 49, 66, 34, 134, 130, 34, 130, 49,
+ 49, 66, 49, 49, 66, 113, 66, 98, 66, 98, 44, 0,
+ 10, 96, 23, 8, 2, 99, 114, 240, 86, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 23, 8, 66, 83, 66, 240, 86, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6, 32,
+ 24, 8, 34, 84, 50, 34, 240, 54, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6, 32,
+ 24, 8, 130, 34, 34, 34, 240, 54, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6, 32,
+ 32, 15, 0, 9, 57, 130, 82, 98, 98, 82, 113, 82,
+ 114, 66, 114, 39, 66, 66, 114, 66, 114, 66, 114, 66,
+ 113, 82, 98, 82, 82, 73, 0, 12, 47, 16, 240, 83,
+ 49, 129, 51, 240, 240, 132, 85, 66, 113, 99, 97, 97,
+ 18, 81, 97, 19, 65, 97, 34, 65, 97, 50, 49, 97,
+ 66, 33, 97, 67, 17, 97, 82, 17, 97, 99, 97, 114,
+ 97, 114, 69, 97, 0, 12, 64, 35, 15, 50, 226, 226,
+ 241, 240, 181, 130, 82, 82, 114, 66, 114, 50, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114, 66,
+ 114, 82, 82, 133, 0, 12, 35, 15, 130, 194, 194, 193,
+ 240, 213, 130, 82, 82, 114, 66, 114, 50, 146, 34, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 50, 114, 66, 114,
+ 82, 82, 133, 0, 12, 37, 15, 97, 211, 177, 49, 145,
+ 81, 240, 149, 130, 82, 82, 114, 66, 114, 50, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114, 66,
+ 114, 82, 82, 133, 0, 12, 37, 15, 240, 52, 49, 97,
+ 52, 240, 240, 149, 130, 82, 82, 114, 66, 114, 50, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 50, 114,
+ 66, 114, 82, 82, 133, 0, 12, 37, 15, 240, 50, 50,
+ 130, 50, 240, 240, 149, 130, 82, 82, 114, 66, 114, 50,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 50,
+ 114, 66, 114, 82, 82, 133, 0, 12, 21, 9, 0, 11,
+ 33, 81, 49, 50, 65, 18, 98, 99, 82, 18, 50, 50,
+ 33, 81, 0, 8, 16, 40, 15, 0, 9, 117, 49, 66,
+ 83, 66, 99, 66, 99, 50, 98, 18, 34, 82, 34, 34,
+ 66, 50, 34, 50, 66, 34, 34, 82, 34, 18, 98, 51,
+ 98, 67, 98, 67, 82, 65, 53, 0, 12, 38, 16, 81,
+ 242, 242, 240, 17, 240, 134, 53, 66, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 114, 81, 150, 0, 12, 96, 37,
+ 16, 145, 226, 209, 240, 240, 166, 53, 66, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 114, 81, 150, 0, 12, 96,
+ 39, 16, 113, 227, 193, 49, 161, 81, 240, 102, 53, 66,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98,
+ 113, 98, 113, 98, 113, 98, 113, 98, 113, 114, 81, 150,
+ 0, 12, 96, 39, 16, 240, 82, 50, 146, 50, 240, 240,
+ 119, 37, 66, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 98, 113, 98, 113, 98, 113, 98, 113, 98, 113, 98, 113,
+ 114, 81, 150, 0, 12, 96, 31, 17, 130, 227, 210, 240,
+ 240, 214, 39, 66, 113, 130, 81, 146, 81, 162, 49, 194,
+ 17, 210, 17, 226, 242, 242, 242, 242, 242, 214, 0, 13,
+ 80, 38, 13, 0, 8, 20, 50, 98, 36, 84, 34, 82,
+ 82, 66, 82, 66, 82, 66, 82, 66, 82, 66, 82, 66,
+ 81, 82, 66, 82, 50, 98, 34, 116, 146, 178, 178, 178,
+ 146, 240, 144, 36, 12, 0, 8, 4, 114, 34, 82, 50,
+ 82, 50, 82, 34, 98, 18, 114, 49, 98, 65, 82, 66,
+ 66, 66, 66, 66, 66, 17, 34, 66, 17, 33, 52, 20,
+ 0, 9, 48, 30, 11, 0, 7, 1, 162, 177, 240, 244,
+ 97, 65, 82, 50, 66, 50, 116, 82, 34, 17, 34, 50,
+ 17, 34, 35, 17, 51, 19, 0, 8, 80, 30, 11, 0,
+ 7, 66, 130, 129, 145, 240, 84, 97, 65, 82, 50, 146,
+ 101, 81, 50, 17, 34, 50, 17, 34, 35, 17, 51, 19,
+ 0, 8, 80, 31, 11, 0, 7, 33, 147, 113, 49, 81,
+ 240, 116, 97, 65, 82, 50, 146, 101, 81, 50, 17, 34,
+ 50, 17, 34, 35, 17, 51, 19, 0, 8, 80, 29, 11,
+ 0, 8, 51, 113, 35, 240, 212, 97, 65, 82, 50, 146,
+ 101, 81, 50, 17, 34, 50, 17, 34, 35, 17, 51, 19,
+ 0, 8, 80, 30, 11, 0, 8, 50, 34, 82, 34, 240,
+ 212, 97, 50, 82, 34, 146, 101, 81, 50, 17, 34, 50,
+ 17, 34, 35, 17, 51, 19, 0, 8, 80, 32, 11, 0,
+ 7, 19, 113, 49, 97, 49, 115, 240, 52, 97, 65, 82,
+ 50, 146, 101, 81, 50, 17, 34, 50, 17, 34, 35, 17,
+ 51, 19, 0, 8, 80, 30, 15, 0, 18, 116, 36, 66,
+ 50, 65, 50, 50, 66, 90, 50, 34, 130, 50, 81, 34,
+ 50, 81, 34, 33, 18, 49, 67, 52, 0, 11, 96, 23,
+ 9, 0, 11, 68, 66, 49, 34, 50, 34, 114, 114, 114,
+ 65, 50, 49, 68, 113, 115, 129, 129, 98, 208, 24, 10,
+ 0, 6, 65, 146, 146, 240, 196, 81, 65, 50, 66, 40,
+ 34, 130, 81, 34, 81, 50, 49, 84, 0, 8, 25, 10,
+ 0, 7, 1, 129, 129, 129, 240, 52, 81, 65, 50, 65,
+ 56, 34, 130, 81, 34, 65, 66, 49, 84, 0, 8, 26,
+ 10, 0, 6, 97, 131, 97, 49, 65, 240, 84, 81, 65,
+ 50, 66, 40, 34, 130, 81, 34, 81, 50, 49, 84, 0,
+ 8, 25, 9, 0, 6, 114, 34, 50, 34, 240, 116, 65,
+ 50, 34, 65, 39, 34, 114, 114, 65, 50, 49, 68, 0,
+ 7, 16, 20, 8, 240, 240, 161, 114, 129, 129, 196, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 6, 32, 20, 7,
+ 240, 240, 130, 81, 81, 81, 196, 82, 82, 82, 82, 82,
+ 82, 82, 53, 240, 240, 224, 22, 8, 240, 240, 193, 97,
+ 17, 65, 49, 240, 68, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 6, 32, 21, 8, 0, 6, 2, 34, 34, 34,
+ 240, 67, 98, 98, 98, 98, 98, 98, 98, 85, 0, 6,
+ 32, 34, 12, 0, 7, 98, 81, 82, 20, 83, 49, 33,
+ 35, 99, 34, 145, 18, 98, 50, 81, 67, 50, 82, 50,
+ 82, 50, 82, 50, 82, 66, 50, 101, 0, 9, 64, 30,
+ 13, 0, 10, 18, 49, 81, 51, 240, 240, 20, 19, 115,
+ 34, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98,
+ 50, 69, 21, 0, 10, 27, 10, 0, 6, 65, 146, 145,
+ 161, 240, 36, 82, 34, 50, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 50, 34, 84, 0, 8, 27, 10, 0, 6,
+ 113, 130, 129, 129, 240, 52, 82, 34, 50, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 50, 34, 84, 0, 8, 28,
+ 10, 0, 6, 82, 130, 113, 33, 81, 65, 244, 82, 34,
+ 50, 66, 34, 66, 34, 66, 34, 66, 34, 66, 50, 34,
+ 84, 0, 8, 26, 10, 0, 7, 98, 113, 20, 240, 164,
+ 82, 34, 50, 66, 34, 66, 34, 66, 34, 66, 34, 66,
+ 50, 34, 84, 0, 8, 27, 10, 0, 7, 82, 34, 66,
+ 34, 240, 164, 82, 34, 50, 66, 34, 66, 34, 66, 34,
+ 66, 34, 66, 50, 34, 84, 0, 8, 14, 12, 0, 15,
+ 66, 162, 240, 250, 240, 50, 162, 0, 11, 32, 27, 10,
+ 0, 12, 100, 17, 50, 34, 50, 51, 34, 33, 18, 34,
+ 17, 34, 34, 17, 34, 35, 50, 50, 34, 49, 20, 0,
+ 8, 30, 11, 0, 7, 18, 161, 177, 177, 240, 20, 35,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50,
+ 66, 35, 83, 18, 0, 8, 64, 30, 11, 0, 7, 81,
+ 161, 145, 145, 240, 36, 35, 66, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 35, 83, 18, 0, 8,
+ 64, 30, 11, 0, 7, 65, 146, 129, 33, 240, 180, 35,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50,
+ 66, 35, 83, 18, 0, 8, 64, 30, 11, 0, 8, 66,
+ 34, 82, 34, 240, 164, 35, 66, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 35, 83, 18, 0, 8,
+ 64, 32, 12, 0, 8, 33, 162, 146, 240, 245, 20, 65,
+ 65, 98, 49, 98, 33, 129, 33, 130, 17, 146, 162, 161,
+ 177, 177, 114, 17, 130, 17, 131, 240, 96, 33, 10, 0,
+ 7, 67, 130, 130, 130, 130, 19, 67, 34, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 34, 66, 33, 82, 17, 99,
+ 114, 130, 130, 114, 240, 48, 33, 12, 0, 9, 34, 34,
+ 98, 34, 240, 213, 20, 65, 65, 98, 49, 113, 49, 114,
+ 17, 130, 17, 146, 162, 177, 161, 177, 114, 17, 130, 17,
+ 146, 240, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern20[] =
+{
+ 0, 5, 25, 44, 76, 128, 169, 210,
+ 222, 247, 272, 296, 312, 323, 331, 339,
+ 363, 396, 417, 444, 473, 499, 529, 560,
+ 584, 616, 647, 658, 673, 690, 700, 717,
+ 739, 793, 823, 854, 884, 916, 952, 983,
+ 1019, 1053, 1074, 1099, 1134, 1160, 1214, 1256,
+ 1288, 1315, 1358, 1393, 1425, 1456, 1490, 1521,
+ 1571, 1602, 1630, 1661, 1685, 1709, 1733, 1753,
+ 1761, 1771, 1796, 1827, 1847, 1877, 1897, 1919,
+ 1949, 1978, 1997, 2021, 2048, 2069, 2103, 2127,
+ 2149, 2178, 2207, 2225, 2247, 2271, 2296, 2317,
+ 2345, 2367, 2395, 2417, 2441, 2463, 2486, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2497, 2501, 2520, 2553, 2579, 2603, 2630, 2649,
+ 2683, 2694, 2743, 2762, 2781, 2792, 2800, 2849,
+ 2857, 2876, 2895, 2913, 2931, 2942, 2971, 3013,
+ 3022, 3032, 3046, 3063, 3083, 3123, 3163, 3205,
+ 3226, 3260, 3294, 3329, 3364, 3399, 3434, 3481,
+ 3515, 3554, 3593, 3633, 3674, 3697, 3720, 3744,
+ 3768, 3800, 3847, 3882, 3917, 3954, 3991, 4028,
+ 4049, 4089, 4127, 4164, 4203, 4242, 4273, 4311,
+ 4347, 4377, 4407, 4438, 4467, 4497, 4529, 4559,
+ 4582, 4606, 4631, 4657, 4682, 4702, 4722, 4744,
+ 4765, 4799, 4829, 4856, 4883, 4911, 4937, 4964,
+ 4978, 5005, 5035, 5065, 5095, 5125, 5157, 5190,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 20,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern22.c b/third_party/fonts/ofl/fonts/fonttheanomodern22.c new file mode 100644 index 0000000..386f308 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern22.c @@ -0,0 +1,709 @@ +//*****************************************************************************
+//
+// fonttheanomodern22.c - Font definition for the 22pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 6076 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern22Data[5876] =
+{
+ 5, 9, 0, 32, 80, 21, 5, 240, 243, 35, 35, 35,
+ 35, 49, 65, 65, 65, 65, 65, 65, 145, 51, 35, 240,
+ 240, 112, 19, 8, 0, 6, 2, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 49, 49, 0, 17, 32, 37, 13, 0,
+ 10, 33, 65, 113, 65, 113, 49, 129, 49, 113, 65, 75,
+ 81, 65, 113, 49, 129, 49, 113, 65, 91, 65, 49, 129,
+ 49, 129, 49, 113, 65, 113, 65, 0, 12, 16, 59, 13,
+ 0, 7, 1, 17, 161, 17, 149, 98, 17, 17, 17, 81,
+ 33, 17, 33, 50, 33, 17, 18, 50, 33, 17, 17, 67,
+ 17, 17, 118, 134, 150, 113, 20, 65, 33, 17, 19, 35,
+ 17, 17, 34, 34, 33, 17, 34, 34, 33, 17, 33, 66,
+ 17, 17, 18, 101, 145, 17, 0, 10, 64, 51, 17, 0,
+ 13, 2, 113, 97, 33, 81, 98, 34, 65, 98, 34, 49,
+ 114, 34, 49, 114, 34, 33, 145, 33, 49, 162, 49, 241,
+ 51, 161, 33, 49, 129, 34, 50, 113, 34, 50, 97, 50,
+ 50, 97, 50, 50, 81, 81, 49, 209, 17, 0, 15, 48,
+ 47, 16, 0, 12, 68, 178, 49, 162, 49, 162, 49, 163,
+ 17, 195, 211, 36, 97, 18, 49, 113, 50, 33, 97, 66,
+ 33, 82, 82, 17, 33, 34, 83, 49, 34, 98, 49, 34,
+ 98, 49, 50, 65, 18, 17, 85, 50, 0, 14, 64, 12,
+ 4, 240, 146, 34, 34, 34, 34, 49, 0, 8, 96, 27,
+ 8, 0, 6, 81, 97, 97, 98, 97, 98, 98, 82, 98,
+ 98, 98, 98, 98, 98, 98, 114, 98, 113, 114, 114, 113,
+ 129, 160, 27, 8, 0, 6, 1, 129, 129, 114, 113, 114,
+ 98, 114, 98, 98, 98, 98, 98, 98, 97, 98, 98, 97,
+ 98, 82, 97, 97, 240, 25, 10, 0, 7, 114, 130, 81,
+ 33, 34, 34, 17, 19, 67, 100, 82, 17, 19, 33, 33,
+ 34, 82, 130, 0, 16, 112, 18, 13, 0, 18, 65, 193,
+ 193, 193, 193, 123, 113, 193, 193, 193, 193, 0, 12, 32,
+ 13, 6, 0, 15, 19, 51, 81, 81, 65, 65, 65, 240,
+ 32, 8, 9, 0, 19, 23, 0, 12, 80, 10, 5, 0,
+ 12, 1, 51, 35, 240, 240, 112, 27, 8, 0, 6, 81,
+ 97, 113, 113, 113, 98, 97, 113, 113, 113, 97, 113, 113,
+ 113, 98, 97, 113, 113, 113, 97, 113, 240, 128, 37, 12,
+ 0, 9, 52, 113, 65, 82, 66, 66, 66, 65, 97, 50,
+ 98, 34, 98, 34, 98, 34, 98, 34, 98, 34, 98, 49,
+ 97, 66, 66, 66, 66, 81, 65, 116, 0, 11, 16, 22,
+ 10, 0, 8, 1, 85, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 9, 31, 11, 0,
+ 8, 69, 81, 66, 49, 98, 33, 98, 35, 66, 35, 66,
+ 145, 146, 130, 145, 145, 145, 65, 65, 81, 49, 97, 56,
+ 41, 0, 9, 112, 32, 11, 0, 8, 69, 81, 66, 50,
+ 82, 35, 66, 35, 66, 146, 130, 84, 178, 161, 65, 82,
+ 35, 66, 35, 66, 34, 82, 50, 50, 85, 0, 10, 16,
+ 29, 13, 0, 10, 81, 178, 178, 163, 163, 145, 18, 129,
+ 34, 129, 34, 113, 50, 113, 50, 97, 66, 91, 130, 178,
+ 178, 136, 0, 11, 80, 30, 12, 0, 9, 17, 97, 71,
+ 86, 97, 177, 177, 177, 20, 98, 66, 178, 162, 162, 36,
+ 66, 35, 82, 33, 98, 65, 81, 101, 0, 11, 16, 35,
+ 12, 0, 9, 68, 98, 65, 81, 66, 66, 66, 65, 162,
+ 162, 36, 68, 50, 51, 82, 34, 98, 34, 98, 34, 98,
+ 49, 98, 50, 81, 81, 66, 100, 0, 11, 16, 28, 11,
+ 240, 240, 241, 161, 153, 41, 33, 97, 49, 97, 49, 81,
+ 161, 145, 146, 145, 146, 146, 146, 131, 131, 131, 131, 0,
+ 10, 48, 35, 12, 0, 9, 53, 82, 66, 49, 114, 33,
+ 114, 33, 114, 34, 97, 67, 49, 101, 97, 37, 65, 67,
+ 49, 114, 33, 129, 33, 129, 34, 113, 50, 81, 101, 0,
+ 11, 36, 12, 0, 9, 52, 98, 65, 81, 82, 50, 97,
+ 50, 98, 34, 98, 34, 98, 34, 83, 50, 49, 18, 83,
+ 34, 162, 161, 66, 66, 66, 65, 81, 66, 100, 0, 11,
+ 32, 14, 5, 0, 7, 67, 35, 49, 240, 145, 51, 35,
+ 240, 240, 112, 16, 5, 0, 7, 67, 35, 49, 240, 211,
+ 35, 65, 65, 49, 65, 240, 48, 18, 13, 0, 18, 115,
+ 131, 131, 146, 146, 161, 210, 210, 210, 210, 209, 0, 11,
+ 96, 10, 13, 0, 22, 107, 240, 219, 0, 18, 16, 18,
+ 13, 0, 17, 115, 195, 195, 194, 210, 209, 162, 146, 146,
+ 146, 161, 0, 12, 96, 26, 9, 0, 6, 116, 66, 49,
+ 51, 49, 35, 49, 129, 129, 114, 68, 83, 97, 129, 129,
+ 240, 33, 115, 99, 0, 8, 64, 58, 19, 0, 19, 117,
+ 194, 82, 130, 145, 98, 177, 66, 193, 66, 67, 18, 49,
+ 34, 66, 35, 49, 34, 50, 50, 65, 34, 34, 66, 65,
+ 34, 34, 66, 65, 34, 34, 65, 65, 50, 34, 50, 65,
+ 65, 34, 33, 17, 49, 82, 35, 51, 114, 240, 50, 145,
+ 130, 98, 182, 0, 8, 34, 17, 0, 13, 97, 242, 242,
+ 227, 225, 18, 209, 18, 193, 34, 193, 50, 177, 50, 161,
+ 66, 168, 145, 82, 129, 98, 129, 114, 98, 114, 71, 23,
+ 0, 15, 16, 36, 16, 0, 12, 11, 130, 82, 114, 98,
+ 98, 98, 98, 98, 98, 97, 114, 81, 135, 146, 82, 114,
+ 98, 98, 114, 82, 114, 82, 114, 82, 114, 82, 98, 60,
+ 0, 14, 64, 35, 15, 0, 11, 101, 49, 81, 81, 18,
+ 65, 115, 50, 130, 49, 146, 34, 161, 34, 161, 34, 210,
+ 210, 210, 225, 145, 66, 129, 81, 113, 113, 82, 133, 0,
+ 13, 112, 37, 17, 0, 12, 107, 146, 97, 130, 113, 114,
+ 114, 98, 129, 98, 130, 82, 130, 82, 130, 82, 130, 82,
+ 130, 82, 130, 82, 129, 98, 114, 98, 113, 114, 97, 91,
+ 0, 15, 80, 39, 16, 0, 12, 13, 98, 98, 98, 113,
+ 98, 113, 98, 65, 33, 98, 65, 146, 50, 151, 146, 50,
+ 146, 65, 146, 65, 49, 82, 65, 33, 98, 114, 82, 114,
+ 82, 99, 46, 0, 14, 32, 33, 15, 0, 11, 45, 82,
+ 98, 82, 113, 82, 113, 82, 65, 33, 82, 65, 130, 50,
+ 135, 130, 50, 130, 65, 130, 65, 130, 65, 130, 210, 210,
+ 168, 0, 14, 40, 16, 0, 12, 69, 49, 97, 81, 18,
+ 81, 115, 66, 130, 65, 146, 50, 146, 50, 161, 50, 226,
+ 87, 34, 130, 66, 130, 81, 130, 82, 114, 97, 114, 113,
+ 81, 17, 133, 33, 0, 14, 64, 38, 19, 0, 14, 40,
+ 24, 82, 114, 130, 114, 130, 114, 130, 114, 130, 114, 130,
+ 114, 139, 130, 114, 130, 114, 130, 114, 130, 114, 130, 114,
+ 130, 114, 130, 114, 88, 24, 0, 16, 112, 22, 10, 0,
+ 7, 72, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 88, 0, 9, 28, 13, 0, 10, 39,
+ 130, 178, 178, 178, 178, 178, 178, 178, 178, 98, 50, 83,
+ 50, 83, 50, 81, 81, 97, 66, 117, 0, 12, 32, 38,
+ 18, 0, 13, 72, 23, 82, 99, 114, 98, 130, 81, 162,
+ 65, 178, 49, 194, 33, 210, 19, 195, 19, 178, 50, 178,
+ 66, 162, 67, 146, 83, 130, 98, 130, 99, 72, 23, 0,
+ 16, 29, 15, 0, 11, 38, 178, 210, 210, 210, 210, 210,
+ 210, 210, 210, 129, 66, 129, 66, 129, 66, 114, 66, 114,
+ 66, 99, 45, 0, 13, 48, 60, 22, 0, 16, 70, 134,
+ 83, 131, 131, 131, 129, 18, 97, 18, 129, 18, 97, 18,
+ 129, 18, 81, 34, 129, 34, 65, 34, 129, 34, 65, 34,
+ 129, 35, 33, 50, 129, 50, 33, 50, 129, 50, 33, 50,
+ 129, 67, 66, 129, 67, 66, 129, 66, 82, 129, 81, 82,
+ 87, 33, 40, 0, 19, 64, 46, 18, 0, 13, 69, 86,
+ 82, 129, 115, 113, 116, 97, 113, 19, 81, 113, 34, 81,
+ 113, 50, 65, 113, 51, 49, 113, 66, 49, 113, 82, 33,
+ 113, 98, 17, 113, 100, 113, 115, 113, 130, 113, 130, 71,
+ 97, 0, 16, 32, 37, 16, 0, 12, 70, 145, 97, 113,
+ 129, 82, 130, 65, 161, 50, 162, 34, 162, 34, 162, 34,
+ 162, 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 113,
+ 97, 150, 0, 14, 96, 29, 15, 0, 11, 42, 130, 82,
+ 98, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 82,
+ 103, 130, 210, 210, 210, 210, 210, 168, 0, 14, 48, 16,
+ 0, 12, 70, 145, 97, 113, 129, 82, 130, 65, 161, 50,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 50,
+ 145, 66, 50, 50, 82, 17, 33, 33, 115, 51, 149, 49,
+ 162, 49, 162, 49, 162, 34, 180, 0, 6, 48, 40, 18,
+ 0, 13, 75, 162, 82, 146, 98, 130, 98, 130, 98, 130,
+ 98, 130, 82, 151, 178, 81, 162, 82, 146, 82, 146, 82,
+ 146, 97, 49, 82, 98, 33, 82, 98, 18, 40, 67, 0,
+ 16, 16, 36, 14, 0, 10, 117, 130, 67, 66, 98, 66,
+ 113, 66, 113, 67, 196, 182, 81, 70, 50, 99, 50, 130,
+ 34, 145, 35, 129, 36, 113, 34, 33, 81, 50, 53, 0,
+ 12, 96, 35, 16, 0, 12, 14, 35, 50, 51, 34, 66,
+ 66, 34, 66, 66, 33, 82, 81, 33, 82, 81, 33, 82,
+ 81, 130, 226, 226, 226, 226, 226, 226, 226, 184, 0, 14,
+ 80, 38, 19, 0, 14, 40, 39, 82, 129, 130, 129, 130,
+ 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130,
+ 129, 130, 129, 130, 129, 130, 129, 130, 114, 146, 97, 198,
+ 0, 17, 64, 35, 17, 0, 12, 103, 23, 66, 114, 98,
+ 113, 130, 97, 130, 81, 146, 81, 162, 65, 162, 49, 178,
+ 49, 194, 33, 194, 17, 210, 17, 227, 226, 242, 241, 0,
+ 16, 16, 57, 25, 0, 18, 103, 23, 23, 82, 98, 98,
+ 114, 98, 97, 130, 98, 97, 146, 65, 18, 65, 162, 65,
+ 18, 65, 162, 65, 18, 65, 178, 33, 50, 33, 194, 33,
+ 50, 33, 194, 33, 50, 33, 194, 17, 66, 17, 227, 83,
+ 227, 83, 226, 99, 241, 113, 240, 17, 113, 0, 23, 35,
+ 18, 0, 13, 71, 38, 98, 98, 130, 97, 162, 65, 179,
+ 33, 210, 18, 227, 243, 243, 241, 18, 209, 35, 177, 66,
+ 162, 82, 145, 98, 130, 99, 86, 40, 0, 16, 37, 18,
+ 0, 13, 71, 39, 67, 114, 114, 113, 146, 81, 163, 50,
+ 178, 49, 210, 17, 226, 17, 242, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 215, 0, 16, 80, 35,
+ 15, 0, 11, 60, 51, 98, 66, 99, 65, 99, 81, 98,
+ 97, 82, 113, 67, 194, 194, 195, 81, 98, 97, 82, 113,
+ 66, 129, 51, 114, 50, 115, 45, 0, 13, 48, 27, 7,
+ 240, 240, 197, 34, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 85,
+ 144, 27, 8, 0, 6, 1, 113, 129, 113, 113, 113, 114,
+ 113, 113, 113, 113, 129, 113, 113, 113, 114, 113, 113, 113,
+ 113, 129, 240, 48, 27, 7, 240, 240, 197, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 37, 144, 21, 13, 0, 10, 34,
+ 179, 145, 33, 130, 49, 113, 66, 81, 97, 66, 113, 49,
+ 130, 0, 24, 80, 8, 13, 0, 40, 91, 240, 240, 176,
+ 11, 6, 240, 240, 98, 66, 97, 97, 0, 14, 64, 29,
+ 12, 0, 18, 36, 113, 65, 98, 50, 82, 50, 132, 83,
+ 34, 17, 34, 66, 17, 34, 66, 17, 34, 51, 17, 52,
+ 19, 0, 10, 112, 34, 13, 0, 9, 100, 178, 178, 178,
+ 178, 178, 178, 20, 99, 50, 82, 81, 82, 82, 66, 82,
+ 66, 82, 66, 82, 66, 82, 65, 17, 50, 81, 36, 0,
+ 11, 112, 22, 10, 0, 15, 52, 66, 65, 49, 66, 34,
+ 66, 34, 130, 130, 145, 81, 50, 65, 69, 0, 9, 16,
+ 33, 13, 0, 10, 37, 178, 178, 178, 178, 178, 100, 18,
+ 82, 51, 66, 67, 66, 82, 66, 82, 66, 82, 66, 82,
+ 66, 67, 82, 51, 100, 20, 0, 11, 80, 22, 10, 0,
+ 15, 36, 82, 49, 65, 66, 34, 66, 40, 34, 130, 145,
+ 81, 50, 65, 69, 0, 9, 16, 25, 10, 0, 8, 3,
+ 97, 49, 66, 34, 66, 130, 130, 102, 98, 130, 130, 130,
+ 130, 130, 130, 130, 102, 0, 9, 32, 35, 14, 0, 21,
+ 52, 35, 66, 35, 18, 50, 66, 18, 50, 66, 98, 66,
+ 98, 66, 114, 34, 132, 130, 193, 232, 113, 82, 66, 113,
+ 65, 129, 65, 113, 103, 240, 80, 32, 14, 0, 10, 68,
+ 194, 194, 194, 194, 194, 194, 35, 116, 34, 99, 50, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 76,
+ 0, 12, 64, 20, 6, 240, 240, 114, 66, 240, 195, 66,
+ 66, 66, 66, 66, 66, 66, 66, 52, 240, 240, 224, 27,
+ 8, 0, 6, 66, 98, 240, 240, 100, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 34, 34, 33, 49,
+ 67, 192, 32, 14, 0, 10, 68, 194, 194, 194, 194, 194,
+ 194, 38, 66, 65, 114, 49, 130, 33, 146, 18, 149, 146,
+ 34, 130, 50, 114, 66, 70, 21, 0, 12, 64, 23, 8,
+ 0, 6, 4, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 70, 0, 7, 32, 36, 20, 0,
+ 30, 4, 35, 51, 116, 36, 34, 99, 51, 50, 98, 66,
+ 66, 98, 66, 66, 98, 66, 66, 98, 66, 66, 98, 66,
+ 66, 98, 66, 66, 79, 3, 0, 17, 96, 26, 14, 0,
+ 21, 4, 35, 116, 34, 99, 50, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 76, 0, 12, 64, 25,
+ 11, 0, 16, 101, 82, 50, 65, 81, 50, 82, 34, 82,
+ 34, 82, 34, 82, 49, 81, 66, 50, 85, 0, 10, 16,
+ 32, 13, 0, 19, 68, 20, 99, 50, 82, 81, 82, 82,
+ 66, 82, 66, 82, 66, 82, 66, 82, 67, 50, 82, 20,
+ 98, 178, 178, 178, 178, 150, 240, 80, 32, 13, 0, 19,
+ 100, 33, 82, 49, 17, 81, 67, 66, 82, 66, 82, 66,
+ 82, 66, 82, 66, 67, 82, 51, 100, 18, 178, 178, 178,
+ 178, 178, 150, 240, 20, 10, 0, 15, 4, 19, 67, 18,
+ 67, 18, 66, 130, 130, 130, 130, 130, 102, 0, 9, 32,
+ 23, 9, 0, 13, 83, 81, 50, 49, 65, 50, 132, 115,
+ 49, 66, 33, 81, 34, 65, 33, 20, 0, 8, 32, 27,
+ 10, 0, 9, 17, 145, 145, 130, 130, 103, 82, 130, 130,
+ 130, 49, 66, 49, 66, 49, 66, 49, 66, 49, 84, 0,
+ 9, 16, 28, 14, 0, 21, 4, 36, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 51, 98, 33,
+ 18, 115, 36, 0, 12, 64, 24, 13, 0, 19, 69, 21,
+ 65, 81, 98, 49, 129, 49, 129, 49, 130, 17, 161, 17,
+ 162, 178, 193, 0, 12, 32, 36, 17, 0, 25, 74, 20,
+ 65, 66, 49, 98, 50, 49, 98, 33, 17, 49, 113, 33,
+ 18, 17, 130, 17, 18, 17, 131, 49, 17, 146, 50, 162,
+ 50, 161, 81, 0, 15, 80, 25, 13, 0, 19, 69, 21,
+ 66, 50, 114, 33, 145, 17, 162, 194, 161, 18, 129, 34,
+ 113, 66, 68, 22, 0, 11, 80, 31, 13, 0, 19, 69,
+ 21, 65, 81, 98, 65, 98, 49, 129, 49, 130, 33, 145,
+ 17, 163, 162, 193, 193, 177, 193, 130, 33, 129, 33, 163,
+ 240, 112, 21, 10, 0, 15, 23, 49, 50, 65, 50, 114,
+ 114, 130, 114, 49, 50, 65, 50, 65, 40, 0, 9, 28,
+ 9, 0, 6, 33, 98, 98, 114, 114, 115, 114, 114, 114,
+ 114, 98, 82, 146, 130, 114, 114, 114, 99, 98, 114, 114,
+ 130, 146, 176, 25, 3, 240, 49, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 128, 28, 8, 240, 240, 161, 130, 114, 98,
+ 98, 83, 82, 98, 98, 98, 114, 130, 66, 82, 98, 98,
+ 98, 99, 98, 98, 98, 82, 81, 240, 11, 12, 0, 22,
+ 100, 49, 34, 52, 0, 18, 48, 5, 9, 0, 32, 80,
+ 20, 5, 0, 7, 67, 35, 49, 145, 65, 65, 65, 65,
+ 65, 50, 51, 35, 35, 35, 35, 112, 38, 10, 0, 9,
+ 81, 145, 129, 145, 145, 100, 66, 33, 17, 49, 51, 34,
+ 33, 18, 34, 33, 82, 33, 82, 17, 113, 17, 49, 51,
+ 49, 84, 81, 145, 129, 145, 129, 145, 240, 64, 30, 13,
+ 0, 10, 68, 114, 50, 82, 51, 82, 50, 97, 178, 178,
+ 178, 152, 114, 178, 177, 177, 129, 52, 66, 33, 54, 49,
+ 83, 0, 11, 112, 27, 11, 0, 16, 65, 21, 17, 50,
+ 50, 50, 82, 33, 113, 33, 113, 33, 113, 34, 82, 50,
+ 50, 49, 21, 17, 0, 11, 32, 30, 15, 0, 11, 37,
+ 53, 65, 113, 98, 81, 129, 81, 130, 49, 161, 49, 162,
+ 17, 153, 146, 210, 169, 146, 210, 210, 210, 182, 0, 13,
+ 112, 21, 3, 240, 49, 33, 33, 33, 33, 33, 33, 33,
+ 240, 33, 33, 33, 33, 33, 33, 33, 33, 128, 38, 9,
+ 0, 7, 3, 81, 34, 65, 34, 65, 130, 129, 115, 81,
+ 34, 65, 50, 49, 66, 33, 81, 34, 65, 50, 49, 66,
+ 33, 83, 113, 130, 129, 66, 33, 66, 17, 98, 240, 128,
+ 11, 9, 0, 9, 2, 50, 34, 50, 0, 21, 80, 53,
+ 18, 0, 14, 22, 162, 98, 113, 66, 65, 81, 50, 34,
+ 49, 65, 34, 65, 49, 49, 34, 81, 65, 33, 34, 161,
+ 33, 34, 161, 33, 34, 161, 33, 34, 161, 33, 49, 81,
+ 65, 49, 34, 49, 65, 65, 67, 81, 81, 161, 114, 98,
+ 166, 0, 16, 80, 17, 8, 0, 6, 19, 66, 33, 113,
+ 68, 49, 50, 33, 35, 50, 0, 16, 80, 22, 9, 0,
+ 15, 1, 113, 49, 65, 33, 65, 33, 66, 18, 81, 33,
+ 97, 33, 81, 49, 0, 9, 32, 12, 13, 0, 22, 107,
+ 193, 193, 193, 193, 0, 16, 64, 8, 9, 0, 19, 23,
+ 0, 12, 80, 56, 18, 0, 14, 22, 162, 98, 113, 161,
+ 81, 24, 49, 65, 50, 50, 33, 49, 66, 50, 49, 33,
+ 66, 50, 49, 33, 70, 65, 33, 66, 33, 81, 33, 66,
+ 34, 65, 33, 66, 34, 33, 17, 49, 50, 49, 34, 65,
+ 22, 19, 17, 81, 161, 114, 98, 166, 0, 16, 80, 8,
+ 8, 0, 9, 6, 0, 19, 32, 21, 10, 0, 7, 100,
+ 81, 65, 49, 97, 33, 97, 33, 97, 33, 97, 49, 65,
+ 84, 0, 19, 32, 19, 13, 0, 16, 113, 193, 193, 193,
+ 193, 123, 113, 193, 193, 193, 193, 240, 91, 0, 10, 20,
+ 8, 0, 6, 20, 49, 50, 33, 50, 35, 18, 97, 97,
+ 97, 97, 49, 38, 0, 14, 32, 20, 8, 0, 6, 20,
+ 49, 50, 49, 34, 97, 67, 130, 34, 34, 33, 50, 51,
+ 0, 14, 64, 11, 6, 240, 240, 130, 66, 49, 65, 0,
+ 14, 112, 33, 15, 0, 24, 98, 66, 114, 66, 113, 81,
+ 114, 66, 114, 66, 114, 66, 114, 51, 33, 51, 51, 17,
+ 66, 19, 34, 81, 225, 210, 210, 209, 240, 240, 224, 47,
+ 12, 0, 9, 55, 52, 33, 84, 33, 84, 33, 69, 33,
+ 84, 33, 84, 33, 99, 33, 129, 33, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33,
+ 129, 33, 129, 33, 129, 33, 129, 33, 240, 208, 10, 5,
+ 0, 8, 113, 51, 35, 0, 7, 96, 11, 7, 0, 19,
+ 65, 83, 98, 82, 35, 240, 48, 14, 5, 240, 242, 65,
+ 65, 65, 65, 65, 65, 65, 51, 0, 9, 19, 8, 0,
+ 6, 20, 49, 65, 33, 65, 33, 65, 33, 65, 49, 33,
+ 82, 0, 16, 64, 23, 9, 0, 14, 81, 33, 81, 49,
+ 81, 33, 97, 33, 82, 18, 65, 33, 65, 33, 65, 33,
+ 0, 9, 80, 44, 16, 0, 12, 2, 145, 81, 129, 97,
+ 129, 97, 113, 113, 97, 129, 97, 129, 81, 145, 65, 81,
+ 51, 49, 66, 129, 82, 113, 81, 17, 113, 65, 33, 97,
+ 81, 33, 81, 86, 65, 145, 65, 146, 0, 14, 48, 45,
+ 16, 0, 12, 2, 129, 97, 129, 97, 113, 113, 97, 129,
+ 97, 129, 81, 145, 81, 145, 65, 50, 67, 33, 34, 34,
+ 113, 33, 50, 97, 51, 18, 97, 113, 97, 113, 97, 113,
+ 113, 97, 49, 49, 102, 0, 14, 32, 47, 17, 0, 12,
+ 116, 113, 66, 34, 81, 146, 81, 99, 97, 162, 49, 178,
+ 49, 114, 34, 33, 129, 50, 33, 65, 67, 49, 66, 145,
+ 82, 145, 65, 17, 129, 65, 33, 113, 81, 33, 113, 85,
+ 81, 145, 97, 145, 0, 15, 32, 24, 9, 0, 14, 3,
+ 99, 113, 129, 129, 129, 114, 84, 66, 98, 113, 129, 129,
+ 66, 33, 66, 49, 65, 68, 192, 44, 18, 240, 130, 240,
+ 19, 240, 34, 240, 49, 240, 240, 65, 240, 18, 240, 18,
+ 240, 19, 225, 18, 225, 18, 210, 19, 193, 50, 193, 50,
+ 178, 51, 168, 161, 82, 145, 99, 129, 114, 114, 114, 87,
+ 24, 0, 16, 40, 17, 240, 178, 227, 210, 225, 240, 240,
+ 65, 240, 18, 242, 227, 225, 18, 209, 18, 193, 34, 193,
+ 35, 177, 50, 161, 66, 168, 145, 82, 129, 98, 129, 98,
+ 114, 114, 71, 23, 0, 15, 16, 40, 17, 240, 146, 228,
+ 194, 34, 161, 97, 240, 241, 242, 242, 227, 225, 18, 209,
+ 18, 193, 34, 193, 50, 177, 50, 161, 66, 168, 145, 82,
+ 129, 98, 129, 114, 98, 114, 71, 23, 0, 15, 16, 39,
+ 17, 240, 240, 147, 209, 36, 0, 6, 1, 242, 242, 227,
+ 225, 18, 209, 18, 193, 34, 193, 50, 177, 50, 161, 66,
+ 168, 145, 82, 129, 98, 129, 114, 98, 114, 71, 23, 0,
+ 15, 16, 40, 18, 240, 240, 178, 50, 178, 50, 0, 6,
+ 33, 240, 33, 240, 19, 243, 243, 225, 19, 209, 34, 209,
+ 34, 193, 50, 193, 51, 168, 161, 82, 161, 83, 130, 98,
+ 130, 99, 71, 39, 0, 16, 42, 17, 100, 193, 65, 177,
+ 65, 177, 65, 196, 240, 240, 33, 242, 242, 227, 225, 18,
+ 209, 18, 193, 34, 193, 50, 177, 50, 161, 66, 168, 145,
+ 82, 129, 98, 129, 99, 98, 114, 71, 23, 0, 15, 16,
+ 52, 26, 0, 20, 79, 243, 98, 225, 18, 113, 210, 18,
+ 113, 209, 34, 65, 33, 193, 50, 65, 33, 178, 50, 65,
+ 225, 66, 50, 221, 194, 82, 50, 193, 98, 65, 49, 113,
+ 114, 65, 49, 98, 114, 114, 97, 130, 114, 82, 130, 99,
+ 40, 46, 0, 23, 40, 15, 0, 11, 101, 49, 81, 81,
+ 18, 65, 115, 50, 130, 49, 146, 34, 161, 34, 161, 34,
+ 210, 210, 210, 225, 145, 66, 129, 81, 129, 97, 82, 133,
+ 193, 211, 211, 210, 210, 149, 240, 112, 44, 16, 240, 82,
+ 227, 242, 240, 17, 240, 141, 98, 98, 98, 113, 98, 113,
+ 98, 65, 33, 98, 65, 146, 50, 151, 146, 50, 146, 65,
+ 146, 65, 49, 82, 65, 33, 98, 114, 82, 114, 82, 99,
+ 46, 0, 14, 32, 44, 16, 240, 161, 226, 209, 240, 240,
+ 173, 98, 98, 98, 113, 98, 113, 98, 65, 33, 98, 65,
+ 33, 98, 50, 151, 146, 50, 146, 65, 146, 65, 49, 82,
+ 65, 34, 82, 114, 82, 114, 82, 99, 46, 0, 14, 32,
+ 44, 16, 240, 129, 227, 178, 49, 240, 240, 141, 98, 98,
+ 98, 113, 98, 113, 98, 65, 33, 98, 65, 146, 50, 151,
+ 146, 50, 146, 65, 146, 65, 49, 82, 65, 33, 98, 114,
+ 82, 114, 82, 99, 46, 0, 14, 32, 46, 16, 240, 240,
+ 98, 50, 146, 50, 240, 240, 125, 98, 98, 98, 113, 98,
+ 113, 98, 65, 33, 98, 65, 33, 98, 50, 151, 146, 50,
+ 146, 65, 146, 65, 49, 82, 65, 34, 82, 114, 82, 114,
+ 82, 99, 46, 0, 14, 32, 25, 9, 146, 115, 130, 145,
+ 215, 66, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 87, 0, 8, 16, 25, 9, 226, 99, 82,
+ 97, 247, 82, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 71, 0, 8, 16, 26, 10, 210, 116,
+ 81, 65, 49, 97, 200, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 88, 0, 9, 26, 10,
+ 240, 82, 66, 34, 66, 240, 120, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0, 9,
+ 37, 17, 0, 12, 107, 146, 97, 130, 113, 114, 114, 98,
+ 129, 98, 130, 82, 130, 40, 82, 82, 130, 82, 130, 82,
+ 130, 82, 129, 98, 114, 98, 113, 114, 97, 91, 0, 15,
+ 80, 52, 18, 240, 240, 180, 49, 145, 52, 240, 240, 197,
+ 86, 82, 129, 115, 113, 116, 97, 113, 19, 81, 113, 34,
+ 81, 113, 50, 65, 113, 51, 49, 113, 66, 49, 113, 82,
+ 33, 113, 98, 17, 113, 100, 113, 115, 113, 130, 113, 130,
+ 71, 97, 0, 16, 32, 42, 16, 240, 81, 243, 242, 240,
+ 17, 240, 198, 145, 97, 113, 129, 82, 130, 65, 161, 50,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 49,
+ 161, 66, 130, 81, 129, 113, 97, 150, 0, 14, 96, 41,
+ 16, 240, 161, 211, 194, 209, 240, 246, 145, 97, 113, 129,
+ 82, 130, 65, 161, 50, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 113, 97,
+ 150, 0, 14, 96, 43, 16, 240, 114, 212, 178, 34, 145,
+ 97, 240, 166, 145, 97, 113, 129, 82, 130, 65, 161, 50,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 49,
+ 161, 66, 130, 81, 129, 113, 97, 150, 0, 14, 96, 43,
+ 16, 240, 240, 99, 65, 98, 37, 240, 240, 182, 145, 97,
+ 113, 129, 82, 130, 65, 161, 50, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 49, 161, 66, 130, 81, 129,
+ 113, 97, 150, 0, 14, 96, 43, 16, 240, 240, 82, 66,
+ 130, 66, 240, 240, 182, 145, 97, 113, 129, 82, 130, 65,
+ 161, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 49, 161, 66, 130, 81, 129, 113, 97, 150, 0, 14,
+ 96, 23, 10, 0, 15, 1, 97, 49, 66, 65, 34, 99,
+ 114, 114, 17, 82, 49, 50, 81, 33, 97, 0, 10, 32,
+ 47, 16, 0, 12, 85, 49, 82, 68, 81, 115, 66, 115,
+ 65, 114, 17, 50, 98, 34, 34, 82, 50, 34, 66, 66,
+ 34, 66, 66, 34, 50, 82, 34, 34, 98, 49, 18, 113,
+ 67, 114, 67, 113, 84, 81, 81, 54, 0, 14, 96, 44,
+ 19, 240, 161, 240, 51, 240, 50, 0, 5, 120, 39, 82,
+ 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130,
+ 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130,
+ 114, 146, 97, 198, 0, 17, 64, 44, 19, 240, 226, 240,
+ 19, 242, 240, 17, 240, 248, 39, 82, 129, 130, 129, 130,
+ 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130,
+ 129, 130, 129, 130, 129, 130, 129, 130, 114, 146, 97, 198,
+ 0, 17, 64, 45, 19, 240, 194, 240, 19, 241, 50, 193,
+ 240, 240, 40, 39, 82, 129, 130, 129, 130, 129, 130, 129,
+ 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129,
+ 130, 129, 130, 129, 130, 114, 146, 97, 198, 0, 17, 64,
+ 44, 19, 240, 240, 210, 50, 194, 50, 240, 240, 248, 39,
+ 82, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129,
+ 130, 129, 130, 129, 130, 129, 130, 129, 130, 129, 130, 129,
+ 130, 114, 146, 97, 198, 0, 17, 64, 42, 18, 240, 209,
+ 240, 18, 226, 240, 240, 247, 54, 67, 114, 114, 113, 146,
+ 81, 163, 50, 178, 49, 210, 17, 226, 17, 242, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 216, 0,
+ 16, 64, 44, 14, 0, 10, 83, 66, 68, 37, 82, 17,
+ 50, 83, 67, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 97, 82, 82, 82, 81, 98, 65, 114,
+ 34, 132, 162, 194, 194, 194, 162, 240, 240, 160, 40, 13,
+ 0, 10, 37, 114, 50, 82, 66, 82, 66, 82, 66, 82,
+ 50, 98, 18, 130, 50, 98, 66, 82, 82, 66, 82, 66,
+ 82, 66, 82, 66, 18, 34, 66, 17, 49, 52, 35, 0,
+ 11, 112, 35, 12, 0, 9, 18, 178, 177, 193, 240, 240,
+ 52, 113, 65, 98, 50, 82, 50, 132, 83, 34, 17, 34,
+ 66, 17, 34, 66, 17, 34, 51, 17, 52, 19, 0, 10,
+ 112, 35, 12, 0, 9, 98, 146, 146, 161, 240, 240, 52,
+ 113, 65, 98, 50, 82, 50, 132, 83, 34, 17, 34, 66,
+ 17, 34, 66, 17, 34, 51, 17, 52, 19, 0, 10, 112,
+ 36, 12, 0, 9, 65, 163, 129, 34, 97, 81, 240, 244,
+ 113, 65, 98, 50, 82, 50, 132, 83, 34, 17, 34, 66,
+ 17, 34, 66, 17, 34, 51, 17, 52, 19, 0, 10, 112,
+ 33, 12, 0, 12, 20, 114, 36, 240, 244, 113, 65, 98,
+ 50, 82, 50, 132, 83, 34, 17, 34, 66, 17, 34, 66,
+ 17, 34, 51, 17, 52, 19, 0, 10, 112, 35, 12, 0,
+ 12, 18, 34, 98, 34, 240, 240, 20, 113, 49, 114, 34,
+ 98, 34, 132, 98, 34, 33, 34, 50, 33, 34, 50, 33,
+ 34, 35, 33, 51, 35, 0, 10, 112, 38, 12, 0, 9,
+ 36, 113, 65, 97, 65, 97, 65, 116, 240, 84, 113, 65,
+ 98, 50, 82, 50, 132, 83, 34, 17, 34, 66, 17, 34,
+ 66, 17, 34, 51, 17, 52, 19, 0, 10, 112, 33, 16,
+ 0, 24, 36, 36, 81, 67, 49, 66, 50, 65, 66, 50,
+ 66, 106, 51, 34, 130, 66, 81, 34, 66, 81, 34, 49,
+ 18, 49, 68, 52, 0, 14, 64, 26, 10, 0, 15, 52,
+ 66, 65, 49, 66, 34, 66, 34, 130, 130, 145, 81, 50,
+ 65, 69, 113, 131, 146, 130, 98, 240, 160, 27, 10, 0,
+ 7, 97, 146, 146, 145, 240, 196, 82, 49, 65, 66, 34,
+ 66, 40, 34, 130, 145, 81, 50, 65, 69, 0, 9, 16,
+ 28, 10, 0, 8, 33, 130, 129, 129, 240, 196, 82, 49,
+ 65, 66, 34, 66, 40, 34, 130, 81, 49, 81, 50, 49,
+ 84, 0, 9, 32, 29, 10, 0, 8, 1, 131, 98, 33,
+ 65, 81, 240, 148, 82, 49, 65, 66, 34, 66, 40, 34,
+ 130, 145, 81, 50, 65, 69, 0, 9, 16, 28, 11, 0,
+ 11, 18, 50, 66, 50, 240, 196, 98, 50, 65, 81, 50,
+ 81, 56, 50, 146, 97, 49, 81, 66, 65, 85, 0, 10,
+ 16, 22, 8, 0, 6, 1, 114, 114, 114, 240, 84, 98,
+ 98, 98, 98, 98, 98, 98, 98, 70, 0, 7, 32, 22,
+ 7, 0, 5, 97, 82, 66, 81, 240, 52, 82, 82, 82,
+ 82, 82, 82, 82, 82, 53, 0, 6, 48, 24, 8, 0,
+ 6, 33, 99, 81, 17, 65, 49, 240, 68, 98, 98, 98,
+ 98, 98, 98, 98, 98, 70, 0, 7, 32, 22, 8, 0,
+ 8, 2, 34, 34, 34, 240, 67, 98, 98, 98, 98, 98,
+ 98, 98, 98, 85, 0, 7, 32, 36, 13, 0, 10, 2,
+ 97, 66, 67, 82, 18, 33, 98, 116, 18, 98, 66, 149,
+ 113, 51, 82, 66, 66, 83, 50, 98, 50, 98, 50, 98,
+ 50, 97, 82, 66, 116, 0, 12, 32, 14, 0, 14, 51,
+ 49, 97, 36, 240, 240, 52, 35, 116, 34, 99, 50, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 76,
+ 0, 12, 64, 30, 11, 0, 8, 65, 162, 161, 177, 240,
+ 245, 82, 50, 65, 81, 50, 82, 34, 82, 34, 82, 34,
+ 82, 49, 81, 66, 50, 85, 0, 10, 16, 30, 11, 0,
+ 9, 1, 146, 130, 145, 240, 245, 82, 50, 65, 81, 50,
+ 82, 34, 82, 34, 82, 34, 82, 49, 81, 66, 50, 85,
+ 0, 10, 16, 32, 11, 0, 8, 97, 147, 114, 18, 81,
+ 240, 240, 53, 82, 50, 65, 81, 50, 82, 34, 82, 34,
+ 82, 34, 82, 49, 81, 66, 50, 85, 0, 10, 16, 30,
+ 11, 0, 11, 35, 33, 65, 36, 240, 197, 82, 50, 65,
+ 81, 50, 82, 34, 82, 34, 82, 34, 82, 49, 81, 66,
+ 50, 85, 0, 10, 16, 30, 11, 0, 11, 18, 50, 66,
+ 50, 240, 197, 82, 50, 65, 81, 50, 82, 34, 82, 34,
+ 82, 34, 82, 49, 81, 66, 50, 85, 0, 10, 16, 17,
+ 13, 0, 20, 3, 163, 177, 240, 91, 240, 240, 35, 163,
+ 177, 0, 12, 32, 31, 11, 0, 16, 100, 33, 50, 50,
+ 65, 66, 50, 49, 18, 34, 33, 34, 34, 33, 34, 34,
+ 17, 50, 50, 66, 50, 50, 49, 36, 0, 10, 16, 34,
+ 14, 0, 10, 98, 195, 209, 225, 240, 240, 100, 36, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 51, 98, 33, 18, 115, 36, 0, 12, 64, 34, 14, 0,
+ 11, 49, 194, 193, 193, 240, 240, 100, 36, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51, 98,
+ 33, 18, 115, 36, 0, 12, 64, 36, 14, 0, 11, 17,
+ 195, 161, 49, 129, 81, 240, 240, 52, 36, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51, 98,
+ 33, 18, 115, 36, 0, 12, 64, 34, 14, 0, 14, 34,
+ 50, 114, 50, 240, 240, 52, 51, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 51, 98, 33, 18,
+ 115, 36, 0, 12, 64, 37, 13, 0, 10, 81, 178, 162,
+ 161, 240, 240, 69, 21, 65, 81, 98, 65, 98, 49, 129,
+ 49, 130, 33, 145, 17, 163, 163, 177, 193, 177, 193, 130,
+ 33, 129, 33, 163, 240, 112, 37, 12, 0, 10, 113, 132,
+ 162, 162, 162, 162, 20, 83, 34, 82, 66, 66, 66, 66,
+ 66, 66, 66, 66, 65, 82, 50, 82, 34, 98, 18, 115,
+ 146, 162, 162, 162, 130, 240, 112, 37, 12, 0, 12, 34,
+ 34, 98, 34, 240, 213, 20, 65, 81, 82, 49, 98, 49,
+ 113, 49, 114, 17, 145, 17, 145, 17, 146, 177, 161, 177,
+ 177, 114, 17, 129, 33, 146, 240, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern22[] =
+{
+ 0, 5, 26, 45, 82, 141, 192, 239,
+ 251, 278, 305, 330, 348, 361, 369, 379,
+ 406, 443, 465, 496, 528, 557, 587, 622,
+ 650, 685, 721, 735, 751, 769, 779, 797,
+ 823, 881, 915, 951, 986, 1023, 1062, 1095,
+ 1135, 1173, 1195, 1223, 1261, 1290, 1350, 1396,
+ 1433, 1462, 1510, 1550, 1586, 1621, 1659, 1694,
+ 1751, 1786, 1823, 1858, 1885, 1912, 1939, 1960,
+ 1968, 1979, 2008, 2042, 2064, 2097, 2119, 2144,
+ 2179, 2211, 2231, 2258, 2290, 2313, 2349, 2375,
+ 2400, 2432, 2464, 2484, 2507, 2534, 2562, 2586,
+ 2622, 2647, 2678, 2699, 2727, 2752, 2780, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2791, 2796, 2816, 2854, 2884, 2911, 2941, 2962,
+ 3000, 3011, 3064, 3081, 3103, 3115, 3123, 3179,
+ 3187, 3208, 3227, 3247, 3267, 3278, 3311, 3358,
+ 3368, 3379, 3393, 3412, 3435, 3479, 3524, 3571,
+ 3595, 3639, 3679, 3719, 3758, 3798, 3840, 3892,
+ 3932, 3976, 4020, 4064, 4110, 4135, 4160, 4186,
+ 4212, 4249, 4301, 4343, 4384, 4427, 4470, 4513,
+ 4536, 4583, 4627, 4671, 4716, 4760, 4802, 4846,
+ 4886, 4921, 4956, 4992, 5025, 5060, 5098, 5131,
+ 5157, 5184, 5212, 5241, 5269, 5291, 5313, 5337,
+ 5359, 5395, 5427, 5457, 5487, 5519, 5549, 5579,
+ 5596, 5627, 5661, 5695, 5731, 5765, 5802, 5839,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 29,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern24.c b/third_party/fonts/ofl/fonts/fonttheanomodern24.c new file mode 100644 index 0000000..67800e4 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern24.c @@ -0,0 +1,764 @@ +//*****************************************************************************
+//
+// fonttheanomodern24.c - Font definition for the 24pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 6732 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern24Data[6531] =
+{
+ 4, 10, 0, 40, 22, 5, 240, 243, 35, 35, 35, 35,
+ 35, 49, 65, 65, 65, 65, 65, 65, 211, 35, 35, 240,
+ 240, 192, 21, 8, 0, 6, 2, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 33, 49, 0, 19, 48, 41,
+ 14, 0, 11, 17, 65, 114, 49, 129, 65, 129, 65, 129,
+ 65, 129, 65, 76, 81, 65, 129, 65, 129, 65, 129, 65,
+ 129, 65, 92, 65, 65, 129, 65, 129, 65, 129, 49, 129,
+ 65, 0, 14, 112, 63, 14, 0, 9, 33, 17, 165, 131,
+ 17, 17, 97, 33, 17, 33, 66, 33, 17, 18, 66, 33,
+ 17, 18, 67, 17, 17, 117, 17, 134, 150, 166, 129, 21,
+ 113, 17, 35, 35, 17, 17, 50, 35, 17, 17, 50, 34,
+ 33, 17, 50, 34, 33, 17, 34, 66, 17, 17, 18, 117,
+ 161, 17, 177, 17, 0, 11, 48, 58, 18, 0, 13, 99,
+ 113, 98, 18, 97, 82, 50, 65, 98, 50, 49, 114, 50,
+ 49, 114, 50, 33, 130, 50, 33, 146, 18, 33, 179, 49,
+ 240, 17, 51, 177, 34, 18, 145, 34, 50, 129, 34, 50,
+ 113, 50, 50, 113, 50, 50, 97, 66, 50, 81, 98, 18,
+ 97, 115, 0, 18, 64, 50, 18, 0, 14, 4, 210, 34,
+ 194, 49, 194, 49, 194, 49, 195, 17, 227, 243, 38, 100,
+ 66, 113, 35, 49, 114, 50, 49, 98, 67, 33, 98, 82,
+ 33, 49, 34, 84, 65, 34, 98, 81, 35, 83, 49, 66,
+ 68, 49, 85, 52, 0, 18, 64, 13, 4, 240, 146, 34,
+ 34, 34, 34, 34, 33, 0, 9, 112, 30, 9, 0, 7,
+ 65, 113, 113, 113, 114, 113, 114, 114, 113, 114, 114, 114,
+ 114, 114, 114, 114, 129, 130, 114, 129, 130, 130, 129, 145,
+ 145, 176, 31, 9, 0, 6, 97, 145, 145, 145, 130, 129,
+ 130, 114, 129, 130, 114, 114, 114, 114, 114, 114, 113, 114,
+ 114, 113, 114, 98, 113, 113, 113, 240, 32, 26, 10, 0,
+ 7, 114, 130, 130, 81, 33, 34, 34, 17, 19, 67, 115,
+ 82, 17, 19, 33, 33, 49, 82, 130, 0, 19, 48, 19,
+ 14, 0, 21, 82, 194, 194, 194, 194, 124, 114, 194, 194,
+ 194, 194, 194, 0, 14, 112, 14, 5, 0, 13, 18, 51,
+ 35, 65, 65, 49, 65, 49, 240, 64, 8, 9, 0, 21,
+ 55, 0, 13, 96, 10, 5, 0, 13, 19, 35, 35, 240,
+ 240, 192, 30, 8, 0, 6, 81, 113, 113, 98, 97, 113,
+ 113, 113, 98, 97, 113, 113, 98, 97, 113, 113, 98, 97,
+ 113, 113, 113, 98, 97, 240, 240, 16, 41, 13, 0, 10,
+ 35, 130, 50, 97, 81, 82, 82, 66, 82, 50, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 49, 98, 66, 82, 81, 81, 98, 50, 131, 0, 13,
+ 96, 25, 10, 0, 7, 114, 85, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0,
+ 10, 32, 35, 12, 0, 9, 52, 98, 51, 65, 82, 49,
+ 114, 33, 114, 36, 66, 36, 66, 50, 66, 162, 146, 161,
+ 161, 161, 161, 81, 65, 97, 49, 113, 57, 42, 0, 12,
+ 32, 35, 12, 0, 9, 37, 98, 66, 50, 83, 34, 98,
+ 36, 66, 51, 66, 161, 161, 101, 193, 193, 178, 35, 82,
+ 35, 82, 34, 98, 34, 82, 66, 66, 85, 0, 12, 80,
+ 32, 13, 0, 10, 81, 178, 178, 163, 163, 145, 18, 129,
+ 34, 129, 34, 113, 50, 113, 50, 97, 66, 81, 82, 91,
+ 130, 178, 178, 178, 136, 0, 13, 32, 34, 12, 0, 9,
+ 17, 97, 71, 86, 97, 177, 177, 177, 177, 20, 98, 51,
+ 65, 82, 178, 162, 50, 82, 36, 66, 35, 82, 33, 98,
+ 65, 66, 101, 0, 12, 80, 40, 12, 0, 9, 69, 98,
+ 35, 65, 67, 50, 67, 49, 82, 65, 162, 162, 35, 82,
+ 17, 50, 51, 66, 50, 98, 34, 98, 34, 98, 34, 98,
+ 49, 98, 50, 66, 82, 50, 100, 0, 12, 80, 31, 13,
+ 0, 6, 81, 193, 202, 58, 33, 129, 49, 113, 65, 113,
+ 65, 97, 193, 177, 193, 178, 177, 178, 178, 163, 163, 163,
+ 163, 163, 0, 13, 112, 40, 13, 0, 10, 36, 114, 51,
+ 81, 83, 49, 114, 49, 114, 49, 114, 50, 97, 83, 49,
+ 117, 114, 20, 82, 67, 50, 99, 34, 114, 34, 114, 34,
+ 114, 50, 82, 67, 51, 101, 0, 13, 80, 40, 12, 0,
+ 9, 52, 98, 50, 82, 66, 50, 97, 50, 97, 50, 98,
+ 34, 98, 34, 98, 50, 67, 50, 49, 18, 83, 34, 162,
+ 161, 82, 65, 67, 50, 66, 65, 82, 49, 116, 0, 12,
+ 96, 14, 5, 0, 8, 19, 35, 35, 240, 195, 35, 35,
+ 240, 240, 192, 18, 5, 0, 8, 19, 35, 35, 240, 194,
+ 51, 35, 65, 65, 49, 65, 49, 240, 64, 19, 13, 0,
+ 20, 82, 147, 131, 131, 131, 146, 179, 194, 210, 210, 210,
+ 209, 0, 13, 32, 11, 14, 0, 26, 44, 240, 240, 236,
+ 0, 21, 32, 19, 13, 0, 19, 66, 210, 195, 195, 195,
+ 194, 163, 131, 146, 146, 146, 161, 0, 14, 64, 28, 10,
+ 0, 7, 100, 66, 50, 50, 66, 35, 65, 49, 81, 145,
+ 130, 114, 84, 98, 129, 145, 145, 240, 211, 115, 115, 0,
+ 10, 96, 66, 21, 0, 24, 86, 195, 83, 146, 146, 114,
+ 178, 82, 209, 66, 83, 34, 34, 50, 50, 49, 18, 49,
+ 34, 50, 67, 65, 34, 50, 67, 65, 34, 34, 83, 65,
+ 34, 34, 82, 81, 34, 34, 82, 65, 50, 34, 67, 65,
+ 50, 34, 49, 18, 49, 82, 36, 52, 98, 240, 82, 193,
+ 114, 162, 146, 98, 214, 0, 8, 112, 41, 19, 0, 15,
+ 49, 240, 49, 240, 35, 240, 19, 240, 19, 241, 19, 225,
+ 34, 210, 34, 209, 51, 193, 51, 178, 66, 184, 177, 83,
+ 146, 98, 145, 114, 145, 115, 114, 115, 72, 39, 0, 19,
+ 32, 40, 17, 0, 12, 107, 146, 98, 114, 99, 98, 114,
+ 98, 114, 98, 114, 98, 98, 114, 82, 136, 146, 98, 114,
+ 114, 98, 130, 82, 130, 82, 130, 82, 130, 82, 114, 98,
+ 99, 60, 0, 17, 80, 39, 16, 0, 12, 84, 65, 82,
+ 66, 18, 66, 100, 50, 131, 50, 146, 49, 162, 34, 177,
+ 34, 177, 34, 226, 226, 226, 226, 161, 66, 145, 66, 145,
+ 82, 113, 114, 66, 165, 0, 16, 96, 41, 18, 0, 13,
+ 75, 162, 98, 130, 114, 114, 130, 98, 130, 98, 146, 82,
+ 146, 82, 146, 82, 146, 82, 146, 82, 146, 82, 146, 82,
+ 146, 82, 130, 98, 130, 98, 114, 114, 98, 91, 0, 18,
+ 112, 44, 17, 0, 12, 110, 98, 99, 98, 114, 98, 129,
+ 98, 129, 98, 65, 49, 98, 65, 49, 98, 50, 167, 162,
+ 50, 162, 65, 162, 65, 65, 82, 65, 50, 82, 130, 82,
+ 130, 82, 115, 82, 100, 47, 0, 17, 32, 37, 16, 0,
+ 12, 14, 82, 99, 82, 114, 82, 129, 82, 129, 82, 65,
+ 49, 82, 65, 49, 82, 50, 151, 146, 50, 146, 65, 146,
+ 65, 146, 65, 146, 226, 226, 226, 184, 0, 17, 46, 18,
+ 0, 14, 20, 65, 114, 66, 18, 98, 100, 82, 131, 82,
+ 146, 81, 162, 66, 162, 66, 177, 66, 240, 18, 89, 34,
+ 146, 82, 146, 82, 146, 98, 130, 98, 130, 114, 97, 17,
+ 130, 66, 17, 164, 49, 0, 18, 80, 42, 20, 0, 15,
+ 8, 40, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 140, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 40, 0,
+ 20, 32, 25, 10, 0, 7, 72, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88,
+ 0, 10, 32, 29, 14, 0, 11, 8, 146, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 98, 66, 84, 50, 84,
+ 50, 81, 82, 113, 66, 132, 0, 15, 43, 20, 0, 15,
+ 8, 40, 82, 115, 130, 114, 146, 113, 162, 97, 178, 66,
+ 194, 50, 210, 34, 226, 20, 211, 34, 210, 51, 194, 67,
+ 178, 83, 162, 98, 162, 99, 146, 115, 130, 116, 72, 40,
+ 0, 20, 32, 32, 16, 0, 12, 6, 194, 226, 226, 226,
+ 226, 226, 226, 226, 226, 226, 145, 66, 145, 66, 145, 66,
+ 130, 66, 130, 66, 115, 66, 100, 46, 0, 16, 32, 68,
+ 24, 0, 18, 6, 166, 83, 163, 132, 132, 129, 18, 129,
+ 18, 129, 18, 129, 18, 129, 19, 97, 34, 129, 34, 97,
+ 34, 129, 35, 66, 34, 129, 35, 65, 50, 129, 50, 65,
+ 50, 129, 51, 34, 50, 129, 66, 33, 66, 129, 66, 18,
+ 66, 129, 68, 82, 129, 83, 82, 129, 83, 82, 129, 97,
+ 98, 87, 49, 56, 0, 24, 32, 52, 19, 0, 14, 37,
+ 102, 67, 145, 115, 129, 116, 113, 113, 19, 97, 113, 19,
+ 97, 113, 35, 81, 113, 51, 65, 113, 66, 65, 113, 67,
+ 49, 113, 83, 33, 113, 99, 17, 113, 114, 17, 113, 116,
+ 113, 131, 113, 146, 99, 145, 71, 113, 0, 19, 64, 41,
+ 17, 0, 13, 53, 162, 82, 114, 114, 82, 146, 66, 146,
+ 65, 177, 50, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 34, 178, 49, 177, 66, 146, 66, 146, 82, 114, 114, 82,
+ 165, 0, 17, 112, 32, 16, 0, 12, 11, 130, 83, 98,
+ 98, 98, 114, 82, 114, 82, 114, 82, 114, 82, 98, 98,
+ 83, 104, 130, 226, 226, 226, 226, 226, 226, 184, 0, 17,
+ 54, 17, 0, 13, 53, 162, 82, 114, 114, 82, 145, 82,
+ 146, 65, 177, 50, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 178, 49, 178, 50, 146, 81, 51, 50, 82, 17,
+ 49, 18, 115, 51, 166, 49, 177, 65, 177, 65, 178, 49,
+ 178, 33, 211, 0, 6, 112, 45, 19, 0, 14, 43, 178,
+ 83, 146, 98, 146, 114, 130, 114, 130, 114, 130, 114, 130,
+ 98, 152, 178, 82, 162, 97, 162, 98, 146, 98, 146, 98,
+ 49, 82, 98, 49, 82, 99, 33, 82, 114, 17, 56, 68,
+ 0, 19, 48, 40, 15, 0, 11, 100, 146, 66, 17, 66,
+ 114, 66, 129, 66, 129, 67, 113, 68, 197, 198, 181, 65,
+ 131, 50, 146, 34, 161, 35, 145, 35, 145, 36, 114, 34,
+ 33, 82, 50, 54, 0, 15, 64, 39, 17, 0, 12, 111,
+ 35, 50, 52, 34, 66, 82, 34, 66, 82, 33, 82, 82,
+ 33, 82, 97, 33, 82, 97, 33, 82, 97, 130, 242, 242,
+ 242, 242, 242, 242, 242, 242, 200, 0, 17, 96, 41, 20,
+ 0, 15, 8, 55, 82, 131, 114, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 146, 113, 163, 82,
+ 198, 0, 21, 42, 19, 0, 14, 40, 24, 67, 115, 114,
+ 114, 130, 113, 147, 97, 162, 97, 162, 81, 179, 65, 194,
+ 65, 194, 49, 211, 33, 226, 33, 226, 17, 244, 240, 19,
+ 240, 18, 240, 34, 240, 34, 0, 20, 32, 66, 27, 0,
+ 20, 40, 24, 23, 67, 99, 99, 114, 99, 98, 130, 99,
+ 97, 147, 84, 81, 162, 81, 18, 81, 162, 66, 18, 66,
+ 162, 65, 34, 65, 179, 49, 35, 49, 194, 49, 50, 49,
+ 194, 33, 66, 33, 211, 17, 67, 17, 226, 17, 82, 17,
+ 227, 99, 243, 99, 243, 99, 240, 17, 129, 240, 33, 129,
+ 0, 28, 32, 44, 20, 0, 15, 24, 24, 84, 98, 147,
+ 97, 178, 81, 195, 50, 210, 49, 242, 17, 240, 19, 240,
+ 50, 240, 51, 240, 17, 19, 226, 34, 225, 51, 193, 83,
+ 161, 99, 146, 115, 115, 116, 72, 40, 0, 20, 32, 43,
+ 20, 0, 15, 8, 55, 83, 114, 146, 114, 147, 97, 178,
+ 81, 195, 65, 210, 49, 242, 17, 240, 18, 17, 240, 34,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 248, 0, 20, 112, 39, 16, 0, 12, 29, 51,
+ 114, 66, 115, 66, 114, 81, 114, 97, 99, 97, 83, 113,
+ 82, 211, 195, 210, 97, 98, 113, 83, 113, 82, 129, 66,
+ 130, 51, 130, 50, 131, 46, 0, 16, 32, 30, 8, 0,
+ 6, 6, 34, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 102, 240, 48, 29, 8, 0, 6, 1, 114, 113, 113, 113,
+ 113, 129, 113, 113, 113, 114, 113, 113, 113, 114, 113, 113,
+ 113, 113, 114, 113, 113, 113, 240, 176, 30, 8, 0, 6,
+ 6, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 38,
+ 240, 48, 22, 14, 0, 11, 18, 179, 177, 33, 145, 50,
+ 114, 65, 113, 97, 81, 114, 50, 129, 49, 146, 0, 30,
+ 8, 14, 0, 47, 44, 0, 7, 32, 12, 7, 240, 240,
+ 194, 83, 82, 113, 113, 0, 18, 80, 30, 13, 0, 21,
+ 52, 129, 50, 114, 50, 98, 50, 178, 133, 98, 50, 33,
+ 34, 66, 33, 34, 66, 33, 34, 51, 33, 52, 35, 0,
+ 13, 48, 39, 14, 0, 10, 68, 194, 194, 194, 194, 194,
+ 194, 194, 35, 114, 17, 50, 83, 81, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 65, 17, 81, 81, 18, 50,
+ 81, 36, 0, 14, 80, 23, 11, 0, 18, 37, 82, 65,
+ 50, 66, 34, 82, 34, 146, 146, 146, 162, 81, 50, 65,
+ 100, 0, 11, 64, 38, 14, 0, 11, 6, 194, 194, 194,
+ 194, 194, 194, 115, 34, 82, 49, 18, 81, 83, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 81, 83, 82, 49,
+ 18, 115, 36, 0, 14, 32, 25, 11, 0, 18, 36, 82,
+ 50, 65, 82, 34, 82, 41, 34, 146, 97, 34, 97, 50,
+ 81, 50, 65, 100, 0, 11, 64, 28, 11, 0, 8, 100,
+ 98, 49, 66, 50, 66, 50, 66, 146, 146, 119, 98, 146,
+ 146, 146, 146, 146, 146, 146, 146, 118, 0, 11, 80, 37,
+ 15, 0, 24, 101, 34, 82, 51, 18, 50, 85, 50, 82,
+ 98, 82, 98, 82, 114, 50, 119, 113, 225, 248, 129, 97,
+ 82, 129, 65, 145, 65, 130, 66, 98, 118, 240, 240, 112,
+ 36, 14, 0, 10, 68, 194, 194, 194, 194, 194, 194, 194,
+ 35, 114, 17, 34, 99, 50, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 76, 0, 14, 32,
+ 23, 7, 240, 240, 211, 67, 67, 240, 240, 19, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 69, 0, 7, 32, 31,
+ 9, 0, 7, 35, 99, 99, 240, 240, 165, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 34, 50, 34,
+ 50, 33, 50, 68, 240, 112, 35, 15, 0, 11, 36, 210,
+ 210, 210, 210, 210, 210, 210, 39, 66, 67, 98, 65, 130,
+ 49, 146, 33, 165, 162, 34, 146, 50, 130, 66, 114, 67,
+ 70, 22, 0, 15, 32, 25, 8, 0, 6, 4, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 8, 32, 41, 20, 0, 32, 68, 35,
+ 51, 114, 17, 34, 17, 34, 99, 51, 50, 98, 66, 66,
+ 98, 66, 66, 98, 66, 66, 98, 66, 66, 98, 66, 66,
+ 98, 66, 66, 98, 66, 66, 79, 3, 0, 20, 32, 30,
+ 15, 0, 24, 52, 36, 114, 17, 35, 99, 66, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 70, 22, 0, 15, 32, 27, 12, 0, 19, 116, 98, 66,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 50, 66, 66, 66, 100, 0, 12, 80, 37, 14, 0, 22,
+ 100, 35, 114, 17, 50, 83, 81, 82, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 67, 81, 82, 17, 50, 82, 35,
+ 114, 194, 194, 194, 194, 166, 240, 240, 96, 37, 14, 0,
+ 23, 19, 49, 82, 50, 17, 81, 81, 17, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 81, 83, 82, 49, 18,
+ 115, 34, 194, 194, 194, 194, 194, 166, 240, 240, 22, 10,
+ 0, 16, 36, 19, 67, 33, 67, 18, 66, 33, 82, 130,
+ 130, 130, 130, 130, 102, 0, 10, 64, 25, 10, 0, 16,
+ 52, 81, 66, 49, 81, 50, 147, 147, 65, 67, 33, 97,
+ 34, 81, 35, 50, 33, 36, 0, 10, 48, 28, 10, 0,
+ 10, 49, 145, 145, 130, 115, 103, 82, 130, 130, 130, 130,
+ 49, 66, 49, 66, 49, 66, 49, 66, 34, 84, 0, 10,
+ 48, 30, 14, 0, 22, 100, 36, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51, 98,
+ 33, 18, 115, 36, 0, 14, 32, 25, 14, 0, 22, 102,
+ 21, 66, 81, 98, 81, 114, 49, 130, 49, 145, 33, 162,
+ 17, 162, 17, 178, 194, 0, 16, 80, 39, 19, 0, 30,
+ 117, 21, 21, 66, 66, 65, 98, 66, 65, 113, 66, 49,
+ 130, 33, 18, 33, 130, 33, 18, 33, 145, 17, 49, 17,
+ 163, 51, 163, 51, 177, 81, 193, 81, 0, 19, 112, 26,
+ 15, 0, 24, 69, 22, 82, 66, 114, 65, 146, 33, 179,
+ 210, 196, 161, 34, 145, 66, 114, 67, 70, 22, 0, 15,
+ 32, 35, 14, 0, 22, 101, 37, 50, 97, 98, 81, 98,
+ 65, 130, 49, 130, 49, 145, 33, 162, 17, 163, 194, 194,
+ 193, 209, 130, 34, 130, 33, 145, 34, 163, 240, 240, 128,
+ 25, 11, 0, 18, 8, 50, 51, 49, 66, 65, 50, 130,
+ 131, 130, 49, 66, 65, 50, 81, 35, 66, 41, 0, 11,
+ 32, 30, 9, 0, 7, 35, 81, 114, 114, 114, 114, 115,
+ 114, 114, 114, 114, 98, 82, 146, 130, 114, 114, 114, 99,
+ 98, 114, 114, 114, 129, 147, 176, 27, 4, 240, 146, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 224, 30, 9,
+ 0, 6, 99, 145, 130, 114, 114, 114, 99, 98, 114, 114,
+ 114, 130, 146, 82, 98, 114, 114, 114, 114, 130, 114, 114,
+ 114, 113, 83, 240, 14, 13, 0, 26, 36, 65, 49, 35,
+ 33, 49, 83, 0, 21, 80, 4, 9, 0, 36, 21, 5,
+ 0, 8, 19, 35, 35, 129, 65, 65, 65, 65, 65, 65,
+ 51, 35, 35, 35, 35, 35, 192, 41, 11, 0, 10, 81,
+ 161, 145, 161, 161, 161, 101, 82, 33, 17, 50, 51, 34,
+ 49, 18, 34, 49, 82, 33, 98, 33, 98, 33, 115, 65,
+ 66, 49, 100, 97, 161, 145, 161, 145, 161, 240, 240, 32,
+ 33, 14, 0, 11, 52, 130, 50, 98, 66, 98, 51, 97,
+ 81, 98, 194, 194, 194, 153, 130, 193, 209, 193, 209, 129,
+ 53, 66, 34, 54, 50, 68, 0, 14, 64, 29, 11, 0,
+ 17, 113, 21, 17, 50, 50, 65, 81, 49, 113, 33, 113,
+ 33, 113, 33, 113, 49, 81, 66, 50, 49, 21, 17, 0,
+ 12, 80, 33, 15, 0, 11, 38, 37, 66, 98, 82, 97,
+ 114, 65, 130, 65, 146, 49, 146, 33, 178, 17, 137, 162,
+ 210, 153, 162, 210, 210, 210, 210, 182, 0, 15, 80, 23,
+ 4, 240, 146, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 114, 34, 34, 34, 34, 34, 34, 34, 34, 224, 43, 9,
+ 0, 7, 19, 81, 49, 49, 50, 49, 50, 49, 130, 130,
+ 100, 65, 34, 65, 50, 49, 66, 33, 81, 34, 65, 50,
+ 49, 51, 33, 68, 98, 130, 129, 66, 33, 66, 33, 65,
+ 33, 99, 240, 240, 16, 11, 9, 0, 10, 18, 50, 34,
+ 50, 0, 23, 112, 61, 20, 0, 15, 102, 194, 98, 145,
+ 161, 113, 68, 17, 33, 81, 66, 50, 49, 65, 50, 81,
+ 49, 49, 50, 97, 65, 33, 50, 97, 65, 33, 50, 177,
+ 33, 50, 177, 33, 50, 97, 65, 33, 50, 97, 65, 49,
+ 50, 65, 65, 65, 50, 65, 65, 81, 68, 65, 113, 161,
+ 146, 98, 198, 0, 21, 22, 9, 0, 6, 115, 97, 33,
+ 81, 33, 114, 82, 17, 66, 33, 17, 34, 33, 17, 39,
+ 0, 20, 64, 24, 9, 0, 16, 65, 65, 33, 65, 49,
+ 50, 33, 65, 34, 65, 34, 66, 33, 81, 49, 81, 49,
+ 0, 10, 48, 13, 15, 0, 28, 29, 210, 210, 210, 210,
+ 210, 0, 20, 112, 8, 9, 0, 21, 55, 0, 13, 96,
+ 64, 20, 0, 15, 102, 194, 98, 145, 161, 113, 24, 49,
+ 81, 66, 35, 49, 65, 66, 50, 49, 49, 82, 50, 65,
+ 33, 82, 50, 65, 33, 82, 34, 81, 33, 85, 97, 33,
+ 82, 34, 81, 33, 82, 34, 81, 49, 66, 34, 33, 17,
+ 65, 66, 49, 33, 17, 81, 22, 19, 17, 113, 161, 146,
+ 98, 198, 0, 21, 7, 9, 0, 10, 23, 0, 25, 23,
+ 11, 0, 8, 69, 82, 50, 50, 82, 33, 113, 33, 113,
+ 33, 113, 34, 82, 50, 50, 85, 0, 23, 112, 22, 14,
+ 0, 18, 18, 194, 194, 194, 194, 194, 124, 114, 194, 194,
+ 194, 194, 240, 240, 92, 0, 12, 64, 22, 8, 0, 6,
+ 20, 50, 34, 33, 50, 33, 50, 50, 18, 82, 97, 97,
+ 97, 49, 38, 0, 16, 32, 24, 9, 0, 6, 116, 65,
+ 50, 50, 34, 65, 34, 98, 83, 146, 50, 50, 33, 66,
+ 33, 51, 52, 0, 17, 48, 12, 7, 240, 240, 242, 67,
+ 66, 65, 81, 0, 19, 16, 37, 16, 0, 28, 65, 82,
+ 114, 81, 130, 66, 130, 66, 129, 82, 114, 81, 130, 66,
+ 49, 66, 66, 33, 83, 33, 17, 33, 66, 19, 35, 82,
+ 225, 226, 226, 226, 0, 7, 96, 54, 14, 0, 10, 121,
+ 67, 49, 100, 49, 100, 49, 85, 49, 100, 49, 100, 49,
+ 100, 49, 115, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 240, 240,
+ 48, 9, 5, 0, 9, 51, 35, 35, 0, 9, 11, 7,
+ 0, 22, 17, 84, 82, 82, 36, 240, 32, 17, 6, 240,
+ 240, 99, 66, 66, 66, 66, 66, 66, 66, 66, 52, 0,
+ 12, 32, 21, 9, 0, 7, 3, 82, 18, 50, 50, 34,
+ 50, 34, 50, 34, 50, 50, 18, 83, 0, 20, 96, 24,
+ 10, 0, 17, 65, 145, 49, 97, 49, 97, 34, 82, 34,
+ 66, 33, 81, 34, 65, 49, 65, 49, 0, 11, 112, 48,
+ 17, 0, 12, 99, 129, 98, 114, 98, 113, 114, 97, 130,
+ 97, 130, 81, 146, 81, 146, 65, 162, 50, 66, 52, 33,
+ 82, 130, 67, 129, 65, 18, 114, 49, 34, 113, 65, 34,
+ 98, 70, 81, 130, 81, 146, 66, 132, 0, 17, 32, 49,
+ 17, 0, 12, 99, 129, 98, 129, 98, 113, 114, 113, 114,
+ 97, 130, 81, 146, 81, 146, 65, 162, 65, 36, 52, 33,
+ 33, 50, 114, 33, 50, 113, 51, 18, 98, 114, 97, 114,
+ 98, 113, 113, 113, 113, 113, 49, 50, 102, 0, 17, 32,
+ 52, 18, 0, 13, 84, 113, 81, 50, 97, 97, 34, 81,
+ 162, 65, 131, 97, 178, 49, 210, 33, 130, 50, 17, 145,
+ 51, 17, 66, 68, 33, 82, 145, 83, 145, 65, 18, 129,
+ 81, 18, 129, 65, 34, 113, 86, 97, 130, 97, 146, 97,
+ 132, 0, 18, 32, 27, 10, 0, 16, 99, 115, 115, 129,
+ 145, 145, 130, 100, 82, 114, 129, 145, 145, 67, 33, 67,
+ 49, 66, 50, 49, 84, 240, 144, 49, 19, 240, 162, 240,
+ 35, 240, 50, 240, 65, 240, 240, 97, 240, 49, 240, 35,
+ 240, 19, 240, 19, 241, 19, 225, 34, 210, 34, 209, 51,
+ 193, 66, 178, 66, 184, 177, 83, 146, 98, 145, 114, 145,
+ 115, 114, 115, 72, 39, 0, 19, 32, 48, 19, 240, 242,
+ 240, 19, 242, 240, 17, 240, 240, 129, 240, 49, 240, 35,
+ 240, 19, 240, 19, 241, 19, 225, 34, 210, 34, 209, 51,
+ 193, 51, 178, 66, 184, 177, 83, 146, 98, 145, 114, 145,
+ 115, 114, 115, 72, 39, 0, 19, 32, 49, 19, 240, 209,
+ 240, 35, 226, 49, 193, 98, 240, 240, 49, 240, 49, 240,
+ 35, 240, 19, 240, 19, 241, 19, 225, 34, 210, 34, 209,
+ 50, 209, 51, 178, 66, 184, 177, 83, 146, 98, 145, 114,
+ 145, 115, 114, 115, 72, 39, 0, 19, 32, 47, 19, 240,
+ 240, 228, 49, 161, 52, 0, 6, 81, 240, 49, 240, 35,
+ 240, 19, 240, 19, 241, 19, 225, 34, 210, 34, 209, 50,
+ 209, 51, 178, 66, 184, 177, 83, 146, 98, 145, 114, 145,
+ 115, 114, 115, 72, 39, 0, 19, 32, 47, 19, 240, 240,
+ 210, 66, 178, 66, 0, 6, 66, 240, 34, 240, 34, 240,
+ 19, 240, 20, 241, 18, 225, 34, 225, 35, 209, 50, 193,
+ 66, 193, 67, 184, 161, 98, 161, 99, 130, 114, 130, 114,
+ 115, 115, 72, 24, 0, 19, 32, 48, 19, 116, 225, 65,
+ 209, 65, 209, 65, 228, 0, 6, 98, 240, 34, 240, 19,
+ 240, 17, 18, 241, 18, 226, 18, 225, 35, 209, 50, 194,
+ 50, 193, 67, 184, 162, 82, 161, 98, 161, 99, 130, 114,
+ 115, 115, 72, 24, 0, 19, 32, 60, 28, 0, 22, 31,
+ 1, 240, 19, 99, 244, 114, 241, 18, 129, 225, 34, 129,
+ 210, 34, 65, 49, 209, 50, 65, 49, 194, 50, 65, 242,
+ 66, 50, 253, 226, 82, 50, 210, 98, 65, 65, 129, 114,
+ 65, 49, 130, 114, 130, 98, 130, 130, 98, 130, 115, 83,
+ 130, 100, 40, 63, 0, 28, 32, 45, 16, 0, 12, 84,
+ 65, 82, 66, 18, 66, 100, 50, 131, 50, 146, 49, 162,
+ 34, 177, 34, 177, 34, 226, 226, 226, 226, 161, 66, 145,
+ 66, 145, 82, 113, 114, 66, 149, 209, 227, 242, 226, 226,
+ 180, 240, 240, 160, 50, 17, 240, 98, 243, 240, 18, 240,
+ 33, 240, 174, 98, 99, 98, 114, 98, 129, 98, 129, 98,
+ 65, 49, 98, 65, 49, 98, 50, 167, 162, 50, 162, 65,
+ 162, 65, 65, 82, 65, 50, 82, 130, 82, 130, 82, 115,
+ 82, 100, 47, 0, 17, 32, 48, 17, 240, 178, 227, 210,
+ 240, 240, 206, 98, 99, 98, 114, 98, 129, 98, 129, 98,
+ 65, 49, 98, 65, 49, 98, 50, 167, 162, 50, 162, 65,
+ 162, 65, 65, 82, 65, 50, 82, 130, 82, 130, 82, 115,
+ 82, 100, 47, 0, 17, 32, 50, 17, 240, 145, 243, 194,
+ 50, 240, 33, 240, 126, 98, 99, 98, 114, 98, 129, 98,
+ 129, 98, 65, 49, 98, 65, 49, 98, 50, 167, 162, 50,
+ 162, 65, 162, 65, 65, 82, 65, 50, 82, 130, 82, 130,
+ 82, 115, 82, 100, 47, 0, 17, 32, 50, 17, 240, 240,
+ 130, 66, 146, 66, 240, 240, 158, 98, 99, 98, 114, 98,
+ 129, 98, 129, 98, 65, 49, 98, 65, 49, 98, 50, 167,
+ 162, 50, 162, 65, 162, 65, 65, 82, 65, 49, 98, 130,
+ 82, 130, 82, 115, 82, 100, 47, 0, 17, 32, 27, 10,
+ 177, 147, 146, 161, 232, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0, 10,
+ 32, 29, 10, 240, 17, 115, 98, 113, 240, 40, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 88, 0, 10, 32, 28, 10, 210, 116, 81, 65,
+ 161, 200, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 29, 10,
+ 240, 82, 66, 34, 66, 240, 120, 82, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88,
+ 0, 10, 32, 41, 18, 0, 13, 75, 162, 98, 130, 114,
+ 114, 130, 98, 130, 98, 146, 82, 146, 82, 146, 40, 98,
+ 82, 146, 82, 146, 82, 146, 82, 146, 82, 130, 98, 130,
+ 98, 114, 114, 98, 91, 0, 18, 112, 58, 19, 240, 240,
+ 212, 65, 145, 68, 240, 240, 229, 102, 67, 145, 115, 129,
+ 116, 113, 113, 19, 97, 113, 19, 97, 113, 35, 81, 113,
+ 51, 65, 113, 66, 65, 113, 67, 49, 113, 83, 33, 113,
+ 99, 17, 113, 114, 17, 113, 116, 113, 131, 113, 146, 99,
+ 145, 71, 113, 0, 19, 64, 47, 17, 240, 98, 243, 240,
+ 18, 240, 33, 240, 245, 162, 82, 114, 114, 82, 146, 66,
+ 146, 65, 177, 50, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 178, 49, 177, 66, 146, 66, 146, 82, 114, 114,
+ 82, 165, 0, 17, 112, 46, 17, 240, 178, 227, 210, 225,
+ 240, 240, 37, 162, 82, 114, 114, 82, 146, 66, 146, 65,
+ 177, 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 49, 177, 66, 146, 66, 146, 82, 114, 114, 82, 165,
+ 0, 17, 112, 48, 17, 113, 243, 210, 18, 178, 50, 145,
+ 113, 240, 197, 162, 82, 114, 114, 82, 146, 66, 146, 65,
+ 177, 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 49, 177, 66, 146, 66, 146, 82, 114, 114, 82, 165,
+ 0, 17, 112, 47, 17, 240, 240, 132, 65, 98, 53, 240,
+ 240, 229, 162, 82, 114, 114, 82, 146, 66, 146, 65, 177,
+ 50, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 49, 177, 66, 146, 66, 146, 82, 114, 114, 82, 165, 0,
+ 17, 112, 47, 17, 240, 240, 130, 66, 146, 66, 240, 240,
+ 229, 162, 82, 114, 114, 82, 146, 66, 146, 65, 177, 50,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 49,
+ 177, 66, 146, 66, 146, 82, 114, 114, 82, 165, 0, 17,
+ 112, 22, 11, 0, 17, 113, 113, 49, 82, 65, 50, 97,
+ 18, 130, 131, 114, 33, 82, 65, 50, 97, 0, 14, 53,
+ 17, 0, 13, 53, 65, 82, 67, 18, 66, 100, 81, 131,
+ 66, 116, 65, 115, 18, 34, 99, 34, 34, 98, 50, 34,
+ 82, 66, 34, 66, 82, 34, 50, 98, 34, 35, 98, 34,
+ 19, 113, 68, 114, 67, 129, 84, 98, 66, 19, 66, 81,
+ 69, 0, 17, 112, 47, 20, 240, 178, 240, 66, 240, 81,
+ 0, 6, 40, 55, 82, 131, 114, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 146, 113, 163, 82,
+ 198, 0, 21, 47, 20, 240, 243, 240, 19, 240, 18, 0,
+ 6, 40, 55, 82, 131, 114, 145, 130, 145, 130, 145, 130,
+ 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130,
+ 145, 130, 145, 130, 145, 130, 145, 146, 113, 163, 82, 198,
+ 0, 21, 49, 20, 145, 240, 51, 240, 18, 18, 225, 66,
+ 0, 5, 120, 55, 82, 131, 114, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145,
+ 130, 145, 130, 145, 130, 145, 130, 145, 146, 113, 163, 82,
+ 198, 0, 21, 47, 20, 240, 240, 242, 66, 194, 66, 0,
+ 5, 120, 55, 82, 131, 114, 145, 130, 145, 130, 145, 130,
+ 145, 130, 145, 130, 145, 130, 145, 130, 145, 130, 145, 130,
+ 145, 130, 145, 130, 145, 130, 145, 146, 113, 163, 82, 198,
+ 0, 21, 50, 20, 240, 240, 18, 240, 35, 240, 18, 0,
+ 6, 24, 55, 83, 114, 146, 114, 147, 97, 178, 81, 195,
+ 65, 210, 49, 242, 17, 240, 18, 17, 240, 34, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 248, 0, 20, 112, 50, 16, 0, 12, 50, 181, 67, 99,
+ 52, 114, 18, 35, 99, 82, 98, 99, 82, 114, 82, 114,
+ 82, 114, 82, 114, 82, 114, 82, 113, 98, 113, 98, 98,
+ 98, 82, 114, 81, 130, 50, 146, 18, 179, 210, 226, 226,
+ 226, 194, 209, 240, 240, 16, 42, 13, 0, 10, 36, 130,
+ 34, 113, 66, 82, 66, 82, 66, 82, 65, 98, 49, 117,
+ 130, 50, 98, 66, 82, 66, 82, 82, 66, 82, 66, 82,
+ 66, 18, 34, 69, 34, 68, 34, 52, 20, 0, 13, 64,
+ 38, 13, 0, 9, 114, 193, 194, 194, 193, 240, 240, 100,
+ 129, 50, 114, 50, 98, 50, 148, 114, 34, 97, 66, 33,
+ 34, 66, 33, 34, 66, 33, 35, 20, 33, 51, 51, 0,
+ 13, 48, 37, 13, 0, 10, 66, 162, 178, 161, 177, 240,
+ 240, 116, 129, 50, 114, 50, 98, 50, 178, 133, 98, 50,
+ 33, 34, 66, 33, 34, 66, 33, 34, 51, 33, 52, 35,
+ 0, 13, 48, 40, 13, 0, 10, 33, 179, 146, 17, 145,
+ 49, 113, 81, 240, 240, 52, 129, 50, 114, 50, 98, 50,
+ 178, 133, 98, 50, 33, 34, 66, 33, 34, 66, 33, 34,
+ 51, 33, 52, 35, 0, 13, 48, 39, 13, 0, 13, 34,
+ 65, 81, 33, 33, 81, 66, 240, 240, 68, 129, 50, 114,
+ 50, 98, 50, 178, 133, 98, 50, 33, 34, 66, 33, 34,
+ 66, 33, 34, 51, 33, 52, 35, 0, 13, 48, 36, 13,
+ 0, 13, 18, 50, 98, 50, 0, 5, 100, 129, 50, 114,
+ 50, 98, 50, 178, 133, 98, 50, 33, 34, 66, 33, 34,
+ 66, 33, 34, 51, 33, 52, 35, 0, 13, 48, 41, 13,
+ 0, 10, 19, 146, 18, 129, 49, 129, 49, 130, 18, 147,
+ 240, 116, 129, 50, 114, 50, 98, 50, 178, 133, 98, 50,
+ 33, 34, 66, 33, 34, 66, 33, 34, 51, 33, 52, 35,
+ 0, 13, 48, 37, 18, 0, 29, 68, 52, 97, 52, 65,
+ 82, 50, 82, 81, 50, 82, 123, 82, 34, 177, 66, 113,
+ 34, 66, 97, 50, 49, 18, 81, 51, 33, 18, 66, 68,
+ 68, 0, 18, 80, 29, 11, 0, 18, 37, 82, 65, 50,
+ 66, 34, 82, 34, 146, 146, 146, 97, 50, 81, 50, 65,
+ 100, 129, 147, 162, 146, 146, 115, 240, 192, 31, 11, 0,
+ 8, 65, 162, 162, 161, 177, 240, 244, 82, 50, 65, 82,
+ 34, 82, 41, 34, 146, 97, 34, 97, 50, 81, 50, 65,
+ 100, 0, 11, 64, 31, 11, 0, 9, 17, 146, 130, 145,
+ 145, 240, 240, 20, 82, 50, 65, 82, 34, 82, 41, 34,
+ 146, 146, 97, 50, 81, 50, 65, 100, 0, 11, 64, 34,
+ 11, 0, 8, 98, 146, 129, 33, 97, 65, 65, 97, 240,
+ 196, 82, 50, 65, 82, 34, 82, 41, 34, 146, 97, 34,
+ 97, 50, 81, 50, 65, 100, 0, 11, 64, 31, 11, 0,
+ 11, 34, 34, 82, 34, 240, 240, 147, 98, 50, 65, 81,
+ 50, 81, 56, 50, 146, 97, 34, 81, 65, 81, 66, 50,
+ 100, 0, 11, 64, 24, 9, 0, 6, 98, 115, 114, 145,
+ 145, 240, 132, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 0, 9, 32, 24, 8, 0, 6, 66, 83, 82, 82,
+ 81, 240, 116, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 8, 32, 27, 9, 0, 7, 17, 115, 97, 17,
+ 81, 49, 49, 81, 240, 100, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 0, 9, 32, 23, 9, 0, 9, 2,
+ 50, 34, 50, 240, 244, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 86, 0, 9, 32, 42, 13, 0, 10, 2, 97,
+ 66, 67, 82, 33, 33, 99, 97, 33, 17, 115, 34, 97,
+ 82, 149, 113, 51, 82, 66, 66, 83, 50, 98, 50, 98,
+ 50, 98, 50, 98, 66, 66, 83, 35, 116, 0, 13, 80,
+ 36, 15, 0, 17, 36, 49, 97, 52, 240, 240, 84, 36,
+ 114, 17, 35, 99, 66, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 70, 22, 0, 15, 32,
+ 34, 12, 0, 9, 33, 178, 178, 177, 193, 240, 240, 52,
+ 98, 66, 66, 66, 50, 98, 34, 98, 34, 98, 34, 98,
+ 34, 98, 50, 66, 66, 66, 100, 0, 12, 80, 34, 12,
+ 0, 9, 113, 162, 146, 161, 161, 240, 240, 68, 98, 66,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 50, 66, 66, 66, 100, 0, 12, 80, 36, 12, 0, 9,
+ 66, 162, 145, 33, 113, 65, 81, 97, 240, 244, 98, 66,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98,
+ 50, 66, 66, 66, 100, 0, 12, 80, 35, 12, 0, 12,
+ 35, 129, 34, 33, 49, 67, 240, 240, 20, 98, 66, 66,
+ 66, 50, 98, 34, 98, 34, 98, 34, 98, 34, 98, 50,
+ 66, 66, 66, 100, 0, 12, 80, 33, 12, 0, 12, 34,
+ 34, 98, 34, 240, 240, 212, 98, 66, 66, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 34, 98, 50, 66, 66, 66,
+ 100, 0, 12, 80, 18, 14, 0, 23, 51, 179, 179, 240,
+ 240, 76, 240, 240, 83, 179, 179, 0, 14, 96, 33, 12,
+ 0, 19, 116, 33, 50, 66, 66, 66, 50, 68, 34, 50,
+ 18, 34, 34, 34, 34, 18, 50, 34, 17, 66, 50, 66,
+ 66, 66, 49, 36, 0, 12, 80, 36, 14, 0, 10, 98,
+ 194, 210, 210, 0, 6, 36, 36, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51, 98,
+ 33, 18, 115, 36, 0, 14, 32, 37, 14, 0, 11, 49,
+ 194, 193, 193, 193, 240, 240, 116, 36, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 51,
+ 98, 33, 18, 115, 36, 0, 14, 32, 40, 14, 0, 11,
+ 17, 195, 162, 17, 161, 49, 129, 81, 240, 240, 52, 36,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 51, 98, 33, 18, 115, 36, 0, 14, 32,
+ 36, 14, 0, 14, 34, 50, 114, 50, 0, 5, 116, 51,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 51, 98, 33, 18, 115, 36, 0, 14, 32,
+ 42, 14, 0, 11, 50, 179, 178, 177, 193, 240, 240, 117,
+ 37, 50, 97, 98, 65, 114, 65, 130, 49, 130, 33, 161,
+ 33, 162, 17, 163, 194, 194, 193, 209, 130, 33, 146, 33,
+ 145, 34, 163, 240, 240, 128, 40, 12, 0, 12, 34, 132,
+ 162, 162, 162, 162, 34, 100, 18, 82, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 50, 82, 50, 82, 34, 98,
+ 18, 115, 146, 162, 162, 162, 146, 145, 240, 128, 41, 13,
+ 0, 13, 34, 50, 98, 50, 240, 240, 213, 36, 65, 82,
+ 82, 65, 98, 65, 114, 49, 114, 33, 145, 33, 146, 17,
+ 147, 178, 177, 193, 193, 114, 33, 130, 33, 129, 34, 147,
+ 240, 240, 80,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern24[] =
+{
+ 0, 4, 26, 47, 88, 151, 209, 259,
+ 272, 302, 333, 359, 378, 392, 400, 410,
+ 440, 481, 506, 541, 576, 608, 642, 682,
+ 713, 753, 793, 807, 825, 844, 855, 874,
+ 902, 968, 1009, 1049, 1088, 1129, 1173, 1210,
+ 1256, 1298, 1323, 1352, 1395, 1427, 1495, 1547,
+ 1588, 1620, 1674, 1719, 1759, 1798, 1839, 1881,
+ 1947, 1991, 2034, 2073, 2103, 2132, 2162, 2184,
+ 2192, 2204, 2234, 2273, 2296, 2334, 2359, 2387,
+ 2424, 2460, 2483, 2514, 2549, 2574, 2615, 2645,
+ 2672, 2709, 2746, 2768, 2793, 2821, 2851, 2876,
+ 2915, 2941, 2976, 3001, 3031, 3058, 3088, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3102, 3106, 3127, 3168, 3201, 3230, 3263, 3286,
+ 3329, 3340, 3401, 3423, 3447, 3460, 3468, 3532,
+ 3539, 3562, 3584, 3606, 3630, 3642, 3679, 3733,
+ 3742, 3753, 3770, 3791, 3815, 3863, 3912, 3964,
+ 3991, 4040, 4088, 4137, 4184, 4231, 4279, 4339,
+ 4384, 4434, 4482, 4532, 4582, 4609, 4638, 4666,
+ 4695, 4736, 4794, 4841, 4887, 4935, 4982, 5029,
+ 5051, 5104, 5151, 5198, 5247, 5294, 5344, 5394,
+ 5436, 5474, 5511, 5551, 5590, 5626, 5667, 5704,
+ 5733, 5764, 5795, 5829, 5860, 5884, 5908, 5935,
+ 5958, 6000, 6036, 6070, 6104, 6140, 6175, 6208,
+ 6226, 6259, 6295, 6332, 6372, 6408, 6450, 6490,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 32,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern26.c b/third_party/fonts/ofl/fonts/fonttheanomodern26.c new file mode 100644 index 0000000..e77115b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern26.c @@ -0,0 +1,800 @@ +//*****************************************************************************
+//
+// fonttheanomodern26.c - Font definition for the 26pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 7168 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern26Data[6965] =
+{
+ 5, 10, 0, 42, 64, 24, 6, 240, 240, 210, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 66, 240, 114,
+ 52, 50, 0, 6, 48, 21, 9, 0, 7, 114, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 33, 65, 0,
+ 22, 112, 43, 15, 0, 13, 97, 66, 129, 65, 145, 65,
+ 130, 65, 129, 81, 129, 66, 77, 97, 65, 130, 65, 129,
+ 81, 129, 66, 129, 65, 109, 66, 65, 129, 81, 129, 65,
+ 145, 65, 145, 65, 130, 65, 0, 15, 112, 69, 14, 0,
+ 9, 33, 33, 161, 33, 150, 115, 36, 66, 17, 33, 34,
+ 34, 33, 33, 19, 34, 33, 33, 19, 34, 33, 33, 33,
+ 51, 17, 33, 116, 33, 134, 151, 129, 21, 113, 37, 49,
+ 33, 33, 34, 35, 17, 33, 34, 35, 17, 33, 34, 34,
+ 33, 33, 34, 34, 33, 33, 18, 66, 17, 35, 118, 145,
+ 33, 161, 33, 0, 11, 32, 61, 20, 0, 17, 99, 130,
+ 98, 18, 113, 98, 50, 82, 98, 50, 81, 114, 50, 65,
+ 130, 50, 65, 130, 50, 49, 162, 18, 50, 179, 65, 240,
+ 49, 52, 193, 34, 34, 161, 49, 65, 146, 34, 66, 129,
+ 50, 66, 113, 66, 66, 113, 66, 66, 97, 97, 65, 113,
+ 98, 34, 97, 132, 0, 20, 64, 55, 19, 0, 17, 36,
+ 226, 34, 210, 49, 210, 49, 210, 49, 211, 17, 243, 240,
+ 19, 38, 116, 66, 115, 19, 49, 115, 50, 49, 114, 66,
+ 49, 99, 82, 33, 99, 82, 17, 65, 35, 84, 65, 35,
+ 98, 81, 36, 83, 49, 67, 65, 19, 33, 101, 52, 0,
+ 19, 64, 13, 4, 240, 210, 34, 34, 34, 34, 34, 33,
+ 0, 10, 48, 31, 9, 0, 8, 81, 113, 113, 113, 114,
+ 113, 114, 114, 113, 114, 114, 114, 114, 114, 114, 114, 114,
+ 129, 130, 114, 129, 130, 130, 129, 145, 145, 176, 32, 9,
+ 0, 7, 113, 145, 145, 145, 130, 129, 130, 114, 129, 130,
+ 114, 114, 114, 114, 114, 114, 114, 113, 114, 114, 113, 114,
+ 98, 113, 113, 113, 240, 32, 30, 12, 0, 11, 2, 162,
+ 162, 98, 49, 34, 35, 33, 34, 66, 17, 17, 131, 114,
+ 19, 67, 33, 34, 34, 34, 34, 98, 162, 0, 23, 32,
+ 20, 15, 0, 25, 18, 210, 210, 210, 210, 210, 125, 130,
+ 210, 210, 210, 210, 210, 0, 15, 112, 15, 6, 0, 17,
+ 50, 67, 51, 81, 81, 65, 81, 65, 65, 240, 32, 8,
+ 10, 0, 25, 8, 0, 16, 64, 10, 5, 0, 14, 51,
+ 35, 35, 240, 240, 192, 32, 9, 0, 8, 81, 114, 114,
+ 113, 129, 129, 114, 113, 129, 129, 114, 114, 113, 129, 129,
+ 114, 113, 129, 129, 114, 114, 113, 129, 129, 114, 113, 240,
+ 32, 43, 14, 0, 12, 100, 145, 65, 114, 66, 82, 98,
+ 66, 98, 65, 129, 50, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 130, 49, 129, 66, 98, 66, 98,
+ 81, 82, 113, 65, 148, 0, 14, 96, 26, 10, 0, 9,
+ 18, 85, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 36, 12,
+ 0, 10, 116, 98, 51, 49, 98, 49, 114, 35, 82, 36,
+ 66, 50, 82, 161, 162, 161, 161, 162, 146, 161, 65, 81,
+ 81, 65, 97, 49, 113, 57, 42, 0, 12, 32, 37, 13,
+ 0, 11, 101, 98, 67, 50, 99, 34, 114, 36, 82, 51,
+ 82, 162, 177, 117, 194, 209, 194, 50, 98, 35, 98, 35,
+ 98, 34, 114, 34, 98, 66, 66, 117, 0, 13, 80, 34,
+ 14, 0, 13, 33, 194, 194, 179, 179, 161, 18, 146, 18,
+ 145, 34, 129, 50, 129, 50, 113, 66, 98, 66, 97, 82,
+ 92, 146, 194, 194, 194, 137, 0, 14, 32, 36, 13, 0,
+ 11, 66, 82, 72, 86, 113, 193, 193, 193, 193, 21, 98,
+ 66, 81, 98, 194, 178, 50, 98, 36, 82, 36, 82, 33,
+ 114, 49, 114, 66, 66, 101, 0, 13, 96, 42, 13, 0,
+ 11, 117, 114, 50, 82, 66, 66, 67, 66, 66, 81, 178,
+ 178, 36, 82, 17, 50, 67, 82, 50, 114, 34, 114, 34,
+ 114, 34, 114, 49, 114, 49, 113, 81, 82, 82, 50, 132,
+ 0, 13, 80, 32, 14, 0, 7, 17, 209, 209, 219, 58,
+ 49, 130, 49, 129, 65, 113, 81, 113, 193, 209, 193, 194,
+ 193, 209, 194, 194, 179, 179, 179, 179, 179, 0, 15, 42,
+ 14, 0, 12, 100, 145, 51, 97, 83, 65, 114, 65, 114,
+ 65, 114, 66, 97, 98, 66, 101, 17, 134, 113, 53, 65,
+ 99, 50, 115, 34, 130, 34, 130, 34, 130, 50, 98, 82,
+ 66, 118, 0, 14, 80, 41, 13, 0, 11, 100, 130, 50,
+ 82, 81, 66, 113, 50, 113, 50, 114, 34, 114, 34, 114,
+ 50, 83, 51, 49, 18, 84, 34, 178, 178, 177, 67, 66,
+ 67, 66, 66, 66, 97, 50, 132, 0, 13, 96, 15, 5,
+ 0, 8, 99, 35, 35, 240, 240, 35, 35, 35, 240, 240,
+ 192, 19, 6, 0, 10, 67, 51, 51, 240, 240, 147, 52,
+ 36, 81, 81, 65, 81, 65, 240, 112, 21, 14, 0, 22,
+ 49, 194, 162, 163, 147, 147, 147, 178, 211, 211, 211, 210,
+ 226, 210, 0, 14, 32, 11, 15, 0, 31, 125, 0, 5,
+ 125, 0, 22, 96, 21, 14, 0, 21, 1, 210, 226, 226,
+ 211, 211, 211, 194, 163, 147, 147, 162, 162, 178, 0, 15,
+ 64, 30, 11, 0, 9, 116, 97, 66, 50, 81, 51, 81,
+ 49, 97, 161, 146, 130, 86, 85, 98, 145, 161, 161, 240,
+ 240, 19, 131, 131, 0, 11, 112, 72, 22, 0, 25, 102,
+ 227, 82, 163, 145, 130, 193, 98, 225, 82, 225, 66, 99,
+ 34, 49, 50, 66, 49, 18, 49, 34, 66, 67, 65, 34,
+ 66, 67, 65, 34, 50, 83, 65, 34, 50, 83, 65, 34,
+ 50, 82, 65, 50, 50, 67, 65, 50, 50, 67, 65, 66,
+ 50, 33, 18, 49, 82, 67, 52, 114, 240, 98, 193, 130,
+ 162, 147, 98, 215, 0, 9, 32, 43, 20, 0, 18, 81,
+ 240, 66, 240, 35, 240, 35, 240, 36, 241, 34, 241, 34,
+ 241, 35, 209, 66, 209, 66, 209, 67, 185, 177, 98, 177,
+ 98, 161, 115, 145, 130, 130, 131, 100, 115, 72, 40, 0,
+ 20, 32, 42, 17, 0, 14, 124, 130, 99, 98, 115, 82,
+ 130, 82, 130, 82, 130, 82, 114, 98, 98, 120, 146, 98,
+ 114, 114, 98, 130, 82, 130, 82, 130, 82, 130, 82, 130,
+ 82, 114, 98, 98, 76, 0, 17, 80, 42, 17, 0, 15,
+ 69, 65, 98, 66, 18, 67, 100, 66, 131, 51, 146, 50,
+ 162, 35, 177, 35, 177, 35, 227, 227, 227, 177, 35, 161,
+ 66, 161, 67, 145, 82, 129, 99, 113, 115, 66, 165, 0,
+ 17, 112, 43, 19, 0, 16, 92, 162, 99, 130, 115, 114,
+ 130, 114, 131, 98, 146, 98, 147, 82, 147, 82, 147, 82,
+ 147, 82, 147, 82, 147, 82, 147, 82, 146, 98, 131, 98,
+ 130, 114, 115, 114, 99, 92, 0, 19, 112, 48, 18, 0,
+ 15, 111, 98, 115, 98, 130, 98, 130, 98, 145, 98, 81,
+ 49, 98, 81, 49, 98, 66, 49, 98, 66, 168, 162, 66,
+ 162, 66, 162, 81, 65, 82, 81, 50, 82, 146, 82, 146,
+ 82, 131, 82, 116, 47, 1, 0, 18, 32, 40, 17, 0,
+ 14, 127, 82, 115, 82, 130, 82, 130, 82, 145, 82, 81,
+ 49, 82, 81, 49, 82, 66, 49, 82, 66, 152, 146, 66,
+ 146, 66, 146, 81, 146, 81, 146, 242, 242, 242, 201, 0,
+ 18, 48, 19, 0, 17, 37, 65, 130, 66, 18, 99, 100,
+ 98, 131, 83, 146, 82, 162, 67, 162, 67, 177, 67, 240,
+ 19, 89, 35, 146, 83, 146, 83, 146, 98, 146, 99, 130,
+ 114, 130, 115, 97, 17, 131, 65, 33, 165, 49, 0, 19,
+ 80, 44, 21, 0, 18, 56, 56, 82, 146, 130, 146, 130,
+ 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 141,
+ 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 146,
+ 130, 146, 130, 146, 88, 56, 0, 21, 32, 26, 10, 0,
+ 8, 104, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 31,
+ 15, 0, 13, 104, 162, 210, 210, 210, 210, 210, 210, 210,
+ 210, 210, 210, 99, 66, 84, 66, 84, 66, 81, 114, 81,
+ 98, 113, 66, 149, 0, 16, 45, 21, 0, 18, 56, 40,
+ 98, 131, 130, 130, 146, 114, 162, 98, 178, 81, 210, 65,
+ 226, 49, 242, 35, 226, 20, 227, 35, 210, 67, 194, 83,
+ 178, 83, 178, 99, 162, 115, 146, 131, 130, 132, 72, 41,
+ 0, 21, 32, 44, 18, 0, 15, 104, 210, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 161, 82, 161, 82, 146, 82, 146,
+ 82, 146, 82, 131, 82, 116, 47, 1, 0, 18, 32, 73,
+ 25, 0, 21, 118, 182, 83, 179, 132, 148, 129, 18, 145,
+ 18, 129, 19, 129, 18, 129, 19, 113, 34, 129, 34, 113,
+ 34, 129, 35, 82, 34, 129, 35, 81, 50, 129, 51, 65,
+ 50, 129, 51, 49, 66, 129, 66, 49, 66, 129, 67, 18,
+ 66, 129, 67, 17, 82, 129, 82, 17, 82, 129, 83, 98,
+ 129, 98, 98, 129, 98, 98, 87, 49, 72, 0, 25, 32,
+ 55, 21, 0, 18, 53, 119, 68, 145, 131, 145, 132, 129,
+ 129, 19, 113, 129, 20, 97, 129, 35, 97, 129, 51, 81,
+ 129, 67, 65, 129, 67, 65, 129, 83, 49, 129, 99, 33,
+ 129, 115, 17, 129, 115, 17, 129, 132, 129, 147, 129, 162,
+ 115, 146, 87, 129, 0, 21, 80, 42, 19, 0, 17, 53,
+ 194, 82, 146, 114, 114, 146, 83, 147, 66, 178, 51, 179,
+ 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 50, 178, 67, 147, 82, 146, 114, 114, 146, 82, 197, 0,
+ 20, 34, 17, 0, 14, 124, 130, 98, 114, 114, 98, 130,
+ 82, 130, 82, 130, 82, 130, 82, 114, 98, 99, 105, 130,
+ 242, 242, 242, 242, 242, 242, 242, 200, 0, 18, 16, 57,
+ 19, 0, 17, 53, 194, 82, 146, 114, 114, 146, 83, 147,
+ 66, 178, 51, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 35, 179, 50, 163, 67, 35, 67, 82, 17, 49,
+ 50, 115, 50, 18, 146, 52, 197, 81, 178, 81, 178, 81,
+ 178, 81, 194, 49, 228, 0, 7, 80, 47, 20, 0, 17,
+ 76, 178, 98, 162, 114, 146, 130, 130, 130, 130, 130, 130,
+ 130, 130, 114, 146, 99, 152, 194, 82, 178, 98, 162, 99,
+ 146, 99, 146, 114, 49, 82, 114, 49, 82, 114, 49, 82,
+ 115, 17, 56, 84, 0, 20, 48, 42, 16, 0, 14, 69,
+ 147, 66, 17, 81, 130, 66, 145, 66, 145, 66, 145, 67,
+ 228, 214, 198, 81, 117, 50, 131, 50, 162, 34, 177, 35,
+ 161, 36, 145, 37, 113, 50, 34, 82, 50, 69, 0, 16,
+ 80, 50, 18, 0, 15, 111, 1, 36, 50, 52, 35, 66,
+ 67, 34, 82, 82, 34, 82, 82, 33, 98, 97, 33, 98,
+ 97, 33, 98, 97, 146, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 216,
+ 0, 18, 96, 43, 21, 0, 18, 56, 71, 82, 147, 114,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 146, 129, 178, 82, 215, 0, 22, 43, 20,
+ 0, 17, 72, 40, 67, 130, 115, 129, 146, 129, 147, 113,
+ 162, 97, 178, 97, 179, 81, 179, 65, 210, 65, 211, 34,
+ 211, 33, 242, 33, 245, 244, 240, 35, 240, 35, 240, 34,
+ 240, 65, 0, 21, 48, 75, 30, 0, 26, 41, 24, 40,
+ 83, 115, 99, 131, 115, 113, 162, 115, 113, 163, 99, 113,
+ 163, 81, 18, 97, 194, 81, 19, 81, 194, 81, 34, 81,
+ 195, 49, 50, 65, 226, 49, 51, 49, 226, 49, 51, 49,
+ 227, 17, 82, 33, 243, 17, 83, 17, 240, 18, 17, 83,
+ 17, 240, 18, 17, 99, 240, 35, 115, 240, 50, 115, 240,
+ 50, 129, 240, 65, 145, 0, 31, 48, 46, 21, 0, 18,
+ 57, 40, 84, 99, 147, 98, 178, 97, 195, 65, 227, 34,
+ 227, 33, 240, 20, 240, 51, 240, 51, 240, 52, 240, 17,
+ 34, 242, 35, 210, 67, 193, 98, 177, 115, 146, 131, 115,
+ 132, 72, 41, 0, 21, 32, 45, 22, 0, 19, 41, 56,
+ 84, 130, 147, 129, 178, 114, 179, 97, 210, 81, 242, 50,
+ 243, 33, 240, 34, 17, 240, 52, 240, 66, 240, 82, 240,
+ 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240,
+ 40, 0, 23, 40, 18, 0, 16, 14, 68, 99, 82, 116,
+ 82, 100, 97, 115, 113, 100, 113, 84, 129, 83, 227, 228,
+ 227, 227, 97, 115, 113, 100, 113, 99, 129, 83, 130, 68,
+ 130, 67, 131, 63, 0, 18, 48, 31, 8, 0, 7, 6,
+ 34, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 102, 160, 31, 9, 0, 7, 114, 114, 129, 129, 129, 130,
+ 129, 129, 129, 130, 114, 129, 129, 129, 130, 129, 129, 129,
+ 129, 130, 129, 129, 129, 130, 129, 129, 176, 31, 8, 0,
+ 7, 6, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 38, 160, 25, 15, 0, 13, 98, 211, 178, 18,
+ 146, 49, 145, 66, 114, 81, 98, 113, 81, 130, 50, 145,
+ 49, 177, 0, 32, 16, 8, 15, 0, 54, 61, 0, 7,
+ 96, 12, 7, 0, 6, 18, 83, 82, 98, 113, 0, 19,
+ 64, 33, 13, 0, 23, 20, 114, 50, 97, 82, 82, 66,
+ 82, 66, 133, 98, 50, 82, 66, 17, 34, 82, 17, 34,
+ 82, 17, 35, 36, 17, 52, 50, 0, 13, 48, 41, 14,
+ 0, 12, 36, 194, 194, 194, 194, 194, 194, 194, 35, 114,
+ 17, 49, 99, 66, 82, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 65, 17, 66, 81, 18, 50, 81, 51,
+ 0, 14, 80, 26, 11, 0, 19, 85, 82, 65, 50, 81,
+ 34, 82, 34, 81, 50, 146, 146, 146, 97, 50, 81, 65,
+ 65, 100, 0, 11, 64, 40, 15, 0, 13, 102, 210, 210,
+ 210, 210, 210, 210, 116, 34, 97, 65, 18, 82, 83, 66,
+ 99, 66, 114, 66, 114, 66, 114, 66, 114, 66, 99, 82,
+ 83, 97, 65, 18, 116, 36, 0, 15, 32, 27, 12, 0,
+ 21, 53, 97, 66, 65, 82, 50, 83, 34, 83, 42, 34,
+ 162, 113, 34, 113, 50, 97, 66, 50, 101, 0, 12, 64,
+ 29, 11, 0, 10, 20, 98, 49, 66, 50, 66, 50, 66,
+ 146, 146, 119, 98, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 118, 0, 11, 80, 40, 16, 0, 28, 53, 50, 82,
+ 67, 18, 50, 86, 50, 98, 17, 66, 98, 98, 98, 113,
+ 83, 114, 66, 134, 130, 225, 250, 137, 113, 114, 66, 145,
+ 65, 161, 65, 145, 97, 99, 119, 240, 128, 39, 15, 0,
+ 13, 20, 210, 210, 210, 210, 210, 210, 210, 36, 114, 17,
+ 34, 115, 66, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 70, 22, 0, 15, 32,
+ 24, 9, 0, 8, 19, 99, 99, 240, 240, 165, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 71, 0, 9, 32,
+ 32, 9, 0, 8, 51, 99, 99, 240, 240, 165, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 34, 50, 34, 50, 33, 50, 68, 208, 38, 15, 0, 13,
+ 20, 210, 210, 210, 210, 210, 210, 210, 39, 66, 82, 98,
+ 81, 114, 65, 130, 34, 146, 18, 163, 18, 146, 50, 130,
+ 51, 114, 66, 114, 82, 70, 22, 0, 15, 32, 26, 8,
+ 0, 7, 4, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32,
+ 45, 22, 0, 38, 68, 36, 52, 114, 17, 50, 17, 35,
+ 99, 67, 66, 99, 67, 66, 98, 82, 82, 98, 82, 82,
+ 98, 82, 82, 98, 82, 82, 98, 82, 82, 98, 82, 82,
+ 98, 82, 82, 70, 22, 22, 0, 22, 32, 32, 15, 0,
+ 26, 36, 36, 114, 17, 34, 115, 66, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 70, 22, 0, 15, 32, 29, 13, 0, 23, 21, 114, 50,
+ 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 39, 14,
+ 0, 24, 68, 35, 114, 17, 49, 99, 66, 82, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 67, 66, 82,
+ 17, 50, 82, 35, 114, 194, 194, 194, 194, 194, 166, 240,
+ 112, 40, 15, 0, 26, 84, 49, 97, 65, 33, 82, 81,
+ 17, 66, 99, 66, 114, 66, 114, 66, 114, 66, 114, 66,
+ 99, 82, 83, 97, 65, 18, 116, 34, 210, 210, 210, 210,
+ 210, 210, 182, 240, 32, 24, 11, 0, 19, 36, 34, 82,
+ 17, 33, 67, 34, 67, 34, 66, 146, 146, 146, 146, 146,
+ 146, 118, 0, 11, 80, 26, 10, 0, 17, 84, 81, 66,
+ 49, 81, 49, 147, 147, 147, 49, 82, 33, 97, 34, 81,
+ 35, 50, 33, 36, 0, 10, 48, 31, 11, 0, 11, 49,
+ 161, 161, 161, 146, 131, 120, 82, 146, 146, 146, 146, 65,
+ 66, 65, 66, 65, 66, 65, 66, 65, 66, 49, 100, 0,
+ 11, 64, 32, 15, 0, 26, 36, 52, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67,
+ 98, 67, 98, 49, 18, 116, 36, 0, 15, 32, 26, 14,
+ 0, 24, 69, 37, 51, 81, 98, 81, 98, 65, 129, 65,
+ 130, 49, 130, 33, 162, 17, 163, 194, 194, 193, 0, 15,
+ 41, 20, 0, 35, 5, 28, 50, 67, 66, 98, 66, 65,
+ 114, 66, 65, 114, 49, 18, 49, 130, 33, 18, 33, 146,
+ 33, 18, 33, 146, 17, 50, 17, 163, 51, 179, 51, 178,
+ 82, 193, 81, 0, 21, 28, 15, 0, 26, 38, 37, 67,
+ 66, 114, 65, 146, 33, 179, 195, 210, 193, 18, 161, 50,
+ 129, 66, 114, 82, 70, 22, 0, 15, 32, 36, 15, 0,
+ 26, 38, 22, 66, 82, 98, 81, 130, 65, 130, 65, 145,
+ 49, 162, 33, 162, 33, 179, 195, 210, 209, 225, 209, 225,
+ 147, 33, 147, 17, 162, 33, 179, 240, 176, 28, 12, 0,
+ 21, 24, 66, 51, 65, 66, 81, 50, 97, 35, 146, 146,
+ 65, 67, 65, 66, 66, 50, 82, 35, 67, 42, 0, 12,
+ 32, 32, 9, 0, 7, 35, 82, 98, 114, 114, 114, 115,
+ 114, 114, 114, 114, 114, 98, 82, 146, 129, 130, 114, 114,
+ 114, 99, 98, 114, 114, 114, 129, 147, 176, 29, 4, 240,
+ 210, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 160, 32, 9, 0, 6, 99, 130, 130, 114, 114, 114,
+ 99, 98, 114, 114, 114, 114, 130, 146, 82, 98, 114, 114,
+ 114, 114, 115, 114, 114, 114, 114, 98, 83, 240, 14, 14,
+ 0, 31, 115, 81, 50, 35, 33, 49, 99, 0, 23, 32,
+ 5, 10, 0, 42, 64, 22, 6, 0, 10, 82, 52, 50,
+ 240, 114, 66, 66, 66, 66, 66, 66, 52, 36, 36, 36,
+ 36, 50, 144, 45, 11, 0, 12, 1, 161, 145, 161, 161,
+ 161, 101, 82, 33, 17, 50, 51, 34, 49, 18, 34, 49,
+ 17, 50, 49, 82, 33, 98, 33, 98, 17, 65, 51, 65,
+ 66, 49, 100, 97, 161, 145, 161, 161, 145, 161, 240, 96,
+ 36, 15, 0, 14, 5, 146, 50, 114, 66, 98, 67, 98,
+ 81, 114, 195, 194, 210, 169, 146, 210, 209, 225, 209, 145,
+ 68, 97, 49, 50, 65, 50, 70, 50, 84, 0, 15, 64,
+ 29, 12, 0, 21, 1, 36, 33, 50, 66, 65, 97, 49,
+ 129, 33, 129, 33, 129, 33, 129, 49, 97, 66, 66, 49,
+ 36, 33, 0, 15, 32, 34, 16, 0, 14, 6, 53, 66,
+ 113, 98, 113, 114, 81, 130, 81, 146, 49, 162, 33, 194,
+ 17, 154, 162, 226, 226, 170, 162, 226, 226, 226, 226, 198,
+ 0, 16, 96, 25, 4, 240, 210, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 240, 114, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 160, 48, 10, 0, 9, 34, 113, 33, 81,
+ 34, 81, 34, 81, 146, 130, 131, 97, 19, 65, 50, 65,
+ 66, 49, 82, 33, 82, 34, 81, 34, 81, 50, 65, 51,
+ 33, 83, 17, 99, 130, 130, 145, 82, 33, 82, 33, 81,
+ 33, 114, 240, 16, 10, 10, 0, 11, 34, 66, 34, 66,
+ 0, 29, 63, 21, 0, 19, 23, 195, 83, 146, 146, 113,
+ 68, 33, 33, 82, 50, 51, 34, 65, 50, 82, 49, 50,
+ 34, 113, 50, 33, 50, 113, 65, 33, 50, 193, 33, 50,
+ 193, 33, 50, 113, 65, 33, 50, 97, 81, 33, 66, 81,
+ 66, 49, 66, 50, 65, 66, 68, 82, 81, 209, 114, 146,
+ 147, 83, 199, 0, 22, 22, 9, 0, 8, 3, 97, 33,
+ 81, 33, 114, 82, 17, 66, 33, 17, 34, 33, 17, 39,
+ 0, 21, 80, 24, 10, 0, 20, 65, 33, 81, 49, 65,
+ 49, 66, 34, 50, 34, 82, 34, 81, 49, 97, 49, 97,
+ 0, 11, 112, 13, 16, 0, 32, 14, 226, 226, 226, 226,
+ 226, 0, 24, 32, 8, 10, 0, 25, 8, 0, 16, 64,
+ 66, 21, 0, 19, 23, 195, 83, 146, 146, 113, 24, 65,
+ 82, 50, 51, 34, 65, 66, 66, 49, 50, 66, 66, 50,
+ 33, 82, 66, 65, 33, 82, 50, 81, 33, 85, 113, 33,
+ 82, 50, 81, 33, 82, 50, 81, 33, 82, 50, 33, 18,
+ 49, 66, 50, 33, 17, 66, 22, 35, 18, 81, 209, 114,
+ 146, 147, 83, 199, 0, 22, 8, 9, 0, 11, 39, 0,
+ 26, 16, 25, 12, 0, 10, 116, 98, 66, 65, 97, 49,
+ 129, 33, 129, 33, 129, 33, 129, 49, 97, 66, 66, 100,
+ 0, 26, 16, 23, 15, 0, 21, 50, 210, 210, 210, 210,
+ 210, 125, 130, 210, 210, 210, 210, 210, 240, 240, 125, 0,
+ 13, 48, 21, 9, 0, 8, 4, 66, 35, 33, 66, 35,
+ 34, 114, 98, 98, 97, 113, 65, 39, 0, 19, 48, 24,
+ 9, 0, 8, 5, 49, 51, 33, 66, 49, 50, 98, 83,
+ 145, 50, 50, 33, 66, 33, 51, 52, 0, 18, 64, 11,
+ 7, 0, 6, 66, 67, 66, 66, 65, 0, 20, 40, 17,
+ 0, 32, 50, 82, 130, 82, 130, 66, 130, 82, 130, 82,
+ 130, 82, 130, 66, 131, 66, 49, 67, 66, 49, 67, 49,
+ 17, 33, 66, 35, 35, 82, 242, 241, 242, 242, 241, 0,
+ 6, 32, 57, 14, 0, 12, 89, 52, 49, 100, 49, 85,
+ 49, 85, 49, 85, 49, 85, 49, 100, 49, 100, 49, 115,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 240, 64, 9,
+ 5, 0, 10, 83, 35, 35, 0, 9, 12, 7, 0, 23,
+ 1, 83, 98, 82, 82, 36, 240, 32, 18, 8, 0, 7,
+ 4, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 16, 32, 21, 9, 0, 8, 19, 82, 18, 50, 50, 34,
+ 50, 34, 50, 34, 50, 50, 18, 83, 0, 21, 112, 24,
+ 11, 0, 22, 65, 113, 49, 113, 49, 98, 34, 98, 34,
+ 66, 34, 81, 49, 81, 49, 81, 49, 0, 13, 16, 51,
+ 20, 0, 17, 68, 145, 130, 130, 130, 129, 146, 113, 162,
+ 113, 162, 97, 178, 82, 178, 81, 194, 66, 66, 69, 49,
+ 82, 177, 83, 162, 65, 18, 161, 81, 18, 146, 65, 34,
+ 145, 65, 50, 130, 72, 97, 146, 113, 162, 98, 149, 0,
+ 20, 32, 52, 19, 0, 16, 84, 145, 114, 129, 130, 129,
+ 130, 113, 146, 113, 146, 97, 162, 82, 162, 81, 178, 66,
+ 20, 69, 49, 18, 34, 161, 33, 66, 130, 35, 34, 129,
+ 130, 114, 129, 129, 129, 130, 113, 145, 113, 49, 81, 113,
+ 65, 66, 103, 0, 19, 32, 56, 21, 0, 18, 69, 129,
+ 97, 66, 97, 114, 50, 97, 194, 81, 163, 98, 209, 81,
+ 226, 49, 162, 50, 49, 161, 66, 33, 97, 65, 50, 34,
+ 82, 84, 49, 83, 177, 99, 162, 81, 18, 161, 81, 34,
+ 146, 65, 50, 145, 88, 97, 162, 114, 162, 113, 165, 0,
+ 21, 32, 28, 11, 0, 19, 115, 131, 131, 240, 81, 161,
+ 161, 161, 116, 101, 82, 130, 145, 161, 161, 83, 33, 83,
+ 49, 82, 50, 65, 100, 240, 53, 20, 240, 178, 240, 51,
+ 240, 51, 240, 66, 240, 81, 240, 240, 113, 240, 66, 240,
+ 35, 240, 35, 240, 36, 241, 34, 241, 34, 241, 35, 209,
+ 66, 209, 66, 209, 67, 185, 177, 98, 177, 98, 161, 115,
+ 145, 130, 130, 131, 100, 115, 72, 40, 0, 20, 32, 54,
+ 20, 240, 240, 33, 240, 35, 240, 34, 240, 33, 240, 49,
+ 240, 240, 161, 240, 66, 240, 35, 240, 35, 240, 36, 241,
+ 34, 241, 34, 241, 35, 209, 66, 209, 66, 209, 67, 185,
+ 177, 98, 177, 98, 161, 115, 145, 130, 130, 130, 116, 115,
+ 72, 40, 0, 20, 32, 53, 20, 240, 225, 240, 51, 240,
+ 18, 33, 225, 81, 193, 240, 240, 209, 240, 66, 240, 35,
+ 240, 35, 240, 36, 241, 34, 241, 34, 241, 35, 209, 66,
+ 209, 66, 209, 67, 185, 177, 98, 177, 98, 161, 115, 145,
+ 130, 130, 131, 100, 115, 72, 40, 0, 20, 32, 49, 20,
+ 0, 5, 100, 65, 161, 53, 0, 9, 49, 240, 66, 240,
+ 35, 240, 35, 240, 36, 241, 34, 241, 34, 241, 35, 209,
+ 66, 209, 66, 209, 67, 185, 177, 98, 177, 98, 161, 115,
+ 145, 130, 130, 131, 100, 115, 72, 40, 0, 20, 32, 49,
+ 19, 240, 240, 210, 66, 178, 66, 0, 8, 114, 240, 34,
+ 240, 34, 240, 19, 240, 20, 241, 18, 225, 34, 225, 35,
+ 209, 50, 193, 66, 193, 67, 184, 161, 98, 161, 99, 145,
+ 114, 130, 114, 130, 115, 99, 115, 72, 24, 0, 19, 32,
+ 54, 20, 116, 242, 50, 209, 81, 209, 81, 210, 50, 229,
+ 240, 240, 113, 240, 65, 240, 51, 240, 35, 240, 20, 240,
+ 17, 19, 241, 34, 225, 50, 225, 51, 209, 66, 193, 82,
+ 201, 177, 83, 161, 114, 161, 115, 130, 115, 130, 130, 115,
+ 131, 72, 40, 0, 20, 32, 68, 30, 0, 27, 79, 2,
+ 240, 35, 115, 240, 20, 130, 240, 17, 18, 130, 241, 34,
+ 145, 226, 34, 81, 49, 210, 50, 81, 49, 209, 66, 66,
+ 240, 17, 82, 66, 255, 241, 98, 66, 225, 114, 66, 65,
+ 130, 114, 81, 65, 129, 130, 81, 50, 113, 146, 146, 98,
+ 146, 146, 83, 146, 131, 83, 146, 116, 41, 63, 1, 0,
+ 30, 32, 48, 17, 0, 15, 69, 65, 98, 66, 18, 67,
+ 100, 66, 131, 51, 146, 50, 162, 35, 177, 35, 177, 35,
+ 227, 227, 227, 177, 35, 161, 66, 161, 67, 145, 82, 145,
+ 83, 113, 115, 66, 165, 225, 242, 244, 242, 242, 242, 195,
+ 240, 176, 56, 18, 240, 114, 240, 19, 240, 35, 240, 34,
+ 240, 240, 239, 98, 115, 98, 130, 98, 130, 98, 145, 98,
+ 81, 49, 98, 81, 49, 98, 66, 49, 98, 66, 168, 162,
+ 66, 162, 66, 162, 81, 65, 82, 81, 50, 82, 146, 82,
+ 146, 82, 131, 82, 116, 47, 1, 0, 18, 32, 53, 18,
+ 240, 210, 243, 226, 226, 0, 5, 111, 98, 115, 98, 130,
+ 98, 130, 98, 145, 98, 81, 49, 98, 81, 49, 98, 66,
+ 49, 98, 66, 168, 162, 66, 162, 66, 162, 81, 65, 82,
+ 81, 50, 82, 146, 82, 146, 82, 131, 82, 116, 47, 1,
+ 0, 18, 32, 55, 18, 240, 162, 244, 210, 34, 177, 97,
+ 240, 240, 207, 98, 115, 98, 130, 98, 130, 98, 145, 98,
+ 81, 49, 98, 81, 49, 98, 66, 49, 98, 66, 168, 162,
+ 66, 162, 66, 162, 81, 65, 82, 81, 50, 82, 146, 82,
+ 146, 82, 131, 82, 116, 47, 1, 0, 18, 32, 54, 18,
+ 240, 240, 162, 66, 162, 66, 0, 7, 79, 98, 115, 98,
+ 130, 98, 130, 98, 145, 98, 81, 49, 98, 81, 49, 98,
+ 66, 49, 98, 66, 168, 162, 66, 162, 66, 162, 81, 65,
+ 82, 81, 50, 82, 146, 82, 146, 82, 131, 82, 116, 47,
+ 1, 0, 18, 32, 29, 10, 177, 146, 146, 161, 240, 168,
+ 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 10, 32, 30, 11, 240,
+ 34, 131, 114, 129, 240, 233, 82, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 105,
+ 0, 11, 32, 31, 10, 210, 116, 82, 34, 49, 97, 240,
+ 120, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 31, 10,
+ 240, 82, 66, 34, 66, 240, 240, 40, 82, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 88, 0, 10, 32, 43, 19, 0, 16, 92, 162, 99,
+ 130, 115, 114, 130, 114, 131, 98, 146, 98, 147, 82, 147,
+ 82, 147, 41, 83, 82, 147, 82, 147, 82, 147, 82, 146,
+ 98, 131, 98, 130, 114, 115, 114, 99, 92, 0, 19, 112,
+ 61, 21, 0, 6, 4, 65, 162, 53, 0, 8, 101, 119,
+ 68, 145, 131, 145, 132, 129, 129, 19, 113, 129, 20, 97,
+ 129, 35, 97, 129, 51, 81, 129, 67, 65, 129, 67, 65,
+ 129, 83, 49, 129, 99, 33, 129, 115, 17, 129, 115, 17,
+ 129, 132, 129, 147, 129, 162, 115, 146, 87, 129, 0, 21,
+ 80, 50, 19, 240, 146, 240, 35, 240, 35, 240, 50, 0,
+ 6, 85, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 114, 114, 146, 82,
+ 197, 0, 20, 48, 19, 240, 226, 240, 19, 243, 242, 0,
+ 6, 101, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 114, 114, 146, 82,
+ 197, 0, 20, 51, 19, 129, 240, 35, 240, 19, 241, 49,
+ 209, 81, 0, 6, 53, 194, 82, 146, 114, 114, 146, 83,
+ 147, 66, 178, 51, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 50, 178, 67, 147, 82, 146, 114,
+ 114, 146, 82, 197, 0, 20, 48, 19, 240, 240, 212, 65,
+ 130, 53, 0, 8, 85, 194, 82, 146, 114, 114, 146, 83,
+ 147, 66, 178, 51, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 50, 178, 67, 147, 82, 146, 114,
+ 114, 146, 82, 197, 0, 20, 48, 19, 240, 240, 194, 66,
+ 178, 66, 0, 8, 101, 194, 82, 146, 114, 114, 146, 83,
+ 147, 66, 178, 51, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 50, 178, 67, 147, 82, 146, 114,
+ 114, 146, 82, 197, 0, 20, 25, 12, 0, 21, 17, 113,
+ 50, 82, 65, 66, 97, 34, 131, 146, 146, 17, 114, 49,
+ 82, 81, 50, 113, 0, 15, 32, 55, 19, 0, 17, 53,
+ 81, 98, 82, 33, 98, 115, 98, 146, 83, 132, 66, 130,
+ 18, 51, 114, 35, 35, 98, 51, 35, 97, 67, 35, 81,
+ 83, 35, 65, 99, 35, 50, 99, 35, 34, 115, 50, 18,
+ 130, 68, 131, 82, 146, 99, 114, 97, 34, 82, 97, 85,
+ 0, 20, 51, 21, 240, 194, 240, 67, 240, 82, 240, 97,
+ 0, 6, 72, 71, 82, 147, 114, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 146, 129,
+ 178, 82, 215, 0, 22, 52, 21, 240, 240, 35, 240, 35,
+ 240, 35, 240, 34, 0, 6, 88, 71, 82, 147, 114, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 146, 129, 178, 82, 215, 0, 22, 53, 21, 145,
+ 240, 82, 240, 52, 240, 17, 50, 210, 97, 0, 6, 24,
+ 71, 82, 147, 114, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130,
+ 161, 130, 161, 130, 161, 130, 161, 146, 129, 178, 82, 215,
+ 0, 22, 49, 21, 0, 6, 2, 66, 210, 66, 0, 8,
+ 105, 55, 82, 147, 114, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 130, 161, 130, 161,
+ 130, 161, 130, 161, 130, 161, 130, 161, 146, 129, 178, 82,
+ 215, 0, 22, 54, 22, 240, 240, 66, 240, 67, 240, 51,
+ 240, 50, 0, 6, 121, 56, 84, 130, 147, 129, 178, 114,
+ 179, 97, 210, 81, 242, 50, 243, 33, 240, 34, 17, 240,
+ 52, 240, 66, 240, 82, 240, 82, 240, 82, 240, 82, 240,
+ 82, 240, 82, 240, 82, 240, 40, 0, 23, 56, 18, 0,
+ 16, 18, 213, 83, 115, 54, 114, 18, 52, 99, 99, 98,
+ 116, 82, 131, 82, 131, 82, 131, 82, 131, 82, 131, 82,
+ 131, 82, 130, 98, 115, 98, 114, 114, 99, 114, 83, 130,
+ 66, 162, 35, 180, 226, 240, 18, 240, 18, 240, 18, 242,
+ 226, 240, 17, 240, 32, 47, 14, 0, 12, 116, 131, 34,
+ 114, 66, 82, 82, 82, 82, 82, 81, 98, 66, 98, 19,
+ 130, 66, 98, 82, 82, 82, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 19, 34, 66, 18, 50, 66, 18, 34, 52,
+ 36, 0, 14, 64, 40, 13, 0, 11, 66, 194, 179, 193,
+ 209, 240, 240, 100, 129, 50, 97, 82, 82, 66, 82, 66,
+ 148, 99, 34, 82, 66, 17, 34, 82, 17, 34, 82, 17,
+ 35, 36, 17, 52, 50, 0, 13, 48, 40, 13, 0, 12,
+ 34, 162, 162, 162, 162, 240, 240, 116, 114, 50, 97, 82,
+ 82, 66, 82, 66, 133, 98, 50, 82, 66, 17, 34, 82,
+ 17, 34, 82, 17, 35, 36, 17, 52, 50, 0, 13, 48,
+ 43, 13, 0, 11, 113, 179, 161, 18, 129, 65, 97, 97,
+ 240, 240, 52, 114, 50, 97, 82, 82, 66, 82, 66, 133,
+ 98, 50, 82, 66, 17, 34, 82, 17, 34, 82, 17, 35,
+ 36, 17, 52, 50, 0, 13, 48, 41, 13, 0, 14, 115,
+ 145, 34, 33, 65, 67, 240, 240, 68, 114, 50, 97, 82,
+ 82, 66, 82, 66, 133, 98, 50, 82, 66, 17, 34, 82,
+ 17, 34, 82, 17, 35, 36, 17, 52, 50, 0, 13, 48,
+ 39, 13, 0, 14, 98, 50, 98, 50, 0, 5, 100, 115,
+ 34, 98, 66, 83, 50, 98, 50, 148, 114, 34, 97, 66,
+ 33, 34, 66, 33, 34, 66, 33, 35, 20, 33, 51, 51,
+ 0, 13, 48, 43, 13, 0, 11, 100, 130, 34, 113, 65,
+ 113, 50, 132, 240, 240, 84, 114, 50, 97, 82, 82, 66,
+ 82, 66, 133, 98, 50, 82, 66, 17, 34, 82, 17, 34,
+ 82, 17, 35, 36, 17, 52, 50, 0, 13, 48, 41, 19,
+ 0, 33, 69, 52, 97, 66, 17, 65, 81, 82, 82, 66,
+ 66, 82, 81, 66, 82, 124, 82, 50, 177, 82, 113, 34,
+ 82, 97, 50, 65, 18, 81, 51, 34, 18, 66, 68, 84,
+ 0, 19, 80, 31, 11, 0, 19, 85, 82, 65, 50, 81,
+ 34, 82, 34, 81, 50, 146, 146, 146, 97, 50, 81, 66,
+ 49, 100, 145, 147, 162, 146, 146, 100, 240, 176, 34, 12,
+ 0, 10, 97, 178, 178, 178, 177, 240, 240, 53, 97, 66,
+ 65, 82, 50, 83, 34, 83, 42, 34, 162, 113, 34, 113,
+ 50, 97, 66, 50, 101, 0, 12, 64, 34, 12, 0, 11,
+ 50, 147, 146, 145, 161, 240, 240, 69, 97, 66, 65, 82,
+ 50, 83, 34, 83, 42, 34, 162, 113, 34, 113, 50, 82,
+ 66, 50, 101, 0, 12, 64, 36, 12, 0, 11, 17, 163,
+ 130, 18, 97, 66, 65, 113, 240, 229, 97, 66, 65, 82,
+ 50, 83, 34, 83, 42, 34, 162, 113, 34, 113, 50, 97,
+ 66, 50, 101, 0, 12, 64, 33, 12, 0, 13, 98, 50,
+ 82, 50, 240, 240, 197, 97, 66, 65, 82, 50, 98, 34,
+ 98, 42, 34, 162, 113, 34, 113, 50, 82, 65, 66, 101,
+ 0, 12, 64, 25, 9, 0, 7, 114, 115, 114, 145, 145,
+ 240, 132, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 0, 9, 32, 25, 8, 0, 7, 66, 83, 82, 81,
+ 97, 240, 116, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 8, 32, 28, 9, 0, 8, 33, 115, 97,
+ 17, 81, 49, 49, 81, 240, 100, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 86, 0, 9, 32, 24, 9, 0,
+ 10, 18, 50, 34, 50, 240, 244, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 86, 0, 9, 32, 45, 14, 0,
+ 12, 66, 113, 66, 83, 82, 34, 33, 99, 65, 33, 51,
+ 116, 19, 98, 66, 177, 18, 130, 50, 98, 67, 82, 82,
+ 66, 114, 50, 114, 50, 114, 50, 114, 50, 114, 66, 82,
+ 98, 50, 133, 0, 14, 80, 41, 15, 0, 17, 35, 65,
+ 97, 34, 33, 97, 67, 240, 240, 100, 36, 114, 17, 34,
+ 115, 66, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 70, 22, 0, 15, 32, 36,
+ 13, 0, 11, 82, 178, 194, 194, 209, 240, 240, 85, 114,
+ 50, 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 36,
+ 13, 0, 12, 34, 178, 162, 162, 161, 240, 240, 117, 114,
+ 50, 82, 82, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 39,
+ 13, 0, 12, 1, 179, 146, 18, 114, 65, 81, 113, 240,
+ 240, 37, 114, 50, 82, 82, 50, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 50, 82, 82, 50, 117, 0,
+ 13, 80, 37, 13, 0, 14, 115, 145, 35, 33, 49, 83,
+ 240, 240, 53, 114, 50, 82, 82, 50, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 34, 114, 50, 82, 82, 50, 117,
+ 0, 13, 80, 35, 13, 0, 14, 114, 50, 98, 50, 0,
+ 5, 101, 114, 50, 82, 82, 50, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 50, 82, 82, 50, 117, 0,
+ 13, 80, 18, 15, 0, 26, 115, 195, 195, 240, 240, 125,
+ 240, 240, 115, 195, 195, 0, 17, 96, 35, 13, 0, 23,
+ 21, 33, 66, 51, 66, 82, 50, 84, 34, 66, 18, 34,
+ 50, 34, 34, 34, 50, 34, 18, 66, 36, 82, 50, 82,
+ 67, 50, 65, 37, 0, 13, 80, 39, 15, 0, 13, 50,
+ 211, 211, 225, 241, 240, 240, 132, 52, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67,
+ 98, 67, 98, 49, 18, 116, 36, 0, 15, 32, 39, 15,
+ 0, 14, 17, 210, 194, 194, 209, 240, 240, 148, 52, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 67, 98, 67, 98, 49, 18, 116, 36, 0, 15,
+ 32, 42, 15, 0, 13, 98, 195, 193, 33, 161, 65, 129,
+ 97, 240, 240, 84, 52, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 67, 98, 67, 98,
+ 49, 18, 116, 36, 0, 15, 32, 38, 15, 0, 17, 18,
+ 66, 114, 66, 0, 6, 36, 52, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 67, 98,
+ 67, 98, 49, 18, 116, 36, 0, 15, 32, 43, 15, 0,
+ 14, 18, 195, 194, 193, 209, 240, 240, 150, 22, 66, 82,
+ 98, 82, 114, 65, 130, 65, 145, 49, 162, 33, 162, 33,
+ 179, 195, 210, 209, 225, 225, 209, 147, 33, 147, 17, 162,
+ 33, 179, 240, 176, 43, 13, 0, 14, 84, 178, 178, 178,
+ 178, 178, 35, 98, 17, 34, 83, 66, 66, 82, 66, 82,
+ 66, 82, 66, 82, 66, 81, 82, 66, 82, 65, 98, 49,
+ 114, 18, 131, 162, 178, 178, 178, 178, 146, 240, 144, 42,
+ 15, 0, 17, 34, 50, 130, 50, 0, 6, 38, 37, 66,
+ 82, 99, 65, 130, 65, 130, 65, 146, 33, 162, 33, 163,
+ 17, 179, 195, 210, 209, 225, 209, 225, 147, 33, 147, 17,
+ 162, 33, 179, 240, 176,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern26[] =
+{
+ 0, 5, 29, 50, 93, 162, 223, 278,
+ 291, 322, 354, 384, 404, 419, 427, 437,
+ 469, 512, 538, 574, 611, 645, 681, 723,
+ 755, 797, 838, 853, 872, 893, 904, 925,
+ 955, 1027, 1070, 1112, 1154, 1197, 1245, 1285,
+ 1333, 1377, 1403, 1434, 1479, 1523, 1596, 1651,
+ 1693, 1727, 1784, 1831, 1873, 1923, 1966, 2009,
+ 2084, 2130, 2175, 2215, 2246, 2277, 2308, 2333,
+ 2341, 2353, 2386, 2427, 2453, 2493, 2520, 2549,
+ 2589, 2628, 2652, 2684, 2722, 2748, 2793, 2825,
+ 2854, 2893, 2933, 2957, 2983, 3014, 3046, 3072,
+ 3113, 3141, 3177, 3205, 3237, 3266, 3298, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3312, 3317, 3339, 3384, 3420, 3449, 3483, 3508,
+ 3556, 3566, 3629, 3651, 3675, 3688, 3696, 3762,
+ 3770, 3795, 3818, 3839, 3863, 3874, 3914, 3971,
+ 3980, 3992, 4010, 4031, 4055, 4106, 4158, 4214,
+ 4242, 4295, 4349, 4402, 4451, 4500, 4554, 4622,
+ 4670, 4726, 4779, 4834, 4888, 4917, 4947, 4978,
+ 5009, 5052, 5113, 5163, 5211, 5262, 5310, 5358,
+ 5383, 5438, 5489, 5541, 5594, 5643, 5697, 5753,
+ 5800, 5840, 5880, 5923, 5964, 6003, 6046, 6087,
+ 6118, 6152, 6186, 6222, 6255, 6280, 6305, 6333,
+ 6357, 6402, 6443, 6479, 6515, 6554, 6591, 6626,
+ 6644, 6679, 6718, 6757, 6799, 6837, 6880, 6923,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 34,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern28.c b/third_party/fonts/ofl/fonts/fonttheanomodern28.c new file mode 100644 index 0000000..3677afc --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern28.c @@ -0,0 +1,853 @@ +//*****************************************************************************
+//
+// fonttheanomodern28.c - Font definition for the 28pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 7808 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern28Data[7606] =
+{
+ 5, 11, 0, 50, 112, 26, 6, 240, 240, 210, 52, 36,
+ 36, 36, 36, 50, 66, 66, 66, 66, 66, 66, 66, 81,
+ 240, 114, 52, 50, 0, 7, 16, 23, 9, 0, 7, 114,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 33, 65, 0, 25, 16, 47, 16, 0, 14, 82, 65,
+ 146, 65, 145, 81, 145, 81, 145, 66, 145, 66, 130, 65,
+ 94, 97, 81, 145, 81, 145, 66, 130, 65, 145, 81, 145,
+ 81, 110, 81, 66, 130, 65, 145, 81, 145, 81, 145, 66,
+ 145, 66, 0, 18, 112, 73, 15, 0, 10, 1, 33, 177,
+ 33, 166, 116, 35, 82, 33, 33, 18, 65, 49, 33, 18,
+ 50, 49, 36, 50, 49, 36, 51, 33, 33, 100, 17, 33,
+ 118, 17, 135, 167, 145, 21, 129, 37, 113, 33, 19, 35,
+ 33, 33, 34, 35, 33, 33, 34, 35, 33, 33, 34, 34,
+ 49, 33, 34, 49, 49, 33, 18, 82, 17, 35, 133, 177,
+ 33, 177, 33, 0, 13, 112, 66, 21, 0, 18, 84, 130,
+ 98, 34, 113, 113, 65, 98, 98, 66, 81, 114, 66, 66,
+ 114, 66, 65, 130, 66, 49, 161, 65, 65, 162, 34, 49,
+ 196, 50, 240, 65, 240, 66, 52, 193, 50, 34, 161, 65,
+ 65, 161, 50, 66, 129, 66, 66, 114, 66, 66, 113, 82,
+ 66, 98, 97, 65, 113, 114, 34, 97, 148, 0, 24, 16,
+ 61, 20, 0, 18, 35, 240, 18, 33, 226, 65, 210, 65,
+ 210, 65, 211, 49, 211, 33, 244, 240, 19, 54, 117, 66,
+ 130, 19, 65, 130, 51, 49, 114, 67, 49, 99, 83, 33,
+ 99, 83, 33, 49, 35, 98, 17, 65, 35, 100, 65, 35,
+ 114, 81, 51, 99, 49, 68, 65, 19, 33, 102, 52, 0,
+ 23, 14, 4, 240, 210, 34, 34, 34, 34, 34, 34, 33,
+ 0, 11, 48, 34, 10, 0, 9, 66, 114, 114, 129, 129,
+ 130, 129, 130, 130, 129, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 145, 146, 130, 145, 146, 146, 145, 161, 161, 240,
+ 128, 35, 10, 0, 8, 98, 146, 145, 161, 161, 146, 145,
+ 146, 130, 145, 146, 130, 130, 130, 130, 130, 130, 130, 130,
+ 114, 130, 130, 129, 130, 114, 129, 129, 129, 129, 240, 64,
+ 31, 12, 0, 11, 2, 162, 162, 98, 49, 49, 35, 33,
+ 34, 66, 17, 17, 131, 114, 19, 67, 33, 34, 34, 49,
+ 49, 98, 162, 162, 0, 26, 32, 20, 16, 0, 28, 98,
+ 226, 226, 226, 226, 226, 142, 130, 226, 226, 226, 226, 226,
+ 226, 0, 19, 15, 6, 0, 18, 99, 52, 36, 81, 81,
+ 65, 81, 65, 65, 240, 128, 9, 11, 0, 28, 121, 41,
+ 0, 19, 64, 10, 6, 0, 18, 114, 52, 50, 0, 7,
+ 16, 34, 10, 0, 9, 66, 129, 145, 130, 130, 129, 145,
+ 145, 130, 130, 129, 145, 145, 130, 129, 145, 145, 130, 130,
+ 129, 145, 145, 130, 129, 145, 145, 130, 130, 240, 208, 47,
+ 16, 0, 14, 84, 163, 35, 115, 67, 98, 98, 83, 99,
+ 66, 130, 66, 130, 51, 131, 35, 131, 35, 131, 35, 131,
+ 35, 131, 35, 131, 35, 131, 50, 130, 66, 115, 67, 99,
+ 82, 98, 99, 67, 115, 35, 164, 0, 18, 112, 28, 12,
+ 0, 11, 2, 102, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 106, 0,
+ 13, 96, 40, 14, 0, 12, 86, 114, 51, 82, 83, 50,
+ 115, 34, 115, 36, 83, 37, 67, 51, 83, 163, 179, 178,
+ 178, 178, 179, 163, 65, 98, 81, 82, 97, 66, 113, 50,
+ 114, 58, 59, 0, 16, 16, 41, 15, 0, 13, 70, 115,
+ 66, 97, 114, 66, 130, 52, 98, 52, 98, 67, 98, 194,
+ 194, 133, 242, 227, 210, 66, 115, 36, 99, 36, 99, 35,
+ 115, 34, 130, 65, 115, 82, 67, 118, 0, 17, 80, 37,
+ 15, 0, 14, 17, 210, 210, 195, 195, 177, 18, 162, 18,
+ 161, 34, 146, 34, 145, 50, 129, 66, 129, 66, 113, 82,
+ 98, 82, 109, 146, 210, 210, 210, 210, 154, 0, 17, 16,
+ 38, 14, 0, 12, 65, 98, 88, 102, 113, 209, 209, 209,
+ 209, 209, 22, 114, 51, 97, 83, 195, 179, 179, 50, 99,
+ 36, 83, 36, 83, 34, 99, 50, 99, 66, 67, 117, 0,
+ 16, 64, 45, 14, 0, 12, 116, 130, 65, 113, 82, 81,
+ 83, 66, 83, 65, 209, 194, 194, 37, 82, 17, 66, 67,
+ 98, 51, 114, 34, 130, 34, 130, 34, 130, 49, 130, 49,
+ 130, 50, 98, 81, 98, 97, 66, 133, 0, 16, 48, 35,
+ 14, 0, 7, 17, 209, 209, 219, 44, 33, 145, 49, 130,
+ 49, 129, 65, 114, 193, 194, 193, 194, 194, 178, 194, 179,
+ 179, 179, 164, 164, 164, 164, 178, 0, 16, 96, 45, 15,
+ 0, 13, 85, 145, 67, 97, 98, 81, 130, 65, 130, 65,
+ 130, 65, 130, 66, 113, 99, 65, 119, 151, 113, 53, 82,
+ 84, 50, 131, 34, 146, 34, 146, 34, 146, 34, 146, 50,
+ 114, 83, 66, 133, 0, 17, 80, 45, 14, 0, 12, 85,
+ 130, 65, 98, 97, 82, 98, 50, 129, 50, 129, 50, 130,
+ 34, 130, 34, 130, 34, 115, 50, 99, 66, 65, 18, 85,
+ 34, 194, 193, 194, 67, 82, 67, 81, 82, 81, 113, 66,
+ 132, 0, 16, 80, 15, 6, 0, 11, 50, 52, 51, 240,
+ 240, 242, 52, 50, 0, 7, 16, 20, 6, 0, 11, 50,
+ 52, 51, 240, 240, 227, 52, 36, 81, 81, 65, 81, 65,
+ 65, 240, 128, 22, 15, 0, 25, 113, 195, 163, 163, 179,
+ 163, 163, 178, 211, 227, 227, 227, 226, 227, 226, 0, 17,
+ 16, 11, 16, 0, 34, 14, 0, 8, 46, 0, 28, 32,
+ 22, 15, 0, 24, 49, 227, 227, 226, 227, 227, 227, 226,
+ 195, 163, 163, 163, 163, 179, 178, 0, 18, 64, 33, 11,
+ 0, 9, 116, 97, 65, 66, 81, 51, 81, 35, 81, 49,
+ 97, 161, 161, 146, 130, 85, 99, 129, 161, 161, 161, 240,
+ 240, 19, 132, 130, 0, 13, 32, 76, 24, 0, 31, 23,
+ 227, 99, 178, 147, 146, 194, 114, 211, 82, 242, 66, 100,
+ 34, 35, 50, 82, 49, 18, 50, 50, 66, 67, 66, 34,
+ 66, 83, 66, 34, 66, 83, 66, 34, 50, 99, 66, 34,
+ 50, 99, 66, 34, 50, 98, 66, 50, 50, 83, 66, 50,
+ 50, 68, 65, 82, 50, 34, 18, 49, 98, 68, 52, 130,
+ 240, 130, 209, 146, 177, 194, 99, 247, 0, 13, 16, 50,
+ 21, 0, 19, 66, 240, 66, 240, 66, 240, 52, 240, 36,
+ 240, 33, 18, 240, 18, 18, 240, 17, 35, 241, 35, 226,
+ 50, 225, 67, 209, 67, 194, 82, 202, 177, 99, 162, 114,
+ 161, 131, 145, 131, 130, 131, 116, 116, 72, 41, 0, 23,
+ 112, 46, 19, 0, 16, 93, 146, 99, 130, 115, 114, 131,
+ 98, 131, 98, 131, 98, 131, 98, 130, 114, 115, 114, 98,
+ 153, 162, 114, 130, 131, 98, 146, 98, 147, 82, 147, 82,
+ 147, 82, 147, 82, 131, 98, 115, 77, 0, 22, 16, 45,
+ 18, 0, 16, 69, 65, 99, 66, 33, 82, 116, 66, 147,
+ 66, 162, 51, 162, 50, 193, 35, 193, 35, 193, 35, 243,
+ 243, 243, 243, 193, 50, 193, 51, 177, 51, 161, 82, 161,
+ 98, 129, 130, 82, 181, 0, 21, 16, 47, 20, 0, 17,
+ 76, 178, 114, 146, 130, 130, 146, 114, 147, 98, 147, 98,
+ 162, 98, 163, 82, 163, 82, 163, 82, 163, 82, 163, 82,
+ 163, 82, 163, 82, 162, 98, 147, 98, 147, 98, 146, 114,
+ 130, 130, 114, 108, 0, 23, 64, 53, 19, 0, 16, 95,
+ 1, 98, 116, 98, 131, 98, 146, 98, 146, 98, 81, 65,
+ 98, 81, 65, 98, 81, 65, 98, 66, 178, 66, 184, 178,
+ 66, 178, 66, 178, 81, 81, 82, 81, 66, 82, 162, 82,
+ 162, 82, 147, 82, 147, 82, 117, 47, 2, 0, 21, 80,
+ 49, 18, 0, 15, 111, 1, 82, 116, 82, 131, 82, 146,
+ 82, 146, 82, 81, 65, 82, 81, 65, 82, 81, 65, 82,
+ 66, 162, 66, 168, 162, 66, 162, 66, 162, 81, 162, 81,
+ 162, 240, 18, 240, 18, 240, 18, 240, 18, 217, 0, 21,
+ 48, 53, 20, 0, 18, 37, 65, 130, 66, 34, 114, 113,
+ 18, 98, 147, 83, 147, 83, 162, 82, 178, 67, 178, 67,
+ 193, 67, 240, 35, 240, 35, 105, 35, 162, 83, 162, 98,
+ 162, 99, 146, 99, 146, 114, 146, 130, 113, 17, 146, 81,
+ 33, 181, 49, 0, 23, 16, 47, 22, 0, 19, 41, 41,
+ 82, 162, 130, 162, 130, 162, 130, 162, 130, 162, 130, 162,
+ 130, 162, 130, 162, 130, 162, 142, 130, 162, 130, 162, 130,
+ 162, 130, 162, 130, 162, 130, 162, 130, 162, 130, 162, 130,
+ 162, 89, 41, 0, 25, 28, 10, 0, 8, 104, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 11, 64, 35, 16, 0,
+ 14, 104, 178, 226, 226, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 115, 66, 100, 66, 85, 66, 85, 66, 82, 113,
+ 98, 98, 114, 66, 149, 0, 19, 16, 49, 22, 0, 19,
+ 41, 41, 82, 147, 130, 146, 146, 130, 162, 114, 178, 98,
+ 194, 82, 210, 66, 226, 50, 242, 35, 242, 17, 19, 227,
+ 36, 210, 67, 210, 83, 194, 99, 178, 100, 162, 115, 162,
+ 131, 146, 147, 130, 148, 73, 41, 0, 25, 48, 19, 0,
+ 16, 88, 226, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 177, 82, 177, 82, 162, 82, 162, 82, 162, 82, 147,
+ 82, 132, 82, 117, 47, 2, 0, 21, 80, 78, 26, 0,
+ 22, 102, 198, 84, 179, 132, 164, 132, 161, 18, 129, 19,
+ 145, 18, 129, 19, 130, 18, 129, 34, 129, 34, 129, 35,
+ 98, 34, 129, 35, 97, 50, 129, 51, 81, 50, 129, 51,
+ 66, 50, 129, 51, 65, 66, 129, 67, 34, 66, 129, 67,
+ 33, 82, 129, 82, 33, 82, 129, 85, 82, 129, 84, 98,
+ 129, 99, 98, 129, 99, 98, 129, 98, 114, 88, 49, 57,
+ 0, 29, 64, 59, 22, 0, 19, 37, 120, 68, 161, 131,
+ 161, 132, 145, 133, 129, 129, 19, 129, 129, 35, 113, 129,
+ 51, 97, 129, 52, 81, 129, 67, 81, 129, 83, 65, 129,
+ 99, 49, 129, 100, 33, 129, 115, 33, 129, 131, 17, 129,
+ 148, 129, 148, 129, 163, 129, 178, 115, 162, 88, 129, 0,
+ 25, 48, 47, 20, 0, 18, 38, 195, 67, 146, 130, 115,
+ 131, 83, 162, 83, 163, 66, 194, 51, 195, 35, 195, 35,
+ 195, 35, 195, 35, 195, 35, 195, 35, 195, 50, 194, 67,
+ 163, 67, 163, 83, 131, 114, 130, 147, 67, 198, 0, 23,
+ 64, 45, 18, 0, 15, 108, 146, 99, 114, 115, 98, 131,
+ 82, 131, 82, 131, 82, 131, 82, 131, 82, 115, 98, 99,
+ 121, 146, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 216, 0, 21, 64, 62, 20,
+ 0, 18, 38, 195, 67, 146, 130, 115, 131, 83, 162, 83,
+ 163, 66, 194, 51, 195, 35, 195, 35, 195, 35, 195, 35,
+ 195, 35, 195, 35, 195, 50, 194, 67, 163, 67, 51, 67,
+ 83, 17, 49, 50, 114, 17, 50, 18, 147, 52, 198, 81,
+ 194, 81, 194, 81, 194, 81, 195, 50, 214, 244, 0, 8,
+ 51, 21, 0, 18, 60, 194, 99, 162, 115, 146, 131, 130,
+ 131, 130, 131, 130, 131, 130, 131, 130, 115, 146, 99, 168,
+ 210, 97, 194, 98, 178, 114, 162, 114, 162, 114, 162, 115,
+ 49, 82, 115, 49, 82, 130, 49, 82, 130, 33, 56, 99,
+ 0, 24, 16, 49, 17, 0, 15, 53, 65, 98, 66, 18,
+ 82, 100, 66, 131, 66, 146, 66, 146, 67, 130, 68, 129,
+ 85, 215, 199, 81, 102, 66, 132, 50, 163, 34, 163, 35,
+ 162, 35, 162, 36, 146, 35, 17, 114, 50, 49, 82, 66,
+ 70, 0, 19, 96, 55, 19, 0, 16, 95, 2, 36, 66,
+ 52, 35, 82, 67, 34, 98, 82, 34, 98, 82, 33, 114,
+ 97, 33, 114, 97, 33, 114, 97, 33, 114, 97, 162, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 217, 0, 22, 16, 48,
+ 22, 0, 19, 41, 56, 82, 163, 114, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 162, 146, 145, 178, 98, 230, 0, 25, 112, 52,
+ 22, 0, 19, 41, 41, 83, 131, 131, 130, 162, 130, 163,
+ 113, 179, 113, 194, 98, 195, 81, 211, 81, 211, 81, 226,
+ 65, 243, 49, 243, 49, 240, 18, 33, 240, 35, 17, 240,
+ 35, 17, 240, 51, 240, 67, 240, 67, 240, 81, 240, 97,
+ 0, 26, 32, 81, 31, 0, 27, 25, 25, 40, 83, 116,
+ 100, 115, 116, 114, 146, 116, 113, 163, 100, 113, 163, 97,
+ 18, 98, 163, 97, 19, 81, 194, 82, 19, 81, 195, 65,
+ 35, 66, 195, 65, 50, 65, 226, 50, 51, 49, 226, 49,
+ 67, 49, 227, 33, 82, 33, 243, 33, 82, 33, 240, 18,
+ 17, 99, 17, 240, 20, 101, 240, 20, 115, 240, 50, 131,
+ 240, 50, 131, 240, 50, 145, 240, 65, 161, 0, 36, 32,
+ 53, 23, 0, 20, 41, 41, 100, 115, 163, 114, 179, 98,
+ 211, 81, 227, 66, 243, 34, 240, 35, 17, 240, 52, 240,
+ 83, 240, 99, 240, 68, 240, 50, 19, 240, 18, 35, 240,
+ 17, 67, 226, 83, 194, 99, 193, 131, 162, 131, 147, 132,
+ 89, 42, 0, 26, 16, 52, 23, 0, 20, 25, 57, 84,
+ 131, 147, 130, 163, 129, 195, 98, 195, 97, 227, 65, 240,
+ 18, 50, 240, 19, 33, 240, 50, 17, 240, 68, 240, 82,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 57, 0, 26, 112, 45, 19, 0,
+ 16, 127, 68, 115, 83, 116, 82, 116, 98, 115, 113, 116,
+ 113, 100, 129, 99, 145, 84, 228, 243, 244, 228, 97, 131,
+ 113, 115, 129, 100, 129, 99, 130, 83, 146, 68, 131, 67,
+ 132, 63, 1, 0, 21, 96, 34, 8, 0, 7, 6, 34,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 102, 160, 34, 10, 0, 8, 98, 145, 145, 145,
+ 146, 130, 145, 145, 145, 146, 145, 145, 145, 146, 130, 145,
+ 145, 145, 146, 145, 145, 145, 146, 130, 145, 145, 145, 146,
+ 240, 112, 34, 8, 0, 7, 6, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 38, 160,
+ 27, 16, 0, 14, 98, 212, 193, 33, 178, 34, 146, 65,
+ 145, 82, 114, 98, 82, 129, 81, 146, 50, 162, 33, 193,
+ 0, 38, 32, 8, 16, 0, 64, 14, 0, 8, 32, 12,
+ 7, 0, 6, 18, 83, 82, 98, 98, 0, 22, 16, 37,
+ 14, 0, 26, 85, 130, 50, 98, 81, 99, 66, 83, 66,
+ 179, 116, 18, 97, 82, 17, 49, 98, 17, 34, 98, 17,
+ 34, 83, 17, 35, 49, 18, 17, 53, 50, 0, 16, 16,
+ 44, 15, 0, 13, 20, 210, 210, 210, 210, 210, 210, 210,
+ 210, 36, 114, 17, 50, 99, 82, 83, 97, 82, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 67, 97, 81, 17, 82,
+ 81, 33, 50, 97, 52, 0, 17, 64, 26, 12, 0, 23,
+ 4, 98, 65, 66, 82, 50, 67, 34, 83, 34, 162, 162,
+ 162, 177, 113, 50, 97, 66, 65, 101, 0, 14, 43, 15,
+ 0, 13, 102, 210, 210, 210, 210, 210, 210, 210, 116, 34,
+ 98, 49, 18, 82, 83, 81, 99, 66, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 81, 99, 82, 83, 98, 49, 18,
+ 116, 36, 0, 17, 16, 28, 13, 0, 24, 101, 113, 66,
+ 82, 82, 65, 98, 50, 98, 58, 50, 178, 178, 129, 49,
+ 113, 66, 97, 82, 65, 117, 0, 15, 32, 32, 12, 0,
+ 11, 20, 98, 50, 81, 66, 66, 51, 66, 50, 82, 162,
+ 162, 135, 114, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 134, 0, 14, 32, 45, 17, 0, 32, 53, 50, 83,
+ 52, 18, 66, 86, 50, 114, 18, 50, 114, 98, 114, 98,
+ 114, 114, 82, 146, 51, 135, 146, 241, 240, 17, 240, 26,
+ 138, 113, 130, 81, 161, 66, 161, 66, 145, 98, 98, 135,
+ 240, 160, 42, 16, 0, 14, 4, 226, 226, 226, 226, 226,
+ 226, 226, 226, 36, 130, 18, 34, 115, 82, 99, 82, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 38, 0, 18, 32, 25, 9, 0, 8,
+ 19, 99, 99, 0, 6, 21, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 71, 0, 10, 48, 35, 10, 0,
+ 9, 51, 115, 115, 0, 6, 116, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 66, 34,
+ 51, 34, 50, 49, 66, 34, 84, 240, 41, 16, 0, 14,
+ 4, 226, 226, 226, 226, 226, 226, 226, 226, 55, 66, 83,
+ 98, 82, 114, 66, 130, 49, 162, 33, 178, 19, 163, 19,
+ 146, 50, 146, 66, 130, 67, 114, 83, 70, 38, 0, 18,
+ 32, 28, 8, 0, 7, 4, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 0, 9, 32, 49, 24, 0, 45, 4, 52, 67,
+ 130, 18, 35, 18, 34, 114, 17, 66, 17, 66, 99, 83,
+ 82, 98, 99, 82, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 79, 7, 0, 27, 32, 34, 16, 0, 30, 4, 36,
+ 130, 18, 34, 115, 82, 99, 82, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 38, 0, 18, 32, 31, 13, 0, 24, 101, 114, 50, 82,
+ 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 49, 113, 66, 82, 82, 50, 117, 0, 15, 32, 42,
+ 15, 0, 28, 20, 36, 114, 17, 50, 99, 82, 83, 97,
+ 82, 114, 66, 114, 66, 114, 66, 114, 66, 114, 67, 97,
+ 83, 82, 82, 17, 50, 98, 36, 114, 210, 210, 210, 210,
+ 210, 210, 182, 240, 144, 43, 15, 0, 28, 68, 49, 98,
+ 49, 33, 82, 81, 17, 81, 99, 66, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 81, 99, 82, 83, 98, 49, 18,
+ 116, 34, 210, 210, 210, 210, 210, 210, 210, 182, 240, 32,
+ 25, 12, 0, 22, 68, 35, 82, 17, 34, 67, 35, 67,
+ 35, 66, 162, 162, 162, 162, 162, 162, 162, 134, 0, 14,
+ 32, 30, 11, 0, 20, 100, 98, 51, 49, 97, 49, 97,
+ 50, 164, 148, 65, 82, 49, 98, 33, 113, 34, 97, 33,
+ 17, 65, 49, 36, 0, 12, 112, 32, 11, 0, 12, 97,
+ 161, 161, 161, 146, 131, 120, 82, 146, 146, 146, 146, 146,
+ 65, 66, 65, 66, 65, 66, 65, 66, 65, 66, 49, 100,
+ 0, 12, 112, 35, 16, 0, 30, 4, 53, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 83, 98, 65, 18, 114, 34, 18, 131, 52, 0,
+ 18, 32, 29, 15, 0, 28, 22, 37, 66, 98, 82, 97,
+ 114, 81, 114, 65, 130, 65, 146, 33, 162, 33, 162, 33,
+ 179, 195, 209, 225, 0, 17, 112, 47, 21, 0, 39, 54,
+ 22, 21, 51, 67, 82, 82, 82, 81, 99, 67, 65, 114,
+ 49, 18, 49, 130, 49, 18, 49, 131, 33, 19, 33, 146,
+ 17, 50, 17, 162, 17, 50, 17, 179, 52, 178, 82, 194,
+ 82, 209, 81, 0, 24, 80, 30, 16, 0, 30, 6, 38,
+ 67, 67, 114, 66, 146, 49, 163, 17, 195, 226, 212, 193,
+ 19, 161, 50, 145, 82, 114, 83, 70, 23, 0, 18, 32,
+ 41, 15, 0, 28, 22, 37, 67, 82, 83, 81, 114, 81,
+ 114, 65, 146, 49, 146, 49, 146, 33, 178, 17, 178, 17,
+ 179, 210, 210, 209, 225, 225, 145, 49, 147, 33, 147, 33,
+ 146, 33, 179, 240, 176, 30, 13, 0, 24, 73, 66, 67,
+ 65, 82, 81, 66, 97, 51, 147, 162, 65, 83, 65, 67,
+ 81, 66, 82, 50, 98, 35, 83, 43, 0, 14, 112, 34,
+ 9, 0, 8, 51, 82, 98, 114, 114, 114, 115, 99, 114,
+ 114, 114, 114, 113, 114, 82, 146, 129, 130, 114, 114, 114,
+ 99, 99, 98, 114, 114, 114, 130, 131, 176, 31, 4, 240,
+ 210, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 224, 34, 9, 0, 7, 115, 130, 130, 114,
+ 114, 114, 99, 99, 98, 114, 114, 114, 129, 130, 146, 82,
+ 113, 114, 114, 114, 114, 115, 99, 114, 114, 114, 114, 98,
+ 83, 240, 14, 15, 0, 36, 4, 81, 50, 35, 49, 49,
+ 100, 0, 28, 80, 5, 10, 0, 46, 32, 24, 6, 0,
+ 11, 50, 52, 51, 240, 97, 82, 66, 66, 66, 66, 66,
+ 66, 66, 52, 36, 36, 36, 36, 50, 144, 50, 12, 0,
+ 11, 81, 177, 177, 161, 177, 177, 161, 177, 132, 98, 33,
+ 17, 66, 49, 18, 50, 52, 34, 49, 19, 34, 49, 98,
+ 49, 98, 33, 114, 33, 129, 17, 81, 51, 81, 66, 65,
+ 101, 97, 177, 177, 161, 177, 177, 161, 177, 240, 128, 38,
+ 16, 0, 15, 4, 162, 66, 114, 82, 114, 67, 99, 66,
+ 114, 226, 226, 226, 226, 170, 147, 210, 226, 226, 225, 225,
+ 161, 68, 113, 49, 51, 65, 50, 71, 50, 100, 0, 18,
+ 64, 31, 13, 0, 24, 49, 37, 33, 50, 82, 65, 113,
+ 49, 145, 33, 145, 33, 145, 33, 145, 33, 145, 49, 113,
+ 66, 82, 49, 37, 33, 0, 18, 16, 37, 17, 0, 14,
+ 119, 53, 67, 114, 83, 113, 114, 97, 131, 81, 146, 65,
+ 163, 49, 178, 33, 195, 17, 155, 178, 242, 242, 171, 178,
+ 242, 242, 242, 242, 242, 199, 0, 19, 112, 27, 4, 240,
+ 210, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 178, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 160,
+ 49, 11, 0, 10, 3, 129, 33, 97, 34, 97, 34, 97,
+ 162, 146, 162, 117, 97, 35, 66, 51, 50, 51, 50, 67,
+ 34, 82, 35, 66, 50, 66, 51, 50, 66, 49, 100, 115,
+ 146, 162, 146, 82, 34, 82, 34, 81, 34, 115, 240, 240,
+ 144, 11, 10, 0, 12, 66, 66, 34, 66, 0, 31, 64,
+ 68, 23, 0, 21, 7, 226, 114, 177, 177, 145, 209, 113,
+ 100, 17, 49, 81, 82, 66, 65, 65, 66, 97, 65, 49,
+ 82, 97, 81, 33, 66, 113, 81, 33, 66, 209, 33, 66,
+ 209, 33, 66, 209, 33, 66, 113, 81, 33, 81, 113, 81,
+ 49, 66, 97, 65, 65, 82, 50, 81, 81, 85, 81, 98,
+ 209, 130, 177, 178, 114, 231, 0, 27, 23, 10, 0, 8,
+ 116, 97, 34, 81, 34, 115, 82, 18, 66, 34, 17, 34,
+ 34, 17, 36, 18, 0, 27, 112, 27, 10, 0, 21, 81,
+ 49, 66, 49, 65, 49, 65, 50, 50, 34, 66, 34, 81,
+ 49, 97, 49, 82, 49, 81, 49, 0, 12, 96, 14, 17,
+ 0, 38, 47, 242, 242, 242, 242, 242, 242, 0, 25, 96,
+ 9, 11, 0, 28, 121, 41, 0, 19, 64, 72, 23, 0,
+ 21, 7, 226, 114, 177, 177, 145, 209, 113, 40, 81, 81,
+ 82, 50, 81, 65, 82, 66, 65, 49, 98, 66, 81, 33,
+ 98, 66, 81, 33, 98, 50, 97, 33, 101, 129, 33, 98,
+ 49, 113, 33, 98, 50, 97, 33, 98, 50, 97, 49, 82,
+ 50, 33, 33, 65, 82, 50, 33, 33, 81, 38, 35, 33,
+ 98, 209, 130, 177, 178, 114, 231, 0, 27, 8, 10, 0,
+ 13, 104, 0, 31, 64, 25, 12, 0, 10, 116, 98, 66,
+ 65, 97, 49, 129, 33, 129, 33, 129, 33, 129, 49, 97,
+ 66, 66, 100, 0, 30, 80, 24, 16, 0, 24, 98, 226,
+ 226, 226, 226, 226, 142, 130, 226, 226, 226, 226, 226, 226,
+ 240, 240, 174, 0, 16, 32, 26, 9, 0, 8, 19, 81,
+ 34, 49, 66, 33, 66, 35, 34, 50, 34, 98, 113, 113,
+ 113, 49, 49, 65, 39, 0, 20, 64, 25, 9, 0, 8,
+ 20, 65, 50, 49, 50, 65, 34, 98, 68, 145, 130, 34,
+ 50, 33, 66, 33, 50, 68, 0, 20, 96, 12, 7, 0,
+ 6, 66, 67, 66, 66, 66, 0, 22, 64, 45, 18, 0,
+ 36, 82, 82, 130, 98, 130, 82, 146, 82, 146, 82, 130,
+ 98, 130, 82, 146, 82, 131, 82, 49, 67, 67, 49, 68,
+ 34, 17, 33, 82, 19, 51, 82, 240, 18, 240, 18, 243,
+ 242, 240, 18, 0, 8, 96, 62, 16, 0, 14, 74, 68,
+ 65, 101, 65, 101, 65, 101, 65, 86, 65, 101, 65, 101,
+ 65, 101, 65, 116, 65, 146, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 161, 65, 161, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 161, 65, 161, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 161, 65, 240, 240, 112, 10, 6, 0, 13,
+ 82, 52, 50, 0, 12, 48, 13, 7, 0, 24, 97, 97,
+ 68, 98, 82, 82, 35, 240, 48, 19, 8, 0, 7, 4,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 18, 32, 23, 10, 0, 9, 4, 82, 34, 50, 66, 34,
+ 66, 34, 66, 34, 66, 34, 66, 50, 34, 84, 0, 26,
+ 96, 26, 10, 0, 21, 97, 81, 49, 97, 49, 82, 34,
+ 82, 34, 66, 34, 50, 34, 65, 49, 65, 49, 81, 49,
+ 0, 13, 16, 56, 21, 0, 18, 52, 161, 130, 146, 130,
+ 145, 146, 129, 162, 129, 162, 113, 178, 98, 178, 97, 194,
+ 82, 194, 81, 97, 98, 65, 98, 70, 33, 83, 177, 99,
+ 162, 81, 18, 161, 81, 34, 146, 81, 34, 145, 81, 50,
+ 130, 88, 97, 162, 113, 178, 98, 150, 0, 23, 112, 58,
+ 20, 0, 17, 68, 161, 114, 145, 130, 145, 130, 129, 146,
+ 129, 146, 113, 162, 98, 162, 97, 178, 82, 178, 81, 36,
+ 98, 65, 34, 34, 54, 33, 33, 66, 145, 51, 34, 130,
+ 51, 34, 129, 146, 114, 130, 129, 145, 130, 129, 145, 129,
+ 49, 81, 129, 65, 66, 119, 0, 22, 96, 61, 22, 0,
+ 19, 68, 145, 113, 50, 114, 113, 50, 113, 145, 34, 97,
+ 194, 98, 148, 113, 225, 82, 226, 65, 162, 50, 49, 177,
+ 66, 49, 97, 65, 50, 49, 98, 84, 65, 83, 193, 99,
+ 178, 81, 18, 177, 81, 34, 161, 97, 34, 161, 81, 50,
+ 145, 104, 113, 162, 129, 178, 113, 166, 0, 25, 30, 11,
+ 0, 21, 35, 132, 116, 240, 241, 161, 161, 161, 131, 101,
+ 82, 130, 145, 161, 161, 97, 49, 83, 33, 83, 49, 82,
+ 50, 65, 100, 240, 60, 21, 240, 194, 240, 67, 240, 67,
+ 240, 82, 240, 97, 240, 240, 146, 240, 66, 240, 66, 240,
+ 52, 240, 36, 240, 33, 18, 240, 18, 18, 240, 17, 35,
+ 241, 35, 226, 50, 225, 67, 209, 67, 194, 82, 202, 177,
+ 99, 162, 114, 161, 131, 145, 131, 130, 131, 116, 116, 72,
+ 41, 0, 23, 112, 61, 21, 240, 240, 50, 240, 51, 240,
+ 35, 240, 34, 240, 49, 240, 240, 194, 240, 66, 240, 66,
+ 240, 52, 240, 36, 240, 33, 18, 240, 18, 18, 240, 17,
+ 35, 241, 35, 226, 50, 225, 67, 209, 67, 194, 82, 202,
+ 177, 99, 162, 114, 161, 131, 145, 131, 130, 131, 116, 116,
+ 72, 41, 0, 23, 112, 61, 21, 240, 242, 240, 52, 240,
+ 18, 34, 226, 81, 193, 129, 240, 240, 98, 240, 66, 240,
+ 66, 240, 52, 240, 36, 240, 33, 18, 240, 18, 18, 240,
+ 17, 35, 241, 35, 226, 50, 225, 67, 209, 67, 194, 82,
+ 202, 177, 99, 162, 114, 161, 131, 145, 131, 130, 131, 116,
+ 116, 72, 41, 0, 23, 112, 56, 21, 0, 6, 5, 49,
+ 177, 68, 0, 9, 114, 240, 66, 240, 66, 240, 52, 240,
+ 36, 240, 33, 18, 240, 18, 18, 240, 17, 35, 241, 35,
+ 226, 50, 225, 67, 209, 67, 194, 82, 202, 177, 99, 162,
+ 114, 161, 131, 145, 131, 130, 131, 116, 116, 72, 41, 0,
+ 23, 112, 56, 22, 0, 6, 34, 82, 210, 82, 0, 10,
+ 49, 240, 97, 240, 83, 240, 67, 240, 67, 240, 49, 19,
+ 240, 33, 19, 240, 18, 34, 240, 17, 51, 241, 51, 226,
+ 66, 225, 82, 225, 83, 202, 193, 114, 193, 115, 162, 115,
+ 162, 130, 162, 131, 131, 131, 89, 41, 0, 25, 62, 22,
+ 132, 240, 34, 50, 241, 81, 241, 81, 242, 50, 240, 21,
+ 240, 240, 177, 240, 97, 240, 83, 240, 67, 240, 67, 240,
+ 53, 240, 33, 19, 240, 33, 34, 240, 18, 34, 240, 17,
+ 51, 226, 51, 226, 66, 225, 83, 202, 194, 83, 193, 115,
+ 162, 115, 162, 115, 162, 131, 131, 131, 89, 41, 0, 25,
+ 78, 32, 0, 29, 47, 4, 240, 51, 116, 240, 36, 131,
+ 240, 33, 18, 146, 240, 17, 34, 146, 242, 34, 161, 241,
+ 50, 81, 65, 225, 66, 81, 65, 210, 66, 66, 240, 49,
+ 82, 66, 240, 47, 240, 18, 98, 66, 240, 17, 114, 66,
+ 242, 114, 81, 81, 130, 130, 81, 66, 129, 146, 81, 66,
+ 114, 146, 162, 98, 162, 147, 98, 162, 147, 83, 162, 117,
+ 41, 79, 2, 0, 36, 32, 56, 18, 0, 16, 69, 65,
+ 99, 66, 33, 82, 116, 67, 131, 66, 162, 51, 162, 50,
+ 193, 35, 193, 35, 193, 35, 243, 243, 243, 243, 193, 50,
+ 193, 51, 177, 51, 161, 82, 161, 98, 129, 130, 82, 182,
+ 225, 240, 33, 244, 240, 19, 240, 18, 240, 18, 242, 212,
+ 240, 192, 61, 19, 240, 130, 240, 35, 240, 51, 240, 50,
+ 0, 5, 127, 1, 98, 116, 98, 131, 98, 146, 98, 146,
+ 98, 81, 65, 98, 81, 65, 98, 81, 65, 98, 66, 178,
+ 66, 184, 178, 66, 178, 66, 178, 81, 81, 82, 81, 66,
+ 82, 162, 82, 162, 82, 147, 82, 147, 82, 117, 47, 2,
+ 0, 21, 80, 59, 19, 240, 226, 240, 19, 243, 226, 0,
+ 6, 31, 1, 98, 116, 98, 131, 98, 146, 98, 146, 98,
+ 81, 65, 98, 81, 65, 98, 81, 65, 98, 66, 178, 66,
+ 184, 178, 66, 178, 66, 178, 81, 81, 82, 81, 66, 82,
+ 162, 82, 162, 82, 147, 82, 147, 82, 117, 47, 2, 0,
+ 21, 80, 61, 19, 240, 178, 240, 20, 226, 34, 193, 98,
+ 240, 240, 239, 1, 98, 116, 98, 131, 98, 146, 98, 146,
+ 98, 81, 65, 98, 81, 65, 98, 81, 65, 98, 66, 178,
+ 66, 184, 178, 66, 178, 66, 178, 81, 81, 82, 81, 66,
+ 82, 162, 82, 162, 82, 147, 82, 147, 82, 117, 47, 2,
+ 0, 21, 80, 59, 19, 240, 240, 194, 82, 162, 82, 0,
+ 7, 127, 1, 98, 116, 98, 131, 98, 146, 98, 146, 98,
+ 81, 65, 98, 81, 65, 98, 81, 65, 98, 66, 178, 66,
+ 184, 178, 66, 178, 66, 178, 81, 81, 82, 81, 66, 82,
+ 162, 82, 162, 82, 147, 82, 147, 82, 117, 47, 2, 0,
+ 21, 80, 31, 11, 194, 147, 162, 177, 240, 201, 98, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 89, 0, 12, 80, 32, 11, 240,
+ 34, 131, 115, 114, 240, 217, 82, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 105, 0, 12, 80, 33, 10, 210, 116, 82, 34, 49,
+ 97, 240, 120, 82, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0,
+ 11, 64, 33, 11, 240, 114, 82, 34, 82, 240, 240, 89,
+ 98, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 89, 0, 12, 80, 47,
+ 21, 0, 18, 61, 178, 115, 146, 146, 130, 147, 114, 163,
+ 98, 163, 98, 178, 98, 179, 82, 179, 82, 179, 41, 115,
+ 82, 179, 82, 179, 82, 179, 82, 178, 98, 163, 98, 163,
+ 98, 147, 114, 146, 130, 115, 109, 0, 24, 80, 65, 22,
+ 0, 6, 37, 65, 162, 54, 0, 9, 21, 120, 68, 161,
+ 131, 161, 132, 145, 133, 129, 129, 19, 129, 129, 35, 113,
+ 129, 51, 97, 129, 52, 81, 129, 67, 81, 129, 83, 65,
+ 129, 99, 49, 129, 100, 33, 129, 115, 33, 129, 131, 17,
+ 129, 148, 129, 148, 129, 163, 129, 178, 115, 162, 88, 129,
+ 0, 25, 48, 55, 20, 240, 163, 240, 36, 240, 50, 240,
+ 82, 0, 6, 118, 195, 67, 146, 130, 115, 131, 83, 162,
+ 83, 163, 66, 194, 51, 195, 35, 195, 35, 195, 35, 195,
+ 35, 195, 35, 195, 35, 195, 50, 194, 67, 163, 67, 163,
+ 83, 131, 114, 130, 147, 67, 198, 0, 23, 64, 54, 20,
+ 240, 243, 240, 20, 243, 240, 33, 0, 7, 22, 195, 67,
+ 146, 130, 115, 131, 83, 162, 83, 163, 66, 194, 51, 195,
+ 35, 195, 35, 195, 35, 195, 35, 195, 35, 195, 35, 195,
+ 50, 194, 67, 163, 67, 163, 83, 131, 114, 130, 147, 67,
+ 198, 0, 23, 64, 55, 20, 240, 210, 240, 36, 242, 34,
+ 209, 97, 0, 6, 86, 195, 67, 146, 130, 115, 131, 83,
+ 162, 83, 163, 66, 194, 51, 195, 35, 195, 35, 195, 35,
+ 195, 35, 195, 35, 195, 35, 195, 50, 194, 67, 163, 67,
+ 163, 83, 131, 114, 130, 147, 67, 198, 0, 23, 64, 53,
+ 20, 240, 240, 245, 65, 130, 54, 0, 9, 6, 195, 67,
+ 146, 130, 115, 131, 83, 162, 83, 163, 66, 194, 51, 195,
+ 35, 195, 35, 195, 35, 195, 35, 195, 35, 195, 35, 195,
+ 50, 194, 67, 163, 67, 163, 83, 131, 114, 130, 147, 67,
+ 198, 0, 23, 64, 53, 20, 240, 240, 242, 66, 194, 66,
+ 0, 9, 22, 195, 67, 146, 130, 115, 131, 83, 162, 83,
+ 163, 66, 194, 51, 195, 35, 195, 35, 195, 35, 195, 35,
+ 195, 35, 195, 35, 195, 50, 194, 67, 163, 67, 163, 83,
+ 131, 114, 130, 147, 67, 198, 0, 23, 64, 26, 12, 0,
+ 22, 65, 129, 34, 98, 50, 66, 82, 34, 116, 146, 148,
+ 114, 34, 82, 65, 66, 97, 49, 129, 0, 16, 96, 60,
+ 20, 0, 18, 38, 81, 99, 67, 33, 98, 117, 83, 131,
+ 83, 147, 83, 133, 66, 130, 34, 51, 129, 51, 35, 114,
+ 51, 35, 98, 67, 35, 82, 83, 35, 66, 99, 35, 50,
+ 115, 35, 49, 131, 50, 34, 130, 69, 131, 68, 146, 99,
+ 131, 85, 114, 97, 35, 67, 97, 86, 0, 23, 64, 56,
+ 22, 240, 211, 240, 68, 240, 83, 240, 98, 0, 6, 105,
+ 56, 82, 163, 114, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 162, 146,
+ 145, 178, 98, 230, 0, 25, 112, 57, 22, 240, 240, 67,
+ 240, 51, 240, 50, 240, 50, 0, 7, 9, 56, 82, 163,
+ 114, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 162, 146, 145, 178, 98,
+ 230, 0, 25, 112, 58, 22, 161, 240, 83, 240, 53, 240,
+ 18, 50, 210, 113, 0, 6, 57, 56, 82, 163, 114, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 162, 146, 145, 178, 98, 230, 0,
+ 25, 112, 54, 22, 0, 6, 34, 82, 210, 82, 0, 9,
+ 25, 71, 82, 163, 114, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 162,
+ 146, 145, 178, 98, 230, 0, 25, 112, 61, 23, 240, 240,
+ 82, 240, 83, 240, 67, 240, 66, 0, 7, 41, 57, 84,
+ 131, 147, 130, 163, 129, 195, 98, 195, 97, 227, 65, 240,
+ 18, 50, 240, 19, 33, 240, 50, 17, 240, 68, 240, 82,
+ 240, 98, 240, 98, 240, 98, 240, 98, 240, 98, 240, 98,
+ 240, 98, 240, 98, 240, 57, 0, 26, 112, 63, 19, 0,
+ 17, 18, 244, 98, 86, 69, 130, 39, 130, 18, 52, 115,
+ 99, 114, 116, 98, 131, 98, 131, 98, 131, 98, 131, 98,
+ 131, 98, 131, 98, 130, 114, 130, 114, 115, 114, 114, 130,
+ 98, 146, 82, 162, 66, 178, 19, 211, 240, 18, 240, 34,
+ 240, 34, 240, 34, 240, 34, 242, 240, 17, 240, 240, 96,
+ 52, 15, 0, 13, 101, 146, 50, 114, 82, 82, 98, 82,
+ 98, 82, 98, 82, 82, 98, 66, 114, 19, 146, 66, 114,
+ 82, 98, 98, 82, 113, 82, 114, 66, 114, 66, 114, 66,
+ 33, 66, 66, 19, 50, 66, 18, 50, 82, 18, 50, 52,
+ 36, 0, 17, 64, 45, 14, 0, 12, 50, 195, 195, 210,
+ 209, 225, 240, 240, 133, 130, 50, 98, 81, 99, 66, 83,
+ 66, 164, 115, 34, 82, 82, 17, 34, 98, 17, 34, 98,
+ 17, 34, 83, 17, 35, 49, 18, 17, 53, 50, 0, 16,
+ 16, 45, 14, 0, 13, 33, 194, 179, 178, 177, 193, 240,
+ 240, 165, 130, 50, 98, 81, 99, 66, 83, 66, 179, 116,
+ 18, 97, 82, 17, 49, 98, 17, 34, 98, 17, 34, 83,
+ 17, 35, 49, 18, 17, 53, 50, 0, 16, 16, 49, 14,
+ 0, 12, 113, 195, 162, 18, 145, 50, 113, 81, 97, 113,
+ 240, 240, 85, 130, 50, 98, 81, 99, 66, 83, 66, 179,
+ 116, 18, 97, 82, 17, 49, 98, 17, 34, 98, 17, 34,
+ 83, 17, 35, 49, 18, 17, 53, 50, 0, 16, 16, 42,
+ 14, 0, 17, 100, 130, 52, 0, 6, 37, 130, 50, 98,
+ 81, 99, 66, 83, 66, 179, 116, 18, 97, 82, 17, 49,
+ 98, 17, 34, 98, 17, 34, 83, 17, 35, 49, 18, 17,
+ 53, 50, 0, 16, 16, 43, 14, 0, 17, 98, 50, 114,
+ 50, 0, 6, 36, 146, 34, 114, 66, 99, 50, 99, 50,
+ 179, 131, 18, 98, 66, 33, 34, 82, 33, 34, 82, 33,
+ 34, 67, 33, 35, 33, 18, 33, 52, 51, 0, 16, 16,
+ 49, 14, 0, 12, 84, 146, 34, 129, 65, 129, 65, 130,
+ 34, 148, 240, 240, 132, 146, 34, 114, 66, 99, 50, 99,
+ 50, 179, 131, 18, 98, 66, 33, 34, 82, 33, 34, 82,
+ 33, 34, 67, 33, 35, 33, 18, 33, 52, 51, 0, 16,
+ 16, 42, 20, 0, 37, 116, 68, 113, 66, 17, 66, 66,
+ 82, 82, 67, 66, 83, 65, 82, 83, 125, 67, 50, 178,
+ 82, 162, 98, 113, 34, 98, 113, 34, 81, 18, 81, 51,
+ 49, 50, 50, 69, 85, 0, 23, 33, 12, 0, 23, 4,
+ 98, 65, 66, 82, 50, 67, 34, 83, 34, 162, 162, 162,
+ 177, 113, 50, 97, 66, 65, 101, 145, 177, 148, 178, 162,
+ 147, 115, 240, 240, 36, 13, 0, 11, 82, 178, 179, 194,
+ 193, 209, 240, 240, 85, 113, 66, 82, 82, 65, 98, 50,
+ 98, 58, 50, 178, 178, 129, 49, 113, 66, 97, 82, 65,
+ 117, 0, 15, 32, 36, 13, 0, 12, 50, 163, 147, 162,
+ 161, 177, 240, 240, 117, 113, 66, 82, 82, 65, 98, 50,
+ 98, 58, 50, 178, 178, 129, 49, 113, 66, 97, 82, 65,
+ 117, 0, 15, 32, 39, 13, 0, 12, 1, 179, 146, 18,
+ 129, 50, 97, 82, 65, 240, 240, 165, 113, 66, 82, 82,
+ 65, 98, 50, 98, 58, 50, 178, 178, 129, 49, 113, 66,
+ 97, 82, 65, 117, 0, 15, 32, 34, 13, 0, 16, 66,
+ 66, 82, 66, 240, 240, 245, 114, 50, 82, 82, 65, 113,
+ 50, 113, 58, 50, 178, 178, 129, 49, 113, 66, 97, 82,
+ 65, 117, 0, 15, 32, 27, 9, 0, 7, 113, 130, 115,
+ 130, 129, 145, 240, 132, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 86, 0, 10, 48, 27, 8, 0, 7,
+ 81, 98, 83, 66, 97, 97, 240, 116, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 70, 0, 9, 32, 29,
+ 9, 0, 8, 33, 115, 97, 17, 81, 49, 49, 81, 240,
+ 244, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 0, 10, 48, 25, 9, 0, 11, 34, 50, 34, 50,
+ 240, 244, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 86, 0, 10, 48, 48, 15, 0, 13, 50, 129, 66,
+ 99, 82, 68, 98, 18, 49, 100, 113, 33, 18, 131, 50,
+ 114, 82, 181, 145, 51, 113, 83, 82, 98, 66, 115, 50,
+ 130, 50, 130, 50, 130, 50, 130, 50, 129, 82, 98, 98,
+ 66, 149, 0, 17, 64, 40, 16, 0, 20, 52, 65, 97,
+ 53, 0, 6, 84, 36, 130, 18, 34, 115, 82, 99, 82,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 38, 0, 18, 32, 39, 13, 0,
+ 11, 81, 194, 179, 194, 193, 209, 240, 240, 85, 114, 50,
+ 82, 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 49, 113, 66, 82, 82, 50, 117, 0, 15, 32,
+ 39, 13, 0, 12, 34, 178, 163, 146, 177, 177, 240, 240,
+ 117, 114, 50, 82, 82, 65, 113, 50, 114, 34, 114, 34,
+ 114, 34, 114, 34, 114, 49, 113, 66, 82, 82, 50, 117,
+ 0, 15, 32, 43, 13, 0, 12, 1, 179, 146, 18, 129,
+ 49, 113, 81, 81, 113, 240, 240, 37, 114, 50, 82, 82,
+ 65, 113, 50, 114, 34, 114, 34, 114, 34, 114, 34, 114,
+ 49, 113, 66, 82, 82, 50, 117, 0, 15, 32, 37, 13,
+ 0, 16, 68, 49, 65, 52, 0, 5, 101, 114, 50, 82,
+ 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114, 34,
+ 114, 49, 113, 66, 82, 82, 50, 117, 0, 15, 32, 37,
+ 13, 0, 16, 66, 66, 82, 66, 240, 240, 245, 114, 50,
+ 82, 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 49, 113, 66, 82, 82, 50, 117, 0, 15, 32,
+ 17, 16, 0, 30, 98, 212, 210, 240, 240, 174, 0, 7,
+ 2, 212, 210, 0, 21, 38, 13, 0, 24, 101, 33, 66,
+ 52, 50, 82, 65, 98, 50, 81, 18, 34, 65, 34, 34,
+ 49, 50, 34, 33, 66, 34, 17, 82, 50, 97, 66, 82,
+ 67, 50, 65, 37, 0, 15, 32, 42, 16, 0, 14, 50,
+ 227, 226, 242, 242, 241, 240, 240, 165, 52, 114, 82, 114,
+ 82, 114, 82, 114, 82, 114, 82, 114, 82, 114, 82, 114,
+ 82, 114, 67, 114, 67, 129, 49, 18, 132, 36, 0, 18,
+ 32, 43, 16, 0, 15, 2, 226, 210, 210, 210, 225, 240,
+ 240, 196, 53, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 83, 98, 65, 18,
+ 114, 34, 18, 131, 52, 0, 18, 32, 47, 16, 0, 14,
+ 82, 227, 194, 18, 162, 49, 146, 81, 240, 17, 240, 240,
+ 116, 53, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 83, 98, 65, 18, 114,
+ 34, 18, 131, 52, 0, 18, 32, 41, 16, 0, 20, 34,
+ 66, 130, 66, 0, 6, 100, 53, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 83, 98, 65, 18, 114, 34, 18, 131, 52, 0, 18, 32,
+ 49, 16, 0, 15, 17, 226, 211, 209, 225, 225, 240, 240,
+ 198, 38, 67, 82, 99, 81, 130, 81, 130, 65, 162, 49,
+ 162, 49, 162, 33, 194, 17, 194, 17, 195, 226, 226, 225,
+ 241, 241, 161, 49, 163, 33, 163, 33, 162, 33, 195, 240,
+ 208, 47, 14, 0, 15, 100, 164, 194, 194, 194, 194, 194,
+ 36, 98, 17, 50, 83, 82, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 97, 82, 82, 82, 81, 98, 65, 114, 49,
+ 130, 33, 148, 162, 194, 194, 194, 194, 177, 193, 240, 192,
+ 46, 16, 0, 20, 50, 66, 130, 66, 0, 6, 87, 22,
+ 66, 98, 98, 97, 130, 81, 130, 81, 146, 49, 162, 49,
+ 163, 33, 178, 17, 196, 211, 210, 226, 241, 225, 241, 161,
+ 49, 163, 33, 163, 33, 162, 33, 195, 240, 208,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern28[] =
+{
+ 0, 5, 31, 54, 101, 174, 240, 301,
+ 315, 349, 384, 415, 435, 450, 459, 469,
+ 503, 550, 578, 618, 659, 696, 734, 779,
+ 814, 859, 904, 919, 939, 961, 972, 994,
+ 1027, 1103, 1153, 1199, 1244, 1291, 1344, 1393,
+ 1446, 1493, 1521, 1556, 1605, 1653, 1731, 1790,
+ 1837, 1882, 1944, 1995, 2044, 2099, 2147, 2199,
+ 2280, 2333, 2385, 2430, 2464, 2498, 2532, 2559,
+ 2567, 2579, 2616, 2660, 2686, 2729, 2757, 2789,
+ 2834, 2876, 2901, 2936, 2977, 3005, 3054, 3088,
+ 3119, 3161, 3204, 3229, 3259, 3291, 3326, 3355,
+ 3402, 3432, 3473, 3503, 3537, 3568, 3602, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3616, 3621, 3645, 3695, 3733, 3764, 3801, 3828,
+ 3877, 3888, 3956, 3979, 4006, 4020, 4029, 4101,
+ 4109, 4134, 4158, 4184, 4209, 4221, 4266, 4328,
+ 4338, 4351, 4370, 4393, 4419, 4475, 4533, 4594,
+ 4624, 4684, 4745, 4806, 4862, 4918, 4980, 5058,
+ 5114, 5175, 5234, 5295, 5354, 5385, 5417, 5450,
+ 5483, 5530, 5595, 5650, 5704, 5759, 5812, 5865,
+ 5891, 5951, 6007, 6064, 6122, 6176, 6237, 6300,
+ 6352, 6397, 6442, 6491, 6533, 6576, 6625, 6667,
+ 6700, 6736, 6772, 6811, 6845, 6872, 6899, 6928,
+ 6953, 7001, 7041, 7080, 7119, 7162, 7199, 7236,
+ 7253, 7291, 7333, 7376, 7423, 7464, 7513, 7560,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 29,
+
+ //
+ // The height of the font.
+ //
+ 37,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanomodern30.c b/third_party/fonts/ofl/fonts/fonttheanomodern30.c new file mode 100644 index 0000000..c612c8b --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanomodern30.c @@ -0,0 +1,914 @@ +//*****************************************************************************
+//
+// fonttheanomodern30.c - Font definition for the 30pt Theanomodern font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanomodern
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 8532 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Theanomodern font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanomodern30Data[8331] =
+{
+ 4, 13, 0, 65, 28, 7, 0, 7, 18, 68, 52, 52,
+ 52, 52, 66, 82, 82, 82, 82, 82, 82, 82, 82, 97,
+ 240, 66, 68, 52, 66, 0, 9, 32, 27, 11, 0, 11,
+ 3, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51, 35,
+ 65, 65, 81, 65, 81, 65, 81, 65, 0, 30, 96, 49,
+ 18, 0, 18, 97, 81, 177, 81, 162, 81, 161, 82, 161,
+ 81, 177, 81, 111, 114, 66, 161, 82, 161, 81, 177, 81,
+ 177, 81, 162, 81, 162, 66, 127, 97, 81, 177, 81, 162,
+ 81, 162, 66, 161, 81, 177, 81, 177, 81, 0, 23, 80,
+ 78, 17, 0, 13, 49, 33, 209, 33, 198, 148, 35, 114,
+ 33, 33, 33, 97, 49, 33, 34, 66, 49, 33, 19, 66,
+ 49, 33, 19, 67, 33, 33, 33, 84, 17, 33, 149, 33,
+ 167, 184, 183, 161, 37, 145, 33, 20, 66, 33, 33, 35,
+ 51, 33, 33, 50, 51, 33, 33, 50, 50, 49, 33, 50,
+ 50, 49, 33, 49, 81, 49, 33, 34, 98, 17, 35, 166,
+ 193, 33, 209, 33, 0, 18, 69, 23, 0, 23, 36, 146,
+ 114, 34, 129, 129, 65, 114, 114, 66, 97, 130, 66, 81,
+ 146, 66, 81, 146, 66, 65, 177, 65, 66, 178, 34, 65,
+ 212, 66, 240, 97, 240, 97, 68, 210, 50, 34, 193, 65,
+ 65, 178, 50, 66, 161, 66, 66, 145, 82, 66, 145, 82,
+ 66, 129, 98, 66, 114, 113, 65, 129, 130, 34, 113, 164,
+ 0, 29, 48, 70, 23, 0, 23, 115, 240, 65, 34, 240,
+ 34, 50, 240, 18, 50, 240, 18, 50, 240, 19, 33, 240,
+ 35, 18, 240, 51, 240, 83, 55, 148, 83, 147, 19, 81,
+ 146, 66, 81, 131, 67, 65, 130, 83, 49, 131, 99, 33,
+ 131, 99, 33, 65, 51, 116, 81, 51, 116, 81, 51, 116,
+ 65, 83, 115, 65, 99, 66, 19, 33, 134, 68, 0, 29,
+ 64, 16, 6, 0, 6, 3, 51, 51, 51, 51, 51, 65,
+ 81, 81, 81, 0, 17, 37, 11, 0, 10, 65, 145, 146,
+ 130, 145, 145, 146, 145, 146, 146, 146, 130, 146, 146, 146,
+ 146, 146, 146, 146, 146, 161, 162, 146, 146, 162, 146, 162,
+ 161, 177, 162, 162, 161, 224, 38, 11, 0, 9, 81, 162,
+ 162, 162, 161, 177, 162, 161, 162, 146, 146, 161, 162, 146,
+ 146, 146, 146, 146, 146, 146, 145, 146, 146, 145, 146, 145,
+ 146, 145, 145, 146, 130, 145, 240, 96, 33, 14, 0, 14,
+ 66, 194, 194, 130, 49, 50, 51, 33, 35, 67, 17, 19,
+ 131, 179, 131, 17, 19, 67, 33, 35, 50, 49, 50, 114,
+ 194, 194, 0, 32, 64, 34, 18, 0, 34, 82, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 159, 162,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 0, 23, 80, 16, 7, 0, 23, 83, 68, 52, 97, 97,
+ 97, 81, 82, 66, 240, 240, 48, 9, 12, 0, 34, 73,
+ 57, 0, 22, 112, 11, 7, 0, 22, 114, 68, 52, 66,
+ 0, 9, 32, 37, 11, 0, 11, 113, 146, 146, 146, 145,
+ 161, 146, 146, 145, 161, 146, 146, 146, 145, 161, 146, 146,
+ 145, 161, 146, 146, 146, 145, 161, 146, 146, 145, 161, 161,
+ 146, 240, 240, 16, 49, 17, 0, 17, 84, 179, 35, 131,
+ 66, 130, 98, 99, 99, 83, 99, 82, 130, 67, 131, 51,
+ 131, 51, 131, 51, 131, 51, 131, 51, 131, 51, 131, 51,
+ 131, 66, 130, 83, 99, 83, 99, 98, 98, 115, 66, 147,
+ 35, 180, 0, 22, 32, 29, 13, 0, 13, 66, 118, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 122, 0, 16, 80, 41, 15,
+ 0, 15, 54, 130, 51, 98, 83, 66, 115, 50, 115, 52,
+ 83, 53, 67, 67, 83, 194, 195, 194, 195, 194, 194, 194,
+ 194, 81, 98, 97, 98, 97, 82, 113, 66, 114, 59, 75,
+ 0, 19, 32, 46, 17, 0, 17, 70, 146, 82, 129, 114,
+ 98, 130, 84, 98, 84, 98, 99, 98, 226, 226, 165, 240,
+ 34, 240, 18, 240, 18, 97, 131, 68, 99, 53, 99, 52,
+ 115, 50, 147, 50, 131, 82, 115, 98, 83, 150, 0, 22,
+ 16, 38, 17, 0, 18, 17, 242, 242, 227, 227, 212, 194,
+ 18, 193, 34, 178, 34, 177, 50, 162, 50, 161, 66, 145,
+ 82, 130, 82, 129, 98, 126, 178, 242, 242, 242, 242, 186,
+ 0, 21, 80, 39, 16, 0, 16, 33, 99, 105, 118, 145,
+ 241, 241, 241, 241, 241, 37, 146, 67, 113, 99, 211, 227,
+ 211, 67, 99, 52, 99, 52, 99, 50, 131, 50, 115, 82,
+ 98, 99, 66, 149, 0, 21, 47, 16, 0, 16, 85, 162,
+ 65, 130, 82, 98, 83, 98, 83, 82, 226, 211, 211, 37,
+ 99, 17, 66, 84, 98, 68, 98, 67, 130, 51, 130, 51,
+ 130, 51, 130, 66, 130, 66, 130, 67, 98, 98, 98, 114,
+ 66, 149, 0, 20, 112, 40, 17, 0, 10, 113, 240, 17,
+ 240, 17, 240, 28, 76, 81, 146, 81, 145, 97, 130, 97,
+ 129, 98, 114, 241, 242, 241, 242, 242, 226, 242, 227, 227,
+ 227, 212, 212, 212, 212, 226, 0, 22, 64, 48, 17, 0,
+ 17, 69, 163, 66, 114, 114, 97, 146, 66, 146, 66, 146,
+ 66, 146, 67, 129, 100, 82, 117, 34, 151, 161, 23, 113,
+ 85, 82, 115, 66, 147, 50, 162, 50, 162, 50, 162, 66,
+ 145, 82, 130, 99, 82, 150, 0, 22, 16, 47, 16, 0,
+ 16, 68, 162, 66, 114, 98, 98, 99, 66, 130, 66, 130,
+ 66, 131, 50, 131, 50, 131, 50, 116, 66, 100, 82, 65,
+ 19, 101, 35, 211, 211, 210, 98, 83, 83, 82, 99, 67,
+ 98, 82, 129, 51, 164, 0, 21, 16, 17, 7, 0, 14,
+ 18, 68, 52, 66, 0, 5, 114, 68, 52, 66, 0, 9,
+ 32, 22, 7, 0, 14, 18, 68, 52, 66, 0, 6, 83,
+ 68, 52, 97, 97, 97, 81, 82, 66, 240, 240, 48, 29,
+ 17, 0, 31, 49, 227, 195, 195, 195, 196, 195, 195, 226,
+ 240, 19, 240, 19, 240, 19, 240, 19, 240, 19, 243, 240,
+ 18, 0, 21, 80, 11, 18, 0, 42, 111, 0, 9, 63,
+ 0, 34, 16, 29, 17, 0, 29, 97, 240, 19, 240, 19,
+ 240, 19, 240, 19, 243, 240, 19, 240, 19, 242, 211, 195,
+ 195, 195, 196, 195, 210, 0, 23, 16, 34, 13, 0, 13,
+ 37, 113, 66, 82, 97, 67, 82, 51, 97, 65, 113, 193,
+ 193, 178, 162, 118, 117, 130, 177, 193, 193, 193, 240, 146,
+ 164, 148, 162, 0, 17, 48, 90, 27, 0, 35, 7, 240,
+ 35, 99, 226, 162, 178, 210, 146, 242, 129, 240, 34, 98,
+ 240, 34, 82, 116, 34, 51, 66, 98, 49, 18, 66, 66,
+ 82, 65, 18, 66, 50, 82, 84, 66, 50, 82, 83, 82,
+ 50, 66, 99, 82, 50, 66, 99, 82, 50, 66, 99, 81,
+ 66, 66, 83, 82, 66, 66, 83, 82, 81, 66, 65, 18,
+ 66, 98, 66, 34, 18, 50, 114, 84, 52, 162, 240, 178,
+ 241, 162, 210, 178, 178, 211, 99, 240, 55, 0, 14, 112,
+ 57, 24, 0, 25, 49, 240, 114, 240, 115, 240, 99, 240,
+ 84, 240, 81, 19, 240, 65, 19, 240, 50, 19, 240, 49,
+ 50, 240, 49, 51, 240, 17, 67, 240, 17, 82, 240, 17,
+ 83, 234, 225, 114, 210, 115, 194, 115, 193, 131, 178, 147,
+ 162, 147, 148, 132, 90, 26, 0, 30, 48, 48, 22, 0,
+ 22, 14, 194, 115, 162, 131, 146, 147, 130, 147, 130, 147,
+ 130, 147, 130, 146, 146, 130, 162, 114, 185, 210, 115, 162,
+ 146, 146, 147, 130, 163, 114, 163, 114, 163, 114, 163, 114,
+ 148, 114, 147, 130, 131, 95, 0, 28, 48, 51, 20, 0,
+ 20, 101, 81, 115, 66, 49, 98, 129, 18, 83, 147, 82,
+ 163, 67, 178, 66, 194, 51, 209, 51, 209, 51, 209, 51,
+ 240, 35, 240, 35, 240, 35, 240, 35, 209, 66, 209, 67,
+ 178, 82, 177, 99, 146, 114, 130, 147, 82, 198, 0, 26,
+ 49, 23, 0, 23, 14, 210, 115, 178, 146, 162, 147, 146,
+ 162, 146, 163, 130, 178, 130, 179, 114, 179, 114, 179, 114,
+ 179, 114, 179, 114, 179, 114, 179, 114, 179, 114, 178, 130,
+ 163, 130, 162, 146, 147, 146, 146, 162, 115, 126, 0, 29,
+ 112, 57, 22, 0, 22, 15, 3, 130, 132, 130, 147, 130,
+ 162, 130, 162, 130, 97, 65, 130, 97, 65, 130, 97, 65,
+ 130, 82, 65, 130, 67, 217, 210, 67, 210, 82, 210, 97,
+ 81, 114, 97, 65, 130, 97, 66, 114, 178, 114, 178, 114,
+ 163, 114, 148, 114, 133, 63, 4, 0, 27, 112, 52, 21,
+ 0, 21, 15, 3, 114, 132, 114, 147, 114, 162, 114, 162,
+ 114, 97, 65, 114, 97, 65, 114, 97, 65, 114, 82, 65,
+ 114, 67, 201, 194, 67, 194, 82, 194, 97, 194, 97, 194,
+ 97, 194, 240, 66, 240, 66, 240, 66, 240, 66, 250, 0,
+ 27, 80, 56, 23, 0, 23, 101, 81, 163, 66, 34, 146,
+ 114, 18, 131, 132, 130, 163, 115, 163, 114, 194, 99, 194,
+ 99, 194, 99, 209, 99, 240, 83, 107, 51, 178, 115, 178,
+ 115, 178, 131, 162, 131, 162, 146, 162, 147, 129, 17, 162,
+ 129, 17, 179, 66, 33, 213, 65, 0, 29, 80, 50, 26,
+ 0, 26, 10, 58, 114, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 191, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 122, 58, 0, 32, 112,
+ 29, 13, 0, 13, 10, 114, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 122, 0, 16, 80, 48, 18, 0, 18, 105, 194, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 147,
+ 66, 132, 66, 117, 66, 117, 66, 114, 113, 130, 98, 146,
+ 66, 181, 0, 23, 112, 58, 25, 0, 25, 10, 42, 114,
+ 148, 162, 147, 178, 146, 194, 130, 210, 113, 242, 97, 240,
+ 18, 81, 240, 34, 50, 240, 50, 35, 240, 50, 21, 240,
+ 36, 20, 240, 19, 51, 240, 18, 83, 242, 99, 226, 100,
+ 210, 115, 210, 131, 194, 147, 178, 148, 162, 149, 90, 42,
+ 0, 31, 80, 51, 21, 0, 21, 8, 240, 18, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 193, 98,
+ 178, 98, 178, 98, 178, 98, 178, 98, 163, 98, 148, 98,
+ 133, 63, 3, 0, 26, 80, 82, 30, 0, 30, 8, 199,
+ 116, 195, 181, 164, 181, 161, 18, 178, 19, 145, 18, 178,
+ 19, 130, 18, 178, 19, 129, 34, 178, 35, 113, 34, 178,
+ 35, 98, 34, 178, 50, 97, 50, 178, 51, 66, 50, 178,
+ 51, 65, 66, 178, 66, 65, 66, 178, 67, 34, 66, 178,
+ 67, 33, 82, 178, 82, 33, 82, 178, 85, 82, 178, 84,
+ 98, 178, 99, 98, 178, 99, 98, 178, 98, 114, 122, 49,
+ 58, 0, 37, 112, 61, 25, 0, 25, 7, 120, 100, 162,
+ 164, 146, 165, 130, 165, 130, 162, 19, 114, 162, 35, 98,
+ 162, 35, 98, 162, 51, 82, 162, 66, 82, 162, 67, 66,
+ 162, 83, 50, 162, 98, 50, 162, 99, 34, 162, 115, 18,
+ 162, 130, 18, 162, 133, 162, 148, 162, 163, 162, 178, 148,
+ 162, 105, 145, 0, 32, 49, 22, 0, 22, 117, 242, 82,
+ 179, 115, 131, 147, 114, 178, 99, 179, 82, 210, 67, 211,
+ 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211,
+ 51, 211, 66, 195, 83, 179, 98, 178, 115, 147, 131, 115,
+ 178, 82, 245, 0, 28, 96, 47, 21, 0, 21, 14, 178,
+ 115, 146, 131, 130, 146, 130, 147, 114, 147, 114, 147, 114,
+ 147, 114, 147, 114, 131, 130, 115, 154, 178, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 250, 0, 27, 80, 66, 22, 0, 22, 117, 242, 82,
+ 179, 115, 131, 147, 114, 178, 99, 179, 82, 210, 67, 211,
+ 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211,
+ 51, 211, 66, 210, 83, 179, 98, 52, 66, 115, 17, 50,
+ 35, 130, 17, 65, 19, 178, 68, 230, 81, 226, 81, 211,
+ 81, 211, 81, 227, 49, 247, 240, 20, 0, 11, 96, 54,
+ 24, 0, 24, 14, 226, 115, 194, 131, 178, 147, 162, 147,
+ 162, 147, 162, 147, 162, 147, 162, 131, 178, 115, 201, 242,
+ 98, 226, 114, 210, 115, 194, 115, 194, 115, 194, 130, 65,
+ 114, 131, 49, 114, 131, 49, 114, 131, 49, 114, 146, 33,
+ 74, 99, 0, 30, 80, 51, 19, 0, 19, 70, 65, 114,
+ 67, 18, 98, 116, 82, 147, 82, 147, 82, 162, 83, 146,
+ 84, 130, 101, 113, 118, 232, 216, 81, 134, 66, 148, 66,
+ 179, 50, 194, 51, 178, 51, 178, 52, 162, 51, 17, 130,
+ 66, 50, 82, 82, 86, 0, 24, 64, 57, 21, 0, 21,
+ 15, 3, 52, 66, 68, 51, 82, 83, 50, 98, 98, 50,
+ 98, 98, 50, 98, 98, 49, 114, 113, 49, 114, 113, 49,
+ 114, 113, 178, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 240, 66, 240, 66, 240, 66, 240, 66, 240, 66, 240,
+ 66, 250, 0, 27, 16, 51, 26, 0, 26, 10, 58, 114,
+ 164, 162, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 193, 162, 210,
+ 146, 226, 99, 240, 39, 0, 33, 112, 58, 24, 0, 24,
+ 10, 26, 84, 132, 147, 146, 163, 145, 195, 129, 195, 114,
+ 195, 113, 227, 97, 227, 82, 227, 81, 240, 18, 81, 240,
+ 19, 50, 240, 19, 49, 240, 50, 49, 240, 51, 18, 240,
+ 51, 17, 240, 67, 17, 240, 84, 240, 83, 240, 99, 240,
+ 114, 240, 113, 0, 31, 96, 89, 35, 0, 35, 10, 41,
+ 41, 100, 131, 132, 147, 131, 130, 179, 131, 130, 195, 116,
+ 113, 211, 116, 113, 211, 113, 18, 113, 226, 97, 34, 97,
+ 243, 81, 35, 81, 243, 81, 35, 81, 240, 18, 65, 66,
+ 66, 240, 19, 49, 67, 49, 240, 35, 49, 67, 49, 240,
+ 35, 34, 67, 34, 240, 50, 33, 98, 33, 240, 67, 17,
+ 99, 17, 240, 69, 101, 240, 83, 131, 240, 99, 131, 240,
+ 99, 131, 240, 98, 146, 240, 129, 161, 0, 45, 48, 58,
+ 25, 0, 25, 26, 41, 116, 131, 179, 130, 196, 98, 227,
+ 97, 240, 19, 65, 240, 35, 50, 240, 51, 33, 240, 69,
+ 240, 100, 240, 115, 240, 115, 240, 97, 19, 240, 66, 35,
+ 240, 49, 51, 240, 33, 83, 241, 100, 210, 115, 209, 147,
+ 178, 148, 147, 149, 89, 58, 0, 31, 80, 55, 25, 0,
+ 25, 9, 58, 85, 147, 148, 145, 195, 130, 211, 113, 227,
+ 97, 240, 19, 66, 240, 19, 65, 240, 51, 33, 240, 82,
+ 18, 240, 84, 240, 114, 240, 130, 240, 130, 240, 130, 240,
+ 130, 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240,
+ 74, 0, 32, 64, 52, 21, 0, 21, 47, 1, 84, 131,
+ 99, 132, 98, 132, 114, 116, 129, 132, 129, 116, 145, 100,
+ 161, 100, 240, 20, 240, 20, 240, 35, 240, 36, 240, 20,
+ 113, 147, 129, 132, 129, 116, 145, 115, 146, 100, 146, 84,
+ 147, 83, 148, 79, 2, 0, 26, 96, 36, 9, 0, 9,
+ 6, 50, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 118, 240, 96, 36, 11, 0, 11,
+ 2, 161, 161, 162, 146, 161, 161, 161, 162, 146, 161, 161,
+ 162, 146, 146, 161, 161, 162, 146, 161, 161, 162, 146, 146,
+ 161, 161, 162, 146, 161, 161, 240, 160, 36, 9, 0, 9,
+ 6, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 54, 240, 96, 30, 18, 0, 18,
+ 98, 240, 19, 226, 18, 194, 49, 194, 50, 162, 82, 145,
+ 113, 130, 114, 98, 146, 81, 162, 66, 178, 49, 209, 0,
+ 45, 48, 8, 18, 0, 76, 79, 0, 11, 80, 13, 9,
+ 0, 9, 2, 115, 115, 114, 130, 145, 0, 29, 80, 39,
+ 16, 0, 32, 52, 178, 50, 130, 81, 131, 66, 115, 66,
+ 129, 82, 181, 131, 50, 114, 82, 33, 50, 98, 33, 50,
+ 98, 33, 50, 83, 33, 51, 49, 18, 33, 69, 51, 0,
+ 20, 64, 54, 18, 0, 18, 5, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 36,
+ 162, 18, 50, 132, 82, 115, 113, 114, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 99, 113, 113, 18, 82,
+ 113, 34, 50, 129, 52, 0, 23, 48, 31, 15, 0, 30,
+ 69, 131, 65, 98, 98, 82, 83, 66, 99, 66, 113, 82,
+ 210, 210, 145, 50, 129, 81, 129, 82, 98, 98, 66, 149,
+ 0, 19, 64, 52, 18, 0, 18, 87, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 164, 34,
+ 130, 50, 18, 114, 84, 113, 115, 98, 130, 98, 130, 98,
+ 130, 98, 130, 98, 130, 98, 130, 113, 115, 114, 84, 130,
+ 50, 18, 164, 37, 0, 22, 112, 30, 15, 0, 30, 69,
+ 130, 66, 98, 82, 97, 114, 66, 114, 66, 114, 75, 66,
+ 210, 210, 145, 65, 129, 82, 113, 98, 66, 149, 0, 19,
+ 64, 33, 15, 0, 15, 100, 162, 49, 130, 66, 98, 67,
+ 98, 66, 114, 210, 210, 169, 146, 210, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 168, 0, 19, 80, 50, 19,
+ 0, 38, 70, 50, 114, 66, 17, 18, 82, 102, 66, 130,
+ 18, 66, 130, 114, 130, 114, 130, 130, 98, 162, 67, 152,
+ 162, 240, 33, 240, 49, 240, 59, 155, 129, 146, 97, 177,
+ 82, 177, 82, 177, 82, 161, 115, 98, 167, 0, 5, 112,
+ 53, 19, 0, 19, 5, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 51, 178, 18,
+ 34, 162, 17, 66, 147, 82, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98,
+ 103, 39, 0, 24, 16, 27, 11, 0, 11, 50, 132, 116,
+ 130, 0, 6, 37, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 104, 0, 14, 16, 39, 12, 0, 12,
+ 98, 148, 132, 146, 0, 6, 117, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 82,
+ 50, 67, 50, 66, 65, 82, 50, 100, 240, 240, 16, 51,
+ 19, 0, 19, 5, 240, 34, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 56, 98, 99, 130,
+ 98, 146, 81, 178, 65, 194, 49, 210, 19, 211, 19, 194,
+ 50, 194, 66, 178, 67, 162, 83, 146, 84, 88, 23, 0,
+ 24, 16, 29, 11, 0, 11, 5, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 104, 0, 14, 16, 52, 27, 0, 54, 5,
+ 51, 83, 178, 33, 34, 34, 34, 162, 17, 66, 17, 66,
+ 147, 83, 82, 147, 83, 82, 146, 98, 98, 146, 98, 98,
+ 146, 98, 98, 146, 98, 98, 146, 98, 98, 146, 98, 98,
+ 146, 98, 98, 146, 98, 98, 111, 9, 0, 34, 16, 37,
+ 19, 0, 38, 5, 36, 178, 18, 34, 162, 17, 66, 147,
+ 82, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 103, 39, 0, 24, 16,
+ 33, 15, 0, 30, 68, 146, 66, 98, 98, 82, 98, 66,
+ 130, 50, 130, 50, 130, 50, 130, 50, 130, 50, 130, 66,
+ 98, 82, 98, 98, 66, 148, 0, 19, 80, 51, 18, 0,
+ 36, 5, 36, 162, 18, 50, 132, 82, 115, 113, 114, 130,
+ 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 99, 113,
+ 116, 82, 114, 18, 50, 130, 37, 146, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 216, 0, 5, 96,
+ 53, 18, 0, 36, 68, 49, 130, 50, 33, 114, 82, 17,
+ 113, 115, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130,
+ 98, 130, 113, 115, 114, 84, 130, 50, 18, 164, 34, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 216, 240, 240, 144, 27, 14, 0, 28, 5, 35, 114,
+ 17, 34, 99, 35, 99, 35, 98, 65, 114, 194, 194, 194,
+ 194, 194, 194, 194, 151, 0, 18, 48, 33, 13, 0, 26,
+ 36, 129, 65, 17, 65, 98, 65, 113, 66, 97, 83, 181,
+ 165, 65, 99, 49, 114, 49, 129, 50, 113, 49, 18, 65,
+ 65, 37, 0, 16, 112, 35, 14, 0, 16, 18, 194, 194,
+ 194, 194, 179, 164, 154, 114, 194, 194, 194, 194, 194, 81,
+ 98, 81, 98, 81, 98, 81, 98, 81, 98, 81, 98, 65,
+ 148, 0, 18, 16, 37, 19, 0, 38, 5, 53, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 83, 146, 65, 18, 162, 34, 18,
+ 179, 53, 0, 24, 16, 31, 17, 0, 34, 6, 38, 67,
+ 98, 114, 98, 115, 81, 146, 81, 146, 65, 178, 49, 178,
+ 49, 178, 33, 210, 17, 211, 227, 242, 241, 0, 22, 64,
+ 47, 23, 0, 46, 6, 22, 22, 67, 83, 66, 114, 83,
+ 66, 115, 67, 65, 146, 67, 65, 146, 68, 49, 147, 33,
+ 34, 33, 178, 33, 34, 33, 178, 33, 35, 17, 180, 67,
+ 211, 67, 211, 67, 210, 97, 241, 97, 0, 29, 112, 34,
+ 19, 0, 38, 23, 22, 116, 67, 147, 65, 194, 50, 195,
+ 33, 228, 240, 18, 240, 35, 241, 19, 225, 34, 209, 51,
+ 177, 83, 146, 84, 87, 24, 0, 24, 16, 47, 18, 0,
+ 36, 7, 23, 83, 98, 115, 97, 146, 97, 146, 81, 178,
+ 65, 178, 65, 179, 33, 210, 33, 210, 33, 227, 243, 243,
+ 240, 17, 240, 33, 240, 18, 240, 17, 194, 49, 179, 33,
+ 195, 33, 194, 34, 211, 0, 6, 32, 31, 14, 0, 28,
+ 26, 66, 83, 66, 67, 81, 82, 97, 67, 97, 51, 163,
+ 178, 179, 65, 83, 81, 82, 97, 67, 82, 51, 83, 59,
+ 0, 17, 112, 37, 10, 0, 9, 35, 98, 114, 130, 130,
+ 130, 130, 131, 130, 130, 130, 130, 130, 129, 130, 98, 161,
+ 161, 146, 130, 130, 130, 130, 115, 114, 130, 130, 130, 130,
+ 146, 147, 240, 128, 35, 5, 240, 240, 162, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 240, 48, 37, 10, 0, 8, 99, 146, 146, 130, 130,
+ 130, 130, 115, 114, 130, 130, 130, 130, 145, 146, 162, 98,
+ 129, 130, 130, 130, 130, 130, 131, 130, 130, 130, 130, 130,
+ 114, 99, 240, 192, 14, 16, 0, 42, 36, 97, 50, 51,
+ 49, 65, 100, 0, 32, 80, 4, 12, 0, 60, 27, 7,
+ 0, 13, 34, 68, 52, 66, 240, 177, 98, 82, 82, 82,
+ 82, 82, 82, 82, 67, 68, 52, 52, 52, 52, 66, 240,
+ 48, 57, 15, 0, 16, 33, 225, 225, 209, 225, 225, 209,
+ 225, 165, 131, 33, 17, 98, 65, 18, 82, 49, 19, 66,
+ 65, 19, 66, 50, 33, 82, 49, 146, 49, 146, 34, 81,
+ 50, 33, 81, 81, 33, 81, 83, 82, 98, 66, 133, 145,
+ 225, 225, 209, 225, 225, 209, 225, 240, 240, 224, 39, 17,
+ 0, 18, 4, 178, 66, 130, 82, 130, 67, 114, 82, 130,
+ 242, 227, 227, 227, 186, 162, 242, 242, 241, 242, 241, 240,
+ 17, 161, 69, 98, 50, 51, 65, 66, 71, 65, 115, 0,
+ 22, 33, 15, 0, 30, 2, 36, 34, 67, 67, 82, 98,
+ 81, 129, 66, 130, 50, 130, 50, 130, 50, 130, 65, 129,
+ 82, 98, 83, 67, 66, 36, 34, 0, 22, 112, 46, 19,
+ 0, 19, 7, 54, 83, 114, 115, 114, 130, 113, 147, 81,
+ 178, 81, 179, 49, 210, 49, 211, 17, 188, 194, 240, 34,
+ 240, 34, 240, 34, 204, 194, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 232, 0, 24, 80, 30, 5, 240, 240,
+ 162, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 240,
+ 240, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 240, 128, 53, 13, 0, 13, 67, 145, 49, 113, 50, 113,
+ 50, 113, 193, 194, 179, 164, 130, 19, 113, 36, 82, 52,
+ 66, 67, 66, 83, 50, 83, 51, 82, 66, 82, 67, 66,
+ 83, 49, 115, 18, 131, 163, 179, 178, 178, 98, 50, 98,
+ 50, 97, 50, 132, 0, 5, 96, 13, 12, 0, 15, 3,
+ 51, 51, 51, 51, 51, 0, 40, 112, 76, 25, 0, 26,
+ 6, 240, 19, 99, 194, 162, 161, 225, 129, 100, 33, 49,
+ 98, 66, 67, 50, 81, 66, 98, 65, 81, 66, 113, 65,
+ 65, 66, 129, 81, 49, 66, 129, 81, 49, 66, 225, 49,
+ 66, 225, 49, 66, 129, 81, 49, 66, 129, 81, 65, 65,
+ 129, 65, 81, 66, 97, 81, 82, 66, 65, 82, 97, 100,
+ 97, 129, 225, 162, 162, 195, 99, 240, 22, 0, 32, 80,
+ 21, 11, 0, 11, 36, 97, 50, 81, 50, 131, 83, 18,
+ 66, 51, 50, 36, 67, 19, 0, 33, 48, 29, 12, 0,
+ 27, 65, 49, 97, 50, 82, 49, 82, 49, 98, 34, 82,
+ 34, 98, 50, 98, 49, 114, 34, 113, 50, 113, 49, 0,
+ 16, 112, 20, 18, 0, 42, 111, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 0, 31, 112, 9, 12,
+ 0, 34, 73, 57, 0, 22, 112, 80, 25, 0, 26, 6,
+ 240, 19, 99, 194, 162, 161, 225, 129, 42, 65, 98, 66,
+ 82, 50, 81, 82, 98, 49, 81, 82, 98, 49, 65, 98,
+ 98, 65, 49, 98, 83, 65, 49, 105, 81, 49, 98, 65,
+ 113, 49, 98, 81, 97, 49, 98, 82, 81, 65, 82, 82,
+ 17, 33, 81, 82, 82, 17, 33, 82, 66, 82, 17, 18,
+ 97, 39, 50, 33, 129, 225, 162, 162, 195, 99, 240, 22,
+ 0, 32, 80, 8, 11, 0, 15, 24, 0, 38, 112, 27,
+ 14, 0, 14, 53, 129, 81, 97, 113, 65, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 65, 113, 97, 81, 133, 0,
+ 37, 64, 37, 18, 0, 30, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 159, 162, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 240, 255,
+ 0, 20, 80, 25, 11, 0, 11, 36, 97, 50, 65, 82,
+ 49, 82, 51, 50, 66, 50, 130, 130, 130, 129, 146, 65,
+ 56, 0, 27, 112, 27, 11, 0, 11, 21, 82, 50, 66,
+ 50, 82, 34, 130, 100, 178, 162, 66, 50, 51, 50, 50,
+ 66, 50, 50, 85, 0, 26, 96, 13, 9, 0, 9, 66,
+ 99, 83, 98, 98, 98, 0, 30, 16, 51, 20, 0, 43,
+ 18, 83, 147, 82, 162, 98, 162, 98, 162, 83, 147, 82,
+ 162, 98, 162, 98, 162, 83, 49, 83, 83, 49, 83, 68,
+ 33, 100, 49, 21, 98, 20, 51, 98, 240, 50, 240, 50,
+ 240, 50, 240, 34, 240, 50, 240, 50, 0, 9, 96, 66,
+ 17, 0, 17, 74, 85, 34, 133, 34, 118, 34, 118, 34,
+ 103, 34, 118, 34, 118, 34, 118, 34, 133, 34, 133, 34,
+ 163, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34,
+ 178, 34, 240, 240, 160, 11, 7, 0, 16, 98, 68, 52,
+ 66, 0, 15, 48, 14, 9, 0, 34, 17, 114, 101, 114,
+ 114, 99, 52, 240, 240, 32, 19, 9, 0, 9, 4, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 86, 0, 22,
+ 112, 21, 11, 0, 12, 84, 98, 34, 66, 66, 50, 66,
+ 50, 66, 50, 66, 66, 34, 100, 0, 32, 32, 28, 12,
+ 0, 27, 65, 113, 65, 113, 49, 114, 49, 114, 34, 114,
+ 34, 82, 34, 82, 50, 81, 50, 81, 65, 97, 49, 0,
+ 17, 48, 59, 23, 0, 23, 4, 177, 146, 162, 146, 161,
+ 162, 145, 178, 130, 178, 129, 194, 114, 194, 113, 210, 97,
+ 226, 82, 97, 114, 81, 98, 86, 34, 83, 209, 99, 194,
+ 81, 18, 193, 97, 18, 177, 97, 34, 162, 81, 50, 161,
+ 97, 50, 146, 104, 113, 178, 129, 194, 114, 166, 0, 29,
+ 16, 61, 22, 0, 22, 4, 177, 130, 161, 146, 161, 146,
+ 145, 162, 145, 162, 129, 178, 114, 178, 113, 194, 97, 210,
+ 97, 51, 114, 81, 49, 34, 70, 34, 33, 66, 177, 49,
+ 66, 162, 51, 34, 161, 82, 34, 145, 161, 146, 146, 145,
+ 146, 146, 130, 161, 145, 49, 97, 145, 65, 82, 135, 0,
+ 27, 112, 66, 24, 0, 24, 21, 161, 114, 50, 129, 130,
+ 50, 129, 146, 34, 113, 210, 114, 164, 129, 242, 81, 240,
+ 34, 65, 194, 50, 49, 194, 66, 34, 97, 82, 50, 49,
+ 98, 101, 49, 99, 225, 99, 209, 97, 18, 209, 97, 18,
+ 193, 97, 34, 177, 97, 50, 177, 97, 50, 161, 120, 129,
+ 178, 145, 194, 129, 182, 0, 30, 48, 35, 13, 0, 25,
+ 18, 164, 148, 162, 240, 145, 193, 193, 193, 178, 148, 133,
+ 114, 162, 177, 193, 193, 193, 99, 49, 99, 65, 83, 65,
+ 98, 82, 65, 117, 240, 240, 16, 68, 24, 240, 240, 18,
+ 240, 115, 240, 115, 240, 115, 240, 130, 0, 8, 97, 240,
+ 114, 240, 115, 240, 99, 240, 84, 240, 81, 19, 240, 65,
+ 19, 240, 49, 35, 240, 49, 50, 240, 49, 51, 240, 17,
+ 67, 240, 17, 82, 240, 17, 83, 234, 225, 114, 210, 115,
+ 194, 115, 193, 131, 178, 147, 162, 147, 148, 132, 90, 26,
+ 0, 30, 48, 68, 25, 240, 240, 146, 240, 115, 240, 99,
+ 240, 98, 240, 113, 0, 9, 49, 240, 130, 240, 131, 240,
+ 115, 240, 100, 240, 97, 19, 240, 81, 19, 240, 66, 19,
+ 240, 65, 51, 240, 49, 51, 240, 33, 67, 240, 33, 83,
+ 240, 17, 83, 250, 241, 115, 210, 115, 210, 115, 209, 132,
+ 178, 147, 178, 147, 164, 132, 106, 27, 0, 31, 80, 71,
+ 24, 240, 240, 81, 240, 115, 240, 82, 18, 240, 50, 50,
+ 240, 17, 113, 0, 8, 49, 240, 114, 240, 115, 240, 99,
+ 240, 84, 240, 81, 19, 240, 65, 19, 240, 50, 19, 240,
+ 49, 50, 240, 49, 51, 240, 17, 67, 240, 17, 82, 240,
+ 17, 83, 234, 225, 114, 210, 115, 194, 115, 193, 131, 178,
+ 147, 162, 147, 148, 132, 90, 26, 0, 30, 48, 66, 24,
+ 0, 6, 116, 81, 209, 51, 33, 209, 99, 0, 11, 65,
+ 240, 114, 240, 115, 240, 99, 240, 84, 240, 81, 19, 240,
+ 65, 19, 240, 50, 19, 240, 49, 50, 240, 49, 51, 240,
+ 17, 67, 240, 17, 82, 240, 17, 83, 234, 225, 114, 210,
+ 115, 194, 115, 193, 131, 178, 147, 162, 147, 148, 132, 90,
+ 26, 0, 30, 48, 60, 24, 0, 6, 98, 98, 226, 98,
+ 0, 14, 34, 240, 114, 240, 114, 240, 100, 240, 84, 240,
+ 84, 240, 65, 35, 240, 49, 35, 240, 34, 50, 240, 33,
+ 67, 240, 17, 67, 241, 98, 241, 99, 234, 209, 130, 209,
+ 130, 209, 131, 178, 146, 178, 146, 163, 147, 132, 148, 89,
+ 42, 0, 30, 48, 69, 24, 148, 240, 50, 66, 240, 17,
+ 97, 240, 17, 97, 240, 18, 66, 240, 52, 0, 8, 82,
+ 240, 114, 240, 114, 240, 100, 240, 84, 240, 84, 240, 65,
+ 35, 240, 49, 35, 240, 49, 35, 240, 33, 67, 240, 17,
+ 67, 242, 67, 241, 98, 250, 210, 99, 209, 130, 209, 131,
+ 178, 131, 178, 146, 163, 147, 132, 148, 89, 42, 0, 30,
+ 48, 87, 35, 0, 36, 63, 5, 240, 68, 132, 240, 68,
+ 147, 240, 65, 18, 162, 240, 49, 34, 162, 240, 34, 34,
+ 97, 65, 240, 33, 50, 97, 65, 240, 17, 66, 97, 65,
+ 242, 66, 82, 240, 81, 82, 67, 240, 79, 1, 240, 50,
+ 98, 67, 240, 49, 114, 82, 240, 33, 130, 97, 81, 162,
+ 130, 97, 66, 161, 146, 97, 66, 145, 162, 178, 130, 162,
+ 178, 130, 162, 163, 115, 162, 148, 100, 162, 133, 58, 63,
+ 4, 0, 44, 16, 67, 20, 0, 20, 101, 81, 115, 66,
+ 34, 98, 129, 18, 83, 147, 82, 163, 67, 178, 66, 194,
+ 51, 209, 51, 209, 51, 209, 51, 240, 35, 240, 35, 240,
+ 35, 240, 35, 209, 66, 209, 67, 178, 67, 177, 99, 146,
+ 114, 130, 147, 67, 198, 240, 17, 240, 65, 240, 36, 240,
+ 51, 240, 50, 240, 50, 240, 34, 244, 0, 6, 48, 67,
+ 22, 240, 194, 240, 84, 240, 68, 240, 83, 240, 98, 0,
+ 6, 111, 3, 130, 132, 130, 147, 130, 162, 130, 162, 130,
+ 97, 65, 130, 97, 65, 130, 97, 65, 130, 82, 65, 130,
+ 67, 217, 210, 67, 210, 82, 210, 97, 81, 114, 97, 65,
+ 130, 97, 66, 114, 178, 114, 178, 114, 163, 114, 148, 114,
+ 133, 63, 4, 0, 27, 112, 68, 22, 240, 240, 66, 240,
+ 52, 240, 36, 240, 35, 240, 50, 0, 7, 31, 3, 130,
+ 132, 130, 147, 130, 162, 130, 162, 130, 97, 65, 130, 97,
+ 65, 130, 97, 65, 130, 82, 65, 130, 67, 217, 210, 67,
+ 210, 82, 210, 97, 81, 114, 97, 66, 114, 97, 66, 114,
+ 178, 114, 178, 114, 163, 114, 148, 114, 133, 63, 4, 0,
+ 27, 112, 69, 22, 240, 240, 18, 240, 68, 240, 34, 19,
+ 241, 82, 209, 129, 0, 6, 63, 3, 130, 132, 130, 147,
+ 130, 162, 130, 162, 130, 97, 65, 130, 97, 65, 130, 97,
+ 65, 130, 82, 65, 130, 67, 217, 210, 67, 210, 82, 210,
+ 97, 81, 114, 97, 65, 130, 97, 66, 114, 178, 114, 178,
+ 114, 163, 114, 148, 114, 133, 63, 4, 0, 27, 112, 63,
+ 22, 0, 6, 18, 82, 210, 82, 0, 12, 15, 3, 130,
+ 132, 130, 147, 130, 162, 130, 162, 130, 97, 65, 130, 97,
+ 65, 130, 97, 65, 130, 82, 65, 130, 67, 217, 210, 67,
+ 210, 82, 210, 97, 81, 114, 97, 66, 114, 97, 66, 114,
+ 178, 114, 178, 114, 163, 114, 148, 114, 133, 63, 4, 0,
+ 27, 112, 34, 13, 226, 179, 179, 194, 194, 240, 240, 42,
+ 114, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 122, 0, 16, 80,
+ 35, 13, 240, 82, 163, 148, 131, 146, 240, 240, 74, 114,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 122, 0, 16, 80, 36,
+ 13, 240, 34, 164, 133, 114, 66, 65, 129, 240, 234, 114,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 122, 0, 16, 80, 34,
+ 13, 240, 178, 98, 50, 98, 0, 6, 122, 114, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 122, 0, 16, 80, 49, 23, 0,
+ 23, 14, 210, 115, 178, 146, 162, 147, 146, 162, 146, 163,
+ 130, 178, 130, 179, 114, 179, 114, 179, 58, 115, 114, 179,
+ 114, 179, 114, 179, 114, 179, 114, 178, 130, 163, 130, 162,
+ 146, 147, 146, 146, 162, 115, 126, 0, 29, 112, 67, 25,
+ 0, 7, 36, 65, 226, 53, 0, 13, 87, 120, 100, 162,
+ 164, 146, 165, 130, 165, 130, 162, 19, 114, 162, 35, 98,
+ 162, 35, 98, 162, 51, 82, 162, 66, 82, 162, 67, 66,
+ 162, 83, 50, 162, 98, 50, 162, 99, 34, 162, 115, 18,
+ 162, 130, 18, 162, 133, 162, 148, 162, 163, 162, 178, 148,
+ 162, 105, 145, 0, 32, 59, 22, 240, 195, 240, 68, 240,
+ 68, 240, 83, 240, 97, 0, 7, 101, 242, 82, 179, 115,
+ 131, 147, 114, 178, 99, 179, 82, 210, 67, 211, 51, 211,
+ 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211,
+ 66, 195, 83, 179, 98, 178, 115, 147, 131, 115, 178, 82,
+ 245, 0, 28, 96, 60, 22, 240, 240, 51, 240, 52, 240,
+ 36, 240, 35, 240, 65, 0, 8, 5, 242, 82, 179, 115,
+ 131, 147, 114, 178, 99, 179, 82, 210, 67, 211, 51, 211,
+ 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211,
+ 66, 195, 83, 179, 98, 178, 115, 147, 131, 115, 178, 82,
+ 245, 0, 28, 96, 61, 22, 145, 240, 83, 240, 53, 240,
+ 19, 18, 242, 81, 210, 114, 0, 7, 37, 242, 82, 179,
+ 115, 131, 147, 114, 178, 99, 179, 82, 210, 67, 211, 51,
+ 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51,
+ 211, 66, 195, 83, 179, 98, 178, 115, 147, 131, 115, 178,
+ 82, 245, 0, 28, 96, 55, 22, 0, 6, 21, 66, 161,
+ 69, 0, 12, 117, 242, 82, 179, 115, 131, 147, 114, 178,
+ 99, 179, 82, 210, 67, 211, 51, 211, 51, 211, 51, 211,
+ 51, 211, 51, 211, 51, 211, 51, 211, 66, 195, 83, 179,
+ 98, 178, 115, 147, 131, 115, 178, 82, 245, 0, 28, 96,
+ 55, 22, 0, 6, 18, 82, 210, 82, 0, 12, 117, 242,
+ 82, 179, 115, 131, 147, 114, 178, 99, 179, 82, 210, 67,
+ 211, 51, 211, 51, 211, 51, 211, 51, 211, 51, 211, 51,
+ 211, 51, 211, 66, 195, 83, 179, 98, 178, 115, 147, 131,
+ 115, 178, 82, 245, 0, 28, 96, 29, 14, 0, 28, 1,
+ 145, 50, 114, 66, 82, 98, 50, 130, 18, 163, 179, 162,
+ 18, 130, 50, 98, 82, 66, 114, 49, 145, 0, 21, 48,
+ 63, 22, 0, 22, 117, 97, 130, 83, 33, 115, 117, 99,
+ 147, 114, 163, 99, 149, 82, 146, 34, 67, 131, 35, 51,
+ 130, 51, 51, 114, 67, 51, 98, 83, 51, 82, 99, 51,
+ 66, 115, 51, 50, 131, 51, 35, 131, 66, 34, 146, 85,
+ 147, 99, 162, 115, 147, 101, 115, 113, 35, 82, 129, 101,
+ 0, 28, 96, 62, 26, 240, 240, 51, 240, 132, 240, 132,
+ 240, 146, 240, 177, 0, 8, 26, 58, 114, 164, 162, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 193, 162, 210, 146, 226, 99,
+ 240, 39, 0, 33, 112, 62, 26, 240, 240, 147, 240, 115,
+ 240, 115, 240, 114, 240, 129, 0, 8, 74, 58, 114, 164,
+ 162, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 193, 162, 210, 146,
+ 226, 99, 240, 39, 0, 33, 112, 65, 26, 177, 240, 146,
+ 240, 132, 240, 98, 34, 240, 66, 81, 240, 33, 129, 0,
+ 7, 106, 58, 114, 164, 162, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 193, 162, 210, 146, 226, 99, 240, 39, 0, 33, 112,
+ 58, 26, 0, 7, 50, 98, 240, 18, 98, 0, 14, 26,
+ 88, 114, 179, 162, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 193,
+ 162, 210, 146, 226, 99, 240, 39, 0, 33, 112, 66, 25,
+ 240, 240, 130, 240, 115, 240, 99, 240, 98, 240, 113, 0,
+ 8, 25, 58, 85, 147, 148, 145, 195, 130, 211, 113, 227,
+ 97, 240, 19, 66, 240, 19, 65, 240, 51, 33, 240, 82,
+ 18, 240, 84, 240, 114, 240, 130, 240, 130, 240, 130, 240,
+ 130, 240, 130, 240, 130, 240, 130, 240, 130, 240, 130, 240,
+ 74, 0, 32, 64, 69, 21, 0, 21, 66, 240, 36, 113,
+ 118, 84, 147, 55, 146, 19, 52, 132, 84, 130, 131, 130,
+ 132, 114, 147, 114, 147, 114, 147, 114, 147, 114, 147, 114,
+ 147, 114, 146, 130, 146, 130, 131, 130, 130, 146, 114, 162,
+ 98, 178, 82, 194, 66, 210, 19, 243, 240, 50, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 34, 240, 50, 240, 240,
+ 144, 53, 17, 0, 17, 101, 178, 50, 146, 82, 129, 98,
+ 114, 98, 114, 98, 114, 82, 130, 66, 146, 19, 178, 66,
+ 146, 82, 130, 98, 114, 98, 114, 114, 98, 114, 98, 114,
+ 98, 114, 98, 34, 50, 98, 19, 50, 98, 18, 50, 114,
+ 18, 50, 69, 36, 0, 22, 48, 16, 0, 16, 18, 227,
+ 227, 242, 241, 240, 17, 240, 240, 228, 178, 50, 130, 81,
+ 131, 66, 115, 66, 130, 66, 196, 147, 34, 114, 82, 33,
+ 50, 98, 33, 50, 98, 33, 50, 83, 33, 51, 49, 18,
+ 33, 69, 51, 0, 20, 64, 47, 16, 0, 17, 1, 227,
+ 195, 210, 209, 225, 0, 5, 100, 178, 50, 130, 81, 131,
+ 66, 115, 66, 129, 82, 181, 131, 50, 114, 82, 33, 50,
+ 98, 33, 50, 98, 33, 50, 83, 33, 51, 49, 18, 33,
+ 69, 51, 0, 20, 64, 51, 16, 0, 16, 81, 227, 194,
+ 18, 177, 50, 145, 81, 129, 113, 240, 240, 180, 178, 50,
+ 130, 81, 131, 66, 115, 66, 129, 82, 181, 131, 50, 114,
+ 82, 33, 50, 98, 33, 50, 98, 33, 50, 83, 33, 51,
+ 49, 18, 33, 69, 51, 0, 20, 64, 48, 16, 0, 20,
+ 35, 81, 97, 35, 33, 97, 83, 0, 7, 36, 178, 50,
+ 130, 81, 131, 66, 115, 66, 129, 82, 181, 131, 50, 114,
+ 82, 33, 50, 98, 33, 50, 98, 33, 50, 83, 33, 51,
+ 49, 18, 33, 69, 51, 0, 20, 64, 47, 16, 0, 20,
+ 19, 51, 115, 51, 115, 51, 0, 7, 20, 178, 50, 130,
+ 81, 131, 66, 115, 66, 129, 82, 181, 131, 50, 114, 82,
+ 33, 50, 98, 33, 50, 98, 33, 50, 83, 33, 51, 49,
+ 18, 33, 69, 51, 0, 20, 64, 51, 16, 0, 16, 67,
+ 178, 50, 145, 81, 145, 81, 146, 50, 165, 240, 240, 212,
+ 178, 50, 130, 81, 131, 66, 115, 66, 129, 82, 181, 131,
+ 50, 114, 82, 33, 50, 98, 33, 50, 98, 33, 50, 83,
+ 33, 51, 49, 18, 33, 69, 51, 0, 20, 64, 46, 22,
+ 0, 44, 52, 69, 130, 50, 18, 50, 98, 83, 82, 83,
+ 66, 98, 83, 66, 99, 81, 82, 99, 127, 82, 66, 210,
+ 82, 194, 98, 129, 50, 98, 129, 50, 81, 18, 97, 67,
+ 49, 50, 66, 85, 85, 0, 28, 32, 38, 15, 0, 30,
+ 69, 131, 65, 98, 98, 82, 83, 66, 99, 66, 113, 82,
+ 210, 210, 145, 50, 129, 82, 113, 82, 98, 98, 66, 149,
+ 193, 210, 196, 226, 210, 194, 164, 0, 6, 80, 38, 15,
+ 0, 15, 34, 211, 211, 210, 226, 241, 240, 240, 181, 130,
+ 66, 98, 82, 98, 98, 66, 114, 66, 114, 75, 66, 210,
+ 210, 145, 66, 113, 82, 113, 98, 66, 149, 0, 19, 64,
+ 38, 15, 0, 16, 2, 195, 194, 194, 194, 194, 240, 240,
+ 213, 130, 66, 98, 82, 97, 114, 66, 114, 66, 114, 75,
+ 66, 210, 210, 130, 65, 129, 82, 98, 98, 66, 149, 0,
+ 19, 64, 40, 15, 0, 15, 82, 211, 181, 146, 49, 129,
+ 97, 97, 0, 5, 117, 130, 66, 98, 82, 97, 114, 66,
+ 114, 66, 114, 75, 66, 210, 210, 145, 65, 129, 82, 113,
+ 98, 66, 149, 0, 19, 64, 38, 15, 0, 19, 3, 51,
+ 99, 51, 99, 51, 0, 6, 85, 130, 66, 98, 82, 97,
+ 114, 66, 114, 66, 114, 75, 66, 210, 210, 145, 65, 129,
+ 82, 113, 98, 66, 149, 0, 19, 64, 28, 11, 0, 11,
+ 1, 162, 147, 162, 161, 177, 240, 228, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 119, 0, 14, 16,
+ 28, 11, 0, 11, 98, 131, 115, 115, 129, 145, 240, 245,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 104, 0, 14, 16, 31, 11, 0, 11, 49, 147, 129, 17,
+ 113, 49, 81, 81, 240, 240, 117, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 104, 0, 14, 16, 29,
+ 11, 0, 13, 99, 35, 51, 35, 51, 35, 240, 240, 117,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 103, 0, 14, 16, 52, 17, 0, 17, 19, 130, 83, 84,
+ 99, 34, 34, 116, 81, 49, 52, 146, 18, 19, 131, 51,
+ 130, 83, 194, 19, 162, 51, 130, 83, 98, 99, 98, 115,
+ 66, 131, 66, 146, 66, 146, 66, 146, 66, 146, 82, 114,
+ 98, 114, 115, 51, 165, 0, 22, 16, 43, 19, 0, 26,
+ 84, 65, 145, 53, 0, 8, 5, 36, 178, 18, 34, 162,
+ 17, 66, 147, 82, 146, 98, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 103, 39,
+ 0, 24, 16, 41, 15, 0, 15, 34, 211, 210, 226, 226,
+ 241, 240, 240, 180, 146, 66, 98, 98, 82, 98, 66, 130,
+ 50, 130, 50, 130, 50, 130, 50, 130, 50, 130, 66, 98,
+ 82, 98, 98, 66, 148, 0, 19, 80, 41, 15, 0, 16,
+ 2, 195, 194, 194, 194, 193, 240, 240, 228, 146, 66, 98,
+ 98, 82, 98, 66, 130, 50, 130, 50, 130, 50, 130, 50,
+ 130, 50, 130, 66, 98, 82, 98, 98, 66, 148, 0, 19,
+ 80, 44, 15, 0, 15, 82, 196, 180, 161, 65, 129, 97,
+ 97, 129, 240, 240, 132, 146, 66, 98, 98, 82, 98, 66,
+ 130, 50, 130, 50, 130, 50, 130, 50, 130, 50, 130, 66,
+ 98, 82, 98, 98, 66, 148, 0, 19, 80, 41, 15, 0,
+ 19, 4, 161, 50, 49, 65, 84, 0, 6, 100, 146, 66,
+ 98, 98, 82, 98, 66, 130, 50, 130, 50, 130, 50, 130,
+ 50, 130, 50, 130, 66, 98, 82, 98, 98, 66, 148, 0,
+ 19, 80, 41, 15, 0, 19, 3, 51, 99, 51, 99, 51,
+ 0, 6, 84, 146, 66, 98, 98, 82, 98, 66, 130, 50,
+ 130, 50, 130, 50, 130, 50, 130, 50, 130, 66, 98, 82,
+ 98, 98, 66, 148, 0, 19, 80, 20, 18, 0, 34, 82,
+ 244, 228, 242, 0, 7, 127, 0, 5, 98, 244, 228, 242,
+ 0, 25, 112, 41, 15, 0, 30, 69, 33, 82, 68, 66,
+ 98, 82, 98, 66, 97, 18, 50, 81, 34, 50, 65, 50,
+ 50, 49, 66, 50, 33, 82, 50, 17, 98, 66, 98, 82,
+ 98, 68, 66, 81, 37, 0, 19, 80, 50, 19, 0, 19,
+ 50, 240, 35, 240, 35, 240, 34, 240, 65, 240, 65, 0,
+ 6, 5, 53, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 83, 146,
+ 65, 18, 162, 34, 18, 179, 53, 0, 24, 16, 49, 19,
+ 0, 20, 18, 240, 34, 240, 19, 242, 240, 18, 240, 33,
+ 0, 6, 37, 53, 146, 98, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 83,
+ 146, 65, 18, 162, 34, 18, 179, 53, 0, 24, 16, 50,
+ 19, 0, 19, 98, 240, 35, 242, 18, 210, 49, 194, 81,
+ 240, 65, 240, 240, 245, 53, 146, 98, 146, 98, 146, 98,
+ 146, 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 98,
+ 146, 83, 146, 65, 18, 162, 34, 18, 179, 53, 0, 24,
+ 16, 45, 19, 0, 24, 19, 51, 163, 51, 163, 51, 0,
+ 8, 5, 68, 146, 98, 146, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 98, 146, 98, 146, 98, 146, 83, 146,
+ 65, 18, 162, 34, 18, 179, 53, 0, 24, 16, 54, 18,
+ 0, 19, 18, 243, 242, 242, 242, 0, 8, 7, 23, 83,
+ 98, 115, 97, 146, 97, 146, 82, 162, 65, 178, 65, 179,
+ 33, 210, 33, 210, 33, 227, 243, 243, 240, 17, 240, 33,
+ 240, 18, 240, 17, 194, 49, 179, 33, 195, 33, 194, 34,
+ 211, 0, 6, 32, 51, 16, 0, 18, 50, 181, 181, 226,
+ 226, 226, 226, 226, 36, 130, 17, 50, 115, 66, 114, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 82, 114, 82,
+ 114, 66, 130, 65, 146, 49, 162, 18, 179, 210, 226, 226,
+ 226, 226, 225, 210, 240, 240, 240, 56, 18, 0, 22, 115,
+ 51, 147, 51, 147, 51, 0, 7, 71, 38, 83, 98, 130,
+ 97, 146, 97, 147, 81, 162, 65, 179, 49, 194, 49, 194,
+ 33, 226, 17, 227, 243, 240, 18, 240, 17, 240, 33, 240,
+ 33, 240, 17, 194, 49, 179, 34, 179, 33, 194, 34, 212,
+ 0, 6, 16,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Theanomodern font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanomodern30[] =
+{
+ 0, 4, 32, 59, 108, 186, 255, 325,
+ 341, 378, 416, 449, 483, 499, 508, 519,
+ 556, 605, 634, 675, 721, 759, 798, 845,
+ 885, 933, 980, 997, 1019, 1048, 1059, 1088,
+ 1122, 1212, 1269, 1317, 1368, 1417, 1474, 1526,
+ 1582, 1632, 1661, 1709, 1767, 1818, 1900, 1961,
+ 2010, 2057, 2123, 2177, 2228, 2285, 2336, 2394,
+ 2483, 2541, 2596, 2648, 2684, 2720, 2756, 2786,
+ 2794, 2807, 2846, 2900, 2931, 2983, 3013, 3046,
+ 3096, 3149, 3176, 3215, 3266, 3295, 3347, 3384,
+ 3417, 3468, 3521, 3548, 3581, 3616, 3653, 3684,
+ 3731, 3765, 3812, 3843, 3880, 3915, 3952, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3966, 3970, 3997, 4054, 4093, 4126, 4172, 4202,
+ 4255, 4268, 4344, 4365, 4394, 4414, 4423, 4503,
+ 4511, 4538, 4575, 4600, 4627, 4640, 4691, 4757,
+ 4768, 4782, 4801, 4822, 4850, 4909, 4970, 5036,
+ 5071, 5139, 5207, 5278, 5344, 5404, 5473, 5560,
+ 5627, 5694, 5762, 5831, 5894, 5928, 5963, 5999,
+ 6033, 6082, 6149, 6208, 6268, 6329, 6384, 6439,
+ 6468, 6531, 6593, 6655, 6720, 6778, 6844, 6913,
+ 6966, 7014, 7061, 7112, 7160, 7207, 7258, 7304,
+ 7342, 7380, 7418, 7458, 7496, 7524, 7552, 7583,
+ 7612, 7664, 7707, 7748, 7789, 7833, 7874, 7915,
+ 7935, 7976, 8026, 8075, 8125, 8170, 8224, 8275,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Theanomodern font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanomodern30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 31,
+
+ //
+ // The height of the font.
+ //
+ 40,
+
+ //
+ // The baseline of the font.
+ //
+ 30,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanomodern30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanomodern30Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle14.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle14.c new file mode 100644 index 0000000..2564fcb --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle14.c @@ -0,0 +1,516 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle14.c - Font definition for the 14pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 14 point
+// Bold: no
+// Italic: no
+// Memory usage: 3756 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 14 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle14Data[3556] =
+{
+ 5, 6, 0, 12, 96, 12, 3, 146, 18, 18, 17, 33,
+ 33, 33, 81, 34, 208, 12, 5, 241, 33, 17, 33, 17,
+ 33, 65, 0, 6, 48, 24, 8, 240, 193, 33, 65, 17,
+ 65, 33, 39, 49, 33, 65, 33, 39, 33, 33, 65, 33,
+ 65, 33, 240, 240, 80, 26, 7, 240, 33, 68, 33, 33,
+ 17, 17, 35, 18, 17, 67, 98, 81, 17, 18, 17, 17,
+ 17, 33, 17, 36, 81, 240, 144, 32, 10, 240, 240, 18,
+ 65, 33, 33, 33, 49, 33, 17, 65, 33, 17, 82, 17,
+ 145, 33, 81, 33, 17, 65, 33, 17, 49, 49, 17, 114,
+ 240, 240, 192, 28, 11, 240, 240, 115, 113, 33, 113, 33,
+ 113, 17, 130, 35, 34, 17, 49, 33, 50, 17, 49, 67,
+ 49, 82, 69, 19, 240, 240, 240, 7, 2, 97, 17, 17,
+ 240, 128, 16, 4, 240, 34, 33, 49, 33, 49, 49, 49,
+ 49, 49, 65, 49, 65, 80, 16, 4, 240, 17, 65, 49,
+ 65, 49, 49, 49, 49, 49, 33, 49, 33, 112, 16, 8,
+ 240, 193, 66, 17, 18, 51, 65, 17, 17, 81, 113, 0,
+ 8, 64, 14, 8, 0, 6, 49, 113, 113, 71, 65, 113,
+ 113, 240, 240, 96, 8, 3, 240, 240, 98, 33, 17, 128,
+ 8, 5, 0, 6, 36, 240, 240, 16, 7, 3, 240, 240,
+ 49, 34, 208, 15, 4, 240, 49, 49, 49, 33, 49, 49,
+ 49, 33, 49, 49, 49, 176, 25, 8, 240, 179, 65, 49,
+ 33, 81, 17, 81, 17, 81, 17, 81, 17, 81, 17, 81,
+ 33, 49, 65, 17, 240, 240, 80, 15, 4, 225, 34, 17,
+ 17, 49, 49, 49, 49, 49, 49, 49, 240, 32, 18, 7,
+ 240, 131, 49, 49, 33, 49, 97, 81, 81, 81, 81, 81,
+ 65, 22, 240, 224, 20, 7, 240, 116, 33, 65, 17, 65,
+ 81, 66, 113, 113, 17, 65, 17, 65, 18, 18, 240, 240,
+ 20, 8, 240, 209, 98, 81, 17, 81, 17, 65, 33, 49,
+ 49, 55, 81, 113, 113, 240, 240, 80, 17, 7, 240, 116,
+ 49, 97, 100, 98, 97, 97, 97, 17, 49, 51, 240, 240,
+ 16, 20, 7, 240, 161, 66, 65, 97, 81, 19, 34, 49,
+ 17, 65, 17, 65, 17, 65, 36, 240, 240, 17, 7, 240,
+ 117, 17, 65, 81, 97, 97, 81, 97, 97, 82, 82, 240,
+ 240, 16, 23, 7, 240, 116, 33, 65, 17, 65, 18, 33,
+ 51, 65, 18, 33, 50, 17, 65, 17, 65, 33, 18, 240,
+ 240, 20, 7, 240, 116, 33, 49, 33, 65, 17, 65, 17,
+ 50, 35, 17, 81, 81, 81, 240, 240, 144, 8, 3, 240,
+ 98, 17, 129, 34, 208, 9, 3, 240, 98, 18, 162, 33,
+ 17, 128, 14, 8, 0, 6, 97, 82, 66, 66, 114, 130,
+ 130, 240, 240, 48, 9, 8, 0, 8, 7, 151, 0, 6,
+ 16, 14, 8, 0, 6, 1, 130, 130, 130, 82, 66, 66,
+ 240, 240, 128, 14, 5, 243, 66, 65, 65, 19, 33, 65,
+ 65, 65, 66, 240, 128, 37, 13, 0, 7, 20, 114, 66,
+ 65, 113, 49, 68, 17, 17, 50, 33, 33, 17, 49, 33,
+ 49, 17, 33, 49, 33, 33, 33, 33, 49, 33, 35, 19,
+ 65, 209, 81, 117, 240, 48, 23, 10, 240, 240, 81, 130,
+ 130, 113, 18, 97, 33, 81, 50, 70, 65, 65, 49, 82,
+ 19, 66, 240, 240, 176, 23, 9, 240, 197, 81, 65, 49,
+ 65, 49, 65, 49, 49, 68, 81, 50, 49, 81, 33, 81,
+ 38, 240, 240, 128, 19, 9, 240, 228, 17, 33, 66, 17,
+ 129, 129, 129, 129, 129, 145, 81, 53, 240, 240, 128, 24,
+ 10, 240, 246, 81, 66, 49, 81, 49, 97, 33, 97, 33,
+ 97, 33, 97, 33, 81, 49, 81, 54, 240, 240, 208, 21,
+ 8, 240, 151, 17, 81, 17, 113, 49, 49, 49, 53, 49,
+ 49, 49, 113, 81, 23, 240, 240, 48, 20, 8, 240, 151,
+ 17, 81, 17, 113, 49, 49, 49, 53, 49, 49, 49, 113,
+ 113, 240, 240, 144, 23, 10, 240, 240, 36, 17, 49, 66,
+ 33, 145, 145, 145, 83, 17, 97, 33, 97, 49, 81, 70,
+ 240, 240, 192, 25, 8, 240, 145, 81, 17, 81, 17, 81,
+ 17, 81, 17, 81, 23, 17, 81, 17, 81, 17, 81, 17,
+ 81, 240, 240, 48, 13, 2, 97, 17, 17, 17, 17, 17,
+ 17, 17, 17, 17, 144, 18, 5, 240, 49, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 17, 17, 35, 112, 26,
+ 8, 240, 145, 66, 17, 65, 33, 49, 49, 33, 65, 18,
+ 66, 17, 65, 34, 49, 49, 49, 65, 33, 51, 240, 240,
+ 48, 17, 8, 240, 145, 113, 113, 113, 113, 113, 113, 113,
+ 113, 81, 23, 240, 240, 48, 40, 11, 240, 240, 66, 82,
+ 34, 82, 33, 17, 49, 17, 33, 17, 49, 17, 33, 18,
+ 33, 17, 33, 33, 17, 33, 33, 33, 17, 33, 33, 35,
+ 33, 33, 49, 49, 19, 33, 49, 240, 240, 240, 32, 10,
+ 240, 240, 18, 66, 34, 65, 49, 17, 49, 49, 18, 33,
+ 49, 33, 33, 49, 34, 17, 49, 49, 17, 49, 66, 49,
+ 66, 34, 81, 240, 240, 192, 26, 10, 240, 240, 37, 65,
+ 81, 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 17,
+ 97, 49, 81, 66, 18, 240, 240, 208, 20, 8, 240, 150,
+ 49, 65, 33, 65, 33, 65, 33, 49, 52, 65, 113, 113,
+ 113, 240, 240, 128, 29, 10, 240, 240, 37, 65, 81, 33,
+ 97, 33, 113, 17, 113, 17, 113, 17, 113, 17, 113, 33,
+ 81, 66, 18, 113, 115, 49, 33, 51, 192, 24, 10, 240,
+ 245, 97, 50, 65, 65, 65, 65, 65, 49, 84, 97, 33,
+ 97, 49, 81, 50, 65, 67, 240, 240, 176, 19, 9, 240,
+ 228, 65, 66, 33, 130, 131, 146, 145, 17, 97, 33, 81,
+ 38, 240, 240, 128, 18, 10, 240, 249, 17, 49, 49, 81,
+ 145, 145, 145, 145, 145, 145, 145, 240, 240, 240, 26, 9,
+ 240, 193, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 81, 50, 18, 240, 240, 144,
+ 24, 11, 240, 240, 51, 67, 34, 81, 65, 65, 81, 65,
+ 97, 49, 97, 33, 114, 17, 130, 146, 161, 0, 6, 16,
+ 37, 14, 240, 240, 194, 51, 50, 33, 65, 81, 33, 66,
+ 49, 50, 33, 17, 49, 65, 33, 17, 33, 81, 33, 18,
+ 17, 83, 49, 17, 98, 50, 113, 66, 113, 81, 0, 7,
+ 64, 24, 10, 240, 243, 51, 49, 49, 82, 17, 113, 17,
+ 114, 131, 97, 33, 97, 34, 65, 66, 35, 51, 240, 240,
+ 176, 22, 10, 240, 243, 66, 34, 65, 65, 65, 66, 33,
+ 97, 17, 113, 17, 129, 145, 145, 145, 240, 240, 240, 19,
+ 9, 240, 215, 33, 66, 17, 66, 113, 113, 114, 98, 113,
+ 113, 81, 24, 240, 240, 112, 16, 3, 146, 17, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 80, 15, 4,
+ 240, 17, 49, 49, 49, 65, 49, 49, 49, 65, 49, 49,
+ 144, 16, 3, 146, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 64, 12, 8, 240, 194, 81, 18, 49,
+ 65, 17, 0, 10, 112, 7, 8, 0, 14, 7, 240, 32,
+ 8, 3, 145, 49, 33, 240, 240, 64, 14, 7, 0, 6,
+ 35, 113, 82, 35, 17, 33, 49, 38, 240, 224, 21, 8,
+ 240, 146, 113, 113, 113, 113, 19, 50, 49, 33, 65, 33,
+ 65, 33, 65, 37, 240, 240, 64, 13, 6, 240, 240, 212,
+ 17, 49, 17, 81, 81, 100, 240, 160, 20, 8, 240, 210,
+ 113, 113, 113, 53, 33, 65, 33, 65, 33, 65, 33, 65,
+ 54, 240, 240, 48, 13, 7, 0, 6, 36, 33, 49, 38,
+ 17, 97, 116, 240, 240, 15, 5, 240, 19, 17, 65, 65,
+ 65, 65, 65, 65, 65, 65, 240, 144, 19, 8, 0, 7,
+ 22, 17, 65, 33, 65, 52, 49, 116, 81, 34, 33, 65,
+ 49, 33, 176, 21, 7, 240, 98, 97, 97, 97, 97, 18,
+ 50, 33, 33, 49, 33, 49, 33, 49, 33, 49, 240, 224,
+ 11, 3, 209, 33, 66, 33, 33, 33, 33, 33, 208, 15,
+ 4, 240, 49, 49, 98, 49, 49, 49, 49, 49, 49, 49,
+ 18, 96, 21, 8, 240, 146, 113, 113, 113, 113, 49, 49,
+ 33, 65, 17, 83, 81, 33, 65, 50, 240, 240, 48, 13,
+ 3, 146, 33, 33, 33, 33, 33, 33, 33, 33, 33, 208,
+ 25, 11, 0, 9, 82, 18, 35, 34, 34, 33, 33, 49,
+ 49, 33, 49, 49, 33, 49, 49, 33, 49, 49, 240, 240,
+ 240, 18, 7, 0, 6, 18, 18, 50, 33, 33, 49, 33,
+ 49, 33, 49, 33, 49, 240, 224, 16, 7, 0, 6, 36,
+ 33, 65, 17, 65, 17, 65, 17, 65, 36, 240, 240, 21,
+ 8, 0, 7, 2, 19, 50, 49, 33, 65, 33, 65, 33,
+ 65, 34, 18, 49, 17, 81, 113, 224, 18, 7, 0, 6,
+ 37, 17, 65, 17, 65, 17, 65, 17, 65, 37, 97, 97,
+ 97, 128, 13, 6, 240, 240, 194, 18, 34, 65, 81, 81,
+ 81, 240, 208, 14, 5, 240, 240, 83, 33, 33, 18, 82,
+ 65, 17, 17, 240, 112, 14, 4, 240, 17, 49, 49, 50,
+ 33, 49, 49, 49, 51, 240, 32, 18, 8, 0, 7, 2,
+ 34, 49, 49, 49, 49, 49, 49, 49, 49, 54, 240, 240,
+ 48, 17, 7, 0, 6, 17, 50, 17, 49, 49, 33, 49,
+ 17, 82, 81, 240, 240, 32, 23, 10, 0, 8, 97, 34,
+ 34, 17, 49, 33, 49, 18, 17, 65, 17, 18, 81, 34,
+ 81, 33, 240, 240, 224, 17, 8, 0, 7, 2, 50, 34,
+ 17, 82, 98, 81, 33, 50, 34, 240, 240, 64, 18, 8,
+ 0, 7, 17, 65, 34, 33, 65, 33, 65, 17, 97, 113,
+ 97, 113, 82, 224, 14, 6, 240, 240, 212, 17, 33, 65,
+ 81, 65, 65, 49, 240, 160, 16, 3, 161, 33, 33, 33,
+ 33, 33, 17, 49, 33, 33, 33, 33, 33, 64, 16, 2,
+ 97, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 48, 16, 3, 145, 33, 33, 33, 33, 33, 49, 17,
+ 33, 33, 33, 33, 33, 80, 10, 7, 0, 7, 34, 49,
+ 50, 0, 6, 32, 5, 6, 0, 12, 96, 13, 3, 240,
+ 98, 17, 33, 33, 33, 33, 34, 18, 18, 64, 20, 6,
+ 240, 209, 81, 65, 52, 17, 33, 33, 17, 49, 17, 50,
+ 84, 33, 65, 81, 81, 80, 23, 10, 240, 240, 68, 81,
+ 50, 65, 49, 81, 145, 119, 97, 98, 17, 81, 34, 49,
+ 19, 35, 240, 240, 192, 18, 7, 0, 6, 22, 17, 49,
+ 33, 65, 17, 65, 33, 33, 33, 18, 17, 240, 224, 20,
+ 8, 240, 146, 50, 33, 49, 50, 17, 81, 17, 69, 81,
+ 85, 81, 113, 113, 240, 240, 96, 13, 2, 97, 17, 17,
+ 17, 17, 113, 17, 17, 17, 17, 48, 24, 7, 240, 115,
+ 49, 49, 34, 33, 50, 83, 49, 49, 33, 65, 33, 49,
+ 51, 81, 49, 49, 33, 49, 51, 160, 8, 5, 240, 81,
+ 33, 0, 7, 80, 34, 12, 240, 240, 149, 82, 81, 65,
+ 34, 49, 33, 33, 34, 33, 17, 17, 113, 17, 17, 113,
+ 17, 17, 65, 33, 33, 20, 33, 50, 82, 82, 18, 0,
+ 6, 64, 11, 5, 240, 99, 50, 18, 17, 34, 0, 5,
+ 112, 14, 6, 0, 6, 113, 17, 33, 17, 65, 17, 65,
+ 17, 240, 160, 10, 8, 0, 8, 7, 113, 113, 0, 6,
+ 16, 8, 5, 0, 6, 36, 240, 240, 16, 34, 12, 240,
+ 240, 149, 82, 81, 69, 49, 33, 33, 33, 49, 17, 35,
+ 65, 17, 33, 17, 65, 17, 33, 33, 49, 36, 18, 17,
+ 50, 82, 82, 18, 0, 6, 64, 6, 5, 240, 164, 0,
+ 7, 13, 6, 240, 67, 33, 49, 17, 49, 17, 49, 35,
+ 0, 7, 14, 8, 0, 6, 49, 113, 113, 71, 65, 113,
+ 113, 71, 240, 160, 11, 5, 244, 17, 33, 49, 34, 52,
+ 0, 5, 96, 13, 5, 240, 19, 65, 34, 81, 17, 33,
+ 34, 240, 240, 192, 8, 3, 161, 17, 33, 240, 240, 80,
+ 23, 9, 0, 8, 17, 33, 81, 33, 65, 49, 65, 34,
+ 65, 34, 17, 17, 18, 33, 33, 129, 129, 240, 32, 29,
+ 7, 240, 117, 19, 17, 35, 17, 35, 17, 50, 17, 65,
+ 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 144, 6, 3, 240, 194, 240, 112, 9, 4,
+ 0, 6, 81, 50, 17, 17, 80, 9, 2, 97, 17, 17,
+ 17, 17, 240, 64, 12, 5, 240, 98, 33, 33, 17, 33,
+ 34, 0, 5, 112, 16, 6, 0, 6, 17, 17, 65, 17,
+ 49, 17, 33, 17, 33, 17, 240, 192, 28, 9, 240, 193,
+ 65, 49, 49, 65, 49, 65, 33, 81, 33, 33, 65, 49,
+ 65, 19, 49, 33, 17, 33, 52, 17, 81, 240, 240, 128,
+ 28, 9, 240, 193, 65, 49, 49, 65, 49, 65, 33, 81,
+ 33, 18, 65, 17, 33, 49, 65, 33, 65, 33, 50, 49,
+ 52, 240, 240, 112, 31, 11, 240, 240, 67, 49, 97, 33,
+ 82, 49, 113, 17, 81, 33, 17, 33, 50, 17, 49, 81,
+ 35, 81, 33, 17, 65, 52, 49, 81, 0, 5, 96, 14,
+ 5, 240, 240, 114, 49, 65, 65, 65, 35, 33, 65, 83,
+ 96, 24, 10, 210, 161, 145, 130, 113, 17, 113, 18, 97,
+ 33, 81, 50, 70, 65, 65, 49, 82, 19, 66, 240, 240,
+ 176, 24, 10, 242, 113, 161, 130, 113, 17, 113, 18, 97,
+ 33, 81, 50, 70, 65, 65, 49, 82, 19, 66, 240, 240,
+ 176, 25, 10, 226, 97, 49, 129, 130, 113, 17, 113, 18,
+ 97, 33, 81, 50, 70, 65, 65, 49, 82, 19, 66, 240,
+ 240, 176, 24, 10, 197, 240, 49, 130, 113, 17, 113, 18,
+ 97, 33, 81, 50, 70, 65, 65, 49, 82, 19, 66, 240,
+ 240, 176, 25, 10, 209, 33, 240, 49, 130, 113, 17, 113,
+ 18, 97, 33, 81, 50, 70, 65, 65, 49, 82, 19, 66,
+ 240, 240, 176, 26, 10, 66, 113, 33, 114, 145, 130, 113,
+ 18, 97, 18, 97, 33, 81, 50, 70, 49, 66, 49, 82,
+ 19, 66, 240, 240, 176, 30, 15, 0, 6, 41, 114, 81,
+ 97, 17, 177, 33, 49, 113, 33, 49, 105, 81, 65, 49,
+ 81, 65, 129, 81, 81, 19, 65, 66, 0, 7, 80, 20,
+ 9, 240, 243, 66, 50, 17, 129, 129, 129, 129, 145, 129,
+ 81, 53, 97, 130, 97, 17, 192, 21, 8, 146, 215, 17,
+ 81, 17, 113, 49, 49, 49, 53, 49, 49, 49, 113, 81,
+ 23, 240, 240, 48, 21, 8, 162, 199, 17, 81, 17, 113,
+ 49, 49, 49, 53, 49, 49, 49, 113, 81, 23, 240, 240,
+ 48, 24, 8, 33, 97, 17, 129, 55, 17, 81, 17, 113,
+ 49, 49, 49, 53, 49, 49, 49, 113, 81, 23, 240, 240,
+ 48, 22, 8, 145, 33, 183, 17, 81, 17, 113, 49, 49,
+ 49, 53, 49, 49, 49, 113, 81, 23, 240, 240, 48, 14,
+ 3, 50, 81, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 208, 14, 3, 50, 65, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 224, 17, 4, 17, 33, 17, 97, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 240, 48, 16, 5, 81, 33,
+ 113, 65, 65, 65, 65, 65, 65, 65, 65, 65, 240, 128,
+ 25, 11, 240, 240, 70, 97, 66, 65, 81, 65, 97, 49,
+ 97, 21, 65, 49, 97, 49, 81, 65, 81, 70, 0, 5,
+ 112, 31, 10, 197, 226, 66, 34, 65, 49, 17, 49, 49,
+ 18, 33, 49, 33, 33, 49, 34, 17, 49, 49, 17, 49,
+ 66, 49, 66, 34, 81, 240, 240, 192, 26, 10, 210, 240,
+ 37, 65, 81, 33, 97, 33, 113, 17, 113, 17, 113, 17,
+ 113, 17, 97, 49, 81, 66, 18, 240, 240, 208, 26, 10,
+ 226, 240, 21, 65, 81, 33, 97, 33, 113, 17, 113, 17,
+ 113, 17, 113, 17, 97, 49, 81, 66, 18, 240, 240, 208,
+ 28, 10, 65, 129, 17, 240, 21, 65, 81, 33, 97, 33,
+ 113, 17, 113, 17, 113, 17, 113, 17, 97, 49, 81, 66,
+ 18, 240, 240, 208, 25, 10, 182, 245, 65, 81, 33, 97,
+ 33, 113, 17, 113, 17, 113, 17, 113, 17, 97, 49, 81,
+ 66, 18, 240, 240, 208, 26, 10, 194, 33, 245, 65, 81,
+ 33, 97, 33, 113, 17, 113, 17, 113, 17, 113, 17, 97,
+ 49, 81, 66, 18, 240, 240, 208, 15, 7, 0, 6, 17,
+ 65, 33, 33, 66, 82, 50, 33, 240, 240, 112, 32, 10,
+ 240, 240, 52, 17, 34, 65, 33, 83, 17, 66, 17, 17,
+ 50, 33, 17, 34, 49, 17, 18, 65, 19, 65, 50, 65,
+ 33, 18, 18, 240, 240, 208, 26, 9, 193, 225, 97, 17,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 81, 50, 18, 240, 240, 144, 26, 9, 209, 209,
+ 97, 17, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 81, 50, 18, 240, 240, 144, 26, 9,
+ 179, 209, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 97, 17, 97, 17, 97, 17, 81, 50, 18, 240, 240, 144,
+ 27, 9, 177, 33, 193, 97, 17, 97, 17, 97, 17, 97,
+ 17, 97, 17, 97, 17, 97, 17, 97, 17, 81, 50, 18,
+ 240, 240, 144, 22, 10, 241, 227, 66, 34, 65, 65, 65,
+ 66, 33, 97, 17, 113, 17, 129, 145, 145, 145, 240, 240,
+ 240, 20, 7, 240, 97, 97, 100, 49, 49, 33, 65, 17,
+ 65, 17, 49, 36, 49, 97, 240, 240, 64, 25, 7, 240,
+ 116, 33, 49, 33, 49, 33, 33, 49, 17, 65, 18, 49,
+ 34, 33, 50, 17, 65, 17, 17, 17, 240, 240, 16, 7,
+ 240, 113, 97, 113, 195, 113, 82, 35, 17, 33, 49, 38,
+ 240, 224, 16, 7, 240, 146, 81, 81, 195, 113, 82, 35,
+ 17, 33, 49, 38, 240, 224, 16, 7, 240, 129, 98, 65,
+ 211, 113, 82, 35, 17, 33, 49, 38, 240, 224, 16, 7,
+ 240, 226, 65, 34, 163, 113, 82, 35, 17, 33, 49, 38,
+ 240, 224, 16, 7, 240, 210, 17, 240, 51, 113, 82, 35,
+ 17, 33, 49, 38, 240, 224, 17, 7, 240, 116, 49, 33,
+ 66, 179, 113, 82, 35, 17, 33, 49, 38, 240, 224, 18,
+ 10, 0, 8, 115, 19, 33, 49, 49, 85, 36, 81, 49,
+ 84, 19, 240, 240, 192, 15, 6, 240, 240, 212, 17, 49,
+ 17, 81, 81, 100, 49, 97, 81, 128, 15, 7, 240, 113,
+ 113, 97, 196, 33, 49, 38, 17, 97, 116, 240, 240, 15,
+ 7, 240, 161, 81, 97, 180, 33, 49, 38, 17, 97, 116,
+ 240, 240, 14, 7, 240, 242, 65, 212, 33, 49, 38, 17,
+ 97, 116, 240, 240, 15, 7, 240, 210, 18, 240, 36, 33,
+ 49, 38, 17, 97, 116, 240, 240, 12, 3, 145, 33, 49,
+ 66, 33, 33, 33, 33, 33, 208, 13, 4, 225, 49, 33,
+ 98, 49, 49, 49, 49, 49, 240, 48, 14, 4, 209, 34,
+ 33, 17, 82, 49, 49, 49, 49, 49, 240, 48, 13, 5,
+ 240, 81, 33, 194, 65, 65, 65, 65, 65, 240, 112, 19,
+ 7, 240, 113, 114, 97, 113, 53, 17, 65, 17, 65, 17,
+ 65, 17, 49, 52, 240, 240, 19, 7, 240, 240, 101, 130,
+ 18, 50, 33, 33, 49, 33, 49, 33, 49, 33, 49, 240,
+ 224, 18, 7, 240, 113, 113, 97, 196, 33, 65, 17, 65,
+ 17, 65, 17, 65, 36, 240, 240, 18, 7, 240, 161, 81,
+ 97, 180, 33, 65, 17, 65, 17, 65, 17, 65, 36, 240,
+ 240, 18, 7, 240, 242, 65, 33, 164, 33, 65, 17, 65,
+ 17, 65, 17, 65, 36, 240, 240, 18, 7, 240, 226, 65,
+ 34, 164, 33, 65, 17, 65, 17, 65, 17, 65, 36, 240,
+ 240, 18, 7, 240, 225, 18, 240, 36, 33, 65, 17, 65,
+ 17, 65, 17, 65, 36, 240, 240, 12, 9, 0, 8, 34,
+ 114, 72, 210, 113, 240, 240, 176, 18, 7, 0, 6, 37,
+ 17, 50, 17, 33, 17, 17, 17, 33, 18, 49, 21, 240,
+ 240, 20, 8, 240, 177, 113, 240, 98, 34, 49, 49, 49,
+ 49, 49, 49, 49, 49, 54, 240, 240, 48, 20, 8, 240,
+ 209, 113, 97, 194, 34, 49, 49, 49, 49, 49, 49, 49,
+ 49, 54, 240, 240, 48, 21, 8, 240, 193, 98, 81, 33,
+ 178, 34, 49, 49, 49, 49, 49, 49, 49, 49, 54, 240,
+ 240, 48, 21, 8, 240, 240, 50, 18, 240, 50, 34, 49,
+ 49, 49, 49, 49, 49, 49, 49, 54, 240, 240, 48, 20,
+ 8, 240, 210, 97, 97, 209, 65, 34, 33, 65, 33, 65,
+ 17, 97, 113, 97, 113, 82, 224, 24, 8, 240, 146, 113,
+ 113, 113, 113, 19, 50, 49, 33, 65, 33, 65, 33, 65,
+ 34, 18, 49, 17, 81, 113, 224, 21, 8, 240, 240, 65,
+ 33, 240, 65, 65, 34, 33, 65, 33, 65, 17, 97, 113,
+ 97, 113, 82, 224,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 14 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle14[] =
+{
+ 0, 5, 17, 29, 53, 79, 111, 139,
+ 146, 162, 178, 194, 208, 216, 224, 231,
+ 246, 271, 286, 304, 324, 344, 361, 381,
+ 398, 421, 441, 449, 458, 472, 481, 495,
+ 509, 546, 569, 592, 611, 635, 656, 676,
+ 699, 724, 737, 755, 781, 798, 838, 870,
+ 896, 916, 945, 969, 988, 1006, 1032, 1056,
+ 1093, 1117, 1139, 1158, 1174, 1189, 1205, 1217,
+ 1224, 1232, 1246, 1267, 1280, 1300, 1313, 1328,
+ 1347, 1368, 1379, 1394, 1415, 1428, 1453, 1471,
+ 1487, 1508, 1526, 1539, 1553, 1567, 1585, 1602,
+ 1625, 1642, 1660, 1674, 1690, 1706, 1722, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1732, 1737, 1750, 1770, 1793, 1811, 1831, 1844,
+ 1868, 1876, 1910, 1921, 1935, 1945, 1953, 1987,
+ 1993, 2006, 2020, 2031, 2044, 2052, 2075, 2104,
+ 2110, 2119, 2128, 2140, 2156, 2184, 2212, 2243,
+ 2257, 2281, 2305, 2330, 2354, 2379, 2405, 2435,
+ 2455, 2476, 2497, 2521, 2543, 2557, 2571, 2588,
+ 2604, 2629, 2660, 2686, 2712, 2740, 2765, 2791,
+ 2806, 2838, 2864, 2890, 2916, 2943, 2965, 2985,
+ 3010, 3026, 3042, 3058, 3074, 3090, 3107, 3125,
+ 3140, 3155, 3170, 3184, 3199, 3211, 3224, 3238,
+ 3251, 3270, 3289, 3307, 3325, 3343, 3361, 3379,
+ 3391, 3409, 3429, 3449, 3470, 3491, 3511, 3535,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 14 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle14 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 13,
+
+ //
+ // The height of the font.
+ //
+ 17,
+
+ //
+ // The baseline of the font.
+ //
+ 13,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle14,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle14Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle16.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle16.c new file mode 100644 index 0000000..9b78d9f --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle16.c @@ -0,0 +1,557 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle16.c - Font definition for the 16pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 16 point
+// Bold: no
+// Italic: no
+// Memory usage: 4248 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 16 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle16Data[4047] =
+{
+ 4, 6, 0, 15, 14, 3, 194, 18, 18, 33, 33, 33,
+ 33, 33, 66, 18, 240, 16, 15, 5, 240, 81, 33, 17,
+ 33, 17, 33, 17, 33, 17, 33, 0, 7, 25, 10, 0,
+ 5, 113, 81, 33, 97, 33, 57, 49, 49, 81, 33, 97,
+ 33, 73, 49, 33, 81, 49, 81, 0, 7, 32, 31, 8,
+ 240, 65, 113, 85, 33, 33, 33, 17, 33, 33, 17, 33,
+ 83, 99, 97, 18, 65, 33, 18, 17, 33, 17, 33, 33,
+ 37, 81, 240, 240, 96, 36, 12, 0, 6, 18, 81, 49,
+ 33, 49, 65, 33, 49, 65, 33, 33, 98, 33, 177, 33,
+ 113, 18, 18, 65, 33, 49, 65, 33, 49, 49, 49, 49,
+ 129, 17, 0, 7, 96, 30, 12, 0, 6, 67, 129, 33,
+ 129, 33, 131, 146, 36, 34, 17, 65, 33, 50, 33, 49,
+ 65, 33, 49, 67, 66, 66, 85, 20, 0, 7, 80, 9,
+ 2, 129, 17, 17, 17, 17, 240, 128, 19, 4, 240, 49,
+ 33, 49, 49, 33, 49, 49, 49, 49, 49, 49, 65, 49,
+ 49, 65, 80, 18, 5, 240, 177, 81, 65, 81, 65, 65,
+ 65, 65, 65, 65, 49, 65, 49, 49, 144, 20, 8, 240,
+ 240, 81, 65, 33, 33, 33, 17, 17, 67, 50, 17, 18,
+ 65, 113, 0, 9, 64, 15, 10, 0, 9, 33, 145, 145,
+ 145, 89, 81, 145, 145, 0, 6, 112, 9, 4, 0, 7,
+ 18, 49, 49, 18, 160, 8, 6, 0, 8, 37, 0, 6,
+ 16, 8, 3, 240, 240, 146, 18, 240, 16, 19, 5, 240,
+ 129, 65, 49, 65, 65, 65, 49, 65, 65, 65, 65, 49,
+ 65, 65, 65, 144, 26, 9, 240, 240, 132, 65, 65, 33,
+ 81, 33, 97, 17, 97, 17, 97, 17, 97, 17, 97, 17,
+ 81, 49, 65, 68, 0, 6, 17, 4, 240, 49, 34, 17,
+ 17, 49, 49, 49, 49, 49, 49, 49, 49, 240, 96, 22,
+ 8, 240, 240, 68, 49, 65, 33, 65, 33, 65, 97, 97,
+ 97, 97, 97, 113, 65, 23, 240, 240, 176, 21, 7, 240,
+ 228, 33, 65, 18, 49, 81, 51, 113, 113, 97, 17, 65,
+ 17, 49, 51, 240, 240, 128, 21, 9, 240, 240, 177, 129,
+ 99, 97, 17, 81, 33, 65, 49, 65, 49, 56, 97, 129,
+ 129, 0, 6, 21, 8, 240, 225, 53, 49, 113, 116, 65,
+ 34, 114, 113, 113, 17, 81, 18, 49, 52, 240, 240, 208,
+ 24, 8, 240, 240, 97, 82, 81, 113, 97, 19, 50, 49,
+ 33, 81, 17, 81, 17, 81, 33, 49, 67, 240, 240, 208,
+ 20, 9, 240, 240, 119, 33, 65, 33, 81, 129, 113, 129,
+ 129, 113, 129, 114, 114, 0, 6, 16, 26, 8, 240, 240,
+ 53, 33, 81, 17, 81, 18, 65, 34, 33, 67, 65, 35,
+ 17, 81, 17, 81, 17, 81, 37, 240, 240, 192, 24, 8,
+ 240, 240, 67, 65, 49, 33, 81, 17, 81, 17, 81, 33,
+ 50, 51, 17, 97, 98, 81, 82, 240, 240, 240, 9, 3,
+ 240, 146, 18, 162, 18, 240, 16, 10, 3, 240, 146, 18,
+ 210, 33, 33, 17, 128, 15, 9, 0, 8, 82, 82, 82,
+ 82, 114, 146, 146, 146, 0, 5, 96, 9, 10, 0, 12,
+ 73, 185, 0, 8, 112, 15, 9, 0, 7, 114, 146, 146,
+ 146, 114, 82, 82, 82, 0, 6, 64, 17, 6, 240, 147,
+ 49, 33, 97, 81, 36, 33, 81, 81, 162, 66, 240, 240,
+ 64, 43, 14, 0, 9, 67, 131, 50, 81, 129, 49, 66,
+ 17, 33, 33, 49, 34, 33, 17, 49, 49, 49, 17, 49,
+ 49, 49, 17, 33, 49, 49, 33, 33, 34, 33, 49, 35,
+ 19, 81, 225, 97, 118, 240, 240, 48, 26, 12, 0, 6,
+ 81, 163, 145, 17, 129, 34, 113, 34, 97, 65, 103, 81,
+ 66, 65, 97, 65, 98, 35, 83, 0, 7, 80, 26, 10,
+ 240, 240, 167, 81, 66, 49, 81, 49, 81, 49, 65, 69,
+ 81, 65, 65, 81, 49, 81, 49, 81, 39, 0, 6, 64,
+ 22, 11, 0, 5, 119, 50, 66, 34, 97, 18, 146, 146,
+ 146, 146, 162, 97, 50, 65, 85, 0, 7, 32, 27, 13,
+ 0, 6, 72, 113, 82, 81, 98, 65, 114, 49, 114, 49,
+ 114, 49, 114, 49, 114, 49, 98, 65, 97, 72, 0, 8,
+ 80, 23, 11, 240, 240, 233, 49, 97, 49, 161, 65, 81,
+ 65, 86, 81, 65, 81, 161, 113, 33, 113, 26, 0, 7,
+ 22, 10, 240, 240, 169, 33, 97, 33, 145, 65, 65, 65,
+ 70, 65, 65, 65, 145, 145, 131, 0, 7, 16, 24, 12,
+ 0, 6, 54, 81, 81, 66, 146, 162, 162, 84, 18, 97,
+ 50, 97, 66, 81, 81, 81, 102, 0, 7, 112, 27, 11,
+ 240, 240, 227, 67, 33, 97, 49, 97, 49, 97, 49, 97,
+ 56, 49, 97, 49, 97, 49, 97, 49, 97, 35, 67, 0,
+ 7, 16, 4, 240, 19, 33, 49, 49, 49, 49, 49, 49,
+ 49, 49, 35, 240, 96, 20, 6, 240, 179, 65, 81, 81,
+ 81, 81, 81, 81, 81, 81, 81, 81, 81, 33, 17, 50,
+ 160, 28, 11, 240, 240, 227, 52, 33, 81, 65, 65, 81,
+ 34, 97, 18, 114, 17, 113, 34, 97, 50, 81, 65, 81,
+ 66, 51, 52, 0, 7, 20, 10, 240, 240, 163, 129, 145,
+ 145, 145, 145, 145, 145, 145, 97, 33, 97, 24, 0, 6,
+ 64, 41, 13, 0, 6, 67, 99, 35, 82, 51, 65, 17,
+ 49, 17, 65, 17, 49, 18, 49, 17, 49, 33, 33, 33,
+ 49, 34, 17, 33, 49, 35, 49, 49, 50, 49, 49, 50,
+ 49, 35, 99, 0, 8, 32, 35, 11, 240, 240, 227, 67,
+ 35, 65, 49, 17, 65, 49, 18, 49, 49, 33, 49, 49,
+ 49, 33, 49, 50, 17, 49, 65, 17, 49, 82, 49, 82,
+ 35, 81, 0, 7, 16, 26, 12, 0, 6, 53, 97, 81,
+ 65, 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114,
+ 33, 113, 65, 81, 101, 0, 8, 21, 10, 240, 240, 167,
+ 81, 66, 49, 81, 49, 81, 49, 65, 69, 81, 145, 145,
+ 145, 131, 0, 7, 31, 12, 0, 6, 53, 97, 81, 65,
+ 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 65, 82, 85, 145, 147, 49, 65, 37, 240, 176, 27,
+ 12, 0, 6, 7, 113, 66, 81, 81, 81, 81, 81, 65,
+ 101, 113, 34, 113, 50, 97, 65, 97, 66, 67, 67, 0,
+ 7, 80, 23, 10, 240, 240, 213, 50, 66, 33, 97, 33,
+ 162, 163, 162, 145, 18, 97, 34, 81, 33, 21, 0, 6,
+ 64, 22, 12, 0, 6, 25, 33, 65, 65, 17, 65, 65,
+ 97, 177, 177, 177, 177, 177, 177, 163, 0, 8, 16, 27,
+ 12, 0, 6, 3, 83, 33, 113, 49, 113, 49, 113, 49,
+ 113, 49, 113, 49, 113, 49, 113, 49, 113, 65, 81, 101,
+ 0, 8, 26, 12, 0, 6, 3, 83, 34, 97, 65, 81,
+ 82, 65, 97, 65, 98, 33, 114, 33, 129, 17, 147, 162,
+ 161, 0, 8, 32, 40, 18, 0, 9, 3, 52, 52, 34,
+ 66, 81, 81, 81, 81, 81, 67, 49, 98, 49, 17, 49,
+ 113, 33, 33, 49, 113, 33, 34, 17, 130, 17, 49, 17,
+ 146, 66, 162, 66, 161, 97, 0, 12, 27, 12, 0, 6,
+ 20, 36, 50, 65, 98, 33, 129, 17, 147, 162, 145, 17,
+ 129, 34, 113, 50, 81, 81, 52, 52, 0, 7, 80, 24,
+ 11, 240, 240, 227, 67, 33, 97, 50, 65, 81, 65, 97,
+ 33, 113, 17, 146, 145, 161, 161, 147, 0, 7, 64, 21,
+ 11, 240, 240, 249, 33, 82, 145, 146, 130, 130, 130, 130,
+ 146, 81, 34, 97, 25, 0, 7, 16, 18, 3, 194, 17,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 80, 19, 5, 240, 81, 65, 65, 65, 81, 65, 65,
+ 65, 65, 81, 65, 65, 65, 81, 65, 96, 18, 3, 194,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 64, 14, 8, 240, 240, 81, 97, 17, 65, 49,
+ 33, 81, 0, 12, 16, 7, 9, 0, 19, 24, 240, 64,
+ 8, 3, 193, 34, 33, 240, 240, 160, 17, 7, 0, 7,
+ 19, 50, 33, 97, 82, 35, 17, 33, 49, 38, 240, 240,
+ 96, 24, 8, 240, 240, 34, 113, 113, 113, 113, 19, 50,
+ 34, 33, 65, 33, 65, 33, 65, 33, 49, 53, 240, 240,
+ 192, 16, 7, 0, 7, 35, 49, 34, 17, 97, 97, 98,
+ 49, 51, 240, 240, 112, 23, 8, 240, 240, 98, 113, 113,
+ 113, 53, 33, 65, 33, 65, 33, 65, 33, 65, 34, 49,
+ 54, 240, 240, 176, 16, 7, 0, 7, 35, 34, 49, 22,
+ 17, 97, 98, 49, 51, 240, 240, 112, 16, 5, 240, 99,
+ 17, 65, 65, 66, 49, 65, 65, 65, 65, 65, 240, 224,
+ 23, 9, 0, 9, 20, 18, 17, 66, 33, 81, 33, 81,
+ 53, 49, 130, 148, 50, 65, 33, 81, 50, 18, 192, 25,
+ 8, 240, 240, 34, 113, 113, 113, 113, 19, 50, 49, 33,
+ 65, 33, 65, 33, 65, 33, 65, 33, 65, 240, 240, 176,
+ 13, 3, 194, 18, 113, 33, 33, 33, 33, 33, 33, 240,
+ 32, 17, 5, 240, 114, 50, 209, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 34, 128, 24, 9, 240, 240, 98, 129,
+ 129, 129, 129, 50, 49, 49, 65, 18, 83, 97, 33, 81,
+ 49, 65, 51, 0, 5, 96, 15, 3, 194, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 240, 16, 28, 13, 0,
+ 13, 2, 19, 35, 50, 50, 49, 33, 65, 65, 33, 65,
+ 65, 33, 65, 65, 33, 65, 65, 33, 65, 65, 0, 8,
+ 32, 21, 8, 0, 8, 2, 19, 50, 49, 33, 65, 33,
+ 65, 33, 65, 33, 65, 33, 65, 240, 240, 176, 20, 8,
+ 0, 8, 35, 65, 49, 33, 81, 17, 81, 17, 81, 33,
+ 49, 65, 17, 240, 240, 208, 22, 8, 0, 8, 2, 19,
+ 50, 49, 33, 65, 33, 65, 33, 65, 33, 49, 53, 49,
+ 113, 113, 113, 224, 21, 7, 0, 7, 21, 17, 65, 17,
+ 65, 17, 65, 17, 65, 18, 49, 37, 97, 97, 97, 97,
+ 128, 15, 6, 0, 6, 2, 18, 34, 65, 81, 81, 81,
+ 81, 240, 240, 64, 16, 6, 0, 6, 19, 33, 49, 18,
+ 83, 97, 81, 18, 17, 240, 240, 32, 18, 6, 240, 240,
+ 17, 81, 66, 82, 65, 81, 81, 81, 81, 33, 35, 240,
+ 240, 32, 20, 8, 0, 8, 2, 34, 49, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 69, 240, 240, 176, 18, 8,
+ 0, 8, 2, 65, 33, 65, 49, 33, 65, 33, 67, 98,
+ 97, 240, 240, 224, 25, 12, 0, 12, 3, 19, 34, 49,
+ 49, 33, 65, 34, 33, 65, 17, 17, 17, 98, 34, 98,
+ 34, 97, 49, 0, 8, 19, 9, 0, 9, 3, 35, 34,
+ 33, 83, 114, 97, 17, 81, 49, 50, 51, 0, 5, 96,
+ 22, 9, 0, 9, 3, 50, 34, 49, 65, 49, 66, 17,
+ 97, 17, 98, 129, 113, 129, 113, 98, 240, 16, 17, 7,
+ 0, 7, 21, 17, 49, 81, 82, 81, 81, 49, 18, 34,
+ 240, 240, 96, 19, 4, 240, 49, 33, 49, 50, 49, 49,
+ 49, 18, 50, 49, 49, 34, 33, 49, 65, 80, 18, 2,
+ 129, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 17, 17, 17, 48, 19, 4, 240, 17, 65, 49, 34, 33,
+ 49, 49, 66, 18, 33, 49, 50, 49, 49, 33, 112, 11,
+ 8, 0, 10, 19, 33, 17, 35, 0, 8, 32, 4, 6,
+ 0, 15, 14, 3, 240, 146, 18, 81, 33, 33, 33, 33,
+ 18, 18, 18, 64, 25, 7, 240, 240, 49, 97, 81, 97,
+ 67, 49, 19, 17, 33, 49, 17, 65, 17, 66, 49, 36,
+ 49, 81, 97, 97, 208, 24, 12, 0, 6, 84, 113, 50,
+ 97, 65, 97, 177, 136, 129, 177, 115, 17, 97, 51, 34,
+ 20, 36, 0, 7, 96, 21, 7, 0, 7, 1, 18, 17,
+ 18, 33, 33, 65, 17, 65, 33, 33, 33, 18, 17, 240,
+ 240, 208, 22, 8, 240, 240, 34, 50, 33, 49, 49, 49,
+ 65, 17, 55, 65, 113, 71, 65, 113, 113, 240, 240, 224,
+ 15, 2, 129, 17, 17, 17, 17, 17, 113, 17, 17, 17,
+ 17, 17, 48, 27, 7, 240, 243, 49, 49, 33, 49, 34,
+ 98, 65, 18, 33, 50, 17, 65, 33, 49, 51, 82, 98,
+ 34, 33, 33, 49, 51, 144, 8, 5, 240, 161, 33, 0,
+ 8, 112, 36, 13, 0, 6, 118, 97, 34, 33, 65, 33,
+ 34, 17, 33, 33, 113, 17, 33, 113, 17, 33, 113, 17,
+ 33, 113, 17, 49, 97, 33, 51, 33, 65, 97, 102, 0,
+ 8, 80, 13, 5, 240, 99, 17, 33, 50, 18, 17, 34,
+ 0, 7, 16, 17, 6, 0, 6, 113, 65, 33, 33, 17,
+ 49, 17, 65, 17, 97, 240, 240, 16, 10, 9, 0, 10,
+ 24, 129, 129, 129, 0, 8, 8, 6, 0, 8, 37, 0,
+ 6, 16, 40, 13, 0, 6, 118, 101, 33, 65, 33, 33,
+ 33, 33, 49, 33, 49, 17, 49, 33, 49, 17, 51, 65,
+ 17, 49, 17, 65, 17, 49, 33, 49, 33, 19, 18, 17,
+ 65, 97, 102, 0, 8, 80, 7, 6, 240, 245, 0, 10,
+ 80, 16, 7, 240, 228, 33, 65, 17, 65, 17, 65, 18,
+ 34, 50, 0, 9, 16, 16, 10, 0, 8, 1, 145, 145,
+ 145, 89, 81, 145, 145, 249, 240, 240, 176, 13, 5, 240,
+ 84, 17, 33, 49, 49, 49, 68, 0, 6, 48, 13, 5,
+ 240, 84, 65, 34, 66, 17, 33, 34, 0, 6, 64, 10,
+ 4, 240, 49, 34, 33, 33, 0, 6, 48, 24, 10, 0,
+ 11, 65, 49, 81, 49, 65, 50, 65, 50, 65, 35, 17,
+ 17, 19, 33, 33, 145, 145, 145, 240, 64, 33, 7, 240,
+ 229, 19, 17, 35, 17, 35, 17, 35, 17, 50, 17, 65,
+ 17, 65, 17, 65, 17, 65, 17, 65, 17, 65, 17, 65,
+ 17, 65, 17, 65, 17, 144, 7, 3, 240, 194, 18, 240,
+ 208, 9, 4, 0, 8, 17, 65, 17, 17, 80, 13, 4,
+ 240, 49, 17, 17, 49, 49, 49, 49, 240, 240, 176, 14,
+ 5, 240, 98, 33, 33, 17, 33, 17, 33, 34, 0, 7,
+ 16, 18, 6, 0, 6, 97, 17, 65, 17, 49, 33, 33,
+ 17, 33, 17, 81, 240, 240, 48, 32, 12, 0, 6, 33,
+ 81, 49, 17, 65, 97, 65, 97, 49, 113, 33, 129, 33,
+ 49, 97, 50, 97, 33, 17, 81, 37, 49, 97, 65, 97,
+ 0, 7, 96, 33, 10, 240, 240, 161, 81, 49, 65, 65,
+ 65, 65, 49, 81, 49, 18, 33, 33, 17, 33, 49, 33,
+ 33, 49, 65, 49, 65, 65, 49, 65, 68, 0, 6, 48,
+ 33, 12, 0, 6, 4, 65, 97, 49, 82, 65, 98, 33,
+ 81, 33, 17, 49, 50, 33, 49, 97, 35, 81, 49, 17,
+ 81, 37, 49, 97, 65, 97, 0, 7, 96, 15, 6, 0,
+ 6, 34, 66, 177, 81, 81, 36, 33, 81, 82, 99, 112,
+ 27, 12, 242, 193, 240, 129, 163, 129, 33, 129, 33, 129,
+ 34, 97, 65, 102, 97, 66, 65, 97, 65, 98, 35, 68,
+ 0, 7, 80, 28, 12, 113, 162, 145, 240, 130, 147, 145,
+ 17, 129, 34, 113, 34, 113, 49, 103, 81, 81, 65, 97,
+ 65, 98, 35, 83, 0, 7, 80, 29, 12, 81, 163, 129,
+ 49, 240, 97, 163, 145, 17, 129, 34, 113, 34, 97, 65,
+ 103, 81, 66, 65, 97, 65, 98, 35, 83, 0, 7, 80,
+ 29, 12, 242, 49, 81, 50, 240, 97, 163, 145, 17, 129,
+ 34, 113, 34, 97, 65, 103, 81, 66, 65, 97, 65, 98,
+ 35, 83, 0, 7, 80, 28, 12, 241, 49, 240, 240, 49,
+ 163, 145, 17, 129, 34, 113, 34, 97, 65, 103, 81, 66,
+ 65, 97, 65, 98, 35, 83, 0, 7, 80, 29, 12, 82,
+ 145, 33, 146, 240, 114, 162, 145, 18, 129, 18, 113, 49,
+ 113, 50, 102, 81, 66, 81, 82, 65, 82, 36, 67, 0,
+ 7, 80, 31, 19, 0, 10, 58, 162, 97, 145, 17, 241,
+ 33, 65, 145, 49, 65, 154, 129, 65, 65, 129, 65, 193,
+ 81, 113, 50, 81, 113, 21, 43, 0, 12, 25, 11, 0,
+ 5, 118, 66, 66, 34, 97, 18, 146, 146, 146, 146, 162,
+ 97, 50, 65, 85, 129, 161, 177, 129, 17, 240, 24, 11,
+ 210, 177, 240, 41, 49, 97, 49, 161, 65, 81, 65, 86,
+ 81, 65, 81, 161, 113, 33, 113, 26, 0, 7, 25, 11,
+ 243, 113, 240, 57, 49, 97, 49, 161, 65, 81, 65, 86,
+ 81, 65, 81, 161, 113, 33, 98, 25, 0, 7, 16, 24,
+ 11, 227, 98, 49, 249, 49, 97, 49, 161, 65, 81, 65,
+ 86, 81, 65, 81, 161, 113, 33, 113, 26, 0, 7, 24,
+ 11, 193, 49, 240, 201, 49, 97, 49, 161, 65, 81, 65,
+ 86, 81, 65, 81, 161, 113, 33, 113, 26, 0, 7, 17,
+ 4, 65, 65, 99, 33, 49, 49, 49, 49, 49, 49, 49,
+ 49, 35, 240, 96, 17, 5, 114, 33, 131, 49, 65, 65,
+ 65, 65, 65, 65, 65, 65, 51, 240, 192, 20, 6, 33,
+ 67, 33, 49, 131, 65, 81, 81, 81, 81, 81, 81, 81,
+ 81, 67, 240, 240, 32, 18, 6, 97, 49, 227, 65, 81,
+ 81, 81, 81, 81, 81, 81, 81, 67, 240, 240, 32, 27,
+ 13, 0, 6, 72, 113, 82, 81, 98, 65, 114, 49, 114,
+ 22, 66, 49, 114, 49, 114, 49, 98, 65, 97, 72, 0,
+ 8, 80, 35, 11, 214, 240, 163, 67, 35, 65, 49, 17,
+ 65, 49, 18, 49, 49, 33, 49, 49, 49, 33, 49, 50,
+ 17, 49, 65, 17, 49, 82, 49, 82, 35, 81, 0, 7,
+ 16, 28, 12, 50, 177, 193, 240, 101, 97, 81, 65, 113,
+ 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33, 113,
+ 65, 81, 101, 0, 8, 28, 12, 98, 161, 161, 240, 101,
+ 97, 81, 65, 113, 34, 114, 18, 114, 18, 114, 18, 114,
+ 18, 114, 33, 113, 65, 81, 101, 0, 8, 30, 12, 81,
+ 161, 17, 129, 49, 240, 69, 97, 81, 65, 113, 34, 114,
+ 18, 114, 18, 114, 18, 114, 18, 114, 33, 113, 65, 81,
+ 101, 0, 8, 27, 12, 230, 240, 240, 21, 97, 81, 65,
+ 113, 34, 114, 18, 114, 18, 114, 18, 114, 18, 114, 33,
+ 113, 65, 81, 101, 0, 8, 28, 12, 241, 49, 240, 240,
+ 21, 97, 81, 65, 113, 34, 114, 18, 114, 18, 114, 18,
+ 114, 18, 114, 33, 113, 65, 81, 101, 0, 8, 18, 8,
+ 0, 8, 1, 81, 33, 49, 65, 17, 97, 97, 17, 50,
+ 50, 0, 6, 16, 33, 12, 0, 6, 53, 33, 49, 82,
+ 49, 98, 34, 81, 18, 18, 65, 34, 18, 49, 50, 18,
+ 33, 66, 18, 17, 82, 34, 97, 50, 81, 49, 37, 0,
+ 8, 29, 12, 49, 193, 193, 240, 51, 83, 33, 113, 49,
+ 113, 49, 113, 49, 113, 49, 113, 49, 113, 49, 113, 49,
+ 113, 65, 81, 101, 0, 8, 29, 12, 98, 146, 145, 240,
+ 67, 83, 33, 113, 49, 113, 49, 113, 49, 113, 49, 113,
+ 49, 113, 49, 113, 49, 113, 65, 81, 101, 0, 8, 31,
+ 12, 81, 161, 17, 114, 49, 240, 19, 83, 33, 113, 49,
+ 113, 49, 113, 49, 113, 49, 113, 49, 113, 49, 113, 49,
+ 113, 65, 81, 101, 0, 8, 28, 12, 226, 34, 240, 211,
+ 83, 33, 113, 49, 113, 49, 113, 49, 113, 49, 113, 49,
+ 113, 49, 113, 49, 113, 65, 81, 101, 0, 8, 26, 11,
+ 240, 18, 129, 240, 35, 67, 33, 97, 50, 65, 81, 65,
+ 97, 33, 113, 17, 146, 145, 161, 161, 147, 0, 7, 64,
+ 22, 9, 240, 240, 99, 113, 133, 65, 65, 49, 81, 33,
+ 81, 33, 65, 53, 65, 129, 115, 0, 6, 48, 27, 7,
+ 240, 227, 49, 49, 33, 49, 33, 33, 49, 17, 65, 17,
+ 65, 18, 49, 49, 33, 65, 17, 65, 17, 19, 240, 240,
+ 112, 19, 7, 240, 225, 97, 113, 195, 50, 33, 97, 82,
+ 35, 17, 33, 49, 38, 240, 240, 96, 20, 7, 240, 240,
+ 18, 81, 81, 195, 50, 33, 97, 82, 35, 17, 33, 49,
+ 38, 240, 240, 96, 19, 7, 240, 241, 98, 65, 211, 50,
+ 33, 97, 82, 35, 17, 33, 49, 38, 240, 240, 96, 20,
+ 7, 240, 240, 98, 65, 34, 163, 50, 33, 97, 82, 35,
+ 17, 33, 49, 38, 240, 240, 96, 20, 7, 240, 240, 97,
+ 33, 240, 35, 50, 33, 97, 82, 35, 17, 33, 49, 38,
+ 240, 240, 96, 20, 7, 240, 228, 49, 33, 66, 179, 50,
+ 33, 97, 82, 35, 17, 33, 49, 38, 240, 240, 96, 20,
+ 12, 0, 12, 19, 35, 49, 50, 49, 103, 36, 113, 49,
+ 113, 50, 100, 35, 0, 7, 112, 19, 7, 0, 7, 35,
+ 49, 34, 17, 97, 97, 98, 49, 51, 81, 97, 113, 65,
+ 17, 144, 18, 7, 240, 225, 98, 97, 211, 34, 49, 22,
+ 17, 97, 98, 49, 51, 240, 240, 112, 19, 7, 240, 240,
+ 33, 97, 81, 195, 34, 49, 22, 17, 97, 98, 49, 51,
+ 240, 240, 112, 19, 7, 240, 240, 114, 65, 33, 179, 34,
+ 49, 22, 17, 97, 98, 49, 51, 240, 240, 112, 18, 7,
+ 240, 240, 97, 33, 240, 51, 34, 33, 38, 17, 97, 98,
+ 99, 240, 240, 128, 15, 4, 240, 18, 49, 65, 98, 49,
+ 49, 49, 49, 49, 49, 240, 96, 15, 4, 240, 49, 49,
+ 33, 98, 49, 49, 49, 49, 49, 49, 240, 112, 16, 5,
+ 240, 113, 50, 33, 33, 114, 65, 65, 65, 65, 65, 65,
+ 240, 192, 14, 5, 240, 161, 33, 194, 65, 65, 65, 65,
+ 65, 65, 240, 192, 26, 8, 240, 240, 65, 33, 82, 66,
+ 17, 129, 69, 33, 50, 17, 81, 17, 81, 17, 81, 33,
+ 49, 65, 17, 240, 240, 208, 25, 8, 240, 240, 194, 33,
+ 33, 34, 162, 19, 50, 49, 33, 65, 33, 65, 33, 65,
+ 33, 65, 33, 65, 240, 240, 176, 23, 8, 240, 240, 50,
+ 113, 129, 227, 65, 49, 33, 81, 17, 81, 17, 81, 33,
+ 49, 65, 17, 240, 240, 208, 23, 8, 240, 240, 98, 97,
+ 97, 227, 65, 49, 33, 81, 17, 81, 17, 81, 33, 49,
+ 65, 17, 240, 240, 208, 25, 8, 240, 240, 81, 97, 17,
+ 65, 240, 19, 65, 49, 33, 81, 17, 81, 17, 81, 33,
+ 49, 65, 17, 240, 240, 208, 23, 8, 240, 240, 179, 65,
+ 35, 195, 65, 49, 33, 81, 17, 81, 17, 81, 33, 49,
+ 65, 17, 240, 240, 208, 23, 8, 240, 240, 177, 49, 240,
+ 83, 65, 49, 33, 81, 17, 81, 17, 81, 33, 49, 65,
+ 17, 240, 240, 208, 12, 9, 0, 9, 50, 114, 216, 210,
+ 114, 0, 6, 16, 23, 8, 0, 8, 37, 33, 50, 17,
+ 49, 17, 17, 33, 33, 17, 17, 49, 18, 49, 35, 17,
+ 240, 240, 208, 23, 8, 240, 240, 50, 113, 240, 98, 34,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 69, 240,
+ 240, 176, 23, 8, 240, 240, 97, 113, 97, 194, 34, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 69, 240, 240,
+ 176, 24, 8, 240, 240, 81, 98, 81, 33, 178, 34, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 69, 240, 240,
+ 176, 23, 8, 240, 240, 193, 33, 240, 50, 49, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 69, 240, 240, 176,
+ 25, 9, 240, 240, 178, 113, 113, 211, 50, 49, 49, 65,
+ 49, 66, 17, 97, 17, 98, 129, 113, 129, 113, 98, 240,
+ 16, 26, 8, 240, 240, 34, 113, 113, 113, 113, 19, 50,
+ 34, 33, 65, 33, 65, 33, 65, 33, 49, 53, 49, 113,
+ 113, 113, 224, 24, 8, 240, 240, 193, 33, 240, 50, 65,
+ 33, 65, 49, 33, 65, 33, 67, 98, 97, 113, 97, 81,
+ 17, 82, 224,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 16 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle16[] =
+{
+ 0, 4, 18, 33, 58, 89, 125, 155,
+ 164, 183, 201, 221, 236, 245, 253, 261,
+ 280, 306, 323, 345, 366, 387, 408, 432,
+ 452, 478, 502, 511, 521, 536, 545, 560,
+ 577, 620, 646, 672, 694, 721, 744, 766,
+ 790, 817, 833, 853, 881, 901, 942, 977,
+ 1003, 1024, 1055, 1082, 1105, 1127, 1154, 1180,
+ 1220, 1247, 1271, 1292, 1310, 1329, 1347, 1361,
+ 1368, 1376, 1393, 1417, 1433, 1456, 1472, 1488,
+ 1511, 1536, 1549, 1566, 1590, 1605, 1633, 1654,
+ 1674, 1696, 1717, 1732, 1748, 1766, 1786, 1804,
+ 1829, 1848, 1870, 1887, 1906, 1924, 1943, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 1954, 1958, 1972, 1997, 2021, 2042, 2064, 2079,
+ 2106, 2114, 2150, 2163, 2180, 2190, 2198, 2238,
+ 2245, 2261, 2277, 2290, 2303, 2313, 2337, 2370,
+ 2377, 2386, 2399, 2413, 2431, 2463, 2496, 2529,
+ 2544, 2571, 2599, 2628, 2657, 2685, 2714, 2745,
+ 2770, 2794, 2819, 2843, 2867, 2884, 2901, 2921,
+ 2939, 2966, 3001, 3029, 3057, 3087, 3114, 3142,
+ 3160, 3193, 3222, 3251, 3282, 3310, 3336, 3358,
+ 3385, 3404, 3424, 3443, 3463, 3483, 3503, 3523,
+ 3542, 3560, 3579, 3598, 3616, 3631, 3646, 3662,
+ 3676, 3702, 3727, 3750, 3773, 3798, 3821, 3844,
+ 3856, 3879, 3902, 3925, 3949, 3972, 3997, 4023,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 16 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle16 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 17,
+
+ //
+ // The height of the font.
+ //
+ 20,
+
+ //
+ // The baseline of the font.
+ //
+ 15,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle16,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle16Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle18.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle18.c new file mode 100644 index 0000000..e65c6cb --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle18.c @@ -0,0 +1,604 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle18.c - Font definition for the 18pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 18 point
+// Bold: no
+// Italic: no
+// Memory usage: 4812 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 18 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle18Data[4610] =
+{
+ 5, 7, 0, 19, 32, 16, 3, 194, 18, 18, 18, 33,
+ 33, 33, 33, 33, 33, 66, 18, 240, 16, 16, 6, 240,
+ 146, 18, 18, 18, 18, 18, 18, 18, 17, 49, 0, 9,
+ 112, 30, 10, 240, 240, 209, 49, 81, 33, 81, 49, 81,
+ 49, 57, 49, 49, 81, 33, 81, 49, 73, 33, 49, 81,
+ 33, 97, 33, 145, 0, 6, 112, 37, 9, 240, 240, 17,
+ 101, 49, 33, 33, 17, 49, 33, 17, 49, 18, 18, 33,
+ 84, 115, 115, 97, 33, 18, 33, 33, 17, 49, 33, 17,
+ 49, 33, 38, 97, 129, 240, 240, 16, 43, 13, 0, 6,
+ 83, 81, 49, 49, 49, 65, 49, 49, 65, 49, 33, 81,
+ 49, 33, 99, 33, 177, 49, 129, 18, 17, 97, 33, 49,
+ 81, 33, 49, 65, 49, 49, 65, 49, 49, 49, 81, 17,
+ 0, 8, 48, 33, 14, 0, 7, 67, 162, 33, 146, 33,
+ 146, 17, 163, 179, 37, 49, 18, 65, 65, 50, 49, 50,
+ 50, 33, 66, 67, 82, 82, 83, 66, 102, 35, 0, 9,
+ 10, 3, 194, 18, 18, 18, 17, 240, 240, 176, 21, 6,
+ 240, 209, 65, 65, 81, 66, 65, 66, 66, 66, 66, 66,
+ 66, 81, 82, 81, 81, 97, 97, 22, 6, 240, 145, 97,
+ 97, 81, 82, 81, 82, 66, 66, 66, 66, 66, 65, 66,
+ 65, 66, 65, 65, 80, 23, 8, 240, 240, 82, 49, 34,
+ 17, 18, 17, 18, 51, 65, 17, 17, 33, 33, 33, 66,
+ 98, 0, 10, 48, 16, 10, 0, 10, 65, 145, 145, 145,
+ 89, 81, 145, 145, 145, 0, 6, 112, 10, 4, 0, 7,
+ 81, 35, 49, 49, 33, 160, 8, 7, 0, 11, 54, 0,
+ 7, 16, 8, 3, 240, 240, 242, 18, 240, 16, 20, 5,
+ 240, 209, 65, 65, 65, 49, 65, 65, 65, 49, 65, 65,
+ 65, 49, 65, 65, 65, 144, 31, 10, 240, 240, 211, 97,
+ 49, 65, 81, 34, 81, 34, 82, 18, 82, 18, 82, 18,
+ 82, 18, 82, 33, 82, 33, 81, 65, 49, 99, 0, 6,
+ 96, 21, 6, 240, 194, 51, 33, 18, 17, 34, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 240, 240, 16, 25, 9,
+ 240, 240, 132, 50, 51, 18, 66, 18, 66, 114, 98, 98,
+ 113, 113, 98, 113, 81, 17, 82, 23, 0, 5, 112, 24,
+ 9, 240, 240, 117, 50, 50, 35, 34, 114, 98, 67, 147,
+ 130, 114, 17, 82, 17, 82, 17, 66, 53, 0, 6, 24,
+ 12, 0, 6, 113, 162, 147, 129, 18, 113, 34, 97, 50,
+ 97, 50, 81, 66, 75, 114, 162, 162, 162, 0, 8, 23,
+ 9, 240, 240, 49, 53, 65, 129, 129, 133, 65, 35, 115,
+ 114, 114, 114, 17, 82, 18, 50, 53, 0, 6, 26, 9,
+ 240, 240, 177, 98, 98, 98, 114, 98, 19, 51, 34, 34,
+ 66, 18, 66, 18, 66, 33, 66, 34, 34, 68, 0, 6,
+ 22, 9, 240, 240, 119, 33, 81, 17, 81, 129, 129, 129,
+ 113, 129, 129, 114, 113, 114, 114, 0, 6, 16, 29, 9,
+ 240, 240, 147, 66, 50, 33, 66, 33, 66, 34, 49, 66,
+ 17, 99, 81, 34, 49, 66, 18, 81, 18, 81, 33, 65,
+ 68, 0, 6, 27, 9, 240, 240, 132, 66, 34, 34, 65,
+ 34, 66, 18, 66, 18, 66, 34, 35, 51, 18, 98, 114,
+ 98, 98, 82, 0, 6, 48, 9, 3, 240, 194, 18, 210,
+ 18, 240, 16, 13, 4, 240, 240, 99, 19, 240, 49, 35,
+ 49, 49, 33, 160, 16, 10, 0, 10, 114, 98, 98, 98,
+ 113, 162, 162, 162, 162, 0, 6, 48, 10, 10, 0, 12,
+ 73, 240, 105, 0, 10, 16, 16, 10, 0, 10, 2, 162,
+ 162, 162, 161, 114, 98, 98, 98, 0, 7, 32, 18, 6,
+ 240, 147, 52, 97, 81, 81, 35, 49, 81, 81, 81, 162,
+ 66, 240, 240, 64, 48, 16, 0, 10, 116, 147, 66, 97,
+ 145, 65, 177, 33, 85, 33, 33, 50, 35, 33, 17, 65,
+ 50, 49, 17, 50, 49, 65, 17, 34, 50, 49, 33, 34,
+ 49, 65, 33, 34, 34, 49, 49, 41, 81, 241, 161, 82,
+ 98, 134, 240, 112, 31, 14, 0, 7, 98, 177, 17, 177,
+ 18, 161, 18, 145, 49, 145, 50, 129, 50, 134, 113, 82,
+ 97, 82, 81, 113, 81, 114, 37, 53, 0, 8, 112, 30,
+ 12, 0, 6, 8, 98, 50, 82, 66, 66, 66, 66, 66,
+ 66, 50, 85, 114, 51, 66, 82, 50, 82, 50, 82, 50,
+ 66, 41, 0, 7, 112, 24, 12, 0, 6, 70, 66, 82,
+ 34, 113, 33, 162, 162, 162, 162, 162, 178, 162, 113, 50,
+ 81, 101, 0, 7, 112, 31, 14, 0, 7, 9, 114, 82,
+ 82, 98, 66, 98, 66, 114, 50, 114, 50, 114, 50, 114,
+ 50, 114, 50, 113, 66, 98, 66, 82, 57, 0, 9, 48,
+ 28, 12, 0, 6, 10, 66, 81, 66, 97, 50, 162, 49,
+ 98, 49, 102, 98, 49, 98, 49, 98, 162, 97, 50, 97,
+ 27, 0, 7, 80, 26, 12, 0, 6, 10, 66, 81, 66,
+ 97, 50, 162, 49, 98, 49, 102, 98, 49, 98, 49, 98,
+ 162, 162, 133, 0, 8, 48, 28, 14, 0, 7, 70, 98,
+ 82, 66, 113, 65, 194, 194, 194, 194, 86, 18, 114, 65,
+ 114, 66, 98, 82, 82, 117, 17, 0, 9, 16, 32, 14,
+ 0, 7, 5, 53, 50, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 89, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 53, 53, 0, 8, 112, 19, 7, 240, 214, 50, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 54, 240, 240,
+ 96, 22, 9, 240, 240, 134, 82, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 113, 69, 68, 224, 33,
+ 13, 0, 6, 70, 36, 50, 81, 82, 65, 98, 49, 114,
+ 33, 130, 18, 131, 17, 130, 34, 114, 50, 98, 50, 98,
+ 66, 82, 82, 38, 21, 0, 8, 32, 23, 13, 0, 6,
+ 70, 146, 178, 178, 178, 178, 178, 178, 178, 178, 113, 50,
+ 113, 50, 97, 43, 0, 8, 48, 50, 17, 0, 8, 68,
+ 117, 51, 99, 83, 81, 18, 81, 17, 81, 18, 81, 18,
+ 65, 18, 81, 18, 49, 34, 81, 34, 33, 34, 81, 34,
+ 33, 34, 81, 49, 17, 50, 81, 51, 50, 81, 51, 50,
+ 81, 65, 66, 53, 33, 38, 0, 10, 96, 39, 14, 0,
+ 7, 4, 69, 51, 81, 83, 81, 81, 18, 65, 81, 34,
+ 49, 81, 34, 49, 81, 50, 33, 81, 65, 33, 81, 66,
+ 17, 81, 83, 81, 98, 81, 98, 53, 81, 0, 9, 16,
+ 31, 13, 0, 7, 4, 114, 66, 66, 98, 49, 129, 34,
+ 130, 18, 130, 18, 130, 18, 130, 18, 130, 33, 129, 50,
+ 98, 65, 97, 117, 0, 8, 80, 26, 11, 240, 240, 232,
+ 82, 50, 66, 66, 50, 66, 50, 66, 50, 66, 50, 50,
+ 69, 98, 146, 146, 146, 117, 0, 7, 80, 36, 13, 0,
+ 7, 4, 114, 66, 66, 98, 49, 129, 34, 130, 18, 130,
+ 18, 130, 18, 130, 18, 130, 33, 129, 50, 98, 66, 81,
+ 117, 145, 81, 83, 49, 66, 37, 240, 208, 31, 14, 0,
+ 7, 9, 114, 66, 98, 82, 82, 82, 82, 82, 82, 66,
+ 102, 130, 34, 130, 50, 114, 50, 114, 66, 98, 82, 54,
+ 52, 0, 8, 112, 26, 11, 0, 5, 118, 65, 66, 50,
+ 81, 50, 147, 148, 133, 147, 162, 17, 114, 33, 98, 34,
+ 66, 49, 21, 0, 7, 32, 24, 13, 0, 6, 76, 17,
+ 66, 65, 17, 66, 65, 98, 178, 178, 178, 178, 178, 178,
+ 178, 178, 150, 0, 8, 80, 31, 15, 0, 7, 70, 53,
+ 50, 113, 82, 113, 82, 113, 82, 113, 82, 113, 82, 113,
+ 82, 113, 82, 113, 82, 113, 82, 113, 98, 81, 149, 0,
+ 10, 30, 15, 0, 7, 70, 53, 50, 113, 97, 113, 98,
+ 81, 114, 81, 130, 65, 130, 49, 161, 49, 162, 17, 193,
+ 17, 195, 194, 225, 0, 10, 32, 46, 21, 0, 10, 70,
+ 22, 37, 50, 82, 97, 97, 97, 97, 98, 67, 65, 114,
+ 67, 65, 129, 65, 17, 49, 146, 33, 34, 33, 146, 33,
+ 34, 33, 146, 17, 50, 17, 179, 65, 17, 179, 67, 178,
+ 82, 209, 97, 0, 14, 30, 14, 0, 7, 22, 21, 66,
+ 81, 114, 49, 130, 33, 162, 17, 178, 194, 195, 161, 34,
+ 129, 50, 113, 82, 97, 83, 38, 37, 0, 8, 112, 28,
+ 13, 0, 6, 69, 52, 50, 82, 66, 81, 97, 81, 98,
+ 49, 129, 49, 130, 17, 146, 17, 162, 178, 178, 178, 150,
+ 0, 8, 80, 25, 12, 0, 6, 41, 34, 82, 49, 82,
+ 49, 98, 146, 146, 162, 146, 146, 146, 162, 97, 34, 97,
+ 42, 0, 7, 96, 21, 6, 240, 148, 34, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 69,
+ 112, 20, 5, 240, 81, 65, 65, 65, 81, 65, 65, 65,
+ 81, 65, 65, 65, 81, 65, 65, 65, 176, 21, 6, 240,
+ 164, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 21, 112, 15, 9, 240, 240, 146, 100,
+ 81, 34, 49, 65, 33, 97, 0, 14, 96, 7, 10, 0,
+ 23, 105, 240, 96, 10, 4, 240, 17, 50, 49, 65, 0,
+ 7, 16, 20, 9, 0, 10, 36, 66, 49, 129, 99, 66,
+ 33, 50, 49, 50, 49, 17, 38, 0, 5, 112, 27, 10,
+ 240, 240, 162, 145, 145, 145, 145, 145, 20, 66, 50, 49,
+ 82, 33, 82, 33, 82, 33, 82, 33, 66, 54, 0, 6,
+ 80, 18, 8, 0, 9, 36, 50, 34, 18, 65, 18, 98,
+ 98, 114, 49, 52, 240, 240, 192, 27, 9, 240, 240, 178,
+ 129, 129, 129, 129, 67, 17, 50, 34, 34, 65, 34, 65,
+ 34, 65, 34, 65, 50, 49, 70, 0, 5, 96, 16, 8,
+ 0, 9, 36, 49, 49, 39, 18, 98, 98, 114, 115, 240,
+ 240, 208, 21, 7, 240, 240, 19, 34, 33, 33, 97, 97,
+ 84, 65, 97, 97, 97, 97, 97, 83, 240, 240, 144, 24,
+ 10, 0, 11, 68, 18, 18, 65, 49, 82, 33, 82, 34,
+ 50, 68, 81, 147, 149, 50, 81, 33, 97, 54, 208, 28,
+ 9, 240, 240, 98, 129, 129, 129, 129, 129, 19, 66, 49,
+ 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 35, 35,
+ 0, 5, 96, 16, 5, 240, 98, 50, 240, 50, 65, 65,
+ 65, 65, 65, 65, 36, 240, 176, 20, 5, 240, 114, 50,
+ 240, 50, 65, 65, 65, 65, 65, 65, 65, 65, 65, 17,
+ 17, 34, 128, 27, 9, 240, 240, 98, 129, 129, 129, 129,
+ 129, 36, 33, 49, 65, 33, 81, 17, 100, 81, 34, 65,
+ 50, 35, 35, 0, 5, 96, 18, 4, 240, 18, 49, 49,
+ 49, 49, 49, 49, 49, 49, 49, 49, 49, 35, 240, 96,
+ 31, 14, 0, 15, 98, 19, 35, 66, 50, 49, 49, 65,
+ 65, 49, 65, 65, 49, 65, 65, 49, 65, 65, 49, 65,
+ 65, 35, 35, 35, 0, 8, 112, 23, 9, 0, 10, 18,
+ 19, 66, 49, 49, 65, 49, 65, 49, 65, 49, 65, 49,
+ 65, 35, 35, 0, 5, 96, 20, 9, 0, 10, 52, 66,
+ 34, 34, 66, 18, 66, 18, 66, 18, 66, 34, 34, 68,
+ 0, 6, 25, 10, 0, 11, 34, 20, 66, 50, 49, 82,
+ 33, 82, 33, 82, 33, 82, 33, 66, 54, 65, 145, 145,
+ 132, 240, 16, 23, 9, 0, 10, 53, 50, 49, 34, 65,
+ 34, 65, 34, 65, 34, 65, 50, 49, 69, 129, 129, 129,
+ 115, 160, 16, 7, 0, 7, 114, 34, 36, 49, 97, 97,
+ 97, 97, 83, 240, 240, 144, 17, 7, 0, 8, 4, 33,
+ 65, 17, 115, 99, 97, 17, 65, 21, 240, 240, 112, 19,
+ 6, 240, 240, 113, 81, 66, 68, 49, 81, 81, 81, 81,
+ 81, 33, 50, 240, 240, 32, 22, 9, 0, 10, 18, 50,
+ 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65,
+ 70, 0, 5, 96, 21, 10, 0, 11, 36, 35, 34, 65,
+ 65, 49, 82, 33, 97, 17, 113, 17, 129, 145, 0, 6,
+ 112, 30, 14, 0, 15, 100, 19, 35, 49, 50, 49, 65,
+ 50, 33, 82, 17, 17, 33, 97, 17, 19, 113, 17, 34,
+ 129, 50, 129, 49, 0, 9, 48, 21, 10, 0, 11, 36,
+ 35, 49, 49, 82, 17, 114, 131, 97, 34, 65, 65, 51,
+ 36, 0, 6, 48, 23, 11, 0, 12, 52, 36, 49, 65,
+ 82, 49, 97, 33, 113, 33, 115, 146, 145, 161, 145, 115,
+ 131, 240, 64, 17, 7, 0, 8, 5, 17, 50, 17, 49,
+ 81, 82, 66, 81, 86, 240, 240, 96, 21, 4, 240, 49,
+ 33, 49, 49, 65, 49, 49, 33, 33, 65, 65, 49, 49,
+ 33, 49, 49, 65, 80, 20, 2, 129, 17, 17, 17, 17,
+ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
+ 48, 21, 4, 240, 17, 65, 49, 49, 33, 49, 49, 49,
+ 66, 18, 33, 49, 49, 65, 49, 49, 33, 112, 11, 9,
+ 0, 12, 67, 49, 17, 51, 0, 10, 48, 5, 7, 0,
+ 19, 32, 16, 3, 240, 194, 18, 33, 33, 33, 33, 33,
+ 33, 18, 18, 18, 18, 64, 29, 8, 240, 240, 129, 113,
+ 97, 113, 113, 68, 50, 34, 18, 33, 50, 17, 66, 17,
+ 66, 17, 82, 49, 52, 65, 97, 113, 97, 113, 112, 25,
+ 13, 0, 7, 37, 114, 50, 82, 66, 82, 178, 178, 136,
+ 145, 193, 193, 131, 17, 113, 56, 20, 36, 0, 8, 64,
+ 23, 8, 0, 9, 1, 19, 17, 33, 49, 33, 81, 17,
+ 81, 17, 81, 33, 49, 33, 19, 17, 0, 6, 16, 26,
+ 11, 240, 240, 227, 52, 34, 65, 81, 65, 81, 49, 98,
+ 33, 113, 17, 103, 113, 119, 113, 161, 161, 148, 0, 7,
+ 48, 17, 2, 129, 17, 17, 17, 17, 17, 17, 113, 17,
+ 17, 17, 17, 17, 17, 48, 32, 8, 240, 240, 67, 65,
+ 34, 49, 34, 50, 114, 114, 51, 18, 33, 66, 17, 81,
+ 18, 65, 35, 17, 67, 98, 81, 18, 50, 33, 50, 33,
+ 67, 176, 10, 6, 240, 241, 34, 18, 18, 0, 11, 48,
+ 42, 15, 0, 8, 6, 114, 98, 66, 35, 17, 18, 49,
+ 18, 50, 33, 33, 18, 81, 49, 17, 18, 145, 17, 18,
+ 145, 17, 18, 145, 17, 18, 145, 33, 18, 113, 49, 52,
+ 34, 66, 98, 118, 0, 10, 15, 6, 240, 163, 33, 33,
+ 66, 34, 17, 33, 34, 34, 0, 9, 48, 19, 6, 0,
+ 7, 97, 65, 33, 17, 33, 33, 18, 49, 17, 49, 33,
+ 49, 240, 240, 48, 11, 10, 0, 12, 73, 145, 145, 145,
+ 0, 10, 16, 8, 7, 0, 11, 54, 0, 7, 16, 43,
+ 15, 0, 8, 6, 114, 98, 71, 50, 49, 33, 49, 49,
+ 33, 49, 49, 65, 17, 49, 49, 65, 17, 52, 81, 17,
+ 49, 33, 81, 17, 49, 34, 65, 33, 19, 35, 17, 49,
+ 146, 66, 98, 118, 0, 10, 8, 6, 240, 240, 101, 0,
+ 11, 48, 19, 8, 240, 240, 67, 65, 49, 33, 81, 17,
+ 81, 17, 81, 33, 49, 67, 0, 11, 48, 17, 10, 0,
+ 9, 33, 145, 145, 145, 89, 81, 145, 145, 145, 249, 240,
+ 240, 176, 14, 6, 240, 163, 34, 33, 81, 65, 50, 49,
+ 85, 0, 8, 48, 15, 6, 240, 163, 49, 33, 81, 50,
+ 82, 17, 49, 35, 0, 8, 64, 10, 4, 240, 49, 34,
+ 33, 33, 0, 7, 48, 30, 11, 0, 12, 81, 65, 81,
+ 65, 81, 65, 81, 50, 66, 50, 65, 66, 17, 34, 33,
+ 17, 17, 33, 18, 49, 34, 146, 146, 146, 240, 80, 38,
+ 10, 240, 240, 199, 35, 33, 52, 33, 52, 33, 52, 33,
+ 67, 33, 82, 33, 97, 33, 97, 33, 97, 33, 97, 33,
+ 97, 33, 97, 33, 97, 33, 97, 33, 97, 33, 97, 33,
+ 208, 8, 3, 240, 240, 50, 18, 240, 208, 10, 4, 0,
+ 8, 81, 49, 65, 17, 17, 80, 13, 4, 240, 49, 19,
+ 49, 49, 49, 49, 49, 240, 240, 240, 16, 6, 240, 163,
+ 33, 49, 17, 49, 17, 49, 18, 17, 65, 0, 9, 48,
+ 18, 7, 0, 8, 97, 113, 17, 65, 33, 65, 18, 33,
+ 33, 33, 33, 240, 240, 240, 36, 13, 0, 6, 97, 97,
+ 51, 81, 97, 81, 97, 65, 113, 49, 129, 49, 129, 33,
+ 65, 113, 50, 97, 49, 17, 97, 33, 33, 81, 53, 49,
+ 113, 65, 113, 0, 8, 48, 37, 13, 0, 6, 97, 97,
+ 51, 81, 97, 81, 97, 65, 113, 65, 113, 49, 34, 65,
+ 33, 18, 33, 97, 33, 33, 81, 81, 97, 65, 97, 65,
+ 97, 65, 113, 69, 0, 8, 32, 38, 14, 0, 7, 19,
+ 97, 65, 33, 65, 129, 65, 98, 65, 130, 33, 97, 49,
+ 33, 98, 33, 17, 65, 51, 17, 66, 113, 49, 17, 97,
+ 49, 33, 97, 53, 65, 113, 209, 0, 9, 16, 6, 0,
+ 7, 18, 66, 161, 81, 81, 66, 36, 33, 81, 100, 51,
+ 112, 32, 15, 240, 82, 241, 240, 210, 210, 193, 18, 177,
+ 18, 177, 33, 161, 50, 145, 65, 150, 129, 82, 113, 82,
+ 97, 113, 97, 114, 53, 54, 0, 9, 64, 32, 14, 240,
+ 98, 177, 240, 194, 194, 177, 18, 161, 18, 145, 49, 145,
+ 50, 129, 50, 119, 113, 82, 97, 82, 81, 113, 81, 114,
+ 37, 53, 0, 8, 112, 33, 14, 240, 82, 162, 33, 240,
+ 162, 194, 177, 18, 161, 18, 145, 49, 145, 50, 129, 50,
+ 134, 113, 82, 97, 82, 81, 113, 81, 114, 37, 53, 0,
+ 8, 112, 33, 14, 240, 51, 161, 51, 240, 146, 194, 177,
+ 18, 161, 18, 145, 49, 145, 50, 129, 50, 134, 113, 82,
+ 97, 82, 81, 113, 81, 114, 37, 53, 0, 8, 112, 33,
+ 15, 240, 66, 34, 240, 240, 178, 210, 193, 18, 177, 18,
+ 177, 33, 161, 50, 145, 50, 150, 129, 82, 113, 82, 97,
+ 98, 97, 114, 53, 54, 0, 9, 64, 33, 14, 83, 161,
+ 49, 145, 49, 163, 194, 179, 179, 161, 34, 145, 34, 145,
+ 34, 129, 66, 119, 97, 82, 97, 98, 81, 98, 65, 114,
+ 52, 54, 0, 8, 112, 38, 20, 0, 10, 123, 179, 81,
+ 161, 18, 97, 145, 18, 241, 34, 49, 161, 50, 49, 161,
+ 54, 151, 49, 129, 82, 49, 129, 82, 177, 98, 97, 50,
+ 98, 97, 21, 59, 0, 12, 80, 26, 12, 0, 6, 70,
+ 66, 66, 50, 113, 33, 162, 162, 162, 162, 162, 177, 178,
+ 178, 66, 100, 145, 178, 193, 132, 240, 16, 29, 12, 242,
+ 193, 240, 58, 66, 81, 66, 97, 50, 162, 49, 98, 49,
+ 102, 98, 49, 98, 49, 98, 162, 97, 50, 97, 27, 0,
+ 7, 80, 30, 12, 240, 50, 145, 240, 58, 66, 81, 66,
+ 97, 50, 162, 49, 98, 49, 102, 98, 49, 98, 49, 98,
+ 162, 97, 50, 97, 27, 0, 7, 80, 31, 12, 81, 163,
+ 129, 49, 240, 26, 66, 81, 66, 97, 50, 162, 49, 98,
+ 49, 102, 98, 49, 98, 49, 98, 162, 97, 50, 97, 27,
+ 0, 7, 80, 29, 13, 242, 50, 240, 251, 66, 97, 66,
+ 97, 66, 178, 49, 114, 49, 118, 114, 49, 114, 49, 114,
+ 178, 113, 50, 98, 27, 0, 8, 48, 20, 7, 115, 113,
+ 166, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 54, 240, 240, 96, 20, 6, 146, 49, 149, 50, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 37, 240, 240, 16,
+ 21, 7, 146, 50, 34, 134, 50, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 54, 240, 240, 96, 20, 7, 114,
+ 34, 246, 50, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 54, 240, 240, 96, 31, 14, 0, 7, 9, 114, 82,
+ 82, 98, 66, 98, 66, 114, 50, 114, 23, 66, 50, 114,
+ 50, 114, 50, 113, 66, 98, 66, 82, 57, 0, 9, 48,
+ 41, 14, 240, 39, 240, 240, 36, 69, 51, 81, 83, 81,
+ 81, 18, 65, 81, 34, 49, 81, 34, 49, 81, 50, 33,
+ 81, 65, 33, 81, 66, 17, 81, 83, 81, 98, 81, 98,
+ 53, 81, 0, 9, 16, 33, 13, 50, 194, 209, 240, 132,
+ 114, 66, 66, 98, 49, 129, 34, 130, 18, 130, 18, 130,
+ 18, 130, 18, 130, 33, 129, 50, 98, 65, 97, 117, 0,
+ 8, 80, 33, 13, 114, 162, 161, 240, 148, 114, 66, 66,
+ 98, 49, 129, 34, 130, 18, 130, 18, 130, 18, 130, 18,
+ 130, 33, 129, 50, 98, 65, 97, 117, 0, 8, 80, 34,
+ 13, 82, 164, 129, 65, 240, 100, 114, 66, 66, 98, 49,
+ 129, 34, 130, 18, 130, 18, 130, 18, 130, 18, 130, 33,
+ 129, 50, 98, 65, 97, 117, 0, 8, 80, 32, 13, 247,
+ 240, 240, 68, 114, 66, 66, 98, 49, 129, 34, 130, 18,
+ 130, 18, 130, 18, 130, 18, 130, 33, 129, 50, 98, 65,
+ 97, 117, 0, 8, 80, 34, 13, 240, 18, 34, 240, 240,
+ 68, 114, 66, 66, 98, 49, 129, 34, 130, 18, 130, 18,
+ 130, 18, 130, 18, 130, 33, 129, 50, 98, 65, 97, 117,
+ 0, 8, 80, 18, 7, 0, 7, 113, 65, 18, 34, 36,
+ 66, 68, 34, 34, 17, 65, 240, 240, 208, 40, 13, 0,
+ 7, 4, 49, 50, 67, 50, 98, 49, 97, 17, 34, 81,
+ 34, 18, 65, 50, 18, 49, 66, 18, 49, 66, 18, 33,
+ 82, 33, 17, 97, 50, 98, 50, 82, 49, 38, 0, 8,
+ 80, 33, 15, 81, 241, 241, 240, 118, 53, 50, 113, 82,
+ 113, 82, 113, 82, 113, 82, 113, 82, 113, 82, 113, 82,
+ 113, 82, 113, 82, 113, 98, 81, 149, 0, 10, 33, 15,
+ 130, 194, 193, 240, 134, 53, 50, 113, 82, 113, 82, 113,
+ 82, 113, 82, 113, 82, 113, 82, 113, 82, 113, 82, 113,
+ 82, 113, 98, 81, 149, 0, 10, 35, 15, 113, 209, 17,
+ 162, 49, 240, 86, 53, 50, 113, 82, 113, 82, 113, 82,
+ 113, 82, 113, 82, 113, 82, 113, 82, 113, 82, 113, 82,
+ 113, 98, 81, 149, 0, 10, 34, 15, 240, 66, 34, 240,
+ 240, 86, 53, 50, 113, 82, 113, 82, 113, 82, 113, 82,
+ 113, 82, 113, 82, 113, 82, 113, 82, 113, 82, 113, 98,
+ 81, 149, 0, 10, 30, 13, 240, 82, 146, 240, 69, 52,
+ 50, 82, 66, 81, 97, 81, 98, 49, 129, 49, 130, 17,
+ 146, 17, 162, 178, 178, 178, 150, 0, 8, 80, 25, 11,
+ 240, 240, 229, 130, 146, 149, 98, 50, 66, 66, 50, 66,
+ 50, 66, 50, 50, 69, 98, 146, 117, 0, 7, 80, 33,
+ 9, 240, 240, 147, 66, 34, 49, 50, 49, 49, 65, 34,
+ 50, 33, 81, 33, 81, 34, 65, 50, 49, 66, 33, 81,
+ 33, 17, 49, 18, 35, 0, 5, 112, 24, 9, 240, 240,
+ 114, 129, 129, 145, 244, 66, 49, 129, 99, 66, 33, 50,
+ 49, 50, 49, 17, 38, 0, 5, 112, 24, 9, 240, 240,
+ 162, 113, 129, 113, 244, 66, 49, 129, 99, 66, 33, 50,
+ 49, 50, 49, 17, 38, 0, 5, 112, 26, 9, 240, 240,
+ 145, 129, 113, 17, 81, 49, 212, 66, 49, 129, 99, 66,
+ 33, 50, 49, 50, 49, 17, 38, 0, 5, 112, 23, 9,
+ 0, 6, 115, 81, 35, 212, 66, 49, 129, 99, 66, 33,
+ 50, 49, 50, 49, 17, 38, 0, 5, 112, 25, 9, 0,
+ 5, 97, 34, 66, 18, 240, 116, 66, 49, 129, 99, 66,
+ 33, 50, 49, 50, 49, 17, 38, 0, 5, 112, 26, 9,
+ 240, 240, 131, 81, 49, 65, 49, 83, 228, 66, 49, 129,
+ 99, 66, 33, 50, 49, 50, 49, 17, 38, 0, 5, 112,
+ 22, 13, 0, 14, 101, 20, 49, 50, 49, 119, 53, 113,
+ 50, 98, 50, 98, 51, 100, 35, 0, 8, 64, 20, 8,
+ 0, 9, 36, 50, 34, 18, 65, 18, 98, 98, 114, 49,
+ 52, 81, 113, 129, 83, 176, 20, 8, 240, 240, 65, 113,
+ 129, 113, 228, 49, 49, 39, 18, 98, 98, 114, 115, 240,
+ 240, 208, 20, 8, 240, 240, 113, 98, 97, 97, 228, 49,
+ 50, 23, 18, 98, 98, 114, 116, 240, 240, 192, 21, 8,
+ 240, 240, 210, 81, 17, 81, 33, 196, 49, 49, 39, 18,
+ 98, 98, 114, 115, 240, 240, 208, 21, 9, 0, 5, 98,
+ 33, 66, 34, 240, 116, 65, 65, 40, 18, 114, 114, 130,
+ 49, 68, 0, 6, 17, 5, 240, 81, 66, 65, 81, 130,
+ 65, 65, 65, 65, 65, 65, 36, 240, 176, 17, 5, 240,
+ 129, 50, 49, 49, 130, 65, 65, 65, 65, 65, 65, 52,
+ 240, 176, 20, 6, 240, 177, 81, 65, 17, 33, 49, 130,
+ 81, 81, 81, 81, 81, 81, 67, 240, 240, 32, 18, 6,
+ 240, 242, 17, 34, 18, 226, 81, 81, 81, 81, 81, 81,
+ 68, 240, 240, 16, 28, 9, 240, 240, 129, 49, 81, 17,
+ 98, 97, 33, 130, 69, 50, 35, 18, 66, 18, 66, 18,
+ 66, 18, 66, 34, 34, 68, 0, 6, 27, 9, 0, 7,
+ 2, 33, 49, 34, 194, 19, 66, 49, 49, 65, 49, 65,
+ 49, 65, 49, 65, 49, 65, 35, 35, 0, 5, 96, 24,
+ 9, 240, 240, 129, 130, 129, 240, 164, 66, 34, 34, 66,
+ 18, 66, 18, 66, 18, 66, 34, 34, 68, 0, 6, 24,
+ 9, 240, 240, 177, 114, 113, 129, 244, 66, 49, 34, 66,
+ 18, 66, 18, 66, 18, 66, 34, 49, 68, 0, 6, 24,
+ 9, 0, 6, 2, 114, 97, 33, 228, 66, 34, 34, 66,
+ 18, 66, 18, 66, 18, 66, 34, 34, 68, 0, 6, 24,
+ 9, 0, 7, 2, 33, 49, 34, 228, 66, 34, 34, 66,
+ 18, 66, 18, 66, 18, 66, 34, 34, 68, 0, 6, 25,
+ 9, 0, 5, 98, 33, 66, 34, 240, 116, 66, 34, 34,
+ 66, 18, 66, 18, 66, 18, 66, 34, 34, 68, 0, 6,
+ 13, 9, 0, 10, 66, 114, 216, 240, 114, 114, 0, 6,
+ 16, 24, 9, 0, 10, 52, 17, 34, 34, 34, 51, 18,
+ 33, 18, 18, 17, 34, 19, 50, 34, 34, 33, 20, 0,
+ 6, 26, 9, 240, 240, 114, 129, 145, 129, 226, 50, 49,
+ 65, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 70,
+ 0, 5, 96, 26, 9, 240, 240, 177, 114, 113, 113, 226,
+ 50, 49, 65, 49, 65, 49, 65, 49, 65, 49, 65, 49,
+ 65, 70, 0, 5, 96, 27, 9, 0, 6, 2, 97, 17,
+ 81, 240, 18, 50, 49, 65, 49, 65, 49, 65, 49, 65,
+ 49, 65, 49, 65, 70, 0, 5, 96, 27, 9, 0, 5,
+ 98, 33, 66, 34, 240, 82, 50, 49, 65, 49, 65, 49,
+ 65, 49, 65, 49, 65, 49, 65, 70, 0, 5, 96, 28,
+ 11, 0, 6, 33, 161, 145, 161, 240, 20, 36, 49, 65,
+ 82, 49, 97, 33, 113, 33, 130, 146, 145, 161, 145, 115,
+ 131, 240, 64, 30, 10, 240, 240, 162, 145, 145, 145, 145,
+ 145, 20, 66, 50, 49, 82, 33, 82, 33, 82, 33, 82,
+ 33, 66, 54, 65, 145, 145, 132, 240, 16, 29, 10, 0,
+ 6, 66, 18, 82, 18, 240, 132, 35, 34, 65, 65, 49,
+ 82, 33, 97, 17, 113, 17, 129, 129, 145, 129, 115, 114,
+ 240, 48,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 18 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle18[] =
+{
+ 0, 5, 21, 37, 67, 104, 147, 180,
+ 190, 211, 233, 256, 272, 282, 290, 298,
+ 318, 349, 370, 395, 419, 443, 466, 492,
+ 514, 543, 570, 579, 592, 608, 618, 634,
+ 652, 700, 731, 761, 785, 816, 844, 870,
+ 898, 930, 949, 971, 1004, 1027, 1077, 1116,
+ 1147, 1173, 1209, 1240, 1266, 1290, 1321, 1351,
+ 1397, 1427, 1455, 1480, 1501, 1521, 1542, 1557,
+ 1564, 1574, 1594, 1621, 1639, 1666, 1682, 1703,
+ 1727, 1755, 1771, 1791, 1818, 1836, 1867, 1890,
+ 1910, 1935, 1958, 1974, 1991, 2010, 2032, 2053,
+ 2083, 2104, 2127, 2144, 2165, 2185, 2206, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2217, 2222, 2238, 2267, 2292, 2315, 2341, 2358,
+ 2390, 2400, 2442, 2457, 2476, 2487, 2495, 2538,
+ 2546, 2565, 2582, 2596, 2611, 2621, 2651, 2689,
+ 2697, 2707, 2720, 2736, 2754, 2790, 2827, 2865,
+ 2881, 2913, 2945, 2978, 3011, 3044, 3077, 3115,
+ 3141, 3170, 3200, 3231, 3260, 3280, 3300, 3321,
+ 3341, 3372, 3413, 3446, 3479, 3513, 3545, 3579,
+ 3597, 3637, 3670, 3703, 3738, 3772, 3802, 3827,
+ 3860, 3884, 3908, 3934, 3957, 3982, 4008, 4030,
+ 4050, 4070, 4090, 4111, 4132, 4149, 4166, 4186,
+ 4204, 4232, 4259, 4283, 4307, 4331, 4355, 4380,
+ 4393, 4417, 4443, 4469, 4496, 4523, 4551, 4581,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 18 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle18 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 19,
+
+ //
+ // The height of the font.
+ //
+ 22,
+
+ //
+ // The baseline of the font.
+ //
+ 17,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle18,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle18Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle20.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle20.c new file mode 100644 index 0000000..cdf98eb --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle20.c @@ -0,0 +1,641 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle20.c - Font definition for the 20pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 20 point
+// Bold: no
+// Italic: no
+// Memory usage: 5256 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 20 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle20Data[5055] =
+{
+ 5, 9, 0, 28, 16, 18, 4, 240, 82, 34, 34, 34,
+ 49, 49, 49, 49, 49, 49, 49, 98, 34, 240, 176, 19,
+ 8, 240, 240, 162, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 33, 49, 0, 14, 48, 32, 12, 0, 7, 113, 177,
+ 49, 113, 49, 113, 49, 74, 65, 49, 113, 49, 113, 49,
+ 113, 49, 90, 49, 49, 113, 49, 113, 49, 113, 49, 0,
+ 9, 96, 41, 11, 240, 240, 113, 161, 133, 81, 33, 33,
+ 49, 49, 34, 33, 49, 19, 34, 33, 114, 17, 132, 148,
+ 113, 19, 97, 49, 34, 33, 49, 33, 49, 49, 33, 49,
+ 33, 70, 129, 161, 0, 6, 32, 41, 16, 0, 10, 20,
+ 178, 34, 65, 82, 34, 49, 98, 34, 33, 129, 33, 49,
+ 146, 49, 241, 225, 50, 145, 49, 33, 129, 34, 34, 97,
+ 50, 34, 97, 50, 34, 81, 81, 34, 180, 0, 12, 48,
+ 37, 16, 0, 10, 68, 178, 49, 162, 49, 162, 33, 180,
+ 195, 53, 65, 34, 66, 66, 34, 65, 66, 66, 49, 66,
+ 66, 33, 82, 83, 98, 98, 114, 68, 117, 52, 0, 12,
+ 32, 12, 4, 240, 82, 34, 34, 34, 34, 33, 0, 7,
+ 48, 24, 7, 240, 240, 145, 81, 81, 97, 82, 81, 82,
+ 82, 82, 82, 82, 82, 82, 97, 98, 97, 97, 113, 113,
+ 144, 24, 7, 240, 240, 81, 113, 113, 97, 98, 97, 98,
+ 82, 82, 82, 82, 82, 82, 81, 82, 81, 82, 81, 81,
+ 208, 24, 11, 0, 7, 50, 146, 82, 33, 34, 50, 17,
+ 18, 99, 98, 17, 18, 50, 33, 34, 98, 146, 0, 15,
+ 96, 16, 11, 0, 12, 113, 161, 161, 161, 105, 97, 161,
+ 161, 161, 161, 0, 9, 11, 5, 0, 10, 82, 51, 65,
+ 65, 49, 49, 224, 8, 8, 0, 14, 6, 0, 10, 32,
+ 8, 4, 0, 8, 66, 34, 240, 176, 24, 7, 240, 240,
+ 145, 97, 97, 81, 97, 97, 97, 81, 97, 97, 97, 97,
+ 81, 97, 97, 97, 81, 97, 97, 208, 33, 12, 0, 7,
+ 116, 113, 65, 82, 66, 65, 97, 50, 98, 34, 98, 34,
+ 98, 34, 98, 34, 98, 34, 98, 49, 97, 66, 66, 81,
+ 65, 116, 0, 9, 80, 23, 7, 240, 240, 130, 67, 49,
+ 18, 33, 34, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 240, 240, 224, 26, 10, 0, 6, 68, 66, 50, 49,
+ 82, 34, 66, 130, 129, 130, 113, 129, 129, 129, 81, 33,
+ 97, 40, 39, 0, 7, 112, 26, 10, 0, 6, 68, 66,
+ 65, 51, 50, 130, 130, 65, 33, 115, 161, 146, 130, 33,
+ 82, 33, 82, 34, 50, 69, 0, 8, 26, 13, 0, 9,
+ 1, 178, 148, 145, 18, 129, 34, 113, 50, 97, 66, 81,
+ 82, 91, 130, 178, 178, 178, 178, 0, 10, 48, 25, 11,
+ 240, 240, 161, 161, 70, 86, 81, 161, 165, 103, 146, 162,
+ 146, 146, 146, 33, 97, 50, 66, 69, 0, 8, 112, 30,
+ 11, 0, 6, 49, 115, 114, 130, 130, 146, 130, 20, 67,
+ 50, 50, 82, 34, 82, 34, 82, 34, 82, 49, 82, 50,
+ 50, 100, 0, 8, 96, 22, 11, 0, 7, 8, 55, 49,
+ 97, 49, 97, 145, 161, 161, 145, 161, 161, 146, 146, 130,
+ 146, 0, 9, 31, 11, 0, 7, 36, 97, 50, 65, 82,
+ 49, 82, 50, 65, 82, 33, 115, 132, 82, 51, 34, 97,
+ 34, 97, 34, 97, 50, 65, 85, 0, 8, 96, 29, 11,
+ 0, 7, 20, 98, 50, 50, 81, 50, 82, 34, 82, 34,
+ 82, 34, 82, 50, 51, 68, 18, 130, 146, 130, 130, 114,
+ 129, 0, 8, 11, 4, 240, 240, 162, 34, 240, 114, 34,
+ 240, 176, 15, 5, 0, 6, 35, 35, 49, 240, 130, 51,
+ 65, 65, 49, 49, 224, 17, 12, 0, 14, 66, 130, 130,
+ 130, 130, 162, 194, 194, 194, 194, 0, 9, 32, 10, 12,
+ 0, 18, 10, 240, 186, 0, 13, 96, 17, 12, 0, 13,
+ 66, 194, 194, 194, 194, 162, 130, 130, 130, 130, 0, 10,
+ 32, 20, 8, 240, 240, 164, 69, 129, 113, 98, 53, 51,
+ 81, 113, 113, 240, 114, 98, 0, 6, 96, 56, 19, 0,
+ 15, 36, 195, 67, 129, 161, 82, 177, 81, 83, 18, 33,
+ 49, 66, 35, 49, 49, 50, 51, 49, 33, 50, 66, 65,
+ 33, 50, 65, 81, 33, 34, 66, 65, 49, 34, 50, 65,
+ 65, 34, 35, 49, 81, 36, 36, 113, 240, 65, 161, 129,
+ 114, 167, 0, 5, 96, 31, 16, 0, 10, 98, 227, 211,
+ 193, 34, 177, 34, 161, 50, 161, 66, 145, 66, 136, 129,
+ 98, 113, 98, 97, 114, 97, 115, 53, 54, 0, 12, 32,
+ 31, 14, 0, 8, 104, 130, 66, 98, 82, 82, 82, 82,
+ 82, 82, 66, 102, 130, 67, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 82, 58, 0, 11, 25, 14, 0, 9, 39,
+ 83, 67, 50, 129, 50, 178, 194, 194, 194, 194, 194, 210,
+ 194, 129, 67, 66, 117, 0, 11, 16, 33, 16, 0, 10,
+ 9, 146, 82, 114, 113, 98, 114, 82, 129, 82, 130, 66,
+ 130, 66, 130, 66, 130, 66, 130, 66, 114, 82, 114, 82,
+ 98, 74, 0, 12, 96, 30, 15, 0, 9, 59, 98, 98,
+ 82, 113, 82, 210, 65, 130, 65, 135, 130, 50, 130, 65,
+ 130, 210, 129, 66, 129, 66, 113, 60, 0, 11, 80, 27,
+ 14, 0, 8, 107, 82, 98, 66, 113, 66, 194, 65, 114,
+ 65, 119, 114, 50, 114, 65, 114, 194, 194, 194, 166, 0,
+ 11, 64, 30, 16, 0, 10, 71, 115, 67, 82, 129, 82,
+ 210, 226, 226, 226, 102, 34, 130, 66, 130, 82, 114, 82,
+ 114, 99, 67, 134, 17, 0, 12, 64, 34, 16, 0, 10,
+ 6, 38, 66, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 106, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 70, 38, 0, 12, 32, 21, 8, 240, 240, 166, 66,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 0, 6, 32, 26, 10, 0, 6, 70, 98, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 65,
+ 49, 85, 83, 240, 32, 35, 15, 0, 9, 54, 37, 66,
+ 82, 98, 81, 114, 65, 130, 49, 146, 33, 162, 19, 147,
+ 18, 146, 50, 130, 50, 130, 66, 114, 82, 98, 82, 70,
+ 22, 0, 11, 64, 24, 15, 0, 9, 54, 178, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 129, 66, 114, 66, 113,
+ 60, 0, 11, 80, 54, 19, 0, 11, 116, 133, 67, 115,
+ 99, 97, 18, 97, 18, 81, 18, 97, 18, 81, 18, 97,
+ 18, 65, 34, 97, 34, 49, 34, 97, 34, 49, 34, 97,
+ 49, 33, 50, 97, 50, 17, 50, 97, 51, 66, 97, 66,
+ 66, 97, 66, 66, 69, 33, 54, 0, 14, 64, 42, 16,
+ 0, 10, 4, 85, 67, 97, 99, 97, 97, 18, 81, 97,
+ 34, 65, 97, 34, 65, 97, 50, 49, 97, 66, 33, 97,
+ 66, 33, 97, 82, 17, 97, 99, 97, 99, 97, 114, 69,
+ 97, 0, 12, 64, 32, 15, 0, 9, 117, 130, 82, 82,
+ 114, 65, 145, 50, 146, 34, 146, 34, 146, 34, 146, 34,
+ 146, 34, 146, 49, 145, 66, 114, 82, 82, 133, 0, 12,
+ 27, 13, 0, 8, 25, 98, 66, 82, 82, 66, 82, 66,
+ 82, 66, 82, 66, 66, 86, 114, 178, 178, 178, 178, 150,
+ 0, 10, 80, 39, 15, 0, 9, 117, 130, 82, 82, 114,
+ 66, 129, 51, 130, 35, 130, 34, 146, 34, 146, 34, 146,
+ 35, 130, 50, 129, 66, 114, 82, 82, 133, 193, 210, 81,
+ 89, 82, 52, 240, 240, 64, 33, 16, 0, 10, 9, 146,
+ 66, 130, 82, 114, 82, 114, 82, 114, 66, 134, 162, 34,
+ 162, 49, 162, 50, 146, 66, 130, 67, 114, 82, 86, 53,
+ 0, 12, 32, 27, 13, 0, 8, 71, 82, 66, 66, 97,
+ 66, 178, 195, 181, 165, 179, 178, 33, 130, 34, 114, 50,
+ 82, 65, 22, 0, 10, 32, 25, 16, 0, 10, 28, 50,
+ 66, 66, 33, 82, 81, 130, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 198, 0, 12, 96, 34, 17, 0, 10, 86,
+ 69, 66, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 113, 113, 130,
+ 82, 165, 0, 13, 80, 32, 17, 0, 10, 86, 69, 66,
+ 129, 98, 129, 114, 97, 130, 97, 146, 81, 146, 65, 178,
+ 49, 178, 33, 194, 33, 210, 17, 211, 242, 241, 0, 13,
+ 112, 50, 23, 0, 14, 54, 38, 52, 66, 98, 98, 82,
+ 98, 97, 114, 82, 97, 114, 83, 81, 114, 83, 65, 146,
+ 49, 33, 65, 146, 49, 34, 33, 162, 33, 50, 33, 178,
+ 17, 65, 33, 178, 17, 67, 195, 83, 210, 97, 225, 113,
+ 0, 18, 32, 32, 16, 0, 10, 22, 37, 82, 82, 130,
+ 65, 146, 49, 178, 17, 211, 210, 227, 193, 19, 177, 34,
+ 161, 66, 129, 83, 98, 98, 70, 38, 0, 12, 32, 29,
+ 16, 0, 10, 6, 68, 66, 114, 82, 113, 114, 81, 145,
+ 81, 146, 49, 177, 49, 178, 17, 210, 226, 226, 226, 226,
+ 198, 0, 12, 96, 26, 14, 0, 9, 10, 50, 98, 65,
+ 99, 178, 178, 178, 179, 178, 178, 178, 179, 97, 66, 113,
+ 50, 113, 59, 0, 10, 112, 24, 7, 240, 240, 85, 34,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 85, 144, 24, 7, 240, 240, 81, 97,
+ 97, 113, 97, 97, 97, 113, 97, 97, 97, 97, 113, 97,
+ 97, 97, 113, 97, 97, 144, 24, 7, 240, 240, 85, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 37, 144, 16, 13, 0, 8, 97, 179,
+ 146, 33, 114, 65, 82, 97, 49, 145, 0, 23, 8, 12,
+ 0, 31, 74, 240, 240, 128, 11, 5, 240, 162, 50, 65,
+ 81, 65, 0, 9, 80, 22, 11, 0, 14, 4, 97, 50,
+ 81, 50, 146, 116, 82, 34, 66, 50, 66, 50, 17, 55,
+ 0, 8, 80, 29, 11, 0, 7, 2, 131, 146, 146, 146,
+ 146, 19, 83, 34, 66, 66, 50, 66, 50, 66, 50, 66,
+ 50, 66, 50, 50, 70, 0, 8, 96, 19, 9, 0, 11,
+ 68, 66, 49, 34, 65, 34, 114, 114, 114, 130, 49, 68,
+ 0, 7, 16, 29, 11, 0, 7, 82, 146, 146, 146, 146,
+ 83, 18, 66, 35, 50, 66, 50, 66, 50, 66, 50, 66,
+ 50, 66, 66, 50, 87, 0, 8, 64, 18, 10, 0, 12,
+ 100, 82, 49, 50, 66, 40, 34, 130, 130, 146, 49, 84,
+ 0, 8, 22, 9, 0, 6, 19, 82, 17, 66, 114, 114,
+ 86, 82, 114, 114, 114, 114, 114, 114, 85, 0, 7, 32,
+ 30, 12, 0, 15, 36, 34, 49, 66, 17, 34, 66, 66,
+ 66, 66, 66, 82, 34, 116, 98, 162, 182, 113, 51, 50,
+ 97, 50, 97, 71, 240, 16, 29, 13, 0, 8, 50, 163,
+ 178, 178, 178, 178, 19, 115, 34, 98, 50, 98, 50, 98,
+ 50, 98, 50, 98, 50, 98, 50, 69, 21, 0, 10, 19,
+ 6, 240, 240, 18, 66, 240, 114, 66, 66, 66, 66, 66,
+ 66, 66, 52, 240, 240, 128, 23, 7, 240, 240, 130, 82,
+ 240, 178, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 33, 33, 51, 176, 28, 13, 0, 8, 50, 163, 178,
+ 178, 178, 178, 52, 66, 65, 98, 49, 114, 18, 133, 130,
+ 34, 114, 50, 98, 66, 54, 20, 0, 10, 21, 8, 240,
+ 240, 194, 83, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 70, 0, 6, 32, 34, 19, 0, 24, 2, 20,
+ 35, 100, 36, 34, 98, 50, 66, 98, 50, 66, 98, 50,
+ 66, 98, 50, 66, 98, 50, 66, 98, 50, 66, 69, 20,
+ 37, 0, 14, 64, 24, 13, 0, 16, 66, 19, 100, 34,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 98, 50,
+ 69, 21, 0, 10, 23, 11, 0, 14, 5, 82, 50, 50,
+ 82, 34, 82, 34, 82, 34, 82, 34, 82, 50, 50, 85,
+ 0, 8, 96, 28, 12, 0, 15, 34, 19, 84, 34, 82,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 50, 86,
+ 98, 162, 162, 162, 133, 240, 64, 26, 12, 0, 15, 38,
+ 82, 50, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 82, 50, 102, 162, 162, 162, 162, 149, 224, 17, 9, 0,
+ 11, 66, 18, 54, 66, 114, 114, 114, 114, 114, 85, 0,
+ 7, 32, 18, 9, 0, 11, 53, 49, 65, 49, 131, 132,
+ 115, 114, 33, 66, 38, 0, 7, 16, 21, 9, 0, 7,
+ 17, 129, 129, 114, 87, 66, 114, 114, 114, 114, 114, 114,
+ 33, 83, 0, 7, 16, 24, 11, 0, 13, 99, 35, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66,
+ 50, 87, 0, 8, 64, 23, 12, 0, 15, 4, 51, 65,
+ 81, 82, 49, 113, 49, 113, 49, 114, 17, 145, 17, 146,
+ 177, 0, 9, 96, 32, 16, 0, 20, 4, 20, 35, 65,
+ 65, 65, 81, 65, 49, 98, 35, 33, 113, 33, 17, 33,
+ 115, 33, 17, 131, 35, 145, 65, 161, 65, 0, 12, 96,
+ 22, 13, 0, 16, 52, 36, 66, 65, 114, 33, 147, 177,
+ 177, 17, 145, 34, 113, 66, 68, 37, 0, 10, 27, 12,
+ 0, 15, 4, 51, 65, 81, 82, 49, 113, 49, 113, 49,
+ 114, 17, 145, 17, 146, 177, 161, 177, 161, 132, 131, 240,
+ 96, 20, 10, 0, 12, 86, 65, 50, 49, 50, 129, 130,
+ 114, 114, 65, 50, 49, 55, 0, 7, 112, 24, 6, 240,
+ 240, 49, 66, 66, 66, 66, 66, 66, 66, 65, 50, 97,
+ 82, 66, 66, 66, 66, 66, 66, 81, 128, 22, 3, 241,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 80, 23, 6, 240, 241, 82,
+ 66, 66, 66, 66, 66, 66, 81, 98, 49, 66, 66, 66,
+ 66, 66, 66, 66, 65, 176, 11, 11, 0, 18, 19, 49,
+ 34, 36, 0, 14, 16, 4, 8, 0, 25, 18, 4, 240,
+ 240, 162, 34, 113, 49, 49, 49, 49, 49, 49, 34, 34,
+ 34, 34, 96, 33, 9, 0, 7, 65, 129, 113, 129, 84,
+ 66, 17, 17, 34, 33, 17, 34, 33, 66, 33, 66, 17,
+ 82, 17, 99, 33, 68, 81, 113, 129, 129, 113, 129, 128,
+ 28, 15, 0, 10, 21, 146, 50, 114, 66, 114, 210, 226,
+ 154, 161, 225, 225, 147, 33, 129, 51, 81, 33, 72, 52,
+ 51, 0, 11, 96, 24, 10, 0, 12, 65, 20, 17, 49,
+ 65, 49, 97, 33, 97, 33, 97, 33, 97, 49, 65, 49,
+ 20, 17, 0, 9, 28, 13, 0, 8, 20, 67, 65, 82,
+ 82, 65, 113, 65, 114, 33, 146, 17, 116, 18, 146, 178,
+ 135, 146, 178, 178, 149, 0, 10, 48, 19, 3, 241, 33,
+ 33, 33, 33, 33, 33, 33, 177, 33, 33, 33, 33, 33,
+ 33, 33, 80, 35, 10, 0, 6, 68, 81, 50, 65, 50,
+ 66, 34, 82, 146, 116, 66, 50, 49, 82, 33, 97, 34,
+ 81, 51, 33, 84, 130, 145, 82, 49, 66, 49, 66, 49,
+ 99, 224, 11, 8, 0, 6, 2, 34, 34, 34, 0, 17,
+ 32, 45, 17, 0, 11, 37, 162, 82, 113, 51, 17, 17,
+ 81, 34, 50, 33, 50, 18, 81, 33, 49, 34, 145, 33,
+ 34, 145, 33, 34, 145, 33, 34, 145, 33, 50, 114, 49,
+ 68, 49, 81, 145, 113, 113, 151, 0, 13, 64, 16, 8,
+ 240, 240, 179, 81, 33, 98, 51, 17, 49, 50, 51, 0,
+ 14, 64, 19, 8, 0, 12, 33, 33, 49, 33, 50, 17,
+ 66, 18, 65, 33, 81, 33, 0, 7, 32, 11, 12, 0,
+ 18, 10, 177, 177, 177, 0, 13, 96, 8, 8, 0, 14,
+ 6, 0, 10, 32, 48, 17, 0, 11, 37, 162, 82, 119,
+ 49, 81, 34, 50, 33, 50, 34, 50, 33, 49, 50, 50,
+ 49, 33, 53, 81, 33, 50, 18, 81, 33, 50, 34, 65,
+ 33, 50, 50, 34, 49, 20, 35, 17, 81, 145, 113, 113,
+ 151, 0, 13, 64, 8, 8, 0, 7, 6, 0, 17, 32,
+ 19, 9, 0, 5, 115, 81, 49, 49, 81, 33, 81, 33,
+ 81, 49, 49, 83, 0, 15, 16, 19, 11, 0, 11, 65,
+ 161, 161, 161, 161, 105, 97, 161, 161, 161, 240, 41, 0,
+ 7, 16, 17, 7, 240, 240, 99, 49, 49, 33, 49, 81,
+ 81, 81, 81, 101, 0, 10, 96, 15, 7, 240, 240, 84,
+ 113, 51, 98, 97, 33, 49, 51, 0, 11, 96, 11, 5,
+ 240, 178, 50, 49, 49, 65, 0, 9, 112, 30, 13, 0,
+ 18, 18, 50, 98, 50, 97, 65, 113, 65, 113, 50, 98,
+ 50, 33, 50, 34, 19, 49, 19, 34, 65, 178, 178, 178,
+ 178, 240, 144, 42, 11, 0, 7, 23, 51, 33, 68, 33,
+ 68, 33, 68, 33, 68, 33, 83, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 113, 33, 113, 33,
+ 113, 33, 113, 33, 113, 33, 113, 33, 240, 9, 4, 0,
+ 6, 2, 34, 0, 5, 96, 10, 6, 0, 14, 65, 65,
+ 97, 97, 36, 128, 14, 5, 240, 193, 35, 65, 65, 65,
+ 65, 65, 65, 0, 7, 96, 17, 7, 240, 240, 99, 49,
+ 49, 33, 49, 33, 49, 34, 17, 81, 0, 12, 96, 21,
+ 8, 0, 11, 1, 33, 81, 17, 81, 33, 81, 33, 65,
+ 33, 49, 33, 49, 33, 0, 7, 64, 39, 16, 0, 10,
+ 33, 113, 83, 97, 129, 97, 129, 81, 145, 65, 161, 65,
+ 161, 49, 65, 97, 49, 65, 145, 66, 129, 65, 17, 129,
+ 49, 33, 113, 70, 81, 113, 97, 129, 0, 12, 64, 40,
+ 16, 0, 10, 33, 129, 67, 113, 113, 97, 129, 97, 129,
+ 81, 145, 65, 161, 65, 35, 81, 49, 33, 49, 113, 49,
+ 49, 113, 97, 113, 97, 113, 97, 129, 81, 49, 65, 86,
+ 0, 12, 32, 43, 16, 0, 10, 4, 113, 65, 49, 81,
+ 145, 65, 115, 81, 146, 49, 113, 49, 49, 113, 49, 33,
+ 65, 67, 33, 66, 145, 49, 17, 129, 49, 33, 113, 49,
+ 49, 113, 54, 81, 129, 81, 145, 0, 12, 48, 18, 8,
+ 0, 10, 50, 98, 240, 129, 113, 113, 83, 53, 50, 97,
+ 113, 133, 68, 160, 36, 16, 81, 242, 240, 17, 0, 5,
+ 98, 227, 193, 18, 193, 34, 177, 34, 161, 50, 161, 66,
+ 145, 66, 136, 129, 98, 113, 98, 97, 114, 97, 115, 53,
+ 54, 0, 12, 32, 35, 16, 145, 226, 209, 0, 5, 98,
+ 227, 209, 17, 193, 34, 177, 34, 162, 49, 161, 66, 145,
+ 66, 136, 129, 98, 113, 98, 97, 114, 97, 115, 53, 69,
+ 0, 12, 32, 36, 16, 113, 227, 178, 49, 240, 240, 226,
+ 227, 193, 18, 193, 34, 177, 34, 161, 50, 161, 66, 145,
+ 66, 136, 129, 98, 113, 98, 97, 114, 97, 115, 53, 54,
+ 0, 12, 32, 36, 16, 240, 84, 33, 129, 51, 240, 240,
+ 226, 227, 211, 193, 34, 177, 34, 161, 50, 161, 66, 145,
+ 66, 136, 129, 98, 113, 98, 97, 114, 97, 115, 53, 54,
+ 0, 12, 32, 36, 17, 240, 98, 50, 162, 50, 0, 5,
+ 99, 227, 225, 17, 209, 34, 193, 34, 177, 51, 161, 66,
+ 161, 66, 153, 129, 98, 129, 98, 113, 130, 97, 130, 69,
+ 70, 0, 13, 36, 17, 99, 209, 49, 193, 49, 211, 240,
+ 240, 19, 227, 227, 209, 34, 193, 34, 193, 35, 161, 51,
+ 161, 66, 153, 129, 83, 129, 98, 113, 130, 97, 130, 69,
+ 55, 0, 13, 42, 24, 0, 15, 125, 227, 98, 193, 18,
+ 113, 193, 18, 240, 65, 34, 65, 209, 50, 65, 209, 55,
+ 199, 50, 177, 82, 65, 177, 82, 241, 98, 129, 81, 114,
+ 129, 66, 114, 113, 54, 60, 0, 18, 48, 29, 14, 0,
+ 9, 39, 83, 67, 50, 114, 50, 178, 194, 194, 194, 194,
+ 194, 210, 209, 129, 82, 66, 117, 177, 209, 211, 209, 163,
+ 240, 80, 33, 15, 50, 226, 226, 240, 240, 139, 98, 98,
+ 82, 113, 82, 210, 65, 130, 65, 135, 130, 50, 130, 65,
+ 130, 210, 129, 66, 129, 66, 113, 60, 0, 11, 80, 33,
+ 15, 114, 195, 178, 240, 240, 139, 98, 97, 98, 113, 82,
+ 210, 65, 130, 65, 135, 130, 50, 130, 65, 130, 210, 129,
+ 66, 113, 82, 113, 60, 0, 11, 80, 34, 15, 82, 196,
+ 162, 49, 241, 240, 91, 98, 98, 82, 113, 82, 210, 65,
+ 130, 65, 135, 130, 50, 130, 65, 130, 210, 129, 66, 129,
+ 66, 113, 60, 0, 11, 80, 33, 14, 240, 34, 34, 130,
+ 34, 240, 240, 59, 82, 97, 82, 194, 194, 65, 114, 65,
+ 119, 114, 50, 114, 65, 114, 194, 194, 113, 66, 98, 44,
+ 0, 10, 96, 23, 8, 2, 99, 114, 240, 86, 66, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 6, 32, 23, 8, 66, 83, 66, 240, 86, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 24, 8, 34, 84, 50, 34, 240, 54, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 24, 8, 130, 34, 34, 34, 240, 54, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 6,
+ 32, 33, 16, 0, 10, 9, 146, 82, 114, 113, 98, 114,
+ 82, 129, 82, 130, 39, 82, 66, 130, 66, 130, 66, 130,
+ 66, 114, 82, 114, 82, 98, 74, 0, 12, 96, 47, 16,
+ 240, 99, 33, 130, 35, 240, 240, 132, 85, 67, 97, 99,
+ 97, 97, 18, 81, 97, 34, 65, 97, 34, 65, 97, 50,
+ 49, 97, 66, 33, 97, 66, 33, 97, 82, 17, 97, 99,
+ 97, 99, 97, 114, 69, 97, 0, 12, 64, 35, 15, 65,
+ 226, 226, 241, 240, 181, 130, 82, 82, 114, 65, 145, 50,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49,
+ 145, 66, 114, 82, 82, 133, 0, 12, 35, 15, 129, 210,
+ 194, 193, 240, 213, 130, 82, 82, 114, 65, 145, 50, 146,
+ 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49, 145,
+ 66, 114, 82, 82, 133, 0, 12, 37, 15, 97, 211, 177,
+ 49, 145, 81, 240, 149, 130, 82, 82, 114, 65, 145, 50,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49,
+ 145, 66, 114, 82, 82, 133, 0, 12, 36, 15, 240, 67,
+ 162, 36, 240, 240, 149, 130, 82, 82, 114, 65, 145, 50,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146, 49,
+ 145, 66, 114, 82, 82, 133, 0, 12, 37, 15, 240, 50,
+ 50, 130, 50, 240, 240, 149, 130, 82, 82, 114, 65, 145,
+ 50, 146, 34, 146, 34, 146, 34, 146, 34, 146, 34, 146,
+ 49, 145, 66, 114, 82, 82, 133, 0, 12, 21, 9, 0,
+ 11, 33, 81, 49, 50, 65, 18, 98, 99, 82, 18, 50,
+ 50, 33, 81, 0, 8, 16, 42, 15, 0, 9, 117, 49,
+ 66, 83, 66, 114, 65, 113, 17, 50, 98, 18, 34, 82,
+ 34, 34, 66, 50, 34, 50, 66, 34, 34, 82, 34, 18,
+ 98, 49, 17, 113, 66, 114, 67, 82, 65, 53, 0, 12,
+ 38, 17, 82, 242, 240, 33, 240, 240, 214, 69, 66, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 113, 113, 130, 82, 165, 0,
+ 13, 80, 37, 17, 146, 226, 226, 225, 240, 198, 69, 66,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 113, 113, 130, 82, 165,
+ 0, 13, 80, 38, 17, 113, 243, 209, 49, 177, 240, 230,
+ 69, 66, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98,
+ 129, 98, 129, 98, 129, 98, 129, 98, 129, 113, 113, 130,
+ 82, 165, 0, 13, 80, 39, 17, 240, 98, 50, 162, 50,
+ 240, 240, 166, 69, 66, 129, 98, 129, 98, 129, 98, 129,
+ 98, 129, 98, 129, 98, 129, 98, 129, 98, 129, 98, 129,
+ 113, 113, 130, 82, 165, 0, 13, 80, 32, 16, 145, 226,
+ 210, 209, 240, 166, 68, 66, 114, 82, 113, 114, 81, 145,
+ 81, 146, 49, 177, 49, 178, 17, 210, 226, 226, 226, 226,
+ 198, 0, 12, 96, 28, 13, 0, 8, 22, 146, 182, 114,
+ 66, 82, 81, 82, 82, 66, 82, 66, 82, 66, 82, 66,
+ 66, 86, 114, 178, 150, 0, 10, 80, 35, 12, 0, 8,
+ 4, 113, 50, 82, 50, 82, 49, 98, 33, 84, 17, 130,
+ 17, 130, 18, 114, 34, 98, 50, 82, 66, 66, 81, 66,
+ 17, 49, 36, 20, 0, 9, 48, 27, 11, 0, 7, 2,
+ 161, 161, 177, 240, 84, 97, 50, 66, 50, 146, 116, 82,
+ 34, 66, 50, 66, 50, 17, 55, 0, 8, 80, 27, 11,
+ 0, 7, 65, 146, 145, 145, 240, 84, 97, 50, 81, 50,
+ 146, 116, 82, 34, 66, 50, 66, 50, 17, 55, 0, 8,
+ 80, 29, 11, 0, 7, 33, 162, 129, 17, 113, 49, 240,
+ 52, 97, 50, 81, 50, 146, 116, 82, 34, 66, 50, 66,
+ 50, 17, 55, 0, 8, 80, 26, 11, 0, 8, 51, 113,
+ 36, 240, 212, 97, 50, 81, 50, 146, 116, 82, 34, 66,
+ 50, 66, 50, 17, 55, 0, 8, 80, 28, 11, 0, 8,
+ 50, 34, 82, 34, 240, 212, 97, 50, 81, 50, 146, 116,
+ 82, 34, 66, 50, 66, 50, 17, 52, 18, 0, 8, 80,
+ 29, 11, 0, 7, 19, 113, 49, 97, 49, 115, 240, 53,
+ 82, 50, 66, 50, 146, 116, 82, 34, 66, 50, 66, 50,
+ 17, 55, 0, 8, 80, 26, 15, 0, 18, 116, 52, 50,
+ 51, 50, 49, 50, 81, 120, 69, 145, 50, 130, 50, 130,
+ 51, 65, 52, 52, 0, 11, 80, 22, 9, 0, 11, 68,
+ 66, 49, 34, 65, 34, 114, 114, 114, 130, 49, 68, 113,
+ 113, 145, 145, 99, 192, 23, 10, 0, 6, 65, 146, 145,
+ 161, 240, 36, 82, 49, 50, 66, 40, 34, 130, 130, 146,
+ 49, 84, 0, 8, 23, 10, 0, 6, 114, 130, 129, 129,
+ 240, 36, 82, 49, 50, 66, 40, 34, 130, 130, 146, 49,
+ 84, 0, 8, 24, 10, 0, 6, 97, 130, 129, 17, 97,
+ 49, 244, 82, 49, 50, 66, 40, 34, 130, 130, 146, 49,
+ 84, 0, 8, 23, 10, 0, 7, 82, 34, 66, 34, 240,
+ 164, 82, 49, 50, 65, 56, 34, 130, 130, 146, 49, 84,
+ 0, 8, 20, 8, 240, 240, 162, 98, 114, 113, 242, 83,
+ 98, 98, 98, 98, 98, 98, 70, 0, 6, 32, 20, 7,
+ 240, 240, 145, 82, 81, 97, 194, 67, 82, 82, 82, 82,
+ 82, 82, 53, 240, 240, 224, 21, 8, 0, 6, 34, 81,
+ 33, 49, 65, 194, 83, 98, 98, 98, 98, 98, 98, 70,
+ 0, 6, 32, 21, 7, 240, 240, 194, 18, 34, 18, 240,
+ 50, 82, 82, 82, 82, 82, 82, 82, 68, 240, 240, 224,
+ 32, 11, 0, 5, 97, 177, 33, 130, 129, 17, 113, 34,
+ 162, 86, 66, 51, 34, 82, 34, 82, 34, 82, 34, 82,
+ 34, 81, 66, 50, 84, 0, 8, 112, 30, 13, 0, 10,
+ 19, 33, 97, 35, 240, 240, 50, 19, 100, 34, 98, 50,
+ 98, 50, 98, 50, 98, 50, 98, 50, 98, 50, 69, 21,
+ 0, 10, 28, 11, 0, 7, 17, 162, 161, 177, 240, 69,
+ 82, 50, 50, 82, 34, 82, 34, 82, 34, 82, 34, 82,
+ 50, 50, 85, 0, 8, 96, 28, 11, 0, 7, 66, 146,
+ 145, 145, 240, 69, 82, 50, 50, 82, 34, 82, 34, 82,
+ 34, 82, 34, 82, 50, 50, 85, 0, 8, 96, 30, 11,
+ 0, 7, 49, 161, 145, 17, 113, 49, 240, 37, 82, 50,
+ 50, 82, 34, 82, 34, 82, 34, 82, 34, 82, 50, 50,
+ 85, 0, 8, 96, 28, 11, 0, 8, 67, 33, 65, 35,
+ 240, 213, 82, 50, 50, 82, 34, 82, 34, 82, 34, 82,
+ 34, 82, 50, 50, 85, 0, 8, 96, 28, 11, 0, 8,
+ 50, 34, 82, 34, 240, 213, 82, 50, 50, 82, 34, 82,
+ 34, 82, 34, 82, 34, 82, 50, 50, 85, 0, 8, 96,
+ 14, 12, 0, 15, 66, 162, 240, 250, 240, 50, 162, 0,
+ 11, 32, 28, 11, 0, 14, 4, 33, 50, 50, 50, 66,
+ 50, 49, 18, 34, 33, 34, 34, 17, 50, 35, 66, 50,
+ 50, 49, 36, 0, 8, 96, 29, 11, 0, 7, 17, 162,
+ 161, 177, 240, 35, 35, 66, 50, 66, 50, 66, 50, 66,
+ 50, 66, 50, 66, 50, 66, 50, 87, 0, 8, 64, 29,
+ 11, 0, 7, 66, 145, 161, 145, 240, 35, 35, 66, 50,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50,
+ 87, 0, 8, 64, 30, 11, 0, 7, 49, 146, 145, 17,
+ 113, 49, 243, 35, 66, 50, 66, 50, 66, 50, 66, 50,
+ 66, 50, 66, 50, 66, 50, 87, 0, 8, 64, 29, 11,
+ 0, 8, 50, 34, 82, 34, 240, 179, 35, 66, 50, 66,
+ 50, 66, 50, 66, 50, 66, 50, 66, 50, 66, 50, 87,
+ 0, 8, 64, 32, 12, 0, 8, 34, 162, 161, 161, 240,
+ 52, 51, 65, 81, 82, 49, 113, 49, 113, 49, 114, 17,
+ 145, 17, 146, 177, 161, 177, 161, 132, 131, 240, 96, 33,
+ 12, 0, 7, 98, 147, 162, 162, 162, 162, 19, 99, 34,
+ 82, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 50,
+ 86, 98, 162, 162, 162, 133, 240, 64, 31, 12, 0, 9,
+ 34, 34, 98, 34, 240, 212, 51, 50, 81, 81, 65, 98,
+ 49, 113, 33, 129, 33, 131, 162, 161, 177, 161, 177, 131,
+ 146, 240, 112,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 20 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle20[] =
+{
+ 0, 5, 23, 42, 74, 115, 156, 193,
+ 205, 229, 253, 277, 293, 304, 312, 320,
+ 344, 377, 400, 426, 452, 478, 503, 533,
+ 555, 586, 615, 626, 641, 658, 668, 685,
+ 705, 761, 792, 823, 848, 881, 911, 938,
+ 968, 1002, 1023, 1049, 1084, 1108, 1162, 1204,
+ 1236, 1263, 1302, 1335, 1362, 1387, 1421, 1453,
+ 1503, 1535, 1564, 1590, 1614, 1638, 1662, 1678,
+ 1686, 1697, 1719, 1748, 1767, 1796, 1814, 1836,
+ 1866, 1895, 1914, 1937, 1965, 1986, 2020, 2044,
+ 2067, 2095, 2121, 2138, 2156, 2177, 2201, 2224,
+ 2256, 2278, 2305, 2325, 2349, 2371, 2394, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2405, 2409, 2427, 2460, 2488, 2512, 2540, 2559,
+ 2594, 2605, 2650, 2666, 2685, 2696, 2704, 2752,
+ 2760, 2779, 2798, 2815, 2830, 2841, 2871, 2913,
+ 2922, 2932, 2946, 2963, 2984, 3023, 3063, 3106,
+ 3124, 3160, 3195, 3231, 3267, 3303, 3339, 3381,
+ 3410, 3443, 3476, 3510, 3543, 3566, 3589, 3613,
+ 3637, 3670, 3717, 3752, 3787, 3824, 3860, 3897,
+ 3918, 3960, 3998, 4035, 4073, 4112, 4144, 4172,
+ 4207, 4234, 4261, 4290, 4316, 4344, 4373, 4399,
+ 4421, 4444, 4467, 4491, 4514, 4534, 4554, 4575,
+ 4596, 4628, 4658, 4686, 4714, 4744, 4772, 4800,
+ 4814, 4842, 4871, 4900, 4930, 4959, 4991, 5024,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 20 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle20 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 21,
+
+ //
+ // The height of the font.
+ //
+ 25,
+
+ //
+ // The baseline of the font.
+ //
+ 19,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle20,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle20Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle22.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle22.c new file mode 100644 index 0000000..e0f1001 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle22.c @@ -0,0 +1,693 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle22.c - Font definition for the 22pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 22 point
+// Bold: no
+// Italic: no
+// Memory usage: 5884 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 22 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle22Data[5682] =
+{
+ 5, 9, 0, 32, 80, 21, 5, 240, 243, 35, 35, 35,
+ 35, 49, 65, 65, 65, 65, 65, 65, 131, 35, 35, 240,
+ 240, 112, 19, 8, 0, 6, 2, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 49, 49, 0, 17, 32, 37, 13, 0,
+ 10, 33, 65, 113, 65, 113, 49, 129, 49, 113, 65, 75,
+ 81, 65, 113, 49, 129, 49, 113, 65, 91, 65, 49, 129,
+ 49, 129, 49, 113, 65, 113, 65, 0, 12, 16, 46, 12,
+ 0, 6, 65, 177, 150, 82, 17, 34, 50, 33, 50, 34,
+ 33, 50, 34, 33, 35, 35, 17, 132, 148, 164, 129, 34,
+ 113, 50, 50, 17, 65, 35, 17, 65, 34, 33, 65, 50,
+ 17, 34, 85, 145, 177, 0, 8, 48, 50, 17, 0, 13,
+ 2, 113, 97, 33, 81, 98, 34, 65, 98, 34, 49, 114,
+ 34, 49, 114, 34, 33, 145, 33, 49, 162, 49, 241, 51,
+ 161, 34, 18, 129, 34, 50, 113, 34, 50, 97, 50, 50,
+ 97, 50, 50, 81, 82, 18, 211, 0, 15, 48, 42, 18,
+ 0, 14, 36, 210, 34, 178, 50, 178, 50, 178, 34, 194,
+ 33, 227, 227, 69, 66, 19, 66, 82, 51, 50, 66, 82,
+ 49, 82, 83, 33, 82, 100, 98, 115, 115, 65, 19, 118,
+ 52, 0, 16, 16, 12, 4, 240, 146, 34, 34, 34, 34,
+ 49, 0, 8, 96, 27, 7, 0, 5, 97, 97, 81, 81,
+ 97, 82, 81, 82, 82, 82, 82, 82, 82, 82, 82, 97,
+ 98, 97, 97, 113, 113, 97, 144, 27, 7, 240, 240, 193,
+ 97, 113, 98, 97, 98, 97, 98, 82, 82, 82, 82, 82,
+ 82, 82, 66, 82, 81, 82, 81, 81, 97, 208, 26, 10,
+ 0, 7, 114, 130, 81, 34, 18, 34, 17, 34, 49, 19,
+ 99, 82, 17, 19, 33, 33, 34, 82, 130, 0, 16, 112,
+ 18, 13, 0, 18, 65, 193, 193, 193, 193, 123, 113, 193,
+ 193, 193, 193, 0, 12, 32, 12, 5, 0, 12, 66, 51,
+ 65, 65, 49, 49, 240, 64, 8, 9, 0, 19, 23, 0,
+ 12, 80, 10, 5, 0, 11, 115, 35, 35, 240, 240, 112,
+ 27, 8, 0, 6, 81, 97, 113, 113, 113, 98, 97, 113,
+ 113, 113, 97, 113, 113, 113, 98, 97, 113, 113, 113, 97,
+ 113, 240, 128, 37, 13, 0, 10, 35, 130, 50, 82, 82,
+ 66, 82, 65, 113, 50, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 34, 114, 49, 113, 66, 82, 66, 82, 82, 50,
+ 131, 0, 12, 16, 25, 7, 240, 240, 242, 67, 49, 18,
+ 33, 34, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 0, 6, 48, 29, 12, 0, 9, 53, 97, 66,
+ 65, 98, 50, 82, 50, 82, 162, 146, 161, 161, 161, 161,
+ 161, 161, 97, 49, 113, 57, 41, 0, 10, 112, 30, 11,
+ 0, 8, 69, 82, 50, 50, 82, 35, 66, 50, 66, 145,
+ 145, 100, 178, 161, 162, 146, 33, 98, 34, 82, 34, 66,
+ 69, 0, 10, 32, 30, 14, 0, 11, 65, 194, 179, 161,
+ 18, 145, 34, 145, 34, 129, 50, 113, 66, 113, 66, 97,
+ 82, 92, 146, 194, 194, 194, 194, 0, 12, 112, 28, 12,
+ 0, 8, 65, 72, 71, 81, 177, 182, 103, 81, 67, 163,
+ 162, 162, 162, 162, 33, 113, 50, 82, 51, 50, 85, 0,
+ 11, 32, 32, 12, 0, 9, 98, 130, 146, 146, 146, 162,
+ 146, 36, 68, 50, 51, 67, 34, 98, 34, 98, 34, 98,
+ 49, 98, 50, 66, 81, 51, 100, 0, 11, 16, 25, 12,
+ 0, 9, 25, 56, 49, 113, 49, 113, 161, 177, 177, 161,
+ 177, 162, 162, 161, 162, 162, 147, 147, 0, 11, 32, 35,
+ 12, 0, 9, 53, 82, 66, 50, 98, 34, 98, 34, 98,
+ 35, 81, 67, 49, 101, 133, 82, 51, 65, 83, 34, 98,
+ 34, 98, 34, 98, 50, 66, 85, 0, 11, 16, 34, 12,
+ 0, 9, 52, 114, 34, 82, 66, 50, 97, 50, 98, 34,
+ 98, 34, 98, 34, 98, 50, 67, 50, 49, 18, 68, 18,
+ 162, 161, 162, 146, 146, 130, 0, 10, 14, 5, 0, 7,
+ 67, 35, 35, 240, 115, 35, 35, 240, 240, 112, 16, 5,
+ 0, 7, 67, 35, 35, 240, 194, 51, 65, 65, 49, 49,
+ 240, 64, 18, 13, 0, 18, 115, 131, 131, 146, 146, 161,
+ 210, 210, 210, 210, 209, 0, 11, 96, 10, 13, 0, 24,
+ 59, 240, 219, 0, 16, 64, 18, 13, 0, 17, 115, 195,
+ 195, 194, 210, 209, 162, 146, 146, 146, 161, 0, 12, 96,
+ 22, 8, 0, 6, 4, 69, 129, 113, 113, 98, 52, 67,
+ 81, 113, 113, 113, 227, 83, 83, 0, 7, 80, 62, 20,
+ 0, 18, 69, 195, 82, 146, 145, 114, 177, 82, 209, 50,
+ 99, 18, 33, 50, 66, 35, 49, 35, 50, 51, 49, 34,
+ 66, 50, 65, 34, 50, 66, 65, 34, 50, 50, 65, 50,
+ 34, 65, 81, 50, 34, 50, 65, 66, 34, 20, 49, 98,
+ 19, 52, 114, 240, 66, 161, 131, 98, 183, 0, 8, 64,
+ 35, 18, 0, 14, 50, 243, 241, 18, 225, 18, 209, 35,
+ 193, 50, 193, 50, 177, 67, 161, 82, 153, 145, 99, 129,
+ 114, 113, 130, 113, 131, 82, 131, 69, 71, 0, 16, 36,
+ 14, 0, 10, 73, 114, 67, 82, 98, 66, 98, 66, 98,
+ 66, 98, 66, 82, 87, 114, 67, 82, 82, 82, 98, 66,
+ 98, 66, 98, 66, 98, 66, 82, 58, 0, 12, 96, 29,
+ 15, 0, 11, 119, 98, 83, 66, 114, 50, 145, 49, 210,
+ 210, 210, 210, 210, 210, 226, 210, 145, 66, 113, 98, 81,
+ 149, 0, 13, 96, 37, 17, 0, 12, 105, 162, 83, 114,
+ 114, 98, 130, 82, 130, 82, 146, 66, 146, 66, 146, 66,
+ 146, 66, 146, 66, 146, 66, 145, 82, 130, 82, 114, 98,
+ 98, 90, 0, 15, 96, 33, 16, 0, 12, 12, 98, 99,
+ 82, 129, 82, 226, 226, 81, 130, 66, 136, 130, 66, 130,
+ 81, 130, 81, 130, 226, 145, 66, 145, 66, 115, 45, 0,
+ 14, 48, 30, 15, 0, 11, 44, 82, 99, 66, 129, 66,
+ 210, 210, 81, 114, 66, 120, 114, 66, 114, 81, 114, 81,
+ 114, 210, 210, 210, 182, 0, 14, 32, 34, 17, 0, 13,
+ 55, 130, 83, 98, 114, 82, 145, 81, 242, 242, 242, 242,
+ 118, 34, 146, 66, 146, 82, 130, 82, 130, 98, 114, 114,
+ 83, 149, 33, 0, 15, 48, 38, 17, 0, 12, 102, 54,
+ 66, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 107, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 70, 54, 0, 15, 16, 23, 8, 0, 6,
+ 6, 66, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 7, 32, 28, 11, 0, 8, 86,
+ 114, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 145, 82, 34, 85, 115, 240, 224, 39,
+ 17, 0, 12, 102, 53, 82, 99, 98, 97, 130, 81, 146,
+ 65, 162, 49, 178, 33, 194, 19, 179, 19, 162, 50, 162,
+ 66, 146, 67, 130, 82, 130, 98, 114, 99, 70, 39, 0,
+ 15, 16, 26, 15, 0, 11, 38, 178, 210, 210, 210, 210,
+ 210, 210, 210, 210, 210, 210, 210, 129, 66, 129, 66, 114,
+ 45, 0, 13, 48, 60, 20, 0, 15, 5, 133, 67, 131,
+ 99, 131, 97, 18, 97, 18, 97, 18, 97, 18, 97, 18,
+ 82, 18, 97, 34, 65, 34, 97, 34, 65, 34, 97, 35,
+ 33, 50, 97, 50, 33, 50, 97, 50, 33, 50, 97, 52,
+ 66, 97, 67, 66, 97, 67, 66, 97, 81, 82, 69, 49,
+ 54, 0, 17, 96, 47, 17, 0, 12, 100, 101, 67, 113,
+ 100, 97, 97, 18, 97, 97, 19, 81, 97, 35, 65, 97,
+ 50, 65, 97, 51, 49, 97, 67, 33, 97, 82, 33, 97,
+ 83, 17, 97, 100, 97, 115, 97, 115, 97, 130, 69, 113,
+ 0, 15, 48, 37, 16, 0, 12, 70, 146, 66, 113, 129,
+ 82, 130, 65, 161, 50, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 34, 162, 49, 161, 66, 130, 81, 129, 114, 66,
+ 150, 0, 14, 96, 30, 14, 0, 10, 73, 114, 67, 82,
+ 82, 82, 98, 66, 98, 66, 98, 66, 82, 82, 67, 87,
+ 114, 194, 194, 194, 194, 194, 166, 0, 13, 32, 44, 16,
+ 0, 12, 70, 146, 66, 113, 129, 82, 130, 65, 161, 50,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 34, 162, 49,
+ 161, 66, 130, 81, 129, 114, 66, 150, 209, 210, 97, 70,
+ 65, 82, 53, 0, 6, 64, 37, 17, 0, 12, 105, 162,
+ 67, 130, 83, 114, 98, 114, 98, 114, 98, 114, 82, 135,
+ 162, 34, 178, 50, 162, 51, 146, 66, 146, 82, 130, 83,
+ 114, 99, 70, 69, 0, 15, 16, 31, 14, 0, 11, 7,
+ 82, 67, 66, 98, 66, 113, 66, 195, 196, 182, 181, 194,
+ 210, 33, 146, 34, 130, 50, 114, 51, 82, 65, 37, 0,
+ 12, 112, 28, 17, 0, 12, 126, 50, 66, 66, 49, 82,
+ 81, 33, 98, 242, 242, 242, 242, 242, 242, 242, 242, 242,
+ 242, 242, 214, 0, 15, 80, 38, 18, 0, 13, 70, 85,
+ 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 114, 113, 146, 66, 182, 0, 16, 80, 39, 19, 0, 14,
+ 39, 85, 67, 130, 114, 130, 115, 113, 146, 113, 146, 97,
+ 178, 81, 178, 81, 179, 49, 210, 49, 210, 49, 226, 17,
+ 242, 17, 240, 18, 240, 34, 240, 34, 0, 17, 96, 59,
+ 26, 0, 19, 71, 39, 53, 67, 99, 114, 98, 99, 113,
+ 114, 114, 113, 130, 98, 97, 146, 83, 97, 146, 81, 18,
+ 65, 178, 65, 18, 65, 178, 49, 35, 49, 178, 49, 50,
+ 33, 210, 17, 66, 33, 210, 17, 67, 17, 210, 17, 83,
+ 242, 99, 242, 98, 240, 17, 129, 0, 23, 112, 35, 18,
+ 0, 13, 71, 38, 83, 98, 130, 97, 162, 65, 179, 49,
+ 194, 33, 227, 243, 243, 241, 18, 209, 35, 177, 66, 162,
+ 82, 145, 99, 99, 100, 70, 40, 0, 16, 37, 18, 0,
+ 13, 71, 69, 67, 115, 98, 114, 115, 97, 146, 82, 147,
+ 65, 178, 49, 194, 49, 210, 17, 226, 17, 242, 240, 18,
+ 240, 18, 240, 18, 240, 18, 230, 0, 16, 80, 29, 16,
+ 0, 12, 44, 66, 99, 66, 114, 81, 114, 211, 195, 210,
+ 210, 211, 195, 210, 210, 211, 113, 67, 129, 66, 130, 61,
+ 0, 14, 48, 27, 7, 240, 240, 197, 34, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 85, 240, 16, 27, 8, 0, 6, 1, 113,
+ 129, 113, 113, 113, 114, 113, 113, 113, 113, 129, 113, 113,
+ 113, 114, 113, 113, 113, 113, 129, 240, 48, 27, 7, 240,
+ 240, 197, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 37, 240, 16,
+ 18, 13, 0, 10, 34, 164, 145, 34, 113, 66, 81, 98,
+ 49, 129, 209, 0, 26, 32, 8, 13, 0, 40, 91, 240,
+ 240, 176, 11, 5, 240, 242, 50, 66, 65, 65, 0, 11,
+ 64, 23, 11, 0, 16, 101, 82, 35, 65, 66, 146, 101,
+ 67, 34, 50, 66, 50, 66, 50, 66, 72, 0, 9, 112,
+ 32, 12, 0, 9, 18, 147, 162, 162, 162, 162, 162, 20,
+ 83, 50, 66, 82, 50, 82, 50, 82, 50, 82, 50, 82,
+ 50, 81, 66, 66, 65, 21, 0, 11, 20, 11, 0, 16,
+ 116, 82, 50, 66, 66, 34, 146, 146, 146, 147, 146, 65,
+ 100, 0, 10, 16, 33, 12, 0, 9, 114, 147, 162, 162,
+ 162, 162, 84, 18, 66, 51, 65, 82, 50, 82, 50, 82,
+ 50, 82, 50, 82, 50, 82, 66, 51, 84, 19, 0, 10,
+ 96, 20, 11, 0, 16, 116, 82, 50, 65, 81, 57, 34,
+ 146, 146, 147, 146, 65, 100, 0, 10, 16, 24, 10, 0,
+ 8, 4, 82, 18, 81, 130, 130, 130, 102, 98, 130, 130,
+ 130, 130, 130, 130, 130, 101, 0, 9, 48, 32, 13, 0,
+ 19, 101, 19, 50, 50, 33, 34, 82, 66, 82, 66, 82,
+ 82, 50, 117, 98, 177, 213, 166, 82, 82, 50, 98, 51,
+ 67, 71, 240, 240, 16, 33, 14, 0, 10, 98, 179, 194,
+ 194, 194, 194, 194, 35, 116, 34, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 69, 37, 0,
+ 12, 64, 20, 6, 240, 240, 114, 66, 240, 210, 51, 66,
+ 66, 66, 66, 66, 66, 66, 52, 240, 240, 224, 26, 7,
+ 240, 240, 242, 82, 240, 240, 50, 67, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 81, 49, 33, 51, 240, 48,
+ 32, 14, 0, 10, 98, 179, 194, 194, 194, 194, 194, 52,
+ 82, 66, 98, 50, 114, 33, 146, 17, 165, 146, 34, 130,
+ 50, 114, 66, 70, 21, 0, 12, 64, 23, 8, 0, 6,
+ 34, 83, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 7, 32, 38, 20, 0, 30, 18,
+ 35, 52, 85, 34, 17, 50, 82, 82, 66, 82, 82, 66,
+ 82, 82, 66, 82, 82, 66, 82, 82, 66, 82, 82, 66,
+ 82, 82, 66, 69, 21, 37, 0, 17, 96, 27, 14, 0,
+ 21, 18, 36, 85, 35, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 69, 22, 0, 12, 64,
+ 25, 12, 0, 18, 52, 98, 51, 66, 66, 50, 98, 34,
+ 98, 34, 98, 34, 98, 50, 66, 66, 66, 100, 0, 11,
+ 16, 32, 13, 0, 19, 82, 21, 68, 66, 66, 83, 50,
+ 98, 50, 98, 50, 98, 50, 98, 50, 82, 67, 66, 66,
+ 20, 98, 178, 178, 178, 165, 240, 240, 64, 31, 13, 0,
+ 19, 100, 33, 82, 51, 81, 82, 66, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 82, 51, 100, 18, 178, 178, 178,
+ 178, 150, 240, 208, 19, 10, 0, 15, 34, 34, 51, 19,
+ 67, 114, 130, 130, 130, 130, 130, 101, 0, 9, 48, 20,
+ 9, 0, 13, 85, 49, 50, 49, 65, 50, 131, 131, 130,
+ 114, 33, 66, 38, 0, 8, 32, 21, 9, 0, 9, 49,
+ 129, 129, 114, 87, 66, 114, 114, 114, 114, 114, 114, 114,
+ 132, 0, 8, 16, 27, 12, 0, 18, 3, 51, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 51, 84, 19, 0, 10, 96, 24, 13, 0, 19, 69,
+ 51, 66, 81, 82, 81, 97, 65, 114, 49, 129, 33, 146,
+ 17, 162, 178, 178, 0, 12, 16, 37, 17, 0, 25, 68,
+ 21, 35, 50, 66, 65, 81, 66, 65, 82, 50, 49, 113,
+ 33, 18, 33, 113, 33, 18, 17, 130, 17, 33, 17, 146,
+ 51, 146, 50, 161, 81, 0, 15, 80, 25, 14, 0, 21,
+ 5, 37, 66, 66, 114, 49, 146, 17, 178, 194, 177, 18,
+ 145, 50, 98, 82, 68, 53, 0, 12, 64, 29, 13, 0,
+ 19, 69, 51, 65, 97, 82, 81, 97, 65, 114, 49, 114,
+ 33, 145, 33, 147, 178, 177, 193, 177, 193, 132, 147, 240,
+ 240, 96, 19, 10, 0, 15, 23, 50, 49, 130, 114, 114,
+ 130, 114, 114, 65, 49, 66, 40, 0, 9, 28, 9, 0,
+ 6, 19, 81, 114, 114, 114, 115, 114, 114, 114, 114, 98,
+ 82, 146, 130, 114, 114, 114, 99, 98, 114, 114, 129, 147,
+ 176, 25, 3, 240, 49, 33, 33, 33, 33, 33, 33, 33,
+ 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
+ 33, 128, 28, 9, 240, 240, 243, 145, 130, 114, 114, 99,
+ 98, 114, 114, 114, 130, 146, 82, 98, 114, 114, 114, 115,
+ 114, 114, 114, 113, 83, 240, 11, 12, 0, 22, 100, 49,
+ 34, 52, 0, 18, 48, 5, 9, 0, 32, 80, 20, 5,
+ 0, 7, 67, 35, 35, 49, 65, 65, 65, 65, 65, 65,
+ 51, 35, 35, 35, 35, 192, 36, 11, 0, 9, 33, 145,
+ 161, 161, 145, 161, 116, 82, 35, 66, 33, 17, 50, 33,
+ 98, 33, 98, 33, 98, 17, 131, 131, 49, 100, 97, 161,
+ 145, 161, 161, 145, 240, 96, 34, 17, 0, 13, 85, 178,
+ 50, 146, 82, 130, 82, 130, 242, 242, 202, 177, 240, 17,
+ 240, 17, 240, 17, 180, 17, 161, 66, 98, 33, 73, 68,
+ 53, 0, 15, 48, 27, 11, 0, 16, 65, 21, 17, 50,
+ 50, 50, 82, 33, 113, 33, 113, 33, 113, 34, 82, 50,
+ 50, 49, 21, 17, 0, 11, 32, 31, 15, 0, 11, 36,
+ 69, 65, 113, 98, 97, 113, 81, 130, 49, 146, 49, 162,
+ 17, 148, 20, 146, 210, 169, 146, 210, 210, 210, 197, 0,
+ 13, 112, 21, 3, 240, 49, 33, 33, 33, 33, 33, 33,
+ 33, 240, 33, 33, 33, 33, 33, 33, 33, 33, 128, 38,
+ 10, 0, 7, 100, 67, 49, 50, 66, 34, 66, 35, 131,
+ 131, 101, 65, 66, 49, 82, 33, 97, 34, 81, 50, 65,
+ 69, 99, 131, 131, 34, 66, 34, 66, 49, 51, 68, 240,
+ 144, 11, 8, 0, 8, 2, 34, 34, 34, 0, 19, 32,
+ 51, 18, 0, 14, 22, 162, 98, 114, 36, 34, 82, 19,
+ 49, 34, 65, 34, 81, 33, 49, 34, 161, 33, 34, 161,
+ 33, 34, 161, 33, 34, 161, 33, 34, 161, 33, 50, 145,
+ 49, 34, 65, 49, 66, 52, 50, 82, 130, 114, 98, 166,
+ 0, 16, 80, 17, 8, 0, 6, 19, 66, 33, 113, 83,
+ 50, 33, 49, 50, 38, 0, 16, 32, 22, 9, 0, 15,
+ 1, 113, 49, 65, 33, 65, 33, 66, 18, 81, 33, 97,
+ 33, 81, 49, 0, 9, 32, 12, 13, 0, 22, 107, 193,
+ 193, 193, 193, 0, 16, 64, 8, 9, 0, 19, 23, 0,
+ 12, 80, 54, 18, 0, 14, 22, 162, 98, 120, 34, 82,
+ 34, 35, 18, 65, 50, 50, 33, 49, 66, 50, 49, 33,
+ 66, 34, 65, 33, 69, 81, 33, 66, 17, 97, 33, 66,
+ 33, 81, 33, 66, 34, 65, 49, 50, 50, 33, 71, 37,
+ 82, 130, 114, 98, 166, 0, 16, 80, 8, 8, 0, 9,
+ 6, 0, 19, 32, 21, 10, 0, 7, 100, 81, 65, 49,
+ 97, 33, 97, 33, 97, 33, 97, 49, 65, 84, 0, 19,
+ 32, 19, 13, 0, 16, 113, 193, 193, 193, 193, 123, 113,
+ 193, 193, 193, 193, 240, 91, 0, 10, 20, 9, 0, 7,
+ 4, 65, 50, 49, 50, 49, 49, 113, 113, 113, 113, 65,
+ 38, 0, 16, 16, 19, 7, 240, 240, 196, 49, 49, 97,
+ 51, 98, 97, 33, 49, 33, 34, 36, 0, 12, 80, 12,
+ 5, 240, 240, 18, 50, 34, 49, 65, 0, 11, 96, 37,
+ 14, 0, 21, 49, 66, 113, 66, 98, 66, 98, 66, 97,
+ 66, 113, 66, 113, 66, 33, 50, 51, 33, 50, 49, 17,
+ 33, 49, 19, 50, 65, 194, 194, 194, 194, 240, 240, 160,
+ 47, 12, 0, 9, 55, 52, 33, 84, 33, 84, 33, 69,
+ 33, 84, 33, 84, 33, 99, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 33, 129, 33, 129,
+ 33, 129, 33, 129, 33, 129, 33, 129, 33, 240, 208, 10,
+ 5, 0, 8, 99, 35, 35, 0, 7, 96, 11, 6, 0,
+ 16, 1, 65, 82, 82, 81, 35, 240, 16, 5, 240, 240,
+ 33, 50, 33, 17, 65, 65, 65, 65, 65, 65, 0, 9,
+ 19, 8, 0, 6, 20, 50, 34, 33, 65, 33, 65, 33,
+ 65, 34, 34, 52, 0, 16, 48, 24, 9, 0, 14, 81,
+ 33, 97, 33, 81, 34, 81, 33, 82, 33, 65, 33, 65,
+ 33, 65, 49, 65, 0, 8, 112, 45, 17, 0, 13, 1,
+ 129, 98, 113, 97, 17, 113, 129, 97, 145, 81, 161, 81,
+ 161, 65, 177, 65, 65, 97, 49, 66, 145, 65, 17, 145,
+ 49, 33, 129, 49, 49, 129, 55, 81, 129, 97, 145, 97,
+ 145, 0, 15, 48, 44, 16, 0, 12, 17, 129, 82, 113,
+ 113, 97, 129, 97, 129, 81, 145, 81, 145, 65, 161, 65,
+ 36, 65, 49, 33, 50, 97, 49, 50, 97, 114, 81, 113,
+ 113, 97, 113, 97, 113, 97, 65, 49, 86, 0, 14, 48,
+ 48, 17, 0, 12, 100, 113, 81, 49, 81, 161, 81, 115,
+ 81, 162, 49, 193, 49, 129, 49, 33, 65, 65, 34, 33,
+ 65, 68, 33, 66, 161, 49, 17, 145, 49, 33, 129, 49,
+ 49, 129, 55, 81, 129, 113, 129, 97, 145, 0, 15, 48,
+ 21, 9, 0, 13, 115, 99, 99, 240, 17, 129, 129, 129,
+ 84, 69, 66, 113, 129, 150, 84, 240, 80, 41, 18, 240,
+ 129, 240, 35, 240, 34, 0, 6, 66, 243, 241, 18, 225,
+ 18, 209, 34, 209, 50, 177, 66, 177, 66, 177, 82, 153,
+ 145, 99, 129, 114, 113, 130, 113, 131, 82, 131, 69, 71,
+ 0, 16, 40, 18, 240, 194, 243, 226, 241, 240, 240, 98,
+ 243, 241, 18, 225, 18, 209, 34, 209, 50, 193, 50, 177,
+ 66, 177, 82, 153, 145, 99, 129, 114, 113, 130, 113, 131,
+ 82, 131, 69, 71, 0, 16, 42, 18, 240, 162, 244, 209,
+ 65, 240, 49, 240, 240, 18, 243, 241, 18, 225, 18, 209,
+ 34, 209, 50, 193, 50, 177, 66, 177, 82, 153, 145, 99,
+ 129, 114, 113, 130, 113, 131, 82, 131, 69, 71, 0, 16,
+ 41, 18, 240, 240, 179, 49, 146, 36, 0, 6, 34, 243,
+ 241, 18, 225, 18, 209, 34, 209, 50, 193, 50, 177, 66,
+ 177, 82, 153, 145, 99, 129, 114, 113, 130, 113, 131, 82,
+ 131, 69, 71, 0, 16, 42, 17, 240, 240, 130, 50, 162,
+ 50, 240, 240, 17, 242, 227, 227, 209, 34, 193, 34, 193,
+ 34, 177, 66, 161, 66, 161, 66, 153, 129, 98, 129, 98,
+ 113, 115, 97, 130, 82, 131, 53, 70, 0, 15, 16, 43,
+ 18, 100, 209, 65, 193, 65, 193, 65, 212, 240, 240, 50,
+ 243, 241, 18, 225, 18, 209, 34, 209, 50, 193, 50, 177,
+ 66, 177, 82, 153, 145, 99, 129, 114, 113, 130, 113, 131,
+ 82, 131, 69, 71, 0, 16, 47, 26, 0, 20, 78, 228,
+ 99, 212, 129, 209, 18, 240, 97, 34, 240, 81, 50, 81,
+ 225, 50, 66, 209, 72, 200, 66, 178, 82, 81, 177, 98,
+ 81, 161, 114, 242, 114, 145, 81, 130, 145, 66, 130, 115,
+ 38, 77, 0, 23, 16, 34, 15, 0, 11, 120, 82, 83,
+ 66, 114, 50, 145, 49, 210, 210, 210, 210, 210, 210, 226,
+ 210, 145, 66, 113, 98, 81, 134, 193, 210, 227, 210, 179,
+ 240, 240, 96, 37, 16, 240, 66, 242, 242, 240, 240, 188,
+ 98, 99, 82, 129, 82, 226, 226, 81, 130, 66, 136, 130,
+ 66, 130, 81, 130, 81, 130, 226, 145, 66, 145, 66, 115,
+ 45, 0, 14, 48, 38, 16, 240, 146, 211, 194, 240, 240,
+ 172, 98, 99, 82, 129, 82, 129, 82, 226, 81, 130, 66,
+ 136, 130, 66, 130, 81, 130, 81, 130, 226, 145, 66, 130,
+ 66, 114, 61, 0, 14, 48, 39, 16, 240, 113, 227, 193,
+ 50, 240, 17, 240, 108, 98, 99, 82, 129, 82, 226, 226,
+ 81, 130, 66, 136, 130, 66, 130, 81, 130, 81, 130, 226,
+ 145, 66, 145, 66, 115, 45, 0, 14, 48, 40, 16, 240,
+ 240, 82, 50, 146, 50, 240, 240, 140, 98, 98, 98, 114,
+ 82, 129, 82, 226, 81, 130, 66, 136, 130, 66, 130, 81,
+ 130, 81, 130, 226, 145, 66, 129, 82, 114, 61, 0, 14,
+ 48, 25, 8, 130, 99, 114, 129, 182, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 7, 32, 25, 8, 194, 83, 66, 81, 230, 66, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 0, 7, 32, 27, 10, 210, 116, 81, 65, 49, 97, 214,
+ 98, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 102, 0, 9, 16, 26, 10, 240, 82, 66, 34,
+ 66, 240, 120, 82, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 9, 37, 18, 0, 13,
+ 89, 178, 83, 130, 114, 114, 130, 98, 130, 98, 146, 82,
+ 146, 41, 82, 82, 146, 82, 146, 82, 146, 82, 145, 98,
+ 130, 98, 114, 114, 98, 106, 0, 16, 80, 53, 17, 240,
+ 240, 147, 49, 130, 36, 240, 240, 164, 101, 67, 113, 100,
+ 97, 97, 18, 97, 97, 19, 81, 97, 35, 65, 97, 50,
+ 65, 97, 51, 49, 97, 67, 33, 97, 82, 33, 97, 83,
+ 17, 97, 100, 97, 115, 97, 115, 97, 130, 69, 113, 0,
+ 15, 48, 42, 16, 240, 82, 227, 242, 240, 17, 240, 198,
+ 146, 66, 113, 129, 82, 130, 65, 161, 50, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 49, 161, 66, 130,
+ 81, 129, 114, 66, 150, 0, 14, 96, 41, 16, 240, 146,
+ 211, 194, 209, 240, 246, 146, 66, 113, 129, 82, 130, 65,
+ 161, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162, 34,
+ 162, 49, 161, 66, 130, 81, 129, 114, 66, 150, 0, 14,
+ 96, 43, 16, 240, 114, 212, 178, 34, 145, 97, 240, 166,
+ 146, 66, 113, 129, 82, 130, 65, 161, 50, 162, 34, 162,
+ 34, 162, 34, 162, 34, 162, 34, 162, 49, 161, 66, 130,
+ 81, 129, 114, 66, 150, 0, 14, 96, 42, 16, 240, 240,
+ 99, 178, 52, 240, 240, 182, 146, 66, 113, 129, 82, 130,
+ 65, 161, 50, 162, 34, 162, 34, 162, 34, 162, 34, 162,
+ 34, 162, 49, 161, 66, 130, 81, 129, 114, 66, 150, 0,
+ 14, 96, 43, 16, 240, 240, 98, 50, 146, 50, 240, 240,
+ 182, 146, 66, 113, 129, 82, 130, 65, 161, 50, 162, 34,
+ 162, 34, 162, 34, 162, 34, 162, 34, 162, 49, 161, 66,
+ 130, 81, 129, 114, 66, 150, 0, 14, 96, 23, 10, 0,
+ 15, 1, 97, 49, 66, 65, 34, 99, 114, 114, 17, 82,
+ 49, 50, 81, 33, 97, 0, 10, 32, 49, 16, 0, 12,
+ 70, 49, 82, 66, 18, 65, 115, 66, 130, 65, 129, 17,
+ 50, 113, 34, 34, 97, 50, 34, 81, 66, 34, 65, 82,
+ 34, 49, 98, 34, 33, 114, 49, 17, 129, 66, 130, 67,
+ 113, 66, 18, 66, 81, 54, 0, 14, 96, 45, 18, 240,
+ 130, 240, 19, 240, 34, 240, 49, 240, 182, 85, 66, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145,
+ 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 114, 113,
+ 146, 66, 182, 0, 16, 80, 43, 18, 240, 209, 240, 18,
+ 226, 240, 240, 246, 85, 66, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 114, 113, 146, 66, 182, 0, 16,
+ 80, 44, 18, 240, 162, 244, 210, 49, 177, 240, 240, 22,
+ 85, 66, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 114, 113, 146, 66, 182, 0, 16, 80, 44, 18, 240,
+ 240, 162, 66, 162, 66, 240, 240, 198, 85, 66, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 98, 145, 98,
+ 145, 98, 145, 98, 145, 98, 145, 98, 145, 114, 113, 146,
+ 66, 182, 0, 16, 80, 41, 18, 240, 210, 243, 226, 241,
+ 240, 215, 69, 67, 115, 98, 114, 115, 97, 146, 82, 147,
+ 65, 178, 49, 194, 49, 210, 17, 226, 17, 242, 240, 18,
+ 240, 18, 240, 18, 240, 18, 230, 0, 16, 80, 30, 14,
+ 0, 10, 70, 162, 194, 199, 114, 67, 82, 82, 82, 98,
+ 66, 98, 66, 98, 66, 82, 82, 67, 87, 114, 194, 194,
+ 166, 0, 13, 32, 39, 13, 0, 10, 52, 114, 50, 97,
+ 66, 82, 66, 82, 50, 98, 33, 100, 17, 146, 17, 146,
+ 18, 130, 34, 114, 51, 82, 82, 66, 97, 66, 97, 66,
+ 18, 34, 36, 21, 0, 11, 96, 29, 11, 0, 8, 50,
+ 161, 162, 161, 177, 240, 69, 82, 35, 65, 66, 146, 101,
+ 67, 34, 50, 66, 50, 66, 50, 66, 72, 0, 9, 112,
+ 29, 11, 0, 9, 1, 146, 145, 146, 145, 240, 69, 82,
+ 35, 65, 66, 146, 101, 67, 34, 50, 66, 50, 66, 50,
+ 66, 72, 0, 9, 112, 31, 11, 0, 8, 97, 146, 145,
+ 17, 113, 49, 81, 240, 117, 82, 35, 65, 66, 146, 101,
+ 67, 34, 50, 66, 50, 66, 50, 66, 72, 0, 9, 112,
+ 27, 11, 0, 11, 20, 97, 52, 240, 197, 82, 35, 65,
+ 66, 146, 101, 67, 34, 50, 66, 50, 66, 50, 66, 72,
+ 0, 9, 112, 27, 10, 0, 10, 18, 34, 66, 34, 240,
+ 164, 81, 50, 65, 50, 130, 100, 66, 34, 50, 50, 50,
+ 50, 50, 50, 71, 0, 9, 32, 11, 0, 8, 68, 98,
+ 34, 81, 65, 82, 34, 100, 240, 52, 83, 35, 50, 66,
+ 146, 101, 67, 34, 50, 66, 50, 66, 50, 66, 72, 0,
+ 9, 112, 28, 17, 0, 25, 100, 52, 67, 36, 50, 65,
+ 66, 81, 153, 100, 163, 34, 146, 66, 146, 82, 130, 52,
+ 65, 68, 68, 0, 15, 48, 24, 11, 0, 16, 116, 82,
+ 50, 66, 66, 34, 146, 146, 146, 162, 146, 65, 100, 145,
+ 145, 178, 161, 115, 240, 192, 26, 11, 0, 8, 65, 162,
+ 161, 177, 161, 240, 84, 82, 50, 65, 81, 57, 34, 146,
+ 146, 147, 146, 65, 100, 0, 10, 16, 26, 10, 0, 8,
+ 33, 130, 130, 129, 129, 240, 52, 66, 50, 49, 81, 40,
+ 34, 130, 130, 131, 130, 65, 84, 0, 9, 16, 28, 11,
+ 0, 8, 97, 162, 129, 17, 113, 49, 97, 240, 116, 82,
+ 50, 65, 81, 57, 34, 146, 146, 147, 146, 65, 100, 0,
+ 10, 16, 25, 11, 0, 11, 18, 50, 66, 50, 240, 212,
+ 82, 50, 65, 81, 57, 34, 146, 146, 147, 147, 49, 100,
+ 0, 10, 16, 22, 8, 0, 6, 2, 98, 114, 113, 129,
+ 226, 83, 98, 98, 98, 98, 98, 98, 98, 70, 0, 7,
+ 32, 22, 7, 0, 5, 97, 82, 82, 81, 81, 210, 67,
+ 82, 82, 82, 82, 82, 82, 82, 53, 0, 6, 48, 23,
+ 8, 0, 7, 34, 84, 65, 33, 49, 65, 194, 83, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 7, 32, 22, 8,
+ 0, 8, 2, 34, 34, 34, 240, 82, 83, 98, 98, 98,
+ 98, 98, 98, 98, 85, 0, 7, 32, 35, 12, 0, 9,
+ 34, 65, 98, 18, 130, 145, 18, 113, 50, 178, 102, 67,
+ 51, 50, 67, 34, 98, 34, 98, 34, 98, 34, 98, 50,
+ 66, 66, 50, 116, 0, 11, 16, 33, 14, 0, 14, 36,
+ 49, 81, 52, 240, 240, 66, 36, 85, 35, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 69,
+ 22, 0, 12, 64, 31, 12, 0, 9, 34, 162, 178, 177,
+ 240, 240, 68, 98, 51, 66, 66, 50, 98, 34, 98, 34,
+ 98, 34, 98, 50, 66, 66, 66, 100, 0, 11, 16, 31,
+ 12, 0, 9, 98, 162, 146, 161, 161, 240, 116, 98, 51,
+ 66, 66, 50, 98, 34, 98, 34, 98, 34, 98, 50, 66,
+ 66, 66, 100, 0, 11, 16, 32, 12, 0, 11, 2, 162,
+ 145, 33, 113, 65, 240, 68, 98, 51, 66, 66, 50, 98,
+ 34, 98, 34, 98, 34, 98, 50, 66, 66, 66, 100, 0,
+ 11, 16, 31, 12, 0, 12, 35, 49, 65, 51, 240, 240,
+ 20, 98, 51, 66, 66, 50, 98, 34, 98, 34, 98, 34,
+ 98, 50, 66, 66, 66, 100, 0, 11, 16, 31, 12, 0,
+ 12, 34, 34, 98, 34, 240, 240, 20, 98, 51, 66, 66,
+ 50, 98, 34, 98, 34, 98, 34, 98, 50, 66, 66, 66,
+ 100, 0, 11, 16, 17, 13, 0, 20, 3, 163, 163, 240,
+ 240, 43, 240, 67, 163, 163, 0, 12, 16, 31, 12, 0,
+ 18, 52, 33, 50, 51, 66, 66, 50, 65, 18, 34, 49,
+ 34, 34, 33, 50, 34, 17, 66, 50, 66, 66, 66, 49,
+ 36, 0, 11, 16, 33, 12, 0, 9, 34, 162, 177, 193,
+ 240, 240, 19, 51, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 51, 84, 19, 0, 10,
+ 96, 33, 12, 0, 9, 98, 161, 162, 161, 161, 240, 67,
+ 51, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 51, 84, 19, 0, 10, 96, 36, 12,
+ 0, 9, 65, 178, 145, 17, 145, 33, 113, 65, 240, 19,
+ 51, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 66, 66, 66, 66, 51, 84, 19, 0, 10, 96, 32, 12,
+ 0, 12, 18, 50, 82, 50, 240, 211, 51, 66, 66, 66,
+ 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66,
+ 51, 84, 19, 0, 10, 96, 35, 13, 0, 10, 82, 178,
+ 162, 177, 177, 240, 85, 51, 65, 97, 82, 81, 97, 65,
+ 114, 49, 114, 33, 145, 33, 147, 178, 177, 193, 177, 193,
+ 132, 147, 240, 240, 96, 38, 13, 0, 10, 2, 163, 178,
+ 178, 178, 178, 178, 20, 99, 50, 82, 82, 66, 82, 66,
+ 82, 66, 82, 66, 82, 66, 81, 83, 50, 82, 20, 98,
+ 178, 178, 178, 150, 240, 240, 48, 35, 13, 0, 11, 98,
+ 34, 114, 34, 240, 240, 213, 51, 66, 81, 82, 81, 97,
+ 65, 114, 49, 129, 33, 145, 33, 147, 178, 177, 193, 177,
+ 177, 148, 147, 240, 240, 96,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 22 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle22[] =
+{
+ 0, 5, 26, 45, 82, 128, 178, 220,
+ 232, 259, 286, 312, 330, 342, 350, 360,
+ 387, 424, 449, 478, 508, 538, 566, 598,
+ 623, 658, 692, 706, 722, 740, 750, 768,
+ 790, 852, 887, 923, 952, 989, 1022, 1052,
+ 1086, 1124, 1147, 1175, 1214, 1240, 1300, 1347,
+ 1384, 1414, 1458, 1495, 1526, 1554, 1592, 1631,
+ 1690, 1725, 1762, 1791, 1818, 1845, 1872, 1890,
+ 1898, 1909, 1932, 1964, 1984, 2017, 2037, 2061,
+ 2093, 2126, 2146, 2172, 2204, 2227, 2265, 2292,
+ 2317, 2349, 2380, 2399, 2419, 2440, 2467, 2491,
+ 2528, 2553, 2582, 2601, 2629, 2654, 2682, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2693, 2698, 2718, 2754, 2788, 2815, 2846, 2867,
+ 2905, 2916, 2967, 2984, 3006, 3018, 3026, 3080,
+ 3088, 3109, 3128, 3148, 3167, 3179, 3216, 3263,
+ 3273, 3284, 3300, 3319, 3343, 3388, 3432, 3480,
+ 3501, 3542, 3582, 3624, 3665, 3707, 3750, 3797,
+ 3831, 3868, 3906, 3945, 3985, 4010, 4035, 4062,
+ 4088, 4125, 4178, 4220, 4261, 4304, 4346, 4389,
+ 4412, 4461, 4506, 4549, 4593, 4637, 4678, 4708,
+ 4747, 4776, 4805, 4836, 4863, 4890, 4922, 4950,
+ 4974, 5000, 5026, 5054, 5079, 5101, 5123, 5146,
+ 5168, 5203, 5236, 5267, 5298, 5330, 5361, 5392,
+ 5409, 5440, 5473, 5506, 5542, 5574, 5609, 5647,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 22 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle22 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 23,
+
+ //
+ // The height of the font.
+ //
+ 29,
+
+ //
+ // The baseline of the font.
+ //
+ 22,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle22,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle22Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle24.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle24.c new file mode 100644 index 0000000..b470892 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle24.c @@ -0,0 +1,744 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle24.c - Font definition for the 24pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 24 point
+// Bold: no
+// Italic: no
+// Memory usage: 6492 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 24 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle24Data[6291] =
+{
+ 4, 10, 0, 40, 22, 5, 240, 243, 35, 35, 35, 35,
+ 49, 65, 65, 65, 65, 65, 65, 65, 211, 35, 35, 240,
+ 240, 192, 21, 8, 0, 6, 2, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 33, 49, 0, 19, 48, 41,
+ 14, 0, 11, 17, 65, 114, 49, 129, 65, 129, 65, 129,
+ 65, 129, 65, 76, 81, 65, 129, 65, 129, 65, 129, 65,
+ 129, 65, 92, 65, 65, 129, 65, 129, 65, 129, 49, 129,
+ 65, 0, 14, 112, 51, 13, 0, 7, 17, 193, 165, 99,
+ 17, 34, 66, 33, 50, 34, 49, 50, 34, 49, 35, 34,
+ 49, 49, 51, 33, 133, 149, 165, 145, 19, 129, 50, 113,
+ 65, 35, 33, 65, 34, 49, 65, 34, 49, 49, 66, 33,
+ 34, 86, 161, 193, 0, 10, 80, 58, 18, 0, 13, 99,
+ 113, 98, 18, 97, 82, 50, 65, 98, 50, 49, 114, 50,
+ 49, 114, 50, 33, 130, 50, 33, 146, 18, 33, 179, 49,
+ 240, 17, 51, 177, 34, 18, 145, 34, 50, 129, 34, 50,
+ 113, 50, 50, 113, 50, 50, 97, 66, 50, 81, 98, 18,
+ 97, 115, 0, 18, 64, 49, 19, 0, 15, 4, 226, 34,
+ 194, 50, 194, 50, 194, 49, 210, 34, 210, 18, 242, 240,
+ 19, 70, 66, 19, 83, 66, 50, 82, 81, 67, 65, 82,
+ 83, 49, 82, 84, 17, 98, 100, 115, 99, 131, 65, 19,
+ 49, 70, 53, 0, 19, 48, 13, 4, 240, 146, 34, 34,
+ 34, 34, 34, 33, 0, 9, 112, 30, 8, 0, 6, 81,
+ 97, 97, 113, 97, 113, 98, 98, 82, 98, 98, 98, 98,
+ 98, 98, 98, 113, 114, 98, 113, 114, 113, 114, 113, 129,
+ 160, 30, 8, 0, 6, 1, 129, 114, 113, 114, 113, 114,
+ 98, 113, 114, 98, 98, 98, 98, 98, 98, 97, 98, 98,
+ 97, 98, 97, 98, 97, 97, 240, 26, 10, 0, 7, 114,
+ 130, 130, 81, 33, 34, 34, 17, 19, 67, 115, 82, 17,
+ 19, 33, 33, 49, 82, 130, 0, 19, 48, 19, 14, 0,
+ 21, 82, 194, 194, 194, 194, 124, 114, 194, 194, 194, 194,
+ 194, 0, 14, 112, 12, 5, 0, 13, 98, 51, 65, 65,
+ 49, 49, 240, 144, 8, 9, 0, 20, 39, 0, 14, 112,
+ 10, 5, 0, 13, 19, 35, 35, 240, 240, 192, 30, 8,
+ 0, 6, 81, 113, 113, 98, 97, 113, 113, 113, 98, 97,
+ 113, 113, 113, 98, 97, 113, 113, 98, 97, 113, 113, 113,
+ 98, 97, 240, 128, 41, 14, 0, 11, 4, 145, 65, 113,
+ 97, 82, 98, 65, 129, 50, 129, 50, 130, 34, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 34, 130, 49, 129, 66,
+ 98, 81, 97, 113, 65, 148, 0, 14, 96, 28, 7, 240,
+ 240, 242, 67, 49, 18, 49, 18, 33, 34, 82, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 0, 7,
+ 32, 33, 13, 0, 10, 37, 98, 66, 66, 83, 50, 98,
+ 51, 82, 51, 82, 177, 178, 177, 177, 177, 177, 177, 177,
+ 97, 65, 113, 65, 113, 57, 58, 0, 13, 48, 34, 12,
+ 0, 9, 52, 98, 66, 50, 98, 34, 98, 35, 82, 49,
+ 98, 146, 161, 116, 193, 193, 178, 162, 33, 114, 34, 98,
+ 34, 82, 51, 51, 85, 0, 12, 80, 33, 14, 0, 11,
+ 65, 194, 179, 161, 18, 161, 18, 145, 34, 129, 50, 129,
+ 50, 113, 66, 97, 82, 97, 82, 92, 146, 194, 194, 194,
+ 194, 194, 0, 14, 80, 30, 13, 0, 9, 33, 73, 72,
+ 81, 193, 193, 198, 120, 81, 68, 178, 179, 178, 178, 178,
+ 178, 34, 98, 50, 98, 51, 66, 101, 0, 13, 96, 36,
+ 13, 0, 10, 98, 146, 146, 162, 162, 162, 178, 178, 20,
+ 82, 17, 51, 51, 82, 50, 114, 34, 114, 34, 114, 34,
+ 114, 49, 114, 50, 82, 82, 50, 117, 0, 13, 80, 28,
+ 12, 0, 9, 25, 57, 34, 97, 49, 113, 49, 113, 177,
+ 161, 177, 177, 162, 161, 177, 162, 162, 162, 146, 162, 147,
+ 0, 12, 96, 39, 13, 0, 10, 36, 114, 66, 66, 98,
+ 50, 98, 50, 98, 50, 98, 51, 66, 84, 18, 132, 149,
+ 98, 51, 66, 83, 34, 114, 34, 114, 34, 114, 34, 98,
+ 66, 67, 101, 0, 13, 80, 36, 13, 0, 10, 21, 114,
+ 50, 82, 82, 50, 113, 50, 114, 34, 114, 34, 114, 34,
+ 114, 50, 83, 51, 49, 18, 84, 18, 178, 178, 162, 162,
+ 162, 146, 146, 0, 14, 32, 14, 5, 0, 8, 19, 35,
+ 35, 240, 195, 35, 35, 240, 240, 192, 17, 5, 0, 8,
+ 19, 35, 35, 240, 240, 34, 51, 65, 65, 49, 65, 240,
+ 128, 19, 13, 0, 20, 82, 147, 131, 131, 131, 146, 179,
+ 194, 210, 210, 210, 209, 0, 13, 32, 11, 14, 0, 26,
+ 44, 240, 240, 236, 0, 21, 32, 19, 13, 0, 19, 66,
+ 210, 195, 195, 195, 194, 163, 131, 146, 146, 146, 161, 0,
+ 14, 64, 24, 9, 0, 6, 100, 86, 129, 145, 129, 129,
+ 114, 53, 66, 113, 129, 129, 129, 240, 163, 99, 99, 0,
+ 9, 96, 69, 22, 0, 23, 22, 211, 83, 162, 146, 130,
+ 178, 98, 194, 82, 83, 34, 34, 50, 82, 35, 50, 50,
+ 66, 51, 50, 34, 66, 66, 66, 34, 50, 82, 66, 34,
+ 50, 66, 81, 50, 34, 82, 66, 50, 34, 66, 81, 66,
+ 34, 51, 65, 82, 34, 33, 18, 49, 114, 35, 52, 130,
+ 240, 98, 177, 131, 146, 162, 98, 215, 0, 9, 64, 43,
+ 20, 0, 16, 2, 240, 51, 240, 20, 240, 17, 18, 240,
+ 17, 19, 226, 34, 225, 50, 225, 51, 194, 51, 193, 82,
+ 193, 83, 170, 161, 114, 146, 115, 129, 131, 129, 146, 114,
+ 147, 70, 72, 0, 20, 32, 40, 15, 0, 11, 42, 114,
+ 82, 98, 98, 82, 114, 66, 114, 66, 114, 66, 98, 82,
+ 82, 103, 130, 82, 98, 98, 82, 114, 66, 114, 66, 114,
+ 66, 114, 66, 98, 82, 83, 58, 0, 15, 80, 32, 16,
+ 0, 12, 85, 33, 99, 67, 82, 130, 50, 161, 50, 225,
+ 226, 226, 226, 226, 226, 226, 241, 242, 241, 161, 66, 129,
+ 99, 66, 149, 0, 16, 96, 41, 18, 0, 13, 74, 162,
+ 83, 130, 114, 114, 130, 98, 146, 82, 146, 82, 162, 66,
+ 162, 66, 162, 66, 162, 66, 162, 66, 162, 66, 161, 82,
+ 146, 82, 146, 82, 130, 98, 114, 91, 0, 18, 112, 38,
+ 17, 0, 12, 109, 98, 99, 98, 129, 98, 130, 82, 145,
+ 82, 242, 81, 146, 66, 152, 146, 66, 146, 81, 146, 81,
+ 146, 242, 161, 66, 145, 82, 145, 82, 115, 62, 0, 17,
+ 48, 34, 16, 0, 12, 13, 82, 99, 82, 129, 82, 130,
+ 66, 145, 66, 226, 81, 130, 66, 136, 130, 66, 130, 81,
+ 130, 81, 130, 226, 226, 226, 226, 198, 0, 17, 32, 42,
+ 18, 0, 14, 21, 179, 68, 98, 130, 82, 161, 82, 240,
+ 17, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 134,
+ 34, 162, 81, 162, 82, 146, 97, 146, 98, 130, 115, 83,
+ 150, 33, 0, 18, 64, 42, 18, 0, 13, 70, 70, 66,
+ 130, 98, 130, 98, 130, 98, 130, 98, 130, 98, 130, 98,
+ 130, 98, 130, 108, 98, 130, 98, 130, 98, 130, 98, 130,
+ 98, 130, 98, 130, 98, 130, 70, 70, 0, 18, 32, 25,
+ 8, 0, 6, 6, 66, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8, 32,
+ 31, 11, 0, 8, 71, 114, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 145,
+ 161, 82, 34, 85, 100, 240, 224, 43, 18, 0, 13, 70,
+ 69, 82, 114, 114, 113, 130, 97, 146, 81, 162, 65, 178,
+ 49, 194, 34, 194, 20, 179, 34, 178, 51, 162, 66, 162,
+ 67, 146, 83, 130, 98, 130, 99, 114, 100, 70, 40, 0,
+ 18, 32, 28, 16, 0, 12, 6, 194, 226, 226, 226, 226,
+ 226, 226, 226, 226, 226, 226, 226, 226, 226, 145, 66, 130,
+ 66, 115, 46, 0, 16, 32, 68, 22, 0, 16, 69, 165,
+ 67, 163, 100, 132, 97, 18, 129, 18, 97, 18, 129, 18,
+ 97, 19, 97, 34, 97, 34, 97, 34, 97, 35, 66, 34,
+ 97, 35, 65, 50, 97, 50, 65, 50, 97, 51, 34, 50,
+ 97, 66, 33, 66, 97, 66, 18, 66, 97, 68, 82, 97,
+ 83, 82, 97, 83, 82, 97, 97, 98, 69, 65, 70, 0,
+ 22, 32, 52, 18, 0, 13, 68, 117, 67, 129, 100, 113,
+ 100, 113, 97, 19, 97, 97, 35, 81, 97, 35, 81, 97,
+ 51, 65, 97, 67, 49, 97, 67, 49, 97, 83, 33, 97,
+ 99, 17, 97, 99, 17, 97, 116, 97, 131, 97, 131, 97,
+ 146, 69, 129, 0, 18, 64, 41, 18, 0, 14, 22, 163,
+ 67, 114, 130, 82, 162, 66, 162, 50, 193, 50, 194, 34,
+ 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 50,
+ 162, 66, 162, 82, 130, 114, 83, 166, 0, 18, 112, 32,
+ 15, 0, 11, 41, 130, 82, 98, 98, 82, 114, 66, 114,
+ 66, 114, 66, 114, 66, 98, 82, 82, 103, 130, 210, 210,
+ 210, 210, 210, 210, 183, 0, 16, 50, 18, 0, 14, 22,
+ 163, 82, 114, 130, 82, 162, 66, 162, 50, 193, 50, 194,
+ 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194,
+ 50, 162, 66, 162, 82, 130, 115, 82, 166, 241, 242, 113,
+ 102, 65, 83, 39, 98, 84, 0, 7, 48, 41, 18, 0,
+ 13, 73, 178, 67, 146, 98, 130, 114, 114, 114, 114, 114,
+ 114, 114, 114, 98, 130, 82, 151, 178, 50, 178, 51, 162,
+ 67, 146, 82, 146, 83, 130, 99, 114, 115, 70, 85, 0,
+ 18, 32, 34, 15, 0, 11, 101, 33, 82, 83, 81, 114,
+ 66, 129, 66, 210, 211, 213, 198, 181, 211, 211, 210, 33,
+ 162, 34, 146, 50, 114, 68, 67, 65, 53, 0, 15, 80,
+ 43, 18, 0, 13, 94, 51, 66, 67, 34, 82, 82, 33,
+ 98, 97, 146, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 216, 0, 18, 96, 41, 19, 0, 14, 38,
+ 101, 66, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 146, 114, 129, 147, 66, 197, 0, 20,
+ 43, 20, 0, 15, 7, 86, 67, 147, 98, 146, 114, 145,
+ 146, 129, 146, 114, 147, 97, 178, 97, 178, 82, 194, 65,
+ 210, 65, 211, 33, 242, 33, 243, 17, 240, 19, 240, 35,
+ 240, 35, 240, 49, 0, 21, 32, 66, 28, 0, 21, 7,
+ 55, 54, 67, 115, 114, 114, 115, 114, 114, 115, 113, 131,
+ 114, 113, 146, 99, 113, 146, 100, 81, 163, 66, 18, 81,
+ 178, 65, 34, 66, 178, 65, 35, 49, 195, 34, 50, 49,
+ 210, 33, 66, 33, 226, 33, 67, 17, 228, 98, 17, 243,
+ 99, 240, 19, 99, 240, 18, 130, 240, 18, 129, 0, 29,
+ 32, 44, 20, 0, 15, 23, 54, 99, 114, 146, 113, 163,
+ 81, 195, 50, 210, 49, 227, 17, 240, 19, 240, 50, 240,
+ 51, 240, 17, 19, 225, 50, 210, 51, 193, 83, 161, 114,
+ 146, 115, 115, 116, 71, 56, 0, 20, 32, 41, 19, 0,
+ 14, 39, 70, 67, 130, 99, 129, 130, 129, 130, 113, 162,
+ 97, 162, 81, 194, 50, 194, 49, 226, 17, 242, 17, 240,
+ 18, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 231,
+ 0, 20, 33, 17, 0, 13, 13, 67, 99, 66, 130, 81,
+ 130, 97, 115, 211, 226, 227, 211, 226, 227, 211, 211, 226,
+ 129, 83, 129, 67, 130, 66, 131, 61, 0, 17, 64, 30,
+ 8, 0, 6, 6, 34, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 102, 240, 48, 30, 8, 0, 6, 1, 114, 113,
+ 113, 113, 113, 114, 113, 113, 113, 114, 113, 113, 113, 113,
+ 114, 113, 113, 113, 113, 114, 113, 113, 113, 240, 48, 30,
+ 8, 0, 6, 6, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 38, 240, 48, 19, 14, 0, 11, 18, 179, 162,
+ 18, 130, 50, 98, 82, 81, 129, 49, 161, 0, 33, 64,
+ 8, 14, 0, 47, 44, 0, 7, 32, 13, 6, 240, 240,
+ 98, 66, 82, 81, 81, 97, 0, 15, 32, 24, 11, 0,
+ 18, 20, 98, 34, 66, 66, 146, 146, 101, 67, 34, 50,
+ 66, 50, 66, 50, 66, 72, 0, 11, 32, 36, 14, 0,
+ 10, 98, 164, 194, 194, 194, 194, 194, 194, 36, 100, 35,
+ 82, 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 82, 83, 51, 81, 36, 0, 14, 80, 23, 11, 0,
+ 18, 36, 98, 35, 50, 66, 34, 97, 34, 146, 146, 146,
+ 162, 81, 51, 49, 100, 0, 11, 64, 36, 14, 0, 11,
+ 66, 164, 194, 194, 194, 194, 194, 116, 18, 83, 51, 82,
+ 82, 66, 98, 66, 98, 66, 98, 66, 98, 66, 98, 82,
+ 82, 83, 51, 101, 20, 0, 14, 32, 22, 11, 0, 18,
+ 36, 98, 34, 66, 66, 34, 82, 41, 34, 146, 146, 162,
+ 147, 49, 100, 0, 11, 64, 26, 10, 0, 8, 19, 82,
+ 33, 81, 130, 130, 130, 130, 102, 98, 130, 130, 130, 130,
+ 130, 130, 130, 130, 102, 0, 10, 64, 36, 14, 0, 23,
+ 5, 50, 50, 67, 17, 34, 98, 66, 98, 66, 98, 66,
+ 98, 82, 66, 118, 98, 193, 212, 199, 113, 67, 66, 114,
+ 50, 114, 51, 82, 103, 240, 240, 48, 36, 15, 0, 11,
+ 66, 180, 210, 210, 210, 210, 210, 210, 36, 116, 35, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 70, 22, 0, 15, 32, 22, 7, 0, 6,
+ 35, 67, 67, 240, 162, 67, 82, 82, 82, 82, 82, 82,
+ 82, 82, 69, 0, 7, 32, 28, 8, 0, 7, 51, 83,
+ 83, 240, 226, 83, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 97, 65, 33, 67, 240, 96, 35, 14,
+ 0, 10, 98, 164, 194, 194, 194, 194, 194, 194, 53, 66,
+ 67, 82, 65, 114, 49, 130, 33, 149, 146, 34, 130, 50,
+ 114, 66, 98, 82, 54, 21, 0, 14, 32, 25, 8, 0,
+ 6, 34, 68, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 0, 8, 32, 40, 21,
+ 0, 34, 50, 35, 52, 86, 21, 35, 98, 66, 82, 98,
+ 66, 82, 98, 66, 82, 98, 66, 82, 98, 66, 82, 98,
+ 66, 82, 98, 66, 82, 98, 66, 82, 69, 37, 22, 0,
+ 21, 32, 29, 15, 0, 24, 82, 36, 86, 35, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 70, 22, 0, 15, 32, 27, 13, 0, 21, 69,
+ 114, 50, 82, 82, 50, 114, 34, 114, 34, 114, 34, 114,
+ 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 35, 14,
+ 0, 23, 2, 36, 70, 35, 82, 82, 82, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 82, 83, 51, 82, 20,
+ 114, 194, 194, 194, 194, 166, 240, 240, 96, 34, 14, 0,
+ 23, 20, 33, 83, 51, 82, 82, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 82, 82, 83, 51, 101, 18, 194,
+ 194, 194, 194, 194, 166, 240, 240, 20, 10, 0, 16, 66,
+ 34, 51, 19, 67, 114, 130, 130, 130, 130, 130, 130, 102,
+ 0, 10, 64, 21, 10, 0, 16, 54, 50, 50, 49, 81,
+ 49, 162, 148, 147, 130, 130, 34, 51, 38, 0, 10, 64,
+ 24, 10, 0, 10, 49, 145, 145, 130, 130, 103, 82, 130,
+ 130, 130, 130, 130, 130, 130, 130, 49, 84, 0, 10, 48,
+ 29, 14, 0, 22, 100, 51, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 99, 35,
+ 116, 20, 0, 14, 32, 25, 14, 0, 22, 101, 52, 50,
+ 97, 97, 97, 98, 65, 129, 65, 130, 49, 130, 33, 162,
+ 17, 163, 194, 193, 0, 15, 40, 19, 0, 30, 117, 21,
+ 36, 50, 66, 81, 97, 81, 81, 98, 66, 49, 114, 51,
+ 49, 130, 33, 17, 49, 130, 17, 34, 17, 146, 17, 34,
+ 17, 162, 66, 178, 66, 193, 66, 0, 19, 112, 27, 14,
+ 0, 22, 101, 37, 51, 82, 82, 81, 114, 49, 148, 178,
+ 177, 18, 145, 50, 113, 82, 82, 83, 52, 53, 0, 14,
+ 32, 32, 15, 0, 24, 53, 68, 66, 97, 98, 97, 114,
+ 65, 130, 65, 145, 49, 162, 33, 162, 17, 195, 194, 225,
+ 209, 225, 209, 225, 164, 179, 240, 240, 192, 23, 11, 0,
+ 18, 8, 50, 50, 65, 66, 49, 66, 130, 130, 146, 130,
+ 130, 81, 50, 66, 41, 0, 11, 32, 30, 9, 0, 7,
+ 35, 81, 114, 114, 114, 114, 115, 114, 114, 114, 114, 98,
+ 82, 146, 130, 114, 114, 114, 99, 98, 114, 114, 114, 129,
+ 147, 176, 28, 4, 240, 146, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 160, 30, 9, 0, 6, 99, 145,
+ 130, 114, 114, 114, 99, 98, 114, 114, 114, 130, 146, 82,
+ 98, 114, 114, 114, 114, 130, 114, 114, 114, 113, 83, 240,
+ 14, 13, 0, 26, 36, 65, 49, 35, 33, 49, 83, 0,
+ 21, 80, 4, 9, 0, 36, 21, 5, 0, 8, 19, 35,
+ 35, 209, 65, 65, 65, 65, 65, 65, 65, 51, 35, 35,
+ 35, 35, 112, 41, 11, 0, 9, 33, 161, 145, 161, 161,
+ 145, 161, 116, 98, 35, 50, 33, 18, 34, 49, 82, 33,
+ 98, 33, 98, 33, 98, 17, 131, 65, 51, 49, 100, 97,
+ 161, 145, 161, 161, 145, 161, 240, 96, 42, 18, 0, 14,
+ 69, 194, 50, 162, 67, 130, 83, 130, 97, 146, 240, 18,
+ 240, 18, 240, 34, 203, 178, 240, 33, 240, 33, 180, 33,
+ 161, 67, 113, 33, 83, 82, 33, 65, 24, 68, 68, 0,
+ 18, 80, 29, 11, 0, 17, 113, 21, 17, 50, 50, 65,
+ 81, 49, 113, 33, 113, 33, 113, 33, 113, 49, 81, 66,
+ 50, 49, 21, 17, 0, 12, 80, 34, 15, 0, 11, 37,
+ 68, 66, 98, 82, 97, 114, 81, 114, 65, 146, 49, 146,
+ 33, 178, 17, 133, 19, 162, 210, 153, 162, 210, 210, 210,
+ 210, 181, 0, 15, 96, 23, 4, 240, 146, 34, 34, 34,
+ 34, 34, 34, 34, 34, 240, 178, 34, 34, 34, 34, 34,
+ 34, 34, 34, 160, 45, 12, 0, 9, 51, 114, 49, 98,
+ 50, 82, 50, 83, 34, 99, 148, 148, 99, 19, 66, 67,
+ 50, 83, 34, 98, 35, 82, 51, 66, 67, 18, 115, 163,
+ 162, 98, 35, 82, 50, 82, 50, 97, 50, 115, 240, 240,
+ 192, 11, 9, 0, 10, 18, 50, 34, 50, 0, 23, 112,
+ 56, 20, 0, 15, 102, 194, 98, 145, 161, 113, 68, 17,
+ 33, 81, 66, 50, 49, 65, 50, 81, 49, 49, 50, 177,
+ 33, 50, 177, 33, 50, 177, 33, 50, 177, 33, 50, 177,
+ 33, 66, 81, 65, 49, 66, 49, 65, 65, 84, 81, 81,
+ 193, 113, 161, 146, 98, 198, 0, 21, 17, 8, 0, 7,
+ 19, 66, 33, 113, 83, 50, 33, 50, 34, 38, 0, 18,
+ 32, 24, 9, 0, 16, 65, 65, 33, 65, 49, 50, 33,
+ 65, 34, 65, 34, 66, 33, 81, 49, 81, 49, 0, 10,
+ 48, 13, 15, 0, 28, 29, 210, 210, 210, 210, 210, 0,
+ 20, 112, 8, 9, 0, 20, 39, 0, 14, 112, 59, 20,
+ 0, 15, 102, 194, 98, 145, 161, 121, 65, 81, 50, 51,
+ 49, 65, 50, 66, 49, 49, 66, 66, 65, 33, 66, 50,
+ 81, 33, 70, 97, 33, 66, 33, 113, 33, 66, 34, 97,
+ 33, 66, 50, 81, 49, 50, 66, 49, 65, 22, 36, 17,
+ 81, 193, 113, 161, 146, 98, 198, 0, 21, 7, 9, 0,
+ 10, 23, 0, 25, 23, 11, 0, 8, 69, 82, 50, 50,
+ 82, 33, 113, 33, 113, 33, 113, 34, 82, 50, 50, 85,
+ 0, 23, 112, 22, 14, 0, 18, 18, 194, 194, 194, 194,
+ 194, 124, 114, 194, 194, 194, 194, 240, 240, 92, 0, 12,
+ 64, 21, 9, 0, 6, 117, 49, 51, 33, 66, 34, 50,
+ 98, 98, 97, 113, 113, 81, 38, 0, 18, 48, 21, 9,
+ 0, 6, 117, 50, 50, 49, 50, 113, 83, 130, 130, 33,
+ 66, 34, 35, 52, 0, 18, 64, 13, 6, 240, 240, 130,
+ 66, 50, 66, 65, 65, 0, 15, 80, 39, 16, 0, 27,
+ 33, 130, 66, 130, 66, 129, 82, 114, 66, 129, 82, 129,
+ 82, 129, 67, 49, 65, 67, 34, 49, 17, 34, 35, 65,
+ 35, 50, 81, 241, 226, 226, 226, 226, 0, 5, 96, 54,
+ 14, 0, 10, 121, 67, 49, 100, 49, 100, 49, 85, 49,
+ 100, 49, 100, 49, 100, 49, 115, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49,
+ 145, 49, 240, 240, 48, 9, 5, 0, 9, 51, 35, 35,
+ 0, 9, 12, 6, 0, 17, 65, 81, 65, 82, 97, 81,
+ 35, 240, 18, 6, 240, 240, 130, 51, 33, 18, 66, 66,
+ 66, 66, 66, 66, 66, 0, 12, 32, 19, 9, 0, 8,
+ 19, 82, 18, 50, 50, 34, 50, 34, 50, 49, 34, 83,
+ 0, 20, 96, 23, 10, 0, 18, 113, 33, 97, 49, 97,
+ 34, 82, 34, 66, 34, 65, 34, 65, 49, 65, 49, 0,
+ 11, 112, 49, 18, 0, 13, 98, 129, 99, 113, 97, 18,
+ 113, 130, 97, 146, 82, 146, 81, 162, 66, 162, 65, 178,
+ 49, 97, 82, 49, 82, 145, 68, 130, 65, 18, 129, 65,
+ 34, 114, 49, 50, 113, 71, 82, 130, 97, 146, 81, 162,
+ 0, 18, 48, 49, 18, 0, 13, 98, 129, 99, 113, 97,
+ 18, 113, 130, 97, 146, 97, 146, 81, 162, 65, 178, 65,
+ 178, 49, 52, 82, 49, 33, 50, 129, 49, 50, 114, 114,
+ 113, 129, 114, 113, 129, 113, 130, 97, 145, 97, 65, 65,
+ 117, 0, 18, 48, 53, 19, 0, 14, 53, 113, 82, 50,
+ 81, 113, 50, 81, 177, 81, 147, 82, 178, 65, 210, 33,
+ 145, 66, 33, 81, 50, 35, 17, 82, 69, 33, 82, 161,
+ 68, 146, 65, 18, 145, 65, 34, 129, 65, 50, 129, 71,
+ 97, 146, 113, 146, 97, 162, 0, 19, 48, 22, 9, 0,
+ 15, 19, 99, 99, 240, 161, 129, 129, 129, 114, 69, 50,
+ 113, 129, 129, 145, 134, 84, 176, 50, 20, 240, 178, 240,
+ 51, 240, 66, 240, 81, 240, 240, 114, 240, 51, 240, 20,
+ 240, 20, 240, 17, 19, 226, 34, 226, 34, 225, 51, 194,
+ 66, 194, 66, 193, 83, 170, 161, 114, 146, 115, 129, 146,
+ 129, 146, 114, 147, 70, 87, 0, 20, 32, 52, 20, 240,
+ 240, 17, 240, 50, 240, 34, 240, 33, 240, 240, 146, 240,
+ 51, 240, 20, 240, 17, 18, 240, 17, 19, 226, 34, 225,
+ 50, 225, 51, 194, 51, 193, 82, 193, 83, 170, 161, 114,
+ 146, 115, 129, 131, 129, 146, 114, 147, 70, 72, 0, 20,
+ 32, 51, 20, 240, 210, 240, 36, 242, 34, 209, 97, 240,
+ 240, 82, 240, 51, 240, 20, 240, 17, 18, 240, 17, 19,
+ 226, 34, 225, 50, 225, 51, 194, 66, 193, 82, 193, 83,
+ 170, 161, 114, 146, 115, 129, 131, 129, 146, 114, 147, 70,
+ 72, 0, 20, 32, 49, 20, 0, 5, 100, 49, 162, 52,
+ 0, 6, 114, 240, 51, 240, 20, 240, 17, 18, 240, 17,
+ 19, 226, 34, 225, 50, 225, 51, 194, 66, 193, 82, 193,
+ 83, 170, 161, 114, 146, 115, 129, 131, 129, 146, 114, 147,
+ 70, 72, 0, 20, 32, 49, 20, 240, 240, 242, 66, 194,
+ 66, 0, 6, 114, 240, 50, 240, 33, 18, 240, 17, 18,
+ 242, 18, 241, 35, 225, 50, 210, 51, 193, 67, 193, 82,
+ 178, 83, 170, 146, 114, 145, 131, 129, 131, 114, 146, 99,
+ 147, 70, 72, 0, 20, 32, 51, 20, 116, 241, 65, 225,
+ 65, 225, 65, 244, 240, 240, 114, 240, 51, 240, 20, 240,
+ 17, 18, 240, 17, 19, 226, 19, 225, 50, 225, 51, 194,
+ 51, 193, 67, 193, 83, 170, 161, 99, 146, 115, 129, 131,
+ 129, 146, 114, 147, 70, 72, 0, 20, 32, 54, 28, 0,
+ 22, 31, 244, 99, 244, 129, 241, 18, 130, 209, 34, 145,
+ 194, 34, 240, 113, 50, 81, 241, 66, 66, 226, 72, 232,
+ 66, 209, 98, 81, 209, 98, 81, 193, 114, 240, 34, 114,
+ 161, 97, 130, 145, 98, 130, 145, 83, 130, 115, 55, 78,
+ 0, 28, 48, 38, 16, 0, 12, 86, 33, 83, 83, 66,
+ 130, 65, 161, 50, 225, 226, 226, 226, 226, 226, 226, 241,
+ 242, 241, 161, 66, 130, 83, 82, 134, 209, 226, 227, 242,
+ 226, 180, 240, 240, 128, 44, 17, 240, 82, 240, 18, 240,
+ 18, 240, 240, 237, 98, 99, 98, 129, 98, 130, 82, 145,
+ 82, 242, 81, 146, 66, 152, 146, 66, 146, 81, 146, 81,
+ 146, 242, 161, 66, 145, 82, 145, 82, 115, 62, 0, 17,
+ 48, 41, 16, 240, 146, 211, 194, 240, 240, 172, 98, 99,
+ 82, 114, 82, 129, 82, 226, 226, 81, 130, 66, 136, 130,
+ 66, 130, 81, 130, 81, 130, 226, 145, 66, 145, 66, 130,
+ 66, 115, 45, 0, 16, 48, 44, 17, 240, 129, 243, 209,
+ 50, 240, 33, 240, 141, 98, 99, 98, 129, 98, 130, 82,
+ 145, 82, 242, 81, 146, 66, 152, 146, 66, 146, 81, 146,
+ 81, 146, 242, 161, 66, 145, 82, 145, 82, 115, 62, 0,
+ 17, 48, 44, 17, 240, 240, 114, 66, 146, 66, 240, 240,
+ 173, 98, 99, 98, 130, 82, 145, 82, 145, 82, 242, 81,
+ 146, 66, 152, 146, 66, 146, 81, 146, 81, 146, 242, 161,
+ 66, 146, 66, 145, 82, 130, 62, 0, 17, 48, 27, 8,
+ 129, 115, 114, 129, 182, 66, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0, 8,
+ 32, 27, 8, 209, 83, 66, 81, 230, 66, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 8, 32, 28, 9, 178, 100, 65, 65, 145, 182,
+ 82, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 86, 0, 9, 48, 29, 10, 240, 82,
+ 66, 34, 66, 240, 120, 82, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 88, 0, 10,
+ 32, 41, 19, 0, 14, 58, 178, 83, 146, 114, 130, 130,
+ 114, 146, 98, 146, 98, 162, 82, 162, 82, 162, 41, 98,
+ 82, 162, 82, 162, 82, 161, 98, 146, 98, 146, 98, 130,
+ 114, 114, 107, 0, 19, 112, 58, 18, 240, 240, 180, 49,
+ 145, 52, 240, 240, 196, 117, 67, 129, 100, 113, 100, 113,
+ 97, 19, 97, 97, 35, 81, 97, 35, 81, 97, 51, 65,
+ 97, 67, 49, 97, 67, 49, 97, 83, 33, 97, 99, 17,
+ 97, 99, 17, 97, 116, 97, 131, 97, 131, 97, 146, 69,
+ 129, 0, 18, 64, 49, 18, 240, 115, 240, 19, 240, 34,
+ 240, 49, 240, 240, 22, 163, 67, 114, 130, 82, 162, 66,
+ 162, 50, 193, 50, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 34, 194, 50, 162, 66, 162, 82, 130, 114,
+ 83, 166, 0, 18, 112, 46, 18, 240, 195, 227, 226, 241,
+ 240, 240, 70, 163, 67, 114, 130, 82, 162, 66, 162, 50,
+ 193, 50, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 34, 194, 50, 162, 66, 162, 82, 130, 114, 83, 166,
+ 0, 18, 112, 47, 18, 240, 162, 244, 194, 66, 145, 129,
+ 240, 214, 163, 67, 114, 130, 82, 162, 66, 162, 50, 193,
+ 50, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194,
+ 34, 194, 50, 162, 66, 162, 82, 130, 114, 83, 166, 0,
+ 18, 112, 47, 18, 240, 240, 165, 49, 129, 53, 0, 5,
+ 118, 163, 67, 114, 130, 82, 162, 66, 162, 50, 193, 50,
+ 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34,
+ 194, 50, 162, 66, 162, 82, 130, 114, 83, 166, 0, 18,
+ 112, 47, 18, 240, 240, 162, 66, 162, 66, 0, 5, 118,
+ 163, 67, 114, 130, 82, 162, 66, 162, 50, 193, 50, 194,
+ 34, 194, 34, 194, 34, 194, 34, 194, 34, 194, 34, 194,
+ 50, 162, 66, 162, 82, 130, 114, 83, 166, 0, 18, 112,
+ 22, 11, 0, 17, 113, 113, 49, 82, 65, 50, 97, 18,
+ 130, 131, 114, 33, 82, 65, 50, 97, 0, 14, 53, 18,
+ 0, 14, 22, 65, 82, 83, 33, 66, 116, 81, 147, 66,
+ 132, 50, 130, 34, 34, 115, 34, 34, 99, 50, 34, 83,
+ 66, 34, 67, 82, 34, 51, 98, 34, 35, 114, 34, 34,
+ 129, 68, 130, 67, 145, 84, 114, 65, 35, 82, 81, 70,
+ 0, 18, 112, 47, 19, 240, 147, 240, 35, 240, 50, 0,
+ 5, 118, 101, 66, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 161, 98, 146, 114, 129, 147, 66, 197,
+ 0, 20, 47, 19, 240, 226, 240, 18, 240, 17, 0, 6,
+ 6, 101, 66, 161, 98, 161, 98, 161, 98, 161, 98, 161,
+ 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161,
+ 98, 161, 98, 161, 98, 146, 114, 129, 147, 66, 197, 0,
+ 20, 48, 19, 129, 240, 35, 242, 18, 210, 65, 240, 240,
+ 246, 101, 66, 161, 98, 161, 98, 161, 98, 161, 98, 161,
+ 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161,
+ 98, 161, 98, 161, 98, 146, 114, 129, 147, 66, 197, 0,
+ 20, 47, 19, 240, 240, 210, 66, 178, 66, 240, 240, 231,
+ 85, 66, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 161, 98, 161, 98, 161, 98, 161, 98,
+ 161, 98, 161, 98, 146, 114, 129, 147, 66, 197, 0, 20,
+ 48, 19, 240, 226, 240, 19, 242, 240, 17, 240, 247, 70,
+ 67, 130, 99, 129, 130, 129, 130, 113, 162, 97, 162, 81,
+ 194, 50, 194, 49, 226, 17, 242, 17, 240, 18, 240, 34,
+ 240, 34, 240, 34, 240, 34, 240, 34, 232, 0, 19, 112,
+ 32, 15, 0, 11, 39, 162, 210, 210, 215, 130, 82, 98,
+ 98, 82, 114, 66, 114, 66, 114, 66, 114, 66, 98, 82,
+ 82, 103, 130, 210, 210, 183, 0, 16, 44, 14, 0, 11,
+ 20, 130, 35, 113, 66, 98, 66, 98, 65, 114, 50, 114,
+ 49, 100, 33, 146, 33, 146, 34, 130, 35, 114, 51, 98,
+ 67, 82, 83, 66, 98, 66, 17, 66, 66, 18, 49, 52,
+ 37, 0, 14, 48, 31, 11, 0, 8, 50, 146, 162, 161,
+ 161, 177, 240, 68, 98, 34, 81, 66, 146, 146, 101, 67,
+ 34, 50, 66, 50, 66, 50, 66, 72, 0, 11, 32, 31,
+ 11, 0, 9, 1, 146, 146, 145, 145, 161, 240, 68, 98,
+ 34, 66, 66, 146, 146, 101, 67, 34, 50, 66, 50, 66,
+ 50, 66, 72, 0, 11, 32, 34, 11, 0, 8, 97, 146,
+ 147, 113, 33, 113, 49, 81, 81, 240, 20, 98, 34, 66,
+ 66, 146, 146, 101, 67, 34, 50, 66, 50, 66, 50, 66,
+ 72, 0, 11, 32, 28, 11, 0, 12, 68, 97, 52, 240,
+ 196, 98, 34, 66, 66, 146, 146, 101, 67, 34, 50, 66,
+ 50, 66, 50, 66, 72, 0, 11, 32, 30, 11, 0, 11,
+ 18, 50, 66, 50, 240, 240, 132, 98, 34, 66, 66, 146,
+ 146, 101, 67, 34, 50, 66, 50, 66, 50, 66, 72, 0,
+ 11, 32, 35, 11, 0, 8, 83, 114, 18, 97, 49, 97,
+ 49, 98, 18, 115, 240, 52, 98, 34, 66, 66, 146, 146,
+ 101, 67, 34, 50, 66, 50, 66, 50, 66, 72, 0, 11,
+ 32, 31, 18, 0, 29, 68, 52, 98, 34, 18, 50, 50,
+ 67, 81, 146, 97, 154, 100, 179, 34, 162, 66, 162, 82,
+ 146, 53, 65, 68, 69, 0, 18, 64, 28, 11, 0, 18,
+ 36, 98, 35, 50, 66, 34, 97, 34, 146, 146, 146, 162,
+ 81, 51, 49, 100, 145, 145, 162, 177, 161, 115, 240, 192,
+ 29, 11, 0, 8, 66, 146, 161, 162, 161, 240, 240, 20,
+ 98, 34, 66, 66, 34, 82, 41, 34, 146, 146, 162, 147,
+ 49, 100, 0, 11, 64, 29, 11, 0, 9, 2, 146, 130,
+ 146, 145, 145, 240, 84, 98, 34, 66, 66, 34, 82, 41,
+ 34, 146, 146, 162, 147, 49, 100, 0, 11, 64, 30, 11,
+ 0, 10, 18, 146, 129, 33, 97, 49, 177, 240, 36, 98,
+ 34, 66, 66, 34, 82, 41, 34, 146, 146, 162, 147, 49,
+ 100, 0, 11, 64, 28, 11, 0, 11, 34, 34, 82, 34,
+ 240, 240, 148, 98, 34, 66, 65, 50, 82, 41, 34, 146,
+ 146, 162, 147, 49, 100, 0, 11, 64, 24, 8, 0, 6,
+ 1, 114, 98, 114, 113, 129, 226, 68, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 8, 32, 24, 8, 0, 6,
+ 66, 98, 82, 98, 97, 97, 242, 68, 98, 98, 98, 98,
+ 98, 98, 98, 98, 70, 0, 8, 32, 25, 8, 0, 7,
+ 34, 83, 81, 33, 49, 65, 240, 82, 68, 98, 98, 98,
+ 98, 98, 98, 98, 98, 70, 0, 8, 32, 23, 8, 0,
+ 8, 2, 34, 34, 34, 240, 210, 83, 98, 98, 98, 98,
+ 98, 98, 98, 98, 85, 0, 8, 32, 37, 13, 0, 10,
+ 1, 97, 98, 49, 132, 147, 145, 34, 194, 179, 103, 82,
+ 52, 50, 83, 34, 114, 34, 114, 34, 114, 34, 114, 34,
+ 113, 66, 82, 82, 50, 117, 0, 13, 80, 35, 15, 0,
+ 17, 36, 49, 97, 52, 240, 240, 114, 36, 86, 35, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 70, 22, 0, 15, 32, 34, 13, 0, 10,
+ 2, 179, 178, 193, 194, 193, 240, 133, 114, 50, 82, 82,
+ 50, 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 82,
+ 82, 50, 117, 0, 13, 80, 34, 13, 0, 10, 82, 163,
+ 162, 177, 178, 177, 240, 133, 114, 50, 82, 82, 50, 114,
+ 34, 114, 34, 114, 34, 114, 34, 114, 50, 82, 82, 50,
+ 117, 0, 13, 80, 37, 13, 0, 10, 49, 193, 179, 146,
+ 18, 129, 49, 113, 81, 240, 85, 114, 50, 82, 82, 50,
+ 114, 34, 114, 34, 114, 34, 114, 34, 114, 50, 82, 82,
+ 50, 117, 0, 13, 80, 33, 13, 0, 14, 116, 49, 65,
+ 52, 240, 240, 53, 114, 50, 82, 82, 50, 114, 34, 114,
+ 34, 114, 34, 114, 34, 114, 50, 82, 82, 50, 117, 0,
+ 13, 80, 33, 13, 0, 13, 34, 50, 98, 50, 0, 5,
+ 101, 114, 50, 82, 82, 50, 114, 34, 114, 34, 114, 34,
+ 114, 34, 114, 50, 82, 82, 50, 117, 0, 13, 80, 18,
+ 14, 0, 23, 51, 179, 179, 240, 240, 76, 240, 240, 83,
+ 179, 179, 0, 14, 96, 34, 13, 0, 21, 69, 33, 66,
+ 51, 66, 82, 50, 81, 18, 34, 65, 34, 34, 49, 50,
+ 34, 33, 66, 34, 17, 82, 50, 82, 67, 50, 65, 37,
+ 0, 13, 80, 36, 14, 0, 10, 113, 210, 209, 210, 209,
+ 240, 240, 100, 51, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 99, 35, 116, 20,
+ 0, 14, 32, 36, 14, 0, 11, 50, 194, 178, 193, 209,
+ 240, 240, 84, 51, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 99, 35, 116, 20,
+ 0, 14, 32, 37, 14, 0, 12, 114, 194, 177, 33, 145,
+ 49, 225, 240, 68, 51, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 98, 66, 98, 66, 99, 35, 116,
+ 20, 0, 14, 32, 35, 14, 0, 14, 50, 34, 130, 34,
+ 0, 5, 116, 51, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 98, 66, 98, 66, 98, 66, 99, 35, 116, 20,
+ 0, 14, 32, 39, 15, 0, 12, 34, 210, 194, 209, 225,
+ 209, 240, 133, 68, 66, 97, 98, 97, 114, 65, 130, 65,
+ 145, 49, 162, 33, 162, 17, 195, 194, 225, 209, 225, 209,
+ 225, 164, 179, 240, 240, 192, 42, 14, 0, 10, 98, 164,
+ 194, 194, 194, 194, 194, 194, 36, 100, 35, 82, 82, 82,
+ 98, 66, 98, 66, 98, 66, 98, 66, 98, 66, 82, 83,
+ 51, 82, 20, 114, 194, 194, 194, 194, 166, 240, 240, 96,
+ 39, 14, 0, 14, 50, 50, 114, 50, 0, 5, 101, 67,
+ 66, 97, 82, 97, 97, 81, 114, 65, 114, 49, 145, 49,
+ 146, 17, 177, 17, 178, 194, 193, 209, 193, 209, 148, 163,
+ 240, 240, 144,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 24 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle24[] =
+{
+ 0, 4, 26, 47, 88, 139, 197, 246,
+ 259, 289, 319, 345, 364, 376, 384, 394,
+ 424, 465, 493, 526, 560, 593, 623, 659,
+ 687, 726, 762, 776, 793, 812, 823, 842,
+ 866, 935, 978, 1018, 1050, 1091, 1129, 1163,
+ 1205, 1247, 1272, 1303, 1346, 1374, 1442, 1494,
+ 1535, 1567, 1617, 1658, 1692, 1735, 1776, 1819,
+ 1885, 1929, 1970, 2003, 2033, 2063, 2093, 2112,
+ 2120, 2133, 2157, 2193, 2216, 2252, 2274, 2300,
+ 2336, 2372, 2394, 2422, 2457, 2482, 2522, 2551,
+ 2578, 2613, 2647, 2667, 2688, 2712, 2741, 2766,
+ 2806, 2833, 2865, 2888, 2918, 2946, 2976, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 2990, 2994, 3015, 3056, 3098, 3127, 3161, 3184,
+ 3229, 3240, 3296, 3313, 3337, 3350, 3358, 3417,
+ 3424, 3447, 3469, 3490, 3511, 3524, 3563, 3617,
+ 3626, 3638, 3656, 3675, 3698, 3747, 3796, 3849,
+ 3871, 3921, 3973, 4024, 4073, 4122, 4173, 4227,
+ 4265, 4309, 4350, 4394, 4438, 4465, 4492, 4520,
+ 4549, 4590, 4648, 4697, 4743, 4790, 4837, 4884,
+ 4906, 4959, 5006, 5053, 5101, 5148, 5196, 5228,
+ 5272, 5303, 5334, 5368, 5396, 5426, 5461, 5492,
+ 5520, 5549, 5578, 5608, 5636, 5660, 5684, 5709,
+ 5732, 5769, 5804, 5838, 5872, 5909, 5942, 5975,
+ 5993, 6027, 6063, 6099, 6136, 6171, 6210, 6252,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 24 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle24 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 25,
+
+ //
+ // The height of the font.
+ //
+ 32,
+
+ //
+ // The baseline of the font.
+ //
+ 24,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle24,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle24Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle26.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle26.c new file mode 100644 index 0000000..93d811a --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle26.c @@ -0,0 +1,781 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle26.c - Font definition for the 26pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 26 point
+// Bold: no
+// Italic: no
+// Memory usage: 6944 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 26 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle26Data[6743] =
+{
+ 5, 10, 0, 42, 64, 24, 5, 240, 240, 83, 35, 35,
+ 35, 35, 35, 49, 65, 65, 65, 65, 65, 65, 65, 211,
+ 35, 35, 240, 240, 192, 21, 9, 0, 7, 114, 50, 34,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 33, 65, 0,
+ 22, 112, 43, 15, 0, 13, 97, 66, 129, 65, 145, 65,
+ 130, 65, 129, 81, 129, 66, 77, 97, 65, 130, 65, 129,
+ 81, 129, 66, 129, 65, 109, 66, 65, 129, 81, 129, 65,
+ 145, 65, 145, 65, 130, 65, 0, 15, 112, 55, 14, 0,
+ 7, 81, 209, 209, 181, 130, 17, 34, 82, 33, 50, 50,
+ 49, 50, 50, 49, 35, 50, 49, 34, 67, 33, 147, 17,
+ 165, 166, 165, 145, 35, 129, 51, 50, 33, 66, 35, 33,
+ 66, 34, 49, 66, 34, 49, 50, 66, 33, 34, 118, 161,
+ 209, 0, 11, 64, 61, 20, 0, 17, 99, 130, 98, 18,
+ 113, 98, 50, 82, 98, 50, 81, 114, 50, 65, 130, 50,
+ 65, 130, 50, 49, 162, 18, 50, 179, 65, 240, 49, 52,
+ 193, 34, 34, 161, 49, 65, 146, 34, 66, 129, 50, 66,
+ 113, 66, 66, 113, 66, 66, 97, 97, 65, 113, 98, 34,
+ 97, 132, 0, 20, 64, 51, 20, 0, 18, 52, 242, 34,
+ 210, 50, 210, 50, 210, 49, 226, 34, 229, 240, 18, 240,
+ 35, 70, 82, 19, 83, 82, 50, 82, 82, 67, 65, 82,
+ 98, 65, 82, 99, 33, 98, 115, 17, 98, 116, 115, 115,
+ 131, 66, 20, 133, 84, 0, 20, 48, 13, 4, 240, 210,
+ 34, 34, 34, 34, 34, 33, 0, 10, 48, 31, 8, 0,
+ 7, 81, 97, 97, 113, 98, 97, 98, 98, 97, 98, 98,
+ 98, 98, 98, 98, 98, 98, 113, 114, 98, 113, 114, 113,
+ 114, 113, 129, 160, 31, 8, 0, 7, 1, 129, 114, 113,
+ 114, 113, 114, 98, 113, 114, 98, 98, 98, 98, 98, 98,
+ 98, 97, 98, 98, 97, 98, 97, 98, 97, 97, 240, 30,
+ 12, 0, 11, 2, 162, 162, 98, 49, 34, 35, 33, 34,
+ 66, 17, 17, 131, 114, 19, 67, 33, 34, 34, 34, 34,
+ 98, 162, 0, 23, 32, 20, 15, 0, 25, 18, 210, 210,
+ 210, 210, 210, 125, 130, 210, 210, 210, 210, 210, 0, 15,
+ 112, 13, 6, 0, 18, 18, 67, 81, 81, 81, 65, 50,
+ 240, 112, 8, 10, 0, 25, 8, 0, 16, 64, 10, 5,
+ 0, 14, 51, 35, 35, 240, 240, 192, 32, 9, 0, 8,
+ 81, 114, 114, 113, 129, 129, 114, 113, 129, 129, 114, 114,
+ 113, 129, 129, 114, 113, 129, 129, 129, 114, 113, 129, 129,
+ 114, 114, 240, 16, 43, 15, 0, 13, 85, 146, 50, 114,
+ 82, 82, 114, 66, 114, 65, 145, 50, 146, 34, 146, 34,
+ 146, 34, 146, 34, 146, 34, 146, 34, 146, 49, 145, 66,
+ 114, 66, 114, 82, 82, 114, 50, 149, 0, 15, 96, 28,
+ 7, 0, 6, 66, 67, 52, 49, 18, 33, 34, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 0, 7, 32, 34, 14, 0, 12, 101, 114, 67, 66, 98,
+ 66, 114, 51, 98, 51, 98, 194, 178, 193, 193, 193, 193,
+ 193, 193, 193, 113, 65, 129, 65, 114, 58, 59, 0, 14,
+ 48, 34, 13, 0, 11, 100, 114, 66, 66, 98, 50, 98,
+ 51, 82, 178, 162, 162, 132, 210, 194, 194, 178, 178, 34,
+ 114, 34, 114, 34, 98, 66, 66, 102, 0, 13, 80, 34,
+ 16, 0, 15, 17, 226, 211, 211, 193, 18, 177, 34, 161,
+ 50, 161, 50, 145, 66, 129, 82, 129, 82, 113, 98, 110,
+ 162, 226, 226, 226, 226, 226, 0, 16, 96, 32, 14, 0,
+ 10, 1, 209, 89, 88, 97, 209, 209, 214, 136, 97, 68,
+ 194, 195, 194, 194, 194, 194, 194, 34, 114, 51, 97, 83,
+ 66, 117, 0, 14, 96, 39, 14, 0, 11, 97, 163, 147,
+ 162, 178, 178, 194, 178, 194, 21, 82, 17, 66, 67, 98,
+ 50, 130, 34, 130, 34, 130, 34, 130, 49, 130, 49, 114,
+ 66, 98, 82, 66, 133, 0, 14, 80, 29, 13, 0, 11,
+ 74, 58, 34, 113, 49, 129, 49, 129, 177, 193, 193, 178,
+ 177, 193, 178, 178, 162, 178, 178, 163, 163, 148, 0, 13,
+ 96, 41, 14, 0, 12, 101, 115, 51, 82, 83, 50, 114,
+ 50, 114, 50, 114, 51, 82, 84, 49, 118, 164, 130, 21,
+ 81, 83, 65, 115, 34, 130, 34, 130, 34, 130, 50, 98,
+ 67, 66, 118, 0, 14, 80, 39, 14, 0, 12, 85, 130,
+ 66, 82, 97, 81, 129, 50, 129, 50, 130, 34, 130, 34,
+ 130, 34, 115, 50, 99, 66, 65, 18, 85, 18, 194, 178,
+ 194, 178, 178, 163, 162, 162, 0, 13, 80, 15, 5, 0,
+ 8, 99, 35, 35, 240, 240, 35, 35, 35, 240, 240, 192,
+ 18, 6, 0, 10, 67, 51, 51, 240, 240, 243, 52, 81,
+ 81, 65, 81, 50, 240, 112, 21, 14, 0, 22, 49, 194,
+ 162, 163, 147, 147, 147, 178, 211, 211, 211, 210, 226, 210,
+ 0, 14, 32, 11, 15, 0, 31, 125, 0, 5, 125, 0,
+ 22, 96, 21, 14, 0, 21, 1, 210, 226, 226, 211, 211,
+ 211, 194, 163, 147, 147, 162, 162, 178, 0, 15, 64, 26,
+ 10, 0, 8, 116, 87, 67, 18, 161, 145, 145, 130, 69,
+ 84, 97, 145, 145, 145, 145, 240, 211, 115, 115, 0, 10,
+ 96, 77, 24, 0, 25, 38, 243, 83, 179, 147, 130, 194,
+ 114, 226, 82, 240, 17, 82, 115, 18, 50, 50, 98, 33,
+ 18, 50, 50, 82, 51, 66, 34, 82, 67, 66, 34, 82,
+ 66, 82, 34, 66, 82, 82, 34, 66, 66, 82, 50, 50,
+ 82, 82, 50, 50, 66, 82, 66, 50, 51, 66, 82, 50,
+ 33, 18, 50, 114, 51, 52, 146, 240, 130, 209, 146, 162,
+ 179, 98, 247, 0, 10, 48, 47, 21, 0, 17, 1, 240,
+ 51, 240, 52, 240, 36, 240, 18, 18, 240, 17, 35, 241,
+ 35, 226, 50, 225, 67, 209, 67, 194, 82, 193, 99, 171,
+ 161, 130, 161, 131, 130, 131, 129, 162, 129, 163, 98, 163,
+ 70, 88, 0, 21, 32, 42, 17, 0, 14, 123, 146, 83,
+ 114, 114, 98, 130, 82, 130, 82, 130, 82, 130, 82, 114,
+ 98, 98, 120, 146, 98, 114, 114, 98, 130, 82, 130, 82,
+ 130, 82, 130, 82, 114, 98, 99, 60, 0, 17, 80, 34,
+ 18, 0, 16, 73, 115, 83, 98, 131, 66, 162, 51, 242,
+ 243, 243, 243, 243, 243, 243, 243, 240, 19, 243, 240, 19,
+ 161, 82, 130, 115, 82, 166, 0, 18, 96, 42, 21, 0,
+ 18, 60, 194, 99, 162, 131, 130, 147, 114, 163, 98, 163,
+ 98, 178, 98, 179, 82, 179, 82, 179, 82, 179, 82, 179,
+ 82, 179, 82, 178, 98, 163, 98, 162, 114, 146, 130, 115,
+ 109, 0, 22, 43, 19, 0, 16, 95, 114, 115, 114, 146,
+ 98, 161, 98, 161, 98, 240, 34, 97, 162, 97, 162, 82,
+ 169, 162, 82, 162, 97, 162, 97, 162, 240, 34, 177, 82,
+ 162, 82, 161, 98, 131, 63, 1, 0, 19, 48, 41, 18,
+ 0, 15, 111, 98, 115, 98, 146, 82, 161, 82, 161, 82,
+ 240, 18, 97, 146, 97, 146, 82, 153, 146, 82, 146, 97,
+ 146, 97, 146, 240, 18, 240, 18, 240, 18, 240, 18, 216,
+ 0, 19, 32, 44, 21, 0, 19, 25, 163, 84, 130, 146,
+ 114, 177, 99, 240, 50, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 136, 35, 178, 83, 178, 99, 162, 99, 162,
+ 115, 146, 131, 130, 147, 84, 183, 33, 0, 21, 80, 44,
+ 21, 0, 18, 56, 56, 82, 146, 130, 146, 130, 146, 130,
+ 146, 130, 146, 130, 146, 130, 146, 130, 146, 141, 130, 146,
+ 130, 146, 130, 146, 130, 146, 130, 146, 130, 146, 130, 146,
+ 130, 146, 88, 56, 0, 21, 32, 26, 10, 0, 8, 104,
+ 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 88, 0, 10, 32, 33, 12, 0,
+ 10, 104, 114, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 161, 177,
+ 98, 34, 101, 116, 240, 80, 45, 20, 0, 17, 72, 55,
+ 82, 131, 114, 129, 146, 113, 162, 97, 178, 81, 194, 65,
+ 210, 34, 226, 20, 212, 19, 195, 35, 194, 67, 178, 82,
+ 178, 83, 162, 99, 146, 114, 146, 115, 130, 116, 72, 40,
+ 0, 20, 32, 43, 18, 0, 15, 104, 210, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 161,
+ 82, 161, 82, 146, 82, 131, 47, 0, 18, 48, 72, 25,
+ 0, 21, 118, 182, 83, 179, 132, 148, 132, 145, 18, 129,
+ 19, 129, 18, 129, 19, 113, 34, 129, 34, 113, 34, 129,
+ 35, 82, 34, 129, 35, 81, 50, 129, 50, 81, 50, 129,
+ 51, 50, 50, 129, 66, 49, 66, 129, 67, 18, 66, 129,
+ 67, 17, 82, 129, 82, 17, 82, 129, 84, 82, 129, 98,
+ 98, 129, 98, 98, 87, 49, 72, 0, 25, 32, 55, 21,
+ 0, 18, 53, 119, 83, 145, 132, 129, 132, 129, 129, 19,
+ 113, 129, 35, 97, 129, 36, 81, 129, 51, 81, 129, 67,
+ 65, 129, 83, 49, 129, 83, 49, 129, 99, 33, 129, 115,
+ 17, 129, 115, 17, 129, 132, 129, 147, 129, 147, 129, 162,
+ 87, 129, 0, 21, 80, 42, 19, 0, 17, 53, 194, 82,
+ 146, 114, 114, 146, 83, 147, 66, 178, 51, 179, 35, 179,
+ 35, 179, 35, 179, 35, 179, 35, 179, 35, 179, 50, 178,
+ 67, 147, 82, 146, 99, 115, 130, 82, 197, 0, 20, 35,
+ 17, 0, 14, 123, 146, 83, 114, 114, 98, 130, 82, 130,
+ 82, 130, 82, 130, 82, 130, 82, 114, 98, 83, 120, 146,
+ 242, 242, 242, 242, 242, 242, 200, 0, 18, 16, 54, 19,
+ 0, 17, 53, 194, 82, 146, 114, 114, 146, 83, 147, 66,
+ 178, 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35,
+ 179, 35, 179, 50, 178, 67, 147, 82, 146, 99, 114, 146,
+ 82, 197, 240, 17, 240, 33, 129, 117, 66, 98, 55, 113,
+ 100, 0, 7, 96, 43, 21, 0, 18, 59, 210, 83, 178,
+ 114, 162, 130, 146, 130, 146, 130, 146, 130, 146, 114, 162,
+ 98, 184, 210, 50, 226, 66, 210, 67, 194, 83, 178, 99,
+ 162, 99, 162, 115, 146, 132, 72, 86, 0, 21, 32, 35,
+ 16, 0, 14, 73, 98, 68, 81, 130, 66, 145, 66, 226,
+ 227, 228, 214, 198, 213, 211, 227, 33, 178, 34, 162, 35,
+ 146, 51, 114, 68, 82, 81, 54, 0, 16, 80, 46, 20,
+ 0, 17, 95, 1, 67, 66, 67, 65, 98, 97, 50, 98,
+ 98, 162, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 248, 0, 20, 112, 44, 22, 0, 19,
+ 40, 87, 82, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 146, 145, 162, 130, 179, 82,
+ 230, 0, 23, 16, 46, 21, 0, 18, 56, 86, 67, 162,
+ 99, 161, 130, 161, 131, 130, 146, 129, 163, 113, 178, 98,
+ 178, 97, 195, 81, 210, 65, 227, 49, 242, 34, 242, 33,
+ 240, 19, 17, 240, 36, 240, 35, 240, 66, 240, 66, 0,
+ 22, 32, 71, 30, 0, 26, 39, 56, 70, 67, 115, 146,
+ 99, 130, 145, 130, 130, 145, 131, 115, 114, 146, 115, 113,
+ 162, 100, 113, 163, 81, 19, 81, 179, 81, 19, 81, 194,
+ 65, 50, 66, 195, 49, 51, 49, 211, 49, 51, 49, 226,
+ 33, 82, 33, 243, 17, 83, 17, 245, 83, 17, 240, 19,
+ 115, 240, 35, 115, 240, 34, 131, 240, 49, 145, 0, 31,
+ 48, 44, 20, 0, 17, 88, 54, 84, 99, 131, 98, 147,
+ 97, 179, 65, 211, 34, 211, 33, 244, 240, 35, 240, 35,
+ 240, 36, 241, 34, 226, 35, 194, 67, 177, 98, 161, 115,
+ 130, 131, 99, 132, 55, 71, 0, 20, 32, 45, 21, 0,
+ 18, 56, 71, 68, 131, 115, 130, 131, 129, 162, 129, 163,
+ 97, 194, 97, 195, 65, 226, 49, 243, 33, 240, 18, 17,
+ 240, 36, 240, 50, 240, 66, 240, 66, 240, 66, 240, 66,
+ 240, 66, 240, 24, 0, 22, 34, 18, 0, 16, 29, 67,
+ 115, 82, 131, 66, 131, 81, 131, 242, 243, 227, 227, 242,
+ 243, 227, 227, 243, 227, 145, 67, 145, 67, 161, 67, 131,
+ 63, 0, 18, 48, 31, 8, 0, 7, 6, 34, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 102, 160, 31,
+ 9, 0, 7, 114, 114, 129, 129, 129, 130, 129, 129, 129,
+ 129, 130, 129, 129, 129, 130, 114, 129, 129, 129, 130, 129,
+ 129, 129, 130, 114, 129, 176, 31, 8, 0, 7, 6, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 38,
+ 160, 21, 15, 0, 13, 98, 211, 178, 18, 146, 50, 114,
+ 82, 82, 113, 66, 145, 49, 177, 0, 35, 112, 8, 15,
+ 0, 54, 61, 0, 7, 96, 12, 6, 240, 240, 194, 66,
+ 82, 66, 81, 97, 0, 16, 27, 13, 0, 23, 5, 114,
+ 50, 83, 66, 178, 178, 133, 98, 50, 82, 66, 66, 82,
+ 66, 82, 66, 67, 85, 35, 0, 13, 32, 38, 14, 0,
+ 12, 66, 164, 194, 194, 194, 194, 194, 194, 35, 116, 35,
+ 82, 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 82, 83, 50, 97, 36, 0, 14, 80, 24,
+ 12, 0, 21, 53, 98, 50, 66, 67, 49, 98, 34, 162,
+ 162, 162, 162, 178, 97, 66, 65, 101, 0, 12, 64, 38,
+ 15, 0, 14, 34, 180, 210, 210, 210, 210, 210, 117, 18,
+ 98, 67, 82, 98, 66, 114, 66, 114, 66, 114, 66, 114,
+ 66, 114, 66, 114, 82, 98, 83, 67, 117, 20, 0, 15,
+ 32, 24, 12, 0, 21, 53, 98, 50, 66, 82, 34, 98,
+ 42, 34, 162, 162, 162, 178, 97, 66, 65, 101, 0, 12,
+ 64, 27, 11, 0, 10, 36, 97, 34, 81, 146, 146, 146,
+ 146, 118, 114, 146, 146, 146, 146, 146, 146, 146, 146, 146,
+ 118, 0, 11, 80, 39, 15, 0, 26, 85, 50, 51, 52,
+ 17, 35, 82, 82, 114, 66, 114, 66, 114, 81, 98, 114,
+ 51, 118, 129, 210, 211, 216, 145, 22, 82, 99, 50, 130,
+ 50, 130, 51, 98, 103, 240, 96, 38, 15, 0, 13, 50,
+ 180, 210, 210, 210, 210, 210, 210, 36, 116, 34, 114, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 70, 22, 0, 15, 32, 24, 7, 0,
+ 6, 35, 67, 67, 240, 240, 50, 52, 82, 82, 82, 82,
+ 82, 82, 82, 82, 82, 53, 0, 7, 32, 30, 9, 0,
+ 8, 51, 99, 99, 240, 240, 210, 84, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 113, 129, 50,
+ 33, 68, 224, 38, 15, 0, 13, 50, 180, 210, 210, 210,
+ 210, 210, 210, 54, 66, 83, 82, 81, 114, 50, 130, 34,
+ 146, 18, 163, 18, 146, 50, 130, 51, 114, 67, 98, 83,
+ 54, 37, 0, 15, 32, 26, 8, 0, 7, 34, 68, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 8, 32, 44, 23, 0, 40, 66,
+ 36, 68, 86, 35, 18, 34, 114, 83, 82, 98, 82, 98,
+ 98, 82, 98, 98, 82, 98, 98, 82, 98, 98, 82, 98,
+ 98, 82, 98, 98, 82, 98, 98, 82, 98, 70, 22, 38,
+ 0, 23, 32, 31, 15, 0, 26, 66, 36, 86, 34, 114,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 70, 22, 0, 15, 32, 29, 14,
+ 0, 24, 117, 130, 66, 82, 98, 51, 98, 50, 130, 34,
+ 130, 34, 130, 34, 130, 34, 115, 50, 98, 82, 66, 117,
+ 0, 14, 96, 37, 14, 0, 24, 98, 35, 86, 35, 82,
+ 82, 82, 98, 66, 98, 66, 98, 66, 98, 66, 98, 66,
+ 98, 66, 82, 83, 50, 98, 20, 114, 194, 194, 194, 194,
+ 194, 166, 240, 112, 37, 15, 0, 26, 85, 33, 98, 67,
+ 82, 98, 66, 114, 66, 114, 66, 114, 66, 114, 66, 114,
+ 66, 114, 82, 98, 83, 67, 117, 18, 210, 210, 210, 210,
+ 210, 210, 182, 240, 32, 21, 11, 0, 19, 66, 35, 51,
+ 20, 67, 130, 146, 146, 146, 146, 146, 146, 146, 118, 0,
+ 11, 80, 23, 10, 0, 17, 86, 50, 50, 49, 81, 49,
+ 146, 148, 147, 131, 130, 33, 82, 34, 50, 54, 0, 10,
+ 64, 25, 10, 0, 11, 81, 145, 145, 130, 115, 103, 82,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 49, 84, 0,
+ 10, 48, 31, 15, 0, 26, 36, 52, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 99, 51, 117, 20, 0, 15, 32, 27, 15, 0,
+ 26, 38, 52, 66, 98, 82, 97, 114, 81, 114, 81, 129,
+ 65, 146, 49, 146, 33, 178, 17, 179, 210, 209, 0, 16,
+ 42, 20, 0, 35, 5, 21, 37, 51, 66, 82, 82, 66,
+ 81, 98, 67, 65, 113, 67, 49, 130, 51, 49, 130, 33,
+ 34, 17, 162, 17, 34, 17, 163, 50, 17, 163, 66, 194,
+ 66, 193, 82, 0, 20, 112, 29, 16, 0, 28, 21, 53,
+ 67, 83, 98, 81, 146, 49, 178, 17, 210, 227, 193, 19,
+ 161, 51, 129, 82, 114, 84, 53, 54, 0, 16, 32, 34,
+ 15, 0, 26, 37, 68, 66, 98, 82, 98, 98, 81, 114,
+ 81, 129, 65, 146, 49, 146, 33, 178, 17, 179, 210, 209,
+ 225, 209, 225, 209, 165, 164, 179, 240, 192, 25, 12, 0,
+ 21, 40, 50, 66, 65, 66, 65, 67, 146, 146, 146, 162,
+ 146, 81, 50, 81, 66, 66, 57, 0, 12, 48, 32, 9,
+ 0, 7, 35, 82, 98, 114, 114, 114, 115, 114, 114, 114,
+ 114, 114, 98, 82, 146, 129, 130, 114, 114, 114, 99, 98,
+ 114, 114, 114, 129, 147, 176, 30, 4, 240, 210, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 96,
+ 32, 9, 0, 6, 99, 130, 130, 114, 114, 114, 99, 98,
+ 114, 114, 114, 114, 130, 146, 82, 98, 114, 114, 114, 114,
+ 115, 114, 114, 114, 114, 98, 83, 240, 13, 14, 0, 30,
+ 19, 81, 50, 35, 33, 49, 99, 0, 25, 5, 10, 0,
+ 42, 64, 22, 5, 0, 8, 99, 35, 35, 209, 65, 65,
+ 65, 65, 65, 65, 65, 51, 35, 35, 35, 35, 35, 112,
+ 43, 12, 0, 11, 81, 177, 161, 177, 177, 161, 177, 117,
+ 98, 35, 66, 52, 49, 50, 18, 34, 49, 98, 49, 98,
+ 33, 114, 33, 114, 33, 131, 81, 66, 65, 101, 97, 177,
+ 177, 161, 177, 177, 161, 240, 128, 44, 20, 0, 18, 85,
+ 226, 51, 178, 82, 162, 99, 146, 98, 162, 240, 50, 240,
+ 50, 240, 51, 220, 210, 240, 50, 240, 50, 240, 50, 196,
+ 34, 178, 51, 145, 33, 84, 82, 49, 65, 40, 84, 85,
+ 0, 20, 80, 29, 12, 0, 21, 1, 36, 33, 50, 66,
+ 65, 97, 49, 129, 33, 129, 33, 129, 33, 129, 49, 97,
+ 66, 66, 49, 36, 33, 0, 15, 32, 35, 16, 0, 14,
+ 5, 69, 66, 114, 82, 113, 114, 81, 130, 81, 146, 49,
+ 162, 49, 178, 17, 149, 20, 162, 226, 226, 170, 162, 226,
+ 226, 226, 226, 198, 0, 16, 96, 25, 4, 240, 210, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 240, 178, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 96, 46, 12, 0, 10,
+ 116, 114, 49, 82, 66, 66, 66, 66, 66, 67, 163, 163,
+ 133, 98, 35, 66, 67, 50, 83, 34, 98, 35, 82, 51,
+ 66, 67, 34, 101, 131, 163, 163, 66, 66, 66, 66, 66,
+ 66, 81, 50, 116, 240, 224, 11, 9, 0, 10, 18, 50,
+ 34, 50, 0, 26, 16, 58, 21, 0, 19, 23, 195, 83,
+ 146, 146, 113, 69, 65, 82, 50, 51, 34, 65, 50, 97,
+ 49, 50, 34, 178, 33, 50, 193, 33, 50, 193, 33, 50,
+ 193, 33, 50, 193, 33, 50, 193, 33, 66, 97, 50, 49,
+ 66, 65, 65, 66, 69, 66, 81, 209, 114, 146, 147, 83,
+ 199, 0, 22, 20, 10, 0, 9, 3, 97, 49, 81, 49,
+ 145, 100, 67, 33, 66, 36, 36, 18, 0, 24, 16, 24,
+ 10, 0, 20, 65, 33, 81, 49, 65, 49, 66, 34, 50,
+ 34, 82, 34, 81, 49, 97, 49, 97, 0, 11, 112, 13,
+ 16, 0, 32, 14, 226, 226, 226, 226, 226, 0, 24, 32,
+ 8, 10, 0, 25, 8, 0, 16, 64, 63, 21, 0, 19,
+ 23, 195, 83, 146, 146, 113, 24, 65, 82, 50, 50, 50,
+ 65, 66, 66, 49, 50, 66, 66, 50, 33, 82, 66, 65,
+ 33, 82, 50, 81, 33, 85, 113, 33, 82, 33, 113, 33,
+ 82, 34, 97, 33, 82, 50, 66, 49, 66, 66, 49, 66,
+ 22, 38, 81, 209, 114, 146, 147, 83, 199, 0, 22, 8,
+ 9, 0, 11, 39, 0, 26, 16, 25, 12, 0, 10, 116,
+ 98, 66, 65, 97, 49, 129, 33, 129, 33, 129, 33, 129,
+ 49, 97, 66, 66, 100, 0, 26, 16, 23, 15, 0, 21,
+ 50, 210, 210, 210, 210, 210, 125, 130, 210, 210, 210, 210,
+ 210, 240, 240, 125, 0, 13, 48, 22, 9, 0, 8, 20,
+ 50, 35, 34, 50, 35, 34, 113, 114, 97, 113, 113, 114,
+ 65, 38, 0, 18, 48, 22, 9, 0, 8, 4, 65, 51,
+ 34, 50, 114, 98, 82, 146, 130, 33, 66, 33, 51, 52,
+ 0, 18, 64, 13, 6, 240, 240, 226, 66, 50, 66, 50,
+ 65, 0, 16, 48, 44, 17, 0, 32, 49, 82, 130, 82,
+ 130, 66, 146, 66, 145, 82, 130, 82, 129, 83, 129, 83,
+ 49, 65, 66, 17, 34, 49, 17, 49, 36, 65, 35, 66,
+ 81, 240, 17, 240, 17, 242, 242, 242, 242, 240, 240, 32,
+ 57, 14, 0, 12, 89, 52, 49, 100, 49, 85, 49, 85,
+ 49, 85, 49, 85, 49, 85, 49, 100, 49, 115, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 145, 49, 145, 49, 145,
+ 49, 145, 49, 145, 49, 145, 49, 240, 64, 9, 5, 0,
+ 10, 83, 35, 35, 0, 9, 12, 7, 0, 23, 1, 81,
+ 97, 99, 98, 82, 36, 160, 19, 6, 240, 240, 226, 51,
+ 33, 18, 66, 66, 66, 66, 66, 66, 66, 66, 0, 12,
+ 32, 21, 9, 0, 8, 19, 82, 18, 50, 50, 34, 50,
+ 34, 50, 34, 50, 50, 18, 83, 0, 21, 112, 24, 10,
+ 0, 20, 1, 33, 97, 49, 97, 49, 82, 34, 82, 34,
+ 50, 34, 65, 49, 65, 49, 81, 33, 0, 12, 51, 20,
+ 0, 17, 98, 145, 115, 129, 113, 18, 129, 146, 113, 162,
+ 98, 162, 97, 178, 81, 194, 81, 194, 65, 210, 50, 97,
+ 98, 49, 98, 162, 68, 161, 81, 18, 145, 81, 34, 130,
+ 65, 50, 129, 88, 82, 146, 113, 162, 97, 178, 0, 20,
+ 64, 53, 19, 0, 16, 114, 145, 99, 129, 97, 18, 129,
+ 130, 113, 146, 97, 162, 97, 162, 81, 178, 81, 178, 65,
+ 52, 82, 50, 18, 35, 66, 49, 34, 50, 129, 51, 34,
+ 129, 129, 129, 129, 130, 113, 145, 113, 146, 97, 161, 98,
+ 65, 65, 118, 0, 19, 48, 56, 20, 0, 17, 85, 129,
+ 81, 66, 97, 97, 66, 82, 177, 97, 147, 97, 194, 81,
+ 210, 49, 226, 34, 145, 66, 33, 97, 50, 34, 33, 98,
+ 68, 49, 83, 161, 81, 18, 146, 65, 34, 145, 65, 50,
+ 129, 81, 50, 129, 72, 97, 162, 98, 162, 97, 178, 0,
+ 20, 48, 25, 10, 0, 18, 3, 115, 115, 240, 209, 145,
+ 145, 145, 145, 130, 85, 66, 129, 145, 145, 146, 146, 20,
+ 70, 84, 48, 55, 21, 240, 194, 240, 67, 240, 82, 240,
+ 97, 240, 240, 177, 240, 51, 240, 52, 240, 36, 240, 18,
+ 18, 240, 17, 35, 241, 35, 226, 50, 225, 67, 209, 67,
+ 194, 82, 193, 99, 171, 161, 130, 161, 131, 130, 131, 129,
+ 162, 129, 163, 98, 163, 70, 88, 0, 21, 32, 56, 21,
+ 240, 240, 34, 240, 51, 240, 35, 240, 34, 240, 240, 193,
+ 240, 51, 240, 52, 240, 36, 240, 18, 18, 240, 17, 35,
+ 241, 35, 226, 50, 225, 67, 209, 67, 194, 82, 193, 99,
+ 171, 161, 130, 161, 131, 130, 131, 129, 162, 129, 163, 98,
+ 163, 70, 88, 0, 21, 32, 56, 21, 240, 241, 240, 67,
+ 240, 34, 33, 241, 82, 240, 240, 129, 240, 51, 240, 52,
+ 240, 36, 240, 18, 18, 240, 17, 35, 241, 35, 226, 50,
+ 225, 67, 209, 67, 194, 82, 193, 99, 171, 161, 130, 161,
+ 131, 130, 131, 129, 162, 129, 163, 98, 163, 70, 88, 0,
+ 21, 32, 53, 21, 0, 6, 4, 65, 177, 53, 0, 7,
+ 49, 240, 51, 240, 52, 240, 36, 240, 18, 18, 240, 17,
+ 35, 241, 35, 226, 50, 225, 67, 209, 67, 193, 98, 193,
+ 99, 171, 161, 130, 161, 131, 130, 131, 129, 162, 129, 163,
+ 98, 163, 70, 88, 0, 21, 32, 51, 21, 0, 5, 114,
+ 66, 210, 66, 0, 9, 115, 240, 51, 240, 33, 18, 240,
+ 33, 19, 242, 19, 241, 50, 241, 51, 210, 51, 209, 82,
+ 209, 83, 178, 83, 186, 177, 115, 146, 115, 145, 146, 145,
+ 147, 114, 147, 99, 148, 70, 73, 0, 21, 32, 54, 21,
+ 116, 240, 18, 50, 225, 81, 225, 81, 226, 50, 245, 240,
+ 240, 131, 240, 51, 240, 36, 240, 37, 242, 34, 242, 34,
+ 241, 51, 210, 66, 210, 66, 209, 83, 178, 98, 186, 177,
+ 115, 146, 130, 145, 146, 145, 147, 114, 147, 99, 148, 70,
+ 88, 0, 21, 32, 62, 30, 0, 27, 63, 2, 240, 20,
+ 115, 240, 20, 146, 241, 18, 161, 225, 34, 161, 210, 34,
+ 240, 145, 50, 97, 240, 18, 50, 97, 242, 66, 82, 241,
+ 89, 233, 82, 210, 98, 97, 209, 114, 97, 194, 114, 240,
+ 65, 130, 177, 97, 146, 162, 82, 146, 161, 83, 146, 131,
+ 55, 79, 1, 0, 30, 48, 45, 18, 0, 16, 73, 115,
+ 83, 98, 130, 82, 162, 51, 242, 243, 243, 243, 243, 243,
+ 243, 243, 240, 19, 243, 240, 19, 145, 98, 130, 115, 82,
+ 166, 241, 240, 18, 240, 18, 240, 19, 240, 34, 240, 18,
+ 212, 240, 160, 51, 19, 240, 130, 240, 35, 240, 50, 240,
+ 66, 0, 5, 127, 114, 115, 114, 146, 98, 161, 98, 161,
+ 98, 240, 34, 97, 162, 97, 162, 82, 169, 162, 82, 162,
+ 97, 162, 97, 162, 240, 34, 177, 82, 162, 82, 161, 98,
+ 131, 63, 1, 0, 19, 48, 50, 19, 240, 226, 240, 19,
+ 242, 240, 17, 0, 6, 31, 114, 115, 114, 130, 114, 146,
+ 98, 161, 98, 240, 34, 97, 162, 97, 162, 82, 169, 162,
+ 82, 162, 97, 162, 97, 162, 240, 34, 177, 82, 161, 98,
+ 146, 98, 131, 63, 1, 0, 19, 48, 51, 19, 240, 178,
+ 240, 20, 226, 34, 193, 97, 240, 240, 255, 114, 115, 114,
+ 146, 98, 161, 98, 161, 98, 240, 34, 97, 162, 97, 162,
+ 82, 169, 162, 82, 162, 97, 162, 97, 162, 240, 34, 177,
+ 82, 162, 82, 161, 98, 131, 63, 1, 0, 19, 48, 48,
+ 18, 240, 240, 162, 66, 162, 66, 0, 7, 78, 114, 114,
+ 114, 130, 98, 145, 98, 240, 18, 240, 18, 97, 146, 97,
+ 146, 82, 153, 146, 82, 146, 97, 146, 97, 146, 240, 18,
+ 161, 82, 161, 82, 146, 82, 131, 47, 0, 18, 48, 29,
+ 9, 145, 130, 130, 145, 240, 135, 66, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 87, 0, 9, 32, 30, 10, 240, 18, 115, 98, 113, 240,
+ 184, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 88, 0, 10, 32, 31, 10,
+ 210, 116, 82, 34, 49, 97, 240, 120, 82, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 88, 0, 10, 32, 31, 10, 240, 82, 66, 34, 66,
+ 240, 240, 40, 82, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 88, 0, 10, 32,
+ 42, 21, 0, 18, 60, 194, 99, 162, 131, 130, 147, 114,
+ 163, 98, 163, 98, 178, 98, 179, 82, 179, 42, 99, 82,
+ 179, 82, 179, 82, 179, 82, 178, 98, 163, 98, 162, 114,
+ 146, 130, 115, 109, 0, 22, 61, 21, 0, 6, 4, 65,
+ 177, 53, 0, 8, 101, 119, 83, 145, 132, 129, 132, 129,
+ 129, 19, 113, 129, 35, 97, 129, 36, 81, 129, 51, 81,
+ 129, 67, 65, 129, 83, 49, 129, 83, 49, 129, 99, 33,
+ 129, 115, 17, 129, 115, 17, 129, 132, 129, 147, 129, 147,
+ 129, 162, 87, 129, 0, 21, 80, 50, 19, 240, 146, 240,
+ 35, 240, 50, 240, 50, 0, 6, 85, 194, 82, 146, 114,
+ 114, 146, 83, 147, 66, 178, 51, 179, 35, 179, 35, 179,
+ 35, 179, 35, 179, 35, 179, 35, 179, 50, 178, 67, 147,
+ 82, 146, 99, 115, 130, 82, 197, 0, 20, 49, 19, 240,
+ 226, 240, 19, 242, 240, 18, 0, 6, 101, 194, 82, 146,
+ 114, 114, 146, 83, 147, 66, 178, 51, 179, 35, 179, 35,
+ 179, 35, 179, 35, 179, 35, 179, 35, 179, 50, 178, 67,
+ 147, 82, 146, 99, 115, 130, 82, 197, 0, 20, 53, 19,
+ 129, 240, 35, 240, 19, 241, 49, 209, 81, 177, 113, 240,
+ 240, 21, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 99, 115, 130, 82,
+ 197, 0, 20, 48, 19, 240, 240, 212, 49, 161, 52, 0,
+ 8, 101, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 99, 115, 130, 82,
+ 197, 0, 20, 48, 19, 240, 240, 210, 66, 178, 66, 0,
+ 8, 85, 194, 82, 146, 114, 114, 146, 83, 147, 66, 178,
+ 51, 179, 35, 179, 35, 179, 35, 179, 35, 179, 35, 179,
+ 35, 179, 50, 178, 67, 147, 82, 146, 99, 115, 130, 82,
+ 197, 0, 20, 25, 12, 0, 21, 17, 113, 50, 82, 65,
+ 66, 97, 34, 131, 146, 146, 17, 114, 49, 82, 81, 50,
+ 113, 0, 15, 32, 55, 19, 0, 17, 53, 81, 98, 82,
+ 34, 67, 131, 82, 146, 83, 147, 66, 145, 18, 51, 129,
+ 35, 35, 113, 51, 35, 97, 67, 35, 81, 83, 35, 65,
+ 99, 35, 49, 115, 35, 33, 131, 50, 17, 146, 67, 147,
+ 82, 146, 83, 131, 66, 34, 82, 97, 85, 0, 20, 52,
+ 22, 240, 211, 240, 83, 240, 83, 240, 98, 0, 6, 104,
+ 87, 82, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130,
+ 177, 130, 177, 130, 177, 146, 145, 162, 130, 179, 82, 230,
+ 0, 23, 16, 53, 22, 240, 240, 51, 240, 52, 240, 50,
+ 240, 65, 0, 7, 8, 87, 82, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 146, 145,
+ 162, 130, 179, 82, 230, 0, 23, 16, 54, 22, 161, 240,
+ 82, 240, 68, 240, 34, 49, 241, 98, 0, 6, 56, 87,
+ 82, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 146, 145, 162, 130, 179, 82, 230, 0,
+ 23, 16, 50, 22, 0, 6, 34, 66, 226, 66, 0, 9,
+ 40, 87, 82, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 130, 177, 130, 177, 130, 177,
+ 130, 177, 130, 177, 130, 177, 146, 145, 162, 130, 179, 82,
+ 230, 0, 23, 16, 54, 21, 240, 240, 50, 240, 51, 240,
+ 34, 240, 49, 0, 6, 88, 86, 68, 131, 115, 130, 131,
+ 129, 162, 129, 163, 97, 194, 97, 195, 65, 226, 49, 243,
+ 33, 240, 18, 17, 240, 36, 240, 50, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 24, 0, 22, 34, 17,
+ 0, 14, 120, 194, 242, 242, 248, 146, 83, 114, 114, 98,
+ 130, 82, 130, 82, 130, 82, 130, 82, 114, 98, 83, 120,
+ 146, 242, 242, 242, 200, 0, 18, 16, 46, 15, 0, 13,
+ 101, 145, 51, 114, 66, 98, 82, 98, 81, 114, 66, 114,
+ 49, 116, 33, 162, 33, 162, 33, 162, 34, 146, 51, 114,
+ 67, 98, 83, 82, 99, 66, 114, 66, 17, 82, 66, 34,
+ 34, 52, 37, 0, 15, 64, 35, 13, 0, 11, 66, 179,
+ 178, 194, 193, 193, 240, 133, 114, 50, 83, 66, 81, 82,
+ 178, 133, 98, 50, 82, 66, 66, 82, 66, 82, 66, 67,
+ 85, 35, 0, 13, 32, 34, 13, 0, 12, 18, 178, 163,
+ 162, 177, 177, 240, 133, 114, 50, 83, 66, 178, 178, 133,
+ 98, 50, 82, 66, 66, 82, 66, 82, 66, 67, 85, 35,
+ 0, 13, 32, 37, 13, 0, 11, 113, 194, 163, 161, 33,
+ 129, 65, 97, 97, 240, 69, 114, 50, 83, 66, 178, 178,
+ 133, 98, 50, 82, 66, 66, 82, 66, 82, 66, 67, 85,
+ 35, 0, 13, 32, 36, 13, 0, 14, 115, 65, 65, 34,
+ 33, 65, 67, 240, 240, 53, 114, 50, 83, 66, 178, 178,
+ 133, 98, 50, 82, 66, 66, 82, 66, 82, 66, 67, 85,
+ 35, 0, 13, 32, 34, 13, 0, 14, 98, 50, 98, 50,
+ 0, 5, 100, 130, 34, 98, 66, 178, 178, 133, 99, 34,
+ 97, 66, 82, 66, 82, 66, 82, 66, 33, 53, 19, 0,
+ 13, 48, 37, 13, 0, 11, 100, 130, 34, 113, 65, 113,
+ 50, 132, 240, 240, 69, 114, 50, 98, 66, 178, 178, 133,
+ 98, 50, 82, 66, 66, 82, 66, 82, 66, 67, 85, 20,
+ 0, 13, 32, 35, 19, 0, 33, 69, 53, 82, 50, 18,
+ 50, 51, 67, 82, 146, 98, 154, 116, 195, 34, 178, 66,
+ 162, 82, 162, 83, 97, 34, 65, 19, 65, 69, 69, 0,
+ 19, 64, 30, 12, 0, 21, 53, 98, 50, 66, 67, 49,
+ 98, 34, 162, 162, 162, 162, 178, 97, 66, 65, 101, 145,
+ 161, 177, 194, 178, 162, 116, 240, 32, 31, 12, 0, 10,
+ 98, 162, 178, 177, 178, 177, 240, 101, 98, 50, 66, 82,
+ 34, 98, 42, 34, 162, 162, 162, 178, 97, 66, 65, 101,
+ 0, 12, 64, 31, 12, 0, 11, 50, 147, 146, 161, 162,
+ 161, 240, 101, 98, 50, 66, 82, 34, 98, 42, 34, 162,
+ 162, 162, 178, 97, 66, 65, 101, 0, 12, 64, 34, 12,
+ 0, 11, 17, 162, 163, 130, 18, 97, 65, 97, 81, 240,
+ 53, 98, 50, 66, 82, 34, 98, 42, 34, 162, 162, 162,
+ 178, 97, 66, 65, 101, 0, 12, 64, 29, 12, 0, 13,
+ 98, 50, 82, 50, 240, 240, 197, 98, 50, 66, 81, 50,
+ 98, 42, 34, 162, 162, 162, 178, 178, 50, 100, 0, 12,
+ 80, 25, 8, 0, 7, 1, 114, 98, 114, 113, 129, 226,
+ 68, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 8, 32, 25, 8, 0, 7, 81, 98, 98, 82, 97, 97,
+ 242, 68, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70,
+ 0, 8, 32, 27, 10, 0, 10, 50, 116, 97, 33, 81,
+ 65, 49, 97, 242, 100, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 102, 0, 10, 48, 25, 9, 0, 10, 18, 50,
+ 34, 50, 240, 240, 34, 84, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 0, 9, 32, 39, 14, 0, 12, 67,
+ 66, 114, 33, 163, 164, 130, 50, 210, 195, 119, 82, 67,
+ 66, 99, 35, 114, 34, 130, 34, 130, 34, 130, 34, 130,
+ 34, 114, 66, 98, 82, 66, 117, 0, 14, 96, 37, 15,
+ 0, 19, 20, 49, 97, 52, 240, 240, 114, 36, 86, 34,
+ 114, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 70, 22, 0, 15, 32, 36,
+ 14, 0, 12, 66, 195, 194, 210, 209, 225, 240, 149, 130,
+ 66, 82, 98, 51, 98, 50, 130, 34, 130, 34, 130, 34,
+ 130, 34, 115, 50, 98, 82, 66, 117, 0, 14, 96, 36,
+ 14, 0, 13, 34, 179, 178, 178, 193, 193, 240, 165, 130,
+ 66, 82, 98, 51, 98, 50, 130, 34, 130, 34, 130, 34,
+ 130, 34, 115, 50, 98, 82, 66, 117, 0, 14, 96, 38,
+ 14, 0, 14, 82, 180, 161, 33, 145, 65, 113, 97, 240,
+ 101, 130, 66, 82, 98, 51, 98, 50, 130, 34, 130, 34,
+ 130, 34, 130, 34, 115, 50, 98, 82, 66, 117, 0, 14,
+ 96, 38, 14, 0, 16, 19, 65, 66, 34, 33, 81, 67,
+ 240, 240, 101, 130, 66, 82, 98, 51, 98, 50, 130, 34,
+ 130, 34, 130, 34, 130, 34, 115, 50, 98, 82, 66, 117,
+ 0, 14, 96, 35, 14, 0, 16, 2, 50, 114, 50, 0,
+ 6, 37, 130, 66, 82, 98, 51, 98, 50, 130, 34, 130,
+ 34, 130, 34, 130, 34, 115, 50, 98, 82, 66, 117, 0,
+ 14, 96, 18, 15, 0, 26, 115, 195, 195, 240, 240, 125,
+ 240, 240, 115, 195, 195, 0, 17, 96, 37, 14, 0, 25,
+ 5, 33, 66, 67, 66, 98, 51, 81, 17, 50, 81, 34,
+ 34, 65, 50, 34, 49, 66, 34, 33, 82, 49, 17, 83,
+ 50, 98, 67, 66, 65, 52, 0, 14, 96, 38, 15, 0,
+ 13, 66, 210, 226, 225, 225, 241, 240, 132, 52, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 99, 51, 117, 20, 0, 15, 32, 38,
+ 15, 0, 14, 18, 195, 194, 209, 209, 225, 240, 132, 52,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 99, 51, 117, 20, 0, 15,
+ 32, 40, 15, 0, 13, 113, 210, 211, 177, 33, 161, 65,
+ 241, 240, 84, 52, 98, 82, 98, 82, 98, 82, 98, 82,
+ 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 99, 51,
+ 117, 20, 0, 15, 32, 37, 15, 0, 17, 34, 50, 130,
+ 50, 0, 6, 36, 67, 98, 82, 98, 82, 98, 82, 98,
+ 82, 98, 82, 98, 82, 98, 82, 98, 82, 98, 82, 99,
+ 51, 117, 20, 0, 15, 32, 41, 15, 0, 14, 33, 210,
+ 210, 194, 209, 240, 240, 118, 52, 66, 98, 82, 98, 98,
+ 81, 114, 81, 129, 65, 146, 49, 146, 33, 178, 17, 179,
+ 210, 209, 225, 209, 225, 209, 165, 164, 179, 240, 192, 44,
+ 14, 0, 12, 66, 164, 194, 194, 194, 194, 194, 194, 35,
+ 116, 35, 82, 82, 82, 98, 66, 98, 66, 98, 66, 98,
+ 66, 98, 66, 98, 66, 82, 83, 50, 98, 20, 114, 194,
+ 194, 194, 194, 194, 166, 240, 112, 40, 15, 0, 17, 34,
+ 50, 130, 50, 0, 6, 37, 68, 51, 97, 98, 97, 98,
+ 81, 130, 65, 130, 49, 146, 49, 162, 33, 162, 17, 195,
+ 194, 210, 209, 225, 209, 225, 164, 180, 179, 240, 192,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 26 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle26[] =
+{
+ 0, 5, 29, 50, 93, 148, 209, 260,
+ 273, 304, 335, 365, 385, 398, 406, 416,
+ 448, 491, 519, 553, 587, 621, 653, 692,
+ 721, 762, 801, 816, 834, 855, 866, 887,
+ 913, 990, 1037, 1079, 1113, 1155, 1198, 1239,
+ 1283, 1327, 1353, 1386, 1431, 1474, 1546, 1601,
+ 1643, 1678, 1732, 1775, 1810, 1856, 1900, 1946,
+ 2017, 2061, 2106, 2140, 2171, 2202, 2233, 2254,
+ 2262, 2274, 2301, 2339, 2363, 2401, 2425, 2452,
+ 2491, 2529, 2553, 2583, 2621, 2647, 2691, 2722,
+ 2751, 2788, 2825, 2846, 2869, 2894, 2925, 2952,
+ 2994, 3023, 3057, 3082, 3114, 3144, 3176, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3189, 3194, 3216, 3259, 3303, 3332, 3367, 3392,
+ 3438, 3449, 3507, 3527, 3551, 3564, 3572, 3635,
+ 3643, 3668, 3691, 3713, 3735, 3748, 3792, 3849,
+ 3858, 3870, 3889, 3910, 3934, 3985, 4038, 4094,
+ 4119, 4174, 4230, 4286, 4339, 4390, 4444, 4506,
+ 4551, 4602, 4652, 4703, 4751, 4780, 4810, 4841,
+ 4872, 4914, 4975, 5025, 5074, 5127, 5175, 5223,
+ 5248, 5303, 5355, 5408, 5462, 5512, 5566, 5600,
+ 5646, 5681, 5715, 5752, 5788, 5822, 5859, 5894,
+ 5924, 5955, 5986, 6020, 6049, 6074, 6099, 6126,
+ 6151, 6190, 6227, 6263, 6299, 6337, 6375, 6410,
+ 6428, 6465, 6503, 6541, 6581, 6618, 6659, 6703,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 26 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle26 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 27,
+
+ //
+ // The height of the font.
+ //
+ 34,
+
+ //
+ // The baseline of the font.
+ //
+ 26,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle26,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle26Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle28.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle28.c new file mode 100644 index 0000000..f0c7e67 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle28.c @@ -0,0 +1,832 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle28.c - Font definition for the 28pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 28 point
+// Bold: no
+// Italic: no
+// Memory usage: 7556 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 28 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle28Data[7354] =
+{
+ 5, 11, 0, 50, 112, 26, 6, 240, 240, 210, 52, 36,
+ 36, 36, 35, 66, 66, 65, 81, 81, 81, 81, 81, 81,
+ 240, 130, 52, 50, 0, 7, 16, 23, 9, 0, 7, 114,
+ 50, 34, 50, 34, 50, 34, 50, 34, 50, 34, 50, 34,
+ 50, 33, 65, 0, 25, 16, 47, 16, 0, 14, 82, 65,
+ 146, 65, 145, 81, 145, 81, 145, 66, 145, 66, 130, 65,
+ 94, 97, 81, 145, 81, 145, 66, 130, 65, 145, 81, 145,
+ 81, 110, 81, 66, 130, 65, 145, 81, 145, 81, 145, 66,
+ 145, 66, 0, 18, 112, 59, 15, 0, 10, 17, 225, 197,
+ 130, 33, 34, 82, 49, 49, 66, 65, 50, 50, 65, 35,
+ 50, 65, 35, 50, 65, 49, 67, 49, 148, 17, 166, 182,
+ 181, 161, 20, 145, 51, 129, 66, 35, 49, 66, 35, 49,
+ 66, 34, 65, 66, 34, 65, 50, 67, 33, 34, 119, 177,
+ 225, 0, 14, 16, 66, 21, 0, 18, 84, 130, 98, 34,
+ 113, 113, 65, 98, 98, 66, 81, 114, 66, 66, 114, 66,
+ 65, 130, 66, 49, 161, 65, 65, 162, 34, 49, 196, 50,
+ 240, 65, 240, 66, 52, 193, 50, 34, 161, 65, 65, 161,
+ 50, 66, 129, 66, 66, 114, 66, 66, 113, 82, 66, 98,
+ 97, 65, 113, 114, 34, 97, 148, 0, 24, 16, 58, 22,
+ 0, 20, 36, 240, 18, 35, 241, 66, 226, 66, 226, 66,
+ 226, 50, 242, 49, 240, 21, 240, 50, 240, 68, 71, 82,
+ 19, 115, 82, 51, 98, 82, 67, 97, 97, 99, 65, 98,
+ 100, 49, 98, 115, 33, 114, 133, 114, 132, 146, 132, 131,
+ 82, 20, 49, 86, 85, 0, 25, 16, 14, 4, 240, 210,
+ 34, 34, 34, 34, 34, 34, 33, 0, 11, 48, 34, 9,
+ 0, 8, 66, 113, 113, 113, 129, 114, 113, 114, 114, 113,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 129, 130, 114,
+ 129, 130, 129, 130, 129, 145, 240, 96, 34, 8, 0, 7,
+ 1, 113, 129, 129, 113, 114, 113, 114, 98, 113, 114, 98,
+ 98, 98, 98, 98, 98, 98, 98, 97, 98, 98, 97, 98,
+ 97, 98, 97, 97, 240, 128, 31, 12, 0, 11, 2, 162,
+ 162, 98, 49, 49, 35, 33, 34, 66, 17, 17, 131, 114,
+ 19, 67, 33, 34, 34, 49, 49, 98, 162, 162, 0, 26,
+ 32, 20, 16, 0, 28, 98, 226, 226, 226, 226, 226, 142,
+ 130, 226, 226, 226, 226, 226, 226, 0, 19, 14, 6, 0,
+ 18, 114, 52, 51, 81, 81, 65, 81, 65, 240, 208, 9,
+ 11, 0, 28, 121, 41, 0, 19, 64, 10, 6, 0, 18,
+ 114, 52, 50, 0, 7, 16, 34, 10, 0, 9, 66, 129,
+ 145, 145, 130, 129, 145, 145, 130, 130, 129, 145, 145, 130,
+ 130, 129, 145, 130, 130, 129, 145, 145, 130, 130, 129, 145,
+ 145, 130, 240, 208, 47, 16, 0, 14, 84, 162, 66, 114,
+ 98, 98, 98, 83, 99, 66, 130, 66, 130, 51, 131, 35,
+ 131, 35, 131, 35, 131, 35, 131, 35, 131, 35, 131, 50,
+ 130, 66, 130, 67, 99, 82, 98, 98, 98, 114, 66, 164,
+ 0, 18, 112, 31, 8, 0, 7, 66, 83, 83, 65, 18,
+ 49, 34, 33, 50, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 0, 9, 32, 37, 14,
+ 0, 12, 101, 129, 67, 81, 98, 66, 114, 51, 98, 51,
+ 98, 66, 98, 194, 178, 193, 194, 178, 177, 193, 193, 209,
+ 193, 113, 65, 129, 65, 114, 58, 59, 0, 16, 16, 38,
+ 14, 0, 12, 101, 114, 67, 66, 98, 66, 114, 51, 98,
+ 51, 98, 194, 178, 178, 132, 226, 210, 210, 194, 194, 49,
+ 130, 35, 114, 50, 114, 50, 98, 82, 66, 118, 0, 16,
+ 48, 37, 17, 0, 16, 17, 242, 227, 227, 209, 18, 193,
+ 34, 178, 34, 177, 50, 161, 66, 145, 82, 145, 82, 129,
+ 98, 113, 114, 111, 178, 242, 242, 242, 242, 242, 242, 0,
+ 19, 112, 35, 15, 0, 10, 97, 225, 90, 89, 97, 225,
+ 225, 225, 231, 137, 97, 84, 195, 211, 210, 210, 210, 210,
+ 210, 34, 145, 51, 114, 51, 113, 83, 66, 133, 0, 17,
+ 96, 41, 14, 0, 13, 35, 146, 178, 178, 178, 178, 178,
+ 194, 194, 21, 82, 17, 66, 67, 98, 51, 99, 34, 130,
+ 34, 130, 34, 130, 34, 130, 49, 130, 50, 98, 81, 98,
+ 82, 66, 132, 0, 16, 64, 31, 14, 0, 12, 59, 59,
+ 49, 129, 49, 145, 49, 145, 194, 193, 209, 194, 193, 209,
+ 194, 194, 193, 194, 194, 179, 179, 179, 163, 179, 0, 16,
+ 80, 45, 15, 0, 13, 85, 146, 51, 98, 82, 82, 114,
+ 66, 114, 66, 114, 67, 98, 68, 66, 100, 34, 133, 197,
+ 145, 21, 98, 68, 66, 115, 34, 146, 34, 146, 34, 146,
+ 34, 146, 50, 114, 82, 82, 133, 0, 17, 80, 40, 14,
+ 0, 12, 100, 130, 65, 98, 97, 82, 98, 50, 129, 50,
+ 130, 34, 130, 34, 130, 34, 130, 34, 115, 50, 99, 66,
+ 65, 18, 85, 18, 194, 194, 178, 178, 178, 178, 178, 147,
+ 0, 17, 15, 6, 0, 11, 50, 52, 51, 240, 240, 242,
+ 52, 50, 0, 7, 16, 19, 6, 0, 11, 50, 52, 51,
+ 240, 240, 227, 52, 36, 81, 81, 65, 81, 65, 240, 208,
+ 22, 15, 0, 25, 113, 195, 163, 163, 179, 163, 163, 178,
+ 211, 227, 227, 227, 226, 227, 226, 0, 17, 16, 11, 16,
+ 0, 34, 14, 0, 8, 46, 0, 28, 32, 22, 15, 0,
+ 24, 49, 227, 227, 226, 227, 227, 227, 226, 195, 163, 163,
+ 163, 163, 179, 178, 0, 18, 64, 29, 11, 0, 9, 100,
+ 103, 68, 34, 161, 177, 161, 161, 146, 70, 85, 98, 145,
+ 161, 161, 161, 161, 240, 240, 19, 132, 130, 0, 13, 32,
+ 83, 26, 0, 30, 87, 240, 19, 99, 195, 162, 162, 210,
+ 130, 242, 98, 240, 18, 82, 116, 19, 50, 51, 98, 33,
+ 19, 50, 50, 98, 52, 66, 50, 82, 67, 82, 34, 82,
+ 83, 82, 34, 67, 82, 98, 34, 66, 83, 82, 50, 66,
+ 82, 98, 50, 50, 83, 82, 66, 50, 67, 98, 66, 50,
+ 67, 81, 114, 34, 34, 18, 50, 130, 51, 68, 163, 240,
+ 146, 241, 146, 194, 194, 115, 240, 23, 0, 14, 64, 51,
+ 22, 0, 20, 50, 240, 83, 240, 49, 18, 240, 49, 18,
+ 240, 34, 19, 240, 17, 35, 240, 17, 50, 242, 51, 225,
+ 67, 225, 82, 210, 83, 193, 99, 202, 177, 131, 161, 131,
+ 161, 146, 145, 163, 129, 163, 114, 163, 99, 164, 70, 104,
+ 0, 25, 45, 18, 0, 15, 107, 162, 84, 114, 115, 98,
+ 131, 82, 131, 82, 131, 82, 131, 82, 131, 82, 115, 98,
+ 99, 120, 162, 99, 114, 115, 98, 131, 82, 131, 82, 131,
+ 82, 131, 82, 131, 82, 115, 98, 99, 76, 0, 21, 47,
+ 19, 0, 17, 58, 115, 84, 99, 130, 83, 162, 66, 193,
+ 51, 240, 18, 240, 19, 240, 19, 240, 19, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 34, 240, 35, 240, 34, 193,
+ 67, 161, 99, 130, 115, 82, 198, 0, 22, 16, 47, 22,
+ 0, 19, 44, 210, 100, 162, 131, 146, 162, 130, 163, 114,
+ 179, 98, 179, 98, 195, 82, 195, 82, 195, 82, 195, 82,
+ 195, 82, 195, 82, 195, 82, 194, 98, 179, 98, 179, 98,
+ 163, 114, 147, 130, 131, 109, 0, 25, 112, 47, 19, 0,
+ 16, 95, 114, 115, 114, 146, 98, 161, 98, 161, 98, 240,
+ 34, 97, 162, 97, 162, 97, 162, 82, 169, 162, 82, 162,
+ 97, 162, 97, 162, 240, 34, 177, 82, 177, 82, 162, 82,
+ 162, 82, 132, 47, 1, 0, 21, 96, 45, 18, 0, 15,
+ 111, 98, 115, 98, 146, 82, 161, 82, 161, 82, 240, 18,
+ 97, 146, 97, 146, 97, 146, 82, 153, 146, 82, 146, 97,
+ 146, 97, 146, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 216, 0, 21, 64, 48, 22, 0, 20, 25, 178, 99,
+ 147, 131, 115, 162, 114, 193, 99, 240, 66, 240, 67, 240,
+ 67, 240, 67, 240, 67, 240, 67, 152, 35, 194, 83, 194,
+ 98, 194, 99, 178, 114, 178, 115, 162, 131, 131, 163, 84,
+ 199, 33, 0, 25, 48, 47, 22, 0, 19, 40, 72, 82,
+ 162, 130, 162, 130, 162, 130, 162, 130, 162, 130, 162, 130,
+ 162, 130, 162, 130, 162, 142, 130, 162, 130, 162, 130, 162,
+ 130, 162, 130, 162, 130, 162, 130, 162, 130, 162, 130, 162,
+ 88, 72, 0, 25, 28, 10, 0, 8, 104, 82, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 88, 0, 11, 64, 36, 13, 0, 11,
+ 104, 130, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 177,
+ 193, 99, 33, 118, 131, 240, 240, 80, 49, 21, 0, 18,
+ 56, 71, 82, 147, 114, 146, 130, 129, 162, 113, 178, 97,
+ 194, 81, 210, 65, 226, 35, 226, 20, 228, 19, 211, 51,
+ 194, 67, 194, 83, 178, 84, 162, 99, 162, 115, 146, 116,
+ 130, 131, 130, 132, 72, 41, 0, 23, 112, 48, 19, 0,
+ 16, 88, 226, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 240, 34, 240, 34, 240,
+ 34, 240, 34, 240, 34, 240, 34, 177, 82, 177, 82, 162,
+ 82, 162, 82, 131, 63, 1, 0, 21, 96, 78, 26, 0,
+ 22, 102, 198, 83, 195, 132, 164, 132, 161, 18, 129, 19,
+ 145, 18, 129, 19, 130, 18, 129, 34, 129, 34, 129, 35,
+ 98, 34, 129, 35, 97, 50, 129, 51, 81, 50, 129, 51,
+ 66, 50, 129, 51, 65, 66, 129, 67, 34, 66, 129, 67,
+ 33, 82, 129, 82, 33, 82, 129, 85, 82, 129, 84, 98,
+ 129, 99, 98, 129, 99, 98, 129, 98, 114, 87, 65, 72,
+ 0, 29, 64, 60, 22, 0, 19, 38, 119, 83, 161, 132,
+ 145, 133, 129, 129, 19, 129, 129, 20, 113, 129, 36, 97,
+ 129, 51, 97, 129, 67, 81, 129, 68, 65, 129, 83, 65,
+ 129, 99, 49, 129, 100, 33, 129, 115, 33, 129, 131, 17,
+ 129, 133, 129, 148, 129, 163, 129, 163, 129, 178, 87, 145,
+ 0, 25, 48, 47, 21, 0, 19, 22, 211, 83, 146, 146,
+ 114, 178, 83, 178, 83, 179, 66, 210, 51, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 35, 211, 35, 211, 50, 210,
+ 67, 179, 67, 179, 82, 178, 114, 146, 147, 83, 199, 0,
+ 24, 80, 45, 18, 0, 15, 108, 146, 84, 114, 115, 98,
+ 115, 98, 131, 82, 131, 82, 131, 82, 131, 82, 115, 98,
+ 115, 98, 83, 136, 162, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 240, 18, 240, 18, 216, 0, 21, 64, 60,
+ 21, 0, 19, 23, 195, 83, 146, 146, 114, 178, 83, 178,
+ 83, 179, 66, 210, 51, 211, 35, 211, 35, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 50, 210, 67, 179, 67, 179,
+ 82, 178, 114, 146, 147, 83, 199, 240, 34, 240, 49, 145,
+ 132, 113, 120, 66, 99, 41, 114, 100, 0, 8, 80, 46,
+ 22, 0, 19, 44, 210, 84, 178, 100, 162, 116, 146, 131,
+ 146, 131, 146, 131, 146, 131, 146, 115, 162, 99, 184, 226,
+ 50, 242, 66, 226, 67, 210, 83, 194, 84, 178, 99, 178,
+ 115, 162, 116, 146, 133, 72, 102, 0, 25, 38, 17, 0,
+ 15, 73, 98, 84, 82, 115, 66, 146, 66, 161, 66, 243,
+ 243, 229, 215, 199, 214, 227, 243, 242, 33, 194, 34, 178,
+ 35, 162, 51, 130, 69, 82, 81, 54, 0, 19, 112, 51,
+ 20, 0, 17, 95, 1, 52, 66, 68, 34, 98, 98, 33,
+ 114, 113, 33, 114, 113, 162, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50,
+ 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 248, 0,
+ 23, 48, 47, 23, 0, 20, 24, 103, 82, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 178, 146, 161, 163, 130, 194, 83, 246, 0,
+ 27, 52, 23, 0, 20, 25, 87, 68, 179, 99, 178, 130,
+ 177, 147, 146, 147, 145, 179, 129, 179, 114, 194, 113, 211,
+ 97, 211, 82, 227, 65, 243, 65, 240, 18, 50, 240, 19,
+ 33, 240, 35, 33, 240, 52, 240, 68, 240, 83, 240, 82,
+ 240, 98, 0, 27, 32, 84, 33, 0, 28, 121, 41, 71,
+ 68, 131, 147, 115, 131, 146, 146, 146, 146, 147, 130, 145,
+ 163, 131, 129, 178, 116, 114, 179, 97, 18, 113, 195, 97,
+ 19, 97, 210, 82, 19, 81, 226, 81, 50, 81, 227, 50,
+ 51, 50, 227, 49, 67, 49, 240, 18, 49, 82, 49, 240,
+ 19, 18, 83, 18, 240, 19, 17, 99, 17, 240, 50, 17,
+ 114, 17, 240, 52, 115, 240, 67, 131, 240, 82, 146, 240,
+ 81, 161, 0, 38, 80, 50, 22, 0, 19, 57, 55, 100,
+ 115, 132, 114, 163, 98, 195, 81, 211, 66, 227, 34, 240,
+ 19, 17, 240, 36, 240, 67, 240, 83, 240, 52, 240, 34,
+ 19, 242, 35, 241, 67, 209, 99, 178, 99, 177, 131, 146,
+ 131, 131, 132, 72, 72, 0, 25, 51, 22, 0, 19, 40,
+ 87, 68, 147, 115, 146, 131, 145, 162, 145, 163, 113, 194,
+ 113, 194, 97, 211, 65, 242, 65, 243, 33, 240, 34, 18,
+ 240, 34, 17, 240, 66, 240, 82, 240, 82, 240, 82, 240,
+ 82, 240, 82, 240, 82, 240, 40, 0, 25, 112, 39, 19,
+ 0, 17, 14, 68, 115, 82, 147, 66, 147, 81, 147, 97,
+ 132, 243, 243, 244, 243, 243, 243, 240, 19, 243, 243, 244,
+ 243, 146, 67, 161, 68, 146, 67, 147, 63, 1, 0, 21,
+ 96, 34, 8, 0, 7, 6, 34, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 102, 160, 34,
+ 10, 0, 8, 98, 145, 145, 145, 146, 130, 145, 145, 145,
+ 146, 130, 145, 145, 146, 130, 145, 145, 145, 146, 130, 145,
+ 145, 145, 146, 145, 145, 145, 146, 240, 112, 34, 8, 0,
+ 7, 6, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 38, 160, 21, 16, 0, 14, 98,
+ 212, 182, 147, 34, 146, 66, 114, 98, 82, 130, 49, 178,
+ 241, 0, 42, 32, 8, 16, 0, 64, 14, 0, 8, 32,
+ 14, 6, 240, 240, 194, 67, 66, 66, 82, 81, 81, 0,
+ 17, 64, 30, 15, 0, 28, 54, 131, 50, 99, 82, 210,
+ 210, 165, 115, 50, 98, 82, 82, 98, 82, 98, 82, 98,
+ 83, 67, 33, 54, 35, 0, 17, 32, 41, 15, 0, 13,
+ 50, 180, 210, 210, 210, 210, 210, 210, 210, 36, 116, 50,
+ 98, 98, 82, 114, 66, 114, 66, 114, 66, 114, 66, 114,
+ 66, 114, 66, 113, 82, 98, 83, 66, 97, 37, 0, 17,
+ 64, 24, 12, 0, 23, 4, 98, 51, 50, 82, 50, 82,
+ 34, 162, 162, 162, 162, 178, 162, 97, 66, 66, 100, 0,
+ 14, 41, 15, 0, 14, 34, 180, 210, 210, 210, 210, 210,
+ 210, 117, 18, 98, 67, 82, 98, 81, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 66, 114, 82, 98, 98,
+ 52, 116, 36, 0, 17, 16, 25, 13, 0, 24, 116, 114,
+ 66, 66, 97, 65, 114, 43, 34, 178, 178, 178, 194, 178,
+ 113, 66, 66, 116, 0, 15, 32, 29, 12, 0, 11, 20,
+ 113, 35, 81, 177, 162, 162, 162, 162, 135, 114, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 134, 0, 14, 32,
+ 41, 16, 0, 30, 54, 50, 51, 68, 17, 50, 98, 82,
+ 130, 66, 130, 66, 130, 82, 98, 114, 67, 119, 129, 226,
+ 227, 230, 200, 114, 68, 81, 146, 50, 146, 50, 146, 52,
+ 83, 104, 240, 240, 128, 42, 16, 0, 14, 34, 196, 226,
+ 226, 226, 226, 226, 226, 226, 36, 130, 17, 50, 115, 82,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 38, 0, 18, 32, 25,
+ 7, 0, 6, 35, 67, 67, 240, 240, 162, 52, 82, 82,
+ 82, 82, 82, 82, 82, 82, 82, 82, 53, 0, 8, 16,
+ 32, 9, 0, 8, 51, 99, 99, 0, 6, 66, 84, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 113, 129, 50, 33, 68, 240, 128, 40, 16, 0, 14,
+ 34, 196, 226, 226, 226, 226, 226, 226, 226, 70, 66, 83,
+ 98, 82, 114, 66, 130, 49, 162, 33, 182, 162, 35, 146,
+ 51, 130, 67, 114, 83, 98, 99, 54, 38, 0, 18, 32,
+ 28, 8, 0, 7, 34, 68, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 70, 0, 9, 32, 48, 24, 0, 45, 34, 36, 68, 100,
+ 17, 50, 33, 50, 115, 83, 82, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 38,
+ 38, 0, 27, 32, 34, 16, 0, 30, 34, 36, 100, 17,
+ 50, 115, 82, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 38, 0,
+ 18, 32, 31, 14, 0, 26, 100, 130, 66, 82, 98, 66,
+ 98, 50, 130, 34, 130, 34, 130, 34, 130, 34, 130, 50,
+ 98, 66, 98, 82, 66, 132, 0, 16, 64, 40, 15, 0,
+ 28, 50, 36, 86, 50, 98, 98, 82, 114, 66, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 66, 113, 82, 98, 83,
+ 66, 98, 21, 114, 210, 210, 210, 210, 210, 182, 240, 240,
+ 144, 40, 15, 0, 28, 69, 33, 98, 67, 82, 98, 81,
+ 114, 66, 114, 66, 114, 66, 114, 66, 114, 66, 114, 66,
+ 114, 82, 98, 98, 67, 117, 18, 210, 210, 210, 210, 210,
+ 210, 182, 240, 240, 32, 21, 11, 0, 20, 114, 35, 51,
+ 20, 67, 130, 146, 146, 146, 146, 146, 146, 146, 146, 118,
+ 0, 13, 24, 11, 0, 20, 118, 50, 66, 49, 97, 49,
+ 162, 164, 133, 147, 162, 146, 33, 98, 34, 66, 55, 0,
+ 12, 112, 26, 10, 0, 12, 113, 145, 145, 130, 115, 104,
+ 66, 130, 130, 130, 130, 130, 130, 130, 130, 130, 131, 33,
+ 84, 0, 11, 80, 33, 16, 0, 30, 4, 68, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 114, 52, 132, 36, 0, 18,
+ 32, 30, 16, 0, 30, 6, 53, 51, 114, 82, 113, 114,
+ 97, 114, 81, 130, 81, 146, 49, 162, 49, 178, 17, 194,
+ 17, 194, 17, 210, 226, 0, 19, 45, 22, 0, 41, 38,
+ 22, 37, 51, 67, 82, 98, 82, 82, 99, 67, 65, 130,
+ 67, 65, 130, 67, 49, 162, 33, 34, 33, 162, 33, 34,
+ 33, 162, 17, 50, 17, 195, 67, 195, 67, 194, 82, 225,
+ 97, 0, 25, 96, 30, 17, 0, 31, 118, 54, 67, 99,
+ 98, 97, 146, 65, 178, 33, 196, 227, 228, 193, 34, 177,
+ 66, 145, 98, 99, 99, 69, 70, 0, 19, 48, 38, 17,
+ 0, 31, 118, 69, 67, 98, 99, 98, 114, 97, 131, 81,
+ 146, 65, 162, 65, 178, 33, 194, 33, 211, 227, 226, 240,
+ 17, 241, 240, 17, 241, 240, 17, 181, 197, 195, 0, 6,
+ 25, 13, 0, 24, 89, 51, 66, 65, 82, 81, 67, 147,
+ 162, 162, 163, 162, 162, 97, 51, 81, 66, 82, 58, 0,
+ 15, 34, 9, 0, 8, 51, 82, 98, 114, 114, 114, 115,
+ 99, 114, 114, 114, 114, 113, 114, 82, 146, 129, 130, 114,
+ 114, 114, 99, 99, 98, 114, 114, 114, 130, 131, 176, 32,
+ 4, 240, 210, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34,
+ 34, 34, 34, 34, 34, 34, 160, 34, 9, 0, 7, 115,
+ 130, 130, 114, 114, 114, 99, 99, 98, 114, 114, 114, 129,
+ 130, 146, 82, 113, 114, 114, 114, 114, 115, 99, 114, 114,
+ 114, 114, 98, 83, 240, 14, 15, 0, 36, 4, 81, 50,
+ 35, 49, 49, 100, 0, 28, 80, 5, 10, 0, 46, 32,
+ 24, 6, 0, 11, 50, 52, 51, 240, 97, 81, 81, 81,
+ 81, 81, 81, 81, 82, 51, 52, 36, 36, 36, 50, 144,
+ 48, 13, 0, 12, 81, 177, 193, 193, 177, 193, 193, 177,
+ 148, 114, 36, 66, 49, 18, 66, 49, 18, 50, 50, 98,
+ 49, 114, 49, 114, 34, 114, 33, 131, 17, 147, 81, 82,
+ 66, 101, 113, 193, 193, 177, 193, 193, 177, 193, 240, 160,
+ 48, 21, 0, 19, 85, 226, 51, 194, 83, 162, 99, 162,
+ 114, 162, 240, 66, 240, 66, 240, 67, 240, 66, 237, 211,
+ 240, 66, 240, 66, 240, 66, 240, 66, 197, 34, 178, 52,
+ 145, 33, 100, 82, 50, 65, 25, 85, 85, 0, 24, 32,
+ 31, 13, 0, 24, 49, 37, 33, 50, 82, 65, 113, 49,
+ 145, 33, 145, 33, 145, 33, 145, 33, 145, 49, 113, 66,
+ 82, 49, 37, 33, 0, 18, 16, 38, 17, 0, 14, 118,
+ 69, 66, 130, 83, 113, 114, 98, 115, 81, 146, 66, 147,
+ 49, 178, 49, 179, 17, 150, 20, 178, 242, 242, 171, 178,
+ 242, 242, 242, 242, 242, 214, 0, 19, 112, 27, 4, 240,
+ 210, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 240,
+ 178, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 160,
+ 49, 13, 0, 11, 101, 114, 50, 82, 82, 66, 82, 66,
+ 82, 67, 179, 164, 164, 134, 98, 51, 66, 83, 50, 99,
+ 34, 114, 35, 98, 51, 82, 67, 50, 102, 132, 164, 163,
+ 179, 66, 82, 66, 82, 66, 82, 82, 50, 117, 240, 240,
+ 224, 11, 10, 0, 12, 66, 66, 34, 66, 0, 31, 64,
+ 66, 23, 0, 21, 7, 226, 114, 177, 177, 145, 69, 17,
+ 33, 113, 51, 51, 49, 81, 50, 98, 65, 65, 50, 113,
+ 65, 49, 50, 225, 33, 50, 225, 33, 50, 225, 33, 50,
+ 225, 33, 50, 225, 33, 50, 225, 33, 66, 209, 49, 50,
+ 113, 65, 65, 66, 66, 81, 81, 84, 97, 98, 209, 130,
+ 177, 178, 114, 231, 0, 27, 20, 11, 0, 9, 116, 97,
+ 50, 146, 101, 82, 34, 66, 50, 66, 50, 17, 55, 0,
+ 30, 80, 27, 10, 0, 21, 81, 49, 66, 49, 65, 49,
+ 65, 50, 50, 34, 66, 34, 81, 49, 97, 49, 82, 49,
+ 81, 49, 0, 12, 96, 14, 17, 0, 38, 47, 242, 242,
+ 242, 242, 242, 242, 0, 25, 96, 9, 11, 0, 28, 121,
+ 41, 0, 19, 64, 70, 23, 0, 21, 7, 226, 114, 177,
+ 177, 145, 209, 113, 25, 81, 81, 66, 66, 81, 65, 66,
+ 82, 65, 49, 82, 82, 81, 33, 82, 82, 81, 33, 82,
+ 66, 97, 33, 86, 129, 33, 82, 34, 129, 33, 82, 50,
+ 113, 33, 82, 51, 97, 49, 66, 66, 81, 65, 66, 82,
+ 65, 81, 22, 52, 17, 98, 209, 130, 177, 178, 114, 231,
+ 0, 27, 8, 10, 0, 13, 104, 0, 31, 64, 25, 12,
+ 0, 10, 116, 98, 66, 65, 97, 49, 129, 33, 129, 33,
+ 129, 33, 129, 49, 97, 66, 66, 100, 0, 30, 80, 24,
+ 16, 0, 24, 98, 226, 226, 226, 226, 226, 142, 130, 226,
+ 226, 226, 226, 226, 226, 240, 240, 174, 0, 16, 32, 24,
+ 10, 0, 9, 4, 81, 50, 50, 66, 35, 50, 49, 66,
+ 114, 114, 113, 129, 129, 130, 81, 39, 0, 22, 112, 23,
+ 9, 0, 8, 4, 65, 51, 34, 50, 114, 98, 67, 146,
+ 130, 114, 33, 66, 33, 50, 68, 0, 20, 96, 14, 6,
+ 240, 240, 226, 51, 50, 66, 50, 65, 81, 0, 17, 112,
+ 52, 18, 0, 36, 66, 82, 130, 83, 130, 82, 146, 82,
+ 145, 98, 130, 83, 129, 99, 129, 99, 49, 65, 82, 17,
+ 49, 65, 82, 17, 33, 65, 17, 50, 36, 65, 36, 66,
+ 81, 240, 33, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 0, 6, 64, 62, 16, 0, 14, 74, 68, 65, 101,
+ 65, 101, 65, 101, 65, 86, 65, 101, 65, 101, 65, 101,
+ 65, 116, 65, 131, 65, 161, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 161, 65, 161, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 161, 65, 161, 65, 161, 65, 161, 65, 161,
+ 65, 161, 65, 240, 240, 112, 10, 6, 0, 13, 82, 52,
+ 50, 0, 12, 48, 14, 7, 0, 23, 113, 97, 81, 82,
+ 99, 98, 82, 36, 240, 32, 19, 6, 240, 240, 226, 51,
+ 33, 18, 66, 66, 66, 66, 66, 66, 66, 66, 0, 14,
+ 64, 23, 10, 0, 9, 4, 82, 34, 50, 66, 34, 66,
+ 34, 66, 34, 66, 34, 66, 50, 34, 84, 0, 26, 96,
+ 27, 10, 0, 21, 33, 49, 81, 49, 97, 49, 82, 49,
+ 82, 34, 66, 34, 50, 49, 65, 49, 66, 34, 65, 49,
+ 0, 13, 16, 56, 20, 0, 17, 98, 161, 99, 145, 97,
+ 18, 130, 130, 129, 146, 114, 146, 113, 162, 97, 178, 97,
+ 178, 81, 194, 66, 82, 82, 65, 98, 162, 68, 161, 81,
+ 18, 145, 81, 34, 130, 65, 50, 129, 81, 50, 114, 72,
+ 97, 162, 98, 162, 97, 178, 81, 194, 0, 22, 112, 57,
+ 20, 0, 17, 98, 161, 99, 145, 97, 18, 145, 130, 129,
+ 146, 113, 162, 113, 162, 97, 178, 97, 178, 81, 194, 81,
+ 37, 82, 65, 34, 35, 146, 34, 50, 145, 51, 34, 129,
+ 146, 129, 130, 129, 145, 130, 129, 145, 129, 146, 113, 65,
+ 81, 113, 81, 65, 134, 0, 22, 112, 60, 21, 0, 18,
+ 68, 145, 97, 51, 97, 114, 50, 97, 194, 81, 194, 97,
+ 147, 113, 210, 66, 226, 49, 242, 33, 177, 66, 33, 97,
+ 65, 50, 33, 98, 84, 49, 83, 177, 81, 18, 177, 81,
+ 18, 161, 81, 34, 146, 65, 50, 145, 88, 98, 146, 129,
+ 162, 113, 178, 113, 178, 0, 24, 16, 26, 10, 0, 19,
+ 35, 116, 100, 240, 193, 145, 145, 145, 145, 130, 100, 85,
+ 66, 129, 145, 145, 146, 146, 20, 70, 100, 192, 60, 22,
+ 240, 210, 240, 83, 240, 83, 240, 98, 240, 113, 240, 240,
+ 178, 240, 83, 240, 52, 240, 49, 18, 240, 34, 19, 240,
+ 17, 35, 240, 17, 50, 242, 51, 225, 67, 225, 82, 210,
+ 83, 193, 99, 202, 177, 131, 161, 131, 161, 146, 145, 163,
+ 129, 163, 114, 163, 99, 164, 70, 104, 0, 25, 61, 22,
+ 240, 240, 66, 240, 67, 240, 51, 240, 50, 240, 65, 240,
+ 240, 226, 240, 83, 240, 52, 240, 49, 18, 240, 34, 19,
+ 240, 17, 35, 240, 17, 50, 242, 51, 225, 67, 225, 82,
+ 210, 83, 193, 99, 202, 177, 131, 161, 131, 161, 146, 145,
+ 163, 129, 163, 114, 163, 99, 164, 71, 88, 0, 25, 62,
+ 22, 240, 240, 18, 240, 68, 240, 34, 34, 241, 97, 209,
+ 129, 240, 240, 130, 240, 83, 240, 52, 240, 49, 18, 240,
+ 34, 19, 240, 17, 35, 240, 17, 50, 242, 51, 225, 67,
+ 225, 82, 210, 83, 193, 99, 202, 177, 131, 161, 131, 161,
+ 146, 145, 163, 129, 163, 114, 163, 99, 164, 70, 104, 0,
+ 25, 57, 22, 0, 6, 37, 49, 193, 53, 0, 10, 50,
+ 240, 83, 240, 49, 18, 240, 49, 18, 240, 34, 19, 240,
+ 17, 50, 240, 17, 50, 242, 51, 225, 67, 225, 82, 210,
+ 83, 193, 99, 202, 177, 131, 161, 131, 161, 146, 145, 163,
+ 129, 163, 114, 163, 99, 164, 70, 104, 0, 25, 59, 23,
+ 0, 6, 66, 82, 226, 82, 0, 10, 99, 240, 83, 240,
+ 84, 240, 49, 19, 240, 49, 34, 240, 49, 35, 240, 17,
+ 51, 240, 17, 66, 240, 17, 67, 225, 83, 225, 98, 210,
+ 98, 219, 193, 130, 178, 130, 177, 147, 161, 147, 146, 162,
+ 146, 163, 115, 164, 71, 89, 0, 26, 16, 67, 23, 132,
+ 240, 50, 50, 240, 17, 81, 240, 17, 81, 240, 18, 50,
+ 240, 37, 240, 240, 195, 240, 83, 240, 84, 240, 53, 240,
+ 49, 34, 240, 49, 35, 240, 18, 35, 240, 17, 51, 240,
+ 17, 67, 226, 67, 225, 83, 210, 98, 219, 193, 115, 178,
+ 130, 177, 147, 161, 147, 146, 162, 146, 163, 115, 164, 71,
+ 89, 0, 26, 16, 71, 31, 0, 28, 63, 2, 240, 36,
+ 115, 240, 36, 146, 240, 17, 18, 161, 241, 34, 161, 226,
+ 34, 240, 161, 50, 97, 240, 34, 50, 97, 240, 18, 66,
+ 97, 240, 17, 82, 82, 242, 89, 249, 82, 225, 114, 97,
+ 210, 114, 97, 209, 130, 240, 65, 146, 177, 98, 146, 177,
+ 97, 162, 162, 82, 162, 162, 67, 162, 132, 40, 79, 1,
+ 0, 35, 32, 60, 19, 0, 17, 73, 115, 84, 99, 131,
+ 67, 162, 66, 193, 51, 240, 18, 240, 19, 240, 19, 240,
+ 19, 240, 19, 240, 19, 240, 19, 240, 19, 240, 34, 240,
+ 35, 240, 34, 193, 67, 162, 83, 130, 116, 67, 182, 240,
+ 17, 240, 33, 240, 35, 240, 35, 240, 50, 240, 34, 228,
+ 240, 240, 240, 55, 19, 240, 130, 240, 35, 240, 50, 240,
+ 66, 0, 5, 127, 114, 115, 114, 146, 98, 161, 98, 161,
+ 98, 240, 34, 97, 162, 97, 162, 97, 162, 82, 169, 162,
+ 82, 162, 97, 162, 97, 162, 240, 34, 177, 82, 177, 82,
+ 162, 82, 162, 82, 132, 47, 1, 0, 21, 96, 55, 20,
+ 240, 242, 240, 35, 240, 19, 240, 17, 0, 6, 79, 130,
+ 116, 114, 146, 114, 161, 114, 177, 98, 240, 50, 97, 178,
+ 97, 178, 97, 178, 82, 185, 178, 82, 178, 97, 178, 97,
+ 178, 240, 50, 193, 82, 177, 98, 177, 98, 162, 98, 147,
+ 63, 2, 0, 22, 112, 55, 19, 240, 178, 240, 20, 226,
+ 34, 193, 97, 240, 240, 255, 114, 115, 114, 146, 98, 161,
+ 98, 161, 98, 240, 34, 97, 162, 97, 162, 97, 162, 82,
+ 169, 162, 82, 162, 97, 162, 97, 162, 240, 34, 177, 82,
+ 177, 82, 162, 82, 162, 82, 132, 47, 1, 0, 21, 96,
+ 53, 20, 240, 240, 226, 82, 178, 82, 0, 8, 63, 130,
+ 116, 114, 146, 114, 161, 114, 177, 98, 240, 50, 97, 178,
+ 97, 178, 97, 178, 82, 185, 178, 82, 178, 97, 178, 97,
+ 178, 240, 50, 193, 82, 177, 98, 177, 98, 162, 98, 147,
+ 63, 2, 0, 22, 112, 31, 10, 162, 131, 146, 161, 240,
+ 168, 82, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 88, 0, 11, 64,
+ 32, 10, 240, 18, 115, 99, 98, 240, 168, 82, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 88, 0, 11, 64, 33, 10, 210, 116,
+ 82, 34, 49, 97, 240, 120, 82, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
+ 130, 88, 0, 11, 64, 33, 11, 240, 114, 82, 34, 82,
+ 240, 240, 89, 98, 146, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 89, 0,
+ 12, 80, 47, 22, 0, 19, 44, 210, 100, 162, 131, 146,
+ 162, 130, 163, 114, 179, 98, 179, 98, 195, 82, 195, 82,
+ 195, 42, 115, 82, 195, 82, 195, 82, 195, 82, 194, 98,
+ 179, 98, 178, 114, 163, 114, 147, 130, 131, 109, 0, 25,
+ 112, 66, 22, 0, 6, 37, 65, 177, 69, 0, 9, 22,
+ 119, 83, 161, 132, 145, 133, 129, 129, 19, 129, 129, 20,
+ 113, 129, 36, 97, 129, 51, 97, 129, 67, 81, 129, 68,
+ 65, 129, 83, 65, 129, 99, 49, 129, 100, 33, 129, 115,
+ 33, 129, 131, 17, 129, 133, 129, 148, 129, 163, 129, 163,
+ 129, 178, 87, 145, 0, 25, 48, 55, 21, 240, 179, 240,
+ 67, 240, 67, 240, 82, 0, 7, 38, 211, 83, 146, 146,
+ 114, 178, 83, 178, 83, 179, 66, 210, 51, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 35, 211, 35, 211, 50, 210,
+ 67, 179, 67, 179, 82, 178, 114, 146, 147, 83, 199, 0,
+ 24, 80, 56, 21, 240, 240, 35, 240, 35, 240, 35, 240,
+ 34, 0, 7, 54, 211, 83, 146, 146, 114, 178, 83, 178,
+ 83, 179, 66, 210, 51, 211, 35, 211, 35, 211, 35, 211,
+ 35, 211, 35, 211, 35, 211, 50, 210, 67, 179, 67, 179,
+ 82, 178, 114, 146, 147, 83, 199, 0, 24, 80, 56, 21,
+ 145, 240, 67, 240, 37, 242, 50, 210, 82, 0, 6, 118,
+ 211, 83, 146, 146, 114, 178, 83, 178, 83, 179, 66, 210,
+ 51, 211, 35, 211, 35, 211, 35, 211, 35, 211, 35, 211,
+ 35, 211, 50, 210, 67, 179, 67, 179, 82, 178, 114, 146,
+ 147, 83, 199, 0, 24, 80, 53, 21, 0, 5, 117, 65,
+ 161, 69, 0, 9, 70, 211, 83, 146, 146, 114, 178, 83,
+ 178, 83, 179, 66, 210, 51, 211, 35, 211, 35, 211, 35,
+ 211, 35, 211, 35, 211, 35, 211, 50, 210, 67, 179, 67,
+ 179, 82, 178, 114, 146, 147, 83, 199, 0, 24, 80, 53,
+ 21, 0, 5, 114, 82, 194, 82, 0, 9, 70, 211, 83,
+ 146, 146, 114, 178, 83, 178, 83, 179, 66, 210, 51, 211,
+ 35, 211, 35, 211, 35, 211, 35, 211, 35, 211, 35, 211,
+ 50, 210, 67, 179, 67, 179, 82, 178, 114, 146, 147, 83,
+ 199, 0, 24, 80, 26, 12, 0, 22, 65, 129, 34, 98,
+ 50, 66, 82, 34, 116, 146, 148, 114, 34, 82, 65, 66,
+ 97, 49, 129, 0, 16, 96, 60, 21, 0, 19, 38, 81,
+ 99, 83, 34, 82, 133, 82, 163, 83, 163, 83, 149, 66,
+ 146, 34, 51, 130, 51, 35, 114, 67, 35, 98, 83, 35,
+ 83, 83, 35, 82, 99, 35, 66, 115, 35, 50, 131, 50,
+ 34, 146, 69, 147, 68, 163, 83, 162, 85, 130, 82, 35,
+ 83, 97, 87, 0, 24, 80, 55, 23, 240, 227, 240, 99,
+ 240, 114, 240, 129, 0, 7, 24, 103, 82, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 178, 146, 161, 163, 130, 194, 83, 246, 0,
+ 27, 56, 23, 240, 240, 83, 240, 67, 240, 67, 240, 65,
+ 0, 7, 56, 103, 82, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 178,
+ 146, 161, 163, 130, 194, 83, 246, 0, 27, 57, 23, 161,
+ 240, 99, 240, 69, 240, 34, 50, 241, 113, 0, 6, 104,
+ 103, 82, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130,
+ 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130,
+ 193, 130, 193, 130, 193, 130, 193, 130, 178, 146, 161, 163,
+ 130, 194, 83, 246, 0, 27, 53, 23, 0, 6, 66, 82,
+ 226, 82, 0, 9, 88, 103, 82, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 193, 130, 193, 130, 193, 130, 193, 130, 193, 130, 193,
+ 130, 178, 146, 161, 163, 130, 194, 83, 246, 0, 27, 60,
+ 22, 240, 240, 66, 240, 67, 240, 50, 240, 65, 0, 7,
+ 8, 87, 68, 147, 115, 146, 131, 145, 162, 145, 163, 113,
+ 194, 113, 194, 97, 211, 65, 242, 65, 243, 33, 240, 34,
+ 18, 240, 34, 17, 240, 66, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 82, 240, 40, 0, 25, 112, 44,
+ 18, 0, 15, 104, 210, 240, 18, 240, 18, 240, 24, 162,
+ 83, 130, 115, 98, 115, 98, 131, 82, 131, 82, 131, 82,
+ 131, 82, 115, 98, 115, 98, 83, 136, 162, 240, 18, 240,
+ 18, 240, 18, 216, 0, 21, 64, 50, 15, 0, 13, 100,
+ 162, 34, 130, 66, 113, 82, 98, 82, 98, 81, 114, 65,
+ 130, 49, 116, 33, 162, 33, 162, 33, 162, 34, 146, 51,
+ 114, 67, 98, 83, 82, 99, 66, 114, 66, 114, 66, 18,
+ 66, 66, 34, 34, 52, 37, 0, 17, 48, 39, 15, 0,
+ 13, 34, 211, 211, 210, 225, 226, 225, 240, 197, 131, 50,
+ 99, 82, 98, 82, 210, 165, 115, 50, 98, 82, 82, 98,
+ 82, 98, 82, 98, 83, 67, 33, 54, 35, 0, 17, 32,
+ 38, 15, 0, 14, 2, 210, 195, 194, 194, 209, 225, 240,
+ 182, 131, 50, 99, 82, 210, 210, 165, 115, 50, 98, 82,
+ 82, 98, 82, 98, 82, 98, 83, 67, 33, 54, 35, 0,
+ 17, 32, 41, 15, 0, 13, 97, 210, 211, 178, 18, 146,
+ 49, 145, 81, 113, 240, 246, 131, 50, 99, 82, 210, 210,
+ 165, 115, 50, 98, 82, 82, 98, 82, 98, 82, 98, 83,
+ 67, 33, 54, 35, 0, 17, 32, 36, 15, 0, 19, 4,
+ 65, 66, 53, 0, 6, 70, 131, 50, 99, 82, 210, 210,
+ 165, 115, 50, 98, 82, 82, 98, 82, 98, 82, 98, 83,
+ 67, 33, 54, 35, 0, 17, 32, 36, 14, 0, 17, 82,
+ 66, 98, 66, 0, 6, 21, 130, 50, 99, 66, 194, 194,
+ 149, 114, 50, 98, 66, 82, 82, 82, 82, 82, 82, 83,
+ 51, 33, 53, 35, 0, 16, 16, 42, 15, 0, 13, 83,
+ 162, 50, 129, 81, 129, 81, 130, 50, 149, 240, 240, 150,
+ 131, 50, 99, 82, 210, 210, 165, 115, 50, 98, 82, 82,
+ 98, 82, 98, 82, 98, 83, 67, 33, 54, 20, 0, 17,
+ 32, 36, 20, 0, 37, 102, 53, 83, 50, 18, 50, 51,
+ 83, 82, 162, 98, 170, 132, 211, 34, 178, 82, 162, 98,
+ 162, 99, 146, 99, 97, 35, 50, 34, 65, 69, 85, 0,
+ 23, 30, 12, 0, 23, 4, 98, 51, 50, 82, 50, 82,
+ 34, 162, 162, 162, 162, 163, 162, 178, 66, 85, 161, 161,
+ 177, 179, 178, 162, 116, 240, 208, 33, 13, 0, 11, 82,
+ 179, 178, 178, 194, 193, 240, 240, 116, 114, 66, 66, 97,
+ 66, 98, 43, 34, 178, 178, 179, 178, 178, 113, 67, 50,
+ 116, 0, 15, 32, 33, 13, 0, 12, 34, 178, 178, 162,
+ 177, 178, 177, 240, 148, 114, 65, 82, 97, 65, 114, 43,
+ 34, 178, 178, 178, 194, 178, 97, 82, 65, 132, 0, 15,
+ 32, 36, 13, 0, 12, 1, 194, 163, 161, 18, 129, 49,
+ 113, 81, 240, 240, 68, 114, 66, 66, 97, 65, 114, 43,
+ 34, 178, 178, 178, 194, 178, 113, 66, 66, 116, 0, 15,
+ 32, 31, 13, 0, 16, 66, 66, 82, 66, 0, 5, 100,
+ 114, 66, 66, 97, 65, 114, 43, 34, 178, 178, 178, 194,
+ 178, 97, 82, 66, 116, 0, 15, 32, 27, 9, 0, 7,
+ 114, 115, 114, 115, 114, 129, 240, 178, 84, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 86, 0, 10, 48, 27,
+ 8, 0, 7, 81, 98, 98, 82, 98, 97, 240, 114, 68,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 70, 0,
+ 9, 32, 29, 8, 0, 8, 34, 98, 81, 33, 50, 49,
+ 33, 65, 240, 82, 68, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 70, 0, 9, 32, 26, 9, 0, 11, 34,
+ 50, 34, 50, 240, 240, 34, 84, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 86, 0, 10, 48, 43, 14, 0,
+ 12, 66, 97, 98, 50, 132, 179, 161, 19, 114, 50, 210,
+ 195, 119, 82, 67, 66, 99, 50, 99, 34, 130, 34, 130,
+ 34, 130, 34, 130, 34, 129, 66, 98, 66, 97, 98, 66,
+ 132, 0, 16, 64, 43, 16, 0, 20, 67, 65, 98, 34,
+ 33, 113, 67, 240, 240, 162, 36, 100, 17, 50, 115, 82,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 70, 38, 0, 18, 32, 39,
+ 14, 0, 12, 66, 195, 194, 210, 194, 209, 240, 240, 164,
+ 130, 66, 82, 98, 66, 98, 50, 130, 34, 130, 34, 130,
+ 34, 130, 34, 130, 50, 98, 66, 98, 82, 66, 132, 0,
+ 16, 64, 39, 14, 0, 13, 34, 179, 178, 194, 178, 193,
+ 240, 240, 148, 130, 66, 82, 98, 66, 98, 50, 130, 34,
+ 130, 34, 130, 34, 130, 34, 130, 50, 98, 66, 98, 82,
+ 66, 132, 0, 16, 64, 42, 14, 0, 14, 82, 194, 177,
+ 33, 146, 34, 129, 65, 113, 97, 240, 116, 130, 66, 82,
+ 98, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130, 34,
+ 130, 50, 98, 66, 98, 82, 66, 132, 0, 16, 64, 37,
+ 14, 0, 17, 116, 49, 66, 37, 0, 6, 36, 130, 66,
+ 82, 98, 66, 98, 50, 130, 34, 130, 34, 130, 34, 130,
+ 34, 130, 50, 98, 66, 98, 82, 66, 132, 0, 16, 64,
+ 37, 14, 0, 17, 98, 66, 98, 66, 0, 6, 36, 130,
+ 66, 82, 98, 66, 98, 50, 130, 34, 130, 34, 130, 34,
+ 130, 34, 130, 50, 98, 66, 98, 82, 66, 132, 0, 16,
+ 64, 17, 16, 0, 30, 98, 212, 210, 240, 240, 174, 0,
+ 7, 2, 212, 210, 0, 21, 38, 14, 0, 26, 100, 49,
+ 66, 67, 66, 98, 66, 83, 50, 82, 18, 34, 66, 34,
+ 34, 50, 50, 34, 34, 66, 34, 18, 82, 51, 82, 66,
+ 98, 67, 66, 65, 52, 0, 16, 64, 41, 16, 0, 14,
+ 50, 227, 226, 226, 242, 241, 240, 240, 180, 68, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 114, 52, 132, 36, 0, 18,
+ 32, 41, 16, 0, 15, 18, 211, 210, 210, 225, 226, 240,
+ 240, 164, 68, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 114,
+ 52, 132, 36, 0, 18, 32, 44, 16, 0, 14, 97, 242,
+ 211, 209, 33, 177, 50, 145, 81, 240, 240, 132, 68, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 114, 52, 132, 36, 0,
+ 18, 32, 39, 16, 0, 20, 50, 50, 146, 50, 0, 6,
+ 100, 68, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 114, 52,
+ 132, 36, 0, 18, 32, 46, 17, 0, 16, 2, 242, 242,
+ 226, 241, 242, 240, 240, 198, 69, 67, 98, 99, 98, 114,
+ 97, 131, 81, 146, 65, 162, 65, 178, 33, 194, 33, 211,
+ 227, 226, 240, 17, 241, 240, 17, 241, 240, 17, 181, 197,
+ 195, 0, 6, 48, 15, 0, 13, 50, 180, 210, 210, 210,
+ 210, 210, 210, 210, 36, 116, 50, 98, 98, 82, 114, 66,
+ 114, 66, 114, 66, 114, 66, 114, 66, 114, 66, 113, 82,
+ 98, 83, 66, 98, 21, 114, 210, 210, 210, 210, 210, 182,
+ 240, 240, 144, 43, 16, 0, 20, 50, 66, 130, 66, 0,
+ 6, 85, 84, 51, 114, 82, 113, 98, 97, 130, 81, 130,
+ 66, 131, 49, 162, 34, 162, 33, 196, 195, 211, 225, 226,
+ 225, 226, 225, 178, 18, 180, 195, 240, 240, 240,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 28 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle28[] =
+{
+ 0, 5, 31, 54, 101, 160, 226, 284,
+ 298, 332, 366, 397, 417, 431, 440, 450,
+ 484, 531, 562, 599, 637, 674, 709, 750,
+ 781, 826, 866, 881, 900, 922, 933, 955,
+ 984, 1067, 1118, 1163, 1210, 1257, 1304, 1349,
+ 1397, 1444, 1472, 1508, 1557, 1605, 1683, 1743,
+ 1790, 1835, 1895, 1941, 1979, 2030, 2077, 2129,
+ 2213, 2263, 2314, 2353, 2387, 2421, 2455, 2476,
+ 2484, 2498, 2528, 2569, 2593, 2634, 2659, 2688,
+ 2729, 2771, 2796, 2828, 2868, 2896, 2944, 2978,
+ 3009, 3049, 3089, 3110, 3134, 3160, 3193, 3223,
+ 3268, 3298, 3336, 3361, 3395, 3427, 3461, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3475, 3480, 3504, 3552, 3600, 3631, 3669, 3696,
+ 3745, 3756, 3822, 3842, 3869, 3883, 3892, 3962,
+ 3970, 3995, 4019, 4043, 4066, 4080, 4132, 4194,
+ 4204, 4218, 4237, 4260, 4287, 4343, 4400, 4460,
+ 4486, 4546, 4607, 4669, 4726, 4785, 4852, 4923,
+ 4983, 5038, 5093, 5148, 5201, 5232, 5264, 5297,
+ 5330, 5377, 5443, 5498, 5554, 5610, 5663, 5716,
+ 5742, 5802, 5857, 5913, 5970, 6023, 6083, 6127,
+ 6177, 6216, 6254, 6295, 6331, 6367, 6409, 6445,
+ 6475, 6508, 6541, 6577, 6608, 6635, 6662, 6691,
+ 6717, 6760, 6803, 6842, 6881, 6923, 6960, 6997,
+ 7014, 7052, 7093, 7134, 7178, 7217, 7263, 7311,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 28 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle28 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 30,
+
+ //
+ // The height of the font.
+ //
+ 37,
+
+ //
+ // The baseline of the font.
+ //
+ 28,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle28,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle28Data
+};
diff --git a/third_party/fonts/ofl/fonts/fonttheanooldstyle30.c b/third_party/fonts/ofl/fonts/fonttheanooldstyle30.c new file mode 100644 index 0000000..1800918 --- /dev/null +++ b/third_party/fonts/ofl/fonts/fonttheanooldstyle30.c @@ -0,0 +1,887 @@ +//*****************************************************************************
+//
+// fonttheanooldstyle30.c - Font definition for the 30pt Theanooldstyle font.
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// Original font source: http://www.thessalonica.org.ru/en/fonts-download.html
+//
+// This Font Software is licensed under the SIL Open Font License, Version 1.1.
+// This license is copied below, and is also available with a FAQ at:
+// http://scripts.sil.org/OFL
+//
+// -----------------------------------------------------------
+// SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+// -----------------------------------------------------------
+//
+// PREAMBLE
+// The goals of the Open Font License (OFL) are to stimulate worldwide
+// development of collaborative font projects, to support the font creation
+// efforts of academic and linguistic communities, and to provide a free and
+// open framework in which fonts may be shared and improved in partnership
+// with others.
+//
+// The OFL allows the licensed fonts to be used, studied, modified and
+// redistributed freely as long as they are not sold by themselves. The
+// fonts, including any derivative works, can be bundled, embedded,
+// redistributed and/or sold with any software provided that any reserved
+// names are not used by derivative works. The fonts and derivatives,
+// however, cannot be released under any other type of license. The
+// requirement for fonts to remain under this license does not apply
+// to any document created using the fonts or their derivatives.
+//
+// DEFINITIONS
+// "Font Software" refers to the set of files released by the Copyright
+// Holder(s) under this license and clearly marked as such. This may
+// include source files, build scripts and documentation.
+//
+// "Reserved Font Name" refers to any names specified as such after the
+// copyright statement(s).
+//
+// "Original Version" refers to the collection of Font Software components as
+// distributed by the Copyright Holder(s).
+//
+// "Modified Version" refers to any derivative made by adding to, deleting,
+// or substituting -- in part or in whole -- any of the components of the
+// Original Version, by changing formats or by porting the Font Software to a
+// new environment.
+//
+// "Author" refers to any designer, engineer, programmer, technical
+// writer or other person who contributed to the Font Software.
+//
+// PERMISSION & CONDITIONS
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of the Font Software, to use, study, copy, merge, embed, modify,
+// redistribute, and sell modified and unmodified copies of the Font
+// Software, subject to the following conditions:
+//
+// 1) Neither the Font Software nor any of its individual components,
+// in Original or Modified Versions, may be sold by itself.
+//
+// 2) Original or Modified Versions of the Font Software may be bundled,
+// redistributed and/or sold with any software, provided that each copy
+// contains the above copyright notice and this license. These can be
+// included either as stand-alone text files, human-readable headers or
+// in the appropriate machine-readable metadata fields within text or
+// binary files as long as those fields can be easily viewed by the user.
+//
+// 3) No Modified Version of the Font Software may use the Reserved Font
+// Name(s) unless explicit written permission is granted by the corresponding
+// Copyright Holder. This restriction only applies to the primary font name as
+// presented to the users.
+//
+// 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+// Software shall not be used to promote, endorse or advertise any
+// Modified Version, except to acknowledge the contribution(s) of the
+// Copyright Holder(s) and the Author(s) or with their explicit written
+// permission.
+//
+// 5) The Font Software, modified or unmodified, in part or in whole,
+// must be distributed entirely under this license, and must not be
+// distributed under any other license. The requirement for fonts to
+// remain under this license does not apply to any document created
+// using the Font Software.
+//
+// TERMINATION
+// This license becomes null and void if any of the above conditions are
+// not met.
+//
+// DISCLAIMER
+// THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+// OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+// COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+// DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+// OTHER DEALINGS IN THE FONT SOFTWARE.
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// This file is generated by ftrasterize; DO NOT EDIT BY HAND!
+//
+//*****************************************************************************
+
+#include <stdint.h>
+#include <stdbool.h>
+#include "grlib/grlib.h"
+
+//*****************************************************************************
+//
+// Details of this font:
+// Characters: 32 to 255 inclusive
+// Style: theanooldstyle
+// Size: 30 point
+// Bold: no
+// Italic: no
+// Memory usage: 8216 bytes
+//
+//*****************************************************************************
+
+//*****************************************************************************
+//
+// The compressed data for the 30 point Theanooldstyle font.
+// Contains characters 32 to 255 inclusive.
+//
+//*****************************************************************************
+static const uint8_t g_pui8Theanooldstyle30Data[8013] =
+{
+ 5, 13, 0, 63, 48, 28, 7, 0, 7, 18, 68, 52,
+ 52, 52, 51, 67, 82, 81, 97, 97, 97, 97, 97, 97,
+ 97, 240, 82, 68, 52, 66, 0, 8, 48, 27, 11, 0,
+ 11, 3, 35, 51, 35, 51, 35, 51, 35, 51, 35, 51,
+ 35, 65, 65, 81, 65, 81, 65, 81, 65, 0, 29, 48,
+ 49, 18, 0, 18, 97, 81, 177, 81, 162, 81, 161, 82,
+ 161, 81, 177, 81, 111, 114, 66, 161, 82, 161, 81, 177,
+ 81, 177, 81, 162, 81, 162, 66, 127, 97, 81, 177, 81,
+ 162, 81, 162, 66, 161, 81, 177, 81, 177, 81, 0, 21,
+ 48, 65, 17, 0, 11, 49, 240, 17, 240, 17, 230, 146,
+ 33, 34, 114, 49, 65, 97, 65, 66, 66, 65, 51, 66,
+ 65, 51, 66, 65, 50, 83, 49, 179, 33, 197, 214, 214,
+ 199, 161, 51, 161, 67, 65, 65, 82, 51, 49, 82, 51,
+ 49, 82, 50, 65, 81, 81, 65, 66, 83, 33, 35, 135,
+ 209, 240, 17, 0, 16, 16, 69, 23, 0, 23, 36, 146,
+ 114, 34, 129, 129, 65, 114, 114, 66, 97, 130, 66, 81,
+ 146, 66, 81, 146, 66, 65, 177, 65, 66, 178, 34, 65,
+ 212, 66, 240, 97, 240, 97, 68, 210, 50, 34, 193, 65,
+ 65, 178, 50, 66, 161, 66, 66, 145, 82, 66, 145, 82,
+ 66, 129, 98, 66, 114, 113, 65, 129, 130, 34, 113, 164,
+ 0, 26, 64, 64, 24, 0, 25, 4, 240, 50, 51, 240,
+ 17, 82, 242, 82, 242, 82, 242, 66, 240, 19, 34, 240,
+ 35, 17, 240, 83, 240, 84, 87, 113, 20, 115, 99, 35,
+ 114, 99, 52, 97, 114, 83, 97, 99, 99, 65, 115, 100,
+ 49, 115, 116, 17, 131, 132, 148, 116, 163, 132, 163, 82,
+ 20, 49, 103, 85, 0, 27, 64, 17, 6, 0, 6, 3,
+ 51, 51, 51, 51, 51, 65, 81, 81, 81, 0, 16, 32,
+ 35, 9, 0, 9, 81, 114, 113, 113, 129, 114, 113, 114,
+ 114, 113, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 129, 130, 114, 129, 130, 129, 130, 129, 145, 129, 192, 36,
+ 9, 0, 9, 1, 130, 129, 130, 129, 130, 129, 130, 114,
+ 114, 130, 114, 114, 114, 114, 114, 114, 114, 114, 114, 98,
+ 114, 114, 113, 114, 113, 114, 113, 113, 129, 240, 32, 33,
+ 14, 0, 14, 66, 194, 194, 130, 49, 50, 51, 33, 35,
+ 67, 17, 19, 131, 179, 131, 17, 19, 67, 33, 35, 50,
+ 49, 50, 114, 194, 194, 0, 30, 96, 34, 18, 0, 34,
+ 82, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 159, 162, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 0, 21, 48, 16, 8, 0, 27, 4, 69,
+ 53, 98, 98, 97, 98, 82, 81, 240, 240, 16, 9, 12,
+ 0, 34, 73, 57, 0, 21, 48, 11, 7, 0, 22, 114,
+ 68, 52, 66, 0, 8, 48, 36, 11, 0, 11, 113, 146,
+ 146, 146, 145, 161, 146, 146, 145, 161, 161, 146, 146, 145,
+ 161, 146, 146, 146, 145, 161, 146, 146, 145, 161, 146, 146,
+ 146, 145, 161, 146, 240, 80, 49, 18, 0, 18, 85, 194,
+ 50, 162, 82, 130, 114, 99, 115, 82, 131, 82, 146, 67,
+ 147, 51, 147, 51, 147, 51, 147, 51, 147, 51, 147, 51,
+ 147, 51, 147, 66, 146, 82, 131, 83, 115, 98, 114, 130,
+ 82, 162, 50, 197, 0, 21, 32, 32, 9, 0, 9, 66,
+ 99, 84, 81, 18, 65, 34, 49, 50, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 0, 10, 64, 38, 16, 0, 16, 85, 146, 66, 114, 98,
+ 83, 114, 67, 114, 68, 98, 68, 98, 226, 210, 226, 210,
+ 210, 210, 210, 210, 210, 210, 225, 129, 82, 129, 66, 130,
+ 75, 76, 0, 18, 64, 39, 15, 0, 15, 54, 114, 83,
+ 81, 114, 66, 130, 51, 114, 51, 114, 210, 194, 194, 133,
+ 242, 226, 210, 226, 210, 210, 50, 130, 50, 130, 50, 114,
+ 67, 98, 83, 66, 133, 0, 17, 96, 49, 19, 0, 20,
+ 33, 240, 34, 240, 19, 240, 19, 241, 18, 225, 34, 225,
+ 34, 209, 50, 193, 66, 178, 66, 177, 82, 161, 98, 146,
+ 98, 145, 114, 143, 1, 194, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 240, 34, 0, 22, 48, 41, 17, 0,
+ 14, 33, 240, 17, 107, 106, 113, 240, 17, 240, 17, 240,
+ 17, 240, 23, 169, 129, 99, 243, 242, 243, 242, 242, 242,
+ 242, 242, 50, 146, 67, 130, 68, 98, 100, 66, 150, 0,
+ 20, 16, 44, 16, 0, 15, 34, 194, 194, 210, 210, 210,
+ 210, 226, 210, 226, 21, 114, 18, 66, 84, 98, 67, 114,
+ 66, 146, 50, 146, 50, 146, 50, 146, 50, 146, 65, 146,
+ 66, 114, 97, 114, 114, 51, 149, 0, 18, 112, 31, 16,
+ 0, 16, 28, 76, 65, 145, 65, 161, 65, 161, 225, 241,
+ 226, 226, 225, 226, 226, 210, 226, 226, 211, 211, 210, 211,
+ 211, 196, 196, 0, 19, 46, 17, 0, 17, 70, 162, 66,
+ 130, 98, 98, 130, 82, 130, 82, 130, 83, 114, 83, 98,
+ 116, 65, 148, 18, 181, 214, 146, 52, 113, 100, 82, 131,
+ 50, 162, 50, 162, 50, 162, 50, 161, 82, 130, 98, 83,
+ 150, 0, 20, 44, 16, 0, 16, 69, 147, 50, 114, 113,
+ 98, 114, 66, 145, 66, 146, 50, 146, 50, 146, 50, 146,
+ 50, 146, 66, 115, 66, 115, 82, 66, 18, 117, 18, 226,
+ 210, 226, 210, 210, 210, 210, 195, 178, 0, 17, 80, 17,
+ 7, 0, 14, 18, 68, 52, 66, 0, 5, 114, 68, 52,
+ 66, 0, 8, 48, 21, 7, 0, 14, 18, 68, 52, 66,
+ 0, 6, 83, 68, 52, 82, 82, 82, 66, 81, 81, 240,
+ 192, 29, 17, 0, 31, 49, 227, 195, 195, 195, 196, 195,
+ 195, 226, 240, 19, 240, 19, 240, 19, 240, 19, 240, 19,
+ 243, 240, 18, 0, 19, 64, 11, 18, 0, 42, 111, 0,
+ 9, 63, 0, 31, 112, 28, 17, 0, 29, 97, 240, 19,
+ 240, 19, 240, 19, 240, 19, 243, 240, 19, 240, 19, 242,
+ 211, 195, 195, 195, 196, 195, 210, 0, 21, 30, 13, 0,
+ 13, 21, 120, 84, 20, 178, 194, 178, 178, 163, 87, 102,
+ 114, 177, 193, 193, 193, 193, 240, 240, 130, 164, 148, 162,
+ 0, 15, 96, 90, 28, 0, 36, 55, 240, 51, 100, 226,
+ 178, 179, 210, 146, 240, 18, 114, 240, 34, 114, 131, 19,
+ 50, 82, 114, 33, 19, 50, 66, 114, 52, 66, 66, 98,
+ 68, 66, 66, 82, 83, 82, 50, 98, 83, 82, 50, 82,
+ 98, 98, 50, 82, 83, 82, 66, 67, 82, 98, 66, 66,
+ 83, 82, 82, 66, 67, 97, 98, 66, 52, 81, 114, 66,
+ 34, 18, 50, 146, 67, 68, 178, 240, 194, 240, 194, 226,
+ 178, 178, 227, 99, 240, 55, 0, 12, 32, 58, 25, 0,
+ 23, 34, 240, 115, 240, 100, 240, 101, 240, 81, 19, 240,
+ 66, 19, 240, 65, 50, 240, 65, 51, 240, 34, 51, 240,
+ 33, 82, 240, 33, 83, 241, 99, 241, 114, 226, 115, 220,
+ 209, 146, 194, 147, 177, 163, 177, 178, 162, 179, 145, 195,
+ 131, 180, 87, 105, 0, 28, 64, 48, 20, 0, 20, 12,
+ 178, 100, 130, 131, 114, 132, 98, 147, 98, 147, 98, 147,
+ 98, 147, 98, 131, 114, 99, 153, 178, 100, 130, 131, 114,
+ 131, 114, 147, 98, 147, 98, 147, 98, 147, 98, 147, 98,
+ 131, 114, 115, 93, 0, 23, 48, 50, 21, 0, 21, 119,
+ 33, 147, 84, 115, 146, 114, 178, 82, 209, 67, 240, 50,
+ 240, 51, 240, 51, 240, 51, 240, 51, 240, 51, 240, 51,
+ 240, 51, 240, 51, 240, 67, 240, 51, 240, 66, 209, 98,
+ 177, 130, 145, 163, 82, 214, 0, 24, 80, 49, 24, 0,
+ 24, 13, 226, 115, 194, 147, 162, 163, 146, 179, 130, 194,
+ 130, 195, 114, 195, 114, 211, 98, 211, 98, 211, 98, 211,
+ 98, 211, 98, 211, 98, 211, 98, 195, 114, 195, 114, 194,
+ 130, 179, 130, 163, 146, 131, 142, 0, 28, 32, 50, 22,
+ 0, 22, 15, 1, 146, 132, 130, 162, 130, 177, 130, 193,
+ 114, 240, 82, 113, 194, 113, 194, 98, 194, 83, 202, 194,
+ 98, 194, 113, 194, 113, 194, 240, 82, 240, 82, 194, 98,
+ 193, 114, 178, 114, 178, 114, 148, 79, 3, 0, 25, 32,
+ 49, 21, 0, 21, 15, 1, 130, 132, 114, 162, 114, 177,
+ 114, 193, 98, 240, 66, 113, 178, 113, 178, 98, 178, 83,
+ 186, 178, 98, 178, 113, 178, 113, 178, 240, 66, 240, 66,
+ 240, 66, 240, 66, 240, 66, 240, 66, 240, 25, 0, 25,
+ 16, 51, 24, 0, 24, 119, 33, 195, 84, 178, 147, 146,
+ 178, 130, 209, 115, 240, 98, 240, 99, 240, 99, 240, 99,
+ 240, 99, 240, 99, 168, 51, 210, 99, 210, 99, 210, 115,
+ 194, 115, 194, 131, 178, 146, 178, 162, 147, 179, 100, 215,
+ 49, 0, 27, 96, 50, 25, 0, 25, 9, 73, 98, 178,
+ 162, 178, 162, 178, 162, 178, 162, 178, 162, 178, 162, 178,
+ 162, 178, 162, 178, 175, 162, 178, 162, 178, 162, 178, 162,
+ 178, 162, 178, 162, 178, 162, 178, 162, 178, 162, 178, 162,
+ 178, 121, 73, 0, 28, 64, 29, 12, 0, 12, 9, 98,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 121, 0, 13, 112, 37,
+ 16, 0, 16, 73, 162, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226,
+ 226, 226, 226, 225, 241, 241, 132, 33, 165, 180, 240, 192,
+ 53, 23, 0, 23, 9, 71, 98, 163, 130, 162, 146, 146,
+ 162, 129, 194, 113, 210, 97, 226, 66, 242, 50, 240, 18,
+ 36, 242, 18, 18, 244, 35, 226, 83, 210, 83, 210, 99,
+ 194, 115, 178, 115, 178, 131, 162, 146, 162, 147, 146, 148,
+ 89, 41, 0, 26, 32, 51, 22, 0, 22, 9, 240, 18,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 82, 240, 82, 240, 82, 240, 82,
+ 240, 82, 240, 82, 240, 82, 209, 98, 209, 98, 194, 98,
+ 178, 114, 163, 79, 3, 0, 25, 32, 82, 29, 0, 29,
+ 7, 199, 100, 195, 164, 180, 165, 161, 18, 162, 18, 146,
+ 18, 162, 18, 146, 18, 162, 19, 129, 34, 162, 34, 114,
+ 34, 162, 34, 113, 50, 162, 35, 97, 50, 162, 50, 82,
+ 50, 162, 51, 65, 66, 162, 51, 50, 66, 162, 66, 49,
+ 82, 162, 67, 33, 82, 162, 67, 18, 82, 162, 82, 17,
+ 98, 162, 84, 98, 162, 83, 114, 162, 98, 114, 162, 98,
+ 114, 119, 65, 89, 0, 33, 63, 24, 0, 24, 6, 135,
+ 100, 162, 132, 162, 133, 146, 130, 19, 130, 130, 19, 130,
+ 130, 35, 114, 130, 51, 98, 130, 51, 98, 130, 67, 82,
+ 130, 83, 66, 130, 83, 66, 130, 99, 50, 130, 115, 34,
+ 130, 115, 34, 130, 131, 18, 130, 149, 130, 149, 130, 164,
+ 130, 179, 130, 179, 87, 162, 0, 27, 80, 49, 23, 0,
+ 23, 118, 242, 98, 179, 131, 131, 163, 114, 194, 99, 195,
+ 82, 226, 67, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 51, 227, 66, 226, 83, 195, 98, 194,
+ 115, 163, 131, 131, 178, 98, 246, 0, 27, 16, 47, 20,
+ 0, 20, 12, 178, 100, 130, 116, 114, 131, 114, 147, 98,
+ 147, 98, 147, 98, 147, 98, 131, 114, 130, 130, 99, 153,
+ 178, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 50, 240, 50, 240, 50, 249, 0, 23, 112, 62, 23, 0,
+ 23, 118, 243, 82, 179, 131, 131, 163, 114, 194, 99, 195,
+ 83, 210, 67, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 51, 227, 67, 210, 83, 195, 98, 194,
+ 115, 163, 131, 131, 178, 99, 231, 240, 66, 240, 66, 145,
+ 163, 129, 136, 82, 115, 57, 130, 101, 0, 9, 64, 49,
+ 24, 0, 24, 12, 242, 100, 194, 116, 178, 131, 178, 147,
+ 162, 147, 162, 147, 162, 147, 162, 131, 178, 100, 201, 242,
+ 52, 242, 67, 242, 68, 226, 84, 210, 100, 194, 100, 194,
+ 116, 178, 132, 162, 133, 146, 149, 89, 102, 0, 27, 48,
+ 46, 19, 0, 19, 90, 114, 85, 98, 131, 82, 162, 82,
+ 177, 82, 240, 34, 240, 35, 240, 36, 240, 23, 216, 231,
+ 245, 240, 19, 240, 35, 49, 210, 50, 194, 50, 194, 51,
+ 177, 84, 130, 85, 98, 97, 70, 0, 22, 32, 54, 24,
+ 0, 24, 31, 4, 83, 82, 84, 82, 98, 114, 81, 114,
+ 129, 66, 114, 130, 194, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 73, 0, 28, 16, 51, 25, 0, 25, 9, 103, 98, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 178, 178, 162, 194, 130,
+ 226, 83, 240, 38, 0, 29, 64, 57, 25, 0, 25, 9,
+ 103, 84, 179, 131, 193, 162, 178, 163, 161, 179, 161, 195,
+ 130, 195, 129, 226, 129, 227, 98, 227, 97, 240, 19, 81,
+ 240, 19, 66, 240, 34, 65, 240, 51, 49, 240, 51, 34,
+ 240, 67, 17, 240, 85, 240, 100, 240, 99, 240, 115, 240,
+ 129, 0, 29, 96, 87, 36, 0, 36, 9, 57, 87, 84,
+ 132, 163, 131, 147, 177, 162, 147, 162, 163, 146, 161, 179,
+ 147, 145, 194, 132, 130, 195, 113, 18, 129, 211, 113, 19,
+ 113, 211, 97, 35, 97, 243, 81, 35, 97, 243, 66, 51,
+ 66, 243, 65, 67, 65, 240, 35, 49, 67, 65, 240, 35,
+ 34, 83, 33, 240, 51, 33, 99, 33, 240, 67, 17, 99,
+ 18, 240, 68, 132, 240, 84, 132, 240, 99, 132, 240, 98,
+ 162, 240, 114, 162, 0, 42, 16, 56, 24, 0, 24, 25,
+ 56, 101, 116, 148, 114, 195, 114, 211, 82, 227, 81, 240,
+ 19, 49, 240, 36, 18, 240, 53, 240, 83, 240, 99, 240,
+ 100, 240, 85, 240, 49, 35, 240, 34, 51, 240, 17, 68,
+ 226, 83, 210, 115, 178, 131, 178, 147, 133, 117, 89, 57,
+ 0, 27, 48, 54, 24, 0, 24, 9, 87, 84, 163, 131,
+ 177, 162, 177, 163, 145, 194, 129, 211, 113, 226, 97, 243,
+ 81, 243, 65, 240, 34, 49, 240, 51, 33, 240, 66, 17,
+ 240, 84, 240, 98, 240, 114, 240, 114, 240, 114, 240, 114,
+ 240, 114, 240, 114, 240, 73, 0, 28, 16, 52, 22, 0,
+ 22, 63, 1, 99, 147, 99, 147, 114, 147, 114, 148, 113,
+ 163, 240, 51, 240, 52, 240, 36, 240, 51, 240, 51, 240,
+ 52, 240, 36, 240, 51, 240, 51, 240, 52, 240, 51, 161,
+ 115, 177, 100, 162, 84, 163, 83, 163, 95, 2, 0, 25,
+ 48, 36, 9, 0, 9, 6, 50, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 118,
+ 48, 35, 11, 0, 11, 2, 161, 161, 162, 146, 146, 161,
+ 161, 162, 146, 161, 161, 161, 162, 146, 161, 161, 162, 146,
+ 161, 161, 161, 162, 146, 161, 161, 162, 146, 146, 161, 224,
+ 36, 9, 0, 9, 6, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 54, 48,
+ 23, 18, 0, 18, 98, 240, 19, 229, 194, 35, 162, 67,
+ 130, 114, 98, 145, 97, 177, 65, 209, 0, 49, 112, 8,
+ 18, 0, 76, 79, 0, 9, 48, 14, 7, 0, 7, 2,
+ 83, 82, 82, 98, 97, 97, 0, 21, 48, 32, 16, 0,
+ 32, 53, 147, 50, 115, 82, 114, 82, 226, 226, 181, 131,
+ 50, 114, 82, 98, 98, 98, 98, 98, 98, 33, 51, 54,
+ 85, 50, 0, 18, 80, 42, 17, 0, 17, 34, 212, 242,
+ 242, 242, 242, 242, 242, 242, 37, 132, 66, 114, 114, 98,
+ 114, 98, 130, 82, 130, 82, 130, 82, 130, 82, 130, 82,
+ 130, 82, 114, 98, 114, 99, 82, 113, 37, 0, 20, 26,
+ 14, 0, 28, 69, 129, 67, 81, 83, 66, 98, 50, 194,
+ 194, 194, 194, 194, 210, 194, 113, 83, 65, 133, 0, 16,
+ 48, 43, 17, 0, 18, 34, 212, 242, 242, 242, 242, 242,
+ 242, 148, 34, 114, 68, 98, 114, 98, 114, 82, 130, 82,
+ 130, 82, 130, 82, 130, 82, 130, 82, 130, 98, 114, 98,
+ 114, 114, 68, 133, 36, 0, 19, 64, 27, 15, 0, 30,
+ 69, 146, 50, 113, 98, 82, 98, 66, 114, 76, 50, 210,
+ 210, 210, 226, 210, 113, 99, 65, 149, 0, 17, 80, 30,
+ 14, 0, 14, 100, 130, 35, 97, 209, 194, 194, 194, 194,
+ 167, 146, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194,
+ 194, 166, 0, 16, 96, 45, 18, 0, 36, 54, 51, 82,
+ 68, 33, 66, 99, 98, 130, 98, 130, 98, 130, 98, 130,
+ 114, 98, 146, 66, 167, 161, 240, 18, 240, 19, 245, 249,
+ 170, 98, 116, 66, 162, 66, 162, 66, 162, 83, 99, 135,
+ 240, 176, 51, 18, 0, 18, 34, 228, 240, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 52, 146,
+ 18, 50, 131, 98, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 86, 54, 0, 20, 80, 27, 11, 0, 11, 50, 132, 116,
+ 130, 0, 6, 82, 101, 146, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 104, 0, 12, 96, 35, 11, 0, 11,
+ 82, 132, 116, 130, 0, 6, 82, 101, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 145,
+ 161, 82, 34, 85, 99, 240, 64, 50, 18, 0, 18, 34,
+ 228, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240,
+ 18, 240, 18, 71, 82, 99, 114, 97, 146, 81, 162, 65,
+ 178, 34, 194, 19, 195, 19, 178, 51, 162, 66, 162, 82,
+ 146, 83, 130, 99, 86, 39, 0, 20, 80, 29, 9, 0,
+ 9, 34, 84, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 86, 0,
+ 10, 64, 52, 26, 0, 52, 34, 37, 68, 116, 17, 66,
+ 33, 50, 131, 97, 17, 82, 114, 114, 98, 114, 114, 98,
+ 114, 114, 98, 114, 114, 98, 114, 114, 98, 114, 114, 98,
+ 114, 114, 98, 114, 114, 98, 114, 114, 98, 114, 114, 98,
+ 87, 23, 38, 0, 29, 80, 36, 18, 0, 36, 34, 52,
+ 116, 18, 50, 131, 98, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 86, 54, 0, 20, 80, 33, 16, 0, 32, 69, 147,
+ 51, 98, 114, 82, 114, 66, 146, 50, 146, 50, 146, 50,
+ 146, 50, 146, 50, 146, 66, 114, 82, 114, 99, 51, 149,
+ 0, 18, 112, 42, 17, 0, 34, 34, 37, 102, 66, 114,
+ 114, 98, 114, 98, 130, 82, 130, 82, 130, 82, 130, 82,
+ 130, 82, 130, 82, 114, 98, 114, 100, 66, 114, 36, 146,
+ 242, 242, 242, 242, 242, 242, 214, 240, 208, 42, 17, 0,
+ 34, 68, 49, 114, 68, 98, 114, 98, 114, 82, 130, 82,
+ 130, 82, 130, 82, 130, 82, 130, 82, 130, 98, 114, 98,
+ 114, 114, 68, 133, 34, 242, 242, 242, 242, 242, 242, 242,
+ 214, 240, 80, 24, 14, 0, 28, 34, 51, 68, 37, 82,
+ 21, 99, 178, 194, 194, 194, 194, 194, 194, 194, 194, 166,
+ 0, 16, 96, 26, 13, 0, 26, 54, 98, 50, 82, 81,
+ 82, 179, 179, 166, 164, 179, 178, 49, 114, 65, 98, 66,
+ 66, 87, 0, 15, 32, 29, 13, 0, 16, 97, 193, 193,
+ 193, 178, 163, 137, 114, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 65, 114, 33, 147, 0, 15, 32, 35, 17,
+ 0, 34, 4, 68, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 130, 52, 148, 36, 0, 19, 64, 32, 17, 0,
+ 34, 6, 53, 67, 114, 98, 113, 115, 97, 130, 81, 146,
+ 81, 147, 50, 162, 49, 178, 49, 194, 17, 210, 17, 226,
+ 242, 242, 0, 20, 32, 50, 24, 0, 48, 6, 22, 53,
+ 67, 83, 82, 114, 83, 82, 115, 82, 81, 146, 67, 81,
+ 146, 68, 65, 147, 49, 18, 49, 178, 33, 34, 49, 178,
+ 33, 35, 17, 195, 17, 50, 17, 211, 66, 17, 211, 82,
+ 226, 98, 241, 97, 0, 28, 32, 34, 19, 0, 38, 7,
+ 54, 84, 83, 131, 82, 162, 81, 194, 49, 211, 17, 243,
+ 240, 35, 241, 18, 225, 50, 193, 82, 161, 99, 115, 100,
+ 86, 54, 0, 21, 112, 48, 19, 0, 38, 6, 85, 83,
+ 114, 130, 114, 130, 113, 146, 113, 162, 81, 178, 81, 194,
+ 49, 210, 49, 211, 18, 226, 17, 244, 240, 18, 240, 34,
+ 240, 33, 240, 34, 240, 33, 240, 34, 240, 33, 211, 18,
+ 213, 228, 240, 240, 64, 27, 14, 0, 28, 41, 67, 66,
+ 82, 67, 81, 82, 178, 179, 178, 178, 179, 178, 178, 97,
+ 67, 82, 66, 83, 58, 0, 16, 32, 36, 10, 0, 9,
+ 35, 98, 114, 130, 130, 130, 130, 131, 130, 130, 130, 130,
+ 130, 129, 130, 98, 161, 161, 146, 130, 130, 130, 130, 115,
+ 114, 130, 130, 130, 130, 146, 147, 208, 35, 5, 240, 240,
+ 162, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 50, 50, 50, 50, 50, 50, 128, 37, 10, 0, 8, 99,
+ 146, 146, 130, 130, 130, 130, 115, 114, 130, 130, 130, 130,
+ 145, 146, 162, 98, 129, 130, 130, 130, 130, 130, 131, 130,
+ 130, 130, 130, 130, 114, 99, 240, 32, 14, 16, 0, 40,
+ 36, 97, 65, 51, 49, 65, 100, 0, 32, 80, 5, 12,
+ 0, 58, 64, 26, 7, 0, 14, 18, 68, 52, 66, 240,
+ 177, 97, 97, 97, 97, 97, 97, 97, 98, 67, 67, 68,
+ 52, 52, 52, 66, 64, 51, 15, 0, 16, 34, 209, 225,
+ 209, 225, 225, 209, 225, 165, 145, 51, 113, 53, 82, 50,
+ 18, 66, 65, 34, 66, 65, 130, 50, 130, 49, 146, 49,
+ 146, 33, 178, 17, 178, 17, 81, 99, 65, 134, 145, 209,
+ 225, 225, 209, 225, 225, 209, 225, 224, 53, 24, 0, 25,
+ 53, 240, 34, 67, 226, 84, 194, 115, 194, 115, 194, 240,
+ 114, 240, 114, 240, 115, 240, 114, 240, 30, 240, 19, 240,
+ 114, 240, 114, 240, 114, 240, 114, 244, 50, 210, 68, 146,
+ 49, 116, 98, 65, 108, 82, 65, 56, 117, 101, 0, 27,
+ 112, 32, 15, 0, 30, 2, 36, 34, 67, 67, 82, 98,
+ 81, 129, 66, 130, 50, 130, 50, 130, 50, 130, 65, 129,
+ 82, 98, 83, 67, 66, 36, 34, 0, 21, 47, 19, 0,
+ 19, 6, 85, 67, 131, 99, 114, 130, 113, 147, 82, 162,
+ 81, 179, 50, 194, 49, 211, 17, 182, 21, 179, 240, 34,
+ 240, 34, 240, 34, 204, 194, 240, 34, 240, 34, 240, 34,
+ 240, 34, 240, 34, 246, 0, 22, 48, 29, 5, 240, 240,
+ 162, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 240,
+ 240, 210, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
+ 128, 53, 15, 0, 15, 68, 146, 66, 98, 83, 82, 83,
+ 82, 83, 83, 67, 99, 196, 196, 196, 151, 113, 83, 82,
+ 99, 66, 115, 50, 130, 51, 114, 67, 98, 83, 81, 119,
+ 148, 196, 196, 195, 99, 67, 83, 82, 83, 82, 83, 82,
+ 98, 66, 148, 240, 240, 112, 13, 12, 0, 15, 3, 51,
+ 51, 51, 51, 51, 0, 39, 48, 72, 25, 0, 26, 6,
+ 240, 19, 99, 194, 162, 161, 85, 17, 33, 129, 67, 51,
+ 49, 98, 50, 98, 50, 81, 66, 113, 65, 81, 50, 209,
+ 65, 66, 225, 49, 66, 225, 49, 66, 225, 49, 66, 225,
+ 49, 66, 225, 49, 82, 209, 65, 66, 113, 65, 81, 82,
+ 66, 81, 82, 100, 98, 97, 240, 17, 129, 225, 162, 162,
+ 195, 99, 240, 22, 0, 29, 64, 19, 12, 0, 12, 36,
+ 113, 50, 162, 117, 98, 34, 82, 50, 82, 50, 17, 71,
+ 0, 35, 29, 12, 0, 27, 65, 49, 97, 50, 82, 49,
+ 82, 49, 98, 34, 82, 34, 98, 50, 98, 49, 114, 34,
+ 113, 50, 113, 49, 0, 15, 48, 20, 18, 0, 42, 111,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 0, 29, 80, 9, 12, 0, 34, 73, 57, 0, 21, 48,
+ 78, 25, 0, 26, 6, 240, 19, 99, 194, 162, 161, 24,
+ 81, 129, 66, 66, 65, 98, 66, 82, 50, 81, 82, 82,
+ 65, 81, 82, 82, 65, 65, 98, 82, 81, 49, 98, 66,
+ 97, 49, 102, 129, 49, 98, 34, 129, 49, 98, 50, 113,
+ 49, 98, 51, 97, 65, 82, 66, 81, 81, 82, 82, 65,
+ 82, 38, 52, 18, 97, 240, 17, 129, 225, 162, 162, 195,
+ 99, 240, 22, 0, 29, 64, 8, 12, 0, 16, 73, 0,
+ 40, 112, 27, 14, 0, 14, 53, 129, 81, 97, 113, 65,
+ 145, 49, 145, 49, 145, 49, 145, 49, 145, 65, 113, 97,
+ 81, 133, 0, 35, 96, 37, 18, 0, 30, 18, 240, 18,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 159, 162,
+ 240, 18, 240, 18, 240, 18, 240, 18, 240, 18, 240, 18,
+ 240, 240, 255, 0, 18, 48, 23, 11, 0, 11, 36, 97,
+ 50, 66, 66, 51, 50, 146, 130, 130, 129, 145, 145, 146,
+ 81, 55, 0, 26, 80, 25, 11, 0, 11, 21, 82, 50,
+ 66, 66, 65, 66, 146, 130, 99, 178, 162, 146, 49, 82,
+ 50, 50, 85, 0, 25, 48, 14, 7, 0, 7, 34, 67,
+ 66, 82, 66, 81, 97, 0, 21, 96, 54, 20, 0, 43,
+ 2, 83, 162, 83, 147, 82, 162, 98, 162, 83, 161, 98,
+ 177, 98, 162, 83, 161, 99, 65, 81, 84, 65, 82, 51,
+ 33, 34, 65, 22, 52, 81, 36, 82, 97, 240, 65, 240,
+ 65, 240, 50, 240, 50, 240, 50, 240, 50, 240, 50, 240,
+ 240, 128, 65, 17, 0, 17, 74, 85, 34, 133, 34, 118,
+ 34, 118, 34, 103, 34, 118, 34, 118, 34, 118, 34, 118,
+ 34, 133, 34, 163, 34, 178, 34, 178, 34, 178, 34, 178,
+ 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 34, 178, 34, 178, 34, 178, 34, 178, 34, 178, 34, 178,
+ 34, 178, 34, 178, 34, 240, 128, 11, 7, 0, 16, 98,
+ 68, 52, 66, 0, 14, 64, 13, 8, 0, 30, 33, 97,
+ 113, 114, 115, 98, 98, 52, 192, 21, 8, 0, 8, 50,
+ 83, 65, 18, 49, 34, 98, 98, 98, 98, 98, 98, 98,
+ 98, 0, 19, 48, 23, 11, 0, 11, 36, 98, 34, 66,
+ 66, 50, 66, 50, 66, 50, 66, 50, 66, 66, 34, 100,
+ 0, 30, 112, 29, 12, 0, 27, 1, 49, 113, 65, 113,
+ 50, 98, 49, 114, 34, 114, 34, 82, 34, 97, 50, 81,
+ 50, 82, 49, 97, 49, 0, 15, 112, 59, 24, 0, 24,
+ 50, 177, 147, 161, 145, 18, 146, 129, 34, 145, 194, 130,
+ 194, 129, 210, 113, 226, 98, 226, 97, 242, 82, 242, 81,
+ 98, 130, 65, 114, 210, 84, 209, 97, 18, 194, 81, 34,
+ 193, 81, 50, 177, 97, 50, 162, 89, 129, 178, 146, 178,
+ 145, 194, 129, 210, 0, 27, 80, 61, 23, 0, 23, 34,
+ 177, 131, 161, 129, 18, 146, 162, 145, 178, 130, 178, 129,
+ 194, 113, 210, 98, 210, 97, 226, 82, 52, 114, 81, 34,
+ 50, 98, 65, 49, 82, 162, 35, 66, 161, 66, 66, 146,
+ 146, 161, 161, 161, 161, 162, 130, 177, 129, 194, 114, 81,
+ 97, 129, 97, 81, 136, 0, 26, 48, 65, 24, 0, 24,
+ 21, 161, 114, 50, 129, 130, 66, 98, 226, 97, 226, 98,
+ 179, 129, 242, 81, 240, 34, 65, 240, 34, 49, 193, 82,
+ 34, 97, 82, 50, 49, 98, 101, 50, 83, 225, 81, 18,
+ 209, 97, 18, 209, 81, 34, 193, 81, 50, 178, 81, 50,
+ 177, 89, 129, 178, 161, 178, 145, 194, 145, 194, 0, 27,
+ 80, 29, 12, 0, 24, 82, 148, 132, 146, 240, 240, 81,
+ 177, 177, 177, 177, 177, 132, 102, 83, 146, 162, 162, 162,
+ 178, 163, 20, 87, 116, 64, 69, 25, 240, 240, 34, 240,
+ 131, 240, 131, 240, 146, 240, 161, 0, 6, 2, 240, 115,
+ 240, 100, 240, 101, 240, 81, 19, 240, 66, 19, 240, 65,
+ 50, 240, 65, 51, 240, 34, 51, 240, 33, 82, 240, 33,
+ 83, 242, 83, 241, 114, 226, 115, 220, 209, 146, 194, 147,
+ 177, 163, 177, 178, 162, 179, 145, 195, 131, 180, 87, 105,
+ 0, 28, 64, 69, 25, 240, 240, 130, 240, 116, 240, 84,
+ 240, 83, 240, 97, 0, 6, 50, 240, 115, 240, 100, 240,
+ 101, 240, 81, 19, 240, 66, 19, 240, 65, 50, 240, 65,
+ 51, 240, 34, 51, 240, 33, 82, 240, 33, 83, 241, 99,
+ 241, 114, 226, 115, 220, 209, 146, 194, 147, 177, 163, 177,
+ 178, 162, 179, 145, 195, 131, 180, 87, 105, 0, 28, 64,
+ 72, 25, 240, 240, 82, 240, 116, 240, 83, 18, 240, 50,
+ 66, 240, 17, 129, 240, 240, 242, 240, 115, 240, 100, 240,
+ 101, 240, 81, 19, 240, 66, 19, 240, 65, 50, 240, 65,
+ 51, 240, 34, 51, 240, 33, 82, 240, 33, 83, 241, 99,
+ 241, 114, 226, 115, 220, 209, 146, 194, 147, 177, 163, 177,
+ 178, 162, 179, 145, 195, 131, 180, 87, 105, 0, 28, 64,
+ 67, 25, 0, 7, 20, 81, 225, 51, 33, 225, 84, 0,
+ 8, 114, 240, 115, 240, 100, 240, 101, 240, 81, 19, 240,
+ 66, 19, 240, 65, 50, 240, 65, 51, 240, 34, 51, 240,
+ 33, 82, 240, 33, 83, 241, 99, 241, 114, 226, 115, 220,
+ 209, 146, 194, 147, 177, 163, 177, 178, 162, 179, 145, 195,
+ 131, 180, 87, 105, 0, 28, 64, 65, 25, 0, 7, 18,
+ 82, 240, 18, 82, 0, 11, 114, 240, 115, 240, 100, 240,
+ 101, 240, 81, 19, 240, 66, 34, 240, 66, 34, 240, 65,
+ 51, 240, 34, 66, 240, 34, 66, 240, 33, 83, 242, 83,
+ 242, 98, 226, 115, 220, 210, 130, 194, 147, 178, 147, 178,
+ 147, 162, 179, 146, 179, 131, 180, 87, 105, 0, 28, 64,
+ 74, 25, 148, 240, 66, 66, 240, 33, 97, 240, 33, 97,
+ 240, 34, 66, 240, 68, 0, 6, 2, 240, 115, 240, 100,
+ 240, 97, 19, 240, 81, 19, 240, 66, 19, 240, 65, 50,
+ 240, 65, 51, 240, 34, 51, 240, 33, 67, 240, 33, 83,
+ 242, 83, 241, 99, 226, 115, 220, 209, 131, 194, 147, 177,
+ 163, 177, 163, 162, 179, 145, 195, 131, 180, 87, 105, 0,
+ 28, 64, 80, 36, 0, 37, 79, 3, 240, 100, 132, 240,
+ 84, 162, 240, 66, 18, 177, 240, 65, 34, 193, 240, 34,
+ 34, 240, 241, 50, 113, 240, 97, 66, 113, 240, 82, 66,
+ 98, 240, 81, 82, 83, 240, 65, 106, 240, 58, 98, 240,
+ 49, 114, 113, 240, 33, 130, 113, 240, 18, 130, 240, 145,
+ 146, 209, 145, 162, 194, 130, 162, 193, 145, 178, 178, 130,
+ 178, 178, 101, 162, 148, 73, 95, 3, 0, 41, 64, 21,
+ 0, 21, 119, 33, 147, 85, 114, 147, 98, 178, 82, 209,
+ 67, 240, 50, 240, 51, 240, 51, 240, 51, 240, 51, 240,
+ 51, 240, 51, 240, 51, 240, 51, 240, 67, 240, 51, 240,
+ 66, 209, 98, 178, 114, 146, 147, 83, 199, 240, 49, 240,
+ 65, 240, 66, 240, 67, 240, 83, 240, 66, 240, 66, 245,
+ 240, 224, 60, 22, 240, 178, 240, 84, 240, 68, 240, 83,
+ 240, 98, 0, 6, 127, 1, 146, 132, 130, 162, 130, 177,
+ 130, 193, 114, 240, 82, 113, 194, 113, 194, 98, 194, 83,
+ 202, 194, 98, 194, 113, 194, 113, 194, 240, 82, 240, 82,
+ 194, 98, 193, 114, 178, 114, 178, 114, 148, 79, 3, 0,
+ 25, 32, 61, 22, 240, 240, 50, 240, 67, 240, 51, 240,
+ 35, 240, 50, 0, 7, 47, 2, 130, 132, 130, 162, 130,
+ 178, 114, 193, 114, 240, 82, 113, 194, 113, 194, 98, 194,
+ 83, 202, 194, 98, 194, 113, 194, 113, 194, 240, 82, 209,
+ 98, 209, 98, 194, 98, 193, 114, 178, 114, 148, 79, 3,
+ 0, 25, 32, 62, 22, 240, 241, 240, 83, 240, 50, 18,
+ 240, 18, 66, 209, 129, 0, 6, 79, 1, 146, 132, 130,
+ 162, 130, 177, 130, 193, 114, 240, 82, 113, 194, 113, 194,
+ 98, 194, 83, 202, 194, 98, 194, 113, 194, 113, 194, 240,
+ 82, 240, 82, 194, 98, 193, 114, 178, 114, 178, 114, 148,
+ 79, 3, 0, 25, 32, 56, 22, 0, 6, 2, 98, 194,
+ 98, 0, 12, 15, 1, 146, 132, 130, 162, 130, 178, 114,
+ 193, 114, 240, 82, 113, 194, 113, 194, 98, 194, 83, 202,
+ 194, 98, 194, 113, 194, 113, 194, 240, 82, 209, 98, 209,
+ 98, 194, 98, 193, 114, 178, 114, 148, 79, 3, 0, 25,
+ 32, 33, 12, 194, 163, 163, 178, 193, 240, 249, 98, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 162, 121, 0, 13, 112, 35, 12,
+ 240, 66, 147, 116, 115, 130, 240, 240, 41, 98, 162, 162,
+ 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162,
+ 162, 162, 162, 162, 162, 121, 0, 13, 112, 38, 14, 240,
+ 50, 180, 147, 18, 114, 66, 81, 130, 240, 240, 41, 130,
+ 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194,
+ 194, 194, 194, 194, 194, 194, 194, 153, 0, 16, 32, 34,
+ 13, 240, 178, 98, 50, 98, 0, 6, 121, 130, 178, 178,
+ 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178, 178,
+ 178, 178, 178, 178, 178, 121, 0, 15, 16, 49, 24, 0,
+ 24, 28, 242, 100, 194, 131, 178, 162, 162, 163, 146, 179,
+ 130, 179, 130, 194, 130, 195, 114, 195, 59, 115, 114, 195,
+ 114, 195, 114, 195, 114, 195, 114, 194, 130, 179, 130, 178,
+ 146, 163, 146, 147, 162, 130, 157, 0, 28, 32, 69, 24,
+ 0, 6, 117, 65, 209, 69, 0, 13, 6, 135, 100, 162,
+ 132, 162, 133, 146, 130, 19, 130, 130, 19, 130, 130, 35,
+ 114, 130, 51, 98, 130, 51, 98, 130, 67, 82, 130, 83,
+ 66, 130, 83, 66, 130, 99, 50, 130, 115, 34, 130, 115,
+ 34, 130, 131, 18, 130, 149, 130, 149, 130, 164, 130, 179,
+ 130, 179, 87, 162, 0, 27, 80, 59, 23, 240, 211, 240,
+ 99, 240, 99, 240, 114, 240, 114, 0, 8, 6, 242, 98,
+ 179, 131, 131, 163, 114, 194, 99, 195, 82, 226, 67, 227,
+ 51, 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 66, 226, 83, 195, 98, 194, 115, 163, 131, 131,
+ 178, 98, 246, 0, 27, 16, 60, 23, 240, 240, 83, 240,
+ 67, 240, 67, 240, 66, 240, 82, 0, 8, 38, 242, 98,
+ 179, 131, 131, 163, 114, 194, 99, 195, 82, 226, 67, 227,
+ 51, 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 66, 226, 83, 195, 98, 194, 115, 163, 131, 131,
+ 178, 98, 246, 0, 27, 16, 62, 23, 240, 240, 34, 240,
+ 84, 240, 50, 34, 240, 18, 66, 225, 129, 0, 7, 86,
+ 242, 98, 179, 131, 131, 163, 114, 194, 99, 195, 82, 226,
+ 67, 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 66, 226, 83, 195, 98, 194, 115, 163,
+ 131, 131, 178, 98, 246, 0, 27, 16, 55, 23, 0, 6,
+ 54, 65, 177, 70, 0, 13, 54, 242, 98, 179, 131, 131,
+ 163, 114, 194, 99, 195, 82, 226, 67, 227, 51, 227, 51,
+ 227, 51, 227, 51, 227, 51, 227, 51, 227, 51, 227, 66,
+ 226, 83, 195, 98, 194, 115, 163, 131, 131, 178, 98, 246,
+ 0, 27, 16, 55, 23, 0, 6, 50, 98, 210, 98, 0,
+ 13, 54, 242, 98, 179, 131, 131, 163, 114, 194, 99, 195,
+ 82, 226, 67, 227, 51, 227, 51, 227, 51, 227, 51, 227,
+ 51, 227, 51, 227, 51, 227, 66, 226, 83, 195, 98, 194,
+ 115, 163, 131, 131, 178, 98, 246, 0, 27, 16, 29, 14,
+ 0, 28, 1, 145, 50, 114, 66, 82, 98, 50, 130, 18,
+ 163, 179, 162, 18, 130, 50, 98, 82, 66, 114, 49, 145,
+ 0, 19, 80, 63, 23, 0, 23, 118, 97, 130, 84, 34,
+ 99, 133, 99, 163, 114, 179, 99, 165, 82, 162, 34, 67,
+ 146, 51, 51, 130, 67, 51, 115, 67, 51, 99, 83, 51,
+ 83, 99, 51, 67, 115, 51, 66, 131, 51, 50, 147, 66,
+ 34, 162, 85, 163, 99, 178, 115, 163, 101, 131, 98, 36,
+ 82, 129, 102, 0, 27, 16, 62, 25, 240, 240, 35, 240,
+ 116, 240, 116, 240, 131, 240, 146, 0, 7, 89, 103, 98,
+ 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146,
+ 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146,
+ 194, 146, 194, 146, 194, 146, 194, 146, 178, 178, 162, 194,
+ 130, 226, 83, 240, 38, 0, 29, 64, 62, 25, 240, 240,
+ 131, 240, 99, 240, 99, 240, 98, 240, 129, 0, 8, 9,
+ 103, 98, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146,
+ 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146,
+ 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 178, 178,
+ 162, 194, 130, 226, 83, 240, 38, 0, 29, 64, 65, 25,
+ 177, 240, 131, 240, 100, 240, 83, 33, 240, 50, 81, 240,
+ 17, 129, 0, 7, 57, 103, 98, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 178, 178, 162, 194, 130, 226, 83, 240, 38,
+ 0, 29, 64, 58, 25, 0, 7, 18, 82, 240, 18, 82,
+ 0, 13, 89, 103, 98, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 194, 146, 194, 146, 194, 146, 194, 146, 194, 146, 194,
+ 146, 178, 178, 162, 194, 130, 226, 83, 240, 38, 0, 29,
+ 64, 65, 24, 240, 240, 115, 240, 84, 240, 68, 240, 67,
+ 240, 82, 0, 7, 89, 87, 84, 163, 131, 177, 162, 177,
+ 163, 145, 194, 129, 211, 113, 226, 97, 243, 81, 243, 65,
+ 240, 34, 49, 240, 51, 33, 240, 66, 17, 240, 84, 240,
+ 98, 240, 114, 240, 114, 240, 114, 240, 114, 240, 114, 240,
+ 114, 240, 73, 0, 28, 16, 46, 20, 0, 20, 9, 226,
+ 240, 50, 240, 50, 240, 57, 178, 99, 146, 130, 130, 131,
+ 114, 147, 98, 147, 98, 147, 98, 147, 98, 131, 114, 130,
+ 130, 99, 153, 178, 240, 50, 240, 50, 240, 50, 240, 50,
+ 249, 0, 23, 112, 53, 17, 0, 17, 100, 178, 50, 146,
+ 82, 129, 98, 114, 98, 114, 97, 130, 81, 146, 65, 132,
+ 49, 178, 34, 178, 34, 178, 35, 162, 36, 146, 52, 130,
+ 68, 114, 99, 98, 115, 82, 130, 82, 17, 98, 82, 18,
+ 82, 82, 34, 50, 68, 38, 0, 19, 96, 41, 16, 0,
+ 16, 18, 227, 227, 226, 241, 242, 241, 240, 229, 147, 50,
+ 130, 82, 99, 82, 114, 82, 226, 181, 131, 50, 114, 82,
+ 98, 98, 98, 98, 98, 98, 33, 51, 54, 85, 50, 0,
+ 18, 80, 40, 16, 0, 16, 114, 226, 211, 210, 210, 225,
+ 241, 240, 229, 147, 50, 115, 82, 114, 82, 226, 226, 181,
+ 131, 50, 114, 82, 98, 98, 98, 98, 98, 98, 33, 51,
+ 54, 85, 50, 0, 18, 80, 44, 16, 0, 16, 81, 226,
+ 227, 194, 18, 162, 49, 161, 81, 129, 240, 240, 53, 147,
+ 50, 115, 82, 114, 82, 226, 226, 181, 131, 50, 114, 82,
+ 98, 98, 98, 98, 98, 98, 33, 51, 54, 85, 50, 0,
+ 18, 80, 38, 16, 0, 22, 36, 65, 82, 53, 0, 7,
+ 21, 147, 50, 115, 82, 114, 82, 226, 226, 181, 131, 50,
+ 114, 82, 98, 98, 98, 98, 98, 98, 33, 51, 54, 85,
+ 50, 0, 18, 80, 40, 16, 0, 20, 19, 51, 115, 51,
+ 115, 51, 0, 7, 21, 147, 50, 115, 82, 114, 82, 226,
+ 226, 181, 131, 50, 114, 82, 98, 98, 98, 98, 98, 98,
+ 33, 51, 54, 85, 50, 0, 18, 80, 44, 16, 0, 16,
+ 67, 178, 50, 145, 81, 145, 81, 146, 50, 165, 240, 240,
+ 213, 147, 50, 115, 82, 114, 82, 226, 226, 181, 131, 50,
+ 114, 82, 98, 98, 98, 98, 98, 98, 33, 51, 54, 85,
+ 50, 0, 18, 80, 41, 23, 0, 46, 52, 85, 115, 50,
+ 18, 66, 83, 83, 98, 82, 83, 98, 194, 114, 204, 148,
+ 240, 19, 34, 226, 82, 210, 98, 210, 99, 194, 99, 113,
+ 67, 50, 35, 65, 101, 86, 0, 26, 80, 34, 14, 0,
+ 28, 69, 129, 67, 81, 83, 66, 98, 50, 194, 194, 194,
+ 194, 194, 210, 194, 113, 83, 65, 133, 177, 193, 209, 210,
+ 211, 194, 129, 50, 148, 240, 80, 35, 15, 0, 15, 34,
+ 211, 210, 226, 210, 226, 225, 240, 197, 146, 50, 114, 82,
+ 82, 98, 67, 98, 76, 51, 194, 211, 195, 210, 211, 97,
+ 99, 65, 149, 0, 17, 80, 35, 15, 0, 16, 2, 195,
+ 195, 194, 194, 209, 240, 240, 197, 146, 50, 113, 98, 82,
+ 98, 66, 115, 60, 50, 210, 210, 210, 226, 210, 113, 99,
+ 65, 149, 0, 17, 80, 37, 15, 0, 17, 66, 196, 177,
+ 33, 161, 65, 129, 97, 240, 240, 149, 146, 50, 113, 98,
+ 82, 98, 66, 114, 76, 50, 210, 210, 210, 226, 210, 113,
+ 99, 65, 149, 0, 17, 80, 35, 15, 0, 19, 3, 51,
+ 99, 51, 99, 51, 0, 6, 85, 146, 50, 113, 98, 82,
+ 114, 50, 130, 60, 50, 210, 210, 210, 226, 210, 114, 83,
+ 66, 133, 0, 17, 80, 28, 10, 0, 10, 2, 131, 130,
+ 131, 130, 145, 240, 226, 100, 130, 130, 130, 130, 130, 130,
+ 130, 130, 130, 130, 130, 102, 0, 11, 80, 28, 10, 0,
+ 10, 82, 115, 114, 115, 114, 129, 240, 210, 100, 130, 130,
+ 130, 130, 130, 130, 130, 130, 130, 130, 130, 102, 0, 11,
+ 96, 32, 11, 0, 12, 98, 131, 129, 33, 97, 65, 65,
+ 97, 49, 97, 240, 34, 116, 146, 146, 146, 146, 146, 146,
+ 146, 146, 146, 146, 146, 118, 0, 12, 112, 29, 11, 0,
+ 13, 99, 35, 51, 35, 51, 35, 240, 240, 146, 116, 146,
+ 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 119, 0,
+ 12, 96, 45, 16, 0, 16, 35, 82, 130, 34, 180, 196,
+ 177, 35, 130, 66, 227, 226, 152, 99, 52, 82, 115, 66,
+ 115, 50, 146, 50, 146, 50, 146, 50, 146, 50, 146, 50,
+ 145, 82, 114, 82, 98, 115, 50, 165, 0, 18, 112, 45,
+ 18, 0, 25, 35, 81, 114, 35, 33, 129, 83, 240, 240,
+ 242, 52, 116, 18, 50, 131, 98, 114, 114, 114, 114, 114,
+ 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114,
+ 114, 114, 114, 86, 54, 0, 20, 80, 41, 16, 0, 16,
+ 34, 227, 227, 226, 241, 242, 241, 240, 229, 147, 51, 98,
+ 114, 82, 114, 66, 146, 50, 146, 50, 146, 50, 146, 50,
+ 146, 50, 146, 66, 114, 82, 114, 99, 51, 149, 0, 18,
+ 112, 41, 16, 0, 17, 3, 211, 195, 210, 225, 226, 225,
+ 240, 229, 147, 51, 98, 114, 82, 114, 66, 146, 50, 146,
+ 50, 146, 50, 146, 50, 146, 50, 146, 66, 114, 82, 114,
+ 99, 51, 149, 0, 18, 112, 45, 16, 0, 16, 97, 226,
+ 227, 194, 18, 162, 50, 145, 81, 129, 113, 240, 165, 147,
+ 51, 98, 114, 82, 114, 66, 146, 50, 146, 50, 146, 50,
+ 146, 50, 146, 50, 146, 66, 114, 82, 114, 99, 51, 149,
+ 0, 18, 112, 39, 16, 0, 22, 52, 65, 82, 53, 0,
+ 7, 21, 147, 51, 98, 114, 82, 114, 66, 146, 50, 146,
+ 50, 146, 50, 146, 50, 146, 50, 146, 66, 114, 82, 114,
+ 99, 51, 149, 0, 18, 112, 41, 16, 0, 20, 35, 51,
+ 115, 51, 115, 51, 0, 7, 21, 147, 51, 98, 114, 82,
+ 114, 66, 146, 50, 146, 50, 146, 50, 146, 50, 146, 50,
+ 146, 66, 114, 82, 114, 99, 51, 149, 0, 18, 112, 20,
+ 18, 0, 34, 82, 244, 228, 242, 0, 7, 127, 0, 5,
+ 98, 244, 228, 242, 0, 23, 80, 41, 16, 0, 32, 69,
+ 49, 83, 52, 82, 114, 82, 99, 66, 98, 18, 50, 82,
+ 34, 50, 66, 50, 50, 50, 66, 50, 34, 82, 50, 18,
+ 98, 67, 98, 82, 114, 84, 51, 81, 53, 0, 18, 112,
+ 45, 17, 0, 17, 50, 243, 242, 242, 240, 18, 240, 17,
+ 240, 240, 228, 68, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 130, 52, 148, 36, 0, 19, 64, 43, 17, 0,
+ 18, 18, 227, 226, 226, 241, 242, 240, 240, 212, 68, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 130, 52, 148,
+ 36, 0, 19, 64, 47, 17, 0, 17, 97, 240, 18, 227,
+ 225, 33, 193, 50, 161, 81, 240, 240, 180, 68, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98,
+ 114, 98, 114, 98, 114, 98, 114, 98, 130, 52, 148, 36,
+ 0, 19, 64, 43, 17, 0, 21, 67, 51, 131, 51, 131,
+ 51, 0, 7, 20, 68, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 114, 98, 114, 98, 114, 98, 114, 98, 114,
+ 98, 114, 98, 130, 52, 148, 36, 0, 19, 64, 60, 19,
+ 0, 20, 34, 240, 19, 240, 18, 240, 18, 240, 34, 240,
+ 33, 0, 6, 6, 70, 83, 114, 115, 114, 130, 113, 146,
+ 113, 162, 81, 178, 81, 179, 49, 210, 49, 210, 34, 226,
+ 17, 244, 243, 240, 34, 240, 33, 240, 34, 240, 33, 240,
+ 34, 240, 33, 211, 18, 213, 228, 240, 240, 64, 50, 17,
+ 0, 17, 34, 212, 242, 242, 242, 242, 242, 242, 242, 37,
+ 132, 66, 114, 114, 98, 114, 98, 130, 82, 130, 82, 130,
+ 82, 130, 82, 130, 82, 130, 82, 114, 98, 114, 100, 66,
+ 114, 36, 146, 242, 242, 242, 242, 242, 242, 214, 240, 208,
+ 57, 19, 0, 24, 35, 51, 163, 51, 163, 51, 0, 7,
+ 119, 69, 83, 115, 114, 129, 131, 97, 162, 97, 162, 82,
+ 163, 65, 194, 50, 194, 49, 226, 18, 226, 17, 240, 19,
+ 240, 18, 240, 34, 240, 33, 240, 49, 240, 33, 240, 49,
+ 240, 33, 211, 18, 213, 228, 240, 240, 64,
+};
+
+//*****************************************************************************
+//
+// The glyph offset table for the 30 point Theanooldstyle font.
+//
+//*****************************************************************************
+
+const uint16_t g_pui16FontOffsetTheanooldstyle30[] =
+{
+ 0, 5, 33, 60, 109, 174, 243, 307,
+ 324, 359, 395, 428, 462, 478, 487, 498,
+ 534, 583, 615, 653, 692, 741, 782, 826,
+ 857, 903, 947, 964, 985, 1014, 1025, 1053,
+ 1083, 1173, 1231, 1279, 1329, 1378, 1428, 1477,
+ 1528, 1578, 1607, 1644, 1697, 1748, 1830, 1893,
+ 1942, 1989, 2051, 2100, 2146, 2200, 2251, 2308,
+ 2395, 2451, 2505, 2557, 2593, 2628, 2664, 2687,
+ 2695, 2709, 2741, 2783, 2809, 2852, 2879, 2909,
+ 2954, 3005, 3032, 3067, 3117, 3146, 3198, 3234,
+ 3267, 3309, 3351, 3375, 3401, 3430, 3465, 3497,
+ 3547, 3581, 3629, 3656, 3692, 3727, 3764, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 3778, 3783, 3809, 3860, 3913, 3945, 3992, 4021,
+ 4074, 4087, 4159, 4178, 4207, 4227, 4236, 4314,
+ 4322, 4349, 4386, 4409, 4434, 4448, 4502, 4567,
+ 4578, 4591, 4612, 4635, 4664, 4723, 4784, 4849,
+ 4878, 4947, 5016, 5088, 5155, 5220, 5294, 5374,
+ 5438, 5498, 5559, 5621, 5677, 5710, 5745, 5783,
+ 5817, 5866, 5935, 5994, 6054, 6116, 6171, 6226,
+ 6255, 6318, 6380, 6442, 6507, 6565, 6630, 6676,
+ 6729, 6770, 6810, 6854, 6892, 6932, 6976, 7017,
+ 7051, 7086, 7121, 7158, 7193, 7221, 7249, 7281,
+ 7310, 7355, 7400, 7441, 7482, 7527, 7566, 7607,
+ 7627, 7668, 7713, 7756, 7803, 7846, 7906, 7956,
+};
+
+//*****************************************************************************
+//
+// The font definition for the 30 point Theanooldstyle font.
+//
+//*****************************************************************************
+const tFontEx g_sFontExTheanooldstyle30 =
+{
+ //
+ // The format of the font.
+ //
+ FONT_FMT_EX_PIXEL_RLE,
+
+ //
+ // The maximum width of the font.
+ //
+ 32,
+
+ //
+ // The height of the font.
+ //
+ 39,
+
+ //
+ // The baseline of the font.
+ //
+ 30,
+
+ //
+ // The first encoded character in the font.
+ //
+ 32,
+
+ //
+ // The last encoded character in the font.
+ //
+ 255,
+
+ //
+ // A pointer to the character offset table.
+ //
+ g_pui16FontOffsetTheanooldstyle30,
+
+ //
+ // A pointer to the actual font data
+ //
+ g_pui8Theanooldstyle30Data
+};
diff --git a/third_party/fonts/ofl/ofl_fonts.h b/third_party/fonts/ofl/ofl_fonts.h new file mode 100644 index 0000000..2b6d796 --- /dev/null +++ b/third_party/fonts/ofl/ofl_fonts.h @@ -0,0 +1,220 @@ +//*****************************************************************************
+//
+// ofl_fonts.h - Public header declaring prototypes for the various extended
+// fonts found under third_party/fonts/ofl.
+//
+//*****************************************************************************
+#ifndef __OFL_FONTS_H__
+#define __OFL_FONTS_H__
+
+//*****************************************************************************
+//
+// Fonts encoding the ISO8859-1 character set (Unicode U0000-U00FF).
+//
+//*****************************************************************************
+extern const tFontEx g_sFontExHandwriting14;
+#define g_pFontExHandwriting14 (const tFont *)&g_sFontExHandwriting14
+extern const tFontEx g_sFontExHandwriting16;
+#define g_pFontExHandwriting16 (const tFont *)&g_sFontExHandwriting16
+extern const tFontEx g_sFontExHandwriting18;
+#define g_pFontExHandwriting18 (const tFont *)&g_sFontExHandwriting18
+extern const tFontEx g_sFontExHandwriting20;
+#define g_pFontExHandwriting20 (const tFont *)&g_sFontExHandwriting20
+extern const tFontEx g_sFontExHandwriting22;
+#define g_pFontExHandwriting22 (const tFont *)&g_sFontExHandwriting22
+extern const tFontEx g_sFontExHandwriting24;
+#define g_pFontExHandwriting24 (const tFont *)&g_sFontExHandwriting24
+extern const tFontEx g_sFontExHandwriting26;
+#define g_pFontExHandwriting26 (const tFont *)&g_sFontExHandwriting26
+extern const tFontEx g_sFontExHandwriting28;
+#define g_pFontExHandwriting28 (const tFont *)&g_sFontExHandwriting28
+extern const tFontEx g_sFontExHandwriting30;
+#define g_pFontExHandwriting30 (const tFont *)&g_sFontExHandwriting30
+extern const tFontEx g_sFontExOldstandard14;
+#define g_pFontExOldstandard14 (const tFont *)&g_sFontExOldstandard14
+extern const tFontEx g_sFontExOldstandard14b;
+#define g_pFontExOldstandard14b (const tFont *)&g_sFontExOldstandard14b
+extern const tFontEx g_sFontExOldstandard14i;
+#define g_pFontExOldstandard14i (const tFont *)&g_sFontExOldstandard14i
+extern const tFontEx g_sFontExOldstandard16;
+#define g_pFontExOldstandard16 (const tFont *)&g_sFontExOldstandard16
+extern const tFontEx g_sFontExOldstandard16b;
+#define g_pFontExOldstandard16b (const tFont *)&g_sFontExOldstandard16b
+extern const tFontEx g_sFontExOldstandard16i;
+#define g_pFontExOldstandard16i (const tFont *)&g_sFontExOldstandard16i
+extern const tFontEx g_sFontExOldstandard18;
+#define g_pFontExOldstandard18 (const tFont *)&g_sFontExOldstandard18
+extern const tFontEx g_sFontExOldstandard18b;
+#define g_pFontExOldstandard18b (const tFont *)&g_sFontExOldstandard18b
+extern const tFontEx g_sFontExOldstandard18i;
+#define g_pFontExOldstandard18i (const tFont *)&g_sFontExOldstandard18i
+extern const tFontEx g_sFontExOldstandard20;
+#define g_pFontExOldstandard20 (const tFont *)&g_sFontExOldstandard20
+extern const tFontEx g_sFontExOldstandard20b;
+#define g_pFontExOldstandard20b (const tFont *)&g_sFontExOldstandard20b
+extern const tFontEx g_sFontExOldstandard20i;
+#define g_pFontExOldstandard20i (const tFont *)&g_sFontExOldstandard20i
+extern const tFontEx g_sFontExOldstandard22;
+#define g_pFontExOldstandard22 (const tFont *)&g_sFontExOldstandard22
+extern const tFontEx g_sFontExOldstandard22b;
+#define g_pFontExOldstandard22b (const tFont *)&g_sFontExOldstandard22b
+extern const tFontEx g_sFontExOldstandard22i;
+#define g_pFontExOldstandard22i (const tFont *)&g_sFontExOldstandard22i
+extern const tFontEx g_sFontExOldstandard24;
+#define g_pFontExOldstandard24 (const tFont *)&g_sFontExOldstandard24
+extern const tFontEx g_sFontExOldstandard24b;
+#define g_pFontExOldstandard24b (const tFont *)&g_sFontExOldstandard24b
+extern const tFontEx g_sFontExOldstandard24i;
+#define g_pFontExOldstandard24i (const tFont *)&g_sFontExOldstandard24i
+extern const tFontEx g_sFontExOldstandard26;
+#define g_pFontExOldstandard26 (const tFont *)&g_sFontExOldstandard26
+extern const tFontEx g_sFontExOldstandard26b;
+#define g_pFontExOldstandard26b (const tFont *)&g_sFontExOldstandard26b
+extern const tFontEx g_sFontExOldstandard26i;
+#define g_pFontExOldstandard26i (const tFont *)&g_sFontExOldstandard26i
+extern const tFontEx g_sFontExOldstandard28;
+#define g_pFontExOldstandard28 (const tFont *)&g_sFontExOldstandard28
+extern const tFontEx g_sFontExOldstandard28b;
+#define g_pFontExOldstandard28b (const tFont *)&g_sFontExOldstandard28b
+extern const tFontEx g_sFontExOldstandard28i;
+#define g_pFontExOldstandard28i (const tFont *)&g_sFontExOldstandard28i
+extern const tFontEx g_sFontExOldstandard30;
+#define g_pFontExOldstandard30 (const tFont *)&g_sFontExOldstandard30
+extern const tFontEx g_sFontExOldstandard30b;
+#define g_pFontExOldstandard30b (const tFont *)&g_sFontExOldstandard30b
+extern const tFontEx g_sFontExOldstandard30i;
+#define g_pFontExOldstandard30i (const tFont *)&g_sFontExOldstandard30i
+extern const tFontEx g_sFontExSansand14;
+#define g_pFontExSansand14 (const tFont *)&g_sFontExSansand14
+extern const tFontEx g_sFontExSansand16;
+#define g_pFontExSansand16 (const tFont *)&g_sFontExSansand16
+extern const tFontEx g_sFontExSansand18;
+#define g_pFontExSansand18 (const tFont *)&g_sFontExSansand18
+extern const tFontEx g_sFontExSansand20;
+#define g_pFontExSansand20 (const tFont *)&g_sFontExSansand20
+extern const tFontEx g_sFontExSansand22;
+#define g_pFontExSansand22 (const tFont *)&g_sFontExSansand22
+extern const tFontEx g_sFontExSansand24;
+#define g_pFontExSansand24 (const tFont *)&g_sFontExSansand24
+extern const tFontEx g_sFontExSansand26;
+#define g_pFontExSansand26 (const tFont *)&g_sFontExSansand26
+extern const tFontEx g_sFontExSansand28;
+#define g_pFontExSansand28 (const tFont *)&g_sFontExSansand28
+extern const tFontEx g_sFontExSansand30;
+#define g_pFontExSansand30 (const tFont *)&g_sFontExSansand30
+extern const tFontEx g_sFontExTheanodidot14;
+#define g_pFontExTheanodidot14 (const tFont *)&g_sFontExTheanodidot14
+extern const tFontEx g_sFontExTheanodidot16;
+#define g_pFontExTheanodidot16 (const tFont *)&g_sFontExTheanodidot16
+extern const tFontEx g_sFontExTheanodidot18;
+#define g_pFontExTheanodidot18 (const tFont *)&g_sFontExTheanodidot18
+extern const tFontEx g_sFontExTheanodidot20;
+#define g_pFontExTheanodidot20 (const tFont *)&g_sFontExTheanodidot20
+extern const tFontEx g_sFontExTheanodidot22;
+#define g_pFontExTheanodidot22 (const tFont *)&g_sFontExTheanodidot22
+extern const tFontEx g_sFontExTheanodidot24;
+#define g_pFontExTheanodidot24 (const tFont *)&g_sFontExTheanodidot24
+extern const tFontEx g_sFontExTheanodidot26;
+#define g_pFontExTheanodidot26 (const tFont *)&g_sFontExTheanodidot26
+extern const tFontEx g_sFontExTheanodidot28;
+#define g_pFontExTheanodidot28 (const tFont *)&g_sFontExTheanodidot28
+extern const tFontEx g_sFontExTheanodidot30;
+#define g_pFontExTheanodidot30 (const tFont *)&g_sFontExTheanodidot30
+extern const tFontEx g_sFontExTheanomodern14;
+#define g_pFontExTheanomodern14 (const tFont *)&g_sFontExTheanomodern14
+extern const tFontEx g_sFontExTheanomodern16;
+#define g_pFontExTheanomodern16 (const tFont *)&g_sFontExTheanomodern16
+extern const tFontEx g_sFontExTheanomodern18;
+#define g_pFontExTheanomodern18 (const tFont *)&g_sFontExTheanomodern18
+extern const tFontEx g_sFontExTheanomodern20;
+#define g_pFontExTheanomodern20 (const tFont *)&g_sFontExTheanomodern20
+extern const tFontEx g_sFontExTheanomodern22;
+#define g_pFontExTheanomodern22 (const tFont *)&g_sFontExTheanomodern22
+extern const tFontEx g_sFontExTheanomodern24;
+#define g_pFontExTheanomodern24 (const tFont *)&g_sFontExTheanomodern24
+extern const tFontEx g_sFontExTheanomodern26;
+#define g_pFontExTheanomodern26 (const tFont *)&g_sFontExTheanomodern26
+extern const tFontEx g_sFontExTheanomodern28;
+#define g_pFontExTheanomodern28 (const tFont *)&g_sFontExTheanomodern28
+extern const tFontEx g_sFontExTheanomodern30;
+#define g_pFontExTheanomodern30 (const tFont *)&g_sFontExTheanomodern30
+extern const tFontEx g_sFontExTheanooldstyle14;
+#define g_pFontExTheanooldstyle14 (const tFont *)&g_sFontExTheanooldstyle14
+extern const tFontEx g_sFontExTheanooldstyle16;
+#define g_pFontExTheanooldstyle16 (const tFont *)&g_sFontExTheanooldstyle16
+extern const tFontEx g_sFontExTheanooldstyle18;
+#define g_pFontExTheanooldstyle18 (const tFont *)&g_sFontExTheanooldstyle18
+extern const tFontEx g_sFontExTheanooldstyle20;
+#define g_pFontExTheanooldstyle20 (const tFont *)&g_sFontExTheanooldstyle20
+extern const tFontEx g_sFontExTheanooldstyle22;
+#define g_pFontExTheanooldstyle22 (const tFont *)&g_sFontExTheanooldstyle22
+extern const tFontEx g_sFontExTheanooldstyle24;
+#define g_pFontExTheanooldstyle24 (const tFont *)&g_sFontExTheanooldstyle24
+extern const tFontEx g_sFontExTheanooldstyle26;
+#define g_pFontExTheanooldstyle26 (const tFont *)&g_sFontExTheanooldstyle26
+extern const tFontEx g_sFontExTheanooldstyle28;
+#define g_pFontExTheanooldstyle28 (const tFont *)&g_sFontExTheanooldstyle28
+extern const tFontEx g_sFontExTheanooldstyle30;
+#define g_pFontExTheanooldstyle30 (const tFont *)&g_sFontExTheanooldstyle30
+
+//*****************************************************************************
+//
+// Fonts encoding ASCII and Korean Hangul jamo. The binary versions of these
+// fonts, found in the binfonts subdirectory, also contain the full Hangul
+// syllable set (but are, of course, very much larger).
+//
+//*****************************************************************************
+extern const unsigned char g_pucHangulgothic16pt[];
+#define g_pFontHangulgothic16pt const tFont *)g_pucHangulgothic16pt
+extern const unsigned char g_pucHangulgothic16ptb[];
+#define g_pFontHangulgothic16ptb (const tFont *)g_pucHangulgothic16ptb
+extern const unsigned char g_pucHangulgothic18pt[];
+#define g_pFontHangulgothic18pt (const tFont *)g_pucHangulgothic18pt
+extern const unsigned char g_pucHangulgothic18ptb[];
+#define g_pFontHangulgothic18ptb (const tFont *)g_pucHangulgothic18ptb
+extern const unsigned char g_pucHangulgothic20pt[];
+#define g_pFontHangulgothic20pt (const tFont *)g_pucHangulgothic20pt
+extern const unsigned char g_pucHangulgothic20ptb[];
+#define g_pFontHangulgothic20ptb (const tFont *)g_pucHangulgothic20ptb
+extern const unsigned char g_pucHangulgothic22pt[];
+#define g_pFontHangulgothic22pt (const tFont *)g_pucHangulgothic22pt
+extern const unsigned char g_pucHangulgothic22ptb[];
+#define g_pFontHangulgothic22ptb (const tFont *)g_pucHangulgothic22ptb
+extern const unsigned char g_pucHangulgothic24pt[];
+#define g_pFontHangulgothic24pt (const tFont *)g_pucHangulgothic24pt
+extern const unsigned char g_pucHangulgothic24ptb[];
+#define g_pFontHangulgothic24ptb (const tFont *)g_pucHangulgothic24ptb
+extern const unsigned char g_pucHangulmyeongjo16pt[];
+#define g_pFontHangulmyeongjo16pt (const tFont *)g_pucHangulmyeongjo16pt
+extern const unsigned char g_pucHangulmyeongjo16ptb[];
+#define g_pFontHangulmyeongjo16ptb (const tFont *)g_pucHangulmyeongjo16ptb
+extern const unsigned char g_pucHangulmyeongjo18pt[];
+#define g_pFontHangulmyeongjo18pt (const tFont *)g_pucHangulmyeongjo18pt
+extern const unsigned char g_pucHangulmyeongjo18ptb[];
+#define g_pFontHangulmyeongjo18ptb (const tFont *)g_pucHangulmyeongjo18ptb
+extern const unsigned char g_pucHangulmyeongjo20pt[];
+#define g_pFontHangulmyeongjo20pt (const tFont *)g_pucHangulmyeongjo20pt
+extern const unsigned char g_pucHangulmyeongjo20ptb[];
+#define g_pFontHangulmyeongjo20ptb (const tFont *)g_pucHangulmyeongjo20ptb
+extern const unsigned char g_pucHangulmyeongjo22pt[];
+#define g_pFontHangulmyeongjo22pt (const tFont *)g_pucHangulmyeongjo22pt
+extern const unsigned char g_pucHangulmyeongjo22ptb[];
+#define g_pFontHangulmyeongjo22ptb (const tFont *)g_pucHangulmyeongjo22ptb
+extern const unsigned char g_pucHangulmyeongjo24pt[];
+#define g_pFontHangulmyeongjo24pt (const tFont *)g_pucHangulmyeongjo24pt
+extern const unsigned char g_pucHangulmyeongjo24ptb[];
+#define g_pFontHangulmyeongjo24ptb (const tFont *)g_pucHangulmyeongjo24ptb
+
+//*****************************************************************************
+//
+// The following font is used as an example in the fontview application.
+// It contains ASCII, Hiragana, Katakana, Korean Jamo and a small number
+// of Hangul syllables and Chinese ideographs. It is intended purely for
+// illustration purposes and is unlikely to be of use in a real-world
+// application.
+//
+//*****************************************************************************
+extern const uint8_t g_pui8Cjktest20pt[];
+#define g_pFontCjktest20pt (const tFont *)g_pui8Cjktest20pt
+
+#endif // __OFL_FONTS_H__
diff --git a/third_party/fonts/ofl/readme.txt b/third_party/fonts/ofl/readme.txt new file mode 100644 index 0000000..40cef7e --- /dev/null +++ b/third_party/fonts/ofl/readme.txt @@ -0,0 +1,17 @@ +Third Party Fonts
+-----------------
+
+All the fonts in this directory are covered under the Open Font License.
+Information on the license can be found at:
+
+http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
+
+or in text file OFL.txt in this directory.
+
+Specific sources:
+
+OldStandard - http://www.thessalonica.org.ru/en/fonts-download.html
+Theano - http://www.thessalonica.org.ru/en/fonts-download.html
+Andika - http://www.sil.org/computing/catalog/show_software.asp?id=119
+Breip - http://helloalan.com/projects/breip/
+Nanum - http://hangeul.naver.com/download.nhn
diff --git a/third_party/fonts/ofl/ttf/AndBasR.ttf b/third_party/fonts/ofl/ttf/AndBasR.ttf Binary files differnew file mode 100644 index 0000000..54084b7 --- /dev/null +++ b/third_party/fonts/ofl/ttf/AndBasR.ttf diff --git a/third_party/fonts/ofl/ttf/NanumMyeongjo.ttf b/third_party/fonts/ofl/ttf/NanumMyeongjo.ttf Binary files differnew file mode 100644 index 0000000..dc16fa8 --- /dev/null +++ b/third_party/fonts/ofl/ttf/NanumMyeongjo.ttf |
