#ifndef HB_OT_TAG_TABLE_HH
#define HB_OT_TAG_TABLE_HH
static const LangTag ot_languages2[] = {
{HB_TAG('a','a',' ',' '), HB_TAG('A','F','R',' ')},
{HB_TAG('a','b',' ',' '), HB_TAG('A','B','K',' ')},
{HB_TAG('a','f',' ',' '), HB_TAG('A','F','K',' ')},
{HB_TAG('a','k',' ',' '), HB_TAG('A','K','A',' ')},
{HB_TAG('a','m',' ',' '), HB_TAG('A','M','H',' ')},
{HB_TAG('a','n',' ',' '), HB_TAG('A','R','G',' ')},
{HB_TAG('a','r',' ',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','s',' ',' '), HB_TAG('A','S','M',' ')},
{HB_TAG('a','v',' ',' '), HB_TAG('A','V','R',' ')},
{HB_TAG('a','y',' ',' '), HB_TAG('A','Y','M',' ')},
{HB_TAG('a','z',' ',' '), HB_TAG('A','Z','E',' ')},
{HB_TAG('b','a',' ',' '), HB_TAG('B','S','H',' ')},
{HB_TAG('b','e',' ',' '), HB_TAG('B','E','L',' ')},
{HB_TAG('b','g',' ',' '), HB_TAG('B','G','R',' ')},
{HB_TAG('b','i',' ',' '), HB_TAG('B','I','S',' ')},
{HB_TAG('b','i',' ',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','m',' ',' '), HB_TAG('B','M','B',' ')},
{HB_TAG('b','n',' ',' '), HB_TAG('B','E','N',' ')},
{HB_TAG('b','o',' ',' '), HB_TAG('T','I','B',' ')},
{HB_TAG('b','r',' ',' '), HB_TAG('B','R','E',' ')},
{HB_TAG('b','s',' ',' '), HB_TAG('B','O','S',' ')},
{HB_TAG('c','a',' ',' '), HB_TAG('C','A','T',' ')},
{HB_TAG('c','e',' ',' '), HB_TAG('C','H','E',' ')},
{HB_TAG('c','h',' ',' '), HB_TAG('C','H','A',' ')},
{HB_TAG('c','o',' ',' '), HB_TAG('C','O','S',' ')},
{HB_TAG('c','r',' ',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','s',' ',' '), HB_TAG('C','S','Y',' ')},
{HB_TAG('c','u',' ',' '), HB_TAG('C','S','L',' ')},
{HB_TAG('c','v',' ',' '), HB_TAG('C','H','U',' ')},
{HB_TAG('c','y',' ',' '), HB_TAG('W','E','L',' ')},
{HB_TAG('d','a',' ',' '), HB_TAG('D','A','N',' ')},
{HB_TAG('d','e',' ',' '), HB_TAG('D','E','U',' ')},
{HB_TAG('d','v',' ',' '), HB_TAG('D','I','V',' ')},
{HB_TAG('d','v',' ',' '), HB_TAG('D','H','V',' ')},
{HB_TAG('d','z',' ',' '), HB_TAG('D','Z','N',' ')},
{HB_TAG('e','e',' ',' '), HB_TAG('E','W','E',' ')},
{HB_TAG('e','l',' ',' '), HB_TAG('E','L','L',' ')},
{HB_TAG('e','n',' ',' '), HB_TAG('E','N','G',' ')},
{HB_TAG('e','o',' ',' '), HB_TAG('N','T','O',' ')},
{HB_TAG('e','s',' ',' '), HB_TAG('E','S','P',' ')},
{HB_TAG('e','t',' ',' '), HB_TAG('E','T','I',' ')},
{HB_TAG('e','u',' ',' '), HB_TAG('E','U','Q',' ')},
{HB_TAG('f','a',' ',' '), HB_TAG('F','A','R',' ')},
{HB_TAG('f','f',' ',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','i',' ',' '), HB_TAG('F','I','N',' ')},
{HB_TAG('f','j',' ',' '), HB_TAG('F','J','I',' ')},
{HB_TAG('f','o',' ',' '), HB_TAG('F','O','S',' ')},
{HB_TAG('f','r',' ',' '), HB_TAG('F','R','A',' ')},
{HB_TAG('f','y',' ',' '), HB_TAG('F','R','I',' ')},
{HB_TAG('g','a',' ',' '), HB_TAG('I','R','I',' ')},
{HB_TAG('g','d',' ',' '), HB_TAG('G','A','E',' ')},
{HB_TAG('g','l',' ',' '), HB_TAG('G','A','L',' ')},
{HB_TAG('g','n',' ',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('g','u',' ',' '), HB_TAG('G','U','J',' ')},
{HB_TAG('g','v',' ',' '), HB_TAG('M','N','X',' ')},
{HB_TAG('h','a',' ',' '), HB_TAG('H','A','U',' ')},
{HB_TAG('h','e',' ',' '), HB_TAG('I','W','R',' ')},
{HB_TAG('h','i',' ',' '), HB_TAG('H','I','N',' ')},
{HB_TAG('h','o',' ',' '), HB_TAG('H','M','O',' ')},
{HB_TAG('h','o',' ',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('h','r',' ',' '), HB_TAG('H','R','V',' ')},
{HB_TAG('h','t',' ',' '), HB_TAG('H','A','I',' ')},
{HB_TAG('h','t',' ',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('h','u',' ',' '), HB_TAG('H','U','N',' ')},
{HB_TAG('h','y',' ',' '), HB_TAG('H','Y','E','0')},
{HB_TAG('h','y',' ',' '), HB_TAG('H','Y','E',' ')},
{HB_TAG('h','z',' ',' '), HB_TAG('H','E','R',' ')},
{HB_TAG('i','a',' ',' '), HB_TAG('I','N','A',' ')},
{HB_TAG('i','d',' ',' '), HB_TAG('I','N','D',' ')},
{HB_TAG('i','d',' ',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('i','e',' ',' '), HB_TAG('I','L','E',' ')},
{HB_TAG('i','g',' ',' '), HB_TAG('I','B','O',' ')},
{HB_TAG('i','i',' ',' '), HB_TAG('Y','I','M',' ')},
{HB_TAG('i','k',' ',' '), HB_TAG('I','P','K',' ')},
{HB_TAG('i','n',' ',' '), HB_TAG('I','N','D',' ')},
{HB_TAG('i','n',' ',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('i','o',' ',' '), HB_TAG('I','D','O',' ')},
{HB_TAG('i','s',' ',' '), HB_TAG('I','S','L',' ')},
{HB_TAG('i','t',' ',' '), HB_TAG('I','T','A',' ')},
{HB_TAG('i','u',' ',' '), HB_TAG('I','N','U',' ')},
{HB_TAG('i','u',' ',' '), HB_TAG('I','N','U','K')},
{HB_TAG('i','w',' ',' '), HB_TAG('I','W','R',' ')},
{HB_TAG('j','a',' ',' '), HB_TAG('J','A','N',' ')},
{HB_TAG('j','i',' ',' '), HB_TAG('J','I','I',' ')},
{HB_TAG('j','v',' ',' '), HB_TAG('J','A','V',' ')},
{HB_TAG('j','w',' ',' '), HB_TAG('J','A','V',' ')},
{HB_TAG('k','a',' ',' '), HB_TAG('K','A','T',' ')},
{HB_TAG('k','g',' ',' '), HB_TAG('K','O','N','0')},
{HB_TAG('k','i',' ',' '), HB_TAG('K','I','K',' ')},
{HB_TAG('k','j',' ',' '), HB_TAG('K','U','A',' ')},
{HB_TAG('k','k',' ',' '), HB_TAG('K','A','Z',' ')},
{HB_TAG('k','l',' ',' '), HB_TAG('G','R','N',' ')},
{HB_TAG('k','m',' ',' '), HB_TAG('K','H','M',' ')},
{HB_TAG('k','n',' ',' '), HB_TAG('K','A','N',' ')},
{HB_TAG('k','o',' ',' '), HB_TAG('K','O','R',' ')},
{HB_TAG('k','o',' ',' '), HB_TAG('K','O','H',' ')},
{HB_TAG('k','r',' ',' '), HB_TAG('K','N','R',' ')},
{HB_TAG('k','s',' ',' '), HB_TAG('K','S','H',' ')},
{HB_TAG('k','u',' ',' '), HB_TAG('K','U','R',' ')},
{HB_TAG('k','v',' ',' '), HB_TAG('K','O','M',' ')},
{HB_TAG('k','w',' ',' '), HB_TAG('C','O','R',' ')},
{HB_TAG('k','y',' ',' '), HB_TAG('K','I','R',' ')},
{HB_TAG('l','a',' ',' '), HB_TAG('L','A','T',' ')},
{HB_TAG('l','b',' ',' '), HB_TAG('L','T','Z',' ')},
{HB_TAG('l','g',' ',' '), HB_TAG('L','U','G',' ')},
{HB_TAG('l','i',' ',' '), HB_TAG('L','I','M',' ')},
{HB_TAG('l','n',' ',' '), HB_TAG('L','I','N',' ')},
{HB_TAG('l','o',' ',' '), HB_TAG('L','A','O',' ')},
{HB_TAG('l','t',' ',' '), HB_TAG('L','T','H',' ')},
{HB_TAG('l','u',' ',' '), HB_TAG('L','U','B',' ')},
{HB_TAG('l','v',' ',' '), HB_TAG('L','V','I',' ')},
{HB_TAG('m','g',' ',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('m','h',' ',' '), HB_TAG('M','A','H',' ')},
{HB_TAG('m','i',' ',' '), HB_TAG('M','R','I',' ')},
{HB_TAG('m','k',' ',' '), HB_TAG('M','K','D',' ')},
{HB_TAG('m','l',' ',' '), HB_TAG('M','A','L',' ')},
{HB_TAG('m','l',' ',' '), HB_TAG('M','L','R',' ')},
{HB_TAG('m','n',' ',' '), HB_TAG('M','N','G',' ')},
{HB_TAG('m','o',' ',' '), HB_TAG('M','O','L',' ')},
{HB_TAG('m','o',' ',' '), HB_TAG('R','O','M',' ')},
{HB_TAG('m','r',' ',' '), HB_TAG('M','A','R',' ')},
{HB_TAG('m','s',' ',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','t',' ',' '), HB_TAG('M','T','S',' ')},
{HB_TAG('m','y',' ',' '), HB_TAG('B','R','M',' ')},
{HB_TAG('n','a',' ',' '), HB_TAG('N','A','U',' ')},
{HB_TAG('n','b',' ',' '), HB_TAG('N','O','R',' ')},
{HB_TAG('n','d',' ',' '), HB_TAG('N','D','B',' ')},
{HB_TAG('n','e',' ',' '), HB_TAG('N','E','P',' ')},
{HB_TAG('n','g',' ',' '), HB_TAG('N','D','G',' ')},
{HB_TAG('n','l',' ',' '), HB_TAG('N','L','D',' ')},
{HB_TAG('n','n',' ',' '), HB_TAG('N','Y','N',' ')},
{HB_TAG('n','o',' ',' '), HB_TAG('N','O','R',' ')},
{HB_TAG('n','r',' ',' '), HB_TAG('N','D','B',' ')},
{HB_TAG('n','v',' ',' '), HB_TAG('N','A','V',' ')},
{HB_TAG('n','v',' ',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('n','y',' ',' '), HB_TAG('C','H','I',' ')},
{HB_TAG('o','c',' ',' '), HB_TAG('O','C','I',' ')},
{HB_TAG('o','j',' ',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','m',' ',' '), HB_TAG('O','R','O',' ')},
{HB_TAG('o','r',' ',' '), HB_TAG('O','R','I',' ')},
{HB_TAG('o','s',' ',' '), HB_TAG('O','S','S',' ')},
{HB_TAG('p','a',' ',' '), HB_TAG('P','A','N',' ')},
{HB_TAG('p','i',' ',' '), HB_TAG('P','A','L',' ')},
{HB_TAG('p','l',' ',' '), HB_TAG('P','L','K',' ')},
{HB_TAG('p','s',' ',' '), HB_TAG('P','A','S',' ')},
{HB_TAG('p','t',' ',' '), HB_TAG('P','T','G',' ')},
{HB_TAG('q','u',' ',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('r','m',' ',' '), HB_TAG('R','M','S',' ')},
{HB_TAG('r','n',' ',' '), HB_TAG('R','U','N',' ')},
{HB_TAG('r','o',' ',' '), HB_TAG('R','O','M',' ')},
{HB_TAG('r','u',' ',' '), HB_TAG('R','U','S',' ')},
{HB_TAG('r','w',' ',' '), HB_TAG('R','U','A',' ')},
{HB_TAG('s','a',' ',' '), HB_TAG('S','A','N',' ')},
{HB_TAG('s','c',' ',' '), HB_TAG('S','R','D',' ')},
{HB_TAG('s','d',' ',' '), HB_TAG('S','N','D',' ')},
{HB_TAG('s','e',' ',' '), HB_TAG('N','S','M',' ')},
{HB_TAG('s','g',' ',' '), HB_TAG('S','G','O',' ')},
{HB_TAG('s','h',' ',' '), HB_TAG('B','O','S',' ')},
{HB_TAG('s','h',' ',' '), HB_TAG('H','R','V',' ')},
{HB_TAG('s','h',' ',' '), HB_TAG('S','R','B',' ')},
{HB_TAG('s','i',' ',' '), HB_TAG('S','N','H',' ')},
{HB_TAG('s','k',' ',' '), HB_TAG('S','K','Y',' ')},
{HB_TAG('s','l',' ',' '), HB_TAG('S','L','V',' ')},
{HB_TAG('s','m',' ',' '), HB_TAG('S','M','O',' ')},
{HB_TAG('s','n',' ',' '), HB_TAG('S','N','A','0')},
{HB_TAG('s','o',' ',' '), HB_TAG('S','M','L',' ')},
{HB_TAG('s','q',' ',' '), HB_TAG('S','Q','I',' ')},
{HB_TAG('s','r',' ',' '), HB_TAG('S','R','B',' ')},
{HB_TAG('s','s',' ',' '), HB_TAG('S','W','Z',' ')},
{HB_TAG('s','t',' ',' '), HB_TAG('S','O','T',' ')},
{HB_TAG('s','u',' ',' '), HB_TAG('S','U','N',' ')},
{HB_TAG('s','v',' ',' '), HB_TAG('S','V','E',' ')},
{HB_TAG('s','w',' ',' '), HB_TAG('S','W','K',' ')},
{HB_TAG('t','a',' ',' '), HB_TAG('T','A','M',' ')},
{HB_TAG('t','e',' ',' '), HB_TAG('T','E','L',' ')},
{HB_TAG('t','g',' ',' '), HB_TAG('T','A','J',' ')},
{HB_TAG('t','h',' ',' '), HB_TAG('T','H','A',' ')},
{HB_TAG('t','i',' ',' '), HB_TAG('T','G','Y',' ')},
{HB_TAG('t','k',' ',' '), HB_TAG('T','K','M',' ')},
{HB_TAG('t','l',' ',' '), HB_TAG('T','G','L',' ')},
{HB_TAG('t','n',' ',' '), HB_TAG('T','N','A',' ')},
{HB_TAG('t','o',' ',' '), HB_TAG('T','G','N',' ')},
{HB_TAG('t','r',' ',' '), HB_TAG('T','R','K',' ')},
{HB_TAG('t','s',' ',' '), HB_TAG('T','S','G',' ')},
{HB_TAG('t','t',' ',' '), HB_TAG('T','A','T',' ')},
{HB_TAG('t','w',' ',' '), HB_TAG('T','W','I',' ')},
{HB_TAG('t','w',' ',' '), HB_TAG('A','K','A',' ')},
{HB_TAG('t','y',' ',' '), HB_TAG('T','H','T',' ')},
{HB_TAG('u','g',' ',' '), HB_TAG('U','Y','G',' ')},
{HB_TAG('u','k',' ',' '), HB_TAG('U','K','R',' ')},
{HB_TAG('u','r',' ',' '), HB_TAG('U','R','D',' ')},
{HB_TAG('u','z',' ',' '), HB_TAG('U','Z','B',' ')},
{HB_TAG('v','e',' ',' '), HB_TAG('V','E','N',' ')},
{HB_TAG('v','i',' ',' '), HB_TAG('V','I','T',' ')},
{HB_TAG('v','o',' ',' '), HB_TAG('V','O','L',' ')},
{HB_TAG('w','a',' ',' '), HB_TAG('W','L','N',' ')},
{HB_TAG('w','o',' ',' '), HB_TAG('W','L','F',' ')},
{HB_TAG('x','h',' ',' '), HB_TAG('X','H','S',' ')},
{HB_TAG('y','i',' ',' '), HB_TAG('J','I','I',' ')},
{HB_TAG('y','o',' ',' '), HB_TAG('Y','B','A',' ')},
{HB_TAG('z','a',' ',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','h',' ',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('z','u',' ',' '), HB_TAG('Z','U','L',' ')},
};
#ifndef HB_NO_LANGUAGE_LONG
static const LangTag ot_languages3[] = {
{HB_TAG('a','a','e',' '), HB_TAG('S','Q','I',' ')},
{HB_TAG('a','a','o',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','a','t',' '), HB_TAG('S','Q','I',' ')},
{HB_TAG('a','b','a',' '), HB_TAG_NONE },
{HB_TAG('a','b','h',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','b','q',' '), HB_TAG('A','B','A',' ')},
{HB_TAG('a','b','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('a','b','v',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','c','f',' '), HB_TAG('F','A','N',' ')},
{HB_TAG('a','c','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('a','c','m',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','c','q',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','c','r',' '), HB_TAG('A','C','R',' ')},
{HB_TAG('a','c','r',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('a','c','w',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','c','x',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','c','y',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','d','a',' '), HB_TAG('D','N','G',' ')},
{HB_TAG('a','d','f',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','d','p',' '), HB_TAG('D','Z','N',' ')},
{HB_TAG('a','e','b',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','e','c',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','f','b',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','f','k',' '), HB_TAG_NONE },
{HB_TAG('a','f','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('a','g','u',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('a','g','w',' '), HB_TAG_NONE },
{HB_TAG('a','h','g',' '), HB_TAG('A','G','W',' ')},
{HB_TAG('a','h','t',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','i','g',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('a','i','i',' '), HB_TAG('S','W','A',' ')},
{HB_TAG('a','i','i',' '), HB_TAG('S','Y','R',' ')},
{HB_TAG('a','i','w',' '), HB_TAG('A','R','I',' ')},
{HB_TAG('a','j','p',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','j','t',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','k','b',' '), HB_TAG('A','K','B',' ')},
{HB_TAG('a','k','b',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('a','l','n',' '), HB_TAG('S','Q','I',' ')},
{HB_TAG('a','l','s',' '), HB_TAG('S','Q','I',' ')},
{HB_TAG('a','m','f',' '), HB_TAG('H','B','N',' ')},
{HB_TAG('a','m','w',' '), HB_TAG('S','Y','R',' ')},
{HB_TAG('a','o','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('a','p','a',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','p','c',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','p','d',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','p','j',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','p','k',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','p','l',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','p','m',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','p','w',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('a','r','b',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','r','i',' '), HB_TAG_NONE },
{HB_TAG('a','r','k',' '), HB_TAG_NONE },
{HB_TAG('a','r','n',' '), HB_TAG('M','A','P',' ')},
{HB_TAG('a','r','q',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','r','s',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','r','y',' '), HB_TAG('M','O','R',' ')},
{HB_TAG('a','r','y',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','r','z',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','t','j',' '), HB_TAG('R','C','R',' ')},
{HB_TAG('a','t','v',' '), HB_TAG('A','L','T',' ')},
{HB_TAG('a','u','j',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('a','u','z',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','v','l',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','y','c',' '), HB_TAG('A','Y','M',' ')},
{HB_TAG('a','y','h',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','y','l',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','y','n',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','y','p',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('a','y','r',' '), HB_TAG('A','Y','M',' ')},
{HB_TAG('a','z','b',' '), HB_TAG('A','Z','B',' ')},
{HB_TAG('a','z','b',' '), HB_TAG('A','Z','E',' ')},
{HB_TAG('a','z','d',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('a','z','j',' '), HB_TAG('A','Z','E',' ')},
{HB_TAG('a','z','n',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('a','z','z',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('b','a','d',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','a','g',' '), HB_TAG_NONE },
{HB_TAG('b','a','h',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','a','i',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('b','a','l',' '), HB_TAG('B','L','I',' ')},
{HB_TAG('b','a','u',' '), HB_TAG_NONE },
{HB_TAG('b','b','c',' '), HB_TAG('B','B','C',' ')},
{HB_TAG('b','b','c',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','b','j',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('b','b','p',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','b','r',' '), HB_TAG_NONE },
{HB_TAG('b','b','z',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('b','c','c',' '), HB_TAG('B','L','I',' ')},
{HB_TAG('b','c','h',' '), HB_TAG_NONE },
{HB_TAG('b','c','i',' '), HB_TAG('B','A','U',' ')},
{HB_TAG('b','c','l',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('b','c','q',' '), HB_TAG('B','C','H',' ')},
{HB_TAG('b','c','r',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('b','e','a',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('b','e','b',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('b','e','r',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('b','e','w',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','f','l',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','f','q',' '), HB_TAG('B','A','D',' ')},
{HB_TAG('b','f','t',' '), HB_TAG('B','L','T',' ')},
{HB_TAG('b','f','u',' '), HB_TAG('L','A','H',' ')},
{HB_TAG('b','f','y',' '), HB_TAG('B','A','G',' ')},
{HB_TAG('b','g','n',' '), HB_TAG('B','L','I',' ')},
{HB_TAG('b','g','p',' '), HB_TAG('B','L','I',' ')},
{HB_TAG('b','g','q',' '), HB_TAG('B','G','Q',' ')},
{HB_TAG('b','g','q',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('b','g','r',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('b','h','b',' '), HB_TAG('B','H','I',' ')},
{HB_TAG('b','h','k',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('b','h','r',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('b','i','l',' '), HB_TAG_NONE },
{HB_TAG('b','i','n',' '), HB_TAG('E','D','O',' ')},
{HB_TAG('b','i','u',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('b','j','n',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('b','j','o',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','j','q',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('b','j','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','j','t',' '), HB_TAG('B','L','N',' ')},
{HB_TAG('b','k','f',' '), HB_TAG_NONE },
{HB_TAG('b','k','o',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('b','l','a',' '), HB_TAG('B','K','F',' ')},
{HB_TAG('b','l','e',' '), HB_TAG('B','L','N',' ')},
{HB_TAG('b','l','g',' '), HB_TAG('I','B','A',' ')},
{HB_TAG('b','l','i',' '), HB_TAG_NONE },
{HB_TAG('b','l','k',' '), HB_TAG('B','L','K',' ')},
{HB_TAG('b','l','k',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('b','l','n',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('b','l','t',' '), HB_TAG_NONE },
{HB_TAG('b','m','b',' '), HB_TAG_NONE },
{HB_TAG('b','m','l',' '), HB_TAG_NONE },
{HB_TAG('b','m','m',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('b','p','d',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','p','l',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','p','q',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','q','i',' '), HB_TAG('L','R','C',' ')},
{HB_TAG('b','q','k',' '), HB_TAG('B','A','D','0')},
{HB_TAG('b','r','a',' '), HB_TAG('B','R','I',' ')},
{HB_TAG('b','r','c',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','r','i',' '), HB_TAG_NONE },
{HB_TAG('b','r','m',' '), HB_TAG_NONE },
{HB_TAG('b','s','h',' '), HB_TAG_NONE },
{HB_TAG('b','t','b',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('b','t','d',' '), HB_TAG('B','T','D',' ')},
{HB_TAG('b','t','d',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','t','i',' '), HB_TAG_NONE },
{HB_TAG('b','t','j',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('b','t','m',' '), HB_TAG('B','T','M',' ')},
{HB_TAG('b','t','m',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','t','o',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('b','t','s',' '), HB_TAG('B','T','S',' ')},
{HB_TAG('b','t','s',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','t','x',' '), HB_TAG('B','T','X',' ')},
{HB_TAG('b','t','x',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','t','z',' '), HB_TAG('B','T','Z',' ')},
{HB_TAG('b','t','z',' '), HB_TAG('B','T','K',' ')},
{HB_TAG('b','u','m',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('b','v','e',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('b','v','u',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('b','w','e',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('b','x','k',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('b','x','o',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','x','p',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('b','x','r',' '), HB_TAG('R','B','U',' ')},
{HB_TAG('b','y','n',' '), HB_TAG('B','I','L',' ')},
{HB_TAG('b','y','v',' '), HB_TAG('B','Y','V',' ')},
{HB_TAG('b','y','v',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('b','z','c',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('b','z','j',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('b','z','k',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','a','a',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','a','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','a','f',' '), HB_TAG('C','R','R',' ')},
{HB_TAG('c','a','f',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','a','k',' '), HB_TAG('C','A','K',' ')},
{HB_TAG('c','a','k',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','b','k',' '), HB_TAG('C','B','K',' ')},
{HB_TAG('c','b','k',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','b','l',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','c','l',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','c','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','c','o',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','c','q',' '), HB_TAG('A','R','K',' ')},
{HB_TAG('c','d','o',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','e','k',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','e','y',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','f','m',' '), HB_TAG('H','A','L',' ')},
{HB_TAG('c','f','m',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','h','f',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','h','g',' '), HB_TAG_NONE },
{HB_TAG('c','h','h',' '), HB_TAG_NONE },
{HB_TAG('c','h','j',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','h','k',' '), HB_TAG('C','H','K','0')},
{HB_TAG('c','h','m',' '), HB_TAG('H','M','A',' ')},
{HB_TAG('c','h','m',' '), HB_TAG('L','M','A',' ')},
{HB_TAG('c','h','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','h','p',' '), HB_TAG('C','H','P',' ')},
{HB_TAG('c','h','p',' '), HB_TAG('S','A','Y',' ')},
{HB_TAG('c','h','p',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','h','q',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','h','z',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','i','w',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('c','j','y',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','k','a',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','k','b',' '), HB_TAG('K','U','R',' ')},
{HB_TAG('c','k','n',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','k','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','k','t',' '), HB_TAG('C','H','K',' ')},
{HB_TAG('c','k','z',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','l','c',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','l','d',' '), HB_TAG('S','Y','R',' ')},
{HB_TAG('c','l','e',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','l','j',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','l','s',' '), HB_TAG('S','A','N',' ')},
{HB_TAG('c','l','t',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','m','n',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','m','r',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','n','b',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','n','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','n','k',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','n','l',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','n','p',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','n','r',' '), HB_TAG('S','R','B',' ')},
{HB_TAG('c','n','t',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','n','u',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('c','n','w',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','o','a',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('c','o','b',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','o','q',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','p','a',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','p','e',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','p','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','p','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','p','x',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','q','d',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('c','q','u',' '), HB_TAG('Q','U','H',' ')},
{HB_TAG('c','q','u',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('c','r','h',' '), HB_TAG('C','R','T',' ')},
{HB_TAG('c','r','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','r','j',' '), HB_TAG('E','C','R',' ')},
{HB_TAG('c','r','j',' '), HB_TAG('Y','C','R',' ')},
{HB_TAG('c','r','j',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','r','k',' '), HB_TAG('W','C','R',' ')},
{HB_TAG('c','r','k',' '), HB_TAG('Y','C','R',' ')},
{HB_TAG('c','r','k',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','r','l',' '), HB_TAG('E','C','R',' ')},
{HB_TAG('c','r','l',' '), HB_TAG('Y','C','R',' ')},
{HB_TAG('c','r','l',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','r','m',' '), HB_TAG('M','C','R',' ')},
{HB_TAG('c','r','m',' '), HB_TAG('L','C','R',' ')},
{HB_TAG('c','r','m',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','r','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','r','r',' '), HB_TAG_NONE },
{HB_TAG('c','r','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('c','r','t',' '), HB_TAG_NONE },
{HB_TAG('c','r','x',' '), HB_TAG('C','R','R',' ')},
{HB_TAG('c','r','x',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','s','a',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','s','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','s','j',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','s','l',' '), HB_TAG_NONE },
{HB_TAG('c','s','o',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','s','p',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','s','v',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','s','w',' '), HB_TAG('N','C','R',' ')},
{HB_TAG('c','s','w',' '), HB_TAG('N','H','C',' ')},
{HB_TAG('c','s','w',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','s','y',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','t','c',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('c','t','d',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','t','e',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','t','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('c','t','l',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','t','s',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('c','t','u',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('c','u','c',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','v','n',' '), HB_TAG('C','C','H','N')},
{HB_TAG('c','w','d',' '), HB_TAG('D','C','R',' ')},
{HB_TAG('c','w','d',' '), HB_TAG('T','C','R',' ')},
{HB_TAG('c','w','d',' '), HB_TAG('C','R','E',' ')},
{HB_TAG('c','z','h',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','z','o',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('c','z','t',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('d','a','o',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('d','a','p',' '), HB_TAG('N','I','S',' ')},
{HB_TAG('d','c','r',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('d','e','n',' '), HB_TAG('S','L','A',' ')},
{HB_TAG('d','e','n',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('d','e','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('d','g','o',' '), HB_TAG('D','G','O',' ')},
{HB_TAG('d','g','o',' '), HB_TAG('D','G','R',' ')},
{HB_TAG('d','g','r',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('d','h','d',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('d','h','v',' '), HB_TAG_NONE },
{HB_TAG('d','i','b',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','i','k',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','i','n',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','i','p',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','i','q',' '), HB_TAG('D','I','Q',' ')},
{HB_TAG('d','i','q',' '), HB_TAG('Z','Z','A',' ')},
{HB_TAG('d','i','w',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','j','e',' '), HB_TAG('D','J','R',' ')},
{HB_TAG('d','j','k',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('d','j','r',' '), HB_TAG('D','J','R','0')},
{HB_TAG('d','k','s',' '), HB_TAG('D','N','K',' ')},
{HB_TAG('d','n','g',' '), HB_TAG('D','U','N',' ')},
{HB_TAG('d','n','k',' '), HB_TAG_NONE },
{HB_TAG('d','o','i',' '), HB_TAG('D','G','R',' ')},
{HB_TAG('d','r','h',' '), HB_TAG('M','N','G',' ')},
{HB_TAG('d','r','i',' '), HB_TAG_NONE },
{HB_TAG('d','r','w',' '), HB_TAG('D','R','I',' ')},
{HB_TAG('d','r','w',' '), HB_TAG('F','A','R',' ')},
{HB_TAG('d','s','b',' '), HB_TAG('L','S','B',' ')},
{HB_TAG('d','t','y',' '), HB_TAG('N','E','P',' ')},
{HB_TAG('d','u','n',' '), HB_TAG_NONE },
{HB_TAG('d','u','p',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('d','w','k',' '), HB_TAG('K','U','I',' ')},
{HB_TAG('d','w','u',' '), HB_TAG('D','U','J',' ')},
{HB_TAG('d','w','y',' '), HB_TAG('D','U','J',' ')},
{HB_TAG('d','y','u',' '), HB_TAG('J','U','L',' ')},
{HB_TAG('d','z','n',' '), HB_TAG_NONE },
{HB_TAG('e','c','r',' '), HB_TAG_NONE },
{HB_TAG('e','k','k',' '), HB_TAG('E','T','I',' ')},
{HB_TAG('e','k','y',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('e','m','k',' '), HB_TAG('E','M','K',' ')},
{HB_TAG('e','m','k',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('e','m','y',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('e','n','b',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('e','n','f',' '), HB_TAG('F','N','E',' ')},
{HB_TAG('e','n','h',' '), HB_TAG('T','N','E',' ')},
{HB_TAG('e','s','g',' '), HB_TAG('G','O','N',' ')},
{HB_TAG('e','s','i',' '), HB_TAG('I','P','K',' ')},
{HB_TAG('e','s','k',' '), HB_TAG('I','P','K',' ')},
{HB_TAG('e','t','o',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('e','u','q',' '), HB_TAG_NONE },
{HB_TAG('e','v','e',' '), HB_TAG('E','V','N',' ')},
{HB_TAG('e','v','n',' '), HB_TAG('E','V','K',' ')},
{HB_TAG('e','w','o',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('e','y','o',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('f','a','b',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('f','a','n',' '), HB_TAG('F','A','N','0')},
{HB_TAG('f','a','n',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('f','a','r',' '), HB_TAG_NONE },
{HB_TAG('f','a','t',' '), HB_TAG('F','A','T',' ')},
{HB_TAG('f','a','t',' '), HB_TAG('A','K','A',' ')},
{HB_TAG('f','b','l',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('f','f','m',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','i','l',' '), HB_TAG('P','I','L',' ')},
{HB_TAG('f','l','m',' '), HB_TAG('H','A','L',' ')},
{HB_TAG('f','l','m',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('f','m','p',' '), HB_TAG('F','M','P',' ')},
{HB_TAG('f','m','p',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('f','n','g',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('f','o','s',' '), HB_TAG_NONE },
{HB_TAG('f','p','e',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('f','u','b',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','c',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','e',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','f',' '), HB_TAG('F','T','A',' ')},
{HB_TAG('f','u','f',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','h',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','i',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','q',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('f','u','r',' '), HB_TAG('F','R','L',' ')},
{HB_TAG('f','u','v',' '), HB_TAG('F','U','V',' ')},
{HB_TAG('f','u','v',' '), HB_TAG('F','U','L',' ')},
{HB_TAG('g','a','a',' '), HB_TAG('G','A','D',' ')},
{HB_TAG('g','a','c',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','a','d',' '), HB_TAG_NONE },
{HB_TAG('g','a','e',' '), HB_TAG_NONE },
{HB_TAG('g','a','l',' '), HB_TAG_NONE },
{HB_TAG('g','a','n',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('g','a','r',' '), HB_TAG_NONE },
{HB_TAG('g','a','w',' '), HB_TAG_NONE },
{HB_TAG('g','a','x',' '), HB_TAG('O','R','O',' ')},
{HB_TAG('g','a','z',' '), HB_TAG('O','R','O',' ')},
{HB_TAG('g','b','m',' '), HB_TAG('G','A','W',' ')},
{HB_TAG('g','c','e',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('g','c','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','c','l',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','c','r',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','d','a',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('g','g','o',' '), HB_TAG('G','O','N',' ')},
{HB_TAG('g','h','a',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('g','h','k',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('g','h','o',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('g','i','b',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','i','l',' '), HB_TAG('G','I','L','0')},
{HB_TAG('g','j','u',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('g','k','p',' '), HB_TAG('G','K','P',' ')},
{HB_TAG('g','k','p',' '), HB_TAG('K','P','L',' ')},
{HB_TAG('g','l','d',' '), HB_TAG('N','A','N',' ')},
{HB_TAG('g','m','z',' '), HB_TAG_NONE },
{HB_TAG('g','n','b',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('g','n','o',' '), HB_TAG('G','O','N',' ')},
{HB_TAG('g','n','w',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('g','o','m',' '), HB_TAG('K','O','K',' ')},
{HB_TAG('g','o','q',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','o','x',' '), HB_TAG('B','A','D','0')},
{HB_TAG('g','p','e',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','r','o',' '), HB_TAG_NONE },
{HB_TAG('g','r','r',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('g','r','t',' '), HB_TAG('G','R','O',' ')},
{HB_TAG('g','r','u',' '), HB_TAG('S','O','G',' ')},
{HB_TAG('g','s','w',' '), HB_TAG('A','L','S',' ')},
{HB_TAG('g','u','a',' '), HB_TAG_NONE },
{HB_TAG('g','u','g',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('g','u','i',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('g','u','k',' '), HB_TAG('G','M','Z',' ')},
{HB_TAG('g','u','l',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('g','u','n',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('g','w','i',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('g','y','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('h','a','a',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('h','a','e',' '), HB_TAG('O','R','O',' ')},
{HB_TAG('h','a','i',' '), HB_TAG('H','A','I','0')},
{HB_TAG('h','a','k',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('h','a','l',' '), HB_TAG_NONE },
{HB_TAG('h','a','r',' '), HB_TAG('H','R','I',' ')},
{HB_TAG('h','a','x',' '), HB_TAG('H','A','I','0')},
{HB_TAG('h','b','n',' '), HB_TAG_NONE },
{HB_TAG('h','c','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('h','d','n',' '), HB_TAG('H','A','I','0')},
{HB_TAG('h','e','a',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','j','i',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('h','l','t',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('h','m','a',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','c',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','d',' '), HB_TAG('H','M','D',' ')},
{HB_TAG('h','m','d',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','e',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','g',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','h',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','i',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','j',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','l',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','m',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','p',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','q',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','r',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('h','m','s',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','w',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','y',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','m','z',' '), HB_TAG('H','M','Z',' ')},
{HB_TAG('h','m','z',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','n','e',' '), HB_TAG('C','H','H',' ')},
{HB_TAG('h','n','j',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','n','o',' '), HB_TAG('H','N','D',' ')},
{HB_TAG('h','o','c',' '), HB_TAG('H','O',' ',' ')},
{HB_TAG('h','o','i',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('h','o','j',' '), HB_TAG('H','A','R',' ')},
{HB_TAG('h','o','j',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('h','r','a',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('h','r','m',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','s','b',' '), HB_TAG('U','S','B',' ')},
{HB_TAG('h','s','n',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('h','u','j',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('h','u','p',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('h','u','s',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('h','w','c',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('h','y','w',' '), HB_TAG('H','Y','E',' ')},
{HB_TAG('i','b','y',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('i','c','r',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('i','d','a',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('i','d','b',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('i','g','b',' '), HB_TAG('E','B','I',' ')},
{HB_TAG('i','h','b',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('i','j','c',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('i','j','e',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('i','j','n',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('i','j','s',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('i','k','e',' '), HB_TAG('I','N','U',' ')},
{HB_TAG('i','k','e',' '), HB_TAG('I','N','U','K')},
{HB_TAG('i','k','t',' '), HB_TAG('I','N','U',' ')},
{HB_TAG('i','n','g',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('i','n','h',' '), HB_TAG('I','N','G',' ')},
{HB_TAG('i','r','i',' '), HB_TAG_NONE },
{HB_TAG('i','s','m',' '), HB_TAG_NONE },
{HB_TAG('i','t','z',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('i','x','l',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('j','a','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('j','a','k',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('j','a','m',' '), HB_TAG('J','A','M',' ')},
{HB_TAG('j','a','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('j','a','n',' '), HB_TAG_NONE },
{HB_TAG('j','a','x',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('j','b','e',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('j','b','n',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('j','g','o',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('j','i','i',' '), HB_TAG_NONE },
{HB_TAG('j','k','m',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('j','k','p',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('j','u','d',' '), HB_TAG_NONE },
{HB_TAG('j','u','l',' '), HB_TAG_NONE },
{HB_TAG('j','v','d',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','a','a',' '), HB_TAG('K','R','K',' ')},
{HB_TAG('k','a','b',' '), HB_TAG('K','A','B','0')},
{HB_TAG('k','a','b',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('k','a','c',' '), HB_TAG_NONE },
{HB_TAG('k','a','m',' '), HB_TAG('K','M','B',' ')},
{HB_TAG('k','a','r',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','b','d',' '), HB_TAG('K','A','B',' ')},
{HB_TAG('k','b','y',' '), HB_TAG('K','N','R',' ')},
{HB_TAG('k','c','a',' '), HB_TAG('K','H','K',' ')},
{HB_TAG('k','c','a',' '), HB_TAG('K','H','S',' ')},
{HB_TAG('k','c','a',' '), HB_TAG('K','H','V',' ')},
{HB_TAG('k','c','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','d','r',' '), HB_TAG('K','R','M',' ')},
{HB_TAG('k','d','t',' '), HB_TAG('K','U','Y',' ')},
{HB_TAG('k','e','a',' '), HB_TAG('K','E','A',' ')},
{HB_TAG('k','e','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','e','b',' '), HB_TAG_NONE },
{HB_TAG('k','e','k',' '), HB_TAG('K','E','K',' ')},
{HB_TAG('k','e','k',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('k','e','x',' '), HB_TAG('K','K','N',' ')},
{HB_TAG('k','f','a',' '), HB_TAG('K','O','D',' ')},
{HB_TAG('k','f','r',' '), HB_TAG('K','A','C',' ')},
{HB_TAG('k','f','x',' '), HB_TAG('K','U','L',' ')},
{HB_TAG('k','f','y',' '), HB_TAG('K','M','N',' ')},
{HB_TAG('k','g','e',' '), HB_TAG_NONE },
{HB_TAG('k','h','a',' '), HB_TAG('K','S','I',' ')},
{HB_TAG('k','h','b',' '), HB_TAG('X','B','D',' ')},
{HB_TAG('k','h','k',' '), HB_TAG('M','N','G',' ')},
{HB_TAG('k','h','n',' '), HB_TAG_NONE },
{HB_TAG('k','h','s',' '), HB_TAG_NONE },
{HB_TAG('k','h','t',' '), HB_TAG('K','H','T',' ')},
{HB_TAG('k','h','t',' '), HB_TAG('K','H','N',' ')},
{HB_TAG('k','h','v',' '), HB_TAG_NONE },
{HB_TAG('k','i','s',' '), HB_TAG_NONE },
{HB_TAG('k','i','u',' '), HB_TAG('K','I','U',' ')},
{HB_TAG('k','i','u',' '), HB_TAG('Z','Z','A',' ')},
{HB_TAG('k','j','b',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('k','j','h',' '), HB_TAG('K','H','A',' ')},
{HB_TAG('k','j','p',' '), HB_TAG('K','J','P',' ')},
{HB_TAG('k','j','p',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','j','t',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','k','n',' '), HB_TAG_NONE },
{HB_TAG('k','k','z',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('k','l','m',' '), HB_TAG_NONE },
{HB_TAG('k','l','n',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('k','m','b',' '), HB_TAG('M','B','N',' ')},
{HB_TAG('k','m','n',' '), HB_TAG_NONE },
{HB_TAG('k','m','o',' '), HB_TAG_NONE },
{HB_TAG('k','m','r',' '), HB_TAG('K','U','R',' ')},
{HB_TAG('k','m','s',' '), HB_TAG_NONE },
{HB_TAG('k','m','v',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','m','w',' '), HB_TAG('K','M','O',' ')},
{HB_TAG('k','n','c',' '), HB_TAG('K','N','R',' ')},
{HB_TAG('k','n','g',' '), HB_TAG('K','O','N','0')},
{HB_TAG('k','n','j',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('k','n','n',' '), HB_TAG('K','O','K',' ')},
{HB_TAG('k','n','r',' '), HB_TAG_NONE },
{HB_TAG('k','o','d',' '), HB_TAG_NONE },
{HB_TAG('k','o','h',' '), HB_TAG_NONE },
{HB_TAG('k','o','i',' '), HB_TAG('K','O','P',' ')},
{HB_TAG('k','o','i',' '), HB_TAG('K','O','M',' ')},
{HB_TAG('k','o','p',' '), HB_TAG_NONE },
{HB_TAG('k','o','y',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('k','o','z',' '), HB_TAG_NONE },
{HB_TAG('k','p','e',' '), HB_TAG('K','P','L',' ')},
{HB_TAG('k','p','l',' '), HB_TAG_NONE },
{HB_TAG('k','p','p',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','p','v',' '), HB_TAG('K','O','Z',' ')},
{HB_TAG('k','p','v',' '), HB_TAG('K','O','M',' ')},
{HB_TAG('k','p','y',' '), HB_TAG('K','Y','K',' ')},
{HB_TAG('k','q','s',' '), HB_TAG('K','I','S',' ')},
{HB_TAG('k','q','y',' '), HB_TAG('K','R','T',' ')},
{HB_TAG('k','r','c',' '), HB_TAG('K','A','R',' ')},
{HB_TAG('k','r','c',' '), HB_TAG('B','A','L',' ')},
{HB_TAG('k','r','i',' '), HB_TAG('K','R','I',' ')},
{HB_TAG('k','r','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','r','k',' '), HB_TAG_NONE },
{HB_TAG('k','r','m',' '), HB_TAG_NONE },
{HB_TAG('k','r','n',' '), HB_TAG_NONE },
{HB_TAG('k','r','t',' '), HB_TAG('K','N','R',' ')},
{HB_TAG('k','r','u',' '), HB_TAG('K','U','U',' ')},
{HB_TAG('k','s','h',' '), HB_TAG('K','S','H','0')},
{HB_TAG('k','s','i',' '), HB_TAG_NONE },
{HB_TAG('k','s','m',' '), HB_TAG_NONE },
{HB_TAG('k','s','s',' '), HB_TAG('K','I','S',' ')},
{HB_TAG('k','s','w',' '), HB_TAG('K','S','W',' ')},
{HB_TAG('k','s','w',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','t','b',' '), HB_TAG('K','E','B',' ')},
{HB_TAG('k','t','u',' '), HB_TAG('K','O','N',' ')},
{HB_TAG('k','t','w',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('k','u','i',' '), HB_TAG_NONE },
{HB_TAG('k','u','l',' '), HB_TAG_NONE },
{HB_TAG('k','u','u',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('k','u','w',' '), HB_TAG('B','A','D','0')},
{HB_TAG('k','u','y',' '), HB_TAG_NONE },
{HB_TAG('k','v','b',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('k','v','l',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','v','q',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','v','r',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('k','v','t',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','v','u',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','v','y',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','w','w',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('k','w','y',' '), HB_TAG('K','O','N','0')},
{HB_TAG('k','x','c',' '), HB_TAG('K','M','S',' ')},
{HB_TAG('k','x','d',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('k','x','f',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','x','k',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('k','x','l',' '), HB_TAG('K','U','U',' ')},
{HB_TAG('k','x','u',' '), HB_TAG('K','U','I',' ')},
{HB_TAG('k','y','k',' '), HB_TAG_NONE },
{HB_TAG('k','y','u',' '), HB_TAG('K','Y','U',' ')},
{HB_TAG('k','y','u',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('l','a','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('l','a','d',' '), HB_TAG('J','U','D',' ')},
{HB_TAG('l','a','h',' '), HB_TAG_NONE },
{HB_TAG('l','a','k',' '), HB_TAG_NONE },
{HB_TAG('l','a','m',' '), HB_TAG_NONE },
{HB_TAG('l','a','z',' '), HB_TAG_NONE },
{HB_TAG('l','b','e',' '), HB_TAG('L','A','K',' ')},
{HB_TAG('l','b','j',' '), HB_TAG('L','D','K',' ')},
{HB_TAG('l','b','l',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('l','c','e',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('l','c','f',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('l','d','i',' '), HB_TAG('K','O','N','0')},
{HB_TAG('l','d','k',' '), HB_TAG_NONE },
{HB_TAG('l','i','f',' '), HB_TAG('L','M','B',' ')},
{HB_TAG('l','i','r',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('l','i','w',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('l','i','y',' '), HB_TAG('B','A','D','0')},
{HB_TAG('l','k','b',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','k','o',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','k','s',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','l','d',' '), HB_TAG('L','A','D',' ')},
{HB_TAG('l','m','a',' '), HB_TAG_NONE },
{HB_TAG('l','m','b',' '), HB_TAG_NONE },
{HB_TAG('l','m','n',' '), HB_TAG('L','A','M',' ')},
{HB_TAG('l','m','w',' '), HB_TAG_NONE },
{HB_TAG('l','n','a',' '), HB_TAG('B','A','D','0')},
{HB_TAG('l','n','l',' '), HB_TAG('B','A','D','0')},
{HB_TAG('l','o','u',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('l','r','i',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','r','m',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','r','t',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('l','s','b',' '), HB_TAG_NONE },
{HB_TAG('l','s','m',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','t','g',' '), HB_TAG('L','V','I',' ')},
{HB_TAG('l','t','h',' '), HB_TAG_NONE },
{HB_TAG('l','t','o',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','t','s',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','u','s',' '), HB_TAG('M','I','Z',' ')},
{HB_TAG('l','u','s',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('l','u','y',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','u','z',' '), HB_TAG('L','R','C',' ')},
{HB_TAG('l','v','i',' '), HB_TAG_NONE },
{HB_TAG('l','v','s',' '), HB_TAG('L','V','I',' ')},
{HB_TAG('l','w','g',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('l','z','h',' '), HB_TAG('Z','H','T',' ')},
{HB_TAG('l','z','z',' '), HB_TAG('L','A','Z',' ')},
{HB_TAG('m','a','i',' '), HB_TAG('M','T','H',' ')},
{HB_TAG('m','a','j',' '), HB_TAG_NONE },
{HB_TAG('m','a','k',' '), HB_TAG('M','K','R',' ')},
{HB_TAG('m','a','m',' '), HB_TAG('M','A','M',' ')},
{HB_TAG('m','a','m',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('m','a','n',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','a','p',' '), HB_TAG_NONE },
{HB_TAG('m','a','w',' '), HB_TAG_NONE },
{HB_TAG('m','a','x',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','a','x',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','b','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','b','n',' '), HB_TAG_NONE },
{HB_TAG('m','c','h',' '), HB_TAG_NONE },
{HB_TAG('m','c','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','c','r',' '), HB_TAG_NONE },
{HB_TAG('m','c','t',' '), HB_TAG('B','T','I',' ')},
{HB_TAG('m','d','e',' '), HB_TAG_NONE },
{HB_TAG('m','d','f',' '), HB_TAG('M','O','K',' ')},
{HB_TAG('m','d','y',' '), HB_TAG('M','L','E',' ')},
{HB_TAG('m','e','n',' '), HB_TAG('M','D','E',' ')},
{HB_TAG('m','e','o',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','f','a',' '), HB_TAG('M','F','A',' ')},
{HB_TAG('m','f','a',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','f','b',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','f','e',' '), HB_TAG('M','F','E',' ')},
{HB_TAG('m','f','e',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','f','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','h','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('m','h','r',' '), HB_TAG('L','M','A',' ')},
{HB_TAG('m','h','v',' '), HB_TAG('A','R','K',' ')},
{HB_TAG('m','i','n',' '), HB_TAG('M','I','N',' ')},
{HB_TAG('m','i','n',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','i','z',' '), HB_TAG_NONE },
{HB_TAG('m','k','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','k','r',' '), HB_TAG_NONE },
{HB_TAG('m','k','u',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','l','e',' '), HB_TAG_NONE },
{HB_TAG('m','l','n',' '), HB_TAG_NONE },
{HB_TAG('m','l','q',' '), HB_TAG('M','L','N',' ')},
{HB_TAG('m','l','q',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','l','r',' '), HB_TAG_NONE },
{HB_TAG('m','m','r',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('m','n','c',' '), HB_TAG('M','C','H',' ')},
{HB_TAG('m','n','d',' '), HB_TAG_NONE },
{HB_TAG('m','n','g',' '), HB_TAG_NONE },
{HB_TAG('m','n','h',' '), HB_TAG('B','A','D','0')},
{HB_TAG('m','n','k',' '), HB_TAG('M','N','D',' ')},
{HB_TAG('m','n','k',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','n','p',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('m','n','s',' '), HB_TAG('M','A','N',' ')},
{HB_TAG('m','n','w',' '), HB_TAG('M','O','N',' ')},
{HB_TAG('m','n','w',' '), HB_TAG('M','O','N','T')},
{HB_TAG('m','n','x',' '), HB_TAG_NONE },
{HB_TAG('m','o','d',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','o','k',' '), HB_TAG_NONE },
{HB_TAG('m','o','p',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('m','o','r',' '), HB_TAG_NONE },
{HB_TAG('m','p','e',' '), HB_TAG('M','A','J',' ')},
{HB_TAG('m','q','g',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','r','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('m','r','j',' '), HB_TAG('H','M','A',' ')},
{HB_TAG('m','s','c',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','s','h',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('m','s','i',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','s','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','t','h',' '), HB_TAG_NONE },
{HB_TAG('m','t','r',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('m','t','s',' '), HB_TAG_NONE },
{HB_TAG('m','u','d',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('m','u','i',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('m','u','n',' '), HB_TAG_NONE },
{HB_TAG('m','u','p',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('m','u','q',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('m','v','b',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('m','v','e',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('m','v','f',' '), HB_TAG('M','N','G',' ')},
{HB_TAG('m','w','k',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','w','q',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('m','w','r',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('m','w','w',' '), HB_TAG('M','W','W',' ')},
{HB_TAG('m','w','w',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('m','y','m',' '), HB_TAG('M','E','N',' ')},
{HB_TAG('m','y','q',' '), HB_TAG('M','N','K',' ')},
{HB_TAG('m','y','v',' '), HB_TAG('E','R','Z',' ')},
{HB_TAG('m','z','b',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('m','z','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('n','a','g',' '), HB_TAG('N','A','G',' ')},
{HB_TAG('n','a','g',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('n','a','n',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('n','a','s',' '), HB_TAG_NONE },
{HB_TAG('n','a','z',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','c','h',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','c','i',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','c','j',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','c','l',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','c','r',' '), HB_TAG_NONE },
{HB_TAG('n','c','x',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','d','b',' '), HB_TAG_NONE },
{HB_TAG('n','d','g',' '), HB_TAG_NONE },
{HB_TAG('n','e','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('n','g','l',' '), HB_TAG('L','M','W',' ')},
{HB_TAG('n','g','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('n','g','o',' '), HB_TAG('S','X','T',' ')},
{HB_TAG('n','g','r',' '), HB_TAG_NONE },
{HB_TAG('n','g','u',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','c',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','d',' '), HB_TAG('G','U','A',' ')},
{HB_TAG('n','h','e',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','g',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','i',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','k',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','m',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','n',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','p',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','q',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','t',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','v',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','w',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','x',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','y',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','h','z',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','i','q',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('n','i','s',' '), HB_TAG_NONE },
{HB_TAG('n','i','v',' '), HB_TAG('G','I','L',' ')},
{HB_TAG('n','j','t',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('n','j','z',' '), HB_TAG('N','I','S',' ')},
{HB_TAG('n','k','o',' '), HB_TAG_NONE },
{HB_TAG('n','k','x',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('n','l','a',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('n','l','e',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('n','l','n',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','l','v',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','n','h',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('n','n','z',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('n','o','d',' '), HB_TAG('N','T','A',' ')},
{HB_TAG('n','p','i',' '), HB_TAG('N','E','P',' ')},
{HB_TAG('n','p','l',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','q','o',' '), HB_TAG('N','K','O',' ')},
{HB_TAG('n','s','k',' '), HB_TAG('N','A','S',' ')},
{HB_TAG('n','s','m',' '), HB_TAG_NONE },
{HB_TAG('n','s','u',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','t','o',' '), HB_TAG_NONE },
{HB_TAG('n','u','e',' '), HB_TAG('B','A','D','0')},
{HB_TAG('n','u','u',' '), HB_TAG('B','A','D','0')},
{HB_TAG('n','u','z',' '), HB_TAG('N','A','H',' ')},
{HB_TAG('n','w','e',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('n','y','d',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('n','y','n',' '), HB_TAG('N','K','L',' ')},
{HB_TAG('o','j','c',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','j','g',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','j','s',' '), HB_TAG('O','C','R',' ')},
{HB_TAG('o','j','s',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','j','w',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','k','d',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('o','k','i',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('o','k','m',' '), HB_TAG('K','O','H',' ')},
{HB_TAG('o','k','r',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('o','n','x',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('o','o','r',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('o','r','c',' '), HB_TAG('O','R','O',' ')},
{HB_TAG('o','r','n',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('o','r','o',' '), HB_TAG_NONE },
{HB_TAG('o','r','r',' '), HB_TAG('I','J','O',' ')},
{HB_TAG('o','r','s',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('o','r','y',' '), HB_TAG('O','R','I',' ')},
{HB_TAG('o','t','w',' '), HB_TAG('O','J','B',' ')},
{HB_TAG('o','u','a',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('p','a','a',' '), HB_TAG_NONE },
{HB_TAG('p','a','l',' '), HB_TAG_NONE },
{HB_TAG('p','a','p',' '), HB_TAG('P','A','P','0')},
{HB_TAG('p','a','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','a','s',' '), HB_TAG_NONE },
{HB_TAG('p','b','t',' '), HB_TAG('P','A','S',' ')},
{HB_TAG('p','b','u',' '), HB_TAG('P','A','S',' ')},
{HB_TAG('p','c','e',' '), HB_TAG('P','L','G',' ')},
{HB_TAG('p','c','k',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('p','c','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','d','u',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('p','e','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','e','l',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('p','e','s',' '), HB_TAG('F','A','R',' ')},
{HB_TAG('p','e','y',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','g','a',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('p','g','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','i','h',' '), HB_TAG('P','I','H',' ')},
{HB_TAG('p','i','h',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','i','l',' '), HB_TAG_NONE },
{HB_TAG('p','i','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','k','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('p','k','o',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('p','l','g',' '), HB_TAG_NONE },
{HB_TAG('p','l','k',' '), HB_TAG_NONE },
{HB_TAG('p','l','l',' '), HB_TAG('P','L','G',' ')},
{HB_TAG('p','l','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','l','p',' '), HB_TAG('P','A','P',' ')},
{HB_TAG('p','l','t',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('p','m','l',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','m','y',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','o','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('p','o','h',' '), HB_TAG('P','O','H',' ')},
{HB_TAG('p','o','h',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('p','o','v',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','p','a',' '), HB_TAG('B','A','G',' ')},
{HB_TAG('p','r','e',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('p','r','p',' '), HB_TAG('G','U','J',' ')},
{HB_TAG('p','r','s',' '), HB_TAG('D','R','I',' ')},
{HB_TAG('p','r','s',' '), HB_TAG('F','A','R',' ')},
{HB_TAG('p','s','e',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('p','s','t',' '), HB_TAG('P','A','S',' ')},
{HB_TAG('p','u','b',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('p','u','z',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('p','w','o',' '), HB_TAG('P','W','O',' ')},
{HB_TAG('p','w','o',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('p','w','w',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('q','u','b',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','u','b',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','c',' '), HB_TAG('Q','U','C',' ')},
{HB_TAG('q','u','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('q','u','d',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','u','d',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','f',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','g',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','u','g',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','h',' '), HB_TAG('Q','U','H',' ')},
{HB_TAG('q','u','h',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','k',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','l',' '), HB_TAG('Q','U','H',' ')},
{HB_TAG('q','u','l',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','m',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('q','u','p',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','u','p',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','r',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','u','r',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','s',' '), HB_TAG('Q','U','H',' ')},
{HB_TAG('q','u','s',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','v',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('q','u','w',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','u','w',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','x',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','u','x',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','u','y',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','a',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','a',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','c',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','e',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','h',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','h',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','i',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','v','i',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','j',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','v','j',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','l',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','l',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','m',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','m',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','n',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','n',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','o',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','v','o',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','p',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','p',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','s',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','w',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','v','w',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','v','z',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','v','z',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','w','a',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','w','a',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','w','c',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','w','h',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','w','h',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','w','s',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','w','s',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','w','t',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('q','x','a',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','a',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','c',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','c',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','h',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','h',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','l',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','x','l',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','n',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','n',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','o',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','o',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','p',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','r',' '), HB_TAG('Q','V','I',' ')},
{HB_TAG('q','x','r',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','t',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','t',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','u',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('q','x','w',' '), HB_TAG('Q','W','H',' ')},
{HB_TAG('q','x','w',' '), HB_TAG('Q','U','Z',' ')},
{HB_TAG('r','a','g',' '), HB_TAG('L','U','H',' ')},
{HB_TAG('r','a','l',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('r','b','b',' '), HB_TAG('P','L','G',' ')},
{HB_TAG('r','b','l',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('r','c','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('r','i','f',' '), HB_TAG('R','I','F',' ')},
{HB_TAG('r','i','f',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('r','k','i',' '), HB_TAG('A','R','K',' ')},
{HB_TAG('r','m','c',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','f',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','l',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','n',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','o',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','s',' '), HB_TAG_NONE },
{HB_TAG('r','m','w',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','y',' '), HB_TAG('R','M','Y',' ')},
{HB_TAG('r','m','y',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','m','z',' '), HB_TAG('A','R','K',' ')},
{HB_TAG('r','o','m',' '), HB_TAG('R','O','Y',' ')},
{HB_TAG('r','o','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('r','t','c',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('r','u','e',' '), HB_TAG('R','S','Y',' ')},
{HB_TAG('r','w','r',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('s','a','d',' '), HB_TAG_NONE },
{HB_TAG('s','a','h',' '), HB_TAG('Y','A','K',' ')},
{HB_TAG('s','a','m',' '), HB_TAG('P','A','A',' ')},
{HB_TAG('s','a','y',' '), HB_TAG_NONE },
{HB_TAG('s','c','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','c','h',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('s','c','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','c','k',' '), HB_TAG('S','A','D',' ')},
{HB_TAG('s','c','s',' '), HB_TAG('S','C','S',' ')},
{HB_TAG('s','c','s',' '), HB_TAG('S','L','A',' ')},
{HB_TAG('s','c','s',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('s','d','c',' '), HB_TAG('S','R','D',' ')},
{HB_TAG('s','d','h',' '), HB_TAG('K','U','R',' ')},
{HB_TAG('s','d','n',' '), HB_TAG('S','R','D',' ')},
{HB_TAG('s','d','s',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','e','h',' '), HB_TAG('S','N','A',' ')},
{HB_TAG('s','e','k',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('s','e','z',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('s','f','m',' '), HB_TAG('S','F','M',' ')},
{HB_TAG('s','f','m',' '), HB_TAG('H','M','N',' ')},
{HB_TAG('s','g','c',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('s','g','o',' '), HB_TAG_NONE },
{HB_TAG('s','g','w',' '), HB_TAG('C','H','G',' ')},
{HB_TAG('s','h','i',' '), HB_TAG('S','H','I',' ')},
{HB_TAG('s','h','i',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','h','l',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('s','h','u',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('s','h','y',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','i','b',' '), HB_TAG_NONE },
{HB_TAG('s','i','g',' '), HB_TAG_NONE },
{HB_TAG('s','i','z',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','j','d',' '), HB_TAG('K','S','M',' ')},
{HB_TAG('s','j','o',' '), HB_TAG('S','I','B',' ')},
{HB_TAG('s','j','s',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','k','g',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('s','k','r',' '), HB_TAG('S','R','K',' ')},
{HB_TAG('s','k','s',' '), HB_TAG_NONE },
{HB_TAG('s','k','w',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','k','y',' '), HB_TAG_NONE },
{HB_TAG('s','l','a',' '), HB_TAG_NONE },
{HB_TAG('s','m','a',' '), HB_TAG('S','S','M',' ')},
{HB_TAG('s','m','d',' '), HB_TAG('M','B','N',' ')},
{HB_TAG('s','m','j',' '), HB_TAG('L','S','M',' ')},
{HB_TAG('s','m','l',' '), HB_TAG_NONE },
{HB_TAG('s','m','n',' '), HB_TAG('I','S','M',' ')},
{HB_TAG('s','m','s',' '), HB_TAG('S','K','S',' ')},
{HB_TAG('s','m','t',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('s','n','b',' '), HB_TAG('I','B','A',' ')},
{HB_TAG('s','n','h',' '), HB_TAG_NONE },
{HB_TAG('s','o','g',' '), HB_TAG_NONE },
{HB_TAG('s','p','v',' '), HB_TAG('O','R','I',' ')},
{HB_TAG('s','p','y',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('s','r','b',' '), HB_TAG_NONE },
{HB_TAG('s','r','c',' '), HB_TAG('S','R','D',' ')},
{HB_TAG('s','r','k',' '), HB_TAG_NONE },
{HB_TAG('s','r','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','r','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','r','o',' '), HB_TAG('S','R','D',' ')},
{HB_TAG('s','r','s',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('s','s','h',' '), HB_TAG('A','R','A',' ')},
{HB_TAG('s','s','l',' '), HB_TAG_NONE },
{HB_TAG('s','s','m',' '), HB_TAG_NONE },
{HB_TAG('s','t','a',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','t','v',' '), HB_TAG('S','I','G',' ')},
{HB_TAG('s','u','q',' '), HB_TAG('S','U','R',' ')},
{HB_TAG('s','u','r',' '), HB_TAG_NONE },
{HB_TAG('s','v','c',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('s','v','e',' '), HB_TAG_NONE },
{HB_TAG('s','w','b',' '), HB_TAG('C','M','R',' ')},
{HB_TAG('s','w','c',' '), HB_TAG('S','W','K',' ')},
{HB_TAG('s','w','h',' '), HB_TAG('S','W','K',' ')},
{HB_TAG('s','w','k',' '), HB_TAG_NONE },
{HB_TAG('s','w','n',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('s','w','v',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('s','y','c',' '), HB_TAG('S','Y','R',' ')},
{HB_TAG('t','a','a',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','a','j',' '), HB_TAG_NONE },
{HB_TAG('t','a','q',' '), HB_TAG('T','M','H',' ')},
{HB_TAG('t','a','q',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','a','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','a','u',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','c','b',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','c','e',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','c','h',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','c','p',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('t','c','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','c','y',' '), HB_TAG('T','U','L',' ')},
{HB_TAG('t','c','z',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('t','d','x',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('t','e','c',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('t','e','m',' '), HB_TAG('T','M','N',' ')},
{HB_TAG('t','e','z',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','f','n',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','g','h',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','g','j',' '), HB_TAG('N','I','S',' ')},
{HB_TAG('t','g','n',' '), HB_TAG_NONE },
{HB_TAG('t','g','r',' '), HB_TAG_NONE },
{HB_TAG('t','g','x',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','g','y',' '), HB_TAG_NONE },
{HB_TAG('t','h','t',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','h','v',' '), HB_TAG('T','M','H',' ')},
{HB_TAG('t','h','v',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','h','z',' '), HB_TAG('T','M','H',' ')},
{HB_TAG('t','h','z',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','i','a',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','i','g',' '), HB_TAG('T','G','R',' ')},
{HB_TAG('t','j','o',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','k','g',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('t','k','m',' '), HB_TAG_NONE },
{HB_TAG('t','m','g',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','m','h',' '), HB_TAG('T','M','H',' ')},
{HB_TAG('t','m','h',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','m','n',' '), HB_TAG_NONE },
{HB_TAG('t','m','w',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('t','n','a',' '), HB_TAG_NONE },
{HB_TAG('t','n','e',' '), HB_TAG_NONE },
{HB_TAG('t','n','f',' '), HB_TAG('D','R','I',' ')},
{HB_TAG('t','n','f',' '), HB_TAG('F','A','R',' ')},
{HB_TAG('t','n','g',' '), HB_TAG_NONE },
{HB_TAG('t','o','d',' '), HB_TAG('T','O','D','0')},
{HB_TAG('t','o','i',' '), HB_TAG('T','N','G',' ')},
{HB_TAG('t','o','j',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('t','o','l',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','o','r',' '), HB_TAG('B','A','D','0')},
{HB_TAG('t','p','i',' '), HB_TAG('T','P','I',' ')},
{HB_TAG('t','p','i',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','r','f',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','r','k',' '), HB_TAG_NONE },
{HB_TAG('t','r','u',' '), HB_TAG('T','U','A',' ')},
{HB_TAG('t','r','u',' '), HB_TAG('S','Y','R',' ')},
{HB_TAG('t','s','g',' '), HB_TAG_NONE },
{HB_TAG('t','t','c',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('t','t','m',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','t','q',' '), HB_TAG('T','M','H',' ')},
{HB_TAG('t','t','q',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','u','a',' '), HB_TAG_NONE },
{HB_TAG('t','u','l',' '), HB_TAG_NONE },
{HB_TAG('t','u','u',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','u','v',' '), HB_TAG_NONE },
{HB_TAG('t','u','y',' '), HB_TAG('K','A','L',' ')},
{HB_TAG('t','v','y',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('t','x','c',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('t','x','y',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('t','y','v',' '), HB_TAG('T','U','V',' ')},
{HB_TAG('t','z','h',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('t','z','j',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('t','z','m',' '), HB_TAG('T','Z','M',' ')},
{HB_TAG('t','z','m',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('t','z','o',' '), HB_TAG('T','Z','O',' ')},
{HB_TAG('t','z','o',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('u','b','l',' '), HB_TAG('B','I','K',' ')},
{HB_TAG('u','k','i',' '), HB_TAG('K','U','I',' ')},
{HB_TAG('u','l','n',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('u','n','r',' '), HB_TAG('M','U','N',' ')},
{HB_TAG('u','r','k',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('u','s','p',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('u','z','n',' '), HB_TAG('U','Z','B',' ')},
{HB_TAG('u','z','s',' '), HB_TAG('U','Z','B',' ')},
{HB_TAG('v','a','p',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('v','i','c',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('v','i','t',' '), HB_TAG_NONE },
{HB_TAG('v','k','k',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('v','k','p',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('v','k','t',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('v','l','s',' '), HB_TAG('F','L','E',' ')},
{HB_TAG('v','m','w',' '), HB_TAG('M','A','K',' ')},
{HB_TAG('v','s','n',' '), HB_TAG('S','A','N',' ')},
{HB_TAG('w','a','g',' '), HB_TAG_NONE },
{HB_TAG('w','b','m',' '), HB_TAG('W','A',' ',' ')},
{HB_TAG('w','b','r',' '), HB_TAG('W','A','G',' ')},
{HB_TAG('w','b','r',' '), HB_TAG('R','A','J',' ')},
{HB_TAG('w','e','a',' '), HB_TAG('K','R','N',' ')},
{HB_TAG('w','e','s',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('w','e','u',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('w','l','c',' '), HB_TAG('C','M','R',' ')},
{HB_TAG('w','l','e',' '), HB_TAG('S','I','G',' ')},
{HB_TAG('w','l','k',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('w','n','i',' '), HB_TAG('C','M','R',' ')},
{HB_TAG('w','r','y',' '), HB_TAG('M','A','W',' ')},
{HB_TAG('w','s','g',' '), HB_TAG('G','O','N',' ')},
{HB_TAG('w','u','u',' '), HB_TAG('Z','H','S',' ')},
{HB_TAG('x','a','l',' '), HB_TAG('K','L','M',' ')},
{HB_TAG('x','a','l',' '), HB_TAG('T','O','D',' ')},
{HB_TAG('x','a','n',' '), HB_TAG('S','E','K',' ')},
{HB_TAG('x','b','d',' '), HB_TAG_NONE },
{HB_TAG('x','m','g',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('x','m','m',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('x','m','m',' '), HB_TAG('C','P','P',' ')},
{HB_TAG('x','m','v',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('x','m','w',' '), HB_TAG('M','L','G',' ')},
{HB_TAG('x','n','j',' '), HB_TAG('S','X','T',' ')},
{HB_TAG('x','n','q',' '), HB_TAG('S','X','T',' ')},
{HB_TAG('x','n','r',' '), HB_TAG('D','G','R',' ')},
{HB_TAG('x','p','e',' '), HB_TAG('X','P','E',' ')},
{HB_TAG('x','p','e',' '), HB_TAG('K','P','L',' ')},
{HB_TAG('x','s','l',' '), HB_TAG('S','S','L',' ')},
{HB_TAG('x','s','l',' '), HB_TAG('S','L','A',' ')},
{HB_TAG('x','s','l',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('x','s','t',' '), HB_TAG('S','I','G',' ')},
{HB_TAG('x','u','p',' '), HB_TAG('A','T','H',' ')},
{HB_TAG('x','w','o',' '), HB_TAG('T','O','D',' ')},
{HB_TAG('y','a','j',' '), HB_TAG('B','A','D','0')},
{HB_TAG('y','a','k',' '), HB_TAG_NONE },
{HB_TAG('y','b','a',' '), HB_TAG_NONE },
{HB_TAG('y','b','b',' '), HB_TAG('B','M','L',' ')},
{HB_TAG('y','b','d',' '), HB_TAG('A','R','K',' ')},
{HB_TAG('y','c','r',' '), HB_TAG_NONE },
{HB_TAG('y','d','d',' '), HB_TAG('J','I','I',' ')},
{HB_TAG('y','i','h',' '), HB_TAG('J','I','I',' ')},
{HB_TAG('y','i','m',' '), HB_TAG_NONE },
{HB_TAG('y','o','s',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('y','u','a',' '), HB_TAG('M','Y','N',' ')},
{HB_TAG('y','u','e',' '), HB_TAG('Z','H','H',' ')},
{HB_TAG('z','c','h',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','d','j',' '), HB_TAG('C','M','R',' ')},
{HB_TAG('z','e','h',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','e','n',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('z','g','b',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','g','h',' '), HB_TAG('Z','G','H',' ')},
{HB_TAG('z','g','h',' '), HB_TAG('B','B','R',' ')},
{HB_TAG('z','g','m',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','g','n',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','h','d',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','h','n',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','k','b',' '), HB_TAG('K','H','A',' ')},
{HB_TAG('z','l','j',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','l','m',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('z','l','n',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','l','q',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','m','i',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('z','m','z',' '), HB_TAG('B','A','D','0')},
{HB_TAG('z','n','d',' '), HB_TAG_NONE },
{HB_TAG('z','n','e',' '), HB_TAG('Z','N','D',' ')},
{HB_TAG('z','o','m',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('z','q','e',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','s','m',' '), HB_TAG('M','L','Y',' ')},
{HB_TAG('z','u','m',' '), HB_TAG('L','R','C',' ')},
{HB_TAG('z','y','b',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','y','g',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','y','j',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','y','n',' '), HB_TAG('Z','H','A',' ')},
{HB_TAG('z','y','p',' '), HB_TAG('Q','I','N',' ')},
{HB_TAG('z','z','j',' '), HB_TAG('Z','H','A',' ')},
};
#endif
static inline bool
hb_ot_tags_from_complex_language (const char *lang_str,
const char *limit,
unsigned int *count ,
hb_tag_t *tags )
{
if (limit - lang_str >= 7)
{
const char *p = strchr (lang_str, '-');
if (!p || p >= limit || limit - p < 5) goto out;
if (subtag_matches (p, limit, "-fonnapa", 8))
{
tags[0] = HB_TAG('A','P','P','H');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-polyton", 8))
{
tags[0] = HB_TAG('P','G','R',' ');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-arevmda", 8))
{
tags[0] = HB_TAG('H','Y','E',' ');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-provenc", 8))
{
tags[0] = HB_TAG('P','R','O',' ');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-fonipa", 7))
{
tags[0] = HB_TAG('I','P','P','H');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-geok", 5))
{
tags[0] = HB_TAG('K','G','E',' ');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-syre", 5))
{
tags[0] = HB_TAG('S','Y','R','E');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-syrj", 5))
{
tags[0] = HB_TAG('S','Y','R','J');
*count = 1;
return true;
}
if (subtag_matches (p, limit, "-syrn", 5))
{
tags[0] = HB_TAG('S','Y','R','N');
*count = 1;
return true;
}
}
out:
switch (lang_str[0])
{
case 'a':
if (0 == strcmp (&lang_str[1], "rt-lojban"))
{
tags[0] = HB_TAG('J','B','O',' ');
*count = 1;
return true;
}
break;
case 'c':
if (lang_matches (&lang_str[1], limit, "do-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "do-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "jy-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "jy-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "mn-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "mn-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "px-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "px-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "sp-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sp-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "zh-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zh-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "zo-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zo-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "do-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "do-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "jy-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "jy-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "mn-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "mn-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "px-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "px-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sp-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sp-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zh-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zh-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zo-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "zo-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "do-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "do-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "do-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "jy-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "jy-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "jy-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "mn-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "mn-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "mn-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "px-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "px-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "px-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "sp-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "sp-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "sp-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "zh-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "zh-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "zh-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "zo-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "zo-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "zo-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
break;
case 'g':
if (lang_matches (&lang_str[1], limit, "an-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "a-latg", 6))
{
tags[0] = HB_TAG('I','R','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
break;
case 'h':
if (lang_matches (&lang_str[1], limit, "ak-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "ak-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "sn-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sn-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "ak-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "ak-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sn-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "sn-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "ak-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "ak-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "ak-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "sn-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "sn-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "sn-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
break;
case 'i':
if (0 == strcmp (&lang_str[1], "-navajo"))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('N','A','V',' '),
HB_TAG('A','T','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strcmp (&lang_str[1], "-hak"))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (0 == strcmp (&lang_str[1], "-lux"))
{
tags[0] = HB_TAG('L','T','Z',' ');
*count = 1;
return true;
}
break;
case 'l':
if (lang_matches (&lang_str[1], limit, "zh-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
break;
case 'm':
if (lang_matches (&lang_str[1], limit, "np-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "np-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "np-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "nw-", 3)
&& subtag_matches (lang_str, limit, "-th", 3))
{
tags[0] = HB_TAG('M','O','N','T');
*count = 1;
return true;
}
break;
case 'n':
if (lang_matches (&lang_str[1], limit, "an-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "an-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "an-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strcmp (&lang_str[1], "o-bok"))
{
tags[0] = HB_TAG('N','O','R',' ');
*count = 1;
return true;
}
if (0 == strcmp (&lang_str[1], "o-nyn"))
{
tags[0] = HB_TAG('N','Y','N',' ');
*count = 1;
return true;
}
break;
case 'r':
if (0 == strncmp (&lang_str[1], "o-", 2)
&& subtag_matches (lang_str, limit, "-md", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('M','O','L',' '),
HB_TAG('R','O','M',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
break;
case 'w':
if (lang_matches (&lang_str[1], limit, "uu-hant-hk", 10))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "uu-hant-mo", 10))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (lang_matches (&lang_str[1], limit, "uu-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "uu-hant", 7))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "uu-", 3)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "uu-", 3)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "uu-", 3)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
break;
case 'y':
if (lang_matches (&lang_str[1], limit, "ue-hans", 7))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
break;
case 'z':
if (lang_matches (&lang_str[1], limit, "h-hant-hk", 9))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "h-hant-mo", 9))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strcmp (&lang_str[1], "h-min-nan"))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "h-hans", 6))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (lang_matches (&lang_str[1], limit, "h-hant", 6))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
if (0 == strcmp (&lang_str[1], "h-min"))
{
tags[0] = HB_TAG('Z','H','S',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "h-", 2)
&& subtag_matches (lang_str, limit, "-hk", 3))
{
tags[0] = HB_TAG('Z','H','H',' ');
*count = 1;
return true;
}
if (0 == strncmp (&lang_str[1], "h-", 2)
&& subtag_matches (lang_str, limit, "-mo", 3))
{
unsigned int i;
hb_tag_t possible_tags[] = {
HB_TAG('Z','H','T','M'),
HB_TAG('Z','H','H',' '),
};
for (i = 0; i < 2 && i < *count; i++)
tags[i] = possible_tags[i];
*count = i;
return true;
}
if (0 == strncmp (&lang_str[1], "h-", 2)
&& subtag_matches (lang_str, limit, "-tw", 3))
{
tags[0] = HB_TAG('Z','H','T',' ');
*count = 1;
return true;
}
break;
}
return false;
}
static inline hb_language_t
hb_ot_ambiguous_tag_to_language (hb_tag_t tag)
{
switch (tag)
{
case HB_TAG('A','L','T',' '):
return hb_language_from_string ("alt", -1);
case HB_TAG('A','P','P','H'):
return hb_language_from_string ("und-fonnapa", -1);
case HB_TAG('A','R','A',' '):
return hb_language_from_string ("ar", -1);
case HB_TAG('A','R','K',' '):
return hb_language_from_string ("rki", -1);
case HB_TAG('A','T','H',' '):
return hb_language_from_string ("ath", -1);
case HB_TAG('B','B','R',' '):
return hb_language_from_string ("ber", -1);
case HB_TAG('B','I','K',' '):
return hb_language_from_string ("bik", -1);
case HB_TAG('B','T','K',' '):
return hb_language_from_string ("btk", -1);
case HB_TAG('C','P','P',' '):
return hb_language_from_string ("crp", -1);
case HB_TAG('C','R','R',' '):
return hb_language_from_string ("crx", -1);
case HB_TAG('D','G','R',' '):
return hb_language_from_string ("doi", -1);
case HB_TAG('D','N','K',' '):
return hb_language_from_string ("din", -1);
case HB_TAG('D','R','I',' '):
return hb_language_from_string ("prs", -1);
case HB_TAG('D','Z','N',' '):
return hb_language_from_string ("dz", -1);
case HB_TAG('E','T','I',' '):
return hb_language_from_string ("et", -1);
case HB_TAG('F','A','R',' '):
return hb_language_from_string ("fa", -1);
case HB_TAG('G','O','N',' '):
return hb_language_from_string ("gon", -1);
case HB_TAG('H','M','A',' '):
return hb_language_from_string ("mrj", -1);
case HB_TAG('H','M','N',' '):
return hb_language_from_string ("hmn", -1);
case HB_TAG('H','N','D',' '):
return hb_language_from_string ("hnd", -1);
case HB_TAG('H','Y','E',' '):
return hb_language_from_string ("hyw", -1);
case HB_TAG('I','B','A',' '):
return hb_language_from_string ("iba", -1);
case HB_TAG('I','J','O',' '):
return hb_language_from_string ("ijo", -1);
case HB_TAG('I','N','U',' '):
return hb_language_from_string ("iu", -1);
case HB_TAG('I','P','K',' '):
return hb_language_from_string ("ik", -1);
case HB_TAG('I','P','P','H'):
return hb_language_from_string ("und-fonipa", -1);
case HB_TAG('I','R','T',' '):
return hb_language_from_string ("ga-Latg", -1);
case HB_TAG('J','I','I',' '):
return hb_language_from_string ("yi", -1);
case HB_TAG('K','A','L',' '):
return hb_language_from_string ("kln", -1);
case HB_TAG('K','G','E',' '):
return hb_language_from_string ("und-Geok", -1);
case HB_TAG('K','N','R',' '):
return hb_language_from_string ("kr", -1);
case HB_TAG('K','O','H',' '):
return hb_language_from_string ("okm", -1);
case HB_TAG('K','O','K',' '):
return hb_language_from_string ("kok", -1);
case HB_TAG('K','O','M',' '):
return hb_language_from_string ("kv", -1);
case HB_TAG('K','P','L',' '):
return hb_language_from_string ("kpe", -1);
case HB_TAG('K','R','N',' '):
return hb_language_from_string ("kar", -1);
case HB_TAG('K','U','I',' '):
return hb_language_from_string ("uki", -1);
case HB_TAG('K','U','R',' '):
return hb_language_from_string ("ku", -1);
case HB_TAG('L','M','A',' '):
return hb_language_from_string ("mhr", -1);
case HB_TAG('L','U','H',' '):
return hb_language_from_string ("luy", -1);
case HB_TAG('L','V','I',' '):
return hb_language_from_string ("lv", -1);
case HB_TAG('M','A','W',' '):
return hb_language_from_string ("mwr", -1);
case HB_TAG('M','L','G',' '):
return hb_language_from_string ("mg", -1);
case HB_TAG('M','L','Y',' '):
return hb_language_from_string ("ms", -1);
case HB_TAG('M','N','G',' '):
return hb_language_from_string ("mn", -1);
case HB_TAG('M','N','K',' '):
return hb_language_from_string ("man", -1);
case HB_TAG('M','O','L',' '):
return hb_language_from_string ("ro-MD", -1);
case HB_TAG('M','O','N','T'):
return hb_language_from_string ("mnw-TH", -1);
case HB_TAG('M','Y','N',' '):
return hb_language_from_string ("myn", -1);
case HB_TAG('N','A','H',' '):
return hb_language_from_string ("nah", -1);
case HB_TAG('N','E','P',' '):
return hb_language_from_string ("ne", -1);
case HB_TAG('N','I','S',' '):
return hb_language_from_string ("njz", -1);
case HB_TAG('N','O','R',' '):
return hb_language_from_string ("no", -1);
case HB_TAG('O','J','B',' '):
return hb_language_from_string ("oj", -1);
case HB_TAG('O','R','O',' '):
return hb_language_from_string ("om", -1);
case HB_TAG('P','A','S',' '):
return hb_language_from_string ("ps", -1);
case HB_TAG('P','G','R',' '):
return hb_language_from_string ("el-polyton", -1);
case HB_TAG('P','R','O',' '):
return hb_language_from_string ("pro", -1);
case HB_TAG('Q','U','H',' '):
return hb_language_from_string ("quh", -1);
case HB_TAG('Q','U','Z',' '):
return hb_language_from_string ("qu", -1);
case HB_TAG('Q','V','I',' '):
return hb_language_from_string ("qvi", -1);
case HB_TAG('Q','W','H',' '):
return hb_language_from_string ("qwh", -1);
case HB_TAG('R','A','J',' '):
return hb_language_from_string ("raj", -1);
case HB_TAG('R','O','M',' '):
return hb_language_from_string ("ro", -1);
case HB_TAG('R','O','Y',' '):
return hb_language_from_string ("rom", -1);
case HB_TAG('S','A','N',' '):
return hb_language_from_string ("sa", -1);
case HB_TAG('S','Q','I',' '):
return hb_language_from_string ("sq", -1);
case HB_TAG('S','R','B',' '):
return hb_language_from_string ("sr", -1);
case HB_TAG('S','X','T',' '):
return hb_language_from_string ("xnj", -1);
case HB_TAG('S','Y','R',' '):
return hb_language_from_string ("syr", -1);
case HB_TAG('S','Y','R','E'):
return hb_language_from_string ("und-Syre", -1);
case HB_TAG('S','Y','R','J'):
return hb_language_from_string ("und-Syrj", -1);
case HB_TAG('S','Y','R','N'):
return hb_language_from_string ("und-Syrn", -1);
case HB_TAG('T','M','H',' '):
return hb_language_from_string ("tmh", -1);
case HB_TAG('T','O','D',' '):
return hb_language_from_string ("xwo", -1);
case HB_TAG('Z','H','H',' '):
return hb_language_from_string ("zh-HK", -1);
case HB_TAG('Z','H','S',' '):
return hb_language_from_string ("zh-Hans", -1);
case HB_TAG('Z','H','T',' '):
return hb_language_from_string ("zh-Hant", -1);
case HB_TAG('Z','H','T','M'):
return hb_language_from_string ("zh-MO", -1);
case HB_TAG('Z','Z','A',' '):
return hb_language_from_string ("zza", -1);
default:
return HB_LANGUAGE_INVALID;
}
}
#endif