gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

tables.go (155956B)


      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 = 8752
     11 
     12 const NumScripts = 258
     13 
     14 const NumRegions = 357
     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, 0x62,
    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, 0x6f, 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, 0x7b, 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, 0x00, 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, 0x69, 0x01, 0x2c, 0x96, 0x69, 0x20, 0xfb,
    307 	// Entry 140 - 17F
    308 	0xff, 0x3f, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x16,
    309 	0x03, 0x00, 0x00, 0xb0, 0x14, 0x03, 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, 0x04,
    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, 0x00, 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, 0x7d, 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, 0x91, 0x6c, 0xe2,
    363 	0x50, 0x27, 0x1d, 0x11, 0x29, 0x06, 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, 0x00, 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, 0x3d, 0x1b,
    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, 0x00,
    401 	0x40, 0x54, 0x9f, 0x8a, 0xdb, 0xf9, 0x2e, 0x11,
    402 	0x86, 0x51, 0xc0, 0xf3, 0xfb, 0x47, 0x40, 0x01,
    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, 0x82, 0x65, 0xf5, 0x41,
    428 	0xe2, 0xff, 0xfc, 0xdf, 0x02, 0x05, 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, 0x01, 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, 0x57, 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, 0x00, 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, 0x00, 0x81,
    468 	0xa3, 0x01, 0x50, 0x00, 0x00, 0x83, 0x11, 0x40,
    469 	// Entry 5C0 - 5FF
    470 	0x00, 0x00, 0x00, 0xf0, 0xdd, 0x7b, 0x3e, 0x02,
    471 	0xaa, 0x10, 0x5d, 0x98, 0x52, 0x00, 0x80, 0x20,
    472 	0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x02, 0x02,
    473 	0x19, 0x00, 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, 0xdb, 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, 0x04, 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, 0x01, 0x06,
    503 	0x50, 0x00, 0x08, 0x00, 0x00, 0x00, 0x24, 0x00,
    504 	0x04, 0x00, 0x10, 0xdc, 0x58, 0xd7, 0x0d, 0x0f,
    505 	// Entry 6C0 - 6FF
    506 	0x14, 0x4d, 0xf1, 0x16, 0x44, 0xd5, 0x42, 0x08,
    507 	0x40, 0x00, 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, 0x00, 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, 0x44,
    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 	0x03, 0x68, 0x01, 0x10, 0x8b, 0x38, 0x8a, 0x01,
    534 	0x00, 0x00, 0x20, 0x00, 0x24, 0x44, 0x00, 0x00,
    535 	0x10, 0x03, 0x11, 0x02, 0x01, 0x00, 0x00, 0xf0,
    536 	0xf5, 0xff, 0xd5, 0x97, 0xbc, 0x70, 0xd6, 0x78,
    537 	0x78, 0x15, 0x50, 0x01, 0xa4, 0x84, 0xa9, 0x41,
    538 	0x00, 0x00, 0x00, 0x6b, 0x39, 0x52, 0x74, 0x00,
    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, 0x0a, 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, 0xd4, 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, 0x81,
    561 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02,
    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, 0x14, 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: 716 bytes, 179 elements
    587 var AliasMap = [179]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: 0x630, To: 0x1eb1},
    603 	15:  {From: 0x651, To: 0x431},
    604 	16:  {From: 0x662, To: 0x431},
    605 	17:  {From: 0x6ed, To: 0x3a},
    606 	18:  {From: 0x6f8, To: 0x1d7},
    607 	19:  {From: 0x709, To: 0x3625},
    608 	20:  {From: 0x73e, To: 0x21a1},
    609 	21:  {From: 0x7b3, To: 0x56},
    610 	22:  {From: 0x7b9, To: 0x299b},
    611 	23:  {From: 0x7c5, To: 0x58},
    612 	24:  {From: 0x7e6, To: 0x145},
    613 	25:  {From: 0x80c, To: 0x5a},
    614 	26:  {From: 0x815, To: 0x8d},
    615 	27:  {From: 0x87e, To: 0x810},
    616 	28:  {From: 0x8a8, To: 0x8b7},
    617 	29:  {From: 0x8c3, To: 0xee3},
    618 	30:  {From: 0x8fa, To: 0x1dc},
    619 	31:  {From: 0x9ef, To: 0x331},
    620 	32:  {From: 0xa36, To: 0x2c5},
    621 	33:  {From: 0xa3d, To: 0xbf},
    622 	34:  {From: 0xabe, To: 0x3322},
    623 	35:  {From: 0xb38, To: 0x529},
    624 	36:  {From: 0xb75, To: 0x265a},
    625 	37:  {From: 0xb7e, To: 0xbc3},
    626 	38:  {From: 0xb9b, To: 0x44e},
    627 	39:  {From: 0xbbc, To: 0x4229},
    628 	40:  {From: 0xbbf, To: 0x529},
    629 	41:  {From: 0xbfe, To: 0x2da7},
    630 	42:  {From: 0xc2e, To: 0x3181},
    631 	43:  {From: 0xcb9, To: 0xf3},
    632 	44:  {From: 0xd08, To: 0xfa},
    633 	45:  {From: 0xdc8, To: 0x11a},
    634 	46:  {From: 0xdd7, To: 0x32d},
    635 	47:  {From: 0xdf8, To: 0xdfb},
    636 	48:  {From: 0xdfe, To: 0x531},
    637 	49:  {From: 0xe01, To: 0xdf3},
    638 	50:  {From: 0xedf, To: 0x205a},
    639 	51:  {From: 0xee9, To: 0x222e},
    640 	52:  {From: 0xeee, To: 0x2e9a},
    641 	53:  {From: 0xf39, To: 0x367},
    642 	54:  {From: 0x10d0, To: 0x140},
    643 	55:  {From: 0x1104, To: 0x2d0},
    644 	56:  {From: 0x11a0, To: 0x1ec},
    645 	57:  {From: 0x1279, To: 0x21},
    646 	58:  {From: 0x1424, To: 0x15e},
    647 	59:  {From: 0x1470, To: 0x14e},
    648 	60:  {From: 0x151f, To: 0xd9b},
    649 	61:  {From: 0x1523, To: 0x390},
    650 	62:  {From: 0x1532, To: 0x19f},
    651 	63:  {From: 0x1580, To: 0x210},
    652 	64:  {From: 0x1583, To: 0x10d},
    653 	65:  {From: 0x15a3, To: 0x3caf},
    654 	66:  {From: 0x1630, To: 0x222e},
    655 	67:  {From: 0x166a, To: 0x19b},
    656 	68:  {From: 0x16c8, To: 0x136},
    657 	69:  {From: 0x1700, To: 0x29f8},
    658 	70:  {From: 0x1718, To: 0x194},
    659 	71:  {From: 0x1727, To: 0xf3f},
    660 	72:  {From: 0x177a, To: 0x178},
    661 	73:  {From: 0x1809, To: 0x17b6},
    662 	74:  {From: 0x1816, To: 0x18f3},
    663 	75:  {From: 0x188a, To: 0x436},
    664 	76:  {From: 0x1979, To: 0x1d01},
    665 	77:  {From: 0x1a74, To: 0x2bb0},
    666 	78:  {From: 0x1a8a, To: 0x1f8},
    667 	79:  {From: 0x1b5a, To: 0x1fa},
    668 	80:  {From: 0x1b86, To: 0x1515},
    669 	81:  {From: 0x1d64, To: 0x2c9b},
    670 	82:  {From: 0x2038, To: 0x37b1},
    671 	83:  {From: 0x203d, To: 0x20dd},
    672 	84:  {From: 0x205a, To: 0x30b},
    673 	85:  {From: 0x20e3, To: 0x274},
    674 	86:  {From: 0x20ee, To: 0x263},
    675 	87:  {From: 0x20f2, To: 0x22d},
    676 	88:  {From: 0x20f9, To: 0x256},
    677 	89:  {From: 0x210f, To: 0x21eb},
    678 	90:  {From: 0x2135, To: 0x27d},
    679 	91:  {From: 0x2160, To: 0x913},
    680 	92:  {From: 0x2199, To: 0x121},
    681 	93:  {From: 0x21ce, To: 0x1561},
    682 	94:  {From: 0x21e6, To: 0x504},
    683 	95:  {From: 0x21f4, To: 0x49f},
    684 	96:  {From: 0x21fb, To: 0x269},
    685 	97:  {From: 0x222d, To: 0x121},
    686 	98:  {From: 0x2237, To: 0x121},
    687 	99:  {From: 0x2262, To: 0x92a},
    688 	100: {From: 0x2316, To: 0x3226},
    689 	101: {From: 0x236a, To: 0x2835},
    690 	102: {From: 0x2382, To: 0x3365},
    691 	103: {From: 0x2472, To: 0x2c7},
    692 	104: {From: 0x24e4, To: 0x2ff},
    693 	105: {From: 0x24f0, To: 0x2fa},
    694 	106: {From: 0x24fa, To: 0x31f},
    695 	107: {From: 0x2550, To: 0xb5b},
    696 	108: {From: 0x25a9, To: 0xe2},
    697 	109: {From: 0x263e, To: 0x2d0},
    698 	110: {From: 0x26c9, To: 0x26b4},
    699 	111: {From: 0x26f9, To: 0x3c8},
    700 	112: {From: 0x2727, To: 0x3caf},
    701 	113: {From: 0x2755, To: 0x6a4},
    702 	114: {From: 0x2765, To: 0x26b4},
    703 	115: {From: 0x2789, To: 0x4358},
    704 	116: {From: 0x27c9, To: 0x2001},
    705 	117: {From: 0x28ea, To: 0x27b1},
    706 	118: {From: 0x28ef, To: 0x2837},
    707 	119: {From: 0x2914, To: 0x351},
    708 	120: {From: 0x2986, To: 0x2da7},
    709 	121: {From: 0x29f0, To: 0x96b},
    710 	122: {From: 0x2b1a, To: 0x38d},
    711 	123: {From: 0x2bfc, To: 0x395},
    712 	124: {From: 0x2c3f, To: 0x3caf},
    713 	125: {From: 0x2ce1, To: 0x2201},
    714 	126: {From: 0x2cfc, To: 0x3be},
    715 	127: {From: 0x2d13, To: 0x597},
    716 	128: {From: 0x2d47, To: 0x148},
    717 	129: {From: 0x2d48, To: 0x148},
    718 	130: {From: 0x2dff, To: 0x2f1},
    719 	131: {From: 0x2e08, To: 0x19cc},
    720 	132: {From: 0x2e1a, To: 0x2d95},
    721 	133: {From: 0x2e21, To: 0x292},
    722 	134: {From: 0x2e54, To: 0x7d},
    723 	135: {From: 0x2e65, To: 0x2282},
    724 	136: {From: 0x2ea0, To: 0x2e9b},
    725 	137: {From: 0x2eef, To: 0x2ed7},
    726 	138: {From: 0x3193, To: 0x3c4},
    727 	139: {From: 0x3366, To: 0x338e},
    728 	140: {From: 0x342a, To: 0x3dc},
    729 	141: {From: 0x34ee, To: 0x18d0},
    730 	142: {From: 0x35c8, To: 0x2c9b},
    731 	143: {From: 0x35e6, To: 0x412},
    732 	144: {From: 0x3658, To: 0x246},
    733 	145: {From: 0x3676, To: 0x3f4},
    734 	146: {From: 0x36fd, To: 0x445},
    735 	147: {From: 0x37c0, To: 0x121},
    736 	148: {From: 0x3816, To: 0x38f2},
    737 	149: {From: 0x382a, To: 0x2b48},
    738 	150: {From: 0x382b, To: 0x2c9b},
    739 	151: {From: 0x382f, To: 0xa9},
    740 	152: {From: 0x3832, To: 0x3228},
    741 	153: {From: 0x386c, To: 0x39a6},
    742 	154: {From: 0x3892, To: 0x3fc0},
    743 	155: {From: 0x38a5, To: 0x39d7},
    744 	156: {From: 0x38b4, To: 0x1fa4},
    745 	157: {From: 0x38b5, To: 0x2e9a},
    746 	158: {From: 0x395c, To: 0x47e},
    747 	159: {From: 0x3b4e, To: 0xd91},
    748 	160: {From: 0x3b78, To: 0x137},
    749 	161: {From: 0x3c99, To: 0x4bc},
    750 	162: {From: 0x3fbd, To: 0x100},
    751 	163: {From: 0x4208, To: 0xa91},
    752 	164: {From: 0x42be, To: 0x573},
    753 	165: {From: 0x42f9, To: 0x3f60},
    754 	166: {From: 0x4378, To: 0x25a},
    755 	167: {From: 0x43b8, To: 0xe6c},
    756 	168: {From: 0x43cd, To: 0x10f},
    757 	169: {From: 0x44af, To: 0x3322},
    758 	170: {From: 0x44e3, To: 0x512},
    759 	171: {From: 0x45ca, To: 0x2409},
    760 	172: {From: 0x45dd, To: 0x26dc},
    761 	173: {From: 0x4610, To: 0x48ae},
    762 	174: {From: 0x46ae, To: 0x46a0},
    763 	175: {From: 0x473e, To: 0x4745},
    764 	176: {From: 0x4817, To: 0x3503},
    765 	177: {From: 0x4916, To: 0x31f},
    766 	178: {From: 0x49a7, To: 0x523},
    767 }
    768 
    769 // Size: 179 bytes, 179 elements
    770 var AliasTypes = [179]AliasType{
    771 	// Entry 0 - 3F
    772 	1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 1, 2,
    773 	1, 1, 2, 0, 0, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 2,
    774 	1, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 2, 1, 1, 1,
    775 	1, 0, 0, 0, 0, 2, 1, 1, 1, 1, 2, 1, 0, 1, 1, 2,
    776 	// Entry 40 - 7F
    777 	2, 0, 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 0, 0, 2, 1,
    778 	0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0,
    779 	0, 0, 0, 1, 0, 0, 0, 1, 2, 2, 2, 0, 1, 1, 0, 1,
    780 	0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0,
    781 	// Entry 80 - BF
    782 	2, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 2, 0, 0, 2,
    783 	1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 1,
    784 	0, 1, 2, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1,
    785 	0, 1, 1,
    786 }
    787 
    788 const (
    789 	_Latn = 90
    790 	_Hani = 57
    791 	_Hans = 59
    792 	_Hant = 60
    793 	_Qaaa = 147
    794 	_Qaai = 155
    795 	_Qabx = 196
    796 	_Zinh = 252
    797 	_Zyyy = 257
    798 	_Zzzz = 258
    799 )
    800 
    801 // script is an alphabetically sorted list of ISO 15924 codes. The index
    802 // of the script in the string, divided by 4, is the internal scriptID.
    803 const script tag.Index = "" + // Size: 1040 bytes
    804 	"----AdlmAfakAghbAhomArabAranArmiArmnAvstBaliBamuBassBatkBengBhksBlisBopo" +
    805 	"BrahBraiBugiBuhdCakmCansCariChamCherChrsCirtCoptCpmnCprtCyrlCyrsDevaDiak" +
    806 	"DogrDsrtDuplEgydEgyhEgypElbaElymEthiGeokGeorGlagGongGonmGothGranGrekGujr" +
    807 	"GuruHanbHangHaniHanoHansHantHatrHebrHiraHluwHmngHmnpHrktHungIndsItalJamo" +
    808 	"JavaJpanJurcKaliKanaKharKhmrKhojKitlKitsKndaKoreKpelKthiLanaLaooLatfLatg" +
    809 	"LatnLekeLepcLimbLinaLinbLisuLomaLyciLydiMahjMakaMandManiMarcMayaMedfMend" +
    810 	"MercMeroMlymModiMongMoonMrooMteiMultMymrNandNarbNbatNewaNkdbNkgbNkooNshu" +
    811 	"OgamOlckOrkhOryaOsgeOsmaOugrPalmPaucPcunPelmPermPhagPhliPhlpPhlvPhnxPiqd" +
    812 	"PlrdPrtiPsinQaaaQaabQaacQaadQaaeQaafQaagQaahQaaiQaajQaakQaalQaamQaanQaao" +
    813 	"QaapQaaqQaarQaasQaatQaauQaavQaawQaaxQaayQaazQabaQabbQabcQabdQabeQabfQabg" +
    814 	"QabhQabiQabjQabkQablQabmQabnQaboQabpQabqQabrQabsQabtQabuQabvQabwQabxRanj" +
    815 	"RjngRohgRoroRunrSamrSaraSarbSaurSgnwShawShrdShuiSiddSindSinhSogdSogoSora" +
    816 	"SoyoSundSyloSyrcSyreSyrjSyrnTagbTakrTaleTaluTamlTangTavtTeluTengTfngTglg" +
    817 	"ThaaThaiTibtTirhTnsaTotoUgarVaiiVispVithWaraWchoWoleXpeoXsuxYeziYiiiZanb" +
    818 	"ZinhZmthZsyeZsymZxxxZyyyZzzz\xff\xff\xff\xff"
    819 
    820 // suppressScript is an index from langID to the dominant script for that language,
    821 // if it exists.  If a script is given, it should be suppressed from the language tag.
    822 // Size: 1330 bytes, 1330 elements
    823 var suppressScript = [1330]uint8{
    824 	// Entry 0 - 3F
    825 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
    826 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    827 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    828 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    829 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c,
    830 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    831 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    832 	0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
    833 	// Entry 40 - 7F
    834 	0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00,
    835 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    836 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    837 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    838 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    839 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    840 	0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    841 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
    842 	// Entry 80 - BF
    843 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    844 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    845 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    846 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    847 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
    848 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    849 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    850 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    851 	// Entry C0 - FF
    852 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    853 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    854 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    855 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    856 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    857 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    858 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    859 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
    860 	// Entry 100 - 13F
    861 	0x5a, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    862 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,
    863 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    864 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    865 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    866 	0xea, 0x00, 0x00, 0x00, 0x00, 0xec, 0x00, 0x00,
    867 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,
    868 	0x00, 0x5a, 0x00, 0x00, 0x5a, 0x00, 0x5a, 0x00,
    869 	// Entry 140 - 17F
    870 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,
    871 	0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    872 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,
    873 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    874 	0x00, 0x5a, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
    875 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x00,
    876 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    877 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    878 	// Entry 180 - 1BF
    879 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    880 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    881 	0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
    882 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    883 	0x00, 0x00, 0x00, 0x5a, 0x35, 0x00, 0x00, 0x00,
    884 	0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
    885 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    886 	0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x22, 0x00,
    887 	// Entry 1C0 - 1FF
    888 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    889 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    890 	0x00, 0x5a, 0x5a, 0x00, 0x5a, 0x5a, 0x00, 0x08,
    891 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    892 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    893 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    894 	0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    895 	0x5a, 0x5a, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00,
    896 	// Entry 200 - 23F
    897 	0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    898 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    899 	0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    900 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    901 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    902 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    903 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    904 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    905 	// Entry 240 - 27F
    906 	0x00, 0x00, 0x20, 0x00, 0x00, 0x5a, 0x00, 0x00,
    907 	0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00,
    908 	0x00, 0x52, 0x00, 0x00, 0x53, 0x00, 0x22, 0x00,
    909 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    910 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    911 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    912 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    913 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    914 	// Entry 280 - 2BF
    915 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    916 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    917 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 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 	0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00,
    922 	0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    923 	// Entry 2C0 - 2FF
    924 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    925 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 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 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    930 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    931 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
    932 	// Entry 300 - 33F
    933 	0x00, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00,
    934 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    935 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    936 	0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x5a,
    937 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    938 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    939 	0x00, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    940 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    941 	// Entry 340 - 37F
    942 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    943 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00,
    944 	0x5a, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    945 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    946 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    947 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x5a,
    948 	0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x5a, 0x00,
    949 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
    950 	// Entry 380 - 3BF
    951 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    952 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    953 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00,
    954 	0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00,
    955 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    956 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    957 	0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    958 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00,
    959 	// Entry 3C0 - 3FF
    960 	0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
    961 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    962 	0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
    963 	0x00, 0x5a, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
    964 	0x00, 0x00, 0x20, 0x00, 0x00, 0x5a, 0x00, 0x00,
    965 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    966 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    967 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    968 	// Entry 400 - 43F
    969 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
    970 	0x00, 0x00, 0x00, 0x00, 0xd4, 0x00, 0x00, 0x00,
    971 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
    972 	0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    973 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    974 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    975 	0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    976 	0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    977 	// Entry 440 - 47F
    978 	0x00, 0x00, 0x00, 0x00, 0x5a, 0x5a, 0x00, 0x00,
    979 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    980 	0xe3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    981 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    982 	0x00, 0xe6, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    983 	0x00, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x00, 0x2c,
    984 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
    985 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
    986 	// Entry 480 - 4BF
    987 	0x5a, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
    988 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00,
    989 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    990 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    991 	0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    992 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
    993 	0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
    994 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    995 	// Entry 4C0 - 4FF
    996 	0x5a, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00,
    997 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    998 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    999 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1000 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1001 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1002 	0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00,
   1003 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1004 	// Entry 500 - 53F
   1005 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1006 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1007 	0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00,
   1008 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1009 	0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
   1010 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a,
   1011 	0x00, 0x00,
   1012 }
   1013 
   1014 const (
   1015 	_001 = 1
   1016 	_419 = 31
   1017 	_BR  = 65
   1018 	_CA  = 73
   1019 	_ES  = 110
   1020 	_GB  = 123
   1021 	_MD  = 188
   1022 	_PT  = 238
   1023 	_UK  = 306
   1024 	_US  = 309
   1025 	_ZZ  = 357
   1026 	_XA  = 323
   1027 	_XC  = 325
   1028 	_XK  = 333
   1029 )
   1030 
   1031 // isoRegionOffset needs to be added to the index of regionISO to obtain the regionID
   1032 // for 2-letter ISO codes. (The first isoRegionOffset regionIDs are reserved for
   1033 // the UN.M49 codes used for groups.)
   1034 const isoRegionOffset = 32
   1035 
   1036 // regionTypes defines the status of a region for various standards.
   1037 // Size: 358 bytes, 358 elements
   1038 var regionTypes = [358]uint8{
   1039 	// Entry 0 - 3F
   1040 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1041 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1042 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1043 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   1044 	0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1045 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1046 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1047 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1048 	// Entry 40 - 7F
   1049 	0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x06, 0x06,
   1050 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1051 	0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x06, 0x04,
   1052 	0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04,
   1053 	0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x00, 0x06,
   1054 	0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1055 	0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,
   1056 	0x06, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1057 	// Entry 80 - BF
   1058 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1059 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1060 	0x06, 0x06, 0x06, 0x00, 0x04, 0x06, 0x06, 0x06,
   1061 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1062 	0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,
   1063 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1064 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1065 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1066 	// Entry C0 - FF
   1067 	0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1068 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1069 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,
   1070 	0x06, 0x06, 0x06, 0x06, 0x00, 0x06, 0x04, 0x06,
   1071 	0x06, 0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,
   1072 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00,
   1073 	0x06, 0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05,
   1074 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1075 	// Entry 100 - 13F
   1076 	0x05, 0x05, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06,
   1077 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1078 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1079 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x06,
   1080 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1081 	0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06,
   1082 	0x06, 0x06, 0x02, 0x06, 0x04, 0x06, 0x06, 0x06,
   1083 	0x06, 0x06, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06,
   1084 	// Entry 140 - 17F
   1085 	0x06, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05,
   1086 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1087 	0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
   1088 	0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x06, 0x06,
   1089 	0x04, 0x06, 0x06, 0x04, 0x06, 0x05,
   1090 }
   1091 
   1092 // regionISO holds a list of alphabetically sorted 2-letter ISO region codes.
   1093 // Each 2-letter codes is followed by two bytes with the following meaning:
   1094 //   - [A-Z}{2}: the first letter of the 2-letter code plus these two
   1095 //     letters form the 3-letter ISO code.
   1096 //   - 0, n:     index into altRegionISO3.
   1097 const regionISO tag.Index = "" + // Size: 1308 bytes
   1098 	"AAAAACSCADNDAEREAFFGAGTGAIIAALLBAMRMANNTAOGOAQTAARRGASSMATUTAUUSAWBWAXLA" +
   1099 	"AZZEBAIHBBRBBDGDBEELBFFABGGRBHHRBIDIBJENBLLMBMMUBNRNBOOLBQESBRRABSHSBTTN" +
   1100 	"BUURBVVTBWWABYLRBZLZCAANCCCKCDODCFAFCGOGCHHECIIVCKOKCLHLCMMRCNHNCOOLCPPT" +
   1101 	"CRRICS\x00\x00CTTECUUBCVPVCWUWCXXRCYYPCZZEDDDRDEEUDGGADJJIDKNKDMMADOOMDY" +
   1102 	"HYDZZAEA  ECCUEESTEGGYEHSHERRIESSPETTHEU\x00\x03EZ  FIINFJJIFKLKFMSMFORO" +
   1103 	"FQ\x00\x18FRRAFXXXGAABGBBRGDRDGEEOGFUFGGGYGHHAGIIBGLRLGMMBGNINGPLPGQNQGR" +
   1104 	"RCGS\x00\x06GTTMGUUMGWNBGYUYHKKGHMMDHNNDHRRVHTTIHUUNHVVOIC  IDDNIERLILSR" +
   1105 	"IMMNINNDIOOTIQRQIRRNISSLITTAJEEYJMAMJOORJPPNJTTNKEENKGGZKHHMKIIRKM\x00" +
   1106 	"\x09KNNAKP\x00\x0cKRORKWWTKY\x00\x0fKZAZLAAOLBBNLCCALIIELKKALRBRLSSOLTTU" +
   1107 	"LUUXLVVALYBYMAARMCCOMDDAMENEMFAFMGDGMHHLMIIDMKKDMLLIMMMRMNNGMOACMPNPMQTQ" +
   1108 	"MRRTMSSRMTLTMUUSMVDVMWWIMXEXMYYSMZOZNAAMNCCLNEERNFFKNGGANHHBNIICNLLDNOOR" +
   1109 	"NPPLNQ\x00\x1eNRRUNTTZNUIUNZZLOMMNPAANPCCIPEERPFYFPGNGPHHLPKAKPLOLPM\x00" +
   1110 	"\x12PNCNPRRIPSSEPTRTPUUSPWLWPYRYPZCZQAATQMMMQNNNQOOOQPPPQQQQQRRRQSSSQTTT" +
   1111 	"QU\x00\x03QVVVQWWWQXXXQYYYQZZZREEURHHOROOURS\x00\x15RUUSRWWASAAUSBLBSCYC" +
   1112 	"SDDNSEWESGGPSHHNSIVNSJJMSKVKSLLESMMRSNENSOOMSRURSSSDSTTPSUUNSVLVSXXMSYYR" +
   1113 	"SZWZTAAATCCATDCDTF\x00\x18TGGOTHHATJJKTKKLTLLSTMKMTNUNTOONTPMPTRURTTTOTV" +
   1114 	"UVTWWNTZZAUAKRUGGAUK  UMMIUN  USSAUYRYUZZBVAATVCCTVDDRVEENVGGBVIIRVNNMVU" +
   1115 	"UTWFLFWKAKWSSMXAAAXBBBXCCCXDDDXEEEXFFFXGGGXHHHXIIIXJJJXKKKXLLLXMMMXNNNXO" +
   1116 	"OOXPPPXQQQXRRRXSSSXTTTXUUUXVVVXWWWXXXXXYYYXZZZYDMDYEEMYT\x00\x1bYUUGZAAF" +
   1117 	"ZMMBZRARZWWEZZZZ\xff\xff\xff\xff"
   1118 
   1119 // altRegionISO3 holds a list of 3-letter region codes that cannot be
   1120 // mapped to 2-letter codes using the default algorithm. This is a short list.
   1121 const altRegionISO3 string = "SCGQUUSGSCOMPRKCYMSPMSRBATFMYTATN"
   1122 
   1123 // altRegionIDs holds a list of regionIDs the positions of which match those
   1124 // of the 3-letter ISO codes in altRegionISO3.
   1125 // Size: 22 bytes, 11 elements
   1126 var altRegionIDs = [11]uint16{
   1127 	0x0057, 0x0070, 0x0088, 0x00a8, 0x00aa, 0x00ad, 0x00ea, 0x0105,
   1128 	0x0121, 0x015f, 0x00dc,
   1129 }
   1130 
   1131 // Size: 80 bytes, 20 elements
   1132 var regionOldMap = [20]FromTo{
   1133 	0:  {From: 0x44, To: 0xc4},
   1134 	1:  {From: 0x58, To: 0xa7},
   1135 	2:  {From: 0x5f, To: 0x60},
   1136 	3:  {From: 0x66, To: 0x3b},
   1137 	4:  {From: 0x79, To: 0x78},
   1138 	5:  {From: 0x93, To: 0x37},
   1139 	6:  {From: 0xa3, To: 0x133},
   1140 	7:  {From: 0xc1, To: 0x133},
   1141 	8:  {From: 0xd7, To: 0x13f},
   1142 	9:  {From: 0xdc, To: 0x2b},
   1143 	10: {From: 0xef, To: 0x133},
   1144 	11: {From: 0xf2, To: 0xe2},
   1145 	12: {From: 0xfc, To: 0x70},
   1146 	13: {From: 0x103, To: 0x164},
   1147 	14: {From: 0x12a, To: 0x126},
   1148 	15: {From: 0x132, To: 0x7b},
   1149 	16: {From: 0x13a, To: 0x13e},
   1150 	17: {From: 0x141, To: 0x133},
   1151 	18: {From: 0x15d, To: 0x15e},
   1152 	19: {From: 0x163, To: 0x4b},
   1153 }
   1154 
   1155 // m49 maps regionIDs to UN.M49 codes. The first isoRegionOffset entries are
   1156 // codes indicating collections of regions.
   1157 // Size: 716 bytes, 358 elements
   1158 var m49 = [358]int16{
   1159 	// Entry 0 - 3F
   1160 	0, 1, 2, 3, 5, 9, 11, 13,
   1161 	14, 15, 17, 18, 19, 21, 29, 30,
   1162 	34, 35, 39, 53, 54, 57, 61, 142,
   1163 	143, 145, 150, 151, 154, 155, 202, 419,
   1164 	958, 0, 20, 784, 4, 28, 660, 8,
   1165 	51, 530, 24, 10, 32, 16, 40, 36,
   1166 	533, 248, 31, 70, 52, 50, 56, 854,
   1167 	100, 48, 108, 204, 652, 60, 96, 68,
   1168 	// Entry 40 - 7F
   1169 	535, 76, 44, 64, 104, 74, 72, 112,
   1170 	84, 124, 166, 180, 140, 178, 756, 384,
   1171 	184, 152, 120, 156, 170, 0, 188, 891,
   1172 	296, 192, 132, 531, 162, 196, 203, 278,
   1173 	276, 0, 262, 208, 212, 214, 204, 12,
   1174 	0, 218, 233, 818, 732, 232, 724, 231,
   1175 	967, 0, 246, 242, 238, 583, 234, 0,
   1176 	250, 249, 266, 826, 308, 268, 254, 831,
   1177 	// Entry 80 - BF
   1178 	288, 292, 304, 270, 324, 312, 226, 300,
   1179 	239, 320, 316, 624, 328, 344, 334, 340,
   1180 	191, 332, 348, 854, 0, 360, 372, 376,
   1181 	833, 356, 86, 368, 364, 352, 380, 832,
   1182 	388, 400, 392, 581, 404, 417, 116, 296,
   1183 	174, 659, 408, 410, 414, 136, 398, 418,
   1184 	422, 662, 438, 144, 430, 426, 440, 442,
   1185 	428, 434, 504, 492, 498, 499, 663, 450,
   1186 	// Entry C0 - FF
   1187 	584, 581, 807, 466, 104, 496, 446, 580,
   1188 	474, 478, 500, 470, 480, 462, 454, 484,
   1189 	458, 508, 516, 540, 562, 574, 566, 548,
   1190 	558, 528, 578, 524, 10, 520, 536, 570,
   1191 	554, 512, 591, 0, 604, 258, 598, 608,
   1192 	586, 616, 666, 612, 630, 275, 620, 581,
   1193 	585, 600, 591, 634, 959, 960, 961, 962,
   1194 	963, 964, 965, 966, 967, 968, 969, 970,
   1195 	// Entry 100 - 13F
   1196 	971, 972, 638, 716, 642, 688, 643, 646,
   1197 	682, 90, 690, 729, 752, 702, 654, 705,
   1198 	744, 703, 694, 674, 686, 706, 740, 728,
   1199 	678, 810, 222, 534, 760, 748, 0, 796,
   1200 	148, 260, 768, 764, 762, 772, 626, 795,
   1201 	788, 776, 626, 792, 780, 798, 158, 834,
   1202 	804, 800, 826, 581, 0, 840, 858, 860,
   1203 	336, 670, 704, 862, 92, 850, 704, 548,
   1204 	// Entry 140 - 17F
   1205 	876, 581, 882, 973, 974, 975, 976, 977,
   1206 	978, 979, 980, 981, 982, 983, 984, 985,
   1207 	986, 987, 988, 989, 990, 991, 992, 993,
   1208 	994, 995, 996, 997, 998, 720, 887, 175,
   1209 	891, 710, 894, 180, 716, 999,
   1210 }
   1211 
   1212 // m49Index gives indexes into fromM49 based on the three most significant bits
   1213 // of a 10-bit UN.M49 code. To search an UN.M49 code in fromM49, search in
   1214 //
   1215 //	fromM49[m49Index[msb39(code)]:m49Index[msb3(code)+1]]
   1216 //
   1217 // for an entry where the first 7 bits match the 7 lsb of the UN.M49 code.
   1218 // The region code is stored in the 9 lsb of the indexed value.
   1219 // Size: 18 bytes, 9 elements
   1220 var m49Index = [9]int16{
   1221 	0, 59, 108, 143, 181, 220, 259, 291,
   1222 	333,
   1223 }
   1224 
   1225 // fromM49 contains entries to map UN.M49 codes to regions. See m49Index for details.
   1226 // Size: 666 bytes, 333 elements
   1227 var fromM49 = [333]uint16{
   1228 	// Entry 0 - 3F
   1229 	0x0201, 0x0402, 0x0603, 0x0824, 0x0a04, 0x1027, 0x1205, 0x142b,
   1230 	0x1606, 0x1867, 0x1a07, 0x1c08, 0x1e09, 0x202d, 0x220a, 0x240b,
   1231 	0x260c, 0x2822, 0x2a0d, 0x302a, 0x3825, 0x3a0e, 0x3c0f, 0x3e32,
   1232 	0x402c, 0x4410, 0x4611, 0x482f, 0x4e12, 0x502e, 0x5842, 0x6039,
   1233 	0x6435, 0x6628, 0x6834, 0x6a13, 0x6c14, 0x7036, 0x7215, 0x783d,
   1234 	0x7a16, 0x8043, 0x883f, 0x8c33, 0x9046, 0x9445, 0x9841, 0xa848,
   1235 	0xac9a, 0xb509, 0xb93c, 0xc03e, 0xc838, 0xd0c4, 0xd83a, 0xe047,
   1236 	0xe8a6, 0xf052, 0xf849, 0x085a, 0x10ad, 0x184c, 0x1c17, 0x1e18,
   1237 	// Entry 40 - 7F
   1238 	0x20b3, 0x2219, 0x2920, 0x2c1a, 0x2e1b, 0x3051, 0x341c, 0x361d,
   1239 	0x3853, 0x3d2e, 0x445c, 0x4c4a, 0x5454, 0x5ca8, 0x5f5f, 0x644d,
   1240 	0x684b, 0x7050, 0x7856, 0x7e90, 0x8059, 0x885d, 0x941e, 0x965e,
   1241 	0x983b, 0xa063, 0xa864, 0xac65, 0xb469, 0xbd1a, 0xc486, 0xcc6f,
   1242 	0xce6f, 0xd06d, 0xd26a, 0xd476, 0xdc74, 0xde88, 0xe473, 0xec72,
   1243 	0xf031, 0xf279, 0xf478, 0xfc7e, 0x04e5, 0x0921, 0x0c62, 0x147a,
   1244 	0x187d, 0x1c83, 0x26ed, 0x2860, 0x2c5f, 0x3060, 0x4080, 0x4881,
   1245 	0x50a7, 0x5887, 0x6082, 0x687c, 0x7085, 0x788a, 0x8089, 0x8884,
   1246 	// Entry 80 - BF
   1247 	0x908c, 0x9891, 0x9c8e, 0xa138, 0xa88f, 0xb08d, 0xb892, 0xc09d,
   1248 	0xc899, 0xd095, 0xd89c, 0xe09b, 0xe896, 0xf097, 0xf89e, 0x004f,
   1249 	0x08a0, 0x10a2, 0x1cae, 0x20a1, 0x28a4, 0x30aa, 0x34ab, 0x3cac,
   1250 	0x42a5, 0x44af, 0x461f, 0x4cb0, 0x54b5, 0x58b8, 0x5cb4, 0x64b9,
   1251 	0x6cb2, 0x70b6, 0x74b7, 0x7cc6, 0x84bf, 0x8cce, 0x94d0, 0x9ccd,
   1252 	0xa4c3, 0xaccb, 0xb4c8, 0xbcc9, 0xc0cc, 0xc8cf, 0xd8bb, 0xe0c5,
   1253 	0xe4bc, 0xe6bd, 0xe8ca, 0xf0ba, 0xf8d1, 0x00e1, 0x08d2, 0x10dd,
   1254 	0x18db, 0x20d9, 0x2429, 0x265b, 0x2a30, 0x2d1b, 0x2e40, 0x30de,
   1255 	// Entry C0 - FF
   1256 	0x38d3, 0x493f, 0x54e0, 0x5cd8, 0x64d4, 0x6cd6, 0x74df, 0x7cd5,
   1257 	0x84da, 0x88c7, 0x8b33, 0x8e75, 0x90c0, 0x92f0, 0x94e8, 0x9ee2,
   1258 	0xace6, 0xb0f1, 0xb8e4, 0xc0e7, 0xc8eb, 0xd0e9, 0xd8ee, 0xe08b,
   1259 	0xe526, 0xecec, 0xf4f3, 0xfd02, 0x0504, 0x0706, 0x0d07, 0x183c,
   1260 	0x1d0e, 0x26a9, 0x2826, 0x2cb1, 0x2ebe, 0x34ea, 0x3d39, 0x4513,
   1261 	0x4d18, 0x5508, 0x5d14, 0x6105, 0x650a, 0x6d12, 0x7d0d, 0x7f11,
   1262 	0x813e, 0x830f, 0x8515, 0x8d61, 0x9964, 0xa15d, 0xa86e, 0xb117,
   1263 	0xb30b, 0xb86c, 0xc10b, 0xc916, 0xd110, 0xd91d, 0xe10c, 0xe84e,
   1264 	// Entry 100 - 13F
   1265 	0xf11c, 0xf524, 0xf923, 0x0122, 0x0925, 0x1129, 0x192c, 0x2023,
   1266 	0x2928, 0x312b, 0x3727, 0x391f, 0x3d2d, 0x4131, 0x4930, 0x4ec2,
   1267 	0x5519, 0x646b, 0x747b, 0x7e7f, 0x809f, 0x8298, 0x852f, 0x9135,
   1268 	0xa53d, 0xac37, 0xb536, 0xb937, 0xbd3b, 0xd940, 0xe542, 0xed5e,
   1269 	0xef5e, 0xf657, 0xfd62, 0x7c20, 0x7ef4, 0x80f5, 0x82f6, 0x84f7,
   1270 	0x86f8, 0x88f9, 0x8afa, 0x8cfb, 0x8e70, 0x90fd, 0x92fe, 0x94ff,
   1271 	0x9700, 0x9901, 0x9b43, 0x9d44, 0x9f45, 0xa146, 0xa347, 0xa548,
   1272 	0xa749, 0xa94a, 0xab4b, 0xad4c, 0xaf4d, 0xb14e, 0xb34f, 0xb550,
   1273 	// Entry 140 - 17F
   1274 	0xb751, 0xb952, 0xbb53, 0xbd54, 0xbf55, 0xc156, 0xc357, 0xc558,
   1275 	0xc759, 0xc95a, 0xcb5b, 0xcd5c, 0xcf65,
   1276 }
   1277 
   1278 // Size: 2014 bytes
   1279 var variantIndex = map[string]uint8{
   1280 	"1606nict": 0x0,
   1281 	"1694acad": 0x1,
   1282 	"1901":     0x2,
   1283 	"1959acad": 0x3,
   1284 	"1994":     0x61,
   1285 	"1996":     0x4,
   1286 	"abl1943":  0x5,
   1287 	"akuapem":  0x6,
   1288 	"alalc97":  0x63,
   1289 	"aluku":    0x7,
   1290 	"ao1990":   0x8,
   1291 	"aranes":   0x9,
   1292 	"arevela":  0xa,
   1293 	"arevmda":  0xb,
   1294 	"arkaika":  0xc,
   1295 	"asante":   0xd,
   1296 	"auvern":   0xe,
   1297 	"baku1926": 0xf,
   1298 	"balanka":  0x10,
   1299 	"barla":    0x11,
   1300 	"basiceng": 0x12,
   1301 	"bauddha":  0x13,
   1302 	"biscayan": 0x14,
   1303 	"biske":    0x5c,
   1304 	"bohoric":  0x15,
   1305 	"boont":    0x16,
   1306 	"bornholm": 0x17,
   1307 	"cisaup":   0x18,
   1308 	"colb1945": 0x19,
   1309 	"cornu":    0x1a,
   1310 	"creiss":   0x1b,
   1311 	"dajnko":   0x1c,
   1312 	"ekavsk":   0x1d,
   1313 	"emodeng":  0x1e,
   1314 	"fonipa":   0x64,
   1315 	"fonkirsh": 0x65,
   1316 	"fonnapa":  0x66,
   1317 	"fonupa":   0x67,
   1318 	"fonxsamp": 0x68,
   1319 	"gascon":   0x1f,
   1320 	"grclass":  0x20,
   1321 	"grital":   0x21,
   1322 	"grmistr":  0x22,
   1323 	"hepburn":  0x23,
   1324 	"heploc":   0x62,
   1325 	"hognorsk": 0x24,
   1326 	"hsistemo": 0x25,
   1327 	"ijekavsk": 0x26,
   1328 	"itihasa":  0x27,
   1329 	"ivanchov": 0x28,
   1330 	"jauer":    0x29,
   1331 	"jyutping": 0x2a,
   1332 	"kkcor":    0x2b,
   1333 	"kociewie": 0x2c,
   1334 	"kscor":    0x2d,
   1335 	"laukika":  0x2e,
   1336 	"lemosin":  0x2f,
   1337 	"lengadoc": 0x30,
   1338 	"lipaw":    0x5d,
   1339 	"luna1918": 0x31,
   1340 	"metelko":  0x32,
   1341 	"monoton":  0x33,
   1342 	"ndyuka":   0x34,
   1343 	"nedis":    0x35,
   1344 	"newfound": 0x36,
   1345 	"nicard":   0x37,
   1346 	"njiva":    0x5e,
   1347 	"nulik":    0x38,
   1348 	"osojs":    0x5f,
   1349 	"oxendict": 0x39,
   1350 	"pahawh2":  0x3a,
   1351 	"pahawh3":  0x3b,
   1352 	"pahawh4":  0x3c,
   1353 	"pamaka":   0x3d,
   1354 	"peano":    0x3e,
   1355 	"petr1708": 0x3f,
   1356 	"pinyin":   0x40,
   1357 	"polyton":  0x41,
   1358 	"provenc":  0x42,
   1359 	"puter":    0x43,
   1360 	"rigik":    0x44,
   1361 	"rozaj":    0x45,
   1362 	"rumgr":    0x46,
   1363 	"scotland": 0x47,
   1364 	"scouse":   0x48,
   1365 	"simple":   0x69,
   1366 	"solba":    0x60,
   1367 	"sotav":    0x49,
   1368 	"spanglis": 0x4a,
   1369 	"surmiran": 0x4b,
   1370 	"sursilv":  0x4c,
   1371 	"sutsilv":  0x4d,
   1372 	"tarask":   0x4e,
   1373 	"tongyong": 0x4f,
   1374 	"tunumiit": 0x50,
   1375 	"uccor":    0x51,
   1376 	"ucrcor":   0x52,
   1377 	"ulster":   0x53,
   1378 	"unifon":   0x54,
   1379 	"vaidika":  0x55,
   1380 	"valencia": 0x56,
   1381 	"vallader": 0x57,
   1382 	"vecdruka": 0x58,
   1383 	"vivaraup": 0x59,
   1384 	"wadegile": 0x5a,
   1385 	"xsistemo": 0x5b,
   1386 }
   1387 
   1388 // variantNumSpecialized is the number of specialized variants in variants.
   1389 const variantNumSpecialized = 99
   1390 
   1391 // nRegionGroups is the number of region groups.
   1392 const nRegionGroups = 33
   1393 
   1394 type likelyLangRegion struct {
   1395 	lang   uint16
   1396 	region uint16
   1397 }
   1398 
   1399 // likelyScript is a lookup table, indexed by scriptID, for the most likely
   1400 // languages and regions given a script.
   1401 // Size: 1040 bytes, 260 elements
   1402 var likelyScript = [260]likelyLangRegion{
   1403 	1:   {lang: 0x14e, region: 0x84},
   1404 	3:   {lang: 0x2a2, region: 0x106},
   1405 	4:   {lang: 0x1f, region: 0x99},
   1406 	5:   {lang: 0x3a, region: 0x6b},
   1407 	7:   {lang: 0x3b, region: 0x9c},
   1408 	8:   {lang: 0x1d7, region: 0x28},
   1409 	9:   {lang: 0x13, region: 0x9c},
   1410 	10:  {lang: 0x5b, region: 0x95},
   1411 	11:  {lang: 0x60, region: 0x52},
   1412 	12:  {lang: 0xb9, region: 0xb4},
   1413 	13:  {lang: 0x63, region: 0x95},
   1414 	14:  {lang: 0xa5, region: 0x35},
   1415 	15:  {lang: 0x3e9, region: 0x99},
   1416 	17:  {lang: 0x529, region: 0x12e},
   1417 	18:  {lang: 0x3b1, region: 0x99},
   1418 	19:  {lang: 0x15e, region: 0x78},
   1419 	20:  {lang: 0xc2, region: 0x95},
   1420 	21:  {lang: 0x9d, region: 0xe7},
   1421 	22:  {lang: 0xdb, region: 0x35},
   1422 	23:  {lang: 0xf3, region: 0x49},
   1423 	24:  {lang: 0x4f0, region: 0x12b},
   1424 	25:  {lang: 0xe7, region: 0x13e},
   1425 	26:  {lang: 0xe5, region: 0x135},
   1426 	29:  {lang: 0xf1, region: 0x6b},
   1427 	31:  {lang: 0x1a0, region: 0x5d},
   1428 	32:  {lang: 0x3e2, region: 0x106},
   1429 	34:  {lang: 0x1be, region: 0x99},
   1430 	38:  {lang: 0x15e, region: 0x78},
   1431 	41:  {lang: 0x133, region: 0x6b},
   1432 	42:  {lang: 0x431, region: 0x27},
   1433 	44:  {lang: 0x27, region: 0x6f},
   1434 	46:  {lang: 0x210, region: 0x7d},
   1435 	47:  {lang: 0xfe, region: 0x38},
   1436 	49:  {lang: 0x19b, region: 0x99},
   1437 	50:  {lang: 0x19e, region: 0x130},
   1438 	51:  {lang: 0x3e9, region: 0x99},
   1439 	52:  {lang: 0x136, region: 0x87},
   1440 	53:  {lang: 0x1a4, region: 0x99},
   1441 	54:  {lang: 0x39d, region: 0x99},
   1442 	55:  {lang: 0x529, region: 0x12e},
   1443 	56:  {lang: 0x254, region: 0xab},
   1444 	57:  {lang: 0x529, region: 0x53},
   1445 	58:  {lang: 0x1cb, region: 0xe7},
   1446 	59:  {lang: 0x529, region: 0x53},
   1447 	60:  {lang: 0x529, region: 0x12e},
   1448 	61:  {lang: 0x2fd, region: 0x9b},
   1449 	62:  {lang: 0x1bc, region: 0x97},
   1450 	63:  {lang: 0x200, region: 0xa2},
   1451 	64:  {lang: 0x1c5, region: 0x12b},
   1452 	65:  {lang: 0x1ca, region: 0xaf},
   1453 	68:  {lang: 0x1d5, region: 0x92},
   1454 	70:  {lang: 0x142, region: 0x9e},
   1455 	71:  {lang: 0x254, region: 0xab},
   1456 	72:  {lang: 0x20e, region: 0x95},
   1457 	73:  {lang: 0x200, region: 0xa2},
   1458 	75:  {lang: 0x135, region: 0xc4},
   1459 	76:  {lang: 0x200, region: 0xa2},
   1460 	77:  {lang: 0x3bb, region: 0xe8},
   1461 	78:  {lang: 0x24a, region: 0xa6},
   1462 	79:  {lang: 0x3fa, region: 0x99},
   1463 	82:  {lang: 0x251, region: 0x99},
   1464 	83:  {lang: 0x254, region: 0xab},
   1465 	85:  {lang: 0x88, region: 0x99},
   1466 	86:  {lang: 0x370, region: 0x123},
   1467 	87:  {lang: 0x2b8, region: 0xaf},
   1468 	92:  {lang: 0x29f, region: 0x99},
   1469 	93:  {lang: 0x2a8, region: 0x99},
   1470 	94:  {lang: 0x28f, region: 0x87},
   1471 	95:  {lang: 0x1a0, region: 0x87},
   1472 	96:  {lang: 0x2ac, region: 0x53},
   1473 	98:  {lang: 0x4f4, region: 0x12b},
   1474 	99:  {lang: 0x4f5, region: 0x12b},
   1475 	100: {lang: 0x1be, region: 0x99},
   1476 	102: {lang: 0x337, region: 0x9c},
   1477 	103: {lang: 0x4f7, region: 0x53},
   1478 	104: {lang: 0xa9, region: 0x53},
   1479 	107: {lang: 0x2e8, region: 0x112},
   1480 	108: {lang: 0x4f8, region: 0x10b},
   1481 	109: {lang: 0x4f8, region: 0x10b},
   1482 	110: {lang: 0x304, region: 0x99},
   1483 	111: {lang: 0x31b, region: 0x99},
   1484 	112: {lang: 0x30b, region: 0x53},
   1485 	114: {lang: 0x31e, region: 0x35},
   1486 	115: {lang: 0x30e, region: 0x99},
   1487 	116: {lang: 0x414, region: 0xe8},
   1488 	117: {lang: 0x331, region: 0xc4},
   1489 	119: {lang: 0x4f9, region: 0x108},
   1490 	120: {lang: 0x3b, region: 0xa1},
   1491 	121: {lang: 0x353, region: 0xdb},
   1492 	124: {lang: 0x2d0, region: 0x84},
   1493 	125: {lang: 0x52a, region: 0x53},
   1494 	126: {lang: 0x403, region: 0x96},
   1495 	127: {lang: 0x3ee, region: 0x99},
   1496 	128: {lang: 0x39b, region: 0xc5},
   1497 	129: {lang: 0x395, region: 0x99},
   1498 	130: {lang: 0x399, region: 0x135},
   1499 	131: {lang: 0x429, region: 0x115},
   1500 	133: {lang: 0x3b, region: 0x11c},
   1501 	134: {lang: 0xfd, region: 0xc4},
   1502 	137: {lang: 0x27d, region: 0x106},
   1503 	138: {lang: 0x2c9, region: 0x53},
   1504 	139: {lang: 0x39f, region: 0x9c},
   1505 	140: {lang: 0x39f, region: 0x53},
   1506 	142: {lang: 0x3ad, region: 0xb0},
   1507 	144: {lang: 0x1c6, region: 0x53},
   1508 	145: {lang: 0x4fd, region: 0x9c},
   1509 	198: {lang: 0x3cb, region: 0x95},
   1510 	201: {lang: 0x372, region: 0x10c},
   1511 	202: {lang: 0x420, region: 0x97},
   1512 	204: {lang: 0x4ff, region: 0x15e},
   1513 	205: {lang: 0x3f0, region: 0x99},
   1514 	206: {lang: 0x45, region: 0x135},
   1515 	207: {lang: 0x139, region: 0x7b},
   1516 	208: {lang: 0x3e9, region: 0x99},
   1517 	210: {lang: 0x3e9, region: 0x99},
   1518 	211: {lang: 0x3fa, region: 0x99},
   1519 	212: {lang: 0x40c, region: 0xb3},
   1520 	215: {lang: 0x433, region: 0x99},
   1521 	216: {lang: 0xef, region: 0xc5},
   1522 	217: {lang: 0x43e, region: 0x95},
   1523 	218: {lang: 0x44d, region: 0x35},
   1524 	219: {lang: 0x44e, region: 0x9b},
   1525 	223: {lang: 0x45a, region: 0xe7},
   1526 	224: {lang: 0x11a, region: 0x99},
   1527 	225: {lang: 0x45e, region: 0x53},
   1528 	226: {lang: 0x232, region: 0x53},
   1529 	227: {lang: 0x450, region: 0x99},
   1530 	228: {lang: 0x4a5, region: 0x53},
   1531 	229: {lang: 0x9f, region: 0x13e},
   1532 	230: {lang: 0x461, region: 0x99},
   1533 	232: {lang: 0x528, region: 0xba},
   1534 	233: {lang: 0x153, region: 0xe7},
   1535 	234: {lang: 0x128, region: 0xcd},
   1536 	235: {lang: 0x46b, region: 0x123},
   1537 	236: {lang: 0xa9, region: 0x53},
   1538 	237: {lang: 0x2ce, region: 0x99},
   1539 	240: {lang: 0x4ad, region: 0x11c},
   1540 	241: {lang: 0x4be, region: 0xb4},
   1541 	244: {lang: 0x1ce, region: 0x99},
   1542 	247: {lang: 0x3a9, region: 0x9c},
   1543 	248: {lang: 0x22, region: 0x9b},
   1544 	250: {lang: 0x1ea, region: 0x53},
   1545 	251: {lang: 0xef, region: 0xc5},
   1546 }
   1547 
   1548 type likelyScriptRegion struct {
   1549 	region uint16
   1550 	script uint16
   1551 	flags  uint8
   1552 }
   1553 
   1554 // likelyLang is a lookup table, indexed by langID, for the most likely
   1555 // scripts and regions given incomplete information. If more entries exist for a
   1556 // given language, region and script are the index and size respectively
   1557 // of the list in likelyLangList.
   1558 // Size: 7980 bytes, 1330 elements
   1559 var likelyLang = [1330]likelyScriptRegion{
   1560 	0:    {region: 0x135, script: 0x5a, flags: 0x0},
   1561 	1:    {region: 0x6f, script: 0x5a, flags: 0x0},
   1562 	2:    {region: 0x165, script: 0x5a, flags: 0x0},
   1563 	3:    {region: 0x165, script: 0x5a, flags: 0x0},
   1564 	4:    {region: 0x165, script: 0x5a, flags: 0x0},
   1565 	5:    {region: 0x7d, script: 0x20, flags: 0x0},
   1566 	6:    {region: 0x165, script: 0x5a, flags: 0x0},
   1567 	7:    {region: 0x165, script: 0x20, flags: 0x0},
   1568 	8:    {region: 0x80, script: 0x5a, flags: 0x0},
   1569 	9:    {region: 0x165, script: 0x5a, flags: 0x0},
   1570 	10:   {region: 0x165, script: 0x5a, flags: 0x0},
   1571 	11:   {region: 0x165, script: 0x5a, flags: 0x0},
   1572 	12:   {region: 0x95, script: 0x5a, flags: 0x0},
   1573 	13:   {region: 0x131, script: 0x5a, flags: 0x0},
   1574 	14:   {region: 0x80, script: 0x5a, flags: 0x0},
   1575 	15:   {region: 0x165, script: 0x5a, flags: 0x0},
   1576 	16:   {region: 0x165, script: 0x5a, flags: 0x0},
   1577 	17:   {region: 0x106, script: 0x20, flags: 0x0},
   1578 	18:   {region: 0x165, script: 0x5a, flags: 0x0},
   1579 	19:   {region: 0x9c, script: 0x9, flags: 0x0},
   1580 	20:   {region: 0x128, script: 0x5, flags: 0x0},
   1581 	21:   {region: 0x165, script: 0x5a, flags: 0x0},
   1582 	22:   {region: 0x161, script: 0x5a, flags: 0x0},
   1583 	23:   {region: 0x165, script: 0x5a, flags: 0x0},
   1584 	24:   {region: 0x165, script: 0x5a, flags: 0x0},
   1585 	25:   {region: 0x165, script: 0x5a, flags: 0x0},
   1586 	26:   {region: 0x165, script: 0x5a, flags: 0x0},
   1587 	27:   {region: 0x165, script: 0x5a, flags: 0x0},
   1588 	28:   {region: 0x52, script: 0x5a, flags: 0x0},
   1589 	29:   {region: 0x165, script: 0x5a, flags: 0x0},
   1590 	30:   {region: 0x165, script: 0x5a, flags: 0x0},
   1591 	31:   {region: 0x99, script: 0x4, flags: 0x0},
   1592 	32:   {region: 0x165, script: 0x5a, flags: 0x0},
   1593 	33:   {region: 0x80, script: 0x5a, flags: 0x0},
   1594 	34:   {region: 0x9b, script: 0xf8, flags: 0x0},
   1595 	35:   {region: 0x165, script: 0x5a, flags: 0x0},
   1596 	36:   {region: 0x165, script: 0x5a, flags: 0x0},
   1597 	37:   {region: 0x14d, script: 0x5a, flags: 0x0},
   1598 	38:   {region: 0x106, script: 0x20, flags: 0x0},
   1599 	39:   {region: 0x6f, script: 0x2c, flags: 0x0},
   1600 	40:   {region: 0x165, script: 0x5a, flags: 0x0},
   1601 	41:   {region: 0x165, script: 0x5a, flags: 0x0},
   1602 	42:   {region: 0xd6, script: 0x5a, flags: 0x0},
   1603 	43:   {region: 0x165, script: 0x5a, flags: 0x0},
   1604 	45:   {region: 0x165, script: 0x5a, flags: 0x0},
   1605 	46:   {region: 0x165, script: 0x5a, flags: 0x0},
   1606 	47:   {region: 0x165, script: 0x5a, flags: 0x0},
   1607 	48:   {region: 0x165, script: 0x5a, flags: 0x0},
   1608 	49:   {region: 0x165, script: 0x5a, flags: 0x0},
   1609 	50:   {region: 0x165, script: 0x5a, flags: 0x0},
   1610 	51:   {region: 0x95, script: 0x5a, flags: 0x0},
   1611 	52:   {region: 0x165, script: 0x5, flags: 0x0},
   1612 	53:   {region: 0x122, script: 0x5, flags: 0x0},
   1613 	54:   {region: 0x165, script: 0x5a, flags: 0x0},
   1614 	55:   {region: 0x165, script: 0x5a, flags: 0x0},
   1615 	56:   {region: 0x165, script: 0x5a, flags: 0x0},
   1616 	57:   {region: 0x165, script: 0x5a, flags: 0x0},
   1617 	58:   {region: 0x6b, script: 0x5, flags: 0x0},
   1618 	59:   {region: 0x0, script: 0x3, flags: 0x1},
   1619 	60:   {region: 0x165, script: 0x5a, flags: 0x0},
   1620 	61:   {region: 0x51, script: 0x5a, flags: 0x0},
   1621 	62:   {region: 0x3f, script: 0x5a, flags: 0x0},
   1622 	63:   {region: 0x67, script: 0x5, flags: 0x0},
   1623 	65:   {region: 0xba, script: 0x5, flags: 0x0},
   1624 	66:   {region: 0x6b, script: 0x5, flags: 0x0},
   1625 	67:   {region: 0x99, script: 0xe, flags: 0x0},
   1626 	68:   {region: 0x12f, script: 0x5a, flags: 0x0},
   1627 	69:   {region: 0x135, script: 0xce, flags: 0x0},
   1628 	70:   {region: 0x165, script: 0x5a, flags: 0x0},
   1629 	71:   {region: 0x165, script: 0x5a, flags: 0x0},
   1630 	72:   {region: 0x6e, script: 0x5a, flags: 0x0},
   1631 	73:   {region: 0x165, script: 0x5a, flags: 0x0},
   1632 	74:   {region: 0x165, script: 0x5a, flags: 0x0},
   1633 	75:   {region: 0x49, script: 0x5a, flags: 0x0},
   1634 	76:   {region: 0x165, script: 0x5a, flags: 0x0},
   1635 	77:   {region: 0x106, script: 0x20, flags: 0x0},
   1636 	78:   {region: 0x165, script: 0x5, flags: 0x0},
   1637 	79:   {region: 0x165, script: 0x5a, flags: 0x0},
   1638 	80:   {region: 0x165, script: 0x5a, flags: 0x0},
   1639 	81:   {region: 0x165, script: 0x5a, flags: 0x0},
   1640 	82:   {region: 0x99, script: 0x22, flags: 0x0},
   1641 	83:   {region: 0x165, script: 0x5a, flags: 0x0},
   1642 	84:   {region: 0x165, script: 0x5a, flags: 0x0},
   1643 	85:   {region: 0x165, script: 0x5a, flags: 0x0},
   1644 	86:   {region: 0x3f, script: 0x5a, flags: 0x0},
   1645 	87:   {region: 0x165, script: 0x5a, flags: 0x0},
   1646 	88:   {region: 0x3, script: 0x5, flags: 0x1},
   1647 	89:   {region: 0x106, script: 0x20, flags: 0x0},
   1648 	90:   {region: 0xe8, script: 0x5, flags: 0x0},
   1649 	91:   {region: 0x95, script: 0x5a, flags: 0x0},
   1650 	92:   {region: 0xdb, script: 0x22, flags: 0x0},
   1651 	93:   {region: 0x2e, script: 0x5a, flags: 0x0},
   1652 	94:   {region: 0x52, script: 0x5a, flags: 0x0},
   1653 	95:   {region: 0x165, script: 0x5a, flags: 0x0},
   1654 	96:   {region: 0x52, script: 0xb, flags: 0x0},
   1655 	97:   {region: 0x165, script: 0x5a, flags: 0x0},
   1656 	98:   {region: 0x165, script: 0x5a, flags: 0x0},
   1657 	99:   {region: 0x95, script: 0x5a, flags: 0x0},
   1658 	100:  {region: 0x165, script: 0x5a, flags: 0x0},
   1659 	101:  {region: 0x52, script: 0x5a, flags: 0x0},
   1660 	102:  {region: 0x165, script: 0x5a, flags: 0x0},
   1661 	103:  {region: 0x165, script: 0x5a, flags: 0x0},
   1662 	104:  {region: 0x165, script: 0x5a, flags: 0x0},
   1663 	105:  {region: 0x165, script: 0x5a, flags: 0x0},
   1664 	106:  {region: 0x4f, script: 0x5a, flags: 0x0},
   1665 	107:  {region: 0x165, script: 0x5a, flags: 0x0},
   1666 	108:  {region: 0x165, script: 0x5a, flags: 0x0},
   1667 	109:  {region: 0x165, script: 0x5a, flags: 0x0},
   1668 	110:  {region: 0x165, script: 0x2c, flags: 0x0},
   1669 	111:  {region: 0x165, script: 0x5a, flags: 0x0},
   1670 	112:  {region: 0x165, script: 0x5a, flags: 0x0},
   1671 	113:  {region: 0x47, script: 0x20, flags: 0x0},
   1672 	114:  {region: 0x165, script: 0x5a, flags: 0x0},
   1673 	115:  {region: 0x165, script: 0x5a, flags: 0x0},
   1674 	116:  {region: 0x10b, script: 0x5, flags: 0x0},
   1675 	117:  {region: 0x162, script: 0x5a, flags: 0x0},
   1676 	118:  {region: 0x165, script: 0x5a, flags: 0x0},
   1677 	119:  {region: 0x95, script: 0x5a, flags: 0x0},
   1678 	120:  {region: 0x165, script: 0x5a, flags: 0x0},
   1679 	121:  {region: 0x12f, script: 0x5a, flags: 0x0},
   1680 	122:  {region: 0x52, script: 0x5a, flags: 0x0},
   1681 	123:  {region: 0x99, script: 0xe3, flags: 0x0},
   1682 	124:  {region: 0xe8, script: 0x5, flags: 0x0},
   1683 	125:  {region: 0x99, script: 0x22, flags: 0x0},
   1684 	126:  {region: 0x38, script: 0x20, flags: 0x0},
   1685 	127:  {region: 0x99, script: 0x22, flags: 0x0},
   1686 	128:  {region: 0xe8, script: 0x5, flags: 0x0},
   1687 	129:  {region: 0x12b, script: 0x34, flags: 0x0},
   1688 	131:  {region: 0x99, script: 0x22, flags: 0x0},
   1689 	132:  {region: 0x165, script: 0x5a, flags: 0x0},
   1690 	133:  {region: 0x99, script: 0x22, flags: 0x0},
   1691 	134:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1692 	135:  {region: 0x165, script: 0x5a, flags: 0x0},
   1693 	136:  {region: 0x99, script: 0x22, flags: 0x0},
   1694 	137:  {region: 0x165, script: 0x5a, flags: 0x0},
   1695 	138:  {region: 0x13f, script: 0x5a, flags: 0x0},
   1696 	139:  {region: 0x165, script: 0x5a, flags: 0x0},
   1697 	140:  {region: 0x165, script: 0x5a, flags: 0x0},
   1698 	141:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1699 	142:  {region: 0x165, script: 0x5a, flags: 0x0},
   1700 	143:  {region: 0xd6, script: 0x5a, flags: 0x0},
   1701 	144:  {region: 0x165, script: 0x5a, flags: 0x0},
   1702 	145:  {region: 0x165, script: 0x5a, flags: 0x0},
   1703 	146:  {region: 0x165, script: 0x5a, flags: 0x0},
   1704 	147:  {region: 0x165, script: 0x2c, flags: 0x0},
   1705 	148:  {region: 0x99, script: 0x22, flags: 0x0},
   1706 	149:  {region: 0x95, script: 0x5a, flags: 0x0},
   1707 	150:  {region: 0x165, script: 0x5a, flags: 0x0},
   1708 	151:  {region: 0x165, script: 0x5a, flags: 0x0},
   1709 	152:  {region: 0x114, script: 0x5a, flags: 0x0},
   1710 	153:  {region: 0x165, script: 0x5a, flags: 0x0},
   1711 	154:  {region: 0x165, script: 0x5a, flags: 0x0},
   1712 	155:  {region: 0x52, script: 0x5a, flags: 0x0},
   1713 	156:  {region: 0x165, script: 0x5a, flags: 0x0},
   1714 	157:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1715 	158:  {region: 0x165, script: 0x5a, flags: 0x0},
   1716 	159:  {region: 0x13e, script: 0xe5, flags: 0x0},
   1717 	160:  {region: 0xc3, script: 0x5a, flags: 0x0},
   1718 	161:  {region: 0x165, script: 0x5a, flags: 0x0},
   1719 	162:  {region: 0x165, script: 0x5a, flags: 0x0},
   1720 	163:  {region: 0xc3, script: 0x5a, flags: 0x0},
   1721 	164:  {region: 0x165, script: 0x5a, flags: 0x0},
   1722 	165:  {region: 0x35, script: 0xe, flags: 0x0},
   1723 	166:  {region: 0x165, script: 0x5a, flags: 0x0},
   1724 	167:  {region: 0x165, script: 0x5a, flags: 0x0},
   1725 	168:  {region: 0x165, script: 0x5a, flags: 0x0},
   1726 	169:  {region: 0x53, script: 0xec, flags: 0x0},
   1727 	170:  {region: 0x165, script: 0x5a, flags: 0x0},
   1728 	171:  {region: 0x165, script: 0x5a, flags: 0x0},
   1729 	172:  {region: 0x165, script: 0x5a, flags: 0x0},
   1730 	173:  {region: 0x99, script: 0xe, flags: 0x0},
   1731 	174:  {region: 0x165, script: 0x5a, flags: 0x0},
   1732 	175:  {region: 0x9c, script: 0x5, flags: 0x0},
   1733 	176:  {region: 0x165, script: 0x5a, flags: 0x0},
   1734 	177:  {region: 0x4f, script: 0x5a, flags: 0x0},
   1735 	178:  {region: 0x78, script: 0x5a, flags: 0x0},
   1736 	179:  {region: 0x99, script: 0x22, flags: 0x0},
   1737 	180:  {region: 0xe8, script: 0x5, flags: 0x0},
   1738 	181:  {region: 0x99, script: 0x22, flags: 0x0},
   1739 	182:  {region: 0x165, script: 0x5a, flags: 0x0},
   1740 	183:  {region: 0x33, script: 0x5a, flags: 0x0},
   1741 	184:  {region: 0x165, script: 0x5a, flags: 0x0},
   1742 	185:  {region: 0xb4, script: 0xc, flags: 0x0},
   1743 	186:  {region: 0x52, script: 0x5a, flags: 0x0},
   1744 	187:  {region: 0x165, script: 0x2c, flags: 0x0},
   1745 	188:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1746 	189:  {region: 0x165, script: 0x5a, flags: 0x0},
   1747 	190:  {region: 0xe8, script: 0x22, flags: 0x0},
   1748 	191:  {region: 0x106, script: 0x20, flags: 0x0},
   1749 	192:  {region: 0x15f, script: 0x5a, flags: 0x0},
   1750 	193:  {region: 0x165, script: 0x5a, flags: 0x0},
   1751 	194:  {region: 0x95, script: 0x5a, flags: 0x0},
   1752 	195:  {region: 0x165, script: 0x5a, flags: 0x0},
   1753 	196:  {region: 0x52, script: 0x5a, flags: 0x0},
   1754 	197:  {region: 0x165, script: 0x5a, flags: 0x0},
   1755 	198:  {region: 0x165, script: 0x5a, flags: 0x0},
   1756 	199:  {region: 0x165, script: 0x5a, flags: 0x0},
   1757 	200:  {region: 0x86, script: 0x5a, flags: 0x0},
   1758 	201:  {region: 0x165, script: 0x5a, flags: 0x0},
   1759 	202:  {region: 0x165, script: 0x5a, flags: 0x0},
   1760 	203:  {region: 0x165, script: 0x5a, flags: 0x0},
   1761 	204:  {region: 0x165, script: 0x5a, flags: 0x0},
   1762 	205:  {region: 0x6d, script: 0x2c, flags: 0x0},
   1763 	206:  {region: 0x165, script: 0x5a, flags: 0x0},
   1764 	207:  {region: 0x165, script: 0x5a, flags: 0x0},
   1765 	208:  {region: 0x52, script: 0x5a, flags: 0x0},
   1766 	209:  {region: 0x165, script: 0x5a, flags: 0x0},
   1767 	210:  {region: 0x165, script: 0x5a, flags: 0x0},
   1768 	211:  {region: 0xc3, script: 0x5a, flags: 0x0},
   1769 	212:  {region: 0x165, script: 0x5a, flags: 0x0},
   1770 	213:  {region: 0x165, script: 0x5a, flags: 0x0},
   1771 	214:  {region: 0x165, script: 0x5a, flags: 0x0},
   1772 	215:  {region: 0x6e, script: 0x5a, flags: 0x0},
   1773 	216:  {region: 0x165, script: 0x5a, flags: 0x0},
   1774 	217:  {region: 0x165, script: 0x5a, flags: 0x0},
   1775 	218:  {region: 0xd6, script: 0x5a, flags: 0x0},
   1776 	219:  {region: 0x35, script: 0x16, flags: 0x0},
   1777 	220:  {region: 0x106, script: 0x20, flags: 0x0},
   1778 	221:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1779 	222:  {region: 0x165, script: 0x5a, flags: 0x0},
   1780 	223:  {region: 0x131, script: 0x5a, flags: 0x0},
   1781 	224:  {region: 0x8a, script: 0x5a, flags: 0x0},
   1782 	225:  {region: 0x75, script: 0x5a, flags: 0x0},
   1783 	226:  {region: 0x106, script: 0x20, flags: 0x0},
   1784 	227:  {region: 0x135, script: 0x5a, flags: 0x0},
   1785 	228:  {region: 0x49, script: 0x5a, flags: 0x0},
   1786 	229:  {region: 0x135, script: 0x1a, flags: 0x0},
   1787 	230:  {region: 0xa6, script: 0x5, flags: 0x0},
   1788 	231:  {region: 0x13e, script: 0x19, flags: 0x0},
   1789 	232:  {region: 0x165, script: 0x5a, flags: 0x0},
   1790 	233:  {region: 0x9b, script: 0x5, flags: 0x0},
   1791 	234:  {region: 0x165, script: 0x5a, flags: 0x0},
   1792 	235:  {region: 0x165, script: 0x5a, flags: 0x0},
   1793 	236:  {region: 0x165, script: 0x5a, flags: 0x0},
   1794 	237:  {region: 0x165, script: 0x5a, flags: 0x0},
   1795 	238:  {region: 0x165, script: 0x5a, flags: 0x0},
   1796 	239:  {region: 0xc5, script: 0xd8, flags: 0x0},
   1797 	240:  {region: 0x78, script: 0x5a, flags: 0x0},
   1798 	241:  {region: 0x6b, script: 0x1d, flags: 0x0},
   1799 	242:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1800 	243:  {region: 0x49, script: 0x17, flags: 0x0},
   1801 	244:  {region: 0x130, script: 0x20, flags: 0x0},
   1802 	245:  {region: 0x49, script: 0x17, flags: 0x0},
   1803 	246:  {region: 0x49, script: 0x17, flags: 0x0},
   1804 	247:  {region: 0x49, script: 0x17, flags: 0x0},
   1805 	248:  {region: 0x49, script: 0x17, flags: 0x0},
   1806 	249:  {region: 0x10a, script: 0x5a, flags: 0x0},
   1807 	250:  {region: 0x5e, script: 0x5a, flags: 0x0},
   1808 	251:  {region: 0xe9, script: 0x5a, flags: 0x0},
   1809 	252:  {region: 0x49, script: 0x17, flags: 0x0},
   1810 	253:  {region: 0xc4, script: 0x86, flags: 0x0},
   1811 	254:  {region: 0x8, script: 0x2, flags: 0x1},
   1812 	255:  {region: 0x106, script: 0x20, flags: 0x0},
   1813 	256:  {region: 0x7b, script: 0x5a, flags: 0x0},
   1814 	257:  {region: 0x63, script: 0x5a, flags: 0x0},
   1815 	258:  {region: 0x165, script: 0x5a, flags: 0x0},
   1816 	259:  {region: 0x165, script: 0x5a, flags: 0x0},
   1817 	260:  {region: 0x165, script: 0x5a, flags: 0x0},
   1818 	261:  {region: 0x165, script: 0x5a, flags: 0x0},
   1819 	262:  {region: 0x135, script: 0x5a, flags: 0x0},
   1820 	263:  {region: 0x106, script: 0x20, flags: 0x0},
   1821 	264:  {region: 0xa4, script: 0x5a, flags: 0x0},
   1822 	265:  {region: 0x165, script: 0x5a, flags: 0x0},
   1823 	266:  {region: 0x165, script: 0x5a, flags: 0x0},
   1824 	267:  {region: 0x99, script: 0x5, flags: 0x0},
   1825 	268:  {region: 0x165, script: 0x5a, flags: 0x0},
   1826 	269:  {region: 0x60, script: 0x5a, flags: 0x0},
   1827 	270:  {region: 0x165, script: 0x5a, flags: 0x0},
   1828 	271:  {region: 0x49, script: 0x5a, flags: 0x0},
   1829 	272:  {region: 0x165, script: 0x5a, flags: 0x0},
   1830 	273:  {region: 0x165, script: 0x5a, flags: 0x0},
   1831 	274:  {region: 0x165, script: 0x5a, flags: 0x0},
   1832 	275:  {region: 0x165, script: 0x5, flags: 0x0},
   1833 	276:  {region: 0x49, script: 0x5a, flags: 0x0},
   1834 	277:  {region: 0x165, script: 0x5a, flags: 0x0},
   1835 	278:  {region: 0x165, script: 0x5a, flags: 0x0},
   1836 	279:  {region: 0xd4, script: 0x5a, flags: 0x0},
   1837 	280:  {region: 0x4f, script: 0x5a, flags: 0x0},
   1838 	281:  {region: 0x165, script: 0x5a, flags: 0x0},
   1839 	282:  {region: 0x99, script: 0x5, flags: 0x0},
   1840 	283:  {region: 0x165, script: 0x5a, flags: 0x0},
   1841 	284:  {region: 0x165, script: 0x5a, flags: 0x0},
   1842 	285:  {region: 0x165, script: 0x5a, flags: 0x0},
   1843 	286:  {region: 0x165, script: 0x2c, flags: 0x0},
   1844 	287:  {region: 0x60, script: 0x5a, flags: 0x0},
   1845 	288:  {region: 0xc3, script: 0x5a, flags: 0x0},
   1846 	289:  {region: 0xd0, script: 0x5a, flags: 0x0},
   1847 	290:  {region: 0x165, script: 0x5a, flags: 0x0},
   1848 	291:  {region: 0xdb, script: 0x22, flags: 0x0},
   1849 	292:  {region: 0x52, script: 0x5a, flags: 0x0},
   1850 	293:  {region: 0x165, script: 0x5a, flags: 0x0},
   1851 	294:  {region: 0x165, script: 0x5a, flags: 0x0},
   1852 	295:  {region: 0x165, script: 0x5a, flags: 0x0},
   1853 	296:  {region: 0xcd, script: 0xea, flags: 0x0},
   1854 	297:  {region: 0x165, script: 0x5a, flags: 0x0},
   1855 	298:  {region: 0x165, script: 0x5a, flags: 0x0},
   1856 	299:  {region: 0x114, script: 0x5a, flags: 0x0},
   1857 	300:  {region: 0x37, script: 0x5a, flags: 0x0},
   1858 	301:  {region: 0x43, script: 0xec, flags: 0x0},
   1859 	302:  {region: 0x165, script: 0x5a, flags: 0x0},
   1860 	303:  {region: 0xa4, script: 0x5a, flags: 0x0},
   1861 	304:  {region: 0x80, script: 0x5a, flags: 0x0},
   1862 	305:  {region: 0xd6, script: 0x5a, flags: 0x0},
   1863 	306:  {region: 0x9e, script: 0x5a, flags: 0x0},
   1864 	307:  {region: 0x6b, script: 0x29, flags: 0x0},
   1865 	308:  {region: 0x165, script: 0x5a, flags: 0x0},
   1866 	309:  {region: 0xc4, script: 0x4b, flags: 0x0},
   1867 	310:  {region: 0x87, script: 0x34, flags: 0x0},
   1868 	311:  {region: 0x165, script: 0x5a, flags: 0x0},
   1869 	312:  {region: 0x165, script: 0x5a, flags: 0x0},
   1870 	313:  {region: 0xa, script: 0x2, flags: 0x1},
   1871 	314:  {region: 0x165, script: 0x5a, flags: 0x0},
   1872 	315:  {region: 0x165, script: 0x5a, flags: 0x0},
   1873 	316:  {region: 0x1, script: 0x5a, flags: 0x0},
   1874 	317:  {region: 0x165, script: 0x5a, flags: 0x0},
   1875 	318:  {region: 0x6e, script: 0x5a, flags: 0x0},
   1876 	319:  {region: 0x135, script: 0x5a, flags: 0x0},
   1877 	320:  {region: 0x6a, script: 0x5a, flags: 0x0},
   1878 	321:  {region: 0x165, script: 0x5a, flags: 0x0},
   1879 	322:  {region: 0x9e, script: 0x46, flags: 0x0},
   1880 	323:  {region: 0x165, script: 0x5a, flags: 0x0},
   1881 	324:  {region: 0x165, script: 0x5a, flags: 0x0},
   1882 	325:  {region: 0x6e, script: 0x5a, flags: 0x0},
   1883 	326:  {region: 0x52, script: 0x5a, flags: 0x0},
   1884 	327:  {region: 0x6e, script: 0x5a, flags: 0x0},
   1885 	328:  {region: 0x9c, script: 0x5, flags: 0x0},
   1886 	329:  {region: 0x165, script: 0x5a, flags: 0x0},
   1887 	330:  {region: 0x165, script: 0x5a, flags: 0x0},
   1888 	331:  {region: 0x165, script: 0x5a, flags: 0x0},
   1889 	332:  {region: 0x165, script: 0x5a, flags: 0x0},
   1890 	333:  {region: 0x86, script: 0x5a, flags: 0x0},
   1891 	334:  {region: 0xc, script: 0x2, flags: 0x1},
   1892 	335:  {region: 0x165, script: 0x5a, flags: 0x0},
   1893 	336:  {region: 0xc3, script: 0x5a, flags: 0x0},
   1894 	337:  {region: 0x72, script: 0x5a, flags: 0x0},
   1895 	338:  {region: 0x10b, script: 0x5, flags: 0x0},
   1896 	339:  {region: 0xe7, script: 0x5a, flags: 0x0},
   1897 	340:  {region: 0x10c, script: 0x5a, flags: 0x0},
   1898 	341:  {region: 0x73, script: 0x5a, flags: 0x0},
   1899 	342:  {region: 0x165, script: 0x5a, flags: 0x0},
   1900 	343:  {region: 0x165, script: 0x5a, flags: 0x0},
   1901 	344:  {region: 0x76, script: 0x5a, flags: 0x0},
   1902 	345:  {region: 0x165, script: 0x5a, flags: 0x0},
   1903 	346:  {region: 0x3b, script: 0x5a, flags: 0x0},
   1904 	347:  {region: 0x165, script: 0x5a, flags: 0x0},
   1905 	348:  {region: 0x165, script: 0x5a, flags: 0x0},
   1906 	349:  {region: 0x165, script: 0x5a, flags: 0x0},
   1907 	350:  {region: 0x78, script: 0x5a, flags: 0x0},
   1908 	351:  {region: 0x135, script: 0x5a, flags: 0x0},
   1909 	352:  {region: 0x78, script: 0x5a, flags: 0x0},
   1910 	353:  {region: 0x60, script: 0x5a, flags: 0x0},
   1911 	354:  {region: 0x60, script: 0x5a, flags: 0x0},
   1912 	355:  {region: 0x52, script: 0x5, flags: 0x0},
   1913 	356:  {region: 0x140, script: 0x5a, flags: 0x0},
   1914 	357:  {region: 0x165, script: 0x5a, flags: 0x0},
   1915 	358:  {region: 0x84, script: 0x5a, flags: 0x0},
   1916 	359:  {region: 0x165, script: 0x5a, flags: 0x0},
   1917 	360:  {region: 0xd4, script: 0x5a, flags: 0x0},
   1918 	361:  {region: 0x9e, script: 0x5a, flags: 0x0},
   1919 	362:  {region: 0xd6, script: 0x5a, flags: 0x0},
   1920 	363:  {region: 0x165, script: 0x5a, flags: 0x0},
   1921 	364:  {region: 0x10b, script: 0x5a, flags: 0x0},
   1922 	365:  {region: 0xd9, script: 0x5a, flags: 0x0},
   1923 	366:  {region: 0x96, script: 0x5a, flags: 0x0},
   1924 	367:  {region: 0x80, script: 0x5a, flags: 0x0},
   1925 	368:  {region: 0x165, script: 0x5a, flags: 0x0},
   1926 	369:  {region: 0xbc, script: 0x5a, flags: 0x0},
   1927 	370:  {region: 0x165, script: 0x5a, flags: 0x0},
   1928 	371:  {region: 0x165, script: 0x5a, flags: 0x0},
   1929 	372:  {region: 0x165, script: 0x5a, flags: 0x0},
   1930 	373:  {region: 0x53, script: 0x3b, flags: 0x0},
   1931 	374:  {region: 0x165, script: 0x5a, flags: 0x0},
   1932 	375:  {region: 0x95, script: 0x5a, flags: 0x0},
   1933 	376:  {region: 0x165, script: 0x5a, flags: 0x0},
   1934 	377:  {region: 0x165, script: 0x5a, flags: 0x0},
   1935 	378:  {region: 0x99, script: 0x22, flags: 0x0},
   1936 	379:  {region: 0x165, script: 0x5a, flags: 0x0},
   1937 	380:  {region: 0x9c, script: 0x5, flags: 0x0},
   1938 	381:  {region: 0x7e, script: 0x5a, flags: 0x0},
   1939 	382:  {region: 0x7b, script: 0x5a, flags: 0x0},
   1940 	383:  {region: 0x165, script: 0x5a, flags: 0x0},
   1941 	384:  {region: 0x165, script: 0x5a, flags: 0x0},
   1942 	385:  {region: 0x165, script: 0x5a, flags: 0x0},
   1943 	386:  {region: 0x165, script: 0x5a, flags: 0x0},
   1944 	387:  {region: 0x165, script: 0x5a, flags: 0x0},
   1945 	388:  {region: 0x165, script: 0x5a, flags: 0x0},
   1946 	389:  {region: 0x6f, script: 0x2c, flags: 0x0},
   1947 	390:  {region: 0x165, script: 0x5a, flags: 0x0},
   1948 	391:  {region: 0xdb, script: 0x22, flags: 0x0},
   1949 	392:  {region: 0x165, script: 0x5a, flags: 0x0},
   1950 	393:  {region: 0xa7, script: 0x5a, flags: 0x0},
   1951 	394:  {region: 0x165, script: 0x5a, flags: 0x0},
   1952 	395:  {region: 0xe8, script: 0x5, flags: 0x0},
   1953 	396:  {region: 0x165, script: 0x5a, flags: 0x0},
   1954 	397:  {region: 0xe8, script: 0x5, flags: 0x0},
   1955 	398:  {region: 0x165, script: 0x5a, flags: 0x0},
   1956 	399:  {region: 0x165, script: 0x5a, flags: 0x0},
   1957 	400:  {region: 0x6e, script: 0x5a, flags: 0x0},
   1958 	401:  {region: 0x9c, script: 0x5, flags: 0x0},
   1959 	402:  {region: 0x165, script: 0x5a, flags: 0x0},
   1960 	403:  {region: 0x165, script: 0x2c, flags: 0x0},
   1961 	404:  {region: 0xf1, script: 0x5a, flags: 0x0},
   1962 	405:  {region: 0x165, script: 0x5a, flags: 0x0},
   1963 	406:  {region: 0x165, script: 0x5a, flags: 0x0},
   1964 	407:  {region: 0x165, script: 0x5a, flags: 0x0},
   1965 	408:  {region: 0x165, script: 0x2c, flags: 0x0},
   1966 	409:  {region: 0x165, script: 0x5a, flags: 0x0},
   1967 	410:  {region: 0x99, script: 0x22, flags: 0x0},
   1968 	411:  {region: 0x99, script: 0xe6, flags: 0x0},
   1969 	412:  {region: 0x95, script: 0x5a, flags: 0x0},
   1970 	413:  {region: 0xd9, script: 0x5a, flags: 0x0},
   1971 	414:  {region: 0x130, script: 0x32, flags: 0x0},
   1972 	415:  {region: 0x165, script: 0x5a, flags: 0x0},
   1973 	416:  {region: 0xe, script: 0x2, flags: 0x1},
   1974 	417:  {region: 0x99, script: 0xe, flags: 0x0},
   1975 	418:  {region: 0x165, script: 0x5a, flags: 0x0},
   1976 	419:  {region: 0x4e, script: 0x5a, flags: 0x0},
   1977 	420:  {region: 0x99, script: 0x35, flags: 0x0},
   1978 	421:  {region: 0x41, script: 0x5a, flags: 0x0},
   1979 	422:  {region: 0x54, script: 0x5a, flags: 0x0},
   1980 	423:  {region: 0x165, script: 0x5a, flags: 0x0},
   1981 	424:  {region: 0x80, script: 0x5a, flags: 0x0},
   1982 	425:  {region: 0x165, script: 0x5a, flags: 0x0},
   1983 	426:  {region: 0x165, script: 0x5a, flags: 0x0},
   1984 	427:  {region: 0xa4, script: 0x5a, flags: 0x0},
   1985 	428:  {region: 0x98, script: 0x5a, flags: 0x0},
   1986 	429:  {region: 0x165, script: 0x5a, flags: 0x0},
   1987 	430:  {region: 0xdb, script: 0x22, flags: 0x0},
   1988 	431:  {region: 0x165, script: 0x5a, flags: 0x0},
   1989 	432:  {region: 0x165, script: 0x5, flags: 0x0},
   1990 	433:  {region: 0x49, script: 0x5a, flags: 0x0},
   1991 	434:  {region: 0x165, script: 0x5, flags: 0x0},
   1992 	435:  {region: 0x165, script: 0x5a, flags: 0x0},
   1993 	436:  {region: 0x10, script: 0x3, flags: 0x1},
   1994 	437:  {region: 0x165, script: 0x5a, flags: 0x0},
   1995 	438:  {region: 0x53, script: 0x3b, flags: 0x0},
   1996 	439:  {region: 0x165, script: 0x5a, flags: 0x0},
   1997 	440:  {region: 0x135, script: 0x5a, flags: 0x0},
   1998 	441:  {region: 0x24, script: 0x5, flags: 0x0},
   1999 	442:  {region: 0x165, script: 0x5a, flags: 0x0},
   2000 	443:  {region: 0x165, script: 0x2c, flags: 0x0},
   2001 	444:  {region: 0x97, script: 0x3e, flags: 0x0},
   2002 	445:  {region: 0x165, script: 0x5a, flags: 0x0},
   2003 	446:  {region: 0x99, script: 0x22, flags: 0x0},
   2004 	447:  {region: 0x165, script: 0x5a, flags: 0x0},
   2005 	448:  {region: 0x73, script: 0x5a, flags: 0x0},
   2006 	449:  {region: 0x165, script: 0x5a, flags: 0x0},
   2007 	450:  {region: 0x165, script: 0x5a, flags: 0x0},
   2008 	451:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2009 	452:  {region: 0x165, script: 0x5a, flags: 0x0},
   2010 	453:  {region: 0x12b, script: 0x40, flags: 0x0},
   2011 	454:  {region: 0x53, script: 0x90, flags: 0x0},
   2012 	455:  {region: 0x165, script: 0x5a, flags: 0x0},
   2013 	456:  {region: 0xe8, script: 0x5, flags: 0x0},
   2014 	457:  {region: 0x99, script: 0x22, flags: 0x0},
   2015 	458:  {region: 0xaf, script: 0x41, flags: 0x0},
   2016 	459:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2017 	460:  {region: 0xe8, script: 0x5, flags: 0x0},
   2018 	461:  {region: 0xe6, script: 0x5a, flags: 0x0},
   2019 	462:  {region: 0x99, script: 0x22, flags: 0x0},
   2020 	463:  {region: 0x99, script: 0x22, flags: 0x0},
   2021 	464:  {region: 0x165, script: 0x5a, flags: 0x0},
   2022 	465:  {region: 0x90, script: 0x5a, flags: 0x0},
   2023 	466:  {region: 0x60, script: 0x5a, flags: 0x0},
   2024 	467:  {region: 0x53, script: 0x3b, flags: 0x0},
   2025 	468:  {region: 0x91, script: 0x5a, flags: 0x0},
   2026 	469:  {region: 0x92, script: 0x5a, flags: 0x0},
   2027 	470:  {region: 0x165, script: 0x5a, flags: 0x0},
   2028 	471:  {region: 0x28, script: 0x8, flags: 0x0},
   2029 	472:  {region: 0xd2, script: 0x5a, flags: 0x0},
   2030 	473:  {region: 0x78, script: 0x5a, flags: 0x0},
   2031 	474:  {region: 0x165, script: 0x5a, flags: 0x0},
   2032 	475:  {region: 0x165, script: 0x5a, flags: 0x0},
   2033 	476:  {region: 0xd0, script: 0x5a, flags: 0x0},
   2034 	477:  {region: 0xd6, script: 0x5a, flags: 0x0},
   2035 	478:  {region: 0x165, script: 0x5a, flags: 0x0},
   2036 	479:  {region: 0x165, script: 0x5a, flags: 0x0},
   2037 	480:  {region: 0x165, script: 0x5a, flags: 0x0},
   2038 	481:  {region: 0x95, script: 0x5a, flags: 0x0},
   2039 	482:  {region: 0x165, script: 0x5a, flags: 0x0},
   2040 	483:  {region: 0x165, script: 0x5a, flags: 0x0},
   2041 	484:  {region: 0x165, script: 0x5a, flags: 0x0},
   2042 	486:  {region: 0x122, script: 0x5a, flags: 0x0},
   2043 	487:  {region: 0xd6, script: 0x5a, flags: 0x0},
   2044 	488:  {region: 0x165, script: 0x5a, flags: 0x0},
   2045 	489:  {region: 0x165, script: 0x5a, flags: 0x0},
   2046 	490:  {region: 0x53, script: 0xfa, flags: 0x0},
   2047 	491:  {region: 0x165, script: 0x5a, flags: 0x0},
   2048 	492:  {region: 0x135, script: 0x5a, flags: 0x0},
   2049 	493:  {region: 0x165, script: 0x5a, flags: 0x0},
   2050 	494:  {region: 0x49, script: 0x5a, flags: 0x0},
   2051 	495:  {region: 0x165, script: 0x5a, flags: 0x0},
   2052 	496:  {region: 0x165, script: 0x5a, flags: 0x0},
   2053 	497:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2054 	498:  {region: 0x165, script: 0x5a, flags: 0x0},
   2055 	499:  {region: 0x95, script: 0x5a, flags: 0x0},
   2056 	500:  {region: 0x106, script: 0x20, flags: 0x0},
   2057 	501:  {region: 0x1, script: 0x5a, flags: 0x0},
   2058 	502:  {region: 0x165, script: 0x5a, flags: 0x0},
   2059 	503:  {region: 0x165, script: 0x5a, flags: 0x0},
   2060 	504:  {region: 0x9d, script: 0x5a, flags: 0x0},
   2061 	505:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2062 	506:  {region: 0x49, script: 0x17, flags: 0x0},
   2063 	507:  {region: 0x97, script: 0x3e, flags: 0x0},
   2064 	508:  {region: 0x165, script: 0x5a, flags: 0x0},
   2065 	509:  {region: 0x165, script: 0x5a, flags: 0x0},
   2066 	510:  {region: 0x106, script: 0x5a, flags: 0x0},
   2067 	511:  {region: 0x165, script: 0x5a, flags: 0x0},
   2068 	512:  {region: 0xa2, script: 0x49, flags: 0x0},
   2069 	513:  {region: 0x165, script: 0x5a, flags: 0x0},
   2070 	514:  {region: 0xa0, script: 0x5a, flags: 0x0},
   2071 	515:  {region: 0x1, script: 0x5a, flags: 0x0},
   2072 	516:  {region: 0x165, script: 0x5a, flags: 0x0},
   2073 	517:  {region: 0x165, script: 0x5a, flags: 0x0},
   2074 	518:  {region: 0x165, script: 0x5a, flags: 0x0},
   2075 	519:  {region: 0x52, script: 0x5a, flags: 0x0},
   2076 	520:  {region: 0x130, script: 0x3e, flags: 0x0},
   2077 	521:  {region: 0x165, script: 0x5a, flags: 0x0},
   2078 	522:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2079 	523:  {region: 0xdb, script: 0x22, flags: 0x0},
   2080 	524:  {region: 0x165, script: 0x5a, flags: 0x0},
   2081 	525:  {region: 0x63, script: 0x5a, flags: 0x0},
   2082 	526:  {region: 0x95, script: 0x5a, flags: 0x0},
   2083 	527:  {region: 0x95, script: 0x5a, flags: 0x0},
   2084 	528:  {region: 0x7d, script: 0x2e, flags: 0x0},
   2085 	529:  {region: 0x137, script: 0x20, flags: 0x0},
   2086 	530:  {region: 0x67, script: 0x5a, flags: 0x0},
   2087 	531:  {region: 0xc4, script: 0x5a, flags: 0x0},
   2088 	532:  {region: 0x165, script: 0x5a, flags: 0x0},
   2089 	533:  {region: 0x165, script: 0x5a, flags: 0x0},
   2090 	534:  {region: 0xd6, script: 0x5a, flags: 0x0},
   2091 	535:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2092 	536:  {region: 0xc3, script: 0x5a, flags: 0x0},
   2093 	537:  {region: 0x106, script: 0x20, flags: 0x0},
   2094 	538:  {region: 0x165, script: 0x5a, flags: 0x0},
   2095 	539:  {region: 0x165, script: 0x5a, flags: 0x0},
   2096 	540:  {region: 0x165, script: 0x5a, flags: 0x0},
   2097 	541:  {region: 0x165, script: 0x5a, flags: 0x0},
   2098 	542:  {region: 0xd4, script: 0x5, flags: 0x0},
   2099 	543:  {region: 0xd6, script: 0x5a, flags: 0x0},
   2100 	544:  {region: 0x164, script: 0x5a, flags: 0x0},
   2101 	545:  {region: 0x165, script: 0x5a, flags: 0x0},
   2102 	546:  {region: 0x165, script: 0x5a, flags: 0x0},
   2103 	547:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2104 	548:  {region: 0x122, script: 0x5, flags: 0x0},
   2105 	549:  {region: 0x165, script: 0x5a, flags: 0x0},
   2106 	550:  {region: 0x123, script: 0xeb, flags: 0x0},
   2107 	551:  {region: 0x5a, script: 0x5a, flags: 0x0},
   2108 	552:  {region: 0x52, script: 0x5a, flags: 0x0},
   2109 	553:  {region: 0x165, script: 0x5a, flags: 0x0},
   2110 	554:  {region: 0x4f, script: 0x5a, flags: 0x0},
   2111 	555:  {region: 0x99, script: 0x22, flags: 0x0},
   2112 	556:  {region: 0x99, script: 0x22, flags: 0x0},
   2113 	557:  {region: 0x4b, script: 0x5a, flags: 0x0},
   2114 	558:  {region: 0x95, script: 0x5a, flags: 0x0},
   2115 	559:  {region: 0x165, script: 0x5a, flags: 0x0},
   2116 	560:  {region: 0x41, script: 0x5a, flags: 0x0},
   2117 	561:  {region: 0x99, script: 0x5a, flags: 0x0},
   2118 	562:  {region: 0x53, script: 0xe2, flags: 0x0},
   2119 	563:  {region: 0x99, script: 0x22, flags: 0x0},
   2120 	564:  {region: 0xc3, script: 0x5a, flags: 0x0},
   2121 	565:  {region: 0x165, script: 0x5a, flags: 0x0},
   2122 	566:  {region: 0x99, script: 0x75, flags: 0x0},
   2123 	567:  {region: 0xe8, script: 0x5, flags: 0x0},
   2124 	568:  {region: 0x165, script: 0x5a, flags: 0x0},
   2125 	569:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2126 	570:  {region: 0x165, script: 0x5a, flags: 0x0},
   2127 	571:  {region: 0x12b, script: 0x5a, flags: 0x0},
   2128 	572:  {region: 0x165, script: 0x5a, flags: 0x0},
   2129 	573:  {region: 0xd2, script: 0x5a, flags: 0x0},
   2130 	574:  {region: 0x165, script: 0x5a, flags: 0x0},
   2131 	575:  {region: 0xaf, script: 0x57, flags: 0x0},
   2132 	576:  {region: 0x165, script: 0x5a, flags: 0x0},
   2133 	577:  {region: 0x165, script: 0x5a, flags: 0x0},
   2134 	578:  {region: 0x13, script: 0x6, flags: 0x1},
   2135 	579:  {region: 0x165, script: 0x5a, flags: 0x0},
   2136 	580:  {region: 0x52, script: 0x5a, flags: 0x0},
   2137 	581:  {region: 0x82, script: 0x5a, flags: 0x0},
   2138 	582:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2139 	583:  {region: 0x165, script: 0x5a, flags: 0x0},
   2140 	584:  {region: 0x165, script: 0x5a, flags: 0x0},
   2141 	585:  {region: 0x165, script: 0x5a, flags: 0x0},
   2142 	586:  {region: 0xa6, script: 0x4e, flags: 0x0},
   2143 	587:  {region: 0x2a, script: 0x5a, flags: 0x0},
   2144 	588:  {region: 0x165, script: 0x5a, flags: 0x0},
   2145 	589:  {region: 0x165, script: 0x5a, flags: 0x0},
   2146 	590:  {region: 0x165, script: 0x5a, flags: 0x0},
   2147 	591:  {region: 0x165, script: 0x5a, flags: 0x0},
   2148 	592:  {region: 0x165, script: 0x5a, flags: 0x0},
   2149 	593:  {region: 0x99, script: 0x52, flags: 0x0},
   2150 	594:  {region: 0x8b, script: 0x5a, flags: 0x0},
   2151 	595:  {region: 0x165, script: 0x5a, flags: 0x0},
   2152 	596:  {region: 0xab, script: 0x53, flags: 0x0},
   2153 	597:  {region: 0x106, script: 0x20, flags: 0x0},
   2154 	598:  {region: 0x99, script: 0x22, flags: 0x0},
   2155 	599:  {region: 0x165, script: 0x5a, flags: 0x0},
   2156 	600:  {region: 0x75, script: 0x5a, flags: 0x0},
   2157 	601:  {region: 0x165, script: 0x5a, flags: 0x0},
   2158 	602:  {region: 0xb4, script: 0x5a, flags: 0x0},
   2159 	603:  {region: 0x165, script: 0x5a, flags: 0x0},
   2160 	604:  {region: 0x165, script: 0x5a, flags: 0x0},
   2161 	605:  {region: 0x165, script: 0x5a, flags: 0x0},
   2162 	606:  {region: 0x165, script: 0x5a, flags: 0x0},
   2163 	607:  {region: 0x165, script: 0x5a, flags: 0x0},
   2164 	608:  {region: 0x165, script: 0x5a, flags: 0x0},
   2165 	609:  {region: 0x165, script: 0x5a, flags: 0x0},
   2166 	610:  {region: 0x165, script: 0x2c, flags: 0x0},
   2167 	611:  {region: 0x165, script: 0x5a, flags: 0x0},
   2168 	612:  {region: 0x106, script: 0x20, flags: 0x0},
   2169 	613:  {region: 0x112, script: 0x5a, flags: 0x0},
   2170 	614:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2171 	615:  {region: 0x106, script: 0x5a, flags: 0x0},
   2172 	616:  {region: 0x165, script: 0x5a, flags: 0x0},
   2173 	617:  {region: 0x99, script: 0x22, flags: 0x0},
   2174 	618:  {region: 0x99, script: 0x5, flags: 0x0},
   2175 	619:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2176 	620:  {region: 0x165, script: 0x5a, flags: 0x0},
   2177 	621:  {region: 0x52, script: 0x5a, flags: 0x0},
   2178 	622:  {region: 0x60, script: 0x5a, flags: 0x0},
   2179 	623:  {region: 0x165, script: 0x5a, flags: 0x0},
   2180 	624:  {region: 0x165, script: 0x5a, flags: 0x0},
   2181 	625:  {region: 0x165, script: 0x2c, flags: 0x0},
   2182 	626:  {region: 0x165, script: 0x5a, flags: 0x0},
   2183 	627:  {region: 0x165, script: 0x5a, flags: 0x0},
   2184 	628:  {region: 0x19, script: 0x3, flags: 0x1},
   2185 	629:  {region: 0x165, script: 0x5a, flags: 0x0},
   2186 	630:  {region: 0x165, script: 0x5a, flags: 0x0},
   2187 	631:  {region: 0x165, script: 0x5a, flags: 0x0},
   2188 	632:  {region: 0x165, script: 0x5a, flags: 0x0},
   2189 	633:  {region: 0x106, script: 0x20, flags: 0x0},
   2190 	634:  {region: 0x165, script: 0x5a, flags: 0x0},
   2191 	635:  {region: 0x165, script: 0x5a, flags: 0x0},
   2192 	636:  {region: 0x165, script: 0x5a, flags: 0x0},
   2193 	637:  {region: 0x106, script: 0x20, flags: 0x0},
   2194 	638:  {region: 0x165, script: 0x5a, flags: 0x0},
   2195 	639:  {region: 0x95, script: 0x5a, flags: 0x0},
   2196 	640:  {region: 0xe8, script: 0x5, flags: 0x0},
   2197 	641:  {region: 0x7b, script: 0x5a, flags: 0x0},
   2198 	642:  {region: 0x165, script: 0x5a, flags: 0x0},
   2199 	643:  {region: 0x165, script: 0x5a, flags: 0x0},
   2200 	644:  {region: 0x165, script: 0x5a, flags: 0x0},
   2201 	645:  {region: 0x165, script: 0x2c, flags: 0x0},
   2202 	646:  {region: 0x123, script: 0xeb, flags: 0x0},
   2203 	647:  {region: 0xe8, script: 0x5, flags: 0x0},
   2204 	648:  {region: 0x165, script: 0x5a, flags: 0x0},
   2205 	649:  {region: 0x165, script: 0x5a, flags: 0x0},
   2206 	650:  {region: 0x1c, script: 0x5, flags: 0x1},
   2207 	651:  {region: 0x165, script: 0x5a, flags: 0x0},
   2208 	652:  {region: 0x165, script: 0x5a, flags: 0x0},
   2209 	653:  {region: 0x165, script: 0x5a, flags: 0x0},
   2210 	654:  {region: 0x138, script: 0x5a, flags: 0x0},
   2211 	655:  {region: 0x87, script: 0x5e, flags: 0x0},
   2212 	656:  {region: 0x97, script: 0x3e, flags: 0x0},
   2213 	657:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2214 	658:  {region: 0xe8, script: 0x5, flags: 0x0},
   2215 	659:  {region: 0x131, script: 0x5a, flags: 0x0},
   2216 	660:  {region: 0x165, script: 0x5a, flags: 0x0},
   2217 	661:  {region: 0xb7, script: 0x5a, flags: 0x0},
   2218 	662:  {region: 0x106, script: 0x20, flags: 0x0},
   2219 	663:  {region: 0x165, script: 0x5a, flags: 0x0},
   2220 	664:  {region: 0x95, script: 0x5a, flags: 0x0},
   2221 	665:  {region: 0x165, script: 0x5a, flags: 0x0},
   2222 	666:  {region: 0x53, script: 0xeb, flags: 0x0},
   2223 	667:  {region: 0x165, script: 0x5a, flags: 0x0},
   2224 	668:  {region: 0x165, script: 0x5a, flags: 0x0},
   2225 	669:  {region: 0x165, script: 0x5a, flags: 0x0},
   2226 	670:  {region: 0x165, script: 0x5a, flags: 0x0},
   2227 	671:  {region: 0x99, script: 0x5c, flags: 0x0},
   2228 	672:  {region: 0x165, script: 0x5a, flags: 0x0},
   2229 	673:  {region: 0x165, script: 0x5a, flags: 0x0},
   2230 	674:  {region: 0x106, script: 0x20, flags: 0x0},
   2231 	675:  {region: 0x131, script: 0x5a, flags: 0x0},
   2232 	676:  {region: 0x165, script: 0x5a, flags: 0x0},
   2233 	677:  {region: 0xd9, script: 0x5a, flags: 0x0},
   2234 	678:  {region: 0x165, script: 0x5a, flags: 0x0},
   2235 	679:  {region: 0x165, script: 0x5a, flags: 0x0},
   2236 	680:  {region: 0x21, script: 0x2, flags: 0x1},
   2237 	681:  {region: 0x165, script: 0x5a, flags: 0x0},
   2238 	682:  {region: 0x165, script: 0x5a, flags: 0x0},
   2239 	683:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2240 	684:  {region: 0x53, script: 0x60, flags: 0x0},
   2241 	685:  {region: 0x95, script: 0x5a, flags: 0x0},
   2242 	686:  {region: 0x9c, script: 0x5, flags: 0x0},
   2243 	687:  {region: 0x135, script: 0x5a, flags: 0x0},
   2244 	688:  {region: 0x165, script: 0x5a, flags: 0x0},
   2245 	689:  {region: 0x165, script: 0x5a, flags: 0x0},
   2246 	690:  {region: 0x99, script: 0xe6, flags: 0x0},
   2247 	691:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2248 	692:  {region: 0x165, script: 0x5a, flags: 0x0},
   2249 	693:  {region: 0x4b, script: 0x5a, flags: 0x0},
   2250 	694:  {region: 0x165, script: 0x5a, flags: 0x0},
   2251 	695:  {region: 0x165, script: 0x5a, flags: 0x0},
   2252 	696:  {region: 0xaf, script: 0x57, flags: 0x0},
   2253 	697:  {region: 0x165, script: 0x5a, flags: 0x0},
   2254 	698:  {region: 0x165, script: 0x5a, flags: 0x0},
   2255 	699:  {region: 0x4b, script: 0x5a, flags: 0x0},
   2256 	700:  {region: 0x165, script: 0x5a, flags: 0x0},
   2257 	701:  {region: 0x165, script: 0x5a, flags: 0x0},
   2258 	702:  {region: 0x162, script: 0x5a, flags: 0x0},
   2259 	703:  {region: 0x9c, script: 0x5, flags: 0x0},
   2260 	704:  {region: 0xb6, script: 0x5a, flags: 0x0},
   2261 	705:  {region: 0xb8, script: 0x5a, flags: 0x0},
   2262 	706:  {region: 0x4b, script: 0x5a, flags: 0x0},
   2263 	707:  {region: 0x4b, script: 0x5a, flags: 0x0},
   2264 	708:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2265 	709:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2266 	710:  {region: 0x9c, script: 0x5, flags: 0x0},
   2267 	711:  {region: 0xb8, script: 0x5a, flags: 0x0},
   2268 	712:  {region: 0x123, script: 0xeb, flags: 0x0},
   2269 	713:  {region: 0x53, script: 0x3b, flags: 0x0},
   2270 	714:  {region: 0x12b, script: 0x5a, flags: 0x0},
   2271 	715:  {region: 0x95, script: 0x5a, flags: 0x0},
   2272 	716:  {region: 0x52, script: 0x5a, flags: 0x0},
   2273 	717:  {region: 0x99, script: 0x22, flags: 0x0},
   2274 	718:  {region: 0x99, script: 0x22, flags: 0x0},
   2275 	719:  {region: 0x95, script: 0x5a, flags: 0x0},
   2276 	720:  {region: 0x23, script: 0x3, flags: 0x1},
   2277 	721:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2278 	722:  {region: 0x165, script: 0x5a, flags: 0x0},
   2279 	723:  {region: 0xcf, script: 0x5a, flags: 0x0},
   2280 	724:  {region: 0x165, script: 0x5a, flags: 0x0},
   2281 	725:  {region: 0x165, script: 0x5a, flags: 0x0},
   2282 	726:  {region: 0x165, script: 0x5a, flags: 0x0},
   2283 	727:  {region: 0x165, script: 0x5a, flags: 0x0},
   2284 	728:  {region: 0x165, script: 0x5a, flags: 0x0},
   2285 	729:  {region: 0x165, script: 0x5a, flags: 0x0},
   2286 	730:  {region: 0x165, script: 0x5a, flags: 0x0},
   2287 	731:  {region: 0x165, script: 0x5a, flags: 0x0},
   2288 	732:  {region: 0x165, script: 0x5a, flags: 0x0},
   2289 	733:  {region: 0x165, script: 0x5a, flags: 0x0},
   2290 	734:  {region: 0x165, script: 0x5a, flags: 0x0},
   2291 	735:  {region: 0x165, script: 0x5, flags: 0x0},
   2292 	736:  {region: 0x106, script: 0x20, flags: 0x0},
   2293 	737:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2294 	738:  {region: 0x165, script: 0x5a, flags: 0x0},
   2295 	739:  {region: 0x95, script: 0x5a, flags: 0x0},
   2296 	740:  {region: 0x165, script: 0x2c, flags: 0x0},
   2297 	741:  {region: 0x165, script: 0x5a, flags: 0x0},
   2298 	742:  {region: 0x165, script: 0x5a, flags: 0x0},
   2299 	743:  {region: 0x165, script: 0x5a, flags: 0x0},
   2300 	744:  {region: 0x112, script: 0x5a, flags: 0x0},
   2301 	745:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2302 	746:  {region: 0x165, script: 0x5a, flags: 0x0},
   2303 	747:  {region: 0x165, script: 0x5a, flags: 0x0},
   2304 	748:  {region: 0x123, script: 0x5, flags: 0x0},
   2305 	749:  {region: 0xcc, script: 0x5a, flags: 0x0},
   2306 	750:  {region: 0x165, script: 0x5a, flags: 0x0},
   2307 	751:  {region: 0x165, script: 0x5a, flags: 0x0},
   2308 	752:  {region: 0x165, script: 0x5a, flags: 0x0},
   2309 	753:  {region: 0xbf, script: 0x5a, flags: 0x0},
   2310 	754:  {region: 0xd1, script: 0x5a, flags: 0x0},
   2311 	755:  {region: 0x165, script: 0x5a, flags: 0x0},
   2312 	756:  {region: 0x52, script: 0x5a, flags: 0x0},
   2313 	757:  {region: 0xdb, script: 0x22, flags: 0x0},
   2314 	758:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2315 	759:  {region: 0xc0, script: 0x5a, flags: 0x0},
   2316 	760:  {region: 0x165, script: 0x5a, flags: 0x0},
   2317 	761:  {region: 0x165, script: 0x5a, flags: 0x0},
   2318 	762:  {region: 0xe0, script: 0x5a, flags: 0x0},
   2319 	763:  {region: 0x165, script: 0x5a, flags: 0x0},
   2320 	764:  {region: 0x95, script: 0x5a, flags: 0x0},
   2321 	765:  {region: 0x9b, script: 0x3d, flags: 0x0},
   2322 	766:  {region: 0x165, script: 0x5a, flags: 0x0},
   2323 	767:  {region: 0xc2, script: 0x20, flags: 0x0},
   2324 	768:  {region: 0x165, script: 0x5, flags: 0x0},
   2325 	769:  {region: 0x165, script: 0x5a, flags: 0x0},
   2326 	770:  {region: 0x165, script: 0x5a, flags: 0x0},
   2327 	771:  {region: 0x165, script: 0x5a, flags: 0x0},
   2328 	772:  {region: 0x99, script: 0x6e, flags: 0x0},
   2329 	773:  {region: 0x165, script: 0x5a, flags: 0x0},
   2330 	774:  {region: 0x165, script: 0x5a, flags: 0x0},
   2331 	775:  {region: 0x10b, script: 0x5a, flags: 0x0},
   2332 	776:  {region: 0x165, script: 0x5a, flags: 0x0},
   2333 	777:  {region: 0x165, script: 0x5a, flags: 0x0},
   2334 	778:  {region: 0x165, script: 0x5a, flags: 0x0},
   2335 	779:  {region: 0x26, script: 0x3, flags: 0x1},
   2336 	780:  {region: 0x165, script: 0x5a, flags: 0x0},
   2337 	781:  {region: 0x165, script: 0x5a, flags: 0x0},
   2338 	782:  {region: 0x99, script: 0xe, flags: 0x0},
   2339 	783:  {region: 0xc4, script: 0x75, flags: 0x0},
   2340 	785:  {region: 0x165, script: 0x5a, flags: 0x0},
   2341 	786:  {region: 0x49, script: 0x5a, flags: 0x0},
   2342 	787:  {region: 0x49, script: 0x5a, flags: 0x0},
   2343 	788:  {region: 0x37, script: 0x5a, flags: 0x0},
   2344 	789:  {region: 0x165, script: 0x5a, flags: 0x0},
   2345 	790:  {region: 0x165, script: 0x5a, flags: 0x0},
   2346 	791:  {region: 0x165, script: 0x5a, flags: 0x0},
   2347 	792:  {region: 0x165, script: 0x5a, flags: 0x0},
   2348 	793:  {region: 0x165, script: 0x5a, flags: 0x0},
   2349 	794:  {region: 0x165, script: 0x5a, flags: 0x0},
   2350 	795:  {region: 0x99, script: 0x22, flags: 0x0},
   2351 	796:  {region: 0xdb, script: 0x22, flags: 0x0},
   2352 	797:  {region: 0x106, script: 0x20, flags: 0x0},
   2353 	798:  {region: 0x35, script: 0x72, flags: 0x0},
   2354 	799:  {region: 0x29, script: 0x3, flags: 0x1},
   2355 	800:  {region: 0xcb, script: 0x5a, flags: 0x0},
   2356 	801:  {region: 0x165, script: 0x5a, flags: 0x0},
   2357 	802:  {region: 0x165, script: 0x5a, flags: 0x0},
   2358 	803:  {region: 0x165, script: 0x5a, flags: 0x0},
   2359 	804:  {region: 0x99, script: 0x22, flags: 0x0},
   2360 	805:  {region: 0x52, script: 0x5a, flags: 0x0},
   2361 	807:  {region: 0x165, script: 0x5a, flags: 0x0},
   2362 	808:  {region: 0x135, script: 0x5a, flags: 0x0},
   2363 	809:  {region: 0x165, script: 0x5a, flags: 0x0},
   2364 	810:  {region: 0x165, script: 0x5a, flags: 0x0},
   2365 	811:  {region: 0xe8, script: 0x5, flags: 0x0},
   2366 	812:  {region: 0xc3, script: 0x5a, flags: 0x0},
   2367 	813:  {region: 0x99, script: 0x22, flags: 0x0},
   2368 	814:  {region: 0x95, script: 0x5a, flags: 0x0},
   2369 	815:  {region: 0x164, script: 0x5a, flags: 0x0},
   2370 	816:  {region: 0x165, script: 0x5a, flags: 0x0},
   2371 	817:  {region: 0xc4, script: 0x75, flags: 0x0},
   2372 	818:  {region: 0x165, script: 0x5a, flags: 0x0},
   2373 	819:  {region: 0x165, script: 0x2c, flags: 0x0},
   2374 	820:  {region: 0x106, script: 0x20, flags: 0x0},
   2375 	821:  {region: 0x165, script: 0x5a, flags: 0x0},
   2376 	822:  {region: 0x131, script: 0x5a, flags: 0x0},
   2377 	823:  {region: 0x9c, script: 0x66, flags: 0x0},
   2378 	824:  {region: 0x165, script: 0x5a, flags: 0x0},
   2379 	825:  {region: 0x165, script: 0x5a, flags: 0x0},
   2380 	826:  {region: 0x9c, script: 0x5, flags: 0x0},
   2381 	827:  {region: 0x165, script: 0x5a, flags: 0x0},
   2382 	828:  {region: 0x165, script: 0x5a, flags: 0x0},
   2383 	829:  {region: 0x165, script: 0x5a, flags: 0x0},
   2384 	830:  {region: 0xdd, script: 0x5a, flags: 0x0},
   2385 	831:  {region: 0x165, script: 0x5a, flags: 0x0},
   2386 	832:  {region: 0x165, script: 0x5a, flags: 0x0},
   2387 	834:  {region: 0x165, script: 0x5a, flags: 0x0},
   2388 	835:  {region: 0x53, script: 0x3b, flags: 0x0},
   2389 	836:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2390 	837:  {region: 0xd2, script: 0x5a, flags: 0x0},
   2391 	838:  {region: 0x165, script: 0x5a, flags: 0x0},
   2392 	839:  {region: 0xda, script: 0x5a, flags: 0x0},
   2393 	840:  {region: 0x165, script: 0x5a, flags: 0x0},
   2394 	841:  {region: 0x165, script: 0x5a, flags: 0x0},
   2395 	842:  {region: 0x165, script: 0x5a, flags: 0x0},
   2396 	843:  {region: 0xcf, script: 0x5a, flags: 0x0},
   2397 	844:  {region: 0x165, script: 0x5a, flags: 0x0},
   2398 	845:  {region: 0x165, script: 0x5a, flags: 0x0},
   2399 	846:  {region: 0x164, script: 0x5a, flags: 0x0},
   2400 	847:  {region: 0xd1, script: 0x5a, flags: 0x0},
   2401 	848:  {region: 0x60, script: 0x5a, flags: 0x0},
   2402 	849:  {region: 0xdb, script: 0x22, flags: 0x0},
   2403 	850:  {region: 0x165, script: 0x5a, flags: 0x0},
   2404 	851:  {region: 0xdb, script: 0x22, flags: 0x0},
   2405 	852:  {region: 0x165, script: 0x5a, flags: 0x0},
   2406 	853:  {region: 0x165, script: 0x5a, flags: 0x0},
   2407 	854:  {region: 0xd2, script: 0x5a, flags: 0x0},
   2408 	855:  {region: 0x165, script: 0x5a, flags: 0x0},
   2409 	856:  {region: 0x165, script: 0x5a, flags: 0x0},
   2410 	857:  {region: 0xd1, script: 0x5a, flags: 0x0},
   2411 	858:  {region: 0x165, script: 0x5a, flags: 0x0},
   2412 	859:  {region: 0xcf, script: 0x5a, flags: 0x0},
   2413 	860:  {region: 0xcf, script: 0x5a, flags: 0x0},
   2414 	861:  {region: 0x165, script: 0x5a, flags: 0x0},
   2415 	862:  {region: 0x165, script: 0x5a, flags: 0x0},
   2416 	863:  {region: 0x95, script: 0x5a, flags: 0x0},
   2417 	864:  {region: 0x165, script: 0x5a, flags: 0x0},
   2418 	865:  {region: 0xdf, script: 0x5a, flags: 0x0},
   2419 	866:  {region: 0x165, script: 0x5a, flags: 0x0},
   2420 	867:  {region: 0x165, script: 0x5a, flags: 0x0},
   2421 	868:  {region: 0x99, script: 0x5a, flags: 0x0},
   2422 	869:  {region: 0x165, script: 0x5a, flags: 0x0},
   2423 	870:  {region: 0x165, script: 0x5a, flags: 0x0},
   2424 	871:  {region: 0xd9, script: 0x5a, flags: 0x0},
   2425 	872:  {region: 0x52, script: 0x5a, flags: 0x0},
   2426 	873:  {region: 0x165, script: 0x5a, flags: 0x0},
   2427 	874:  {region: 0xda, script: 0x5a, flags: 0x0},
   2428 	875:  {region: 0x165, script: 0x5a, flags: 0x0},
   2429 	876:  {region: 0x52, script: 0x5a, flags: 0x0},
   2430 	877:  {region: 0x165, script: 0x5a, flags: 0x0},
   2431 	878:  {region: 0x165, script: 0x5a, flags: 0x0},
   2432 	879:  {region: 0xda, script: 0x5a, flags: 0x0},
   2433 	880:  {region: 0x123, script: 0x56, flags: 0x0},
   2434 	881:  {region: 0x99, script: 0x22, flags: 0x0},
   2435 	882:  {region: 0x10c, script: 0xc9, flags: 0x0},
   2436 	883:  {region: 0x165, script: 0x5a, flags: 0x0},
   2437 	884:  {region: 0x165, script: 0x5a, flags: 0x0},
   2438 	885:  {region: 0x84, script: 0x7c, flags: 0x0},
   2439 	886:  {region: 0x161, script: 0x5a, flags: 0x0},
   2440 	887:  {region: 0x165, script: 0x5a, flags: 0x0},
   2441 	888:  {region: 0x49, script: 0x17, flags: 0x0},
   2442 	889:  {region: 0x165, script: 0x5a, flags: 0x0},
   2443 	890:  {region: 0x161, script: 0x5a, flags: 0x0},
   2444 	891:  {region: 0x165, script: 0x5a, flags: 0x0},
   2445 	892:  {region: 0x165, script: 0x5a, flags: 0x0},
   2446 	893:  {region: 0x165, script: 0x5a, flags: 0x0},
   2447 	894:  {region: 0x165, script: 0x5a, flags: 0x0},
   2448 	895:  {region: 0x165, script: 0x5a, flags: 0x0},
   2449 	896:  {region: 0x117, script: 0x5a, flags: 0x0},
   2450 	897:  {region: 0x165, script: 0x5a, flags: 0x0},
   2451 	898:  {region: 0x165, script: 0x5a, flags: 0x0},
   2452 	899:  {region: 0x135, script: 0x5a, flags: 0x0},
   2453 	900:  {region: 0x165, script: 0x5a, flags: 0x0},
   2454 	901:  {region: 0x53, script: 0x5a, flags: 0x0},
   2455 	902:  {region: 0x165, script: 0x5a, flags: 0x0},
   2456 	903:  {region: 0xce, script: 0x5a, flags: 0x0},
   2457 	904:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2458 	905:  {region: 0x131, script: 0x5a, flags: 0x0},
   2459 	906:  {region: 0x80, script: 0x5a, flags: 0x0},
   2460 	907:  {region: 0x78, script: 0x5a, flags: 0x0},
   2461 	908:  {region: 0x165, script: 0x5a, flags: 0x0},
   2462 	910:  {region: 0x165, script: 0x5a, flags: 0x0},
   2463 	911:  {region: 0x165, script: 0x5a, flags: 0x0},
   2464 	912:  {region: 0x6f, script: 0x5a, flags: 0x0},
   2465 	913:  {region: 0x165, script: 0x5a, flags: 0x0},
   2466 	914:  {region: 0x165, script: 0x5a, flags: 0x0},
   2467 	915:  {region: 0x165, script: 0x5a, flags: 0x0},
   2468 	916:  {region: 0x165, script: 0x5a, flags: 0x0},
   2469 	917:  {region: 0x99, script: 0x81, flags: 0x0},
   2470 	918:  {region: 0x165, script: 0x5a, flags: 0x0},
   2471 	919:  {region: 0x165, script: 0x5, flags: 0x0},
   2472 	920:  {region: 0x7d, script: 0x20, flags: 0x0},
   2473 	921:  {region: 0x135, script: 0x82, flags: 0x0},
   2474 	922:  {region: 0x165, script: 0x5, flags: 0x0},
   2475 	923:  {region: 0xc5, script: 0x80, flags: 0x0},
   2476 	924:  {region: 0x165, script: 0x5a, flags: 0x0},
   2477 	925:  {region: 0x2c, script: 0x3, flags: 0x1},
   2478 	926:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2479 	927:  {region: 0x2f, script: 0x2, flags: 0x1},
   2480 	928:  {region: 0xe7, script: 0x5a, flags: 0x0},
   2481 	929:  {region: 0x30, script: 0x5a, flags: 0x0},
   2482 	930:  {region: 0xf0, script: 0x5a, flags: 0x0},
   2483 	931:  {region: 0x165, script: 0x5a, flags: 0x0},
   2484 	932:  {region: 0x78, script: 0x5a, flags: 0x0},
   2485 	933:  {region: 0xd6, script: 0x5a, flags: 0x0},
   2486 	934:  {region: 0x135, script: 0x5a, flags: 0x0},
   2487 	935:  {region: 0x49, script: 0x5a, flags: 0x0},
   2488 	936:  {region: 0x165, script: 0x5a, flags: 0x0},
   2489 	937:  {region: 0x9c, script: 0xf7, flags: 0x0},
   2490 	938:  {region: 0x165, script: 0x5a, flags: 0x0},
   2491 	939:  {region: 0x60, script: 0x5a, flags: 0x0},
   2492 	940:  {region: 0x165, script: 0x5, flags: 0x0},
   2493 	941:  {region: 0xb0, script: 0x8e, flags: 0x0},
   2494 	943:  {region: 0x165, script: 0x5a, flags: 0x0},
   2495 	944:  {region: 0x165, script: 0x5a, flags: 0x0},
   2496 	945:  {region: 0x99, script: 0x12, flags: 0x0},
   2497 	946:  {region: 0xa4, script: 0x5a, flags: 0x0},
   2498 	947:  {region: 0xe9, script: 0x5a, flags: 0x0},
   2499 	948:  {region: 0x165, script: 0x5a, flags: 0x0},
   2500 	949:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2501 	950:  {region: 0x165, script: 0x5a, flags: 0x0},
   2502 	951:  {region: 0x165, script: 0x5a, flags: 0x0},
   2503 	952:  {region: 0x87, script: 0x34, flags: 0x0},
   2504 	953:  {region: 0x75, script: 0x5a, flags: 0x0},
   2505 	954:  {region: 0x165, script: 0x5a, flags: 0x0},
   2506 	955:  {region: 0xe8, script: 0x4d, flags: 0x0},
   2507 	956:  {region: 0x9c, script: 0x5, flags: 0x0},
   2508 	957:  {region: 0x1, script: 0x5a, flags: 0x0},
   2509 	958:  {region: 0x24, script: 0x5, flags: 0x0},
   2510 	959:  {region: 0x165, script: 0x5a, flags: 0x0},
   2511 	960:  {region: 0x41, script: 0x5a, flags: 0x0},
   2512 	961:  {region: 0x165, script: 0x5a, flags: 0x0},
   2513 	962:  {region: 0x7a, script: 0x5a, flags: 0x0},
   2514 	963:  {region: 0x165, script: 0x5a, flags: 0x0},
   2515 	964:  {region: 0xe4, script: 0x5a, flags: 0x0},
   2516 	965:  {region: 0x89, script: 0x5a, flags: 0x0},
   2517 	966:  {region: 0x69, script: 0x5a, flags: 0x0},
   2518 	967:  {region: 0x165, script: 0x5a, flags: 0x0},
   2519 	968:  {region: 0x99, script: 0x22, flags: 0x0},
   2520 	969:  {region: 0x165, script: 0x5a, flags: 0x0},
   2521 	970:  {region: 0x102, script: 0x5a, flags: 0x0},
   2522 	971:  {region: 0x95, script: 0x5a, flags: 0x0},
   2523 	972:  {region: 0x165, script: 0x5a, flags: 0x0},
   2524 	973:  {region: 0x165, script: 0x5a, flags: 0x0},
   2525 	974:  {region: 0x9e, script: 0x5a, flags: 0x0},
   2526 	975:  {region: 0x165, script: 0x5, flags: 0x0},
   2527 	976:  {region: 0x99, script: 0x5a, flags: 0x0},
   2528 	977:  {region: 0x31, script: 0x2, flags: 0x1},
   2529 	978:  {region: 0xdb, script: 0x22, flags: 0x0},
   2530 	979:  {region: 0x35, script: 0xe, flags: 0x0},
   2531 	980:  {region: 0x4e, script: 0x5a, flags: 0x0},
   2532 	981:  {region: 0x72, script: 0x5a, flags: 0x0},
   2533 	982:  {region: 0x4e, script: 0x5a, flags: 0x0},
   2534 	983:  {region: 0x9c, script: 0x5, flags: 0x0},
   2535 	984:  {region: 0x10c, script: 0x5a, flags: 0x0},
   2536 	985:  {region: 0x3a, script: 0x5a, flags: 0x0},
   2537 	986:  {region: 0x165, script: 0x5a, flags: 0x0},
   2538 	987:  {region: 0xd1, script: 0x5a, flags: 0x0},
   2539 	988:  {region: 0x104, script: 0x5a, flags: 0x0},
   2540 	989:  {region: 0x95, script: 0x5a, flags: 0x0},
   2541 	990:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2542 	991:  {region: 0x165, script: 0x5a, flags: 0x0},
   2543 	992:  {region: 0x165, script: 0x5a, flags: 0x0},
   2544 	993:  {region: 0x73, script: 0x5a, flags: 0x0},
   2545 	994:  {region: 0x106, script: 0x20, flags: 0x0},
   2546 	995:  {region: 0x130, script: 0x20, flags: 0x0},
   2547 	996:  {region: 0x109, script: 0x5a, flags: 0x0},
   2548 	997:  {region: 0x107, script: 0x5a, flags: 0x0},
   2549 	998:  {region: 0x12f, script: 0x5a, flags: 0x0},
   2550 	999:  {region: 0x165, script: 0x5a, flags: 0x0},
   2551 	1000: {region: 0xa2, script: 0x4c, flags: 0x0},
   2552 	1001: {region: 0x99, script: 0x22, flags: 0x0},
   2553 	1002: {region: 0x80, script: 0x5a, flags: 0x0},
   2554 	1003: {region: 0x106, script: 0x20, flags: 0x0},
   2555 	1004: {region: 0xa4, script: 0x5a, flags: 0x0},
   2556 	1005: {region: 0x95, script: 0x5a, flags: 0x0},
   2557 	1006: {region: 0x99, script: 0x5a, flags: 0x0},
   2558 	1007: {region: 0x114, script: 0x5a, flags: 0x0},
   2559 	1008: {region: 0x99, script: 0xcd, flags: 0x0},
   2560 	1009: {region: 0x165, script: 0x5a, flags: 0x0},
   2561 	1010: {region: 0x165, script: 0x5a, flags: 0x0},
   2562 	1011: {region: 0x12f, script: 0x5a, flags: 0x0},
   2563 	1012: {region: 0x9e, script: 0x5a, flags: 0x0},
   2564 	1013: {region: 0x99, script: 0x22, flags: 0x0},
   2565 	1014: {region: 0x165, script: 0x5, flags: 0x0},
   2566 	1015: {region: 0x9e, script: 0x5a, flags: 0x0},
   2567 	1016: {region: 0x7b, script: 0x5a, flags: 0x0},
   2568 	1017: {region: 0x49, script: 0x5a, flags: 0x0},
   2569 	1018: {region: 0x33, script: 0x4, flags: 0x1},
   2570 	1019: {region: 0x9e, script: 0x5a, flags: 0x0},
   2571 	1020: {region: 0x9c, script: 0x5, flags: 0x0},
   2572 	1021: {region: 0xda, script: 0x5a, flags: 0x0},
   2573 	1022: {region: 0x4f, script: 0x5a, flags: 0x0},
   2574 	1023: {region: 0xd1, script: 0x5a, flags: 0x0},
   2575 	1024: {region: 0xcf, script: 0x5a, flags: 0x0},
   2576 	1025: {region: 0xc3, script: 0x5a, flags: 0x0},
   2577 	1026: {region: 0x4c, script: 0x5a, flags: 0x0},
   2578 	1027: {region: 0x96, script: 0x7e, flags: 0x0},
   2579 	1028: {region: 0xb6, script: 0x5a, flags: 0x0},
   2580 	1029: {region: 0x165, script: 0x2c, flags: 0x0},
   2581 	1030: {region: 0x165, script: 0x5a, flags: 0x0},
   2582 	1032: {region: 0xba, script: 0xe8, flags: 0x0},
   2583 	1033: {region: 0x165, script: 0x5a, flags: 0x0},
   2584 	1034: {region: 0xc4, script: 0x75, flags: 0x0},
   2585 	1035: {region: 0x165, script: 0x5, flags: 0x0},
   2586 	1036: {region: 0xb3, script: 0xd4, flags: 0x0},
   2587 	1037: {region: 0x6f, script: 0x5a, flags: 0x0},
   2588 	1038: {region: 0x165, script: 0x5a, flags: 0x0},
   2589 	1039: {region: 0x165, script: 0x5a, flags: 0x0},
   2590 	1040: {region: 0x165, script: 0x5a, flags: 0x0},
   2591 	1041: {region: 0x165, script: 0x5a, flags: 0x0},
   2592 	1042: {region: 0x111, script: 0x5a, flags: 0x0},
   2593 	1043: {region: 0x165, script: 0x5a, flags: 0x0},
   2594 	1044: {region: 0xe8, script: 0x5, flags: 0x0},
   2595 	1045: {region: 0x165, script: 0x5a, flags: 0x0},
   2596 	1046: {region: 0x10f, script: 0x5a, flags: 0x0},
   2597 	1047: {region: 0x165, script: 0x5a, flags: 0x0},
   2598 	1048: {region: 0xe9, script: 0x5a, flags: 0x0},
   2599 	1049: {region: 0x165, script: 0x5a, flags: 0x0},
   2600 	1050: {region: 0x95, script: 0x5a, flags: 0x0},
   2601 	1051: {region: 0x142, script: 0x5a, flags: 0x0},
   2602 	1052: {region: 0x10c, script: 0x5a, flags: 0x0},
   2603 	1054: {region: 0x10c, script: 0x5a, flags: 0x0},
   2604 	1055: {region: 0x72, script: 0x5a, flags: 0x0},
   2605 	1056: {region: 0x97, script: 0xca, flags: 0x0},
   2606 	1057: {region: 0x165, script: 0x5a, flags: 0x0},
   2607 	1058: {region: 0x72, script: 0x5a, flags: 0x0},
   2608 	1059: {region: 0x164, script: 0x5a, flags: 0x0},
   2609 	1060: {region: 0x165, script: 0x5a, flags: 0x0},
   2610 	1061: {region: 0xc3, script: 0x5a, flags: 0x0},
   2611 	1062: {region: 0x165, script: 0x5a, flags: 0x0},
   2612 	1063: {region: 0x165, script: 0x5a, flags: 0x0},
   2613 	1064: {region: 0x165, script: 0x5a, flags: 0x0},
   2614 	1065: {region: 0x115, script: 0x5a, flags: 0x0},
   2615 	1066: {region: 0x165, script: 0x5a, flags: 0x0},
   2616 	1067: {region: 0x165, script: 0x5a, flags: 0x0},
   2617 	1068: {region: 0x123, script: 0xeb, flags: 0x0},
   2618 	1069: {region: 0x165, script: 0x5a, flags: 0x0},
   2619 	1070: {region: 0x165, script: 0x5a, flags: 0x0},
   2620 	1071: {region: 0x165, script: 0x5a, flags: 0x0},
   2621 	1072: {region: 0x165, script: 0x5a, flags: 0x0},
   2622 	1073: {region: 0x27, script: 0x5a, flags: 0x0},
   2623 	1074: {region: 0x37, script: 0x5, flags: 0x1},
   2624 	1075: {region: 0x99, script: 0xd7, flags: 0x0},
   2625 	1076: {region: 0x116, script: 0x5a, flags: 0x0},
   2626 	1077: {region: 0x114, script: 0x5a, flags: 0x0},
   2627 	1078: {region: 0x99, script: 0x22, flags: 0x0},
   2628 	1079: {region: 0x161, script: 0x5a, flags: 0x0},
   2629 	1080: {region: 0x165, script: 0x5a, flags: 0x0},
   2630 	1081: {region: 0x165, script: 0x5a, flags: 0x0},
   2631 	1082: {region: 0x6d, script: 0x5a, flags: 0x0},
   2632 	1083: {region: 0x161, script: 0x5a, flags: 0x0},
   2633 	1084: {region: 0x165, script: 0x5a, flags: 0x0},
   2634 	1085: {region: 0x60, script: 0x5a, flags: 0x0},
   2635 	1086: {region: 0x95, script: 0x5a, flags: 0x0},
   2636 	1087: {region: 0x165, script: 0x5a, flags: 0x0},
   2637 	1088: {region: 0x165, script: 0x5a, flags: 0x0},
   2638 	1089: {region: 0x12f, script: 0x5a, flags: 0x0},
   2639 	1090: {region: 0x165, script: 0x5a, flags: 0x0},
   2640 	1091: {region: 0x84, script: 0x5a, flags: 0x0},
   2641 	1092: {region: 0x10c, script: 0x5a, flags: 0x0},
   2642 	1093: {region: 0x12f, script: 0x5a, flags: 0x0},
   2643 	1094: {region: 0x15f, script: 0x5, flags: 0x0},
   2644 	1095: {region: 0x4b, script: 0x5a, flags: 0x0},
   2645 	1096: {region: 0x60, script: 0x5a, flags: 0x0},
   2646 	1097: {region: 0x165, script: 0x5a, flags: 0x0},
   2647 	1098: {region: 0x99, script: 0x22, flags: 0x0},
   2648 	1099: {region: 0x95, script: 0x5a, flags: 0x0},
   2649 	1100: {region: 0x165, script: 0x5a, flags: 0x0},
   2650 	1101: {region: 0x35, script: 0xe, flags: 0x0},
   2651 	1102: {region: 0x9b, script: 0xdb, flags: 0x0},
   2652 	1103: {region: 0xe9, script: 0x5a, flags: 0x0},
   2653 	1104: {region: 0x99, script: 0xe3, flags: 0x0},
   2654 	1105: {region: 0xdb, script: 0x22, flags: 0x0},
   2655 	1106: {region: 0x165, script: 0x5a, flags: 0x0},
   2656 	1107: {region: 0x165, script: 0x5a, flags: 0x0},
   2657 	1108: {region: 0x165, script: 0x5a, flags: 0x0},
   2658 	1109: {region: 0x165, script: 0x5a, flags: 0x0},
   2659 	1110: {region: 0x165, script: 0x5a, flags: 0x0},
   2660 	1111: {region: 0x165, script: 0x5a, flags: 0x0},
   2661 	1112: {region: 0x165, script: 0x5a, flags: 0x0},
   2662 	1113: {region: 0x165, script: 0x5a, flags: 0x0},
   2663 	1114: {region: 0xe7, script: 0x5a, flags: 0x0},
   2664 	1115: {region: 0x165, script: 0x5a, flags: 0x0},
   2665 	1116: {region: 0x165, script: 0x5a, flags: 0x0},
   2666 	1117: {region: 0x99, script: 0x52, flags: 0x0},
   2667 	1118: {region: 0x53, script: 0xe1, flags: 0x0},
   2668 	1119: {region: 0xdb, script: 0x22, flags: 0x0},
   2669 	1120: {region: 0xdb, script: 0x22, flags: 0x0},
   2670 	1121: {region: 0x99, script: 0xe6, flags: 0x0},
   2671 	1122: {region: 0x165, script: 0x5a, flags: 0x0},
   2672 	1123: {region: 0x112, script: 0x5a, flags: 0x0},
   2673 	1124: {region: 0x131, script: 0x5a, flags: 0x0},
   2674 	1125: {region: 0x126, script: 0x5a, flags: 0x0},
   2675 	1126: {region: 0x165, script: 0x5a, flags: 0x0},
   2676 	1127: {region: 0x3c, script: 0x3, flags: 0x1},
   2677 	1128: {region: 0x165, script: 0x5a, flags: 0x0},
   2678 	1129: {region: 0x165, script: 0x5a, flags: 0x0},
   2679 	1130: {region: 0x165, script: 0x5a, flags: 0x0},
   2680 	1131: {region: 0x123, script: 0xeb, flags: 0x0},
   2681 	1132: {region: 0xdb, script: 0x22, flags: 0x0},
   2682 	1133: {region: 0xdb, script: 0x22, flags: 0x0},
   2683 	1134: {region: 0xdb, script: 0x22, flags: 0x0},
   2684 	1135: {region: 0x6f, script: 0x2c, flags: 0x0},
   2685 	1136: {region: 0x165, script: 0x5a, flags: 0x0},
   2686 	1137: {region: 0x6d, script: 0x2c, flags: 0x0},
   2687 	1138: {region: 0x165, script: 0x5a, flags: 0x0},
   2688 	1139: {region: 0x165, script: 0x5a, flags: 0x0},
   2689 	1140: {region: 0x165, script: 0x5a, flags: 0x0},
   2690 	1141: {region: 0xd6, script: 0x5a, flags: 0x0},
   2691 	1142: {region: 0x127, script: 0x5a, flags: 0x0},
   2692 	1143: {region: 0x125, script: 0x5a, flags: 0x0},
   2693 	1144: {region: 0x32, script: 0x5a, flags: 0x0},
   2694 	1145: {region: 0xdb, script: 0x22, flags: 0x0},
   2695 	1146: {region: 0xe7, script: 0x5a, flags: 0x0},
   2696 	1147: {region: 0x165, script: 0x5a, flags: 0x0},
   2697 	1148: {region: 0x165, script: 0x5a, flags: 0x0},
   2698 	1149: {region: 0x32, script: 0x5a, flags: 0x0},
   2699 	1150: {region: 0xd4, script: 0x5a, flags: 0x0},
   2700 	1151: {region: 0x165, script: 0x5a, flags: 0x0},
   2701 	1152: {region: 0x161, script: 0x5a, flags: 0x0},
   2702 	1153: {region: 0x165, script: 0x5a, flags: 0x0},
   2703 	1154: {region: 0x129, script: 0x5a, flags: 0x0},
   2704 	1155: {region: 0x165, script: 0x5a, flags: 0x0},
   2705 	1156: {region: 0xce, script: 0x5a, flags: 0x0},
   2706 	1157: {region: 0x165, script: 0x5a, flags: 0x0},
   2707 	1158: {region: 0xe6, script: 0x5a, flags: 0x0},
   2708 	1159: {region: 0x165, script: 0x5a, flags: 0x0},
   2709 	1160: {region: 0x165, script: 0x5a, flags: 0x0},
   2710 	1161: {region: 0x165, script: 0x5a, flags: 0x0},
   2711 	1162: {region: 0x12b, script: 0x5a, flags: 0x0},
   2712 	1163: {region: 0x12b, script: 0x5a, flags: 0x0},
   2713 	1164: {region: 0x12e, script: 0x5a, flags: 0x0},
   2714 	1165: {region: 0x165, script: 0x5, flags: 0x0},
   2715 	1166: {region: 0x161, script: 0x5a, flags: 0x0},
   2716 	1167: {region: 0x87, script: 0x34, flags: 0x0},
   2717 	1168: {region: 0xdb, script: 0x22, flags: 0x0},
   2718 	1169: {region: 0xe7, script: 0x5a, flags: 0x0},
   2719 	1170: {region: 0x43, script: 0xec, flags: 0x0},
   2720 	1171: {region: 0x165, script: 0x5a, flags: 0x0},
   2721 	1172: {region: 0x106, script: 0x20, flags: 0x0},
   2722 	1173: {region: 0x165, script: 0x5a, flags: 0x0},
   2723 	1174: {region: 0x165, script: 0x5a, flags: 0x0},
   2724 	1175: {region: 0x131, script: 0x5a, flags: 0x0},
   2725 	1176: {region: 0x165, script: 0x5a, flags: 0x0},
   2726 	1177: {region: 0x123, script: 0xeb, flags: 0x0},
   2727 	1178: {region: 0x32, script: 0x5a, flags: 0x0},
   2728 	1179: {region: 0x165, script: 0x5a, flags: 0x0},
   2729 	1180: {region: 0x165, script: 0x5a, flags: 0x0},
   2730 	1181: {region: 0xce, script: 0x5a, flags: 0x0},
   2731 	1182: {region: 0x165, script: 0x5a, flags: 0x0},
   2732 	1183: {region: 0x165, script: 0x5a, flags: 0x0},
   2733 	1184: {region: 0x12d, script: 0x5a, flags: 0x0},
   2734 	1185: {region: 0x165, script: 0x5a, flags: 0x0},
   2735 	1187: {region: 0x165, script: 0x5a, flags: 0x0},
   2736 	1188: {region: 0xd4, script: 0x5a, flags: 0x0},
   2737 	1189: {region: 0x53, script: 0xe4, flags: 0x0},
   2738 	1190: {region: 0xe5, script: 0x5a, flags: 0x0},
   2739 	1191: {region: 0x165, script: 0x5a, flags: 0x0},
   2740 	1192: {region: 0x106, script: 0x20, flags: 0x0},
   2741 	1193: {region: 0xba, script: 0x5a, flags: 0x0},
   2742 	1194: {region: 0x165, script: 0x5a, flags: 0x0},
   2743 	1195: {region: 0x106, script: 0x20, flags: 0x0},
   2744 	1196: {region: 0x3f, script: 0x4, flags: 0x1},
   2745 	1197: {region: 0x11c, script: 0xf0, flags: 0x0},
   2746 	1198: {region: 0x130, script: 0x20, flags: 0x0},
   2747 	1199: {region: 0x75, script: 0x5a, flags: 0x0},
   2748 	1200: {region: 0x2a, script: 0x5a, flags: 0x0},
   2749 	1202: {region: 0x43, script: 0x3, flags: 0x1},
   2750 	1203: {region: 0x99, script: 0xe, flags: 0x0},
   2751 	1204: {region: 0xe8, script: 0x5, flags: 0x0},
   2752 	1205: {region: 0x165, script: 0x5a, flags: 0x0},
   2753 	1206: {region: 0x165, script: 0x5a, flags: 0x0},
   2754 	1207: {region: 0x165, script: 0x5a, flags: 0x0},
   2755 	1208: {region: 0x165, script: 0x5a, flags: 0x0},
   2756 	1209: {region: 0x165, script: 0x5a, flags: 0x0},
   2757 	1210: {region: 0x165, script: 0x5a, flags: 0x0},
   2758 	1211: {region: 0x165, script: 0x5a, flags: 0x0},
   2759 	1212: {region: 0x46, script: 0x4, flags: 0x1},
   2760 	1213: {region: 0x165, script: 0x5a, flags: 0x0},
   2761 	1214: {region: 0xb4, script: 0xf1, flags: 0x0},
   2762 	1215: {region: 0x165, script: 0x5a, flags: 0x0},
   2763 	1216: {region: 0x161, script: 0x5a, flags: 0x0},
   2764 	1217: {region: 0x9e, script: 0x5a, flags: 0x0},
   2765 	1218: {region: 0x106, script: 0x5a, flags: 0x0},
   2766 	1219: {region: 0x13e, script: 0x5a, flags: 0x0},
   2767 	1220: {region: 0x11b, script: 0x5a, flags: 0x0},
   2768 	1221: {region: 0x165, script: 0x5a, flags: 0x0},
   2769 	1222: {region: 0x36, script: 0x5a, flags: 0x0},
   2770 	1223: {region: 0x60, script: 0x5a, flags: 0x0},
   2771 	1224: {region: 0xd1, script: 0x5a, flags: 0x0},
   2772 	1225: {region: 0x1, script: 0x5a, flags: 0x0},
   2773 	1226: {region: 0x106, script: 0x5a, flags: 0x0},
   2774 	1227: {region: 0x6a, script: 0x5a, flags: 0x0},
   2775 	1228: {region: 0x12f, script: 0x5a, flags: 0x0},
   2776 	1229: {region: 0x165, script: 0x5a, flags: 0x0},
   2777 	1230: {region: 0x36, script: 0x5a, flags: 0x0},
   2778 	1231: {region: 0x4e, script: 0x5a, flags: 0x0},
   2779 	1232: {region: 0x165, script: 0x5a, flags: 0x0},
   2780 	1233: {region: 0x6f, script: 0x2c, flags: 0x0},
   2781 	1234: {region: 0x165, script: 0x5a, flags: 0x0},
   2782 	1235: {region: 0xe7, script: 0x5a, flags: 0x0},
   2783 	1236: {region: 0x2f, script: 0x5a, flags: 0x0},
   2784 	1237: {region: 0x99, script: 0xe6, flags: 0x0},
   2785 	1238: {region: 0x99, script: 0x22, flags: 0x0},
   2786 	1239: {region: 0x165, script: 0x5a, flags: 0x0},
   2787 	1240: {region: 0x165, script: 0x5a, flags: 0x0},
   2788 	1241: {region: 0x165, script: 0x5a, flags: 0x0},
   2789 	1242: {region: 0x165, script: 0x5a, flags: 0x0},
   2790 	1243: {region: 0x165, script: 0x5a, flags: 0x0},
   2791 	1244: {region: 0x165, script: 0x5a, flags: 0x0},
   2792 	1245: {region: 0x165, script: 0x5a, flags: 0x0},
   2793 	1246: {region: 0x165, script: 0x5a, flags: 0x0},
   2794 	1247: {region: 0x165, script: 0x5a, flags: 0x0},
   2795 	1248: {region: 0x140, script: 0x5a, flags: 0x0},
   2796 	1249: {region: 0x165, script: 0x5a, flags: 0x0},
   2797 	1250: {region: 0x165, script: 0x5a, flags: 0x0},
   2798 	1251: {region: 0xa8, script: 0x5, flags: 0x0},
   2799 	1252: {region: 0x165, script: 0x5a, flags: 0x0},
   2800 	1253: {region: 0x114, script: 0x5a, flags: 0x0},
   2801 	1254: {region: 0x165, script: 0x5a, flags: 0x0},
   2802 	1255: {region: 0x165, script: 0x5a, flags: 0x0},
   2803 	1256: {region: 0x165, script: 0x5a, flags: 0x0},
   2804 	1257: {region: 0x165, script: 0x5a, flags: 0x0},
   2805 	1258: {region: 0x99, script: 0x22, flags: 0x0},
   2806 	1259: {region: 0x53, script: 0x3b, flags: 0x0},
   2807 	1260: {region: 0x165, script: 0x5a, flags: 0x0},
   2808 	1261: {region: 0x165, script: 0x5a, flags: 0x0},
   2809 	1262: {region: 0x41, script: 0x5a, flags: 0x0},
   2810 	1263: {region: 0x165, script: 0x5a, flags: 0x0},
   2811 	1264: {region: 0x12b, script: 0x18, flags: 0x0},
   2812 	1265: {region: 0x165, script: 0x5a, flags: 0x0},
   2813 	1266: {region: 0x161, script: 0x5a, flags: 0x0},
   2814 	1267: {region: 0x165, script: 0x5a, flags: 0x0},
   2815 	1268: {region: 0x12b, script: 0x62, flags: 0x0},
   2816 	1269: {region: 0x12b, script: 0x63, flags: 0x0},
   2817 	1270: {region: 0x7d, script: 0x2e, flags: 0x0},
   2818 	1271: {region: 0x53, script: 0x67, flags: 0x0},
   2819 	1272: {region: 0x10b, script: 0x6c, flags: 0x0},
   2820 	1273: {region: 0x108, script: 0x77, flags: 0x0},
   2821 	1274: {region: 0x99, script: 0x22, flags: 0x0},
   2822 	1275: {region: 0x131, script: 0x5a, flags: 0x0},
   2823 	1276: {region: 0x165, script: 0x5a, flags: 0x0},
   2824 	1277: {region: 0x9c, script: 0x91, flags: 0x0},
   2825 	1278: {region: 0x165, script: 0x5a, flags: 0x0},
   2826 	1279: {region: 0x15e, script: 0xcc, flags: 0x0},
   2827 	1280: {region: 0x165, script: 0x5a, flags: 0x0},
   2828 	1281: {region: 0x165, script: 0x5a, flags: 0x0},
   2829 	1282: {region: 0xdb, script: 0x22, flags: 0x0},
   2830 	1283: {region: 0x165, script: 0x5a, flags: 0x0},
   2831 	1284: {region: 0x165, script: 0x5a, flags: 0x0},
   2832 	1285: {region: 0xd1, script: 0x5a, flags: 0x0},
   2833 	1286: {region: 0x75, script: 0x5a, flags: 0x0},
   2834 	1287: {region: 0x165, script: 0x5a, flags: 0x0},
   2835 	1288: {region: 0x165, script: 0x5a, flags: 0x0},
   2836 	1289: {region: 0x52, script: 0x5a, flags: 0x0},
   2837 	1290: {region: 0x165, script: 0x5a, flags: 0x0},
   2838 	1291: {region: 0x165, script: 0x5a, flags: 0x0},
   2839 	1292: {region: 0x165, script: 0x5a, flags: 0x0},
   2840 	1293: {region: 0x52, script: 0x5a, flags: 0x0},
   2841 	1294: {region: 0x165, script: 0x5a, flags: 0x0},
   2842 	1295: {region: 0x165, script: 0x5a, flags: 0x0},
   2843 	1296: {region: 0x165, script: 0x5a, flags: 0x0},
   2844 	1297: {region: 0x165, script: 0x5a, flags: 0x0},
   2845 	1298: {region: 0x1, script: 0x3e, flags: 0x0},
   2846 	1299: {region: 0x165, script: 0x5a, flags: 0x0},
   2847 	1300: {region: 0x165, script: 0x5a, flags: 0x0},
   2848 	1301: {region: 0x165, script: 0x5a, flags: 0x0},
   2849 	1302: {region: 0x165, script: 0x5a, flags: 0x0},
   2850 	1303: {region: 0x165, script: 0x5a, flags: 0x0},
   2851 	1304: {region: 0xd6, script: 0x5a, flags: 0x0},
   2852 	1305: {region: 0x165, script: 0x5a, flags: 0x0},
   2853 	1306: {region: 0x165, script: 0x5a, flags: 0x0},
   2854 	1307: {region: 0x165, script: 0x5a, flags: 0x0},
   2855 	1308: {region: 0x41, script: 0x5a, flags: 0x0},
   2856 	1309: {region: 0x165, script: 0x5a, flags: 0x0},
   2857 	1310: {region: 0xcf, script: 0x5a, flags: 0x0},
   2858 	1311: {region: 0x4a, script: 0x3, flags: 0x1},
   2859 	1312: {region: 0x165, script: 0x5a, flags: 0x0},
   2860 	1313: {region: 0x165, script: 0x5a, flags: 0x0},
   2861 	1314: {region: 0x165, script: 0x5a, flags: 0x0},
   2862 	1315: {region: 0x53, script: 0x5a, flags: 0x0},
   2863 	1316: {region: 0x10b, script: 0x5a, flags: 0x0},
   2864 	1318: {region: 0xa8, script: 0x5, flags: 0x0},
   2865 	1319: {region: 0xd9, script: 0x5a, flags: 0x0},
   2866 	1320: {region: 0xba, script: 0xe8, flags: 0x0},
   2867 	1321: {region: 0x4d, script: 0x14, flags: 0x1},
   2868 	1322: {region: 0x53, script: 0x7d, flags: 0x0},
   2869 	1323: {region: 0x165, script: 0x5a, flags: 0x0},
   2870 	1324: {region: 0x122, script: 0x5a, flags: 0x0},
   2871 	1325: {region: 0xd0, script: 0x5a, flags: 0x0},
   2872 	1326: {region: 0x165, script: 0x5a, flags: 0x0},
   2873 	1327: {region: 0x161, script: 0x5a, flags: 0x0},
   2874 	1329: {region: 0x12b, script: 0x5a, flags: 0x0},
   2875 }
   2876 
   2877 // likelyLangList holds lists info associated with likelyLang.
   2878 // Size: 582 bytes, 97 elements
   2879 var likelyLangList = [97]likelyScriptRegion{
   2880 	0:  {region: 0x9c, script: 0x7, flags: 0x0},
   2881 	1:  {region: 0xa1, script: 0x78, flags: 0x2},
   2882 	2:  {region: 0x11c, script: 0x85, flags: 0x2},
   2883 	3:  {region: 0x32, script: 0x5a, flags: 0x0},
   2884 	4:  {region: 0x9b, script: 0x5, flags: 0x4},
   2885 	5:  {region: 0x9c, script: 0x5, flags: 0x4},
   2886 	6:  {region: 0x106, script: 0x20, flags: 0x4},
   2887 	7:  {region: 0x9c, script: 0x5, flags: 0x2},
   2888 	8:  {region: 0x106, script: 0x20, flags: 0x0},
   2889 	9:  {region: 0x38, script: 0x2f, flags: 0x2},
   2890 	10: {region: 0x135, script: 0x5a, flags: 0x0},
   2891 	11: {region: 0x7b, script: 0xcf, flags: 0x2},
   2892 	12: {region: 0x114, script: 0x5a, flags: 0x0},
   2893 	13: {region: 0x84, script: 0x1, flags: 0x2},
   2894 	14: {region: 0x5d, script: 0x1f, flags: 0x0},
   2895 	15: {region: 0x87, script: 0x5f, flags: 0x2},
   2896 	16: {region: 0xd6, script: 0x5a, flags: 0x0},
   2897 	17: {region: 0x52, script: 0x5, flags: 0x4},
   2898 	18: {region: 0x10b, script: 0x5, flags: 0x4},
   2899 	19: {region: 0xae, script: 0x20, flags: 0x0},
   2900 	20: {region: 0x24, script: 0x5, flags: 0x4},
   2901 	21: {region: 0x53, script: 0x5, flags: 0x4},
   2902 	22: {region: 0x9c, script: 0x5, flags: 0x4},
   2903 	23: {region: 0xc5, script: 0x5, flags: 0x4},
   2904 	24: {region: 0x53, script: 0x5, flags: 0x2},
   2905 	25: {region: 0x12b, script: 0x5a, flags: 0x0},
   2906 	26: {region: 0xb0, script: 0x5, flags: 0x4},
   2907 	27: {region: 0x9b, script: 0x5, flags: 0x2},
   2908 	28: {region: 0xa5, script: 0x20, flags: 0x0},
   2909 	29: {region: 0x53, script: 0x5, flags: 0x4},
   2910 	30: {region: 0x12b, script: 0x5a, flags: 0x4},
   2911 	31: {region: 0x53, script: 0x5, flags: 0x2},
   2912 	32: {region: 0x12b, script: 0x5a, flags: 0x2},
   2913 	33: {region: 0xdb, script: 0x22, flags: 0x0},
   2914 	34: {region: 0x99, script: 0x5d, flags: 0x2},
   2915 	35: {region: 0x83, script: 0x5a, flags: 0x0},
   2916 	36: {region: 0x84, script: 0x7c, flags: 0x4},
   2917 	37: {region: 0x84, script: 0x7c, flags: 0x2},
   2918 	38: {region: 0xc5, script: 0x20, flags: 0x0},
   2919 	39: {region: 0x53, script: 0x70, flags: 0x4},
   2920 	40: {region: 0x53, script: 0x70, flags: 0x2},
   2921 	41: {region: 0xd0, script: 0x5a, flags: 0x0},
   2922 	42: {region: 0x4a, script: 0x5, flags: 0x4},
   2923 	43: {region: 0x95, script: 0x5, flags: 0x4},
   2924 	44: {region: 0x99, script: 0x36, flags: 0x0},
   2925 	45: {region: 0xe8, script: 0x5, flags: 0x4},
   2926 	46: {region: 0xe8, script: 0x5, flags: 0x2},
   2927 	47: {region: 0x9c, script: 0x8b, flags: 0x0},
   2928 	48: {region: 0x53, script: 0x8c, flags: 0x2},
   2929 	49: {region: 0xba, script: 0xe8, flags: 0x0},
   2930 	50: {region: 0xd9, script: 0x5a, flags: 0x4},
   2931 	51: {region: 0xe8, script: 0x5, flags: 0x0},
   2932 	52: {region: 0x99, script: 0x22, flags: 0x2},
   2933 	53: {region: 0x99, script: 0x4f, flags: 0x2},
   2934 	54: {region: 0x99, script: 0xd3, flags: 0x2},
   2935 	55: {region: 0x105, script: 0x20, flags: 0x0},
   2936 	56: {region: 0xbd, script: 0x5a, flags: 0x4},
   2937 	57: {region: 0x104, script: 0x5a, flags: 0x4},
   2938 	58: {region: 0x106, script: 0x5a, flags: 0x4},
   2939 	59: {region: 0x12b, script: 0x5a, flags: 0x4},
   2940 	60: {region: 0x124, script: 0x20, flags: 0x0},
   2941 	61: {region: 0xe8, script: 0x5, flags: 0x4},
   2942 	62: {region: 0xe8, script: 0x5, flags: 0x2},
   2943 	63: {region: 0x53, script: 0x5, flags: 0x0},
   2944 	64: {region: 0xae, script: 0x20, flags: 0x4},
   2945 	65: {region: 0xc5, script: 0x20, flags: 0x4},
   2946 	66: {region: 0xae, script: 0x20, flags: 0x2},
   2947 	67: {region: 0x99, script: 0xe, flags: 0x0},
   2948 	68: {region: 0xdb, script: 0x22, flags: 0x4},
   2949 	69: {region: 0xdb, script: 0x22, flags: 0x2},
   2950 	70: {region: 0x137, script: 0x5a, flags: 0x0},
   2951 	71: {region: 0x24, script: 0x5, flags: 0x4},
   2952 	72: {region: 0x53, script: 0x20, flags: 0x4},
   2953 	73: {region: 0x24, script: 0x5, flags: 0x2},
   2954 	74: {region: 0x8d, script: 0x3c, flags: 0x0},
   2955 	75: {region: 0x53, script: 0x3b, flags: 0x4},
   2956 	76: {region: 0x53, script: 0x3b, flags: 0x2},
   2957 	77: {region: 0x53, script: 0x3b, flags: 0x0},
   2958 	78: {region: 0x2f, script: 0x3c, flags: 0x4},
   2959 	79: {region: 0x3e, script: 0x3c, flags: 0x4},
   2960 	80: {region: 0x7b, script: 0x3c, flags: 0x4},
   2961 	81: {region: 0x7e, script: 0x3c, flags: 0x4},
   2962 	82: {region: 0x8d, script: 0x3c, flags: 0x4},
   2963 	83: {region: 0x95, script: 0x3c, flags: 0x4},
   2964 	84: {region: 0xc6, script: 0x3c, flags: 0x4},
   2965 	85: {region: 0xd0, script: 0x3c, flags: 0x4},
   2966 	86: {region: 0xe2, script: 0x3c, flags: 0x4},
   2967 	87: {region: 0xe5, script: 0x3c, flags: 0x4},
   2968 	88: {region: 0xe7, script: 0x3c, flags: 0x4},
   2969 	89: {region: 0x116, script: 0x3c, flags: 0x4},
   2970 	90: {region: 0x123, script: 0x3c, flags: 0x4},
   2971 	91: {region: 0x12e, script: 0x3c, flags: 0x4},
   2972 	92: {region: 0x135, script: 0x3c, flags: 0x4},
   2973 	93: {region: 0x13e, script: 0x3c, flags: 0x4},
   2974 	94: {region: 0x12e, script: 0x11, flags: 0x2},
   2975 	95: {region: 0x12e, script: 0x37, flags: 0x2},
   2976 	96: {region: 0x12e, script: 0x3c, flags: 0x2},
   2977 }
   2978 
   2979 type likelyLangScript struct {
   2980 	lang   uint16
   2981 	script uint16
   2982 	flags  uint8
   2983 }
   2984 
   2985 // likelyRegion is a lookup table, indexed by regionID, for the most likely
   2986 // languages and scripts given incomplete information. If more entries exist
   2987 // for a given regionID, lang and script are the index and size respectively
   2988 // of the list in likelyRegionList.
   2989 // TODO: exclude containers and user-definable regions from the list.
   2990 // Size: 2148 bytes, 358 elements
   2991 var likelyRegion = [358]likelyLangScript{
   2992 	34:  {lang: 0xd7, script: 0x5a, flags: 0x0},
   2993 	35:  {lang: 0x3a, script: 0x5, flags: 0x0},
   2994 	36:  {lang: 0x0, script: 0x2, flags: 0x1},
   2995 	39:  {lang: 0x2, script: 0x2, flags: 0x1},
   2996 	40:  {lang: 0x4, script: 0x2, flags: 0x1},
   2997 	42:  {lang: 0x3c0, script: 0x5a, flags: 0x0},
   2998 	43:  {lang: 0x0, script: 0x5a, flags: 0x0},
   2999 	44:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3000 	45:  {lang: 0x41b, script: 0x5a, flags: 0x0},
   3001 	46:  {lang: 0x10d, script: 0x5a, flags: 0x0},
   3002 	48:  {lang: 0x367, script: 0x5a, flags: 0x0},
   3003 	49:  {lang: 0x444, script: 0x5a, flags: 0x0},
   3004 	50:  {lang: 0x58, script: 0x5a, flags: 0x0},
   3005 	51:  {lang: 0x6, script: 0x2, flags: 0x1},
   3006 	53:  {lang: 0xa5, script: 0xe, flags: 0x0},
   3007 	54:  {lang: 0x367, script: 0x5a, flags: 0x0},
   3008 	55:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3009 	56:  {lang: 0x7e, script: 0x20, flags: 0x0},
   3010 	57:  {lang: 0x3a, script: 0x5, flags: 0x0},
   3011 	58:  {lang: 0x3d9, script: 0x5a, flags: 0x0},
   3012 	59:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3013 	60:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3014 	62:  {lang: 0x31f, script: 0x5a, flags: 0x0},
   3015 	63:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3016 	64:  {lang: 0x3a1, script: 0x5a, flags: 0x0},
   3017 	65:  {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3018 	67:  {lang: 0x8, script: 0x2, flags: 0x1},
   3019 	69:  {lang: 0x0, script: 0x5a, flags: 0x0},
   3020 	71:  {lang: 0x71, script: 0x20, flags: 0x0},
   3021 	73:  {lang: 0x512, script: 0x3e, flags: 0x2},
   3022 	74:  {lang: 0x31f, script: 0x5, flags: 0x2},
   3023 	75:  {lang: 0x445, script: 0x5a, flags: 0x0},
   3024 	76:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3025 	77:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3026 	78:  {lang: 0x10d, script: 0x5a, flags: 0x0},
   3027 	79:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3028 	81:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3029 	82:  {lang: 0x15e, script: 0x5a, flags: 0x0},
   3030 	83:  {lang: 0xa, script: 0x4, flags: 0x1},
   3031 	84:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3032 	85:  {lang: 0x0, script: 0x5a, flags: 0x0},
   3033 	86:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3034 	89:  {lang: 0x13e, script: 0x5a, flags: 0x0},
   3035 	90:  {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3036 	91:  {lang: 0x3a1, script: 0x5a, flags: 0x0},
   3037 	93:  {lang: 0xe, script: 0x2, flags: 0x1},
   3038 	94:  {lang: 0xfa, script: 0x5a, flags: 0x0},
   3039 	96:  {lang: 0x10d, script: 0x5a, flags: 0x0},
   3040 	98:  {lang: 0x1, script: 0x5a, flags: 0x0},
   3041 	99:  {lang: 0x101, script: 0x5a, flags: 0x0},
   3042 	101: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3043 	103: {lang: 0x10, script: 0x2, flags: 0x1},
   3044 	104: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3045 	105: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3046 	106: {lang: 0x140, script: 0x5a, flags: 0x0},
   3047 	107: {lang: 0x3a, script: 0x5, flags: 0x0},
   3048 	108: {lang: 0x3a, script: 0x5, flags: 0x0},
   3049 	109: {lang: 0x46f, script: 0x2c, flags: 0x0},
   3050 	110: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3051 	111: {lang: 0x12, script: 0x2, flags: 0x1},
   3052 	113: {lang: 0x10d, script: 0x5a, flags: 0x0},
   3053 	114: {lang: 0x151, script: 0x5a, flags: 0x0},
   3054 	115: {lang: 0x1c0, script: 0x22, flags: 0x2},
   3055 	118: {lang: 0x158, script: 0x5a, flags: 0x0},
   3056 	120: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3057 	122: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3058 	123: {lang: 0x14, script: 0x2, flags: 0x1},
   3059 	125: {lang: 0x16, script: 0x3, flags: 0x1},
   3060 	126: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3061 	128: {lang: 0x21, script: 0x5a, flags: 0x0},
   3062 	130: {lang: 0x245, script: 0x5a, flags: 0x0},
   3063 	132: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3064 	133: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3065 	134: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3066 	135: {lang: 0x19, script: 0x2, flags: 0x1},
   3067 	136: {lang: 0x0, script: 0x5a, flags: 0x0},
   3068 	137: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3069 	139: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3070 	141: {lang: 0x529, script: 0x3c, flags: 0x0},
   3071 	142: {lang: 0x0, script: 0x5a, flags: 0x0},
   3072 	143: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3073 	144: {lang: 0x1d1, script: 0x5a, flags: 0x0},
   3074 	145: {lang: 0x1d4, script: 0x5a, flags: 0x0},
   3075 	146: {lang: 0x1d5, script: 0x5a, flags: 0x0},
   3076 	148: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3077 	149: {lang: 0x1b, script: 0x2, flags: 0x1},
   3078 	151: {lang: 0x1bc, script: 0x3e, flags: 0x0},
   3079 	153: {lang: 0x1d, script: 0x3, flags: 0x1},
   3080 	155: {lang: 0x3a, script: 0x5, flags: 0x0},
   3081 	156: {lang: 0x20, script: 0x2, flags: 0x1},
   3082 	157: {lang: 0x1f8, script: 0x5a, flags: 0x0},
   3083 	158: {lang: 0x1f9, script: 0x5a, flags: 0x0},
   3084 	161: {lang: 0x3a, script: 0x5, flags: 0x0},
   3085 	162: {lang: 0x200, script: 0x49, flags: 0x0},
   3086 	164: {lang: 0x445, script: 0x5a, flags: 0x0},
   3087 	165: {lang: 0x28a, script: 0x20, flags: 0x0},
   3088 	166: {lang: 0x22, script: 0x3, flags: 0x1},
   3089 	168: {lang: 0x25, script: 0x2, flags: 0x1},
   3090 	170: {lang: 0x254, script: 0x53, flags: 0x0},
   3091 	171: {lang: 0x254, script: 0x53, flags: 0x0},
   3092 	172: {lang: 0x3a, script: 0x5, flags: 0x0},
   3093 	174: {lang: 0x3e2, script: 0x20, flags: 0x0},
   3094 	175: {lang: 0x27, script: 0x2, flags: 0x1},
   3095 	176: {lang: 0x3a, script: 0x5, flags: 0x0},
   3096 	178: {lang: 0x10d, script: 0x5a, flags: 0x0},
   3097 	179: {lang: 0x40c, script: 0xd4, flags: 0x0},
   3098 	181: {lang: 0x43b, script: 0x5a, flags: 0x0},
   3099 	182: {lang: 0x2c0, script: 0x5a, flags: 0x0},
   3100 	183: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3101 	184: {lang: 0x2c7, script: 0x5a, flags: 0x0},
   3102 	185: {lang: 0x3a, script: 0x5, flags: 0x0},
   3103 	186: {lang: 0x29, script: 0x2, flags: 0x1},
   3104 	187: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3105 	188: {lang: 0x2b, script: 0x2, flags: 0x1},
   3106 	189: {lang: 0x432, script: 0x5a, flags: 0x0},
   3107 	190: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3108 	191: {lang: 0x2f1, script: 0x5a, flags: 0x0},
   3109 	194: {lang: 0x2d, script: 0x2, flags: 0x1},
   3110 	195: {lang: 0xa0, script: 0x5a, flags: 0x0},
   3111 	196: {lang: 0x2f, script: 0x2, flags: 0x1},
   3112 	197: {lang: 0x31, script: 0x2, flags: 0x1},
   3113 	198: {lang: 0x33, script: 0x2, flags: 0x1},
   3114 	200: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3115 	201: {lang: 0x35, script: 0x2, flags: 0x1},
   3116 	203: {lang: 0x320, script: 0x5a, flags: 0x0},
   3117 	204: {lang: 0x37, script: 0x3, flags: 0x1},
   3118 	205: {lang: 0x128, script: 0xea, flags: 0x0},
   3119 	207: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3120 	208: {lang: 0x31f, script: 0x5a, flags: 0x0},
   3121 	209: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3122 	210: {lang: 0x16, script: 0x5a, flags: 0x0},
   3123 	211: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3124 	212: {lang: 0x1b4, script: 0x5a, flags: 0x0},
   3125 	214: {lang: 0x1b4, script: 0x5, flags: 0x2},
   3126 	216: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3127 	217: {lang: 0x367, script: 0x5a, flags: 0x0},
   3128 	218: {lang: 0x347, script: 0x5a, flags: 0x0},
   3129 	219: {lang: 0x351, script: 0x22, flags: 0x0},
   3130 	225: {lang: 0x3a, script: 0x5, flags: 0x0},
   3131 	226: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3132 	228: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3133 	229: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3134 	230: {lang: 0x486, script: 0x5a, flags: 0x0},
   3135 	231: {lang: 0x153, script: 0x5a, flags: 0x0},
   3136 	232: {lang: 0x3a, script: 0x3, flags: 0x1},
   3137 	233: {lang: 0x3b3, script: 0x5a, flags: 0x0},
   3138 	234: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3139 	236: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3140 	237: {lang: 0x3a, script: 0x5, flags: 0x0},
   3141 	238: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3142 	240: {lang: 0x3a2, script: 0x5a, flags: 0x0},
   3143 	241: {lang: 0x194, script: 0x5a, flags: 0x0},
   3144 	243: {lang: 0x3a, script: 0x5, flags: 0x0},
   3145 	258: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3146 	260: {lang: 0x3d, script: 0x2, flags: 0x1},
   3147 	261: {lang: 0x432, script: 0x20, flags: 0x0},
   3148 	262: {lang: 0x3f, script: 0x2, flags: 0x1},
   3149 	263: {lang: 0x3e5, script: 0x5a, flags: 0x0},
   3150 	264: {lang: 0x3a, script: 0x5, flags: 0x0},
   3151 	266: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3152 	267: {lang: 0x3a, script: 0x5, flags: 0x0},
   3153 	268: {lang: 0x41, script: 0x2, flags: 0x1},
   3154 	271: {lang: 0x416, script: 0x5a, flags: 0x0},
   3155 	272: {lang: 0x347, script: 0x5a, flags: 0x0},
   3156 	273: {lang: 0x43, script: 0x2, flags: 0x1},
   3157 	275: {lang: 0x1f9, script: 0x5a, flags: 0x0},
   3158 	276: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3159 	277: {lang: 0x429, script: 0x5a, flags: 0x0},
   3160 	278: {lang: 0x367, script: 0x5a, flags: 0x0},
   3161 	280: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3162 	282: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3163 	284: {lang: 0x45, script: 0x2, flags: 0x1},
   3164 	288: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3165 	289: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3166 	290: {lang: 0x47, script: 0x2, flags: 0x1},
   3167 	291: {lang: 0x49, script: 0x3, flags: 0x1},
   3168 	292: {lang: 0x4c, script: 0x2, flags: 0x1},
   3169 	293: {lang: 0x477, script: 0x5a, flags: 0x0},
   3170 	294: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3171 	295: {lang: 0x476, script: 0x5a, flags: 0x0},
   3172 	296: {lang: 0x4e, script: 0x2, flags: 0x1},
   3173 	297: {lang: 0x482, script: 0x5a, flags: 0x0},
   3174 	299: {lang: 0x50, script: 0x4, flags: 0x1},
   3175 	301: {lang: 0x4a0, script: 0x5a, flags: 0x0},
   3176 	302: {lang: 0x54, script: 0x2, flags: 0x1},
   3177 	303: {lang: 0x445, script: 0x5a, flags: 0x0},
   3178 	304: {lang: 0x56, script: 0x3, flags: 0x1},
   3179 	305: {lang: 0x445, script: 0x5a, flags: 0x0},
   3180 	309: {lang: 0x512, script: 0x3e, flags: 0x2},
   3181 	310: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3182 	311: {lang: 0x4bc, script: 0x5a, flags: 0x0},
   3183 	312: {lang: 0x1f9, script: 0x5a, flags: 0x0},
   3184 	315: {lang: 0x13e, script: 0x5a, flags: 0x0},
   3185 	318: {lang: 0x4c3, script: 0x5a, flags: 0x0},
   3186 	319: {lang: 0x8a, script: 0x5a, flags: 0x0},
   3187 	320: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3188 	322: {lang: 0x41b, script: 0x5a, flags: 0x0},
   3189 	333: {lang: 0x59, script: 0x2, flags: 0x1},
   3190 	350: {lang: 0x3a, script: 0x5, flags: 0x0},
   3191 	351: {lang: 0x5b, script: 0x2, flags: 0x1},
   3192 	356: {lang: 0x423, script: 0x5a, flags: 0x0},
   3193 }
   3194 
   3195 // likelyRegionList holds lists info associated with likelyRegion.
   3196 // Size: 558 bytes, 93 elements
   3197 var likelyRegionList = [93]likelyLangScript{
   3198 	0:  {lang: 0x148, script: 0x5, flags: 0x0},
   3199 	1:  {lang: 0x476, script: 0x5a, flags: 0x0},
   3200 	2:  {lang: 0x431, script: 0x5a, flags: 0x0},
   3201 	3:  {lang: 0x2ff, script: 0x20, flags: 0x0},
   3202 	4:  {lang: 0x1d7, script: 0x8, flags: 0x0},
   3203 	5:  {lang: 0x274, script: 0x5a, flags: 0x0},
   3204 	6:  {lang: 0xb7, script: 0x5a, flags: 0x0},
   3205 	7:  {lang: 0x432, script: 0x20, flags: 0x0},
   3206 	8:  {lang: 0x12d, script: 0xec, flags: 0x0},
   3207 	9:  {lang: 0x351, script: 0x22, flags: 0x0},
   3208 	10: {lang: 0x529, script: 0x3b, flags: 0x0},
   3209 	11: {lang: 0x4ac, script: 0x5, flags: 0x0},
   3210 	12: {lang: 0x523, script: 0x5a, flags: 0x0},
   3211 	13: {lang: 0x29a, script: 0xeb, flags: 0x0},
   3212 	14: {lang: 0x136, script: 0x34, flags: 0x0},
   3213 	15: {lang: 0x48a, script: 0x5a, flags: 0x0},
   3214 	16: {lang: 0x3a, script: 0x5, flags: 0x0},
   3215 	17: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3216 	18: {lang: 0x27, script: 0x2c, flags: 0x0},
   3217 	19: {lang: 0x139, script: 0x5a, flags: 0x0},
   3218 	20: {lang: 0x26a, script: 0x5, flags: 0x2},
   3219 	21: {lang: 0x512, script: 0x3e, flags: 0x2},
   3220 	22: {lang: 0x210, script: 0x2e, flags: 0x0},
   3221 	23: {lang: 0x5, script: 0x20, flags: 0x0},
   3222 	24: {lang: 0x274, script: 0x5a, flags: 0x0},
   3223 	25: {lang: 0x136, script: 0x34, flags: 0x0},
   3224 	26: {lang: 0x2ff, script: 0x20, flags: 0x0},
   3225 	27: {lang: 0x1e1, script: 0x5a, flags: 0x0},
   3226 	28: {lang: 0x31f, script: 0x5, flags: 0x0},
   3227 	29: {lang: 0x1be, script: 0x22, flags: 0x0},
   3228 	30: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3229 	31: {lang: 0x236, script: 0x75, flags: 0x0},
   3230 	32: {lang: 0x148, script: 0x5, flags: 0x0},
   3231 	33: {lang: 0x476, script: 0x5a, flags: 0x0},
   3232 	34: {lang: 0x24a, script: 0x4e, flags: 0x0},
   3233 	35: {lang: 0xe6, script: 0x5, flags: 0x0},
   3234 	36: {lang: 0x226, script: 0xeb, flags: 0x0},
   3235 	37: {lang: 0x3a, script: 0x5, flags: 0x0},
   3236 	38: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3237 	39: {lang: 0x2b8, script: 0x57, flags: 0x0},
   3238 	40: {lang: 0x226, script: 0xeb, flags: 0x0},
   3239 	41: {lang: 0x3a, script: 0x5, flags: 0x0},
   3240 	42: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3241 	43: {lang: 0x3dc, script: 0x5a, flags: 0x0},
   3242 	44: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3243 	45: {lang: 0x2ff, script: 0x20, flags: 0x0},
   3244 	46: {lang: 0x431, script: 0x5a, flags: 0x0},
   3245 	47: {lang: 0x331, script: 0x75, flags: 0x0},
   3246 	48: {lang: 0x213, script: 0x5a, flags: 0x0},
   3247 	49: {lang: 0x30b, script: 0x20, flags: 0x0},
   3248 	50: {lang: 0x242, script: 0x5, flags: 0x0},
   3249 	51: {lang: 0x529, script: 0x3c, flags: 0x0},
   3250 	52: {lang: 0x3c0, script: 0x5a, flags: 0x0},
   3251 	53: {lang: 0x3a, script: 0x5, flags: 0x0},
   3252 	54: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3253 	55: {lang: 0x2ed, script: 0x5a, flags: 0x0},
   3254 	56: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3255 	57: {lang: 0x88, script: 0x22, flags: 0x0},
   3256 	58: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3257 	59: {lang: 0x4b4, script: 0x5, flags: 0x0},
   3258 	60: {lang: 0xbe, script: 0x22, flags: 0x0},
   3259 	61: {lang: 0x3dc, script: 0x5a, flags: 0x0},
   3260 	62: {lang: 0x7e, script: 0x20, flags: 0x0},
   3261 	63: {lang: 0x3e2, script: 0x20, flags: 0x0},
   3262 	64: {lang: 0x267, script: 0x5a, flags: 0x0},
   3263 	65: {lang: 0x444, script: 0x5a, flags: 0x0},
   3264 	66: {lang: 0x512, script: 0x3e, flags: 0x0},
   3265 	67: {lang: 0x412, script: 0x5a, flags: 0x0},
   3266 	68: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3267 	69: {lang: 0x3a, script: 0x5, flags: 0x0},
   3268 	70: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3269 	71: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3270 	72: {lang: 0x35, script: 0x5, flags: 0x0},
   3271 	73: {lang: 0x46b, script: 0xeb, flags: 0x0},
   3272 	74: {lang: 0x2ec, script: 0x5, flags: 0x0},
   3273 	75: {lang: 0x30f, script: 0x75, flags: 0x0},
   3274 	76: {lang: 0x467, script: 0x20, flags: 0x0},
   3275 	77: {lang: 0x148, script: 0x5, flags: 0x0},
   3276 	78: {lang: 0x3a, script: 0x5, flags: 0x0},
   3277 	79: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3278 	80: {lang: 0x48a, script: 0x5a, flags: 0x0},
   3279 	81: {lang: 0x58, script: 0x5, flags: 0x0},
   3280 	82: {lang: 0x219, script: 0x20, flags: 0x0},
   3281 	83: {lang: 0x81, script: 0x34, flags: 0x0},
   3282 	84: {lang: 0x529, script: 0x3c, flags: 0x0},
   3283 	85: {lang: 0x48c, script: 0x5a, flags: 0x0},
   3284 	86: {lang: 0x4ae, script: 0x20, flags: 0x0},
   3285 	87: {lang: 0x512, script: 0x3e, flags: 0x0},
   3286 	88: {lang: 0x3b3, script: 0x5a, flags: 0x0},
   3287 	89: {lang: 0x431, script: 0x5a, flags: 0x0},
   3288 	90: {lang: 0x432, script: 0x20, flags: 0x0},
   3289 	91: {lang: 0x15e, script: 0x5a, flags: 0x0},
   3290 	92: {lang: 0x446, script: 0x5, flags: 0x0},
   3291 }
   3292 
   3293 type likelyTag struct {
   3294 	lang   uint16
   3295 	region uint16
   3296 	script uint16
   3297 }
   3298 
   3299 // Size: 198 bytes, 33 elements
   3300 var likelyRegionGroup = [33]likelyTag{
   3301 	1:  {lang: 0x139, region: 0xd6, script: 0x5a},
   3302 	2:  {lang: 0x139, region: 0x135, script: 0x5a},
   3303 	3:  {lang: 0x3c0, region: 0x41, script: 0x5a},
   3304 	4:  {lang: 0x139, region: 0x2f, script: 0x5a},
   3305 	5:  {lang: 0x139, region: 0xd6, script: 0x5a},
   3306 	6:  {lang: 0x13e, region: 0xcf, script: 0x5a},
   3307 	7:  {lang: 0x445, region: 0x12f, script: 0x5a},
   3308 	8:  {lang: 0x3a, region: 0x6b, script: 0x5},
   3309 	9:  {lang: 0x445, region: 0x4b, script: 0x5a},
   3310 	10: {lang: 0x139, region: 0x161, script: 0x5a},
   3311 	11: {lang: 0x139, region: 0x135, script: 0x5a},
   3312 	12: {lang: 0x139, region: 0x135, script: 0x5a},
   3313 	13: {lang: 0x13e, region: 0x59, script: 0x5a},
   3314 	14: {lang: 0x529, region: 0x53, script: 0x3b},
   3315 	15: {lang: 0x1be, region: 0x99, script: 0x22},
   3316 	16: {lang: 0x1e1, region: 0x95, script: 0x5a},
   3317 	17: {lang: 0x1f9, region: 0x9e, script: 0x5a},
   3318 	18: {lang: 0x139, region: 0x2f, script: 0x5a},
   3319 	19: {lang: 0x139, region: 0xe6, script: 0x5a},
   3320 	20: {lang: 0x139, region: 0x8a, script: 0x5a},
   3321 	21: {lang: 0x41b, region: 0x142, script: 0x5a},
   3322 	22: {lang: 0x529, region: 0x53, script: 0x3b},
   3323 	23: {lang: 0x4bc, region: 0x137, script: 0x5a},
   3324 	24: {lang: 0x3a, region: 0x108, script: 0x5},
   3325 	25: {lang: 0x3e2, region: 0x106, script: 0x20},
   3326 	26: {lang: 0x3e2, region: 0x106, script: 0x20},
   3327 	27: {lang: 0x139, region: 0x7b, script: 0x5a},
   3328 	28: {lang: 0x10d, region: 0x60, script: 0x5a},
   3329 	29: {lang: 0x139, region: 0xd6, script: 0x5a},
   3330 	30: {lang: 0x13e, region: 0x1f, script: 0x5a},
   3331 	31: {lang: 0x139, region: 0x9a, script: 0x5a},
   3332 	32: {lang: 0x139, region: 0x7b, script: 0x5a},
   3333 }
   3334 
   3335 // Size: 264 bytes, 33 elements
   3336 var regionContainment = [33]uint64{
   3337 	// Entry 0 - 1F
   3338 	0x00000001ffffffff, 0x00000000200007a2, 0x0000000000003044, 0x0000000000000008,
   3339 	0x00000000803c0010, 0x0000000000000020, 0x0000000000000040, 0x0000000000000080,
   3340 	0x0000000000000100, 0x0000000000000200, 0x0000000000000400, 0x000000004000384c,
   3341 	0x0000000000001000, 0x0000000000002000, 0x0000000000004000, 0x0000000000008000,
   3342 	0x0000000000010000, 0x0000000000020000, 0x0000000000040000, 0x0000000000080000,
   3343 	0x0000000000100000, 0x0000000000200000, 0x0000000001c1c000, 0x0000000000800000,
   3344 	0x0000000001000000, 0x000000001e020000, 0x0000000004000000, 0x0000000008000000,
   3345 	0x0000000010000000, 0x00000000200006a0, 0x0000000040002048, 0x0000000080000000,
   3346 	// Entry 20 - 3F
   3347 	0x0000000100000000,
   3348 }
   3349 
   3350 // regionInclusion maps region identifiers to sets of regions in regionInclusionBits,
   3351 // where each set holds all groupings that are directly connected in a region
   3352 // containment graph.
   3353 // Size: 358 bytes, 358 elements
   3354 var regionInclusion = [358]uint8{
   3355 	// Entry 0 - 3F
   3356 	0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,
   3357 	0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e,
   3358 	0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
   3359 	0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e,
   3360 	0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x26, 0x23,
   3361 	0x24, 0x26, 0x27, 0x22, 0x28, 0x29, 0x2a, 0x2b,
   3362 	0x26, 0x2c, 0x24, 0x23, 0x26, 0x25, 0x2a, 0x2d,
   3363 	0x2e, 0x24, 0x2f, 0x2d, 0x26, 0x30, 0x31, 0x28,
   3364 	// Entry 40 - 7F
   3365 	0x26, 0x28, 0x26, 0x25, 0x31, 0x22, 0x32, 0x33,
   3366 	0x34, 0x30, 0x22, 0x27, 0x27, 0x27, 0x35, 0x2d,
   3367 	0x29, 0x28, 0x27, 0x36, 0x28, 0x22, 0x34, 0x23,
   3368 	0x21, 0x26, 0x2d, 0x26, 0x22, 0x37, 0x2e, 0x35,
   3369 	0x2a, 0x22, 0x2f, 0x38, 0x26, 0x26, 0x21, 0x39,
   3370 	0x39, 0x28, 0x38, 0x39, 0x39, 0x2f, 0x3a, 0x2f,
   3371 	0x20, 0x21, 0x38, 0x3b, 0x28, 0x3c, 0x2c, 0x21,
   3372 	0x2a, 0x35, 0x27, 0x38, 0x26, 0x24, 0x28, 0x2c,
   3373 	// Entry 80 - BF
   3374 	0x2d, 0x23, 0x30, 0x2d, 0x2d, 0x26, 0x27, 0x3a,
   3375 	0x22, 0x34, 0x3c, 0x2d, 0x28, 0x36, 0x22, 0x34,
   3376 	0x3a, 0x26, 0x2e, 0x21, 0x39, 0x31, 0x38, 0x24,
   3377 	0x2c, 0x25, 0x22, 0x24, 0x25, 0x2c, 0x3a, 0x2c,
   3378 	0x26, 0x24, 0x36, 0x21, 0x2f, 0x3d, 0x31, 0x3c,
   3379 	0x2f, 0x26, 0x36, 0x36, 0x24, 0x26, 0x3d, 0x31,
   3380 	0x24, 0x26, 0x35, 0x25, 0x2d, 0x32, 0x38, 0x2a,
   3381 	0x38, 0x39, 0x39, 0x35, 0x33, 0x23, 0x26, 0x2f,
   3382 	// Entry C0 - FF
   3383 	0x3c, 0x21, 0x23, 0x2d, 0x31, 0x36, 0x36, 0x3c,
   3384 	0x26, 0x2d, 0x26, 0x3a, 0x2f, 0x25, 0x2f, 0x34,
   3385 	0x31, 0x2f, 0x32, 0x3b, 0x2d, 0x2b, 0x2d, 0x21,
   3386 	0x34, 0x2a, 0x2c, 0x25, 0x21, 0x3c, 0x24, 0x29,
   3387 	0x2b, 0x24, 0x34, 0x21, 0x28, 0x29, 0x3b, 0x31,
   3388 	0x25, 0x2e, 0x30, 0x29, 0x26, 0x24, 0x3a, 0x21,
   3389 	0x3c, 0x28, 0x21, 0x24, 0x21, 0x21, 0x1f, 0x21,
   3390 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
   3391 	// Entry 100 - 13F
   3392 	0x21, 0x21, 0x2f, 0x21, 0x2e, 0x23, 0x33, 0x2f,
   3393 	0x24, 0x3b, 0x2f, 0x39, 0x38, 0x31, 0x2d, 0x3a,
   3394 	0x2c, 0x2e, 0x2d, 0x23, 0x2d, 0x2f, 0x28, 0x2f,
   3395 	0x27, 0x33, 0x34, 0x26, 0x24, 0x32, 0x22, 0x26,
   3396 	0x27, 0x22, 0x2d, 0x31, 0x3d, 0x29, 0x31, 0x3d,
   3397 	0x39, 0x29, 0x31, 0x24, 0x26, 0x29, 0x36, 0x2f,
   3398 	0x33, 0x2f, 0x21, 0x22, 0x21, 0x30, 0x28, 0x3d,
   3399 	0x23, 0x26, 0x21, 0x28, 0x26, 0x26, 0x31, 0x3b,
   3400 	// Entry 140 - 17F
   3401 	0x29, 0x21, 0x29, 0x21, 0x21, 0x21, 0x21, 0x21,
   3402 	0x21, 0x21, 0x21, 0x21, 0x21, 0x23, 0x21, 0x21,
   3403 	0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21,
   3404 	0x21, 0x21, 0x21, 0x21, 0x21, 0x24, 0x24, 0x2f,
   3405 	0x23, 0x32, 0x2f, 0x27, 0x2f, 0x21,
   3406 }
   3407 
   3408 // regionInclusionBits is an array of bit vectors where every vector represents
   3409 // a set of region groupings.  These sets are used to compute the distance
   3410 // between two regions for the purpose of language matching.
   3411 // Size: 584 bytes, 73 elements
   3412 var regionInclusionBits = [73]uint64{
   3413 	// Entry 0 - 1F
   3414 	0x0000000102400813, 0x00000000200007a3, 0x0000000000003844, 0x0000000040000808,
   3415 	0x00000000803c0011, 0x0000000020000022, 0x0000000040000844, 0x0000000020000082,
   3416 	0x0000000000000102, 0x0000000020000202, 0x0000000020000402, 0x000000004000384d,
   3417 	0x0000000000001804, 0x0000000040002804, 0x0000000000404000, 0x0000000000408000,
   3418 	0x0000000000410000, 0x0000000002020000, 0x0000000000040010, 0x0000000000080010,
   3419 	0x0000000000100010, 0x0000000000200010, 0x0000000001c1c001, 0x0000000000c00000,
   3420 	0x0000000001400000, 0x000000001e020001, 0x0000000006000000, 0x000000000a000000,
   3421 	0x0000000012000000, 0x00000000200006a2, 0x0000000040002848, 0x0000000080000010,
   3422 	// Entry 20 - 3F
   3423 	0x0000000100000001, 0x0000000000000001, 0x0000000080000000, 0x0000000000020000,
   3424 	0x0000000001000000, 0x0000000000008000, 0x0000000000002000, 0x0000000000000200,
   3425 	0x0000000000000008, 0x0000000000200000, 0x0000000110000000, 0x0000000000040000,
   3426 	0x0000000008000000, 0x0000000000000020, 0x0000000104000000, 0x0000000000000080,
   3427 	0x0000000000001000, 0x0000000000010000, 0x0000000000000400, 0x0000000004000000,
   3428 	0x0000000000000040, 0x0000000010000000, 0x0000000000004000, 0x0000000101000000,
   3429 	0x0000000108000000, 0x0000000000000100, 0x0000000100020000, 0x0000000000080000,
   3430 	0x0000000000100000, 0x0000000000800000, 0x00000001ffffffff, 0x0000000122400fb3,
   3431 	// Entry 40 - 5F
   3432 	0x00000001827c0813, 0x000000014240385f, 0x0000000103c1c813, 0x000000011e420813,
   3433 	0x0000000112000001, 0x0000000106000001, 0x0000000101400001, 0x000000010a000001,
   3434 	0x0000000102020001,
   3435 }
   3436 
   3437 // regionInclusionNext marks, for each entry in regionInclusionBits, the set of
   3438 // all groups that are reachable from the groups set in the respective entry.
   3439 // Size: 73 bytes, 73 elements
   3440 var regionInclusionNext = [73]uint8{
   3441 	// Entry 0 - 3F
   3442 	0x3e, 0x3f, 0x0b, 0x0b, 0x40, 0x01, 0x0b, 0x01,
   3443 	0x01, 0x01, 0x01, 0x41, 0x0b, 0x0b, 0x16, 0x16,
   3444 	0x16, 0x19, 0x04, 0x04, 0x04, 0x04, 0x42, 0x16,
   3445 	0x16, 0x43, 0x19, 0x19, 0x19, 0x01, 0x0b, 0x04,
   3446 	0x00, 0x00, 0x1f, 0x11, 0x18, 0x0f, 0x0d, 0x09,
   3447 	0x03, 0x15, 0x44, 0x12, 0x1b, 0x05, 0x45, 0x07,
   3448 	0x0c, 0x10, 0x0a, 0x1a, 0x06, 0x1c, 0x0e, 0x46,
   3449 	0x47, 0x08, 0x48, 0x13, 0x14, 0x17, 0x3e, 0x3e,
   3450 	// Entry 40 - 7F
   3451 	0x3e, 0x3e, 0x3e, 0x3e, 0x43, 0x43, 0x42, 0x43,
   3452 	0x43,
   3453 }
   3454 
   3455 type parentRel struct {
   3456 	lang       uint16
   3457 	script     uint16
   3458 	maxScript  uint16
   3459 	toRegion   uint16
   3460 	fromRegion []uint16
   3461 }
   3462 
   3463 // Size: 414 bytes, 5 elements
   3464 var parents = [5]parentRel{
   3465 	0: {lang: 0x139, script: 0x0, maxScript: 0x5a, toRegion: 0x1, fromRegion: []uint16{0x1a, 0x25, 0x26, 0x2f, 0x34, 0x36, 0x3d, 0x42, 0x46, 0x48, 0x49, 0x4a, 0x50, 0x52, 0x5c, 0x5d, 0x61, 0x64, 0x6d, 0x73, 0x74, 0x75, 0x7b, 0x7c, 0x7f, 0x80, 0x81, 0x83, 0x8c, 0x8d, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9f, 0xa0, 0xa4, 0xa7, 0xa9, 0xad, 0xb1, 0xb4, 0xb5, 0xbf, 0xc6, 0xca, 0xcb, 0xcc, 0xce, 0xd0, 0xd2, 0xd5, 0xd6, 0xdd, 0xdf, 0xe0, 0xe6, 0xe7, 0xe8, 0xeb, 0xf0, 0x107, 0x109, 0x10a, 0x10b, 0x10d, 0x10e, 0x112, 0x117, 0x11b, 0x11d, 0x11f, 0x125, 0x129, 0x12c, 0x12d, 0x12f, 0x131, 0x139, 0x13c, 0x13f, 0x142, 0x161, 0x162, 0x164}},
   3466 	1: {lang: 0x139, script: 0x0, maxScript: 0x5a, toRegion: 0x1a, fromRegion: []uint16{0x2e, 0x4e, 0x60, 0x63, 0x72, 0xd9, 0x10c, 0x10f}},
   3467 	2: {lang: 0x13e, script: 0x0, maxScript: 0x5a, toRegion: 0x1f, fromRegion: []uint16{0x2c, 0x3f, 0x41, 0x48, 0x51, 0x54, 0x56, 0x59, 0x65, 0x69, 0x89, 0x8f, 0xcf, 0xd8, 0xe2, 0xe4, 0xec, 0xf1, 0x11a, 0x135, 0x136, 0x13b}},
   3468 	3: {lang: 0x3c0, script: 0x0, maxScript: 0x5a, toRegion: 0xee, fromRegion: []uint16{0x2a, 0x4e, 0x5a, 0x86, 0x8b, 0xb7, 0xc6, 0xd1, 0x118, 0x126}},
   3469 	4: {lang: 0x529, script: 0x3c, maxScript: 0x3c, toRegion: 0x8d, fromRegion: []uint16{0xc6}},
   3470 }
   3471 
   3472 // Total table size 30244 bytes (29KiB); checksum: B6B15F30