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