/*
_ _ _ _ _
_ _ _ \ \ / / _ _ _ _ _ _ | | _
/ _ \ \ / | ' _ \ / _ ` | _ _ |
| _ _ // \| |_) | (_| | |_
\ _ _ _ / _ / \ _ \ . _ _ / \ _ _ , _ | \ _ _ |
| _ | XML parser
Copyright ( c ) 2000 Clark Cooper < coopercc @ users . sourceforge . net >
Copyright ( c ) 2017 Sebastian Pipping < sebastian @ pipping . org >
Licensed under the MIT license :
Permission is hereby granted , free of charge , to any person obtaining
a copy of this software and associated documentation files ( the
" Software " ) , to deal in the Software without restriction , including
without limitation the rights to use , copy , modify , merge , publish ,
distribute , sublicense , and / or sell copies of the Software , and to permit
persons to whom the Software is furnished to do so , subject to the
following conditions :
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software .
THE SOFTWARE IS PROVIDED " AS IS " , WITHOUT WARRANTY OF ANY KIND ,
EXPRESS OR IMPLIED , INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY , FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT . IN
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM ,
DAMAGES OR OTHER LIABILITY , WHETHER IN AN ACTION OF CONTRACT , TORT OR
OTHERWISE , ARISING FROM , OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE .
*/
static const unsigned namingBitmap[] = {
0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000,
0 x00000000, 0 x00000000, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF,
0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 x00000000, 0 x04000000,
0 x87FFFFFE, 0 x07FFFFFE, 0 x00000000, 0 x00000000, 0 xFF7FFFFF, 0 xFF7FFFFF,
0 xFFFFFFFF, 0 x7FF3FFFF, 0 xFFFFFDFE, 0 x7FFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF,
0 xFFFFE00F, 0 xFC31FFFF, 0 x00FFFFFF, 0 x00000000, 0 xFFFF0000, 0 xFFFFFFFF,
0 xFFFFFFFF, 0 xF80001FF, 0 x00000003, 0 x00000000, 0 x00000000, 0 x00000000,
0 x00000000, 0 x00000000, 0 xFFFFD740, 0 xFFFFFFFB, 0 x547F7FFF, 0 x000FFFFD,
0 xFFFFDFFE, 0 xFFFFFFFF, 0 xDFFEFFFF, 0 xFFFFFFFF, 0 xFFFF0003, 0 xFFFFFFFF,
0 xFFFF199F, 0 x033FCFFF, 0 x00000000, 0 xFFFE0000, 0 x027FFFFF, 0 xFFFFFFFE,
0 x0000007F, 0 x00000000, 0 xFFFF0000, 0 x000707FF, 0 x00000000, 0 x07FFFFFE,
0 x000007FE, 0 xFFFE0000, 0 xFFFFFFFF, 0 x7CFFFFFF, 0 x002F7FFF, 0 x00000060,
0 xFFFFFFE0, 0 x23FFFFFF, 0 xFF000000, 0 x00000003, 0 xFFF99FE0, 0 x03C5FDFF,
0 xB0000000, 0 x00030003, 0 xFFF987E0, 0 x036DFDFF, 0 x5E000000, 0 x001C0000,
0 xFFFBAFE0, 0 x23EDFDFF, 0 x00000000, 0 x00000001, 0 xFFF99FE0, 0 x23CDFDFF,
0 xB0000000, 0 x00000003, 0 xD63DC7E0, 0 x03BFC718, 0 x00000000, 0 x00000000,
0 xFFFDDFE0, 0 x03EFFDFF, 0 x00000000, 0 x00000003, 0 xFFFDDFE0, 0 x03EFFDFF,
0 x40000000, 0 x00000003, 0 xFFFDDFE0, 0 x03FFFDFF, 0 x00000000, 0 x00000003,
0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 xFFFFFFFE, 0 x000D7FFF,
0 x0000003F, 0 x00000000, 0 xFEF02596, 0 x200D6CAE, 0 x0000001F, 0 x00000000,
0 x00000000, 0 x00000000, 0 xFFFFFEFF, 0 x000003FF, 0 x00000000, 0 x00000000,
0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000,
0 x00000000, 0 xFFFFFFFF, 0 xFFFF003F, 0 x007FFFFF, 0 x0007DAED, 0 x50000000,
0 x82315001, 0 x002C62AB, 0 x40000000, 0 xF580C900, 0 x00000007, 0 x02010800,
0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 x0FFFFFFF, 0 xFFFFFFFF,
0 xFFFFFFFF, 0 x03FFFFFF, 0 x3F3FFFFF, 0 xFFFFFFFF, 0 xAAFF3F3F, 0 x3FFFFFFF,
0 xFFFFFFFF, 0 x5FDFFFFF, 0 x0FCF1FDC, 0 x1FDC1FFF, 0 x00000000, 0 x00004C40,
0 x00000000, 0 x00000000, 0 x00000007, 0 x00000000, 0 x00000000, 0 x00000000,
0 x00000080, 0 x000003FE, 0 xFFFFFFFE, 0 xFFFFFFFF, 0 x001FFFFF, 0 xFFFFFFFE,
0 xFFFFFFFF, 0 x07FFFFFF, 0 xFFFFFFE0, 0 x00001FFF, 0 x00000000, 0 x00000000,
0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 xFFFFFFFF, 0 xFFFFFFFF,
0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 x0000003F, 0 x00000000, 0 x00000000,
0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 x0000000F,
0 x00000000, 0 x00000000, 0 x00000000, 0 x07FF6000, 0 x87FFFFFE, 0 x07FFFFFE,
0 x00000000, 0 x00800000, 0 xFF7FFFFF, 0 xFF7FFFFF, 0 x00FFFFFF, 0 x00000000,
0 xFFFF0000, 0 xFFFFFFFF, 0 xFFFFFFFF, 0 xF80001FF, 0 x00030003, 0 x00000000,
0 xFFFFFFFF, 0 xFFFFFFFF, 0 x0000003F, 0 x00000003, 0 xFFFFD7C0, 0 xFFFFFFFB,
0 x547F7FFF, 0 x000FFFFD, 0 xFFFFDFFE, 0 xFFFFFFFF, 0 xDFFEFFFF, 0 xFFFFFFFF,
0 xFFFF007B, 0 xFFFFFFFF, 0 xFFFF199F, 0 x033FCFFF, 0 x00000000, 0 xFFFE0000,
0 x027FFFFF, 0 xFFFFFFFE, 0 xFFFE007F, 0 xBBFFFFFB, 0 xFFFF0016, 0 x000707FF,
0 x00000000, 0 x07FFFFFE, 0 x0007FFFF, 0 xFFFF03FF, 0 xFFFFFFFF, 0 x7CFFFFFF,
0 xFFEF7FFF, 0 x03FF3DFF, 0 xFFFFFFEE, 0 xF3FFFFFF, 0 xFF1E3FFF, 0 x0000FFCF,
0 xFFF99FEE, 0 xD3C5FDFF, 0 xB080399F, 0 x0003FFCF, 0 xFFF987E4, 0 xD36DFDFF,
0 x5E003987, 0 x001FFFC0, 0 xFFFBAFEE, 0 xF3EDFDFF, 0 x00003BBF, 0 x0000FFC1,
0 xFFF99FEE, 0 xF3CDFDFF, 0 xB0C0398F, 0 x0000FFC3, 0 xD63DC7EC, 0 xC3BFC718,
0 x00803DC7, 0 x0000FF80, 0 xFFFDDFEE, 0 xC3EFFDFF, 0 x00603DDF, 0 x0000FFC3,
0 xFFFDDFEC, 0 xC3EFFDFF, 0 x40603DDF, 0 x0000FFC3, 0 xFFFDDFEC, 0 xC3FFFDFF,
0 x00803DCF, 0 x0000FFC3, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000,
0 xFFFFFFFE, 0 x07FF7FFF, 0 x03FF7FFF, 0 x00000000, 0 xFEF02596, 0 x3BFF6CAE,
0 x03FF3F5F, 0 x00000000, 0 x03000000, 0 xC2A003FF, 0 xFFFFFEFF, 0 xFFFE03FF,
0 xFEBF0FDF, 0 x02FE3FFF, 0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000,
0 x00000000, 0 x00000000, 0 x00000000, 0 x00000000, 0 x1FFF0000, 0 x00000002,
0 x000000A0, 0 x003EFFFE, 0 xFFFFFFFE, 0 xFFFFFFFF, 0 x661FFFFF, 0 xFFFFFFFE,
0 xFFFFFFFF, 0 x77FFFFFF,
};
static const unsigned char nmstrtPages[] = {
0 x02, 0 x03, 0 x04, 0 x05, 0 x06, 0 x07, 0 x08, 0 x00, 0 x00, 0 x09, 0 x0A, 0 x0B,
0 x0C, 0 x0D, 0 x0E, 0 x0F, 0 x10, 0 x11, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x12, 0 x13, 0 x00, 0 x14, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x15, 0 x16, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x17, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x18,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00,
};
static const unsigned char namePages[] = {
0 x19, 0 x03, 0 x1A, 0 x1B, 0 x1C, 0 x1D, 0 x1E, 0 x00, 0 x00, 0 x1F, 0 x20, 0 x21,
0 x22, 0 x23, 0 x24, 0 x25, 0 x10, 0 x11, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x12, 0 x13, 0 x26, 0 x14, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x27, 0 x16, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x17, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01,
0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x01, 0 x18,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00, 0 x00,
0 x00, 0 x00, 0 x00, 0 x00,
};
Messung V0.5 in Prozent C=90 H=94 G=91