taler-mailbox

Service for asynchronous wallet-to-wallet payment messages
Log | Files | Refs | Submodules | README | LICENSE

tables.go (156627B)


      1 // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
      2 
      3 package language
      4 
      5 import "golang.org/x/text/internal/tag"
      6 
      7 // CLDRVersion is the CLDR version from which the tables in this package are derived.
      8 const CLDRVersion = "32"
      9 
     10 const NumLanguages = 8798
     11 
     12 const NumScripts = 261
     13 
     14 const NumRegions = 358
     15 
     16 type FromTo struct {
     17 	From uint16
     18 	To   uint16
     19 }
     20 
     21 const nonCanonicalUnd = 1201
     22 const (
     23 	_af  = 22
     24 	_am  = 39
     25 	_ar  = 58
     26 	_az  = 88
     27 	_bg  = 126
     28 	_bn  = 165
     29 	_ca  = 215
     30 	_cs  = 250
     31 	_da  = 257
     32 	_de  = 269
     33 	_el  = 310
     34 	_en  = 313
     35 	_es  = 318
     36 	_et  = 320
     37 	_fa  = 328
     38 	_fi  = 337
     39 	_fil = 339
     40 	_fr  = 350
     41 	_gu  = 420
     42 	_he  = 444
     43 	_hi  = 446
     44 	_hr  = 465
     45 	_hu  = 469
     46 	_hy  = 471
     47 	_id  = 481
     48 	_is  = 504
     49 	_it  = 505
     50 	_ja  = 512
     51 	_ka  = 528
     52 	_kk  = 578
     53 	_km  = 586
     54 	_kn  = 593
     55 	_ko  = 596
     56 	_ky  = 650
     57 	_lo  = 696
     58 	_lt  = 704
     59 	_lv  = 711
     60 	_mk  = 767
     61 	_ml  = 772
     62 	_mn  = 779
     63 	_mo  = 784
     64 	_mr  = 795
     65 	_ms  = 799
     66 	_mul = 806
     67 	_my  = 817
     68 	_nb  = 839
     69 	_ne  = 849
     70 	_nl  = 871
     71 	_no  = 879
     72 	_pa  = 925
     73 	_pl  = 947
     74 	_pt  = 960
     75 	_ro  = 988
     76 	_ru  = 994
     77 	_sh  = 1031
     78 	_si  = 1036
     79 	_sk  = 1042
     80 	_sl  = 1046
     81 	_sq  = 1073
     82 	_sr  = 1074
     83 	_sv  = 1092
     84 	_sw  = 1093
     85 	_ta  = 1104
     86 	_te  = 1121
     87 	_th  = 1131
     88 	_tl  = 1146
     89 	_tn  = 1152
     90 	_tr  = 1162
     91 	_uk  = 1198
     92 	_ur  = 1204
     93 	_uz  = 1212
     94 	_vi  = 1219
     95 	_zh  = 1321
     96 	_zu  = 1327
     97 	_jbo = 515
     98 	_ami = 1650
     99 	_bnn = 2357
    100 	_hak = 438
    101 	_tlh = 14467
    102 	_lb  = 661
    103 	_nv  = 899
    104 	_pwn = 12055
    105 	_tao = 14188
    106 	_tay = 14198
    107 	_tsu = 14662
    108 	_nn  = 874
    109 	_sfb = 13629
    110 	_vgt = 15701
    111 	_sgg = 13660
    112 	_cmn = 3007
    113 	_nan = 835
    114 	_hsn = 467
    115 )
    116 
    117 const langPrivateStart = 0x2f72
    118 
    119 const langPrivateEnd = 0x3179
    120 
    121 // lang holds an alphabetically sorted list of ISO-639 language identifiers.
    122 // All entries are 4 bytes. The index of the identifier (divided by 4) is the language tag.
    123 // For 2-byte language identifiers, the two successive bytes have the following meaning:
    124 //   - if the first letter of the 2- and 3-letter ISO codes are the same:
    125 //     the second and third letter of the 3-letter ISO code.
    126 //   - otherwise: a 0 and a by 2 bits right-shifted index into altLangISO3.
    127 //
    128 // For 3-byte language identifiers the 4th byte is 0.
    129 const lang tag.Index = "" + // Size: 5324 bytes
    130 	"---\x00aaaraai\x00aak\x00aau\x00abbkabi\x00abq\x00abr\x00abt\x00aby\x00a" +
    131 	"cd\x00ace\x00ach\x00ada\x00ade\x00adj\x00ady\x00adz\x00aeveaeb\x00aey" +
    132 	"\x00affragc\x00agd\x00agg\x00agm\x00ago\x00agq\x00aha\x00ahl\x00aho\x00a" +
    133 	"jg\x00akkaakk\x00ala\x00ali\x00aln\x00alt\x00ammhamm\x00amn\x00amo\x00am" +
    134 	"p\x00anrganc\x00ank\x00ann\x00any\x00aoj\x00aom\x00aoz\x00apc\x00apd\x00" +
    135 	"ape\x00apr\x00aps\x00apz\x00arraarc\x00arh\x00arn\x00aro\x00arq\x00ars" +
    136 	"\x00ary\x00arz\x00assmasa\x00ase\x00asg\x00aso\x00ast\x00ata\x00atg\x00a" +
    137 	"tj\x00auy\x00avvaavl\x00avn\x00avt\x00avu\x00awa\x00awb\x00awo\x00awx" +
    138 	"\x00ayymayb\x00azzebaakbal\x00ban\x00bap\x00bar\x00bas\x00bav\x00bax\x00" +
    139 	"bba\x00bbb\x00bbc\x00bbd\x00bbj\x00bbp\x00bbr\x00bcf\x00bch\x00bci\x00bc" +
    140 	"m\x00bcn\x00bco\x00bcq\x00bcu\x00bdd\x00beelbef\x00beh\x00bej\x00bem\x00" +
    141 	"bet\x00bew\x00bex\x00bez\x00bfd\x00bfq\x00bft\x00bfy\x00bgulbgc\x00bgn" +
    142 	"\x00bgx\x00bhihbhb\x00bhg\x00bhi\x00bhk\x00bhl\x00bho\x00bhy\x00biisbib" +
    143 	"\x00big\x00bik\x00bim\x00bin\x00bio\x00biq\x00bjh\x00bji\x00bjj\x00bjn" +
    144 	"\x00bjo\x00bjr\x00bjt\x00bjz\x00bkc\x00bkm\x00bkq\x00bku\x00bkv\x00blt" +
    145 	"\x00bmambmh\x00bmk\x00bmq\x00bmu\x00bnenbng\x00bnm\x00bnp\x00boodboj\x00" +
    146 	"bom\x00bon\x00bpy\x00bqc\x00bqi\x00bqp\x00bqv\x00brrebra\x00brh\x00brx" +
    147 	"\x00brz\x00bsosbsj\x00bsq\x00bss\x00bst\x00bto\x00btt\x00btv\x00bua\x00b" +
    148 	"uc\x00bud\x00bug\x00buk\x00bum\x00buo\x00bus\x00buu\x00bvb\x00bwd\x00bwr" +
    149 	"\x00bxh\x00bye\x00byn\x00byr\x00bys\x00byv\x00byx\x00bza\x00bze\x00bzf" +
    150 	"\x00bzh\x00bzw\x00caatcan\x00cbj\x00cch\x00ccp\x00ceheceb\x00cfa\x00cgg" +
    151 	"\x00chhachk\x00chm\x00cho\x00chp\x00chr\x00cja\x00cjm\x00cjv\x00ckb\x00c" +
    152 	"kl\x00cko\x00cky\x00cla\x00cme\x00cmg\x00cooscop\x00cps\x00crrecrh\x00cr" +
    153 	"j\x00crk\x00crl\x00crm\x00crs\x00csescsb\x00csw\x00ctd\x00cuhucvhvcyymda" +
    154 	"andad\x00daf\x00dag\x00dah\x00dak\x00dar\x00dav\x00dbd\x00dbq\x00dcc\x00" +
    155 	"ddn\x00deeuded\x00den\x00dga\x00dgh\x00dgi\x00dgl\x00dgr\x00dgz\x00dia" +
    156 	"\x00dje\x00dnj\x00dob\x00doi\x00dop\x00dow\x00dri\x00drs\x00dsb\x00dtm" +
    157 	"\x00dtp\x00dts\x00dty\x00dua\x00duc\x00dud\x00dug\x00dvivdva\x00dww\x00d" +
    158 	"yo\x00dyu\x00dzzodzg\x00ebu\x00eeweefi\x00egl\x00egy\x00eka\x00eky\x00el" +
    159 	"llema\x00emi\x00enngenn\x00enq\x00eopoeri\x00es\x00\x05esu\x00etstetr" +
    160 	"\x00ett\x00etu\x00etx\x00euusewo\x00ext\x00faasfaa\x00fab\x00fag\x00fai" +
    161 	"\x00fan\x00ffulffi\x00ffm\x00fiinfia\x00fil\x00fit\x00fjijflr\x00fmp\x00" +
    162 	"foaofod\x00fon\x00for\x00fpe\x00fqs\x00frrafrc\x00frp\x00frr\x00frs\x00f" +
    163 	"ub\x00fud\x00fue\x00fuf\x00fuh\x00fuq\x00fur\x00fuv\x00fuy\x00fvr\x00fyr" +
    164 	"ygalegaa\x00gaf\x00gag\x00gah\x00gaj\x00gam\x00gan\x00gaw\x00gay\x00gba" +
    165 	"\x00gbf\x00gbm\x00gby\x00gbz\x00gcr\x00gdlagde\x00gdn\x00gdr\x00geb\x00g" +
    166 	"ej\x00gel\x00gez\x00gfk\x00ggn\x00ghs\x00gil\x00gim\x00gjk\x00gjn\x00gju" +
    167 	"\x00gkn\x00gkp\x00gllgglk\x00gmm\x00gmv\x00gnrngnd\x00gng\x00god\x00gof" +
    168 	"\x00goi\x00gom\x00gon\x00gor\x00gos\x00got\x00grb\x00grc\x00grt\x00grw" +
    169 	"\x00gsw\x00guujgub\x00guc\x00gud\x00gur\x00guw\x00gux\x00guz\x00gvlvgvf" +
    170 	"\x00gvr\x00gvs\x00gwc\x00gwi\x00gwt\x00gyi\x00haauhag\x00hak\x00ham\x00h" +
    171 	"aw\x00haz\x00hbb\x00hdy\x00heebhhy\x00hiinhia\x00hif\x00hig\x00hih\x00hi" +
    172 	"l\x00hla\x00hlu\x00hmd\x00hmt\x00hnd\x00hne\x00hnj\x00hnn\x00hno\x00homo" +
    173 	"hoc\x00hoj\x00hot\x00hrrvhsb\x00hsn\x00htathuunhui\x00hyyehzerianaian" +
    174 	"\x00iar\x00iba\x00ibb\x00iby\x00ica\x00ich\x00idndidd\x00idi\x00idu\x00i" +
    175 	"eleife\x00igboigb\x00ige\x00iiiiijj\x00ikpkikk\x00ikt\x00ikw\x00ikx\x00i" +
    176 	"lo\x00imo\x00inndinh\x00iodoiou\x00iri\x00isslittaiukuiw\x00\x03iwm\x00i" +
    177 	"ws\x00izh\x00izi\x00japnjab\x00jam\x00jbo\x00jbu\x00jen\x00jgk\x00jgo" +
    178 	"\x00ji\x00\x06jib\x00jmc\x00jml\x00jra\x00jut\x00jvavjwavkaatkaa\x00kab" +
    179 	"\x00kac\x00kad\x00kai\x00kaj\x00kam\x00kao\x00kbd\x00kbm\x00kbp\x00kbq" +
    180 	"\x00kbx\x00kby\x00kcg\x00kck\x00kcl\x00kct\x00kde\x00kdh\x00kdl\x00kdt" +
    181 	"\x00kea\x00ken\x00kez\x00kfo\x00kfr\x00kfy\x00kgonkge\x00kgf\x00kgp\x00k" +
    182 	"ha\x00khb\x00khn\x00khq\x00khs\x00kht\x00khw\x00khz\x00kiikkij\x00kiu" +
    183 	"\x00kiw\x00kjuakjd\x00kjg\x00kjs\x00kjy\x00kkazkkc\x00kkj\x00klalkln\x00" +
    184 	"klq\x00klt\x00klx\x00kmhmkmb\x00kmh\x00kmo\x00kms\x00kmu\x00kmw\x00knank" +
    185 	"nf\x00knp\x00koorkoi\x00kok\x00kol\x00kos\x00koz\x00kpe\x00kpf\x00kpo" +
    186 	"\x00kpr\x00kpx\x00kqb\x00kqf\x00kqs\x00kqy\x00kraukrc\x00kri\x00krj\x00k" +
    187 	"rl\x00krs\x00kru\x00ksasksb\x00ksd\x00ksf\x00ksh\x00ksj\x00ksr\x00ktb" +
    188 	"\x00ktm\x00kto\x00kuurkub\x00kud\x00kue\x00kuj\x00kum\x00kun\x00kup\x00k" +
    189 	"us\x00kvomkvg\x00kvr\x00kvx\x00kw\x00\x01kwj\x00kwo\x00kxa\x00kxc\x00kxm" +
    190 	"\x00kxp\x00kxw\x00kxz\x00kyirkye\x00kyx\x00kzr\x00laatlab\x00lad\x00lag" +
    191 	"\x00lah\x00laj\x00las\x00lbtzlbe\x00lbu\x00lbw\x00lcm\x00lcp\x00ldb\x00l" +
    192 	"ed\x00lee\x00lem\x00lep\x00leq\x00leu\x00lez\x00lguglgg\x00liimlia\x00li" +
    193 	"d\x00lif\x00lig\x00lih\x00lij\x00lis\x00ljp\x00lki\x00lkt\x00lle\x00lln" +
    194 	"\x00lmn\x00lmo\x00lmp\x00lninlns\x00lnu\x00loaoloj\x00lok\x00lol\x00lor" +
    195 	"\x00los\x00loz\x00lrc\x00ltitltg\x00luublua\x00luo\x00luy\x00luz\x00lvav" +
    196 	"lwl\x00lzh\x00lzz\x00mad\x00maf\x00mag\x00mai\x00mak\x00man\x00mas\x00ma" +
    197 	"w\x00maz\x00mbh\x00mbo\x00mbq\x00mbu\x00mbw\x00mci\x00mcp\x00mcq\x00mcr" +
    198 	"\x00mcu\x00mda\x00mde\x00mdf\x00mdh\x00mdj\x00mdr\x00mdx\x00med\x00mee" +
    199 	"\x00mek\x00men\x00mer\x00met\x00meu\x00mfa\x00mfe\x00mfn\x00mfo\x00mfq" +
    200 	"\x00mglgmgh\x00mgl\x00mgo\x00mgp\x00mgy\x00mhahmhi\x00mhl\x00mirimif\x00" +
    201 	"min\x00mis\x00miw\x00mkkdmki\x00mkl\x00mkp\x00mkw\x00mlalmle\x00mlp\x00m" +
    202 	"ls\x00mmo\x00mmu\x00mmx\x00mnonmna\x00mnf\x00mni\x00mnw\x00moolmoa\x00mo" +
    203 	"e\x00moh\x00mos\x00mox\x00mpp\x00mps\x00mpt\x00mpx\x00mql\x00mrarmrd\x00" +
    204 	"mrj\x00mro\x00mssamtltmtc\x00mtf\x00mti\x00mtr\x00mua\x00mul\x00mur\x00m" +
    205 	"us\x00mva\x00mvn\x00mvy\x00mwk\x00mwr\x00mwv\x00mxc\x00mxm\x00myyamyk" +
    206 	"\x00mym\x00myv\x00myw\x00myx\x00myz\x00mzk\x00mzm\x00mzn\x00mzp\x00mzw" +
    207 	"\x00mzz\x00naaunac\x00naf\x00nah\x00nak\x00nan\x00nap\x00naq\x00nas\x00n" +
    208 	"bobnca\x00nce\x00ncf\x00nch\x00nco\x00ncu\x00nddendc\x00nds\x00neepneb" +
    209 	"\x00new\x00nex\x00nfr\x00ngdonga\x00ngb\x00ngl\x00nhb\x00nhe\x00nhw\x00n" +
    210 	"if\x00nii\x00nij\x00nin\x00niu\x00niy\x00niz\x00njo\x00nkg\x00nko\x00nll" +
    211 	"dnmg\x00nmz\x00nnnonnf\x00nnh\x00nnk\x00nnm\x00noornod\x00noe\x00non\x00" +
    212 	"nop\x00nou\x00nqo\x00nrblnrb\x00nsk\x00nsn\x00nso\x00nss\x00ntm\x00ntr" +
    213 	"\x00nui\x00nup\x00nus\x00nuv\x00nux\x00nvavnwb\x00nxq\x00nxr\x00nyyanym" +
    214 	"\x00nyn\x00nzi\x00occiogc\x00ojjiokr\x00okv\x00omrmong\x00onn\x00ons\x00" +
    215 	"opm\x00orrioro\x00oru\x00osssosa\x00ota\x00otk\x00ozm\x00paanpag\x00pal" +
    216 	"\x00pam\x00pap\x00pau\x00pbi\x00pcd\x00pcm\x00pdc\x00pdt\x00ped\x00peo" +
    217 	"\x00pex\x00pfl\x00phl\x00phn\x00pilipil\x00pip\x00pka\x00pko\x00plolpla" +
    218 	"\x00pms\x00png\x00pnn\x00pnt\x00pon\x00ppo\x00pra\x00prd\x00prg\x00psusp" +
    219 	"ss\x00ptorptp\x00puu\x00pwa\x00quuequc\x00qug\x00rai\x00raj\x00rao\x00rc" +
    220 	"f\x00rej\x00rel\x00res\x00rgn\x00rhg\x00ria\x00rif\x00rjs\x00rkt\x00rmoh" +
    221 	"rmf\x00rmo\x00rmt\x00rmu\x00rnunrna\x00rng\x00roonrob\x00rof\x00roo\x00r" +
    222 	"ro\x00rtm\x00ruusrue\x00rug\x00rw\x00\x04rwk\x00rwo\x00ryu\x00saansaf" +
    223 	"\x00sah\x00saq\x00sas\x00sat\x00sav\x00saz\x00sba\x00sbe\x00sbp\x00scrds" +
    224 	"ck\x00scl\x00scn\x00sco\x00scs\x00sdndsdc\x00sdh\x00semesef\x00seh\x00se" +
    225 	"i\x00ses\x00sgagsga\x00sgs\x00sgw\x00sgz\x00sh\x00\x02shi\x00shk\x00shn" +
    226 	"\x00shu\x00siinsid\x00sig\x00sil\x00sim\x00sjr\x00sklkskc\x00skr\x00sks" +
    227 	"\x00sllvsld\x00sli\x00sll\x00sly\x00smmosma\x00smi\x00smj\x00smn\x00smp" +
    228 	"\x00smq\x00sms\x00snnasnc\x00snk\x00snp\x00snx\x00sny\x00soomsok\x00soq" +
    229 	"\x00sou\x00soy\x00spd\x00spl\x00sps\x00sqqisrrpsrb\x00srn\x00srr\x00srx" +
    230 	"\x00ssswssd\x00ssg\x00ssy\x00stotstk\x00stq\x00suunsua\x00sue\x00suk\x00" +
    231 	"sur\x00sus\x00svweswwaswb\x00swc\x00swg\x00swp\x00swv\x00sxn\x00sxw\x00s" +
    232 	"yl\x00syr\x00szl\x00taamtaj\x00tal\x00tan\x00taq\x00tbc\x00tbd\x00tbf" +
    233 	"\x00tbg\x00tbo\x00tbw\x00tbz\x00tci\x00tcy\x00tdd\x00tdg\x00tdh\x00teelt" +
    234 	"ed\x00tem\x00teo\x00tet\x00tfi\x00tggktgc\x00tgo\x00tgu\x00thhathl\x00th" +
    235 	"q\x00thr\x00tiirtif\x00tig\x00tik\x00tim\x00tio\x00tiv\x00tkuktkl\x00tkr" +
    236 	"\x00tkt\x00tlgltlf\x00tlx\x00tly\x00tmh\x00tmy\x00tnsntnh\x00toontof\x00" +
    237 	"tog\x00toq\x00tpi\x00tpm\x00tpz\x00tqo\x00trurtru\x00trv\x00trw\x00tssot" +
    238 	"sd\x00tsf\x00tsg\x00tsj\x00tsw\x00ttatttd\x00tte\x00ttj\x00ttr\x00tts" +
    239 	"\x00ttt\x00tuh\x00tul\x00tum\x00tuq\x00tvd\x00tvl\x00tvu\x00twwitwh\x00t" +
    240 	"wq\x00txg\x00tyahtya\x00tyv\x00tzm\x00ubu\x00udm\x00ugiguga\x00ukkruli" +
    241 	"\x00umb\x00und\x00unr\x00unx\x00urrduri\x00urt\x00urw\x00usa\x00utr\x00u" +
    242 	"vh\x00uvl\x00uzzbvag\x00vai\x00van\x00veenvec\x00vep\x00viievic\x00viv" +
    243 	"\x00vls\x00vmf\x00vmw\x00voolvot\x00vro\x00vun\x00vut\x00walnwae\x00waj" +
    244 	"\x00wal\x00wan\x00war\x00wbp\x00wbq\x00wbr\x00wci\x00wer\x00wgi\x00whg" +
    245 	"\x00wib\x00wiu\x00wiv\x00wja\x00wji\x00wls\x00wmo\x00wnc\x00wni\x00wnu" +
    246 	"\x00woolwob\x00wos\x00wrs\x00wsk\x00wtm\x00wuu\x00wuv\x00wwa\x00xav\x00x" +
    247 	"bi\x00xcr\x00xes\x00xhhoxla\x00xlc\x00xld\x00xmf\x00xmn\x00xmr\x00xna" +
    248 	"\x00xnr\x00xog\x00xon\x00xpr\x00xrb\x00xsa\x00xsi\x00xsm\x00xsr\x00xwe" +
    249 	"\x00yam\x00yao\x00yap\x00yas\x00yat\x00yav\x00yay\x00yaz\x00yba\x00ybb" +
    250 	"\x00yby\x00yer\x00ygr\x00ygw\x00yiidyko\x00yle\x00ylg\x00yll\x00yml\x00y" +
    251 	"ooryon\x00yrb\x00yre\x00yrl\x00yss\x00yua\x00yue\x00yuj\x00yut\x00yuw" +
    252 	"\x00zahazag\x00zbl\x00zdj\x00zea\x00zgh\x00zhhozhx\x00zia\x00zlm\x00zmi" +
    253 	"\x00zne\x00zuulzxx\x00zza\x00\xff\xff\xff\xff"
    254 
    255 const langNoIndexOffset = 1330
    256 
    257 // langNoIndex is a bit vector of all 3-letter language codes that are not used as an index
    258 // in lookup tables. The language ids for these language codes are derived directly
    259 // from the letters and are not consecutive.
    260 // Size: 2197 bytes, 2197 elements
    261 var langNoIndex = [2197]uint8{
    262 	// Entry 0 - 3F
    263 	0xff, 0xf8, 0xed, 0xfe, 0xeb, 0xd3, 0x3b, 0xd2,
    264 	0xfb, 0xbf, 0x7a, 0xfa, 0x37, 0x1d, 0x3c, 0x57,
    265 	0x6e, 0x97, 0x73, 0x38, 0xfb, 0xea, 0xbf, 0x70,
    266 	0xad, 0x03, 0xff, 0xff, 0xcf, 0x05, 0x84, 0x72,
    267 	0xe9, 0xbf, 0xfd, 0xbf, 0xbf, 0xf7, 0xfd, 0x77,
    268 	0x0f, 0xff, 0xef, 0x6f, 0xff, 0xfb, 0xdf, 0xe2,
    269 	0xc9, 0xf8, 0x7f, 0x7e, 0x4d, 0xbc, 0x0a, 0x6a,
    270 	0x7c, 0xea, 0xe3, 0xfa, 0x7a, 0xbf, 0x67, 0xff,
    271 	// Entry 40 - 7F
    272 	0xff, 0xff, 0xff, 0xdf, 0x2a, 0x54, 0x91, 0xc0,
    273 	0x5d, 0xe3, 0x97, 0x14, 0x07, 0x20, 0xdd, 0xed,
    274 	0x9f, 0x3f, 0xc9, 0x21, 0xf8, 0x3f, 0x94, 0x35,
    275 	0x7c, 0x5f, 0xff, 0x5f, 0x8e, 0x6e, 0xdf, 0xff,
    276 	0xff, 0xff, 0x55, 0x7c, 0xd3, 0xfd, 0xbf, 0xb5,
    277 	0x7b, 0xdf, 0x7f, 0xf7, 0xca, 0xfe, 0xdb, 0xa3,
    278 	0xa8, 0xff, 0x1f, 0x67, 0x7d, 0xeb, 0xef, 0xce,
    279 	0xff, 0xff, 0x9f, 0xff, 0xb7, 0xef, 0xfe, 0xcf,
    280 	// Entry 80 - BF
    281 	0xdb, 0xff, 0xf3, 0xcd, 0xfb, 0x7f, 0xff, 0xff,
    282 	0xbb, 0xee, 0xf7, 0xbd, 0xdb, 0xff, 0x5f, 0xf7,
    283 	0xfd, 0xf2, 0xfd, 0xff, 0x5e, 0x2f, 0x3b, 0xba,
    284 	0x7e, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xdd, 0xff,
    285 	0xfd, 0xdf, 0xfb, 0xfe, 0x9d, 0xb4, 0xd3, 0xff,
    286 	0xef, 0xff, 0xdf, 0xf7, 0x7f, 0xb7, 0xfd, 0xd5,
    287 	0xa5, 0x77, 0x40, 0xff, 0x9c, 0xc1, 0x41, 0x2c,
    288 	0x08, 0x21, 0x41, 0x00, 0x50, 0x40, 0x00, 0x80,
    289 	// Entry C0 - FF
    290 	0xfb, 0x4a, 0xf2, 0x9f, 0xb4, 0x42, 0x41, 0x96,
    291 	0x1b, 0x14, 0x08, 0xf3, 0x2b, 0xe7, 0x17, 0x56,
    292 	0x05, 0x7d, 0x0e, 0x1c, 0x37, 0x7f, 0xf3, 0xef,
    293 	0x97, 0xff, 0x5d, 0x38, 0x64, 0x08, 0x00, 0x10,
    294 	0xbc, 0x85, 0xaf, 0xdf, 0xff, 0xff, 0x7b, 0x35,
    295 	0x3e, 0xc7, 0xc7, 0xdf, 0xff, 0x01, 0x81, 0x00,
    296 	0xb0, 0x05, 0x80, 0x00, 0x20, 0x00, 0x00, 0x03,
    297 	0x40, 0x00, 0x40, 0x92, 0x21, 0x50, 0xb1, 0x5d,
    298 	// Entry 100 - 13F
    299 	0xfd, 0xdc, 0xbe, 0x5e, 0x00, 0x00, 0x02, 0x64,
    300 	0x0d, 0x19, 0x41, 0xdf, 0x79, 0x22, 0x00, 0x00,
    301 	0x00, 0x5e, 0x64, 0xdc, 0x24, 0xe5, 0xd9, 0xe3,
    302 	0xfe, 0xff, 0xfd, 0xcb, 0x9f, 0x14, 0x41, 0x0c,
    303 	0x86, 0x00, 0xd1, 0x00, 0xf0, 0xc7, 0x67, 0x5f,
    304 	0x56, 0x99, 0x5e, 0xb5, 0x6c, 0xaf, 0x03, 0x00,
    305 	0x02, 0x00, 0x00, 0x00, 0xc0, 0x37, 0xda, 0x56,
    306 	0x90, 0x6d, 0x01, 0x2e, 0x96, 0x69, 0x20, 0xfb,
    307 	// Entry 140 - 17F
    308 	0xff, 0x3f, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x16,
    309 	0x03, 0x00, 0x00, 0xb0, 0x14, 0x23, 0x50, 0x06,
    310 	0x0a, 0x00, 0x01, 0x00, 0x00, 0x10, 0x11, 0x09,
    311 	0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x00, 0x10,
    312 	0x00, 0x00, 0x44, 0x00, 0x00, 0x10, 0x00, 0x05,
    313 	0x08, 0x00, 0x00, 0x05, 0x00, 0x80, 0x28, 0x04,
    314 	0x00, 0x00, 0x40, 0xd5, 0x2d, 0x00, 0x64, 0x35,
    315 	0x24, 0x52, 0xf4, 0xd5, 0xbf, 0x62, 0xc9, 0x03,
    316 	// Entry 180 - 1BF
    317 	0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00,
    318 	0x00, 0x04, 0x13, 0x39, 0x01, 0xdd, 0x57, 0x98,
    319 	0x21, 0x18, 0x81, 0x08, 0x00, 0x01, 0x40, 0x82,
    320 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    321 	0x01, 0x40, 0x00, 0x44, 0x00, 0x00, 0x80, 0xea,
    322 	0xa9, 0x39, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04,
    323 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
    324 	0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
    325 	// Entry 1C0 - 1FF
    326 	0x00, 0x03, 0x28, 0x05, 0x00, 0x00, 0x00, 0x00,
    327 	0x04, 0x20, 0x04, 0xa6, 0x00, 0x04, 0x00, 0x00,
    328 	0x81, 0x50, 0x00, 0x00, 0x00, 0x11, 0x84, 0x00,
    329 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x55,
    330 	0x02, 0x10, 0x08, 0x04, 0x00, 0x00, 0x00, 0x40,
    331 	0x30, 0x83, 0x01, 0x00, 0x00, 0x00, 0x11, 0x00,
    332 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    333 	0x00, 0x00, 0x00, 0x1e, 0xcd, 0xbf, 0x7a, 0xbf,
    334 	// Entry 200 - 23F
    335 	0xdf, 0xc3, 0x83, 0x82, 0xc0, 0xfb, 0x57, 0x27,
    336 	0xed, 0x55, 0xe7, 0x01, 0x00, 0x20, 0xb2, 0xc5,
    337 	0xa4, 0x45, 0x25, 0x9b, 0x02, 0xdf, 0xe1, 0xdf,
    338 	0x03, 0x44, 0x08, 0x90, 0x01, 0x04, 0x81, 0xe3,
    339 	0x92, 0x54, 0xdb, 0x28, 0xd3, 0x5f, 0xfe, 0x6d,
    340 	0x79, 0xed, 0x1c, 0x7f, 0x04, 0x08, 0x00, 0x01,
    341 	0x21, 0x12, 0x64, 0x5f, 0xdd, 0x0e, 0x85, 0x4f,
    342 	0x40, 0x40, 0x00, 0x04, 0xf1, 0xfd, 0x3d, 0x54,
    343 	// Entry 240 - 27F
    344 	0xe8, 0x03, 0xb4, 0x27, 0x23, 0x0d, 0x00, 0x00,
    345 	0x20, 0x7b, 0x78, 0x02, 0x07, 0x84, 0x00, 0xf0,
    346 	0xbb, 0x7e, 0x5a, 0x00, 0x18, 0x04, 0x81, 0x00,
    347 	0x00, 0x00, 0x80, 0x10, 0x90, 0x1c, 0x01, 0x00,
    348 	0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x04,
    349 	0x08, 0xa0, 0x70, 0xa5, 0x0c, 0x40, 0x00, 0x00,
    350 	0x91, 0x24, 0x04, 0x68, 0x00, 0x20, 0x70, 0xff,
    351 	0x7b, 0x7f, 0x70, 0x00, 0x05, 0x9b, 0xdd, 0x66,
    352 	// Entry 280 - 2BF
    353 	0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x40, 0x05,
    354 	0xb5, 0xb6, 0x80, 0x08, 0x04, 0x00, 0x04, 0x51,
    355 	0xe2, 0xef, 0xfd, 0x3f, 0x05, 0x09, 0x08, 0x05,
    356 	0x40, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
    357 	0x0c, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x60,
    358 	0xe7, 0x48, 0x00, 0x81, 0x20, 0xc0, 0x05, 0x80,
    359 	0x03, 0x00, 0x00, 0x00, 0x8c, 0x50, 0x40, 0x04,
    360 	0x84, 0x47, 0x84, 0x40, 0x20, 0x10, 0x00, 0x20,
    361 	// Entry 2C0 - 2FF
    362 	0x02, 0x50, 0x80, 0x11, 0x00, 0x99, 0x6c, 0xe2,
    363 	0x50, 0x27, 0x1d, 0x11, 0x29, 0x0e, 0x59, 0xe9,
    364 	0x33, 0x08, 0x00, 0x20, 0x04, 0x40, 0x10, 0x00,
    365 	0x00, 0x00, 0x50, 0x44, 0x92, 0x49, 0xd6, 0x5d,
    366 	0xa7, 0x81, 0x47, 0x97, 0xfb, 0x00, 0x10, 0x00,
    367 	0x08, 0x00, 0x80, 0x00, 0x40, 0x04, 0x00, 0x01,
    368 	0x02, 0x00, 0x01, 0x40, 0x80, 0x00, 0x40, 0x08,
    369 	0xd8, 0xeb, 0xf6, 0x39, 0xc4, 0x8d, 0x12, 0x00,
    370 	// Entry 300 - 33F
    371 	0x00, 0x0c, 0x04, 0x01, 0x20, 0x20, 0xdd, 0xa0,
    372 	0x01, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
    373 	0x04, 0x10, 0xd0, 0x9d, 0x95, 0x13, 0x04, 0x80,
    374 	0x00, 0x01, 0xd0, 0x16, 0x40, 0x00, 0x10, 0xb0,
    375 	0x10, 0x62, 0x4c, 0xd2, 0x02, 0x01, 0x4a, 0x00,
    376 	0x46, 0x04, 0x00, 0x08, 0x02, 0x00, 0x20, 0x80,
    377 	0x00, 0x80, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00,
    378 	0x00, 0xf0, 0xd8, 0x6f, 0x15, 0x02, 0x08, 0x00,
    379 	// Entry 340 - 37F
    380 	0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01,
    381 	0x00, 0x10, 0x00, 0x00, 0x00, 0xf0, 0x84, 0xe3,
    382 	0xdd, 0xbf, 0xf9, 0xf9, 0x3b, 0x7f, 0x7f, 0xdb,
    383 	0xfd, 0xfc, 0xfe, 0xdf, 0xff, 0xfd, 0xff, 0xf6,
    384 	0xfb, 0xfc, 0xf7, 0x1f, 0xff, 0xb3, 0x6c, 0xff,
    385 	0xd9, 0xad, 0xdf, 0xfe, 0xef, 0xba, 0xdf, 0xff,
    386 	0xff, 0xff, 0xb7, 0xdd, 0x7d, 0xbf, 0xab, 0x7f,
    387 	0xfd, 0xfd, 0xdf, 0x2f, 0x9c, 0xdf, 0xf3, 0x6f,
    388 	// Entry 380 - 3BF
    389 	0xdf, 0xdd, 0xff, 0xfb, 0xee, 0xd2, 0xab, 0x5f,
    390 	0xd5, 0xdf, 0x7f, 0xff, 0xeb, 0xff, 0xe4, 0x4d,
    391 	0xf9, 0xff, 0xfe, 0xf7, 0xfd, 0xdf, 0xfb, 0xbf,
    392 	0xee, 0xdb, 0x6f, 0xef, 0xff, 0x7f, 0xff, 0xff,
    393 	0xf7, 0x5f, 0xd3, 0x3b, 0xfd, 0xd9, 0xdf, 0xeb,
    394 	0xbc, 0x08, 0x05, 0x24, 0xff, 0x07, 0x70, 0xfe,
    395 	0xe6, 0x5e, 0x00, 0x08, 0x00, 0x83, 0x7d, 0x1f,
    396 	0x06, 0xe6, 0x72, 0x60, 0xd1, 0x3c, 0x7f, 0x44,
    397 	// Entry 3C0 - 3FF
    398 	0x02, 0x30, 0x9f, 0x7a, 0x16, 0xbd, 0x7f, 0x57,
    399 	0xf2, 0xff, 0x31, 0xff, 0xf2, 0x1e, 0x90, 0xf7,
    400 	0xf1, 0xf9, 0x45, 0x80, 0x01, 0x02, 0x00, 0x20,
    401 	0x40, 0x54, 0x9f, 0x8a, 0xdf, 0xf9, 0x6e, 0x11,
    402 	0x86, 0x51, 0xc0, 0xf3, 0xfb, 0x47, 0x40, 0x03,
    403 	0x05, 0xd1, 0x50, 0x5c, 0x00, 0x40, 0x00, 0x10,
    404 	0x04, 0x02, 0x00, 0x00, 0x0a, 0x00, 0x17, 0xd2,
    405 	0xb9, 0xfd, 0xfc, 0xba, 0xfe, 0xef, 0xc7, 0xbe,
    406 	// Entry 400 - 43F
    407 	0x53, 0x6f, 0xdf, 0xe7, 0xdb, 0x65, 0xbb, 0x7f,
    408 	0xfa, 0xff, 0x77, 0xf3, 0xef, 0xbf, 0xfd, 0xf7,
    409 	0xdf, 0xdf, 0x9b, 0x7f, 0xff, 0xff, 0x7f, 0x6f,
    410 	0xf7, 0xfb, 0xeb, 0xdf, 0xbc, 0xff, 0xbf, 0x6b,
    411 	0x7b, 0xfb, 0xff, 0xce, 0x76, 0xbd, 0xf7, 0xf7,
    412 	0xdf, 0xdc, 0xf7, 0xf7, 0xff, 0xdf, 0xf3, 0xfe,
    413 	0xef, 0xff, 0xff, 0xff, 0xb6, 0x7f, 0x7f, 0xde,
    414 	0xf7, 0xb9, 0xeb, 0x77, 0xff, 0xfb, 0xbf, 0xdf,
    415 	// Entry 440 - 47F
    416 	0xfd, 0xfe, 0xfb, 0xff, 0xfe, 0xeb, 0x1f, 0x7d,
    417 	0x2f, 0xfd, 0xb6, 0xb5, 0xa5, 0xfc, 0xff, 0xfd,
    418 	0x7f, 0x4e, 0xbf, 0x8f, 0xae, 0xff, 0xee, 0xdf,
    419 	0x7f, 0xf7, 0x73, 0x02, 0x02, 0x04, 0xfc, 0xf7,
    420 	0xff, 0xb7, 0xd7, 0xef, 0xfe, 0xcd, 0xf5, 0xce,
    421 	0xe2, 0x8e, 0xe7, 0xbf, 0xb7, 0xff, 0x56, 0xfd,
    422 	0xcd, 0xff, 0xfb, 0xff, 0xdf, 0xd7, 0xea, 0xff,
    423 	0xe5, 0x5f, 0x6d, 0x0f, 0xa7, 0x51, 0x06, 0xc4,
    424 	// Entry 480 - 4BF
    425 	0x93, 0x50, 0x5d, 0xaf, 0xa6, 0xff, 0x99, 0xfb,
    426 	0x63, 0x1d, 0x53, 0xff, 0xef, 0xb7, 0x35, 0x20,
    427 	0x14, 0x00, 0x55, 0x51, 0xc2, 0x65, 0xf5, 0x41,
    428 	0xe2, 0xff, 0xfc, 0xdf, 0x02, 0x85, 0xc5, 0x05,
    429 	0x00, 0x22, 0x00, 0x74, 0x69, 0x10, 0x08, 0x05,
    430 	0x41, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00,
    431 	0x00, 0x51, 0x20, 0x05, 0x04, 0x01, 0x00, 0x00,
    432 	0x06, 0x11, 0x20, 0x00, 0x18, 0x01, 0x92, 0xf1,
    433 	// Entry 4C0 - 4FF
    434 	0xfd, 0x47, 0x69, 0x06, 0x95, 0x06, 0x57, 0xed,
    435 	0xfb, 0x4d, 0x1c, 0x6b, 0x83, 0x04, 0x62, 0x40,
    436 	0x00, 0x11, 0x42, 0x00, 0x00, 0x00, 0x54, 0x83,
    437 	0xb8, 0x4f, 0x10, 0x8e, 0x89, 0x46, 0xde, 0xf7,
    438 	0x13, 0x31, 0x00, 0x20, 0x00, 0x00, 0x00, 0x90,
    439 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x10, 0x00,
    440 	0x01, 0x00, 0x00, 0xf0, 0x5b, 0xf4, 0xbe, 0x3d,
    441 	0xbe, 0xcf, 0xf7, 0xaf, 0x42, 0x04, 0x84, 0x41,
    442 	// Entry 500 - 53F
    443 	0x30, 0xff, 0x79, 0x72, 0x04, 0x00, 0x00, 0x49,
    444 	0x2d, 0x14, 0x27, 0x5f, 0xed, 0xf1, 0x3f, 0xe7,
    445 	0x3f, 0x00, 0x00, 0x02, 0xc6, 0xa0, 0x1e, 0xf8,
    446 	0xbb, 0xff, 0xfd, 0xfb, 0xb7, 0xfd, 0xe7, 0xf7,
    447 	0xfd, 0xfc, 0xd5, 0xed, 0x47, 0xf4, 0x7e, 0x10,
    448 	0x01, 0x01, 0x84, 0x6d, 0xff, 0xf7, 0xdd, 0xf9,
    449 	0x5b, 0x05, 0x86, 0xed, 0xf5, 0x77, 0xbd, 0x3c,
    450 	0x00, 0x00, 0x00, 0x42, 0x71, 0x42, 0x00, 0x40,
    451 	// Entry 540 - 57F
    452 	0x00, 0x00, 0x01, 0x43, 0x19, 0x24, 0x08, 0x00,
    453 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    454 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    455 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    456 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    457 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    458 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    459 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    460 	// Entry 580 - 5BF
    461 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    462 	0xff, 0xab, 0xbd, 0xe7, 0x57, 0xee, 0x13, 0x5d,
    463 	0x09, 0xc1, 0x40, 0x21, 0xfa, 0x17, 0x01, 0x80,
    464 	0x00, 0x00, 0x00, 0x00, 0xf0, 0xce, 0xfb, 0xbf,
    465 	0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
    466 	0x00, 0x30, 0x15, 0xa3, 0x10, 0x00, 0x00, 0x00,
    467 	0x11, 0x04, 0x16, 0x00, 0x00, 0x02, 0x20, 0x81,
    468 	0xa3, 0x01, 0x50, 0x00, 0x00, 0x83, 0x11, 0x40,
    469 	// Entry 5C0 - 5FF
    470 	0x00, 0x00, 0x00, 0xf0, 0xdd, 0x7b, 0xbe, 0x02,
    471 	0xaa, 0x10, 0x5d, 0x98, 0x52, 0x00, 0x80, 0x20,
    472 	0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x02,
    473 	0x3d, 0x40, 0x10, 0x02, 0x10, 0x61, 0x5a, 0x9d,
    474 	0x31, 0x00, 0x00, 0x00, 0x01, 0x18, 0x02, 0x20,
    475 	0x00, 0x00, 0x01, 0x00, 0x42, 0x00, 0x20, 0x00,
    476 	0x00, 0x1f, 0xdf, 0xd2, 0xb9, 0xff, 0xfd, 0x3f,
    477 	0x1f, 0x98, 0xcf, 0x9c, 0xff, 0xaf, 0x5f, 0xfe,
    478 	// Entry 600 - 63F
    479 	0x7b, 0x4b, 0x40, 0x10, 0xe1, 0xfd, 0xaf, 0xd9,
    480 	0xb7, 0xf6, 0xfb, 0xb3, 0xc7, 0xff, 0x6f, 0xf1,
    481 	0x73, 0xb1, 0x7f, 0x9f, 0x7f, 0xbd, 0xfc, 0xb7,
    482 	0xee, 0x1c, 0xfa, 0xcb, 0xef, 0xdd, 0xf9, 0xbd,
    483 	0x6e, 0xae, 0x55, 0xfd, 0x6e, 0x81, 0x76, 0x9f,
    484 	0xd4, 0x77, 0xf5, 0x7d, 0xfb, 0xff, 0xeb, 0xfe,
    485 	0xbe, 0x5f, 0x46, 0x5b, 0xe9, 0x5f, 0x50, 0x18,
    486 	0x02, 0xfa, 0xf7, 0x9d, 0x15, 0x97, 0x05, 0x0f,
    487 	// Entry 640 - 67F
    488 	0x75, 0xc4, 0x7d, 0x81, 0x92, 0xf5, 0x57, 0x6c,
    489 	0xff, 0xe4, 0xef, 0x6f, 0xff, 0xfc, 0xdd, 0xde,
    490 	0xfc, 0xfd, 0x76, 0x5f, 0x7a, 0x3f, 0x00, 0x98,
    491 	0x02, 0xfb, 0xa3, 0xef, 0xf3, 0xd6, 0xf2, 0xff,
    492 	0xb9, 0xda, 0x7d, 0xd0, 0x3e, 0x15, 0x7b, 0xb4,
    493 	0xf5, 0x3e, 0xff, 0xff, 0xf1, 0xf7, 0xff, 0xe7,
    494 	0x5f, 0xff, 0xff, 0x9e, 0xdf, 0xf6, 0xd7, 0xb9,
    495 	0xef, 0x27, 0x80, 0xbb, 0xc5, 0xff, 0xff, 0xe3,
    496 	// Entry 680 - 6BF
    497 	0x97, 0x9d, 0xbf, 0x9f, 0xf7, 0xc7, 0xfd, 0x37,
    498 	0xce, 0x7f, 0x44, 0x1d, 0x73, 0x7f, 0xf8, 0xda,
    499 	0x5d, 0xce, 0x7d, 0x06, 0xb9, 0xea, 0x79, 0xa0,
    500 	0x1a, 0x20, 0x00, 0x30, 0x02, 0x04, 0x24, 0x08,
    501 	0x04, 0x00, 0x00, 0x40, 0xd4, 0x02, 0x04, 0x00,
    502 	0x00, 0x04, 0x00, 0x04, 0x00, 0x20, 0x09, 0x06,
    503 	0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x24, 0x00,
    504 	0x04, 0x00, 0x10, 0xdc, 0x58, 0xd7, 0x0d, 0x0f,
    505 	// Entry 6C0 - 6FF
    506 	0x54, 0x4d, 0xf1, 0x16, 0x44, 0xd5, 0x42, 0x08,
    507 	0x40, 0x02, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00,
    508 	0x00, 0xdc, 0xfb, 0xcb, 0x0e, 0x58, 0x48, 0x41,
    509 	0x24, 0x20, 0x04, 0x00, 0x30, 0x12, 0x40, 0x00,
    510 	0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    511 	0x01, 0x00, 0x00, 0x00, 0x80, 0x10, 0x10, 0xab,
    512 	0x6d, 0x93, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
    513 	0x00, 0x00, 0x00, 0x80, 0x80, 0x25, 0x00, 0x00,
    514 	// Entry 700 - 73F
    515 	0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
    516 	0x80, 0x86, 0xc2, 0x00, 0x00, 0x01, 0x00, 0x01,
    517 	0xff, 0x18, 0x02, 0x00, 0x02, 0xf0, 0xfd, 0x79,
    518 	0x3b, 0x00, 0x25, 0x00, 0x00, 0x00, 0x02, 0x00,
    519 	0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
    520 	0x03, 0x00, 0x09, 0x20, 0x00, 0x00, 0x01, 0x00,
    521 	0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
    522 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    523 	// Entry 740 - 77F
    524 	0x00, 0x00, 0x00, 0xef, 0xd5, 0xfd, 0xcf, 0x7e,
    525 	0xb0, 0x11, 0x00, 0x00, 0x00, 0x92, 0x01, 0x46,
    526 	0xcd, 0xf9, 0x5c, 0x00, 0x01, 0x00, 0x30, 0x04,
    527 	0x04, 0x55, 0x00, 0x01, 0x04, 0xf4, 0x3f, 0x4a,
    528 	0x01, 0x00, 0x00, 0xb0, 0x80, 0x20, 0x55, 0x75,
    529 	0x97, 0x7c, 0xdf, 0x31, 0xcc, 0x68, 0xd1, 0x03,
    530 	0xd5, 0x57, 0x27, 0x14, 0x01, 0x00, 0x00, 0x00,
    531 	0x00, 0x00, 0x2c, 0xf7, 0xcb, 0x1f, 0x14, 0x60,
    532 	// Entry 780 - 7BF
    533 	0x83, 0x68, 0x01, 0x10, 0x8b, 0x38, 0x8a, 0x01,
    534 	0x00, 0x00, 0x20, 0x00, 0x24, 0x44, 0x00, 0x00,
    535 	0x10, 0x03, 0x31, 0x02, 0x01, 0x00, 0x00, 0xf0,
    536 	0xf5, 0xff, 0xd5, 0x97, 0xbc, 0x70, 0xd6, 0x78,
    537 	0x78, 0x15, 0x50, 0x05, 0xa4, 0x84, 0xa9, 0x41,
    538 	0x00, 0x00, 0x00, 0x6b, 0x39, 0x52, 0x74, 0x40,
    539 	0xe8, 0x30, 0x90, 0x6a, 0x92, 0x00, 0x00, 0x02,
    540 	0xff, 0xef, 0xff, 0x4b, 0x85, 0x53, 0xf4, 0xed,
    541 	// Entry 7C0 - 7FF
    542 	0xdd, 0xbf, 0xf2, 0x5d, 0xc7, 0x0c, 0xd5, 0x42,
    543 	0xfc, 0xff, 0xf7, 0x1f, 0x00, 0x80, 0x40, 0x56,
    544 	0xcc, 0x16, 0x9e, 0xea, 0x35, 0x7d, 0xef, 0xff,
    545 	0xbd, 0xa4, 0xaf, 0x01, 0x44, 0x18, 0x01, 0x4d,
    546 	0x4e, 0x4a, 0x08, 0x50, 0x28, 0x30, 0xe0, 0x80,
    547 	0x10, 0x20, 0x24, 0x00, 0xff, 0x2f, 0xd3, 0x60,
    548 	0xfe, 0x01, 0x02, 0x88, 0x2a, 0x40, 0x16, 0x01,
    549 	0x01, 0x15, 0x2b, 0x3c, 0x01, 0x00, 0x00, 0x10,
    550 	// Entry 800 - 83F
    551 	0x90, 0x49, 0x41, 0x02, 0x02, 0x01, 0xe1, 0xbf,
    552 	0xbf, 0x03, 0x00, 0x00, 0x10, 0xdc, 0xa3, 0xd1,
    553 	0x40, 0x9c, 0x44, 0xdf, 0xf5, 0x8f, 0x66, 0xb3,
    554 	0x55, 0x20, 0xd4, 0xc1, 0xd8, 0x30, 0x3d, 0x80,
    555 	0x00, 0x00, 0x00, 0x04, 0xd4, 0x11, 0xc5, 0x84,
    556 	0x2f, 0x50, 0x00, 0x22, 0x50, 0x6e, 0xbd, 0x93,
    557 	0x07, 0x00, 0x20, 0x10, 0x84, 0xb2, 0x45, 0x10,
    558 	0x06, 0x44, 0x00, 0x00, 0x12, 0x02, 0x11, 0x00,
    559 	// Entry 840 - 87F
    560 	0xf0, 0xfb, 0xfd, 0x7f, 0x05, 0x00, 0x16, 0x89,
    561 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x03,
    562 	0x00, 0x00, 0x00, 0x00, 0x03, 0x30, 0x02, 0x28,
    563 	0x84, 0x00, 0x21, 0xc0, 0x23, 0x24, 0x00, 0x00,
    564 	0x00, 0xcb, 0xe4, 0x3a, 0x46, 0x88, 0x54, 0xf1,
    565 	0xef, 0xff, 0x7f, 0x12, 0x01, 0x01, 0x84, 0x50,
    566 	0x07, 0xfc, 0xff, 0xff, 0x0f, 0x01, 0x00, 0x40,
    567 	0x10, 0x38, 0x01, 0x01, 0x1c, 0x12, 0x40, 0xe1,
    568 	// Entry 880 - 8BF
    569 	0x76, 0x16, 0x08, 0x03, 0x10, 0x00, 0x00, 0x00,
    570 	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x24,
    571 	0x0a, 0x00, 0x80, 0x00, 0x00,
    572 }
    573 
    574 // altLangISO3 holds an alphabetically sorted list of 3-letter language code alternatives
    575 // to 2-letter language codes that cannot be derived using the method described above.
    576 // Each 3-letter code is followed by its 1-byte langID.
    577 const altLangISO3 tag.Index = "---\x00cor\x00hbs\x01heb\x02kin\x03spa\x04yid\x05\xff\xff\xff\xff"
    578 
    579 // altLangIndex is used to convert indexes in altLangISO3 to langIDs.
    580 // Size: 12 bytes, 6 elements
    581 var altLangIndex = [6]uint16{
    582 	0x0281, 0x0407, 0x01fb, 0x03e5, 0x013e, 0x0208,
    583 }
    584 
    585 // AliasMap maps langIDs to their suggested replacements.
    586 // Size: 772 bytes, 193 elements
    587 var AliasMap = [193]FromTo{
    588 	0:   {From: 0x82, To: 0x88},
    589 	1:   {From: 0x187, To: 0x1ae},
    590 	2:   {From: 0x1f3, To: 0x1e1},
    591 	3:   {From: 0x1fb, To: 0x1bc},
    592 	4:   {From: 0x208, To: 0x512},
    593 	5:   {From: 0x20f, To: 0x20e},
    594 	6:   {From: 0x310, To: 0x3dc},
    595 	7:   {From: 0x347, To: 0x36f},
    596 	8:   {From: 0x407, To: 0x432},
    597 	9:   {From: 0x47a, To: 0x153},
    598 	10:  {From: 0x490, To: 0x451},
    599 	11:  {From: 0x4a2, To: 0x21},
    600 	12:  {From: 0x53e, To: 0x544},
    601 	13:  {From: 0x58f, To: 0x12d},
    602 	14:  {From: 0x62b, To: 0x34},
    603 	15:  {From: 0x62f, To: 0x14},
    604 	16:  {From: 0x630, To: 0x1eb1},
    605 	17:  {From: 0x651, To: 0x431},
    606 	18:  {From: 0x662, To: 0x431},
    607 	19:  {From: 0x6ed, To: 0x3a},
    608 	20:  {From: 0x6f8, To: 0x1d7},
    609 	21:  {From: 0x709, To: 0x3625},
    610 	22:  {From: 0x73e, To: 0x21a1},
    611 	23:  {From: 0x7b3, To: 0x56},
    612 	24:  {From: 0x7b9, To: 0x299b},
    613 	25:  {From: 0x7c5, To: 0x58},
    614 	26:  {From: 0x7e6, To: 0x145},
    615 	27:  {From: 0x80c, To: 0x5a},
    616 	28:  {From: 0x815, To: 0x8d},
    617 	29:  {From: 0x87e, To: 0x810},
    618 	30:  {From: 0x8a8, To: 0x8b7},
    619 	31:  {From: 0x8c3, To: 0xee3},
    620 	32:  {From: 0x8fa, To: 0x1dc},
    621 	33:  {From: 0x9ef, To: 0x331},
    622 	34:  {From: 0xa36, To: 0x2c5},
    623 	35:  {From: 0xa3d, To: 0xbf},
    624 	36:  {From: 0xabe, To: 0x3322},
    625 	37:  {From: 0xb38, To: 0x529},
    626 	38:  {From: 0xb75, To: 0x265a},
    627 	39:  {From: 0xb7e, To: 0xbc3},
    628 	40:  {From: 0xb9b, To: 0x44e},
    629 	41:  {From: 0xbbc, To: 0x4229},
    630 	42:  {From: 0xbbf, To: 0x529},
    631 	43:  {From: 0xbfe, To: 0x2da7},
    632 	44:  {From: 0xc2e, To: 0x3181},
    633 	45:  {From: 0xcb9, To: 0xf3},
    634 	46:  {From: 0xd08, To: 0xfa},
    635 	47:  {From: 0xdc8, To: 0x11a},
    636 	48:  {From: 0xdd7, To: 0x32d},
    637 	49:  {From: 0xdf8, To: 0xdfb},
    638 	50:  {From: 0xdfe, To: 0x531},
    639 	51:  {From: 0xe01, To: 0xdf3},
    640 	52:  {From: 0xedf, To: 0x205a},
    641 	53:  {From: 0xee9, To: 0x222e},
    642 	54:  {From: 0xeee, To: 0x2e9a},
    643 	55:  {From: 0xf39, To: 0x367},
    644 	56:  {From: 0x10d0, To: 0x140},
    645 	57:  {From: 0x1104, To: 0x2d0},
    646 	58:  {From: 0x11a0, To: 0x1ec},
    647 	59:  {From: 0x1279, To: 0x21},
    648 	60:  {From: 0x1424, To: 0x15e},
    649 	61:  {From: 0x1470, To: 0x14e},
    650 	62:  {From: 0x151f, To: 0xd9b},
    651 	63:  {From: 0x1523, To: 0x390},
    652 	64:  {From: 0x1532, To: 0x19f},
    653 	65:  {From: 0x1580, To: 0x210},
    654 	66:  {From: 0x1583, To: 0x10d},
    655 	67:  {From: 0x15a3, To: 0x3caf},
    656 	68:  {From: 0x1630, To: 0x222e},
    657 	69:  {From: 0x166a, To: 0x19b},
    658 	70:  {From: 0x16c8, To: 0x136},
    659 	71:  {From: 0x1700, To: 0x29f8},
    660 	72:  {From: 0x1718, To: 0x194},
    661 	73:  {From: 0x1727, To: 0xf3f},
    662 	74:  {From: 0x177a, To: 0x178},
    663 	75:  {From: 0x1809, To: 0x17b6},
    664 	76:  {From: 0x1816, To: 0x18f3},
    665 	77:  {From: 0x188a, To: 0x436},
    666 	78:  {From: 0x1979, To: 0x1d01},
    667 	79:  {From: 0x1a74, To: 0x2bb0},
    668 	80:  {From: 0x1a8a, To: 0x1f8},
    669 	81:  {From: 0x1b5a, To: 0x1fa},
    670 	82:  {From: 0x1b86, To: 0x1515},
    671 	83:  {From: 0x1d64, To: 0x2c9b},
    672 	84:  {From: 0x2038, To: 0x37b1},
    673 	85:  {From: 0x203d, To: 0x20dd},
    674 	86:  {From: 0x2042, To: 0x2e00},
    675 	87:  {From: 0x205a, To: 0x30b},
    676 	88:  {From: 0x20e3, To: 0x274},
    677 	89:  {From: 0x20ee, To: 0x263},
    678 	90:  {From: 0x20f2, To: 0x22d},
    679 	91:  {From: 0x20f9, To: 0x256},
    680 	92:  {From: 0x210f, To: 0x21eb},
    681 	93:  {From: 0x2135, To: 0x27d},
    682 	94:  {From: 0x2160, To: 0x913},
    683 	95:  {From: 0x2199, To: 0x121},
    684 	96:  {From: 0x21ce, To: 0x1561},
    685 	97:  {From: 0x21e6, To: 0x504},
    686 	98:  {From: 0x21f4, To: 0x49f},
    687 	99:  {From: 0x21fb, To: 0x269},
    688 	100: {From: 0x222d, To: 0x121},
    689 	101: {From: 0x2237, To: 0x121},
    690 	102: {From: 0x2248, To: 0x217d},
    691 	103: {From: 0x2262, To: 0x92a},
    692 	104: {From: 0x2316, To: 0x3226},
    693 	105: {From: 0x236a, To: 0x2835},
    694 	106: {From: 0x2382, To: 0x3365},
    695 	107: {From: 0x2472, To: 0x2c7},
    696 	108: {From: 0x24e4, To: 0x2ff},
    697 	109: {From: 0x24f0, To: 0x2fa},
    698 	110: {From: 0x24fa, To: 0x31f},
    699 	111: {From: 0x2550, To: 0xb5b},
    700 	112: {From: 0x25a9, To: 0xe2},
    701 	113: {From: 0x263e, To: 0x2d0},
    702 	114: {From: 0x26c9, To: 0x26b4},
    703 	115: {From: 0x26f9, To: 0x3c8},
    704 	116: {From: 0x2727, To: 0x3caf},
    705 	117: {From: 0x2755, To: 0x6a4},
    706 	118: {From: 0x2765, To: 0x26b4},
    707 	119: {From: 0x2789, To: 0x4358},
    708 	120: {From: 0x27c9, To: 0x2001},
    709 	121: {From: 0x28ea, To: 0x27b1},
    710 	122: {From: 0x28ef, To: 0x2837},
    711 	123: {From: 0x28fe, To: 0xaa5},
    712 	124: {From: 0x2914, To: 0x351},
    713 	125: {From: 0x2986, To: 0x2da7},
    714 	126: {From: 0x29f0, To: 0x96b},
    715 	127: {From: 0x2b1a, To: 0x38d},
    716 	128: {From: 0x2bfc, To: 0x395},
    717 	129: {From: 0x2c3f, To: 0x3caf},
    718 	130: {From: 0x2ce1, To: 0x2201},
    719 	131: {From: 0x2cfc, To: 0x3be},
    720 	132: {From: 0x2d13, To: 0x597},
    721 	133: {From: 0x2d47, To: 0x148},
    722 	134: {From: 0x2d48, To: 0x148},
    723 	135: {From: 0x2dff, To: 0x2f1},
    724 	136: {From: 0x2e08, To: 0x19cc},
    725 	137: {From: 0x2e10, To: 0xc45},
    726 	138: {From: 0x2e1a, To: 0x2d95},
    727 	139: {From: 0x2e21, To: 0x292},
    728 	140: {From: 0x2e54, To: 0x7d},
    729 	141: {From: 0x2e65, To: 0x2282},
    730 	142: {From: 0x2e97, To: 0x1a4},
    731 	143: {From: 0x2ea0, To: 0x2e9b},
    732 	144: {From: 0x2eef, To: 0x2ed7},
    733 	145: {From: 0x3193, To: 0x3c4},
    734 	146: {From: 0x3366, To: 0x338e},
    735 	147: {From: 0x342a, To: 0x3dc},
    736 	148: {From: 0x34ee, To: 0x18d0},
    737 	149: {From: 0x35c8, To: 0x2c9b},
    738 	150: {From: 0x35e6, To: 0x412},
    739 	151: {From: 0x35f5, To: 0x24b},
    740 	152: {From: 0x360d, To: 0x1dc},
    741 	153: {From: 0x3658, To: 0x246},
    742 	154: {From: 0x3676, To: 0x3f4},
    743 	155: {From: 0x36fd, To: 0x445},
    744 	156: {From: 0x3747, To: 0x3b42},
    745 	157: {From: 0x37c0, To: 0x121},
    746 	158: {From: 0x3816, To: 0x38f2},
    747 	159: {From: 0x382a, To: 0x2b48},
    748 	160: {From: 0x382b, To: 0x2c9b},
    749 	161: {From: 0x382f, To: 0xa9},
    750 	162: {From: 0x3832, To: 0x3228},
    751 	163: {From: 0x386c, To: 0x39a6},
    752 	164: {From: 0x3892, To: 0x3fc0},
    753 	165: {From: 0x38a0, To: 0x45f},
    754 	166: {From: 0x38a5, To: 0x39d7},
    755 	167: {From: 0x38b4, To: 0x1fa4},
    756 	168: {From: 0x38b5, To: 0x2e9a},
    757 	169: {From: 0x38fa, To: 0x38f1},
    758 	170: {From: 0x395c, To: 0x47e},
    759 	171: {From: 0x3b4e, To: 0xd91},
    760 	172: {From: 0x3b78, To: 0x137},
    761 	173: {From: 0x3c99, To: 0x4bc},
    762 	174: {From: 0x3fbd, To: 0x100},
    763 	175: {From: 0x4208, To: 0xa91},
    764 	176: {From: 0x42be, To: 0x573},
    765 	177: {From: 0x42f9, To: 0x3f60},
    766 	178: {From: 0x4378, To: 0x25a},
    767 	179: {From: 0x43b8, To: 0xe6c},
    768 	180: {From: 0x43cd, To: 0x10f},
    769 	181: {From: 0x43d4, To: 0x4848},
    770 	182: {From: 0x44af, To: 0x3322},
    771 	183: {From: 0x44e3, To: 0x512},
    772 	184: {From: 0x45ca, To: 0x2409},
    773 	185: {From: 0x45dd, To: 0x26dc},
    774 	186: {From: 0x4610, To: 0x48ae},
    775 	187: {From: 0x46ae, To: 0x46a0},
    776 	188: {From: 0x473e, To: 0x4745},
    777 	189: {From: 0x4817, To: 0x3503},
    778 	190: {From: 0x483b, To: 0x208b},
    779 	191: {From: 0x4916, To: 0x31f},
    780 	192: {From: 0x49a7, To: 0x523},
    781 }
    782 
    783 // Size: 193 bytes, 193 elements
    784 var AliasTypes = [193]AliasType{
    785 	// Entry 0 - 3F
    786 	1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 0, 0,
    787 	1, 2, 1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 0,
    788 	0, 2, 1, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1,
    789 	1, 1, 1, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1,
    790 	// Entry 40 - 7F
    791 	1, 2, 2, 0, 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0,
    792 	2, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0,
    793 	0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 2, 0,
    794 	1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1,
    795 	// Entry 80 - BF
    796 	1, 0, 0, 1, 0, 2, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0,
    797 	0, 1, 1, 2, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0,
    798 	0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2, 0,
    799 	0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1,
    800 	// Entry C0 - FF
    801 	1,
    802 }
    803 
    804 const (
    805 	_Latn = 91
    806 	_Hani = 57
    807 	_Hans = 59
    808 	_Hant = 60
    809 	_Qaaa = 149
    810 	_Qaai = 157
    811 	_Qabx = 198
    812 	_Zinh = 255
    813 	_Zyyy = 260
    814 	_Zzzz = 261
    815 )
    816 
    817 // script is an alphabetically sorted list of ISO 15924 codes. The index
    818 // of the script in the string, divided by 4, is the internal scriptID.
    819 const script tag.Index = "" + // Size: 1052 bytes
    820 	"----AdlmAfakAghbAhomArabAranArmiArmnAvstBaliBamuBassBatkBengBhksBlisBopo" +
    821 	"BrahBraiBugiBuhdCakmCansCariChamCherChrsCirtCoptCpmnCprtCyrlCyrsDevaDiak" +
    822 	"DogrDsrtDuplEgydEgyhEgypElbaElymEthiGeokGeorGlagGongGonmGothGranGrekGujr" +
    823 	"GuruHanbHangHaniHanoHansHantHatrHebrHiraHluwHmngHmnpHrktHungIndsItalJamo" +
    824 	"JavaJpanJurcKaliKanaKawiKharKhmrKhojKitlKitsKndaKoreKpelKthiLanaLaooLatf" +
    825 	"LatgLatnLekeLepcLimbLinaLinbLisuLomaLyciLydiMahjMakaMandManiMarcMayaMedf" +
    826 	"MendMercMeroMlymModiMongMoonMrooMteiMultMymrNagmNandNarbNbatNewaNkdbNkgb" +
    827 	"NkooNshuOgamOlckOrkhOryaOsgeOsmaOugrPalmPaucPcunPelmPermPhagPhliPhlpPhlv" +
    828 	"PhnxPiqdPlrdPrtiPsinQaaaQaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaam" +
    829 	"QaanQaaoQaapQaaqQaarQaasQaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabe" +
    830 	"QabfQabgQabhQabiQabjQabkQablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabw" +
    831 	"QabxRanjRjngRohgRoroRunrSamrSaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogd" +
    832 	"SogoSoraSoyoSundSunuSyloSyrcSyreSyrjSyrnTagbTakrTaleTaluTamlTangTavtTelu" +
    833 	"TengTfngTglgThaaThaiTibtTirhTnsaTotoUgarVaiiVispVithWaraWchoWoleXpeoXsux" +
    834 	"YeziYiiiZanbZinhZmthZsyeZsymZxxxZyyyZzzz\xff\xff\xff\xff"
    835 
    836 // suppressScript is an index from langID to the dominant script for that language,
    837 // if it exists.  If a script is given, it should be suppressed from the language tag.
    838 // Size: 1330 bytes, 1330 elements
    839 var suppressScript = [1330]uint8{
    840 	// Entry 0 - 3F
    841 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
    842 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    843 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    844 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    845 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c,
    846 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    847 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    848 	0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
    849 	// Entry 40 - 7F
    850 	0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,
    851 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    852 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    853 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    854 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    855 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    856 	0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    857 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
    858 	// Entry 80 - BF
    859 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    860 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    861 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    862 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    863 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
    864 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    865 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    866 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    867 	// Entry C0 - FF
    868 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    869 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    870 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    871 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    872 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    873 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    874 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    875 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00,
    876 	// Entry 100 - 13F
    877 	0x5b, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    878 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
    879 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    880 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    881 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    882 	0xed, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00,
    883 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,
    884 	0x00, 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x5b, 0x00,
    885 	// Entry 140 - 17F
    886 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
    887 	0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    888 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
    889 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    890 	0x00, 0x5b, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00,
    891 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x5b, 0x00,
    892 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    893 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    894 	// Entry 180 - 1BF
    895 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    896 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    897 	0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00,
    898 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    899 	0x00, 0x00, 0x00, 0x5b, 0x35, 0x00, 0x00, 0x00,
    900 	0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00,
    901 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    902 	0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x22, 0x00,
    903 	// Entry 1C0 - 1FF
    904 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    905 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    906 	0x00, 0x5b, 0x5b, 0x00, 0x5b, 0x5b, 0x00, 0x08,
    907 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    908 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    909 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    910 	0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
    911 	0x5b, 0x5b, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,
    912 	// Entry 200 - 23F
    913 	0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    914 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    915 	0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    916 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    917 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    918 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    919 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    920 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    921 	// Entry 240 - 27F
    922 	0x00, 0x00, 0x20, 0x00, 0x00, 0x5b, 0x00, 0x00,
    923 	0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00,
    924 	0x00, 0x53, 0x00, 0x00, 0x54, 0x00, 0x22, 0x00,
    925 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    926 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    927 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    928 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    929 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    930 	// Entry 280 - 2BF
    931 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    932 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    933 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
    934 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    935 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    936 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    937 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00,
    938 	0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    939 	// Entry 2C0 - 2FF
    940 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    941 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00,
    942 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    943 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    944 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    945 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    946 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    947 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
    948 	// Entry 300 - 33F
    949 	0x00, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00,
    950 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    951 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    952 	0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5b,
    953 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    954 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    955 	0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    956 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    957 	// Entry 340 - 37F
    958 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    959 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00,
    960 	0x5b, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    961 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    962 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    963 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x5b,
    964 	0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x5b, 0x00,
    965 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00,
    966 	// Entry 380 - 3BF
    967 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    968 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    969 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00,
    970 	0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00,
    971 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    972 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    973 	0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
    974 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00,
    975 	// Entry 3C0 - 3FF
    976 	0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00,
    977 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    978 	0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00,
    979 	0x00, 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00,
    980 	0x00, 0x00, 0x20, 0x00, 0x00, 0x5b, 0x00, 0x00,
    981 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    982 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    983 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    984 	// Entry 400 - 43F
    985 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00,
    986 	0x00, 0x00, 0x00, 0x00, 0xd6, 0x00, 0x00, 0x00,
    987 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00,
    988 	0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
    989 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    990 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    991 	0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
    992 	0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
    993 	// Entry 440 - 47F
    994 	0x00, 0x00, 0x00, 0x00, 0x5b, 0x5b, 0x00, 0x00,
    995 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    996 	0xe6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    997 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    998 	0x00, 0xe9, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
    999 	0x00, 0x00, 0x00, 0xee, 0x00, 0x00, 0x00, 0x2c,
   1000 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
   1001 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00,
   1002 	// Entry 480 - 4BF
   1003 	0x5b, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00,
   1004 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x5b, 0x00,
   1005 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1006 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1007 	0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1008 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
   1009 	0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
   1010 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1011 	// Entry 4C0 - 4FF
   1012 	0x5b, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00,
   1013 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1014 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1015 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1016 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1017 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1018 	0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00,
   1019 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1020 	// Entry 500 - 53F
   1021 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1022 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1023 	0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,
   1024 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1025 	0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
   1026 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b,
   1027 	0x00, 0x00,
   1028 }
   1029 
   1030 const (
   1031 	_001 = 1
   1032 	_419 = 31
   1033 	_BR  = 65
   1034 	_CA  = 73
   1035 	_ES  = 111
   1036 	_GB  = 124
   1037 	_MD  = 189
   1038 	_PT  = 239
   1039 	_UK  = 307
   1040 	_US  = 310
   1041 	_ZZ  = 358
   1042 	_XA  = 324
   1043 	_XC  = 326
   1044 	_XK  = 334
   1045 )
   1046 
   1047 // isoRegionOffset needs to be added to the index of regionISO to obtain the regionID
   1048 // for 2-letter ISO codes. (The first isoRegionOffset regionIDs are reserved for
   1049 // the UN.M49 codes used for groups.)
   1050 const isoRegionOffset = 32
   1051 
   1052 // regionTypes defines the status of a region for various standards.
   1053 // Size: 359 bytes, 359 elements
   1054 var regionTypes = [359]uint8{
   1055 	// Entry 0 - 3F
   1056 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1057 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1058 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1059 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1060 	0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1061 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1062 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1063 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1064 	// Entry 40 - 7F
   1065 	0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x06, 0x06,
   1066 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1067 	0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, 0x06,
   1068 	0x04, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1069 	0x04, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x00,
   1070 	0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1071 	0x06, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06,
   1072 	0x00, 0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06,
   1073 	// Entry 80 - BF
   1074 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1075 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1076 	0x06, 0x06, 0x06, 0x06, 0x00, 0x04, 0x06, 0x06,
   1077 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1078 	0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06,
   1079 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1080 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1081 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1082 	// Entry C0 - FF
   1083 	0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06,
   1084 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1085 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1086 	0x00, 0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x04,
   1087 	0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06,
   1088 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1089 	0x00, 0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05,
   1090 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1091 	// Entry 100 - 13F
   1092 	0x05, 0x05, 0x05, 0x06, 0x00, 0x06, 0x06, 0x06,
   1093 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1094 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1095 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04,
   1096 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1097 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1098 	0x06, 0x06, 0x06, 0x02, 0x06, 0x04, 0x06, 0x06,
   1099 	0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,
   1100 	// Entry 140 - 17F
   1101 	0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05,
   1102 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1103 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1104 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x06,
   1105 	0x06, 0x04, 0x06, 0x06, 0x04, 0x06, 0x05,
   1106 }
   1107 
   1108 // regionISO holds a list of alphabetically sorted 2-letter ISO region codes.
   1109 // Each 2-letter codes is followed by two bytes with the following meaning:
   1110 //   - [A-Z}{2}: the first letter of the 2-letter code plus these two
   1111 //     letters form the 3-letter ISO code.
   1112 //   - 0, n:     index into altRegionISO3.
   1113 const regionISO tag.Index = "" + // Size: 1312 bytes
   1114 	"AAAAACSCADNDAEREAFFGAGTGAIIAALLBAMRMANNTAOGOAQTAARRGASSMATUTAUUSAWBWAXLA" +
   1115 	"AZZEBAIHBBRBBDGDBEELBFFABGGRBHHRBIDIBJENBLLMBMMUBNRNBOOLBQESBRRABSHSBTTN" +
   1116 	"BUURBVVTBWWABYLRBZLZCAANCCCKCDODCFAFCGOGCHHECIIVCKOKCLHLCMMRCNHNCOOLCPPT" +
   1117 	"CQ  CRRICS\x00\x00CTTECUUBCVPVCWUWCXXRCYYPCZZEDDDRDEEUDGGADJJIDKNKDMMADO" +
   1118 	"OMDYHYDZZAEA  ECCUEESTEGGYEHSHERRIESSPETTHEU\x00\x03EZ  FIINFJJIFKLKFMSM" +
   1119 	"FOROFQ\x00\x18FRRAFXXXGAABGBBRGDRDGEEOGFUFGGGYGHHAGIIBGLRLGMMBGNINGPLPGQ" +
   1120 	"NQGRRCGS\x00\x06GTTMGUUMGWNBGYUYHKKGHMMDHNNDHRRVHTTIHUUNHVVOIC  IDDNIERL" +
   1121 	"ILSRIMMNINNDIOOTIQRQIRRNISSLITTAJEEYJMAMJOORJPPNJTTNKEENKGGZKHHMKIIRKM" +
   1122 	"\x00\x09KNNAKP\x00\x0cKRORKWWTKY\x00\x0fKZAZLAAOLBBNLCCALIIELKKALRBRLSSO" +
   1123 	"LTTULUUXLVVALYBYMAARMCCOMDDAMENEMFAFMGDGMHHLMIIDMKKDMLLIMMMRMNNGMOACMPNP" +
   1124 	"MQTQMRRTMSSRMTLTMUUSMVDVMWWIMXEXMYYSMZOZNAAMNCCLNEERNFFKNGGANHHBNIICNLLD" +
   1125 	"NOORNPPLNQ\x00\x1eNRRUNTTZNUIUNZZLOMMNPAANPCCIPEERPFYFPGNGPHHLPKAKPLOLPM" +
   1126 	"\x00\x12PNCNPRRIPSSEPTRTPUUSPWLWPYRYPZCZQAATQMMMQNNNQOOOQPPPQQQQQRRRQSSS" +
   1127 	"QTTTQU\x00\x03QVVVQWWWQXXXQYYYQZZZREEURHHOROOURS\x00\x15RUUSRWWASAAUSBLB" +
   1128 	"SCYCSDDNSEWESGGPSHHNSIVNSJJMSKVKSLLESMMRSNENSOOMSRURSSSDSTTPSUUNSVLVSXXM" +
   1129 	"SYYRSZWZTAAATCCATDCDTF\x00\x18TGGOTHHATJJKTKKLTLLSTMKMTNUNTOONTPMPTRURTT" +
   1130 	"TOTVUVTWWNTZZAUAKRUGGAUK  UMMIUN  USSAUYRYUZZBVAATVCCTVDDRVEENVGGBVIIRVN" +
   1131 	"NMVUUTWFLFWKAKWSSMXAAAXBBBXCCCXDDDXEEEXFFFXGGGXHHHXIIIXJJJXKKKXLLLXMMMXN" +
   1132 	"NNXOOOXPPPXQQQXRRRXSSSXTTTXUUUXVVVXWWWXXXXXYYYXZZZYDMDYEEMYT\x00\x1bYUUG" +
   1133 	"ZAAFZMMBZRARZWWEZZZZ\xff\xff\xff\xff"
   1134 
   1135 // altRegionISO3 holds a list of 3-letter region codes that cannot be
   1136 // mapped to 2-letter codes using the default algorithm. This is a short list.
   1137 const altRegionISO3 string = "SCGQUUSGSCOMPRKCYMSPMSRBATFMYTATN"
   1138 
   1139 // altRegionIDs holds a list of regionIDs the positions of which match those
   1140 // of the 3-letter ISO codes in altRegionISO3.
   1141 // Size: 22 bytes, 11 elements
   1142 var altRegionIDs = [11]uint16{
   1143 	0x0058, 0x0071, 0x0089, 0x00a9, 0x00ab, 0x00ae, 0x00eb, 0x0106,
   1144 	0x0122, 0x0160, 0x00dd,
   1145 }
   1146 
   1147 // Size: 80 bytes, 20 elements
   1148 var regionOldMap = [20]FromTo{
   1149 	0:  {From: 0x44, To: 0xc5},
   1150 	1:  {From: 0x59, To: 0xa8},
   1151 	2:  {From: 0x60, To: 0x61},
   1152 	3:  {From: 0x67, To: 0x3b},
   1153 	4:  {From: 0x7a, To: 0x79},
   1154 	5:  {From: 0x94, To: 0x37},
   1155 	6:  {From: 0xa4, To: 0x134},
   1156 	7:  {From: 0xc2, To: 0x134},
   1157 	8:  {From: 0xd8, To: 0x140},
   1158 	9:  {From: 0xdd, To: 0x2b},
   1159 	10: {From: 0xf0, To: 0x134},
   1160 	11: {From: 0xf3, To: 0xe3},
   1161 	12: {From: 0xfd, To: 0x71},
   1162 	13: {From: 0x104, To: 0x165},
   1163 	14: {From: 0x12b, To: 0x127},
   1164 	15: {From: 0x133, To: 0x7c},
   1165 	16: {From: 0x13b, To: 0x13f},
   1166 	17: {From: 0x142, To: 0x134},
   1167 	18: {From: 0x15e, To: 0x15f},
   1168 	19: {From: 0x164, To: 0x4b},
   1169 }
   1170 
   1171 // m49 maps regionIDs to UN.M49 codes. The first isoRegionOffset entries are
   1172 // codes indicating collections of regions.
   1173 // Size: 718 bytes, 359 elements
   1174 var m49 = [359]int16{
   1175 	// Entry 0 - 3F
   1176 	0, 1, 2, 3, 5, 9, 11, 13,
   1177 	14, 15, 17, 18, 19, 21, 29, 30,
   1178 	34, 35, 39, 53, 54, 57, 61, 142,
   1179 	143, 145, 150, 151, 154, 155, 202, 419,
   1180 	958, 0, 20, 784, 4, 28, 660, 8,
   1181 	51, 530, 24, 10, 32, 16, 40, 36,
   1182 	533, 248, 31, 70, 52, 50, 56, 854,
   1183 	100, 48, 108, 204, 652, 60, 96, 68,
   1184 	// Entry 40 - 7F
   1185 	535, 76, 44, 64, 104, 74, 72, 112,
   1186 	84, 124, 166, 180, 140, 178, 756, 384,
   1187 	184, 152, 120, 156, 170, 0, 0, 188,
   1188 	891, 296, 192, 132, 531, 162, 196, 203,
   1189 	278, 276, 0, 262, 208, 212, 214, 204,
   1190 	12, 0, 218, 233, 818, 732, 232, 724,
   1191 	231, 967, 0, 246, 242, 238, 583, 234,
   1192 	0, 250, 249, 266, 826, 308, 268, 254,
   1193 	// Entry 80 - BF
   1194 	831, 288, 292, 304, 270, 324, 312, 226,
   1195 	300, 239, 320, 316, 624, 328, 344, 334,
   1196 	340, 191, 332, 348, 854, 0, 360, 372,
   1197 	376, 833, 356, 86, 368, 364, 352, 380,
   1198 	832, 388, 400, 392, 581, 404, 417, 116,
   1199 	296, 174, 659, 408, 410, 414, 136, 398,
   1200 	418, 422, 662, 438, 144, 430, 426, 440,
   1201 	442, 428, 434, 504, 492, 498, 499, 663,
   1202 	// Entry C0 - FF
   1203 	450, 584, 581, 807, 466, 104, 496, 446,
   1204 	580, 474, 478, 500, 470, 480, 462, 454,
   1205 	484, 458, 508, 516, 540, 562, 574, 566,
   1206 	548, 558, 528, 578, 524, 10, 520, 536,
   1207 	570, 554, 512, 591, 0, 604, 258, 598,
   1208 	608, 586, 616, 666, 612, 630, 275, 620,
   1209 	581, 585, 600, 591, 634, 959, 960, 961,
   1210 	962, 963, 964, 965, 966, 967, 968, 969,
   1211 	// Entry 100 - 13F
   1212 	970, 971, 972, 638, 716, 642, 688, 643,
   1213 	646, 682, 90, 690, 729, 752, 702, 654,
   1214 	705, 744, 703, 694, 674, 686, 706, 740,
   1215 	728, 678, 810, 222, 534, 760, 748, 0,
   1216 	796, 148, 260, 768, 764, 762, 772, 626,
   1217 	795, 788, 776, 626, 792, 780, 798, 158,
   1218 	834, 804, 800, 826, 581, 0, 840, 858,
   1219 	860, 336, 670, 704, 862, 92, 850, 704,
   1220 	// Entry 140 - 17F
   1221 	548, 876, 581, 882, 973, 974, 975, 976,
   1222 	977, 978, 979, 980, 981, 982, 983, 984,
   1223 	985, 986, 987, 988, 989, 990, 991, 992,
   1224 	993, 994, 995, 996, 997, 998, 720, 887,
   1225 	175, 891, 710, 894, 180, 716, 999,
   1226 }
   1227 
   1228 // m49Index gives indexes into fromM49 based on the three most significant bits
   1229 // of a 10-bit UN.M49 code. To search an UN.M49 code in fromM49, search in
   1230 //
   1231 //	fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]]
   1232 //
   1233 // for an entry where the first 7 bits match the 7 lsb of the UN.M49 code.
   1234 // The region code is stored in the 9 lsb of the indexed value.
   1235 // Size: 18 bytes, 9 elements
   1236 var m49Index = [9]int16{
   1237 	0, 59, 108, 143, 181, 220, 259, 291,
   1238 	333,
   1239 }
   1240 
   1241 // fromM49 contains entries to map UN.M49 codes to regions. See m49Index for details.
   1242 // Size: 666 bytes, 333 elements
   1243 var fromM49 = [333]uint16{
   1244 	// Entry 0 - 3F
   1245 	0x0201, 0x0402, 0x0603, 0x0824, 0x0a04, 0x1027, 0x1205, 0x142b,
   1246 	0x1606, 0x1868, 0x1a07, 0x1c08, 0x1e09, 0x202d, 0x220a, 0x240b,
   1247 	0x260c, 0x2822, 0x2a0d, 0x302a, 0x3825, 0x3a0e, 0x3c0f, 0x3e32,
   1248 	0x402c, 0x4410, 0x4611, 0x482f, 0x4e12, 0x502e, 0x5842, 0x6039,
   1249 	0x6435, 0x6628, 0x6834, 0x6a13, 0x6c14, 0x7036, 0x7215, 0x783d,
   1250 	0x7a16, 0x8043, 0x883f, 0x8c33, 0x9046, 0x9445, 0x9841, 0xa848,
   1251 	0xac9b, 0xb50a, 0xb93d, 0xc03e, 0xc838, 0xd0c5, 0xd83a, 0xe047,
   1252 	0xe8a7, 0xf052, 0xf849, 0x085b, 0x10ae, 0x184c, 0x1c17, 0x1e18,
   1253 	// Entry 40 - 7F
   1254 	0x20b4, 0x2219, 0x2921, 0x2c1a, 0x2e1b, 0x3051, 0x341c, 0x361d,
   1255 	0x3853, 0x3d2f, 0x445d, 0x4c4a, 0x5454, 0x5ca9, 0x5f60, 0x644d,
   1256 	0x684b, 0x7050, 0x7857, 0x7e91, 0x805a, 0x885e, 0x941e, 0x965f,
   1257 	0x983b, 0xa064, 0xa865, 0xac66, 0xb46a, 0xbd1b, 0xc487, 0xcc70,
   1258 	0xce70, 0xd06e, 0xd26b, 0xd477, 0xdc75, 0xde89, 0xe474, 0xec73,
   1259 	0xf031, 0xf27a, 0xf479, 0xfc7f, 0x04e6, 0x0922, 0x0c63, 0x147b,
   1260 	0x187e, 0x1c84, 0x26ee, 0x2861, 0x2c60, 0x3061, 0x4081, 0x4882,
   1261 	0x50a8, 0x5888, 0x6083, 0x687d, 0x7086, 0x788b, 0x808a, 0x8885,
   1262 	// Entry 80 - BF
   1263 	0x908d, 0x9892, 0x9c8f, 0xa139, 0xa890, 0xb08e, 0xb893, 0xc09e,
   1264 	0xc89a, 0xd096, 0xd89d, 0xe09c, 0xe897, 0xf098, 0xf89f, 0x004f,
   1265 	0x08a1, 0x10a3, 0x1caf, 0x20a2, 0x28a5, 0x30ab, 0x34ac, 0x3cad,
   1266 	0x42a6, 0x44b0, 0x461f, 0x4cb1, 0x54b6, 0x58b9, 0x5cb5, 0x64ba,
   1267 	0x6cb3, 0x70b7, 0x74b8, 0x7cc7, 0x84c0, 0x8ccf, 0x94d1, 0x9cce,
   1268 	0xa4c4, 0xaccc, 0xb4c9, 0xbcca, 0xc0cd, 0xc8d0, 0xd8bc, 0xe0c6,
   1269 	0xe4bd, 0xe6be, 0xe8cb, 0xf0bb, 0xf8d2, 0x00e2, 0x08d3, 0x10de,
   1270 	0x18dc, 0x20da, 0x2429, 0x265c, 0x2a30, 0x2d1c, 0x2e40, 0x30df,
   1271 	// Entry C0 - FF
   1272 	0x38d4, 0x4940, 0x54e1, 0x5cd9, 0x64d5, 0x6cd7, 0x74e0, 0x7cd6,
   1273 	0x84db, 0x88c8, 0x8b34, 0x8e76, 0x90c1, 0x92f1, 0x94e9, 0x9ee3,
   1274 	0xace7, 0xb0f2, 0xb8e5, 0xc0e8, 0xc8ec, 0xd0ea, 0xd8ef, 0xe08c,
   1275 	0xe527, 0xeced, 0xf4f4, 0xfd03, 0x0505, 0x0707, 0x0d08, 0x183c,
   1276 	0x1d0f, 0x26aa, 0x2826, 0x2cb2, 0x2ebf, 0x34eb, 0x3d3a, 0x4514,
   1277 	0x4d19, 0x5509, 0x5d15, 0x6106, 0x650b, 0x6d13, 0x7d0e, 0x7f12,
   1278 	0x813f, 0x8310, 0x8516, 0x8d62, 0x9965, 0xa15e, 0xa86f, 0xb118,
   1279 	0xb30c, 0xb86d, 0xc10c, 0xc917, 0xd111, 0xd91e, 0xe10d, 0xe84e,
   1280 	// Entry 100 - 13F
   1281 	0xf11d, 0xf525, 0xf924, 0x0123, 0x0926, 0x112a, 0x192d, 0x2023,
   1282 	0x2929, 0x312c, 0x3728, 0x3920, 0x3d2e, 0x4132, 0x4931, 0x4ec3,
   1283 	0x551a, 0x646c, 0x747c, 0x7e80, 0x80a0, 0x8299, 0x8530, 0x9136,
   1284 	0xa53e, 0xac37, 0xb537, 0xb938, 0xbd3c, 0xd941, 0xe543, 0xed5f,
   1285 	0xef5f, 0xf658, 0xfd63, 0x7c20, 0x7ef5, 0x80f6, 0x82f7, 0x84f8,
   1286 	0x86f9, 0x88fa, 0x8afb, 0x8cfc, 0x8e71, 0x90fe, 0x92ff, 0x9500,
   1287 	0x9701, 0x9902, 0x9b44, 0x9d45, 0x9f46, 0xa147, 0xa348, 0xa549,
   1288 	0xa74a, 0xa94b, 0xab4c, 0xad4d, 0xaf4e, 0xb14f, 0xb350, 0xb551,
   1289 	// Entry 140 - 17F
   1290 	0xb752, 0xb953, 0xbb54, 0xbd55, 0xbf56, 0xc157, 0xc358, 0xc559,
   1291 	0xc75a, 0xc95b, 0xcb5c, 0xcd5d, 0xcf66,
   1292 }
   1293 
   1294 // Size: 2128 bytes
   1295 var variantIndex = map[string]uint8{
   1296 	"1606nict": 0x0,
   1297 	"1694acad": 0x1,
   1298 	"1901":     0x2,
   1299 	"1959acad": 0x3,
   1300 	"1994":     0x67,
   1301 	"1996":     0x4,
   1302 	"abl1943":  0x5,
   1303 	"akuapem":  0x6,
   1304 	"alalc97":  0x69,
   1305 	"aluku":    0x7,
   1306 	"ao1990":   0x8,
   1307 	"aranes":   0x9,
   1308 	"arevela":  0xa,
   1309 	"arevmda":  0xb,
   1310 	"arkaika":  0xc,
   1311 	"asante":   0xd,
   1312 	"auvern":   0xe,
   1313 	"baku1926": 0xf,
   1314 	"balanka":  0x10,
   1315 	"barla":    0x11,
   1316 	"basiceng": 0x12,
   1317 	"bauddha":  0x13,
   1318 	"bciav":    0x14,
   1319 	"bcizbl":   0x15,
   1320 	"biscayan": 0x16,
   1321 	"biske":    0x62,
   1322 	"bohoric":  0x17,
   1323 	"boont":    0x18,
   1324 	"bornholm": 0x19,
   1325 	"cisaup":   0x1a,
   1326 	"colb1945": 0x1b,
   1327 	"cornu":    0x1c,
   1328 	"creiss":   0x1d,
   1329 	"dajnko":   0x1e,
   1330 	"ekavsk":   0x1f,
   1331 	"emodeng":  0x20,
   1332 	"fonipa":   0x6a,
   1333 	"fonkirsh": 0x6b,
   1334 	"fonnapa":  0x6c,
   1335 	"fonupa":   0x6d,
   1336 	"fonxsamp": 0x6e,
   1337 	"gallo":    0x21,
   1338 	"gascon":   0x22,
   1339 	"grclass":  0x23,
   1340 	"grital":   0x24,
   1341 	"grmistr":  0x25,
   1342 	"hepburn":  0x26,
   1343 	"heploc":   0x68,
   1344 	"hognorsk": 0x27,
   1345 	"hsistemo": 0x28,
   1346 	"ijekavsk": 0x29,
   1347 	"itihasa":  0x2a,
   1348 	"ivanchov": 0x2b,
   1349 	"jauer":    0x2c,
   1350 	"jyutping": 0x2d,
   1351 	"kkcor":    0x2e,
   1352 	"kociewie": 0x2f,
   1353 	"kscor":    0x30,
   1354 	"laukika":  0x31,
   1355 	"lemosin":  0x32,
   1356 	"lengadoc": 0x33,
   1357 	"lipaw":    0x63,
   1358 	"ltg1929":  0x34,
   1359 	"ltg2007":  0x35,
   1360 	"luna1918": 0x36,
   1361 	"metelko":  0x37,
   1362 	"monoton":  0x38,
   1363 	"ndyuka":   0x39,
   1364 	"nedis":    0x3a,
   1365 	"newfound": 0x3b,
   1366 	"nicard":   0x3c,
   1367 	"njiva":    0x64,
   1368 	"nulik":    0x3d,
   1369 	"osojs":    0x65,
   1370 	"oxendict": 0x3e,
   1371 	"pahawh2":  0x3f,
   1372 	"pahawh3":  0x40,
   1373 	"pahawh4":  0x41,
   1374 	"pamaka":   0x42,
   1375 	"peano":    0x43,
   1376 	"petr1708": 0x44,
   1377 	"pinyin":   0x45,
   1378 	"polyton":  0x46,
   1379 	"provenc":  0x47,
   1380 	"puter":    0x48,
   1381 	"rigik":    0x49,
   1382 	"rozaj":    0x4a,
   1383 	"rumgr":    0x4b,
   1384 	"scotland": 0x4c,
   1385 	"scouse":   0x4d,
   1386 	"simple":   0x6f,
   1387 	"solba":    0x66,
   1388 	"sotav":    0x4e,
   1389 	"spanglis": 0x4f,
   1390 	"surmiran": 0x50,
   1391 	"sursilv":  0x51,
   1392 	"sutsilv":  0x52,
   1393 	"synnejyl": 0x53,
   1394 	"tarask":   0x54,
   1395 	"tongyong": 0x55,
   1396 	"tunumiit": 0x56,
   1397 	"uccor":    0x57,
   1398 	"ucrcor":   0x58,
   1399 	"ulster":   0x59,
   1400 	"unifon":   0x5a,
   1401 	"vaidika":  0x5b,
   1402 	"valencia": 0x5c,
   1403 	"vallader": 0x5d,
   1404 	"vecdruka": 0x5e,
   1405 	"vivaraup": 0x5f,
   1406 	"wadegile": 0x60,
   1407 	"xsistemo": 0x61,
   1408 }
   1409 
   1410 // variantNumSpecialized is the number of specialized variants in variants.
   1411 const variantNumSpecialized = 105
   1412 
   1413 // nRegionGroups is the number of region groups.
   1414 const nRegionGroups = 33
   1415 
   1416 type likelyLangRegion struct {
   1417 	lang   uint16
   1418 	region uint16
   1419 }
   1420 
   1421 // likelyScript is a lookup table, indexed by scriptID, for the most likely
   1422 // languages and regions given a script.
   1423 // Size: 1052 bytes, 263 elements
   1424 var likelyScript = [263]likelyLangRegion{
   1425 	1:   {lang: 0x14e, region: 0x85},
   1426 	3:   {lang: 0x2a2, region: 0x107},
   1427 	4:   {lang: 0x1f, region: 0x9a},
   1428 	5:   {lang: 0x3a, region: 0x6c},
   1429 	7:   {lang: 0x3b, region: 0x9d},
   1430 	8:   {lang: 0x1d7, region: 0x28},
   1431 	9:   {lang: 0x13, region: 0x9d},
   1432 	10:  {lang: 0x5b, region: 0x96},
   1433 	11:  {lang: 0x60, region: 0x52},
   1434 	12:  {lang: 0xb9, region: 0xb5},
   1435 	13:  {lang: 0x63, region: 0x96},
   1436 	14:  {lang: 0xa5, region: 0x35},
   1437 	15:  {lang: 0x3e9, region: 0x9a},
   1438 	17:  {lang: 0x529, region: 0x12f},
   1439 	18:  {lang: 0x3b1, region: 0x9a},
   1440 	19:  {lang: 0x15e, region: 0x79},
   1441 	20:  {lang: 0xc2, region: 0x96},
   1442 	21:  {lang: 0x9d, region: 0xe8},
   1443 	22:  {lang: 0xdb, region: 0x35},
   1444 	23:  {lang: 0xf3, region: 0x49},
   1445 	24:  {lang: 0x4f0, region: 0x12c},
   1446 	25:  {lang: 0xe7, region: 0x13f},
   1447 	26:  {lang: 0xe5, region: 0x136},
   1448 	29:  {lang: 0xf1, region: 0x6c},
   1449 	31:  {lang: 0x1a0, region: 0x5e},
   1450 	32:  {lang: 0x3e2, region: 0x107},
   1451 	34:  {lang: 0x1be, region: 0x9a},
   1452 	38:  {lang: 0x15e, region: 0x79},
   1453 	41:  {lang: 0x133, region: 0x6c},
   1454 	42:  {lang: 0x431, region: 0x27},
   1455 	44:  {lang: 0x27, region: 0x70},
   1456 	46:  {lang: 0x210, region: 0x7e},
   1457 	47:  {lang: 0xfe, region: 0x38},
   1458 	49:  {lang: 0x19b, region: 0x9a},
   1459 	50:  {lang: 0x19e, region: 0x131},
   1460 	51:  {lang: 0x3e9, region: 0x9a},
   1461 	52:  {lang: 0x136, region: 0x88},
   1462 	53:  {lang: 0x1a4, region: 0x9a},
   1463 	54:  {lang: 0x39d, region: 0x9a},
   1464 	55:  {lang: 0x529, region: 0x12f},
   1465 	56:  {lang: 0x254, region: 0xac},
   1466 	57:  {lang: 0x529, region: 0x53},
   1467 	58:  {lang: 0x1cb, region: 0xe8},
   1468 	59:  {lang: 0x529, region: 0x53},
   1469 	60:  {lang: 0x529, region: 0x12f},
   1470 	61:  {lang: 0x2fd, region: 0x9c},
   1471 	62:  {lang: 0x1bc, region: 0x98},
   1472 	63:  {lang: 0x200, region: 0xa3},
   1473 	64:  {lang: 0x1c5, region: 0x12c},
   1474 	65:  {lang: 0x1ca, region: 0xb0},
   1475 	68:  {lang: 0x1d5, region: 0x93},
   1476 	70:  {lang: 0x142, region: 0x9f},
   1477 	71:  {lang: 0x254, region: 0xac},
   1478 	72:  {lang: 0x20e, region: 0x96},
   1479 	73:  {lang: 0x200, region: 0xa3},
   1480 	75:  {lang: 0x135, region: 0xc5},
   1481 	76:  {lang: 0x200, region: 0xa3},
   1482 	78:  {lang: 0x3bb, region: 0xe9},
   1483 	79:  {lang: 0x24a, region: 0xa7},
   1484 	80:  {lang: 0x3fa, region: 0x9a},
   1485 	83:  {lang: 0x251, region: 0x9a},
   1486 	84:  {lang: 0x254, region: 0xac},
   1487 	86:  {lang: 0x88, region: 0x9a},
   1488 	87:  {lang: 0x370, region: 0x124},
   1489 	88:  {lang: 0x2b8, region: 0xb0},
   1490 	93:  {lang: 0x29f, region: 0x9a},
   1491 	94:  {lang: 0x2a8, region: 0x9a},
   1492 	95:  {lang: 0x28f, region: 0x88},
   1493 	96:  {lang: 0x1a0, region: 0x88},
   1494 	97:  {lang: 0x2ac, region: 0x53},
   1495 	99:  {lang: 0x4f4, region: 0x12c},
   1496 	100: {lang: 0x4f5, region: 0x12c},
   1497 	101: {lang: 0x1be, region: 0x9a},
   1498 	103: {lang: 0x337, region: 0x9d},
   1499 	104: {lang: 0x4f7, region: 0x53},
   1500 	105: {lang: 0xa9, region: 0x53},
   1501 	108: {lang: 0x2e8, region: 0x113},
   1502 	109: {lang: 0x4f8, region: 0x10c},
   1503 	110: {lang: 0x4f8, region: 0x10c},
   1504 	111: {lang: 0x304, region: 0x9a},
   1505 	112: {lang: 0x31b, region: 0x9a},
   1506 	113: {lang: 0x30b, region: 0x53},
   1507 	115: {lang: 0x31e, region: 0x35},
   1508 	116: {lang: 0x30e, region: 0x9a},
   1509 	117: {lang: 0x414, region: 0xe9},
   1510 	118: {lang: 0x331, region: 0xc5},
   1511 	121: {lang: 0x4f9, region: 0x109},
   1512 	122: {lang: 0x3b, region: 0xa2},
   1513 	123: {lang: 0x353, region: 0xdc},
   1514 	126: {lang: 0x2d0, region: 0x85},
   1515 	127: {lang: 0x52a, region: 0x53},
   1516 	128: {lang: 0x403, region: 0x97},
   1517 	129: {lang: 0x3ee, region: 0x9a},
   1518 	130: {lang: 0x39b, region: 0xc6},
   1519 	131: {lang: 0x395, region: 0x9a},
   1520 	132: {lang: 0x399, region: 0x136},
   1521 	133: {lang: 0x429, region: 0x116},
   1522 	135: {lang: 0x3b, region: 0x11d},
   1523 	136: {lang: 0xfd, region: 0xc5},
   1524 	139: {lang: 0x27d, region: 0x107},
   1525 	140: {lang: 0x2c9, region: 0x53},
   1526 	141: {lang: 0x39f, region: 0x9d},
   1527 	142: {lang: 0x39f, region: 0x53},
   1528 	144: {lang: 0x3ad, region: 0xb1},
   1529 	146: {lang: 0x1c6, region: 0x53},
   1530 	147: {lang: 0x4fd, region: 0x9d},
   1531 	200: {lang: 0x3cb, region: 0x96},
   1532 	203: {lang: 0x372, region: 0x10d},
   1533 	204: {lang: 0x420, region: 0x98},
   1534 	206: {lang: 0x4ff, region: 0x15f},
   1535 	207: {lang: 0x3f0, region: 0x9a},
   1536 	208: {lang: 0x45, region: 0x136},
   1537 	209: {lang: 0x139, region: 0x7c},
   1538 	210: {lang: 0x3e9, region: 0x9a},
   1539 	212: {lang: 0x3e9, region: 0x9a},
   1540 	213: {lang: 0x3fa, region: 0x9a},
   1541 	214: {lang: 0x40c, region: 0xb4},
   1542 	217: {lang: 0x433, region: 0x9a},
   1543 	218: {lang: 0xef, region: 0xc6},
   1544 	219: {lang: 0x43e, region: 0x96},
   1545 	221: {lang: 0x44d, region: 0x35},
   1546 	222: {lang: 0x44e, region: 0x9c},
   1547 	226: {lang: 0x45a, region: 0xe8},
   1548 	227: {lang: 0x11a, region: 0x9a},
   1549 	228: {lang: 0x45e, region: 0x53},
   1550 	229: {lang: 0x232, region: 0x53},
   1551 	230: {lang: 0x450, region: 0x9a},
   1552 	231: {lang: 0x4a5, region: 0x53},
   1553 	232: {lang: 0x9f, region: 0x13f},
   1554 	233: {lang: 0x461, region: 0x9a},
   1555 	235: {lang: 0x528, region: 0xbb},
   1556 	236: {lang: 0x153, region: 0xe8},
   1557 	237: {lang: 0x128, region: 0xce},
   1558 	238: {lang: 0x46b, region: 0x124},
   1559 	239: {lang: 0xa9, region: 0x53},
   1560 	240: {lang: 0x2ce, region: 0x9a},
   1561 	243: {lang: 0x4ad, region: 0x11d},
   1562 	244: {lang: 0x4be, region: 0xb5},
   1563 	247: {lang: 0x1ce, region: 0x9a},
   1564 	250: {lang: 0x3a9, region: 0x9d},
   1565 	251: {lang: 0x22, region: 0x9c},
   1566 	253: {lang: 0x1ea, region: 0x53},
   1567 	254: {lang: 0xef, region: 0xc6},
   1568 }
   1569 
   1570 type likelyScriptRegion struct {
   1571 	region uint16
   1572 	script uint16
   1573 	flags  uint8
   1574 }
   1575 
   1576 // likelyLang is a lookup table, indexed by langID, for the most likely
   1577 // scripts and regions given incomplete information. If more entries exist for a
   1578 // given language, region and script are the index and size respectively
   1579 // of the list in likelyLangList.
   1580 // Size: 7980 bytes, 1330 elements
   1581 var likelyLang = [1330]likelyScriptRegion{
   1582 	0:    {region: 0x136, script: 0x5b, flags: 0x0},
   1583 	1:    {region: 0x70, script: 0x5b, flags: 0x0},
   1584 	2:    {region: 0x166, script: 0x5b, flags: 0x0},
   1585 	3:    {region: 0x166, script: 0x5b, flags: 0x0},
   1586 	4:    {region: 0x166, script: 0x5b, flags: 0x0},
   1587 	5:    {region: 0x7e, script: 0x20, flags: 0x0},
   1588 	6:    {region: 0x166, script: 0x5b, flags: 0x0},
   1589 	7:    {region: 0x166, script: 0x20, flags: 0x0},
   1590 	8:    {region: 0x81, script: 0x5b, flags: 0x0},
   1591 	9:    {region: 0x166, script: 0x5b, flags: 0x0},
   1592 	10:   {region: 0x166, script: 0x5b, flags: 0x0},
   1593 	11:   {region: 0x166, script: 0x5b, flags: 0x0},
   1594 	12:   {region: 0x96, script: 0x5b, flags: 0x0},
   1595 	13:   {region: 0x132, script: 0x5b, flags: 0x0},
   1596 	14:   {region: 0x81, script: 0x5b, flags: 0x0},
   1597 	15:   {region: 0x166, script: 0x5b, flags: 0x0},
   1598 	16:   {region: 0x166, script: 0x5b, flags: 0x0},
   1599 	17:   {region: 0x107, script: 0x20, flags: 0x0},
   1600 	18:   {region: 0x166, script: 0x5b, flags: 0x0},
   1601 	19:   {region: 0x9d, script: 0x9, flags: 0x0},
   1602 	20:   {region: 0x129, script: 0x5, flags: 0x0},
   1603 	21:   {region: 0x166, script: 0x5b, flags: 0x0},
   1604 	22:   {region: 0x162, script: 0x5b, flags: 0x0},
   1605 	23:   {region: 0x166, script: 0x5b, flags: 0x0},
   1606 	24:   {region: 0x166, script: 0x5b, flags: 0x0},
   1607 	25:   {region: 0x166, script: 0x5b, flags: 0x0},
   1608 	26:   {region: 0x166, script: 0x5b, flags: 0x0},
   1609 	27:   {region: 0x166, script: 0x5b, flags: 0x0},
   1610 	28:   {region: 0x52, script: 0x5b, flags: 0x0},
   1611 	29:   {region: 0x166, script: 0x5b, flags: 0x0},
   1612 	30:   {region: 0x166, script: 0x5b, flags: 0x0},
   1613 	31:   {region: 0x9a, script: 0x4, flags: 0x0},
   1614 	32:   {region: 0x166, script: 0x5b, flags: 0x0},
   1615 	33:   {region: 0x81, script: 0x5b, flags: 0x0},
   1616 	34:   {region: 0x9c, script: 0xfb, flags: 0x0},
   1617 	35:   {region: 0x166, script: 0x5b, flags: 0x0},
   1618 	36:   {region: 0x166, script: 0x5b, flags: 0x0},
   1619 	37:   {region: 0x14e, script: 0x5b, flags: 0x0},
   1620 	38:   {region: 0x107, script: 0x20, flags: 0x0},
   1621 	39:   {region: 0x70, script: 0x2c, flags: 0x0},
   1622 	40:   {region: 0x166, script: 0x5b, flags: 0x0},
   1623 	41:   {region: 0x166, script: 0x5b, flags: 0x0},
   1624 	42:   {region: 0xd7, script: 0x5b, flags: 0x0},
   1625 	43:   {region: 0x166, script: 0x5b, flags: 0x0},
   1626 	45:   {region: 0x166, script: 0x5b, flags: 0x0},
   1627 	46:   {region: 0x166, script: 0x5b, flags: 0x0},
   1628 	47:   {region: 0x166, script: 0x5b, flags: 0x0},
   1629 	48:   {region: 0x166, script: 0x5b, flags: 0x0},
   1630 	49:   {region: 0x166, script: 0x5b, flags: 0x0},
   1631 	50:   {region: 0x166, script: 0x5b, flags: 0x0},
   1632 	51:   {region: 0x96, script: 0x5b, flags: 0x0},
   1633 	52:   {region: 0x166, script: 0x5, flags: 0x0},
   1634 	53:   {region: 0x123, script: 0x5, flags: 0x0},
   1635 	54:   {region: 0x166, script: 0x5b, flags: 0x0},
   1636 	55:   {region: 0x166, script: 0x5b, flags: 0x0},
   1637 	56:   {region: 0x166, script: 0x5b, flags: 0x0},
   1638 	57:   {region: 0x166, script: 0x5b, flags: 0x0},
   1639 	58:   {region: 0x6c, script: 0x5, flags: 0x0},
   1640 	59:   {region: 0x0, script: 0x3, flags: 0x1},
   1641 	60:   {region: 0x166, script: 0x5b, flags: 0x0},
   1642 	61:   {region: 0x51, script: 0x5b, flags: 0x0},
   1643 	62:   {region: 0x3f, script: 0x5b, flags: 0x0},
   1644 	63:   {region: 0x68, script: 0x5, flags: 0x0},
   1645 	65:   {region: 0xbb, script: 0x5, flags: 0x0},
   1646 	66:   {region: 0x6c, script: 0x5, flags: 0x0},
   1647 	67:   {region: 0x9a, script: 0xe, flags: 0x0},
   1648 	68:   {region: 0x130, script: 0x5b, flags: 0x0},
   1649 	69:   {region: 0x136, script: 0xd0, flags: 0x0},
   1650 	70:   {region: 0x166, script: 0x5b, flags: 0x0},
   1651 	71:   {region: 0x166, script: 0x5b, flags: 0x0},
   1652 	72:   {region: 0x6f, script: 0x5b, flags: 0x0},
   1653 	73:   {region: 0x166, script: 0x5b, flags: 0x0},
   1654 	74:   {region: 0x166, script: 0x5b, flags: 0x0},
   1655 	75:   {region: 0x49, script: 0x5b, flags: 0x0},
   1656 	76:   {region: 0x166, script: 0x5b, flags: 0x0},
   1657 	77:   {region: 0x107, script: 0x20, flags: 0x0},
   1658 	78:   {region: 0x166, script: 0x5, flags: 0x0},
   1659 	79:   {region: 0x166, script: 0x5b, flags: 0x0},
   1660 	80:   {region: 0x166, script: 0x5b, flags: 0x0},
   1661 	81:   {region: 0x166, script: 0x5b, flags: 0x0},
   1662 	82:   {region: 0x9a, script: 0x22, flags: 0x0},
   1663 	83:   {region: 0x166, script: 0x5b, flags: 0x0},
   1664 	84:   {region: 0x166, script: 0x5b, flags: 0x0},
   1665 	85:   {region: 0x166, script: 0x5b, flags: 0x0},
   1666 	86:   {region: 0x3f, script: 0x5b, flags: 0x0},
   1667 	87:   {region: 0x166, script: 0x5b, flags: 0x0},
   1668 	88:   {region: 0x3, script: 0x5, flags: 0x1},
   1669 	89:   {region: 0x107, script: 0x20, flags: 0x0},
   1670 	90:   {region: 0xe9, script: 0x5, flags: 0x0},
   1671 	91:   {region: 0x96, script: 0x5b, flags: 0x0},
   1672 	92:   {region: 0xdc, script: 0x22, flags: 0x0},
   1673 	93:   {region: 0x2e, script: 0x5b, flags: 0x0},
   1674 	94:   {region: 0x52, script: 0x5b, flags: 0x0},
   1675 	95:   {region: 0x166, script: 0x5b, flags: 0x0},
   1676 	96:   {region: 0x52, script: 0xb, flags: 0x0},
   1677 	97:   {region: 0x166, script: 0x5b, flags: 0x0},
   1678 	98:   {region: 0x166, script: 0x5b, flags: 0x0},
   1679 	99:   {region: 0x96, script: 0x5b, flags: 0x0},
   1680 	100:  {region: 0x166, script: 0x5b, flags: 0x0},
   1681 	101:  {region: 0x52, script: 0x5b, flags: 0x0},
   1682 	102:  {region: 0x166, script: 0x5b, flags: 0x0},
   1683 	103:  {region: 0x166, script: 0x5b, flags: 0x0},
   1684 	104:  {region: 0x166, script: 0x5b, flags: 0x0},
   1685 	105:  {region: 0x166, script: 0x5b, flags: 0x0},
   1686 	106:  {region: 0x4f, script: 0x5b, flags: 0x0},
   1687 	107:  {region: 0x166, script: 0x5b, flags: 0x0},
   1688 	108:  {region: 0x166, script: 0x5b, flags: 0x0},
   1689 	109:  {region: 0x166, script: 0x5b, flags: 0x0},
   1690 	110:  {region: 0x166, script: 0x2c, flags: 0x0},
   1691 	111:  {region: 0x166, script: 0x5b, flags: 0x0},
   1692 	112:  {region: 0x166, script: 0x5b, flags: 0x0},
   1693 	113:  {region: 0x47, script: 0x20, flags: 0x0},
   1694 	114:  {region: 0x166, script: 0x5b, flags: 0x0},
   1695 	115:  {region: 0x166, script: 0x5b, flags: 0x0},
   1696 	116:  {region: 0x10c, script: 0x5, flags: 0x0},
   1697 	117:  {region: 0x163, script: 0x5b, flags: 0x0},
   1698 	118:  {region: 0x166, script: 0x5b, flags: 0x0},
   1699 	119:  {region: 0x96, script: 0x5b, flags: 0x0},
   1700 	120:  {region: 0x166, script: 0x5b, flags: 0x0},
   1701 	121:  {region: 0x130, script: 0x5b, flags: 0x0},
   1702 	122:  {region: 0x52, script: 0x5b, flags: 0x0},
   1703 	123:  {region: 0x9a, script: 0xe6, flags: 0x0},
   1704 	124:  {region: 0xe9, script: 0x5, flags: 0x0},
   1705 	125:  {region: 0x9a, script: 0x22, flags: 0x0},
   1706 	126:  {region: 0x38, script: 0x20, flags: 0x0},
   1707 	127:  {region: 0x9a, script: 0x22, flags: 0x0},
   1708 	128:  {region: 0xe9, script: 0x5, flags: 0x0},
   1709 	129:  {region: 0x12c, script: 0x34, flags: 0x0},
   1710 	131:  {region: 0x9a, script: 0x22, flags: 0x0},
   1711 	132:  {region: 0x166, script: 0x5b, flags: 0x0},
   1712 	133:  {region: 0x9a, script: 0x22, flags: 0x0},
   1713 	134:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1714 	135:  {region: 0x166, script: 0x5b, flags: 0x0},
   1715 	136:  {region: 0x9a, script: 0x22, flags: 0x0},
   1716 	137:  {region: 0x166, script: 0x5b, flags: 0x0},
   1717 	138:  {region: 0x140, script: 0x5b, flags: 0x0},
   1718 	139:  {region: 0x166, script: 0x5b, flags: 0x0},
   1719 	140:  {region: 0x166, script: 0x5b, flags: 0x0},
   1720 	141:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1721 	142:  {region: 0x166, script: 0x5b, flags: 0x0},
   1722 	143:  {region: 0xd7, script: 0x5b, flags: 0x0},
   1723 	144:  {region: 0x166, script: 0x5b, flags: 0x0},
   1724 	145:  {region: 0x166, script: 0x5b, flags: 0x0},
   1725 	146:  {region: 0x166, script: 0x5b, flags: 0x0},
   1726 	147:  {region: 0x166, script: 0x2c, flags: 0x0},
   1727 	148:  {region: 0x9a, script: 0x22, flags: 0x0},
   1728 	149:  {region: 0x96, script: 0x5b, flags: 0x0},
   1729 	150:  {region: 0x166, script: 0x5b, flags: 0x0},
   1730 	151:  {region: 0x166, script: 0x5b, flags: 0x0},
   1731 	152:  {region: 0x115, script: 0x5b, flags: 0x0},
   1732 	153:  {region: 0x166, script: 0x5b, flags: 0x0},
   1733 	154:  {region: 0x166, script: 0x5b, flags: 0x0},
   1734 	155:  {region: 0x52, script: 0x5b, flags: 0x0},
   1735 	156:  {region: 0x166, script: 0x5b, flags: 0x0},
   1736 	157:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1737 	158:  {region: 0x166, script: 0x5b, flags: 0x0},
   1738 	159:  {region: 0x13f, script: 0xe8, flags: 0x0},
   1739 	160:  {region: 0xc4, script: 0x5b, flags: 0x0},
   1740 	161:  {region: 0x166, script: 0x5b, flags: 0x0},
   1741 	162:  {region: 0x166, script: 0x5b, flags: 0x0},
   1742 	163:  {region: 0xc4, script: 0x5b, flags: 0x0},
   1743 	164:  {region: 0x166, script: 0x5b, flags: 0x0},
   1744 	165:  {region: 0x35, script: 0xe, flags: 0x0},
   1745 	166:  {region: 0x166, script: 0x5b, flags: 0x0},
   1746 	167:  {region: 0x166, script: 0x5b, flags: 0x0},
   1747 	168:  {region: 0x166, script: 0x5b, flags: 0x0},
   1748 	169:  {region: 0x53, script: 0xef, flags: 0x0},
   1749 	170:  {region: 0x166, script: 0x5b, flags: 0x0},
   1750 	171:  {region: 0x166, script: 0x5b, flags: 0x0},
   1751 	172:  {region: 0x166, script: 0x5b, flags: 0x0},
   1752 	173:  {region: 0x9a, script: 0xe, flags: 0x0},
   1753 	174:  {region: 0x166, script: 0x5b, flags: 0x0},
   1754 	175:  {region: 0x9d, script: 0x5, flags: 0x0},
   1755 	176:  {region: 0x166, script: 0x5b, flags: 0x0},
   1756 	177:  {region: 0x4f, script: 0x5b, flags: 0x0},
   1757 	178:  {region: 0x79, script: 0x5b, flags: 0x0},
   1758 	179:  {region: 0x9a, script: 0x22, flags: 0x0},
   1759 	180:  {region: 0xe9, script: 0x5, flags: 0x0},
   1760 	181:  {region: 0x9a, script: 0x22, flags: 0x0},
   1761 	182:  {region: 0x166, script: 0x5b, flags: 0x0},
   1762 	183:  {region: 0x33, script: 0x5b, flags: 0x0},
   1763 	184:  {region: 0x166, script: 0x5b, flags: 0x0},
   1764 	185:  {region: 0xb5, script: 0xc, flags: 0x0},
   1765 	186:  {region: 0x52, script: 0x5b, flags: 0x0},
   1766 	187:  {region: 0x166, script: 0x2c, flags: 0x0},
   1767 	188:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1768 	189:  {region: 0x166, script: 0x5b, flags: 0x0},
   1769 	190:  {region: 0xe9, script: 0x22, flags: 0x0},
   1770 	191:  {region: 0x107, script: 0x20, flags: 0x0},
   1771 	192:  {region: 0x160, script: 0x5b, flags: 0x0},
   1772 	193:  {region: 0x166, script: 0x5b, flags: 0x0},
   1773 	194:  {region: 0x96, script: 0x5b, flags: 0x0},
   1774 	195:  {region: 0x166, script: 0x5b, flags: 0x0},
   1775 	196:  {region: 0x52, script: 0x5b, flags: 0x0},
   1776 	197:  {region: 0x166, script: 0x5b, flags: 0x0},
   1777 	198:  {region: 0x166, script: 0x5b, flags: 0x0},
   1778 	199:  {region: 0x166, script: 0x5b, flags: 0x0},
   1779 	200:  {region: 0x87, script: 0x5b, flags: 0x0},
   1780 	201:  {region: 0x166, script: 0x5b, flags: 0x0},
   1781 	202:  {region: 0x166, script: 0x5b, flags: 0x0},
   1782 	203:  {region: 0x166, script: 0x5b, flags: 0x0},
   1783 	204:  {region: 0x166, script: 0x5b, flags: 0x0},
   1784 	205:  {region: 0x6e, script: 0x2c, flags: 0x0},
   1785 	206:  {region: 0x166, script: 0x5b, flags: 0x0},
   1786 	207:  {region: 0x166, script: 0x5b, flags: 0x0},
   1787 	208:  {region: 0x52, script: 0x5b, flags: 0x0},
   1788 	209:  {region: 0x166, script: 0x5b, flags: 0x0},
   1789 	210:  {region: 0x166, script: 0x5b, flags: 0x0},
   1790 	211:  {region: 0xc4, script: 0x5b, flags: 0x0},
   1791 	212:  {region: 0x166, script: 0x5b, flags: 0x0},
   1792 	213:  {region: 0x166, script: 0x5b, flags: 0x0},
   1793 	214:  {region: 0x166, script: 0x5b, flags: 0x0},
   1794 	215:  {region: 0x6f, script: 0x5b, flags: 0x0},
   1795 	216:  {region: 0x166, script: 0x5b, flags: 0x0},
   1796 	217:  {region: 0x166, script: 0x5b, flags: 0x0},
   1797 	218:  {region: 0xd7, script: 0x5b, flags: 0x0},
   1798 	219:  {region: 0x35, script: 0x16, flags: 0x0},
   1799 	220:  {region: 0x107, script: 0x20, flags: 0x0},
   1800 	221:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1801 	222:  {region: 0x166, script: 0x5b, flags: 0x0},
   1802 	223:  {region: 0x132, script: 0x5b, flags: 0x0},
   1803 	224:  {region: 0x8b, script: 0x5b, flags: 0x0},
   1804 	225:  {region: 0x76, script: 0x5b, flags: 0x0},
   1805 	226:  {region: 0x107, script: 0x20, flags: 0x0},
   1806 	227:  {region: 0x136, script: 0x5b, flags: 0x0},
   1807 	228:  {region: 0x49, script: 0x5b, flags: 0x0},
   1808 	229:  {region: 0x136, script: 0x1a, flags: 0x0},
   1809 	230:  {region: 0xa7, script: 0x5, flags: 0x0},
   1810 	231:  {region: 0x13f, script: 0x19, flags: 0x0},
   1811 	232:  {region: 0x166, script: 0x5b, flags: 0x0},
   1812 	233:  {region: 0x9c, script: 0x5, flags: 0x0},
   1813 	234:  {region: 0x166, script: 0x5b, flags: 0x0},
   1814 	235:  {region: 0x166, script: 0x5b, flags: 0x0},
   1815 	236:  {region: 0x166, script: 0x5b, flags: 0x0},
   1816 	237:  {region: 0x166, script: 0x5b, flags: 0x0},
   1817 	238:  {region: 0x166, script: 0x5b, flags: 0x0},
   1818 	239:  {region: 0xc6, script: 0xda, flags: 0x0},
   1819 	240:  {region: 0x79, script: 0x5b, flags: 0x0},
   1820 	241:  {region: 0x6c, script: 0x1d, flags: 0x0},
   1821 	242:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1822 	243:  {region: 0x49, script: 0x17, flags: 0x0},
   1823 	244:  {region: 0x131, script: 0x20, flags: 0x0},
   1824 	245:  {region: 0x49, script: 0x17, flags: 0x0},
   1825 	246:  {region: 0x49, script: 0x17, flags: 0x0},
   1826 	247:  {region: 0x49, script: 0x17, flags: 0x0},
   1827 	248:  {region: 0x49, script: 0x17, flags: 0x0},
   1828 	249:  {region: 0x10b, script: 0x5b, flags: 0x0},
   1829 	250:  {region: 0x5f, script: 0x5b, flags: 0x0},
   1830 	251:  {region: 0xea, script: 0x5b, flags: 0x0},
   1831 	252:  {region: 0x49, script: 0x17, flags: 0x0},
   1832 	253:  {region: 0xc5, script: 0x88, flags: 0x0},
   1833 	254:  {region: 0x8, script: 0x2, flags: 0x1},
   1834 	255:  {region: 0x107, script: 0x20, flags: 0x0},
   1835 	256:  {region: 0x7c, script: 0x5b, flags: 0x0},
   1836 	257:  {region: 0x64, script: 0x5b, flags: 0x0},
   1837 	258:  {region: 0x166, script: 0x5b, flags: 0x0},
   1838 	259:  {region: 0x166, script: 0x5b, flags: 0x0},
   1839 	260:  {region: 0x166, script: 0x5b, flags: 0x0},
   1840 	261:  {region: 0x166, script: 0x5b, flags: 0x0},
   1841 	262:  {region: 0x136, script: 0x5b, flags: 0x0},
   1842 	263:  {region: 0x107, script: 0x20, flags: 0x0},
   1843 	264:  {region: 0xa5, script: 0x5b, flags: 0x0},
   1844 	265:  {region: 0x166, script: 0x5b, flags: 0x0},
   1845 	266:  {region: 0x166, script: 0x5b, flags: 0x0},
   1846 	267:  {region: 0x9a, script: 0x5, flags: 0x0},
   1847 	268:  {region: 0x166, script: 0x5b, flags: 0x0},
   1848 	269:  {region: 0x61, script: 0x5b, flags: 0x0},
   1849 	270:  {region: 0x166, script: 0x5b, flags: 0x0},
   1850 	271:  {region: 0x49, script: 0x5b, flags: 0x0},
   1851 	272:  {region: 0x166, script: 0x5b, flags: 0x0},
   1852 	273:  {region: 0x166, script: 0x5b, flags: 0x0},
   1853 	274:  {region: 0x166, script: 0x5b, flags: 0x0},
   1854 	275:  {region: 0x166, script: 0x5, flags: 0x0},
   1855 	276:  {region: 0x49, script: 0x5b, flags: 0x0},
   1856 	277:  {region: 0x166, script: 0x5b, flags: 0x0},
   1857 	278:  {region: 0x166, script: 0x5b, flags: 0x0},
   1858 	279:  {region: 0xd5, script: 0x5b, flags: 0x0},
   1859 	280:  {region: 0x4f, script: 0x5b, flags: 0x0},
   1860 	281:  {region: 0x166, script: 0x5b, flags: 0x0},
   1861 	282:  {region: 0x9a, script: 0x5, flags: 0x0},
   1862 	283:  {region: 0x166, script: 0x5b, flags: 0x0},
   1863 	284:  {region: 0x166, script: 0x5b, flags: 0x0},
   1864 	285:  {region: 0x166, script: 0x5b, flags: 0x0},
   1865 	286:  {region: 0x166, script: 0x2c, flags: 0x0},
   1866 	287:  {region: 0x61, script: 0x5b, flags: 0x0},
   1867 	288:  {region: 0xc4, script: 0x5b, flags: 0x0},
   1868 	289:  {region: 0xd1, script: 0x5b, flags: 0x0},
   1869 	290:  {region: 0x166, script: 0x5b, flags: 0x0},
   1870 	291:  {region: 0xdc, script: 0x22, flags: 0x0},
   1871 	292:  {region: 0x52, script: 0x5b, flags: 0x0},
   1872 	293:  {region: 0x166, script: 0x5b, flags: 0x0},
   1873 	294:  {region: 0x166, script: 0x5b, flags: 0x0},
   1874 	295:  {region: 0x166, script: 0x5b, flags: 0x0},
   1875 	296:  {region: 0xce, script: 0xed, flags: 0x0},
   1876 	297:  {region: 0x166, script: 0x5b, flags: 0x0},
   1877 	298:  {region: 0x166, script: 0x5b, flags: 0x0},
   1878 	299:  {region: 0x115, script: 0x5b, flags: 0x0},
   1879 	300:  {region: 0x37, script: 0x5b, flags: 0x0},
   1880 	301:  {region: 0x43, script: 0xef, flags: 0x0},
   1881 	302:  {region: 0x166, script: 0x5b, flags: 0x0},
   1882 	303:  {region: 0xa5, script: 0x5b, flags: 0x0},
   1883 	304:  {region: 0x81, script: 0x5b, flags: 0x0},
   1884 	305:  {region: 0xd7, script: 0x5b, flags: 0x0},
   1885 	306:  {region: 0x9f, script: 0x5b, flags: 0x0},
   1886 	307:  {region: 0x6c, script: 0x29, flags: 0x0},
   1887 	308:  {region: 0x166, script: 0x5b, flags: 0x0},
   1888 	309:  {region: 0xc5, script: 0x4b, flags: 0x0},
   1889 	310:  {region: 0x88, script: 0x34, flags: 0x0},
   1890 	311:  {region: 0x166, script: 0x5b, flags: 0x0},
   1891 	312:  {region: 0x166, script: 0x5b, flags: 0x0},
   1892 	313:  {region: 0xa, script: 0x2, flags: 0x1},
   1893 	314:  {region: 0x166, script: 0x5b, flags: 0x0},
   1894 	315:  {region: 0x166, script: 0x5b, flags: 0x0},
   1895 	316:  {region: 0x1, script: 0x5b, flags: 0x0},
   1896 	317:  {region: 0x166, script: 0x5b, flags: 0x0},
   1897 	318:  {region: 0x6f, script: 0x5b, flags: 0x0},
   1898 	319:  {region: 0x136, script: 0x5b, flags: 0x0},
   1899 	320:  {region: 0x6b, script: 0x5b, flags: 0x0},
   1900 	321:  {region: 0x166, script: 0x5b, flags: 0x0},
   1901 	322:  {region: 0x9f, script: 0x46, flags: 0x0},
   1902 	323:  {region: 0x166, script: 0x5b, flags: 0x0},
   1903 	324:  {region: 0x166, script: 0x5b, flags: 0x0},
   1904 	325:  {region: 0x6f, script: 0x5b, flags: 0x0},
   1905 	326:  {region: 0x52, script: 0x5b, flags: 0x0},
   1906 	327:  {region: 0x6f, script: 0x5b, flags: 0x0},
   1907 	328:  {region: 0x9d, script: 0x5, flags: 0x0},
   1908 	329:  {region: 0x166, script: 0x5b, flags: 0x0},
   1909 	330:  {region: 0x166, script: 0x5b, flags: 0x0},
   1910 	331:  {region: 0x166, script: 0x5b, flags: 0x0},
   1911 	332:  {region: 0x166, script: 0x5b, flags: 0x0},
   1912 	333:  {region: 0x87, script: 0x5b, flags: 0x0},
   1913 	334:  {region: 0xc, script: 0x2, flags: 0x1},
   1914 	335:  {region: 0x166, script: 0x5b, flags: 0x0},
   1915 	336:  {region: 0xc4, script: 0x5b, flags: 0x0},
   1916 	337:  {region: 0x73, script: 0x5b, flags: 0x0},
   1917 	338:  {region: 0x10c, script: 0x5, flags: 0x0},
   1918 	339:  {region: 0xe8, script: 0x5b, flags: 0x0},
   1919 	340:  {region: 0x10d, script: 0x5b, flags: 0x0},
   1920 	341:  {region: 0x74, script: 0x5b, flags: 0x0},
   1921 	342:  {region: 0x166, script: 0x5b, flags: 0x0},
   1922 	343:  {region: 0x166, script: 0x5b, flags: 0x0},
   1923 	344:  {region: 0x77, script: 0x5b, flags: 0x0},
   1924 	345:  {region: 0x166, script: 0x5b, flags: 0x0},
   1925 	346:  {region: 0x3b, script: 0x5b, flags: 0x0},
   1926 	347:  {region: 0x166, script: 0x5b, flags: 0x0},
   1927 	348:  {region: 0x166, script: 0x5b, flags: 0x0},
   1928 	349:  {region: 0x166, script: 0x5b, flags: 0x0},
   1929 	350:  {region: 0x79, script: 0x5b, flags: 0x0},
   1930 	351:  {region: 0x136, script: 0x5b, flags: 0x0},
   1931 	352:  {region: 0x79, script: 0x5b, flags: 0x0},
   1932 	353:  {region: 0x61, script: 0x5b, flags: 0x0},
   1933 	354:  {region: 0x61, script: 0x5b, flags: 0x0},
   1934 	355:  {region: 0x52, script: 0x5, flags: 0x0},
   1935 	356:  {region: 0x141, script: 0x5b, flags: 0x0},
   1936 	357:  {region: 0x166, script: 0x5b, flags: 0x0},
   1937 	358:  {region: 0x85, script: 0x5b, flags: 0x0},
   1938 	359:  {region: 0x166, script: 0x5b, flags: 0x0},
   1939 	360:  {region: 0xd5, script: 0x5b, flags: 0x0},
   1940 	361:  {region: 0x9f, script: 0x5b, flags: 0x0},
   1941 	362:  {region: 0xd7, script: 0x5b, flags: 0x0},
   1942 	363:  {region: 0x166, script: 0x5b, flags: 0x0},
   1943 	364:  {region: 0x10c, script: 0x5b, flags: 0x0},
   1944 	365:  {region: 0xda, script: 0x5b, flags: 0x0},
   1945 	366:  {region: 0x97, script: 0x5b, flags: 0x0},
   1946 	367:  {region: 0x81, script: 0x5b, flags: 0x0},
   1947 	368:  {region: 0x166, script: 0x5b, flags: 0x0},
   1948 	369:  {region: 0xbd, script: 0x5b, flags: 0x0},
   1949 	370:  {region: 0x166, script: 0x5b, flags: 0x0},
   1950 	371:  {region: 0x166, script: 0x5b, flags: 0x0},
   1951 	372:  {region: 0x166, script: 0x5b, flags: 0x0},
   1952 	373:  {region: 0x53, script: 0x3b, flags: 0x0},
   1953 	374:  {region: 0x166, script: 0x5b, flags: 0x0},
   1954 	375:  {region: 0x96, script: 0x5b, flags: 0x0},
   1955 	376:  {region: 0x166, script: 0x5b, flags: 0x0},
   1956 	377:  {region: 0x166, script: 0x5b, flags: 0x0},
   1957 	378:  {region: 0x9a, script: 0x22, flags: 0x0},
   1958 	379:  {region: 0x166, script: 0x5b, flags: 0x0},
   1959 	380:  {region: 0x9d, script: 0x5, flags: 0x0},
   1960 	381:  {region: 0x7f, script: 0x5b, flags: 0x0},
   1961 	382:  {region: 0x7c, script: 0x5b, flags: 0x0},
   1962 	383:  {region: 0x166, script: 0x5b, flags: 0x0},
   1963 	384:  {region: 0x166, script: 0x5b, flags: 0x0},
   1964 	385:  {region: 0x166, script: 0x5b, flags: 0x0},
   1965 	386:  {region: 0x166, script: 0x5b, flags: 0x0},
   1966 	387:  {region: 0x166, script: 0x5b, flags: 0x0},
   1967 	388:  {region: 0x166, script: 0x5b, flags: 0x0},
   1968 	389:  {region: 0x70, script: 0x2c, flags: 0x0},
   1969 	390:  {region: 0x166, script: 0x5b, flags: 0x0},
   1970 	391:  {region: 0xdc, script: 0x22, flags: 0x0},
   1971 	392:  {region: 0x166, script: 0x5b, flags: 0x0},
   1972 	393:  {region: 0xa8, script: 0x5b, flags: 0x0},
   1973 	394:  {region: 0x166, script: 0x5b, flags: 0x0},
   1974 	395:  {region: 0xe9, script: 0x5, flags: 0x0},
   1975 	396:  {region: 0x166, script: 0x5b, flags: 0x0},
   1976 	397:  {region: 0xe9, script: 0x5, flags: 0x0},
   1977 	398:  {region: 0x166, script: 0x5b, flags: 0x0},
   1978 	399:  {region: 0x166, script: 0x5b, flags: 0x0},
   1979 	400:  {region: 0x6f, script: 0x5b, flags: 0x0},
   1980 	401:  {region: 0x9d, script: 0x5, flags: 0x0},
   1981 	402:  {region: 0x166, script: 0x5b, flags: 0x0},
   1982 	403:  {region: 0x166, script: 0x2c, flags: 0x0},
   1983 	404:  {region: 0xf2, script: 0x5b, flags: 0x0},
   1984 	405:  {region: 0x166, script: 0x5b, flags: 0x0},
   1985 	406:  {region: 0x166, script: 0x5b, flags: 0x0},
   1986 	407:  {region: 0x166, script: 0x5b, flags: 0x0},
   1987 	408:  {region: 0x166, script: 0x2c, flags: 0x0},
   1988 	409:  {region: 0x166, script: 0x5b, flags: 0x0},
   1989 	410:  {region: 0x9a, script: 0x22, flags: 0x0},
   1990 	411:  {region: 0x9a, script: 0xe9, flags: 0x0},
   1991 	412:  {region: 0x96, script: 0x5b, flags: 0x0},
   1992 	413:  {region: 0xda, script: 0x5b, flags: 0x0},
   1993 	414:  {region: 0x131, script: 0x32, flags: 0x0},
   1994 	415:  {region: 0x166, script: 0x5b, flags: 0x0},
   1995 	416:  {region: 0xe, script: 0x2, flags: 0x1},
   1996 	417:  {region: 0x9a, script: 0xe, flags: 0x0},
   1997 	418:  {region: 0x166, script: 0x5b, flags: 0x0},
   1998 	419:  {region: 0x4e, script: 0x5b, flags: 0x0},
   1999 	420:  {region: 0x9a, script: 0x35, flags: 0x0},
   2000 	421:  {region: 0x41, script: 0x5b, flags: 0x0},
   2001 	422:  {region: 0x54, script: 0x5b, flags: 0x0},
   2002 	423:  {region: 0x166, script: 0x5b, flags: 0x0},
   2003 	424:  {region: 0x81, script: 0x5b, flags: 0x0},
   2004 	425:  {region: 0x166, script: 0x5b, flags: 0x0},
   2005 	426:  {region: 0x166, script: 0x5b, flags: 0x0},
   2006 	427:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2007 	428:  {region: 0x99, script: 0x5b, flags: 0x0},
   2008 	429:  {region: 0x166, script: 0x5b, flags: 0x0},
   2009 	430:  {region: 0xdc, script: 0x22, flags: 0x0},
   2010 	431:  {region: 0x166, script: 0x5b, flags: 0x0},
   2011 	432:  {region: 0x166, script: 0x5, flags: 0x0},
   2012 	433:  {region: 0x49, script: 0x5b, flags: 0x0},
   2013 	434:  {region: 0x166, script: 0x5, flags: 0x0},
   2014 	435:  {region: 0x166, script: 0x5b, flags: 0x0},
   2015 	436:  {region: 0x10, script: 0x3, flags: 0x1},
   2016 	437:  {region: 0x166, script: 0x5b, flags: 0x0},
   2017 	438:  {region: 0x53, script: 0x3b, flags: 0x0},
   2018 	439:  {region: 0x166, script: 0x5b, flags: 0x0},
   2019 	440:  {region: 0x136, script: 0x5b, flags: 0x0},
   2020 	441:  {region: 0x24, script: 0x5, flags: 0x0},
   2021 	442:  {region: 0x166, script: 0x5b, flags: 0x0},
   2022 	443:  {region: 0x166, script: 0x2c, flags: 0x0},
   2023 	444:  {region: 0x98, script: 0x3e, flags: 0x0},
   2024 	445:  {region: 0x166, script: 0x5b, flags: 0x0},
   2025 	446:  {region: 0x9a, script: 0x22, flags: 0x0},
   2026 	447:  {region: 0x166, script: 0x5b, flags: 0x0},
   2027 	448:  {region: 0x74, script: 0x5b, flags: 0x0},
   2028 	449:  {region: 0x166, script: 0x5b, flags: 0x0},
   2029 	450:  {region: 0x166, script: 0x5b, flags: 0x0},
   2030 	451:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2031 	452:  {region: 0x166, script: 0x5b, flags: 0x0},
   2032 	453:  {region: 0x12c, script: 0x40, flags: 0x0},
   2033 	454:  {region: 0x53, script: 0x92, flags: 0x0},
   2034 	455:  {region: 0x166, script: 0x5b, flags: 0x0},
   2035 	456:  {region: 0xe9, script: 0x5, flags: 0x0},
   2036 	457:  {region: 0x9a, script: 0x22, flags: 0x0},
   2037 	458:  {region: 0xb0, script: 0x41, flags: 0x0},
   2038 	459:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2039 	460:  {region: 0xe9, script: 0x5, flags: 0x0},
   2040 	461:  {region: 0xe7, script: 0x5b, flags: 0x0},
   2041 	462:  {region: 0x9a, script: 0x22, flags: 0x0},
   2042 	463:  {region: 0x9a, script: 0x22, flags: 0x0},
   2043 	464:  {region: 0x166, script: 0x5b, flags: 0x0},
   2044 	465:  {region: 0x91, script: 0x5b, flags: 0x0},
   2045 	466:  {region: 0x61, script: 0x5b, flags: 0x0},
   2046 	467:  {region: 0x53, script: 0x3b, flags: 0x0},
   2047 	468:  {region: 0x92, script: 0x5b, flags: 0x0},
   2048 	469:  {region: 0x93, script: 0x5b, flags: 0x0},
   2049 	470:  {region: 0x166, script: 0x5b, flags: 0x0},
   2050 	471:  {region: 0x28, script: 0x8, flags: 0x0},
   2051 	472:  {region: 0xd3, script: 0x5b, flags: 0x0},
   2052 	473:  {region: 0x79, script: 0x5b, flags: 0x0},
   2053 	474:  {region: 0x166, script: 0x5b, flags: 0x0},
   2054 	475:  {region: 0x166, script: 0x5b, flags: 0x0},
   2055 	476:  {region: 0xd1, script: 0x5b, flags: 0x0},
   2056 	477:  {region: 0xd7, script: 0x5b, flags: 0x0},
   2057 	478:  {region: 0x166, script: 0x5b, flags: 0x0},
   2058 	479:  {region: 0x166, script: 0x5b, flags: 0x0},
   2059 	480:  {region: 0x166, script: 0x5b, flags: 0x0},
   2060 	481:  {region: 0x96, script: 0x5b, flags: 0x0},
   2061 	482:  {region: 0x166, script: 0x5b, flags: 0x0},
   2062 	483:  {region: 0x166, script: 0x5b, flags: 0x0},
   2063 	484:  {region: 0x166, script: 0x5b, flags: 0x0},
   2064 	486:  {region: 0x123, script: 0x5b, flags: 0x0},
   2065 	487:  {region: 0xd7, script: 0x5b, flags: 0x0},
   2066 	488:  {region: 0x166, script: 0x5b, flags: 0x0},
   2067 	489:  {region: 0x166, script: 0x5b, flags: 0x0},
   2068 	490:  {region: 0x53, script: 0xfd, flags: 0x0},
   2069 	491:  {region: 0x166, script: 0x5b, flags: 0x0},
   2070 	492:  {region: 0x136, script: 0x5b, flags: 0x0},
   2071 	493:  {region: 0x166, script: 0x5b, flags: 0x0},
   2072 	494:  {region: 0x49, script: 0x5b, flags: 0x0},
   2073 	495:  {region: 0x166, script: 0x5b, flags: 0x0},
   2074 	496:  {region: 0x166, script: 0x5b, flags: 0x0},
   2075 	497:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2076 	498:  {region: 0x166, script: 0x5b, flags: 0x0},
   2077 	499:  {region: 0x96, script: 0x5b, flags: 0x0},
   2078 	500:  {region: 0x107, script: 0x20, flags: 0x0},
   2079 	501:  {region: 0x1, script: 0x5b, flags: 0x0},
   2080 	502:  {region: 0x166, script: 0x5b, flags: 0x0},
   2081 	503:  {region: 0x166, script: 0x5b, flags: 0x0},
   2082 	504:  {region: 0x9e, script: 0x5b, flags: 0x0},
   2083 	505:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2084 	506:  {region: 0x49, script: 0x17, flags: 0x0},
   2085 	507:  {region: 0x98, script: 0x3e, flags: 0x0},
   2086 	508:  {region: 0x166, script: 0x5b, flags: 0x0},
   2087 	509:  {region: 0x166, script: 0x5b, flags: 0x0},
   2088 	510:  {region: 0x107, script: 0x5b, flags: 0x0},
   2089 	511:  {region: 0x166, script: 0x5b, flags: 0x0},
   2090 	512:  {region: 0xa3, script: 0x49, flags: 0x0},
   2091 	513:  {region: 0x166, script: 0x5b, flags: 0x0},
   2092 	514:  {region: 0xa1, script: 0x5b, flags: 0x0},
   2093 	515:  {region: 0x1, script: 0x5b, flags: 0x0},
   2094 	516:  {region: 0x166, script: 0x5b, flags: 0x0},
   2095 	517:  {region: 0x166, script: 0x5b, flags: 0x0},
   2096 	518:  {region: 0x166, script: 0x5b, flags: 0x0},
   2097 	519:  {region: 0x52, script: 0x5b, flags: 0x0},
   2098 	520:  {region: 0x131, script: 0x3e, flags: 0x0},
   2099 	521:  {region: 0x166, script: 0x5b, flags: 0x0},
   2100 	522:  {region: 0x130, script: 0x5b, flags: 0x0},
   2101 	523:  {region: 0xdc, script: 0x22, flags: 0x0},
   2102 	524:  {region: 0x166, script: 0x5b, flags: 0x0},
   2103 	525:  {region: 0x64, script: 0x5b, flags: 0x0},
   2104 	526:  {region: 0x96, script: 0x5b, flags: 0x0},
   2105 	527:  {region: 0x96, script: 0x5b, flags: 0x0},
   2106 	528:  {region: 0x7e, script: 0x2e, flags: 0x0},
   2107 	529:  {region: 0x138, script: 0x20, flags: 0x0},
   2108 	530:  {region: 0x68, script: 0x5b, flags: 0x0},
   2109 	531:  {region: 0xc5, script: 0x5b, flags: 0x0},
   2110 	532:  {region: 0x166, script: 0x5b, flags: 0x0},
   2111 	533:  {region: 0x166, script: 0x5b, flags: 0x0},
   2112 	534:  {region: 0xd7, script: 0x5b, flags: 0x0},
   2113 	535:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2114 	536:  {region: 0xc4, script: 0x5b, flags: 0x0},
   2115 	537:  {region: 0x107, script: 0x20, flags: 0x0},
   2116 	538:  {region: 0x166, script: 0x5b, flags: 0x0},
   2117 	539:  {region: 0x166, script: 0x5b, flags: 0x0},
   2118 	540:  {region: 0x166, script: 0x5b, flags: 0x0},
   2119 	541:  {region: 0x166, script: 0x5b, flags: 0x0},
   2120 	542:  {region: 0xd5, script: 0x5, flags: 0x0},
   2121 	543:  {region: 0xd7, script: 0x5b, flags: 0x0},
   2122 	544:  {region: 0x165, script: 0x5b, flags: 0x0},
   2123 	545:  {region: 0x166, script: 0x5b, flags: 0x0},
   2124 	546:  {region: 0x166, script: 0x5b, flags: 0x0},
   2125 	547:  {region: 0x130, script: 0x5b, flags: 0x0},
   2126 	548:  {region: 0x123, script: 0x5, flags: 0x0},
   2127 	549:  {region: 0x166, script: 0x5b, flags: 0x0},
   2128 	550:  {region: 0x124, script: 0xee, flags: 0x0},
   2129 	551:  {region: 0x5b, script: 0x5b, flags: 0x0},
   2130 	552:  {region: 0x52, script: 0x5b, flags: 0x0},
   2131 	553:  {region: 0x166, script: 0x5b, flags: 0x0},
   2132 	554:  {region: 0x4f, script: 0x5b, flags: 0x0},
   2133 	555:  {region: 0x9a, script: 0x22, flags: 0x0},
   2134 	556:  {region: 0x9a, script: 0x22, flags: 0x0},
   2135 	557:  {region: 0x4b, script: 0x5b, flags: 0x0},
   2136 	558:  {region: 0x96, script: 0x5b, flags: 0x0},
   2137 	559:  {region: 0x166, script: 0x5b, flags: 0x0},
   2138 	560:  {region: 0x41, script: 0x5b, flags: 0x0},
   2139 	561:  {region: 0x9a, script: 0x5b, flags: 0x0},
   2140 	562:  {region: 0x53, script: 0xe5, flags: 0x0},
   2141 	563:  {region: 0x9a, script: 0x22, flags: 0x0},
   2142 	564:  {region: 0xc4, script: 0x5b, flags: 0x0},
   2143 	565:  {region: 0x166, script: 0x5b, flags: 0x0},
   2144 	566:  {region: 0x9a, script: 0x76, flags: 0x0},
   2145 	567:  {region: 0xe9, script: 0x5, flags: 0x0},
   2146 	568:  {region: 0x166, script: 0x5b, flags: 0x0},
   2147 	569:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2148 	570:  {region: 0x166, script: 0x5b, flags: 0x0},
   2149 	571:  {region: 0x12c, script: 0x5b, flags: 0x0},
   2150 	572:  {region: 0x166, script: 0x5b, flags: 0x0},
   2151 	573:  {region: 0xd3, script: 0x5b, flags: 0x0},
   2152 	574:  {region: 0x166, script: 0x5b, flags: 0x0},
   2153 	575:  {region: 0xb0, script: 0x58, flags: 0x0},
   2154 	576:  {region: 0x166, script: 0x5b, flags: 0x0},
   2155 	577:  {region: 0x166, script: 0x5b, flags: 0x0},
   2156 	578:  {region: 0x13, script: 0x6, flags: 0x1},
   2157 	579:  {region: 0x166, script: 0x5b, flags: 0x0},
   2158 	580:  {region: 0x52, script: 0x5b, flags: 0x0},
   2159 	581:  {region: 0x83, script: 0x5b, flags: 0x0},
   2160 	582:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2161 	583:  {region: 0x166, script: 0x5b, flags: 0x0},
   2162 	584:  {region: 0x166, script: 0x5b, flags: 0x0},
   2163 	585:  {region: 0x166, script: 0x5b, flags: 0x0},
   2164 	586:  {region: 0xa7, script: 0x4f, flags: 0x0},
   2165 	587:  {region: 0x2a, script: 0x5b, flags: 0x0},
   2166 	588:  {region: 0x166, script: 0x5b, flags: 0x0},
   2167 	589:  {region: 0x166, script: 0x5b, flags: 0x0},
   2168 	590:  {region: 0x166, script: 0x5b, flags: 0x0},
   2169 	591:  {region: 0x166, script: 0x5b, flags: 0x0},
   2170 	592:  {region: 0x166, script: 0x5b, flags: 0x0},
   2171 	593:  {region: 0x9a, script: 0x53, flags: 0x0},
   2172 	594:  {region: 0x8c, script: 0x5b, flags: 0x0},
   2173 	595:  {region: 0x166, script: 0x5b, flags: 0x0},
   2174 	596:  {region: 0xac, script: 0x54, flags: 0x0},
   2175 	597:  {region: 0x107, script: 0x20, flags: 0x0},
   2176 	598:  {region: 0x9a, script: 0x22, flags: 0x0},
   2177 	599:  {region: 0x166, script: 0x5b, flags: 0x0},
   2178 	600:  {region: 0x76, script: 0x5b, flags: 0x0},
   2179 	601:  {region: 0x166, script: 0x5b, flags: 0x0},
   2180 	602:  {region: 0xb5, script: 0x5b, flags: 0x0},
   2181 	603:  {region: 0x166, script: 0x5b, flags: 0x0},
   2182 	604:  {region: 0x166, script: 0x5b, flags: 0x0},
   2183 	605:  {region: 0x166, script: 0x5b, flags: 0x0},
   2184 	606:  {region: 0x166, script: 0x5b, flags: 0x0},
   2185 	607:  {region: 0x166, script: 0x5b, flags: 0x0},
   2186 	608:  {region: 0x166, script: 0x5b, flags: 0x0},
   2187 	609:  {region: 0x166, script: 0x5b, flags: 0x0},
   2188 	610:  {region: 0x166, script: 0x2c, flags: 0x0},
   2189 	611:  {region: 0x166, script: 0x5b, flags: 0x0},
   2190 	612:  {region: 0x107, script: 0x20, flags: 0x0},
   2191 	613:  {region: 0x113, script: 0x5b, flags: 0x0},
   2192 	614:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2193 	615:  {region: 0x107, script: 0x5b, flags: 0x0},
   2194 	616:  {region: 0x166, script: 0x5b, flags: 0x0},
   2195 	617:  {region: 0x9a, script: 0x22, flags: 0x0},
   2196 	618:  {region: 0x9a, script: 0x5, flags: 0x0},
   2197 	619:  {region: 0x130, script: 0x5b, flags: 0x0},
   2198 	620:  {region: 0x166, script: 0x5b, flags: 0x0},
   2199 	621:  {region: 0x52, script: 0x5b, flags: 0x0},
   2200 	622:  {region: 0x61, script: 0x5b, flags: 0x0},
   2201 	623:  {region: 0x166, script: 0x5b, flags: 0x0},
   2202 	624:  {region: 0x166, script: 0x5b, flags: 0x0},
   2203 	625:  {region: 0x166, script: 0x2c, flags: 0x0},
   2204 	626:  {region: 0x166, script: 0x5b, flags: 0x0},
   2205 	627:  {region: 0x166, script: 0x5b, flags: 0x0},
   2206 	628:  {region: 0x19, script: 0x3, flags: 0x1},
   2207 	629:  {region: 0x166, script: 0x5b, flags: 0x0},
   2208 	630:  {region: 0x166, script: 0x5b, flags: 0x0},
   2209 	631:  {region: 0x166, script: 0x5b, flags: 0x0},
   2210 	632:  {region: 0x166, script: 0x5b, flags: 0x0},
   2211 	633:  {region: 0x107, script: 0x20, flags: 0x0},
   2212 	634:  {region: 0x166, script: 0x5b, flags: 0x0},
   2213 	635:  {region: 0x166, script: 0x5b, flags: 0x0},
   2214 	636:  {region: 0x166, script: 0x5b, flags: 0x0},
   2215 	637:  {region: 0x107, script: 0x20, flags: 0x0},
   2216 	638:  {region: 0x166, script: 0x5b, flags: 0x0},
   2217 	639:  {region: 0x96, script: 0x5b, flags: 0x0},
   2218 	640:  {region: 0xe9, script: 0x5, flags: 0x0},
   2219 	641:  {region: 0x7c, script: 0x5b, flags: 0x0},
   2220 	642:  {region: 0x166, script: 0x5b, flags: 0x0},
   2221 	643:  {region: 0x166, script: 0x5b, flags: 0x0},
   2222 	644:  {region: 0x166, script: 0x5b, flags: 0x0},
   2223 	645:  {region: 0x166, script: 0x2c, flags: 0x0},
   2224 	646:  {region: 0x124, script: 0xee, flags: 0x0},
   2225 	647:  {region: 0xe9, script: 0x5, flags: 0x0},
   2226 	648:  {region: 0x166, script: 0x5b, flags: 0x0},
   2227 	649:  {region: 0x166, script: 0x5b, flags: 0x0},
   2228 	650:  {region: 0x1c, script: 0x5, flags: 0x1},
   2229 	651:  {region: 0x166, script: 0x5b, flags: 0x0},
   2230 	652:  {region: 0x166, script: 0x5b, flags: 0x0},
   2231 	653:  {region: 0x166, script: 0x5b, flags: 0x0},
   2232 	654:  {region: 0x139, script: 0x5b, flags: 0x0},
   2233 	655:  {region: 0x88, script: 0x5f, flags: 0x0},
   2234 	656:  {region: 0x98, script: 0x3e, flags: 0x0},
   2235 	657:  {region: 0x130, script: 0x5b, flags: 0x0},
   2236 	658:  {region: 0xe9, script: 0x5, flags: 0x0},
   2237 	659:  {region: 0x132, script: 0x5b, flags: 0x0},
   2238 	660:  {region: 0x166, script: 0x5b, flags: 0x0},
   2239 	661:  {region: 0xb8, script: 0x5b, flags: 0x0},
   2240 	662:  {region: 0x107, script: 0x20, flags: 0x0},
   2241 	663:  {region: 0x166, script: 0x5b, flags: 0x0},
   2242 	664:  {region: 0x96, script: 0x5b, flags: 0x0},
   2243 	665:  {region: 0x166, script: 0x5b, flags: 0x0},
   2244 	666:  {region: 0x53, script: 0xee, flags: 0x0},
   2245 	667:  {region: 0x166, script: 0x5b, flags: 0x0},
   2246 	668:  {region: 0x166, script: 0x5b, flags: 0x0},
   2247 	669:  {region: 0x166, script: 0x5b, flags: 0x0},
   2248 	670:  {region: 0x166, script: 0x5b, flags: 0x0},
   2249 	671:  {region: 0x9a, script: 0x5d, flags: 0x0},
   2250 	672:  {region: 0x166, script: 0x5b, flags: 0x0},
   2251 	673:  {region: 0x166, script: 0x5b, flags: 0x0},
   2252 	674:  {region: 0x107, script: 0x20, flags: 0x0},
   2253 	675:  {region: 0x132, script: 0x5b, flags: 0x0},
   2254 	676:  {region: 0x166, script: 0x5b, flags: 0x0},
   2255 	677:  {region: 0xda, script: 0x5b, flags: 0x0},
   2256 	678:  {region: 0x166, script: 0x5b, flags: 0x0},
   2257 	679:  {region: 0x166, script: 0x5b, flags: 0x0},
   2258 	680:  {region: 0x21, script: 0x2, flags: 0x1},
   2259 	681:  {region: 0x166, script: 0x5b, flags: 0x0},
   2260 	682:  {region: 0x166, script: 0x5b, flags: 0x0},
   2261 	683:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2262 	684:  {region: 0x53, script: 0x61, flags: 0x0},
   2263 	685:  {region: 0x96, script: 0x5b, flags: 0x0},
   2264 	686:  {region: 0x9d, script: 0x5, flags: 0x0},
   2265 	687:  {region: 0x136, script: 0x5b, flags: 0x0},
   2266 	688:  {region: 0x166, script: 0x5b, flags: 0x0},
   2267 	689:  {region: 0x166, script: 0x5b, flags: 0x0},
   2268 	690:  {region: 0x9a, script: 0xe9, flags: 0x0},
   2269 	691:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2270 	692:  {region: 0x166, script: 0x5b, flags: 0x0},
   2271 	693:  {region: 0x4b, script: 0x5b, flags: 0x0},
   2272 	694:  {region: 0x166, script: 0x5b, flags: 0x0},
   2273 	695:  {region: 0x166, script: 0x5b, flags: 0x0},
   2274 	696:  {region: 0xb0, script: 0x58, flags: 0x0},
   2275 	697:  {region: 0x166, script: 0x5b, flags: 0x0},
   2276 	698:  {region: 0x166, script: 0x5b, flags: 0x0},
   2277 	699:  {region: 0x4b, script: 0x5b, flags: 0x0},
   2278 	700:  {region: 0x166, script: 0x5b, flags: 0x0},
   2279 	701:  {region: 0x166, script: 0x5b, flags: 0x0},
   2280 	702:  {region: 0x163, script: 0x5b, flags: 0x0},
   2281 	703:  {region: 0x9d, script: 0x5, flags: 0x0},
   2282 	704:  {region: 0xb7, script: 0x5b, flags: 0x0},
   2283 	705:  {region: 0xb9, script: 0x5b, flags: 0x0},
   2284 	706:  {region: 0x4b, script: 0x5b, flags: 0x0},
   2285 	707:  {region: 0x4b, script: 0x5b, flags: 0x0},
   2286 	708:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2287 	709:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2288 	710:  {region: 0x9d, script: 0x5, flags: 0x0},
   2289 	711:  {region: 0xb9, script: 0x5b, flags: 0x0},
   2290 	712:  {region: 0x124, script: 0xee, flags: 0x0},
   2291 	713:  {region: 0x53, script: 0x3b, flags: 0x0},
   2292 	714:  {region: 0x12c, script: 0x5b, flags: 0x0},
   2293 	715:  {region: 0x96, script: 0x5b, flags: 0x0},
   2294 	716:  {region: 0x52, script: 0x5b, flags: 0x0},
   2295 	717:  {region: 0x9a, script: 0x22, flags: 0x0},
   2296 	718:  {region: 0x9a, script: 0x22, flags: 0x0},
   2297 	719:  {region: 0x96, script: 0x5b, flags: 0x0},
   2298 	720:  {region: 0x23, script: 0x3, flags: 0x1},
   2299 	721:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2300 	722:  {region: 0x166, script: 0x5b, flags: 0x0},
   2301 	723:  {region: 0xd0, script: 0x5b, flags: 0x0},
   2302 	724:  {region: 0x166, script: 0x5b, flags: 0x0},
   2303 	725:  {region: 0x166, script: 0x5b, flags: 0x0},
   2304 	726:  {region: 0x166, script: 0x5b, flags: 0x0},
   2305 	727:  {region: 0x166, script: 0x5b, flags: 0x0},
   2306 	728:  {region: 0x166, script: 0x5b, flags: 0x0},
   2307 	729:  {region: 0x166, script: 0x5b, flags: 0x0},
   2308 	730:  {region: 0x166, script: 0x5b, flags: 0x0},
   2309 	731:  {region: 0x166, script: 0x5b, flags: 0x0},
   2310 	732:  {region: 0x166, script: 0x5b, flags: 0x0},
   2311 	733:  {region: 0x166, script: 0x5b, flags: 0x0},
   2312 	734:  {region: 0x166, script: 0x5b, flags: 0x0},
   2313 	735:  {region: 0x166, script: 0x5, flags: 0x0},
   2314 	736:  {region: 0x107, script: 0x20, flags: 0x0},
   2315 	737:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2316 	738:  {region: 0x166, script: 0x5b, flags: 0x0},
   2317 	739:  {region: 0x96, script: 0x5b, flags: 0x0},
   2318 	740:  {region: 0x166, script: 0x2c, flags: 0x0},
   2319 	741:  {region: 0x166, script: 0x5b, flags: 0x0},
   2320 	742:  {region: 0x166, script: 0x5b, flags: 0x0},
   2321 	743:  {region: 0x166, script: 0x5b, flags: 0x0},
   2322 	744:  {region: 0x113, script: 0x5b, flags: 0x0},
   2323 	745:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2324 	746:  {region: 0x166, script: 0x5b, flags: 0x0},
   2325 	747:  {region: 0x166, script: 0x5b, flags: 0x0},
   2326 	748:  {region: 0x124, script: 0x5, flags: 0x0},
   2327 	749:  {region: 0xcd, script: 0x5b, flags: 0x0},
   2328 	750:  {region: 0x166, script: 0x5b, flags: 0x0},
   2329 	751:  {region: 0x166, script: 0x5b, flags: 0x0},
   2330 	752:  {region: 0x166, script: 0x5b, flags: 0x0},
   2331 	753:  {region: 0xc0, script: 0x5b, flags: 0x0},
   2332 	754:  {region: 0xd2, script: 0x5b, flags: 0x0},
   2333 	755:  {region: 0x166, script: 0x5b, flags: 0x0},
   2334 	756:  {region: 0x52, script: 0x5b, flags: 0x0},
   2335 	757:  {region: 0xdc, script: 0x22, flags: 0x0},
   2336 	758:  {region: 0x130, script: 0x5b, flags: 0x0},
   2337 	759:  {region: 0xc1, script: 0x5b, flags: 0x0},
   2338 	760:  {region: 0x166, script: 0x5b, flags: 0x0},
   2339 	761:  {region: 0x166, script: 0x5b, flags: 0x0},
   2340 	762:  {region: 0xe1, script: 0x5b, flags: 0x0},
   2341 	763:  {region: 0x166, script: 0x5b, flags: 0x0},
   2342 	764:  {region: 0x96, script: 0x5b, flags: 0x0},
   2343 	765:  {region: 0x9c, script: 0x3d, flags: 0x0},
   2344 	766:  {region: 0x166, script: 0x5b, flags: 0x0},
   2345 	767:  {region: 0xc3, script: 0x20, flags: 0x0},
   2346 	768:  {region: 0x166, script: 0x5, flags: 0x0},
   2347 	769:  {region: 0x166, script: 0x5b, flags: 0x0},
   2348 	770:  {region: 0x166, script: 0x5b, flags: 0x0},
   2349 	771:  {region: 0x166, script: 0x5b, flags: 0x0},
   2350 	772:  {region: 0x9a, script: 0x6f, flags: 0x0},
   2351 	773:  {region: 0x166, script: 0x5b, flags: 0x0},
   2352 	774:  {region: 0x166, script: 0x5b, flags: 0x0},
   2353 	775:  {region: 0x10c, script: 0x5b, flags: 0x0},
   2354 	776:  {region: 0x166, script: 0x5b, flags: 0x0},
   2355 	777:  {region: 0x166, script: 0x5b, flags: 0x0},
   2356 	778:  {region: 0x166, script: 0x5b, flags: 0x0},
   2357 	779:  {region: 0x26, script: 0x3, flags: 0x1},
   2358 	780:  {region: 0x166, script: 0x5b, flags: 0x0},
   2359 	781:  {region: 0x166, script: 0x5b, flags: 0x0},
   2360 	782:  {region: 0x9a, script: 0xe, flags: 0x0},
   2361 	783:  {region: 0xc5, script: 0x76, flags: 0x0},
   2362 	785:  {region: 0x166, script: 0x5b, flags: 0x0},
   2363 	786:  {region: 0x49, script: 0x5b, flags: 0x0},
   2364 	787:  {region: 0x49, script: 0x5b, flags: 0x0},
   2365 	788:  {region: 0x37, script: 0x5b, flags: 0x0},
   2366 	789:  {region: 0x166, script: 0x5b, flags: 0x0},
   2367 	790:  {region: 0x166, script: 0x5b, flags: 0x0},
   2368 	791:  {region: 0x166, script: 0x5b, flags: 0x0},
   2369 	792:  {region: 0x166, script: 0x5b, flags: 0x0},
   2370 	793:  {region: 0x166, script: 0x5b, flags: 0x0},
   2371 	794:  {region: 0x166, script: 0x5b, flags: 0x0},
   2372 	795:  {region: 0x9a, script: 0x22, flags: 0x0},
   2373 	796:  {region: 0xdc, script: 0x22, flags: 0x0},
   2374 	797:  {region: 0x107, script: 0x20, flags: 0x0},
   2375 	798:  {region: 0x35, script: 0x73, flags: 0x0},
   2376 	799:  {region: 0x29, script: 0x3, flags: 0x1},
   2377 	800:  {region: 0xcc, script: 0x5b, flags: 0x0},
   2378 	801:  {region: 0x166, script: 0x5b, flags: 0x0},
   2379 	802:  {region: 0x166, script: 0x5b, flags: 0x0},
   2380 	803:  {region: 0x166, script: 0x5b, flags: 0x0},
   2381 	804:  {region: 0x9a, script: 0x22, flags: 0x0},
   2382 	805:  {region: 0x52, script: 0x5b, flags: 0x0},
   2383 	807:  {region: 0x166, script: 0x5b, flags: 0x0},
   2384 	808:  {region: 0x136, script: 0x5b, flags: 0x0},
   2385 	809:  {region: 0x166, script: 0x5b, flags: 0x0},
   2386 	810:  {region: 0x166, script: 0x5b, flags: 0x0},
   2387 	811:  {region: 0xe9, script: 0x5, flags: 0x0},
   2388 	812:  {region: 0xc4, script: 0x5b, flags: 0x0},
   2389 	813:  {region: 0x9a, script: 0x22, flags: 0x0},
   2390 	814:  {region: 0x96, script: 0x5b, flags: 0x0},
   2391 	815:  {region: 0x165, script: 0x5b, flags: 0x0},
   2392 	816:  {region: 0x166, script: 0x5b, flags: 0x0},
   2393 	817:  {region: 0xc5, script: 0x76, flags: 0x0},
   2394 	818:  {region: 0x166, script: 0x5b, flags: 0x0},
   2395 	819:  {region: 0x166, script: 0x2c, flags: 0x0},
   2396 	820:  {region: 0x107, script: 0x20, flags: 0x0},
   2397 	821:  {region: 0x166, script: 0x5b, flags: 0x0},
   2398 	822:  {region: 0x132, script: 0x5b, flags: 0x0},
   2399 	823:  {region: 0x9d, script: 0x67, flags: 0x0},
   2400 	824:  {region: 0x166, script: 0x5b, flags: 0x0},
   2401 	825:  {region: 0x166, script: 0x5b, flags: 0x0},
   2402 	826:  {region: 0x9d, script: 0x5, flags: 0x0},
   2403 	827:  {region: 0x166, script: 0x5b, flags: 0x0},
   2404 	828:  {region: 0x166, script: 0x5b, flags: 0x0},
   2405 	829:  {region: 0x166, script: 0x5b, flags: 0x0},
   2406 	830:  {region: 0xde, script: 0x5b, flags: 0x0},
   2407 	831:  {region: 0x166, script: 0x5b, flags: 0x0},
   2408 	832:  {region: 0x166, script: 0x5b, flags: 0x0},
   2409 	834:  {region: 0x166, script: 0x5b, flags: 0x0},
   2410 	835:  {region: 0x53, script: 0x3b, flags: 0x0},
   2411 	836:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2412 	837:  {region: 0xd3, script: 0x5b, flags: 0x0},
   2413 	838:  {region: 0x166, script: 0x5b, flags: 0x0},
   2414 	839:  {region: 0xdb, script: 0x5b, flags: 0x0},
   2415 	840:  {region: 0x166, script: 0x5b, flags: 0x0},
   2416 	841:  {region: 0x166, script: 0x5b, flags: 0x0},
   2417 	842:  {region: 0x166, script: 0x5b, flags: 0x0},
   2418 	843:  {region: 0xd0, script: 0x5b, flags: 0x0},
   2419 	844:  {region: 0x166, script: 0x5b, flags: 0x0},
   2420 	845:  {region: 0x166, script: 0x5b, flags: 0x0},
   2421 	846:  {region: 0x165, script: 0x5b, flags: 0x0},
   2422 	847:  {region: 0xd2, script: 0x5b, flags: 0x0},
   2423 	848:  {region: 0x61, script: 0x5b, flags: 0x0},
   2424 	849:  {region: 0xdc, script: 0x22, flags: 0x0},
   2425 	850:  {region: 0x166, script: 0x5b, flags: 0x0},
   2426 	851:  {region: 0xdc, script: 0x22, flags: 0x0},
   2427 	852:  {region: 0x166, script: 0x5b, flags: 0x0},
   2428 	853:  {region: 0x166, script: 0x5b, flags: 0x0},
   2429 	854:  {region: 0xd3, script: 0x5b, flags: 0x0},
   2430 	855:  {region: 0x166, script: 0x5b, flags: 0x0},
   2431 	856:  {region: 0x166, script: 0x5b, flags: 0x0},
   2432 	857:  {region: 0xd2, script: 0x5b, flags: 0x0},
   2433 	858:  {region: 0x166, script: 0x5b, flags: 0x0},
   2434 	859:  {region: 0xd0, script: 0x5b, flags: 0x0},
   2435 	860:  {region: 0xd0, script: 0x5b, flags: 0x0},
   2436 	861:  {region: 0x166, script: 0x5b, flags: 0x0},
   2437 	862:  {region: 0x166, script: 0x5b, flags: 0x0},
   2438 	863:  {region: 0x96, script: 0x5b, flags: 0x0},
   2439 	864:  {region: 0x166, script: 0x5b, flags: 0x0},
   2440 	865:  {region: 0xe0, script: 0x5b, flags: 0x0},
   2441 	866:  {region: 0x166, script: 0x5b, flags: 0x0},
   2442 	867:  {region: 0x166, script: 0x5b, flags: 0x0},
   2443 	868:  {region: 0x9a, script: 0x5b, flags: 0x0},
   2444 	869:  {region: 0x166, script: 0x5b, flags: 0x0},
   2445 	870:  {region: 0x166, script: 0x5b, flags: 0x0},
   2446 	871:  {region: 0xda, script: 0x5b, flags: 0x0},
   2447 	872:  {region: 0x52, script: 0x5b, flags: 0x0},
   2448 	873:  {region: 0x166, script: 0x5b, flags: 0x0},
   2449 	874:  {region: 0xdb, script: 0x5b, flags: 0x0},
   2450 	875:  {region: 0x166, script: 0x5b, flags: 0x0},
   2451 	876:  {region: 0x52, script: 0x5b, flags: 0x0},
   2452 	877:  {region: 0x166, script: 0x5b, flags: 0x0},
   2453 	878:  {region: 0x166, script: 0x5b, flags: 0x0},
   2454 	879:  {region: 0xdb, script: 0x5b, flags: 0x0},
   2455 	880:  {region: 0x124, script: 0x57, flags: 0x0},
   2456 	881:  {region: 0x9a, script: 0x22, flags: 0x0},
   2457 	882:  {region: 0x10d, script: 0xcb, flags: 0x0},
   2458 	883:  {region: 0x166, script: 0x5b, flags: 0x0},
   2459 	884:  {region: 0x166, script: 0x5b, flags: 0x0},
   2460 	885:  {region: 0x85, script: 0x7e, flags: 0x0},
   2461 	886:  {region: 0x162, script: 0x5b, flags: 0x0},
   2462 	887:  {region: 0x166, script: 0x5b, flags: 0x0},
   2463 	888:  {region: 0x49, script: 0x17, flags: 0x0},
   2464 	889:  {region: 0x166, script: 0x5b, flags: 0x0},
   2465 	890:  {region: 0x162, script: 0x5b, flags: 0x0},
   2466 	891:  {region: 0x166, script: 0x5b, flags: 0x0},
   2467 	892:  {region: 0x166, script: 0x5b, flags: 0x0},
   2468 	893:  {region: 0x166, script: 0x5b, flags: 0x0},
   2469 	894:  {region: 0x166, script: 0x5b, flags: 0x0},
   2470 	895:  {region: 0x166, script: 0x5b, flags: 0x0},
   2471 	896:  {region: 0x118, script: 0x5b, flags: 0x0},
   2472 	897:  {region: 0x166, script: 0x5b, flags: 0x0},
   2473 	898:  {region: 0x166, script: 0x5b, flags: 0x0},
   2474 	899:  {region: 0x136, script: 0x5b, flags: 0x0},
   2475 	900:  {region: 0x166, script: 0x5b, flags: 0x0},
   2476 	901:  {region: 0x53, script: 0x5b, flags: 0x0},
   2477 	902:  {region: 0x166, script: 0x5b, flags: 0x0},
   2478 	903:  {region: 0xcf, script: 0x5b, flags: 0x0},
   2479 	904:  {region: 0x130, script: 0x5b, flags: 0x0},
   2480 	905:  {region: 0x132, script: 0x5b, flags: 0x0},
   2481 	906:  {region: 0x81, script: 0x5b, flags: 0x0},
   2482 	907:  {region: 0x79, script: 0x5b, flags: 0x0},
   2483 	908:  {region: 0x166, script: 0x5b, flags: 0x0},
   2484 	910:  {region: 0x166, script: 0x5b, flags: 0x0},
   2485 	911:  {region: 0x166, script: 0x5b, flags: 0x0},
   2486 	912:  {region: 0x70, script: 0x5b, flags: 0x0},
   2487 	913:  {region: 0x166, script: 0x5b, flags: 0x0},
   2488 	914:  {region: 0x166, script: 0x5b, flags: 0x0},
   2489 	915:  {region: 0x166, script: 0x5b, flags: 0x0},
   2490 	916:  {region: 0x166, script: 0x5b, flags: 0x0},
   2491 	917:  {region: 0x9a, script: 0x83, flags: 0x0},
   2492 	918:  {region: 0x166, script: 0x5b, flags: 0x0},
   2493 	919:  {region: 0x166, script: 0x5, flags: 0x0},
   2494 	920:  {region: 0x7e, script: 0x20, flags: 0x0},
   2495 	921:  {region: 0x136, script: 0x84, flags: 0x0},
   2496 	922:  {region: 0x166, script: 0x5, flags: 0x0},
   2497 	923:  {region: 0xc6, script: 0x82, flags: 0x0},
   2498 	924:  {region: 0x166, script: 0x5b, flags: 0x0},
   2499 	925:  {region: 0x2c, script: 0x3, flags: 0x1},
   2500 	926:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2501 	927:  {region: 0x2f, script: 0x2, flags: 0x1},
   2502 	928:  {region: 0xe8, script: 0x5b, flags: 0x0},
   2503 	929:  {region: 0x30, script: 0x5b, flags: 0x0},
   2504 	930:  {region: 0xf1, script: 0x5b, flags: 0x0},
   2505 	931:  {region: 0x166, script: 0x5b, flags: 0x0},
   2506 	932:  {region: 0x79, script: 0x5b, flags: 0x0},
   2507 	933:  {region: 0xd7, script: 0x5b, flags: 0x0},
   2508 	934:  {region: 0x136, script: 0x5b, flags: 0x0},
   2509 	935:  {region: 0x49, script: 0x5b, flags: 0x0},
   2510 	936:  {region: 0x166, script: 0x5b, flags: 0x0},
   2511 	937:  {region: 0x9d, script: 0xfa, flags: 0x0},
   2512 	938:  {region: 0x166, script: 0x5b, flags: 0x0},
   2513 	939:  {region: 0x61, script: 0x5b, flags: 0x0},
   2514 	940:  {region: 0x166, script: 0x5, flags: 0x0},
   2515 	941:  {region: 0xb1, script: 0x90, flags: 0x0},
   2516 	943:  {region: 0x166, script: 0x5b, flags: 0x0},
   2517 	944:  {region: 0x166, script: 0x5b, flags: 0x0},
   2518 	945:  {region: 0x9a, script: 0x12, flags: 0x0},
   2519 	946:  {region: 0xa5, script: 0x5b, flags: 0x0},
   2520 	947:  {region: 0xea, script: 0x5b, flags: 0x0},
   2521 	948:  {region: 0x166, script: 0x5b, flags: 0x0},
   2522 	949:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2523 	950:  {region: 0x166, script: 0x5b, flags: 0x0},
   2524 	951:  {region: 0x166, script: 0x5b, flags: 0x0},
   2525 	952:  {region: 0x88, script: 0x34, flags: 0x0},
   2526 	953:  {region: 0x76, script: 0x5b, flags: 0x0},
   2527 	954:  {region: 0x166, script: 0x5b, flags: 0x0},
   2528 	955:  {region: 0xe9, script: 0x4e, flags: 0x0},
   2529 	956:  {region: 0x9d, script: 0x5, flags: 0x0},
   2530 	957:  {region: 0x1, script: 0x5b, flags: 0x0},
   2531 	958:  {region: 0x24, script: 0x5, flags: 0x0},
   2532 	959:  {region: 0x166, script: 0x5b, flags: 0x0},
   2533 	960:  {region: 0x41, script: 0x5b, flags: 0x0},
   2534 	961:  {region: 0x166, script: 0x5b, flags: 0x0},
   2535 	962:  {region: 0x7b, script: 0x5b, flags: 0x0},
   2536 	963:  {region: 0x166, script: 0x5b, flags: 0x0},
   2537 	964:  {region: 0xe5, script: 0x5b, flags: 0x0},
   2538 	965:  {region: 0x8a, script: 0x5b, flags: 0x0},
   2539 	966:  {region: 0x6a, script: 0x5b, flags: 0x0},
   2540 	967:  {region: 0x166, script: 0x5b, flags: 0x0},
   2541 	968:  {region: 0x9a, script: 0x22, flags: 0x0},
   2542 	969:  {region: 0x166, script: 0x5b, flags: 0x0},
   2543 	970:  {region: 0x103, script: 0x5b, flags: 0x0},
   2544 	971:  {region: 0x96, script: 0x5b, flags: 0x0},
   2545 	972:  {region: 0x166, script: 0x5b, flags: 0x0},
   2546 	973:  {region: 0x166, script: 0x5b, flags: 0x0},
   2547 	974:  {region: 0x9f, script: 0x5b, flags: 0x0},
   2548 	975:  {region: 0x166, script: 0x5, flags: 0x0},
   2549 	976:  {region: 0x9a, script: 0x5b, flags: 0x0},
   2550 	977:  {region: 0x31, script: 0x2, flags: 0x1},
   2551 	978:  {region: 0xdc, script: 0x22, flags: 0x0},
   2552 	979:  {region: 0x35, script: 0xe, flags: 0x0},
   2553 	980:  {region: 0x4e, script: 0x5b, flags: 0x0},
   2554 	981:  {region: 0x73, script: 0x5b, flags: 0x0},
   2555 	982:  {region: 0x4e, script: 0x5b, flags: 0x0},
   2556 	983:  {region: 0x9d, script: 0x5, flags: 0x0},
   2557 	984:  {region: 0x10d, script: 0x5b, flags: 0x0},
   2558 	985:  {region: 0x3a, script: 0x5b, flags: 0x0},
   2559 	986:  {region: 0x166, script: 0x5b, flags: 0x0},
   2560 	987:  {region: 0xd2, script: 0x5b, flags: 0x0},
   2561 	988:  {region: 0x105, script: 0x5b, flags: 0x0},
   2562 	989:  {region: 0x96, script: 0x5b, flags: 0x0},
   2563 	990:  {region: 0x130, script: 0x5b, flags: 0x0},
   2564 	991:  {region: 0x166, script: 0x5b, flags: 0x0},
   2565 	992:  {region: 0x166, script: 0x5b, flags: 0x0},
   2566 	993:  {region: 0x74, script: 0x5b, flags: 0x0},
   2567 	994:  {region: 0x107, script: 0x20, flags: 0x0},
   2568 	995:  {region: 0x131, script: 0x20, flags: 0x0},
   2569 	996:  {region: 0x10a, script: 0x5b, flags: 0x0},
   2570 	997:  {region: 0x108, script: 0x5b, flags: 0x0},
   2571 	998:  {region: 0x130, script: 0x5b, flags: 0x0},
   2572 	999:  {region: 0x166, script: 0x5b, flags: 0x0},
   2573 	1000: {region: 0xa3, script: 0x4c, flags: 0x0},
   2574 	1001: {region: 0x9a, script: 0x22, flags: 0x0},
   2575 	1002: {region: 0x81, script: 0x5b, flags: 0x0},
   2576 	1003: {region: 0x107, script: 0x20, flags: 0x0},
   2577 	1004: {region: 0xa5, script: 0x5b, flags: 0x0},
   2578 	1005: {region: 0x96, script: 0x5b, flags: 0x0},
   2579 	1006: {region: 0x9a, script: 0x5b, flags: 0x0},
   2580 	1007: {region: 0x115, script: 0x5b, flags: 0x0},
   2581 	1008: {region: 0x9a, script: 0xcf, flags: 0x0},
   2582 	1009: {region: 0x166, script: 0x5b, flags: 0x0},
   2583 	1010: {region: 0x166, script: 0x5b, flags: 0x0},
   2584 	1011: {region: 0x130, script: 0x5b, flags: 0x0},
   2585 	1012: {region: 0x9f, script: 0x5b, flags: 0x0},
   2586 	1013: {region: 0x9a, script: 0x22, flags: 0x0},
   2587 	1014: {region: 0x166, script: 0x5, flags: 0x0},
   2588 	1015: {region: 0x9f, script: 0x5b, flags: 0x0},
   2589 	1016: {region: 0x7c, script: 0x5b, flags: 0x0},
   2590 	1017: {region: 0x49, script: 0x5b, flags: 0x0},
   2591 	1018: {region: 0x33, script: 0x4, flags: 0x1},
   2592 	1019: {region: 0x9f, script: 0x5b, flags: 0x0},
   2593 	1020: {region: 0x9d, script: 0x5, flags: 0x0},
   2594 	1021: {region: 0xdb, script: 0x5b, flags: 0x0},
   2595 	1022: {region: 0x4f, script: 0x5b, flags: 0x0},
   2596 	1023: {region: 0xd2, script: 0x5b, flags: 0x0},
   2597 	1024: {region: 0xd0, script: 0x5b, flags: 0x0},
   2598 	1025: {region: 0xc4, script: 0x5b, flags: 0x0},
   2599 	1026: {region: 0x4c, script: 0x5b, flags: 0x0},
   2600 	1027: {region: 0x97, script: 0x80, flags: 0x0},
   2601 	1028: {region: 0xb7, script: 0x5b, flags: 0x0},
   2602 	1029: {region: 0x166, script: 0x2c, flags: 0x0},
   2603 	1030: {region: 0x166, script: 0x5b, flags: 0x0},
   2604 	1032: {region: 0xbb, script: 0xeb, flags: 0x0},
   2605 	1033: {region: 0x166, script: 0x5b, flags: 0x0},
   2606 	1034: {region: 0xc5, script: 0x76, flags: 0x0},
   2607 	1035: {region: 0x166, script: 0x5, flags: 0x0},
   2608 	1036: {region: 0xb4, script: 0xd6, flags: 0x0},
   2609 	1037: {region: 0x70, script: 0x5b, flags: 0x0},
   2610 	1038: {region: 0x166, script: 0x5b, flags: 0x0},
   2611 	1039: {region: 0x166, script: 0x5b, flags: 0x0},
   2612 	1040: {region: 0x166, script: 0x5b, flags: 0x0},
   2613 	1041: {region: 0x166, script: 0x5b, flags: 0x0},
   2614 	1042: {region: 0x112, script: 0x5b, flags: 0x0},
   2615 	1043: {region: 0x166, script: 0x5b, flags: 0x0},
   2616 	1044: {region: 0xe9, script: 0x5, flags: 0x0},
   2617 	1045: {region: 0x166, script: 0x5b, flags: 0x0},
   2618 	1046: {region: 0x110, script: 0x5b, flags: 0x0},
   2619 	1047: {region: 0x166, script: 0x5b, flags: 0x0},
   2620 	1048: {region: 0xea, script: 0x5b, flags: 0x0},
   2621 	1049: {region: 0x166, script: 0x5b, flags: 0x0},
   2622 	1050: {region: 0x96, script: 0x5b, flags: 0x0},
   2623 	1051: {region: 0x143, script: 0x5b, flags: 0x0},
   2624 	1052: {region: 0x10d, script: 0x5b, flags: 0x0},
   2625 	1054: {region: 0x10d, script: 0x5b, flags: 0x0},
   2626 	1055: {region: 0x73, script: 0x5b, flags: 0x0},
   2627 	1056: {region: 0x98, script: 0xcc, flags: 0x0},
   2628 	1057: {region: 0x166, script: 0x5b, flags: 0x0},
   2629 	1058: {region: 0x73, script: 0x5b, flags: 0x0},
   2630 	1059: {region: 0x165, script: 0x5b, flags: 0x0},
   2631 	1060: {region: 0x166, script: 0x5b, flags: 0x0},
   2632 	1061: {region: 0xc4, script: 0x5b, flags: 0x0},
   2633 	1062: {region: 0x166, script: 0x5b, flags: 0x0},
   2634 	1063: {region: 0x166, script: 0x5b, flags: 0x0},
   2635 	1064: {region: 0x166, script: 0x5b, flags: 0x0},
   2636 	1065: {region: 0x116, script: 0x5b, flags: 0x0},
   2637 	1066: {region: 0x166, script: 0x5b, flags: 0x0},
   2638 	1067: {region: 0x166, script: 0x5b, flags: 0x0},
   2639 	1068: {region: 0x124, script: 0xee, flags: 0x0},
   2640 	1069: {region: 0x166, script: 0x5b, flags: 0x0},
   2641 	1070: {region: 0x166, script: 0x5b, flags: 0x0},
   2642 	1071: {region: 0x166, script: 0x5b, flags: 0x0},
   2643 	1072: {region: 0x166, script: 0x5b, flags: 0x0},
   2644 	1073: {region: 0x27, script: 0x5b, flags: 0x0},
   2645 	1074: {region: 0x37, script: 0x5, flags: 0x1},
   2646 	1075: {region: 0x9a, script: 0xd9, flags: 0x0},
   2647 	1076: {region: 0x117, script: 0x5b, flags: 0x0},
   2648 	1077: {region: 0x115, script: 0x5b, flags: 0x0},
   2649 	1078: {region: 0x9a, script: 0x22, flags: 0x0},
   2650 	1079: {region: 0x162, script: 0x5b, flags: 0x0},
   2651 	1080: {region: 0x166, script: 0x5b, flags: 0x0},
   2652 	1081: {region: 0x166, script: 0x5b, flags: 0x0},
   2653 	1082: {region: 0x6e, script: 0x5b, flags: 0x0},
   2654 	1083: {region: 0x162, script: 0x5b, flags: 0x0},
   2655 	1084: {region: 0x166, script: 0x5b, flags: 0x0},
   2656 	1085: {region: 0x61, script: 0x5b, flags: 0x0},
   2657 	1086: {region: 0x96, script: 0x5b, flags: 0x0},
   2658 	1087: {region: 0x166, script: 0x5b, flags: 0x0},
   2659 	1088: {region: 0x166, script: 0x5b, flags: 0x0},
   2660 	1089: {region: 0x130, script: 0x5b, flags: 0x0},
   2661 	1090: {region: 0x166, script: 0x5b, flags: 0x0},
   2662 	1091: {region: 0x85, script: 0x5b, flags: 0x0},
   2663 	1092: {region: 0x10d, script: 0x5b, flags: 0x0},
   2664 	1093: {region: 0x130, script: 0x5b, flags: 0x0},
   2665 	1094: {region: 0x160, script: 0x5, flags: 0x0},
   2666 	1095: {region: 0x4b, script: 0x5b, flags: 0x0},
   2667 	1096: {region: 0x61, script: 0x5b, flags: 0x0},
   2668 	1097: {region: 0x166, script: 0x5b, flags: 0x0},
   2669 	1098: {region: 0x9a, script: 0x22, flags: 0x0},
   2670 	1099: {region: 0x96, script: 0x5b, flags: 0x0},
   2671 	1100: {region: 0x166, script: 0x5b, flags: 0x0},
   2672 	1101: {region: 0x35, script: 0xe, flags: 0x0},
   2673 	1102: {region: 0x9c, script: 0xde, flags: 0x0},
   2674 	1103: {region: 0xea, script: 0x5b, flags: 0x0},
   2675 	1104: {region: 0x9a, script: 0xe6, flags: 0x0},
   2676 	1105: {region: 0xdc, script: 0x22, flags: 0x0},
   2677 	1106: {region: 0x166, script: 0x5b, flags: 0x0},
   2678 	1107: {region: 0x166, script: 0x5b, flags: 0x0},
   2679 	1108: {region: 0x166, script: 0x5b, flags: 0x0},
   2680 	1109: {region: 0x166, script: 0x5b, flags: 0x0},
   2681 	1110: {region: 0x166, script: 0x5b, flags: 0x0},
   2682 	1111: {region: 0x166, script: 0x5b, flags: 0x0},
   2683 	1112: {region: 0x166, script: 0x5b, flags: 0x0},
   2684 	1113: {region: 0x166, script: 0x5b, flags: 0x0},
   2685 	1114: {region: 0xe8, script: 0x5b, flags: 0x0},
   2686 	1115: {region: 0x166, script: 0x5b, flags: 0x0},
   2687 	1116: {region: 0x166, script: 0x5b, flags: 0x0},
   2688 	1117: {region: 0x9a, script: 0x53, flags: 0x0},
   2689 	1118: {region: 0x53, script: 0xe4, flags: 0x0},
   2690 	1119: {region: 0xdc, script: 0x22, flags: 0x0},
   2691 	1120: {region: 0xdc, script: 0x22, flags: 0x0},
   2692 	1121: {region: 0x9a, script: 0xe9, flags: 0x0},
   2693 	1122: {region: 0x166, script: 0x5b, flags: 0x0},
   2694 	1123: {region: 0x113, script: 0x5b, flags: 0x0},
   2695 	1124: {region: 0x132, script: 0x5b, flags: 0x0},
   2696 	1125: {region: 0x127, script: 0x5b, flags: 0x0},
   2697 	1126: {region: 0x166, script: 0x5b, flags: 0x0},
   2698 	1127: {region: 0x3c, script: 0x3, flags: 0x1},
   2699 	1128: {region: 0x166, script: 0x5b, flags: 0x0},
   2700 	1129: {region: 0x166, script: 0x5b, flags: 0x0},
   2701 	1130: {region: 0x166, script: 0x5b, flags: 0x0},
   2702 	1131: {region: 0x124, script: 0xee, flags: 0x0},
   2703 	1132: {region: 0xdc, script: 0x22, flags: 0x0},
   2704 	1133: {region: 0xdc, script: 0x22, flags: 0x0},
   2705 	1134: {region: 0xdc, script: 0x22, flags: 0x0},
   2706 	1135: {region: 0x70, script: 0x2c, flags: 0x0},
   2707 	1136: {region: 0x166, script: 0x5b, flags: 0x0},
   2708 	1137: {region: 0x6e, script: 0x2c, flags: 0x0},
   2709 	1138: {region: 0x166, script: 0x5b, flags: 0x0},
   2710 	1139: {region: 0x166, script: 0x5b, flags: 0x0},
   2711 	1140: {region: 0x166, script: 0x5b, flags: 0x0},
   2712 	1141: {region: 0xd7, script: 0x5b, flags: 0x0},
   2713 	1142: {region: 0x128, script: 0x5b, flags: 0x0},
   2714 	1143: {region: 0x126, script: 0x5b, flags: 0x0},
   2715 	1144: {region: 0x32, script: 0x5b, flags: 0x0},
   2716 	1145: {region: 0xdc, script: 0x22, flags: 0x0},
   2717 	1146: {region: 0xe8, script: 0x5b, flags: 0x0},
   2718 	1147: {region: 0x166, script: 0x5b, flags: 0x0},
   2719 	1148: {region: 0x166, script: 0x5b, flags: 0x0},
   2720 	1149: {region: 0x32, script: 0x5b, flags: 0x0},
   2721 	1150: {region: 0xd5, script: 0x5b, flags: 0x0},
   2722 	1151: {region: 0x166, script: 0x5b, flags: 0x0},
   2723 	1152: {region: 0x162, script: 0x5b, flags: 0x0},
   2724 	1153: {region: 0x166, script: 0x5b, flags: 0x0},
   2725 	1154: {region: 0x12a, script: 0x5b, flags: 0x0},
   2726 	1155: {region: 0x166, script: 0x5b, flags: 0x0},
   2727 	1156: {region: 0xcf, script: 0x5b, flags: 0x0},
   2728 	1157: {region: 0x166, script: 0x5b, flags: 0x0},
   2729 	1158: {region: 0xe7, script: 0x5b, flags: 0x0},
   2730 	1159: {region: 0x166, script: 0x5b, flags: 0x0},
   2731 	1160: {region: 0x166, script: 0x5b, flags: 0x0},
   2732 	1161: {region: 0x166, script: 0x5b, flags: 0x0},
   2733 	1162: {region: 0x12c, script: 0x5b, flags: 0x0},
   2734 	1163: {region: 0x12c, script: 0x5b, flags: 0x0},
   2735 	1164: {region: 0x12f, script: 0x5b, flags: 0x0},
   2736 	1165: {region: 0x166, script: 0x5, flags: 0x0},
   2737 	1166: {region: 0x162, script: 0x5b, flags: 0x0},
   2738 	1167: {region: 0x88, script: 0x34, flags: 0x0},
   2739 	1168: {region: 0xdc, script: 0x22, flags: 0x0},
   2740 	1169: {region: 0xe8, script: 0x5b, flags: 0x0},
   2741 	1170: {region: 0x43, script: 0xef, flags: 0x0},
   2742 	1171: {region: 0x166, script: 0x5b, flags: 0x0},
   2743 	1172: {region: 0x107, script: 0x20, flags: 0x0},
   2744 	1173: {region: 0x166, script: 0x5b, flags: 0x0},
   2745 	1174: {region: 0x166, script: 0x5b, flags: 0x0},
   2746 	1175: {region: 0x132, script: 0x5b, flags: 0x0},
   2747 	1176: {region: 0x166, script: 0x5b, flags: 0x0},
   2748 	1177: {region: 0x124, script: 0xee, flags: 0x0},
   2749 	1178: {region: 0x32, script: 0x5b, flags: 0x0},
   2750 	1179: {region: 0x166, script: 0x5b, flags: 0x0},
   2751 	1180: {region: 0x166, script: 0x5b, flags: 0x0},
   2752 	1181: {region: 0xcf, script: 0x5b, flags: 0x0},
   2753 	1182: {region: 0x166, script: 0x5b, flags: 0x0},
   2754 	1183: {region: 0x166, script: 0x5b, flags: 0x0},
   2755 	1184: {region: 0x12e, script: 0x5b, flags: 0x0},
   2756 	1185: {region: 0x166, script: 0x5b, flags: 0x0},
   2757 	1187: {region: 0x166, script: 0x5b, flags: 0x0},
   2758 	1188: {region: 0xd5, script: 0x5b, flags: 0x0},
   2759 	1189: {region: 0x53, script: 0xe7, flags: 0x0},
   2760 	1190: {region: 0xe6, script: 0x5b, flags: 0x0},
   2761 	1191: {region: 0x166, script: 0x5b, flags: 0x0},
   2762 	1192: {region: 0x107, script: 0x20, flags: 0x0},
   2763 	1193: {region: 0xbb, script: 0x5b, flags: 0x0},
   2764 	1194: {region: 0x166, script: 0x5b, flags: 0x0},
   2765 	1195: {region: 0x107, script: 0x20, flags: 0x0},
   2766 	1196: {region: 0x3f, script: 0x4, flags: 0x1},
   2767 	1197: {region: 0x11d, script: 0xf3, flags: 0x0},
   2768 	1198: {region: 0x131, script: 0x20, flags: 0x0},
   2769 	1199: {region: 0x76, script: 0x5b, flags: 0x0},
   2770 	1200: {region: 0x2a, script: 0x5b, flags: 0x0},
   2771 	1202: {region: 0x43, script: 0x3, flags: 0x1},
   2772 	1203: {region: 0x9a, script: 0xe, flags: 0x0},
   2773 	1204: {region: 0xe9, script: 0x5, flags: 0x0},
   2774 	1205: {region: 0x166, script: 0x5b, flags: 0x0},
   2775 	1206: {region: 0x166, script: 0x5b, flags: 0x0},
   2776 	1207: {region: 0x166, script: 0x5b, flags: 0x0},
   2777 	1208: {region: 0x166, script: 0x5b, flags: 0x0},
   2778 	1209: {region: 0x166, script: 0x5b, flags: 0x0},
   2779 	1210: {region: 0x166, script: 0x5b, flags: 0x0},
   2780 	1211: {region: 0x166, script: 0x5b, flags: 0x0},
   2781 	1212: {region: 0x46, script: 0x4, flags: 0x1},
   2782 	1213: {region: 0x166, script: 0x5b, flags: 0x0},
   2783 	1214: {region: 0xb5, script: 0xf4, flags: 0x0},
   2784 	1215: {region: 0x166, script: 0x5b, flags: 0x0},
   2785 	1216: {region: 0x162, script: 0x5b, flags: 0x0},
   2786 	1217: {region: 0x9f, script: 0x5b, flags: 0x0},
   2787 	1218: {region: 0x107, script: 0x5b, flags: 0x0},
   2788 	1219: {region: 0x13f, script: 0x5b, flags: 0x0},
   2789 	1220: {region: 0x11c, script: 0x5b, flags: 0x0},
   2790 	1221: {region: 0x166, script: 0x5b, flags: 0x0},
   2791 	1222: {region: 0x36, script: 0x5b, flags: 0x0},
   2792 	1223: {region: 0x61, script: 0x5b, flags: 0x0},
   2793 	1224: {region: 0xd2, script: 0x5b, flags: 0x0},
   2794 	1225: {region: 0x1, script: 0x5b, flags: 0x0},
   2795 	1226: {region: 0x107, script: 0x5b, flags: 0x0},
   2796 	1227: {region: 0x6b, script: 0x5b, flags: 0x0},
   2797 	1228: {region: 0x130, script: 0x5b, flags: 0x0},
   2798 	1229: {region: 0x166, script: 0x5b, flags: 0x0},
   2799 	1230: {region: 0x36, script: 0x5b, flags: 0x0},
   2800 	1231: {region: 0x4e, script: 0x5b, flags: 0x0},
   2801 	1232: {region: 0x166, script: 0x5b, flags: 0x0},
   2802 	1233: {region: 0x70, script: 0x2c, flags: 0x0},
   2803 	1234: {region: 0x166, script: 0x5b, flags: 0x0},
   2804 	1235: {region: 0xe8, script: 0x5b, flags: 0x0},
   2805 	1236: {region: 0x2f, script: 0x5b, flags: 0x0},
   2806 	1237: {region: 0x9a, script: 0xe9, flags: 0x0},
   2807 	1238: {region: 0x9a, script: 0x22, flags: 0x0},
   2808 	1239: {region: 0x166, script: 0x5b, flags: 0x0},
   2809 	1240: {region: 0x166, script: 0x5b, flags: 0x0},
   2810 	1241: {region: 0x166, script: 0x5b, flags: 0x0},
   2811 	1242: {region: 0x166, script: 0x5b, flags: 0x0},
   2812 	1243: {region: 0x166, script: 0x5b, flags: 0x0},
   2813 	1244: {region: 0x166, script: 0x5b, flags: 0x0},
   2814 	1245: {region: 0x166, script: 0x5b, flags: 0x0},
   2815 	1246: {region: 0x166, script: 0x5b, flags: 0x0},
   2816 	1247: {region: 0x166, script: 0x5b, flags: 0x0},
   2817 	1248: {region: 0x141, script: 0x5b, flags: 0x0},
   2818 	1249: {region: 0x166, script: 0x5b, flags: 0x0},
   2819 	1250: {region: 0x166, script: 0x5b, flags: 0x0},
   2820 	1251: {region: 0xa9, script: 0x5, flags: 0x0},
   2821 	1252: {region: 0x166, script: 0x5b, flags: 0x0},
   2822 	1253: {region: 0x115, script: 0x5b, flags: 0x0},
   2823 	1254: {region: 0x166, script: 0x5b, flags: 0x0},
   2824 	1255: {region: 0x166, script: 0x5b, flags: 0x0},
   2825 	1256: {region: 0x166, script: 0x5b, flags: 0x0},
   2826 	1257: {region: 0x166, script: 0x5b, flags: 0x0},
   2827 	1258: {region: 0x9a, script: 0x22, flags: 0x0},
   2828 	1259: {region: 0x53, script: 0x3b, flags: 0x0},
   2829 	1260: {region: 0x166, script: 0x5b, flags: 0x0},
   2830 	1261: {region: 0x166, script: 0x5b, flags: 0x0},
   2831 	1262: {region: 0x41, script: 0x5b, flags: 0x0},
   2832 	1263: {region: 0x166, script: 0x5b, flags: 0x0},
   2833 	1264: {region: 0x12c, script: 0x18, flags: 0x0},
   2834 	1265: {region: 0x166, script: 0x5b, flags: 0x0},
   2835 	1266: {region: 0x162, script: 0x5b, flags: 0x0},
   2836 	1267: {region: 0x166, script: 0x5b, flags: 0x0},
   2837 	1268: {region: 0x12c, script: 0x63, flags: 0x0},
   2838 	1269: {region: 0x12c, script: 0x64, flags: 0x0},
   2839 	1270: {region: 0x7e, script: 0x2e, flags: 0x0},
   2840 	1271: {region: 0x53, script: 0x68, flags: 0x0},
   2841 	1272: {region: 0x10c, script: 0x6d, flags: 0x0},
   2842 	1273: {region: 0x109, script: 0x79, flags: 0x0},
   2843 	1274: {region: 0x9a, script: 0x22, flags: 0x0},
   2844 	1275: {region: 0x132, script: 0x5b, flags: 0x0},
   2845 	1276: {region: 0x166, script: 0x5b, flags: 0x0},
   2846 	1277: {region: 0x9d, script: 0x93, flags: 0x0},
   2847 	1278: {region: 0x166, script: 0x5b, flags: 0x0},
   2848 	1279: {region: 0x15f, script: 0xce, flags: 0x0},
   2849 	1280: {region: 0x166, script: 0x5b, flags: 0x0},
   2850 	1281: {region: 0x166, script: 0x5b, flags: 0x0},
   2851 	1282: {region: 0xdc, script: 0x22, flags: 0x0},
   2852 	1283: {region: 0x166, script: 0x5b, flags: 0x0},
   2853 	1284: {region: 0x166, script: 0x5b, flags: 0x0},
   2854 	1285: {region: 0xd2, script: 0x5b, flags: 0x0},
   2855 	1286: {region: 0x76, script: 0x5b, flags: 0x0},
   2856 	1287: {region: 0x166, script: 0x5b, flags: 0x0},
   2857 	1288: {region: 0x166, script: 0x5b, flags: 0x0},
   2858 	1289: {region: 0x52, script: 0x5b, flags: 0x0},
   2859 	1290: {region: 0x166, script: 0x5b, flags: 0x0},
   2860 	1291: {region: 0x166, script: 0x5b, flags: 0x0},
   2861 	1292: {region: 0x166, script: 0x5b, flags: 0x0},
   2862 	1293: {region: 0x52, script: 0x5b, flags: 0x0},
   2863 	1294: {region: 0x166, script: 0x5b, flags: 0x0},
   2864 	1295: {region: 0x166, script: 0x5b, flags: 0x0},
   2865 	1296: {region: 0x166, script: 0x5b, flags: 0x0},
   2866 	1297: {region: 0x166, script: 0x5b, flags: 0x0},
   2867 	1298: {region: 0x1, script: 0x3e, flags: 0x0},
   2868 	1299: {region: 0x166, script: 0x5b, flags: 0x0},
   2869 	1300: {region: 0x166, script: 0x5b, flags: 0x0},
   2870 	1301: {region: 0x166, script: 0x5b, flags: 0x0},
   2871 	1302: {region: 0x166, script: 0x5b, flags: 0x0},
   2872 	1303: {region: 0x166, script: 0x5b, flags: 0x0},
   2873 	1304: {region: 0xd7, script: 0x5b, flags: 0x0},
   2874 	1305: {region: 0x166, script: 0x5b, flags: 0x0},
   2875 	1306: {region: 0x166, script: 0x5b, flags: 0x0},
   2876 	1307: {region: 0x166, script: 0x5b, flags: 0x0},
   2877 	1308: {region: 0x41, script: 0x5b, flags: 0x0},
   2878 	1309: {region: 0x166, script: 0x5b, flags: 0x0},
   2879 	1310: {region: 0xd0, script: 0x5b, flags: 0x0},
   2880 	1311: {region: 0x4a, script: 0x3, flags: 0x1},
   2881 	1312: {region: 0x166, script: 0x5b, flags: 0x0},
   2882 	1313: {region: 0x166, script: 0x5b, flags: 0x0},
   2883 	1314: {region: 0x166, script: 0x5b, flags: 0x0},
   2884 	1315: {region: 0x53, script: 0x5b, flags: 0x0},
   2885 	1316: {region: 0x10c, script: 0x5b, flags: 0x0},
   2886 	1318: {region: 0xa9, script: 0x5, flags: 0x0},
   2887 	1319: {region: 0xda, script: 0x5b, flags: 0x0},
   2888 	1320: {region: 0xbb, script: 0xeb, flags: 0x0},
   2889 	1321: {region: 0x4d, script: 0x14, flags: 0x1},
   2890 	1322: {region: 0x53, script: 0x7f, flags: 0x0},
   2891 	1323: {region: 0x166, script: 0x5b, flags: 0x0},
   2892 	1324: {region: 0x123, script: 0x5b, flags: 0x0},
   2893 	1325: {region: 0xd1, script: 0x5b, flags: 0x0},
   2894 	1326: {region: 0x166, script: 0x5b, flags: 0x0},
   2895 	1327: {region: 0x162, script: 0x5b, flags: 0x0},
   2896 	1329: {region: 0x12c, script: 0x5b, flags: 0x0},
   2897 }
   2898 
   2899 // likelyLangList holds lists info associated with likelyLang.
   2900 // Size: 582 bytes, 97 elements
   2901 var likelyLangList = [97]likelyScriptRegion{
   2902 	0:  {region: 0x9d, script: 0x7, flags: 0x0},
   2903 	1:  {region: 0xa2, script: 0x7a, flags: 0x2},
   2904 	2:  {region: 0x11d, script: 0x87, flags: 0x2},
   2905 	3:  {region: 0x32, script: 0x5b, flags: 0x0},
   2906 	4:  {region: 0x9c, script: 0x5, flags: 0x4},
   2907 	5:  {region: 0x9d, script: 0x5, flags: 0x4},
   2908 	6:  {region: 0x107, script: 0x20, flags: 0x4},
   2909 	7:  {region: 0x9d, script: 0x5, flags: 0x2},
   2910 	8:  {region: 0x107, script: 0x20, flags: 0x0},
   2911 	9:  {region: 0x38, script: 0x2f, flags: 0x2},
   2912 	10: {region: 0x136, script: 0x5b, flags: 0x0},
   2913 	11: {region: 0x7c, script: 0xd1, flags: 0x2},
   2914 	12: {region: 0x115, script: 0x5b, flags: 0x0},
   2915 	13: {region: 0x85, script: 0x1, flags: 0x2},
   2916 	14: {region: 0x5e, script: 0x1f, flags: 0x0},
   2917 	15: {region: 0x88, script: 0x60, flags: 0x2},
   2918 	16: {region: 0xd7, script: 0x5b, flags: 0x0},
   2919 	17: {region: 0x52, script: 0x5, flags: 0x4},
   2920 	18: {region: 0x10c, script: 0x5, flags: 0x4},
   2921 	19: {region: 0xaf, script: 0x20, flags: 0x0},
   2922 	20: {region: 0x24, script: 0x5, flags: 0x4},
   2923 	21: {region: 0x53, script: 0x5, flags: 0x4},
   2924 	22: {region: 0x9d, script: 0x5, flags: 0x4},
   2925 	23: {region: 0xc6, script: 0x5, flags: 0x4},
   2926 	24: {region: 0x53, script: 0x5, flags: 0x2},
   2927 	25: {region: 0x12c, script: 0x5b, flags: 0x0},
   2928 	26: {region: 0xb1, script: 0x5, flags: 0x4},
   2929 	27: {region: 0x9c, script: 0x5, flags: 0x2},
   2930 	28: {region: 0xa6, script: 0x20, flags: 0x0},
   2931 	29: {region: 0x53, script: 0x5, flags: 0x4},
   2932 	30: {region: 0x12c, script: 0x5b, flags: 0x4},
   2933 	31: {region: 0x53, script: 0x5, flags: 0x2},
   2934 	32: {region: 0x12c, script: 0x5b, flags: 0x2},
   2935 	33: {region: 0xdc, script: 0x22, flags: 0x0},
   2936 	34: {region: 0x9a, script: 0x5e, flags: 0x2},
   2937 	35: {region: 0x84, script: 0x5b, flags: 0x0},
   2938 	36: {region: 0x85, script: 0x7e, flags: 0x4},
   2939 	37: {region: 0x85, script: 0x7e, flags: 0x2},
   2940 	38: {region: 0xc6, script: 0x20, flags: 0x0},
   2941 	39: {region: 0x53, script: 0x71, flags: 0x4},
   2942 	40: {region: 0x53, script: 0x71, flags: 0x2},
   2943 	41: {region: 0xd1, script: 0x5b, flags: 0x0},
   2944 	42: {region: 0x4a, script: 0x5, flags: 0x4},
   2945 	43: {region: 0x96, script: 0x5, flags: 0x4},
   2946 	44: {region: 0x9a, script: 0x36, flags: 0x0},
   2947 	45: {region: 0xe9, script: 0x5, flags: 0x4},
   2948 	46: {region: 0xe9, script: 0x5, flags: 0x2},
   2949 	47: {region: 0x9d, script: 0x8d, flags: 0x0},
   2950 	48: {region: 0x53, script: 0x8e, flags: 0x2},
   2951 	49: {region: 0xbb, script: 0xeb, flags: 0x0},
   2952 	50: {region: 0xda, script: 0x5b, flags: 0x4},
   2953 	51: {region: 0xe9, script: 0x5, flags: 0x0},
   2954 	52: {region: 0x9a, script: 0x22, flags: 0x2},
   2955 	53: {region: 0x9a, script: 0x50, flags: 0x2},
   2956 	54: {region: 0x9a, script: 0xd5, flags: 0x2},
   2957 	55: {region: 0x106, script: 0x20, flags: 0x0},
   2958 	56: {region: 0xbe, script: 0x5b, flags: 0x4},
   2959 	57: {region: 0x105, script: 0x5b, flags: 0x4},
   2960 	58: {region: 0x107, script: 0x5b, flags: 0x4},
   2961 	59: {region: 0x12c, script: 0x5b, flags: 0x4},
   2962 	60: {region: 0x125, script: 0x20, flags: 0x0},
   2963 	61: {region: 0xe9, script: 0x5, flags: 0x4},
   2964 	62: {region: 0xe9, script: 0x5, flags: 0x2},
   2965 	63: {region: 0x53, script: 0x5, flags: 0x0},
   2966 	64: {region: 0xaf, script: 0x20, flags: 0x4},
   2967 	65: {region: 0xc6, script: 0x20, flags: 0x4},
   2968 	66: {region: 0xaf, script: 0x20, flags: 0x2},
   2969 	67: {region: 0x9a, script: 0xe, flags: 0x0},
   2970 	68: {region: 0xdc, script: 0x22, flags: 0x4},
   2971 	69: {region: 0xdc, script: 0x22, flags: 0x2},
   2972 	70: {region: 0x138, script: 0x5b, flags: 0x0},
   2973 	71: {region: 0x24, script: 0x5, flags: 0x4},
   2974 	72: {region: 0x53, script: 0x20, flags: 0x4},
   2975 	73: {region: 0x24, script: 0x5, flags: 0x2},
   2976 	74: {region: 0x8e, script: 0x3c, flags: 0x0},
   2977 	75: {region: 0x53, script: 0x3b, flags: 0x4},
   2978 	76: {region: 0x53, script: 0x3b, flags: 0x2},
   2979 	77: {region: 0x53, script: 0x3b, flags: 0x0},
   2980 	78: {region: 0x2f, script: 0x3c, flags: 0x4},
   2981 	79: {region: 0x3e, script: 0x3c, flags: 0x4},
   2982 	80: {region: 0x7c, script: 0x3c, flags: 0x4},
   2983 	81: {region: 0x7f, script: 0x3c, flags: 0x4},
   2984 	82: {region: 0x8e, script: 0x3c, flags: 0x4},
   2985 	83: {region: 0x96, script: 0x3c, flags: 0x4},
   2986 	84: {region: 0xc7, script: 0x3c, flags: 0x4},
   2987 	85: {region: 0xd1, script: 0x3c, flags: 0x4},
   2988 	86: {region: 0xe3, script: 0x3c, flags: 0x4},
   2989 	87: {region: 0xe6, script: 0x3c, flags: 0x4},
   2990 	88: {region: 0xe8, script: 0x3c, flags: 0x4},
   2991 	89: {region: 0x117, script: 0x3c, flags: 0x4},
   2992 	90: {region: 0x124, script: 0x3c, flags: 0x4},
   2993 	91: {region: 0x12f, script: 0x3c, flags: 0x4},
   2994 	92: {region: 0x136, script: 0x3c, flags: 0x4},
   2995 	93: {region: 0x13f, script: 0x3c, flags: 0x4},
   2996 	94: {region: 0x12f, script: 0x11, flags: 0x2},
   2997 	95: {region: 0x12f, script: 0x37, flags: 0x2},
   2998 	96: {region: 0x12f, script: 0x3c, flags: 0x2},
   2999 }
   3000 
   3001 type likelyLangScript struct {
   3002 	lang   uint16
   3003 	script uint16
   3004 	flags  uint8
   3005 }
   3006 
   3007 // likelyRegion is a lookup table, indexed by regionID, for the most likely
   3008 // languages and scripts given incomplete information. If more entries exist
   3009 // for a given regionID, lang and script are the index and size respectively
   3010 // of the list in likelyRegionList.
   3011 // TODO: exclude containers and user-definable regions from the list.
   3012 // Size: 2154 bytes, 359 elements
   3013 var likelyRegion = [359]likelyLangScript{
   3014 	34:  {lang: 0xd7, script: 0x5b, flags: 0x0},
   3015 	35:  {lang: 0x3a, script: 0x5, flags: 0x0},
   3016 	36:  {lang: 0x0, script: 0x2, flags: 0x1},
   3017 	39:  {lang: 0x2, script: 0x2, flags: 0x1},
   3018 	40:  {lang: 0x4, script: 0x2, flags: 0x1},
   3019 	42:  {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3020 	43:  {lang: 0x0, script: 0x5b, flags: 0x0},
   3021 	44:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3022 	45:  {lang: 0x41b, script: 0x5b, flags: 0x0},
   3023 	46:  {lang: 0x10d, script: 0x5b, flags: 0x0},
   3024 	48:  {lang: 0x367, script: 0x5b, flags: 0x0},
   3025 	49:  {lang: 0x444, script: 0x5b, flags: 0x0},
   3026 	50:  {lang: 0x58, script: 0x5b, flags: 0x0},
   3027 	51:  {lang: 0x6, script: 0x2, flags: 0x1},
   3028 	53:  {lang: 0xa5, script: 0xe, flags: 0x0},
   3029 	54:  {lang: 0x367, script: 0x5b, flags: 0x0},
   3030 	55:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3031 	56:  {lang: 0x7e, script: 0x20, flags: 0x0},
   3032 	57:  {lang: 0x3a, script: 0x5, flags: 0x0},
   3033 	58:  {lang: 0x3d9, script: 0x5b, flags: 0x0},
   3034 	59:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3035 	60:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3036 	62:  {lang: 0x31f, script: 0x5b, flags: 0x0},
   3037 	63:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3038 	64:  {lang: 0x3a1, script: 0x5b, flags: 0x0},
   3039 	65:  {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3040 	67:  {lang: 0x8, script: 0x2, flags: 0x1},
   3041 	69:  {lang: 0x0, script: 0x5b, flags: 0x0},
   3042 	71:  {lang: 0x71, script: 0x20, flags: 0x0},
   3043 	73:  {lang: 0x512, script: 0x3e, flags: 0x2},
   3044 	74:  {lang: 0x31f, script: 0x5, flags: 0x2},
   3045 	75:  {lang: 0x445, script: 0x5b, flags: 0x0},
   3046 	76:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3047 	77:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3048 	78:  {lang: 0x10d, script: 0x5b, flags: 0x0},
   3049 	79:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3050 	81:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3051 	82:  {lang: 0x15e, script: 0x5b, flags: 0x0},
   3052 	83:  {lang: 0xa, script: 0x4, flags: 0x1},
   3053 	84:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3054 	85:  {lang: 0x0, script: 0x5b, flags: 0x0},
   3055 	87:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3056 	90:  {lang: 0x13e, script: 0x5b, flags: 0x0},
   3057 	91:  {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3058 	92:  {lang: 0x3a1, script: 0x5b, flags: 0x0},
   3059 	94:  {lang: 0xe, script: 0x2, flags: 0x1},
   3060 	95:  {lang: 0xfa, script: 0x5b, flags: 0x0},
   3061 	97:  {lang: 0x10d, script: 0x5b, flags: 0x0},
   3062 	99:  {lang: 0x1, script: 0x5b, flags: 0x0},
   3063 	100: {lang: 0x101, script: 0x5b, flags: 0x0},
   3064 	102: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3065 	104: {lang: 0x10, script: 0x2, flags: 0x1},
   3066 	105: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3067 	106: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3068 	107: {lang: 0x140, script: 0x5b, flags: 0x0},
   3069 	108: {lang: 0x3a, script: 0x5, flags: 0x0},
   3070 	109: {lang: 0x3a, script: 0x5, flags: 0x0},
   3071 	110: {lang: 0x46f, script: 0x2c, flags: 0x0},
   3072 	111: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3073 	112: {lang: 0x12, script: 0x2, flags: 0x1},
   3074 	114: {lang: 0x10d, script: 0x5b, flags: 0x0},
   3075 	115: {lang: 0x151, script: 0x5b, flags: 0x0},
   3076 	116: {lang: 0x1c0, script: 0x22, flags: 0x2},
   3077 	119: {lang: 0x158, script: 0x5b, flags: 0x0},
   3078 	121: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3079 	123: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3080 	124: {lang: 0x14, script: 0x2, flags: 0x1},
   3081 	126: {lang: 0x16, script: 0x3, flags: 0x1},
   3082 	127: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3083 	129: {lang: 0x21, script: 0x5b, flags: 0x0},
   3084 	131: {lang: 0x245, script: 0x5b, flags: 0x0},
   3085 	133: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3086 	134: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3087 	135: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3088 	136: {lang: 0x19, script: 0x2, flags: 0x1},
   3089 	137: {lang: 0x0, script: 0x5b, flags: 0x0},
   3090 	138: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3091 	140: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3092 	142: {lang: 0x529, script: 0x3c, flags: 0x0},
   3093 	143: {lang: 0x0, script: 0x5b, flags: 0x0},
   3094 	144: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3095 	145: {lang: 0x1d1, script: 0x5b, flags: 0x0},
   3096 	146: {lang: 0x1d4, script: 0x5b, flags: 0x0},
   3097 	147: {lang: 0x1d5, script: 0x5b, flags: 0x0},
   3098 	149: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3099 	150: {lang: 0x1b, script: 0x2, flags: 0x1},
   3100 	152: {lang: 0x1bc, script: 0x3e, flags: 0x0},
   3101 	154: {lang: 0x1d, script: 0x3, flags: 0x1},
   3102 	156: {lang: 0x3a, script: 0x5, flags: 0x0},
   3103 	157: {lang: 0x20, script: 0x2, flags: 0x1},
   3104 	158: {lang: 0x1f8, script: 0x5b, flags: 0x0},
   3105 	159: {lang: 0x1f9, script: 0x5b, flags: 0x0},
   3106 	162: {lang: 0x3a, script: 0x5, flags: 0x0},
   3107 	163: {lang: 0x200, script: 0x49, flags: 0x0},
   3108 	165: {lang: 0x445, script: 0x5b, flags: 0x0},
   3109 	166: {lang: 0x28a, script: 0x20, flags: 0x0},
   3110 	167: {lang: 0x22, script: 0x3, flags: 0x1},
   3111 	169: {lang: 0x25, script: 0x2, flags: 0x1},
   3112 	171: {lang: 0x254, script: 0x54, flags: 0x0},
   3113 	172: {lang: 0x254, script: 0x54, flags: 0x0},
   3114 	173: {lang: 0x3a, script: 0x5, flags: 0x0},
   3115 	175: {lang: 0x3e2, script: 0x20, flags: 0x0},
   3116 	176: {lang: 0x27, script: 0x2, flags: 0x1},
   3117 	177: {lang: 0x3a, script: 0x5, flags: 0x0},
   3118 	179: {lang: 0x10d, script: 0x5b, flags: 0x0},
   3119 	180: {lang: 0x40c, script: 0xd6, flags: 0x0},
   3120 	182: {lang: 0x43b, script: 0x5b, flags: 0x0},
   3121 	183: {lang: 0x2c0, script: 0x5b, flags: 0x0},
   3122 	184: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3123 	185: {lang: 0x2c7, script: 0x5b, flags: 0x0},
   3124 	186: {lang: 0x3a, script: 0x5, flags: 0x0},
   3125 	187: {lang: 0x29, script: 0x2, flags: 0x1},
   3126 	188: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3127 	189: {lang: 0x2b, script: 0x2, flags: 0x1},
   3128 	190: {lang: 0x432, script: 0x5b, flags: 0x0},
   3129 	191: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3130 	192: {lang: 0x2f1, script: 0x5b, flags: 0x0},
   3131 	195: {lang: 0x2d, script: 0x2, flags: 0x1},
   3132 	196: {lang: 0xa0, script: 0x5b, flags: 0x0},
   3133 	197: {lang: 0x2f, script: 0x2, flags: 0x1},
   3134 	198: {lang: 0x31, script: 0x2, flags: 0x1},
   3135 	199: {lang: 0x33, script: 0x2, flags: 0x1},
   3136 	201: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3137 	202: {lang: 0x35, script: 0x2, flags: 0x1},
   3138 	204: {lang: 0x320, script: 0x5b, flags: 0x0},
   3139 	205: {lang: 0x37, script: 0x3, flags: 0x1},
   3140 	206: {lang: 0x128, script: 0xed, flags: 0x0},
   3141 	208: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3142 	209: {lang: 0x31f, script: 0x5b, flags: 0x0},
   3143 	210: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3144 	211: {lang: 0x16, script: 0x5b, flags: 0x0},
   3145 	212: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3146 	213: {lang: 0x1b4, script: 0x5b, flags: 0x0},
   3147 	215: {lang: 0x1b4, script: 0x5, flags: 0x2},
   3148 	217: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3149 	218: {lang: 0x367, script: 0x5b, flags: 0x0},
   3150 	219: {lang: 0x347, script: 0x5b, flags: 0x0},
   3151 	220: {lang: 0x351, script: 0x22, flags: 0x0},
   3152 	226: {lang: 0x3a, script: 0x5, flags: 0x0},
   3153 	227: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3154 	229: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3155 	230: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3156 	231: {lang: 0x486, script: 0x5b, flags: 0x0},
   3157 	232: {lang: 0x153, script: 0x5b, flags: 0x0},
   3158 	233: {lang: 0x3a, script: 0x3, flags: 0x1},
   3159 	234: {lang: 0x3b3, script: 0x5b, flags: 0x0},
   3160 	235: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3161 	237: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3162 	238: {lang: 0x3a, script: 0x5, flags: 0x0},
   3163 	239: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3164 	241: {lang: 0x3a2, script: 0x5b, flags: 0x0},
   3165 	242: {lang: 0x194, script: 0x5b, flags: 0x0},
   3166 	244: {lang: 0x3a, script: 0x5, flags: 0x0},
   3167 	259: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3168 	261: {lang: 0x3d, script: 0x2, flags: 0x1},
   3169 	262: {lang: 0x432, script: 0x20, flags: 0x0},
   3170 	263: {lang: 0x3f, script: 0x2, flags: 0x1},
   3171 	264: {lang: 0x3e5, script: 0x5b, flags: 0x0},
   3172 	265: {lang: 0x3a, script: 0x5, flags: 0x0},
   3173 	267: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3174 	268: {lang: 0x3a, script: 0x5, flags: 0x0},
   3175 	269: {lang: 0x41, script: 0x2, flags: 0x1},
   3176 	272: {lang: 0x416, script: 0x5b, flags: 0x0},
   3177 	273: {lang: 0x347, script: 0x5b, flags: 0x0},
   3178 	274: {lang: 0x43, script: 0x2, flags: 0x1},
   3179 	276: {lang: 0x1f9, script: 0x5b, flags: 0x0},
   3180 	277: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3181 	278: {lang: 0x429, script: 0x5b, flags: 0x0},
   3182 	279: {lang: 0x367, script: 0x5b, flags: 0x0},
   3183 	281: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3184 	283: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3185 	285: {lang: 0x45, script: 0x2, flags: 0x1},
   3186 	289: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3187 	290: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3188 	291: {lang: 0x47, script: 0x2, flags: 0x1},
   3189 	292: {lang: 0x49, script: 0x3, flags: 0x1},
   3190 	293: {lang: 0x4c, script: 0x2, flags: 0x1},
   3191 	294: {lang: 0x477, script: 0x5b, flags: 0x0},
   3192 	295: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3193 	296: {lang: 0x476, script: 0x5b, flags: 0x0},
   3194 	297: {lang: 0x4e, script: 0x2, flags: 0x1},
   3195 	298: {lang: 0x482, script: 0x5b, flags: 0x0},
   3196 	300: {lang: 0x50, script: 0x4, flags: 0x1},
   3197 	302: {lang: 0x4a0, script: 0x5b, flags: 0x0},
   3198 	303: {lang: 0x54, script: 0x2, flags: 0x1},
   3199 	304: {lang: 0x445, script: 0x5b, flags: 0x0},
   3200 	305: {lang: 0x56, script: 0x3, flags: 0x1},
   3201 	306: {lang: 0x445, script: 0x5b, flags: 0x0},
   3202 	310: {lang: 0x512, script: 0x3e, flags: 0x2},
   3203 	311: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3204 	312: {lang: 0x4bc, script: 0x5b, flags: 0x0},
   3205 	313: {lang: 0x1f9, script: 0x5b, flags: 0x0},
   3206 	316: {lang: 0x13e, script: 0x5b, flags: 0x0},
   3207 	319: {lang: 0x4c3, script: 0x5b, flags: 0x0},
   3208 	320: {lang: 0x8a, script: 0x5b, flags: 0x0},
   3209 	321: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3210 	323: {lang: 0x41b, script: 0x5b, flags: 0x0},
   3211 	334: {lang: 0x59, script: 0x2, flags: 0x1},
   3212 	351: {lang: 0x3a, script: 0x5, flags: 0x0},
   3213 	352: {lang: 0x5b, script: 0x2, flags: 0x1},
   3214 	357: {lang: 0x423, script: 0x5b, flags: 0x0},
   3215 }
   3216 
   3217 // likelyRegionList holds lists info associated with likelyRegion.
   3218 // Size: 558 bytes, 93 elements
   3219 var likelyRegionList = [93]likelyLangScript{
   3220 	0:  {lang: 0x148, script: 0x5, flags: 0x0},
   3221 	1:  {lang: 0x476, script: 0x5b, flags: 0x0},
   3222 	2:  {lang: 0x431, script: 0x5b, flags: 0x0},
   3223 	3:  {lang: 0x2ff, script: 0x20, flags: 0x0},
   3224 	4:  {lang: 0x1d7, script: 0x8, flags: 0x0},
   3225 	5:  {lang: 0x274, script: 0x5b, flags: 0x0},
   3226 	6:  {lang: 0xb7, script: 0x5b, flags: 0x0},
   3227 	7:  {lang: 0x432, script: 0x20, flags: 0x0},
   3228 	8:  {lang: 0x12d, script: 0xef, flags: 0x0},
   3229 	9:  {lang: 0x351, script: 0x22, flags: 0x0},
   3230 	10: {lang: 0x529, script: 0x3b, flags: 0x0},
   3231 	11: {lang: 0x4ac, script: 0x5, flags: 0x0},
   3232 	12: {lang: 0x523, script: 0x5b, flags: 0x0},
   3233 	13: {lang: 0x29a, script: 0xee, flags: 0x0},
   3234 	14: {lang: 0x136, script: 0x34, flags: 0x0},
   3235 	15: {lang: 0x48a, script: 0x5b, flags: 0x0},
   3236 	16: {lang: 0x3a, script: 0x5, flags: 0x0},
   3237 	17: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3238 	18: {lang: 0x27, script: 0x2c, flags: 0x0},
   3239 	19: {lang: 0x139, script: 0x5b, flags: 0x0},
   3240 	20: {lang: 0x26a, script: 0x5, flags: 0x2},
   3241 	21: {lang: 0x512, script: 0x3e, flags: 0x2},
   3242 	22: {lang: 0x210, script: 0x2e, flags: 0x0},
   3243 	23: {lang: 0x5, script: 0x20, flags: 0x0},
   3244 	24: {lang: 0x274, script: 0x5b, flags: 0x0},
   3245 	25: {lang: 0x136, script: 0x34, flags: 0x0},
   3246 	26: {lang: 0x2ff, script: 0x20, flags: 0x0},
   3247 	27: {lang: 0x1e1, script: 0x5b, flags: 0x0},
   3248 	28: {lang: 0x31f, script: 0x5, flags: 0x0},
   3249 	29: {lang: 0x1be, script: 0x22, flags: 0x0},
   3250 	30: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3251 	31: {lang: 0x236, script: 0x76, flags: 0x0},
   3252 	32: {lang: 0x148, script: 0x5, flags: 0x0},
   3253 	33: {lang: 0x476, script: 0x5b, flags: 0x0},
   3254 	34: {lang: 0x24a, script: 0x4f, flags: 0x0},
   3255 	35: {lang: 0xe6, script: 0x5, flags: 0x0},
   3256 	36: {lang: 0x226, script: 0xee, flags: 0x0},
   3257 	37: {lang: 0x3a, script: 0x5, flags: 0x0},
   3258 	38: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3259 	39: {lang: 0x2b8, script: 0x58, flags: 0x0},
   3260 	40: {lang: 0x226, script: 0xee, flags: 0x0},
   3261 	41: {lang: 0x3a, script: 0x5, flags: 0x0},
   3262 	42: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3263 	43: {lang: 0x3dc, script: 0x5b, flags: 0x0},
   3264 	44: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3265 	45: {lang: 0x2ff, script: 0x20, flags: 0x0},
   3266 	46: {lang: 0x431, script: 0x5b, flags: 0x0},
   3267 	47: {lang: 0x331, script: 0x76, flags: 0x0},
   3268 	48: {lang: 0x213, script: 0x5b, flags: 0x0},
   3269 	49: {lang: 0x30b, script: 0x20, flags: 0x0},
   3270 	50: {lang: 0x242, script: 0x5, flags: 0x0},
   3271 	51: {lang: 0x529, script: 0x3c, flags: 0x0},
   3272 	52: {lang: 0x3c0, script: 0x5b, flags: 0x0},
   3273 	53: {lang: 0x3a, script: 0x5, flags: 0x0},
   3274 	54: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3275 	55: {lang: 0x2ed, script: 0x5b, flags: 0x0},
   3276 	56: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3277 	57: {lang: 0x88, script: 0x22, flags: 0x0},
   3278 	58: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3279 	59: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3280 	60: {lang: 0xbe, script: 0x22, flags: 0x0},
   3281 	61: {lang: 0x3dc, script: 0x5b, flags: 0x0},
   3282 	62: {lang: 0x7e, script: 0x20, flags: 0x0},
   3283 	63: {lang: 0x3e2, script: 0x20, flags: 0x0},
   3284 	64: {lang: 0x267, script: 0x5b, flags: 0x0},
   3285 	65: {lang: 0x444, script: 0x5b, flags: 0x0},
   3286 	66: {lang: 0x512, script: 0x3e, flags: 0x0},
   3287 	67: {lang: 0x412, script: 0x5b, flags: 0x0},
   3288 	68: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3289 	69: {lang: 0x3a, script: 0x5, flags: 0x0},
   3290 	70: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3291 	71: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3292 	72: {lang: 0x35, script: 0x5, flags: 0x0},
   3293 	73: {lang: 0x46b, script: 0xee, flags: 0x0},
   3294 	74: {lang: 0x2ec, script: 0x5, flags: 0x0},
   3295 	75: {lang: 0x30f, script: 0x76, flags: 0x0},
   3296 	76: {lang: 0x467, script: 0x20, flags: 0x0},
   3297 	77: {lang: 0x148, script: 0x5, flags: 0x0},
   3298 	78: {lang: 0x3a, script: 0x5, flags: 0x0},
   3299 	79: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3300 	80: {lang: 0x48a, script: 0x5b, flags: 0x0},
   3301 	81: {lang: 0x58, script: 0x5, flags: 0x0},
   3302 	82: {lang: 0x219, script: 0x20, flags: 0x0},
   3303 	83: {lang: 0x81, script: 0x34, flags: 0x0},
   3304 	84: {lang: 0x529, script: 0x3c, flags: 0x0},
   3305 	85: {lang: 0x48c, script: 0x5b, flags: 0x0},
   3306 	86: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3307 	87: {lang: 0x512, script: 0x3e, flags: 0x0},
   3308 	88: {lang: 0x3b3, script: 0x5b, flags: 0x0},
   3309 	89: {lang: 0x431, script: 0x5b, flags: 0x0},
   3310 	90: {lang: 0x432, script: 0x20, flags: 0x0},
   3311 	91: {lang: 0x15e, script: 0x5b, flags: 0x0},
   3312 	92: {lang: 0x446, script: 0x5, flags: 0x0},
   3313 }
   3314 
   3315 type likelyTag struct {
   3316 	lang   uint16
   3317 	region uint16
   3318 	script uint16
   3319 }
   3320 
   3321 // Size: 198 bytes, 33 elements
   3322 var likelyRegionGroup = [33]likelyTag{
   3323 	1:  {lang: 0x139, region: 0xd7, script: 0x5b},
   3324 	2:  {lang: 0x139, region: 0x136, script: 0x5b},
   3325 	3:  {lang: 0x3c0, region: 0x41, script: 0x5b},
   3326 	4:  {lang: 0x139, region: 0x2f, script: 0x5b},
   3327 	5:  {lang: 0x139, region: 0xd7, script: 0x5b},
   3328 	6:  {lang: 0x13e, region: 0xd0, script: 0x5b},
   3329 	7:  {lang: 0x445, region: 0x130, script: 0x5b},
   3330 	8:  {lang: 0x3a, region: 0x6c, script: 0x5},
   3331 	9:  {lang: 0x445, region: 0x4b, script: 0x5b},
   3332 	10: {lang: 0x139, region: 0x162, script: 0x5b},
   3333 	11: {lang: 0x139, region: 0x136, script: 0x5b},
   3334 	12: {lang: 0x139, region: 0x136, script: 0x5b},
   3335 	13: {lang: 0x13e, region: 0x5a, script: 0x5b},
   3336 	14: {lang: 0x529, region: 0x53, script: 0x3b},
   3337 	15: {lang: 0x1be, region: 0x9a, script: 0x22},
   3338 	16: {lang: 0x1e1, region: 0x96, script: 0x5b},
   3339 	17: {lang: 0x1f9, region: 0x9f, script: 0x5b},
   3340 	18: {lang: 0x139, region: 0x2f, script: 0x5b},
   3341 	19: {lang: 0x139, region: 0xe7, script: 0x5b},
   3342 	20: {lang: 0x139, region: 0x8b, script: 0x5b},
   3343 	21: {lang: 0x41b, region: 0x143, script: 0x5b},
   3344 	22: {lang: 0x529, region: 0x53, script: 0x3b},
   3345 	23: {lang: 0x4bc, region: 0x138, script: 0x5b},
   3346 	24: {lang: 0x3a, region: 0x109, script: 0x5},
   3347 	25: {lang: 0x3e2, region: 0x107, script: 0x20},
   3348 	26: {lang: 0x3e2, region: 0x107, script: 0x20},
   3349 	27: {lang: 0x139, region: 0x7c, script: 0x5b},
   3350 	28: {lang: 0x10d, region: 0x61, script: 0x5b},
   3351 	29: {lang: 0x139, region: 0xd7, script: 0x5b},
   3352 	30: {lang: 0x13e, region: 0x1f, script: 0x5b},
   3353 	31: {lang: 0x139, region: 0x9b, script: 0x5b},
   3354 	32: {lang: 0x139, region: 0x7c, script: 0x5b},
   3355 }
   3356 
   3357 // Size: 264 bytes, 33 elements
   3358 var regionContainment = [33]uint64{
   3359 	// Entry 0 - 1F
   3360 	0x00000001ffffffff, 0x00000000200007a2, 0x0000000000003044, 0x0000000000000008,
   3361 	0x00000000803c0010, 0x0000000000000020, 0x0000000000000040, 0x0000000000000080,
   3362 	0x0000000000000100, 0x0000000000000200, 0x0000000000000400, 0x000000004000384c,
   3363 	0x0000000000001000, 0x0000000000002000, 0x0000000000004000, 0x0000000000008000,
   3364 	0x0000000000010000, 0x0000000000020000, 0x0000000000040000, 0x0000000000080000,
   3365 	0x0000000000100000, 0x0000000000200000, 0x0000000001c1c000, 0x0000000000800000,
   3366 	0x0000000001000000, 0x000000001e020000, 0x0000000004000000, 0x0000000008000000,
   3367 	0x0000000010000000, 0x00000000200006a0, 0x0000000040002048, 0x0000000080000000,
   3368 	// Entry 20 - 3F
   3369 	0x0000000100000000,
   3370 }
   3371 
   3372 // regionInclusion maps region identifiers to sets of regions in regionInclusionBits,
   3373 // where each set holds all groupings that are directly connected in a region
   3374 // containment graph.
   3375 // Size: 359 bytes, 359 elements
   3376 var regionInclusion = [359]uint8{
   3377 	// Entry 0 - 3F
   3378 	0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
   3379 	0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e,
   3380 	0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
   3381 	0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e,
   3382 	0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x23,
   3383 	0x24, 0x26, 0x27, 0x22, 0x28, 0x29, 0x2a, 0x2b,
   3384 	0x26, 0x2c, 0x24, 0x23, 0x26, 0x25, 0x2a, 0x2d,
   3385 	0x2e, 0x24, 0x2f, 0x2d, 0x26, 0x30, 0x31, 0x28,
   3386 	// Entry 40 - 7F
   3387 	0x26, 0x28, 0x26, 0x25, 0x31, 0x22, 0x32, 0x33,
   3388 	0x34, 0x30, 0x22, 0x27, 0x27, 0x27, 0x35, 0x2d,
   3389 	0x29, 0x28, 0x27, 0x36, 0x28, 0x22, 0x21, 0x34,
   3390 	0x23, 0x21, 0x26, 0x2d, 0x26, 0x22, 0x37, 0x2e,
   3391 	0x35, 0x2a, 0x22, 0x2f, 0x38, 0x26, 0x26, 0x21,
   3392 	0x39, 0x39, 0x28, 0x38, 0x39, 0x39, 0x2f, 0x3a,
   3393 	0x2f, 0x20, 0x21, 0x38, 0x3b, 0x28, 0x3c, 0x2c,
   3394 	0x21, 0x2a, 0x35, 0x27, 0x38, 0x26, 0x24, 0x28,
   3395 	// Entry 80 - BF
   3396 	0x2c, 0x2d, 0x23, 0x30, 0x2d, 0x2d, 0x26, 0x27,
   3397 	0x3a, 0x22, 0x34, 0x3c, 0x2d, 0x28, 0x36, 0x22,
   3398 	0x34, 0x3a, 0x26, 0x2e, 0x21, 0x39, 0x31, 0x38,
   3399 	0x24, 0x2c, 0x25, 0x22, 0x24, 0x25, 0x2c, 0x3a,
   3400 	0x2c, 0x26, 0x24, 0x36, 0x21, 0x2f, 0x3d, 0x31,
   3401 	0x3c, 0x2f, 0x26, 0x36, 0x36, 0x24, 0x26, 0x3d,
   3402 	0x31, 0x24, 0x26, 0x35, 0x25, 0x2d, 0x32, 0x38,
   3403 	0x2a, 0x38, 0x39, 0x39, 0x35, 0x33, 0x23, 0x26,
   3404 	// Entry C0 - FF
   3405 	0x2f, 0x3c, 0x21, 0x23, 0x2d, 0x31, 0x36, 0x36,
   3406 	0x3c, 0x26, 0x2d, 0x26, 0x3a, 0x2f, 0x25, 0x2f,
   3407 	0x34, 0x31, 0x2f, 0x32, 0x3b, 0x2d, 0x2b, 0x2d,
   3408 	0x21, 0x34, 0x2a, 0x2c, 0x25, 0x21, 0x3c, 0x24,
   3409 	0x29, 0x2b, 0x24, 0x34, 0x21, 0x28, 0x29, 0x3b,
   3410 	0x31, 0x25, 0x2e, 0x30, 0x29, 0x26, 0x24, 0x3a,
   3411 	0x21, 0x3c, 0x28, 0x21, 0x24, 0x21, 0x21, 0x1f,
   3412 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
   3413 	// Entry 100 - 13F
   3414 	0x21, 0x21, 0x21, 0x2f, 0x21, 0x2e, 0x23, 0x33,
   3415 	0x2f, 0x24, 0x3b, 0x2f, 0x39, 0x38, 0x31, 0x2d,
   3416 	0x3a, 0x2c, 0x2e, 0x2d, 0x23, 0x2d, 0x2f, 0x28,
   3417 	0x2f, 0x27, 0x33, 0x34, 0x26, 0x24, 0x32, 0x22,
   3418 	0x26, 0x27, 0x22, 0x2d, 0x31, 0x3d, 0x29, 0x31,
   3419 	0x3d, 0x39, 0x29, 0x31, 0x24, 0x26, 0x29, 0x36,
   3420 	0x2f, 0x33, 0x2f, 0x21, 0x22, 0x21, 0x30, 0x28,
   3421 	0x3d, 0x23, 0x26, 0x21, 0x28, 0x26, 0x26, 0x31,
   3422 	// Entry 140 - 17F
   3423 	0x3b, 0x29, 0x21, 0x29, 0x21, 0x21, 0x21, 0x21,
   3424 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x23, 0x21,
   3425 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
   3426 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x24, 0x24,
   3427 	0x2f, 0x23, 0x32, 0x2f, 0x27, 0x2f, 0x21,
   3428 }
   3429 
   3430 // regionInclusionBits is an array of bit vectors where every vector represents
   3431 // a set of region groupings.  These sets are used to compute the distance
   3432 // between two regions for the purpose of language matching.
   3433 // Size: 584 bytes, 73 elements
   3434 var regionInclusionBits = [73]uint64{
   3435 	// Entry 0 - 1F
   3436 	0x0000000102400813, 0x00000000200007a3, 0x0000000000003844, 0x0000000040000808,
   3437 	0x00000000803c0011, 0x0000000020000022, 0x0000000040000844, 0x0000000020000082,
   3438 	0x0000000000000102, 0x0000000020000202, 0x0000000020000402, 0x000000004000384d,
   3439 	0x0000000000001804, 0x0000000040002804, 0x0000000000404000, 0x0000000000408000,
   3440 	0x0000000000410000, 0x0000000002020000, 0x0000000000040010, 0x0000000000080010,
   3441 	0x0000000000100010, 0x0000000000200010, 0x0000000001c1c001, 0x0000000000c00000,
   3442 	0x0000000001400000, 0x000000001e020001, 0x0000000006000000, 0x000000000a000000,
   3443 	0x0000000012000000, 0x00000000200006a2, 0x0000000040002848, 0x0000000080000010,
   3444 	// Entry 20 - 3F
   3445 	0x0000000100000001, 0x0000000000000001, 0x0000000080000000, 0x0000000000020000,
   3446 	0x0000000001000000, 0x0000000000008000, 0x0000000000002000, 0x0000000000000200,
   3447 	0x0000000000000008, 0x0000000000200000, 0x0000000110000000, 0x0000000000040000,
   3448 	0x0000000008000000, 0x0000000000000020, 0x0000000104000000, 0x0000000000000080,
   3449 	0x0000000000001000, 0x0000000000010000, 0x0000000000000400, 0x0000000004000000,
   3450 	0x0000000000000040, 0x0000000010000000, 0x0000000000004000, 0x0000000101000000,
   3451 	0x0000000108000000, 0x0000000000000100, 0x0000000100020000, 0x0000000000080000,
   3452 	0x0000000000100000, 0x0000000000800000, 0x00000001ffffffff, 0x0000000122400fb3,
   3453 	// Entry 40 - 5F
   3454 	0x00000001827c0813, 0x000000014240385f, 0x0000000103c1c813, 0x000000011e420813,
   3455 	0x0000000112000001, 0x0000000106000001, 0x0000000101400001, 0x000000010a000001,
   3456 	0x0000000102020001,
   3457 }
   3458 
   3459 // regionInclusionNext marks, for each entry in regionInclusionBits, the set of
   3460 // all groups that are reachable from the groups set in the respective entry.
   3461 // Size: 73 bytes, 73 elements
   3462 var regionInclusionNext = [73]uint8{
   3463 	// Entry 0 - 3F
   3464 	0x3e, 0x3f, 0x0b, 0x0b, 0x40, 0x01, 0x0b, 0x01,
   3465 	0x01, 0x01, 0x01, 0x41, 0x0b, 0x0b, 0x16, 0x16,
   3466 	0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x42, 0x16,
   3467 	0x16, 0x43, 0x19, 0x19, 0x19, 0x01, 0x0b, 0x04,
   3468 	0x00, 0x00, 0x1f, 0x11, 0x18, 0x0f, 0x0d, 0x09,
   3469 	0x03, 0x15, 0x44, 0x12, 0x1b, 0x05, 0x45, 0x07,
   3470 	0x0c, 0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x46,
   3471 	0x47, 0x08, 0x48, 0x13, 0x14, 0x17, 0x3e, 0x3e,
   3472 	// Entry 40 - 7F
   3473 	0x3e, 0x3e, 0x3e, 0x3e, 0x43, 0x43, 0x42, 0x43,
   3474 	0x43,
   3475 }
   3476 
   3477 type parentRel struct {
   3478 	lang       uint16
   3479 	script     uint16
   3480 	maxScript  uint16
   3481 	toRegion   uint16
   3482 	fromRegion []uint16
   3483 }
   3484 
   3485 // Size: 414 bytes, 5 elements
   3486 var parents = [5]parentRel{
   3487 	0: {lang: 0x139, script: 0x0, maxScript: 0x5b, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x25, 0x26, 0x2f, 0x34, 0x36, 0x3d, 0x42, 0x46, 0x48, 0x49, 0x4a, 0x50, 0x52, 0x5d, 0x5e, 0x62, 0x65, 0x6e, 0x74, 0x75, 0x76, 0x7c, 0x7d, 0x80, 0x81, 0x82, 0x84, 0x8d, 0x8e, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0xa0, 0xa1, 0xa5, 0xa8, 0xaa, 0xae, 0xb2, 0xb5, 0xb6, 0xc0, 0xc7, 0xcb, 0xcc, 0xcd, 0xcf, 0xd1, 0xd3, 0xd6, 0xd7, 0xde, 0xe0, 0xe1, 0xe7, 0xe8, 0xe9, 0xec, 0xf1, 0x108, 0x10a, 0x10b, 0x10c, 0x10e, 0x10f, 0x113, 0x118, 0x11c, 0x11e, 0x120, 0x126, 0x12a, 0x12d, 0x12e, 0x130, 0x132, 0x13a, 0x13d, 0x140, 0x143, 0x162, 0x163, 0x165}},
   3488 	1: {lang: 0x139, script: 0x0, maxScript: 0x5b, toRegion: 0x1a, fromRegion: []uint16{0x2e, 0x4e, 0x61, 0x64, 0x73, 0xda, 0x10d, 0x110}},
   3489 	2: {lang: 0x13e, script: 0x0, maxScript: 0x5b, toRegion: 0x1f, fromRegion: []uint16{0x2c, 0x3f, 0x41, 0x48, 0x51, 0x54, 0x57, 0x5a, 0x66, 0x6a, 0x8a, 0x90, 0xd0, 0xd9, 0xe3, 0xe5, 0xed, 0xf2, 0x11b, 0x136, 0x137, 0x13c}},
   3490 	3: {lang: 0x3c0, script: 0x0, maxScript: 0x5b, toRegion: 0xef, fromRegion: []uint16{0x2a, 0x4e, 0x5b, 0x87, 0x8c, 0xb8, 0xc7, 0xd2, 0x119, 0x127}},
   3491 	4: {lang: 0x529, script: 0x3c, maxScript: 0x3c, toRegion: 0x8e, fromRegion: []uint16{0xc7}},
   3492 }
   3493 
   3494 // Total table size 30466 bytes (29KiB); checksum: 7544152B