github.com/mdaxf/iac@v0.0.0-20240519030858-58a061660378/vendor_skip/golang.org/x/text/internal/language/tables.go (about)

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