UNPKG

ascii-chr

Version:
262 lines (259 loc) 24.7 kB
'use strict'; const charCodes2 = [ // ASCII '\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08', '\x09', '\x0a', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f', '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17', '\x18', '\x19', '\x1a', '\x1b', '\x1c', '\x1d', '\x1e', '\x1f', '\x20', '\x21', '\x22', '\x23', '\x24', '\x25', '\x26', '\x27', '\x28', '\x29', '\x2a', '\x2b', '\x2c', '\x2d', '\x2e', '\x2f', '\x30', '\x31', '\x32', '\x33', '\x34', '\x35', '\x36', '\x37', '\x38', '\x39', '\x3a', '\x3b', '\x3c', '\x3d', '\x3e', '\x3f', '\x40', '\x41', '\x42', '\x43', '\x44', '\x45', '\x46', '\x47', '\x48', '\x49', '\x4a', '\x4b', '\x4c', '\x4d', '\x4e', '\x4f', '\x50', '\x51', '\x52', '\x53', '\x54', '\x55', '\x56', '\x57', '\x58', '\x59', '\x5a', '\x5b', '\x5c', '\x5d', '\x5e', '\x5f', '\x60', '\x61', '\x62', '\x63', '\x64', '\x65', '\x66', '\x67', '\x68', '\x69', '\x6a', '\x6b', '\x6c', '\x6d', '\x6e', '\x6f', '\x70', '\x71', '\x72', '\x73', '\x74', '\x75', '\x76', '\x77', '\x78', '\x79', '\x7a', '\x7b', '\x7c', '\x7d', '\x7e', '\x7f', // All European plus some Middle Eastern '\xc2\x80', '\xc2\x81', '\xc2\x82', '\xc2\x83', '\xc2\x84', '\xc2\x85', '\xc2\x86', '\xc2\x87', '\xc2\x88', '\xc2\x89', '\xc2\x8a', '\xc2\x8b', '\xc2\x8c', '\xc2\x8d', '\xc2\x8e', '\xc2\x8f', '\xc2\x90', '\xc2\x91', '\xc2\x92', '\xc2\x93', '\xc2\x94', '\xc2\x95', '\xc2\x96', '\xc2\x97', '\xc2\x98', '\xc2\x99', '\xc2\x9a', '\xc2\x9b', '\xc2\x9c', '\xc2\x9d', '\xc2\x9e', '\xc2\x9f', '\xc2\xa0', '\xc2\xa1', '\xc2\xa2', '\xc2\xa3', '\xc2\xa4', '\xc2\xa5', '\xc2\xa6', '\xc2\xa7', '\xc2\xa8', '\xc2\xa9', '\xc2\xaa', '\xc2\xab', '\xc2\xac', '\xc2\xad', '\xc2\xae', '\xc2\xaf', '\xc2\xb0', '\xc2\xb1', '\xc2\xb2', '\xc2\xb3', '\xc2\xb4', '\xc2\xb5', '\xc2\xb6', '\xc2\xb7', '\xc2\xb8', '\xc2\xb9', '\xc2\xba', '\xc2\xbb', '\xc2\xbc', '\xc2\xbd', '\xc2\xbe', '\xc2\xbf', '\xc3\x80', '\xc3\x81', '\xc3\x82', '\xc3\x83', '\xc3\x84', '\xc3\x85', '\xc3\x86', '\xc3\x87', '\xc3\x88', '\xc3\x89', '\xc3\x8a', '\xc3\x8b', '\xc3\x8c', '\xc3\x8d', '\xc3\x8e', '\xc3\x8f', '\xc3\x90', '\xc3\x91', '\xc3\x92', '\xc3\x93', '\xc3\x94', '\xc3\x95', '\xc3\x96', '\xc3\x97', '\xc3\x98', '\xc3\x99', '\xc3\x9a', '\xc3\x9b', '\xc3\x9c', '\xc3\x9d', '\xc3\x9e', '\xc3\x9f', '\xc3\xa0', '\xc3\xa1', '\xc3\xa2', '\xc3\xa3', '\xc3\xa4', '\xc3\xa5', '\xc3\xa6', '\xc3\xa7', '\xc3\xa8', '\xc3\xa9', '\xc3\xaa', '\xc3\xab', '\xc3\xac', '\xc3\xad', '\xc3\xae', '\xc3\xaf', '\xc3\xb0', '\xc3\xb1', '\xc3\xb2', '\xc3\xb3', '\xc3\xb4', '\xc3\xb5', '\xc3\xb6', '\xc3\xb7', '\xc3\xb8', '\xc3\xb9', '\xc3\xba', '\xc3\xbb', '\xc3\xbc', '\xc3\xbd', '\xc3\xbe', '\xc3\xbf', '\xc4\x80', '\xc4\x81', '\xc4\x82', '\xc4\x83', '\xc4\x84', '\xc4\x85', '\xc4\x86', '\xc4\x87', '\xc4\x88', '\xc4\x89', '\xc4\x8a', '\xc4\x8b', '\xc4\x8c', '\xc4\x8d', '\xc4\x8e', '\xc4\x8f', '\xc4\x90', '\xc4\x91', '\xc4\x92', '\xc4\x93', '\xc4\x94', '\xc4\x95', '\xc4\x96', '\xc4\x97', '\xc4\x98', '\xc4\x99', '\xc4\x9a', '\xc4\x9b', '\xc4\x9c', '\xc4\x9d', '\xc4\x9e', '\xc4\x9f', '\xc4\xa0', '\xc4\xa1', '\xc4\xa2', '\xc4\xa3', '\xc4\xa4', '\xc4\xa5', '\xc4\xa6', '\xc4\xa7', '\xc4\xa8', '\xc4\xa9', '\xc4\xaa', '\xc4\xab', '\xc4\xac', '\xc4\xad', '\xc4\xae', '\xc4\xaf', '\xc4\xb0', '\xc4\xb1', '\xc4\xb2', '\xc4\xb3', '\xc4\xb4', '\xc4\xb5', '\xc4\xb6', '\xc4\xb7', '\xc4\xb8', '\xc4\xb9', '\xc4\xba', '\xc4\xbb', '\xc4\xbc', '\xc4\xbd', '\xc4\xbe', '\xc4\xbf', '\xc5\x80', '\xc5\x81', '\xc5\x82', '\xc5\x83', '\xc5\x84', '\xc5\x85', '\xc5\x86', '\xc5\x87', '\xc5\x88', '\xc5\x89', '\xc5\x8a', '\xc5\x8b', '\xc5\x8c', '\xc5\x8d', '\xc5\x8e', '\xc5\x8f', '\xc5\x90', '\xc5\x91', '\xc5\x92', '\xc5\x93', '\xc5\x94', '\xc5\x95', '\xc5\x96', '\xc5\x97', '\xc5\x98', '\xc5\x99', '\xc5\x9a', '\xc5\x9b', '\xc5\x9c', '\xc5\x9d', '\xc5\x9e', '\xc5\x9f', '\xc5\xa0', '\xc5\xa1', '\xc5\xa2', '\xc5\xa3', '\xc5\xa4', '\xc5\xa5', '\xc5\xa6', '\xc5\xa7', '\xc5\xa8', '\xc5\xa9', '\xc5\xaa', '\xc5\xab', '\xc5\xac', '\xc5\xad', '\xc5\xae', '\xc5\xaf', '\xc5\xb0', '\xc5\xb1', '\xc5\xb2', '\xc5\xb3', '\xc5\xb4', '\xc5\xb5', '\xc5\xb6', '\xc5\xb7', '\xc5\xb8', '\xc5\xb9', '\xc5\xba', '\xc5\xbb', '\xc5\xbc', '\xc5\xbd', '\xc5\xbe', '\xc5\xbf', '\xc6\x80', '\xc6\x81', '\xc6\x82', '\xc6\x83', '\xc6\x84', '\xc6\x85', '\xc6\x86', '\xc6\x87', '\xc6\x88', '\xc6\x89', '\xc6\x8a', '\xc6\x8b', '\xc6\x8c', '\xc6\x8d', '\xc6\x8e', '\xc6\x8f', '\xc6\x90', '\xc6\x91', '\xc6\x92', '\xc6\x93', '\xc6\x94', '\xc6\x95', '\xc6\x96', '\xc6\x97', '\xc6\x98', '\xc6\x99', '\xc6\x9a', '\xc6\x9b', '\xc6\x9c', '\xc6\x9d', '\xc6\x9e', '\xc6\x9f', '\xc6\xa0', '\xc6\xa1', '\xc6\xa2', '\xc6\xa3', '\xc6\xa4', '\xc6\xa5', '\xc6\xa6', '\xc6\xa7', '\xc6\xa8', '\xc6\xa9', '\xc6\xaa', '\xc6\xab', '\xc6\xac', '\xc6\xad', '\xc6\xae', '\xc6\xaf', '\xc6\xb0', '\xc6\xb1', '\xc6\xb2', '\xc6\xb3', '\xc6\xb4', '\xc6\xb5', '\xc6\xb6', '\xc6\xb7', '\xc6\xb8', '\xc6\xb9', '\xc6\xba', '\xc6\xbb', '\xc6\xbc', '\xc6\xbd', '\xc6\xbe', '\xc6\xbf', '\xc7\x80', '\xc7\x81', '\xc7\x82', '\xc7\x83', '\xc7\x84', '\xc7\x85', '\xc7\x86', '\xc7\x87', '\xc7\x88', '\xc7\x89', '\xc7\x8a', '\xc7\x8b', '\xc7\x8c', '\xc7\x8d', '\xc7\x8e', '\xc7\x8f', '\xc7\x90', '\xc7\x91', '\xc7\x92', '\xc7\x93', '\xc7\x94', '\xc7\x95', '\xc7\x96', '\xc7\x97', '\xc7\x98', '\xc7\x99', '\xc7\x9a', '\xc7\x9b', '\xc7\x9c', '\xc7\x9d', '\xc7\x9e', '\xc7\x9f', '\xc7\xa0', '\xc7\xa1', '\xc7\xa2', '\xc7\xa3', '\xc7\xa4', '\xc7\xa5', '\xc7\xa6', '\xc7\xa7', '\xc7\xa8', '\xc7\xa9', '\xc7\xaa', '\xc7\xab', '\xc7\xac', '\xc7\xad', '\xc7\xae', '\xc7\xaf', '\xc7\xb0', '\xc7\xb1', '\xc7\xb2', '\xc7\xb3', '\xc7\xb4', '\xc7\xb5', '\xc7\xb6', '\xc7\xb7', '\xc7\xb8', '\xc7\xb9', '\xc7\xba', '\xc7\xbb', '\xc7\xbc', '\xc7\xbd', '\xc7\xbe', '\xc7\xbf', '\xc8\x80', '\xc8\x81', '\xc8\x82', '\xc8\x83', '\xc8\x84', '\xc8\x85', '\xc8\x86', '\xc8\x87', '\xc8\x88', '\xc8\x89', '\xc8\x8a', '\xc8\x8b', '\xc8\x8c', '\xc8\x8d', '\xc8\x8e', '\xc8\x8f', '\xc8\x90', '\xc8\x91', '\xc8\x92', '\xc8\x93', '\xc8\x94', '\xc8\x95', '\xc8\x96', '\xc8\x97', '\xc8\x98', '\xc8\x99', '\xc8\x9a', '\xc8\x9b', '\xc8\x9c', '\xc8\x9d', '\xc8\x9e', '\xc8\x9f', '\xc8\xa0', '\xc8\xa1', '\xc8\xa2', '\xc8\xa3', '\xc8\xa4', '\xc8\xa5', '\xc8\xa6', '\xc8\xa7', '\xc8\xa8', '\xc8\xa9', '\xc8\xaa', '\xc8\xab', '\xc8\xac', '\xc8\xad', '\xc8\xae', '\xc8\xaf', '\xc8\xb0', '\xc8\xb1', '\xc8\xb2', '\xc8\xb3', '\xc8\xb4', '\xc8\xb5', '\xc8\xb6', '\xc8\xb7', '\xc8\xb8', '\xc8\xb9', '\xc8\xba', '\xc8\xbb', '\xc8\xbc', '\xc8\xbd', '\xc8\xbe', '\xc8\xbf', '\xc9\x80', '\xc9\x81', '\xc9\x82', '\xc9\x83', '\xc9\x84', '\xc9\x85', '\xc9\x86', '\xc9\x87', '\xc9\x88', '\xc9\x89', '\xc9\x8a', '\xc9\x8b', '\xc9\x8c', '\xc9\x8d', '\xc9\x8e', '\xc9\x8f', '\xc9\x90', '\xc9\x91', '\xc9\x92', '\xc9\x93', '\xc9\x94', '\xc9\x95', '\xc9\x96', '\xc9\x97', '\xc9\x98', '\xc9\x99', '\xc9\x9a', '\xc9\x9b', '\xc9\x9c', '\xc9\x9d', '\xc9\x9e', '\xc9\x9f', '\xc9\xa0', '\xc9\xa1', '\xc9\xa2', '\xc9\xa3', '\xc9\xa4', '\xc9\xa5', '\xc9\xa6', '\xc9\xa7', '\xc9\xa8', '\xc9\xa9', '\xc9\xaa', '\xc9\xab', '\xc9\xac', '\xc9\xad', '\xc9\xae', '\xc9\xaf', '\xc9\xb0', '\xc9\xb1', '\xc9\xb2', '\xc9\xb3', '\xc9\xb4', '\xc9\xb5', '\xc9\xb6', '\xc9\xb7', '\xc9\xb8', '\xc9\xb9', '\xc9\xba', '\xc9\xbb', '\xc9\xbc', '\xc9\xbd', '\xc9\xbe', '\xc9\xbf', '\xca\x80', '\xca\x81', '\xca\x82', '\xca\x83', '\xca\x84', '\xca\x85', '\xca\x86', '\xca\x87', '\xca\x88', '\xca\x89', '\xca\x8a', '\xca\x8b', '\xca\x8c', '\xca\x8d', '\xca\x8e', '\xca\x8f', '\xca\x90', '\xca\x91', '\xca\x92', '\xca\x93', '\xca\x94', '\xca\x95', '\xca\x96', '\xca\x97', '\xca\x98', '\xca\x99', '\xca\x9a', '\xca\x9b', '\xca\x9c', '\xca\x9d', '\xca\x9e', '\xca\x9f', '\xca\xa0', '\xca\xa1', '\xca\xa2', '\xca\xa3', '\xca\xa4', '\xca\xa5', '\xca\xa6', '\xca\xa7', '\xca\xa8', '\xca\xa9', '\xca\xaa', '\xca\xab', '\xca\xac', '\xca\xad', '\xca\xae', '\xca\xaf', '\xca\xb0', '\xca\xb1', '\xca\xb2', '\xca\xb3', '\xca\xb4', '\xca\xb5', '\xca\xb6', '\xca\xb7', '\xca\xb8', '\xca\xb9', '\xca\xba', '\xca\xbb', '\xca\xbc', '\xca\xbd', '\xca\xbe', '\xca\xbf', '\xcb\x80', '\xcb\x81', '\xcb\x82', '\xcb\x83', '\xcb\x84', '\xcb\x85', '\xcb\x86', '\xcb\x87', '\xcb\x88', '\xcb\x89', '\xcb\x8a', '\xcb\x8b', '\xcb\x8c', '\xcb\x8d', '\xcb\x8e', '\xcb\x8f', '\xcb\x90', '\xcb\x91', '\xcb\x92', '\xcb\x93', '\xcb\x94', '\xcb\x95', '\xcb\x96', '\xcb\x97', '\xcb\x98', '\xcb\x99', '\xcb\x9a', '\xcb\x9b', '\xcb\x9c', '\xcb\x9d', '\xcb\x9e', '\xcb\x9f', '\xcb\xa0', '\xcb\xa1', '\xcb\xa2', '\xcb\xa3', '\xcb\xa4', '\xcb\xa5', '\xcb\xa6', '\xcb\xa7', '\xcb\xa8', '\xcb\xa9', '\xcb\xaa', '\xcb\xab', '\xcb\xac', '\xcb\xad', '\xcb\xae', '\xcb\xaf', '\xcb\xb0', '\xcb\xb1', '\xcb\xb2', '\xcb\xb3', '\xcb\xb4', '\xcb\xb5', '\xcb\xb6', '\xcb\xb7', '\xcb\xb8', '\xcb\xb9', '\xcb\xba', '\xcb\xbb', '\xcb\xbc', '\xcb\xbd', '\xcb\xbe', '\xcb\xbf', '\xcc\x80', '\xcc\x81', '\xcc\x82', '\xcc\x83', '\xcc\x84', '\xcc\x85', '\xcc\x86', '\xcc\x87', '\xcc\x88', '\xcc\x89', '\xcc\x8a', '\xcc\x8b', '\xcc\x8c', '\xcc\x8d', '\xcc\x8e', '\xcc\x8f', '\xcc\x90', '\xcc\x91', '\xcc\x92', '\xcc\x93', '\xcc\x94', '\xcc\x95', '\xcc\x96', '\xcc\x97', '\xcc\x98', '\xcc\x99', '\xcc\x9a', '\xcc\x9b', '\xcc\x9c', '\xcc\x9d', '\xcc\x9e', '\xcc\x9f', '\xcc\xa0', '\xcc\xa1', '\xcc\xa2', '\xcc\xa3', '\xcc\xa4', '\xcc\xa5', '\xcc\xa6', '\xcc\xa7', '\xcc\xa8', '\xcc\xa9', '\xcc\xaa', '\xcc\xab', '\xcc\xac', '\xcc\xad', '\xcc\xae', '\xcc\xaf', '\xcc\xb0', '\xcc\xb1', '\xcc\xb2', '\xcc\xb3', '\xcc\xb4', '\xcc\xb5', '\xcc\xb6', '\xcc\xb7', '\xcc\xb8', '\xcc\xb9', '\xcc\xba', '\xcc\xbb', '\xcc\xbc', '\xcc\xbd', '\xcc\xbe', '\xcc\xbf', '\xcd\x80', '\xcd\x81', '\xcd\x82', '\xcd\x83', '\xcd\x84', '\xcd\x85', '\xcd\x86', '\xcd\x87', '\xcd\x88', '\xcd\x89', '\xcd\x8a', '\xcd\x8b', '\xcd\x8c', '\xcd\x8d', '\xcd\x8e', '\xcd\x8f', '\xcd\x90', '\xcd\x91', '\xcd\x92', '\xcd\x93', '\xcd\x94', '\xcd\x95', '\xcd\x96', '\xcd\x97', '\xcd\x98', '\xcd\x99', '\xcd\x9a', '\xcd\x9b', '\xcd\x9c', '\xcd\x9d', '\xcd\x9e', '\xcd\x9f', '\xcd\xa0', '\xcd\xa1', '\xcd\xa2', '\xcd\xa3', '\xcd\xa4', '\xcd\xa5', '\xcd\xa6', '\xcd\xa7', '\xcd\xa8', '\xcd\xa9', '\xcd\xaa', '\xcd\xab', '\xcd\xac', '\xcd\xad', '\xcd\xae', '\xcd\xaf', '\xcd\xb0', '\xcd\xb1', '\xcd\xb2', '\xcd\xb3', '\xcd\xb4', '\xcd\xb5', '\xcd\xb6', '\xcd\xb7', '\xcd\xb8', '\xcd\xb9', '\xcd\xba', '\xcd\xbb', '\xcd\xbc', '\xcd\xbd', '\xcd\xbe', '\xcd\xbf', '\xce\x80', '\xce\x81', '\xce\x82', '\xce\x83', '\xce\x84', '\xce\x85', '\xce\x86', '\xce\x87', '\xce\x88', '\xce\x89', '\xce\x8a', '\xce\x8b', '\xce\x8c', '\xce\x8d', '\xce\x8e', '\xce\x8f', '\xce\x90', '\xce\x91', '\xce\x92', '\xce\x93', '\xce\x94', '\xce\x95', '\xce\x96', '\xce\x97', '\xce\x98', '\xce\x99', '\xce\x9a', '\xce\x9b', '\xce\x9c', '\xce\x9d', '\xce\x9e', '\xce\x9f', '\xce\xa0', '\xce\xa1', '\xce\xa2', '\xce\xa3', '\xce\xa4', '\xce\xa5', '\xce\xa6', '\xce\xa7', '\xce\xa8', '\xce\xa9', '\xce\xaa', '\xce\xab', '\xce\xac', '\xce\xad', '\xce\xae', '\xce\xaf', '\xce\xb0', '\xce\xb1', '\xce\xb2', '\xce\xb3', '\xce\xb4', '\xce\xb5', '\xce\xb6', '\xce\xb7', '\xce\xb8', '\xce\xb9', '\xce\xba', '\xce\xbb', '\xce\xbc', '\xce\xbd', '\xce\xbe', '\xce\xbf', '\xcf\x80', '\xcf\x81', '\xcf\x82', '\xcf\x83', '\xcf\x84', '\xcf\x85', '\xcf\x86', '\xcf\x87', '\xcf\x88', '\xcf\x89', '\xcf\x8a', '\xcf\x8b', '\xcf\x8c', '\xcf\x8d', '\xcf\x8e', '\xcf\x8f', '\xcf\x90', '\xcf\x91', '\xcf\x92', '\xcf\x93', '\xcf\x94', '\xcf\x95', '\xcf\x96', '\xcf\x97', '\xcf\x98', '\xcf\x99', '\xcf\x9a', '\xcf\x9b', '\xcf\x9c', '\xcf\x9d', '\xcf\x9e', '\xcf\x9f', '\xcf\xa0', '\xcf\xa1', '\xcf\xa2', '\xcf\xa3', '\xcf\xa4', '\xcf\xa5', '\xcf\xa6', '\xcf\xa7', '\xcf\xa8', '\xcf\xa9', '\xcf\xaa', '\xcf\xab', '\xcf\xac', '\xcf\xad', '\xcf\xae', '\xcf\xaf', '\xcf\xb0', '\xcf\xb1', '\xcf\xb2', '\xcf\xb3', '\xcf\xb4', '\xcf\xb5', '\xcf\xb6', '\xcf\xb7', '\xcf\xb8', '\xcf\xb9', '\xcf\xba', '\xcf\xbb', '\xcf\xbc', '\xcf\xbd', '\xcf\xbe', '\xcf\xbf', '\xd0\x80', '\xd0\x81', '\xd0\x82', '\xd0\x83', '\xd0\x84', '\xd0\x85', '\xd0\x86', '\xd0\x87', '\xd0\x88', '\xd0\x89', '\xd0\x8a', '\xd0\x8b', '\xd0\x8c', '\xd0\x8d', '\xd0\x8e', '\xd0\x8f', '\xd0\x90', '\xd0\x91', '\xd0\x92', '\xd0\x93', '\xd0\x94', '\xd0\x95', '\xd0\x96', '\xd0\x97', '\xd0\x98', '\xd0\x99', '\xd0\x9a', '\xd0\x9b', '\xd0\x9c', '\xd0\x9d', '\xd0\x9e', '\xd0\x9f', '\xd0\xa0', '\xd0\xa1', '\xd0\xa2', '\xd0\xa3', '\xd0\xa4', '\xd0\xa5', '\xd0\xa6', '\xd0\xa7', '\xd0\xa8', '\xd0\xa9', '\xd0\xaa', '\xd0\xab', '\xd0\xac', '\xd0\xad', '\xd0\xae', '\xd0\xaf', '\xd0\xb0', '\xd0\xb1', '\xd0\xb2', '\xd0\xb3', '\xd0\xb4', '\xd0\xb5', '\xd0\xb6', '\xd0\xb7', '\xd0\xb8', '\xd0\xb9', '\xd0\xba', '\xd0\xbb', '\xd0\xbc', '\xd0\xbd', '\xd0\xbe', '\xd0\xbf', '\xd1\x80', '\xd1\x81', '\xd1\x82', '\xd1\x83', '\xd1\x84', '\xd1\x85', '\xd1\x86', '\xd1\x87', '\xd1\x88', '\xd1\x89', '\xd1\x8a', '\xd1\x8b', '\xd1\x8c', '\xd1\x8d', '\xd1\x8e', '\xd1\x8f', '\xd1\x90', '\xd1\x91', '\xd1\x92', '\xd1\x93', '\xd1\x94', '\xd1\x95', '\xd1\x96', '\xd1\x97', '\xd1\x98', '\xd1\x99', '\xd1\x9a', '\xd1\x9b', '\xd1\x9c', '\xd1\x9d', '\xd1\x9e', '\xd1\x9f', '\xd1\xa0', '\xd1\xa1', '\xd1\xa2', '\xd1\xa3', '\xd1\xa4', '\xd1\xa5', '\xd1\xa6', '\xd1\xa7', '\xd1\xa8', '\xd1\xa9', '\xd1\xaa', '\xd1\xab', '\xd1\xac', '\xd1\xad', '\xd1\xae', '\xd1\xaf', '\xd1\xb0', '\xd1\xb1', '\xd1\xb2', '\xd1\xb3', '\xd1\xb4', '\xd1\xb5', '\xd1\xb6', '\xd1\xb7', '\xd1\xb8', '\xd1\xb9', '\xd1\xba', '\xd1\xbb', '\xd1\xbc', '\xd1\xbd', '\xd1\xbe', '\xd1\xbf', '\xd2\x80', '\xd2\x81', '\xd2\x82', '\xd2\x83', '\xd2\x84', '\xd2\x85', '\xd2\x86', '\xd2\x87', '\xd2\x88', '\xd2\x89', '\xd2\x8a', '\xd2\x8b', '\xd2\x8c', '\xd2\x8d', '\xd2\x8e', '\xd2\x8f', '\xd2\x90', '\xd2\x91', '\xd2\x92', '\xd2\x93', '\xd2\x94', '\xd2\x95', '\xd2\x96', '\xd2\x97', '\xd2\x98', '\xd2\x99', '\xd2\x9a', '\xd2\x9b', '\xd2\x9c', '\xd2\x9d', '\xd2\x9e', '\xd2\x9f', '\xd2\xa0', '\xd2\xa1', '\xd2\xa2', '\xd2\xa3', '\xd2\xa4', '\xd2\xa5', '\xd2\xa6', '\xd2\xa7', '\xd2\xa8', '\xd2\xa9', '\xd2\xaa', '\xd2\xab', '\xd2\xac', '\xd2\xad', '\xd2\xae', '\xd2\xaf', '\xd2\xb0', '\xd2\xb1', '\xd2\xb2', '\xd2\xb3', '\xd2\xb4', '\xd2\xb5', '\xd2\xb6', '\xd2\xb7', '\xd2\xb8', '\xd2\xb9', '\xd2\xba', '\xd2\xbb', '\xd2\xbc', '\xd2\xbd', '\xd2\xbe', '\xd2\xbf', '\xd3\x80', '\xd3\x81', '\xd3\x82', '\xd3\x83', '\xd3\x84', '\xd3\x85', '\xd3\x86', '\xd3\x87', '\xd3\x88', '\xd3\x89', '\xd3\x8a', '\xd3\x8b', '\xd3\x8c', '\xd3\x8d', '\xd3\x8e', '\xd3\x8f', '\xd3\x90', '\xd3\x91', '\xd3\x92', '\xd3\x93', '\xd3\x94', '\xd3\x95', '\xd3\x96', '\xd3\x97', '\xd3\x98', '\xd3\x99', '\xd3\x9a', '\xd3\x9b', '\xd3\x9c', '\xd3\x9d', '\xd3\x9e', '\xd3\x9f', '\xd3\xa0', '\xd3\xa1', '\xd3\xa2', '\xd3\xa3', '\xd3\xa4', '\xd3\xa5', '\xd3\xa6', '\xd3\xa7', '\xd3\xa8', '\xd3\xa9', '\xd3\xaa', '\xd3\xab', '\xd3\xac', '\xd3\xad', '\xd3\xae', '\xd3\xaf', '\xd3\xb0', '\xd3\xb1', '\xd3\xb2', '\xd3\xb3', '\xd3\xb4', '\xd3\xb5', '\xd3\xb6', '\xd3\xb7', '\xd3\xb8', '\xd3\xb9', '\xd3\xba', '\xd3\xbb', '\xd3\xbc', '\xd3\xbd', '\xd3\xbe', '\xd3\xbf', '\xd4\x80', '\xd4\x81', '\xd4\x82', '\xd4\x83', '\xd4\x84', '\xd4\x85', '\xd4\x86', '\xd4\x87', '\xd4\x88', '\xd4\x89', '\xd4\x8a', '\xd4\x8b', '\xd4\x8c', '\xd4\x8d', '\xd4\x8e', '\xd4\x8f', '\xd4\x90', '\xd4\x91', '\xd4\x92', '\xd4\x93', '\xd4\x94', '\xd4\x95', '\xd4\x96', '\xd4\x97', '\xd4\x98', '\xd4\x99', '\xd4\x9a', '\xd4\x9b', '\xd4\x9c', '\xd4\x9d', '\xd4\x9e', '\xd4\x9f', '\xd4\xa0', '\xd4\xa1', '\xd4\xa2', '\xd4\xa3', '\xd4\xa4', '\xd4\xa5', '\xd4\xa6', '\xd4\xa7', '\xd4\xa8', '\xd4\xa9', '\xd4\xaa', '\xd4\xab', '\xd4\xac', '\xd4\xad', '\xd4\xae', '\xd4\xaf', '\xd4\xb0', '\xd4\xb1', '\xd4\xb2', '\xd4\xb3', '\xd4\xb4', '\xd4\xb5', '\xd4\xb6', '\xd4\xb7', '\xd4\xb8', '\xd4\xb9', '\xd4\xba', '\xd4\xbb', '\xd4\xbc', '\xd4\xbd', '\xd4\xbe', '\xd4\xbf', '\xd5\x80', '\xd5\x81', '\xd5\x82', '\xd5\x83', '\xd5\x84', '\xd5\x85', '\xd5\x86', '\xd5\x87', '\xd5\x88', '\xd5\x89', '\xd5\x8a', '\xd5\x8b', '\xd5\x8c', '\xd5\x8d', '\xd5\x8e', '\xd5\x8f', '\xd5\x90', '\xd5\x91', '\xd5\x92', '\xd5\x93', '\xd5\x94', '\xd5\x95', '\xd5\x96', '\xd5\x97', '\xd5\x98', '\xd5\x99', '\xd5\x9a', '\xd5\x9b', '\xd5\x9c', '\xd5\x9d', '\xd5\x9e', '\xd5\x9f', '\xd5\xa0', '\xd5\xa1', '\xd5\xa2', '\xd5\xa3', '\xd5\xa4', '\xd5\xa5', '\xd5\xa6', '\xd5\xa7', '\xd5\xa8', '\xd5\xa9', '\xd5\xaa', '\xd5\xab', '\xd5\xac', '\xd5\xad', '\xd5\xae', '\xd5\xaf', '\xd5\xb0', '\xd5\xb1', '\xd5\xb2', '\xd5\xb3', '\xd5\xb4', '\xd5\xb5', '\xd5\xb6', '\xd5\xb7', '\xd5\xb8', '\xd5\xb9', '\xd5\xba', '\xd5\xbb', '\xd5\xbc', '\xd5\xbd', '\xd5\xbe', '\xd5\xbf', '\xd6\x80', '\xd6\x81', '\xd6\x82', '\xd6\x83', '\xd6\x84', '\xd6\x85', '\xd6\x86', '\xd6\x87', '\xd6\x88', '\xd6\x89', '\xd6\x8a', '\xd6\x8b', '\xd6\x8c', '\xd6\x8d', '\xd6\x8e', '\xd6\x8f', '\xd6\x90', '\xd6\x91', '\xd6\x92', '\xd6\x93', '\xd6\x94', '\xd6\x95', '\xd6\x96', '\xd6\x97', '\xd6\x98', '\xd6\x99', '\xd6\x9a', '\xd6\x9b', '\xd6\x9c', '\xd6\x9d', '\xd6\x9e', '\xd6\x9f', '\xd6\xa0', '\xd6\xa1', '\xd6\xa2', '\xd6\xa3', '\xd6\xa4', '\xd6\xa5', '\xd6\xa6', '\xd6\xa7', '\xd6\xa8', '\xd6\xa9', '\xd6\xaa', '\xd6\xab', '\xd6\xac', '\xd6\xad', '\xd6\xae', '\xd6\xaf', '\xd6\xb0', '\xd6\xb1', '\xd6\xb2', '\xd6\xb3', '\xd6\xb4', '\xd6\xb5', '\xd6\xb6', '\xd6\xb7', '\xd6\xb8', '\xd6\xb9', '\xd6\xba', '\xd6\xbb', '\xd6\xbc', '\xd6\xbd', '\xd6\xbe', '\xd6\xbf', '\xd7\x80', '\xd7\x81', '\xd7\x82', '\xd7\x83', '\xd7\x84', '\xd7\x85', '\xd7\x86', '\xd7\x87', '\xd7\x88', '\xd7\x89', '\xd7\x8a', '\xd7\x8b', '\xd7\x8c', '\xd7\x8d', '\xd7\x8e', '\xd7\x8f', '\xd7\x90', '\xd7\x91', '\xd7\x92', '\xd7\x93', '\xd7\x94', '\xd7\x95', '\xd7\x96', '\xd7\x97', '\xd7\x98', '\xd7\x99', '\xd7\x9a', '\xd7\x9b', '\xd7\x9c', '\xd7\x9d', '\xd7\x9e', '\xd7\x9f', '\xd7\xa0', '\xd7\xa1', '\xd7\xa2', '\xd7\xa3', '\xd7\xa4', '\xd7\xa5', '\xd7\xa6', '\xd7\xa7', '\xd7\xa8', '\xd7\xa9', '\xd7\xaa', '\xd7\xab', '\xd7\xac', '\xd7\xad', '\xd7\xae', '\xd7\xaf', '\xd7\xb0', '\xd7\xb1', '\xd7\xb2', '\xd7\xb3', '\xd7\xb4', '\xd7\xb5', '\xd7\xb6', '\xd7\xb7', '\xd7\xb8', '\xd7\xb9', '\xd7\xba', '\xd7\xbb', '\xd7\xbc', '\xd7\xbd', '\xd7\xbe', '\xd7\xbf', '\xd8\x80', '\xd8\x81', '\xd8\x82', '\xd8\x83', '\xd8\x84', '\xd8\x85', '\xd8\x86', '\xd8\x87', '\xd8\x88', '\xd8\x89', '\xd8\x8a', '\xd8\x8b', '\xd8\x8c', '\xd8\x8d', '\xd8\x8e', '\xd8\x8f', '\xd8\x90', '\xd8\x91', '\xd8\x92', '\xd8\x93', '\xd8\x94', '\xd8\x95', '\xd8\x96', '\xd8\x97', '\xd8\x98', '\xd8\x99', '\xd8\x9a', '\xd8\x9b', '\xd8\x9c', '\xd8\x9d', '\xd8\x9e', '\xd8\x9f', '\xd8\xa0', '\xd8\xa1', '\xd8\xa2', '\xd8\xa3', '\xd8\xa4', '\xd8\xa5', '\xd8\xa6', '\xd8\xa7', '\xd8\xa8', '\xd8\xa9', '\xd8\xaa', '\xd8\xab', '\xd8\xac', '\xd8\xad', '\xd8\xae', '\xd8\xaf', '\xd8\xb0', '\xd8\xb1', '\xd8\xb2', '\xd8\xb3', '\xd8\xb4', '\xd8\xb5', '\xd8\xb6', '\xd8\xb7', '\xd8\xb8', '\xd8\xb9', '\xd8\xba', '\xd8\xbb', '\xd8\xbc', '\xd8\xbd', '\xd8\xbe', '\xd8\xbf', '\xd9\x80', '\xd9\x81', '\xd9\x82', '\xd9\x83', '\xd9\x84', '\xd9\x85', '\xd9\x86', '\xd9\x87', '\xd9\x88', '\xd9\x89', '\xd9\x8a', '\xd9\x8b', '\xd9\x8c', '\xd9\x8d', '\xd9\x8e', '\xd9\x8f', '\xd9\x90', '\xd9\x91', '\xd9\x92', '\xd9\x93', '\xd9\x94', '\xd9\x95', '\xd9\x96', '\xd9\x97', '\xd9\x98', '\xd9\x99', '\xd9\x9a', '\xd9\x9b', '\xd9\x9c', '\xd9\x9d', '\xd9\x9e', '\xd9\x9f', '\xd9\xa0', '\xd9\xa1', '\xd9\xa2', '\xd9\xa3', '\xd9\xa4', '\xd9\xa5', '\xd9\xa6', '\xd9\xa7', '\xd9\xa8', '\xd9\xa9', '\xd9\xaa', '\xd9\xab', '\xd9\xac', '\xd9\xad', '\xd9\xae', '\xd9\xaf', '\xd9\xb0', '\xd9\xb1', '\xd9\xb2', '\xd9\xb3', '\xd9\xb4', '\xd9\xb5', '\xd9\xb6', '\xd9\xb7', '\xd9\xb8', '\xd9\xb9', '\xd9\xba', '\xd9\xbb', '\xd9\xbc', '\xd9\xbd', '\xd9\xbe', '\xd9\xbf', '\xda\x80', '\xda\x81', '\xda\x82', '\xda\x83', '\xda\x84', '\xda\x85', '\xda\x86', '\xda\x87', '\xda\x88', '\xda\x89', '\xda\x8a', '\xda\x8b', '\xda\x8c', '\xda\x8d', '\xda\x8e', '\xda\x8f', '\xda\x90', '\xda\x91', '\xda\x92', '\xda\x93', '\xda\x94', '\xda\x95', '\xda\x96', '\xda\x97', '\xda\x98', '\xda\x99', '\xda\x9a', '\xda\x9b', '\xda\x9c', '\xda\x9d', '\xda\x9e', '\xda\x9f', '\xda\xa0', '\xda\xa1', '\xda\xa2', '\xda\xa3', '\xda\xa4', '\xda\xa5', '\xda\xa6', '\xda\xa7', '\xda\xa8', '\xda\xa9', '\xda\xaa', '\xda\xab', '\xda\xac', '\xda\xad', '\xda\xae', '\xda\xaf', '\xda\xb0', '\xda\xb1', '\xda\xb2', '\xda\xb3', '\xda\xb4', '\xda\xb5', '\xda\xb6', '\xda\xb7', '\xda\xb8', '\xda\xb9', '\xda\xba', '\xda\xbb', '\xda\xbc', '\xda\xbd', '\xda\xbe', '\xda\xbf', '\xdb\x80', '\xdb\x81', '\xdb\x82', '\xdb\x83', '\xdb\x84', '\xdb\x85', '\xdb\x86', '\xdb\x87', '\xdb\x88', '\xdb\x89', '\xdb\x8a', '\xdb\x8b', '\xdb\x8c', '\xdb\x8d', '\xdb\x8e', '\xdb\x8f', '\xdb\x90', '\xdb\x91', '\xdb\x92', '\xdb\x93', '\xdb\x94', '\xdb\x95', '\xdb\x96', '\xdb\x97', '\xdb\x98', '\xdb\x99', '\xdb\x9a', '\xdb\x9b', '\xdb\x9c', '\xdb\x9d', '\xdb\x9e', '\xdb\x9f', '\xdb\xa0', '\xdb\xa1', '\xdb\xa2', '\xdb\xa3', '\xdb\xa4', '\xdb\xa5', '\xdb\xa6', '\xdb\xa7', '\xdb\xa8', '\xdb\xa9', '\xdb\xaa', '\xdb\xab', '\xdb\xac', '\xdb\xad', '\xdb\xae', '\xdb\xaf', '\xdb\xb0', '\xdb\xb1', '\xdb\xb2', '\xdb\xb3', '\xdb\xb4', '\xdb\xb5', '\xdb\xb6', '\xdb\xb7', '\xdb\xb8', '\xdb\xb9', '\xdb\xba', '\xdb\xbb', '\xdb\xbc', '\xdb\xbd', '\xdb\xbe', '\xdb\xbf', '\xdc\x80', '\xdc\x81', '\xdc\x82', '\xdc\x83', '\xdc\x84', '\xdc\x85', '\xdc\x86', '\xdc\x87', '\xdc\x88', '\xdc\x89', '\xdc\x8a', '\xdc\x8b', '\xdc\x8c', '\xdc\x8d', '\xdc\x8e', '\xdc\x8f', '\xdc\x90', '\xdc\x91', '\xdc\x92', '\xdc\x93', '\xdc\x94', '\xdc\x95', '\xdc\x96', '\xdc\x97', '\xdc\x98', '\xdc\x99', '\xdc\x9a', '\xdc\x9b', '\xdc\x9c', '\xdc\x9d', '\xdc\x9e', '\xdc\x9f', '\xdc\xa0', '\xdc\xa1', '\xdc\xa2', '\xdc\xa3', '\xdc\xa4', '\xdc\xa5', '\xdc\xa6', '\xdc\xa7', '\xdc\xa8', '\xdc\xa9', '\xdc\xaa', '\xdc\xab', '\xdc\xac', '\xdc\xad', '\xdc\xae', '\xdc\xaf', '\xdc\xb0', '\xdc\xb1', '\xdc\xb2', '\xdc\xb3', '\xdc\xb4', '\xdc\xb5', '\xdc\xb6', '\xdc\xb7', '\xdc\xb8', '\xdc\xb9', '\xdc\xba', '\xdc\xbb', '\xdc\xbc', '\xdc\xbd', '\xdc\xbe', '\xdc\xbf', '\xdd\x80', '\xdd\x81', '\xdd\x82', '\xdd\x83', '\xdd\x84', '\xdd\x85', '\xdd\x86', '\xdd\x87', '\xdd\x88', '\xdd\x89', '\xdd\x8a', '\xdd\x8b', '\xdd\x8c', '\xdd\x8d', '\xdd\x8e', '\xdd\x8f', '\xdd\x90', '\xdd\x91', '\xdd\x92', '\xdd\x93', '\xdd\x94', '\xdd\x95', '\xdd\x96', '\xdd\x97', '\xdd\x98', '\xdd\x99', '\xdd\x9a', '\xdd\x9b', '\xdd\x9c', '\xdd\x9d', '\xdd\x9e', '\xdd\x9f', '\xdd\xa0', '\xdd\xa1', '\xdd\xa2', '\xdd\xa3', '\xdd\xa4', '\xdd\xa5', '\xdd\xa6', '\xdd\xa7', '\xdd\xa8', '\xdd\xa9', '\xdd\xaa', '\xdd\xab', '\xdd\xac', '\xdd\xad', '\xdd\xae', '\xdd\xaf', '\xdd\xb0', '\xdd\xb1', '\xdd\xb2', '\xdd\xb3', '\xdd\xb4', '\xdd\xb5', '\xdd\xb6', '\xdd\xb7', '\xdd\xb8', '\xdd\xb9', '\xdd\xba', '\xdd\xbb', '\xdd\xbc', '\xdd\xbd', '\xdd\xbe', '\xdd\xbf', '\xde\x80', '\xde\x81', '\xde\x82', '\xde\x83', '\xde\x84', '\xde\x85', '\xde\x86', '\xde\x87', '\xde\x88', '\xde\x89', '\xde\x8a', '\xde\x8b', '\xde\x8c', '\xde\x8d', '\xde\x8e', '\xde\x8f', '\xde\x90', '\xde\x91', '\xde\x92', '\xde\x93', '\xde\x94', '\xde\x95', '\xde\x96', '\xde\x97', '\xde\x98', '\xde\x99', '\xde\x9a', '\xde\x9b', '\xde\x9c', '\xde\x9d', '\xde\x9e', '\xde\x9f', '\xde\xa0', '\xde\xa1', '\xde\xa2', '\xde\xa3', '\xde\xa4', '\xde\xa5', '\xde\xa6', '\xde\xa7', '\xde\xa8', '\xde\xa9', '\xde\xaa', '\xde\xab', '\xde\xac', '\xde\xad', '\xde\xae', '\xde\xaf', '\xde\xb0', '\xde\xb1', '\xde\xb2', '\xde\xb3', '\xde\xb4', '\xde\xb5', '\xde\xb6', '\xde\xb7', '\xde\xb8', '\xde\xb9', '\xde\xba', '\xde\xbb', '\xde\xbc', '\xde\xbd', '\xde\xbe', '\xde\xbf', '\xdf\x80', '\xdf\x81', '\xdf\x82', '\xdf\x83', '\xdf\x84', '\xdf\x85', '\xdf\x86', '\xdf\x87', '\xdf\x88', '\xdf\x89', '\xdf\x8a', '\xdf\x8b', '\xdf\x8c', '\xdf\x8d', '\xdf\x8e', '\xdf\x8f', '\xdf\x90', '\xdf\x91', '\xdf\x92', '\xdf\x93', '\xdf\x94', '\xdf\x95', '\xdf\x96', '\xdf\x97', '\xdf\x98', '\xdf\x99', '\xdf\x9a', '\xdf\x9b', '\xdf\x9c', '\xdf\x9d', '\xdf\x9e', '\xdf\x9f', '\xdf\xa0', '\xdf\xa1', '\xdf\xa2', '\xdf\xa3', '\xdf\xa4', '\xdf\xa5', '\xdf\xa6', '\xdf\xa7', '\xdf\xa8', '\xdf\xa9', '\xdf\xaa', '\xdf\xab', '\xdf\xac', '\xdf\xad', '\xdf\xae', '\xdf\xaf', '\xdf\xb0', '\xdf\xb1', '\xdf\xb2', '\xdf\xb3', '\xdf\xb4', '\xdf\xb5', '\xdf\xb6', '\xdf\xb7', '\xdf\xb8', '\xdf\xb9', '\xdf\xba', '\xdf\xbb', '\xdf\xbc', '\xdf\xbd', '\xdf\xbe', '\xdf\xbf', // reverse '\x00', ]; module.exports = charCodes2;