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