diff --git a/ChangeLog b/ChangeLog index d4940a8f9e..5b44b4ab19 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,63 @@ +Tue Aug 5 20:46:20 2008 Tanaka Akira + + * tool/build-transcode: new file. + + * tool/transcode-tblgen.rb: new file. + + * enc/trans/make_transdb.rb: exclude *.erb.c. + + * enc/depend: exclude *.erb.c. + + * enc/trans/utf_16_32.erb.c: new file. + + * enc/trans/single_byte.erb.c: new file. + + * enc/trans/japanese.erb.c: new file. + + * enc/trans/korean.erb.c: new file. + + * enc/trans/iso-8859-2-tbl.rb: new file. + + * enc/trans/iso-8859-3-tbl.rb: new file. + + * enc/trans/iso-8859-4-tbl.rb: new file. + + * enc/trans/iso-8859-5-tbl.rb: new file. + + * enc/trans/iso-8859-6-tbl.rb: new file. + + * enc/trans/iso-8859-7-tbl.rb: new file. + + * enc/trans/iso-8859-8-tbl.rb: new file. + + * enc/trans/iso-8859-9-tbl.rb: new file. + + * enc/trans/iso-8859-10-tbl.rb: new file. + + * enc/trans/iso-8859-11-tbl.rb: new file. + + * enc/trans/iso-8859-13-tbl.rb: new file. + + * enc/trans/iso-8859-14-tbl.rb: new file. + + * enc/trans/iso-8859-15-tbl.rb: new file. + + * enc/trans/eucjp-tbl.rb: new file. + + * enc/trans/sjis-tbl.rb: new file. + + * enc/trans/euckr-tbl.rb: new file. + + * enc/trans/utf_16_32.c: regenerated. + + * enc/trans/single_byte.c: regenerated. + + * enc/trans/japanese.c: regenerated. + + * enc/trans/korean.c: regenerated. + + [ruby-dev:35730] + Tue Aug 5 18:02:53 2008 Kazuhiro NISHIYAMA * test/io/nonblock/test_flush.rb (TestIONonblock#test_flush): diff --git a/enc/depend b/enc/depend index ff95d8f068..0c15b12344 100644 --- a/enc/depend +++ b/enc/depend @@ -3,7 +3,7 @@ % encs.each {|e| e.chomp!(".c")} % alphanumeric_order = proc {|e| e.scan(/(\d+)|(\D+)/).map {|n,a| a||[n.size,n.to_i]}.flatten} % encs = encs.sort_by(&alphanumeric_order) -% trans = Dir.open($srcdir+"/trans") {|d| d.select {|e| e.chomp!('.c')}} +% trans = Dir.open($srcdir+"/trans") {|d| d.select {|e| e.chomp!('.c') && /\.erb\z/ !~ e }} % trans = trans.sort_by(&alphanumeric_order) % trans.map! {|e| "trans/#{e}"} % dependencies = encs + trans diff --git a/enc/trans/cp949-tbl.rb b/enc/trans/cp949-tbl.rb new file mode 100644 index 0000000000..0e47353850 --- /dev/null +++ b/enc/trans/cp949-tbl.rb @@ -0,0 +1,8831 @@ +require 'euckr-tbl' + +CP949_TO_UCS_ADDITIONAL_TBL = [ + ["8141",0xAC02], + ["8142",0xAC03], + ["8143",0xAC05], + ["8144",0xAC06], + ["8145",0xAC0B], + ["8146",0xAC0C], + ["8147",0xAC0D], + ["8148",0xAC0E], + ["8149",0xAC0F], + ["814A",0xAC18], + ["814B",0xAC1E], + ["814C",0xAC1F], + ["814D",0xAC21], + ["814E",0xAC22], + ["814F",0xAC23], + ["8150",0xAC25], + ["8151",0xAC26], + ["8152",0xAC27], + ["8153",0xAC28], + ["8154",0xAC29], + ["8155",0xAC2A], + ["8156",0xAC2B], + ["8157",0xAC2E], + ["8158",0xAC32], + ["8159",0xAC33], + ["815A",0xAC34], + ["8161",0xAC35], + ["8162",0xAC36], + ["8163",0xAC37], + ["8164",0xAC3A], + ["8165",0xAC3B], + ["8166",0xAC3D], + ["8167",0xAC3E], + ["8168",0xAC3F], + ["8169",0xAC41], + ["816A",0xAC42], + ["816B",0xAC43], + ["816C",0xAC44], + ["816D",0xAC45], + ["816E",0xAC46], + ["816F",0xAC47], + ["8170",0xAC48], + ["8171",0xAC49], + ["8172",0xAC4A], + ["8173",0xAC4C], + ["8174",0xAC4E], + ["8175",0xAC4F], + ["8176",0xAC50], + ["8177",0xAC51], + ["8178",0xAC52], + ["8179",0xAC53], + ["817A",0xAC55], + ["8181",0xAC56], + ["8182",0xAC57], + ["8183",0xAC59], + ["8184",0xAC5A], + ["8185",0xAC5B], + ["8186",0xAC5D], + ["8187",0xAC5E], + ["8188",0xAC5F], + ["8189",0xAC60], + ["818A",0xAC61], + ["818B",0xAC62], + ["818C",0xAC63], + ["818D",0xAC64], + ["818E",0xAC65], + ["818F",0xAC66], + ["8190",0xAC67], + ["8191",0xAC68], + ["8192",0xAC69], + ["8193",0xAC6A], + ["8194",0xAC6B], + ["8195",0xAC6C], + ["8196",0xAC6D], + ["8197",0xAC6E], + ["8198",0xAC6F], + ["8199",0xAC72], + ["819A",0xAC73], + ["819B",0xAC75], + ["819C",0xAC76], + ["819D",0xAC79], + ["819E",0xAC7B], + ["819F",0xAC7C], + ["81A0",0xAC7D], + ["81A1",0xAC7E], + ["81A2",0xAC7F], + ["81A3",0xAC82], + ["81A4",0xAC87], + ["81A5",0xAC88], + ["81A6",0xAC8D], + ["81A7",0xAC8E], + ["81A8",0xAC8F], + ["81A9",0xAC91], + ["81AA",0xAC92], + ["81AB",0xAC93], + ["81AC",0xAC95], + ["81AD",0xAC96], + ["81AE",0xAC97], + ["81AF",0xAC98], + ["81B0",0xAC99], + ["81B1",0xAC9A], + ["81B2",0xAC9B], + ["81B3",0xAC9E], + ["81B4",0xACA2], + ["81B5",0xACA3], + ["81B6",0xACA4], + ["81B7",0xACA5], + ["81B8",0xACA6], + ["81B9",0xACA7], + ["81BA",0xACAB], + ["81BB",0xACAD], + ["81BC",0xACAE], + ["81BD",0xACB1], + ["81BE",0xACB2], + ["81BF",0xACB3], + ["81C0",0xACB4], + ["81C1",0xACB5], + ["81C2",0xACB6], + ["81C3",0xACB7], + ["81C4",0xACBA], + ["81C5",0xACBE], + ["81C6",0xACBF], + ["81C7",0xACC0], + ["81C8",0xACC2], + ["81C9",0xACC3], + ["81CA",0xACC5], + ["81CB",0xACC6], + ["81CC",0xACC7], + ["81CD",0xACC9], + ["81CE",0xACCA], + ["81CF",0xACCB], + ["81D0",0xACCD], + ["81D1",0xACCE], + ["81D2",0xACCF], + ["81D3",0xACD0], + ["81D4",0xACD1], + ["81D5",0xACD2], + ["81D6",0xACD3], + ["81D7",0xACD4], + ["81D8",0xACD6], + ["81D9",0xACD8], + ["81DA",0xACD9], + ["81DB",0xACDA], + ["81DC",0xACDB], + ["81DD",0xACDC], + ["81DE",0xACDD], + ["81DF",0xACDE], + ["81E0",0xACDF], + ["81E1",0xACE2], + ["81E2",0xACE3], + ["81E3",0xACE5], + ["81E4",0xACE6], + ["81E5",0xACE9], + ["81E6",0xACEB], + ["81E7",0xACED], + ["81E8",0xACEE], + ["81E9",0xACF2], + ["81EA",0xACF4], + ["81EB",0xACF7], + ["81EC",0xACF8], + ["81ED",0xACF9], + ["81EE",0xACFA], + ["81EF",0xACFB], + ["81F0",0xACFE], + ["81F1",0xACFF], + ["81F2",0xAD01], + ["81F3",0xAD02], + ["81F4",0xAD03], + ["81F5",0xAD05], + ["81F6",0xAD07], + ["81F7",0xAD08], + ["81F8",0xAD09], + ["81F9",0xAD0A], + ["81FA",0xAD0B], + ["81FB",0xAD0E], + ["81FC",0xAD10], + ["81FD",0xAD12], + ["81FE",0xAD13], + ["8241",0xAD14], + ["8242",0xAD15], + ["8243",0xAD16], + ["8244",0xAD17], + ["8245",0xAD19], + ["8246",0xAD1A], + ["8247",0xAD1B], + ["8248",0xAD1D], + ["8249",0xAD1E], + ["824A",0xAD1F], + ["824B",0xAD21], + ["824C",0xAD22], + ["824D",0xAD23], + ["824E",0xAD24], + ["824F",0xAD25], + ["8250",0xAD26], + ["8251",0xAD27], + ["8252",0xAD28], + ["8253",0xAD2A], + ["8254",0xAD2B], + ["8255",0xAD2E], + ["8256",0xAD2F], + ["8257",0xAD30], + ["8258",0xAD31], + ["8259",0xAD32], + ["825A",0xAD33], + ["8261",0xAD36], + ["8262",0xAD37], + ["8263",0xAD39], + ["8264",0xAD3A], + ["8265",0xAD3B], + ["8266",0xAD3D], + ["8267",0xAD3E], + ["8268",0xAD3F], + ["8269",0xAD40], + ["826A",0xAD41], + ["826B",0xAD42], + ["826C",0xAD43], + ["826D",0xAD46], + ["826E",0xAD48], + ["826F",0xAD4A], + ["8270",0xAD4B], + ["8271",0xAD4C], + ["8272",0xAD4D], + ["8273",0xAD4E], + ["8274",0xAD4F], + ["8275",0xAD51], + ["8276",0xAD52], + ["8277",0xAD53], + ["8278",0xAD55], + ["8279",0xAD56], + ["827A",0xAD57], + ["8281",0xAD59], + ["8282",0xAD5A], + ["8283",0xAD5B], + ["8284",0xAD5C], + ["8285",0xAD5D], + ["8286",0xAD5E], + ["8287",0xAD5F], + ["8288",0xAD60], + ["8289",0xAD62], + ["828A",0xAD64], + ["828B",0xAD65], + ["828C",0xAD66], + ["828D",0xAD67], + ["828E",0xAD68], + ["828F",0xAD69], + ["8290",0xAD6A], + ["8291",0xAD6B], + ["8292",0xAD6E], + ["8293",0xAD6F], + ["8294",0xAD71], + ["8295",0xAD72], + ["8296",0xAD77], + ["8297",0xAD78], + ["8298",0xAD79], + ["8299",0xAD7A], + ["829A",0xAD7E], + ["829B",0xAD80], + ["829C",0xAD83], + ["829D",0xAD84], + ["829E",0xAD85], + ["829F",0xAD86], + ["82A0",0xAD87], + ["82A1",0xAD8A], + ["82A2",0xAD8B], + ["82A3",0xAD8D], + ["82A4",0xAD8E], + ["82A5",0xAD8F], + ["82A6",0xAD91], + ["82A7",0xAD92], + ["82A8",0xAD93], + ["82A9",0xAD94], + ["82AA",0xAD95], + ["82AB",0xAD96], + ["82AC",0xAD97], + ["82AD",0xAD98], + ["82AE",0xAD99], + ["82AF",0xAD9A], + ["82B0",0xAD9B], + ["82B1",0xAD9E], + ["82B2",0xAD9F], + ["82B3",0xADA0], + ["82B4",0xADA1], + ["82B5",0xADA2], + ["82B6",0xADA3], + ["82B7",0xADA5], + ["82B8",0xADA6], + ["82B9",0xADA7], + ["82BA",0xADA8], + ["82BB",0xADA9], + ["82BC",0xADAA], + ["82BD",0xADAB], + ["82BE",0xADAC], + ["82BF",0xADAD], + ["82C0",0xADAE], + ["82C1",0xADAF], + ["82C2",0xADB0], + ["82C3",0xADB1], + ["82C4",0xADB2], + ["82C5",0xADB3], + ["82C6",0xADB4], + ["82C7",0xADB5], + ["82C8",0xADB6], + ["82C9",0xADB8], + ["82CA",0xADB9], + ["82CB",0xADBA], + ["82CC",0xADBB], + ["82CD",0xADBC], + ["82CE",0xADBD], + ["82CF",0xADBE], + ["82D0",0xADBF], + ["82D1",0xADC2], + ["82D2",0xADC3], + ["82D3",0xADC5], + ["82D4",0xADC6], + ["82D5",0xADC7], + ["82D6",0xADC9], + ["82D7",0xADCA], + ["82D8",0xADCB], + ["82D9",0xADCC], + ["82DA",0xADCD], + ["82DB",0xADCE], + ["82DC",0xADCF], + ["82DD",0xADD2], + ["82DE",0xADD4], + ["82DF",0xADD5], + ["82E0",0xADD6], + ["82E1",0xADD7], + ["82E2",0xADD8], + ["82E3",0xADD9], + ["82E4",0xADDA], + ["82E5",0xADDB], + ["82E6",0xADDD], + ["82E7",0xADDE], + ["82E8",0xADDF], + ["82E9",0xADE1], + ["82EA",0xADE2], + ["82EB",0xADE3], + ["82EC",0xADE5], + ["82ED",0xADE6], + ["82EE",0xADE7], + ["82EF",0xADE8], + ["82F0",0xADE9], + ["82F1",0xADEA], + ["82F2",0xADEB], + ["82F3",0xADEC], + ["82F4",0xADED], + ["82F5",0xADEE], + ["82F6",0xADEF], + ["82F7",0xADF0], + ["82F8",0xADF1], + ["82F9",0xADF2], + ["82FA",0xADF3], + ["82FB",0xADF4], + ["82FC",0xADF5], + ["82FD",0xADF6], + ["82FE",0xADF7], + ["8341",0xADFA], + ["8342",0xADFB], + ["8343",0xADFD], + ["8344",0xADFE], + ["8345",0xAE02], + ["8346",0xAE03], + ["8347",0xAE04], + ["8348",0xAE05], + ["8349",0xAE06], + ["834A",0xAE07], + ["834B",0xAE0A], + ["834C",0xAE0C], + ["834D",0xAE0E], + ["834E",0xAE0F], + ["834F",0xAE10], + ["8350",0xAE11], + ["8351",0xAE12], + ["8352",0xAE13], + ["8353",0xAE15], + ["8354",0xAE16], + ["8355",0xAE17], + ["8356",0xAE18], + ["8357",0xAE19], + ["8358",0xAE1A], + ["8359",0xAE1B], + ["835A",0xAE1C], + ["8361",0xAE1D], + ["8362",0xAE1E], + ["8363",0xAE1F], + ["8364",0xAE20], + ["8365",0xAE21], + ["8366",0xAE22], + ["8367",0xAE23], + ["8368",0xAE24], + ["8369",0xAE25], + ["836A",0xAE26], + ["836B",0xAE27], + ["836C",0xAE28], + ["836D",0xAE29], + ["836E",0xAE2A], + ["836F",0xAE2B], + ["8370",0xAE2C], + ["8371",0xAE2D], + ["8372",0xAE2E], + ["8373",0xAE2F], + ["8374",0xAE32], + ["8375",0xAE33], + ["8376",0xAE35], + ["8377",0xAE36], + ["8378",0xAE39], + ["8379",0xAE3B], + ["837A",0xAE3C], + ["8381",0xAE3D], + ["8382",0xAE3E], + ["8383",0xAE3F], + ["8384",0xAE42], + ["8385",0xAE44], + ["8386",0xAE47], + ["8387",0xAE48], + ["8388",0xAE49], + ["8389",0xAE4B], + ["838A",0xAE4F], + ["838B",0xAE51], + ["838C",0xAE52], + ["838D",0xAE53], + ["838E",0xAE55], + ["838F",0xAE57], + ["8390",0xAE58], + ["8391",0xAE59], + ["8392",0xAE5A], + ["8393",0xAE5B], + ["8394",0xAE5E], + ["8395",0xAE62], + ["8396",0xAE63], + ["8397",0xAE64], + ["8398",0xAE66], + ["8399",0xAE67], + ["839A",0xAE6A], + ["839B",0xAE6B], + ["839C",0xAE6D], + ["839D",0xAE6E], + ["839E",0xAE6F], + ["839F",0xAE71], + ["83A0",0xAE72], + ["83A1",0xAE73], + ["83A2",0xAE74], + ["83A3",0xAE75], + ["83A4",0xAE76], + ["83A5",0xAE77], + ["83A6",0xAE7A], + ["83A7",0xAE7E], + ["83A8",0xAE7F], + ["83A9",0xAE80], + ["83AA",0xAE81], + ["83AB",0xAE82], + ["83AC",0xAE83], + ["83AD",0xAE86], + ["83AE",0xAE87], + ["83AF",0xAE88], + ["83B0",0xAE89], + ["83B1",0xAE8A], + ["83B2",0xAE8B], + ["83B3",0xAE8D], + ["83B4",0xAE8E], + ["83B5",0xAE8F], + ["83B6",0xAE90], + ["83B7",0xAE91], + ["83B8",0xAE92], + ["83B9",0xAE93], + ["83BA",0xAE94], + ["83BB",0xAE95], + ["83BC",0xAE96], + ["83BD",0xAE97], + ["83BE",0xAE98], + ["83BF",0xAE99], + ["83C0",0xAE9A], + ["83C1",0xAE9B], + ["83C2",0xAE9C], + ["83C3",0xAE9D], + ["83C4",0xAE9E], + ["83C5",0xAE9F], + ["83C6",0xAEA0], + ["83C7",0xAEA1], + ["83C8",0xAEA2], + ["83C9",0xAEA3], + ["83CA",0xAEA4], + ["83CB",0xAEA5], + ["83CC",0xAEA6], + ["83CD",0xAEA7], + ["83CE",0xAEA8], + ["83CF",0xAEA9], + ["83D0",0xAEAA], + ["83D1",0xAEAB], + ["83D2",0xAEAC], + ["83D3",0xAEAD], + ["83D4",0xAEAE], + ["83D5",0xAEAF], + ["83D6",0xAEB0], + ["83D7",0xAEB1], + ["83D8",0xAEB2], + ["83D9",0xAEB3], + ["83DA",0xAEB4], + ["83DB",0xAEB5], + ["83DC",0xAEB6], + ["83DD",0xAEB7], + ["83DE",0xAEB8], + ["83DF",0xAEB9], + ["83E0",0xAEBA], + ["83E1",0xAEBB], + ["83E2",0xAEBF], + ["83E3",0xAEC1], + ["83E4",0xAEC2], + ["83E5",0xAEC3], + ["83E6",0xAEC5], + ["83E7",0xAEC6], + ["83E8",0xAEC7], + ["83E9",0xAEC8], + ["83EA",0xAEC9], + ["83EB",0xAECA], + ["83EC",0xAECB], + ["83ED",0xAECE], + ["83EE",0xAED2], + ["83EF",0xAED3], + ["83F0",0xAED4], + ["83F1",0xAED5], + ["83F2",0xAED6], + ["83F3",0xAED7], + ["83F4",0xAEDA], + ["83F5",0xAEDB], + ["83F6",0xAEDD], + ["83F7",0xAEDE], + ["83F8",0xAEDF], + ["83F9",0xAEE0], + ["83FA",0xAEE1], + ["83FB",0xAEE2], + ["83FC",0xAEE3], + ["83FD",0xAEE4], + ["83FE",0xAEE5], + ["8441",0xAEE6], + ["8442",0xAEE7], + ["8443",0xAEE9], + ["8444",0xAEEA], + ["8445",0xAEEC], + ["8446",0xAEEE], + ["8447",0xAEEF], + ["8448",0xAEF0], + ["8449",0xAEF1], + ["844A",0xAEF2], + ["844B",0xAEF3], + ["844C",0xAEF5], + ["844D",0xAEF6], + ["844E",0xAEF7], + ["844F",0xAEF9], + ["8450",0xAEFA], + ["8451",0xAEFB], + ["8452",0xAEFD], + ["8453",0xAEFE], + ["8454",0xAEFF], + ["8455",0xAF00], + ["8456",0xAF01], + ["8457",0xAF02], + ["8458",0xAF03], + ["8459",0xAF04], + ["845A",0xAF05], + ["8461",0xAF06], + ["8462",0xAF09], + ["8463",0xAF0A], + ["8464",0xAF0B], + ["8465",0xAF0C], + ["8466",0xAF0E], + ["8467",0xAF0F], + ["8468",0xAF11], + ["8469",0xAF12], + ["846A",0xAF13], + ["846B",0xAF14], + ["846C",0xAF15], + ["846D",0xAF16], + ["846E",0xAF17], + ["846F",0xAF18], + ["8470",0xAF19], + ["8471",0xAF1A], + ["8472",0xAF1B], + ["8473",0xAF1C], + ["8474",0xAF1D], + ["8475",0xAF1E], + ["8476",0xAF1F], + ["8477",0xAF20], + ["8478",0xAF21], + ["8479",0xAF22], + ["847A",0xAF23], + ["8481",0xAF24], + ["8482",0xAF25], + ["8483",0xAF26], + ["8484",0xAF27], + ["8485",0xAF28], + ["8486",0xAF29], + ["8487",0xAF2A], + ["8488",0xAF2B], + ["8489",0xAF2E], + ["848A",0xAF2F], + ["848B",0xAF31], + ["848C",0xAF33], + ["848D",0xAF35], + ["848E",0xAF36], + ["848F",0xAF37], + ["8490",0xAF38], + ["8491",0xAF39], + ["8492",0xAF3A], + ["8493",0xAF3B], + ["8494",0xAF3E], + ["8495",0xAF40], + ["8496",0xAF44], + ["8497",0xAF45], + ["8498",0xAF46], + ["8499",0xAF47], + ["849A",0xAF4A], + ["849B",0xAF4B], + ["849C",0xAF4C], + ["849D",0xAF4D], + ["849E",0xAF4E], + ["849F",0xAF4F], + ["84A0",0xAF51], + ["84A1",0xAF52], + ["84A2",0xAF53], + ["84A3",0xAF54], + ["84A4",0xAF55], + ["84A5",0xAF56], + ["84A6",0xAF57], + ["84A7",0xAF58], + ["84A8",0xAF59], + ["84A9",0xAF5A], + ["84AA",0xAF5B], + ["84AB",0xAF5E], + ["84AC",0xAF5F], + ["84AD",0xAF60], + ["84AE",0xAF61], + ["84AF",0xAF62], + ["84B0",0xAF63], + ["84B1",0xAF66], + ["84B2",0xAF67], + ["84B3",0xAF68], + ["84B4",0xAF69], + ["84B5",0xAF6A], + ["84B6",0xAF6B], + ["84B7",0xAF6C], + ["84B8",0xAF6D], + ["84B9",0xAF6E], + ["84BA",0xAF6F], + ["84BB",0xAF70], + ["84BC",0xAF71], + ["84BD",0xAF72], + ["84BE",0xAF73], + ["84BF",0xAF74], + ["84C0",0xAF75], + ["84C1",0xAF76], + ["84C2",0xAF77], + ["84C3",0xAF78], + ["84C4",0xAF7A], + ["84C5",0xAF7B], + ["84C6",0xAF7C], + ["84C7",0xAF7D], + ["84C8",0xAF7E], + ["84C9",0xAF7F], + ["84CA",0xAF81], + ["84CB",0xAF82], + ["84CC",0xAF83], + ["84CD",0xAF85], + ["84CE",0xAF86], + ["84CF",0xAF87], + ["84D0",0xAF89], + ["84D1",0xAF8A], + ["84D2",0xAF8B], + ["84D3",0xAF8C], + ["84D4",0xAF8D], + ["84D5",0xAF8E], + ["84D6",0xAF8F], + ["84D7",0xAF92], + ["84D8",0xAF93], + ["84D9",0xAF94], + ["84DA",0xAF96], + ["84DB",0xAF97], + ["84DC",0xAF98], + ["84DD",0xAF99], + ["84DE",0xAF9A], + ["84DF",0xAF9B], + ["84E0",0xAF9D], + ["84E1",0xAF9E], + ["84E2",0xAF9F], + ["84E3",0xAFA0], + ["84E4",0xAFA1], + ["84E5",0xAFA2], + ["84E6",0xAFA3], + ["84E7",0xAFA4], + ["84E8",0xAFA5], + ["84E9",0xAFA6], + ["84EA",0xAFA7], + ["84EB",0xAFA8], + ["84EC",0xAFA9], + ["84ED",0xAFAA], + ["84EE",0xAFAB], + ["84EF",0xAFAC], + ["84F0",0xAFAD], + ["84F1",0xAFAE], + ["84F2",0xAFAF], + ["84F3",0xAFB0], + ["84F4",0xAFB1], + ["84F5",0xAFB2], + ["84F6",0xAFB3], + ["84F7",0xAFB4], + ["84F8",0xAFB5], + ["84F9",0xAFB6], + ["84FA",0xAFB7], + ["84FB",0xAFBA], + ["84FC",0xAFBB], + ["84FD",0xAFBD], + ["84FE",0xAFBE], + ["8541",0xAFBF], + ["8542",0xAFC1], + ["8543",0xAFC2], + ["8544",0xAFC3], + ["8545",0xAFC4], + ["8546",0xAFC5], + ["8547",0xAFC6], + ["8548",0xAFCA], + ["8549",0xAFCC], + ["854A",0xAFCF], + ["854B",0xAFD0], + ["854C",0xAFD1], + ["854D",0xAFD2], + ["854E",0xAFD3], + ["854F",0xAFD5], + ["8550",0xAFD6], + ["8551",0xAFD7], + ["8552",0xAFD8], + ["8553",0xAFD9], + ["8554",0xAFDA], + ["8555",0xAFDB], + ["8556",0xAFDD], + ["8557",0xAFDE], + ["8558",0xAFDF], + ["8559",0xAFE0], + ["855A",0xAFE1], + ["8561",0xAFE2], + ["8562",0xAFE3], + ["8563",0xAFE4], + ["8564",0xAFE5], + ["8565",0xAFE6], + ["8566",0xAFE7], + ["8567",0xAFEA], + ["8568",0xAFEB], + ["8569",0xAFEC], + ["856A",0xAFED], + ["856B",0xAFEE], + ["856C",0xAFEF], + ["856D",0xAFF2], + ["856E",0xAFF3], + ["856F",0xAFF5], + ["8570",0xAFF6], + ["8571",0xAFF7], + ["8572",0xAFF9], + ["8573",0xAFFA], + ["8574",0xAFFB], + ["8575",0xAFFC], + ["8576",0xAFFD], + ["8577",0xAFFE], + ["8578",0xAFFF], + ["8579",0xB002], + ["857A",0xB003], + ["8581",0xB005], + ["8582",0xB006], + ["8583",0xB007], + ["8584",0xB008], + ["8585",0xB009], + ["8586",0xB00A], + ["8587",0xB00B], + ["8588",0xB00D], + ["8589",0xB00E], + ["858A",0xB00F], + ["858B",0xB011], + ["858C",0xB012], + ["858D",0xB013], + ["858E",0xB015], + ["858F",0xB016], + ["8590",0xB017], + ["8591",0xB018], + ["8592",0xB019], + ["8593",0xB01A], + ["8594",0xB01B], + ["8595",0xB01E], + ["8596",0xB01F], + ["8597",0xB020], + ["8598",0xB021], + ["8599",0xB022], + ["859A",0xB023], + ["859B",0xB024], + ["859C",0xB025], + ["859D",0xB026], + ["859E",0xB027], + ["859F",0xB029], + ["85A0",0xB02A], + ["85A1",0xB02B], + ["85A2",0xB02C], + ["85A3",0xB02D], + ["85A4",0xB02E], + ["85A5",0xB02F], + ["85A6",0xB030], + ["85A7",0xB031], + ["85A8",0xB032], + ["85A9",0xB033], + ["85AA",0xB034], + ["85AB",0xB035], + ["85AC",0xB036], + ["85AD",0xB037], + ["85AE",0xB038], + ["85AF",0xB039], + ["85B0",0xB03A], + ["85B1",0xB03B], + ["85B2",0xB03C], + ["85B3",0xB03D], + ["85B4",0xB03E], + ["85B5",0xB03F], + ["85B6",0xB040], + ["85B7",0xB041], + ["85B8",0xB042], + ["85B9",0xB043], + ["85BA",0xB046], + ["85BB",0xB047], + ["85BC",0xB049], + ["85BD",0xB04B], + ["85BE",0xB04D], + ["85BF",0xB04F], + ["85C0",0xB050], + ["85C1",0xB051], + ["85C2",0xB052], + ["85C3",0xB056], + ["85C4",0xB058], + ["85C5",0xB05A], + ["85C6",0xB05B], + ["85C7",0xB05C], + ["85C8",0xB05E], + ["85C9",0xB05F], + ["85CA",0xB060], + ["85CB",0xB061], + ["85CC",0xB062], + ["85CD",0xB063], + ["85CE",0xB064], + ["85CF",0xB065], + ["85D0",0xB066], + ["85D1",0xB067], + ["85D2",0xB068], + ["85D3",0xB069], + ["85D4",0xB06A], + ["85D5",0xB06B], + ["85D6",0xB06C], + ["85D7",0xB06D], + ["85D8",0xB06E], + ["85D9",0xB06F], + ["85DA",0xB070], + ["85DB",0xB071], + ["85DC",0xB072], + ["85DD",0xB073], + ["85DE",0xB074], + ["85DF",0xB075], + ["85E0",0xB076], + ["85E1",0xB077], + ["85E2",0xB078], + ["85E3",0xB079], + ["85E4",0xB07A], + ["85E5",0xB07B], + ["85E6",0xB07E], + ["85E7",0xB07F], + ["85E8",0xB081], + ["85E9",0xB082], + ["85EA",0xB083], + ["85EB",0xB085], + ["85EC",0xB086], + ["85ED",0xB087], + ["85EE",0xB088], + ["85EF",0xB089], + ["85F0",0xB08A], + ["85F1",0xB08B], + ["85F2",0xB08E], + ["85F3",0xB090], + ["85F4",0xB092], + ["85F5",0xB093], + ["85F6",0xB094], + ["85F7",0xB095], + ["85F8",0xB096], + ["85F9",0xB097], + ["85FA",0xB09B], + ["85FB",0xB09D], + ["85FC",0xB09E], + ["85FD",0xB0A3], + ["85FE",0xB0A4], + ["8641",0xB0A5], + ["8642",0xB0A6], + ["8643",0xB0A7], + ["8644",0xB0AA], + ["8645",0xB0B0], + ["8646",0xB0B2], + ["8647",0xB0B6], + ["8648",0xB0B7], + ["8649",0xB0B9], + ["864A",0xB0BA], + ["864B",0xB0BB], + ["864C",0xB0BD], + ["864D",0xB0BE], + ["864E",0xB0BF], + ["864F",0xB0C0], + ["8650",0xB0C1], + ["8651",0xB0C2], + ["8652",0xB0C3], + ["8653",0xB0C6], + ["8654",0xB0CA], + ["8655",0xB0CB], + ["8656",0xB0CC], + ["8657",0xB0CD], + ["8658",0xB0CE], + ["8659",0xB0CF], + ["865A",0xB0D2], + ["8661",0xB0D3], + ["8662",0xB0D5], + ["8663",0xB0D6], + ["8664",0xB0D7], + ["8665",0xB0D9], + ["8666",0xB0DA], + ["8667",0xB0DB], + ["8668",0xB0DC], + ["8669",0xB0DD], + ["866A",0xB0DE], + ["866B",0xB0DF], + ["866C",0xB0E1], + ["866D",0xB0E2], + ["866E",0xB0E3], + ["866F",0xB0E4], + ["8670",0xB0E6], + ["8671",0xB0E7], + ["8672",0xB0E8], + ["8673",0xB0E9], + ["8674",0xB0EA], + ["8675",0xB0EB], + ["8676",0xB0EC], + ["8677",0xB0ED], + ["8678",0xB0EE], + ["8679",0xB0EF], + ["867A",0xB0F0], + ["8681",0xB0F1], + ["8682",0xB0F2], + ["8683",0xB0F3], + ["8684",0xB0F4], + ["8685",0xB0F5], + ["8686",0xB0F6], + ["8687",0xB0F7], + ["8688",0xB0F8], + ["8689",0xB0F9], + ["868A",0xB0FA], + ["868B",0xB0FB], + ["868C",0xB0FC], + ["868D",0xB0FD], + ["868E",0xB0FE], + ["868F",0xB0FF], + ["8690",0xB100], + ["8691",0xB101], + ["8692",0xB102], + ["8693",0xB103], + ["8694",0xB104], + ["8695",0xB105], + ["8696",0xB106], + ["8697",0xB107], + ["8698",0xB10A], + ["8699",0xB10D], + ["869A",0xB10E], + ["869B",0xB10F], + ["869C",0xB111], + ["869D",0xB114], + ["869E",0xB115], + ["869F",0xB116], + ["86A0",0xB117], + ["86A1",0xB11A], + ["86A2",0xB11E], + ["86A3",0xB11F], + ["86A4",0xB120], + ["86A5",0xB121], + ["86A6",0xB122], + ["86A7",0xB126], + ["86A8",0xB127], + ["86A9",0xB129], + ["86AA",0xB12A], + ["86AB",0xB12B], + ["86AC",0xB12D], + ["86AD",0xB12E], + ["86AE",0xB12F], + ["86AF",0xB130], + ["86B0",0xB131], + ["86B1",0xB132], + ["86B2",0xB133], + ["86B3",0xB136], + ["86B4",0xB13A], + ["86B5",0xB13B], + ["86B6",0xB13C], + ["86B7",0xB13D], + ["86B8",0xB13E], + ["86B9",0xB13F], + ["86BA",0xB142], + ["86BB",0xB143], + ["86BC",0xB145], + ["86BD",0xB146], + ["86BE",0xB147], + ["86BF",0xB149], + ["86C0",0xB14A], + ["86C1",0xB14B], + ["86C2",0xB14C], + ["86C3",0xB14D], + ["86C4",0xB14E], + ["86C5",0xB14F], + ["86C6",0xB152], + ["86C7",0xB153], + ["86C8",0xB156], + ["86C9",0xB157], + ["86CA",0xB159], + ["86CB",0xB15A], + ["86CC",0xB15B], + ["86CD",0xB15D], + ["86CE",0xB15E], + ["86CF",0xB15F], + ["86D0",0xB161], + ["86D1",0xB162], + ["86D2",0xB163], + ["86D3",0xB164], + ["86D4",0xB165], + ["86D5",0xB166], + ["86D6",0xB167], + ["86D7",0xB168], + ["86D8",0xB169], + ["86D9",0xB16A], + ["86DA",0xB16B], + ["86DB",0xB16C], + ["86DC",0xB16D], + ["86DD",0xB16E], + ["86DE",0xB16F], + ["86DF",0xB170], + ["86E0",0xB171], + ["86E1",0xB172], + ["86E2",0xB173], + ["86E3",0xB174], + ["86E4",0xB175], + ["86E5",0xB176], + ["86E6",0xB177], + ["86E7",0xB17A], + ["86E8",0xB17B], + ["86E9",0xB17D], + ["86EA",0xB17E], + ["86EB",0xB17F], + ["86EC",0xB181], + ["86ED",0xB183], + ["86EE",0xB184], + ["86EF",0xB185], + ["86F0",0xB186], + ["86F1",0xB187], + ["86F2",0xB18A], + ["86F3",0xB18C], + ["86F4",0xB18E], + ["86F5",0xB18F], + ["86F6",0xB190], + ["86F7",0xB191], + ["86F8",0xB195], + ["86F9",0xB196], + ["86FA",0xB197], + ["86FB",0xB199], + ["86FC",0xB19A], + ["86FD",0xB19B], + ["86FE",0xB19D], + ["8741",0xB19E], + ["8742",0xB19F], + ["8743",0xB1A0], + ["8744",0xB1A1], + ["8745",0xB1A2], + ["8746",0xB1A3], + ["8747",0xB1A4], + ["8748",0xB1A5], + ["8749",0xB1A6], + ["874A",0xB1A7], + ["874B",0xB1A9], + ["874C",0xB1AA], + ["874D",0xB1AB], + ["874E",0xB1AC], + ["874F",0xB1AD], + ["8750",0xB1AE], + ["8751",0xB1AF], + ["8752",0xB1B0], + ["8753",0xB1B1], + ["8754",0xB1B2], + ["8755",0xB1B3], + ["8756",0xB1B4], + ["8757",0xB1B5], + ["8758",0xB1B6], + ["8759",0xB1B7], + ["875A",0xB1B8], + ["8761",0xB1B9], + ["8762",0xB1BA], + ["8763",0xB1BB], + ["8764",0xB1BC], + ["8765",0xB1BD], + ["8766",0xB1BE], + ["8767",0xB1BF], + ["8768",0xB1C0], + ["8769",0xB1C1], + ["876A",0xB1C2], + ["876B",0xB1C3], + ["876C",0xB1C4], + ["876D",0xB1C5], + ["876E",0xB1C6], + ["876F",0xB1C7], + ["8770",0xB1C8], + ["8771",0xB1C9], + ["8772",0xB1CA], + ["8773",0xB1CB], + ["8774",0xB1CD], + ["8775",0xB1CE], + ["8776",0xB1CF], + ["8777",0xB1D1], + ["8778",0xB1D2], + ["8779",0xB1D3], + ["877A",0xB1D5], + ["8781",0xB1D6], + ["8782",0xB1D7], + ["8783",0xB1D8], + ["8784",0xB1D9], + ["8785",0xB1DA], + ["8786",0xB1DB], + ["8787",0xB1DE], + ["8788",0xB1E0], + ["8789",0xB1E1], + ["878A",0xB1E2], + ["878B",0xB1E3], + ["878C",0xB1E4], + ["878D",0xB1E5], + ["878E",0xB1E6], + ["878F",0xB1E7], + ["8790",0xB1EA], + ["8791",0xB1EB], + ["8792",0xB1ED], + ["8793",0xB1EE], + ["8794",0xB1EF], + ["8795",0xB1F1], + ["8796",0xB1F2], + ["8797",0xB1F3], + ["8798",0xB1F4], + ["8799",0xB1F5], + ["879A",0xB1F6], + ["879B",0xB1F7], + ["879C",0xB1F8], + ["879D",0xB1FA], + ["879E",0xB1FC], + ["879F",0xB1FE], + ["87A0",0xB1FF], + ["87A1",0xB200], + ["87A2",0xB201], + ["87A3",0xB202], + ["87A4",0xB203], + ["87A5",0xB206], + ["87A6",0xB207], + ["87A7",0xB209], + ["87A8",0xB20A], + ["87A9",0xB20D], + ["87AA",0xB20E], + ["87AB",0xB20F], + ["87AC",0xB210], + ["87AD",0xB211], + ["87AE",0xB212], + ["87AF",0xB213], + ["87B0",0xB216], + ["87B1",0xB218], + ["87B2",0xB21A], + ["87B3",0xB21B], + ["87B4",0xB21C], + ["87B5",0xB21D], + ["87B6",0xB21E], + ["87B7",0xB21F], + ["87B8",0xB221], + ["87B9",0xB222], + ["87BA",0xB223], + ["87BB",0xB224], + ["87BC",0xB225], + ["87BD",0xB226], + ["87BE",0xB227], + ["87BF",0xB228], + ["87C0",0xB229], + ["87C1",0xB22A], + ["87C2",0xB22B], + ["87C3",0xB22C], + ["87C4",0xB22D], + ["87C5",0xB22E], + ["87C6",0xB22F], + ["87C7",0xB230], + ["87C8",0xB231], + ["87C9",0xB232], + ["87CA",0xB233], + ["87CB",0xB235], + ["87CC",0xB236], + ["87CD",0xB237], + ["87CE",0xB238], + ["87CF",0xB239], + ["87D0",0xB23A], + ["87D1",0xB23B], + ["87D2",0xB23D], + ["87D3",0xB23E], + ["87D4",0xB23F], + ["87D5",0xB240], + ["87D6",0xB241], + ["87D7",0xB242], + ["87D8",0xB243], + ["87D9",0xB244], + ["87DA",0xB245], + ["87DB",0xB246], + ["87DC",0xB247], + ["87DD",0xB248], + ["87DE",0xB249], + ["87DF",0xB24A], + ["87E0",0xB24B], + ["87E1",0xB24C], + ["87E2",0xB24D], + ["87E3",0xB24E], + ["87E4",0xB24F], + ["87E5",0xB250], + ["87E6",0xB251], + ["87E7",0xB252], + ["87E8",0xB253], + ["87E9",0xB254], + ["87EA",0xB255], + ["87EB",0xB256], + ["87EC",0xB257], + ["87ED",0xB259], + ["87EE",0xB25A], + ["87EF",0xB25B], + ["87F0",0xB25D], + ["87F1",0xB25E], + ["87F2",0xB25F], + ["87F3",0xB261], + ["87F4",0xB262], + ["87F5",0xB263], + ["87F6",0xB264], + ["87F7",0xB265], + ["87F8",0xB266], + ["87F9",0xB267], + ["87FA",0xB26A], + ["87FB",0xB26B], + ["87FC",0xB26C], + ["87FD",0xB26D], + ["87FE",0xB26E], + ["8841",0xB26F], + ["8842",0xB270], + ["8843",0xB271], + ["8844",0xB272], + ["8845",0xB273], + ["8846",0xB276], + ["8847",0xB277], + ["8848",0xB278], + ["8849",0xB279], + ["884A",0xB27A], + ["884B",0xB27B], + ["884C",0xB27D], + ["884D",0xB27E], + ["884E",0xB27F], + ["884F",0xB280], + ["8850",0xB281], + ["8851",0xB282], + ["8852",0xB283], + ["8853",0xB286], + ["8854",0xB287], + ["8855",0xB288], + ["8856",0xB28A], + ["8857",0xB28B], + ["8858",0xB28C], + ["8859",0xB28D], + ["885A",0xB28E], + ["8861",0xB28F], + ["8862",0xB292], + ["8863",0xB293], + ["8864",0xB295], + ["8865",0xB296], + ["8866",0xB297], + ["8867",0xB29B], + ["8868",0xB29C], + ["8869",0xB29D], + ["886A",0xB29E], + ["886B",0xB29F], + ["886C",0xB2A2], + ["886D",0xB2A4], + ["886E",0xB2A7], + ["886F",0xB2A8], + ["8870",0xB2A9], + ["8871",0xB2AB], + ["8872",0xB2AD], + ["8873",0xB2AE], + ["8874",0xB2AF], + ["8875",0xB2B1], + ["8876",0xB2B2], + ["8877",0xB2B3], + ["8878",0xB2B5], + ["8879",0xB2B6], + ["887A",0xB2B7], + ["8881",0xB2B8], + ["8882",0xB2B9], + ["8883",0xB2BA], + ["8884",0xB2BB], + ["8885",0xB2BC], + ["8886",0xB2BD], + ["8887",0xB2BE], + ["8888",0xB2BF], + ["8889",0xB2C0], + ["888A",0xB2C1], + ["888B",0xB2C2], + ["888C",0xB2C3], + ["888D",0xB2C4], + ["888E",0xB2C5], + ["888F",0xB2C6], + ["8890",0xB2C7], + ["8891",0xB2CA], + ["8892",0xB2CB], + ["8893",0xB2CD], + ["8894",0xB2CE], + ["8895",0xB2CF], + ["8896",0xB2D1], + ["8897",0xB2D3], + ["8898",0xB2D4], + ["8899",0xB2D5], + ["889A",0xB2D6], + ["889B",0xB2D7], + ["889C",0xB2DA], + ["889D",0xB2DC], + ["889E",0xB2DE], + ["889F",0xB2DF], + ["88A0",0xB2E0], + ["88A1",0xB2E1], + ["88A2",0xB2E3], + ["88A3",0xB2E7], + ["88A4",0xB2E9], + ["88A5",0xB2EA], + ["88A6",0xB2F0], + ["88A7",0xB2F1], + ["88A8",0xB2F2], + ["88A9",0xB2F6], + ["88AA",0xB2FC], + ["88AB",0xB2FD], + ["88AC",0xB2FE], + ["88AD",0xB302], + ["88AE",0xB303], + ["88AF",0xB305], + ["88B0",0xB306], + ["88B1",0xB307], + ["88B2",0xB309], + ["88B3",0xB30A], + ["88B4",0xB30B], + ["88B5",0xB30C], + ["88B6",0xB30D], + ["88B7",0xB30E], + ["88B8",0xB30F], + ["88B9",0xB312], + ["88BA",0xB316], + ["88BB",0xB317], + ["88BC",0xB318], + ["88BD",0xB319], + ["88BE",0xB31A], + ["88BF",0xB31B], + ["88C0",0xB31D], + ["88C1",0xB31E], + ["88C2",0xB31F], + ["88C3",0xB320], + ["88C4",0xB321], + ["88C5",0xB322], + ["88C6",0xB323], + ["88C7",0xB324], + ["88C8",0xB325], + ["88C9",0xB326], + ["88CA",0xB327], + ["88CB",0xB328], + ["88CC",0xB329], + ["88CD",0xB32A], + ["88CE",0xB32B], + ["88CF",0xB32C], + ["88D0",0xB32D], + ["88D1",0xB32E], + ["88D2",0xB32F], + ["88D3",0xB330], + ["88D4",0xB331], + ["88D5",0xB332], + ["88D6",0xB333], + ["88D7",0xB334], + ["88D8",0xB335], + ["88D9",0xB336], + ["88DA",0xB337], + ["88DB",0xB338], + ["88DC",0xB339], + ["88DD",0xB33A], + ["88DE",0xB33B], + ["88DF",0xB33C], + ["88E0",0xB33D], + ["88E1",0xB33E], + ["88E2",0xB33F], + ["88E3",0xB340], + ["88E4",0xB341], + ["88E5",0xB342], + ["88E6",0xB343], + ["88E7",0xB344], + ["88E8",0xB345], + ["88E9",0xB346], + ["88EA",0xB347], + ["88EB",0xB348], + ["88EC",0xB349], + ["88ED",0xB34A], + ["88EE",0xB34B], + ["88EF",0xB34C], + ["88F0",0xB34D], + ["88F1",0xB34E], + ["88F2",0xB34F], + ["88F3",0xB350], + ["88F4",0xB351], + ["88F5",0xB352], + ["88F6",0xB353], + ["88F7",0xB357], + ["88F8",0xB359], + ["88F9",0xB35A], + ["88FA",0xB35D], + ["88FB",0xB360], + ["88FC",0xB361], + ["88FD",0xB362], + ["88FE",0xB363], + ["8941",0xB366], + ["8942",0xB368], + ["8943",0xB36A], + ["8944",0xB36C], + ["8945",0xB36D], + ["8946",0xB36F], + ["8947",0xB372], + ["8948",0xB373], + ["8949",0xB375], + ["894A",0xB376], + ["894B",0xB377], + ["894C",0xB379], + ["894D",0xB37A], + ["894E",0xB37B], + ["894F",0xB37C], + ["8950",0xB37D], + ["8951",0xB37E], + ["8952",0xB37F], + ["8953",0xB382], + ["8954",0xB386], + ["8955",0xB387], + ["8956",0xB388], + ["8957",0xB389], + ["8958",0xB38A], + ["8959",0xB38B], + ["895A",0xB38D], + ["8961",0xB38E], + ["8962",0xB38F], + ["8963",0xB391], + ["8964",0xB392], + ["8965",0xB393], + ["8966",0xB395], + ["8967",0xB396], + ["8968",0xB397], + ["8969",0xB398], + ["896A",0xB399], + ["896B",0xB39A], + ["896C",0xB39B], + ["896D",0xB39C], + ["896E",0xB39D], + ["896F",0xB39E], + ["8970",0xB39F], + ["8971",0xB3A2], + ["8972",0xB3A3], + ["8973",0xB3A4], + ["8974",0xB3A5], + ["8975",0xB3A6], + ["8976",0xB3A7], + ["8977",0xB3A9], + ["8978",0xB3AA], + ["8979",0xB3AB], + ["897A",0xB3AD], + ["8981",0xB3AE], + ["8982",0xB3AF], + ["8983",0xB3B0], + ["8984",0xB3B1], + ["8985",0xB3B2], + ["8986",0xB3B3], + ["8987",0xB3B4], + ["8988",0xB3B5], + ["8989",0xB3B6], + ["898A",0xB3B7], + ["898B",0xB3B8], + ["898C",0xB3B9], + ["898D",0xB3BA], + ["898E",0xB3BB], + ["898F",0xB3BC], + ["8990",0xB3BD], + ["8991",0xB3BE], + ["8992",0xB3BF], + ["8993",0xB3C0], + ["8994",0xB3C1], + ["8995",0xB3C2], + ["8996",0xB3C3], + ["8997",0xB3C6], + ["8998",0xB3C7], + ["8999",0xB3C9], + ["899A",0xB3CA], + ["899B",0xB3CD], + ["899C",0xB3CF], + ["899D",0xB3D1], + ["899E",0xB3D2], + ["899F",0xB3D3], + ["89A0",0xB3D6], + ["89A1",0xB3D8], + ["89A2",0xB3DA], + ["89A3",0xB3DC], + ["89A4",0xB3DE], + ["89A5",0xB3DF], + ["89A6",0xB3E1], + ["89A7",0xB3E2], + ["89A8",0xB3E3], + ["89A9",0xB3E5], + ["89AA",0xB3E6], + ["89AB",0xB3E7], + ["89AC",0xB3E9], + ["89AD",0xB3EA], + ["89AE",0xB3EB], + ["89AF",0xB3EC], + ["89B0",0xB3ED], + ["89B1",0xB3EE], + ["89B2",0xB3EF], + ["89B3",0xB3F0], + ["89B4",0xB3F1], + ["89B5",0xB3F2], + ["89B6",0xB3F3], + ["89B7",0xB3F4], + ["89B8",0xB3F5], + ["89B9",0xB3F6], + ["89BA",0xB3F7], + ["89BB",0xB3F8], + ["89BC",0xB3F9], + ["89BD",0xB3FA], + ["89BE",0xB3FB], + ["89BF",0xB3FD], + ["89C0",0xB3FE], + ["89C1",0xB3FF], + ["89C2",0xB400], + ["89C3",0xB401], + ["89C4",0xB402], + ["89C5",0xB403], + ["89C6",0xB404], + ["89C7",0xB405], + ["89C8",0xB406], + ["89C9",0xB407], + ["89CA",0xB408], + ["89CB",0xB409], + ["89CC",0xB40A], + ["89CD",0xB40B], + ["89CE",0xB40C], + ["89CF",0xB40D], + ["89D0",0xB40E], + ["89D1",0xB40F], + ["89D2",0xB411], + ["89D3",0xB412], + ["89D4",0xB413], + ["89D5",0xB414], + ["89D6",0xB415], + ["89D7",0xB416], + ["89D8",0xB417], + ["89D9",0xB419], + ["89DA",0xB41A], + ["89DB",0xB41B], + ["89DC",0xB41D], + ["89DD",0xB41E], + ["89DE",0xB41F], + ["89DF",0xB421], + ["89E0",0xB422], + ["89E1",0xB423], + ["89E2",0xB424], + ["89E3",0xB425], + ["89E4",0xB426], + ["89E5",0xB427], + ["89E6",0xB42A], + ["89E7",0xB42C], + ["89E8",0xB42D], + ["89E9",0xB42E], + ["89EA",0xB42F], + ["89EB",0xB430], + ["89EC",0xB431], + ["89ED",0xB432], + ["89EE",0xB433], + ["89EF",0xB435], + ["89F0",0xB436], + ["89F1",0xB437], + ["89F2",0xB438], + ["89F3",0xB439], + ["89F4",0xB43A], + ["89F5",0xB43B], + ["89F6",0xB43C], + ["89F7",0xB43D], + ["89F8",0xB43E], + ["89F9",0xB43F], + ["89FA",0xB440], + ["89FB",0xB441], + ["89FC",0xB442], + ["89FD",0xB443], + ["89FE",0xB444], + ["8A41",0xB445], + ["8A42",0xB446], + ["8A43",0xB447], + ["8A44",0xB448], + ["8A45",0xB449], + ["8A46",0xB44A], + ["8A47",0xB44B], + ["8A48",0xB44C], + ["8A49",0xB44D], + ["8A4A",0xB44E], + ["8A4B",0xB44F], + ["8A4C",0xB452], + ["8A4D",0xB453], + ["8A4E",0xB455], + ["8A4F",0xB456], + ["8A50",0xB457], + ["8A51",0xB459], + ["8A52",0xB45A], + ["8A53",0xB45B], + ["8A54",0xB45C], + ["8A55",0xB45D], + ["8A56",0xB45E], + ["8A57",0xB45F], + ["8A58",0xB462], + ["8A59",0xB464], + ["8A5A",0xB466], + ["8A61",0xB467], + ["8A62",0xB468], + ["8A63",0xB469], + ["8A64",0xB46A], + ["8A65",0xB46B], + ["8A66",0xB46D], + ["8A67",0xB46E], + ["8A68",0xB46F], + ["8A69",0xB470], + ["8A6A",0xB471], + ["8A6B",0xB472], + ["8A6C",0xB473], + ["8A6D",0xB474], + ["8A6E",0xB475], + ["8A6F",0xB476], + ["8A70",0xB477], + ["8A71",0xB478], + ["8A72",0xB479], + ["8A73",0xB47A], + ["8A74",0xB47B], + ["8A75",0xB47C], + ["8A76",0xB47D], + ["8A77",0xB47E], + ["8A78",0xB47F], + ["8A79",0xB481], + ["8A7A",0xB482], + ["8A81",0xB483], + ["8A82",0xB484], + ["8A83",0xB485], + ["8A84",0xB486], + ["8A85",0xB487], + ["8A86",0xB489], + ["8A87",0xB48A], + ["8A88",0xB48B], + ["8A89",0xB48C], + ["8A8A",0xB48D], + ["8A8B",0xB48E], + ["8A8C",0xB48F], + ["8A8D",0xB490], + ["8A8E",0xB491], + ["8A8F",0xB492], + ["8A90",0xB493], + ["8A91",0xB494], + ["8A92",0xB495], + ["8A93",0xB496], + ["8A94",0xB497], + ["8A95",0xB498], + ["8A96",0xB499], + ["8A97",0xB49A], + ["8A98",0xB49B], + ["8A99",0xB49C], + ["8A9A",0xB49E], + ["8A9B",0xB49F], + ["8A9C",0xB4A0], + ["8A9D",0xB4A1], + ["8A9E",0xB4A2], + ["8A9F",0xB4A3], + ["8AA0",0xB4A5], + ["8AA1",0xB4A6], + ["8AA2",0xB4A7], + ["8AA3",0xB4A9], + ["8AA4",0xB4AA], + ["8AA5",0xB4AB], + ["8AA6",0xB4AD], + ["8AA7",0xB4AE], + ["8AA8",0xB4AF], + ["8AA9",0xB4B0], + ["8AAA",0xB4B1], + ["8AAB",0xB4B2], + ["8AAC",0xB4B3], + ["8AAD",0xB4B4], + ["8AAE",0xB4B6], + ["8AAF",0xB4B8], + ["8AB0",0xB4BA], + ["8AB1",0xB4BB], + ["8AB2",0xB4BC], + ["8AB3",0xB4BD], + ["8AB4",0xB4BE], + ["8AB5",0xB4BF], + ["8AB6",0xB4C1], + ["8AB7",0xB4C2], + ["8AB8",0xB4C3], + ["8AB9",0xB4C5], + ["8ABA",0xB4C6], + ["8ABB",0xB4C7], + ["8ABC",0xB4C9], + ["8ABD",0xB4CA], + ["8ABE",0xB4CB], + ["8ABF",0xB4CC], + ["8AC0",0xB4CD], + ["8AC1",0xB4CE], + ["8AC2",0xB4CF], + ["8AC3",0xB4D1], + ["8AC4",0xB4D2], + ["8AC5",0xB4D3], + ["8AC6",0xB4D4], + ["8AC7",0xB4D6], + ["8AC8",0xB4D7], + ["8AC9",0xB4D8], + ["8ACA",0xB4D9], + ["8ACB",0xB4DA], + ["8ACC",0xB4DB], + ["8ACD",0xB4DE], + ["8ACE",0xB4DF], + ["8ACF",0xB4E1], + ["8AD0",0xB4E2], + ["8AD1",0xB4E5], + ["8AD2",0xB4E7], + ["8AD3",0xB4E8], + ["8AD4",0xB4E9], + ["8AD5",0xB4EA], + ["8AD6",0xB4EB], + ["8AD7",0xB4EE], + ["8AD8",0xB4F0], + ["8AD9",0xB4F2], + ["8ADA",0xB4F3], + ["8ADB",0xB4F4], + ["8ADC",0xB4F5], + ["8ADD",0xB4F6], + ["8ADE",0xB4F7], + ["8ADF",0xB4F9], + ["8AE0",0xB4FA], + ["8AE1",0xB4FB], + ["8AE2",0xB4FC], + ["8AE3",0xB4FD], + ["8AE4",0xB4FE], + ["8AE5",0xB4FF], + ["8AE6",0xB500], + ["8AE7",0xB501], + ["8AE8",0xB502], + ["8AE9",0xB503], + ["8AEA",0xB504], + ["8AEB",0xB505], + ["8AEC",0xB506], + ["8AED",0xB507], + ["8AEE",0xB508], + ["8AEF",0xB509], + ["8AF0",0xB50A], + ["8AF1",0xB50B], + ["8AF2",0xB50C], + ["8AF3",0xB50D], + ["8AF4",0xB50E], + ["8AF5",0xB50F], + ["8AF6",0xB510], + ["8AF7",0xB511], + ["8AF8",0xB512], + ["8AF9",0xB513], + ["8AFA",0xB516], + ["8AFB",0xB517], + ["8AFC",0xB519], + ["8AFD",0xB51A], + ["8AFE",0xB51D], + ["8B41",0xB51E], + ["8B42",0xB51F], + ["8B43",0xB520], + ["8B44",0xB521], + ["8B45",0xB522], + ["8B46",0xB523], + ["8B47",0xB526], + ["8B48",0xB52B], + ["8B49",0xB52C], + ["8B4A",0xB52D], + ["8B4B",0xB52E], + ["8B4C",0xB52F], + ["8B4D",0xB532], + ["8B4E",0xB533], + ["8B4F",0xB535], + ["8B50",0xB536], + ["8B51",0xB537], + ["8B52",0xB539], + ["8B53",0xB53A], + ["8B54",0xB53B], + ["8B55",0xB53C], + ["8B56",0xB53D], + ["8B57",0xB53E], + ["8B58",0xB53F], + ["8B59",0xB542], + ["8B5A",0xB546], + ["8B61",0xB547], + ["8B62",0xB548], + ["8B63",0xB549], + ["8B64",0xB54A], + ["8B65",0xB54E], + ["8B66",0xB54F], + ["8B67",0xB551], + ["8B68",0xB552], + ["8B69",0xB553], + ["8B6A",0xB555], + ["8B6B",0xB556], + ["8B6C",0xB557], + ["8B6D",0xB558], + ["8B6E",0xB559], + ["8B6F",0xB55A], + ["8B70",0xB55B], + ["8B71",0xB55E], + ["8B72",0xB562], + ["8B73",0xB563], + ["8B74",0xB564], + ["8B75",0xB565], + ["8B76",0xB566], + ["8B77",0xB567], + ["8B78",0xB568], + ["8B79",0xB569], + ["8B7A",0xB56A], + ["8B81",0xB56B], + ["8B82",0xB56C], + ["8B83",0xB56D], + ["8B84",0xB56E], + ["8B85",0xB56F], + ["8B86",0xB570], + ["8B87",0xB571], + ["8B88",0xB572], + ["8B89",0xB573], + ["8B8A",0xB574], + ["8B8B",0xB575], + ["8B8C",0xB576], + ["8B8D",0xB577], + ["8B8E",0xB578], + ["8B8F",0xB579], + ["8B90",0xB57A], + ["8B91",0xB57B], + ["8B92",0xB57C], + ["8B93",0xB57D], + ["8B94",0xB57E], + ["8B95",0xB57F], + ["8B96",0xB580], + ["8B97",0xB581], + ["8B98",0xB582], + ["8B99",0xB583], + ["8B9A",0xB584], + ["8B9B",0xB585], + ["8B9C",0xB586], + ["8B9D",0xB587], + ["8B9E",0xB588], + ["8B9F",0xB589], + ["8BA0",0xB58A], + ["8BA1",0xB58B], + ["8BA2",0xB58C], + ["8BA3",0xB58D], + ["8BA4",0xB58E], + ["8BA5",0xB58F], + ["8BA6",0xB590], + ["8BA7",0xB591], + ["8BA8",0xB592], + ["8BA9",0xB593], + ["8BAA",0xB594], + ["8BAB",0xB595], + ["8BAC",0xB596], + ["8BAD",0xB597], + ["8BAE",0xB598], + ["8BAF",0xB599], + ["8BB0",0xB59A], + ["8BB1",0xB59B], + ["8BB2",0xB59C], + ["8BB3",0xB59D], + ["8BB4",0xB59E], + ["8BB5",0xB59F], + ["8BB6",0xB5A2], + ["8BB7",0xB5A3], + ["8BB8",0xB5A5], + ["8BB9",0xB5A6], + ["8BBA",0xB5A7], + ["8BBB",0xB5A9], + ["8BBC",0xB5AC], + ["8BBD",0xB5AD], + ["8BBE",0xB5AE], + ["8BBF",0xB5AF], + ["8BC0",0xB5B2], + ["8BC1",0xB5B6], + ["8BC2",0xB5B7], + ["8BC3",0xB5B8], + ["8BC4",0xB5B9], + ["8BC5",0xB5BA], + ["8BC6",0xB5BE], + ["8BC7",0xB5BF], + ["8BC8",0xB5C1], + ["8BC9",0xB5C2], + ["8BCA",0xB5C3], + ["8BCB",0xB5C5], + ["8BCC",0xB5C6], + ["8BCD",0xB5C7], + ["8BCE",0xB5C8], + ["8BCF",0xB5C9], + ["8BD0",0xB5CA], + ["8BD1",0xB5CB], + ["8BD2",0xB5CE], + ["8BD3",0xB5D2], + ["8BD4",0xB5D3], + ["8BD5",0xB5D4], + ["8BD6",0xB5D5], + ["8BD7",0xB5D6], + ["8BD8",0xB5D7], + ["8BD9",0xB5D9], + ["8BDA",0xB5DA], + ["8BDB",0xB5DB], + ["8BDC",0xB5DC], + ["8BDD",0xB5DD], + ["8BDE",0xB5DE], + ["8BDF",0xB5DF], + ["8BE0",0xB5E0], + ["8BE1",0xB5E1], + ["8BE2",0xB5E2], + ["8BE3",0xB5E3], + ["8BE4",0xB5E4], + ["8BE5",0xB5E5], + ["8BE6",0xB5E6], + ["8BE7",0xB5E7], + ["8BE8",0xB5E8], + ["8BE9",0xB5E9], + ["8BEA",0xB5EA], + ["8BEB",0xB5EB], + ["8BEC",0xB5ED], + ["8BED",0xB5EE], + ["8BEE",0xB5EF], + ["8BEF",0xB5F0], + ["8BF0",0xB5F1], + ["8BF1",0xB5F2], + ["8BF2",0xB5F3], + ["8BF3",0xB5F4], + ["8BF4",0xB5F5], + ["8BF5",0xB5F6], + ["8BF6",0xB5F7], + ["8BF7",0xB5F8], + ["8BF8",0xB5F9], + ["8BF9",0xB5FA], + ["8BFA",0xB5FB], + ["8BFB",0xB5FC], + ["8BFC",0xB5FD], + ["8BFD",0xB5FE], + ["8BFE",0xB5FF], + ["8C41",0xB600], + ["8C42",0xB601], + ["8C43",0xB602], + ["8C44",0xB603], + ["8C45",0xB604], + ["8C46",0xB605], + ["8C47",0xB606], + ["8C48",0xB607], + ["8C49",0xB608], + ["8C4A",0xB609], + ["8C4B",0xB60A], + ["8C4C",0xB60B], + ["8C4D",0xB60C], + ["8C4E",0xB60D], + ["8C4F",0xB60E], + ["8C50",0xB60F], + ["8C51",0xB612], + ["8C52",0xB613], + ["8C53",0xB615], + ["8C54",0xB616], + ["8C55",0xB617], + ["8C56",0xB619], + ["8C57",0xB61A], + ["8C58",0xB61B], + ["8C59",0xB61C], + ["8C5A",0xB61D], + ["8C61",0xB61E], + ["8C62",0xB61F], + ["8C63",0xB620], + ["8C64",0xB621], + ["8C65",0xB622], + ["8C66",0xB623], + ["8C67",0xB624], + ["8C68",0xB626], + ["8C69",0xB627], + ["8C6A",0xB628], + ["8C6B",0xB629], + ["8C6C",0xB62A], + ["8C6D",0xB62B], + ["8C6E",0xB62D], + ["8C6F",0xB62E], + ["8C70",0xB62F], + ["8C71",0xB630], + ["8C72",0xB631], + ["8C73",0xB632], + ["8C74",0xB633], + ["8C75",0xB635], + ["8C76",0xB636], + ["8C77",0xB637], + ["8C78",0xB638], + ["8C79",0xB639], + ["8C7A",0xB63A], + ["8C81",0xB63B], + ["8C82",0xB63C], + ["8C83",0xB63D], + ["8C84",0xB63E], + ["8C85",0xB63F], + ["8C86",0xB640], + ["8C87",0xB641], + ["8C88",0xB642], + ["8C89",0xB643], + ["8C8A",0xB644], + ["8C8B",0xB645], + ["8C8C",0xB646], + ["8C8D",0xB647], + ["8C8E",0xB649], + ["8C8F",0xB64A], + ["8C90",0xB64B], + ["8C91",0xB64C], + ["8C92",0xB64D], + ["8C93",0xB64E], + ["8C94",0xB64F], + ["8C95",0xB650], + ["8C96",0xB651], + ["8C97",0xB652], + ["8C98",0xB653], + ["8C99",0xB654], + ["8C9A",0xB655], + ["8C9B",0xB656], + ["8C9C",0xB657], + ["8C9D",0xB658], + ["8C9E",0xB659], + ["8C9F",0xB65A], + ["8CA0",0xB65B], + ["8CA1",0xB65C], + ["8CA2",0xB65D], + ["8CA3",0xB65E], + ["8CA4",0xB65F], + ["8CA5",0xB660], + ["8CA6",0xB661], + ["8CA7",0xB662], + ["8CA8",0xB663], + ["8CA9",0xB665], + ["8CAA",0xB666], + ["8CAB",0xB667], + ["8CAC",0xB669], + ["8CAD",0xB66A], + ["8CAE",0xB66B], + ["8CAF",0xB66C], + ["8CB0",0xB66D], + ["8CB1",0xB66E], + ["8CB2",0xB66F], + ["8CB3",0xB670], + ["8CB4",0xB671], + ["8CB5",0xB672], + ["8CB6",0xB673], + ["8CB7",0xB674], + ["8CB8",0xB675], + ["8CB9",0xB676], + ["8CBA",0xB677], + ["8CBB",0xB678], + ["8CBC",0xB679], + ["8CBD",0xB67A], + ["8CBE",0xB67B], + ["8CBF",0xB67C], + ["8CC0",0xB67D], + ["8CC1",0xB67E], + ["8CC2",0xB67F], + ["8CC3",0xB680], + ["8CC4",0xB681], + ["8CC5",0xB682], + ["8CC6",0xB683], + ["8CC7",0xB684], + ["8CC8",0xB685], + ["8CC9",0xB686], + ["8CCA",0xB687], + ["8CCB",0xB688], + ["8CCC",0xB689], + ["8CCD",0xB68A], + ["8CCE",0xB68B], + ["8CCF",0xB68C], + ["8CD0",0xB68D], + ["8CD1",0xB68E], + ["8CD2",0xB68F], + ["8CD3",0xB690], + ["8CD4",0xB691], + ["8CD5",0xB692], + ["8CD6",0xB693], + ["8CD7",0xB694], + ["8CD8",0xB695], + ["8CD9",0xB696], + ["8CDA",0xB697], + ["8CDB",0xB698], + ["8CDC",0xB699], + ["8CDD",0xB69A], + ["8CDE",0xB69B], + ["8CDF",0xB69E], + ["8CE0",0xB69F], + ["8CE1",0xB6A1], + ["8CE2",0xB6A2], + ["8CE3",0xB6A3], + ["8CE4",0xB6A5], + ["8CE5",0xB6A6], + ["8CE6",0xB6A7], + ["8CE7",0xB6A8], + ["8CE8",0xB6A9], + ["8CE9",0xB6AA], + ["8CEA",0xB6AD], + ["8CEB",0xB6AE], + ["8CEC",0xB6AF], + ["8CED",0xB6B0], + ["8CEE",0xB6B2], + ["8CEF",0xB6B3], + ["8CF0",0xB6B4], + ["8CF1",0xB6B5], + ["8CF2",0xB6B6], + ["8CF3",0xB6B7], + ["8CF4",0xB6B8], + ["8CF5",0xB6B9], + ["8CF6",0xB6BA], + ["8CF7",0xB6BB], + ["8CF8",0xB6BC], + ["8CF9",0xB6BD], + ["8CFA",0xB6BE], + ["8CFB",0xB6BF], + ["8CFC",0xB6C0], + ["8CFD",0xB6C1], + ["8CFE",0xB6C2], + ["8D41",0xB6C3], + ["8D42",0xB6C4], + ["8D43",0xB6C5], + ["8D44",0xB6C6], + ["8D45",0xB6C7], + ["8D46",0xB6C8], + ["8D47",0xB6C9], + ["8D48",0xB6CA], + ["8D49",0xB6CB], + ["8D4A",0xB6CC], + ["8D4B",0xB6CD], + ["8D4C",0xB6CE], + ["8D4D",0xB6CF], + ["8D4E",0xB6D0], + ["8D4F",0xB6D1], + ["8D50",0xB6D2], + ["8D51",0xB6D3], + ["8D52",0xB6D5], + ["8D53",0xB6D6], + ["8D54",0xB6D7], + ["8D55",0xB6D8], + ["8D56",0xB6D9], + ["8D57",0xB6DA], + ["8D58",0xB6DB], + ["8D59",0xB6DC], + ["8D5A",0xB6DD], + ["8D61",0xB6DE], + ["8D62",0xB6DF], + ["8D63",0xB6E0], + ["8D64",0xB6E1], + ["8D65",0xB6E2], + ["8D66",0xB6E3], + ["8D67",0xB6E4], + ["8D68",0xB6E5], + ["8D69",0xB6E6], + ["8D6A",0xB6E7], + ["8D6B",0xB6E8], + ["8D6C",0xB6E9], + ["8D6D",0xB6EA], + ["8D6E",0xB6EB], + ["8D6F",0xB6EC], + ["8D70",0xB6ED], + ["8D71",0xB6EE], + ["8D72",0xB6EF], + ["8D73",0xB6F1], + ["8D74",0xB6F2], + ["8D75",0xB6F3], + ["8D76",0xB6F5], + ["8D77",0xB6F6], + ["8D78",0xB6F7], + ["8D79",0xB6F9], + ["8D7A",0xB6FA], + ["8D81",0xB6FB], + ["8D82",0xB6FC], + ["8D83",0xB6FD], + ["8D84",0xB6FE], + ["8D85",0xB6FF], + ["8D86",0xB702], + ["8D87",0xB703], + ["8D88",0xB704], + ["8D89",0xB706], + ["8D8A",0xB707], + ["8D8B",0xB708], + ["8D8C",0xB709], + ["8D8D",0xB70A], + ["8D8E",0xB70B], + ["8D8F",0xB70C], + ["8D90",0xB70D], + ["8D91",0xB70E], + ["8D92",0xB70F], + ["8D93",0xB710], + ["8D94",0xB711], + ["8D95",0xB712], + ["8D96",0xB713], + ["8D97",0xB714], + ["8D98",0xB715], + ["8D99",0xB716], + ["8D9A",0xB717], + ["8D9B",0xB718], + ["8D9C",0xB719], + ["8D9D",0xB71A], + ["8D9E",0xB71B], + ["8D9F",0xB71C], + ["8DA0",0xB71D], + ["8DA1",0xB71E], + ["8DA2",0xB71F], + ["8DA3",0xB720], + ["8DA4",0xB721], + ["8DA5",0xB722], + ["8DA6",0xB723], + ["8DA7",0xB724], + ["8DA8",0xB725], + ["8DA9",0xB726], + ["8DAA",0xB727], + ["8DAB",0xB72A], + ["8DAC",0xB72B], + ["8DAD",0xB72D], + ["8DAE",0xB72E], + ["8DAF",0xB731], + ["8DB0",0xB732], + ["8DB1",0xB733], + ["8DB2",0xB734], + ["8DB3",0xB735], + ["8DB4",0xB736], + ["8DB5",0xB737], + ["8DB6",0xB73A], + ["8DB7",0xB73C], + ["8DB8",0xB73D], + ["8DB9",0xB73E], + ["8DBA",0xB73F], + ["8DBB",0xB740], + ["8DBC",0xB741], + ["8DBD",0xB742], + ["8DBE",0xB743], + ["8DBF",0xB745], + ["8DC0",0xB746], + ["8DC1",0xB747], + ["8DC2",0xB749], + ["8DC3",0xB74A], + ["8DC4",0xB74B], + ["8DC5",0xB74D], + ["8DC6",0xB74E], + ["8DC7",0xB74F], + ["8DC8",0xB750], + ["8DC9",0xB751], + ["8DCA",0xB752], + ["8DCB",0xB753], + ["8DCC",0xB756], + ["8DCD",0xB757], + ["8DCE",0xB758], + ["8DCF",0xB759], + ["8DD0",0xB75A], + ["8DD1",0xB75B], + ["8DD2",0xB75C], + ["8DD3",0xB75D], + ["8DD4",0xB75E], + ["8DD5",0xB75F], + ["8DD6",0xB761], + ["8DD7",0xB762], + ["8DD8",0xB763], + ["8DD9",0xB765], + ["8DDA",0xB766], + ["8DDB",0xB767], + ["8DDC",0xB769], + ["8DDD",0xB76A], + ["8DDE",0xB76B], + ["8DDF",0xB76C], + ["8DE0",0xB76D], + ["8DE1",0xB76E], + ["8DE2",0xB76F], + ["8DE3",0xB772], + ["8DE4",0xB774], + ["8DE5",0xB776], + ["8DE6",0xB777], + ["8DE7",0xB778], + ["8DE8",0xB779], + ["8DE9",0xB77A], + ["8DEA",0xB77B], + ["8DEB",0xB77E], + ["8DEC",0xB77F], + ["8DED",0xB781], + ["8DEE",0xB782], + ["8DEF",0xB783], + ["8DF0",0xB785], + ["8DF1",0xB786], + ["8DF2",0xB787], + ["8DF3",0xB788], + ["8DF4",0xB789], + ["8DF5",0xB78A], + ["8DF6",0xB78B], + ["8DF7",0xB78E], + ["8DF8",0xB793], + ["8DF9",0xB794], + ["8DFA",0xB795], + ["8DFB",0xB79A], + ["8DFC",0xB79B], + ["8DFD",0xB79D], + ["8DFE",0xB79E], + ["8E41",0xB79F], + ["8E42",0xB7A1], + ["8E43",0xB7A2], + ["8E44",0xB7A3], + ["8E45",0xB7A4], + ["8E46",0xB7A5], + ["8E47",0xB7A6], + ["8E48",0xB7A7], + ["8E49",0xB7AA], + ["8E4A",0xB7AE], + ["8E4B",0xB7AF], + ["8E4C",0xB7B0], + ["8E4D",0xB7B1], + ["8E4E",0xB7B2], + ["8E4F",0xB7B3], + ["8E50",0xB7B6], + ["8E51",0xB7B7], + ["8E52",0xB7B9], + ["8E53",0xB7BA], + ["8E54",0xB7BB], + ["8E55",0xB7BC], + ["8E56",0xB7BD], + ["8E57",0xB7BE], + ["8E58",0xB7BF], + ["8E59",0xB7C0], + ["8E5A",0xB7C1], + ["8E61",0xB7C2], + ["8E62",0xB7C3], + ["8E63",0xB7C4], + ["8E64",0xB7C5], + ["8E65",0xB7C6], + ["8E66",0xB7C8], + ["8E67",0xB7CA], + ["8E68",0xB7CB], + ["8E69",0xB7CC], + ["8E6A",0xB7CD], + ["8E6B",0xB7CE], + ["8E6C",0xB7CF], + ["8E6D",0xB7D0], + ["8E6E",0xB7D1], + ["8E6F",0xB7D2], + ["8E70",0xB7D3], + ["8E71",0xB7D4], + ["8E72",0xB7D5], + ["8E73",0xB7D6], + ["8E74",0xB7D7], + ["8E75",0xB7D8], + ["8E76",0xB7D9], + ["8E77",0xB7DA], + ["8E78",0xB7DB], + ["8E79",0xB7DC], + ["8E7A",0xB7DD], + ["8E81",0xB7DE], + ["8E82",0xB7DF], + ["8E83",0xB7E0], + ["8E84",0xB7E1], + ["8E85",0xB7E2], + ["8E86",0xB7E3], + ["8E87",0xB7E4], + ["8E88",0xB7E5], + ["8E89",0xB7E6], + ["8E8A",0xB7E7], + ["8E8B",0xB7E8], + ["8E8C",0xB7E9], + ["8E8D",0xB7EA], + ["8E8E",0xB7EB], + ["8E8F",0xB7EE], + ["8E90",0xB7EF], + ["8E91",0xB7F1], + ["8E92",0xB7F2], + ["8E93",0xB7F3], + ["8E94",0xB7F5], + ["8E95",0xB7F6], + ["8E96",0xB7F7], + ["8E97",0xB7F8], + ["8E98",0xB7F9], + ["8E99",0xB7FA], + ["8E9A",0xB7FB], + ["8E9B",0xB7FE], + ["8E9C",0xB802], + ["8E9D",0xB803], + ["8E9E",0xB804], + ["8E9F",0xB805], + ["8EA0",0xB806], + ["8EA1",0xB80A], + ["8EA2",0xB80B], + ["8EA3",0xB80D], + ["8EA4",0xB80E], + ["8EA5",0xB80F], + ["8EA6",0xB811], + ["8EA7",0xB812], + ["8EA8",0xB813], + ["8EA9",0xB814], + ["8EAA",0xB815], + ["8EAB",0xB816], + ["8EAC",0xB817], + ["8EAD",0xB81A], + ["8EAE",0xB81C], + ["8EAF",0xB81E], + ["8EB0",0xB81F], + ["8EB1",0xB820], + ["8EB2",0xB821], + ["8EB3",0xB822], + ["8EB4",0xB823], + ["8EB5",0xB826], + ["8EB6",0xB827], + ["8EB7",0xB829], + ["8EB8",0xB82A], + ["8EB9",0xB82B], + ["8EBA",0xB82D], + ["8EBB",0xB82E], + ["8EBC",0xB82F], + ["8EBD",0xB830], + ["8EBE",0xB831], + ["8EBF",0xB832], + ["8EC0",0xB833], + ["8EC1",0xB836], + ["8EC2",0xB83A], + ["8EC3",0xB83B], + ["8EC4",0xB83C], + ["8EC5",0xB83D], + ["8EC6",0xB83E], + ["8EC7",0xB83F], + ["8EC8",0xB841], + ["8EC9",0xB842], + ["8ECA",0xB843], + ["8ECB",0xB845], + ["8ECC",0xB846], + ["8ECD",0xB847], + ["8ECE",0xB848], + ["8ECF",0xB849], + ["8ED0",0xB84A], + ["8ED1",0xB84B], + ["8ED2",0xB84C], + ["8ED3",0xB84D], + ["8ED4",0xB84E], + ["8ED5",0xB84F], + ["8ED6",0xB850], + ["8ED7",0xB852], + ["8ED8",0xB854], + ["8ED9",0xB855], + ["8EDA",0xB856], + ["8EDB",0xB857], + ["8EDC",0xB858], + ["8EDD",0xB859], + ["8EDE",0xB85A], + ["8EDF",0xB85B], + ["8EE0",0xB85E], + ["8EE1",0xB85F], + ["8EE2",0xB861], + ["8EE3",0xB862], + ["8EE4",0xB863], + ["8EE5",0xB865], + ["8EE6",0xB866], + ["8EE7",0xB867], + ["8EE8",0xB868], + ["8EE9",0xB869], + ["8EEA",0xB86A], + ["8EEB",0xB86B], + ["8EEC",0xB86E], + ["8EED",0xB870], + ["8EEE",0xB872], + ["8EEF",0xB873], + ["8EF0",0xB874], + ["8EF1",0xB875], + ["8EF2",0xB876], + ["8EF3",0xB877], + ["8EF4",0xB879], + ["8EF5",0xB87A], + ["8EF6",0xB87B], + ["8EF7",0xB87D], + ["8EF8",0xB87E], + ["8EF9",0xB87F], + ["8EFA",0xB880], + ["8EFB",0xB881], + ["8EFC",0xB882], + ["8EFD",0xB883], + ["8EFE",0xB884], + ["8F41",0xB885], + ["8F42",0xB886], + ["8F43",0xB887], + ["8F44",0xB888], + ["8F45",0xB889], + ["8F46",0xB88A], + ["8F47",0xB88B], + ["8F48",0xB88C], + ["8F49",0xB88E], + ["8F4A",0xB88F], + ["8F4B",0xB890], + ["8F4C",0xB891], + ["8F4D",0xB892], + ["8F4E",0xB893], + ["8F4F",0xB894], + ["8F50",0xB895], + ["8F51",0xB896], + ["8F52",0xB897], + ["8F53",0xB898], + ["8F54",0xB899], + ["8F55",0xB89A], + ["8F56",0xB89B], + ["8F57",0xB89C], + ["8F58",0xB89D], + ["8F59",0xB89E], + ["8F5A",0xB89F], + ["8F61",0xB8A0], + ["8F62",0xB8A1], + ["8F63",0xB8A2], + ["8F64",0xB8A3], + ["8F65",0xB8A4], + ["8F66",0xB8A5], + ["8F67",0xB8A6], + ["8F68",0xB8A7], + ["8F69",0xB8A9], + ["8F6A",0xB8AA], + ["8F6B",0xB8AB], + ["8F6C",0xB8AC], + ["8F6D",0xB8AD], + ["8F6E",0xB8AE], + ["8F6F",0xB8AF], + ["8F70",0xB8B1], + ["8F71",0xB8B2], + ["8F72",0xB8B3], + ["8F73",0xB8B5], + ["8F74",0xB8B6], + ["8F75",0xB8B7], + ["8F76",0xB8B9], + ["8F77",0xB8BA], + ["8F78",0xB8BB], + ["8F79",0xB8BC], + ["8F7A",0xB8BD], + ["8F81",0xB8BE], + ["8F82",0xB8BF], + ["8F83",0xB8C2], + ["8F84",0xB8C4], + ["8F85",0xB8C6], + ["8F86",0xB8C7], + ["8F87",0xB8C8], + ["8F88",0xB8C9], + ["8F89",0xB8CA], + ["8F8A",0xB8CB], + ["8F8B",0xB8CD], + ["8F8C",0xB8CE], + ["8F8D",0xB8CF], + ["8F8E",0xB8D1], + ["8F8F",0xB8D2], + ["8F90",0xB8D3], + ["8F91",0xB8D5], + ["8F92",0xB8D6], + ["8F93",0xB8D7], + ["8F94",0xB8D8], + ["8F95",0xB8D9], + ["8F96",0xB8DA], + ["8F97",0xB8DB], + ["8F98",0xB8DC], + ["8F99",0xB8DE], + ["8F9A",0xB8E0], + ["8F9B",0xB8E2], + ["8F9C",0xB8E3], + ["8F9D",0xB8E4], + ["8F9E",0xB8E5], + ["8F9F",0xB8E6], + ["8FA0",0xB8E7], + ["8FA1",0xB8EA], + ["8FA2",0xB8EB], + ["8FA3",0xB8ED], + ["8FA4",0xB8EE], + ["8FA5",0xB8EF], + ["8FA6",0xB8F1], + ["8FA7",0xB8F2], + ["8FA8",0xB8F3], + ["8FA9",0xB8F4], + ["8FAA",0xB8F5], + ["8FAB",0xB8F6], + ["8FAC",0xB8F7], + ["8FAD",0xB8FA], + ["8FAE",0xB8FC], + ["8FAF",0xB8FE], + ["8FB0",0xB8FF], + ["8FB1",0xB900], + ["8FB2",0xB901], + ["8FB3",0xB902], + ["8FB4",0xB903], + ["8FB5",0xB905], + ["8FB6",0xB906], + ["8FB7",0xB907], + ["8FB8",0xB908], + ["8FB9",0xB909], + ["8FBA",0xB90A], + ["8FBB",0xB90B], + ["8FBC",0xB90C], + ["8FBD",0xB90D], + ["8FBE",0xB90E], + ["8FBF",0xB90F], + ["8FC0",0xB910], + ["8FC1",0xB911], + ["8FC2",0xB912], + ["8FC3",0xB913], + ["8FC4",0xB914], + ["8FC5",0xB915], + ["8FC6",0xB916], + ["8FC7",0xB917], + ["8FC8",0xB919], + ["8FC9",0xB91A], + ["8FCA",0xB91B], + ["8FCB",0xB91C], + ["8FCC",0xB91D], + ["8FCD",0xB91E], + ["8FCE",0xB91F], + ["8FCF",0xB921], + ["8FD0",0xB922], + ["8FD1",0xB923], + ["8FD2",0xB924], + ["8FD3",0xB925], + ["8FD4",0xB926], + ["8FD5",0xB927], + ["8FD6",0xB928], + ["8FD7",0xB929], + ["8FD8",0xB92A], + ["8FD9",0xB92B], + ["8FDA",0xB92C], + ["8FDB",0xB92D], + ["8FDC",0xB92E], + ["8FDD",0xB92F], + ["8FDE",0xB930], + ["8FDF",0xB931], + ["8FE0",0xB932], + ["8FE1",0xB933], + ["8FE2",0xB934], + ["8FE3",0xB935], + ["8FE4",0xB936], + ["8FE5",0xB937], + ["8FE6",0xB938], + ["8FE7",0xB939], + ["8FE8",0xB93A], + ["8FE9",0xB93B], + ["8FEA",0xB93E], + ["8FEB",0xB93F], + ["8FEC",0xB941], + ["8FED",0xB942], + ["8FEE",0xB943], + ["8FEF",0xB945], + ["8FF0",0xB946], + ["8FF1",0xB947], + ["8FF2",0xB948], + ["8FF3",0xB949], + ["8FF4",0xB94A], + ["8FF5",0xB94B], + ["8FF6",0xB94D], + ["8FF7",0xB94E], + ["8FF8",0xB950], + ["8FF9",0xB952], + ["8FFA",0xB953], + ["8FFB",0xB954], + ["8FFC",0xB955], + ["8FFD",0xB956], + ["8FFE",0xB957], + ["9041",0xB95A], + ["9042",0xB95B], + ["9043",0xB95D], + ["9044",0xB95E], + ["9045",0xB95F], + ["9046",0xB961], + ["9047",0xB962], + ["9048",0xB963], + ["9049",0xB964], + ["904A",0xB965], + ["904B",0xB966], + ["904C",0xB967], + ["904D",0xB96A], + ["904E",0xB96C], + ["904F",0xB96E], + ["9050",0xB96F], + ["9051",0xB970], + ["9052",0xB971], + ["9053",0xB972], + ["9054",0xB973], + ["9055",0xB976], + ["9056",0xB977], + ["9057",0xB979], + ["9058",0xB97A], + ["9059",0xB97B], + ["905A",0xB97D], + ["9061",0xB97E], + ["9062",0xB97F], + ["9063",0xB980], + ["9064",0xB981], + ["9065",0xB982], + ["9066",0xB983], + ["9067",0xB986], + ["9068",0xB988], + ["9069",0xB98B], + ["906A",0xB98C], + ["906B",0xB98F], + ["906C",0xB990], + ["906D",0xB991], + ["906E",0xB992], + ["906F",0xB993], + ["9070",0xB994], + ["9071",0xB995], + ["9072",0xB996], + ["9073",0xB997], + ["9074",0xB998], + ["9075",0xB999], + ["9076",0xB99A], + ["9077",0xB99B], + ["9078",0xB99C], + ["9079",0xB99D], + ["907A",0xB99E], + ["9081",0xB99F], + ["9082",0xB9A0], + ["9083",0xB9A1], + ["9084",0xB9A2], + ["9085",0xB9A3], + ["9086",0xB9A4], + ["9087",0xB9A5], + ["9088",0xB9A6], + ["9089",0xB9A7], + ["908A",0xB9A8], + ["908B",0xB9A9], + ["908C",0xB9AA], + ["908D",0xB9AB], + ["908E",0xB9AE], + ["908F",0xB9AF], + ["9090",0xB9B1], + ["9091",0xB9B2], + ["9092",0xB9B3], + ["9093",0xB9B5], + ["9094",0xB9B6], + ["9095",0xB9B7], + ["9096",0xB9B8], + ["9097",0xB9B9], + ["9098",0xB9BA], + ["9099",0xB9BB], + ["909A",0xB9BE], + ["909B",0xB9C0], + ["909C",0xB9C2], + ["909D",0xB9C3], + ["909E",0xB9C4], + ["909F",0xB9C5], + ["90A0",0xB9C6], + ["90A1",0xB9C7], + ["90A2",0xB9CA], + ["90A3",0xB9CB], + ["90A4",0xB9CD], + ["90A5",0xB9D3], + ["90A6",0xB9D4], + ["90A7",0xB9D5], + ["90A8",0xB9D6], + ["90A9",0xB9D7], + ["90AA",0xB9DA], + ["90AB",0xB9DC], + ["90AC",0xB9DF], + ["90AD",0xB9E0], + ["90AE",0xB9E2], + ["90AF",0xB9E6], + ["90B0",0xB9E7], + ["90B1",0xB9E9], + ["90B2",0xB9EA], + ["90B3",0xB9EB], + ["90B4",0xB9ED], + ["90B5",0xB9EE], + ["90B6",0xB9EF], + ["90B7",0xB9F0], + ["90B8",0xB9F1], + ["90B9",0xB9F2], + ["90BA",0xB9F3], + ["90BB",0xB9F6], + ["90BC",0xB9FB], + ["90BD",0xB9FC], + ["90BE",0xB9FD], + ["90BF",0xB9FE], + ["90C0",0xB9FF], + ["90C1",0xBA02], + ["90C2",0xBA03], + ["90C3",0xBA04], + ["90C4",0xBA05], + ["90C5",0xBA06], + ["90C6",0xBA07], + ["90C7",0xBA09], + ["90C8",0xBA0A], + ["90C9",0xBA0B], + ["90CA",0xBA0C], + ["90CB",0xBA0D], + ["90CC",0xBA0E], + ["90CD",0xBA0F], + ["90CE",0xBA10], + ["90CF",0xBA11], + ["90D0",0xBA12], + ["90D1",0xBA13], + ["90D2",0xBA14], + ["90D3",0xBA16], + ["90D4",0xBA17], + ["90D5",0xBA18], + ["90D6",0xBA19], + ["90D7",0xBA1A], + ["90D8",0xBA1B], + ["90D9",0xBA1C], + ["90DA",0xBA1D], + ["90DB",0xBA1E], + ["90DC",0xBA1F], + ["90DD",0xBA20], + ["90DE",0xBA21], + ["90DF",0xBA22], + ["90E0",0xBA23], + ["90E1",0xBA24], + ["90E2",0xBA25], + ["90E3",0xBA26], + ["90E4",0xBA27], + ["90E5",0xBA28], + ["90E6",0xBA29], + ["90E7",0xBA2A], + ["90E8",0xBA2B], + ["90E9",0xBA2C], + ["90EA",0xBA2D], + ["90EB",0xBA2E], + ["90EC",0xBA2F], + ["90ED",0xBA30], + ["90EE",0xBA31], + ["90EF",0xBA32], + ["90F0",0xBA33], + ["90F1",0xBA34], + ["90F2",0xBA35], + ["90F3",0xBA36], + ["90F4",0xBA37], + ["90F5",0xBA3A], + ["90F6",0xBA3B], + ["90F7",0xBA3D], + ["90F8",0xBA3E], + ["90F9",0xBA3F], + ["90FA",0xBA41], + ["90FB",0xBA43], + ["90FC",0xBA44], + ["90FD",0xBA45], + ["90FE",0xBA46], + ["9141",0xBA47], + ["9142",0xBA4A], + ["9143",0xBA4C], + ["9144",0xBA4F], + ["9145",0xBA50], + ["9146",0xBA51], + ["9147",0xBA52], + ["9148",0xBA56], + ["9149",0xBA57], + ["914A",0xBA59], + ["914B",0xBA5A], + ["914C",0xBA5B], + ["914D",0xBA5D], + ["914E",0xBA5E], + ["914F",0xBA5F], + ["9150",0xBA60], + ["9151",0xBA61], + ["9152",0xBA62], + ["9153",0xBA63], + ["9154",0xBA66], + ["9155",0xBA6A], + ["9156",0xBA6B], + ["9157",0xBA6C], + ["9158",0xBA6D], + ["9159",0xBA6E], + ["915A",0xBA6F], + ["9161",0xBA72], + ["9162",0xBA73], + ["9163",0xBA75], + ["9164",0xBA76], + ["9165",0xBA77], + ["9166",0xBA79], + ["9167",0xBA7A], + ["9168",0xBA7B], + ["9169",0xBA7C], + ["916A",0xBA7D], + ["916B",0xBA7E], + ["916C",0xBA7F], + ["916D",0xBA80], + ["916E",0xBA81], + ["916F",0xBA82], + ["9170",0xBA86], + ["9171",0xBA88], + ["9172",0xBA89], + ["9173",0xBA8A], + ["9174",0xBA8B], + ["9175",0xBA8D], + ["9176",0xBA8E], + ["9177",0xBA8F], + ["9178",0xBA90], + ["9179",0xBA91], + ["917A",0xBA92], + ["9181",0xBA93], + ["9182",0xBA94], + ["9183",0xBA95], + ["9184",0xBA96], + ["9185",0xBA97], + ["9186",0xBA98], + ["9187",0xBA99], + ["9188",0xBA9A], + ["9189",0xBA9B], + ["918A",0xBA9C], + ["918B",0xBA9D], + ["918C",0xBA9E], + ["918D",0xBA9F], + ["918E",0xBAA0], + ["918F",0xBAA1], + ["9190",0xBAA2], + ["9191",0xBAA3], + ["9192",0xBAA4], + ["9193",0xBAA5], + ["9194",0xBAA6], + ["9195",0xBAA7], + ["9196",0xBAAA], + ["9197",0xBAAD], + ["9198",0xBAAE], + ["9199",0xBAAF], + ["919A",0xBAB1], + ["919B",0xBAB3], + ["919C",0xBAB4], + ["919D",0xBAB5], + ["919E",0xBAB6], + ["919F",0xBAB7], + ["91A0",0xBABA], + ["91A1",0xBABC], + ["91A2",0xBABE], + ["91A3",0xBABF], + ["91A4",0xBAC0], + ["91A5",0xBAC1], + ["91A6",0xBAC2], + ["91A7",0xBAC3], + ["91A8",0xBAC5], + ["91A9",0xBAC6], + ["91AA",0xBAC7], + ["91AB",0xBAC9], + ["91AC",0xBACA], + ["91AD",0xBACB], + ["91AE",0xBACC], + ["91AF",0xBACD], + ["91B0",0xBACE], + ["91B1",0xBACF], + ["91B2",0xBAD0], + ["91B3",0xBAD1], + ["91B4",0xBAD2], + ["91B5",0xBAD3], + ["91B6",0xBAD4], + ["91B7",0xBAD5], + ["91B8",0xBAD6], + ["91B9",0xBAD7], + ["91BA",0xBADA], + ["91BB",0xBADB], + ["91BC",0xBADC], + ["91BD",0xBADD], + ["91BE",0xBADE], + ["91BF",0xBADF], + ["91C0",0xBAE0], + ["91C1",0xBAE1], + ["91C2",0xBAE2], + ["91C3",0xBAE3], + ["91C4",0xBAE4], + ["91C5",0xBAE5], + ["91C6",0xBAE6], + ["91C7",0xBAE7], + ["91C8",0xBAE8], + ["91C9",0xBAE9], + ["91CA",0xBAEA], + ["91CB",0xBAEB], + ["91CC",0xBAEC], + ["91CD",0xBAED], + ["91CE",0xBAEE], + ["91CF",0xBAEF], + ["91D0",0xBAF0], + ["91D1",0xBAF1], + ["91D2",0xBAF2], + ["91D3",0xBAF3], + ["91D4",0xBAF4], + ["91D5",0xBAF5], + ["91D6",0xBAF6], + ["91D7",0xBAF7], + ["91D8",0xBAF8], + ["91D9",0xBAF9], + ["91DA",0xBAFA], + ["91DB",0xBAFB], + ["91DC",0xBAFD], + ["91DD",0xBAFE], + ["91DE",0xBAFF], + ["91DF",0xBB01], + ["91E0",0xBB02], + ["91E1",0xBB03], + ["91E2",0xBB05], + ["91E3",0xBB06], + ["91E4",0xBB07], + ["91E5",0xBB08], + ["91E6",0xBB09], + ["91E7",0xBB0A], + ["91E8",0xBB0B], + ["91E9",0xBB0C], + ["91EA",0xBB0E], + ["91EB",0xBB10], + ["91EC",0xBB12], + ["91ED",0xBB13], + ["91EE",0xBB14], + ["91EF",0xBB15], + ["91F0",0xBB16], + ["91F1",0xBB17], + ["91F2",0xBB19], + ["91F3",0xBB1A], + ["91F4",0xBB1B], + ["91F5",0xBB1D], + ["91F6",0xBB1E], + ["91F7",0xBB1F], + ["91F8",0xBB21], + ["91F9",0xBB22], + ["91FA",0xBB23], + ["91FB",0xBB24], + ["91FC",0xBB25], + ["91FD",0xBB26], + ["91FE",0xBB27], + ["9241",0xBB28], + ["9242",0xBB2A], + ["9243",0xBB2C], + ["9244",0xBB2D], + ["9245",0xBB2E], + ["9246",0xBB2F], + ["9247",0xBB30], + ["9248",0xBB31], + ["9249",0xBB32], + ["924A",0xBB33], + ["924B",0xBB37], + ["924C",0xBB39], + ["924D",0xBB3A], + ["924E",0xBB3F], + ["924F",0xBB40], + ["9250",0xBB41], + ["9251",0xBB42], + ["9252",0xBB43], + ["9253",0xBB46], + ["9254",0xBB48], + ["9255",0xBB4A], + ["9256",0xBB4B], + ["9257",0xBB4C], + ["9258",0xBB4E], + ["9259",0xBB51], + ["925A",0xBB52], + ["9261",0xBB53], + ["9262",0xBB55], + ["9263",0xBB56], + ["9264",0xBB57], + ["9265",0xBB59], + ["9266",0xBB5A], + ["9267",0xBB5B], + ["9268",0xBB5C], + ["9269",0xBB5D], + ["926A",0xBB5E], + ["926B",0xBB5F], + ["926C",0xBB60], + ["926D",0xBB62], + ["926E",0xBB64], + ["926F",0xBB65], + ["9270",0xBB66], + ["9271",0xBB67], + ["9272",0xBB68], + ["9273",0xBB69], + ["9274",0xBB6A], + ["9275",0xBB6B], + ["9276",0xBB6D], + ["9277",0xBB6E], + ["9278",0xBB6F], + ["9279",0xBB70], + ["927A",0xBB71], + ["9281",0xBB72], + ["9282",0xBB73], + ["9283",0xBB74], + ["9284",0xBB75], + ["9285",0xBB76], + ["9286",0xBB77], + ["9287",0xBB78], + ["9288",0xBB79], + ["9289",0xBB7A], + ["928A",0xBB7B], + ["928B",0xBB7C], + ["928C",0xBB7D], + ["928D",0xBB7E], + ["928E",0xBB7F], + ["928F",0xBB80], + ["9290",0xBB81], + ["9291",0xBB82], + ["9292",0xBB83], + ["9293",0xBB84], + ["9294",0xBB85], + ["9295",0xBB86], + ["9296",0xBB87], + ["9297",0xBB89], + ["9298",0xBB8A], + ["9299",0xBB8B], + ["929A",0xBB8D], + ["929B",0xBB8E], + ["929C",0xBB8F], + ["929D",0xBB91], + ["929E",0xBB92], + ["929F",0xBB93], + ["92A0",0xBB94], + ["92A1",0xBB95], + ["92A2",0xBB96], + ["92A3",0xBB97], + ["92A4",0xBB98], + ["92A5",0xBB99], + ["92A6",0xBB9A], + ["92A7",0xBB9B], + ["92A8",0xBB9C], + ["92A9",0xBB9D], + ["92AA",0xBB9E], + ["92AB",0xBB9F], + ["92AC",0xBBA0], + ["92AD",0xBBA1], + ["92AE",0xBBA2], + ["92AF",0xBBA3], + ["92B0",0xBBA5], + ["92B1",0xBBA6], + ["92B2",0xBBA7], + ["92B3",0xBBA9], + ["92B4",0xBBAA], + ["92B5",0xBBAB], + ["92B6",0xBBAD], + ["92B7",0xBBAE], + ["92B8",0xBBAF], + ["92B9",0xBBB0], + ["92BA",0xBBB1], + ["92BB",0xBBB2], + ["92BC",0xBBB3], + ["92BD",0xBBB5], + ["92BE",0xBBB6], + ["92BF",0xBBB8], + ["92C0",0xBBB9], + ["92C1",0xBBBA], + ["92C2",0xBBBB], + ["92C3",0xBBBC], + ["92C4",0xBBBD], + ["92C5",0xBBBE], + ["92C6",0xBBBF], + ["92C7",0xBBC1], + ["92C8",0xBBC2], + ["92C9",0xBBC3], + ["92CA",0xBBC5], + ["92CB",0xBBC6], + ["92CC",0xBBC7], + ["92CD",0xBBC9], + ["92CE",0xBBCA], + ["92CF",0xBBCB], + ["92D0",0xBBCC], + ["92D1",0xBBCD], + ["92D2",0xBBCE], + ["92D3",0xBBCF], + ["92D4",0xBBD1], + ["92D5",0xBBD2], + ["92D6",0xBBD4], + ["92D7",0xBBD5], + ["92D8",0xBBD6], + ["92D9",0xBBD7], + ["92DA",0xBBD8], + ["92DB",0xBBD9], + ["92DC",0xBBDA], + ["92DD",0xBBDB], + ["92DE",0xBBDC], + ["92DF",0xBBDD], + ["92E0",0xBBDE], + ["92E1",0xBBDF], + ["92E2",0xBBE0], + ["92E3",0xBBE1], + ["92E4",0xBBE2], + ["92E5",0xBBE3], + ["92E6",0xBBE4], + ["92E7",0xBBE5], + ["92E8",0xBBE6], + ["92E9",0xBBE7], + ["92EA",0xBBE8], + ["92EB",0xBBE9], + ["92EC",0xBBEA], + ["92ED",0xBBEB], + ["92EE",0xBBEC], + ["92EF",0xBBED], + ["92F0",0xBBEE], + ["92F1",0xBBEF], + ["92F2",0xBBF0], + ["92F3",0xBBF1], + ["92F4",0xBBF2], + ["92F5",0xBBF3], + ["92F6",0xBBF4], + ["92F7",0xBBF5], + ["92F8",0xBBF6], + ["92F9",0xBBF7], + ["92FA",0xBBFA], + ["92FB",0xBBFB], + ["92FC",0xBBFD], + ["92FD",0xBBFE], + ["92FE",0xBC01], + ["9341",0xBC03], + ["9342",0xBC04], + ["9343",0xBC05], + ["9344",0xBC06], + ["9345",0xBC07], + ["9346",0xBC0A], + ["9347",0xBC0E], + ["9348",0xBC10], + ["9349",0xBC12], + ["934A",0xBC13], + ["934B",0xBC19], + ["934C",0xBC1A], + ["934D",0xBC20], + ["934E",0xBC21], + ["934F",0xBC22], + ["9350",0xBC23], + ["9351",0xBC26], + ["9352",0xBC28], + ["9353",0xBC2A], + ["9354",0xBC2B], + ["9355",0xBC2C], + ["9356",0xBC2E], + ["9357",0xBC2F], + ["9358",0xBC32], + ["9359",0xBC33], + ["935A",0xBC35], + ["9361",0xBC36], + ["9362",0xBC37], + ["9363",0xBC39], + ["9364",0xBC3A], + ["9365",0xBC3B], + ["9366",0xBC3C], + ["9367",0xBC3D], + ["9368",0xBC3E], + ["9369",0xBC3F], + ["936A",0xBC42], + ["936B",0xBC46], + ["936C",0xBC47], + ["936D",0xBC48], + ["936E",0xBC4A], + ["936F",0xBC4B], + ["9370",0xBC4E], + ["9371",0xBC4F], + ["9372",0xBC51], + ["9373",0xBC52], + ["9374",0xBC53], + ["9375",0xBC54], + ["9376",0xBC55], + ["9377",0xBC56], + ["9378",0xBC57], + ["9379",0xBC58], + ["937A",0xBC59], + ["9381",0xBC5A], + ["9382",0xBC5B], + ["9383",0xBC5C], + ["9384",0xBC5E], + ["9385",0xBC5F], + ["9386",0xBC60], + ["9387",0xBC61], + ["9388",0xBC62], + ["9389",0xBC63], + ["938A",0xBC64], + ["938B",0xBC65], + ["938C",0xBC66], + ["938D",0xBC67], + ["938E",0xBC68], + ["938F",0xBC69], + ["9390",0xBC6A], + ["9391",0xBC6B], + ["9392",0xBC6C], + ["9393",0xBC6D], + ["9394",0xBC6E], + ["9395",0xBC6F], + ["9396",0xBC70], + ["9397",0xBC71], + ["9398",0xBC72], + ["9399",0xBC73], + ["939A",0xBC74], + ["939B",0xBC75], + ["939C",0xBC76], + ["939D",0xBC77], + ["939E",0xBC78], + ["939F",0xBC79], + ["93A0",0xBC7A], + ["93A1",0xBC7B], + ["93A2",0xBC7C], + ["93A3",0xBC7D], + ["93A4",0xBC7E], + ["93A5",0xBC7F], + ["93A6",0xBC80], + ["93A7",0xBC81], + ["93A8",0xBC82], + ["93A9",0xBC83], + ["93AA",0xBC86], + ["93AB",0xBC87], + ["93AC",0xBC89], + ["93AD",0xBC8A], + ["93AE",0xBC8D], + ["93AF",0xBC8F], + ["93B0",0xBC90], + ["93B1",0xBC91], + ["93B2",0xBC92], + ["93B3",0xBC93], + ["93B4",0xBC96], + ["93B5",0xBC98], + ["93B6",0xBC9B], + ["93B7",0xBC9C], + ["93B8",0xBC9D], + ["93B9",0xBC9E], + ["93BA",0xBC9F], + ["93BB",0xBCA2], + ["93BC",0xBCA3], + ["93BD",0xBCA5], + ["93BE",0xBCA6], + ["93BF",0xBCA9], + ["93C0",0xBCAA], + ["93C1",0xBCAB], + ["93C2",0xBCAC], + ["93C3",0xBCAD], + ["93C4",0xBCAE], + ["93C5",0xBCAF], + ["93C6",0xBCB2], + ["93C7",0xBCB6], + ["93C8",0xBCB7], + ["93C9",0xBCB8], + ["93CA",0xBCB9], + ["93CB",0xBCBA], + ["93CC",0xBCBB], + ["93CD",0xBCBE], + ["93CE",0xBCBF], + ["93CF",0xBCC1], + ["93D0",0xBCC2], + ["93D1",0xBCC3], + ["93D2",0xBCC5], + ["93D3",0xBCC6], + ["93D4",0xBCC7], + ["93D5",0xBCC8], + ["93D6",0xBCC9], + ["93D7",0xBCCA], + ["93D8",0xBCCB], + ["93D9",0xBCCC], + ["93DA",0xBCCE], + ["93DB",0xBCD2], + ["93DC",0xBCD3], + ["93DD",0xBCD4], + ["93DE",0xBCD6], + ["93DF",0xBCD7], + ["93E0",0xBCD9], + ["93E1",0xBCDA], + ["93E2",0xBCDB], + ["93E3",0xBCDD], + ["93E4",0xBCDE], + ["93E5",0xBCDF], + ["93E6",0xBCE0], + ["93E7",0xBCE1], + ["93E8",0xBCE2], + ["93E9",0xBCE3], + ["93EA",0xBCE4], + ["93EB",0xBCE5], + ["93EC",0xBCE6], + ["93ED",0xBCE7], + ["93EE",0xBCE8], + ["93EF",0xBCE9], + ["93F0",0xBCEA], + ["93F1",0xBCEB], + ["93F2",0xBCEC], + ["93F3",0xBCED], + ["93F4",0xBCEE], + ["93F5",0xBCEF], + ["93F6",0xBCF0], + ["93F7",0xBCF1], + ["93F8",0xBCF2], + ["93F9",0xBCF3], + ["93FA",0xBCF7], + ["93FB",0xBCF9], + ["93FC",0xBCFA], + ["93FD",0xBCFB], + ["93FE",0xBCFD], + ["9441",0xBCFE], + ["9442",0xBCFF], + ["9443",0xBD00], + ["9444",0xBD01], + ["9445",0xBD02], + ["9446",0xBD03], + ["9447",0xBD06], + ["9448",0xBD08], + ["9449",0xBD0A], + ["944A",0xBD0B], + ["944B",0xBD0C], + ["944C",0xBD0D], + ["944D",0xBD0E], + ["944E",0xBD0F], + ["944F",0xBD11], + ["9450",0xBD12], + ["9451",0xBD13], + ["9452",0xBD15], + ["9453",0xBD16], + ["9454",0xBD17], + ["9455",0xBD18], + ["9456",0xBD19], + ["9457",0xBD1A], + ["9458",0xBD1B], + ["9459",0xBD1C], + ["945A",0xBD1D], + ["9461",0xBD1E], + ["9462",0xBD1F], + ["9463",0xBD20], + ["9464",0xBD21], + ["9465",0xBD22], + ["9466",0xBD23], + ["9467",0xBD25], + ["9468",0xBD26], + ["9469",0xBD27], + ["946A",0xBD28], + ["946B",0xBD29], + ["946C",0xBD2A], + ["946D",0xBD2B], + ["946E",0xBD2D], + ["946F",0xBD2E], + ["9470",0xBD2F], + ["9471",0xBD30], + ["9472",0xBD31], + ["9473",0xBD32], + ["9474",0xBD33], + ["9475",0xBD34], + ["9476",0xBD35], + ["9477",0xBD36], + ["9478",0xBD37], + ["9479",0xBD38], + ["947A",0xBD39], + ["9481",0xBD3A], + ["9482",0xBD3B], + ["9483",0xBD3C], + ["9484",0xBD3D], + ["9485",0xBD3E], + ["9486",0xBD3F], + ["9487",0xBD41], + ["9488",0xBD42], + ["9489",0xBD43], + ["948A",0xBD44], + ["948B",0xBD45], + ["948C",0xBD46], + ["948D",0xBD47], + ["948E",0xBD4A], + ["948F",0xBD4B], + ["9490",0xBD4D], + ["9491",0xBD4E], + ["9492",0xBD4F], + ["9493",0xBD51], + ["9494",0xBD52], + ["9495",0xBD53], + ["9496",0xBD54], + ["9497",0xBD55], + ["9498",0xBD56], + ["9499",0xBD57], + ["949A",0xBD5A], + ["949B",0xBD5B], + ["949C",0xBD5C], + ["949D",0xBD5D], + ["949E",0xBD5E], + ["949F",0xBD5F], + ["94A0",0xBD60], + ["94A1",0xBD61], + ["94A2",0xBD62], + ["94A3",0xBD63], + ["94A4",0xBD65], + ["94A5",0xBD66], + ["94A6",0xBD67], + ["94A7",0xBD69], + ["94A8",0xBD6A], + ["94A9",0xBD6B], + ["94AA",0xBD6C], + ["94AB",0xBD6D], + ["94AC",0xBD6E], + ["94AD",0xBD6F], + ["94AE",0xBD70], + ["94AF",0xBD71], + ["94B0",0xBD72], + ["94B1",0xBD73], + ["94B2",0xBD74], + ["94B3",0xBD75], + ["94B4",0xBD76], + ["94B5",0xBD77], + ["94B6",0xBD78], + ["94B7",0xBD79], + ["94B8",0xBD7A], + ["94B9",0xBD7B], + ["94BA",0xBD7C], + ["94BB",0xBD7D], + ["94BC",0xBD7E], + ["94BD",0xBD7F], + ["94BE",0xBD82], + ["94BF",0xBD83], + ["94C0",0xBD85], + ["94C1",0xBD86], + ["94C2",0xBD8B], + ["94C3",0xBD8C], + ["94C4",0xBD8D], + ["94C5",0xBD8E], + ["94C6",0xBD8F], + ["94C7",0xBD92], + ["94C8",0xBD94], + ["94C9",0xBD96], + ["94CA",0xBD97], + ["94CB",0xBD98], + ["94CC",0xBD9B], + ["94CD",0xBD9D], + ["94CE",0xBD9E], + ["94CF",0xBD9F], + ["94D0",0xBDA0], + ["94D1",0xBDA1], + ["94D2",0xBDA2], + ["94D3",0xBDA3], + ["94D4",0xBDA5], + ["94D5",0xBDA6], + ["94D6",0xBDA7], + ["94D7",0xBDA8], + ["94D8",0xBDA9], + ["94D9",0xBDAA], + ["94DA",0xBDAB], + ["94DB",0xBDAC], + ["94DC",0xBDAD], + ["94DD",0xBDAE], + ["94DE",0xBDAF], + ["94DF",0xBDB1], + ["94E0",0xBDB2], + ["94E1",0xBDB3], + ["94E2",0xBDB4], + ["94E3",0xBDB5], + ["94E4",0xBDB6], + ["94E5",0xBDB7], + ["94E6",0xBDB9], + ["94E7",0xBDBA], + ["94E8",0xBDBB], + ["94E9",0xBDBC], + ["94EA",0xBDBD], + ["94EB",0xBDBE], + ["94EC",0xBDBF], + ["94ED",0xBDC0], + ["94EE",0xBDC1], + ["94EF",0xBDC2], + ["94F0",0xBDC3], + ["94F1",0xBDC4], + ["94F2",0xBDC5], + ["94F3",0xBDC6], + ["94F4",0xBDC7], + ["94F5",0xBDC8], + ["94F6",0xBDC9], + ["94F7",0xBDCA], + ["94F8",0xBDCB], + ["94F9",0xBDCC], + ["94FA",0xBDCD], + ["94FB",0xBDCE], + ["94FC",0xBDCF], + ["94FD",0xBDD0], + ["94FE",0xBDD1], + ["9541",0xBDD2], + ["9542",0xBDD3], + ["9543",0xBDD6], + ["9544",0xBDD7], + ["9545",0xBDD9], + ["9546",0xBDDA], + ["9547",0xBDDB], + ["9548",0xBDDD], + ["9549",0xBDDE], + ["954A",0xBDDF], + ["954B",0xBDE0], + ["954C",0xBDE1], + ["954D",0xBDE2], + ["954E",0xBDE3], + ["954F",0xBDE4], + ["9550",0xBDE5], + ["9551",0xBDE6], + ["9552",0xBDE7], + ["9553",0xBDE8], + ["9554",0xBDEA], + ["9555",0xBDEB], + ["9556",0xBDEC], + ["9557",0xBDED], + ["9558",0xBDEE], + ["9559",0xBDEF], + ["955A",0xBDF1], + ["9561",0xBDF2], + ["9562",0xBDF3], + ["9563",0xBDF5], + ["9564",0xBDF6], + ["9565",0xBDF7], + ["9566",0xBDF9], + ["9567",0xBDFA], + ["9568",0xBDFB], + ["9569",0xBDFC], + ["956A",0xBDFD], + ["956B",0xBDFE], + ["956C",0xBDFF], + ["956D",0xBE01], + ["956E",0xBE02], + ["956F",0xBE04], + ["9570",0xBE06], + ["9571",0xBE07], + ["9572",0xBE08], + ["9573",0xBE09], + ["9574",0xBE0A], + ["9575",0xBE0B], + ["9576",0xBE0E], + ["9577",0xBE0F], + ["9578",0xBE11], + ["9579",0xBE12], + ["957A",0xBE13], + ["9581",0xBE15], + ["9582",0xBE16], + ["9583",0xBE17], + ["9584",0xBE18], + ["9585",0xBE19], + ["9586",0xBE1A], + ["9587",0xBE1B], + ["9588",0xBE1E], + ["9589",0xBE20], + ["958A",0xBE21], + ["958B",0xBE22], + ["958C",0xBE23], + ["958D",0xBE24], + ["958E",0xBE25], + ["958F",0xBE26], + ["9590",0xBE27], + ["9591",0xBE28], + ["9592",0xBE29], + ["9593",0xBE2A], + ["9594",0xBE2B], + ["9595",0xBE2C], + ["9596",0xBE2D], + ["9597",0xBE2E], + ["9598",0xBE2F], + ["9599",0xBE30], + ["959A",0xBE31], + ["959B",0xBE32], + ["959C",0xBE33], + ["959D",0xBE34], + ["959E",0xBE35], + ["959F",0xBE36], + ["95A0",0xBE37], + ["95A1",0xBE38], + ["95A2",0xBE39], + ["95A3",0xBE3A], + ["95A4",0xBE3B], + ["95A5",0xBE3C], + ["95A6",0xBE3D], + ["95A7",0xBE3E], + ["95A8",0xBE3F], + ["95A9",0xBE40], + ["95AA",0xBE41], + ["95AB",0xBE42], + ["95AC",0xBE43], + ["95AD",0xBE46], + ["95AE",0xBE47], + ["95AF",0xBE49], + ["95B0",0xBE4A], + ["95B1",0xBE4B], + ["95B2",0xBE4D], + ["95B3",0xBE4F], + ["95B4",0xBE50], + ["95B5",0xBE51], + ["95B6",0xBE52], + ["95B7",0xBE53], + ["95B8",0xBE56], + ["95B9",0xBE58], + ["95BA",0xBE5C], + ["95BB",0xBE5D], + ["95BC",0xBE5E], + ["95BD",0xBE5F], + ["95BE",0xBE62], + ["95BF",0xBE63], + ["95C0",0xBE65], + ["95C1",0xBE66], + ["95C2",0xBE67], + ["95C3",0xBE69], + ["95C4",0xBE6B], + ["95C5",0xBE6C], + ["95C6",0xBE6D], + ["95C7",0xBE6E], + ["95C8",0xBE6F], + ["95C9",0xBE72], + ["95CA",0xBE76], + ["95CB",0xBE77], + ["95CC",0xBE78], + ["95CD",0xBE79], + ["95CE",0xBE7A], + ["95CF",0xBE7E], + ["95D0",0xBE7F], + ["95D1",0xBE81], + ["95D2",0xBE82], + ["95D3",0xBE83], + ["95D4",0xBE85], + ["95D5",0xBE86], + ["95D6",0xBE87], + ["95D7",0xBE88], + ["95D8",0xBE89], + ["95D9",0xBE8A], + ["95DA",0xBE8B], + ["95DB",0xBE8E], + ["95DC",0xBE92], + ["95DD",0xBE93], + ["95DE",0xBE94], + ["95DF",0xBE95], + ["95E0",0xBE96], + ["95E1",0xBE97], + ["95E2",0xBE9A], + ["95E3",0xBE9B], + ["95E4",0xBE9C], + ["95E5",0xBE9D], + ["95E6",0xBE9E], + ["95E7",0xBE9F], + ["95E8",0xBEA0], + ["95E9",0xBEA1], + ["95EA",0xBEA2], + ["95EB",0xBEA3], + ["95EC",0xBEA4], + ["95ED",0xBEA5], + ["95EE",0xBEA6], + ["95EF",0xBEA7], + ["95F0",0xBEA9], + ["95F1",0xBEAA], + ["95F2",0xBEAB], + ["95F3",0xBEAC], + ["95F4",0xBEAD], + ["95F5",0xBEAE], + ["95F6",0xBEAF], + ["95F7",0xBEB0], + ["95F8",0xBEB1], + ["95F9",0xBEB2], + ["95FA",0xBEB3], + ["95FB",0xBEB4], + ["95FC",0xBEB5], + ["95FD",0xBEB6], + ["95FE",0xBEB7], + ["9641",0xBEB8], + ["9642",0xBEB9], + ["9643",0xBEBA], + ["9644",0xBEBB], + ["9645",0xBEBC], + ["9646",0xBEBD], + ["9647",0xBEBE], + ["9648",0xBEBF], + ["9649",0xBEC0], + ["964A",0xBEC1], + ["964B",0xBEC2], + ["964C",0xBEC3], + ["964D",0xBEC4], + ["964E",0xBEC5], + ["964F",0xBEC6], + ["9650",0xBEC7], + ["9651",0xBEC8], + ["9652",0xBEC9], + ["9653",0xBECA], + ["9654",0xBECB], + ["9655",0xBECC], + ["9656",0xBECD], + ["9657",0xBECE], + ["9658",0xBECF], + ["9659",0xBED2], + ["965A",0xBED3], + ["9661",0xBED5], + ["9662",0xBED6], + ["9663",0xBED9], + ["9664",0xBEDA], + ["9665",0xBEDB], + ["9666",0xBEDC], + ["9667",0xBEDD], + ["9668",0xBEDE], + ["9669",0xBEDF], + ["966A",0xBEE1], + ["966B",0xBEE2], + ["966C",0xBEE6], + ["966D",0xBEE7], + ["966E",0xBEE8], + ["966F",0xBEE9], + ["9670",0xBEEA], + ["9671",0xBEEB], + ["9672",0xBEED], + ["9673",0xBEEE], + ["9674",0xBEEF], + ["9675",0xBEF0], + ["9676",0xBEF1], + ["9677",0xBEF2], + ["9678",0xBEF3], + ["9679",0xBEF4], + ["967A",0xBEF5], + ["9681",0xBEF6], + ["9682",0xBEF7], + ["9683",0xBEF8], + ["9684",0xBEF9], + ["9685",0xBEFA], + ["9686",0xBEFB], + ["9687",0xBEFC], + ["9688",0xBEFD], + ["9689",0xBEFE], + ["968A",0xBEFF], + ["968B",0xBF00], + ["968C",0xBF02], + ["968D",0xBF03], + ["968E",0xBF04], + ["968F",0xBF05], + ["9690",0xBF06], + ["9691",0xBF07], + ["9692",0xBF0A], + ["9693",0xBF0B], + ["9694",0xBF0C], + ["9695",0xBF0D], + ["9696",0xBF0E], + ["9697",0xBF0F], + ["9698",0xBF10], + ["9699",0xBF11], + ["969A",0xBF12], + ["969B",0xBF13], + ["969C",0xBF14], + ["969D",0xBF15], + ["969E",0xBF16], + ["969F",0xBF17], + ["96A0",0xBF1A], + ["96A1",0xBF1E], + ["96A2",0xBF1F], + ["96A3",0xBF20], + ["96A4",0xBF21], + ["96A5",0xBF22], + ["96A6",0xBF23], + ["96A7",0xBF24], + ["96A8",0xBF25], + ["96A9",0xBF26], + ["96AA",0xBF27], + ["96AB",0xBF28], + ["96AC",0xBF29], + ["96AD",0xBF2A], + ["96AE",0xBF2B], + ["96AF",0xBF2C], + ["96B0",0xBF2D], + ["96B1",0xBF2E], + ["96B2",0xBF2F], + ["96B3",0xBF30], + ["96B4",0xBF31], + ["96B5",0xBF32], + ["96B6",0xBF33], + ["96B7",0xBF34], + ["96B8",0xBF35], + ["96B9",0xBF36], + ["96BA",0xBF37], + ["96BB",0xBF38], + ["96BC",0xBF39], + ["96BD",0xBF3A], + ["96BE",0xBF3B], + ["96BF",0xBF3C], + ["96C0",0xBF3D], + ["96C1",0xBF3E], + ["96C2",0xBF3F], + ["96C3",0xBF42], + ["96C4",0xBF43], + ["96C5",0xBF45], + ["96C6",0xBF46], + ["96C7",0xBF47], + ["96C8",0xBF49], + ["96C9",0xBF4A], + ["96CA",0xBF4B], + ["96CB",0xBF4C], + ["96CC",0xBF4D], + ["96CD",0xBF4E], + ["96CE",0xBF4F], + ["96CF",0xBF52], + ["96D0",0xBF53], + ["96D1",0xBF54], + ["96D2",0xBF56], + ["96D3",0xBF57], + ["96D4",0xBF58], + ["96D5",0xBF59], + ["96D6",0xBF5A], + ["96D7",0xBF5B], + ["96D8",0xBF5C], + ["96D9",0xBF5D], + ["96DA",0xBF5E], + ["96DB",0xBF5F], + ["96DC",0xBF60], + ["96DD",0xBF61], + ["96DE",0xBF62], + ["96DF",0xBF63], + ["96E0",0xBF64], + ["96E1",0xBF65], + ["96E2",0xBF66], + ["96E3",0xBF67], + ["96E4",0xBF68], + ["96E5",0xBF69], + ["96E6",0xBF6A], + ["96E7",0xBF6B], + ["96E8",0xBF6C], + ["96E9",0xBF6D], + ["96EA",0xBF6E], + ["96EB",0xBF6F], + ["96EC",0xBF70], + ["96ED",0xBF71], + ["96EE",0xBF72], + ["96EF",0xBF73], + ["96F0",0xBF74], + ["96F1",0xBF75], + ["96F2",0xBF76], + ["96F3",0xBF77], + ["96F4",0xBF78], + ["96F5",0xBF79], + ["96F6",0xBF7A], + ["96F7",0xBF7B], + ["96F8",0xBF7C], + ["96F9",0xBF7D], + ["96FA",0xBF7E], + ["96FB",0xBF7F], + ["96FC",0xBF80], + ["96FD",0xBF81], + ["96FE",0xBF82], + ["9741",0xBF83], + ["9742",0xBF84], + ["9743",0xBF85], + ["9744",0xBF86], + ["9745",0xBF87], + ["9746",0xBF88], + ["9747",0xBF89], + ["9748",0xBF8A], + ["9749",0xBF8B], + ["974A",0xBF8C], + ["974B",0xBF8D], + ["974C",0xBF8E], + ["974D",0xBF8F], + ["974E",0xBF90], + ["974F",0xBF91], + ["9750",0xBF92], + ["9751",0xBF93], + ["9752",0xBF95], + ["9753",0xBF96], + ["9754",0xBF97], + ["9755",0xBF98], + ["9756",0xBF99], + ["9757",0xBF9A], + ["9758",0xBF9B], + ["9759",0xBF9C], + ["975A",0xBF9D], + ["9761",0xBF9E], + ["9762",0xBF9F], + ["9763",0xBFA0], + ["9764",0xBFA1], + ["9765",0xBFA2], + ["9766",0xBFA3], + ["9767",0xBFA4], + ["9768",0xBFA5], + ["9769",0xBFA6], + ["976A",0xBFA7], + ["976B",0xBFA8], + ["976C",0xBFA9], + ["976D",0xBFAA], + ["976E",0xBFAB], + ["976F",0xBFAC], + ["9770",0xBFAD], + ["9771",0xBFAE], + ["9772",0xBFAF], + ["9773",0xBFB1], + ["9774",0xBFB2], + ["9775",0xBFB3], + ["9776",0xBFB4], + ["9777",0xBFB5], + ["9778",0xBFB6], + ["9779",0xBFB7], + ["977A",0xBFB8], + ["9781",0xBFB9], + ["9782",0xBFBA], + ["9783",0xBFBB], + ["9784",0xBFBC], + ["9785",0xBFBD], + ["9786",0xBFBE], + ["9787",0xBFBF], + ["9788",0xBFC0], + ["9789",0xBFC1], + ["978A",0xBFC2], + ["978B",0xBFC3], + ["978C",0xBFC4], + ["978D",0xBFC6], + ["978E",0xBFC7], + ["978F",0xBFC8], + ["9790",0xBFC9], + ["9791",0xBFCA], + ["9792",0xBFCB], + ["9793",0xBFCE], + ["9794",0xBFCF], + ["9795",0xBFD1], + ["9796",0xBFD2], + ["9797",0xBFD3], + ["9798",0xBFD5], + ["9799",0xBFD6], + ["979A",0xBFD7], + ["979B",0xBFD8], + ["979C",0xBFD9], + ["979D",0xBFDA], + ["979E",0xBFDB], + ["979F",0xBFDD], + ["97A0",0xBFDE], + ["97A1",0xBFE0], + ["97A2",0xBFE2], + ["97A3",0xBFE3], + ["97A4",0xBFE4], + ["97A5",0xBFE5], + ["97A6",0xBFE6], + ["97A7",0xBFE7], + ["97A8",0xBFE8], + ["97A9",0xBFE9], + ["97AA",0xBFEA], + ["97AB",0xBFEB], + ["97AC",0xBFEC], + ["97AD",0xBFED], + ["97AE",0xBFEE], + ["97AF",0xBFEF], + ["97B0",0xBFF0], + ["97B1",0xBFF1], + ["97B2",0xBFF2], + ["97B3",0xBFF3], + ["97B4",0xBFF4], + ["97B5",0xBFF5], + ["97B6",0xBFF6], + ["97B7",0xBFF7], + ["97B8",0xBFF8], + ["97B9",0xBFF9], + ["97BA",0xBFFA], + ["97BB",0xBFFB], + ["97BC",0xBFFC], + ["97BD",0xBFFD], + ["97BE",0xBFFE], + ["97BF",0xBFFF], + ["97C0",0xC000], + ["97C1",0xC001], + ["97C2",0xC002], + ["97C3",0xC003], + ["97C4",0xC004], + ["97C5",0xC005], + ["97C6",0xC006], + ["97C7",0xC007], + ["97C8",0xC008], + ["97C9",0xC009], + ["97CA",0xC00A], + ["97CB",0xC00B], + ["97CC",0xC00C], + ["97CD",0xC00D], + ["97CE",0xC00E], + ["97CF",0xC00F], + ["97D0",0xC010], + ["97D1",0xC011], + ["97D2",0xC012], + ["97D3",0xC013], + ["97D4",0xC014], + ["97D5",0xC015], + ["97D6",0xC016], + ["97D7",0xC017], + ["97D8",0xC018], + ["97D9",0xC019], + ["97DA",0xC01A], + ["97DB",0xC01B], + ["97DC",0xC01C], + ["97DD",0xC01D], + ["97DE",0xC01E], + ["97DF",0xC01F], + ["97E0",0xC020], + ["97E1",0xC021], + ["97E2",0xC022], + ["97E3",0xC023], + ["97E4",0xC024], + ["97E5",0xC025], + ["97E6",0xC026], + ["97E7",0xC027], + ["97E8",0xC028], + ["97E9",0xC029], + ["97EA",0xC02A], + ["97EB",0xC02B], + ["97EC",0xC02C], + ["97ED",0xC02D], + ["97EE",0xC02E], + ["97EF",0xC02F], + ["97F0",0xC030], + ["97F1",0xC031], + ["97F2",0xC032], + ["97F3",0xC033], + ["97F4",0xC034], + ["97F5",0xC035], + ["97F6",0xC036], + ["97F7",0xC037], + ["97F8",0xC038], + ["97F9",0xC039], + ["97FA",0xC03A], + ["97FB",0xC03B], + ["97FC",0xC03D], + ["97FD",0xC03E], + ["97FE",0xC03F], + ["9841",0xC040], + ["9842",0xC041], + ["9843",0xC042], + ["9844",0xC043], + ["9845",0xC044], + ["9846",0xC045], + ["9847",0xC046], + ["9848",0xC047], + ["9849",0xC048], + ["984A",0xC049], + ["984B",0xC04A], + ["984C",0xC04B], + ["984D",0xC04C], + ["984E",0xC04D], + ["984F",0xC04E], + ["9850",0xC04F], + ["9851",0xC050], + ["9852",0xC052], + ["9853",0xC053], + ["9854",0xC054], + ["9855",0xC055], + ["9856",0xC056], + ["9857",0xC057], + ["9858",0xC059], + ["9859",0xC05A], + ["985A",0xC05B], + ["9861",0xC05D], + ["9862",0xC05E], + ["9863",0xC05F], + ["9864",0xC061], + ["9865",0xC062], + ["9866",0xC063], + ["9867",0xC064], + ["9868",0xC065], + ["9869",0xC066], + ["986A",0xC067], + ["986B",0xC06A], + ["986C",0xC06B], + ["986D",0xC06C], + ["986E",0xC06D], + ["986F",0xC06E], + ["9870",0xC06F], + ["9871",0xC070], + ["9872",0xC071], + ["9873",0xC072], + ["9874",0xC073], + ["9875",0xC074], + ["9876",0xC075], + ["9877",0xC076], + ["9878",0xC077], + ["9879",0xC078], + ["987A",0xC079], + ["9881",0xC07A], + ["9882",0xC07B], + ["9883",0xC07C], + ["9884",0xC07D], + ["9885",0xC07E], + ["9886",0xC07F], + ["9887",0xC080], + ["9888",0xC081], + ["9889",0xC082], + ["988A",0xC083], + ["988B",0xC084], + ["988C",0xC085], + ["988D",0xC086], + ["988E",0xC087], + ["988F",0xC088], + ["9890",0xC089], + ["9891",0xC08A], + ["9892",0xC08B], + ["9893",0xC08C], + ["9894",0xC08D], + ["9895",0xC08E], + ["9896",0xC08F], + ["9897",0xC092], + ["9898",0xC093], + ["9899",0xC095], + ["989A",0xC096], + ["989B",0xC097], + ["989C",0xC099], + ["989D",0xC09A], + ["989E",0xC09B], + ["989F",0xC09C], + ["98A0",0xC09D], + ["98A1",0xC09E], + ["98A2",0xC09F], + ["98A3",0xC0A2], + ["98A4",0xC0A4], + ["98A5",0xC0A6], + ["98A6",0xC0A7], + ["98A7",0xC0A8], + ["98A8",0xC0A9], + ["98A9",0xC0AA], + ["98AA",0xC0AB], + ["98AB",0xC0AE], + ["98AC",0xC0B1], + ["98AD",0xC0B2], + ["98AE",0xC0B7], + ["98AF",0xC0B8], + ["98B0",0xC0B9], + ["98B1",0xC0BA], + ["98B2",0xC0BB], + ["98B3",0xC0BE], + ["98B4",0xC0C2], + ["98B5",0xC0C3], + ["98B6",0xC0C4], + ["98B7",0xC0C6], + ["98B8",0xC0C7], + ["98B9",0xC0CA], + ["98BA",0xC0CB], + ["98BB",0xC0CD], + ["98BC",0xC0CE], + ["98BD",0xC0CF], + ["98BE",0xC0D1], + ["98BF",0xC0D2], + ["98C0",0xC0D3], + ["98C1",0xC0D4], + ["98C2",0xC0D5], + ["98C3",0xC0D6], + ["98C4",0xC0D7], + ["98C5",0xC0DA], + ["98C6",0xC0DE], + ["98C7",0xC0DF], + ["98C8",0xC0E0], + ["98C9",0xC0E1], + ["98CA",0xC0E2], + ["98CB",0xC0E3], + ["98CC",0xC0E6], + ["98CD",0xC0E7], + ["98CE",0xC0E9], + ["98CF",0xC0EA], + ["98D0",0xC0EB], + ["98D1",0xC0ED], + ["98D2",0xC0EE], + ["98D3",0xC0EF], + ["98D4",0xC0F0], + ["98D5",0xC0F1], + ["98D6",0xC0F2], + ["98D7",0xC0F3], + ["98D8",0xC0F6], + ["98D9",0xC0F8], + ["98DA",0xC0FA], + ["98DB",0xC0FB], + ["98DC",0xC0FC], + ["98DD",0xC0FD], + ["98DE",0xC0FE], + ["98DF",0xC0FF], + ["98E0",0xC101], + ["98E1",0xC102], + ["98E2",0xC103], + ["98E3",0xC105], + ["98E4",0xC106], + ["98E5",0xC107], + ["98E6",0xC109], + ["98E7",0xC10A], + ["98E8",0xC10B], + ["98E9",0xC10C], + ["98EA",0xC10D], + ["98EB",0xC10E], + ["98EC",0xC10F], + ["98ED",0xC111], + ["98EE",0xC112], + ["98EF",0xC113], + ["98F0",0xC114], + ["98F1",0xC116], + ["98F2",0xC117], + ["98F3",0xC118], + ["98F4",0xC119], + ["98F5",0xC11A], + ["98F6",0xC11B], + ["98F7",0xC121], + ["98F8",0xC122], + ["98F9",0xC125], + ["98FA",0xC128], + ["98FB",0xC129], + ["98FC",0xC12A], + ["98FD",0xC12B], + ["98FE",0xC12E], + ["9941",0xC132], + ["9942",0xC133], + ["9943",0xC134], + ["9944",0xC135], + ["9945",0xC137], + ["9946",0xC13A], + ["9947",0xC13B], + ["9948",0xC13D], + ["9949",0xC13E], + ["994A",0xC13F], + ["994B",0xC141], + ["994C",0xC142], + ["994D",0xC143], + ["994E",0xC144], + ["994F",0xC145], + ["9950",0xC146], + ["9951",0xC147], + ["9952",0xC14A], + ["9953",0xC14E], + ["9954",0xC14F], + ["9955",0xC150], + ["9956",0xC151], + ["9957",0xC152], + ["9958",0xC153], + ["9959",0xC156], + ["995A",0xC157], + ["9961",0xC159], + ["9962",0xC15A], + ["9963",0xC15B], + ["9964",0xC15D], + ["9965",0xC15E], + ["9966",0xC15F], + ["9967",0xC160], + ["9968",0xC161], + ["9969",0xC162], + ["996A",0xC163], + ["996B",0xC166], + ["996C",0xC16A], + ["996D",0xC16B], + ["996E",0xC16C], + ["996F",0xC16D], + ["9970",0xC16E], + ["9971",0xC16F], + ["9972",0xC171], + ["9973",0xC172], + ["9974",0xC173], + ["9975",0xC175], + ["9976",0xC176], + ["9977",0xC177], + ["9978",0xC179], + ["9979",0xC17A], + ["997A",0xC17B], + ["9981",0xC17C], + ["9982",0xC17D], + ["9983",0xC17E], + ["9984",0xC17F], + ["9985",0xC180], + ["9986",0xC181], + ["9987",0xC182], + ["9988",0xC183], + ["9989",0xC184], + ["998A",0xC186], + ["998B",0xC187], + ["998C",0xC188], + ["998D",0xC189], + ["998E",0xC18A], + ["998F",0xC18B], + ["9990",0xC18F], + ["9991",0xC191], + ["9992",0xC192], + ["9993",0xC193], + ["9994",0xC195], + ["9995",0xC197], + ["9996",0xC198], + ["9997",0xC199], + ["9998",0xC19A], + ["9999",0xC19B], + ["999A",0xC19E], + ["999B",0xC1A0], + ["999C",0xC1A2], + ["999D",0xC1A3], + ["999E",0xC1A4], + ["999F",0xC1A6], + ["99A0",0xC1A7], + ["99A1",0xC1AA], + ["99A2",0xC1AB], + ["99A3",0xC1AD], + ["99A4",0xC1AE], + ["99A5",0xC1AF], + ["99A6",0xC1B1], + ["99A7",0xC1B2], + ["99A8",0xC1B3], + ["99A9",0xC1B4], + ["99AA",0xC1B5], + ["99AB",0xC1B6], + ["99AC",0xC1B7], + ["99AD",0xC1B8], + ["99AE",0xC1B9], + ["99AF",0xC1BA], + ["99B0",0xC1BB], + ["99B1",0xC1BC], + ["99B2",0xC1BE], + ["99B3",0xC1BF], + ["99B4",0xC1C0], + ["99B5",0xC1C1], + ["99B6",0xC1C2], + ["99B7",0xC1C3], + ["99B8",0xC1C5], + ["99B9",0xC1C6], + ["99BA",0xC1C7], + ["99BB",0xC1C9], + ["99BC",0xC1CA], + ["99BD",0xC1CB], + ["99BE",0xC1CD], + ["99BF",0xC1CE], + ["99C0",0xC1CF], + ["99C1",0xC1D0], + ["99C2",0xC1D1], + ["99C3",0xC1D2], + ["99C4",0xC1D3], + ["99C5",0xC1D5], + ["99C6",0xC1D6], + ["99C7",0xC1D9], + ["99C8",0xC1DA], + ["99C9",0xC1DB], + ["99CA",0xC1DC], + ["99CB",0xC1DD], + ["99CC",0xC1DE], + ["99CD",0xC1DF], + ["99CE",0xC1E1], + ["99CF",0xC1E2], + ["99D0",0xC1E3], + ["99D1",0xC1E5], + ["99D2",0xC1E6], + ["99D3",0xC1E7], + ["99D4",0xC1E9], + ["99D5",0xC1EA], + ["99D6",0xC1EB], + ["99D7",0xC1EC], + ["99D8",0xC1ED], + ["99D9",0xC1EE], + ["99DA",0xC1EF], + ["99DB",0xC1F2], + ["99DC",0xC1F4], + ["99DD",0xC1F5], + ["99DE",0xC1F6], + ["99DF",0xC1F7], + ["99E0",0xC1F8], + ["99E1",0xC1F9], + ["99E2",0xC1FA], + ["99E3",0xC1FB], + ["99E4",0xC1FE], + ["99E5",0xC1FF], + ["99E6",0xC201], + ["99E7",0xC202], + ["99E8",0xC203], + ["99E9",0xC205], + ["99EA",0xC206], + ["99EB",0xC207], + ["99EC",0xC208], + ["99ED",0xC209], + ["99EE",0xC20A], + ["99EF",0xC20B], + ["99F0",0xC20E], + ["99F1",0xC210], + ["99F2",0xC212], + ["99F3",0xC213], + ["99F4",0xC214], + ["99F5",0xC215], + ["99F6",0xC216], + ["99F7",0xC217], + ["99F8",0xC21A], + ["99F9",0xC21B], + ["99FA",0xC21D], + ["99FB",0xC21E], + ["99FC",0xC221], + ["99FD",0xC222], + ["99FE",0xC223], + ["9A41",0xC224], + ["9A42",0xC225], + ["9A43",0xC226], + ["9A44",0xC227], + ["9A45",0xC22A], + ["9A46",0xC22C], + ["9A47",0xC22E], + ["9A48",0xC230], + ["9A49",0xC233], + ["9A4A",0xC235], + ["9A4B",0xC236], + ["9A4C",0xC237], + ["9A4D",0xC238], + ["9A4E",0xC239], + ["9A4F",0xC23A], + ["9A50",0xC23B], + ["9A51",0xC23C], + ["9A52",0xC23D], + ["9A53",0xC23E], + ["9A54",0xC23F], + ["9A55",0xC240], + ["9A56",0xC241], + ["9A57",0xC242], + ["9A58",0xC243], + ["9A59",0xC244], + ["9A5A",0xC245], + ["9A61",0xC246], + ["9A62",0xC247], + ["9A63",0xC249], + ["9A64",0xC24A], + ["9A65",0xC24B], + ["9A66",0xC24C], + ["9A67",0xC24D], + ["9A68",0xC24E], + ["9A69",0xC24F], + ["9A6A",0xC252], + ["9A6B",0xC253], + ["9A6C",0xC255], + ["9A6D",0xC256], + ["9A6E",0xC257], + ["9A6F",0xC259], + ["9A70",0xC25A], + ["9A71",0xC25B], + ["9A72",0xC25C], + ["9A73",0xC25D], + ["9A74",0xC25E], + ["9A75",0xC25F], + ["9A76",0xC261], + ["9A77",0xC262], + ["9A78",0xC263], + ["9A79",0xC264], + ["9A7A",0xC266], + ["9A81",0xC267], + ["9A82",0xC268], + ["9A83",0xC269], + ["9A84",0xC26A], + ["9A85",0xC26B], + ["9A86",0xC26E], + ["9A87",0xC26F], + ["9A88",0xC271], + ["9A89",0xC272], + ["9A8A",0xC273], + ["9A8B",0xC275], + ["9A8C",0xC276], + ["9A8D",0xC277], + ["9A8E",0xC278], + ["9A8F",0xC279], + ["9A90",0xC27A], + ["9A91",0xC27B], + ["9A92",0xC27E], + ["9A93",0xC280], + ["9A94",0xC282], + ["9A95",0xC283], + ["9A96",0xC284], + ["9A97",0xC285], + ["9A98",0xC286], + ["9A99",0xC287], + ["9A9A",0xC28A], + ["9A9B",0xC28B], + ["9A9C",0xC28C], + ["9A9D",0xC28D], + ["9A9E",0xC28E], + ["9A9F",0xC28F], + ["9AA0",0xC291], + ["9AA1",0xC292], + ["9AA2",0xC293], + ["9AA3",0xC294], + ["9AA4",0xC295], + ["9AA5",0xC296], + ["9AA6",0xC297], + ["9AA7",0xC299], + ["9AA8",0xC29A], + ["9AA9",0xC29C], + ["9AAA",0xC29E], + ["9AAB",0xC29F], + ["9AAC",0xC2A0], + ["9AAD",0xC2A1], + ["9AAE",0xC2A2], + ["9AAF",0xC2A3], + ["9AB0",0xC2A6], + ["9AB1",0xC2A7], + ["9AB2",0xC2A9], + ["9AB3",0xC2AA], + ["9AB4",0xC2AB], + ["9AB5",0xC2AE], + ["9AB6",0xC2AF], + ["9AB7",0xC2B0], + ["9AB8",0xC2B1], + ["9AB9",0xC2B2], + ["9ABA",0xC2B3], + ["9ABB",0xC2B6], + ["9ABC",0xC2B8], + ["9ABD",0xC2BA], + ["9ABE",0xC2BB], + ["9ABF",0xC2BC], + ["9AC0",0xC2BD], + ["9AC1",0xC2BE], + ["9AC2",0xC2BF], + ["9AC3",0xC2C0], + ["9AC4",0xC2C1], + ["9AC5",0xC2C2], + ["9AC6",0xC2C3], + ["9AC7",0xC2C4], + ["9AC8",0xC2C5], + ["9AC9",0xC2C6], + ["9ACA",0xC2C7], + ["9ACB",0xC2C8], + ["9ACC",0xC2C9], + ["9ACD",0xC2CA], + ["9ACE",0xC2CB], + ["9ACF",0xC2CC], + ["9AD0",0xC2CD], + ["9AD1",0xC2CE], + ["9AD2",0xC2CF], + ["9AD3",0xC2D0], + ["9AD4",0xC2D1], + ["9AD5",0xC2D2], + ["9AD6",0xC2D3], + ["9AD7",0xC2D4], + ["9AD8",0xC2D5], + ["9AD9",0xC2D6], + ["9ADA",0xC2D7], + ["9ADB",0xC2D8], + ["9ADC",0xC2D9], + ["9ADD",0xC2DA], + ["9ADE",0xC2DB], + ["9ADF",0xC2DE], + ["9AE0",0xC2DF], + ["9AE1",0xC2E1], + ["9AE2",0xC2E2], + ["9AE3",0xC2E5], + ["9AE4",0xC2E6], + ["9AE5",0xC2E7], + ["9AE6",0xC2E8], + ["9AE7",0xC2E9], + ["9AE8",0xC2EA], + ["9AE9",0xC2EE], + ["9AEA",0xC2F0], + ["9AEB",0xC2F2], + ["9AEC",0xC2F3], + ["9AED",0xC2F4], + ["9AEE",0xC2F5], + ["9AEF",0xC2F7], + ["9AF0",0xC2FA], + ["9AF1",0xC2FD], + ["9AF2",0xC2FE], + ["9AF3",0xC2FF], + ["9AF4",0xC301], + ["9AF5",0xC302], + ["9AF6",0xC303], + ["9AF7",0xC304], + ["9AF8",0xC305], + ["9AF9",0xC306], + ["9AFA",0xC307], + ["9AFB",0xC30A], + ["9AFC",0xC30B], + ["9AFD",0xC30E], + ["9AFE",0xC30F], + ["9B41",0xC310], + ["9B42",0xC311], + ["9B43",0xC312], + ["9B44",0xC316], + ["9B45",0xC317], + ["9B46",0xC319], + ["9B47",0xC31A], + ["9B48",0xC31B], + ["9B49",0xC31D], + ["9B4A",0xC31E], + ["9B4B",0xC31F], + ["9B4C",0xC320], + ["9B4D",0xC321], + ["9B4E",0xC322], + ["9B4F",0xC323], + ["9B50",0xC326], + ["9B51",0xC327], + ["9B52",0xC32A], + ["9B53",0xC32B], + ["9B54",0xC32C], + ["9B55",0xC32D], + ["9B56",0xC32E], + ["9B57",0xC32F], + ["9B58",0xC330], + ["9B59",0xC331], + ["9B5A",0xC332], + ["9B61",0xC333], + ["9B62",0xC334], + ["9B63",0xC335], + ["9B64",0xC336], + ["9B65",0xC337], + ["9B66",0xC338], + ["9B67",0xC339], + ["9B68",0xC33A], + ["9B69",0xC33B], + ["9B6A",0xC33C], + ["9B6B",0xC33D], + ["9B6C",0xC33E], + ["9B6D",0xC33F], + ["9B6E",0xC340], + ["9B6F",0xC341], + ["9B70",0xC342], + ["9B71",0xC343], + ["9B72",0xC344], + ["9B73",0xC346], + ["9B74",0xC347], + ["9B75",0xC348], + ["9B76",0xC349], + ["9B77",0xC34A], + ["9B78",0xC34B], + ["9B79",0xC34C], + ["9B7A",0xC34D], + ["9B81",0xC34E], + ["9B82",0xC34F], + ["9B83",0xC350], + ["9B84",0xC351], + ["9B85",0xC352], + ["9B86",0xC353], + ["9B87",0xC354], + ["9B88",0xC355], + ["9B89",0xC356], + ["9B8A",0xC357], + ["9B8B",0xC358], + ["9B8C",0xC359], + ["9B8D",0xC35A], + ["9B8E",0xC35B], + ["9B8F",0xC35C], + ["9B90",0xC35D], + ["9B91",0xC35E], + ["9B92",0xC35F], + ["9B93",0xC360], + ["9B94",0xC361], + ["9B95",0xC362], + ["9B96",0xC363], + ["9B97",0xC364], + ["9B98",0xC365], + ["9B99",0xC366], + ["9B9A",0xC367], + ["9B9B",0xC36A], + ["9B9C",0xC36B], + ["9B9D",0xC36D], + ["9B9E",0xC36E], + ["9B9F",0xC36F], + ["9BA0",0xC371], + ["9BA1",0xC373], + ["9BA2",0xC374], + ["9BA3",0xC375], + ["9BA4",0xC376], + ["9BA5",0xC377], + ["9BA6",0xC37A], + ["9BA7",0xC37B], + ["9BA8",0xC37E], + ["9BA9",0xC37F], + ["9BAA",0xC380], + ["9BAB",0xC381], + ["9BAC",0xC382], + ["9BAD",0xC383], + ["9BAE",0xC385], + ["9BAF",0xC386], + ["9BB0",0xC387], + ["9BB1",0xC389], + ["9BB2",0xC38A], + ["9BB3",0xC38B], + ["9BB4",0xC38D], + ["9BB5",0xC38E], + ["9BB6",0xC38F], + ["9BB7",0xC390], + ["9BB8",0xC391], + ["9BB9",0xC392], + ["9BBA",0xC393], + ["9BBB",0xC394], + ["9BBC",0xC395], + ["9BBD",0xC396], + ["9BBE",0xC397], + ["9BBF",0xC398], + ["9BC0",0xC399], + ["9BC1",0xC39A], + ["9BC2",0xC39B], + ["9BC3",0xC39C], + ["9BC4",0xC39D], + ["9BC5",0xC39E], + ["9BC6",0xC39F], + ["9BC7",0xC3A0], + ["9BC8",0xC3A1], + ["9BC9",0xC3A2], + ["9BCA",0xC3A3], + ["9BCB",0xC3A4], + ["9BCC",0xC3A5], + ["9BCD",0xC3A6], + ["9BCE",0xC3A7], + ["9BCF",0xC3A8], + ["9BD0",0xC3A9], + ["9BD1",0xC3AA], + ["9BD2",0xC3AB], + ["9BD3",0xC3AC], + ["9BD4",0xC3AD], + ["9BD5",0xC3AE], + ["9BD6",0xC3AF], + ["9BD7",0xC3B0], + ["9BD8",0xC3B1], + ["9BD9",0xC3B2], + ["9BDA",0xC3B3], + ["9BDB",0xC3B4], + ["9BDC",0xC3B5], + ["9BDD",0xC3B6], + ["9BDE",0xC3B7], + ["9BDF",0xC3B8], + ["9BE0",0xC3B9], + ["9BE1",0xC3BA], + ["9BE2",0xC3BB], + ["9BE3",0xC3BC], + ["9BE4",0xC3BD], + ["9BE5",0xC3BE], + ["9BE6",0xC3BF], + ["9BE7",0xC3C1], + ["9BE8",0xC3C2], + ["9BE9",0xC3C3], + ["9BEA",0xC3C4], + ["9BEB",0xC3C5], + ["9BEC",0xC3C6], + ["9BED",0xC3C7], + ["9BEE",0xC3C8], + ["9BEF",0xC3C9], + ["9BF0",0xC3CA], + ["9BF1",0xC3CB], + ["9BF2",0xC3CC], + ["9BF3",0xC3CD], + ["9BF4",0xC3CE], + ["9BF5",0xC3CF], + ["9BF6",0xC3D0], + ["9BF7",0xC3D1], + ["9BF8",0xC3D2], + ["9BF9",0xC3D3], + ["9BFA",0xC3D4], + ["9BFB",0xC3D5], + ["9BFC",0xC3D6], + ["9BFD",0xC3D7], + ["9BFE",0xC3DA], + ["9C41",0xC3DB], + ["9C42",0xC3DD], + ["9C43",0xC3DE], + ["9C44",0xC3E1], + ["9C45",0xC3E3], + ["9C46",0xC3E4], + ["9C47",0xC3E5], + ["9C48",0xC3E6], + ["9C49",0xC3E7], + ["9C4A",0xC3EA], + ["9C4B",0xC3EB], + ["9C4C",0xC3EC], + ["9C4D",0xC3EE], + ["9C4E",0xC3EF], + ["9C4F",0xC3F0], + ["9C50",0xC3F1], + ["9C51",0xC3F2], + ["9C52",0xC3F3], + ["9C53",0xC3F6], + ["9C54",0xC3F7], + ["9C55",0xC3F9], + ["9C56",0xC3FA], + ["9C57",0xC3FB], + ["9C58",0xC3FC], + ["9C59",0xC3FD], + ["9C5A",0xC3FE], + ["9C61",0xC3FF], + ["9C62",0xC400], + ["9C63",0xC401], + ["9C64",0xC402], + ["9C65",0xC403], + ["9C66",0xC404], + ["9C67",0xC405], + ["9C68",0xC406], + ["9C69",0xC407], + ["9C6A",0xC409], + ["9C6B",0xC40A], + ["9C6C",0xC40B], + ["9C6D",0xC40C], + ["9C6E",0xC40D], + ["9C6F",0xC40E], + ["9C70",0xC40F], + ["9C71",0xC411], + ["9C72",0xC412], + ["9C73",0xC413], + ["9C74",0xC414], + ["9C75",0xC415], + ["9C76",0xC416], + ["9C77",0xC417], + ["9C78",0xC418], + ["9C79",0xC419], + ["9C7A",0xC41A], + ["9C81",0xC41B], + ["9C82",0xC41C], + ["9C83",0xC41D], + ["9C84",0xC41E], + ["9C85",0xC41F], + ["9C86",0xC420], + ["9C87",0xC421], + ["9C88",0xC422], + ["9C89",0xC423], + ["9C8A",0xC425], + ["9C8B",0xC426], + ["9C8C",0xC427], + ["9C8D",0xC428], + ["9C8E",0xC429], + ["9C8F",0xC42A], + ["9C90",0xC42B], + ["9C91",0xC42D], + ["9C92",0xC42E], + ["9C93",0xC42F], + ["9C94",0xC431], + ["9C95",0xC432], + ["9C96",0xC433], + ["9C97",0xC435], + ["9C98",0xC436], + ["9C99",0xC437], + ["9C9A",0xC438], + ["9C9B",0xC439], + ["9C9C",0xC43A], + ["9C9D",0xC43B], + ["9C9E",0xC43E], + ["9C9F",0xC43F], + ["9CA0",0xC440], + ["9CA1",0xC441], + ["9CA2",0xC442], + ["9CA3",0xC443], + ["9CA4",0xC444], + ["9CA5",0xC445], + ["9CA6",0xC446], + ["9CA7",0xC447], + ["9CA8",0xC449], + ["9CA9",0xC44A], + ["9CAA",0xC44B], + ["9CAB",0xC44C], + ["9CAC",0xC44D], + ["9CAD",0xC44E], + ["9CAE",0xC44F], + ["9CAF",0xC450], + ["9CB0",0xC451], + ["9CB1",0xC452], + ["9CB2",0xC453], + ["9CB3",0xC454], + ["9CB4",0xC455], + ["9CB5",0xC456], + ["9CB6",0xC457], + ["9CB7",0xC458], + ["9CB8",0xC459], + ["9CB9",0xC45A], + ["9CBA",0xC45B], + ["9CBB",0xC45C], + ["9CBC",0xC45D], + ["9CBD",0xC45E], + ["9CBE",0xC45F], + ["9CBF",0xC460], + ["9CC0",0xC461], + ["9CC1",0xC462], + ["9CC2",0xC463], + ["9CC3",0xC466], + ["9CC4",0xC467], + ["9CC5",0xC469], + ["9CC6",0xC46A], + ["9CC7",0xC46B], + ["9CC8",0xC46D], + ["9CC9",0xC46E], + ["9CCA",0xC46F], + ["9CCB",0xC470], + ["9CCC",0xC471], + ["9CCD",0xC472], + ["9CCE",0xC473], + ["9CCF",0xC476], + ["9CD0",0xC477], + ["9CD1",0xC478], + ["9CD2",0xC47A], + ["9CD3",0xC47B], + ["9CD4",0xC47C], + ["9CD5",0xC47D], + ["9CD6",0xC47E], + ["9CD7",0xC47F], + ["9CD8",0xC481], + ["9CD9",0xC482], + ["9CDA",0xC483], + ["9CDB",0xC484], + ["9CDC",0xC485], + ["9CDD",0xC486], + ["9CDE",0xC487], + ["9CDF",0xC488], + ["9CE0",0xC489], + ["9CE1",0xC48A], + ["9CE2",0xC48B], + ["9CE3",0xC48C], + ["9CE4",0xC48D], + ["9CE5",0xC48E], + ["9CE6",0xC48F], + ["9CE7",0xC490], + ["9CE8",0xC491], + ["9CE9",0xC492], + ["9CEA",0xC493], + ["9CEB",0xC495], + ["9CEC",0xC496], + ["9CED",0xC497], + ["9CEE",0xC498], + ["9CEF",0xC499], + ["9CF0",0xC49A], + ["9CF1",0xC49B], + ["9CF2",0xC49D], + ["9CF3",0xC49E], + ["9CF4",0xC49F], + ["9CF5",0xC4A0], + ["9CF6",0xC4A1], + ["9CF7",0xC4A2], + ["9CF8",0xC4A3], + ["9CF9",0xC4A4], + ["9CFA",0xC4A5], + ["9CFB",0xC4A6], + ["9CFC",0xC4A7], + ["9CFD",0xC4A8], + ["9CFE",0xC4A9], + ["9D41",0xC4AA], + ["9D42",0xC4AB], + ["9D43",0xC4AC], + ["9D44",0xC4AD], + ["9D45",0xC4AE], + ["9D46",0xC4AF], + ["9D47",0xC4B0], + ["9D48",0xC4B1], + ["9D49",0xC4B2], + ["9D4A",0xC4B3], + ["9D4B",0xC4B4], + ["9D4C",0xC4B5], + ["9D4D",0xC4B6], + ["9D4E",0xC4B7], + ["9D4F",0xC4B9], + ["9D50",0xC4BA], + ["9D51",0xC4BB], + ["9D52",0xC4BD], + ["9D53",0xC4BE], + ["9D54",0xC4BF], + ["9D55",0xC4C0], + ["9D56",0xC4C1], + ["9D57",0xC4C2], + ["9D58",0xC4C3], + ["9D59",0xC4C4], + ["9D5A",0xC4C5], + ["9D61",0xC4C6], + ["9D62",0xC4C7], + ["9D63",0xC4C8], + ["9D64",0xC4C9], + ["9D65",0xC4CA], + ["9D66",0xC4CB], + ["9D67",0xC4CC], + ["9D68",0xC4CD], + ["9D69",0xC4CE], + ["9D6A",0xC4CF], + ["9D6B",0xC4D0], + ["9D6C",0xC4D1], + ["9D6D",0xC4D2], + ["9D6E",0xC4D3], + ["9D6F",0xC4D4], + ["9D70",0xC4D5], + ["9D71",0xC4D6], + ["9D72",0xC4D7], + ["9D73",0xC4D8], + ["9D74",0xC4D9], + ["9D75",0xC4DA], + ["9D76",0xC4DB], + ["9D77",0xC4DC], + ["9D78",0xC4DD], + ["9D79",0xC4DE], + ["9D7A",0xC4DF], + ["9D81",0xC4E0], + ["9D82",0xC4E1], + ["9D83",0xC4E2], + ["9D84",0xC4E3], + ["9D85",0xC4E4], + ["9D86",0xC4E5], + ["9D87",0xC4E6], + ["9D88",0xC4E7], + ["9D89",0xC4E8], + ["9D8A",0xC4EA], + ["9D8B",0xC4EB], + ["9D8C",0xC4EC], + ["9D8D",0xC4ED], + ["9D8E",0xC4EE], + ["9D8F",0xC4EF], + ["9D90",0xC4F2], + ["9D91",0xC4F3], + ["9D92",0xC4F5], + ["9D93",0xC4F6], + ["9D94",0xC4F7], + ["9D95",0xC4F9], + ["9D96",0xC4FB], + ["9D97",0xC4FC], + ["9D98",0xC4FD], + ["9D99",0xC4FE], + ["9D9A",0xC502], + ["9D9B",0xC503], + ["9D9C",0xC504], + ["9D9D",0xC505], + ["9D9E",0xC506], + ["9D9F",0xC507], + ["9DA0",0xC508], + ["9DA1",0xC509], + ["9DA2",0xC50A], + ["9DA3",0xC50B], + ["9DA4",0xC50D], + ["9DA5",0xC50E], + ["9DA6",0xC50F], + ["9DA7",0xC511], + ["9DA8",0xC512], + ["9DA9",0xC513], + ["9DAA",0xC515], + ["9DAB",0xC516], + ["9DAC",0xC517], + ["9DAD",0xC518], + ["9DAE",0xC519], + ["9DAF",0xC51A], + ["9DB0",0xC51B], + ["9DB1",0xC51D], + ["9DB2",0xC51E], + ["9DB3",0xC51F], + ["9DB4",0xC520], + ["9DB5",0xC521], + ["9DB6",0xC522], + ["9DB7",0xC523], + ["9DB8",0xC524], + ["9DB9",0xC525], + ["9DBA",0xC526], + ["9DBB",0xC527], + ["9DBC",0xC52A], + ["9DBD",0xC52B], + ["9DBE",0xC52D], + ["9DBF",0xC52E], + ["9DC0",0xC52F], + ["9DC1",0xC531], + ["9DC2",0xC532], + ["9DC3",0xC533], + ["9DC4",0xC534], + ["9DC5",0xC535], + ["9DC6",0xC536], + ["9DC7",0xC537], + ["9DC8",0xC53A], + ["9DC9",0xC53C], + ["9DCA",0xC53E], + ["9DCB",0xC53F], + ["9DCC",0xC540], + ["9DCD",0xC541], + ["9DCE",0xC542], + ["9DCF",0xC543], + ["9DD0",0xC546], + ["9DD1",0xC547], + ["9DD2",0xC54B], + ["9DD3",0xC54F], + ["9DD4",0xC550], + ["9DD5",0xC551], + ["9DD6",0xC552], + ["9DD7",0xC556], + ["9DD8",0xC55A], + ["9DD9",0xC55B], + ["9DDA",0xC55C], + ["9DDB",0xC55F], + ["9DDC",0xC562], + ["9DDD",0xC563], + ["9DDE",0xC565], + ["9DDF",0xC566], + ["9DE0",0xC567], + ["9DE1",0xC569], + ["9DE2",0xC56A], + ["9DE3",0xC56B], + ["9DE4",0xC56C], + ["9DE5",0xC56D], + ["9DE6",0xC56E], + ["9DE7",0xC56F], + ["9DE8",0xC572], + ["9DE9",0xC576], + ["9DEA",0xC577], + ["9DEB",0xC578], + ["9DEC",0xC579], + ["9DED",0xC57A], + ["9DEE",0xC57B], + ["9DEF",0xC57E], + ["9DF0",0xC57F], + ["9DF1",0xC581], + ["9DF2",0xC582], + ["9DF3",0xC583], + ["9DF4",0xC585], + ["9DF5",0xC586], + ["9DF6",0xC588], + ["9DF7",0xC589], + ["9DF8",0xC58A], + ["9DF9",0xC58B], + ["9DFA",0xC58E], + ["9DFB",0xC590], + ["9DFC",0xC592], + ["9DFD",0xC593], + ["9DFE",0xC594], + ["9E41",0xC596], + ["9E42",0xC599], + ["9E43",0xC59A], + ["9E44",0xC59B], + ["9E45",0xC59D], + ["9E46",0xC59E], + ["9E47",0xC59F], + ["9E48",0xC5A1], + ["9E49",0xC5A2], + ["9E4A",0xC5A3], + ["9E4B",0xC5A4], + ["9E4C",0xC5A5], + ["9E4D",0xC5A6], + ["9E4E",0xC5A7], + ["9E4F",0xC5A8], + ["9E50",0xC5AA], + ["9E51",0xC5AB], + ["9E52",0xC5AC], + ["9E53",0xC5AD], + ["9E54",0xC5AE], + ["9E55",0xC5AF], + ["9E56",0xC5B0], + ["9E57",0xC5B1], + ["9E58",0xC5B2], + ["9E59",0xC5B3], + ["9E5A",0xC5B6], + ["9E61",0xC5B7], + ["9E62",0xC5BA], + ["9E63",0xC5BF], + ["9E64",0xC5C0], + ["9E65",0xC5C1], + ["9E66",0xC5C2], + ["9E67",0xC5C3], + ["9E68",0xC5CB], + ["9E69",0xC5CD], + ["9E6A",0xC5CF], + ["9E6B",0xC5D2], + ["9E6C",0xC5D3], + ["9E6D",0xC5D5], + ["9E6E",0xC5D6], + ["9E6F",0xC5D7], + ["9E70",0xC5D9], + ["9E71",0xC5DA], + ["9E72",0xC5DB], + ["9E73",0xC5DC], + ["9E74",0xC5DD], + ["9E75",0xC5DE], + ["9E76",0xC5DF], + ["9E77",0xC5E2], + ["9E78",0xC5E4], + ["9E79",0xC5E6], + ["9E7A",0xC5E7], + ["9E81",0xC5E8], + ["9E82",0xC5E9], + ["9E83",0xC5EA], + ["9E84",0xC5EB], + ["9E85",0xC5EF], + ["9E86",0xC5F1], + ["9E87",0xC5F2], + ["9E88",0xC5F3], + ["9E89",0xC5F5], + ["9E8A",0xC5F8], + ["9E8B",0xC5F9], + ["9E8C",0xC5FA], + ["9E8D",0xC5FB], + ["9E8E",0xC602], + ["9E8F",0xC603], + ["9E90",0xC604], + ["9E91",0xC609], + ["9E92",0xC60A], + ["9E93",0xC60B], + ["9E94",0xC60D], + ["9E95",0xC60E], + ["9E96",0xC60F], + ["9E97",0xC611], + ["9E98",0xC612], + ["9E99",0xC613], + ["9E9A",0xC614], + ["9E9B",0xC615], + ["9E9C",0xC616], + ["9E9D",0xC617], + ["9E9E",0xC61A], + ["9E9F",0xC61D], + ["9EA0",0xC61E], + ["9EA1",0xC61F], + ["9EA2",0xC620], + ["9EA3",0xC621], + ["9EA4",0xC622], + ["9EA5",0xC623], + ["9EA6",0xC626], + ["9EA7",0xC627], + ["9EA8",0xC629], + ["9EA9",0xC62A], + ["9EAA",0xC62B], + ["9EAB",0xC62F], + ["9EAC",0xC631], + ["9EAD",0xC632], + ["9EAE",0xC636], + ["9EAF",0xC638], + ["9EB0",0xC63A], + ["9EB1",0xC63C], + ["9EB2",0xC63D], + ["9EB3",0xC63E], + ["9EB4",0xC63F], + ["9EB5",0xC642], + ["9EB6",0xC643], + ["9EB7",0xC645], + ["9EB8",0xC646], + ["9EB9",0xC647], + ["9EBA",0xC649], + ["9EBB",0xC64A], + ["9EBC",0xC64B], + ["9EBD",0xC64C], + ["9EBE",0xC64D], + ["9EBF",0xC64E], + ["9EC0",0xC64F], + ["9EC1",0xC652], + ["9EC2",0xC656], + ["9EC3",0xC657], + ["9EC4",0xC658], + ["9EC5",0xC659], + ["9EC6",0xC65A], + ["9EC7",0xC65B], + ["9EC8",0xC65E], + ["9EC9",0xC65F], + ["9ECA",0xC661], + ["9ECB",0xC662], + ["9ECC",0xC663], + ["9ECD",0xC664], + ["9ECE",0xC665], + ["9ECF",0xC666], + ["9ED0",0xC667], + ["9ED1",0xC668], + ["9ED2",0xC669], + ["9ED3",0xC66A], + ["9ED4",0xC66B], + ["9ED5",0xC66D], + ["9ED6",0xC66E], + ["9ED7",0xC670], + ["9ED8",0xC672], + ["9ED9",0xC673], + ["9EDA",0xC674], + ["9EDB",0xC675], + ["9EDC",0xC676], + ["9EDD",0xC677], + ["9EDE",0xC67A], + ["9EDF",0xC67B], + ["9EE0",0xC67D], + ["9EE1",0xC67E], + ["9EE2",0xC67F], + ["9EE3",0xC681], + ["9EE4",0xC682], + ["9EE5",0xC683], + ["9EE6",0xC684], + ["9EE7",0xC685], + ["9EE8",0xC686], + ["9EE9",0xC687], + ["9EEA",0xC68A], + ["9EEB",0xC68C], + ["9EEC",0xC68E], + ["9EED",0xC68F], + ["9EEE",0xC690], + ["9EEF",0xC691], + ["9EF0",0xC692], + ["9EF1",0xC693], + ["9EF2",0xC696], + ["9EF3",0xC697], + ["9EF4",0xC699], + ["9EF5",0xC69A], + ["9EF6",0xC69B], + ["9EF7",0xC69D], + ["9EF8",0xC69E], + ["9EF9",0xC69F], + ["9EFA",0xC6A0], + ["9EFB",0xC6A1], + ["9EFC",0xC6A2], + ["9EFD",0xC6A3], + ["9EFE",0xC6A6], + ["9F41",0xC6A8], + ["9F42",0xC6AA], + ["9F43",0xC6AB], + ["9F44",0xC6AC], + ["9F45",0xC6AD], + ["9F46",0xC6AE], + ["9F47",0xC6AF], + ["9F48",0xC6B2], + ["9F49",0xC6B3], + ["9F4A",0xC6B5], + ["9F4B",0xC6B6], + ["9F4C",0xC6B7], + ["9F4D",0xC6BB], + ["9F4E",0xC6BC], + ["9F4F",0xC6BD], + ["9F50",0xC6BE], + ["9F51",0xC6BF], + ["9F52",0xC6C2], + ["9F53",0xC6C4], + ["9F54",0xC6C6], + ["9F55",0xC6C7], + ["9F56",0xC6C8], + ["9F57",0xC6C9], + ["9F58",0xC6CA], + ["9F59",0xC6CB], + ["9F5A",0xC6CE], + ["9F61",0xC6CF], + ["9F62",0xC6D1], + ["9F63",0xC6D2], + ["9F64",0xC6D3], + ["9F65",0xC6D5], + ["9F66",0xC6D6], + ["9F67",0xC6D7], + ["9F68",0xC6D8], + ["9F69",0xC6D9], + ["9F6A",0xC6DA], + ["9F6B",0xC6DB], + ["9F6C",0xC6DE], + ["9F6D",0xC6DF], + ["9F6E",0xC6E2], + ["9F6F",0xC6E3], + ["9F70",0xC6E4], + ["9F71",0xC6E5], + ["9F72",0xC6E6], + ["9F73",0xC6E7], + ["9F74",0xC6EA], + ["9F75",0xC6EB], + ["9F76",0xC6ED], + ["9F77",0xC6EE], + ["9F78",0xC6EF], + ["9F79",0xC6F1], + ["9F7A",0xC6F2], + ["9F81",0xC6F3], + ["9F82",0xC6F4], + ["9F83",0xC6F5], + ["9F84",0xC6F6], + ["9F85",0xC6F7], + ["9F86",0xC6FA], + ["9F87",0xC6FB], + ["9F88",0xC6FC], + ["9F89",0xC6FE], + ["9F8A",0xC6FF], + ["9F8B",0xC700], + ["9F8C",0xC701], + ["9F8D",0xC702], + ["9F8E",0xC703], + ["9F8F",0xC706], + ["9F90",0xC707], + ["9F91",0xC709], + ["9F92",0xC70A], + ["9F93",0xC70B], + ["9F94",0xC70D], + ["9F95",0xC70E], + ["9F96",0xC70F], + ["9F97",0xC710], + ["9F98",0xC711], + ["9F99",0xC712], + ["9F9A",0xC713], + ["9F9B",0xC716], + ["9F9C",0xC718], + ["9F9D",0xC71A], + ["9F9E",0xC71B], + ["9F9F",0xC71C], + ["9FA0",0xC71D], + ["9FA1",0xC71E], + ["9FA2",0xC71F], + ["9FA3",0xC722], + ["9FA4",0xC723], + ["9FA5",0xC725], + ["9FA6",0xC726], + ["9FA7",0xC727], + ["9FA8",0xC729], + ["9FA9",0xC72A], + ["9FAA",0xC72B], + ["9FAB",0xC72C], + ["9FAC",0xC72D], + ["9FAD",0xC72E], + ["9FAE",0xC72F], + ["9FAF",0xC732], + ["9FB0",0xC734], + ["9FB1",0xC736], + ["9FB2",0xC738], + ["9FB3",0xC739], + ["9FB4",0xC73A], + ["9FB5",0xC73B], + ["9FB6",0xC73E], + ["9FB7",0xC73F], + ["9FB8",0xC741], + ["9FB9",0xC742], + ["9FBA",0xC743], + ["9FBB",0xC745], + ["9FBC",0xC746], + ["9FBD",0xC747], + ["9FBE",0xC748], + ["9FBF",0xC749], + ["9FC0",0xC74B], + ["9FC1",0xC74E], + ["9FC2",0xC750], + ["9FC3",0xC759], + ["9FC4",0xC75A], + ["9FC5",0xC75B], + ["9FC6",0xC75D], + ["9FC7",0xC75E], + ["9FC8",0xC75F], + ["9FC9",0xC761], + ["9FCA",0xC762], + ["9FCB",0xC763], + ["9FCC",0xC764], + ["9FCD",0xC765], + ["9FCE",0xC766], + ["9FCF",0xC767], + ["9FD0",0xC769], + ["9FD1",0xC76A], + ["9FD2",0xC76C], + ["9FD3",0xC76D], + ["9FD4",0xC76E], + ["9FD5",0xC76F], + ["9FD6",0xC770], + ["9FD7",0xC771], + ["9FD8",0xC772], + ["9FD9",0xC773], + ["9FDA",0xC776], + ["9FDB",0xC777], + ["9FDC",0xC779], + ["9FDD",0xC77A], + ["9FDE",0xC77B], + ["9FDF",0xC77F], + ["9FE0",0xC780], + ["9FE1",0xC781], + ["9FE2",0xC782], + ["9FE3",0xC786], + ["9FE4",0xC78B], + ["9FE5",0xC78C], + ["9FE6",0xC78D], + ["9FE7",0xC78F], + ["9FE8",0xC792], + ["9FE9",0xC793], + ["9FEA",0xC795], + ["9FEB",0xC799], + ["9FEC",0xC79B], + ["9FED",0xC79C], + ["9FEE",0xC79D], + ["9FEF",0xC79E], + ["9FF0",0xC79F], + ["9FF1",0xC7A2], + ["9FF2",0xC7A7], + ["9FF3",0xC7A8], + ["9FF4",0xC7A9], + ["9FF5",0xC7AA], + ["9FF6",0xC7AB], + ["9FF7",0xC7AE], + ["9FF8",0xC7AF], + ["9FF9",0xC7B1], + ["9FFA",0xC7B2], + ["9FFB",0xC7B3], + ["9FFC",0xC7B5], + ["9FFD",0xC7B6], + ["9FFE",0xC7B7], + ["A041",0xC7B8], + ["A042",0xC7B9], + ["A043",0xC7BA], + ["A044",0xC7BB], + ["A045",0xC7BE], + ["A046",0xC7C2], + ["A047",0xC7C3], + ["A048",0xC7C4], + ["A049",0xC7C5], + ["A04A",0xC7C6], + ["A04B",0xC7C7], + ["A04C",0xC7CA], + ["A04D",0xC7CB], + ["A04E",0xC7CD], + ["A04F",0xC7CF], + ["A050",0xC7D1], + ["A051",0xC7D2], + ["A052",0xC7D3], + ["A053",0xC7D4], + ["A054",0xC7D5], + ["A055",0xC7D6], + ["A056",0xC7D7], + ["A057",0xC7D9], + ["A058",0xC7DA], + ["A059",0xC7DB], + ["A05A",0xC7DC], + ["A061",0xC7DE], + ["A062",0xC7DF], + ["A063",0xC7E0], + ["A064",0xC7E1], + ["A065",0xC7E2], + ["A066",0xC7E3], + ["A067",0xC7E5], + ["A068",0xC7E6], + ["A069",0xC7E7], + ["A06A",0xC7E9], + ["A06B",0xC7EA], + ["A06C",0xC7EB], + ["A06D",0xC7ED], + ["A06E",0xC7EE], + ["A06F",0xC7EF], + ["A070",0xC7F0], + ["A071",0xC7F1], + ["A072",0xC7F2], + ["A073",0xC7F3], + ["A074",0xC7F4], + ["A075",0xC7F5], + ["A076",0xC7F6], + ["A077",0xC7F7], + ["A078",0xC7F8], + ["A079",0xC7F9], + ["A07A",0xC7FA], + ["A081",0xC7FB], + ["A082",0xC7FC], + ["A083",0xC7FD], + ["A084",0xC7FE], + ["A085",0xC7FF], + ["A086",0xC802], + ["A087",0xC803], + ["A088",0xC805], + ["A089",0xC806], + ["A08A",0xC807], + ["A08B",0xC809], + ["A08C",0xC80B], + ["A08D",0xC80C], + ["A08E",0xC80D], + ["A08F",0xC80E], + ["A090",0xC80F], + ["A091",0xC812], + ["A092",0xC814], + ["A093",0xC817], + ["A094",0xC818], + ["A095",0xC819], + ["A096",0xC81A], + ["A097",0xC81B], + ["A098",0xC81E], + ["A099",0xC81F], + ["A09A",0xC821], + ["A09B",0xC822], + ["A09C",0xC823], + ["A09D",0xC825], + ["A09E",0xC826], + ["A09F",0xC827], + ["A0A0",0xC828], + ["A0A1",0xC829], + ["A0A2",0xC82A], + ["A0A3",0xC82B], + ["A0A4",0xC82E], + ["A0A5",0xC830], + ["A0A6",0xC832], + ["A0A7",0xC833], + ["A0A8",0xC834], + ["A0A9",0xC835], + ["A0AA",0xC836], + ["A0AB",0xC837], + ["A0AC",0xC839], + ["A0AD",0xC83A], + ["A0AE",0xC83B], + ["A0AF",0xC83D], + ["A0B0",0xC83E], + ["A0B1",0xC83F], + ["A0B2",0xC841], + ["A0B3",0xC842], + ["A0B4",0xC843], + ["A0B5",0xC844], + ["A0B6",0xC845], + ["A0B7",0xC846], + ["A0B8",0xC847], + ["A0B9",0xC84A], + ["A0BA",0xC84B], + ["A0BB",0xC84E], + ["A0BC",0xC84F], + ["A0BD",0xC850], + ["A0BE",0xC851], + ["A0BF",0xC852], + ["A0C0",0xC853], + ["A0C1",0xC855], + ["A0C2",0xC856], + ["A0C3",0xC857], + ["A0C4",0xC858], + ["A0C5",0xC859], + ["A0C6",0xC85A], + ["A0C7",0xC85B], + ["A0C8",0xC85C], + ["A0C9",0xC85D], + ["A0CA",0xC85E], + ["A0CB",0xC85F], + ["A0CC",0xC860], + ["A0CD",0xC861], + ["A0CE",0xC862], + ["A0CF",0xC863], + ["A0D0",0xC864], + ["A0D1",0xC865], + ["A0D2",0xC866], + ["A0D3",0xC867], + ["A0D4",0xC868], + ["A0D5",0xC869], + ["A0D6",0xC86A], + ["A0D7",0xC86B], + ["A0D8",0xC86C], + ["A0D9",0xC86D], + ["A0DA",0xC86E], + ["A0DB",0xC86F], + ["A0DC",0xC872], + ["A0DD",0xC873], + ["A0DE",0xC875], + ["A0DF",0xC876], + ["A0E0",0xC877], + ["A0E1",0xC879], + ["A0E2",0xC87B], + ["A0E3",0xC87C], + ["A0E4",0xC87D], + ["A0E5",0xC87E], + ["A0E6",0xC87F], + ["A0E7",0xC882], + ["A0E8",0xC884], + ["A0E9",0xC888], + ["A0EA",0xC889], + ["A0EB",0xC88A], + ["A0EC",0xC88E], + ["A0ED",0xC88F], + ["A0EE",0xC890], + ["A0EF",0xC891], + ["A0F0",0xC892], + ["A0F1",0xC893], + ["A0F2",0xC895], + ["A0F3",0xC896], + ["A0F4",0xC897], + ["A0F5",0xC898], + ["A0F6",0xC899], + ["A0F7",0xC89A], + ["A0F8",0xC89B], + ["A0F9",0xC89C], + ["A0FA",0xC89E], + ["A0FB",0xC8A0], + ["A0FC",0xC8A2], + ["A0FD",0xC8A3], + ["A0FE",0xC8A4], + ["A141",0xC8A5], + ["A142",0xC8A6], + ["A143",0xC8A7], + ["A144",0xC8A9], + ["A145",0xC8AA], + ["A146",0xC8AB], + ["A147",0xC8AC], + ["A148",0xC8AD], + ["A149",0xC8AE], + ["A14A",0xC8AF], + ["A14B",0xC8B0], + ["A14C",0xC8B1], + ["A14D",0xC8B2], + ["A14E",0xC8B3], + ["A14F",0xC8B4], + ["A150",0xC8B5], + ["A151",0xC8B6], + ["A152",0xC8B7], + ["A153",0xC8B8], + ["A154",0xC8B9], + ["A155",0xC8BA], + ["A156",0xC8BB], + ["A157",0xC8BE], + ["A158",0xC8BF], + ["A159",0xC8C0], + ["A15A",0xC8C1], + ["A161",0xC8C2], + ["A162",0xC8C3], + ["A163",0xC8C5], + ["A164",0xC8C6], + ["A165",0xC8C7], + ["A166",0xC8C9], + ["A167",0xC8CA], + ["A168",0xC8CB], + ["A169",0xC8CD], + ["A16A",0xC8CE], + ["A16B",0xC8CF], + ["A16C",0xC8D0], + ["A16D",0xC8D1], + ["A16E",0xC8D2], + ["A16F",0xC8D3], + ["A170",0xC8D6], + ["A171",0xC8D8], + ["A172",0xC8DA], + ["A173",0xC8DB], + ["A174",0xC8DC], + ["A175",0xC8DD], + ["A176",0xC8DE], + ["A177",0xC8DF], + ["A178",0xC8E2], + ["A179",0xC8E3], + ["A17A",0xC8E5], + ["A181",0xC8E6], + ["A182",0xC8E7], + ["A183",0xC8E8], + ["A184",0xC8E9], + ["A185",0xC8EA], + ["A186",0xC8EB], + ["A187",0xC8EC], + ["A188",0xC8ED], + ["A189",0xC8EE], + ["A18A",0xC8EF], + ["A18B",0xC8F0], + ["A18C",0xC8F1], + ["A18D",0xC8F2], + ["A18E",0xC8F3], + ["A18F",0xC8F4], + ["A190",0xC8F6], + ["A191",0xC8F7], + ["A192",0xC8F8], + ["A193",0xC8F9], + ["A194",0xC8FA], + ["A195",0xC8FB], + ["A196",0xC8FE], + ["A197",0xC8FF], + ["A198",0xC901], + ["A199",0xC902], + ["A19A",0xC903], + ["A19B",0xC907], + ["A19C",0xC908], + ["A19D",0xC909], + ["A19E",0xC90A], + ["A19F",0xC90B], + ["A1A0",0xC90E], + ["A241",0xC910], + ["A242",0xC912], + ["A243",0xC913], + ["A244",0xC914], + ["A245",0xC915], + ["A246",0xC916], + ["A247",0xC917], + ["A248",0xC919], + ["A249",0xC91A], + ["A24A",0xC91B], + ["A24B",0xC91C], + ["A24C",0xC91D], + ["A24D",0xC91E], + ["A24E",0xC91F], + ["A24F",0xC920], + ["A250",0xC921], + ["A251",0xC922], + ["A252",0xC923], + ["A253",0xC924], + ["A254",0xC925], + ["A255",0xC926], + ["A256",0xC927], + ["A257",0xC928], + ["A258",0xC929], + ["A259",0xC92A], + ["A25A",0xC92B], + ["A261",0xC92D], + ["A262",0xC92E], + ["A263",0xC92F], + ["A264",0xC930], + ["A265",0xC931], + ["A266",0xC932], + ["A267",0xC933], + ["A268",0xC935], + ["A269",0xC936], + ["A26A",0xC937], + ["A26B",0xC938], + ["A26C",0xC939], + ["A26D",0xC93A], + ["A26E",0xC93B], + ["A26F",0xC93C], + ["A270",0xC93D], + ["A271",0xC93E], + ["A272",0xC93F], + ["A273",0xC940], + ["A274",0xC941], + ["A275",0xC942], + ["A276",0xC943], + ["A277",0xC944], + ["A278",0xC945], + ["A279",0xC946], + ["A27A",0xC947], + ["A281",0xC948], + ["A282",0xC949], + ["A283",0xC94A], + ["A284",0xC94B], + ["A285",0xC94C], + ["A286",0xC94D], + ["A287",0xC94E], + ["A288",0xC94F], + ["A289",0xC952], + ["A28A",0xC953], + ["A28B",0xC955], + ["A28C",0xC956], + ["A28D",0xC957], + ["A28E",0xC959], + ["A28F",0xC95A], + ["A290",0xC95B], + ["A291",0xC95C], + ["A292",0xC95D], + ["A293",0xC95E], + ["A294",0xC95F], + ["A295",0xC962], + ["A296",0xC964], + ["A297",0xC965], + ["A298",0xC966], + ["A299",0xC967], + ["A29A",0xC968], + ["A29B",0xC969], + ["A29C",0xC96A], + ["A29D",0xC96B], + ["A29E",0xC96D], + ["A29F",0xC96E], + ["A2A0",0xC96F], + ["A2E6",0x20AC], + ["A2E7",0xAE], + ["A341",0xC971], + ["A342",0xC972], + ["A343",0xC973], + ["A344",0xC975], + ["A345",0xC976], + ["A346",0xC977], + ["A347",0xC978], + ["A348",0xC979], + ["A349",0xC97A], + ["A34A",0xC97B], + ["A34B",0xC97D], + ["A34C",0xC97E], + ["A34D",0xC97F], + ["A34E",0xC980], + ["A34F",0xC981], + ["A350",0xC982], + ["A351",0xC983], + ["A352",0xC984], + ["A353",0xC985], + ["A354",0xC986], + ["A355",0xC987], + ["A356",0xC98A], + ["A357",0xC98B], + ["A358",0xC98D], + ["A359",0xC98E], + ["A35A",0xC98F], + ["A361",0xC991], + ["A362",0xC992], + ["A363",0xC993], + ["A364",0xC994], + ["A365",0xC995], + ["A366",0xC996], + ["A367",0xC997], + ["A368",0xC99A], + ["A369",0xC99C], + ["A36A",0xC99E], + ["A36B",0xC99F], + ["A36C",0xC9A0], + ["A36D",0xC9A1], + ["A36E",0xC9A2], + ["A36F",0xC9A3], + ["A370",0xC9A4], + ["A371",0xC9A5], + ["A372",0xC9A6], + ["A373",0xC9A7], + ["A374",0xC9A8], + ["A375",0xC9A9], + ["A376",0xC9AA], + ["A377",0xC9AB], + ["A378",0xC9AC], + ["A379",0xC9AD], + ["A37A",0xC9AE], + ["A381",0xC9AF], + ["A382",0xC9B0], + ["A383",0xC9B1], + ["A384",0xC9B2], + ["A385",0xC9B3], + ["A386",0xC9B4], + ["A387",0xC9B5], + ["A388",0xC9B6], + ["A389",0xC9B7], + ["A38A",0xC9B8], + ["A38B",0xC9B9], + ["A38C",0xC9BA], + ["A38D",0xC9BB], + ["A38E",0xC9BC], + ["A38F",0xC9BD], + ["A390",0xC9BE], + ["A391",0xC9BF], + ["A392",0xC9C2], + ["A393",0xC9C3], + ["A394",0xC9C5], + ["A395",0xC9C6], + ["A396",0xC9C9], + ["A397",0xC9CB], + ["A398",0xC9CC], + ["A399",0xC9CD], + ["A39A",0xC9CE], + ["A39B",0xC9CF], + ["A39C",0xC9D2], + ["A39D",0xC9D4], + ["A39E",0xC9D7], + ["A39F",0xC9D8], + ["A3A0",0xC9DB], + ["A441",0xC9DE], + ["A442",0xC9DF], + ["A443",0xC9E1], + ["A444",0xC9E3], + ["A445",0xC9E5], + ["A446",0xC9E6], + ["A447",0xC9E8], + ["A448",0xC9E9], + ["A449",0xC9EA], + ["A44A",0xC9EB], + ["A44B",0xC9EE], + ["A44C",0xC9F2], + ["A44D",0xC9F3], + ["A44E",0xC9F4], + ["A44F",0xC9F5], + ["A450",0xC9F6], + ["A451",0xC9F7], + ["A452",0xC9FA], + ["A453",0xC9FB], + ["A454",0xC9FD], + ["A455",0xC9FE], + ["A456",0xC9FF], + ["A457",0xCA01], + ["A458",0xCA02], + ["A459",0xCA03], + ["A45A",0xCA04], + ["A461",0xCA05], + ["A462",0xCA06], + ["A463",0xCA07], + ["A464",0xCA0A], + ["A465",0xCA0E], + ["A466",0xCA0F], + ["A467",0xCA10], + ["A468",0xCA11], + ["A469",0xCA12], + ["A46A",0xCA13], + ["A46B",0xCA15], + ["A46C",0xCA16], + ["A46D",0xCA17], + ["A46E",0xCA19], + ["A46F",0xCA1A], + ["A470",0xCA1B], + ["A471",0xCA1C], + ["A472",0xCA1D], + ["A473",0xCA1E], + ["A474",0xCA1F], + ["A475",0xCA20], + ["A476",0xCA21], + ["A477",0xCA22], + ["A478",0xCA23], + ["A479",0xCA24], + ["A47A",0xCA25], + ["A481",0xCA26], + ["A482",0xCA27], + ["A483",0xCA28], + ["A484",0xCA2A], + ["A485",0xCA2B], + ["A486",0xCA2C], + ["A487",0xCA2D], + ["A488",0xCA2E], + ["A489",0xCA2F], + ["A48A",0xCA30], + ["A48B",0xCA31], + ["A48C",0xCA32], + ["A48D",0xCA33], + ["A48E",0xCA34], + ["A48F",0xCA35], + ["A490",0xCA36], + ["A491",0xCA37], + ["A492",0xCA38], + ["A493",0xCA39], + ["A494",0xCA3A], + ["A495",0xCA3B], + ["A496",0xCA3C], + ["A497",0xCA3D], + ["A498",0xCA3E], + ["A499",0xCA3F], + ["A49A",0xCA40], + ["A49B",0xCA41], + ["A49C",0xCA42], + ["A49D",0xCA43], + ["A49E",0xCA44], + ["A49F",0xCA45], + ["A4A0",0xCA46], + ["A541",0xCA47], + ["A542",0xCA48], + ["A543",0xCA49], + ["A544",0xCA4A], + ["A545",0xCA4B], + ["A546",0xCA4E], + ["A547",0xCA4F], + ["A548",0xCA51], + ["A549",0xCA52], + ["A54A",0xCA53], + ["A54B",0xCA55], + ["A54C",0xCA56], + ["A54D",0xCA57], + ["A54E",0xCA58], + ["A54F",0xCA59], + ["A550",0xCA5A], + ["A551",0xCA5B], + ["A552",0xCA5E], + ["A553",0xCA62], + ["A554",0xCA63], + ["A555",0xCA64], + ["A556",0xCA65], + ["A557",0xCA66], + ["A558",0xCA67], + ["A559",0xCA69], + ["A55A",0xCA6A], + ["A561",0xCA6B], + ["A562",0xCA6C], + ["A563",0xCA6D], + ["A564",0xCA6E], + ["A565",0xCA6F], + ["A566",0xCA70], + ["A567",0xCA71], + ["A568",0xCA72], + ["A569",0xCA73], + ["A56A",0xCA74], + ["A56B",0xCA75], + ["A56C",0xCA76], + ["A56D",0xCA77], + ["A56E",0xCA78], + ["A56F",0xCA79], + ["A570",0xCA7A], + ["A571",0xCA7B], + ["A572",0xCA7C], + ["A573",0xCA7E], + ["A574",0xCA7F], + ["A575",0xCA80], + ["A576",0xCA81], + ["A577",0xCA82], + ["A578",0xCA83], + ["A579",0xCA85], + ["A57A",0xCA86], + ["A581",0xCA87], + ["A582",0xCA88], + ["A583",0xCA89], + ["A584",0xCA8A], + ["A585",0xCA8B], + ["A586",0xCA8C], + ["A587",0xCA8D], + ["A588",0xCA8E], + ["A589",0xCA8F], + ["A58A",0xCA90], + ["A58B",0xCA91], + ["A58C",0xCA92], + ["A58D",0xCA93], + ["A58E",0xCA94], + ["A58F",0xCA95], + ["A590",0xCA96], + ["A591",0xCA97], + ["A592",0xCA99], + ["A593",0xCA9A], + ["A594",0xCA9B], + ["A595",0xCA9C], + ["A596",0xCA9D], + ["A597",0xCA9E], + ["A598",0xCA9F], + ["A599",0xCAA0], + ["A59A",0xCAA1], + ["A59B",0xCAA2], + ["A59C",0xCAA3], + ["A59D",0xCAA4], + ["A59E",0xCAA5], + ["A59F",0xCAA6], + ["A5A0",0xCAA7], + ["A641",0xCAA8], + ["A642",0xCAA9], + ["A643",0xCAAA], + ["A644",0xCAAB], + ["A645",0xCAAC], + ["A646",0xCAAD], + ["A647",0xCAAE], + ["A648",0xCAAF], + ["A649",0xCAB0], + ["A64A",0xCAB1], + ["A64B",0xCAB2], + ["A64C",0xCAB3], + ["A64D",0xCAB4], + ["A64E",0xCAB5], + ["A64F",0xCAB6], + ["A650",0xCAB7], + ["A651",0xCAB8], + ["A652",0xCAB9], + ["A653",0xCABA], + ["A654",0xCABB], + ["A655",0xCABE], + ["A656",0xCABF], + ["A657",0xCAC1], + ["A658",0xCAC2], + ["A659",0xCAC3], + ["A65A",0xCAC5], + ["A661",0xCAC6], + ["A662",0xCAC7], + ["A663",0xCAC8], + ["A664",0xCAC9], + ["A665",0xCACA], + ["A666",0xCACB], + ["A667",0xCACE], + ["A668",0xCAD0], + ["A669",0xCAD2], + ["A66A",0xCAD4], + ["A66B",0xCAD5], + ["A66C",0xCAD6], + ["A66D",0xCAD7], + ["A66E",0xCADA], + ["A66F",0xCADB], + ["A670",0xCADC], + ["A671",0xCADD], + ["A672",0xCADE], + ["A673",0xCADF], + ["A674",0xCAE1], + ["A675",0xCAE2], + ["A676",0xCAE3], + ["A677",0xCAE4], + ["A678",0xCAE5], + ["A679",0xCAE6], + ["A67A",0xCAE7], + ["A681",0xCAE8], + ["A682",0xCAE9], + ["A683",0xCAEA], + ["A684",0xCAEB], + ["A685",0xCAED], + ["A686",0xCAEE], + ["A687",0xCAEF], + ["A688",0xCAF0], + ["A689",0xCAF1], + ["A68A",0xCAF2], + ["A68B",0xCAF3], + ["A68C",0xCAF5], + ["A68D",0xCAF6], + ["A68E",0xCAF7], + ["A68F",0xCAF8], + ["A690",0xCAF9], + ["A691",0xCAFA], + ["A692",0xCAFB], + ["A693",0xCAFC], + ["A694",0xCAFD], + ["A695",0xCAFE], + ["A696",0xCAFF], + ["A697",0xCB00], + ["A698",0xCB01], + ["A699",0xCB02], + ["A69A",0xCB03], + ["A69B",0xCB04], + ["A69C",0xCB05], + ["A69D",0xCB06], + ["A69E",0xCB07], + ["A69F",0xCB09], + ["A6A0",0xCB0A], + ["A741",0xCB0B], + ["A742",0xCB0C], + ["A743",0xCB0D], + ["A744",0xCB0E], + ["A745",0xCB0F], + ["A746",0xCB11], + ["A747",0xCB12], + ["A748",0xCB13], + ["A749",0xCB15], + ["A74A",0xCB16], + ["A74B",0xCB17], + ["A74C",0xCB19], + ["A74D",0xCB1A], + ["A74E",0xCB1B], + ["A74F",0xCB1C], + ["A750",0xCB1D], + ["A751",0xCB1E], + ["A752",0xCB1F], + ["A753",0xCB22], + ["A754",0xCB23], + ["A755",0xCB24], + ["A756",0xCB25], + ["A757",0xCB26], + ["A758",0xCB27], + ["A759",0xCB28], + ["A75A",0xCB29], + ["A761",0xCB2A], + ["A762",0xCB2B], + ["A763",0xCB2C], + ["A764",0xCB2D], + ["A765",0xCB2E], + ["A766",0xCB2F], + ["A767",0xCB30], + ["A768",0xCB31], + ["A769",0xCB32], + ["A76A",0xCB33], + ["A76B",0xCB34], + ["A76C",0xCB35], + ["A76D",0xCB36], + ["A76E",0xCB37], + ["A76F",0xCB38], + ["A770",0xCB39], + ["A771",0xCB3A], + ["A772",0xCB3B], + ["A773",0xCB3C], + ["A774",0xCB3D], + ["A775",0xCB3E], + ["A776",0xCB3F], + ["A777",0xCB40], + ["A778",0xCB42], + ["A779",0xCB43], + ["A77A",0xCB44], + ["A781",0xCB45], + ["A782",0xCB46], + ["A783",0xCB47], + ["A784",0xCB4A], + ["A785",0xCB4B], + ["A786",0xCB4D], + ["A787",0xCB4E], + ["A788",0xCB4F], + ["A789",0xCB51], + ["A78A",0xCB52], + ["A78B",0xCB53], + ["A78C",0xCB54], + ["A78D",0xCB55], + ["A78E",0xCB56], + ["A78F",0xCB57], + ["A790",0xCB5A], + ["A791",0xCB5B], + ["A792",0xCB5C], + ["A793",0xCB5E], + ["A794",0xCB5F], + ["A795",0xCB60], + ["A796",0xCB61], + ["A797",0xCB62], + ["A798",0xCB63], + ["A799",0xCB65], + ["A79A",0xCB66], + ["A79B",0xCB67], + ["A79C",0xCB68], + ["A79D",0xCB69], + ["A79E",0xCB6A], + ["A79F",0xCB6B], + ["A7A0",0xCB6C], + ["A841",0xCB6D], + ["A842",0xCB6E], + ["A843",0xCB6F], + ["A844",0xCB70], + ["A845",0xCB71], + ["A846",0xCB72], + ["A847",0xCB73], + ["A848",0xCB74], + ["A849",0xCB75], + ["A84A",0xCB76], + ["A84B",0xCB77], + ["A84C",0xCB7A], + ["A84D",0xCB7B], + ["A84E",0xCB7C], + ["A84F",0xCB7D], + ["A850",0xCB7E], + ["A851",0xCB7F], + ["A852",0xCB80], + ["A853",0xCB81], + ["A854",0xCB82], + ["A855",0xCB83], + ["A856",0xCB84], + ["A857",0xCB85], + ["A858",0xCB86], + ["A859",0xCB87], + ["A85A",0xCB88], + ["A861",0xCB89], + ["A862",0xCB8A], + ["A863",0xCB8B], + ["A864",0xCB8C], + ["A865",0xCB8D], + ["A866",0xCB8E], + ["A867",0xCB8F], + ["A868",0xCB90], + ["A869",0xCB91], + ["A86A",0xCB92], + ["A86B",0xCB93], + ["A86C",0xCB94], + ["A86D",0xCB95], + ["A86E",0xCB96], + ["A86F",0xCB97], + ["A870",0xCB98], + ["A871",0xCB99], + ["A872",0xCB9A], + ["A873",0xCB9B], + ["A874",0xCB9D], + ["A875",0xCB9E], + ["A876",0xCB9F], + ["A877",0xCBA0], + ["A878",0xCBA1], + ["A879",0xCBA2], + ["A87A",0xCBA3], + ["A881",0xCBA4], + ["A882",0xCBA5], + ["A883",0xCBA6], + ["A884",0xCBA7], + ["A885",0xCBA8], + ["A886",0xCBA9], + ["A887",0xCBAA], + ["A888",0xCBAB], + ["A889",0xCBAC], + ["A88A",0xCBAD], + ["A88B",0xCBAE], + ["A88C",0xCBAF], + ["A88D",0xCBB0], + ["A88E",0xCBB1], + ["A88F",0xCBB2], + ["A890",0xCBB3], + ["A891",0xCBB4], + ["A892",0xCBB5], + ["A893",0xCBB6], + ["A894",0xCBB7], + ["A895",0xCBB9], + ["A896",0xCBBA], + ["A897",0xCBBB], + ["A898",0xCBBC], + ["A899",0xCBBD], + ["A89A",0xCBBE], + ["A89B",0xCBBF], + ["A89C",0xCBC0], + ["A89D",0xCBC1], + ["A89E",0xCBC2], + ["A89F",0xCBC3], + ["A8A0",0xCBC4], + ["A941",0xCBC5], + ["A942",0xCBC6], + ["A943",0xCBC7], + ["A944",0xCBC8], + ["A945",0xCBC9], + ["A946",0xCBCA], + ["A947",0xCBCB], + ["A948",0xCBCC], + ["A949",0xCBCD], + ["A94A",0xCBCE], + ["A94B",0xCBCF], + ["A94C",0xCBD0], + ["A94D",0xCBD1], + ["A94E",0xCBD2], + ["A94F",0xCBD3], + ["A950",0xCBD5], + ["A951",0xCBD6], + ["A952",0xCBD7], + ["A953",0xCBD8], + ["A954",0xCBD9], + ["A955",0xCBDA], + ["A956",0xCBDB], + ["A957",0xCBDC], + ["A958",0xCBDD], + ["A959",0xCBDE], + ["A95A",0xCBDF], + ["A961",0xCBE0], + ["A962",0xCBE1], + ["A963",0xCBE2], + ["A964",0xCBE3], + ["A965",0xCBE5], + ["A966",0xCBE6], + ["A967",0xCBE8], + ["A968",0xCBEA], + ["A969",0xCBEB], + ["A96A",0xCBEC], + ["A96B",0xCBED], + ["A96C",0xCBEE], + ["A96D",0xCBEF], + ["A96E",0xCBF0], + ["A96F",0xCBF1], + ["A970",0xCBF2], + ["A971",0xCBF3], + ["A972",0xCBF4], + ["A973",0xCBF5], + ["A974",0xCBF6], + ["A975",0xCBF7], + ["A976",0xCBF8], + ["A977",0xCBF9], + ["A978",0xCBFA], + ["A979",0xCBFB], + ["A97A",0xCBFC], + ["A981",0xCBFD], + ["A982",0xCBFE], + ["A983",0xCBFF], + ["A984",0xCC00], + ["A985",0xCC01], + ["A986",0xCC02], + ["A987",0xCC03], + ["A988",0xCC04], + ["A989",0xCC05], + ["A98A",0xCC06], + ["A98B",0xCC07], + ["A98C",0xCC08], + ["A98D",0xCC09], + ["A98E",0xCC0A], + ["A98F",0xCC0B], + ["A990",0xCC0E], + ["A991",0xCC0F], + ["A992",0xCC11], + ["A993",0xCC12], + ["A994",0xCC13], + ["A995",0xCC15], + ["A996",0xCC16], + ["A997",0xCC17], + ["A998",0xCC18], + ["A999",0xCC19], + ["A99A",0xCC1A], + ["A99B",0xCC1B], + ["A99C",0xCC1E], + ["A99D",0xCC1F], + ["A99E",0xCC20], + ["A99F",0xCC23], + ["A9A0",0xCC24], + ["AA41",0xCC25], + ["AA42",0xCC26], + ["AA43",0xCC2A], + ["AA44",0xCC2B], + ["AA45",0xCC2D], + ["AA46",0xCC2F], + ["AA47",0xCC31], + ["AA48",0xCC32], + ["AA49",0xCC33], + ["AA4A",0xCC34], + ["AA4B",0xCC35], + ["AA4C",0xCC36], + ["AA4D",0xCC37], + ["AA4E",0xCC3A], + ["AA4F",0xCC3F], + ["AA50",0xCC40], + ["AA51",0xCC41], + ["AA52",0xCC42], + ["AA53",0xCC43], + ["AA54",0xCC46], + ["AA55",0xCC47], + ["AA56",0xCC49], + ["AA57",0xCC4A], + ["AA58",0xCC4B], + ["AA59",0xCC4D], + ["AA5A",0xCC4E], + ["AA61",0xCC4F], + ["AA62",0xCC50], + ["AA63",0xCC51], + ["AA64",0xCC52], + ["AA65",0xCC53], + ["AA66",0xCC56], + ["AA67",0xCC5A], + ["AA68",0xCC5B], + ["AA69",0xCC5C], + ["AA6A",0xCC5D], + ["AA6B",0xCC5E], + ["AA6C",0xCC5F], + ["AA6D",0xCC61], + ["AA6E",0xCC62], + ["AA6F",0xCC63], + ["AA70",0xCC65], + ["AA71",0xCC67], + ["AA72",0xCC69], + ["AA73",0xCC6A], + ["AA74",0xCC6B], + ["AA75",0xCC6C], + ["AA76",0xCC6D], + ["AA77",0xCC6E], + ["AA78",0xCC6F], + ["AA79",0xCC71], + ["AA7A",0xCC72], + ["AA81",0xCC73], + ["AA82",0xCC74], + ["AA83",0xCC76], + ["AA84",0xCC77], + ["AA85",0xCC78], + ["AA86",0xCC79], + ["AA87",0xCC7A], + ["AA88",0xCC7B], + ["AA89",0xCC7C], + ["AA8A",0xCC7D], + ["AA8B",0xCC7E], + ["AA8C",0xCC7F], + ["AA8D",0xCC80], + ["AA8E",0xCC81], + ["AA8F",0xCC82], + ["AA90",0xCC83], + ["AA91",0xCC84], + ["AA92",0xCC85], + ["AA93",0xCC86], + ["AA94",0xCC87], + ["AA95",0xCC88], + ["AA96",0xCC89], + ["AA97",0xCC8A], + ["AA98",0xCC8B], + ["AA99",0xCC8C], + ["AA9A",0xCC8D], + ["AA9B",0xCC8E], + ["AA9C",0xCC8F], + ["AA9D",0xCC90], + ["AA9E",0xCC91], + ["AA9F",0xCC92], + ["AAA0",0xCC93], + ["AB41",0xCC94], + ["AB42",0xCC95], + ["AB43",0xCC96], + ["AB44",0xCC97], + ["AB45",0xCC9A], + ["AB46",0xCC9B], + ["AB47",0xCC9D], + ["AB48",0xCC9E], + ["AB49",0xCC9F], + ["AB4A",0xCCA1], + ["AB4B",0xCCA2], + ["AB4C",0xCCA3], + ["AB4D",0xCCA4], + ["AB4E",0xCCA5], + ["AB4F",0xCCA6], + ["AB50",0xCCA7], + ["AB51",0xCCAA], + ["AB52",0xCCAE], + ["AB53",0xCCAF], + ["AB54",0xCCB0], + ["AB55",0xCCB1], + ["AB56",0xCCB2], + ["AB57",0xCCB3], + ["AB58",0xCCB6], + ["AB59",0xCCB7], + ["AB5A",0xCCB9], + ["AB61",0xCCBA], + ["AB62",0xCCBB], + ["AB63",0xCCBD], + ["AB64",0xCCBE], + ["AB65",0xCCBF], + ["AB66",0xCCC0], + ["AB67",0xCCC1], + ["AB68",0xCCC2], + ["AB69",0xCCC3], + ["AB6A",0xCCC6], + ["AB6B",0xCCC8], + ["AB6C",0xCCCA], + ["AB6D",0xCCCB], + ["AB6E",0xCCCC], + ["AB6F",0xCCCD], + ["AB70",0xCCCE], + ["AB71",0xCCCF], + ["AB72",0xCCD1], + ["AB73",0xCCD2], + ["AB74",0xCCD3], + ["AB75",0xCCD5], + ["AB76",0xCCD6], + ["AB77",0xCCD7], + ["AB78",0xCCD8], + ["AB79",0xCCD9], + ["AB7A",0xCCDA], + ["AB81",0xCCDB], + ["AB82",0xCCDC], + ["AB83",0xCCDD], + ["AB84",0xCCDE], + ["AB85",0xCCDF], + ["AB86",0xCCE0], + ["AB87",0xCCE1], + ["AB88",0xCCE2], + ["AB89",0xCCE3], + ["AB8A",0xCCE5], + ["AB8B",0xCCE6], + ["AB8C",0xCCE7], + ["AB8D",0xCCE8], + ["AB8E",0xCCE9], + ["AB8F",0xCCEA], + ["AB90",0xCCEB], + ["AB91",0xCCED], + ["AB92",0xCCEE], + ["AB93",0xCCEF], + ["AB94",0xCCF1], + ["AB95",0xCCF2], + ["AB96",0xCCF3], + ["AB97",0xCCF4], + ["AB98",0xCCF5], + ["AB99",0xCCF6], + ["AB9A",0xCCF7], + ["AB9B",0xCCF8], + ["AB9C",0xCCF9], + ["AB9D",0xCCFA], + ["AB9E",0xCCFB], + ["AB9F",0xCCFC], + ["ABA0",0xCCFD], + ["AC41",0xCCFE], + ["AC42",0xCCFF], + ["AC43",0xCD00], + ["AC44",0xCD02], + ["AC45",0xCD03], + ["AC46",0xCD04], + ["AC47",0xCD05], + ["AC48",0xCD06], + ["AC49",0xCD07], + ["AC4A",0xCD0A], + ["AC4B",0xCD0B], + ["AC4C",0xCD0D], + ["AC4D",0xCD0E], + ["AC4E",0xCD0F], + ["AC4F",0xCD11], + ["AC50",0xCD12], + ["AC51",0xCD13], + ["AC52",0xCD14], + ["AC53",0xCD15], + ["AC54",0xCD16], + ["AC55",0xCD17], + ["AC56",0xCD1A], + ["AC57",0xCD1C], + ["AC58",0xCD1E], + ["AC59",0xCD1F], + ["AC5A",0xCD20], + ["AC61",0xCD21], + ["AC62",0xCD22], + ["AC63",0xCD23], + ["AC64",0xCD25], + ["AC65",0xCD26], + ["AC66",0xCD27], + ["AC67",0xCD29], + ["AC68",0xCD2A], + ["AC69",0xCD2B], + ["AC6A",0xCD2D], + ["AC6B",0xCD2E], + ["AC6C",0xCD2F], + ["AC6D",0xCD30], + ["AC6E",0xCD31], + ["AC6F",0xCD32], + ["AC70",0xCD33], + ["AC71",0xCD34], + ["AC72",0xCD35], + ["AC73",0xCD36], + ["AC74",0xCD37], + ["AC75",0xCD38], + ["AC76",0xCD3A], + ["AC77",0xCD3B], + ["AC78",0xCD3C], + ["AC79",0xCD3D], + ["AC7A",0xCD3E], + ["AC81",0xCD3F], + ["AC82",0xCD40], + ["AC83",0xCD41], + ["AC84",0xCD42], + ["AC85",0xCD43], + ["AC86",0xCD44], + ["AC87",0xCD45], + ["AC88",0xCD46], + ["AC89",0xCD47], + ["AC8A",0xCD48], + ["AC8B",0xCD49], + ["AC8C",0xCD4A], + ["AC8D",0xCD4B], + ["AC8E",0xCD4C], + ["AC8F",0xCD4D], + ["AC90",0xCD4E], + ["AC91",0xCD4F], + ["AC92",0xCD50], + ["AC93",0xCD51], + ["AC94",0xCD52], + ["AC95",0xCD53], + ["AC96",0xCD54], + ["AC97",0xCD55], + ["AC98",0xCD56], + ["AC99",0xCD57], + ["AC9A",0xCD58], + ["AC9B",0xCD59], + ["AC9C",0xCD5A], + ["AC9D",0xCD5B], + ["AC9E",0xCD5D], + ["AC9F",0xCD5E], + ["ACA0",0xCD5F], + ["AD41",0xCD61], + ["AD42",0xCD62], + ["AD43",0xCD63], + ["AD44",0xCD65], + ["AD45",0xCD66], + ["AD46",0xCD67], + ["AD47",0xCD68], + ["AD48",0xCD69], + ["AD49",0xCD6A], + ["AD4A",0xCD6B], + ["AD4B",0xCD6E], + ["AD4C",0xCD70], + ["AD4D",0xCD72], + ["AD4E",0xCD73], + ["AD4F",0xCD74], + ["AD50",0xCD75], + ["AD51",0xCD76], + ["AD52",0xCD77], + ["AD53",0xCD79], + ["AD54",0xCD7A], + ["AD55",0xCD7B], + ["AD56",0xCD7C], + ["AD57",0xCD7D], + ["AD58",0xCD7E], + ["AD59",0xCD7F], + ["AD5A",0xCD80], + ["AD61",0xCD81], + ["AD62",0xCD82], + ["AD63",0xCD83], + ["AD64",0xCD84], + ["AD65",0xCD85], + ["AD66",0xCD86], + ["AD67",0xCD87], + ["AD68",0xCD89], + ["AD69",0xCD8A], + ["AD6A",0xCD8B], + ["AD6B",0xCD8C], + ["AD6C",0xCD8D], + ["AD6D",0xCD8E], + ["AD6E",0xCD8F], + ["AD6F",0xCD90], + ["AD70",0xCD91], + ["AD71",0xCD92], + ["AD72",0xCD93], + ["AD73",0xCD96], + ["AD74",0xCD97], + ["AD75",0xCD99], + ["AD76",0xCD9A], + ["AD77",0xCD9B], + ["AD78",0xCD9D], + ["AD79",0xCD9E], + ["AD7A",0xCD9F], + ["AD81",0xCDA0], + ["AD82",0xCDA1], + ["AD83",0xCDA2], + ["AD84",0xCDA3], + ["AD85",0xCDA6], + ["AD86",0xCDA8], + ["AD87",0xCDAA], + ["AD88",0xCDAB], + ["AD89",0xCDAC], + ["AD8A",0xCDAD], + ["AD8B",0xCDAE], + ["AD8C",0xCDAF], + ["AD8D",0xCDB1], + ["AD8E",0xCDB2], + ["AD8F",0xCDB3], + ["AD90",0xCDB4], + ["AD91",0xCDB5], + ["AD92",0xCDB6], + ["AD93",0xCDB7], + ["AD94",0xCDB8], + ["AD95",0xCDB9], + ["AD96",0xCDBA], + ["AD97",0xCDBB], + ["AD98",0xCDBC], + ["AD99",0xCDBD], + ["AD9A",0xCDBE], + ["AD9B",0xCDBF], + ["AD9C",0xCDC0], + ["AD9D",0xCDC1], + ["AD9E",0xCDC2], + ["AD9F",0xCDC3], + ["ADA0",0xCDC5], + ["AE41",0xCDC6], + ["AE42",0xCDC7], + ["AE43",0xCDC8], + ["AE44",0xCDC9], + ["AE45",0xCDCA], + ["AE46",0xCDCB], + ["AE47",0xCDCD], + ["AE48",0xCDCE], + ["AE49",0xCDCF], + ["AE4A",0xCDD1], + ["AE4B",0xCDD2], + ["AE4C",0xCDD3], + ["AE4D",0xCDD4], + ["AE4E",0xCDD5], + ["AE4F",0xCDD6], + ["AE50",0xCDD7], + ["AE51",0xCDD8], + ["AE52",0xCDD9], + ["AE53",0xCDDA], + ["AE54",0xCDDB], + ["AE55",0xCDDC], + ["AE56",0xCDDD], + ["AE57",0xCDDE], + ["AE58",0xCDDF], + ["AE59",0xCDE0], + ["AE5A",0xCDE1], + ["AE61",0xCDE2], + ["AE62",0xCDE3], + ["AE63",0xCDE4], + ["AE64",0xCDE5], + ["AE65",0xCDE6], + ["AE66",0xCDE7], + ["AE67",0xCDE9], + ["AE68",0xCDEA], + ["AE69",0xCDEB], + ["AE6A",0xCDED], + ["AE6B",0xCDEE], + ["AE6C",0xCDEF], + ["AE6D",0xCDF1], + ["AE6E",0xCDF2], + ["AE6F",0xCDF3], + ["AE70",0xCDF4], + ["AE71",0xCDF5], + ["AE72",0xCDF6], + ["AE73",0xCDF7], + ["AE74",0xCDFA], + ["AE75",0xCDFC], + ["AE76",0xCDFE], + ["AE77",0xCDFF], + ["AE78",0xCE00], + ["AE79",0xCE01], + ["AE7A",0xCE02], + ["AE81",0xCE03], + ["AE82",0xCE05], + ["AE83",0xCE06], + ["AE84",0xCE07], + ["AE85",0xCE09], + ["AE86",0xCE0A], + ["AE87",0xCE0B], + ["AE88",0xCE0D], + ["AE89",0xCE0E], + ["AE8A",0xCE0F], + ["AE8B",0xCE10], + ["AE8C",0xCE11], + ["AE8D",0xCE12], + ["AE8E",0xCE13], + ["AE8F",0xCE15], + ["AE90",0xCE16], + ["AE91",0xCE17], + ["AE92",0xCE18], + ["AE93",0xCE1A], + ["AE94",0xCE1B], + ["AE95",0xCE1C], + ["AE96",0xCE1D], + ["AE97",0xCE1E], + ["AE98",0xCE1F], + ["AE99",0xCE22], + ["AE9A",0xCE23], + ["AE9B",0xCE25], + ["AE9C",0xCE26], + ["AE9D",0xCE27], + ["AE9E",0xCE29], + ["AE9F",0xCE2A], + ["AEA0",0xCE2B], + ["AF41",0xCE2C], + ["AF42",0xCE2D], + ["AF43",0xCE2E], + ["AF44",0xCE2F], + ["AF45",0xCE32], + ["AF46",0xCE34], + ["AF47",0xCE36], + ["AF48",0xCE37], + ["AF49",0xCE38], + ["AF4A",0xCE39], + ["AF4B",0xCE3A], + ["AF4C",0xCE3B], + ["AF4D",0xCE3C], + ["AF4E",0xCE3D], + ["AF4F",0xCE3E], + ["AF50",0xCE3F], + ["AF51",0xCE40], + ["AF52",0xCE41], + ["AF53",0xCE42], + ["AF54",0xCE43], + ["AF55",0xCE44], + ["AF56",0xCE45], + ["AF57",0xCE46], + ["AF58",0xCE47], + ["AF59",0xCE48], + ["AF5A",0xCE49], + ["AF61",0xCE4A], + ["AF62",0xCE4B], + ["AF63",0xCE4C], + ["AF64",0xCE4D], + ["AF65",0xCE4E], + ["AF66",0xCE4F], + ["AF67",0xCE50], + ["AF68",0xCE51], + ["AF69",0xCE52], + ["AF6A",0xCE53], + ["AF6B",0xCE54], + ["AF6C",0xCE55], + ["AF6D",0xCE56], + ["AF6E",0xCE57], + ["AF6F",0xCE5A], + ["AF70",0xCE5B], + ["AF71",0xCE5D], + ["AF72",0xCE5E], + ["AF73",0xCE62], + ["AF74",0xCE63], + ["AF75",0xCE64], + ["AF76",0xCE65], + ["AF77",0xCE66], + ["AF78",0xCE67], + ["AF79",0xCE6A], + ["AF7A",0xCE6C], + ["AF81",0xCE6E], + ["AF82",0xCE6F], + ["AF83",0xCE70], + ["AF84",0xCE71], + ["AF85",0xCE72], + ["AF86",0xCE73], + ["AF87",0xCE76], + ["AF88",0xCE77], + ["AF89",0xCE79], + ["AF8A",0xCE7A], + ["AF8B",0xCE7B], + ["AF8C",0xCE7D], + ["AF8D",0xCE7E], + ["AF8E",0xCE7F], + ["AF8F",0xCE80], + ["AF90",0xCE81], + ["AF91",0xCE82], + ["AF92",0xCE83], + ["AF93",0xCE86], + ["AF94",0xCE88], + ["AF95",0xCE8A], + ["AF96",0xCE8B], + ["AF97",0xCE8C], + ["AF98",0xCE8D], + ["AF99",0xCE8E], + ["AF9A",0xCE8F], + ["AF9B",0xCE92], + ["AF9C",0xCE93], + ["AF9D",0xCE95], + ["AF9E",0xCE96], + ["AF9F",0xCE97], + ["AFA0",0xCE99], + ["B041",0xCE9A], + ["B042",0xCE9B], + ["B043",0xCE9C], + ["B044",0xCE9D], + ["B045",0xCE9E], + ["B046",0xCE9F], + ["B047",0xCEA2], + ["B048",0xCEA6], + ["B049",0xCEA7], + ["B04A",0xCEA8], + ["B04B",0xCEA9], + ["B04C",0xCEAA], + ["B04D",0xCEAB], + ["B04E",0xCEAE], + ["B04F",0xCEAF], + ["B050",0xCEB0], + ["B051",0xCEB1], + ["B052",0xCEB2], + ["B053",0xCEB3], + ["B054",0xCEB4], + ["B055",0xCEB5], + ["B056",0xCEB6], + ["B057",0xCEB7], + ["B058",0xCEB8], + ["B059",0xCEB9], + ["B05A",0xCEBA], + ["B061",0xCEBB], + ["B062",0xCEBC], + ["B063",0xCEBD], + ["B064",0xCEBE], + ["B065",0xCEBF], + ["B066",0xCEC0], + ["B067",0xCEC2], + ["B068",0xCEC3], + ["B069",0xCEC4], + ["B06A",0xCEC5], + ["B06B",0xCEC6], + ["B06C",0xCEC7], + ["B06D",0xCEC8], + ["B06E",0xCEC9], + ["B06F",0xCECA], + ["B070",0xCECB], + ["B071",0xCECC], + ["B072",0xCECD], + ["B073",0xCECE], + ["B074",0xCECF], + ["B075",0xCED0], + ["B076",0xCED1], + ["B077",0xCED2], + ["B078",0xCED3], + ["B079",0xCED4], + ["B07A",0xCED5], + ["B081",0xCED6], + ["B082",0xCED7], + ["B083",0xCED8], + ["B084",0xCED9], + ["B085",0xCEDA], + ["B086",0xCEDB], + ["B087",0xCEDC], + ["B088",0xCEDD], + ["B089",0xCEDE], + ["B08A",0xCEDF], + ["B08B",0xCEE0], + ["B08C",0xCEE1], + ["B08D",0xCEE2], + ["B08E",0xCEE3], + ["B08F",0xCEE6], + ["B090",0xCEE7], + ["B091",0xCEE9], + ["B092",0xCEEA], + ["B093",0xCEED], + ["B094",0xCEEE], + ["B095",0xCEEF], + ["B096",0xCEF0], + ["B097",0xCEF1], + ["B098",0xCEF2], + ["B099",0xCEF3], + ["B09A",0xCEF6], + ["B09B",0xCEFA], + ["B09C",0xCEFB], + ["B09D",0xCEFC], + ["B09E",0xCEFD], + ["B09F",0xCEFE], + ["B0A0",0xCEFF], + ["B141",0xCF02], + ["B142",0xCF03], + ["B143",0xCF05], + ["B144",0xCF06], + ["B145",0xCF07], + ["B146",0xCF09], + ["B147",0xCF0A], + ["B148",0xCF0B], + ["B149",0xCF0C], + ["B14A",0xCF0D], + ["B14B",0xCF0E], + ["B14C",0xCF0F], + ["B14D",0xCF12], + ["B14E",0xCF14], + ["B14F",0xCF16], + ["B150",0xCF17], + ["B151",0xCF18], + ["B152",0xCF19], + ["B153",0xCF1A], + ["B154",0xCF1B], + ["B155",0xCF1D], + ["B156",0xCF1E], + ["B157",0xCF1F], + ["B158",0xCF21], + ["B159",0xCF22], + ["B15A",0xCF23], + ["B161",0xCF25], + ["B162",0xCF26], + ["B163",0xCF27], + ["B164",0xCF28], + ["B165",0xCF29], + ["B166",0xCF2A], + ["B167",0xCF2B], + ["B168",0xCF2E], + ["B169",0xCF32], + ["B16A",0xCF33], + ["B16B",0xCF34], + ["B16C",0xCF35], + ["B16D",0xCF36], + ["B16E",0xCF37], + ["B16F",0xCF39], + ["B170",0xCF3A], + ["B171",0xCF3B], + ["B172",0xCF3C], + ["B173",0xCF3D], + ["B174",0xCF3E], + ["B175",0xCF3F], + ["B176",0xCF40], + ["B177",0xCF41], + ["B178",0xCF42], + ["B179",0xCF43], + ["B17A",0xCF44], + ["B181",0xCF45], + ["B182",0xCF46], + ["B183",0xCF47], + ["B184",0xCF48], + ["B185",0xCF49], + ["B186",0xCF4A], + ["B187",0xCF4B], + ["B188",0xCF4C], + ["B189",0xCF4D], + ["B18A",0xCF4E], + ["B18B",0xCF4F], + ["B18C",0xCF50], + ["B18D",0xCF51], + ["B18E",0xCF52], + ["B18F",0xCF53], + ["B190",0xCF56], + ["B191",0xCF57], + ["B192",0xCF59], + ["B193",0xCF5A], + ["B194",0xCF5B], + ["B195",0xCF5D], + ["B196",0xCF5E], + ["B197",0xCF5F], + ["B198",0xCF60], + ["B199",0xCF61], + ["B19A",0xCF62], + ["B19B",0xCF63], + ["B19C",0xCF66], + ["B19D",0xCF68], + ["B19E",0xCF6A], + ["B19F",0xCF6B], + ["B1A0",0xCF6C], + ["B241",0xCF6D], + ["B242",0xCF6E], + ["B243",0xCF6F], + ["B244",0xCF72], + ["B245",0xCF73], + ["B246",0xCF75], + ["B247",0xCF76], + ["B248",0xCF77], + ["B249",0xCF79], + ["B24A",0xCF7A], + ["B24B",0xCF7B], + ["B24C",0xCF7C], + ["B24D",0xCF7D], + ["B24E",0xCF7E], + ["B24F",0xCF7F], + ["B250",0xCF81], + ["B251",0xCF82], + ["B252",0xCF83], + ["B253",0xCF84], + ["B254",0xCF86], + ["B255",0xCF87], + ["B256",0xCF88], + ["B257",0xCF89], + ["B258",0xCF8A], + ["B259",0xCF8B], + ["B25A",0xCF8D], + ["B261",0xCF8E], + ["B262",0xCF8F], + ["B263",0xCF90], + ["B264",0xCF91], + ["B265",0xCF92], + ["B266",0xCF93], + ["B267",0xCF94], + ["B268",0xCF95], + ["B269",0xCF96], + ["B26A",0xCF97], + ["B26B",0xCF98], + ["B26C",0xCF99], + ["B26D",0xCF9A], + ["B26E",0xCF9B], + ["B26F",0xCF9C], + ["B270",0xCF9D], + ["B271",0xCF9E], + ["B272",0xCF9F], + ["B273",0xCFA0], + ["B274",0xCFA2], + ["B275",0xCFA3], + ["B276",0xCFA4], + ["B277",0xCFA5], + ["B278",0xCFA6], + ["B279",0xCFA7], + ["B27A",0xCFA9], + ["B281",0xCFAA], + ["B282",0xCFAB], + ["B283",0xCFAC], + ["B284",0xCFAD], + ["B285",0xCFAE], + ["B286",0xCFAF], + ["B287",0xCFB1], + ["B288",0xCFB2], + ["B289",0xCFB3], + ["B28A",0xCFB4], + ["B28B",0xCFB5], + ["B28C",0xCFB6], + ["B28D",0xCFB7], + ["B28E",0xCFB8], + ["B28F",0xCFB9], + ["B290",0xCFBA], + ["B291",0xCFBB], + ["B292",0xCFBC], + ["B293",0xCFBD], + ["B294",0xCFBE], + ["B295",0xCFBF], + ["B296",0xCFC0], + ["B297",0xCFC1], + ["B298",0xCFC2], + ["B299",0xCFC3], + ["B29A",0xCFC5], + ["B29B",0xCFC6], + ["B29C",0xCFC7], + ["B29D",0xCFC8], + ["B29E",0xCFC9], + ["B29F",0xCFCA], + ["B2A0",0xCFCB], + ["B341",0xCFCC], + ["B342",0xCFCD], + ["B343",0xCFCE], + ["B344",0xCFCF], + ["B345",0xCFD0], + ["B346",0xCFD1], + ["B347",0xCFD2], + ["B348",0xCFD3], + ["B349",0xCFD4], + ["B34A",0xCFD5], + ["B34B",0xCFD6], + ["B34C",0xCFD7], + ["B34D",0xCFD8], + ["B34E",0xCFD9], + ["B34F",0xCFDA], + ["B350",0xCFDB], + ["B351",0xCFDC], + ["B352",0xCFDD], + ["B353",0xCFDE], + ["B354",0xCFDF], + ["B355",0xCFE2], + ["B356",0xCFE3], + ["B357",0xCFE5], + ["B358",0xCFE6], + ["B359",0xCFE7], + ["B35A",0xCFE9], + ["B361",0xCFEA], + ["B362",0xCFEB], + ["B363",0xCFEC], + ["B364",0xCFED], + ["B365",0xCFEE], + ["B366",0xCFEF], + ["B367",0xCFF2], + ["B368",0xCFF4], + ["B369",0xCFF6], + ["B36A",0xCFF7], + ["B36B",0xCFF8], + ["B36C",0xCFF9], + ["B36D",0xCFFA], + ["B36E",0xCFFB], + ["B36F",0xCFFD], + ["B370",0xCFFE], + ["B371",0xCFFF], + ["B372",0xD001], + ["B373",0xD002], + ["B374",0xD003], + ["B375",0xD005], + ["B376",0xD006], + ["B377",0xD007], + ["B378",0xD008], + ["B379",0xD009], + ["B37A",0xD00A], + ["B381",0xD00B], + ["B382",0xD00C], + ["B383",0xD00D], + ["B384",0xD00E], + ["B385",0xD00F], + ["B386",0xD010], + ["B387",0xD012], + ["B388",0xD013], + ["B389",0xD014], + ["B38A",0xD015], + ["B38B",0xD016], + ["B38C",0xD017], + ["B38D",0xD019], + ["B38E",0xD01A], + ["B38F",0xD01B], + ["B390",0xD01C], + ["B391",0xD01D], + ["B392",0xD01E], + ["B393",0xD01F], + ["B394",0xD020], + ["B395",0xD021], + ["B396",0xD022], + ["B397",0xD023], + ["B398",0xD024], + ["B399",0xD025], + ["B39A",0xD026], + ["B39B",0xD027], + ["B39C",0xD028], + ["B39D",0xD029], + ["B39E",0xD02A], + ["B39F",0xD02B], + ["B3A0",0xD02C], + ["B441",0xD02E], + ["B442",0xD02F], + ["B443",0xD030], + ["B444",0xD031], + ["B445",0xD032], + ["B446",0xD033], + ["B447",0xD036], + ["B448",0xD037], + ["B449",0xD039], + ["B44A",0xD03A], + ["B44B",0xD03B], + ["B44C",0xD03D], + ["B44D",0xD03E], + ["B44E",0xD03F], + ["B44F",0xD040], + ["B450",0xD041], + ["B451",0xD042], + ["B452",0xD043], + ["B453",0xD046], + ["B454",0xD048], + ["B455",0xD04A], + ["B456",0xD04B], + ["B457",0xD04C], + ["B458",0xD04D], + ["B459",0xD04E], + ["B45A",0xD04F], + ["B461",0xD051], + ["B462",0xD052], + ["B463",0xD053], + ["B464",0xD055], + ["B465",0xD056], + ["B466",0xD057], + ["B467",0xD059], + ["B468",0xD05A], + ["B469",0xD05B], + ["B46A",0xD05C], + ["B46B",0xD05D], + ["B46C",0xD05E], + ["B46D",0xD05F], + ["B46E",0xD061], + ["B46F",0xD062], + ["B470",0xD063], + ["B471",0xD064], + ["B472",0xD065], + ["B473",0xD066], + ["B474",0xD067], + ["B475",0xD068], + ["B476",0xD069], + ["B477",0xD06A], + ["B478",0xD06B], + ["B479",0xD06E], + ["B47A",0xD06F], + ["B481",0xD071], + ["B482",0xD072], + ["B483",0xD073], + ["B484",0xD075], + ["B485",0xD076], + ["B486",0xD077], + ["B487",0xD078], + ["B488",0xD079], + ["B489",0xD07A], + ["B48A",0xD07B], + ["B48B",0xD07E], + ["B48C",0xD07F], + ["B48D",0xD080], + ["B48E",0xD082], + ["B48F",0xD083], + ["B490",0xD084], + ["B491",0xD085], + ["B492",0xD086], + ["B493",0xD087], + ["B494",0xD088], + ["B495",0xD089], + ["B496",0xD08A], + ["B497",0xD08B], + ["B498",0xD08C], + ["B499",0xD08D], + ["B49A",0xD08E], + ["B49B",0xD08F], + ["B49C",0xD090], + ["B49D",0xD091], + ["B49E",0xD092], + ["B49F",0xD093], + ["B4A0",0xD094], + ["B541",0xD095], + ["B542",0xD096], + ["B543",0xD097], + ["B544",0xD098], + ["B545",0xD099], + ["B546",0xD09A], + ["B547",0xD09B], + ["B548",0xD09C], + ["B549",0xD09D], + ["B54A",0xD09E], + ["B54B",0xD09F], + ["B54C",0xD0A0], + ["B54D",0xD0A1], + ["B54E",0xD0A2], + ["B54F",0xD0A3], + ["B550",0xD0A6], + ["B551",0xD0A7], + ["B552",0xD0A9], + ["B553",0xD0AA], + ["B554",0xD0AB], + ["B555",0xD0AD], + ["B556",0xD0AE], + ["B557",0xD0AF], + ["B558",0xD0B0], + ["B559",0xD0B1], + ["B55A",0xD0B2], + ["B561",0xD0B3], + ["B562",0xD0B6], + ["B563",0xD0B8], + ["B564",0xD0BA], + ["B565",0xD0BB], + ["B566",0xD0BC], + ["B567",0xD0BD], + ["B568",0xD0BE], + ["B569",0xD0BF], + ["B56A",0xD0C2], + ["B56B",0xD0C3], + ["B56C",0xD0C5], + ["B56D",0xD0C6], + ["B56E",0xD0C7], + ["B56F",0xD0CA], + ["B570",0xD0CB], + ["B571",0xD0CC], + ["B572",0xD0CD], + ["B573",0xD0CE], + ["B574",0xD0CF], + ["B575",0xD0D2], + ["B576",0xD0D6], + ["B577",0xD0D7], + ["B578",0xD0D8], + ["B579",0xD0D9], + ["B57A",0xD0DA], + ["B581",0xD0DB], + ["B582",0xD0DE], + ["B583",0xD0DF], + ["B584",0xD0E1], + ["B585",0xD0E2], + ["B586",0xD0E3], + ["B587",0xD0E5], + ["B588",0xD0E6], + ["B589",0xD0E7], + ["B58A",0xD0E8], + ["B58B",0xD0E9], + ["B58C",0xD0EA], + ["B58D",0xD0EB], + ["B58E",0xD0EE], + ["B58F",0xD0F2], + ["B590",0xD0F3], + ["B591",0xD0F4], + ["B592",0xD0F5], + ["B593",0xD0F6], + ["B594",0xD0F7], + ["B595",0xD0F9], + ["B596",0xD0FA], + ["B597",0xD0FB], + ["B598",0xD0FC], + ["B599",0xD0FD], + ["B59A",0xD0FE], + ["B59B",0xD0FF], + ["B59C",0xD100], + ["B59D",0xD101], + ["B59E",0xD102], + ["B59F",0xD103], + ["B5A0",0xD104], + ["B641",0xD105], + ["B642",0xD106], + ["B643",0xD107], + ["B644",0xD108], + ["B645",0xD109], + ["B646",0xD10A], + ["B647",0xD10B], + ["B648",0xD10C], + ["B649",0xD10E], + ["B64A",0xD10F], + ["B64B",0xD110], + ["B64C",0xD111], + ["B64D",0xD112], + ["B64E",0xD113], + ["B64F",0xD114], + ["B650",0xD115], + ["B651",0xD116], + ["B652",0xD117], + ["B653",0xD118], + ["B654",0xD119], + ["B655",0xD11A], + ["B656",0xD11B], + ["B657",0xD11C], + ["B658",0xD11D], + ["B659",0xD11E], + ["B65A",0xD11F], + ["B661",0xD120], + ["B662",0xD121], + ["B663",0xD122], + ["B664",0xD123], + ["B665",0xD124], + ["B666",0xD125], + ["B667",0xD126], + ["B668",0xD127], + ["B669",0xD128], + ["B66A",0xD129], + ["B66B",0xD12A], + ["B66C",0xD12B], + ["B66D",0xD12C], + ["B66E",0xD12D], + ["B66F",0xD12E], + ["B670",0xD12F], + ["B671",0xD132], + ["B672",0xD133], + ["B673",0xD135], + ["B674",0xD136], + ["B675",0xD137], + ["B676",0xD139], + ["B677",0xD13B], + ["B678",0xD13C], + ["B679",0xD13D], + ["B67A",0xD13E], + ["B681",0xD13F], + ["B682",0xD142], + ["B683",0xD146], + ["B684",0xD147], + ["B685",0xD148], + ["B686",0xD149], + ["B687",0xD14A], + ["B688",0xD14B], + ["B689",0xD14E], + ["B68A",0xD14F], + ["B68B",0xD151], + ["B68C",0xD152], + ["B68D",0xD153], + ["B68E",0xD155], + ["B68F",0xD156], + ["B690",0xD157], + ["B691",0xD158], + ["B692",0xD159], + ["B693",0xD15A], + ["B694",0xD15B], + ["B695",0xD15E], + ["B696",0xD160], + ["B697",0xD162], + ["B698",0xD163], + ["B699",0xD164], + ["B69A",0xD165], + ["B69B",0xD166], + ["B69C",0xD167], + ["B69D",0xD169], + ["B69E",0xD16A], + ["B69F",0xD16B], + ["B6A0",0xD16D], + ["B741",0xD16E], + ["B742",0xD16F], + ["B743",0xD170], + ["B744",0xD171], + ["B745",0xD172], + ["B746",0xD173], + ["B747",0xD174], + ["B748",0xD175], + ["B749",0xD176], + ["B74A",0xD177], + ["B74B",0xD178], + ["B74C",0xD179], + ["B74D",0xD17A], + ["B74E",0xD17B], + ["B74F",0xD17D], + ["B750",0xD17E], + ["B751",0xD17F], + ["B752",0xD180], + ["B753",0xD181], + ["B754",0xD182], + ["B755",0xD183], + ["B756",0xD185], + ["B757",0xD186], + ["B758",0xD187], + ["B759",0xD189], + ["B75A",0xD18A], + ["B761",0xD18B], + ["B762",0xD18C], + ["B763",0xD18D], + ["B764",0xD18E], + ["B765",0xD18F], + ["B766",0xD190], + ["B767",0xD191], + ["B768",0xD192], + ["B769",0xD193], + ["B76A",0xD194], + ["B76B",0xD195], + ["B76C",0xD196], + ["B76D",0xD197], + ["B76E",0xD198], + ["B76F",0xD199], + ["B770",0xD19A], + ["B771",0xD19B], + ["B772",0xD19C], + ["B773",0xD19D], + ["B774",0xD19E], + ["B775",0xD19F], + ["B776",0xD1A2], + ["B777",0xD1A3], + ["B778",0xD1A5], + ["B779",0xD1A6], + ["B77A",0xD1A7], + ["B781",0xD1A9], + ["B782",0xD1AA], + ["B783",0xD1AB], + ["B784",0xD1AC], + ["B785",0xD1AD], + ["B786",0xD1AE], + ["B787",0xD1AF], + ["B788",0xD1B2], + ["B789",0xD1B4], + ["B78A",0xD1B6], + ["B78B",0xD1B7], + ["B78C",0xD1B8], + ["B78D",0xD1B9], + ["B78E",0xD1BB], + ["B78F",0xD1BD], + ["B790",0xD1BE], + ["B791",0xD1BF], + ["B792",0xD1C1], + ["B793",0xD1C2], + ["B794",0xD1C3], + ["B795",0xD1C4], + ["B796",0xD1C5], + ["B797",0xD1C6], + ["B798",0xD1C7], + ["B799",0xD1C8], + ["B79A",0xD1C9], + ["B79B",0xD1CA], + ["B79C",0xD1CB], + ["B79D",0xD1CC], + ["B79E",0xD1CD], + ["B79F",0xD1CE], + ["B7A0",0xD1CF], + ["B841",0xD1D0], + ["B842",0xD1D1], + ["B843",0xD1D2], + ["B844",0xD1D3], + ["B845",0xD1D4], + ["B846",0xD1D5], + ["B847",0xD1D6], + ["B848",0xD1D7], + ["B849",0xD1D9], + ["B84A",0xD1DA], + ["B84B",0xD1DB], + ["B84C",0xD1DC], + ["B84D",0xD1DD], + ["B84E",0xD1DE], + ["B84F",0xD1DF], + ["B850",0xD1E0], + ["B851",0xD1E1], + ["B852",0xD1E2], + ["B853",0xD1E3], + ["B854",0xD1E4], + ["B855",0xD1E5], + ["B856",0xD1E6], + ["B857",0xD1E7], + ["B858",0xD1E8], + ["B859",0xD1E9], + ["B85A",0xD1EA], + ["B861",0xD1EB], + ["B862",0xD1EC], + ["B863",0xD1ED], + ["B864",0xD1EE], + ["B865",0xD1EF], + ["B866",0xD1F0], + ["B867",0xD1F1], + ["B868",0xD1F2], + ["B869",0xD1F3], + ["B86A",0xD1F5], + ["B86B",0xD1F6], + ["B86C",0xD1F7], + ["B86D",0xD1F9], + ["B86E",0xD1FA], + ["B86F",0xD1FB], + ["B870",0xD1FC], + ["B871",0xD1FD], + ["B872",0xD1FE], + ["B873",0xD1FF], + ["B874",0xD200], + ["B875",0xD201], + ["B876",0xD202], + ["B877",0xD203], + ["B878",0xD204], + ["B879",0xD205], + ["B87A",0xD206], + ["B881",0xD208], + ["B882",0xD20A], + ["B883",0xD20B], + ["B884",0xD20C], + ["B885",0xD20D], + ["B886",0xD20E], + ["B887",0xD20F], + ["B888",0xD211], + ["B889",0xD212], + ["B88A",0xD213], + ["B88B",0xD214], + ["B88C",0xD215], + ["B88D",0xD216], + ["B88E",0xD217], + ["B88F",0xD218], + ["B890",0xD219], + ["B891",0xD21A], + ["B892",0xD21B], + ["B893",0xD21C], + ["B894",0xD21D], + ["B895",0xD21E], + ["B896",0xD21F], + ["B897",0xD220], + ["B898",0xD221], + ["B899",0xD222], + ["B89A",0xD223], + ["B89B",0xD224], + ["B89C",0xD225], + ["B89D",0xD226], + ["B89E",0xD227], + ["B89F",0xD228], + ["B8A0",0xD229], + ["B941",0xD22A], + ["B942",0xD22B], + ["B943",0xD22E], + ["B944",0xD22F], + ["B945",0xD231], + ["B946",0xD232], + ["B947",0xD233], + ["B948",0xD235], + ["B949",0xD236], + ["B94A",0xD237], + ["B94B",0xD238], + ["B94C",0xD239], + ["B94D",0xD23A], + ["B94E",0xD23B], + ["B94F",0xD23E], + ["B950",0xD240], + ["B951",0xD242], + ["B952",0xD243], + ["B953",0xD244], + ["B954",0xD245], + ["B955",0xD246], + ["B956",0xD247], + ["B957",0xD249], + ["B958",0xD24A], + ["B959",0xD24B], + ["B95A",0xD24C], + ["B961",0xD24D], + ["B962",0xD24E], + ["B963",0xD24F], + ["B964",0xD250], + ["B965",0xD251], + ["B966",0xD252], + ["B967",0xD253], + ["B968",0xD254], + ["B969",0xD255], + ["B96A",0xD256], + ["B96B",0xD257], + ["B96C",0xD258], + ["B96D",0xD259], + ["B96E",0xD25A], + ["B96F",0xD25B], + ["B970",0xD25D], + ["B971",0xD25E], + ["B972",0xD25F], + ["B973",0xD260], + ["B974",0xD261], + ["B975",0xD262], + ["B976",0xD263], + ["B977",0xD265], + ["B978",0xD266], + ["B979",0xD267], + ["B97A",0xD268], + ["B981",0xD269], + ["B982",0xD26A], + ["B983",0xD26B], + ["B984",0xD26C], + ["B985",0xD26D], + ["B986",0xD26E], + ["B987",0xD26F], + ["B988",0xD270], + ["B989",0xD271], + ["B98A",0xD272], + ["B98B",0xD273], + ["B98C",0xD274], + ["B98D",0xD275], + ["B98E",0xD276], + ["B98F",0xD277], + ["B990",0xD278], + ["B991",0xD279], + ["B992",0xD27A], + ["B993",0xD27B], + ["B994",0xD27C], + ["B995",0xD27D], + ["B996",0xD27E], + ["B997",0xD27F], + ["B998",0xD282], + ["B999",0xD283], + ["B99A",0xD285], + ["B99B",0xD286], + ["B99C",0xD287], + ["B99D",0xD289], + ["B99E",0xD28A], + ["B99F",0xD28B], + ["B9A0",0xD28C], + ["BA41",0xD28D], + ["BA42",0xD28E], + ["BA43",0xD28F], + ["BA44",0xD292], + ["BA45",0xD293], + ["BA46",0xD294], + ["BA47",0xD296], + ["BA48",0xD297], + ["BA49",0xD298], + ["BA4A",0xD299], + ["BA4B",0xD29A], + ["BA4C",0xD29B], + ["BA4D",0xD29D], + ["BA4E",0xD29E], + ["BA4F",0xD29F], + ["BA50",0xD2A1], + ["BA51",0xD2A2], + ["BA52",0xD2A3], + ["BA53",0xD2A5], + ["BA54",0xD2A6], + ["BA55",0xD2A7], + ["BA56",0xD2A8], + ["BA57",0xD2A9], + ["BA58",0xD2AA], + ["BA59",0xD2AB], + ["BA5A",0xD2AD], + ["BA61",0xD2AE], + ["BA62",0xD2AF], + ["BA63",0xD2B0], + ["BA64",0xD2B2], + ["BA65",0xD2B3], + ["BA66",0xD2B4], + ["BA67",0xD2B5], + ["BA68",0xD2B6], + ["BA69",0xD2B7], + ["BA6A",0xD2BA], + ["BA6B",0xD2BB], + ["BA6C",0xD2BD], + ["BA6D",0xD2BE], + ["BA6E",0xD2C1], + ["BA6F",0xD2C3], + ["BA70",0xD2C4], + ["BA71",0xD2C5], + ["BA72",0xD2C6], + ["BA73",0xD2C7], + ["BA74",0xD2CA], + ["BA75",0xD2CC], + ["BA76",0xD2CD], + ["BA77",0xD2CE], + ["BA78",0xD2CF], + ["BA79",0xD2D0], + ["BA7A",0xD2D1], + ["BA81",0xD2D2], + ["BA82",0xD2D3], + ["BA83",0xD2D5], + ["BA84",0xD2D6], + ["BA85",0xD2D7], + ["BA86",0xD2D9], + ["BA87",0xD2DA], + ["BA88",0xD2DB], + ["BA89",0xD2DD], + ["BA8A",0xD2DE], + ["BA8B",0xD2DF], + ["BA8C",0xD2E0], + ["BA8D",0xD2E1], + ["BA8E",0xD2E2], + ["BA8F",0xD2E3], + ["BA90",0xD2E6], + ["BA91",0xD2E7], + ["BA92",0xD2E8], + ["BA93",0xD2E9], + ["BA94",0xD2EA], + ["BA95",0xD2EB], + ["BA96",0xD2EC], + ["BA97",0xD2ED], + ["BA98",0xD2EE], + ["BA99",0xD2EF], + ["BA9A",0xD2F2], + ["BA9B",0xD2F3], + ["BA9C",0xD2F5], + ["BA9D",0xD2F6], + ["BA9E",0xD2F7], + ["BA9F",0xD2F9], + ["BAA0",0xD2FA], + ["BB41",0xD2FB], + ["BB42",0xD2FC], + ["BB43",0xD2FD], + ["BB44",0xD2FE], + ["BB45",0xD2FF], + ["BB46",0xD302], + ["BB47",0xD304], + ["BB48",0xD306], + ["BB49",0xD307], + ["BB4A",0xD308], + ["BB4B",0xD309], + ["BB4C",0xD30A], + ["BB4D",0xD30B], + ["BB4E",0xD30F], + ["BB4F",0xD311], + ["BB50",0xD312], + ["BB51",0xD313], + ["BB52",0xD315], + ["BB53",0xD317], + ["BB54",0xD318], + ["BB55",0xD319], + ["BB56",0xD31A], + ["BB57",0xD31B], + ["BB58",0xD31E], + ["BB59",0xD322], + ["BB5A",0xD323], + ["BB61",0xD324], + ["BB62",0xD326], + ["BB63",0xD327], + ["BB64",0xD32A], + ["BB65",0xD32B], + ["BB66",0xD32D], + ["BB67",0xD32E], + ["BB68",0xD32F], + ["BB69",0xD331], + ["BB6A",0xD332], + ["BB6B",0xD333], + ["BB6C",0xD334], + ["BB6D",0xD335], + ["BB6E",0xD336], + ["BB6F",0xD337], + ["BB70",0xD33A], + ["BB71",0xD33E], + ["BB72",0xD33F], + ["BB73",0xD340], + ["BB74",0xD341], + ["BB75",0xD342], + ["BB76",0xD343], + ["BB77",0xD346], + ["BB78",0xD347], + ["BB79",0xD348], + ["BB7A",0xD349], + ["BB81",0xD34A], + ["BB82",0xD34B], + ["BB83",0xD34C], + ["BB84",0xD34D], + ["BB85",0xD34E], + ["BB86",0xD34F], + ["BB87",0xD350], + ["BB88",0xD351], + ["BB89",0xD352], + ["BB8A",0xD353], + ["BB8B",0xD354], + ["BB8C",0xD355], + ["BB8D",0xD356], + ["BB8E",0xD357], + ["BB8F",0xD358], + ["BB90",0xD359], + ["BB91",0xD35A], + ["BB92",0xD35B], + ["BB93",0xD35C], + ["BB94",0xD35D], + ["BB95",0xD35E], + ["BB96",0xD35F], + ["BB97",0xD360], + ["BB98",0xD361], + ["BB99",0xD362], + ["BB9A",0xD363], + ["BB9B",0xD364], + ["BB9C",0xD365], + ["BB9D",0xD366], + ["BB9E",0xD367], + ["BB9F",0xD368], + ["BBA0",0xD369], + ["BC41",0xD36A], + ["BC42",0xD36B], + ["BC43",0xD36C], + ["BC44",0xD36D], + ["BC45",0xD36E], + ["BC46",0xD36F], + ["BC47",0xD370], + ["BC48",0xD371], + ["BC49",0xD372], + ["BC4A",0xD373], + ["BC4B",0xD374], + ["BC4C",0xD375], + ["BC4D",0xD376], + ["BC4E",0xD377], + ["BC4F",0xD378], + ["BC50",0xD379], + ["BC51",0xD37A], + ["BC52",0xD37B], + ["BC53",0xD37E], + ["BC54",0xD37F], + ["BC55",0xD381], + ["BC56",0xD382], + ["BC57",0xD383], + ["BC58",0xD385], + ["BC59",0xD386], + ["BC5A",0xD387], + ["BC61",0xD388], + ["BC62",0xD389], + ["BC63",0xD38A], + ["BC64",0xD38B], + ["BC65",0xD38E], + ["BC66",0xD392], + ["BC67",0xD393], + ["BC68",0xD394], + ["BC69",0xD395], + ["BC6A",0xD396], + ["BC6B",0xD397], + ["BC6C",0xD39A], + ["BC6D",0xD39B], + ["BC6E",0xD39D], + ["BC6F",0xD39E], + ["BC70",0xD39F], + ["BC71",0xD3A1], + ["BC72",0xD3A2], + ["BC73",0xD3A3], + ["BC74",0xD3A4], + ["BC75",0xD3A5], + ["BC76",0xD3A6], + ["BC77",0xD3A7], + ["BC78",0xD3AA], + ["BC79",0xD3AC], + ["BC7A",0xD3AE], + ["BC81",0xD3AF], + ["BC82",0xD3B0], + ["BC83",0xD3B1], + ["BC84",0xD3B2], + ["BC85",0xD3B3], + ["BC86",0xD3B5], + ["BC87",0xD3B6], + ["BC88",0xD3B7], + ["BC89",0xD3B9], + ["BC8A",0xD3BA], + ["BC8B",0xD3BB], + ["BC8C",0xD3BD], + ["BC8D",0xD3BE], + ["BC8E",0xD3BF], + ["BC8F",0xD3C0], + ["BC90",0xD3C1], + ["BC91",0xD3C2], + ["BC92",0xD3C3], + ["BC93",0xD3C6], + ["BC94",0xD3C7], + ["BC95",0xD3CA], + ["BC96",0xD3CB], + ["BC97",0xD3CC], + ["BC98",0xD3CD], + ["BC99",0xD3CE], + ["BC9A",0xD3CF], + ["BC9B",0xD3D1], + ["BC9C",0xD3D2], + ["BC9D",0xD3D3], + ["BC9E",0xD3D4], + ["BC9F",0xD3D5], + ["BCA0",0xD3D6], + ["BD41",0xD3D7], + ["BD42",0xD3D9], + ["BD43",0xD3DA], + ["BD44",0xD3DB], + ["BD45",0xD3DC], + ["BD46",0xD3DD], + ["BD47",0xD3DE], + ["BD48",0xD3DF], + ["BD49",0xD3E0], + ["BD4A",0xD3E2], + ["BD4B",0xD3E4], + ["BD4C",0xD3E5], + ["BD4D",0xD3E6], + ["BD4E",0xD3E7], + ["BD4F",0xD3E8], + ["BD50",0xD3E9], + ["BD51",0xD3EA], + ["BD52",0xD3EB], + ["BD53",0xD3EE], + ["BD54",0xD3EF], + ["BD55",0xD3F1], + ["BD56",0xD3F2], + ["BD57",0xD3F3], + ["BD58",0xD3F5], + ["BD59",0xD3F6], + ["BD5A",0xD3F7], + ["BD61",0xD3F8], + ["BD62",0xD3F9], + ["BD63",0xD3FA], + ["BD64",0xD3FB], + ["BD65",0xD3FE], + ["BD66",0xD400], + ["BD67",0xD402], + ["BD68",0xD403], + ["BD69",0xD404], + ["BD6A",0xD405], + ["BD6B",0xD406], + ["BD6C",0xD407], + ["BD6D",0xD409], + ["BD6E",0xD40A], + ["BD6F",0xD40B], + ["BD70",0xD40C], + ["BD71",0xD40D], + ["BD72",0xD40E], + ["BD73",0xD40F], + ["BD74",0xD410], + ["BD75",0xD411], + ["BD76",0xD412], + ["BD77",0xD413], + ["BD78",0xD414], + ["BD79",0xD415], + ["BD7A",0xD416], + ["BD81",0xD417], + ["BD82",0xD418], + ["BD83",0xD419], + ["BD84",0xD41A], + ["BD85",0xD41B], + ["BD86",0xD41C], + ["BD87",0xD41E], + ["BD88",0xD41F], + ["BD89",0xD420], + ["BD8A",0xD421], + ["BD8B",0xD422], + ["BD8C",0xD423], + ["BD8D",0xD424], + ["BD8E",0xD425], + ["BD8F",0xD426], + ["BD90",0xD427], + ["BD91",0xD428], + ["BD92",0xD429], + ["BD93",0xD42A], + ["BD94",0xD42B], + ["BD95",0xD42C], + ["BD96",0xD42D], + ["BD97",0xD42E], + ["BD98",0xD42F], + ["BD99",0xD430], + ["BD9A",0xD431], + ["BD9B",0xD432], + ["BD9C",0xD433], + ["BD9D",0xD434], + ["BD9E",0xD435], + ["BD9F",0xD436], + ["BDA0",0xD437], + ["BE41",0xD438], + ["BE42",0xD439], + ["BE43",0xD43A], + ["BE44",0xD43B], + ["BE45",0xD43C], + ["BE46",0xD43D], + ["BE47",0xD43E], + ["BE48",0xD43F], + ["BE49",0xD441], + ["BE4A",0xD442], + ["BE4B",0xD443], + ["BE4C",0xD445], + ["BE4D",0xD446], + ["BE4E",0xD447], + ["BE4F",0xD448], + ["BE50",0xD449], + ["BE51",0xD44A], + ["BE52",0xD44B], + ["BE53",0xD44C], + ["BE54",0xD44D], + ["BE55",0xD44E], + ["BE56",0xD44F], + ["BE57",0xD450], + ["BE58",0xD451], + ["BE59",0xD452], + ["BE5A",0xD453], + ["BE61",0xD454], + ["BE62",0xD455], + ["BE63",0xD456], + ["BE64",0xD457], + ["BE65",0xD458], + ["BE66",0xD459], + ["BE67",0xD45A], + ["BE68",0xD45B], + ["BE69",0xD45D], + ["BE6A",0xD45E], + ["BE6B",0xD45F], + ["BE6C",0xD461], + ["BE6D",0xD462], + ["BE6E",0xD463], + ["BE6F",0xD465], + ["BE70",0xD466], + ["BE71",0xD467], + ["BE72",0xD468], + ["BE73",0xD469], + ["BE74",0xD46A], + ["BE75",0xD46B], + ["BE76",0xD46C], + ["BE77",0xD46E], + ["BE78",0xD470], + ["BE79",0xD471], + ["BE7A",0xD472], + ["BE81",0xD473], + ["BE82",0xD474], + ["BE83",0xD475], + ["BE84",0xD476], + ["BE85",0xD477], + ["BE86",0xD47A], + ["BE87",0xD47B], + ["BE88",0xD47D], + ["BE89",0xD47E], + ["BE8A",0xD481], + ["BE8B",0xD483], + ["BE8C",0xD484], + ["BE8D",0xD485], + ["BE8E",0xD486], + ["BE8F",0xD487], + ["BE90",0xD48A], + ["BE91",0xD48C], + ["BE92",0xD48E], + ["BE93",0xD48F], + ["BE94",0xD490], + ["BE95",0xD491], + ["BE96",0xD492], + ["BE97",0xD493], + ["BE98",0xD495], + ["BE99",0xD496], + ["BE9A",0xD497], + ["BE9B",0xD498], + ["BE9C",0xD499], + ["BE9D",0xD49A], + ["BE9E",0xD49B], + ["BE9F",0xD49C], + ["BEA0",0xD49D], + ["BF41",0xD49E], + ["BF42",0xD49F], + ["BF43",0xD4A0], + ["BF44",0xD4A1], + ["BF45",0xD4A2], + ["BF46",0xD4A3], + ["BF47",0xD4A4], + ["BF48",0xD4A5], + ["BF49",0xD4A6], + ["BF4A",0xD4A7], + ["BF4B",0xD4A8], + ["BF4C",0xD4AA], + ["BF4D",0xD4AB], + ["BF4E",0xD4AC], + ["BF4F",0xD4AD], + ["BF50",0xD4AE], + ["BF51",0xD4AF], + ["BF52",0xD4B0], + ["BF53",0xD4B1], + ["BF54",0xD4B2], + ["BF55",0xD4B3], + ["BF56",0xD4B4], + ["BF57",0xD4B5], + ["BF58",0xD4B6], + ["BF59",0xD4B7], + ["BF5A",0xD4B8], + ["BF61",0xD4B9], + ["BF62",0xD4BA], + ["BF63",0xD4BB], + ["BF64",0xD4BC], + ["BF65",0xD4BD], + ["BF66",0xD4BE], + ["BF67",0xD4BF], + ["BF68",0xD4C0], + ["BF69",0xD4C1], + ["BF6A",0xD4C2], + ["BF6B",0xD4C3], + ["BF6C",0xD4C4], + ["BF6D",0xD4C5], + ["BF6E",0xD4C6], + ["BF6F",0xD4C7], + ["BF70",0xD4C8], + ["BF71",0xD4C9], + ["BF72",0xD4CA], + ["BF73",0xD4CB], + ["BF74",0xD4CD], + ["BF75",0xD4CE], + ["BF76",0xD4CF], + ["BF77",0xD4D1], + ["BF78",0xD4D2], + ["BF79",0xD4D3], + ["BF7A",0xD4D5], + ["BF81",0xD4D6], + ["BF82",0xD4D7], + ["BF83",0xD4D8], + ["BF84",0xD4D9], + ["BF85",0xD4DA], + ["BF86",0xD4DB], + ["BF87",0xD4DD], + ["BF88",0xD4DE], + ["BF89",0xD4E0], + ["BF8A",0xD4E1], + ["BF8B",0xD4E2], + ["BF8C",0xD4E3], + ["BF8D",0xD4E4], + ["BF8E",0xD4E5], + ["BF8F",0xD4E6], + ["BF90",0xD4E7], + ["BF91",0xD4E9], + ["BF92",0xD4EA], + ["BF93",0xD4EB], + ["BF94",0xD4ED], + ["BF95",0xD4EE], + ["BF96",0xD4EF], + ["BF97",0xD4F1], + ["BF98",0xD4F2], + ["BF99",0xD4F3], + ["BF9A",0xD4F4], + ["BF9B",0xD4F5], + ["BF9C",0xD4F6], + ["BF9D",0xD4F7], + ["BF9E",0xD4F9], + ["BF9F",0xD4FA], + ["BFA0",0xD4FC], + ["C041",0xD4FE], + ["C042",0xD4FF], + ["C043",0xD500], + ["C044",0xD501], + ["C045",0xD502], + ["C046",0xD503], + ["C047",0xD505], + ["C048",0xD506], + ["C049",0xD507], + ["C04A",0xD509], + ["C04B",0xD50A], + ["C04C",0xD50B], + ["C04D",0xD50D], + ["C04E",0xD50E], + ["C04F",0xD50F], + ["C050",0xD510], + ["C051",0xD511], + ["C052",0xD512], + ["C053",0xD513], + ["C054",0xD516], + ["C055",0xD518], + ["C056",0xD519], + ["C057",0xD51A], + ["C058",0xD51B], + ["C059",0xD51C], + ["C05A",0xD51D], + ["C061",0xD51E], + ["C062",0xD51F], + ["C063",0xD520], + ["C064",0xD521], + ["C065",0xD522], + ["C066",0xD523], + ["C067",0xD524], + ["C068",0xD525], + ["C069",0xD526], + ["C06A",0xD527], + ["C06B",0xD528], + ["C06C",0xD529], + ["C06D",0xD52A], + ["C06E",0xD52B], + ["C06F",0xD52C], + ["C070",0xD52D], + ["C071",0xD52E], + ["C072",0xD52F], + ["C073",0xD530], + ["C074",0xD531], + ["C075",0xD532], + ["C076",0xD533], + ["C077",0xD534], + ["C078",0xD535], + ["C079",0xD536], + ["C07A",0xD537], + ["C081",0xD538], + ["C082",0xD539], + ["C083",0xD53A], + ["C084",0xD53B], + ["C085",0xD53E], + ["C086",0xD53F], + ["C087",0xD541], + ["C088",0xD542], + ["C089",0xD543], + ["C08A",0xD545], + ["C08B",0xD546], + ["C08C",0xD547], + ["C08D",0xD548], + ["C08E",0xD549], + ["C08F",0xD54A], + ["C090",0xD54B], + ["C091",0xD54E], + ["C092",0xD550], + ["C093",0xD552], + ["C094",0xD553], + ["C095",0xD554], + ["C096",0xD555], + ["C097",0xD556], + ["C098",0xD557], + ["C099",0xD55A], + ["C09A",0xD55B], + ["C09B",0xD55D], + ["C09C",0xD55E], + ["C09D",0xD55F], + ["C09E",0xD561], + ["C09F",0xD562], + ["C0A0",0xD563], + ["C141",0xD564], + ["C142",0xD566], + ["C143",0xD567], + ["C144",0xD56A], + ["C145",0xD56C], + ["C146",0xD56E], + ["C147",0xD56F], + ["C148",0xD570], + ["C149",0xD571], + ["C14A",0xD572], + ["C14B",0xD573], + ["C14C",0xD576], + ["C14D",0xD577], + ["C14E",0xD579], + ["C14F",0xD57A], + ["C150",0xD57B], + ["C151",0xD57D], + ["C152",0xD57E], + ["C153",0xD57F], + ["C154",0xD580], + ["C155",0xD581], + ["C156",0xD582], + ["C157",0xD583], + ["C158",0xD586], + ["C159",0xD58A], + ["C15A",0xD58B], + ["C161",0xD58C], + ["C162",0xD58D], + ["C163",0xD58E], + ["C164",0xD58F], + ["C165",0xD591], + ["C166",0xD592], + ["C167",0xD593], + ["C168",0xD594], + ["C169",0xD595], + ["C16A",0xD596], + ["C16B",0xD597], + ["C16C",0xD598], + ["C16D",0xD599], + ["C16E",0xD59A], + ["C16F",0xD59B], + ["C170",0xD59C], + ["C171",0xD59D], + ["C172",0xD59E], + ["C173",0xD59F], + ["C174",0xD5A0], + ["C175",0xD5A1], + ["C176",0xD5A2], + ["C177",0xD5A3], + ["C178",0xD5A4], + ["C179",0xD5A6], + ["C17A",0xD5A7], + ["C181",0xD5A8], + ["C182",0xD5A9], + ["C183",0xD5AA], + ["C184",0xD5AB], + ["C185",0xD5AC], + ["C186",0xD5AD], + ["C187",0xD5AE], + ["C188",0xD5AF], + ["C189",0xD5B0], + ["C18A",0xD5B1], + ["C18B",0xD5B2], + ["C18C",0xD5B3], + ["C18D",0xD5B4], + ["C18E",0xD5B5], + ["C18F",0xD5B6], + ["C190",0xD5B7], + ["C191",0xD5B8], + ["C192",0xD5B9], + ["C193",0xD5BA], + ["C194",0xD5BB], + ["C195",0xD5BC], + ["C196",0xD5BD], + ["C197",0xD5BE], + ["C198",0xD5BF], + ["C199",0xD5C0], + ["C19A",0xD5C1], + ["C19B",0xD5C2], + ["C19C",0xD5C3], + ["C19D",0xD5C4], + ["C19E",0xD5C5], + ["C19F",0xD5C6], + ["C1A0",0xD5C7], + ["C241",0xD5CA], + ["C242",0xD5CB], + ["C243",0xD5CD], + ["C244",0xD5CE], + ["C245",0xD5CF], + ["C246",0xD5D1], + ["C247",0xD5D3], + ["C248",0xD5D4], + ["C249",0xD5D5], + ["C24A",0xD5D6], + ["C24B",0xD5D7], + ["C24C",0xD5DA], + ["C24D",0xD5DC], + ["C24E",0xD5DE], + ["C24F",0xD5DF], + ["C250",0xD5E0], + ["C251",0xD5E1], + ["C252",0xD5E2], + ["C253",0xD5E3], + ["C254",0xD5E6], + ["C255",0xD5E7], + ["C256",0xD5E9], + ["C257",0xD5EA], + ["C258",0xD5EB], + ["C259",0xD5ED], + ["C25A",0xD5EE], + ["C261",0xD5EF], + ["C262",0xD5F0], + ["C263",0xD5F1], + ["C264",0xD5F2], + ["C265",0xD5F3], + ["C266",0xD5F6], + ["C267",0xD5F8], + ["C268",0xD5FA], + ["C269",0xD5FB], + ["C26A",0xD5FC], + ["C26B",0xD5FD], + ["C26C",0xD5FE], + ["C26D",0xD5FF], + ["C26E",0xD602], + ["C26F",0xD603], + ["C270",0xD605], + ["C271",0xD606], + ["C272",0xD607], + ["C273",0xD609], + ["C274",0xD60A], + ["C275",0xD60B], + ["C276",0xD60C], + ["C277",0xD60D], + ["C278",0xD60E], + ["C279",0xD60F], + ["C27A",0xD612], + ["C281",0xD616], + ["C282",0xD617], + ["C283",0xD618], + ["C284",0xD619], + ["C285",0xD61A], + ["C286",0xD61B], + ["C287",0xD61D], + ["C288",0xD61E], + ["C289",0xD61F], + ["C28A",0xD621], + ["C28B",0xD622], + ["C28C",0xD623], + ["C28D",0xD625], + ["C28E",0xD626], + ["C28F",0xD627], + ["C290",0xD628], + ["C291",0xD629], + ["C292",0xD62A], + ["C293",0xD62B], + ["C294",0xD62C], + ["C295",0xD62E], + ["C296",0xD62F], + ["C297",0xD630], + ["C298",0xD631], + ["C299",0xD632], + ["C29A",0xD633], + ["C29B",0xD634], + ["C29C",0xD635], + ["C29D",0xD636], + ["C29E",0xD637], + ["C29F",0xD63A], + ["C2A0",0xD63B], + ["C341",0xD63D], + ["C342",0xD63E], + ["C343",0xD63F], + ["C344",0xD641], + ["C345",0xD642], + ["C346",0xD643], + ["C347",0xD644], + ["C348",0xD646], + ["C349",0xD647], + ["C34A",0xD64A], + ["C34B",0xD64C], + ["C34C",0xD64E], + ["C34D",0xD64F], + ["C34E",0xD650], + ["C34F",0xD652], + ["C350",0xD653], + ["C351",0xD656], + ["C352",0xD657], + ["C353",0xD659], + ["C354",0xD65A], + ["C355",0xD65B], + ["C356",0xD65D], + ["C357",0xD65E], + ["C358",0xD65F], + ["C359",0xD660], + ["C35A",0xD661], + ["C361",0xD662], + ["C362",0xD663], + ["C363",0xD664], + ["C364",0xD665], + ["C365",0xD666], + ["C366",0xD668], + ["C367",0xD66A], + ["C368",0xD66B], + ["C369",0xD66C], + ["C36A",0xD66D], + ["C36B",0xD66E], + ["C36C",0xD66F], + ["C36D",0xD672], + ["C36E",0xD673], + ["C36F",0xD675], + ["C370",0xD676], + ["C371",0xD677], + ["C372",0xD678], + ["C373",0xD679], + ["C374",0xD67A], + ["C375",0xD67B], + ["C376",0xD67C], + ["C377",0xD67D], + ["C378",0xD67E], + ["C379",0xD67F], + ["C37A",0xD680], + ["C381",0xD681], + ["C382",0xD682], + ["C383",0xD684], + ["C384",0xD686], + ["C385",0xD687], + ["C386",0xD688], + ["C387",0xD689], + ["C388",0xD68A], + ["C389",0xD68B], + ["C38A",0xD68E], + ["C38B",0xD68F], + ["C38C",0xD691], + ["C38D",0xD692], + ["C38E",0xD693], + ["C38F",0xD695], + ["C390",0xD696], + ["C391",0xD697], + ["C392",0xD698], + ["C393",0xD699], + ["C394",0xD69A], + ["C395",0xD69B], + ["C396",0xD69C], + ["C397",0xD69E], + ["C398",0xD6A0], + ["C399",0xD6A2], + ["C39A",0xD6A3], + ["C39B",0xD6A4], + ["C39C",0xD6A5], + ["C39D",0xD6A6], + ["C39E",0xD6A7], + ["C39F",0xD6A9], + ["C3A0",0xD6AA], + ["C441",0xD6AB], + ["C442",0xD6AD], + ["C443",0xD6AE], + ["C444",0xD6AF], + ["C445",0xD6B1], + ["C446",0xD6B2], + ["C447",0xD6B3], + ["C448",0xD6B4], + ["C449",0xD6B5], + ["C44A",0xD6B6], + ["C44B",0xD6B7], + ["C44C",0xD6B8], + ["C44D",0xD6BA], + ["C44E",0xD6BC], + ["C44F",0xD6BD], + ["C450",0xD6BE], + ["C451",0xD6BF], + ["C452",0xD6C0], + ["C453",0xD6C1], + ["C454",0xD6C2], + ["C455",0xD6C3], + ["C456",0xD6C6], + ["C457",0xD6C7], + ["C458",0xD6C9], + ["C459",0xD6CA], + ["C45A",0xD6CB], + ["C461",0xD6CD], + ["C462",0xD6CE], + ["C463",0xD6CF], + ["C464",0xD6D0], + ["C465",0xD6D2], + ["C466",0xD6D3], + ["C467",0xD6D5], + ["C468",0xD6D6], + ["C469",0xD6D8], + ["C46A",0xD6DA], + ["C46B",0xD6DB], + ["C46C",0xD6DC], + ["C46D",0xD6DD], + ["C46E",0xD6DE], + ["C46F",0xD6DF], + ["C470",0xD6E1], + ["C471",0xD6E2], + ["C472",0xD6E3], + ["C473",0xD6E5], + ["C474",0xD6E6], + ["C475",0xD6E7], + ["C476",0xD6E9], + ["C477",0xD6EA], + ["C478",0xD6EB], + ["C479",0xD6EC], + ["C47A",0xD6ED], + ["C481",0xD6EE], + ["C482",0xD6EF], + ["C483",0xD6F1], + ["C484",0xD6F2], + ["C485",0xD6F3], + ["C486",0xD6F4], + ["C487",0xD6F6], + ["C488",0xD6F7], + ["C489",0xD6F8], + ["C48A",0xD6F9], + ["C48B",0xD6FA], + ["C48C",0xD6FB], + ["C48D",0xD6FE], + ["C48E",0xD6FF], + ["C48F",0xD701], + ["C490",0xD702], + ["C491",0xD703], + ["C492",0xD705], + ["C493",0xD706], + ["C494",0xD707], + ["C495",0xD708], + ["C496",0xD709], + ["C497",0xD70A], + ["C498",0xD70B], + ["C499",0xD70C], + ["C49A",0xD70D], + ["C49B",0xD70E], + ["C49C",0xD70F], + ["C49D",0xD710], + ["C49E",0xD712], + ["C49F",0xD713], + ["C4A0",0xD714], + ["C541",0xD715], + ["C542",0xD716], + ["C543",0xD717], + ["C544",0xD71A], + ["C545",0xD71B], + ["C546",0xD71D], + ["C547",0xD71E], + ["C548",0xD71F], + ["C549",0xD721], + ["C54A",0xD722], + ["C54B",0xD723], + ["C54C",0xD724], + ["C54D",0xD725], + ["C54E",0xD726], + ["C54F",0xD727], + ["C550",0xD72A], + ["C551",0xD72C], + ["C552",0xD72E], + ["C553",0xD72F], + ["C554",0xD730], + ["C555",0xD731], + ["C556",0xD732], + ["C557",0xD733], + ["C558",0xD736], + ["C559",0xD737], + ["C55A",0xD739], + ["C561",0xD73A], + ["C562",0xD73B], + ["C563",0xD73D], + ["C564",0xD73E], + ["C565",0xD73F], + ["C566",0xD740], + ["C567",0xD741], + ["C568",0xD742], + ["C569",0xD743], + ["C56A",0xD745], + ["C56B",0xD746], + ["C56C",0xD748], + ["C56D",0xD74A], + ["C56E",0xD74B], + ["C56F",0xD74C], + ["C570",0xD74D], + ["C571",0xD74E], + ["C572",0xD74F], + ["C573",0xD752], + ["C574",0xD753], + ["C575",0xD755], + ["C576",0xD75A], + ["C577",0xD75B], + ["C578",0xD75C], + ["C579",0xD75D], + ["C57A",0xD75E], + ["C581",0xD75F], + ["C582",0xD762], + ["C583",0xD764], + ["C584",0xD766], + ["C585",0xD767], + ["C586",0xD768], + ["C587",0xD76A], + ["C588",0xD76B], + ["C589",0xD76D], + ["C58A",0xD76E], + ["C58B",0xD76F], + ["C58C",0xD771], + ["C58D",0xD772], + ["C58E",0xD773], + ["C58F",0xD775], + ["C590",0xD776], + ["C591",0xD777], + ["C592",0xD778], + ["C593",0xD779], + ["C594",0xD77A], + ["C595",0xD77B], + ["C596",0xD77E], + ["C597",0xD77F], + ["C598",0xD780], + ["C599",0xD782], + ["C59A",0xD783], + ["C59B",0xD784], + ["C59C",0xD785], + ["C59D",0xD786], + ["C59E",0xD787], + ["C59F",0xD78A], + ["C5A0",0xD78B], + ["C641",0xD78D], + ["C642",0xD78E], + ["C643",0xD78F], + ["C644",0xD791], + ["C645",0xD792], + ["C646",0xD793], + ["C647",0xD794], + ["C648",0xD795], + ["C649",0xD796], + ["C64A",0xD797], + ["C64B",0xD79A], + ["C64C",0xD79C], + ["C64D",0xD79E], + ["C64E",0xD79F], + ["C64F",0xD7A0], + ["C650",0xD7A1], + ["C651",0xD7A2], + ["C652",0xD7A3], +] + +CP949_TO_UCS_TBL = EUCKR_TO_UCS_TBL + CP949_TO_UCS_ADDITIONAL_TBL +UCS_TO_CP949_TBL = CP949_TO_UCS_TBL.map {|a,b| [b,a]} diff --git a/enc/trans/eucjp-tbl.rb b/enc/trans/eucjp-tbl.rb new file mode 100644 index 0000000000..eba5f16751 --- /dev/null +++ b/enc/trans/eucjp-tbl.rb @@ -0,0 +1,14803 @@ +EUCJP_TO_UCS_TBL = [ + ["A1A1",0x3000], + ["A1A2",0x3001], + ["A1A3",0x3002], + ["A1A4",0xFF0C], + ["A1A5",0xFF0E], + ["A1A6",0x30FB], + ["A1A7",0xFF1A], + ["A1A8",0xFF1B], + ["A1A9",0xFF1F], + ["A1AA",0xFF01], + ["A1AB",0x309B], + ["A1AC",0x309C], + ["A1AD",0xB4], + ["A1AE",0xFF40], + ["A1AF",0xA8], + ["A1B0",0xFF3E], + ["A1B1",0xFFE3], + ["A1B2",0xFF3F], + ["A1B3",0x30FD], + ["A1B4",0x30FE], + ["A1B5",0x309D], + ["A1B6",0x309E], + ["A1B7",0x3003], + ["A1B8",0x4EDD], + ["A1B9",0x3005], + ["A1BA",0x3006], + ["A1BB",0x3007], + ["A1BC",0x30FC], + ["A1BD",0x2015], + ["A1BE",0x2010], + ["A1BF",0xFF0F], + ["A1C0",0xFF3C], + ["A1C1",0xFF5E], + ["A1C2",0x2225], + ["A1C3",0xFF5C], + ["A1C4",0x2026], + ["A1C5",0x2025], + ["A1C6",0x2018], + ["A1C7",0x2019], + ["A1C8",0x201C], + ["A1C9",0x201D], + ["A1CA",0xFF08], + ["A1CB",0xFF09], + ["A1CC",0x3014], + ["A1CD",0x3015], + ["A1CE",0xFF3B], + ["A1CF",0xFF3D], + ["A1D0",0xFF5B], + ["A1D1",0xFF5D], + ["A1D2",0x3008], + ["A1D3",0x3009], + ["A1D4",0x300A], + ["A1D5",0x300B], + ["A1D6",0x300C], + ["A1D7",0x300D], + ["A1D8",0x300E], + ["A1D9",0x300F], + ["A1DA",0x3010], + ["A1DB",0x3011], + ["A1DC",0xFF0B], + ["A1DD",0xFF0D], + ["A1DE",0xB1], + ["A1DF",0xD7], + ["A1E0",0xF7], + ["A1E1",0xFF1D], + ["A1E2",0x2260], + ["A1E3",0xFF1C], + ["A1E4",0xFF1E], + ["A1E5",0x2266], + ["A1E6",0x2267], + ["A1E7",0x221E], + ["A1E8",0x2234], + ["A1E9",0x2642], + ["A1EA",0x2640], + ["A1EB",0xB0], + ["A1EC",0x2032], + ["A1ED",0x2033], + ["A1EE",0x2103], + ["A1EF",0xFFE5], + ["A1F0",0xFF04], + ["A1F1",0xFFE0], + ["A1F2",0xFFE1], + ["A1F3",0xFF05], + ["A1F4",0xFF03], + ["A1F5",0xFF06], + ["A1F6",0xFF0A], + ["A1F7",0xFF20], + ["A1F8",0xA7], + ["A1F9",0x2606], + ["A1FA",0x2605], + ["A1FB",0x25CB], + ["A1FC",0x25CF], + ["A1FD",0x25CE], + ["A1FE",0x25C7], + ["A2A1",0x25C6], + ["A2A2",0x25A1], + ["A2A3",0x25A0], + ["A2A4",0x25B3], + ["A2A5",0x25B2], + ["A2A6",0x25BD], + ["A2A7",0x25BC], + ["A2A8",0x203B], + ["A2A9",0x3012], + ["A2AA",0x2192], + ["A2AB",0x2190], + ["A2AC",0x2191], + ["A2AD",0x2193], + ["A2AE",0x3013], + ["A2BA",0x2208], + ["A2BB",0x220B], + ["A2BC",0x2286], + ["A2BD",0x2287], + ["A2BE",0x2282], + ["A2BF",0x2283], + ["A2C0",0x222A], + ["A2C1",0x2229], + ["A2CA",0x2227], + ["A2CB",0x2228], + ["A2CC",0xFFE2], + ["A2CD",0x21D2], + ["A2CE",0x21D4], + ["A2CF",0x2200], + ["A2D0",0x2203], + ["A2DC",0x2220], + ["A2DD",0x22A5], + ["A2DE",0x2312], + ["A2DF",0x2202], + ["A2E0",0x2207], + ["A2E1",0x2261], + ["A2E2",0x2252], + ["A2E3",0x226A], + ["A2E4",0x226B], + ["A2E5",0x221A], + ["A2E6",0x223D], + ["A2E7",0x221D], + ["A2E8",0x2235], + ["A2E9",0x222B], + ["A2EA",0x222C], + ["A2F2",0x212B], + ["A2F3",0x2030], + ["A2F4",0x266F], + ["A2F5",0x266D], + ["A2F6",0x266A], + ["A2F7",0x2020], + ["A2F8",0x2021], + ["A2F9",0xB6], + ["A2FE",0x25EF], + ["A3B0",0xFF10], + ["A3B1",0xFF11], + ["A3B2",0xFF12], + ["A3B3",0xFF13], + ["A3B4",0xFF14], + ["A3B5",0xFF15], + ["A3B6",0xFF16], + ["A3B7",0xFF17], + ["A3B8",0xFF18], + ["A3B9",0xFF19], + ["A3C1",0xFF21], + ["A3C2",0xFF22], + ["A3C3",0xFF23], + ["A3C4",0xFF24], + ["A3C5",0xFF25], + ["A3C6",0xFF26], + ["A3C7",0xFF27], + ["A3C8",0xFF28], + ["A3C9",0xFF29], + ["A3CA",0xFF2A], + ["A3CB",0xFF2B], + ["A3CC",0xFF2C], + ["A3CD",0xFF2D], + ["A3CE",0xFF2E], + ["A3CF",0xFF2F], + ["A3D0",0xFF30], + ["A3D1",0xFF31], + ["A3D2",0xFF32], + ["A3D3",0xFF33], + ["A3D4",0xFF34], + ["A3D5",0xFF35], + ["A3D6",0xFF36], + ["A3D7",0xFF37], + ["A3D8",0xFF38], + ["A3D9",0xFF39], + ["A3DA",0xFF3A], + ["A3E1",0xFF41], + ["A3E2",0xFF42], + ["A3E3",0xFF43], + ["A3E4",0xFF44], + ["A3E5",0xFF45], + ["A3E6",0xFF46], + ["A3E7",0xFF47], + ["A3E8",0xFF48], + ["A3E9",0xFF49], + ["A3EA",0xFF4A], + ["A3EB",0xFF4B], + ["A3EC",0xFF4C], + ["A3ED",0xFF4D], + ["A3EE",0xFF4E], + ["A3EF",0xFF4F], + ["A3F0",0xFF50], + ["A3F1",0xFF51], + ["A3F2",0xFF52], + ["A3F3",0xFF53], + ["A3F4",0xFF54], + ["A3F5",0xFF55], + ["A3F6",0xFF56], + ["A3F7",0xFF57], + ["A3F8",0xFF58], + ["A3F9",0xFF59], + ["A3FA",0xFF5A], + ["A4A1",0x3041], + ["A4A2",0x3042], + ["A4A3",0x3043], + ["A4A4",0x3044], + ["A4A5",0x3045], + ["A4A6",0x3046], + ["A4A7",0x3047], + ["A4A8",0x3048], + ["A4A9",0x3049], + ["A4AA",0x304A], + ["A4AB",0x304B], + ["A4AC",0x304C], + ["A4AD",0x304D], + ["A4AE",0x304E], + ["A4AF",0x304F], + ["A4B0",0x3050], + ["A4B1",0x3051], + ["A4B2",0x3052], + ["A4B3",0x3053], + ["A4B4",0x3054], + ["A4B5",0x3055], + ["A4B6",0x3056], + ["A4B7",0x3057], + ["A4B8",0x3058], + ["A4B9",0x3059], + ["A4BA",0x305A], + ["A4BB",0x305B], + ["A4BC",0x305C], + ["A4BD",0x305D], + ["A4BE",0x305E], + ["A4BF",0x305F], + ["A4C0",0x3060], + ["A4C1",0x3061], + ["A4C2",0x3062], + ["A4C3",0x3063], + ["A4C4",0x3064], + ["A4C5",0x3065], + ["A4C6",0x3066], + ["A4C7",0x3067], + ["A4C8",0x3068], + ["A4C9",0x3069], + ["A4CA",0x306A], + ["A4CB",0x306B], + ["A4CC",0x306C], + ["A4CD",0x306D], + ["A4CE",0x306E], + ["A4CF",0x306F], + ["A4D0",0x3070], + ["A4D1",0x3071], + ["A4D2",0x3072], + ["A4D3",0x3073], + ["A4D4",0x3074], + ["A4D5",0x3075], + ["A4D6",0x3076], + ["A4D7",0x3077], + ["A4D8",0x3078], + ["A4D9",0x3079], + ["A4DA",0x307A], + ["A4DB",0x307B], + ["A4DC",0x307C], + ["A4DD",0x307D], + ["A4DE",0x307E], + ["A4DF",0x307F], + ["A4E0",0x3080], + ["A4E1",0x3081], + ["A4E2",0x3082], + ["A4E3",0x3083], + ["A4E4",0x3084], + ["A4E5",0x3085], + ["A4E6",0x3086], + ["A4E7",0x3087], + ["A4E8",0x3088], + ["A4E9",0x3089], + ["A4EA",0x308A], + ["A4EB",0x308B], + ["A4EC",0x308C], + ["A4ED",0x308D], + ["A4EE",0x308E], + ["A4EF",0x308F], + ["A4F0",0x3090], + ["A4F1",0x3091], + ["A4F2",0x3092], + ["A4F3",0x3093], + ["A5A1",0x30A1], + ["A5A2",0x30A2], + ["A5A3",0x30A3], + ["A5A4",0x30A4], + ["A5A5",0x30A5], + ["A5A6",0x30A6], + ["A5A7",0x30A7], + ["A5A8",0x30A8], + ["A5A9",0x30A9], + ["A5AA",0x30AA], + ["A5AB",0x30AB], + ["A5AC",0x30AC], + ["A5AD",0x30AD], + ["A5AE",0x30AE], + ["A5AF",0x30AF], + ["A5B0",0x30B0], + ["A5B1",0x30B1], + ["A5B2",0x30B2], + ["A5B3",0x30B3], + ["A5B4",0x30B4], + ["A5B5",0x30B5], + ["A5B6",0x30B6], + ["A5B7",0x30B7], + ["A5B8",0x30B8], + ["A5B9",0x30B9], + ["A5BA",0x30BA], + ["A5BB",0x30BB], + ["A5BC",0x30BC], + ["A5BD",0x30BD], + ["A5BE",0x30BE], + ["A5BF",0x30BF], + ["A5C0",0x30C0], + ["A5C1",0x30C1], + ["A5C2",0x30C2], + ["A5C3",0x30C3], + ["A5C4",0x30C4], + ["A5C5",0x30C5], + ["A5C6",0x30C6], + ["A5C7",0x30C7], + ["A5C8",0x30C8], + ["A5C9",0x30C9], + ["A5CA",0x30CA], + ["A5CB",0x30CB], + ["A5CC",0x30CC], + ["A5CD",0x30CD], + ["A5CE",0x30CE], + ["A5CF",0x30CF], + ["A5D0",0x30D0], + ["A5D1",0x30D1], + ["A5D2",0x30D2], + ["A5D3",0x30D3], + ["A5D4",0x30D4], + ["A5D5",0x30D5], + ["A5D6",0x30D6], + ["A5D7",0x30D7], + ["A5D8",0x30D8], + ["A5D9",0x30D9], + ["A5DA",0x30DA], + ["A5DB",0x30DB], + ["A5DC",0x30DC], + ["A5DD",0x30DD], + ["A5DE",0x30DE], + ["A5DF",0x30DF], + ["A5E0",0x30E0], + ["A5E1",0x30E1], + ["A5E2",0x30E2], + ["A5E3",0x30E3], + ["A5E4",0x30E4], + ["A5E5",0x30E5], + ["A5E6",0x30E6], + ["A5E7",0x30E7], + ["A5E8",0x30E8], + ["A5E9",0x30E9], + ["A5EA",0x30EA], + ["A5EB",0x30EB], + ["A5EC",0x30EC], + ["A5ED",0x30ED], + ["A5EE",0x30EE], + ["A5EF",0x30EF], + ["A5F0",0x30F0], + ["A5F1",0x30F1], + ["A5F2",0x30F2], + ["A5F3",0x30F3], + ["A5F4",0x30F4], + ["A5F5",0x30F5], + ["A5F6",0x30F6], + ["A6A1",0x391], + ["A6A2",0x392], + ["A6A3",0x393], + ["A6A4",0x394], + ["A6A5",0x395], + ["A6A6",0x396], + ["A6A7",0x397], + ["A6A8",0x398], + ["A6A9",0x399], + ["A6AA",0x39A], + ["A6AB",0x39B], + ["A6AC",0x39C], + ["A6AD",0x39D], + ["A6AE",0x39E], + ["A6AF",0x39F], + ["A6B0",0x3A0], + ["A6B1",0x3A1], + ["A6B2",0x3A3], + ["A6B3",0x3A4], + ["A6B4",0x3A5], + ["A6B5",0x3A6], + ["A6B6",0x3A7], + ["A6B7",0x3A8], + ["A6B8",0x3A9], + ["A6C1",0x3B1], + ["A6C2",0x3B2], + ["A6C3",0x3B3], + ["A6C4",0x3B4], + ["A6C5",0x3B5], + ["A6C6",0x3B6], + ["A6C7",0x3B7], + ["A6C8",0x3B8], + ["A6C9",0x3B9], + ["A6CA",0x3BA], + ["A6CB",0x3BB], + ["A6CC",0x3BC], + ["A6CD",0x3BD], + ["A6CE",0x3BE], + ["A6CF",0x3BF], + ["A6D0",0x3C0], + ["A6D1",0x3C1], + ["A6D2",0x3C3], + ["A6D3",0x3C4], + ["A6D4",0x3C5], + ["A6D5",0x3C6], + ["A6D6",0x3C7], + ["A6D7",0x3C8], + ["A6D8",0x3C9], + ["A7A1",0x410], + ["A7A2",0x411], + ["A7A3",0x412], + ["A7A4",0x413], + ["A7A5",0x414], + ["A7A6",0x415], + ["A7A7",0x401], + ["A7A8",0x416], + ["A7A9",0x417], + ["A7AA",0x418], + ["A7AB",0x419], + ["A7AC",0x41A], + ["A7AD",0x41B], + ["A7AE",0x41C], + ["A7AF",0x41D], + ["A7B0",0x41E], + ["A7B1",0x41F], + ["A7B2",0x420], + ["A7B3",0x421], + ["A7B4",0x422], + ["A7B5",0x423], + ["A7B6",0x424], + ["A7B7",0x425], + ["A7B8",0x426], + ["A7B9",0x427], + ["A7BA",0x428], + ["A7BB",0x429], + ["A7BC",0x42A], + ["A7BD",0x42B], + ["A7BE",0x42C], + ["A7BF",0x42D], + ["A7C0",0x42E], + ["A7C1",0x42F], + ["A7D1",0x430], + ["A7D2",0x431], + ["A7D3",0x432], + ["A7D4",0x433], + ["A7D5",0x434], + ["A7D6",0x435], + ["A7D7",0x451], + ["A7D8",0x436], + ["A7D9",0x437], + ["A7DA",0x438], + ["A7DB",0x439], + ["A7DC",0x43A], + ["A7DD",0x43B], + ["A7DE",0x43C], + ["A7DF",0x43D], + ["A7E0",0x43E], + ["A7E1",0x43F], + ["A7E2",0x440], + ["A7E3",0x441], + ["A7E4",0x442], + ["A7E5",0x443], + ["A7E6",0x444], + ["A7E7",0x445], + ["A7E8",0x446], + ["A7E9",0x447], + ["A7EA",0x448], + ["A7EB",0x449], + ["A7EC",0x44A], + ["A7ED",0x44B], + ["A7EE",0x44C], + ["A7EF",0x44D], + ["A7F0",0x44E], + ["A7F1",0x44F], + ["A8A1",0x2500], + ["A8A2",0x2502], + ["A8A3",0x250C], + ["A8A4",0x2510], + ["A8A5",0x2518], + ["A8A6",0x2514], + ["A8A7",0x251C], + ["A8A8",0x252C], + ["A8A9",0x2524], + ["A8AA",0x2534], + ["A8AB",0x253C], + ["A8AC",0x2501], + ["A8AD",0x2503], + ["A8AE",0x250F], + ["A8AF",0x2513], + ["A8B0",0x251B], + ["A8B1",0x2517], + ["A8B2",0x2523], + ["A8B3",0x2533], + ["A8B4",0x252B], + ["A8B5",0x253B], + ["A8B6",0x254B], + ["A8B7",0x2520], + ["A8B8",0x252F], + ["A8B9",0x2528], + ["A8BA",0x2537], + ["A8BB",0x253F], + ["A8BC",0x251D], + ["A8BD",0x2530], + ["A8BE",0x2525], + ["A8BF",0x2538], + ["A8C0",0x2542], + ["ADA1",0x2460], + ["ADA2",0x2461], + ["ADA3",0x2462], + ["ADA4",0x2463], + ["ADA5",0x2464], + ["ADA6",0x2465], + ["ADA7",0x2466], + ["ADA8",0x2467], + ["ADA9",0x2468], + ["ADAA",0x2469], + ["ADAB",0x246A], + ["ADAC",0x246B], + ["ADAD",0x246C], + ["ADAE",0x246D], + ["ADAF",0x246E], + ["ADB0",0x246F], + ["ADB1",0x2470], + ["ADB2",0x2471], + ["ADB3",0x2472], + ["ADB4",0x2473], + ["ADB5",0x2160], + ["ADB6",0x2161], + ["ADB7",0x2162], + ["ADB8",0x2163], + ["ADB9",0x2164], + ["ADBA",0x2165], + ["ADBB",0x2166], + ["ADBC",0x2167], + ["ADBD",0x2168], + ["ADBE",0x2169], + ["ADC0",0x3349], + ["ADC1",0x3314], + ["ADC2",0x3322], + ["ADC3",0x334D], + ["ADC4",0x3318], + ["ADC5",0x3327], + ["ADC6",0x3303], + ["ADC7",0x3336], + ["ADC8",0x3351], + ["ADC9",0x3357], + ["ADCA",0x330D], + ["ADCB",0x3326], + ["ADCC",0x3323], + ["ADCD",0x332B], + ["ADCE",0x334A], + ["ADCF",0x333B], + ["ADD0",0x339C], + ["ADD1",0x339D], + ["ADD2",0x339E], + ["ADD3",0x338E], + ["ADD4",0x338F], + ["ADD5",0x33C4], + ["ADD6",0x33A1], + ["ADDF",0x337B], + ["ADE0",0x301D], + ["ADE1",0x301F], + ["ADE2",0x2116], + ["ADE3",0x33CD], + ["ADE4",0x2121], + ["ADE5",0x32A4], + ["ADE6",0x32A5], + ["ADE7",0x32A6], + ["ADE8",0x32A7], + ["ADE9",0x32A8], + ["ADEA",0x3231], + ["ADEB",0x3232], + ["ADEC",0x3239], + ["ADED",0x337E], + ["ADEE",0x337D], + ["ADEF",0x337C], + ["ADF0",0x2252], + ["ADF1",0x2261], + ["ADF2",0x222B], + ["ADF3",0x222E], + ["ADF4",0x2211], + ["ADF5",0x221A], + ["ADF6",0x22A5], + ["ADF7",0x2220], + ["ADF8",0x221F], + ["ADF9",0x22BF], + ["ADFA",0x2235], + ["ADFB",0x2229], + ["ADFC",0x222A], + ["B0A1",0x4E9C], + ["B0A2",0x5516], + ["B0A3",0x5A03], + ["B0A4",0x963F], + ["B0A5",0x54C0], + ["B0A6",0x611B], + ["B0A7",0x6328], + ["B0A8",0x59F6], + ["B0A9",0x9022], + ["B0AA",0x8475], + ["B0AB",0x831C], + ["B0AC",0x7A50], + ["B0AD",0x60AA], + ["B0AE",0x63E1], + ["B0AF",0x6E25], + ["B0B0",0x65ED], + ["B0B1",0x8466], + ["B0B2",0x82A6], + ["B0B3",0x9BF5], + ["B0B4",0x6893], + ["B0B5",0x5727], + ["B0B6",0x65A1], + ["B0B7",0x6271], + ["B0B8",0x5B9B], + ["B0B9",0x59D0], + ["B0BA",0x867B], + ["B0BB",0x98F4], + ["B0BC",0x7D62], + ["B0BD",0x7DBE], + ["B0BE",0x9B8E], + ["B0BF",0x6216], + ["B0C0",0x7C9F], + ["B0C1",0x88B7], + ["B0C2",0x5B89], + ["B0C3",0x5EB5], + ["B0C4",0x6309], + ["B0C5",0x6697], + ["B0C6",0x6848], + ["B0C7",0x95C7], + ["B0C8",0x978D], + ["B0C9",0x674F], + ["B0CA",0x4EE5], + ["B0CB",0x4F0A], + ["B0CC",0x4F4D], + ["B0CD",0x4F9D], + ["B0CE",0x5049], + ["B0CF",0x56F2], + ["B0D0",0x5937], + ["B0D1",0x59D4], + ["B0D2",0x5A01], + ["B0D3",0x5C09], + ["B0D4",0x60DF], + ["B0D5",0x610F], + ["B0D6",0x6170], + ["B0D7",0x6613], + ["B0D8",0x6905], + ["B0D9",0x70BA], + ["B0DA",0x754F], + ["B0DB",0x7570], + ["B0DC",0x79FB], + ["B0DD",0x7DAD], + ["B0DE",0x7DEF], + ["B0DF",0x80C3], + ["B0E0",0x840E], + ["B0E1",0x8863], + ["B0E2",0x8B02], + ["B0E3",0x9055], + ["B0E4",0x907A], + ["B0E5",0x533B], + ["B0E6",0x4E95], + ["B0E7",0x4EA5], + ["B0E8",0x57DF], + ["B0E9",0x80B2], + ["B0EA",0x90C1], + ["B0EB",0x78EF], + ["B0EC",0x4E00], + ["B0ED",0x58F1], + ["B0EE",0x6EA2], + ["B0EF",0x9038], + ["B0F0",0x7A32], + ["B0F1",0x8328], + ["B0F2",0x828B], + ["B0F3",0x9C2F], + ["B0F4",0x5141], + ["B0F5",0x5370], + ["B0F6",0x54BD], + ["B0F7",0x54E1], + ["B0F8",0x56E0], + ["B0F9",0x59FB], + ["B0FA",0x5F15], + ["B0FB",0x98F2], + ["B0FC",0x6DEB], + ["B0FD",0x80E4], + ["B0FE",0x852D], + ["B1A1",0x9662], + ["B1A2",0x9670], + ["B1A3",0x96A0], + ["B1A4",0x97FB], + ["B1A5",0x540B], + ["B1A6",0x53F3], + ["B1A7",0x5B87], + ["B1A8",0x70CF], + ["B1A9",0x7FBD], + ["B1AA",0x8FC2], + ["B1AB",0x96E8], + ["B1AC",0x536F], + ["B1AD",0x9D5C], + ["B1AE",0x7ABA], + ["B1AF",0x4E11], + ["B1B0",0x7893], + ["B1B1",0x81FC], + ["B1B2",0x6E26], + ["B1B3",0x5618], + ["B1B4",0x5504], + ["B1B5",0x6B1D], + ["B1B6",0x851A], + ["B1B7",0x9C3B], + ["B1B8",0x59E5], + ["B1B9",0x53A9], + ["B1BA",0x6D66], + ["B1BB",0x74DC], + ["B1BC",0x958F], + ["B1BD",0x5642], + ["B1BE",0x4E91], + ["B1BF",0x904B], + ["B1C0",0x96F2], + ["B1C1",0x834F], + ["B1C2",0x990C], + ["B1C3",0x53E1], + ["B1C4",0x55B6], + ["B1C5",0x5B30], + ["B1C6",0x5F71], + ["B1C7",0x6620], + ["B1C8",0x66F3], + ["B1C9",0x6804], + ["B1CA",0x6C38], + ["B1CB",0x6CF3], + ["B1CC",0x6D29], + ["B1CD",0x745B], + ["B1CE",0x76C8], + ["B1CF",0x7A4E], + ["B1D0",0x9834], + ["B1D1",0x82F1], + ["B1D2",0x885B], + ["B1D3",0x8A60], + ["B1D4",0x92ED], + ["B1D5",0x6DB2], + ["B1D6",0x75AB], + ["B1D7",0x76CA], + ["B1D8",0x99C5], + ["B1D9",0x60A6], + ["B1DA",0x8B01], + ["B1DB",0x8D8A], + ["B1DC",0x95B2], + ["B1DD",0x698E], + ["B1DE",0x53AD], + ["B1DF",0x5186], + ["B1E0",0x5712], + ["B1E1",0x5830], + ["B1E2",0x5944], + ["B1E3",0x5BB4], + ["B1E4",0x5EF6], + ["B1E5",0x6028], + ["B1E6",0x63A9], + ["B1E7",0x63F4], + ["B1E8",0x6CBF], + ["B1E9",0x6F14], + ["B1EA",0x708E], + ["B1EB",0x7114], + ["B1EC",0x7159], + ["B1ED",0x71D5], + ["B1EE",0x733F], + ["B1EF",0x7E01], + ["B1F0",0x8276], + ["B1F1",0x82D1], + ["B1F2",0x8597], + ["B1F3",0x9060], + ["B1F4",0x925B], + ["B1F5",0x9D1B], + ["B1F6",0x5869], + ["B1F7",0x65BC], + ["B1F8",0x6C5A], + ["B1F9",0x7525], + ["B1FA",0x51F9], + ["B1FB",0x592E], + ["B1FC",0x5965], + ["B1FD",0x5F80], + ["B1FE",0x5FDC], + ["B2A1",0x62BC], + ["B2A2",0x65FA], + ["B2A3",0x6A2A], + ["B2A4",0x6B27], + ["B2A5",0x6BB4], + ["B2A6",0x738B], + ["B2A7",0x7FC1], + ["B2A8",0x8956], + ["B2A9",0x9D2C], + ["B2AA",0x9D0E], + ["B2AB",0x9EC4], + ["B2AC",0x5CA1], + ["B2AD",0x6C96], + ["B2AE",0x837B], + ["B2AF",0x5104], + ["B2B0",0x5C4B], + ["B2B1",0x61B6], + ["B2B2",0x81C6], + ["B2B3",0x6876], + ["B2B4",0x7261], + ["B2B5",0x4E59], + ["B2B6",0x4FFA], + ["B2B7",0x5378], + ["B2B8",0x6069], + ["B2B9",0x6E29], + ["B2BA",0x7A4F], + ["B2BB",0x97F3], + ["B2BC",0x4E0B], + ["B2BD",0x5316], + ["B2BE",0x4EEE], + ["B2BF",0x4F55], + ["B2C0",0x4F3D], + ["B2C1",0x4FA1], + ["B2C2",0x4F73], + ["B2C3",0x52A0], + ["B2C4",0x53EF], + ["B2C5",0x5609], + ["B2C6",0x590F], + ["B2C7",0x5AC1], + ["B2C8",0x5BB6], + ["B2C9",0x5BE1], + ["B2CA",0x79D1], + ["B2CB",0x6687], + ["B2CC",0x679C], + ["B2CD",0x67B6], + ["B2CE",0x6B4C], + ["B2CF",0x6CB3], + ["B2D0",0x706B], + ["B2D1",0x73C2], + ["B2D2",0x798D], + ["B2D3",0x79BE], + ["B2D4",0x7A3C], + ["B2D5",0x7B87], + ["B2D6",0x82B1], + ["B2D7",0x82DB], + ["B2D8",0x8304], + ["B2D9",0x8377], + ["B2DA",0x83EF], + ["B2DB",0x83D3], + ["B2DC",0x8766], + ["B2DD",0x8AB2], + ["B2DE",0x5629], + ["B2DF",0x8CA8], + ["B2E0",0x8FE6], + ["B2E1",0x904E], + ["B2E2",0x971E], + ["B2E3",0x868A], + ["B2E4",0x4FC4], + ["B2E5",0x5CE8], + ["B2E6",0x6211], + ["B2E7",0x7259], + ["B2E8",0x753B], + ["B2E9",0x81E5], + ["B2EA",0x82BD], + ["B2EB",0x86FE], + ["B2EC",0x8CC0], + ["B2ED",0x96C5], + ["B2EE",0x9913], + ["B2EF",0x99D5], + ["B2F0",0x4ECB], + ["B2F1",0x4F1A], + ["B2F2",0x89E3], + ["B2F3",0x56DE], + ["B2F4",0x584A], + ["B2F5",0x58CA], + ["B2F6",0x5EFB], + ["B2F7",0x5FEB], + ["B2F8",0x602A], + ["B2F9",0x6094], + ["B2FA",0x6062], + ["B2FB",0x61D0], + ["B2FC",0x6212], + ["B2FD",0x62D0], + ["B2FE",0x6539], + ["B3A1",0x9B41], + ["B3A2",0x6666], + ["B3A3",0x68B0], + ["B3A4",0x6D77], + ["B3A5",0x7070], + ["B3A6",0x754C], + ["B3A7",0x7686], + ["B3A8",0x7D75], + ["B3A9",0x82A5], + ["B3AA",0x87F9], + ["B3AB",0x958B], + ["B3AC",0x968E], + ["B3AD",0x8C9D], + ["B3AE",0x51F1], + ["B3AF",0x52BE], + ["B3B0",0x5916], + ["B3B1",0x54B3], + ["B3B2",0x5BB3], + ["B3B3",0x5D16], + ["B3B4",0x6168], + ["B3B5",0x6982], + ["B3B6",0x6DAF], + ["B3B7",0x788D], + ["B3B8",0x84CB], + ["B3B9",0x8857], + ["B3BA",0x8A72], + ["B3BB",0x93A7], + ["B3BC",0x9AB8], + ["B3BD",0x6D6C], + ["B3BE",0x99A8], + ["B3BF",0x86D9], + ["B3C0",0x57A3], + ["B3C1",0x67FF], + ["B3C2",0x86CE], + ["B3C3",0x920E], + ["B3C4",0x5283], + ["B3C5",0x5687], + ["B3C6",0x5404], + ["B3C7",0x5ED3], + ["B3C8",0x62E1], + ["B3C9",0x64B9], + ["B3CA",0x683C], + ["B3CB",0x6838], + ["B3CC",0x6BBB], + ["B3CD",0x7372], + ["B3CE",0x78BA], + ["B3CF",0x7A6B], + ["B3D0",0x899A], + ["B3D1",0x89D2], + ["B3D2",0x8D6B], + ["B3D3",0x8F03], + ["B3D4",0x90ED], + ["B3D5",0x95A3], + ["B3D6",0x9694], + ["B3D7",0x9769], + ["B3D8",0x5B66], + ["B3D9",0x5CB3], + ["B3DA",0x697D], + ["B3DB",0x984D], + ["B3DC",0x984E], + ["B3DD",0x639B], + ["B3DE",0x7B20], + ["B3DF",0x6A2B], + ["B3E0",0x6A7F], + ["B3E1",0x68B6], + ["B3E2",0x9C0D], + ["B3E3",0x6F5F], + ["B3E4",0x5272], + ["B3E5",0x559D], + ["B3E6",0x6070], + ["B3E7",0x62EC], + ["B3E8",0x6D3B], + ["B3E9",0x6E07], + ["B3EA",0x6ED1], + ["B3EB",0x845B], + ["B3EC",0x8910], + ["B3ED",0x8F44], + ["B3EE",0x4E14], + ["B3EF",0x9C39], + ["B3F0",0x53F6], + ["B3F1",0x691B], + ["B3F2",0x6A3A], + ["B3F3",0x9784], + ["B3F4",0x682A], + ["B3F5",0x515C], + ["B3F6",0x7AC3], + ["B3F7",0x84B2], + ["B3F8",0x91DC], + ["B3F9",0x938C], + ["B3FA",0x565B], + ["B3FB",0x9D28], + ["B3FC",0x6822], + ["B3FD",0x8305], + ["B3FE",0x8431], + ["B4A1",0x7CA5], + ["B4A2",0x5208], + ["B4A3",0x82C5], + ["B4A4",0x74E6], + ["B4A5",0x4E7E], + ["B4A6",0x4F83], + ["B4A7",0x51A0], + ["B4A8",0x5BD2], + ["B4A9",0x520A], + ["B4AA",0x52D8], + ["B4AB",0x52E7], + ["B4AC",0x5DFB], + ["B4AD",0x559A], + ["B4AE",0x582A], + ["B4AF",0x59E6], + ["B4B0",0x5B8C], + ["B4B1",0x5B98], + ["B4B2",0x5BDB], + ["B4B3",0x5E72], + ["B4B4",0x5E79], + ["B4B5",0x60A3], + ["B4B6",0x611F], + ["B4B7",0x6163], + ["B4B8",0x61BE], + ["B4B9",0x63DB], + ["B4BA",0x6562], + ["B4BB",0x67D1], + ["B4BC",0x6853], + ["B4BD",0x68FA], + ["B4BE",0x6B3E], + ["B4BF",0x6B53], + ["B4C0",0x6C57], + ["B4C1",0x6F22], + ["B4C2",0x6F97], + ["B4C3",0x6F45], + ["B4C4",0x74B0], + ["B4C5",0x7518], + ["B4C6",0x76E3], + ["B4C7",0x770B], + ["B4C8",0x7AFF], + ["B4C9",0x7BA1], + ["B4CA",0x7C21], + ["B4CB",0x7DE9], + ["B4CC",0x7F36], + ["B4CD",0x7FF0], + ["B4CE",0x809D], + ["B4CF",0x8266], + ["B4D0",0x839E], + ["B4D1",0x89B3], + ["B4D2",0x8ACC], + ["B4D3",0x8CAB], + ["B4D4",0x9084], + ["B4D5",0x9451], + ["B4D6",0x9593], + ["B4D7",0x9591], + ["B4D8",0x95A2], + ["B4D9",0x9665], + ["B4DA",0x97D3], + ["B4DB",0x9928], + ["B4DC",0x8218], + ["B4DD",0x4E38], + ["B4DE",0x542B], + ["B4DF",0x5CB8], + ["B4E0",0x5DCC], + ["B4E1",0x73A9], + ["B4E2",0x764C], + ["B4E3",0x773C], + ["B4E4",0x5CA9], + ["B4E5",0x7FEB], + ["B4E6",0x8D0B], + ["B4E7",0x96C1], + ["B4E8",0x9811], + ["B4E9",0x9854], + ["B4EA",0x9858], + ["B4EB",0x4F01], + ["B4EC",0x4F0E], + ["B4ED",0x5371], + ["B4EE",0x559C], + ["B4EF",0x5668], + ["B4F0",0x57FA], + ["B4F1",0x5947], + ["B4F2",0x5B09], + ["B4F3",0x5BC4], + ["B4F4",0x5C90], + ["B4F5",0x5E0C], + ["B4F6",0x5E7E], + ["B4F7",0x5FCC], + ["B4F8",0x63EE], + ["B4F9",0x673A], + ["B4FA",0x65D7], + ["B4FB",0x65E2], + ["B4FC",0x671F], + ["B4FD",0x68CB], + ["B4FE",0x68C4], + ["B5A1",0x6A5F], + ["B5A2",0x5E30], + ["B5A3",0x6BC5], + ["B5A4",0x6C17], + ["B5A5",0x6C7D], + ["B5A6",0x757F], + ["B5A7",0x7948], + ["B5A8",0x5B63], + ["B5A9",0x7A00], + ["B5AA",0x7D00], + ["B5AB",0x5FBD], + ["B5AC",0x898F], + ["B5AD",0x8A18], + ["B5AE",0x8CB4], + ["B5AF",0x8D77], + ["B5B0",0x8ECC], + ["B5B1",0x8F1D], + ["B5B2",0x98E2], + ["B5B3",0x9A0E], + ["B5B4",0x9B3C], + ["B5B5",0x4E80], + ["B5B6",0x507D], + ["B5B7",0x5100], + ["B5B8",0x5993], + ["B5B9",0x5B9C], + ["B5BA",0x622F], + ["B5BB",0x6280], + ["B5BC",0x64EC], + ["B5BD",0x6B3A], + ["B5BE",0x72A0], + ["B5BF",0x7591], + ["B5C0",0x7947], + ["B5C1",0x7FA9], + ["B5C2",0x87FB], + ["B5C3",0x8ABC], + ["B5C4",0x8B70], + ["B5C5",0x63AC], + ["B5C6",0x83CA], + ["B5C7",0x97A0], + ["B5C8",0x5409], + ["B5C9",0x5403], + ["B5CA",0x55AB], + ["B5CB",0x6854], + ["B5CC",0x6A58], + ["B5CD",0x8A70], + ["B5CE",0x7827], + ["B5CF",0x6775], + ["B5D0",0x9ECD], + ["B5D1",0x5374], + ["B5D2",0x5BA2], + ["B5D3",0x811A], + ["B5D4",0x8650], + ["B5D5",0x9006], + ["B5D6",0x4E18], + ["B5D7",0x4E45], + ["B5D8",0x4EC7], + ["B5D9",0x4F11], + ["B5DA",0x53CA], + ["B5DB",0x5438], + ["B5DC",0x5BAE], + ["B5DD",0x5F13], + ["B5DE",0x6025], + ["B5DF",0x6551], + ["B5E0",0x673D], + ["B5E1",0x6C42], + ["B5E2",0x6C72], + ["B5E3",0x6CE3], + ["B5E4",0x7078], + ["B5E5",0x7403], + ["B5E6",0x7A76], + ["B5E7",0x7AAE], + ["B5E8",0x7B08], + ["B5E9",0x7D1A], + ["B5EA",0x7CFE], + ["B5EB",0x7D66], + ["B5EC",0x65E7], + ["B5ED",0x725B], + ["B5EE",0x53BB], + ["B5EF",0x5C45], + ["B5F0",0x5DE8], + ["B5F1",0x62D2], + ["B5F2",0x62E0], + ["B5F3",0x6319], + ["B5F4",0x6E20], + ["B5F5",0x865A], + ["B5F6",0x8A31], + ["B5F7",0x8DDD], + ["B5F8",0x92F8], + ["B5F9",0x6F01], + ["B5FA",0x79A6], + ["B5FB",0x9B5A], + ["B5FC",0x4EA8], + ["B5FD",0x4EAB], + ["B5FE",0x4EAC], + ["B6A1",0x4F9B], + ["B6A2",0x4FA0], + ["B6A3",0x50D1], + ["B6A4",0x5147], + ["B6A5",0x7AF6], + ["B6A6",0x5171], + ["B6A7",0x51F6], + ["B6A8",0x5354], + ["B6A9",0x5321], + ["B6AA",0x537F], + ["B6AB",0x53EB], + ["B6AC",0x55AC], + ["B6AD",0x5883], + ["B6AE",0x5CE1], + ["B6AF",0x5F37], + ["B6B0",0x5F4A], + ["B6B1",0x602F], + ["B6B2",0x6050], + ["B6B3",0x606D], + ["B6B4",0x631F], + ["B6B5",0x6559], + ["B6B6",0x6A4B], + ["B6B7",0x6CC1], + ["B6B8",0x72C2], + ["B6B9",0x72ED], + ["B6BA",0x77EF], + ["B6BB",0x80F8], + ["B6BC",0x8105], + ["B6BD",0x8208], + ["B6BE",0x854E], + ["B6BF",0x90F7], + ["B6C0",0x93E1], + ["B6C1",0x97FF], + ["B6C2",0x9957], + ["B6C3",0x9A5A], + ["B6C4",0x4EF0], + ["B6C5",0x51DD], + ["B6C6",0x5C2D], + ["B6C7",0x6681], + ["B6C8",0x696D], + ["B6C9",0x5C40], + ["B6CA",0x66F2], + ["B6CB",0x6975], + ["B6CC",0x7389], + ["B6CD",0x6850], + ["B6CE",0x7C81], + ["B6CF",0x50C5], + ["B6D0",0x52E4], + ["B6D1",0x5747], + ["B6D2",0x5DFE], + ["B6D3",0x9326], + ["B6D4",0x65A4], + ["B6D5",0x6B23], + ["B6D6",0x6B3D], + ["B6D7",0x7434], + ["B6D8",0x7981], + ["B6D9",0x79BD], + ["B6DA",0x7B4B], + ["B6DB",0x7DCA], + ["B6DC",0x82B9], + ["B6DD",0x83CC], + ["B6DE",0x887F], + ["B6DF",0x895F], + ["B6E0",0x8B39], + ["B6E1",0x8FD1], + ["B6E2",0x91D1], + ["B6E3",0x541F], + ["B6E4",0x9280], + ["B6E5",0x4E5D], + ["B6E6",0x5036], + ["B6E7",0x53E5], + ["B6E8",0x533A], + ["B6E9",0x72D7], + ["B6EA",0x7396], + ["B6EB",0x77E9], + ["B6EC",0x82E6], + ["B6ED",0x8EAF], + ["B6EE",0x99C6], + ["B6EF",0x99C8], + ["B6F0",0x99D2], + ["B6F1",0x5177], + ["B6F2",0x611A], + ["B6F3",0x865E], + ["B6F4",0x55B0], + ["B6F5",0x7A7A], + ["B6F6",0x5076], + ["B6F7",0x5BD3], + ["B6F8",0x9047], + ["B6F9",0x9685], + ["B6FA",0x4E32], + ["B6FB",0x6ADB], + ["B6FC",0x91E7], + ["B6FD",0x5C51], + ["B6FE",0x5C48], + ["B7A1",0x6398], + ["B7A2",0x7A9F], + ["B7A3",0x6C93], + ["B7A4",0x9774], + ["B7A5",0x8F61], + ["B7A6",0x7AAA], + ["B7A7",0x718A], + ["B7A8",0x9688], + ["B7A9",0x7C82], + ["B7AA",0x6817], + ["B7AB",0x7E70], + ["B7AC",0x6851], + ["B7AD",0x936C], + ["B7AE",0x52F2], + ["B7AF",0x541B], + ["B7B0",0x85AB], + ["B7B1",0x8A13], + ["B7B2",0x7FA4], + ["B7B3",0x8ECD], + ["B7B4",0x90E1], + ["B7B5",0x5366], + ["B7B6",0x8888], + ["B7B7",0x7941], + ["B7B8",0x4FC2], + ["B7B9",0x50BE], + ["B7BA",0x5211], + ["B7BB",0x5144], + ["B7BC",0x5553], + ["B7BD",0x572D], + ["B7BE",0x73EA], + ["B7BF",0x578B], + ["B7C0",0x5951], + ["B7C1",0x5F62], + ["B7C2",0x5F84], + ["B7C3",0x6075], + ["B7C4",0x6176], + ["B7C5",0x6167], + ["B7C6",0x61A9], + ["B7C7",0x63B2], + ["B7C8",0x643A], + ["B7C9",0x656C], + ["B7CA",0x666F], + ["B7CB",0x6842], + ["B7CC",0x6E13], + ["B7CD",0x7566], + ["B7CE",0x7A3D], + ["B7CF",0x7CFB], + ["B7D0",0x7D4C], + ["B7D1",0x7D99], + ["B7D2",0x7E4B], + ["B7D3",0x7F6B], + ["B7D4",0x830E], + ["B7D5",0x834A], + ["B7D6",0x86CD], + ["B7D7",0x8A08], + ["B7D8",0x8A63], + ["B7D9",0x8B66], + ["B7DA",0x8EFD], + ["B7DB",0x981A], + ["B7DC",0x9D8F], + ["B7DD",0x82B8], + ["B7DE",0x8FCE], + ["B7DF",0x9BE8], + ["B7E0",0x5287], + ["B7E1",0x621F], + ["B7E2",0x6483], + ["B7E3",0x6FC0], + ["B7E4",0x9699], + ["B7E5",0x6841], + ["B7E6",0x5091], + ["B7E7",0x6B20], + ["B7E8",0x6C7A], + ["B7E9",0x6F54], + ["B7EA",0x7A74], + ["B7EB",0x7D50], + ["B7EC",0x8840], + ["B7ED",0x8A23], + ["B7EE",0x6708], + ["B7EF",0x4EF6], + ["B7F0",0x5039], + ["B7F1",0x5026], + ["B7F2",0x5065], + ["B7F3",0x517C], + ["B7F4",0x5238], + ["B7F5",0x5263], + ["B7F6",0x55A7], + ["B7F7",0x570F], + ["B7F8",0x5805], + ["B7F9",0x5ACC], + ["B7FA",0x5EFA], + ["B7FB",0x61B2], + ["B7FC",0x61F8], + ["B7FD",0x62F3], + ["B7FE",0x6372], + ["B8A1",0x691C], + ["B8A2",0x6A29], + ["B8A3",0x727D], + ["B8A4",0x72AC], + ["B8A5",0x732E], + ["B8A6",0x7814], + ["B8A7",0x786F], + ["B8A8",0x7D79], + ["B8A9",0x770C], + ["B8AA",0x80A9], + ["B8AB",0x898B], + ["B8AC",0x8B19], + ["B8AD",0x8CE2], + ["B8AE",0x8ED2], + ["B8AF",0x9063], + ["B8B0",0x9375], + ["B8B1",0x967A], + ["B8B2",0x9855], + ["B8B3",0x9A13], + ["B8B4",0x9E78], + ["B8B5",0x5143], + ["B8B6",0x539F], + ["B8B7",0x53B3], + ["B8B8",0x5E7B], + ["B8B9",0x5F26], + ["B8BA",0x6E1B], + ["B8BB",0x6E90], + ["B8BC",0x7384], + ["B8BD",0x73FE], + ["B8BE",0x7D43], + ["B8BF",0x8237], + ["B8C0",0x8A00], + ["B8C1",0x8AFA], + ["B8C2",0x9650], + ["B8C3",0x4E4E], + ["B8C4",0x500B], + ["B8C5",0x53E4], + ["B8C6",0x547C], + ["B8C7",0x56FA], + ["B8C8",0x59D1], + ["B8C9",0x5B64], + ["B8CA",0x5DF1], + ["B8CB",0x5EAB], + ["B8CC",0x5F27], + ["B8CD",0x6238], + ["B8CE",0x6545], + ["B8CF",0x67AF], + ["B8D0",0x6E56], + ["B8D1",0x72D0], + ["B8D2",0x7CCA], + ["B8D3",0x88B4], + ["B8D4",0x80A1], + ["B8D5",0x80E1], + ["B8D6",0x83F0], + ["B8D7",0x864E], + ["B8D8",0x8A87], + ["B8D9",0x8DE8], + ["B8DA",0x9237], + ["B8DB",0x96C7], + ["B8DC",0x9867], + ["B8DD",0x9F13], + ["B8DE",0x4E94], + ["B8DF",0x4E92], + ["B8E0",0x4F0D], + ["B8E1",0x5348], + ["B8E2",0x5449], + ["B8E3",0x543E], + ["B8E4",0x5A2F], + ["B8E5",0x5F8C], + ["B8E6",0x5FA1], + ["B8E7",0x609F], + ["B8E8",0x68A7], + ["B8E9",0x6A8E], + ["B8EA",0x745A], + ["B8EB",0x7881], + ["B8EC",0x8A9E], + ["B8ED",0x8AA4], + ["B8EE",0x8B77], + ["B8EF",0x9190], + ["B8F0",0x4E5E], + ["B8F1",0x9BC9], + ["B8F2",0x4EA4], + ["B8F3",0x4F7C], + ["B8F4",0x4FAF], + ["B8F5",0x5019], + ["B8F6",0x5016], + ["B8F7",0x5149], + ["B8F8",0x516C], + ["B8F9",0x529F], + ["B8FA",0x52B9], + ["B8FB",0x52FE], + ["B8FC",0x539A], + ["B8FD",0x53E3], + ["B8FE",0x5411], + ["B9A1",0x540E], + ["B9A2",0x5589], + ["B9A3",0x5751], + ["B9A4",0x57A2], + ["B9A5",0x597D], + ["B9A6",0x5B54], + ["B9A7",0x5B5D], + ["B9A8",0x5B8F], + ["B9A9",0x5DE5], + ["B9AA",0x5DE7], + ["B9AB",0x5DF7], + ["B9AC",0x5E78], + ["B9AD",0x5E83], + ["B9AE",0x5E9A], + ["B9AF",0x5EB7], + ["B9B0",0x5F18], + ["B9B1",0x6052], + ["B9B2",0x614C], + ["B9B3",0x6297], + ["B9B4",0x62D8], + ["B9B5",0x63A7], + ["B9B6",0x653B], + ["B9B7",0x6602], + ["B9B8",0x6643], + ["B9B9",0x66F4], + ["B9BA",0x676D], + ["B9BB",0x6821], + ["B9BC",0x6897], + ["B9BD",0x69CB], + ["B9BE",0x6C5F], + ["B9BF",0x6D2A], + ["B9C0",0x6D69], + ["B9C1",0x6E2F], + ["B9C2",0x6E9D], + ["B9C3",0x7532], + ["B9C4",0x7687], + ["B9C5",0x786C], + ["B9C6",0x7A3F], + ["B9C7",0x7CE0], + ["B9C8",0x7D05], + ["B9C9",0x7D18], + ["B9CA",0x7D5E], + ["B9CB",0x7DB1], + ["B9CC",0x8015], + ["B9CD",0x8003], + ["B9CE",0x80AF], + ["B9CF",0x80B1], + ["B9D0",0x8154], + ["B9D1",0x818F], + ["B9D2",0x822A], + ["B9D3",0x8352], + ["B9D4",0x884C], + ["B9D5",0x8861], + ["B9D6",0x8B1B], + ["B9D7",0x8CA2], + ["B9D8",0x8CFC], + ["B9D9",0x90CA], + ["B9DA",0x9175], + ["B9DB",0x9271], + ["B9DC",0x783F], + ["B9DD",0x92FC], + ["B9DE",0x95A4], + ["B9DF",0x964D], + ["B9E0",0x9805], + ["B9E1",0x9999], + ["B9E2",0x9AD8], + ["B9E3",0x9D3B], + ["B9E4",0x525B], + ["B9E5",0x52AB], + ["B9E6",0x53F7], + ["B9E7",0x5408], + ["B9E8",0x58D5], + ["B9E9",0x62F7], + ["B9EA",0x6FE0], + ["B9EB",0x8C6A], + ["B9EC",0x8F5F], + ["B9ED",0x9EB9], + ["B9EE",0x514B], + ["B9EF",0x523B], + ["B9F0",0x544A], + ["B9F1",0x56FD], + ["B9F2",0x7A40], + ["B9F3",0x9177], + ["B9F4",0x9D60], + ["B9F5",0x9ED2], + ["B9F6",0x7344], + ["B9F7",0x6F09], + ["B9F8",0x8170], + ["B9F9",0x7511], + ["B9FA",0x5FFD], + ["B9FB",0x60DA], + ["B9FC",0x9AA8], + ["B9FD",0x72DB], + ["B9FE",0x8FBC], + ["BAA1",0x6B64], + ["BAA2",0x9803], + ["BAA3",0x4ECA], + ["BAA4",0x56F0], + ["BAA5",0x5764], + ["BAA6",0x58BE], + ["BAA7",0x5A5A], + ["BAA8",0x6068], + ["BAA9",0x61C7], + ["BAAA",0x660F], + ["BAAB",0x6606], + ["BAAC",0x6839], + ["BAAD",0x68B1], + ["BAAE",0x6DF7], + ["BAAF",0x75D5], + ["BAB0",0x7D3A], + ["BAB1",0x826E], + ["BAB2",0x9B42], + ["BAB3",0x4E9B], + ["BAB4",0x4F50], + ["BAB5",0x53C9], + ["BAB6",0x5506], + ["BAB7",0x5D6F], + ["BAB8",0x5DE6], + ["BAB9",0x5DEE], + ["BABA",0x67FB], + ["BABB",0x6C99], + ["BABC",0x7473], + ["BABD",0x7802], + ["BABE",0x8A50], + ["BABF",0x9396], + ["BAC0",0x88DF], + ["BAC1",0x5750], + ["BAC2",0x5EA7], + ["BAC3",0x632B], + ["BAC4",0x50B5], + ["BAC5",0x50AC], + ["BAC6",0x518D], + ["BAC7",0x6700], + ["BAC8",0x54C9], + ["BAC9",0x585E], + ["BACA",0x59BB], + ["BACB",0x5BB0], + ["BACC",0x5F69], + ["BACD",0x624D], + ["BACE",0x63A1], + ["BACF",0x683D], + ["BAD0",0x6B73], + ["BAD1",0x6E08], + ["BAD2",0x707D], + ["BAD3",0x91C7], + ["BAD4",0x7280], + ["BAD5",0x7815], + ["BAD6",0x7826], + ["BAD7",0x796D], + ["BAD8",0x658E], + ["BAD9",0x7D30], + ["BADA",0x83DC], + ["BADB",0x88C1], + ["BADC",0x8F09], + ["BADD",0x969B], + ["BADE",0x5264], + ["BADF",0x5728], + ["BAE0",0x6750], + ["BAE1",0x7F6A], + ["BAE2",0x8CA1], + ["BAE3",0x51B4], + ["BAE4",0x5742], + ["BAE5",0x962A], + ["BAE6",0x583A], + ["BAE7",0x698A], + ["BAE8",0x80B4], + ["BAE9",0x54B2], + ["BAEA",0x5D0E], + ["BAEB",0x57FC], + ["BAEC",0x7895], + ["BAED",0x9DFA], + ["BAEE",0x4F5C], + ["BAEF",0x524A], + ["BAF0",0x548B], + ["BAF1",0x643E], + ["BAF2",0x6628], + ["BAF3",0x6714], + ["BAF4",0x67F5], + ["BAF5",0x7A84], + ["BAF6",0x7B56], + ["BAF7",0x7D22], + ["BAF8",0x932F], + ["BAF9",0x685C], + ["BAFA",0x9BAD], + ["BAFB",0x7B39], + ["BAFC",0x5319], + ["BAFD",0x518A], + ["BAFE",0x5237], + ["BBA1",0x5BDF], + ["BBA2",0x62F6], + ["BBA3",0x64AE], + ["BBA4",0x64E6], + ["BBA5",0x672D], + ["BBA6",0x6BBA], + ["BBA7",0x85A9], + ["BBA8",0x96D1], + ["BBA9",0x7690], + ["BBAA",0x9BD6], + ["BBAB",0x634C], + ["BBAC",0x9306], + ["BBAD",0x9BAB], + ["BBAE",0x76BF], + ["BBAF",0x6652], + ["BBB0",0x4E09], + ["BBB1",0x5098], + ["BBB2",0x53C2], + ["BBB3",0x5C71], + ["BBB4",0x60E8], + ["BBB5",0x6492], + ["BBB6",0x6563], + ["BBB7",0x685F], + ["BBB8",0x71E6], + ["BBB9",0x73CA], + ["BBBA",0x7523], + ["BBBB",0x7B97], + ["BBBC",0x7E82], + ["BBBD",0x8695], + ["BBBE",0x8B83], + ["BBBF",0x8CDB], + ["BBC0",0x9178], + ["BBC1",0x9910], + ["BBC2",0x65AC], + ["BBC3",0x66AB], + ["BBC4",0x6B8B], + ["BBC5",0x4ED5], + ["BBC6",0x4ED4], + ["BBC7",0x4F3A], + ["BBC8",0x4F7F], + ["BBC9",0x523A], + ["BBCA",0x53F8], + ["BBCB",0x53F2], + ["BBCC",0x55E3], + ["BBCD",0x56DB], + ["BBCE",0x58EB], + ["BBCF",0x59CB], + ["BBD0",0x59C9], + ["BBD1",0x59FF], + ["BBD2",0x5B50], + ["BBD3",0x5C4D], + ["BBD4",0x5E02], + ["BBD5",0x5E2B], + ["BBD6",0x5FD7], + ["BBD7",0x601D], + ["BBD8",0x6307], + ["BBD9",0x652F], + ["BBDA",0x5B5C], + ["BBDB",0x65AF], + ["BBDC",0x65BD], + ["BBDD",0x65E8], + ["BBDE",0x679D], + ["BBDF",0x6B62], + ["BBE0",0x6B7B], + ["BBE1",0x6C0F], + ["BBE2",0x7345], + ["BBE3",0x7949], + ["BBE4",0x79C1], + ["BBE5",0x7CF8], + ["BBE6",0x7D19], + ["BBE7",0x7D2B], + ["BBE8",0x80A2], + ["BBE9",0x8102], + ["BBEA",0x81F3], + ["BBEB",0x8996], + ["BBEC",0x8A5E], + ["BBED",0x8A69], + ["BBEE",0x8A66], + ["BBEF",0x8A8C], + ["BBF0",0x8AEE], + ["BBF1",0x8CC7], + ["BBF2",0x8CDC], + ["BBF3",0x96CC], + ["BBF4",0x98FC], + ["BBF5",0x6B6F], + ["BBF6",0x4E8B], + ["BBF7",0x4F3C], + ["BBF8",0x4F8D], + ["BBF9",0x5150], + ["BBFA",0x5B57], + ["BBFB",0x5BFA], + ["BBFC",0x6148], + ["BBFD",0x6301], + ["BBFE",0x6642], + ["BCA1",0x6B21], + ["BCA2",0x6ECB], + ["BCA3",0x6CBB], + ["BCA4",0x723E], + ["BCA5",0x74BD], + ["BCA6",0x75D4], + ["BCA7",0x78C1], + ["BCA8",0x793A], + ["BCA9",0x800C], + ["BCAA",0x8033], + ["BCAB",0x81EA], + ["BCAC",0x8494], + ["BCAD",0x8F9E], + ["BCAE",0x6C50], + ["BCAF",0x9E7F], + ["BCB0",0x5F0F], + ["BCB1",0x8B58], + ["BCB2",0x9D2B], + ["BCB3",0x7AFA], + ["BCB4",0x8EF8], + ["BCB5",0x5B8D], + ["BCB6",0x96EB], + ["BCB7",0x4E03], + ["BCB8",0x53F1], + ["BCB9",0x57F7], + ["BCBA",0x5931], + ["BCBB",0x5AC9], + ["BCBC",0x5BA4], + ["BCBD",0x6089], + ["BCBE",0x6E7F], + ["BCBF",0x6F06], + ["BCC0",0x75BE], + ["BCC1",0x8CEA], + ["BCC2",0x5B9F], + ["BCC3",0x8500], + ["BCC4",0x7BE0], + ["BCC5",0x5072], + ["BCC6",0x67F4], + ["BCC7",0x829D], + ["BCC8",0x5C61], + ["BCC9",0x854A], + ["BCCA",0x7E1E], + ["BCCB",0x820E], + ["BCCC",0x5199], + ["BCCD",0x5C04], + ["BCCE",0x6368], + ["BCCF",0x8D66], + ["BCD0",0x659C], + ["BCD1",0x716E], + ["BCD2",0x793E], + ["BCD3",0x7D17], + ["BCD4",0x8005], + ["BCD5",0x8B1D], + ["BCD6",0x8ECA], + ["BCD7",0x906E], + ["BCD8",0x86C7], + ["BCD9",0x90AA], + ["BCDA",0x501F], + ["BCDB",0x52FA], + ["BCDC",0x5C3A], + ["BCDD",0x6753], + ["BCDE",0x707C], + ["BCDF",0x7235], + ["BCE0",0x914C], + ["BCE1",0x91C8], + ["BCE2",0x932B], + ["BCE3",0x82E5], + ["BCE4",0x5BC2], + ["BCE5",0x5F31], + ["BCE6",0x60F9], + ["BCE7",0x4E3B], + ["BCE8",0x53D6], + ["BCE9",0x5B88], + ["BCEA",0x624B], + ["BCEB",0x6731], + ["BCEC",0x6B8A], + ["BCED",0x72E9], + ["BCEE",0x73E0], + ["BCEF",0x7A2E], + ["BCF0",0x816B], + ["BCF1",0x8DA3], + ["BCF2",0x9152], + ["BCF3",0x9996], + ["BCF4",0x5112], + ["BCF5",0x53D7], + ["BCF6",0x546A], + ["BCF7",0x5BFF], + ["BCF8",0x6388], + ["BCF9",0x6A39], + ["BCFA",0x7DAC], + ["BCFB",0x9700], + ["BCFC",0x56DA], + ["BCFD",0x53CE], + ["BCFE",0x5468], + ["BDA1",0x5B97], + ["BDA2",0x5C31], + ["BDA3",0x5DDE], + ["BDA4",0x4FEE], + ["BDA5",0x6101], + ["BDA6",0x62FE], + ["BDA7",0x6D32], + ["BDA8",0x79C0], + ["BDA9",0x79CB], + ["BDAA",0x7D42], + ["BDAB",0x7E4D], + ["BDAC",0x7FD2], + ["BDAD",0x81ED], + ["BDAE",0x821F], + ["BDAF",0x8490], + ["BDB0",0x8846], + ["BDB1",0x8972], + ["BDB2",0x8B90], + ["BDB3",0x8E74], + ["BDB4",0x8F2F], + ["BDB5",0x9031], + ["BDB6",0x914B], + ["BDB7",0x916C], + ["BDB8",0x96C6], + ["BDB9",0x919C], + ["BDBA",0x4EC0], + ["BDBB",0x4F4F], + ["BDBC",0x5145], + ["BDBD",0x5341], + ["BDBE",0x5F93], + ["BDBF",0x620E], + ["BDC0",0x67D4], + ["BDC1",0x6C41], + ["BDC2",0x6E0B], + ["BDC3",0x7363], + ["BDC4",0x7E26], + ["BDC5",0x91CD], + ["BDC6",0x9283], + ["BDC7",0x53D4], + ["BDC8",0x5919], + ["BDC9",0x5BBF], + ["BDCA",0x6DD1], + ["BDCB",0x795D], + ["BDCC",0x7E2E], + ["BDCD",0x7C9B], + ["BDCE",0x587E], + ["BDCF",0x719F], + ["BDD0",0x51FA], + ["BDD1",0x8853], + ["BDD2",0x8FF0], + ["BDD3",0x4FCA], + ["BDD4",0x5CFB], + ["BDD5",0x6625], + ["BDD6",0x77AC], + ["BDD7",0x7AE3], + ["BDD8",0x821C], + ["BDD9",0x99FF], + ["BDDA",0x51C6], + ["BDDB",0x5FAA], + ["BDDC",0x65EC], + ["BDDD",0x696F], + ["BDDE",0x6B89], + ["BDDF",0x6DF3], + ["BDE0",0x6E96], + ["BDE1",0x6F64], + ["BDE2",0x76FE], + ["BDE3",0x7D14], + ["BDE4",0x5DE1], + ["BDE5",0x9075], + ["BDE6",0x9187], + ["BDE7",0x9806], + ["BDE8",0x51E6], + ["BDE9",0x521D], + ["BDEA",0x6240], + ["BDEB",0x6691], + ["BDEC",0x66D9], + ["BDED",0x6E1A], + ["BDEE",0x5EB6], + ["BDEF",0x7DD2], + ["BDF0",0x7F72], + ["BDF1",0x66F8], + ["BDF2",0x85AF], + ["BDF3",0x85F7], + ["BDF4",0x8AF8], + ["BDF5",0x52A9], + ["BDF6",0x53D9], + ["BDF7",0x5973], + ["BDF8",0x5E8F], + ["BDF9",0x5F90], + ["BDFA",0x6055], + ["BDFB",0x92E4], + ["BDFC",0x9664], + ["BDFD",0x50B7], + ["BDFE",0x511F], + ["BEA1",0x52DD], + ["BEA2",0x5320], + ["BEA3",0x5347], + ["BEA4",0x53EC], + ["BEA5",0x54E8], + ["BEA6",0x5546], + ["BEA7",0x5531], + ["BEA8",0x5617], + ["BEA9",0x5968], + ["BEAA",0x59BE], + ["BEAB",0x5A3C], + ["BEAC",0x5BB5], + ["BEAD",0x5C06], + ["BEAE",0x5C0F], + ["BEAF",0x5C11], + ["BEB0",0x5C1A], + ["BEB1",0x5E84], + ["BEB2",0x5E8A], + ["BEB3",0x5EE0], + ["BEB4",0x5F70], + ["BEB5",0x627F], + ["BEB6",0x6284], + ["BEB7",0x62DB], + ["BEB8",0x638C], + ["BEB9",0x6377], + ["BEBA",0x6607], + ["BEBB",0x660C], + ["BEBC",0x662D], + ["BEBD",0x6676], + ["BEBE",0x677E], + ["BEBF",0x68A2], + ["BEC0",0x6A1F], + ["BEC1",0x6A35], + ["BEC2",0x6CBC], + ["BEC3",0x6D88], + ["BEC4",0x6E09], + ["BEC5",0x6E58], + ["BEC6",0x713C], + ["BEC7",0x7126], + ["BEC8",0x7167], + ["BEC9",0x75C7], + ["BECA",0x7701], + ["BECB",0x785D], + ["BECC",0x7901], + ["BECD",0x7965], + ["BECE",0x79F0], + ["BECF",0x7AE0], + ["BED0",0x7B11], + ["BED1",0x7CA7], + ["BED2",0x7D39], + ["BED3",0x8096], + ["BED4",0x83D6], + ["BED5",0x848B], + ["BED6",0x8549], + ["BED7",0x885D], + ["BED8",0x88F3], + ["BED9",0x8A1F], + ["BEDA",0x8A3C], + ["BEDB",0x8A54], + ["BEDC",0x8A73], + ["BEDD",0x8C61], + ["BEDE",0x8CDE], + ["BEDF",0x91A4], + ["BEE0",0x9266], + ["BEE1",0x937E], + ["BEE2",0x9418], + ["BEE3",0x969C], + ["BEE4",0x9798], + ["BEE5",0x4E0A], + ["BEE6",0x4E08], + ["BEE7",0x4E1E], + ["BEE8",0x4E57], + ["BEE9",0x5197], + ["BEEA",0x5270], + ["BEEB",0x57CE], + ["BEEC",0x5834], + ["BEED",0x58CC], + ["BEEE",0x5B22], + ["BEEF",0x5E38], + ["BEF0",0x60C5], + ["BEF1",0x64FE], + ["BEF2",0x6761], + ["BEF3",0x6756], + ["BEF4",0x6D44], + ["BEF5",0x72B6], + ["BEF6",0x7573], + ["BEF7",0x7A63], + ["BEF8",0x84B8], + ["BEF9",0x8B72], + ["BEFA",0x91B8], + ["BEFB",0x9320], + ["BEFC",0x5631], + ["BEFD",0x57F4], + ["BEFE",0x98FE], + ["BFA1",0x62ED], + ["BFA2",0x690D], + ["BFA3",0x6B96], + ["BFA4",0x71ED], + ["BFA5",0x7E54], + ["BFA6",0x8077], + ["BFA7",0x8272], + ["BFA8",0x89E6], + ["BFA9",0x98DF], + ["BFAA",0x8755], + ["BFAB",0x8FB1], + ["BFAC",0x5C3B], + ["BFAD",0x4F38], + ["BFAE",0x4FE1], + ["BFAF",0x4FB5], + ["BFB0",0x5507], + ["BFB1",0x5A20], + ["BFB2",0x5BDD], + ["BFB3",0x5BE9], + ["BFB4",0x5FC3], + ["BFB5",0x614E], + ["BFB6",0x632F], + ["BFB7",0x65B0], + ["BFB8",0x664B], + ["BFB9",0x68EE], + ["BFBA",0x699B], + ["BFBB",0x6D78], + ["BFBC",0x6DF1], + ["BFBD",0x7533], + ["BFBE",0x75B9], + ["BFBF",0x771F], + ["BFC0",0x795E], + ["BFC1",0x79E6], + ["BFC2",0x7D33], + ["BFC3",0x81E3], + ["BFC4",0x82AF], + ["BFC5",0x85AA], + ["BFC6",0x89AA], + ["BFC7",0x8A3A], + ["BFC8",0x8EAB], + ["BFC9",0x8F9B], + ["BFCA",0x9032], + ["BFCB",0x91DD], + ["BFCC",0x9707], + ["BFCD",0x4EBA], + ["BFCE",0x4EC1], + ["BFCF",0x5203], + ["BFD0",0x5875], + ["BFD1",0x58EC], + ["BFD2",0x5C0B], + ["BFD3",0x751A], + ["BFD4",0x5C3D], + ["BFD5",0x814E], + ["BFD6",0x8A0A], + ["BFD7",0x8FC5], + ["BFD8",0x9663], + ["BFD9",0x976D], + ["BFDA",0x7B25], + ["BFDB",0x8ACF], + ["BFDC",0x9808], + ["BFDD",0x9162], + ["BFDE",0x56F3], + ["BFDF",0x53A8], + ["BFE0",0x9017], + ["BFE1",0x5439], + ["BFE2",0x5782], + ["BFE3",0x5E25], + ["BFE4",0x63A8], + ["BFE5",0x6C34], + ["BFE6",0x708A], + ["BFE7",0x7761], + ["BFE8",0x7C8B], + ["BFE9",0x7FE0], + ["BFEA",0x8870], + ["BFEB",0x9042], + ["BFEC",0x9154], + ["BFED",0x9310], + ["BFEE",0x9318], + ["BFEF",0x968F], + ["BFF0",0x745E], + ["BFF1",0x9AC4], + ["BFF2",0x5D07], + ["BFF3",0x5D69], + ["BFF4",0x6570], + ["BFF5",0x67A2], + ["BFF6",0x8DA8], + ["BFF7",0x96DB], + ["BFF8",0x636E], + ["BFF9",0x6749], + ["BFFA",0x6919], + ["BFFB",0x83C5], + ["BFFC",0x9817], + ["BFFD",0x96C0], + ["BFFE",0x88FE], + ["C0A1",0x6F84], + ["C0A2",0x647A], + ["C0A3",0x5BF8], + ["C0A4",0x4E16], + ["C0A5",0x702C], + ["C0A6",0x755D], + ["C0A7",0x662F], + ["C0A8",0x51C4], + ["C0A9",0x5236], + ["C0AA",0x52E2], + ["C0AB",0x59D3], + ["C0AC",0x5F81], + ["C0AD",0x6027], + ["C0AE",0x6210], + ["C0AF",0x653F], + ["C0B0",0x6574], + ["C0B1",0x661F], + ["C0B2",0x6674], + ["C0B3",0x68F2], + ["C0B4",0x6816], + ["C0B5",0x6B63], + ["C0B6",0x6E05], + ["C0B7",0x7272], + ["C0B8",0x751F], + ["C0B9",0x76DB], + ["C0BA",0x7CBE], + ["C0BB",0x8056], + ["C0BC",0x58F0], + ["C0BD",0x88FD], + ["C0BE",0x897F], + ["C0BF",0x8AA0], + ["C0C0",0x8A93], + ["C0C1",0x8ACB], + ["C0C2",0x901D], + ["C0C3",0x9192], + ["C0C4",0x9752], + ["C0C5",0x9759], + ["C0C6",0x6589], + ["C0C7",0x7A0E], + ["C0C8",0x8106], + ["C0C9",0x96BB], + ["C0CA",0x5E2D], + ["C0CB",0x60DC], + ["C0CC",0x621A], + ["C0CD",0x65A5], + ["C0CE",0x6614], + ["C0CF",0x6790], + ["C0D0",0x77F3], + ["C0D1",0x7A4D], + ["C0D2",0x7C4D], + ["C0D3",0x7E3E], + ["C0D4",0x810A], + ["C0D5",0x8CAC], + ["C0D6",0x8D64], + ["C0D7",0x8DE1], + ["C0D8",0x8E5F], + ["C0D9",0x78A9], + ["C0DA",0x5207], + ["C0DB",0x62D9], + ["C0DC",0x63A5], + ["C0DD",0x6442], + ["C0DE",0x6298], + ["C0DF",0x8A2D], + ["C0E0",0x7A83], + ["C0E1",0x7BC0], + ["C0E2",0x8AAC], + ["C0E3",0x96EA], + ["C0E4",0x7D76], + ["C0E5",0x820C], + ["C0E6",0x8749], + ["C0E7",0x4ED9], + ["C0E8",0x5148], + ["C0E9",0x5343], + ["C0EA",0x5360], + ["C0EB",0x5BA3], + ["C0EC",0x5C02], + ["C0ED",0x5C16], + ["C0EE",0x5DDD], + ["C0EF",0x6226], + ["C0F0",0x6247], + ["C0F1",0x64B0], + ["C0F2",0x6813], + ["C0F3",0x6834], + ["C0F4",0x6CC9], + ["C0F5",0x6D45], + ["C0F6",0x6D17], + ["C0F7",0x67D3], + ["C0F8",0x6F5C], + ["C0F9",0x714E], + ["C0FA",0x717D], + ["C0FB",0x65CB], + ["C0FC",0x7A7F], + ["C0FD",0x7BAD], + ["C0FE",0x7DDA], + ["C1A1",0x7E4A], + ["C1A2",0x7FA8], + ["C1A3",0x817A], + ["C1A4",0x821B], + ["C1A5",0x8239], + ["C1A6",0x85A6], + ["C1A7",0x8A6E], + ["C1A8",0x8CCE], + ["C1A9",0x8DF5], + ["C1AA",0x9078], + ["C1AB",0x9077], + ["C1AC",0x92AD], + ["C1AD",0x9291], + ["C1AE",0x9583], + ["C1AF",0x9BAE], + ["C1B0",0x524D], + ["C1B1",0x5584], + ["C1B2",0x6F38], + ["C1B3",0x7136], + ["C1B4",0x5168], + ["C1B5",0x7985], + ["C1B6",0x7E55], + ["C1B7",0x81B3], + ["C1B8",0x7CCE], + ["C1B9",0x564C], + ["C1BA",0x5851], + ["C1BB",0x5CA8], + ["C1BC",0x63AA], + ["C1BD",0x66FE], + ["C1BE",0x66FD], + ["C1BF",0x695A], + ["C1C0",0x72D9], + ["C1C1",0x758F], + ["C1C2",0x758E], + ["C1C3",0x790E], + ["C1C4",0x7956], + ["C1C5",0x79DF], + ["C1C6",0x7C97], + ["C1C7",0x7D20], + ["C1C8",0x7D44], + ["C1C9",0x8607], + ["C1CA",0x8A34], + ["C1CB",0x963B], + ["C1CC",0x9061], + ["C1CD",0x9F20], + ["C1CE",0x50E7], + ["C1CF",0x5275], + ["C1D0",0x53CC], + ["C1D1",0x53E2], + ["C1D2",0x5009], + ["C1D3",0x55AA], + ["C1D4",0x58EE], + ["C1D5",0x594F], + ["C1D6",0x723D], + ["C1D7",0x5B8B], + ["C1D8",0x5C64], + ["C1D9",0x531D], + ["C1DA",0x60E3], + ["C1DB",0x60F3], + ["C1DC",0x635C], + ["C1DD",0x6383], + ["C1DE",0x633F], + ["C1DF",0x63BB], + ["C1E0",0x64CD], + ["C1E1",0x65E9], + ["C1E2",0x66F9], + ["C1E3",0x5DE3], + ["C1E4",0x69CD], + ["C1E5",0x69FD], + ["C1E6",0x6F15], + ["C1E7",0x71E5], + ["C1E8",0x4E89], + ["C1E9",0x75E9], + ["C1EA",0x76F8], + ["C1EB",0x7A93], + ["C1EC",0x7CDF], + ["C1ED",0x7DCF], + ["C1EE",0x7D9C], + ["C1EF",0x8061], + ["C1F0",0x8349], + ["C1F1",0x8358], + ["C1F2",0x846C], + ["C1F3",0x84BC], + ["C1F4",0x85FB], + ["C1F5",0x88C5], + ["C1F6",0x8D70], + ["C1F7",0x9001], + ["C1F8",0x906D], + ["C1F9",0x9397], + ["C1FA",0x971C], + ["C1FB",0x9A12], + ["C1FC",0x50CF], + ["C1FD",0x5897], + ["C1FE",0x618E], + ["C2A1",0x81D3], + ["C2A2",0x8535], + ["C2A3",0x8D08], + ["C2A4",0x9020], + ["C2A5",0x4FC3], + ["C2A6",0x5074], + ["C2A7",0x5247], + ["C2A8",0x5373], + ["C2A9",0x606F], + ["C2AA",0x6349], + ["C2AB",0x675F], + ["C2AC",0x6E2C], + ["C2AD",0x8DB3], + ["C2AE",0x901F], + ["C2AF",0x4FD7], + ["C2B0",0x5C5E], + ["C2B1",0x8CCA], + ["C2B2",0x65CF], + ["C2B3",0x7D9A], + ["C2B4",0x5352], + ["C2B5",0x8896], + ["C2B6",0x5176], + ["C2B7",0x63C3], + ["C2B8",0x5B58], + ["C2B9",0x5B6B], + ["C2BA",0x5C0A], + ["C2BB",0x640D], + ["C2BC",0x6751], + ["C2BD",0x905C], + ["C2BE",0x4ED6], + ["C2BF",0x591A], + ["C2C0",0x592A], + ["C2C1",0x6C70], + ["C2C2",0x8A51], + ["C2C3",0x553E], + ["C2C4",0x5815], + ["C2C5",0x59A5], + ["C2C6",0x60F0], + ["C2C7",0x6253], + ["C2C8",0x67C1], + ["C2C9",0x8235], + ["C2CA",0x6955], + ["C2CB",0x9640], + ["C2CC",0x99C4], + ["C2CD",0x9A28], + ["C2CE",0x4F53], + ["C2CF",0x5806], + ["C2D0",0x5BFE], + ["C2D1",0x8010], + ["C2D2",0x5CB1], + ["C2D3",0x5E2F], + ["C2D4",0x5F85], + ["C2D5",0x6020], + ["C2D6",0x614B], + ["C2D7",0x6234], + ["C2D8",0x66FF], + ["C2D9",0x6CF0], + ["C2DA",0x6EDE], + ["C2DB",0x80CE], + ["C2DC",0x817F], + ["C2DD",0x82D4], + ["C2DE",0x888B], + ["C2DF",0x8CB8], + ["C2E0",0x9000], + ["C2E1",0x902E], + ["C2E2",0x968A], + ["C2E3",0x9EDB], + ["C2E4",0x9BDB], + ["C2E5",0x4EE3], + ["C2E6",0x53F0], + ["C2E7",0x5927], + ["C2E8",0x7B2C], + ["C2E9",0x918D], + ["C2EA",0x984C], + ["C2EB",0x9DF9], + ["C2EC",0x6EDD], + ["C2ED",0x7027], + ["C2EE",0x5353], + ["C2EF",0x5544], + ["C2F0",0x5B85], + ["C2F1",0x6258], + ["C2F2",0x629E], + ["C2F3",0x62D3], + ["C2F4",0x6CA2], + ["C2F5",0x6FEF], + ["C2F6",0x7422], + ["C2F7",0x8A17], + ["C2F8",0x9438], + ["C2F9",0x6FC1], + ["C2FA",0x8AFE], + ["C2FB",0x8338], + ["C2FC",0x51E7], + ["C2FD",0x86F8], + ["C2FE",0x53EA], + ["C3A1",0x53E9], + ["C3A2",0x4F46], + ["C3A3",0x9054], + ["C3A4",0x8FB0], + ["C3A5",0x596A], + ["C3A6",0x8131], + ["C3A7",0x5DFD], + ["C3A8",0x7AEA], + ["C3A9",0x8FBF], + ["C3AA",0x68DA], + ["C3AB",0x8C37], + ["C3AC",0x72F8], + ["C3AD",0x9C48], + ["C3AE",0x6A3D], + ["C3AF",0x8AB0], + ["C3B0",0x4E39], + ["C3B1",0x5358], + ["C3B2",0x5606], + ["C3B3",0x5766], + ["C3B4",0x62C5], + ["C3B5",0x63A2], + ["C3B6",0x65E6], + ["C3B7",0x6B4E], + ["C3B8",0x6DE1], + ["C3B9",0x6E5B], + ["C3BA",0x70AD], + ["C3BB",0x77ED], + ["C3BC",0x7AEF], + ["C3BD",0x7BAA], + ["C3BE",0x7DBB], + ["C3BF",0x803D], + ["C3C0",0x80C6], + ["C3C1",0x86CB], + ["C3C2",0x8A95], + ["C3C3",0x935B], + ["C3C4",0x56E3], + ["C3C5",0x58C7], + ["C3C6",0x5F3E], + ["C3C7",0x65AD], + ["C3C8",0x6696], + ["C3C9",0x6A80], + ["C3CA",0x6BB5], + ["C3CB",0x7537], + ["C3CC",0x8AC7], + ["C3CD",0x5024], + ["C3CE",0x77E5], + ["C3CF",0x5730], + ["C3D0",0x5F1B], + ["C3D1",0x6065], + ["C3D2",0x667A], + ["C3D3",0x6C60], + ["C3D4",0x75F4], + ["C3D5",0x7A1A], + ["C3D6",0x7F6E], + ["C3D7",0x81F4], + ["C3D8",0x8718], + ["C3D9",0x9045], + ["C3DA",0x99B3], + ["C3DB",0x7BC9], + ["C3DC",0x755C], + ["C3DD",0x7AF9], + ["C3DE",0x7B51], + ["C3DF",0x84C4], + ["C3E0",0x9010], + ["C3E1",0x79E9], + ["C3E2",0x7A92], + ["C3E3",0x8336], + ["C3E4",0x5AE1], + ["C3E5",0x7740], + ["C3E6",0x4E2D], + ["C3E7",0x4EF2], + ["C3E8",0x5B99], + ["C3E9",0x5FE0], + ["C3EA",0x62BD], + ["C3EB",0x663C], + ["C3EC",0x67F1], + ["C3ED",0x6CE8], + ["C3EE",0x866B], + ["C3EF",0x8877], + ["C3F0",0x8A3B], + ["C3F1",0x914E], + ["C3F2",0x92F3], + ["C3F3",0x99D0], + ["C3F4",0x6A17], + ["C3F5",0x7026], + ["C3F6",0x732A], + ["C3F7",0x82E7], + ["C3F8",0x8457], + ["C3F9",0x8CAF], + ["C3FA",0x4E01], + ["C3FB",0x5146], + ["C3FC",0x51CB], + ["C3FD",0x558B], + ["C3FE",0x5BF5], + ["C4A1",0x5E16], + ["C4A2",0x5E33], + ["C4A3",0x5E81], + ["C4A4",0x5F14], + ["C4A5",0x5F35], + ["C4A6",0x5F6B], + ["C4A7",0x5FB4], + ["C4A8",0x61F2], + ["C4A9",0x6311], + ["C4AA",0x66A2], + ["C4AB",0x671D], + ["C4AC",0x6F6E], + ["C4AD",0x7252], + ["C4AE",0x753A], + ["C4AF",0x773A], + ["C4B0",0x8074], + ["C4B1",0x8139], + ["C4B2",0x8178], + ["C4B3",0x8776], + ["C4B4",0x8ABF], + ["C4B5",0x8ADC], + ["C4B6",0x8D85], + ["C4B7",0x8DF3], + ["C4B8",0x929A], + ["C4B9",0x9577], + ["C4BA",0x9802], + ["C4BB",0x9CE5], + ["C4BC",0x52C5], + ["C4BD",0x6357], + ["C4BE",0x76F4], + ["C4BF",0x6715], + ["C4C0",0x6C88], + ["C4C1",0x73CD], + ["C4C2",0x8CC3], + ["C4C3",0x93AE], + ["C4C4",0x9673], + ["C4C5",0x6D25], + ["C4C6",0x589C], + ["C4C7",0x690E], + ["C4C8",0x69CC], + ["C4C9",0x8FFD], + ["C4CA",0x939A], + ["C4CB",0x75DB], + ["C4CC",0x901A], + ["C4CD",0x585A], + ["C4CE",0x6802], + ["C4CF",0x63B4], + ["C4D0",0x69FB], + ["C4D1",0x4F43], + ["C4D2",0x6F2C], + ["C4D3",0x67D8], + ["C4D4",0x8FBB], + ["C4D5",0x8526], + ["C4D6",0x7DB4], + ["C4D7",0x9354], + ["C4D8",0x693F], + ["C4D9",0x6F70], + ["C4DA",0x576A], + ["C4DB",0x58F7], + ["C4DC",0x5B2C], + ["C4DD",0x7D2C], + ["C4DE",0x722A], + ["C4DF",0x540A], + ["C4E0",0x91E3], + ["C4E1",0x9DB4], + ["C4E2",0x4EAD], + ["C4E3",0x4F4E], + ["C4E4",0x505C], + ["C4E5",0x5075], + ["C4E6",0x5243], + ["C4E7",0x8C9E], + ["C4E8",0x5448], + ["C4E9",0x5824], + ["C4EA",0x5B9A], + ["C4EB",0x5E1D], + ["C4EC",0x5E95], + ["C4ED",0x5EAD], + ["C4EE",0x5EF7], + ["C4EF",0x5F1F], + ["C4F0",0x608C], + ["C4F1",0x62B5], + ["C4F2",0x633A], + ["C4F3",0x63D0], + ["C4F4",0x68AF], + ["C4F5",0x6C40], + ["C4F6",0x7887], + ["C4F7",0x798E], + ["C4F8",0x7A0B], + ["C4F9",0x7DE0], + ["C4FA",0x8247], + ["C4FB",0x8A02], + ["C4FC",0x8AE6], + ["C4FD",0x8E44], + ["C4FE",0x9013], + ["C5A1",0x90B8], + ["C5A2",0x912D], + ["C5A3",0x91D8], + ["C5A4",0x9F0E], + ["C5A5",0x6CE5], + ["C5A6",0x6458], + ["C5A7",0x64E2], + ["C5A8",0x6575], + ["C5A9",0x6EF4], + ["C5AA",0x7684], + ["C5AB",0x7B1B], + ["C5AC",0x9069], + ["C5AD",0x93D1], + ["C5AE",0x6EBA], + ["C5AF",0x54F2], + ["C5B0",0x5FB9], + ["C5B1",0x64A4], + ["C5B2",0x8F4D], + ["C5B3",0x8FED], + ["C5B4",0x9244], + ["C5B5",0x5178], + ["C5B6",0x586B], + ["C5B7",0x5929], + ["C5B8",0x5C55], + ["C5B9",0x5E97], + ["C5BA",0x6DFB], + ["C5BB",0x7E8F], + ["C5BC",0x751C], + ["C5BD",0x8CBC], + ["C5BE",0x8EE2], + ["C5BF",0x985B], + ["C5C0",0x70B9], + ["C5C1",0x4F1D], + ["C5C2",0x6BBF], + ["C5C3",0x6FB1], + ["C5C4",0x7530], + ["C5C5",0x96FB], + ["C5C6",0x514E], + ["C5C7",0x5410], + ["C5C8",0x5835], + ["C5C9",0x5857], + ["C5CA",0x59AC], + ["C5CB",0x5C60], + ["C5CC",0x5F92], + ["C5CD",0x6597], + ["C5CE",0x675C], + ["C5CF",0x6E21], + ["C5D0",0x767B], + ["C5D1",0x83DF], + ["C5D2",0x8CED], + ["C5D3",0x9014], + ["C5D4",0x90FD], + ["C5D5",0x934D], + ["C5D6",0x7825], + ["C5D7",0x783A], + ["C5D8",0x52AA], + ["C5D9",0x5EA6], + ["C5DA",0x571F], + ["C5DB",0x5974], + ["C5DC",0x6012], + ["C5DD",0x5012], + ["C5DE",0x515A], + ["C5DF",0x51AC], + ["C5E0",0x51CD], + ["C5E1",0x5200], + ["C5E2",0x5510], + ["C5E3",0x5854], + ["C5E4",0x5858], + ["C5E5",0x5957], + ["C5E6",0x5B95], + ["C5E7",0x5CF6], + ["C5E8",0x5D8B], + ["C5E9",0x60BC], + ["C5EA",0x6295], + ["C5EB",0x642D], + ["C5EC",0x6771], + ["C5ED",0x6843], + ["C5EE",0x68BC], + ["C5EF",0x68DF], + ["C5F0",0x76D7], + ["C5F1",0x6DD8], + ["C5F2",0x6E6F], + ["C5F3",0x6D9B], + ["C5F4",0x706F], + ["C5F5",0x71C8], + ["C5F6",0x5F53], + ["C5F7",0x75D8], + ["C5F8",0x7977], + ["C5F9",0x7B49], + ["C5FA",0x7B54], + ["C5FB",0x7B52], + ["C5FC",0x7CD6], + ["C5FD",0x7D71], + ["C5FE",0x5230], + ["C6A1",0x8463], + ["C6A2",0x8569], + ["C6A3",0x85E4], + ["C6A4",0x8A0E], + ["C6A5",0x8B04], + ["C6A6",0x8C46], + ["C6A7",0x8E0F], + ["C6A8",0x9003], + ["C6A9",0x900F], + ["C6AA",0x9419], + ["C6AB",0x9676], + ["C6AC",0x982D], + ["C6AD",0x9A30], + ["C6AE",0x95D8], + ["C6AF",0x50CD], + ["C6B0",0x52D5], + ["C6B1",0x540C], + ["C6B2",0x5802], + ["C6B3",0x5C0E], + ["C6B4",0x61A7], + ["C6B5",0x649E], + ["C6B6",0x6D1E], + ["C6B7",0x77B3], + ["C6B8",0x7AE5], + ["C6B9",0x80F4], + ["C6BA",0x8404], + ["C6BB",0x9053], + ["C6BC",0x9285], + ["C6BD",0x5CE0], + ["C6BE",0x9D07], + ["C6BF",0x533F], + ["C6C0",0x5F97], + ["C6C1",0x5FB3], + ["C6C2",0x6D9C], + ["C6C3",0x7279], + ["C6C4",0x7763], + ["C6C5",0x79BF], + ["C6C6",0x7BE4], + ["C6C7",0x6BD2], + ["C6C8",0x72EC], + ["C6C9",0x8AAD], + ["C6CA",0x6803], + ["C6CB",0x6A61], + ["C6CC",0x51F8], + ["C6CD",0x7A81], + ["C6CE",0x6934], + ["C6CF",0x5C4A], + ["C6D0",0x9CF6], + ["C6D1",0x82EB], + ["C6D2",0x5BC5], + ["C6D3",0x9149], + ["C6D4",0x701E], + ["C6D5",0x5678], + ["C6D6",0x5C6F], + ["C6D7",0x60C7], + ["C6D8",0x6566], + ["C6D9",0x6C8C], + ["C6DA",0x8C5A], + ["C6DB",0x9041], + ["C6DC",0x9813], + ["C6DD",0x5451], + ["C6DE",0x66C7], + ["C6DF",0x920D], + ["C6E0",0x5948], + ["C6E1",0x90A3], + ["C6E2",0x5185], + ["C6E3",0x4E4D], + ["C6E4",0x51EA], + ["C6E5",0x8599], + ["C6E6",0x8B0E], + ["C6E7",0x7058], + ["C6E8",0x637A], + ["C6E9",0x934B], + ["C6EA",0x6962], + ["C6EB",0x99B4], + ["C6EC",0x7E04], + ["C6ED",0x7577], + ["C6EE",0x5357], + ["C6EF",0x6960], + ["C6F0",0x8EDF], + ["C6F1",0x96E3], + ["C6F2",0x6C5D], + ["C6F3",0x4E8C], + ["C6F4",0x5C3C], + ["C6F5",0x5F10], + ["C6F6",0x8FE9], + ["C6F7",0x5302], + ["C6F8",0x8CD1], + ["C6F9",0x8089], + ["C6FA",0x8679], + ["C6FB",0x5EFF], + ["C6FC",0x65E5], + ["C6FD",0x4E73], + ["C6FE",0x5165], + ["C7A1",0x5982], + ["C7A2",0x5C3F], + ["C7A3",0x97EE], + ["C7A4",0x4EFB], + ["C7A5",0x598A], + ["C7A6",0x5FCD], + ["C7A7",0x8A8D], + ["C7A8",0x6FE1], + ["C7A9",0x79B0], + ["C7AA",0x7962], + ["C7AB",0x5BE7], + ["C7AC",0x8471], + ["C7AD",0x732B], + ["C7AE",0x71B1], + ["C7AF",0x5E74], + ["C7B0",0x5FF5], + ["C7B1",0x637B], + ["C7B2",0x649A], + ["C7B3",0x71C3], + ["C7B4",0x7C98], + ["C7B5",0x4E43], + ["C7B6",0x5EFC], + ["C7B7",0x4E4B], + ["C7B8",0x57DC], + ["C7B9",0x56A2], + ["C7BA",0x60A9], + ["C7BB",0x6FC3], + ["C7BC",0x7D0D], + ["C7BD",0x80FD], + ["C7BE",0x8133], + ["C7BF",0x81BF], + ["C7C0",0x8FB2], + ["C7C1",0x8997], + ["C7C2",0x86A4], + ["C7C3",0x5DF4], + ["C7C4",0x628A], + ["C7C5",0x64AD], + ["C7C6",0x8987], + ["C7C7",0x6777], + ["C7C8",0x6CE2], + ["C7C9",0x6D3E], + ["C7CA",0x7436], + ["C7CB",0x7834], + ["C7CC",0x5A46], + ["C7CD",0x7F75], + ["C7CE",0x82AD], + ["C7CF",0x99AC], + ["C7D0",0x4FF3], + ["C7D1",0x5EC3], + ["C7D2",0x62DD], + ["C7D3",0x6392], + ["C7D4",0x6557], + ["C7D5",0x676F], + ["C7D6",0x76C3], + ["C7D7",0x724C], + ["C7D8",0x80CC], + ["C7D9",0x80BA], + ["C7DA",0x8F29], + ["C7DB",0x914D], + ["C7DC",0x500D], + ["C7DD",0x57F9], + ["C7DE",0x5A92], + ["C7DF",0x6885], + ["C7E0",0x6973], + ["C7E1",0x7164], + ["C7E2",0x72FD], + ["C7E3",0x8CB7], + ["C7E4",0x58F2], + ["C7E5",0x8CE0], + ["C7E6",0x966A], + ["C7E7",0x9019], + ["C7E8",0x877F], + ["C7E9",0x79E4], + ["C7EA",0x77E7], + ["C7EB",0x8429], + ["C7EC",0x4F2F], + ["C7ED",0x5265], + ["C7EE",0x535A], + ["C7EF",0x62CD], + ["C7F0",0x67CF], + ["C7F1",0x6CCA], + ["C7F2",0x767D], + ["C7F3",0x7B94], + ["C7F4",0x7C95], + ["C7F5",0x8236], + ["C7F6",0x8584], + ["C7F7",0x8FEB], + ["C7F8",0x66DD], + ["C7F9",0x6F20], + ["C7FA",0x7206], + ["C7FB",0x7E1B], + ["C7FC",0x83AB], + ["C7FD",0x99C1], + ["C7FE",0x9EA6], + ["C8A1",0x51FD], + ["C8A2",0x7BB1], + ["C8A3",0x7872], + ["C8A4",0x7BB8], + ["C8A5",0x8087], + ["C8A6",0x7B48], + ["C8A7",0x6AE8], + ["C8A8",0x5E61], + ["C8A9",0x808C], + ["C8AA",0x7551], + ["C8AB",0x7560], + ["C8AC",0x516B], + ["C8AD",0x9262], + ["C8AE",0x6E8C], + ["C8AF",0x767A], + ["C8B0",0x9197], + ["C8B1",0x9AEA], + ["C8B2",0x4F10], + ["C8B3",0x7F70], + ["C8B4",0x629C], + ["C8B5",0x7B4F], + ["C8B6",0x95A5], + ["C8B7",0x9CE9], + ["C8B8",0x567A], + ["C8B9",0x5859], + ["C8BA",0x86E4], + ["C8BB",0x96BC], + ["C8BC",0x4F34], + ["C8BD",0x5224], + ["C8BE",0x534A], + ["C8BF",0x53CD], + ["C8C0",0x53DB], + ["C8C1",0x5E06], + ["C8C2",0x642C], + ["C8C3",0x6591], + ["C8C4",0x677F], + ["C8C5",0x6C3E], + ["C8C6",0x6C4E], + ["C8C7",0x7248], + ["C8C8",0x72AF], + ["C8C9",0x73ED], + ["C8CA",0x7554], + ["C8CB",0x7E41], + ["C8CC",0x822C], + ["C8CD",0x85E9], + ["C8CE",0x8CA9], + ["C8CF",0x7BC4], + ["C8D0",0x91C6], + ["C8D1",0x7169], + ["C8D2",0x9812], + ["C8D3",0x98EF], + ["C8D4",0x633D], + ["C8D5",0x6669], + ["C8D6",0x756A], + ["C8D7",0x76E4], + ["C8D8",0x78D0], + ["C8D9",0x8543], + ["C8DA",0x86EE], + ["C8DB",0x532A], + ["C8DC",0x5351], + ["C8DD",0x5426], + ["C8DE",0x5983], + ["C8DF",0x5E87], + ["C8E0",0x5F7C], + ["C8E1",0x60B2], + ["C8E2",0x6249], + ["C8E3",0x6279], + ["C8E4",0x62AB], + ["C8E5",0x6590], + ["C8E6",0x6BD4], + ["C8E7",0x6CCC], + ["C8E8",0x75B2], + ["C8E9",0x76AE], + ["C8EA",0x7891], + ["C8EB",0x79D8], + ["C8EC",0x7DCB], + ["C8ED",0x7F77], + ["C8EE",0x80A5], + ["C8EF",0x88AB], + ["C8F0",0x8AB9], + ["C8F1",0x8CBB], + ["C8F2",0x907F], + ["C8F3",0x975E], + ["C8F4",0x98DB], + ["C8F5",0x6A0B], + ["C8F6",0x7C38], + ["C8F7",0x5099], + ["C8F8",0x5C3E], + ["C8F9",0x5FAE], + ["C8FA",0x6787], + ["C8FB",0x6BD8], + ["C8FC",0x7435], + ["C8FD",0x7709], + ["C8FE",0x7F8E], + ["C9A1",0x9F3B], + ["C9A2",0x67CA], + ["C9A3",0x7A17], + ["C9A4",0x5339], + ["C9A5",0x758B], + ["C9A6",0x9AED], + ["C9A7",0x5F66], + ["C9A8",0x819D], + ["C9A9",0x83F1], + ["C9AA",0x8098], + ["C9AB",0x5F3C], + ["C9AC",0x5FC5], + ["C9AD",0x7562], + ["C9AE",0x7B46], + ["C9AF",0x903C], + ["C9B0",0x6867], + ["C9B1",0x59EB], + ["C9B2",0x5A9B], + ["C9B3",0x7D10], + ["C9B4",0x767E], + ["C9B5",0x8B2C], + ["C9B6",0x4FF5], + ["C9B7",0x5F6A], + ["C9B8",0x6A19], + ["C9B9",0x6C37], + ["C9BA",0x6F02], + ["C9BB",0x74E2], + ["C9BC",0x7968], + ["C9BD",0x8868], + ["C9BE",0x8A55], + ["C9BF",0x8C79], + ["C9C0",0x5EDF], + ["C9C1",0x63CF], + ["C9C2",0x75C5], + ["C9C3",0x79D2], + ["C9C4",0x82D7], + ["C9C5",0x9328], + ["C9C6",0x92F2], + ["C9C7",0x849C], + ["C9C8",0x86ED], + ["C9C9",0x9C2D], + ["C9CA",0x54C1], + ["C9CB",0x5F6C], + ["C9CC",0x658C], + ["C9CD",0x6D5C], + ["C9CE",0x7015], + ["C9CF",0x8CA7], + ["C9D0",0x8CD3], + ["C9D1",0x983B], + ["C9D2",0x654F], + ["C9D3",0x74F6], + ["C9D4",0x4E0D], + ["C9D5",0x4ED8], + ["C9D6",0x57E0], + ["C9D7",0x592B], + ["C9D8",0x5A66], + ["C9D9",0x5BCC], + ["C9DA",0x51A8], + ["C9DB",0x5E03], + ["C9DC",0x5E9C], + ["C9DD",0x6016], + ["C9DE",0x6276], + ["C9DF",0x6577], + ["C9E0",0x65A7], + ["C9E1",0x666E], + ["C9E2",0x6D6E], + ["C9E3",0x7236], + ["C9E4",0x7B26], + ["C9E5",0x8150], + ["C9E6",0x819A], + ["C9E7",0x8299], + ["C9E8",0x8B5C], + ["C9E9",0x8CA0], + ["C9EA",0x8CE6], + ["C9EB",0x8D74], + ["C9EC",0x961C], + ["C9ED",0x9644], + ["C9EE",0x4FAE], + ["C9EF",0x64AB], + ["C9F0",0x6B66], + ["C9F1",0x821E], + ["C9F2",0x8461], + ["C9F3",0x856A], + ["C9F4",0x90E8], + ["C9F5",0x5C01], + ["C9F6",0x6953], + ["C9F7",0x98A8], + ["C9F8",0x847A], + ["C9F9",0x8557], + ["C9FA",0x4F0F], + ["C9FB",0x526F], + ["C9FC",0x5FA9], + ["C9FD",0x5E45], + ["C9FE",0x670D], + ["CAA1",0x798F], + ["CAA2",0x8179], + ["CAA3",0x8907], + ["CAA4",0x8986], + ["CAA5",0x6DF5], + ["CAA6",0x5F17], + ["CAA7",0x6255], + ["CAA8",0x6CB8], + ["CAA9",0x4ECF], + ["CAAA",0x7269], + ["CAAB",0x9B92], + ["CAAC",0x5206], + ["CAAD",0x543B], + ["CAAE",0x5674], + ["CAAF",0x58B3], + ["CAB0",0x61A4], + ["CAB1",0x626E], + ["CAB2",0x711A], + ["CAB3",0x596E], + ["CAB4",0x7C89], + ["CAB5",0x7CDE], + ["CAB6",0x7D1B], + ["CAB7",0x96F0], + ["CAB8",0x6587], + ["CAB9",0x805E], + ["CABA",0x4E19], + ["CABB",0x4F75], + ["CABC",0x5175], + ["CABD",0x5840], + ["CABE",0x5E63], + ["CABF",0x5E73], + ["CAC0",0x5F0A], + ["CAC1",0x67C4], + ["CAC2",0x4E26], + ["CAC3",0x853D], + ["CAC4",0x9589], + ["CAC5",0x965B], + ["CAC6",0x7C73], + ["CAC7",0x9801], + ["CAC8",0x50FB], + ["CAC9",0x58C1], + ["CACA",0x7656], + ["CACB",0x78A7], + ["CACC",0x5225], + ["CACD",0x77A5], + ["CACE",0x8511], + ["CACF",0x7B86], + ["CAD0",0x504F], + ["CAD1",0x5909], + ["CAD2",0x7247], + ["CAD3",0x7BC7], + ["CAD4",0x7DE8], + ["CAD5",0x8FBA], + ["CAD6",0x8FD4], + ["CAD7",0x904D], + ["CAD8",0x4FBF], + ["CAD9",0x52C9], + ["CADA",0x5A29], + ["CADB",0x5F01], + ["CADC",0x97AD], + ["CADD",0x4FDD], + ["CADE",0x8217], + ["CADF",0x92EA], + ["CAE0",0x5703], + ["CAE1",0x6355], + ["CAE2",0x6B69], + ["CAE3",0x752B], + ["CAE4",0x88DC], + ["CAE5",0x8F14], + ["CAE6",0x7A42], + ["CAE7",0x52DF], + ["CAE8",0x5893], + ["CAE9",0x6155], + ["CAEA",0x620A], + ["CAEB",0x66AE], + ["CAEC",0x6BCD], + ["CAED",0x7C3F], + ["CAEE",0x83E9], + ["CAEF",0x5023], + ["CAF0",0x4FF8], + ["CAF1",0x5305], + ["CAF2",0x5446], + ["CAF3",0x5831], + ["CAF4",0x5949], + ["CAF5",0x5B9D], + ["CAF6",0x5CF0], + ["CAF7",0x5CEF], + ["CAF8",0x5D29], + ["CAF9",0x5E96], + ["CAFA",0x62B1], + ["CAFB",0x6367], + ["CAFC",0x653E], + ["CAFD",0x65B9], + ["CAFE",0x670B], + ["CBA1",0x6CD5], + ["CBA2",0x6CE1], + ["CBA3",0x70F9], + ["CBA4",0x7832], + ["CBA5",0x7E2B], + ["CBA6",0x80DE], + ["CBA7",0x82B3], + ["CBA8",0x840C], + ["CBA9",0x84EC], + ["CBAA",0x8702], + ["CBAB",0x8912], + ["CBAC",0x8A2A], + ["CBAD",0x8C4A], + ["CBAE",0x90A6], + ["CBAF",0x92D2], + ["CBB0",0x98FD], + ["CBB1",0x9CF3], + ["CBB2",0x9D6C], + ["CBB3",0x4E4F], + ["CBB4",0x4EA1], + ["CBB5",0x508D], + ["CBB6",0x5256], + ["CBB7",0x574A], + ["CBB8",0x59A8], + ["CBB9",0x5E3D], + ["CBBA",0x5FD8], + ["CBBB",0x5FD9], + ["CBBC",0x623F], + ["CBBD",0x66B4], + ["CBBE",0x671B], + ["CBBF",0x67D0], + ["CBC0",0x68D2], + ["CBC1",0x5192], + ["CBC2",0x7D21], + ["CBC3",0x80AA], + ["CBC4",0x81A8], + ["CBC5",0x8B00], + ["CBC6",0x8C8C], + ["CBC7",0x8CBF], + ["CBC8",0x927E], + ["CBC9",0x9632], + ["CBCA",0x5420], + ["CBCB",0x982C], + ["CBCC",0x5317], + ["CBCD",0x50D5], + ["CBCE",0x535C], + ["CBCF",0x58A8], + ["CBD0",0x64B2], + ["CBD1",0x6734], + ["CBD2",0x7267], + ["CBD3",0x7766], + ["CBD4",0x7A46], + ["CBD5",0x91E6], + ["CBD6",0x52C3], + ["CBD7",0x6CA1], + ["CBD8",0x6B86], + ["CBD9",0x5800], + ["CBDA",0x5E4C], + ["CBDB",0x5954], + ["CBDC",0x672C], + ["CBDD",0x7FFB], + ["CBDE",0x51E1], + ["CBDF",0x76C6], + ["CBE0",0x6469], + ["CBE1",0x78E8], + ["CBE2",0x9B54], + ["CBE3",0x9EBB], + ["CBE4",0x57CB], + ["CBE5",0x59B9], + ["CBE6",0x6627], + ["CBE7",0x679A], + ["CBE8",0x6BCE], + ["CBE9",0x54E9], + ["CBEA",0x69D9], + ["CBEB",0x5E55], + ["CBEC",0x819C], + ["CBED",0x6795], + ["CBEE",0x9BAA], + ["CBEF",0x67FE], + ["CBF0",0x9C52], + ["CBF1",0x685D], + ["CBF2",0x4EA6], + ["CBF3",0x4FE3], + ["CBF4",0x53C8], + ["CBF5",0x62B9], + ["CBF6",0x672B], + ["CBF7",0x6CAB], + ["CBF8",0x8FC4], + ["CBF9",0x4FAD], + ["CBFA",0x7E6D], + ["CBFB",0x9EBF], + ["CBFC",0x4E07], + ["CBFD",0x6162], + ["CBFE",0x6E80], + ["CCA1",0x6F2B], + ["CCA2",0x8513], + ["CCA3",0x5473], + ["CCA4",0x672A], + ["CCA5",0x9B45], + ["CCA6",0x5DF3], + ["CCA7",0x7B95], + ["CCA8",0x5CAC], + ["CCA9",0x5BC6], + ["CCAA",0x871C], + ["CCAB",0x6E4A], + ["CCAC",0x84D1], + ["CCAD",0x7A14], + ["CCAE",0x8108], + ["CCAF",0x5999], + ["CCB0",0x7C8D], + ["CCB1",0x6C11], + ["CCB2",0x7720], + ["CCB3",0x52D9], + ["CCB4",0x5922], + ["CCB5",0x7121], + ["CCB6",0x725F], + ["CCB7",0x77DB], + ["CCB8",0x9727], + ["CCB9",0x9D61], + ["CCBA",0x690B], + ["CCBB",0x5A7F], + ["CCBC",0x5A18], + ["CCBD",0x51A5], + ["CCBE",0x540D], + ["CCBF",0x547D], + ["CCC0",0x660E], + ["CCC1",0x76DF], + ["CCC2",0x8FF7], + ["CCC3",0x9298], + ["CCC4",0x9CF4], + ["CCC5",0x59EA], + ["CCC6",0x725D], + ["CCC7",0x6EC5], + ["CCC8",0x514D], + ["CCC9",0x68C9], + ["CCCA",0x7DBF], + ["CCCB",0x7DEC], + ["CCCC",0x9762], + ["CCCD",0x9EBA], + ["CCCE",0x6478], + ["CCCF",0x6A21], + ["CCD0",0x8302], + ["CCD1",0x5984], + ["CCD2",0x5B5F], + ["CCD3",0x6BDB], + ["CCD4",0x731B], + ["CCD5",0x76F2], + ["CCD6",0x7DB2], + ["CCD7",0x8017], + ["CCD8",0x8499], + ["CCD9",0x5132], + ["CCDA",0x6728], + ["CCDB",0x9ED9], + ["CCDC",0x76EE], + ["CCDD",0x6762], + ["CCDE",0x52FF], + ["CCDF",0x9905], + ["CCE0",0x5C24], + ["CCE1",0x623B], + ["CCE2",0x7C7E], + ["CCE3",0x8CB0], + ["CCE4",0x554F], + ["CCE5",0x60B6], + ["CCE6",0x7D0B], + ["CCE7",0x9580], + ["CCE8",0x5301], + ["CCE9",0x4E5F], + ["CCEA",0x51B6], + ["CCEB",0x591C], + ["CCEC",0x723A], + ["CCED",0x8036], + ["CCEE",0x91CE], + ["CCEF",0x5F25], + ["CCF0",0x77E2], + ["CCF1",0x5384], + ["CCF2",0x5F79], + ["CCF3",0x7D04], + ["CCF4",0x85AC], + ["CCF5",0x8A33], + ["CCF6",0x8E8D], + ["CCF7",0x9756], + ["CCF8",0x67F3], + ["CCF9",0x85AE], + ["CCFA",0x9453], + ["CCFB",0x6109], + ["CCFC",0x6108], + ["CCFD",0x6CB9], + ["CCFE",0x7652], + ["CDA1",0x8AED], + ["CDA2",0x8F38], + ["CDA3",0x552F], + ["CDA4",0x4F51], + ["CDA5",0x512A], + ["CDA6",0x52C7], + ["CDA7",0x53CB], + ["CDA8",0x5BA5], + ["CDA9",0x5E7D], + ["CDAA",0x60A0], + ["CDAB",0x6182], + ["CDAC",0x63D6], + ["CDAD",0x6709], + ["CDAE",0x67DA], + ["CDAF",0x6E67], + ["CDB0",0x6D8C], + ["CDB1",0x7336], + ["CDB2",0x7337], + ["CDB3",0x7531], + ["CDB4",0x7950], + ["CDB5",0x88D5], + ["CDB6",0x8A98], + ["CDB7",0x904A], + ["CDB8",0x9091], + ["CDB9",0x90F5], + ["CDBA",0x96C4], + ["CDBB",0x878D], + ["CDBC",0x5915], + ["CDBD",0x4E88], + ["CDBE",0x4F59], + ["CDBF",0x4E0E], + ["CDC0",0x8A89], + ["CDC1",0x8F3F], + ["CDC2",0x9810], + ["CDC3",0x50AD], + ["CDC4",0x5E7C], + ["CDC5",0x5996], + ["CDC6",0x5BB9], + ["CDC7",0x5EB8], + ["CDC8",0x63DA], + ["CDC9",0x63FA], + ["CDCA",0x64C1], + ["CDCB",0x66DC], + ["CDCC",0x694A], + ["CDCD",0x69D8], + ["CDCE",0x6D0B], + ["CDCF",0x6EB6], + ["CDD0",0x7194], + ["CDD1",0x7528], + ["CDD2",0x7AAF], + ["CDD3",0x7F8A], + ["CDD4",0x8000], + ["CDD5",0x8449], + ["CDD6",0x84C9], + ["CDD7",0x8981], + ["CDD8",0x8B21], + ["CDD9",0x8E0A], + ["CDDA",0x9065], + ["CDDB",0x967D], + ["CDDC",0x990A], + ["CDDD",0x617E], + ["CDDE",0x6291], + ["CDDF",0x6B32], + ["CDE0",0x6C83], + ["CDE1",0x6D74], + ["CDE2",0x7FCC], + ["CDE3",0x7FFC], + ["CDE4",0x6DC0], + ["CDE5",0x7F85], + ["CDE6",0x87BA], + ["CDE7",0x88F8], + ["CDE8",0x6765], + ["CDE9",0x83B1], + ["CDEA",0x983C], + ["CDEB",0x96F7], + ["CDEC",0x6D1B], + ["CDED",0x7D61], + ["CDEE",0x843D], + ["CDEF",0x916A], + ["CDF0",0x4E71], + ["CDF1",0x5375], + ["CDF2",0x5D50], + ["CDF3",0x6B04], + ["CDF4",0x6FEB], + ["CDF5",0x85CD], + ["CDF6",0x862D], + ["CDF7",0x89A7], + ["CDF8",0x5229], + ["CDF9",0x540F], + ["CDFA",0x5C65], + ["CDFB",0x674E], + ["CDFC",0x68A8], + ["CDFD",0x7406], + ["CDFE",0x7483], + ["CEA1",0x75E2], + ["CEA2",0x88CF], + ["CEA3",0x88E1], + ["CEA4",0x91CC], + ["CEA5",0x96E2], + ["CEA6",0x9678], + ["CEA7",0x5F8B], + ["CEA8",0x7387], + ["CEA9",0x7ACB], + ["CEAA",0x844E], + ["CEAB",0x63A0], + ["CEAC",0x7565], + ["CEAD",0x5289], + ["CEAE",0x6D41], + ["CEAF",0x6E9C], + ["CEB0",0x7409], + ["CEB1",0x7559], + ["CEB2",0x786B], + ["CEB3",0x7C92], + ["CEB4",0x9686], + ["CEB5",0x7ADC], + ["CEB6",0x9F8D], + ["CEB7",0x4FB6], + ["CEB8",0x616E], + ["CEB9",0x65C5], + ["CEBA",0x865C], + ["CEBB",0x4E86], + ["CEBC",0x4EAE], + ["CEBD",0x50DA], + ["CEBE",0x4E21], + ["CEBF",0x51CC], + ["CEC0",0x5BEE], + ["CEC1",0x6599], + ["CEC2",0x6881], + ["CEC3",0x6DBC], + ["CEC4",0x731F], + ["CEC5",0x7642], + ["CEC6",0x77AD], + ["CEC7",0x7A1C], + ["CEC8",0x7CE7], + ["CEC9",0x826F], + ["CECA",0x8AD2], + ["CECB",0x907C], + ["CECC",0x91CF], + ["CECD",0x9675], + ["CECE",0x9818], + ["CECF",0x529B], + ["CED0",0x7DD1], + ["CED1",0x502B], + ["CED2",0x5398], + ["CED3",0x6797], + ["CED4",0x6DCB], + ["CED5",0x71D0], + ["CED6",0x7433], + ["CED7",0x81E8], + ["CED8",0x8F2A], + ["CED9",0x96A3], + ["CEDA",0x9C57], + ["CEDB",0x9E9F], + ["CEDC",0x7460], + ["CEDD",0x5841], + ["CEDE",0x6D99], + ["CEDF",0x7D2F], + ["CEE0",0x985E], + ["CEE1",0x4EE4], + ["CEE2",0x4F36], + ["CEE3",0x4F8B], + ["CEE4",0x51B7], + ["CEE5",0x52B1], + ["CEE6",0x5DBA], + ["CEE7",0x601C], + ["CEE8",0x73B2], + ["CEE9",0x793C], + ["CEEA",0x82D3], + ["CEEB",0x9234], + ["CEEC",0x96B7], + ["CEED",0x96F6], + ["CEEE",0x970A], + ["CEEF",0x9E97], + ["CEF0",0x9F62], + ["CEF1",0x66A6], + ["CEF2",0x6B74], + ["CEF3",0x5217], + ["CEF4",0x52A3], + ["CEF5",0x70C8], + ["CEF6",0x88C2], + ["CEF7",0x5EC9], + ["CEF8",0x604B], + ["CEF9",0x6190], + ["CEFA",0x6F23], + ["CEFB",0x7149], + ["CEFC",0x7C3E], + ["CEFD",0x7DF4], + ["CEFE",0x806F], + ["CFA1",0x84EE], + ["CFA2",0x9023], + ["CFA3",0x932C], + ["CFA4",0x5442], + ["CFA5",0x9B6F], + ["CFA6",0x6AD3], + ["CFA7",0x7089], + ["CFA8",0x8CC2], + ["CFA9",0x8DEF], + ["CFAA",0x9732], + ["CFAB",0x52B4], + ["CFAC",0x5A41], + ["CFAD",0x5ECA], + ["CFAE",0x5F04], + ["CFAF",0x6717], + ["CFB0",0x697C], + ["CFB1",0x6994], + ["CFB2",0x6D6A], + ["CFB3",0x6F0F], + ["CFB4",0x7262], + ["CFB5",0x72FC], + ["CFB6",0x7BED], + ["CFB7",0x8001], + ["CFB8",0x807E], + ["CFB9",0x874B], + ["CFBA",0x90CE], + ["CFBB",0x516D], + ["CFBC",0x9E93], + ["CFBD",0x7984], + ["CFBE",0x808B], + ["CFBF",0x9332], + ["CFC0",0x8AD6], + ["CFC1",0x502D], + ["CFC2",0x548C], + ["CFC3",0x8A71], + ["CFC4",0x6B6A], + ["CFC5",0x8CC4], + ["CFC6",0x8107], + ["CFC7",0x60D1], + ["CFC8",0x67A0], + ["CFC9",0x9DF2], + ["CFCA",0x4E99], + ["CFCB",0x4E98], + ["CFCC",0x9C10], + ["CFCD",0x8A6B], + ["CFCE",0x85C1], + ["CFCF",0x8568], + ["CFD0",0x6900], + ["CFD1",0x6E7E], + ["CFD2",0x7897], + ["CFD3",0x8155], + ["D0A1",0x5F0C], + ["D0A2",0x4E10], + ["D0A3",0x4E15], + ["D0A4",0x4E2A], + ["D0A5",0x4E31], + ["D0A6",0x4E36], + ["D0A7",0x4E3C], + ["D0A8",0x4E3F], + ["D0A9",0x4E42], + ["D0AA",0x4E56], + ["D0AB",0x4E58], + ["D0AC",0x4E82], + ["D0AD",0x4E85], + ["D0AE",0x8C6B], + ["D0AF",0x4E8A], + ["D0B0",0x8212], + ["D0B1",0x5F0D], + ["D0B2",0x4E8E], + ["D0B3",0x4E9E], + ["D0B4",0x4E9F], + ["D0B5",0x4EA0], + ["D0B6",0x4EA2], + ["D0B7",0x4EB0], + ["D0B8",0x4EB3], + ["D0B9",0x4EB6], + ["D0BA",0x4ECE], + ["D0BB",0x4ECD], + ["D0BC",0x4EC4], + ["D0BD",0x4EC6], + ["D0BE",0x4EC2], + ["D0BF",0x4ED7], + ["D0C0",0x4EDE], + ["D0C1",0x4EED], + ["D0C2",0x4EDF], + ["D0C3",0x4EF7], + ["D0C4",0x4F09], + ["D0C5",0x4F5A], + ["D0C6",0x4F30], + ["D0C7",0x4F5B], + ["D0C8",0x4F5D], + ["D0C9",0x4F57], + ["D0CA",0x4F47], + ["D0CB",0x4F76], + ["D0CC",0x4F88], + ["D0CD",0x4F8F], + ["D0CE",0x4F98], + ["D0CF",0x4F7B], + ["D0D0",0x4F69], + ["D0D1",0x4F70], + ["D0D2",0x4F91], + ["D0D3",0x4F6F], + ["D0D4",0x4F86], + ["D0D5",0x4F96], + ["D0D6",0x5118], + ["D0D7",0x4FD4], + ["D0D8",0x4FDF], + ["D0D9",0x4FCE], + ["D0DA",0x4FD8], + ["D0DB",0x4FDB], + ["D0DC",0x4FD1], + ["D0DD",0x4FDA], + ["D0DE",0x4FD0], + ["D0DF",0x4FE4], + ["D0E0",0x4FE5], + ["D0E1",0x501A], + ["D0E2",0x5028], + ["D0E3",0x5014], + ["D0E4",0x502A], + ["D0E5",0x5025], + ["D0E6",0x5005], + ["D0E7",0x4F1C], + ["D0E8",0x4FF6], + ["D0E9",0x5021], + ["D0EA",0x5029], + ["D0EB",0x502C], + ["D0EC",0x4FFE], + ["D0ED",0x4FEF], + ["D0EE",0x5011], + ["D0EF",0x5006], + ["D0F0",0x5043], + ["D0F1",0x5047], + ["D0F2",0x6703], + ["D0F3",0x5055], + ["D0F4",0x5050], + ["D0F5",0x5048], + ["D0F6",0x505A], + ["D0F7",0x5056], + ["D0F8",0x506C], + ["D0F9",0x5078], + ["D0FA",0x5080], + ["D0FB",0x509A], + ["D0FC",0x5085], + ["D0FD",0x50B4], + ["D0FE",0x50B2], + ["D1A1",0x50C9], + ["D1A2",0x50CA], + ["D1A3",0x50B3], + ["D1A4",0x50C2], + ["D1A5",0x50D6], + ["D1A6",0x50DE], + ["D1A7",0x50E5], + ["D1A8",0x50ED], + ["D1A9",0x50E3], + ["D1AA",0x50EE], + ["D1AB",0x50F9], + ["D1AC",0x50F5], + ["D1AD",0x5109], + ["D1AE",0x5101], + ["D1AF",0x5102], + ["D1B0",0x5116], + ["D1B1",0x5115], + ["D1B2",0x5114], + ["D1B3",0x511A], + ["D1B4",0x5121], + ["D1B5",0x513A], + ["D1B6",0x5137], + ["D1B7",0x513C], + ["D1B8",0x513B], + ["D1B9",0x513F], + ["D1BA",0x5140], + ["D1BB",0x5152], + ["D1BC",0x514C], + ["D1BD",0x5154], + ["D1BE",0x5162], + ["D1BF",0x7AF8], + ["D1C0",0x5169], + ["D1C1",0x516A], + ["D1C2",0x516E], + ["D1C3",0x5180], + ["D1C4",0x5182], + ["D1C5",0x56D8], + ["D1C6",0x518C], + ["D1C7",0x5189], + ["D1C8",0x518F], + ["D1C9",0x5191], + ["D1CA",0x5193], + ["D1CB",0x5195], + ["D1CC",0x5196], + ["D1CD",0x51A4], + ["D1CE",0x51A6], + ["D1CF",0x51A2], + ["D1D0",0x51A9], + ["D1D1",0x51AA], + ["D1D2",0x51AB], + ["D1D3",0x51B3], + ["D1D4",0x51B1], + ["D1D5",0x51B2], + ["D1D6",0x51B0], + ["D1D7",0x51B5], + ["D1D8",0x51BD], + ["D1D9",0x51C5], + ["D1DA",0x51C9], + ["D1DB",0x51DB], + ["D1DC",0x51E0], + ["D1DD",0x8655], + ["D1DE",0x51E9], + ["D1DF",0x51ED], + ["D1E0",0x51F0], + ["D1E1",0x51F5], + ["D1E2",0x51FE], + ["D1E3",0x5204], + ["D1E4",0x520B], + ["D1E5",0x5214], + ["D1E6",0x520E], + ["D1E7",0x5227], + ["D1E8",0x522A], + ["D1E9",0x522E], + ["D1EA",0x5233], + ["D1EB",0x5239], + ["D1EC",0x524F], + ["D1ED",0x5244], + ["D1EE",0x524B], + ["D1EF",0x524C], + ["D1F0",0x525E], + ["D1F1",0x5254], + ["D1F2",0x526A], + ["D1F3",0x5274], + ["D1F4",0x5269], + ["D1F5",0x5273], + ["D1F6",0x527F], + ["D1F7",0x527D], + ["D1F8",0x528D], + ["D1F9",0x5294], + ["D1FA",0x5292], + ["D1FB",0x5271], + ["D1FC",0x5288], + ["D1FD",0x5291], + ["D1FE",0x8FA8], + ["D2A1",0x8FA7], + ["D2A2",0x52AC], + ["D2A3",0x52AD], + ["D2A4",0x52BC], + ["D2A5",0x52B5], + ["D2A6",0x52C1], + ["D2A7",0x52CD], + ["D2A8",0x52D7], + ["D2A9",0x52DE], + ["D2AA",0x52E3], + ["D2AB",0x52E6], + ["D2AC",0x98ED], + ["D2AD",0x52E0], + ["D2AE",0x52F3], + ["D2AF",0x52F5], + ["D2B0",0x52F8], + ["D2B1",0x52F9], + ["D2B2",0x5306], + ["D2B3",0x5308], + ["D2B4",0x7538], + ["D2B5",0x530D], + ["D2B6",0x5310], + ["D2B7",0x530F], + ["D2B8",0x5315], + ["D2B9",0x531A], + ["D2BA",0x5323], + ["D2BB",0x532F], + ["D2BC",0x5331], + ["D2BD",0x5333], + ["D2BE",0x5338], + ["D2BF",0x5340], + ["D2C0",0x5346], + ["D2C1",0x5345], + ["D2C2",0x4E17], + ["D2C3",0x5349], + ["D2C4",0x534D], + ["D2C5",0x51D6], + ["D2C6",0x535E], + ["D2C7",0x5369], + ["D2C8",0x536E], + ["D2C9",0x5918], + ["D2CA",0x537B], + ["D2CB",0x5377], + ["D2CC",0x5382], + ["D2CD",0x5396], + ["D2CE",0x53A0], + ["D2CF",0x53A6], + ["D2D0",0x53A5], + ["D2D1",0x53AE], + ["D2D2",0x53B0], + ["D2D3",0x53B6], + ["D2D4",0x53C3], + ["D2D5",0x7C12], + ["D2D6",0x96D9], + ["D2D7",0x53DF], + ["D2D8",0x66FC], + ["D2D9",0x71EE], + ["D2DA",0x53EE], + ["D2DB",0x53E8], + ["D2DC",0x53ED], + ["D2DD",0x53FA], + ["D2DE",0x5401], + ["D2DF",0x543D], + ["D2E0",0x5440], + ["D2E1",0x542C], + ["D2E2",0x542D], + ["D2E3",0x543C], + ["D2E4",0x542E], + ["D2E5",0x5436], + ["D2E6",0x5429], + ["D2E7",0x541D], + ["D2E8",0x544E], + ["D2E9",0x548F], + ["D2EA",0x5475], + ["D2EB",0x548E], + ["D2EC",0x545F], + ["D2ED",0x5471], + ["D2EE",0x5477], + ["D2EF",0x5470], + ["D2F0",0x5492], + ["D2F1",0x547B], + ["D2F2",0x5480], + ["D2F3",0x5476], + ["D2F4",0x5484], + ["D2F5",0x5490], + ["D2F6",0x5486], + ["D2F7",0x54C7], + ["D2F8",0x54A2], + ["D2F9",0x54B8], + ["D2FA",0x54A5], + ["D2FB",0x54AC], + ["D2FC",0x54C4], + ["D2FD",0x54C8], + ["D2FE",0x54A8], + ["D3A1",0x54AB], + ["D3A2",0x54C2], + ["D3A3",0x54A4], + ["D3A4",0x54BE], + ["D3A5",0x54BC], + ["D3A6",0x54D8], + ["D3A7",0x54E5], + ["D3A8",0x54E6], + ["D3A9",0x550F], + ["D3AA",0x5514], + ["D3AB",0x54FD], + ["D3AC",0x54EE], + ["D3AD",0x54ED], + ["D3AE",0x54FA], + ["D3AF",0x54E2], + ["D3B0",0x5539], + ["D3B1",0x5540], + ["D3B2",0x5563], + ["D3B3",0x554C], + ["D3B4",0x552E], + ["D3B5",0x555C], + ["D3B6",0x5545], + ["D3B7",0x5556], + ["D3B8",0x5557], + ["D3B9",0x5538], + ["D3BA",0x5533], + ["D3BB",0x555D], + ["D3BC",0x5599], + ["D3BD",0x5580], + ["D3BE",0x54AF], + ["D3BF",0x558A], + ["D3C0",0x559F], + ["D3C1",0x557B], + ["D3C2",0x557E], + ["D3C3",0x5598], + ["D3C4",0x559E], + ["D3C5",0x55AE], + ["D3C6",0x557C], + ["D3C7",0x5583], + ["D3C8",0x55A9], + ["D3C9",0x5587], + ["D3CA",0x55A8], + ["D3CB",0x55DA], + ["D3CC",0x55C5], + ["D3CD",0x55DF], + ["D3CE",0x55C4], + ["D3CF",0x55DC], + ["D3D0",0x55E4], + ["D3D1",0x55D4], + ["D3D2",0x5614], + ["D3D3",0x55F7], + ["D3D4",0x5616], + ["D3D5",0x55FE], + ["D3D6",0x55FD], + ["D3D7",0x561B], + ["D3D8",0x55F9], + ["D3D9",0x564E], + ["D3DA",0x5650], + ["D3DB",0x71DF], + ["D3DC",0x5634], + ["D3DD",0x5636], + ["D3DE",0x5632], + ["D3DF",0x5638], + ["D3E0",0x566B], + ["D3E1",0x5664], + ["D3E2",0x562F], + ["D3E3",0x566C], + ["D3E4",0x566A], + ["D3E5",0x5686], + ["D3E6",0x5680], + ["D3E7",0x568A], + ["D3E8",0x56A0], + ["D3E9",0x5694], + ["D3EA",0x568F], + ["D3EB",0x56A5], + ["D3EC",0x56AE], + ["D3ED",0x56B6], + ["D3EE",0x56B4], + ["D3EF",0x56C2], + ["D3F0",0x56BC], + ["D3F1",0x56C1], + ["D3F2",0x56C3], + ["D3F3",0x56C0], + ["D3F4",0x56C8], + ["D3F5",0x56CE], + ["D3F6",0x56D1], + ["D3F7",0x56D3], + ["D3F8",0x56D7], + ["D3F9",0x56EE], + ["D3FA",0x56F9], + ["D3FB",0x5700], + ["D3FC",0x56FF], + ["D3FD",0x5704], + ["D3FE",0x5709], + ["D4A1",0x5708], + ["D4A2",0x570B], + ["D4A3",0x570D], + ["D4A4",0x5713], + ["D4A5",0x5718], + ["D4A6",0x5716], + ["D4A7",0x55C7], + ["D4A8",0x571C], + ["D4A9",0x5726], + ["D4AA",0x5737], + ["D4AB",0x5738], + ["D4AC",0x574E], + ["D4AD",0x573B], + ["D4AE",0x5740], + ["D4AF",0x574F], + ["D4B0",0x5769], + ["D4B1",0x57C0], + ["D4B2",0x5788], + ["D4B3",0x5761], + ["D4B4",0x577F], + ["D4B5",0x5789], + ["D4B6",0x5793], + ["D4B7",0x57A0], + ["D4B8",0x57B3], + ["D4B9",0x57A4], + ["D4BA",0x57AA], + ["D4BB",0x57B0], + ["D4BC",0x57C3], + ["D4BD",0x57C6], + ["D4BE",0x57D4], + ["D4BF",0x57D2], + ["D4C0",0x57D3], + ["D4C1",0x580A], + ["D4C2",0x57D6], + ["D4C3",0x57E3], + ["D4C4",0x580B], + ["D4C5",0x5819], + ["D4C6",0x581D], + ["D4C7",0x5872], + ["D4C8",0x5821], + ["D4C9",0x5862], + ["D4CA",0x584B], + ["D4CB",0x5870], + ["D4CC",0x6BC0], + ["D4CD",0x5852], + ["D4CE",0x583D], + ["D4CF",0x5879], + ["D4D0",0x5885], + ["D4D1",0x58B9], + ["D4D2",0x589F], + ["D4D3",0x58AB], + ["D4D4",0x58BA], + ["D4D5",0x58DE], + ["D4D6",0x58BB], + ["D4D7",0x58B8], + ["D4D8",0x58AE], + ["D4D9",0x58C5], + ["D4DA",0x58D3], + ["D4DB",0x58D1], + ["D4DC",0x58D7], + ["D4DD",0x58D9], + ["D4DE",0x58D8], + ["D4DF",0x58E5], + ["D4E0",0x58DC], + ["D4E1",0x58E4], + ["D4E2",0x58DF], + ["D4E3",0x58EF], + ["D4E4",0x58FA], + ["D4E5",0x58F9], + ["D4E6",0x58FB], + ["D4E7",0x58FC], + ["D4E8",0x58FD], + ["D4E9",0x5902], + ["D4EA",0x590A], + ["D4EB",0x5910], + ["D4EC",0x591B], + ["D4ED",0x68A6], + ["D4EE",0x5925], + ["D4EF",0x592C], + ["D4F0",0x592D], + ["D4F1",0x5932], + ["D4F2",0x5938], + ["D4F3",0x593E], + ["D4F4",0x7AD2], + ["D4F5",0x5955], + ["D4F6",0x5950], + ["D4F7",0x594E], + ["D4F8",0x595A], + ["D4F9",0x5958], + ["D4FA",0x5962], + ["D4FB",0x5960], + ["D4FC",0x5967], + ["D4FD",0x596C], + ["D4FE",0x5969], + ["D5A1",0x5978], + ["D5A2",0x5981], + ["D5A3",0x599D], + ["D5A4",0x4F5E], + ["D5A5",0x4FAB], + ["D5A6",0x59A3], + ["D5A7",0x59B2], + ["D5A8",0x59C6], + ["D5A9",0x59E8], + ["D5AA",0x59DC], + ["D5AB",0x598D], + ["D5AC",0x59D9], + ["D5AD",0x59DA], + ["D5AE",0x5A25], + ["D5AF",0x5A1F], + ["D5B0",0x5A11], + ["D5B1",0x5A1C], + ["D5B2",0x5A09], + ["D5B3",0x5A1A], + ["D5B4",0x5A40], + ["D5B5",0x5A6C], + ["D5B6",0x5A49], + ["D5B7",0x5A35], + ["D5B8",0x5A36], + ["D5B9",0x5A62], + ["D5BA",0x5A6A], + ["D5BB",0x5A9A], + ["D5BC",0x5ABC], + ["D5BD",0x5ABE], + ["D5BE",0x5ACB], + ["D5BF",0x5AC2], + ["D5C0",0x5ABD], + ["D5C1",0x5AE3], + ["D5C2",0x5AD7], + ["D5C3",0x5AE6], + ["D5C4",0x5AE9], + ["D5C5",0x5AD6], + ["D5C6",0x5AFA], + ["D5C7",0x5AFB], + ["D5C8",0x5B0C], + ["D5C9",0x5B0B], + ["D5CA",0x5B16], + ["D5CB",0x5B32], + ["D5CC",0x5AD0], + ["D5CD",0x5B2A], + ["D5CE",0x5B36], + ["D5CF",0x5B3E], + ["D5D0",0x5B43], + ["D5D1",0x5B45], + ["D5D2",0x5B40], + ["D5D3",0x5B51], + ["D5D4",0x5B55], + ["D5D5",0x5B5A], + ["D5D6",0x5B5B], + ["D5D7",0x5B65], + ["D5D8",0x5B69], + ["D5D9",0x5B70], + ["D5DA",0x5B73], + ["D5DB",0x5B75], + ["D5DC",0x5B78], + ["D5DD",0x6588], + ["D5DE",0x5B7A], + ["D5DF",0x5B80], + ["D5E0",0x5B83], + ["D5E1",0x5BA6], + ["D5E2",0x5BB8], + ["D5E3",0x5BC3], + ["D5E4",0x5BC7], + ["D5E5",0x5BC9], + ["D5E6",0x5BD4], + ["D5E7",0x5BD0], + ["D5E8",0x5BE4], + ["D5E9",0x5BE6], + ["D5EA",0x5BE2], + ["D5EB",0x5BDE], + ["D5EC",0x5BE5], + ["D5ED",0x5BEB], + ["D5EE",0x5BF0], + ["D5EF",0x5BF6], + ["D5F0",0x5BF3], + ["D5F1",0x5C05], + ["D5F2",0x5C07], + ["D5F3",0x5C08], + ["D5F4",0x5C0D], + ["D5F5",0x5C13], + ["D5F6",0x5C20], + ["D5F7",0x5C22], + ["D5F8",0x5C28], + ["D5F9",0x5C38], + ["D5FA",0x5C39], + ["D5FB",0x5C41], + ["D5FC",0x5C46], + ["D5FD",0x5C4E], + ["D5FE",0x5C53], + ["D6A1",0x5C50], + ["D6A2",0x5C4F], + ["D6A3",0x5B71], + ["D6A4",0x5C6C], + ["D6A5",0x5C6E], + ["D6A6",0x4E62], + ["D6A7",0x5C76], + ["D6A8",0x5C79], + ["D6A9",0x5C8C], + ["D6AA",0x5C91], + ["D6AB",0x5C94], + ["D6AC",0x599B], + ["D6AD",0x5CAB], + ["D6AE",0x5CBB], + ["D6AF",0x5CB6], + ["D6B0",0x5CBC], + ["D6B1",0x5CB7], + ["D6B2",0x5CC5], + ["D6B3",0x5CBE], + ["D6B4",0x5CC7], + ["D6B5",0x5CD9], + ["D6B6",0x5CE9], + ["D6B7",0x5CFD], + ["D6B8",0x5CFA], + ["D6B9",0x5CED], + ["D6BA",0x5D8C], + ["D6BB",0x5CEA], + ["D6BC",0x5D0B], + ["D6BD",0x5D15], + ["D6BE",0x5D17], + ["D6BF",0x5D5C], + ["D6C0",0x5D1F], + ["D6C1",0x5D1B], + ["D6C2",0x5D11], + ["D6C3",0x5D14], + ["D6C4",0x5D22], + ["D6C5",0x5D1A], + ["D6C6",0x5D19], + ["D6C7",0x5D18], + ["D6C8",0x5D4C], + ["D6C9",0x5D52], + ["D6CA",0x5D4E], + ["D6CB",0x5D4B], + ["D6CC",0x5D6C], + ["D6CD",0x5D73], + ["D6CE",0x5D76], + ["D6CF",0x5D87], + ["D6D0",0x5D84], + ["D6D1",0x5D82], + ["D6D2",0x5DA2], + ["D6D3",0x5D9D], + ["D6D4",0x5DAC], + ["D6D5",0x5DAE], + ["D6D6",0x5DBD], + ["D6D7",0x5D90], + ["D6D8",0x5DB7], + ["D6D9",0x5DBC], + ["D6DA",0x5DC9], + ["D6DB",0x5DCD], + ["D6DC",0x5DD3], + ["D6DD",0x5DD2], + ["D6DE",0x5DD6], + ["D6DF",0x5DDB], + ["D6E0",0x5DEB], + ["D6E1",0x5DF2], + ["D6E2",0x5DF5], + ["D6E3",0x5E0B], + ["D6E4",0x5E1A], + ["D6E5",0x5E19], + ["D6E6",0x5E11], + ["D6E7",0x5E1B], + ["D6E8",0x5E36], + ["D6E9",0x5E37], + ["D6EA",0x5E44], + ["D6EB",0x5E43], + ["D6EC",0x5E40], + ["D6ED",0x5E4E], + ["D6EE",0x5E57], + ["D6EF",0x5E54], + ["D6F0",0x5E5F], + ["D6F1",0x5E62], + ["D6F2",0x5E64], + ["D6F3",0x5E47], + ["D6F4",0x5E75], + ["D6F5",0x5E76], + ["D6F6",0x5E7A], + ["D6F7",0x9EBC], + ["D6F8",0x5E7F], + ["D6F9",0x5EA0], + ["D6FA",0x5EC1], + ["D6FB",0x5EC2], + ["D6FC",0x5EC8], + ["D6FD",0x5ED0], + ["D6FE",0x5ECF], + ["D7A1",0x5ED6], + ["D7A2",0x5EE3], + ["D7A3",0x5EDD], + ["D7A4",0x5EDA], + ["D7A5",0x5EDB], + ["D7A6",0x5EE2], + ["D7A7",0x5EE1], + ["D7A8",0x5EE8], + ["D7A9",0x5EE9], + ["D7AA",0x5EEC], + ["D7AB",0x5EF1], + ["D7AC",0x5EF3], + ["D7AD",0x5EF0], + ["D7AE",0x5EF4], + ["D7AF",0x5EF8], + ["D7B0",0x5EFE], + ["D7B1",0x5F03], + ["D7B2",0x5F09], + ["D7B3",0x5F5D], + ["D7B4",0x5F5C], + ["D7B5",0x5F0B], + ["D7B6",0x5F11], + ["D7B7",0x5F16], + ["D7B8",0x5F29], + ["D7B9",0x5F2D], + ["D7BA",0x5F38], + ["D7BB",0x5F41], + ["D7BC",0x5F48], + ["D7BD",0x5F4C], + ["D7BE",0x5F4E], + ["D7BF",0x5F2F], + ["D7C0",0x5F51], + ["D7C1",0x5F56], + ["D7C2",0x5F57], + ["D7C3",0x5F59], + ["D7C4",0x5F61], + ["D7C5",0x5F6D], + ["D7C6",0x5F73], + ["D7C7",0x5F77], + ["D7C8",0x5F83], + ["D7C9",0x5F82], + ["D7CA",0x5F7F], + ["D7CB",0x5F8A], + ["D7CC",0x5F88], + ["D7CD",0x5F91], + ["D7CE",0x5F87], + ["D7CF",0x5F9E], + ["D7D0",0x5F99], + ["D7D1",0x5F98], + ["D7D2",0x5FA0], + ["D7D3",0x5FA8], + ["D7D4",0x5FAD], + ["D7D5",0x5FBC], + ["D7D6",0x5FD6], + ["D7D7",0x5FFB], + ["D7D8",0x5FE4], + ["D7D9",0x5FF8], + ["D7DA",0x5FF1], + ["D7DB",0x5FDD], + ["D7DC",0x60B3], + ["D7DD",0x5FFF], + ["D7DE",0x6021], + ["D7DF",0x6060], + ["D7E0",0x6019], + ["D7E1",0x6010], + ["D7E2",0x6029], + ["D7E3",0x600E], + ["D7E4",0x6031], + ["D7E5",0x601B], + ["D7E6",0x6015], + ["D7E7",0x602B], + ["D7E8",0x6026], + ["D7E9",0x600F], + ["D7EA",0x603A], + ["D7EB",0x605A], + ["D7EC",0x6041], + ["D7ED",0x606A], + ["D7EE",0x6077], + ["D7EF",0x605F], + ["D7F0",0x604A], + ["D7F1",0x6046], + ["D7F2",0x604D], + ["D7F3",0x6063], + ["D7F4",0x6043], + ["D7F5",0x6064], + ["D7F6",0x6042], + ["D7F7",0x606C], + ["D7F8",0x606B], + ["D7F9",0x6059], + ["D7FA",0x6081], + ["D7FB",0x608D], + ["D7FC",0x60E7], + ["D7FD",0x6083], + ["D7FE",0x609A], + ["D8A1",0x6084], + ["D8A2",0x609B], + ["D8A3",0x6096], + ["D8A4",0x6097], + ["D8A5",0x6092], + ["D8A6",0x60A7], + ["D8A7",0x608B], + ["D8A8",0x60E1], + ["D8A9",0x60B8], + ["D8AA",0x60E0], + ["D8AB",0x60D3], + ["D8AC",0x60B4], + ["D8AD",0x5FF0], + ["D8AE",0x60BD], + ["D8AF",0x60C6], + ["D8B0",0x60B5], + ["D8B1",0x60D8], + ["D8B2",0x614D], + ["D8B3",0x6115], + ["D8B4",0x6106], + ["D8B5",0x60F6], + ["D8B6",0x60F7], + ["D8B7",0x6100], + ["D8B8",0x60F4], + ["D8B9",0x60FA], + ["D8BA",0x6103], + ["D8BB",0x6121], + ["D8BC",0x60FB], + ["D8BD",0x60F1], + ["D8BE",0x610D], + ["D8BF",0x610E], + ["D8C0",0x6147], + ["D8C1",0x613E], + ["D8C2",0x6128], + ["D8C3",0x6127], + ["D8C4",0x614A], + ["D8C5",0x613F], + ["D8C6",0x613C], + ["D8C7",0x612C], + ["D8C8",0x6134], + ["D8C9",0x613D], + ["D8CA",0x6142], + ["D8CB",0x6144], + ["D8CC",0x6173], + ["D8CD",0x6177], + ["D8CE",0x6158], + ["D8CF",0x6159], + ["D8D0",0x615A], + ["D8D1",0x616B], + ["D8D2",0x6174], + ["D8D3",0x616F], + ["D8D4",0x6165], + ["D8D5",0x6171], + ["D8D6",0x615F], + ["D8D7",0x615D], + ["D8D8",0x6153], + ["D8D9",0x6175], + ["D8DA",0x6199], + ["D8DB",0x6196], + ["D8DC",0x6187], + ["D8DD",0x61AC], + ["D8DE",0x6194], + ["D8DF",0x619A], + ["D8E0",0x618A], + ["D8E1",0x6191], + ["D8E2",0x61AB], + ["D8E3",0x61AE], + ["D8E4",0x61CC], + ["D8E5",0x61CA], + ["D8E6",0x61C9], + ["D8E7",0x61F7], + ["D8E8",0x61C8], + ["D8E9",0x61C3], + ["D8EA",0x61C6], + ["D8EB",0x61BA], + ["D8EC",0x61CB], + ["D8ED",0x7F79], + ["D8EE",0x61CD], + ["D8EF",0x61E6], + ["D8F0",0x61E3], + ["D8F1",0x61F6], + ["D8F2",0x61FA], + ["D8F3",0x61F4], + ["D8F4",0x61FF], + ["D8F5",0x61FD], + ["D8F6",0x61FC], + ["D8F7",0x61FE], + ["D8F8",0x6200], + ["D8F9",0x6208], + ["D8FA",0x6209], + ["D8FB",0x620D], + ["D8FC",0x620C], + ["D8FD",0x6214], + ["D8FE",0x621B], + ["D9A1",0x621E], + ["D9A2",0x6221], + ["D9A3",0x622A], + ["D9A4",0x622E], + ["D9A5",0x6230], + ["D9A6",0x6232], + ["D9A7",0x6233], + ["D9A8",0x6241], + ["D9A9",0x624E], + ["D9AA",0x625E], + ["D9AB",0x6263], + ["D9AC",0x625B], + ["D9AD",0x6260], + ["D9AE",0x6268], + ["D9AF",0x627C], + ["D9B0",0x6282], + ["D9B1",0x6289], + ["D9B2",0x627E], + ["D9B3",0x6292], + ["D9B4",0x6293], + ["D9B5",0x6296], + ["D9B6",0x62D4], + ["D9B7",0x6283], + ["D9B8",0x6294], + ["D9B9",0x62D7], + ["D9BA",0x62D1], + ["D9BB",0x62BB], + ["D9BC",0x62CF], + ["D9BD",0x62FF], + ["D9BE",0x62C6], + ["D9BF",0x64D4], + ["D9C0",0x62C8], + ["D9C1",0x62DC], + ["D9C2",0x62CC], + ["D9C3",0x62CA], + ["D9C4",0x62C2], + ["D9C5",0x62C7], + ["D9C6",0x629B], + ["D9C7",0x62C9], + ["D9C8",0x630C], + ["D9C9",0x62EE], + ["D9CA",0x62F1], + ["D9CB",0x6327], + ["D9CC",0x6302], + ["D9CD",0x6308], + ["D9CE",0x62EF], + ["D9CF",0x62F5], + ["D9D0",0x6350], + ["D9D1",0x633E], + ["D9D2",0x634D], + ["D9D3",0x641C], + ["D9D4",0x634F], + ["D9D5",0x6396], + ["D9D6",0x638E], + ["D9D7",0x6380], + ["D9D8",0x63AB], + ["D9D9",0x6376], + ["D9DA",0x63A3], + ["D9DB",0x638F], + ["D9DC",0x6389], + ["D9DD",0x639F], + ["D9DE",0x63B5], + ["D9DF",0x636B], + ["D9E0",0x6369], + ["D9E1",0x63BE], + ["D9E2",0x63E9], + ["D9E3",0x63C0], + ["D9E4",0x63C6], + ["D9E5",0x63E3], + ["D9E6",0x63C9], + ["D9E7",0x63D2], + ["D9E8",0x63F6], + ["D9E9",0x63C4], + ["D9EA",0x6416], + ["D9EB",0x6434], + ["D9EC",0x6406], + ["D9ED",0x6413], + ["D9EE",0x6426], + ["D9EF",0x6436], + ["D9F0",0x651D], + ["D9F1",0x6417], + ["D9F2",0x6428], + ["D9F3",0x640F], + ["D9F4",0x6467], + ["D9F5",0x646F], + ["D9F6",0x6476], + ["D9F7",0x644E], + ["D9F8",0x652A], + ["D9F9",0x6495], + ["D9FA",0x6493], + ["D9FB",0x64A5], + ["D9FC",0x64A9], + ["D9FD",0x6488], + ["D9FE",0x64BC], + ["DAA1",0x64DA], + ["DAA2",0x64D2], + ["DAA3",0x64C5], + ["DAA4",0x64C7], + ["DAA5",0x64BB], + ["DAA6",0x64D8], + ["DAA7",0x64C2], + ["DAA8",0x64F1], + ["DAA9",0x64E7], + ["DAAA",0x8209], + ["DAAB",0x64E0], + ["DAAC",0x64E1], + ["DAAD",0x62AC], + ["DAAE",0x64E3], + ["DAAF",0x64EF], + ["DAB0",0x652C], + ["DAB1",0x64F6], + ["DAB2",0x64F4], + ["DAB3",0x64F2], + ["DAB4",0x64FA], + ["DAB5",0x6500], + ["DAB6",0x64FD], + ["DAB7",0x6518], + ["DAB8",0x651C], + ["DAB9",0x6505], + ["DABA",0x6524], + ["DABB",0x6523], + ["DABC",0x652B], + ["DABD",0x6534], + ["DABE",0x6535], + ["DABF",0x6537], + ["DAC0",0x6536], + ["DAC1",0x6538], + ["DAC2",0x754B], + ["DAC3",0x6548], + ["DAC4",0x6556], + ["DAC5",0x6555], + ["DAC6",0x654D], + ["DAC7",0x6558], + ["DAC8",0x655E], + ["DAC9",0x655D], + ["DACA",0x6572], + ["DACB",0x6578], + ["DACC",0x6582], + ["DACD",0x6583], + ["DACE",0x8B8A], + ["DACF",0x659B], + ["DAD0",0x659F], + ["DAD1",0x65AB], + ["DAD2",0x65B7], + ["DAD3",0x65C3], + ["DAD4",0x65C6], + ["DAD5",0x65C1], + ["DAD6",0x65C4], + ["DAD7",0x65CC], + ["DAD8",0x65D2], + ["DAD9",0x65DB], + ["DADA",0x65D9], + ["DADB",0x65E0], + ["DADC",0x65E1], + ["DADD",0x65F1], + ["DADE",0x6772], + ["DADF",0x660A], + ["DAE0",0x6603], + ["DAE1",0x65FB], + ["DAE2",0x6773], + ["DAE3",0x6635], + ["DAE4",0x6636], + ["DAE5",0x6634], + ["DAE6",0x661C], + ["DAE7",0x664F], + ["DAE8",0x6644], + ["DAE9",0x6649], + ["DAEA",0x6641], + ["DAEB",0x665E], + ["DAEC",0x665D], + ["DAED",0x6664], + ["DAEE",0x6667], + ["DAEF",0x6668], + ["DAF0",0x665F], + ["DAF1",0x6662], + ["DAF2",0x6670], + ["DAF3",0x6683], + ["DAF4",0x6688], + ["DAF5",0x668E], + ["DAF6",0x6689], + ["DAF7",0x6684], + ["DAF8",0x6698], + ["DAF9",0x669D], + ["DAFA",0x66C1], + ["DAFB",0x66B9], + ["DAFC",0x66C9], + ["DAFD",0x66BE], + ["DAFE",0x66BC], + ["DBA1",0x66C4], + ["DBA2",0x66B8], + ["DBA3",0x66D6], + ["DBA4",0x66DA], + ["DBA5",0x66E0], + ["DBA6",0x663F], + ["DBA7",0x66E6], + ["DBA8",0x66E9], + ["DBA9",0x66F0], + ["DBAA",0x66F5], + ["DBAB",0x66F7], + ["DBAC",0x670F], + ["DBAD",0x6716], + ["DBAE",0x671E], + ["DBAF",0x6726], + ["DBB0",0x6727], + ["DBB1",0x9738], + ["DBB2",0x672E], + ["DBB3",0x673F], + ["DBB4",0x6736], + ["DBB5",0x6741], + ["DBB6",0x6738], + ["DBB7",0x6737], + ["DBB8",0x6746], + ["DBB9",0x675E], + ["DBBA",0x6760], + ["DBBB",0x6759], + ["DBBC",0x6763], + ["DBBD",0x6764], + ["DBBE",0x6789], + ["DBBF",0x6770], + ["DBC0",0x67A9], + ["DBC1",0x677C], + ["DBC2",0x676A], + ["DBC3",0x678C], + ["DBC4",0x678B], + ["DBC5",0x67A6], + ["DBC6",0x67A1], + ["DBC7",0x6785], + ["DBC8",0x67B7], + ["DBC9",0x67EF], + ["DBCA",0x67B4], + ["DBCB",0x67EC], + ["DBCC",0x67B3], + ["DBCD",0x67E9], + ["DBCE",0x67B8], + ["DBCF",0x67E4], + ["DBD0",0x67DE], + ["DBD1",0x67DD], + ["DBD2",0x67E2], + ["DBD3",0x67EE], + ["DBD4",0x67B9], + ["DBD5",0x67CE], + ["DBD6",0x67C6], + ["DBD7",0x67E7], + ["DBD8",0x6A9C], + ["DBD9",0x681E], + ["DBDA",0x6846], + ["DBDB",0x6829], + ["DBDC",0x6840], + ["DBDD",0x684D], + ["DBDE",0x6832], + ["DBDF",0x684E], + ["DBE0",0x68B3], + ["DBE1",0x682B], + ["DBE2",0x6859], + ["DBE3",0x6863], + ["DBE4",0x6877], + ["DBE5",0x687F], + ["DBE6",0x689F], + ["DBE7",0x688F], + ["DBE8",0x68AD], + ["DBE9",0x6894], + ["DBEA",0x689D], + ["DBEB",0x689B], + ["DBEC",0x6883], + ["DBED",0x6AAE], + ["DBEE",0x68B9], + ["DBEF",0x6874], + ["DBF0",0x68B5], + ["DBF1",0x68A0], + ["DBF2",0x68BA], + ["DBF3",0x690F], + ["DBF4",0x688D], + ["DBF5",0x687E], + ["DBF6",0x6901], + ["DBF7",0x68CA], + ["DBF8",0x6908], + ["DBF9",0x68D8], + ["DBFA",0x6922], + ["DBFB",0x6926], + ["DBFC",0x68E1], + ["DBFD",0x690C], + ["DBFE",0x68CD], + ["DCA1",0x68D4], + ["DCA2",0x68E7], + ["DCA3",0x68D5], + ["DCA4",0x6936], + ["DCA5",0x6912], + ["DCA6",0x6904], + ["DCA7",0x68D7], + ["DCA8",0x68E3], + ["DCA9",0x6925], + ["DCAA",0x68F9], + ["DCAB",0x68E0], + ["DCAC",0x68EF], + ["DCAD",0x6928], + ["DCAE",0x692A], + ["DCAF",0x691A], + ["DCB0",0x6923], + ["DCB1",0x6921], + ["DCB2",0x68C6], + ["DCB3",0x6979], + ["DCB4",0x6977], + ["DCB5",0x695C], + ["DCB6",0x6978], + ["DCB7",0x696B], + ["DCB8",0x6954], + ["DCB9",0x697E], + ["DCBA",0x696E], + ["DCBB",0x6939], + ["DCBC",0x6974], + ["DCBD",0x693D], + ["DCBE",0x6959], + ["DCBF",0x6930], + ["DCC0",0x6961], + ["DCC1",0x695E], + ["DCC2",0x695D], + ["DCC3",0x6981], + ["DCC4",0x696A], + ["DCC5",0x69B2], + ["DCC6",0x69AE], + ["DCC7",0x69D0], + ["DCC8",0x69BF], + ["DCC9",0x69C1], + ["DCCA",0x69D3], + ["DCCB",0x69BE], + ["DCCC",0x69CE], + ["DCCD",0x5BE8], + ["DCCE",0x69CA], + ["DCCF",0x69DD], + ["DCD0",0x69BB], + ["DCD1",0x69C3], + ["DCD2",0x69A7], + ["DCD3",0x6A2E], + ["DCD4",0x6991], + ["DCD5",0x69A0], + ["DCD6",0x699C], + ["DCD7",0x6995], + ["DCD8",0x69B4], + ["DCD9",0x69DE], + ["DCDA",0x69E8], + ["DCDB",0x6A02], + ["DCDC",0x6A1B], + ["DCDD",0x69FF], + ["DCDE",0x6B0A], + ["DCDF",0x69F9], + ["DCE0",0x69F2], + ["DCE1",0x69E7], + ["DCE2",0x6A05], + ["DCE3",0x69B1], + ["DCE4",0x6A1E], + ["DCE5",0x69ED], + ["DCE6",0x6A14], + ["DCE7",0x69EB], + ["DCE8",0x6A0A], + ["DCE9",0x6A12], + ["DCEA",0x6AC1], + ["DCEB",0x6A23], + ["DCEC",0x6A13], + ["DCED",0x6A44], + ["DCEE",0x6A0C], + ["DCEF",0x6A72], + ["DCF0",0x6A36], + ["DCF1",0x6A78], + ["DCF2",0x6A47], + ["DCF3",0x6A62], + ["DCF4",0x6A59], + ["DCF5",0x6A66], + ["DCF6",0x6A48], + ["DCF7",0x6A38], + ["DCF8",0x6A22], + ["DCF9",0x6A90], + ["DCFA",0x6A8D], + ["DCFB",0x6AA0], + ["DCFC",0x6A84], + ["DCFD",0x6AA2], + ["DCFE",0x6AA3], + ["DDA1",0x6A97], + ["DDA2",0x8617], + ["DDA3",0x6ABB], + ["DDA4",0x6AC3], + ["DDA5",0x6AC2], + ["DDA6",0x6AB8], + ["DDA7",0x6AB3], + ["DDA8",0x6AAC], + ["DDA9",0x6ADE], + ["DDAA",0x6AD1], + ["DDAB",0x6ADF], + ["DDAC",0x6AAA], + ["DDAD",0x6ADA], + ["DDAE",0x6AEA], + ["DDAF",0x6AFB], + ["DDB0",0x6B05], + ["DDB1",0x8616], + ["DDB2",0x6AFA], + ["DDB3",0x6B12], + ["DDB4",0x6B16], + ["DDB5",0x9B31], + ["DDB6",0x6B1F], + ["DDB7",0x6B38], + ["DDB8",0x6B37], + ["DDB9",0x76DC], + ["DDBA",0x6B39], + ["DDBB",0x98EE], + ["DDBC",0x6B47], + ["DDBD",0x6B43], + ["DDBE",0x6B49], + ["DDBF",0x6B50], + ["DDC0",0x6B59], + ["DDC1",0x6B54], + ["DDC2",0x6B5B], + ["DDC3",0x6B5F], + ["DDC4",0x6B61], + ["DDC5",0x6B78], + ["DDC6",0x6B79], + ["DDC7",0x6B7F], + ["DDC8",0x6B80], + ["DDC9",0x6B84], + ["DDCA",0x6B83], + ["DDCB",0x6B8D], + ["DDCC",0x6B98], + ["DDCD",0x6B95], + ["DDCE",0x6B9E], + ["DDCF",0x6BA4], + ["DDD0",0x6BAA], + ["DDD1",0x6BAB], + ["DDD2",0x6BAF], + ["DDD3",0x6BB2], + ["DDD4",0x6BB1], + ["DDD5",0x6BB3], + ["DDD6",0x6BB7], + ["DDD7",0x6BBC], + ["DDD8",0x6BC6], + ["DDD9",0x6BCB], + ["DDDA",0x6BD3], + ["DDDB",0x6BDF], + ["DDDC",0x6BEC], + ["DDDD",0x6BEB], + ["DDDE",0x6BF3], + ["DDDF",0x6BEF], + ["DDE0",0x9EBE], + ["DDE1",0x6C08], + ["DDE2",0x6C13], + ["DDE3",0x6C14], + ["DDE4",0x6C1B], + ["DDE5",0x6C24], + ["DDE6",0x6C23], + ["DDE7",0x6C5E], + ["DDE8",0x6C55], + ["DDE9",0x6C62], + ["DDEA",0x6C6A], + ["DDEB",0x6C82], + ["DDEC",0x6C8D], + ["DDED",0x6C9A], + ["DDEE",0x6C81], + ["DDEF",0x6C9B], + ["DDF0",0x6C7E], + ["DDF1",0x6C68], + ["DDF2",0x6C73], + ["DDF3",0x6C92], + ["DDF4",0x6C90], + ["DDF5",0x6CC4], + ["DDF6",0x6CF1], + ["DDF7",0x6CD3], + ["DDF8",0x6CBD], + ["DDF9",0x6CD7], + ["DDFA",0x6CC5], + ["DDFB",0x6CDD], + ["DDFC",0x6CAE], + ["DDFD",0x6CB1], + ["DDFE",0x6CBE], + ["DEA1",0x6CBA], + ["DEA2",0x6CDB], + ["DEA3",0x6CEF], + ["DEA4",0x6CD9], + ["DEA5",0x6CEA], + ["DEA6",0x6D1F], + ["DEA7",0x884D], + ["DEA8",0x6D36], + ["DEA9",0x6D2B], + ["DEAA",0x6D3D], + ["DEAB",0x6D38], + ["DEAC",0x6D19], + ["DEAD",0x6D35], + ["DEAE",0x6D33], + ["DEAF",0x6D12], + ["DEB0",0x6D0C], + ["DEB1",0x6D63], + ["DEB2",0x6D93], + ["DEB3",0x6D64], + ["DEB4",0x6D5A], + ["DEB5",0x6D79], + ["DEB6",0x6D59], + ["DEB7",0x6D8E], + ["DEB8",0x6D95], + ["DEB9",0x6FE4], + ["DEBA",0x6D85], + ["DEBB",0x6DF9], + ["DEBC",0x6E15], + ["DEBD",0x6E0A], + ["DEBE",0x6DB5], + ["DEBF",0x6DC7], + ["DEC0",0x6DE6], + ["DEC1",0x6DB8], + ["DEC2",0x6DC6], + ["DEC3",0x6DEC], + ["DEC4",0x6DDE], + ["DEC5",0x6DCC], + ["DEC6",0x6DE8], + ["DEC7",0x6DD2], + ["DEC8",0x6DC5], + ["DEC9",0x6DFA], + ["DECA",0x6DD9], + ["DECB",0x6DE4], + ["DECC",0x6DD5], + ["DECD",0x6DEA], + ["DECE",0x6DEE], + ["DECF",0x6E2D], + ["DED0",0x6E6E], + ["DED1",0x6E2E], + ["DED2",0x6E19], + ["DED3",0x6E72], + ["DED4",0x6E5F], + ["DED5",0x6E3E], + ["DED6",0x6E23], + ["DED7",0x6E6B], + ["DED8",0x6E2B], + ["DED9",0x6E76], + ["DEDA",0x6E4D], + ["DEDB",0x6E1F], + ["DEDC",0x6E43], + ["DEDD",0x6E3A], + ["DEDE",0x6E4E], + ["DEDF",0x6E24], + ["DEE0",0x6EFF], + ["DEE1",0x6E1D], + ["DEE2",0x6E38], + ["DEE3",0x6E82], + ["DEE4",0x6EAA], + ["DEE5",0x6E98], + ["DEE6",0x6EC9], + ["DEE7",0x6EB7], + ["DEE8",0x6ED3], + ["DEE9",0x6EBD], + ["DEEA",0x6EAF], + ["DEEB",0x6EC4], + ["DEEC",0x6EB2], + ["DEED",0x6ED4], + ["DEEE",0x6ED5], + ["DEEF",0x6E8F], + ["DEF0",0x6EA5], + ["DEF1",0x6EC2], + ["DEF2",0x6E9F], + ["DEF3",0x6F41], + ["DEF4",0x6F11], + ["DEF5",0x704C], + ["DEF6",0x6EEC], + ["DEF7",0x6EF8], + ["DEF8",0x6EFE], + ["DEF9",0x6F3F], + ["DEFA",0x6EF2], + ["DEFB",0x6F31], + ["DEFC",0x6EEF], + ["DEFD",0x6F32], + ["DEFE",0x6ECC], + ["DFA1",0x6F3E], + ["DFA2",0x6F13], + ["DFA3",0x6EF7], + ["DFA4",0x6F86], + ["DFA5",0x6F7A], + ["DFA6",0x6F78], + ["DFA7",0x6F81], + ["DFA8",0x6F80], + ["DFA9",0x6F6F], + ["DFAA",0x6F5B], + ["DFAB",0x6FF3], + ["DFAC",0x6F6D], + ["DFAD",0x6F82], + ["DFAE",0x6F7C], + ["DFAF",0x6F58], + ["DFB0",0x6F8E], + ["DFB1",0x6F91], + ["DFB2",0x6FC2], + ["DFB3",0x6F66], + ["DFB4",0x6FB3], + ["DFB5",0x6FA3], + ["DFB6",0x6FA1], + ["DFB7",0x6FA4], + ["DFB8",0x6FB9], + ["DFB9",0x6FC6], + ["DFBA",0x6FAA], + ["DFBB",0x6FDF], + ["DFBC",0x6FD5], + ["DFBD",0x6FEC], + ["DFBE",0x6FD4], + ["DFBF",0x6FD8], + ["DFC0",0x6FF1], + ["DFC1",0x6FEE], + ["DFC2",0x6FDB], + ["DFC3",0x7009], + ["DFC4",0x700B], + ["DFC5",0x6FFA], + ["DFC6",0x7011], + ["DFC7",0x7001], + ["DFC8",0x700F], + ["DFC9",0x6FFE], + ["DFCA",0x701B], + ["DFCB",0x701A], + ["DFCC",0x6F74], + ["DFCD",0x701D], + ["DFCE",0x7018], + ["DFCF",0x701F], + ["DFD0",0x7030], + ["DFD1",0x703E], + ["DFD2",0x7032], + ["DFD3",0x7051], + ["DFD4",0x7063], + ["DFD5",0x7099], + ["DFD6",0x7092], + ["DFD7",0x70AF], + ["DFD8",0x70F1], + ["DFD9",0x70AC], + ["DFDA",0x70B8], + ["DFDB",0x70B3], + ["DFDC",0x70AE], + ["DFDD",0x70DF], + ["DFDE",0x70CB], + ["DFDF",0x70DD], + ["DFE0",0x70D9], + ["DFE1",0x7109], + ["DFE2",0x70FD], + ["DFE3",0x711C], + ["DFE4",0x7119], + ["DFE5",0x7165], + ["DFE6",0x7155], + ["DFE7",0x7188], + ["DFE8",0x7166], + ["DFE9",0x7162], + ["DFEA",0x714C], + ["DFEB",0x7156], + ["DFEC",0x716C], + ["DFED",0x718F], + ["DFEE",0x71FB], + ["DFEF",0x7184], + ["DFF0",0x7195], + ["DFF1",0x71A8], + ["DFF2",0x71AC], + ["DFF3",0x71D7], + ["DFF4",0x71B9], + ["DFF5",0x71BE], + ["DFF6",0x71D2], + ["DFF7",0x71C9], + ["DFF8",0x71D4], + ["DFF9",0x71CE], + ["DFFA",0x71E0], + ["DFFB",0x71EC], + ["DFFC",0x71E7], + ["DFFD",0x71F5], + ["DFFE",0x71FC], + ["E0A1",0x71F9], + ["E0A2",0x71FF], + ["E0A3",0x720D], + ["E0A4",0x7210], + ["E0A5",0x721B], + ["E0A6",0x7228], + ["E0A7",0x722D], + ["E0A8",0x722C], + ["E0A9",0x7230], + ["E0AA",0x7232], + ["E0AB",0x723B], + ["E0AC",0x723C], + ["E0AD",0x723F], + ["E0AE",0x7240], + ["E0AF",0x7246], + ["E0B0",0x724B], + ["E0B1",0x7258], + ["E0B2",0x7274], + ["E0B3",0x727E], + ["E0B4",0x7282], + ["E0B5",0x7281], + ["E0B6",0x7287], + ["E0B7",0x7292], + ["E0B8",0x7296], + ["E0B9",0x72A2], + ["E0BA",0x72A7], + ["E0BB",0x72B9], + ["E0BC",0x72B2], + ["E0BD",0x72C3], + ["E0BE",0x72C6], + ["E0BF",0x72C4], + ["E0C0",0x72CE], + ["E0C1",0x72D2], + ["E0C2",0x72E2], + ["E0C3",0x72E0], + ["E0C4",0x72E1], + ["E0C5",0x72F9], + ["E0C6",0x72F7], + ["E0C7",0x500F], + ["E0C8",0x7317], + ["E0C9",0x730A], + ["E0CA",0x731C], + ["E0CB",0x7316], + ["E0CC",0x731D], + ["E0CD",0x7334], + ["E0CE",0x732F], + ["E0CF",0x7329], + ["E0D0",0x7325], + ["E0D1",0x733E], + ["E0D2",0x734E], + ["E0D3",0x734F], + ["E0D4",0x9ED8], + ["E0D5",0x7357], + ["E0D6",0x736A], + ["E0D7",0x7368], + ["E0D8",0x7370], + ["E0D9",0x7378], + ["E0DA",0x7375], + ["E0DB",0x737B], + ["E0DC",0x737A], + ["E0DD",0x73C8], + ["E0DE",0x73B3], + ["E0DF",0x73CE], + ["E0E0",0x73BB], + ["E0E1",0x73C0], + ["E0E2",0x73E5], + ["E0E3",0x73EE], + ["E0E4",0x73DE], + ["E0E5",0x74A2], + ["E0E6",0x7405], + ["E0E7",0x746F], + ["E0E8",0x7425], + ["E0E9",0x73F8], + ["E0EA",0x7432], + ["E0EB",0x743A], + ["E0EC",0x7455], + ["E0ED",0x743F], + ["E0EE",0x745F], + ["E0EF",0x7459], + ["E0F0",0x7441], + ["E0F1",0x745C], + ["E0F2",0x7469], + ["E0F3",0x7470], + ["E0F4",0x7463], + ["E0F5",0x746A], + ["E0F6",0x7476], + ["E0F7",0x747E], + ["E0F8",0x748B], + ["E0F9",0x749E], + ["E0FA",0x74A7], + ["E0FB",0x74CA], + ["E0FC",0x74CF], + ["E0FD",0x74D4], + ["E0FE",0x73F1], + ["E1A1",0x74E0], + ["E1A2",0x74E3], + ["E1A3",0x74E7], + ["E1A4",0x74E9], + ["E1A5",0x74EE], + ["E1A6",0x74F2], + ["E1A7",0x74F0], + ["E1A8",0x74F1], + ["E1A9",0x74F8], + ["E1AA",0x74F7], + ["E1AB",0x7504], + ["E1AC",0x7503], + ["E1AD",0x7505], + ["E1AE",0x750C], + ["E1AF",0x750E], + ["E1B0",0x750D], + ["E1B1",0x7515], + ["E1B2",0x7513], + ["E1B3",0x751E], + ["E1B4",0x7526], + ["E1B5",0x752C], + ["E1B6",0x753C], + ["E1B7",0x7544], + ["E1B8",0x754D], + ["E1B9",0x754A], + ["E1BA",0x7549], + ["E1BB",0x755B], + ["E1BC",0x7546], + ["E1BD",0x755A], + ["E1BE",0x7569], + ["E1BF",0x7564], + ["E1C0",0x7567], + ["E1C1",0x756B], + ["E1C2",0x756D], + ["E1C3",0x7578], + ["E1C4",0x7576], + ["E1C5",0x7586], + ["E1C6",0x7587], + ["E1C7",0x7574], + ["E1C8",0x758A], + ["E1C9",0x7589], + ["E1CA",0x7582], + ["E1CB",0x7594], + ["E1CC",0x759A], + ["E1CD",0x759D], + ["E1CE",0x75A5], + ["E1CF",0x75A3], + ["E1D0",0x75C2], + ["E1D1",0x75B3], + ["E1D2",0x75C3], + ["E1D3",0x75B5], + ["E1D4",0x75BD], + ["E1D5",0x75B8], + ["E1D6",0x75BC], + ["E1D7",0x75B1], + ["E1D8",0x75CD], + ["E1D9",0x75CA], + ["E1DA",0x75D2], + ["E1DB",0x75D9], + ["E1DC",0x75E3], + ["E1DD",0x75DE], + ["E1DE",0x75FE], + ["E1DF",0x75FF], + ["E1E0",0x75FC], + ["E1E1",0x7601], + ["E1E2",0x75F0], + ["E1E3",0x75FA], + ["E1E4",0x75F2], + ["E1E5",0x75F3], + ["E1E6",0x760B], + ["E1E7",0x760D], + ["E1E8",0x7609], + ["E1E9",0x761F], + ["E1EA",0x7627], + ["E1EB",0x7620], + ["E1EC",0x7621], + ["E1ED",0x7622], + ["E1EE",0x7624], + ["E1EF",0x7634], + ["E1F0",0x7630], + ["E1F1",0x763B], + ["E1F2",0x7647], + ["E1F3",0x7648], + ["E1F4",0x7646], + ["E1F5",0x765C], + ["E1F6",0x7658], + ["E1F7",0x7661], + ["E1F8",0x7662], + ["E1F9",0x7668], + ["E1FA",0x7669], + ["E1FB",0x766A], + ["E1FC",0x7667], + ["E1FD",0x766C], + ["E1FE",0x7670], + ["E2A1",0x7672], + ["E2A2",0x7676], + ["E2A3",0x7678], + ["E2A4",0x767C], + ["E2A5",0x7680], + ["E2A6",0x7683], + ["E2A7",0x7688], + ["E2A8",0x768B], + ["E2A9",0x768E], + ["E2AA",0x7696], + ["E2AB",0x7693], + ["E2AC",0x7699], + ["E2AD",0x769A], + ["E2AE",0x76B0], + ["E2AF",0x76B4], + ["E2B0",0x76B8], + ["E2B1",0x76B9], + ["E2B2",0x76BA], + ["E2B3",0x76C2], + ["E2B4",0x76CD], + ["E2B5",0x76D6], + ["E2B6",0x76D2], + ["E2B7",0x76DE], + ["E2B8",0x76E1], + ["E2B9",0x76E5], + ["E2BA",0x76E7], + ["E2BB",0x76EA], + ["E2BC",0x862F], + ["E2BD",0x76FB], + ["E2BE",0x7708], + ["E2BF",0x7707], + ["E2C0",0x7704], + ["E2C1",0x7729], + ["E2C2",0x7724], + ["E2C3",0x771E], + ["E2C4",0x7725], + ["E2C5",0x7726], + ["E2C6",0x771B], + ["E2C7",0x7737], + ["E2C8",0x7738], + ["E2C9",0x7747], + ["E2CA",0x775A], + ["E2CB",0x7768], + ["E2CC",0x776B], + ["E2CD",0x775B], + ["E2CE",0x7765], + ["E2CF",0x777F], + ["E2D0",0x777E], + ["E2D1",0x7779], + ["E2D2",0x778E], + ["E2D3",0x778B], + ["E2D4",0x7791], + ["E2D5",0x77A0], + ["E2D6",0x779E], + ["E2D7",0x77B0], + ["E2D8",0x77B6], + ["E2D9",0x77B9], + ["E2DA",0x77BF], + ["E2DB",0x77BC], + ["E2DC",0x77BD], + ["E2DD",0x77BB], + ["E2DE",0x77C7], + ["E2DF",0x77CD], + ["E2E0",0x77D7], + ["E2E1",0x77DA], + ["E2E2",0x77DC], + ["E2E3",0x77E3], + ["E2E4",0x77EE], + ["E2E5",0x77FC], + ["E2E6",0x780C], + ["E2E7",0x7812], + ["E2E8",0x7926], + ["E2E9",0x7820], + ["E2EA",0x792A], + ["E2EB",0x7845], + ["E2EC",0x788E], + ["E2ED",0x7874], + ["E2EE",0x7886], + ["E2EF",0x787C], + ["E2F0",0x789A], + ["E2F1",0x788C], + ["E2F2",0x78A3], + ["E2F3",0x78B5], + ["E2F4",0x78AA], + ["E2F5",0x78AF], + ["E2F6",0x78D1], + ["E2F7",0x78C6], + ["E2F8",0x78CB], + ["E2F9",0x78D4], + ["E2FA",0x78BE], + ["E2FB",0x78BC], + ["E2FC",0x78C5], + ["E2FD",0x78CA], + ["E2FE",0x78EC], + ["E3A1",0x78E7], + ["E3A2",0x78DA], + ["E3A3",0x78FD], + ["E3A4",0x78F4], + ["E3A5",0x7907], + ["E3A6",0x7912], + ["E3A7",0x7911], + ["E3A8",0x7919], + ["E3A9",0x792C], + ["E3AA",0x792B], + ["E3AB",0x7940], + ["E3AC",0x7960], + ["E3AD",0x7957], + ["E3AE",0x795F], + ["E3AF",0x795A], + ["E3B0",0x7955], + ["E3B1",0x7953], + ["E3B2",0x797A], + ["E3B3",0x797F], + ["E3B4",0x798A], + ["E3B5",0x799D], + ["E3B6",0x79A7], + ["E3B7",0x9F4B], + ["E3B8",0x79AA], + ["E3B9",0x79AE], + ["E3BA",0x79B3], + ["E3BB",0x79B9], + ["E3BC",0x79BA], + ["E3BD",0x79C9], + ["E3BE",0x79D5], + ["E3BF",0x79E7], + ["E3C0",0x79EC], + ["E3C1",0x79E1], + ["E3C2",0x79E3], + ["E3C3",0x7A08], + ["E3C4",0x7A0D], + ["E3C5",0x7A18], + ["E3C6",0x7A19], + ["E3C7",0x7A20], + ["E3C8",0x7A1F], + ["E3C9",0x7980], + ["E3CA",0x7A31], + ["E3CB",0x7A3B], + ["E3CC",0x7A3E], + ["E3CD",0x7A37], + ["E3CE",0x7A43], + ["E3CF",0x7A57], + ["E3D0",0x7A49], + ["E3D1",0x7A61], + ["E3D2",0x7A62], + ["E3D3",0x7A69], + ["E3D4",0x9F9D], + ["E3D5",0x7A70], + ["E3D6",0x7A79], + ["E3D7",0x7A7D], + ["E3D8",0x7A88], + ["E3D9",0x7A97], + ["E3DA",0x7A95], + ["E3DB",0x7A98], + ["E3DC",0x7A96], + ["E3DD",0x7AA9], + ["E3DE",0x7AC8], + ["E3DF",0x7AB0], + ["E3E0",0x7AB6], + ["E3E1",0x7AC5], + ["E3E2",0x7AC4], + ["E3E3",0x7ABF], + ["E3E4",0x9083], + ["E3E5",0x7AC7], + ["E3E6",0x7ACA], + ["E3E7",0x7ACD], + ["E3E8",0x7ACF], + ["E3E9",0x7AD5], + ["E3EA",0x7AD3], + ["E3EB",0x7AD9], + ["E3EC",0x7ADA], + ["E3ED",0x7ADD], + ["E3EE",0x7AE1], + ["E3EF",0x7AE2], + ["E3F0",0x7AE6], + ["E3F1",0x7AED], + ["E3F2",0x7AF0], + ["E3F3",0x7B02], + ["E3F4",0x7B0F], + ["E3F5",0x7B0A], + ["E3F6",0x7B06], + ["E3F7",0x7B33], + ["E3F8",0x7B18], + ["E3F9",0x7B19], + ["E3FA",0x7B1E], + ["E3FB",0x7B35], + ["E3FC",0x7B28], + ["E3FD",0x7B36], + ["E3FE",0x7B50], + ["E4A1",0x7B7A], + ["E4A2",0x7B04], + ["E4A3",0x7B4D], + ["E4A4",0x7B0B], + ["E4A5",0x7B4C], + ["E4A6",0x7B45], + ["E4A7",0x7B75], + ["E4A8",0x7B65], + ["E4A9",0x7B74], + ["E4AA",0x7B67], + ["E4AB",0x7B70], + ["E4AC",0x7B71], + ["E4AD",0x7B6C], + ["E4AE",0x7B6E], + ["E4AF",0x7B9D], + ["E4B0",0x7B98], + ["E4B1",0x7B9F], + ["E4B2",0x7B8D], + ["E4B3",0x7B9C], + ["E4B4",0x7B9A], + ["E4B5",0x7B8B], + ["E4B6",0x7B92], + ["E4B7",0x7B8F], + ["E4B8",0x7B5D], + ["E4B9",0x7B99], + ["E4BA",0x7BCB], + ["E4BB",0x7BC1], + ["E4BC",0x7BCC], + ["E4BD",0x7BCF], + ["E4BE",0x7BB4], + ["E4BF",0x7BC6], + ["E4C0",0x7BDD], + ["E4C1",0x7BE9], + ["E4C2",0x7C11], + ["E4C3",0x7C14], + ["E4C4",0x7BE6], + ["E4C5",0x7BE5], + ["E4C6",0x7C60], + ["E4C7",0x7C00], + ["E4C8",0x7C07], + ["E4C9",0x7C13], + ["E4CA",0x7BF3], + ["E4CB",0x7BF7], + ["E4CC",0x7C17], + ["E4CD",0x7C0D], + ["E4CE",0x7BF6], + ["E4CF",0x7C23], + ["E4D0",0x7C27], + ["E4D1",0x7C2A], + ["E4D2",0x7C1F], + ["E4D3",0x7C37], + ["E4D4",0x7C2B], + ["E4D5",0x7C3D], + ["E4D6",0x7C4C], + ["E4D7",0x7C43], + ["E4D8",0x7C54], + ["E4D9",0x7C4F], + ["E4DA",0x7C40], + ["E4DB",0x7C50], + ["E4DC",0x7C58], + ["E4DD",0x7C5F], + ["E4DE",0x7C64], + ["E4DF",0x7C56], + ["E4E0",0x7C65], + ["E4E1",0x7C6C], + ["E4E2",0x7C75], + ["E4E3",0x7C83], + ["E4E4",0x7C90], + ["E4E5",0x7CA4], + ["E4E6",0x7CAD], + ["E4E7",0x7CA2], + ["E4E8",0x7CAB], + ["E4E9",0x7CA1], + ["E4EA",0x7CA8], + ["E4EB",0x7CB3], + ["E4EC",0x7CB2], + ["E4ED",0x7CB1], + ["E4EE",0x7CAE], + ["E4EF",0x7CB9], + ["E4F0",0x7CBD], + ["E4F1",0x7CC0], + ["E4F2",0x7CC5], + ["E4F3",0x7CC2], + ["E4F4",0x7CD8], + ["E4F5",0x7CD2], + ["E4F6",0x7CDC], + ["E4F7",0x7CE2], + ["E4F8",0x9B3B], + ["E4F9",0x7CEF], + ["E4FA",0x7CF2], + ["E4FB",0x7CF4], + ["E4FC",0x7CF6], + ["E4FD",0x7CFA], + ["E4FE",0x7D06], + ["E5A1",0x7D02], + ["E5A2",0x7D1C], + ["E5A3",0x7D15], + ["E5A4",0x7D0A], + ["E5A5",0x7D45], + ["E5A6",0x7D4B], + ["E5A7",0x7D2E], + ["E5A8",0x7D32], + ["E5A9",0x7D3F], + ["E5AA",0x7D35], + ["E5AB",0x7D46], + ["E5AC",0x7D73], + ["E5AD",0x7D56], + ["E5AE",0x7D4E], + ["E5AF",0x7D72], + ["E5B0",0x7D68], + ["E5B1",0x7D6E], + ["E5B2",0x7D4F], + ["E5B3",0x7D63], + ["E5B4",0x7D93], + ["E5B5",0x7D89], + ["E5B6",0x7D5B], + ["E5B7",0x7D8F], + ["E5B8",0x7D7D], + ["E5B9",0x7D9B], + ["E5BA",0x7DBA], + ["E5BB",0x7DAE], + ["E5BC",0x7DA3], + ["E5BD",0x7DB5], + ["E5BE",0x7DC7], + ["E5BF",0x7DBD], + ["E5C0",0x7DAB], + ["E5C1",0x7E3D], + ["E5C2",0x7DA2], + ["E5C3",0x7DAF], + ["E5C4",0x7DDC], + ["E5C5",0x7DB8], + ["E5C6",0x7D9F], + ["E5C7",0x7DB0], + ["E5C8",0x7DD8], + ["E5C9",0x7DDD], + ["E5CA",0x7DE4], + ["E5CB",0x7DDE], + ["E5CC",0x7DFB], + ["E5CD",0x7DF2], + ["E5CE",0x7DE1], + ["E5CF",0x7E05], + ["E5D0",0x7E0A], + ["E5D1",0x7E23], + ["E5D2",0x7E21], + ["E5D3",0x7E12], + ["E5D4",0x7E31], + ["E5D5",0x7E1F], + ["E5D6",0x7E09], + ["E5D7",0x7E0B], + ["E5D8",0x7E22], + ["E5D9",0x7E46], + ["E5DA",0x7E66], + ["E5DB",0x7E3B], + ["E5DC",0x7E35], + ["E5DD",0x7E39], + ["E5DE",0x7E43], + ["E5DF",0x7E37], + ["E5E0",0x7E32], + ["E5E1",0x7E3A], + ["E5E2",0x7E67], + ["E5E3",0x7E5D], + ["E5E4",0x7E56], + ["E5E5",0x7E5E], + ["E5E6",0x7E59], + ["E5E7",0x7E5A], + ["E5E8",0x7E79], + ["E5E9",0x7E6A], + ["E5EA",0x7E69], + ["E5EB",0x7E7C], + ["E5EC",0x7E7B], + ["E5ED",0x7E83], + ["E5EE",0x7DD5], + ["E5EF",0x7E7D], + ["E5F0",0x8FAE], + ["E5F1",0x7E7F], + ["E5F2",0x7E88], + ["E5F3",0x7E89], + ["E5F4",0x7E8C], + ["E5F5",0x7E92], + ["E5F6",0x7E90], + ["E5F7",0x7E93], + ["E5F8",0x7E94], + ["E5F9",0x7E96], + ["E5FA",0x7E8E], + ["E5FB",0x7E9B], + ["E5FC",0x7E9C], + ["E5FD",0x7F38], + ["E5FE",0x7F3A], + ["E6A1",0x7F45], + ["E6A2",0x7F4C], + ["E6A3",0x7F4D], + ["E6A4",0x7F4E], + ["E6A5",0x7F50], + ["E6A6",0x7F51], + ["E6A7",0x7F55], + ["E6A8",0x7F54], + ["E6A9",0x7F58], + ["E6AA",0x7F5F], + ["E6AB",0x7F60], + ["E6AC",0x7F68], + ["E6AD",0x7F69], + ["E6AE",0x7F67], + ["E6AF",0x7F78], + ["E6B0",0x7F82], + ["E6B1",0x7F86], + ["E6B2",0x7F83], + ["E6B3",0x7F88], + ["E6B4",0x7F87], + ["E6B5",0x7F8C], + ["E6B6",0x7F94], + ["E6B7",0x7F9E], + ["E6B8",0x7F9D], + ["E6B9",0x7F9A], + ["E6BA",0x7FA3], + ["E6BB",0x7FAF], + ["E6BC",0x7FB2], + ["E6BD",0x7FB9], + ["E6BE",0x7FAE], + ["E6BF",0x7FB6], + ["E6C0",0x7FB8], + ["E6C1",0x8B71], + ["E6C2",0x7FC5], + ["E6C3",0x7FC6], + ["E6C4",0x7FCA], + ["E6C5",0x7FD5], + ["E6C6",0x7FD4], + ["E6C7",0x7FE1], + ["E6C8",0x7FE6], + ["E6C9",0x7FE9], + ["E6CA",0x7FF3], + ["E6CB",0x7FF9], + ["E6CC",0x98DC], + ["E6CD",0x8006], + ["E6CE",0x8004], + ["E6CF",0x800B], + ["E6D0",0x8012], + ["E6D1",0x8018], + ["E6D2",0x8019], + ["E6D3",0x801C], + ["E6D4",0x8021], + ["E6D5",0x8028], + ["E6D6",0x803F], + ["E6D7",0x803B], + ["E6D8",0x804A], + ["E6D9",0x8046], + ["E6DA",0x8052], + ["E6DB",0x8058], + ["E6DC",0x805A], + ["E6DD",0x805F], + ["E6DE",0x8062], + ["E6DF",0x8068], + ["E6E0",0x8073], + ["E6E1",0x8072], + ["E6E2",0x8070], + ["E6E3",0x8076], + ["E6E4",0x8079], + ["E6E5",0x807D], + ["E6E6",0x807F], + ["E6E7",0x8084], + ["E6E8",0x8086], + ["E6E9",0x8085], + ["E6EA",0x809B], + ["E6EB",0x8093], + ["E6EC",0x809A], + ["E6ED",0x80AD], + ["E6EE",0x5190], + ["E6EF",0x80AC], + ["E6F0",0x80DB], + ["E6F1",0x80E5], + ["E6F2",0x80D9], + ["E6F3",0x80DD], + ["E6F4",0x80C4], + ["E6F5",0x80DA], + ["E6F6",0x80D6], + ["E6F7",0x8109], + ["E6F8",0x80EF], + ["E6F9",0x80F1], + ["E6FA",0x811B], + ["E6FB",0x8129], + ["E6FC",0x8123], + ["E6FD",0x812F], + ["E6FE",0x814B], + ["E7A1",0x968B], + ["E7A2",0x8146], + ["E7A3",0x813E], + ["E7A4",0x8153], + ["E7A5",0x8151], + ["E7A6",0x80FC], + ["E7A7",0x8171], + ["E7A8",0x816E], + ["E7A9",0x8165], + ["E7AA",0x8166], + ["E7AB",0x8174], + ["E7AC",0x8183], + ["E7AD",0x8188], + ["E7AE",0x818A], + ["E7AF",0x8180], + ["E7B0",0x8182], + ["E7B1",0x81A0], + ["E7B2",0x8195], + ["E7B3",0x81A4], + ["E7B4",0x81A3], + ["E7B5",0x815F], + ["E7B6",0x8193], + ["E7B7",0x81A9], + ["E7B8",0x81B0], + ["E7B9",0x81B5], + ["E7BA",0x81BE], + ["E7BB",0x81B8], + ["E7BC",0x81BD], + ["E7BD",0x81C0], + ["E7BE",0x81C2], + ["E7BF",0x81BA], + ["E7C0",0x81C9], + ["E7C1",0x81CD], + ["E7C2",0x81D1], + ["E7C3",0x81D9], + ["E7C4",0x81D8], + ["E7C5",0x81C8], + ["E7C6",0x81DA], + ["E7C7",0x81DF], + ["E7C8",0x81E0], + ["E7C9",0x81E7], + ["E7CA",0x81FA], + ["E7CB",0x81FB], + ["E7CC",0x81FE], + ["E7CD",0x8201], + ["E7CE",0x8202], + ["E7CF",0x8205], + ["E7D0",0x8207], + ["E7D1",0x820A], + ["E7D2",0x820D], + ["E7D3",0x8210], + ["E7D4",0x8216], + ["E7D5",0x8229], + ["E7D6",0x822B], + ["E7D7",0x8238], + ["E7D8",0x8233], + ["E7D9",0x8240], + ["E7DA",0x8259], + ["E7DB",0x8258], + ["E7DC",0x825D], + ["E7DD",0x825A], + ["E7DE",0x825F], + ["E7DF",0x8264], + ["E7E0",0x8262], + ["E7E1",0x8268], + ["E7E2",0x826A], + ["E7E3",0x826B], + ["E7E4",0x822E], + ["E7E5",0x8271], + ["E7E6",0x8277], + ["E7E7",0x8278], + ["E7E8",0x827E], + ["E7E9",0x828D], + ["E7EA",0x8292], + ["E7EB",0x82AB], + ["E7EC",0x829F], + ["E7ED",0x82BB], + ["E7EE",0x82AC], + ["E7EF",0x82E1], + ["E7F0",0x82E3], + ["E7F1",0x82DF], + ["E7F2",0x82D2], + ["E7F3",0x82F4], + ["E7F4",0x82F3], + ["E7F5",0x82FA], + ["E7F6",0x8393], + ["E7F7",0x8303], + ["E7F8",0x82FB], + ["E7F9",0x82F9], + ["E7FA",0x82DE], + ["E7FB",0x8306], + ["E7FC",0x82DC], + ["E7FD",0x8309], + ["E7FE",0x82D9], + ["E8A1",0x8335], + ["E8A2",0x8334], + ["E8A3",0x8316], + ["E8A4",0x8332], + ["E8A5",0x8331], + ["E8A6",0x8340], + ["E8A7",0x8339], + ["E8A8",0x8350], + ["E8A9",0x8345], + ["E8AA",0x832F], + ["E8AB",0x832B], + ["E8AC",0x8317], + ["E8AD",0x8318], + ["E8AE",0x8385], + ["E8AF",0x839A], + ["E8B0",0x83AA], + ["E8B1",0x839F], + ["E8B2",0x83A2], + ["E8B3",0x8396], + ["E8B4",0x8323], + ["E8B5",0x838E], + ["E8B6",0x8387], + ["E8B7",0x838A], + ["E8B8",0x837C], + ["E8B9",0x83B5], + ["E8BA",0x8373], + ["E8BB",0x8375], + ["E8BC",0x83A0], + ["E8BD",0x8389], + ["E8BE",0x83A8], + ["E8BF",0x83F4], + ["E8C0",0x8413], + ["E8C1",0x83EB], + ["E8C2",0x83CE], + ["E8C3",0x83FD], + ["E8C4",0x8403], + ["E8C5",0x83D8], + ["E8C6",0x840B], + ["E8C7",0x83C1], + ["E8C8",0x83F7], + ["E8C9",0x8407], + ["E8CA",0x83E0], + ["E8CB",0x83F2], + ["E8CC",0x840D], + ["E8CD",0x8422], + ["E8CE",0x8420], + ["E8CF",0x83BD], + ["E8D0",0x8438], + ["E8D1",0x8506], + ["E8D2",0x83FB], + ["E8D3",0x846D], + ["E8D4",0x842A], + ["E8D5",0x843C], + ["E8D6",0x855A], + ["E8D7",0x8484], + ["E8D8",0x8477], + ["E8D9",0x846B], + ["E8DA",0x84AD], + ["E8DB",0x846E], + ["E8DC",0x8482], + ["E8DD",0x8469], + ["E8DE",0x8446], + ["E8DF",0x842C], + ["E8E0",0x846F], + ["E8E1",0x8479], + ["E8E2",0x8435], + ["E8E3",0x84CA], + ["E8E4",0x8462], + ["E8E5",0x84B9], + ["E8E6",0x84BF], + ["E8E7",0x849F], + ["E8E8",0x84D9], + ["E8E9",0x84CD], + ["E8EA",0x84BB], + ["E8EB",0x84DA], + ["E8EC",0x84D0], + ["E8ED",0x84C1], + ["E8EE",0x84C6], + ["E8EF",0x84D6], + ["E8F0",0x84A1], + ["E8F1",0x8521], + ["E8F2",0x84FF], + ["E8F3",0x84F4], + ["E8F4",0x8517], + ["E8F5",0x8518], + ["E8F6",0x852C], + ["E8F7",0x851F], + ["E8F8",0x8515], + ["E8F9",0x8514], + ["E8FA",0x84FC], + ["E8FB",0x8540], + ["E8FC",0x8563], + ["E8FD",0x8558], + ["E8FE",0x8548], + ["E9A1",0x8541], + ["E9A2",0x8602], + ["E9A3",0x854B], + ["E9A4",0x8555], + ["E9A5",0x8580], + ["E9A6",0x85A4], + ["E9A7",0x8588], + ["E9A8",0x8591], + ["E9A9",0x858A], + ["E9AA",0x85A8], + ["E9AB",0x856D], + ["E9AC",0x8594], + ["E9AD",0x859B], + ["E9AE",0x85EA], + ["E9AF",0x8587], + ["E9B0",0x859C], + ["E9B1",0x8577], + ["E9B2",0x857E], + ["E9B3",0x8590], + ["E9B4",0x85C9], + ["E9B5",0x85BA], + ["E9B6",0x85CF], + ["E9B7",0x85B9], + ["E9B8",0x85D0], + ["E9B9",0x85D5], + ["E9BA",0x85DD], + ["E9BB",0x85E5], + ["E9BC",0x85DC], + ["E9BD",0x85F9], + ["E9BE",0x860A], + ["E9BF",0x8613], + ["E9C0",0x860B], + ["E9C1",0x85FE], + ["E9C2",0x85FA], + ["E9C3",0x8606], + ["E9C4",0x8622], + ["E9C5",0x861A], + ["E9C6",0x8630], + ["E9C7",0x863F], + ["E9C8",0x864D], + ["E9C9",0x4E55], + ["E9CA",0x8654], + ["E9CB",0x865F], + ["E9CC",0x8667], + ["E9CD",0x8671], + ["E9CE",0x8693], + ["E9CF",0x86A3], + ["E9D0",0x86A9], + ["E9D1",0x86AA], + ["E9D2",0x868B], + ["E9D3",0x868C], + ["E9D4",0x86B6], + ["E9D5",0x86AF], + ["E9D6",0x86C4], + ["E9D7",0x86C6], + ["E9D8",0x86B0], + ["E9D9",0x86C9], + ["E9DA",0x8823], + ["E9DB",0x86AB], + ["E9DC",0x86D4], + ["E9DD",0x86DE], + ["E9DE",0x86E9], + ["E9DF",0x86EC], + ["E9E0",0x86DF], + ["E9E1",0x86DB], + ["E9E2",0x86EF], + ["E9E3",0x8712], + ["E9E4",0x8706], + ["E9E5",0x8708], + ["E9E6",0x8700], + ["E9E7",0x8703], + ["E9E8",0x86FB], + ["E9E9",0x8711], + ["E9EA",0x8709], + ["E9EB",0x870D], + ["E9EC",0x86F9], + ["E9ED",0x870A], + ["E9EE",0x8734], + ["E9EF",0x873F], + ["E9F0",0x8737], + ["E9F1",0x873B], + ["E9F2",0x8725], + ["E9F3",0x8729], + ["E9F4",0x871A], + ["E9F5",0x8760], + ["E9F6",0x875F], + ["E9F7",0x8778], + ["E9F8",0x874C], + ["E9F9",0x874E], + ["E9FA",0x8774], + ["E9FB",0x8757], + ["E9FC",0x8768], + ["E9FD",0x876E], + ["E9FE",0x8759], + ["EAA1",0x8753], + ["EAA2",0x8763], + ["EAA3",0x876A], + ["EAA4",0x8805], + ["EAA5",0x87A2], + ["EAA6",0x879F], + ["EAA7",0x8782], + ["EAA8",0x87AF], + ["EAA9",0x87CB], + ["EAAA",0x87BD], + ["EAAB",0x87C0], + ["EAAC",0x87D0], + ["EAAD",0x96D6], + ["EAAE",0x87AB], + ["EAAF",0x87C4], + ["EAB0",0x87B3], + ["EAB1",0x87C7], + ["EAB2",0x87C6], + ["EAB3",0x87BB], + ["EAB4",0x87EF], + ["EAB5",0x87F2], + ["EAB6",0x87E0], + ["EAB7",0x880F], + ["EAB8",0x880D], + ["EAB9",0x87FE], + ["EABA",0x87F6], + ["EABB",0x87F7], + ["EABC",0x880E], + ["EABD",0x87D2], + ["EABE",0x8811], + ["EABF",0x8816], + ["EAC0",0x8815], + ["EAC1",0x8822], + ["EAC2",0x8821], + ["EAC3",0x8831], + ["EAC4",0x8836], + ["EAC5",0x8839], + ["EAC6",0x8827], + ["EAC7",0x883B], + ["EAC8",0x8844], + ["EAC9",0x8842], + ["EACA",0x8852], + ["EACB",0x8859], + ["EACC",0x885E], + ["EACD",0x8862], + ["EACE",0x886B], + ["EACF",0x8881], + ["EAD0",0x887E], + ["EAD1",0x889E], + ["EAD2",0x8875], + ["EAD3",0x887D], + ["EAD4",0x88B5], + ["EAD5",0x8872], + ["EAD6",0x8882], + ["EAD7",0x8897], + ["EAD8",0x8892], + ["EAD9",0x88AE], + ["EADA",0x8899], + ["EADB",0x88A2], + ["EADC",0x888D], + ["EADD",0x88A4], + ["EADE",0x88B0], + ["EADF",0x88BF], + ["EAE0",0x88B1], + ["EAE1",0x88C3], + ["EAE2",0x88C4], + ["EAE3",0x88D4], + ["EAE4",0x88D8], + ["EAE5",0x88D9], + ["EAE6",0x88DD], + ["EAE7",0x88F9], + ["EAE8",0x8902], + ["EAE9",0x88FC], + ["EAEA",0x88F4], + ["EAEB",0x88E8], + ["EAEC",0x88F2], + ["EAED",0x8904], + ["EAEE",0x890C], + ["EAEF",0x890A], + ["EAF0",0x8913], + ["EAF1",0x8943], + ["EAF2",0x891E], + ["EAF3",0x8925], + ["EAF4",0x892A], + ["EAF5",0x892B], + ["EAF6",0x8941], + ["EAF7",0x8944], + ["EAF8",0x893B], + ["EAF9",0x8936], + ["EAFA",0x8938], + ["EAFB",0x894C], + ["EAFC",0x891D], + ["EAFD",0x8960], + ["EAFE",0x895E], + ["EBA1",0x8966], + ["EBA2",0x8964], + ["EBA3",0x896D], + ["EBA4",0x896A], + ["EBA5",0x896F], + ["EBA6",0x8974], + ["EBA7",0x8977], + ["EBA8",0x897E], + ["EBA9",0x8983], + ["EBAA",0x8988], + ["EBAB",0x898A], + ["EBAC",0x8993], + ["EBAD",0x8998], + ["EBAE",0x89A1], + ["EBAF",0x89A9], + ["EBB0",0x89A6], + ["EBB1",0x89AC], + ["EBB2",0x89AF], + ["EBB3",0x89B2], + ["EBB4",0x89BA], + ["EBB5",0x89BD], + ["EBB6",0x89BF], + ["EBB7",0x89C0], + ["EBB8",0x89DA], + ["EBB9",0x89DC], + ["EBBA",0x89DD], + ["EBBB",0x89E7], + ["EBBC",0x89F4], + ["EBBD",0x89F8], + ["EBBE",0x8A03], + ["EBBF",0x8A16], + ["EBC0",0x8A10], + ["EBC1",0x8A0C], + ["EBC2",0x8A1B], + ["EBC3",0x8A1D], + ["EBC4",0x8A25], + ["EBC5",0x8A36], + ["EBC6",0x8A41], + ["EBC7",0x8A5B], + ["EBC8",0x8A52], + ["EBC9",0x8A46], + ["EBCA",0x8A48], + ["EBCB",0x8A7C], + ["EBCC",0x8A6D], + ["EBCD",0x8A6C], + ["EBCE",0x8A62], + ["EBCF",0x8A85], + ["EBD0",0x8A82], + ["EBD1",0x8A84], + ["EBD2",0x8AA8], + ["EBD3",0x8AA1], + ["EBD4",0x8A91], + ["EBD5",0x8AA5], + ["EBD6",0x8AA6], + ["EBD7",0x8A9A], + ["EBD8",0x8AA3], + ["EBD9",0x8AC4], + ["EBDA",0x8ACD], + ["EBDB",0x8AC2], + ["EBDC",0x8ADA], + ["EBDD",0x8AEB], + ["EBDE",0x8AF3], + ["EBDF",0x8AE7], + ["EBE0",0x8AE4], + ["EBE1",0x8AF1], + ["EBE2",0x8B14], + ["EBE3",0x8AE0], + ["EBE4",0x8AE2], + ["EBE5",0x8AF7], + ["EBE6",0x8ADE], + ["EBE7",0x8ADB], + ["EBE8",0x8B0C], + ["EBE9",0x8B07], + ["EBEA",0x8B1A], + ["EBEB",0x8AE1], + ["EBEC",0x8B16], + ["EBED",0x8B10], + ["EBEE",0x8B17], + ["EBEF",0x8B20], + ["EBF0",0x8B33], + ["EBF1",0x97AB], + ["EBF2",0x8B26], + ["EBF3",0x8B2B], + ["EBF4",0x8B3E], + ["EBF5",0x8B28], + ["EBF6",0x8B41], + ["EBF7",0x8B4C], + ["EBF8",0x8B4F], + ["EBF9",0x8B4E], + ["EBFA",0x8B49], + ["EBFB",0x8B56], + ["EBFC",0x8B5B], + ["EBFD",0x8B5A], + ["EBFE",0x8B6B], + ["ECA1",0x8B5F], + ["ECA2",0x8B6C], + ["ECA3",0x8B6F], + ["ECA4",0x8B74], + ["ECA5",0x8B7D], + ["ECA6",0x8B80], + ["ECA7",0x8B8C], + ["ECA8",0x8B8E], + ["ECA9",0x8B92], + ["ECAA",0x8B93], + ["ECAB",0x8B96], + ["ECAC",0x8B99], + ["ECAD",0x8B9A], + ["ECAE",0x8C3A], + ["ECAF",0x8C41], + ["ECB0",0x8C3F], + ["ECB1",0x8C48], + ["ECB2",0x8C4C], + ["ECB3",0x8C4E], + ["ECB4",0x8C50], + ["ECB5",0x8C55], + ["ECB6",0x8C62], + ["ECB7",0x8C6C], + ["ECB8",0x8C78], + ["ECB9",0x8C7A], + ["ECBA",0x8C82], + ["ECBB",0x8C89], + ["ECBC",0x8C85], + ["ECBD",0x8C8A], + ["ECBE",0x8C8D], + ["ECBF",0x8C8E], + ["ECC0",0x8C94], + ["ECC1",0x8C7C], + ["ECC2",0x8C98], + ["ECC3",0x621D], + ["ECC4",0x8CAD], + ["ECC5",0x8CAA], + ["ECC6",0x8CBD], + ["ECC7",0x8CB2], + ["ECC8",0x8CB3], + ["ECC9",0x8CAE], + ["ECCA",0x8CB6], + ["ECCB",0x8CC8], + ["ECCC",0x8CC1], + ["ECCD",0x8CE4], + ["ECCE",0x8CE3], + ["ECCF",0x8CDA], + ["ECD0",0x8CFD], + ["ECD1",0x8CFA], + ["ECD2",0x8CFB], + ["ECD3",0x8D04], + ["ECD4",0x8D05], + ["ECD5",0x8D0A], + ["ECD6",0x8D07], + ["ECD7",0x8D0F], + ["ECD8",0x8D0D], + ["ECD9",0x8D10], + ["ECDA",0x9F4E], + ["ECDB",0x8D13], + ["ECDC",0x8CCD], + ["ECDD",0x8D14], + ["ECDE",0x8D16], + ["ECDF",0x8D67], + ["ECE0",0x8D6D], + ["ECE1",0x8D71], + ["ECE2",0x8D73], + ["ECE3",0x8D81], + ["ECE4",0x8D99], + ["ECE5",0x8DC2], + ["ECE6",0x8DBE], + ["ECE7",0x8DBA], + ["ECE8",0x8DCF], + ["ECE9",0x8DDA], + ["ECEA",0x8DD6], + ["ECEB",0x8DCC], + ["ECEC",0x8DDB], + ["ECED",0x8DCB], + ["ECEE",0x8DEA], + ["ECEF",0x8DEB], + ["ECF0",0x8DDF], + ["ECF1",0x8DE3], + ["ECF2",0x8DFC], + ["ECF3",0x8E08], + ["ECF4",0x8E09], + ["ECF5",0x8DFF], + ["ECF6",0x8E1D], + ["ECF7",0x8E1E], + ["ECF8",0x8E10], + ["ECF9",0x8E1F], + ["ECFA",0x8E42], + ["ECFB",0x8E35], + ["ECFC",0x8E30], + ["ECFD",0x8E34], + ["ECFE",0x8E4A], + ["EDA1",0x8E47], + ["EDA2",0x8E49], + ["EDA3",0x8E4C], + ["EDA4",0x8E50], + ["EDA5",0x8E48], + ["EDA6",0x8E59], + ["EDA7",0x8E64], + ["EDA8",0x8E60], + ["EDA9",0x8E2A], + ["EDAA",0x8E63], + ["EDAB",0x8E55], + ["EDAC",0x8E76], + ["EDAD",0x8E72], + ["EDAE",0x8E7C], + ["EDAF",0x8E81], + ["EDB0",0x8E87], + ["EDB1",0x8E85], + ["EDB2",0x8E84], + ["EDB3",0x8E8B], + ["EDB4",0x8E8A], + ["EDB5",0x8E93], + ["EDB6",0x8E91], + ["EDB7",0x8E94], + ["EDB8",0x8E99], + ["EDB9",0x8EAA], + ["EDBA",0x8EA1], + ["EDBB",0x8EAC], + ["EDBC",0x8EB0], + ["EDBD",0x8EC6], + ["EDBE",0x8EB1], + ["EDBF",0x8EBE], + ["EDC0",0x8EC5], + ["EDC1",0x8EC8], + ["EDC2",0x8ECB], + ["EDC3",0x8EDB], + ["EDC4",0x8EE3], + ["EDC5",0x8EFC], + ["EDC6",0x8EFB], + ["EDC7",0x8EEB], + ["EDC8",0x8EFE], + ["EDC9",0x8F0A], + ["EDCA",0x8F05], + ["EDCB",0x8F15], + ["EDCC",0x8F12], + ["EDCD",0x8F19], + ["EDCE",0x8F13], + ["EDCF",0x8F1C], + ["EDD0",0x8F1F], + ["EDD1",0x8F1B], + ["EDD2",0x8F0C], + ["EDD3",0x8F26], + ["EDD4",0x8F33], + ["EDD5",0x8F3B], + ["EDD6",0x8F39], + ["EDD7",0x8F45], + ["EDD8",0x8F42], + ["EDD9",0x8F3E], + ["EDDA",0x8F4C], + ["EDDB",0x8F49], + ["EDDC",0x8F46], + ["EDDD",0x8F4E], + ["EDDE",0x8F57], + ["EDDF",0x8F5C], + ["EDE0",0x8F62], + ["EDE1",0x8F63], + ["EDE2",0x8F64], + ["EDE3",0x8F9C], + ["EDE4",0x8F9F], + ["EDE5",0x8FA3], + ["EDE6",0x8FAD], + ["EDE7",0x8FAF], + ["EDE8",0x8FB7], + ["EDE9",0x8FDA], + ["EDEA",0x8FE5], + ["EDEB",0x8FE2], + ["EDEC",0x8FEA], + ["EDED",0x8FEF], + ["EDEE",0x9087], + ["EDEF",0x8FF4], + ["EDF0",0x9005], + ["EDF1",0x8FF9], + ["EDF2",0x8FFA], + ["EDF3",0x9011], + ["EDF4",0x9015], + ["EDF5",0x9021], + ["EDF6",0x900D], + ["EDF7",0x901E], + ["EDF8",0x9016], + ["EDF9",0x900B], + ["EDFA",0x9027], + ["EDFB",0x9036], + ["EDFC",0x9035], + ["EDFD",0x9039], + ["EDFE",0x8FF8], + ["EEA1",0x904F], + ["EEA2",0x9050], + ["EEA3",0x9051], + ["EEA4",0x9052], + ["EEA5",0x900E], + ["EEA6",0x9049], + ["EEA7",0x903E], + ["EEA8",0x9056], + ["EEA9",0x9058], + ["EEAA",0x905E], + ["EEAB",0x9068], + ["EEAC",0x906F], + ["EEAD",0x9076], + ["EEAE",0x96A8], + ["EEAF",0x9072], + ["EEB0",0x9082], + ["EEB1",0x907D], + ["EEB2",0x9081], + ["EEB3",0x9080], + ["EEB4",0x908A], + ["EEB5",0x9089], + ["EEB6",0x908F], + ["EEB7",0x90A8], + ["EEB8",0x90AF], + ["EEB9",0x90B1], + ["EEBA",0x90B5], + ["EEBB",0x90E2], + ["EEBC",0x90E4], + ["EEBD",0x6248], + ["EEBE",0x90DB], + ["EEBF",0x9102], + ["EEC0",0x9112], + ["EEC1",0x9119], + ["EEC2",0x9132], + ["EEC3",0x9130], + ["EEC4",0x914A], + ["EEC5",0x9156], + ["EEC6",0x9158], + ["EEC7",0x9163], + ["EEC8",0x9165], + ["EEC9",0x9169], + ["EECA",0x9173], + ["EECB",0x9172], + ["EECC",0x918B], + ["EECD",0x9189], + ["EECE",0x9182], + ["EECF",0x91A2], + ["EED0",0x91AB], + ["EED1",0x91AF], + ["EED2",0x91AA], + ["EED3",0x91B5], + ["EED4",0x91B4], + ["EED5",0x91BA], + ["EED6",0x91C0], + ["EED7",0x91C1], + ["EED8",0x91C9], + ["EED9",0x91CB], + ["EEDA",0x91D0], + ["EEDB",0x91D6], + ["EEDC",0x91DF], + ["EEDD",0x91E1], + ["EEDE",0x91DB], + ["EEDF",0x91FC], + ["EEE0",0x91F5], + ["EEE1",0x91F6], + ["EEE2",0x921E], + ["EEE3",0x91FF], + ["EEE4",0x9214], + ["EEE5",0x922C], + ["EEE6",0x9215], + ["EEE7",0x9211], + ["EEE8",0x925E], + ["EEE9",0x9257], + ["EEEA",0x9245], + ["EEEB",0x9249], + ["EEEC",0x9264], + ["EEED",0x9248], + ["EEEE",0x9295], + ["EEEF",0x923F], + ["EEF0",0x924B], + ["EEF1",0x9250], + ["EEF2",0x929C], + ["EEF3",0x9296], + ["EEF4",0x9293], + ["EEF5",0x929B], + ["EEF6",0x925A], + ["EEF7",0x92CF], + ["EEF8",0x92B9], + ["EEF9",0x92B7], + ["EEFA",0x92E9], + ["EEFB",0x930F], + ["EEFC",0x92FA], + ["EEFD",0x9344], + ["EEFE",0x932E], + ["EFA1",0x9319], + ["EFA2",0x9322], + ["EFA3",0x931A], + ["EFA4",0x9323], + ["EFA5",0x933A], + ["EFA6",0x9335], + ["EFA7",0x933B], + ["EFA8",0x935C], + ["EFA9",0x9360], + ["EFAA",0x937C], + ["EFAB",0x936E], + ["EFAC",0x9356], + ["EFAD",0x93B0], + ["EFAE",0x93AC], + ["EFAF",0x93AD], + ["EFB0",0x9394], + ["EFB1",0x93B9], + ["EFB2",0x93D6], + ["EFB3",0x93D7], + ["EFB4",0x93E8], + ["EFB5",0x93E5], + ["EFB6",0x93D8], + ["EFB7",0x93C3], + ["EFB8",0x93DD], + ["EFB9",0x93D0], + ["EFBA",0x93C8], + ["EFBB",0x93E4], + ["EFBC",0x941A], + ["EFBD",0x9414], + ["EFBE",0x9413], + ["EFBF",0x9403], + ["EFC0",0x9407], + ["EFC1",0x9410], + ["EFC2",0x9436], + ["EFC3",0x942B], + ["EFC4",0x9435], + ["EFC5",0x9421], + ["EFC6",0x943A], + ["EFC7",0x9441], + ["EFC8",0x9452], + ["EFC9",0x9444], + ["EFCA",0x945B], + ["EFCB",0x9460], + ["EFCC",0x9462], + ["EFCD",0x945E], + ["EFCE",0x946A], + ["EFCF",0x9229], + ["EFD0",0x9470], + ["EFD1",0x9475], + ["EFD2",0x9477], + ["EFD3",0x947D], + ["EFD4",0x945A], + ["EFD5",0x947C], + ["EFD6",0x947E], + ["EFD7",0x9481], + ["EFD8",0x947F], + ["EFD9",0x9582], + ["EFDA",0x9587], + ["EFDB",0x958A], + ["EFDC",0x9594], + ["EFDD",0x9596], + ["EFDE",0x9598], + ["EFDF",0x9599], + ["EFE0",0x95A0], + ["EFE1",0x95A8], + ["EFE2",0x95A7], + ["EFE3",0x95AD], + ["EFE4",0x95BC], + ["EFE5",0x95BB], + ["EFE6",0x95B9], + ["EFE7",0x95BE], + ["EFE8",0x95CA], + ["EFE9",0x6FF6], + ["EFEA",0x95C3], + ["EFEB",0x95CD], + ["EFEC",0x95CC], + ["EFED",0x95D5], + ["EFEE",0x95D4], + ["EFEF",0x95D6], + ["EFF0",0x95DC], + ["EFF1",0x95E1], + ["EFF2",0x95E5], + ["EFF3",0x95E2], + ["EFF4",0x9621], + ["EFF5",0x9628], + ["EFF6",0x962E], + ["EFF7",0x962F], + ["EFF8",0x9642], + ["EFF9",0x964C], + ["EFFA",0x964F], + ["EFFB",0x964B], + ["EFFC",0x9677], + ["EFFD",0x965C], + ["EFFE",0x965E], + ["F0A1",0x965D], + ["F0A2",0x965F], + ["F0A3",0x9666], + ["F0A4",0x9672], + ["F0A5",0x966C], + ["F0A6",0x968D], + ["F0A7",0x9698], + ["F0A8",0x9695], + ["F0A9",0x9697], + ["F0AA",0x96AA], + ["F0AB",0x96A7], + ["F0AC",0x96B1], + ["F0AD",0x96B2], + ["F0AE",0x96B0], + ["F0AF",0x96B4], + ["F0B0",0x96B6], + ["F0B1",0x96B8], + ["F0B2",0x96B9], + ["F0B3",0x96CE], + ["F0B4",0x96CB], + ["F0B5",0x96C9], + ["F0B6",0x96CD], + ["F0B7",0x894D], + ["F0B8",0x96DC], + ["F0B9",0x970D], + ["F0BA",0x96D5], + ["F0BB",0x96F9], + ["F0BC",0x9704], + ["F0BD",0x9706], + ["F0BE",0x9708], + ["F0BF",0x9713], + ["F0C0",0x970E], + ["F0C1",0x9711], + ["F0C2",0x970F], + ["F0C3",0x9716], + ["F0C4",0x9719], + ["F0C5",0x9724], + ["F0C6",0x972A], + ["F0C7",0x9730], + ["F0C8",0x9739], + ["F0C9",0x973D], + ["F0CA",0x973E], + ["F0CB",0x9744], + ["F0CC",0x9746], + ["F0CD",0x9748], + ["F0CE",0x9742], + ["F0CF",0x9749], + ["F0D0",0x975C], + ["F0D1",0x9760], + ["F0D2",0x9764], + ["F0D3",0x9766], + ["F0D4",0x9768], + ["F0D5",0x52D2], + ["F0D6",0x976B], + ["F0D7",0x9771], + ["F0D8",0x9779], + ["F0D9",0x9785], + ["F0DA",0x977C], + ["F0DB",0x9781], + ["F0DC",0x977A], + ["F0DD",0x9786], + ["F0DE",0x978B], + ["F0DF",0x978F], + ["F0E0",0x9790], + ["F0E1",0x979C], + ["F0E2",0x97A8], + ["F0E3",0x97A6], + ["F0E4",0x97A3], + ["F0E5",0x97B3], + ["F0E6",0x97B4], + ["F0E7",0x97C3], + ["F0E8",0x97C6], + ["F0E9",0x97C8], + ["F0EA",0x97CB], + ["F0EB",0x97DC], + ["F0EC",0x97ED], + ["F0ED",0x9F4F], + ["F0EE",0x97F2], + ["F0EF",0x7ADF], + ["F0F0",0x97F6], + ["F0F1",0x97F5], + ["F0F2",0x980F], + ["F0F3",0x980C], + ["F0F4",0x9838], + ["F0F5",0x9824], + ["F0F6",0x9821], + ["F0F7",0x9837], + ["F0F8",0x983D], + ["F0F9",0x9846], + ["F0FA",0x984F], + ["F0FB",0x984B], + ["F0FC",0x986B], + ["F0FD",0x986F], + ["F0FE",0x9870], + ["F1A1",0x9871], + ["F1A2",0x9874], + ["F1A3",0x9873], + ["F1A4",0x98AA], + ["F1A5",0x98AF], + ["F1A6",0x98B1], + ["F1A7",0x98B6], + ["F1A8",0x98C4], + ["F1A9",0x98C3], + ["F1AA",0x98C6], + ["F1AB",0x98E9], + ["F1AC",0x98EB], + ["F1AD",0x9903], + ["F1AE",0x9909], + ["F1AF",0x9912], + ["F1B0",0x9914], + ["F1B1",0x9918], + ["F1B2",0x9921], + ["F1B3",0x991D], + ["F1B4",0x991E], + ["F1B5",0x9924], + ["F1B6",0x9920], + ["F1B7",0x992C], + ["F1B8",0x992E], + ["F1B9",0x993D], + ["F1BA",0x993E], + ["F1BB",0x9942], + ["F1BC",0x9949], + ["F1BD",0x9945], + ["F1BE",0x9950], + ["F1BF",0x994B], + ["F1C0",0x9951], + ["F1C1",0x9952], + ["F1C2",0x994C], + ["F1C3",0x9955], + ["F1C4",0x9997], + ["F1C5",0x9998], + ["F1C6",0x99A5], + ["F1C7",0x99AD], + ["F1C8",0x99AE], + ["F1C9",0x99BC], + ["F1CA",0x99DF], + ["F1CB",0x99DB], + ["F1CC",0x99DD], + ["F1CD",0x99D8], + ["F1CE",0x99D1], + ["F1CF",0x99ED], + ["F1D0",0x99EE], + ["F1D1",0x99F1], + ["F1D2",0x99F2], + ["F1D3",0x99FB], + ["F1D4",0x99F8], + ["F1D5",0x9A01], + ["F1D6",0x9A0F], + ["F1D7",0x9A05], + ["F1D8",0x99E2], + ["F1D9",0x9A19], + ["F1DA",0x9A2B], + ["F1DB",0x9A37], + ["F1DC",0x9A45], + ["F1DD",0x9A42], + ["F1DE",0x9A40], + ["F1DF",0x9A43], + ["F1E0",0x9A3E], + ["F1E1",0x9A55], + ["F1E2",0x9A4D], + ["F1E3",0x9A5B], + ["F1E4",0x9A57], + ["F1E5",0x9A5F], + ["F1E6",0x9A62], + ["F1E7",0x9A65], + ["F1E8",0x9A64], + ["F1E9",0x9A69], + ["F1EA",0x9A6B], + ["F1EB",0x9A6A], + ["F1EC",0x9AAD], + ["F1ED",0x9AB0], + ["F1EE",0x9ABC], + ["F1EF",0x9AC0], + ["F1F0",0x9ACF], + ["F1F1",0x9AD1], + ["F1F2",0x9AD3], + ["F1F3",0x9AD4], + ["F1F4",0x9ADE], + ["F1F5",0x9ADF], + ["F1F6",0x9AE2], + ["F1F7",0x9AE3], + ["F1F8",0x9AE6], + ["F1F9",0x9AEF], + ["F1FA",0x9AEB], + ["F1FB",0x9AEE], + ["F1FC",0x9AF4], + ["F1FD",0x9AF1], + ["F1FE",0x9AF7], + ["F2A1",0x9AFB], + ["F2A2",0x9B06], + ["F2A3",0x9B18], + ["F2A4",0x9B1A], + ["F2A5",0x9B1F], + ["F2A6",0x9B22], + ["F2A7",0x9B23], + ["F2A8",0x9B25], + ["F2A9",0x9B27], + ["F2AA",0x9B28], + ["F2AB",0x9B29], + ["F2AC",0x9B2A], + ["F2AD",0x9B2E], + ["F2AE",0x9B2F], + ["F2AF",0x9B32], + ["F2B0",0x9B44], + ["F2B1",0x9B43], + ["F2B2",0x9B4F], + ["F2B3",0x9B4D], + ["F2B4",0x9B4E], + ["F2B5",0x9B51], + ["F2B6",0x9B58], + ["F2B7",0x9B74], + ["F2B8",0x9B93], + ["F2B9",0x9B83], + ["F2BA",0x9B91], + ["F2BB",0x9B96], + ["F2BC",0x9B97], + ["F2BD",0x9B9F], + ["F2BE",0x9BA0], + ["F2BF",0x9BA8], + ["F2C0",0x9BB4], + ["F2C1",0x9BC0], + ["F2C2",0x9BCA], + ["F2C3",0x9BB9], + ["F2C4",0x9BC6], + ["F2C5",0x9BCF], + ["F2C6",0x9BD1], + ["F2C7",0x9BD2], + ["F2C8",0x9BE3], + ["F2C9",0x9BE2], + ["F2CA",0x9BE4], + ["F2CB",0x9BD4], + ["F2CC",0x9BE1], + ["F2CD",0x9C3A], + ["F2CE",0x9BF2], + ["F2CF",0x9BF1], + ["F2D0",0x9BF0], + ["F2D1",0x9C15], + ["F2D2",0x9C14], + ["F2D3",0x9C09], + ["F2D4",0x9C13], + ["F2D5",0x9C0C], + ["F2D6",0x9C06], + ["F2D7",0x9C08], + ["F2D8",0x9C12], + ["F2D9",0x9C0A], + ["F2DA",0x9C04], + ["F2DB",0x9C2E], + ["F2DC",0x9C1B], + ["F2DD",0x9C25], + ["F2DE",0x9C24], + ["F2DF",0x9C21], + ["F2E0",0x9C30], + ["F2E1",0x9C47], + ["F2E2",0x9C32], + ["F2E3",0x9C46], + ["F2E4",0x9C3E], + ["F2E5",0x9C5A], + ["F2E6",0x9C60], + ["F2E7",0x9C67], + ["F2E8",0x9C76], + ["F2E9",0x9C78], + ["F2EA",0x9CE7], + ["F2EB",0x9CEC], + ["F2EC",0x9CF0], + ["F2ED",0x9D09], + ["F2EE",0x9D08], + ["F2EF",0x9CEB], + ["F2F0",0x9D03], + ["F2F1",0x9D06], + ["F2F2",0x9D2A], + ["F2F3",0x9D26], + ["F2F4",0x9DAF], + ["F2F5",0x9D23], + ["F2F6",0x9D1F], + ["F2F7",0x9D44], + ["F2F8",0x9D15], + ["F2F9",0x9D12], + ["F2FA",0x9D41], + ["F2FB",0x9D3F], + ["F2FC",0x9D3E], + ["F2FD",0x9D46], + ["F2FE",0x9D48], + ["F3A1",0x9D5D], + ["F3A2",0x9D5E], + ["F3A3",0x9D64], + ["F3A4",0x9D51], + ["F3A5",0x9D50], + ["F3A6",0x9D59], + ["F3A7",0x9D72], + ["F3A8",0x9D89], + ["F3A9",0x9D87], + ["F3AA",0x9DAB], + ["F3AB",0x9D6F], + ["F3AC",0x9D7A], + ["F3AD",0x9D9A], + ["F3AE",0x9DA4], + ["F3AF",0x9DA9], + ["F3B0",0x9DB2], + ["F3B1",0x9DC4], + ["F3B2",0x9DC1], + ["F3B3",0x9DBB], + ["F3B4",0x9DB8], + ["F3B5",0x9DBA], + ["F3B6",0x9DC6], + ["F3B7",0x9DCF], + ["F3B8",0x9DC2], + ["F3B9",0x9DD9], + ["F3BA",0x9DD3], + ["F3BB",0x9DF8], + ["F3BC",0x9DE6], + ["F3BD",0x9DED], + ["F3BE",0x9DEF], + ["F3BF",0x9DFD], + ["F3C0",0x9E1A], + ["F3C1",0x9E1B], + ["F3C2",0x9E1E], + ["F3C3",0x9E75], + ["F3C4",0x9E79], + ["F3C5",0x9E7D], + ["F3C6",0x9E81], + ["F3C7",0x9E88], + ["F3C8",0x9E8B], + ["F3C9",0x9E8C], + ["F3CA",0x9E92], + ["F3CB",0x9E95], + ["F3CC",0x9E91], + ["F3CD",0x9E9D], + ["F3CE",0x9EA5], + ["F3CF",0x9EA9], + ["F3D0",0x9EB8], + ["F3D1",0x9EAA], + ["F3D2",0x9EAD], + ["F3D3",0x9761], + ["F3D4",0x9ECC], + ["F3D5",0x9ECE], + ["F3D6",0x9ECF], + ["F3D7",0x9ED0], + ["F3D8",0x9ED4], + ["F3D9",0x9EDC], + ["F3DA",0x9EDE], + ["F3DB",0x9EDD], + ["F3DC",0x9EE0], + ["F3DD",0x9EE5], + ["F3DE",0x9EE8], + ["F3DF",0x9EEF], + ["F3E0",0x9EF4], + ["F3E1",0x9EF6], + ["F3E2",0x9EF7], + ["F3E3",0x9EF9], + ["F3E4",0x9EFB], + ["F3E5",0x9EFC], + ["F3E6",0x9EFD], + ["F3E7",0x9F07], + ["F3E8",0x9F08], + ["F3E9",0x76B7], + ["F3EA",0x9F15], + ["F3EB",0x9F21], + ["F3EC",0x9F2C], + ["F3ED",0x9F3E], + ["F3EE",0x9F4A], + ["F3EF",0x9F52], + ["F3F0",0x9F54], + ["F3F1",0x9F63], + ["F3F2",0x9F5F], + ["F3F3",0x9F60], + ["F3F4",0x9F61], + ["F3F5",0x9F66], + ["F3F6",0x9F67], + ["F3F7",0x9F6C], + ["F3F8",0x9F6A], + ["F3F9",0x9F77], + ["F3FA",0x9F72], + ["F3FB",0x9F76], + ["F3FC",0x9F95], + ["F3FD",0x9F9C], + ["F3FE",0x9FA0], + ["F4A1",0x582F], + ["F4A2",0x69C7], + ["F4A3",0x9059], + ["F4A4",0x7464], + ["F4A5",0x51DC], + ["F4A6",0x7199], + ["F9A1",0x7E8A], + ["F9A2",0x891C], + ["F9A3",0x9348], + ["F9A4",0x9288], + ["F9A5",0x84DC], + ["F9A6",0x4FC9], + ["F9A7",0x70BB], + ["F9A8",0x6631], + ["F9A9",0x68C8], + ["F9AA",0x92F9], + ["F9AB",0x66FB], + ["F9AC",0x5F45], + ["F9AD",0x4E28], + ["F9AE",0x4EE1], + ["F9AF",0x4EFC], + ["F9B0",0x4F00], + ["F9B1",0x4F03], + ["F9B2",0x4F39], + ["F9B3",0x4F56], + ["F9B4",0x4F92], + ["F9B5",0x4F8A], + ["F9B6",0x4F9A], + ["F9B7",0x4F94], + ["F9B8",0x4FCD], + ["F9B9",0x5040], + ["F9BA",0x5022], + ["F9BB",0x4FFF], + ["F9BC",0x501E], + ["F9BD",0x5046], + ["F9BE",0x5070], + ["F9BF",0x5042], + ["F9C0",0x5094], + ["F9C1",0x50F4], + ["F9C2",0x50D8], + ["F9C3",0x514A], + ["F9C4",0x5164], + ["F9C5",0x519D], + ["F9C6",0x51BE], + ["F9C7",0x51EC], + ["F9C8",0x5215], + ["F9C9",0x529C], + ["F9CA",0x52A6], + ["F9CB",0x52C0], + ["F9CC",0x52DB], + ["F9CD",0x5300], + ["F9CE",0x5307], + ["F9CF",0x5324], + ["F9D0",0x5372], + ["F9D1",0x5393], + ["F9D2",0x53B2], + ["F9D3",0x53DD], + ["F9D4",0xFA0E], + ["F9D5",0x549C], + ["F9D6",0x548A], + ["F9D7",0x54A9], + ["F9D8",0x54FF], + ["F9D9",0x5586], + ["F9DA",0x5759], + ["F9DB",0x5765], + ["F9DC",0x57AC], + ["F9DD",0x57C8], + ["F9DE",0x57C7], + ["F9DF",0xFA0F], + ["F9E0",0xFA10], + ["F9E1",0x589E], + ["F9E2",0x58B2], + ["F9E3",0x590B], + ["F9E4",0x5953], + ["F9E5",0x595B], + ["F9E6",0x595D], + ["F9E7",0x5963], + ["F9E8",0x59A4], + ["F9E9",0x59BA], + ["F9EA",0x5B56], + ["F9EB",0x5BC0], + ["F9EC",0x752F], + ["F9ED",0x5BD8], + ["F9EE",0x5BEC], + ["F9EF",0x5C1E], + ["F9F0",0x5CA6], + ["F9F1",0x5CBA], + ["F9F2",0x5CF5], + ["F9F3",0x5D27], + ["F9F4",0x5D53], + ["F9F5",0xFA11], + ["F9F6",0x5D42], + ["F9F7",0x5D6D], + ["F9F8",0x5DB8], + ["F9F9",0x5DB9], + ["F9FA",0x5DD0], + ["F9FB",0x5F21], + ["F9FC",0x5F34], + ["F9FD",0x5F67], + ["F9FE",0x5FB7], + ["FAA1",0x5FDE], + ["FAA2",0x605D], + ["FAA3",0x6085], + ["FAA4",0x608A], + ["FAA5",0x60DE], + ["FAA6",0x60D5], + ["FAA7",0x6120], + ["FAA8",0x60F2], + ["FAA9",0x6111], + ["FAAA",0x6137], + ["FAAB",0x6130], + ["FAAC",0x6198], + ["FAAD",0x6213], + ["FAAE",0x62A6], + ["FAAF",0x63F5], + ["FAB0",0x6460], + ["FAB1",0x649D], + ["FAB2",0x64CE], + ["FAB3",0x654E], + ["FAB4",0x6600], + ["FAB5",0x6615], + ["FAB6",0x663B], + ["FAB7",0x6609], + ["FAB8",0x662E], + ["FAB9",0x661E], + ["FABA",0x6624], + ["FABB",0x6665], + ["FABC",0x6657], + ["FABD",0x6659], + ["FABE",0xFA12], + ["FABF",0x6673], + ["FAC0",0x6699], + ["FAC1",0x66A0], + ["FAC2",0x66B2], + ["FAC3",0x66BF], + ["FAC4",0x66FA], + ["FAC5",0x670E], + ["FAC6",0xF929], + ["FAC7",0x6766], + ["FAC8",0x67BB], + ["FAC9",0x6852], + ["FACA",0x67C0], + ["FACB",0x6801], + ["FACC",0x6844], + ["FACD",0x68CF], + ["FACE",0xFA13], + ["FACF",0x6968], + ["FAD0",0xFA14], + ["FAD1",0x6998], + ["FAD2",0x69E2], + ["FAD3",0x6A30], + ["FAD4",0x6A6B], + ["FAD5",0x6A46], + ["FAD6",0x6A73], + ["FAD7",0x6A7E], + ["FAD8",0x6AE2], + ["FAD9",0x6AE4], + ["FADA",0x6BD6], + ["FADB",0x6C3F], + ["FADC",0x6C5C], + ["FADD",0x6C86], + ["FADE",0x6C6F], + ["FADF",0x6CDA], + ["FAE0",0x6D04], + ["FAE1",0x6D87], + ["FAE2",0x6D6F], + ["FAE3",0x6D96], + ["FAE4",0x6DAC], + ["FAE5",0x6DCF], + ["FAE6",0x6DF8], + ["FAE7",0x6DF2], + ["FAE8",0x6DFC], + ["FAE9",0x6E39], + ["FAEA",0x6E5C], + ["FAEB",0x6E27], + ["FAEC",0x6E3C], + ["FAED",0x6EBF], + ["FAEE",0x6F88], + ["FAEF",0x6FB5], + ["FAF0",0x6FF5], + ["FAF1",0x7005], + ["FAF2",0x7007], + ["FAF3",0x7028], + ["FAF4",0x7085], + ["FAF5",0x70AB], + ["FAF6",0x710F], + ["FAF7",0x7104], + ["FAF8",0x715C], + ["FAF9",0x7146], + ["FAFA",0x7147], + ["FAFB",0xFA15], + ["FAFC",0x71C1], + ["FAFD",0x71FE], + ["FAFE",0x72B1], + ["FBA1",0x72BE], + ["FBA2",0x7324], + ["FBA3",0xFA16], + ["FBA4",0x7377], + ["FBA5",0x73BD], + ["FBA6",0x73C9], + ["FBA7",0x73D6], + ["FBA8",0x73E3], + ["FBA9",0x73D2], + ["FBAA",0x7407], + ["FBAB",0x73F5], + ["FBAC",0x7426], + ["FBAD",0x742A], + ["FBAE",0x7429], + ["FBAF",0x742E], + ["FBB0",0x7462], + ["FBB1",0x7489], + ["FBB2",0x749F], + ["FBB3",0x7501], + ["FBB4",0x756F], + ["FBB5",0x7682], + ["FBB6",0x769C], + ["FBB7",0x769E], + ["FBB8",0x769B], + ["FBB9",0x76A6], + ["FBBA",0xFA17], + ["FBBB",0x7746], + ["FBBC",0x52AF], + ["FBBD",0x7821], + ["FBBE",0x784E], + ["FBBF",0x7864], + ["FBC0",0x787A], + ["FBC1",0x7930], + ["FBC2",0xFA18], + ["FBC3",0xFA19], + ["FBC4",0xFA1A], + ["FBC5",0x7994], + ["FBC6",0xFA1B], + ["FBC7",0x799B], + ["FBC8",0x7AD1], + ["FBC9",0x7AE7], + ["FBCA",0xFA1C], + ["FBCB",0x7AEB], + ["FBCC",0x7B9E], + ["FBCD",0xFA1D], + ["FBCE",0x7D48], + ["FBCF",0x7D5C], + ["FBD0",0x7DB7], + ["FBD1",0x7DA0], + ["FBD2",0x7DD6], + ["FBD3",0x7E52], + ["FBD4",0x7F47], + ["FBD5",0x7FA1], + ["FBD6",0xFA1E], + ["FBD7",0x8301], + ["FBD8",0x8362], + ["FBD9",0x837F], + ["FBDA",0x83C7], + ["FBDB",0x83F6], + ["FBDC",0x8448], + ["FBDD",0x84B4], + ["FBDE",0x8553], + ["FBDF",0x8559], + ["FBE0",0x856B], + ["FBE1",0xFA1F], + ["FBE2",0x85B0], + ["FBE3",0xFA20], + ["FBE4",0xFA21], + ["FBE5",0x8807], + ["FBE6",0x88F5], + ["FBE7",0x8A12], + ["FBE8",0x8A37], + ["FBE9",0x8A79], + ["FBEA",0x8AA7], + ["FBEB",0x8ABE], + ["FBEC",0x8ADF], + ["FBED",0xFA22], + ["FBEE",0x8AF6], + ["FBEF",0x8B53], + ["FBF0",0x8B7F], + ["FBF1",0x8CF0], + ["FBF2",0x8CF4], + ["FBF3",0x8D12], + ["FBF4",0x8D76], + ["FBF5",0xFA23], + ["FBF6",0x8ECF], + ["FBF7",0xFA24], + ["FBF8",0xFA25], + ["FBF9",0x9067], + ["FBFA",0x90DE], + ["FBFB",0xFA26], + ["FBFC",0x9115], + ["FBFD",0x9127], + ["FBFE",0x91DA], + ["FCA1",0x91D7], + ["FCA2",0x91DE], + ["FCA3",0x91ED], + ["FCA4",0x91EE], + ["FCA5",0x91E4], + ["FCA6",0x91E5], + ["FCA7",0x9206], + ["FCA8",0x9210], + ["FCA9",0x920A], + ["FCAA",0x923A], + ["FCAB",0x9240], + ["FCAC",0x923C], + ["FCAD",0x924E], + ["FCAE",0x9259], + ["FCAF",0x9251], + ["FCB0",0x9239], + ["FCB1",0x9267], + ["FCB2",0x92A7], + ["FCB3",0x9277], + ["FCB4",0x9278], + ["FCB5",0x92E7], + ["FCB6",0x92D7], + ["FCB7",0x92D9], + ["FCB8",0x92D0], + ["FCB9",0xFA27], + ["FCBA",0x92D5], + ["FCBB",0x92E0], + ["FCBC",0x92D3], + ["FCBD",0x9325], + ["FCBE",0x9321], + ["FCBF",0x92FB], + ["FCC0",0xFA28], + ["FCC1",0x931E], + ["FCC2",0x92FF], + ["FCC3",0x931D], + ["FCC4",0x9302], + ["FCC5",0x9370], + ["FCC6",0x9357], + ["FCC7",0x93A4], + ["FCC8",0x93C6], + ["FCC9",0x93DE], + ["FCCA",0x93F8], + ["FCCB",0x9431], + ["FCCC",0x9445], + ["FCCD",0x9448], + ["FCCE",0x9592], + ["FCCF",0xF9DC], + ["FCD0",0xFA29], + ["FCD1",0x969D], + ["FCD2",0x96AF], + ["FCD3",0x9733], + ["FCD4",0x973B], + ["FCD5",0x9743], + ["FCD6",0x974D], + ["FCD7",0x974F], + ["FCD8",0x9751], + ["FCD9",0x9755], + ["FCDA",0x9857], + ["FCDB",0x9865], + ["FCDC",0xFA2A], + ["FCDD",0xFA2B], + ["FCDE",0x9927], + ["FCDF",0xFA2C], + ["FCE0",0x999E], + ["FCE1",0x9A4E], + ["FCE2",0x9AD9], + ["FCE3",0x9ADC], + ["FCE4",0x9B75], + ["FCE5",0x9B72], + ["FCE6",0x9B8F], + ["FCE7",0x9BB1], + ["FCE8",0x9BBB], + ["FCE9",0x9C00], + ["FCEA",0x9D70], + ["FCEB",0x9D6B], + ["FCEC",0xFA2D], + ["FCED",0x9E19], + ["FCEE",0x9ED1], + ["FCF1",0x2170], + ["FCF2",0x2171], + ["FCF3",0x2172], + ["FCF4",0x2173], + ["FCF5",0x2174], + ["FCF6",0x2175], + ["FCF7",0x2176], + ["FCF8",0x2177], + ["FCF9",0x2178], + ["FCFA",0x2179], + ["FCFC",0xFFE4], + ["FCFD",0xFF07], + ["FCFE",0xFF02], + ["8EA1",0xFF61], + ["8EA2",0xFF62], + ["8EA3",0xFF63], + ["8EA4",0xFF64], + ["8EA5",0xFF65], + ["8EA6",0xFF66], + ["8EA7",0xFF67], + ["8EA8",0xFF68], + ["8EA9",0xFF69], + ["8EAA",0xFF6A], + ["8EAB",0xFF6B], + ["8EAC",0xFF6C], + ["8EAD",0xFF6D], + ["8EAE",0xFF6E], + ["8EAF",0xFF6F], + ["8EB0",0xFF70], + ["8EB1",0xFF71], + ["8EB2",0xFF72], + ["8EB3",0xFF73], + ["8EB4",0xFF74], + ["8EB5",0xFF75], + ["8EB6",0xFF76], + ["8EB7",0xFF77], + ["8EB8",0xFF78], + ["8EB9",0xFF79], + ["8EBA",0xFF7A], + ["8EBB",0xFF7B], + ["8EBC",0xFF7C], + ["8EBD",0xFF7D], + ["8EBE",0xFF7E], + ["8EBF",0xFF7F], + ["8EC0",0xFF80], + ["8EC1",0xFF81], + ["8EC2",0xFF82], + ["8EC3",0xFF83], + ["8EC4",0xFF84], + ["8EC5",0xFF85], + ["8EC6",0xFF86], + ["8EC7",0xFF87], + ["8EC8",0xFF88], + ["8EC9",0xFF89], + ["8ECA",0xFF8A], + ["8ECB",0xFF8B], + ["8ECC",0xFF8C], + ["8ECD",0xFF8D], + ["8ECE",0xFF8E], + ["8ECF",0xFF8F], + ["8ED0",0xFF90], + ["8ED1",0xFF91], + ["8ED2",0xFF92], + ["8ED3",0xFF93], + ["8ED4",0xFF94], + ["8ED5",0xFF95], + ["8ED6",0xFF96], + ["8ED7",0xFF97], + ["8ED8",0xFF98], + ["8ED9",0xFF99], + ["8EDA",0xFF9A], + ["8EDB",0xFF9B], + ["8EDC",0xFF9C], + ["8EDD",0xFF9D], + ["8EDE",0xFF9E], + ["8EDF",0xFF9F], +] + +UCS_TO_EUCJP_TBL = [ + [0xA2,"A1F1"], + [0xA3,"A1F2"], + [0xA5,"A1EF"], + [0xA6,"FCFC"], + [0xA7,"A1F8"], + [0xA8,"A1AF"], + [0xAC,"A2CC"], + [0xAF,"A1B1"], + [0xB0,"A1EB"], + [0xB1,"A1DE"], + [0xB4,"A1AD"], + [0xB6,"A2F9"], + [0xB8,"A1A4"], + [0xD7,"A1DF"], + [0xF7,"A1E0"], + [0x391,"A6A1"], + [0x392,"A6A2"], + [0x393,"A6A3"], + [0x394,"A6A4"], + [0x395,"A6A5"], + [0x396,"A6A6"], + [0x397,"A6A7"], + [0x398,"A6A8"], + [0x399,"A6A9"], + [0x39A,"A6AA"], + [0x39B,"A6AB"], + [0x39C,"A6AC"], + [0x39D,"A6AD"], + [0x39E,"A6AE"], + [0x39F,"A6AF"], + [0x3A0,"A6B0"], + [0x3A1,"A6B1"], + [0x3A3,"A6B2"], + [0x3A4,"A6B3"], + [0x3A5,"A6B4"], + [0x3A6,"A6B5"], + [0x3A7,"A6B6"], + [0x3A8,"A6B7"], + [0x3A9,"A6B8"], + [0x3B1,"A6C1"], + [0x3B2,"A6C2"], + [0x3B3,"A6C3"], + [0x3B4,"A6C4"], + [0x3B5,"A6C5"], + [0x3B6,"A6C6"], + [0x3B7,"A6C7"], + [0x3B8,"A6C8"], + [0x3B9,"A6C9"], + [0x3BA,"A6CA"], + [0x3BB,"A6CB"], + [0x3BC,"A6CC"], + [0x3BD,"A6CD"], + [0x3BE,"A6CE"], + [0x3BF,"A6CF"], + [0x3C0,"A6D0"], + [0x3C1,"A6D1"], + [0x3C3,"A6D2"], + [0x3C4,"A6D3"], + [0x3C5,"A6D4"], + [0x3C6,"A6D5"], + [0x3C7,"A6D6"], + [0x3C8,"A6D7"], + [0x3C9,"A6D8"], + [0x401,"A7A7"], + [0x410,"A7A1"], + [0x411,"A7A2"], + [0x412,"A7A3"], + [0x413,"A7A4"], + [0x414,"A7A5"], + [0x415,"A7A6"], + [0x416,"A7A8"], + [0x417,"A7A9"], + [0x418,"A7AA"], + [0x419,"A7AB"], + [0x41A,"A7AC"], + [0x41B,"A7AD"], + [0x41C,"A7AE"], + [0x41D,"A7AF"], + [0x41E,"A7B0"], + [0x41F,"A7B1"], + [0x420,"A7B2"], + [0x421,"A7B3"], + [0x422,"A7B4"], + [0x423,"A7B5"], + [0x424,"A7B6"], + [0x425,"A7B7"], + [0x426,"A7B8"], + [0x427,"A7B9"], + [0x428,"A7BA"], + [0x429,"A7BB"], + [0x42A,"A7BC"], + [0x42B,"A7BD"], + [0x42C,"A7BE"], + [0x42D,"A7BF"], + [0x42E,"A7C0"], + [0x42F,"A7C1"], + [0x430,"A7D1"], + [0x431,"A7D2"], + [0x432,"A7D3"], + [0x433,"A7D4"], + [0x434,"A7D5"], + [0x435,"A7D6"], + [0x436,"A7D8"], + [0x437,"A7D9"], + [0x438,"A7DA"], + [0x439,"A7DB"], + [0x43A,"A7DC"], + [0x43B,"A7DD"], + [0x43C,"A7DE"], + [0x43D,"A7DF"], + [0x43E,"A7E0"], + [0x43F,"A7E1"], + [0x440,"A7E2"], + [0x441,"A7E3"], + [0x442,"A7E4"], + [0x443,"A7E5"], + [0x444,"A7E6"], + [0x445,"A7E7"], + [0x446,"A7E8"], + [0x447,"A7E9"], + [0x448,"A7EA"], + [0x449,"A7EB"], + [0x44A,"A7EC"], + [0x44B,"A7ED"], + [0x44C,"A7EE"], + [0x44D,"A7EF"], + [0x44E,"A7F0"], + [0x44F,"A7F1"], + [0x451,"A7D7"], + [0x2010,"A1BE"], + [0x2014,"A1BD"], + [0x2015,"A1EE"], + [0x2016,"A1C2"], + [0x2018,"A1C6"], + [0x2019,"A1C7"], + [0x201C,"A1C8"], + [0x201D,"A1C9"], + [0x2020,"A2F7"], + [0x2021,"A2F8"], + [0x2025,"A1C5"], + [0x2026,"A1C4"], + [0x2030,"A2F3"], + [0x2032,"A1EC"], + [0x2033,"A1ED"], + [0x203B,"A2A8"], + [0x2103,"A1EE"], + [0x2116,"ADE2"], + [0x2121,"ADE4"], + [0x212B,"A2F2"], + [0x2160,"ADB5"], + [0x2161,"ADB6"], + [0x2162,"ADB7"], + [0x2163,"ADB8"], + [0x2164,"ADB9"], + [0x2165,"ADBA"], + [0x2166,"ADBB"], + [0x2167,"ADBC"], + [0x2168,"ADBD"], + [0x2169,"ADBE"], + [0x2170,"FCF1"], + [0x2171,"FCF2"], + [0x2172,"FCF3"], + [0x2173,"FCF4"], + [0x2174,"FCF5"], + [0x2175,"FCF6"], + [0x2176,"FCF7"], + [0x2177,"FCF8"], + [0x2178,"FCF9"], + [0x2179,"FCFA"], + [0x2190,"A2AB"], + [0x2191,"A2AC"], + [0x2192,"A2AA"], + [0x2193,"A2AD"], + [0x21D2,"A2CD"], + [0x21D4,"A2CE"], + [0x2200,"A2CF"], + [0x2202,"A2DF"], + [0x2203,"A2D0"], + [0x2207,"A2E0"], + [0x2208,"A2BA"], + [0x220B,"A2BB"], + [0x2211,"ADF4"], + [0x2212,"A1DD"], + [0x221A,"ADF5"], + [0x221D,"A2E7"], + [0x221E,"A1E7"], + [0x221F,"ADF8"], + [0x2220,"ADF7"], + [0x2225,"ADF0"], + [0x2227,"A2CA"], + [0x2228,"A2CB"], + [0x2229,"ADFB"], + [0x222A,"ADFC"], + [0x222B,"ADF2"], + [0x222C,"A2EA"], + [0x222E,"ADF3"], + [0x2234,"A1E8"], + [0x2235,"ADFA"], + [0x223D,"A2E6"], + [0x2252,"ADF0"], + [0x2260,"A1E2"], + [0x2261,"ADF1"], + [0x2266,"A1E5"], + [0x2267,"A1E6"], + [0x226A,"A2E3"], + [0x226B,"A2E4"], + [0x2282,"A2BE"], + [0x2283,"A2BF"], + [0x2286,"A2BC"], + [0x2287,"A2BD"], + [0x22A5,"ADF6"], + [0x22BF,"ADF9"], + [0x2312,"A2DE"], + [0x2460,"ADA1"], + [0x2461,"ADA2"], + [0x2462,"ADA3"], + [0x2463,"ADA4"], + [0x2464,"ADA5"], + [0x2465,"ADA6"], + [0x2466,"ADA7"], + [0x2467,"ADA8"], + [0x2468,"ADA9"], + [0x2469,"ADAA"], + [0x246A,"ADAB"], + [0x246B,"ADAC"], + [0x246C,"ADAD"], + [0x246D,"ADAE"], + [0x246E,"ADAF"], + [0x246F,"ADB0"], + [0x2470,"ADB1"], + [0x2471,"ADB2"], + [0x2472,"ADB3"], + [0x2473,"ADB4"], + [0x2500,"A8A1"], + [0x2501,"A8AC"], + [0x2502,"A8A2"], + [0x2503,"A8AD"], + [0x250C,"A8A3"], + [0x250F,"A8AE"], + [0x2510,"A8A4"], + [0x2513,"A8AF"], + [0x2514,"A8A6"], + [0x2517,"A8B1"], + [0x2518,"A8A5"], + [0x251B,"A8B0"], + [0x251C,"A8A7"], + [0x251D,"A8BC"], + [0x2520,"A8B7"], + [0x2523,"A8B2"], + [0x2524,"A8A9"], + [0x2525,"A8BE"], + [0x2528,"A8B9"], + [0x252B,"A8B4"], + [0x252C,"A8A8"], + [0x252F,"A8B8"], + [0x2530,"A8BD"], + [0x2533,"A8B3"], + [0x2534,"A8AA"], + [0x2537,"A8BA"], + [0x2538,"A8BF"], + [0x253B,"A8B5"], + [0x253C,"A8AB"], + [0x253F,"A8BB"], + [0x2542,"A8C0"], + [0x254B,"A8B6"], + [0x25A0,"A2A3"], + [0x25A1,"A2A2"], + [0x25B2,"A2A5"], + [0x25B3,"A2A4"], + [0x25BC,"A2A7"], + [0x25BD,"A2A6"], + [0x25C6,"A2A1"], + [0x25C7,"A1FE"], + [0x25CB,"A1FB"], + [0x25CE,"A1FD"], + [0x25CF,"A1FC"], + [0x25EF,"A2FE"], + [0x2605,"A1FA"], + [0x2606,"A1F9"], + [0x2640,"A1EA"], + [0x2642,"A1E9"], + [0x266A,"A2F6"], + [0x266D,"A2F5"], + [0x266F,"A2F4"], + [0x3000,"A1A1"], + [0x3001,"A1A2"], + [0x3002,"A1A3"], + [0x3003,"A1B7"], + [0x3005,"A1B9"], + [0x3006,"A1BA"], + [0x3007,"A1BB"], + [0x3008,"A1D2"], + [0x3009,"A1D3"], + [0x300A,"A1D4"], + [0x300B,"A1D5"], + [0x300C,"A1D6"], + [0x300D,"A1D7"], + [0x300E,"A1D8"], + [0x300F,"A1D9"], + [0x3010,"A1DA"], + [0x3011,"A1DB"], + [0x3012,"A2A9"], + [0x3013,"A2AE"], + [0x3014,"A1CC"], + [0x3015,"A1CD"], + [0x301C,"A1C1"], + [0x301D,"ADE0"], + [0x301F,"ADE1"], + [0x3041,"A4A1"], + [0x3042,"A4A2"], + [0x3043,"A4A3"], + [0x3044,"A4A4"], + [0x3045,"A4A5"], + [0x3046,"A4A6"], + [0x3047,"A4A7"], + [0x3048,"A4A8"], + [0x3049,"A4A9"], + [0x304A,"A4AA"], + [0x304B,"A4AB"], + [0x304C,"A4AC"], + [0x304D,"A4AD"], + [0x304E,"A4AE"], + [0x304F,"A4AF"], + [0x3050,"A4B0"], + [0x3051,"A4B1"], + [0x3052,"A4B2"], + [0x3053,"A4B3"], + [0x3054,"A4B4"], + [0x3055,"A4B5"], + [0x3056,"A4B6"], + [0x3057,"A4B7"], + [0x3058,"A4B8"], + [0x3059,"A4B9"], + [0x305A,"A4BA"], + [0x305B,"A4BB"], + [0x305C,"A4BC"], + [0x305D,"A4BD"], + [0x305E,"A4BE"], + [0x305F,"A4BF"], + [0x3060,"A4C0"], + [0x3061,"A4C1"], + [0x3062,"A4C2"], + [0x3063,"A4C3"], + [0x3064,"A4C4"], + [0x3065,"A4C5"], + [0x3066,"A4C6"], + [0x3067,"A4C7"], + [0x3068,"A4C8"], + [0x3069,"A4C9"], + [0x306A,"A4CA"], + [0x306B,"A4CB"], + [0x306C,"A4CC"], + [0x306D,"A4CD"], + [0x306E,"A4CE"], + [0x306F,"A4CF"], + [0x3070,"A4D0"], + [0x3071,"A4D1"], + [0x3072,"A4D2"], + [0x3073,"A4D3"], + [0x3074,"A4D4"], + [0x3075,"A4D5"], + [0x3076,"A4D6"], + [0x3077,"A4D7"], + [0x3078,"A4D8"], + [0x3079,"A4D9"], + [0x307A,"A4DA"], + [0x307B,"A4DB"], + [0x307C,"A4DC"], + [0x307D,"A4DD"], + [0x307E,"A4DE"], + [0x307F,"A4DF"], + [0x3080,"A4E0"], + [0x3081,"A4E1"], + [0x3082,"A4E2"], + [0x3083,"A4E3"], + [0x3084,"A4E4"], + [0x3085,"A4E5"], + [0x3086,"A4E6"], + [0x3087,"A4E7"], + [0x3088,"A4E8"], + [0x3089,"A4E9"], + [0x308A,"A4EA"], + [0x308B,"A4EB"], + [0x308C,"A4EC"], + [0x308D,"A4ED"], + [0x308E,"A4EE"], + [0x308F,"A4EF"], + [0x3090,"A4F0"], + [0x3091,"A4F1"], + [0x3092,"A4F2"], + [0x3093,"A4F3"], + [0x309B,"A1AB"], + [0x309C,"A1AC"], + [0x309D,"A1B5"], + [0x309E,"A1B6"], + [0x30A1,"A5A1"], + [0x30A2,"A5A2"], + [0x30A3,"A5A3"], + [0x30A4,"A5A4"], + [0x30A5,"A5A5"], + [0x30A6,"A5A6"], + [0x30A7,"A5A7"], + [0x30A8,"A5A8"], + [0x30A9,"A5A9"], + [0x30AA,"A5AA"], + [0x30AB,"A5AB"], + [0x30AC,"A5AC"], + [0x30AD,"A5AD"], + [0x30AE,"A5AE"], + [0x30AF,"A5AF"], + [0x30B0,"A5B0"], + [0x30B1,"A5B1"], + [0x30B2,"A5B2"], + [0x30B3,"A5B3"], + [0x30B4,"A5B4"], + [0x30B5,"A5B5"], + [0x30B6,"A5B6"], + [0x30B7,"A5B7"], + [0x30B8,"A5B8"], + [0x30B9,"A5B9"], + [0x30BA,"A5BA"], + [0x30BB,"A5BB"], + [0x30BC,"A5BC"], + [0x30BD,"A5BD"], + [0x30BE,"A5BE"], + [0x30BF,"A5BF"], + [0x30C0,"A5C0"], + [0x30C1,"A5C1"], + [0x30C2,"A5C2"], + [0x30C3,"A5C3"], + [0x30C4,"A5C4"], + [0x30C5,"A5C5"], + [0x30C6,"A5C6"], + [0x30C7,"A5C7"], + [0x30C8,"A5C8"], + [0x30C9,"A5C9"], + [0x30CA,"A5CA"], + [0x30CB,"A5CB"], + [0x30CC,"A5CC"], + [0x30CD,"A5CD"], + [0x30CE,"A5CE"], + [0x30CF,"A5CF"], + [0x30D0,"A5D0"], + [0x30D1,"A5D1"], + [0x30D2,"A5D2"], + [0x30D3,"A5D3"], + [0x30D4,"A5D4"], + [0x30D5,"A5D5"], + [0x30D6,"A5D6"], + [0x30D7,"A5D7"], + [0x30D8,"A5D8"], + [0x30D9,"A5D9"], + [0x30DA,"A5DA"], + [0x30DB,"A5DB"], + [0x30DC,"A5DC"], + [0x30DD,"A5DD"], + [0x30DE,"A5DE"], + [0x30DF,"A5DF"], + [0x30E0,"A5E0"], + [0x30E1,"A5E1"], + [0x30E2,"A5E2"], + [0x30E3,"A5E3"], + [0x30E4,"A5E4"], + [0x30E5,"A5E5"], + [0x30E6,"A5E6"], + [0x30E7,"A5E7"], + [0x30E8,"A5E8"], + [0x30E9,"A5E9"], + [0x30EA,"A5EA"], + [0x30EB,"A5EB"], + [0x30EC,"A5EC"], + [0x30ED,"A5ED"], + [0x30EE,"A5EE"], + [0x30EF,"A5EF"], + [0x30F0,"A5F0"], + [0x30F1,"A5F1"], + [0x30F2,"A5F2"], + [0x30F3,"A5F3"], + [0x30F4,"A5F4"], + [0x30F5,"A5F5"], + [0x30F6,"A5F6"], + [0x30FB,"A1A6"], + [0x30FC,"A1BC"], + [0x30FD,"A1B3"], + [0x30FE,"A1B4"], + [0x3231,"ADEA"], + [0x3232,"ADEB"], + [0x3239,"ADEC"], + [0x32A4,"ADE5"], + [0x32A5,"ADE6"], + [0x32A6,"ADE7"], + [0x32A7,"ADE8"], + [0x32A8,"ADE9"], + [0x3303,"ADC6"], + [0x330D,"ADCA"], + [0x3314,"ADC1"], + [0x3318,"ADC4"], + [0x3322,"ADC2"], + [0x3323,"ADCC"], + [0x3326,"ADCB"], + [0x3327,"ADC5"], + [0x332B,"ADCD"], + [0x3336,"ADC7"], + [0x333B,"ADCF"], + [0x3349,"ADC0"], + [0x334A,"ADCE"], + [0x334D,"ADC3"], + [0x3351,"ADC8"], + [0x3357,"ADC9"], + [0x337B,"ADDF"], + [0x337C,"ADEF"], + [0x337D,"ADEE"], + [0x337E,"ADED"], + [0x338E,"ADD3"], + [0x338F,"ADD4"], + [0x339C,"ADD0"], + [0x339D,"ADD1"], + [0x339E,"ADD2"], + [0x33A1,"ADD6"], + [0x33C4,"ADD5"], + [0x33CD,"ADE3"], + [0x4E00,"B0EC"], + [0x4E01,"C3FA"], + [0x4E03,"BCB7"], + [0x4E07,"CBFC"], + [0x4E08,"BEE6"], + [0x4E09,"BBB0"], + [0x4E0A,"BEE5"], + [0x4E0B,"B2BC"], + [0x4E0D,"C9D4"], + [0x4E0E,"CDBF"], + [0x4E10,"D0A2"], + [0x4E11,"B1AF"], + [0x4E14,"B3EE"], + [0x4E15,"D0A3"], + [0x4E16,"C0A4"], + [0x4E17,"D2C2"], + [0x4E18,"B5D6"], + [0x4E19,"CABA"], + [0x4E1E,"BEE7"], + [0x4E21,"CEBE"], + [0x4E26,"CAC2"], + [0x4E28,"F9AD"], + [0x4E2A,"D0A4"], + [0x4E2D,"C3E6"], + [0x4E31,"D0A5"], + [0x4E32,"B6FA"], + [0x4E36,"D0A6"], + [0x4E38,"B4DD"], + [0x4E39,"C3B0"], + [0x4E3B,"BCE7"], + [0x4E3C,"D0A7"], + [0x4E3F,"D0A8"], + [0x4E42,"D0A9"], + [0x4E43,"C7B5"], + [0x4E45,"B5D7"], + [0x4E4B,"C7B7"], + [0x4E4D,"C6E3"], + [0x4E4E,"B8C3"], + [0x4E4F,"CBB3"], + [0x4E55,"E9C9"], + [0x4E56,"D0AA"], + [0x4E57,"BEE8"], + [0x4E58,"D0AB"], + [0x4E59,"B2B5"], + [0x4E5D,"B6E5"], + [0x4E5E,"B8F0"], + [0x4E5F,"CCE9"], + [0x4E62,"D6A6"], + [0x4E71,"CDF0"], + [0x4E73,"C6FD"], + [0x4E7E,"B4A5"], + [0x4E80,"B5B5"], + [0x4E82,"D0AC"], + [0x4E85,"D0AD"], + [0x4E86,"CEBB"], + [0x4E88,"CDBD"], + [0x4E89,"C1E8"], + [0x4E8A,"D0AF"], + [0x4E8B,"BBF6"], + [0x4E8C,"C6F3"], + [0x4E8E,"D0B2"], + [0x4E91,"B1BE"], + [0x4E92,"B8DF"], + [0x4E94,"B8DE"], + [0x4E95,"B0E6"], + [0x4E98,"CFCB"], + [0x4E99,"CFCA"], + [0x4E9B,"BAB3"], + [0x4E9C,"B0A1"], + [0x4E9E,"D0B3"], + [0x4E9F,"D0B4"], + [0x4EA0,"D0B5"], + [0x4EA1,"CBB4"], + [0x4EA2,"D0B6"], + [0x4EA4,"B8F2"], + [0x4EA5,"B0E7"], + [0x4EA6,"CBF2"], + [0x4EA8,"B5FC"], + [0x4EAB,"B5FD"], + [0x4EAC,"B5FE"], + [0x4EAD,"C4E2"], + [0x4EAE,"CEBC"], + [0x4EB0,"D0B7"], + [0x4EB3,"D0B8"], + [0x4EB6,"D0B9"], + [0x4EBA,"BFCD"], + [0x4EC0,"BDBA"], + [0x4EC1,"BFCE"], + [0x4EC2,"D0BE"], + [0x4EC4,"D0BC"], + [0x4EC6,"D0BD"], + [0x4EC7,"B5D8"], + [0x4ECA,"BAA3"], + [0x4ECB,"B2F0"], + [0x4ECD,"D0BB"], + [0x4ECE,"D0BA"], + [0x4ECF,"CAA9"], + [0x4ED4,"BBC6"], + [0x4ED5,"BBC5"], + [0x4ED6,"C2BE"], + [0x4ED7,"D0BF"], + [0x4ED8,"C9D5"], + [0x4ED9,"C0E7"], + [0x4EDD,"A1B8"], + [0x4EDE,"D0C0"], + [0x4EDF,"D0C2"], + [0x4EE1,"F9AE"], + [0x4EE3,"C2E5"], + [0x4EE4,"CEE1"], + [0x4EE5,"B0CA"], + [0x4EED,"D0C1"], + [0x4EEE,"B2BE"], + [0x4EF0,"B6C4"], + [0x4EF2,"C3E7"], + [0x4EF6,"B7EF"], + [0x4EF7,"D0C3"], + [0x4EFB,"C7A4"], + [0x4EFC,"F9AF"], + [0x4F00,"F9B0"], + [0x4F01,"B4EB"], + [0x4F03,"F9B1"], + [0x4F09,"D0C4"], + [0x4F0A,"B0CB"], + [0x4F0D,"B8E0"], + [0x4F0E,"B4EC"], + [0x4F0F,"C9FA"], + [0x4F10,"C8B2"], + [0x4F11,"B5D9"], + [0x4F1A,"B2F1"], + [0x4F1C,"D0E7"], + [0x4F1D,"C5C1"], + [0x4F2F,"C7EC"], + [0x4F30,"D0C6"], + [0x4F34,"C8BC"], + [0x4F36,"CEE2"], + [0x4F38,"BFAD"], + [0x4F39,"F9B2"], + [0x4F3A,"BBC7"], + [0x4F3C,"BBF7"], + [0x4F3D,"B2C0"], + [0x4F43,"C4D1"], + [0x4F46,"C3A2"], + [0x4F47,"D0CA"], + [0x4F4D,"B0CC"], + [0x4F4E,"C4E3"], + [0x4F4F,"BDBB"], + [0x4F50,"BAB4"], + [0x4F51,"CDA4"], + [0x4F53,"C2CE"], + [0x4F55,"B2BF"], + [0x4F56,"F9B3"], + [0x4F57,"D0C9"], + [0x4F59,"CDBE"], + [0x4F5A,"D0C5"], + [0x4F5B,"D0C7"], + [0x4F5C,"BAEE"], + [0x4F5D,"D0C8"], + [0x4F5E,"D5A4"], + [0x4F69,"D0D0"], + [0x4F6F,"D0D3"], + [0x4F70,"D0D1"], + [0x4F73,"B2C2"], + [0x4F75,"CABB"], + [0x4F76,"D0CB"], + [0x4F7B,"D0CF"], + [0x4F7C,"B8F3"], + [0x4F7F,"BBC8"], + [0x4F83,"B4A6"], + [0x4F86,"D0D4"], + [0x4F88,"D0CC"], + [0x4F8A,"F9B5"], + [0x4F8B,"CEE3"], + [0x4F8D,"BBF8"], + [0x4F8F,"D0CD"], + [0x4F91,"D0D2"], + [0x4F92,"F9B4"], + [0x4F94,"F9B7"], + [0x4F96,"D0D5"], + [0x4F98,"D0CE"], + [0x4F9A,"F9B6"], + [0x4F9B,"B6A1"], + [0x4F9D,"B0CD"], + [0x4FA0,"B6A2"], + [0x4FA1,"B2C1"], + [0x4FAB,"D5A5"], + [0x4FAD,"CBF9"], + [0x4FAE,"C9EE"], + [0x4FAF,"B8F4"], + [0x4FB5,"BFAF"], + [0x4FB6,"CEB7"], + [0x4FBF,"CAD8"], + [0x4FC2,"B7B8"], + [0x4FC3,"C2A5"], + [0x4FC4,"B2E4"], + [0x4FC9,"F9A6"], + [0x4FCA,"BDD3"], + [0x4FCD,"F9B8"], + [0x4FCE,"D0D9"], + [0x4FD0,"D0DE"], + [0x4FD1,"D0DC"], + [0x4FD4,"D0D7"], + [0x4FD7,"C2AF"], + [0x4FD8,"D0DA"], + [0x4FDA,"D0DD"], + [0x4FDB,"D0DB"], + [0x4FDD,"CADD"], + [0x4FDF,"D0D8"], + [0x4FE1,"BFAE"], + [0x4FE3,"CBF3"], + [0x4FE4,"D0DF"], + [0x4FE5,"D0E0"], + [0x4FEE,"BDA4"], + [0x4FEF,"D0ED"], + [0x4FF3,"C7D0"], + [0x4FF5,"C9B6"], + [0x4FF6,"D0E8"], + [0x4FF8,"CAF0"], + [0x4FFA,"B2B6"], + [0x4FFE,"D0EC"], + [0x4FFF,"F9BB"], + [0x5005,"D0E6"], + [0x5006,"D0EF"], + [0x5009,"C1D2"], + [0x500B,"B8C4"], + [0x500D,"C7DC"], + [0x500F,"E0C7"], + [0x5011,"D0EE"], + [0x5012,"C5DD"], + [0x5014,"D0E3"], + [0x5016,"B8F6"], + [0x5019,"B8F5"], + [0x501A,"D0E1"], + [0x501E,"F9BC"], + [0x501F,"BCDA"], + [0x5021,"D0E9"], + [0x5022,"F9BA"], + [0x5023,"CAEF"], + [0x5024,"C3CD"], + [0x5025,"D0E5"], + [0x5026,"B7F1"], + [0x5028,"D0E2"], + [0x5029,"D0EA"], + [0x502A,"D0E4"], + [0x502B,"CED1"], + [0x502C,"D0EB"], + [0x502D,"CFC1"], + [0x5036,"B6E6"], + [0x5039,"B7F0"], + [0x5040,"F9B9"], + [0x5042,"F9BF"], + [0x5043,"D0F0"], + [0x5046,"F9BD"], + [0x5047,"D0F1"], + [0x5048,"D0F5"], + [0x5049,"B0CE"], + [0x504F,"CAD0"], + [0x5050,"D0F4"], + [0x5055,"D0F3"], + [0x5056,"D0F7"], + [0x505A,"D0F6"], + [0x505C,"C4E4"], + [0x5065,"B7F2"], + [0x506C,"D0F8"], + [0x5070,"F9BE"], + [0x5072,"BCC5"], + [0x5074,"C2A6"], + [0x5075,"C4E5"], + [0x5076,"B6F6"], + [0x5078,"D0F9"], + [0x507D,"B5B6"], + [0x5080,"D0FA"], + [0x5085,"D0FC"], + [0x508D,"CBB5"], + [0x5091,"B7E6"], + [0x5094,"F9C0"], + [0x5098,"BBB1"], + [0x5099,"C8F7"], + [0x509A,"D0FB"], + [0x50AC,"BAC5"], + [0x50AD,"CDC3"], + [0x50B2,"D0FE"], + [0x50B3,"D1A3"], + [0x50B4,"D0FD"], + [0x50B5,"BAC4"], + [0x50B7,"BDFD"], + [0x50BE,"B7B9"], + [0x50C2,"D1A4"], + [0x50C5,"B6CF"], + [0x50C9,"D1A1"], + [0x50CA,"D1A2"], + [0x50CD,"C6AF"], + [0x50CF,"C1FC"], + [0x50D1,"B6A3"], + [0x50D5,"CBCD"], + [0x50D6,"D1A5"], + [0x50D8,"F9C2"], + [0x50DA,"CEBD"], + [0x50DE,"D1A6"], + [0x50E3,"D1A9"], + [0x50E5,"D1A7"], + [0x50E7,"C1CE"], + [0x50ED,"D1A8"], + [0x50EE,"D1AA"], + [0x50F4,"F9C1"], + [0x50F5,"D1AC"], + [0x50F9,"D1AB"], + [0x50FB,"CAC8"], + [0x5100,"B5B7"], + [0x5101,"D1AE"], + [0x5102,"D1AF"], + [0x5104,"B2AF"], + [0x5109,"D1AD"], + [0x5112,"BCF4"], + [0x5114,"D1B2"], + [0x5115,"D1B1"], + [0x5116,"D1B0"], + [0x5118,"D0D6"], + [0x511A,"D1B3"], + [0x511F,"BDFE"], + [0x5121,"D1B4"], + [0x512A,"CDA5"], + [0x5132,"CCD9"], + [0x5137,"D1B6"], + [0x513A,"D1B5"], + [0x513B,"D1B8"], + [0x513C,"D1B7"], + [0x513F,"D1B9"], + [0x5140,"D1BA"], + [0x5141,"B0F4"], + [0x5143,"B8B5"], + [0x5144,"B7BB"], + [0x5145,"BDBC"], + [0x5146,"C3FB"], + [0x5147,"B6A4"], + [0x5148,"C0E8"], + [0x5149,"B8F7"], + [0x514A,"F9C3"], + [0x514B,"B9EE"], + [0x514C,"D1BC"], + [0x514D,"CCC8"], + [0x514E,"C5C6"], + [0x5150,"BBF9"], + [0x5152,"D1BB"], + [0x5154,"D1BD"], + [0x515A,"C5DE"], + [0x515C,"B3F5"], + [0x5162,"D1BE"], + [0x5164,"F9C4"], + [0x5165,"C6FE"], + [0x5168,"C1B4"], + [0x5169,"D1C0"], + [0x516A,"D1C1"], + [0x516B,"C8AC"], + [0x516C,"B8F8"], + [0x516D,"CFBB"], + [0x516E,"D1C2"], + [0x5171,"B6A6"], + [0x5175,"CABC"], + [0x5176,"C2B6"], + [0x5177,"B6F1"], + [0x5178,"C5B5"], + [0x517C,"B7F3"], + [0x5180,"D1C3"], + [0x5182,"D1C4"], + [0x5185,"C6E2"], + [0x5186,"B1DF"], + [0x5189,"D1C7"], + [0x518A,"BAFD"], + [0x518C,"D1C6"], + [0x518D,"BAC6"], + [0x518F,"D1C8"], + [0x5190,"E6EE"], + [0x5191,"D1C9"], + [0x5192,"CBC1"], + [0x5193,"D1CA"], + [0x5195,"D1CB"], + [0x5196,"D1CC"], + [0x5197,"BEE9"], + [0x5199,"BCCC"], + [0x519D,"F9C5"], + [0x51A0,"B4A7"], + [0x51A2,"D1CF"], + [0x51A4,"D1CD"], + [0x51A5,"CCBD"], + [0x51A6,"D1CE"], + [0x51A8,"C9DA"], + [0x51A9,"D1D0"], + [0x51AA,"D1D1"], + [0x51AB,"D1D2"], + [0x51AC,"C5DF"], + [0x51B0,"D1D6"], + [0x51B1,"D1D4"], + [0x51B2,"D1D5"], + [0x51B3,"D1D3"], + [0x51B4,"BAE3"], + [0x51B5,"D1D7"], + [0x51B6,"CCEA"], + [0x51B7,"CEE4"], + [0x51BD,"D1D8"], + [0x51BE,"F9C6"], + [0x51C4,"C0A8"], + [0x51C5,"D1D9"], + [0x51C6,"BDDA"], + [0x51C9,"D1DA"], + [0x51CB,"C3FC"], + [0x51CC,"CEBF"], + [0x51CD,"C5E0"], + [0x51D6,"D2C5"], + [0x51DB,"D1DB"], + [0x51DC,"F4A5"], + [0x51DD,"B6C5"], + [0x51E0,"D1DC"], + [0x51E1,"CBDE"], + [0x51E6,"BDE8"], + [0x51E7,"C2FC"], + [0x51E9,"D1DE"], + [0x51EA,"C6E4"], + [0x51EC,"F9C7"], + [0x51ED,"D1DF"], + [0x51F0,"D1E0"], + [0x51F1,"B3AE"], + [0x51F5,"D1E1"], + [0x51F6,"B6A7"], + [0x51F8,"C6CC"], + [0x51F9,"B1FA"], + [0x51FA,"BDD0"], + [0x51FD,"C8A1"], + [0x51FE,"D1E2"], + [0x5200,"C5E1"], + [0x5203,"BFCF"], + [0x5204,"D1E3"], + [0x5206,"CAAC"], + [0x5207,"C0DA"], + [0x5208,"B4A2"], + [0x520A,"B4A9"], + [0x520B,"D1E4"], + [0x520E,"D1E6"], + [0x5211,"B7BA"], + [0x5214,"D1E5"], + [0x5215,"F9C8"], + [0x5217,"CEF3"], + [0x521D,"BDE9"], + [0x5224,"C8BD"], + [0x5225,"CACC"], + [0x5227,"D1E7"], + [0x5229,"CDF8"], + [0x522A,"D1E8"], + [0x522E,"D1E9"], + [0x5230,"C5FE"], + [0x5233,"D1EA"], + [0x5236,"C0A9"], + [0x5237,"BAFE"], + [0x5238,"B7F4"], + [0x5239,"D1EB"], + [0x523A,"BBC9"], + [0x523B,"B9EF"], + [0x5243,"C4E6"], + [0x5244,"D1ED"], + [0x5247,"C2A7"], + [0x524A,"BAEF"], + [0x524B,"D1EE"], + [0x524C,"D1EF"], + [0x524D,"C1B0"], + [0x524F,"D1EC"], + [0x5254,"D1F1"], + [0x5256,"CBB6"], + [0x525B,"B9E4"], + [0x525E,"D1F0"], + [0x5263,"B7F5"], + [0x5264,"BADE"], + [0x5265,"C7ED"], + [0x5269,"D1F4"], + [0x526A,"D1F2"], + [0x526F,"C9FB"], + [0x5270,"BEEA"], + [0x5271,"D1FB"], + [0x5272,"B3E4"], + [0x5273,"D1F5"], + [0x5274,"D1F3"], + [0x5275,"C1CF"], + [0x527D,"D1F7"], + [0x527F,"D1F6"], + [0x5283,"B3C4"], + [0x5287,"B7E0"], + [0x5288,"D1FC"], + [0x5289,"CEAD"], + [0x528D,"D1F8"], + [0x5291,"D1FD"], + [0x5292,"D1FA"], + [0x5294,"D1F9"], + [0x529B,"CECF"], + [0x529C,"F9C9"], + [0x529F,"B8F9"], + [0x52A0,"B2C3"], + [0x52A3,"CEF4"], + [0x52A6,"F9CA"], + [0x52A9,"BDF5"], + [0x52AA,"C5D8"], + [0x52AB,"B9E5"], + [0x52AC,"D2A2"], + [0x52AD,"D2A3"], + [0x52AF,"FBBC"], + [0x52B1,"CEE5"], + [0x52B4,"CFAB"], + [0x52B5,"D2A5"], + [0x52B9,"B8FA"], + [0x52BC,"D2A4"], + [0x52BE,"B3AF"], + [0x52C0,"F9CB"], + [0x52C1,"D2A6"], + [0x52C3,"CBD6"], + [0x52C5,"C4BC"], + [0x52C7,"CDA6"], + [0x52C9,"CAD9"], + [0x52CD,"D2A7"], + [0x52D2,"F0D5"], + [0x52D5,"C6B0"], + [0x52D7,"D2A8"], + [0x52D8,"B4AA"], + [0x52D9,"CCB3"], + [0x52DB,"F9CC"], + [0x52DD,"BEA1"], + [0x52DE,"D2A9"], + [0x52DF,"CAE7"], + [0x52E0,"D2AD"], + [0x52E2,"C0AA"], + [0x52E3,"D2AA"], + [0x52E4,"B6D0"], + [0x52E6,"D2AB"], + [0x52E7,"B4AB"], + [0x52F2,"B7AE"], + [0x52F3,"D2AE"], + [0x52F5,"D2AF"], + [0x52F8,"D2B0"], + [0x52F9,"D2B1"], + [0x52FA,"BCDB"], + [0x52FE,"B8FB"], + [0x52FF,"CCDE"], + [0x5300,"F9CD"], + [0x5301,"CCE8"], + [0x5302,"C6F7"], + [0x5305,"CAF1"], + [0x5306,"D2B2"], + [0x5307,"F9CE"], + [0x5308,"D2B3"], + [0x530D,"D2B5"], + [0x530F,"D2B7"], + [0x5310,"D2B6"], + [0x5315,"D2B8"], + [0x5316,"B2BD"], + [0x5317,"CBCC"], + [0x5319,"BAFC"], + [0x531A,"D2B9"], + [0x531D,"C1D9"], + [0x5320,"BEA2"], + [0x5321,"B6A9"], + [0x5323,"D2BA"], + [0x5324,"F9CF"], + [0x532A,"C8DB"], + [0x532F,"D2BB"], + [0x5331,"D2BC"], + [0x5333,"D2BD"], + [0x5338,"D2BE"], + [0x5339,"C9A4"], + [0x533A,"B6E8"], + [0x533B,"B0E5"], + [0x533F,"C6BF"], + [0x5340,"D2BF"], + [0x5341,"BDBD"], + [0x5343,"C0E9"], + [0x5345,"D2C1"], + [0x5346,"D2C0"], + [0x5347,"BEA3"], + [0x5348,"B8E1"], + [0x5349,"D2C3"], + [0x534A,"C8BE"], + [0x534D,"D2C4"], + [0x5351,"C8DC"], + [0x5352,"C2B4"], + [0x5353,"C2EE"], + [0x5354,"B6A8"], + [0x5357,"C6EE"], + [0x5358,"C3B1"], + [0x535A,"C7EE"], + [0x535C,"CBCE"], + [0x535E,"D2C6"], + [0x5360,"C0EA"], + [0x5366,"B7B5"], + [0x5369,"D2C7"], + [0x536E,"D2C8"], + [0x536F,"B1AC"], + [0x5370,"B0F5"], + [0x5371,"B4ED"], + [0x5372,"F9D0"], + [0x5373,"C2A8"], + [0x5374,"B5D1"], + [0x5375,"CDF1"], + [0x5377,"D2CB"], + [0x5378,"B2B7"], + [0x537B,"D2CA"], + [0x537F,"B6AA"], + [0x5382,"D2CC"], + [0x5384,"CCF1"], + [0x5393,"F9D1"], + [0x5396,"D2CD"], + [0x5398,"CED2"], + [0x539A,"B8FC"], + [0x539F,"B8B6"], + [0x53A0,"D2CE"], + [0x53A5,"D2D0"], + [0x53A6,"D2CF"], + [0x53A8,"BFDF"], + [0x53A9,"B1B9"], + [0x53AD,"B1DE"], + [0x53AE,"D2D1"], + [0x53B0,"D2D2"], + [0x53B2,"F9D2"], + [0x53B3,"B8B7"], + [0x53B6,"D2D3"], + [0x53BB,"B5EE"], + [0x53C2,"BBB2"], + [0x53C3,"D2D4"], + [0x53C8,"CBF4"], + [0x53C9,"BAB5"], + [0x53CA,"B5DA"], + [0x53CB,"CDA7"], + [0x53CC,"C1D0"], + [0x53CD,"C8BF"], + [0x53CE,"BCFD"], + [0x53D4,"BDC7"], + [0x53D6,"BCE8"], + [0x53D7,"BCF5"], + [0x53D9,"BDF6"], + [0x53DB,"C8C0"], + [0x53DD,"F9D3"], + [0x53DF,"D2D7"], + [0x53E1,"B1C3"], + [0x53E2,"C1D1"], + [0x53E3,"B8FD"], + [0x53E4,"B8C5"], + [0x53E5,"B6E7"], + [0x53E8,"D2DB"], + [0x53E9,"C3A1"], + [0x53EA,"C2FE"], + [0x53EB,"B6AB"], + [0x53EC,"BEA4"], + [0x53ED,"D2DC"], + [0x53EE,"D2DA"], + [0x53EF,"B2C4"], + [0x53F0,"C2E6"], + [0x53F1,"BCB8"], + [0x53F2,"BBCB"], + [0x53F3,"B1A6"], + [0x53F6,"B3F0"], + [0x53F7,"B9E6"], + [0x53F8,"BBCA"], + [0x53FA,"D2DD"], + [0x5401,"D2DE"], + [0x5403,"B5C9"], + [0x5404,"B3C6"], + [0x5408,"B9E7"], + [0x5409,"B5C8"], + [0x540A,"C4DF"], + [0x540B,"B1A5"], + [0x540C,"C6B1"], + [0x540D,"CCBE"], + [0x540E,"B9A1"], + [0x540F,"CDF9"], + [0x5410,"C5C7"], + [0x5411,"B8FE"], + [0x541B,"B7AF"], + [0x541D,"D2E7"], + [0x541F,"B6E3"], + [0x5420,"CBCA"], + [0x5426,"C8DD"], + [0x5429,"D2E6"], + [0x542B,"B4DE"], + [0x542C,"D2E1"], + [0x542D,"D2E2"], + [0x542E,"D2E4"], + [0x5436,"D2E5"], + [0x5438,"B5DB"], + [0x5439,"BFE1"], + [0x543B,"CAAD"], + [0x543C,"D2E3"], + [0x543D,"D2DF"], + [0x543E,"B8E3"], + [0x5440,"D2E0"], + [0x5442,"CFA4"], + [0x5446,"CAF2"], + [0x5448,"C4E8"], + [0x5449,"B8E2"], + [0x544A,"B9F0"], + [0x544E,"D2E8"], + [0x5451,"C6DD"], + [0x545F,"D2EC"], + [0x5468,"BCFE"], + [0x546A,"BCF6"], + [0x5470,"D2EF"], + [0x5471,"D2ED"], + [0x5473,"CCA3"], + [0x5475,"D2EA"], + [0x5476,"D2F3"], + [0x5477,"D2EE"], + [0x547B,"D2F1"], + [0x547C,"B8C6"], + [0x547D,"CCBF"], + [0x5480,"D2F2"], + [0x5484,"D2F4"], + [0x5486,"D2F6"], + [0x548A,"F9D6"], + [0x548B,"BAF0"], + [0x548C,"CFC2"], + [0x548E,"D2EB"], + [0x548F,"D2E9"], + [0x5490,"D2F5"], + [0x5492,"D2F0"], + [0x549C,"F9D5"], + [0x54A2,"D2F8"], + [0x54A4,"D3A3"], + [0x54A5,"D2FA"], + [0x54A8,"D2FE"], + [0x54A9,"F9D7"], + [0x54AB,"D3A1"], + [0x54AC,"D2FB"], + [0x54AF,"D3BE"], + [0x54B2,"BAE9"], + [0x54B3,"B3B1"], + [0x54B8,"D2F9"], + [0x54BC,"D3A5"], + [0x54BD,"B0F6"], + [0x54BE,"D3A4"], + [0x54C0,"B0A5"], + [0x54C1,"C9CA"], + [0x54C2,"D3A2"], + [0x54C4,"D2FC"], + [0x54C7,"D2F7"], + [0x54C8,"D2FD"], + [0x54C9,"BAC8"], + [0x54D8,"D3A6"], + [0x54E1,"B0F7"], + [0x54E2,"D3AF"], + [0x54E5,"D3A7"], + [0x54E6,"D3A8"], + [0x54E8,"BEA5"], + [0x54E9,"CBE9"], + [0x54ED,"D3AD"], + [0x54EE,"D3AC"], + [0x54F2,"C5AF"], + [0x54FA,"D3AE"], + [0x54FD,"D3AB"], + [0x54FF,"F9D8"], + [0x5504,"B1B4"], + [0x5506,"BAB6"], + [0x5507,"BFB0"], + [0x550F,"D3A9"], + [0x5510,"C5E2"], + [0x5514,"D3AA"], + [0x5516,"B0A2"], + [0x552E,"D3B4"], + [0x552F,"CDA3"], + [0x5531,"BEA7"], + [0x5533,"D3BA"], + [0x5538,"D3B9"], + [0x5539,"D3B0"], + [0x553E,"C2C3"], + [0x5540,"D3B1"], + [0x5544,"C2EF"], + [0x5545,"D3B6"], + [0x5546,"BEA6"], + [0x554C,"D3B3"], + [0x554F,"CCE4"], + [0x5553,"B7BC"], + [0x5556,"D3B7"], + [0x5557,"D3B8"], + [0x555C,"D3B5"], + [0x555D,"D3BB"], + [0x5563,"D3B2"], + [0x557B,"D3C1"], + [0x557C,"D3C6"], + [0x557E,"D3C2"], + [0x5580,"D3BD"], + [0x5583,"D3C7"], + [0x5584,"C1B1"], + [0x5586,"F9D9"], + [0x5587,"D3C9"], + [0x5589,"B9A2"], + [0x558A,"D3BF"], + [0x558B,"C3FD"], + [0x5598,"D3C3"], + [0x5599,"D3BC"], + [0x559A,"B4AD"], + [0x559C,"B4EE"], + [0x559D,"B3E5"], + [0x559E,"D3C4"], + [0x559F,"D3C0"], + [0x55A7,"B7F6"], + [0x55A8,"D3CA"], + [0x55A9,"D3C8"], + [0x55AA,"C1D3"], + [0x55AB,"B5CA"], + [0x55AC,"B6AC"], + [0x55AE,"D3C5"], + [0x55B0,"B6F4"], + [0x55B6,"B1C4"], + [0x55C4,"D3CE"], + [0x55C5,"D3CC"], + [0x55C7,"D4A7"], + [0x55D4,"D3D1"], + [0x55DA,"D3CB"], + [0x55DC,"D3CF"], + [0x55DF,"D3CD"], + [0x55E3,"BBCC"], + [0x55E4,"D3D0"], + [0x55F7,"D3D3"], + [0x55F9,"D3D8"], + [0x55FD,"D3D6"], + [0x55FE,"D3D5"], + [0x5606,"C3B2"], + [0x5609,"B2C5"], + [0x5614,"D3D2"], + [0x5616,"D3D4"], + [0x5617,"BEA8"], + [0x5618,"B1B3"], + [0x561B,"D3D7"], + [0x5629,"B2DE"], + [0x562F,"D3E2"], + [0x5631,"BEFC"], + [0x5632,"D3DE"], + [0x5634,"D3DC"], + [0x5636,"D3DD"], + [0x5638,"D3DF"], + [0x5642,"B1BD"], + [0x564C,"C1B9"], + [0x564E,"D3D9"], + [0x5650,"D3DA"], + [0x565B,"B3FA"], + [0x5664,"D3E1"], + [0x5668,"B4EF"], + [0x566A,"D3E4"], + [0x566B,"D3E0"], + [0x566C,"D3E3"], + [0x5674,"CAAE"], + [0x5678,"C6D5"], + [0x567A,"C8B8"], + [0x5680,"D3E6"], + [0x5686,"D3E5"], + [0x5687,"B3C5"], + [0x568A,"D3E7"], + [0x568F,"D3EA"], + [0x5694,"D3E9"], + [0x56A0,"D3E8"], + [0x56A2,"C7B9"], + [0x56A5,"D3EB"], + [0x56AE,"D3EC"], + [0x56B4,"D3EE"], + [0x56B6,"D3ED"], + [0x56BC,"D3F0"], + [0x56C0,"D3F3"], + [0x56C1,"D3F1"], + [0x56C2,"D3EF"], + [0x56C3,"D3F2"], + [0x56C8,"D3F4"], + [0x56CE,"D3F5"], + [0x56D1,"D3F6"], + [0x56D3,"D3F7"], + [0x56D7,"D3F8"], + [0x56D8,"D1C5"], + [0x56DA,"BCFC"], + [0x56DB,"BBCD"], + [0x56DE,"B2F3"], + [0x56E0,"B0F8"], + [0x56E3,"C3C4"], + [0x56EE,"D3F9"], + [0x56F0,"BAA4"], + [0x56F2,"B0CF"], + [0x56F3,"BFDE"], + [0x56F9,"D3FA"], + [0x56FA,"B8C7"], + [0x56FD,"B9F1"], + [0x56FF,"D3FC"], + [0x5700,"D3FB"], + [0x5703,"CAE0"], + [0x5704,"D3FD"], + [0x5708,"D4A1"], + [0x5709,"D3FE"], + [0x570B,"D4A2"], + [0x570D,"D4A3"], + [0x570F,"B7F7"], + [0x5712,"B1E0"], + [0x5713,"D4A4"], + [0x5716,"D4A6"], + [0x5718,"D4A5"], + [0x571C,"D4A8"], + [0x571F,"C5DA"], + [0x5726,"D4A9"], + [0x5727,"B0B5"], + [0x5728,"BADF"], + [0x572D,"B7BD"], + [0x5730,"C3CF"], + [0x5737,"D4AA"], + [0x5738,"D4AB"], + [0x573B,"D4AD"], + [0x5740,"D4AE"], + [0x5742,"BAE4"], + [0x5747,"B6D1"], + [0x574A,"CBB7"], + [0x574E,"D4AC"], + [0x574F,"D4AF"], + [0x5750,"BAC1"], + [0x5751,"B9A3"], + [0x5759,"F9DA"], + [0x5761,"D4B3"], + [0x5764,"BAA5"], + [0x5765,"F9DB"], + [0x5766,"C3B3"], + [0x5769,"D4B0"], + [0x576A,"C4DA"], + [0x577F,"D4B4"], + [0x5782,"BFE2"], + [0x5788,"D4B2"], + [0x5789,"D4B5"], + [0x578B,"B7BF"], + [0x5793,"D4B6"], + [0x57A0,"D4B7"], + [0x57A2,"B9A4"], + [0x57A3,"B3C0"], + [0x57A4,"D4B9"], + [0x57AA,"D4BA"], + [0x57AC,"F9DC"], + [0x57B0,"D4BB"], + [0x57B3,"D4B8"], + [0x57C0,"D4B1"], + [0x57C3,"D4BC"], + [0x57C6,"D4BD"], + [0x57C7,"F9DE"], + [0x57C8,"F9DD"], + [0x57CB,"CBE4"], + [0x57CE,"BEEB"], + [0x57D2,"D4BF"], + [0x57D3,"D4C0"], + [0x57D4,"D4BE"], + [0x57D6,"D4C2"], + [0x57DC,"C7B8"], + [0x57DF,"B0E8"], + [0x57E0,"C9D6"], + [0x57E3,"D4C3"], + [0x57F4,"BEFD"], + [0x57F7,"BCB9"], + [0x57F9,"C7DD"], + [0x57FA,"B4F0"], + [0x57FC,"BAEB"], + [0x5800,"CBD9"], + [0x5802,"C6B2"], + [0x5805,"B7F8"], + [0x5806,"C2CF"], + [0x580A,"D4C1"], + [0x580B,"D4C4"], + [0x5815,"C2C4"], + [0x5819,"D4C5"], + [0x581D,"D4C6"], + [0x5821,"D4C8"], + [0x5824,"C4E9"], + [0x582A,"B4AE"], + [0x582F,"F4A1"], + [0x5830,"B1E1"], + [0x5831,"CAF3"], + [0x5834,"BEEC"], + [0x5835,"C5C8"], + [0x583A,"BAE6"], + [0x583D,"D4CE"], + [0x5840,"CABD"], + [0x5841,"CEDD"], + [0x584A,"B2F4"], + [0x584B,"D4CA"], + [0x5851,"C1BA"], + [0x5852,"D4CD"], + [0x5854,"C5E3"], + [0x5857,"C5C9"], + [0x5858,"C5E4"], + [0x5859,"C8B9"], + [0x585A,"C4CD"], + [0x585E,"BAC9"], + [0x5862,"D4C9"], + [0x5869,"B1F6"], + [0x586B,"C5B6"], + [0x5870,"D4CB"], + [0x5872,"D4C7"], + [0x5875,"BFD0"], + [0x5879,"D4CF"], + [0x587E,"BDCE"], + [0x5883,"B6AD"], + [0x5885,"D4D0"], + [0x5893,"CAE8"], + [0x5897,"C1FD"], + [0x589C,"C4C6"], + [0x589E,"F9E1"], + [0x589F,"D4D2"], + [0x58A8,"CBCF"], + [0x58AB,"D4D3"], + [0x58AE,"D4D8"], + [0x58B2,"F9E2"], + [0x58B3,"CAAF"], + [0x58B8,"D4D7"], + [0x58B9,"D4D1"], + [0x58BA,"D4D4"], + [0x58BB,"D4D6"], + [0x58BE,"BAA6"], + [0x58C1,"CAC9"], + [0x58C5,"D4D9"], + [0x58C7,"C3C5"], + [0x58CA,"B2F5"], + [0x58CC,"BEED"], + [0x58D1,"D4DB"], + [0x58D3,"D4DA"], + [0x58D5,"B9E8"], + [0x58D7,"D4DC"], + [0x58D8,"D4DE"], + [0x58D9,"D4DD"], + [0x58DC,"D4E0"], + [0x58DE,"D4D5"], + [0x58DF,"D4E2"], + [0x58E4,"D4E1"], + [0x58E5,"D4DF"], + [0x58EB,"BBCE"], + [0x58EC,"BFD1"], + [0x58EE,"C1D4"], + [0x58EF,"D4E3"], + [0x58F0,"C0BC"], + [0x58F1,"B0ED"], + [0x58F2,"C7E4"], + [0x58F7,"C4DB"], + [0x58F9,"D4E5"], + [0x58FA,"D4E4"], + [0x58FB,"D4E6"], + [0x58FC,"D4E7"], + [0x58FD,"D4E8"], + [0x5902,"D4E9"], + [0x5909,"CAD1"], + [0x590A,"D4EA"], + [0x590B,"F9E3"], + [0x590F,"B2C6"], + [0x5910,"D4EB"], + [0x5915,"CDBC"], + [0x5916,"B3B0"], + [0x5918,"D2C9"], + [0x5919,"BDC8"], + [0x591A,"C2BF"], + [0x591B,"D4EC"], + [0x591C,"CCEB"], + [0x5922,"CCB4"], + [0x5925,"D4EE"], + [0x5927,"C2E7"], + [0x5929,"C5B7"], + [0x592A,"C2C0"], + [0x592B,"C9D7"], + [0x592C,"D4EF"], + [0x592D,"D4F0"], + [0x592E,"B1FB"], + [0x5931,"BCBA"], + [0x5932,"D4F1"], + [0x5937,"B0D0"], + [0x5938,"D4F2"], + [0x593E,"D4F3"], + [0x5944,"B1E2"], + [0x5947,"B4F1"], + [0x5948,"C6E0"], + [0x5949,"CAF4"], + [0x594E,"D4F7"], + [0x594F,"C1D5"], + [0x5950,"D4F6"], + [0x5951,"B7C0"], + [0x5953,"F9E4"], + [0x5954,"CBDB"], + [0x5955,"D4F5"], + [0x5957,"C5E5"], + [0x5958,"D4F9"], + [0x595A,"D4F8"], + [0x595B,"F9E5"], + [0x595D,"F9E6"], + [0x5960,"D4FB"], + [0x5962,"D4FA"], + [0x5963,"F9E7"], + [0x5965,"B1FC"], + [0x5967,"D4FC"], + [0x5968,"BEA9"], + [0x5969,"D4FE"], + [0x596A,"C3A5"], + [0x596C,"D4FD"], + [0x596E,"CAB3"], + [0x5973,"BDF7"], + [0x5974,"C5DB"], + [0x5978,"D5A1"], + [0x597D,"B9A5"], + [0x5981,"D5A2"], + [0x5982,"C7A1"], + [0x5983,"C8DE"], + [0x5984,"CCD1"], + [0x598A,"C7A5"], + [0x598D,"D5AB"], + [0x5993,"B5B8"], + [0x5996,"CDC5"], + [0x5999,"CCAF"], + [0x599B,"D6AC"], + [0x599D,"D5A3"], + [0x59A3,"D5A6"], + [0x59A4,"F9E8"], + [0x59A5,"C2C5"], + [0x59A8,"CBB8"], + [0x59AC,"C5CA"], + [0x59B2,"D5A7"], + [0x59B9,"CBE5"], + [0x59BA,"F9E9"], + [0x59BB,"BACA"], + [0x59BE,"BEAA"], + [0x59C6,"D5A8"], + [0x59C9,"BBD0"], + [0x59CB,"BBCF"], + [0x59D0,"B0B9"], + [0x59D1,"B8C8"], + [0x59D3,"C0AB"], + [0x59D4,"B0D1"], + [0x59D9,"D5AC"], + [0x59DA,"D5AD"], + [0x59DC,"D5AA"], + [0x59E5,"B1B8"], + [0x59E6,"B4AF"], + [0x59E8,"D5A9"], + [0x59EA,"CCC5"], + [0x59EB,"C9B1"], + [0x59F6,"B0A8"], + [0x59FB,"B0F9"], + [0x59FF,"BBD1"], + [0x5A01,"B0D2"], + [0x5A03,"B0A3"], + [0x5A09,"D5B2"], + [0x5A11,"D5B0"], + [0x5A18,"CCBC"], + [0x5A1A,"D5B3"], + [0x5A1C,"D5B1"], + [0x5A1F,"D5AF"], + [0x5A20,"BFB1"], + [0x5A25,"D5AE"], + [0x5A29,"CADA"], + [0x5A2F,"B8E4"], + [0x5A35,"D5B7"], + [0x5A36,"D5B8"], + [0x5A3C,"BEAB"], + [0x5A40,"D5B4"], + [0x5A41,"CFAC"], + [0x5A46,"C7CC"], + [0x5A49,"D5B6"], + [0x5A5A,"BAA7"], + [0x5A62,"D5B9"], + [0x5A66,"C9D8"], + [0x5A6A,"D5BA"], + [0x5A6C,"D5B5"], + [0x5A7F,"CCBB"], + [0x5A92,"C7DE"], + [0x5A9A,"D5BB"], + [0x5A9B,"C9B2"], + [0x5ABC,"D5BC"], + [0x5ABD,"D5C0"], + [0x5ABE,"D5BD"], + [0x5AC1,"B2C7"], + [0x5AC2,"D5BF"], + [0x5AC9,"BCBB"], + [0x5ACB,"D5BE"], + [0x5ACC,"B7F9"], + [0x5AD0,"D5CC"], + [0x5AD6,"D5C5"], + [0x5AD7,"D5C2"], + [0x5AE1,"C3E4"], + [0x5AE3,"D5C1"], + [0x5AE6,"D5C3"], + [0x5AE9,"D5C4"], + [0x5AFA,"D5C6"], + [0x5AFB,"D5C7"], + [0x5B09,"B4F2"], + [0x5B0B,"D5C9"], + [0x5B0C,"D5C8"], + [0x5B16,"D5CA"], + [0x5B22,"BEEE"], + [0x5B2A,"D5CD"], + [0x5B2C,"C4DC"], + [0x5B30,"B1C5"], + [0x5B32,"D5CB"], + [0x5B36,"D5CE"], + [0x5B3E,"D5CF"], + [0x5B40,"D5D2"], + [0x5B43,"D5D0"], + [0x5B45,"D5D1"], + [0x5B50,"BBD2"], + [0x5B51,"D5D3"], + [0x5B54,"B9A6"], + [0x5B55,"D5D4"], + [0x5B56,"F9EA"], + [0x5B57,"BBFA"], + [0x5B58,"C2B8"], + [0x5B5A,"D5D5"], + [0x5B5B,"D5D6"], + [0x5B5C,"BBDA"], + [0x5B5D,"B9A7"], + [0x5B5F,"CCD2"], + [0x5B63,"B5A8"], + [0x5B64,"B8C9"], + [0x5B65,"D5D7"], + [0x5B66,"B3D8"], + [0x5B69,"D5D8"], + [0x5B6B,"C2B9"], + [0x5B70,"D5D9"], + [0x5B71,"D6A3"], + [0x5B73,"D5DA"], + [0x5B75,"D5DB"], + [0x5B78,"D5DC"], + [0x5B7A,"D5DE"], + [0x5B80,"D5DF"], + [0x5B83,"D5E0"], + [0x5B85,"C2F0"], + [0x5B87,"B1A7"], + [0x5B88,"BCE9"], + [0x5B89,"B0C2"], + [0x5B8B,"C1D7"], + [0x5B8C,"B4B0"], + [0x5B8D,"BCB5"], + [0x5B8F,"B9A8"], + [0x5B95,"C5E6"], + [0x5B97,"BDA1"], + [0x5B98,"B4B1"], + [0x5B99,"C3E8"], + [0x5B9A,"C4EA"], + [0x5B9B,"B0B8"], + [0x5B9C,"B5B9"], + [0x5B9D,"CAF5"], + [0x5B9F,"BCC2"], + [0x5BA2,"B5D2"], + [0x5BA3,"C0EB"], + [0x5BA4,"BCBC"], + [0x5BA5,"CDA8"], + [0x5BA6,"D5E1"], + [0x5BAE,"B5DC"], + [0x5BB0,"BACB"], + [0x5BB3,"B3B2"], + [0x5BB4,"B1E3"], + [0x5BB5,"BEAC"], + [0x5BB6,"B2C8"], + [0x5BB8,"D5E2"], + [0x5BB9,"CDC6"], + [0x5BBF,"BDC9"], + [0x5BC0,"F9EB"], + [0x5BC2,"BCE4"], + [0x5BC3,"D5E3"], + [0x5BC4,"B4F3"], + [0x5BC5,"C6D2"], + [0x5BC6,"CCA9"], + [0x5BC7,"D5E4"], + [0x5BC9,"D5E5"], + [0x5BCC,"C9D9"], + [0x5BD0,"D5E7"], + [0x5BD2,"B4A8"], + [0x5BD3,"B6F7"], + [0x5BD4,"D5E6"], + [0x5BD8,"F9ED"], + [0x5BDB,"B4B2"], + [0x5BDD,"BFB2"], + [0x5BDE,"D5EB"], + [0x5BDF,"BBA1"], + [0x5BE1,"B2C9"], + [0x5BE2,"D5EA"], + [0x5BE4,"D5E8"], + [0x5BE5,"D5EC"], + [0x5BE6,"D5E9"], + [0x5BE7,"C7AB"], + [0x5BE8,"DCCD"], + [0x5BE9,"BFB3"], + [0x5BEB,"D5ED"], + [0x5BEC,"F9EE"], + [0x5BEE,"CEC0"], + [0x5BF0,"D5EE"], + [0x5BF3,"D5F0"], + [0x5BF5,"C3FE"], + [0x5BF6,"D5EF"], + [0x5BF8,"C0A3"], + [0x5BFA,"BBFB"], + [0x5BFE,"C2D0"], + [0x5BFF,"BCF7"], + [0x5C01,"C9F5"], + [0x5C02,"C0EC"], + [0x5C04,"BCCD"], + [0x5C05,"D5F1"], + [0x5C06,"BEAD"], + [0x5C07,"D5F2"], + [0x5C08,"D5F3"], + [0x5C09,"B0D3"], + [0x5C0A,"C2BA"], + [0x5C0B,"BFD2"], + [0x5C0D,"D5F4"], + [0x5C0E,"C6B3"], + [0x5C0F,"BEAE"], + [0x5C11,"BEAF"], + [0x5C13,"D5F5"], + [0x5C16,"C0ED"], + [0x5C1A,"BEB0"], + [0x5C1E,"F9EF"], + [0x5C20,"D5F6"], + [0x5C22,"D5F7"], + [0x5C24,"CCE0"], + [0x5C28,"D5F8"], + [0x5C2D,"B6C6"], + [0x5C31,"BDA2"], + [0x5C38,"D5F9"], + [0x5C39,"D5FA"], + [0x5C3A,"BCDC"], + [0x5C3B,"BFAC"], + [0x5C3C,"C6F4"], + [0x5C3D,"BFD4"], + [0x5C3E,"C8F8"], + [0x5C3F,"C7A2"], + [0x5C40,"B6C9"], + [0x5C41,"D5FB"], + [0x5C45,"B5EF"], + [0x5C46,"D5FC"], + [0x5C48,"B6FE"], + [0x5C4A,"C6CF"], + [0x5C4B,"B2B0"], + [0x5C4D,"BBD3"], + [0x5C4E,"D5FD"], + [0x5C4F,"D6A2"], + [0x5C50,"D6A1"], + [0x5C51,"B6FD"], + [0x5C53,"D5FE"], + [0x5C55,"C5B8"], + [0x5C5E,"C2B0"], + [0x5C60,"C5CB"], + [0x5C61,"BCC8"], + [0x5C64,"C1D8"], + [0x5C65,"CDFA"], + [0x5C6C,"D6A4"], + [0x5C6E,"D6A5"], + [0x5C6F,"C6D6"], + [0x5C71,"BBB3"], + [0x5C76,"D6A7"], + [0x5C79,"D6A8"], + [0x5C8C,"D6A9"], + [0x5C90,"B4F4"], + [0x5C91,"D6AA"], + [0x5C94,"D6AB"], + [0x5CA1,"B2AC"], + [0x5CA6,"F9F0"], + [0x5CA8,"C1BB"], + [0x5CA9,"B4E4"], + [0x5CAB,"D6AD"], + [0x5CAC,"CCA8"], + [0x5CB1,"C2D2"], + [0x5CB3,"B3D9"], + [0x5CB6,"D6AF"], + [0x5CB7,"D6B1"], + [0x5CB8,"B4DF"], + [0x5CBA,"F9F1"], + [0x5CBB,"D6AE"], + [0x5CBC,"D6B0"], + [0x5CBE,"D6B3"], + [0x5CC5,"D6B2"], + [0x5CC7,"D6B4"], + [0x5CD9,"D6B5"], + [0x5CE0,"C6BD"], + [0x5CE1,"B6AE"], + [0x5CE8,"B2E5"], + [0x5CE9,"D6B6"], + [0x5CEA,"D6BB"], + [0x5CED,"D6B9"], + [0x5CEF,"CAF7"], + [0x5CF0,"CAF6"], + [0x5CF5,"F9F2"], + [0x5CF6,"C5E7"], + [0x5CFA,"D6B8"], + [0x5CFB,"BDD4"], + [0x5CFD,"D6B7"], + [0x5D07,"BFF2"], + [0x5D0B,"D6BC"], + [0x5D0E,"BAEA"], + [0x5D11,"D6C2"], + [0x5D14,"D6C3"], + [0x5D15,"D6BD"], + [0x5D16,"B3B3"], + [0x5D17,"D6BE"], + [0x5D18,"D6C7"], + [0x5D19,"D6C6"], + [0x5D1A,"D6C5"], + [0x5D1B,"D6C1"], + [0x5D1F,"D6C0"], + [0x5D22,"D6C4"], + [0x5D27,"F9F3"], + [0x5D29,"CAF8"], + [0x5D42,"F9F6"], + [0x5D4B,"D6CB"], + [0x5D4C,"D6C8"], + [0x5D4E,"D6CA"], + [0x5D50,"CDF2"], + [0x5D52,"D6C9"], + [0x5D53,"F9F4"], + [0x5D5C,"D6BF"], + [0x5D69,"BFF3"], + [0x5D6C,"D6CC"], + [0x5D6D,"F9F7"], + [0x5D6F,"BAB7"], + [0x5D73,"D6CD"], + [0x5D76,"D6CE"], + [0x5D82,"D6D1"], + [0x5D84,"D6D0"], + [0x5D87,"D6CF"], + [0x5D8B,"C5E8"], + [0x5D8C,"D6BA"], + [0x5D90,"D6D7"], + [0x5D9D,"D6D3"], + [0x5DA2,"D6D2"], + [0x5DAC,"D6D4"], + [0x5DAE,"D6D5"], + [0x5DB7,"D6D8"], + [0x5DB8,"F9F8"], + [0x5DB9,"F9F9"], + [0x5DBA,"CEE6"], + [0x5DBC,"D6D9"], + [0x5DBD,"D6D6"], + [0x5DC9,"D6DA"], + [0x5DCC,"B4E0"], + [0x5DCD,"D6DB"], + [0x5DD0,"F9FA"], + [0x5DD2,"D6DD"], + [0x5DD3,"D6DC"], + [0x5DD6,"D6DE"], + [0x5DDB,"D6DF"], + [0x5DDD,"C0EE"], + [0x5DDE,"BDA3"], + [0x5DE1,"BDE4"], + [0x5DE3,"C1E3"], + [0x5DE5,"B9A9"], + [0x5DE6,"BAB8"], + [0x5DE7,"B9AA"], + [0x5DE8,"B5F0"], + [0x5DEB,"D6E0"], + [0x5DEE,"BAB9"], + [0x5DF1,"B8CA"], + [0x5DF2,"D6E1"], + [0x5DF3,"CCA6"], + [0x5DF4,"C7C3"], + [0x5DF5,"D6E2"], + [0x5DF7,"B9AB"], + [0x5DFB,"B4AC"], + [0x5DFD,"C3A7"], + [0x5DFE,"B6D2"], + [0x5E02,"BBD4"], + [0x5E03,"C9DB"], + [0x5E06,"C8C1"], + [0x5E0B,"D6E3"], + [0x5E0C,"B4F5"], + [0x5E11,"D6E6"], + [0x5E16,"C4A1"], + [0x5E19,"D6E5"], + [0x5E1A,"D6E4"], + [0x5E1B,"D6E7"], + [0x5E1D,"C4EB"], + [0x5E25,"BFE3"], + [0x5E2B,"BBD5"], + [0x5E2D,"C0CA"], + [0x5E2F,"C2D3"], + [0x5E30,"B5A2"], + [0x5E33,"C4A2"], + [0x5E36,"D6E8"], + [0x5E37,"D6E9"], + [0x5E38,"BEEF"], + [0x5E3D,"CBB9"], + [0x5E40,"D6EC"], + [0x5E43,"D6EB"], + [0x5E44,"D6EA"], + [0x5E45,"C9FD"], + [0x5E47,"D6F3"], + [0x5E4C,"CBDA"], + [0x5E4E,"D6ED"], + [0x5E54,"D6EF"], + [0x5E55,"CBEB"], + [0x5E57,"D6EE"], + [0x5E5F,"D6F0"], + [0x5E61,"C8A8"], + [0x5E62,"D6F1"], + [0x5E63,"CABE"], + [0x5E64,"D6F2"], + [0x5E72,"B4B3"], + [0x5E73,"CABF"], + [0x5E74,"C7AF"], + [0x5E75,"D6F4"], + [0x5E76,"D6F5"], + [0x5E78,"B9AC"], + [0x5E79,"B4B4"], + [0x5E7A,"D6F6"], + [0x5E7B,"B8B8"], + [0x5E7C,"CDC4"], + [0x5E7D,"CDA9"], + [0x5E7E,"B4F6"], + [0x5E7F,"D6F8"], + [0x5E81,"C4A3"], + [0x5E83,"B9AD"], + [0x5E84,"BEB1"], + [0x5E87,"C8DF"], + [0x5E8A,"BEB2"], + [0x5E8F,"BDF8"], + [0x5E95,"C4EC"], + [0x5E96,"CAF9"], + [0x5E97,"C5B9"], + [0x5E9A,"B9AE"], + [0x5E9C,"C9DC"], + [0x5EA0,"D6F9"], + [0x5EA6,"C5D9"], + [0x5EA7,"BAC2"], + [0x5EAB,"B8CB"], + [0x5EAD,"C4ED"], + [0x5EB5,"B0C3"], + [0x5EB6,"BDEE"], + [0x5EB7,"B9AF"], + [0x5EB8,"CDC7"], + [0x5EC1,"D6FA"], + [0x5EC2,"D6FB"], + [0x5EC3,"C7D1"], + [0x5EC8,"D6FC"], + [0x5EC9,"CEF7"], + [0x5ECA,"CFAD"], + [0x5ECF,"D6FE"], + [0x5ED0,"D6FD"], + [0x5ED3,"B3C7"], + [0x5ED6,"D7A1"], + [0x5EDA,"D7A4"], + [0x5EDB,"D7A5"], + [0x5EDD,"D7A3"], + [0x5EDF,"C9C0"], + [0x5EE0,"BEB3"], + [0x5EE1,"D7A7"], + [0x5EE2,"D7A6"], + [0x5EE3,"D7A2"], + [0x5EE8,"D7A8"], + [0x5EE9,"D7A9"], + [0x5EEC,"D7AA"], + [0x5EF0,"D7AD"], + [0x5EF1,"D7AB"], + [0x5EF3,"D7AC"], + [0x5EF4,"D7AE"], + [0x5EF6,"B1E4"], + [0x5EF7,"C4EE"], + [0x5EF8,"D7AF"], + [0x5EFA,"B7FA"], + [0x5EFB,"B2F6"], + [0x5EFC,"C7B6"], + [0x5EFE,"D7B0"], + [0x5EFF,"C6FB"], + [0x5F01,"CADB"], + [0x5F03,"D7B1"], + [0x5F04,"CFAE"], + [0x5F09,"D7B2"], + [0x5F0A,"CAC0"], + [0x5F0B,"D7B5"], + [0x5F0C,"D0A1"], + [0x5F0D,"D0B1"], + [0x5F0F,"BCB0"], + [0x5F10,"C6F5"], + [0x5F11,"D7B6"], + [0x5F13,"B5DD"], + [0x5F14,"C4A4"], + [0x5F15,"B0FA"], + [0x5F16,"D7B7"], + [0x5F17,"CAA6"], + [0x5F18,"B9B0"], + [0x5F1B,"C3D0"], + [0x5F1F,"C4EF"], + [0x5F21,"F9FB"], + [0x5F25,"CCEF"], + [0x5F26,"B8B9"], + [0x5F27,"B8CC"], + [0x5F29,"D7B8"], + [0x5F2D,"D7B9"], + [0x5F2F,"D7BF"], + [0x5F31,"BCE5"], + [0x5F34,"F9FC"], + [0x5F35,"C4A5"], + [0x5F37,"B6AF"], + [0x5F38,"D7BA"], + [0x5F3C,"C9AB"], + [0x5F3E,"C3C6"], + [0x5F41,"D7BB"], + [0x5F45,"F9AC"], + [0x5F48,"D7BC"], + [0x5F4A,"B6B0"], + [0x5F4C,"D7BD"], + [0x5F4E,"D7BE"], + [0x5F51,"D7C0"], + [0x5F53,"C5F6"], + [0x5F56,"D7C1"], + [0x5F57,"D7C2"], + [0x5F59,"D7C3"], + [0x5F5C,"D7B4"], + [0x5F5D,"D7B3"], + [0x5F61,"D7C4"], + [0x5F62,"B7C1"], + [0x5F66,"C9A7"], + [0x5F67,"F9FD"], + [0x5F69,"BACC"], + [0x5F6A,"C9B7"], + [0x5F6B,"C4A6"], + [0x5F6C,"C9CB"], + [0x5F6D,"D7C5"], + [0x5F70,"BEB4"], + [0x5F71,"B1C6"], + [0x5F73,"D7C6"], + [0x5F77,"D7C7"], + [0x5F79,"CCF2"], + [0x5F7C,"C8E0"], + [0x5F7F,"D7CA"], + [0x5F80,"B1FD"], + [0x5F81,"C0AC"], + [0x5F82,"D7C9"], + [0x5F83,"D7C8"], + [0x5F84,"B7C2"], + [0x5F85,"C2D4"], + [0x5F87,"D7CE"], + [0x5F88,"D7CC"], + [0x5F8A,"D7CB"], + [0x5F8B,"CEA7"], + [0x5F8C,"B8E5"], + [0x5F90,"BDF9"], + [0x5F91,"D7CD"], + [0x5F92,"C5CC"], + [0x5F93,"BDBE"], + [0x5F97,"C6C0"], + [0x5F98,"D7D1"], + [0x5F99,"D7D0"], + [0x5F9E,"D7CF"], + [0x5FA0,"D7D2"], + [0x5FA1,"B8E6"], + [0x5FA8,"D7D3"], + [0x5FA9,"C9FC"], + [0x5FAA,"BDDB"], + [0x5FAD,"D7D4"], + [0x5FAE,"C8F9"], + [0x5FB3,"C6C1"], + [0x5FB4,"C4A7"], + [0x5FB7,"F9FE"], + [0x5FB9,"C5B0"], + [0x5FBC,"D7D5"], + [0x5FBD,"B5AB"], + [0x5FC3,"BFB4"], + [0x5FC5,"C9AC"], + [0x5FCC,"B4F7"], + [0x5FCD,"C7A6"], + [0x5FD6,"D7D6"], + [0x5FD7,"BBD6"], + [0x5FD8,"CBBA"], + [0x5FD9,"CBBB"], + [0x5FDC,"B1FE"], + [0x5FDD,"D7DB"], + [0x5FDE,"FAA1"], + [0x5FE0,"C3E9"], + [0x5FE4,"D7D8"], + [0x5FEB,"B2F7"], + [0x5FF0,"D8AD"], + [0x5FF1,"D7DA"], + [0x5FF5,"C7B0"], + [0x5FF8,"D7D9"], + [0x5FFB,"D7D7"], + [0x5FFD,"B9FA"], + [0x5FFF,"D7DD"], + [0x600E,"D7E3"], + [0x600F,"D7E9"], + [0x6010,"D7E1"], + [0x6012,"C5DC"], + [0x6015,"D7E6"], + [0x6016,"C9DD"], + [0x6019,"D7E0"], + [0x601B,"D7E5"], + [0x601C,"CEE7"], + [0x601D,"BBD7"], + [0x6020,"C2D5"], + [0x6021,"D7DE"], + [0x6025,"B5DE"], + [0x6026,"D7E8"], + [0x6027,"C0AD"], + [0x6028,"B1E5"], + [0x6029,"D7E2"], + [0x602A,"B2F8"], + [0x602B,"D7E7"], + [0x602F,"B6B1"], + [0x6031,"D7E4"], + [0x603A,"D7EA"], + [0x6041,"D7EC"], + [0x6042,"D7F6"], + [0x6043,"D7F4"], + [0x6046,"D7F1"], + [0x604A,"D7F0"], + [0x604B,"CEF8"], + [0x604D,"D7F2"], + [0x6050,"B6B2"], + [0x6052,"B9B1"], + [0x6055,"BDFA"], + [0x6059,"D7F9"], + [0x605A,"D7EB"], + [0x605D,"FAA2"], + [0x605F,"D7EF"], + [0x6060,"D7DF"], + [0x6062,"B2FA"], + [0x6063,"D7F3"], + [0x6064,"D7F5"], + [0x6065,"C3D1"], + [0x6068,"BAA8"], + [0x6069,"B2B8"], + [0x606A,"D7ED"], + [0x606B,"D7F8"], + [0x606C,"D7F7"], + [0x606D,"B6B3"], + [0x606F,"C2A9"], + [0x6070,"B3E6"], + [0x6075,"B7C3"], + [0x6077,"D7EE"], + [0x6081,"D7FA"], + [0x6083,"D7FD"], + [0x6084,"D8A1"], + [0x6085,"FAA3"], + [0x6089,"BCBD"], + [0x608A,"FAA4"], + [0x608B,"D8A7"], + [0x608C,"C4F0"], + [0x608D,"D7FB"], + [0x6092,"D8A5"], + [0x6094,"B2F9"], + [0x6096,"D8A3"], + [0x6097,"D8A4"], + [0x609A,"D7FE"], + [0x609B,"D8A2"], + [0x609F,"B8E7"], + [0x60A0,"CDAA"], + [0x60A3,"B4B5"], + [0x60A6,"B1D9"], + [0x60A7,"D8A6"], + [0x60A9,"C7BA"], + [0x60AA,"B0AD"], + [0x60B2,"C8E1"], + [0x60B3,"D7DC"], + [0x60B4,"D8AC"], + [0x60B5,"D8B0"], + [0x60B6,"CCE5"], + [0x60B8,"D8A9"], + [0x60BC,"C5E9"], + [0x60BD,"D8AE"], + [0x60C5,"BEF0"], + [0x60C6,"D8AF"], + [0x60C7,"C6D7"], + [0x60D1,"CFC7"], + [0x60D3,"D8AB"], + [0x60D5,"FAA6"], + [0x60D8,"D8B1"], + [0x60DA,"B9FB"], + [0x60DC,"C0CB"], + [0x60DE,"FAA5"], + [0x60DF,"B0D4"], + [0x60E0,"D8AA"], + [0x60E1,"D8A8"], + [0x60E3,"C1DA"], + [0x60E7,"D7FC"], + [0x60E8,"BBB4"], + [0x60F0,"C2C6"], + [0x60F1,"D8BD"], + [0x60F2,"FAA8"], + [0x60F3,"C1DB"], + [0x60F4,"D8B8"], + [0x60F6,"D8B5"], + [0x60F7,"D8B6"], + [0x60F9,"BCE6"], + [0x60FA,"D8B9"], + [0x60FB,"D8BC"], + [0x6100,"D8B7"], + [0x6101,"BDA5"], + [0x6103,"D8BA"], + [0x6106,"D8B4"], + [0x6108,"CCFC"], + [0x6109,"CCFB"], + [0x610D,"D8BE"], + [0x610E,"D8BF"], + [0x610F,"B0D5"], + [0x6111,"FAA9"], + [0x6115,"D8B3"], + [0x611A,"B6F2"], + [0x611B,"B0A6"], + [0x611F,"B4B6"], + [0x6120,"FAA7"], + [0x6121,"D8BB"], + [0x6127,"D8C3"], + [0x6128,"D8C2"], + [0x612C,"D8C7"], + [0x6130,"FAAB"], + [0x6134,"D8C8"], + [0x6137,"FAAA"], + [0x613C,"D8C6"], + [0x613D,"D8C9"], + [0x613E,"D8C1"], + [0x613F,"D8C5"], + [0x6142,"D8CA"], + [0x6144,"D8CB"], + [0x6147,"D8C0"], + [0x6148,"BBFC"], + [0x614A,"D8C4"], + [0x614B,"C2D6"], + [0x614C,"B9B2"], + [0x614D,"D8B2"], + [0x614E,"BFB5"], + [0x6153,"D8D8"], + [0x6155,"CAE9"], + [0x6158,"D8CE"], + [0x6159,"D8CF"], + [0x615A,"D8D0"], + [0x615D,"D8D7"], + [0x615F,"D8D6"], + [0x6162,"CBFD"], + [0x6163,"B4B7"], + [0x6165,"D8D4"], + [0x6167,"B7C5"], + [0x6168,"B3B4"], + [0x616B,"D8D1"], + [0x616E,"CEB8"], + [0x616F,"D8D3"], + [0x6170,"B0D6"], + [0x6171,"D8D5"], + [0x6173,"D8CC"], + [0x6174,"D8D2"], + [0x6175,"D8D9"], + [0x6176,"B7C4"], + [0x6177,"D8CD"], + [0x617E,"CDDD"], + [0x6182,"CDAB"], + [0x6187,"D8DC"], + [0x618A,"D8E0"], + [0x618E,"C1FE"], + [0x6190,"CEF9"], + [0x6191,"D8E1"], + [0x6194,"D8DE"], + [0x6196,"D8DB"], + [0x6198,"FAAC"], + [0x6199,"D8DA"], + [0x619A,"D8DF"], + [0x61A4,"CAB0"], + [0x61A7,"C6B4"], + [0x61A9,"B7C6"], + [0x61AB,"D8E2"], + [0x61AC,"D8DD"], + [0x61AE,"D8E3"], + [0x61B2,"B7FB"], + [0x61B6,"B2B1"], + [0x61BA,"D8EB"], + [0x61BE,"B4B8"], + [0x61C3,"D8E9"], + [0x61C6,"D8EA"], + [0x61C7,"BAA9"], + [0x61C8,"D8E8"], + [0x61C9,"D8E6"], + [0x61CA,"D8E5"], + [0x61CB,"D8EC"], + [0x61CC,"D8E4"], + [0x61CD,"D8EE"], + [0x61D0,"B2FB"], + [0x61E3,"D8F0"], + [0x61E6,"D8EF"], + [0x61F2,"C4A8"], + [0x61F4,"D8F3"], + [0x61F6,"D8F1"], + [0x61F7,"D8E7"], + [0x61F8,"B7FC"], + [0x61FA,"D8F2"], + [0x61FC,"D8F6"], + [0x61FD,"D8F5"], + [0x61FE,"D8F7"], + [0x61FF,"D8F4"], + [0x6200,"D8F8"], + [0x6208,"D8F9"], + [0x6209,"D8FA"], + [0x620A,"CAEA"], + [0x620C,"D8FC"], + [0x620D,"D8FB"], + [0x620E,"BDBF"], + [0x6210,"C0AE"], + [0x6211,"B2E6"], + [0x6212,"B2FC"], + [0x6213,"FAAD"], + [0x6214,"D8FD"], + [0x6216,"B0BF"], + [0x621A,"C0CC"], + [0x621B,"D8FE"], + [0x621D,"ECC3"], + [0x621E,"D9A1"], + [0x621F,"B7E1"], + [0x6221,"D9A2"], + [0x6226,"C0EF"], + [0x622A,"D9A3"], + [0x622E,"D9A4"], + [0x622F,"B5BA"], + [0x6230,"D9A5"], + [0x6232,"D9A6"], + [0x6233,"D9A7"], + [0x6234,"C2D7"], + [0x6238,"B8CD"], + [0x623B,"CCE1"], + [0x623F,"CBBC"], + [0x6240,"BDEA"], + [0x6241,"D9A8"], + [0x6247,"C0F0"], + [0x6248,"EEBD"], + [0x6249,"C8E2"], + [0x624B,"BCEA"], + [0x624D,"BACD"], + [0x624E,"D9A9"], + [0x6253,"C2C7"], + [0x6255,"CAA7"], + [0x6258,"C2F1"], + [0x625B,"D9AC"], + [0x625E,"D9AA"], + [0x6260,"D9AD"], + [0x6263,"D9AB"], + [0x6268,"D9AE"], + [0x626E,"CAB1"], + [0x6271,"B0B7"], + [0x6276,"C9DE"], + [0x6279,"C8E3"], + [0x627C,"D9AF"], + [0x627E,"D9B2"], + [0x627F,"BEB5"], + [0x6280,"B5BB"], + [0x6282,"D9B0"], + [0x6283,"D9B7"], + [0x6284,"BEB6"], + [0x6289,"D9B1"], + [0x628A,"C7C4"], + [0x6291,"CDDE"], + [0x6292,"D9B3"], + [0x6293,"D9B4"], + [0x6294,"D9B8"], + [0x6295,"C5EA"], + [0x6296,"D9B5"], + [0x6297,"B9B3"], + [0x6298,"C0DE"], + [0x629B,"D9C6"], + [0x629C,"C8B4"], + [0x629E,"C2F2"], + [0x62A6,"FAAE"], + [0x62AB,"C8E4"], + [0x62AC,"DAAD"], + [0x62B1,"CAFA"], + [0x62B5,"C4F1"], + [0x62B9,"CBF5"], + [0x62BB,"D9BB"], + [0x62BC,"B2A1"], + [0x62BD,"C3EA"], + [0x62C2,"D9C4"], + [0x62C5,"C3B4"], + [0x62C6,"D9BE"], + [0x62C7,"D9C5"], + [0x62C8,"D9C0"], + [0x62C9,"D9C7"], + [0x62CA,"D9C3"], + [0x62CC,"D9C2"], + [0x62CD,"C7EF"], + [0x62CF,"D9BC"], + [0x62D0,"B2FD"], + [0x62D1,"D9BA"], + [0x62D2,"B5F1"], + [0x62D3,"C2F3"], + [0x62D4,"D9B6"], + [0x62D7,"D9B9"], + [0x62D8,"B9B4"], + [0x62D9,"C0DB"], + [0x62DB,"BEB7"], + [0x62DC,"D9C1"], + [0x62DD,"C7D2"], + [0x62E0,"B5F2"], + [0x62E1,"B3C8"], + [0x62EC,"B3E7"], + [0x62ED,"BFA1"], + [0x62EE,"D9C9"], + [0x62EF,"D9CE"], + [0x62F1,"D9CA"], + [0x62F3,"B7FD"], + [0x62F5,"D9CF"], + [0x62F6,"BBA2"], + [0x62F7,"B9E9"], + [0x62FE,"BDA6"], + [0x62FF,"D9BD"], + [0x6301,"BBFD"], + [0x6302,"D9CC"], + [0x6307,"BBD8"], + [0x6308,"D9CD"], + [0x6309,"B0C4"], + [0x630C,"D9C8"], + [0x6311,"C4A9"], + [0x6319,"B5F3"], + [0x631F,"B6B4"], + [0x6327,"D9CB"], + [0x6328,"B0A7"], + [0x632B,"BAC3"], + [0x632F,"BFB6"], + [0x633A,"C4F2"], + [0x633D,"C8D4"], + [0x633E,"D9D1"], + [0x633F,"C1DE"], + [0x6349,"C2AA"], + [0x634C,"BBAB"], + [0x634D,"D9D2"], + [0x634F,"D9D4"], + [0x6350,"D9D0"], + [0x6355,"CAE1"], + [0x6357,"C4BD"], + [0x635C,"C1DC"], + [0x6367,"CAFB"], + [0x6368,"BCCE"], + [0x6369,"D9E0"], + [0x636B,"D9DF"], + [0x636E,"BFF8"], + [0x6372,"B7FE"], + [0x6376,"D9D9"], + [0x6377,"BEB9"], + [0x637A,"C6E8"], + [0x637B,"C7B1"], + [0x6380,"D9D7"], + [0x6383,"C1DD"], + [0x6388,"BCF8"], + [0x6389,"D9DC"], + [0x638C,"BEB8"], + [0x638E,"D9D6"], + [0x638F,"D9DB"], + [0x6392,"C7D3"], + [0x6396,"D9D5"], + [0x6398,"B7A1"], + [0x639B,"B3DD"], + [0x639F,"D9DD"], + [0x63A0,"CEAB"], + [0x63A1,"BACE"], + [0x63A2,"C3B5"], + [0x63A3,"D9DA"], + [0x63A5,"C0DC"], + [0x63A7,"B9B5"], + [0x63A8,"BFE4"], + [0x63A9,"B1E6"], + [0x63AA,"C1BC"], + [0x63AB,"D9D8"], + [0x63AC,"B5C5"], + [0x63B2,"B7C7"], + [0x63B4,"C4CF"], + [0x63B5,"D9DE"], + [0x63BB,"C1DF"], + [0x63BE,"D9E1"], + [0x63C0,"D9E3"], + [0x63C3,"C2B7"], + [0x63C4,"D9E9"], + [0x63C6,"D9E4"], + [0x63C9,"D9E6"], + [0x63CF,"C9C1"], + [0x63D0,"C4F3"], + [0x63D2,"D9E7"], + [0x63D6,"CDAC"], + [0x63DA,"CDC8"], + [0x63DB,"B4B9"], + [0x63E1,"B0AE"], + [0x63E3,"D9E5"], + [0x63E9,"D9E2"], + [0x63EE,"B4F8"], + [0x63F4,"B1E7"], + [0x63F5,"FAAF"], + [0x63F6,"D9E8"], + [0x63FA,"CDC9"], + [0x6406,"D9EC"], + [0x640D,"C2BB"], + [0x640F,"D9F3"], + [0x6413,"D9ED"], + [0x6416,"D9EA"], + [0x6417,"D9F1"], + [0x641C,"D9D3"], + [0x6426,"D9EE"], + [0x6428,"D9F2"], + [0x642C,"C8C2"], + [0x642D,"C5EB"], + [0x6434,"D9EB"], + [0x6436,"D9EF"], + [0x643A,"B7C8"], + [0x643E,"BAF1"], + [0x6442,"C0DD"], + [0x644E,"D9F7"], + [0x6458,"C5A6"], + [0x6460,"FAB0"], + [0x6467,"D9F4"], + [0x6469,"CBE0"], + [0x646F,"D9F5"], + [0x6476,"D9F6"], + [0x6478,"CCCE"], + [0x647A,"C0A2"], + [0x6483,"B7E2"], + [0x6488,"D9FD"], + [0x6492,"BBB5"], + [0x6493,"D9FA"], + [0x6495,"D9F9"], + [0x649A,"C7B2"], + [0x649D,"FAB1"], + [0x649E,"C6B5"], + [0x64A4,"C5B1"], + [0x64A5,"D9FB"], + [0x64A9,"D9FC"], + [0x64AB,"C9EF"], + [0x64AD,"C7C5"], + [0x64AE,"BBA3"], + [0x64B0,"C0F1"], + [0x64B2,"CBD0"], + [0x64B9,"B3C9"], + [0x64BB,"DAA5"], + [0x64BC,"D9FE"], + [0x64C1,"CDCA"], + [0x64C2,"DAA7"], + [0x64C5,"DAA3"], + [0x64C7,"DAA4"], + [0x64CD,"C1E0"], + [0x64CE,"FAB2"], + [0x64D2,"DAA2"], + [0x64D4,"D9BF"], + [0x64D8,"DAA6"], + [0x64DA,"DAA1"], + [0x64E0,"DAAB"], + [0x64E1,"DAAC"], + [0x64E2,"C5A7"], + [0x64E3,"DAAE"], + [0x64E6,"BBA4"], + [0x64E7,"DAA9"], + [0x64EC,"B5BC"], + [0x64EF,"DAAF"], + [0x64F1,"DAA8"], + [0x64F2,"DAB3"], + [0x64F4,"DAB2"], + [0x64F6,"DAB1"], + [0x64FA,"DAB4"], + [0x64FD,"DAB6"], + [0x64FE,"BEF1"], + [0x6500,"DAB5"], + [0x6505,"DAB9"], + [0x6518,"DAB7"], + [0x651C,"DAB8"], + [0x651D,"D9F0"], + [0x6523,"DABB"], + [0x6524,"DABA"], + [0x652A,"D9F8"], + [0x652B,"DABC"], + [0x652C,"DAB0"], + [0x652F,"BBD9"], + [0x6534,"DABD"], + [0x6535,"DABE"], + [0x6536,"DAC0"], + [0x6537,"DABF"], + [0x6538,"DAC1"], + [0x6539,"B2FE"], + [0x653B,"B9B6"], + [0x653E,"CAFC"], + [0x653F,"C0AF"], + [0x6545,"B8CE"], + [0x6548,"DAC3"], + [0x654D,"DAC6"], + [0x654E,"FAB3"], + [0x654F,"C9D2"], + [0x6551,"B5DF"], + [0x6555,"DAC5"], + [0x6556,"DAC4"], + [0x6557,"C7D4"], + [0x6558,"DAC7"], + [0x6559,"B6B5"], + [0x655D,"DAC9"], + [0x655E,"DAC8"], + [0x6562,"B4BA"], + [0x6563,"BBB6"], + [0x6566,"C6D8"], + [0x656C,"B7C9"], + [0x6570,"BFF4"], + [0x6572,"DACA"], + [0x6574,"C0B0"], + [0x6575,"C5A8"], + [0x6577,"C9DF"], + [0x6578,"DACB"], + [0x6582,"DACC"], + [0x6583,"DACD"], + [0x6587,"CAB8"], + [0x6588,"D5DD"], + [0x6589,"C0C6"], + [0x658C,"C9CC"], + [0x658E,"BAD8"], + [0x6590,"C8E5"], + [0x6591,"C8C3"], + [0x6597,"C5CD"], + [0x6599,"CEC1"], + [0x659B,"DACF"], + [0x659C,"BCD0"], + [0x659F,"DAD0"], + [0x65A1,"B0B6"], + [0x65A4,"B6D4"], + [0x65A5,"C0CD"], + [0x65A7,"C9E0"], + [0x65AB,"DAD1"], + [0x65AC,"BBC2"], + [0x65AD,"C3C7"], + [0x65AF,"BBDB"], + [0x65B0,"BFB7"], + [0x65B7,"DAD2"], + [0x65B9,"CAFD"], + [0x65BC,"B1F7"], + [0x65BD,"BBDC"], + [0x65C1,"DAD5"], + [0x65C3,"DAD3"], + [0x65C4,"DAD6"], + [0x65C5,"CEB9"], + [0x65C6,"DAD4"], + [0x65CB,"C0FB"], + [0x65CC,"DAD7"], + [0x65CF,"C2B2"], + [0x65D2,"DAD8"], + [0x65D7,"B4FA"], + [0x65D9,"DADA"], + [0x65DB,"DAD9"], + [0x65E0,"DADB"], + [0x65E1,"DADC"], + [0x65E2,"B4FB"], + [0x65E5,"C6FC"], + [0x65E6,"C3B6"], + [0x65E7,"B5EC"], + [0x65E8,"BBDD"], + [0x65E9,"C1E1"], + [0x65EC,"BDDC"], + [0x65ED,"B0B0"], + [0x65F1,"DADD"], + [0x65FA,"B2A2"], + [0x65FB,"DAE1"], + [0x6600,"FAB4"], + [0x6602,"B9B7"], + [0x6603,"DAE0"], + [0x6606,"BAAB"], + [0x6607,"BEBA"], + [0x6609,"FAB7"], + [0x660A,"DADF"], + [0x660C,"BEBB"], + [0x660E,"CCC0"], + [0x660F,"BAAA"], + [0x6613,"B0D7"], + [0x6614,"C0CE"], + [0x6615,"FAB5"], + [0x661C,"DAE6"], + [0x661E,"FAB9"], + [0x661F,"C0B1"], + [0x6620,"B1C7"], + [0x6624,"FABA"], + [0x6625,"BDD5"], + [0x6627,"CBE6"], + [0x6628,"BAF2"], + [0x662D,"BEBC"], + [0x662E,"FAB8"], + [0x662F,"C0A7"], + [0x6631,"F9A8"], + [0x6634,"DAE5"], + [0x6635,"DAE3"], + [0x6636,"DAE4"], + [0x663B,"FAB6"], + [0x663C,"C3EB"], + [0x663F,"DBA6"], + [0x6641,"DAEA"], + [0x6642,"BBFE"], + [0x6643,"B9B8"], + [0x6644,"DAE8"], + [0x6649,"DAE9"], + [0x664B,"BFB8"], + [0x664F,"DAE7"], + [0x6652,"BBAF"], + [0x6657,"FABC"], + [0x6659,"FABD"], + [0x665D,"DAEC"], + [0x665E,"DAEB"], + [0x665F,"DAF0"], + [0x6662,"DAF1"], + [0x6664,"DAED"], + [0x6665,"FABB"], + [0x6666,"B3A2"], + [0x6667,"DAEE"], + [0x6668,"DAEF"], + [0x6669,"C8D5"], + [0x666E,"C9E1"], + [0x666F,"B7CA"], + [0x6670,"DAF2"], + [0x6673,"FABF"], + [0x6674,"C0B2"], + [0x6676,"BEBD"], + [0x667A,"C3D2"], + [0x6681,"B6C7"], + [0x6683,"DAF3"], + [0x6684,"DAF7"], + [0x6687,"B2CB"], + [0x6688,"DAF4"], + [0x6689,"DAF6"], + [0x668E,"DAF5"], + [0x6691,"BDEB"], + [0x6696,"C3C8"], + [0x6697,"B0C5"], + [0x6698,"DAF8"], + [0x6699,"FAC0"], + [0x669D,"DAF9"], + [0x66A0,"FAC1"], + [0x66A2,"C4AA"], + [0x66A6,"CEF1"], + [0x66AB,"BBC3"], + [0x66AE,"CAEB"], + [0x66B2,"FAC2"], + [0x66B4,"CBBD"], + [0x66B8,"DBA2"], + [0x66B9,"DAFB"], + [0x66BC,"DAFE"], + [0x66BE,"DAFD"], + [0x66BF,"FAC3"], + [0x66C1,"DAFA"], + [0x66C4,"DBA1"], + [0x66C7,"C6DE"], + [0x66C9,"DAFC"], + [0x66D6,"DBA3"], + [0x66D9,"BDEC"], + [0x66DA,"DBA4"], + [0x66DC,"CDCB"], + [0x66DD,"C7F8"], + [0x66E0,"DBA5"], + [0x66E6,"DBA7"], + [0x66E9,"DBA8"], + [0x66F0,"DBA9"], + [0x66F2,"B6CA"], + [0x66F3,"B1C8"], + [0x66F4,"B9B9"], + [0x66F5,"DBAA"], + [0x66F7,"DBAB"], + [0x66F8,"BDF1"], + [0x66F9,"C1E2"], + [0x66FA,"FAC4"], + [0x66FB,"F9AB"], + [0x66FC,"D2D8"], + [0x66FD,"C1BE"], + [0x66FE,"C1BD"], + [0x66FF,"C2D8"], + [0x6700,"BAC7"], + [0x6703,"D0F2"], + [0x6708,"B7EE"], + [0x6709,"CDAD"], + [0x670B,"CAFE"], + [0x670D,"C9FE"], + [0x670E,"FAC5"], + [0x670F,"DBAC"], + [0x6714,"BAF3"], + [0x6715,"C4BF"], + [0x6716,"DBAD"], + [0x6717,"CFAF"], + [0x671B,"CBBE"], + [0x671D,"C4AB"], + [0x671E,"DBAE"], + [0x671F,"B4FC"], + [0x6726,"DBAF"], + [0x6727,"DBB0"], + [0x6728,"CCDA"], + [0x672A,"CCA4"], + [0x672B,"CBF6"], + [0x672C,"CBDC"], + [0x672D,"BBA5"], + [0x672E,"DBB2"], + [0x6731,"BCEB"], + [0x6734,"CBD1"], + [0x6736,"DBB4"], + [0x6737,"DBB7"], + [0x6738,"DBB6"], + [0x673A,"B4F9"], + [0x673D,"B5E0"], + [0x673F,"DBB3"], + [0x6741,"DBB5"], + [0x6746,"DBB8"], + [0x6749,"BFF9"], + [0x674E,"CDFB"], + [0x674F,"B0C9"], + [0x6750,"BAE0"], + [0x6751,"C2BC"], + [0x6753,"BCDD"], + [0x6756,"BEF3"], + [0x6759,"DBBB"], + [0x675C,"C5CE"], + [0x675E,"DBB9"], + [0x675F,"C2AB"], + [0x6760,"DBBA"], + [0x6761,"BEF2"], + [0x6762,"CCDD"], + [0x6763,"DBBC"], + [0x6764,"DBBD"], + [0x6765,"CDE8"], + [0x6766,"FAC7"], + [0x676A,"DBC2"], + [0x676D,"B9BA"], + [0x676F,"C7D5"], + [0x6770,"DBBF"], + [0x6771,"C5EC"], + [0x6772,"DADE"], + [0x6773,"DAE2"], + [0x6775,"B5CF"], + [0x6777,"C7C7"], + [0x677C,"DBC1"], + [0x677E,"BEBE"], + [0x677F,"C8C4"], + [0x6785,"DBC7"], + [0x6787,"C8FA"], + [0x6789,"DBBE"], + [0x678B,"DBC4"], + [0x678C,"DBC3"], + [0x6790,"C0CF"], + [0x6795,"CBED"], + [0x6797,"CED3"], + [0x679A,"CBE7"], + [0x679C,"B2CC"], + [0x679D,"BBDE"], + [0x67A0,"CFC8"], + [0x67A1,"DBC6"], + [0x67A2,"BFF5"], + [0x67A6,"DBC5"], + [0x67A9,"DBC0"], + [0x67AF,"B8CF"], + [0x67B3,"DBCC"], + [0x67B4,"DBCA"], + [0x67B6,"B2CD"], + [0x67B7,"DBC8"], + [0x67B8,"DBCE"], + [0x67B9,"DBD4"], + [0x67BB,"FAC8"], + [0x67C0,"FACA"], + [0x67C1,"C2C8"], + [0x67C4,"CAC1"], + [0x67C6,"DBD6"], + [0x67CA,"C9A2"], + [0x67CE,"DBD5"], + [0x67CF,"C7F0"], + [0x67D0,"CBBF"], + [0x67D1,"B4BB"], + [0x67D3,"C0F7"], + [0x67D4,"BDC0"], + [0x67D8,"C4D3"], + [0x67DA,"CDAE"], + [0x67DD,"DBD1"], + [0x67DE,"DBD0"], + [0x67E2,"DBD2"], + [0x67E4,"DBCF"], + [0x67E7,"DBD7"], + [0x67E9,"DBCD"], + [0x67EC,"DBCB"], + [0x67EE,"DBD3"], + [0x67EF,"DBC9"], + [0x67F1,"C3EC"], + [0x67F3,"CCF8"], + [0x67F4,"BCC6"], + [0x67F5,"BAF4"], + [0x67FB,"BABA"], + [0x67FE,"CBEF"], + [0x67FF,"B3C1"], + [0x6801,"FACB"], + [0x6802,"C4CE"], + [0x6803,"C6CA"], + [0x6804,"B1C9"], + [0x6813,"C0F2"], + [0x6816,"C0B4"], + [0x6817,"B7AA"], + [0x681E,"DBD9"], + [0x6821,"B9BB"], + [0x6822,"B3FC"], + [0x6829,"DBDB"], + [0x682A,"B3F4"], + [0x682B,"DBE1"], + [0x6832,"DBDE"], + [0x6834,"C0F3"], + [0x6838,"B3CB"], + [0x6839,"BAAC"], + [0x683C,"B3CA"], + [0x683D,"BACF"], + [0x6840,"DBDC"], + [0x6841,"B7E5"], + [0x6842,"B7CB"], + [0x6843,"C5ED"], + [0x6844,"FACC"], + [0x6846,"DBDA"], + [0x6848,"B0C6"], + [0x684D,"DBDD"], + [0x684E,"DBDF"], + [0x6850,"B6CD"], + [0x6851,"B7AC"], + [0x6852,"FAC9"], + [0x6853,"B4BC"], + [0x6854,"B5CB"], + [0x6859,"DBE2"], + [0x685C,"BAF9"], + [0x685D,"CBF1"], + [0x685F,"BBB7"], + [0x6863,"DBE3"], + [0x6867,"C9B0"], + [0x6874,"DBEF"], + [0x6876,"B2B3"], + [0x6877,"DBE4"], + [0x687E,"DBF5"], + [0x687F,"DBE5"], + [0x6881,"CEC2"], + [0x6883,"DBEC"], + [0x6885,"C7DF"], + [0x688D,"DBF4"], + [0x688F,"DBE7"], + [0x6893,"B0B4"], + [0x6894,"DBE9"], + [0x6897,"B9BC"], + [0x689B,"DBEB"], + [0x689D,"DBEA"], + [0x689F,"DBE6"], + [0x68A0,"DBF1"], + [0x68A2,"BEBF"], + [0x68A6,"D4ED"], + [0x68A7,"B8E8"], + [0x68A8,"CDFC"], + [0x68AD,"DBE8"], + [0x68AF,"C4F4"], + [0x68B0,"B3A3"], + [0x68B1,"BAAD"], + [0x68B3,"DBE0"], + [0x68B5,"DBF0"], + [0x68B6,"B3E1"], + [0x68B9,"DBEE"], + [0x68BA,"DBF2"], + [0x68BC,"C5EE"], + [0x68C4,"B4FE"], + [0x68C6,"DCB2"], + [0x68C8,"F9A9"], + [0x68C9,"CCC9"], + [0x68CA,"DBF7"], + [0x68CB,"B4FD"], + [0x68CD,"DBFE"], + [0x68CF,"FACD"], + [0x68D2,"CBC0"], + [0x68D4,"DCA1"], + [0x68D5,"DCA3"], + [0x68D7,"DCA7"], + [0x68D8,"DBF9"], + [0x68DA,"C3AA"], + [0x68DF,"C5EF"], + [0x68E0,"DCAB"], + [0x68E1,"DBFC"], + [0x68E3,"DCA8"], + [0x68E7,"DCA2"], + [0x68EE,"BFB9"], + [0x68EF,"DCAC"], + [0x68F2,"C0B3"], + [0x68F9,"DCAA"], + [0x68FA,"B4BD"], + [0x6900,"CFD0"], + [0x6901,"DBF6"], + [0x6904,"DCA6"], + [0x6905,"B0D8"], + [0x6908,"DBF8"], + [0x690B,"CCBA"], + [0x690C,"DBFD"], + [0x690D,"BFA2"], + [0x690E,"C4C7"], + [0x690F,"DBF3"], + [0x6912,"DCA5"], + [0x6919,"BFFA"], + [0x691A,"DCAF"], + [0x691B,"B3F1"], + [0x691C,"B8A1"], + [0x6921,"DCB1"], + [0x6922,"DBFA"], + [0x6923,"DCB0"], + [0x6925,"DCA9"], + [0x6926,"DBFB"], + [0x6928,"DCAD"], + [0x692A,"DCAE"], + [0x6930,"DCBF"], + [0x6934,"C6CE"], + [0x6936,"DCA4"], + [0x6939,"DCBB"], + [0x693D,"DCBD"], + [0x693F,"C4D8"], + [0x694A,"CDCC"], + [0x6953,"C9F6"], + [0x6954,"DCB8"], + [0x6955,"C2CA"], + [0x6959,"DCBE"], + [0x695A,"C1BF"], + [0x695C,"DCB5"], + [0x695D,"DCC2"], + [0x695E,"DCC1"], + [0x6960,"C6EF"], + [0x6961,"DCC0"], + [0x6962,"C6EA"], + [0x6968,"FACF"], + [0x696A,"DCC4"], + [0x696B,"DCB7"], + [0x696D,"B6C8"], + [0x696E,"DCBA"], + [0x696F,"BDDD"], + [0x6973,"C7E0"], + [0x6974,"DCBC"], + [0x6975,"B6CB"], + [0x6977,"DCB4"], + [0x6978,"DCB6"], + [0x6979,"DCB3"], + [0x697C,"CFB0"], + [0x697D,"B3DA"], + [0x697E,"DCB9"], + [0x6981,"DCC3"], + [0x6982,"B3B5"], + [0x698A,"BAE7"], + [0x698E,"B1DD"], + [0x6991,"DCD4"], + [0x6994,"CFB1"], + [0x6995,"DCD7"], + [0x6998,"FAD1"], + [0x699B,"BFBA"], + [0x699C,"DCD6"], + [0x69A0,"DCD5"], + [0x69A7,"DCD2"], + [0x69AE,"DCC6"], + [0x69B1,"DCE3"], + [0x69B2,"DCC5"], + [0x69B4,"DCD8"], + [0x69BB,"DCD0"], + [0x69BE,"DCCB"], + [0x69BF,"DCC8"], + [0x69C1,"DCC9"], + [0x69C3,"DCD1"], + [0x69C7,"F4A2"], + [0x69CA,"DCCE"], + [0x69CB,"B9BD"], + [0x69CC,"C4C8"], + [0x69CD,"C1E4"], + [0x69CE,"DCCC"], + [0x69D0,"DCC7"], + [0x69D3,"DCCA"], + [0x69D8,"CDCD"], + [0x69D9,"CBEA"], + [0x69DD,"DCCF"], + [0x69DE,"DCD9"], + [0x69E2,"FAD2"], + [0x69E7,"DCE1"], + [0x69E8,"DCDA"], + [0x69EB,"DCE7"], + [0x69ED,"DCE5"], + [0x69F2,"DCE0"], + [0x69F9,"DCDF"], + [0x69FB,"C4D0"], + [0x69FD,"C1E5"], + [0x69FF,"DCDD"], + [0x6A02,"DCDB"], + [0x6A05,"DCE2"], + [0x6A0A,"DCE8"], + [0x6A0B,"C8F5"], + [0x6A0C,"DCEE"], + [0x6A12,"DCE9"], + [0x6A13,"DCEC"], + [0x6A14,"DCE6"], + [0x6A17,"C3F4"], + [0x6A19,"C9B8"], + [0x6A1B,"DCDC"], + [0x6A1E,"DCE4"], + [0x6A1F,"BEC0"], + [0x6A21,"CCCF"], + [0x6A22,"DCF8"], + [0x6A23,"DCEB"], + [0x6A29,"B8A2"], + [0x6A2A,"B2A3"], + [0x6A2B,"B3DF"], + [0x6A2E,"DCD3"], + [0x6A30,"FAD3"], + [0x6A35,"BEC1"], + [0x6A36,"DCF0"], + [0x6A38,"DCF7"], + [0x6A39,"BCF9"], + [0x6A3A,"B3F2"], + [0x6A3D,"C3AE"], + [0x6A44,"DCED"], + [0x6A46,"FAD5"], + [0x6A47,"DCF2"], + [0x6A48,"DCF6"], + [0x6A4B,"B6B6"], + [0x6A58,"B5CC"], + [0x6A59,"DCF4"], + [0x6A5F,"B5A1"], + [0x6A61,"C6CB"], + [0x6A62,"DCF3"], + [0x6A66,"DCF5"], + [0x6A6B,"FAD4"], + [0x6A72,"DCEF"], + [0x6A73,"FAD6"], + [0x6A78,"DCF1"], + [0x6A7E,"FAD7"], + [0x6A7F,"B3E0"], + [0x6A80,"C3C9"], + [0x6A84,"DCFC"], + [0x6A8D,"DCFA"], + [0x6A8E,"B8E9"], + [0x6A90,"DCF9"], + [0x6A97,"DDA1"], + [0x6A9C,"DBD8"], + [0x6AA0,"DCFB"], + [0x6AA2,"DCFD"], + [0x6AA3,"DCFE"], + [0x6AAA,"DDAC"], + [0x6AAC,"DDA8"], + [0x6AAE,"DBED"], + [0x6AB3,"DDA7"], + [0x6AB8,"DDA6"], + [0x6ABB,"DDA3"], + [0x6AC1,"DCEA"], + [0x6AC2,"DDA5"], + [0x6AC3,"DDA4"], + [0x6AD1,"DDAA"], + [0x6AD3,"CFA6"], + [0x6ADA,"DDAD"], + [0x6ADB,"B6FB"], + [0x6ADE,"DDA9"], + [0x6ADF,"DDAB"], + [0x6AE2,"FAD8"], + [0x6AE4,"FAD9"], + [0x6AE8,"C8A7"], + [0x6AEA,"DDAE"], + [0x6AFA,"DDB2"], + [0x6AFB,"DDAF"], + [0x6B04,"CDF3"], + [0x6B05,"DDB0"], + [0x6B0A,"DCDE"], + [0x6B12,"DDB3"], + [0x6B16,"DDB4"], + [0x6B1D,"B1B5"], + [0x6B1F,"DDB6"], + [0x6B20,"B7E7"], + [0x6B21,"BCA1"], + [0x6B23,"B6D5"], + [0x6B27,"B2A4"], + [0x6B32,"CDDF"], + [0x6B37,"DDB8"], + [0x6B38,"DDB7"], + [0x6B39,"DDBA"], + [0x6B3A,"B5BD"], + [0x6B3D,"B6D6"], + [0x6B3E,"B4BE"], + [0x6B43,"DDBD"], + [0x6B47,"DDBC"], + [0x6B49,"DDBE"], + [0x6B4C,"B2CE"], + [0x6B4E,"C3B7"], + [0x6B50,"DDBF"], + [0x6B53,"B4BF"], + [0x6B54,"DDC1"], + [0x6B59,"DDC0"], + [0x6B5B,"DDC2"], + [0x6B5F,"DDC3"], + [0x6B61,"DDC4"], + [0x6B62,"BBDF"], + [0x6B63,"C0B5"], + [0x6B64,"BAA1"], + [0x6B66,"C9F0"], + [0x6B69,"CAE2"], + [0x6B6A,"CFC4"], + [0x6B6F,"BBF5"], + [0x6B73,"BAD0"], + [0x6B74,"CEF2"], + [0x6B78,"DDC5"], + [0x6B79,"DDC6"], + [0x6B7B,"BBE0"], + [0x6B7F,"DDC7"], + [0x6B80,"DDC8"], + [0x6B83,"DDCA"], + [0x6B84,"DDC9"], + [0x6B86,"CBD8"], + [0x6B89,"BDDE"], + [0x6B8A,"BCEC"], + [0x6B8B,"BBC4"], + [0x6B8D,"DDCB"], + [0x6B95,"DDCD"], + [0x6B96,"BFA3"], + [0x6B98,"DDCC"], + [0x6B9E,"DDCE"], + [0x6BA4,"DDCF"], + [0x6BAA,"DDD0"], + [0x6BAB,"DDD1"], + [0x6BAF,"DDD2"], + [0x6BB1,"DDD4"], + [0x6BB2,"DDD3"], + [0x6BB3,"DDD5"], + [0x6BB4,"B2A5"], + [0x6BB5,"C3CA"], + [0x6BB7,"DDD6"], + [0x6BBA,"BBA6"], + [0x6BBB,"B3CC"], + [0x6BBC,"DDD7"], + [0x6BBF,"C5C2"], + [0x6BC0,"D4CC"], + [0x6BC5,"B5A3"], + [0x6BC6,"DDD8"], + [0x6BCB,"DDD9"], + [0x6BCD,"CAEC"], + [0x6BCE,"CBE8"], + [0x6BD2,"C6C7"], + [0x6BD3,"DDDA"], + [0x6BD4,"C8E6"], + [0x6BD6,"FADA"], + [0x6BD8,"C8FB"], + [0x6BDB,"CCD3"], + [0x6BDF,"DDDB"], + [0x6BEB,"DDDD"], + [0x6BEC,"DDDC"], + [0x6BEF,"DDDF"], + [0x6BF3,"DDDE"], + [0x6C08,"DDE1"], + [0x6C0F,"BBE1"], + [0x6C11,"CCB1"], + [0x6C13,"DDE2"], + [0x6C14,"DDE3"], + [0x6C17,"B5A4"], + [0x6C1B,"DDE4"], + [0x6C23,"DDE6"], + [0x6C24,"DDE5"], + [0x6C34,"BFE5"], + [0x6C37,"C9B9"], + [0x6C38,"B1CA"], + [0x6C3E,"C8C5"], + [0x6C3F,"FADB"], + [0x6C40,"C4F5"], + [0x6C41,"BDC1"], + [0x6C42,"B5E1"], + [0x6C4E,"C8C6"], + [0x6C50,"BCAE"], + [0x6C55,"DDE8"], + [0x6C57,"B4C0"], + [0x6C5A,"B1F8"], + [0x6C5C,"FADC"], + [0x6C5D,"C6F2"], + [0x6C5E,"DDE7"], + [0x6C5F,"B9BE"], + [0x6C60,"C3D3"], + [0x6C62,"DDE9"], + [0x6C68,"DDF1"], + [0x6C6A,"DDEA"], + [0x6C6F,"FADE"], + [0x6C70,"C2C1"], + [0x6C72,"B5E2"], + [0x6C73,"DDF2"], + [0x6C7A,"B7E8"], + [0x6C7D,"B5A5"], + [0x6C7E,"DDF0"], + [0x6C81,"DDEE"], + [0x6C82,"DDEB"], + [0x6C83,"CDE0"], + [0x6C86,"FADD"], + [0x6C88,"C4C0"], + [0x6C8C,"C6D9"], + [0x6C8D,"DDEC"], + [0x6C90,"DDF4"], + [0x6C92,"DDF3"], + [0x6C93,"B7A3"], + [0x6C96,"B2AD"], + [0x6C99,"BABB"], + [0x6C9A,"DDED"], + [0x6C9B,"DDEF"], + [0x6CA1,"CBD7"], + [0x6CA2,"C2F4"], + [0x6CAB,"CBF7"], + [0x6CAE,"DDFC"], + [0x6CB1,"DDFD"], + [0x6CB3,"B2CF"], + [0x6CB8,"CAA8"], + [0x6CB9,"CCFD"], + [0x6CBA,"DEA1"], + [0x6CBB,"BCA3"], + [0x6CBC,"BEC2"], + [0x6CBD,"DDF8"], + [0x6CBE,"DDFE"], + [0x6CBF,"B1E8"], + [0x6CC1,"B6B7"], + [0x6CC4,"DDF5"], + [0x6CC5,"DDFA"], + [0x6CC9,"C0F4"], + [0x6CCA,"C7F1"], + [0x6CCC,"C8E7"], + [0x6CD3,"DDF7"], + [0x6CD5,"CBA1"], + [0x6CD7,"DDF9"], + [0x6CD9,"DEA4"], + [0x6CDA,"FADF"], + [0x6CDB,"DEA2"], + [0x6CDD,"DDFB"], + [0x6CE1,"CBA2"], + [0x6CE2,"C7C8"], + [0x6CE3,"B5E3"], + [0x6CE5,"C5A5"], + [0x6CE8,"C3ED"], + [0x6CEA,"DEA5"], + [0x6CEF,"DEA3"], + [0x6CF0,"C2D9"], + [0x6CF1,"DDF6"], + [0x6CF3,"B1CB"], + [0x6D04,"FAE0"], + [0x6D0B,"CDCE"], + [0x6D0C,"DEB0"], + [0x6D12,"DEAF"], + [0x6D17,"C0F6"], + [0x6D19,"DEAC"], + [0x6D1B,"CDEC"], + [0x6D1E,"C6B6"], + [0x6D1F,"DEA6"], + [0x6D25,"C4C5"], + [0x6D29,"B1CC"], + [0x6D2A,"B9BF"], + [0x6D2B,"DEA9"], + [0x6D32,"BDA7"], + [0x6D33,"DEAE"], + [0x6D35,"DEAD"], + [0x6D36,"DEA8"], + [0x6D38,"DEAB"], + [0x6D3B,"B3E8"], + [0x6D3D,"DEAA"], + [0x6D3E,"C7C9"], + [0x6D41,"CEAE"], + [0x6D44,"BEF4"], + [0x6D45,"C0F5"], + [0x6D59,"DEB6"], + [0x6D5A,"DEB4"], + [0x6D5C,"C9CD"], + [0x6D63,"DEB1"], + [0x6D64,"DEB3"], + [0x6D66,"B1BA"], + [0x6D69,"B9C0"], + [0x6D6A,"CFB2"], + [0x6D6C,"B3BD"], + [0x6D6E,"C9E2"], + [0x6D6F,"FAE2"], + [0x6D74,"CDE1"], + [0x6D77,"B3A4"], + [0x6D78,"BFBB"], + [0x6D79,"DEB5"], + [0x6D85,"DEBA"], + [0x6D87,"FAE1"], + [0x6D88,"BEC3"], + [0x6D8C,"CDB0"], + [0x6D8E,"DEB7"], + [0x6D93,"DEB2"], + [0x6D95,"DEB8"], + [0x6D96,"FAE3"], + [0x6D99,"CEDE"], + [0x6D9B,"C5F3"], + [0x6D9C,"C6C2"], + [0x6DAC,"FAE4"], + [0x6DAF,"B3B6"], + [0x6DB2,"B1D5"], + [0x6DB5,"DEBE"], + [0x6DB8,"DEC1"], + [0x6DBC,"CEC3"], + [0x6DC0,"CDE4"], + [0x6DC5,"DEC8"], + [0x6DC6,"DEC2"], + [0x6DC7,"DEBF"], + [0x6DCB,"CED4"], + [0x6DCC,"DEC5"], + [0x6DCF,"FAE5"], + [0x6DD1,"BDCA"], + [0x6DD2,"DEC7"], + [0x6DD5,"DECC"], + [0x6DD8,"C5F1"], + [0x6DD9,"DECA"], + [0x6DDE,"DEC4"], + [0x6DE1,"C3B8"], + [0x6DE4,"DECB"], + [0x6DE6,"DEC0"], + [0x6DE8,"DEC6"], + [0x6DEA,"DECD"], + [0x6DEB,"B0FC"], + [0x6DEC,"DEC3"], + [0x6DEE,"DECE"], + [0x6DF1,"BFBC"], + [0x6DF2,"FAE7"], + [0x6DF3,"BDDF"], + [0x6DF5,"CAA5"], + [0x6DF7,"BAAE"], + [0x6DF8,"FAE6"], + [0x6DF9,"DEBB"], + [0x6DFA,"DEC9"], + [0x6DFB,"C5BA"], + [0x6DFC,"FAE8"], + [0x6E05,"C0B6"], + [0x6E07,"B3E9"], + [0x6E08,"BAD1"], + [0x6E09,"BEC4"], + [0x6E0A,"DEBD"], + [0x6E0B,"BDC2"], + [0x6E13,"B7CC"], + [0x6E15,"DEBC"], + [0x6E19,"DED2"], + [0x6E1A,"BDED"], + [0x6E1B,"B8BA"], + [0x6E1D,"DEE1"], + [0x6E1F,"DEDB"], + [0x6E20,"B5F4"], + [0x6E21,"C5CF"], + [0x6E23,"DED6"], + [0x6E24,"DEDF"], + [0x6E25,"B0AF"], + [0x6E26,"B1B2"], + [0x6E27,"FAEB"], + [0x6E29,"B2B9"], + [0x6E2B,"DED8"], + [0x6E2C,"C2AC"], + [0x6E2D,"DECF"], + [0x6E2E,"DED1"], + [0x6E2F,"B9C1"], + [0x6E38,"DEE2"], + [0x6E39,"FAE9"], + [0x6E3A,"DEDD"], + [0x6E3C,"FAEC"], + [0x6E3E,"DED5"], + [0x6E43,"DEDC"], + [0x6E4A,"CCAB"], + [0x6E4D,"DEDA"], + [0x6E4E,"DEDE"], + [0x6E56,"B8D0"], + [0x6E58,"BEC5"], + [0x6E5B,"C3B9"], + [0x6E5C,"FAEA"], + [0x6E5F,"DED4"], + [0x6E67,"CDAF"], + [0x6E6B,"DED7"], + [0x6E6E,"DED0"], + [0x6E6F,"C5F2"], + [0x6E72,"DED3"], + [0x6E76,"DED9"], + [0x6E7E,"CFD1"], + [0x6E7F,"BCBE"], + [0x6E80,"CBFE"], + [0x6E82,"DEE3"], + [0x6E8C,"C8AE"], + [0x6E8F,"DEEF"], + [0x6E90,"B8BB"], + [0x6E96,"BDE0"], + [0x6E98,"DEE5"], + [0x6E9C,"CEAF"], + [0x6E9D,"B9C2"], + [0x6E9F,"DEF2"], + [0x6EA2,"B0EE"], + [0x6EA5,"DEF0"], + [0x6EAA,"DEE4"], + [0x6EAF,"DEEA"], + [0x6EB2,"DEEC"], + [0x6EB6,"CDCF"], + [0x6EB7,"DEE7"], + [0x6EBA,"C5AE"], + [0x6EBD,"DEE9"], + [0x6EBF,"FAED"], + [0x6EC2,"DEF1"], + [0x6EC4,"DEEB"], + [0x6EC5,"CCC7"], + [0x6EC9,"DEE6"], + [0x6ECB,"BCA2"], + [0x6ECC,"DEFE"], + [0x6ED1,"B3EA"], + [0x6ED3,"DEE8"], + [0x6ED4,"DEED"], + [0x6ED5,"DEEE"], + [0x6EDD,"C2EC"], + [0x6EDE,"C2DA"], + [0x6EEC,"DEF6"], + [0x6EEF,"DEFC"], + [0x6EF2,"DEFA"], + [0x6EF4,"C5A9"], + [0x6EF7,"DFA3"], + [0x6EF8,"DEF7"], + [0x6EFE,"DEF8"], + [0x6EFF,"DEE0"], + [0x6F01,"B5F9"], + [0x6F02,"C9BA"], + [0x6F06,"BCBF"], + [0x6F09,"B9F7"], + [0x6F0F,"CFB3"], + [0x6F11,"DEF4"], + [0x6F13,"DFA2"], + [0x6F14,"B1E9"], + [0x6F15,"C1E6"], + [0x6F20,"C7F9"], + [0x6F22,"B4C1"], + [0x6F23,"CEFA"], + [0x6F2B,"CCA1"], + [0x6F2C,"C4D2"], + [0x6F31,"DEFB"], + [0x6F32,"DEFD"], + [0x6F38,"C1B2"], + [0x6F3E,"DFA1"], + [0x6F3F,"DEF9"], + [0x6F41,"DEF3"], + [0x6F45,"B4C3"], + [0x6F54,"B7E9"], + [0x6F58,"DFAF"], + [0x6F5B,"DFAA"], + [0x6F5C,"C0F8"], + [0x6F5F,"B3E3"], + [0x6F64,"BDE1"], + [0x6F66,"DFB3"], + [0x6F6D,"DFAC"], + [0x6F6E,"C4AC"], + [0x6F6F,"DFA9"], + [0x6F70,"C4D9"], + [0x6F74,"DFCC"], + [0x6F78,"DFA6"], + [0x6F7A,"DFA5"], + [0x6F7C,"DFAE"], + [0x6F80,"DFA8"], + [0x6F81,"DFA7"], + [0x6F82,"DFAD"], + [0x6F84,"C0A1"], + [0x6F86,"DFA4"], + [0x6F88,"FAEE"], + [0x6F8E,"DFB0"], + [0x6F91,"DFB1"], + [0x6F97,"B4C2"], + [0x6FA1,"DFB6"], + [0x6FA3,"DFB5"], + [0x6FA4,"DFB7"], + [0x6FAA,"DFBA"], + [0x6FB1,"C5C3"], + [0x6FB3,"DFB4"], + [0x6FB5,"FAEF"], + [0x6FB9,"DFB8"], + [0x6FC0,"B7E3"], + [0x6FC1,"C2F9"], + [0x6FC2,"DFB2"], + [0x6FC3,"C7BB"], + [0x6FC6,"DFB9"], + [0x6FD4,"DFBE"], + [0x6FD5,"DFBC"], + [0x6FD8,"DFBF"], + [0x6FDB,"DFC2"], + [0x6FDF,"DFBB"], + [0x6FE0,"B9EA"], + [0x6FE1,"C7A8"], + [0x6FE4,"DEB9"], + [0x6FEB,"CDF4"], + [0x6FEC,"DFBD"], + [0x6FEE,"DFC1"], + [0x6FEF,"C2F5"], + [0x6FF1,"DFC0"], + [0x6FF3,"DFAB"], + [0x6FF5,"FAF0"], + [0x6FF6,"EFE9"], + [0x6FFA,"DFC5"], + [0x6FFE,"DFC9"], + [0x7001,"DFC7"], + [0x7005,"FAF1"], + [0x7007,"FAF2"], + [0x7009,"DFC3"], + [0x700B,"DFC4"], + [0x700F,"DFC8"], + [0x7011,"DFC6"], + [0x7015,"C9CE"], + [0x7018,"DFCE"], + [0x701A,"DFCB"], + [0x701B,"DFCA"], + [0x701D,"DFCD"], + [0x701E,"C6D4"], + [0x701F,"DFCF"], + [0x7026,"C3F5"], + [0x7027,"C2ED"], + [0x7028,"FAF3"], + [0x702C,"C0A5"], + [0x7030,"DFD0"], + [0x7032,"DFD2"], + [0x703E,"DFD1"], + [0x704C,"DEF5"], + [0x7051,"DFD3"], + [0x7058,"C6E7"], + [0x7063,"DFD4"], + [0x706B,"B2D0"], + [0x706F,"C5F4"], + [0x7070,"B3A5"], + [0x7078,"B5E4"], + [0x707C,"BCDE"], + [0x707D,"BAD2"], + [0x7085,"FAF4"], + [0x7089,"CFA7"], + [0x708A,"BFE6"], + [0x708E,"B1EA"], + [0x7092,"DFD6"], + [0x7099,"DFD5"], + [0x70AB,"FAF5"], + [0x70AC,"DFD9"], + [0x70AD,"C3BA"], + [0x70AE,"DFDC"], + [0x70AF,"DFD7"], + [0x70B3,"DFDB"], + [0x70B8,"DFDA"], + [0x70B9,"C5C0"], + [0x70BA,"B0D9"], + [0x70BB,"F9A7"], + [0x70C8,"CEF5"], + [0x70CB,"DFDE"], + [0x70CF,"B1A8"], + [0x70D9,"DFE0"], + [0x70DD,"DFDF"], + [0x70DF,"DFDD"], + [0x70F1,"DFD8"], + [0x70F9,"CBA3"], + [0x70FD,"DFE2"], + [0x7104,"FAF7"], + [0x7109,"DFE1"], + [0x710F,"FAF6"], + [0x7114,"B1EB"], + [0x7119,"DFE4"], + [0x711A,"CAB2"], + [0x711C,"DFE3"], + [0x7121,"CCB5"], + [0x7126,"BEC7"], + [0x7136,"C1B3"], + [0x713C,"BEC6"], + [0x7146,"FAF9"], + [0x7147,"FAFA"], + [0x7149,"CEFB"], + [0x714C,"DFEA"], + [0x714E,"C0F9"], + [0x7155,"DFE6"], + [0x7156,"DFEB"], + [0x7159,"B1EC"], + [0x715C,"FAF8"], + [0x7162,"DFE9"], + [0x7164,"C7E1"], + [0x7165,"DFE5"], + [0x7166,"DFE8"], + [0x7167,"BEC8"], + [0x7169,"C8D1"], + [0x716C,"DFEC"], + [0x716E,"BCD1"], + [0x717D,"C0FA"], + [0x7184,"DFEF"], + [0x7188,"DFE7"], + [0x718A,"B7A7"], + [0x718F,"DFED"], + [0x7194,"CDD0"], + [0x7195,"DFF0"], + [0x7199,"F4A6"], + [0x719F,"BDCF"], + [0x71A8,"DFF1"], + [0x71AC,"DFF2"], + [0x71B1,"C7AE"], + [0x71B9,"DFF4"], + [0x71BE,"DFF5"], + [0x71C1,"FAFC"], + [0x71C3,"C7B3"], + [0x71C8,"C5F5"], + [0x71C9,"DFF7"], + [0x71CE,"DFF9"], + [0x71D0,"CED5"], + [0x71D2,"DFF6"], + [0x71D4,"DFF8"], + [0x71D5,"B1ED"], + [0x71D7,"DFF3"], + [0x71DF,"D3DB"], + [0x71E0,"DFFA"], + [0x71E5,"C1E7"], + [0x71E6,"BBB8"], + [0x71E7,"DFFC"], + [0x71EC,"DFFB"], + [0x71ED,"BFA4"], + [0x71EE,"D2D9"], + [0x71F5,"DFFD"], + [0x71F9,"E0A1"], + [0x71FB,"DFEE"], + [0x71FC,"DFFE"], + [0x71FE,"FAFD"], + [0x71FF,"E0A2"], + [0x7206,"C7FA"], + [0x720D,"E0A3"], + [0x7210,"E0A4"], + [0x721B,"E0A5"], + [0x7228,"E0A6"], + [0x722A,"C4DE"], + [0x722C,"E0A8"], + [0x722D,"E0A7"], + [0x7230,"E0A9"], + [0x7232,"E0AA"], + [0x7235,"BCDF"], + [0x7236,"C9E3"], + [0x723A,"CCEC"], + [0x723B,"E0AB"], + [0x723C,"E0AC"], + [0x723D,"C1D6"], + [0x723E,"BCA4"], + [0x723F,"E0AD"], + [0x7240,"E0AE"], + [0x7246,"E0AF"], + [0x7247,"CAD2"], + [0x7248,"C8C7"], + [0x724B,"E0B0"], + [0x724C,"C7D7"], + [0x7252,"C4AD"], + [0x7258,"E0B1"], + [0x7259,"B2E7"], + [0x725B,"B5ED"], + [0x725D,"CCC6"], + [0x725F,"CCB6"], + [0x7261,"B2B4"], + [0x7262,"CFB4"], + [0x7267,"CBD2"], + [0x7269,"CAAA"], + [0x7272,"C0B7"], + [0x7274,"E0B2"], + [0x7279,"C6C3"], + [0x727D,"B8A3"], + [0x727E,"E0B3"], + [0x7280,"BAD4"], + [0x7281,"E0B5"], + [0x7282,"E0B4"], + [0x7287,"E0B6"], + [0x7292,"E0B7"], + [0x7296,"E0B8"], + [0x72A0,"B5BE"], + [0x72A2,"E0B9"], + [0x72A7,"E0BA"], + [0x72AC,"B8A4"], + [0x72AF,"C8C8"], + [0x72B1,"FAFE"], + [0x72B2,"E0BC"], + [0x72B6,"BEF5"], + [0x72B9,"E0BB"], + [0x72BE,"FBA1"], + [0x72C2,"B6B8"], + [0x72C3,"E0BD"], + [0x72C4,"E0BF"], + [0x72C6,"E0BE"], + [0x72CE,"E0C0"], + [0x72D0,"B8D1"], + [0x72D2,"E0C1"], + [0x72D7,"B6E9"], + [0x72D9,"C1C0"], + [0x72DB,"B9FD"], + [0x72E0,"E0C3"], + [0x72E1,"E0C4"], + [0x72E2,"E0C2"], + [0x72E9,"BCED"], + [0x72EC,"C6C8"], + [0x72ED,"B6B9"], + [0x72F7,"E0C6"], + [0x72F8,"C3AC"], + [0x72F9,"E0C5"], + [0x72FC,"CFB5"], + [0x72FD,"C7E2"], + [0x730A,"E0C9"], + [0x7316,"E0CB"], + [0x7317,"E0C8"], + [0x731B,"CCD4"], + [0x731C,"E0CA"], + [0x731D,"E0CC"], + [0x731F,"CEC4"], + [0x7324,"FBA2"], + [0x7325,"E0D0"], + [0x7329,"E0CF"], + [0x732A,"C3F6"], + [0x732B,"C7AD"], + [0x732E,"B8A5"], + [0x732F,"E0CE"], + [0x7334,"E0CD"], + [0x7336,"CDB1"], + [0x7337,"CDB2"], + [0x733E,"E0D1"], + [0x733F,"B1EE"], + [0x7344,"B9F6"], + [0x7345,"BBE2"], + [0x734E,"E0D2"], + [0x734F,"E0D3"], + [0x7357,"E0D5"], + [0x7363,"BDC3"], + [0x7368,"E0D7"], + [0x736A,"E0D6"], + [0x7370,"E0D8"], + [0x7372,"B3CD"], + [0x7375,"E0DA"], + [0x7377,"FBA4"], + [0x7378,"E0D9"], + [0x737A,"E0DC"], + [0x737B,"E0DB"], + [0x7384,"B8BC"], + [0x7387,"CEA8"], + [0x7389,"B6CC"], + [0x738B,"B2A6"], + [0x7396,"B6EA"], + [0x73A9,"B4E1"], + [0x73B2,"CEE8"], + [0x73B3,"E0DE"], + [0x73BB,"E0E0"], + [0x73BD,"FBA5"], + [0x73C0,"E0E1"], + [0x73C2,"B2D1"], + [0x73C8,"E0DD"], + [0x73C9,"FBA6"], + [0x73CA,"BBB9"], + [0x73CD,"C4C1"], + [0x73CE,"E0DF"], + [0x73D2,"FBA9"], + [0x73D6,"FBA7"], + [0x73DE,"E0E4"], + [0x73E0,"BCEE"], + [0x73E3,"FBA8"], + [0x73E5,"E0E2"], + [0x73EA,"B7BE"], + [0x73ED,"C8C9"], + [0x73EE,"E0E3"], + [0x73F1,"E0FE"], + [0x73F5,"FBAB"], + [0x73F8,"E0E9"], + [0x73FE,"B8BD"], + [0x7403,"B5E5"], + [0x7405,"E0E6"], + [0x7406,"CDFD"], + [0x7407,"FBAA"], + [0x7409,"CEB0"], + [0x7422,"C2F6"], + [0x7425,"E0E8"], + [0x7426,"FBAC"], + [0x7429,"FBAE"], + [0x742A,"FBAD"], + [0x742E,"FBAF"], + [0x7432,"E0EA"], + [0x7433,"CED6"], + [0x7434,"B6D7"], + [0x7435,"C8FC"], + [0x7436,"C7CA"], + [0x743A,"E0EB"], + [0x743F,"E0ED"], + [0x7441,"E0F0"], + [0x7455,"E0EC"], + [0x7459,"E0EF"], + [0x745A,"B8EA"], + [0x745B,"B1CD"], + [0x745C,"E0F1"], + [0x745E,"BFF0"], + [0x745F,"E0EE"], + [0x7460,"CEDC"], + [0x7462,"FBB0"], + [0x7463,"E0F4"], + [0x7464,"F4A4"], + [0x7469,"E0F2"], + [0x746A,"E0F5"], + [0x746F,"E0E7"], + [0x7470,"E0F3"], + [0x7473,"BABC"], + [0x7476,"E0F6"], + [0x747E,"E0F7"], + [0x7483,"CDFE"], + [0x7489,"FBB1"], + [0x748B,"E0F8"], + [0x749E,"E0F9"], + [0x749F,"FBB2"], + [0x74A2,"E0E5"], + [0x74A7,"E0FA"], + [0x74B0,"B4C4"], + [0x74BD,"BCA5"], + [0x74CA,"E0FB"], + [0x74CF,"E0FC"], + [0x74D4,"E0FD"], + [0x74DC,"B1BB"], + [0x74E0,"E1A1"], + [0x74E2,"C9BB"], + [0x74E3,"E1A2"], + [0x74E6,"B4A4"], + [0x74E7,"E1A3"], + [0x74E9,"E1A4"], + [0x74EE,"E1A5"], + [0x74F0,"E1A7"], + [0x74F1,"E1A8"], + [0x74F2,"E1A6"], + [0x74F6,"C9D3"], + [0x74F7,"E1AA"], + [0x74F8,"E1A9"], + [0x7501,"FBB3"], + [0x7503,"E1AC"], + [0x7504,"E1AB"], + [0x7505,"E1AD"], + [0x750C,"E1AE"], + [0x750D,"E1B0"], + [0x750E,"E1AF"], + [0x7511,"B9F9"], + [0x7513,"E1B2"], + [0x7515,"E1B1"], + [0x7518,"B4C5"], + [0x751A,"BFD3"], + [0x751C,"C5BC"], + [0x751E,"E1B3"], + [0x751F,"C0B8"], + [0x7523,"BBBA"], + [0x7525,"B1F9"], + [0x7526,"E1B4"], + [0x7528,"CDD1"], + [0x752B,"CAE3"], + [0x752C,"E1B5"], + [0x752F,"F9EC"], + [0x7530,"C5C4"], + [0x7531,"CDB3"], + [0x7532,"B9C3"], + [0x7533,"BFBD"], + [0x7537,"C3CB"], + [0x7538,"D2B4"], + [0x753A,"C4AE"], + [0x753B,"B2E8"], + [0x753C,"E1B6"], + [0x7544,"E1B7"], + [0x7546,"E1BC"], + [0x7549,"E1BA"], + [0x754A,"E1B9"], + [0x754B,"DAC2"], + [0x754C,"B3A6"], + [0x754D,"E1B8"], + [0x754F,"B0DA"], + [0x7551,"C8AA"], + [0x7554,"C8CA"], + [0x7559,"CEB1"], + [0x755A,"E1BD"], + [0x755B,"E1BB"], + [0x755C,"C3DC"], + [0x755D,"C0A6"], + [0x7560,"C8AB"], + [0x7562,"C9AD"], + [0x7564,"E1BF"], + [0x7565,"CEAC"], + [0x7566,"B7CD"], + [0x7567,"E1C0"], + [0x7569,"E1BE"], + [0x756A,"C8D6"], + [0x756B,"E1C1"], + [0x756D,"E1C2"], + [0x756F,"FBB4"], + [0x7570,"B0DB"], + [0x7573,"BEF6"], + [0x7574,"E1C7"], + [0x7576,"E1C4"], + [0x7577,"C6ED"], + [0x7578,"E1C3"], + [0x757F,"B5A6"], + [0x7582,"E1CA"], + [0x7586,"E1C5"], + [0x7587,"E1C6"], + [0x7589,"E1C9"], + [0x758A,"E1C8"], + [0x758B,"C9A5"], + [0x758E,"C1C2"], + [0x758F,"C1C1"], + [0x7591,"B5BF"], + [0x7594,"E1CB"], + [0x759A,"E1CC"], + [0x759D,"E1CD"], + [0x75A3,"E1CF"], + [0x75A5,"E1CE"], + [0x75AB,"B1D6"], + [0x75B1,"E1D7"], + [0x75B2,"C8E8"], + [0x75B3,"E1D1"], + [0x75B5,"E1D3"], + [0x75B8,"E1D5"], + [0x75B9,"BFBE"], + [0x75BC,"E1D6"], + [0x75BD,"E1D4"], + [0x75BE,"BCC0"], + [0x75C2,"E1D0"], + [0x75C3,"E1D2"], + [0x75C5,"C9C2"], + [0x75C7,"BEC9"], + [0x75CA,"E1D9"], + [0x75CD,"E1D8"], + [0x75D2,"E1DA"], + [0x75D4,"BCA6"], + [0x75D5,"BAAF"], + [0x75D8,"C5F7"], + [0x75D9,"E1DB"], + [0x75DB,"C4CB"], + [0x75DE,"E1DD"], + [0x75E2,"CEA1"], + [0x75E3,"E1DC"], + [0x75E9,"C1E9"], + [0x75F0,"E1E2"], + [0x75F2,"E1E4"], + [0x75F3,"E1E5"], + [0x75F4,"C3D4"], + [0x75FA,"E1E3"], + [0x75FC,"E1E0"], + [0x75FE,"E1DE"], + [0x75FF,"E1DF"], + [0x7601,"E1E1"], + [0x7609,"E1E8"], + [0x760B,"E1E6"], + [0x760D,"E1E7"], + [0x761F,"E1E9"], + [0x7620,"E1EB"], + [0x7621,"E1EC"], + [0x7622,"E1ED"], + [0x7624,"E1EE"], + [0x7627,"E1EA"], + [0x7630,"E1F0"], + [0x7634,"E1EF"], + [0x763B,"E1F1"], + [0x7642,"CEC5"], + [0x7646,"E1F4"], + [0x7647,"E1F2"], + [0x7648,"E1F3"], + [0x764C,"B4E2"], + [0x7652,"CCFE"], + [0x7656,"CACA"], + [0x7658,"E1F6"], + [0x765C,"E1F5"], + [0x7661,"E1F7"], + [0x7662,"E1F8"], + [0x7667,"E1FC"], + [0x7668,"E1F9"], + [0x7669,"E1FA"], + [0x766A,"E1FB"], + [0x766C,"E1FD"], + [0x7670,"E1FE"], + [0x7672,"E2A1"], + [0x7676,"E2A2"], + [0x7678,"E2A3"], + [0x767A,"C8AF"], + [0x767B,"C5D0"], + [0x767C,"E2A4"], + [0x767D,"C7F2"], + [0x767E,"C9B4"], + [0x7680,"E2A5"], + [0x7682,"FBB5"], + [0x7683,"E2A6"], + [0x7684,"C5AA"], + [0x7686,"B3A7"], + [0x7687,"B9C4"], + [0x7688,"E2A7"], + [0x768B,"E2A8"], + [0x768E,"E2A9"], + [0x7690,"BBA9"], + [0x7693,"E2AB"], + [0x7696,"E2AA"], + [0x7699,"E2AC"], + [0x769A,"E2AD"], + [0x769B,"FBB8"], + [0x769C,"FBB6"], + [0x769E,"FBB7"], + [0x76A6,"FBB9"], + [0x76AE,"C8E9"], + [0x76B0,"E2AE"], + [0x76B4,"E2AF"], + [0x76B7,"F3E9"], + [0x76B8,"E2B0"], + [0x76B9,"E2B1"], + [0x76BA,"E2B2"], + [0x76BF,"BBAE"], + [0x76C2,"E2B3"], + [0x76C3,"C7D6"], + [0x76C6,"CBDF"], + [0x76C8,"B1CE"], + [0x76CA,"B1D7"], + [0x76CD,"E2B4"], + [0x76D2,"E2B6"], + [0x76D6,"E2B5"], + [0x76D7,"C5F0"], + [0x76DB,"C0B9"], + [0x76DC,"DDB9"], + [0x76DE,"E2B7"], + [0x76DF,"CCC1"], + [0x76E1,"E2B8"], + [0x76E3,"B4C6"], + [0x76E4,"C8D7"], + [0x76E5,"E2B9"], + [0x76E7,"E2BA"], + [0x76EA,"E2BB"], + [0x76EE,"CCDC"], + [0x76F2,"CCD5"], + [0x76F4,"C4BE"], + [0x76F8,"C1EA"], + [0x76FB,"E2BD"], + [0x76FE,"BDE2"], + [0x7701,"BECA"], + [0x7704,"E2C0"], + [0x7707,"E2BF"], + [0x7708,"E2BE"], + [0x7709,"C8FD"], + [0x770B,"B4C7"], + [0x770C,"B8A9"], + [0x771B,"E2C6"], + [0x771E,"E2C3"], + [0x771F,"BFBF"], + [0x7720,"CCB2"], + [0x7724,"E2C2"], + [0x7725,"E2C4"], + [0x7726,"E2C5"], + [0x7729,"E2C1"], + [0x7737,"E2C7"], + [0x7738,"E2C8"], + [0x773A,"C4AF"], + [0x773C,"B4E3"], + [0x7740,"C3E5"], + [0x7746,"FBBB"], + [0x7747,"E2C9"], + [0x775A,"E2CA"], + [0x775B,"E2CD"], + [0x7761,"BFE7"], + [0x7763,"C6C4"], + [0x7765,"E2CE"], + [0x7766,"CBD3"], + [0x7768,"E2CB"], + [0x776B,"E2CC"], + [0x7779,"E2D1"], + [0x777E,"E2D0"], + [0x777F,"E2CF"], + [0x778B,"E2D3"], + [0x778E,"E2D2"], + [0x7791,"E2D4"], + [0x779E,"E2D6"], + [0x77A0,"E2D5"], + [0x77A5,"CACD"], + [0x77AC,"BDD6"], + [0x77AD,"CEC6"], + [0x77B0,"E2D7"], + [0x77B3,"C6B7"], + [0x77B6,"E2D8"], + [0x77B9,"E2D9"], + [0x77BB,"E2DD"], + [0x77BC,"E2DB"], + [0x77BD,"E2DC"], + [0x77BF,"E2DA"], + [0x77C7,"E2DE"], + [0x77CD,"E2DF"], + [0x77D7,"E2E0"], + [0x77DA,"E2E1"], + [0x77DB,"CCB7"], + [0x77DC,"E2E2"], + [0x77E2,"CCF0"], + [0x77E3,"E2E3"], + [0x77E5,"C3CE"], + [0x77E7,"C7EA"], + [0x77E9,"B6EB"], + [0x77ED,"C3BB"], + [0x77EE,"E2E4"], + [0x77EF,"B6BA"], + [0x77F3,"C0D0"], + [0x77FC,"E2E5"], + [0x7802,"BABD"], + [0x780C,"E2E6"], + [0x7812,"E2E7"], + [0x7814,"B8A6"], + [0x7815,"BAD5"], + [0x7820,"E2E9"], + [0x7821,"FBBD"], + [0x7825,"C5D6"], + [0x7826,"BAD6"], + [0x7827,"B5CE"], + [0x7832,"CBA4"], + [0x7834,"C7CB"], + [0x783A,"C5D7"], + [0x783F,"B9DC"], + [0x7845,"E2EB"], + [0x784E,"FBBE"], + [0x785D,"BECB"], + [0x7864,"FBBF"], + [0x786B,"CEB2"], + [0x786C,"B9C5"], + [0x786F,"B8A7"], + [0x7872,"C8A3"], + [0x7874,"E2ED"], + [0x787A,"FBC0"], + [0x787C,"E2EF"], + [0x7881,"B8EB"], + [0x7886,"E2EE"], + [0x7887,"C4F6"], + [0x788C,"E2F1"], + [0x788D,"B3B7"], + [0x788E,"E2EC"], + [0x7891,"C8EA"], + [0x7893,"B1B0"], + [0x7895,"BAEC"], + [0x7897,"CFD2"], + [0x789A,"E2F0"], + [0x78A3,"E2F2"], + [0x78A7,"CACB"], + [0x78A9,"C0D9"], + [0x78AA,"E2F4"], + [0x78AF,"E2F5"], + [0x78B5,"E2F3"], + [0x78BA,"B3CE"], + [0x78BC,"E2FB"], + [0x78BE,"E2FA"], + [0x78C1,"BCA7"], + [0x78C5,"E2FC"], + [0x78C6,"E2F7"], + [0x78CA,"E2FD"], + [0x78CB,"E2F8"], + [0x78D0,"C8D8"], + [0x78D1,"E2F6"], + [0x78D4,"E2F9"], + [0x78DA,"E3A2"], + [0x78E7,"E3A1"], + [0x78E8,"CBE1"], + [0x78EC,"E2FE"], + [0x78EF,"B0EB"], + [0x78F4,"E3A4"], + [0x78FD,"E3A3"], + [0x7901,"BECC"], + [0x7907,"E3A5"], + [0x790E,"C1C3"], + [0x7911,"E3A7"], + [0x7912,"E3A6"], + [0x7919,"E3A8"], + [0x7926,"E2E8"], + [0x792A,"E2EA"], + [0x792B,"E3AA"], + [0x792C,"E3A9"], + [0x7930,"FBC1"], + [0x793A,"BCA8"], + [0x793C,"CEE9"], + [0x793E,"BCD2"], + [0x7940,"E3AB"], + [0x7941,"B7B7"], + [0x7947,"B5C0"], + [0x7948,"B5A7"], + [0x7949,"BBE3"], + [0x7950,"CDB4"], + [0x7953,"E3B1"], + [0x7955,"E3B0"], + [0x7956,"C1C4"], + [0x7957,"E3AD"], + [0x795A,"E3AF"], + [0x795D,"BDCB"], + [0x795E,"BFC0"], + [0x795F,"E3AE"], + [0x7960,"E3AC"], + [0x7962,"C7AA"], + [0x7965,"BECD"], + [0x7968,"C9BC"], + [0x796D,"BAD7"], + [0x7977,"C5F8"], + [0x797A,"E3B2"], + [0x797F,"E3B3"], + [0x7980,"E3C9"], + [0x7981,"B6D8"], + [0x7984,"CFBD"], + [0x7985,"C1B5"], + [0x798A,"E3B4"], + [0x798D,"B2D2"], + [0x798E,"C4F7"], + [0x798F,"CAA1"], + [0x7994,"FBC5"], + [0x799B,"FBC7"], + [0x799D,"E3B5"], + [0x79A6,"B5FA"], + [0x79A7,"E3B6"], + [0x79AA,"E3B8"], + [0x79AE,"E3B9"], + [0x79B0,"C7A9"], + [0x79B3,"E3BA"], + [0x79B9,"E3BB"], + [0x79BA,"E3BC"], + [0x79BD,"B6D9"], + [0x79BE,"B2D3"], + [0x79BF,"C6C5"], + [0x79C0,"BDA8"], + [0x79C1,"BBE4"], + [0x79C9,"E3BD"], + [0x79CB,"BDA9"], + [0x79D1,"B2CA"], + [0x79D2,"C9C3"], + [0x79D5,"E3BE"], + [0x79D8,"C8EB"], + [0x79DF,"C1C5"], + [0x79E1,"E3C1"], + [0x79E3,"E3C2"], + [0x79E4,"C7E9"], + [0x79E6,"BFC1"], + [0x79E7,"E3BF"], + [0x79E9,"C3E1"], + [0x79EC,"E3C0"], + [0x79F0,"BECE"], + [0x79FB,"B0DC"], + [0x7A00,"B5A9"], + [0x7A08,"E3C3"], + [0x7A0B,"C4F8"], + [0x7A0D,"E3C4"], + [0x7A0E,"C0C7"], + [0x7A14,"CCAD"], + [0x7A17,"C9A3"], + [0x7A18,"E3C5"], + [0x7A19,"E3C6"], + [0x7A1A,"C3D5"], + [0x7A1C,"CEC7"], + [0x7A1F,"E3C8"], + [0x7A20,"E3C7"], + [0x7A2E,"BCEF"], + [0x7A31,"E3CA"], + [0x7A32,"B0F0"], + [0x7A37,"E3CD"], + [0x7A3B,"E3CB"], + [0x7A3C,"B2D4"], + [0x7A3D,"B7CE"], + [0x7A3E,"E3CC"], + [0x7A3F,"B9C6"], + [0x7A40,"B9F2"], + [0x7A42,"CAE6"], + [0x7A43,"E3CE"], + [0x7A46,"CBD4"], + [0x7A49,"E3D0"], + [0x7A4D,"C0D1"], + [0x7A4E,"B1CF"], + [0x7A4F,"B2BA"], + [0x7A50,"B0AC"], + [0x7A57,"E3CF"], + [0x7A61,"E3D1"], + [0x7A62,"E3D2"], + [0x7A63,"BEF7"], + [0x7A69,"E3D3"], + [0x7A6B,"B3CF"], + [0x7A70,"E3D5"], + [0x7A74,"B7EA"], + [0x7A76,"B5E6"], + [0x7A79,"E3D6"], + [0x7A7A,"B6F5"], + [0x7A7D,"E3D7"], + [0x7A7F,"C0FC"], + [0x7A81,"C6CD"], + [0x7A83,"C0E0"], + [0x7A84,"BAF5"], + [0x7A88,"E3D8"], + [0x7A92,"C3E2"], + [0x7A93,"C1EB"], + [0x7A95,"E3DA"], + [0x7A96,"E3DC"], + [0x7A97,"E3D9"], + [0x7A98,"E3DB"], + [0x7A9F,"B7A2"], + [0x7AA9,"E3DD"], + [0x7AAA,"B7A6"], + [0x7AAE,"B5E7"], + [0x7AAF,"CDD2"], + [0x7AB0,"E3DF"], + [0x7AB6,"E3E0"], + [0x7ABA,"B1AE"], + [0x7ABF,"E3E3"], + [0x7AC3,"B3F6"], + [0x7AC4,"E3E2"], + [0x7AC5,"E3E1"], + [0x7AC7,"E3E5"], + [0x7AC8,"E3DE"], + [0x7ACA,"E3E6"], + [0x7ACB,"CEA9"], + [0x7ACD,"E3E7"], + [0x7ACF,"E3E8"], + [0x7AD1,"FBC8"], + [0x7AD2,"D4F4"], + [0x7AD3,"E3EA"], + [0x7AD5,"E3E9"], + [0x7AD9,"E3EB"], + [0x7ADA,"E3EC"], + [0x7ADC,"CEB5"], + [0x7ADD,"E3ED"], + [0x7ADF,"F0EF"], + [0x7AE0,"BECF"], + [0x7AE1,"E3EE"], + [0x7AE2,"E3EF"], + [0x7AE3,"BDD7"], + [0x7AE5,"C6B8"], + [0x7AE6,"E3F0"], + [0x7AE7,"FBC9"], + [0x7AEA,"C3A8"], + [0x7AEB,"FBCB"], + [0x7AED,"E3F1"], + [0x7AEF,"C3BC"], + [0x7AF0,"E3F2"], + [0x7AF6,"B6A5"], + [0x7AF8,"D1BF"], + [0x7AF9,"C3DD"], + [0x7AFA,"BCB3"], + [0x7AFF,"B4C8"], + [0x7B02,"E3F3"], + [0x7B04,"E4A2"], + [0x7B06,"E3F6"], + [0x7B08,"B5E8"], + [0x7B0A,"E3F5"], + [0x7B0B,"E4A4"], + [0x7B0F,"E3F4"], + [0x7B11,"BED0"], + [0x7B18,"E3F8"], + [0x7B19,"E3F9"], + [0x7B1B,"C5AB"], + [0x7B1E,"E3FA"], + [0x7B20,"B3DE"], + [0x7B25,"BFDA"], + [0x7B26,"C9E4"], + [0x7B28,"E3FC"], + [0x7B2C,"C2E8"], + [0x7B33,"E3F7"], + [0x7B35,"E3FB"], + [0x7B36,"E3FD"], + [0x7B39,"BAFB"], + [0x7B45,"E4A6"], + [0x7B46,"C9AE"], + [0x7B48,"C8A6"], + [0x7B49,"C5F9"], + [0x7B4B,"B6DA"], + [0x7B4C,"E4A5"], + [0x7B4D,"E4A3"], + [0x7B4F,"C8B5"], + [0x7B50,"E3FE"], + [0x7B51,"C3DE"], + [0x7B52,"C5FB"], + [0x7B54,"C5FA"], + [0x7B56,"BAF6"], + [0x7B5D,"E4B8"], + [0x7B65,"E4A8"], + [0x7B67,"E4AA"], + [0x7B6C,"E4AD"], + [0x7B6E,"E4AE"], + [0x7B70,"E4AB"], + [0x7B71,"E4AC"], + [0x7B74,"E4A9"], + [0x7B75,"E4A7"], + [0x7B7A,"E4A1"], + [0x7B86,"CACF"], + [0x7B87,"B2D5"], + [0x7B8B,"E4B5"], + [0x7B8D,"E4B2"], + [0x7B8F,"E4B7"], + [0x7B92,"E4B6"], + [0x7B94,"C7F3"], + [0x7B95,"CCA7"], + [0x7B97,"BBBB"], + [0x7B98,"E4B0"], + [0x7B99,"E4B9"], + [0x7B9A,"E4B4"], + [0x7B9C,"E4B3"], + [0x7B9D,"E4AF"], + [0x7B9E,"FBCC"], + [0x7B9F,"E4B1"], + [0x7BA1,"B4C9"], + [0x7BAA,"C3BD"], + [0x7BAD,"C0FD"], + [0x7BB1,"C8A2"], + [0x7BB4,"E4BE"], + [0x7BB8,"C8A4"], + [0x7BC0,"C0E1"], + [0x7BC1,"E4BB"], + [0x7BC4,"C8CF"], + [0x7BC6,"E4BF"], + [0x7BC7,"CAD3"], + [0x7BC9,"C3DB"], + [0x7BCB,"E4BA"], + [0x7BCC,"E4BC"], + [0x7BCF,"E4BD"], + [0x7BDD,"E4C0"], + [0x7BE0,"BCC4"], + [0x7BE4,"C6C6"], + [0x7BE5,"E4C5"], + [0x7BE6,"E4C4"], + [0x7BE9,"E4C1"], + [0x7BED,"CFB6"], + [0x7BF3,"E4CA"], + [0x7BF6,"E4CE"], + [0x7BF7,"E4CB"], + [0x7C00,"E4C7"], + [0x7C07,"E4C8"], + [0x7C0D,"E4CD"], + [0x7C11,"E4C2"], + [0x7C12,"D2D5"], + [0x7C13,"E4C9"], + [0x7C14,"E4C3"], + [0x7C17,"E4CC"], + [0x7C1F,"E4D2"], + [0x7C21,"B4CA"], + [0x7C23,"E4CF"], + [0x7C27,"E4D0"], + [0x7C2A,"E4D1"], + [0x7C2B,"E4D4"], + [0x7C37,"E4D3"], + [0x7C38,"C8F6"], + [0x7C3D,"E4D5"], + [0x7C3E,"CEFC"], + [0x7C3F,"CAED"], + [0x7C40,"E4DA"], + [0x7C43,"E4D7"], + [0x7C4C,"E4D6"], + [0x7C4D,"C0D2"], + [0x7C4F,"E4D9"], + [0x7C50,"E4DB"], + [0x7C54,"E4D8"], + [0x7C56,"E4DF"], + [0x7C58,"E4DC"], + [0x7C5F,"E4DD"], + [0x7C60,"E4C6"], + [0x7C64,"E4DE"], + [0x7C65,"E4E0"], + [0x7C6C,"E4E1"], + [0x7C73,"CAC6"], + [0x7C75,"E4E2"], + [0x7C7E,"CCE2"], + [0x7C81,"B6CE"], + [0x7C82,"B7A9"], + [0x7C83,"E4E3"], + [0x7C89,"CAB4"], + [0x7C8B,"BFE8"], + [0x7C8D,"CCB0"], + [0x7C90,"E4E4"], + [0x7C92,"CEB3"], + [0x7C95,"C7F4"], + [0x7C97,"C1C6"], + [0x7C98,"C7B4"], + [0x7C9B,"BDCD"], + [0x7C9F,"B0C0"], + [0x7CA1,"E4E9"], + [0x7CA2,"E4E7"], + [0x7CA4,"E4E5"], + [0x7CA5,"B4A1"], + [0x7CA7,"BED1"], + [0x7CA8,"E4EA"], + [0x7CAB,"E4E8"], + [0x7CAD,"E4E6"], + [0x7CAE,"E4EE"], + [0x7CB1,"E4ED"], + [0x7CB2,"E4EC"], + [0x7CB3,"E4EB"], + [0x7CB9,"E4EF"], + [0x7CBD,"E4F0"], + [0x7CBE,"C0BA"], + [0x7CC0,"E4F1"], + [0x7CC2,"E4F3"], + [0x7CC5,"E4F2"], + [0x7CCA,"B8D2"], + [0x7CCE,"C1B8"], + [0x7CD2,"E4F5"], + [0x7CD6,"C5FC"], + [0x7CD8,"E4F4"], + [0x7CDC,"E4F6"], + [0x7CDE,"CAB5"], + [0x7CDF,"C1EC"], + [0x7CE0,"B9C7"], + [0x7CE2,"E4F7"], + [0x7CE7,"CEC8"], + [0x7CEF,"E4F9"], + [0x7CF2,"E4FA"], + [0x7CF4,"E4FB"], + [0x7CF6,"E4FC"], + [0x7CF8,"BBE5"], + [0x7CFA,"E4FD"], + [0x7CFB,"B7CF"], + [0x7CFE,"B5EA"], + [0x7D00,"B5AA"], + [0x7D02,"E5A1"], + [0x7D04,"CCF3"], + [0x7D05,"B9C8"], + [0x7D06,"E4FE"], + [0x7D0A,"E5A4"], + [0x7D0B,"CCE6"], + [0x7D0D,"C7BC"], + [0x7D10,"C9B3"], + [0x7D14,"BDE3"], + [0x7D15,"E5A3"], + [0x7D17,"BCD3"], + [0x7D18,"B9C9"], + [0x7D19,"BBE6"], + [0x7D1A,"B5E9"], + [0x7D1B,"CAB6"], + [0x7D1C,"E5A2"], + [0x7D20,"C1C7"], + [0x7D21,"CBC2"], + [0x7D22,"BAF7"], + [0x7D2B,"BBE7"], + [0x7D2C,"C4DD"], + [0x7D2E,"E5A7"], + [0x7D2F,"CEDF"], + [0x7D30,"BAD9"], + [0x7D32,"E5A8"], + [0x7D33,"BFC2"], + [0x7D35,"E5AA"], + [0x7D39,"BED2"], + [0x7D3A,"BAB0"], + [0x7D3F,"E5A9"], + [0x7D42,"BDAA"], + [0x7D43,"B8BE"], + [0x7D44,"C1C8"], + [0x7D45,"E5A5"], + [0x7D46,"E5AB"], + [0x7D48,"FBCE"], + [0x7D4B,"E5A6"], + [0x7D4C,"B7D0"], + [0x7D4E,"E5AE"], + [0x7D4F,"E5B2"], + [0x7D50,"B7EB"], + [0x7D56,"E5AD"], + [0x7D5B,"E5B6"], + [0x7D5C,"FBCF"], + [0x7D5E,"B9CA"], + [0x7D61,"CDED"], + [0x7D62,"B0BC"], + [0x7D63,"E5B3"], + [0x7D66,"B5EB"], + [0x7D68,"E5B0"], + [0x7D6E,"E5B1"], + [0x7D71,"C5FD"], + [0x7D72,"E5AF"], + [0x7D73,"E5AC"], + [0x7D75,"B3A8"], + [0x7D76,"C0E4"], + [0x7D79,"B8A8"], + [0x7D7D,"E5B8"], + [0x7D89,"E5B5"], + [0x7D8F,"E5B7"], + [0x7D93,"E5B4"], + [0x7D99,"B7D1"], + [0x7D9A,"C2B3"], + [0x7D9B,"E5B9"], + [0x7D9C,"C1EE"], + [0x7D9F,"E5C6"], + [0x7DA0,"FBD1"], + [0x7DA2,"E5C2"], + [0x7DA3,"E5BC"], + [0x7DAB,"E5C0"], + [0x7DAC,"BCFA"], + [0x7DAD,"B0DD"], + [0x7DAE,"E5BB"], + [0x7DAF,"E5C3"], + [0x7DB0,"E5C7"], + [0x7DB1,"B9CB"], + [0x7DB2,"CCD6"], + [0x7DB4,"C4D6"], + [0x7DB5,"E5BD"], + [0x7DB7,"FBD0"], + [0x7DB8,"E5C5"], + [0x7DBA,"E5BA"], + [0x7DBB,"C3BE"], + [0x7DBD,"E5BF"], + [0x7DBE,"B0BD"], + [0x7DBF,"CCCA"], + [0x7DC7,"E5BE"], + [0x7DCA,"B6DB"], + [0x7DCB,"C8EC"], + [0x7DCF,"C1ED"], + [0x7DD1,"CED0"], + [0x7DD2,"BDEF"], + [0x7DD5,"E5EE"], + [0x7DD6,"FBD2"], + [0x7DD8,"E5C8"], + [0x7DDA,"C0FE"], + [0x7DDC,"E5C4"], + [0x7DDD,"E5C9"], + [0x7DDE,"E5CB"], + [0x7DE0,"C4F9"], + [0x7DE1,"E5CE"], + [0x7DE4,"E5CA"], + [0x7DE8,"CAD4"], + [0x7DE9,"B4CB"], + [0x7DEC,"CCCB"], + [0x7DEF,"B0DE"], + [0x7DF2,"E5CD"], + [0x7DF4,"CEFD"], + [0x7DFB,"E5CC"], + [0x7E01,"B1EF"], + [0x7E04,"C6EC"], + [0x7E05,"E5CF"], + [0x7E09,"E5D6"], + [0x7E0A,"E5D0"], + [0x7E0B,"E5D7"], + [0x7E12,"E5D3"], + [0x7E1B,"C7FB"], + [0x7E1E,"BCCA"], + [0x7E1F,"E5D5"], + [0x7E21,"E5D2"], + [0x7E22,"E5D8"], + [0x7E23,"E5D1"], + [0x7E26,"BDC4"], + [0x7E2B,"CBA5"], + [0x7E2E,"BDCC"], + [0x7E31,"E5D4"], + [0x7E32,"E5E0"], + [0x7E35,"E5DC"], + [0x7E37,"E5DF"], + [0x7E39,"E5DD"], + [0x7E3A,"E5E1"], + [0x7E3B,"E5DB"], + [0x7E3D,"E5C1"], + [0x7E3E,"C0D3"], + [0x7E41,"C8CB"], + [0x7E43,"E5DE"], + [0x7E46,"E5D9"], + [0x7E4A,"C1A1"], + [0x7E4B,"B7D2"], + [0x7E4D,"BDAB"], + [0x7E52,"FBD3"], + [0x7E54,"BFA5"], + [0x7E55,"C1B6"], + [0x7E56,"E5E4"], + [0x7E59,"E5E6"], + [0x7E5A,"E5E7"], + [0x7E5D,"E5E3"], + [0x7E5E,"E5E5"], + [0x7E66,"E5DA"], + [0x7E67,"E5E2"], + [0x7E69,"E5EA"], + [0x7E6A,"E5E9"], + [0x7E6D,"CBFA"], + [0x7E70,"B7AB"], + [0x7E79,"E5E8"], + [0x7E7B,"E5EC"], + [0x7E7C,"E5EB"], + [0x7E7D,"E5EF"], + [0x7E7F,"E5F1"], + [0x7E82,"BBBC"], + [0x7E83,"E5ED"], + [0x7E88,"E5F2"], + [0x7E89,"E5F3"], + [0x7E8A,"F9A1"], + [0x7E8C,"E5F4"], + [0x7E8E,"E5FA"], + [0x7E8F,"C5BB"], + [0x7E90,"E5F6"], + [0x7E92,"E5F5"], + [0x7E93,"E5F7"], + [0x7E94,"E5F8"], + [0x7E96,"E5F9"], + [0x7E9B,"E5FB"], + [0x7E9C,"E5FC"], + [0x7F36,"B4CC"], + [0x7F38,"E5FD"], + [0x7F3A,"E5FE"], + [0x7F45,"E6A1"], + [0x7F47,"FBD4"], + [0x7F4C,"E6A2"], + [0x7F4D,"E6A3"], + [0x7F4E,"E6A4"], + [0x7F50,"E6A5"], + [0x7F51,"E6A6"], + [0x7F54,"E6A8"], + [0x7F55,"E6A7"], + [0x7F58,"E6A9"], + [0x7F5F,"E6AA"], + [0x7F60,"E6AB"], + [0x7F67,"E6AE"], + [0x7F68,"E6AC"], + [0x7F69,"E6AD"], + [0x7F6A,"BAE1"], + [0x7F6B,"B7D3"], + [0x7F6E,"C3D6"], + [0x7F70,"C8B3"], + [0x7F72,"BDF0"], + [0x7F75,"C7CD"], + [0x7F77,"C8ED"], + [0x7F78,"E6AF"], + [0x7F79,"D8ED"], + [0x7F82,"E6B0"], + [0x7F83,"E6B2"], + [0x7F85,"CDE5"], + [0x7F86,"E6B1"], + [0x7F87,"E6B4"], + [0x7F88,"E6B3"], + [0x7F8A,"CDD3"], + [0x7F8C,"E6B5"], + [0x7F8E,"C8FE"], + [0x7F94,"E6B6"], + [0x7F9A,"E6B9"], + [0x7F9D,"E6B8"], + [0x7F9E,"E6B7"], + [0x7FA1,"FBD5"], + [0x7FA3,"E6BA"], + [0x7FA4,"B7B2"], + [0x7FA8,"C1A2"], + [0x7FA9,"B5C1"], + [0x7FAE,"E6BE"], + [0x7FAF,"E6BB"], + [0x7FB2,"E6BC"], + [0x7FB6,"E6BF"], + [0x7FB8,"E6C0"], + [0x7FB9,"E6BD"], + [0x7FBD,"B1A9"], + [0x7FC1,"B2A7"], + [0x7FC5,"E6C2"], + [0x7FC6,"E6C3"], + [0x7FCA,"E6C4"], + [0x7FCC,"CDE2"], + [0x7FD2,"BDAC"], + [0x7FD4,"E6C6"], + [0x7FD5,"E6C5"], + [0x7FE0,"BFE9"], + [0x7FE1,"E6C7"], + [0x7FE6,"E6C8"], + [0x7FE9,"E6C9"], + [0x7FEB,"B4E5"], + [0x7FF0,"B4CD"], + [0x7FF3,"E6CA"], + [0x7FF9,"E6CB"], + [0x7FFB,"CBDD"], + [0x7FFC,"CDE3"], + [0x8000,"CDD4"], + [0x8001,"CFB7"], + [0x8003,"B9CD"], + [0x8004,"E6CE"], + [0x8005,"BCD4"], + [0x8006,"E6CD"], + [0x800B,"E6CF"], + [0x800C,"BCA9"], + [0x8010,"C2D1"], + [0x8012,"E6D0"], + [0x8015,"B9CC"], + [0x8017,"CCD7"], + [0x8018,"E6D1"], + [0x8019,"E6D2"], + [0x801C,"E6D3"], + [0x8021,"E6D4"], + [0x8028,"E6D5"], + [0x8033,"BCAA"], + [0x8036,"CCED"], + [0x803B,"E6D7"], + [0x803D,"C3BF"], + [0x803F,"E6D6"], + [0x8046,"E6D9"], + [0x804A,"E6D8"], + [0x8052,"E6DA"], + [0x8056,"C0BB"], + [0x8058,"E6DB"], + [0x805A,"E6DC"], + [0x805E,"CAB9"], + [0x805F,"E6DD"], + [0x8061,"C1EF"], + [0x8062,"E6DE"], + [0x8068,"E6DF"], + [0x806F,"CEFE"], + [0x8070,"E6E2"], + [0x8072,"E6E1"], + [0x8073,"E6E0"], + [0x8074,"C4B0"], + [0x8076,"E6E3"], + [0x8077,"BFA6"], + [0x8079,"E6E4"], + [0x807D,"E6E5"], + [0x807E,"CFB8"], + [0x807F,"E6E6"], + [0x8084,"E6E7"], + [0x8085,"E6E9"], + [0x8086,"E6E8"], + [0x8087,"C8A5"], + [0x8089,"C6F9"], + [0x808B,"CFBE"], + [0x808C,"C8A9"], + [0x8093,"E6EB"], + [0x8096,"BED3"], + [0x8098,"C9AA"], + [0x809A,"E6EC"], + [0x809B,"E6EA"], + [0x809D,"B4CE"], + [0x80A1,"B8D4"], + [0x80A2,"BBE8"], + [0x80A5,"C8EE"], + [0x80A9,"B8AA"], + [0x80AA,"CBC3"], + [0x80AC,"E6EF"], + [0x80AD,"E6ED"], + [0x80AF,"B9CE"], + [0x80B1,"B9CF"], + [0x80B2,"B0E9"], + [0x80B4,"BAE8"], + [0x80BA,"C7D9"], + [0x80C3,"B0DF"], + [0x80C4,"E6F4"], + [0x80C6,"C3C0"], + [0x80CC,"C7D8"], + [0x80CE,"C2DB"], + [0x80D6,"E6F6"], + [0x80D9,"E6F2"], + [0x80DA,"E6F5"], + [0x80DB,"E6F0"], + [0x80DD,"E6F3"], + [0x80DE,"CBA6"], + [0x80E1,"B8D5"], + [0x80E4,"B0FD"], + [0x80E5,"E6F1"], + [0x80EF,"E6F8"], + [0x80F1,"E6F9"], + [0x80F4,"C6B9"], + [0x80F8,"B6BB"], + [0x80FC,"E7A6"], + [0x80FD,"C7BD"], + [0x8102,"BBE9"], + [0x8105,"B6BC"], + [0x8106,"C0C8"], + [0x8107,"CFC6"], + [0x8108,"CCAE"], + [0x8109,"E6F7"], + [0x810A,"C0D4"], + [0x811A,"B5D3"], + [0x811B,"E6FA"], + [0x8123,"E6FC"], + [0x8129,"E6FB"], + [0x812F,"E6FD"], + [0x8131,"C3A6"], + [0x8133,"C7BE"], + [0x8139,"C4B1"], + [0x813E,"E7A3"], + [0x8146,"E7A2"], + [0x814B,"E6FE"], + [0x814E,"BFD5"], + [0x8150,"C9E5"], + [0x8151,"E7A5"], + [0x8153,"E7A4"], + [0x8154,"B9D0"], + [0x8155,"CFD3"], + [0x815F,"E7B5"], + [0x8165,"E7A9"], + [0x8166,"E7AA"], + [0x816B,"BCF0"], + [0x816E,"E7A8"], + [0x8170,"B9F8"], + [0x8171,"E7A7"], + [0x8174,"E7AB"], + [0x8178,"C4B2"], + [0x8179,"CAA2"], + [0x817A,"C1A3"], + [0x817F,"C2DC"], + [0x8180,"E7AF"], + [0x8182,"E7B0"], + [0x8183,"E7AC"], + [0x8188,"E7AD"], + [0x818A,"E7AE"], + [0x818F,"B9D1"], + [0x8193,"E7B6"], + [0x8195,"E7B2"], + [0x819A,"C9E6"], + [0x819C,"CBEC"], + [0x819D,"C9A8"], + [0x81A0,"E7B1"], + [0x81A3,"E7B4"], + [0x81A4,"E7B3"], + [0x81A8,"CBC4"], + [0x81A9,"E7B7"], + [0x81B0,"E7B8"], + [0x81B3,"C1B7"], + [0x81B5,"E7B9"], + [0x81B8,"E7BB"], + [0x81BA,"E7BF"], + [0x81BD,"E7BC"], + [0x81BE,"E7BA"], + [0x81BF,"C7BF"], + [0x81C0,"E7BD"], + [0x81C2,"E7BE"], + [0x81C6,"B2B2"], + [0x81C8,"E7C5"], + [0x81C9,"E7C0"], + [0x81CD,"E7C1"], + [0x81D1,"E7C2"], + [0x81D3,"C2A1"], + [0x81D8,"E7C4"], + [0x81D9,"E7C3"], + [0x81DA,"E7C6"], + [0x81DF,"E7C7"], + [0x81E0,"E7C8"], + [0x81E3,"BFC3"], + [0x81E5,"B2E9"], + [0x81E7,"E7C9"], + [0x81E8,"CED7"], + [0x81EA,"BCAB"], + [0x81ED,"BDAD"], + [0x81F3,"BBEA"], + [0x81F4,"C3D7"], + [0x81FA,"E7CA"], + [0x81FB,"E7CB"], + [0x81FC,"B1B1"], + [0x81FE,"E7CC"], + [0x8201,"E7CD"], + [0x8202,"E7CE"], + [0x8205,"E7CF"], + [0x8207,"E7D0"], + [0x8208,"B6BD"], + [0x8209,"DAAA"], + [0x820A,"E7D1"], + [0x820C,"C0E5"], + [0x820D,"E7D2"], + [0x820E,"BCCB"], + [0x8210,"E7D3"], + [0x8212,"D0B0"], + [0x8216,"E7D4"], + [0x8217,"CADE"], + [0x8218,"B4DC"], + [0x821B,"C1A4"], + [0x821C,"BDD8"], + [0x821E,"C9F1"], + [0x821F,"BDAE"], + [0x8229,"E7D5"], + [0x822A,"B9D2"], + [0x822B,"E7D6"], + [0x822C,"C8CC"], + [0x822E,"E7E4"], + [0x8233,"E7D8"], + [0x8235,"C2C9"], + [0x8236,"C7F5"], + [0x8237,"B8BF"], + [0x8238,"E7D7"], + [0x8239,"C1A5"], + [0x8240,"E7D9"], + [0x8247,"C4FA"], + [0x8258,"E7DB"], + [0x8259,"E7DA"], + [0x825A,"E7DD"], + [0x825D,"E7DC"], + [0x825F,"E7DE"], + [0x8262,"E7E0"], + [0x8264,"E7DF"], + [0x8266,"B4CF"], + [0x8268,"E7E1"], + [0x826A,"E7E2"], + [0x826B,"E7E3"], + [0x826E,"BAB1"], + [0x826F,"CEC9"], + [0x8271,"E7E5"], + [0x8272,"BFA7"], + [0x8276,"B1F0"], + [0x8277,"E7E6"], + [0x8278,"E7E7"], + [0x827E,"E7E8"], + [0x828B,"B0F2"], + [0x828D,"E7E9"], + [0x8292,"E7EA"], + [0x8299,"C9E7"], + [0x829D,"BCC7"], + [0x829F,"E7EC"], + [0x82A5,"B3A9"], + [0x82A6,"B0B2"], + [0x82AB,"E7EB"], + [0x82AC,"E7EE"], + [0x82AD,"C7CE"], + [0x82AF,"BFC4"], + [0x82B1,"B2D6"], + [0x82B3,"CBA7"], + [0x82B8,"B7DD"], + [0x82B9,"B6DC"], + [0x82BB,"E7ED"], + [0x82BD,"B2EA"], + [0x82C5,"B4A3"], + [0x82D1,"B1F1"], + [0x82D2,"E7F2"], + [0x82D3,"CEEA"], + [0x82D4,"C2DD"], + [0x82D7,"C9C4"], + [0x82D9,"E7FE"], + [0x82DB,"B2D7"], + [0x82DC,"E7FC"], + [0x82DE,"E7FA"], + [0x82DF,"E7F1"], + [0x82E1,"E7EF"], + [0x82E3,"E7F0"], + [0x82E5,"BCE3"], + [0x82E6,"B6EC"], + [0x82E7,"C3F7"], + [0x82EB,"C6D1"], + [0x82F1,"B1D1"], + [0x82F3,"E7F4"], + [0x82F4,"E7F3"], + [0x82F9,"E7F9"], + [0x82FA,"E7F5"], + [0x82FB,"E7F8"], + [0x8301,"FBD7"], + [0x8302,"CCD0"], + [0x8303,"E7F7"], + [0x8304,"B2D8"], + [0x8305,"B3FD"], + [0x8306,"E7FB"], + [0x8309,"E7FD"], + [0x830E,"B7D4"], + [0x8316,"E8A3"], + [0x8317,"E8AC"], + [0x8318,"E8AD"], + [0x831C,"B0AB"], + [0x8323,"E8B4"], + [0x8328,"B0F1"], + [0x832B,"E8AB"], + [0x832F,"E8AA"], + [0x8331,"E8A5"], + [0x8332,"E8A4"], + [0x8334,"E8A2"], + [0x8335,"E8A1"], + [0x8336,"C3E3"], + [0x8338,"C2FB"], + [0x8339,"E8A7"], + [0x8340,"E8A6"], + [0x8345,"E8A9"], + [0x8349,"C1F0"], + [0x834A,"B7D5"], + [0x834F,"B1C1"], + [0x8350,"E8A8"], + [0x8352,"B9D3"], + [0x8358,"C1F1"], + [0x8362,"FBD8"], + [0x8373,"E8BA"], + [0x8375,"E8BB"], + [0x8377,"B2D9"], + [0x837B,"B2AE"], + [0x837C,"E8B8"], + [0x837F,"FBD9"], + [0x8385,"E8AE"], + [0x8387,"E8B6"], + [0x8389,"E8BD"], + [0x838A,"E8B7"], + [0x838E,"E8B5"], + [0x8393,"E7F6"], + [0x8396,"E8B3"], + [0x839A,"E8AF"], + [0x839E,"B4D0"], + [0x839F,"E8B1"], + [0x83A0,"E8BC"], + [0x83A2,"E8B2"], + [0x83A8,"E8BE"], + [0x83AA,"E8B0"], + [0x83AB,"C7FC"], + [0x83B1,"CDE9"], + [0x83B5,"E8B9"], + [0x83BD,"E8CF"], + [0x83C1,"E8C7"], + [0x83C5,"BFFB"], + [0x83C7,"FBDA"], + [0x83CA,"B5C6"], + [0x83CC,"B6DD"], + [0x83CE,"E8C2"], + [0x83D3,"B2DB"], + [0x83D6,"BED4"], + [0x83D8,"E8C5"], + [0x83DC,"BADA"], + [0x83DF,"C5D1"], + [0x83E0,"E8CA"], + [0x83E9,"CAEE"], + [0x83EB,"E8C1"], + [0x83EF,"B2DA"], + [0x83F0,"B8D6"], + [0x83F1,"C9A9"], + [0x83F2,"E8CB"], + [0x83F4,"E8BF"], + [0x83F6,"FBDB"], + [0x83F7,"E8C8"], + [0x83FB,"E8D2"], + [0x83FD,"E8C3"], + [0x8403,"E8C4"], + [0x8404,"C6BA"], + [0x8407,"E8C9"], + [0x840B,"E8C6"], + [0x840C,"CBA8"], + [0x840D,"E8CC"], + [0x840E,"B0E0"], + [0x8413,"E8C0"], + [0x8420,"E8CE"], + [0x8422,"E8CD"], + [0x8429,"C7EB"], + [0x842A,"E8D4"], + [0x842C,"E8DF"], + [0x8431,"B3FE"], + [0x8435,"E8E2"], + [0x8438,"E8D0"], + [0x843C,"E8D5"], + [0x843D,"CDEE"], + [0x8446,"E8DE"], + [0x8448,"FBDC"], + [0x8449,"CDD5"], + [0x844E,"CEAA"], + [0x8457,"C3F8"], + [0x845B,"B3EB"], + [0x8461,"C9F2"], + [0x8462,"E8E4"], + [0x8463,"C6A1"], + [0x8466,"B0B1"], + [0x8469,"E8DD"], + [0x846B,"E8D9"], + [0x846C,"C1F2"], + [0x846D,"E8D3"], + [0x846E,"E8DB"], + [0x846F,"E8E0"], + [0x8471,"C7AC"], + [0x8475,"B0AA"], + [0x8477,"E8D8"], + [0x8479,"E8E1"], + [0x847A,"C9F8"], + [0x8482,"E8DC"], + [0x8484,"E8D7"], + [0x848B,"BED5"], + [0x8490,"BDAF"], + [0x8494,"BCAC"], + [0x8499,"CCD8"], + [0x849C,"C9C7"], + [0x849F,"E8E7"], + [0x84A1,"E8F0"], + [0x84AD,"E8DA"], + [0x84B2,"B3F7"], + [0x84B4,"FBDD"], + [0x84B8,"BEF8"], + [0x84B9,"E8E5"], + [0x84BB,"E8EA"], + [0x84BC,"C1F3"], + [0x84BF,"E8E6"], + [0x84C1,"E8ED"], + [0x84C4,"C3DF"], + [0x84C6,"E8EE"], + [0x84C9,"CDD6"], + [0x84CA,"E8E3"], + [0x84CB,"B3B8"], + [0x84CD,"E8E9"], + [0x84D0,"E8EC"], + [0x84D1,"CCAC"], + [0x84D6,"E8EF"], + [0x84D9,"E8E8"], + [0x84DA,"E8EB"], + [0x84DC,"F9A5"], + [0x84EC,"CBA9"], + [0x84EE,"CFA1"], + [0x84F4,"E8F3"], + [0x84FC,"E8FA"], + [0x84FF,"E8F2"], + [0x8500,"BCC3"], + [0x8506,"E8D1"], + [0x8511,"CACE"], + [0x8513,"CCA2"], + [0x8514,"E8F9"], + [0x8515,"E8F8"], + [0x8517,"E8F4"], + [0x8518,"E8F5"], + [0x851A,"B1B6"], + [0x851F,"E8F7"], + [0x8521,"E8F1"], + [0x8526,"C4D5"], + [0x852C,"E8F6"], + [0x852D,"B0FE"], + [0x8535,"C2A2"], + [0x853D,"CAC3"], + [0x8540,"E8FB"], + [0x8541,"E9A1"], + [0x8543,"C8D9"], + [0x8548,"E8FE"], + [0x8549,"BED6"], + [0x854A,"BCC9"], + [0x854B,"E9A3"], + [0x854E,"B6BE"], + [0x8553,"FBDE"], + [0x8555,"E9A4"], + [0x8557,"C9F9"], + [0x8558,"E8FD"], + [0x8559,"FBDF"], + [0x855A,"E8D6"], + [0x8563,"E8FC"], + [0x8568,"CFCF"], + [0x8569,"C6A2"], + [0x856A,"C9F3"], + [0x856B,"FBE0"], + [0x856D,"E9AB"], + [0x8577,"E9B1"], + [0x857E,"E9B2"], + [0x8580,"E9A5"], + [0x8584,"C7F6"], + [0x8587,"E9AF"], + [0x8588,"E9A7"], + [0x858A,"E9A9"], + [0x8590,"E9B3"], + [0x8591,"E9A8"], + [0x8594,"E9AC"], + [0x8597,"B1F2"], + [0x8599,"C6E5"], + [0x859B,"E9AD"], + [0x859C,"E9B0"], + [0x85A4,"E9A6"], + [0x85A6,"C1A6"], + [0x85A8,"E9AA"], + [0x85A9,"BBA7"], + [0x85AA,"BFC5"], + [0x85AB,"B7B0"], + [0x85AC,"CCF4"], + [0x85AE,"CCF9"], + [0x85AF,"BDF2"], + [0x85B0,"FBE2"], + [0x85B9,"E9B7"], + [0x85BA,"E9B5"], + [0x85C1,"CFCE"], + [0x85C9,"E9B4"], + [0x85CD,"CDF5"], + [0x85CF,"E9B6"], + [0x85D0,"E9B8"], + [0x85D5,"E9B9"], + [0x85DC,"E9BC"], + [0x85DD,"E9BA"], + [0x85E4,"C6A3"], + [0x85E5,"E9BB"], + [0x85E9,"C8CD"], + [0x85EA,"E9AE"], + [0x85F7,"BDF3"], + [0x85F9,"E9BD"], + [0x85FA,"E9C2"], + [0x85FB,"C1F4"], + [0x85FE,"E9C1"], + [0x8602,"E9A2"], + [0x8606,"E9C3"], + [0x8607,"C1C9"], + [0x860A,"E9BE"], + [0x860B,"E9C0"], + [0x8613,"E9BF"], + [0x8616,"DDB1"], + [0x8617,"DDA2"], + [0x861A,"E9C5"], + [0x8622,"E9C4"], + [0x862D,"CDF6"], + [0x862F,"E2BC"], + [0x8630,"E9C6"], + [0x863F,"E9C7"], + [0x864D,"E9C8"], + [0x864E,"B8D7"], + [0x8650,"B5D4"], + [0x8654,"E9CA"], + [0x8655,"D1DD"], + [0x865A,"B5F5"], + [0x865C,"CEBA"], + [0x865E,"B6F3"], + [0x865F,"E9CB"], + [0x8667,"E9CC"], + [0x866B,"C3EE"], + [0x8671,"E9CD"], + [0x8679,"C6FA"], + [0x867B,"B0BA"], + [0x868A,"B2E3"], + [0x868B,"E9D2"], + [0x868C,"E9D3"], + [0x8693,"E9CE"], + [0x8695,"BBBD"], + [0x86A3,"E9CF"], + [0x86A4,"C7C2"], + [0x86A9,"E9D0"], + [0x86AA,"E9D1"], + [0x86AB,"E9DB"], + [0x86AF,"E9D5"], + [0x86B0,"E9D8"], + [0x86B6,"E9D4"], + [0x86C4,"E9D6"], + [0x86C6,"E9D7"], + [0x86C7,"BCD8"], + [0x86C9,"E9D9"], + [0x86CB,"C3C1"], + [0x86CD,"B7D6"], + [0x86CE,"B3C2"], + [0x86D4,"E9DC"], + [0x86D9,"B3BF"], + [0x86DB,"E9E1"], + [0x86DE,"E9DD"], + [0x86DF,"E9E0"], + [0x86E4,"C8BA"], + [0x86E9,"E9DE"], + [0x86EC,"E9DF"], + [0x86ED,"C9C8"], + [0x86EE,"C8DA"], + [0x86EF,"E9E2"], + [0x86F8,"C2FD"], + [0x86F9,"E9EC"], + [0x86FB,"E9E8"], + [0x86FE,"B2EB"], + [0x8700,"E9E6"], + [0x8702,"CBAA"], + [0x8703,"E9E7"], + [0x8706,"E9E4"], + [0x8708,"E9E5"], + [0x8709,"E9EA"], + [0x870A,"E9ED"], + [0x870D,"E9EB"], + [0x8711,"E9E9"], + [0x8712,"E9E3"], + [0x8718,"C3D8"], + [0x871A,"E9F4"], + [0x871C,"CCAA"], + [0x8725,"E9F2"], + [0x8729,"E9F3"], + [0x8734,"E9EE"], + [0x8737,"E9F0"], + [0x873B,"E9F1"], + [0x873F,"E9EF"], + [0x8749,"C0E6"], + [0x874B,"CFB9"], + [0x874C,"E9F8"], + [0x874E,"E9F9"], + [0x8753,"EAA1"], + [0x8755,"BFAA"], + [0x8757,"E9FB"], + [0x8759,"E9FE"], + [0x875F,"E9F6"], + [0x8760,"E9F5"], + [0x8763,"EAA2"], + [0x8766,"B2DC"], + [0x8768,"E9FC"], + [0x876A,"EAA3"], + [0x876E,"E9FD"], + [0x8774,"E9FA"], + [0x8776,"C4B3"], + [0x8778,"E9F7"], + [0x877F,"C7E8"], + [0x8782,"EAA7"], + [0x878D,"CDBB"], + [0x879F,"EAA6"], + [0x87A2,"EAA5"], + [0x87AB,"EAAE"], + [0x87AF,"EAA8"], + [0x87B3,"EAB0"], + [0x87BA,"CDE6"], + [0x87BB,"EAB3"], + [0x87BD,"EAAA"], + [0x87C0,"EAAB"], + [0x87C4,"EAAF"], + [0x87C6,"EAB2"], + [0x87C7,"EAB1"], + [0x87CB,"EAA9"], + [0x87D0,"EAAC"], + [0x87D2,"EABD"], + [0x87E0,"EAB6"], + [0x87EF,"EAB4"], + [0x87F2,"EAB5"], + [0x87F6,"EABA"], + [0x87F7,"EABB"], + [0x87F9,"B3AA"], + [0x87FB,"B5C2"], + [0x87FE,"EAB9"], + [0x8805,"EAA4"], + [0x8807,"FBE5"], + [0x880D,"EAB8"], + [0x880E,"EABC"], + [0x880F,"EAB7"], + [0x8811,"EABE"], + [0x8815,"EAC0"], + [0x8816,"EABF"], + [0x8821,"EAC2"], + [0x8822,"EAC1"], + [0x8823,"E9DA"], + [0x8827,"EAC6"], + [0x8831,"EAC3"], + [0x8836,"EAC4"], + [0x8839,"EAC5"], + [0x883B,"EAC7"], + [0x8840,"B7EC"], + [0x8842,"EAC9"], + [0x8844,"EAC8"], + [0x8846,"BDB0"], + [0x884C,"B9D4"], + [0x884D,"DEA7"], + [0x8852,"EACA"], + [0x8853,"BDD1"], + [0x8857,"B3B9"], + [0x8859,"EACB"], + [0x885B,"B1D2"], + [0x885D,"BED7"], + [0x885E,"EACC"], + [0x8861,"B9D5"], + [0x8862,"EACD"], + [0x8863,"B0E1"], + [0x8868,"C9BD"], + [0x886B,"EACE"], + [0x8870,"BFEA"], + [0x8872,"EAD5"], + [0x8875,"EAD2"], + [0x8877,"C3EF"], + [0x887D,"EAD3"], + [0x887E,"EAD0"], + [0x887F,"B6DE"], + [0x8881,"EACF"], + [0x8882,"EAD6"], + [0x8888,"B7B6"], + [0x888B,"C2DE"], + [0x888D,"EADC"], + [0x8892,"EAD8"], + [0x8896,"C2B5"], + [0x8897,"EAD7"], + [0x8899,"EADA"], + [0x889E,"EAD1"], + [0x88A2,"EADB"], + [0x88A4,"EADD"], + [0x88AB,"C8EF"], + [0x88AE,"EAD9"], + [0x88B0,"EADE"], + [0x88B1,"EAE0"], + [0x88B4,"B8D3"], + [0x88B5,"EAD4"], + [0x88B7,"B0C1"], + [0x88BF,"EADF"], + [0x88C1,"BADB"], + [0x88C2,"CEF6"], + [0x88C3,"EAE1"], + [0x88C4,"EAE2"], + [0x88C5,"C1F5"], + [0x88CF,"CEA2"], + [0x88D4,"EAE3"], + [0x88D5,"CDB5"], + [0x88D8,"EAE4"], + [0x88D9,"EAE5"], + [0x88DC,"CAE4"], + [0x88DD,"EAE6"], + [0x88DF,"BAC0"], + [0x88E1,"CEA3"], + [0x88E8,"EAEB"], + [0x88F2,"EAEC"], + [0x88F3,"BED8"], + [0x88F4,"EAEA"], + [0x88F5,"FBE6"], + [0x88F8,"CDE7"], + [0x88F9,"EAE7"], + [0x88FC,"EAE9"], + [0x88FD,"C0BD"], + [0x88FE,"BFFE"], + [0x8902,"EAE8"], + [0x8904,"EAED"], + [0x8907,"CAA3"], + [0x890A,"EAEF"], + [0x890C,"EAEE"], + [0x8910,"B3EC"], + [0x8912,"CBAB"], + [0x8913,"EAF0"], + [0x891C,"F9A2"], + [0x891D,"EAFC"], + [0x891E,"EAF2"], + [0x8925,"EAF3"], + [0x892A,"EAF4"], + [0x892B,"EAF5"], + [0x8936,"EAF9"], + [0x8938,"EAFA"], + [0x893B,"EAF8"], + [0x8941,"EAF6"], + [0x8943,"EAF1"], + [0x8944,"EAF7"], + [0x894C,"EAFB"], + [0x894D,"F0B7"], + [0x8956,"B2A8"], + [0x895E,"EAFE"], + [0x895F,"B6DF"], + [0x8960,"EAFD"], + [0x8964,"EBA2"], + [0x8966,"EBA1"], + [0x896A,"EBA4"], + [0x896D,"EBA3"], + [0x896F,"EBA5"], + [0x8972,"BDB1"], + [0x8974,"EBA6"], + [0x8977,"EBA7"], + [0x897E,"EBA8"], + [0x897F,"C0BE"], + [0x8981,"CDD7"], + [0x8983,"EBA9"], + [0x8986,"CAA4"], + [0x8987,"C7C6"], + [0x8988,"EBAA"], + [0x898A,"EBAB"], + [0x898B,"B8AB"], + [0x898F,"B5AC"], + [0x8993,"EBAC"], + [0x8996,"BBEB"], + [0x8997,"C7C1"], + [0x8998,"EBAD"], + [0x899A,"B3D0"], + [0x89A1,"EBAE"], + [0x89A6,"EBB0"], + [0x89A7,"CDF7"], + [0x89A9,"EBAF"], + [0x89AA,"BFC6"], + [0x89AC,"EBB1"], + [0x89AF,"EBB2"], + [0x89B2,"EBB3"], + [0x89B3,"B4D1"], + [0x89BA,"EBB4"], + [0x89BD,"EBB5"], + [0x89BF,"EBB6"], + [0x89C0,"EBB7"], + [0x89D2,"B3D1"], + [0x89DA,"EBB8"], + [0x89DC,"EBB9"], + [0x89DD,"EBBA"], + [0x89E3,"B2F2"], + [0x89E6,"BFA8"], + [0x89E7,"EBBB"], + [0x89F4,"EBBC"], + [0x89F8,"EBBD"], + [0x8A00,"B8C0"], + [0x8A02,"C4FB"], + [0x8A03,"EBBE"], + [0x8A08,"B7D7"], + [0x8A0A,"BFD6"], + [0x8A0C,"EBC1"], + [0x8A0E,"C6A4"], + [0x8A10,"EBC0"], + [0x8A12,"FBE7"], + [0x8A13,"B7B1"], + [0x8A16,"EBBF"], + [0x8A17,"C2F7"], + [0x8A18,"B5AD"], + [0x8A1B,"EBC2"], + [0x8A1D,"EBC3"], + [0x8A1F,"BED9"], + [0x8A23,"B7ED"], + [0x8A25,"EBC4"], + [0x8A2A,"CBAC"], + [0x8A2D,"C0DF"], + [0x8A31,"B5F6"], + [0x8A33,"CCF5"], + [0x8A34,"C1CA"], + [0x8A36,"EBC5"], + [0x8A37,"FBE8"], + [0x8A3A,"BFC7"], + [0x8A3B,"C3F0"], + [0x8A3C,"BEDA"], + [0x8A41,"EBC6"], + [0x8A46,"EBC9"], + [0x8A48,"EBCA"], + [0x8A50,"BABE"], + [0x8A51,"C2C2"], + [0x8A52,"EBC8"], + [0x8A54,"BEDB"], + [0x8A55,"C9BE"], + [0x8A5B,"EBC7"], + [0x8A5E,"BBEC"], + [0x8A60,"B1D3"], + [0x8A62,"EBCE"], + [0x8A63,"B7D8"], + [0x8A66,"BBEE"], + [0x8A69,"BBED"], + [0x8A6B,"CFCD"], + [0x8A6C,"EBCD"], + [0x8A6D,"EBCC"], + [0x8A6E,"C1A7"], + [0x8A70,"B5CD"], + [0x8A71,"CFC3"], + [0x8A72,"B3BA"], + [0x8A73,"BEDC"], + [0x8A79,"FBE9"], + [0x8A7C,"EBCB"], + [0x8A82,"EBD0"], + [0x8A84,"EBD1"], + [0x8A85,"EBCF"], + [0x8A87,"B8D8"], + [0x8A89,"CDC0"], + [0x8A8C,"BBEF"], + [0x8A8D,"C7A7"], + [0x8A91,"EBD4"], + [0x8A93,"C0C0"], + [0x8A95,"C3C2"], + [0x8A98,"CDB6"], + [0x8A9A,"EBD7"], + [0x8A9E,"B8EC"], + [0x8AA0,"C0BF"], + [0x8AA1,"EBD3"], + [0x8AA3,"EBD8"], + [0x8AA4,"B8ED"], + [0x8AA5,"EBD5"], + [0x8AA6,"EBD6"], + [0x8AA7,"FBEA"], + [0x8AA8,"EBD2"], + [0x8AAC,"C0E2"], + [0x8AAD,"C6C9"], + [0x8AB0,"C3AF"], + [0x8AB2,"B2DD"], + [0x8AB9,"C8F0"], + [0x8ABC,"B5C3"], + [0x8ABE,"FBEB"], + [0x8ABF,"C4B4"], + [0x8AC2,"EBDB"], + [0x8AC4,"EBD9"], + [0x8AC7,"C3CC"], + [0x8ACB,"C0C1"], + [0x8ACC,"B4D2"], + [0x8ACD,"EBDA"], + [0x8ACF,"BFDB"], + [0x8AD2,"CECA"], + [0x8AD6,"CFC0"], + [0x8ADA,"EBDC"], + [0x8ADB,"EBE7"], + [0x8ADC,"C4B5"], + [0x8ADE,"EBE6"], + [0x8ADF,"FBEC"], + [0x8AE0,"EBE3"], + [0x8AE1,"EBEB"], + [0x8AE2,"EBE4"], + [0x8AE4,"EBE0"], + [0x8AE6,"C4FC"], + [0x8AE7,"EBDF"], + [0x8AEB,"EBDD"], + [0x8AED,"CDA1"], + [0x8AEE,"BBF0"], + [0x8AF1,"EBE1"], + [0x8AF3,"EBDE"], + [0x8AF6,"FBEE"], + [0x8AF7,"EBE5"], + [0x8AF8,"BDF4"], + [0x8AFA,"B8C1"], + [0x8AFE,"C2FA"], + [0x8B00,"CBC5"], + [0x8B01,"B1DA"], + [0x8B02,"B0E2"], + [0x8B04,"C6A5"], + [0x8B07,"EBE9"], + [0x8B0C,"EBE8"], + [0x8B0E,"C6E6"], + [0x8B10,"EBED"], + [0x8B14,"EBE2"], + [0x8B16,"EBEC"], + [0x8B17,"EBEE"], + [0x8B19,"B8AC"], + [0x8B1A,"EBEA"], + [0x8B1B,"B9D6"], + [0x8B1D,"BCD5"], + [0x8B20,"EBEF"], + [0x8B21,"CDD8"], + [0x8B26,"EBF2"], + [0x8B28,"EBF5"], + [0x8B2B,"EBF3"], + [0x8B2C,"C9B5"], + [0x8B33,"EBF0"], + [0x8B39,"B6E0"], + [0x8B3E,"EBF4"], + [0x8B41,"EBF6"], + [0x8B49,"EBFA"], + [0x8B4C,"EBF7"], + [0x8B4E,"EBF9"], + [0x8B4F,"EBF8"], + [0x8B53,"FBEF"], + [0x8B56,"EBFB"], + [0x8B58,"BCB1"], + [0x8B5A,"EBFD"], + [0x8B5B,"EBFC"], + [0x8B5C,"C9E8"], + [0x8B5F,"ECA1"], + [0x8B66,"B7D9"], + [0x8B6B,"EBFE"], + [0x8B6C,"ECA2"], + [0x8B6F,"ECA3"], + [0x8B70,"B5C4"], + [0x8B71,"E6C1"], + [0x8B72,"BEF9"], + [0x8B74,"ECA4"], + [0x8B77,"B8EE"], + [0x8B7D,"ECA5"], + [0x8B7F,"FBF0"], + [0x8B80,"ECA6"], + [0x8B83,"BBBE"], + [0x8B8A,"DACE"], + [0x8B8C,"ECA7"], + [0x8B8E,"ECA8"], + [0x8B90,"BDB2"], + [0x8B92,"ECA9"], + [0x8B93,"ECAA"], + [0x8B96,"ECAB"], + [0x8B99,"ECAC"], + [0x8B9A,"ECAD"], + [0x8C37,"C3AB"], + [0x8C3A,"ECAE"], + [0x8C3F,"ECB0"], + [0x8C41,"ECAF"], + [0x8C46,"C6A6"], + [0x8C48,"ECB1"], + [0x8C4A,"CBAD"], + [0x8C4C,"ECB2"], + [0x8C4E,"ECB3"], + [0x8C50,"ECB4"], + [0x8C55,"ECB5"], + [0x8C5A,"C6DA"], + [0x8C61,"BEDD"], + [0x8C62,"ECB6"], + [0x8C6A,"B9EB"], + [0x8C6B,"D0AE"], + [0x8C6C,"ECB7"], + [0x8C78,"ECB8"], + [0x8C79,"C9BF"], + [0x8C7A,"ECB9"], + [0x8C7C,"ECC1"], + [0x8C82,"ECBA"], + [0x8C85,"ECBC"], + [0x8C89,"ECBB"], + [0x8C8A,"ECBD"], + [0x8C8C,"CBC6"], + [0x8C8D,"ECBE"], + [0x8C8E,"ECBF"], + [0x8C94,"ECC0"], + [0x8C98,"ECC2"], + [0x8C9D,"B3AD"], + [0x8C9E,"C4E7"], + [0x8CA0,"C9E9"], + [0x8CA1,"BAE2"], + [0x8CA2,"B9D7"], + [0x8CA7,"C9CF"], + [0x8CA8,"B2DF"], + [0x8CA9,"C8CE"], + [0x8CAA,"ECC5"], + [0x8CAB,"B4D3"], + [0x8CAC,"C0D5"], + [0x8CAD,"ECC4"], + [0x8CAE,"ECC9"], + [0x8CAF,"C3F9"], + [0x8CB0,"CCE3"], + [0x8CB2,"ECC7"], + [0x8CB3,"ECC8"], + [0x8CB4,"B5AE"], + [0x8CB6,"ECCA"], + [0x8CB7,"C7E3"], + [0x8CB8,"C2DF"], + [0x8CBB,"C8F1"], + [0x8CBC,"C5BD"], + [0x8CBD,"ECC6"], + [0x8CBF,"CBC7"], + [0x8CC0,"B2EC"], + [0x8CC1,"ECCC"], + [0x8CC2,"CFA8"], + [0x8CC3,"C4C2"], + [0x8CC4,"CFC5"], + [0x8CC7,"BBF1"], + [0x8CC8,"ECCB"], + [0x8CCA,"C2B1"], + [0x8CCD,"ECDC"], + [0x8CCE,"C1A8"], + [0x8CD1,"C6F8"], + [0x8CD3,"C9D0"], + [0x8CDA,"ECCF"], + [0x8CDB,"BBBF"], + [0x8CDC,"BBF2"], + [0x8CDE,"BEDE"], + [0x8CE0,"C7E5"], + [0x8CE2,"B8AD"], + [0x8CE3,"ECCE"], + [0x8CE4,"ECCD"], + [0x8CE6,"C9EA"], + [0x8CEA,"BCC1"], + [0x8CED,"C5D2"], + [0x8CF0,"FBF1"], + [0x8CF4,"FBF2"], + [0x8CFA,"ECD1"], + [0x8CFB,"ECD2"], + [0x8CFC,"B9D8"], + [0x8CFD,"ECD0"], + [0x8D04,"ECD3"], + [0x8D05,"ECD4"], + [0x8D07,"ECD6"], + [0x8D08,"C2A3"], + [0x8D0A,"ECD5"], + [0x8D0B,"B4E6"], + [0x8D0D,"ECD8"], + [0x8D0F,"ECD7"], + [0x8D10,"ECD9"], + [0x8D12,"FBF3"], + [0x8D13,"ECDB"], + [0x8D14,"ECDD"], + [0x8D16,"ECDE"], + [0x8D64,"C0D6"], + [0x8D66,"BCCF"], + [0x8D67,"ECDF"], + [0x8D6B,"B3D2"], + [0x8D6D,"ECE0"], + [0x8D70,"C1F6"], + [0x8D71,"ECE1"], + [0x8D73,"ECE2"], + [0x8D74,"C9EB"], + [0x8D76,"FBF4"], + [0x8D77,"B5AF"], + [0x8D81,"ECE3"], + [0x8D85,"C4B6"], + [0x8D8A,"B1DB"], + [0x8D99,"ECE4"], + [0x8DA3,"BCF1"], + [0x8DA8,"BFF6"], + [0x8DB3,"C2AD"], + [0x8DBA,"ECE7"], + [0x8DBE,"ECE6"], + [0x8DC2,"ECE5"], + [0x8DCB,"ECED"], + [0x8DCC,"ECEB"], + [0x8DCF,"ECE8"], + [0x8DD6,"ECEA"], + [0x8DDA,"ECE9"], + [0x8DDB,"ECEC"], + [0x8DDD,"B5F7"], + [0x8DDF,"ECF0"], + [0x8DE1,"C0D7"], + [0x8DE3,"ECF1"], + [0x8DE8,"B8D9"], + [0x8DEA,"ECEE"], + [0x8DEB,"ECEF"], + [0x8DEF,"CFA9"], + [0x8DF3,"C4B7"], + [0x8DF5,"C1A9"], + [0x8DFC,"ECF2"], + [0x8DFF,"ECF5"], + [0x8E08,"ECF3"], + [0x8E09,"ECF4"], + [0x8E0A,"CDD9"], + [0x8E0F,"C6A7"], + [0x8E10,"ECF8"], + [0x8E1D,"ECF6"], + [0x8E1E,"ECF7"], + [0x8E1F,"ECF9"], + [0x8E2A,"EDA9"], + [0x8E30,"ECFC"], + [0x8E34,"ECFD"], + [0x8E35,"ECFB"], + [0x8E42,"ECFA"], + [0x8E44,"C4FD"], + [0x8E47,"EDA1"], + [0x8E48,"EDA5"], + [0x8E49,"EDA2"], + [0x8E4A,"ECFE"], + [0x8E4C,"EDA3"], + [0x8E50,"EDA4"], + [0x8E55,"EDAB"], + [0x8E59,"EDA6"], + [0x8E5F,"C0D8"], + [0x8E60,"EDA8"], + [0x8E63,"EDAA"], + [0x8E64,"EDA7"], + [0x8E72,"EDAD"], + [0x8E74,"BDB3"], + [0x8E76,"EDAC"], + [0x8E7C,"EDAE"], + [0x8E81,"EDAF"], + [0x8E84,"EDB2"], + [0x8E85,"EDB1"], + [0x8E87,"EDB0"], + [0x8E8A,"EDB4"], + [0x8E8B,"EDB3"], + [0x8E8D,"CCF6"], + [0x8E91,"EDB6"], + [0x8E93,"EDB5"], + [0x8E94,"EDB7"], + [0x8E99,"EDB8"], + [0x8EA1,"EDBA"], + [0x8EAA,"EDB9"], + [0x8EAB,"BFC8"], + [0x8EAC,"EDBB"], + [0x8EAF,"B6ED"], + [0x8EB0,"EDBC"], + [0x8EB1,"EDBE"], + [0x8EBE,"EDBF"], + [0x8EC5,"EDC0"], + [0x8EC6,"EDBD"], + [0x8EC8,"EDC1"], + [0x8ECA,"BCD6"], + [0x8ECB,"EDC2"], + [0x8ECC,"B5B0"], + [0x8ECD,"B7B3"], + [0x8ECF,"FBF6"], + [0x8ED2,"B8AE"], + [0x8EDB,"EDC3"], + [0x8EDF,"C6F0"], + [0x8EE2,"C5BE"], + [0x8EE3,"EDC4"], + [0x8EEB,"EDC7"], + [0x8EF8,"BCB4"], + [0x8EFB,"EDC6"], + [0x8EFC,"EDC5"], + [0x8EFD,"B7DA"], + [0x8EFE,"EDC8"], + [0x8F03,"B3D3"], + [0x8F05,"EDCA"], + [0x8F09,"BADC"], + [0x8F0A,"EDC9"], + [0x8F0C,"EDD2"], + [0x8F12,"EDCC"], + [0x8F13,"EDCE"], + [0x8F14,"CAE5"], + [0x8F15,"EDCB"], + [0x8F19,"EDCD"], + [0x8F1B,"EDD1"], + [0x8F1C,"EDCF"], + [0x8F1D,"B5B1"], + [0x8F1F,"EDD0"], + [0x8F26,"EDD3"], + [0x8F29,"C7DA"], + [0x8F2A,"CED8"], + [0x8F2F,"BDB4"], + [0x8F33,"EDD4"], + [0x8F38,"CDA2"], + [0x8F39,"EDD6"], + [0x8F3B,"EDD5"], + [0x8F3E,"EDD9"], + [0x8F3F,"CDC1"], + [0x8F42,"EDD8"], + [0x8F44,"B3ED"], + [0x8F45,"EDD7"], + [0x8F46,"EDDC"], + [0x8F49,"EDDB"], + [0x8F4C,"EDDA"], + [0x8F4D,"C5B2"], + [0x8F4E,"EDDD"], + [0x8F57,"EDDE"], + [0x8F5C,"EDDF"], + [0x8F5F,"B9EC"], + [0x8F61,"B7A5"], + [0x8F62,"EDE0"], + [0x8F63,"EDE1"], + [0x8F64,"EDE2"], + [0x8F9B,"BFC9"], + [0x8F9C,"EDE3"], + [0x8F9E,"BCAD"], + [0x8F9F,"EDE4"], + [0x8FA3,"EDE5"], + [0x8FA7,"D2A1"], + [0x8FA8,"D1FE"], + [0x8FAD,"EDE6"], + [0x8FAE,"E5F0"], + [0x8FAF,"EDE7"], + [0x8FB0,"C3A4"], + [0x8FB1,"BFAB"], + [0x8FB2,"C7C0"], + [0x8FB7,"EDE8"], + [0x8FBA,"CAD5"], + [0x8FBB,"C4D4"], + [0x8FBC,"B9FE"], + [0x8FBF,"C3A9"], + [0x8FC2,"B1AA"], + [0x8FC4,"CBF8"], + [0x8FC5,"BFD7"], + [0x8FCE,"B7DE"], + [0x8FD1,"B6E1"], + [0x8FD4,"CAD6"], + [0x8FDA,"EDE9"], + [0x8FE2,"EDEB"], + [0x8FE5,"EDEA"], + [0x8FE6,"B2E0"], + [0x8FE9,"C6F6"], + [0x8FEA,"EDEC"], + [0x8FEB,"C7F7"], + [0x8FED,"C5B3"], + [0x8FEF,"EDED"], + [0x8FF0,"BDD2"], + [0x8FF4,"EDEF"], + [0x8FF7,"CCC2"], + [0x8FF8,"EDFE"], + [0x8FF9,"EDF1"], + [0x8FFA,"EDF2"], + [0x8FFD,"C4C9"], + [0x9000,"C2E0"], + [0x9001,"C1F7"], + [0x9003,"C6A8"], + [0x9005,"EDF0"], + [0x9006,"B5D5"], + [0x900B,"EDF9"], + [0x900D,"EDF6"], + [0x900E,"EEA5"], + [0x900F,"C6A9"], + [0x9010,"C3E0"], + [0x9011,"EDF3"], + [0x9013,"C4FE"], + [0x9014,"C5D3"], + [0x9015,"EDF4"], + [0x9016,"EDF8"], + [0x9017,"BFE0"], + [0x9019,"C7E7"], + [0x901A,"C4CC"], + [0x901D,"C0C2"], + [0x901E,"EDF7"], + [0x901F,"C2AE"], + [0x9020,"C2A4"], + [0x9021,"EDF5"], + [0x9022,"B0A9"], + [0x9023,"CFA2"], + [0x9027,"EDFA"], + [0x902E,"C2E1"], + [0x9031,"BDB5"], + [0x9032,"BFCA"], + [0x9035,"EDFC"], + [0x9036,"EDFB"], + [0x9038,"B0EF"], + [0x9039,"EDFD"], + [0x903C,"C9AF"], + [0x903E,"EEA7"], + [0x9041,"C6DB"], + [0x9042,"BFEB"], + [0x9045,"C3D9"], + [0x9047,"B6F8"], + [0x9049,"EEA6"], + [0x904A,"CDB7"], + [0x904B,"B1BF"], + [0x904D,"CAD7"], + [0x904E,"B2E1"], + [0x904F,"EEA1"], + [0x9050,"EEA2"], + [0x9051,"EEA3"], + [0x9052,"EEA4"], + [0x9053,"C6BB"], + [0x9054,"C3A3"], + [0x9055,"B0E3"], + [0x9056,"EEA8"], + [0x9058,"EEA9"], + [0x9059,"F4A3"], + [0x905C,"C2BD"], + [0x905E,"EEAA"], + [0x9060,"B1F3"], + [0x9061,"C1CC"], + [0x9063,"B8AF"], + [0x9065,"CDDA"], + [0x9067,"FBF9"], + [0x9068,"EEAB"], + [0x9069,"C5AC"], + [0x906D,"C1F8"], + [0x906E,"BCD7"], + [0x906F,"EEAC"], + [0x9072,"EEAF"], + [0x9075,"BDE5"], + [0x9076,"EEAD"], + [0x9077,"C1AB"], + [0x9078,"C1AA"], + [0x907A,"B0E4"], + [0x907C,"CECB"], + [0x907D,"EEB1"], + [0x907F,"C8F2"], + [0x9080,"EEB3"], + [0x9081,"EEB2"], + [0x9082,"EEB0"], + [0x9083,"E3E4"], + [0x9084,"B4D4"], + [0x9087,"EDEE"], + [0x9089,"EEB5"], + [0x908A,"EEB4"], + [0x908F,"EEB6"], + [0x9091,"CDB8"], + [0x90A3,"C6E1"], + [0x90A6,"CBAE"], + [0x90A8,"EEB7"], + [0x90AA,"BCD9"], + [0x90AF,"EEB8"], + [0x90B1,"EEB9"], + [0x90B5,"EEBA"], + [0x90B8,"C5A1"], + [0x90C1,"B0EA"], + [0x90CA,"B9D9"], + [0x90CE,"CFBA"], + [0x90DB,"EEBE"], + [0x90DE,"FBFA"], + [0x90E1,"B7B4"], + [0x90E2,"EEBB"], + [0x90E4,"EEBC"], + [0x90E8,"C9F4"], + [0x90ED,"B3D4"], + [0x90F5,"CDB9"], + [0x90F7,"B6BF"], + [0x90FD,"C5D4"], + [0x9102,"EEBF"], + [0x9112,"EEC0"], + [0x9115,"FBFC"], + [0x9119,"EEC1"], + [0x9127,"FBFD"], + [0x912D,"C5A2"], + [0x9130,"EEC3"], + [0x9132,"EEC2"], + [0x9149,"C6D3"], + [0x914A,"EEC4"], + [0x914B,"BDB6"], + [0x914C,"BCE0"], + [0x914D,"C7DB"], + [0x914E,"C3F1"], + [0x9152,"BCF2"], + [0x9154,"BFEC"], + [0x9156,"EEC5"], + [0x9158,"EEC6"], + [0x9162,"BFDD"], + [0x9163,"EEC7"], + [0x9165,"EEC8"], + [0x9169,"EEC9"], + [0x916A,"CDEF"], + [0x916C,"BDB7"], + [0x9172,"EECB"], + [0x9173,"EECA"], + [0x9175,"B9DA"], + [0x9177,"B9F3"], + [0x9178,"BBC0"], + [0x9182,"EECE"], + [0x9187,"BDE6"], + [0x9189,"EECD"], + [0x918B,"EECC"], + [0x918D,"C2E9"], + [0x9190,"B8EF"], + [0x9192,"C0C3"], + [0x9197,"C8B0"], + [0x919C,"BDB9"], + [0x91A2,"EECF"], + [0x91A4,"BEDF"], + [0x91AA,"EED2"], + [0x91AB,"EED0"], + [0x91AF,"EED1"], + [0x91B4,"EED4"], + [0x91B5,"EED3"], + [0x91B8,"BEFA"], + [0x91BA,"EED5"], + [0x91C0,"EED6"], + [0x91C1,"EED7"], + [0x91C6,"C8D0"], + [0x91C7,"BAD3"], + [0x91C8,"BCE1"], + [0x91C9,"EED8"], + [0x91CB,"EED9"], + [0x91CC,"CEA4"], + [0x91CD,"BDC5"], + [0x91CE,"CCEE"], + [0x91CF,"CECC"], + [0x91D0,"EEDA"], + [0x91D1,"B6E2"], + [0x91D6,"EEDB"], + [0x91D7,"FCA1"], + [0x91D8,"C5A3"], + [0x91DA,"FBFE"], + [0x91DB,"EEDE"], + [0x91DC,"B3F8"], + [0x91DD,"BFCB"], + [0x91DE,"FCA2"], + [0x91DF,"EEDC"], + [0x91E1,"EEDD"], + [0x91E3,"C4E0"], + [0x91E4,"FCA5"], + [0x91E5,"FCA6"], + [0x91E6,"CBD5"], + [0x91E7,"B6FC"], + [0x91ED,"FCA3"], + [0x91EE,"FCA4"], + [0x91F5,"EEE0"], + [0x91F6,"EEE1"], + [0x91FC,"EEDF"], + [0x91FF,"EEE3"], + [0x9206,"FCA7"], + [0x920A,"FCA9"], + [0x920D,"C6DF"], + [0x920E,"B3C3"], + [0x9210,"FCA8"], + [0x9211,"EEE7"], + [0x9214,"EEE4"], + [0x9215,"EEE6"], + [0x921E,"EEE2"], + [0x9229,"EFCF"], + [0x922C,"EEE5"], + [0x9234,"CEEB"], + [0x9237,"B8DA"], + [0x9239,"FCB0"], + [0x923A,"FCAA"], + [0x923C,"FCAC"], + [0x923F,"EEEF"], + [0x9240,"FCAB"], + [0x9244,"C5B4"], + [0x9245,"EEEA"], + [0x9248,"EEED"], + [0x9249,"EEEB"], + [0x924B,"EEF0"], + [0x924E,"FCAD"], + [0x9250,"EEF1"], + [0x9251,"FCAF"], + [0x9257,"EEE9"], + [0x9259,"FCAE"], + [0x925A,"EEF6"], + [0x925B,"B1F4"], + [0x925E,"EEE8"], + [0x9262,"C8AD"], + [0x9264,"EEEC"], + [0x9266,"BEE0"], + [0x9267,"FCB1"], + [0x9271,"B9DB"], + [0x9277,"FCB3"], + [0x9278,"FCB4"], + [0x927E,"CBC8"], + [0x9280,"B6E4"], + [0x9283,"BDC6"], + [0x9285,"C6BC"], + [0x9288,"F9A4"], + [0x9291,"C1AD"], + [0x9293,"EEF4"], + [0x9295,"EEEE"], + [0x9296,"EEF3"], + [0x9298,"CCC3"], + [0x929A,"C4B8"], + [0x929B,"EEF5"], + [0x929C,"EEF2"], + [0x92A7,"FCB2"], + [0x92AD,"C1AC"], + [0x92B7,"EEF9"], + [0x92B9,"EEF8"], + [0x92CF,"EEF7"], + [0x92D0,"FCB8"], + [0x92D2,"CBAF"], + [0x92D3,"FCBC"], + [0x92D5,"FCBA"], + [0x92D7,"FCB6"], + [0x92D9,"FCB7"], + [0x92E0,"FCBB"], + [0x92E4,"BDFB"], + [0x92E7,"FCB5"], + [0x92E9,"EEFA"], + [0x92EA,"CADF"], + [0x92ED,"B1D4"], + [0x92F2,"C9C6"], + [0x92F3,"C3F2"], + [0x92F8,"B5F8"], + [0x92F9,"F9AA"], + [0x92FA,"EEFC"], + [0x92FB,"FCBF"], + [0x92FC,"B9DD"], + [0x92FF,"FCC2"], + [0x9302,"FCC4"], + [0x9306,"BBAC"], + [0x930F,"EEFB"], + [0x9310,"BFED"], + [0x9318,"BFEE"], + [0x9319,"EFA1"], + [0x931A,"EFA3"], + [0x931D,"FCC3"], + [0x931E,"FCC1"], + [0x9320,"BEFB"], + [0x9321,"FCBE"], + [0x9322,"EFA2"], + [0x9323,"EFA4"], + [0x9325,"FCBD"], + [0x9326,"B6D3"], + [0x9328,"C9C5"], + [0x932B,"BCE2"], + [0x932C,"CFA3"], + [0x932E,"EEFE"], + [0x932F,"BAF8"], + [0x9332,"CFBF"], + [0x9335,"EFA6"], + [0x933A,"EFA5"], + [0x933B,"EFA7"], + [0x9344,"EEFD"], + [0x9348,"F9A3"], + [0x934B,"C6E9"], + [0x934D,"C5D5"], + [0x9354,"C4D7"], + [0x9356,"EFAC"], + [0x9357,"FCC6"], + [0x935B,"C3C3"], + [0x935C,"EFA8"], + [0x9360,"EFA9"], + [0x936C,"B7AD"], + [0x936E,"EFAB"], + [0x9370,"FCC5"], + [0x9375,"B8B0"], + [0x937C,"EFAA"], + [0x937E,"BEE1"], + [0x938C,"B3F9"], + [0x9394,"EFB0"], + [0x9396,"BABF"], + [0x9397,"C1F9"], + [0x939A,"C4CA"], + [0x93A4,"FCC7"], + [0x93A7,"B3BB"], + [0x93AC,"EFAE"], + [0x93AD,"EFAF"], + [0x93AE,"C4C3"], + [0x93B0,"EFAD"], + [0x93B9,"EFB1"], + [0x93C3,"EFB7"], + [0x93C6,"FCC8"], + [0x93C8,"EFBA"], + [0x93D0,"EFB9"], + [0x93D1,"C5AD"], + [0x93D6,"EFB2"], + [0x93D7,"EFB3"], + [0x93D8,"EFB6"], + [0x93DD,"EFB8"], + [0x93DE,"FCC9"], + [0x93E1,"B6C0"], + [0x93E4,"EFBB"], + [0x93E5,"EFB5"], + [0x93E8,"EFB4"], + [0x93F8,"FCCA"], + [0x9403,"EFBF"], + [0x9407,"EFC0"], + [0x9410,"EFC1"], + [0x9413,"EFBE"], + [0x9414,"EFBD"], + [0x9418,"BEE2"], + [0x9419,"C6AA"], + [0x941A,"EFBC"], + [0x9421,"EFC5"], + [0x942B,"EFC3"], + [0x9431,"FCCB"], + [0x9435,"EFC4"], + [0x9436,"EFC2"], + [0x9438,"C2F8"], + [0x943A,"EFC6"], + [0x9441,"EFC7"], + [0x9444,"EFC9"], + [0x9445,"FCCC"], + [0x9448,"FCCD"], + [0x9451,"B4D5"], + [0x9452,"EFC8"], + [0x9453,"CCFA"], + [0x945A,"EFD4"], + [0x945B,"EFCA"], + [0x945E,"EFCD"], + [0x9460,"EFCB"], + [0x9462,"EFCC"], + [0x946A,"EFCE"], + [0x9470,"EFD0"], + [0x9475,"EFD1"], + [0x9477,"EFD2"], + [0x947C,"EFD5"], + [0x947D,"EFD3"], + [0x947E,"EFD6"], + [0x947F,"EFD8"], + [0x9481,"EFD7"], + [0x9577,"C4B9"], + [0x9580,"CCE7"], + [0x9582,"EFD9"], + [0x9583,"C1AE"], + [0x9587,"EFDA"], + [0x9589,"CAC4"], + [0x958A,"EFDB"], + [0x958B,"B3AB"], + [0x958F,"B1BC"], + [0x9591,"B4D7"], + [0x9592,"FCCE"], + [0x9593,"B4D6"], + [0x9594,"EFDC"], + [0x9596,"EFDD"], + [0x9598,"EFDE"], + [0x9599,"EFDF"], + [0x95A0,"EFE0"], + [0x95A2,"B4D8"], + [0x95A3,"B3D5"], + [0x95A4,"B9DE"], + [0x95A5,"C8B6"], + [0x95A7,"EFE2"], + [0x95A8,"EFE1"], + [0x95AD,"EFE3"], + [0x95B2,"B1DC"], + [0x95B9,"EFE6"], + [0x95BB,"EFE5"], + [0x95BC,"EFE4"], + [0x95BE,"EFE7"], + [0x95C3,"EFEA"], + [0x95C7,"B0C7"], + [0x95CA,"EFE8"], + [0x95CC,"EFEC"], + [0x95CD,"EFEB"], + [0x95D4,"EFEE"], + [0x95D5,"EFED"], + [0x95D6,"EFEF"], + [0x95D8,"C6AE"], + [0x95DC,"EFF0"], + [0x95E1,"EFF1"], + [0x95E2,"EFF3"], + [0x95E5,"EFF2"], + [0x961C,"C9EC"], + [0x9621,"EFF4"], + [0x9628,"EFF5"], + [0x962A,"BAE5"], + [0x962E,"EFF6"], + [0x962F,"EFF7"], + [0x9632,"CBC9"], + [0x963B,"C1CB"], + [0x963F,"B0A4"], + [0x9640,"C2CB"], + [0x9642,"EFF8"], + [0x9644,"C9ED"], + [0x964B,"EFFB"], + [0x964C,"EFF9"], + [0x964D,"B9DF"], + [0x964F,"EFFA"], + [0x9650,"B8C2"], + [0x965B,"CAC5"], + [0x965C,"EFFD"], + [0x965D,"F0A1"], + [0x965E,"EFFE"], + [0x965F,"F0A2"], + [0x9662,"B1A1"], + [0x9663,"BFD8"], + [0x9664,"BDFC"], + [0x9665,"B4D9"], + [0x9666,"F0A3"], + [0x966A,"C7E6"], + [0x966C,"F0A5"], + [0x9670,"B1A2"], + [0x9672,"F0A4"], + [0x9673,"C4C4"], + [0x9675,"CECD"], + [0x9676,"C6AB"], + [0x9677,"EFFC"], + [0x9678,"CEA6"], + [0x967A,"B8B1"], + [0x967D,"CDDB"], + [0x9685,"B6F9"], + [0x9686,"CEB4"], + [0x9688,"B7A8"], + [0x968A,"C2E2"], + [0x968B,"E7A1"], + [0x968D,"F0A6"], + [0x968E,"B3AC"], + [0x968F,"BFEF"], + [0x9694,"B3D6"], + [0x9695,"F0A8"], + [0x9697,"F0A9"], + [0x9698,"F0A7"], + [0x9699,"B7E4"], + [0x969B,"BADD"], + [0x969C,"BEE3"], + [0x969D,"FCD1"], + [0x96A0,"B1A3"], + [0x96A3,"CED9"], + [0x96A7,"F0AB"], + [0x96A8,"EEAE"], + [0x96AA,"F0AA"], + [0x96AF,"FCD2"], + [0x96B0,"F0AE"], + [0x96B1,"F0AC"], + [0x96B2,"F0AD"], + [0x96B4,"F0AF"], + [0x96B6,"F0B0"], + [0x96B7,"CEEC"], + [0x96B8,"F0B1"], + [0x96B9,"F0B2"], + [0x96BB,"C0C9"], + [0x96BC,"C8BB"], + [0x96C0,"BFFD"], + [0x96C1,"B4E7"], + [0x96C4,"CDBA"], + [0x96C5,"B2ED"], + [0x96C6,"BDB8"], + [0x96C7,"B8DB"], + [0x96C9,"F0B5"], + [0x96CB,"F0B4"], + [0x96CC,"BBF3"], + [0x96CD,"F0B6"], + [0x96CE,"F0B3"], + [0x96D1,"BBA8"], + [0x96D5,"F0BA"], + [0x96D6,"EAAD"], + [0x96D9,"D2D6"], + [0x96DB,"BFF7"], + [0x96DC,"F0B8"], + [0x96E2,"CEA5"], + [0x96E3,"C6F1"], + [0x96E8,"B1AB"], + [0x96EA,"C0E3"], + [0x96EB,"BCB6"], + [0x96F0,"CAB7"], + [0x96F2,"B1C0"], + [0x96F6,"CEED"], + [0x96F7,"CDEB"], + [0x96F9,"F0BB"], + [0x96FB,"C5C5"], + [0x9700,"BCFB"], + [0x9704,"F0BC"], + [0x9706,"F0BD"], + [0x9707,"BFCC"], + [0x9708,"F0BE"], + [0x970A,"CEEE"], + [0x970D,"F0B9"], + [0x970E,"F0C0"], + [0x970F,"F0C2"], + [0x9711,"F0C1"], + [0x9713,"F0BF"], + [0x9716,"F0C3"], + [0x9719,"F0C4"], + [0x971C,"C1FA"], + [0x971E,"B2E2"], + [0x9724,"F0C5"], + [0x9727,"CCB8"], + [0x972A,"F0C6"], + [0x9730,"F0C7"], + [0x9732,"CFAA"], + [0x9733,"FCD3"], + [0x9738,"DBB1"], + [0x9739,"F0C8"], + [0x973B,"FCD4"], + [0x973D,"F0C9"], + [0x973E,"F0CA"], + [0x9742,"F0CE"], + [0x9743,"FCD5"], + [0x9744,"F0CB"], + [0x9746,"F0CC"], + [0x9748,"F0CD"], + [0x9749,"F0CF"], + [0x974D,"FCD6"], + [0x974F,"FCD7"], + [0x9751,"FCD8"], + [0x9752,"C0C4"], + [0x9755,"FCD9"], + [0x9756,"CCF7"], + [0x9759,"C0C5"], + [0x975C,"F0D0"], + [0x975E,"C8F3"], + [0x9760,"F0D1"], + [0x9761,"F3D3"], + [0x9762,"CCCC"], + [0x9764,"F0D2"], + [0x9766,"F0D3"], + [0x9768,"F0D4"], + [0x9769,"B3D7"], + [0x976B,"F0D6"], + [0x976D,"BFD9"], + [0x9771,"F0D7"], + [0x9774,"B7A4"], + [0x9779,"F0D8"], + [0x977A,"F0DC"], + [0x977C,"F0DA"], + [0x9781,"F0DB"], + [0x9784,"B3F3"], + [0x9785,"F0D9"], + [0x9786,"F0DD"], + [0x978B,"F0DE"], + [0x978D,"B0C8"], + [0x978F,"F0DF"], + [0x9790,"F0E0"], + [0x9798,"BEE4"], + [0x979C,"F0E1"], + [0x97A0,"B5C7"], + [0x97A3,"F0E4"], + [0x97A6,"F0E3"], + [0x97A8,"F0E2"], + [0x97AB,"EBF1"], + [0x97AD,"CADC"], + [0x97B3,"F0E5"], + [0x97B4,"F0E6"], + [0x97C3,"F0E7"], + [0x97C6,"F0E8"], + [0x97C8,"F0E9"], + [0x97CB,"F0EA"], + [0x97D3,"B4DA"], + [0x97DC,"F0EB"], + [0x97ED,"F0EC"], + [0x97EE,"C7A3"], + [0x97F2,"F0EE"], + [0x97F3,"B2BB"], + [0x97F5,"F0F1"], + [0x97F6,"F0F0"], + [0x97FB,"B1A4"], + [0x97FF,"B6C1"], + [0x9801,"CAC7"], + [0x9802,"C4BA"], + [0x9803,"BAA2"], + [0x9805,"B9E0"], + [0x9806,"BDE7"], + [0x9808,"BFDC"], + [0x980C,"F0F3"], + [0x980F,"F0F2"], + [0x9810,"CDC2"], + [0x9811,"B4E8"], + [0x9812,"C8D2"], + [0x9813,"C6DC"], + [0x9817,"BFFC"], + [0x9818,"CECE"], + [0x981A,"B7DB"], + [0x9821,"F0F6"], + [0x9824,"F0F5"], + [0x982C,"CBCB"], + [0x982D,"C6AC"], + [0x9834,"B1D0"], + [0x9837,"F0F7"], + [0x9838,"F0F4"], + [0x983B,"C9D1"], + [0x983C,"CDEA"], + [0x983D,"F0F8"], + [0x9846,"F0F9"], + [0x984B,"F0FB"], + [0x984C,"C2EA"], + [0x984D,"B3DB"], + [0x984E,"B3DC"], + [0x984F,"F0FA"], + [0x9854,"B4E9"], + [0x9855,"B8B2"], + [0x9857,"FCDA"], + [0x9858,"B4EA"], + [0x985B,"C5BF"], + [0x985E,"CEE0"], + [0x9865,"FCDB"], + [0x9867,"B8DC"], + [0x986B,"F0FC"], + [0x986F,"F0FD"], + [0x9870,"F0FE"], + [0x9871,"F1A1"], + [0x9873,"F1A3"], + [0x9874,"F1A2"], + [0x98A8,"C9F7"], + [0x98AA,"F1A4"], + [0x98AF,"F1A5"], + [0x98B1,"F1A6"], + [0x98B6,"F1A7"], + [0x98C3,"F1A9"], + [0x98C4,"F1A8"], + [0x98C6,"F1AA"], + [0x98DB,"C8F4"], + [0x98DC,"E6CC"], + [0x98DF,"BFA9"], + [0x98E2,"B5B2"], + [0x98E9,"F1AB"], + [0x98EB,"F1AC"], + [0x98ED,"D2AC"], + [0x98EE,"DDBB"], + [0x98EF,"C8D3"], + [0x98F2,"B0FB"], + [0x98F4,"B0BB"], + [0x98FC,"BBF4"], + [0x98FD,"CBB0"], + [0x98FE,"BEFE"], + [0x9903,"F1AD"], + [0x9905,"CCDF"], + [0x9909,"F1AE"], + [0x990A,"CDDC"], + [0x990C,"B1C2"], + [0x9910,"BBC1"], + [0x9912,"F1AF"], + [0x9913,"B2EE"], + [0x9914,"F1B0"], + [0x9918,"F1B1"], + [0x991D,"F1B3"], + [0x991E,"F1B4"], + [0x9920,"F1B6"], + [0x9921,"F1B2"], + [0x9924,"F1B5"], + [0x9927,"FCDE"], + [0x9928,"B4DB"], + [0x992C,"F1B7"], + [0x992E,"F1B8"], + [0x993D,"F1B9"], + [0x993E,"F1BA"], + [0x9942,"F1BB"], + [0x9945,"F1BD"], + [0x9949,"F1BC"], + [0x994B,"F1BF"], + [0x994C,"F1C2"], + [0x9950,"F1BE"], + [0x9951,"F1C0"], + [0x9952,"F1C1"], + [0x9955,"F1C3"], + [0x9957,"B6C2"], + [0x9996,"BCF3"], + [0x9997,"F1C4"], + [0x9998,"F1C5"], + [0x9999,"B9E1"], + [0x999E,"FCE0"], + [0x99A5,"F1C6"], + [0x99A8,"B3BE"], + [0x99AC,"C7CF"], + [0x99AD,"F1C7"], + [0x99AE,"F1C8"], + [0x99B3,"C3DA"], + [0x99B4,"C6EB"], + [0x99BC,"F1C9"], + [0x99C1,"C7FD"], + [0x99C4,"C2CC"], + [0x99C5,"B1D8"], + [0x99C6,"B6EE"], + [0x99C8,"B6EF"], + [0x99D0,"C3F3"], + [0x99D1,"F1CE"], + [0x99D2,"B6F0"], + [0x99D5,"B2EF"], + [0x99D8,"F1CD"], + [0x99DB,"F1CB"], + [0x99DD,"F1CC"], + [0x99DF,"F1CA"], + [0x99E2,"F1D8"], + [0x99ED,"F1CF"], + [0x99EE,"F1D0"], + [0x99F1,"F1D1"], + [0x99F2,"F1D2"], + [0x99F8,"F1D4"], + [0x99FB,"F1D3"], + [0x99FF,"BDD9"], + [0x9A01,"F1D5"], + [0x9A05,"F1D7"], + [0x9A0E,"B5B3"], + [0x9A0F,"F1D6"], + [0x9A12,"C1FB"], + [0x9A13,"B8B3"], + [0x9A19,"F1D9"], + [0x9A28,"C2CD"], + [0x9A2B,"F1DA"], + [0x9A30,"C6AD"], + [0x9A37,"F1DB"], + [0x9A3E,"F1E0"], + [0x9A40,"F1DE"], + [0x9A42,"F1DD"], + [0x9A43,"F1DF"], + [0x9A45,"F1DC"], + [0x9A4D,"F1E2"], + [0x9A4E,"FCE1"], + [0x9A55,"F1E1"], + [0x9A57,"F1E4"], + [0x9A5A,"B6C3"], + [0x9A5B,"F1E3"], + [0x9A5F,"F1E5"], + [0x9A62,"F1E6"], + [0x9A64,"F1E8"], + [0x9A65,"F1E7"], + [0x9A69,"F1E9"], + [0x9A6A,"F1EB"], + [0x9A6B,"F1EA"], + [0x9AA8,"B9FC"], + [0x9AAD,"F1EC"], + [0x9AB0,"F1ED"], + [0x9AB8,"B3BC"], + [0x9ABC,"F1EE"], + [0x9AC0,"F1EF"], + [0x9AC4,"BFF1"], + [0x9ACF,"F1F0"], + [0x9AD1,"F1F1"], + [0x9AD3,"F1F2"], + [0x9AD4,"F1F3"], + [0x9AD8,"B9E2"], + [0x9AD9,"FCE2"], + [0x9ADC,"FCE3"], + [0x9ADE,"F1F4"], + [0x9ADF,"F1F5"], + [0x9AE2,"F1F6"], + [0x9AE3,"F1F7"], + [0x9AE6,"F1F8"], + [0x9AEA,"C8B1"], + [0x9AEB,"F1FA"], + [0x9AED,"C9A6"], + [0x9AEE,"F1FB"], + [0x9AEF,"F1F9"], + [0x9AF1,"F1FD"], + [0x9AF4,"F1FC"], + [0x9AF7,"F1FE"], + [0x9AFB,"F2A1"], + [0x9B06,"F2A2"], + [0x9B18,"F2A3"], + [0x9B1A,"F2A4"], + [0x9B1F,"F2A5"], + [0x9B22,"F2A6"], + [0x9B23,"F2A7"], + [0x9B25,"F2A8"], + [0x9B27,"F2A9"], + [0x9B28,"F2AA"], + [0x9B29,"F2AB"], + [0x9B2A,"F2AC"], + [0x9B2E,"F2AD"], + [0x9B2F,"F2AE"], + [0x9B31,"DDB5"], + [0x9B32,"F2AF"], + [0x9B3B,"E4F8"], + [0x9B3C,"B5B4"], + [0x9B41,"B3A1"], + [0x9B42,"BAB2"], + [0x9B43,"F2B1"], + [0x9B44,"F2B0"], + [0x9B45,"CCA5"], + [0x9B4D,"F2B3"], + [0x9B4E,"F2B4"], + [0x9B4F,"F2B2"], + [0x9B51,"F2B5"], + [0x9B54,"CBE2"], + [0x9B58,"F2B6"], + [0x9B5A,"B5FB"], + [0x9B6F,"CFA5"], + [0x9B72,"FCE5"], + [0x9B74,"F2B7"], + [0x9B75,"FCE4"], + [0x9B83,"F2B9"], + [0x9B8E,"B0BE"], + [0x9B8F,"FCE6"], + [0x9B91,"F2BA"], + [0x9B92,"CAAB"], + [0x9B93,"F2B8"], + [0x9B96,"F2BB"], + [0x9B97,"F2BC"], + [0x9B9F,"F2BD"], + [0x9BA0,"F2BE"], + [0x9BA8,"F2BF"], + [0x9BAA,"CBEE"], + [0x9BAB,"BBAD"], + [0x9BAD,"BAFA"], + [0x9BAE,"C1AF"], + [0x9BB1,"FCE7"], + [0x9BB4,"F2C0"], + [0x9BB9,"F2C3"], + [0x9BBB,"FCE8"], + [0x9BC0,"F2C1"], + [0x9BC6,"F2C4"], + [0x9BC9,"B8F1"], + [0x9BCA,"F2C2"], + [0x9BCF,"F2C5"], + [0x9BD1,"F2C6"], + [0x9BD2,"F2C7"], + [0x9BD4,"F2CB"], + [0x9BD6,"BBAA"], + [0x9BDB,"C2E4"], + [0x9BE1,"F2CC"], + [0x9BE2,"F2C9"], + [0x9BE3,"F2C8"], + [0x9BE4,"F2CA"], + [0x9BE8,"B7DF"], + [0x9BF0,"F2D0"], + [0x9BF1,"F2CF"], + [0x9BF2,"F2CE"], + [0x9BF5,"B0B3"], + [0x9C00,"FCE9"], + [0x9C04,"F2DA"], + [0x9C06,"F2D6"], + [0x9C08,"F2D7"], + [0x9C09,"F2D3"], + [0x9C0A,"F2D9"], + [0x9C0C,"F2D5"], + [0x9C0D,"B3E2"], + [0x9C10,"CFCC"], + [0x9C12,"F2D8"], + [0x9C13,"F2D4"], + [0x9C14,"F2D2"], + [0x9C15,"F2D1"], + [0x9C1B,"F2DC"], + [0x9C21,"F2DF"], + [0x9C24,"F2DE"], + [0x9C25,"F2DD"], + [0x9C2D,"C9C9"], + [0x9C2E,"F2DB"], + [0x9C2F,"B0F3"], + [0x9C30,"F2E0"], + [0x9C32,"F2E2"], + [0x9C39,"B3EF"], + [0x9C3A,"F2CD"], + [0x9C3B,"B1B7"], + [0x9C3E,"F2E4"], + [0x9C46,"F2E3"], + [0x9C47,"F2E1"], + [0x9C48,"C3AD"], + [0x9C52,"CBF0"], + [0x9C57,"CEDA"], + [0x9C5A,"F2E5"], + [0x9C60,"F2E6"], + [0x9C67,"F2E7"], + [0x9C76,"F2E8"], + [0x9C78,"F2E9"], + [0x9CE5,"C4BB"], + [0x9CE7,"F2EA"], + [0x9CE9,"C8B7"], + [0x9CEB,"F2EF"], + [0x9CEC,"F2EB"], + [0x9CF0,"F2EC"], + [0x9CF3,"CBB1"], + [0x9CF4,"CCC4"], + [0x9CF6,"C6D0"], + [0x9D03,"F2F0"], + [0x9D06,"F2F1"], + [0x9D07,"C6BE"], + [0x9D08,"F2EE"], + [0x9D09,"F2ED"], + [0x9D0E,"B2AA"], + [0x9D12,"F2F9"], + [0x9D15,"F2F8"], + [0x9D1B,"B1F5"], + [0x9D1F,"F2F6"], + [0x9D23,"F2F5"], + [0x9D26,"F2F3"], + [0x9D28,"B3FB"], + [0x9D2A,"F2F2"], + [0x9D2B,"BCB2"], + [0x9D2C,"B2A9"], + [0x9D3B,"B9E3"], + [0x9D3E,"F2FC"], + [0x9D3F,"F2FB"], + [0x9D41,"F2FA"], + [0x9D44,"F2F7"], + [0x9D46,"F2FD"], + [0x9D48,"F2FE"], + [0x9D50,"F3A5"], + [0x9D51,"F3A4"], + [0x9D59,"F3A6"], + [0x9D5C,"B1AD"], + [0x9D5D,"F3A1"], + [0x9D5E,"F3A2"], + [0x9D60,"B9F4"], + [0x9D61,"CCB9"], + [0x9D64,"F3A3"], + [0x9D6B,"FCEB"], + [0x9D6C,"CBB2"], + [0x9D6F,"F3AB"], + [0x9D70,"FCEA"], + [0x9D72,"F3A7"], + [0x9D7A,"F3AC"], + [0x9D87,"F3A9"], + [0x9D89,"F3A8"], + [0x9D8F,"B7DC"], + [0x9D9A,"F3AD"], + [0x9DA4,"F3AE"], + [0x9DA9,"F3AF"], + [0x9DAB,"F3AA"], + [0x9DAF,"F2F4"], + [0x9DB2,"F3B0"], + [0x9DB4,"C4E1"], + [0x9DB8,"F3B4"], + [0x9DBA,"F3B5"], + [0x9DBB,"F3B3"], + [0x9DC1,"F3B2"], + [0x9DC2,"F3B8"], + [0x9DC4,"F3B1"], + [0x9DC6,"F3B6"], + [0x9DCF,"F3B7"], + [0x9DD3,"F3BA"], + [0x9DD9,"F3B9"], + [0x9DE6,"F3BC"], + [0x9DED,"F3BD"], + [0x9DEF,"F3BE"], + [0x9DF2,"CFC9"], + [0x9DF8,"F3BB"], + [0x9DF9,"C2EB"], + [0x9DFA,"BAED"], + [0x9DFD,"F3BF"], + [0x9E19,"FCED"], + [0x9E1A,"F3C0"], + [0x9E1B,"F3C1"], + [0x9E1E,"F3C2"], + [0x9E75,"F3C3"], + [0x9E78,"B8B4"], + [0x9E79,"F3C4"], + [0x9E7D,"F3C5"], + [0x9E7F,"BCAF"], + [0x9E81,"F3C6"], + [0x9E88,"F3C7"], + [0x9E8B,"F3C8"], + [0x9E8C,"F3C9"], + [0x9E91,"F3CC"], + [0x9E92,"F3CA"], + [0x9E93,"CFBC"], + [0x9E95,"F3CB"], + [0x9E97,"CEEF"], + [0x9E9D,"F3CD"], + [0x9E9F,"CEDB"], + [0x9EA5,"F3CE"], + [0x9EA6,"C7FE"], + [0x9EA9,"F3CF"], + [0x9EAA,"F3D1"], + [0x9EAD,"F3D2"], + [0x9EB8,"F3D0"], + [0x9EB9,"B9ED"], + [0x9EBA,"CCCD"], + [0x9EBB,"CBE3"], + [0x9EBC,"D6F7"], + [0x9EBE,"DDE0"], + [0x9EBF,"CBFB"], + [0x9EC4,"B2AB"], + [0x9ECC,"F3D4"], + [0x9ECD,"B5D0"], + [0x9ECE,"F3D5"], + [0x9ECF,"F3D6"], + [0x9ED0,"F3D7"], + [0x9ED1,"FCEE"], + [0x9ED2,"B9F5"], + [0x9ED4,"F3D8"], + [0x9ED8,"E0D4"], + [0x9ED9,"CCDB"], + [0x9EDB,"C2E3"], + [0x9EDC,"F3D9"], + [0x9EDD,"F3DB"], + [0x9EDE,"F3DA"], + [0x9EE0,"F3DC"], + [0x9EE5,"F3DD"], + [0x9EE8,"F3DE"], + [0x9EEF,"F3DF"], + [0x9EF4,"F3E0"], + [0x9EF6,"F3E1"], + [0x9EF7,"F3E2"], + [0x9EF9,"F3E3"], + [0x9EFB,"F3E4"], + [0x9EFC,"F3E5"], + [0x9EFD,"F3E6"], + [0x9F07,"F3E7"], + [0x9F08,"F3E8"], + [0x9F0E,"C5A4"], + [0x9F13,"B8DD"], + [0x9F15,"F3EA"], + [0x9F20,"C1CD"], + [0x9F21,"F3EB"], + [0x9F2C,"F3EC"], + [0x9F3B,"C9A1"], + [0x9F3E,"F3ED"], + [0x9F4A,"F3EE"], + [0x9F4B,"E3B7"], + [0x9F4E,"ECDA"], + [0x9F4F,"F0ED"], + [0x9F52,"F3EF"], + [0x9F54,"F3F0"], + [0x9F5F,"F3F2"], + [0x9F60,"F3F3"], + [0x9F61,"F3F4"], + [0x9F62,"CEF0"], + [0x9F63,"F3F1"], + [0x9F66,"F3F5"], + [0x9F67,"F3F6"], + [0x9F6A,"F3F8"], + [0x9F6C,"F3F7"], + [0x9F72,"F3FA"], + [0x9F76,"F3FB"], + [0x9F77,"F3F9"], + [0x9F8D,"CEB6"], + [0x9F95,"F3FC"], + [0x9F9C,"F3FD"], + [0x9F9D,"E3D4"], + [0x9FA0,"F3FE"], + [0xF929,"FAC6"], + [0xF9DC,"FCCF"], + [0xFA0E,"F9D4"], + [0xFA0F,"F9DF"], + [0xFA10,"F9E0"], + [0xFA11,"F9F5"], + [0xFA12,"FABE"], + [0xFA13,"FACE"], + [0xFA14,"FAD0"], + [0xFA15,"FAFB"], + [0xFA16,"FBA3"], + [0xFA17,"FBBA"], + [0xFA18,"FBC2"], + [0xFA19,"FBC3"], + [0xFA1A,"FBC4"], + [0xFA1B,"FBC6"], + [0xFA1C,"FBCA"], + [0xFA1D,"FBCD"], + [0xFA1E,"FBD6"], + [0xFA1F,"FBE1"], + [0xFA20,"FBE3"], + [0xFA21,"FBE4"], + [0xFA22,"FBED"], + [0xFA23,"FBF5"], + [0xFA24,"FBF7"], + [0xFA25,"FBF8"], + [0xFA26,"FBFB"], + [0xFA27,"FCB9"], + [0xFA28,"FCC0"], + [0xFA29,"FCD0"], + [0xFA2A,"FCDC"], + [0xFA2B,"FCDD"], + [0xFA2C,"FCDF"], + [0xFA2D,"FCEC"], + [0xFF01,"A1AA"], + [0xFF02,"FCFE"], + [0xFF03,"A1F4"], + [0xFF04,"A1F0"], + [0xFF05,"A1F3"], + [0xFF06,"A1F5"], + [0xFF07,"FCFD"], + [0xFF08,"A1CA"], + [0xFF09,"A1CB"], + [0xFF0A,"A1F6"], + [0xFF0B,"A1DC"], + [0xFF0C,"A1A4"], + [0xFF0D,"A1DD"], + [0xFF0E,"A1A5"], + [0xFF0F,"A1BF"], + [0xFF10,"A3B0"], + [0xFF11,"A3B1"], + [0xFF12,"A3B2"], + [0xFF13,"A3B3"], + [0xFF14,"A3B4"], + [0xFF15,"A3B5"], + [0xFF16,"A3B6"], + [0xFF17,"A3B7"], + [0xFF18,"A3B8"], + [0xFF19,"A3B9"], + [0xFF1A,"A1A7"], + [0xFF1B,"A1A8"], + [0xFF1C,"A1E3"], + [0xFF1D,"A1E1"], + [0xFF1E,"A1E4"], + [0xFF1F,"A1A9"], + [0xFF20,"A1F7"], + [0xFF21,"A3C1"], + [0xFF22,"A3C2"], + [0xFF23,"A3C3"], + [0xFF24,"A3C4"], + [0xFF25,"A3C5"], + [0xFF26,"A3C6"], + [0xFF27,"A3C7"], + [0xFF28,"A3C8"], + [0xFF29,"A3C9"], + [0xFF2A,"A3CA"], + [0xFF2B,"A3CB"], + [0xFF2C,"A3CC"], + [0xFF2D,"A3CD"], + [0xFF2E,"A3CE"], + [0xFF2F,"A3CF"], + [0xFF30,"A3D0"], + [0xFF31,"A3D1"], + [0xFF32,"A3D2"], + [0xFF33,"A3D3"], + [0xFF34,"A3D4"], + [0xFF35,"A3D5"], + [0xFF36,"A3D6"], + [0xFF37,"A3D7"], + [0xFF38,"A3D8"], + [0xFF39,"A3D9"], + [0xFF3A,"A3DA"], + [0xFF3B,"A1CE"], + [0xFF3C,"A1C0"], + [0xFF3D,"A1CF"], + [0xFF3E,"A1B0"], + [0xFF3F,"A1B2"], + [0xFF40,"A1AE"], + [0xFF41,"A3E1"], + [0xFF42,"A3E2"], + [0xFF43,"A3E3"], + [0xFF44,"A3E4"], + [0xFF45,"A3E5"], + [0xFF46,"A3E6"], + [0xFF47,"A3E7"], + [0xFF48,"A3E8"], + [0xFF49,"A3E9"], + [0xFF4A,"A3EA"], + [0xFF4B,"A3EB"], + [0xFF4C,"A3EC"], + [0xFF4D,"A3ED"], + [0xFF4E,"A3EE"], + [0xFF4F,"A3EF"], + [0xFF50,"A3F0"], + [0xFF51,"A3F1"], + [0xFF52,"A3F2"], + [0xFF53,"A3F3"], + [0xFF54,"A3F4"], + [0xFF55,"A3F5"], + [0xFF56,"A3F6"], + [0xFF57,"A3F7"], + [0xFF58,"A3F8"], + [0xFF59,"A3F9"], + [0xFF5A,"A3FA"], + [0xFF5B,"A1D0"], + [0xFF5C,"A1C3"], + [0xFF5D,"A1D1"], + [0xFF5E,"A1C1"], + [0xFF61,"8EA1"], + [0xFF62,"8EA2"], + [0xFF63,"8EA3"], + [0xFF64,"8EA4"], + [0xFF65,"8EA5"], + [0xFF66,"8EA6"], + [0xFF67,"8EA7"], + [0xFF68,"8EA8"], + [0xFF69,"8EA9"], + [0xFF6A,"8EAA"], + [0xFF6B,"8EAB"], + [0xFF6C,"8EAC"], + [0xFF6D,"8EAD"], + [0xFF6E,"8EAE"], + [0xFF6F,"8EAF"], + [0xFF70,"8EB0"], + [0xFF71,"8EB1"], + [0xFF72,"8EB2"], + [0xFF73,"8EB3"], + [0xFF74,"8EB4"], + [0xFF75,"8EB5"], + [0xFF76,"8EB6"], + [0xFF77,"8EB7"], + [0xFF78,"8EB8"], + [0xFF79,"8EB9"], + [0xFF7A,"8EBA"], + [0xFF7B,"8EBB"], + [0xFF7C,"8EBC"], + [0xFF7D,"8EBD"], + [0xFF7E,"8EBE"], + [0xFF7F,"8EBF"], + [0xFF80,"8EC0"], + [0xFF81,"8EC1"], + [0xFF82,"8EC2"], + [0xFF83,"8EC3"], + [0xFF84,"8EC4"], + [0xFF85,"8EC5"], + [0xFF86,"8EC6"], + [0xFF87,"8EC7"], + [0xFF88,"8EC8"], + [0xFF89,"8EC9"], + [0xFF8A,"8ECA"], + [0xFF8B,"8ECB"], + [0xFF8C,"8ECC"], + [0xFF8D,"8ECD"], + [0xFF8E,"8ECE"], + [0xFF8F,"8ECF"], + [0xFF90,"8ED0"], + [0xFF91,"8ED1"], + [0xFF92,"8ED2"], + [0xFF93,"8ED3"], + [0xFF94,"8ED4"], + [0xFF95,"8ED5"], + [0xFF96,"8ED6"], + [0xFF97,"8ED7"], + [0xFF98,"8ED8"], + [0xFF99,"8ED9"], + [0xFF9A,"8EDA"], + [0xFF9B,"8EDB"], + [0xFF9C,"8EDC"], + [0xFF9D,"8EDD"], + [0xFF9E,"8EDE"], + [0xFF9F,"8EDF"], + [0xFFE0,"A1F1"], + [0xFFE1,"A1F2"], + [0xFFE2,"A2CC"], + [0xFFE3,"A1B1"], + [0xFFE4,"FCFC"], + [0xFFE5,"A1EF"], +] diff --git a/enc/trans/euckr-tbl.rb b/enc/trans/euckr-tbl.rb new file mode 100644 index 0000000000..773cd90122 --- /dev/null +++ b/enc/trans/euckr-tbl.rb @@ -0,0 +1,8228 @@ +EUCKR_TO_UCS_TBL = [ + ["A1A1",0x3000], + ["A1A2",0x3001], + ["A1A3",0x3002], + ["A1A4",0xB7], + ["A1A5",0x2025], + ["A1A6",0x2026], + ["A1A7",0xA8], + ["A1A8",0x3003], + ["A1A9",0xAD], + ["A1AA",0x2015], + ["A1AB",0x2225], + ["A1AC",0xFF3C], + ["A1AD",0x223C], + ["A1AE",0x2018], + ["A1AF",0x2019], + ["A1B0",0x201C], + ["A1B1",0x201D], + ["A1B2",0x3014], + ["A1B3",0x3015], + ["A1B4",0x3008], + ["A1B5",0x3009], + ["A1B6",0x300A], + ["A1B7",0x300B], + ["A1B8",0x300C], + ["A1B9",0x300D], + ["A1BA",0x300E], + ["A1BB",0x300F], + ["A1BC",0x3010], + ["A1BD",0x3011], + ["A1BE",0xB1], + ["A1BF",0xD7], + ["A1C0",0xF7], + ["A1C1",0x2260], + ["A1C2",0x2264], + ["A1C3",0x2265], + ["A1C4",0x221E], + ["A1C5",0x2234], + ["A1C6",0xB0], + ["A1C7",0x2032], + ["A1C8",0x2033], + ["A1C9",0x2103], + ["A1CA",0x212B], + ["A1CB",0xFFE0], + ["A1CC",0xFFE1], + ["A1CD",0xFFE5], + ["A1CE",0x2642], + ["A1CF",0x2640], + ["A1D0",0x2220], + ["A1D1",0x22A5], + ["A1D2",0x2312], + ["A1D3",0x2202], + ["A1D4",0x2207], + ["A1D5",0x2261], + ["A1D6",0x2252], + ["A1D7",0xA7], + ["A1D8",0x203B], + ["A1D9",0x2606], + ["A1DA",0x2605], + ["A1DB",0x25CB], + ["A1DC",0x25CF], + ["A1DD",0x25CE], + ["A1DE",0x25C7], + ["A1DF",0x25C6], + ["A1E0",0x25A1], + ["A1E1",0x25A0], + ["A1E2",0x25B3], + ["A1E3",0x25B2], + ["A1E4",0x25BD], + ["A1E5",0x25BC], + ["A1E6",0x2192], + ["A1E7",0x2190], + ["A1E8",0x2191], + ["A1E9",0x2193], + ["A1EA",0x2194], + ["A1EB",0x3013], + ["A1EC",0x226A], + ["A1ED",0x226B], + ["A1EE",0x221A], + ["A1EF",0x223D], + ["A1F0",0x221D], + ["A1F1",0x2235], + ["A1F2",0x222B], + ["A1F3",0x222C], + ["A1F4",0x2208], + ["A1F5",0x220B], + ["A1F6",0x2286], + ["A1F7",0x2287], + ["A1F8",0x2282], + ["A1F9",0x2283], + ["A1FA",0x222A], + ["A1FB",0x2229], + ["A1FC",0x2227], + ["A1FD",0x2228], + ["A1FE",0xFFE2], + ["A2A1",0x21D2], + ["A2A2",0x21D4], + ["A2A3",0x2200], + ["A2A4",0x2203], + ["A2A5",0xB4], + ["A2A6",0xFF5E], + ["A2A7",0x2C7], + ["A2A8",0x2D8], + ["A2A9",0x2DD], + ["A2AA",0x2DA], + ["A2AB",0x2D9], + ["A2AC",0xB8], + ["A2AD",0x2DB], + ["A2AE",0xA1], + ["A2AF",0xBF], + ["A2B0",0x2D0], + ["A2B1",0x222E], + ["A2B2",0x2211], + ["A2B3",0x220F], + ["A2B4",0xA4], + ["A2B5",0x2109], + ["A2B6",0x2030], + ["A2B7",0x25C1], + ["A2B8",0x25C0], + ["A2B9",0x25B7], + ["A2BA",0x25B6], + ["A2BB",0x2664], + ["A2BC",0x2660], + ["A2BD",0x2661], + ["A2BE",0x2665], + ["A2BF",0x2667], + ["A2C0",0x2663], + ["A2C1",0x2299], + ["A2C2",0x25C8], + ["A2C3",0x25A3], + ["A2C4",0x25D0], + ["A2C5",0x25D1], + ["A2C6",0x2592], + ["A2C7",0x25A4], + ["A2C8",0x25A5], + ["A2C9",0x25A8], + ["A2CA",0x25A7], + ["A2CB",0x25A6], + ["A2CC",0x25A9], + ["A2CD",0x2668], + ["A2CE",0x260F], + ["A2CF",0x260E], + ["A2D0",0x261C], + ["A2D1",0x261E], + ["A2D2",0xB6], + ["A2D3",0x2020], + ["A2D4",0x2021], + ["A2D5",0x2195], + ["A2D6",0x2197], + ["A2D7",0x2199], + ["A2D8",0x2196], + ["A2D9",0x2198], + ["A2DA",0x266D], + ["A2DB",0x2669], + ["A2DC",0x266A], + ["A2DD",0x266C], + ["A2DE",0x327F], + ["A2DF",0x321C], + ["A2E0",0x2116], + ["A2E1",0x33C7], + ["A2E2",0x2122], + ["A2E3",0x33C2], + ["A2E4",0x33D8], + ["A2E5",0x2121], + ["A3A1",0xFF01], + ["A3A2",0xFF02], + ["A3A3",0xFF03], + ["A3A4",0xFF04], + ["A3A5",0xFF05], + ["A3A6",0xFF06], + ["A3A7",0xFF07], + ["A3A8",0xFF08], + ["A3A9",0xFF09], + ["A3AA",0xFF0A], + ["A3AB",0xFF0B], + ["A3AC",0xFF0C], + ["A3AD",0xFF0D], + ["A3AE",0xFF0E], + ["A3AF",0xFF0F], + ["A3B0",0xFF10], + ["A3B1",0xFF11], + ["A3B2",0xFF12], + ["A3B3",0xFF13], + ["A3B4",0xFF14], + ["A3B5",0xFF15], + ["A3B6",0xFF16], + ["A3B7",0xFF17], + ["A3B8",0xFF18], + ["A3B9",0xFF19], + ["A3BA",0xFF1A], + ["A3BB",0xFF1B], + ["A3BC",0xFF1C], + ["A3BD",0xFF1D], + ["A3BE",0xFF1E], + ["A3BF",0xFF1F], + ["A3C0",0xFF20], + ["A3C1",0xFF21], + ["A3C2",0xFF22], + ["A3C3",0xFF23], + ["A3C4",0xFF24], + ["A3C5",0xFF25], + ["A3C6",0xFF26], + ["A3C7",0xFF27], + ["A3C8",0xFF28], + ["A3C9",0xFF29], + ["A3CA",0xFF2A], + ["A3CB",0xFF2B], + ["A3CC",0xFF2C], + ["A3CD",0xFF2D], + ["A3CE",0xFF2E], + ["A3CF",0xFF2F], + ["A3D0",0xFF30], + ["A3D1",0xFF31], + ["A3D2",0xFF32], + ["A3D3",0xFF33], + ["A3D4",0xFF34], + ["A3D5",0xFF35], + ["A3D6",0xFF36], + ["A3D7",0xFF37], + ["A3D8",0xFF38], + ["A3D9",0xFF39], + ["A3DA",0xFF3A], + ["A3DB",0xFF3B], + ["A3DC",0xFFE6], + ["A3DD",0xFF3D], + ["A3DE",0xFF3E], + ["A3DF",0xFF3F], + ["A3E0",0xFF40], + ["A3E1",0xFF41], + ["A3E2",0xFF42], + ["A3E3",0xFF43], + ["A3E4",0xFF44], + ["A3E5",0xFF45], + ["A3E6",0xFF46], + ["A3E7",0xFF47], + ["A3E8",0xFF48], + ["A3E9",0xFF49], + ["A3EA",0xFF4A], + ["A3EB",0xFF4B], + ["A3EC",0xFF4C], + ["A3ED",0xFF4D], + ["A3EE",0xFF4E], + ["A3EF",0xFF4F], + ["A3F0",0xFF50], + ["A3F1",0xFF51], + ["A3F2",0xFF52], + ["A3F3",0xFF53], + ["A3F4",0xFF54], + ["A3F5",0xFF55], + ["A3F6",0xFF56], + ["A3F7",0xFF57], + ["A3F8",0xFF58], + ["A3F9",0xFF59], + ["A3FA",0xFF5A], + ["A3FB",0xFF5B], + ["A3FC",0xFF5C], + ["A3FD",0xFF5D], + ["A3FE",0xFFE3], + ["A4A1",0x3131], + ["A4A2",0x3132], + ["A4A3",0x3133], + ["A4A4",0x3134], + ["A4A5",0x3135], + ["A4A6",0x3136], + ["A4A7",0x3137], + ["A4A8",0x3138], + ["A4A9",0x3139], + ["A4AA",0x313A], + ["A4AB",0x313B], + ["A4AC",0x313C], + ["A4AD",0x313D], + ["A4AE",0x313E], + ["A4AF",0x313F], + ["A4B0",0x3140], + ["A4B1",0x3141], + ["A4B2",0x3142], + ["A4B3",0x3143], + ["A4B4",0x3144], + ["A4B5",0x3145], + ["A4B6",0x3146], + ["A4B7",0x3147], + ["A4B8",0x3148], + ["A4B9",0x3149], + ["A4BA",0x314A], + ["A4BB",0x314B], + ["A4BC",0x314C], + ["A4BD",0x314D], + ["A4BE",0x314E], + ["A4BF",0x314F], + ["A4C0",0x3150], + ["A4C1",0x3151], + ["A4C2",0x3152], + ["A4C3",0x3153], + ["A4C4",0x3154], + ["A4C5",0x3155], + ["A4C6",0x3156], + ["A4C7",0x3157], + ["A4C8",0x3158], + ["A4C9",0x3159], + ["A4CA",0x315A], + ["A4CB",0x315B], + ["A4CC",0x315C], + ["A4CD",0x315D], + ["A4CE",0x315E], + ["A4CF",0x315F], + ["A4D0",0x3160], + ["A4D1",0x3161], + ["A4D2",0x3162], + ["A4D3",0x3163], + ["A4D4",0x3164], + ["A4D5",0x3165], + ["A4D6",0x3166], + ["A4D7",0x3167], + ["A4D8",0x3168], + ["A4D9",0x3169], + ["A4DA",0x316A], + ["A4DB",0x316B], + ["A4DC",0x316C], + ["A4DD",0x316D], + ["A4DE",0x316E], + ["A4DF",0x316F], + ["A4E0",0x3170], + ["A4E1",0x3171], + ["A4E2",0x3172], + ["A4E3",0x3173], + ["A4E4",0x3174], + ["A4E5",0x3175], + ["A4E6",0x3176], + ["A4E7",0x3177], + ["A4E8",0x3178], + ["A4E9",0x3179], + ["A4EA",0x317A], + ["A4EB",0x317B], + ["A4EC",0x317C], + ["A4ED",0x317D], + ["A4EE",0x317E], + ["A4EF",0x317F], + ["A4F0",0x3180], + ["A4F1",0x3181], + ["A4F2",0x3182], + ["A4F3",0x3183], + ["A4F4",0x3184], + ["A4F5",0x3185], + ["A4F6",0x3186], + ["A4F7",0x3187], + ["A4F8",0x3188], + ["A4F9",0x3189], + ["A4FA",0x318A], + ["A4FB",0x318B], + ["A4FC",0x318C], + ["A4FD",0x318D], + ["A4FE",0x318E], + ["A5A1",0x2170], + ["A5A2",0x2171], + ["A5A3",0x2172], + ["A5A4",0x2173], + ["A5A5",0x2174], + ["A5A6",0x2175], + ["A5A7",0x2176], + ["A5A8",0x2177], + ["A5A9",0x2178], + ["A5AA",0x2179], + ["A5B0",0x2160], + ["A5B1",0x2161], + ["A5B2",0x2162], + ["A5B3",0x2163], + ["A5B4",0x2164], + ["A5B5",0x2165], + ["A5B6",0x2166], + ["A5B7",0x2167], + ["A5B8",0x2168], + ["A5B9",0x2169], + ["A5C1",0x391], + ["A5C2",0x392], + ["A5C3",0x393], + ["A5C4",0x394], + ["A5C5",0x395], + ["A5C6",0x396], + ["A5C7",0x397], + ["A5C8",0x398], + ["A5C9",0x399], + ["A5CA",0x39A], + ["A5CB",0x39B], + ["A5CC",0x39C], + ["A5CD",0x39D], + ["A5CE",0x39E], + ["A5CF",0x39F], + ["A5D0",0x3A0], + ["A5D1",0x3A1], + ["A5D2",0x3A3], + ["A5D3",0x3A4], + ["A5D4",0x3A5], + ["A5D5",0x3A6], + ["A5D6",0x3A7], + ["A5D7",0x3A8], + ["A5D8",0x3A9], + ["A5E1",0x3B1], + ["A5E2",0x3B2], + ["A5E3",0x3B3], + ["A5E4",0x3B4], + ["A5E5",0x3B5], + ["A5E6",0x3B6], + ["A5E7",0x3B7], + ["A5E8",0x3B8], + ["A5E9",0x3B9], + ["A5EA",0x3BA], + ["A5EB",0x3BB], + ["A5EC",0x3BC], + ["A5ED",0x3BD], + ["A5EE",0x3BE], + ["A5EF",0x3BF], + ["A5F0",0x3C0], + ["A5F1",0x3C1], + ["A5F2",0x3C3], + ["A5F3",0x3C4], + ["A5F4",0x3C5], + ["A5F5",0x3C6], + ["A5F6",0x3C7], + ["A5F7",0x3C8], + ["A5F8",0x3C9], + ["A6A1",0x2500], + ["A6A2",0x2502], + ["A6A3",0x250C], + ["A6A4",0x2510], + ["A6A5",0x2518], + ["A6A6",0x2514], + ["A6A7",0x251C], + ["A6A8",0x252C], + ["A6A9",0x2524], + ["A6AA",0x2534], + ["A6AB",0x253C], + ["A6AC",0x2501], + ["A6AD",0x2503], + ["A6AE",0x250F], + ["A6AF",0x2513], + ["A6B0",0x251B], + ["A6B1",0x2517], + ["A6B2",0x2523], + ["A6B3",0x2533], + ["A6B4",0x252B], + ["A6B5",0x253B], + ["A6B6",0x254B], + ["A6B7",0x2520], + ["A6B8",0x252F], + ["A6B9",0x2528], + ["A6BA",0x2537], + ["A6BB",0x253F], + ["A6BC",0x251D], + ["A6BD",0x2530], + ["A6BE",0x2525], + ["A6BF",0x2538], + ["A6C0",0x2542], + ["A6C1",0x2512], + ["A6C2",0x2511], + ["A6C3",0x251A], + ["A6C4",0x2519], + ["A6C5",0x2516], + ["A6C6",0x2515], + ["A6C7",0x250E], + ["A6C8",0x250D], + ["A6C9",0x251E], + ["A6CA",0x251F], + ["A6CB",0x2521], + ["A6CC",0x2522], + ["A6CD",0x2526], + ["A6CE",0x2527], + ["A6CF",0x2529], + ["A6D0",0x252A], + ["A6D1",0x252D], + ["A6D2",0x252E], + ["A6D3",0x2531], + ["A6D4",0x2532], + ["A6D5",0x2535], + ["A6D6",0x2536], + ["A6D7",0x2539], + ["A6D8",0x253A], + ["A6D9",0x253D], + ["A6DA",0x253E], + ["A6DB",0x2540], + ["A6DC",0x2541], + ["A6DD",0x2543], + ["A6DE",0x2544], + ["A6DF",0x2545], + ["A6E0",0x2546], + ["A6E1",0x2547], + ["A6E2",0x2548], + ["A6E3",0x2549], + ["A6E4",0x254A], + ["A7A1",0x3395], + ["A7A2",0x3396], + ["A7A3",0x3397], + ["A7A4",0x2113], + ["A7A5",0x3398], + ["A7A6",0x33C4], + ["A7A7",0x33A3], + ["A7A8",0x33A4], + ["A7A9",0x33A5], + ["A7AA",0x33A6], + ["A7AB",0x3399], + ["A7AC",0x339A], + ["A7AD",0x339B], + ["A7AE",0x339C], + ["A7AF",0x339D], + ["A7B0",0x339E], + ["A7B1",0x339F], + ["A7B2",0x33A0], + ["A7B3",0x33A1], + ["A7B4",0x33A2], + ["A7B5",0x33CA], + ["A7B6",0x338D], + ["A7B7",0x338E], + ["A7B8",0x338F], + ["A7B9",0x33CF], + ["A7BA",0x3388], + ["A7BB",0x3389], + ["A7BC",0x33C8], + ["A7BD",0x33A7], + ["A7BE",0x33A8], + ["A7BF",0x33B0], + ["A7C0",0x33B1], + ["A7C1",0x33B2], + ["A7C2",0x33B3], + ["A7C3",0x33B4], + ["A7C4",0x33B5], + ["A7C5",0x33B6], + ["A7C6",0x33B7], + ["A7C7",0x33B8], + ["A7C8",0x33B9], + ["A7C9",0x3380], + ["A7CA",0x3381], + ["A7CB",0x3382], + ["A7CC",0x3383], + ["A7CD",0x3384], + ["A7CE",0x33BA], + ["A7CF",0x33BB], + ["A7D0",0x33BC], + ["A7D1",0x33BD], + ["A7D2",0x33BE], + ["A7D3",0x33BF], + ["A7D4",0x3390], + ["A7D5",0x3391], + ["A7D6",0x3392], + ["A7D7",0x3393], + ["A7D8",0x3394], + ["A7D9",0x2126], + ["A7DA",0x33C0], + ["A7DB",0x33C1], + ["A7DC",0x338A], + ["A7DD",0x338B], + ["A7DE",0x338C], + ["A7DF",0x33D6], + ["A7E0",0x33C5], + ["A7E1",0x33AD], + ["A7E2",0x33AE], + ["A7E3",0x33AF], + ["A7E4",0x33DB], + ["A7E5",0x33A9], + ["A7E6",0x33AA], + ["A7E7",0x33AB], + ["A7E8",0x33AC], + ["A7E9",0x33DD], + ["A7EA",0x33D0], + ["A7EB",0x33D3], + ["A7EC",0x33C3], + ["A7ED",0x33C9], + ["A7EE",0x33DC], + ["A7EF",0x33C6], + ["A8A1",0xC6], + ["A8A2",0xD0], + ["A8A3",0xAA], + ["A8A4",0x126], + ["A8A6",0x132], + ["A8A8",0x13F], + ["A8A9",0x141], + ["A8AA",0xD8], + ["A8AB",0x152], + ["A8AC",0xBA], + ["A8AD",0xDE], + ["A8AE",0x166], + ["A8AF",0x14A], + ["A8B1",0x3260], + ["A8B2",0x3261], + ["A8B3",0x3262], + ["A8B4",0x3263], + ["A8B5",0x3264], + ["A8B6",0x3265], + ["A8B7",0x3266], + ["A8B8",0x3267], + ["A8B9",0x3268], + ["A8BA",0x3269], + ["A8BB",0x326A], + ["A8BC",0x326B], + ["A8BD",0x326C], + ["A8BE",0x326D], + ["A8BF",0x326E], + ["A8C0",0x326F], + ["A8C1",0x3270], + ["A8C2",0x3271], + ["A8C3",0x3272], + ["A8C4",0x3273], + ["A8C5",0x3274], + ["A8C6",0x3275], + ["A8C7",0x3276], + ["A8C8",0x3277], + ["A8C9",0x3278], + ["A8CA",0x3279], + ["A8CB",0x327A], + ["A8CC",0x327B], + ["A8CD",0x24D0], + ["A8CE",0x24D1], + ["A8CF",0x24D2], + ["A8D0",0x24D3], + ["A8D1",0x24D4], + ["A8D2",0x24D5], + ["A8D3",0x24D6], + ["A8D4",0x24D7], + ["A8D5",0x24D8], + ["A8D6",0x24D9], + ["A8D7",0x24DA], + ["A8D8",0x24DB], + ["A8D9",0x24DC], + ["A8DA",0x24DD], + ["A8DB",0x24DE], + ["A8DC",0x24DF], + ["A8DD",0x24E0], + ["A8DE",0x24E1], + ["A8DF",0x24E2], + ["A8E0",0x24E3], + ["A8E1",0x24E4], + ["A8E2",0x24E5], + ["A8E3",0x24E6], + ["A8E4",0x24E7], + ["A8E5",0x24E8], + ["A8E6",0x24E9], + ["A8E7",0x2460], + ["A8E8",0x2461], + ["A8E9",0x2462], + ["A8EA",0x2463], + ["A8EB",0x2464], + ["A8EC",0x2465], + ["A8ED",0x2466], + ["A8EE",0x2467], + ["A8EF",0x2468], + ["A8F0",0x2469], + ["A8F1",0x246A], + ["A8F2",0x246B], + ["A8F3",0x246C], + ["A8F4",0x246D], + ["A8F5",0x246E], + ["A8F6",0xBD], + ["A8F7",0x2153], + ["A8F8",0x2154], + ["A8F9",0xBC], + ["A8FA",0xBE], + ["A8FB",0x215B], + ["A8FC",0x215C], + ["A8FD",0x215D], + ["A8FE",0x215E], + ["A9A1",0xE6], + ["A9A2",0x111], + ["A9A3",0xF0], + ["A9A4",0x127], + ["A9A5",0x131], + ["A9A6",0x133], + ["A9A7",0x138], + ["A9A8",0x140], + ["A9A9",0x142], + ["A9AA",0xF8], + ["A9AB",0x153], + ["A9AC",0xDF], + ["A9AD",0xFE], + ["A9AE",0x167], + ["A9AF",0x14B], + ["A9B0",0x149], + ["A9B1",0x3200], + ["A9B2",0x3201], + ["A9B3",0x3202], + ["A9B4",0x3203], + ["A9B5",0x3204], + ["A9B6",0x3205], + ["A9B7",0x3206], + ["A9B8",0x3207], + ["A9B9",0x3208], + ["A9BA",0x3209], + ["A9BB",0x320A], + ["A9BC",0x320B], + ["A9BD",0x320C], + ["A9BE",0x320D], + ["A9BF",0x320E], + ["A9C0",0x320F], + ["A9C1",0x3210], + ["A9C2",0x3211], + ["A9C3",0x3212], + ["A9C4",0x3213], + ["A9C5",0x3214], + ["A9C6",0x3215], + ["A9C7",0x3216], + ["A9C8",0x3217], + ["A9C9",0x3218], + ["A9CA",0x3219], + ["A9CB",0x321A], + ["A9CC",0x321B], + ["A9CD",0x249C], + ["A9CE",0x249D], + ["A9CF",0x249E], + ["A9D0",0x249F], + ["A9D1",0x24A0], + ["A9D2",0x24A1], + ["A9D3",0x24A2], + ["A9D4",0x24A3], + ["A9D5",0x24A4], + ["A9D6",0x24A5], + ["A9D7",0x24A6], + ["A9D8",0x24A7], + ["A9D9",0x24A8], + ["A9DA",0x24A9], + ["A9DB",0x24AA], + ["A9DC",0x24AB], + ["A9DD",0x24AC], + ["A9DE",0x24AD], + ["A9DF",0x24AE], + ["A9E0",0x24AF], + ["A9E1",0x24B0], + ["A9E2",0x24B1], + ["A9E3",0x24B2], + ["A9E4",0x24B3], + ["A9E5",0x24B4], + ["A9E6",0x24B5], + ["A9E7",0x2474], + ["A9E8",0x2475], + ["A9E9",0x2476], + ["A9EA",0x2477], + ["A9EB",0x2478], + ["A9EC",0x2479], + ["A9ED",0x247A], + ["A9EE",0x247B], + ["A9EF",0x247C], + ["A9F0",0x247D], + ["A9F1",0x247E], + ["A9F2",0x247F], + ["A9F3",0x2480], + ["A9F4",0x2481], + ["A9F5",0x2482], + ["A9F6",0xB9], + ["A9F7",0xB2], + ["A9F8",0xB3], + ["A9F9",0x2074], + ["A9FA",0x207F], + ["A9FB",0x2081], + ["A9FC",0x2082], + ["A9FD",0x2083], + ["A9FE",0x2084], + ["AAA1",0x3041], + ["AAA2",0x3042], + ["AAA3",0x3043], + ["AAA4",0x3044], + ["AAA5",0x3045], + ["AAA6",0x3046], + ["AAA7",0x3047], + ["AAA8",0x3048], + ["AAA9",0x3049], + ["AAAA",0x304A], + ["AAAB",0x304B], + ["AAAC",0x304C], + ["AAAD",0x304D], + ["AAAE",0x304E], + ["AAAF",0x304F], + ["AAB0",0x3050], + ["AAB1",0x3051], + ["AAB2",0x3052], + ["AAB3",0x3053], + ["AAB4",0x3054], + ["AAB5",0x3055], + ["AAB6",0x3056], + ["AAB7",0x3057], + ["AAB8",0x3058], + ["AAB9",0x3059], + ["AABA",0x305A], + ["AABB",0x305B], + ["AABC",0x305C], + ["AABD",0x305D], + ["AABE",0x305E], + ["AABF",0x305F], + ["AAC0",0x3060], + ["AAC1",0x3061], + ["AAC2",0x3062], + ["AAC3",0x3063], + ["AAC4",0x3064], + ["AAC5",0x3065], + ["AAC6",0x3066], + ["AAC7",0x3067], + ["AAC8",0x3068], + ["AAC9",0x3069], + ["AACA",0x306A], + ["AACB",0x306B], + ["AACC",0x306C], + ["AACD",0x306D], + ["AACE",0x306E], + ["AACF",0x306F], + ["AAD0",0x3070], + ["AAD1",0x3071], + ["AAD2",0x3072], + ["AAD3",0x3073], + ["AAD4",0x3074], + ["AAD5",0x3075], + ["AAD6",0x3076], + ["AAD7",0x3077], + ["AAD8",0x3078], + ["AAD9",0x3079], + ["AADA",0x307A], + ["AADB",0x307B], + ["AADC",0x307C], + ["AADD",0x307D], + ["AADE",0x307E], + ["AADF",0x307F], + ["AAE0",0x3080], + ["AAE1",0x3081], + ["AAE2",0x3082], + ["AAE3",0x3083], + ["AAE4",0x3084], + ["AAE5",0x3085], + ["AAE6",0x3086], + ["AAE7",0x3087], + ["AAE8",0x3088], + ["AAE9",0x3089], + ["AAEA",0x308A], + ["AAEB",0x308B], + ["AAEC",0x308C], + ["AAED",0x308D], + ["AAEE",0x308E], + ["AAEF",0x308F], + ["AAF0",0x3090], + ["AAF1",0x3091], + ["AAF2",0x3092], + ["AAF3",0x3093], + ["ABA1",0x30A1], + ["ABA2",0x30A2], + ["ABA3",0x30A3], + ["ABA4",0x30A4], + ["ABA5",0x30A5], + ["ABA6",0x30A6], + ["ABA7",0x30A7], + ["ABA8",0x30A8], + ["ABA9",0x30A9], + ["ABAA",0x30AA], + ["ABAB",0x30AB], + ["ABAC",0x30AC], + ["ABAD",0x30AD], + ["ABAE",0x30AE], + ["ABAF",0x30AF], + ["ABB0",0x30B0], + ["ABB1",0x30B1], + ["ABB2",0x30B2], + ["ABB3",0x30B3], + ["ABB4",0x30B4], + ["ABB5",0x30B5], + ["ABB6",0x30B6], + ["ABB7",0x30B7], + ["ABB8",0x30B8], + ["ABB9",0x30B9], + ["ABBA",0x30BA], + ["ABBB",0x30BB], + ["ABBC",0x30BC], + ["ABBD",0x30BD], + ["ABBE",0x30BE], + ["ABBF",0x30BF], + ["ABC0",0x30C0], + ["ABC1",0x30C1], + ["ABC2",0x30C2], + ["ABC3",0x30C3], + ["ABC4",0x30C4], + ["ABC5",0x30C5], + ["ABC6",0x30C6], + ["ABC7",0x30C7], + ["ABC8",0x30C8], + ["ABC9",0x30C9], + ["ABCA",0x30CA], + ["ABCB",0x30CB], + ["ABCC",0x30CC], + ["ABCD",0x30CD], + ["ABCE",0x30CE], + ["ABCF",0x30CF], + ["ABD0",0x30D0], + ["ABD1",0x30D1], + ["ABD2",0x30D2], + ["ABD3",0x30D3], + ["ABD4",0x30D4], + ["ABD5",0x30D5], + ["ABD6",0x30D6], + ["ABD7",0x30D7], + ["ABD8",0x30D8], + ["ABD9",0x30D9], + ["ABDA",0x30DA], + ["ABDB",0x30DB], + ["ABDC",0x30DC], + ["ABDD",0x30DD], + ["ABDE",0x30DE], + ["ABDF",0x30DF], + ["ABE0",0x30E0], + ["ABE1",0x30E1], + ["ABE2",0x30E2], + ["ABE3",0x30E3], + ["ABE4",0x30E4], + ["ABE5",0x30E5], + ["ABE6",0x30E6], + ["ABE7",0x30E7], + ["ABE8",0x30E8], + ["ABE9",0x30E9], + ["ABEA",0x30EA], + ["ABEB",0x30EB], + ["ABEC",0x30EC], + ["ABED",0x30ED], + ["ABEE",0x30EE], + ["ABEF",0x30EF], + ["ABF0",0x30F0], + ["ABF1",0x30F1], + ["ABF2",0x30F2], + ["ABF3",0x30F3], + ["ABF4",0x30F4], + ["ABF5",0x30F5], + ["ABF6",0x30F6], + ["ACA1",0x410], + ["ACA2",0x411], + ["ACA3",0x412], + ["ACA4",0x413], + ["ACA5",0x414], + ["ACA6",0x415], + ["ACA7",0x401], + ["ACA8",0x416], + ["ACA9",0x417], + ["ACAA",0x418], + ["ACAB",0x419], + ["ACAC",0x41A], + ["ACAD",0x41B], + ["ACAE",0x41C], + ["ACAF",0x41D], + ["ACB0",0x41E], + ["ACB1",0x41F], + ["ACB2",0x420], + ["ACB3",0x421], + ["ACB4",0x422], + ["ACB5",0x423], + ["ACB6",0x424], + ["ACB7",0x425], + ["ACB8",0x426], + ["ACB9",0x427], + ["ACBA",0x428], + ["ACBB",0x429], + ["ACBC",0x42A], + ["ACBD",0x42B], + ["ACBE",0x42C], + ["ACBF",0x42D], + ["ACC0",0x42E], + ["ACC1",0x42F], + ["ACD1",0x430], + ["ACD2",0x431], + ["ACD3",0x432], + ["ACD4",0x433], + ["ACD5",0x434], + ["ACD6",0x435], + ["ACD7",0x451], + ["ACD8",0x436], + ["ACD9",0x437], + ["ACDA",0x438], + ["ACDB",0x439], + ["ACDC",0x43A], + ["ACDD",0x43B], + ["ACDE",0x43C], + ["ACDF",0x43D], + ["ACE0",0x43E], + ["ACE1",0x43F], + ["ACE2",0x440], + ["ACE3",0x441], + ["ACE4",0x442], + ["ACE5",0x443], + ["ACE6",0x444], + ["ACE7",0x445], + ["ACE8",0x446], + ["ACE9",0x447], + ["ACEA",0x448], + ["ACEB",0x449], + ["ACEC",0x44A], + ["ACED",0x44B], + ["ACEE",0x44C], + ["ACEF",0x44D], + ["ACF0",0x44E], + ["ACF1",0x44F], + ["B0A1",0xAC00], + ["B0A2",0xAC01], + ["B0A3",0xAC04], + ["B0A4",0xAC07], + ["B0A5",0xAC08], + ["B0A6",0xAC09], + ["B0A7",0xAC0A], + ["B0A8",0xAC10], + ["B0A9",0xAC11], + ["B0AA",0xAC12], + ["B0AB",0xAC13], + ["B0AC",0xAC14], + ["B0AD",0xAC15], + ["B0AE",0xAC16], + ["B0AF",0xAC17], + ["B0B0",0xAC19], + ["B0B1",0xAC1A], + ["B0B2",0xAC1B], + ["B0B3",0xAC1C], + ["B0B4",0xAC1D], + ["B0B5",0xAC20], + ["B0B6",0xAC24], + ["B0B7",0xAC2C], + ["B0B8",0xAC2D], + ["B0B9",0xAC2F], + ["B0BA",0xAC30], + ["B0BB",0xAC31], + ["B0BC",0xAC38], + ["B0BD",0xAC39], + ["B0BE",0xAC3C], + ["B0BF",0xAC40], + ["B0C0",0xAC4B], + ["B0C1",0xAC4D], + ["B0C2",0xAC54], + ["B0C3",0xAC58], + ["B0C4",0xAC5C], + ["B0C5",0xAC70], + ["B0C6",0xAC71], + ["B0C7",0xAC74], + ["B0C8",0xAC77], + ["B0C9",0xAC78], + ["B0CA",0xAC7A], + ["B0CB",0xAC80], + ["B0CC",0xAC81], + ["B0CD",0xAC83], + ["B0CE",0xAC84], + ["B0CF",0xAC85], + ["B0D0",0xAC86], + ["B0D1",0xAC89], + ["B0D2",0xAC8A], + ["B0D3",0xAC8B], + ["B0D4",0xAC8C], + ["B0D5",0xAC90], + ["B0D6",0xAC94], + ["B0D7",0xAC9C], + ["B0D8",0xAC9D], + ["B0D9",0xAC9F], + ["B0DA",0xACA0], + ["B0DB",0xACA1], + ["B0DC",0xACA8], + ["B0DD",0xACA9], + ["B0DE",0xACAA], + ["B0DF",0xACAC], + ["B0E0",0xACAF], + ["B0E1",0xACB0], + ["B0E2",0xACB8], + ["B0E3",0xACB9], + ["B0E4",0xACBB], + ["B0E5",0xACBC], + ["B0E6",0xACBD], + ["B0E7",0xACC1], + ["B0E8",0xACC4], + ["B0E9",0xACC8], + ["B0EA",0xACCC], + ["B0EB",0xACD5], + ["B0EC",0xACD7], + ["B0ED",0xACE0], + ["B0EE",0xACE1], + ["B0EF",0xACE4], + ["B0F0",0xACE7], + ["B0F1",0xACE8], + ["B0F2",0xACEA], + ["B0F3",0xACEC], + ["B0F4",0xACEF], + ["B0F5",0xACF0], + ["B0F6",0xACF1], + ["B0F7",0xACF3], + ["B0F8",0xACF5], + ["B0F9",0xACF6], + ["B0FA",0xACFC], + ["B0FB",0xACFD], + ["B0FC",0xAD00], + ["B0FD",0xAD04], + ["B0FE",0xAD06], + ["B1A1",0xAD0C], + ["B1A2",0xAD0D], + ["B1A3",0xAD0F], + ["B1A4",0xAD11], + ["B1A5",0xAD18], + ["B1A6",0xAD1C], + ["B1A7",0xAD20], + ["B1A8",0xAD29], + ["B1A9",0xAD2C], + ["B1AA",0xAD2D], + ["B1AB",0xAD34], + ["B1AC",0xAD35], + ["B1AD",0xAD38], + ["B1AE",0xAD3C], + ["B1AF",0xAD44], + ["B1B0",0xAD45], + ["B1B1",0xAD47], + ["B1B2",0xAD49], + ["B1B3",0xAD50], + ["B1B4",0xAD54], + ["B1B5",0xAD58], + ["B1B6",0xAD61], + ["B1B7",0xAD63], + ["B1B8",0xAD6C], + ["B1B9",0xAD6D], + ["B1BA",0xAD70], + ["B1BB",0xAD73], + ["B1BC",0xAD74], + ["B1BD",0xAD75], + ["B1BE",0xAD76], + ["B1BF",0xAD7B], + ["B1C0",0xAD7C], + ["B1C1",0xAD7D], + ["B1C2",0xAD7F], + ["B1C3",0xAD81], + ["B1C4",0xAD82], + ["B1C5",0xAD88], + ["B1C6",0xAD89], + ["B1C7",0xAD8C], + ["B1C8",0xAD90], + ["B1C9",0xAD9C], + ["B1CA",0xAD9D], + ["B1CB",0xADA4], + ["B1CC",0xADB7], + ["B1CD",0xADC0], + ["B1CE",0xADC1], + ["B1CF",0xADC4], + ["B1D0",0xADC8], + ["B1D1",0xADD0], + ["B1D2",0xADD1], + ["B1D3",0xADD3], + ["B1D4",0xADDC], + ["B1D5",0xADE0], + ["B1D6",0xADE4], + ["B1D7",0xADF8], + ["B1D8",0xADF9], + ["B1D9",0xADFC], + ["B1DA",0xADFF], + ["B1DB",0xAE00], + ["B1DC",0xAE01], + ["B1DD",0xAE08], + ["B1DE",0xAE09], + ["B1DF",0xAE0B], + ["B1E0",0xAE0D], + ["B1E1",0xAE14], + ["B1E2",0xAE30], + ["B1E3",0xAE31], + ["B1E4",0xAE34], + ["B1E5",0xAE37], + ["B1E6",0xAE38], + ["B1E7",0xAE3A], + ["B1E8",0xAE40], + ["B1E9",0xAE41], + ["B1EA",0xAE43], + ["B1EB",0xAE45], + ["B1EC",0xAE46], + ["B1ED",0xAE4A], + ["B1EE",0xAE4C], + ["B1EF",0xAE4D], + ["B1F0",0xAE4E], + ["B1F1",0xAE50], + ["B1F2",0xAE54], + ["B1F3",0xAE56], + ["B1F4",0xAE5C], + ["B1F5",0xAE5D], + ["B1F6",0xAE5F], + ["B1F7",0xAE60], + ["B1F8",0xAE61], + ["B1F9",0xAE65], + ["B1FA",0xAE68], + ["B1FB",0xAE69], + ["B1FC",0xAE6C], + ["B1FD",0xAE70], + ["B1FE",0xAE78], + ["B2A1",0xAE79], + ["B2A2",0xAE7B], + ["B2A3",0xAE7C], + ["B2A4",0xAE7D], + ["B2A5",0xAE84], + ["B2A6",0xAE85], + ["B2A7",0xAE8C], + ["B2A8",0xAEBC], + ["B2A9",0xAEBD], + ["B2AA",0xAEBE], + ["B2AB",0xAEC0], + ["B2AC",0xAEC4], + ["B2AD",0xAECC], + ["B2AE",0xAECD], + ["B2AF",0xAECF], + ["B2B0",0xAED0], + ["B2B1",0xAED1], + ["B2B2",0xAED8], + ["B2B3",0xAED9], + ["B2B4",0xAEDC], + ["B2B5",0xAEE8], + ["B2B6",0xAEEB], + ["B2B7",0xAEED], + ["B2B8",0xAEF4], + ["B2B9",0xAEF8], + ["B2BA",0xAEFC], + ["B2BB",0xAF07], + ["B2BC",0xAF08], + ["B2BD",0xAF0D], + ["B2BE",0xAF10], + ["B2BF",0xAF2C], + ["B2C0",0xAF2D], + ["B2C1",0xAF30], + ["B2C2",0xAF32], + ["B2C3",0xAF34], + ["B2C4",0xAF3C], + ["B2C5",0xAF3D], + ["B2C6",0xAF3F], + ["B2C7",0xAF41], + ["B2C8",0xAF42], + ["B2C9",0xAF43], + ["B2CA",0xAF48], + ["B2CB",0xAF49], + ["B2CC",0xAF50], + ["B2CD",0xAF5C], + ["B2CE",0xAF5D], + ["B2CF",0xAF64], + ["B2D0",0xAF65], + ["B2D1",0xAF79], + ["B2D2",0xAF80], + ["B2D3",0xAF84], + ["B2D4",0xAF88], + ["B2D5",0xAF90], + ["B2D6",0xAF91], + ["B2D7",0xAF95], + ["B2D8",0xAF9C], + ["B2D9",0xAFB8], + ["B2DA",0xAFB9], + ["B2DB",0xAFBC], + ["B2DC",0xAFC0], + ["B2DD",0xAFC7], + ["B2DE",0xAFC8], + ["B2DF",0xAFC9], + ["B2E0",0xAFCB], + ["B2E1",0xAFCD], + ["B2E2",0xAFCE], + ["B2E3",0xAFD4], + ["B2E4",0xAFDC], + ["B2E5",0xAFE8], + ["B2E6",0xAFE9], + ["B2E7",0xAFF0], + ["B2E8",0xAFF1], + ["B2E9",0xAFF4], + ["B2EA",0xAFF8], + ["B2EB",0xB000], + ["B2EC",0xB001], + ["B2ED",0xB004], + ["B2EE",0xB00C], + ["B2EF",0xB010], + ["B2F0",0xB014], + ["B2F1",0xB01C], + ["B2F2",0xB01D], + ["B2F3",0xB028], + ["B2F4",0xB044], + ["B2F5",0xB045], + ["B2F6",0xB048], + ["B2F7",0xB04A], + ["B2F8",0xB04C], + ["B2F9",0xB04E], + ["B2FA",0xB053], + ["B2FB",0xB054], + ["B2FC",0xB055], + ["B2FD",0xB057], + ["B2FE",0xB059], + ["B3A1",0xB05D], + ["B3A2",0xB07C], + ["B3A3",0xB07D], + ["B3A4",0xB080], + ["B3A5",0xB084], + ["B3A6",0xB08C], + ["B3A7",0xB08D], + ["B3A8",0xB08F], + ["B3A9",0xB091], + ["B3AA",0xB098], + ["B3AB",0xB099], + ["B3AC",0xB09A], + ["B3AD",0xB09C], + ["B3AE",0xB09F], + ["B3AF",0xB0A0], + ["B3B0",0xB0A1], + ["B3B1",0xB0A2], + ["B3B2",0xB0A8], + ["B3B3",0xB0A9], + ["B3B4",0xB0AB], + ["B3B5",0xB0AC], + ["B3B6",0xB0AD], + ["B3B7",0xB0AE], + ["B3B8",0xB0AF], + ["B3B9",0xB0B1], + ["B3BA",0xB0B3], + ["B3BB",0xB0B4], + ["B3BC",0xB0B5], + ["B3BD",0xB0B8], + ["B3BE",0xB0BC], + ["B3BF",0xB0C4], + ["B3C0",0xB0C5], + ["B3C1",0xB0C7], + ["B3C2",0xB0C8], + ["B3C3",0xB0C9], + ["B3C4",0xB0D0], + ["B3C5",0xB0D1], + ["B3C6",0xB0D4], + ["B3C7",0xB0D8], + ["B3C8",0xB0E0], + ["B3C9",0xB0E5], + ["B3CA",0xB108], + ["B3CB",0xB109], + ["B3CC",0xB10B], + ["B3CD",0xB10C], + ["B3CE",0xB110], + ["B3CF",0xB112], + ["B3D0",0xB113], + ["B3D1",0xB118], + ["B3D2",0xB119], + ["B3D3",0xB11B], + ["B3D4",0xB11C], + ["B3D5",0xB11D], + ["B3D6",0xB123], + ["B3D7",0xB124], + ["B3D8",0xB125], + ["B3D9",0xB128], + ["B3DA",0xB12C], + ["B3DB",0xB134], + ["B3DC",0xB135], + ["B3DD",0xB137], + ["B3DE",0xB138], + ["B3DF",0xB139], + ["B3E0",0xB140], + ["B3E1",0xB141], + ["B3E2",0xB144], + ["B3E3",0xB148], + ["B3E4",0xB150], + ["B3E5",0xB151], + ["B3E6",0xB154], + ["B3E7",0xB155], + ["B3E8",0xB158], + ["B3E9",0xB15C], + ["B3EA",0xB160], + ["B3EB",0xB178], + ["B3EC",0xB179], + ["B3ED",0xB17C], + ["B3EE",0xB180], + ["B3EF",0xB182], + ["B3F0",0xB188], + ["B3F1",0xB189], + ["B3F2",0xB18B], + ["B3F3",0xB18D], + ["B3F4",0xB192], + ["B3F5",0xB193], + ["B3F6",0xB194], + ["B3F7",0xB198], + ["B3F8",0xB19C], + ["B3F9",0xB1A8], + ["B3FA",0xB1CC], + ["B3FB",0xB1D0], + ["B3FC",0xB1D4], + ["B3FD",0xB1DC], + ["B3FE",0xB1DD], + ["B4A1",0xB1DF], + ["B4A2",0xB1E8], + ["B4A3",0xB1E9], + ["B4A4",0xB1EC], + ["B4A5",0xB1F0], + ["B4A6",0xB1F9], + ["B4A7",0xB1FB], + ["B4A8",0xB1FD], + ["B4A9",0xB204], + ["B4AA",0xB205], + ["B4AB",0xB208], + ["B4AC",0xB20B], + ["B4AD",0xB20C], + ["B4AE",0xB214], + ["B4AF",0xB215], + ["B4B0",0xB217], + ["B4B1",0xB219], + ["B4B2",0xB220], + ["B4B3",0xB234], + ["B4B4",0xB23C], + ["B4B5",0xB258], + ["B4B6",0xB25C], + ["B4B7",0xB260], + ["B4B8",0xB268], + ["B4B9",0xB269], + ["B4BA",0xB274], + ["B4BB",0xB275], + ["B4BC",0xB27C], + ["B4BD",0xB284], + ["B4BE",0xB285], + ["B4BF",0xB289], + ["B4C0",0xB290], + ["B4C1",0xB291], + ["B4C2",0xB294], + ["B4C3",0xB298], + ["B4C4",0xB299], + ["B4C5",0xB29A], + ["B4C6",0xB2A0], + ["B4C7",0xB2A1], + ["B4C8",0xB2A3], + ["B4C9",0xB2A5], + ["B4CA",0xB2A6], + ["B4CB",0xB2AA], + ["B4CC",0xB2AC], + ["B4CD",0xB2B0], + ["B4CE",0xB2B4], + ["B4CF",0xB2C8], + ["B4D0",0xB2C9], + ["B4D1",0xB2CC], + ["B4D2",0xB2D0], + ["B4D3",0xB2D2], + ["B4D4",0xB2D8], + ["B4D5",0xB2D9], + ["B4D6",0xB2DB], + ["B4D7",0xB2DD], + ["B4D8",0xB2E2], + ["B4D9",0xB2E4], + ["B4DA",0xB2E5], + ["B4DB",0xB2E6], + ["B4DC",0xB2E8], + ["B4DD",0xB2EB], + ["B4DE",0xB2EC], + ["B4DF",0xB2ED], + ["B4E0",0xB2EE], + ["B4E1",0xB2EF], + ["B4E2",0xB2F3], + ["B4E3",0xB2F4], + ["B4E4",0xB2F5], + ["B4E5",0xB2F7], + ["B4E6",0xB2F8], + ["B4E7",0xB2F9], + ["B4E8",0xB2FA], + ["B4E9",0xB2FB], + ["B4EA",0xB2FF], + ["B4EB",0xB300], + ["B4EC",0xB301], + ["B4ED",0xB304], + ["B4EE",0xB308], + ["B4EF",0xB310], + ["B4F0",0xB311], + ["B4F1",0xB313], + ["B4F2",0xB314], + ["B4F3",0xB315], + ["B4F4",0xB31C], + ["B4F5",0xB354], + ["B4F6",0xB355], + ["B4F7",0xB356], + ["B4F8",0xB358], + ["B4F9",0xB35B], + ["B4FA",0xB35C], + ["B4FB",0xB35E], + ["B4FC",0xB35F], + ["B4FD",0xB364], + ["B4FE",0xB365], + ["B5A1",0xB367], + ["B5A2",0xB369], + ["B5A3",0xB36B], + ["B5A4",0xB36E], + ["B5A5",0xB370], + ["B5A6",0xB371], + ["B5A7",0xB374], + ["B5A8",0xB378], + ["B5A9",0xB380], + ["B5AA",0xB381], + ["B5AB",0xB383], + ["B5AC",0xB384], + ["B5AD",0xB385], + ["B5AE",0xB38C], + ["B5AF",0xB390], + ["B5B0",0xB394], + ["B5B1",0xB3A0], + ["B5B2",0xB3A1], + ["B5B3",0xB3A8], + ["B5B4",0xB3AC], + ["B5B5",0xB3C4], + ["B5B6",0xB3C5], + ["B5B7",0xB3C8], + ["B5B8",0xB3CB], + ["B5B9",0xB3CC], + ["B5BA",0xB3CE], + ["B5BB",0xB3D0], + ["B5BC",0xB3D4], + ["B5BD",0xB3D5], + ["B5BE",0xB3D7], + ["B5BF",0xB3D9], + ["B5C0",0xB3DB], + ["B5C1",0xB3DD], + ["B5C2",0xB3E0], + ["B5C3",0xB3E4], + ["B5C4",0xB3E8], + ["B5C5",0xB3FC], + ["B5C6",0xB410], + ["B5C7",0xB418], + ["B5C8",0xB41C], + ["B5C9",0xB420], + ["B5CA",0xB428], + ["B5CB",0xB429], + ["B5CC",0xB42B], + ["B5CD",0xB434], + ["B5CE",0xB450], + ["B5CF",0xB451], + ["B5D0",0xB454], + ["B5D1",0xB458], + ["B5D2",0xB460], + ["B5D3",0xB461], + ["B5D4",0xB463], + ["B5D5",0xB465], + ["B5D6",0xB46C], + ["B5D7",0xB480], + ["B5D8",0xB488], + ["B5D9",0xB49D], + ["B5DA",0xB4A4], + ["B5DB",0xB4A8], + ["B5DC",0xB4AC], + ["B5DD",0xB4B5], + ["B5DE",0xB4B7], + ["B5DF",0xB4B9], + ["B5E0",0xB4C0], + ["B5E1",0xB4C4], + ["B5E2",0xB4C8], + ["B5E3",0xB4D0], + ["B5E4",0xB4D5], + ["B5E5",0xB4DC], + ["B5E6",0xB4DD], + ["B5E7",0xB4E0], + ["B5E8",0xB4E3], + ["B5E9",0xB4E4], + ["B5EA",0xB4E6], + ["B5EB",0xB4EC], + ["B5EC",0xB4ED], + ["B5ED",0xB4EF], + ["B5EE",0xB4F1], + ["B5EF",0xB4F8], + ["B5F0",0xB514], + ["B5F1",0xB515], + ["B5F2",0xB518], + ["B5F3",0xB51B], + ["B5F4",0xB51C], + ["B5F5",0xB524], + ["B5F6",0xB525], + ["B5F7",0xB527], + ["B5F8",0xB528], + ["B5F9",0xB529], + ["B5FA",0xB52A], + ["B5FB",0xB530], + ["B5FC",0xB531], + ["B5FD",0xB534], + ["B5FE",0xB538], + ["B6A1",0xB540], + ["B6A2",0xB541], + ["B6A3",0xB543], + ["B6A4",0xB544], + ["B6A5",0xB545], + ["B6A6",0xB54B], + ["B6A7",0xB54C], + ["B6A8",0xB54D], + ["B6A9",0xB550], + ["B6AA",0xB554], + ["B6AB",0xB55C], + ["B6AC",0xB55D], + ["B6AD",0xB55F], + ["B6AE",0xB560], + ["B6AF",0xB561], + ["B6B0",0xB5A0], + ["B6B1",0xB5A1], + ["B6B2",0xB5A4], + ["B6B3",0xB5A8], + ["B6B4",0xB5AA], + ["B6B5",0xB5AB], + ["B6B6",0xB5B0], + ["B6B7",0xB5B1], + ["B6B8",0xB5B3], + ["B6B9",0xB5B4], + ["B6BA",0xB5B5], + ["B6BB",0xB5BB], + ["B6BC",0xB5BC], + ["B6BD",0xB5BD], + ["B6BE",0xB5C0], + ["B6BF",0xB5C4], + ["B6C0",0xB5CC], + ["B6C1",0xB5CD], + ["B6C2",0xB5CF], + ["B6C3",0xB5D0], + ["B6C4",0xB5D1], + ["B6C5",0xB5D8], + ["B6C6",0xB5EC], + ["B6C7",0xB610], + ["B6C8",0xB611], + ["B6C9",0xB614], + ["B6CA",0xB618], + ["B6CB",0xB625], + ["B6CC",0xB62C], + ["B6CD",0xB634], + ["B6CE",0xB648], + ["B6CF",0xB664], + ["B6D0",0xB668], + ["B6D1",0xB69C], + ["B6D2",0xB69D], + ["B6D3",0xB6A0], + ["B6D4",0xB6A4], + ["B6D5",0xB6AB], + ["B6D6",0xB6AC], + ["B6D7",0xB6B1], + ["B6D8",0xB6D4], + ["B6D9",0xB6F0], + ["B6DA",0xB6F4], + ["B6DB",0xB6F8], + ["B6DC",0xB700], + ["B6DD",0xB701], + ["B6DE",0xB705], + ["B6DF",0xB728], + ["B6E0",0xB729], + ["B6E1",0xB72C], + ["B6E2",0xB72F], + ["B6E3",0xB730], + ["B6E4",0xB738], + ["B6E5",0xB739], + ["B6E6",0xB73B], + ["B6E7",0xB744], + ["B6E8",0xB748], + ["B6E9",0xB74C], + ["B6EA",0xB754], + ["B6EB",0xB755], + ["B6EC",0xB760], + ["B6ED",0xB764], + ["B6EE",0xB768], + ["B6EF",0xB770], + ["B6F0",0xB771], + ["B6F1",0xB773], + ["B6F2",0xB775], + ["B6F3",0xB77C], + ["B6F4",0xB77D], + ["B6F5",0xB780], + ["B6F6",0xB784], + ["B6F7",0xB78C], + ["B6F8",0xB78D], + ["B6F9",0xB78F], + ["B6FA",0xB790], + ["B6FB",0xB791], + ["B6FC",0xB792], + ["B6FD",0xB796], + ["B6FE",0xB797], + ["B7A1",0xB798], + ["B7A2",0xB799], + ["B7A3",0xB79C], + ["B7A4",0xB7A0], + ["B7A5",0xB7A8], + ["B7A6",0xB7A9], + ["B7A7",0xB7AB], + ["B7A8",0xB7AC], + ["B7A9",0xB7AD], + ["B7AA",0xB7B4], + ["B7AB",0xB7B5], + ["B7AC",0xB7B8], + ["B7AD",0xB7C7], + ["B7AE",0xB7C9], + ["B7AF",0xB7EC], + ["B7B0",0xB7ED], + ["B7B1",0xB7F0], + ["B7B2",0xB7F4], + ["B7B3",0xB7FC], + ["B7B4",0xB7FD], + ["B7B5",0xB7FF], + ["B7B6",0xB800], + ["B7B7",0xB801], + ["B7B8",0xB807], + ["B7B9",0xB808], + ["B7BA",0xB809], + ["B7BB",0xB80C], + ["B7BC",0xB810], + ["B7BD",0xB818], + ["B7BE",0xB819], + ["B7BF",0xB81B], + ["B7C0",0xB81D], + ["B7C1",0xB824], + ["B7C2",0xB825], + ["B7C3",0xB828], + ["B7C4",0xB82C], + ["B7C5",0xB834], + ["B7C6",0xB835], + ["B7C7",0xB837], + ["B7C8",0xB838], + ["B7C9",0xB839], + ["B7CA",0xB840], + ["B7CB",0xB844], + ["B7CC",0xB851], + ["B7CD",0xB853], + ["B7CE",0xB85C], + ["B7CF",0xB85D], + ["B7D0",0xB860], + ["B7D1",0xB864], + ["B7D2",0xB86C], + ["B7D3",0xB86D], + ["B7D4",0xB86F], + ["B7D5",0xB871], + ["B7D6",0xB878], + ["B7D7",0xB87C], + ["B7D8",0xB88D], + ["B7D9",0xB8A8], + ["B7DA",0xB8B0], + ["B7DB",0xB8B4], + ["B7DC",0xB8B8], + ["B7DD",0xB8C0], + ["B7DE",0xB8C1], + ["B7DF",0xB8C3], + ["B7E0",0xB8C5], + ["B7E1",0xB8CC], + ["B7E2",0xB8D0], + ["B7E3",0xB8D4], + ["B7E4",0xB8DD], + ["B7E5",0xB8DF], + ["B7E6",0xB8E1], + ["B7E7",0xB8E8], + ["B7E8",0xB8E9], + ["B7E9",0xB8EC], + ["B7EA",0xB8F0], + ["B7EB",0xB8F8], + ["B7EC",0xB8F9], + ["B7ED",0xB8FB], + ["B7EE",0xB8FD], + ["B7EF",0xB904], + ["B7F0",0xB918], + ["B7F1",0xB920], + ["B7F2",0xB93C], + ["B7F3",0xB93D], + ["B7F4",0xB940], + ["B7F5",0xB944], + ["B7F6",0xB94C], + ["B7F7",0xB94F], + ["B7F8",0xB951], + ["B7F9",0xB958], + ["B7FA",0xB959], + ["B7FB",0xB95C], + ["B7FC",0xB960], + ["B7FD",0xB968], + ["B7FE",0xB969], + ["B8A1",0xB96B], + ["B8A2",0xB96D], + ["B8A3",0xB974], + ["B8A4",0xB975], + ["B8A5",0xB978], + ["B8A6",0xB97C], + ["B8A7",0xB984], + ["B8A8",0xB985], + ["B8A9",0xB987], + ["B8AA",0xB989], + ["B8AB",0xB98A], + ["B8AC",0xB98D], + ["B8AD",0xB98E], + ["B8AE",0xB9AC], + ["B8AF",0xB9AD], + ["B8B0",0xB9B0], + ["B8B1",0xB9B4], + ["B8B2",0xB9BC], + ["B8B3",0xB9BD], + ["B8B4",0xB9BF], + ["B8B5",0xB9C1], + ["B8B6",0xB9C8], + ["B8B7",0xB9C9], + ["B8B8",0xB9CC], + ["B8B9",0xB9CE], + ["B8BA",0xB9CF], + ["B8BB",0xB9D0], + ["B8BC",0xB9D1], + ["B8BD",0xB9D2], + ["B8BE",0xB9D8], + ["B8BF",0xB9D9], + ["B8C0",0xB9DB], + ["B8C1",0xB9DD], + ["B8C2",0xB9DE], + ["B8C3",0xB9E1], + ["B8C4",0xB9E3], + ["B8C5",0xB9E4], + ["B8C6",0xB9E5], + ["B8C7",0xB9E8], + ["B8C8",0xB9EC], + ["B8C9",0xB9F4], + ["B8CA",0xB9F5], + ["B8CB",0xB9F7], + ["B8CC",0xB9F8], + ["B8CD",0xB9F9], + ["B8CE",0xB9FA], + ["B8CF",0xBA00], + ["B8D0",0xBA01], + ["B8D1",0xBA08], + ["B8D2",0xBA15], + ["B8D3",0xBA38], + ["B8D4",0xBA39], + ["B8D5",0xBA3C], + ["B8D6",0xBA40], + ["B8D7",0xBA42], + ["B8D8",0xBA48], + ["B8D9",0xBA49], + ["B8DA",0xBA4B], + ["B8DB",0xBA4D], + ["B8DC",0xBA4E], + ["B8DD",0xBA53], + ["B8DE",0xBA54], + ["B8DF",0xBA55], + ["B8E0",0xBA58], + ["B8E1",0xBA5C], + ["B8E2",0xBA64], + ["B8E3",0xBA65], + ["B8E4",0xBA67], + ["B8E5",0xBA68], + ["B8E6",0xBA69], + ["B8E7",0xBA70], + ["B8E8",0xBA71], + ["B8E9",0xBA74], + ["B8EA",0xBA78], + ["B8EB",0xBA83], + ["B8EC",0xBA84], + ["B8ED",0xBA85], + ["B8EE",0xBA87], + ["B8EF",0xBA8C], + ["B8F0",0xBAA8], + ["B8F1",0xBAA9], + ["B8F2",0xBAAB], + ["B8F3",0xBAAC], + ["B8F4",0xBAB0], + ["B8F5",0xBAB2], + ["B8F6",0xBAB8], + ["B8F7",0xBAB9], + ["B8F8",0xBABB], + ["B8F9",0xBABD], + ["B8FA",0xBAC4], + ["B8FB",0xBAC8], + ["B8FC",0xBAD8], + ["B8FD",0xBAD9], + ["B8FE",0xBAFC], + ["B9A1",0xBB00], + ["B9A2",0xBB04], + ["B9A3",0xBB0D], + ["B9A4",0xBB0F], + ["B9A5",0xBB11], + ["B9A6",0xBB18], + ["B9A7",0xBB1C], + ["B9A8",0xBB20], + ["B9A9",0xBB29], + ["B9AA",0xBB2B], + ["B9AB",0xBB34], + ["B9AC",0xBB35], + ["B9AD",0xBB36], + ["B9AE",0xBB38], + ["B9AF",0xBB3B], + ["B9B0",0xBB3C], + ["B9B1",0xBB3D], + ["B9B2",0xBB3E], + ["B9B3",0xBB44], + ["B9B4",0xBB45], + ["B9B5",0xBB47], + ["B9B6",0xBB49], + ["B9B7",0xBB4D], + ["B9B8",0xBB4F], + ["B9B9",0xBB50], + ["B9BA",0xBB54], + ["B9BB",0xBB58], + ["B9BC",0xBB61], + ["B9BD",0xBB63], + ["B9BE",0xBB6C], + ["B9BF",0xBB88], + ["B9C0",0xBB8C], + ["B9C1",0xBB90], + ["B9C2",0xBBA4], + ["B9C3",0xBBA8], + ["B9C4",0xBBAC], + ["B9C5",0xBBB4], + ["B9C6",0xBBB7], + ["B9C7",0xBBC0], + ["B9C8",0xBBC4], + ["B9C9",0xBBC8], + ["B9CA",0xBBD0], + ["B9CB",0xBBD3], + ["B9CC",0xBBF8], + ["B9CD",0xBBF9], + ["B9CE",0xBBFC], + ["B9CF",0xBBFF], + ["B9D0",0xBC00], + ["B9D1",0xBC02], + ["B9D2",0xBC08], + ["B9D3",0xBC09], + ["B9D4",0xBC0B], + ["B9D5",0xBC0C], + ["B9D6",0xBC0D], + ["B9D7",0xBC0F], + ["B9D8",0xBC11], + ["B9D9",0xBC14], + ["B9DA",0xBC15], + ["B9DB",0xBC16], + ["B9DC",0xBC17], + ["B9DD",0xBC18], + ["B9DE",0xBC1B], + ["B9DF",0xBC1C], + ["B9E0",0xBC1D], + ["B9E1",0xBC1E], + ["B9E2",0xBC1F], + ["B9E3",0xBC24], + ["B9E4",0xBC25], + ["B9E5",0xBC27], + ["B9E6",0xBC29], + ["B9E7",0xBC2D], + ["B9E8",0xBC30], + ["B9E9",0xBC31], + ["B9EA",0xBC34], + ["B9EB",0xBC38], + ["B9EC",0xBC40], + ["B9ED",0xBC41], + ["B9EE",0xBC43], + ["B9EF",0xBC44], + ["B9F0",0xBC45], + ["B9F1",0xBC49], + ["B9F2",0xBC4C], + ["B9F3",0xBC4D], + ["B9F4",0xBC50], + ["B9F5",0xBC5D], + ["B9F6",0xBC84], + ["B9F7",0xBC85], + ["B9F8",0xBC88], + ["B9F9",0xBC8B], + ["B9FA",0xBC8C], + ["B9FB",0xBC8E], + ["B9FC",0xBC94], + ["B9FD",0xBC95], + ["B9FE",0xBC97], + ["BAA1",0xBC99], + ["BAA2",0xBC9A], + ["BAA3",0xBCA0], + ["BAA4",0xBCA1], + ["BAA5",0xBCA4], + ["BAA6",0xBCA7], + ["BAA7",0xBCA8], + ["BAA8",0xBCB0], + ["BAA9",0xBCB1], + ["BAAA",0xBCB3], + ["BAAB",0xBCB4], + ["BAAC",0xBCB5], + ["BAAD",0xBCBC], + ["BAAE",0xBCBD], + ["BAAF",0xBCC0], + ["BAB0",0xBCC4], + ["BAB1",0xBCCD], + ["BAB2",0xBCCF], + ["BAB3",0xBCD0], + ["BAB4",0xBCD1], + ["BAB5",0xBCD5], + ["BAB6",0xBCD8], + ["BAB7",0xBCDC], + ["BAB8",0xBCF4], + ["BAB9",0xBCF5], + ["BABA",0xBCF6], + ["BABB",0xBCF8], + ["BABC",0xBCFC], + ["BABD",0xBD04], + ["BABE",0xBD05], + ["BABF",0xBD07], + ["BAC0",0xBD09], + ["BAC1",0xBD10], + ["BAC2",0xBD14], + ["BAC3",0xBD24], + ["BAC4",0xBD2C], + ["BAC5",0xBD40], + ["BAC6",0xBD48], + ["BAC7",0xBD49], + ["BAC8",0xBD4C], + ["BAC9",0xBD50], + ["BACA",0xBD58], + ["BACB",0xBD59], + ["BACC",0xBD64], + ["BACD",0xBD68], + ["BACE",0xBD80], + ["BACF",0xBD81], + ["BAD0",0xBD84], + ["BAD1",0xBD87], + ["BAD2",0xBD88], + ["BAD3",0xBD89], + ["BAD4",0xBD8A], + ["BAD5",0xBD90], + ["BAD6",0xBD91], + ["BAD7",0xBD93], + ["BAD8",0xBD95], + ["BAD9",0xBD99], + ["BADA",0xBD9A], + ["BADB",0xBD9C], + ["BADC",0xBDA4], + ["BADD",0xBDB0], + ["BADE",0xBDB8], + ["BADF",0xBDD4], + ["BAE0",0xBDD5], + ["BAE1",0xBDD8], + ["BAE2",0xBDDC], + ["BAE3",0xBDE9], + ["BAE4",0xBDF0], + ["BAE5",0xBDF4], + ["BAE6",0xBDF8], + ["BAE7",0xBE00], + ["BAE8",0xBE03], + ["BAE9",0xBE05], + ["BAEA",0xBE0C], + ["BAEB",0xBE0D], + ["BAEC",0xBE10], + ["BAED",0xBE14], + ["BAEE",0xBE1C], + ["BAEF",0xBE1D], + ["BAF0",0xBE1F], + ["BAF1",0xBE44], + ["BAF2",0xBE45], + ["BAF3",0xBE48], + ["BAF4",0xBE4C], + ["BAF5",0xBE4E], + ["BAF6",0xBE54], + ["BAF7",0xBE55], + ["BAF8",0xBE57], + ["BAF9",0xBE59], + ["BAFA",0xBE5A], + ["BAFB",0xBE5B], + ["BAFC",0xBE60], + ["BAFD",0xBE61], + ["BAFE",0xBE64], + ["BBA1",0xBE68], + ["BBA2",0xBE6A], + ["BBA3",0xBE70], + ["BBA4",0xBE71], + ["BBA5",0xBE73], + ["BBA6",0xBE74], + ["BBA7",0xBE75], + ["BBA8",0xBE7B], + ["BBA9",0xBE7C], + ["BBAA",0xBE7D], + ["BBAB",0xBE80], + ["BBAC",0xBE84], + ["BBAD",0xBE8C], + ["BBAE",0xBE8D], + ["BBAF",0xBE8F], + ["BBB0",0xBE90], + ["BBB1",0xBE91], + ["BBB2",0xBE98], + ["BBB3",0xBE99], + ["BBB4",0xBEA8], + ["BBB5",0xBED0], + ["BBB6",0xBED1], + ["BBB7",0xBED4], + ["BBB8",0xBED7], + ["BBB9",0xBED8], + ["BBBA",0xBEE0], + ["BBBB",0xBEE3], + ["BBBC",0xBEE4], + ["BBBD",0xBEE5], + ["BBBE",0xBEEC], + ["BBBF",0xBF01], + ["BBC0",0xBF08], + ["BBC1",0xBF09], + ["BBC2",0xBF18], + ["BBC3",0xBF19], + ["BBC4",0xBF1B], + ["BBC5",0xBF1C], + ["BBC6",0xBF1D], + ["BBC7",0xBF40], + ["BBC8",0xBF41], + ["BBC9",0xBF44], + ["BBCA",0xBF48], + ["BBCB",0xBF50], + ["BBCC",0xBF51], + ["BBCD",0xBF55], + ["BBCE",0xBF94], + ["BBCF",0xBFB0], + ["BBD0",0xBFC5], + ["BBD1",0xBFCC], + ["BBD2",0xBFCD], + ["BBD3",0xBFD0], + ["BBD4",0xBFD4], + ["BBD5",0xBFDC], + ["BBD6",0xBFDF], + ["BBD7",0xBFE1], + ["BBD8",0xC03C], + ["BBD9",0xC051], + ["BBDA",0xC058], + ["BBDB",0xC05C], + ["BBDC",0xC060], + ["BBDD",0xC068], + ["BBDE",0xC069], + ["BBDF",0xC090], + ["BBE0",0xC091], + ["BBE1",0xC094], + ["BBE2",0xC098], + ["BBE3",0xC0A0], + ["BBE4",0xC0A1], + ["BBE5",0xC0A3], + ["BBE6",0xC0A5], + ["BBE7",0xC0AC], + ["BBE8",0xC0AD], + ["BBE9",0xC0AF], + ["BBEA",0xC0B0], + ["BBEB",0xC0B3], + ["BBEC",0xC0B4], + ["BBED",0xC0B5], + ["BBEE",0xC0B6], + ["BBEF",0xC0BC], + ["BBF0",0xC0BD], + ["BBF1",0xC0BF], + ["BBF2",0xC0C0], + ["BBF3",0xC0C1], + ["BBF4",0xC0C5], + ["BBF5",0xC0C8], + ["BBF6",0xC0C9], + ["BBF7",0xC0CC], + ["BBF8",0xC0D0], + ["BBF9",0xC0D8], + ["BBFA",0xC0D9], + ["BBFB",0xC0DB], + ["BBFC",0xC0DC], + ["BBFD",0xC0DD], + ["BBFE",0xC0E4], + ["BCA1",0xC0E5], + ["BCA2",0xC0E8], + ["BCA3",0xC0EC], + ["BCA4",0xC0F4], + ["BCA5",0xC0F5], + ["BCA6",0xC0F7], + ["BCA7",0xC0F9], + ["BCA8",0xC100], + ["BCA9",0xC104], + ["BCAA",0xC108], + ["BCAB",0xC110], + ["BCAC",0xC115], + ["BCAD",0xC11C], + ["BCAE",0xC11D], + ["BCAF",0xC11E], + ["BCB0",0xC11F], + ["BCB1",0xC120], + ["BCB2",0xC123], + ["BCB3",0xC124], + ["BCB4",0xC126], + ["BCB5",0xC127], + ["BCB6",0xC12C], + ["BCB7",0xC12D], + ["BCB8",0xC12F], + ["BCB9",0xC130], + ["BCBA",0xC131], + ["BCBB",0xC136], + ["BCBC",0xC138], + ["BCBD",0xC139], + ["BCBE",0xC13C], + ["BCBF",0xC140], + ["BCC0",0xC148], + ["BCC1",0xC149], + ["BCC2",0xC14B], + ["BCC3",0xC14C], + ["BCC4",0xC14D], + ["BCC5",0xC154], + ["BCC6",0xC155], + ["BCC7",0xC158], + ["BCC8",0xC15C], + ["BCC9",0xC164], + ["BCCA",0xC165], + ["BCCB",0xC167], + ["BCCC",0xC168], + ["BCCD",0xC169], + ["BCCE",0xC170], + ["BCCF",0xC174], + ["BCD0",0xC178], + ["BCD1",0xC185], + ["BCD2",0xC18C], + ["BCD3",0xC18D], + ["BCD4",0xC18E], + ["BCD5",0xC190], + ["BCD6",0xC194], + ["BCD7",0xC196], + ["BCD8",0xC19C], + ["BCD9",0xC19D], + ["BCDA",0xC19F], + ["BCDB",0xC1A1], + ["BCDC",0xC1A5], + ["BCDD",0xC1A8], + ["BCDE",0xC1A9], + ["BCDF",0xC1AC], + ["BCE0",0xC1B0], + ["BCE1",0xC1BD], + ["BCE2",0xC1C4], + ["BCE3",0xC1C8], + ["BCE4",0xC1CC], + ["BCE5",0xC1D4], + ["BCE6",0xC1D7], + ["BCE7",0xC1D8], + ["BCE8",0xC1E0], + ["BCE9",0xC1E4], + ["BCEA",0xC1E8], + ["BCEB",0xC1F0], + ["BCEC",0xC1F1], + ["BCED",0xC1F3], + ["BCEE",0xC1FC], + ["BCEF",0xC1FD], + ["BCF0",0xC200], + ["BCF1",0xC204], + ["BCF2",0xC20C], + ["BCF3",0xC20D], + ["BCF4",0xC20F], + ["BCF5",0xC211], + ["BCF6",0xC218], + ["BCF7",0xC219], + ["BCF8",0xC21C], + ["BCF9",0xC21F], + ["BCFA",0xC220], + ["BCFB",0xC228], + ["BCFC",0xC229], + ["BCFD",0xC22B], + ["BCFE",0xC22D], + ["BDA1",0xC22F], + ["BDA2",0xC231], + ["BDA3",0xC232], + ["BDA4",0xC234], + ["BDA5",0xC248], + ["BDA6",0xC250], + ["BDA7",0xC251], + ["BDA8",0xC254], + ["BDA9",0xC258], + ["BDAA",0xC260], + ["BDAB",0xC265], + ["BDAC",0xC26C], + ["BDAD",0xC26D], + ["BDAE",0xC270], + ["BDAF",0xC274], + ["BDB0",0xC27C], + ["BDB1",0xC27D], + ["BDB2",0xC27F], + ["BDB3",0xC281], + ["BDB4",0xC288], + ["BDB5",0xC289], + ["BDB6",0xC290], + ["BDB7",0xC298], + ["BDB8",0xC29B], + ["BDB9",0xC29D], + ["BDBA",0xC2A4], + ["BDBB",0xC2A5], + ["BDBC",0xC2A8], + ["BDBD",0xC2AC], + ["BDBE",0xC2AD], + ["BDBF",0xC2B4], + ["BDC0",0xC2B5], + ["BDC1",0xC2B7], + ["BDC2",0xC2B9], + ["BDC3",0xC2DC], + ["BDC4",0xC2DD], + ["BDC5",0xC2E0], + ["BDC6",0xC2E3], + ["BDC7",0xC2E4], + ["BDC8",0xC2EB], + ["BDC9",0xC2EC], + ["BDCA",0xC2ED], + ["BDCB",0xC2EF], + ["BDCC",0xC2F1], + ["BDCD",0xC2F6], + ["BDCE",0xC2F8], + ["BDCF",0xC2F9], + ["BDD0",0xC2FB], + ["BDD1",0xC2FC], + ["BDD2",0xC300], + ["BDD3",0xC308], + ["BDD4",0xC309], + ["BDD5",0xC30C], + ["BDD6",0xC30D], + ["BDD7",0xC313], + ["BDD8",0xC314], + ["BDD9",0xC315], + ["BDDA",0xC318], + ["BDDB",0xC31C], + ["BDDC",0xC324], + ["BDDD",0xC325], + ["BDDE",0xC328], + ["BDDF",0xC329], + ["BDE0",0xC345], + ["BDE1",0xC368], + ["BDE2",0xC369], + ["BDE3",0xC36C], + ["BDE4",0xC370], + ["BDE5",0xC372], + ["BDE6",0xC378], + ["BDE7",0xC379], + ["BDE8",0xC37C], + ["BDE9",0xC37D], + ["BDEA",0xC384], + ["BDEB",0xC388], + ["BDEC",0xC38C], + ["BDED",0xC3C0], + ["BDEE",0xC3D8], + ["BDEF",0xC3D9], + ["BDF0",0xC3DC], + ["BDF1",0xC3DF], + ["BDF2",0xC3E0], + ["BDF3",0xC3E2], + ["BDF4",0xC3E8], + ["BDF5",0xC3E9], + ["BDF6",0xC3ED], + ["BDF7",0xC3F4], + ["BDF8",0xC3F5], + ["BDF9",0xC3F8], + ["BDFA",0xC408], + ["BDFB",0xC410], + ["BDFC",0xC424], + ["BDFD",0xC42C], + ["BDFE",0xC430], + ["BEA1",0xC434], + ["BEA2",0xC43C], + ["BEA3",0xC43D], + ["BEA4",0xC448], + ["BEA5",0xC464], + ["BEA6",0xC465], + ["BEA7",0xC468], + ["BEA8",0xC46C], + ["BEA9",0xC474], + ["BEAA",0xC475], + ["BEAB",0xC479], + ["BEAC",0xC480], + ["BEAD",0xC494], + ["BEAE",0xC49C], + ["BEAF",0xC4B8], + ["BEB0",0xC4BC], + ["BEB1",0xC4E9], + ["BEB2",0xC4F0], + ["BEB3",0xC4F1], + ["BEB4",0xC4F4], + ["BEB5",0xC4F8], + ["BEB6",0xC4FA], + ["BEB7",0xC4FF], + ["BEB8",0xC500], + ["BEB9",0xC501], + ["BEBA",0xC50C], + ["BEBB",0xC510], + ["BEBC",0xC514], + ["BEBD",0xC51C], + ["BEBE",0xC528], + ["BEBF",0xC529], + ["BEC0",0xC52C], + ["BEC1",0xC530], + ["BEC2",0xC538], + ["BEC3",0xC539], + ["BEC4",0xC53B], + ["BEC5",0xC53D], + ["BEC6",0xC544], + ["BEC7",0xC545], + ["BEC8",0xC548], + ["BEC9",0xC549], + ["BECA",0xC54A], + ["BECB",0xC54C], + ["BECC",0xC54D], + ["BECD",0xC54E], + ["BECE",0xC553], + ["BECF",0xC554], + ["BED0",0xC555], + ["BED1",0xC557], + ["BED2",0xC558], + ["BED3",0xC559], + ["BED4",0xC55D], + ["BED5",0xC55E], + ["BED6",0xC560], + ["BED7",0xC561], + ["BED8",0xC564], + ["BED9",0xC568], + ["BEDA",0xC570], + ["BEDB",0xC571], + ["BEDC",0xC573], + ["BEDD",0xC574], + ["BEDE",0xC575], + ["BEDF",0xC57C], + ["BEE0",0xC57D], + ["BEE1",0xC580], + ["BEE2",0xC584], + ["BEE3",0xC587], + ["BEE4",0xC58C], + ["BEE5",0xC58D], + ["BEE6",0xC58F], + ["BEE7",0xC591], + ["BEE8",0xC595], + ["BEE9",0xC597], + ["BEEA",0xC598], + ["BEEB",0xC59C], + ["BEEC",0xC5A0], + ["BEED",0xC5A9], + ["BEEE",0xC5B4], + ["BEEF",0xC5B5], + ["BEF0",0xC5B8], + ["BEF1",0xC5B9], + ["BEF2",0xC5BB], + ["BEF3",0xC5BC], + ["BEF4",0xC5BD], + ["BEF5",0xC5BE], + ["BEF6",0xC5C4], + ["BEF7",0xC5C5], + ["BEF8",0xC5C6], + ["BEF9",0xC5C7], + ["BEFA",0xC5C8], + ["BEFB",0xC5C9], + ["BEFC",0xC5CA], + ["BEFD",0xC5CC], + ["BEFE",0xC5CE], + ["BFA1",0xC5D0], + ["BFA2",0xC5D1], + ["BFA3",0xC5D4], + ["BFA4",0xC5D8], + ["BFA5",0xC5E0], + ["BFA6",0xC5E1], + ["BFA7",0xC5E3], + ["BFA8",0xC5E5], + ["BFA9",0xC5EC], + ["BFAA",0xC5ED], + ["BFAB",0xC5EE], + ["BFAC",0xC5F0], + ["BFAD",0xC5F4], + ["BFAE",0xC5F6], + ["BFAF",0xC5F7], + ["BFB0",0xC5FC], + ["BFB1",0xC5FD], + ["BFB2",0xC5FE], + ["BFB3",0xC5FF], + ["BFB4",0xC600], + ["BFB5",0xC601], + ["BFB6",0xC605], + ["BFB7",0xC606], + ["BFB8",0xC607], + ["BFB9",0xC608], + ["BFBA",0xC60C], + ["BFBB",0xC610], + ["BFBC",0xC618], + ["BFBD",0xC619], + ["BFBE",0xC61B], + ["BFBF",0xC61C], + ["BFC0",0xC624], + ["BFC1",0xC625], + ["BFC2",0xC628], + ["BFC3",0xC62C], + ["BFC4",0xC62D], + ["BFC5",0xC62E], + ["BFC6",0xC630], + ["BFC7",0xC633], + ["BFC8",0xC634], + ["BFC9",0xC635], + ["BFCA",0xC637], + ["BFCB",0xC639], + ["BFCC",0xC63B], + ["BFCD",0xC640], + ["BFCE",0xC641], + ["BFCF",0xC644], + ["BFD0",0xC648], + ["BFD1",0xC650], + ["BFD2",0xC651], + ["BFD3",0xC653], + ["BFD4",0xC654], + ["BFD5",0xC655], + ["BFD6",0xC65C], + ["BFD7",0xC65D], + ["BFD8",0xC660], + ["BFD9",0xC66C], + ["BFDA",0xC66F], + ["BFDB",0xC671], + ["BFDC",0xC678], + ["BFDD",0xC679], + ["BFDE",0xC67C], + ["BFDF",0xC680], + ["BFE0",0xC688], + ["BFE1",0xC689], + ["BFE2",0xC68B], + ["BFE3",0xC68D], + ["BFE4",0xC694], + ["BFE5",0xC695], + ["BFE6",0xC698], + ["BFE7",0xC69C], + ["BFE8",0xC6A4], + ["BFE9",0xC6A5], + ["BFEA",0xC6A7], + ["BFEB",0xC6A9], + ["BFEC",0xC6B0], + ["BFED",0xC6B1], + ["BFEE",0xC6B4], + ["BFEF",0xC6B8], + ["BFF0",0xC6B9], + ["BFF1",0xC6BA], + ["BFF2",0xC6C0], + ["BFF3",0xC6C1], + ["BFF4",0xC6C3], + ["BFF5",0xC6C5], + ["BFF6",0xC6CC], + ["BFF7",0xC6CD], + ["BFF8",0xC6D0], + ["BFF9",0xC6D4], + ["BFFA",0xC6DC], + ["BFFB",0xC6DD], + ["BFFC",0xC6E0], + ["BFFD",0xC6E1], + ["BFFE",0xC6E8], + ["C0A1",0xC6E9], + ["C0A2",0xC6EC], + ["C0A3",0xC6F0], + ["C0A4",0xC6F8], + ["C0A5",0xC6F9], + ["C0A6",0xC6FD], + ["C0A7",0xC704], + ["C0A8",0xC705], + ["C0A9",0xC708], + ["C0AA",0xC70C], + ["C0AB",0xC714], + ["C0AC",0xC715], + ["C0AD",0xC717], + ["C0AE",0xC719], + ["C0AF",0xC720], + ["C0B0",0xC721], + ["C0B1",0xC724], + ["C0B2",0xC728], + ["C0B3",0xC730], + ["C0B4",0xC731], + ["C0B5",0xC733], + ["C0B6",0xC735], + ["C0B7",0xC737], + ["C0B8",0xC73C], + ["C0B9",0xC73D], + ["C0BA",0xC740], + ["C0BB",0xC744], + ["C0BC",0xC74A], + ["C0BD",0xC74C], + ["C0BE",0xC74D], + ["C0BF",0xC74F], + ["C0C0",0xC751], + ["C0C1",0xC752], + ["C0C2",0xC753], + ["C0C3",0xC754], + ["C0C4",0xC755], + ["C0C5",0xC756], + ["C0C6",0xC757], + ["C0C7",0xC758], + ["C0C8",0xC75C], + ["C0C9",0xC760], + ["C0CA",0xC768], + ["C0CB",0xC76B], + ["C0CC",0xC774], + ["C0CD",0xC775], + ["C0CE",0xC778], + ["C0CF",0xC77C], + ["C0D0",0xC77D], + ["C0D1",0xC77E], + ["C0D2",0xC783], + ["C0D3",0xC784], + ["C0D4",0xC785], + ["C0D5",0xC787], + ["C0D6",0xC788], + ["C0D7",0xC789], + ["C0D8",0xC78A], + ["C0D9",0xC78E], + ["C0DA",0xC790], + ["C0DB",0xC791], + ["C0DC",0xC794], + ["C0DD",0xC796], + ["C0DE",0xC797], + ["C0DF",0xC798], + ["C0E0",0xC79A], + ["C0E1",0xC7A0], + ["C0E2",0xC7A1], + ["C0E3",0xC7A3], + ["C0E4",0xC7A4], + ["C0E5",0xC7A5], + ["C0E6",0xC7A6], + ["C0E7",0xC7AC], + ["C0E8",0xC7AD], + ["C0E9",0xC7B0], + ["C0EA",0xC7B4], + ["C0EB",0xC7BC], + ["C0EC",0xC7BD], + ["C0ED",0xC7BF], + ["C0EE",0xC7C0], + ["C0EF",0xC7C1], + ["C0F0",0xC7C8], + ["C0F1",0xC7C9], + ["C0F2",0xC7CC], + ["C0F3",0xC7CE], + ["C0F4",0xC7D0], + ["C0F5",0xC7D8], + ["C0F6",0xC7DD], + ["C0F7",0xC7E4], + ["C0F8",0xC7E8], + ["C0F9",0xC7EC], + ["C0FA",0xC800], + ["C0FB",0xC801], + ["C0FC",0xC804], + ["C0FD",0xC808], + ["C0FE",0xC80A], + ["C1A1",0xC810], + ["C1A2",0xC811], + ["C1A3",0xC813], + ["C1A4",0xC815], + ["C1A5",0xC816], + ["C1A6",0xC81C], + ["C1A7",0xC81D], + ["C1A8",0xC820], + ["C1A9",0xC824], + ["C1AA",0xC82C], + ["C1AB",0xC82D], + ["C1AC",0xC82F], + ["C1AD",0xC831], + ["C1AE",0xC838], + ["C1AF",0xC83C], + ["C1B0",0xC840], + ["C1B1",0xC848], + ["C1B2",0xC849], + ["C1B3",0xC84C], + ["C1B4",0xC84D], + ["C1B5",0xC854], + ["C1B6",0xC870], + ["C1B7",0xC871], + ["C1B8",0xC874], + ["C1B9",0xC878], + ["C1BA",0xC87A], + ["C1BB",0xC880], + ["C1BC",0xC881], + ["C1BD",0xC883], + ["C1BE",0xC885], + ["C1BF",0xC886], + ["C1C0",0xC887], + ["C1C1",0xC88B], + ["C1C2",0xC88C], + ["C1C3",0xC88D], + ["C1C4",0xC894], + ["C1C5",0xC89D], + ["C1C6",0xC89F], + ["C1C7",0xC8A1], + ["C1C8",0xC8A8], + ["C1C9",0xC8BC], + ["C1CA",0xC8BD], + ["C1CB",0xC8C4], + ["C1CC",0xC8C8], + ["C1CD",0xC8CC], + ["C1CE",0xC8D4], + ["C1CF",0xC8D5], + ["C1D0",0xC8D7], + ["C1D1",0xC8D9], + ["C1D2",0xC8E0], + ["C1D3",0xC8E1], + ["C1D4",0xC8E4], + ["C1D5",0xC8F5], + ["C1D6",0xC8FC], + ["C1D7",0xC8FD], + ["C1D8",0xC900], + ["C1D9",0xC904], + ["C1DA",0xC905], + ["C1DB",0xC906], + ["C1DC",0xC90C], + ["C1DD",0xC90D], + ["C1DE",0xC90F], + ["C1DF",0xC911], + ["C1E0",0xC918], + ["C1E1",0xC92C], + ["C1E2",0xC934], + ["C1E3",0xC950], + ["C1E4",0xC951], + ["C1E5",0xC954], + ["C1E6",0xC958], + ["C1E7",0xC960], + ["C1E8",0xC961], + ["C1E9",0xC963], + ["C1EA",0xC96C], + ["C1EB",0xC970], + ["C1EC",0xC974], + ["C1ED",0xC97C], + ["C1EE",0xC988], + ["C1EF",0xC989], + ["C1F0",0xC98C], + ["C1F1",0xC990], + ["C1F2",0xC998], + ["C1F3",0xC999], + ["C1F4",0xC99B], + ["C1F5",0xC99D], + ["C1F6",0xC9C0], + ["C1F7",0xC9C1], + ["C1F8",0xC9C4], + ["C1F9",0xC9C7], + ["C1FA",0xC9C8], + ["C1FB",0xC9CA], + ["C1FC",0xC9D0], + ["C1FD",0xC9D1], + ["C1FE",0xC9D3], + ["C2A1",0xC9D5], + ["C2A2",0xC9D6], + ["C2A3",0xC9D9], + ["C2A4",0xC9DA], + ["C2A5",0xC9DC], + ["C2A6",0xC9DD], + ["C2A7",0xC9E0], + ["C2A8",0xC9E2], + ["C2A9",0xC9E4], + ["C2AA",0xC9E7], + ["C2AB",0xC9EC], + ["C2AC",0xC9ED], + ["C2AD",0xC9EF], + ["C2AE",0xC9F0], + ["C2AF",0xC9F1], + ["C2B0",0xC9F8], + ["C2B1",0xC9F9], + ["C2B2",0xC9FC], + ["C2B3",0xCA00], + ["C2B4",0xCA08], + ["C2B5",0xCA09], + ["C2B6",0xCA0B], + ["C2B7",0xCA0C], + ["C2B8",0xCA0D], + ["C2B9",0xCA14], + ["C2BA",0xCA18], + ["C2BB",0xCA29], + ["C2BC",0xCA4C], + ["C2BD",0xCA4D], + ["C2BE",0xCA50], + ["C2BF",0xCA54], + ["C2C0",0xCA5C], + ["C2C1",0xCA5D], + ["C2C2",0xCA5F], + ["C2C3",0xCA60], + ["C2C4",0xCA61], + ["C2C5",0xCA68], + ["C2C6",0xCA7D], + ["C2C7",0xCA84], + ["C2C8",0xCA98], + ["C2C9",0xCABC], + ["C2CA",0xCABD], + ["C2CB",0xCAC0], + ["C2CC",0xCAC4], + ["C2CD",0xCACC], + ["C2CE",0xCACD], + ["C2CF",0xCACF], + ["C2D0",0xCAD1], + ["C2D1",0xCAD3], + ["C2D2",0xCAD8], + ["C2D3",0xCAD9], + ["C2D4",0xCAE0], + ["C2D5",0xCAEC], + ["C2D6",0xCAF4], + ["C2D7",0xCB08], + ["C2D8",0xCB10], + ["C2D9",0xCB14], + ["C2DA",0xCB18], + ["C2DB",0xCB20], + ["C2DC",0xCB21], + ["C2DD",0xCB41], + ["C2DE",0xCB48], + ["C2DF",0xCB49], + ["C2E0",0xCB4C], + ["C2E1",0xCB50], + ["C2E2",0xCB58], + ["C2E3",0xCB59], + ["C2E4",0xCB5D], + ["C2E5",0xCB64], + ["C2E6",0xCB78], + ["C2E7",0xCB79], + ["C2E8",0xCB9C], + ["C2E9",0xCBB8], + ["C2EA",0xCBD4], + ["C2EB",0xCBE4], + ["C2EC",0xCBE7], + ["C2ED",0xCBE9], + ["C2EE",0xCC0C], + ["C2EF",0xCC0D], + ["C2F0",0xCC10], + ["C2F1",0xCC14], + ["C2F2",0xCC1C], + ["C2F3",0xCC1D], + ["C2F4",0xCC21], + ["C2F5",0xCC22], + ["C2F6",0xCC27], + ["C2F7",0xCC28], + ["C2F8",0xCC29], + ["C2F9",0xCC2C], + ["C2FA",0xCC2E], + ["C2FB",0xCC30], + ["C2FC",0xCC38], + ["C2FD",0xCC39], + ["C2FE",0xCC3B], + ["C3A1",0xCC3C], + ["C3A2",0xCC3D], + ["C3A3",0xCC3E], + ["C3A4",0xCC44], + ["C3A5",0xCC45], + ["C3A6",0xCC48], + ["C3A7",0xCC4C], + ["C3A8",0xCC54], + ["C3A9",0xCC55], + ["C3AA",0xCC57], + ["C3AB",0xCC58], + ["C3AC",0xCC59], + ["C3AD",0xCC60], + ["C3AE",0xCC64], + ["C3AF",0xCC66], + ["C3B0",0xCC68], + ["C3B1",0xCC70], + ["C3B2",0xCC75], + ["C3B3",0xCC98], + ["C3B4",0xCC99], + ["C3B5",0xCC9C], + ["C3B6",0xCCA0], + ["C3B7",0xCCA8], + ["C3B8",0xCCA9], + ["C3B9",0xCCAB], + ["C3BA",0xCCAC], + ["C3BB",0xCCAD], + ["C3BC",0xCCB4], + ["C3BD",0xCCB5], + ["C3BE",0xCCB8], + ["C3BF",0xCCBC], + ["C3C0",0xCCC4], + ["C3C1",0xCCC5], + ["C3C2",0xCCC7], + ["C3C3",0xCCC9], + ["C3C4",0xCCD0], + ["C3C5",0xCCD4], + ["C3C6",0xCCE4], + ["C3C7",0xCCEC], + ["C3C8",0xCCF0], + ["C3C9",0xCD01], + ["C3CA",0xCD08], + ["C3CB",0xCD09], + ["C3CC",0xCD0C], + ["C3CD",0xCD10], + ["C3CE",0xCD18], + ["C3CF",0xCD19], + ["C3D0",0xCD1B], + ["C3D1",0xCD1D], + ["C3D2",0xCD24], + ["C3D3",0xCD28], + ["C3D4",0xCD2C], + ["C3D5",0xCD39], + ["C3D6",0xCD5C], + ["C3D7",0xCD60], + ["C3D8",0xCD64], + ["C3D9",0xCD6C], + ["C3DA",0xCD6D], + ["C3DB",0xCD6F], + ["C3DC",0xCD71], + ["C3DD",0xCD78], + ["C3DE",0xCD88], + ["C3DF",0xCD94], + ["C3E0",0xCD95], + ["C3E1",0xCD98], + ["C3E2",0xCD9C], + ["C3E3",0xCDA4], + ["C3E4",0xCDA5], + ["C3E5",0xCDA7], + ["C3E6",0xCDA9], + ["C3E7",0xCDB0], + ["C3E8",0xCDC4], + ["C3E9",0xCDCC], + ["C3EA",0xCDD0], + ["C3EB",0xCDE8], + ["C3EC",0xCDEC], + ["C3ED",0xCDF0], + ["C3EE",0xCDF8], + ["C3EF",0xCDF9], + ["C3F0",0xCDFB], + ["C3F1",0xCDFD], + ["C3F2",0xCE04], + ["C3F3",0xCE08], + ["C3F4",0xCE0C], + ["C3F5",0xCE14], + ["C3F6",0xCE19], + ["C3F7",0xCE20], + ["C3F8",0xCE21], + ["C3F9",0xCE24], + ["C3FA",0xCE28], + ["C3FB",0xCE30], + ["C3FC",0xCE31], + ["C3FD",0xCE33], + ["C3FE",0xCE35], + ["C4A1",0xCE58], + ["C4A2",0xCE59], + ["C4A3",0xCE5C], + ["C4A4",0xCE5F], + ["C4A5",0xCE60], + ["C4A6",0xCE61], + ["C4A7",0xCE68], + ["C4A8",0xCE69], + ["C4A9",0xCE6B], + ["C4AA",0xCE6D], + ["C4AB",0xCE74], + ["C4AC",0xCE75], + ["C4AD",0xCE78], + ["C4AE",0xCE7C], + ["C4AF",0xCE84], + ["C4B0",0xCE85], + ["C4B1",0xCE87], + ["C4B2",0xCE89], + ["C4B3",0xCE90], + ["C4B4",0xCE91], + ["C4B5",0xCE94], + ["C4B6",0xCE98], + ["C4B7",0xCEA0], + ["C4B8",0xCEA1], + ["C4B9",0xCEA3], + ["C4BA",0xCEA4], + ["C4BB",0xCEA5], + ["C4BC",0xCEAC], + ["C4BD",0xCEAD], + ["C4BE",0xCEC1], + ["C4BF",0xCEE4], + ["C4C0",0xCEE5], + ["C4C1",0xCEE8], + ["C4C2",0xCEEB], + ["C4C3",0xCEEC], + ["C4C4",0xCEF4], + ["C4C5",0xCEF5], + ["C4C6",0xCEF7], + ["C4C7",0xCEF8], + ["C4C8",0xCEF9], + ["C4C9",0xCF00], + ["C4CA",0xCF01], + ["C4CB",0xCF04], + ["C4CC",0xCF08], + ["C4CD",0xCF10], + ["C4CE",0xCF11], + ["C4CF",0xCF13], + ["C4D0",0xCF15], + ["C4D1",0xCF1C], + ["C4D2",0xCF20], + ["C4D3",0xCF24], + ["C4D4",0xCF2C], + ["C4D5",0xCF2D], + ["C4D6",0xCF2F], + ["C4D7",0xCF30], + ["C4D8",0xCF31], + ["C4D9",0xCF38], + ["C4DA",0xCF54], + ["C4DB",0xCF55], + ["C4DC",0xCF58], + ["C4DD",0xCF5C], + ["C4DE",0xCF64], + ["C4DF",0xCF65], + ["C4E0",0xCF67], + ["C4E1",0xCF69], + ["C4E2",0xCF70], + ["C4E3",0xCF71], + ["C4E4",0xCF74], + ["C4E5",0xCF78], + ["C4E6",0xCF80], + ["C4E7",0xCF85], + ["C4E8",0xCF8C], + ["C4E9",0xCFA1], + ["C4EA",0xCFA8], + ["C4EB",0xCFB0], + ["C4EC",0xCFC4], + ["C4ED",0xCFE0], + ["C4EE",0xCFE1], + ["C4EF",0xCFE4], + ["C4F0",0xCFE8], + ["C4F1",0xCFF0], + ["C4F2",0xCFF1], + ["C4F3",0xCFF3], + ["C4F4",0xCFF5], + ["C4F5",0xCFFC], + ["C4F6",0xD000], + ["C4F7",0xD004], + ["C4F8",0xD011], + ["C4F9",0xD018], + ["C4FA",0xD02D], + ["C4FB",0xD034], + ["C4FC",0xD035], + ["C4FD",0xD038], + ["C4FE",0xD03C], + ["C5A1",0xD044], + ["C5A2",0xD045], + ["C5A3",0xD047], + ["C5A4",0xD049], + ["C5A5",0xD050], + ["C5A6",0xD054], + ["C5A7",0xD058], + ["C5A8",0xD060], + ["C5A9",0xD06C], + ["C5AA",0xD06D], + ["C5AB",0xD070], + ["C5AC",0xD074], + ["C5AD",0xD07C], + ["C5AE",0xD07D], + ["C5AF",0xD081], + ["C5B0",0xD0A4], + ["C5B1",0xD0A5], + ["C5B2",0xD0A8], + ["C5B3",0xD0AC], + ["C5B4",0xD0B4], + ["C5B5",0xD0B5], + ["C5B6",0xD0B7], + ["C5B7",0xD0B9], + ["C5B8",0xD0C0], + ["C5B9",0xD0C1], + ["C5BA",0xD0C4], + ["C5BB",0xD0C8], + ["C5BC",0xD0C9], + ["C5BD",0xD0D0], + ["C5BE",0xD0D1], + ["C5BF",0xD0D3], + ["C5C0",0xD0D4], + ["C5C1",0xD0D5], + ["C5C2",0xD0DC], + ["C5C3",0xD0DD], + ["C5C4",0xD0E0], + ["C5C5",0xD0E4], + ["C5C6",0xD0EC], + ["C5C7",0xD0ED], + ["C5C8",0xD0EF], + ["C5C9",0xD0F0], + ["C5CA",0xD0F1], + ["C5CB",0xD0F8], + ["C5CC",0xD10D], + ["C5CD",0xD130], + ["C5CE",0xD131], + ["C5CF",0xD134], + ["C5D0",0xD138], + ["C5D1",0xD13A], + ["C5D2",0xD140], + ["C5D3",0xD141], + ["C5D4",0xD143], + ["C5D5",0xD144], + ["C5D6",0xD145], + ["C5D7",0xD14C], + ["C5D8",0xD14D], + ["C5D9",0xD150], + ["C5DA",0xD154], + ["C5DB",0xD15C], + ["C5DC",0xD15D], + ["C5DD",0xD15F], + ["C5DE",0xD161], + ["C5DF",0xD168], + ["C5E0",0xD16C], + ["C5E1",0xD17C], + ["C5E2",0xD184], + ["C5E3",0xD188], + ["C5E4",0xD1A0], + ["C5E5",0xD1A1], + ["C5E6",0xD1A4], + ["C5E7",0xD1A8], + ["C5E8",0xD1B0], + ["C5E9",0xD1B1], + ["C5EA",0xD1B3], + ["C5EB",0xD1B5], + ["C5EC",0xD1BA], + ["C5ED",0xD1BC], + ["C5EE",0xD1C0], + ["C5EF",0xD1D8], + ["C5F0",0xD1F4], + ["C5F1",0xD1F8], + ["C5F2",0xD207], + ["C5F3",0xD209], + ["C5F4",0xD210], + ["C5F5",0xD22C], + ["C5F6",0xD22D], + ["C5F7",0xD230], + ["C5F8",0xD234], + ["C5F9",0xD23C], + ["C5FA",0xD23D], + ["C5FB",0xD23F], + ["C5FC",0xD241], + ["C5FD",0xD248], + ["C5FE",0xD25C], + ["C6A1",0xD264], + ["C6A2",0xD280], + ["C6A3",0xD281], + ["C6A4",0xD284], + ["C6A5",0xD288], + ["C6A6",0xD290], + ["C6A7",0xD291], + ["C6A8",0xD295], + ["C6A9",0xD29C], + ["C6AA",0xD2A0], + ["C6AB",0xD2A4], + ["C6AC",0xD2AC], + ["C6AD",0xD2B1], + ["C6AE",0xD2B8], + ["C6AF",0xD2B9], + ["C6B0",0xD2BC], + ["C6B1",0xD2BF], + ["C6B2",0xD2C0], + ["C6B3",0xD2C2], + ["C6B4",0xD2C8], + ["C6B5",0xD2C9], + ["C6B6",0xD2CB], + ["C6B7",0xD2D4], + ["C6B8",0xD2D8], + ["C6B9",0xD2DC], + ["C6BA",0xD2E4], + ["C6BB",0xD2E5], + ["C6BC",0xD2F0], + ["C6BD",0xD2F1], + ["C6BE",0xD2F4], + ["C6BF",0xD2F8], + ["C6C0",0xD300], + ["C6C1",0xD301], + ["C6C2",0xD303], + ["C6C3",0xD305], + ["C6C4",0xD30C], + ["C6C5",0xD30D], + ["C6C6",0xD30E], + ["C6C7",0xD310], + ["C6C8",0xD314], + ["C6C9",0xD316], + ["C6CA",0xD31C], + ["C6CB",0xD31D], + ["C6CC",0xD31F], + ["C6CD",0xD320], + ["C6CE",0xD321], + ["C6CF",0xD325], + ["C6D0",0xD328], + ["C6D1",0xD329], + ["C6D2",0xD32C], + ["C6D3",0xD330], + ["C6D4",0xD338], + ["C6D5",0xD339], + ["C6D6",0xD33B], + ["C6D7",0xD33C], + ["C6D8",0xD33D], + ["C6D9",0xD344], + ["C6DA",0xD345], + ["C6DB",0xD37C], + ["C6DC",0xD37D], + ["C6DD",0xD380], + ["C6DE",0xD384], + ["C6DF",0xD38C], + ["C6E0",0xD38D], + ["C6E1",0xD38F], + ["C6E2",0xD390], + ["C6E3",0xD391], + ["C6E4",0xD398], + ["C6E5",0xD399], + ["C6E6",0xD39C], + ["C6E7",0xD3A0], + ["C6E8",0xD3A8], + ["C6E9",0xD3A9], + ["C6EA",0xD3AB], + ["C6EB",0xD3AD], + ["C6EC",0xD3B4], + ["C6ED",0xD3B8], + ["C6EE",0xD3BC], + ["C6EF",0xD3C4], + ["C6F0",0xD3C5], + ["C6F1",0xD3C8], + ["C6F2",0xD3C9], + ["C6F3",0xD3D0], + ["C6F4",0xD3D8], + ["C6F5",0xD3E1], + ["C6F6",0xD3E3], + ["C6F7",0xD3EC], + ["C6F8",0xD3ED], + ["C6F9",0xD3F0], + ["C6FA",0xD3F4], + ["C6FB",0xD3FC], + ["C6FC",0xD3FD], + ["C6FD",0xD3FF], + ["C6FE",0xD401], + ["C7A1",0xD408], + ["C7A2",0xD41D], + ["C7A3",0xD440], + ["C7A4",0xD444], + ["C7A5",0xD45C], + ["C7A6",0xD460], + ["C7A7",0xD464], + ["C7A8",0xD46D], + ["C7A9",0xD46F], + ["C7AA",0xD478], + ["C7AB",0xD479], + ["C7AC",0xD47C], + ["C7AD",0xD47F], + ["C7AE",0xD480], + ["C7AF",0xD482], + ["C7B0",0xD488], + ["C7B1",0xD489], + ["C7B2",0xD48B], + ["C7B3",0xD48D], + ["C7B4",0xD494], + ["C7B5",0xD4A9], + ["C7B6",0xD4CC], + ["C7B7",0xD4D0], + ["C7B8",0xD4D4], + ["C7B9",0xD4DC], + ["C7BA",0xD4DF], + ["C7BB",0xD4E8], + ["C7BC",0xD4EC], + ["C7BD",0xD4F0], + ["C7BE",0xD4F8], + ["C7BF",0xD4FB], + ["C7C0",0xD4FD], + ["C7C1",0xD504], + ["C7C2",0xD508], + ["C7C3",0xD50C], + ["C7C4",0xD514], + ["C7C5",0xD515], + ["C7C6",0xD517], + ["C7C7",0xD53C], + ["C7C8",0xD53D], + ["C7C9",0xD540], + ["C7CA",0xD544], + ["C7CB",0xD54C], + ["C7CC",0xD54D], + ["C7CD",0xD54F], + ["C7CE",0xD551], + ["C7CF",0xD558], + ["C7D0",0xD559], + ["C7D1",0xD55C], + ["C7D2",0xD560], + ["C7D3",0xD565], + ["C7D4",0xD568], + ["C7D5",0xD569], + ["C7D6",0xD56B], + ["C7D7",0xD56D], + ["C7D8",0xD574], + ["C7D9",0xD575], + ["C7DA",0xD578], + ["C7DB",0xD57C], + ["C7DC",0xD584], + ["C7DD",0xD585], + ["C7DE",0xD587], + ["C7DF",0xD588], + ["C7E0",0xD589], + ["C7E1",0xD590], + ["C7E2",0xD5A5], + ["C7E3",0xD5C8], + ["C7E4",0xD5C9], + ["C7E5",0xD5CC], + ["C7E6",0xD5D0], + ["C7E7",0xD5D2], + ["C7E8",0xD5D8], + ["C7E9",0xD5D9], + ["C7EA",0xD5DB], + ["C7EB",0xD5DD], + ["C7EC",0xD5E4], + ["C7ED",0xD5E5], + ["C7EE",0xD5E8], + ["C7EF",0xD5EC], + ["C7F0",0xD5F4], + ["C7F1",0xD5F5], + ["C7F2",0xD5F7], + ["C7F3",0xD5F9], + ["C7F4",0xD600], + ["C7F5",0xD601], + ["C7F6",0xD604], + ["C7F7",0xD608], + ["C7F8",0xD610], + ["C7F9",0xD611], + ["C7FA",0xD613], + ["C7FB",0xD614], + ["C7FC",0xD615], + ["C7FD",0xD61C], + ["C7FE",0xD620], + ["C8A1",0xD624], + ["C8A2",0xD62D], + ["C8A3",0xD638], + ["C8A4",0xD639], + ["C8A5",0xD63C], + ["C8A6",0xD640], + ["C8A7",0xD645], + ["C8A8",0xD648], + ["C8A9",0xD649], + ["C8AA",0xD64B], + ["C8AB",0xD64D], + ["C8AC",0xD651], + ["C8AD",0xD654], + ["C8AE",0xD655], + ["C8AF",0xD658], + ["C8B0",0xD65C], + ["C8B1",0xD667], + ["C8B2",0xD669], + ["C8B3",0xD670], + ["C8B4",0xD671], + ["C8B5",0xD674], + ["C8B6",0xD683], + ["C8B7",0xD685], + ["C8B8",0xD68C], + ["C8B9",0xD68D], + ["C8BA",0xD690], + ["C8BB",0xD694], + ["C8BC",0xD69D], + ["C8BD",0xD69F], + ["C8BE",0xD6A1], + ["C8BF",0xD6A8], + ["C8C0",0xD6AC], + ["C8C1",0xD6B0], + ["C8C2",0xD6B9], + ["C8C3",0xD6BB], + ["C8C4",0xD6C4], + ["C8C5",0xD6C5], + ["C8C6",0xD6C8], + ["C8C7",0xD6CC], + ["C8C8",0xD6D1], + ["C8C9",0xD6D4], + ["C8CA",0xD6D7], + ["C8CB",0xD6D9], + ["C8CC",0xD6E0], + ["C8CD",0xD6E4], + ["C8CE",0xD6E8], + ["C8CF",0xD6F0], + ["C8D0",0xD6F5], + ["C8D1",0xD6FC], + ["C8D2",0xD6FD], + ["C8D3",0xD700], + ["C8D4",0xD704], + ["C8D5",0xD711], + ["C8D6",0xD718], + ["C8D7",0xD719], + ["C8D8",0xD71C], + ["C8D9",0xD720], + ["C8DA",0xD728], + ["C8DB",0xD729], + ["C8DC",0xD72B], + ["C8DD",0xD72D], + ["C8DE",0xD734], + ["C8DF",0xD735], + ["C8E0",0xD738], + ["C8E1",0xD73C], + ["C8E2",0xD744], + ["C8E3",0xD747], + ["C8E4",0xD749], + ["C8E5",0xD750], + ["C8E6",0xD751], + ["C8E7",0xD754], + ["C8E8",0xD756], + ["C8E9",0xD757], + ["C8EA",0xD758], + ["C8EB",0xD759], + ["C8EC",0xD760], + ["C8ED",0xD761], + ["C8EE",0xD763], + ["C8EF",0xD765], + ["C8F0",0xD769], + ["C8F1",0xD76C], + ["C8F2",0xD770], + ["C8F3",0xD774], + ["C8F4",0xD77C], + ["C8F5",0xD77D], + ["C8F6",0xD781], + ["C8F7",0xD788], + ["C8F8",0xD789], + ["C8F9",0xD78C], + ["C8FA",0xD790], + ["C8FB",0xD798], + ["C8FC",0xD799], + ["C8FD",0xD79B], + ["C8FE",0xD79D], + ["CAA1",0x4F3D], + ["CAA2",0x4F73], + ["CAA3",0x5047], + ["CAA4",0x50F9], + ["CAA5",0x52A0], + ["CAA6",0x53EF], + ["CAA7",0x5475], + ["CAA8",0x54E5], + ["CAA9",0x5609], + ["CAAA",0x5AC1], + ["CAAB",0x5BB6], + ["CAAC",0x6687], + ["CAAD",0x67B6], + ["CAAE",0x67B7], + ["CAAF",0x67EF], + ["CAB0",0x6B4C], + ["CAB1",0x73C2], + ["CAB2",0x75C2], + ["CAB3",0x7A3C], + ["CAB4",0x82DB], + ["CAB5",0x8304], + ["CAB6",0x8857], + ["CAB7",0x8888], + ["CAB8",0x8A36], + ["CAB9",0x8CC8], + ["CABA",0x8DCF], + ["CABB",0x8EFB], + ["CABC",0x8FE6], + ["CABD",0x99D5], + ["CABE",0x523B], + ["CABF",0x5374], + ["CAC0",0x5404], + ["CAC1",0x606A], + ["CAC2",0x6164], + ["CAC3",0x6BBC], + ["CAC4",0x73CF], + ["CAC5",0x811A], + ["CAC6",0x89BA], + ["CAC7",0x89D2], + ["CAC8",0x95A3], + ["CAC9",0x4F83], + ["CACA",0x520A], + ["CACB",0x58BE], + ["CACC",0x5978], + ["CACD",0x59E6], + ["CACE",0x5E72], + ["CACF",0x5E79], + ["CAD0",0x61C7], + ["CAD1",0x63C0], + ["CAD2",0x6746], + ["CAD3",0x67EC], + ["CAD4",0x687F], + ["CAD5",0x6F97], + ["CAD6",0x764E], + ["CAD7",0x770B], + ["CAD8",0x78F5], + ["CAD9",0x7A08], + ["CADA",0x7AFF], + ["CADB",0x7C21], + ["CADC",0x809D], + ["CADD",0x826E], + ["CADE",0x8271], + ["CADF",0x8AEB], + ["CAE0",0x9593], + ["CAE1",0x4E6B], + ["CAE2",0x559D], + ["CAE3",0x66F7], + ["CAE4",0x6E34], + ["CAE5",0x78A3], + ["CAE6",0x7AED], + ["CAE7",0x845B], + ["CAE8",0x8910], + ["CAE9",0x874E], + ["CAEA",0x97A8], + ["CAEB",0x52D8], + ["CAEC",0x574E], + ["CAED",0x582A], + ["CAEE",0x5D4C], + ["CAEF",0x611F], + ["CAF0",0x61BE], + ["CAF1",0x6221], + ["CAF2",0x6562], + ["CAF3",0x67D1], + ["CAF4",0x6A44], + ["CAF5",0x6E1B], + ["CAF6",0x7518], + ["CAF7",0x75B3], + ["CAF8",0x76E3], + ["CAF9",0x77B0], + ["CAFA",0x7D3A], + ["CAFB",0x90AF], + ["CAFC",0x9451], + ["CAFD",0x9452], + ["CAFE",0x9F95], + ["CBA1",0x5323], + ["CBA2",0x5CAC], + ["CBA3",0x7532], + ["CBA4",0x80DB], + ["CBA5",0x9240], + ["CBA6",0x9598], + ["CBA7",0x525B], + ["CBA8",0x5808], + ["CBA9",0x59DC], + ["CBAA",0x5CA1], + ["CBAB",0x5D17], + ["CBAC",0x5EB7], + ["CBAD",0x5F3A], + ["CBAE",0x5F4A], + ["CBAF",0x6177], + ["CBB0",0x6C5F], + ["CBB1",0x757A], + ["CBB2",0x7586], + ["CBB3",0x7CE0], + ["CBB4",0x7D73], + ["CBB5",0x7DB1], + ["CBB6",0x7F8C], + ["CBB7",0x8154], + ["CBB8",0x8221], + ["CBB9",0x8591], + ["CBBA",0x8941], + ["CBBB",0x8B1B], + ["CBBC",0x92FC], + ["CBBD",0x964D], + ["CBBE",0x9C47], + ["CBBF",0x4ECB], + ["CBC0",0x4EF7], + ["CBC1",0x500B], + ["CBC2",0x51F1], + ["CBC3",0x584F], + ["CBC4",0x6137], + ["CBC5",0x613E], + ["CBC6",0x6168], + ["CBC7",0x6539], + ["CBC8",0x69EA], + ["CBC9",0x6F11], + ["CBCA",0x75A5], + ["CBCB",0x7686], + ["CBCC",0x76D6], + ["CBCD",0x7B87], + ["CBCE",0x82A5], + ["CBCF",0x84CB], + ["CBD0",0xF900], + ["CBD1",0x93A7], + ["CBD2",0x958B], + ["CBD3",0x5580], + ["CBD4",0x5BA2], + ["CBD5",0x5751], + ["CBD6",0xF901], + ["CBD7",0x7CB3], + ["CBD8",0x7FB9], + ["CBD9",0x91B5], + ["CBDA",0x5028], + ["CBDB",0x53BB], + ["CBDC",0x5C45], + ["CBDD",0x5DE8], + ["CBDE",0x62D2], + ["CBDF",0x636E], + ["CBE0",0x64DA], + ["CBE1",0x64E7], + ["CBE2",0x6E20], + ["CBE3",0x70AC], + ["CBE4",0x795B], + ["CBE5",0x8DDD], + ["CBE6",0x8E1E], + ["CBE7",0xF902], + ["CBE8",0x907D], + ["CBE9",0x9245], + ["CBEA",0x92F8], + ["CBEB",0x4E7E], + ["CBEC",0x4EF6], + ["CBED",0x5065], + ["CBEE",0x5DFE], + ["CBEF",0x5EFA], + ["CBF0",0x6106], + ["CBF1",0x6957], + ["CBF2",0x8171], + ["CBF3",0x8654], + ["CBF4",0x8E47], + ["CBF5",0x9375], + ["CBF6",0x9A2B], + ["CBF7",0x4E5E], + ["CBF8",0x5091], + ["CBF9",0x6770], + ["CBFA",0x6840], + ["CBFB",0x5109], + ["CBFC",0x528D], + ["CBFD",0x5292], + ["CBFE",0x6AA2], + ["CCA1",0x77BC], + ["CCA2",0x9210], + ["CCA3",0x9ED4], + ["CCA4",0x52AB], + ["CCA5",0x602F], + ["CCA6",0x8FF2], + ["CCA7",0x5048], + ["CCA8",0x61A9], + ["CCA9",0x63ED], + ["CCAA",0x64CA], + ["CCAB",0x683C], + ["CCAC",0x6A84], + ["CCAD",0x6FC0], + ["CCAE",0x8188], + ["CCAF",0x89A1], + ["CCB0",0x9694], + ["CCB1",0x5805], + ["CCB2",0x727D], + ["CCB3",0x72AC], + ["CCB4",0x7504], + ["CCB5",0x7D79], + ["CCB6",0x7E6D], + ["CCB7",0x80A9], + ["CCB8",0x898B], + ["CCB9",0x8B74], + ["CCBA",0x9063], + ["CCBB",0x9D51], + ["CCBC",0x6289], + ["CCBD",0x6C7A], + ["CCBE",0x6F54], + ["CCBF",0x7D50], + ["CCC0",0x7F3A], + ["CCC1",0x8A23], + ["CCC2",0x517C], + ["CCC3",0x614A], + ["CCC4",0x7B9D], + ["CCC5",0x8B19], + ["CCC6",0x9257], + ["CCC7",0x938C], + ["CCC8",0x4EAC], + ["CCC9",0x4FD3], + ["CCCA",0x501E], + ["CCCB",0x50BE], + ["CCCC",0x5106], + ["CCCD",0x52C1], + ["CCCE",0x52CD], + ["CCCF",0x537F], + ["CCD0",0x5770], + ["CCD1",0x5883], + ["CCD2",0x5E9A], + ["CCD3",0x5F91], + ["CCD4",0x6176], + ["CCD5",0x61AC], + ["CCD6",0x64CE], + ["CCD7",0x656C], + ["CCD8",0x666F], + ["CCD9",0x66BB], + ["CCDA",0x66F4], + ["CCDB",0x6897], + ["CCDC",0x6D87], + ["CCDD",0x7085], + ["CCDE",0x70F1], + ["CCDF",0x749F], + ["CCE0",0x74A5], + ["CCE1",0x74CA], + ["CCE2",0x75D9], + ["CCE3",0x786C], + ["CCE4",0x78EC], + ["CCE5",0x7ADF], + ["CCE6",0x7AF6], + ["CCE7",0x7D45], + ["CCE8",0x7D93], + ["CCE9",0x8015], + ["CCEA",0x803F], + ["CCEB",0x811B], + ["CCEC",0x8396], + ["CCED",0x8B66], + ["CCEE",0x8F15], + ["CCEF",0x9015], + ["CCF0",0x93E1], + ["CCF1",0x9803], + ["CCF2",0x9838], + ["CCF3",0x9A5A], + ["CCF4",0x9BE8], + ["CCF5",0x4FC2], + ["CCF6",0x5553], + ["CCF7",0x583A], + ["CCF8",0x5951], + ["CCF9",0x5B63], + ["CCFA",0x5C46], + ["CCFB",0x60B8], + ["CCFC",0x6212], + ["CCFD",0x6842], + ["CCFE",0x68B0], + ["CDA1",0x68E8], + ["CDA2",0x6EAA], + ["CDA3",0x754C], + ["CDA4",0x7678], + ["CDA5",0x78CE], + ["CDA6",0x7A3D], + ["CDA7",0x7CFB], + ["CDA8",0x7E6B], + ["CDA9",0x7E7C], + ["CDAA",0x8A08], + ["CDAB",0x8AA1], + ["CDAC",0x8C3F], + ["CDAD",0x968E], + ["CDAE",0x9DC4], + ["CDAF",0x53E4], + ["CDB0",0x53E9], + ["CDB1",0x544A], + ["CDB2",0x5471], + ["CDB3",0x56FA], + ["CDB4",0x59D1], + ["CDB5",0x5B64], + ["CDB6",0x5C3B], + ["CDB7",0x5EAB], + ["CDB8",0x62F7], + ["CDB9",0x6537], + ["CDBA",0x6545], + ["CDBB",0x6572], + ["CDBC",0x66A0], + ["CDBD",0x67AF], + ["CDBE",0x69C1], + ["CDBF",0x6CBD], + ["CDC0",0x75FC], + ["CDC1",0x7690], + ["CDC2",0x777E], + ["CDC3",0x7A3F], + ["CDC4",0x7F94], + ["CDC5",0x8003], + ["CDC6",0x80A1], + ["CDC7",0x818F], + ["CDC8",0x82E6], + ["CDC9",0x82FD], + ["CDCA",0x83F0], + ["CDCB",0x85C1], + ["CDCC",0x8831], + ["CDCD",0x88B4], + ["CDCE",0x8AA5], + ["CDCF",0xF903], + ["CDD0",0x8F9C], + ["CDD1",0x932E], + ["CDD2",0x96C7], + ["CDD3",0x9867], + ["CDD4",0x9AD8], + ["CDD5",0x9F13], + ["CDD6",0x54ED], + ["CDD7",0x659B], + ["CDD8",0x66F2], + ["CDD9",0x688F], + ["CDDA",0x7A40], + ["CDDB",0x8C37], + ["CDDC",0x9D60], + ["CDDD",0x56F0], + ["CDDE",0x5764], + ["CDDF",0x5D11], + ["CDE0",0x6606], + ["CDE1",0x68B1], + ["CDE2",0x68CD], + ["CDE3",0x6EFE], + ["CDE4",0x7428], + ["CDE5",0x889E], + ["CDE6",0x9BE4], + ["CDE7",0x6C68], + ["CDE8",0xF904], + ["CDE9",0x9AA8], + ["CDEA",0x4F9B], + ["CDEB",0x516C], + ["CDEC",0x5171], + ["CDED",0x529F], + ["CDEE",0x5B54], + ["CDEF",0x5DE5], + ["CDF0",0x6050], + ["CDF1",0x606D], + ["CDF2",0x62F1], + ["CDF3",0x63A7], + ["CDF4",0x653B], + ["CDF5",0x73D9], + ["CDF6",0x7A7A], + ["CDF7",0x86A3], + ["CDF8",0x8CA2], + ["CDF9",0x978F], + ["CDFA",0x4E32], + ["CDFB",0x5BE1], + ["CDFC",0x6208], + ["CDFD",0x679C], + ["CDFE",0x74DC], + ["CEA1",0x79D1], + ["CEA2",0x83D3], + ["CEA3",0x8A87], + ["CEA4",0x8AB2], + ["CEA5",0x8DE8], + ["CEA6",0x904E], + ["CEA7",0x934B], + ["CEA8",0x9846], + ["CEA9",0x5ED3], + ["CEAA",0x69E8], + ["CEAB",0x85FF], + ["CEAC",0x90ED], + ["CEAD",0xF905], + ["CEAE",0x51A0], + ["CEAF",0x5B98], + ["CEB0",0x5BEC], + ["CEB1",0x6163], + ["CEB2",0x68FA], + ["CEB3",0x6B3E], + ["CEB4",0x704C], + ["CEB5",0x742F], + ["CEB6",0x74D8], + ["CEB7",0x7BA1], + ["CEB8",0x7F50], + ["CEB9",0x83C5], + ["CEBA",0x89C0], + ["CEBB",0x8CAB], + ["CEBC",0x95DC], + ["CEBD",0x9928], + ["CEBE",0x522E], + ["CEBF",0x605D], + ["CEC0",0x62EC], + ["CEC1",0x9002], + ["CEC2",0x4F8A], + ["CEC3",0x5149], + ["CEC4",0x5321], + ["CEC5",0x58D9], + ["CEC6",0x5EE3], + ["CEC7",0x66E0], + ["CEC8",0x6D38], + ["CEC9",0x709A], + ["CECA",0x72C2], + ["CECB",0x73D6], + ["CECC",0x7B50], + ["CECD",0x80F1], + ["CECE",0x945B], + ["CECF",0x5366], + ["CED0",0x639B], + ["CED1",0x7F6B], + ["CED2",0x4E56], + ["CED3",0x5080], + ["CED4",0x584A], + ["CED5",0x58DE], + ["CED6",0x602A], + ["CED7",0x6127], + ["CED8",0x62D0], + ["CED9",0x69D0], + ["CEDA",0x9B41], + ["CEDB",0x5B8F], + ["CEDC",0x7D18], + ["CEDD",0x80B1], + ["CEDE",0x8F5F], + ["CEDF",0x4EA4], + ["CEE0",0x50D1], + ["CEE1",0x54AC], + ["CEE2",0x55AC], + ["CEE3",0x5B0C], + ["CEE4",0x5DA0], + ["CEE5",0x5DE7], + ["CEE6",0x652A], + ["CEE7",0x654E], + ["CEE8",0x6821], + ["CEE9",0x6A4B], + ["CEEA",0x72E1], + ["CEEB",0x768E], + ["CEEC",0x77EF], + ["CEED",0x7D5E], + ["CEEE",0x7FF9], + ["CEEF",0x81A0], + ["CEF0",0x854E], + ["CEF1",0x86DF], + ["CEF2",0x8F03], + ["CEF3",0x8F4E], + ["CEF4",0x90CA], + ["CEF5",0x9903], + ["CEF6",0x9A55], + ["CEF7",0x9BAB], + ["CEF8",0x4E18], + ["CEF9",0x4E45], + ["CEFA",0x4E5D], + ["CEFB",0x4EC7], + ["CEFC",0x4FF1], + ["CEFD",0x5177], + ["CEFE",0x52FE], + ["CFA1",0x5340], + ["CFA2",0x53E3], + ["CFA3",0x53E5], + ["CFA4",0x548E], + ["CFA5",0x5614], + ["CFA6",0x5775], + ["CFA7",0x57A2], + ["CFA8",0x5BC7], + ["CFA9",0x5D87], + ["CFAA",0x5ED0], + ["CFAB",0x61FC], + ["CFAC",0x62D8], + ["CFAD",0x6551], + ["CFAE",0x67B8], + ["CFAF",0x67E9], + ["CFB0",0x69CB], + ["CFB1",0x6B50], + ["CFB2",0x6BC6], + ["CFB3",0x6BEC], + ["CFB4",0x6C42], + ["CFB5",0x6E9D], + ["CFB6",0x7078], + ["CFB7",0x72D7], + ["CFB8",0x7396], + ["CFB9",0x7403], + ["CFBA",0x77BF], + ["CFBB",0x77E9], + ["CFBC",0x7A76], + ["CFBD",0x7D7F], + ["CFBE",0x8009], + ["CFBF",0x81FC], + ["CFC0",0x8205], + ["CFC1",0x820A], + ["CFC2",0x82DF], + ["CFC3",0x8862], + ["CFC4",0x8B33], + ["CFC5",0x8CFC], + ["CFC6",0x8EC0], + ["CFC7",0x9011], + ["CFC8",0x90B1], + ["CFC9",0x9264], + ["CFCA",0x92B6], + ["CFCB",0x99D2], + ["CFCC",0x9A45], + ["CFCD",0x9CE9], + ["CFCE",0x9DD7], + ["CFCF",0x9F9C], + ["CFD0",0x570B], + ["CFD1",0x5C40], + ["CFD2",0x83CA], + ["CFD3",0x97A0], + ["CFD4",0x97AB], + ["CFD5",0x9EB4], + ["CFD6",0x541B], + ["CFD7",0x7A98], + ["CFD8",0x7FA4], + ["CFD9",0x88D9], + ["CFDA",0x8ECD], + ["CFDB",0x90E1], + ["CFDC",0x5800], + ["CFDD",0x5C48], + ["CFDE",0x6398], + ["CFDF",0x7A9F], + ["CFE0",0x5BAE], + ["CFE1",0x5F13], + ["CFE2",0x7A79], + ["CFE3",0x7AAE], + ["CFE4",0x828E], + ["CFE5",0x8EAC], + ["CFE6",0x5026], + ["CFE7",0x5238], + ["CFE8",0x52F8], + ["CFE9",0x5377], + ["CFEA",0x5708], + ["CFEB",0x62F3], + ["CFEC",0x6372], + ["CFED",0x6B0A], + ["CFEE",0x6DC3], + ["CFEF",0x7737], + ["CFF0",0x53A5], + ["CFF1",0x7357], + ["CFF2",0x8568], + ["CFF3",0x8E76], + ["CFF4",0x95D5], + ["CFF5",0x673A], + ["CFF6",0x6AC3], + ["CFF7",0x6F70], + ["CFF8",0x8A6D], + ["CFF9",0x8ECC], + ["CFFA",0x994B], + ["CFFB",0xF906], + ["CFFC",0x6677], + ["CFFD",0x6B78], + ["CFFE",0x8CB4], + ["D0A1",0x9B3C], + ["D0A2",0xF907], + ["D0A3",0x53EB], + ["D0A4",0x572D], + ["D0A5",0x594E], + ["D0A6",0x63C6], + ["D0A7",0x69FB], + ["D0A8",0x73EA], + ["D0A9",0x7845], + ["D0AA",0x7ABA], + ["D0AB",0x7AC5], + ["D0AC",0x7CFE], + ["D0AD",0x8475], + ["D0AE",0x898F], + ["D0AF",0x8D73], + ["D0B0",0x9035], + ["D0B1",0x95A8], + ["D0B2",0x52FB], + ["D0B3",0x5747], + ["D0B4",0x7547], + ["D0B5",0x7B60], + ["D0B6",0x83CC], + ["D0B7",0x921E], + ["D0B8",0xF908], + ["D0B9",0x6A58], + ["D0BA",0x514B], + ["D0BB",0x524B], + ["D0BC",0x5287], + ["D0BD",0x621F], + ["D0BE",0x68D8], + ["D0BF",0x6975], + ["D0C0",0x9699], + ["D0C1",0x50C5], + ["D0C2",0x52A4], + ["D0C3",0x52E4], + ["D0C4",0x61C3], + ["D0C5",0x65A4], + ["D0C6",0x6839], + ["D0C7",0x69FF], + ["D0C8",0x747E], + ["D0C9",0x7B4B], + ["D0CA",0x82B9], + ["D0CB",0x83EB], + ["D0CC",0x89B2], + ["D0CD",0x8B39], + ["D0CE",0x8FD1], + ["D0CF",0x9949], + ["D0D0",0xF909], + ["D0D1",0x4ECA], + ["D0D2",0x5997], + ["D0D3",0x64D2], + ["D0D4",0x6611], + ["D0D5",0x6A8E], + ["D0D6",0x7434], + ["D0D7",0x7981], + ["D0D8",0x79BD], + ["D0D9",0x82A9], + ["D0DA",0x887E], + ["D0DB",0x887F], + ["D0DC",0x895F], + ["D0DD",0xF90A], + ["D0DE",0x9326], + ["D0DF",0x4F0B], + ["D0E0",0x53CA], + ["D0E1",0x6025], + ["D0E2",0x6271], + ["D0E3",0x6C72], + ["D0E4",0x7D1A], + ["D0E5",0x7D66], + ["D0E6",0x4E98], + ["D0E7",0x5162], + ["D0E8",0x77DC], + ["D0E9",0x80AF], + ["D0EA",0x4F01], + ["D0EB",0x4F0E], + ["D0EC",0x5176], + ["D0ED",0x5180], + ["D0EE",0x55DC], + ["D0EF",0x5668], + ["D0F0",0x573B], + ["D0F1",0x57FA], + ["D0F2",0x57FC], + ["D0F3",0x5914], + ["D0F4",0x5947], + ["D0F5",0x5993], + ["D0F6",0x5BC4], + ["D0F7",0x5C90], + ["D0F8",0x5D0E], + ["D0F9",0x5DF1], + ["D0FA",0x5E7E], + ["D0FB",0x5FCC], + ["D0FC",0x6280], + ["D0FD",0x65D7], + ["D0FE",0x65E3], + ["D1A1",0x671E], + ["D1A2",0x671F], + ["D1A3",0x675E], + ["D1A4",0x68CB], + ["D1A5",0x68C4], + ["D1A6",0x6A5F], + ["D1A7",0x6B3A], + ["D1A8",0x6C23], + ["D1A9",0x6C7D], + ["D1AA",0x6C82], + ["D1AB",0x6DC7], + ["D1AC",0x7398], + ["D1AD",0x7426], + ["D1AE",0x742A], + ["D1AF",0x7482], + ["D1B0",0x74A3], + ["D1B1",0x7578], + ["D1B2",0x757F], + ["D1B3",0x7881], + ["D1B4",0x78EF], + ["D1B5",0x7941], + ["D1B6",0x7947], + ["D1B7",0x7948], + ["D1B8",0x797A], + ["D1B9",0x7B95], + ["D1BA",0x7D00], + ["D1BB",0x7DBA], + ["D1BC",0x7F88], + ["D1BD",0x8006], + ["D1BE",0x802D], + ["D1BF",0x808C], + ["D1C0",0x8A18], + ["D1C1",0x8B4F], + ["D1C2",0x8C48], + ["D1C3",0x8D77], + ["D1C4",0x9321], + ["D1C5",0x9324], + ["D1C6",0x98E2], + ["D1C7",0x9951], + ["D1C8",0x9A0E], + ["D1C9",0x9A0F], + ["D1CA",0x9A65], + ["D1CB",0x9E92], + ["D1CC",0x7DCA], + ["D1CD",0x4F76], + ["D1CE",0x5409], + ["D1CF",0x62EE], + ["D1D0",0x6854], + ["D1D1",0x91D1], + ["D1D2",0x55AB], + ["D1D3",0x513A], + ["D1D4",0xF90B], + ["D1D5",0xF90C], + ["D1D6",0x5A1C], + ["D1D7",0x61E6], + ["D1D8",0xF90D], + ["D1D9",0x62CF], + ["D1DA",0x62FF], + ["D1DB",0xF90E], + ["D1DC",0xF90F], + ["D1DD",0xF910], + ["D1DE",0xF911], + ["D1DF",0xF912], + ["D1E0",0xF913], + ["D1E1",0x90A3], + ["D1E2",0xF914], + ["D1E3",0xF915], + ["D1E4",0xF916], + ["D1E5",0xF917], + ["D1E6",0xF918], + ["D1E7",0x8AFE], + ["D1E8",0xF919], + ["D1E9",0xF91A], + ["D1EA",0xF91B], + ["D1EB",0xF91C], + ["D1EC",0x6696], + ["D1ED",0xF91D], + ["D1EE",0x7156], + ["D1EF",0xF91E], + ["D1F0",0xF91F], + ["D1F1",0x96E3], + ["D1F2",0xF920], + ["D1F3",0x634F], + ["D1F4",0x637A], + ["D1F5",0x5357], + ["D1F6",0xF921], + ["D1F7",0x678F], + ["D1F8",0x6960], + ["D1F9",0x6E73], + ["D1FA",0xF922], + ["D1FB",0x7537], + ["D1FC",0xF923], + ["D1FD",0xF924], + ["D1FE",0xF925], + ["D2A1",0x7D0D], + ["D2A2",0xF926], + ["D2A3",0xF927], + ["D2A4",0x8872], + ["D2A5",0x56CA], + ["D2A6",0x5A18], + ["D2A7",0xF928], + ["D2A8",0xF929], + ["D2A9",0xF92A], + ["D2AA",0xF92B], + ["D2AB",0xF92C], + ["D2AC",0x4E43], + ["D2AD",0xF92D], + ["D2AE",0x5167], + ["D2AF",0x5948], + ["D2B0",0x67F0], + ["D2B1",0x8010], + ["D2B2",0xF92E], + ["D2B3",0x5973], + ["D2B4",0x5E74], + ["D2B5",0x649A], + ["D2B6",0x79CA], + ["D2B7",0x5FF5], + ["D2B8",0x606C], + ["D2B9",0x62C8], + ["D2BA",0x637B], + ["D2BB",0x5BE7], + ["D2BC",0x5BD7], + ["D2BD",0x52AA], + ["D2BE",0xF92F], + ["D2BF",0x5974], + ["D2C0",0x5F29], + ["D2C1",0x6012], + ["D2C2",0xF930], + ["D2C3",0xF931], + ["D2C4",0xF932], + ["D2C5",0x7459], + ["D2C6",0xF933], + ["D2C7",0xF934], + ["D2C8",0xF935], + ["D2C9",0xF936], + ["D2CA",0xF937], + ["D2CB",0xF938], + ["D2CC",0x99D1], + ["D2CD",0xF939], + ["D2CE",0xF93A], + ["D2CF",0xF93B], + ["D2D0",0xF93C], + ["D2D1",0xF93D], + ["D2D2",0xF93E], + ["D2D3",0xF93F], + ["D2D4",0xF940], + ["D2D5",0xF941], + ["D2D6",0xF942], + ["D2D7",0xF943], + ["D2D8",0x6FC3], + ["D2D9",0xF944], + ["D2DA",0xF945], + ["D2DB",0x81BF], + ["D2DC",0x8FB2], + ["D2DD",0x60F1], + ["D2DE",0xF946], + ["D2DF",0xF947], + ["D2E0",0x8166], + ["D2E1",0xF948], + ["D2E2",0xF949], + ["D2E3",0x5C3F], + ["D2E4",0xF94A], + ["D2E5",0xF94B], + ["D2E6",0xF94C], + ["D2E7",0xF94D], + ["D2E8",0xF94E], + ["D2E9",0xF94F], + ["D2EA",0xF950], + ["D2EB",0xF951], + ["D2EC",0x5AE9], + ["D2ED",0x8A25], + ["D2EE",0x677B], + ["D2EF",0x7D10], + ["D2F0",0xF952], + ["D2F1",0xF953], + ["D2F2",0xF954], + ["D2F3",0xF955], + ["D2F4",0xF956], + ["D2F5",0xF957], + ["D2F6",0x80FD], + ["D2F7",0xF958], + ["D2F8",0xF959], + ["D2F9",0x5C3C], + ["D2FA",0x6CE5], + ["D2FB",0x533F], + ["D2FC",0x6EBA], + ["D2FD",0x591A], + ["D2FE",0x8336], + ["D3A1",0x4E39], + ["D3A2",0x4EB6], + ["D3A3",0x4F46], + ["D3A4",0x55AE], + ["D3A5",0x5718], + ["D3A6",0x58C7], + ["D3A7",0x5F56], + ["D3A8",0x65B7], + ["D3A9",0x65E6], + ["D3AA",0x6A80], + ["D3AB",0x6BB5], + ["D3AC",0x6E4D], + ["D3AD",0x77ED], + ["D3AE",0x7AEF], + ["D3AF",0x7C1E], + ["D3B0",0x7DDE], + ["D3B1",0x86CB], + ["D3B2",0x8892], + ["D3B3",0x9132], + ["D3B4",0x935B], + ["D3B5",0x64BB], + ["D3B6",0x6FBE], + ["D3B7",0x737A], + ["D3B8",0x75B8], + ["D3B9",0x9054], + ["D3BA",0x5556], + ["D3BB",0x574D], + ["D3BC",0x61BA], + ["D3BD",0x64D4], + ["D3BE",0x66C7], + ["D3BF",0x6DE1], + ["D3C0",0x6E5B], + ["D3C1",0x6F6D], + ["D3C2",0x6FB9], + ["D3C3",0x75F0], + ["D3C4",0x8043], + ["D3C5",0x81BD], + ["D3C6",0x8541], + ["D3C7",0x8983], + ["D3C8",0x8AC7], + ["D3C9",0x8B5A], + ["D3CA",0x931F], + ["D3CB",0x6C93], + ["D3CC",0x7553], + ["D3CD",0x7B54], + ["D3CE",0x8E0F], + ["D3CF",0x905D], + ["D3D0",0x5510], + ["D3D1",0x5802], + ["D3D2",0x5858], + ["D3D3",0x5E62], + ["D3D4",0x6207], + ["D3D5",0x649E], + ["D3D6",0x68E0], + ["D3D7",0x7576], + ["D3D8",0x7CD6], + ["D3D9",0x87B3], + ["D3DA",0x9EE8], + ["D3DB",0x4EE3], + ["D3DC",0x5788], + ["D3DD",0x576E], + ["D3DE",0x5927], + ["D3DF",0x5C0D], + ["D3E0",0x5CB1], + ["D3E1",0x5E36], + ["D3E2",0x5F85], + ["D3E3",0x6234], + ["D3E4",0x64E1], + ["D3E5",0x73B3], + ["D3E6",0x81FA], + ["D3E7",0x888B], + ["D3E8",0x8CB8], + ["D3E9",0x968A], + ["D3EA",0x9EDB], + ["D3EB",0x5B85], + ["D3EC",0x5FB7], + ["D3ED",0x60B3], + ["D3EE",0x5012], + ["D3EF",0x5200], + ["D3F0",0x5230], + ["D3F1",0x5716], + ["D3F2",0x5835], + ["D3F3",0x5857], + ["D3F4",0x5C0E], + ["D3F5",0x5C60], + ["D3F6",0x5CF6], + ["D3F7",0x5D8B], + ["D3F8",0x5EA6], + ["D3F9",0x5F92], + ["D3FA",0x60BC], + ["D3FB",0x6311], + ["D3FC",0x6389], + ["D3FD",0x6417], + ["D3FE",0x6843], + ["D4A1",0x68F9], + ["D4A2",0x6AC2], + ["D4A3",0x6DD8], + ["D4A4",0x6E21], + ["D4A5",0x6ED4], + ["D4A6",0x6FE4], + ["D4A7",0x71FE], + ["D4A8",0x76DC], + ["D4A9",0x7779], + ["D4AA",0x79B1], + ["D4AB",0x7A3B], + ["D4AC",0x8404], + ["D4AD",0x89A9], + ["D4AE",0x8CED], + ["D4AF",0x8DF3], + ["D4B0",0x8E48], + ["D4B1",0x9003], + ["D4B2",0x9014], + ["D4B3",0x9053], + ["D4B4",0x90FD], + ["D4B5",0x934D], + ["D4B6",0x9676], + ["D4B7",0x97DC], + ["D4B8",0x6BD2], + ["D4B9",0x7006], + ["D4BA",0x7258], + ["D4BB",0x72A2], + ["D4BC",0x7368], + ["D4BD",0x7763], + ["D4BE",0x79BF], + ["D4BF",0x7BE4], + ["D4C0",0x7E9B], + ["D4C1",0x8B80], + ["D4C2",0x58A9], + ["D4C3",0x60C7], + ["D4C4",0x6566], + ["D4C5",0x65FD], + ["D4C6",0x66BE], + ["D4C7",0x6C8C], + ["D4C8",0x711E], + ["D4C9",0x71C9], + ["D4CA",0x8C5A], + ["D4CB",0x9813], + ["D4CC",0x4E6D], + ["D4CD",0x7A81], + ["D4CE",0x4EDD], + ["D4CF",0x51AC], + ["D4D0",0x51CD], + ["D4D1",0x52D5], + ["D4D2",0x540C], + ["D4D3",0x61A7], + ["D4D4",0x6771], + ["D4D5",0x6850], + ["D4D6",0x68DF], + ["D4D7",0x6D1E], + ["D4D8",0x6F7C], + ["D4D9",0x75BC], + ["D4DA",0x77B3], + ["D4DB",0x7AE5], + ["D4DC",0x80F4], + ["D4DD",0x8463], + ["D4DE",0x9285], + ["D4DF",0x515C], + ["D4E0",0x6597], + ["D4E1",0x675C], + ["D4E2",0x6793], + ["D4E3",0x75D8], + ["D4E4",0x7AC7], + ["D4E5",0x8373], + ["D4E6",0xF95A], + ["D4E7",0x8C46], + ["D4E8",0x9017], + ["D4E9",0x982D], + ["D4EA",0x5C6F], + ["D4EB",0x81C0], + ["D4EC",0x829A], + ["D4ED",0x9041], + ["D4EE",0x906F], + ["D4EF",0x920D], + ["D4F0",0x5F97], + ["D4F1",0x5D9D], + ["D4F2",0x6A59], + ["D4F3",0x71C8], + ["D4F4",0x767B], + ["D4F5",0x7B49], + ["D4F6",0x85E4], + ["D4F7",0x8B04], + ["D4F8",0x9127], + ["D4F9",0x9A30], + ["D4FA",0x5587], + ["D4FB",0x61F6], + ["D4FC",0xF95B], + ["D4FD",0x7669], + ["D4FE",0x7F85], + ["D5A1",0x863F], + ["D5A2",0x87BA], + ["D5A3",0x88F8], + ["D5A4",0x908F], + ["D5A5",0xF95C], + ["D5A6",0x6D1B], + ["D5A7",0x70D9], + ["D5A8",0x73DE], + ["D5A9",0x7D61], + ["D5AA",0x843D], + ["D5AB",0xF95D], + ["D5AC",0x916A], + ["D5AD",0x99F1], + ["D5AE",0xF95E], + ["D5AF",0x4E82], + ["D5B0",0x5375], + ["D5B1",0x6B04], + ["D5B2",0x6B12], + ["D5B3",0x703E], + ["D5B4",0x721B], + ["D5B5",0x862D], + ["D5B6",0x9E1E], + ["D5B7",0x524C], + ["D5B8",0x8FA3], + ["D5B9",0x5D50], + ["D5BA",0x64E5], + ["D5BB",0x652C], + ["D5BC",0x6B16], + ["D5BD",0x6FEB], + ["D5BE",0x7C43], + ["D5BF",0x7E9C], + ["D5C0",0x85CD], + ["D5C1",0x8964], + ["D5C2",0x89BD], + ["D5C3",0x62C9], + ["D5C4",0x81D8], + ["D5C5",0x881F], + ["D5C6",0x5ECA], + ["D5C7",0x6717], + ["D5C8",0x6D6A], + ["D5C9",0x72FC], + ["D5CA",0x7405], + ["D5CB",0x746F], + ["D5CC",0x8782], + ["D5CD",0x90DE], + ["D5CE",0x4F86], + ["D5CF",0x5D0D], + ["D5D0",0x5FA0], + ["D5D1",0x840A], + ["D5D2",0x51B7], + ["D5D3",0x63A0], + ["D5D4",0x7565], + ["D5D5",0x4EAE], + ["D5D6",0x5006], + ["D5D7",0x5169], + ["D5D8",0x51C9], + ["D5D9",0x6881], + ["D5DA",0x6A11], + ["D5DB",0x7CAE], + ["D5DC",0x7CB1], + ["D5DD",0x7CE7], + ["D5DE",0x826F], + ["D5DF",0x8AD2], + ["D5E0",0x8F1B], + ["D5E1",0x91CF], + ["D5E2",0x4FB6], + ["D5E3",0x5137], + ["D5E4",0x52F5], + ["D5E5",0x5442], + ["D5E6",0x5EEC], + ["D5E7",0x616E], + ["D5E8",0x623E], + ["D5E9",0x65C5], + ["D5EA",0x6ADA], + ["D5EB",0x6FFE], + ["D5EC",0x792A], + ["D5ED",0x85DC], + ["D5EE",0x8823], + ["D5EF",0x95AD], + ["D5F0",0x9A62], + ["D5F1",0x9A6A], + ["D5F2",0x9E97], + ["D5F3",0x9ECE], + ["D5F4",0x529B], + ["D5F5",0x66C6], + ["D5F6",0x6B77], + ["D5F7",0x701D], + ["D5F8",0x792B], + ["D5F9",0x8F62], + ["D5FA",0x9742], + ["D5FB",0x6190], + ["D5FC",0x6200], + ["D5FD",0x6523], + ["D5FE",0x6F23], + ["D6A1",0x7149], + ["D6A2",0x7489], + ["D6A3",0x7DF4], + ["D6A4",0x806F], + ["D6A5",0x84EE], + ["D6A6",0x8F26], + ["D6A7",0x9023], + ["D6A8",0x934A], + ["D6A9",0x51BD], + ["D6AA",0x5217], + ["D6AB",0x52A3], + ["D6AC",0x6D0C], + ["D6AD",0x70C8], + ["D6AE",0x88C2], + ["D6AF",0x5EC9], + ["D6B0",0x6582], + ["D6B1",0x6BAE], + ["D6B2",0x6FC2], + ["D6B3",0x7C3E], + ["D6B4",0x7375], + ["D6B5",0x4EE4], + ["D6B6",0x4F36], + ["D6B7",0x56F9], + ["D6B8",0xF95F], + ["D6B9",0x5CBA], + ["D6BA",0x5DBA], + ["D6BB",0x601C], + ["D6BC",0x73B2], + ["D6BD",0x7B2D], + ["D6BE",0x7F9A], + ["D6BF",0x7FCE], + ["D6C0",0x8046], + ["D6C1",0x901E], + ["D6C2",0x9234], + ["D6C3",0x96F6], + ["D6C4",0x9748], + ["D6C5",0x9818], + ["D6C6",0x9F61], + ["D6C7",0x4F8B], + ["D6C8",0x6FA7], + ["D6C9",0x79AE], + ["D6CA",0x91B4], + ["D6CB",0x96B7], + ["D6CC",0x52DE], + ["D6CD",0xF960], + ["D6CE",0x6488], + ["D6CF",0x64C4], + ["D6D0",0x6AD3], + ["D6D1",0x6F5E], + ["D6D2",0x7018], + ["D6D3",0x7210], + ["D6D4",0x76E7], + ["D6D5",0x8001], + ["D6D6",0x8606], + ["D6D7",0x865C], + ["D6D8",0x8DEF], + ["D6D9",0x8F05], + ["D6DA",0x9732], + ["D6DB",0x9B6F], + ["D6DC",0x9DFA], + ["D6DD",0x9E75], + ["D6DE",0x788C], + ["D6DF",0x797F], + ["D6E0",0x7DA0], + ["D6E1",0x83C9], + ["D6E2",0x9304], + ["D6E3",0x9E7F], + ["D6E4",0x9E93], + ["D6E5",0x8AD6], + ["D6E6",0x58DF], + ["D6E7",0x5F04], + ["D6E8",0x6727], + ["D6E9",0x7027], + ["D6EA",0x74CF], + ["D6EB",0x7C60], + ["D6EC",0x807E], + ["D6ED",0x5121], + ["D6EE",0x7028], + ["D6EF",0x7262], + ["D6F0",0x78CA], + ["D6F1",0x8CC2], + ["D6F2",0x8CDA], + ["D6F3",0x8CF4], + ["D6F4",0x96F7], + ["D6F5",0x4E86], + ["D6F6",0x50DA], + ["D6F7",0x5BEE], + ["D6F8",0x5ED6], + ["D6F9",0x6599], + ["D6FA",0x71CE], + ["D6FB",0x7642], + ["D6FC",0x77AD], + ["D6FD",0x804A], + ["D6FE",0x84FC], + ["D7A1",0x907C], + ["D7A2",0x9B27], + ["D7A3",0x9F8D], + ["D7A4",0x58D8], + ["D7A5",0x5A41], + ["D7A6",0x5C62], + ["D7A7",0x6A13], + ["D7A8",0x6DDA], + ["D7A9",0x6F0F], + ["D7AA",0x763B], + ["D7AB",0x7D2F], + ["D7AC",0x7E37], + ["D7AD",0x851E], + ["D7AE",0x8938], + ["D7AF",0x93E4], + ["D7B0",0x964B], + ["D7B1",0x5289], + ["D7B2",0x65D2], + ["D7B3",0x67F3], + ["D7B4",0x69B4], + ["D7B5",0x6D41], + ["D7B6",0x6E9C], + ["D7B7",0x700F], + ["D7B8",0x7409], + ["D7B9",0x7460], + ["D7BA",0x7559], + ["D7BB",0x7624], + ["D7BC",0x786B], + ["D7BD",0x8B2C], + ["D7BE",0x985E], + ["D7BF",0x516D], + ["D7C0",0x622E], + ["D7C1",0x9678], + ["D7C2",0x4F96], + ["D7C3",0x502B], + ["D7C4",0x5D19], + ["D7C5",0x6DEA], + ["D7C6",0x7DB8], + ["D7C7",0x8F2A], + ["D7C8",0x5F8B], + ["D7C9",0x6144], + ["D7CA",0x6817], + ["D7CB",0xF961], + ["D7CC",0x9686], + ["D7CD",0x52D2], + ["D7CE",0x808B], + ["D7CF",0x51DC], + ["D7D0",0x51CC], + ["D7D1",0x695E], + ["D7D2",0x7A1C], + ["D7D3",0x7DBE], + ["D7D4",0x83F1], + ["D7D5",0x9675], + ["D7D6",0x4FDA], + ["D7D7",0x5229], + ["D7D8",0x5398], + ["D7D9",0x540F], + ["D7DA",0x550E], + ["D7DB",0x5C65], + ["D7DC",0x60A7], + ["D7DD",0x674E], + ["D7DE",0x68A8], + ["D7DF",0x6D6C], + ["D7E0",0x7281], + ["D7E1",0x72F8], + ["D7E2",0x7406], + ["D7E3",0x7483], + ["D7E4",0xF962], + ["D7E5",0x75E2], + ["D7E6",0x7C6C], + ["D7E7",0x7F79], + ["D7E8",0x7FB8], + ["D7E9",0x8389], + ["D7EA",0x88CF], + ["D7EB",0x88E1], + ["D7EC",0x91CC], + ["D7ED",0x91D0], + ["D7EE",0x96E2], + ["D7EF",0x9BC9], + ["D7F0",0x541D], + ["D7F1",0x6F7E], + ["D7F2",0x71D0], + ["D7F3",0x7498], + ["D7F4",0x85FA], + ["D7F5",0x8EAA], + ["D7F6",0x96A3], + ["D7F7",0x9C57], + ["D7F8",0x9E9F], + ["D7F9",0x6797], + ["D7FA",0x6DCB], + ["D7FB",0x7433], + ["D7FC",0x81E8], + ["D7FD",0x9716], + ["D7FE",0x782C], + ["D8A1",0x7ACB], + ["D8A2",0x7B20], + ["D8A3",0x7C92], + ["D8A4",0x6469], + ["D8A5",0x746A], + ["D8A6",0x75F2], + ["D8A7",0x78BC], + ["D8A8",0x78E8], + ["D8A9",0x99AC], + ["D8AA",0x9B54], + ["D8AB",0x9EBB], + ["D8AC",0x5BDE], + ["D8AD",0x5E55], + ["D8AE",0x6F20], + ["D8AF",0x819C], + ["D8B0",0x83AB], + ["D8B1",0x9088], + ["D8B2",0x4E07], + ["D8B3",0x534D], + ["D8B4",0x5A29], + ["D8B5",0x5DD2], + ["D8B6",0x5F4E], + ["D8B7",0x6162], + ["D8B8",0x633D], + ["D8B9",0x6669], + ["D8BA",0x66FC], + ["D8BB",0x6EFF], + ["D8BC",0x6F2B], + ["D8BD",0x7063], + ["D8BE",0x779E], + ["D8BF",0x842C], + ["D8C0",0x8513], + ["D8C1",0x883B], + ["D8C2",0x8F13], + ["D8C3",0x9945], + ["D8C4",0x9C3B], + ["D8C5",0x551C], + ["D8C6",0x62B9], + ["D8C7",0x672B], + ["D8C8",0x6CAB], + ["D8C9",0x8309], + ["D8CA",0x896A], + ["D8CB",0x977A], + ["D8CC",0x4EA1], + ["D8CD",0x5984], + ["D8CE",0x5FD8], + ["D8CF",0x5FD9], + ["D8D0",0x671B], + ["D8D1",0x7DB2], + ["D8D2",0x7F54], + ["D8D3",0x8292], + ["D8D4",0x832B], + ["D8D5",0x83BD], + ["D8D6",0x8F1E], + ["D8D7",0x9099], + ["D8D8",0x57CB], + ["D8D9",0x59B9], + ["D8DA",0x5A92], + ["D8DB",0x5BD0], + ["D8DC",0x6627], + ["D8DD",0x679A], + ["D8DE",0x6885], + ["D8DF",0x6BCF], + ["D8E0",0x7164], + ["D8E1",0x7F75], + ["D8E2",0x8CB7], + ["D8E3",0x8CE3], + ["D8E4",0x9081], + ["D8E5",0x9B45], + ["D8E6",0x8108], + ["D8E7",0x8C8A], + ["D8E8",0x964C], + ["D8E9",0x9A40], + ["D8EA",0x9EA5], + ["D8EB",0x5B5F], + ["D8EC",0x6C13], + ["D8ED",0x731B], + ["D8EE",0x76F2], + ["D8EF",0x76DF], + ["D8F0",0x840C], + ["D8F1",0x51AA], + ["D8F2",0x8993], + ["D8F3",0x514D], + ["D8F4",0x5195], + ["D8F5",0x52C9], + ["D8F6",0x68C9], + ["D8F7",0x6C94], + ["D8F8",0x7704], + ["D8F9",0x7720], + ["D8FA",0x7DBF], + ["D8FB",0x7DEC], + ["D8FC",0x9762], + ["D8FD",0x9EB5], + ["D8FE",0x6EC5], + ["D9A1",0x8511], + ["D9A2",0x51A5], + ["D9A3",0x540D], + ["D9A4",0x547D], + ["D9A5",0x660E], + ["D9A6",0x669D], + ["D9A7",0x6927], + ["D9A8",0x6E9F], + ["D9A9",0x76BF], + ["D9AA",0x7791], + ["D9AB",0x8317], + ["D9AC",0x84C2], + ["D9AD",0x879F], + ["D9AE",0x9169], + ["D9AF",0x9298], + ["D9B0",0x9CF4], + ["D9B1",0x8882], + ["D9B2",0x4FAE], + ["D9B3",0x5192], + ["D9B4",0x52DF], + ["D9B5",0x59C6], + ["D9B6",0x5E3D], + ["D9B7",0x6155], + ["D9B8",0x6478], + ["D9B9",0x6479], + ["D9BA",0x66AE], + ["D9BB",0x67D0], + ["D9BC",0x6A21], + ["D9BD",0x6BCD], + ["D9BE",0x6BDB], + ["D9BF",0x725F], + ["D9C0",0x7261], + ["D9C1",0x7441], + ["D9C2",0x7738], + ["D9C3",0x77DB], + ["D9C4",0x8017], + ["D9C5",0x82BC], + ["D9C6",0x8305], + ["D9C7",0x8B00], + ["D9C8",0x8B28], + ["D9C9",0x8C8C], + ["D9CA",0x6728], + ["D9CB",0x6C90], + ["D9CC",0x7267], + ["D9CD",0x76EE], + ["D9CE",0x7766], + ["D9CF",0x7A46], + ["D9D0",0x9DA9], + ["D9D1",0x6B7F], + ["D9D2",0x6C92], + ["D9D3",0x5922], + ["D9D4",0x6726], + ["D9D5",0x8499], + ["D9D6",0x536F], + ["D9D7",0x5893], + ["D9D8",0x5999], + ["D9D9",0x5EDF], + ["D9DA",0x63CF], + ["D9DB",0x6634], + ["D9DC",0x6773], + ["D9DD",0x6E3A], + ["D9DE",0x732B], + ["D9DF",0x7AD7], + ["D9E0",0x82D7], + ["D9E1",0x9328], + ["D9E2",0x52D9], + ["D9E3",0x5DEB], + ["D9E4",0x61AE], + ["D9E5",0x61CB], + ["D9E6",0x620A], + ["D9E7",0x62C7], + ["D9E8",0x64AB], + ["D9E9",0x65E0], + ["D9EA",0x6959], + ["D9EB",0x6B66], + ["D9EC",0x6BCB], + ["D9ED",0x7121], + ["D9EE",0x73F7], + ["D9EF",0x755D], + ["D9F0",0x7E46], + ["D9F1",0x821E], + ["D9F2",0x8302], + ["D9F3",0x856A], + ["D9F4",0x8AA3], + ["D9F5",0x8CBF], + ["D9F6",0x9727], + ["D9F7",0x9D61], + ["D9F8",0x58A8], + ["D9F9",0x9ED8], + ["D9FA",0x5011], + ["D9FB",0x520E], + ["D9FC",0x543B], + ["D9FD",0x554F], + ["D9FE",0x6587], + ["DAA1",0x6C76], + ["DAA2",0x7D0A], + ["DAA3",0x7D0B], + ["DAA4",0x805E], + ["DAA5",0x868A], + ["DAA6",0x9580], + ["DAA7",0x96EF], + ["DAA8",0x52FF], + ["DAA9",0x6C95], + ["DAAA",0x7269], + ["DAAB",0x5473], + ["DAAC",0x5A9A], + ["DAAD",0x5C3E], + ["DAAE",0x5D4B], + ["DAAF",0x5F4C], + ["DAB0",0x5FAE], + ["DAB1",0x672A], + ["DAB2",0x68B6], + ["DAB3",0x6963], + ["DAB4",0x6E3C], + ["DAB5",0x6E44], + ["DAB6",0x7709], + ["DAB7",0x7C73], + ["DAB8",0x7F8E], + ["DAB9",0x8587], + ["DABA",0x8B0E], + ["DABB",0x8FF7], + ["DABC",0x9761], + ["DABD",0x9EF4], + ["DABE",0x5CB7], + ["DABF",0x60B6], + ["DAC0",0x610D], + ["DAC1",0x61AB], + ["DAC2",0x654F], + ["DAC3",0x65FB], + ["DAC4",0x65FC], + ["DAC5",0x6C11], + ["DAC6",0x6CEF], + ["DAC7",0x739F], + ["DAC8",0x73C9], + ["DAC9",0x7DE1], + ["DACA",0x9594], + ["DACB",0x5BC6], + ["DACC",0x871C], + ["DACD",0x8B10], + ["DACE",0x525D], + ["DACF",0x535A], + ["DAD0",0x62CD], + ["DAD1",0x640F], + ["DAD2",0x64B2], + ["DAD3",0x6734], + ["DAD4",0x6A38], + ["DAD5",0x6CCA], + ["DAD6",0x73C0], + ["DAD7",0x749E], + ["DAD8",0x7B94], + ["DAD9",0x7C95], + ["DADA",0x7E1B], + ["DADB",0x818A], + ["DADC",0x8236], + ["DADD",0x8584], + ["DADE",0x8FEB], + ["DADF",0x96F9], + ["DAE0",0x99C1], + ["DAE1",0x4F34], + ["DAE2",0x534A], + ["DAE3",0x53CD], + ["DAE4",0x53DB], + ["DAE5",0x62CC], + ["DAE6",0x642C], + ["DAE7",0x6500], + ["DAE8",0x6591], + ["DAE9",0x69C3], + ["DAEA",0x6CEE], + ["DAEB",0x6F58], + ["DAEC",0x73ED], + ["DAED",0x7554], + ["DAEE",0x7622], + ["DAEF",0x76E4], + ["DAF0",0x76FC], + ["DAF1",0x78D0], + ["DAF2",0x78FB], + ["DAF3",0x792C], + ["DAF4",0x7D46], + ["DAF5",0x822C], + ["DAF6",0x87E0], + ["DAF7",0x8FD4], + ["DAF8",0x9812], + ["DAF9",0x98EF], + ["DAFA",0x52C3], + ["DAFB",0x62D4], + ["DAFC",0x64A5], + ["DAFD",0x6E24], + ["DAFE",0x6F51], + ["DBA1",0x767C], + ["DBA2",0x8DCB], + ["DBA3",0x91B1], + ["DBA4",0x9262], + ["DBA5",0x9AEE], + ["DBA6",0x9B43], + ["DBA7",0x5023], + ["DBA8",0x508D], + ["DBA9",0x574A], + ["DBAA",0x59A8], + ["DBAB",0x5C28], + ["DBAC",0x5E47], + ["DBAD",0x5F77], + ["DBAE",0x623F], + ["DBAF",0x653E], + ["DBB0",0x65B9], + ["DBB1",0x65C1], + ["DBB2",0x6609], + ["DBB3",0x678B], + ["DBB4",0x699C], + ["DBB5",0x6EC2], + ["DBB6",0x78C5], + ["DBB7",0x7D21], + ["DBB8",0x80AA], + ["DBB9",0x8180], + ["DBBA",0x822B], + ["DBBB",0x82B3], + ["DBBC",0x84A1], + ["DBBD",0x868C], + ["DBBE",0x8A2A], + ["DBBF",0x8B17], + ["DBC0",0x90A6], + ["DBC1",0x9632], + ["DBC2",0x9F90], + ["DBC3",0x500D], + ["DBC4",0x4FF3], + ["DBC5",0xF963], + ["DBC6",0x57F9], + ["DBC7",0x5F98], + ["DBC8",0x62DC], + ["DBC9",0x6392], + ["DBCA",0x676F], + ["DBCB",0x6E43], + ["DBCC",0x7119], + ["DBCD",0x76C3], + ["DBCE",0x80CC], + ["DBCF",0x80DA], + ["DBD0",0x88F4], + ["DBD1",0x88F5], + ["DBD2",0x8919], + ["DBD3",0x8CE0], + ["DBD4",0x8F29], + ["DBD5",0x914D], + ["DBD6",0x966A], + ["DBD7",0x4F2F], + ["DBD8",0x4F70], + ["DBD9",0x5E1B], + ["DBDA",0x67CF], + ["DBDB",0x6822], + ["DBDC",0x767D], + ["DBDD",0x767E], + ["DBDE",0x9B44], + ["DBDF",0x5E61], + ["DBE0",0x6A0A], + ["DBE1",0x7169], + ["DBE2",0x71D4], + ["DBE3",0x756A], + ["DBE4",0xF964], + ["DBE5",0x7E41], + ["DBE6",0x8543], + ["DBE7",0x85E9], + ["DBE8",0x98DC], + ["DBE9",0x4F10], + ["DBEA",0x7B4F], + ["DBEB",0x7F70], + ["DBEC",0x95A5], + ["DBED",0x51E1], + ["DBEE",0x5E06], + ["DBEF",0x68B5], + ["DBF0",0x6C3E], + ["DBF1",0x6C4E], + ["DBF2",0x6CDB], + ["DBF3",0x72AF], + ["DBF4",0x7BC4], + ["DBF5",0x8303], + ["DBF6",0x6CD5], + ["DBF7",0x743A], + ["DBF8",0x50FB], + ["DBF9",0x5288], + ["DBFA",0x58C1], + ["DBFB",0x64D8], + ["DBFC",0x6A97], + ["DBFD",0x74A7], + ["DBFE",0x7656], + ["DCA1",0x78A7], + ["DCA2",0x8617], + ["DCA3",0x95E2], + ["DCA4",0x9739], + ["DCA5",0xF965], + ["DCA6",0x535E], + ["DCA7",0x5F01], + ["DCA8",0x8B8A], + ["DCA9",0x8FA8], + ["DCAA",0x8FAF], + ["DCAB",0x908A], + ["DCAC",0x5225], + ["DCAD",0x77A5], + ["DCAE",0x9C49], + ["DCAF",0x9F08], + ["DCB0",0x4E19], + ["DCB1",0x5002], + ["DCB2",0x5175], + ["DCB3",0x5C5B], + ["DCB4",0x5E77], + ["DCB5",0x661E], + ["DCB6",0x663A], + ["DCB7",0x67C4], + ["DCB8",0x68C5], + ["DCB9",0x70B3], + ["DCBA",0x7501], + ["DCBB",0x75C5], + ["DCBC",0x79C9], + ["DCBD",0x7ADD], + ["DCBE",0x8F27], + ["DCBF",0x9920], + ["DCC0",0x9A08], + ["DCC1",0x4FDD], + ["DCC2",0x5821], + ["DCC3",0x5831], + ["DCC4",0x5BF6], + ["DCC5",0x666E], + ["DCC6",0x6B65], + ["DCC7",0x6D11], + ["DCC8",0x6E7A], + ["DCC9",0x6F7D], + ["DCCA",0x73E4], + ["DCCB",0x752B], + ["DCCC",0x83E9], + ["DCCD",0x88DC], + ["DCCE",0x8913], + ["DCCF",0x8B5C], + ["DCD0",0x8F14], + ["DCD1",0x4F0F], + ["DCD2",0x50D5], + ["DCD3",0x5310], + ["DCD4",0x535C], + ["DCD5",0x5B93], + ["DCD6",0x5FA9], + ["DCD7",0x670D], + ["DCD8",0x798F], + ["DCD9",0x8179], + ["DCDA",0x832F], + ["DCDB",0x8514], + ["DCDC",0x8907], + ["DCDD",0x8986], + ["DCDE",0x8F39], + ["DCDF",0x8F3B], + ["DCE0",0x99A5], + ["DCE1",0x9C12], + ["DCE2",0x672C], + ["DCE3",0x4E76], + ["DCE4",0x4FF8], + ["DCE5",0x5949], + ["DCE6",0x5C01], + ["DCE7",0x5CEF], + ["DCE8",0x5CF0], + ["DCE9",0x6367], + ["DCEA",0x68D2], + ["DCEB",0x70FD], + ["DCEC",0x71A2], + ["DCED",0x742B], + ["DCEE",0x7E2B], + ["DCEF",0x84EC], + ["DCF0",0x8702], + ["DCF1",0x9022], + ["DCF2",0x92D2], + ["DCF3",0x9CF3], + ["DCF4",0x4E0D], + ["DCF5",0x4ED8], + ["DCF6",0x4FEF], + ["DCF7",0x5085], + ["DCF8",0x5256], + ["DCF9",0x526F], + ["DCFA",0x5426], + ["DCFB",0x5490], + ["DCFC",0x57E0], + ["DCFD",0x592B], + ["DCFE",0x5A66], + ["DDA1",0x5B5A], + ["DDA2",0x5B75], + ["DDA3",0x5BCC], + ["DDA4",0x5E9C], + ["DDA5",0xF966], + ["DDA6",0x6276], + ["DDA7",0x6577], + ["DDA8",0x65A7], + ["DDA9",0x6D6E], + ["DDAA",0x6EA5], + ["DDAB",0x7236], + ["DDAC",0x7B26], + ["DDAD",0x7C3F], + ["DDAE",0x7F36], + ["DDAF",0x8150], + ["DDB0",0x8151], + ["DDB1",0x819A], + ["DDB2",0x8240], + ["DDB3",0x8299], + ["DDB4",0x83A9], + ["DDB5",0x8A03], + ["DDB6",0x8CA0], + ["DDB7",0x8CE6], + ["DDB8",0x8CFB], + ["DDB9",0x8D74], + ["DDBA",0x8DBA], + ["DDBB",0x90E8], + ["DDBC",0x91DC], + ["DDBD",0x961C], + ["DDBE",0x9644], + ["DDBF",0x99D9], + ["DDC0",0x9CE7], + ["DDC1",0x5317], + ["DDC2",0x5206], + ["DDC3",0x5429], + ["DDC4",0x5674], + ["DDC5",0x58B3], + ["DDC6",0x5954], + ["DDC7",0x596E], + ["DDC8",0x5FFF], + ["DDC9",0x61A4], + ["DDCA",0x626E], + ["DDCB",0x6610], + ["DDCC",0x6C7E], + ["DDCD",0x711A], + ["DDCE",0x76C6], + ["DDCF",0x7C89], + ["DDD0",0x7CDE], + ["DDD1",0x7D1B], + ["DDD2",0x82AC], + ["DDD3",0x8CC1], + ["DDD4",0x96F0], + ["DDD5",0xF967], + ["DDD6",0x4F5B], + ["DDD7",0x5F17], + ["DDD8",0x5F7F], + ["DDD9",0x62C2], + ["DDDA",0x5D29], + ["DDDB",0x670B], + ["DDDC",0x68DA], + ["DDDD",0x787C], + ["DDDE",0x7E43], + ["DDDF",0x9D6C], + ["DDE0",0x4E15], + ["DDE1",0x5099], + ["DDE2",0x5315], + ["DDE3",0x532A], + ["DDE4",0x5351], + ["DDE5",0x5983], + ["DDE6",0x5A62], + ["DDE7",0x5E87], + ["DDE8",0x60B2], + ["DDE9",0x618A], + ["DDEA",0x6249], + ["DDEB",0x6279], + ["DDEC",0x6590], + ["DDED",0x6787], + ["DDEE",0x69A7], + ["DDEF",0x6BD4], + ["DDF0",0x6BD6], + ["DDF1",0x6BD7], + ["DDF2",0x6BD8], + ["DDF3",0x6CB8], + ["DDF4",0xF968], + ["DDF5",0x7435], + ["DDF6",0x75FA], + ["DDF7",0x7812], + ["DDF8",0x7891], + ["DDF9",0x79D5], + ["DDFA",0x79D8], + ["DDFB",0x7C83], + ["DDFC",0x7DCB], + ["DDFD",0x7FE1], + ["DDFE",0x80A5], + ["DEA1",0x813E], + ["DEA2",0x81C2], + ["DEA3",0x83F2], + ["DEA4",0x871A], + ["DEA5",0x88E8], + ["DEA6",0x8AB9], + ["DEA7",0x8B6C], + ["DEA8",0x8CBB], + ["DEA9",0x9119], + ["DEAA",0x975E], + ["DEAB",0x98DB], + ["DEAC",0x9F3B], + ["DEAD",0x56AC], + ["DEAE",0x5B2A], + ["DEAF",0x5F6C], + ["DEB0",0x658C], + ["DEB1",0x6AB3], + ["DEB2",0x6BAF], + ["DEB3",0x6D5C], + ["DEB4",0x6FF1], + ["DEB5",0x7015], + ["DEB6",0x725D], + ["DEB7",0x73AD], + ["DEB8",0x8CA7], + ["DEB9",0x8CD3], + ["DEBA",0x983B], + ["DEBB",0x6191], + ["DEBC",0x6C37], + ["DEBD",0x8058], + ["DEBE",0x9A01], + ["DEBF",0x4E4D], + ["DEC0",0x4E8B], + ["DEC1",0x4E9B], + ["DEC2",0x4ED5], + ["DEC3",0x4F3A], + ["DEC4",0x4F3C], + ["DEC5",0x4F7F], + ["DEC6",0x4FDF], + ["DEC7",0x50FF], + ["DEC8",0x53F2], + ["DEC9",0x53F8], + ["DECA",0x5506], + ["DECB",0x55E3], + ["DECC",0x56DB], + ["DECD",0x58EB], + ["DECE",0x5962], + ["DECF",0x5A11], + ["DED0",0x5BEB], + ["DED1",0x5BFA], + ["DED2",0x5C04], + ["DED3",0x5DF3], + ["DED4",0x5E2B], + ["DED5",0x5F99], + ["DED6",0x601D], + ["DED7",0x6368], + ["DED8",0x659C], + ["DED9",0x65AF], + ["DEDA",0x67F6], + ["DEDB",0x67FB], + ["DEDC",0x68AD], + ["DEDD",0x6B7B], + ["DEDE",0x6C99], + ["DEDF",0x6CD7], + ["DEE0",0x6E23], + ["DEE1",0x7009], + ["DEE2",0x7345], + ["DEE3",0x7802], + ["DEE4",0x793E], + ["DEE5",0x7940], + ["DEE6",0x7960], + ["DEE7",0x79C1], + ["DEE8",0x7BE9], + ["DEE9",0x7D17], + ["DEEA",0x7D72], + ["DEEB",0x8086], + ["DEEC",0x820D], + ["DEED",0x838E], + ["DEEE",0x84D1], + ["DEEF",0x86C7], + ["DEF0",0x88DF], + ["DEF1",0x8A50], + ["DEF2",0x8A5E], + ["DEF3",0x8B1D], + ["DEF4",0x8CDC], + ["DEF5",0x8D66], + ["DEF6",0x8FAD], + ["DEF7",0x90AA], + ["DEF8",0x98FC], + ["DEF9",0x99DF], + ["DEFA",0x9E9D], + ["DEFB",0x524A], + ["DEFC",0xF969], + ["DEFD",0x6714], + ["DEFE",0xF96A], + ["DFA1",0x5098], + ["DFA2",0x522A], + ["DFA3",0x5C71], + ["DFA4",0x6563], + ["DFA5",0x6C55], + ["DFA6",0x73CA], + ["DFA7",0x7523], + ["DFA8",0x759D], + ["DFA9",0x7B97], + ["DFAA",0x849C], + ["DFAB",0x9178], + ["DFAC",0x9730], + ["DFAD",0x4E77], + ["DFAE",0x6492], + ["DFAF",0x6BBA], + ["DFB0",0x715E], + ["DFB1",0x85A9], + ["DFB2",0x4E09], + ["DFB3",0xF96B], + ["DFB4",0x6749], + ["DFB5",0x68EE], + ["DFB6",0x6E17], + ["DFB7",0x829F], + ["DFB8",0x8518], + ["DFB9",0x886B], + ["DFBA",0x63F7], + ["DFBB",0x6F81], + ["DFBC",0x9212], + ["DFBD",0x98AF], + ["DFBE",0x4E0A], + ["DFBF",0x50B7], + ["DFC0",0x50CF], + ["DFC1",0x511F], + ["DFC2",0x5546], + ["DFC3",0x55AA], + ["DFC4",0x5617], + ["DFC5",0x5B40], + ["DFC6",0x5C19], + ["DFC7",0x5CE0], + ["DFC8",0x5E38], + ["DFC9",0x5E8A], + ["DFCA",0x5EA0], + ["DFCB",0x5EC2], + ["DFCC",0x60F3], + ["DFCD",0x6851], + ["DFCE",0x6A61], + ["DFCF",0x6E58], + ["DFD0",0x723D], + ["DFD1",0x7240], + ["DFD2",0x72C0], + ["DFD3",0x76F8], + ["DFD4",0x7965], + ["DFD5",0x7BB1], + ["DFD6",0x7FD4], + ["DFD7",0x88F3], + ["DFD8",0x89F4], + ["DFD9",0x8A73], + ["DFDA",0x8C61], + ["DFDB",0x8CDE], + ["DFDC",0x971C], + ["DFDD",0x585E], + ["DFDE",0x74BD], + ["DFDF",0x8CFD], + ["DFE0",0x55C7], + ["DFE1",0xF96C], + ["DFE2",0x7A61], + ["DFE3",0x7D22], + ["DFE4",0x8272], + ["DFE5",0x7272], + ["DFE6",0x751F], + ["DFE7",0x7525], + ["DFE8",0xF96D], + ["DFE9",0x7B19], + ["DFEA",0x5885], + ["DFEB",0x58FB], + ["DFEC",0x5DBC], + ["DFED",0x5E8F], + ["DFEE",0x5EB6], + ["DFEF",0x5F90], + ["DFF0",0x6055], + ["DFF1",0x6292], + ["DFF2",0x637F], + ["DFF3",0x654D], + ["DFF4",0x6691], + ["DFF5",0x66D9], + ["DFF6",0x66F8], + ["DFF7",0x6816], + ["DFF8",0x68F2], + ["DFF9",0x7280], + ["DFFA",0x745E], + ["DFFB",0x7B6E], + ["DFFC",0x7D6E], + ["DFFD",0x7DD6], + ["DFFE",0x7F72], + ["E0A1",0x80E5], + ["E0A2",0x8212], + ["E0A3",0x85AF], + ["E0A4",0x897F], + ["E0A5",0x8A93], + ["E0A6",0x901D], + ["E0A7",0x92E4], + ["E0A8",0x9ECD], + ["E0A9",0x9F20], + ["E0AA",0x5915], + ["E0AB",0x596D], + ["E0AC",0x5E2D], + ["E0AD",0x60DC], + ["E0AE",0x6614], + ["E0AF",0x6673], + ["E0B0",0x6790], + ["E0B1",0x6C50], + ["E0B2",0x6DC5], + ["E0B3",0x6F5F], + ["E0B4",0x77F3], + ["E0B5",0x78A9], + ["E0B6",0x84C6], + ["E0B7",0x91CB], + ["E0B8",0x932B], + ["E0B9",0x4ED9], + ["E0BA",0x50CA], + ["E0BB",0x5148], + ["E0BC",0x5584], + ["E0BD",0x5B0B], + ["E0BE",0x5BA3], + ["E0BF",0x6247], + ["E0C0",0x657E], + ["E0C1",0x65CB], + ["E0C2",0x6E32], + ["E0C3",0x717D], + ["E0C4",0x7401], + ["E0C5",0x7444], + ["E0C6",0x7487], + ["E0C7",0x74BF], + ["E0C8",0x766C], + ["E0C9",0x79AA], + ["E0CA",0x7DDA], + ["E0CB",0x7E55], + ["E0CC",0x7FA8], + ["E0CD",0x817A], + ["E0CE",0x81B3], + ["E0CF",0x8239], + ["E0D0",0x861A], + ["E0D1",0x87EC], + ["E0D2",0x8A75], + ["E0D3",0x8DE3], + ["E0D4",0x9078], + ["E0D5",0x9291], + ["E0D6",0x9425], + ["E0D7",0x994D], + ["E0D8",0x9BAE], + ["E0D9",0x5368], + ["E0DA",0x5C51], + ["E0DB",0x6954], + ["E0DC",0x6CC4], + ["E0DD",0x6D29], + ["E0DE",0x6E2B], + ["E0DF",0x820C], + ["E0E0",0x859B], + ["E0E1",0x893B], + ["E0E2",0x8A2D], + ["E0E3",0x8AAA], + ["E0E4",0x96EA], + ["E0E5",0x9F67], + ["E0E6",0x5261], + ["E0E7",0x66B9], + ["E0E8",0x6BB2], + ["E0E9",0x7E96], + ["E0EA",0x87FE], + ["E0EB",0x8D0D], + ["E0EC",0x9583], + ["E0ED",0x965D], + ["E0EE",0x651D], + ["E0EF",0x6D89], + ["E0F0",0x71EE], + ["E0F1",0xF96E], + ["E0F2",0x57CE], + ["E0F3",0x59D3], + ["E0F4",0x5BAC], + ["E0F5",0x6027], + ["E0F6",0x60FA], + ["E0F7",0x6210], + ["E0F8",0x661F], + ["E0F9",0x665F], + ["E0FA",0x7329], + ["E0FB",0x73F9], + ["E0FC",0x76DB], + ["E0FD",0x7701], + ["E0FE",0x7B6C], + ["E1A1",0x8056], + ["E1A2",0x8072], + ["E1A3",0x8165], + ["E1A4",0x8AA0], + ["E1A5",0x9192], + ["E1A6",0x4E16], + ["E1A7",0x52E2], + ["E1A8",0x6B72], + ["E1A9",0x6D17], + ["E1AA",0x7A05], + ["E1AB",0x7B39], + ["E1AC",0x7D30], + ["E1AD",0xF96F], + ["E1AE",0x8CB0], + ["E1AF",0x53EC], + ["E1B0",0x562F], + ["E1B1",0x5851], + ["E1B2",0x5BB5], + ["E1B3",0x5C0F], + ["E1B4",0x5C11], + ["E1B5",0x5DE2], + ["E1B6",0x6240], + ["E1B7",0x6383], + ["E1B8",0x6414], + ["E1B9",0x662D], + ["E1BA",0x68B3], + ["E1BB",0x6CBC], + ["E1BC",0x6D88], + ["E1BD",0x6EAF], + ["E1BE",0x701F], + ["E1BF",0x70A4], + ["E1C0",0x71D2], + ["E1C1",0x7526], + ["E1C2",0x758F], + ["E1C3",0x758E], + ["E1C4",0x7619], + ["E1C5",0x7B11], + ["E1C6",0x7BE0], + ["E1C7",0x7C2B], + ["E1C8",0x7D20], + ["E1C9",0x7D39], + ["E1CA",0x852C], + ["E1CB",0x856D], + ["E1CC",0x8607], + ["E1CD",0x8A34], + ["E1CE",0x900D], + ["E1CF",0x9061], + ["E1D0",0x90B5], + ["E1D1",0x92B7], + ["E1D2",0x97F6], + ["E1D3",0x9A37], + ["E1D4",0x4FD7], + ["E1D5",0x5C6C], + ["E1D6",0x675F], + ["E1D7",0x6D91], + ["E1D8",0x7C9F], + ["E1D9",0x7E8C], + ["E1DA",0x8B16], + ["E1DB",0x8D16], + ["E1DC",0x901F], + ["E1DD",0x5B6B], + ["E1DE",0x5DFD], + ["E1DF",0x640D], + ["E1E0",0x84C0], + ["E1E1",0x905C], + ["E1E2",0x98E1], + ["E1E3",0x7387], + ["E1E4",0x5B8B], + ["E1E5",0x609A], + ["E1E6",0x677E], + ["E1E7",0x6DDE], + ["E1E8",0x8A1F], + ["E1E9",0x8AA6], + ["E1EA",0x9001], + ["E1EB",0x980C], + ["E1EC",0x5237], + ["E1ED",0xF970], + ["E1EE",0x7051], + ["E1EF",0x788E], + ["E1F0",0x9396], + ["E1F1",0x8870], + ["E1F2",0x91D7], + ["E1F3",0x4FEE], + ["E1F4",0x53D7], + ["E1F5",0x55FD], + ["E1F6",0x56DA], + ["E1F7",0x5782], + ["E1F8",0x58FD], + ["E1F9",0x5AC2], + ["E1FA",0x5B88], + ["E1FB",0x5CAB], + ["E1FC",0x5CC0], + ["E1FD",0x5E25], + ["E1FE",0x6101], + ["E2A1",0x620D], + ["E2A2",0x624B], + ["E2A3",0x6388], + ["E2A4",0x641C], + ["E2A5",0x6536], + ["E2A6",0x6578], + ["E2A7",0x6A39], + ["E2A8",0x6B8A], + ["E2A9",0x6C34], + ["E2AA",0x6D19], + ["E2AB",0x6F31], + ["E2AC",0x71E7], + ["E2AD",0x72E9], + ["E2AE",0x7378], + ["E2AF",0x7407], + ["E2B0",0x74B2], + ["E2B1",0x7626], + ["E2B2",0x7761], + ["E2B3",0x79C0], + ["E2B4",0x7A57], + ["E2B5",0x7AEA], + ["E2B6",0x7CB9], + ["E2B7",0x7D8F], + ["E2B8",0x7DAC], + ["E2B9",0x7E61], + ["E2BA",0x7F9E], + ["E2BB",0x8129], + ["E2BC",0x8331], + ["E2BD",0x8490], + ["E2BE",0x84DA], + ["E2BF",0x85EA], + ["E2C0",0x8896], + ["E2C1",0x8AB0], + ["E2C2",0x8B90], + ["E2C3",0x8F38], + ["E2C4",0x9042], + ["E2C5",0x9083], + ["E2C6",0x916C], + ["E2C7",0x9296], + ["E2C8",0x92B9], + ["E2C9",0x968B], + ["E2CA",0x96A7], + ["E2CB",0x96A8], + ["E2CC",0x96D6], + ["E2CD",0x9700], + ["E2CE",0x9808], + ["E2CF",0x9996], + ["E2D0",0x9AD3], + ["E2D1",0x9B1A], + ["E2D2",0x53D4], + ["E2D3",0x587E], + ["E2D4",0x5919], + ["E2D5",0x5B70], + ["E2D6",0x5BBF], + ["E2D7",0x6DD1], + ["E2D8",0x6F5A], + ["E2D9",0x719F], + ["E2DA",0x7421], + ["E2DB",0x74B9], + ["E2DC",0x8085], + ["E2DD",0x83FD], + ["E2DE",0x5DE1], + ["E2DF",0x5F87], + ["E2E0",0x5FAA], + ["E2E1",0x6042], + ["E2E2",0x65EC], + ["E2E3",0x6812], + ["E2E4",0x696F], + ["E2E5",0x6A53], + ["E2E6",0x6B89], + ["E2E7",0x6D35], + ["E2E8",0x6DF3], + ["E2E9",0x73E3], + ["E2EA",0x76FE], + ["E2EB",0x77AC], + ["E2EC",0x7B4D], + ["E2ED",0x7D14], + ["E2EE",0x8123], + ["E2EF",0x821C], + ["E2F0",0x8340], + ["E2F1",0x84F4], + ["E2F2",0x8563], + ["E2F3",0x8A62], + ["E2F4",0x8AC4], + ["E2F5",0x9187], + ["E2F6",0x931E], + ["E2F7",0x9806], + ["E2F8",0x99B4], + ["E2F9",0x620C], + ["E2FA",0x8853], + ["E2FB",0x8FF0], + ["E2FC",0x9265], + ["E2FD",0x5D07], + ["E2FE",0x5D27], + ["E3A1",0x5D69], + ["E3A2",0x745F], + ["E3A3",0x819D], + ["E3A4",0x8768], + ["E3A5",0x6FD5], + ["E3A6",0x62FE], + ["E3A7",0x7FD2], + ["E3A8",0x8936], + ["E3A9",0x8972], + ["E3AA",0x4E1E], + ["E3AB",0x4E58], + ["E3AC",0x50E7], + ["E3AD",0x52DD], + ["E3AE",0x5347], + ["E3AF",0x627F], + ["E3B0",0x6607], + ["E3B1",0x7E69], + ["E3B2",0x8805], + ["E3B3",0x965E], + ["E3B4",0x4F8D], + ["E3B5",0x5319], + ["E3B6",0x5636], + ["E3B7",0x59CB], + ["E3B8",0x5AA4], + ["E3B9",0x5C38], + ["E3BA",0x5C4E], + ["E3BB",0x5C4D], + ["E3BC",0x5E02], + ["E3BD",0x5F11], + ["E3BE",0x6043], + ["E3BF",0x65BD], + ["E3C0",0x662F], + ["E3C1",0x6642], + ["E3C2",0x67BE], + ["E3C3",0x67F4], + ["E3C4",0x731C], + ["E3C5",0x77E2], + ["E3C6",0x793A], + ["E3C7",0x7FC5], + ["E3C8",0x8494], + ["E3C9",0x84CD], + ["E3CA",0x8996], + ["E3CB",0x8A66], + ["E3CC",0x8A69], + ["E3CD",0x8AE1], + ["E3CE",0x8C55], + ["E3CF",0x8C7A], + ["E3D0",0x57F4], + ["E3D1",0x5BD4], + ["E3D2",0x5F0F], + ["E3D3",0x606F], + ["E3D4",0x62ED], + ["E3D5",0x690D], + ["E3D6",0x6B96], + ["E3D7",0x6E5C], + ["E3D8",0x7184], + ["E3D9",0x7BD2], + ["E3DA",0x8755], + ["E3DB",0x8B58], + ["E3DC",0x8EFE], + ["E3DD",0x98DF], + ["E3DE",0x98FE], + ["E3DF",0x4F38], + ["E3E0",0x4F81], + ["E3E1",0x4FE1], + ["E3E2",0x547B], + ["E3E3",0x5A20], + ["E3E4",0x5BB8], + ["E3E5",0x613C], + ["E3E6",0x65B0], + ["E3E7",0x6668], + ["E3E8",0x71FC], + ["E3E9",0x7533], + ["E3EA",0x795E], + ["E3EB",0x7D33], + ["E3EC",0x814E], + ["E3ED",0x81E3], + ["E3EE",0x8398], + ["E3EF",0x85AA], + ["E3F0",0x85CE], + ["E3F1",0x8703], + ["E3F2",0x8A0A], + ["E3F3",0x8EAB], + ["E3F4",0x8F9B], + ["E3F5",0xF971], + ["E3F6",0x8FC5], + ["E3F7",0x5931], + ["E3F8",0x5BA4], + ["E3F9",0x5BE6], + ["E3FA",0x6089], + ["E3FB",0x5BE9], + ["E3FC",0x5C0B], + ["E3FD",0x5FC3], + ["E3FE",0x6C81], + ["E4A1",0xF972], + ["E4A2",0x6DF1], + ["E4A3",0x700B], + ["E4A4",0x751A], + ["E4A5",0x82AF], + ["E4A6",0x8AF6], + ["E4A7",0x4EC0], + ["E4A8",0x5341], + ["E4A9",0xF973], + ["E4AA",0x96D9], + ["E4AB",0x6C0F], + ["E4AC",0x4E9E], + ["E4AD",0x4FC4], + ["E4AE",0x5152], + ["E4AF",0x555E], + ["E4B0",0x5A25], + ["E4B1",0x5CE8], + ["E4B2",0x6211], + ["E4B3",0x7259], + ["E4B4",0x82BD], + ["E4B5",0x83AA], + ["E4B6",0x86FE], + ["E4B7",0x8859], + ["E4B8",0x8A1D], + ["E4B9",0x963F], + ["E4BA",0x96C5], + ["E4BB",0x9913], + ["E4BC",0x9D09], + ["E4BD",0x9D5D], + ["E4BE",0x580A], + ["E4BF",0x5CB3], + ["E4C0",0x5DBD], + ["E4C1",0x5E44], + ["E4C2",0x60E1], + ["E4C3",0x6115], + ["E4C4",0x63E1], + ["E4C5",0x6A02], + ["E4C6",0x6E25], + ["E4C7",0x9102], + ["E4C8",0x9354], + ["E4C9",0x984E], + ["E4CA",0x9C10], + ["E4CB",0x9F77], + ["E4CC",0x5B89], + ["E4CD",0x5CB8], + ["E4CE",0x6309], + ["E4CF",0x664F], + ["E4D0",0x6848], + ["E4D1",0x773C], + ["E4D2",0x96C1], + ["E4D3",0x978D], + ["E4D4",0x9854], + ["E4D5",0x9B9F], + ["E4D6",0x65A1], + ["E4D7",0x8B01], + ["E4D8",0x8ECB], + ["E4D9",0x95BC], + ["E4DA",0x5535], + ["E4DB",0x5CA9], + ["E4DC",0x5DD6], + ["E4DD",0x5EB5], + ["E4DE",0x6697], + ["E4DF",0x764C], + ["E4E0",0x83F4], + ["E4E1",0x95C7], + ["E4E2",0x58D3], + ["E4E3",0x62BC], + ["E4E4",0x72CE], + ["E4E5",0x9D28], + ["E4E6",0x4EF0], + ["E4E7",0x592E], + ["E4E8",0x600F], + ["E4E9",0x663B], + ["E4EA",0x6B83], + ["E4EB",0x79E7], + ["E4EC",0x9D26], + ["E4ED",0x5393], + ["E4EE",0x54C0], + ["E4EF",0x57C3], + ["E4F0",0x5D16], + ["E4F1",0x611B], + ["E4F2",0x66D6], + ["E4F3",0x6DAF], + ["E4F4",0x788D], + ["E4F5",0x827E], + ["E4F6",0x9698], + ["E4F7",0x9744], + ["E4F8",0x5384], + ["E4F9",0x627C], + ["E4FA",0x6396], + ["E4FB",0x6DB2], + ["E4FC",0x7E0A], + ["E4FD",0x814B], + ["E4FE",0x984D], + ["E5A1",0x6AFB], + ["E5A2",0x7F4C], + ["E5A3",0x9DAF], + ["E5A4",0x9E1A], + ["E5A5",0x4E5F], + ["E5A6",0x503B], + ["E5A7",0x51B6], + ["E5A8",0x591C], + ["E5A9",0x60F9], + ["E5AA",0x63F6], + ["E5AB",0x6930], + ["E5AC",0x723A], + ["E5AD",0x8036], + ["E5AE",0xF974], + ["E5AF",0x91CE], + ["E5B0",0x5F31], + ["E5B1",0xF975], + ["E5B2",0xF976], + ["E5B3",0x7D04], + ["E5B4",0x82E5], + ["E5B5",0x846F], + ["E5B6",0x84BB], + ["E5B7",0x85E5], + ["E5B8",0x8E8D], + ["E5B9",0xF977], + ["E5BA",0x4F6F], + ["E5BB",0xF978], + ["E5BC",0xF979], + ["E5BD",0x58E4], + ["E5BE",0x5B43], + ["E5BF",0x6059], + ["E5C0",0x63DA], + ["E5C1",0x6518], + ["E5C2",0x656D], + ["E5C3",0x6698], + ["E5C4",0xF97A], + ["E5C5",0x694A], + ["E5C6",0x6A23], + ["E5C7",0x6D0B], + ["E5C8",0x7001], + ["E5C9",0x716C], + ["E5CA",0x75D2], + ["E5CB",0x760D], + ["E5CC",0x79B3], + ["E5CD",0x7A70], + ["E5CE",0xF97B], + ["E5CF",0x7F8A], + ["E5D0",0xF97C], + ["E5D1",0x8944], + ["E5D2",0xF97D], + ["E5D3",0x8B93], + ["E5D4",0x91C0], + ["E5D5",0x967D], + ["E5D6",0xF97E], + ["E5D7",0x990A], + ["E5D8",0x5704], + ["E5D9",0x5FA1], + ["E5DA",0x65BC], + ["E5DB",0x6F01], + ["E5DC",0x7600], + ["E5DD",0x79A6], + ["E5DE",0x8A9E], + ["E5DF",0x99AD], + ["E5E0",0x9B5A], + ["E5E1",0x9F6C], + ["E5E2",0x5104], + ["E5E3",0x61B6], + ["E5E4",0x6291], + ["E5E5",0x6A8D], + ["E5E6",0x81C6], + ["E5E7",0x5043], + ["E5E8",0x5830], + ["E5E9",0x5F66], + ["E5EA",0x7109], + ["E5EB",0x8A00], + ["E5EC",0x8AFA], + ["E5ED",0x5B7C], + ["E5EE",0x8616], + ["E5EF",0x4FFA], + ["E5F0",0x513C], + ["E5F1",0x56B4], + ["E5F2",0x5944], + ["E5F3",0x63A9], + ["E5F4",0x6DF9], + ["E5F5",0x5DAA], + ["E5F6",0x696D], + ["E5F7",0x5186], + ["E5F8",0x4E88], + ["E5F9",0x4F59], + ["E5FA",0xF97F], + ["E5FB",0xF980], + ["E5FC",0xF981], + ["E5FD",0x5982], + ["E5FE",0xF982], + ["E6A1",0xF983], + ["E6A2",0x6B5F], + ["E6A3",0x6C5D], + ["E6A4",0xF984], + ["E6A5",0x74B5], + ["E6A6",0x7916], + ["E6A7",0xF985], + ["E6A8",0x8207], + ["E6A9",0x8245], + ["E6AA",0x8339], + ["E6AB",0x8F3F], + ["E6AC",0x8F5D], + ["E6AD",0xF986], + ["E6AE",0x9918], + ["E6AF",0xF987], + ["E6B0",0xF988], + ["E6B1",0xF989], + ["E6B2",0x4EA6], + ["E6B3",0xF98A], + ["E6B4",0x57DF], + ["E6B5",0x5F79], + ["E6B6",0x6613], + ["E6B7",0xF98B], + ["E6B8",0xF98C], + ["E6B9",0x75AB], + ["E6BA",0x7E79], + ["E6BB",0x8B6F], + ["E6BC",0xF98D], + ["E6BD",0x9006], + ["E6BE",0x9A5B], + ["E6BF",0x56A5], + ["E6C0",0x5827], + ["E6C1",0x59F8], + ["E6C2",0x5A1F], + ["E6C3",0x5BB4], + ["E6C4",0xF98E], + ["E6C5",0x5EF6], + ["E6C6",0xF98F], + ["E6C7",0xF990], + ["E6C8",0x6350], + ["E6C9",0x633B], + ["E6CA",0xF991], + ["E6CB",0x693D], + ["E6CC",0x6C87], + ["E6CD",0x6CBF], + ["E6CE",0x6D8E], + ["E6CF",0x6D93], + ["E6D0",0x6DF5], + ["E6D1",0x6F14], + ["E6D2",0xF992], + ["E6D3",0x70DF], + ["E6D4",0x7136], + ["E6D5",0x7159], + ["E6D6",0xF993], + ["E6D7",0x71C3], + ["E6D8",0x71D5], + ["E6D9",0xF994], + ["E6DA",0x784F], + ["E6DB",0x786F], + ["E6DC",0xF995], + ["E6DD",0x7B75], + ["E6DE",0x7DE3], + ["E6DF",0xF996], + ["E6E0",0x7E2F], + ["E6E1",0xF997], + ["E6E2",0x884D], + ["E6E3",0x8EDF], + ["E6E4",0xF998], + ["E6E5",0xF999], + ["E6E6",0xF99A], + ["E6E7",0x925B], + ["E6E8",0xF99B], + ["E6E9",0x9CF6], + ["E6EA",0xF99C], + ["E6EB",0xF99D], + ["E6EC",0xF99E], + ["E6ED",0x6085], + ["E6EE",0x6D85], + ["E6EF",0xF99F], + ["E6F0",0x71B1], + ["E6F1",0xF9A0], + ["E6F2",0xF9A1], + ["E6F3",0x95B1], + ["E6F4",0x53AD], + ["E6F5",0xF9A2], + ["E6F6",0xF9A3], + ["E6F7",0xF9A4], + ["E6F8",0x67D3], + ["E6F9",0xF9A5], + ["E6FA",0x708E], + ["E6FB",0x7130], + ["E6FC",0x7430], + ["E6FD",0x8276], + ["E6FE",0x82D2], + ["E7A1",0xF9A6], + ["E7A2",0x95BB], + ["E7A3",0x9AE5], + ["E7A4",0x9E7D], + ["E7A5",0x66C4], + ["E7A6",0xF9A7], + ["E7A7",0x71C1], + ["E7A8",0x8449], + ["E7A9",0xF9A8], + ["E7AA",0xF9A9], + ["E7AB",0x584B], + ["E7AC",0xF9AA], + ["E7AD",0xF9AB], + ["E7AE",0x5DB8], + ["E7AF",0x5F71], + ["E7B0",0xF9AC], + ["E7B1",0x6620], + ["E7B2",0x668E], + ["E7B3",0x6979], + ["E7B4",0x69AE], + ["E7B5",0x6C38], + ["E7B6",0x6CF3], + ["E7B7",0x6E36], + ["E7B8",0x6F41], + ["E7B9",0x6FDA], + ["E7BA",0x701B], + ["E7BB",0x702F], + ["E7BC",0x7150], + ["E7BD",0x71DF], + ["E7BE",0x7370], + ["E7BF",0xF9AD], + ["E7C0",0x745B], + ["E7C1",0xF9AE], + ["E7C2",0x74D4], + ["E7C3",0x76C8], + ["E7C4",0x7A4E], + ["E7C5",0x7E93], + ["E7C6",0xF9AF], + ["E7C7",0xF9B0], + ["E7C8",0x82F1], + ["E7C9",0x8A60], + ["E7CA",0x8FCE], + ["E7CB",0xF9B1], + ["E7CC",0x9348], + ["E7CD",0xF9B2], + ["E7CE",0x9719], + ["E7CF",0xF9B3], + ["E7D0",0xF9B4], + ["E7D1",0x4E42], + ["E7D2",0x502A], + ["E7D3",0xF9B5], + ["E7D4",0x5208], + ["E7D5",0x53E1], + ["E7D6",0x66F3], + ["E7D7",0x6C6D], + ["E7D8",0x6FCA], + ["E7D9",0x730A], + ["E7DA",0x777F], + ["E7DB",0x7A62], + ["E7DC",0x82AE], + ["E7DD",0x85DD], + ["E7DE",0x8602], + ["E7DF",0xF9B6], + ["E7E0",0x88D4], + ["E7E1",0x8A63], + ["E7E2",0x8B7D], + ["E7E3",0x8C6B], + ["E7E4",0xF9B7], + ["E7E5",0x92B3], + ["E7E6",0xF9B8], + ["E7E7",0x9713], + ["E7E8",0x9810], + ["E7E9",0x4E94], + ["E7EA",0x4F0D], + ["E7EB",0x4FC9], + ["E7EC",0x50B2], + ["E7ED",0x5348], + ["E7EE",0x543E], + ["E7EF",0x5433], + ["E7F0",0x55DA], + ["E7F1",0x5862], + ["E7F2",0x58BA], + ["E7F3",0x5967], + ["E7F4",0x5A1B], + ["E7F5",0x5BE4], + ["E7F6",0x609F], + ["E7F7",0xF9B9], + ["E7F8",0x61CA], + ["E7F9",0x6556], + ["E7FA",0x65FF], + ["E7FB",0x6664], + ["E7FC",0x68A7], + ["E7FD",0x6C5A], + ["E7FE",0x6FB3], + ["E8A1",0x70CF], + ["E8A2",0x71AC], + ["E8A3",0x7352], + ["E8A4",0x7B7D], + ["E8A5",0x8708], + ["E8A6",0x8AA4], + ["E8A7",0x9C32], + ["E8A8",0x9F07], + ["E8A9",0x5C4B], + ["E8AA",0x6C83], + ["E8AB",0x7344], + ["E8AC",0x7389], + ["E8AD",0x923A], + ["E8AE",0x6EAB], + ["E8AF",0x7465], + ["E8B0",0x761F], + ["E8B1",0x7A69], + ["E8B2",0x7E15], + ["E8B3",0x860A], + ["E8B4",0x5140], + ["E8B5",0x58C5], + ["E8B6",0x64C1], + ["E8B7",0x74EE], + ["E8B8",0x7515], + ["E8B9",0x7670], + ["E8BA",0x7FC1], + ["E8BB",0x9095], + ["E8BC",0x96CD], + ["E8BD",0x9954], + ["E8BE",0x6E26], + ["E8BF",0x74E6], + ["E8C0",0x7AA9], + ["E8C1",0x7AAA], + ["E8C2",0x81E5], + ["E8C3",0x86D9], + ["E8C4",0x8778], + ["E8C5",0x8A1B], + ["E8C6",0x5A49], + ["E8C7",0x5B8C], + ["E8C8",0x5B9B], + ["E8C9",0x68A1], + ["E8CA",0x6900], + ["E8CB",0x6D63], + ["E8CC",0x73A9], + ["E8CD",0x7413], + ["E8CE",0x742C], + ["E8CF",0x7897], + ["E8D0",0x7DE9], + ["E8D1",0x7FEB], + ["E8D2",0x8118], + ["E8D3",0x8155], + ["E8D4",0x839E], + ["E8D5",0x8C4C], + ["E8D6",0x962E], + ["E8D7",0x9811], + ["E8D8",0x66F0], + ["E8D9",0x5F80], + ["E8DA",0x65FA], + ["E8DB",0x6789], + ["E8DC",0x6C6A], + ["E8DD",0x738B], + ["E8DE",0x502D], + ["E8DF",0x5A03], + ["E8E0",0x6B6A], + ["E8E1",0x77EE], + ["E8E2",0x5916], + ["E8E3",0x5D6C], + ["E8E4",0x5DCD], + ["E8E5",0x7325], + ["E8E6",0x754F], + ["E8E7",0xF9BA], + ["E8E8",0xF9BB], + ["E8E9",0x50E5], + ["E8EA",0x51F9], + ["E8EB",0x582F], + ["E8EC",0x592D], + ["E8ED",0x5996], + ["E8EE",0x59DA], + ["E8EF",0x5BE5], + ["E8F0",0xF9BC], + ["E8F1",0xF9BD], + ["E8F2",0x5DA2], + ["E8F3",0x62D7], + ["E8F4",0x6416], + ["E8F5",0x6493], + ["E8F6",0x64FE], + ["E8F7",0xF9BE], + ["E8F8",0x66DC], + ["E8F9",0xF9BF], + ["E8FA",0x6A48], + ["E8FB",0xF9C0], + ["E8FC",0x71FF], + ["E8FD",0x7464], + ["E8FE",0xF9C1], + ["E9A1",0x7A88], + ["E9A2",0x7AAF], + ["E9A3",0x7E47], + ["E9A4",0x7E5E], + ["E9A5",0x8000], + ["E9A6",0x8170], + ["E9A7",0xF9C2], + ["E9A8",0x87EF], + ["E9A9",0x8981], + ["E9AA",0x8B20], + ["E9AB",0x9059], + ["E9AC",0xF9C3], + ["E9AD",0x9080], + ["E9AE",0x9952], + ["E9AF",0x617E], + ["E9B0",0x6B32], + ["E9B1",0x6D74], + ["E9B2",0x7E1F], + ["E9B3",0x8925], + ["E9B4",0x8FB1], + ["E9B5",0x4FD1], + ["E9B6",0x50AD], + ["E9B7",0x5197], + ["E9B8",0x52C7], + ["E9B9",0x57C7], + ["E9BA",0x5889], + ["E9BB",0x5BB9], + ["E9BC",0x5EB8], + ["E9BD",0x6142], + ["E9BE",0x6995], + ["E9BF",0x6D8C], + ["E9C0",0x6E67], + ["E9C1",0x6EB6], + ["E9C2",0x7194], + ["E9C3",0x7462], + ["E9C4",0x7528], + ["E9C5",0x752C], + ["E9C6",0x8073], + ["E9C7",0x8338], + ["E9C8",0x84C9], + ["E9C9",0x8E0A], + ["E9CA",0x9394], + ["E9CB",0x93DE], + ["E9CC",0xF9C4], + ["E9CD",0x4E8E], + ["E9CE",0x4F51], + ["E9CF",0x5076], + ["E9D0",0x512A], + ["E9D1",0x53C8], + ["E9D2",0x53CB], + ["E9D3",0x53F3], + ["E9D4",0x5B87], + ["E9D5",0x5BD3], + ["E9D6",0x5C24], + ["E9D7",0x611A], + ["E9D8",0x6182], + ["E9D9",0x65F4], + ["E9DA",0x725B], + ["E9DB",0x7397], + ["E9DC",0x7440], + ["E9DD",0x76C2], + ["E9DE",0x7950], + ["E9DF",0x7991], + ["E9E0",0x79B9], + ["E9E1",0x7D06], + ["E9E2",0x7FBD], + ["E9E3",0x828B], + ["E9E4",0x85D5], + ["E9E5",0x865E], + ["E9E6",0x8FC2], + ["E9E7",0x9047], + ["E9E8",0x90F5], + ["E9E9",0x91EA], + ["E9EA",0x9685], + ["E9EB",0x96E8], + ["E9EC",0x96E9], + ["E9ED",0x52D6], + ["E9EE",0x5F67], + ["E9EF",0x65ED], + ["E9F0",0x6631], + ["E9F1",0x682F], + ["E9F2",0x715C], + ["E9F3",0x7A36], + ["E9F4",0x90C1], + ["E9F5",0x980A], + ["E9F6",0x4E91], + ["E9F7",0xF9C5], + ["E9F8",0x6A52], + ["E9F9",0x6B9E], + ["E9FA",0x6F90], + ["E9FB",0x7189], + ["E9FC",0x8018], + ["E9FD",0x82B8], + ["E9FE",0x8553], + ["EAA1",0x904B], + ["EAA2",0x9695], + ["EAA3",0x96F2], + ["EAA4",0x97FB], + ["EAA5",0x851A], + ["EAA6",0x9B31], + ["EAA7",0x4E90], + ["EAA8",0x718A], + ["EAA9",0x96C4], + ["EAAA",0x5143], + ["EAAB",0x539F], + ["EAAC",0x54E1], + ["EAAD",0x5713], + ["EAAE",0x5712], + ["EAAF",0x57A3], + ["EAB0",0x5A9B], + ["EAB1",0x5AC4], + ["EAB2",0x5BC3], + ["EAB3",0x6028], + ["EAB4",0x613F], + ["EAB5",0x63F4], + ["EAB6",0x6C85], + ["EAB7",0x6D39], + ["EAB8",0x6E72], + ["EAB9",0x6E90], + ["EABA",0x7230], + ["EABB",0x733F], + ["EABC",0x7457], + ["EABD",0x82D1], + ["EABE",0x8881], + ["EABF",0x8F45], + ["EAC0",0x9060], + ["EAC1",0xF9C6], + ["EAC2",0x9662], + ["EAC3",0x9858], + ["EAC4",0x9D1B], + ["EAC5",0x6708], + ["EAC6",0x8D8A], + ["EAC7",0x925E], + ["EAC8",0x4F4D], + ["EAC9",0x5049], + ["EACA",0x50DE], + ["EACB",0x5371], + ["EACC",0x570D], + ["EACD",0x59D4], + ["EACE",0x5A01], + ["EACF",0x5C09], + ["EAD0",0x6170], + ["EAD1",0x6690], + ["EAD2",0x6E2D], + ["EAD3",0x7232], + ["EAD4",0x744B], + ["EAD5",0x7DEF], + ["EAD6",0x80C3], + ["EAD7",0x840E], + ["EAD8",0x8466], + ["EAD9",0x853F], + ["EADA",0x875F], + ["EADB",0x885B], + ["EADC",0x8918], + ["EADD",0x8B02], + ["EADE",0x9055], + ["EADF",0x97CB], + ["EAE0",0x9B4F], + ["EAE1",0x4E73], + ["EAE2",0x4F91], + ["EAE3",0x5112], + ["EAE4",0x516A], + ["EAE5",0xF9C7], + ["EAE6",0x552F], + ["EAE7",0x55A9], + ["EAE8",0x5B7A], + ["EAE9",0x5BA5], + ["EAEA",0x5E7C], + ["EAEB",0x5E7D], + ["EAEC",0x5EBE], + ["EAED",0x60A0], + ["EAEE",0x60DF], + ["EAEF",0x6108], + ["EAF0",0x6109], + ["EAF1",0x63C4], + ["EAF2",0x6538], + ["EAF3",0x6709], + ["EAF4",0xF9C8], + ["EAF5",0x67D4], + ["EAF6",0x67DA], + ["EAF7",0xF9C9], + ["EAF8",0x6961], + ["EAF9",0x6962], + ["EAFA",0x6CB9], + ["EAFB",0x6D27], + ["EAFC",0xF9CA], + ["EAFD",0x6E38], + ["EAFE",0xF9CB], + ["EBA1",0x6FE1], + ["EBA2",0x7336], + ["EBA3",0x7337], + ["EBA4",0xF9CC], + ["EBA5",0x745C], + ["EBA6",0x7531], + ["EBA7",0xF9CD], + ["EBA8",0x7652], + ["EBA9",0xF9CE], + ["EBAA",0xF9CF], + ["EBAB",0x7DAD], + ["EBAC",0x81FE], + ["EBAD",0x8438], + ["EBAE",0x88D5], + ["EBAF",0x8A98], + ["EBB0",0x8ADB], + ["EBB1",0x8AED], + ["EBB2",0x8E30], + ["EBB3",0x8E42], + ["EBB4",0x904A], + ["EBB5",0x903E], + ["EBB6",0x907A], + ["EBB7",0x9149], + ["EBB8",0x91C9], + ["EBB9",0x936E], + ["EBBA",0xF9D0], + ["EBBB",0xF9D1], + ["EBBC",0x5809], + ["EBBD",0xF9D2], + ["EBBE",0x6BD3], + ["EBBF",0x8089], + ["EBC0",0x80B2], + ["EBC1",0xF9D3], + ["EBC2",0xF9D4], + ["EBC3",0x5141], + ["EBC4",0x596B], + ["EBC5",0x5C39], + ["EBC6",0xF9D5], + ["EBC7",0xF9D6], + ["EBC8",0x6F64], + ["EBC9",0x73A7], + ["EBCA",0x80E4], + ["EBCB",0x8D07], + ["EBCC",0xF9D7], + ["EBCD",0x9217], + ["EBCE",0x958F], + ["EBCF",0xF9D8], + ["EBD0",0xF9D9], + ["EBD1",0xF9DA], + ["EBD2",0xF9DB], + ["EBD3",0x807F], + ["EBD4",0x620E], + ["EBD5",0x701C], + ["EBD6",0x7D68], + ["EBD7",0x878D], + ["EBD8",0xF9DC], + ["EBD9",0x57A0], + ["EBDA",0x6069], + ["EBDB",0x6147], + ["EBDC",0x6BB7], + ["EBDD",0x8ABE], + ["EBDE",0x9280], + ["EBDF",0x96B1], + ["EBE0",0x4E59], + ["EBE1",0x541F], + ["EBE2",0x6DEB], + ["EBE3",0x852D], + ["EBE4",0x9670], + ["EBE5",0x97F3], + ["EBE6",0x98EE], + ["EBE7",0x63D6], + ["EBE8",0x6CE3], + ["EBE9",0x9091], + ["EBEA",0x51DD], + ["EBEB",0x61C9], + ["EBEC",0x81BA], + ["EBED",0x9DF9], + ["EBEE",0x4F9D], + ["EBEF",0x501A], + ["EBF0",0x5100], + ["EBF1",0x5B9C], + ["EBF2",0x610F], + ["EBF3",0x61FF], + ["EBF4",0x64EC], + ["EBF5",0x6905], + ["EBF6",0x6BC5], + ["EBF7",0x7591], + ["EBF8",0x77E3], + ["EBF9",0x7FA9], + ["EBFA",0x8264], + ["EBFB",0x858F], + ["EBFC",0x87FB], + ["EBFD",0x8863], + ["EBFE",0x8ABC], + ["ECA1",0x8B70], + ["ECA2",0x91AB], + ["ECA3",0x4E8C], + ["ECA4",0x4EE5], + ["ECA5",0x4F0A], + ["ECA6",0xF9DD], + ["ECA7",0xF9DE], + ["ECA8",0x5937], + ["ECA9",0x59E8], + ["ECAA",0xF9DF], + ["ECAB",0x5DF2], + ["ECAC",0x5F1B], + ["ECAD",0x5F5B], + ["ECAE",0x6021], + ["ECAF",0xF9E0], + ["ECB0",0xF9E1], + ["ECB1",0xF9E2], + ["ECB2",0xF9E3], + ["ECB3",0x723E], + ["ECB4",0x73E5], + ["ECB5",0xF9E4], + ["ECB6",0x7570], + ["ECB7",0x75CD], + ["ECB8",0xF9E5], + ["ECB9",0x79FB], + ["ECBA",0xF9E6], + ["ECBB",0x800C], + ["ECBC",0x8033], + ["ECBD",0x8084], + ["ECBE",0x82E1], + ["ECBF",0x8351], + ["ECC0",0xF9E7], + ["ECC1",0xF9E8], + ["ECC2",0x8CBD], + ["ECC3",0x8CB3], + ["ECC4",0x9087], + ["ECC5",0xF9E9], + ["ECC6",0xF9EA], + ["ECC7",0x98F4], + ["ECC8",0x990C], + ["ECC9",0xF9EB], + ["ECCA",0xF9EC], + ["ECCB",0x7037], + ["ECCC",0x76CA], + ["ECCD",0x7FCA], + ["ECCE",0x7FCC], + ["ECCF",0x7FFC], + ["ECD0",0x8B1A], + ["ECD1",0x4EBA], + ["ECD2",0x4EC1], + ["ECD3",0x5203], + ["ECD4",0x5370], + ["ECD5",0xF9ED], + ["ECD6",0x54BD], + ["ECD7",0x56E0], + ["ECD8",0x59FB], + ["ECD9",0x5BC5], + ["ECDA",0x5F15], + ["ECDB",0x5FCD], + ["ECDC",0x6E6E], + ["ECDD",0xF9EE], + ["ECDE",0xF9EF], + ["ECDF",0x7D6A], + ["ECE0",0x8335], + ["ECE1",0xF9F0], + ["ECE2",0x8693], + ["ECE3",0x8A8D], + ["ECE4",0xF9F1], + ["ECE5",0x976D], + ["ECE6",0x9777], + ["ECE7",0xF9F2], + ["ECE8",0xF9F3], + ["ECE9",0x4E00], + ["ECEA",0x4F5A], + ["ECEB",0x4F7E], + ["ECEC",0x58F9], + ["ECED",0x65E5], + ["ECEE",0x6EA2], + ["ECEF",0x9038], + ["ECF0",0x93B0], + ["ECF1",0x99B9], + ["ECF2",0x4EFB], + ["ECF3",0x58EC], + ["ECF4",0x598A], + ["ECF5",0x59D9], + ["ECF6",0x6041], + ["ECF7",0xF9F4], + ["ECF8",0xF9F5], + ["ECF9",0x7A14], + ["ECFA",0xF9F6], + ["ECFB",0x834F], + ["ECFC",0x8CC3], + ["ECFD",0x5165], + ["ECFE",0x5344], + ["EDA1",0xF9F7], + ["EDA2",0xF9F8], + ["EDA3",0xF9F9], + ["EDA4",0x4ECD], + ["EDA5",0x5269], + ["EDA6",0x5B55], + ["EDA7",0x82BF], + ["EDA8",0x4ED4], + ["EDA9",0x523A], + ["EDAA",0x54A8], + ["EDAB",0x59C9], + ["EDAC",0x59FF], + ["EDAD",0x5B50], + ["EDAE",0x5B57], + ["EDAF",0x5B5C], + ["EDB0",0x6063], + ["EDB1",0x6148], + ["EDB2",0x6ECB], + ["EDB3",0x7099], + ["EDB4",0x716E], + ["EDB5",0x7386], + ["EDB6",0x74F7], + ["EDB7",0x75B5], + ["EDB8",0x78C1], + ["EDB9",0x7D2B], + ["EDBA",0x8005], + ["EDBB",0x81EA], + ["EDBC",0x8328], + ["EDBD",0x8517], + ["EDBE",0x85C9], + ["EDBF",0x8AEE], + ["EDC0",0x8CC7], + ["EDC1",0x96CC], + ["EDC2",0x4F5C], + ["EDC3",0x52FA], + ["EDC4",0x56BC], + ["EDC5",0x65AB], + ["EDC6",0x6628], + ["EDC7",0x707C], + ["EDC8",0x70B8], + ["EDC9",0x7235], + ["EDCA",0x7DBD], + ["EDCB",0x828D], + ["EDCC",0x914C], + ["EDCD",0x96C0], + ["EDCE",0x9D72], + ["EDCF",0x5B71], + ["EDD0",0x68E7], + ["EDD1",0x6B98], + ["EDD2",0x6F7A], + ["EDD3",0x76DE], + ["EDD4",0x5C91], + ["EDD5",0x66AB], + ["EDD6",0x6F5B], + ["EDD7",0x7BB4], + ["EDD8",0x7C2A], + ["EDD9",0x8836], + ["EDDA",0x96DC], + ["EDDB",0x4E08], + ["EDDC",0x4ED7], + ["EDDD",0x5320], + ["EDDE",0x5834], + ["EDDF",0x58BB], + ["EDE0",0x58EF], + ["EDE1",0x596C], + ["EDE2",0x5C07], + ["EDE3",0x5E33], + ["EDE4",0x5E84], + ["EDE5",0x5F35], + ["EDE6",0x638C], + ["EDE7",0x66B2], + ["EDE8",0x6756], + ["EDE9",0x6A1F], + ["EDEA",0x6AA3], + ["EDEB",0x6B0C], + ["EDEC",0x6F3F], + ["EDED",0x7246], + ["EDEE",0xF9FA], + ["EDEF",0x7350], + ["EDF0",0x748B], + ["EDF1",0x7AE0], + ["EDF2",0x7CA7], + ["EDF3",0x8178], + ["EDF4",0x81DF], + ["EDF5",0x81E7], + ["EDF6",0x838A], + ["EDF7",0x846C], + ["EDF8",0x8523], + ["EDF9",0x8594], + ["EDFA",0x85CF], + ["EDFB",0x88DD], + ["EDFC",0x8D13], + ["EDFD",0x91AC], + ["EDFE",0x9577], + ["EEA1",0x969C], + ["EEA2",0x518D], + ["EEA3",0x54C9], + ["EEA4",0x5728], + ["EEA5",0x5BB0], + ["EEA6",0x624D], + ["EEA7",0x6750], + ["EEA8",0x683D], + ["EEA9",0x6893], + ["EEAA",0x6E3D], + ["EEAB",0x6ED3], + ["EEAC",0x707D], + ["EEAD",0x7E21], + ["EEAE",0x88C1], + ["EEAF",0x8CA1], + ["EEB0",0x8F09], + ["EEB1",0x9F4B], + ["EEB2",0x9F4E], + ["EEB3",0x722D], + ["EEB4",0x7B8F], + ["EEB5",0x8ACD], + ["EEB6",0x931A], + ["EEB7",0x4F47], + ["EEB8",0x4F4E], + ["EEB9",0x5132], + ["EEBA",0x5480], + ["EEBB",0x59D0], + ["EEBC",0x5E95], + ["EEBD",0x62B5], + ["EEBE",0x6775], + ["EEBF",0x696E], + ["EEC0",0x6A17], + ["EEC1",0x6CAE], + ["EEC2",0x6E1A], + ["EEC3",0x72D9], + ["EEC4",0x732A], + ["EEC5",0x75BD], + ["EEC6",0x7BB8], + ["EEC7",0x7D35], + ["EEC8",0x82E7], + ["EEC9",0x83F9], + ["EECA",0x8457], + ["EECB",0x85F7], + ["EECC",0x8A5B], + ["EECD",0x8CAF], + ["EECE",0x8E87], + ["EECF",0x9019], + ["EED0",0x90B8], + ["EED1",0x96CE], + ["EED2",0x9F5F], + ["EED3",0x52E3], + ["EED4",0x540A], + ["EED5",0x5AE1], + ["EED6",0x5BC2], + ["EED7",0x6458], + ["EED8",0x6575], + ["EED9",0x6EF4], + ["EEDA",0x72C4], + ["EEDB",0xF9FB], + ["EEDC",0x7684], + ["EEDD",0x7A4D], + ["EEDE",0x7B1B], + ["EEDF",0x7C4D], + ["EEE0",0x7E3E], + ["EEE1",0x7FDF], + ["EEE2",0x837B], + ["EEE3",0x8B2B], + ["EEE4",0x8CCA], + ["EEE5",0x8D64], + ["EEE6",0x8DE1], + ["EEE7",0x8E5F], + ["EEE8",0x8FEA], + ["EEE9",0x8FF9], + ["EEEA",0x9069], + ["EEEB",0x93D1], + ["EEEC",0x4F43], + ["EEED",0x4F7A], + ["EEEE",0x50B3], + ["EEEF",0x5168], + ["EEF0",0x5178], + ["EEF1",0x524D], + ["EEF2",0x526A], + ["EEF3",0x5861], + ["EEF4",0x587C], + ["EEF5",0x5960], + ["EEF6",0x5C08], + ["EEF7",0x5C55], + ["EEF8",0x5EDB], + ["EEF9",0x609B], + ["EEFA",0x6230], + ["EEFB",0x6813], + ["EEFC",0x6BBF], + ["EEFD",0x6C08], + ["EEFE",0x6FB1], + ["EFA1",0x714E], + ["EFA2",0x7420], + ["EFA3",0x7530], + ["EFA4",0x7538], + ["EFA5",0x7551], + ["EFA6",0x7672], + ["EFA7",0x7B4C], + ["EFA8",0x7B8B], + ["EFA9",0x7BAD], + ["EFAA",0x7BC6], + ["EFAB",0x7E8F], + ["EFAC",0x8A6E], + ["EFAD",0x8F3E], + ["EFAE",0x8F49], + ["EFAF",0x923F], + ["EFB0",0x9293], + ["EFB1",0x9322], + ["EFB2",0x942B], + ["EFB3",0x96FB], + ["EFB4",0x985A], + ["EFB5",0x986B], + ["EFB6",0x991E], + ["EFB7",0x5207], + ["EFB8",0x622A], + ["EFB9",0x6298], + ["EFBA",0x6D59], + ["EFBB",0x7664], + ["EFBC",0x7ACA], + ["EFBD",0x7BC0], + ["EFBE",0x7D76], + ["EFBF",0x5360], + ["EFC0",0x5CBE], + ["EFC1",0x5E97], + ["EFC2",0x6F38], + ["EFC3",0x70B9], + ["EFC4",0x7C98], + ["EFC5",0x9711], + ["EFC6",0x9B8E], + ["EFC7",0x9EDE], + ["EFC8",0x63A5], + ["EFC9",0x647A], + ["EFCA",0x8776], + ["EFCB",0x4E01], + ["EFCC",0x4E95], + ["EFCD",0x4EAD], + ["EFCE",0x505C], + ["EFCF",0x5075], + ["EFD0",0x5448], + ["EFD1",0x59C3], + ["EFD2",0x5B9A], + ["EFD3",0x5E40], + ["EFD4",0x5EAD], + ["EFD5",0x5EF7], + ["EFD6",0x5F81], + ["EFD7",0x60C5], + ["EFD8",0x633A], + ["EFD9",0x653F], + ["EFDA",0x6574], + ["EFDB",0x65CC], + ["EFDC",0x6676], + ["EFDD",0x6678], + ["EFDE",0x67FE], + ["EFDF",0x6968], + ["EFE0",0x6A89], + ["EFE1",0x6B63], + ["EFE2",0x6C40], + ["EFE3",0x6DC0], + ["EFE4",0x6DE8], + ["EFE5",0x6E1F], + ["EFE6",0x6E5E], + ["EFE7",0x701E], + ["EFE8",0x70A1], + ["EFE9",0x738E], + ["EFEA",0x73FD], + ["EFEB",0x753A], + ["EFEC",0x775B], + ["EFED",0x7887], + ["EFEE",0x798E], + ["EFEF",0x7A0B], + ["EFF0",0x7A7D], + ["EFF1",0x7CBE], + ["EFF2",0x7D8E], + ["EFF3",0x8247], + ["EFF4",0x8A02], + ["EFF5",0x8AEA], + ["EFF6",0x8C9E], + ["EFF7",0x912D], + ["EFF8",0x914A], + ["EFF9",0x91D8], + ["EFFA",0x9266], + ["EFFB",0x92CC], + ["EFFC",0x9320], + ["EFFD",0x9706], + ["EFFE",0x9756], + ["F0A1",0x975C], + ["F0A2",0x9802], + ["F0A3",0x9F0E], + ["F0A4",0x5236], + ["F0A5",0x5291], + ["F0A6",0x557C], + ["F0A7",0x5824], + ["F0A8",0x5E1D], + ["F0A9",0x5F1F], + ["F0AA",0x608C], + ["F0AB",0x63D0], + ["F0AC",0x68AF], + ["F0AD",0x6FDF], + ["F0AE",0x796D], + ["F0AF",0x7B2C], + ["F0B0",0x81CD], + ["F0B1",0x85BA], + ["F0B2",0x88FD], + ["F0B3",0x8AF8], + ["F0B4",0x8E44], + ["F0B5",0x918D], + ["F0B6",0x9664], + ["F0B7",0x969B], + ["F0B8",0x973D], + ["F0B9",0x984C], + ["F0BA",0x9F4A], + ["F0BB",0x4FCE], + ["F0BC",0x5146], + ["F0BD",0x51CB], + ["F0BE",0x52A9], + ["F0BF",0x5632], + ["F0C0",0x5F14], + ["F0C1",0x5F6B], + ["F0C2",0x63AA], + ["F0C3",0x64CD], + ["F0C4",0x65E9], + ["F0C5",0x6641], + ["F0C6",0x66FA], + ["F0C7",0x66F9], + ["F0C8",0x671D], + ["F0C9",0x689D], + ["F0CA",0x68D7], + ["F0CB",0x69FD], + ["F0CC",0x6F15], + ["F0CD",0x6F6E], + ["F0CE",0x7167], + ["F0CF",0x71E5], + ["F0D0",0x722A], + ["F0D1",0x74AA], + ["F0D2",0x773A], + ["F0D3",0x7956], + ["F0D4",0x795A], + ["F0D5",0x79DF], + ["F0D6",0x7A20], + ["F0D7",0x7A95], + ["F0D8",0x7C97], + ["F0D9",0x7CDF], + ["F0DA",0x7D44], + ["F0DB",0x7E70], + ["F0DC",0x8087], + ["F0DD",0x85FB], + ["F0DE",0x86A4], + ["F0DF",0x8A54], + ["F0E0",0x8ABF], + ["F0E1",0x8D99], + ["F0E2",0x8E81], + ["F0E3",0x9020], + ["F0E4",0x906D], + ["F0E5",0x91E3], + ["F0E6",0x963B], + ["F0E7",0x96D5], + ["F0E8",0x9CE5], + ["F0E9",0x65CF], + ["F0EA",0x7C07], + ["F0EB",0x8DB3], + ["F0EC",0x93C3], + ["F0ED",0x5B58], + ["F0EE",0x5C0A], + ["F0EF",0x5352], + ["F0F0",0x62D9], + ["F0F1",0x731D], + ["F0F2",0x5027], + ["F0F3",0x5B97], + ["F0F4",0x5F9E], + ["F0F5",0x60B0], + ["F0F6",0x616B], + ["F0F7",0x68D5], + ["F0F8",0x6DD9], + ["F0F9",0x742E], + ["F0FA",0x7A2E], + ["F0FB",0x7D42], + ["F0FC",0x7D9C], + ["F0FD",0x7E31], + ["F0FE",0x816B], + ["F1A1",0x8E2A], + ["F1A2",0x8E35], + ["F1A3",0x937E], + ["F1A4",0x9418], + ["F1A5",0x4F50], + ["F1A6",0x5750], + ["F1A7",0x5DE6], + ["F1A8",0x5EA7], + ["F1A9",0x632B], + ["F1AA",0x7F6A], + ["F1AB",0x4E3B], + ["F1AC",0x4F4F], + ["F1AD",0x4F8F], + ["F1AE",0x505A], + ["F1AF",0x59DD], + ["F1B0",0x80C4], + ["F1B1",0x546A], + ["F1B2",0x5468], + ["F1B3",0x55FE], + ["F1B4",0x594F], + ["F1B5",0x5B99], + ["F1B6",0x5DDE], + ["F1B7",0x5EDA], + ["F1B8",0x665D], + ["F1B9",0x6731], + ["F1BA",0x67F1], + ["F1BB",0x682A], + ["F1BC",0x6CE8], + ["F1BD",0x6D32], + ["F1BE",0x6E4A], + ["F1BF",0x6F8D], + ["F1C0",0x70B7], + ["F1C1",0x73E0], + ["F1C2",0x7587], + ["F1C3",0x7C4C], + ["F1C4",0x7D02], + ["F1C5",0x7D2C], + ["F1C6",0x7DA2], + ["F1C7",0x821F], + ["F1C8",0x86DB], + ["F1C9",0x8A3B], + ["F1CA",0x8A85], + ["F1CB",0x8D70], + ["F1CC",0x8E8A], + ["F1CD",0x8F33], + ["F1CE",0x9031], + ["F1CF",0x914E], + ["F1D0",0x9152], + ["F1D1",0x9444], + ["F1D2",0x99D0], + ["F1D3",0x7AF9], + ["F1D4",0x7CA5], + ["F1D5",0x4FCA], + ["F1D6",0x5101], + ["F1D7",0x51C6], + ["F1D8",0x57C8], + ["F1D9",0x5BEF], + ["F1DA",0x5CFB], + ["F1DB",0x6659], + ["F1DC",0x6A3D], + ["F1DD",0x6D5A], + ["F1DE",0x6E96], + ["F1DF",0x6FEC], + ["F1E0",0x710C], + ["F1E1",0x756F], + ["F1E2",0x7AE3], + ["F1E3",0x8822], + ["F1E4",0x9021], + ["F1E5",0x9075], + ["F1E6",0x96CB], + ["F1E7",0x99FF], + ["F1E8",0x8301], + ["F1E9",0x4E2D], + ["F1EA",0x4EF2], + ["F1EB",0x8846], + ["F1EC",0x91CD], + ["F1ED",0x537D], + ["F1EE",0x6ADB], + ["F1EF",0x696B], + ["F1F0",0x6C41], + ["F1F1",0x847A], + ["F1F2",0x589E], + ["F1F3",0x618E], + ["F1F4",0x66FE], + ["F1F5",0x62EF], + ["F1F6",0x70DD], + ["F1F7",0x7511], + ["F1F8",0x75C7], + ["F1F9",0x7E52], + ["F1FA",0x84B8], + ["F1FB",0x8B49], + ["F1FC",0x8D08], + ["F1FD",0x4E4B], + ["F1FE",0x53EA], + ["F2A1",0x54AB], + ["F2A2",0x5730], + ["F2A3",0x5740], + ["F2A4",0x5FD7], + ["F2A5",0x6301], + ["F2A6",0x6307], + ["F2A7",0x646F], + ["F2A8",0x652F], + ["F2A9",0x65E8], + ["F2AA",0x667A], + ["F2AB",0x679D], + ["F2AC",0x67B3], + ["F2AD",0x6B62], + ["F2AE",0x6C60], + ["F2AF",0x6C9A], + ["F2B0",0x6F2C], + ["F2B1",0x77E5], + ["F2B2",0x7825], + ["F2B3",0x7949], + ["F2B4",0x7957], + ["F2B5",0x7D19], + ["F2B6",0x80A2], + ["F2B7",0x8102], + ["F2B8",0x81F3], + ["F2B9",0x829D], + ["F2BA",0x82B7], + ["F2BB",0x8718], + ["F2BC",0x8A8C], + ["F2BD",0xF9FC], + ["F2BE",0x8D04], + ["F2BF",0x8DBE], + ["F2C0",0x9072], + ["F2C1",0x76F4], + ["F2C2",0x7A19], + ["F2C3",0x7A37], + ["F2C4",0x7E54], + ["F2C5",0x8077], + ["F2C6",0x5507], + ["F2C7",0x55D4], + ["F2C8",0x5875], + ["F2C9",0x632F], + ["F2CA",0x6422], + ["F2CB",0x6649], + ["F2CC",0x664B], + ["F2CD",0x686D], + ["F2CE",0x699B], + ["F2CF",0x6B84], + ["F2D0",0x6D25], + ["F2D1",0x6EB1], + ["F2D2",0x73CD], + ["F2D3",0x7468], + ["F2D4",0x74A1], + ["F2D5",0x755B], + ["F2D6",0x75B9], + ["F2D7",0x76E1], + ["F2D8",0x771E], + ["F2D9",0x778B], + ["F2DA",0x79E6], + ["F2DB",0x7E09], + ["F2DC",0x7E1D], + ["F2DD",0x81FB], + ["F2DE",0x852F], + ["F2DF",0x8897], + ["F2E0",0x8A3A], + ["F2E1",0x8CD1], + ["F2E2",0x8EEB], + ["F2E3",0x8FB0], + ["F2E4",0x9032], + ["F2E5",0x93AD], + ["F2E6",0x9663], + ["F2E7",0x9673], + ["F2E8",0x9707], + ["F2E9",0x4F84], + ["F2EA",0x53F1], + ["F2EB",0x59EA], + ["F2EC",0x5AC9], + ["F2ED",0x5E19], + ["F2EE",0x684E], + ["F2EF",0x74C6], + ["F2F0",0x75BE], + ["F2F1",0x79E9], + ["F2F2",0x7A92], + ["F2F3",0x81A3], + ["F2F4",0x86ED], + ["F2F5",0x8CEA], + ["F2F6",0x8DCC], + ["F2F7",0x8FED], + ["F2F8",0x659F], + ["F2F9",0x6715], + ["F2FA",0xF9FD], + ["F2FB",0x57F7], + ["F2FC",0x6F57], + ["F2FD",0x7DDD], + ["F2FE",0x8F2F], + ["F3A1",0x93F6], + ["F3A2",0x96C6], + ["F3A3",0x5FB5], + ["F3A4",0x61F2], + ["F3A5",0x6F84], + ["F3A6",0x4E14], + ["F3A7",0x4F98], + ["F3A8",0x501F], + ["F3A9",0x53C9], + ["F3AA",0x55DF], + ["F3AB",0x5D6F], + ["F3AC",0x5DEE], + ["F3AD",0x6B21], + ["F3AE",0x6B64], + ["F3AF",0x78CB], + ["F3B0",0x7B9A], + ["F3B1",0xF9FE], + ["F3B2",0x8E49], + ["F3B3",0x8ECA], + ["F3B4",0x906E], + ["F3B5",0x6349], + ["F3B6",0x643E], + ["F3B7",0x7740], + ["F3B8",0x7A84], + ["F3B9",0x932F], + ["F3BA",0x947F], + ["F3BB",0x9F6A], + ["F3BC",0x64B0], + ["F3BD",0x6FAF], + ["F3BE",0x71E6], + ["F3BF",0x74A8], + ["F3C0",0x74DA], + ["F3C1",0x7AC4], + ["F3C2",0x7C12], + ["F3C3",0x7E82], + ["F3C4",0x7CB2], + ["F3C5",0x7E98], + ["F3C6",0x8B9A], + ["F3C7",0x8D0A], + ["F3C8",0x947D], + ["F3C9",0x9910], + ["F3CA",0x994C], + ["F3CB",0x5239], + ["F3CC",0x5BDF], + ["F3CD",0x64E6], + ["F3CE",0x672D], + ["F3CF",0x7D2E], + ["F3D0",0x50ED], + ["F3D1",0x53C3], + ["F3D2",0x5879], + ["F3D3",0x6158], + ["F3D4",0x6159], + ["F3D5",0x61FA], + ["F3D6",0x65AC], + ["F3D7",0x7AD9], + ["F3D8",0x8B92], + ["F3D9",0x8B96], + ["F3DA",0x5009], + ["F3DB",0x5021], + ["F3DC",0x5275], + ["F3DD",0x5531], + ["F3DE",0x5A3C], + ["F3DF",0x5EE0], + ["F3E0",0x5F70], + ["F3E1",0x6134], + ["F3E2",0x655E], + ["F3E3",0x660C], + ["F3E4",0x6636], + ["F3E5",0x66A2], + ["F3E6",0x69CD], + ["F3E7",0x6EC4], + ["F3E8",0x6F32], + ["F3E9",0x7316], + ["F3EA",0x7621], + ["F3EB",0x7A93], + ["F3EC",0x8139], + ["F3ED",0x8259], + ["F3EE",0x83D6], + ["F3EF",0x84BC], + ["F3F0",0x50B5], + ["F3F1",0x57F0], + ["F3F2",0x5BC0], + ["F3F3",0x5BE8], + ["F3F4",0x5F69], + ["F3F5",0x63A1], + ["F3F6",0x7826], + ["F3F7",0x7DB5], + ["F3F8",0x83DC], + ["F3F9",0x8521], + ["F3FA",0x91C7], + ["F3FB",0x91F5], + ["F3FC",0x518A], + ["F3FD",0x67F5], + ["F3FE",0x7B56], + ["F4A1",0x8CAC], + ["F4A2",0x51C4], + ["F4A3",0x59BB], + ["F4A4",0x60BD], + ["F4A5",0x8655], + ["F4A6",0x501C], + ["F4A7",0xF9FF], + ["F4A8",0x5254], + ["F4A9",0x5C3A], + ["F4AA",0x617D], + ["F4AB",0x621A], + ["F4AC",0x62D3], + ["F4AD",0x64F2], + ["F4AE",0x65A5], + ["F4AF",0x6ECC], + ["F4B0",0x7620], + ["F4B1",0x810A], + ["F4B2",0x8E60], + ["F4B3",0x965F], + ["F4B4",0x96BB], + ["F4B5",0x4EDF], + ["F4B6",0x5343], + ["F4B7",0x5598], + ["F4B8",0x5929], + ["F4B9",0x5DDD], + ["F4BA",0x64C5], + ["F4BB",0x6CC9], + ["F4BC",0x6DFA], + ["F4BD",0x7394], + ["F4BE",0x7A7F], + ["F4BF",0x821B], + ["F4C0",0x85A6], + ["F4C1",0x8CE4], + ["F4C2",0x8E10], + ["F4C3",0x9077], + ["F4C4",0x91E7], + ["F4C5",0x95E1], + ["F4C6",0x9621], + ["F4C7",0x97C6], + ["F4C8",0x51F8], + ["F4C9",0x54F2], + ["F4CA",0x5586], + ["F4CB",0x5FB9], + ["F4CC",0x64A4], + ["F4CD",0x6F88], + ["F4CE",0x7DB4], + ["F4CF",0x8F1F], + ["F4D0",0x8F4D], + ["F4D1",0x9435], + ["F4D2",0x50C9], + ["F4D3",0x5C16], + ["F4D4",0x6CBE], + ["F4D5",0x6DFB], + ["F4D6",0x751B], + ["F4D7",0x77BB], + ["F4D8",0x7C3D], + ["F4D9",0x7C64], + ["F4DA",0x8A79], + ["F4DB",0x8AC2], + ["F4DC",0x581E], + ["F4DD",0x59BE], + ["F4DE",0x5E16], + ["F4DF",0x6377], + ["F4E0",0x7252], + ["F4E1",0x758A], + ["F4E2",0x776B], + ["F4E3",0x8ADC], + ["F4E4",0x8CBC], + ["F4E5",0x8F12], + ["F4E6",0x5EF3], + ["F4E7",0x6674], + ["F4E8",0x6DF8], + ["F4E9",0x807D], + ["F4EA",0x83C1], + ["F4EB",0x8ACB], + ["F4EC",0x9751], + ["F4ED",0x9BD6], + ["F4EE",0xFA00], + ["F4EF",0x5243], + ["F4F0",0x66FF], + ["F4F1",0x6D95], + ["F4F2",0x6EEF], + ["F4F3",0x7DE0], + ["F4F4",0x8AE6], + ["F4F5",0x902E], + ["F4F6",0x905E], + ["F4F7",0x9AD4], + ["F4F8",0x521D], + ["F4F9",0x527F], + ["F4FA",0x54E8], + ["F4FB",0x6194], + ["F4FC",0x6284], + ["F4FD",0x62DB], + ["F4FE",0x68A2], + ["F5A1",0x6912], + ["F5A2",0x695A], + ["F5A3",0x6A35], + ["F5A4",0x7092], + ["F5A5",0x7126], + ["F5A6",0x785D], + ["F5A7",0x7901], + ["F5A8",0x790E], + ["F5A9",0x79D2], + ["F5AA",0x7A0D], + ["F5AB",0x8096], + ["F5AC",0x8278], + ["F5AD",0x82D5], + ["F5AE",0x8349], + ["F5AF",0x8549], + ["F5B0",0x8C82], + ["F5B1",0x8D85], + ["F5B2",0x9162], + ["F5B3",0x918B], + ["F5B4",0x91AE], + ["F5B5",0x4FC3], + ["F5B6",0x56D1], + ["F5B7",0x71ED], + ["F5B8",0x77D7], + ["F5B9",0x8700], + ["F5BA",0x89F8], + ["F5BB",0x5BF8], + ["F5BC",0x5FD6], + ["F5BD",0x6751], + ["F5BE",0x90A8], + ["F5BF",0x53E2], + ["F5C0",0x585A], + ["F5C1",0x5BF5], + ["F5C2",0x60A4], + ["F5C3",0x6181], + ["F5C4",0x6460], + ["F5C5",0x7E3D], + ["F5C6",0x8070], + ["F5C7",0x8525], + ["F5C8",0x9283], + ["F5C9",0x64AE], + ["F5CA",0x50AC], + ["F5CB",0x5D14], + ["F5CC",0x6700], + ["F5CD",0x589C], + ["F5CE",0x62BD], + ["F5CF",0x63A8], + ["F5D0",0x690E], + ["F5D1",0x6978], + ["F5D2",0x6A1E], + ["F5D3",0x6E6B], + ["F5D4",0x76BA], + ["F5D5",0x79CB], + ["F5D6",0x82BB], + ["F5D7",0x8429], + ["F5D8",0x8ACF], + ["F5D9",0x8DA8], + ["F5DA",0x8FFD], + ["F5DB",0x9112], + ["F5DC",0x914B], + ["F5DD",0x919C], + ["F5DE",0x9310], + ["F5DF",0x9318], + ["F5E0",0x939A], + ["F5E1",0x96DB], + ["F5E2",0x9A36], + ["F5E3",0x9C0D], + ["F5E4",0x4E11], + ["F5E5",0x755C], + ["F5E6",0x795D], + ["F5E7",0x7AFA], + ["F5E8",0x7B51], + ["F5E9",0x7BC9], + ["F5EA",0x7E2E], + ["F5EB",0x84C4], + ["F5EC",0x8E59], + ["F5ED",0x8E74], + ["F5EE",0x8EF8], + ["F5EF",0x9010], + ["F5F0",0x6625], + ["F5F1",0x693F], + ["F5F2",0x7443], + ["F5F3",0x51FA], + ["F5F4",0x672E], + ["F5F5",0x9EDC], + ["F5F6",0x5145], + ["F5F7",0x5FE0], + ["F5F8",0x6C96], + ["F5F9",0x87F2], + ["F5FA",0x885D], + ["F5FB",0x8877], + ["F5FC",0x60B4], + ["F5FD",0x81B5], + ["F5FE",0x8403], + ["F6A1",0x8D05], + ["F6A2",0x53D6], + ["F6A3",0x5439], + ["F6A4",0x5634], + ["F6A5",0x5A36], + ["F6A6",0x5C31], + ["F6A7",0x708A], + ["F6A8",0x7FE0], + ["F6A9",0x805A], + ["F6AA",0x8106], + ["F6AB",0x81ED], + ["F6AC",0x8DA3], + ["F6AD",0x9189], + ["F6AE",0x9A5F], + ["F6AF",0x9DF2], + ["F6B0",0x5074], + ["F6B1",0x4EC4], + ["F6B2",0x53A0], + ["F6B3",0x60FB], + ["F6B4",0x6E2C], + ["F6B5",0x5C64], + ["F6B6",0x4F88], + ["F6B7",0x5024], + ["F6B8",0x55E4], + ["F6B9",0x5CD9], + ["F6BA",0x5E5F], + ["F6BB",0x6065], + ["F6BC",0x6894], + ["F6BD",0x6CBB], + ["F6BE",0x6DC4], + ["F6BF",0x71BE], + ["F6C0",0x75D4], + ["F6C1",0x75F4], + ["F6C2",0x7661], + ["F6C3",0x7A1A], + ["F6C4",0x7A49], + ["F6C5",0x7DC7], + ["F6C6",0x7DFB], + ["F6C7",0x7F6E], + ["F6C8",0x81F4], + ["F6C9",0x86A9], + ["F6CA",0x8F1C], + ["F6CB",0x96C9], + ["F6CC",0x99B3], + ["F6CD",0x9F52], + ["F6CE",0x5247], + ["F6CF",0x52C5], + ["F6D0",0x98ED], + ["F6D1",0x89AA], + ["F6D2",0x4E03], + ["F6D3",0x67D2], + ["F6D4",0x6F06], + ["F6D5",0x4FB5], + ["F6D6",0x5BE2], + ["F6D7",0x6795], + ["F6D8",0x6C88], + ["F6D9",0x6D78], + ["F6DA",0x741B], + ["F6DB",0x7827], + ["F6DC",0x91DD], + ["F6DD",0x937C], + ["F6DE",0x87C4], + ["F6DF",0x79E4], + ["F6E0",0x7A31], + ["F6E1",0x5FEB], + ["F6E2",0x4ED6], + ["F6E3",0x54A4], + ["F6E4",0x553E], + ["F6E5",0x58AE], + ["F6E6",0x59A5], + ["F6E7",0x60F0], + ["F6E8",0x6253], + ["F6E9",0x62D6], + ["F6EA",0x6736], + ["F6EB",0x6955], + ["F6EC",0x8235], + ["F6ED",0x9640], + ["F6EE",0x99B1], + ["F6EF",0x99DD], + ["F6F0",0x502C], + ["F6F1",0x5353], + ["F6F2",0x5544], + ["F6F3",0x577C], + ["F6F4",0xFA01], + ["F6F5",0x6258], + ["F6F6",0xFA02], + ["F6F7",0x64E2], + ["F6F8",0x666B], + ["F6F9",0x67DD], + ["F6FA",0x6FC1], + ["F6FB",0x6FEF], + ["F6FC",0x7422], + ["F6FD",0x7438], + ["F6FE",0x8A17], + ["F7A1",0x9438], + ["F7A2",0x5451], + ["F7A3",0x5606], + ["F7A4",0x5766], + ["F7A5",0x5F48], + ["F7A6",0x619A], + ["F7A7",0x6B4E], + ["F7A8",0x7058], + ["F7A9",0x70AD], + ["F7AA",0x7DBB], + ["F7AB",0x8A95], + ["F7AC",0x596A], + ["F7AD",0x812B], + ["F7AE",0x63A2], + ["F7AF",0x7708], + ["F7B0",0x803D], + ["F7B1",0x8CAA], + ["F7B2",0x5854], + ["F7B3",0x642D], + ["F7B4",0x69BB], + ["F7B5",0x5B95], + ["F7B6",0x5E11], + ["F7B7",0x6E6F], + ["F7B8",0xFA03], + ["F7B9",0x8569], + ["F7BA",0x514C], + ["F7BB",0x53F0], + ["F7BC",0x592A], + ["F7BD",0x6020], + ["F7BE",0x614B], + ["F7BF",0x6B86], + ["F7C0",0x6C70], + ["F7C1",0x6CF0], + ["F7C2",0x7B1E], + ["F7C3",0x80CE], + ["F7C4",0x82D4], + ["F7C5",0x8DC6], + ["F7C6",0x90B0], + ["F7C7",0x98B1], + ["F7C8",0xFA04], + ["F7C9",0x64C7], + ["F7CA",0x6FA4], + ["F7CB",0x6491], + ["F7CC",0x6504], + ["F7CD",0x514E], + ["F7CE",0x5410], + ["F7CF",0x571F], + ["F7D0",0x8A0E], + ["F7D1",0x615F], + ["F7D2",0x6876], + ["F7D3",0xFA05], + ["F7D4",0x75DB], + ["F7D5",0x7B52], + ["F7D6",0x7D71], + ["F7D7",0x901A], + ["F7D8",0x5806], + ["F7D9",0x69CC], + ["F7DA",0x817F], + ["F7DB",0x892A], + ["F7DC",0x9000], + ["F7DD",0x9839], + ["F7DE",0x5078], + ["F7DF",0x5957], + ["F7E0",0x59AC], + ["F7E1",0x6295], + ["F7E2",0x900F], + ["F7E3",0x9B2A], + ["F7E4",0x615D], + ["F7E5",0x7279], + ["F7E6",0x95D6], + ["F7E7",0x5761], + ["F7E8",0x5A46], + ["F7E9",0x5DF4], + ["F7EA",0x628A], + ["F7EB",0x64AD], + ["F7EC",0x64FA], + ["F7ED",0x6777], + ["F7EE",0x6CE2], + ["F7EF",0x6D3E], + ["F7F0",0x722C], + ["F7F1",0x7436], + ["F7F2",0x7834], + ["F7F3",0x7F77], + ["F7F4",0x82AD], + ["F7F5",0x8DDB], + ["F7F6",0x9817], + ["F7F7",0x5224], + ["F7F8",0x5742], + ["F7F9",0x677F], + ["F7FA",0x7248], + ["F7FB",0x74E3], + ["F7FC",0x8CA9], + ["F7FD",0x8FA6], + ["F7FE",0x9211], + ["F8A1",0x962A], + ["F8A2",0x516B], + ["F8A3",0x53ED], + ["F8A4",0x634C], + ["F8A5",0x4F69], + ["F8A6",0x5504], + ["F8A7",0x6096], + ["F8A8",0x6557], + ["F8A9",0x6C9B], + ["F8AA",0x6D7F], + ["F8AB",0x724C], + ["F8AC",0x72FD], + ["F8AD",0x7A17], + ["F8AE",0x8987], + ["F8AF",0x8C9D], + ["F8B0",0x5F6D], + ["F8B1",0x6F8E], + ["F8B2",0x70F9], + ["F8B3",0x81A8], + ["F8B4",0x610E], + ["F8B5",0x4FBF], + ["F8B6",0x504F], + ["F8B7",0x6241], + ["F8B8",0x7247], + ["F8B9",0x7BC7], + ["F8BA",0x7DE8], + ["F8BB",0x7FE9], + ["F8BC",0x904D], + ["F8BD",0x97AD], + ["F8BE",0x9A19], + ["F8BF",0x8CB6], + ["F8C0",0x576A], + ["F8C1",0x5E73], + ["F8C2",0x67B0], + ["F8C3",0x840D], + ["F8C4",0x8A55], + ["F8C5",0x5420], + ["F8C6",0x5B16], + ["F8C7",0x5E63], + ["F8C8",0x5EE2], + ["F8C9",0x5F0A], + ["F8CA",0x6583], + ["F8CB",0x80BA], + ["F8CC",0x853D], + ["F8CD",0x9589], + ["F8CE",0x965B], + ["F8CF",0x4F48], + ["F8D0",0x5305], + ["F8D1",0x530D], + ["F8D2",0x530F], + ["F8D3",0x5486], + ["F8D4",0x54FA], + ["F8D5",0x5703], + ["F8D6",0x5E03], + ["F8D7",0x6016], + ["F8D8",0x629B], + ["F8D9",0x62B1], + ["F8DA",0x6355], + ["F8DB",0xFA06], + ["F8DC",0x6CE1], + ["F8DD",0x6D66], + ["F8DE",0x75B1], + ["F8DF",0x7832], + ["F8E0",0x80DE], + ["F8E1",0x812F], + ["F8E2",0x82DE], + ["F8E3",0x8461], + ["F8E4",0x84B2], + ["F8E5",0x888D], + ["F8E6",0x8912], + ["F8E7",0x900B], + ["F8E8",0x92EA], + ["F8E9",0x98FD], + ["F8EA",0x9B91], + ["F8EB",0x5E45], + ["F8EC",0x66B4], + ["F8ED",0x66DD], + ["F8EE",0x7011], + ["F8EF",0x7206], + ["F8F0",0xFA07], + ["F8F1",0x4FF5], + ["F8F2",0x527D], + ["F8F3",0x5F6A], + ["F8F4",0x6153], + ["F8F5",0x6753], + ["F8F6",0x6A19], + ["F8F7",0x6F02], + ["F8F8",0x74E2], + ["F8F9",0x7968], + ["F8FA",0x8868], + ["F8FB",0x8C79], + ["F8FC",0x98C7], + ["F8FD",0x98C4], + ["F8FE",0x9A43], + ["F9A1",0x54C1], + ["F9A2",0x7A1F], + ["F9A3",0x6953], + ["F9A4",0x8AF7], + ["F9A5",0x8C4A], + ["F9A6",0x98A8], + ["F9A7",0x99AE], + ["F9A8",0x5F7C], + ["F9A9",0x62AB], + ["F9AA",0x75B2], + ["F9AB",0x76AE], + ["F9AC",0x88AB], + ["F9AD",0x907F], + ["F9AE",0x9642], + ["F9AF",0x5339], + ["F9B0",0x5F3C], + ["F9B1",0x5FC5], + ["F9B2",0x6CCC], + ["F9B3",0x73CC], + ["F9B4",0x7562], + ["F9B5",0x758B], + ["F9B6",0x7B46], + ["F9B7",0x82FE], + ["F9B8",0x999D], + ["F9B9",0x4E4F], + ["F9BA",0x903C], + ["F9BB",0x4E0B], + ["F9BC",0x4F55], + ["F9BD",0x53A6], + ["F9BE",0x590F], + ["F9BF",0x5EC8], + ["F9C0",0x6630], + ["F9C1",0x6CB3], + ["F9C2",0x7455], + ["F9C3",0x8377], + ["F9C4",0x8766], + ["F9C5",0x8CC0], + ["F9C6",0x9050], + ["F9C7",0x971E], + ["F9C8",0x9C15], + ["F9C9",0x58D1], + ["F9CA",0x5B78], + ["F9CB",0x8650], + ["F9CC",0x8B14], + ["F9CD",0x9DB4], + ["F9CE",0x5BD2], + ["F9CF",0x6068], + ["F9D0",0x608D], + ["F9D1",0x65F1], + ["F9D2",0x6C57], + ["F9D3",0x6F22], + ["F9D4",0x6FA3], + ["F9D5",0x701A], + ["F9D6",0x7F55], + ["F9D7",0x7FF0], + ["F9D8",0x9591], + ["F9D9",0x9592], + ["F9DA",0x9650], + ["F9DB",0x97D3], + ["F9DC",0x5272], + ["F9DD",0x8F44], + ["F9DE",0x51FD], + ["F9DF",0x542B], + ["F9E0",0x54B8], + ["F9E1",0x5563], + ["F9E2",0x558A], + ["F9E3",0x6ABB], + ["F9E4",0x6DB5], + ["F9E5",0x7DD8], + ["F9E6",0x8266], + ["F9E7",0x929C], + ["F9E8",0x9677], + ["F9E9",0x9E79], + ["F9EA",0x5408], + ["F9EB",0x54C8], + ["F9EC",0x76D2], + ["F9ED",0x86E4], + ["F9EE",0x95A4], + ["F9EF",0x95D4], + ["F9F0",0x965C], + ["F9F1",0x4EA2], + ["F9F2",0x4F09], + ["F9F3",0x59EE], + ["F9F4",0x5AE6], + ["F9F5",0x5DF7], + ["F9F6",0x6052], + ["F9F7",0x6297], + ["F9F8",0x676D], + ["F9F9",0x6841], + ["F9FA",0x6C86], + ["F9FB",0x6E2F], + ["F9FC",0x7F38], + ["F9FD",0x809B], + ["F9FE",0x822A], + ["FAA1",0xFA08], + ["FAA2",0xFA09], + ["FAA3",0x9805], + ["FAA4",0x4EA5], + ["FAA5",0x5055], + ["FAA6",0x54B3], + ["FAA7",0x5793], + ["FAA8",0x595A], + ["FAA9",0x5B69], + ["FAAA",0x5BB3], + ["FAAB",0x61C8], + ["FAAC",0x6977], + ["FAAD",0x6D77], + ["FAAE",0x7023], + ["FAAF",0x87F9], + ["FAB0",0x89E3], + ["FAB1",0x8A72], + ["FAB2",0x8AE7], + ["FAB3",0x9082], + ["FAB4",0x99ED], + ["FAB5",0x9AB8], + ["FAB6",0x52BE], + ["FAB7",0x6838], + ["FAB8",0x5016], + ["FAB9",0x5E78], + ["FABA",0x674F], + ["FABB",0x8347], + ["FABC",0x884C], + ["FABD",0x4EAB], + ["FABE",0x5411], + ["FABF",0x56AE], + ["FAC0",0x73E6], + ["FAC1",0x9115], + ["FAC2",0x97FF], + ["FAC3",0x9909], + ["FAC4",0x9957], + ["FAC5",0x9999], + ["FAC6",0x5653], + ["FAC7",0x589F], + ["FAC8",0x865B], + ["FAC9",0x8A31], + ["FACA",0x61B2], + ["FACB",0x6AF6], + ["FACC",0x737B], + ["FACD",0x8ED2], + ["FACE",0x6B47], + ["FACF",0x96AA], + ["FAD0",0x9A57], + ["FAD1",0x5955], + ["FAD2",0x7200], + ["FAD3",0x8D6B], + ["FAD4",0x9769], + ["FAD5",0x4FD4], + ["FAD6",0x5CF4], + ["FAD7",0x5F26], + ["FAD8",0x61F8], + ["FAD9",0x665B], + ["FADA",0x6CEB], + ["FADB",0x70AB], + ["FADC",0x7384], + ["FADD",0x73B9], + ["FADE",0x73FE], + ["FADF",0x7729], + ["FAE0",0x774D], + ["FAE1",0x7D43], + ["FAE2",0x7D62], + ["FAE3",0x7E23], + ["FAE4",0x8237], + ["FAE5",0x8852], + ["FAE6",0xFA0A], + ["FAE7",0x8CE2], + ["FAE8",0x9249], + ["FAE9",0x986F], + ["FAEA",0x5B51], + ["FAEB",0x7A74], + ["FAEC",0x8840], + ["FAED",0x9801], + ["FAEE",0x5ACC], + ["FAEF",0x4FE0], + ["FAF0",0x5354], + ["FAF1",0x593E], + ["FAF2",0x5CFD], + ["FAF3",0x633E], + ["FAF4",0x6D79], + ["FAF5",0x72F9], + ["FAF6",0x8105], + ["FAF7",0x8107], + ["FAF8",0x83A2], + ["FAF9",0x92CF], + ["FAFA",0x9830], + ["FAFB",0x4EA8], + ["FAFC",0x5144], + ["FAFD",0x5211], + ["FAFE",0x578B], + ["FBA1",0x5F62], + ["FBA2",0x6CC2], + ["FBA3",0x6ECE], + ["FBA4",0x7005], + ["FBA5",0x7050], + ["FBA6",0x70AF], + ["FBA7",0x7192], + ["FBA8",0x73E9], + ["FBA9",0x7469], + ["FBAA",0x834A], + ["FBAB",0x87A2], + ["FBAC",0x8861], + ["FBAD",0x9008], + ["FBAE",0x90A2], + ["FBAF",0x93A3], + ["FBB0",0x99A8], + ["FBB1",0x516E], + ["FBB2",0x5F57], + ["FBB3",0x60E0], + ["FBB4",0x6167], + ["FBB5",0x66B3], + ["FBB6",0x8559], + ["FBB7",0x8E4A], + ["FBB8",0x91AF], + ["FBB9",0x978B], + ["FBBA",0x4E4E], + ["FBBB",0x4E92], + ["FBBC",0x547C], + ["FBBD",0x58D5], + ["FBBE",0x58FA], + ["FBBF",0x597D], + ["FBC0",0x5CB5], + ["FBC1",0x5F27], + ["FBC2",0x6236], + ["FBC3",0x6248], + ["FBC4",0x660A], + ["FBC5",0x6667], + ["FBC6",0x6BEB], + ["FBC7",0x6D69], + ["FBC8",0x6DCF], + ["FBC9",0x6E56], + ["FBCA",0x6EF8], + ["FBCB",0x6F94], + ["FBCC",0x6FE0], + ["FBCD",0x6FE9], + ["FBCE",0x705D], + ["FBCF",0x72D0], + ["FBD0",0x7425], + ["FBD1",0x745A], + ["FBD2",0x74E0], + ["FBD3",0x7693], + ["FBD4",0x795C], + ["FBD5",0x7CCA], + ["FBD6",0x7E1E], + ["FBD7",0x80E1], + ["FBD8",0x82A6], + ["FBD9",0x846B], + ["FBDA",0x84BF], + ["FBDB",0x864E], + ["FBDC",0x865F], + ["FBDD",0x8774], + ["FBDE",0x8B77], + ["FBDF",0x8C6A], + ["FBE0",0x93AC], + ["FBE1",0x9800], + ["FBE2",0x9865], + ["FBE3",0x60D1], + ["FBE4",0x6216], + ["FBE5",0x9177], + ["FBE6",0x5A5A], + ["FBE7",0x660F], + ["FBE8",0x6DF7], + ["FBE9",0x6E3E], + ["FBEA",0x743F], + ["FBEB",0x9B42], + ["FBEC",0x5FFD], + ["FBED",0x60DA], + ["FBEE",0x7B0F], + ["FBEF",0x54C4], + ["FBF0",0x5F18], + ["FBF1",0x6C5E], + ["FBF2",0x6CD3], + ["FBF3",0x6D2A], + ["FBF4",0x70D8], + ["FBF5",0x7D05], + ["FBF6",0x8679], + ["FBF7",0x8A0C], + ["FBF8",0x9D3B], + ["FBF9",0x5316], + ["FBFA",0x548C], + ["FBFB",0x5B05], + ["FBFC",0x6A3A], + ["FBFD",0x706B], + ["FBFE",0x7575], + ["FCA1",0x798D], + ["FCA2",0x79BE], + ["FCA3",0x82B1], + ["FCA4",0x83EF], + ["FCA5",0x8A71], + ["FCA6",0x8B41], + ["FCA7",0x8CA8], + ["FCA8",0x9774], + ["FCA9",0xFA0B], + ["FCAA",0x64F4], + ["FCAB",0x652B], + ["FCAC",0x78BA], + ["FCAD",0x78BB], + ["FCAE",0x7A6B], + ["FCAF",0x4E38], + ["FCB0",0x559A], + ["FCB1",0x5950], + ["FCB2",0x5BA6], + ["FCB3",0x5E7B], + ["FCB4",0x60A3], + ["FCB5",0x63DB], + ["FCB6",0x6B61], + ["FCB7",0x6665], + ["FCB8",0x6853], + ["FCB9",0x6E19], + ["FCBA",0x7165], + ["FCBB",0x74B0], + ["FCBC",0x7D08], + ["FCBD",0x9084], + ["FCBE",0x9A69], + ["FCBF",0x9C25], + ["FCC0",0x6D3B], + ["FCC1",0x6ED1], + ["FCC2",0x733E], + ["FCC3",0x8C41], + ["FCC4",0x95CA], + ["FCC5",0x51F0], + ["FCC6",0x5E4C], + ["FCC7",0x5FA8], + ["FCC8",0x604D], + ["FCC9",0x60F6], + ["FCCA",0x6130], + ["FCCB",0x614C], + ["FCCC",0x6643], + ["FCCD",0x6644], + ["FCCE",0x69A5], + ["FCCF",0x6CC1], + ["FCD0",0x6E5F], + ["FCD1",0x6EC9], + ["FCD2",0x6F62], + ["FCD3",0x714C], + ["FCD4",0x749C], + ["FCD5",0x7687], + ["FCD6",0x7BC1], + ["FCD7",0x7C27], + ["FCD8",0x8352], + ["FCD9",0x8757], + ["FCDA",0x9051], + ["FCDB",0x968D], + ["FCDC",0x9EC3], + ["FCDD",0x532F], + ["FCDE",0x56DE], + ["FCDF",0x5EFB], + ["FCE0",0x5F8A], + ["FCE1",0x6062], + ["FCE2",0x6094], + ["FCE3",0x61F7], + ["FCE4",0x6666], + ["FCE5",0x6703], + ["FCE6",0x6A9C], + ["FCE7",0x6DEE], + ["FCE8",0x6FAE], + ["FCE9",0x7070], + ["FCEA",0x736A], + ["FCEB",0x7E6A], + ["FCEC",0x81BE], + ["FCED",0x8334], + ["FCEE",0x86D4], + ["FCEF",0x8AA8], + ["FCF0",0x8CC4], + ["FCF1",0x5283], + ["FCF2",0x7372], + ["FCF3",0x5B96], + ["FCF4",0x6A6B], + ["FCF5",0x9404], + ["FCF6",0x54EE], + ["FCF7",0x5686], + ["FCF8",0x5B5D], + ["FCF9",0x6548], + ["FCFA",0x6585], + ["FCFB",0x66C9], + ["FCFC",0x689F], + ["FCFD",0x6D8D], + ["FCFE",0x6DC6], + ["FDA1",0x723B], + ["FDA2",0x80B4], + ["FDA3",0x9175], + ["FDA4",0x9A4D], + ["FDA5",0x4FAF], + ["FDA6",0x5019], + ["FDA7",0x539A], + ["FDA8",0x540E], + ["FDA9",0x543C], + ["FDAA",0x5589], + ["FDAB",0x55C5], + ["FDAC",0x5E3F], + ["FDAD",0x5F8C], + ["FDAE",0x673D], + ["FDAF",0x7166], + ["FDB0",0x73DD], + ["FDB1",0x9005], + ["FDB2",0x52DB], + ["FDB3",0x52F3], + ["FDB4",0x5864], + ["FDB5",0x58CE], + ["FDB6",0x7104], + ["FDB7",0x718F], + ["FDB8",0x71FB], + ["FDB9",0x85B0], + ["FDBA",0x8A13], + ["FDBB",0x6688], + ["FDBC",0x85A8], + ["FDBD",0x55A7], + ["FDBE",0x6684], + ["FDBF",0x714A], + ["FDC0",0x8431], + ["FDC1",0x5349], + ["FDC2",0x5599], + ["FDC3",0x6BC1], + ["FDC4",0x5F59], + ["FDC5",0x5FBD], + ["FDC6",0x63EE], + ["FDC7",0x6689], + ["FDC8",0x7147], + ["FDC9",0x8AF1], + ["FDCA",0x8F1D], + ["FDCB",0x9EBE], + ["FDCC",0x4F11], + ["FDCD",0x643A], + ["FDCE",0x70CB], + ["FDCF",0x7566], + ["FDD0",0x8667], + ["FDD1",0x6064], + ["FDD2",0x8B4E], + ["FDD3",0x9DF8], + ["FDD4",0x5147], + ["FDD5",0x51F6], + ["FDD6",0x5308], + ["FDD7",0x6D36], + ["FDD8",0x80F8], + ["FDD9",0x9ED1], + ["FDDA",0x6615], + ["FDDB",0x6B23], + ["FDDC",0x7098], + ["FDDD",0x75D5], + ["FDDE",0x5403], + ["FDDF",0x5C79], + ["FDE0",0x7D07], + ["FDE1",0x8A16], + ["FDE2",0x6B20], + ["FDE3",0x6B3D], + ["FDE4",0x6B46], + ["FDE5",0x5438], + ["FDE6",0x6070], + ["FDE7",0x6D3D], + ["FDE8",0x7FD5], + ["FDE9",0x8208], + ["FDEA",0x50D6], + ["FDEB",0x51DE], + ["FDEC",0x559C], + ["FDED",0x566B], + ["FDEE",0x56CD], + ["FDEF",0x59EC], + ["FDF0",0x5B09], + ["FDF1",0x5E0C], + ["FDF2",0x6199], + ["FDF3",0x6198], + ["FDF4",0x6231], + ["FDF5",0x665E], + ["FDF6",0x66E6], + ["FDF7",0x7199], + ["FDF8",0x71B9], + ["FDF9",0x71BA], + ["FDFA",0x72A7], + ["FDFB",0x79A7], + ["FDFC",0x7A00], + ["FDFD",0x7FB2], + ["FDFE",0x8A70], +] + +UCS_TO_EUCKR_TBL = EUCKR_TO_UCS_TBL.map {|a,b| [b,a] } diff --git a/enc/trans/iso-8859-10-tbl.rb b/enc/trans/iso-8859-10-tbl.rb new file mode 100644 index 0000000000..8104f526cc --- /dev/null +++ b/enc/trans/iso-8859-10-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_10_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x104], + ["A2",0x112], + ["A3",0x122], + ["A4",0x12A], + ["A5",0x128], + ["A6",0x136], + ["A7",0xA7], + ["A8",0x13B], + ["A9",0x110], + ["AA",0x160], + ["AB",0x166], + ["AC",0x17D], + ["AD",0xAD], + ["AE",0x16A], + ["AF",0x14A], + ["B0",0xB0], + ["B1",0x105], + ["B2",0x113], + ["B3",0x123], + ["B4",0x12B], + ["B5",0x129], + ["B6",0x137], + ["B7",0xB7], + ["B8",0x13C], + ["B9",0x111], + ["BA",0x161], + ["BB",0x167], + ["BC",0x17E], + ["BD",0x2015], + ["BE",0x16B], + ["BF",0x14B], + ["C0",0x100], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0xC3], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0xC6], + ["C7",0x12E], + ["C8",0x10C], + ["C9",0xC9], + ["CA",0x118], + ["CB",0xCB], + ["CC",0x116], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0xCF], + ["D0",0xD0], + ["D1",0x145], + ["D2",0x14C], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0x168], + ["D8",0xD8], + ["D9",0x172], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0xDD], + ["DE",0xDE], + ["DF",0xDF], + ["E0",0x101], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0xE3], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0xE6], + ["E7",0x12F], + ["E8",0x10D], + ["E9",0xE9], + ["EA",0x119], + ["EB",0xEB], + ["EC",0x117], + ["ED",0xED], + ["EE",0xEE], + ["EF",0xEF], + ["F0",0xF0], + ["F1",0x146], + ["F2",0x14D], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0x169], + ["F8",0xF8], + ["F9",0x173], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0xFD], + ["FE",0xFE], + ["FF",0x138], +] diff --git a/enc/trans/iso-8859-11-tbl.rb b/enc/trans/iso-8859-11-tbl.rb new file mode 100644 index 0000000000..686631c294 --- /dev/null +++ b/enc/trans/iso-8859-11-tbl.rb @@ -0,0 +1,90 @@ +ISO_8859_11_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0xE01], + ["A2",0xE02], + ["A3",0xE03], + ["A4",0xE04], + ["A5",0xE05], + ["A6",0xE06], + ["A7",0xE07], + ["A8",0xE08], + ["A9",0xE09], + ["AA",0xE0A], + ["AB",0xE0B], + ["AC",0xE0C], + ["AD",0xE0D], + ["AE",0xE0E], + ["AF",0xE0F], + ["B0",0xE10], + ["B1",0xE11], + ["B2",0xE12], + ["B3",0xE13], + ["B4",0xE14], + ["B5",0xE15], + ["B6",0xE16], + ["B7",0xE17], + ["B8",0xE18], + ["B9",0xE19], + ["BA",0xE1A], + ["BB",0xE1B], + ["BC",0xE1C], + ["BD",0xE1D], + ["BE",0xE1E], + ["BF",0xE1F], + ["C0",0xE20], + ["C1",0xE21], + ["C2",0xE22], + ["C3",0xE23], + ["C4",0xE24], + ["C5",0xE25], + ["C6",0xE26], + ["C7",0xE27], + ["C8",0xE28], + ["C9",0xE29], + ["CA",0xE2A], + ["CB",0xE2B], + ["CC",0xE2C], + ["CD",0xE2D], + ["CE",0xE2E], + ["CF",0xE2F], + ["D0",0xE30], + ["D1",0xE31], + ["D2",0xE32], + ["D3",0xE33], + ["D4",0xE34], + ["D5",0xE35], + ["D6",0xE36], + ["D7",0xE37], + ["D8",0xE38], + ["D9",0xE39], + ["DA",0xE3A], + ["DF",0xE3F], + ["E0",0xE40], + ["E1",0xE41], + ["E2",0xE42], + ["E3",0xE43], + ["E4",0xE44], + ["E5",0xE45], + ["E6",0xE46], + ["E7",0xE47], + ["E8",0xE48], + ["E9",0xE49], + ["EA",0xE4A], + ["EB",0xE4B], + ["EC",0xE4C], + ["ED",0xE4D], + ["EE",0xE4E], + ["EF",0xE4F], + ["F0",0xE50], + ["F1",0xE51], + ["F2",0xE52], + ["F3",0xE53], + ["F4",0xE54], + ["F5",0xE55], + ["F6",0xE56], + ["F7",0xE57], + ["F8",0xE58], + ["F9",0xE59], + ["FA",0xE5A], + ["FB",0xE5B], +] diff --git a/enc/trans/iso-8859-13-tbl.rb b/enc/trans/iso-8859-13-tbl.rb new file mode 100644 index 0000000000..832d012c96 --- /dev/null +++ b/enc/trans/iso-8859-13-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_13_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x201D], + ["A2",0xA2], + ["A3",0xA3], + ["A4",0xA4], + ["A5",0x201E], + ["A6",0xA6], + ["A7",0xA7], + ["A8",0xD8], + ["A9",0xA9], + ["AA",0x156], + ["AB",0xAB], + ["AC",0xAC], + ["AD",0xAD], + ["AE",0xAE], + ["AF",0xC6], + ["B0",0xB0], + ["B1",0xB1], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0x201C], + ["B5",0xB5], + ["B6",0xB6], + ["B7",0xB7], + ["B8",0xF8], + ["B9",0xB9], + ["BA",0x157], + ["BB",0xBB], + ["BC",0xBC], + ["BD",0xBD], + ["BE",0xBE], + ["BF",0xE6], + ["C0",0x104], + ["C1",0x12E], + ["C2",0x100], + ["C3",0x106], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0x118], + ["C7",0x112], + ["C8",0x10C], + ["C9",0xC9], + ["CA",0x179], + ["CB",0x116], + ["CC",0x122], + ["CD",0x136], + ["CE",0x12A], + ["CF",0x13B], + ["D0",0x160], + ["D1",0x143], + ["D2",0x145], + ["D3",0xD3], + ["D4",0x14C], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0x172], + ["D9",0x141], + ["DA",0x15A], + ["DB",0x16A], + ["DC",0xDC], + ["DD",0x17B], + ["DE",0x17D], + ["DF",0xDF], + ["E0",0x105], + ["E1",0x12F], + ["E2",0x101], + ["E3",0x107], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0x119], + ["E7",0x113], + ["E8",0x10D], + ["E9",0xE9], + ["EA",0x17A], + ["EB",0x117], + ["EC",0x123], + ["ED",0x137], + ["EE",0x12B], + ["EF",0x13C], + ["F0",0x161], + ["F1",0x144], + ["F2",0x146], + ["F3",0xF3], + ["F4",0x14D], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0x173], + ["F9",0x142], + ["FA",0x15B], + ["FB",0x16B], + ["FC",0xFC], + ["FD",0x17C], + ["FE",0x17E], + ["FF",0x2019], +] diff --git a/enc/trans/iso-8859-14-tbl.rb b/enc/trans/iso-8859-14-tbl.rb new file mode 100644 index 0000000000..db5c13996a --- /dev/null +++ b/enc/trans/iso-8859-14-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_14_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x1E02], + ["A2",0x1E03], + ["A3",0xA3], + ["A4",0x10A], + ["A5",0x10B], + ["A6",0x1E0A], + ["A7",0xA7], + ["A8",0x1E80], + ["A9",0xA9], + ["AA",0x1E82], + ["AB",0x1E0B], + ["AC",0x1EF2], + ["AD",0xAD], + ["AE",0xAE], + ["AF",0x178], + ["B0",0x1E1E], + ["B1",0x1E1F], + ["B2",0x120], + ["B3",0x121], + ["B4",0x1E40], + ["B5",0x1E41], + ["B6",0xB6], + ["B7",0x1E56], + ["B8",0x1E81], + ["B9",0x1E57], + ["BA",0x1E83], + ["BB",0x1E60], + ["BC",0x1EF3], + ["BD",0x1E84], + ["BE",0x1E85], + ["BF",0x1E61], + ["C0",0xC0], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0xC3], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0xC6], + ["C7",0xC7], + ["C8",0xC8], + ["C9",0xC9], + ["CA",0xCA], + ["CB",0xCB], + ["CC",0xCC], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0xCF], + ["D0",0x174], + ["D1",0xD1], + ["D2",0xD2], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0x1E6A], + ["D8",0xD8], + ["D9",0xD9], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0xDD], + ["DE",0x176], + ["DF",0xDF], + ["E0",0xE0], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0xE3], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0xE6], + ["E7",0xE7], + ["E8",0xE8], + ["E9",0xE9], + ["EA",0xEA], + ["EB",0xEB], + ["EC",0xEC], + ["ED",0xED], + ["EE",0xEE], + ["EF",0xEF], + ["F0",0x175], + ["F1",0xF1], + ["F2",0xF2], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0x1E6B], + ["F8",0xF8], + ["F9",0xF9], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0xFD], + ["FE",0x177], + ["FF",0xFF], +] diff --git a/enc/trans/iso-8859-15-tbl.rb b/enc/trans/iso-8859-15-tbl.rb new file mode 100644 index 0000000000..54d952a25f --- /dev/null +++ b/enc/trans/iso-8859-15-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_15_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0xA1], + ["A2",0xA2], + ["A3",0xA3], + ["A4",0x20AC], + ["A5",0xA5], + ["A6",0x160], + ["A7",0xA7], + ["A8",0x161], + ["A9",0xA9], + ["AA",0xAA], + ["AB",0xAB], + ["AC",0xAC], + ["AD",0xAD], + ["AE",0xAE], + ["AF",0xAF], + ["B0",0xB0], + ["B1",0xB1], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0x17D], + ["B5",0xB5], + ["B6",0xB6], + ["B7",0xB7], + ["B8",0x17E], + ["B9",0xB9], + ["BA",0xBA], + ["BB",0xBB], + ["BC",0x152], + ["BD",0x153], + ["BE",0x178], + ["BF",0xBF], + ["C0",0xC0], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0xC3], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0xC6], + ["C7",0xC7], + ["C8",0xC8], + ["C9",0xC9], + ["CA",0xCA], + ["CB",0xCB], + ["CC",0xCC], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0xCF], + ["D0",0xD0], + ["D1",0xD1], + ["D2",0xD2], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0xD8], + ["D9",0xD9], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0xDD], + ["DE",0xDE], + ["DF",0xDF], + ["E0",0xE0], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0xE3], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0xE6], + ["E7",0xE7], + ["E8",0xE8], + ["E9",0xE9], + ["EA",0xEA], + ["EB",0xEB], + ["EC",0xEC], + ["ED",0xED], + ["EE",0xEE], + ["EF",0xEF], + ["F0",0xF0], + ["F1",0xF1], + ["F2",0xF2], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0xF8], + ["F9",0xF9], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0xFD], + ["FE",0xFE], + ["FF",0xFF], +] diff --git a/enc/trans/iso-8859-2-tbl.rb b/enc/trans/iso-8859-2-tbl.rb new file mode 100644 index 0000000000..adf2bb1182 --- /dev/null +++ b/enc/trans/iso-8859-2-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_2_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x104], + ["A2",0x2D8], + ["A3",0x141], + ["A4",0xA4], + ["A5",0x13D], + ["A6",0x15A], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0x160], + ["AA",0x15E], + ["AB",0x164], + ["AC",0x179], + ["AD",0xAD], + ["AE",0x17D], + ["AF",0x17B], + ["B0",0xB0], + ["B1",0x105], + ["B2",0x2DB], + ["B3",0x142], + ["B4",0xB4], + ["B5",0x13E], + ["B6",0x15B], + ["B7",0x2C7], + ["B8",0xB8], + ["B9",0x161], + ["BA",0x15F], + ["BB",0x165], + ["BC",0x17A], + ["BD",0x2DD], + ["BE",0x17E], + ["BF",0x17C], + ["C0",0x154], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0x102], + ["C4",0xC4], + ["C5",0x139], + ["C6",0x106], + ["C7",0xC7], + ["C8",0x10C], + ["C9",0xC9], + ["CA",0x118], + ["CB",0xCB], + ["CC",0x11A], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0x10E], + ["D0",0x110], + ["D1",0x143], + ["D2",0x147], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0x150], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0x158], + ["D9",0x16E], + ["DA",0xDA], + ["DB",0x170], + ["DC",0xDC], + ["DD",0xDD], + ["DE",0x162], + ["DF",0xDF], + ["E0",0x155], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0x103], + ["E4",0xE4], + ["E5",0x13A], + ["E6",0x107], + ["E7",0xE7], + ["E8",0x10D], + ["E9",0xE9], + ["EA",0x119], + ["EB",0xEB], + ["EC",0x11B], + ["ED",0xED], + ["EE",0xEE], + ["EF",0x10F], + ["F0",0x111], + ["F1",0x144], + ["F2",0x148], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0x151], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0x159], + ["F9",0x16F], + ["FA",0xFA], + ["FB",0x171], + ["FC",0xFC], + ["FD",0xFD], + ["FE",0x163], + ["FF",0x2D9], +] diff --git a/enc/trans/iso-8859-3-tbl.rb b/enc/trans/iso-8859-3-tbl.rb new file mode 100644 index 0000000000..4751ee0c0a --- /dev/null +++ b/enc/trans/iso-8859-3-tbl.rb @@ -0,0 +1,91 @@ +ISO_8859_3_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x126], + ["A2",0x2D8], + ["A3",0xA3], + ["A4",0xA4], + ["A6",0x124], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0x130], + ["AA",0x15E], + ["AB",0x11E], + ["AC",0x134], + ["AD",0xAD], + ["AF",0x17B], + ["B0",0xB0], + ["B1",0x127], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0xB4], + ["B5",0xB5], + ["B6",0x125], + ["B7",0xB7], + ["B8",0xB8], + ["B9",0x131], + ["BA",0x15F], + ["BB",0x11F], + ["BC",0x135], + ["BD",0xBD], + ["BF",0x17C], + ["C0",0xC0], + ["C1",0xC1], + ["C2",0xC2], + ["C4",0xC4], + ["C5",0x10A], + ["C6",0x108], + ["C7",0xC7], + ["C8",0xC8], + ["C9",0xC9], + ["CA",0xCA], + ["CB",0xCB], + ["CC",0xCC], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0xCF], + ["D1",0xD1], + ["D2",0xD2], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0x120], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0x11C], + ["D9",0xD9], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0x16C], + ["DE",0x15C], + ["DF",0xDF], + ["E0",0xE0], + ["E1",0xE1], + ["E2",0xE2], + ["E4",0xE4], + ["E5",0x10B], + ["E6",0x109], + ["E7",0xE7], + ["E8",0xE8], + ["E9",0xE9], + ["EA",0xEA], + ["EB",0xEB], + ["EC",0xEC], + ["ED",0xED], + ["EE",0xEE], + ["EF",0xEF], + ["F1",0xF1], + ["F2",0xF2], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0x121], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0x11D], + ["F9",0xF9], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0x16D], + ["FE",0x15D], + ["FF",0x2D9], +] diff --git a/enc/trans/iso-8859-4-tbl.rb b/enc/trans/iso-8859-4-tbl.rb new file mode 100644 index 0000000000..ff13883321 --- /dev/null +++ b/enc/trans/iso-8859-4-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_4_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x104], + ["A2",0x138], + ["A3",0x156], + ["A4",0xA4], + ["A5",0x128], + ["A6",0x13B], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0x160], + ["AA",0x112], + ["AB",0x122], + ["AC",0x166], + ["AD",0xAD], + ["AE",0x17D], + ["AF",0xAF], + ["B0",0xB0], + ["B1",0x105], + ["B2",0x2DB], + ["B3",0x157], + ["B4",0xB4], + ["B5",0x129], + ["B6",0x13C], + ["B7",0x2C7], + ["B8",0xB8], + ["B9",0x161], + ["BA",0x113], + ["BB",0x123], + ["BC",0x167], + ["BD",0x14A], + ["BE",0x17E], + ["BF",0x14B], + ["C0",0x100], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0xC3], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0xC6], + ["C7",0x12E], + ["C8",0x10C], + ["C9",0xC9], + ["CA",0x118], + ["CB",0xCB], + ["CC",0x116], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0x12A], + ["D0",0x110], + ["D1",0x145], + ["D2",0x14C], + ["D3",0x136], + ["D4",0xD4], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0xD8], + ["D9",0x172], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0x168], + ["DE",0x16A], + ["DF",0xDF], + ["E0",0x101], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0xE3], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0xE6], + ["E7",0x12F], + ["E8",0x10D], + ["E9",0xE9], + ["EA",0x119], + ["EB",0xEB], + ["EC",0x117], + ["ED",0xED], + ["EE",0xEE], + ["EF",0x12B], + ["F0",0x111], + ["F1",0x146], + ["F2",0x14D], + ["F3",0x137], + ["F4",0xF4], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0xF8], + ["F9",0x173], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0x169], + ["FE",0x16B], + ["FF",0x2D9], +] diff --git a/enc/trans/iso-8859-5-tbl.rb b/enc/trans/iso-8859-5-tbl.rb new file mode 100644 index 0000000000..b0ef366a27 --- /dev/null +++ b/enc/trans/iso-8859-5-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_5_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x401], + ["A2",0x402], + ["A3",0x403], + ["A4",0x404], + ["A5",0x405], + ["A6",0x406], + ["A7",0x407], + ["A8",0x408], + ["A9",0x409], + ["AA",0x40A], + ["AB",0x40B], + ["AC",0x40C], + ["AD",0xAD], + ["AE",0x40E], + ["AF",0x40F], + ["B0",0x410], + ["B1",0x411], + ["B2",0x412], + ["B3",0x413], + ["B4",0x414], + ["B5",0x415], + ["B6",0x416], + ["B7",0x417], + ["B8",0x418], + ["B9",0x419], + ["BA",0x41A], + ["BB",0x41B], + ["BC",0x41C], + ["BD",0x41D], + ["BE",0x41E], + ["BF",0x41F], + ["C0",0x420], + ["C1",0x421], + ["C2",0x422], + ["C3",0x423], + ["C4",0x424], + ["C5",0x425], + ["C6",0x426], + ["C7",0x427], + ["C8",0x428], + ["C9",0x429], + ["CA",0x42A], + ["CB",0x42B], + ["CC",0x42C], + ["CD",0x42D], + ["CE",0x42E], + ["CF",0x42F], + ["D0",0x430], + ["D1",0x431], + ["D2",0x432], + ["D3",0x433], + ["D4",0x434], + ["D5",0x435], + ["D6",0x436], + ["D7",0x437], + ["D8",0x438], + ["D9",0x439], + ["DA",0x43A], + ["DB",0x43B], + ["DC",0x43C], + ["DD",0x43D], + ["DE",0x43E], + ["DF",0x43F], + ["E0",0x440], + ["E1",0x441], + ["E2",0x442], + ["E3",0x443], + ["E4",0x444], + ["E5",0x445], + ["E6",0x446], + ["E7",0x447], + ["E8",0x448], + ["E9",0x449], + ["EA",0x44A], + ["EB",0x44B], + ["EC",0x44C], + ["ED",0x44D], + ["EE",0x44E], + ["EF",0x44F], + ["F0",0x2116], + ["F1",0x451], + ["F2",0x452], + ["F3",0x453], + ["F4",0x454], + ["F5",0x455], + ["F6",0x456], + ["F7",0x457], + ["F8",0x458], + ["F9",0x459], + ["FA",0x45A], + ["FB",0x45B], + ["FC",0x45C], + ["FD",0xA7], + ["FE",0x45E], + ["FF",0x45F], +] diff --git a/enc/trans/iso-8859-6-tbl.rb b/enc/trans/iso-8859-6-tbl.rb new file mode 100644 index 0000000000..d387372b98 --- /dev/null +++ b/enc/trans/iso-8859-6-tbl.rb @@ -0,0 +1,53 @@ +ISO_8859_6_TO_UCS_TBL = [ + ["A0",0xA0], + ["A4",0xA4], + ["AC",0x60C], + ["AD",0xAD], + ["BB",0x61B], + ["BF",0x61F], + ["C1",0x621], + ["C2",0x622], + ["C3",0x623], + ["C4",0x624], + ["C5",0x625], + ["C6",0x626], + ["C7",0x627], + ["C8",0x628], + ["C9",0x629], + ["CA",0x62A], + ["CB",0x62B], + ["CC",0x62C], + ["CD",0x62D], + ["CE",0x62E], + ["CF",0x62F], + ["D0",0x630], + ["D1",0x631], + ["D2",0x632], + ["D3",0x633], + ["D4",0x634], + ["D5",0x635], + ["D6",0x636], + ["D7",0x637], + ["D8",0x638], + ["D9",0x639], + ["DA",0x63A], + ["E0",0x640], + ["E1",0x641], + ["E2",0x642], + ["E3",0x643], + ["E4",0x644], + ["E5",0x645], + ["E6",0x646], + ["E7",0x647], + ["E8",0x648], + ["E9",0x649], + ["EA",0x64A], + ["EB",0x64B], + ["EC",0x64C], + ["ED",0x64D], + ["EE",0x64E], + ["EF",0x64F], + ["F0",0x650], + ["F1",0x651], + ["F2",0x652], +] diff --git a/enc/trans/iso-8859-7-tbl.rb b/enc/trans/iso-8859-7-tbl.rb new file mode 100644 index 0000000000..4ebce5c1f1 --- /dev/null +++ b/enc/trans/iso-8859-7-tbl.rb @@ -0,0 +1,95 @@ +ISO_8859_7_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0x2018], + ["A2",0x2019], + ["A3",0xA3], + ["A4",0x20AC], + ["A5",0x20AF], + ["A6",0xA6], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0xA9], + ["AA",0x37A], + ["AB",0xAB], + ["AC",0xAC], + ["AD",0xAD], + ["AF",0x2015], + ["B0",0xB0], + ["B1",0xB1], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0x384], + ["B5",0x385], + ["B6",0x386], + ["B7",0xB7], + ["B8",0x388], + ["B9",0x389], + ["BA",0x38A], + ["BB",0xBB], + ["BC",0x38C], + ["BD",0xBD], + ["BE",0x38E], + ["BF",0x38F], + ["C0",0x390], + ["C1",0x391], + ["C2",0x392], + ["C3",0x393], + ["C4",0x394], + ["C5",0x395], + ["C6",0x396], + ["C7",0x397], + ["C8",0x398], + ["C9",0x399], + ["CA",0x39A], + ["CB",0x39B], + ["CC",0x39C], + ["CD",0x39D], + ["CE",0x39E], + ["CF",0x39F], + ["D0",0x3A0], + ["D1",0x3A1], + ["D3",0x3A3], + ["D4",0x3A4], + ["D5",0x3A5], + ["D6",0x3A6], + ["D7",0x3A7], + ["D8",0x3A8], + ["D9",0x3A9], + ["DA",0x3AA], + ["DB",0x3AB], + ["DC",0x3AC], + ["DD",0x3AD], + ["DE",0x3AE], + ["DF",0x3AF], + ["E0",0x3B0], + ["E1",0x3B1], + ["E2",0x3B2], + ["E3",0x3B3], + ["E4",0x3B4], + ["E5",0x3B5], + ["E6",0x3B6], + ["E7",0x3B7], + ["E8",0x3B8], + ["E9",0x3B9], + ["EA",0x3BA], + ["EB",0x3BB], + ["EC",0x3BC], + ["ED",0x3BD], + ["EE",0x3BE], + ["EF",0x3BF], + ["F0",0x3C0], + ["F1",0x3C1], + ["F2",0x3C2], + ["F3",0x3C3], + ["F4",0x3C4], + ["F5",0x3C5], + ["F6",0x3C6], + ["F7",0x3C7], + ["F8",0x3C8], + ["F9",0x3C9], + ["FA",0x3CA], + ["FB",0x3CB], + ["FC",0x3CC], + ["FD",0x3CD], + ["FE",0x3CE], +] diff --git a/enc/trans/iso-8859-8-tbl.rb b/enc/trans/iso-8859-8-tbl.rb new file mode 100644 index 0000000000..d0806f4524 --- /dev/null +++ b/enc/trans/iso-8859-8-tbl.rb @@ -0,0 +1,62 @@ +ISO_8859_8_TO_UCS_TBL = [ + ["A0",0xA0], + ["A2",0xA2], + ["A3",0xA3], + ["A4",0xA4], + ["A5",0xA5], + ["A6",0xA6], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0xA9], + ["AA",0xD7], + ["AB",0xAB], + ["AC",0xAC], + ["AD",0xAD], + ["AE",0xAE], + ["AF",0xAF], + ["B0",0xB0], + ["B1",0xB1], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0xB4], + ["B5",0xB5], + ["B6",0xB6], + ["B7",0xB7], + ["B8",0xB8], + ["B9",0xB9], + ["BA",0xF7], + ["BB",0xBB], + ["BC",0xBC], + ["BD",0xBD], + ["BE",0xBE], + ["DF",0x2017], + ["E0",0x5D0], + ["E1",0x5D1], + ["E2",0x5D2], + ["E3",0x5D3], + ["E4",0x5D4], + ["E5",0x5D5], + ["E6",0x5D6], + ["E7",0x5D7], + ["E8",0x5D8], + ["E9",0x5D9], + ["EA",0x5DA], + ["EB",0x5DB], + ["EC",0x5DC], + ["ED",0x5DD], + ["EE",0x5DE], + ["EF",0x5DF], + ["F0",0x5E0], + ["F1",0x5E1], + ["F2",0x5E2], + ["F3",0x5E3], + ["F4",0x5E4], + ["F5",0x5E5], + ["F6",0x5E6], + ["F7",0x5E7], + ["F8",0x5E8], + ["F9",0x5E9], + ["FA",0x5EA], + ["FD",0x200E], + ["FE",0x200F], +] diff --git a/enc/trans/iso-8859-9-tbl.rb b/enc/trans/iso-8859-9-tbl.rb new file mode 100644 index 0000000000..0cd92d61e9 --- /dev/null +++ b/enc/trans/iso-8859-9-tbl.rb @@ -0,0 +1,98 @@ +ISO_8859_9_TO_UCS_TBL = [ + ["A0",0xA0], + ["A1",0xA1], + ["A2",0xA2], + ["A3",0xA3], + ["A4",0xA4], + ["A5",0xA5], + ["A6",0xA6], + ["A7",0xA7], + ["A8",0xA8], + ["A9",0xA9], + ["AA",0xAA], + ["AB",0xAB], + ["AC",0xAC], + ["AD",0xAD], + ["AE",0xAE], + ["AF",0xAF], + ["B0",0xB0], + ["B1",0xB1], + ["B2",0xB2], + ["B3",0xB3], + ["B4",0xB4], + ["B5",0xB5], + ["B6",0xB6], + ["B7",0xB7], + ["B8",0xB8], + ["B9",0xB9], + ["BA",0xBA], + ["BB",0xBB], + ["BC",0xBC], + ["BD",0xBD], + ["BE",0xBE], + ["BF",0xBF], + ["C0",0xC0], + ["C1",0xC1], + ["C2",0xC2], + ["C3",0xC3], + ["C4",0xC4], + ["C5",0xC5], + ["C6",0xC6], + ["C7",0xC7], + ["C8",0xC8], + ["C9",0xC9], + ["CA",0xCA], + ["CB",0xCB], + ["CC",0xCC], + ["CD",0xCD], + ["CE",0xCE], + ["CF",0xCF], + ["D0",0x11E], + ["D1",0xD1], + ["D2",0xD2], + ["D3",0xD3], + ["D4",0xD4], + ["D5",0xD5], + ["D6",0xD6], + ["D7",0xD7], + ["D8",0xD8], + ["D9",0xD9], + ["DA",0xDA], + ["DB",0xDB], + ["DC",0xDC], + ["DD",0x130], + ["DE",0x15E], + ["DF",0xDF], + ["E0",0xE0], + ["E1",0xE1], + ["E2",0xE2], + ["E3",0xE3], + ["E4",0xE4], + ["E5",0xE5], + ["E6",0xE6], + ["E7",0xE7], + ["E8",0xE8], + ["E9",0xE9], + ["EA",0xEA], + ["EB",0xEB], + ["EC",0xEC], + ["ED",0xED], + ["EE",0xEE], + ["EF",0xEF], + ["F0",0x11F], + ["F1",0xF1], + ["F2",0xF2], + ["F3",0xF3], + ["F4",0xF4], + ["F5",0xF5], + ["F6",0xF6], + ["F7",0xF7], + ["F8",0xF8], + ["F9",0xF9], + ["FA",0xFA], + ["FB",0xFB], + ["FC",0xFC], + ["FD",0x131], + ["FE",0x15F], + ["FF",0xFF], +] diff --git a/enc/trans/japanese.c b/enc/trans/japanese.c index fb5d3141d6..3a31f21ace 100644 --- a/enc/trans/japanese.c +++ b/enc/trans/japanese.c @@ -1,7 +1,14 @@ +/* autogenerated. */ +/* src="japanese.erb.c", len=7666, checksum=33649 */ +/* src="sjis-tbl.rb", len=280681, checksum=16879 */ +/* src="eucjp-tbl.rb", len=280935, checksum=34066 */ + #include "transcode_data.h" + + static const unsigned char -from_SHIFT_JIS_81_offsets[256] = { +from_Shift_JIS_81_offsets[256] = { 147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147, 147,147,147,147,147,147,147,147, @@ -20,7 +27,7 @@ from_SHIFT_JIS_81_offsets[256] = { 138,139,140,141,142,143,144,145, 147,147,147,147,146,147,147,147, }; static const struct byte_lookup* const -from_SHIFT_JIS_81_infos[148] = { +from_Shift_JIS_81_infos[148] = { o3(0xE3,0x80,0x80), o3(0xE3,0x80,0x81), o3(0xE3,0x80,0x82), o3(0xEF,0xBC,0x8C), o3(0xEF,0xBC,0x8E), o3(0xE3,0x83,0xBB), @@ -97,13 +104,13 @@ from_SHIFT_JIS_81_infos[148] = { o3(0xE2,0x97,0xAF), UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_81 = { - from_SHIFT_JIS_81_offsets, - from_SHIFT_JIS_81_infos +from_Shift_JIS_81 = { + from_Shift_JIS_81_offsets, + from_Shift_JIS_81_infos }; static const unsigned char -from_SHIFT_JIS_82_offsets[256] = { +from_Shift_JIS_82_offsets[256] = { 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, @@ -122,7 +129,7 @@ from_SHIFT_JIS_82_offsets[256] = { 143,144,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, }; static const struct byte_lookup* const -from_SHIFT_JIS_82_infos[146] = { +from_Shift_JIS_82_infos[146] = { o3(0xEF,0xBC,0x90), o3(0xEF,0xBC,0x91), o3(0xEF,0xBC,0x92), o3(0xEF,0xBC,0x93), o3(0xEF,0xBC,0x94), o3(0xEF,0xBC,0x95), @@ -198,13 +205,13 @@ from_SHIFT_JIS_82_infos[146] = { o3(0xE3,0x82,0x93), UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_82 = { - from_SHIFT_JIS_82_offsets, - from_SHIFT_JIS_82_infos +from_Shift_JIS_82 = { + from_Shift_JIS_82_offsets, + from_Shift_JIS_82_infos }; static const unsigned char -from_SHIFT_JIS_83_offsets[256] = { +from_Shift_JIS_83_offsets[256] = { 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, @@ -223,7 +230,7 @@ from_SHIFT_JIS_83_offsets[256] = { 134,134,134,134,134,134,134,134, 134,134,134,134,134,134,134,134, }; static const struct byte_lookup* const -from_SHIFT_JIS_83_infos[135] = { +from_Shift_JIS_83_infos[135] = { o3(0xE3,0x82,0xA1), o3(0xE3,0x82,0xA2), o3(0xE3,0x82,0xA3), o3(0xE3,0x82,0xA4), o3(0xE3,0x82,0xA5), o3(0xE3,0x82,0xA6), @@ -294,13 +301,13 @@ from_SHIFT_JIS_83_infos[135] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_83 = { - from_SHIFT_JIS_83_offsets, - from_SHIFT_JIS_83_infos +from_Shift_JIS_83 = { + from_Shift_JIS_83_offsets, + from_Shift_JIS_83_infos }; static const unsigned char -from_SHIFT_JIS_84_offsets[256] = { +from_Shift_JIS_84_offsets[256] = { 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, @@ -319,7 +326,7 @@ from_SHIFT_JIS_84_offsets[256] = { 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, }; static const struct byte_lookup* const -from_SHIFT_JIS_84_infos[99] = { +from_Shift_JIS_84_infos[99] = { o2(0xD0,0x90), o2(0xD0,0x91), o2(0xD0,0x92), o2(0xD0,0x93), o2(0xD0,0x94), o2(0xD0,0x95), @@ -372,13 +379,13 @@ from_SHIFT_JIS_84_infos[99] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_84 = { - from_SHIFT_JIS_84_offsets, - from_SHIFT_JIS_84_infos +from_Shift_JIS_84 = { + from_Shift_JIS_84_offsets, + from_Shift_JIS_84_infos }; static const unsigned char -from_SHIFT_JIS_87_offsets[256] = { +from_Shift_JIS_87_offsets[256] = { 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, @@ -397,9 +404,7 @@ from_SHIFT_JIS_87_offsets[256] = { 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, }; static const struct byte_lookup* const -from_SHIFT_JIS_87_infos[84] = { - /* used from from_SHIFT_JIS_87 */ - /* used from from_EUC_JP_AD */ +from_Shift_JIS_87_infos[84] = { o3(0xE2,0x91,0xA0), o3(0xE2,0x91,0xA1), o3(0xE2,0x91,0xA2), o3(0xE2,0x91,0xA3), o3(0xE2,0x91,0xA4), o3(0xE2,0x91,0xA5), @@ -444,13 +449,13 @@ from_SHIFT_JIS_87_infos[84] = { o3(0xE2,0x88,0xAA), UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_87 = { - from_SHIFT_JIS_87_offsets, - from_SHIFT_JIS_87_infos +from_Shift_JIS_87 = { + from_Shift_JIS_87_offsets, + from_Shift_JIS_87_infos }; static const unsigned char -from_SHIFT_JIS_88_offsets[256] = { +from_Shift_JIS_88_offsets[256] = { 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, @@ -469,9 +474,7 @@ from_SHIFT_JIS_88_offsets[256] = { 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 94, 94, }; static const struct byte_lookup* const -from_SHIFT_JIS_88_infos[95] = { - /* used from from_SHIFT_JIS_88 */ - /* used from from_EUC_JP_B0 */ +from_Shift_JIS_88_infos[95] = { o3(0xE4,0xBA,0x9C), o3(0xE5,0x94,0x96), o3(0xE5,0xA8,0x83), o3(0xE9,0x98,0xBF), o3(0xE5,0x93,0x80), o3(0xE6,0x84,0x9B), @@ -522,46 +525,13 @@ from_SHIFT_JIS_88_infos[95] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_88 = { - from_SHIFT_JIS_88_offsets, - from_SHIFT_JIS_88_infos +from_Shift_JIS_88 = { + from_Shift_JIS_88_offsets, + from_Shift_JIS_88_infos }; static const unsigned char -from_SHIFT_JIS_89_offsets[256] = { - /* used from from_SHIFT_JIS_89 */ - /* used from from_SHIFT_JIS_8A */ - /* used from from_SHIFT_JIS_8B */ - /* used from from_SHIFT_JIS_8C */ - /* used from from_SHIFT_JIS_8D */ - /* used from from_SHIFT_JIS_8E */ - /* used from from_SHIFT_JIS_8F */ - /* used from from_SHIFT_JIS_90 */ - /* used from from_SHIFT_JIS_91 */ - /* used from from_SHIFT_JIS_92 */ - /* used from from_SHIFT_JIS_93 */ - /* used from from_SHIFT_JIS_94 */ - /* used from from_SHIFT_JIS_95 */ - /* used from from_SHIFT_JIS_96 */ - /* used from from_SHIFT_JIS_97 */ - /* used from from_SHIFT_JIS_99 */ - /* used from from_SHIFT_JIS_9A */ - /* used from from_SHIFT_JIS_9B */ - /* used from from_SHIFT_JIS_9C */ - /* used from from_SHIFT_JIS_9D */ - /* used from from_SHIFT_JIS_9E */ - /* used from from_SHIFT_JIS_9F */ - /* used from from_SHIFT_JIS_E0 */ - /* used from from_SHIFT_JIS_E1 */ - /* used from from_SHIFT_JIS_E2 */ - /* used from from_SHIFT_JIS_E3 */ - /* used from from_SHIFT_JIS_E4 */ - /* used from from_SHIFT_JIS_E5 */ - /* used from from_SHIFT_JIS_E6 */ - /* used from from_SHIFT_JIS_E7 */ - /* used from from_SHIFT_JIS_E8 */ - /* used from from_SHIFT_JIS_E9 */ - /* used from from_SHIFT_JIS_FB */ +from_Shift_JIS_89_offsets[256] = { 188,188,188,188,188,188,188,188, 188,188,188,188,188,188,188,188, 188,188,188,188,188,188,188,188, 188,188,188,188,188,188,188,188, 188,188,188,188,188,188,188,188, 188,188,188,188,188,188,188,188, @@ -580,7 +550,7 @@ from_SHIFT_JIS_89_offsets[256] = { 175,176,177,178,179,180,181,182, 183,184,185,186,187,188,188,188, }; static const struct byte_lookup* const -from_SHIFT_JIS_89_infos[189] = { +from_Shift_JIS_89_infos[189] = { o3(0xE9,0x99,0xA2), o3(0xE9,0x99,0xB0), o3(0xE9,0x9A,0xA0), o3(0xE9,0x9F,0xBB), o3(0xE5,0x90,0x8B), o3(0xE5,0x8F,0xB3), @@ -678,13 +648,13 @@ from_SHIFT_JIS_89_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_89 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_89_infos +from_Shift_JIS_89 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_89_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8A_infos[189] = { +from_Shift_JIS_8A_infos[189] = { o3(0xE9,0xAD,0x81), o3(0xE6,0x99,0xA6), o3(0xE6,0xA2,0xB0), o3(0xE6,0xB5,0xB7), o3(0xE7,0x81,0xB0), o3(0xE7,0x95,0x8C), @@ -782,13 +752,13 @@ from_SHIFT_JIS_8A_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8A = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8A_infos +from_Shift_JIS_8A = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8A_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8B_infos[189] = { +from_Shift_JIS_8B_infos[189] = { o3(0xE6,0xA9,0x9F), o3(0xE5,0xB8,0xB0), o3(0xE6,0xAF,0x85), o3(0xE6,0xB0,0x97), o3(0xE6,0xB1,0xBD), o3(0xE7,0x95,0xBF), @@ -886,13 +856,13 @@ from_SHIFT_JIS_8B_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8B = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8B_infos +from_Shift_JIS_8B = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8B_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8C_infos[189] = { +from_Shift_JIS_8C_infos[189] = { o3(0xE6,0x8E,0x98), o3(0xE7,0xAA,0x9F), o3(0xE6,0xB2,0x93), o3(0xE9,0x9D,0xB4), o3(0xE8,0xBD,0xA1), o3(0xE7,0xAA,0xAA), @@ -990,13 +960,13 @@ from_SHIFT_JIS_8C_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8C = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8C_infos +from_Shift_JIS_8C = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8C_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8D_infos[189] = { +from_Shift_JIS_8D_infos[189] = { o3(0xE5,0x90,0x8E), o3(0xE5,0x96,0x89), o3(0xE5,0x9D,0x91), o3(0xE5,0x9E,0xA2), o3(0xE5,0xA5,0xBD), o3(0xE5,0xAD,0x94), @@ -1094,13 +1064,13 @@ from_SHIFT_JIS_8D_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8D = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8D_infos +from_Shift_JIS_8D = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8D_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8E_infos[189] = { +from_Shift_JIS_8E_infos[189] = { o3(0xE5,0xAF,0x9F), o3(0xE6,0x8B,0xB6), o3(0xE6,0x92,0xAE), o3(0xE6,0x93,0xA6), o3(0xE6,0x9C,0xAD), o3(0xE6,0xAE,0xBA), @@ -1198,13 +1168,13 @@ from_SHIFT_JIS_8E_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8E = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8E_infos +from_Shift_JIS_8E = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8E_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_8F_infos[189] = { +from_Shift_JIS_8F_infos[189] = { o3(0xE5,0xAE,0x97), o3(0xE5,0xB0,0xB1), o3(0xE5,0xB7,0x9E), o3(0xE4,0xBF,0xAE), o3(0xE6,0x84,0x81), o3(0xE6,0x8B,0xBE), @@ -1302,13 +1272,13 @@ from_SHIFT_JIS_8F_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_8F = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_8F_infos +from_Shift_JIS_8F = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_8F_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_90_infos[189] = { +from_Shift_JIS_90_infos[189] = { o3(0xE6,0x8B,0xAD), o3(0xE6,0xA4,0x8D), o3(0xE6,0xAE,0x96), o3(0xE7,0x87,0xAD), o3(0xE7,0xB9,0x94), o3(0xE8,0x81,0xB7), @@ -1406,13 +1376,13 @@ from_SHIFT_JIS_90_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_90 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_90_infos +from_Shift_JIS_90 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_90_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_91_infos[189] = { +from_Shift_JIS_91_infos[189] = { o3(0xE7,0xB9,0x8A), o3(0xE7,0xBE,0xA8), o3(0xE8,0x85,0xBA), o3(0xE8,0x88,0x9B), o3(0xE8,0x88,0xB9), o3(0xE8,0x96,0xA6), @@ -1510,13 +1480,13 @@ from_SHIFT_JIS_91_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_91 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_91_infos +from_Shift_JIS_91 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_91_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_92_infos[189] = { +from_Shift_JIS_92_infos[189] = { o3(0xE5,0x8F,0xA9), o3(0xE4,0xBD,0x86), o3(0xE9,0x81,0x94), o3(0xE8,0xBE,0xB0), o3(0xE5,0xA5,0xAA), o3(0xE8,0x84,0xB1), @@ -1614,13 +1584,13 @@ from_SHIFT_JIS_92_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_92 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_92_infos +from_Shift_JIS_92 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_92_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_93_infos[189] = { +from_Shift_JIS_93_infos[189] = { o3(0xE9,0x82,0xB8), o3(0xE9,0x84,0xAD), o3(0xE9,0x87,0x98), o3(0xE9,0xBC,0x8E), o3(0xE6,0xB3,0xA5), o3(0xE6,0x91,0x98), @@ -1718,13 +1688,13 @@ from_SHIFT_JIS_93_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_93 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_93_infos +from_Shift_JIS_93 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_93_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_94_infos[189] = { +from_Shift_JIS_94_infos[189] = { o3(0xE5,0xA6,0x82), o3(0xE5,0xB0,0xBF), o3(0xE9,0x9F,0xAE), o3(0xE4,0xBB,0xBB), o3(0xE5,0xA6,0x8A), o3(0xE5,0xBF,0x8D), @@ -1822,13 +1792,13 @@ from_SHIFT_JIS_94_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_94 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_94_infos +from_Shift_JIS_94 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_94_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_95_infos[189] = { +from_Shift_JIS_95_infos[189] = { o3(0xE9,0xBC,0xBB), o3(0xE6,0x9F,0x8A), o3(0xE7,0xA8,0x97), o3(0xE5,0x8C,0xB9), o3(0xE7,0x96,0x8B), o3(0xE9,0xAB,0xAD), @@ -1926,13 +1896,13 @@ from_SHIFT_JIS_95_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_95 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_95_infos +from_Shift_JIS_95 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_95_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_96_infos[189] = { +from_Shift_JIS_96_infos[189] = { o3(0xE6,0xB3,0x95), o3(0xE6,0xB3,0xA1), o3(0xE7,0x83,0xB9), o3(0xE7,0xA0,0xB2), o3(0xE7,0xB8,0xAB), o3(0xE8,0x83,0x9E), @@ -2030,13 +2000,13 @@ from_SHIFT_JIS_96_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_96 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_96_infos +from_Shift_JIS_96 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_96_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_97_infos[189] = { +from_Shift_JIS_97_infos[189] = { o3(0xE8,0xAB,0xAD), o3(0xE8,0xBC,0xB8), o3(0xE5,0x94,0xAF), o3(0xE4,0xBD,0x91), o3(0xE5,0x84,0xAA), o3(0xE5,0x8B,0x87), @@ -2134,13 +2104,13 @@ from_SHIFT_JIS_97_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_97 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_97_infos +from_Shift_JIS_97 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_97_infos }; static const unsigned char -from_SHIFT_JIS_98_offsets[256] = { +from_Shift_JIS_98_offsets[256] = { 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, 145,145,145,145,145,145,145,145, @@ -2159,7 +2129,7 @@ from_SHIFT_JIS_98_offsets[256] = { 132,133,134,135,136,137,138,139, 140,141,142,143,144,145,145,145, }; static const struct byte_lookup* const -from_SHIFT_JIS_98_infos[146] = { +from_Shift_JIS_98_infos[146] = { o3(0xE8,0x93,0xAE), o3(0xE9,0x80,0xA3), o3(0xE9,0x8C,0xAC), o3(0xE5,0x91,0x82), o3(0xE9,0xAD,0xAF), o3(0xE6,0xAB,0x93), @@ -2235,13 +2205,13 @@ from_SHIFT_JIS_98_infos[146] = { o3(0xE5,0x82,0xB2), UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_98 = { - from_SHIFT_JIS_98_offsets, - from_SHIFT_JIS_98_infos +from_Shift_JIS_98 = { + from_Shift_JIS_98_offsets, + from_Shift_JIS_98_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_99_infos[189] = { +from_Shift_JIS_99_infos[189] = { o3(0xE5,0x83,0x89), o3(0xE5,0x83,0x8A), o3(0xE5,0x82,0xB3), o3(0xE5,0x83,0x82), o3(0xE5,0x83,0x96), o3(0xE5,0x83,0x9E), @@ -2339,13 +2309,13 @@ from_SHIFT_JIS_99_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_99 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_99_infos +from_Shift_JIS_99 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_99_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9A_infos[189] = { +from_Shift_JIS_9A_infos[189] = { o3(0xE5,0x92,0xAB), o3(0xE5,0x93,0x82), o3(0xE5,0x92,0xA4), o3(0xE5,0x92,0xBE), o3(0xE5,0x92,0xBC), o3(0xE5,0x93,0x98), @@ -2443,13 +2413,13 @@ from_SHIFT_JIS_9A_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9A = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9A_infos +from_Shift_JIS_9A = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9A_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9B_infos[189] = { +from_Shift_JIS_9B_infos[189] = { o3(0xE5,0xA5,0xB8), o3(0xE5,0xA6,0x81), o3(0xE5,0xA6,0x9D), o3(0xE4,0xBD,0x9E), o3(0xE4,0xBE,0xAB), o3(0xE5,0xA6,0xA3), @@ -2547,13 +2517,13 @@ from_SHIFT_JIS_9B_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9B = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9B_infos +from_Shift_JIS_9B = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9B_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9C_infos[189] = { +from_Shift_JIS_9C_infos[189] = { o3(0xE5,0xBB,0x96), o3(0xE5,0xBB,0xA3), o3(0xE5,0xBB,0x9D), o3(0xE5,0xBB,0x9A), o3(0xE5,0xBB,0x9B), o3(0xE5,0xBB,0xA2), @@ -2651,13 +2621,13 @@ from_SHIFT_JIS_9C_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9C = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9C_infos +from_Shift_JIS_9C = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9C_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9D_infos[189] = { +from_Shift_JIS_9D_infos[189] = { o3(0xE6,0x88,0x9E), o3(0xE6,0x88,0xA1), o3(0xE6,0x88,0xAA), o3(0xE6,0x88,0xAE), o3(0xE6,0x88,0xB0), o3(0xE6,0x88,0xB2), @@ -2755,13 +2725,13 @@ from_SHIFT_JIS_9D_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9D = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9D_infos +from_Shift_JIS_9D = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9D_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9E_infos[189] = { +from_Shift_JIS_9E_infos[189] = { o3(0xE6,0x9B,0x84), o3(0xE6,0x9A,0xB8), o3(0xE6,0x9B,0x96), o3(0xE6,0x9B,0x9A), o3(0xE6,0x9B,0xA0), o3(0xE6,0x98,0xBF), @@ -2859,13 +2829,13 @@ from_SHIFT_JIS_9E_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9E = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9E_infos +from_Shift_JIS_9E = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9E_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_9F_infos[189] = { +from_Shift_JIS_9F_infos[189] = { o3(0xE6,0xAA,0x97), o3(0xE8,0x98,0x97), o3(0xE6,0xAA,0xBB), o3(0xE6,0xAB,0x83), o3(0xE6,0xAB,0x82), o3(0xE6,0xAA,0xB8), @@ -2963,13 +2933,13 @@ from_SHIFT_JIS_9F_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_9F = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_9F_infos +from_Shift_JIS_9F = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_9F_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E0_infos[189] = { +from_Shift_JIS_E0_infos[189] = { o3(0xE6,0xBC,0xBE), o3(0xE6,0xBC,0x93), o3(0xE6,0xBB,0xB7), o3(0xE6,0xBE,0x86), o3(0xE6,0xBD,0xBA), o3(0xE6,0xBD,0xB8), @@ -3067,13 +3037,13 @@ from_SHIFT_JIS_E0_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E0 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E0_infos +from_Shift_JIS_E0 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E0_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E1_infos[189] = { +from_Shift_JIS_E1_infos[189] = { o3(0xE7,0x93,0xA0), o3(0xE7,0x93,0xA3), o3(0xE7,0x93,0xA7), o3(0xE7,0x93,0xA9), o3(0xE7,0x93,0xAE), o3(0xE7,0x93,0xB2), @@ -3171,13 +3141,13 @@ from_SHIFT_JIS_E1_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E1 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E1_infos +from_Shift_JIS_E1 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E1_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E2_infos[189] = { +from_Shift_JIS_E2_infos[189] = { o3(0xE7,0xA3,0xA7), o3(0xE7,0xA3,0x9A), o3(0xE7,0xA3,0xBD), o3(0xE7,0xA3,0xB4), o3(0xE7,0xA4,0x87), o3(0xE7,0xA4,0x92), @@ -3275,13 +3245,13 @@ from_SHIFT_JIS_E2_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E2 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E2_infos +from_Shift_JIS_E2 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E2_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E3_infos[189] = { +from_Shift_JIS_E3_infos[189] = { o3(0xE7,0xB4,0x82), o3(0xE7,0xB4,0x9C), o3(0xE7,0xB4,0x95), o3(0xE7,0xB4,0x8A), o3(0xE7,0xB5,0x85), o3(0xE7,0xB5,0x8B), @@ -3379,13 +3349,13 @@ from_SHIFT_JIS_E3_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E3 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E3_infos +from_Shift_JIS_E3 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E3_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E4_infos[189] = { +from_Shift_JIS_E4_infos[189] = { o3(0xE9,0x9A,0x8B), o3(0xE8,0x85,0x86), o3(0xE8,0x84,0xBE), o3(0xE8,0x85,0x93), o3(0xE8,0x85,0x91), o3(0xE8,0x83,0xBC), @@ -3483,13 +3453,13 @@ from_SHIFT_JIS_E4_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E4 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E4_infos +from_Shift_JIS_E4 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E4_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E5_infos[189] = { +from_Shift_JIS_E5_infos[189] = { o3(0xE8,0x95,0x81), o3(0xE8,0x98,0x82), o3(0xE8,0x95,0x8B), o3(0xE8,0x95,0x95), o3(0xE8,0x96,0x80), o3(0xE8,0x96,0xA4), @@ -3587,13 +3557,13 @@ from_SHIFT_JIS_E5_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E5 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E5_infos +from_Shift_JIS_E5 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E5_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E6_infos[189] = { +from_Shift_JIS_E6_infos[189] = { o3(0xE8,0xA5,0xA6), o3(0xE8,0xA5,0xA4), o3(0xE8,0xA5,0xAD), o3(0xE8,0xA5,0xAA), o3(0xE8,0xA5,0xAF), o3(0xE8,0xA5,0xB4), @@ -3691,13 +3661,13 @@ from_SHIFT_JIS_E6_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E6 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E6_infos +from_Shift_JIS_E6 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E6_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E7_infos[189] = { +from_Shift_JIS_E7_infos[189] = { o3(0xE8,0xB9,0x87), o3(0xE8,0xB9,0x89), o3(0xE8,0xB9,0x8C), o3(0xE8,0xB9,0x90), o3(0xE8,0xB9,0x88), o3(0xE8,0xB9,0x99), @@ -3795,13 +3765,13 @@ from_SHIFT_JIS_E7_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E7 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E7_infos +from_Shift_JIS_E7 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E7_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E8_infos[189] = { +from_Shift_JIS_E8_infos[189] = { o3(0xE9,0x8C,0x99), o3(0xE9,0x8C,0xA2), o3(0xE9,0x8C,0x9A), o3(0xE9,0x8C,0xA3), o3(0xE9,0x8C,0xBA), o3(0xE9,0x8C,0xB5), @@ -3899,13 +3869,13 @@ from_SHIFT_JIS_E8_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E8 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E8_infos +from_Shift_JIS_E8 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E8_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_E9_infos[189] = { +from_Shift_JIS_E9_infos[189] = { o3(0xE9,0xA1,0xB1), o3(0xE9,0xA1,0xB4), o3(0xE9,0xA1,0xB3), o3(0xE9,0xA2,0xAA), o3(0xE9,0xA2,0xAF), o3(0xE9,0xA2,0xB1), @@ -4003,13 +3973,13 @@ from_SHIFT_JIS_E9_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_E9 = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_E9_infos +from_Shift_JIS_E9 = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_E9_infos }; static const unsigned char -from_SHIFT_JIS_EA_offsets[256] = { +from_Shift_JIS_EA_offsets[256] = { 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, @@ -4028,7 +3998,7 @@ from_SHIFT_JIS_EA_offsets[256] = { 100,100,100,100,100,100,100,100, 100,100,100,100,100,100,100,100, }; static const struct byte_lookup* const -from_SHIFT_JIS_EA_infos[101] = { +from_Shift_JIS_EA_infos[101] = { o3(0xE9,0xB5,0x9D), o3(0xE9,0xB5,0x9E), o3(0xE9,0xB5,0xA4), o3(0xE9,0xB5,0x91), o3(0xE9,0xB5,0x90), o3(0xE9,0xB5,0x99), @@ -4082,13 +4052,13 @@ from_SHIFT_JIS_EA_infos[101] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_EA = { - from_SHIFT_JIS_EA_offsets, - from_SHIFT_JIS_EA_infos +from_Shift_JIS_EA = { + from_Shift_JIS_EA_offsets, + from_Shift_JIS_EA_infos }; static const unsigned char -from_SHIFT_JIS_FA_offsets[256] = { +from_Shift_JIS_FA_offsets[256] = { 173,173,173,173,173,173,173,173, 173,173,173,173,173,173,173,173, 173,173,173,173,173,173,173,173, 173,173,173,173,173,173,173,173, 173,173,173,173,173,173,173,173, 173,173,173,173,173,173,173,173, @@ -4107,7 +4077,7 @@ from_SHIFT_JIS_FA_offsets[256] = { 160,161,162,163,164,165,166,167, 168,169,170,171,172,173,173,173, }; static const struct byte_lookup* const -from_SHIFT_JIS_FA_infos[174] = { +from_Shift_JIS_FA_infos[174] = { o3(0xE2,0x85,0xB0), o3(0xE2,0x85,0xB1), o3(0xE2,0x85,0xB2), o3(0xE2,0x85,0xB3), o3(0xE2,0x85,0xB4), o3(0xE2,0x85,0xB5), @@ -4197,13 +4167,13 @@ from_SHIFT_JIS_FA_infos[174] = { o3(0xE6,0xB5,0xAF), UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_FA = { - from_SHIFT_JIS_FA_offsets, - from_SHIFT_JIS_FA_infos +from_Shift_JIS_FA = { + from_Shift_JIS_FA_offsets, + from_Shift_JIS_FA_infos }; static const struct byte_lookup* const -from_SHIFT_JIS_FB_infos[189] = { +from_Shift_JIS_FB_infos[189] = { o3(0xE6,0xB6,0x96), o3(0xE6,0xB6,0xAC), o3(0xE6,0xB7,0x8F), o3(0xE6,0xB7,0xB8), o3(0xE6,0xB7,0xB2), o3(0xE6,0xB7,0xBC), @@ -4301,13 +4271,13 @@ from_SHIFT_JIS_FB_infos[189] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_FB = { - from_SHIFT_JIS_89_offsets, - from_SHIFT_JIS_FB_infos +from_Shift_JIS_FB = { + from_Shift_JIS_89_offsets, + from_Shift_JIS_FB_infos }; static const unsigned char -from_SHIFT_JIS_FC_offsets[256] = { +from_Shift_JIS_FC_offsets[256] = { 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, @@ -4326,7 +4296,7 @@ from_SHIFT_JIS_FC_offsets[256] = { 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; static const struct byte_lookup* const -from_SHIFT_JIS_FC_infos[13] = { +from_Shift_JIS_FC_infos[13] = { o3(0xE9,0xAB,0x9C), o3(0xE9,0xAD,0xB5), o3(0xE9,0xAD,0xB2), o3(0xE9,0xAE,0x8F), o3(0xE9,0xAE,0xB1), o3(0xE9,0xAE,0xBB), @@ -4336,13 +4306,13 @@ from_SHIFT_JIS_FC_infos[13] = { UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS_FC = { - from_SHIFT_JIS_FC_offsets, - from_SHIFT_JIS_FC_infos +from_Shift_JIS_FC = { + from_Shift_JIS_FC_offsets, + from_Shift_JIS_FC_infos }; static const unsigned char -from_SHIFT_JIS_offsets[256] = { +from_Shift_JIS_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -4361,22 +4331,22 @@ from_SHIFT_JIS_offsets[256] = { 107,107,107,107,107,107,107,107, 107,107,104,105,106,107,107,107, }; static const struct byte_lookup* const -from_SHIFT_JIS_infos[108] = { - NOMAP, &from_SHIFT_JIS_81, - &from_SHIFT_JIS_82, &from_SHIFT_JIS_83, - &from_SHIFT_JIS_84, &from_SHIFT_JIS_87, - &from_SHIFT_JIS_88, &from_SHIFT_JIS_89, - &from_SHIFT_JIS_8A, &from_SHIFT_JIS_8B, - &from_SHIFT_JIS_8C, &from_SHIFT_JIS_8D, - &from_SHIFT_JIS_8E, &from_SHIFT_JIS_8F, - &from_SHIFT_JIS_90, &from_SHIFT_JIS_91, - &from_SHIFT_JIS_92, &from_SHIFT_JIS_93, - &from_SHIFT_JIS_94, &from_SHIFT_JIS_95, - &from_SHIFT_JIS_96, &from_SHIFT_JIS_97, - &from_SHIFT_JIS_98, &from_SHIFT_JIS_99, - &from_SHIFT_JIS_9A, &from_SHIFT_JIS_9B, - &from_SHIFT_JIS_9C, &from_SHIFT_JIS_9D, - &from_SHIFT_JIS_9E, &from_SHIFT_JIS_9F, +from_Shift_JIS_infos[108] = { + NOMAP, &from_Shift_JIS_81, + &from_Shift_JIS_82, &from_Shift_JIS_83, + &from_Shift_JIS_84, &from_Shift_JIS_87, + &from_Shift_JIS_88, &from_Shift_JIS_89, + &from_Shift_JIS_8A, &from_Shift_JIS_8B, + &from_Shift_JIS_8C, &from_Shift_JIS_8D, + &from_Shift_JIS_8E, &from_Shift_JIS_8F, + &from_Shift_JIS_90, &from_Shift_JIS_91, + &from_Shift_JIS_92, &from_Shift_JIS_93, + &from_Shift_JIS_94, &from_Shift_JIS_95, + &from_Shift_JIS_96, &from_Shift_JIS_97, + &from_Shift_JIS_98, &from_Shift_JIS_99, + &from_Shift_JIS_9A, &from_Shift_JIS_9B, + &from_Shift_JIS_9C, &from_Shift_JIS_9D, + &from_Shift_JIS_9E, &from_Shift_JIS_9F, o3(0xEF,0xBD,0xA1), o3(0xEF,0xBD,0xA2), o3(0xEF,0xBD,0xA3), o3(0xEF,0xBD,0xA4), o3(0xEF,0xBD,0xA5), o3(0xEF,0xBD,0xA6), @@ -4408,83 +4378,82 @@ from_SHIFT_JIS_infos[108] = { o3(0xEF,0xBE,0x99), o3(0xEF,0xBE,0x9A), o3(0xEF,0xBE,0x9B), o3(0xEF,0xBE,0x9C), o3(0xEF,0xBE,0x9D), o3(0xEF,0xBE,0x9E), - o3(0xEF,0xBE,0x9F), &from_SHIFT_JIS_E0, - &from_SHIFT_JIS_E1, &from_SHIFT_JIS_E2, - &from_SHIFT_JIS_E3, &from_SHIFT_JIS_E4, - &from_SHIFT_JIS_E5, &from_SHIFT_JIS_E6, - &from_SHIFT_JIS_E7, &from_SHIFT_JIS_E8, - &from_SHIFT_JIS_E9, &from_SHIFT_JIS_EA, - &from_SHIFT_JIS_FA, &from_SHIFT_JIS_FB, - &from_SHIFT_JIS_FC, UNDEF, + o3(0xEF,0xBE,0x9F), &from_Shift_JIS_E0, + &from_Shift_JIS_E1, &from_Shift_JIS_E2, + &from_Shift_JIS_E3, &from_Shift_JIS_E4, + &from_Shift_JIS_E5, &from_Shift_JIS_E6, + &from_Shift_JIS_E7, &from_Shift_JIS_E8, + &from_Shift_JIS_E9, &from_Shift_JIS_EA, + &from_Shift_JIS_FA, &from_Shift_JIS_FB, + &from_Shift_JIS_FC, UNDEF, }; static const BYTE_LOOKUP -from_SHIFT_JIS = { - from_SHIFT_JIS_offsets, - from_SHIFT_JIS_infos +from_Shift_JIS = { + from_Shift_JIS_offsets, + from_Shift_JIS_infos }; + + static const rb_transcoder -rb_from_SHIFT_JIS = { - "SHIFT_JIS", "UTF-8", &from_SHIFT_JIS, 3, 0, - NULL, NULL, -}; -static const rb_transcoder -rb_from_Windows_31J = { - "Windows-31J", "UTF-8", &from_SHIFT_JIS, 3, 0, +rb_from_Shift_JIS = { + "Shift_JIS", "UTF-8", &from_Shift_JIS, 3, 0, NULL, NULL, }; + +static const rb_transcoder +rb_from_Windows_31J = { + "Windows-31J", "UTF-8", &from_Shift_JIS, 3, 0, + NULL, NULL, +}; + + static const unsigned char -to_SHIFT_JIS_C2_offsets[64] = { - /* used from to_SHIFT_JIS_C2 */ - /* used from to_EUC_JP_C2 */ +to_Shift_JIS_C2_offsets[64] = { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 1, 13, 2, 3, 4, 5, 13, 13, 13, 6, 13, 13, 7, 8, 9, 13, 13, 10, 13, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_C2_infos[14] = { +to_Shift_JIS_C2_infos[14] = { o2(0x81,0x91), o2(0x81,0x92), o2(0x81,0x8F), o2(0xFA,0x55), o2(0x81,0x98), o2(0x81,0x4E), o2(0x81,0xCA), o2(0x81,0x50), o2(0x81,0x8B), o2(0x81,0x7D), o2(0x81,0x4C), o2(0x81,0xF7), o2(0x81,0x43), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_C2 = { - to_SHIFT_JIS_C2_offsets, - to_SHIFT_JIS_C2_infos +to_Shift_JIS_C2 = { + to_Shift_JIS_C2_offsets, + to_Shift_JIS_C2_infos }; static const unsigned char -to_SHIFT_JIS_C3_offsets[64] = { - /* used from to_SHIFT_JIS_C3 */ - /* used from to_EUC_JP_C3 */ +to_Shift_JIS_C3_offsets[64] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_C3_infos[3] = { +to_Shift_JIS_C3_infos[3] = { o2(0x81,0x7E), o2(0x81,0x80), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_C3 = { - to_SHIFT_JIS_C3_offsets, - to_SHIFT_JIS_C3_infos +to_Shift_JIS_C3 = { + to_Shift_JIS_C3_offsets, + to_Shift_JIS_C3_infos }; static const unsigned char -to_SHIFT_JIS_CE_offsets[64] = { - /* used from to_SHIFT_JIS_CE */ - /* used from to_EUC_JP_CE */ +to_Shift_JIS_CE_offsets[64] = { 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 39, 17, 18, 19, 20, 21, 22, 23, 39, 39, 39, 39, 39, 39, 39, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, }; static const struct byte_lookup* const -to_SHIFT_JIS_CE_infos[40] = { +to_Shift_JIS_CE_infos[40] = { o2(0x83,0x9F), o2(0x83,0xA0), o2(0x83,0xA1), o2(0x83,0xA2), o2(0x83,0xA3), o2(0x83,0xA4), o2(0x83,0xA5), o2(0x83,0xA6), o2(0x83,0xA7), o2(0x83,0xA8), o2(0x83,0xA9), o2(0x83,0xAA), @@ -4497,43 +4466,39 @@ to_SHIFT_JIS_CE_infos[40] = { o2(0x83,0xCB), o2(0x83,0xCC), o2(0x83,0xCD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_CE = { - to_SHIFT_JIS_CE_offsets, - to_SHIFT_JIS_CE_infos +to_Shift_JIS_CE = { + to_Shift_JIS_CE_offsets, + to_Shift_JIS_CE_infos }; static const unsigned char -to_SHIFT_JIS_CF_offsets[64] = { - /* used from to_SHIFT_JIS_CF */ - /* used from to_EUC_JP_CF */ +to_Shift_JIS_CF_offsets[64] = { 0, 1, 9, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_CF_infos[10] = { +to_Shift_JIS_CF_infos[10] = { o2(0x83,0xCE), o2(0x83,0xCF), o2(0x83,0xD0), o2(0x83,0xD1), o2(0x83,0xD2), o2(0x83,0xD3), o2(0x83,0xD4), o2(0x83,0xD5), o2(0x83,0xD6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_CF = { - to_SHIFT_JIS_CF_offsets, - to_SHIFT_JIS_CF_infos +to_Shift_JIS_CF = { + to_Shift_JIS_CF_offsets, + to_Shift_JIS_CF_infos }; static const unsigned char -to_SHIFT_JIS_D0_offsets[64] = { - /* used from to_SHIFT_JIS_D0 */ - /* used from to_EUC_JP_D0 */ +to_Shift_JIS_D0_offsets[64] = { 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, }; static const struct byte_lookup* const -to_SHIFT_JIS_D0_infos[50] = { +to_Shift_JIS_D0_infos[50] = { o2(0x84,0x46), o2(0x84,0x40), o2(0x84,0x41), o2(0x84,0x42), o2(0x84,0x43), o2(0x84,0x44), o2(0x84,0x45), o2(0x84,0x47), o2(0x84,0x48), o2(0x84,0x49), o2(0x84,0x4A), o2(0x84,0x4B), @@ -4549,22 +4514,20 @@ to_SHIFT_JIS_D0_infos[50] = { o2(0x84,0x81), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_D0 = { - to_SHIFT_JIS_D0_offsets, - to_SHIFT_JIS_D0_infos +to_Shift_JIS_D0 = { + to_Shift_JIS_D0_offsets, + to_Shift_JIS_D0_infos }; static const unsigned char -to_SHIFT_JIS_D1_offsets[64] = { - /* used from to_SHIFT_JIS_D1 */ - /* used from to_EUC_JP_D1 */ +to_Shift_JIS_D1_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_D1_infos[18] = { +to_Shift_JIS_D1_infos[18] = { o2(0x84,0x82), o2(0x84,0x83), o2(0x84,0x84), o2(0x84,0x85), o2(0x84,0x86), o2(0x84,0x87), o2(0x84,0x88), o2(0x84,0x89), o2(0x84,0x8A), o2(0x84,0x8B), o2(0x84,0x8C), o2(0x84,0x8D), @@ -4572,65 +4535,58 @@ to_SHIFT_JIS_D1_infos[18] = { o2(0x84,0x76), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_D1 = { - to_SHIFT_JIS_D1_offsets, - to_SHIFT_JIS_D1_infos +to_Shift_JIS_D1 = { + to_Shift_JIS_D1_offsets, + to_Shift_JIS_D1_infos }; static const unsigned char -to_SHIFT_JIS_E2_80_offsets[64] = { - /* used from to_SHIFT_JIS_E2_80 */ - /* used from to_EUC_JP_E2_80 */ +to_Shift_JIS_E2_80_offsets[64] = { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 0, 15, 15, 15, 1, 16, 2, 15, 3, 4, 15, 15, 5, 6, 15, 15, + 0, 15, 15, 15, 1, 1, 2, 15, 3, 4, 15, 15, 5, 6, 15, 15, 7, 8, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, 15, 15, 15, 11, 15, 12, 13, 15, 15, 15, 15, 15, 15, 15, 14, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_80_infos[17] = { +to_Shift_JIS_E2_80_infos[16] = { o2(0x81,0x5D), o2(0x81,0x5C), o2(0x81,0x61), o2(0x81,0x65), o2(0x81,0x66), o2(0x81,0x67), o2(0x81,0x68), o2(0x81,0xF5), o2(0x81,0xF6), o2(0x81,0x64), o2(0x81,0x63), o2(0x81,0xF1), o2(0x81,0x8C), o2(0x81,0x8D), o2(0x81,0xA6), UNDEF, - o2(0x81,0x5C), }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_80 = { - to_SHIFT_JIS_E2_80_offsets, - to_SHIFT_JIS_E2_80_infos +to_Shift_JIS_E2_80 = { + to_Shift_JIS_E2_80_offsets, + to_Shift_JIS_E2_80_infos }; static const unsigned char -to_SHIFT_JIS_E2_84_offsets[64] = { - /* used from to_SHIFT_JIS_E2_84 */ - /* used from to_EUC_JP_E2_84 */ +to_Shift_JIS_E2_84_offsets[64] = { 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_84_infos[5] = { +to_Shift_JIS_E2_84_infos[5] = { o2(0x81,0x8E), o2(0x87,0x82), o2(0x87,0x84), o2(0x81,0xF0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_84 = { - to_SHIFT_JIS_E2_84_offsets, - to_SHIFT_JIS_E2_84_infos +to_Shift_JIS_E2_84 = { + to_Shift_JIS_E2_84_offsets, + to_Shift_JIS_E2_84_infos }; static const unsigned char -to_SHIFT_JIS_E2_85_offsets[64] = { - /* used from to_SHIFT_JIS_E2_85 */ - /* used from to_EUC_JP_E2_85 */ +to_Shift_JIS_E2_85_offsets[64] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20, 20, 20, 20, 20, 20, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 20, 20, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_85_infos[21] = { +to_Shift_JIS_E2_85_infos[21] = { o2(0x87,0x54), o2(0x87,0x55), o2(0x87,0x56), o2(0x87,0x57), o2(0x87,0x58), o2(0x87,0x59), o2(0x87,0x5A), o2(0x87,0x5B), o2(0x87,0x5C), o2(0x87,0x5D), o2(0xFA,0x40), o2(0xFA,0x41), @@ -4639,145 +4595,131 @@ to_SHIFT_JIS_E2_85_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_85 = { - to_SHIFT_JIS_E2_85_offsets, - to_SHIFT_JIS_E2_85_infos +to_Shift_JIS_E2_85 = { + to_Shift_JIS_E2_85_offsets, + to_Shift_JIS_E2_85_infos }; static const unsigned char -to_SHIFT_JIS_E2_86_offsets[64] = { - /* used from to_SHIFT_JIS_E2_86 */ - /* used from to_EUC_JP_E2_86 */ +to_Shift_JIS_E2_86_offsets[64] = { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_86_infos[5] = { +to_Shift_JIS_E2_86_infos[5] = { o2(0x81,0xA9), o2(0x81,0xAA), o2(0x81,0xA8), o2(0x81,0xAB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_86 = { - to_SHIFT_JIS_E2_86_offsets, - to_SHIFT_JIS_E2_86_infos +to_Shift_JIS_E2_86 = { + to_Shift_JIS_E2_86_offsets, + to_Shift_JIS_E2_86_infos }; static const unsigned char -to_SHIFT_JIS_E2_87_offsets[64] = { - /* used from to_SHIFT_JIS_E2_87 */ - /* used from to_EUC_JP_E2_87 */ +to_Shift_JIS_E2_87_offsets[64] = { 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_87_infos[3] = { +to_Shift_JIS_E2_87_infos[3] = { o2(0x81,0xCB), o2(0x81,0xCC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_87 = { - to_SHIFT_JIS_E2_87_offsets, - to_SHIFT_JIS_E2_87_infos +to_Shift_JIS_E2_87 = { + to_Shift_JIS_E2_87_offsets, + to_Shift_JIS_E2_87_infos }; static const unsigned char -to_SHIFT_JIS_E2_88_offsets[64] = { - /* used from to_SHIFT_JIS_E2_88 */ - /* used from to_EUC_JP_E2_88 */ - 0, 23, 1, 2, 23, 23, 23, 3, 4, 23, 23, 5, 23, 23, 23, 23, - 23, 6, 7, 23, 23, 23, 23, 23, 23, 23, 8, 23, 23, 9, 10, 11, - 12, 23, 23, 23, 23, 24, 23, 13, 14, 15, 16, 17, 18, 23, 19, 23, - 23, 23, 23, 23, 20, 21, 23, 23, 23, 23, 23, 23, 23, 22, 23, 23, +to_Shift_JIS_E2_88_offsets[64] = { + 0, 24, 1, 2, 24, 24, 24, 3, 4, 24, 24, 5, 24, 24, 24, 24, + 24, 6, 7, 24, 24, 24, 24, 24, 24, 24, 8, 24, 24, 9, 10, 11, + 12, 24, 24, 24, 24, 13, 24, 14, 15, 16, 17, 18, 19, 24, 20, 24, + 24, 24, 24, 24, 21, 22, 24, 24, 24, 24, 24, 24, 24, 23, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_88_infos[25] = { +to_Shift_JIS_E2_88_infos[25] = { o2(0x81,0xCD), o2(0x81,0xDD), o2(0x81,0xCE), o2(0x81,0xDE), o2(0x81,0xB8), o2(0x81,0xB9), o2(0x87,0x94), o2(0x81,0x7C), o2(0x87,0x95), o2(0x81,0xE5), o2(0x81,0x87), o2(0x87,0x98), - o2(0x87,0x97), o2(0x81,0xC8), o2(0x81,0xC9), o2(0x87,0x9B), - o2(0x87,0x9C), o2(0x87,0x92), o2(0x81,0xE8), o2(0x87,0x93), - o2(0x81,0x88), o2(0x87,0x9A), o2(0x81,0xE4), UNDEF, - o2(0x81,0x61), + o2(0x87,0x97), o2(0x81,0x61), o2(0x81,0xC8), o2(0x81,0xC9), + o2(0x87,0x9B), o2(0x87,0x9C), o2(0x87,0x92), o2(0x81,0xE8), + o2(0x87,0x93), o2(0x81,0x88), o2(0x87,0x9A), o2(0x81,0xE4), + UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_88 = { - to_SHIFT_JIS_E2_88_offsets, - to_SHIFT_JIS_E2_88_infos +to_Shift_JIS_E2_88 = { + to_Shift_JIS_E2_88_offsets, + to_Shift_JIS_E2_88_infos }; static const unsigned char -to_SHIFT_JIS_E2_89_offsets[64] = { - /* used from to_SHIFT_JIS_E2_89 */ - /* used from to_EUC_JP_E2_89 */ +to_Shift_JIS_E2_89_offsets[64] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 2, 7, 7, 7, 7, 3, 4, 7, 7, 5, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_89_infos[8] = { +to_Shift_JIS_E2_89_infos[8] = { o2(0x87,0x90), o2(0x81,0x82), o2(0x87,0x91), o2(0x81,0x85), o2(0x81,0x86), o2(0x81,0xE1), o2(0x81,0xE2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_89 = { - to_SHIFT_JIS_E2_89_offsets, - to_SHIFT_JIS_E2_89_infos +to_Shift_JIS_E2_89 = { + to_Shift_JIS_E2_89_offsets, + to_Shift_JIS_E2_89_infos }; static const unsigned char -to_SHIFT_JIS_E2_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E2_8A */ - /* used from to_EUC_JP_E2_8A */ +to_Shift_JIS_E2_8A_offsets[64] = { 6, 6, 0, 1, 6, 6, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_8A_infos[7] = { +to_Shift_JIS_E2_8A_infos[7] = { o2(0x81,0xBC), o2(0x81,0xBD), o2(0x81,0xBA), o2(0x81,0xBB), o2(0x87,0x96), o2(0x87,0x99), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_8A = { - to_SHIFT_JIS_E2_8A_offsets, - to_SHIFT_JIS_E2_8A_infos +to_Shift_JIS_E2_8A = { + to_Shift_JIS_E2_8A_offsets, + to_Shift_JIS_E2_8A_infos }; static const unsigned char -to_SHIFT_JIS_E2_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E2_8C */ - /* used from to_EUC_JP_E2_8C */ +to_Shift_JIS_E2_8C_offsets[64] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_8C_infos[2] = { +to_Shift_JIS_E2_8C_infos[2] = { o2(0x81,0xDC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_8C = { - to_SHIFT_JIS_E2_8C_offsets, - to_SHIFT_JIS_E2_8C_infos +to_Shift_JIS_E2_8C = { + to_Shift_JIS_E2_8C_offsets, + to_Shift_JIS_E2_8C_infos }; static const unsigned char -to_SHIFT_JIS_E2_91_offsets[64] = { - /* used from to_SHIFT_JIS_E2_91 */ - /* used from to_EUC_JP_E2_91 */ +to_Shift_JIS_E2_91_offsets[64] = { 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_91_infos[21] = { +to_Shift_JIS_E2_91_infos[21] = { o2(0x87,0x40), o2(0x87,0x41), o2(0x87,0x42), o2(0x87,0x43), o2(0x87,0x44), o2(0x87,0x45), o2(0x87,0x46), o2(0x87,0x47), o2(0x87,0x48), o2(0x87,0x49), o2(0x87,0x4A), o2(0x87,0x4B), @@ -4786,22 +4728,20 @@ to_SHIFT_JIS_E2_91_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_91 = { - to_SHIFT_JIS_E2_91_offsets, - to_SHIFT_JIS_E2_91_infos +to_Shift_JIS_E2_91 = { + to_Shift_JIS_E2_91_offsets, + to_Shift_JIS_E2_91_infos }; static const unsigned char -to_SHIFT_JIS_E2_94_offsets[64] = { - /* used from to_SHIFT_JIS_E2_94 */ - /* used from to_EUC_JP_E2_94 */ +to_Shift_JIS_E2_94_offsets[64] = { 0, 1, 2, 3, 30, 30, 30, 30, 30, 30, 30, 30, 4, 30, 30, 5, 6, 30, 30, 7, 8, 30, 30, 9, 10, 30, 30, 11, 12, 13, 30, 30, 14, 30, 30, 15, 16, 17, 30, 30, 18, 30, 30, 19, 20, 30, 30, 21, 22, 30, 30, 23, 24, 30, 30, 25, 26, 30, 30, 27, 28, 30, 30, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_94_infos[31] = { +to_Shift_JIS_E2_94_infos[31] = { o2(0x84,0x9F), o2(0x84,0xAA), o2(0x84,0xA0), o2(0x84,0xAB), o2(0x84,0xA1), o2(0x84,0xAC), o2(0x84,0xA2), o2(0x84,0xAD), o2(0x84,0xA4), o2(0x84,0xAF), o2(0x84,0xA3), o2(0x84,0xAE), @@ -4812,147 +4752,133 @@ to_SHIFT_JIS_E2_94_infos[31] = { o2(0x84,0xA9), o2(0x84,0xB9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_94 = { - to_SHIFT_JIS_E2_94_offsets, - to_SHIFT_JIS_E2_94_infos +to_Shift_JIS_E2_94 = { + to_Shift_JIS_E2_94_offsets, + to_Shift_JIS_E2_94_infos }; static const unsigned char -to_SHIFT_JIS_E2_95_offsets[64] = { - /* used from to_SHIFT_JIS_E2_95 */ - /* used from to_EUC_JP_E2_95 */ +to_Shift_JIS_E2_95_offsets[64] = { 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_95_infos[3] = { +to_Shift_JIS_E2_95_infos[3] = { o2(0x84,0xBE), o2(0x84,0xB4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_95 = { - to_SHIFT_JIS_E2_95_offsets, - to_SHIFT_JIS_E2_95_infos +to_Shift_JIS_E2_95 = { + to_Shift_JIS_E2_95_offsets, + to_Shift_JIS_E2_95_infos }; static const unsigned char -to_SHIFT_JIS_E2_96_offsets[64] = { - /* used from to_SHIFT_JIS_E2_96 */ - /* used from to_EUC_JP_E2_96 */ +to_Shift_JIS_E2_96_offsets[64] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_96_infos[7] = { +to_Shift_JIS_E2_96_infos[7] = { o2(0x81,0xA1), o2(0x81,0xA0), o2(0x81,0xA3), o2(0x81,0xA2), o2(0x81,0xA5), o2(0x81,0xA4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_96 = { - to_SHIFT_JIS_E2_96_offsets, - to_SHIFT_JIS_E2_96_infos +to_Shift_JIS_E2_96 = { + to_Shift_JIS_E2_96_offsets, + to_Shift_JIS_E2_96_infos }; static const unsigned char -to_SHIFT_JIS_E2_97_offsets[64] = { - /* used from to_SHIFT_JIS_E2_97 */ - /* used from to_EUC_JP_E2_97 */ +to_Shift_JIS_E2_97_offsets[64] = { 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 2, 6, 6, 3, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_97_infos[7] = { +to_Shift_JIS_E2_97_infos[7] = { o2(0x81,0x9F), o2(0x81,0x9E), o2(0x81,0x9B), o2(0x81,0x9D), o2(0x81,0x9C), o2(0x81,0xFC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_97 = { - to_SHIFT_JIS_E2_97_offsets, - to_SHIFT_JIS_E2_97_infos +to_Shift_JIS_E2_97 = { + to_Shift_JIS_E2_97_offsets, + to_Shift_JIS_E2_97_infos }; static const unsigned char -to_SHIFT_JIS_E2_98_offsets[64] = { - /* used from to_SHIFT_JIS_E2_98 */ - /* used from to_EUC_JP_E2_98 */ +to_Shift_JIS_E2_98_offsets[64] = { 2, 2, 2, 2, 2, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_98_infos[3] = { +to_Shift_JIS_E2_98_infos[3] = { o2(0x81,0x9A), o2(0x81,0x99), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_98 = { - to_SHIFT_JIS_E2_98_offsets, - to_SHIFT_JIS_E2_98_infos +to_Shift_JIS_E2_98 = { + to_Shift_JIS_E2_98_offsets, + to_Shift_JIS_E2_98_infos }; static const unsigned char -to_SHIFT_JIS_E2_99_offsets[64] = { - /* used from to_SHIFT_JIS_E2_99 */ - /* used from to_EUC_JP_E2_99 */ +to_Shift_JIS_E2_99_offsets[64] = { 0, 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 3, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_99_infos[6] = { +to_Shift_JIS_E2_99_infos[6] = { o2(0x81,0x8A), o2(0x81,0x89), o2(0x81,0xF4), o2(0x81,0xF3), o2(0x81,0xF2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2_99 = { - to_SHIFT_JIS_E2_99_offsets, - to_SHIFT_JIS_E2_99_infos +to_Shift_JIS_E2_99 = { + to_Shift_JIS_E2_99_offsets, + to_Shift_JIS_E2_99_infos }; static const unsigned char -to_SHIFT_JIS_E2_offsets[64] = { - /* used from to_SHIFT_JIS_E2 */ - /* used from to_EUC_JP_E2 */ +to_Shift_JIS_E2_offsets[64] = { 0, 16, 16, 16, 1, 2, 3, 4, 5, 6, 7, 16, 8, 16, 16, 16, 16, 9, 16, 16, 10, 11, 12, 13, 14, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E2_infos[17] = { - &to_SHIFT_JIS_E2_80, &to_SHIFT_JIS_E2_84, - &to_SHIFT_JIS_E2_85, &to_SHIFT_JIS_E2_86, - &to_SHIFT_JIS_E2_87, &to_SHIFT_JIS_E2_88, - &to_SHIFT_JIS_E2_89, &to_SHIFT_JIS_E2_8A, - &to_SHIFT_JIS_E2_8C, &to_SHIFT_JIS_E2_91, - &to_SHIFT_JIS_E2_94, &to_SHIFT_JIS_E2_95, - &to_SHIFT_JIS_E2_96, &to_SHIFT_JIS_E2_97, - &to_SHIFT_JIS_E2_98, &to_SHIFT_JIS_E2_99, +to_Shift_JIS_E2_infos[17] = { + &to_Shift_JIS_E2_80, &to_Shift_JIS_E2_84, + &to_Shift_JIS_E2_85, &to_Shift_JIS_E2_86, + &to_Shift_JIS_E2_87, &to_Shift_JIS_E2_88, + &to_Shift_JIS_E2_89, &to_Shift_JIS_E2_8A, + &to_Shift_JIS_E2_8C, &to_Shift_JIS_E2_91, + &to_Shift_JIS_E2_94, &to_Shift_JIS_E2_95, + &to_Shift_JIS_E2_96, &to_Shift_JIS_E2_97, + &to_Shift_JIS_E2_98, &to_Shift_JIS_E2_99, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E2 = { - to_SHIFT_JIS_E2_offsets, - to_SHIFT_JIS_E2_infos +to_Shift_JIS_E2 = { + to_Shift_JIS_E2_offsets, + to_Shift_JIS_E2_infos }; static const unsigned char -to_SHIFT_JIS_E3_80_offsets[64] = { - /* used from to_SHIFT_JIS_E3_80 */ - /* used from to_EUC_JP_E3_80 */ +to_Shift_JIS_E3_80_offsets[64] = { 0, 1, 2, 3, 24, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 24, 24, 24, 24, 24, 21, 22, 24, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_80_infos[25] = { +to_Shift_JIS_E3_80_infos[25] = { o2(0x81,0x40), o2(0x81,0x41), o2(0x81,0x42), o2(0x81,0x56), o2(0x81,0x58), o2(0x81,0x59), o2(0x81,0x5A), o2(0x81,0x71), o2(0x81,0x72), o2(0x81,0x73), o2(0x81,0x74), o2(0x81,0x75), @@ -4962,22 +4888,20 @@ to_SHIFT_JIS_E3_80_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_80 = { - to_SHIFT_JIS_E3_80_offsets, - to_SHIFT_JIS_E3_80_infos +to_Shift_JIS_E3_80 = { + to_Shift_JIS_E3_80_offsets, + to_Shift_JIS_E3_80_infos }; static const unsigned char -to_SHIFT_JIS_E3_81_offsets[64] = { - /* used from to_SHIFT_JIS_E3_81 */ - /* used from to_EUC_JP_E3_81 */ +to_Shift_JIS_E3_81_offsets[64] = { 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_81_infos[64] = { +to_Shift_JIS_E3_81_infos[64] = { o2(0x82,0x9F), o2(0x82,0xA0), o2(0x82,0xA1), o2(0x82,0xA2), o2(0x82,0xA3), o2(0x82,0xA4), o2(0x82,0xA5), o2(0x82,0xA6), o2(0x82,0xA7), o2(0x82,0xA8), o2(0x82,0xA9), o2(0x82,0xAA), @@ -4996,22 +4920,20 @@ to_SHIFT_JIS_E3_81_infos[64] = { o2(0x82,0xDB), o2(0x82,0xDC), o2(0x82,0xDD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_81 = { - to_SHIFT_JIS_E3_81_offsets, - to_SHIFT_JIS_E3_81_infos +to_Shift_JIS_E3_81 = { + to_Shift_JIS_E3_81_offsets, + to_Shift_JIS_E3_81_infos }; static const unsigned char -to_SHIFT_JIS_E3_82_offsets[64] = { - /* used from to_SHIFT_JIS_E3_82 */ - /* used from to_EUC_JP_E3_82 */ +to_Shift_JIS_E3_82_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 55, 55, 55, 55, 55, 55, 55, 20, 21, 22, 23, 55, 55, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_82_infos[56] = { +to_Shift_JIS_E3_82_infos[56] = { o2(0x82,0xDE), o2(0x82,0xDF), o2(0x82,0xE0), o2(0x82,0xE1), o2(0x82,0xE2), o2(0x82,0xE3), o2(0x82,0xE4), o2(0x82,0xE5), o2(0x82,0xE6), o2(0x82,0xE7), o2(0x82,0xE8), o2(0x82,0xE9), @@ -5028,22 +4950,20 @@ to_SHIFT_JIS_E3_82_infos[56] = { o2(0x83,0x5C), o2(0x83,0x5D), o2(0x83,0x5E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_82 = { - to_SHIFT_JIS_E3_82_offsets, - to_SHIFT_JIS_E3_82_infos +to_Shift_JIS_E3_82 = { + to_Shift_JIS_E3_82_offsets, + to_Shift_JIS_E3_82_infos }; static const unsigned char -to_SHIFT_JIS_E3_83_offsets[64] = { - /* used from to_SHIFT_JIS_E3_83 */ - /* used from to_EUC_JP_E3_83 */ +to_Shift_JIS_E3_83_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 59, 59, 59, 59, 55, 56, 57, 58, 59, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_83_infos[60] = { +to_Shift_JIS_E3_83_infos[60] = { o2(0x83,0x5F), o2(0x83,0x60), o2(0x83,0x61), o2(0x83,0x62), o2(0x83,0x63), o2(0x83,0x64), o2(0x83,0x65), o2(0x83,0x66), o2(0x83,0x67), o2(0x83,0x68), o2(0x83,0x69), o2(0x83,0x6A), @@ -5061,166 +4981,150 @@ to_SHIFT_JIS_E3_83_infos[60] = { o2(0x81,0x5B), o2(0x81,0x52), o2(0x81,0x53), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_83 = { - to_SHIFT_JIS_E3_83_offsets, - to_SHIFT_JIS_E3_83_infos +to_Shift_JIS_E3_83 = { + to_Shift_JIS_E3_83_offsets, + to_Shift_JIS_E3_83_infos }; static const unsigned char -to_SHIFT_JIS_E3_88_offsets[64] = { - /* used from to_SHIFT_JIS_E3_88 */ - /* used from to_EUC_JP_E3_88 */ +to_Shift_JIS_E3_88_offsets[64] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 1, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_88_infos[4] = { +to_Shift_JIS_E3_88_infos[4] = { o2(0x87,0x8A), o2(0x87,0x8B), o2(0x87,0x8C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_88 = { - to_SHIFT_JIS_E3_88_offsets, - to_SHIFT_JIS_E3_88_infos +to_Shift_JIS_E3_88 = { + to_Shift_JIS_E3_88_offsets, + to_Shift_JIS_E3_88_infos }; static const unsigned char -to_SHIFT_JIS_E3_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E3_8A */ - /* used from to_EUC_JP_E3_8A */ +to_Shift_JIS_E3_8A_offsets[64] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_8A_infos[6] = { +to_Shift_JIS_E3_8A_infos[6] = { o2(0x87,0x85), o2(0x87,0x86), o2(0x87,0x87), o2(0x87,0x88), o2(0x87,0x89), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_8A = { - to_SHIFT_JIS_E3_8A_offsets, - to_SHIFT_JIS_E3_8A_infos +to_Shift_JIS_E3_8A = { + to_Shift_JIS_E3_8A_offsets, + to_Shift_JIS_E3_8A_infos }; static const unsigned char -to_SHIFT_JIS_E3_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E3_8C */ - /* used from to_EUC_JP_E3_8C */ +to_Shift_JIS_E3_8C_offsets[64] = { 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 2, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 4, 5, 11, 11, 6, 7, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 10, 11, 11, 11, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_8C_infos[12] = { +to_Shift_JIS_E3_8C_infos[12] = { o2(0x87,0x65), o2(0x87,0x69), o2(0x87,0x60), o2(0x87,0x63), o2(0x87,0x61), o2(0x87,0x6B), o2(0x87,0x6A), o2(0x87,0x64), o2(0x87,0x6C), o2(0x87,0x66), o2(0x87,0x6E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_8C = { - to_SHIFT_JIS_E3_8C_offsets, - to_SHIFT_JIS_E3_8C_infos +to_Shift_JIS_E3_8C = { + to_Shift_JIS_E3_8C_offsets, + to_Shift_JIS_E3_8C_infos }; static const unsigned char -to_SHIFT_JIS_E3_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E3_8D */ - /* used from to_EUC_JP_E3_8D */ +to_Shift_JIS_E3_8D_offsets[64] = { 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 1, 9, 9, 2, 9, 9, 9, 3, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 7, 8, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_8D_infos[10] = { +to_Shift_JIS_E3_8D_infos[10] = { o2(0x87,0x5F), o2(0x87,0x6D), o2(0x87,0x62), o2(0x87,0x67), o2(0x87,0x68), o2(0x87,0x7E), o2(0x87,0x8F), o2(0x87,0x8E), o2(0x87,0x8D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_8D = { - to_SHIFT_JIS_E3_8D_offsets, - to_SHIFT_JIS_E3_8D_infos +to_Shift_JIS_E3_8D = { + to_Shift_JIS_E3_8D_offsets, + to_Shift_JIS_E3_8D_infos }; static const unsigned char -to_SHIFT_JIS_E3_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E3_8E */ - /* used from to_EUC_JP_E3_8E */ +to_Shift_JIS_E3_8E_offsets[64] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 3, 4, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_8E_infos[7] = { +to_Shift_JIS_E3_8E_infos[7] = { o2(0x87,0x72), o2(0x87,0x73), o2(0x87,0x6F), o2(0x87,0x70), o2(0x87,0x71), o2(0x87,0x75), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_8E = { - to_SHIFT_JIS_E3_8E_offsets, - to_SHIFT_JIS_E3_8E_infos +to_Shift_JIS_E3_8E = { + to_Shift_JIS_E3_8E_offsets, + to_Shift_JIS_E3_8E_infos }; static const unsigned char -to_SHIFT_JIS_E3_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E3_8F */ - /* used from to_EUC_JP_E3_8F */ +to_Shift_JIS_E3_8F_offsets[64] = { 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_8F_infos[3] = { +to_Shift_JIS_E3_8F_infos[3] = { o2(0x87,0x74), o2(0x87,0x83), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3_8F = { - to_SHIFT_JIS_E3_8F_offsets, - to_SHIFT_JIS_E3_8F_infos +to_Shift_JIS_E3_8F = { + to_Shift_JIS_E3_8F_offsets, + to_Shift_JIS_E3_8F_infos }; static const unsigned char -to_SHIFT_JIS_E3_offsets[64] = { - /* used from to_SHIFT_JIS_E3 */ - /* used from to_EUC_JP_E3 */ +to_Shift_JIS_E3_offsets[64] = { 0, 1, 2, 3, 10, 10, 10, 10, 4, 10, 5, 10, 6, 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E3_infos[11] = { - &to_SHIFT_JIS_E3_80, &to_SHIFT_JIS_E3_81, - &to_SHIFT_JIS_E3_82, &to_SHIFT_JIS_E3_83, - &to_SHIFT_JIS_E3_88, &to_SHIFT_JIS_E3_8A, - &to_SHIFT_JIS_E3_8C, &to_SHIFT_JIS_E3_8D, - &to_SHIFT_JIS_E3_8E, &to_SHIFT_JIS_E3_8F, +to_Shift_JIS_E3_infos[11] = { + &to_Shift_JIS_E3_80, &to_Shift_JIS_E3_81, + &to_Shift_JIS_E3_82, &to_Shift_JIS_E3_83, + &to_Shift_JIS_E3_88, &to_Shift_JIS_E3_8A, + &to_Shift_JIS_E3_8C, &to_Shift_JIS_E3_8D, + &to_Shift_JIS_E3_8E, &to_Shift_JIS_E3_8F, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E3 = { - to_SHIFT_JIS_E3_offsets, - to_SHIFT_JIS_E3_infos +to_Shift_JIS_E3 = { + to_Shift_JIS_E3_offsets, + to_Shift_JIS_E3_infos }; static const unsigned char -to_SHIFT_JIS_E4_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E4_B8 */ - /* used from to_EUC_JP_E4_B8 */ +to_Shift_JIS_E4_B8_offsets[64] = { 0, 1, 32, 2, 32, 32, 32, 3, 4, 5, 6, 7, 32, 8, 9, 32, 10, 11, 32, 32, 12, 13, 14, 15, 16, 17, 32, 32, 32, 32, 18, 32, 32, 19, 32, 32, 32, 32, 20, 32, 21, 32, 22, 32, 32, 23, 32, 32, 32, 24, 25, 32, 32, 32, 26, 32, 27, 28, 32, 29, 30, 32, 32, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_B8_infos[33] = { +to_Shift_JIS_E4_B8_infos[33] = { o2(0x88,0xEA), o2(0x92,0x9A), o2(0x8E,0xB5), o2(0x96,0x9C), o2(0x8F,0xE4), o2(0x8E,0x4F), o2(0x8F,0xE3), o2(0x89,0xBA), o2(0x95,0x73), o2(0x97,0x5E), o2(0x98,0xA0), o2(0x89,0x4E), @@ -5232,22 +5136,20 @@ to_SHIFT_JIS_E4_B8_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_B8 = { - to_SHIFT_JIS_E4_B8_offsets, - to_SHIFT_JIS_E4_B8_infos +to_Shift_JIS_E4_B8 = { + to_Shift_JIS_E4_B8_offsets, + to_Shift_JIS_E4_B8_infos }; static const unsigned char -to_SHIFT_JIS_E4_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E4_B9 */ - /* used from to_EUC_JP_E4_B9 */ +to_Shift_JIS_E4_B9_offsets[64] = { 19, 19, 0, 1, 19, 2, 19, 19, 19, 19, 19, 3, 19, 4, 5, 6, 19, 19, 19, 19, 19, 7, 8, 9, 10, 11, 19, 19, 19, 12, 13, 14, 19, 19, 15, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 16, 19, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_B9_infos[20] = { +to_Shift_JIS_E4_B9_infos[20] = { o2(0x98,0xA7), o2(0x94,0x54), o2(0x8B,0x76), o2(0x94,0x56), o2(0x93,0xE1), o2(0x8C,0xC1), o2(0x96,0x52), o2(0xE5,0x68), o2(0x98,0xA8), o2(0x8F,0xE6), o2(0x98,0xA9), o2(0x89,0xB3), @@ -5255,22 +5157,20 @@ to_SHIFT_JIS_E4_B9_infos[20] = { o2(0x97,0x90), o2(0x93,0xFB), o2(0x8A,0xA3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_B9 = { - to_SHIFT_JIS_E4_B9_offsets, - to_SHIFT_JIS_E4_B9_infos +to_Shift_JIS_E4_B9 = { + to_Shift_JIS_E4_B9_offsets, + to_Shift_JIS_E4_B9_infos }; static const unsigned char -to_SHIFT_JIS_E4_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BA */ - /* used from to_EUC_JP_E4_BA */ +to_Shift_JIS_E4_BA_offsets[64] = { 0, 35, 1, 35, 35, 2, 3, 35, 4, 5, 6, 7, 8, 35, 9, 35, 35, 10, 11, 35, 12, 13, 35, 35, 14, 15, 35, 16, 17, 35, 18, 19, 20, 21, 22, 35, 23, 24, 25, 35, 26, 35, 35, 27, 28, 29, 30, 35, 31, 35, 35, 32, 35, 35, 33, 35, 35, 35, 34, 35, 35, 35, 35, 35, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BA_infos[36] = { +to_Shift_JIS_E4_BA_infos[36] = { o2(0x8B,0x54), o2(0x98,0xAA), o2(0x98,0xAB), o2(0x97,0xB9), o2(0x97,0x5C), o2(0x91,0x88), o2(0x98,0xAD), o2(0x8E,0x96), o2(0x93,0xF1), o2(0x98,0xB0), o2(0x89,0x5D), o2(0x8C,0xDD), @@ -5282,22 +5182,20 @@ to_SHIFT_JIS_E4_BA_infos[36] = { o2(0x98,0xB6), o2(0x98,0xB7), o2(0x90,0x6C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BA = { - to_SHIFT_JIS_E4_BA_offsets, - to_SHIFT_JIS_E4_BA_infos +to_Shift_JIS_E4_BA = { + to_Shift_JIS_E4_BA_offsets, + to_Shift_JIS_E4_BA_infos }; static const unsigned char -to_SHIFT_JIS_E4_BB_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BB */ - /* used from to_EUC_JP_E4_BB */ +to_Shift_JIS_E4_BB_offsets[64] = { 0, 1, 2, 32, 3, 32, 4, 5, 32, 32, 6, 7, 32, 8, 9, 10, 32, 32, 32, 32, 11, 12, 13, 14, 15, 16, 32, 32, 32, 17, 18, 19, 32, 20, 32, 21, 22, 23, 32, 32, 32, 32, 32, 32, 32, 24, 25, 32, 26, 32, 27, 32, 32, 32, 28, 29, 32, 32, 32, 30, 31, 32, 32, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BB_infos[33] = { +to_Shift_JIS_E4_BB_infos[33] = { o2(0x8F,0x59), o2(0x90,0x6D), o2(0x98,0xBC), o2(0x98,0xBA), o2(0x98,0xBB), o2(0x8B,0x77), o2(0x8D,0xA1), o2(0x89,0xEE), o2(0x98,0xB9), o2(0x98,0xB8), o2(0x95,0xA7), o2(0x8E,0x65), @@ -5309,22 +5207,20 @@ to_SHIFT_JIS_E4_BB_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BB = { - to_SHIFT_JIS_E4_BB_offsets, - to_SHIFT_JIS_E4_BB_infos +to_Shift_JIS_E4_BB = { + to_Shift_JIS_E4_BB_offsets, + to_Shift_JIS_E4_BB_infos }; static const unsigned char -to_SHIFT_JIS_E4_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BC */ - /* used from to_EUC_JP_E4_BC */ +to_Shift_JIS_E4_BC_offsets[64] = { 0, 1, 22, 2, 22, 22, 22, 22, 22, 3, 4, 22, 22, 5, 6, 7, 8, 9, 22, 22, 22, 22, 22, 22, 22, 22, 10, 22, 11, 12, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 13, 14, 22, 22, 22, 15, 22, 16, 22, 17, 18, 19, 22, 20, 21, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BC_infos[23] = { +to_Shift_JIS_E4_BC_infos[23] = { o2(0xFA,0x6B), o2(0x8A,0xE9), o2(0xFA,0x6C), o2(0x98,0xC2), o2(0x88,0xC9), o2(0x8C,0xDE), o2(0x8A,0xEA), o2(0x95,0x9A), o2(0x94,0xB0), o2(0x8B,0x78), o2(0x89,0xEF), o2(0x98,0xE5), @@ -5333,22 +5229,20 @@ to_SHIFT_JIS_E4_BC_infos[23] = { o2(0x8E,0x97), o2(0x89,0xBE), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BC = { - to_SHIFT_JIS_E4_BC_offsets, - to_SHIFT_JIS_E4_BC_infos +to_Shift_JIS_E4_BC = { + to_Shift_JIS_E4_BC_offsets, + to_Shift_JIS_E4_BC_infos }; static const unsigned char -to_SHIFT_JIS_E4_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BD */ - /* used from to_EUC_JP_E4_BD */ +to_Shift_JIS_E4_BD_offsets[64] = { 27, 27, 27, 0, 27, 27, 1, 2, 27, 27, 27, 27, 27, 3, 4, 5, 6, 7, 27, 8, 27, 9, 10, 11, 27, 12, 13, 14, 15, 16, 17, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 18, 27, 27, 27, 27, 27, 19, 20, 27, 27, 21, 27, 22, 23, 27, 27, 27, 27, 24, 25, 27, 27, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BD_infos[28] = { +to_Shift_JIS_E4_BD_infos[28] = { o2(0x92,0xCF), o2(0x92,0x41), o2(0x98,0xC8), o2(0x88,0xCA), o2(0x92,0xE1), o2(0x8F,0x5A), o2(0x8D,0xB2), o2(0x97,0x43), o2(0x91,0xCC), o2(0x89,0xBD), o2(0xFA,0x6E), o2(0x98,0xC7), @@ -5358,22 +5252,20 @@ to_SHIFT_JIS_E4_BD_infos[28] = { o2(0x98,0xCD), o2(0x8C,0xF1), o2(0x8E,0x67), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BD = { - to_SHIFT_JIS_E4_BD_offsets, - to_SHIFT_JIS_E4_BD_infos +to_Shift_JIS_E4_BD = { + to_Shift_JIS_E4_BD_offsets, + to_Shift_JIS_E4_BD_infos }; static const unsigned char -to_SHIFT_JIS_E4_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BE */ - /* used from to_EUC_JP_E4_BE */ +to_Shift_JIS_E4_BE_offsets[64] = { 24, 24, 24, 0, 24, 24, 1, 24, 2, 24, 3, 4, 24, 5, 24, 6, 24, 7, 8, 24, 9, 24, 10, 24, 11, 24, 12, 13, 24, 14, 24, 24, 15, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 17, 24, 18, 19, 20, 24, 24, 24, 24, 24, 21, 22, 24, 24, 24, 24, 24, 24, 24, 24, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BE_infos[25] = { +to_Shift_JIS_E4_BE_infos[25] = { o2(0x8A,0xA4), o2(0x98,0xD2), o2(0x98,0xCA), o2(0xFA,0x70), o2(0x97,0xE1), o2(0x8E,0x98), o2(0x98,0xCB), o2(0x98,0xD0), o2(0xFA,0x6F), o2(0xFA,0x72), o2(0x98,0xD3), o2(0x98,0xCC), @@ -5383,22 +5275,20 @@ to_SHIFT_JIS_E4_BE_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BE = { - to_SHIFT_JIS_E4_BE_offsets, - to_SHIFT_JIS_E4_BE_infos +to_Shift_JIS_E4_BE = { + to_Shift_JIS_E4_BE_offsets, + to_Shift_JIS_E4_BE_infos }; static const unsigned char -to_SHIFT_JIS_E4_BF_offsets[64] = { - /* used from to_SHIFT_JIS_E4_BF */ - /* used from to_EUC_JP_E4_BF */ +to_Shift_JIS_E4_BF_offsets[64] = { 29, 29, 0, 1, 2, 29, 29, 29, 29, 3, 4, 29, 29, 5, 6, 29, 7, 8, 29, 29, 9, 29, 29, 10, 11, 29, 12, 13, 29, 14, 29, 15, 29, 16, 29, 17, 18, 19, 29, 29, 29, 29, 29, 29, 29, 29, 20, 21, 29, 29, 29, 22, 29, 23, 24, 29, 25, 29, 26, 29, 29, 29, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_BF_infos[30] = { +to_Shift_JIS_E4_BF_infos[30] = { o2(0x8C,0x57), o2(0x91,0xA3), o2(0x89,0xE2), o2(0xFA,0x61), o2(0x8F,0x72), o2(0xFA,0x73), o2(0x98,0xD7), o2(0x98,0xDC), o2(0x98,0xDA), o2(0x98,0xD5), o2(0x91,0xAD), o2(0x98,0xD8), @@ -5409,45 +5299,41 @@ to_SHIFT_JIS_E4_BF_infos[30] = { o2(0xFA,0x76), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4_BF = { - to_SHIFT_JIS_E4_BF_offsets, - to_SHIFT_JIS_E4_BF_infos +to_Shift_JIS_E4_BF = { + to_Shift_JIS_E4_BF_offsets, + to_Shift_JIS_E4_BF_infos }; static const unsigned char -to_SHIFT_JIS_E4_offsets[64] = { - /* used from to_SHIFT_JIS_E4 */ - /* used from to_EUC_JP_E4 */ +to_Shift_JIS_E4_offsets[64] = { 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 1, 2, 3, 4, 5, 6, 7, }; static const struct byte_lookup* const -to_SHIFT_JIS_E4_infos[9] = { - &to_SHIFT_JIS_E4_B8, &to_SHIFT_JIS_E4_B9, - &to_SHIFT_JIS_E4_BA, &to_SHIFT_JIS_E4_BB, - &to_SHIFT_JIS_E4_BC, &to_SHIFT_JIS_E4_BD, - &to_SHIFT_JIS_E4_BE, &to_SHIFT_JIS_E4_BF, +to_Shift_JIS_E4_infos[9] = { + &to_Shift_JIS_E4_B8, &to_Shift_JIS_E4_B9, + &to_Shift_JIS_E4_BA, &to_Shift_JIS_E4_BB, + &to_Shift_JIS_E4_BC, &to_Shift_JIS_E4_BD, + &to_Shift_JIS_E4_BE, &to_Shift_JIS_E4_BF, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E4 = { - to_SHIFT_JIS_E4_offsets, - to_SHIFT_JIS_E4_infos +to_Shift_JIS_E4 = { + to_Shift_JIS_E4_offsets, + to_Shift_JIS_E4_infos }; static const unsigned char -to_SHIFT_JIS_E5_80_offsets[64] = { - /* used from to_SHIFT_JIS_E5_80 */ - /* used from to_EUC_JP_E5_80 */ +to_Shift_JIS_E5_80_offsets[64] = { 28, 28, 28, 28, 28, 0, 1, 28, 28, 2, 28, 3, 28, 4, 28, 5, 28, 6, 7, 28, 8, 28, 9, 28, 28, 10, 11, 28, 28, 28, 12, 13, 28, 14, 15, 16, 17, 18, 19, 28, 20, 21, 22, 23, 24, 25, 28, 28, 28, 28, 28, 28, 28, 28, 26, 28, 28, 27, 28, 28, 28, 28, 28, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_80_infos[29] = { +to_Shift_JIS_E5_80_infos[29] = { o2(0x98,0xE4), o2(0x98,0xED), o2(0x91,0x71), o2(0x8C,0xC2), o2(0x94,0x7B), o2(0xE0,0xC5), o2(0x98,0xEC), o2(0x93,0x7C), o2(0x98,0xE1), o2(0x8C,0xF4), o2(0x8C,0xF3), o2(0x98,0xDF), @@ -5458,22 +5344,20 @@ to_SHIFT_JIS_E5_80_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_80 = { - to_SHIFT_JIS_E5_80_offsets, - to_SHIFT_JIS_E5_80_infos +to_Shift_JIS_E5_80 = { + to_Shift_JIS_E5_80_offsets, + to_Shift_JIS_E5_80_infos }; static const unsigned char -to_SHIFT_JIS_E5_81_offsets[64] = { - /* used from to_SHIFT_JIS_E5_81 */ - /* used from to_EUC_JP_E5_81 */ +to_Shift_JIS_E5_81_offsets[64] = { 0, 22, 1, 2, 22, 22, 3, 4, 5, 6, 22, 22, 22, 22, 22, 7, 8, 22, 22, 22, 22, 9, 10, 22, 22, 22, 11, 22, 12, 22, 22, 22, 22, 22, 22, 22, 22, 13, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 15, 22, 16, 22, 17, 18, 19, 22, 20, 22, 22, 22, 22, 21, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_81_infos[23] = { +to_Shift_JIS_E5_81_infos[23] = { o2(0xFA,0x74), o2(0xFA,0x7A), o2(0x98,0xEE), o2(0xFA,0x78), o2(0x98,0xEF), o2(0x98,0xF3), o2(0x88,0xCC), o2(0x95,0xCE), o2(0x98,0xF2), o2(0x98,0xF1), o2(0x98,0xF5), o2(0x98,0xF4), @@ -5482,22 +5366,20 @@ to_SHIFT_JIS_E5_81_infos[23] = { o2(0x98,0xF7), o2(0x8B,0x55), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_81 = { - to_SHIFT_JIS_E5_81_offsets, - to_SHIFT_JIS_E5_81_infos +to_Shift_JIS_E5_81 = { + to_Shift_JIS_E5_81_offsets, + to_Shift_JIS_E5_81_infos }; static const unsigned char -to_SHIFT_JIS_E5_82_offsets[64] = { - /* used from to_SHIFT_JIS_E5_82 */ - /* used from to_EUC_JP_E5_82 */ +to_Shift_JIS_E5_82_offsets[64] = { 0, 16, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 16, 3, 16, 16, 4, 16, 16, 16, 5, 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, 9, 16, 16, 16, 16, 10, 11, 12, 13, 16, 14, 16, 16, 16, 16, 16, 16, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_82_infos[17] = { +to_Shift_JIS_E5_82_infos[17] = { o2(0x98,0xF8), o2(0x98,0xFA), o2(0x96,0x54), o2(0x8C,0x86), o2(0xFA,0x7B), o2(0x8E,0x50), o2(0x94,0xF5), o2(0x98,0xF9), o2(0x8D,0xC3), o2(0x97,0x62), o2(0x98,0xFC), o2(0x99,0x42), @@ -5505,22 +5387,20 @@ to_SHIFT_JIS_E5_82_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_82 = { - to_SHIFT_JIS_E5_82_offsets, - to_SHIFT_JIS_E5_82_infos +to_Shift_JIS_E5_82 = { + to_Shift_JIS_E5_82_offsets, + to_Shift_JIS_E5_82_infos }; static const unsigned char -to_SHIFT_JIS_E5_83_offsets[64] = { - /* used from to_SHIFT_JIS_E5_83 */ - /* used from to_EUC_JP_E5_83 */ +to_Shift_JIS_E5_83_offsets[64] = { 21, 21, 0, 21, 21, 1, 21, 21, 21, 2, 3, 21, 21, 4, 21, 5, 21, 6, 21, 21, 21, 7, 8, 21, 9, 21, 10, 21, 21, 21, 11, 21, 21, 21, 21, 12, 21, 13, 21, 14, 21, 21, 21, 21, 21, 15, 16, 21, 21, 21, 21, 21, 17, 18, 21, 21, 21, 19, 21, 20, 21, 21, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_83_infos[22] = { +to_Shift_JIS_E5_83_infos[22] = { o2(0x99,0x43), o2(0x8B,0xCD), o2(0x99,0x40), o2(0x99,0x41), o2(0x93,0xAD), o2(0x91,0x9C), o2(0x8B,0xA1), o2(0x96,0x6C), o2(0x99,0x44), o2(0xFA,0x7D), o2(0x97,0xBB), o2(0x99,0x45), @@ -5529,22 +5409,20 @@ to_SHIFT_JIS_E5_83_infos[22] = { o2(0x95,0xC6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_83 = { - to_SHIFT_JIS_E5_83_offsets, - to_SHIFT_JIS_E5_83_infos +to_Shift_JIS_E5_83 = { + to_Shift_JIS_E5_83_offsets, + to_Shift_JIS_E5_83_infos }; static const unsigned char -to_SHIFT_JIS_E5_84_offsets[64] = { - /* used from to_SHIFT_JIS_E5_84 */ - /* used from to_EUC_JP_E5_84 */ +to_Shift_JIS_E5_84_offsets[64] = { 0, 1, 2, 20, 3, 20, 20, 20, 20, 4, 20, 20, 20, 20, 20, 20, 20, 20, 5, 20, 6, 7, 8, 20, 9, 20, 10, 20, 20, 20, 20, 11, 20, 12, 20, 20, 20, 20, 20, 20, 20, 20, 13, 20, 20, 20, 20, 20, 20, 20, 14, 20, 20, 20, 20, 15, 20, 20, 16, 17, 18, 20, 20, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_84_infos[21] = { +to_Shift_JIS_E5_84_infos[21] = { o2(0x8B,0x56), o2(0x99,0x4D), o2(0x99,0x4E), o2(0x89,0xAD), o2(0x99,0x4C), o2(0x8E,0xF2), o2(0x99,0x51), o2(0x99,0x50), o2(0x99,0x4F), o2(0x98,0xD4), o2(0x99,0x52), o2(0x8F,0x9E), @@ -5553,22 +5431,20 @@ to_SHIFT_JIS_E5_84_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_84 = { - to_SHIFT_JIS_E5_84_offsets, - to_SHIFT_JIS_E5_84_infos +to_Shift_JIS_E5_84 = { + to_Shift_JIS_E5_84_offsets, + to_Shift_JIS_E5_84_infos }; static const unsigned char -to_SHIFT_JIS_E5_85_offsets[64] = { - /* used from to_SHIFT_JIS_E5_85 */ - /* used from to_EUC_JP_E5_85 */ +to_Shift_JIS_E5_85_offsets[64] = { 0, 1, 35, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 35, 14, 35, 15, 35, 16, 35, 35, 35, 35, 35, 17, 35, 18, 35, 35, 35, 35, 35, 19, 35, 20, 21, 35, 35, 22, 23, 24, 25, 26, 27, 28, 35, 35, 29, 35, 35, 35, 30, 31, 32, 33, 35, 35, 35, 34, 35, 35, 35, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_85_infos[36] = { +to_Shift_JIS_E5_85_infos[36] = { o2(0x99,0x59), o2(0x88,0xF2), o2(0x8C,0xB3), o2(0x8C,0x5A), o2(0x8F,0x5B), o2(0x92,0x9B), o2(0x8B,0xA2), o2(0x90,0xE6), o2(0x8C,0xF5), o2(0xFA,0x7E), o2(0x8D,0x8E), o2(0x99,0x5B), @@ -5580,22 +5456,20 @@ to_SHIFT_JIS_E5_85_infos[36] = { o2(0x8B,0xEF), o2(0x93,0x54), o2(0x8C,0x93), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_85 = { - to_SHIFT_JIS_E5_85_offsets, - to_SHIFT_JIS_E5_85_infos +to_Shift_JIS_E5_85 = { + to_Shift_JIS_E5_85_offsets, + to_Shift_JIS_E5_85_infos }; static const unsigned char -to_SHIFT_JIS_E5_86_offsets[64] = { - /* used from to_SHIFT_JIS_E5_86 */ - /* used from to_EUC_JP_E5_86 */ +to_Shift_JIS_E5_86_offsets[64] = { 0, 38, 1, 38, 38, 2, 3, 38, 38, 4, 5, 38, 6, 7, 38, 8, 9, 10, 11, 12, 38, 13, 14, 15, 38, 16, 38, 38, 38, 17, 38, 38, 18, 38, 19, 38, 20, 21, 22, 38, 23, 24, 25, 26, 27, 38, 38, 38, 28, 29, 30, 31, 32, 33, 34, 35, 38, 38, 38, 38, 38, 36, 37, 38, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_86_infos[39] = { +to_Shift_JIS_E5_86_infos[39] = { o2(0x99,0x62), o2(0x99,0x63), o2(0x93,0xE0), o2(0x89,0x7E), o2(0x99,0x66), o2(0x8D,0xFB), o2(0x99,0x65), o2(0x8D,0xC4), o2(0x99,0x67), o2(0xE3,0xEC), o2(0x99,0x68), o2(0x96,0x60), @@ -5608,22 +5482,20 @@ to_SHIFT_JIS_E5_86_infos[39] = { o2(0x99,0x77), o2(0xFA,0x82), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_86 = { - to_SHIFT_JIS_E5_86_offsets, - to_SHIFT_JIS_E5_86_infos +to_Shift_JIS_E5_86 = { + to_Shift_JIS_E5_86_offsets, + to_Shift_JIS_E5_86_infos }; static const unsigned char -to_SHIFT_JIS_E5_87_offsets[64] = { - /* used from to_SHIFT_JIS_E5_87 */ - /* used from to_EUC_JP_E5_87 */ +to_Shift_JIS_E5_87_offsets[64] = { 28, 28, 28, 28, 0, 1, 2, 28, 28, 3, 28, 4, 5, 6, 28, 28, 28, 28, 28, 28, 28, 28, 7, 28, 28, 28, 28, 8, 9, 10, 28, 28, 11, 12, 28, 28, 28, 28, 13, 14, 28, 15, 16, 28, 17, 18, 28, 28, 19, 20, 28, 28, 28, 21, 22, 28, 23, 24, 25, 28, 28, 26, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_87_infos[29] = { +to_Shift_JIS_E5_87_infos[29] = { o2(0x90,0xA6), o2(0x99,0x78), o2(0x8F,0x79), o2(0x99,0x79), o2(0x92,0x9C), o2(0x97,0xBD), o2(0x93,0x80), o2(0x99,0xC3), o2(0x99,0x7A), o2(0xEA,0xA3), o2(0x8B,0xC3), o2(0x99,0x7B), @@ -5634,22 +5506,20 @@ to_SHIFT_JIS_E5_87_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_87 = { - to_SHIFT_JIS_E5_87_offsets, - to_SHIFT_JIS_E5_87_infos +to_Shift_JIS_E5_87 = { + to_Shift_JIS_E5_87_offsets, + to_Shift_JIS_E5_87_infos }; static const unsigned char -to_SHIFT_JIS_E5_88_offsets[64] = { - /* used from to_SHIFT_JIS_E5_88 */ - /* used from to_EUC_JP_E5_88 */ +to_Shift_JIS_E5_88_offsets[64] = { 0, 28, 28, 1, 2, 28, 3, 4, 5, 28, 6, 7, 28, 28, 8, 28, 28, 9, 28, 28, 10, 11, 28, 12, 28, 28, 28, 28, 28, 13, 28, 28, 28, 28, 28, 28, 14, 15, 28, 16, 28, 17, 18, 28, 28, 28, 19, 28, 20, 28, 28, 21, 28, 28, 22, 23, 24, 25, 26, 27, 28, 28, 28, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_88_infos[29] = { +to_Shift_JIS_E5_88_infos[29] = { o2(0x93,0x81), o2(0x90,0x6E), o2(0x99,0x83), o2(0x95,0xAA), o2(0x90,0xD8), o2(0x8A,0xA0), o2(0x8A,0xA7), o2(0x99,0x84), o2(0x99,0x86), o2(0x8C,0x59), o2(0x99,0x85), o2(0xFA,0x84), @@ -5660,22 +5530,20 @@ to_SHIFT_JIS_E5_88_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_88 = { - to_SHIFT_JIS_E5_88_offsets, - to_SHIFT_JIS_E5_88_infos +to_Shift_JIS_E5_88 = { + to_Shift_JIS_E5_88_offsets, + to_Shift_JIS_E5_88_infos }; static const unsigned char -to_SHIFT_JIS_E5_89_offsets[64] = { - /* used from to_SHIFT_JIS_E5_89 */ - /* used from to_EUC_JP_E5_89 */ +to_Shift_JIS_E5_89_offsets[64] = { 26, 26, 26, 0, 1, 26, 26, 2, 26, 26, 3, 4, 5, 6, 26, 7, 26, 26, 26, 26, 8, 26, 9, 26, 26, 26, 26, 10, 26, 26, 11, 26, 26, 26, 26, 12, 13, 14, 26, 26, 26, 15, 16, 26, 26, 26, 26, 17, 18, 19, 20, 21, 22, 23, 26, 26, 26, 26, 26, 26, 26, 24, 26, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_89_infos[27] = { +to_Shift_JIS_E5_89_infos[27] = { o2(0x92,0xE4), o2(0x99,0x8D), o2(0x91,0xA5), o2(0x8D,0xED), o2(0x99,0x8E), o2(0x99,0x8F), o2(0x91,0x4F), o2(0x99,0x8C), o2(0x99,0x91), o2(0x96,0x55), o2(0x8D,0x84), o2(0x99,0x90), @@ -5685,22 +5553,20 @@ to_SHIFT_JIS_E5_89_infos[27] = { o2(0x99,0x97), o2(0x99,0x96), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_89 = { - to_SHIFT_JIS_E5_89_offsets, - to_SHIFT_JIS_E5_89_infos +to_Shift_JIS_E5_89 = { + to_Shift_JIS_E5_89_offsets, + to_Shift_JIS_E5_89_infos }; static const unsigned char -to_SHIFT_JIS_E5_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8A */ - /* used from to_EUC_JP_E5_8A */ +to_Shift_JIS_E5_8A_offsets[64] = { 26, 26, 26, 0, 26, 26, 26, 1, 2, 3, 26, 26, 26, 4, 26, 26, 26, 5, 6, 26, 7, 26, 26, 26, 26, 26, 26, 8, 9, 26, 26, 10, 11, 26, 26, 12, 26, 26, 13, 26, 26, 14, 15, 16, 17, 18, 26, 19, 26, 20, 26, 26, 21, 22, 26, 26, 26, 23, 26, 26, 24, 26, 25, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8A_infos[27] = { +to_Shift_JIS_E5_8A_infos[27] = { o2(0x8A,0x63), o2(0x8C,0x80), o2(0x99,0x9C), o2(0x97,0xAB), o2(0x99,0x98), o2(0x99,0x9D), o2(0x99,0x9A), o2(0x99,0x99), o2(0x97,0xCD), o2(0xFA,0x85), o2(0x8C,0xF7), o2(0x89,0xC1), @@ -5710,22 +5576,20 @@ to_SHIFT_JIS_E5_8A_infos[27] = { o2(0x99,0xA2), o2(0x8A,0x4E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8A = { - to_SHIFT_JIS_E5_8A_offsets, - to_SHIFT_JIS_E5_8A_infos +to_Shift_JIS_E5_8A = { + to_Shift_JIS_E5_8A_offsets, + to_Shift_JIS_E5_8A_infos }; static const unsigned char -to_SHIFT_JIS_E5_8B_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8B */ - /* used from to_EUC_JP_E5_8B */ +to_Shift_JIS_E5_8B_offsets[64] = { 0, 1, 30, 2, 30, 3, 30, 4, 30, 5, 30, 30, 30, 6, 30, 30, 30, 30, 7, 30, 30, 8, 30, 9, 10, 11, 30, 12, 30, 13, 14, 15, 16, 30, 17, 18, 19, 30, 20, 21, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 22, 23, 30, 24, 30, 30, 25, 26, 27, 30, 30, 30, 28, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8B_infos[31] = { +to_Shift_JIS_E5_8B_infos[31] = { o2(0xFA,0x87), o2(0x99,0xA4), o2(0x96,0x75), o2(0x92,0xBA), o2(0x97,0x45), o2(0x95,0xD7), o2(0x99,0xA5), o2(0xE8,0xD3), o2(0x93,0xAE), o2(0x99,0xA6), o2(0x8A,0xA8), o2(0x96,0xB1), @@ -5736,22 +5600,20 @@ to_SHIFT_JIS_E5_8B_infos[31] = { o2(0x8C,0xF9), o2(0x96,0xDC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8B = { - to_SHIFT_JIS_E5_8B_offsets, - to_SHIFT_JIS_E5_8B_infos +to_Shift_JIS_E5_8B = { + to_Shift_JIS_E5_8B_offsets, + to_Shift_JIS_E5_8B_infos }; static const unsigned char -to_SHIFT_JIS_E5_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8C */ - /* used from to_EUC_JP_E5_8C */ +to_Shift_JIS_E5_8C_offsets[64] = { 0, 1, 2, 29, 29, 3, 4, 5, 6, 29, 29, 29, 29, 7, 29, 8, 9, 29, 29, 29, 29, 10, 11, 12, 29, 13, 14, 29, 29, 15, 29, 29, 16, 17, 29, 18, 19, 29, 29, 29, 29, 29, 20, 29, 29, 29, 29, 21, 29, 22, 29, 23, 29, 29, 29, 29, 24, 25, 26, 27, 29, 29, 29, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8C_infos[30] = { +to_Shift_JIS_E5_8C_infos[30] = { o2(0xFA,0x89), o2(0x96,0xE6), o2(0x93,0xF5), o2(0x95,0xEF), o2(0x99,0xB0), o2(0xFA,0x8A), o2(0x99,0xB1), o2(0x99,0xB3), o2(0x99,0xB5), o2(0x99,0xB4), o2(0x99,0xB6), o2(0x89,0xBB), @@ -5762,22 +5624,20 @@ to_SHIFT_JIS_E5_8C_infos[30] = { o2(0x93,0xBD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8C = { - to_SHIFT_JIS_E5_8C_offsets, - to_SHIFT_JIS_E5_8C_infos +to_Shift_JIS_E5_8C = { + to_Shift_JIS_E5_8C_offsets, + to_Shift_JIS_E5_8C_infos }; static const unsigned char -to_SHIFT_JIS_E5_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8D */ - /* used from to_EUC_JP_E5_8D */ +to_Shift_JIS_E5_8D_offsets[64] = { 0, 1, 34, 2, 34, 3, 4, 5, 6, 7, 8, 34, 34, 9, 34, 34, 34, 10, 11, 12, 13, 34, 34, 14, 15, 34, 16, 34, 17, 34, 18, 34, 19, 34, 34, 34, 34, 34, 20, 34, 34, 21, 34, 34, 34, 34, 22, 23, 24, 25, 26, 27, 28, 29, 34, 30, 31, 34, 34, 32, 34, 34, 34, 33, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8D_infos[35] = { +to_Shift_JIS_E5_8D_infos[35] = { o2(0x99,0xBD), o2(0x8F,0x5C), o2(0x90,0xE7), o2(0x99,0xBF), o2(0x99,0xBE), o2(0x8F,0xA1), o2(0x8C,0xDF), o2(0x99,0xC1), o2(0x94,0xBC), o2(0x99,0xC2), o2(0x94,0xDA), o2(0x91,0xB2), @@ -5789,22 +5649,20 @@ to_SHIFT_JIS_E5_8D_infos[35] = { o2(0x99,0xC8), o2(0x8B,0xA8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8D = { - to_SHIFT_JIS_E5_8D_offsets, - to_SHIFT_JIS_E5_8D_infos +to_Shift_JIS_E5_8D = { + to_Shift_JIS_E5_8D_offsets, + to_Shift_JIS_E5_8D_infos }; static const unsigned char -to_SHIFT_JIS_E5_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8E */ - /* used from to_EUC_JP_E5_8E */ +to_Shift_JIS_E5_8E_offsets[64] = { 19, 19, 0, 19, 1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 2, 19, 19, 3, 19, 4, 19, 5, 19, 19, 19, 19, 6, 7, 19, 19, 19, 19, 8, 9, 19, 10, 11, 19, 19, 19, 12, 13, 19, 14, 19, 15, 16, 19, 19, 17, 19, 19, 19, 19, 18, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8E_infos[20] = { +to_Shift_JIS_E5_8E_infos[20] = { o2(0x99,0xCA), o2(0x96,0xEF), o2(0xFA,0x8D), o2(0x99,0xCB), o2(0x97,0xD0), o2(0x8C,0xFA), o2(0x8C,0xB4), o2(0x99,0xCC), o2(0x99,0xCE), o2(0x99,0xCD), o2(0x90,0x7E), o2(0x89,0x58), @@ -5812,22 +5670,20 @@ to_SHIFT_JIS_E5_8E_infos[20] = { o2(0x8C,0xB5), o2(0x99,0xD1), o2(0x8B,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8E = { - to_SHIFT_JIS_E5_8E_offsets, - to_SHIFT_JIS_E5_8E_infos +to_Shift_JIS_E5_8E = { + to_Shift_JIS_E5_8E_offsets, + to_Shift_JIS_E5_8E_infos }; static const unsigned char -to_SHIFT_JIS_E5_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E5_8F */ - /* used from to_EUC_JP_E5_8F */ +to_Shift_JIS_E5_8F_offsets[64] = { 37, 37, 0, 1, 37, 37, 37, 37, 2, 3, 4, 5, 6, 7, 8, 37, 37, 37, 37, 37, 9, 37, 10, 11, 37, 12, 37, 13, 37, 14, 37, 15, 37, 16, 17, 18, 19, 20, 37, 37, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 37, 37, 33, 34, 35, 37, 36, 37, 37, 37, 37, 37, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_8F_infos[38] = { +to_Shift_JIS_E5_8F_infos[38] = { o2(0x8E,0x51), o2(0x99,0xD2), o2(0x96,0x94), o2(0x8D,0xB3), o2(0x8B,0x79), o2(0x97,0x46), o2(0x91,0x6F), o2(0x94,0xBD), o2(0x8E,0xFB), o2(0x8F,0x66), o2(0x8E,0xE6), o2(0x8E,0xF3), @@ -5840,22 +5696,20 @@ to_SHIFT_JIS_E5_8F_infos[38] = { o2(0x99,0xDB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_8F = { - to_SHIFT_JIS_E5_8F_offsets, - to_SHIFT_JIS_E5_8F_infos +to_Shift_JIS_E5_8F = { + to_Shift_JIS_E5_8F_offsets, + to_Shift_JIS_E5_8F_infos }; static const unsigned char -to_SHIFT_JIS_E5_90_offsets[64] = { - /* used from to_SHIFT_JIS_E5_90 */ - /* used from to_EUC_JP_E5_90 */ +to_Shift_JIS_E5_90_offsets[64] = { 30, 0, 30, 1, 2, 30, 30, 30, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 30, 30, 30, 30, 30, 30, 30, 30, 30, 13, 30, 14, 30, 15, 16, 30, 30, 30, 30, 30, 17, 30, 30, 18, 30, 19, 20, 21, 22, 30, 30, 30, 30, 30, 30, 30, 23, 30, 24, 25, 30, 26, 27, 28, 29, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_90_infos[31] = { +to_Shift_JIS_E5_90_infos[31] = { o2(0x99,0xDC), o2(0x8B,0x68), o2(0x8A,0x65), o2(0x8D,0x87), o2(0x8B,0x67), o2(0x92,0xDD), o2(0x89,0x44), o2(0x93,0xAF), o2(0x96,0xBC), o2(0x8D,0x40), o2(0x97,0x99), o2(0x93,0x66), @@ -5866,22 +5720,20 @@ to_SHIFT_JIS_E5_90_infos[31] = { o2(0x99,0xDD), o2(0x8C,0xE1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_90 = { - to_SHIFT_JIS_E5_90_offsets, - to_SHIFT_JIS_E5_90_infos +to_Shift_JIS_E5_90 = { + to_Shift_JIS_E5_90_offsets, + to_Shift_JIS_E5_90_infos }; static const unsigned char -to_SHIFT_JIS_E5_91_offsets[64] = { - /* used from to_SHIFT_JIS_E5_91 */ - /* used from to_EUC_JP_E5_91 */ +to_Shift_JIS_E5_91_offsets[64] = { 0, 20, 1, 20, 20, 20, 2, 20, 3, 4, 5, 20, 20, 20, 6, 20, 20, 7, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 8, 20, 20, 20, 20, 20, 20, 20, 20, 9, 20, 10, 20, 20, 20, 20, 20, 11, 12, 20, 13, 20, 14, 15, 16, 20, 20, 20, 17, 18, 19, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_91_infos[21] = { +to_Shift_JIS_E5_91_infos[21] = { o2(0x99,0xDE), o2(0x98,0x43), o2(0x95,0xF0), o2(0x92,0xE6), o2(0x8C,0xE0), o2(0x8D,0x90), o2(0x99,0xE6), o2(0x93,0xDB), o2(0x99,0xEA), o2(0x8E,0xFC), o2(0x8E,0xF4), o2(0x99,0xED), @@ -5890,22 +5742,20 @@ to_SHIFT_JIS_E5_91_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_91 = { - to_SHIFT_JIS_E5_91_offsets, - to_SHIFT_JIS_E5_91_infos +to_Shift_JIS_E5_91 = { + to_Shift_JIS_E5_91_offsets, + to_Shift_JIS_E5_91_infos }; static const unsigned char -to_SHIFT_JIS_E5_92_offsets[64] = { - /* used from to_SHIFT_JIS_E5_92 */ - /* used from to_EUC_JP_E5_92 */ +to_Shift_JIS_E5_92_offsets[64] = { 0, 25, 25, 25, 1, 25, 2, 25, 25, 25, 3, 4, 5, 25, 6, 7, 8, 25, 9, 25, 25, 25, 25, 25, 25, 25, 25, 25, 10, 25, 25, 25, 25, 25, 11, 25, 12, 13, 25, 25, 14, 15, 25, 16, 17, 25, 25, 18, 25, 25, 19, 20, 25, 25, 25, 25, 21, 25, 25, 25, 22, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_92_infos[26] = { +to_Shift_JIS_E5_92_infos[26] = { o2(0x99,0xF0), o2(0x99,0xF2), o2(0x99,0xF4), o2(0xFA,0x92), o2(0x8D,0xEE), o2(0x98,0x61), o2(0x99,0xE9), o2(0x99,0xE7), o2(0x99,0xF3), o2(0x99,0xEE), o2(0xFA,0x91), o2(0x99,0xF6), @@ -5915,22 +5765,20 @@ to_SHIFT_JIS_E5_92_infos[26] = { o2(0x9A,0x43), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_92 = { - to_SHIFT_JIS_E5_92_offsets, - to_SHIFT_JIS_E5_92_infos +to_Shift_JIS_E5_92 = { + to_Shift_JIS_E5_92_offsets, + to_Shift_JIS_E5_92_infos }; static const unsigned char -to_SHIFT_JIS_E5_93_offsets[64] = { - /* used from to_SHIFT_JIS_E5_93 */ - /* used from to_EUC_JP_E5_93 */ +to_Shift_JIS_E5_93_offsets[64] = { 0, 1, 2, 20, 3, 20, 20, 4, 5, 6, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 7, 20, 20, 20, 20, 20, 20, 20, 20, 8, 9, 20, 20, 10, 11, 20, 12, 13, 20, 20, 20, 14, 15, 20, 20, 20, 16, 20, 20, 20, 20, 20, 20, 20, 17, 20, 20, 18, 20, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_93_infos[21] = { +to_Shift_JIS_E5_93_infos[21] = { o2(0x88,0xA3), o2(0x95,0x69), o2(0x9A,0x41), o2(0x99,0xFA), o2(0x99,0xF5), o2(0x99,0xFB), o2(0x8D,0xC6), o2(0x9A,0x45), o2(0x88,0xF5), o2(0x9A,0x4E), o2(0x9A,0x46), o2(0x9A,0x47), @@ -5939,66 +5787,60 @@ to_SHIFT_JIS_E5_93_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_93 = { - to_SHIFT_JIS_E5_93_offsets, - to_SHIFT_JIS_E5_93_infos +to_Shift_JIS_E5_93 = { + to_Shift_JIS_E5_93_offsets, + to_Shift_JIS_E5_93_infos }; static const unsigned char -to_SHIFT_JIS_E5_94_offsets[64] = { - /* used from to_SHIFT_JIS_E5_94 */ - /* used from to_EUC_JP_E5_94 */ +to_Shift_JIS_E5_94_offsets[64] = { 14, 14, 14, 14, 0, 14, 1, 2, 14, 14, 14, 14, 14, 14, 14, 3, 4, 14, 14, 14, 5, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 9, 14, 10, 14, 14, 14, 14, 11, 12, 14, 14, 14, 14, 13, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_94_infos[15] = { +to_Shift_JIS_E5_94_infos[15] = { o2(0x89,0x53), o2(0x8D,0xB4), o2(0x90,0x4F), o2(0x9A,0x48), o2(0x93,0x82), o2(0x9A,0x49), o2(0x88,0xA0), o2(0x9A,0x53), o2(0x97,0x42), o2(0x8F,0xA5), o2(0x9A,0x59), o2(0x9A,0x58), o2(0x9A,0x4F), o2(0x91,0xC1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_94 = { - to_SHIFT_JIS_E5_94_offsets, - to_SHIFT_JIS_E5_94_infos +to_Shift_JIS_E5_94 = { + to_Shift_JIS_E5_94_offsets, + to_Shift_JIS_E5_94_infos }; static const unsigned char -to_SHIFT_JIS_E5_95_offsets[64] = { - /* used from to_SHIFT_JIS_E5_95 */ - /* used from to_EUC_JP_E5_95 */ +to_Shift_JIS_E5_95_offsets[64] = { 0, 15, 15, 15, 1, 2, 3, 15, 15, 15, 15, 15, 4, 15, 15, 5, 15, 15, 15, 6, 15, 15, 7, 8, 15, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 11, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 13, 15, 14, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_95_infos[16] = { +to_Shift_JIS_E5_95_infos[16] = { o2(0x9A,0x50), o2(0x91,0xED), o2(0x9A,0x55), o2(0x8F,0xA4), o2(0x9A,0x52), o2(0x96,0xE2), o2(0x8C,0x5B), o2(0x9A,0x56), o2(0x9A,0x57), o2(0x9A,0x54), o2(0x9A,0x5A), o2(0x9A,0x51), o2(0x9A,0x60), o2(0x9A,0x65), o2(0x9A,0x61), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_95 = { - to_SHIFT_JIS_E5_95_offsets, - to_SHIFT_JIS_E5_95_infos +to_Shift_JIS_E5_95 = { + to_Shift_JIS_E5_95_offsets, + to_Shift_JIS_E5_95_infos }; static const unsigned char -to_SHIFT_JIS_E5_96_offsets[64] = { - /* used from to_SHIFT_JIS_E5_96 */ - /* used from to_EUC_JP_E5_96 */ +to_Shift_JIS_E5_96_offsets[64] = { 0, 24, 24, 1, 2, 24, 3, 4, 24, 5, 6, 7, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 8, 9, 10, 24, 11, 12, 13, 14, 24, 24, 24, 24, 24, 24, 24, 15, 16, 17, 18, 19, 20, 24, 21, 24, 22, 24, 24, 24, 24, 24, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_96_infos[25] = { +to_Shift_JIS_E5_96_infos[25] = { o2(0x9A,0x5C), o2(0x9A,0x66), o2(0x91,0x50), o2(0xFA,0x95), o2(0x9A,0x68), o2(0x8D,0x41), o2(0x9A,0x5E), o2(0x92,0x9D), o2(0x9A,0x62), o2(0x9A,0x5B), o2(0x8A,0xAB), o2(0x8A,0xEC), @@ -6008,110 +5850,100 @@ to_SHIFT_JIS_E5_96_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_96 = { - to_SHIFT_JIS_E5_96_offsets, - to_SHIFT_JIS_E5_96_infos +to_Shift_JIS_E5_96 = { + to_Shift_JIS_E5_96_offsets, + to_Shift_JIS_E5_96_infos }; static const unsigned char -to_SHIFT_JIS_E5_97_offsets[64] = { - /* used from to_SHIFT_JIS_E5_97 */ - /* used from to_EUC_JP_E5_97 */ +to_Shift_JIS_E5_97_offsets[64] = { 13, 13, 13, 13, 0, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 13, 13, 13, 4, 13, 5, 13, 13, 6, 13, 13, 13, 7, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 10, 13, 13, 13, 11, 12, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_97_infos[14] = { +to_Shift_JIS_E5_97_infos[14] = { o2(0x9A,0x6D), o2(0x9A,0x6B), o2(0x9A,0xA5), o2(0x9A,0x70), o2(0x9A,0x6A), o2(0x9A,0x6E), o2(0x9A,0x6C), o2(0x8E,0x6B), o2(0x9A,0x6F), o2(0x9A,0x72), o2(0x9A,0x77), o2(0x9A,0x75), o2(0x9A,0x74), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_97 = { - to_SHIFT_JIS_E5_97_offsets, - to_SHIFT_JIS_E5_97_infos +to_Shift_JIS_E5_97 = { + to_Shift_JIS_E5_97_offsets, + to_Shift_JIS_E5_97_infos }; static const unsigned char -to_SHIFT_JIS_E5_98_offsets[64] = { - /* used from to_SHIFT_JIS_E5_98 */ - /* used from to_EUC_JP_E5_98 */ +to_Shift_JIS_E5_98_offsets[64] = { 14, 14, 14, 14, 14, 14, 0, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, 3, 4, 5, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, 14, 14, 8, 14, 9, 10, 14, 11, 14, 12, 14, 13, 14, 14, 14, 14, 14, 14, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_98_infos[15] = { +to_Shift_JIS_E5_98_infos[15] = { o2(0x92,0x51), o2(0x89,0xC3), o2(0x9A,0x71), o2(0x9A,0x73), o2(0x8F,0xA6), o2(0x89,0x52), o2(0x9A,0x76), o2(0x89,0xDC), o2(0x9A,0x82), o2(0x8F,0xFA), o2(0x9A,0x7D), o2(0x9A,0x7B), o2(0x9A,0x7C), o2(0x9A,0x7E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_98 = { - to_SHIFT_JIS_E5_98_offsets, - to_SHIFT_JIS_E5_98_infos +to_Shift_JIS_E5_98 = { + to_Shift_JIS_E5_98_offsets, + to_Shift_JIS_E5_98_infos }; static const unsigned char -to_SHIFT_JIS_E5_99_offsets[64] = { - /* used from to_SHIFT_JIS_E5_99 */ - /* used from to_EUC_JP_E5_99 */ +to_Shift_JIS_E5_99_offsets[64] = { 13, 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 13, 2, 13, 3, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 13, 13, 6, 13, 7, 8, 9, 13, 13, 13, 13, 13, 13, 13, 10, 13, 13, 13, 11, 13, 12, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_99_infos[14] = { +to_Shift_JIS_E5_99_infos[14] = { o2(0x89,0x5C), o2(0x91,0x58), o2(0x9A,0x78), o2(0x9A,0x79), o2(0x8A,0x9A), o2(0x9A,0x81), o2(0x8A,0xED), o2(0x9A,0x84), o2(0x9A,0x80), o2(0x9A,0x83), o2(0x95,0xAC), o2(0x93,0xD3), o2(0x94,0xB6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_99 = { - to_SHIFT_JIS_E5_99_offsets, - to_SHIFT_JIS_E5_99_infos +to_Shift_JIS_E5_99 = { + to_Shift_JIS_E5_99_offsets, + to_Shift_JIS_E5_99_infos }; static const unsigned char -to_SHIFT_JIS_E5_9A_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9A */ - /* used from to_EUC_JP_E5_9A */ +to_Shift_JIS_E5_9A_offsets[64] = { 0, 13, 13, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 5, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, 13, 7, 13, 13, 8, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 13, 13, 13, 13, 10, 13, 11, 13, 13, 13, 13, 13, 12, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9A_infos[14] = { +to_Shift_JIS_E5_9A_infos[14] = { o2(0x9A,0x86), o2(0x9A,0x85), o2(0x8A,0x64), o2(0x9A,0x87), o2(0x9A,0x8A), o2(0x9A,0x89), o2(0x9A,0x88), o2(0x94,0x58), o2(0x9A,0x8B), o2(0x9A,0x8C), o2(0x9A,0x8E), o2(0x9A,0x8D), o2(0x9A,0x90), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9A = { - to_SHIFT_JIS_E5_9A_offsets, - to_SHIFT_JIS_E5_9A_infos +to_Shift_JIS_E5_9A = { + to_Shift_JIS_E5_9A_offsets, + to_Shift_JIS_E5_9A_infos }; static const unsigned char -to_SHIFT_JIS_E5_9B_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9B */ - /* used from to_EUC_JP_E5_9B */ +to_Shift_JIS_E5_9B_offsets[64] = { 0, 1, 2, 3, 23, 23, 23, 23, 4, 23, 23, 23, 23, 23, 5, 23, 23, 6, 23, 7, 23, 23, 23, 8, 9, 23, 10, 11, 23, 23, 12, 23, 13, 23, 23, 14, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 15, 23, 16, 23, 17, 18, 23, 23, 23, 23, 23, 19, 20, 23, 23, 21, 23, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9B_infos[24] = { +to_Shift_JIS_E5_9B_infos[24] = { o2(0x9A,0x93), o2(0x9A,0x91), o2(0x9A,0x8F), o2(0x9A,0x92), o2(0x9A,0x94), o2(0x9A,0x95), o2(0x9A,0x96), o2(0x9A,0x97), o2(0x9A,0x98), o2(0x99,0x64), o2(0x8E,0xFA), o2(0x8E,0x6C), @@ -6120,22 +5952,20 @@ to_SHIFT_JIS_E5_9B_infos[24] = { o2(0x8C,0xC5), o2(0x8D,0x91), o2(0x9A,0x9C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9B = { - to_SHIFT_JIS_E5_9B_offsets, - to_SHIFT_JIS_E5_9B_infos +to_Shift_JIS_E5_9B = { + to_Shift_JIS_E5_9B_offsets, + to_Shift_JIS_E5_9B_infos }; static const unsigned char -to_SHIFT_JIS_E5_9C_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9C */ - /* used from to_EUC_JP_E5_9C */ +to_Shift_JIS_E5_9C_offsets[64] = { 0, 22, 22, 1, 2, 22, 22, 22, 3, 4, 22, 5, 22, 6, 22, 7, 22, 22, 8, 9, 22, 22, 10, 22, 11, 22, 22, 22, 12, 22, 22, 13, 22, 22, 22, 22, 22, 22, 14, 15, 16, 22, 22, 22, 22, 17, 22, 22, 18, 22, 22, 22, 22, 22, 22, 19, 20, 22, 22, 21, 22, 22, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9C_infos[23] = { +to_Shift_JIS_E5_9C_infos[23] = { o2(0x9A,0x9B), o2(0x95,0xDE), o2(0x9A,0x9D), o2(0x9A,0x9F), o2(0x9A,0x9E), o2(0x9A,0xA0), o2(0x9A,0xA1), o2(0x8C,0x97), o2(0x89,0x80), o2(0x9A,0xA2), o2(0x9A,0xA4), o2(0x9A,0xA3), @@ -6144,22 +5974,20 @@ to_SHIFT_JIS_E5_9C_infos[23] = { o2(0x9A,0xA9), o2(0x9A,0xAB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9C = { - to_SHIFT_JIS_E5_9C_offsets, - to_SHIFT_JIS_E5_9C_infos +to_Shift_JIS_E5_9C = { + to_Shift_JIS_E5_9C_offsets, + to_Shift_JIS_E5_9C_infos }; static const unsigned char -to_SHIFT_JIS_E5_9D_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9D */ - /* used from to_EUC_JP_E5_9D */ +to_Shift_JIS_E5_9D_offsets[64] = { 0, 16, 1, 16, 16, 16, 16, 2, 16, 16, 3, 16, 16, 16, 4, 5, 6, 7, 16, 16, 16, 16, 16, 16, 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 16, 16, 10, 11, 12, 16, 16, 13, 14, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9D_infos[17] = { +to_Shift_JIS_E5_9D_infos[17] = { o2(0x9A,0xAC), o2(0x8D,0xE2), o2(0x8B,0xCF), o2(0x96,0x56), o2(0x9A,0xAA), o2(0x9A,0xAD), o2(0x8D,0xBF), o2(0x8D,0x42), o2(0xFA,0x96), o2(0x9A,0xB1), o2(0x8D,0xA3), o2(0xFA,0x97), @@ -6167,44 +5995,40 @@ to_SHIFT_JIS_E5_9D_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9D = { - to_SHIFT_JIS_E5_9D_offsets, - to_SHIFT_JIS_E5_9D_infos +to_Shift_JIS_E5_9D = { + to_Shift_JIS_E5_9D_offsets, + to_Shift_JIS_E5_9D_infos }; static const unsigned char -to_SHIFT_JIS_E5_9E_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9E */ - /* used from to_EUC_JP_E5_9E */ +to_Shift_JIS_E5_9E_offsets[64] = { 13, 13, 0, 13, 13, 13, 13, 13, 1, 2, 13, 3, 13, 13, 13, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 6, 7, 8, 13, 13, 13, 13, 13, 9, 13, 10, 13, 13, 13, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9E_infos[14] = { +to_Shift_JIS_E5_9E_infos[14] = { o2(0x90,0x82), o2(0x9A,0xB0), o2(0x9A,0xB3), o2(0x8C,0x5E), o2(0x9A,0xB4), o2(0x9A,0xB5), o2(0x8D,0x43), o2(0x8A,0x5F), o2(0x9A,0xB7), o2(0x9A,0xB8), o2(0xFA,0x98), o2(0x9A,0xB9), o2(0x9A,0xB6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9E = { - to_SHIFT_JIS_E5_9E_offsets, - to_SHIFT_JIS_E5_9E_infos +to_Shift_JIS_E5_9E = { + to_Shift_JIS_E5_9E_offsets, + to_Shift_JIS_E5_9E_infos }; static const unsigned char -to_SHIFT_JIS_E5_9F_offsets[64] = { - /* used from to_SHIFT_JIS_E5_9F */ - /* used from to_EUC_JP_E5_9F */ +to_Shift_JIS_E5_9F_offsets[64] = { 0, 20, 20, 1, 20, 20, 2, 3, 4, 20, 20, 5, 20, 20, 6, 20, 20, 20, 7, 8, 9, 20, 10, 20, 20, 20, 20, 20, 11, 20, 20, 12, 13, 20, 20, 14, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 15, 20, 20, 16, 20, 17, 18, 20, 19, 20, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_9F_infos[21] = { +to_Shift_JIS_E5_9F_infos[21] = { o2(0x9A,0xAF), o2(0x9A,0xBA), o2(0x9A,0xBB), o2(0xFA,0x9A), o2(0xFA,0x99), o2(0x96,0x84), o2(0x8F,0xE9), o2(0x9A,0xBD), o2(0x9A,0xBE), o2(0x9A,0xBC), o2(0x9A,0xC0), o2(0x94,0x57), @@ -6213,22 +6037,20 @@ to_SHIFT_JIS_E5_9F_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_9F = { - to_SHIFT_JIS_E5_9F_offsets, - to_SHIFT_JIS_E5_9F_infos +to_Shift_JIS_E5_9F = { + to_Shift_JIS_E5_9F_offsets, + to_Shift_JIS_E5_9F_infos }; static const unsigned char -to_SHIFT_JIS_E5_A0_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A0 */ - /* used from to_EUC_JP_E5_A0 */ +to_Shift_JIS_E5_A0_offsets[64] = { 0, 19, 1, 19, 19, 2, 3, 19, 19, 19, 4, 5, 19, 19, 19, 19, 19, 19, 19, 19, 19, 6, 19, 19, 19, 7, 19, 19, 19, 8, 19, 19, 19, 9, 19, 19, 10, 19, 19, 19, 19, 19, 11, 19, 19, 19, 19, 12, 13, 14, 19, 19, 15, 16, 19, 19, 19, 19, 17, 19, 19, 18, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A0_infos[20] = { +to_Shift_JIS_E5_A0_infos[20] = { o2(0x96,0x78), o2(0x93,0xB0), o2(0x8C,0x98), o2(0x91,0xCD), o2(0x9A,0xBF), o2(0x9A,0xC2), o2(0x91,0xC2), o2(0x9A,0xC3), o2(0x9A,0xC4), o2(0x9A,0xC6), o2(0x92,0xE7), o2(0x8A,0xAC), @@ -6236,22 +6058,20 @@ to_SHIFT_JIS_E5_A0_infos[20] = { o2(0x93,0x67), o2(0x8D,0xE4), o2(0x9A,0xCC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A0 = { - to_SHIFT_JIS_E5_A0_offsets, - to_SHIFT_JIS_E5_A0_infos +to_Shift_JIS_E5_A0 = { + to_Shift_JIS_E5_A0_offsets, + to_Shift_JIS_E5_A0_infos }; static const unsigned char -to_SHIFT_JIS_E5_A1_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A1 */ - /* used from to_EUC_JP_E5_A1 */ +to_Shift_JIS_E5_A1_offsets[64] = { 0, 1, 20, 20, 20, 20, 20, 20, 20, 20, 2, 3, 20, 20, 20, 20, 20, 4, 5, 20, 6, 20, 20, 7, 8, 9, 10, 20, 20, 20, 11, 20, 20, 20, 12, 20, 20, 20, 20, 20, 20, 13, 20, 14, 20, 20, 20, 20, 15, 20, 16, 20, 20, 17, 20, 20, 20, 18, 20, 20, 20, 20, 19, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A1_infos[21] = { +to_Shift_JIS_E5_A1_infos[21] = { o2(0x95,0xBB), o2(0x97,0xDB), o2(0x89,0xF2), o2(0x9A,0xC8), o2(0x91,0x59), o2(0x9A,0xCB), o2(0x93,0x83), o2(0x93,0x68), o2(0x93,0x84), o2(0x94,0xB7), o2(0x92,0xCB), o2(0x8D,0xC7), @@ -6260,22 +6080,20 @@ to_SHIFT_JIS_E5_A1_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A1 = { - to_SHIFT_JIS_E5_A1_offsets, - to_SHIFT_JIS_E5_A1_infos +to_Shift_JIS_E5_A1 = { + to_Shift_JIS_E5_A1_offsets, + to_Shift_JIS_E5_A1_infos }; static const unsigned char -to_SHIFT_JIS_E5_A2_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A2 */ - /* used from to_EUC_JP_E5_A2 */ +to_Shift_JIS_E5_A2_offsets[64] = { 17, 17, 17, 0, 17, 1, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 2, 17, 17, 17, 3, 17, 17, 17, 17, 4, 17, 5, 6, 17, 17, 17, 17, 17, 17, 17, 17, 7, 17, 17, 8, 17, 17, 9, 17, 17, 17, 10, 11, 17, 17, 17, 17, 12, 13, 14, 15, 17, 17, 16, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A2_infos[18] = { +to_Shift_JIS_E5_A2_infos[18] = { o2(0x8B,0xAB), o2(0x9A,0xCE), o2(0x95,0xE6), o2(0x91,0x9D), o2(0x92,0xC4), o2(0xFA,0x9D), o2(0x9A,0xD0), o2(0x96,0x6E), o2(0x9A,0xD1), o2(0x9A,0xD6), o2(0xFA,0x9E), o2(0x95,0xAD), @@ -6283,22 +6101,20 @@ to_SHIFT_JIS_E5_A2_infos[18] = { o2(0x8D,0xA4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A2 = { - to_SHIFT_JIS_E5_A2_offsets, - to_SHIFT_JIS_E5_A2_infos +to_Shift_JIS_E5_A2 = { + to_Shift_JIS_E5_A2_offsets, + to_Shift_JIS_E5_A2_infos }; static const unsigned char -to_SHIFT_JIS_E5_A3_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A3 */ - /* used from to_EUC_JP_E5_A3 */ +to_Shift_JIS_E5_A3_offsets[64] = { 29, 0, 29, 29, 29, 1, 29, 2, 29, 29, 3, 29, 4, 29, 29, 29, 29, 5, 29, 6, 29, 7, 29, 8, 9, 10, 29, 29, 11, 29, 12, 13, 29, 29, 29, 29, 14, 15, 29, 29, 29, 29, 29, 16, 17, 29, 18, 19, 20, 21, 22, 29, 29, 29, 29, 23, 29, 24, 25, 26, 27, 28, 29, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A3_infos[30] = { +to_Shift_JIS_E5_A3_infos[30] = { o2(0x95,0xC7), o2(0x9A,0xD7), o2(0x92,0x64), o2(0x89,0xF3), o2(0x8F,0xEB), o2(0x9A,0xD9), o2(0x9A,0xD8), o2(0x8D,0x88), o2(0x9A,0xDA), o2(0x9A,0xDC), o2(0x9A,0xDB), o2(0x9A,0xDE), @@ -6309,22 +6125,20 @@ to_SHIFT_JIS_E5_A3_infos[30] = { o2(0x9A,0xE6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A3 = { - to_SHIFT_JIS_E5_A3_offsets, - to_SHIFT_JIS_E5_A3_infos +to_Shift_JIS_E5_A3 = { + to_Shift_JIS_E5_A3_offsets, + to_Shift_JIS_E5_A3_infos }; static const unsigned char -to_SHIFT_JIS_E5_A4_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A4 */ - /* used from to_EUC_JP_E5_A4 */ +to_Shift_JIS_E5_A4_offsets[64] = { 27, 27, 0, 27, 27, 27, 27, 27, 27, 1, 2, 3, 27, 27, 27, 4, 5, 27, 27, 27, 27, 6, 7, 27, 8, 9, 10, 11, 12, 27, 27, 27, 27, 27, 13, 27, 27, 14, 27, 15, 27, 16, 17, 18, 19, 20, 21, 27, 27, 22, 23, 27, 27, 27, 27, 24, 25, 27, 27, 27, 27, 27, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A4_infos[28] = { +to_Shift_JIS_E5_A4_infos[28] = { o2(0x9A,0xE7), o2(0x95,0xCF), o2(0x9A,0xE8), o2(0xFA,0x9F), o2(0x89,0xC4), o2(0x9A,0xE9), o2(0x97,0x5B), o2(0x8A,0x4F), o2(0x99,0xC7), o2(0x8F,0x67), o2(0x91,0xBD), o2(0x9A,0xEA), @@ -6334,22 +6148,20 @@ to_SHIFT_JIS_E5_A4_infos[28] = { o2(0x88,0xCE), o2(0x9A,0xF0), o2(0x9A,0xF1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A4 = { - to_SHIFT_JIS_E5_A4_offsets, - to_SHIFT_JIS_E5_A4_infos +to_Shift_JIS_E5_A4 = { + to_Shift_JIS_E5_A4_offsets, + to_Shift_JIS_E5_A4_infos }; static const unsigned char -to_SHIFT_JIS_E5_A5_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A5 */ - /* used from to_EUC_JP_E5_A5 */ +to_Shift_JIS_E5_A5_offsets[64] = { 30, 30, 30, 30, 0, 30, 30, 1, 2, 3, 30, 30, 30, 30, 4, 5, 6, 7, 30, 8, 9, 10, 30, 11, 12, 30, 13, 14, 30, 15, 30, 30, 16, 30, 17, 18, 30, 19, 30, 20, 21, 22, 23, 30, 24, 30, 25, 30, 30, 30, 30, 26, 27, 30, 30, 30, 28, 30, 30, 30, 30, 29, 30, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A5_infos[31] = { +to_Shift_JIS_E5_A5_infos[31] = { o2(0x89,0x82), o2(0x8A,0xEF), o2(0x93,0xDE), o2(0x95,0xF2), o2(0x9A,0xF5), o2(0x91,0x74), o2(0x9A,0xF4), o2(0x8C,0x5F), o2(0xFA,0xA0), o2(0x96,0x7A), o2(0x9A,0xF3), o2(0x93,0x85), @@ -6360,22 +6172,20 @@ to_SHIFT_JIS_E5_A5_infos[31] = { o2(0x9B,0x40), o2(0x8D,0x44), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A5 = { - to_SHIFT_JIS_E5_A5_offsets, - to_SHIFT_JIS_E5_A5_infos +to_Shift_JIS_E5_A5 = { + to_Shift_JIS_E5_A5_offsets, + to_Shift_JIS_E5_A5_infos }; static const unsigned char -to_SHIFT_JIS_E5_A6_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A6 */ - /* used from to_EUC_JP_E5_A6 */ +to_Shift_JIS_E5_A6_offsets[64] = { 21, 0, 1, 2, 3, 21, 21, 21, 21, 21, 4, 21, 21, 5, 21, 21, 21, 21, 21, 6, 21, 21, 7, 21, 21, 8, 21, 9, 21, 10, 21, 21, 21, 21, 21, 11, 12, 13, 21, 21, 14, 21, 21, 21, 15, 21, 21, 21, 21, 21, 16, 21, 21, 21, 21, 21, 21, 17, 18, 19, 21, 21, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A6_infos[22] = { +to_Shift_JIS_E5_A6_infos[22] = { o2(0x9B,0x41), o2(0x94,0x40), o2(0x94,0xDC), o2(0x96,0xCF), o2(0x94,0x44), o2(0x9B,0x4A), o2(0x8B,0x57), o2(0x97,0x64), o2(0x96,0xAD), o2(0x9B,0xAA), o2(0x9B,0x42), o2(0x9B,0x45), @@ -6384,22 +6194,20 @@ to_SHIFT_JIS_E5_A6_infos[22] = { o2(0x8F,0xA8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A6 = { - to_SHIFT_JIS_E5_A6_offsets, - to_SHIFT_JIS_E5_A6_infos +to_Shift_JIS_E5_A6 = { + to_Shift_JIS_E5_A6_offsets, + to_Shift_JIS_E5_A6_infos }; static const unsigned char -to_SHIFT_JIS_E5_A7_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A7 */ - /* used from to_EUC_JP_E5_A7 */ +to_Shift_JIS_E5_A7_offsets[64] = { 18, 18, 18, 18, 18, 18, 0, 18, 18, 1, 18, 2, 18, 18, 18, 18, 3, 4, 18, 5, 6, 18, 18, 18, 18, 7, 8, 18, 9, 18, 18, 18, 18, 18, 18, 18, 18, 10, 11, 18, 12, 18, 13, 14, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 15, 18, 18, 18, 18, 16, 18, 18, 18, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A7_infos[19] = { +to_Shift_JIS_E5_A7_infos[19] = { o2(0x9B,0x47), o2(0x8E,0x6F), o2(0x8E,0x6E), o2(0x88,0xB7), o2(0x8C,0xC6), o2(0x90,0xA9), o2(0x88,0xCF), o2(0x9B,0x4B), o2(0x9B,0x4C), o2(0x9B,0x49), o2(0x89,0x57), o2(0x8A,0xAD), @@ -6407,128 +6215,116 @@ to_SHIFT_JIS_E5_A7_infos[19] = { o2(0x88,0xF7), o2(0x8E,0x70), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A7 = { - to_SHIFT_JIS_E5_A7_offsets, - to_SHIFT_JIS_E5_A7_infos +to_Shift_JIS_E5_A7 = { + to_Shift_JIS_E5_A7_offsets, + to_Shift_JIS_E5_A7_infos }; static const unsigned char -to_SHIFT_JIS_E5_A8_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A8 */ - /* used from to_EUC_JP_E5_A8 */ +to_Shift_JIS_E5_A8_offsets[64] = { 15, 0, 15, 1, 15, 15, 15, 15, 15, 2, 15, 15, 15, 15, 15, 15, 15, 3, 15, 15, 15, 15, 15, 15, 4, 15, 5, 15, 6, 15, 15, 7, 8, 15, 15, 15, 15, 9, 15, 15, 15, 10, 15, 15, 15, 15, 15, 11, 15, 15, 15, 15, 15, 12, 13, 15, 15, 15, 15, 15, 14, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A8_infos[16] = { +to_Shift_JIS_E5_A8_infos[16] = { o2(0x88,0xD0), o2(0x88,0xA1), o2(0x9B,0x51), o2(0x9B,0x4F), o2(0x96,0xBA), o2(0x9B,0x52), o2(0x9B,0x50), o2(0x9B,0x4E), o2(0x90,0x50), o2(0x9B,0x4D), o2(0x95,0xD8), o2(0x8C,0xE2), o2(0x9B,0x56), o2(0x9B,0x57), o2(0x8F,0xA9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A8 = { - to_SHIFT_JIS_E5_A8_offsets, - to_SHIFT_JIS_E5_A8_infos +to_Shift_JIS_E5_A8 = { + to_Shift_JIS_E5_A8_offsets, + to_Shift_JIS_E5_A8_infos }; static const unsigned char -to_SHIFT_JIS_E5_A9_offsets[64] = { - /* used from to_SHIFT_JIS_E5_A9 */ - /* used from to_EUC_JP_E5_A9 */ +to_Shift_JIS_E5_A9_offsets[64] = { 0, 1, 10, 10, 10, 10, 2, 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 6, 10, 10, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_A9_infos[11] = { +to_Shift_JIS_E5_A9_infos[11] = { o2(0x9B,0x53), o2(0x98,0x4B), o2(0x94,0x6B), o2(0x9B,0x55), o2(0x8D,0xA5), o2(0x9B,0x58), o2(0x95,0x77), o2(0x9B,0x59), o2(0x9B,0x54), o2(0x96,0xB9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_A9 = { - to_SHIFT_JIS_E5_A9_offsets, - to_SHIFT_JIS_E5_A9_infos +to_Shift_JIS_E5_A9 = { + to_Shift_JIS_E5_A9_offsets, + to_Shift_JIS_E5_A9_infos }; static const unsigned char -to_SHIFT_JIS_E5_AA_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AA */ - /* used from to_EUC_JP_E5_AA */ +to_Shift_JIS_E5_AA_offsets[64] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 4, 5, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AA_infos[7] = { +to_Shift_JIS_E5_AA_infos[7] = { o2(0x94,0x7D), o2(0x9B,0x5A), o2(0x95,0x51), o2(0x9B,0x5B), o2(0x9B,0x5F), o2(0x9B,0x5C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AA = { - to_SHIFT_JIS_E5_AA_offsets, - to_SHIFT_JIS_E5_AA_infos +to_Shift_JIS_E5_AA = { + to_Shift_JIS_E5_AA_offsets, + to_Shift_JIS_E5_AA_infos }; static const unsigned char -to_SHIFT_JIS_E5_AB_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AB */ - /* used from to_EUC_JP_E5_AB */ +to_Shift_JIS_E5_AB_offsets[64] = { 14, 0, 1, 14, 14, 14, 14, 14, 14, 2, 14, 3, 4, 14, 14, 14, 5, 14, 14, 14, 14, 14, 6, 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 14, 9, 14, 14, 10, 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, 14, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AB_infos[15] = { +to_Shift_JIS_E5_AB_infos[15] = { o2(0x89,0xC5), o2(0x9B,0x5E), o2(0x8E,0xB9), o2(0x9B,0x5D), o2(0x8C,0x99), o2(0x9B,0x6B), o2(0x9B,0x64), o2(0x9B,0x61), o2(0x92,0x84), o2(0x9B,0x60), o2(0x9B,0x62), o2(0x9B,0x63), o2(0x9B,0x65), o2(0x9B,0x66), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AB = { - to_SHIFT_JIS_E5_AB_offsets, - to_SHIFT_JIS_E5_AB_infos +to_Shift_JIS_E5_AB = { + to_Shift_JIS_E5_AB_offsets, + to_Shift_JIS_E5_AB_infos }; static const unsigned char -to_SHIFT_JIS_E5_AC_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AC */ - /* used from to_EUC_JP_E5_AC */ +to_Shift_JIS_E5_AC_offsets[64] = { 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 1, 2, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 4, 11, 11, 11, 11, 11, 11, 11, 5, 11, 6, 11, 11, 11, 7, 11, 8, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 10, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AC_infos[12] = { +to_Shift_JIS_E5_AC_infos[12] = { o2(0x8A,0xF0), o2(0x9B,0x68), o2(0x9B,0x67), o2(0x9B,0x69), o2(0x8F,0xEC), o2(0x9B,0x6C), o2(0x92,0xDA), o2(0x89,0x64), o2(0x9B,0x6A), o2(0x9B,0x6D), o2(0x9B,0x6E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AC = { - to_SHIFT_JIS_E5_AC_offsets, - to_SHIFT_JIS_E5_AC_infos +to_Shift_JIS_E5_AC = { + to_Shift_JIS_E5_AC_offsets, + to_Shift_JIS_E5_AC_infos }; static const unsigned char -to_SHIFT_JIS_E5_AD_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AD */ - /* used from to_EUC_JP_E5_AD */ +to_Shift_JIS_E5_AD_offsets[64] = { 0, 27, 27, 1, 27, 2, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 3, 4, 27, 27, 5, 6, 7, 8, 9, 27, 10, 11, 12, 13, 27, 14, 27, 27, 27, 15, 16, 17, 18, 27, 27, 19, 27, 20, 27, 27, 27, 27, 21, 22, 27, 23, 27, 24, 27, 27, 25, 27, 26, 27, 27, 27, 27, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AD_infos[28] = { +to_Shift_JIS_E5_AD_infos[28] = { o2(0x9B,0x71), o2(0x9B,0x6F), o2(0x9B,0x70), o2(0x8E,0x71), o2(0x9B,0x72), o2(0x8D,0x45), o2(0x9B,0x73), o2(0xFA,0xA6), o2(0x8E,0x9A), o2(0x91,0xB6), o2(0x9B,0x74), o2(0x9B,0x75), @@ -6538,22 +6334,20 @@ to_SHIFT_JIS_E5_AD_infos[28] = { o2(0x9B,0x7A), o2(0x9B,0x7B), o2(0x9B,0x7D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AD = { - to_SHIFT_JIS_E5_AD_offsets, - to_SHIFT_JIS_E5_AD_infos +to_Shift_JIS_E5_AD = { + to_Shift_JIS_E5_AD_offsets, + to_Shift_JIS_E5_AD_infos }; static const unsigned char -to_SHIFT_JIS_E5_AE_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AE */ - /* used from to_EUC_JP_E5_AE */ +to_Shift_JIS_E5_AE_offsets[64] = { 0, 33, 33, 1, 33, 2, 33, 3, 4, 5, 33, 6, 7, 8, 33, 9, 33, 33, 33, 33, 33, 10, 33, 11, 12, 13, 14, 15, 16, 17, 33, 18, 33, 33, 19, 20, 21, 22, 23, 33, 33, 33, 33, 33, 33, 33, 24, 33, 25, 33, 33, 26, 27, 28, 29, 33, 30, 31, 33, 33, 33, 33, 33, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AE_infos[34] = { +to_Shift_JIS_E5_AE_infos[34] = { o2(0x9B,0x7E), o2(0x9B,0x80), o2(0x91,0xEE), o2(0x89,0x46), o2(0x8E,0xE7), o2(0x88,0xC0), o2(0x91,0x76), o2(0x8A,0xAE), o2(0x8E,0xB3), o2(0x8D,0x47), o2(0x93,0x86), o2(0x8F,0x40), @@ -6565,22 +6359,20 @@ to_SHIFT_JIS_E5_AE_infos[34] = { o2(0x8F,0x68), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AE = { - to_SHIFT_JIS_E5_AE_offsets, - to_SHIFT_JIS_E5_AE_infos +to_Shift_JIS_E5_AE = { + to_Shift_JIS_E5_AE_offsets, + to_Shift_JIS_E5_AE_infos }; static const unsigned char -to_SHIFT_JIS_E5_AF_offsets[64] = { - /* used from to_SHIFT_JIS_E5_AF */ - /* used from to_EUC_JP_E5_AF */ +to_Shift_JIS_E5_AF_offsets[64] = { 0, 37, 1, 2, 3, 4, 5, 6, 37, 7, 37, 37, 8, 37, 37, 37, 9, 37, 10, 11, 12, 37, 37, 37, 13, 37, 37, 14, 37, 15, 16, 17, 37, 18, 19, 37, 20, 21, 22, 23, 24, 25, 37, 26, 27, 37, 28, 37, 29, 37, 37, 30, 37, 31, 32, 37, 33, 37, 34, 37, 37, 37, 35, 36, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_AF_infos[38] = { +to_Shift_JIS_E5_AF_infos[38] = { o2(0xFA,0xA7), o2(0x8E,0xE2), o2(0x9B,0x83), o2(0x8A,0xF1), o2(0x93,0xD0), o2(0x96,0xA7), o2(0x9B,0x84), o2(0x9B,0x85), o2(0x95,0x78), o2(0x9B,0x87), o2(0x8A,0xA6), o2(0x8B,0xF5), @@ -6593,22 +6385,20 @@ to_SHIFT_JIS_E5_AF_infos[38] = { o2(0x8E,0xF5), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_AF = { - to_SHIFT_JIS_E5_AF_offsets, - to_SHIFT_JIS_E5_AF_infos +to_Shift_JIS_E5_AF = { + to_Shift_JIS_E5_AF_offsets, + to_Shift_JIS_E5_AF_infos }; static const unsigned char -to_SHIFT_JIS_E5_B0_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B0 */ - /* used from to_EUC_JP_E5_B0 */ +to_Shift_JIS_E5_B0_offsets[64] = { 32, 0, 1, 32, 2, 3, 4, 5, 6, 7, 8, 9, 32, 10, 11, 12, 32, 13, 32, 14, 32, 32, 15, 32, 32, 32, 16, 32, 32, 32, 17, 32, 18, 32, 19, 32, 20, 32, 32, 32, 21, 32, 32, 32, 32, 22, 32, 32, 32, 23, 32, 32, 32, 32, 32, 32, 24, 25, 26, 27, 28, 29, 30, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B0_infos[33] = { +to_Shift_JIS_E5_B0_infos[33] = { o2(0x95,0x95), o2(0x90,0xEA), o2(0x8E,0xCB), o2(0x9B,0x91), o2(0x8F,0xAB), o2(0x9B,0x92), o2(0x9B,0x93), o2(0x88,0xD1), o2(0x91,0xB8), o2(0x90,0x71), o2(0x9B,0x94), o2(0x93,0xB1), @@ -6620,22 +6410,20 @@ to_SHIFT_JIS_E5_B0_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B0 = { - to_SHIFT_JIS_E5_B0_offsets, - to_SHIFT_JIS_E5_B0_infos +to_Shift_JIS_E5_B0 = { + to_Shift_JIS_E5_B0_offsets, + to_Shift_JIS_E5_B0_infos }; static const unsigned char -to_SHIFT_JIS_E5_B1_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B1 */ - /* used from to_EUC_JP_E5_B1 */ +to_Shift_JIS_E5_B1_offsets[64] = { 0, 1, 25, 25, 25, 2, 3, 25, 4, 25, 5, 6, 25, 7, 8, 9, 10, 11, 25, 12, 25, 13, 25, 25, 25, 25, 25, 25, 25, 25, 14, 25, 15, 16, 25, 25, 17, 18, 25, 25, 25, 25, 25, 25, 19, 25, 20, 21, 25, 22, 25, 25, 25, 25, 23, 25, 25, 24, 25, 25, 25, 25, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B1_infos[26] = { +to_Shift_JIS_E5_B1_infos[26] = { o2(0x8B,0xC7), o2(0x9B,0x9B), o2(0x8B,0x8F), o2(0x9B,0x9C), o2(0x8B,0xFC), o2(0x93,0xCD), o2(0x89,0xAE), o2(0x8E,0x72), o2(0x9B,0x9D), o2(0x9B,0xA0), o2(0x9B,0x9F), o2(0x8B,0xFB), @@ -6645,22 +6433,20 @@ to_SHIFT_JIS_E5_B1_infos[26] = { o2(0x9B,0xA6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B1 = { - to_SHIFT_JIS_E5_B1_offsets, - to_SHIFT_JIS_E5_B1_infos +to_Shift_JIS_E5_B1 = { + to_Shift_JIS_E5_B1_offsets, + to_Shift_JIS_E5_B1_infos }; static const unsigned char -to_SHIFT_JIS_E5_B2_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B2 */ - /* used from to_EUC_JP_E5_B2 */ +to_Shift_JIS_E5_B2_offsets[64] = { 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 1, 2, 19, 19, 3, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 19, 19, 19, 19, 5, 19, 6, 7, 19, 8, 9, 19, 19, 19, 19, 10, 19, 11, 19, 19, 12, 13, 14, 19, 15, 16, 17, 19, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B2_infos[20] = { +to_Shift_JIS_E5_B2_infos[20] = { o2(0x9B,0xA7), o2(0x8A,0xF2), o2(0x9B,0xA8), o2(0x9B,0xA9), o2(0x89,0xAA), o2(0xFA,0xAC), o2(0x91,0x5A), o2(0x8A,0xE2), o2(0x9B,0xAB), o2(0x96,0xA6), o2(0x91,0xD0), o2(0x8A,0x78), @@ -6668,22 +6454,20 @@ to_SHIFT_JIS_E5_B2_infos[20] = { o2(0x9B,0xAC), o2(0x9B,0xAE), o2(0x9B,0xB1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B2 = { - to_SHIFT_JIS_E5_B2_offsets, - to_SHIFT_JIS_E5_B2_infos +to_Shift_JIS_E5_B2 = { + to_Shift_JIS_E5_B2_offsets, + to_Shift_JIS_E5_B2_infos }; static const unsigned char -to_SHIFT_JIS_E5_B3_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B3 */ - /* used from to_EUC_JP_E5_B3 */ +to_Shift_JIS_E5_B3_offsets[64] = { 16, 16, 16, 16, 16, 0, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 16, 16, 16, 16, 3, 4, 16, 16, 16, 16, 16, 16, 5, 6, 7, 16, 16, 8, 16, 9, 10, 16, 16, 16, 16, 11, 12, 16, 16, 16, 13, 14, 16, 15, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B3_infos[17] = { +to_Shift_JIS_E5_B3_infos[17] = { o2(0x9B,0xB0), o2(0x9B,0xB2), o2(0x9B,0xB3), o2(0x93,0xBB), o2(0x8B,0xAC), o2(0x89,0xE3), o2(0x9B,0xB4), o2(0x9B,0xB9), o2(0x9B,0xB7), o2(0x95,0xF5), o2(0x95,0xF4), o2(0xFA,0xAE), @@ -6691,22 +6475,20 @@ to_SHIFT_JIS_E5_B3_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B3 = { - to_SHIFT_JIS_E5_B3_offsets, - to_SHIFT_JIS_E5_B3_infos +to_Shift_JIS_E5_B3 = { + to_Shift_JIS_E5_B3_offsets, + to_Shift_JIS_E5_B3_infos }; static const unsigned char -to_SHIFT_JIS_E5_B4_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B4 */ - /* used from to_EUC_JP_E5_B4 */ +to_Shift_JIS_E5_B4_offsets[64] = { 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 1, 16, 16, 2, 16, 16, 3, 16, 16, 4, 5, 6, 7, 8, 9, 10, 11, 16, 16, 16, 12, 16, 16, 13, 16, 16, 16, 16, 14, 16, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B4_infos[17] = { +to_Shift_JIS_E5_B4_infos[17] = { o2(0x90,0x92), o2(0x9B,0xBA), o2(0x8D,0xE8), o2(0x9B,0xC0), o2(0x9B,0xC1), o2(0x9B,0xBB), o2(0x8A,0x52), o2(0x9B,0xBC), o2(0x9B,0xC5), o2(0x9B,0xC4), o2(0x9B,0xC3), o2(0x9B,0xBF), @@ -6714,44 +6496,40 @@ to_SHIFT_JIS_E5_B4_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B4 = { - to_SHIFT_JIS_E5_B4_offsets, - to_SHIFT_JIS_E5_B4_infos +to_Shift_JIS_E5_B4 = { + to_Shift_JIS_E5_B4_offsets, + to_Shift_JIS_E5_B4_infos }; static const unsigned char -to_SHIFT_JIS_E5_B5_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B5 */ - /* used from to_EUC_JP_E5_B5 */ +to_Shift_JIS_E5_B5_offsets[64] = { 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 1, 2, 14, 3, 14, 4, 14, 5, 6, 14, 14, 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 14, 14, 9, 10, 14, 11, 14, 14, 14, 12, 14, 14, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B5_infos[15] = { +to_Shift_JIS_E5_B5_infos[15] = { o2(0xFA,0xB2), o2(0x9B,0xC9), o2(0x9B,0xC6), o2(0x9B,0xC8), o2(0x97,0x92), o2(0x9B,0xC7), o2(0xFA,0xB0), o2(0x9B,0xBD), o2(0x90,0x93), o2(0x9B,0xCA), o2(0xFA,0xB3), o2(0x8D,0xB5), o2(0x9B,0xCB), o2(0x9B,0xCC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B5 = { - to_SHIFT_JIS_E5_B5_offsets, - to_SHIFT_JIS_E5_B5_infos +to_Shift_JIS_E5_B5 = { + to_Shift_JIS_E5_B5_offsets, + to_Shift_JIS_E5_B5_infos }; static const unsigned char -to_SHIFT_JIS_E5_B6_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B6 */ - /* used from to_EUC_JP_E5_B6 */ +to_Shift_JIS_E5_B6_offsets[64] = { 16, 16, 0, 16, 1, 16, 16, 2, 16, 16, 16, 3, 4, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 6, 16, 16, 16, 16, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 10, 11, 12, 13, 16, 14, 15, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B6_infos[17] = { +to_Shift_JIS_E5_B6_infos[17] = { o2(0x9B,0xCF), o2(0x9B,0xCE), o2(0x9B,0xCD), o2(0x93,0x88), o2(0x9B,0xB8), o2(0x9B,0xD5), o2(0x9B,0xD1), o2(0x9B,0xD0), o2(0x9B,0xD2), o2(0x9B,0xD3), o2(0x9B,0xD6), o2(0xFA,0xB4), @@ -6759,22 +6537,20 @@ to_SHIFT_JIS_E5_B6_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B6 = { - to_SHIFT_JIS_E5_B6_offsets, - to_SHIFT_JIS_E5_B6_infos +to_Shift_JIS_E5_B6 = { + to_Shift_JIS_E5_B6_offsets, + to_Shift_JIS_E5_B6_infos }; static const unsigned char -to_SHIFT_JIS_E5_B7_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B7 */ - /* used from to_EUC_JP_E5_B7 */ +to_Shift_JIS_E5_B7_offsets[64] = { 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 1, 2, 27, 27, 3, 27, 4, 5, 27, 27, 6, 27, 27, 27, 27, 7, 27, 8, 9, 27, 27, 10, 27, 11, 27, 12, 13, 14, 15, 27, 27, 16, 27, 27, 17, 27, 27, 18, 19, 20, 21, 22, 27, 23, 27, 27, 27, 24, 27, 25, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B7_infos[28] = { +to_Shift_JIS_E5_B7_infos[28] = { o2(0x9B,0xD8), o2(0x8A,0xDE), o2(0x9B,0xD9), o2(0xFA,0xB6), o2(0x9B,0xDB), o2(0x9B,0xDA), o2(0x9B,0xDC), o2(0x9B,0xDD), o2(0x90,0xEC), o2(0x8F,0x42), o2(0x8F,0x84), o2(0x91,0x83), @@ -6784,22 +6560,20 @@ to_SHIFT_JIS_E5_B7_infos[28] = { o2(0x8A,0xAA), o2(0x92,0x46), o2(0x8B,0xD0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B7 = { - to_SHIFT_JIS_E5_B7_offsets, - to_SHIFT_JIS_E5_B7_infos +to_Shift_JIS_E5_B7 = { + to_Shift_JIS_E5_B7_offsets, + to_Shift_JIS_E5_B7_infos }; static const unsigned char -to_SHIFT_JIS_E5_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B8 */ - /* used from to_EUC_JP_E5_B8 */ +to_Shift_JIS_E5_B8_offsets[64] = { 21, 21, 0, 1, 21, 21, 2, 21, 21, 21, 21, 3, 4, 21, 21, 21, 21, 5, 21, 21, 21, 21, 6, 21, 21, 7, 8, 9, 21, 10, 21, 21, 21, 21, 21, 21, 21, 11, 21, 21, 21, 21, 21, 12, 21, 13, 21, 14, 15, 21, 21, 16, 21, 21, 17, 18, 19, 21, 21, 21, 21, 20, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B8_infos[22] = { +to_Shift_JIS_E5_B8_infos[22] = { o2(0x8E,0x73), o2(0x95,0x7A), o2(0x94,0xBF), o2(0x9B,0xE1), o2(0x8A,0xF3), o2(0x9B,0xE4), o2(0x92,0x9F), o2(0x9B,0xE3), o2(0x9B,0xE2), o2(0x9B,0xE5), o2(0x92,0xE9), o2(0x90,0x83), @@ -6808,22 +6582,20 @@ to_SHIFT_JIS_E5_B8_infos[22] = { o2(0x96,0x58), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B8 = { - to_SHIFT_JIS_E5_B8_offsets, - to_SHIFT_JIS_E5_B8_infos +to_Shift_JIS_E5_B8 = { + to_Shift_JIS_E5_B8_offsets, + to_Shift_JIS_E5_B8_infos }; static const unsigned char -to_SHIFT_JIS_E5_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E5_B9 */ - /* used from to_EUC_JP_E5_B9 */ +to_Shift_JIS_E5_B9_offsets[64] = { 0, 28, 28, 1, 2, 3, 28, 4, 28, 28, 28, 28, 5, 28, 6, 28, 28, 28, 28, 28, 7, 8, 28, 9, 28, 28, 28, 28, 28, 28, 28, 10, 28, 11, 12, 13, 14, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 15, 16, 17, 18, 19, 28, 20, 21, 22, 23, 24, 25, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_B9_infos[29] = { +to_Shift_JIS_E5_B9_infos[29] = { o2(0x9B,0xEA), o2(0x9B,0xE9), o2(0x9B,0xE8), o2(0x95,0x9D), o2(0x9B,0xF1), o2(0x96,0x79), o2(0x9B,0xEB), o2(0x9B,0xED), o2(0x96,0x8B), o2(0x9B,0xEC), o2(0x9B,0xEE), o2(0x94,0xA6), @@ -6834,22 +6606,20 @@ to_SHIFT_JIS_E5_B9_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_B9 = { - to_SHIFT_JIS_E5_B9_offsets, - to_SHIFT_JIS_E5_B9_infos +to_Shift_JIS_E5_B9 = { + to_Shift_JIS_E5_B9_offsets, + to_Shift_JIS_E5_B9_infos }; static const unsigned char -to_SHIFT_JIS_E5_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BA */ - /* used from to_EUC_JP_E5_BA */ +to_Shift_JIS_E5_BA_offsets[64] = { 20, 0, 20, 1, 2, 20, 20, 3, 20, 20, 4, 20, 20, 20, 20, 5, 20, 20, 20, 20, 20, 6, 7, 8, 20, 20, 9, 20, 10, 20, 20, 20, 11, 20, 20, 20, 20, 20, 12, 13, 20, 20, 20, 14, 20, 15, 20, 20, 20, 20, 20, 20, 20, 16, 17, 18, 19, 20, 20, 20, 20, 20, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BA_infos[21] = { +to_Shift_JIS_E5_BA_infos[21] = { o2(0x92,0xA1), o2(0x8D,0x4C), o2(0x8F,0xAF), o2(0x94,0xDD), o2(0x8F,0xB0), o2(0x8F,0x98), o2(0x92,0xEA), o2(0x95,0xF7), o2(0x93,0x58), o2(0x8D,0x4D), o2(0x95,0x7B), o2(0x9B,0xF7), @@ -6858,22 +6628,20 @@ to_SHIFT_JIS_E5_BA_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BA = { - to_SHIFT_JIS_E5_BA_offsets, - to_SHIFT_JIS_E5_BA_infos +to_Shift_JIS_E5_BA = { + to_Shift_JIS_E5_BA_offsets, + to_Shift_JIS_E5_BA_infos }; static const unsigned char -to_SHIFT_JIS_E5_BB_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BB */ - /* used from to_EUC_JP_E5_BB */ +to_Shift_JIS_E5_BB_offsets[64] = { 33, 0, 1, 2, 33, 33, 33, 33, 3, 4, 5, 33, 33, 33, 33, 6, 7, 33, 33, 8, 33, 33, 9, 33, 33, 33, 10, 11, 33, 12, 33, 13, 14, 15, 16, 17, 33, 33, 33, 33, 18, 19, 33, 33, 20, 33, 33, 33, 21, 22, 33, 23, 24, 33, 25, 26, 27, 33, 28, 29, 30, 33, 31, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BB_infos[34] = { +to_Shift_JIS_E5_BB_infos[34] = { o2(0x9B,0xF8), o2(0x9B,0xF9), o2(0x94,0x70), o2(0x9B,0xFA), o2(0x97,0xF5), o2(0x98,0x4C), o2(0x9B,0xFC), o2(0x9B,0xFB), o2(0x8A,0x66), o2(0x9C,0x40), o2(0x9C,0x43), o2(0x9C,0x44), @@ -6885,22 +6653,20 @@ to_SHIFT_JIS_E5_BB_infos[34] = { o2(0x93,0xF9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BB = { - to_SHIFT_JIS_E5_BB_offsets, - to_SHIFT_JIS_E5_BB_infos +to_Shift_JIS_E5_BB = { + to_Shift_JIS_E5_BB_offsets, + to_Shift_JIS_E5_BB_infos }; static const unsigned char -to_SHIFT_JIS_E5_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BC */ - /* used from to_EUC_JP_E5_BC */ +to_Shift_JIS_E5_BC_offsets[64] = { 33, 0, 33, 1, 2, 33, 33, 33, 33, 3, 4, 5, 6, 7, 33, 8, 9, 10, 33, 11, 12, 13, 14, 15, 16, 33, 33, 17, 33, 33, 33, 18, 33, 19, 33, 33, 33, 20, 21, 22, 33, 23, 33, 33, 33, 24, 33, 25, 33, 26, 33, 33, 27, 28, 33, 29, 30, 33, 33, 33, 31, 33, 32, 33, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BC_infos[34] = { +to_Shift_JIS_E5_BC_infos[34] = { o2(0x95,0xD9), o2(0x9C,0x50), o2(0x98,0x4D), o2(0x9C,0x51), o2(0x95,0xBE), o2(0x9C,0x54), o2(0x98,0x9F), o2(0x98,0xAF), o2(0x8E,0xAE), o2(0x93,0xF3), o2(0x9C,0x55), o2(0x8B,0x7C), @@ -6912,22 +6678,20 @@ to_SHIFT_JIS_E5_BC_infos[34] = { o2(0x92,0x65), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BC = { - to_SHIFT_JIS_E5_BC_offsets, - to_SHIFT_JIS_E5_BC_infos +to_Shift_JIS_E5_BC = { + to_Shift_JIS_E5_BC_offsets, + to_Shift_JIS_E5_BC_infos }; static const unsigned char -to_SHIFT_JIS_E5_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BD */ - /* used from to_EUC_JP_E5_BD */ +to_Shift_JIS_E5_BD_offsets[64] = { 29, 0, 29, 29, 29, 1, 29, 29, 2, 29, 3, 29, 4, 29, 5, 29, 29, 6, 29, 7, 29, 29, 8, 9, 29, 10, 29, 29, 11, 12, 29, 29, 29, 13, 14, 29, 29, 29, 15, 16, 29, 17, 18, 19, 20, 21, 29, 29, 22, 23, 29, 24, 29, 29, 29, 25, 29, 26, 29, 29, 27, 29, 29, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BD_infos[30] = { +to_Shift_JIS_E5_BD_infos[30] = { o2(0x9C,0x5A), o2(0xFA,0x67), o2(0x9C,0x5B), o2(0x8B,0xAE), o2(0x9C,0x5C), o2(0x9C,0x5D), o2(0x9C,0x5F), o2(0x93,0x96), o2(0x9C,0x60), o2(0x9C,0x61), o2(0x9C,0x62), o2(0x9C,0x53), @@ -6938,22 +6702,20 @@ to_SHIFT_JIS_E5_BD_infos[30] = { o2(0x9C,0x69), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BD = { - to_SHIFT_JIS_E5_BD_offsets, - to_SHIFT_JIS_E5_BD_infos +to_Shift_JIS_E5_BD = { + to_Shift_JIS_E5_BD_offsets, + to_Shift_JIS_E5_BD_infos }; static const unsigned char -to_SHIFT_JIS_E5_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BE */ - /* used from to_EUC_JP_E5_BE */ +to_Shift_JIS_E5_BE_offsets[64] = { 0, 1, 2, 3, 4, 5, 32, 6, 7, 32, 8, 9, 10, 32, 32, 32, 11, 12, 13, 14, 32, 32, 32, 15, 16, 17, 32, 32, 32, 32, 18, 32, 19, 20, 32, 32, 32, 32, 32, 32, 21, 22, 23, 32, 32, 24, 25, 32, 32, 32, 32, 26, 27, 32, 32, 28, 32, 29, 32, 32, 30, 31, 32, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BE_infos[33] = { +to_Shift_JIS_E5_BE_infos[33] = { o2(0x89,0x9D), o2(0x90,0xAA), o2(0x9C,0x68), o2(0x9C,0x67), o2(0x8C,0x61), o2(0x91,0xD2), o2(0x9C,0x6D), o2(0x9C,0x6B), o2(0x9C,0x6A), o2(0x97,0xA5), o2(0x8C,0xE3), o2(0x8F,0x99), @@ -6965,22 +6727,20 @@ to_SHIFT_JIS_E5_BE_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BE = { - to_SHIFT_JIS_E5_BE_offsets, - to_SHIFT_JIS_E5_BE_infos +to_Shift_JIS_E5_BE = { + to_Shift_JIS_E5_BE_offsets, + to_Shift_JIS_E5_BE_infos }; static const unsigned char -to_SHIFT_JIS_E5_BF_offsets[64] = { - /* used from to_SHIFT_JIS_E5_BF */ - /* used from to_EUC_JP_E5_BF */ +to_Shift_JIS_E5_BF_offsets[64] = { 21, 21, 21, 0, 21, 1, 21, 21, 21, 21, 21, 21, 2, 3, 21, 21, 21, 21, 21, 21, 21, 21, 4, 5, 6, 7, 21, 21, 8, 9, 10, 21, 11, 21, 21, 21, 12, 21, 21, 21, 21, 21, 21, 13, 21, 21, 21, 21, 14, 15, 21, 21, 21, 16, 21, 21, 17, 21, 21, 18, 21, 19, 21, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_BF_infos[22] = { +to_Shift_JIS_E5_BF_infos[22] = { o2(0x90,0x53), o2(0x95,0x4B), o2(0x8A,0xF5), o2(0x94,0x45), o2(0x9C,0x75), o2(0x8E,0x75), o2(0x96,0x59), o2(0x96,0x5A), o2(0x89,0x9E), o2(0x9C,0x7A), o2(0xFA,0xBB), o2(0x92,0x89), @@ -6989,74 +6749,68 @@ to_SHIFT_JIS_E5_BF_infos[22] = { o2(0x9C,0x7C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5_BF = { - to_SHIFT_JIS_E5_BF_offsets, - to_SHIFT_JIS_E5_BF_infos +to_Shift_JIS_E5_BF = { + to_Shift_JIS_E5_BF_offsets, + to_Shift_JIS_E5_BF_infos }; static const unsigned char -to_SHIFT_JIS_E5_offsets[64] = { - /* used from to_SHIFT_JIS_E5 */ - /* used from to_SHIFT_JIS_E6 */ - /* used from to_EUC_JP_E5 */ - /* used from to_EUC_JP_E6 */ +to_Shift_JIS_E5_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, }; static const struct byte_lookup* const -to_SHIFT_JIS_E5_infos[64] = { - &to_SHIFT_JIS_E5_80, &to_SHIFT_JIS_E5_81, - &to_SHIFT_JIS_E5_82, &to_SHIFT_JIS_E5_83, - &to_SHIFT_JIS_E5_84, &to_SHIFT_JIS_E5_85, - &to_SHIFT_JIS_E5_86, &to_SHIFT_JIS_E5_87, - &to_SHIFT_JIS_E5_88, &to_SHIFT_JIS_E5_89, - &to_SHIFT_JIS_E5_8A, &to_SHIFT_JIS_E5_8B, - &to_SHIFT_JIS_E5_8C, &to_SHIFT_JIS_E5_8D, - &to_SHIFT_JIS_E5_8E, &to_SHIFT_JIS_E5_8F, - &to_SHIFT_JIS_E5_90, &to_SHIFT_JIS_E5_91, - &to_SHIFT_JIS_E5_92, &to_SHIFT_JIS_E5_93, - &to_SHIFT_JIS_E5_94, &to_SHIFT_JIS_E5_95, - &to_SHIFT_JIS_E5_96, &to_SHIFT_JIS_E5_97, - &to_SHIFT_JIS_E5_98, &to_SHIFT_JIS_E5_99, - &to_SHIFT_JIS_E5_9A, &to_SHIFT_JIS_E5_9B, - &to_SHIFT_JIS_E5_9C, &to_SHIFT_JIS_E5_9D, - &to_SHIFT_JIS_E5_9E, &to_SHIFT_JIS_E5_9F, - &to_SHIFT_JIS_E5_A0, &to_SHIFT_JIS_E5_A1, - &to_SHIFT_JIS_E5_A2, &to_SHIFT_JIS_E5_A3, - &to_SHIFT_JIS_E5_A4, &to_SHIFT_JIS_E5_A5, - &to_SHIFT_JIS_E5_A6, &to_SHIFT_JIS_E5_A7, - &to_SHIFT_JIS_E5_A8, &to_SHIFT_JIS_E5_A9, - &to_SHIFT_JIS_E5_AA, &to_SHIFT_JIS_E5_AB, - &to_SHIFT_JIS_E5_AC, &to_SHIFT_JIS_E5_AD, - &to_SHIFT_JIS_E5_AE, &to_SHIFT_JIS_E5_AF, - &to_SHIFT_JIS_E5_B0, &to_SHIFT_JIS_E5_B1, - &to_SHIFT_JIS_E5_B2, &to_SHIFT_JIS_E5_B3, - &to_SHIFT_JIS_E5_B4, &to_SHIFT_JIS_E5_B5, - &to_SHIFT_JIS_E5_B6, &to_SHIFT_JIS_E5_B7, - &to_SHIFT_JIS_E5_B8, &to_SHIFT_JIS_E5_B9, - &to_SHIFT_JIS_E5_BA, &to_SHIFT_JIS_E5_BB, - &to_SHIFT_JIS_E5_BC, &to_SHIFT_JIS_E5_BD, - &to_SHIFT_JIS_E5_BE, &to_SHIFT_JIS_E5_BF, +to_Shift_JIS_E5_infos[64] = { + &to_Shift_JIS_E5_80, &to_Shift_JIS_E5_81, + &to_Shift_JIS_E5_82, &to_Shift_JIS_E5_83, + &to_Shift_JIS_E5_84, &to_Shift_JIS_E5_85, + &to_Shift_JIS_E5_86, &to_Shift_JIS_E5_87, + &to_Shift_JIS_E5_88, &to_Shift_JIS_E5_89, + &to_Shift_JIS_E5_8A, &to_Shift_JIS_E5_8B, + &to_Shift_JIS_E5_8C, &to_Shift_JIS_E5_8D, + &to_Shift_JIS_E5_8E, &to_Shift_JIS_E5_8F, + &to_Shift_JIS_E5_90, &to_Shift_JIS_E5_91, + &to_Shift_JIS_E5_92, &to_Shift_JIS_E5_93, + &to_Shift_JIS_E5_94, &to_Shift_JIS_E5_95, + &to_Shift_JIS_E5_96, &to_Shift_JIS_E5_97, + &to_Shift_JIS_E5_98, &to_Shift_JIS_E5_99, + &to_Shift_JIS_E5_9A, &to_Shift_JIS_E5_9B, + &to_Shift_JIS_E5_9C, &to_Shift_JIS_E5_9D, + &to_Shift_JIS_E5_9E, &to_Shift_JIS_E5_9F, + &to_Shift_JIS_E5_A0, &to_Shift_JIS_E5_A1, + &to_Shift_JIS_E5_A2, &to_Shift_JIS_E5_A3, + &to_Shift_JIS_E5_A4, &to_Shift_JIS_E5_A5, + &to_Shift_JIS_E5_A6, &to_Shift_JIS_E5_A7, + &to_Shift_JIS_E5_A8, &to_Shift_JIS_E5_A9, + &to_Shift_JIS_E5_AA, &to_Shift_JIS_E5_AB, + &to_Shift_JIS_E5_AC, &to_Shift_JIS_E5_AD, + &to_Shift_JIS_E5_AE, &to_Shift_JIS_E5_AF, + &to_Shift_JIS_E5_B0, &to_Shift_JIS_E5_B1, + &to_Shift_JIS_E5_B2, &to_Shift_JIS_E5_B3, + &to_Shift_JIS_E5_B4, &to_Shift_JIS_E5_B5, + &to_Shift_JIS_E5_B6, &to_Shift_JIS_E5_B7, + &to_Shift_JIS_E5_B8, &to_Shift_JIS_E5_B9, + &to_Shift_JIS_E5_BA, &to_Shift_JIS_E5_BB, + &to_Shift_JIS_E5_BC, &to_Shift_JIS_E5_BD, + &to_Shift_JIS_E5_BE, &to_Shift_JIS_E5_BF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E5 = { - to_SHIFT_JIS_E5_offsets, - to_SHIFT_JIS_E5_infos +to_Shift_JIS_E5 = { + to_Shift_JIS_E5_offsets, + to_Shift_JIS_E5_infos }; static const unsigned char -to_SHIFT_JIS_E6_80_offsets[64] = { - /* used from to_SHIFT_JIS_E6_80 */ - /* used from to_EUC_JP_E6_80 */ +to_Shift_JIS_E6_80_offsets[64] = { 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 0, 1, 2, 22, 3, 22, 22, 4, 5, 22, 22, 6, 22, 7, 8, 9, 22, 22, 10, 11, 22, 22, 22, 12, 13, 14, 15, 16, 17, 18, 22, 22, 22, 19, 22, 20, 22, 22, 22, 22, 22, 22, 22, 22, 21, 22, 22, 22, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_80_infos[23] = { +to_Shift_JIS_E6_80_infos[23] = { o2(0x9C,0x83), o2(0x9C,0x89), o2(0x9C,0x81), o2(0x93,0x7B), o2(0x9C,0x86), o2(0x95,0x7C), o2(0x9C,0x80), o2(0x9C,0x85), o2(0x97,0xE5), o2(0x8E,0x76), o2(0x91,0xD3), o2(0x9C,0x7D), @@ -7065,22 +6819,20 @@ to_SHIFT_JIS_E6_80_infos[23] = { o2(0x9C,0x84), o2(0x9C,0x8A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_80 = { - to_SHIFT_JIS_E6_80_offsets, - to_SHIFT_JIS_E6_80_infos +to_Shift_JIS_E6_80 = { + to_Shift_JIS_E6_80_offsets, + to_Shift_JIS_E6_80_infos }; static const unsigned char -to_SHIFT_JIS_E6_81_offsets[64] = { - /* used from to_SHIFT_JIS_E6_81 */ - /* used from to_EUC_JP_E6_81 */ +to_Shift_JIS_E6_81_offsets[64] = { 29, 0, 1, 2, 29, 29, 3, 29, 29, 29, 4, 5, 29, 6, 29, 29, 7, 29, 8, 29, 29, 9, 29, 29, 29, 10, 11, 29, 29, 12, 29, 13, 14, 29, 15, 16, 17, 18, 29, 29, 19, 20, 21, 22, 23, 24, 29, 25, 26, 29, 29, 29, 29, 27, 29, 28, 29, 29, 29, 29, 29, 29, 29, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_81_infos[30] = { +to_Shift_JIS_E6_81_infos[30] = { o2(0x9C,0x8C), o2(0x9C,0x96), o2(0x9C,0x94), o2(0x9C,0x91), o2(0x9C,0x90), o2(0x97,0xF6), o2(0x9C,0x92), o2(0x8B,0xB0), o2(0x8D,0x50), o2(0x8F,0x9A), o2(0x9C,0x99), o2(0x9C,0x8B), @@ -7091,22 +6843,20 @@ to_SHIFT_JIS_E6_81_infos[30] = { o2(0x9C,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_81 = { - to_SHIFT_JIS_E6_81_offsets, - to_SHIFT_JIS_E6_81_infos +to_Shift_JIS_E6_81 = { + to_Shift_JIS_E6_81_offsets, + to_Shift_JIS_E6_81_infos }; static const unsigned char -to_SHIFT_JIS_E6_82_offsets[64] = { - /* used from to_SHIFT_JIS_E6_82 */ - /* used from to_EUC_JP_E6_82 */ +to_Shift_JIS_E6_82_offsets[64] = { 30, 0, 30, 1, 2, 3, 30, 30, 30, 4, 5, 6, 7, 8, 30, 30, 30, 30, 9, 30, 10, 30, 11, 12, 30, 30, 13, 14, 30, 30, 30, 15, 16, 30, 30, 17, 30, 30, 18, 19, 30, 20, 21, 30, 30, 30, 30, 30, 30, 30, 22, 23, 24, 25, 26, 30, 27, 30, 30, 30, 28, 29, 30, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_82_infos[31] = { +to_Shift_JIS_E6_82_infos[31] = { o2(0x9C,0x9A), o2(0x9C,0x9D), o2(0x9C,0x9F), o2(0xFA,0xBD), o2(0x8E,0xBB), o2(0xFA,0xBE), o2(0x9C,0xA5), o2(0x92,0xEE), o2(0x9C,0x9B), o2(0x9C,0xA3), o2(0x89,0xF7), o2(0x9C,0xA1), @@ -7117,22 +6867,20 @@ to_SHIFT_JIS_E6_82_infos[31] = { o2(0x93,0x89), o2(0x9C,0xAC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_82 = { - to_SHIFT_JIS_E6_82_offsets, - to_SHIFT_JIS_E6_82_infos +to_Shift_JIS_E6_82 = { + to_Shift_JIS_E6_82_offsets, + to_Shift_JIS_E6_82_infos }; static const unsigned char -to_SHIFT_JIS_E6_83_offsets[64] = { - /* used from to_SHIFT_JIS_E6_83 */ - /* used from to_EUC_JP_E6_83 */ +to_Shift_JIS_E6_83_offsets[64] = { 26, 26, 26, 26, 26, 0, 1, 2, 26, 26, 26, 26, 26, 26, 26, 26, 26, 3, 26, 4, 26, 5, 26, 26, 6, 26, 7, 26, 8, 26, 9, 10, 11, 12, 26, 13, 26, 26, 26, 14, 15, 26, 26, 26, 26, 26, 26, 26, 16, 17, 18, 19, 20, 26, 21, 22, 26, 23, 24, 25, 26, 26, 26, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_83_infos[27] = { +to_Shift_JIS_E6_83_infos[27] = { o2(0x8F,0xEE), o2(0x9C,0xAD), o2(0x93,0xD5), o2(0x98,0x66), o2(0x9C,0xA9), o2(0xFA,0xC0), o2(0x9C,0xAF), o2(0x8D,0x9B), o2(0x90,0xC9), o2(0xFA,0xBF), o2(0x88,0xD2), o2(0x9C,0xA8), @@ -7142,22 +6890,20 @@ to_SHIFT_JIS_E6_83_infos[27] = { o2(0x9C,0xB7), o2(0x9C,0xBA), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_83 = { - to_SHIFT_JIS_E6_83_offsets, - to_SHIFT_JIS_E6_83_infos +to_Shift_JIS_E6_83 = { + to_Shift_JIS_E6_83_offsets, + to_Shift_JIS_E6_83_infos }; static const unsigned char -to_SHIFT_JIS_E6_84_offsets[64] = { - /* used from to_SHIFT_JIS_E6_84 */ - /* used from to_EUC_JP_E6_84 */ +to_Shift_JIS_E6_84_offsets[64] = { 0, 1, 26, 2, 26, 26, 3, 26, 4, 5, 26, 26, 26, 6, 7, 8, 26, 9, 26, 26, 26, 10, 26, 26, 26, 26, 11, 12, 26, 26, 26, 13, 14, 15, 26, 26, 26, 26, 26, 16, 17, 26, 26, 26, 18, 26, 26, 26, 19, 26, 26, 26, 20, 26, 26, 21, 26, 26, 26, 26, 22, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_84_infos[27] = { +to_Shift_JIS_E6_84_infos[27] = { o2(0x9C,0xB5), o2(0x8F,0x44), o2(0x9C,0xB8), o2(0x9C,0xB2), o2(0x96,0xFA), o2(0x96,0xF9), o2(0x9C,0xBC), o2(0x9C,0xBD), o2(0x88,0xD3), o2(0xFA,0xC3), o2(0x9C,0xB1), o2(0x8B,0xF0), @@ -7167,22 +6913,20 @@ to_SHIFT_JIS_E6_84_infos[27] = { o2(0x9C,0xBF), o2(0x9C,0xC3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_84 = { - to_SHIFT_JIS_E6_84_offsets, - to_SHIFT_JIS_E6_84_infos +to_Shift_JIS_E6_84 = { + to_Shift_JIS_E6_84_offsets, + to_Shift_JIS_E6_84_infos }; static const unsigned char -to_SHIFT_JIS_E6_85_offsets[64] = { - /* used from to_SHIFT_JIS_E6_85 */ - /* used from to_EUC_JP_E6_85 */ +to_Shift_JIS_E6_85_offsets[64] = { 32, 32, 0, 32, 1, 32, 32, 2, 3, 32, 4, 5, 6, 7, 8, 32, 32, 32, 32, 9, 32, 10, 32, 32, 11, 12, 13, 32, 32, 14, 32, 15, 32, 32, 16, 17, 32, 18, 32, 19, 20, 32, 32, 21, 32, 32, 22, 23, 24, 25, 32, 26, 27, 28, 29, 30, 32, 32, 32, 32, 32, 32, 31, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_85_infos[33] = { +to_Shift_JIS_E6_85_infos[33] = { o2(0x9C,0xC8), o2(0x9C,0xC9), o2(0x9C,0xBE), o2(0x8E,0x9C), o2(0x9C,0xC2), o2(0x91,0xD4), o2(0x8D,0x51), o2(0x9C,0xB0), o2(0x90,0x54), o2(0x9C,0xD6), o2(0x95,0xE7), o2(0x9C,0xCC), @@ -7194,22 +6938,20 @@ to_SHIFT_JIS_E6_85_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_85 = { - to_SHIFT_JIS_E6_85_offsets, - to_SHIFT_JIS_E6_85_infos +to_Shift_JIS_E6_85 = { + to_Shift_JIS_E6_85_offsets, + to_Shift_JIS_E6_85_infos }; static const unsigned char -to_SHIFT_JIS_E6_86_offsets[64] = { - /* used from to_SHIFT_JIS_E6_86 */ - /* used from to_EUC_JP_E6_86 */ +to_Shift_JIS_E6_86_offsets[64] = { 21, 21, 0, 21, 21, 21, 21, 1, 21, 21, 2, 21, 21, 21, 3, 21, 4, 5, 21, 21, 6, 21, 7, 21, 8, 9, 10, 21, 21, 21, 21, 21, 21, 21, 21, 21, 11, 21, 21, 12, 21, 13, 21, 14, 15, 21, 16, 21, 21, 21, 17, 21, 21, 21, 18, 21, 21, 21, 19, 21, 21, 21, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_86_infos[22] = { +to_Shift_JIS_E6_86_infos[22] = { o2(0x97,0x4A), o2(0x9C,0xDA), o2(0x9C,0xDE), o2(0x91,0x9E), o2(0x97,0xF7), o2(0x9C,0xDF), o2(0x9C,0xDC), o2(0x9C,0xD9), o2(0xFA,0xC6), o2(0x9C,0xD8), o2(0x9C,0xDD), o2(0x95,0xAE), @@ -7218,22 +6960,20 @@ to_SHIFT_JIS_E6_86_infos[22] = { o2(0x8A,0xB6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_86 = { - to_SHIFT_JIS_E6_86_offsets, - to_SHIFT_JIS_E6_86_infos +to_Shift_JIS_E6_86 = { + to_Shift_JIS_E6_86_offsets, + to_Shift_JIS_E6_86_infos }; static const unsigned char -to_SHIFT_JIS_E6_87_offsets[64] = { - /* used from to_SHIFT_JIS_E6_87 */ - /* used from to_EUC_JP_E6_87 */ +to_Shift_JIS_E6_87_offsets[64] = { 22, 22, 22, 0, 22, 22, 1, 2, 3, 4, 5, 6, 7, 8, 22, 22, 9, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 10, 22, 22, 11, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 12, 22, 13, 22, 14, 15, 16, 22, 17, 22, 18, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_87_infos[23] = { +to_Shift_JIS_E6_87_infos[23] = { o2(0x9C,0xE7), o2(0x9C,0xE8), o2(0x8D,0xA7), o2(0x9C,0xE6), o2(0x9C,0xE4), o2(0x9C,0xE3), o2(0x9C,0xEA), o2(0x9C,0xE2), o2(0x9C,0xEC), o2(0x89,0xF9), o2(0x9C,0xEE), o2(0x9C,0xED), @@ -7242,22 +6982,20 @@ to_SHIFT_JIS_E6_87_infos[23] = { o2(0x9C,0xF5), o2(0x9C,0xF2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_87 = { - to_SHIFT_JIS_E6_87_offsets, - to_SHIFT_JIS_E6_87_infos +to_Shift_JIS_E6_87 = { + to_Shift_JIS_E6_87_offsets, + to_Shift_JIS_E6_87_infos }; static const unsigned char -to_SHIFT_JIS_E6_88_offsets[64] = { - /* used from to_SHIFT_JIS_E6_88 */ - /* used from to_EUC_JP_E6_88 */ +to_Shift_JIS_E6_88_offsets[64] = { 0, 30, 30, 30, 30, 30, 30, 30, 1, 2, 3, 30, 4, 5, 6, 30, 7, 8, 9, 10, 11, 30, 12, 30, 30, 30, 13, 14, 30, 15, 16, 17, 30, 18, 30, 30, 30, 30, 19, 30, 30, 30, 20, 30, 30, 30, 21, 22, 23, 30, 24, 25, 26, 30, 30, 30, 27, 30, 30, 28, 30, 30, 30, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_88_infos[31] = { +to_Shift_JIS_E6_88_infos[31] = { o2(0x9C,0xF6), o2(0x9C,0xF7), o2(0x9C,0xF8), o2(0x95,0xE8), o2(0x9C,0xFA), o2(0x9C,0xF9), o2(0x8F,0x5E), o2(0x90,0xAC), o2(0x89,0xE4), o2(0x89,0xFA), o2(0xFA,0xC7), o2(0x9C,0xFB), @@ -7268,22 +7006,20 @@ to_SHIFT_JIS_E6_88_infos[31] = { o2(0x96,0xDF), o2(0x96,0x5B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_88 = { - to_SHIFT_JIS_E6_88_offsets, - to_SHIFT_JIS_E6_88_infos +to_Shift_JIS_E6_88 = { + to_Shift_JIS_E6_88_offsets, + to_Shift_JIS_E6_88_infos }; static const unsigned char -to_SHIFT_JIS_E6_89_offsets[64] = { - /* used from to_SHIFT_JIS_E6_89 */ - /* used from to_EUC_JP_E6_89 */ +to_Shift_JIS_E6_89_offsets[64] = { 0, 1, 23, 23, 23, 23, 23, 2, 3, 4, 23, 5, 23, 6, 7, 23, 23, 23, 23, 8, 23, 9, 23, 23, 10, 23, 23, 11, 23, 23, 12, 23, 13, 23, 23, 14, 23, 23, 23, 23, 15, 23, 23, 23, 23, 23, 16, 23, 23, 17, 23, 23, 23, 23, 18, 23, 23, 19, 23, 23, 20, 23, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_89_infos[24] = { +to_Shift_JIS_E6_89_infos[24] = { o2(0x8F,0x8A), o2(0x9D,0x47), o2(0x90,0xEE), o2(0xE7,0xBB), o2(0x94,0xE0), o2(0x8E,0xE8), o2(0x8D,0xCB), o2(0x9D,0x48), o2(0x91,0xC5), o2(0x95,0xA5), o2(0x91,0xEF), o2(0x9D,0x4B), @@ -7292,22 +7028,20 @@ to_SHIFT_JIS_E6_89_infos[24] = { o2(0x9D,0x4E), o2(0x9D,0x51), o2(0x8F,0xB3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_89 = { - to_SHIFT_JIS_E6_89_offsets, - to_SHIFT_JIS_E6_89_infos +to_Shift_JIS_E6_89 = { + to_Shift_JIS_E6_89_offsets, + to_Shift_JIS_E6_89_infos }; static const unsigned char -to_SHIFT_JIS_E6_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8A */ - /* used from to_EUC_JP_E6_8A */ +to_Shift_JIS_E6_8A_offsets[64] = { 0, 26, 1, 2, 3, 26, 26, 26, 26, 4, 5, 26, 26, 26, 26, 26, 26, 6, 7, 8, 9, 10, 11, 12, 13, 26, 26, 14, 15, 26, 16, 26, 26, 26, 26, 26, 26, 26, 17, 26, 26, 26, 26, 18, 19, 26, 26, 26, 26, 20, 26, 26, 26, 21, 26, 26, 26, 22, 26, 23, 24, 25, 26, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8A_infos[27] = { +to_Shift_JIS_E6_8A_infos[27] = { o2(0x8B,0x5A), o2(0x9D,0x4F), o2(0x9D,0x56), o2(0x8F,0xB4), o2(0x9D,0x50), o2(0x94,0x63), o2(0x97,0x7D), o2(0x9D,0x52), o2(0x9D,0x53), o2(0x9D,0x57), o2(0x93,0x8A), o2(0x9D,0x54), @@ -7317,22 +7051,20 @@ to_SHIFT_JIS_E6_8A_infos[27] = { o2(0x89,0x9F), o2(0x92,0x8A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8A = { - to_SHIFT_JIS_E6_8A_offsets, - to_SHIFT_JIS_E6_8A_infos +to_Shift_JIS_E6_8A = { + to_Shift_JIS_E6_8A_offsets, + to_Shift_JIS_E6_8A_infos }; static const unsigned char -to_SHIFT_JIS_E6_8B_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8B */ - /* used from to_EUC_JP_E6_8B */ +to_Shift_JIS_E6_8B_offsets[64] = { 34, 34, 0, 34, 34, 1, 2, 3, 4, 5, 6, 34, 7, 8, 34, 9, 10, 11, 12, 13, 14, 34, 34, 15, 16, 17, 34, 18, 19, 20, 34, 34, 21, 22, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 23, 24, 25, 26, 34, 27, 34, 28, 34, 29, 30, 31, 34, 34, 34, 34, 34, 34, 32, 33, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8B_infos[35] = { +to_Shift_JIS_E6_8B_infos[35] = { o2(0x9D,0x63), o2(0x92,0x53), o2(0x9D,0x5D), o2(0x9D,0x64), o2(0x9D,0x5F), o2(0x9D,0x66), o2(0x9D,0x62), o2(0x9D,0x61), o2(0x94,0x8F), o2(0x9D,0x5B), o2(0x89,0xFB), o2(0x9D,0x59), @@ -7344,22 +7076,20 @@ to_SHIFT_JIS_E6_8B_infos[35] = { o2(0x8F,0x45), o2(0x9D,0x5C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8B = { - to_SHIFT_JIS_E6_8B_offsets, - to_SHIFT_JIS_E6_8B_infos +to_Shift_JIS_E6_8B = { + to_Shift_JIS_E6_8B_offsets, + to_Shift_JIS_E6_8B_infos }; static const unsigned char -to_SHIFT_JIS_E6_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8C */ - /* used from to_EUC_JP_E6_8C */ +to_Shift_JIS_E6_8C_offsets[64] = { 17, 0, 1, 17, 17, 17, 17, 2, 3, 4, 17, 17, 5, 17, 17, 17, 17, 6, 17, 17, 17, 17, 17, 17, 17, 7, 17, 17, 17, 17, 17, 8, 17, 17, 17, 17, 17, 17, 17, 9, 10, 17, 17, 11, 17, 17, 17, 12, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 13, 17, 17, 14, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8C_infos[18] = { +to_Shift_JIS_E6_8C_infos[18] = { o2(0x8E,0x9D), o2(0x9D,0x6B), o2(0x8E,0x77), o2(0x9D,0x6C), o2(0x88,0xC2), o2(0x9D,0x67), o2(0x92,0xA7), o2(0x8B,0x93), o2(0x8B,0xB2), o2(0x9D,0x6A), o2(0x88,0xA5), o2(0x8D,0xC1), @@ -7367,22 +7097,20 @@ to_SHIFT_JIS_E6_8C_infos[18] = { o2(0x91,0x7D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8C = { - to_SHIFT_JIS_E6_8C_offsets, - to_SHIFT_JIS_E6_8C_infos +to_Shift_JIS_E6_8C = { + to_Shift_JIS_E6_8C_offsets, + to_Shift_JIS_E6_8C_infos }; static const unsigned char -to_SHIFT_JIS_E6_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8D */ - /* used from to_EUC_JP_E6_8D */ +to_Shift_JIS_E6_8D_offsets[64] = { 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 18, 1, 2, 18, 3, 4, 18, 18, 18, 18, 5, 18, 6, 18, 18, 18, 18, 7, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 8, 9, 10, 18, 11, 18, 18, 12, 18, 18, 18, 13, 18, 18, 18, 14, 15, 18, 18, 16, 17, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8D_infos[19] = { +to_Shift_JIS_E6_8D_infos[19] = { o2(0x91,0xA8), o2(0x8E,0x4A), o2(0x9D,0x71), o2(0x9D,0x73), o2(0x9D,0x6F), o2(0x95,0xDF), o2(0x92,0xBB), o2(0x91,0x7B), o2(0x95,0xF9), o2(0x8E,0xCC), o2(0x9D,0x80), o2(0x9D,0x7E), @@ -7390,22 +7118,20 @@ to_SHIFT_JIS_E6_8D_infos[19] = { o2(0x93,0xE6), o2(0x94,0x50), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8D = { - to_SHIFT_JIS_E6_8D_offsets, - to_SHIFT_JIS_E6_8D_infos +to_Shift_JIS_E6_8D = { + to_Shift_JIS_E6_8D_offsets, + to_Shift_JIS_E6_8D_infos }; static const unsigned char -to_SHIFT_JIS_E6_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8E */ - /* used from to_EUC_JP_E6_8E */ +to_Shift_JIS_E6_8E_offsets[64] = { 0, 28, 28, 1, 28, 28, 28, 28, 2, 3, 28, 28, 4, 28, 5, 6, 28, 28, 7, 28, 28, 28, 8, 28, 9, 28, 28, 10, 28, 28, 28, 11, 12, 13, 14, 15, 28, 16, 28, 17, 18, 19, 20, 21, 22, 28, 28, 28, 28, 28, 23, 28, 24, 25, 28, 28, 28, 28, 28, 26, 28, 28, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8E_infos[29] = { +to_Shift_JIS_E6_8E_infos[29] = { o2(0x9D,0x76), o2(0x91,0x7C), o2(0x8E,0xF6), o2(0x9D,0x7B), o2(0x8F,0xB6), o2(0x9D,0x75), o2(0x9D,0x7A), o2(0x94,0x72), o2(0x9D,0x74), o2(0x8C,0x40), o2(0x8A,0x7C), o2(0x9D,0x7C), @@ -7416,22 +7142,20 @@ to_SHIFT_JIS_E6_8E_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8E = { - to_SHIFT_JIS_E6_8E_offsets, - to_SHIFT_JIS_E6_8E_infos +to_Shift_JIS_E6_8E = { + to_Shift_JIS_E6_8E_offsets, + to_Shift_JIS_E6_8E_infos }; static const unsigned char -to_SHIFT_JIS_E6_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E6_8F */ - /* used from to_EUC_JP_E6_8F */ +to_Shift_JIS_E6_8F_offsets[64] = { 0, 19, 19, 1, 2, 19, 3, 19, 19, 4, 19, 19, 19, 19, 19, 5, 6, 19, 7, 19, 19, 19, 8, 19, 19, 19, 9, 10, 19, 19, 19, 19, 19, 11, 19, 12, 19, 19, 19, 19, 19, 13, 19, 19, 19, 19, 14, 19, 19, 19, 19, 19, 15, 16, 17, 19, 19, 19, 18, 19, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_8F_infos[20] = { +to_Shift_JIS_E6_8F_infos[20] = { o2(0x9D,0x83), o2(0x91,0xB5), o2(0x9D,0x89), o2(0x9D,0x84), o2(0x9D,0x86), o2(0x95,0x60), o2(0x92,0xF1), o2(0x9D,0x87), o2(0x97,0x4B), o2(0x97,0x67), o2(0x8A,0xB7), o2(0x88,0xAC), @@ -7439,65 +7163,59 @@ to_SHIFT_JIS_E6_8F_infos[20] = { o2(0xFA,0xC9), o2(0x9D,0x88), o2(0x97,0x68), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_8F = { - to_SHIFT_JIS_E6_8F_offsets, - to_SHIFT_JIS_E6_8F_infos +to_Shift_JIS_E6_8F = { + to_Shift_JIS_E6_8F_offsets, + to_Shift_JIS_E6_8F_infos }; static const unsigned char -to_SHIFT_JIS_E6_90_offsets[64] = { - /* used from to_SHIFT_JIS_E6_90 */ - /* used from to_EUC_JP_E6_90 */ +to_Shift_JIS_E6_90_offsets[64] = { 15, 15, 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 1, 15, 2, 15, 15, 15, 3, 15, 15, 4, 5, 15, 15, 15, 15, 6, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, 15, 8, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, 11, 15, 12, 15, 15, 15, 13, 15, 15, 15, 14, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_90_infos[16] = { +to_Shift_JIS_E6_90_infos[16] = { o2(0x9D,0x8C), o2(0x91,0xB9), o2(0x9D,0x93), o2(0x9D,0x8D), o2(0x9D,0x8A), o2(0x9D,0x91), o2(0x9D,0x72), o2(0x9D,0x8E), o2(0x9D,0x92), o2(0x94,0xC0), o2(0x93,0x8B), o2(0x9D,0x8B), o2(0x9D,0x8F), o2(0x8C,0x67), o2(0x8D,0xEF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_90 = { - to_SHIFT_JIS_E6_90_offsets, - to_SHIFT_JIS_E6_90_infos +to_Shift_JIS_E6_90 = { + to_Shift_JIS_E6_90_offsets, + to_Shift_JIS_E6_90_infos }; static const unsigned char -to_SHIFT_JIS_E6_91_offsets[64] = { - /* used from to_SHIFT_JIS_E6_91 */ - /* used from to_EUC_JP_E6_91 */ +to_Shift_JIS_E6_91_offsets[64] = { 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 4, 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 7, 10, 8, 10, 9, 10, 10, 10, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_91_infos[11] = { +to_Shift_JIS_E6_91_infos[11] = { o2(0x90,0xDB), o2(0x9D,0x97), o2(0x93,0x45), o2(0xFA,0xCA), o2(0x9D,0x94), o2(0x96,0x80), o2(0x9D,0x95), o2(0x9D,0x96), o2(0x96,0xCC), o2(0x90,0xA0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_91 = { - to_SHIFT_JIS_E6_91_offsets, - to_SHIFT_JIS_E6_91_infos +to_Shift_JIS_E6_91 = { + to_Shift_JIS_E6_91_offsets, + to_Shift_JIS_E6_91_infos }; static const unsigned char -to_SHIFT_JIS_E6_92_offsets[64] = { - /* used from to_SHIFT_JIS_E6_92 */ - /* used from to_EUC_JP_E6_92 */ +to_Shift_JIS_E6_92_offsets[64] = { 19, 19, 19, 0, 19, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 2, 3, 19, 4, 19, 19, 19, 19, 5, 19, 19, 6, 7, 19, 19, 19, 19, 19, 8, 9, 19, 19, 19, 10, 19, 11, 19, 12, 13, 19, 14, 19, 15, 19, 19, 19, 19, 19, 19, 16, 19, 17, 18, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_92_infos[20] = { +to_Shift_JIS_E6_92_infos[20] = { o2(0x8C,0x82), o2(0x9D,0x9D), o2(0x8E,0x54), o2(0x9D,0x9A), o2(0x9D,0x99), o2(0x94,0x51), o2(0xFA,0xCB), o2(0x93,0xB3), o2(0x93,0x50), o2(0x9D,0x9B), o2(0x9D,0x9C), o2(0x95,0x8F), @@ -7505,22 +7223,20 @@ to_SHIFT_JIS_E6_92_infos[20] = { o2(0x8A,0x68), o2(0x9D,0xA3), o2(0x9D,0x9E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_92 = { - to_SHIFT_JIS_E6_92_offsets, - to_SHIFT_JIS_E6_92_infos +to_Shift_JIS_E6_92 = { + to_Shift_JIS_E6_92_offsets, + to_Shift_JIS_E6_92_infos }; static const unsigned char -to_SHIFT_JIS_E6_93_offsets[64] = { - /* used from to_SHIFT_JIS_E6_93 */ - /* used from to_EUC_JP_E6_93 */ +to_Shift_JIS_E6_93_offsets[64] = { 25, 0, 1, 25, 25, 2, 25, 3, 25, 25, 25, 25, 25, 4, 5, 25, 25, 25, 6, 25, 7, 25, 25, 25, 8, 25, 9, 25, 25, 25, 25, 25, 10, 11, 12, 13, 25, 25, 14, 15, 25, 25, 25, 25, 16, 25, 25, 17, 25, 18, 19, 25, 20, 25, 21, 25, 25, 25, 22, 25, 25, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_93_infos[26] = { +to_Shift_JIS_E6_93_infos[26] = { o2(0x97,0x69), o2(0x9D,0xA5), o2(0x9D,0xA1), o2(0x9D,0xA2), o2(0x91,0x80), o2(0xFA,0xCC), o2(0x9D,0xA0), o2(0x9D,0x5E), o2(0x9D,0xA4), o2(0x9D,0x9F), o2(0x9D,0xA9), o2(0x9D,0xAA), @@ -7530,22 +7246,20 @@ to_SHIFT_JIS_E6_93_infos[26] = { o2(0x8F,0xEF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_93 = { - to_SHIFT_JIS_E6_93_offsets, - to_SHIFT_JIS_E6_93_infos +to_Shift_JIS_E6_93 = { + to_Shift_JIS_E6_93_offsets, + to_Shift_JIS_E6_93_infos }; static const unsigned char -to_SHIFT_JIS_E6_94_offsets[64] = { - /* used from to_SHIFT_JIS_E6_94 */ - /* used from to_EUC_JP_E6_94 */ +to_Shift_JIS_E6_94_offsets[64] = { 0, 20, 20, 20, 20, 1, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 2, 20, 20, 20, 3, 4, 20, 20, 20, 20, 20, 5, 6, 20, 20, 20, 20, 20, 7, 8, 9, 20, 20, 10, 20, 20, 20, 20, 11, 12, 13, 14, 15, 16, 20, 17, 20, 20, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_94_infos[21] = { +to_Shift_JIS_E6_94_infos[21] = { o2(0x9D,0xB3), o2(0x9D,0xB7), o2(0x9D,0xB5), o2(0x9D,0xB6), o2(0x9D,0x90), o2(0x9D,0xB9), o2(0x9D,0xB8), o2(0x9D,0x98), o2(0x9D,0xBA), o2(0x9D,0xAE), o2(0x8E,0x78), o2(0x9D,0xBB), @@ -7554,22 +7268,20 @@ to_SHIFT_JIS_E6_94_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_94 = { - to_SHIFT_JIS_E6_94_offsets, - to_SHIFT_JIS_E6_94_infos +to_Shift_JIS_E6_94 = { + to_Shift_JIS_E6_94_offsets, + to_Shift_JIS_E6_94_infos }; static const unsigned char -to_SHIFT_JIS_E6_95_offsets[64] = { - /* used from to_SHIFT_JIS_E6_95 */ - /* used from to_EUC_JP_E6_95 */ +to_Shift_JIS_E6_95_offsets[64] = { 23, 23, 23, 23, 23, 0, 23, 23, 1, 23, 23, 23, 23, 2, 3, 4, 23, 5, 23, 23, 23, 6, 7, 8, 9, 10, 23, 23, 23, 11, 12, 23, 23, 23, 13, 14, 23, 23, 15, 23, 23, 23, 23, 23, 16, 23, 23, 23, 17, 23, 18, 23, 19, 20, 23, 21, 22, 23, 23, 23, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_95_infos[24] = { +to_Shift_JIS_E6_95_infos[24] = { o2(0x8C,0xCC), o2(0x9D,0xC1), o2(0x9D,0xC4), o2(0xFA,0xCD), o2(0x95,0x71), o2(0x8B,0x7E), o2(0x9D,0xC3), o2(0x9D,0xC2), o2(0x94,0x73), o2(0x9D,0xC5), o2(0x8B,0xB3), o2(0x9D,0xC7), @@ -7578,22 +7290,20 @@ to_SHIFT_JIS_E6_95_infos[24] = { o2(0x93,0x47), o2(0x95,0x7E), o2(0x9D,0xC9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_95 = { - to_SHIFT_JIS_E6_95_offsets, - to_SHIFT_JIS_E6_95_infos +to_Shift_JIS_E6_95 = { + to_Shift_JIS_E6_95_offsets, + to_Shift_JIS_E6_95_infos }; static const unsigned char -to_SHIFT_JIS_E6_96_offsets[64] = { - /* used from to_SHIFT_JIS_E6_96 */ - /* used from to_EUC_JP_E6_96 */ +to_Shift_JIS_E6_96_offsets[64] = { 27, 27, 0, 1, 27, 27, 27, 2, 3, 4, 27, 27, 5, 27, 6, 27, 7, 8, 27, 27, 27, 27, 27, 9, 27, 10, 27, 11, 12, 27, 27, 13, 27, 14, 27, 27, 15, 16, 27, 17, 27, 27, 27, 18, 19, 20, 27, 21, 22, 27, 27, 27, 27, 27, 27, 23, 27, 24, 27, 27, 25, 26, 27, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_96_infos[28] = { +to_Shift_JIS_E6_96_infos[28] = { o2(0x9D,0xCA), o2(0x9D,0xCB), o2(0x95,0xB6), o2(0x9B,0x7C), o2(0x90,0xC4), o2(0x95,0x6B), o2(0x8D,0xD6), o2(0x94,0xE3), o2(0x94,0xC1), o2(0x93,0x6C), o2(0x97,0xBF), o2(0x9D,0xCD), @@ -7603,22 +7313,20 @@ to_SHIFT_JIS_E6_96_infos[28] = { o2(0x95,0xFB), o2(0x89,0x97), o2(0x8E,0x7B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_96 = { - to_SHIFT_JIS_E6_96_offsets, - to_SHIFT_JIS_E6_96_infos +to_Shift_JIS_E6_96 = { + to_Shift_JIS_E6_96_offsets, + to_Shift_JIS_E6_96_infos }; static const unsigned char -to_SHIFT_JIS_E6_97_offsets[64] = { - /* used from to_SHIFT_JIS_E6_97 */ - /* used from to_EUC_JP_E6_97 */ +to_Shift_JIS_E6_97_offsets[64] = { 25, 0, 25, 1, 2, 3, 4, 25, 25, 25, 25, 5, 6, 25, 25, 7, 25, 25, 8, 25, 25, 25, 25, 9, 25, 10, 25, 11, 25, 25, 25, 25, 12, 13, 14, 25, 25, 15, 16, 17, 18, 19, 25, 25, 20, 21, 25, 25, 25, 22, 25, 25, 25, 25, 25, 25, 25, 25, 23, 24, 25, 25, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_97_infos[26] = { +to_Shift_JIS_E6_97_infos[26] = { o2(0x9D,0xD3), o2(0x9D,0xD1), o2(0x9D,0xD4), o2(0x97,0xB7), o2(0x9D,0xD2), o2(0x90,0xF9), o2(0x9D,0xD5), o2(0x91,0xB0), o2(0x9D,0xD6), o2(0x8A,0xF8), o2(0x9D,0xD8), o2(0x9D,0xD7), @@ -7628,22 +7336,20 @@ to_SHIFT_JIS_E6_97_infos[26] = { o2(0x9D,0xDF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_97 = { - to_SHIFT_JIS_E6_97_offsets, - to_SHIFT_JIS_E6_97_infos +to_Shift_JIS_E6_97 = { + to_Shift_JIS_E6_97_offsets, + to_Shift_JIS_E6_97_infos }; static const unsigned char -to_SHIFT_JIS_E6_98_offsets[64] = { - /* used from to_SHIFT_JIS_E6_98 */ - /* used from to_EUC_JP_E6_98 */ +to_Shift_JIS_E6_98_offsets[64] = { 0, 31, 1, 2, 31, 31, 3, 4, 31, 5, 6, 31, 7, 31, 8, 9, 31, 31, 31, 10, 11, 12, 31, 31, 31, 31, 31, 31, 13, 31, 14, 15, 16, 31, 31, 31, 17, 18, 31, 19, 20, 31, 31, 31, 31, 21, 22, 23, 31, 24, 31, 31, 25, 26, 27, 31, 31, 31, 31, 28, 29, 31, 31, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_98_infos[32] = { +to_Shift_JIS_E6_98_infos[32] = { o2(0xFA,0xCE), o2(0x8D,0x56), o2(0x9D,0xDE), o2(0x8D,0xA9), o2(0x8F,0xB8), o2(0xFA,0xD1), o2(0x9D,0xDD), o2(0x8F,0xB9), o2(0x96,0xBE), o2(0x8D,0xA8), o2(0x88,0xD5), o2(0x90,0xCC), @@ -7654,22 +7360,20 @@ to_SHIFT_JIS_E6_98_infos[32] = { o2(0xFA,0xD0), o2(0x92,0x8B), o2(0x9E,0x45), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_98 = { - to_SHIFT_JIS_E6_98_offsets, - to_SHIFT_JIS_E6_98_infos +to_Shift_JIS_E6_98 = { + to_Shift_JIS_E6_98_offsets, + to_Shift_JIS_E6_98_infos }; static const unsigned char -to_SHIFT_JIS_E6_99_offsets[64] = { - /* used from to_SHIFT_JIS_E6_99 */ - /* used from to_EUC_JP_E6_99 */ +to_Shift_JIS_E6_99_offsets[64] = { 27, 0, 1, 2, 3, 27, 27, 27, 27, 4, 27, 5, 27, 27, 27, 6, 27, 27, 7, 27, 27, 27, 27, 8, 27, 9, 27, 27, 27, 10, 11, 12, 27, 27, 13, 27, 14, 15, 16, 17, 18, 19, 27, 27, 27, 27, 20, 21, 22, 27, 27, 23, 24, 27, 25, 27, 27, 27, 26, 27, 27, 27, 27, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_99_infos[28] = { +to_Shift_JIS_E6_99_infos[28] = { o2(0x9D,0xE8), o2(0x8E,0x9E), o2(0x8D,0x57), o2(0x9D,0xE6), o2(0x9D,0xE7), o2(0x90,0x57), o2(0x9D,0xE5), o2(0x8E,0x4E), o2(0xFA,0xD6), o2(0xFA,0xD7), o2(0x9D,0xEA), o2(0x9D,0xE9), @@ -7679,22 +7383,20 @@ to_SHIFT_JIS_E6_99_infos[28] = { o2(0x90,0xB0), o2(0x8F,0xBB), o2(0x92,0x71), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_99 = { - to_SHIFT_JIS_E6_99_offsets, - to_SHIFT_JIS_E6_99_infos +to_Shift_JIS_E6_99 = { + to_Shift_JIS_E6_99_offsets, + to_Shift_JIS_E6_99_infos }; static const unsigned char -to_SHIFT_JIS_E6_9A_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9A */ - /* used from to_EUC_JP_E6_9A */ +to_Shift_JIS_E6_9A_offsets[64] = { 25, 0, 25, 1, 2, 25, 25, 3, 4, 5, 25, 25, 25, 25, 6, 25, 25, 7, 25, 25, 25, 25, 8, 9, 10, 11, 25, 25, 25, 12, 25, 25, 13, 25, 14, 25, 25, 25, 15, 25, 25, 25, 25, 16, 25, 25, 17, 25, 25, 25, 18, 25, 19, 25, 25, 25, 20, 21, 25, 25, 22, 25, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9A_infos[26] = { +to_Shift_JIS_E6_9A_infos[26] = { o2(0x8B,0xC5), o2(0x9D,0xF1), o2(0x9D,0xF5), o2(0x89,0xC9), o2(0x9D,0xF2), o2(0x9D,0xF4), o2(0x9D,0xF3), o2(0x8F,0x8B), o2(0x92,0x67), o2(0x88,0xC3), o2(0x9D,0xF6), o2(0xFA,0xDA), @@ -7704,22 +7406,20 @@ to_SHIFT_JIS_E6_9A_infos[26] = { o2(0xFA,0xDD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9A = { - to_SHIFT_JIS_E6_9A_offsets, - to_SHIFT_JIS_E6_9A_infos +to_Shift_JIS_E6_9A = { + to_Shift_JIS_E6_9A_offsets, + to_Shift_JIS_E6_9A_infos }; static const unsigned char -to_SHIFT_JIS_E6_9B_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9B */ - /* used from to_EUC_JP_E6_9B */ +to_Shift_JIS_E6_9B_offsets[64] = { 26, 0, 26, 26, 1, 26, 26, 2, 26, 3, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 4, 26, 26, 5, 6, 26, 7, 8, 26, 26, 9, 26, 26, 26, 26, 26, 10, 26, 26, 11, 26, 26, 26, 26, 26, 26, 12, 26, 13, 14, 15, 16, 26, 17, 18, 19, 20, 21, 22, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9B_infos[27] = { +to_Shift_JIS_E6_9B_infos[27] = { o2(0x9D,0xF8), o2(0x9E,0x40), o2(0x93,0xDC), o2(0x9D,0xFA), o2(0x9E,0x42), o2(0x8F,0x8C), o2(0x9E,0x43), o2(0x97,0x6A), o2(0x94,0x98), o2(0x9E,0x44), o2(0x9E,0x46), o2(0x9E,0x47), @@ -7729,22 +7429,20 @@ to_SHIFT_JIS_E6_9B_infos[27] = { o2(0x91,0x5C), o2(0x91,0xD6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9B = { - to_SHIFT_JIS_E6_9B_offsets, - to_SHIFT_JIS_E6_9B_infos +to_Shift_JIS_E6_9B = { + to_Shift_JIS_E6_9B_offsets, + to_Shift_JIS_E6_9B_infos }; static const unsigned char -to_SHIFT_JIS_E6_9C_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9C */ - /* used from to_EUC_JP_E6_9C */ +to_Shift_JIS_E6_9C_offsets[64] = { 0, 32, 32, 1, 32, 32, 32, 32, 2, 3, 32, 4, 32, 5, 6, 7, 32, 32, 32, 32, 8, 9, 10, 11, 32, 32, 32, 12, 32, 13, 14, 15, 32, 32, 32, 32, 32, 32, 16, 17, 18, 32, 19, 20, 21, 22, 23, 32, 32, 24, 32, 32, 25, 32, 26, 27, 28, 32, 29, 32, 32, 30, 32, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9C_infos[33] = { +to_Shift_JIS_E6_9C_infos[33] = { o2(0x8D,0xC5), o2(0x98,0xF0), o2(0x8C,0x8E), o2(0x97,0x4C), o2(0x95,0xFC), o2(0x95,0x9E), o2(0xFA,0xDF), o2(0x9E,0x4B), o2(0x8D,0xF1), o2(0x92,0xBD), o2(0x9E,0x4C), o2(0x98,0x4E), @@ -7756,22 +7454,20 @@ to_SHIFT_JIS_E6_9C_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9C = { - to_SHIFT_JIS_E6_9C_offsets, - to_SHIFT_JIS_E6_9C_infos +to_Shift_JIS_E6_9C = { + to_Shift_JIS_E6_9C_offsets, + to_Shift_JIS_E6_9C_infos }; static const unsigned char -to_SHIFT_JIS_E6_9D_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9D */ - /* used from to_EUC_JP_E6_9D */ +to_Shift_JIS_E6_9D_offsets[64] = { 32, 0, 32, 32, 32, 32, 1, 32, 32, 2, 32, 32, 32, 32, 3, 4, 5, 6, 32, 7, 32, 32, 8, 32, 32, 9, 32, 32, 10, 32, 11, 12, 13, 14, 15, 16, 17, 18, 19, 32, 32, 32, 20, 32, 32, 21, 32, 22, 23, 24, 25, 26, 32, 27, 32, 28, 32, 32, 32, 32, 29, 32, 30, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9D_infos[33] = { +to_Shift_JIS_E6_9D_infos[33] = { o2(0x9E,0x54), o2(0x9E,0x57), o2(0x90,0x99), o2(0x97,0x9B), o2(0x88,0xC7), o2(0x8D,0xDE), o2(0x91,0xBA), o2(0x8E,0xDB), o2(0x8F,0xF1), o2(0x9E,0x5A), o2(0x93,0x6D), o2(0x9E,0x58), @@ -7783,22 +7479,20 @@ to_SHIFT_JIS_E6_9D_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9D = { - to_SHIFT_JIS_E6_9D_offsets, - to_SHIFT_JIS_E6_9D_infos +to_Shift_JIS_E6_9D = { + to_Shift_JIS_E6_9D_offsets, + to_Shift_JIS_E6_9D_infos }; static const unsigned char -to_SHIFT_JIS_E6_9E_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9E */ - /* used from to_EUC_JP_E6_9E */ +to_Shift_JIS_E6_9E_offsets[64] = { 24, 24, 24, 24, 24, 0, 24, 1, 24, 2, 24, 3, 4, 24, 24, 24, 5, 24, 24, 24, 24, 6, 24, 7, 24, 24, 8, 24, 9, 10, 24, 24, 11, 12, 13, 24, 24, 24, 14, 24, 24, 15, 24, 24, 24, 24, 24, 16, 24, 24, 24, 17, 18, 24, 19, 20, 21, 22, 24, 23, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9E_infos[25] = { +to_Shift_JIS_E6_9E_infos[25] = { o2(0x9E,0x66), o2(0x94,0xF8), o2(0x9E,0x5D), o2(0x9E,0x63), o2(0x9E,0x62), o2(0x90,0xCD), o2(0x96,0x8D), o2(0x97,0xD1), o2(0x96,0x87), o2(0x89,0xCA), o2(0x8E,0x7D), o2(0x98,0x67), @@ -7808,22 +7502,20 @@ to_SHIFT_JIS_E6_9E_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9E = { - to_SHIFT_JIS_E6_9E_offsets, - to_SHIFT_JIS_E6_9E_infos +to_Shift_JIS_E6_9E = { + to_Shift_JIS_E6_9E_offsets, + to_Shift_JIS_E6_9E_infos }; static const unsigned char -to_SHIFT_JIS_E6_9F_offsets[64] = { - /* used from to_SHIFT_JIS_E6_9F */ - /* used from to_EUC_JP_E6_9F */ +to_Shift_JIS_E6_9F_offsets[64] = { 0, 1, 29, 29, 2, 29, 3, 29, 29, 29, 4, 29, 29, 29, 5, 6, 7, 8, 29, 9, 10, 29, 29, 29, 11, 29, 12, 29, 29, 13, 14, 29, 29, 29, 15, 29, 16, 29, 29, 17, 29, 18, 29, 29, 19, 29, 20, 21, 29, 22, 29, 23, 24, 25, 29, 29, 29, 29, 29, 26, 29, 29, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_9F_infos[30] = { +to_Shift_JIS_E6_9F_infos[30] = { o2(0xFA,0xE4), o2(0x91,0xC6), o2(0x95,0xBF), o2(0x9E,0x75), o2(0x95,0x41), o2(0x9E,0x74), o2(0x94,0x90), o2(0x96,0x5E), o2(0x8A,0xB9), o2(0x90,0xF5), o2(0x8F,0x5F), o2(0x92,0xD1), @@ -7834,22 +7526,20 @@ to_SHIFT_JIS_E6_9F_infos[30] = { o2(0x8A,0x60), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_9F = { - to_SHIFT_JIS_E6_9F_offsets, - to_SHIFT_JIS_E6_9F_infos +to_Shift_JIS_E6_9F = { + to_Shift_JIS_E6_9F_offsets, + to_Shift_JIS_E6_9F_infos }; static const unsigned char -to_SHIFT_JIS_E6_A0_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A0 */ - /* used from to_EUC_JP_E6_A0 */ +to_Shift_JIS_E6_A0_offsets[64] = { 19, 0, 1, 2, 3, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 19, 19, 5, 6, 19, 19, 19, 19, 19, 19, 7, 19, 19, 8, 9, 19, 19, 19, 19, 19, 19, 10, 11, 12, 19, 19, 19, 19, 19, 19, 13, 19, 14, 19, 19, 19, 15, 16, 19, 19, 17, 18, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A0_infos[20] = { +to_Shift_JIS_E6_A0_infos[20] = { o2(0xFA,0xE5), o2(0x92,0xCC), o2(0x93,0xC8), o2(0x89,0x68), o2(0x90,0xF0), o2(0x90,0xB2), o2(0x8C,0x49), o2(0x9E,0x78), o2(0x8D,0x5A), o2(0x8A,0x9C), o2(0x9E,0x7A), o2(0x8A,0x94), @@ -7857,22 +7547,20 @@ to_SHIFT_JIS_E6_A0_infos[20] = { o2(0x8D,0xAA), o2(0x8A,0x69), o2(0x8D,0xCD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A0 = { - to_SHIFT_JIS_E6_A0_offsets, - to_SHIFT_JIS_E6_A0_infos +to_Shift_JIS_E6_A0 = { + to_Shift_JIS_E6_A0_offsets, + to_Shift_JIS_E6_A0_infos }; static const unsigned char -to_SHIFT_JIS_E6_A1_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A1 */ - /* used from to_EUC_JP_E6_A1 */ +to_Shift_JIS_E6_A1_offsets[64] = { 0, 1, 2, 3, 4, 25, 5, 25, 6, 25, 25, 25, 25, 7, 8, 25, 9, 10, 11, 12, 13, 25, 25, 25, 25, 14, 25, 25, 15, 16, 25, 17, 25, 25, 25, 18, 25, 25, 25, 19, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 20, 25, 21, 22, 25, 25, 25, 25, 25, 25, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A1_infos[26] = { +to_Shift_JIS_E6_A1_infos[26] = { o2(0x9E,0x7B), o2(0x8C,0x85), o2(0x8C,0x6A), o2(0x93,0x8D), o2(0xFA,0xE6), o2(0x9E,0x79), o2(0x88,0xC4), o2(0x9E,0x7C), o2(0x9E,0x7E), o2(0x8B,0xCB), o2(0x8C,0x4B), o2(0xFA,0xE3), @@ -7882,22 +7570,20 @@ to_SHIFT_JIS_E6_A1_infos[26] = { o2(0x9E,0x85), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A1 = { - to_SHIFT_JIS_E6_A1_offsets, - to_SHIFT_JIS_E6_A1_infos +to_Shift_JIS_E6_A1 = { + to_Shift_JIS_E6_A1_offsets, + to_Shift_JIS_E6_A1_infos }; static const unsigned char -to_SHIFT_JIS_E6_A2_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A2 */ - /* used from to_EUC_JP_E6_A2 */ +to_Shift_JIS_E6_A2_offsets[64] = { 26, 0, 26, 1, 26, 2, 26, 26, 26, 26, 26, 26, 26, 3, 26, 4, 26, 26, 26, 5, 6, 26, 26, 7, 26, 26, 26, 8, 26, 9, 26, 10, 11, 26, 12, 26, 26, 26, 13, 14, 15, 26, 26, 26, 26, 16, 26, 17, 18, 19, 26, 20, 26, 21, 22, 26, 26, 23, 24, 26, 25, 26, 26, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A2_infos[27] = { +to_Shift_JIS_E6_A2_infos[27] = { o2(0x97,0xC0), o2(0x9E,0x8C), o2(0x94,0x7E), o2(0x9E,0x94), o2(0x9E,0x87), o2(0x88,0xB2), o2(0x9E,0x89), o2(0x8D,0x5B), o2(0x9E,0x8B), o2(0x9E,0x8A), o2(0x9E,0x86), o2(0x9E,0x91), @@ -7907,22 +7593,20 @@ to_SHIFT_JIS_E6_A2_infos[27] = { o2(0x9E,0x92), o2(0x93,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A2 = { - to_SHIFT_JIS_E6_A2_offsets, - to_SHIFT_JIS_E6_A2_infos +to_Shift_JIS_E6_A2 = { + to_Shift_JIS_E6_A2_offsets, + to_Shift_JIS_E6_A2_infos }; static const unsigned char -to_SHIFT_JIS_E6_A3_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A3 */ - /* used from to_EUC_JP_E6_A3 */ +to_Shift_JIS_E6_A3_offsets[64] = { 24, 24, 24, 24, 0, 24, 1, 24, 2, 3, 4, 5, 24, 6, 24, 7, 24, 24, 8, 24, 9, 10, 24, 11, 12, 24, 13, 24, 24, 24, 24, 14, 15, 16, 24, 17, 24, 24, 24, 18, 24, 24, 24, 24, 24, 24, 19, 20, 24, 24, 21, 24, 24, 24, 24, 24, 24, 22, 23, 24, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A3_infos[25] = { +to_Shift_JIS_E6_A3_infos[25] = { o2(0x8A,0xFC), o2(0x9E,0xB0), o2(0xFA,0x64), o2(0x96,0xC7), o2(0x9E,0x97), o2(0x8A,0xFB), o2(0x9E,0x9E), o2(0xFA,0xE7), o2(0x96,0x5F), o2(0x9E,0x9F), o2(0x9E,0xA1), o2(0x9E,0xA5), @@ -7932,22 +7616,20 @@ to_SHIFT_JIS_E6_A3_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A3 = { - to_SHIFT_JIS_E6_A3_offsets, - to_SHIFT_JIS_E6_A3_infos +to_Shift_JIS_E6_A3 = { + to_Shift_JIS_E6_A3_offsets, + to_Shift_JIS_E6_A3_infos }; static const unsigned char -to_SHIFT_JIS_E6_A4_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A4 */ - /* used from to_EUC_JP_E6_A4 */ +to_Shift_JIS_E6_A4_offsets[64] = { 0, 1, 28, 28, 2, 3, 28, 28, 4, 28, 28, 5, 6, 7, 8, 9, 28, 28, 10, 28, 28, 28, 28, 28, 28, 11, 12, 13, 14, 28, 28, 28, 28, 15, 16, 17, 28, 18, 19, 28, 20, 28, 21, 28, 28, 28, 28, 28, 22, 28, 28, 28, 23, 28, 24, 28, 28, 25, 28, 28, 28, 26, 28, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A4_infos[29] = { +to_Shift_JIS_E6_A4_infos[29] = { o2(0x98,0x6F), o2(0x9E,0x96), o2(0x9E,0xA4), o2(0x88,0xD6), o2(0x9E,0x98), o2(0x96,0xB8), o2(0x9E,0x9D), o2(0x90,0x41), o2(0x92,0xC5), o2(0x9E,0x93), o2(0x9E,0xA3), o2(0x90,0x9A), @@ -7958,22 +7640,20 @@ to_SHIFT_JIS_E6_A4_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A4 = { - to_SHIFT_JIS_E6_A4_offsets, - to_SHIFT_JIS_E6_A4_infos +to_Shift_JIS_E6_A4 = { + to_Shift_JIS_E6_A4_offsets, + to_Shift_JIS_E6_A4_infos }; static const unsigned char -to_SHIFT_JIS_E6_A5_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A5 */ - /* used from to_EUC_JP_E6_A5 */ +to_Shift_JIS_E6_A5_offsets[64] = { 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 0, 27, 27, 27, 27, 27, 27, 27, 27, 1, 2, 3, 27, 27, 27, 4, 5, 27, 6, 7, 8, 27, 9, 10, 11, 27, 27, 27, 27, 27, 12, 27, 13, 14, 27, 15, 16, 17, 27, 27, 27, 18, 19, 20, 27, 21, 22, 23, 27, 27, 24, 25, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A5_infos[28] = { +to_Shift_JIS_E6_A5_infos[28] = { o2(0x97,0x6B), o2(0x95,0x96), o2(0x9E,0xB6), o2(0x91,0xC8), o2(0x9E,0xBC), o2(0x91,0x5E), o2(0x9E,0xB3), o2(0x9E,0xC0), o2(0x9E,0xBF), o2(0x93,0xED), o2(0x9E,0xBE), o2(0x93,0xE8), @@ -7983,22 +7663,20 @@ to_SHIFT_JIS_E6_A5_infos[28] = { o2(0x98,0x4F), o2(0x8A,0x79), o2(0x9E,0xB7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A5 = { - to_SHIFT_JIS_E6_A5_offsets, - to_SHIFT_JIS_E6_A5_infos +to_Shift_JIS_E6_A5 = { + to_Shift_JIS_E6_A5_offsets, + to_Shift_JIS_E6_A5_infos }; static const unsigned char -to_SHIFT_JIS_E6_A6_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A6 */ - /* used from to_EUC_JP_E6_A6 */ +to_Shift_JIS_E6_A6_offsets[64] = { 19, 0, 1, 19, 19, 19, 19, 19, 19, 19, 2, 19, 19, 19, 3, 19, 19, 4, 19, 19, 5, 6, 19, 19, 7, 19, 19, 8, 9, 19, 19, 19, 10, 19, 19, 19, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 12, 19, 19, 13, 14, 19, 15, 19, 19, 19, 19, 19, 19, 16, 19, 19, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A6_infos[20] = { +to_Shift_JIS_E6_A6_infos[20] = { o2(0x9E,0xC1), o2(0x8A,0x54), o2(0x8D,0xE5), o2(0x89,0x7C), o2(0x9E,0xD2), o2(0x98,0x50), o2(0x9E,0xD5), o2(0xFA,0xEB), o2(0x90,0x59), o2(0x9E,0xD4), o2(0x9E,0xD3), o2(0x9E,0xD0), @@ -8006,22 +7684,20 @@ to_SHIFT_JIS_E6_A6_infos[20] = { o2(0x9E,0xCE), o2(0x9E,0xC9), o2(0x9E,0xC6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A6 = { - to_SHIFT_JIS_E6_A6_offsets, - to_SHIFT_JIS_E6_A6_infos +to_Shift_JIS_E6_A6 = { + to_Shift_JIS_E6_A6_offsets, + to_Shift_JIS_E6_A6_infos }; static const unsigned char -to_SHIFT_JIS_E6_A7_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A7 */ - /* used from to_EUC_JP_E6_A7 */ +to_Shift_JIS_E6_A7_offsets[64] = { 24, 0, 24, 1, 24, 24, 24, 2, 24, 24, 3, 4, 5, 6, 7, 24, 8, 24, 24, 9, 24, 24, 24, 24, 10, 11, 24, 24, 24, 12, 13, 24, 24, 24, 14, 24, 24, 24, 24, 15, 16, 24, 24, 17, 24, 18, 24, 24, 24, 24, 19, 24, 24, 24, 24, 24, 24, 20, 24, 21, 24, 22, 24, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A7_infos[25] = { +to_Shift_JIS_E6_A7_infos[25] = { o2(0x9E,0xC7), o2(0x9E,0xCF), o2(0xEA,0xA0), o2(0x9E,0xCC), o2(0x8D,0x5C), o2(0x92,0xC6), o2(0x91,0x84), o2(0x9E,0xCA), o2(0x9E,0xC5), o2(0x9E,0xC8), o2(0x97,0x6C), o2(0x96,0x8A), @@ -8031,22 +7707,20 @@ to_SHIFT_JIS_E6_A7_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A7 = { - to_SHIFT_JIS_E6_A7_offsets, - to_SHIFT_JIS_E6_A7_infos +to_Shift_JIS_E6_A7 = { + to_Shift_JIS_E6_A7_offsets, + to_Shift_JIS_E6_A7_infos }; static const unsigned char -to_SHIFT_JIS_E6_A8_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A8 */ - /* used from to_EUC_JP_E6_A8 */ +to_Shift_JIS_E6_A8_offsets[64] = { 27, 27, 0, 27, 27, 1, 27, 27, 27, 27, 2, 3, 4, 27, 27, 27, 27, 27, 5, 6, 7, 27, 27, 8, 27, 9, 27, 10, 27, 27, 11, 12, 27, 13, 14, 15, 27, 27, 27, 27, 27, 16, 17, 18, 27, 27, 19, 27, 20, 27, 27, 27, 27, 21, 22, 27, 23, 24, 25, 27, 27, 26, 27, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A8_infos[28] = { +to_Shift_JIS_E6_A8_infos[28] = { o2(0x9E,0xD9), o2(0x9E,0xE0), o2(0x9E,0xE6), o2(0x94,0xF3), o2(0x9E,0xEC), o2(0x9E,0xE7), o2(0x9E,0xEA), o2(0x9E,0xE4), o2(0x92,0x94), o2(0x95,0x57), o2(0x9E,0xDA), o2(0x9E,0xE2), @@ -8056,22 +7730,20 @@ to_SHIFT_JIS_E6_A8_infos[28] = { o2(0x8E,0xF7), o2(0x8A,0x92), o2(0x92,0x4D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A8 = { - to_SHIFT_JIS_E6_A8_offsets, - to_SHIFT_JIS_E6_A8_infos +to_Shift_JIS_E6_A8 = { + to_Shift_JIS_E6_A8_offsets, + to_Shift_JIS_E6_A8_infos }; static const unsigned char -to_SHIFT_JIS_E6_A9_offsets[64] = { - /* used from to_SHIFT_JIS_E6_A9 */ - /* used from to_EUC_JP_E6_A9 */ +to_Shift_JIS_E6_A9_offsets[64] = { 17, 17, 17, 17, 0, 17, 1, 2, 3, 17, 17, 4, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 5, 6, 17, 17, 17, 17, 17, 7, 17, 8, 9, 17, 17, 17, 10, 17, 17, 17, 17, 11, 17, 17, 17, 17, 17, 17, 12, 13, 17, 17, 17, 17, 14, 17, 17, 17, 17, 17, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_A9_infos[18] = { +to_Shift_JIS_E6_A9_infos[18] = { o2(0x9E,0xEB), o2(0xFA,0xEF), o2(0x9E,0xF0), o2(0x9E,0xF4), o2(0x8B,0xB4), o2(0x8B,0x6B), o2(0x9E,0xF2), o2(0x8B,0x40), o2(0x93,0xC9), o2(0x9E,0xF1), o2(0x9E,0xF3), o2(0xFA,0xEE), @@ -8079,22 +7751,20 @@ to_SHIFT_JIS_E6_A9_infos[18] = { o2(0x8A,0x80), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_A9 = { - to_SHIFT_JIS_E6_A9_offsets, - to_SHIFT_JIS_E6_A9_infos +to_Shift_JIS_E6_A9 = { + to_Shift_JIS_E6_A9_offsets, + to_Shift_JIS_E6_A9_infos }; static const unsigned char -to_SHIFT_JIS_E6_AA_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AA */ - /* used from to_EUC_JP_E6_AA */ +to_Shift_JIS_E6_AA_offsets[64] = { 0, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 2, 3, 16, 4, 16, 16, 16, 16, 16, 16, 5, 16, 16, 16, 16, 6, 16, 16, 16, 7, 16, 8, 9, 16, 16, 16, 16, 16, 16, 10, 16, 11, 16, 12, 16, 16, 16, 16, 13, 16, 16, 16, 16, 14, 16, 16, 15, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AA_infos[17] = { +to_Shift_JIS_E6_AA_infos[17] = { o2(0x92,0x68), o2(0x9E,0xFA), o2(0x9E,0xF8), o2(0x8C,0xE7), o2(0x9E,0xF7), o2(0x9F,0x40), o2(0x9E,0x77), o2(0x9E,0xF9), o2(0x9E,0xFB), o2(0x9E,0xFC), o2(0x9F,0x4B), o2(0x9F,0x47), @@ -8102,44 +7772,40 @@ to_SHIFT_JIS_E6_AA_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AA = { - to_SHIFT_JIS_E6_AA_offsets, - to_SHIFT_JIS_E6_AA_infos +to_Shift_JIS_E6_AA = { + to_Shift_JIS_E6_AA_offsets, + to_Shift_JIS_E6_AA_infos }; static const unsigned char -to_SHIFT_JIS_E6_AB_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AB */ - /* used from to_EUC_JP_E6_AB */ +to_Shift_JIS_E6_AB_offsets[64] = { 15, 0, 1, 2, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 3, 15, 4, 15, 15, 15, 15, 15, 15, 5, 6, 15, 15, 7, 8, 15, 15, 9, 15, 10, 15, 15, 15, 11, 15, 12, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AB_infos[16] = { +to_Shift_JIS_E6_AB_infos[16] = { o2(0x9E,0xE8), o2(0x9F,0x44), o2(0x9F,0x43), o2(0x9F,0x49), o2(0x98,0x45), o2(0x9F,0x4C), o2(0x8B,0xF9), o2(0x9F,0x48), o2(0x9F,0x4A), o2(0xFA,0xF2), o2(0xFA,0xF3), o2(0x94,0xA5), o2(0x9F,0x4D), o2(0x9F,0x51), o2(0x9F,0x4E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AB = { - to_SHIFT_JIS_E6_AB_offsets, - to_SHIFT_JIS_E6_AB_infos +to_Shift_JIS_E6_AB = { + to_Shift_JIS_E6_AB_offsets, + to_Shift_JIS_E6_AB_infos }; static const unsigned char -to_SHIFT_JIS_E6_AC_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AC */ - /* used from to_EUC_JP_E6_AC */ +to_Shift_JIS_E6_AC_offsets[64] = { 18, 18, 18, 18, 0, 1, 18, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 18, 3, 18, 18, 18, 4, 18, 18, 18, 18, 18, 18, 5, 18, 6, 7, 8, 18, 9, 18, 18, 18, 10, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 11, 18, 18, 18, 18, 12, 13, 14, 15, 18, 18, 16, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AC_infos[19] = { +to_Shift_JIS_E6_AC_infos[19] = { o2(0x97,0x93), o2(0x9F,0x4F), o2(0x9E,0xDC), o2(0x9F,0x52), o2(0x9F,0x53), o2(0x89,0x54), o2(0x9F,0x55), o2(0x8C,0x87), o2(0x8E,0x9F), o2(0x8B,0xD3), o2(0x89,0xA2), o2(0x97,0x7E), @@ -8147,22 +7813,20 @@ to_SHIFT_JIS_E6_AC_infos[19] = { o2(0x8B,0xD4), o2(0x8A,0xBC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AC = { - to_SHIFT_JIS_E6_AC_offsets, - to_SHIFT_JIS_E6_AC_infos +to_Shift_JIS_E6_AC = { + to_Shift_JIS_E6_AC_offsets, + to_Shift_JIS_E6_AC_infos }; static const unsigned char -to_SHIFT_JIS_E6_AD_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AD */ - /* used from to_EUC_JP_E6_AD */ +to_Shift_JIS_E6_AD_offsets[64] = { 25, 25, 25, 0, 25, 25, 25, 1, 25, 2, 25, 25, 3, 25, 4, 25, 5, 25, 25, 6, 7, 25, 25, 25, 25, 8, 25, 9, 25, 25, 25, 10, 25, 11, 12, 13, 14, 25, 15, 25, 25, 16, 17, 25, 25, 25, 25, 18, 25, 25, 25, 19, 20, 25, 25, 25, 21, 22, 25, 23, 25, 25, 25, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AD_infos[26] = { +to_Shift_JIS_E6_AD_infos[26] = { o2(0x9F,0x5C), o2(0x9F,0x5B), o2(0x9F,0x5D), o2(0x89,0xCC), o2(0x92,0x56), o2(0x9F,0x5E), o2(0x8A,0xBD), o2(0x9F,0x60), o2(0x9F,0x5F), o2(0x9F,0x61), o2(0x9F,0x62), o2(0x9F,0x63), @@ -8172,22 +7836,20 @@ to_SHIFT_JIS_E6_AD_infos[26] = { o2(0x9F,0x66), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AD = { - to_SHIFT_JIS_E6_AD_offsets, - to_SHIFT_JIS_E6_AD_infos +to_Shift_JIS_E6_AD = { + to_Shift_JIS_E6_AD_offsets, + to_Shift_JIS_E6_AD_infos }; static const unsigned char -to_SHIFT_JIS_E6_AE_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AE */ - /* used from to_EUC_JP_E6_AE */ +to_Shift_JIS_E6_AE_offsets[64] = { 0, 26, 26, 1, 2, 26, 3, 26, 26, 4, 5, 6, 26, 7, 26, 26, 26, 26, 26, 26, 26, 8, 9, 26, 10, 26, 26, 26, 26, 26, 11, 26, 26, 26, 26, 26, 12, 26, 26, 26, 26, 26, 13, 14, 26, 26, 26, 15, 26, 16, 17, 18, 19, 20, 26, 21, 26, 26, 22, 23, 24, 26, 26, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AE_infos[27] = { +to_Shift_JIS_E6_AE_infos[27] = { o2(0x9F,0x67), o2(0x9F,0x69), o2(0x9F,0x68), o2(0x96,0x77), o2(0x8F,0x7D), o2(0x8E,0xEA), o2(0x8E,0x63), o2(0x9F,0x6A), o2(0x9F,0x6C), o2(0x90,0x42), o2(0x9F,0x6B), o2(0x9F,0x6D), @@ -8197,22 +7859,20 @@ to_SHIFT_JIS_E6_AE_infos[27] = { o2(0x9F,0x76), o2(0x93,0x61), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AE = { - to_SHIFT_JIS_E6_AE_offsets, - to_SHIFT_JIS_E6_AE_infos +to_Shift_JIS_E6_AE = { + to_Shift_JIS_E6_AE_offsets, + to_Shift_JIS_E6_AE_infos }; static const unsigned char -to_SHIFT_JIS_E6_AF_offsets[64] = { - /* used from to_SHIFT_JIS_E6_AF */ - /* used from to_EUC_JP_E6_AF */ +to_Shift_JIS_E6_AF_offsets[64] = { 0, 17, 17, 17, 17, 1, 2, 17, 17, 17, 17, 3, 17, 4, 5, 17, 17, 17, 6, 7, 8, 17, 9, 17, 10, 17, 17, 11, 17, 17, 17, 12, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 13, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_AF_infos[18] = { +to_Shift_JIS_E6_AF_infos[18] = { o2(0x9A,0xCA), o2(0x8B,0x42), o2(0x9F,0x77), o2(0x9F,0x78), o2(0x95,0xEA), o2(0x96,0x88), o2(0x93,0xC5), o2(0x9F,0x79), o2(0x94,0xE4), o2(0xFA,0xF4), o2(0x94,0xF9), o2(0x96,0xD1), @@ -8220,44 +7880,40 @@ to_SHIFT_JIS_E6_AF_infos[18] = { o2(0x9F,0x7D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_AF = { - to_SHIFT_JIS_E6_AF_offsets, - to_SHIFT_JIS_E6_AF_infos +to_Shift_JIS_E6_AF = { + to_Shift_JIS_E6_AF_offsets, + to_Shift_JIS_E6_AF_infos }; static const unsigned char -to_SHIFT_JIS_E6_B0_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B0 */ - /* used from to_EUC_JP_E6_B0 */ +to_Shift_JIS_E6_B0_offsets[64] = { 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 1, 14, 2, 14, 3, 4, 14, 14, 5, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 10, 11, 14, 14, 14, 14, 14, 12, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B0_infos[15] = { +to_Shift_JIS_E6_B0_infos[15] = { o2(0x9F,0x81), o2(0x8E,0x81), o2(0x96,0xAF), o2(0x9F,0x82), o2(0x9F,0x83), o2(0x8B,0x43), o2(0x9F,0x84), o2(0x9F,0x86), o2(0x9F,0x85), o2(0x90,0x85), o2(0x95,0x58), o2(0x89,0x69), o2(0x94,0xC3), o2(0xFA,0xF5), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B0 = { - to_SHIFT_JIS_E6_B0_offsets, - to_SHIFT_JIS_E6_B0_infos +to_Shift_JIS_E6_B0 = { + to_Shift_JIS_E6_B0_offsets, + to_Shift_JIS_E6_B0_infos }; static const unsigned char -to_SHIFT_JIS_E6_B1_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B1 */ - /* used from to_EUC_JP_E6_B1 */ +to_Shift_JIS_E6_B1_offsets[64] = { 0, 1, 2, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 3, 23, 4, 23, 23, 23, 23, 5, 23, 6, 23, 23, 7, 23, 8, 9, 10, 11, 12, 23, 13, 23, 23, 23, 23, 23, 14, 23, 15, 23, 23, 23, 23, 16, 17, 23, 18, 19, 23, 23, 23, 23, 23, 23, 20, 23, 23, 21, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B1_infos[24] = { +to_Shift_JIS_E6_B1_infos[24] = { o2(0x92,0xF3), o2(0x8F,0x60), o2(0x8B,0x81), o2(0x94,0xC4), o2(0x8E,0xAC), o2(0x9F,0x88), o2(0x8A,0xBE), o2(0x89,0x98), o2(0xFA,0xF6), o2(0x93,0xF0), o2(0x9F,0x87), o2(0x8D,0x5D), @@ -8266,22 +7922,20 @@ to_SHIFT_JIS_E6_B1_infos[24] = { o2(0x8C,0x88), o2(0x8B,0x44), o2(0x9F,0x90), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B1 = { - to_SHIFT_JIS_E6_B1_offsets, - to_SHIFT_JIS_E6_B1_infos +to_Shift_JIS_E6_B1 = { + to_Shift_JIS_E6_B1_offsets, + to_Shift_JIS_E6_B1_infos }; static const unsigned char -to_SHIFT_JIS_E6_B2_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B2 */ - /* used from to_EUC_JP_E6_B2 */ +to_Shift_JIS_E6_B2_offsets[64] = { 28, 0, 1, 2, 28, 28, 3, 28, 4, 28, 28, 28, 5, 6, 28, 28, 7, 28, 8, 9, 28, 28, 10, 28, 28, 11, 12, 13, 28, 28, 28, 28, 28, 14, 15, 28, 28, 28, 28, 28, 28, 28, 28, 16, 28, 28, 17, 28, 28, 18, 28, 19, 28, 28, 28, 28, 20, 21, 22, 23, 24, 25, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B2_infos[29] = { +to_Shift_JIS_E6_B2_infos[29] = { o2(0x9F,0x8E), o2(0x9F,0x8B), o2(0x97,0x80), o2(0xFA,0xF7), o2(0x92,0xBE), o2(0x93,0xD7), o2(0x9F,0x8C), o2(0x9F,0x94), o2(0x9F,0x93), o2(0x8C,0x42), o2(0x89,0xAB), o2(0x8D,0xB9), @@ -8292,22 +7946,20 @@ to_SHIFT_JIS_E6_B2_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B2 = { - to_SHIFT_JIS_E6_B2_offsets, - to_SHIFT_JIS_E6_B2_infos +to_Shift_JIS_E6_B2 = { + to_Shift_JIS_E6_B2_offsets, + to_Shift_JIS_E6_B2_infos }; static const unsigned char -to_SHIFT_JIS_E6_B3_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B3 */ - /* used from to_EUC_JP_E6_B3 */ +to_Shift_JIS_E6_B3_offsets[64] = { 23, 0, 23, 23, 1, 2, 23, 23, 23, 3, 4, 23, 5, 23, 23, 23, 23, 23, 23, 6, 23, 7, 23, 8, 23, 9, 10, 11, 23, 12, 23, 23, 23, 13, 14, 15, 23, 16, 23, 23, 17, 23, 18, 23, 23, 23, 23, 19, 20, 21, 23, 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B3_infos[24] = { +to_Shift_JIS_E6_B3_infos[24] = { o2(0x8B,0xB5), o2(0x9F,0x95), o2(0x9F,0x9A), o2(0x90,0xF2), o2(0x94,0x91), o2(0x94,0xE5), o2(0x9F,0x97), o2(0x96,0x40), o2(0x9F,0x99), o2(0x9F,0xA2), o2(0xFA,0xF9), o2(0x9F,0xA0), @@ -8316,22 +7968,20 @@ to_SHIFT_JIS_E6_B3_infos[24] = { o2(0x91,0xD7), o2(0x9F,0x96), o2(0x89,0x6A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B3 = { - to_SHIFT_JIS_E6_B3_offsets, - to_SHIFT_JIS_E6_B3_infos +to_Shift_JIS_E6_B3 = { + to_Shift_JIS_E6_B3_offsets, + to_Shift_JIS_E6_B3_infos }; static const unsigned char -to_SHIFT_JIS_E6_B4_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B4 */ - /* used from to_EUC_JP_E6_B4 */ +to_Shift_JIS_E6_B4_offsets[64] = { 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, 21, 1, 2, 21, 21, 21, 21, 21, 3, 21, 21, 21, 21, 4, 21, 5, 21, 6, 21, 21, 7, 8, 21, 21, 21, 21, 21, 9, 21, 21, 21, 10, 11, 12, 21, 21, 21, 21, 21, 21, 13, 14, 21, 15, 16, 21, 17, 21, 21, 18, 21, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B4_infos[22] = { +to_Shift_JIS_E6_B4_infos[22] = { o2(0xFA,0xFA), o2(0x97,0x6D), o2(0x9F,0xAE), o2(0x9F,0xAD), o2(0x90,0xF4), o2(0x9F,0xAA), o2(0x97,0x8C), o2(0x93,0xB4), o2(0x9F,0xA4), o2(0x92,0xC3), o2(0x89,0x6B), o2(0x8D,0x5E), @@ -8340,22 +7990,20 @@ to_SHIFT_JIS_E6_B4_infos[22] = { o2(0x94,0x68), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B4 = { - to_SHIFT_JIS_E6_B4_offsets, - to_SHIFT_JIS_E6_B4_infos +to_Shift_JIS_E6_B4 = { + to_Shift_JIS_E6_B4_offsets, + to_Shift_JIS_E6_B4_infos }; static const unsigned char -to_SHIFT_JIS_E6_B5_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B5 */ - /* used from to_EUC_JP_E6_B5 */ +to_Shift_JIS_E6_B5_offsets[64] = { 18, 0, 18, 18, 1, 2, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 3, 4, 18, 5, 18, 18, 18, 18, 18, 18, 6, 7, 18, 8, 18, 18, 9, 10, 18, 11, 18, 12, 13, 18, 18, 18, 18, 14, 18, 18, 15, 16, 17, 18, 18, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B5_infos[19] = { +to_Shift_JIS_E6_B5_infos[19] = { o2(0x97,0xAC), o2(0x8F,0xF2), o2(0x90,0xF3), o2(0x9F,0xB4), o2(0x9F,0xB2), o2(0x95,0x6C), o2(0x9F,0xAF), o2(0x9F,0xB1), o2(0x89,0x59), o2(0x8D,0x5F), o2(0x98,0x51), o2(0x8A,0x5C), @@ -8363,22 +8011,20 @@ to_SHIFT_JIS_E6_B5_infos[19] = { o2(0x90,0x5A), o2(0x9F,0xB3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B5 = { - to_SHIFT_JIS_E6_B5_offsets, - to_SHIFT_JIS_E6_B5_infos +to_Shift_JIS_E6_B5 = { + to_Shift_JIS_E6_B5_offsets, + to_Shift_JIS_E6_B5_infos }; static const unsigned char -to_SHIFT_JIS_E6_B6_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B6 */ - /* used from to_EUC_JP_E6_B6 */ +to_Shift_JIS_E6_B6_offsets[64] = { 17, 17, 17, 17, 17, 0, 17, 1, 2, 17, 17, 17, 3, 17, 4, 17, 17, 17, 17, 5, 17, 6, 7, 17, 17, 8, 17, 9, 10, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 11, 17, 17, 12, 17, 17, 13, 17, 17, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B6_infos[18] = { +to_Shift_JIS_E6_B6_infos[18] = { o2(0x9F,0xB8), o2(0xFA,0xFB), o2(0x8F,0xC1), o2(0x97,0x4F), o2(0x9F,0xB5), o2(0x9F,0xB0), o2(0x9F,0xB6), o2(0xFB,0x40), o2(0x97,0xDC), o2(0x93,0x93), o2(0x93,0xC0), o2(0xFB,0x41), @@ -8386,22 +8032,20 @@ to_SHIFT_JIS_E6_B6_infos[18] = { o2(0x97,0xC1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B6 = { - to_SHIFT_JIS_E6_B6_offsets, - to_SHIFT_JIS_E6_B6_infos +to_Shift_JIS_E6_B6 = { + to_Shift_JIS_E6_B6_offsets, + to_Shift_JIS_E6_B6_infos }; static const unsigned char -to_SHIFT_JIS_E6_B7_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B7 */ - /* used from to_EUC_JP_E6_B7 */ +to_Shift_JIS_E6_B7_offsets[64] = { 0, 31, 31, 31, 31, 1, 2, 3, 31, 31, 31, 4, 5, 31, 31, 6, 31, 7, 8, 31, 31, 9, 31, 31, 10, 11, 31, 31, 31, 31, 12, 31, 31, 13, 31, 31, 14, 31, 15, 31, 16, 31, 17, 18, 19, 31, 20, 31, 31, 21, 22, 23, 31, 24, 31, 25, 26, 27, 28, 29, 30, 31, 31, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B7_infos[32] = { +to_Shift_JIS_E6_B7_infos[32] = { o2(0x97,0x84), o2(0x9F,0xC6), o2(0x9F,0xC0), o2(0x9F,0xBD), o2(0x97,0xD2), o2(0x9F,0xC3), o2(0xFB,0x42), o2(0x8F,0x69), o2(0x9F,0xC5), o2(0x9F,0xCA), o2(0x93,0x91), o2(0x9F,0xC8), @@ -8412,22 +8056,20 @@ to_SHIFT_JIS_E6_B7_infos[32] = { o2(0x9F,0xC7), o2(0x93,0x59), o2(0xFB,0x45), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B7 = { - to_SHIFT_JIS_E6_B7_offsets, - to_SHIFT_JIS_E6_B7_infos +to_Shift_JIS_E6_B7 = { + to_Shift_JIS_E6_B7_offsets, + to_Shift_JIS_E6_B7_infos }; static const unsigned char -to_SHIFT_JIS_E6_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B8 */ - /* used from to_EUC_JP_E6_B8 */ +to_Shift_JIS_E6_B8_offsets[64] = { 31, 31, 31, 31, 31, 0, 31, 1, 2, 3, 4, 5, 31, 31, 31, 31, 31, 31, 31, 6, 31, 7, 31, 31, 31, 8, 9, 10, 31, 11, 31, 12, 13, 14, 31, 15, 16, 17, 18, 19, 31, 20, 31, 21, 22, 23, 24, 25, 31, 31, 31, 31, 31, 31, 31, 31, 26, 27, 28, 31, 29, 31, 30, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B8_infos[32] = { +to_Shift_JIS_E6_B8_infos[32] = { o2(0x90,0xB4), o2(0x8A,0x89), o2(0x8D,0xCF), o2(0x8F,0xC2), o2(0x9F,0xBB), o2(0x8F,0x61), o2(0x8C,0x6B), o2(0x9F,0xBA), o2(0x9F,0xD0), o2(0x8F,0x8D), o2(0x8C,0xB8), o2(0x9F,0xDF), @@ -8438,22 +8080,20 @@ to_SHIFT_JIS_E6_B8_infos[32] = { o2(0x9F,0xDB), o2(0xFB,0x49), o2(0x9F,0xD3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B8 = { - to_SHIFT_JIS_E6_B8_offsets, - to_SHIFT_JIS_E6_B8_infos +to_Shift_JIS_E6_B8 = { + to_Shift_JIS_E6_B8_offsets, + to_Shift_JIS_E6_B8_infos }; static const unsigned char -to_SHIFT_JIS_E6_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E6_B9 */ - /* used from to_EUC_JP_E6_B9 */ +to_Shift_JIS_E6_B9_offsets[64] = { 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 1, 17, 17, 2, 3, 17, 17, 17, 17, 17, 17, 17, 4, 17, 5, 17, 17, 6, 7, 17, 17, 8, 17, 17, 17, 17, 17, 17, 17, 9, 17, 17, 17, 10, 17, 17, 11, 12, 17, 17, 13, 17, 17, 17, 14, 17, 17, 17, 17, 17, 17, 17, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_B9_infos[18] = { +to_Shift_JIS_E6_B9_infos[18] = { o2(0x9F,0xDA), o2(0x96,0xA9), o2(0x9F,0xD8), o2(0x9F,0xDC), o2(0x8C,0xCE), o2(0x8F,0xC3), o2(0x92,0x58), o2(0xFB,0x47), o2(0x9F,0xD2), o2(0x97,0x4E), o2(0x9F,0xD5), o2(0x9F,0xCE), @@ -8461,22 +8101,20 @@ to_SHIFT_JIS_E6_B9_infos[18] = { o2(0x8E,0xBC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_B9 = { - to_SHIFT_JIS_E6_B9_offsets, - to_SHIFT_JIS_E6_B9_infos +to_Shift_JIS_E6_B9 = { + to_Shift_JIS_E6_B9_offsets, + to_Shift_JIS_E6_B9_infos }; static const unsigned char -to_SHIFT_JIS_E6_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BA */ - /* used from to_EUC_JP_E6_BA */ +to_Shift_JIS_E6_BA_offsets[64] = { 0, 20, 1, 20, 20, 20, 20, 20, 20, 20, 20, 20, 2, 20, 20, 3, 4, 20, 20, 20, 20, 20, 5, 20, 6, 20, 20, 20, 7, 8, 20, 9, 20, 20, 10, 20, 20, 11, 20, 20, 20, 20, 12, 20, 20, 20, 20, 13, 20, 20, 14, 20, 20, 20, 15, 16, 20, 20, 17, 20, 20, 18, 20, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BA_infos[21] = { +to_Shift_JIS_E6_BA_infos[21] = { o2(0x96,0x9E), o2(0x9F,0xE1), o2(0x94,0xAC), o2(0x9F,0xED), o2(0x8C,0xB9), o2(0x8F,0x80), o2(0x9F,0xE3), o2(0x97,0xAD), o2(0x8D,0x61), o2(0x9F,0xF0), o2(0x88,0xEC), o2(0x9F,0xEE), @@ -8485,22 +8123,20 @@ to_SHIFT_JIS_E6_BA_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BA = { - to_SHIFT_JIS_E6_BA_offsets, - to_SHIFT_JIS_E6_BA_infos +to_Shift_JIS_E6_BA = { + to_Shift_JIS_E6_BA_offsets, + to_Shift_JIS_E6_BA_infos }; static const unsigned char -to_SHIFT_JIS_E6_BB_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BB */ - /* used from to_EUC_JP_E6_BB */ +to_Shift_JIS_E6_BB_offsets[64] = { 20, 20, 0, 20, 1, 2, 20, 20, 20, 3, 20, 4, 5, 20, 20, 20, 20, 6, 20, 7, 8, 9, 20, 20, 20, 20, 20, 20, 20, 10, 11, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 12, 20, 20, 13, 20, 20, 14, 20, 15, 20, 20, 16, 17, 20, 20, 20, 20, 20, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BB_infos[21] = { +to_Shift_JIS_E6_BB_infos[21] = { o2(0x9F,0xEF), o2(0x9F,0xE9), o2(0x96,0xC5), o2(0x9F,0xE4), o2(0x8E,0xA0), o2(0x9F,0xFC), o2(0x8A,0x8A), o2(0x9F,0xE6), o2(0x9F,0xEB), o2(0x9F,0xEC), o2(0x91,0xEA), o2(0x91,0xD8), @@ -8509,22 +8145,20 @@ to_SHIFT_JIS_E6_BB_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BB = { - to_SHIFT_JIS_E6_BB_offsets, - to_SHIFT_JIS_E6_BB_infos +to_Shift_JIS_E6_BB = { + to_Shift_JIS_E6_BB_offsets, + to_Shift_JIS_E6_BB_infos }; static const unsigned char -to_SHIFT_JIS_E6_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BC */ - /* used from to_EUC_JP_E6_BC */ +to_Shift_JIS_E6_BC_offsets[64] = { 19, 0, 1, 19, 19, 19, 2, 19, 19, 3, 19, 19, 19, 19, 19, 4, 19, 5, 19, 6, 7, 8, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 9, 19, 10, 11, 19, 19, 19, 19, 19, 19, 19, 12, 13, 19, 19, 19, 19, 14, 15, 19, 19, 19, 19, 19, 16, 19, 19, 19, 19, 19, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BC_infos[20] = { +to_Shift_JIS_E6_BC_infos[20] = { o2(0x8B,0x99), o2(0x95,0x59), o2(0x8E,0xBD), o2(0x8D,0x97), o2(0x98,0x52), o2(0x9F,0xF2), o2(0xE0,0x41), o2(0x89,0x89), o2(0x91,0x86), o2(0x94,0x99), o2(0x8A,0xBF), o2(0x97,0xF8), @@ -8532,22 +8166,20 @@ to_SHIFT_JIS_E6_BC_infos[20] = { o2(0x91,0x51), o2(0xE0,0x40), o2(0x9F,0xF7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BC = { - to_SHIFT_JIS_E6_BC_offsets, - to_SHIFT_JIS_E6_BC_infos +to_Shift_JIS_E6_BC = { + to_Shift_JIS_E6_BC_offsets, + to_Shift_JIS_E6_BC_infos }; static const unsigned char -to_SHIFT_JIS_E6_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BD */ - /* used from to_EUC_JP_E6_BD */ +to_Shift_JIS_E6_BD_offsets[64] = { 17, 0, 17, 17, 17, 1, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 2, 17, 17, 17, 3, 17, 17, 4, 5, 17, 17, 6, 17, 17, 17, 17, 7, 17, 8, 17, 17, 17, 17, 17, 17, 9, 10, 11, 12, 17, 17, 17, 13, 17, 17, 17, 14, 17, 15, 17, 16, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BD_infos[18] = { +to_Shift_JIS_E6_BD_infos[18] = { o2(0x9F,0xF1), o2(0x8A,0xC1), o2(0x8C,0x89), o2(0xE0,0x4E), o2(0xE0,0x49), o2(0x90,0xF6), o2(0x8A,0x83), o2(0x8F,0x81), o2(0xE0,0x52), o2(0xE0,0x4B), o2(0x92,0xAA), o2(0xE0,0x48), @@ -8555,22 +8187,20 @@ to_SHIFT_JIS_E6_BD_infos[18] = { o2(0xE0,0x4D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BD = { - to_SHIFT_JIS_E6_BD_offsets, - to_SHIFT_JIS_E6_BD_infos +to_Shift_JIS_E6_BD = { + to_Shift_JIS_E6_BD_offsets, + to_Shift_JIS_E6_BD_infos }; static const unsigned char -to_SHIFT_JIS_E6_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BE */ - /* used from to_EUC_JP_E6_BE */ +to_Shift_JIS_E6_BE_offsets[64] = { 0, 1, 2, 17, 3, 17, 4, 17, 5, 17, 17, 17, 17, 17, 6, 17, 17, 7, 17, 17, 17, 17, 17, 8, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 17, 10, 11, 17, 17, 17, 17, 17, 12, 17, 17, 17, 17, 17, 17, 13, 17, 14, 17, 15, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BE_infos[18] = { +to_Shift_JIS_E6_BE_infos[18] = { o2(0xE0,0x47), o2(0xE0,0x46), o2(0xE0,0x4C), o2(0x90,0x9F), o2(0xE0,0x43), o2(0xFB,0x4B), o2(0xE0,0x4F), o2(0xE0,0x50), o2(0x8A,0xC0), o2(0xE0,0x55), o2(0xE0,0x54), o2(0xE0,0x56), @@ -8578,22 +8208,20 @@ to_SHIFT_JIS_E6_BE_infos[18] = { o2(0xE0,0x57), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BE = { - to_SHIFT_JIS_E6_BE_offsets, - to_SHIFT_JIS_E6_BE_infos +to_Shift_JIS_E6_BE = { + to_Shift_JIS_E6_BE_offsets, + to_Shift_JIS_E6_BE_infos }; static const unsigned char -to_SHIFT_JIS_E6_BF_offsets[64] = { - /* used from to_SHIFT_JIS_E6_BF */ - /* used from to_EUC_JP_E6_BF */ +to_Shift_JIS_E6_BF_offsets[64] = { 0, 1, 2, 3, 23, 23, 4, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 5, 6, 23, 23, 7, 23, 23, 8, 23, 23, 23, 9, 10, 11, 23, 23, 12, 23, 23, 23, 23, 23, 23, 13, 14, 23, 15, 16, 23, 17, 23, 18, 23, 19, 20, 23, 23, 23, 21, 23, 23, 23, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_BF_infos[24] = { +to_Shift_JIS_E6_BF_infos[24] = { o2(0x8C,0x83), o2(0x91,0xF7), o2(0xE0,0x51), o2(0x94,0x5A), o2(0xE0,0x58), o2(0xE0,0x5D), o2(0xE0,0x5B), o2(0xE0,0x5E), o2(0xE0,0x61), o2(0xE0,0x5A), o2(0x8D,0x8A), o2(0x94,0x47), @@ -8602,63 +8230,61 @@ to_SHIFT_JIS_E6_BF_infos[24] = { o2(0xE8,0x89), o2(0xE0,0x64), o2(0xE0,0x68), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6_BF = { - to_SHIFT_JIS_E6_BF_offsets, - to_SHIFT_JIS_E6_BF_infos +to_Shift_JIS_E6_BF = { + to_Shift_JIS_E6_BF_offsets, + to_Shift_JIS_E6_BF_infos }; static const struct byte_lookup* const -to_SHIFT_JIS_E6_infos[64] = { - &to_SHIFT_JIS_E6_80, &to_SHIFT_JIS_E6_81, - &to_SHIFT_JIS_E6_82, &to_SHIFT_JIS_E6_83, - &to_SHIFT_JIS_E6_84, &to_SHIFT_JIS_E6_85, - &to_SHIFT_JIS_E6_86, &to_SHIFT_JIS_E6_87, - &to_SHIFT_JIS_E6_88, &to_SHIFT_JIS_E6_89, - &to_SHIFT_JIS_E6_8A, &to_SHIFT_JIS_E6_8B, - &to_SHIFT_JIS_E6_8C, &to_SHIFT_JIS_E6_8D, - &to_SHIFT_JIS_E6_8E, &to_SHIFT_JIS_E6_8F, - &to_SHIFT_JIS_E6_90, &to_SHIFT_JIS_E6_91, - &to_SHIFT_JIS_E6_92, &to_SHIFT_JIS_E6_93, - &to_SHIFT_JIS_E6_94, &to_SHIFT_JIS_E6_95, - &to_SHIFT_JIS_E6_96, &to_SHIFT_JIS_E6_97, - &to_SHIFT_JIS_E6_98, &to_SHIFT_JIS_E6_99, - &to_SHIFT_JIS_E6_9A, &to_SHIFT_JIS_E6_9B, - &to_SHIFT_JIS_E6_9C, &to_SHIFT_JIS_E6_9D, - &to_SHIFT_JIS_E6_9E, &to_SHIFT_JIS_E6_9F, - &to_SHIFT_JIS_E6_A0, &to_SHIFT_JIS_E6_A1, - &to_SHIFT_JIS_E6_A2, &to_SHIFT_JIS_E6_A3, - &to_SHIFT_JIS_E6_A4, &to_SHIFT_JIS_E6_A5, - &to_SHIFT_JIS_E6_A6, &to_SHIFT_JIS_E6_A7, - &to_SHIFT_JIS_E6_A8, &to_SHIFT_JIS_E6_A9, - &to_SHIFT_JIS_E6_AA, &to_SHIFT_JIS_E6_AB, - &to_SHIFT_JIS_E6_AC, &to_SHIFT_JIS_E6_AD, - &to_SHIFT_JIS_E6_AE, &to_SHIFT_JIS_E6_AF, - &to_SHIFT_JIS_E6_B0, &to_SHIFT_JIS_E6_B1, - &to_SHIFT_JIS_E6_B2, &to_SHIFT_JIS_E6_B3, - &to_SHIFT_JIS_E6_B4, &to_SHIFT_JIS_E6_B5, - &to_SHIFT_JIS_E6_B6, &to_SHIFT_JIS_E6_B7, - &to_SHIFT_JIS_E6_B8, &to_SHIFT_JIS_E6_B9, - &to_SHIFT_JIS_E6_BA, &to_SHIFT_JIS_E6_BB, - &to_SHIFT_JIS_E6_BC, &to_SHIFT_JIS_E6_BD, - &to_SHIFT_JIS_E6_BE, &to_SHIFT_JIS_E6_BF, +to_Shift_JIS_E6_infos[64] = { + &to_Shift_JIS_E6_80, &to_Shift_JIS_E6_81, + &to_Shift_JIS_E6_82, &to_Shift_JIS_E6_83, + &to_Shift_JIS_E6_84, &to_Shift_JIS_E6_85, + &to_Shift_JIS_E6_86, &to_Shift_JIS_E6_87, + &to_Shift_JIS_E6_88, &to_Shift_JIS_E6_89, + &to_Shift_JIS_E6_8A, &to_Shift_JIS_E6_8B, + &to_Shift_JIS_E6_8C, &to_Shift_JIS_E6_8D, + &to_Shift_JIS_E6_8E, &to_Shift_JIS_E6_8F, + &to_Shift_JIS_E6_90, &to_Shift_JIS_E6_91, + &to_Shift_JIS_E6_92, &to_Shift_JIS_E6_93, + &to_Shift_JIS_E6_94, &to_Shift_JIS_E6_95, + &to_Shift_JIS_E6_96, &to_Shift_JIS_E6_97, + &to_Shift_JIS_E6_98, &to_Shift_JIS_E6_99, + &to_Shift_JIS_E6_9A, &to_Shift_JIS_E6_9B, + &to_Shift_JIS_E6_9C, &to_Shift_JIS_E6_9D, + &to_Shift_JIS_E6_9E, &to_Shift_JIS_E6_9F, + &to_Shift_JIS_E6_A0, &to_Shift_JIS_E6_A1, + &to_Shift_JIS_E6_A2, &to_Shift_JIS_E6_A3, + &to_Shift_JIS_E6_A4, &to_Shift_JIS_E6_A5, + &to_Shift_JIS_E6_A6, &to_Shift_JIS_E6_A7, + &to_Shift_JIS_E6_A8, &to_Shift_JIS_E6_A9, + &to_Shift_JIS_E6_AA, &to_Shift_JIS_E6_AB, + &to_Shift_JIS_E6_AC, &to_Shift_JIS_E6_AD, + &to_Shift_JIS_E6_AE, &to_Shift_JIS_E6_AF, + &to_Shift_JIS_E6_B0, &to_Shift_JIS_E6_B1, + &to_Shift_JIS_E6_B2, &to_Shift_JIS_E6_B3, + &to_Shift_JIS_E6_B4, &to_Shift_JIS_E6_B5, + &to_Shift_JIS_E6_B6, &to_Shift_JIS_E6_B7, + &to_Shift_JIS_E6_B8, &to_Shift_JIS_E6_B9, + &to_Shift_JIS_E6_BA, &to_Shift_JIS_E6_BB, + &to_Shift_JIS_E6_BC, &to_Shift_JIS_E6_BD, + &to_Shift_JIS_E6_BE, &to_Shift_JIS_E6_BF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E6 = { - to_SHIFT_JIS_E5_offsets, - to_SHIFT_JIS_E6_infos +to_Shift_JIS_E6 = { + to_Shift_JIS_E5_offsets, + to_Shift_JIS_E6_infos }; static const unsigned char -to_SHIFT_JIS_E7_80_offsets[64] = { - /* used from to_SHIFT_JIS_E7_80 */ - /* used from to_EUC_JP_E7_80 */ +to_Shift_JIS_E7_80_offsets[64] = { 21, 0, 21, 21, 21, 1, 21, 2, 21, 3, 21, 4, 21, 21, 21, 5, 21, 6, 21, 21, 21, 7, 21, 21, 8, 21, 9, 10, 21, 11, 12, 13, 21, 21, 21, 21, 21, 21, 14, 15, 16, 21, 21, 21, 17, 21, 21, 21, 18, 21, 19, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_80_infos[22] = { +to_Shift_JIS_E7_80_infos[22] = { o2(0xE0,0x66), o2(0xFB,0x4E), o2(0xFB,0x4F), o2(0xE0,0x62), o2(0xE0,0x63), o2(0xE0,0x67), o2(0xE0,0x65), o2(0x95,0x6D), o2(0xE0,0x6D), o2(0xE0,0x6A), o2(0xE0,0x69), o2(0xE0,0x6C), @@ -8667,43 +8293,39 @@ to_SHIFT_JIS_E7_80_infos[22] = { o2(0xE0,0x70), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_80 = { - to_SHIFT_JIS_E7_80_offsets, - to_SHIFT_JIS_E7_80_infos +to_Shift_JIS_E7_80 = { + to_Shift_JIS_E7_80_offsets, + to_Shift_JIS_E7_80_infos }; static const unsigned char -to_SHIFT_JIS_E7_81_offsets[64] = { - /* used from to_SHIFT_JIS_E7_81 */ - /* used from to_EUC_JP_E7_81 */ +to_Shift_JIS_E7_81_offsets[64] = { 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 5, 6, 10, 10, 10, 10, 10, 10, 10, 7, 10, 10, 10, 8, 9, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_81_infos[11] = { +to_Shift_JIS_E7_81_infos[11] = { o2(0x9F,0xF3), o2(0xE0,0x72), o2(0x93,0xE5), o2(0xE0,0x73), o2(0x89,0xCE), o2(0x93,0x94), o2(0x8A,0x44), o2(0x8B,0x84), o2(0x8E,0xDC), o2(0x8D,0xD0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_81 = { - to_SHIFT_JIS_E7_81_offsets, - to_SHIFT_JIS_E7_81_infos +to_Shift_JIS_E7_81 = { + to_Shift_JIS_E7_81_offsets, + to_Shift_JIS_E7_81_infos }; static const unsigned char -to_SHIFT_JIS_E7_82_offsets[64] = { - /* used from to_SHIFT_JIS_E7_82 */ - /* used from to_EUC_JP_E7_82 */ +to_Shift_JIS_E7_82_offsets[64] = { 16, 16, 16, 16, 16, 0, 16, 16, 16, 1, 2, 16, 16, 16, 3, 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 6, 7, 8, 9, 10, 16, 16, 16, 11, 16, 16, 16, 16, 12, 13, 14, 15, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_82_infos[17] = { +to_Shift_JIS_E7_82_infos[17] = { o2(0xFB,0x51), o2(0x98,0x46), o2(0x90,0x86), o2(0x89,0x8A), o2(0xE0,0x75), o2(0xE0,0x74), o2(0xFB,0x52), o2(0xE0,0x78), o2(0x92,0x59), o2(0xE0,0x7B), o2(0xE0,0x76), o2(0xE0,0x7A), @@ -8711,64 +8333,58 @@ to_SHIFT_JIS_E7_82_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_82 = { - to_SHIFT_JIS_E7_82_offsets, - to_SHIFT_JIS_E7_82_infos +to_Shift_JIS_E7_82 = { + to_Shift_JIS_E7_82_offsets, + to_Shift_JIS_E7_82_infos }; static const unsigned char -to_SHIFT_JIS_E7_83_offsets[64] = { - /* used from to_SHIFT_JIS_E7_83 */ - /* used from to_EUC_JP_E7_83 */ +to_Shift_JIS_E7_83_offsets[64] = { 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 1, 9, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, 4, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 8, 9, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_83_infos[10] = { +to_Shift_JIS_E7_83_infos[10] = { o2(0x97,0xF3), o2(0xE0,0x7D), o2(0x89,0x47), o2(0xE0,0x80), o2(0xE0,0x7E), o2(0xE0,0x7C), o2(0xE0,0x77), o2(0x96,0x42), o2(0xE0,0x82), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_83 = { - to_SHIFT_JIS_E7_83_offsets, - to_SHIFT_JIS_E7_83_infos +to_Shift_JIS_E7_83 = { + to_Shift_JIS_E7_83_offsets, + to_Shift_JIS_E7_83_infos }; static const unsigned char -to_SHIFT_JIS_E7_84_offsets[64] = { - /* used from to_SHIFT_JIS_E7_84 */ - /* used from to_EUC_JP_E7_84 */ +to_Shift_JIS_E7_84_offsets[64] = { 11, 11, 11, 11, 0, 11, 11, 11, 11, 1, 11, 11, 11, 11, 11, 2, 11, 11, 11, 11, 3, 11, 11, 11, 11, 4, 5, 11, 6, 11, 11, 11, 11, 7, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 10, 11, 11, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_84_infos[12] = { +to_Shift_JIS_E7_84_infos[12] = { o2(0xFB,0x54), o2(0xE0,0x81), o2(0xFB,0x53), o2(0x89,0x8B), o2(0xE0,0x84), o2(0x95,0xB0), o2(0xE0,0x83), o2(0x96,0xB3), o2(0x8F,0xC5), o2(0x91,0x52), o2(0x8F,0xC4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_84 = { - to_SHIFT_JIS_E7_84_offsets, - to_SHIFT_JIS_E7_84_infos +to_Shift_JIS_E7_84 = { + to_Shift_JIS_E7_84_offsets, + to_Shift_JIS_E7_84_infos }; static const unsigned char -to_SHIFT_JIS_E7_85_offsets[64] = { - /* used from to_SHIFT_JIS_E7_85 */ - /* used from to_EUC_JP_E7_85 */ +to_Shift_JIS_E7_85_offsets[64] = { 18, 18, 18, 18, 18, 18, 0, 1, 18, 2, 18, 18, 3, 18, 4, 18, 18, 18, 18, 18, 18, 5, 6, 18, 18, 7, 18, 18, 8, 18, 18, 18, 18, 18, 9, 18, 10, 11, 12, 13, 18, 14, 18, 18, 15, 18, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_85_infos[19] = { +to_Shift_JIS_E7_85_infos[19] = { o2(0xFB,0x56), o2(0xFB,0x57), o2(0x97,0xF9), o2(0xE0,0x8A), o2(0x90,0xF7), o2(0xE0,0x86), o2(0xE0,0x8B), o2(0x89,0x8C), o2(0xFB,0x55), o2(0xE0,0x89), o2(0x94,0x81), o2(0xE0,0x85), @@ -8776,44 +8392,40 @@ to_SHIFT_JIS_E7_85_infos[19] = { o2(0x8E,0xCF), o2(0x90,0xF8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_85 = { - to_SHIFT_JIS_E7_85_offsets, - to_SHIFT_JIS_E7_85_infos +to_Shift_JIS_E7_85 = { + to_Shift_JIS_E7_85_offsets, + to_Shift_JIS_E7_85_infos }; static const unsigned char -to_SHIFT_JIS_E7_86_offsets[64] = { - /* used from to_SHIFT_JIS_E7_86 */ - /* used from to_EUC_JP_E7_86 */ +to_Shift_JIS_E7_86_offsets[64] = { 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 2, 13, 13, 13, 13, 3, 13, 13, 13, 13, 4, 5, 13, 13, 13, 6, 13, 13, 13, 13, 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 9, 13, 13, 13, 13, 10, 13, 13, 13, 13, 13, 13, 13, 11, 13, 13, 13, 13, 12, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_86_infos[14] = { +to_Shift_JIS_E7_86_infos[14] = { o2(0xE0,0x8F), o2(0xE0,0x87), o2(0x8C,0x46), o2(0xE0,0x8D), o2(0x97,0x6F), o2(0xE0,0x90), o2(0xEA,0xA4), o2(0x8F,0x6E), o2(0xE0,0x91), o2(0xE0,0x92), o2(0x94,0x4D), o2(0xE0,0x94), o2(0xE0,0x95), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_86 = { - to_SHIFT_JIS_E7_86_offsets, - to_SHIFT_JIS_E7_86_infos +to_Shift_JIS_E7_86 = { + to_Shift_JIS_E7_86_offsets, + to_Shift_JIS_E7_86_infos }; static const unsigned char -to_SHIFT_JIS_E7_87_offsets[64] = { - /* used from to_SHIFT_JIS_E7_87 */ - /* used from to_EUC_JP_E7_87 */ +to_Shift_JIS_E7_87_offsets[64] = { 24, 0, 24, 1, 24, 24, 24, 24, 2, 3, 24, 24, 24, 24, 4, 24, 5, 24, 6, 24, 7, 8, 24, 9, 24, 24, 24, 24, 24, 24, 24, 10, 11, 24, 24, 24, 24, 12, 13, 14, 24, 24, 24, 24, 15, 16, 17, 24, 24, 24, 24, 24, 24, 18, 24, 24, 24, 19, 24, 20, 21, 24, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_87_infos[25] = { +to_Shift_JIS_E7_87_infos[25] = { o2(0xFB,0x59), o2(0x94,0x52), o2(0x93,0x95), o2(0xE0,0x97), o2(0xE0,0x99), o2(0x97,0xD3), o2(0xE0,0x96), o2(0xE0,0x98), o2(0x89,0x8D), o2(0xE0,0x93), o2(0x9A,0x7A), o2(0xE0,0x9A), @@ -8823,22 +8435,20 @@ to_SHIFT_JIS_E7_87_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_87 = { - to_SHIFT_JIS_E7_87_offsets, - to_SHIFT_JIS_E7_87_infos +to_Shift_JIS_E7_87 = { + to_Shift_JIS_E7_87_offsets, + to_Shift_JIS_E7_87_infos }; static const unsigned char -to_SHIFT_JIS_E7_88_offsets[64] = { - /* used from to_SHIFT_JIS_E7_88 */ - /* used from to_EUC_JP_E7_88 */ +to_Shift_JIS_E7_88_offsets[64] = { 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 1, 18, 18, 2, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 4, 18, 5, 18, 6, 7, 18, 18, 8, 18, 9, 18, 18, 10, 11, 18, 18, 18, 12, 13, 14, 15, 16, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_88_infos[19] = { +to_Shift_JIS_E7_88_infos[19] = { o2(0x94,0x9A), o2(0xE0,0xA1), o2(0xE0,0xA2), o2(0xE0,0xA3), o2(0xE0,0xA4), o2(0x92,0xDC), o2(0xE0,0xA6), o2(0xE0,0xA5), o2(0xE0,0xA7), o2(0xE0,0xA8), o2(0x8E,0xDD), o2(0x95,0x83), @@ -8846,22 +8456,20 @@ to_SHIFT_JIS_E7_88_infos[19] = { o2(0x8E,0xA2), o2(0xE0,0xAB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_88 = { - to_SHIFT_JIS_E7_88_offsets, - to_SHIFT_JIS_E7_88_infos +to_Shift_JIS_E7_88 = { + to_Shift_JIS_E7_88_offsets, + to_Shift_JIS_E7_88_infos }; static const unsigned char -to_SHIFT_JIS_E7_89_offsets[64] = { - /* used from to_SHIFT_JIS_E7_89 */ - /* used from to_EUC_JP_E7_89 */ +to_Shift_JIS_E7_89_offsets[64] = { 0, 21, 21, 21, 21, 21, 1, 2, 3, 21, 21, 4, 5, 21, 21, 21, 21, 21, 6, 21, 21, 21, 21, 21, 7, 8, 21, 9, 21, 10, 21, 11, 21, 12, 13, 21, 21, 21, 21, 14, 21, 15, 21, 21, 21, 21, 21, 21, 21, 21, 16, 21, 17, 21, 21, 21, 21, 18, 21, 21, 21, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_89_infos[22] = { +to_Shift_JIS_E7_89_infos[22] = { o2(0xE0,0xAC), o2(0xE0,0xAD), o2(0x95,0xD0), o2(0x94,0xC5), o2(0xE0,0xAE), o2(0x94,0x76), o2(0x92,0xAB), o2(0xE0,0xAF), o2(0x89,0xE5), o2(0x8B,0x8D), o2(0x96,0xC4), o2(0x96,0xB4), @@ -8870,22 +8478,20 @@ to_SHIFT_JIS_E7_89_infos[22] = { o2(0xE0,0xB1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_89 = { - to_SHIFT_JIS_E7_89_offsets, - to_SHIFT_JIS_E7_89_infos +to_Shift_JIS_E7_89 = { + to_Shift_JIS_E7_89_offsets, + to_Shift_JIS_E7_89_infos }; static const unsigned char -to_SHIFT_JIS_E7_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8A */ - /* used from to_EUC_JP_E7_8A */ +to_Shift_JIS_E7_8A_offsets[64] = { 0, 1, 2, 16, 16, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 16, 16, 16, 6, 16, 7, 16, 16, 16, 16, 8, 16, 16, 16, 16, 9, 16, 16, 10, 16, 11, 12, 16, 16, 16, 13, 16, 16, 14, 16, 16, 16, 16, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8A_infos[17] = { +to_Shift_JIS_E7_8A_infos[17] = { o2(0x8D,0xD2), o2(0xE0,0xB3), o2(0xE0,0xB2), o2(0xE0,0xB4), o2(0xE0,0xB5), o2(0xE0,0xB6), o2(0x8B,0x5D), o2(0xE0,0xB7), o2(0xE0,0xB8), o2(0x8C,0xA2), o2(0x94,0xC6), o2(0xFB,0x5B), @@ -8893,22 +8499,20 @@ to_SHIFT_JIS_E7_8A_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8A = { - to_SHIFT_JIS_E7_8A_offsets, - to_SHIFT_JIS_E7_8A_infos +to_Shift_JIS_E7_8A = { + to_Shift_JIS_E7_8A_offsets, + to_Shift_JIS_E7_8A_infos }; static const unsigned char -to_SHIFT_JIS_E7_8B_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8B */ - /* used from to_EUC_JP_E7_8B */ +to_Shift_JIS_E7_8B_offsets[64] = { 21, 21, 0, 1, 2, 21, 3, 21, 21, 21, 21, 21, 21, 21, 4, 21, 5, 21, 6, 21, 21, 21, 21, 7, 21, 8, 21, 9, 21, 21, 21, 21, 10, 11, 12, 21, 21, 21, 21, 21, 21, 13, 21, 21, 14, 15, 21, 21, 21, 21, 21, 21, 21, 21, 21, 16, 17, 18, 21, 21, 19, 20, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8B_infos[22] = { +to_Shift_JIS_E7_8B_infos[22] = { o2(0x8B,0xB6), o2(0xE0,0xBB), o2(0xE0,0xBD), o2(0xE0,0xBC), o2(0xE0,0xBE), o2(0x8C,0xCF), o2(0xE0,0xBF), o2(0x8B,0xE7), o2(0x91,0x5F), o2(0x8D,0x9D), o2(0xE0,0xC1), o2(0xE0,0xC2), @@ -8917,22 +8521,20 @@ to_SHIFT_JIS_E7_8B_infos[22] = { o2(0x94,0x82), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8B = { - to_SHIFT_JIS_E7_8B_offsets, - to_SHIFT_JIS_E7_8B_infos +to_Shift_JIS_E7_8B = { + to_Shift_JIS_E7_8B_offsets, + to_Shift_JIS_E7_8B_infos }; static const unsigned char -to_SHIFT_JIS_E7_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8C */ - /* used from to_EUC_JP_E7_8C */ +to_Shift_JIS_E7_8C_offsets[64] = { 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 1, 2, 19, 19, 19, 3, 4, 5, 19, 6, 19, 19, 19, 19, 7, 8, 19, 19, 19, 9, 10, 11, 19, 19, 12, 13, 19, 19, 19, 19, 14, 19, 15, 16, 19, 19, 19, 19, 19, 19, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8C_infos[20] = { +to_Shift_JIS_E7_8C_infos[20] = { o2(0xE0,0xC7), o2(0xE0,0xC9), o2(0xE0,0xC6), o2(0x96,0xD2), o2(0xE0,0xC8), o2(0xE0,0xCA), o2(0x97,0xC2), o2(0xFB,0x5D), o2(0xE0,0xCE), o2(0xE0,0xCD), o2(0x92,0x96), o2(0x94,0x4C), @@ -8940,65 +8542,59 @@ to_SHIFT_JIS_E7_8C_infos[20] = { o2(0x97,0x51), o2(0xE0,0xCF), o2(0x89,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8C = { - to_SHIFT_JIS_E7_8C_offsets, - to_SHIFT_JIS_E7_8C_infos +to_Shift_JIS_E7_8C = { + to_Shift_JIS_E7_8C_offsets, + to_Shift_JIS_E7_8C_infos }; static const unsigned char -to_SHIFT_JIS_E7_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8D */ - /* used from to_EUC_JP_E7_8D */ +to_Shift_JIS_E7_8D_offsets[64] = { 15, 15, 15, 15, 0, 1, 15, 15, 15, 15, 15, 15, 15, 15, 2, 3, 15, 15, 15, 15, 15, 15, 15, 4, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 5, 15, 15, 15, 15, 6, 15, 7, 15, 15, 15, 15, 15, 8, 15, 9, 15, 15, 10, 15, 11, 12, 15, 13, 14, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8D_infos[16] = { +to_Shift_JIS_E7_8D_infos[16] = { o2(0x8D,0x96), o2(0x8E,0x82), o2(0xE0,0xD0), o2(0xE0,0xD1), o2(0xE0,0xD3), o2(0x8F,0x62), o2(0xE0,0xD5), o2(0xE0,0xD4), o2(0xE0,0xD6), o2(0x8A,0x6C), o2(0xE0,0xD8), o2(0xFB,0x5F), o2(0xE0,0xD7), o2(0xE0,0xDA), o2(0xE0,0xD9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8D = { - to_SHIFT_JIS_E7_8D_offsets, - to_SHIFT_JIS_E7_8D_infos +to_Shift_JIS_E7_8D = { + to_Shift_JIS_E7_8D_offsets, + to_Shift_JIS_E7_8D_infos }; static const unsigned char -to_SHIFT_JIS_E7_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8E */ - /* used from to_EUC_JP_E7_8E */ +to_Shift_JIS_E7_8E_offsets[64] = { 10, 10, 10, 10, 0, 10, 10, 1, 10, 2, 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8E_infos[11] = { +to_Shift_JIS_E7_8E_infos[11] = { o2(0x8C,0xBA), o2(0x97,0xA6), o2(0x8B,0xCA), o2(0x89,0xA4), o2(0x8B,0xE8), o2(0x8A,0xDF), o2(0x97,0xE6), o2(0xE0,0xDC), o2(0xE0,0xDE), o2(0xFB,0x60), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8E = { - to_SHIFT_JIS_E7_8E_offsets, - to_SHIFT_JIS_E7_8E_infos +to_Shift_JIS_E7_8E = { + to_Shift_JIS_E7_8E_offsets, + to_Shift_JIS_E7_8E_infos }; static const unsigned char -to_SHIFT_JIS_E7_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E7_8F */ - /* used from to_EUC_JP_E7_8F */ +to_Shift_JIS_E7_8F_offsets[64] = { 0, 20, 1, 20, 20, 20, 20, 20, 2, 3, 4, 20, 20, 5, 6, 20, 20, 20, 7, 20, 20, 20, 8, 20, 20, 20, 20, 20, 20, 20, 9, 20, 10, 20, 20, 11, 20, 12, 20, 20, 20, 20, 13, 20, 20, 14, 15, 20, 20, 16, 20, 20, 20, 17, 20, 20, 18, 20, 20, 20, 20, 20, 19, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_8F_infos[21] = { +to_Shift_JIS_E7_8F_infos[21] = { o2(0xE0,0xDF), o2(0x89,0xCF), o2(0xE0,0xDB), o2(0xFB,0x61), o2(0x8E,0x58), o2(0x92,0xBF), o2(0xE0,0xDD), o2(0xFB,0x64), o2(0xFB,0x62), o2(0xE0,0xE2), o2(0x8E,0xEC), o2(0xFB,0x63), @@ -9007,22 +8603,20 @@ to_SHIFT_JIS_E7_8F_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_8F = { - to_SHIFT_JIS_E7_8F_offsets, - to_SHIFT_JIS_E7_8F_infos +to_Shift_JIS_E7_8F = { + to_Shift_JIS_E7_8F_offsets, + to_Shift_JIS_E7_8F_infos }; static const unsigned char -to_SHIFT_JIS_E7_90_offsets[64] = { - /* used from to_SHIFT_JIS_E7_90 */ - /* used from to_EUC_JP_E7_90 */ +to_Shift_JIS_E7_90_offsets[64] = { 18, 18, 18, 0, 18, 1, 2, 3, 18, 4, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5, 18, 18, 6, 7, 18, 18, 8, 9, 18, 18, 18, 10, 18, 18, 18, 11, 12, 13, 14, 15, 18, 18, 18, 16, 18, 18, 18, 18, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_90_infos[19] = { +to_Shift_JIS_E7_90_infos[19] = { o2(0x8B,0x85), o2(0xE0,0xE4), o2(0x97,0x9D), o2(0xFB,0x65), o2(0x97,0xAE), o2(0x91,0xF4), o2(0xE0,0xE6), o2(0xFB,0x67), o2(0xFB,0x69), o2(0xFB,0x68), o2(0xFB,0x6A), o2(0xE0,0xE8), @@ -9030,22 +8624,20 @@ to_SHIFT_JIS_E7_90_infos[19] = { o2(0xE0,0xE9), o2(0xE0,0xEB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_90 = { - to_SHIFT_JIS_E7_90_offsets, - to_SHIFT_JIS_E7_90_infos +to_Shift_JIS_E7_90 = { + to_Shift_JIS_E7_90_offsets, + to_Shift_JIS_E7_90_infos }; static const unsigned char -to_SHIFT_JIS_E7_91_offsets[64] = { - /* used from to_SHIFT_JIS_E7_91 */ - /* used from to_EUC_JP_E7_91 */ +to_Shift_JIS_E7_91_offsets[64] = { 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 1, 19, 19, 19, 2, 3, 4, 5, 19, 6, 7, 8, 19, 9, 10, 11, 19, 19, 19, 19, 12, 13, 19, 19, 19, 19, 14, 15, 19, 19, 16, 19, 19, 17, 19, 19, 19, 19, 19, 19, 19, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_91_infos[20] = { +to_Shift_JIS_E7_91_infos[20] = { o2(0xE0,0xEE), o2(0xE0,0xEA), o2(0xE0,0xED), o2(0x8C,0xE8), o2(0x89,0x6C), o2(0xE0,0xEF), o2(0x90,0x90), o2(0xE0,0xEC), o2(0x97,0xDA), o2(0xFB,0x6B), o2(0xE0,0xF2), o2(0xEA,0xA2), @@ -9053,43 +8645,39 @@ to_SHIFT_JIS_E7_91_infos[20] = { o2(0x8D,0xBA), o2(0xE0,0xF4), o2(0xE0,0xF5), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_91 = { - to_SHIFT_JIS_E7_91_offsets, - to_SHIFT_JIS_E7_91_infos +to_Shift_JIS_E7_91 = { + to_Shift_JIS_E7_91_offsets, + to_Shift_JIS_E7_91_infos }; static const unsigned char -to_SHIFT_JIS_E7_92_offsets[64] = { - /* used from to_SHIFT_JIS_E7_92 */ - /* used from to_EUC_JP_E7_92 */ +to_Shift_JIS_E7_92_offsets[64] = { 9, 9, 9, 0, 9, 9, 9, 9, 9, 1, 9, 2, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 4, 9, 9, 5, 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_92_infos[10] = { +to_Shift_JIS_E7_92_infos[10] = { o2(0x97,0x9E), o2(0xFB,0x6C), o2(0xE0,0xF6), o2(0xE0,0xF7), o2(0xFB,0x6D), o2(0xE0,0xE3), o2(0xE0,0xF8), o2(0x8A,0xC2), o2(0x8E,0xA3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_92 = { - to_SHIFT_JIS_E7_92_offsets, - to_SHIFT_JIS_E7_92_infos +to_Shift_JIS_E7_92 = { + to_Shift_JIS_E7_92_offsets, + to_Shift_JIS_E7_92_infos }; static const unsigned char -to_SHIFT_JIS_E7_93_offsets[64] = { - /* used from to_SHIFT_JIS_E7_93 */ - /* used from to_EUC_JP_E7_93 */ +to_Shift_JIS_E7_93_offsets[64] = { 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 1, 17, 17, 17, 17, 2, 17, 17, 17, 17, 17, 17, 17, 3, 17, 17, 17, 4, 17, 5, 6, 17, 17, 7, 8, 17, 9, 17, 17, 17, 17, 10, 17, 11, 12, 13, 17, 17, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_93_infos[18] = { +to_Shift_JIS_E7_93_infos[18] = { o2(0xE0,0xF9), o2(0xE0,0xFA), o2(0xE0,0xFB), o2(0x89,0x5A), o2(0xE1,0x40), o2(0x95,0x5A), o2(0xE1,0x41), o2(0x8A,0xA2), o2(0xE1,0x42), o2(0xE1,0x43), o2(0xE1,0x44), o2(0xE1,0x46), @@ -9097,22 +8685,20 @@ to_SHIFT_JIS_E7_93_infos[18] = { o2(0xE1,0x48), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_93 = { - to_SHIFT_JIS_E7_93_offsets, - to_SHIFT_JIS_E7_93_infos +to_Shift_JIS_E7_93 = { + to_Shift_JIS_E7_93_offsets, + to_Shift_JIS_E7_93_infos }; static const unsigned char -to_SHIFT_JIS_E7_94_offsets[64] = { - /* used from to_SHIFT_JIS_E7_94 */ - /* used from to_EUC_JP_E7_94 */ +to_Shift_JIS_E7_94_offsets[64] = { 31, 0, 31, 1, 2, 3, 31, 31, 31, 31, 31, 31, 4, 5, 6, 31, 31, 7, 31, 8, 31, 9, 31, 31, 10, 31, 11, 31, 12, 31, 13, 14, 31, 31, 31, 15, 31, 16, 17, 31, 18, 31, 31, 19, 20, 31, 31, 21, 22, 23, 24, 25, 31, 31, 31, 26, 27, 31, 28, 29, 30, 31, 31, 31, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_94_infos[32] = { +to_Shift_JIS_E7_94_infos[32] = { o2(0xFB,0x6E), o2(0xE1,0x4B), o2(0xE1,0x4A), o2(0xE1,0x4C), o2(0xE1,0x4D), o2(0xE1,0x4F), o2(0xE1,0x4E), o2(0x8D,0x99), o2(0xE1,0x51), o2(0xE1,0x50), o2(0x8A,0xC3), o2(0x90,0x72), @@ -9123,22 +8709,20 @@ to_SHIFT_JIS_E7_94_infos[32] = { o2(0x92,0xAC), o2(0x89,0xE6), o2(0xE1,0x55), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_94 = { - to_SHIFT_JIS_E7_94_offsets, - to_SHIFT_JIS_E7_94_infos +to_Shift_JIS_E7_94 = { + to_Shift_JIS_E7_94_offsets, + to_Shift_JIS_E7_94_infos }; static const unsigned char -to_SHIFT_JIS_E7_95_offsets[64] = { - /* used from to_SHIFT_JIS_E7_95 */ - /* used from to_EUC_JP_E7_95 */ +to_Shift_JIS_E7_95_offsets[64] = { 33, 33, 33, 33, 0, 33, 1, 33, 33, 2, 3, 4, 5, 6, 33, 7, 33, 8, 33, 33, 9, 33, 33, 33, 33, 10, 11, 12, 13, 14, 33, 33, 15, 33, 16, 33, 17, 18, 19, 20, 33, 21, 22, 23, 33, 24, 33, 25, 26, 33, 33, 27, 28, 33, 29, 30, 31, 33, 33, 33, 33, 33, 33, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_95_infos[34] = { +to_Shift_JIS_E7_95_infos[34] = { o2(0xE1,0x56), o2(0xE1,0x5B), o2(0xE1,0x59), o2(0xE1,0x58), o2(0x9D,0xC0), o2(0x8A,0x45), o2(0xE1,0x57), o2(0x88,0xD8), o2(0x94,0xA8), o2(0x94,0xC8), o2(0x97,0xAF), o2(0xE1,0x5C), @@ -9150,22 +8734,20 @@ to_SHIFT_JIS_E7_95_infos[34] = { o2(0x8B,0x45), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_95 = { - to_SHIFT_JIS_E7_95_offsets, - to_SHIFT_JIS_E7_95_infos +to_Shift_JIS_E7_95 = { + to_Shift_JIS_E7_95_offsets, + to_Shift_JIS_E7_95_infos }; static const unsigned char -to_SHIFT_JIS_E7_96_offsets[64] = { - /* used from to_SHIFT_JIS_E7_96 */ - /* used from to_EUC_JP_E7_96 */ +to_Shift_JIS_E7_96_offsets[64] = { 24, 24, 0, 24, 24, 24, 1, 2, 24, 3, 4, 5, 24, 24, 6, 7, 24, 8, 24, 24, 9, 24, 24, 24, 24, 24, 10, 24, 24, 11, 24, 24, 24, 24, 24, 12, 24, 13, 24, 24, 24, 24, 24, 14, 24, 24, 24, 24, 24, 15, 16, 17, 24, 18, 24, 24, 19, 20, 24, 24, 21, 22, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_96_infos[25] = { +to_Shift_JIS_E7_96_infos[25] = { o2(0xE1,0x69), o2(0xE1,0x64), o2(0xE1,0x65), o2(0xE1,0x68), o2(0xE1,0x67), o2(0x95,0x44), o2(0x91,0x61), o2(0x91,0x60), o2(0x8B,0x5E), o2(0xE1,0x6A), o2(0xE1,0x6B), o2(0xE1,0x6C), @@ -9175,22 +8757,20 @@ to_SHIFT_JIS_E7_96_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_96 = { - to_SHIFT_JIS_E7_96_offsets, - to_SHIFT_JIS_E7_96_infos +to_Shift_JIS_E7_96 = { + to_Shift_JIS_E7_96_offsets, + to_Shift_JIS_E7_96_infos }; static const unsigned char -to_SHIFT_JIS_E7_97_offsets[64] = { - /* used from to_SHIFT_JIS_E7_97 */ - /* used from to_EUC_JP_E7_97 */ +to_Shift_JIS_E7_97_offsets[64] = { 24, 24, 0, 1, 24, 2, 24, 3, 24, 24, 4, 24, 24, 5, 24, 24, 24, 24, 6, 24, 7, 8, 24, 24, 9, 10, 24, 11, 24, 24, 12, 24, 24, 24, 13, 14, 24, 24, 24, 24, 24, 15, 24, 24, 24, 24, 24, 24, 16, 24, 17, 18, 19, 24, 24, 24, 24, 24, 20, 24, 21, 24, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_97_infos[25] = { +to_Shift_JIS_E7_97_infos[25] = { o2(0xE1,0x6F), o2(0xE1,0x71), o2(0x95,0x61), o2(0x8F,0xC7), o2(0xE1,0x78), o2(0xE1,0x77), o2(0xE1,0x79), o2(0x8E,0xA4), o2(0x8D,0xAD), o2(0x93,0x97), o2(0xE1,0x7A), o2(0x92,0xC9), @@ -9200,44 +8780,40 @@ to_SHIFT_JIS_E7_97_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_97 = { - to_SHIFT_JIS_E7_97_offsets, - to_SHIFT_JIS_E7_97_infos +to_Shift_JIS_E7_97 = { + to_Shift_JIS_E7_97_offsets, + to_Shift_JIS_E7_97_infos }; static const unsigned char -to_SHIFT_JIS_E7_98_offsets[64] = { - /* used from to_SHIFT_JIS_E7_98 */ - /* used from to_EUC_JP_E7_98 */ +to_Shift_JIS_E7_98_offsets[64] = { 13, 0, 13, 13, 13, 13, 13, 13, 13, 1, 13, 2, 13, 3, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 5, 6, 7, 13, 8, 13, 13, 9, 13, 13, 13, 13, 13, 13, 13, 13, 10, 13, 13, 13, 11, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_98_infos[14] = { +to_Shift_JIS_E7_98_infos[14] = { o2(0xE1,0x81), o2(0xE1,0x88), o2(0xE1,0x86), o2(0xE1,0x87), o2(0xE1,0x89), o2(0xE1,0x8B), o2(0xE1,0x8C), o2(0xE1,0x8D), o2(0xE1,0x8E), o2(0xE1,0x8A), o2(0xE1,0x90), o2(0xE1,0x8F), o2(0xE1,0x91), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_98 = { - to_SHIFT_JIS_E7_98_offsets, - to_SHIFT_JIS_E7_98_infos +to_Shift_JIS_E7_98 = { + to_Shift_JIS_E7_98_offsets, + to_Shift_JIS_E7_98_infos }; static const unsigned char -to_SHIFT_JIS_E7_99_offsets[64] = { - /* used from to_SHIFT_JIS_E7_99 */ - /* used from to_EUC_JP_E7_99 */ +to_Shift_JIS_E7_99_offsets[64] = { 25, 25, 0, 25, 25, 25, 1, 2, 3, 25, 25, 25, 4, 25, 25, 25, 25, 25, 5, 25, 25, 25, 6, 25, 7, 25, 25, 25, 8, 25, 25, 25, 25, 9, 10, 25, 25, 25, 25, 11, 12, 13, 14, 25, 15, 25, 25, 25, 16, 25, 17, 25, 25, 25, 18, 25, 19, 25, 20, 21, 22, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_99_infos[26] = { +to_Shift_JIS_E7_99_infos[26] = { o2(0x97,0xC3), o2(0xE1,0x94), o2(0xE1,0x92), o2(0xE1,0x93), o2(0x8A,0xE0), o2(0x96,0xFC), o2(0x95,0xC8), o2(0xE1,0x96), o2(0xE1,0x95), o2(0xE1,0x97), o2(0xE1,0x98), o2(0xE1,0x9C), @@ -9247,22 +8823,20 @@ to_SHIFT_JIS_E7_99_infos[26] = { o2(0x95,0x53), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_99 = { - to_SHIFT_JIS_E7_99_offsets, - to_SHIFT_JIS_E7_99_infos +to_Shift_JIS_E7_99 = { + to_Shift_JIS_E7_99_offsets, + to_Shift_JIS_E7_99_infos }; static const unsigned char -to_SHIFT_JIS_E7_9A_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9A */ - /* used from to_EUC_JP_E7_9A */ +to_Shift_JIS_E7_9A_offsets[64] = { 0, 26, 1, 2, 3, 26, 4, 5, 6, 26, 26, 7, 26, 26, 8, 26, 9, 26, 26, 10, 26, 26, 11, 26, 26, 12, 13, 14, 15, 26, 16, 26, 26, 26, 26, 26, 26, 26, 17, 26, 26, 26, 26, 26, 26, 26, 18, 26, 19, 26, 26, 26, 20, 26, 26, 21, 22, 23, 24, 26, 26, 26, 26, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9A_infos[27] = { +to_Shift_JIS_E7_9A_infos[27] = { o2(0xE1,0xA3), o2(0xFB,0x70), o2(0xE1,0xA4), o2(0x93,0x49), o2(0x8A,0x46), o2(0x8D,0x63), o2(0xE1,0xA5), o2(0xE1,0xA6), o2(0xE1,0xA7), o2(0x8E,0x48), o2(0xE1,0xA9), o2(0xE1,0xA8), @@ -9272,22 +8846,20 @@ to_SHIFT_JIS_E7_9A_infos[27] = { o2(0xE1,0xB0), o2(0x8E,0x4D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9A = { - to_SHIFT_JIS_E7_9A_offsets, - to_SHIFT_JIS_E7_9A_infos +to_Shift_JIS_E7_9A = { + to_Shift_JIS_E7_9A_offsets, + to_Shift_JIS_E7_9A_infos }; static const unsigned char -to_SHIFT_JIS_E7_9B_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9B */ - /* used from to_EUC_JP_E7_9B */ +to_Shift_JIS_E7_9B_offsets[64] = { 25, 25, 0, 1, 25, 25, 2, 25, 3, 25, 4, 25, 25, 5, 25, 25, 25, 25, 6, 25, 25, 25, 7, 8, 25, 25, 25, 9, 10, 25, 11, 12, 25, 13, 25, 14, 15, 16, 25, 17, 25, 25, 18, 25, 25, 25, 19, 25, 25, 25, 20, 25, 21, 25, 25, 25, 22, 25, 25, 23, 25, 25, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9B_infos[26] = { +to_Shift_JIS_E7_9B_infos[26] = { o2(0xE1,0xB1), o2(0x94,0x75), o2(0x96,0x7E), o2(0x89,0x6D), o2(0x89,0x76), o2(0xE1,0xB2), o2(0xE1,0xB4), o2(0xE1,0xB3), o2(0x93,0x90), o2(0x90,0xB7), o2(0x9F,0x58), o2(0xE1,0xB5), @@ -9297,22 +8869,20 @@ to_SHIFT_JIS_E7_9B_infos[26] = { o2(0x8F,0x82), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9B = { - to_SHIFT_JIS_E7_9B_offsets, - to_SHIFT_JIS_E7_9B_infos +to_Shift_JIS_E7_9B = { + to_Shift_JIS_E7_9B_offsets, + to_Shift_JIS_E7_9B_infos }; static const unsigned char -to_SHIFT_JIS_E7_9C_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9C */ - /* used from to_EUC_JP_E7_9C */ +to_Shift_JIS_E7_9C_offsets[64] = { 19, 0, 19, 19, 1, 19, 19, 2, 3, 4, 19, 5, 6, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 7, 19, 19, 8, 9, 10, 19, 19, 19, 11, 12, 13, 19, 19, 14, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 16, 19, 17, 19, 18, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9C_infos[20] = { +to_Shift_JIS_E7_9C_infos[20] = { o2(0x8F,0xC8), o2(0xE1,0xBE), o2(0xE1,0xBD), o2(0xE1,0xBC), o2(0x94,0xFB), o2(0x8A,0xC5), o2(0x8C,0xA7), o2(0xE1,0xC4), o2(0xE1,0xC1), o2(0x90,0x5E), o2(0x96,0xB0), o2(0xE1,0xC0), @@ -9320,44 +8890,40 @@ to_SHIFT_JIS_E7_9C_infos[20] = { o2(0xE1,0xC6), o2(0x92,0xAD), o2(0x8A,0xE1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9C = { - to_SHIFT_JIS_E7_9C_offsets, - to_SHIFT_JIS_E7_9C_infos +to_Shift_JIS_E7_9C = { + to_Shift_JIS_E7_9C_offsets, + to_Shift_JIS_E7_9C_infos }; static const unsigned char -to_SHIFT_JIS_E7_9D_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9D */ - /* used from to_EUC_JP_E7_9D */ +to_Shift_JIS_E7_9D_offsets[64] = { 0, 14, 14, 14, 14, 14, 1, 2, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 3, 4, 14, 14, 14, 14, 14, 5, 14, 6, 14, 7, 8, 14, 9, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 14, 14, 14, 14, 12, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9D_infos[15] = { +to_Shift_JIS_E7_9D_infos[15] = { o2(0x92,0x85), o2(0xFB,0x76), o2(0xE1,0xC7), o2(0xE1,0xC8), o2(0xE1,0xCB), o2(0x90,0x87), o2(0x93,0xC2), o2(0xE1,0xCC), o2(0x96,0x72), o2(0xE1,0xC9), o2(0xE1,0xCA), o2(0xE1,0xCF), o2(0xE1,0xCE), o2(0xE1,0xCD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9D = { - to_SHIFT_JIS_E7_9D_offsets, - to_SHIFT_JIS_E7_9D_infos +to_Shift_JIS_E7_9D = { + to_Shift_JIS_E7_9D_offsets, + to_Shift_JIS_E7_9D_infos }; static const unsigned char -to_SHIFT_JIS_E7_9E_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9E */ - /* used from to_EUC_JP_E7_9E */ +to_Shift_JIS_E7_9E_offsets[64] = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 1, 16, 16, 2, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 3, 16, 4, 16, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 6, 7, 16, 16, 8, 16, 16, 9, 16, 16, 10, 16, 16, 11, 16, 12, 13, 14, 16, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9E_infos[17] = { +to_Shift_JIS_E7_9E_infos[17] = { o2(0xE1,0xD1), o2(0xE1,0xD0), o2(0xE1,0xD2), o2(0xE1,0xD4), o2(0xE1,0xD3), o2(0x95,0xCB), o2(0x8F,0x75), o2(0x97,0xC4), o2(0xE1,0xD5), o2(0x93,0xB5), o2(0xE1,0xD6), o2(0xE1,0xD7), @@ -9365,22 +8931,20 @@ to_SHIFT_JIS_E7_9E_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9E = { - to_SHIFT_JIS_E7_9E_offsets, - to_SHIFT_JIS_E7_9E_infos +to_Shift_JIS_E7_9E = { + to_Shift_JIS_E7_9E_offsets, + to_Shift_JIS_E7_9E_infos }; static const unsigned char -to_SHIFT_JIS_E7_9F_offsets[64] = { - /* used from to_SHIFT_JIS_E7_9F */ - /* used from to_EUC_JP_E7_9F */ +to_Shift_JIS_E7_9F_offsets[64] = { 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 3, 4, 5, 16, 16, 16, 16, 16, 6, 7, 16, 8, 16, 9, 16, 10, 16, 16, 16, 11, 12, 13, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_9F_infos[17] = { +to_Shift_JIS_E7_9F_infos[17] = { o2(0xE1,0xDC), o2(0xE1,0xDD), o2(0xE1,0xDE), o2(0xE1,0xDF), o2(0x96,0xB5), o2(0xE1,0xE0), o2(0x96,0xEE), o2(0xE1,0xE1), o2(0x92,0x6D), o2(0x94,0x8A), o2(0x8B,0xE9), o2(0x92,0x5A), @@ -9388,65 +8952,59 @@ to_SHIFT_JIS_E7_9F_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_9F = { - to_SHIFT_JIS_E7_9F_offsets, - to_SHIFT_JIS_E7_9F_infos +to_Shift_JIS_E7_9F = { + to_Shift_JIS_E7_9F_offsets, + to_Shift_JIS_E7_9F_infos }; static const unsigned char -to_SHIFT_JIS_E7_A0_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A0 */ - /* used from to_EUC_JP_E7_A0 */ +to_Shift_JIS_E7_A0_offsets[64] = { 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 14, 14, 14, 14, 14, 2, 14, 3, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 5, 6, 14, 14, 14, 7, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 11, 14, 14, 14, 14, 14, 12, 14, 14, 14, 14, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A0_infos[15] = { +to_Shift_JIS_E7_A0_infos[15] = { o2(0x8D,0xBB), o2(0xE1,0xE4), o2(0xE1,0xE5), o2(0x8C,0xA4), o2(0x8D,0xD3), o2(0xE1,0xE7), o2(0xFB,0x78), o2(0x93,0x75), o2(0x8D,0xD4), o2(0x8B,0x6D), o2(0x96,0x43), o2(0x94,0x6A), o2(0x93,0x76), o2(0x8D,0x7B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A0 = { - to_SHIFT_JIS_E7_A0_offsets, - to_SHIFT_JIS_E7_A0_infos +to_Shift_JIS_E7_A0 = { + to_Shift_JIS_E7_A0_offsets, + to_Shift_JIS_E7_A0_infos }; static const unsigned char -to_SHIFT_JIS_E7_A1_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A1 */ - /* used from to_EUC_JP_E7_A1 */ +to_Shift_JIS_E7_A1_offsets[64] = { 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 4, 5, 11, 11, 6, 11, 11, 7, 11, 8, 11, 11, 11, 11, 11, 9, 11, 10, 11, 11, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A1_infos[12] = { +to_Shift_JIS_E7_A1_infos[12] = { o2(0xE1,0xE9), o2(0xFB,0x79), o2(0x8F,0xC9), o2(0xFB,0x7A), o2(0x97,0xB0), o2(0x8D,0x64), o2(0x8C,0xA5), o2(0x94,0xA1), o2(0xE1,0xEB), o2(0xFB,0x7B), o2(0xE1,0xED), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A1 = { - to_SHIFT_JIS_E7_A1_offsets, - to_SHIFT_JIS_E7_A1_infos +to_Shift_JIS_E7_A1 = { + to_Shift_JIS_E7_A1_offsets, + to_Shift_JIS_E7_A1_infos }; static const unsigned char -to_SHIFT_JIS_E7_A2_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A2 */ - /* used from to_EUC_JP_E7_A2 */ +to_Shift_JIS_E7_A2_offsets[64] = { 20, 0, 20, 20, 20, 20, 1, 2, 20, 20, 20, 20, 3, 4, 5, 20, 20, 6, 20, 7, 20, 8, 20, 9, 20, 20, 10, 20, 20, 20, 20, 20, 20, 20, 20, 11, 20, 20, 20, 12, 20, 13, 14, 20, 20, 20, 20, 15, 20, 20, 20, 20, 20, 16, 20, 20, 20, 20, 17, 20, 18, 20, 19, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A2_infos[21] = { +to_Shift_JIS_E7_A2_infos[21] = { o2(0x8C,0xE9), o2(0xE1,0xEC), o2(0x92,0xF4), o2(0xE1,0xEF), o2(0x8A,0x56), o2(0xE1,0xEA), o2(0x94,0xE8), o2(0x89,0x4F), o2(0x8D,0xEA), o2(0x98,0x71), o2(0xE1,0xEE), o2(0xE1,0xF0), @@ -9455,66 +9013,60 @@ to_SHIFT_JIS_E7_A2_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A2 = { - to_SHIFT_JIS_E7_A2_offsets, - to_SHIFT_JIS_E7_A2_infos +to_Shift_JIS_E7_A2 = { + to_Shift_JIS_E7_A2_offsets, + to_Shift_JIS_E7_A2_infos }; static const unsigned char -to_SHIFT_JIS_E7_A3_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A3 */ - /* used from to_EUC_JP_E7_A3 */ +to_Shift_JIS_E7_A3_offsets[64] = { 15, 0, 15, 15, 15, 1, 2, 15, 15, 15, 3, 4, 15, 15, 15, 15, 5, 6, 15, 15, 7, 15, 15, 15, 15, 15, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 10, 15, 15, 15, 11, 15, 15, 12, 15, 15, 15, 15, 13, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A3_infos[16] = { +to_Shift_JIS_E7_A3_infos[16] = { o2(0x8E,0xA5), o2(0xE1,0xFA), o2(0xE1,0xF5), o2(0xE1,0xFB), o2(0xE1,0xF6), o2(0x94,0xD6), o2(0xE1,0xF4), o2(0xE1,0xF7), o2(0xE2,0x41), o2(0xE2,0x40), o2(0x96,0x81), o2(0xE1,0xFC), o2(0x88,0xE9), o2(0xE2,0x43), o2(0xE2,0x42), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A3 = { - to_SHIFT_JIS_E7_A3_offsets, - to_SHIFT_JIS_E7_A3_infos +to_Shift_JIS_E7_A3 = { + to_Shift_JIS_E7_A3_offsets, + to_Shift_JIS_E7_A3_infos }; static const unsigned char -to_SHIFT_JIS_E7_A4_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A4 */ - /* used from to_EUC_JP_E7_A4 */ +to_Shift_JIS_E7_A4_offsets[64] = { 14, 0, 14, 14, 14, 14, 14, 1, 14, 14, 14, 14, 14, 14, 2, 14, 14, 3, 4, 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 14, 14, 14, 7, 8, 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 14, 12, 14, 13, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A4_infos[15] = { +to_Shift_JIS_E7_A4_infos[15] = { o2(0x8F,0xCA), o2(0xE2,0x44), o2(0x91,0x62), o2(0xE2,0x46), o2(0xE2,0x45), o2(0xE2,0x47), o2(0xE1,0xE6), o2(0xE1,0xE8), o2(0xE2,0x49), o2(0xE2,0x48), o2(0xFB,0x7C), o2(0x8E,0xA6), o2(0x97,0xE7), o2(0x8E,0xD0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A4 = { - to_SHIFT_JIS_E7_A4_offsets, - to_SHIFT_JIS_E7_A4_infos +to_Shift_JIS_E7_A4 = { + to_Shift_JIS_E7_A4_offsets, + to_Shift_JIS_E7_A4_infos }; static const unsigned char -to_SHIFT_JIS_E7_A5_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A5 */ - /* used from to_EUC_JP_E7_A5 */ +to_Shift_JIS_E7_A5_offsets[64] = { 0, 1, 22, 22, 22, 22, 22, 2, 3, 4, 22, 22, 22, 22, 22, 22, 5, 22, 22, 6, 22, 7, 8, 9, 22, 22, 10, 22, 22, 11, 12, 13, 14, 22, 15, 22, 22, 16, 22, 22, 17, 22, 22, 22, 22, 18, 22, 22, 22, 22, 22, 22, 22, 22, 22, 19, 22, 22, 20, 22, 22, 22, 22, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A5_infos[23] = { +to_Shift_JIS_E7_A5_infos[23] = { o2(0xE2,0x4A), o2(0x8C,0x56), o2(0x8B,0x5F), o2(0x8B,0x46), o2(0x8E,0x83), o2(0x97,0x53), o2(0xE2,0x50), o2(0xE2,0x4F), o2(0x91,0x63), o2(0xE2,0x4C), o2(0xE2,0x4E), o2(0x8F,0x6A), @@ -9523,22 +9075,20 @@ to_SHIFT_JIS_E7_A5_infos[23] = { o2(0xE2,0x51), o2(0xE2,0x52), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A5 = { - to_SHIFT_JIS_E7_A5_offsets, - to_SHIFT_JIS_E7_A5_infos +to_Shift_JIS_E7_A5 = { + to_Shift_JIS_E7_A5_offsets, + to_Shift_JIS_E7_A5_infos }; static const unsigned char -to_SHIFT_JIS_E7_A6_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A6 */ - /* used from to_EUC_JP_E7_A6 */ +to_Shift_JIS_E7_A6_offsets[64] = { 0, 1, 22, 22, 2, 3, 22, 22, 22, 22, 4, 22, 22, 5, 6, 7, 22, 22, 22, 22, 8, 22, 22, 22, 22, 22, 22, 9, 22, 10, 22, 22, 22, 22, 22, 22, 22, 22, 11, 12, 22, 22, 13, 22, 22, 22, 14, 22, 15, 22, 22, 16, 22, 22, 22, 22, 22, 17, 18, 22, 22, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A6_infos[23] = { +to_Shift_JIS_E7_A6_infos[23] = { o2(0xE2,0x68), o2(0x8B,0xD6), o2(0x98,0x5C), o2(0x91,0x54), o2(0xE2,0x53), o2(0x89,0xD0), o2(0x92,0xF5), o2(0x95,0x9F), o2(0xFB,0x81), o2(0xFB,0x83), o2(0xE2,0x54), o2(0x8B,0x9A), @@ -9547,22 +9097,20 @@ to_SHIFT_JIS_E7_A6_infos[23] = { o2(0x89,0xD1), o2(0x93,0xC3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A6 = { - to_SHIFT_JIS_E7_A6_offsets, - to_SHIFT_JIS_E7_A6_infos +to_Shift_JIS_E7_A6 = { + to_Shift_JIS_E7_A6_offsets, + to_Shift_JIS_E7_A6_infos }; static const unsigned char -to_SHIFT_JIS_E7_A7_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A7 */ - /* used from to_EUC_JP_E7_A7 */ +to_Shift_JIS_E7_A7_offsets[64] = { 0, 1, 18, 18, 18, 18, 18, 18, 18, 2, 18, 3, 18, 18, 18, 18, 18, 4, 5, 18, 18, 6, 18, 18, 7, 18, 18, 18, 18, 18, 18, 8, 18, 9, 18, 10, 11, 18, 12, 13, 18, 14, 18, 18, 15, 18, 18, 18, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A7_infos[19] = { +to_Shift_JIS_E7_A7_infos[19] = { o2(0x8F,0x47), o2(0x8E,0x84), o2(0xE2,0x5C), o2(0x8F,0x48), o2(0x89,0xC8), o2(0x95,0x62), o2(0xE2,0x5D), o2(0x94,0xE9), o2(0x91,0x64), o2(0xE2,0x60), o2(0xE2,0x61), o2(0x94,0x89), @@ -9570,22 +9118,20 @@ to_SHIFT_JIS_E7_A7_infos[19] = { o2(0x8F,0xCC), o2(0x88,0xDA), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A7 = { - to_SHIFT_JIS_E7_A7_offsets, - to_SHIFT_JIS_E7_A7_infos +to_Shift_JIS_E7_A7 = { + to_Shift_JIS_E7_A7_offsets, + to_Shift_JIS_E7_A7_infos }; static const unsigned char -to_SHIFT_JIS_E7_A8_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A8 */ - /* used from to_EUC_JP_E7_A8 */ +to_Shift_JIS_E7_A8_offsets[64] = { 0, 22, 22, 22, 22, 22, 22, 22, 1, 22, 22, 2, 22, 3, 4, 22, 22, 22, 22, 22, 5, 22, 22, 6, 7, 8, 9, 22, 10, 22, 22, 11, 12, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 13, 22, 22, 14, 15, 22, 22, 22, 22, 16, 22, 22, 22, 17, 18, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A8_infos[23] = { +to_Shift_JIS_E7_A8_infos[23] = { o2(0x8B,0x48), o2(0xE2,0x62), o2(0x92,0xF6), o2(0xE2,0x63), o2(0x90,0xC5), o2(0x96,0xAB), o2(0x95,0x42), o2(0xE2,0x64), o2(0xE2,0x65), o2(0x92,0x74), o2(0x97,0xC5), o2(0xE2,0x67), @@ -9594,22 +9140,20 @@ to_SHIFT_JIS_E7_A8_infos[23] = { o2(0xE2,0x6B), o2(0x8D,0x65), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A8 = { - to_SHIFT_JIS_E7_A8_offsets, - to_SHIFT_JIS_E7_A8_infos +to_Shift_JIS_E7_A8 = { + to_Shift_JIS_E7_A8_offsets, + to_Shift_JIS_E7_A8_infos }; static const unsigned char -to_SHIFT_JIS_E7_A9_offsets[64] = { - /* used from to_SHIFT_JIS_E7_A9 */ - /* used from to_EUC_JP_E7_A9 */ +to_Shift_JIS_E7_A9_offsets[64] = { 0, 22, 1, 2, 22, 22, 3, 22, 22, 4, 22, 22, 22, 5, 6, 7, 8, 22, 22, 22, 22, 22, 22, 9, 22, 22, 22, 22, 22, 22, 22, 22, 22, 10, 11, 12, 22, 22, 22, 22, 22, 13, 22, 14, 22, 22, 22, 22, 15, 22, 22, 22, 16, 22, 17, 22, 22, 18, 19, 22, 22, 20, 22, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_A9_infos[23] = { +to_Shift_JIS_E7_A9_infos[23] = { o2(0x8D,0x92), o2(0x95,0xE4), o2(0xE2,0x6D), o2(0x96,0x73), o2(0xE2,0x6F), o2(0x90,0xCF), o2(0x89,0x6E), o2(0x89,0xB8), o2(0x88,0xAA), o2(0xE2,0x6E), o2(0xE2,0x70), o2(0xE2,0x71), @@ -9618,22 +9162,20 @@ to_SHIFT_JIS_E7_A9_infos[23] = { o2(0xE2,0x76), o2(0x90,0xFA), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_A9 = { - to_SHIFT_JIS_E7_A9_offsets, - to_SHIFT_JIS_E7_A9_infos +to_Shift_JIS_E7_A9 = { + to_Shift_JIS_E7_A9_offsets, + to_Shift_JIS_E7_A9_infos }; static const unsigned char -to_SHIFT_JIS_E7_AA_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AA */ - /* used from to_EUC_JP_E7_AA */ +to_Shift_JIS_E7_AA_offsets[64] = { 19, 0, 19, 1, 2, 19, 19, 19, 3, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 5, 19, 6, 7, 8, 9, 19, 19, 19, 19, 19, 19, 10, 19, 19, 19, 19, 19, 19, 19, 19, 19, 11, 12, 19, 19, 19, 13, 14, 15, 19, 19, 19, 19, 19, 16, 19, 19, 19, 17, 19, 19, 19, 19, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AA_infos[20] = { +to_Shift_JIS_E7_AA_infos[20] = { o2(0x93,0xCB), o2(0x90,0xDE), o2(0x8D,0xF3), o2(0xE2,0x77), o2(0x92,0x82), o2(0x91,0x8B), o2(0xE2,0x79), o2(0xE2,0x7B), o2(0xE2,0x78), o2(0xE2,0x7A), o2(0x8C,0x41), o2(0xE2,0x7C), @@ -9641,22 +9183,20 @@ to_SHIFT_JIS_E7_AA_infos[20] = { o2(0xE2,0x80), o2(0x89,0x4D), o2(0xE2,0x83), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AA = { - to_SHIFT_JIS_E7_AA_offsets, - to_SHIFT_JIS_E7_AA_infos +to_Shift_JIS_E7_AA = { + to_Shift_JIS_E7_AA_offsets, + to_Shift_JIS_E7_AA_infos }; static const unsigned char -to_SHIFT_JIS_E7_AB_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AB */ - /* used from to_EUC_JP_E7_AB */ +to_Shift_JIS_E7_AB_offsets[64] = { 35, 35, 35, 0, 1, 2, 35, 3, 4, 35, 5, 6, 35, 7, 35, 8, 35, 9, 10, 11, 35, 12, 35, 35, 35, 13, 14, 35, 15, 16, 35, 17, 18, 19, 20, 21, 35, 22, 23, 24, 35, 35, 25, 26, 35, 27, 35, 28, 29, 35, 35, 35, 35, 35, 30, 35, 31, 32, 33, 35, 35, 35, 35, 34, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AB_infos[36] = { +to_Shift_JIS_E7_AB_infos[36] = { o2(0x8A,0x96), o2(0xE2,0x82), o2(0xE2,0x81), o2(0xE2,0x85), o2(0xE2,0x7D), o2(0xE2,0x86), o2(0x97,0xA7), o2(0xE2,0x87), o2(0xE2,0x88), o2(0xFB,0x84), o2(0x9A,0xF2), o2(0xE2,0x8A), @@ -9668,22 +9208,20 @@ to_SHIFT_JIS_E7_AB_infos[36] = { o2(0x92,0x7C), o2(0x8E,0xB1), o2(0x8A,0xC6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AB = { - to_SHIFT_JIS_E7_AB_offsets, - to_SHIFT_JIS_E7_AB_infos +to_Shift_JIS_E7_AB = { + to_Shift_JIS_E7_AB_offsets, + to_Shift_JIS_E7_AB_infos }; static const unsigned char -to_SHIFT_JIS_E7_AC_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AC */ - /* used from to_EUC_JP_E7_AC */ +to_Shift_JIS_E7_AC_offsets[64] = { 21, 21, 0, 21, 1, 21, 2, 21, 3, 21, 4, 5, 21, 21, 21, 6, 21, 7, 21, 21, 21, 21, 21, 21, 8, 9, 21, 10, 21, 21, 11, 21, 12, 21, 21, 21, 21, 13, 14, 21, 15, 21, 21, 21, 16, 21, 21, 21, 21, 21, 21, 17, 21, 18, 19, 21, 21, 20, 21, 21, 21, 21, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AC_infos[22] = { +to_Shift_JIS_E7_AC_infos[22] = { o2(0xE2,0x93), o2(0xE2,0xA0), o2(0xE2,0x96), o2(0x8B,0x88), o2(0xE2,0x95), o2(0xE2,0xA2), o2(0xE2,0x94), o2(0x8F,0xCE), o2(0xE2,0x98), o2(0xE2,0x99), o2(0x93,0x4A), o2(0xE2,0x9A), @@ -9692,22 +9230,20 @@ to_SHIFT_JIS_E7_AC_infos[22] = { o2(0x8D,0xF9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AC = { - to_SHIFT_JIS_E7_AC_offsets, - to_SHIFT_JIS_E7_AC_infos +to_Shift_JIS_E7_AC = { + to_Shift_JIS_E7_AC_offsets, + to_Shift_JIS_E7_AC_infos }; static const unsigned char -to_SHIFT_JIS_E7_AD_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AD */ - /* used from to_EUC_JP_E7_AD */ +to_Shift_JIS_E7_AD_offsets[64] = { 23, 23, 23, 23, 23, 0, 1, 23, 2, 3, 23, 4, 5, 6, 23, 7, 8, 9, 10, 23, 11, 23, 12, 23, 23, 23, 23, 23, 23, 13, 23, 23, 23, 23, 23, 23, 23, 14, 23, 15, 23, 23, 23, 23, 16, 23, 17, 23, 18, 19, 23, 23, 20, 21, 23, 23, 23, 23, 22, 23, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AD_infos[24] = { +to_Shift_JIS_E7_AD_infos[24] = { o2(0xE2,0xA4), o2(0x95,0x4D), o2(0x94,0xA4), o2(0x93,0x99), o2(0x8B,0xD8), o2(0xE2,0xA3), o2(0xE2,0xA1), o2(0x94,0xB3), o2(0xE2,0x9E), o2(0x92,0x7D), o2(0x93,0x9B), o2(0x93,0x9A), @@ -9716,22 +9252,20 @@ to_SHIFT_JIS_E7_AD_infos[24] = { o2(0xE2,0xA7), o2(0xE2,0xA5), o2(0xE2,0x9F), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AD = { - to_SHIFT_JIS_E7_AD_offsets, - to_SHIFT_JIS_E7_AD_infos +to_Shift_JIS_E7_AD = { + to_Shift_JIS_E7_AD_offsets, + to_Shift_JIS_E7_AD_infos }; static const unsigned char -to_SHIFT_JIS_E7_AE_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AE */ - /* used from to_EUC_JP_E7_AE */ +to_Shift_JIS_E7_AE_offsets[64] = { 22, 22, 22, 22, 22, 22, 0, 1, 22, 22, 22, 2, 22, 3, 22, 4, 22, 22, 5, 22, 6, 7, 22, 8, 9, 10, 11, 22, 12, 13, 14, 15, 22, 16, 22, 22, 22, 22, 22, 22, 22, 22, 17, 22, 22, 18, 22, 22, 22, 19, 22, 22, 20, 22, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AE_infos[23] = { +to_Shift_JIS_E7_AE_infos[23] = { o2(0x95,0xCD), o2(0x89,0xD3), o2(0xE2,0xB3), o2(0xE2,0xB0), o2(0xE2,0xB5), o2(0xE2,0xB4), o2(0x94,0x93), o2(0x96,0xA5), o2(0x8E,0x5A), o2(0xE2,0xAE), o2(0xE2,0xB7), o2(0xE2,0xB2), @@ -9740,22 +9274,20 @@ to_SHIFT_JIS_E7_AE_infos[23] = { o2(0xE2,0xBC), o2(0x94,0xA2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AE = { - to_SHIFT_JIS_E7_AE_offsets, - to_SHIFT_JIS_E7_AE_infos +to_Shift_JIS_E7_AE = { + to_Shift_JIS_E7_AE_offsets, + to_Shift_JIS_E7_AE_infos }; static const unsigned char -to_SHIFT_JIS_E7_AF_offsets[64] = { - /* used from to_SHIFT_JIS_E7_AF */ - /* used from to_EUC_JP_E7_AF */ +to_Shift_JIS_E7_AF_offsets[64] = { 0, 1, 19, 19, 2, 19, 3, 4, 19, 5, 19, 6, 7, 19, 19, 8, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 9, 19, 19, 10, 19, 19, 19, 11, 12, 13, 19, 19, 14, 19, 19, 19, 15, 19, 19, 19, 19, 19, 16, 19, 19, 17, 18, 19, 19, 19, 19, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_AF_infos[20] = { +to_Shift_JIS_E7_AF_infos[20] = { o2(0x90,0xDF), o2(0xE2,0xB9), o2(0x94,0xCD), o2(0xE2,0xBD), o2(0x95,0xD1), o2(0x92,0x7A), o2(0xE2,0xB8), o2(0xE2,0xBA), o2(0xE2,0xBB), o2(0xE2,0xBE), o2(0x8E,0xC2), o2(0x93,0xC4), @@ -9763,22 +9295,20 @@ to_SHIFT_JIS_E7_AF_infos[20] = { o2(0xE2,0xC8), o2(0xE2,0xCC), o2(0xE2,0xC9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_AF = { - to_SHIFT_JIS_E7_AF_offsets, - to_SHIFT_JIS_E7_AF_infos +to_Shift_JIS_E7_AF = { + to_Shift_JIS_E7_AF_offsets, + to_Shift_JIS_E7_AF_infos }; static const unsigned char -to_SHIFT_JIS_E7_B0_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B0 */ - /* used from to_EUC_JP_E7_B0 */ +to_Shift_JIS_E7_B0_offsets[64] = { 0, 19, 19, 19, 19, 19, 19, 1, 19, 19, 19, 19, 19, 2, 19, 19, 19, 3, 4, 5, 6, 19, 19, 7, 19, 19, 19, 19, 19, 19, 19, 8, 19, 9, 19, 10, 19, 19, 19, 11, 19, 19, 12, 13, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 14, 15, 19, 19, 19, 19, 16, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B0_infos[20] = { +to_Shift_JIS_E7_B0_infos[20] = { o2(0xE2,0xC5), o2(0xE2,0xC6), o2(0xE2,0xCB), o2(0xE2,0xC0), o2(0x99,0xD3), o2(0xE2,0xC7), o2(0xE2,0xC1), o2(0xE2,0xCA), o2(0xE2,0xD0), o2(0x8A,0xC8), o2(0xE2,0xCD), o2(0xE2,0xCE), @@ -9786,22 +9316,20 @@ to_SHIFT_JIS_E7_B0_infos[20] = { o2(0xE2,0xD3), o2(0x97,0xFA), o2(0x95,0xEB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B0 = { - to_SHIFT_JIS_E7_B0_offsets, - to_SHIFT_JIS_E7_B0_infos +to_Shift_JIS_E7_B0 = { + to_Shift_JIS_E7_B0_offsets, + to_Shift_JIS_E7_B0_infos }; static const unsigned char -to_SHIFT_JIS_E7_B1_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B1 */ - /* used from to_EUC_JP_E7_B1 */ +to_Shift_JIS_E7_B1_offsets[64] = { 0, 17, 17, 1, 17, 17, 17, 17, 17, 17, 17, 17, 2, 3, 17, 4, 5, 17, 17, 17, 6, 17, 7, 17, 8, 17, 17, 17, 17, 17, 17, 9, 10, 17, 17, 17, 11, 12, 17, 17, 17, 17, 17, 17, 13, 17, 17, 17, 17, 17, 17, 14, 17, 15, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B1_infos[18] = { +to_Shift_JIS_E7_B1_infos[18] = { o2(0xE2,0xD8), o2(0xE2,0xD5), o2(0xE2,0xD4), o2(0x90,0xD0), o2(0xE2,0xD7), o2(0xE2,0xD9), o2(0xE2,0xD6), o2(0xE2,0xDD), o2(0xE2,0xDA), o2(0xE2,0xDB), o2(0xE2,0xC4), o2(0xE2,0xDC), @@ -9809,22 +9337,20 @@ to_SHIFT_JIS_E7_B1_infos[18] = { o2(0x96,0xE0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B1 = { - to_SHIFT_JIS_E7_B1_offsets, - to_SHIFT_JIS_E7_B1_infos +to_Shift_JIS_E7_B1 = { + to_Shift_JIS_E7_B1_offsets, + to_Shift_JIS_E7_B1_infos }; static const unsigned char -to_SHIFT_JIS_E7_B2_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B2 */ - /* used from to_EUC_JP_E7_B2 */ +to_Shift_JIS_E7_B2_offsets[64] = { 28, 0, 1, 2, 28, 28, 28, 28, 28, 3, 28, 4, 28, 5, 28, 28, 6, 28, 7, 28, 28, 8, 28, 9, 10, 28, 28, 11, 28, 28, 28, 12, 28, 13, 14, 28, 15, 16, 28, 17, 18, 28, 28, 19, 28, 20, 21, 28, 28, 22, 23, 24, 28, 28, 28, 28, 28, 25, 28, 28, 28, 26, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B2_infos[29] = { +to_Shift_JIS_E7_B2_infos[29] = { o2(0x8B,0xCC), o2(0x8C,0x48), o2(0xE2,0xE1), o2(0x95,0xB2), o2(0x90,0x88), o2(0x96,0xAE), o2(0xE2,0xE2), o2(0x97,0xB1), o2(0x94,0x94), o2(0x91,0x65), o2(0x94,0x53), o2(0x8F,0x6C), @@ -9835,22 +9361,20 @@ to_SHIFT_JIS_E7_B2_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B2 = { - to_SHIFT_JIS_E7_B2_offsets, - to_SHIFT_JIS_E7_B2_infos +to_Shift_JIS_E7_B2 = { + to_Shift_JIS_E7_B2_offsets, + to_Shift_JIS_E7_B2_infos }; static const unsigned char -to_SHIFT_JIS_E7_B3_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B3 */ - /* used from to_EUC_JP_E7_B3 */ +to_Shift_JIS_E7_B3_offsets[64] = { 0, 22, 1, 22, 22, 2, 22, 22, 22, 22, 3, 22, 22, 22, 4, 22, 22, 22, 5, 22, 22, 22, 6, 22, 7, 22, 22, 22, 8, 22, 9, 10, 11, 22, 12, 22, 22, 22, 22, 13, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 15, 22, 16, 22, 17, 22, 18, 22, 19, 20, 22, 22, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B3_infos[23] = { +to_Shift_JIS_E7_B3_infos[23] = { o2(0xE2,0xEF), o2(0xE2,0xF1), o2(0xE2,0xF0), o2(0x8C,0xD0), o2(0x91,0x57), o2(0xE2,0xF3), o2(0x93,0x9C), o2(0xE2,0xF2), o2(0xE2,0xF4), o2(0x95,0xB3), o2(0x91,0x8C), o2(0x8D,0x66), @@ -9859,22 +9383,20 @@ to_SHIFT_JIS_E7_B3_infos[23] = { o2(0x8C,0x6E), o2(0x8B,0x8A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B3 = { - to_SHIFT_JIS_E7_B3_offsets, - to_SHIFT_JIS_E7_B3_infos +to_Shift_JIS_E7_B3 = { + to_Shift_JIS_E7_B3_offsets, + to_Shift_JIS_E7_B3_infos }; static const unsigned char -to_SHIFT_JIS_E7_B4_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B4 */ - /* used from to_EUC_JP_E7_B4 */ +to_Shift_JIS_E7_B4_offsets[64] = { 0, 31, 1, 31, 2, 3, 4, 31, 31, 31, 5, 6, 31, 7, 31, 31, 8, 31, 31, 31, 9, 10, 31, 11, 12, 13, 14, 15, 16, 31, 31, 31, 17, 18, 19, 31, 31, 31, 31, 31, 31, 31, 31, 20, 21, 31, 22, 23, 24, 31, 25, 26, 31, 27, 31, 31, 31, 28, 29, 31, 31, 31, 31, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B4_infos[32] = { +to_Shift_JIS_E7_B4_infos[32] = { o2(0x8B,0x49), o2(0xE3,0x40), o2(0x96,0xF1), o2(0x8D,0x67), o2(0xE2,0xFC), o2(0xE3,0x43), o2(0x96,0xE4), o2(0x94,0x5B), o2(0x95,0x52), o2(0x8F,0x83), o2(0xE3,0x42), o2(0x8E,0xD1), @@ -9885,22 +9407,20 @@ to_SHIFT_JIS_E7_B4_infos[32] = { o2(0x8F,0xD0), o2(0x8D,0xAE), o2(0xE3,0x48), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B4 = { - to_SHIFT_JIS_E7_B4_offsets, - to_SHIFT_JIS_E7_B4_infos +to_Shift_JIS_E7_B4 = { + to_Shift_JIS_E7_B4_offsets, + to_Shift_JIS_E7_B4_infos }; static const unsigned char -to_SHIFT_JIS_E7_B5_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B5 */ - /* used from to_EUC_JP_E7_B5 */ +to_Shift_JIS_E7_B5_offsets[64] = { 28, 28, 0, 1, 2, 3, 4, 28, 5, 28, 28, 6, 7, 28, 8, 9, 10, 28, 28, 28, 28, 28, 11, 28, 28, 28, 28, 12, 13, 28, 14, 28, 28, 15, 16, 17, 28, 28, 18, 28, 19, 28, 28, 28, 28, 28, 20, 28, 28, 21, 22, 23, 28, 24, 25, 28, 28, 26, 28, 28, 28, 27, 28, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B5_infos[29] = { +to_Shift_JIS_E7_B5_infos[29] = { o2(0x8F,0x49), o2(0x8C,0xBC), o2(0x91,0x67), o2(0xE3,0x44), o2(0xE3,0x4A), o2(0xFB,0x8A), o2(0xE3,0x45), o2(0x8C,0x6F), o2(0xE3,0x4D), o2(0xE3,0x51), o2(0x8C,0x8B), o2(0xE3,0x4C), @@ -9911,22 +9431,20 @@ to_SHIFT_JIS_E7_B5_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B5 = { - to_SHIFT_JIS_E7_B5_offsets, - to_SHIFT_JIS_E7_B5_infos +to_Shift_JIS_E7_B5 = { + to_Shift_JIS_E7_B5_offsets, + to_Shift_JIS_E7_B5_infos }; static const unsigned char -to_SHIFT_JIS_E7_B6_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B6 */ - /* used from to_EUC_JP_E7_B6 */ +to_Shift_JIS_E7_B6_offsets[64] = { 28, 28, 28, 28, 28, 28, 28, 28, 28, 0, 28, 28, 28, 28, 28, 1, 28, 28, 28, 2, 28, 28, 28, 28, 28, 3, 4, 5, 6, 28, 28, 7, 8, 28, 9, 10, 28, 28, 28, 28, 28, 28, 28, 11, 12, 13, 14, 15, 16, 17, 18, 28, 19, 20, 28, 21, 22, 28, 23, 24, 28, 25, 26, 27, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B6_infos[29] = { +to_Shift_JIS_E7_B6_infos[29] = { o2(0xE3,0x54), o2(0xE3,0x56), o2(0xE3,0x53), o2(0x8C,0x70), o2(0x91,0xB1), o2(0xE3,0x58), o2(0x91,0x8E), o2(0xE3,0x65), o2(0xFB,0x8D), o2(0xE3,0x61), o2(0xE3,0x5B), o2(0xE3,0x5F), @@ -9937,22 +9455,20 @@ to_SHIFT_JIS_E7_B6_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B6 = { - to_SHIFT_JIS_E7_B6_offsets, - to_SHIFT_JIS_E7_B6_infos +to_Shift_JIS_E7_B6 = { + to_Shift_JIS_E7_B6_offsets, + to_Shift_JIS_E7_B6_infos }; static const unsigned char -to_SHIFT_JIS_E7_B7_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B7 */ - /* used from to_EUC_JP_E7_B7 */ +to_Shift_JIS_E7_B7_offsets[64] = { 23, 23, 23, 23, 23, 23, 23, 0, 23, 23, 1, 2, 23, 23, 23, 3, 23, 4, 5, 23, 23, 6, 7, 23, 8, 23, 9, 23, 10, 11, 12, 23, 13, 14, 23, 23, 15, 23, 23, 23, 16, 17, 23, 23, 18, 23, 23, 19, 23, 23, 20, 23, 21, 23, 23, 23, 23, 23, 23, 22, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B7_infos[24] = { +to_Shift_JIS_E7_B7_infos[24] = { o2(0xE3,0x5D), o2(0x8B,0xD9), o2(0x94,0xEA), o2(0x91,0x8D), o2(0x97,0xCE), o2(0x8F,0x8F), o2(0xE3,0x8E), o2(0xFB,0x8E), o2(0xE3,0x67), o2(0x90,0xFC), o2(0xE3,0x63), o2(0xE3,0x68), @@ -9961,22 +9477,20 @@ to_SHIFT_JIS_E7_B7_infos[24] = { o2(0xE3,0x6C), o2(0x97,0xFB), o2(0xE3,0x6B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B7 = { - to_SHIFT_JIS_E7_B7_offsets, - to_SHIFT_JIS_E7_B7_infos +to_Shift_JIS_E7_B7 = { + to_Shift_JIS_E7_B7_offsets, + to_Shift_JIS_E7_B7_infos }; static const unsigned char -to_SHIFT_JIS_E7_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B8 */ - /* used from to_EUC_JP_E7_B8 */ +to_Shift_JIS_E7_B8_offsets[64] = { 25, 0, 25, 25, 1, 2, 25, 25, 25, 3, 4, 5, 25, 25, 25, 25, 25, 25, 6, 25, 25, 25, 25, 25, 25, 25, 25, 7, 25, 25, 8, 9, 25, 10, 11, 12, 25, 25, 13, 25, 25, 25, 25, 14, 25, 25, 15, 25, 25, 16, 17, 25, 25, 18, 25, 19, 25, 20, 21, 22, 25, 23, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B8_infos[26] = { +to_Shift_JIS_E7_B8_infos[26] = { o2(0x89,0x8F), o2(0x93,0xEA), o2(0xE3,0x6E), o2(0xE3,0x75), o2(0xE3,0x6F), o2(0xE3,0x76), o2(0xE3,0x72), o2(0x94,0x9B), o2(0x8E,0xC8), o2(0xE3,0x74), o2(0xE3,0x71), o2(0xE3,0x77), @@ -9986,22 +9500,20 @@ to_SHIFT_JIS_E7_B8_infos[26] = { o2(0x90,0xD1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B8 = { - to_SHIFT_JIS_E7_B8_offsets, - to_SHIFT_JIS_E7_B8_infos +to_Shift_JIS_E7_B8 = { + to_Shift_JIS_E7_B8_offsets, + to_Shift_JIS_E7_B8_infos }; static const unsigned char -to_SHIFT_JIS_E7_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E7_B9 */ - /* used from to_EUC_JP_E7_B9 */ +to_Shift_JIS_E7_B9_offsets[64] = { 25, 0, 25, 1, 25, 25, 2, 25, 25, 25, 3, 4, 25, 5, 25, 25, 25, 25, 6, 25, 7, 8, 9, 25, 25, 10, 11, 25, 25, 12, 13, 25, 25, 25, 25, 25, 25, 25, 14, 15, 25, 16, 17, 25, 25, 18, 25, 25, 19, 25, 25, 25, 25, 25, 25, 25, 25, 20, 25, 21, 22, 23, 25, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_B9_infos[26] = { +to_Shift_JIS_E7_B9_infos[26] = { o2(0x94,0xC9), o2(0xE3,0x7D), o2(0xE3,0x78), o2(0x91,0x40), o2(0x8C,0x71), o2(0x8F,0x4A), o2(0xFB,0x8F), o2(0x90,0x44), o2(0x91,0x55), o2(0xE3,0x84), o2(0xE3,0x86), o2(0xE3,0x87), @@ -10011,63 +9523,57 @@ to_SHIFT_JIS_E7_B9_infos[26] = { o2(0xE3,0x91), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_B9 = { - to_SHIFT_JIS_E7_B9_offsets, - to_SHIFT_JIS_E7_B9_infos +to_Shift_JIS_E7_B9 = { + to_Shift_JIS_E7_B9_offsets, + to_Shift_JIS_E7_B9_infos }; static const unsigned char -to_SHIFT_JIS_E7_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E7_BA */ - /* used from to_EUC_JP_E7_BA */ +to_Shift_JIS_E7_BA_offsets[64] = { 15, 15, 0, 1, 15, 15, 15, 15, 2, 3, 4, 15, 5, 15, 6, 7, 8, 15, 9, 10, 11, 15, 12, 15, 15, 15, 15, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_BA_infos[16] = { +to_Shift_JIS_E7_BA_infos[16] = { o2(0x8E,0x5B), o2(0xE3,0x8D), o2(0xE3,0x92), o2(0xE3,0x93), o2(0xFA,0x5C), o2(0xE3,0x94), o2(0xE3,0x9A), o2(0x93,0x5A), o2(0xE3,0x96), o2(0xE3,0x95), o2(0xE3,0x97), o2(0xE3,0x98), o2(0xE3,0x99), o2(0xE3,0x9B), o2(0xE3,0x9C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_BA = { - to_SHIFT_JIS_E7_BA_offsets, - to_SHIFT_JIS_E7_BA_infos +to_Shift_JIS_E7_BA = { + to_Shift_JIS_E7_BA_offsets, + to_Shift_JIS_E7_BA_infos }; static const unsigned char -to_SHIFT_JIS_E7_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E7_BC */ - /* used from to_EUC_JP_E7_BC */ +to_Shift_JIS_E7_BC_offsets[64] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 1, 3, 2, 3, 3, 3, 3, 3, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_BC_infos[4] = { +to_Shift_JIS_E7_BC_infos[4] = { o2(0x8A,0xCA), o2(0xE3,0x9D), o2(0xE3,0x9E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_BC = { - to_SHIFT_JIS_E7_BC_offsets, - to_SHIFT_JIS_E7_BC_infos +to_Shift_JIS_E7_BC = { + to_Shift_JIS_E7_BC_offsets, + to_Shift_JIS_E7_BC_infos }; static const unsigned char -to_SHIFT_JIS_E7_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E7_BD */ - /* used from to_EUC_JP_E7_BD */ +to_Shift_JIS_E7_BD_offsets[64] = { 24, 24, 24, 24, 24, 0, 24, 1, 24, 24, 24, 24, 2, 3, 4, 24, 5, 6, 24, 24, 7, 8, 24, 24, 9, 24, 24, 24, 24, 24, 24, 10, 11, 24, 24, 24, 24, 24, 24, 12, 13, 14, 15, 16, 24, 24, 17, 24, 18, 24, 19, 24, 24, 20, 24, 21, 22, 23, 24, 24, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_BD_infos[25] = { +to_Shift_JIS_E7_BD_infos[25] = { o2(0xE3,0x9F), o2(0xFB,0x90), o2(0xE3,0xA0), o2(0xE3,0xA1), o2(0xE3,0xA2), o2(0xE3,0xA3), o2(0xE3,0xA4), o2(0xE3,0xA6), o2(0xE3,0xA5), o2(0xE3,0xA7), o2(0xE3,0xA8), o2(0xE3,0xA9), @@ -10077,22 +9583,20 @@ to_SHIFT_JIS_E7_BD_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_BD = { - to_SHIFT_JIS_E7_BD_offsets, - to_SHIFT_JIS_E7_BD_infos +to_Shift_JIS_E7_BD = { + to_Shift_JIS_E7_BD_offsets, + to_Shift_JIS_E7_BD_infos }; static const unsigned char -to_SHIFT_JIS_E7_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E7_BE */ - /* used from to_EUC_JP_E7_BE */ +to_Shift_JIS_E7_BE_offsets[64] = { 25, 25, 0, 1, 25, 2, 3, 4, 5, 25, 6, 25, 7, 25, 8, 25, 25, 25, 25, 25, 9, 25, 25, 25, 25, 25, 10, 25, 25, 11, 12, 25, 25, 13, 25, 14, 15, 25, 25, 25, 16, 17, 25, 25, 25, 25, 18, 19, 25, 25, 20, 25, 25, 25, 21, 25, 22, 23, 25, 25, 25, 24, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_BE_infos[26] = { +to_Shift_JIS_E7_BE_infos[26] = { o2(0xE3,0xAE), o2(0xE3,0xB0), o2(0x97,0x85), o2(0xE3,0xAF), o2(0xE3,0xB2), o2(0xE3,0xB1), o2(0x97,0x72), o2(0xE3,0xB3), o2(0x94,0xFC), o2(0xE3,0xB4), o2(0xE3,0xB7), o2(0xE3,0xB6), @@ -10102,22 +9606,20 @@ to_SHIFT_JIS_E7_BE_infos[26] = { o2(0x89,0x48), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_BE = { - to_SHIFT_JIS_E7_BE_offsets, - to_SHIFT_JIS_E7_BE_infos +to_Shift_JIS_E7_BE = { + to_Shift_JIS_E7_BE_offsets, + to_Shift_JIS_E7_BE_infos }; static const unsigned char -to_SHIFT_JIS_E7_BF_offsets[64] = { - /* used from to_SHIFT_JIS_E7_BF */ - /* used from to_EUC_JP_E7_BF */ +to_Shift_JIS_E7_BF_offsets[64] = { 18, 0, 18, 18, 18, 1, 2, 18, 18, 18, 3, 18, 4, 18, 18, 18, 18, 18, 5, 18, 6, 7, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 8, 9, 18, 18, 18, 18, 10, 18, 18, 11, 18, 12, 18, 18, 18, 18, 13, 18, 18, 14, 18, 18, 18, 18, 18, 15, 18, 16, 17, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_BF_infos[19] = { +to_Shift_JIS_E7_BF_infos[19] = { o2(0x89,0xA5), o2(0xE3,0xC0), o2(0xE3,0xC1), o2(0xE3,0xC2), o2(0x97,0x82), o2(0x8F,0x4B), o2(0xE3,0xC4), o2(0xE3,0xC3), o2(0x90,0x89), o2(0xE3,0xC5), o2(0xE3,0xC6), o2(0xE3,0xC7), @@ -10125,72 +9627,68 @@ to_SHIFT_JIS_E7_BF_infos[19] = { o2(0x96,0x7C), o2(0x97,0x83), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7_BF = { - to_SHIFT_JIS_E7_BF_offsets, - to_SHIFT_JIS_E7_BF_infos +to_Shift_JIS_E7_BF = { + to_Shift_JIS_E7_BF_offsets, + to_Shift_JIS_E7_BF_infos }; static const unsigned char -to_SHIFT_JIS_E7_offsets[64] = { - /* used from to_SHIFT_JIS_E7 */ - /* used from to_EUC_JP_E7 */ +to_Shift_JIS_E7_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 59, 60, 61, 62, }; static const struct byte_lookup* const -to_SHIFT_JIS_E7_infos[64] = { - &to_SHIFT_JIS_E7_80, &to_SHIFT_JIS_E7_81, - &to_SHIFT_JIS_E7_82, &to_SHIFT_JIS_E7_83, - &to_SHIFT_JIS_E7_84, &to_SHIFT_JIS_E7_85, - &to_SHIFT_JIS_E7_86, &to_SHIFT_JIS_E7_87, - &to_SHIFT_JIS_E7_88, &to_SHIFT_JIS_E7_89, - &to_SHIFT_JIS_E7_8A, &to_SHIFT_JIS_E7_8B, - &to_SHIFT_JIS_E7_8C, &to_SHIFT_JIS_E7_8D, - &to_SHIFT_JIS_E7_8E, &to_SHIFT_JIS_E7_8F, - &to_SHIFT_JIS_E7_90, &to_SHIFT_JIS_E7_91, - &to_SHIFT_JIS_E7_92, &to_SHIFT_JIS_E7_93, - &to_SHIFT_JIS_E7_94, &to_SHIFT_JIS_E7_95, - &to_SHIFT_JIS_E7_96, &to_SHIFT_JIS_E7_97, - &to_SHIFT_JIS_E7_98, &to_SHIFT_JIS_E7_99, - &to_SHIFT_JIS_E7_9A, &to_SHIFT_JIS_E7_9B, - &to_SHIFT_JIS_E7_9C, &to_SHIFT_JIS_E7_9D, - &to_SHIFT_JIS_E7_9E, &to_SHIFT_JIS_E7_9F, - &to_SHIFT_JIS_E7_A0, &to_SHIFT_JIS_E7_A1, - &to_SHIFT_JIS_E7_A2, &to_SHIFT_JIS_E7_A3, - &to_SHIFT_JIS_E7_A4, &to_SHIFT_JIS_E7_A5, - &to_SHIFT_JIS_E7_A6, &to_SHIFT_JIS_E7_A7, - &to_SHIFT_JIS_E7_A8, &to_SHIFT_JIS_E7_A9, - &to_SHIFT_JIS_E7_AA, &to_SHIFT_JIS_E7_AB, - &to_SHIFT_JIS_E7_AC, &to_SHIFT_JIS_E7_AD, - &to_SHIFT_JIS_E7_AE, &to_SHIFT_JIS_E7_AF, - &to_SHIFT_JIS_E7_B0, &to_SHIFT_JIS_E7_B1, - &to_SHIFT_JIS_E7_B2, &to_SHIFT_JIS_E7_B3, - &to_SHIFT_JIS_E7_B4, &to_SHIFT_JIS_E7_B5, - &to_SHIFT_JIS_E7_B6, &to_SHIFT_JIS_E7_B7, - &to_SHIFT_JIS_E7_B8, &to_SHIFT_JIS_E7_B9, - &to_SHIFT_JIS_E7_BA, &to_SHIFT_JIS_E7_BC, - &to_SHIFT_JIS_E7_BD, &to_SHIFT_JIS_E7_BE, - &to_SHIFT_JIS_E7_BF, UNDEF, +to_Shift_JIS_E7_infos[64] = { + &to_Shift_JIS_E7_80, &to_Shift_JIS_E7_81, + &to_Shift_JIS_E7_82, &to_Shift_JIS_E7_83, + &to_Shift_JIS_E7_84, &to_Shift_JIS_E7_85, + &to_Shift_JIS_E7_86, &to_Shift_JIS_E7_87, + &to_Shift_JIS_E7_88, &to_Shift_JIS_E7_89, + &to_Shift_JIS_E7_8A, &to_Shift_JIS_E7_8B, + &to_Shift_JIS_E7_8C, &to_Shift_JIS_E7_8D, + &to_Shift_JIS_E7_8E, &to_Shift_JIS_E7_8F, + &to_Shift_JIS_E7_90, &to_Shift_JIS_E7_91, + &to_Shift_JIS_E7_92, &to_Shift_JIS_E7_93, + &to_Shift_JIS_E7_94, &to_Shift_JIS_E7_95, + &to_Shift_JIS_E7_96, &to_Shift_JIS_E7_97, + &to_Shift_JIS_E7_98, &to_Shift_JIS_E7_99, + &to_Shift_JIS_E7_9A, &to_Shift_JIS_E7_9B, + &to_Shift_JIS_E7_9C, &to_Shift_JIS_E7_9D, + &to_Shift_JIS_E7_9E, &to_Shift_JIS_E7_9F, + &to_Shift_JIS_E7_A0, &to_Shift_JIS_E7_A1, + &to_Shift_JIS_E7_A2, &to_Shift_JIS_E7_A3, + &to_Shift_JIS_E7_A4, &to_Shift_JIS_E7_A5, + &to_Shift_JIS_E7_A6, &to_Shift_JIS_E7_A7, + &to_Shift_JIS_E7_A8, &to_Shift_JIS_E7_A9, + &to_Shift_JIS_E7_AA, &to_Shift_JIS_E7_AB, + &to_Shift_JIS_E7_AC, &to_Shift_JIS_E7_AD, + &to_Shift_JIS_E7_AE, &to_Shift_JIS_E7_AF, + &to_Shift_JIS_E7_B0, &to_Shift_JIS_E7_B1, + &to_Shift_JIS_E7_B2, &to_Shift_JIS_E7_B3, + &to_Shift_JIS_E7_B4, &to_Shift_JIS_E7_B5, + &to_Shift_JIS_E7_B6, &to_Shift_JIS_E7_B7, + &to_Shift_JIS_E7_B8, &to_Shift_JIS_E7_B9, + &to_Shift_JIS_E7_BA, &to_Shift_JIS_E7_BC, + &to_Shift_JIS_E7_BD, &to_Shift_JIS_E7_BE, + &to_Shift_JIS_E7_BF, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E7 = { - to_SHIFT_JIS_E7_offsets, - to_SHIFT_JIS_E7_infos +to_Shift_JIS_E7 = { + to_Shift_JIS_E7_offsets, + to_Shift_JIS_E7_infos }; static const unsigned char -to_SHIFT_JIS_E8_80_offsets[64] = { - /* used from to_SHIFT_JIS_E8_80 */ - /* used from to_EUC_JP_E8_80 */ +to_Shift_JIS_E8_80_offsets[64] = { 0, 1, 22, 2, 3, 4, 5, 22, 22, 22, 22, 6, 7, 22, 22, 22, 8, 22, 9, 22, 22, 10, 22, 11, 12, 13, 22, 22, 14, 22, 22, 22, 22, 15, 22, 22, 22, 22, 22, 22, 16, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 17, 22, 22, 18, 22, 22, 22, 22, 19, 22, 20, 22, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_80_infos[23] = { +to_Shift_JIS_E8_80_infos[23] = { o2(0x97,0x73), o2(0x98,0x56), o2(0x8D,0x6C), o2(0xE3,0xCC), o2(0x8E,0xD2), o2(0xE3,0xCB), o2(0xE3,0xCD), o2(0x8E,0xA7), o2(0x91,0xCF), o2(0xE3,0xCE), o2(0x8D,0x6B), o2(0x96,0xD5), @@ -10199,22 +9697,20 @@ to_SHIFT_JIS_E8_80_infos[23] = { o2(0x92,0x5E), o2(0xE3,0xD4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_80 = { - to_SHIFT_JIS_E8_80_offsets, - to_SHIFT_JIS_E8_80_infos +to_Shift_JIS_E8_80 = { + to_Shift_JIS_E8_80_offsets, + to_Shift_JIS_E8_80_infos }; static const unsigned char -to_SHIFT_JIS_E8_81_offsets[64] = { - /* used from to_SHIFT_JIS_E8_81 */ - /* used from to_EUC_JP_E8_81 */ +to_Shift_JIS_E8_81_offsets[64] = { 22, 22, 22, 22, 22, 22, 0, 22, 22, 22, 1, 22, 22, 22, 22, 22, 22, 22, 2, 22, 22, 22, 3, 22, 4, 22, 5, 22, 22, 22, 6, 7, 22, 8, 9, 22, 22, 22, 22, 22, 10, 22, 22, 22, 22, 22, 22, 11, 12, 22, 13, 14, 15, 22, 16, 17, 22, 18, 22, 22, 22, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_81_infos[23] = { +to_Shift_JIS_E8_81_infos[23] = { o2(0xE3,0xD7), o2(0xE3,0xD6), o2(0xE3,0xD8), o2(0x90,0xB9), o2(0xE3,0xD9), o2(0xE3,0xDA), o2(0x95,0xB7), o2(0xE3,0xDB), o2(0x91,0x8F), o2(0xE3,0xDC), o2(0xE3,0xDD), o2(0x97,0xFC), @@ -10223,22 +9719,20 @@ to_SHIFT_JIS_E8_81_infos[23] = { o2(0x98,0x57), o2(0xE3,0xE4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_81 = { - to_SHIFT_JIS_E8_81_offsets, - to_SHIFT_JIS_E8_81_infos +to_Shift_JIS_E8_81 = { + to_Shift_JIS_E8_81_offsets, + to_Shift_JIS_E8_81_infos }; static const unsigned char -to_SHIFT_JIS_E8_82_offsets[64] = { - /* used from to_SHIFT_JIS_E8_82 */ - /* used from to_EUC_JP_E8_82 */ +to_Shift_JIS_E8_82_offsets[64] = { 25, 25, 25, 25, 0, 1, 2, 3, 25, 4, 25, 5, 6, 25, 25, 25, 25, 25, 25, 7, 25, 25, 8, 25, 9, 25, 10, 11, 25, 12, 25, 25, 25, 13, 14, 25, 25, 15, 25, 25, 25, 16, 17, 25, 18, 19, 25, 20, 25, 21, 22, 25, 23, 25, 25, 25, 25, 25, 24, 25, 25, 25, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_82_infos[26] = { +to_Shift_JIS_E8_82_infos[26] = { o2(0xE3,0xE5), o2(0xE3,0xE7), o2(0xE3,0xE6), o2(0x94,0xA3), o2(0x93,0xF7), o2(0x98,0x5D), o2(0x94,0xA7), o2(0xE3,0xE9), o2(0x8F,0xD1), o2(0x95,0x49), o2(0xE3,0xEA), o2(0xE3,0xE8), @@ -10248,22 +9742,20 @@ to_SHIFT_JIS_E8_82_infos[26] = { o2(0x94,0x78), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_82 = { - to_SHIFT_JIS_E8_82_offsets, - to_SHIFT_JIS_E8_82_infos +to_Shift_JIS_E8_82 = { + to_Shift_JIS_E8_82_offsets, + to_Shift_JIS_E8_82_infos }; static const unsigned char -to_SHIFT_JIS_E8_83_offsets[64] = { - /* used from to_SHIFT_JIS_E8_83 */ - /* used from to_EUC_JP_E8_83 */ +to_Shift_JIS_E8_83_offsets[64] = { 20, 20, 20, 0, 1, 20, 2, 20, 20, 20, 20, 20, 3, 20, 4, 20, 20, 20, 20, 20, 20, 20, 5, 20, 20, 6, 7, 8, 20, 9, 10, 20, 20, 11, 20, 20, 12, 13, 20, 20, 20, 20, 20, 20, 20, 20, 20, 14, 20, 15, 20, 20, 16, 20, 20, 20, 17, 20, 20, 20, 18, 19, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_83_infos[21] = { +to_Shift_JIS_E8_83_infos[21] = { o2(0x88,0xDD), o2(0xE3,0xF2), o2(0x92,0x5F), o2(0x94,0x77), o2(0x91,0xD9), o2(0xE3,0xF4), o2(0xE3,0xF0), o2(0xE3,0xF3), o2(0xE3,0xEE), o2(0xE3,0xF1), o2(0x96,0x45), o2(0x8C,0xD3), @@ -10272,22 +9764,20 @@ to_SHIFT_JIS_E8_83_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_83 = { - to_SHIFT_JIS_E8_83_offsets, - to_SHIFT_JIS_E8_83_infos +to_Shift_JIS_E8_83 = { + to_Shift_JIS_E8_83_offsets, + to_Shift_JIS_E8_83_infos }; static const unsigned char -to_SHIFT_JIS_E8_84_offsets[64] = { - /* used from to_SHIFT_JIS_E8_84 */ - /* used from to_EUC_JP_E8_84 */ +to_Shift_JIS_E8_84_offsets[64] = { 16, 16, 0, 16, 16, 1, 2, 3, 4, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 7, 8, 16, 16, 16, 16, 16, 16, 16, 9, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, 16, 11, 16, 12, 16, 13, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_84_infos[17] = { +to_Shift_JIS_E8_84_infos[17] = { o2(0x8E,0x89), o2(0x8B,0xBA), o2(0x90,0xC6), o2(0x98,0x65), o2(0x96,0xAC), o2(0xE3,0xF5), o2(0x90,0xD2), o2(0x8B,0x72), o2(0xE3,0xF8), o2(0xE3,0xFA), o2(0xE3,0xF9), o2(0xE3,0xFB), @@ -10295,22 +9785,20 @@ to_SHIFT_JIS_E8_84_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_84 = { - to_SHIFT_JIS_E8_84_offsets, - to_SHIFT_JIS_E8_84_infos +to_Shift_JIS_E8_84 = { + to_Shift_JIS_E8_84_offsets, + to_Shift_JIS_E8_84_infos }; static const unsigned char -to_SHIFT_JIS_E8_85_offsets[64] = { - /* used from to_SHIFT_JIS_E8_85 */ - /* used from to_EUC_JP_E8_85 */ +to_Shift_JIS_E8_85_offsets[64] = { 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 1, 20, 20, 2, 20, 3, 4, 20, 5, 6, 7, 20, 20, 20, 20, 20, 20, 20, 20, 20, 8, 20, 20, 20, 20, 20, 9, 10, 20, 20, 20, 20, 11, 20, 20, 12, 20, 13, 14, 20, 20, 15, 20, 20, 20, 16, 17, 18, 20, 20, 20, 20, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_85_infos[21] = { +to_Shift_JIS_E8_85_infos[21] = { o2(0xE4,0x41), o2(0xE3,0xFC), o2(0x90,0x74), o2(0x95,0x85), o2(0xE4,0x44), o2(0xE4,0x43), o2(0x8D,0x6F), o2(0x98,0x72), o2(0xE4,0x54), o2(0xE4,0x48), o2(0xE4,0x49), o2(0x8E,0xEE), @@ -10319,22 +9807,20 @@ to_SHIFT_JIS_E8_85_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_85 = { - to_SHIFT_JIS_E8_85_offsets, - to_SHIFT_JIS_E8_85_infos +to_Shift_JIS_E8_85 = { + to_Shift_JIS_E8_85_offsets, + to_Shift_JIS_E8_85_infos }; static const unsigned char -to_SHIFT_JIS_E8_86_offsets[64] = { - /* used from to_SHIFT_JIS_E8_86 */ - /* used from to_EUC_JP_E8_86 */ +to_Shift_JIS_E8_86_offsets[64] = { 0, 24, 1, 2, 24, 24, 24, 24, 3, 24, 4, 24, 24, 24, 24, 5, 24, 24, 24, 6, 24, 7, 24, 24, 24, 24, 8, 24, 9, 10, 24, 24, 11, 24, 24, 12, 13, 24, 24, 24, 14, 15, 24, 24, 24, 24, 24, 24, 16, 24, 24, 17, 24, 18, 24, 24, 19, 24, 20, 24, 24, 21, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_86_infos[25] = { +to_Shift_JIS_E8_86_infos[25] = { o2(0xE4,0x4E), o2(0xE4,0x4F), o2(0xE4,0x4B), o2(0xE4,0x4C), o2(0xE4,0x4D), o2(0x8D,0x70), o2(0xE4,0x55), o2(0xE4,0x51), o2(0x95,0x86), o2(0x96,0x8C), o2(0x95,0x47), o2(0xE4,0x50), @@ -10344,22 +9830,20 @@ to_SHIFT_JIS_E8_86_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_86 = { - to_SHIFT_JIS_E8_86_offsets, - to_SHIFT_JIS_E8_86_infos +to_Shift_JIS_E8_86 = { + to_Shift_JIS_E8_86_offsets, + to_Shift_JIS_E8_86_infos }; static const unsigned char -to_SHIFT_JIS_E8_87_offsets[64] = { - /* used from to_SHIFT_JIS_E8_87 */ - /* used from to_EUC_JP_E8_87 */ +to_Shift_JIS_E8_87_offsets[64] = { 0, 25, 1, 25, 25, 25, 2, 25, 3, 4, 25, 25, 25, 5, 25, 25, 25, 6, 25, 7, 25, 25, 25, 25, 8, 9, 10, 25, 25, 25, 25, 11, 12, 25, 25, 13, 25, 14, 25, 15, 16, 25, 17, 25, 25, 18, 25, 25, 25, 25, 25, 19, 20, 25, 25, 25, 25, 25, 21, 22, 23, 25, 24, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_87_infos[26] = { +to_Shift_JIS_E8_87_infos[26] = { o2(0xE4,0x5C), o2(0xE4,0x5D), o2(0x89,0xB0), o2(0xE4,0x64), o2(0xE4,0x5F), o2(0xE4,0x60), o2(0xE4,0x61), o2(0x91,0x9F), o2(0xE4,0x63), o2(0xE4,0x62), o2(0xE4,0x65), o2(0xE4,0x66), @@ -10369,22 +9853,20 @@ to_SHIFT_JIS_E8_87_infos[26] = { o2(0xE4,0x6B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_87 = { - to_SHIFT_JIS_E8_87_offsets, - to_SHIFT_JIS_E8_87_infos +to_Shift_JIS_E8_87 = { + to_Shift_JIS_E8_87_offsets, + to_Shift_JIS_E8_87_infos }; static const unsigned char -to_SHIFT_JIS_E8_88_offsets[64] = { - /* used from to_SHIFT_JIS_E8_88 */ - /* used from to_EUC_JP_E8_88 */ +to_Shift_JIS_E8_88_offsets[64] = { 30, 0, 1, 30, 30, 2, 30, 3, 4, 5, 6, 30, 7, 8, 9, 30, 10, 30, 11, 30, 30, 30, 12, 13, 14, 30, 30, 15, 16, 30, 17, 18, 30, 30, 30, 30, 30, 30, 30, 30, 30, 19, 20, 21, 22, 30, 23, 30, 30, 30, 30, 24, 30, 25, 26, 27, 28, 29, 30, 30, 30, 30, 30, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_88_infos[31] = { +to_Shift_JIS_E8_88_infos[31] = { o2(0xE4,0x6C), o2(0xE4,0x6D), o2(0xE4,0x6E), o2(0xE4,0x6F), o2(0x8B,0xBB), o2(0x9D,0xA8), o2(0xE4,0x70), o2(0x90,0xE3), o2(0xE4,0x71), o2(0x8E,0xC9), o2(0xE4,0x72), o2(0x98,0xAE), @@ -10395,22 +9877,20 @@ to_SHIFT_JIS_E8_88_infos[31] = { o2(0xE4,0x76), o2(0x91,0x44), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_88 = { - to_SHIFT_JIS_E8_88_offsets, - to_SHIFT_JIS_E8_88_infos +to_Shift_JIS_E8_88 = { + to_Shift_JIS_E8_88_offsets, + to_Shift_JIS_E8_88_infos }; static const unsigned char -to_SHIFT_JIS_E8_89_offsets[64] = { - /* used from to_SHIFT_JIS_E8_89 */ - /* used from to_EUC_JP_E8_89 */ +to_Shift_JIS_E8_89_offsets[64] = { 0, 21, 21, 21, 21, 21, 21, 1, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 2, 3, 4, 21, 21, 5, 21, 6, 21, 21, 7, 21, 8, 21, 9, 21, 10, 21, 11, 12, 21, 21, 13, 14, 21, 15, 16, 21, 21, 21, 17, 18, 19, 21, 21, 21, 21, 21, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_89_infos[22] = { +to_Shift_JIS_E8_89_infos[22] = { o2(0xE4,0x78), o2(0x92,0xF8), o2(0xE4,0x7A), o2(0xE4,0x79), o2(0xE4,0x7C), o2(0xE4,0x7B), o2(0xE4,0x7D), o2(0xE4,0x80), o2(0xE4,0x7E), o2(0x8A,0xCD), o2(0xE4,0x81), o2(0xE4,0x82), @@ -10419,22 +9899,20 @@ to_SHIFT_JIS_E8_89_infos[22] = { o2(0xE4,0x88), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_89 = { - to_SHIFT_JIS_E8_89_offsets, - to_SHIFT_JIS_E8_89_infos +to_Shift_JIS_E8_89 = { + to_Shift_JIS_E8_89_offsets, + to_Shift_JIS_E8_89_infos }; static const unsigned char -to_SHIFT_JIS_E8_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8A */ - /* used from to_EUC_JP_E8_8A */ +to_Shift_JIS_E8_8A_offsets[64] = { 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 1, 18, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 3, 18, 18, 18, 4, 18, 5, 18, 18, 18, 18, 18, 6, 7, 18, 18, 18, 18, 8, 9, 10, 18, 11, 18, 12, 18, 13, 18, 18, 18, 18, 14, 15, 18, 16, 18, 17, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8A_infos[19] = { +to_Shift_JIS_E8_8A_infos[19] = { o2(0x88,0xF0), o2(0xE4,0x89), o2(0xE4,0x8A), o2(0x95,0x87), o2(0x8E,0xC5), o2(0xE4,0x8C), o2(0x8A,0x48), o2(0x88,0xB0), o2(0xE4,0x8B), o2(0xE4,0x8E), o2(0x94,0x6D), o2(0x90,0x63), @@ -10442,22 +9920,20 @@ to_SHIFT_JIS_E8_8A_infos[19] = { o2(0xE4,0x8D), o2(0x89,0xE8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8A = { - to_SHIFT_JIS_E8_8A_offsets, - to_SHIFT_JIS_E8_8A_infos +to_Shift_JIS_E8_8A = { + to_Shift_JIS_E8_8A_offsets, + to_Shift_JIS_E8_8A_infos }; static const unsigned char -to_SHIFT_JIS_E8_8B_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8B */ - /* used from to_EUC_JP_E8_8B */ +to_Shift_JIS_E8_8B_offsets[64] = { 23, 23, 23, 23, 23, 0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 1, 2, 3, 4, 23, 23, 5, 23, 6, 23, 7, 8, 23, 9, 10, 23, 11, 23, 12, 23, 13, 14, 15, 23, 23, 23, 16, 23, 23, 23, 23, 23, 17, 23, 18, 19, 23, 23, 23, 23, 20, 21, 22, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8B_infos[24] = { +to_Shift_JIS_E8_8B_infos[24] = { o2(0x8A,0xA1), o2(0x89,0x91), o2(0xE4,0x92), o2(0x97,0xE8), o2(0x91,0xDB), o2(0x95,0x63), o2(0xE4,0x9E), o2(0x89,0xD5), o2(0xE4,0x9C), o2(0xE4,0x9A), o2(0xE4,0x91), o2(0xE4,0x8F), @@ -10466,22 +9942,20 @@ to_SHIFT_JIS_E8_8B_infos[24] = { o2(0xE4,0x99), o2(0xE4,0x95), o2(0xE4,0x98), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8B = { - to_SHIFT_JIS_E8_8B_offsets, - to_SHIFT_JIS_E8_8B_infos +to_Shift_JIS_E8_8B = { + to_Shift_JIS_E8_8B_offsets, + to_Shift_JIS_E8_8B_infos }; static const unsigned char -to_SHIFT_JIS_E8_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8C */ - /* used from to_EUC_JP_E8_8C */ +to_Shift_JIS_E8_8C_offsets[64] = { 23, 0, 1, 2, 3, 4, 5, 23, 23, 6, 23, 23, 23, 23, 7, 23, 23, 23, 23, 23, 23, 23, 8, 9, 10, 23, 23, 23, 11, 23, 23, 23, 23, 23, 23, 12, 23, 23, 23, 23, 13, 23, 23, 14, 23, 23, 23, 15, 23, 16, 17, 23, 18, 19, 20, 23, 21, 22, 23, 23, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8C_infos[24] = { +to_Shift_JIS_E8_8C_infos[24] = { o2(0xFB,0x93), o2(0x96,0xCE), o2(0xE4,0x97), o2(0x89,0xD6), o2(0x8A,0x9D), o2(0xE4,0x9B), o2(0xE4,0x9D), o2(0x8C,0x73), o2(0xE4,0xA1), o2(0xE4,0xAA), o2(0xE4,0xAB), o2(0x88,0xA9), @@ -10490,44 +9964,40 @@ to_SHIFT_JIS_E8_8C_infos[24] = { o2(0x92,0x83), o2(0x91,0xF9), o2(0xE4,0xA5), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8C = { - to_SHIFT_JIS_E8_8C_offsets, - to_SHIFT_JIS_E8_8C_infos +to_Shift_JIS_E8_8C = { + to_Shift_JIS_E8_8C_offsets, + to_Shift_JIS_E8_8C_infos }; static const unsigned char -to_SHIFT_JIS_E8_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8D */ - /* used from to_EUC_JP_E8_8D */ +to_Shift_JIS_E8_8D_offsets[64] = { 0, 15, 15, 15, 15, 1, 15, 15, 15, 2, 3, 15, 15, 15, 15, 4, 5, 15, 6, 15, 15, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 15, 10, 15, 11, 15, 15, 15, 12, 13, 15, 15, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8D_infos[16] = { +to_Shift_JIS_E8_8D_infos[16] = { o2(0xE4,0xA4), o2(0xE4,0xA7), o2(0x91,0x90), o2(0x8C,0x74), o2(0x89,0x60), o2(0xE4,0xA6), o2(0x8D,0x72), o2(0x91,0x91), o2(0xFB,0x94), o2(0xE4,0xB8), o2(0xE4,0xB9), o2(0x89,0xD7), o2(0x89,0xAC), o2(0xE4,0xB6), o2(0xFB,0x95), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8D = { - to_SHIFT_JIS_E8_8D_offsets, - to_SHIFT_JIS_E8_8D_infos +to_Shift_JIS_E8_8D = { + to_Shift_JIS_E8_8D_offsets, + to_Shift_JIS_E8_8D_infos }; static const unsigned char -to_SHIFT_JIS_E8_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8E */ - /* used from to_EUC_JP_E8_8E */ +to_Shift_JIS_E8_8E_offsets[64] = { 18, 18, 18, 18, 18, 0, 18, 1, 18, 2, 3, 18, 18, 18, 4, 18, 18, 18, 18, 5, 18, 18, 6, 18, 18, 18, 7, 18, 18, 18, 8, 9, 10, 18, 11, 18, 18, 18, 18, 18, 12, 18, 13, 14, 18, 18, 18, 18, 18, 15, 18, 18, 18, 16, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8E_infos[19] = { +to_Shift_JIS_E8_8E_infos[19] = { o2(0xE4,0xAC), o2(0xE4,0xB4), o2(0xE4,0xBB), o2(0xE4,0xB5), o2(0xE4,0xB3), o2(0xE4,0x96), o2(0xE4,0xB1), o2(0xE4,0xAD), o2(0x8A,0xCE), o2(0xE4,0xAF), o2(0xE4,0xBA), o2(0xE4,0xB0), @@ -10535,22 +10005,20 @@ to_SHIFT_JIS_E8_8E_infos[19] = { o2(0xE4,0xB7), o2(0xE4,0xCD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8E = { - to_SHIFT_JIS_E8_8E_offsets, - to_SHIFT_JIS_E8_8E_infos +to_Shift_JIS_E8_8E = { + to_Shift_JIS_E8_8E_offsets, + to_Shift_JIS_E8_8E_infos }; static const unsigned char -to_SHIFT_JIS_E8_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E8_8F */ - /* used from to_EUC_JP_E8_8F */ +to_Shift_JIS_E8_8F_offsets[64] = { 23, 0, 23, 23, 23, 1, 23, 2, 23, 23, 3, 23, 4, 23, 5, 23, 23, 23, 23, 6, 23, 23, 7, 23, 8, 23, 23, 23, 9, 23, 23, 10, 11, 23, 23, 23, 23, 23, 23, 23, 23, 12, 23, 13, 23, 23, 23, 14, 15, 16, 17, 23, 18, 23, 19, 20, 23, 23, 23, 21, 23, 22, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_8F_infos[24] = { +to_Shift_JIS_E8_8F_infos[24] = { o2(0xE4,0xC5), o2(0x90,0x9B), o2(0xFB,0x96), o2(0x8B,0x65), o2(0x8B,0xDB), o2(0xE4,0xC0), o2(0x89,0xD9), o2(0x8F,0xD2), o2(0xE4,0xC3), o2(0x8D,0xD8), o2(0x93,0x70), o2(0xE4,0xC8), @@ -10559,22 +10027,20 @@ to_SHIFT_JIS_E8_8F_infos[24] = { o2(0xE4,0xC6), o2(0xE4,0xD0), o2(0xE4,0xC1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_8F = { - to_SHIFT_JIS_E8_8F_offsets, - to_SHIFT_JIS_E8_8F_infos +to_Shift_JIS_E8_8F = { + to_Shift_JIS_E8_8F_offsets, + to_Shift_JIS_E8_8F_infos }; static const unsigned char -to_SHIFT_JIS_E8_90_offsets[64] = { - /* used from to_SHIFT_JIS_E8_90 */ - /* used from to_EUC_JP_E8_90 */ +to_Shift_JIS_E8_90_offsets[64] = { 18, 18, 18, 0, 1, 18, 18, 2, 18, 18, 18, 3, 4, 5, 6, 18, 18, 18, 18, 7, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 8, 18, 9, 18, 18, 18, 18, 18, 18, 10, 11, 18, 12, 18, 18, 18, 18, 13, 18, 18, 18, 14, 18, 18, 15, 18, 18, 18, 16, 17, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_90_infos[19] = { +to_Shift_JIS_E8_90_infos[19] = { o2(0xE4,0xC2), o2(0x93,0xB8), o2(0xE4,0xC7), o2(0xE4,0xC4), o2(0x96,0x47), o2(0xE4,0xCA), o2(0x88,0xDE), o2(0xE4,0xBE), o2(0xE4,0xCC), o2(0xE4,0xCB), o2(0x94,0x8B), o2(0xE4,0xD2), @@ -10582,22 +10048,20 @@ to_SHIFT_JIS_E8_90_infos[19] = { o2(0xE4,0xD3), o2(0x97,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_90 = { - to_SHIFT_JIS_E8_90_offsets, - to_SHIFT_JIS_E8_90_infos +to_Shift_JIS_E8_90 = { + to_Shift_JIS_E8_90_offsets, + to_Shift_JIS_E8_90_infos }; static const unsigned char -to_SHIFT_JIS_E8_91_offsets[64] = { - /* used from to_SHIFT_JIS_E8_91 */ - /* used from to_EUC_JP_E8_91 */ +to_Shift_JIS_E8_91_offsets[64] = { 21, 21, 21, 21, 21, 21, 0, 21, 1, 2, 21, 21, 21, 21, 3, 21, 21, 21, 21, 21, 21, 21, 21, 4, 21, 21, 21, 5, 21, 21, 21, 21, 21, 6, 7, 8, 21, 21, 9, 21, 21, 10, 21, 11, 12, 13, 14, 15, 21, 16, 21, 21, 21, 17, 21, 18, 21, 19, 20, 21, 21, 21, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_91_infos[22] = { +to_Shift_JIS_E8_91_infos[22] = { o2(0xE4,0xDC), o2(0xFB,0x98), o2(0x97,0x74), o2(0x97,0xA8), o2(0x92,0x98), o2(0x8A,0x8B), o2(0x95,0x92), o2(0xE4,0xE2), o2(0x93,0x9F), o2(0x88,0xAF), o2(0xE4,0xDB), o2(0xE4,0xD7), @@ -10606,22 +10070,20 @@ to_SHIFT_JIS_E8_91_infos[22] = { o2(0x95,0x98), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_91 = { - to_SHIFT_JIS_E8_91_offsets, - to_SHIFT_JIS_E8_91_infos +to_Shift_JIS_E8_91 = { + to_Shift_JIS_E8_91_offsets, + to_Shift_JIS_E8_91_infos }; static const unsigned char -to_SHIFT_JIS_E8_92_offsets[64] = { - /* used from to_SHIFT_JIS_E8_92 */ - /* used from to_EUC_JP_E8_92 */ +to_Shift_JIS_E8_92_offsets[64] = { 17, 17, 0, 17, 1, 17, 17, 17, 17, 17, 17, 2, 17, 17, 17, 17, 3, 17, 17, 17, 4, 17, 17, 17, 17, 5, 17, 17, 6, 17, 17, 7, 17, 8, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 17, 17, 17, 17, 10, 17, 11, 17, 17, 17, 12, 13, 17, 14, 15, 17, 17, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_92_infos[18] = { +to_Shift_JIS_E8_92_infos[18] = { o2(0xE4,0xDA), o2(0xE4,0xD5), o2(0x8F,0xD3), o2(0x8F,0x4E), o2(0x8E,0xAA), o2(0x96,0xD6), o2(0x95,0x66), o2(0xE4,0xE5), o2(0xE4,0xEE), o2(0xE4,0xD8), o2(0x8A,0x97), o2(0xFB,0x99), @@ -10629,22 +10091,20 @@ to_SHIFT_JIS_E8_92_infos[18] = { o2(0xE4,0xE4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_92 = { - to_SHIFT_JIS_E8_92_offsets, - to_SHIFT_JIS_E8_92_infos +to_Shift_JIS_E8_92 = { + to_Shift_JIS_E8_92_offsets, + to_Shift_JIS_E8_92_infos }; static const unsigned char -to_SHIFT_JIS_E8_93_offsets[64] = { - /* used from to_SHIFT_JIS_E8_93 */ - /* used from to_EUC_JP_E8_93 */ +to_Shift_JIS_E8_93_offsets[64] = { 18, 0, 18, 18, 1, 18, 2, 18, 18, 3, 4, 5, 18, 6, 18, 18, 7, 8, 18, 18, 18, 18, 9, 18, 18, 10, 11, 18, 12, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 13, 18, 14, 18, 18, 18, 18, 18, 15, 18, 18, 18, 18, 18, 18, 18, 16, 18, 18, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_93_infos[19] = { +to_Shift_JIS_E8_93_infos[19] = { o2(0xE4,0xEB), o2(0x92,0x7E), o2(0xE4,0xEC), o2(0x97,0x75), o2(0xE4,0xE1), o2(0x8A,0x57), o2(0xE4,0xE7), o2(0xE4,0xEA), o2(0x96,0xAA), o2(0xE4,0xED), o2(0xE4,0xE6), o2(0xE4,0xE9), @@ -10652,22 +10112,20 @@ to_SHIFT_JIS_E8_93_infos[19] = { o2(0xE4,0xF8), o2(0xE4,0xF0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_93 = { - to_SHIFT_JIS_E8_93_offsets, - to_SHIFT_JIS_E8_93_infos +to_Shift_JIS_E8_93 = { + to_Shift_JIS_E8_93_offsets, + to_Shift_JIS_E8_93_infos }; static const unsigned char -to_SHIFT_JIS_E8_94_offsets[64] = { - /* used from to_SHIFT_JIS_E8_94 */ - /* used from to_EUC_JP_E8_94 */ +to_Shift_JIS_E8_94_offsets[64] = { 0, 16, 16, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 3, 4, 5, 16, 6, 7, 16, 8, 16, 16, 16, 16, 9, 16, 10, 16, 16, 16, 16, 11, 16, 16, 16, 16, 16, 12, 13, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_94_infos[17] = { +to_Shift_JIS_E8_94_infos[17] = { o2(0x8E,0xC1), o2(0xE4,0xCF), o2(0x95,0xCC), o2(0x96,0xA0), o2(0xE4,0xF7), o2(0xE4,0xF6), o2(0xE4,0xF2), o2(0xE4,0xF3), o2(0x89,0x55), o2(0xE4,0xF5), o2(0xE4,0xEF), o2(0x92,0xD3), @@ -10675,22 +10133,20 @@ to_SHIFT_JIS_E8_94_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_94 = { - to_SHIFT_JIS_E8_94_offsets, - to_SHIFT_JIS_E8_94_infos +to_Shift_JIS_E8_94 = { + to_Shift_JIS_E8_94_offsets, + to_Shift_JIS_E8_94_infos }; static const unsigned char -to_SHIFT_JIS_E8_95_offsets[64] = { - /* used from to_SHIFT_JIS_E8_95 */ - /* used from to_EUC_JP_E8_95 */ +to_Shift_JIS_E8_95_offsets[64] = { 0, 1, 22, 2, 22, 22, 22, 22, 3, 4, 5, 6, 22, 22, 7, 22, 22, 22, 22, 8, 22, 9, 22, 10, 11, 12, 13, 22, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 22, 15, 16, 17, 18, 22, 19, 22, 22, 22, 22, 22, 22, 22, 22, 22, 20, 22, 22, 22, 22, 22, 22, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_95_infos[23] = { +to_Shift_JIS_E8_95_infos[23] = { o2(0xE4,0xF9), o2(0xE5,0x40), o2(0x94,0xD7), o2(0xE4,0xFC), o2(0x8F,0xD4), o2(0x8E,0xC7), o2(0xE5,0x42), o2(0x8B,0xBC), o2(0xFB,0x9A), o2(0xE5,0x43), o2(0x95,0x99), o2(0xE4,0xFB), @@ -10699,22 +10155,20 @@ to_SHIFT_JIS_E8_95_infos[23] = { o2(0xE5,0x50), o2(0xE5,0x51), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_95 = { - to_SHIFT_JIS_E8_95_offsets, - to_SHIFT_JIS_E8_95_infos +to_Shift_JIS_E8_95 = { + to_Shift_JIS_E8_95_offsets, + to_Shift_JIS_E8_95_infos }; static const unsigned char -to_SHIFT_JIS_E8_96_offsets[64] = { - /* used from to_SHIFT_JIS_E8_96 */ - /* used from to_EUC_JP_E8_96 */ +to_Shift_JIS_E8_96_offsets[64] = { 0, 24, 24, 24, 1, 24, 24, 2, 3, 24, 4, 24, 24, 24, 24, 24, 5, 6, 24, 24, 7, 24, 24, 8, 24, 9, 24, 10, 11, 24, 24, 24, 24, 24, 24, 24, 12, 24, 13, 24, 14, 15, 16, 17, 18, 24, 19, 20, 21, 24, 24, 24, 24, 24, 24, 24, 24, 22, 23, 24, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_96_infos[25] = { +to_Shift_JIS_E8_96_infos[25] = { o2(0xE5,0x44), o2(0x94,0x96), o2(0xE5,0x4E), o2(0xE5,0x46), o2(0xE5,0x48), o2(0xE5,0x52), o2(0xE5,0x47), o2(0xE5,0x4B), o2(0x89,0x92), o2(0x93,0xE3), o2(0xE5,0x4C), o2(0xE5,0x4F), @@ -10724,22 +10178,20 @@ to_SHIFT_JIS_E8_96_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_96 = { - to_SHIFT_JIS_E8_96_offsets, - to_SHIFT_JIS_E8_96_infos +to_Shift_JIS_E8_96 = { + to_Shift_JIS_E8_96_offsets, + to_Shift_JIS_E8_96_infos }; static const unsigned char -to_SHIFT_JIS_E8_97_offsets[64] = { - /* used from to_SHIFT_JIS_E8_97 */ - /* used from to_EUC_JP_E8_97 */ +to_Shift_JIS_E8_97_offsets[64] = { 17, 0, 17, 17, 17, 17, 17, 17, 17, 1, 17, 17, 17, 2, 17, 3, 4, 17, 17, 17, 17, 5, 17, 17, 17, 17, 17, 17, 6, 7, 17, 17, 17, 17, 17, 17, 8, 9, 17, 17, 17, 10, 11, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 12, 17, 13, 14, 15, 17, 17, 16, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_97_infos[18] = { +to_Shift_JIS_E8_97_infos[18] = { o2(0x98,0x6D), o2(0xE5,0x53), o2(0x97,0x95), o2(0xE5,0x55), o2(0xE5,0x57), o2(0xE5,0x58), o2(0xE5,0x5B), o2(0xE5,0x59), o2(0x93,0xA1), o2(0xE5,0x5A), o2(0x94,0xCB), o2(0xE5,0x4D), @@ -10747,88 +10199,80 @@ to_SHIFT_JIS_E8_97_infos[18] = { o2(0xE5,0x60), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_97 = { - to_SHIFT_JIS_E8_97_offsets, - to_SHIFT_JIS_E8_97_infos +to_Shift_JIS_E8_97 = { + to_Shift_JIS_E8_97_offsets, + to_Shift_JIS_E8_97_infos }; static const unsigned char -to_SHIFT_JIS_E8_98_offsets[64] = { - /* used from to_SHIFT_JIS_E8_98 */ - /* used from to_EUC_JP_E8_98 */ +to_Shift_JIS_E8_98_offsets[64] = { 14, 14, 0, 14, 14, 14, 1, 2, 14, 14, 3, 4, 14, 14, 14, 14, 14, 14, 14, 5, 14, 14, 6, 7, 14, 14, 8, 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 11, 12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_98_infos[15] = { +to_Shift_JIS_E8_98_infos[15] = { o2(0xE5,0x41), o2(0xE5,0x62), o2(0x91,0x68), o2(0xE5,0x5D), o2(0xE5,0x5F), o2(0xE5,0x5E), o2(0x9F,0x50), o2(0x9F,0x41), o2(0xE5,0x64), o2(0xE5,0x63), o2(0x97,0x96), o2(0xE1,0xBA), o2(0xE5,0x65), o2(0xE5,0x66), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_98 = { - to_SHIFT_JIS_E8_98_offsets, - to_SHIFT_JIS_E8_98_infos +to_Shift_JIS_E8_98 = { + to_Shift_JIS_E8_98_offsets, + to_Shift_JIS_E8_98_infos }; static const unsigned char -to_SHIFT_JIS_E8_99_offsets[64] = { - /* used from to_SHIFT_JIS_E8_99 */ - /* used from to_EUC_JP_E8_99 */ +to_Shift_JIS_E8_99_offsets[64] = { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 14, 2, 14, 14, 14, 3, 4, 14, 14, 14, 14, 5, 14, 6, 14, 7, 8, 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 12, 14, 13, 14, 14, 14, 14, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_99_infos[15] = { +to_Shift_JIS_E8_99_infos[15] = { o2(0xE5,0x67), o2(0x8C,0xD5), o2(0x8B,0x73), o2(0xE5,0x69), o2(0x99,0x7C), o2(0x8B,0x95), o2(0x97,0xB8), o2(0x8B,0xF1), o2(0xE5,0x6A), o2(0xE5,0x6B), o2(0x92,0x8E), o2(0xE5,0x6C), o2(0x93,0xF8), o2(0x88,0xB8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_99 = { - to_SHIFT_JIS_E8_99_offsets, - to_SHIFT_JIS_E8_99_infos +to_Shift_JIS_E8_99 = { + to_Shift_JIS_E8_99_offsets, + to_Shift_JIS_E8_99_infos }; static const unsigned char -to_SHIFT_JIS_E8_9A_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9A */ - /* used from to_EUC_JP_E8_9A */ +to_Shift_JIS_E8_9A_offsets[64] = { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 1, 2, 13, 13, 13, 13, 13, 13, 3, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 6, 13, 13, 13, 13, 7, 8, 9, 13, 13, 13, 10, 11, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9A_infos[14] = { +to_Shift_JIS_E8_9A_infos[14] = { o2(0x89,0xE1), o2(0xE5,0x71), o2(0xE5,0x72), o2(0xE5,0x6D), o2(0x8E,0x5C), o2(0xE5,0x6E), o2(0x94,0x61), o2(0xE5,0x6F), o2(0xE5,0x70), o2(0xE5,0x7A), o2(0xE5,0x74), o2(0xE5,0x77), o2(0xE5,0x73), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9A = { - to_SHIFT_JIS_E8_9A_offsets, - to_SHIFT_JIS_E8_9A_infos +to_Shift_JIS_E8_9A = { + to_Shift_JIS_E8_9A_offsets, + to_Shift_JIS_E8_9A_infos }; static const unsigned char -to_SHIFT_JIS_E8_9B_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9B */ - /* used from to_EUC_JP_E8_9B */ +to_Shift_JIS_E8_9B_offsets[64] = { 22, 22, 22, 22, 0, 22, 1, 2, 22, 3, 22, 4, 22, 5, 6, 22, 22, 22, 22, 22, 7, 22, 22, 22, 22, 8, 22, 9, 22, 22, 10, 11, 22, 22, 22, 22, 12, 22, 22, 22, 22, 13, 22, 22, 14, 15, 16, 17, 22, 22, 22, 22, 22, 22, 22, 22, 18, 19, 22, 20, 22, 22, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9B_infos[23] = { +to_Shift_JIS_E8_9B_infos[23] = { o2(0xE5,0x75), o2(0xE5,0x76), o2(0x8E,0xD6), o2(0xE5,0x78), o2(0x92,0x60), o2(0x8C,0x75), o2(0x8A,0x61), o2(0xE5,0x7B), o2(0x8A,0x5E), o2(0xE5,0x81), o2(0xE5,0x7C), o2(0xE5,0x80), @@ -10837,22 +10281,20 @@ to_SHIFT_JIS_E8_9B_infos[23] = { o2(0xE5,0x88), o2(0x89,0xE9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9B = { - to_SHIFT_JIS_E8_9B_offsets, - to_SHIFT_JIS_E8_9B_infos +to_Shift_JIS_E8_9B = { + to_Shift_JIS_E8_9B_offsets, + to_Shift_JIS_E8_9B_infos }; static const unsigned char -to_SHIFT_JIS_E8_9C_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9C */ - /* used from to_EUC_JP_E8_9C */ +to_Shift_JIS_E8_9C_offsets[64] = { 0, 19, 1, 2, 19, 19, 3, 19, 4, 5, 6, 19, 19, 7, 19, 19, 19, 8, 9, 19, 19, 19, 19, 19, 10, 19, 11, 19, 12, 19, 19, 19, 19, 19, 19, 19, 19, 13, 19, 19, 19, 14, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 19, 19, 16, 19, 19, 19, 17, 19, 19, 19, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9C_infos[20] = { +to_Shift_JIS_E8_9C_infos[20] = { o2(0xE5,0x86), o2(0x96,0x49), o2(0xE5,0x87), o2(0xE5,0x84), o2(0xE5,0x85), o2(0xE5,0x8A), o2(0xE5,0x8D), o2(0xE5,0x8B), o2(0xE5,0x89), o2(0xE5,0x83), o2(0x92,0x77), o2(0xE5,0x94), @@ -10860,22 +10302,20 @@ to_SHIFT_JIS_E8_9C_infos[20] = { o2(0xE5,0x90), o2(0xE5,0x91), o2(0xE5,0x8F), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9C = { - to_SHIFT_JIS_E8_9C_offsets, - to_SHIFT_JIS_E8_9C_infos +to_Shift_JIS_E8_9C = { + to_Shift_JIS_E8_9C_offsets, + to_Shift_JIS_E8_9C_infos }; static const unsigned char -to_SHIFT_JIS_E8_9D_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9D */ - /* used from to_EUC_JP_E8_9D */ +to_Shift_JIS_E8_9D_offsets[64] = { 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 19, 1, 2, 19, 3, 19, 19, 19, 19, 4, 19, 5, 19, 6, 19, 7, 19, 19, 19, 19, 19, 8, 9, 19, 19, 10, 19, 19, 11, 19, 12, 19, 13, 19, 19, 19, 14, 19, 19, 19, 19, 19, 15, 19, 16, 19, 17, 19, 19, 19, 19, 19, 19, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9D_infos[20] = { +to_Shift_JIS_E8_9D_infos[20] = { o2(0x90,0xE4), o2(0x98,0x58), o2(0xE5,0x98), o2(0xE5,0x99), o2(0xE5,0x9F), o2(0x90,0x49), o2(0xE5,0x9B), o2(0xE5,0x9E), o2(0xE5,0x96), o2(0xE5,0x95), o2(0xE5,0xA0), o2(0x89,0xDA), @@ -10883,65 +10323,59 @@ to_SHIFT_JIS_E8_9D_infos[20] = { o2(0x92,0xB1), o2(0xE5,0x97), o2(0x94,0x88), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9D = { - to_SHIFT_JIS_E8_9D_offsets, - to_SHIFT_JIS_E8_9D_infos +to_Shift_JIS_E8_9D = { + to_Shift_JIS_E8_9D_offsets, + to_Shift_JIS_E8_9D_infos }; static const unsigned char -to_SHIFT_JIS_E8_9E_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9E */ - /* used from to_EUC_JP_E8_9E */ +to_Shift_JIS_E8_9E_offsets[64] = { 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 5, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 7, 8, 10, 9, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9E_infos[11] = { +to_Shift_JIS_E8_9E_infos[11] = { o2(0xE5,0xA5), o2(0x97,0x5A), o2(0xE5,0xA4), o2(0xE5,0xA3), o2(0xE5,0xAC), o2(0xE5,0xA6), o2(0xE5,0xAE), o2(0x97,0x86), o2(0xE5,0xB1), o2(0xE5,0xA8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9E = { - to_SHIFT_JIS_E8_9E_offsets, - to_SHIFT_JIS_E8_9E_infos +to_Shift_JIS_E8_9E = { + to_Shift_JIS_E8_9E_offsets, + to_Shift_JIS_E8_9E_infos }; static const unsigned char -to_SHIFT_JIS_E8_9F_offsets[64] = { - /* used from to_SHIFT_JIS_E8_9F */ - /* used from to_EUC_JP_E8_9F */ +to_Shift_JIS_E8_9F_offsets[64] = { 0, 15, 15, 15, 1, 15, 2, 3, 15, 15, 15, 4, 15, 15, 15, 15, 5, 15, 6, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 8, 15, 15, 9, 15, 15, 15, 10, 11, 15, 12, 15, 13, 15, 15, 14, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_9F_infos[16] = { +to_Shift_JIS_E8_9F_infos[16] = { o2(0xE5,0xA9), o2(0xE5,0xAD), o2(0xE5,0xB0), o2(0xE5,0xAF), o2(0xE5,0xA7), o2(0xE5,0xAA), o2(0xE5,0xBB), o2(0xE5,0xB4), o2(0xE5,0xB2), o2(0xE5,0xB3), o2(0xE5,0xB8), o2(0xE5,0xB9), o2(0x8A,0x49), o2(0x8B,0x61), o2(0xE5,0xB7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_9F = { - to_SHIFT_JIS_E8_9F_offsets, - to_SHIFT_JIS_E8_9F_infos +to_Shift_JIS_E8_9F = { + to_Shift_JIS_E8_9F_offsets, + to_Shift_JIS_E8_9F_infos }; static const unsigned char -to_SHIFT_JIS_E8_A0_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A0 */ - /* used from to_EUC_JP_E8_A0 */ +to_Shift_JIS_E8_A0_offsets[64] = { 16, 16, 16, 16, 16, 0, 16, 1, 16, 16, 16, 16, 16, 2, 3, 4, 16, 5, 16, 16, 16, 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, 9, 10, 16, 16, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, 16, 16, 13, 16, 16, 14, 16, 15, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A0_infos[17] = { +to_Shift_JIS_E8_A0_infos[17] = { o2(0xE5,0xA2), o2(0xFB,0xA1), o2(0xE5,0xB6), o2(0xE5,0xBA), o2(0xE5,0xB5), o2(0xE5,0xBC), o2(0xE5,0xBE), o2(0xE5,0xBD), o2(0xE5,0xC0), o2(0xE5,0xBF), o2(0xE5,0x79), o2(0xE5,0xC4), @@ -10949,22 +10383,20 @@ to_SHIFT_JIS_E8_A0_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A0 = { - to_SHIFT_JIS_E8_A0_offsets, - to_SHIFT_JIS_E8_A0_infos +to_Shift_JIS_E8_A0 = { + to_Shift_JIS_E8_A0_offsets, + to_Shift_JIS_E8_A0_infos }; static const unsigned char -to_SHIFT_JIS_E8_A1_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A1 */ - /* used from to_EUC_JP_E8_A1 */ +to_Shift_JIS_E8_A1_offsets[64] = { 0, 25, 1, 25, 2, 25, 3, 25, 25, 25, 25, 25, 4, 5, 25, 25, 25, 25, 6, 7, 25, 25, 25, 8, 25, 9, 25, 10, 25, 11, 12, 25, 25, 13, 14, 15, 25, 25, 25, 25, 16, 25, 25, 17, 25, 25, 25, 25, 18, 25, 19, 25, 25, 20, 25, 21, 25, 25, 25, 25, 25, 22, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A1_infos[26] = { +to_Shift_JIS_E8_A1_infos[26] = { o2(0x8C,0x8C), o2(0xE5,0xC7), o2(0xE5,0xC6), o2(0x8F,0x4F), o2(0x8D,0x73), o2(0x9F,0xA5), o2(0xE5,0xC8), o2(0x8F,0x70), o2(0x8A,0x58), o2(0xE5,0xC9), o2(0x89,0x71), o2(0x8F,0xD5), @@ -10974,22 +10406,20 @@ to_SHIFT_JIS_E8_A1_infos[26] = { o2(0x8B,0xDC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A1 = { - to_SHIFT_JIS_E8_A1_offsets, - to_SHIFT_JIS_E8_A1_infos +to_Shift_JIS_E8_A1 = { + to_Shift_JIS_E8_A1_offsets, + to_Shift_JIS_E8_A1_infos }; static const unsigned char -to_SHIFT_JIS_E8_A2_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A2 */ - /* used from to_EUC_JP_E8_A2 */ +to_Shift_JIS_E8_A2_offsets[64] = { 20, 0, 1, 20, 20, 20, 20, 20, 2, 20, 20, 3, 20, 4, 20, 20, 20, 20, 5, 20, 20, 20, 6, 7, 20, 8, 20, 20, 20, 20, 9, 20, 20, 20, 10, 20, 11, 20, 20, 20, 20, 20, 20, 12, 20, 20, 13, 20, 14, 15, 20, 20, 16, 17, 20, 18, 20, 20, 20, 20, 20, 20, 20, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A2_infos[21] = { +to_Shift_JIS_E8_A2_infos[21] = { o2(0xE5,0xCD), o2(0xE5,0xD4), o2(0x8C,0x55), o2(0x91,0xDC), o2(0xE5,0xDA), o2(0xE5,0xD6), o2(0x91,0xB3), o2(0xE5,0xD5), o2(0xE5,0xD8), o2(0xE5,0xCF), o2(0xE5,0xD9), o2(0xE5,0xDB), @@ -10998,22 +10428,20 @@ to_SHIFT_JIS_E8_A2_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A2 = { - to_SHIFT_JIS_E8_A2_offsets, - to_SHIFT_JIS_E8_A2_infos +to_Shift_JIS_E8_A2 = { + to_Shift_JIS_E8_A2_offsets, + to_Shift_JIS_E8_A2_infos }; static const unsigned char -to_SHIFT_JIS_E8_A3_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A3 */ - /* used from to_EUC_JP_E8_A3 */ +to_Shift_JIS_E8_A3_offsets[64] = { 24, 0, 1, 2, 3, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 6, 7, 24, 24, 8, 9, 24, 24, 10, 11, 24, 12, 24, 13, 24, 24, 24, 24, 24, 24, 14, 24, 24, 24, 24, 24, 24, 24, 24, 24, 15, 16, 17, 18, 24, 24, 19, 20, 24, 24, 21, 22, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A3_infos[25] = { +to_Shift_JIS_E8_A3_infos[25] = { o2(0x8D,0xD9), o2(0x97,0xF4), o2(0xE5,0xDF), o2(0xE5,0xE0), o2(0x91,0x95), o2(0x97,0xA0), o2(0xE5,0xE1), o2(0x97,0x54), o2(0xE5,0xE2), o2(0xE5,0xE3), o2(0x95,0xE2), o2(0xE5,0xE4), @@ -11023,22 +10451,20 @@ to_SHIFT_JIS_E8_A3_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A3 = { - to_SHIFT_JIS_E8_A3_offsets, - to_SHIFT_JIS_E8_A3_infos +to_Shift_JIS_E8_A3 = { + to_Shift_JIS_E8_A3_offsets, + to_Shift_JIS_E8_A3_infos }; static const unsigned char -to_SHIFT_JIS_E8_A4_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A4 */ - /* used from to_EUC_JP_E8_A4 */ +to_Shift_JIS_E8_A4_offsets[64] = { 17, 17, 0, 17, 1, 17, 17, 2, 17, 17, 3, 17, 4, 17, 17, 17, 5, 17, 6, 7, 17, 17, 17, 17, 17, 17, 17, 17, 8, 9, 10, 17, 17, 17, 17, 17, 17, 11, 17, 17, 17, 17, 12, 13, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 14, 17, 15, 17, 17, 16, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A4_infos[18] = { +to_Shift_JIS_E8_A4_infos[18] = { o2(0xE5,0xE6), o2(0xE5,0xEB), o2(0x95,0xA1), o2(0xE5,0xED), o2(0xE5,0xEC), o2(0x8A,0x8C), o2(0x96,0x4A), o2(0xE5,0xEE), o2(0xFA,0x5D), o2(0xE5,0xFA), o2(0xE5,0xF0), o2(0xE5,0xF1), @@ -11046,22 +10472,20 @@ to_SHIFT_JIS_E8_A4_infos[18] = { o2(0xE5,0xF6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A4 = { - to_SHIFT_JIS_E8_A4_offsets, - to_SHIFT_JIS_E8_A4_infos +to_Shift_JIS_E8_A4 = { + to_Shift_JIS_E8_A4_offsets, + to_Shift_JIS_E8_A4_infos }; static const unsigned char -to_SHIFT_JIS_E8_A5_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A5 */ - /* used from to_EUC_JP_E8_A5 */ +to_Shift_JIS_E8_A5_offsets[64] = { 19, 0, 19, 1, 2, 19, 19, 19, 19, 19, 19, 19, 3, 4, 19, 19, 19, 19, 19, 19, 19, 19, 5, 19, 19, 19, 19, 19, 19, 19, 6, 7, 8, 19, 19, 19, 9, 19, 10, 19, 19, 19, 11, 19, 19, 12, 19, 13, 19, 19, 14, 19, 15, 19, 19, 16, 19, 19, 19, 19, 19, 19, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A5_infos[20] = { +to_Shift_JIS_E8_A5_infos[20] = { o2(0xE5,0xF4), o2(0xE5,0xEF), o2(0xE5,0xF5), o2(0xE5,0xF9), o2(0xE8,0xB5), o2(0x89,0xA6), o2(0xE5,0xFC), o2(0x8B,0xDD), o2(0xE5,0xFB), o2(0xE6,0x41), o2(0xE6,0x40), o2(0xE6,0x43), @@ -11069,22 +10493,20 @@ to_SHIFT_JIS_E8_A5_infos[20] = { o2(0xE6,0x46), o2(0xE6,0x47), o2(0x90,0xBC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A5 = { - to_SHIFT_JIS_E8_A5_offsets, - to_SHIFT_JIS_E8_A5_infos +to_Shift_JIS_E8_A5 = { + to_Shift_JIS_E8_A5_offsets, + to_Shift_JIS_E8_A5_infos }; static const unsigned char -to_SHIFT_JIS_E8_A6_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A6 */ - /* used from to_EUC_JP_E8_A6 */ +to_Shift_JIS_E8_A6_offsets[64] = { 25, 0, 25, 1, 25, 25, 2, 3, 4, 25, 5, 6, 25, 25, 25, 7, 25, 25, 25, 8, 25, 25, 9, 10, 11, 25, 12, 25, 25, 25, 25, 25, 25, 13, 25, 25, 25, 25, 14, 15, 25, 16, 17, 25, 18, 25, 25, 19, 25, 25, 20, 21, 25, 25, 25, 25, 25, 25, 22, 25, 25, 23, 25, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A6_infos[26] = { +to_Shift_JIS_E8_A6_infos[26] = { o2(0x97,0x76), o2(0xE6,0x48), o2(0x95,0xA2), o2(0x94,0x65), o2(0xE6,0x49), o2(0xE6,0x4A), o2(0x8C,0xA9), o2(0x8B,0x4B), o2(0xE6,0x4B), o2(0x8E,0x8B), o2(0x94,0x60), o2(0xE6,0x4C), @@ -11094,43 +10516,39 @@ to_SHIFT_JIS_E8_A6_infos[26] = { o2(0xE6,0x55), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A6 = { - to_SHIFT_JIS_E8_A6_offsets, - to_SHIFT_JIS_E8_A6_infos +to_Shift_JIS_E8_A6 = { + to_Shift_JIS_E8_A6_offsets, + to_Shift_JIS_E8_A6_infos }; static const unsigned char -to_SHIFT_JIS_E8_A7_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A7 */ - /* used from to_EUC_JP_E8_A7 */ +to_Shift_JIS_E8_A7_offsets[64] = { 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 2, 10, 3, 4, 10, 10, 10, 10, 10, 5, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A7_infos[11] = { +to_Shift_JIS_E8_A7_infos[11] = { o2(0xE6,0x56), o2(0x8A,0x70), o2(0xE6,0x57), o2(0xE6,0x58), o2(0xE6,0x59), o2(0x89,0xF0), o2(0x90,0x47), o2(0xE6,0x5A), o2(0xE6,0x5B), o2(0xE6,0x5C), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A7 = { - to_SHIFT_JIS_E8_A7_offsets, - to_SHIFT_JIS_E8_A7_infos +to_Shift_JIS_E8_A7 = { + to_Shift_JIS_E8_A7_offsets, + to_Shift_JIS_E8_A7_infos }; static const unsigned char -to_SHIFT_JIS_E8_A8_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A8 */ - /* used from to_EUC_JP_E8_A8 */ +to_Shift_JIS_E8_A8_offsets[64] = { 0, 28, 1, 2, 28, 28, 28, 28, 3, 28, 4, 28, 5, 28, 6, 28, 7, 28, 8, 9, 28, 28, 10, 11, 12, 28, 28, 13, 28, 14, 28, 15, 28, 28, 28, 16, 28, 17, 28, 28, 28, 28, 18, 28, 28, 19, 28, 28, 28, 20, 28, 21, 22, 28, 23, 24, 28, 28, 25, 26, 27, 28, 28, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A8_infos[29] = { +to_Shift_JIS_E8_A8_infos[29] = { o2(0x8C,0xBE), o2(0x92,0xF9), o2(0xE6,0x5D), o2(0x8C,0x76), o2(0x90,0x75), o2(0xE6,0x60), o2(0x93,0xA2), o2(0xE6,0x5F), o2(0xFB,0xA3), o2(0x8C,0x50), o2(0xE6,0x5E), o2(0x91,0xF5), @@ -11141,22 +10559,20 @@ to_SHIFT_JIS_E8_A8_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A8 = { - to_SHIFT_JIS_E8_A8_offsets, - to_SHIFT_JIS_E8_A8_infos +to_Shift_JIS_E8_A8 = { + to_Shift_JIS_E8_A8_offsets, + to_Shift_JIS_E8_A8_infos }; static const unsigned char -to_SHIFT_JIS_E8_A9_offsets[64] = { - /* used from to_SHIFT_JIS_E8_A9 */ - /* used from to_EUC_JP_E8_A9 */ +to_Shift_JIS_E8_A9_offsets[64] = { 25, 0, 25, 25, 25, 25, 1, 25, 2, 25, 25, 25, 25, 25, 25, 25, 3, 4, 5, 25, 6, 7, 25, 25, 25, 25, 25, 8, 25, 25, 9, 25, 10, 25, 11, 12, 25, 25, 13, 25, 25, 14, 25, 15, 16, 17, 18, 25, 19, 20, 21, 22, 25, 25, 25, 25, 25, 23, 25, 25, 24, 25, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_A9_infos[26] = { +to_Shift_JIS_E8_A9_infos[26] = { o2(0xE6,0x65), o2(0xE6,0x68), o2(0xE6,0x69), o2(0x8D,0xBC), o2(0x91,0xC0), o2(0xE6,0x67), o2(0x8F,0xD9), o2(0x95,0x5D), o2(0xE6,0x66), o2(0x8E,0x8C), o2(0x89,0x72), o2(0xE6,0x6D), @@ -11166,22 +10582,20 @@ to_SHIFT_JIS_E8_A9_infos[26] = { o2(0xE6,0x6A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_A9 = { - to_SHIFT_JIS_E8_A9_offsets, - to_SHIFT_JIS_E8_A9_infos +to_Shift_JIS_E8_A9 = { + to_Shift_JIS_E8_A9_offsets, + to_Shift_JIS_E8_A9_infos }; static const unsigned char -to_SHIFT_JIS_E8_AA_offsets[64] = { - /* used from to_SHIFT_JIS_E8_AA */ - /* used from to_EUC_JP_E8_AA */ +to_Shift_JIS_E8_AA_offsets[64] = { 29, 29, 0, 29, 1, 2, 29, 3, 29, 4, 29, 29, 5, 6, 29, 29, 29, 7, 29, 8, 29, 9, 29, 29, 10, 29, 11, 29, 29, 29, 12, 29, 13, 14, 29, 15, 16, 17, 18, 19, 20, 29, 29, 29, 21, 22, 29, 29, 23, 29, 24, 29, 29, 29, 29, 29, 29, 25, 29, 29, 26, 29, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_AA_infos[30] = { +to_Shift_JIS_E8_AA_infos[30] = { o2(0xE6,0x6F), o2(0xE6,0x70), o2(0xE6,0x6E), o2(0x8C,0xD6), o2(0x97,0x5F), o2(0x8E,0x8F), o2(0x94,0x46), o2(0xE6,0x73), o2(0x90,0xBE), o2(0x92,0x61), o2(0x97,0x55), o2(0xE6,0x76), @@ -11192,22 +10606,20 @@ to_SHIFT_JIS_E8_AA_infos[30] = { o2(0x92,0xB2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_AA = { - to_SHIFT_JIS_E8_AA_offsets, - to_SHIFT_JIS_E8_AA_infos +to_Shift_JIS_E8_AA = { + to_Shift_JIS_E8_AA_offsets, + to_Shift_JIS_E8_AA_infos }; static const unsigned char -to_SHIFT_JIS_E8_AB_offsets[64] = { - /* used from to_SHIFT_JIS_E8_AB */ - /* used from to_EUC_JP_E8_AB */ +to_Shift_JIS_E8_AB_offsets[64] = { 30, 30, 0, 30, 1, 30, 30, 2, 30, 30, 30, 3, 4, 5, 30, 6, 30, 30, 7, 30, 30, 30, 8, 30, 30, 30, 9, 10, 11, 30, 12, 13, 14, 15, 16, 30, 17, 30, 18, 19, 30, 30, 30, 20, 30, 21, 22, 30, 30, 23, 30, 24, 30, 30, 25, 26, 27, 30, 28, 30, 30, 30, 29, 30, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_AB_infos[31] = { +to_Shift_JIS_E8_AB_infos[31] = { o2(0xE6,0x7A), o2(0xE6,0x78), o2(0x92,0x6B), o2(0x90,0xBF), o2(0x8A,0xD0), o2(0xE6,0x79), o2(0x90,0x7A), o2(0x97,0xC8), o2(0x98,0x5F), o2(0xE6,0x7B), o2(0xE6,0x87), o2(0x92,0xB3), @@ -11218,22 +10630,20 @@ to_SHIFT_JIS_E8_AB_infos[31] = { o2(0x8C,0xBF), o2(0x91,0xF8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_AB = { - to_SHIFT_JIS_E8_AB_offsets, - to_SHIFT_JIS_E8_AB_infos +to_Shift_JIS_E8_AB = { + to_Shift_JIS_E8_AB_offsets, + to_Shift_JIS_E8_AB_infos }; static const unsigned char -to_SHIFT_JIS_E8_AC_offsets[64] = { - /* used from to_SHIFT_JIS_E8_AC */ - /* used from to_EUC_JP_E8_AC */ +to_Shift_JIS_E8_AC_offsets[64] = { 0, 1, 2, 24, 3, 24, 24, 4, 24, 24, 24, 24, 5, 24, 6, 24, 7, 24, 24, 24, 8, 24, 9, 10, 24, 11, 12, 13, 24, 14, 24, 24, 15, 16, 24, 24, 24, 24, 17, 24, 18, 24, 24, 19, 20, 24, 24, 24, 24, 24, 24, 21, 24, 24, 24, 24, 24, 22, 24, 24, 24, 24, 23, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_AC_infos[25] = { +to_Shift_JIS_E8_AC_infos[25] = { o2(0x96,0x64), o2(0x89,0x79), o2(0x88,0xE0), o2(0x93,0xA3), o2(0xE6,0x89), o2(0xE6,0x88), o2(0x93,0xE4), o2(0xE6,0x8D), o2(0xE6,0x82), o2(0xE6,0x8C), o2(0xE6,0x8E), o2(0x8C,0xAA), @@ -11243,22 +10653,20 @@ to_SHIFT_JIS_E8_AC_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_AC = { - to_SHIFT_JIS_E8_AC_offsets, - to_SHIFT_JIS_E8_AC_infos +to_Shift_JIS_E8_AC = { + to_Shift_JIS_E8_AC_offsets, + to_Shift_JIS_E8_AC_infos }; static const unsigned char -to_SHIFT_JIS_E8_AD_offsets[64] = { - /* used from to_SHIFT_JIS_E8_AD */ - /* used from to_EUC_JP_E8_AD */ +to_Shift_JIS_E8_AD_offsets[64] = { 23, 0, 23, 23, 23, 23, 23, 23, 23, 1, 23, 23, 2, 23, 3, 4, 23, 23, 23, 5, 23, 23, 6, 23, 7, 23, 8, 9, 10, 23, 23, 11, 23, 23, 23, 23, 23, 23, 12, 23, 23, 23, 23, 13, 14, 23, 23, 15, 16, 17, 18, 23, 19, 23, 23, 20, 23, 23, 23, 23, 23, 21, 23, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_AD_infos[24] = { +to_Shift_JIS_E8_AD_infos[24] = { o2(0xE6,0x96), o2(0xE6,0x9A), o2(0xE6,0x97), o2(0xE6,0x99), o2(0xE6,0x98), o2(0xFB,0xAB), o2(0xE6,0x9B), o2(0x8E,0xAF), o2(0xE6,0x9D), o2(0xE6,0x9C), o2(0x95,0x88), o2(0xE6,0x9F), @@ -11267,62 +10675,56 @@ to_SHIFT_JIS_E8_AD_infos[24] = { o2(0x8C,0xEC), o2(0xE6,0xA3), o2(0xFB,0xAC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_AD = { - to_SHIFT_JIS_E8_AD_offsets, - to_SHIFT_JIS_E8_AD_infos +to_Shift_JIS_E8_AD = { + to_Shift_JIS_E8_AD_offsets, + to_Shift_JIS_E8_AD_infos }; static const unsigned char -to_SHIFT_JIS_E8_AE_offsets[64] = { - /* used from to_SHIFT_JIS_E8_AE */ - /* used from to_EUC_JP_E8_AE */ +to_Shift_JIS_E8_AE_offsets[64] = { 0, 11, 11, 1, 11, 11, 11, 11, 11, 11, 2, 11, 3, 11, 4, 11, 5, 11, 6, 7, 11, 11, 8, 11, 11, 9, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_AE_infos[12] = { +to_Shift_JIS_E8_AE_infos[12] = { o2(0xE6,0xA4), o2(0x8E,0x5D), o2(0x9D,0xCC), o2(0xE6,0xA5), o2(0xE6,0xA6), o2(0x8F,0x51), o2(0xE6,0xA7), o2(0xE6,0xA8), o2(0xE6,0xA9), o2(0xE6,0xAA), o2(0xE6,0xAB), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_AE = { - to_SHIFT_JIS_E8_AE_offsets, - to_SHIFT_JIS_E8_AE_infos +to_Shift_JIS_E8_AE = { + to_Shift_JIS_E8_AE_offsets, + to_Shift_JIS_E8_AE_infos }; static const unsigned char -to_SHIFT_JIS_E8_B0_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B0 */ - /* used from to_EUC_JP_E8_B0 */ +to_Shift_JIS_E8_B0_offsets[64] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 1, 3, 3, 3, 3, 2, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B0_infos[4] = { +to_Shift_JIS_E8_B0_infos[4] = { o2(0x92,0x4A), o2(0xE6,0xAC), o2(0xE6,0xAE), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B0 = { - to_SHIFT_JIS_E8_B0_offsets, - to_SHIFT_JIS_E8_B0_infos +to_Shift_JIS_E8_B0 = { + to_Shift_JIS_E8_B0_offsets, + to_Shift_JIS_E8_B0_infos }; static const unsigned char -to_SHIFT_JIS_E8_B1_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B1 */ - /* used from to_EUC_JP_E8_B1 */ +to_Shift_JIS_E8_B1_offsets[64] = { 18, 0, 18, 18, 18, 18, 1, 18, 2, 18, 3, 18, 4, 18, 5, 18, 6, 18, 18, 18, 18, 7, 18, 18, 18, 18, 8, 18, 18, 18, 18, 18, 18, 9, 10, 18, 18, 18, 18, 18, 18, 18, 11, 12, 13, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 15, 16, 18, 17, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B1_infos[19] = { +to_Shift_JIS_E8_B1_infos[19] = { o2(0xE6,0xAD), o2(0x93,0xA4), o2(0xE6,0xAF), o2(0x96,0x4C), o2(0xE6,0xB0), o2(0xE6,0xB1), o2(0xE6,0xB2), o2(0xE6,0xB3), o2(0x93,0xD8), o2(0x8F,0xDB), o2(0xE6,0xB4), o2(0x8D,0x8B), @@ -11330,22 +10732,20 @@ to_SHIFT_JIS_E8_B1_infos[19] = { o2(0xE6,0xB7), o2(0xE6,0xBF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B1 = { - to_SHIFT_JIS_E8_B1_offsets, - to_SHIFT_JIS_E8_B1_infos +to_Shift_JIS_E8_B1 = { + to_Shift_JIS_E8_B1_offsets, + to_Shift_JIS_E8_B1_infos }; static const unsigned char -to_SHIFT_JIS_E8_B2_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B2 */ - /* used from to_EUC_JP_E8_B2 */ +to_Shift_JIS_E8_B2_offsets[64] = { 34, 34, 0, 34, 34, 1, 34, 34, 34, 2, 3, 34, 4, 5, 6, 34, 34, 34, 34, 34, 7, 34, 34, 34, 8, 34, 34, 34, 34, 9, 10, 34, 11, 12, 13, 34, 34, 34, 34, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 34, 24, 25, 26, 34, 27, 28, 29, 34, 34, 30, 31, 32, 34, 33, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B2_infos[35] = { +to_Shift_JIS_E8_B2_infos[35] = { o2(0xE6,0xB8), o2(0xE6,0xBA), o2(0xE6,0xB9), o2(0xE6,0xBB), o2(0x96,0x65), o2(0xE6,0xBC), o2(0xE6,0xBD), o2(0xE6,0xBE), o2(0xE6,0xC0), o2(0x8A,0x4C), o2(0x92,0xE5), o2(0x95,0x89), @@ -11357,22 +10757,20 @@ to_SHIFT_JIS_E8_B2_infos[35] = { o2(0xE6,0xC4), o2(0x96,0x66), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B2 = { - to_SHIFT_JIS_E8_B2_offsets, - to_SHIFT_JIS_E8_B2_infos +to_Shift_JIS_E8_B2 = { + to_Shift_JIS_E8_B2_offsets, + to_Shift_JIS_E8_B2_infos }; static const unsigned char -to_SHIFT_JIS_E8_B3_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B3 */ - /* used from to_EUC_JP_E8_B3 */ +to_Shift_JIS_E8_B3_offsets[64] = { 0, 1, 2, 3, 4, 29, 29, 5, 6, 29, 7, 29, 29, 8, 9, 29, 29, 10, 29, 11, 29, 29, 29, 29, 29, 29, 12, 13, 14, 29, 15, 29, 16, 29, 17, 18, 19, 29, 20, 29, 29, 29, 21, 29, 29, 22, 29, 29, 23, 29, 29, 29, 24, 29, 29, 29, 29, 29, 25, 26, 27, 28, 29, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B3_infos[30] = { +to_Shift_JIS_E8_B3_infos[30] = { o2(0x89,0xEA), o2(0xE6,0xCA), o2(0x98,0x47), o2(0x92,0xC0), o2(0x98,0x64), o2(0x8E,0x91), o2(0xE6,0xC9), o2(0x91,0xAF), o2(0xE6,0xDA), o2(0x91,0x47), o2(0x93,0xF6), o2(0x95,0x6F), @@ -11383,86 +10781,78 @@ to_SHIFT_JIS_E8_B3_infos[30] = { o2(0xE6,0xCE), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B3 = { - to_SHIFT_JIS_E8_B3_offsets, - to_SHIFT_JIS_E8_B3_infos +to_Shift_JIS_E8_B3 = { + to_Shift_JIS_E8_B3_offsets, + to_Shift_JIS_E8_B3_infos }; static const unsigned char -to_SHIFT_JIS_E8_B4_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B4 */ - /* used from to_EUC_JP_E8_B4 */ +to_Shift_JIS_E8_B4_offsets[64] = { 13, 13, 13, 13, 0, 1, 13, 2, 3, 13, 4, 5, 13, 6, 13, 7, 8, 13, 9, 10, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B4_infos[14] = { +to_Shift_JIS_E8_B4_infos[14] = { o2(0xE6,0xD1), o2(0xE6,0xD2), o2(0xE6,0xD4), o2(0x91,0xA1), o2(0xE6,0xD3), o2(0x8A,0xE4), o2(0xE6,0xD6), o2(0xE6,0xD5), o2(0xE6,0xD7), o2(0xFB,0xAF), o2(0xE6,0xD9), o2(0xE6,0xDB), o2(0xE6,0xDC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B4 = { - to_SHIFT_JIS_E8_B4_offsets, - to_SHIFT_JIS_E8_B4_infos +to_Shift_JIS_E8_B4 = { + to_Shift_JIS_E8_B4_offsets, + to_Shift_JIS_E8_B4_infos }; static const unsigned char -to_SHIFT_JIS_E8_B5_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B5 */ - /* used from to_EUC_JP_E8_B5 */ +to_Shift_JIS_E8_B5_offsets[64] = { 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 1, 2, 11, 11, 11, 3, 11, 4, 11, 11, 5, 6, 11, 7, 8, 11, 9, 10, 11, 11, 11, 11, 11, 11, 11, 11, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B5_infos[12] = { +to_Shift_JIS_E8_B5_infos[12] = { o2(0x90,0xD4), o2(0x8E,0xCD), o2(0xE6,0xDD), o2(0x8A,0x71), o2(0xE6,0xDE), o2(0x91,0x96), o2(0xE6,0xDF), o2(0xE6,0xE0), o2(0x95,0x8B), o2(0xFB,0xB0), o2(0x8B,0x4E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B5 = { - to_SHIFT_JIS_E8_B5_offsets, - to_SHIFT_JIS_E8_B5_infos +to_Shift_JIS_E8_B5 = { + to_Shift_JIS_E8_B5_offsets, + to_Shift_JIS_E8_B5_infos }; static const unsigned char -to_SHIFT_JIS_E8_B6_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B6 */ - /* used from to_EUC_JP_E8_B6 */ +to_Shift_JIS_E8_B6_offsets[64] = { 9, 0, 9, 9, 9, 1, 9, 9, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 8, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B6_infos[10] = { +to_Shift_JIS_E8_B6_infos[10] = { o2(0xE6,0xE1), o2(0x92,0xB4), o2(0x89,0x7A), o2(0xE6,0xE2), o2(0x8E,0xEF), o2(0x90,0x96), o2(0x91,0xAB), o2(0xE6,0xE5), o2(0xE6,0xE4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B6 = { - to_SHIFT_JIS_E8_B6_offsets, - to_SHIFT_JIS_E8_B6_infos +to_Shift_JIS_E8_B6 = { + to_Shift_JIS_E8_B6_offsets, + to_Shift_JIS_E8_B6_infos }; static const unsigned char -to_SHIFT_JIS_E8_B7_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B7 */ - /* used from to_EUC_JP_E8_B7 */ +to_Shift_JIS_E8_B7_offsets[64] = { 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 1, 2, 19, 19, 3, 19, 19, 19, 19, 19, 19, 4, 19, 19, 19, 5, 6, 19, 7, 19, 8, 19, 9, 19, 10, 19, 19, 19, 19, 11, 19, 12, 13, 19, 19, 19, 14, 19, 19, 19, 15, 19, 16, 19, 19, 19, 19, 19, 19, 17, 19, 19, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B7_infos[20] = { +to_Shift_JIS_E8_B7_infos[20] = { o2(0xE6,0xE3), o2(0xE6,0xEB), o2(0xE6,0xE9), o2(0xE6,0xE6), o2(0xE6,0xE8), o2(0xE6,0xE7), o2(0xE6,0xEA), o2(0x8B,0x97), o2(0xE6,0xEE), o2(0x90,0xD5), o2(0xE6,0xEF), o2(0x8C,0xD7), @@ -11470,44 +10860,40 @@ to_SHIFT_JIS_E8_B7_infos[20] = { o2(0x91,0x48), o2(0xE6,0xF0), o2(0xE6,0xF3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B7 = { - to_SHIFT_JIS_E8_B7_offsets, - to_SHIFT_JIS_E8_B7_infos +to_Shift_JIS_E8_B7 = { + to_Shift_JIS_E8_B7_offsets, + to_Shift_JIS_E8_B7_infos }; static const unsigned char -to_SHIFT_JIS_E8_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B8 */ - /* used from to_EUC_JP_E8_B8 */ +to_Shift_JIS_E8_B8_offsets[64] = { 12, 12, 12, 12, 12, 12, 12, 12, 0, 1, 2, 12, 12, 12, 12, 3, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 6, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 8, 12, 12, 12, 12, 12, 9, 12, 12, 12, 10, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B8_infos[13] = { +to_Shift_JIS_E8_B8_infos[13] = { o2(0xE6,0xF1), o2(0xE6,0xF2), o2(0x97,0x78), o2(0x93,0xA5), o2(0xE6,0xF6), o2(0xE6,0xF4), o2(0xE6,0xF5), o2(0xE6,0xF7), o2(0xE7,0x48), o2(0xE6,0xFA), o2(0xE6,0xFB), o2(0xE6,0xF9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B8 = { - to_SHIFT_JIS_E8_B8_offsets, - to_SHIFT_JIS_E8_B8_infos +to_Shift_JIS_E8_B8 = { + to_Shift_JIS_E8_B8_offsets, + to_Shift_JIS_E8_B8_infos }; static const unsigned char -to_SHIFT_JIS_E8_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E8_B9 */ - /* used from to_EUC_JP_E8_B9 */ +to_Shift_JIS_E8_B9_offsets[64] = { 18, 18, 0, 18, 1, 18, 18, 2, 3, 4, 5, 18, 6, 18, 18, 18, 7, 18, 18, 18, 18, 8, 18, 18, 18, 9, 18, 18, 18, 18, 18, 10, 11, 18, 18, 12, 13, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 18, 15, 18, 16, 18, 18, 18, 18, 18, 17, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_B9_infos[19] = { +to_Shift_JIS_E8_B9_infos[19] = { o2(0xE6,0xF8), o2(0x92,0xFB), o2(0xE7,0x40), o2(0xE7,0x44), o2(0xE7,0x41), o2(0xE6,0xFC), o2(0xE7,0x42), o2(0xE7,0x43), o2(0xE7,0x4A), o2(0xE7,0x45), o2(0x90,0xD6), o2(0xE7,0x47), @@ -11515,22 +10901,20 @@ to_SHIFT_JIS_E8_B9_infos[19] = { o2(0xE7,0x4B), o2(0xE7,0x4D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_B9 = { - to_SHIFT_JIS_E8_B9_offsets, - to_SHIFT_JIS_E8_B9_infos +to_Shift_JIS_E8_B9 = { + to_Shift_JIS_E8_B9_offsets, + to_Shift_JIS_E8_B9_infos }; static const unsigned char -to_SHIFT_JIS_E8_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BA */ - /* used from to_EUC_JP_E8_BA */ +to_Shift_JIS_E8_BA_offsets[64] = { 19, 0, 19, 19, 1, 2, 19, 3, 19, 19, 4, 5, 19, 6, 19, 19, 19, 7, 19, 8, 9, 19, 19, 19, 19, 10, 19, 19, 19, 19, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 19, 19, 12, 13, 14, 19, 19, 15, 16, 17, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BA_infos[20] = { +to_Shift_JIS_E8_BA_infos[20] = { o2(0xE7,0x4E), o2(0xE7,0x51), o2(0xE7,0x50), o2(0xE7,0x4F), o2(0xE7,0x53), o2(0xE7,0x52), o2(0x96,0xF4), o2(0xE7,0x55), o2(0xE7,0x54), o2(0xE7,0x56), o2(0xE7,0x57), o2(0xE7,0x59), @@ -11538,22 +10922,20 @@ to_SHIFT_JIS_E8_BA_infos[20] = { o2(0xE7,0x5B), o2(0xE7,0x5D), o2(0xE7,0x5E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BA = { - to_SHIFT_JIS_E8_BA_offsets, - to_SHIFT_JIS_E8_BA_infos +to_Shift_JIS_E8_BA = { + to_Shift_JIS_E8_BA_offsets, + to_Shift_JIS_E8_BA_infos }; static const unsigned char -to_SHIFT_JIS_E8_BB_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BB */ - /* used from to_EUC_JP_E8_BB */ +to_Shift_JIS_E8_BB_offsets[64] = { 19, 19, 19, 19, 19, 0, 1, 19, 2, 19, 3, 4, 5, 6, 19, 7, 19, 19, 8, 19, 19, 19, 19, 19, 19, 19, 19, 9, 19, 19, 19, 10, 19, 19, 11, 12, 19, 19, 19, 19, 19, 19, 19, 13, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 14, 19, 19, 15, 16, 17, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BB_infos[20] = { +to_Shift_JIS_E8_BB_infos[20] = { o2(0xE7,0x5F), o2(0xE7,0x5C), o2(0xE7,0x60), o2(0x8E,0xD4), o2(0xE7,0x61), o2(0x8B,0x4F), o2(0x8C,0x52), o2(0xFB,0xB2), o2(0x8C,0xAC), o2(0xE7,0x62), o2(0x93,0xEE), o2(0x93,0x5D), @@ -11561,22 +10943,20 @@ to_SHIFT_JIS_E8_BB_infos[20] = { o2(0xE7,0x64), o2(0x8C,0x79), o2(0xE7,0x67), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BB = { - to_SHIFT_JIS_E8_BB_offsets, - to_SHIFT_JIS_E8_BB_infos +to_Shift_JIS_E8_BB = { + to_Shift_JIS_E8_BB_offsets, + to_Shift_JIS_E8_BB_infos }; static const unsigned char -to_SHIFT_JIS_E8_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BC */ - /* used from to_EUC_JP_E8_BC */ +to_Shift_JIS_E8_BC_offsets[64] = { 24, 24, 24, 0, 24, 1, 24, 24, 24, 2, 3, 24, 4, 24, 24, 24, 24, 24, 5, 6, 7, 8, 24, 24, 24, 9, 24, 10, 11, 12, 24, 13, 24, 24, 24, 24, 24, 24, 14, 24, 24, 15, 16, 24, 24, 24, 24, 17, 24, 24, 24, 18, 24, 24, 24, 24, 19, 20, 24, 21, 24, 24, 22, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BC_infos[25] = { +to_Shift_JIS_E8_BC_infos[25] = { o2(0x8A,0x72), o2(0xE7,0x69), o2(0x8D,0xDA), o2(0xE7,0x68), o2(0xE7,0x71), o2(0xE7,0x6B), o2(0xE7,0x6D), o2(0x95,0xE3), o2(0xE7,0x6A), o2(0xE7,0x6C), o2(0xE7,0x70), o2(0xE7,0x6E), @@ -11586,44 +10966,40 @@ to_SHIFT_JIS_E8_BC_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BC = { - to_SHIFT_JIS_E8_BC_offsets, - to_SHIFT_JIS_E8_BC_infos +to_Shift_JIS_E8_BC = { + to_Shift_JIS_E8_BC_offsets, + to_Shift_JIS_E8_BC_infos }; static const unsigned char -to_SHIFT_JIS_E8_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BD */ - /* used from to_EUC_JP_E8_BD */ +to_Shift_JIS_E8_BD_offsets[64] = { 15, 15, 0, 15, 1, 2, 3, 15, 15, 4, 15, 15, 5, 6, 7, 15, 15, 15, 15, 15, 15, 15, 15, 8, 15, 15, 15, 15, 9, 15, 15, 10, 15, 11, 12, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BD_infos[16] = { +to_Shift_JIS_E8_BD_infos[16] = { o2(0xE7,0x77), o2(0x8A,0x8D), o2(0xE7,0x76), o2(0xE7,0x7B), o2(0xE7,0x7A), o2(0xE7,0x79), o2(0x93,0x51), o2(0xE7,0x7C), o2(0xE7,0x7D), o2(0xE7,0x7E), o2(0x8D,0x8C), o2(0x8C,0x44), o2(0xE7,0x80), o2(0xE7,0x81), o2(0xE7,0x82), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BD = { - to_SHIFT_JIS_E8_BD_offsets, - to_SHIFT_JIS_E8_BD_infos +to_Shift_JIS_E8_BD = { + to_Shift_JIS_E8_BD_offsets, + to_Shift_JIS_E8_BD_infos }; static const unsigned char -to_SHIFT_JIS_E8_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BE */ - /* used from to_EUC_JP_E8_BE */ +to_Shift_JIS_E8_BE_offsets[64] = { 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 1, 18, 2, 3, 18, 18, 18, 4, 18, 18, 18, 5, 6, 18, 18, 18, 18, 7, 8, 9, 10, 11, 12, 18, 18, 18, 18, 13, 18, 18, 14, 15, 16, 18, 18, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BE_infos[19] = { +to_Shift_JIS_E8_BE_infos[19] = { o2(0x90,0x68), o2(0xE7,0x83), o2(0x8E,0xAB), o2(0xE7,0x84), o2(0xE7,0x85), o2(0x99,0x9F), o2(0x99,0x9E), o2(0xE7,0x86), o2(0xE3,0x90), o2(0xE7,0x87), o2(0x92,0x43), o2(0x90,0x4A), @@ -11631,22 +11007,20 @@ to_SHIFT_JIS_E8_BE_infos[19] = { o2(0x8D,0x9E), o2(0x92,0x48), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BE = { - to_SHIFT_JIS_E8_BE_offsets, - to_SHIFT_JIS_E8_BE_infos +to_Shift_JIS_E8_BE = { + to_Shift_JIS_E8_BE_offsets, + to_Shift_JIS_E8_BE_infos }; static const unsigned char -to_SHIFT_JIS_E8_BF_offsets[64] = { - /* used from to_SHIFT_JIS_E8_BF */ - /* used from to_EUC_JP_E8_BF */ +to_Shift_JIS_E8_BF_offsets[64] = { 22, 22, 0, 22, 1, 2, 22, 22, 22, 22, 22, 22, 22, 22, 3, 22, 22, 4, 22, 22, 5, 22, 22, 22, 22, 22, 6, 22, 22, 22, 22, 22, 22, 22, 7, 22, 22, 8, 9, 22, 22, 10, 11, 12, 22, 13, 22, 14, 15, 22, 22, 22, 16, 22, 22, 17, 18, 19, 20, 22, 22, 21, 22, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_BF_infos[23] = { +to_Shift_JIS_E8_BF_infos[23] = { o2(0x89,0x49), o2(0x96,0x98), o2(0x90,0x76), o2(0x8C,0x7D), o2(0x8B,0xDF), o2(0x95,0xD4), o2(0xE7,0x89), o2(0xE7,0x8B), o2(0xE7,0x8A), o2(0x89,0xDE), o2(0x93,0xF4), o2(0xE7,0x8C), @@ -11655,72 +11029,68 @@ to_SHIFT_JIS_E8_BF_infos[23] = { o2(0xE7,0x92), o2(0x92,0xC7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8_BF = { - to_SHIFT_JIS_E8_BF_offsets, - to_SHIFT_JIS_E8_BF_infos +to_Shift_JIS_E8_BF = { + to_Shift_JIS_E8_BF_offsets, + to_Shift_JIS_E8_BF_infos }; static const unsigned char -to_SHIFT_JIS_E8_offsets[64] = { - /* used from to_SHIFT_JIS_E8 */ - /* used from to_EUC_JP_E8 */ +to_Shift_JIS_E8_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 63, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, }; static const struct byte_lookup* const -to_SHIFT_JIS_E8_infos[64] = { - &to_SHIFT_JIS_E8_80, &to_SHIFT_JIS_E8_81, - &to_SHIFT_JIS_E8_82, &to_SHIFT_JIS_E8_83, - &to_SHIFT_JIS_E8_84, &to_SHIFT_JIS_E8_85, - &to_SHIFT_JIS_E8_86, &to_SHIFT_JIS_E8_87, - &to_SHIFT_JIS_E8_88, &to_SHIFT_JIS_E8_89, - &to_SHIFT_JIS_E8_8A, &to_SHIFT_JIS_E8_8B, - &to_SHIFT_JIS_E8_8C, &to_SHIFT_JIS_E8_8D, - &to_SHIFT_JIS_E8_8E, &to_SHIFT_JIS_E8_8F, - &to_SHIFT_JIS_E8_90, &to_SHIFT_JIS_E8_91, - &to_SHIFT_JIS_E8_92, &to_SHIFT_JIS_E8_93, - &to_SHIFT_JIS_E8_94, &to_SHIFT_JIS_E8_95, - &to_SHIFT_JIS_E8_96, &to_SHIFT_JIS_E8_97, - &to_SHIFT_JIS_E8_98, &to_SHIFT_JIS_E8_99, - &to_SHIFT_JIS_E8_9A, &to_SHIFT_JIS_E8_9B, - &to_SHIFT_JIS_E8_9C, &to_SHIFT_JIS_E8_9D, - &to_SHIFT_JIS_E8_9E, &to_SHIFT_JIS_E8_9F, - &to_SHIFT_JIS_E8_A0, &to_SHIFT_JIS_E8_A1, - &to_SHIFT_JIS_E8_A2, &to_SHIFT_JIS_E8_A3, - &to_SHIFT_JIS_E8_A4, &to_SHIFT_JIS_E8_A5, - &to_SHIFT_JIS_E8_A6, &to_SHIFT_JIS_E8_A7, - &to_SHIFT_JIS_E8_A8, &to_SHIFT_JIS_E8_A9, - &to_SHIFT_JIS_E8_AA, &to_SHIFT_JIS_E8_AB, - &to_SHIFT_JIS_E8_AC, &to_SHIFT_JIS_E8_AD, - &to_SHIFT_JIS_E8_AE, &to_SHIFT_JIS_E8_B0, - &to_SHIFT_JIS_E8_B1, &to_SHIFT_JIS_E8_B2, - &to_SHIFT_JIS_E8_B3, &to_SHIFT_JIS_E8_B4, - &to_SHIFT_JIS_E8_B5, &to_SHIFT_JIS_E8_B6, - &to_SHIFT_JIS_E8_B7, &to_SHIFT_JIS_E8_B8, - &to_SHIFT_JIS_E8_B9, &to_SHIFT_JIS_E8_BA, - &to_SHIFT_JIS_E8_BB, &to_SHIFT_JIS_E8_BC, - &to_SHIFT_JIS_E8_BD, &to_SHIFT_JIS_E8_BE, - &to_SHIFT_JIS_E8_BF, UNDEF, +to_Shift_JIS_E8_infos[64] = { + &to_Shift_JIS_E8_80, &to_Shift_JIS_E8_81, + &to_Shift_JIS_E8_82, &to_Shift_JIS_E8_83, + &to_Shift_JIS_E8_84, &to_Shift_JIS_E8_85, + &to_Shift_JIS_E8_86, &to_Shift_JIS_E8_87, + &to_Shift_JIS_E8_88, &to_Shift_JIS_E8_89, + &to_Shift_JIS_E8_8A, &to_Shift_JIS_E8_8B, + &to_Shift_JIS_E8_8C, &to_Shift_JIS_E8_8D, + &to_Shift_JIS_E8_8E, &to_Shift_JIS_E8_8F, + &to_Shift_JIS_E8_90, &to_Shift_JIS_E8_91, + &to_Shift_JIS_E8_92, &to_Shift_JIS_E8_93, + &to_Shift_JIS_E8_94, &to_Shift_JIS_E8_95, + &to_Shift_JIS_E8_96, &to_Shift_JIS_E8_97, + &to_Shift_JIS_E8_98, &to_Shift_JIS_E8_99, + &to_Shift_JIS_E8_9A, &to_Shift_JIS_E8_9B, + &to_Shift_JIS_E8_9C, &to_Shift_JIS_E8_9D, + &to_Shift_JIS_E8_9E, &to_Shift_JIS_E8_9F, + &to_Shift_JIS_E8_A0, &to_Shift_JIS_E8_A1, + &to_Shift_JIS_E8_A2, &to_Shift_JIS_E8_A3, + &to_Shift_JIS_E8_A4, &to_Shift_JIS_E8_A5, + &to_Shift_JIS_E8_A6, &to_Shift_JIS_E8_A7, + &to_Shift_JIS_E8_A8, &to_Shift_JIS_E8_A9, + &to_Shift_JIS_E8_AA, &to_Shift_JIS_E8_AB, + &to_Shift_JIS_E8_AC, &to_Shift_JIS_E8_AD, + &to_Shift_JIS_E8_AE, &to_Shift_JIS_E8_B0, + &to_Shift_JIS_E8_B1, &to_Shift_JIS_E8_B2, + &to_Shift_JIS_E8_B3, &to_Shift_JIS_E8_B4, + &to_Shift_JIS_E8_B5, &to_Shift_JIS_E8_B6, + &to_Shift_JIS_E8_B7, &to_Shift_JIS_E8_B8, + &to_Shift_JIS_E8_B9, &to_Shift_JIS_E8_BA, + &to_Shift_JIS_E8_BB, &to_Shift_JIS_E8_BC, + &to_Shift_JIS_E8_BD, &to_Shift_JIS_E8_BE, + &to_Shift_JIS_E8_BF, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E8 = { - to_SHIFT_JIS_E8_offsets, - to_SHIFT_JIS_E8_infos +to_Shift_JIS_E8 = { + to_Shift_JIS_E8_offsets, + to_Shift_JIS_E8_infos }; static const unsigned char -to_SHIFT_JIS_E9_80_offsets[64] = { - /* used from to_SHIFT_JIS_E9_80 */ - /* used from to_EUC_JP_E9_80 */ +to_Shift_JIS_E9_80_offsets[64] = { 0, 1, 35, 2, 35, 3, 4, 35, 35, 35, 35, 5, 35, 6, 7, 8, 9, 10, 35, 11, 12, 13, 14, 15, 35, 16, 17, 35, 35, 18, 19, 20, 21, 22, 23, 24, 35, 35, 35, 25, 35, 35, 35, 35, 35, 35, 26, 35, 35, 27, 28, 35, 35, 29, 30, 35, 31, 32, 35, 35, 33, 35, 34, 35, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_80_infos[36] = { +to_Shift_JIS_E9_80_infos[36] = { o2(0x91,0xDE), o2(0x91,0x97), o2(0x93,0xA6), o2(0xE7,0x90), o2(0x8B,0x74), o2(0xE7,0x99), o2(0xE7,0x96), o2(0xE7,0xA3), o2(0x93,0xA7), o2(0x92,0x80), o2(0xE7,0x93), o2(0x92,0xFC), @@ -11732,22 +11102,20 @@ to_SHIFT_JIS_E9_80_infos[36] = { o2(0xE7,0x9D), o2(0x95,0x4E), o2(0xE7,0xA5), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_80 = { - to_SHIFT_JIS_E9_80_offsets, - to_SHIFT_JIS_E9_80_infos +to_Shift_JIS_E9_80 = { + to_Shift_JIS_E9_80_offsets, + to_Shift_JIS_E9_80_infos }; static const unsigned char -to_SHIFT_JIS_E9_81_offsets[64] = { - /* used from to_SHIFT_JIS_E9_81 */ - /* used from to_EUC_JP_E9_81 */ +to_Shift_JIS_E9_81_offsets[64] = { 40, 0, 1, 40, 40, 2, 40, 3, 40, 4, 5, 6, 40, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 40, 17, 18, 40, 40, 19, 40, 20, 40, 21, 22, 40, 23, 40, 24, 40, 25, 26, 27, 40, 40, 40, 28, 29, 30, 40, 40, 31, 40, 40, 32, 33, 34, 35, 40, 36, 40, 37, 38, 40, 39, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_81_infos[41] = { +to_Shift_JIS_E9_81_infos[41] = { o2(0x93,0xD9), o2(0x90,0x8B), o2(0x92,0x78), o2(0x8B,0xF6), o2(0xE7,0xA4), o2(0x97,0x56), o2(0x89,0x5E), o2(0x95,0xD5), o2(0x89,0xDF), o2(0xE7,0x9F), o2(0xE7,0xA0), o2(0xE7,0xA1), @@ -11761,22 +11129,20 @@ to_SHIFT_JIS_E9_81_infos[41] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_81 = { - to_SHIFT_JIS_E9_81_offsets, - to_SHIFT_JIS_E9_81_infos +to_Shift_JIS_E9_81 = { + to_Shift_JIS_E9_81_offsets, + to_Shift_JIS_E9_81_infos }; static const unsigned char -to_SHIFT_JIS_E9_82_offsets[64] = { - /* used from to_SHIFT_JIS_E9_82 */ - /* used from to_EUC_JP_E9_82 */ +to_Shift_JIS_E9_82_offsets[64] = { 0, 1, 2, 3, 4, 18, 18, 5, 18, 6, 7, 18, 18, 18, 18, 8, 18, 9, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 10, 18, 18, 11, 18, 12, 18, 13, 18, 18, 18, 18, 14, 18, 15, 18, 18, 18, 16, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_82_infos[19] = { +to_Shift_JIS_E9_82_infos[19] = { o2(0xE7,0xB1), o2(0xE7,0xB0), o2(0xE7,0xAE), o2(0xE2,0x84), o2(0x8A,0xD2), o2(0xE7,0x8E), o2(0xE7,0xB3), o2(0xE7,0xB2), o2(0xE7,0xB4), o2(0x97,0x57), o2(0x93,0xDF), o2(0x96,0x4D), @@ -11784,65 +11150,59 @@ to_SHIFT_JIS_E9_82_infos[19] = { o2(0xE7,0xB8), o2(0x93,0x40), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_82 = { - to_SHIFT_JIS_E9_82_offsets, - to_SHIFT_JIS_E9_82_infos +to_Shift_JIS_E9_82 = { + to_Shift_JIS_E9_82_offsets, + to_Shift_JIS_E9_82_infos }; static const unsigned char -to_SHIFT_JIS_E9_83_offsets[64] = { - /* used from to_SHIFT_JIS_E9_83 */ - /* used from to_EUC_JP_E9_83 */ +to_Shift_JIS_E9_83_offsets[64] = { 13, 0, 13, 13, 13, 13, 13, 13, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 4, 13, 13, 5, 6, 13, 7, 13, 13, 13, 8, 13, 13, 13, 13, 9, 13, 13, 13, 13, 13, 13, 13, 10, 13, 11, 13, 13, 13, 13, 13, 12, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_83_infos[14] = { +to_Shift_JIS_E9_83_infos[14] = { o2(0x88,0xE8), o2(0x8D,0x78), o2(0x98,0x59), o2(0xE7,0xBC), o2(0xFB,0xB6), o2(0x8C,0x53), o2(0xE7,0xB9), o2(0xE7,0xBA), o2(0x95,0x94), o2(0x8A,0x73), o2(0x97,0x58), o2(0x8B,0xBD), o2(0x93,0x73), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_83 = { - to_SHIFT_JIS_E9_83_offsets, - to_SHIFT_JIS_E9_83_infos +to_Shift_JIS_E9_83 = { + to_Shift_JIS_E9_83_offsets, + to_Shift_JIS_E9_83_infos }; static const unsigned char -to_SHIFT_JIS_E9_84_offsets[64] = { - /* used from to_SHIFT_JIS_E9_84 */ - /* used from to_EUC_JP_E9_84 */ +to_Shift_JIS_E9_84_offsets[64] = { 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 2, 8, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 5, 8, 8, 6, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_84_infos[9] = { +to_Shift_JIS_E9_84_infos[9] = { o2(0xE7,0xBD), o2(0xE7,0xBE), o2(0xFB,0xB8), o2(0xE7,0xBF), o2(0xFB,0xB9), o2(0x93,0x41), o2(0xE7,0xC1), o2(0xE7,0xC0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_84 = { - to_SHIFT_JIS_E9_84_offsets, - to_SHIFT_JIS_E9_84_infos +to_Shift_JIS_E9_84 = { + to_Shift_JIS_E9_84_offsets, + to_Shift_JIS_E9_84_infos }; static const unsigned char -to_SHIFT_JIS_E9_85_offsets[64] = { - /* used from to_SHIFT_JIS_E9_85 */ - /* used from to_EUC_JP_E9_85 */ +to_Shift_JIS_E9_85_offsets[64] = { 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 1, 2, 3, 4, 5, 21, 21, 21, 6, 21, 7, 21, 8, 21, 9, 21, 21, 21, 21, 21, 21, 21, 21, 21, 10, 11, 21, 12, 21, 21, 21, 13, 14, 21, 15, 21, 21, 21, 21, 21, 16, 17, 21, 18, 21, 19, 20, 21, 21, 21, 21, 21, 21, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_85_infos[22] = { +to_Shift_JIS_E9_85_infos[22] = { o2(0x93,0xD1), o2(0xE7,0xC2), o2(0x8F,0x55), o2(0x8E,0xDE), o2(0x94,0x7A), o2(0x92,0x91), o2(0x8E,0xF0), o2(0x90,0x8C), o2(0xE7,0xC3), o2(0xE7,0xC4), o2(0x90,0x7C), o2(0xE7,0xC5), @@ -11851,22 +11211,20 @@ to_SHIFT_JIS_E9_85_infos[22] = { o2(0x8E,0x5F), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_85 = { - to_SHIFT_JIS_E9_85_offsets, - to_SHIFT_JIS_E9_85_infos +to_Shift_JIS_E9_85 = { + to_Shift_JIS_E9_85_offsets, + to_Shift_JIS_E9_85_infos }; static const unsigned char -to_SHIFT_JIS_E9_86_offsets[64] = { - /* used from to_SHIFT_JIS_E9_86 */ - /* used from to_EUC_JP_E9_86 */ +to_Shift_JIS_E9_86_offsets[64] = { 18, 18, 0, 18, 18, 18, 18, 1, 18, 2, 18, 3, 18, 4, 18, 18, 5, 18, 6, 18, 18, 18, 18, 7, 18, 18, 18, 18, 8, 18, 18, 18, 18, 18, 9, 18, 10, 18, 18, 18, 18, 18, 11, 12, 18, 18, 18, 13, 18, 18, 18, 18, 14, 15, 18, 18, 16, 18, 17, 18, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_86_infos[19] = { +to_Shift_JIS_E9_86_infos[19] = { o2(0xE7,0xCC), o2(0x8F,0x86), o2(0xE7,0xCB), o2(0xE7,0xCA), o2(0x91,0xE7), o2(0x8C,0xED), o2(0x90,0xC1), o2(0x94,0xAE), o2(0x8F,0x58), o2(0xE7,0xCD), o2(0x8F,0xDD), o2(0xE7,0xD0), @@ -11874,22 +11232,20 @@ to_SHIFT_JIS_E9_86_infos[19] = { o2(0x8F,0xF8), o2(0xE7,0xD3), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_86 = { - to_SHIFT_JIS_E9_86_offsets, - to_SHIFT_JIS_E9_86_infos +to_Shift_JIS_E9_86 = { + to_Shift_JIS_E9_86_offsets, + to_Shift_JIS_E9_86_infos }; static const unsigned char -to_SHIFT_JIS_E9_87_offsets[64] = { - /* used from to_SHIFT_JIS_E9_87 */ - /* used from to_EUC_JP_E9_87 */ +to_Shift_JIS_E9_87_offsets[64] = { 0, 1, 34, 34, 34, 34, 2, 3, 4, 5, 34, 6, 7, 8, 9, 10, 11, 12, 34, 34, 34, 34, 13, 14, 15, 34, 16, 17, 18, 19, 20, 21, 34, 22, 34, 23, 24, 25, 26, 27, 34, 34, 34, 34, 34, 28, 29, 34, 34, 34, 34, 34, 34, 30, 31, 34, 34, 34, 34, 34, 32, 34, 34, 33, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_87_infos[35] = { +to_Shift_JIS_E9_87_infos[35] = { o2(0xE7,0xD4), o2(0xE7,0xD5), o2(0x94,0xCE), o2(0x8D,0xD1), o2(0x8E,0xDF), o2(0xE7,0xD6), o2(0xE7,0xD7), o2(0x97,0xA2), o2(0x8F,0x64), o2(0x96,0xEC), o2(0x97,0xCA), o2(0xE7,0xD8), @@ -11901,22 +11257,20 @@ to_SHIFT_JIS_E9_87_infos[35] = { o2(0xE7,0xDD), o2(0xE7,0xE1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_87 = { - to_SHIFT_JIS_E9_87_offsets, - to_SHIFT_JIS_E9_87_infos +to_Shift_JIS_E9_87 = { + to_Shift_JIS_E9_87_offsets, + to_Shift_JIS_E9_87_infos }; static const unsigned char -to_SHIFT_JIS_E9_88_offsets[64] = { - /* used from to_SHIFT_JIS_E9_88 */ - /* used from to_EUC_JP_E9_88 */ +to_Shift_JIS_E9_88_offsets[64] = { 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 1, 17, 17, 2, 3, 17, 4, 5, 17, 17, 6, 7, 17, 17, 17, 17, 17, 17, 17, 17, 8, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 9, 17, 17, 10, 17, 17, 17, 17, 17, 17, 17, 11, 17, 17, 12, 17, 13, 14, 17, 15, 17, 17, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_88_infos[18] = { +to_Shift_JIS_E9_88_infos[18] = { o2(0xFB,0xC1), o2(0xFB,0xC3), o2(0x93,0xDD), o2(0x8A,0x62), o2(0xFB,0xC2), o2(0xE7,0xE5), o2(0xE7,0xE2), o2(0xE7,0xE4), o2(0xE7,0xE0), o2(0xE8,0x6E), o2(0xE7,0xE3), o2(0x97,0xE9), @@ -11924,22 +11278,20 @@ to_SHIFT_JIS_E9_88_infos[18] = { o2(0xE7,0xED), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_88 = { - to_SHIFT_JIS_E9_88_offsets, - to_SHIFT_JIS_E9_88_infos +to_Shift_JIS_E9_88 = { + to_Shift_JIS_E9_88_offsets, + to_Shift_JIS_E9_88_infos }; static const unsigned char -to_SHIFT_JIS_E9_89_offsets[64] = { - /* used from to_SHIFT_JIS_E9_89 */ - /* used from to_EUC_JP_E9_89 */ +to_Shift_JIS_E9_89_offsets[64] = { 0, 22, 22, 22, 1, 2, 22, 22, 3, 4, 22, 5, 22, 22, 6, 22, 7, 8, 22, 22, 22, 22, 22, 9, 22, 10, 11, 12, 22, 22, 13, 22, 22, 22, 14, 22, 15, 22, 16, 17, 22, 22, 22, 22, 22, 22, 22, 22, 22, 18, 22, 22, 22, 22, 22, 19, 20, 22, 22, 22, 22, 22, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_89_infos[23] = { +to_Shift_JIS_E9_89_infos[23] = { o2(0xFB,0xC5), o2(0x93,0x53), o2(0xE7,0xE8), o2(0xE7,0xEB), o2(0xE7,0xE9), o2(0xE7,0xEE), o2(0xFB,0xC7), o2(0xE7,0xEF), o2(0xFB,0xC9), o2(0xE7,0xE7), o2(0xFB,0xC8), o2(0xE7,0xF4), @@ -11948,22 +11300,20 @@ to_SHIFT_JIS_E9_89_infos[23] = { o2(0xFB,0xCE), o2(0x96,0x67), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_89 = { - to_SHIFT_JIS_E9_89_offsets, - to_SHIFT_JIS_E9_89_infos +to_Shift_JIS_E9_89 = { + to_Shift_JIS_E9_89_offsets, + to_Shift_JIS_E9_89_infos }; static const unsigned char -to_SHIFT_JIS_E9_8A_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8A */ - /* used from to_EUC_JP_E9_8A */ +to_Shift_JIS_E9_8A_offsets[64] = { 0, 16, 16, 1, 16, 2, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, 16, 4, 16, 5, 16, 6, 7, 16, 8, 16, 9, 10, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 15, 16, 16, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8A_infos[17] = { +to_Shift_JIS_E9_8A_infos[17] = { o2(0x8B,0xE2), o2(0x8F,0x65), o2(0x93,0xBA), o2(0xFA,0x5F), o2(0x91,0x4C), o2(0xE7,0xF2), o2(0xE7,0xEC), o2(0xE7,0xF1), o2(0x96,0xC1), o2(0x92,0xB6), o2(0xE7,0xF3), o2(0xE7,0xF0), @@ -11971,22 +11321,20 @@ to_SHIFT_JIS_E9_8A_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8A = { - to_SHIFT_JIS_E9_8A_offsets, - to_SHIFT_JIS_E9_8A_infos +to_Shift_JIS_E9_8A = { + to_Shift_JIS_E9_8A_offsets, + to_Shift_JIS_E9_8A_infos }; static const unsigned char -to_SHIFT_JIS_E9_8B_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8B */ - /* used from to_EUC_JP_E9_8B */ +to_Shift_JIS_E9_8B_offsets[64] = { 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 1, 21, 2, 3, 21, 4, 21, 5, 21, 6, 21, 21, 21, 21, 21, 21, 7, 21, 21, 21, 8, 21, 21, 9, 21, 10, 11, 21, 21, 12, 21, 21, 21, 21, 13, 14, 21, 21, 21, 21, 15, 16, 17, 18, 19, 21, 21, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8B_infos[22] = { +to_Shift_JIS_E9_8B_infos[22] = { o2(0xE7,0xF5), o2(0xFB,0xD2), o2(0x96,0x4E), o2(0xFB,0xD6), o2(0xFB,0xD4), o2(0xFB,0xD0), o2(0xFB,0xD1), o2(0xFB,0xD5), o2(0x8F,0x9B), o2(0xFB,0xCF), o2(0xE7,0xF8), o2(0x95,0xDD), @@ -11995,22 +11343,20 @@ to_SHIFT_JIS_E9_8B_infos[22] = { o2(0xFB,0xDC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8B = { - to_SHIFT_JIS_E9_8B_offsets, - to_SHIFT_JIS_E9_8B_infos +to_Shift_JIS_E9_8B = { + to_Shift_JIS_E9_8B_offsets, + to_Shift_JIS_E9_8B_infos }; static const unsigned char -to_SHIFT_JIS_E9_8C_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8C */ - /* used from to_EUC_JP_E9_8C */ +to_Shift_JIS_E9_8C_offsets[64] = { 24, 24, 0, 24, 24, 24, 1, 24, 24, 24, 24, 24, 24, 24, 24, 2, 3, 24, 24, 24, 24, 24, 24, 24, 4, 5, 6, 24, 24, 7, 8, 24, 9, 10, 11, 12, 24, 13, 14, 24, 15, 24, 24, 16, 17, 24, 18, 19, 24, 24, 20, 24, 24, 21, 24, 24, 24, 24, 22, 23, 24, 24, 24, 24, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8C_infos[25] = { +to_Shift_JIS_E9_8C_infos[25] = { o2(0xFB,0xDE), o2(0x8E,0x4B), o2(0xE7,0xF9), o2(0x90,0x8D), o2(0x90,0x8E), o2(0xE8,0x40), o2(0xE8,0x42), o2(0xFB,0xDD), o2(0xFB,0xDB), o2(0x8F,0xF9), o2(0xFB,0xD8), o2(0xE8,0x41), @@ -12020,22 +11366,20 @@ to_SHIFT_JIS_E9_8C_infos[25] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8C = { - to_SHIFT_JIS_E9_8C_offsets, - to_SHIFT_JIS_E9_8C_infos +to_Shift_JIS_E9_8C = { + to_Shift_JIS_E9_8C_offsets, + to_Shift_JIS_E9_8C_infos }; static const unsigned char -to_SHIFT_JIS_E9_8D_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8D */ - /* used from to_EUC_JP_E9_8D */ +to_Shift_JIS_E9_8D_offsets[64] = { 16, 16, 16, 16, 0, 16, 16, 16, 1, 16, 16, 2, 16, 3, 16, 16, 16, 16, 16, 16, 4, 16, 5, 6, 16, 16, 16, 7, 8, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 11, 16, 12, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 16, 14, 16, 15, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8D_infos[17] = { +to_Shift_JIS_E9_8D_infos[17] = { o2(0xE7,0xFB), o2(0xFA,0x5E), o2(0x93,0xE7), o2(0x93,0x74), o2(0x92,0xD5), o2(0xE8,0x4B), o2(0xFB,0xE0), o2(0x92,0x62), o2(0xE8,0x47), o2(0xE8,0x48), o2(0x8C,0x4C), o2(0xE8,0x4A), @@ -12043,88 +11387,80 @@ to_SHIFT_JIS_E9_8D_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8D = { - to_SHIFT_JIS_E9_8D_offsets, - to_SHIFT_JIS_E9_8D_infos +to_Shift_JIS_E9_8D = { + to_Shift_JIS_E9_8D_offsets, + to_Shift_JIS_E9_8D_infos }; static const unsigned char -to_SHIFT_JIS_E9_8E_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8E */ - /* used from to_EUC_JP_E9_8E */ +to_Shift_JIS_E9_8E_offsets[64] = { 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 1, 12, 2, 3, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 12, 12, 6, 12, 12, 12, 12, 7, 8, 9, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8E_infos[13] = { +to_Shift_JIS_E9_8E_infos[13] = { o2(0x8A,0x99), o2(0xE8,0x4F), o2(0x8D,0xBD), o2(0x91,0x99), o2(0x92,0xC8), o2(0xFB,0xE1), o2(0x8A,0x5A), o2(0xE8,0x4D), o2(0xE8,0x4E), o2(0x92,0xC1), o2(0xE8,0x4C), o2(0xE8,0x50), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8E = { - to_SHIFT_JIS_E9_8E_offsets, - to_SHIFT_JIS_E9_8E_infos +to_Shift_JIS_E9_8E = { + to_Shift_JIS_E9_8E_offsets, + to_Shift_JIS_E9_8E_infos }; static const unsigned char -to_SHIFT_JIS_E9_8F_offsets[64] = { - /* used from to_SHIFT_JIS_E9_8F */ - /* used from to_EUC_JP_E9_8F */ +to_Shift_JIS_E9_8F_offsets[64] = { 15, 15, 15, 0, 15, 15, 1, 15, 2, 15, 15, 15, 15, 15, 15, 15, 3, 4, 15, 15, 15, 15, 5, 6, 7, 15, 15, 15, 15, 8, 9, 15, 15, 10, 15, 15, 11, 12, 15, 15, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_8F_infos[16] = { +to_Shift_JIS_E9_8F_infos[16] = { o2(0xE8,0x56), o2(0xFB,0xE2), o2(0xE8,0x59), o2(0xE8,0x58), o2(0x93,0x4C), o2(0xE8,0x51), o2(0xE8,0x52), o2(0xE8,0x55), o2(0xE8,0x57), o2(0xFB,0xE3), o2(0x8B,0xBE), o2(0xE8,0x5A), o2(0xE8,0x54), o2(0xE8,0x53), o2(0xFB,0xE4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_8F = { - to_SHIFT_JIS_E9_8F_offsets, - to_SHIFT_JIS_E9_8F_infos +to_Shift_JIS_E9_8F = { + to_Shift_JIS_E9_8F_offsets, + to_Shift_JIS_E9_8F_infos }; static const unsigned char -to_SHIFT_JIS_E9_90_offsets[64] = { - /* used from to_SHIFT_JIS_E9_90 */ - /* used from to_EUC_JP_E9_90 */ +to_Shift_JIS_E9_90_offsets[64] = { 15, 15, 15, 0, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, 2, 15, 15, 3, 4, 15, 15, 15, 5, 6, 7, 15, 15, 15, 15, 15, 15, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 15, 15, 15, 15, 15, 10, 15, 15, 15, 11, 12, 15, 13, 15, 14, 15, 15, 15, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_90_infos[16] = { +to_Shift_JIS_E9_90_infos[16] = { o2(0xE8,0x5E), o2(0xE8,0x5F), o2(0xE8,0x60), o2(0xE8,0x5D), o2(0xE8,0x5C), o2(0x8F,0xE0), o2(0x93,0xA8), o2(0xE8,0x5B), o2(0xE8,0x64), o2(0xE8,0x62), o2(0xFB,0xE5), o2(0xE8,0x63), o2(0xE8,0x61), o2(0x91,0xF6), o2(0xE8,0x65), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_90 = { - to_SHIFT_JIS_E9_90_offsets, - to_SHIFT_JIS_E9_90_infos +to_Shift_JIS_E9_90 = { + to_Shift_JIS_E9_90_offsets, + to_Shift_JIS_E9_90_infos }; static const unsigned char -to_SHIFT_JIS_E9_91_offsets[64] = { - /* used from to_SHIFT_JIS_E9_91 */ - /* used from to_EUC_JP_E9_91 */ +to_Shift_JIS_E9_91_offsets[64] = { 20, 0, 20, 20, 1, 2, 20, 20, 3, 20, 20, 20, 20, 20, 20, 20, 20, 4, 5, 6, 20, 20, 20, 20, 20, 20, 7, 8, 20, 20, 9, 20, 10, 20, 11, 20, 20, 20, 20, 20, 20, 20, 12, 20, 20, 20, 20, 20, 13, 20, 20, 20, 20, 14, 20, 15, 20, 20, 20, 20, 16, 17, 18, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_91_infos[21] = { +to_Shift_JIS_E9_91_infos[21] = { o2(0xE8,0x66), o2(0xE8,0x68), o2(0xFB,0xE6), o2(0xFB,0xE7), o2(0x8A,0xD3), o2(0xE8,0x67), o2(0x96,0xF8), o2(0xE8,0x73), o2(0xE8,0x69), o2(0xE8,0x6C), o2(0xE8,0x6A), o2(0xE8,0x6B), @@ -12133,60 +11469,54 @@ to_SHIFT_JIS_E9_91_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_91 = { - to_SHIFT_JIS_E9_91_offsets, - to_SHIFT_JIS_E9_91_infos +to_Shift_JIS_E9_91 = { + to_Shift_JIS_E9_91_offsets, + to_Shift_JIS_E9_91_infos }; static const unsigned char -to_SHIFT_JIS_E9_92_offsets[64] = { - /* used from to_SHIFT_JIS_E9_92 */ - /* used from to_EUC_JP_E9_92 */ +to_Shift_JIS_E9_92_offsets[64] = { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_92_infos[2] = { +to_Shift_JIS_E9_92_infos[2] = { o2(0xE8,0x76), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_92 = { - to_SHIFT_JIS_E9_92_offsets, - to_SHIFT_JIS_E9_92_infos +to_Shift_JIS_E9_92 = { + to_Shift_JIS_E9_92_offsets, + to_Shift_JIS_E9_92_infos }; static const unsigned char -to_SHIFT_JIS_E9_95_offsets[64] = { - /* used from to_SHIFT_JIS_E9_95 */ - /* used from to_EUC_JP_E9_95 */ +to_Shift_JIS_E9_95_offsets[64] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_95_infos[2] = { +to_Shift_JIS_E9_95_infos[2] = { o2(0x92,0xB7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_95 = { - to_SHIFT_JIS_E9_95_offsets, - to_SHIFT_JIS_E9_95_infos +to_Shift_JIS_E9_95 = { + to_Shift_JIS_E9_95_offsets, + to_Shift_JIS_E9_95_infos }; static const unsigned char -to_SHIFT_JIS_E9_96_offsets[64] = { - /* used from to_SHIFT_JIS_E9_96 */ - /* used from to_EUC_JP_E9_96 */ +to_Shift_JIS_E9_96_offsets[64] = { 0, 28, 1, 2, 28, 28, 28, 3, 28, 4, 5, 6, 28, 28, 28, 7, 28, 8, 9, 10, 11, 28, 12, 28, 13, 14, 28, 28, 28, 28, 28, 28, 15, 28, 16, 17, 18, 19, 28, 20, 21, 28, 28, 28, 28, 22, 28, 28, 28, 28, 23, 28, 28, 28, 28, 28, 28, 24, 28, 25, 26, 28, 27, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_96_infos[29] = { +to_Shift_JIS_E9_96_infos[29] = { o2(0x96,0xE5), o2(0xE8,0x78), o2(0x91,0x4D), o2(0xE8,0x79), o2(0x95,0xC2), o2(0xE8,0x7A), o2(0x8A,0x4A), o2(0x89,0x5B), o2(0x8A,0xD5), o2(0xFB,0xE8), o2(0x8A,0xD4), o2(0xE8,0x7B), @@ -12197,65 +11527,59 @@ to_SHIFT_JIS_E9_96_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_96 = { - to_SHIFT_JIS_E9_96_offsets, - to_SHIFT_JIS_E9_96_infos +to_Shift_JIS_E9_96 = { + to_Shift_JIS_E9_96_offsets, + to_Shift_JIS_E9_96_infos }; static const unsigned char -to_SHIFT_JIS_E9_97_offsets[64] = { - /* used from to_SHIFT_JIS_E9_97 */ - /* used from to_EUC_JP_E9_97 */ +to_Shift_JIS_E9_97_offsets[64] = { 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 2, 13, 3, 4, 13, 13, 13, 13, 13, 13, 5, 6, 7, 13, 8, 13, 13, 13, 9, 13, 13, 13, 13, 10, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_97_infos[14] = { +to_Shift_JIS_E9_97_infos[14] = { o2(0xE8,0x8A), o2(0x88,0xC5), o2(0xE8,0x88), o2(0xE8,0x8C), o2(0xE8,0x8B), o2(0xE8,0x8E), o2(0xE8,0x8D), o2(0xE8,0x8F), o2(0x93,0xAC), o2(0xE8,0x90), o2(0xE8,0x91), o2(0xE8,0x93), o2(0xE8,0x92), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_97 = { - to_SHIFT_JIS_E9_97_offsets, - to_SHIFT_JIS_E9_97_infos +to_Shift_JIS_E9_97 = { + to_Shift_JIS_E9_97_offsets, + to_Shift_JIS_E9_97_infos }; static const unsigned char -to_SHIFT_JIS_E9_98_offsets[64] = { - /* used from to_SHIFT_JIS_E9_98 */ - /* used from to_EUC_JP_E9_98 */ +to_Shift_JIS_E9_98_offsets[64] = { 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 2, 9, 3, 9, 9, 9, 4, 5, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 8, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_98_infos[10] = { +to_Shift_JIS_E9_98_infos[10] = { o2(0x95,0x8C), o2(0xE8,0x94), o2(0xE8,0x95), o2(0x8D,0xE3), o2(0xE8,0x96), o2(0xE8,0x97), o2(0x96,0x68), o2(0x91,0x6A), o2(0x88,0xA2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_98 = { - to_SHIFT_JIS_E9_98_offsets, - to_SHIFT_JIS_E9_98_infos +to_Shift_JIS_E9_98 = { + to_Shift_JIS_E9_98_offsets, + to_Shift_JIS_E9_98_infos }; static const unsigned char -to_SHIFT_JIS_E9_99_offsets[64] = { - /* used from to_SHIFT_JIS_E9_99 */ - /* used from to_EUC_JP_E9_99 */ +to_Shift_JIS_E9_99_offsets[64] = { 0, 29, 1, 29, 2, 29, 29, 29, 29, 29, 29, 3, 4, 5, 29, 6, 7, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 8, 9, 10, 11, 12, 29, 29, 13, 14, 15, 16, 17, 29, 29, 29, 18, 29, 19, 29, 29, 29, 20, 29, 21, 22, 29, 23, 24, 25, 26, 29, 27, 29, 29, 28, 29, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_99_infos[30] = { +to_Shift_JIS_E9_99_infos[30] = { o2(0x91,0xC9), o2(0xE8,0x98), o2(0x95,0x8D), o2(0xE8,0x9B), o2(0xE8,0x99), o2(0x8D,0x7E), o2(0xE8,0x9A), o2(0x8C,0xC0), o2(0x95,0xC3), o2(0xE8,0x9D), o2(0xE8,0x9F), o2(0xE8,0x9E), @@ -12266,22 +11590,20 @@ to_SHIFT_JIS_E9_99_infos[30] = { o2(0x97,0x7A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_99 = { - to_SHIFT_JIS_E9_99_offsets, - to_SHIFT_JIS_E9_99_infos +to_Shift_JIS_E9_99 = { + to_Shift_JIS_E9_99_offsets, + to_Shift_JIS_E9_99_infos }; static const unsigned char -to_SHIFT_JIS_E9_9A_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9A */ - /* used from to_EUC_JP_E9_9A */ +to_Shift_JIS_E9_9A_offsets[64] = { 32, 32, 32, 32, 32, 0, 1, 32, 2, 32, 3, 4, 32, 5, 6, 7, 32, 32, 32, 32, 8, 9, 32, 10, 11, 12, 32, 13, 14, 15, 32, 32, 16, 32, 32, 17, 32, 32, 32, 18, 19, 32, 20, 32, 32, 32, 32, 21, 22, 23, 24, 32, 25, 32, 26, 27, 28, 29, 32, 30, 31, 32, 32, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9A_infos[33] = { +to_Shift_JIS_E9_9A_infos[33] = { o2(0x8B,0xF7), o2(0x97,0xB2), o2(0x8C,0x47), o2(0x91,0xE0), o2(0xE4,0x40), o2(0xE8,0xA4), o2(0x8A,0x4B), o2(0x90,0x8F), o2(0x8A,0x75), o2(0xE8,0xA6), o2(0xE8,0xA7), o2(0xE8,0xA5), @@ -12293,22 +11615,20 @@ to_SHIFT_JIS_E9_9A_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9A = { - to_SHIFT_JIS_E9_9A_offsets, - to_SHIFT_JIS_E9_9A_infos +to_Shift_JIS_E9_9A = { + to_Shift_JIS_E9_9A_offsets, + to_Shift_JIS_E9_9A_infos }; static const unsigned char -to_SHIFT_JIS_E9_9B_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9B */ - /* used from to_EUC_JP_E9_9B */ +to_Shift_JIS_E9_9B_offsets[64] = { 0, 1, 28, 28, 2, 3, 4, 5, 28, 6, 28, 7, 8, 9, 10, 28, 28, 11, 28, 28, 28, 12, 13, 28, 28, 14, 28, 15, 16, 28, 28, 28, 28, 28, 17, 18, 28, 28, 28, 28, 19, 28, 20, 21, 28, 28, 28, 28, 22, 28, 23, 28, 28, 28, 24, 25, 28, 26, 28, 27, 28, 28, 28, 28, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9B_infos[29] = { +to_Shift_JIS_E9_9B_infos[29] = { o2(0x90,0x9D), o2(0x8A,0xE5), o2(0x97,0x59), o2(0x89,0xEB), o2(0x8F,0x57), o2(0x8C,0xD9), o2(0xE8,0xB3), o2(0xE8,0xB2), o2(0x8E,0x93), o2(0xE8,0xB4), o2(0xE8,0xB1), o2(0x8E,0x47), @@ -12319,22 +11639,20 @@ to_SHIFT_JIS_E9_9B_infos[29] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9B = { - to_SHIFT_JIS_E9_9B_offsets, - to_SHIFT_JIS_E9_9B_infos +to_Shift_JIS_E9_9B = { + to_Shift_JIS_E9_9B_offsets, + to_Shift_JIS_E9_9B_infos }; static const unsigned char -to_SHIFT_JIS_E9_9C_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9C */ - /* used from to_EUC_JP_E9_9C */ +to_Shift_JIS_E9_9C_offsets[64] = { 0, 26, 26, 26, 1, 26, 2, 3, 4, 26, 5, 26, 26, 6, 7, 8, 26, 9, 26, 10, 26, 26, 11, 26, 26, 12, 26, 26, 13, 26, 14, 26, 26, 26, 26, 26, 15, 26, 26, 16, 26, 26, 17, 26, 26, 26, 26, 26, 18, 26, 19, 20, 26, 26, 26, 26, 21, 22, 26, 23, 26, 24, 25, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9C_infos[27] = { +to_Shift_JIS_E9_9C_infos[27] = { o2(0x8E,0xF9), o2(0xE8,0xBA), o2(0xE8,0xBB), o2(0x90,0x6B), o2(0xE8,0xBC), o2(0x97,0xEC), o2(0xE8,0xB7), o2(0xE8,0xBE), o2(0xE8,0xC0), o2(0xE8,0xBF), o2(0xE8,0xBD), o2(0xE8,0xC1), @@ -12344,22 +11662,20 @@ to_SHIFT_JIS_E9_9C_infos[27] = { o2(0xE8,0xC7), o2(0xE8,0xC8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9C = { - to_SHIFT_JIS_E9_9C_offsets, - to_SHIFT_JIS_E9_9C_infos +to_Shift_JIS_E9_9C = { + to_Shift_JIS_E9_9C_offsets, + to_Shift_JIS_E9_9C_infos }; static const unsigned char -to_SHIFT_JIS_E9_9D_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9D */ - /* used from to_EUC_JP_E9_9D */ +to_Shift_JIS_E9_9D_offsets[64] = { 29, 29, 0, 1, 2, 29, 3, 29, 4, 5, 29, 29, 29, 6, 29, 7, 29, 8, 9, 29, 29, 10, 11, 29, 29, 12, 29, 29, 13, 29, 14, 29, 15, 16, 17, 29, 18, 29, 19, 29, 20, 21, 29, 22, 29, 23, 29, 29, 29, 24, 29, 29, 25, 29, 29, 29, 29, 26, 27, 29, 28, 29, 29, 29, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9D_infos[30] = { +to_Shift_JIS_E9_9D_infos[30] = { o2(0xE8,0xCC), o2(0xFB,0xEF), o2(0xE8,0xC9), o2(0xE8,0xCA), o2(0xE8,0xCB), o2(0xE8,0xCD), o2(0xFB,0xF0), o2(0xFB,0xF1), o2(0xFB,0xF2), o2(0x90,0xC2), o2(0xFB,0xF3), o2(0x96,0xF5), @@ -12370,22 +11686,20 @@ to_SHIFT_JIS_E9_9D_infos[30] = { o2(0xE8,0xD8), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9D = { - to_SHIFT_JIS_E9_9D_offsets, - to_SHIFT_JIS_E9_9D_infos +to_Shift_JIS_E9_9D = { + to_Shift_JIS_E9_9D_offsets, + to_Shift_JIS_E9_9D_infos }; static const unsigned char -to_SHIFT_JIS_E9_9E_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9E */ - /* used from to_EUC_JP_E9_9E */ +to_Shift_JIS_E9_9E_offsets[64] = { 18, 0, 18, 18, 1, 2, 3, 18, 18, 18, 18, 4, 18, 5, 18, 6, 7, 18, 18, 18, 18, 18, 18, 18, 8, 18, 18, 18, 9, 18, 18, 18, 10, 18, 18, 11, 18, 18, 12, 18, 13, 18, 18, 14, 18, 15, 18, 18, 18, 18, 18, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9E_infos[19] = { +to_Shift_JIS_E9_9E_infos[19] = { o2(0xE8,0xD9), o2(0x8A,0x93), o2(0xE8,0xD7), o2(0xE8,0xDB), o2(0xE8,0xDC), o2(0x88,0xC6), o2(0xE8,0xDD), o2(0xE8,0xDE), o2(0x8F,0xE2), o2(0xE8,0xDF), o2(0x8B,0x66), o2(0xE8,0xE2), @@ -12393,44 +11707,40 @@ to_SHIFT_JIS_E9_9E_infos[19] = { o2(0xE8,0xE3), o2(0xE8,0xE4), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9E = { - to_SHIFT_JIS_E9_9E_offsets, - to_SHIFT_JIS_E9_9E_infos +to_Shift_JIS_E9_9E = { + to_Shift_JIS_E9_9E_offsets, + to_Shift_JIS_E9_9E_infos }; static const unsigned char -to_SHIFT_JIS_E9_9F_offsets[64] = { - /* used from to_SHIFT_JIS_E9_9F */ - /* used from to_EUC_JP_E9_9F */ +to_Shift_JIS_E9_9F_offsets[64] = { 14, 14, 14, 0, 14, 14, 1, 14, 2, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 7, 14, 14, 14, 8, 9, 14, 10, 11, 14, 14, 14, 14, 12, 14, 14, 14, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_9F_infos[15] = { +to_Shift_JIS_E9_9F_infos[15] = { o2(0xE8,0xE5), o2(0xE8,0xE6), o2(0xE8,0xE7), o2(0xE8,0xE8), o2(0x8A,0xD8), o2(0xE8,0xE9), o2(0xE8,0xEA), o2(0x94,0x42), o2(0xE8,0xEC), o2(0x89,0xB9), o2(0xE8,0xEF), o2(0xE8,0xEE), o2(0x89,0x43), o2(0x8B,0xBF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_9F = { - to_SHIFT_JIS_E9_9F_offsets, - to_SHIFT_JIS_E9_9F_infos +to_Shift_JIS_E9_9F = { + to_Shift_JIS_E9_9F_offsets, + to_Shift_JIS_E9_9F_infos }; static const unsigned char -to_SHIFT_JIS_E9_A0_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A0 */ - /* used from to_EUC_JP_E9_A0 */ +to_Shift_JIS_E9_A0_offsets[64] = { 25, 0, 1, 2, 25, 3, 4, 25, 5, 25, 25, 25, 6, 25, 25, 7, 8, 9, 10, 11, 25, 25, 25, 12, 13, 25, 14, 25, 25, 25, 25, 25, 25, 15, 25, 25, 16, 25, 25, 25, 25, 25, 25, 25, 17, 18, 25, 25, 25, 25, 25, 25, 19, 25, 25, 20, 21, 25, 25, 22, 23, 24, 25, 25, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A0_infos[26] = { +to_Shift_JIS_E9_A0_infos[26] = { o2(0x95,0xC5), o2(0x92,0xB8), o2(0x8D,0xA0), o2(0x8D,0x80), o2(0x8F,0x87), o2(0x90,0x7B), o2(0xE8,0xF1), o2(0xE8,0xF0), o2(0x97,0x61), o2(0x8A,0xE6), o2(0x94,0xD0), o2(0x93,0xDA), @@ -12440,22 +11750,20 @@ to_SHIFT_JIS_E9_A0_infos[26] = { o2(0xE8,0xF6), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A0 = { - to_SHIFT_JIS_E9_A0_offsets, - to_SHIFT_JIS_E9_A0_infos +to_Shift_JIS_E9_A0 = { + to_Shift_JIS_E9_A0_offsets, + to_Shift_JIS_E9_A0_infos }; static const unsigned char -to_SHIFT_JIS_E9_A1_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A1 */ - /* used from to_EUC_JP_E9_A1 */ +to_Shift_JIS_E9_A1_offsets[64] = { 20, 20, 20, 20, 20, 20, 0, 20, 20, 20, 20, 1, 2, 3, 4, 5, 20, 20, 20, 20, 6, 7, 20, 8, 9, 20, 20, 10, 20, 20, 11, 20, 20, 20, 20, 20, 20, 12, 20, 13, 20, 20, 20, 14, 20, 20, 20, 15, 16, 17, 20, 18, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A1_infos[21] = { +to_Shift_JIS_E9_A1_infos[21] = { o2(0xE8,0xF7), o2(0xE8,0xF9), o2(0x91,0xE8), o2(0x8A,0x7A), o2(0x8A,0x7B), o2(0xE8,0xF8), o2(0x8A,0xE7), o2(0x8C,0xB0), o2(0xFB,0xF4), o2(0x8A,0xE8), o2(0x93,0x5E), o2(0x97,0xDE), @@ -12464,42 +11772,38 @@ to_SHIFT_JIS_E9_A1_infos[21] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A1 = { - to_SHIFT_JIS_E9_A1_offsets, - to_SHIFT_JIS_E9_A1_infos +to_Shift_JIS_E9_A1 = { + to_Shift_JIS_E9_A1_offsets, + to_Shift_JIS_E9_A1_infos }; static const unsigned char -to_SHIFT_JIS_E9_A2_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A2 */ - /* used from to_EUC_JP_E9_A2 */ +to_Shift_JIS_E9_A2_offsets[64] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 1, 5, 5, 5, 5, 2, 5, 3, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A2_infos[6] = { +to_Shift_JIS_E9_A2_infos[6] = { o2(0x95,0x97), o2(0xE9,0x43), o2(0xE9,0x44), o2(0xE9,0x45), o2(0xE9,0x46), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A2 = { - to_SHIFT_JIS_E9_A2_offsets, - to_SHIFT_JIS_E9_A2_infos +to_Shift_JIS_E9_A2 = { + to_Shift_JIS_E9_A2_offsets, + to_Shift_JIS_E9_A2_infos }; static const unsigned char -to_SHIFT_JIS_E9_A3_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A3 */ - /* used from to_EUC_JP_E9_A3 */ +to_Shift_JIS_E9_A3_offsets[64] = { 17, 17, 17, 0, 1, 17, 2, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 3, 4, 17, 17, 5, 17, 17, 6, 17, 17, 17, 17, 17, 17, 7, 17, 8, 17, 9, 10, 11, 17, 17, 12, 17, 13, 17, 17, 17, 17, 17, 17, 17, 14, 15, 16, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A3_infos[18] = { +to_Shift_JIS_E9_A3_infos[18] = { o2(0xE9,0x48), o2(0xE9,0x47), o2(0xE9,0x49), o2(0x94,0xF2), o2(0xE3,0xCA), o2(0x90,0x48), o2(0x8B,0x51), o2(0xE9,0x4A), o2(0xE9,0x4B), o2(0x99,0xAA), o2(0x9F,0x5A), o2(0x94,0xD1), @@ -12507,22 +11811,20 @@ to_SHIFT_JIS_E9_A3_infos[18] = { o2(0x8F,0xFC), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A3 = { - to_SHIFT_JIS_E9_A3_offsets, - to_SHIFT_JIS_E9_A3_infos +to_Shift_JIS_E9_A3 = { + to_Shift_JIS_E9_A3_offsets, + to_Shift_JIS_E9_A3_infos }; static const unsigned char -to_SHIFT_JIS_E9_A4_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A4 */ - /* used from to_EUC_JP_E9_A4 */ +to_Shift_JIS_E9_A4_offsets[64] = { 21, 21, 21, 0, 21, 1, 21, 21, 21, 2, 3, 21, 4, 21, 21, 21, 5, 21, 6, 7, 8, 21, 21, 21, 9, 21, 21, 21, 21, 10, 11, 21, 12, 13, 21, 21, 14, 21, 21, 15, 16, 21, 21, 21, 17, 21, 18, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 19, 20, 21, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A4_infos[22] = { +to_Shift_JIS_E9_A4_infos[22] = { o2(0xE9,0x4C), o2(0x96,0xDD), o2(0xE9,0x4D), o2(0x97,0x7B), o2(0x89,0x61), o2(0x8E,0x60), o2(0xE9,0x4E), o2(0x89,0xEC), o2(0xE9,0x4F), o2(0xE9,0x50), o2(0xE9,0x52), o2(0xE9,0x53), @@ -12531,65 +11833,59 @@ to_SHIFT_JIS_E9_A4_infos[22] = { o2(0xE9,0x59), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A4 = { - to_SHIFT_JIS_E9_A4_offsets, - to_SHIFT_JIS_E9_A4_infos +to_Shift_JIS_E9_A4 = { + to_Shift_JIS_E9_A4_offsets, + to_Shift_JIS_E9_A4_infos }; static const unsigned char -to_SHIFT_JIS_E9_A5_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A5 */ - /* used from to_EUC_JP_E9_A5 */ +to_Shift_JIS_E9_A5_offsets[64] = { 10, 10, 0, 10, 10, 1, 10, 10, 10, 2, 10, 3, 4, 10, 10, 10, 5, 6, 7, 10, 10, 8, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A5_infos[11] = { +to_Shift_JIS_E9_A5_infos[11] = { o2(0xE9,0x5A), o2(0xE9,0x5C), o2(0xE9,0x5B), o2(0xE9,0x5E), o2(0xE9,0x61), o2(0xE9,0x5D), o2(0xE9,0x5F), o2(0xE9,0x60), o2(0xE9,0x62), o2(0x8B,0xC0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A5 = { - to_SHIFT_JIS_E9_A5_offsets, - to_SHIFT_JIS_E9_A5_infos +to_Shift_JIS_E9_A5 = { + to_Shift_JIS_E9_A5_offsets, + to_Shift_JIS_E9_A5_infos }; static const unsigned char -to_SHIFT_JIS_E9_A6_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A6 */ - /* used from to_EUC_JP_E9_A6 */ +to_Shift_JIS_E9_A6_offsets[64] = { 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 1, 2, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 5, 13, 13, 6, 13, 13, 13, 7, 8, 9, 13, 13, 13, 13, 10, 11, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A6_infos[14] = { +to_Shift_JIS_E9_A6_infos[14] = { o2(0x8E,0xF1), o2(0xE9,0x63), o2(0xE9,0x64), o2(0x8D,0x81), o2(0xFB,0xFA), o2(0xE9,0x65), o2(0x8A,0x5D), o2(0x94,0x6E), o2(0xE9,0x66), o2(0xE9,0x67), o2(0x92,0x79), o2(0x93,0xE9), o2(0xE9,0x68), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A6 = { - to_SHIFT_JIS_E9_A6_offsets, - to_SHIFT_JIS_E9_A6_infos +to_Shift_JIS_E9_A6 = { + to_Shift_JIS_E9_A6_offsets, + to_Shift_JIS_E9_A6_infos }; static const unsigned char -to_SHIFT_JIS_E9_A7_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A7 */ - /* used from to_EUC_JP_E9_A7 */ +to_Shift_JIS_E9_A7_offsets[64] = { 21, 0, 21, 21, 1, 2, 3, 21, 4, 21, 21, 21, 21, 21, 21, 21, 5, 6, 7, 21, 21, 8, 21, 21, 9, 21, 21, 10, 21, 11, 21, 12, 21, 21, 13, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 14, 15, 21, 21, 16, 17, 21, 21, 21, 21, 21, 18, 21, 21, 19, 21, 21, 21, 20, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A7_infos[22] = { +to_Shift_JIS_E9_A7_infos[22] = { o2(0x94,0x9D), o2(0x91,0xCA), o2(0x89,0x77), o2(0x8B,0xEC), o2(0x8B,0xED), o2(0x92,0x93), o2(0xE9,0x6D), o2(0x8B,0xEE), o2(0x89,0xED), o2(0xE9,0x6C), o2(0xE9,0x6A), o2(0xE9,0x6B), @@ -12598,44 +11894,40 @@ to_SHIFT_JIS_E9_A7_infos[22] = { o2(0x8F,0x78), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A7 = { - to_SHIFT_JIS_E9_A7_offsets, - to_SHIFT_JIS_E9_A7_infos +to_Shift_JIS_E9_A7 = { + to_Shift_JIS_E9_A7_offsets, + to_Shift_JIS_E9_A7_infos }; static const unsigned char -to_SHIFT_JIS_E9_A8_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A8 */ - /* used from to_EUC_JP_E9_A8 */ +to_Shift_JIS_E9_A8_offsets[64] = { 12, 0, 12, 12, 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, 2, 3, 12, 12, 4, 5, 12, 12, 12, 12, 12, 6, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 8, 12, 12, 12, 12, 9, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 11, 12, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A8_infos[13] = { +to_Shift_JIS_E9_A8_infos[13] = { o2(0xE9,0x74), o2(0xE9,0x76), o2(0x8B,0x52), o2(0xE9,0x75), o2(0x91,0x9B), o2(0x8C,0xB1), o2(0xE9,0x78), o2(0x91,0xCB), o2(0xE9,0x79), o2(0x93,0xAB), o2(0xE9,0x7A), o2(0xE9,0x80), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A8 = { - to_SHIFT_JIS_E9_A8_offsets, - to_SHIFT_JIS_E9_A8_infos +to_Shift_JIS_E9_A8 = { + to_Shift_JIS_E9_A8_offsets, + to_Shift_JIS_E9_A8_infos }; static const unsigned char -to_SHIFT_JIS_E9_A9_offsets[64] = { - /* used from to_SHIFT_JIS_E9_A9 */ - /* used from to_EUC_JP_E9_A9 */ +to_Shift_JIS_E9_A9_offsets[64] = { 0, 17, 1, 2, 17, 3, 17, 17, 17, 17, 17, 17, 17, 4, 5, 17, 17, 17, 17, 17, 17, 6, 17, 7, 17, 17, 8, 9, 17, 17, 17, 10, 17, 17, 11, 17, 12, 13, 17, 17, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_A9_infos[18] = { +to_Shift_JIS_E9_A9_infos[18] = { o2(0xE9,0x7D), o2(0xE9,0x7C), o2(0xE9,0x7E), o2(0xE9,0x7B), o2(0xE9,0x82), o2(0xFB,0xFB), o2(0xE9,0x81), o2(0xE9,0x84), o2(0x8B,0xC1), o2(0xE9,0x83), o2(0xE9,0x85), o2(0xE9,0x86), @@ -12643,42 +11935,38 @@ to_SHIFT_JIS_E9_A9_infos[18] = { o2(0xE9,0x8A), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_A9 = { - to_SHIFT_JIS_E9_A9_offsets, - to_SHIFT_JIS_E9_A9_infos +to_Shift_JIS_E9_A9 = { + to_Shift_JIS_E9_A9_offsets, + to_Shift_JIS_E9_A9_infos }; static const unsigned char -to_SHIFT_JIS_E9_AA_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AA */ - /* used from to_EUC_JP_E9_AA */ +to_Shift_JIS_E9_AA_offsets[64] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 1, 5, 5, 2, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AA_infos[6] = { +to_Shift_JIS_E9_AA_infos[6] = { o2(0x8D,0x9C), o2(0xE9,0x8C), o2(0xE9,0x8D), o2(0x8A,0x5B), o2(0xE9,0x8E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AA = { - to_SHIFT_JIS_E9_AA_offsets, - to_SHIFT_JIS_E9_AA_infos +to_Shift_JIS_E9_AA = { + to_Shift_JIS_E9_AA_offsets, + to_Shift_JIS_E9_AA_infos }; static const unsigned char -to_SHIFT_JIS_E9_AB_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AB */ - /* used from to_EUC_JP_E9_AB */ +to_Shift_JIS_E9_AB_offsets[64] = { 0, 23, 23, 23, 1, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 2, 23, 3, 23, 4, 5, 23, 23, 23, 6, 7, 23, 23, 8, 23, 9, 10, 23, 23, 11, 12, 23, 23, 13, 23, 23, 23, 14, 15, 23, 16, 17, 18, 23, 19, 23, 23, 20, 23, 23, 21, 23, 23, 23, 22, 23, 23, 23, 23, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AB_infos[24] = { +to_Shift_JIS_E9_AB_infos[24] = { o2(0xE9,0x8F), o2(0x90,0x91), o2(0xE9,0x90), o2(0xE9,0x91), o2(0xE9,0x92), o2(0xE9,0x93), o2(0x8D,0x82), o2(0xFB,0xFC), o2(0xFC,0x40), o2(0xE9,0x94), o2(0xE9,0x95), o2(0xE9,0x96), @@ -12687,22 +11975,20 @@ to_SHIFT_JIS_E9_AB_infos[24] = { o2(0xE9,0x9C), o2(0xE9,0x9E), o2(0xE9,0x9F), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AB = { - to_SHIFT_JIS_E9_AB_offsets, - to_SHIFT_JIS_E9_AB_infos +to_Shift_JIS_E9_AB = { + to_Shift_JIS_E9_AB_offsets, + to_Shift_JIS_E9_AB_infos }; static const unsigned char -to_SHIFT_JIS_E9_AC_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AC */ - /* used from to_EUC_JP_E9_AC */ +to_Shift_JIS_E9_AC_offsets[64] = { 17, 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 1, 17, 2, 17, 17, 17, 17, 3, 17, 17, 4, 5, 17, 6, 17, 7, 8, 9, 10, 17, 17, 17, 11, 12, 17, 13, 14, 17, 17, 17, 17, 17, 17, 17, 17, 15, 16, 17, 17, 17, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AC_infos[18] = { +to_Shift_JIS_E9_AC_infos[18] = { o2(0xE9,0xA0), o2(0xE9,0xA1), o2(0xE9,0xA2), o2(0xE9,0xA3), o2(0xE9,0xA4), o2(0xE9,0xA5), o2(0xE9,0xA6), o2(0xE9,0xA7), o2(0xE9,0xA8), o2(0xE9,0xA9), o2(0xE9,0xAA), o2(0xE9,0xAB), @@ -12710,22 +11996,20 @@ to_SHIFT_JIS_E9_AC_infos[18] = { o2(0x8B,0x53), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AC = { - to_SHIFT_JIS_E9_AC_offsets, - to_SHIFT_JIS_E9_AC_infos +to_Shift_JIS_E9_AC = { + to_Shift_JIS_E9_AC_offsets, + to_Shift_JIS_E9_AC_infos }; static const unsigned char -to_SHIFT_JIS_E9_AD_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AD */ - /* used from to_EUC_JP_E9_AD */ +to_Shift_JIS_E9_AD_offsets[64] = { 16, 0, 1, 2, 3, 4, 16, 16, 16, 16, 16, 16, 16, 5, 6, 7, 16, 8, 16, 16, 9, 16, 16, 16, 10, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, 13, 16, 14, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AD_infos[17] = { +to_Shift_JIS_E9_AD_infos[17] = { o2(0x8A,0x40), o2(0x8D,0xB0), o2(0xE9,0xAF), o2(0xE9,0xAE), o2(0x96,0xA3), o2(0xE9,0xB1), o2(0xE9,0xB2), o2(0xE9,0xB0), o2(0xE9,0xB3), o2(0x96,0x82), o2(0xE9,0xB4), o2(0x8B,0x9B), @@ -12733,22 +12017,20 @@ to_SHIFT_JIS_E9_AD_infos[17] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AD = { - to_SHIFT_JIS_E9_AD_offsets, - to_SHIFT_JIS_E9_AD_infos +to_Shift_JIS_E9_AD = { + to_Shift_JIS_E9_AD_offsets, + to_Shift_JIS_E9_AD_infos }; static const unsigned char -to_SHIFT_JIS_E9_AE_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AE */ - /* used from to_EUC_JP_E9_AE */ +to_Shift_JIS_E9_AE_offsets[64] = { 19, 19, 19, 0, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 1, 2, 19, 3, 4, 5, 19, 19, 6, 7, 19, 19, 19, 19, 19, 19, 19, 8, 9, 19, 19, 19, 19, 19, 19, 19, 10, 19, 11, 12, 19, 13, 14, 19, 19, 15, 19, 19, 16, 19, 19, 19, 19, 17, 19, 18, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AE_infos[20] = { +to_Shift_JIS_E9_AE_infos[20] = { o2(0xE9,0xB7), o2(0x88,0xBC), o2(0xFC,0x43), o2(0xE9,0xB8), o2(0x95,0xA9), o2(0xE9,0xB6), o2(0xE9,0xB9), o2(0xE9,0xBA), o2(0xE9,0xBB), o2(0xE9,0xBC), o2(0xE9,0xBD), o2(0x96,0x8E), @@ -12756,22 +12038,20 @@ to_SHIFT_JIS_E9_AE_infos[20] = { o2(0xE9,0xBE), o2(0xE9,0xC1), o2(0xFC,0x45), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AE = { - to_SHIFT_JIS_E9_AE_offsets, - to_SHIFT_JIS_E9_AE_infos +to_Shift_JIS_E9_AE = { + to_Shift_JIS_E9_AE_offsets, + to_Shift_JIS_E9_AE_infos }; static const unsigned char -to_SHIFT_JIS_E9_AF_offsets[64] = { - /* used from to_SHIFT_JIS_E9_AF */ - /* used from to_EUC_JP_E9_AF */ +to_Shift_JIS_E9_AF_offsets[64] = { 0, 19, 19, 19, 19, 19, 1, 19, 19, 2, 3, 19, 19, 19, 19, 4, 19, 5, 6, 19, 7, 19, 8, 19, 19, 19, 19, 9, 19, 19, 19, 19, 19, 10, 11, 12, 13, 19, 19, 19, 14, 19, 19, 19, 19, 19, 19, 19, 15, 16, 17, 19, 19, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_AF_infos[20] = { +to_Shift_JIS_E9_AF_infos[20] = { o2(0xE9,0xBF), o2(0xE9,0xC2), o2(0x8C,0xEF), o2(0xE9,0xC0), o2(0xE9,0xC3), o2(0xE9,0xC4), o2(0xE9,0xC5), o2(0xE9,0xC9), o2(0x8E,0x49), o2(0x91,0xE2), o2(0xE9,0xCA), o2(0xE9,0xC7), @@ -12779,22 +12059,20 @@ to_SHIFT_JIS_E9_AF_infos[20] = { o2(0xE9,0xCD), o2(0xE9,0xCC), o2(0x88,0xB1), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_AF = { - to_SHIFT_JIS_E9_AF_offsets, - to_SHIFT_JIS_E9_AF_infos +to_Shift_JIS_E9_AF = { + to_Shift_JIS_E9_AF_offsets, + to_Shift_JIS_E9_AF_infos }; static const unsigned char -to_SHIFT_JIS_E9_B0_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B0 */ - /* used from to_EUC_JP_E9_B0 */ +to_Shift_JIS_E9_B0_offsets[64] = { 0, 26, 26, 26, 1, 26, 2, 26, 3, 4, 5, 26, 6, 7, 26, 26, 8, 26, 9, 10, 11, 12, 26, 26, 26, 26, 26, 13, 26, 26, 26, 26, 26, 14, 26, 26, 15, 16, 26, 26, 26, 26, 26, 26, 26, 17, 18, 19, 20, 26, 21, 26, 26, 26, 26, 26, 26, 22, 23, 24, 26, 26, 25, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B0_infos[27] = { +to_Shift_JIS_E9_B0_infos[27] = { o2(0xFC,0x46), o2(0xE9,0xD8), o2(0xE9,0xD4), o2(0xE9,0xD5), o2(0xE9,0xD1), o2(0xE9,0xD7), o2(0xE9,0xD3), o2(0x8A,0x82), o2(0x98,0x6B), o2(0xE9,0xD6), o2(0xE9,0xD2), o2(0xE9,0xD0), @@ -12804,64 +12082,58 @@ to_SHIFT_JIS_E9_B0_infos[27] = { o2(0x89,0x56), o2(0xE9,0xE2), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B0 = { - to_SHIFT_JIS_E9_B0_offsets, - to_SHIFT_JIS_E9_B0_infos +to_Shift_JIS_E9_B0 = { + to_Shift_JIS_E9_B0_offsets, + to_Shift_JIS_E9_B0_infos }; static const unsigned char -to_SHIFT_JIS_E9_B1_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B1 */ - /* used from to_EUC_JP_E9_B1 */ +to_Shift_JIS_E9_B1_offsets[64] = { 10, 10, 10, 10, 10, 10, 0, 1, 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 10, 4, 10, 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, 10, 10, 10, 10, 10, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B1_infos[11] = { +to_Shift_JIS_E9_B1_infos[11] = { o2(0xE9,0xE1), o2(0xE9,0xDF), o2(0x92,0x4C), o2(0x96,0x90), o2(0x97,0xD8), o2(0xE9,0xE3), o2(0xE9,0xE4), o2(0xE9,0xE5), o2(0xE9,0xE6), o2(0xE9,0xE7), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B1 = { - to_SHIFT_JIS_E9_B1_offsets, - to_SHIFT_JIS_E9_B1_infos +to_Shift_JIS_E9_B1 = { + to_Shift_JIS_E9_B1_offsets, + to_Shift_JIS_E9_B1_infos }; static const unsigned char -to_SHIFT_JIS_E9_B3_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B3 */ - /* used from to_EUC_JP_E9_B3 */ +to_Shift_JIS_E9_B3_offsets[64] = { 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 1, 9, 2, 9, 3, 4, 9, 9, 9, 5, 9, 9, 6, 7, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B3_infos[10] = { +to_Shift_JIS_E9_B3_infos[10] = { o2(0x92,0xB9), o2(0xE9,0xE8), o2(0x94,0xB5), o2(0xE9,0xED), o2(0xE9,0xE9), o2(0xE9,0xEA), o2(0x96,0x50), o2(0x96,0xC2), o2(0x93,0xCE), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B3 = { - to_SHIFT_JIS_E9_B3_offsets, - to_SHIFT_JIS_E9_B3_infos +to_Shift_JIS_E9_B3 = { + to_Shift_JIS_E9_B3_offsets, + to_Shift_JIS_E9_B3_infos }; static const unsigned char -to_SHIFT_JIS_E9_B4_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B4 */ - /* used from to_EUC_JP_E9_B4 */ +to_Shift_JIS_E9_B4_offsets[64] = { 19, 19, 19, 0, 19, 19, 1, 2, 3, 4, 19, 19, 19, 19, 5, 19, 19, 19, 6, 19, 19, 7, 19, 19, 19, 19, 19, 8, 19, 19, 19, 9, 19, 19, 19, 10, 19, 19, 11, 19, 12, 19, 13, 14, 15, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 16, 19, 19, 17, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B4_infos[20] = { +to_Shift_JIS_E9_B4_infos[20] = { o2(0xE9,0xEE), o2(0xE9,0xEF), o2(0x93,0xBC), o2(0xE9,0xEC), o2(0xE9,0xEB), o2(0x89,0xA8), o2(0xE9,0xF7), o2(0xE9,0xF6), o2(0x89,0x95), o2(0xE9,0xF4), o2(0xE9,0xF3), o2(0xE9,0xF1), @@ -12869,22 +12141,20 @@ to_SHIFT_JIS_E9_B4_infos[20] = { o2(0x8D,0x83), o2(0xE9,0xFA), o2(0xE9,0xF9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B4 = { - to_SHIFT_JIS_E9_B4_offsets, - to_SHIFT_JIS_E9_B4_infos +to_Shift_JIS_E9_B4 = { + to_Shift_JIS_E9_B4_offsets, + to_Shift_JIS_E9_B4_infos }; static const unsigned char -to_SHIFT_JIS_E9_B5_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B5 */ - /* used from to_EUC_JP_E9_B5 */ +to_Shift_JIS_E9_B5_offsets[64] = { 19, 0, 19, 19, 1, 19, 2, 19, 3, 19, 19, 19, 19, 19, 19, 19, 4, 5, 19, 19, 19, 19, 19, 19, 19, 6, 19, 19, 7, 8, 9, 19, 10, 11, 19, 19, 12, 19, 19, 19, 19, 19, 19, 13, 14, 19, 19, 15, 16, 19, 17, 19, 19, 19, 19, 19, 19, 19, 18, 19, 19, 19, 19, 19, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B5_infos[20] = { +to_Shift_JIS_E9_B5_infos[20] = { o2(0xE9,0xF8), o2(0xE9,0xF5), o2(0xE9,0xFB), o2(0xE9,0xFC), o2(0xEA,0x44), o2(0xEA,0x43), o2(0xEA,0x45), o2(0x89,0x4C), o2(0xEA,0x40), o2(0xEA,0x41), o2(0x8D,0x94), o2(0x96,0xB7), @@ -12892,106 +12162,96 @@ to_SHIFT_JIS_E9_B5_infos[20] = { o2(0xFC,0x47), o2(0xEA,0x46), o2(0xEA,0x4B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B5 = { - to_SHIFT_JIS_E9_B5_offsets, - to_SHIFT_JIS_E9_B5_infos +to_Shift_JIS_E9_B5 = { + to_Shift_JIS_E9_B5_offsets, + to_Shift_JIS_E9_B5_infos }; static const unsigned char -to_SHIFT_JIS_E9_B6_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B6 */ - /* used from to_EUC_JP_E9_B6 */ +to_Shift_JIS_E9_B6_offsets[64] = { 13, 13, 13, 13, 13, 13, 13, 0, 13, 1, 13, 13, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 13, 13, 13, 13, 13, 13, 13, 4, 13, 13, 13, 13, 5, 13, 6, 13, 13, 13, 7, 13, 13, 8, 13, 9, 13, 13, 13, 10, 13, 11, 12, 13, 13, 13, 13, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B6_infos[14] = { +to_Shift_JIS_E9_B6_infos[14] = { o2(0xEA,0x48), o2(0xEA,0x47), o2(0x8C,0x7B), o2(0xEA,0x4C), o2(0xEA,0x4D), o2(0xEA,0x4E), o2(0xEA,0x49), o2(0xE9,0xF2), o2(0xEA,0x4F), o2(0x92,0xDF), o2(0xEA,0x53), o2(0xEA,0x54), o2(0xEA,0x52), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B6 = { - to_SHIFT_JIS_E9_B6_offsets, - to_SHIFT_JIS_E9_B6_infos +to_Shift_JIS_E9_B6 = { + to_Shift_JIS_E9_B6_offsets, + to_Shift_JIS_E9_B6_infos }; static const unsigned char -to_SHIFT_JIS_E9_B7_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B7 */ - /* used from to_EUC_JP_E9_B7 */ +to_Shift_JIS_E9_B7_offsets[64] = { 15, 0, 1, 15, 2, 15, 3, 15, 15, 15, 15, 15, 15, 15, 15, 4, 15, 15, 15, 5, 15, 15, 15, 15, 15, 6, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 8, 15, 9, 15, 15, 10, 15, 15, 15, 15, 15, 11, 12, 13, 15, 15, 14, 15, 15, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B7_infos[16] = { +to_Shift_JIS_E9_B7_infos[16] = { o2(0xEA,0x51), o2(0xEA,0x57), o2(0xEA,0x50), o2(0xEA,0x55), o2(0xEA,0x56), o2(0xEA,0x59), o2(0xEA,0x58), o2(0xEA,0x5B), o2(0xEA,0x5C), o2(0xEA,0x5D), o2(0x98,0x68), o2(0xEA,0x5A), o2(0x91,0xE9), o2(0x8D,0xEB), o2(0xEA,0x5E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B7 = { - to_SHIFT_JIS_E9_B7_offsets, - to_SHIFT_JIS_E9_B7_infos +to_Shift_JIS_E9_B7 = { + to_Shift_JIS_E9_B7_offsets, + to_Shift_JIS_E9_B7_infos }; static const unsigned char -to_SHIFT_JIS_E9_B8_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B8 */ - /* used from to_EUC_JP_E9_B8 */ +to_Shift_JIS_E9_B8_offsets[64] = { 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 1, 2, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B8_infos[5] = { +to_Shift_JIS_E9_B8_infos[5] = { o2(0xFC,0x4A), o2(0xEA,0x5F), o2(0xEA,0x60), o2(0xEA,0x61), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B8 = { - to_SHIFT_JIS_E9_B8_offsets, - to_SHIFT_JIS_E9_B8_infos +to_Shift_JIS_E9_B8 = { + to_Shift_JIS_E9_B8_offsets, + to_Shift_JIS_E9_B8_infos }; static const unsigned char -to_SHIFT_JIS_E9_B9_offsets[64] = { - /* used from to_SHIFT_JIS_E9_B9 */ - /* used from to_EUC_JP_E9_B9 */ +to_Shift_JIS_E9_B9_offsets[64] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 1, 2, 5, 5, 5, 3, 5, 4, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_B9_infos[6] = { +to_Shift_JIS_E9_B9_infos[6] = { o2(0xEA,0x62), o2(0x8C,0xB2), o2(0xEA,0x63), o2(0xEA,0x64), o2(0x8E,0xAD), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_B9 = { - to_SHIFT_JIS_E9_B9_offsets, - to_SHIFT_JIS_E9_B9_infos +to_Shift_JIS_E9_B9 = { + to_Shift_JIS_E9_B9_offsets, + to_Shift_JIS_E9_B9_infos }; static const unsigned char -to_SHIFT_JIS_E9_BA_offsets[64] = { - /* used from to_SHIFT_JIS_E9_BA */ - /* used from to_EUC_JP_E9_BA */ +to_Shift_JIS_E9_BA_offsets[64] = { 23, 0, 23, 23, 23, 23, 23, 23, 1, 23, 23, 2, 3, 23, 23, 23, 23, 4, 5, 6, 23, 7, 23, 8, 23, 23, 23, 23, 23, 9, 23, 10, 23, 23, 23, 23, 23, 11, 12, 23, 23, 13, 14, 23, 23, 15, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 16, 17, 18, 19, 20, 23, 21, 22, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_BA_infos[24] = { +to_Shift_JIS_E9_BA_infos[24] = { o2(0xEA,0x65), o2(0xEA,0x66), o2(0xEA,0x67), o2(0xEA,0x68), o2(0xEA,0x6B), o2(0xEA,0x69), o2(0x98,0x5B), o2(0xEA,0x6A), o2(0x97,0xED), o2(0xEA,0x6C), o2(0x97,0xD9), o2(0xEA,0x6D), @@ -13000,22 +12260,20 @@ to_SHIFT_JIS_E9_BA_infos[24] = { o2(0x9B,0xF5), o2(0x9F,0x80), o2(0x96,0x9B), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_BA = { - to_SHIFT_JIS_E9_BA_offsets, - to_SHIFT_JIS_E9_BA_infos +to_Shift_JIS_E9_BA = { + to_Shift_JIS_E9_BA_offsets, + to_Shift_JIS_E9_BA_infos }; static const unsigned char -to_SHIFT_JIS_E9_BB_offsets[64] = { - /* used from to_SHIFT_JIS_E9_BB */ - /* used from to_EUC_JP_E9_BB */ +to_Shift_JIS_E9_BB_offsets[64] = { 26, 26, 26, 26, 0, 26, 26, 26, 26, 26, 26, 26, 1, 2, 3, 4, 5, 6, 7, 26, 8, 26, 26, 26, 9, 10, 26, 11, 12, 13, 14, 26, 15, 26, 26, 26, 26, 16, 26, 26, 17, 26, 26, 26, 26, 26, 26, 18, 26, 26, 26, 26, 19, 26, 20, 21, 26, 22, 26, 23, 24, 25, 26, 26, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_BB_infos[27] = { +to_Shift_JIS_E9_BB_infos[27] = { o2(0x89,0xA9), o2(0xEA,0x73), o2(0x8B,0x6F), o2(0xEA,0x74), o2(0xEA,0x75), o2(0xEA,0x76), o2(0xFC,0x4B), o2(0x8D,0x95), o2(0xEA,0x77), o2(0xE0,0xD2), o2(0x96,0xD9), o2(0x91,0xE1), @@ -13025,43 +12283,39 @@ to_SHIFT_JIS_E9_BB_infos[27] = { o2(0xEA,0x85), o2(0xEA,0x86), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_BB = { - to_SHIFT_JIS_E9_BB_offsets, - to_SHIFT_JIS_E9_BB_infos +to_Shift_JIS_E9_BB = { + to_Shift_JIS_E9_BB_offsets, + to_Shift_JIS_E9_BB_infos }; static const unsigned char -to_SHIFT_JIS_E9_BC_offsets[64] = { - /* used from to_SHIFT_JIS_E9_BC */ - /* used from to_EUC_JP_E9_BC */ +to_Shift_JIS_E9_BC_offsets[64] = { 10, 10, 10, 10, 10, 10, 10, 0, 1, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, 3, 10, 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_BC_infos[11] = { +to_Shift_JIS_E9_BC_infos[11] = { o2(0xEA,0x87), o2(0xEA,0x88), o2(0x93,0x43), o2(0x8C,0xDB), o2(0xEA,0x8A), o2(0x91,0x6C), o2(0xEA,0x8B), o2(0xEA,0x8C), o2(0x95,0x40), o2(0xEA,0x8D), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_BC = { - to_SHIFT_JIS_E9_BC_offsets, - to_SHIFT_JIS_E9_BC_infos +to_Shift_JIS_E9_BC = { + to_Shift_JIS_E9_BC_offsets, + to_Shift_JIS_E9_BC_infos }; static const unsigned char -to_SHIFT_JIS_E9_BD_offsets[64] = { - /* used from to_SHIFT_JIS_E9_BD */ - /* used from to_EUC_JP_E9_BD */ +to_Shift_JIS_E9_BD_offsets[64] = { 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 1, 18, 18, 2, 3, 18, 18, 4, 18, 5, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 6, 7, 8, 9, 10, 18, 18, 11, 12, 18, 18, 13, 18, 14, 18, 18, 18, 18, 18, 15, 18, 18, 18, 16, 17, 18, 18, 18, 18, 18, 18, 18, 18, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_BD_infos[19] = { +to_Shift_JIS_E9_BD_infos[19] = { o2(0xEA,0x8E), o2(0xE2,0x56), o2(0xE6,0xD8), o2(0xE8,0xEB), o2(0xEA,0x8F), o2(0xEA,0x90), o2(0xEA,0x92), o2(0xEA,0x93), o2(0xEA,0x94), o2(0x97,0xEE), o2(0xEA,0x91), o2(0xEA,0x95), @@ -13069,129 +12323,119 @@ to_SHIFT_JIS_E9_BD_infos[19] = { o2(0xEA,0x9B), o2(0xEA,0x99), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_BD = { - to_SHIFT_JIS_E9_BD_offsets, - to_SHIFT_JIS_E9_BD_infos +to_Shift_JIS_E9_BD = { + to_Shift_JIS_E9_BD_offsets, + to_Shift_JIS_E9_BD_infos }; static const unsigned char -to_SHIFT_JIS_E9_BE_offsets[64] = { - /* used from to_SHIFT_JIS_E9_BE */ - /* used from to_EUC_JP_E9_BE */ +to_Shift_JIS_E9_BE_offsets[64] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 2, 3, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_BE_infos[6] = { +to_Shift_JIS_E9_BE_infos[6] = { o2(0x97,0xB4), o2(0xEA,0x9C), o2(0xEA,0x9D), o2(0xE2,0x73), o2(0xEA,0x9E), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9_BE = { - to_SHIFT_JIS_E9_BE_offsets, - to_SHIFT_JIS_E9_BE_infos +to_Shift_JIS_E9_BE = { + to_Shift_JIS_E9_BE_offsets, + to_Shift_JIS_E9_BE_infos }; static const unsigned char -to_SHIFT_JIS_E9_offsets[64] = { - /* used from to_SHIFT_JIS_E9 */ - /* used from to_EUC_JP_E9 */ +to_Shift_JIS_E9_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 60, 60, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 60, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, }; static const struct byte_lookup* const -to_SHIFT_JIS_E9_infos[61] = { - &to_SHIFT_JIS_E9_80, &to_SHIFT_JIS_E9_81, - &to_SHIFT_JIS_E9_82, &to_SHIFT_JIS_E9_83, - &to_SHIFT_JIS_E9_84, &to_SHIFT_JIS_E9_85, - &to_SHIFT_JIS_E9_86, &to_SHIFT_JIS_E9_87, - &to_SHIFT_JIS_E9_88, &to_SHIFT_JIS_E9_89, - &to_SHIFT_JIS_E9_8A, &to_SHIFT_JIS_E9_8B, - &to_SHIFT_JIS_E9_8C, &to_SHIFT_JIS_E9_8D, - &to_SHIFT_JIS_E9_8E, &to_SHIFT_JIS_E9_8F, - &to_SHIFT_JIS_E9_90, &to_SHIFT_JIS_E9_91, - &to_SHIFT_JIS_E9_92, &to_SHIFT_JIS_E9_95, - &to_SHIFT_JIS_E9_96, &to_SHIFT_JIS_E9_97, - &to_SHIFT_JIS_E9_98, &to_SHIFT_JIS_E9_99, - &to_SHIFT_JIS_E9_9A, &to_SHIFT_JIS_E9_9B, - &to_SHIFT_JIS_E9_9C, &to_SHIFT_JIS_E9_9D, - &to_SHIFT_JIS_E9_9E, &to_SHIFT_JIS_E9_9F, - &to_SHIFT_JIS_E9_A0, &to_SHIFT_JIS_E9_A1, - &to_SHIFT_JIS_E9_A2, &to_SHIFT_JIS_E9_A3, - &to_SHIFT_JIS_E9_A4, &to_SHIFT_JIS_E9_A5, - &to_SHIFT_JIS_E9_A6, &to_SHIFT_JIS_E9_A7, - &to_SHIFT_JIS_E9_A8, &to_SHIFT_JIS_E9_A9, - &to_SHIFT_JIS_E9_AA, &to_SHIFT_JIS_E9_AB, - &to_SHIFT_JIS_E9_AC, &to_SHIFT_JIS_E9_AD, - &to_SHIFT_JIS_E9_AE, &to_SHIFT_JIS_E9_AF, - &to_SHIFT_JIS_E9_B0, &to_SHIFT_JIS_E9_B1, - &to_SHIFT_JIS_E9_B3, &to_SHIFT_JIS_E9_B4, - &to_SHIFT_JIS_E9_B5, &to_SHIFT_JIS_E9_B6, - &to_SHIFT_JIS_E9_B7, &to_SHIFT_JIS_E9_B8, - &to_SHIFT_JIS_E9_B9, &to_SHIFT_JIS_E9_BA, - &to_SHIFT_JIS_E9_BB, &to_SHIFT_JIS_E9_BC, - &to_SHIFT_JIS_E9_BD, &to_SHIFT_JIS_E9_BE, +to_Shift_JIS_E9_infos[61] = { + &to_Shift_JIS_E9_80, &to_Shift_JIS_E9_81, + &to_Shift_JIS_E9_82, &to_Shift_JIS_E9_83, + &to_Shift_JIS_E9_84, &to_Shift_JIS_E9_85, + &to_Shift_JIS_E9_86, &to_Shift_JIS_E9_87, + &to_Shift_JIS_E9_88, &to_Shift_JIS_E9_89, + &to_Shift_JIS_E9_8A, &to_Shift_JIS_E9_8B, + &to_Shift_JIS_E9_8C, &to_Shift_JIS_E9_8D, + &to_Shift_JIS_E9_8E, &to_Shift_JIS_E9_8F, + &to_Shift_JIS_E9_90, &to_Shift_JIS_E9_91, + &to_Shift_JIS_E9_92, &to_Shift_JIS_E9_95, + &to_Shift_JIS_E9_96, &to_Shift_JIS_E9_97, + &to_Shift_JIS_E9_98, &to_Shift_JIS_E9_99, + &to_Shift_JIS_E9_9A, &to_Shift_JIS_E9_9B, + &to_Shift_JIS_E9_9C, &to_Shift_JIS_E9_9D, + &to_Shift_JIS_E9_9E, &to_Shift_JIS_E9_9F, + &to_Shift_JIS_E9_A0, &to_Shift_JIS_E9_A1, + &to_Shift_JIS_E9_A2, &to_Shift_JIS_E9_A3, + &to_Shift_JIS_E9_A4, &to_Shift_JIS_E9_A5, + &to_Shift_JIS_E9_A6, &to_Shift_JIS_E9_A7, + &to_Shift_JIS_E9_A8, &to_Shift_JIS_E9_A9, + &to_Shift_JIS_E9_AA, &to_Shift_JIS_E9_AB, + &to_Shift_JIS_E9_AC, &to_Shift_JIS_E9_AD, + &to_Shift_JIS_E9_AE, &to_Shift_JIS_E9_AF, + &to_Shift_JIS_E9_B0, &to_Shift_JIS_E9_B1, + &to_Shift_JIS_E9_B3, &to_Shift_JIS_E9_B4, + &to_Shift_JIS_E9_B5, &to_Shift_JIS_E9_B6, + &to_Shift_JIS_E9_B7, &to_Shift_JIS_E9_B8, + &to_Shift_JIS_E9_B9, &to_Shift_JIS_E9_BA, + &to_Shift_JIS_E9_BB, &to_Shift_JIS_E9_BC, + &to_Shift_JIS_E9_BD, &to_Shift_JIS_E9_BE, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_E9 = { - to_SHIFT_JIS_E9_offsets, - to_SHIFT_JIS_E9_infos +to_Shift_JIS_E9 = { + to_Shift_JIS_E9_offsets, + to_Shift_JIS_E9_infos }; static const unsigned char -to_SHIFT_JIS_EF_A4_offsets[64] = { - /* used from to_SHIFT_JIS_EF_A4 */ - /* used from to_EUC_JP_EF_A4 */ +to_Shift_JIS_EF_A4_offsets[64] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_A4_infos[2] = { +to_Shift_JIS_EF_A4_infos[2] = { o2(0xFA,0xE0), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_A4 = { - to_SHIFT_JIS_EF_A4_offsets, - to_SHIFT_JIS_EF_A4_infos +to_Shift_JIS_EF_A4 = { + to_Shift_JIS_EF_A4_offsets, + to_Shift_JIS_EF_A4_infos }; static const unsigned char -to_SHIFT_JIS_EF_A7_offsets[64] = { - /* used from to_SHIFT_JIS_EF_A7 */ - /* used from to_EUC_JP_EF_A7 */ +to_Shift_JIS_EF_A7_offsets[64] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_A7_infos[2] = { +to_Shift_JIS_EF_A7_infos[2] = { o2(0xFB,0xE9), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_A7 = { - to_SHIFT_JIS_EF_A7_offsets, - to_SHIFT_JIS_EF_A7_infos +to_Shift_JIS_EF_A7 = { + to_Shift_JIS_EF_A7_offsets, + to_Shift_JIS_EF_A7_infos }; static const unsigned char -to_SHIFT_JIS_EF_A8_offsets[64] = { - /* used from to_SHIFT_JIS_EF_A8 */ - /* used from to_EUC_JP_EF_A8 */ +to_Shift_JIS_EF_A8_offsets[64] = { 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_A8_infos[33] = { +to_Shift_JIS_EF_A8_infos[33] = { o2(0xFA,0x90), o2(0xFA,0x9B), o2(0xFA,0x9C), o2(0xFA,0xB1), o2(0xFA,0xD8), o2(0xFA,0xE8), o2(0xFA,0xEA), o2(0xFB,0x58), o2(0xFB,0x5E), o2(0xFB,0x75), o2(0xFB,0x7D), o2(0xFB,0x7E), @@ -13203,56 +12447,45 @@ to_SHIFT_JIS_EF_A8_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_A8 = { - to_SHIFT_JIS_EF_A8_offsets, - to_SHIFT_JIS_EF_A8_infos +to_Shift_JIS_EF_A8 = { + to_Shift_JIS_EF_A8_offsets, + to_Shift_JIS_EF_A8_infos }; -static const unsigned char -to_SHIFT_JIS_EF_BC_offsets[64] = { - /* used from to_SHIFT_JIS_EF_BC */ - /* used from to_EUC_JP_EF_BC */ - 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 61, 62, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, -}; static const struct byte_lookup* const -to_SHIFT_JIS_EF_BC_infos[64] = { +to_Shift_JIS_EF_BC_infos[64] = { o2(0x81,0x49), o2(0xFA,0x57), o2(0x81,0x94), o2(0x81,0x90), o2(0x81,0x93), o2(0x81,0x95), o2(0xFA,0x56), o2(0x81,0x69), - o2(0x81,0x6A), o2(0x81,0x96), o2(0x81,0x7B), o2(0x81,0x44), - o2(0x81,0x5E), o2(0x82,0x4F), o2(0x82,0x50), o2(0x82,0x51), - o2(0x82,0x52), o2(0x82,0x53), o2(0x82,0x54), o2(0x82,0x55), - o2(0x82,0x56), o2(0x82,0x57), o2(0x82,0x58), o2(0x81,0x46), - o2(0x81,0x47), o2(0x81,0x83), o2(0x81,0x81), o2(0x81,0x84), - o2(0x81,0x48), o2(0x81,0x97), o2(0x82,0x60), o2(0x82,0x61), - o2(0x82,0x62), o2(0x82,0x63), o2(0x82,0x64), o2(0x82,0x65), - o2(0x82,0x66), o2(0x82,0x67), o2(0x82,0x68), o2(0x82,0x69), - o2(0x82,0x6A), o2(0x82,0x6B), o2(0x82,0x6C), o2(0x82,0x6D), - o2(0x82,0x6E), o2(0x82,0x6F), o2(0x82,0x70), o2(0x82,0x71), - o2(0x82,0x72), o2(0x82,0x73), o2(0x82,0x74), o2(0x82,0x75), - o2(0x82,0x76), o2(0x82,0x77), o2(0x82,0x78), o2(0x82,0x79), - o2(0x81,0x6D), o2(0x81,0x5F), o2(0x81,0x6E), o2(0x81,0x4F), - o2(0x81,0x51), o2(0x81,0x43), o2(0x81,0x7C), UNDEF, + o2(0x81,0x6A), o2(0x81,0x96), o2(0x81,0x7B), o2(0x81,0x43), + o2(0x81,0x7C), o2(0x81,0x44), o2(0x81,0x5E), o2(0x82,0x4F), + o2(0x82,0x50), o2(0x82,0x51), o2(0x82,0x52), o2(0x82,0x53), + o2(0x82,0x54), o2(0x82,0x55), o2(0x82,0x56), o2(0x82,0x57), + o2(0x82,0x58), o2(0x81,0x46), o2(0x81,0x47), o2(0x81,0x83), + o2(0x81,0x81), o2(0x81,0x84), o2(0x81,0x48), o2(0x81,0x97), + o2(0x82,0x60), o2(0x82,0x61), o2(0x82,0x62), o2(0x82,0x63), + o2(0x82,0x64), o2(0x82,0x65), o2(0x82,0x66), o2(0x82,0x67), + o2(0x82,0x68), o2(0x82,0x69), o2(0x82,0x6A), o2(0x82,0x6B), + o2(0x82,0x6C), o2(0x82,0x6D), o2(0x82,0x6E), o2(0x82,0x6F), + o2(0x82,0x70), o2(0x82,0x71), o2(0x82,0x72), o2(0x82,0x73), + o2(0x82,0x74), o2(0x82,0x75), o2(0x82,0x76), o2(0x82,0x77), + o2(0x82,0x78), o2(0x82,0x79), o2(0x81,0x6D), o2(0x81,0x5F), + o2(0x81,0x6E), o2(0x81,0x4F), o2(0x81,0x51), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_BC = { - to_SHIFT_JIS_EF_BC_offsets, - to_SHIFT_JIS_EF_BC_infos +to_Shift_JIS_EF_BC = { + to_Shift_JIS_E3_81_offsets, + to_Shift_JIS_EF_BC_infos }; static const unsigned char -to_SHIFT_JIS_EF_BD_offsets[64] = { - /* used from to_SHIFT_JIS_EF_BD */ - /* used from to_EUC_JP_EF_BD */ +to_Shift_JIS_EF_BD_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 62, 61, - 61, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 62, + 62, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_BD_infos[63] = { +to_Shift_JIS_EF_BD_infos[63] = { o2(0x81,0x4D), o2(0x82,0x81), o2(0x82,0x82), o2(0x82,0x83), o2(0x82,0x84), o2(0x82,0x85), o2(0x82,0x86), o2(0x82,0x87), o2(0x82,0x88), o2(0x82,0x89), o2(0x82,0x8A), o2(0x82,0x8B), @@ -13260,33 +12493,31 @@ to_SHIFT_JIS_EF_BD_infos[63] = { o2(0x82,0x90), o2(0x82,0x91), o2(0x82,0x92), o2(0x82,0x93), o2(0x82,0x94), o2(0x82,0x95), o2(0x82,0x96), o2(0x82,0x97), o2(0x82,0x98), o2(0x82,0x99), o2(0x82,0x9A), o2(0x81,0x6F), - o2(0x81,0x62), o2(0x81,0x70), o1(0xA1), o1(0xA2), - o1(0xA3), o1(0xA4), o1(0xA5), o1(0xA6), - o1(0xA7), o1(0xA8), o1(0xA9), o1(0xAA), - o1(0xAB), o1(0xAC), o1(0xAD), o1(0xAE), - o1(0xAF), o1(0xB0), o1(0xB1), o1(0xB2), - o1(0xB3), o1(0xB4), o1(0xB5), o1(0xB6), - o1(0xB7), o1(0xB8), o1(0xB9), o1(0xBA), - o1(0xBB), o1(0xBC), o1(0xBD), o1(0xBE), - o1(0xBF), UNDEF, o2(0x81,0x60), + o2(0x81,0x62), o2(0x81,0x70), o2(0x81,0x60), o1(0xA1), + o1(0xA2), o1(0xA3), o1(0xA4), o1(0xA5), + o1(0xA6), o1(0xA7), o1(0xA8), o1(0xA9), + o1(0xAA), o1(0xAB), o1(0xAC), o1(0xAD), + o1(0xAE), o1(0xAF), o1(0xB0), o1(0xB1), + o1(0xB2), o1(0xB3), o1(0xB4), o1(0xB5), + o1(0xB6), o1(0xB7), o1(0xB8), o1(0xB9), + o1(0xBA), o1(0xBB), o1(0xBC), o1(0xBD), + o1(0xBE), o1(0xBF), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_BD = { - to_SHIFT_JIS_EF_BD_offsets, - to_SHIFT_JIS_EF_BD_infos +to_Shift_JIS_EF_BD = { + to_Shift_JIS_EF_BD_offsets, + to_Shift_JIS_EF_BD_infos }; static const unsigned char -to_SHIFT_JIS_EF_BE_offsets[64] = { - /* used from to_SHIFT_JIS_EF_BE */ - /* used from to_EUC_JP_EF_BE */ +to_Shift_JIS_EF_BE_offsets[64] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_BE_infos[33] = { +to_Shift_JIS_EF_BE_infos[33] = { o1(0xC0), o1(0xC1), o1(0xC2), o1(0xC3), o1(0xC4), o1(0xC5), o1(0xC6), o1(0xC7), o1(0xC8), o1(0xC9), o1(0xCA), o1(0xCB), @@ -13298,57 +12529,51 @@ to_SHIFT_JIS_EF_BE_infos[33] = { UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_BE = { - to_SHIFT_JIS_EF_BE_offsets, - to_SHIFT_JIS_EF_BE_infos +to_Shift_JIS_EF_BE = { + to_Shift_JIS_EF_BE_offsets, + to_Shift_JIS_EF_BE_infos }; static const unsigned char -to_SHIFT_JIS_EF_BF_offsets[64] = { - /* used from to_SHIFT_JIS_EF_BF */ - /* used from to_EUC_JP_EF_BF */ +to_Shift_JIS_EF_BF_offsets[64] = { 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_BF_infos[33] = { +to_Shift_JIS_EF_BF_infos[7] = { o2(0x81,0x91), o2(0x81,0x92), o2(0x81,0xCA), o2(0x81,0x50), - o2(0xFA,0x55), o2(0x81,0x8F), UNDEF, + o2(0xFA,0x55), o2(0x81,0x8F), UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF_BF = { - to_SHIFT_JIS_EF_BF_offsets, - to_SHIFT_JIS_EF_BF_infos +to_Shift_JIS_EF_BF = { + to_Shift_JIS_EF_BF_offsets, + to_Shift_JIS_EF_BF_infos }; static const unsigned char -to_SHIFT_JIS_EF_offsets[64] = { - /* used from to_SHIFT_JIS_EF */ - /* used from to_EUC_JP_EF */ +to_Shift_JIS_EF_offsets[64] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 1, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 4, 5, 6, }; static const struct byte_lookup* const -to_SHIFT_JIS_EF_infos[8] = { - &to_SHIFT_JIS_EF_A4, &to_SHIFT_JIS_EF_A7, - &to_SHIFT_JIS_EF_A8, &to_SHIFT_JIS_EF_BC, - &to_SHIFT_JIS_EF_BD, &to_SHIFT_JIS_EF_BE, - &to_SHIFT_JIS_EF_BF, UNDEF, +to_Shift_JIS_EF_infos[8] = { + &to_Shift_JIS_EF_A4, &to_Shift_JIS_EF_A7, + &to_Shift_JIS_EF_A8, &to_Shift_JIS_EF_BC, + &to_Shift_JIS_EF_BD, &to_Shift_JIS_EF_BE, + &to_Shift_JIS_EF_BF, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS_EF = { - to_SHIFT_JIS_EF_offsets, - to_SHIFT_JIS_EF_infos +to_Shift_JIS_EF = { + to_Shift_JIS_EF_offsets, + to_Shift_JIS_EF_infos }; static const unsigned char -to_SHIFT_JIS_offsets[256] = { - /* used from to_SHIFT_JIS */ - /* used from to_EUC_JP */ +to_Shift_JIS_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -13367,29 +12592,34 @@ to_SHIFT_JIS_offsets[256] = { 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; static const struct byte_lookup* const -to_SHIFT_JIS_infos[17] = { - NOMAP, &to_SHIFT_JIS_C2, &to_SHIFT_JIS_C3, &to_SHIFT_JIS_CE, - &to_SHIFT_JIS_CF, &to_SHIFT_JIS_D0, &to_SHIFT_JIS_D1, &to_SHIFT_JIS_E2, - &to_SHIFT_JIS_E3, &to_SHIFT_JIS_E4, &to_SHIFT_JIS_E5, &to_SHIFT_JIS_E6, - &to_SHIFT_JIS_E7, &to_SHIFT_JIS_E8, &to_SHIFT_JIS_E9, &to_SHIFT_JIS_EF, +to_Shift_JIS_infos[17] = { + NOMAP, &to_Shift_JIS_C2, &to_Shift_JIS_C3, &to_Shift_JIS_CE, + &to_Shift_JIS_CF, &to_Shift_JIS_D0, &to_Shift_JIS_D1, &to_Shift_JIS_E2, + &to_Shift_JIS_E3, &to_Shift_JIS_E4, &to_Shift_JIS_E5, &to_Shift_JIS_E6, + &to_Shift_JIS_E7, &to_Shift_JIS_E8, &to_Shift_JIS_E9, &to_Shift_JIS_EF, UNDEF, }; static const BYTE_LOOKUP -to_SHIFT_JIS = { - to_SHIFT_JIS_offsets, - to_SHIFT_JIS_infos +to_Shift_JIS = { + to_Shift_JIS_offsets, + to_Shift_JIS_infos }; + + static const rb_transcoder -rb_to_SHIFT_JIS = { - "UTF-8", "SHIFT_JIS", &to_SHIFT_JIS, 2, 1, +rb_to_Shift_JIS = { + "UTF-8", "Shift_JIS", &to_Shift_JIS, 2, 1, NULL, NULL, }; + + static const rb_transcoder rb_to_Windows_31J = { - "UTF-8", "Windows-31J", &to_SHIFT_JIS, 2, 1, + "UTF-8", "Windows-31J", &to_Shift_JIS, 2, 1, NULL, NULL, }; + static const unsigned char from_EUC_JP_8E_offsets[256] = { 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, @@ -13452,77 +12682,6 @@ from_EUC_JP_8E = { static const unsigned char from_EUC_JP_A1_offsets[256] = { - /* used from from_EUC_JP_A1 */ - /* used from from_EUC_JP_B0 */ - /* used from from_EUC_JP_B1 */ - /* used from from_EUC_JP_B2 */ - /* used from from_EUC_JP_B3 */ - /* used from from_EUC_JP_B4 */ - /* used from from_EUC_JP_B5 */ - /* used from from_EUC_JP_B6 */ - /* used from from_EUC_JP_B7 */ - /* used from from_EUC_JP_B8 */ - /* used from from_EUC_JP_B9 */ - /* used from from_EUC_JP_BA */ - /* used from from_EUC_JP_BB */ - /* used from from_EUC_JP_BC */ - /* used from from_EUC_JP_BD */ - /* used from from_EUC_JP_BE */ - /* used from from_EUC_JP_BF */ - /* used from from_EUC_JP_C0 */ - /* used from from_EUC_JP_C1 */ - /* used from from_EUC_JP_C2 */ - /* used from from_EUC_JP_C3 */ - /* used from from_EUC_JP_C4 */ - /* used from from_EUC_JP_C5 */ - /* used from from_EUC_JP_C6 */ - /* used from from_EUC_JP_C7 */ - /* used from from_EUC_JP_C8 */ - /* used from from_EUC_JP_C9 */ - /* used from from_EUC_JP_CA */ - /* used from from_EUC_JP_CB */ - /* used from from_EUC_JP_CC */ - /* used from from_EUC_JP_CD */ - /* used from from_EUC_JP_CE */ - /* used from from_EUC_JP_D0 */ - /* used from from_EUC_JP_D1 */ - /* used from from_EUC_JP_D2 */ - /* used from from_EUC_JP_D3 */ - /* used from from_EUC_JP_D4 */ - /* used from from_EUC_JP_D5 */ - /* used from from_EUC_JP_D6 */ - /* used from from_EUC_JP_D7 */ - /* used from from_EUC_JP_D8 */ - /* used from from_EUC_JP_D9 */ - /* used from from_EUC_JP_DA */ - /* used from from_EUC_JP_DB */ - /* used from from_EUC_JP_DC */ - /* used from from_EUC_JP_DD */ - /* used from from_EUC_JP_DE */ - /* used from from_EUC_JP_DF */ - /* used from from_EUC_JP_E0 */ - /* used from from_EUC_JP_E1 */ - /* used from from_EUC_JP_E2 */ - /* used from from_EUC_JP_E3 */ - /* used from from_EUC_JP_E4 */ - /* used from from_EUC_JP_E5 */ - /* used from from_EUC_JP_E6 */ - /* used from from_EUC_JP_E7 */ - /* used from from_EUC_JP_E8 */ - /* used from from_EUC_JP_E9 */ - /* used from from_EUC_JP_EA */ - /* used from from_EUC_JP_EB */ - /* used from from_EUC_JP_EC */ - /* used from from_EUC_JP_ED */ - /* used from from_EUC_JP_EE */ - /* used from from_EUC_JP_EF */ - /* used from from_EUC_JP_F0 */ - /* used from from_EUC_JP_F1 */ - /* used from from_EUC_JP_F2 */ - /* used from from_EUC_JP_F3 */ - /* used from from_EUC_JP_F9 */ - /* used from from_EUC_JP_FA */ - /* used from from_EUC_JP_FB */ 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, @@ -14007,13 +13166,13 @@ from_EUC_JP_AD_offsets[256] = { static const BYTE_LOOKUP from_EUC_JP_AD = { from_EUC_JP_AD_offsets, - from_SHIFT_JIS_87_infos + from_Shift_JIS_87_infos }; static const BYTE_LOOKUP from_EUC_JP_B0 = { from_EUC_JP_A1_offsets, - from_SHIFT_JIS_88_infos + from_Shift_JIS_88_infos }; static const struct byte_lookup* const @@ -18158,17 +17317,22 @@ from_EUC_JP = { from_EUC_JP_offsets, from_EUC_JP_infos }; + + static const rb_transcoder rb_from_EUC_JP = { "EUC-JP", "UTF-8", &from_EUC_JP, 3, 0, NULL, NULL, }; + + static const rb_transcoder rb_from_CP51932 = { "CP51932", "UTF-8", &from_EUC_JP, 3, 0, NULL, NULL, }; + static const struct byte_lookup* const to_EUC_JP_C2_infos[14] = { o2(0xA1,0xF1), o2(0xA1,0xF2), o2(0xA1,0xEF), o2(0xFC,0xFC), @@ -18178,7 +17342,7 @@ to_EUC_JP_C2_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_C2 = { - to_SHIFT_JIS_C2_offsets, + to_Shift_JIS_C2_offsets, to_EUC_JP_C2_infos }; @@ -18188,7 +17352,7 @@ to_EUC_JP_C3_infos[3] = { }; static const BYTE_LOOKUP to_EUC_JP_C3 = { - to_SHIFT_JIS_C3_offsets, + to_Shift_JIS_C3_offsets, to_EUC_JP_C3_infos }; @@ -18207,7 +17371,7 @@ to_EUC_JP_CE_infos[40] = { }; static const BYTE_LOOKUP to_EUC_JP_CE = { - to_SHIFT_JIS_CE_offsets, + to_Shift_JIS_CE_offsets, to_EUC_JP_CE_infos }; @@ -18219,7 +17383,7 @@ to_EUC_JP_CF_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_CF = { - to_SHIFT_JIS_CF_offsets, + to_Shift_JIS_CF_offsets, to_EUC_JP_CF_infos }; @@ -18241,7 +17405,7 @@ to_EUC_JP_D0_infos[50] = { }; static const BYTE_LOOKUP to_EUC_JP_D0 = { - to_SHIFT_JIS_D0_offsets, + to_Shift_JIS_D0_offsets, to_EUC_JP_D0_infos }; @@ -18255,20 +17419,28 @@ to_EUC_JP_D1_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_D1 = { - to_SHIFT_JIS_D1_offsets, + to_Shift_JIS_D1_offsets, to_EUC_JP_D1_infos }; +static const unsigned char +to_EUC_JP_E2_80_offsets[64] = { + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 0, 16, 16, 16, 1, 2, 3, 16, 4, 5, 16, 16, 6, 7, 16, 16, + 8, 9, 16, 16, 16, 10, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 12, 16, 13, 14, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, 16, +}; static const struct byte_lookup* const -to_EUC_JP_E2_80_infos[16] = { - o2(0xA1,0xBE), o2(0xA1,0xBD), o2(0xA1,0xC2), o2(0xA1,0xC6), - o2(0xA1,0xC7), o2(0xA1,0xC8), o2(0xA1,0xC9), o2(0xA2,0xF7), - o2(0xA2,0xF8), o2(0xA1,0xC5), o2(0xA1,0xC4), o2(0xA2,0xF3), - o2(0xA1,0xEC), o2(0xA1,0xED), o2(0xA2,0xA8), UNDEF, +to_EUC_JP_E2_80_infos[17] = { + o2(0xA1,0xBE), o2(0xA1,0xBD), o2(0xA1,0xEE), o2(0xA1,0xC2), + o2(0xA1,0xC6), o2(0xA1,0xC7), o2(0xA1,0xC8), o2(0xA1,0xC9), + o2(0xA2,0xF7), o2(0xA2,0xF8), o2(0xA1,0xC5), o2(0xA1,0xC4), + o2(0xA2,0xF3), o2(0xA1,0xEC), o2(0xA1,0xED), o2(0xA2,0xA8), + UNDEF, }; static const BYTE_LOOKUP to_EUC_JP_E2_80 = { - to_SHIFT_JIS_E2_80_offsets, + to_EUC_JP_E2_80_offsets, to_EUC_JP_E2_80_infos }; @@ -18279,7 +17451,7 @@ to_EUC_JP_E2_84_infos[5] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_84 = { - to_SHIFT_JIS_E2_84_offsets, + to_Shift_JIS_E2_84_offsets, to_EUC_JP_E2_84_infos }; @@ -18294,7 +17466,7 @@ to_EUC_JP_E2_85_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_85 = { - to_SHIFT_JIS_E2_85_offsets, + to_Shift_JIS_E2_85_offsets, to_EUC_JP_E2_85_infos }; @@ -18305,7 +17477,7 @@ to_EUC_JP_E2_86_infos[5] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_86 = { - to_SHIFT_JIS_E2_86_offsets, + to_Shift_JIS_E2_86_offsets, to_EUC_JP_E2_86_infos }; @@ -18315,22 +17487,23 @@ to_EUC_JP_E2_87_infos[3] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_87 = { - to_SHIFT_JIS_E2_87_offsets, + to_Shift_JIS_E2_87_offsets, to_EUC_JP_E2_87_infos }; static const struct byte_lookup* const -to_EUC_JP_E2_88_infos[24] = { +to_EUC_JP_E2_88_infos[25] = { o2(0xA2,0xCF), o2(0xA2,0xDF), o2(0xA2,0xD0), o2(0xA2,0xE0), o2(0xA2,0xBA), o2(0xA2,0xBB), o2(0xAD,0xF4), o2(0xA1,0xDD), o2(0xAD,0xF5), o2(0xA2,0xE7), o2(0xA1,0xE7), o2(0xAD,0xF8), - o2(0xAD,0xF7), o2(0xA2,0xCA), o2(0xA2,0xCB), o2(0xAD,0xFB), - o2(0xAD,0xFC), o2(0xAD,0xF2), o2(0xA2,0xEA), o2(0xAD,0xF3), - o2(0xA1,0xE8), o2(0xAD,0xFA), o2(0xA2,0xE6), UNDEF, + o2(0xAD,0xF7), o2(0xAD,0xF0), o2(0xA2,0xCA), o2(0xA2,0xCB), + o2(0xAD,0xFB), o2(0xAD,0xFC), o2(0xAD,0xF2), o2(0xA2,0xEA), + o2(0xAD,0xF3), o2(0xA1,0xE8), o2(0xAD,0xFA), o2(0xA2,0xE6), + UNDEF, }; static const BYTE_LOOKUP to_EUC_JP_E2_88 = { - to_SHIFT_JIS_E2_88_offsets, + to_Shift_JIS_E2_88_offsets, to_EUC_JP_E2_88_infos }; @@ -18341,7 +17514,7 @@ to_EUC_JP_E2_89_infos[8] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_89 = { - to_SHIFT_JIS_E2_89_offsets, + to_Shift_JIS_E2_89_offsets, to_EUC_JP_E2_89_infos }; @@ -18352,7 +17525,7 @@ to_EUC_JP_E2_8A_infos[7] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_8A = { - to_SHIFT_JIS_E2_8A_offsets, + to_Shift_JIS_E2_8A_offsets, to_EUC_JP_E2_8A_infos }; @@ -18362,7 +17535,7 @@ to_EUC_JP_E2_8C_infos[2] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_8C = { - to_SHIFT_JIS_E2_8C_offsets, + to_Shift_JIS_E2_8C_offsets, to_EUC_JP_E2_8C_infos }; @@ -18377,7 +17550,7 @@ to_EUC_JP_E2_91_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_91 = { - to_SHIFT_JIS_E2_91_offsets, + to_Shift_JIS_E2_91_offsets, to_EUC_JP_E2_91_infos }; @@ -18394,7 +17567,7 @@ to_EUC_JP_E2_94_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_94 = { - to_SHIFT_JIS_E2_94_offsets, + to_Shift_JIS_E2_94_offsets, to_EUC_JP_E2_94_infos }; @@ -18404,7 +17577,7 @@ to_EUC_JP_E2_95_infos[3] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_95 = { - to_SHIFT_JIS_E2_95_offsets, + to_Shift_JIS_E2_95_offsets, to_EUC_JP_E2_95_infos }; @@ -18415,7 +17588,7 @@ to_EUC_JP_E2_96_infos[7] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_96 = { - to_SHIFT_JIS_E2_96_offsets, + to_Shift_JIS_E2_96_offsets, to_EUC_JP_E2_96_infos }; @@ -18426,7 +17599,7 @@ to_EUC_JP_E2_97_infos[7] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_97 = { - to_SHIFT_JIS_E2_97_offsets, + to_Shift_JIS_E2_97_offsets, to_EUC_JP_E2_97_infos }; @@ -18436,7 +17609,7 @@ to_EUC_JP_E2_98_infos[3] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_98 = { - to_SHIFT_JIS_E2_98_offsets, + to_Shift_JIS_E2_98_offsets, to_EUC_JP_E2_98_infos }; @@ -18447,7 +17620,7 @@ to_EUC_JP_E2_99_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E2_99 = { - to_SHIFT_JIS_E2_99_offsets, + to_Shift_JIS_E2_99_offsets, to_EUC_JP_E2_99_infos }; @@ -18461,7 +17634,7 @@ to_EUC_JP_E2_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E2 = { - to_SHIFT_JIS_E2_offsets, + to_Shift_JIS_E2_offsets, to_EUC_JP_E2_infos }; @@ -18477,7 +17650,7 @@ to_EUC_JP_E3_80_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_80 = { - to_SHIFT_JIS_E3_80_offsets, + to_Shift_JIS_E3_80_offsets, to_EUC_JP_E3_80_infos }; @@ -18502,7 +17675,7 @@ to_EUC_JP_E3_81_infos[64] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_81 = { - to_SHIFT_JIS_E3_81_offsets, + to_Shift_JIS_E3_81_offsets, to_EUC_JP_E3_81_infos }; @@ -18525,7 +17698,7 @@ to_EUC_JP_E3_82_infos[56] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_82 = { - to_SHIFT_JIS_E3_82_offsets, + to_Shift_JIS_E3_82_offsets, to_EUC_JP_E3_82_infos }; @@ -18549,7 +17722,7 @@ to_EUC_JP_E3_83_infos[60] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_83 = { - to_SHIFT_JIS_E3_83_offsets, + to_Shift_JIS_E3_83_offsets, to_EUC_JP_E3_83_infos }; @@ -18559,7 +17732,7 @@ to_EUC_JP_E3_88_infos[4] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_88 = { - to_SHIFT_JIS_E3_88_offsets, + to_Shift_JIS_E3_88_offsets, to_EUC_JP_E3_88_infos }; @@ -18570,7 +17743,7 @@ to_EUC_JP_E3_8A_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_8A = { - to_SHIFT_JIS_E3_8A_offsets, + to_Shift_JIS_E3_8A_offsets, to_EUC_JP_E3_8A_infos }; @@ -18582,7 +17755,7 @@ to_EUC_JP_E3_8C_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_8C = { - to_SHIFT_JIS_E3_8C_offsets, + to_Shift_JIS_E3_8C_offsets, to_EUC_JP_E3_8C_infos }; @@ -18594,7 +17767,7 @@ to_EUC_JP_E3_8D_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_8D = { - to_SHIFT_JIS_E3_8D_offsets, + to_Shift_JIS_E3_8D_offsets, to_EUC_JP_E3_8D_infos }; @@ -18605,7 +17778,7 @@ to_EUC_JP_E3_8E_infos[7] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_8E = { - to_SHIFT_JIS_E3_8E_offsets, + to_Shift_JIS_E3_8E_offsets, to_EUC_JP_E3_8E_infos }; @@ -18615,7 +17788,7 @@ to_EUC_JP_E3_8F_infos[3] = { }; static const BYTE_LOOKUP to_EUC_JP_E3_8F = { - to_SHIFT_JIS_E3_8F_offsets, + to_Shift_JIS_E3_8F_offsets, to_EUC_JP_E3_8F_infos }; @@ -18627,7 +17800,7 @@ to_EUC_JP_E3_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E3 = { - to_SHIFT_JIS_E3_offsets, + to_Shift_JIS_E3_offsets, to_EUC_JP_E3_infos }; @@ -18645,7 +17818,7 @@ to_EUC_JP_E4_B8_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_B8 = { - to_SHIFT_JIS_E4_B8_offsets, + to_Shift_JIS_E4_B8_offsets, to_EUC_JP_E4_B8_infos }; @@ -18659,7 +17832,7 @@ to_EUC_JP_E4_B9_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_B9 = { - to_SHIFT_JIS_E4_B9_offsets, + to_Shift_JIS_E4_B9_offsets, to_EUC_JP_E4_B9_infos }; @@ -18677,7 +17850,7 @@ to_EUC_JP_E4_BA_infos[36] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BA = { - to_SHIFT_JIS_E4_BA_offsets, + to_Shift_JIS_E4_BA_offsets, to_EUC_JP_E4_BA_infos }; @@ -18695,7 +17868,7 @@ to_EUC_JP_E4_BB_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BB = { - to_SHIFT_JIS_E4_BB_offsets, + to_Shift_JIS_E4_BB_offsets, to_EUC_JP_E4_BB_infos }; @@ -18710,7 +17883,7 @@ to_EUC_JP_E4_BC_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BC = { - to_SHIFT_JIS_E4_BC_offsets, + to_Shift_JIS_E4_BC_offsets, to_EUC_JP_E4_BC_infos }; @@ -18726,7 +17899,7 @@ to_EUC_JP_E4_BD_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BD = { - to_SHIFT_JIS_E4_BD_offsets, + to_Shift_JIS_E4_BD_offsets, to_EUC_JP_E4_BD_infos }; @@ -18742,7 +17915,7 @@ to_EUC_JP_E4_BE_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BE = { - to_SHIFT_JIS_E4_BE_offsets, + to_Shift_JIS_E4_BE_offsets, to_EUC_JP_E4_BE_infos }; @@ -18759,7 +17932,7 @@ to_EUC_JP_E4_BF_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E4_BF = { - to_SHIFT_JIS_E4_BF_offsets, + to_Shift_JIS_E4_BF_offsets, to_EUC_JP_E4_BF_infos }; @@ -18771,7 +17944,7 @@ to_EUC_JP_E4_infos[9] = { }; static const BYTE_LOOKUP to_EUC_JP_E4 = { - to_SHIFT_JIS_E4_offsets, + to_Shift_JIS_E4_offsets, to_EUC_JP_E4_infos }; @@ -18788,7 +17961,7 @@ to_EUC_JP_E5_80_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_80 = { - to_SHIFT_JIS_E5_80_offsets, + to_Shift_JIS_E5_80_offsets, to_EUC_JP_E5_80_infos }; @@ -18803,7 +17976,7 @@ to_EUC_JP_E5_81_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_81 = { - to_SHIFT_JIS_E5_81_offsets, + to_Shift_JIS_E5_81_offsets, to_EUC_JP_E5_81_infos }; @@ -18817,7 +17990,7 @@ to_EUC_JP_E5_82_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_82 = { - to_SHIFT_JIS_E5_82_offsets, + to_Shift_JIS_E5_82_offsets, to_EUC_JP_E5_82_infos }; @@ -18832,7 +18005,7 @@ to_EUC_JP_E5_83_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_83 = { - to_SHIFT_JIS_E5_83_offsets, + to_Shift_JIS_E5_83_offsets, to_EUC_JP_E5_83_infos }; @@ -18847,7 +18020,7 @@ to_EUC_JP_E5_84_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_84 = { - to_SHIFT_JIS_E5_84_offsets, + to_Shift_JIS_E5_84_offsets, to_EUC_JP_E5_84_infos }; @@ -18865,7 +18038,7 @@ to_EUC_JP_E5_85_infos[36] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_85 = { - to_SHIFT_JIS_E5_85_offsets, + to_Shift_JIS_E5_85_offsets, to_EUC_JP_E5_85_infos }; @@ -18884,7 +18057,7 @@ to_EUC_JP_E5_86_infos[39] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_86 = { - to_SHIFT_JIS_E5_86_offsets, + to_Shift_JIS_E5_86_offsets, to_EUC_JP_E5_86_infos }; @@ -18901,7 +18074,7 @@ to_EUC_JP_E5_87_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_87 = { - to_SHIFT_JIS_E5_87_offsets, + to_Shift_JIS_E5_87_offsets, to_EUC_JP_E5_87_infos }; @@ -18918,7 +18091,7 @@ to_EUC_JP_E5_88_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_88 = { - to_SHIFT_JIS_E5_88_offsets, + to_Shift_JIS_E5_88_offsets, to_EUC_JP_E5_88_infos }; @@ -18934,7 +18107,7 @@ to_EUC_JP_E5_89_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_89 = { - to_SHIFT_JIS_E5_89_offsets, + to_Shift_JIS_E5_89_offsets, to_EUC_JP_E5_89_infos }; @@ -18950,7 +18123,7 @@ to_EUC_JP_E5_8A_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8A = { - to_SHIFT_JIS_E5_8A_offsets, + to_Shift_JIS_E5_8A_offsets, to_EUC_JP_E5_8A_infos }; @@ -18967,7 +18140,7 @@ to_EUC_JP_E5_8B_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8B = { - to_SHIFT_JIS_E5_8B_offsets, + to_Shift_JIS_E5_8B_offsets, to_EUC_JP_E5_8B_infos }; @@ -18984,7 +18157,7 @@ to_EUC_JP_E5_8C_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8C = { - to_SHIFT_JIS_E5_8C_offsets, + to_Shift_JIS_E5_8C_offsets, to_EUC_JP_E5_8C_infos }; @@ -19002,7 +18175,7 @@ to_EUC_JP_E5_8D_infos[35] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8D = { - to_SHIFT_JIS_E5_8D_offsets, + to_Shift_JIS_E5_8D_offsets, to_EUC_JP_E5_8D_infos }; @@ -19016,7 +18189,7 @@ to_EUC_JP_E5_8E_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8E = { - to_SHIFT_JIS_E5_8E_offsets, + to_Shift_JIS_E5_8E_offsets, to_EUC_JP_E5_8E_infos }; @@ -19035,7 +18208,7 @@ to_EUC_JP_E5_8F_infos[38] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_8F = { - to_SHIFT_JIS_E5_8F_offsets, + to_Shift_JIS_E5_8F_offsets, to_EUC_JP_E5_8F_infos }; @@ -19052,7 +18225,7 @@ to_EUC_JP_E5_90_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_90 = { - to_SHIFT_JIS_E5_90_offsets, + to_Shift_JIS_E5_90_offsets, to_EUC_JP_E5_90_infos }; @@ -19067,7 +18240,7 @@ to_EUC_JP_E5_91_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_91 = { - to_SHIFT_JIS_E5_91_offsets, + to_Shift_JIS_E5_91_offsets, to_EUC_JP_E5_91_infos }; @@ -19083,7 +18256,7 @@ to_EUC_JP_E5_92_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_92 = { - to_SHIFT_JIS_E5_92_offsets, + to_Shift_JIS_E5_92_offsets, to_EUC_JP_E5_92_infos }; @@ -19098,7 +18271,7 @@ to_EUC_JP_E5_93_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_93 = { - to_SHIFT_JIS_E5_93_offsets, + to_Shift_JIS_E5_93_offsets, to_EUC_JP_E5_93_infos }; @@ -19111,7 +18284,7 @@ to_EUC_JP_E5_94_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_94 = { - to_SHIFT_JIS_E5_94_offsets, + to_Shift_JIS_E5_94_offsets, to_EUC_JP_E5_94_infos }; @@ -19124,7 +18297,7 @@ to_EUC_JP_E5_95_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_95 = { - to_SHIFT_JIS_E5_95_offsets, + to_Shift_JIS_E5_95_offsets, to_EUC_JP_E5_95_infos }; @@ -19140,7 +18313,7 @@ to_EUC_JP_E5_96_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_96 = { - to_SHIFT_JIS_E5_96_offsets, + to_Shift_JIS_E5_96_offsets, to_EUC_JP_E5_96_infos }; @@ -19153,7 +18326,7 @@ to_EUC_JP_E5_97_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_97 = { - to_SHIFT_JIS_E5_97_offsets, + to_Shift_JIS_E5_97_offsets, to_EUC_JP_E5_97_infos }; @@ -19166,7 +18339,7 @@ to_EUC_JP_E5_98_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_98 = { - to_SHIFT_JIS_E5_98_offsets, + to_Shift_JIS_E5_98_offsets, to_EUC_JP_E5_98_infos }; @@ -19179,7 +18352,7 @@ to_EUC_JP_E5_99_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_99 = { - to_SHIFT_JIS_E5_99_offsets, + to_Shift_JIS_E5_99_offsets, to_EUC_JP_E5_99_infos }; @@ -19192,7 +18365,7 @@ to_EUC_JP_E5_9A_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9A = { - to_SHIFT_JIS_E5_9A_offsets, + to_Shift_JIS_E5_9A_offsets, to_EUC_JP_E5_9A_infos }; @@ -19207,7 +18380,7 @@ to_EUC_JP_E5_9B_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9B = { - to_SHIFT_JIS_E5_9B_offsets, + to_Shift_JIS_E5_9B_offsets, to_EUC_JP_E5_9B_infos }; @@ -19222,7 +18395,7 @@ to_EUC_JP_E5_9C_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9C = { - to_SHIFT_JIS_E5_9C_offsets, + to_Shift_JIS_E5_9C_offsets, to_EUC_JP_E5_9C_infos }; @@ -19236,7 +18409,7 @@ to_EUC_JP_E5_9D_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9D = { - to_SHIFT_JIS_E5_9D_offsets, + to_Shift_JIS_E5_9D_offsets, to_EUC_JP_E5_9D_infos }; @@ -19249,7 +18422,7 @@ to_EUC_JP_E5_9E_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9E = { - to_SHIFT_JIS_E5_9E_offsets, + to_Shift_JIS_E5_9E_offsets, to_EUC_JP_E5_9E_infos }; @@ -19264,7 +18437,7 @@ to_EUC_JP_E5_9F_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_9F = { - to_SHIFT_JIS_E5_9F_offsets, + to_Shift_JIS_E5_9F_offsets, to_EUC_JP_E5_9F_infos }; @@ -19278,7 +18451,7 @@ to_EUC_JP_E5_A0_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A0 = { - to_SHIFT_JIS_E5_A0_offsets, + to_Shift_JIS_E5_A0_offsets, to_EUC_JP_E5_A0_infos }; @@ -19293,7 +18466,7 @@ to_EUC_JP_E5_A1_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A1 = { - to_SHIFT_JIS_E5_A1_offsets, + to_Shift_JIS_E5_A1_offsets, to_EUC_JP_E5_A1_infos }; @@ -19307,7 +18480,7 @@ to_EUC_JP_E5_A2_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A2 = { - to_SHIFT_JIS_E5_A2_offsets, + to_Shift_JIS_E5_A2_offsets, to_EUC_JP_E5_A2_infos }; @@ -19324,7 +18497,7 @@ to_EUC_JP_E5_A3_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A3 = { - to_SHIFT_JIS_E5_A3_offsets, + to_Shift_JIS_E5_A3_offsets, to_EUC_JP_E5_A3_infos }; @@ -19340,7 +18513,7 @@ to_EUC_JP_E5_A4_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A4 = { - to_SHIFT_JIS_E5_A4_offsets, + to_Shift_JIS_E5_A4_offsets, to_EUC_JP_E5_A4_infos }; @@ -19357,7 +18530,7 @@ to_EUC_JP_E5_A5_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A5 = { - to_SHIFT_JIS_E5_A5_offsets, + to_Shift_JIS_E5_A5_offsets, to_EUC_JP_E5_A5_infos }; @@ -19372,7 +18545,7 @@ to_EUC_JP_E5_A6_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A6 = { - to_SHIFT_JIS_E5_A6_offsets, + to_Shift_JIS_E5_A6_offsets, to_EUC_JP_E5_A6_infos }; @@ -19386,7 +18559,7 @@ to_EUC_JP_E5_A7_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A7 = { - to_SHIFT_JIS_E5_A7_offsets, + to_Shift_JIS_E5_A7_offsets, to_EUC_JP_E5_A7_infos }; @@ -19399,7 +18572,7 @@ to_EUC_JP_E5_A8_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A8 = { - to_SHIFT_JIS_E5_A8_offsets, + to_Shift_JIS_E5_A8_offsets, to_EUC_JP_E5_A8_infos }; @@ -19411,7 +18584,7 @@ to_EUC_JP_E5_A9_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_A9 = { - to_SHIFT_JIS_E5_A9_offsets, + to_Shift_JIS_E5_A9_offsets, to_EUC_JP_E5_A9_infos }; @@ -19422,7 +18595,7 @@ to_EUC_JP_E5_AA_infos[7] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AA = { - to_SHIFT_JIS_E5_AA_offsets, + to_Shift_JIS_E5_AA_offsets, to_EUC_JP_E5_AA_infos }; @@ -19435,7 +18608,7 @@ to_EUC_JP_E5_AB_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AB = { - to_SHIFT_JIS_E5_AB_offsets, + to_Shift_JIS_E5_AB_offsets, to_EUC_JP_E5_AB_infos }; @@ -19447,7 +18620,7 @@ to_EUC_JP_E5_AC_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AC = { - to_SHIFT_JIS_E5_AC_offsets, + to_Shift_JIS_E5_AC_offsets, to_EUC_JP_E5_AC_infos }; @@ -19463,7 +18636,7 @@ to_EUC_JP_E5_AD_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AD = { - to_SHIFT_JIS_E5_AD_offsets, + to_Shift_JIS_E5_AD_offsets, to_EUC_JP_E5_AD_infos }; @@ -19481,7 +18654,7 @@ to_EUC_JP_E5_AE_infos[34] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AE = { - to_SHIFT_JIS_E5_AE_offsets, + to_Shift_JIS_E5_AE_offsets, to_EUC_JP_E5_AE_infos }; @@ -19500,7 +18673,7 @@ to_EUC_JP_E5_AF_infos[38] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_AF = { - to_SHIFT_JIS_E5_AF_offsets, + to_Shift_JIS_E5_AF_offsets, to_EUC_JP_E5_AF_infos }; @@ -19518,7 +18691,7 @@ to_EUC_JP_E5_B0_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B0 = { - to_SHIFT_JIS_E5_B0_offsets, + to_Shift_JIS_E5_B0_offsets, to_EUC_JP_E5_B0_infos }; @@ -19534,7 +18707,7 @@ to_EUC_JP_E5_B1_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B1 = { - to_SHIFT_JIS_E5_B1_offsets, + to_Shift_JIS_E5_B1_offsets, to_EUC_JP_E5_B1_infos }; @@ -19548,7 +18721,7 @@ to_EUC_JP_E5_B2_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B2 = { - to_SHIFT_JIS_E5_B2_offsets, + to_Shift_JIS_E5_B2_offsets, to_EUC_JP_E5_B2_infos }; @@ -19562,7 +18735,7 @@ to_EUC_JP_E5_B3_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B3 = { - to_SHIFT_JIS_E5_B3_offsets, + to_Shift_JIS_E5_B3_offsets, to_EUC_JP_E5_B3_infos }; @@ -19576,7 +18749,7 @@ to_EUC_JP_E5_B4_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B4 = { - to_SHIFT_JIS_E5_B4_offsets, + to_Shift_JIS_E5_B4_offsets, to_EUC_JP_E5_B4_infos }; @@ -19589,7 +18762,7 @@ to_EUC_JP_E5_B5_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B5 = { - to_SHIFT_JIS_E5_B5_offsets, + to_Shift_JIS_E5_B5_offsets, to_EUC_JP_E5_B5_infos }; @@ -19603,7 +18776,7 @@ to_EUC_JP_E5_B6_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B6 = { - to_SHIFT_JIS_E5_B6_offsets, + to_Shift_JIS_E5_B6_offsets, to_EUC_JP_E5_B6_infos }; @@ -19619,7 +18792,7 @@ to_EUC_JP_E5_B7_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B7 = { - to_SHIFT_JIS_E5_B7_offsets, + to_Shift_JIS_E5_B7_offsets, to_EUC_JP_E5_B7_infos }; @@ -19634,7 +18807,7 @@ to_EUC_JP_E5_B8_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B8 = { - to_SHIFT_JIS_E5_B8_offsets, + to_Shift_JIS_E5_B8_offsets, to_EUC_JP_E5_B8_infos }; @@ -19651,7 +18824,7 @@ to_EUC_JP_E5_B9_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_B9 = { - to_SHIFT_JIS_E5_B9_offsets, + to_Shift_JIS_E5_B9_offsets, to_EUC_JP_E5_B9_infos }; @@ -19666,7 +18839,7 @@ to_EUC_JP_E5_BA_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BA = { - to_SHIFT_JIS_E5_BA_offsets, + to_Shift_JIS_E5_BA_offsets, to_EUC_JP_E5_BA_infos }; @@ -19684,7 +18857,7 @@ to_EUC_JP_E5_BB_infos[34] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BB = { - to_SHIFT_JIS_E5_BB_offsets, + to_Shift_JIS_E5_BB_offsets, to_EUC_JP_E5_BB_infos }; @@ -19702,7 +18875,7 @@ to_EUC_JP_E5_BC_infos[34] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BC = { - to_SHIFT_JIS_E5_BC_offsets, + to_Shift_JIS_E5_BC_offsets, to_EUC_JP_E5_BC_infos }; @@ -19719,7 +18892,7 @@ to_EUC_JP_E5_BD_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BD = { - to_SHIFT_JIS_E5_BD_offsets, + to_Shift_JIS_E5_BD_offsets, to_EUC_JP_E5_BD_infos }; @@ -19737,7 +18910,7 @@ to_EUC_JP_E5_BE_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BE = { - to_SHIFT_JIS_E5_BE_offsets, + to_Shift_JIS_E5_BE_offsets, to_EUC_JP_E5_BE_infos }; @@ -19752,7 +18925,7 @@ to_EUC_JP_E5_BF_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E5_BF = { - to_SHIFT_JIS_E5_BF_offsets, + to_Shift_JIS_E5_BF_offsets, to_EUC_JP_E5_BF_infos }; @@ -19777,7 +18950,7 @@ to_EUC_JP_E5_infos[64] = { }; static const BYTE_LOOKUP to_EUC_JP_E5 = { - to_SHIFT_JIS_E5_offsets, + to_Shift_JIS_E5_offsets, to_EUC_JP_E5_infos }; @@ -19792,7 +18965,7 @@ to_EUC_JP_E6_80_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_80 = { - to_SHIFT_JIS_E6_80_offsets, + to_Shift_JIS_E6_80_offsets, to_EUC_JP_E6_80_infos }; @@ -19809,7 +18982,7 @@ to_EUC_JP_E6_81_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_81 = { - to_SHIFT_JIS_E6_81_offsets, + to_Shift_JIS_E6_81_offsets, to_EUC_JP_E6_81_infos }; @@ -19826,7 +18999,7 @@ to_EUC_JP_E6_82_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_82 = { - to_SHIFT_JIS_E6_82_offsets, + to_Shift_JIS_E6_82_offsets, to_EUC_JP_E6_82_infos }; @@ -19842,7 +19015,7 @@ to_EUC_JP_E6_83_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_83 = { - to_SHIFT_JIS_E6_83_offsets, + to_Shift_JIS_E6_83_offsets, to_EUC_JP_E6_83_infos }; @@ -19858,7 +19031,7 @@ to_EUC_JP_E6_84_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_84 = { - to_SHIFT_JIS_E6_84_offsets, + to_Shift_JIS_E6_84_offsets, to_EUC_JP_E6_84_infos }; @@ -19876,7 +19049,7 @@ to_EUC_JP_E6_85_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_85 = { - to_SHIFT_JIS_E6_85_offsets, + to_Shift_JIS_E6_85_offsets, to_EUC_JP_E6_85_infos }; @@ -19891,7 +19064,7 @@ to_EUC_JP_E6_86_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_86 = { - to_SHIFT_JIS_E6_86_offsets, + to_Shift_JIS_E6_86_offsets, to_EUC_JP_E6_86_infos }; @@ -19906,7 +19079,7 @@ to_EUC_JP_E6_87_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_87 = { - to_SHIFT_JIS_E6_87_offsets, + to_Shift_JIS_E6_87_offsets, to_EUC_JP_E6_87_infos }; @@ -19923,7 +19096,7 @@ to_EUC_JP_E6_88_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_88 = { - to_SHIFT_JIS_E6_88_offsets, + to_Shift_JIS_E6_88_offsets, to_EUC_JP_E6_88_infos }; @@ -19938,7 +19111,7 @@ to_EUC_JP_E6_89_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_89 = { - to_SHIFT_JIS_E6_89_offsets, + to_Shift_JIS_E6_89_offsets, to_EUC_JP_E6_89_infos }; @@ -19954,7 +19127,7 @@ to_EUC_JP_E6_8A_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8A = { - to_SHIFT_JIS_E6_8A_offsets, + to_Shift_JIS_E6_8A_offsets, to_EUC_JP_E6_8A_infos }; @@ -19972,7 +19145,7 @@ to_EUC_JP_E6_8B_infos[35] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8B = { - to_SHIFT_JIS_E6_8B_offsets, + to_Shift_JIS_E6_8B_offsets, to_EUC_JP_E6_8B_infos }; @@ -19986,7 +19159,7 @@ to_EUC_JP_E6_8C_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8C = { - to_SHIFT_JIS_E6_8C_offsets, + to_Shift_JIS_E6_8C_offsets, to_EUC_JP_E6_8C_infos }; @@ -20000,7 +19173,7 @@ to_EUC_JP_E6_8D_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8D = { - to_SHIFT_JIS_E6_8D_offsets, + to_Shift_JIS_E6_8D_offsets, to_EUC_JP_E6_8D_infos }; @@ -20017,7 +19190,7 @@ to_EUC_JP_E6_8E_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8E = { - to_SHIFT_JIS_E6_8E_offsets, + to_Shift_JIS_E6_8E_offsets, to_EUC_JP_E6_8E_infos }; @@ -20031,7 +19204,7 @@ to_EUC_JP_E6_8F_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_8F = { - to_SHIFT_JIS_E6_8F_offsets, + to_Shift_JIS_E6_8F_offsets, to_EUC_JP_E6_8F_infos }; @@ -20044,7 +19217,7 @@ to_EUC_JP_E6_90_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_90 = { - to_SHIFT_JIS_E6_90_offsets, + to_Shift_JIS_E6_90_offsets, to_EUC_JP_E6_90_infos }; @@ -20056,7 +19229,7 @@ to_EUC_JP_E6_91_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_91 = { - to_SHIFT_JIS_E6_91_offsets, + to_Shift_JIS_E6_91_offsets, to_EUC_JP_E6_91_infos }; @@ -20070,7 +19243,7 @@ to_EUC_JP_E6_92_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_92 = { - to_SHIFT_JIS_E6_92_offsets, + to_Shift_JIS_E6_92_offsets, to_EUC_JP_E6_92_infos }; @@ -20086,7 +19259,7 @@ to_EUC_JP_E6_93_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_93 = { - to_SHIFT_JIS_E6_93_offsets, + to_Shift_JIS_E6_93_offsets, to_EUC_JP_E6_93_infos }; @@ -20101,7 +19274,7 @@ to_EUC_JP_E6_94_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_94 = { - to_SHIFT_JIS_E6_94_offsets, + to_Shift_JIS_E6_94_offsets, to_EUC_JP_E6_94_infos }; @@ -20116,7 +19289,7 @@ to_EUC_JP_E6_95_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_95 = { - to_SHIFT_JIS_E6_95_offsets, + to_Shift_JIS_E6_95_offsets, to_EUC_JP_E6_95_infos }; @@ -20132,7 +19305,7 @@ to_EUC_JP_E6_96_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_96 = { - to_SHIFT_JIS_E6_96_offsets, + to_Shift_JIS_E6_96_offsets, to_EUC_JP_E6_96_infos }; @@ -20148,7 +19321,7 @@ to_EUC_JP_E6_97_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_97 = { - to_SHIFT_JIS_E6_97_offsets, + to_Shift_JIS_E6_97_offsets, to_EUC_JP_E6_97_infos }; @@ -20165,7 +19338,7 @@ to_EUC_JP_E6_98_infos[32] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_98 = { - to_SHIFT_JIS_E6_98_offsets, + to_Shift_JIS_E6_98_offsets, to_EUC_JP_E6_98_infos }; @@ -20181,7 +19354,7 @@ to_EUC_JP_E6_99_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_99 = { - to_SHIFT_JIS_E6_99_offsets, + to_Shift_JIS_E6_99_offsets, to_EUC_JP_E6_99_infos }; @@ -20197,7 +19370,7 @@ to_EUC_JP_E6_9A_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9A = { - to_SHIFT_JIS_E6_9A_offsets, + to_Shift_JIS_E6_9A_offsets, to_EUC_JP_E6_9A_infos }; @@ -20213,7 +19386,7 @@ to_EUC_JP_E6_9B_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9B = { - to_SHIFT_JIS_E6_9B_offsets, + to_Shift_JIS_E6_9B_offsets, to_EUC_JP_E6_9B_infos }; @@ -20231,7 +19404,7 @@ to_EUC_JP_E6_9C_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9C = { - to_SHIFT_JIS_E6_9C_offsets, + to_Shift_JIS_E6_9C_offsets, to_EUC_JP_E6_9C_infos }; @@ -20249,7 +19422,7 @@ to_EUC_JP_E6_9D_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9D = { - to_SHIFT_JIS_E6_9D_offsets, + to_Shift_JIS_E6_9D_offsets, to_EUC_JP_E6_9D_infos }; @@ -20265,7 +19438,7 @@ to_EUC_JP_E6_9E_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9E = { - to_SHIFT_JIS_E6_9E_offsets, + to_Shift_JIS_E6_9E_offsets, to_EUC_JP_E6_9E_infos }; @@ -20282,7 +19455,7 @@ to_EUC_JP_E6_9F_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_9F = { - to_SHIFT_JIS_E6_9F_offsets, + to_Shift_JIS_E6_9F_offsets, to_EUC_JP_E6_9F_infos }; @@ -20296,7 +19469,7 @@ to_EUC_JP_E6_A0_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A0 = { - to_SHIFT_JIS_E6_A0_offsets, + to_Shift_JIS_E6_A0_offsets, to_EUC_JP_E6_A0_infos }; @@ -20312,7 +19485,7 @@ to_EUC_JP_E6_A1_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A1 = { - to_SHIFT_JIS_E6_A1_offsets, + to_Shift_JIS_E6_A1_offsets, to_EUC_JP_E6_A1_infos }; @@ -20328,7 +19501,7 @@ to_EUC_JP_E6_A2_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A2 = { - to_SHIFT_JIS_E6_A2_offsets, + to_Shift_JIS_E6_A2_offsets, to_EUC_JP_E6_A2_infos }; @@ -20344,7 +19517,7 @@ to_EUC_JP_E6_A3_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A3 = { - to_SHIFT_JIS_E6_A3_offsets, + to_Shift_JIS_E6_A3_offsets, to_EUC_JP_E6_A3_infos }; @@ -20361,7 +19534,7 @@ to_EUC_JP_E6_A4_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A4 = { - to_SHIFT_JIS_E6_A4_offsets, + to_Shift_JIS_E6_A4_offsets, to_EUC_JP_E6_A4_infos }; @@ -20377,7 +19550,7 @@ to_EUC_JP_E6_A5_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A5 = { - to_SHIFT_JIS_E6_A5_offsets, + to_Shift_JIS_E6_A5_offsets, to_EUC_JP_E6_A5_infos }; @@ -20391,7 +19564,7 @@ to_EUC_JP_E6_A6_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A6 = { - to_SHIFT_JIS_E6_A6_offsets, + to_Shift_JIS_E6_A6_offsets, to_EUC_JP_E6_A6_infos }; @@ -20407,7 +19580,7 @@ to_EUC_JP_E6_A7_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A7 = { - to_SHIFT_JIS_E6_A7_offsets, + to_Shift_JIS_E6_A7_offsets, to_EUC_JP_E6_A7_infos }; @@ -20423,7 +19596,7 @@ to_EUC_JP_E6_A8_infos[28] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A8 = { - to_SHIFT_JIS_E6_A8_offsets, + to_Shift_JIS_E6_A8_offsets, to_EUC_JP_E6_A8_infos }; @@ -20437,7 +19610,7 @@ to_EUC_JP_E6_A9_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_A9 = { - to_SHIFT_JIS_E6_A9_offsets, + to_Shift_JIS_E6_A9_offsets, to_EUC_JP_E6_A9_infos }; @@ -20451,7 +19624,7 @@ to_EUC_JP_E6_AA_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AA = { - to_SHIFT_JIS_E6_AA_offsets, + to_Shift_JIS_E6_AA_offsets, to_EUC_JP_E6_AA_infos }; @@ -20464,7 +19637,7 @@ to_EUC_JP_E6_AB_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AB = { - to_SHIFT_JIS_E6_AB_offsets, + to_Shift_JIS_E6_AB_offsets, to_EUC_JP_E6_AB_infos }; @@ -20478,7 +19651,7 @@ to_EUC_JP_E6_AC_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AC = { - to_SHIFT_JIS_E6_AC_offsets, + to_Shift_JIS_E6_AC_offsets, to_EUC_JP_E6_AC_infos }; @@ -20494,7 +19667,7 @@ to_EUC_JP_E6_AD_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AD = { - to_SHIFT_JIS_E6_AD_offsets, + to_Shift_JIS_E6_AD_offsets, to_EUC_JP_E6_AD_infos }; @@ -20510,7 +19683,7 @@ to_EUC_JP_E6_AE_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AE = { - to_SHIFT_JIS_E6_AE_offsets, + to_Shift_JIS_E6_AE_offsets, to_EUC_JP_E6_AE_infos }; @@ -20524,7 +19697,7 @@ to_EUC_JP_E6_AF_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_AF = { - to_SHIFT_JIS_E6_AF_offsets, + to_Shift_JIS_E6_AF_offsets, to_EUC_JP_E6_AF_infos }; @@ -20537,7 +19710,7 @@ to_EUC_JP_E6_B0_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B0 = { - to_SHIFT_JIS_E6_B0_offsets, + to_Shift_JIS_E6_B0_offsets, to_EUC_JP_E6_B0_infos }; @@ -20552,7 +19725,7 @@ to_EUC_JP_E6_B1_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B1 = { - to_SHIFT_JIS_E6_B1_offsets, + to_Shift_JIS_E6_B1_offsets, to_EUC_JP_E6_B1_infos }; @@ -20569,7 +19742,7 @@ to_EUC_JP_E6_B2_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B2 = { - to_SHIFT_JIS_E6_B2_offsets, + to_Shift_JIS_E6_B2_offsets, to_EUC_JP_E6_B2_infos }; @@ -20584,7 +19757,7 @@ to_EUC_JP_E6_B3_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B3 = { - to_SHIFT_JIS_E6_B3_offsets, + to_Shift_JIS_E6_B3_offsets, to_EUC_JP_E6_B3_infos }; @@ -20599,7 +19772,7 @@ to_EUC_JP_E6_B4_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B4 = { - to_SHIFT_JIS_E6_B4_offsets, + to_Shift_JIS_E6_B4_offsets, to_EUC_JP_E6_B4_infos }; @@ -20613,7 +19786,7 @@ to_EUC_JP_E6_B5_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B5 = { - to_SHIFT_JIS_E6_B5_offsets, + to_Shift_JIS_E6_B5_offsets, to_EUC_JP_E6_B5_infos }; @@ -20627,7 +19800,7 @@ to_EUC_JP_E6_B6_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B6 = { - to_SHIFT_JIS_E6_B6_offsets, + to_Shift_JIS_E6_B6_offsets, to_EUC_JP_E6_B6_infos }; @@ -20644,7 +19817,7 @@ to_EUC_JP_E6_B7_infos[32] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B7 = { - to_SHIFT_JIS_E6_B7_offsets, + to_Shift_JIS_E6_B7_offsets, to_EUC_JP_E6_B7_infos }; @@ -20661,7 +19834,7 @@ to_EUC_JP_E6_B8_infos[32] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B8 = { - to_SHIFT_JIS_E6_B8_offsets, + to_Shift_JIS_E6_B8_offsets, to_EUC_JP_E6_B8_infos }; @@ -20675,7 +19848,7 @@ to_EUC_JP_E6_B9_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_B9 = { - to_SHIFT_JIS_E6_B9_offsets, + to_Shift_JIS_E6_B9_offsets, to_EUC_JP_E6_B9_infos }; @@ -20690,7 +19863,7 @@ to_EUC_JP_E6_BA_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BA = { - to_SHIFT_JIS_E6_BA_offsets, + to_Shift_JIS_E6_BA_offsets, to_EUC_JP_E6_BA_infos }; @@ -20705,7 +19878,7 @@ to_EUC_JP_E6_BB_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BB = { - to_SHIFT_JIS_E6_BB_offsets, + to_Shift_JIS_E6_BB_offsets, to_EUC_JP_E6_BB_infos }; @@ -20719,7 +19892,7 @@ to_EUC_JP_E6_BC_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BC = { - to_SHIFT_JIS_E6_BC_offsets, + to_Shift_JIS_E6_BC_offsets, to_EUC_JP_E6_BC_infos }; @@ -20733,7 +19906,7 @@ to_EUC_JP_E6_BD_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BD = { - to_SHIFT_JIS_E6_BD_offsets, + to_Shift_JIS_E6_BD_offsets, to_EUC_JP_E6_BD_infos }; @@ -20747,7 +19920,7 @@ to_EUC_JP_E6_BE_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BE = { - to_SHIFT_JIS_E6_BE_offsets, + to_Shift_JIS_E6_BE_offsets, to_EUC_JP_E6_BE_infos }; @@ -20762,7 +19935,7 @@ to_EUC_JP_E6_BF_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E6_BF = { - to_SHIFT_JIS_E6_BF_offsets, + to_Shift_JIS_E6_BF_offsets, to_EUC_JP_E6_BF_infos }; @@ -20787,7 +19960,7 @@ to_EUC_JP_E6_infos[64] = { }; static const BYTE_LOOKUP to_EUC_JP_E6 = { - to_SHIFT_JIS_E5_offsets, + to_Shift_JIS_E5_offsets, to_EUC_JP_E6_infos }; @@ -20802,7 +19975,7 @@ to_EUC_JP_E7_80_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_80 = { - to_SHIFT_JIS_E7_80_offsets, + to_Shift_JIS_E7_80_offsets, to_EUC_JP_E7_80_infos }; @@ -20814,7 +19987,7 @@ to_EUC_JP_E7_81_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_81 = { - to_SHIFT_JIS_E7_81_offsets, + to_Shift_JIS_E7_81_offsets, to_EUC_JP_E7_81_infos }; @@ -20828,7 +20001,7 @@ to_EUC_JP_E7_82_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_82 = { - to_SHIFT_JIS_E7_82_offsets, + to_Shift_JIS_E7_82_offsets, to_EUC_JP_E7_82_infos }; @@ -20840,7 +20013,7 @@ to_EUC_JP_E7_83_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_83 = { - to_SHIFT_JIS_E7_83_offsets, + to_Shift_JIS_E7_83_offsets, to_EUC_JP_E7_83_infos }; @@ -20852,7 +20025,7 @@ to_EUC_JP_E7_84_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_84 = { - to_SHIFT_JIS_E7_84_offsets, + to_Shift_JIS_E7_84_offsets, to_EUC_JP_E7_84_infos }; @@ -20866,7 +20039,7 @@ to_EUC_JP_E7_85_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_85 = { - to_SHIFT_JIS_E7_85_offsets, + to_Shift_JIS_E7_85_offsets, to_EUC_JP_E7_85_infos }; @@ -20879,7 +20052,7 @@ to_EUC_JP_E7_86_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_86 = { - to_SHIFT_JIS_E7_86_offsets, + to_Shift_JIS_E7_86_offsets, to_EUC_JP_E7_86_infos }; @@ -20895,7 +20068,7 @@ to_EUC_JP_E7_87_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_87 = { - to_SHIFT_JIS_E7_87_offsets, + to_Shift_JIS_E7_87_offsets, to_EUC_JP_E7_87_infos }; @@ -20909,7 +20082,7 @@ to_EUC_JP_E7_88_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_88 = { - to_SHIFT_JIS_E7_88_offsets, + to_Shift_JIS_E7_88_offsets, to_EUC_JP_E7_88_infos }; @@ -20924,7 +20097,7 @@ to_EUC_JP_E7_89_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_89 = { - to_SHIFT_JIS_E7_89_offsets, + to_Shift_JIS_E7_89_offsets, to_EUC_JP_E7_89_infos }; @@ -20938,7 +20111,7 @@ to_EUC_JP_E7_8A_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8A = { - to_SHIFT_JIS_E7_8A_offsets, + to_Shift_JIS_E7_8A_offsets, to_EUC_JP_E7_8A_infos }; @@ -20953,7 +20126,7 @@ to_EUC_JP_E7_8B_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8B = { - to_SHIFT_JIS_E7_8B_offsets, + to_Shift_JIS_E7_8B_offsets, to_EUC_JP_E7_8B_infos }; @@ -20967,7 +20140,7 @@ to_EUC_JP_E7_8C_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8C = { - to_SHIFT_JIS_E7_8C_offsets, + to_Shift_JIS_E7_8C_offsets, to_EUC_JP_E7_8C_infos }; @@ -20980,7 +20153,7 @@ to_EUC_JP_E7_8D_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8D = { - to_SHIFT_JIS_E7_8D_offsets, + to_Shift_JIS_E7_8D_offsets, to_EUC_JP_E7_8D_infos }; @@ -20992,7 +20165,7 @@ to_EUC_JP_E7_8E_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8E = { - to_SHIFT_JIS_E7_8E_offsets, + to_Shift_JIS_E7_8E_offsets, to_EUC_JP_E7_8E_infos }; @@ -21007,7 +20180,7 @@ to_EUC_JP_E7_8F_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_8F = { - to_SHIFT_JIS_E7_8F_offsets, + to_Shift_JIS_E7_8F_offsets, to_EUC_JP_E7_8F_infos }; @@ -21021,7 +20194,7 @@ to_EUC_JP_E7_90_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_90 = { - to_SHIFT_JIS_E7_90_offsets, + to_Shift_JIS_E7_90_offsets, to_EUC_JP_E7_90_infos }; @@ -21035,7 +20208,7 @@ to_EUC_JP_E7_91_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_91 = { - to_SHIFT_JIS_E7_91_offsets, + to_Shift_JIS_E7_91_offsets, to_EUC_JP_E7_91_infos }; @@ -21047,7 +20220,7 @@ to_EUC_JP_E7_92_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_92 = { - to_SHIFT_JIS_E7_92_offsets, + to_Shift_JIS_E7_92_offsets, to_EUC_JP_E7_92_infos }; @@ -21061,7 +20234,7 @@ to_EUC_JP_E7_93_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_93 = { - to_SHIFT_JIS_E7_93_offsets, + to_Shift_JIS_E7_93_offsets, to_EUC_JP_E7_93_infos }; @@ -21078,7 +20251,7 @@ to_EUC_JP_E7_94_infos[32] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_94 = { - to_SHIFT_JIS_E7_94_offsets, + to_Shift_JIS_E7_94_offsets, to_EUC_JP_E7_94_infos }; @@ -21096,7 +20269,7 @@ to_EUC_JP_E7_95_infos[34] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_95 = { - to_SHIFT_JIS_E7_95_offsets, + to_Shift_JIS_E7_95_offsets, to_EUC_JP_E7_95_infos }; @@ -21112,7 +20285,7 @@ to_EUC_JP_E7_96_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_96 = { - to_SHIFT_JIS_E7_96_offsets, + to_Shift_JIS_E7_96_offsets, to_EUC_JP_E7_96_infos }; @@ -21128,7 +20301,7 @@ to_EUC_JP_E7_97_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_97 = { - to_SHIFT_JIS_E7_97_offsets, + to_Shift_JIS_E7_97_offsets, to_EUC_JP_E7_97_infos }; @@ -21141,7 +20314,7 @@ to_EUC_JP_E7_98_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_98 = { - to_SHIFT_JIS_E7_98_offsets, + to_Shift_JIS_E7_98_offsets, to_EUC_JP_E7_98_infos }; @@ -21157,7 +20330,7 @@ to_EUC_JP_E7_99_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_99 = { - to_SHIFT_JIS_E7_99_offsets, + to_Shift_JIS_E7_99_offsets, to_EUC_JP_E7_99_infos }; @@ -21173,7 +20346,7 @@ to_EUC_JP_E7_9A_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9A = { - to_SHIFT_JIS_E7_9A_offsets, + to_Shift_JIS_E7_9A_offsets, to_EUC_JP_E7_9A_infos }; @@ -21189,7 +20362,7 @@ to_EUC_JP_E7_9B_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9B = { - to_SHIFT_JIS_E7_9B_offsets, + to_Shift_JIS_E7_9B_offsets, to_EUC_JP_E7_9B_infos }; @@ -21203,7 +20376,7 @@ to_EUC_JP_E7_9C_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9C = { - to_SHIFT_JIS_E7_9C_offsets, + to_Shift_JIS_E7_9C_offsets, to_EUC_JP_E7_9C_infos }; @@ -21216,7 +20389,7 @@ to_EUC_JP_E7_9D_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9D = { - to_SHIFT_JIS_E7_9D_offsets, + to_Shift_JIS_E7_9D_offsets, to_EUC_JP_E7_9D_infos }; @@ -21230,7 +20403,7 @@ to_EUC_JP_E7_9E_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9E = { - to_SHIFT_JIS_E7_9E_offsets, + to_Shift_JIS_E7_9E_offsets, to_EUC_JP_E7_9E_infos }; @@ -21244,7 +20417,7 @@ to_EUC_JP_E7_9F_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_9F = { - to_SHIFT_JIS_E7_9F_offsets, + to_Shift_JIS_E7_9F_offsets, to_EUC_JP_E7_9F_infos }; @@ -21257,7 +20430,7 @@ to_EUC_JP_E7_A0_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A0 = { - to_SHIFT_JIS_E7_A0_offsets, + to_Shift_JIS_E7_A0_offsets, to_EUC_JP_E7_A0_infos }; @@ -21269,7 +20442,7 @@ to_EUC_JP_E7_A1_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A1 = { - to_SHIFT_JIS_E7_A1_offsets, + to_Shift_JIS_E7_A1_offsets, to_EUC_JP_E7_A1_infos }; @@ -21284,7 +20457,7 @@ to_EUC_JP_E7_A2_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A2 = { - to_SHIFT_JIS_E7_A2_offsets, + to_Shift_JIS_E7_A2_offsets, to_EUC_JP_E7_A2_infos }; @@ -21297,7 +20470,7 @@ to_EUC_JP_E7_A3_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A3 = { - to_SHIFT_JIS_E7_A3_offsets, + to_Shift_JIS_E7_A3_offsets, to_EUC_JP_E7_A3_infos }; @@ -21310,7 +20483,7 @@ to_EUC_JP_E7_A4_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A4 = { - to_SHIFT_JIS_E7_A4_offsets, + to_Shift_JIS_E7_A4_offsets, to_EUC_JP_E7_A4_infos }; @@ -21325,7 +20498,7 @@ to_EUC_JP_E7_A5_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A5 = { - to_SHIFT_JIS_E7_A5_offsets, + to_Shift_JIS_E7_A5_offsets, to_EUC_JP_E7_A5_infos }; @@ -21340,7 +20513,7 @@ to_EUC_JP_E7_A6_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A6 = { - to_SHIFT_JIS_E7_A6_offsets, + to_Shift_JIS_E7_A6_offsets, to_EUC_JP_E7_A6_infos }; @@ -21354,7 +20527,7 @@ to_EUC_JP_E7_A7_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A7 = { - to_SHIFT_JIS_E7_A7_offsets, + to_Shift_JIS_E7_A7_offsets, to_EUC_JP_E7_A7_infos }; @@ -21369,7 +20542,7 @@ to_EUC_JP_E7_A8_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A8 = { - to_SHIFT_JIS_E7_A8_offsets, + to_Shift_JIS_E7_A8_offsets, to_EUC_JP_E7_A8_infos }; @@ -21384,7 +20557,7 @@ to_EUC_JP_E7_A9_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_A9 = { - to_SHIFT_JIS_E7_A9_offsets, + to_Shift_JIS_E7_A9_offsets, to_EUC_JP_E7_A9_infos }; @@ -21398,7 +20571,7 @@ to_EUC_JP_E7_AA_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AA = { - to_SHIFT_JIS_E7_AA_offsets, + to_Shift_JIS_E7_AA_offsets, to_EUC_JP_E7_AA_infos }; @@ -21416,7 +20589,7 @@ to_EUC_JP_E7_AB_infos[36] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AB = { - to_SHIFT_JIS_E7_AB_offsets, + to_Shift_JIS_E7_AB_offsets, to_EUC_JP_E7_AB_infos }; @@ -21431,7 +20604,7 @@ to_EUC_JP_E7_AC_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AC = { - to_SHIFT_JIS_E7_AC_offsets, + to_Shift_JIS_E7_AC_offsets, to_EUC_JP_E7_AC_infos }; @@ -21446,7 +20619,7 @@ to_EUC_JP_E7_AD_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AD = { - to_SHIFT_JIS_E7_AD_offsets, + to_Shift_JIS_E7_AD_offsets, to_EUC_JP_E7_AD_infos }; @@ -21461,7 +20634,7 @@ to_EUC_JP_E7_AE_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AE = { - to_SHIFT_JIS_E7_AE_offsets, + to_Shift_JIS_E7_AE_offsets, to_EUC_JP_E7_AE_infos }; @@ -21475,7 +20648,7 @@ to_EUC_JP_E7_AF_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_AF = { - to_SHIFT_JIS_E7_AF_offsets, + to_Shift_JIS_E7_AF_offsets, to_EUC_JP_E7_AF_infos }; @@ -21489,7 +20662,7 @@ to_EUC_JP_E7_B0_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B0 = { - to_SHIFT_JIS_E7_B0_offsets, + to_Shift_JIS_E7_B0_offsets, to_EUC_JP_E7_B0_infos }; @@ -21503,7 +20676,7 @@ to_EUC_JP_E7_B1_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B1 = { - to_SHIFT_JIS_E7_B1_offsets, + to_Shift_JIS_E7_B1_offsets, to_EUC_JP_E7_B1_infos }; @@ -21520,7 +20693,7 @@ to_EUC_JP_E7_B2_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B2 = { - to_SHIFT_JIS_E7_B2_offsets, + to_Shift_JIS_E7_B2_offsets, to_EUC_JP_E7_B2_infos }; @@ -21535,7 +20708,7 @@ to_EUC_JP_E7_B3_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B3 = { - to_SHIFT_JIS_E7_B3_offsets, + to_Shift_JIS_E7_B3_offsets, to_EUC_JP_E7_B3_infos }; @@ -21552,7 +20725,7 @@ to_EUC_JP_E7_B4_infos[32] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B4 = { - to_SHIFT_JIS_E7_B4_offsets, + to_Shift_JIS_E7_B4_offsets, to_EUC_JP_E7_B4_infos }; @@ -21569,7 +20742,7 @@ to_EUC_JP_E7_B5_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B5 = { - to_SHIFT_JIS_E7_B5_offsets, + to_Shift_JIS_E7_B5_offsets, to_EUC_JP_E7_B5_infos }; @@ -21586,7 +20759,7 @@ to_EUC_JP_E7_B6_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B6 = { - to_SHIFT_JIS_E7_B6_offsets, + to_Shift_JIS_E7_B6_offsets, to_EUC_JP_E7_B6_infos }; @@ -21601,7 +20774,7 @@ to_EUC_JP_E7_B7_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B7 = { - to_SHIFT_JIS_E7_B7_offsets, + to_Shift_JIS_E7_B7_offsets, to_EUC_JP_E7_B7_infos }; @@ -21617,7 +20790,7 @@ to_EUC_JP_E7_B8_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B8 = { - to_SHIFT_JIS_E7_B8_offsets, + to_Shift_JIS_E7_B8_offsets, to_EUC_JP_E7_B8_infos }; @@ -21633,7 +20806,7 @@ to_EUC_JP_E7_B9_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_B9 = { - to_SHIFT_JIS_E7_B9_offsets, + to_Shift_JIS_E7_B9_offsets, to_EUC_JP_E7_B9_infos }; @@ -21646,7 +20819,7 @@ to_EUC_JP_E7_BA_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_BA = { - to_SHIFT_JIS_E7_BA_offsets, + to_Shift_JIS_E7_BA_offsets, to_EUC_JP_E7_BA_infos }; @@ -21656,7 +20829,7 @@ to_EUC_JP_E7_BC_infos[4] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_BC = { - to_SHIFT_JIS_E7_BC_offsets, + to_Shift_JIS_E7_BC_offsets, to_EUC_JP_E7_BC_infos }; @@ -21672,7 +20845,7 @@ to_EUC_JP_E7_BD_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_BD = { - to_SHIFT_JIS_E7_BD_offsets, + to_Shift_JIS_E7_BD_offsets, to_EUC_JP_E7_BD_infos }; @@ -21688,7 +20861,7 @@ to_EUC_JP_E7_BE_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_BE = { - to_SHIFT_JIS_E7_BE_offsets, + to_Shift_JIS_E7_BE_offsets, to_EUC_JP_E7_BE_infos }; @@ -21702,7 +20875,7 @@ to_EUC_JP_E7_BF_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E7_BF = { - to_SHIFT_JIS_E7_BF_offsets, + to_Shift_JIS_E7_BF_offsets, to_EUC_JP_E7_BF_infos }; @@ -21727,7 +20900,7 @@ to_EUC_JP_E7_infos[64] = { }; static const BYTE_LOOKUP to_EUC_JP_E7 = { - to_SHIFT_JIS_E7_offsets, + to_Shift_JIS_E7_offsets, to_EUC_JP_E7_infos }; @@ -21742,7 +20915,7 @@ to_EUC_JP_E8_80_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_80 = { - to_SHIFT_JIS_E8_80_offsets, + to_Shift_JIS_E8_80_offsets, to_EUC_JP_E8_80_infos }; @@ -21757,7 +20930,7 @@ to_EUC_JP_E8_81_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_81 = { - to_SHIFT_JIS_E8_81_offsets, + to_Shift_JIS_E8_81_offsets, to_EUC_JP_E8_81_infos }; @@ -21773,7 +20946,7 @@ to_EUC_JP_E8_82_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_82 = { - to_SHIFT_JIS_E8_82_offsets, + to_Shift_JIS_E8_82_offsets, to_EUC_JP_E8_82_infos }; @@ -21788,7 +20961,7 @@ to_EUC_JP_E8_83_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_83 = { - to_SHIFT_JIS_E8_83_offsets, + to_Shift_JIS_E8_83_offsets, to_EUC_JP_E8_83_infos }; @@ -21802,7 +20975,7 @@ to_EUC_JP_E8_84_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_84 = { - to_SHIFT_JIS_E8_84_offsets, + to_Shift_JIS_E8_84_offsets, to_EUC_JP_E8_84_infos }; @@ -21817,7 +20990,7 @@ to_EUC_JP_E8_85_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_85 = { - to_SHIFT_JIS_E8_85_offsets, + to_Shift_JIS_E8_85_offsets, to_EUC_JP_E8_85_infos }; @@ -21833,7 +21006,7 @@ to_EUC_JP_E8_86_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_86 = { - to_SHIFT_JIS_E8_86_offsets, + to_Shift_JIS_E8_86_offsets, to_EUC_JP_E8_86_infos }; @@ -21849,7 +21022,7 @@ to_EUC_JP_E8_87_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_87 = { - to_SHIFT_JIS_E8_87_offsets, + to_Shift_JIS_E8_87_offsets, to_EUC_JP_E8_87_infos }; @@ -21866,7 +21039,7 @@ to_EUC_JP_E8_88_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_88 = { - to_SHIFT_JIS_E8_88_offsets, + to_Shift_JIS_E8_88_offsets, to_EUC_JP_E8_88_infos }; @@ -21881,7 +21054,7 @@ to_EUC_JP_E8_89_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_89 = { - to_SHIFT_JIS_E8_89_offsets, + to_Shift_JIS_E8_89_offsets, to_EUC_JP_E8_89_infos }; @@ -21895,7 +21068,7 @@ to_EUC_JP_E8_8A_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8A = { - to_SHIFT_JIS_E8_8A_offsets, + to_Shift_JIS_E8_8A_offsets, to_EUC_JP_E8_8A_infos }; @@ -21910,7 +21083,7 @@ to_EUC_JP_E8_8B_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8B = { - to_SHIFT_JIS_E8_8B_offsets, + to_Shift_JIS_E8_8B_offsets, to_EUC_JP_E8_8B_infos }; @@ -21925,7 +21098,7 @@ to_EUC_JP_E8_8C_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8C = { - to_SHIFT_JIS_E8_8C_offsets, + to_Shift_JIS_E8_8C_offsets, to_EUC_JP_E8_8C_infos }; @@ -21938,7 +21111,7 @@ to_EUC_JP_E8_8D_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8D = { - to_SHIFT_JIS_E8_8D_offsets, + to_Shift_JIS_E8_8D_offsets, to_EUC_JP_E8_8D_infos }; @@ -21952,7 +21125,7 @@ to_EUC_JP_E8_8E_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8E = { - to_SHIFT_JIS_E8_8E_offsets, + to_Shift_JIS_E8_8E_offsets, to_EUC_JP_E8_8E_infos }; @@ -21967,7 +21140,7 @@ to_EUC_JP_E8_8F_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_8F = { - to_SHIFT_JIS_E8_8F_offsets, + to_Shift_JIS_E8_8F_offsets, to_EUC_JP_E8_8F_infos }; @@ -21981,7 +21154,7 @@ to_EUC_JP_E8_90_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_90 = { - to_SHIFT_JIS_E8_90_offsets, + to_Shift_JIS_E8_90_offsets, to_EUC_JP_E8_90_infos }; @@ -21996,7 +21169,7 @@ to_EUC_JP_E8_91_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_91 = { - to_SHIFT_JIS_E8_91_offsets, + to_Shift_JIS_E8_91_offsets, to_EUC_JP_E8_91_infos }; @@ -22010,7 +21183,7 @@ to_EUC_JP_E8_92_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_92 = { - to_SHIFT_JIS_E8_92_offsets, + to_Shift_JIS_E8_92_offsets, to_EUC_JP_E8_92_infos }; @@ -22024,7 +21197,7 @@ to_EUC_JP_E8_93_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_93 = { - to_SHIFT_JIS_E8_93_offsets, + to_Shift_JIS_E8_93_offsets, to_EUC_JP_E8_93_infos }; @@ -22038,7 +21211,7 @@ to_EUC_JP_E8_94_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_94 = { - to_SHIFT_JIS_E8_94_offsets, + to_Shift_JIS_E8_94_offsets, to_EUC_JP_E8_94_infos }; @@ -22053,7 +21226,7 @@ to_EUC_JP_E8_95_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_95 = { - to_SHIFT_JIS_E8_95_offsets, + to_Shift_JIS_E8_95_offsets, to_EUC_JP_E8_95_infos }; @@ -22069,7 +21242,7 @@ to_EUC_JP_E8_96_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_96 = { - to_SHIFT_JIS_E8_96_offsets, + to_Shift_JIS_E8_96_offsets, to_EUC_JP_E8_96_infos }; @@ -22083,7 +21256,7 @@ to_EUC_JP_E8_97_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_97 = { - to_SHIFT_JIS_E8_97_offsets, + to_Shift_JIS_E8_97_offsets, to_EUC_JP_E8_97_infos }; @@ -22096,7 +21269,7 @@ to_EUC_JP_E8_98_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_98 = { - to_SHIFT_JIS_E8_98_offsets, + to_Shift_JIS_E8_98_offsets, to_EUC_JP_E8_98_infos }; @@ -22109,7 +21282,7 @@ to_EUC_JP_E8_99_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_99 = { - to_SHIFT_JIS_E8_99_offsets, + to_Shift_JIS_E8_99_offsets, to_EUC_JP_E8_99_infos }; @@ -22122,7 +21295,7 @@ to_EUC_JP_E8_9A_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9A = { - to_SHIFT_JIS_E8_9A_offsets, + to_Shift_JIS_E8_9A_offsets, to_EUC_JP_E8_9A_infos }; @@ -22137,7 +21310,7 @@ to_EUC_JP_E8_9B_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9B = { - to_SHIFT_JIS_E8_9B_offsets, + to_Shift_JIS_E8_9B_offsets, to_EUC_JP_E8_9B_infos }; @@ -22151,7 +21324,7 @@ to_EUC_JP_E8_9C_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9C = { - to_SHIFT_JIS_E8_9C_offsets, + to_Shift_JIS_E8_9C_offsets, to_EUC_JP_E8_9C_infos }; @@ -22165,7 +21338,7 @@ to_EUC_JP_E8_9D_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9D = { - to_SHIFT_JIS_E8_9D_offsets, + to_Shift_JIS_E8_9D_offsets, to_EUC_JP_E8_9D_infos }; @@ -22177,7 +21350,7 @@ to_EUC_JP_E8_9E_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9E = { - to_SHIFT_JIS_E8_9E_offsets, + to_Shift_JIS_E8_9E_offsets, to_EUC_JP_E8_9E_infos }; @@ -22190,7 +21363,7 @@ to_EUC_JP_E8_9F_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_9F = { - to_SHIFT_JIS_E8_9F_offsets, + to_Shift_JIS_E8_9F_offsets, to_EUC_JP_E8_9F_infos }; @@ -22204,7 +21377,7 @@ to_EUC_JP_E8_A0_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A0 = { - to_SHIFT_JIS_E8_A0_offsets, + to_Shift_JIS_E8_A0_offsets, to_EUC_JP_E8_A0_infos }; @@ -22220,7 +21393,7 @@ to_EUC_JP_E8_A1_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A1 = { - to_SHIFT_JIS_E8_A1_offsets, + to_Shift_JIS_E8_A1_offsets, to_EUC_JP_E8_A1_infos }; @@ -22235,7 +21408,7 @@ to_EUC_JP_E8_A2_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A2 = { - to_SHIFT_JIS_E8_A2_offsets, + to_Shift_JIS_E8_A2_offsets, to_EUC_JP_E8_A2_infos }; @@ -22251,7 +21424,7 @@ to_EUC_JP_E8_A3_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A3 = { - to_SHIFT_JIS_E8_A3_offsets, + to_Shift_JIS_E8_A3_offsets, to_EUC_JP_E8_A3_infos }; @@ -22265,7 +21438,7 @@ to_EUC_JP_E8_A4_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A4 = { - to_SHIFT_JIS_E8_A4_offsets, + to_Shift_JIS_E8_A4_offsets, to_EUC_JP_E8_A4_infos }; @@ -22279,7 +21452,7 @@ to_EUC_JP_E8_A5_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A5 = { - to_SHIFT_JIS_E8_A5_offsets, + to_Shift_JIS_E8_A5_offsets, to_EUC_JP_E8_A5_infos }; @@ -22295,7 +21468,7 @@ to_EUC_JP_E8_A6_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A6 = { - to_SHIFT_JIS_E8_A6_offsets, + to_Shift_JIS_E8_A6_offsets, to_EUC_JP_E8_A6_infos }; @@ -22307,7 +21480,7 @@ to_EUC_JP_E8_A7_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A7 = { - to_SHIFT_JIS_E8_A7_offsets, + to_Shift_JIS_E8_A7_offsets, to_EUC_JP_E8_A7_infos }; @@ -22324,7 +21497,7 @@ to_EUC_JP_E8_A8_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A8 = { - to_SHIFT_JIS_E8_A8_offsets, + to_Shift_JIS_E8_A8_offsets, to_EUC_JP_E8_A8_infos }; @@ -22340,7 +21513,7 @@ to_EUC_JP_E8_A9_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_A9 = { - to_SHIFT_JIS_E8_A9_offsets, + to_Shift_JIS_E8_A9_offsets, to_EUC_JP_E8_A9_infos }; @@ -22357,7 +21530,7 @@ to_EUC_JP_E8_AA_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_AA = { - to_SHIFT_JIS_E8_AA_offsets, + to_Shift_JIS_E8_AA_offsets, to_EUC_JP_E8_AA_infos }; @@ -22374,7 +21547,7 @@ to_EUC_JP_E8_AB_infos[31] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_AB = { - to_SHIFT_JIS_E8_AB_offsets, + to_Shift_JIS_E8_AB_offsets, to_EUC_JP_E8_AB_infos }; @@ -22390,7 +21563,7 @@ to_EUC_JP_E8_AC_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_AC = { - to_SHIFT_JIS_E8_AC_offsets, + to_Shift_JIS_E8_AC_offsets, to_EUC_JP_E8_AC_infos }; @@ -22405,7 +21578,7 @@ to_EUC_JP_E8_AD_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_AD = { - to_SHIFT_JIS_E8_AD_offsets, + to_Shift_JIS_E8_AD_offsets, to_EUC_JP_E8_AD_infos }; @@ -22417,7 +21590,7 @@ to_EUC_JP_E8_AE_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_AE = { - to_SHIFT_JIS_E8_AE_offsets, + to_Shift_JIS_E8_AE_offsets, to_EUC_JP_E8_AE_infos }; @@ -22427,7 +21600,7 @@ to_EUC_JP_E8_B0_infos[4] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B0 = { - to_SHIFT_JIS_E8_B0_offsets, + to_Shift_JIS_E8_B0_offsets, to_EUC_JP_E8_B0_infos }; @@ -22441,7 +21614,7 @@ to_EUC_JP_E8_B1_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B1 = { - to_SHIFT_JIS_E8_B1_offsets, + to_Shift_JIS_E8_B1_offsets, to_EUC_JP_E8_B1_infos }; @@ -22459,7 +21632,7 @@ to_EUC_JP_E8_B2_infos[35] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B2 = { - to_SHIFT_JIS_E8_B2_offsets, + to_Shift_JIS_E8_B2_offsets, to_EUC_JP_E8_B2_infos }; @@ -22476,7 +21649,7 @@ to_EUC_JP_E8_B3_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B3 = { - to_SHIFT_JIS_E8_B3_offsets, + to_Shift_JIS_E8_B3_offsets, to_EUC_JP_E8_B3_infos }; @@ -22489,7 +21662,7 @@ to_EUC_JP_E8_B4_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B4 = { - to_SHIFT_JIS_E8_B4_offsets, + to_Shift_JIS_E8_B4_offsets, to_EUC_JP_E8_B4_infos }; @@ -22501,7 +21674,7 @@ to_EUC_JP_E8_B5_infos[12] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B5 = { - to_SHIFT_JIS_E8_B5_offsets, + to_Shift_JIS_E8_B5_offsets, to_EUC_JP_E8_B5_infos }; @@ -22513,7 +21686,7 @@ to_EUC_JP_E8_B6_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B6 = { - to_SHIFT_JIS_E8_B6_offsets, + to_Shift_JIS_E8_B6_offsets, to_EUC_JP_E8_B6_infos }; @@ -22527,7 +21700,7 @@ to_EUC_JP_E8_B7_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B7 = { - to_SHIFT_JIS_E8_B7_offsets, + to_Shift_JIS_E8_B7_offsets, to_EUC_JP_E8_B7_infos }; @@ -22540,7 +21713,7 @@ to_EUC_JP_E8_B8_infos[13] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B8 = { - to_SHIFT_JIS_E8_B8_offsets, + to_Shift_JIS_E8_B8_offsets, to_EUC_JP_E8_B8_infos }; @@ -22554,7 +21727,7 @@ to_EUC_JP_E8_B9_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_B9 = { - to_SHIFT_JIS_E8_B9_offsets, + to_Shift_JIS_E8_B9_offsets, to_EUC_JP_E8_B9_infos }; @@ -22568,7 +21741,7 @@ to_EUC_JP_E8_BA_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BA = { - to_SHIFT_JIS_E8_BA_offsets, + to_Shift_JIS_E8_BA_offsets, to_EUC_JP_E8_BA_infos }; @@ -22582,7 +21755,7 @@ to_EUC_JP_E8_BB_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BB = { - to_SHIFT_JIS_E8_BB_offsets, + to_Shift_JIS_E8_BB_offsets, to_EUC_JP_E8_BB_infos }; @@ -22598,7 +21771,7 @@ to_EUC_JP_E8_BC_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BC = { - to_SHIFT_JIS_E8_BC_offsets, + to_Shift_JIS_E8_BC_offsets, to_EUC_JP_E8_BC_infos }; @@ -22611,7 +21784,7 @@ to_EUC_JP_E8_BD_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BD = { - to_SHIFT_JIS_E8_BD_offsets, + to_Shift_JIS_E8_BD_offsets, to_EUC_JP_E8_BD_infos }; @@ -22625,7 +21798,7 @@ to_EUC_JP_E8_BE_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BE = { - to_SHIFT_JIS_E8_BE_offsets, + to_Shift_JIS_E8_BE_offsets, to_EUC_JP_E8_BE_infos }; @@ -22640,7 +21813,7 @@ to_EUC_JP_E8_BF_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E8_BF = { - to_SHIFT_JIS_E8_BF_offsets, + to_Shift_JIS_E8_BF_offsets, to_EUC_JP_E8_BF_infos }; @@ -22665,7 +21838,7 @@ to_EUC_JP_E8_infos[64] = { }; static const BYTE_LOOKUP to_EUC_JP_E8 = { - to_SHIFT_JIS_E8_offsets, + to_Shift_JIS_E8_offsets, to_EUC_JP_E8_infos }; @@ -22683,7 +21856,7 @@ to_EUC_JP_E9_80_infos[36] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_80 = { - to_SHIFT_JIS_E9_80_offsets, + to_Shift_JIS_E9_80_offsets, to_EUC_JP_E9_80_infos }; @@ -22703,7 +21876,7 @@ to_EUC_JP_E9_81_infos[41] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_81 = { - to_SHIFT_JIS_E9_81_offsets, + to_Shift_JIS_E9_81_offsets, to_EUC_JP_E9_81_infos }; @@ -22717,7 +21890,7 @@ to_EUC_JP_E9_82_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_82 = { - to_SHIFT_JIS_E9_82_offsets, + to_Shift_JIS_E9_82_offsets, to_EUC_JP_E9_82_infos }; @@ -22730,7 +21903,7 @@ to_EUC_JP_E9_83_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_83 = { - to_SHIFT_JIS_E9_83_offsets, + to_Shift_JIS_E9_83_offsets, to_EUC_JP_E9_83_infos }; @@ -22742,7 +21915,7 @@ to_EUC_JP_E9_84_infos[9] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_84 = { - to_SHIFT_JIS_E9_84_offsets, + to_Shift_JIS_E9_84_offsets, to_EUC_JP_E9_84_infos }; @@ -22757,7 +21930,7 @@ to_EUC_JP_E9_85_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_85 = { - to_SHIFT_JIS_E9_85_offsets, + to_Shift_JIS_E9_85_offsets, to_EUC_JP_E9_85_infos }; @@ -22771,7 +21944,7 @@ to_EUC_JP_E9_86_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_86 = { - to_SHIFT_JIS_E9_86_offsets, + to_Shift_JIS_E9_86_offsets, to_EUC_JP_E9_86_infos }; @@ -22789,7 +21962,7 @@ to_EUC_JP_E9_87_infos[35] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_87 = { - to_SHIFT_JIS_E9_87_offsets, + to_Shift_JIS_E9_87_offsets, to_EUC_JP_E9_87_infos }; @@ -22803,7 +21976,7 @@ to_EUC_JP_E9_88_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_88 = { - to_SHIFT_JIS_E9_88_offsets, + to_Shift_JIS_E9_88_offsets, to_EUC_JP_E9_88_infos }; @@ -22818,7 +21991,7 @@ to_EUC_JP_E9_89_infos[23] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_89 = { - to_SHIFT_JIS_E9_89_offsets, + to_Shift_JIS_E9_89_offsets, to_EUC_JP_E9_89_infos }; @@ -22832,7 +22005,7 @@ to_EUC_JP_E9_8A_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8A = { - to_SHIFT_JIS_E9_8A_offsets, + to_Shift_JIS_E9_8A_offsets, to_EUC_JP_E9_8A_infos }; @@ -22847,7 +22020,7 @@ to_EUC_JP_E9_8B_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8B = { - to_SHIFT_JIS_E9_8B_offsets, + to_Shift_JIS_E9_8B_offsets, to_EUC_JP_E9_8B_infos }; @@ -22863,7 +22036,7 @@ to_EUC_JP_E9_8C_infos[25] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8C = { - to_SHIFT_JIS_E9_8C_offsets, + to_Shift_JIS_E9_8C_offsets, to_EUC_JP_E9_8C_infos }; @@ -22877,7 +22050,7 @@ to_EUC_JP_E9_8D_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8D = { - to_SHIFT_JIS_E9_8D_offsets, + to_Shift_JIS_E9_8D_offsets, to_EUC_JP_E9_8D_infos }; @@ -22890,7 +22063,7 @@ to_EUC_JP_E9_8E_infos[13] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8E = { - to_SHIFT_JIS_E9_8E_offsets, + to_Shift_JIS_E9_8E_offsets, to_EUC_JP_E9_8E_infos }; @@ -22903,7 +22076,7 @@ to_EUC_JP_E9_8F_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_8F = { - to_SHIFT_JIS_E9_8F_offsets, + to_Shift_JIS_E9_8F_offsets, to_EUC_JP_E9_8F_infos }; @@ -22916,7 +22089,7 @@ to_EUC_JP_E9_90_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_90 = { - to_SHIFT_JIS_E9_90_offsets, + to_Shift_JIS_E9_90_offsets, to_EUC_JP_E9_90_infos }; @@ -22931,7 +22104,7 @@ to_EUC_JP_E9_91_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_91 = { - to_SHIFT_JIS_E9_91_offsets, + to_Shift_JIS_E9_91_offsets, to_EUC_JP_E9_91_infos }; @@ -22941,7 +22114,7 @@ to_EUC_JP_E9_92_infos[2] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_92 = { - to_SHIFT_JIS_E9_92_offsets, + to_Shift_JIS_E9_92_offsets, to_EUC_JP_E9_92_infos }; @@ -22951,7 +22124,7 @@ to_EUC_JP_E9_95_infos[2] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_95 = { - to_SHIFT_JIS_E9_95_offsets, + to_Shift_JIS_E9_95_offsets, to_EUC_JP_E9_95_infos }; @@ -22968,7 +22141,7 @@ to_EUC_JP_E9_96_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_96 = { - to_SHIFT_JIS_E9_96_offsets, + to_Shift_JIS_E9_96_offsets, to_EUC_JP_E9_96_infos }; @@ -22981,7 +22154,7 @@ to_EUC_JP_E9_97_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_97 = { - to_SHIFT_JIS_E9_97_offsets, + to_Shift_JIS_E9_97_offsets, to_EUC_JP_E9_97_infos }; @@ -22993,7 +22166,7 @@ to_EUC_JP_E9_98_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_98 = { - to_SHIFT_JIS_E9_98_offsets, + to_Shift_JIS_E9_98_offsets, to_EUC_JP_E9_98_infos }; @@ -23010,7 +22183,7 @@ to_EUC_JP_E9_99_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_99 = { - to_SHIFT_JIS_E9_99_offsets, + to_Shift_JIS_E9_99_offsets, to_EUC_JP_E9_99_infos }; @@ -23028,7 +22201,7 @@ to_EUC_JP_E9_9A_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9A = { - to_SHIFT_JIS_E9_9A_offsets, + to_Shift_JIS_E9_9A_offsets, to_EUC_JP_E9_9A_infos }; @@ -23045,7 +22218,7 @@ to_EUC_JP_E9_9B_infos[29] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9B = { - to_SHIFT_JIS_E9_9B_offsets, + to_Shift_JIS_E9_9B_offsets, to_EUC_JP_E9_9B_infos }; @@ -23061,7 +22234,7 @@ to_EUC_JP_E9_9C_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9C = { - to_SHIFT_JIS_E9_9C_offsets, + to_Shift_JIS_E9_9C_offsets, to_EUC_JP_E9_9C_infos }; @@ -23078,7 +22251,7 @@ to_EUC_JP_E9_9D_infos[30] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9D = { - to_SHIFT_JIS_E9_9D_offsets, + to_Shift_JIS_E9_9D_offsets, to_EUC_JP_E9_9D_infos }; @@ -23092,7 +22265,7 @@ to_EUC_JP_E9_9E_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9E = { - to_SHIFT_JIS_E9_9E_offsets, + to_Shift_JIS_E9_9E_offsets, to_EUC_JP_E9_9E_infos }; @@ -23105,7 +22278,7 @@ to_EUC_JP_E9_9F_infos[15] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_9F = { - to_SHIFT_JIS_E9_9F_offsets, + to_Shift_JIS_E9_9F_offsets, to_EUC_JP_E9_9F_infos }; @@ -23121,7 +22294,7 @@ to_EUC_JP_E9_A0_infos[26] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A0 = { - to_SHIFT_JIS_E9_A0_offsets, + to_Shift_JIS_E9_A0_offsets, to_EUC_JP_E9_A0_infos }; @@ -23136,7 +22309,7 @@ to_EUC_JP_E9_A1_infos[21] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A1 = { - to_SHIFT_JIS_E9_A1_offsets, + to_Shift_JIS_E9_A1_offsets, to_EUC_JP_E9_A1_infos }; @@ -23147,7 +22320,7 @@ to_EUC_JP_E9_A2_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A2 = { - to_SHIFT_JIS_E9_A2_offsets, + to_Shift_JIS_E9_A2_offsets, to_EUC_JP_E9_A2_infos }; @@ -23161,7 +22334,7 @@ to_EUC_JP_E9_A3_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A3 = { - to_SHIFT_JIS_E9_A3_offsets, + to_Shift_JIS_E9_A3_offsets, to_EUC_JP_E9_A3_infos }; @@ -23176,7 +22349,7 @@ to_EUC_JP_E9_A4_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A4 = { - to_SHIFT_JIS_E9_A4_offsets, + to_Shift_JIS_E9_A4_offsets, to_EUC_JP_E9_A4_infos }; @@ -23188,7 +22361,7 @@ to_EUC_JP_E9_A5_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A5 = { - to_SHIFT_JIS_E9_A5_offsets, + to_Shift_JIS_E9_A5_offsets, to_EUC_JP_E9_A5_infos }; @@ -23201,7 +22374,7 @@ to_EUC_JP_E9_A6_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A6 = { - to_SHIFT_JIS_E9_A6_offsets, + to_Shift_JIS_E9_A6_offsets, to_EUC_JP_E9_A6_infos }; @@ -23216,7 +22389,7 @@ to_EUC_JP_E9_A7_infos[22] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A7 = { - to_SHIFT_JIS_E9_A7_offsets, + to_Shift_JIS_E9_A7_offsets, to_EUC_JP_E9_A7_infos }; @@ -23229,7 +22402,7 @@ to_EUC_JP_E9_A8_infos[13] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A8 = { - to_SHIFT_JIS_E9_A8_offsets, + to_Shift_JIS_E9_A8_offsets, to_EUC_JP_E9_A8_infos }; @@ -23243,7 +22416,7 @@ to_EUC_JP_E9_A9_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_A9 = { - to_SHIFT_JIS_E9_A9_offsets, + to_Shift_JIS_E9_A9_offsets, to_EUC_JP_E9_A9_infos }; @@ -23254,7 +22427,7 @@ to_EUC_JP_E9_AA_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AA = { - to_SHIFT_JIS_E9_AA_offsets, + to_Shift_JIS_E9_AA_offsets, to_EUC_JP_E9_AA_infos }; @@ -23269,7 +22442,7 @@ to_EUC_JP_E9_AB_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AB = { - to_SHIFT_JIS_E9_AB_offsets, + to_Shift_JIS_E9_AB_offsets, to_EUC_JP_E9_AB_infos }; @@ -23283,7 +22456,7 @@ to_EUC_JP_E9_AC_infos[18] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AC = { - to_SHIFT_JIS_E9_AC_offsets, + to_Shift_JIS_E9_AC_offsets, to_EUC_JP_E9_AC_infos }; @@ -23297,7 +22470,7 @@ to_EUC_JP_E9_AD_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AD = { - to_SHIFT_JIS_E9_AD_offsets, + to_Shift_JIS_E9_AD_offsets, to_EUC_JP_E9_AD_infos }; @@ -23311,7 +22484,7 @@ to_EUC_JP_E9_AE_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AE = { - to_SHIFT_JIS_E9_AE_offsets, + to_Shift_JIS_E9_AE_offsets, to_EUC_JP_E9_AE_infos }; @@ -23325,7 +22498,7 @@ to_EUC_JP_E9_AF_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_AF = { - to_SHIFT_JIS_E9_AF_offsets, + to_Shift_JIS_E9_AF_offsets, to_EUC_JP_E9_AF_infos }; @@ -23341,7 +22514,7 @@ to_EUC_JP_E9_B0_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B0 = { - to_SHIFT_JIS_E9_B0_offsets, + to_Shift_JIS_E9_B0_offsets, to_EUC_JP_E9_B0_infos }; @@ -23353,7 +22526,7 @@ to_EUC_JP_E9_B1_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B1 = { - to_SHIFT_JIS_E9_B1_offsets, + to_Shift_JIS_E9_B1_offsets, to_EUC_JP_E9_B1_infos }; @@ -23365,7 +22538,7 @@ to_EUC_JP_E9_B3_infos[10] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B3 = { - to_SHIFT_JIS_E9_B3_offsets, + to_Shift_JIS_E9_B3_offsets, to_EUC_JP_E9_B3_infos }; @@ -23379,7 +22552,7 @@ to_EUC_JP_E9_B4_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B4 = { - to_SHIFT_JIS_E9_B4_offsets, + to_Shift_JIS_E9_B4_offsets, to_EUC_JP_E9_B4_infos }; @@ -23393,7 +22566,7 @@ to_EUC_JP_E9_B5_infos[20] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B5 = { - to_SHIFT_JIS_E9_B5_offsets, + to_Shift_JIS_E9_B5_offsets, to_EUC_JP_E9_B5_infos }; @@ -23406,7 +22579,7 @@ to_EUC_JP_E9_B6_infos[14] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B6 = { - to_SHIFT_JIS_E9_B6_offsets, + to_Shift_JIS_E9_B6_offsets, to_EUC_JP_E9_B6_infos }; @@ -23419,7 +22592,7 @@ to_EUC_JP_E9_B7_infos[16] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B7 = { - to_SHIFT_JIS_E9_B7_offsets, + to_Shift_JIS_E9_B7_offsets, to_EUC_JP_E9_B7_infos }; @@ -23430,7 +22603,7 @@ to_EUC_JP_E9_B8_infos[5] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B8 = { - to_SHIFT_JIS_E9_B8_offsets, + to_Shift_JIS_E9_B8_offsets, to_EUC_JP_E9_B8_infos }; @@ -23441,7 +22614,7 @@ to_EUC_JP_E9_B9_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_B9 = { - to_SHIFT_JIS_E9_B9_offsets, + to_Shift_JIS_E9_B9_offsets, to_EUC_JP_E9_B9_infos }; @@ -23456,7 +22629,7 @@ to_EUC_JP_E9_BA_infos[24] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_BA = { - to_SHIFT_JIS_E9_BA_offsets, + to_Shift_JIS_E9_BA_offsets, to_EUC_JP_E9_BA_infos }; @@ -23472,7 +22645,7 @@ to_EUC_JP_E9_BB_infos[27] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_BB = { - to_SHIFT_JIS_E9_BB_offsets, + to_Shift_JIS_E9_BB_offsets, to_EUC_JP_E9_BB_infos }; @@ -23484,7 +22657,7 @@ to_EUC_JP_E9_BC_infos[11] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_BC = { - to_SHIFT_JIS_E9_BC_offsets, + to_Shift_JIS_E9_BC_offsets, to_EUC_JP_E9_BC_infos }; @@ -23498,7 +22671,7 @@ to_EUC_JP_E9_BD_infos[19] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_BD = { - to_SHIFT_JIS_E9_BD_offsets, + to_Shift_JIS_E9_BD_offsets, to_EUC_JP_E9_BD_infos }; @@ -23509,7 +22682,7 @@ to_EUC_JP_E9_BE_infos[6] = { }; static const BYTE_LOOKUP to_EUC_JP_E9_BE = { - to_SHIFT_JIS_E9_BE_offsets, + to_Shift_JIS_E9_BE_offsets, to_EUC_JP_E9_BE_infos }; @@ -23534,7 +22707,7 @@ to_EUC_JP_E9_infos[61] = { }; static const BYTE_LOOKUP to_EUC_JP_E9 = { - to_SHIFT_JIS_E9_offsets, + to_Shift_JIS_E9_offsets, to_EUC_JP_E9_infos }; @@ -23544,7 +22717,7 @@ to_EUC_JP_EF_A4_infos[2] = { }; static const BYTE_LOOKUP to_EUC_JP_EF_A4 = { - to_SHIFT_JIS_EF_A4_offsets, + to_Shift_JIS_EF_A4_offsets, to_EUC_JP_EF_A4_infos }; @@ -23554,7 +22727,7 @@ to_EUC_JP_EF_A7_infos[2] = { }; static const BYTE_LOOKUP to_EUC_JP_EF_A7 = { - to_SHIFT_JIS_EF_A7_offsets, + to_Shift_JIS_EF_A7_offsets, to_EUC_JP_EF_A7_infos }; @@ -23572,7 +22745,7 @@ to_EUC_JP_EF_A8_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_EF_A8 = { - to_SHIFT_JIS_EF_A8_offsets, + to_Shift_JIS_EF_A8_offsets, to_EUC_JP_EF_A8_infos }; @@ -23580,24 +22753,24 @@ static const struct byte_lookup* const to_EUC_JP_EF_BC_infos[64] = { o2(0xA1,0xAA), o2(0xFC,0xFE), o2(0xA1,0xF4), o2(0xA1,0xF0), o2(0xA1,0xF3), o2(0xA1,0xF5), o2(0xFC,0xFD), o2(0xA1,0xCA), - o2(0xA1,0xCB), o2(0xA1,0xF6), o2(0xA1,0xDC), o2(0xA1,0xA5), - o2(0xA1,0xBF), o2(0xA3,0xB0), o2(0xA3,0xB1), o2(0xA3,0xB2), - o2(0xA3,0xB3), o2(0xA3,0xB4), o2(0xA3,0xB5), o2(0xA3,0xB6), - o2(0xA3,0xB7), o2(0xA3,0xB8), o2(0xA3,0xB9), o2(0xA1,0xA7), - o2(0xA1,0xA8), o2(0xA1,0xE3), o2(0xA1,0xE1), o2(0xA1,0xE4), - o2(0xA1,0xA9), o2(0xA1,0xF7), o2(0xA3,0xC1), o2(0xA3,0xC2), - o2(0xA3,0xC3), o2(0xA3,0xC4), o2(0xA3,0xC5), o2(0xA3,0xC6), - o2(0xA3,0xC7), o2(0xA3,0xC8), o2(0xA3,0xC9), o2(0xA3,0xCA), - o2(0xA3,0xCB), o2(0xA3,0xCC), o2(0xA3,0xCD), o2(0xA3,0xCE), - o2(0xA3,0xCF), o2(0xA3,0xD0), o2(0xA3,0xD1), o2(0xA3,0xD2), - o2(0xA3,0xD3), o2(0xA3,0xD4), o2(0xA3,0xD5), o2(0xA3,0xD6), - o2(0xA3,0xD7), o2(0xA3,0xD8), o2(0xA3,0xD9), o2(0xA3,0xDA), - o2(0xA1,0xCE), o2(0xA1,0xC0), o2(0xA1,0xCF), o2(0xA1,0xB0), - o2(0xA1,0xB2), o2(0xA1,0xA4), o2(0xA1,0xDD), UNDEF, + o2(0xA1,0xCB), o2(0xA1,0xF6), o2(0xA1,0xDC), o2(0xA1,0xA4), + o2(0xA1,0xDD), o2(0xA1,0xA5), o2(0xA1,0xBF), o2(0xA3,0xB0), + o2(0xA3,0xB1), o2(0xA3,0xB2), o2(0xA3,0xB3), o2(0xA3,0xB4), + o2(0xA3,0xB5), o2(0xA3,0xB6), o2(0xA3,0xB7), o2(0xA3,0xB8), + o2(0xA3,0xB9), o2(0xA1,0xA7), o2(0xA1,0xA8), o2(0xA1,0xE3), + o2(0xA1,0xE1), o2(0xA1,0xE4), o2(0xA1,0xA9), o2(0xA1,0xF7), + o2(0xA3,0xC1), o2(0xA3,0xC2), o2(0xA3,0xC3), o2(0xA3,0xC4), + o2(0xA3,0xC5), o2(0xA3,0xC6), o2(0xA3,0xC7), o2(0xA3,0xC8), + o2(0xA3,0xC9), o2(0xA3,0xCA), o2(0xA3,0xCB), o2(0xA3,0xCC), + o2(0xA3,0xCD), o2(0xA3,0xCE), o2(0xA3,0xCF), o2(0xA3,0xD0), + o2(0xA3,0xD1), o2(0xA3,0xD2), o2(0xA3,0xD3), o2(0xA3,0xD4), + o2(0xA3,0xD5), o2(0xA3,0xD6), o2(0xA3,0xD7), o2(0xA3,0xD8), + o2(0xA3,0xD9), o2(0xA3,0xDA), o2(0xA1,0xCE), o2(0xA1,0xC0), + o2(0xA1,0xCF), o2(0xA1,0xB0), o2(0xA1,0xB2), UNDEF, }; static const BYTE_LOOKUP to_EUC_JP_EF_BC = { - to_SHIFT_JIS_EF_BC_offsets, + to_Shift_JIS_E3_81_offsets, to_EUC_JP_EF_BC_infos }; @@ -23610,19 +22783,19 @@ to_EUC_JP_EF_BD_infos[63] = { o2(0xA3,0xF0), o2(0xA3,0xF1), o2(0xA3,0xF2), o2(0xA3,0xF3), o2(0xA3,0xF4), o2(0xA3,0xF5), o2(0xA3,0xF6), o2(0xA3,0xF7), o2(0xA3,0xF8), o2(0xA3,0xF9), o2(0xA3,0xFA), o2(0xA1,0xD0), - o2(0xA1,0xC3), o2(0xA1,0xD1), o2(0x8E,0xA1), o2(0x8E,0xA2), - o2(0x8E,0xA3), o2(0x8E,0xA4), o2(0x8E,0xA5), o2(0x8E,0xA6), - o2(0x8E,0xA7), o2(0x8E,0xA8), o2(0x8E,0xA9), o2(0x8E,0xAA), - o2(0x8E,0xAB), o2(0x8E,0xAC), o2(0x8E,0xAD), o2(0x8E,0xAE), - o2(0x8E,0xAF), o2(0x8E,0xB0), o2(0x8E,0xB1), o2(0x8E,0xB2), - o2(0x8E,0xB3), o2(0x8E,0xB4), o2(0x8E,0xB5), o2(0x8E,0xB6), - o2(0x8E,0xB7), o2(0x8E,0xB8), o2(0x8E,0xB9), o2(0x8E,0xBA), - o2(0x8E,0xBB), o2(0x8E,0xBC), o2(0x8E,0xBD), o2(0x8E,0xBE), - o2(0x8E,0xBF), UNDEF, o2(0xA1,0xC1), + o2(0xA1,0xC3), o2(0xA1,0xD1), o2(0xA1,0xC1), o2(0x8E,0xA1), + o2(0x8E,0xA2), o2(0x8E,0xA3), o2(0x8E,0xA4), o2(0x8E,0xA5), + o2(0x8E,0xA6), o2(0x8E,0xA7), o2(0x8E,0xA8), o2(0x8E,0xA9), + o2(0x8E,0xAA), o2(0x8E,0xAB), o2(0x8E,0xAC), o2(0x8E,0xAD), + o2(0x8E,0xAE), o2(0x8E,0xAF), o2(0x8E,0xB0), o2(0x8E,0xB1), + o2(0x8E,0xB2), o2(0x8E,0xB3), o2(0x8E,0xB4), o2(0x8E,0xB5), + o2(0x8E,0xB6), o2(0x8E,0xB7), o2(0x8E,0xB8), o2(0x8E,0xB9), + o2(0x8E,0xBA), o2(0x8E,0xBB), o2(0x8E,0xBC), o2(0x8E,0xBD), + o2(0x8E,0xBE), o2(0x8E,0xBF), UNDEF, }; static const BYTE_LOOKUP to_EUC_JP_EF_BD = { - to_SHIFT_JIS_EF_BD_offsets, + to_Shift_JIS_EF_BD_offsets, to_EUC_JP_EF_BD_infos }; @@ -23640,18 +22813,18 @@ to_EUC_JP_EF_BE_infos[33] = { }; static const BYTE_LOOKUP to_EUC_JP_EF_BE = { - to_SHIFT_JIS_EF_BE_offsets, + to_Shift_JIS_EF_BE_offsets, to_EUC_JP_EF_BE_infos }; static const struct byte_lookup* const -to_EUC_JP_EF_BF_infos[33] = { +to_EUC_JP_EF_BF_infos[7] = { o2(0xA1,0xF1), o2(0xA1,0xF2), o2(0xA2,0xCC), o2(0xA1,0xB1), - o2(0xFC,0xFC), o2(0xA1,0xEF), UNDEF, + o2(0xFC,0xFC), o2(0xA1,0xEF), UNDEF, }; static const BYTE_LOOKUP to_EUC_JP_EF_BF = { - to_SHIFT_JIS_EF_BF_offsets, + to_Shift_JIS_EF_BF_offsets, to_EUC_JP_EF_BF_infos }; @@ -23662,7 +22835,7 @@ to_EUC_JP_EF_infos[8] = { }; static const BYTE_LOOKUP to_EUC_JP_EF = { - to_SHIFT_JIS_EF_offsets, + to_Shift_JIS_EF_offsets, to_EUC_JP_EF_infos }; @@ -23676,20 +22849,25 @@ to_EUC_JP_infos[17] = { }; static const BYTE_LOOKUP to_EUC_JP = { - to_SHIFT_JIS_offsets, + to_Shift_JIS_offsets, to_EUC_JP_infos }; + + static const rb_transcoder rb_to_EUC_JP = { "UTF-8", "EUC-JP", &to_EUC_JP, 2, 1, NULL, NULL, }; + + static const rb_transcoder rb_to_CP51932 = { "UTF-8", "CP51932", &to_EUC_JP, 2, 1, NULL, NULL, }; + #define ISO_2022_ENCODING(escseq, byte) ((escseq<<8)|byte) enum ISO_2022_ESCSEQ { ISO_2022_CZD = '!', @@ -23918,14 +23096,16 @@ rb_to_ISO_2022_JP = { void Init_japanese(void) { - rb_register_transcoder(&rb_from_SHIFT_JIS); + rb_register_transcoder(&rb_from_Shift_JIS); rb_register_transcoder(&rb_from_Windows_31J); + rb_register_transcoder(&rb_to_Shift_JIS); + rb_register_transcoder(&rb_to_Windows_31J); rb_register_transcoder(&rb_from_EUC_JP); rb_register_transcoder(&rb_from_CP51932); - rb_register_transcoder(&rb_to_SHIFT_JIS); - rb_register_transcoder(&rb_to_Windows_31J); rb_register_transcoder(&rb_to_EUC_JP); rb_register_transcoder(&rb_to_CP51932); + rb_register_transcoder(&rb_from_ISO_2022_JP); rb_register_transcoder(&rb_to_ISO_2022_JP); } + diff --git a/enc/trans/japanese.erb.c b/enc/trans/japanese.erb.c new file mode 100644 index 0000000000..dce9ab5932 --- /dev/null +++ b/enc/trans/japanese.erb.c @@ -0,0 +1,251 @@ +#include "transcode_data.h" + +<% + require 'sjis-tbl' + require 'eucjp-tbl' +%> + +<%= transcode_tblgen "Shift_JIS", "UTF-8", [["{00-7f}", :nomap], *SJIS_TO_UCS_TBL] %> +<%= transcode_tblgen "Windows-31J", "UTF-8", [["{00-7f}", :nomap], *SJIS_TO_UCS_TBL] %> + +<%= transcode_tblgen "UTF-8", "Shift_JIS", [["{00-7f}", :nomap], *UCS_TO_SJIS_TBL] %> +<%= transcode_tblgen "UTF-8", "Windows-31J", [["{00-7f}", :nomap], *UCS_TO_SJIS_TBL] %> + +<%= transcode_tblgen "EUC-JP", "UTF-8", [["{00-7f}", :nomap], *EUCJP_TO_UCS_TBL] %> +<%= transcode_tblgen "CP51932", "UTF-8", [["{00-7f}", :nomap], *EUCJP_TO_UCS_TBL] %> + +<%= transcode_tblgen "UTF-8", "EUC-JP", [["{00-7f}", :nomap], *UCS_TO_EUCJP_TBL] %> +<%= transcode_tblgen "UTF-8", "CP51932", [["{00-7f}", :nomap], *UCS_TO_EUCJP_TBL] %> + +#define ISO_2022_ENCODING(escseq, byte) ((escseq<<8)|byte) +enum ISO_2022_ESCSEQ { + ISO_2022_CZD = '!', + ISO_2022_C1D = '"', + ISO_2022_GZD4 = '(', + ISO_2022_G1D4 = ')', + ISO_2022_G2D4 = '*', + ISO_2022_G3D4 = '+', + ISO_2022_G1D6 = '-', + ISO_2022_G2D6 = '.', + ISO_2022_G3D6 = '/', + ISO_2022_GZDM4 = ISO_2022_ENCODING('$','('), + ISO_2022_G1DM4 = ISO_2022_ENCODING('$',')'), + ISO_2022_G2DM4 = ISO_2022_ENCODING('$','*'), + ISO_2022_G3DM4 = ISO_2022_ENCODING('$','+'), + ISO_2022_G1DM6 = ISO_2022_ENCODING('$','-'), + ISO_2022_G2DM6 = ISO_2022_ENCODING('$','.'), + ISO_2022_G3DM6 = ISO_2022_ENCODING('$','/'), + ISO_2022_DOCS = ISO_2022_ENCODING('%','I'), + ISO_2022_IRR = '&' +}; + + +#define ISO_2022_GZ_ASCII ISO_2022_ENCODING(ISO_2022_GZD4, 'B') +#define ISO_2022_GZ_JIS_X_0201_Katakana ISO_2022_ENCODING(ISO_2022_GZD4, 'I') +#define ISO_2022_GZ_JIS_X_0201_Roman ISO_2022_ENCODING(ISO_2022_GZD4, 'J') +#define ISO_2022_GZ_JIS_C_6226_1978 ISO_2022_ENCODING(ISO_2022_GZDM4,'@') +#define ISO_2022_GZ_JIS_X_0208_1983 ISO_2022_ENCODING(ISO_2022_GZDM4,'B') +#define ISO_2022_GZ_JIS_X_0212_1990 ISO_2022_ENCODING(ISO_2022_GZDM4,'D') +#define ISO_2022_GZ_JIS_X_0213_2000_1 ISO_2022_ENCODING(ISO_2022_GZDM4,'O') +#define ISO_2022_GZ_JIS_X_0213_2000_2 ISO_2022_ENCODING(ISO_2022_GZDM4,'P') +#define ISO_2022_GZ_JIS_X_0213_2004_1 ISO_2022_ENCODING(ISO_2022_GZDM4,'Q') + +#define UNSUPPORTED_MODE TRANSCODE_ERROR + +static int +get_iso_2022_mode(const unsigned char **in_pos) +{ + int new_mode; + const unsigned char *in_p = *in_pos; + switch (*in_p++) { + case '(': + switch (*in_p++) { + case 'B': case 'I': case 'J': + new_mode = ISO_2022_ENCODING(ISO_2022_GZD4, *(in_p-1)); + break; + default: + rb_raise(UNSUPPORTED_MODE, "this mode is not supported (ESC ( %c)", *(in_p-1)); + break; + } + break; + case '$': + switch (*in_p++) { + case '@': case 'A': case 'B': + new_mode = ISO_2022_ENCODING(ISO_2022_GZDM4, *(in_p-1)); + break; + case '(': + switch (*in_p++) { + case 'D': case 'O': case 'P': case 'Q': + new_mode = ISO_2022_ENCODING(ISO_2022_GZDM4, *(in_p-1)); + break; + default: + rb_raise(UNSUPPORTED_MODE, "this mode is not supported (ESC $ ( %c)", *(in_p-1)); + break; + } + break; + default: + rb_raise(UNSUPPORTED_MODE, "this mode is not supported (ESC $ %c)", *(in_p-1)); + break; + } + break; + default: + rb_raise(UNSUPPORTED_MODE, "this mode is not supported (ESC %c)", *(in_p-1)); + break; + } + *in_pos = in_p; + return new_mode; +} + +static void +from_iso_2022_jp_transcoder_preprocessor(const unsigned char **in_pos, unsigned char **out_pos, + const unsigned char *in_stop, unsigned char *out_stop, + rb_transcoding *my_transcoding) +{ + const rb_transcoder *my_transcoder = my_transcoding->transcoder; + const unsigned char *in_p = *in_pos; + unsigned char *out_p = *out_pos; + int cur_mode = ISO_2022_GZ_ASCII; + unsigned char c1; + unsigned char *out_s = out_stop - my_transcoder->max_output + 1; + while (in_p < in_stop) { + if (out_p >= out_s) { + int len = (out_p - *out_pos); + int new_len = (len + my_transcoder->max_output) * 2; + *out_pos = (*my_transcoding->flush_func)(my_transcoding, len, new_len); + out_p = *out_pos + len; + out_s = *out_pos + new_len - my_transcoder->max_output; + } + c1 = *in_p++; + if (c1 == 0x1B) { + cur_mode = get_iso_2022_mode(&in_p); + } + else if (c1 == 0x1E || c1 == 0x1F) { + /* SHIFT */ + rb_raise(UNSUPPORTED_MODE, "shift is not supported"); + } + else if (c1 >= 0x80) { + rb_raise(TRANSCODE_ERROR, "invalid byte sequence"); + } + else { + switch (cur_mode) { + case ISO_2022_GZ_ASCII: + case ISO_2022_GZ_JIS_X_0201_Roman: + *out_p++ = c1; + break; + case ISO_2022_GZ_JIS_X_0201_Katakana: + *out_p++ = 0x8E; + *out_p++ = c1 | 0x80; + break; + case ISO_2022_GZ_JIS_X_0212_1990: + *out_p++ = 0x8F; + case ISO_2022_GZ_JIS_C_6226_1978: + case ISO_2022_GZ_JIS_X_0208_1983: + *out_p++ = c1 | 0x80; + *out_p++ = *in_p++ | 0x80; + break; + } + } + } + /* cleanup */ + *in_pos = in_p; + *out_pos = out_p; +} + +static int +select_iso_2022_mode(unsigned char **out_pos, int new_mode) +{ + unsigned char *out_p = *out_pos; + *out_p++ = '\x1b'; + switch (new_mode>>8) { + case ISO_2022_GZD4: + *out_p++ = new_mode >> 8; + *out_p++ = new_mode & 0x7F; + break; + case ISO_2022_GZDM4: + *out_p++ = new_mode >> 16; + if ((new_mode & 0x7F) != '@' && + (new_mode & 0x7F) != 'A' && + (new_mode & 0x7F) != 'B') + { + *out_p++ = (new_mode>>8) & 0x7F; + } + *out_p++ = new_mode & 0x7F; + break; + default: + rb_raise(UNSUPPORTED_MODE, "this mode is not supported."); + break; + } + *out_pos = out_p; + return new_mode; +} + +static void +to_iso_2022_jp_transcoder_postprocessor(const unsigned char **in_pos, unsigned char **out_pos, + const unsigned char *in_stop, unsigned char *out_stop, + rb_transcoding *my_transcoding) +{ + const rb_transcoder *my_transcoder = my_transcoding->transcoder; + const unsigned char *in_p = *in_pos; + unsigned char *out_p = *out_pos; + int cur_mode = ISO_2022_GZ_ASCII, new_mode = 0; + unsigned char next_byte; + unsigned char *out_s = out_stop - my_transcoder->max_output + 1; + while (in_p < in_stop) { + if (out_p >= out_s) { + int len = (out_p - *out_pos); + int new_len = (len + my_transcoder->max_output) * 2; + *out_pos = (*my_transcoding->flush_func)(my_transcoding, len, new_len); + out_p = *out_pos + len; + out_s = *out_pos + new_len - my_transcoder->max_output; + } + next_byte = *in_p++; + if (next_byte < 0x80) { + new_mode = ISO_2022_GZ_ASCII; + } + else if (next_byte == 0x8E) { + new_mode = ISO_2022_GZ_JIS_X_0201_Katakana; + next_byte = *in_p++; + } + else if (next_byte == 0x8F) { + new_mode = ISO_2022_GZ_JIS_X_0212_1990; + next_byte = *in_p++; + } + else { + new_mode = ISO_2022_GZ_JIS_X_0208_1983; + } + if (cur_mode != new_mode) + cur_mode = select_iso_2022_mode(&out_p, new_mode); + if (cur_mode < 0xFFFF) { + *out_p++ = next_byte & 0x7F; + } + else { + *out_p++ = next_byte & 0x7F; + *out_p++ = *in_p++ & 0x7F; + } + } + if (cur_mode != ISO_2022_GZ_ASCII) + cur_mode = select_iso_2022_mode(&out_p, ISO_2022_GZ_ASCII); + /* cleanup */ + *in_pos = in_p; + *out_pos = out_p; +} + +static const rb_transcoder +rb_from_ISO_2022_JP = { + "ISO-2022-JP", "UTF-8", &from_EUC_JP, 8, 0, + &from_iso_2022_jp_transcoder_preprocessor, NULL, +}; + +static const rb_transcoder +rb_to_ISO_2022_JP = { + "UTF-8", "ISO-2022-JP", &to_EUC_JP, 8, 1, + NULL, &to_iso_2022_jp_transcoder_postprocessor, +}; + +void +Init_japanese(void) +{ +<%= transcode_register_code %> + rb_register_transcoder(&rb_from_ISO_2022_JP); + rb_register_transcoder(&rb_to_ISO_2022_JP); +} diff --git a/enc/trans/korean.c b/enc/trans/korean.c index da0c4edc07..3737dd56ea 100644 --- a/enc/trans/korean.c +++ b/enc/trans/korean.c @@ -1,28 +1,28 @@ +/* autogenerated. */ +/* src="korean.erb.c", len=473, checksum=35738 */ +/* src="euckr-tbl.rb", len=156134, checksum=29369 */ +/* src="cp949-tbl.rb", len=167830, checksum=37452 */ + #include "transcode_data.h" + + static const unsigned char to_EUC_KR_C2_offsets[64] = { - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 0, 20, 20, 1, 20, 20, 2, 3, 20, 4, 20, 20, 5, 20, 20, - 6, 7, 8, 9, 10, 20, 11, 12, 13, 14, 15, 20, 16, 17, 18, 19, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 0, 20, 20, 1, 20, 20, 2, 3, 20, 4, 20, 20, 5, 20, 20, + 6, 7, 8, 9, 10, 20, 11, 12, 13, 14, 15, 20, 16, 17, 18, 19, }; - static const struct byte_lookup* const to_EUC_KR_C2_infos[21] = { - o2(0xA2,0xAE), o2(0xA2,0xB4), - o2(0xA1,0xD7), o2(0xA1,0xA7), - o2(0xA8,0xA3), o2(0xA1,0xA9), - o2(0xA1,0xC6), o2(0xA1,0xBE), - o2(0xA9,0xF7), o2(0xA9,0xF8), - o2(0xA2,0xA5), o2(0xA2,0xD2), - o2(0xA1,0xA4), o2(0xA2,0xAC), - o2(0xA9,0xF6), o2(0xA8,0xAC), - o2(0xA8,0xF9), o2(0xA8,0xF6), - o2(0xA8,0xFA), o2(0xA2,0xAF), - UNDEF, + o2(0xA2,0xAE), o2(0xA2,0xB4), o2(0xA1,0xD7), o2(0xA1,0xA7), + o2(0xA8,0xA3), o2(0xA1,0xA9), o2(0xA1,0xC6), o2(0xA1,0xBE), + o2(0xA9,0xF7), o2(0xA9,0xF8), o2(0xA2,0xA5), o2(0xA2,0xD2), + o2(0xA1,0xA4), o2(0xA2,0xAC), o2(0xA9,0xF6), o2(0xA8,0xAC), + o2(0xA8,0xF9), o2(0xA8,0xF6), o2(0xA8,0xFA), o2(0xA2,0xAF), + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_C2 = { to_EUC_KR_C2_offsets, @@ -31,22 +31,17 @@ to_EUC_KR_C2 = { static const unsigned char to_EUC_KR_C3_offsets[64] = { - 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 1, 11, 11, 11, 11, 11, 11, 2, 3, 11, 11, 11, 11, 11, 4, 5, - 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 7, 11, 11, 11, 11, 11, 11, 8, 9, 11, 11, 11, 11, 11, 10, 11, + 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 1, 11, 11, 11, 11, 11, 11, 2, 3, 11, 11, 11, 11, 11, 4, 5, + 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 7, 11, 11, 11, 11, 11, 11, 8, 9, 11, 11, 11, 11, 11, 10, 11, }; - static const struct byte_lookup* const to_EUC_KR_C3_infos[12] = { - o2(0xA8,0xA1), o2(0xA8,0xA2), - o2(0xA1,0xBF), o2(0xA8,0xAA), - o2(0xA8,0xAD), o2(0xA9,0xAC), - o2(0xA9,0xA1), o2(0xA9,0xA3), - o2(0xA1,0xC0), o2(0xA9,0xAA), - o2(0xA9,0xAD), UNDEF, + o2(0xA8,0xA1), o2(0xA8,0xA2), o2(0xA1,0xBF), o2(0xA8,0xAA), + o2(0xA8,0xAD), o2(0xA9,0xAC), o2(0xA9,0xA1), o2(0xA9,0xA3), + o2(0xA1,0xC0), o2(0xA9,0xAA), o2(0xA9,0xAD), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_C3 = { to_EUC_KR_C3_offsets, @@ -55,21 +50,17 @@ to_EUC_KR_C3 = { static const unsigned char to_EUC_KR_C4_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 3, 4, 5, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 3, 4, 5, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 7, }; - static const struct byte_lookup* const to_EUC_KR_C4_infos[9] = { - o2(0xA9,0xA2), o2(0xA8,0xA4), - o2(0xA9,0xA4), o2(0xA9,0xA5), - o2(0xA8,0xA6), o2(0xA9,0xA6), - o2(0xA9,0xA7), o2(0xA8,0xA8), - UNDEF, + o2(0xA9,0xA2), o2(0xA8,0xA4), o2(0xA9,0xA4), o2(0xA9,0xA5), + o2(0xA8,0xA6), o2(0xA9,0xA6), o2(0xA9,0xA7), o2(0xA8,0xA8), + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_C4 = { to_EUC_KR_C4_offsets, @@ -78,22 +69,17 @@ to_EUC_KR_C4 = { static const unsigned char to_EUC_KR_C5_offsets[64] = { - 0, 1, 2, 10, 10, 10, 10, 10, 10, 3, 4, 5, 10, 10, 10, 10, - 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 0, 1, 2, 10, 10, 10, 10, 10, 10, 3, 4, 5, 10, 10, 10, 10, + 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const to_EUC_KR_C5_infos[11] = { - o2(0xA9,0xA8), o2(0xA8,0xA9), - o2(0xA9,0xA9), o2(0xA9,0xB0), - o2(0xA8,0xAF), o2(0xA9,0xAF), - o2(0xA8,0xAB), o2(0xA9,0xAB), - o2(0xA8,0xAE), o2(0xA9,0xAE), - UNDEF, + o2(0xA9,0xA8), o2(0xA8,0xA9), o2(0xA9,0xA9), o2(0xA9,0xB0), + o2(0xA8,0xAF), o2(0xA9,0xAF), o2(0xA8,0xAB), o2(0xA9,0xAB), + o2(0xA8,0xAE), o2(0xA9,0xAE), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_C5 = { to_EUC_KR_C5_offsets, @@ -102,20 +88,16 @@ to_EUC_KR_C5 = { static const unsigned char to_EUC_KR_CB_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, - 1, 7, 7, 7, 7, 7, 7, 7, 2, 3, 4, 5, 7, 6, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, + 1, 7, 7, 7, 7, 7, 7, 7, 2, 3, 4, 5, 7, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const to_EUC_KR_CB_infos[8] = { - o2(0xA2,0xA7), o2(0xA2,0xB0), - o2(0xA2,0xA8), o2(0xA2,0xAB), - o2(0xA2,0xAA), o2(0xA2,0xAD), - o2(0xA2,0xA9), UNDEF, + o2(0xA2,0xA7), o2(0xA2,0xB0), o2(0xA2,0xA8), o2(0xA2,0xAB), + o2(0xA2,0xAA), o2(0xA2,0xAD), o2(0xA2,0xA9), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_CB = { to_EUC_KR_CB_offsets, @@ -124,36 +106,24 @@ to_EUC_KR_CB = { static const unsigned char to_EUC_KR_CE_offsets[64] = { - 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, - 39, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 39, 17, 18, 19, 20, 21, 22, 23, 39, 39, 39, 39, 39, 39, - 39, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, + 39, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 39, 17, 18, 19, 20, 21, 22, 23, 39, 39, 39, 39, 39, 39, + 39, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, }; - static const struct byte_lookup* const to_EUC_KR_CE_infos[40] = { - o2(0xA5,0xC1), o2(0xA5,0xC2), - o2(0xA5,0xC3), o2(0xA5,0xC4), - o2(0xA5,0xC5), o2(0xA5,0xC6), - o2(0xA5,0xC7), o2(0xA5,0xC8), - o2(0xA5,0xC9), o2(0xA5,0xCA), - o2(0xA5,0xCB), o2(0xA5,0xCC), - o2(0xA5,0xCD), o2(0xA5,0xCE), - o2(0xA5,0xCF), o2(0xA5,0xD0), - o2(0xA5,0xD1), o2(0xA5,0xD2), - o2(0xA5,0xD3), o2(0xA5,0xD4), - o2(0xA5,0xD5), o2(0xA5,0xD6), - o2(0xA5,0xD7), o2(0xA5,0xD8), - o2(0xA5,0xE1), o2(0xA5,0xE2), - o2(0xA5,0xE3), o2(0xA5,0xE4), - o2(0xA5,0xE5), o2(0xA5,0xE6), - o2(0xA5,0xE7), o2(0xA5,0xE8), - o2(0xA5,0xE9), o2(0xA5,0xEA), - o2(0xA5,0xEB), o2(0xA5,0xEC), - o2(0xA5,0xED), o2(0xA5,0xEE), - o2(0xA5,0xEF), UNDEF, + o2(0xA5,0xC1), o2(0xA5,0xC2), o2(0xA5,0xC3), o2(0xA5,0xC4), + o2(0xA5,0xC5), o2(0xA5,0xC6), o2(0xA5,0xC7), o2(0xA5,0xC8), + o2(0xA5,0xC9), o2(0xA5,0xCA), o2(0xA5,0xCB), o2(0xA5,0xCC), + o2(0xA5,0xCD), o2(0xA5,0xCE), o2(0xA5,0xCF), o2(0xA5,0xD0), + o2(0xA5,0xD1), o2(0xA5,0xD2), o2(0xA5,0xD3), o2(0xA5,0xD4), + o2(0xA5,0xD5), o2(0xA5,0xD6), o2(0xA5,0xD7), o2(0xA5,0xD8), + o2(0xA5,0xE1), o2(0xA5,0xE2), o2(0xA5,0xE3), o2(0xA5,0xE4), + o2(0xA5,0xE5), o2(0xA5,0xE6), o2(0xA5,0xE7), o2(0xA5,0xE8), + o2(0xA5,0xE9), o2(0xA5,0xEA), o2(0xA5,0xEB), o2(0xA5,0xEC), + o2(0xA5,0xED), o2(0xA5,0xEE), o2(0xA5,0xEF), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_CE = { to_EUC_KR_CE_offsets, @@ -162,21 +132,17 @@ to_EUC_KR_CE = { static const unsigned char to_EUC_KR_CF_offsets[64] = { - 0, 1, 9, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 0, 1, 9, 2, 3, 4, 5, 6, 7, 8, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const to_EUC_KR_CF_infos[10] = { - o2(0xA5,0xF0), o2(0xA5,0xF1), - o2(0xA5,0xF2), o2(0xA5,0xF3), - o2(0xA5,0xF4), o2(0xA5,0xF5), - o2(0xA5,0xF6), o2(0xA5,0xF7), - o2(0xA5,0xF8), UNDEF, + o2(0xA5,0xF0), o2(0xA5,0xF1), o2(0xA5,0xF2), o2(0xA5,0xF3), + o2(0xA5,0xF4), o2(0xA5,0xF5), o2(0xA5,0xF6), o2(0xA5,0xF7), + o2(0xA5,0xF8), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_CF = { to_EUC_KR_CF_offsets, @@ -185,41 +151,27 @@ to_EUC_KR_CF = { static const unsigned char to_EUC_KR_D0_offsets[64] = { - 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 0, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, }; - static const struct byte_lookup* const to_EUC_KR_D0_infos[50] = { - o2(0xAC,0xA7), o2(0xAC,0xA1), - o2(0xAC,0xA2), o2(0xAC,0xA3), - o2(0xAC,0xA4), o2(0xAC,0xA5), - o2(0xAC,0xA6), o2(0xAC,0xA8), - o2(0xAC,0xA9), o2(0xAC,0xAA), - o2(0xAC,0xAB), o2(0xAC,0xAC), - o2(0xAC,0xAD), o2(0xAC,0xAE), - o2(0xAC,0xAF), o2(0xAC,0xB0), - o2(0xAC,0xB1), o2(0xAC,0xB2), - o2(0xAC,0xB3), o2(0xAC,0xB4), - o2(0xAC,0xB5), o2(0xAC,0xB6), - o2(0xAC,0xB7), o2(0xAC,0xB8), - o2(0xAC,0xB9), o2(0xAC,0xBA), - o2(0xAC,0xBB), o2(0xAC,0xBC), - o2(0xAC,0xBD), o2(0xAC,0xBE), - o2(0xAC,0xBF), o2(0xAC,0xC0), - o2(0xAC,0xC1), o2(0xAC,0xD1), - o2(0xAC,0xD2), o2(0xAC,0xD3), - o2(0xAC,0xD4), o2(0xAC,0xD5), - o2(0xAC,0xD6), o2(0xAC,0xD8), - o2(0xAC,0xD9), o2(0xAC,0xDA), - o2(0xAC,0xDB), o2(0xAC,0xDC), - o2(0xAC,0xDD), o2(0xAC,0xDE), - o2(0xAC,0xDF), o2(0xAC,0xE0), - o2(0xAC,0xE1), UNDEF, + o2(0xAC,0xA7), o2(0xAC,0xA1), o2(0xAC,0xA2), o2(0xAC,0xA3), + o2(0xAC,0xA4), o2(0xAC,0xA5), o2(0xAC,0xA6), o2(0xAC,0xA8), + o2(0xAC,0xA9), o2(0xAC,0xAA), o2(0xAC,0xAB), o2(0xAC,0xAC), + o2(0xAC,0xAD), o2(0xAC,0xAE), o2(0xAC,0xAF), o2(0xAC,0xB0), + o2(0xAC,0xB1), o2(0xAC,0xB2), o2(0xAC,0xB3), o2(0xAC,0xB4), + o2(0xAC,0xB5), o2(0xAC,0xB6), o2(0xAC,0xB7), o2(0xAC,0xB8), + o2(0xAC,0xB9), o2(0xAC,0xBA), o2(0xAC,0xBB), o2(0xAC,0xBC), + o2(0xAC,0xBD), o2(0xAC,0xBE), o2(0xAC,0xBF), o2(0xAC,0xC0), + o2(0xAC,0xC1), o2(0xAC,0xD1), o2(0xAC,0xD2), o2(0xAC,0xD3), + o2(0xAC,0xD4), o2(0xAC,0xD5), o2(0xAC,0xD6), o2(0xAC,0xD8), + o2(0xAC,0xD9), o2(0xAC,0xDA), o2(0xAC,0xDB), o2(0xAC,0xDC), + o2(0xAC,0xDD), o2(0xAC,0xDE), o2(0xAC,0xDF), o2(0xAC,0xE0), + o2(0xAC,0xE1), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_D0 = { to_EUC_KR_D0_offsets, @@ -228,25 +180,19 @@ to_EUC_KR_D0 = { static const unsigned char to_EUC_KR_D1_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 17, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 17, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const to_EUC_KR_D1_infos[18] = { - o2(0xAC,0xE2), o2(0xAC,0xE3), - o2(0xAC,0xE4), o2(0xAC,0xE5), - o2(0xAC,0xE6), o2(0xAC,0xE7), - o2(0xAC,0xE8), o2(0xAC,0xE9), - o2(0xAC,0xEA), o2(0xAC,0xEB), - o2(0xAC,0xEC), o2(0xAC,0xED), - o2(0xAC,0xEE), o2(0xAC,0xEF), - o2(0xAC,0xF0), o2(0xAC,0xF1), - o2(0xAC,0xD7), UNDEF, + o2(0xAC,0xE2), o2(0xAC,0xE3), o2(0xAC,0xE4), o2(0xAC,0xE5), + o2(0xAC,0xE6), o2(0xAC,0xE7), o2(0xAC,0xE8), o2(0xAC,0xE9), + o2(0xAC,0xEA), o2(0xAC,0xEB), o2(0xAC,0xEC), o2(0xAC,0xED), + o2(0xAC,0xEE), o2(0xAC,0xEF), o2(0xAC,0xF0), o2(0xAC,0xF1), + o2(0xAC,0xD7), UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_D1 = { to_EUC_KR_D1_offsets, @@ -254,554 +200,429 @@ to_EUC_KR_D1 = { }; static const unsigned char -to_EUC_KR_E2_00_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 0, 13, 13, 1, 2, 13, 13, 3, 4, 13, 13, - 5, 6, 13, 13, 13, 7, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 9, 13, 10, 11, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, +to_EUC_KR_E2_80_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 0, 13, 13, 1, 2, 13, 13, 3, 4, 13, 13, + 5, 6, 13, 13, 13, 7, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 9, 13, 10, 11, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E2_00_infos[14] = { - o2(0xA1,0xAA), o2(0xA1,0xAE), - o2(0xA1,0xAF), o2(0xA1,0xB0), - o2(0xA1,0xB1), o2(0xA2,0xD3), - o2(0xA2,0xD4), o2(0xA1,0xA5), - o2(0xA1,0xA6), o2(0xA2,0xB6), - o2(0xA1,0xC7), o2(0xA1,0xC8), - o2(0xA1,0xD8), UNDEF, +to_EUC_KR_E2_80_infos[14] = { + o2(0xA1,0xAA), o2(0xA1,0xAE), o2(0xA1,0xAF), o2(0xA1,0xB0), + o2(0xA1,0xB1), o2(0xA2,0xD3), o2(0xA2,0xD4), o2(0xA1,0xA5), + o2(0xA1,0xA6), o2(0xA2,0xB6), o2(0xA1,0xC7), o2(0xA1,0xC8), + o2(0xA1,0xD8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_00 = { - to_EUC_KR_E2_00_offsets, - to_EUC_KR_E2_00_infos +to_EUC_KR_E2_80 = { + to_EUC_KR_E2_80_offsets, + to_EUC_KR_E2_80_infos }; static const unsigned char -to_EUC_KR_E2_01_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, +to_EUC_KR_E2_81_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, }; - static const struct byte_lookup* const -to_EUC_KR_E2_01_infos[3] = { - o2(0xA9,0xF9), o2(0xA9,0xFA), - UNDEF, +to_EUC_KR_E2_81_infos[3] = { + o2(0xA9,0xF9), o2(0xA9,0xFA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_01 = { - to_EUC_KR_E2_01_offsets, - to_EUC_KR_E2_01_infos +to_EUC_KR_E2_81 = { + to_EUC_KR_E2_81_offsets, + to_EUC_KR_E2_81_infos }; static const unsigned char -to_EUC_KR_E2_02_offsets[64] = { - 4, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_E2_82_offsets[64] = { + 4, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_E2_02_infos[5] = { - o2(0xA9,0xFB), o2(0xA9,0xFC), - o2(0xA9,0xFD), o2(0xA9,0xFE), - UNDEF, +to_EUC_KR_E2_82_infos[5] = { + o2(0xA9,0xFB), o2(0xA9,0xFC), o2(0xA9,0xFD), o2(0xA9,0xFE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_02 = { - to_EUC_KR_E2_02_offsets, - to_EUC_KR_E2_02_infos +to_EUC_KR_E2_82 = { + to_EUC_KR_E2_82_offsets, + to_EUC_KR_E2_82_infos }; static const unsigned char -to_EUC_KR_E2_04_offsets[64] = { - 8, 8, 8, 0, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 2, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 4, 5, 8, 8, 8, 6, 8, 8, 8, 8, 7, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E2_84_offsets[64] = { + 8, 8, 8, 0, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 2, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 4, 5, 8, 8, 8, 6, 8, 8, 8, 8, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E2_04_infos[9] = { - o2(0xA1,0xC9), o2(0xA2,0xB5), - o2(0xA7,0xA4), o2(0xA2,0xE0), - o2(0xA2,0xE5), o2(0xA2,0xE2), - o2(0xA7,0xD9), o2(0xA1,0xCA), - UNDEF, +to_EUC_KR_E2_84_infos[9] = { + o2(0xA1,0xC9), o2(0xA2,0xB5), o2(0xA7,0xA4), o2(0xA2,0xE0), + o2(0xA2,0xE5), o2(0xA2,0xE2), o2(0xA7,0xD9), o2(0xA1,0xCA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_04 = { - to_EUC_KR_E2_04_offsets, - to_EUC_KR_E2_04_infos +to_EUC_KR_E2_84 = { + to_EUC_KR_E2_84_offsets, + to_EUC_KR_E2_84_infos }; static const unsigned char -to_EUC_KR_E2_05_offsets[64] = { - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, - 26, 26, 26, 0, 1, 26, 26, 26, 26, 26, 26, 2, 3, 4, 5, 26, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 26, 26, 26, 26, 26, 26, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, +to_EUC_KR_E2_85_offsets[64] = { + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 0, 1, 26, 26, 26, 26, 26, 26, 2, 3, 4, 5, 26, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 26, 26, 26, 26, 26, 26, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E2_05_infos[27] = { - o2(0xA8,0xF7), o2(0xA8,0xF8), - o2(0xA8,0xFB), o2(0xA8,0xFC), - o2(0xA8,0xFD), o2(0xA8,0xFE), - o2(0xA5,0xB0), o2(0xA5,0xB1), - o2(0xA5,0xB2), o2(0xA5,0xB3), - o2(0xA5,0xB4), o2(0xA5,0xB5), - o2(0xA5,0xB6), o2(0xA5,0xB7), - o2(0xA5,0xB8), o2(0xA5,0xB9), - o2(0xA5,0xA1), o2(0xA5,0xA2), - o2(0xA5,0xA3), o2(0xA5,0xA4), - o2(0xA5,0xA5), o2(0xA5,0xA6), - o2(0xA5,0xA7), o2(0xA5,0xA8), - o2(0xA5,0xA9), o2(0xA5,0xAA), - UNDEF, +to_EUC_KR_E2_85_infos[27] = { + o2(0xA8,0xF7), o2(0xA8,0xF8), o2(0xA8,0xFB), o2(0xA8,0xFC), + o2(0xA8,0xFD), o2(0xA8,0xFE), o2(0xA5,0xB0), o2(0xA5,0xB1), + o2(0xA5,0xB2), o2(0xA5,0xB3), o2(0xA5,0xB4), o2(0xA5,0xB5), + o2(0xA5,0xB6), o2(0xA5,0xB7), o2(0xA5,0xB8), o2(0xA5,0xB9), + o2(0xA5,0xA1), o2(0xA5,0xA2), o2(0xA5,0xA3), o2(0xA5,0xA4), + o2(0xA5,0xA5), o2(0xA5,0xA6), o2(0xA5,0xA7), o2(0xA5,0xA8), + o2(0xA5,0xA9), o2(0xA5,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_05 = { - to_EUC_KR_E2_05_offsets, - to_EUC_KR_E2_05_infos +to_EUC_KR_E2_85 = { + to_EUC_KR_E2_85_offsets, + to_EUC_KR_E2_85_infos }; static const unsigned char -to_EUC_KR_E2_06_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E2_86_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E2_06_infos[11] = { - o2(0xA1,0xE7), o2(0xA1,0xE8), - o2(0xA1,0xE6), o2(0xA1,0xE9), - o2(0xA1,0xEA), o2(0xA2,0xD5), - o2(0xA2,0xD8), o2(0xA2,0xD6), - o2(0xA2,0xD9), o2(0xA2,0xD7), - UNDEF, +to_EUC_KR_E2_86_infos[11] = { + o2(0xA1,0xE7), o2(0xA1,0xE8), o2(0xA1,0xE6), o2(0xA1,0xE9), + o2(0xA1,0xEA), o2(0xA2,0xD5), o2(0xA2,0xD8), o2(0xA2,0xD6), + o2(0xA2,0xD9), o2(0xA2,0xD7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_06 = { - to_EUC_KR_E2_06_offsets, - to_EUC_KR_E2_06_infos +to_EUC_KR_E2_86 = { + to_EUC_KR_E2_86_offsets, + to_EUC_KR_E2_86_infos }; static const unsigned char -to_EUC_KR_E2_07_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 0, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +to_EUC_KR_E2_87_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 0, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; - static const struct byte_lookup* const -to_EUC_KR_E2_07_infos[3] = { - o2(0xA2,0xA1), o2(0xA2,0xA2), - UNDEF, +to_EUC_KR_E2_87_infos[3] = { + o2(0xA2,0xA1), o2(0xA2,0xA2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_07 = { - to_EUC_KR_E2_07_offsets, - to_EUC_KR_E2_07_infos +to_EUC_KR_E2_87 = { + to_EUC_KR_E2_87_offsets, + to_EUC_KR_E2_87_infos }; static const unsigned char -to_EUC_KR_E2_08_offsets[64] = { - 0, 24, 1, 2, 24, 24, 24, 3, 4, 24, 24, 5, 24, 24, 24, 6, - 24, 7, 24, 24, 24, 24, 24, 24, 24, 24, 8, 24, 24, 9, 10, 24, - 11, 24, 24, 24, 24, 12, 24, 13, 14, 15, 16, 17, 18, 24, 19, 24, - 24, 24, 24, 24, 20, 21, 24, 24, 24, 24, 24, 24, 22, 23, 24, 24, +to_EUC_KR_E2_88_offsets[64] = { + 0, 24, 1, 2, 24, 24, 24, 3, 4, 24, 24, 5, 24, 24, 24, 6, + 24, 7, 24, 24, 24, 24, 24, 24, 24, 24, 8, 24, 24, 9, 10, 24, + 11, 24, 24, 24, 24, 12, 24, 13, 14, 15, 16, 17, 18, 24, 19, 24, + 24, 24, 24, 24, 20, 21, 24, 24, 24, 24, 24, 24, 22, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E2_08_infos[25] = { - o2(0xA2,0xA3), o2(0xA1,0xD3), - o2(0xA2,0xA4), o2(0xA1,0xD4), - o2(0xA1,0xF4), o2(0xA1,0xF5), - o2(0xA2,0xB3), o2(0xA2,0xB2), - o2(0xA1,0xEE), o2(0xA1,0xF0), - o2(0xA1,0xC4), o2(0xA1,0xD0), - o2(0xA1,0xAB), o2(0xA1,0xFC), - o2(0xA1,0xFD), o2(0xA1,0xFB), - o2(0xA1,0xFA), o2(0xA1,0xF2), - o2(0xA1,0xF3), o2(0xA2,0xB1), - o2(0xA1,0xC5), o2(0xA1,0xF1), - o2(0xA1,0xAD), o2(0xA1,0xEF), - UNDEF, +to_EUC_KR_E2_88_infos[25] = { + o2(0xA2,0xA3), o2(0xA1,0xD3), o2(0xA2,0xA4), o2(0xA1,0xD4), + o2(0xA1,0xF4), o2(0xA1,0xF5), o2(0xA2,0xB3), o2(0xA2,0xB2), + o2(0xA1,0xEE), o2(0xA1,0xF0), o2(0xA1,0xC4), o2(0xA1,0xD0), + o2(0xA1,0xAB), o2(0xA1,0xFC), o2(0xA1,0xFD), o2(0xA1,0xFB), + o2(0xA1,0xFA), o2(0xA1,0xF2), o2(0xA1,0xF3), o2(0xA2,0xB1), + o2(0xA1,0xC5), o2(0xA1,0xF1), o2(0xA1,0xAD), o2(0xA1,0xEF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_08 = { - to_EUC_KR_E2_08_offsets, - to_EUC_KR_E2_08_infos +to_EUC_KR_E2_88 = { + to_EUC_KR_E2_88_offsets, + to_EUC_KR_E2_88_infos }; static const unsigned char -to_EUC_KR_E2_09_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 1, 2, 7, 7, 3, 4, 7, 7, 7, 7, 5, 6, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E2_89_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 1, 2, 7, 7, 3, 4, 7, 7, 7, 7, 5, 6, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E2_09_infos[8] = { - o2(0xA1,0xD6), o2(0xA1,0xC1), - o2(0xA1,0xD5), o2(0xA1,0xC2), - o2(0xA1,0xC3), o2(0xA1,0xEC), - o2(0xA1,0xED), UNDEF, +to_EUC_KR_E2_89_infos[8] = { + o2(0xA1,0xD6), o2(0xA1,0xC1), o2(0xA1,0xD5), o2(0xA1,0xC2), + o2(0xA1,0xC3), o2(0xA1,0xEC), o2(0xA1,0xED), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_09 = { - to_EUC_KR_E2_09_offsets, - to_EUC_KR_E2_09_infos +to_EUC_KR_E2_89 = { + to_EUC_KR_E2_89_offsets, + to_EUC_KR_E2_89_infos }; static const unsigned char -to_EUC_KR_E2_0A_offsets[64] = { - 6, 6, 0, 1, 6, 6, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E2_8A_offsets[64] = { + 6, 6, 0, 1, 6, 6, 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E2_0A_infos[7] = { - o2(0xA1,0xF8), o2(0xA1,0xF9), - o2(0xA1,0xF6), o2(0xA1,0xF7), - o2(0xA2,0xC1), o2(0xA1,0xD1), - UNDEF, +to_EUC_KR_E2_8A_infos[7] = { + o2(0xA1,0xF8), o2(0xA1,0xF9), o2(0xA1,0xF6), o2(0xA1,0xF7), + o2(0xA2,0xC1), o2(0xA1,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_0A = { - to_EUC_KR_E2_0A_offsets, - to_EUC_KR_E2_0A_infos +to_EUC_KR_E2_8A = { + to_EUC_KR_E2_8A_offsets, + to_EUC_KR_E2_8A_infos }; static const unsigned char -to_EUC_KR_E2_0C_offsets[64] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +to_EUC_KR_E2_8C_offsets[64] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; - static const struct byte_lookup* const -to_EUC_KR_E2_0C_infos[2] = { - o2(0xA1,0xD2), UNDEF, +to_EUC_KR_E2_8C_infos[2] = { + o2(0xA1,0xD2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_0C = { - to_EUC_KR_E2_0C_offsets, - to_EUC_KR_E2_0C_infos +to_EUC_KR_E2_8C = { + to_EUC_KR_E2_8C_offsets, + to_EUC_KR_E2_8C_infos }; static const unsigned char -to_EUC_KR_E2_11_offsets[64] = { - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27, - 27, 27, 27, 27, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, +to_EUC_KR_E2_91_offsets[64] = { + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27, + 27, 27, 27, 27, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E2_11_infos[28] = { - o2(0xA8,0xE7), o2(0xA8,0xE8), - o2(0xA8,0xE9), o2(0xA8,0xEA), - o2(0xA8,0xEB), o2(0xA8,0xEC), - o2(0xA8,0xED), o2(0xA8,0xEE), - o2(0xA8,0xEF), o2(0xA8,0xF0), - o2(0xA8,0xF1), o2(0xA8,0xF2), - o2(0xA8,0xF3), o2(0xA8,0xF4), - o2(0xA8,0xF5), o2(0xA9,0xE7), - o2(0xA9,0xE8), o2(0xA9,0xE9), - o2(0xA9,0xEA), o2(0xA9,0xEB), - o2(0xA9,0xEC), o2(0xA9,0xED), - o2(0xA9,0xEE), o2(0xA9,0xEF), - o2(0xA9,0xF0), o2(0xA9,0xF1), - o2(0xA9,0xF2), UNDEF, +to_EUC_KR_E2_91_infos[28] = { + o2(0xA8,0xE7), o2(0xA8,0xE8), o2(0xA8,0xE9), o2(0xA8,0xEA), + o2(0xA8,0xEB), o2(0xA8,0xEC), o2(0xA8,0xED), o2(0xA8,0xEE), + o2(0xA8,0xEF), o2(0xA8,0xF0), o2(0xA8,0xF1), o2(0xA8,0xF2), + o2(0xA8,0xF3), o2(0xA8,0xF4), o2(0xA8,0xF5), o2(0xA9,0xE7), + o2(0xA9,0xE8), o2(0xA9,0xE9), o2(0xA9,0xEA), o2(0xA9,0xEB), + o2(0xA9,0xEC), o2(0xA9,0xED), o2(0xA9,0xEE), o2(0xA9,0xEF), + o2(0xA9,0xF0), o2(0xA9,0xF1), o2(0xA9,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_11 = { - to_EUC_KR_E2_11_offsets, - to_EUC_KR_E2_11_infos +to_EUC_KR_E2_91 = { + to_EUC_KR_E2_91_offsets, + to_EUC_KR_E2_91_infos }; static const unsigned char -to_EUC_KR_E2_12_offsets[64] = { - 0, 1, 2, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 3, 4, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +to_EUC_KR_E2_92_offsets[64] = { + 0, 1, 2, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 3, 4, 5, 6, + 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, }; - static const struct byte_lookup* const -to_EUC_KR_E2_12_infos[30] = { - o2(0xA9,0xF3), o2(0xA9,0xF4), - o2(0xA9,0xF5), o2(0xA9,0xCD), - o2(0xA9,0xCE), o2(0xA9,0xCF), - o2(0xA9,0xD0), o2(0xA9,0xD1), - o2(0xA9,0xD2), o2(0xA9,0xD3), - o2(0xA9,0xD4), o2(0xA9,0xD5), - o2(0xA9,0xD6), o2(0xA9,0xD7), - o2(0xA9,0xD8), o2(0xA9,0xD9), - o2(0xA9,0xDA), o2(0xA9,0xDB), - o2(0xA9,0xDC), o2(0xA9,0xDD), - o2(0xA9,0xDE), o2(0xA9,0xDF), - o2(0xA9,0xE0), o2(0xA9,0xE1), - o2(0xA9,0xE2), o2(0xA9,0xE3), - o2(0xA9,0xE4), o2(0xA9,0xE5), - o2(0xA9,0xE6), UNDEF, +to_EUC_KR_E2_92_infos[30] = { + o2(0xA9,0xF3), o2(0xA9,0xF4), o2(0xA9,0xF5), o2(0xA9,0xCD), + o2(0xA9,0xCE), o2(0xA9,0xCF), o2(0xA9,0xD0), o2(0xA9,0xD1), + o2(0xA9,0xD2), o2(0xA9,0xD3), o2(0xA9,0xD4), o2(0xA9,0xD5), + o2(0xA9,0xD6), o2(0xA9,0xD7), o2(0xA9,0xD8), o2(0xA9,0xD9), + o2(0xA9,0xDA), o2(0xA9,0xDB), o2(0xA9,0xDC), o2(0xA9,0xDD), + o2(0xA9,0xDE), o2(0xA9,0xDF), o2(0xA9,0xE0), o2(0xA9,0xE1), + o2(0xA9,0xE2), o2(0xA9,0xE3), o2(0xA9,0xE4), o2(0xA9,0xE5), + o2(0xA9,0xE6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_12 = { - to_EUC_KR_E2_12_offsets, - to_EUC_KR_E2_12_infos +to_EUC_KR_E2_92 = { + to_EUC_KR_E2_92_offsets, + to_EUC_KR_E2_92_infos }; static const unsigned char -to_EUC_KR_E2_13_offsets[64] = { - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, +to_EUC_KR_E2_93_offsets[64] = { + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E2_13_infos[27] = { - o2(0xA8,0xCD), o2(0xA8,0xCE), - o2(0xA8,0xCF), o2(0xA8,0xD0), - o2(0xA8,0xD1), o2(0xA8,0xD2), - o2(0xA8,0xD3), o2(0xA8,0xD4), - o2(0xA8,0xD5), o2(0xA8,0xD6), - o2(0xA8,0xD7), o2(0xA8,0xD8), - o2(0xA8,0xD9), o2(0xA8,0xDA), - o2(0xA8,0xDB), o2(0xA8,0xDC), - o2(0xA8,0xDD), o2(0xA8,0xDE), - o2(0xA8,0xDF), o2(0xA8,0xE0), - o2(0xA8,0xE1), o2(0xA8,0xE2), - o2(0xA8,0xE3), o2(0xA8,0xE4), - o2(0xA8,0xE5), o2(0xA8,0xE6), - UNDEF, +to_EUC_KR_E2_93_infos[27] = { + o2(0xA8,0xCD), o2(0xA8,0xCE), o2(0xA8,0xCF), o2(0xA8,0xD0), + o2(0xA8,0xD1), o2(0xA8,0xD2), o2(0xA8,0xD3), o2(0xA8,0xD4), + o2(0xA8,0xD5), o2(0xA8,0xD6), o2(0xA8,0xD7), o2(0xA8,0xD8), + o2(0xA8,0xD9), o2(0xA8,0xDA), o2(0xA8,0xDB), o2(0xA8,0xDC), + o2(0xA8,0xDD), o2(0xA8,0xDE), o2(0xA8,0xDF), o2(0xA8,0xE0), + o2(0xA8,0xE1), o2(0xA8,0xE2), o2(0xA8,0xE3), o2(0xA8,0xE4), + o2(0xA8,0xE5), o2(0xA8,0xE6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_13 = { - to_EUC_KR_E2_13_offsets, - to_EUC_KR_E2_13_infos +to_EUC_KR_E2_93 = { + to_EUC_KR_E2_93_offsets, + to_EUC_KR_E2_93_infos }; static const unsigned char -to_EUC_KR_E2_14_offsets[64] = { - 0, 1, 2, 3, 56, 56, 56, 56, 56, 56, 56, 56, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, +to_EUC_KR_E2_94_offsets[64] = { + 0, 1, 2, 3, 56, 56, 56, 56, 56, 56, 56, 56, 4, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, + 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, + 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, }; - static const struct byte_lookup* const -to_EUC_KR_E2_14_infos[57] = { - o2(0xA6,0xA1), o2(0xA6,0xAC), - o2(0xA6,0xA2), o2(0xA6,0xAD), - o2(0xA6,0xA3), o2(0xA6,0xC8), - o2(0xA6,0xC7), o2(0xA6,0xAE), - o2(0xA6,0xA4), o2(0xA6,0xC2), - o2(0xA6,0xC1), o2(0xA6,0xAF), - o2(0xA6,0xA6), o2(0xA6,0xC6), - o2(0xA6,0xC5), o2(0xA6,0xB1), - o2(0xA6,0xA5), o2(0xA6,0xC4), - o2(0xA6,0xC3), o2(0xA6,0xB0), - o2(0xA6,0xA7), o2(0xA6,0xBC), - o2(0xA6,0xC9), o2(0xA6,0xCA), - o2(0xA6,0xB7), o2(0xA6,0xCB), - o2(0xA6,0xCC), o2(0xA6,0xB2), - o2(0xA6,0xA9), o2(0xA6,0xBE), - o2(0xA6,0xCD), o2(0xA6,0xCE), - o2(0xA6,0xB9), o2(0xA6,0xCF), - o2(0xA6,0xD0), o2(0xA6,0xB4), - o2(0xA6,0xA8), o2(0xA6,0xD1), - o2(0xA6,0xD2), o2(0xA6,0xB8), - o2(0xA6,0xBD), o2(0xA6,0xD3), - o2(0xA6,0xD4), o2(0xA6,0xB3), - o2(0xA6,0xAA), o2(0xA6,0xD5), - o2(0xA6,0xD6), o2(0xA6,0xBA), - o2(0xA6,0xBF), o2(0xA6,0xD7), - o2(0xA6,0xD8), o2(0xA6,0xB5), - o2(0xA6,0xAB), o2(0xA6,0xD9), - o2(0xA6,0xDA), o2(0xA6,0xBB), - UNDEF, +to_EUC_KR_E2_94_infos[57] = { + o2(0xA6,0xA1), o2(0xA6,0xAC), o2(0xA6,0xA2), o2(0xA6,0xAD), + o2(0xA6,0xA3), o2(0xA6,0xC8), o2(0xA6,0xC7), o2(0xA6,0xAE), + o2(0xA6,0xA4), o2(0xA6,0xC2), o2(0xA6,0xC1), o2(0xA6,0xAF), + o2(0xA6,0xA6), o2(0xA6,0xC6), o2(0xA6,0xC5), o2(0xA6,0xB1), + o2(0xA6,0xA5), o2(0xA6,0xC4), o2(0xA6,0xC3), o2(0xA6,0xB0), + o2(0xA6,0xA7), o2(0xA6,0xBC), o2(0xA6,0xC9), o2(0xA6,0xCA), + o2(0xA6,0xB7), o2(0xA6,0xCB), o2(0xA6,0xCC), o2(0xA6,0xB2), + o2(0xA6,0xA9), o2(0xA6,0xBE), o2(0xA6,0xCD), o2(0xA6,0xCE), + o2(0xA6,0xB9), o2(0xA6,0xCF), o2(0xA6,0xD0), o2(0xA6,0xB4), + o2(0xA6,0xA8), o2(0xA6,0xD1), o2(0xA6,0xD2), o2(0xA6,0xB8), + o2(0xA6,0xBD), o2(0xA6,0xD3), o2(0xA6,0xD4), o2(0xA6,0xB3), + o2(0xA6,0xAA), o2(0xA6,0xD5), o2(0xA6,0xD6), o2(0xA6,0xBA), + o2(0xA6,0xBF), o2(0xA6,0xD7), o2(0xA6,0xD8), o2(0xA6,0xB5), + o2(0xA6,0xAB), o2(0xA6,0xD9), o2(0xA6,0xDA), o2(0xA6,0xBB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_14 = { - to_EUC_KR_E2_14_offsets, - to_EUC_KR_E2_14_infos +to_EUC_KR_E2_94 = { + to_EUC_KR_E2_94_offsets, + to_EUC_KR_E2_94_infos }; static const unsigned char -to_EUC_KR_E2_15_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E2_95_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E2_15_infos[13] = { - o2(0xA6,0xDB), o2(0xA6,0xDC), - o2(0xA6,0xC0), o2(0xA6,0xDD), - o2(0xA6,0xDE), o2(0xA6,0xDF), - o2(0xA6,0xE0), o2(0xA6,0xE1), - o2(0xA6,0xE2), o2(0xA6,0xE3), - o2(0xA6,0xE4), o2(0xA6,0xB6), - UNDEF, +to_EUC_KR_E2_95_infos[13] = { + o2(0xA6,0xDB), o2(0xA6,0xDC), o2(0xA6,0xC0), o2(0xA6,0xDD), + o2(0xA6,0xDE), o2(0xA6,0xDF), o2(0xA6,0xE0), o2(0xA6,0xE1), + o2(0xA6,0xE2), o2(0xA6,0xE3), o2(0xA6,0xE4), o2(0xA6,0xB6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_15 = { - to_EUC_KR_E2_15_offsets, - to_EUC_KR_E2_15_infos +to_EUC_KR_E2_95 = { + to_EUC_KR_E2_95_offsets, + to_EUC_KR_E2_95_infos }; static const unsigned char -to_EUC_KR_E2_16_offsets[64] = { - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 1, 2, 16, 3, 4, 5, 6, 7, 8, 9, 16, 16, 16, 16, 16, 16, - 16, 16, 10, 11, 16, 16, 12, 13, 16, 16, 16, 16, 14, 15, 16, 16, +to_EUC_KR_E2_96_offsets[64] = { + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 1, 2, 16, 3, 4, 5, 6, 7, 8, 9, 16, 16, 16, 16, 16, 16, + 16, 16, 10, 11, 16, 16, 12, 13, 16, 16, 16, 16, 14, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E2_16_infos[17] = { - o2(0xA2,0xC6), o2(0xA1,0xE1), - o2(0xA1,0xE0), o2(0xA2,0xC3), - o2(0xA2,0xC7), o2(0xA2,0xC8), - o2(0xA2,0xCB), o2(0xA2,0xCA), - o2(0xA2,0xC9), o2(0xA2,0xCC), - o2(0xA1,0xE3), o2(0xA1,0xE2), - o2(0xA2,0xBA), o2(0xA2,0xB9), - o2(0xA1,0xE5), o2(0xA1,0xE4), - UNDEF, +to_EUC_KR_E2_96_infos[17] = { + o2(0xA2,0xC6), o2(0xA1,0xE1), o2(0xA1,0xE0), o2(0xA2,0xC3), + o2(0xA2,0xC7), o2(0xA2,0xC8), o2(0xA2,0xCB), o2(0xA2,0xCA), + o2(0xA2,0xC9), o2(0xA2,0xCC), o2(0xA1,0xE3), o2(0xA1,0xE2), + o2(0xA2,0xBA), o2(0xA2,0xB9), o2(0xA1,0xE5), o2(0xA1,0xE4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_16 = { - to_EUC_KR_E2_16_offsets, - to_EUC_KR_E2_16_infos +to_EUC_KR_E2_96 = { + to_EUC_KR_E2_96_offsets, + to_EUC_KR_E2_96_infos }; static const unsigned char -to_EUC_KR_E2_17_offsets[64] = { - 0, 1, 10, 10, 10, 10, 2, 3, 4, 10, 10, 5, 10, 10, 6, 7, - 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E2_97_offsets[64] = { + 0, 1, 10, 10, 10, 10, 2, 3, 4, 10, 10, 5, 10, 10, 6, 7, + 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E2_17_infos[11] = { - o2(0xA2,0xB8), o2(0xA2,0xB7), - o2(0xA1,0xDF), o2(0xA1,0xDE), - o2(0xA2,0xC2), o2(0xA1,0xDB), - o2(0xA1,0xDD), o2(0xA1,0xDC), - o2(0xA2,0xC4), o2(0xA2,0xC5), - UNDEF, +to_EUC_KR_E2_97_infos[11] = { + o2(0xA2,0xB8), o2(0xA2,0xB7), o2(0xA1,0xDF), o2(0xA1,0xDE), + o2(0xA2,0xC2), o2(0xA1,0xDB), o2(0xA1,0xDD), o2(0xA1,0xDC), + o2(0xA2,0xC4), o2(0xA2,0xC5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_17 = { - to_EUC_KR_E2_17_offsets, - to_EUC_KR_E2_17_infos +to_EUC_KR_E2_97 = { + to_EUC_KR_E2_97_offsets, + to_EUC_KR_E2_97_infos }; static const unsigned char -to_EUC_KR_E2_18_offsets[64] = { - 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 6, 2, 3, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 5, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E2_98_offsets[64] = { + 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 6, 2, 3, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 5, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E2_18_infos[7] = { - o2(0xA1,0xDA), o2(0xA1,0xD9), - o2(0xA2,0xCF), o2(0xA2,0xCE), - o2(0xA2,0xD0), o2(0xA2,0xD1), - UNDEF, +to_EUC_KR_E2_98_infos[7] = { + o2(0xA1,0xDA), o2(0xA1,0xD9), o2(0xA2,0xCF), o2(0xA2,0xCE), + o2(0xA2,0xD0), o2(0xA2,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_18 = { - to_EUC_KR_E2_18_offsets, - to_EUC_KR_E2_18_infos +to_EUC_KR_E2_98 = { + to_EUC_KR_E2_98_offsets, + to_EUC_KR_E2_98_infos }; static const unsigned char -to_EUC_KR_E2_19_offsets[64] = { - 0, 13, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 2, 3, 13, 4, 5, 6, 13, 7, 8, 9, 10, 13, 11, 12, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E2_99_offsets[64] = { + 0, 13, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 2, 3, 13, 4, 5, 6, 13, 7, 8, 9, 10, 13, 11, 12, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E2_19_infos[14] = { - o2(0xA1,0xCF), o2(0xA1,0xCE), - o2(0xA2,0xBC), o2(0xA2,0xBD), - o2(0xA2,0xC0), o2(0xA2,0xBB), - o2(0xA2,0xBE), o2(0xA2,0xBF), - o2(0xA2,0xCD), o2(0xA2,0xDB), - o2(0xA2,0xDC), o2(0xA2,0xDD), - o2(0xA2,0xDA), UNDEF, +to_EUC_KR_E2_99_infos[14] = { + o2(0xA1,0xCF), o2(0xA1,0xCE), o2(0xA2,0xBC), o2(0xA2,0xBD), + o2(0xA2,0xC0), o2(0xA2,0xBB), o2(0xA2,0xBE), o2(0xA2,0xBF), + o2(0xA2,0xCD), o2(0xA2,0xDB), o2(0xA2,0xDC), o2(0xA2,0xDD), + o2(0xA2,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E2_19 = { - to_EUC_KR_E2_19_offsets, - to_EUC_KR_E2_19_infos +to_EUC_KR_E2_99 = { + to_EUC_KR_E2_99_offsets, + to_EUC_KR_E2_99_infos }; static const unsigned char to_EUC_KR_E2_offsets[64] = { - 0, 1, 2, 20, 3, 4, 5, 6, 7, 8, 9, 20, 10, 20, 20, 20, - 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 0, 1, 2, 20, 3, 4, 5, 6, 7, 8, 9, 20, 10, 20, 20, 20, + 20, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const to_EUC_KR_E2_infos[21] = { - &to_EUC_KR_E2_00, &to_EUC_KR_E2_01, - &to_EUC_KR_E2_02, &to_EUC_KR_E2_04, - &to_EUC_KR_E2_05, &to_EUC_KR_E2_06, - &to_EUC_KR_E2_07, &to_EUC_KR_E2_08, - &to_EUC_KR_E2_09, &to_EUC_KR_E2_0A, - &to_EUC_KR_E2_0C, &to_EUC_KR_E2_11, - &to_EUC_KR_E2_12, &to_EUC_KR_E2_13, - &to_EUC_KR_E2_14, &to_EUC_KR_E2_15, - &to_EUC_KR_E2_16, &to_EUC_KR_E2_17, - &to_EUC_KR_E2_18, &to_EUC_KR_E2_19, - UNDEF, + &to_EUC_KR_E2_80, &to_EUC_KR_E2_81, &to_EUC_KR_E2_82, &to_EUC_KR_E2_84, + &to_EUC_KR_E2_85, &to_EUC_KR_E2_86, &to_EUC_KR_E2_87, &to_EUC_KR_E2_88, + &to_EUC_KR_E2_89, &to_EUC_KR_E2_8A, &to_EUC_KR_E2_8C, &to_EUC_KR_E2_91, + &to_EUC_KR_E2_92, &to_EUC_KR_E2_93, &to_EUC_KR_E2_94, &to_EUC_KR_E2_95, + &to_EUC_KR_E2_96, &to_EUC_KR_E2_97, &to_EUC_KR_E2_98, &to_EUC_KR_E2_99, + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E2 = { to_EUC_KR_E2_offsets, @@ -809,436 +630,303 @@ to_EUC_KR_E2 = { }; static const unsigned char -to_EUC_KR_E3_00_offsets[64] = { - 0, 1, 2, 3, 17, 17, 17, 17, 4, 5, 6, 7, 8, 9, 10, 11, - 12, 13, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +to_EUC_KR_E3_80_offsets[64] = { + 0, 1, 2, 3, 17, 17, 17, 17, 4, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E3_00_infos[18] = { - o2(0xA1,0xA1), o2(0xA1,0xA2), - o2(0xA1,0xA3), o2(0xA1,0xA8), - o2(0xA1,0xB4), o2(0xA1,0xB5), - o2(0xA1,0xB6), o2(0xA1,0xB7), - o2(0xA1,0xB8), o2(0xA1,0xB9), - o2(0xA1,0xBA), o2(0xA1,0xBB), - o2(0xA1,0xBC), o2(0xA1,0xBD), - o2(0xA1,0xEB), o2(0xA1,0xB2), - o2(0xA1,0xB3), UNDEF, +to_EUC_KR_E3_80_infos[18] = { + o2(0xA1,0xA1), o2(0xA1,0xA2), o2(0xA1,0xA3), o2(0xA1,0xA8), + o2(0xA1,0xB4), o2(0xA1,0xB5), o2(0xA1,0xB6), o2(0xA1,0xB7), + o2(0xA1,0xB8), o2(0xA1,0xB9), o2(0xA1,0xBA), o2(0xA1,0xBB), + o2(0xA1,0xBC), o2(0xA1,0xBD), o2(0xA1,0xEB), o2(0xA1,0xB2), + o2(0xA1,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_00 = { - to_EUC_KR_E3_00_offsets, - to_EUC_KR_E3_00_infos +to_EUC_KR_E3_80 = { + to_EUC_KR_E3_80_offsets, + to_EUC_KR_E3_80_infos }; static const unsigned char -to_EUC_KR_E3_01_offsets[64] = { - 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, +to_EUC_KR_E3_81_offsets[64] = { + 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, }; - static const struct byte_lookup* const -to_EUC_KR_E3_01_infos[64] = { - o2(0xAA,0xA1), o2(0xAA,0xA2), - o2(0xAA,0xA3), o2(0xAA,0xA4), - o2(0xAA,0xA5), o2(0xAA,0xA6), - o2(0xAA,0xA7), o2(0xAA,0xA8), - o2(0xAA,0xA9), o2(0xAA,0xAA), - o2(0xAA,0xAB), o2(0xAA,0xAC), - o2(0xAA,0xAD), o2(0xAA,0xAE), - o2(0xAA,0xAF), o2(0xAA,0xB0), - o2(0xAA,0xB1), o2(0xAA,0xB2), - o2(0xAA,0xB3), o2(0xAA,0xB4), - o2(0xAA,0xB5), o2(0xAA,0xB6), - o2(0xAA,0xB7), o2(0xAA,0xB8), - o2(0xAA,0xB9), o2(0xAA,0xBA), - o2(0xAA,0xBB), o2(0xAA,0xBC), - o2(0xAA,0xBD), o2(0xAA,0xBE), - o2(0xAA,0xBF), o2(0xAA,0xC0), - o2(0xAA,0xC1), o2(0xAA,0xC2), - o2(0xAA,0xC3), o2(0xAA,0xC4), - o2(0xAA,0xC5), o2(0xAA,0xC6), - o2(0xAA,0xC7), o2(0xAA,0xC8), - o2(0xAA,0xC9), o2(0xAA,0xCA), - o2(0xAA,0xCB), o2(0xAA,0xCC), - o2(0xAA,0xCD), o2(0xAA,0xCE), - o2(0xAA,0xCF), o2(0xAA,0xD0), - o2(0xAA,0xD1), o2(0xAA,0xD2), - o2(0xAA,0xD3), o2(0xAA,0xD4), - o2(0xAA,0xD5), o2(0xAA,0xD6), - o2(0xAA,0xD7), o2(0xAA,0xD8), - o2(0xAA,0xD9), o2(0xAA,0xDA), - o2(0xAA,0xDB), o2(0xAA,0xDC), - o2(0xAA,0xDD), o2(0xAA,0xDE), - o2(0xAA,0xDF), UNDEF, +to_EUC_KR_E3_81_infos[64] = { + o2(0xAA,0xA1), o2(0xAA,0xA2), o2(0xAA,0xA3), o2(0xAA,0xA4), + o2(0xAA,0xA5), o2(0xAA,0xA6), o2(0xAA,0xA7), o2(0xAA,0xA8), + o2(0xAA,0xA9), o2(0xAA,0xAA), o2(0xAA,0xAB), o2(0xAA,0xAC), + o2(0xAA,0xAD), o2(0xAA,0xAE), o2(0xAA,0xAF), o2(0xAA,0xB0), + o2(0xAA,0xB1), o2(0xAA,0xB2), o2(0xAA,0xB3), o2(0xAA,0xB4), + o2(0xAA,0xB5), o2(0xAA,0xB6), o2(0xAA,0xB7), o2(0xAA,0xB8), + o2(0xAA,0xB9), o2(0xAA,0xBA), o2(0xAA,0xBB), o2(0xAA,0xBC), + o2(0xAA,0xBD), o2(0xAA,0xBE), o2(0xAA,0xBF), o2(0xAA,0xC0), + o2(0xAA,0xC1), o2(0xAA,0xC2), o2(0xAA,0xC3), o2(0xAA,0xC4), + o2(0xAA,0xC5), o2(0xAA,0xC6), o2(0xAA,0xC7), o2(0xAA,0xC8), + o2(0xAA,0xC9), o2(0xAA,0xCA), o2(0xAA,0xCB), o2(0xAA,0xCC), + o2(0xAA,0xCD), o2(0xAA,0xCE), o2(0xAA,0xCF), o2(0xAA,0xD0), + o2(0xAA,0xD1), o2(0xAA,0xD2), o2(0xAA,0xD3), o2(0xAA,0xD4), + o2(0xAA,0xD5), o2(0xAA,0xD6), o2(0xAA,0xD7), o2(0xAA,0xD8), + o2(0xAA,0xD9), o2(0xAA,0xDA), o2(0xAA,0xDB), o2(0xAA,0xDC), + o2(0xAA,0xDD), o2(0xAA,0xDE), o2(0xAA,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_01 = { - to_EUC_KR_E3_01_offsets, - to_EUC_KR_E3_01_infos +to_EUC_KR_E3_81 = { + to_EUC_KR_E3_81_offsets, + to_EUC_KR_E3_81_infos }; static const unsigned char -to_EUC_KR_E3_02_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, - 51, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, +to_EUC_KR_E3_82_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, }; - static const struct byte_lookup* const -to_EUC_KR_E3_02_infos[52] = { - o2(0xAA,0xE0), o2(0xAA,0xE1), - o2(0xAA,0xE2), o2(0xAA,0xE3), - o2(0xAA,0xE4), o2(0xAA,0xE5), - o2(0xAA,0xE6), o2(0xAA,0xE7), - o2(0xAA,0xE8), o2(0xAA,0xE9), - o2(0xAA,0xEA), o2(0xAA,0xEB), - o2(0xAA,0xEC), o2(0xAA,0xED), - o2(0xAA,0xEE), o2(0xAA,0xEF), - o2(0xAA,0xF0), o2(0xAA,0xF1), - o2(0xAA,0xF2), o2(0xAA,0xF3), - o2(0xAB,0xA1), o2(0xAB,0xA2), - o2(0xAB,0xA3), o2(0xAB,0xA4), - o2(0xAB,0xA5), o2(0xAB,0xA6), - o2(0xAB,0xA7), o2(0xAB,0xA8), - o2(0xAB,0xA9), o2(0xAB,0xAA), - o2(0xAB,0xAB), o2(0xAB,0xAC), - o2(0xAB,0xAD), o2(0xAB,0xAE), - o2(0xAB,0xAF), o2(0xAB,0xB0), - o2(0xAB,0xB1), o2(0xAB,0xB2), - o2(0xAB,0xB3), o2(0xAB,0xB4), - o2(0xAB,0xB5), o2(0xAB,0xB6), - o2(0xAB,0xB7), o2(0xAB,0xB8), - o2(0xAB,0xB9), o2(0xAB,0xBA), - o2(0xAB,0xBB), o2(0xAB,0xBC), - o2(0xAB,0xBD), o2(0xAB,0xBE), - o2(0xAB,0xBF), UNDEF, +to_EUC_KR_E3_82_infos[52] = { + o2(0xAA,0xE0), o2(0xAA,0xE1), o2(0xAA,0xE2), o2(0xAA,0xE3), + o2(0xAA,0xE4), o2(0xAA,0xE5), o2(0xAA,0xE6), o2(0xAA,0xE7), + o2(0xAA,0xE8), o2(0xAA,0xE9), o2(0xAA,0xEA), o2(0xAA,0xEB), + o2(0xAA,0xEC), o2(0xAA,0xED), o2(0xAA,0xEE), o2(0xAA,0xEF), + o2(0xAA,0xF0), o2(0xAA,0xF1), o2(0xAA,0xF2), o2(0xAA,0xF3), + o2(0xAB,0xA1), o2(0xAB,0xA2), o2(0xAB,0xA3), o2(0xAB,0xA4), + o2(0xAB,0xA5), o2(0xAB,0xA6), o2(0xAB,0xA7), o2(0xAB,0xA8), + o2(0xAB,0xA9), o2(0xAB,0xAA), o2(0xAB,0xAB), o2(0xAB,0xAC), + o2(0xAB,0xAD), o2(0xAB,0xAE), o2(0xAB,0xAF), o2(0xAB,0xB0), + o2(0xAB,0xB1), o2(0xAB,0xB2), o2(0xAB,0xB3), o2(0xAB,0xB4), + o2(0xAB,0xB5), o2(0xAB,0xB6), o2(0xAB,0xB7), o2(0xAB,0xB8), + o2(0xAB,0xB9), o2(0xAB,0xBA), o2(0xAB,0xBB), o2(0xAB,0xBC), + o2(0xAB,0xBD), o2(0xAB,0xBE), o2(0xAB,0xBF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_02 = { - to_EUC_KR_E3_02_offsets, - to_EUC_KR_E3_02_infos +to_EUC_KR_E3_82 = { + to_EUC_KR_E3_82_offsets, + to_EUC_KR_E3_82_infos }; static const unsigned char -to_EUC_KR_E3_03_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, +to_EUC_KR_E3_83_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, }; - static const struct byte_lookup* const -to_EUC_KR_E3_03_infos[56] = { - o2(0xAB,0xC0), o2(0xAB,0xC1), - o2(0xAB,0xC2), o2(0xAB,0xC3), - o2(0xAB,0xC4), o2(0xAB,0xC5), - o2(0xAB,0xC6), o2(0xAB,0xC7), - o2(0xAB,0xC8), o2(0xAB,0xC9), - o2(0xAB,0xCA), o2(0xAB,0xCB), - o2(0xAB,0xCC), o2(0xAB,0xCD), - o2(0xAB,0xCE), o2(0xAB,0xCF), - o2(0xAB,0xD0), o2(0xAB,0xD1), - o2(0xAB,0xD2), o2(0xAB,0xD3), - o2(0xAB,0xD4), o2(0xAB,0xD5), - o2(0xAB,0xD6), o2(0xAB,0xD7), - o2(0xAB,0xD8), o2(0xAB,0xD9), - o2(0xAB,0xDA), o2(0xAB,0xDB), - o2(0xAB,0xDC), o2(0xAB,0xDD), - o2(0xAB,0xDE), o2(0xAB,0xDF), - o2(0xAB,0xE0), o2(0xAB,0xE1), - o2(0xAB,0xE2), o2(0xAB,0xE3), - o2(0xAB,0xE4), o2(0xAB,0xE5), - o2(0xAB,0xE6), o2(0xAB,0xE7), - o2(0xAB,0xE8), o2(0xAB,0xE9), - o2(0xAB,0xEA), o2(0xAB,0xEB), - o2(0xAB,0xEC), o2(0xAB,0xED), - o2(0xAB,0xEE), o2(0xAB,0xEF), - o2(0xAB,0xF0), o2(0xAB,0xF1), - o2(0xAB,0xF2), o2(0xAB,0xF3), - o2(0xAB,0xF4), o2(0xAB,0xF5), - o2(0xAB,0xF6), UNDEF, +to_EUC_KR_E3_83_infos[56] = { + o2(0xAB,0xC0), o2(0xAB,0xC1), o2(0xAB,0xC2), o2(0xAB,0xC3), + o2(0xAB,0xC4), o2(0xAB,0xC5), o2(0xAB,0xC6), o2(0xAB,0xC7), + o2(0xAB,0xC8), o2(0xAB,0xC9), o2(0xAB,0xCA), o2(0xAB,0xCB), + o2(0xAB,0xCC), o2(0xAB,0xCD), o2(0xAB,0xCE), o2(0xAB,0xCF), + o2(0xAB,0xD0), o2(0xAB,0xD1), o2(0xAB,0xD2), o2(0xAB,0xD3), + o2(0xAB,0xD4), o2(0xAB,0xD5), o2(0xAB,0xD6), o2(0xAB,0xD7), + o2(0xAB,0xD8), o2(0xAB,0xD9), o2(0xAB,0xDA), o2(0xAB,0xDB), + o2(0xAB,0xDC), o2(0xAB,0xDD), o2(0xAB,0xDE), o2(0xAB,0xDF), + o2(0xAB,0xE0), o2(0xAB,0xE1), o2(0xAB,0xE2), o2(0xAB,0xE3), + o2(0xAB,0xE4), o2(0xAB,0xE5), o2(0xAB,0xE6), o2(0xAB,0xE7), + o2(0xAB,0xE8), o2(0xAB,0xE9), o2(0xAB,0xEA), o2(0xAB,0xEB), + o2(0xAB,0xEC), o2(0xAB,0xED), o2(0xAB,0xEE), o2(0xAB,0xEF), + o2(0xAB,0xF0), o2(0xAB,0xF1), o2(0xAB,0xF2), o2(0xAB,0xF3), + o2(0xAB,0xF4), o2(0xAB,0xF5), o2(0xAB,0xF6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_03 = { - to_EUC_KR_E3_03_offsets, - to_EUC_KR_E3_03_infos +to_EUC_KR_E3_83 = { + to_EUC_KR_E3_83_offsets, + to_EUC_KR_E3_83_infos }; static const unsigned char -to_EUC_KR_E3_04_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, +to_EUC_KR_E3_84_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E3_04_infos[16] = { - o2(0xA4,0xA1), o2(0xA4,0xA2), - o2(0xA4,0xA3), o2(0xA4,0xA4), - o2(0xA4,0xA5), o2(0xA4,0xA6), - o2(0xA4,0xA7), o2(0xA4,0xA8), - o2(0xA4,0xA9), o2(0xA4,0xAA), - o2(0xA4,0xAB), o2(0xA4,0xAC), - o2(0xA4,0xAD), o2(0xA4,0xAE), - o2(0xA4,0xAF), UNDEF, +to_EUC_KR_E3_84_infos[16] = { + o2(0xA4,0xA1), o2(0xA4,0xA2), o2(0xA4,0xA3), o2(0xA4,0xA4), + o2(0xA4,0xA5), o2(0xA4,0xA6), o2(0xA4,0xA7), o2(0xA4,0xA8), + o2(0xA4,0xA9), o2(0xA4,0xAA), o2(0xA4,0xAB), o2(0xA4,0xAC), + o2(0xA4,0xAD), o2(0xA4,0xAE), o2(0xA4,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_04 = { - to_EUC_KR_E3_04_offsets, - to_EUC_KR_E3_04_infos +to_EUC_KR_E3_84 = { + to_EUC_KR_E3_84_offsets, + to_EUC_KR_E3_84_infos }; static const unsigned char -to_EUC_KR_E3_05_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, +to_EUC_KR_E3_85_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, }; - static const struct byte_lookup* const -to_EUC_KR_E3_05_infos[65] = { - o2(0xA4,0xB0), o2(0xA4,0xB1), - o2(0xA4,0xB2), o2(0xA4,0xB3), - o2(0xA4,0xB4), o2(0xA4,0xB5), - o2(0xA4,0xB6), o2(0xA4,0xB7), - o2(0xA4,0xB8), o2(0xA4,0xB9), - o2(0xA4,0xBA), o2(0xA4,0xBB), - o2(0xA4,0xBC), o2(0xA4,0xBD), - o2(0xA4,0xBE), o2(0xA4,0xBF), - o2(0xA4,0xC0), o2(0xA4,0xC1), - o2(0xA4,0xC2), o2(0xA4,0xC3), - o2(0xA4,0xC4), o2(0xA4,0xC5), - o2(0xA4,0xC6), o2(0xA4,0xC7), - o2(0xA4,0xC8), o2(0xA4,0xC9), - o2(0xA4,0xCA), o2(0xA4,0xCB), - o2(0xA4,0xCC), o2(0xA4,0xCD), - o2(0xA4,0xCE), o2(0xA4,0xCF), - o2(0xA4,0xD0), o2(0xA4,0xD1), - o2(0xA4,0xD2), o2(0xA4,0xD3), - o2(0xA4,0xD4), o2(0xA4,0xD5), - o2(0xA4,0xD6), o2(0xA4,0xD7), - o2(0xA4,0xD8), o2(0xA4,0xD9), - o2(0xA4,0xDA), o2(0xA4,0xDB), - o2(0xA4,0xDC), o2(0xA4,0xDD), - o2(0xA4,0xDE), o2(0xA4,0xDF), - o2(0xA4,0xE0), o2(0xA4,0xE1), - o2(0xA4,0xE2), o2(0xA4,0xE3), - o2(0xA4,0xE4), o2(0xA4,0xE5), - o2(0xA4,0xE6), o2(0xA4,0xE7), - o2(0xA4,0xE8), o2(0xA4,0xE9), - o2(0xA4,0xEA), o2(0xA4,0xEB), - o2(0xA4,0xEC), o2(0xA4,0xED), - o2(0xA4,0xEE), o2(0xA4,0xEF), - UNDEF, +to_EUC_KR_E3_85_infos[64] = { + o2(0xA4,0xB0), o2(0xA4,0xB1), o2(0xA4,0xB2), o2(0xA4,0xB3), + o2(0xA4,0xB4), o2(0xA4,0xB5), o2(0xA4,0xB6), o2(0xA4,0xB7), + o2(0xA4,0xB8), o2(0xA4,0xB9), o2(0xA4,0xBA), o2(0xA4,0xBB), + o2(0xA4,0xBC), o2(0xA4,0xBD), o2(0xA4,0xBE), o2(0xA4,0xBF), + o2(0xA4,0xC0), o2(0xA4,0xC1), o2(0xA4,0xC2), o2(0xA4,0xC3), + o2(0xA4,0xC4), o2(0xA4,0xC5), o2(0xA4,0xC6), o2(0xA4,0xC7), + o2(0xA4,0xC8), o2(0xA4,0xC9), o2(0xA4,0xCA), o2(0xA4,0xCB), + o2(0xA4,0xCC), o2(0xA4,0xCD), o2(0xA4,0xCE), o2(0xA4,0xCF), + o2(0xA4,0xD0), o2(0xA4,0xD1), o2(0xA4,0xD2), o2(0xA4,0xD3), + o2(0xA4,0xD4), o2(0xA4,0xD5), o2(0xA4,0xD6), o2(0xA4,0xD7), + o2(0xA4,0xD8), o2(0xA4,0xD9), o2(0xA4,0xDA), o2(0xA4,0xDB), + o2(0xA4,0xDC), o2(0xA4,0xDD), o2(0xA4,0xDE), o2(0xA4,0xDF), + o2(0xA4,0xE0), o2(0xA4,0xE1), o2(0xA4,0xE2), o2(0xA4,0xE3), + o2(0xA4,0xE4), o2(0xA4,0xE5), o2(0xA4,0xE6), o2(0xA4,0xE7), + o2(0xA4,0xE8), o2(0xA4,0xE9), o2(0xA4,0xEA), o2(0xA4,0xEB), + o2(0xA4,0xEC), o2(0xA4,0xED), o2(0xA4,0xEE), o2(0xA4,0xEF), }; - static const BYTE_LOOKUP -to_EUC_KR_E3_05 = { - to_EUC_KR_E3_05_offsets, - to_EUC_KR_E3_05_infos +to_EUC_KR_E3_85 = { + to_EUC_KR_E3_85_offsets, + to_EUC_KR_E3_85_infos }; static const unsigned char -to_EUC_KR_E3_06_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_E3_86_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E3_06_infos[16] = { - o2(0xA4,0xF0), o2(0xA4,0xF1), - o2(0xA4,0xF2), o2(0xA4,0xF3), - o2(0xA4,0xF4), o2(0xA4,0xF5), - o2(0xA4,0xF6), o2(0xA4,0xF7), - o2(0xA4,0xF8), o2(0xA4,0xF9), - o2(0xA4,0xFA), o2(0xA4,0xFB), - o2(0xA4,0xFC), o2(0xA4,0xFD), - o2(0xA4,0xFE), UNDEF, +to_EUC_KR_E3_86_infos[16] = { + o2(0xA4,0xF0), o2(0xA4,0xF1), o2(0xA4,0xF2), o2(0xA4,0xF3), + o2(0xA4,0xF4), o2(0xA4,0xF5), o2(0xA4,0xF6), o2(0xA4,0xF7), + o2(0xA4,0xF8), o2(0xA4,0xF9), o2(0xA4,0xFA), o2(0xA4,0xFB), + o2(0xA4,0xFC), o2(0xA4,0xFD), o2(0xA4,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_06 = { - to_EUC_KR_E3_06_offsets, - to_EUC_KR_E3_06_infos +to_EUC_KR_E3_86 = { + to_EUC_KR_E3_86_offsets, + to_EUC_KR_E3_86_infos }; static const unsigned char -to_EUC_KR_E3_08_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, +to_EUC_KR_E3_88_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, }; - static const struct byte_lookup* const -to_EUC_KR_E3_08_infos[30] = { - o2(0xA9,0xB1), o2(0xA9,0xB2), - o2(0xA9,0xB3), o2(0xA9,0xB4), - o2(0xA9,0xB5), o2(0xA9,0xB6), - o2(0xA9,0xB7), o2(0xA9,0xB8), - o2(0xA9,0xB9), o2(0xA9,0xBA), - o2(0xA9,0xBB), o2(0xA9,0xBC), - o2(0xA9,0xBD), o2(0xA9,0xBE), - o2(0xA9,0xBF), o2(0xA9,0xC0), - o2(0xA9,0xC1), o2(0xA9,0xC2), - o2(0xA9,0xC3), o2(0xA9,0xC4), - o2(0xA9,0xC5), o2(0xA9,0xC6), - o2(0xA9,0xC7), o2(0xA9,0xC8), - o2(0xA9,0xC9), o2(0xA9,0xCA), - o2(0xA9,0xCB), o2(0xA9,0xCC), - o2(0xA2,0xDF), UNDEF, +to_EUC_KR_E3_88_infos[30] = { + o2(0xA9,0xB1), o2(0xA9,0xB2), o2(0xA9,0xB3), o2(0xA9,0xB4), + o2(0xA9,0xB5), o2(0xA9,0xB6), o2(0xA9,0xB7), o2(0xA9,0xB8), + o2(0xA9,0xB9), o2(0xA9,0xBA), o2(0xA9,0xBB), o2(0xA9,0xBC), + o2(0xA9,0xBD), o2(0xA9,0xBE), o2(0xA9,0xBF), o2(0xA9,0xC0), + o2(0xA9,0xC1), o2(0xA9,0xC2), o2(0xA9,0xC3), o2(0xA9,0xC4), + o2(0xA9,0xC5), o2(0xA9,0xC6), o2(0xA9,0xC7), o2(0xA9,0xC8), + o2(0xA9,0xC9), o2(0xA9,0xCA), o2(0xA9,0xCB), o2(0xA9,0xCC), + o2(0xA2,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_08 = { - to_EUC_KR_E3_08_offsets, - to_EUC_KR_E3_08_infos +to_EUC_KR_E3_88 = { + to_EUC_KR_E3_88_offsets, + to_EUC_KR_E3_88_infos }; static const unsigned char -to_EUC_KR_E3_09_offsets[64] = { - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 29, 29, 28, +to_EUC_KR_E3_89_offsets[64] = { + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 29, 29, 28, }; - static const struct byte_lookup* const -to_EUC_KR_E3_09_infos[30] = { - o2(0xA8,0xB1), o2(0xA8,0xB2), - o2(0xA8,0xB3), o2(0xA8,0xB4), - o2(0xA8,0xB5), o2(0xA8,0xB6), - o2(0xA8,0xB7), o2(0xA8,0xB8), - o2(0xA8,0xB9), o2(0xA8,0xBA), - o2(0xA8,0xBB), o2(0xA8,0xBC), - o2(0xA8,0xBD), o2(0xA8,0xBE), - o2(0xA8,0xBF), o2(0xA8,0xC0), - o2(0xA8,0xC1), o2(0xA8,0xC2), - o2(0xA8,0xC3), o2(0xA8,0xC4), - o2(0xA8,0xC5), o2(0xA8,0xC6), - o2(0xA8,0xC7), o2(0xA8,0xC8), - o2(0xA8,0xC9), o2(0xA8,0xCA), - o2(0xA8,0xCB), o2(0xA8,0xCC), - o2(0xA2,0xDE), UNDEF, +to_EUC_KR_E3_89_infos[30] = { + o2(0xA8,0xB1), o2(0xA8,0xB2), o2(0xA8,0xB3), o2(0xA8,0xB4), + o2(0xA8,0xB5), o2(0xA8,0xB6), o2(0xA8,0xB7), o2(0xA8,0xB8), + o2(0xA8,0xB9), o2(0xA8,0xBA), o2(0xA8,0xBB), o2(0xA8,0xBC), + o2(0xA8,0xBD), o2(0xA8,0xBE), o2(0xA8,0xBF), o2(0xA8,0xC0), + o2(0xA8,0xC1), o2(0xA8,0xC2), o2(0xA8,0xC3), o2(0xA8,0xC4), + o2(0xA8,0xC5), o2(0xA8,0xC6), o2(0xA8,0xC7), o2(0xA8,0xC8), + o2(0xA8,0xC9), o2(0xA8,0xCA), o2(0xA8,0xCB), o2(0xA8,0xCC), + o2(0xA2,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_09 = { - to_EUC_KR_E3_09_offsets, - to_EUC_KR_E3_09_infos +to_EUC_KR_E3_89 = { + to_EUC_KR_E3_89_offsets, + to_EUC_KR_E3_89_infos }; static const unsigned char -to_EUC_KR_E3_0E_offsets[64] = { - 0, 1, 2, 3, 4, 61, 61, 61, 5, 6, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, +to_EUC_KR_E3_8E_offsets[64] = { + 0, 1, 2, 3, 4, 61, 61, 61, 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, }; - static const struct byte_lookup* const -to_EUC_KR_E3_0E_infos[62] = { - o2(0xA7,0xC9), o2(0xA7,0xCA), - o2(0xA7,0xCB), o2(0xA7,0xCC), - o2(0xA7,0xCD), o2(0xA7,0xBA), - o2(0xA7,0xBB), o2(0xA7,0xDC), - o2(0xA7,0xDD), o2(0xA7,0xDE), - o2(0xA7,0xB6), o2(0xA7,0xB7), - o2(0xA7,0xB8), o2(0xA7,0xD4), - o2(0xA7,0xD5), o2(0xA7,0xD6), - o2(0xA7,0xD7), o2(0xA7,0xD8), - o2(0xA7,0xA1), o2(0xA7,0xA2), - o2(0xA7,0xA3), o2(0xA7,0xA5), - o2(0xA7,0xAB), o2(0xA7,0xAC), - o2(0xA7,0xAD), o2(0xA7,0xAE), - o2(0xA7,0xAF), o2(0xA7,0xB0), - o2(0xA7,0xB1), o2(0xA7,0xB2), - o2(0xA7,0xB3), o2(0xA7,0xB4), - o2(0xA7,0xA7), o2(0xA7,0xA8), - o2(0xA7,0xA9), o2(0xA7,0xAA), - o2(0xA7,0xBD), o2(0xA7,0xBE), - o2(0xA7,0xE5), o2(0xA7,0xE6), - o2(0xA7,0xE7), o2(0xA7,0xE8), - o2(0xA7,0xE1), o2(0xA7,0xE2), - o2(0xA7,0xE3), o2(0xA7,0xBF), - o2(0xA7,0xC0), o2(0xA7,0xC1), - o2(0xA7,0xC2), o2(0xA7,0xC3), - o2(0xA7,0xC4), o2(0xA7,0xC5), - o2(0xA7,0xC6), o2(0xA7,0xC7), - o2(0xA7,0xC8), o2(0xA7,0xCE), - o2(0xA7,0xCF), o2(0xA7,0xD0), - o2(0xA7,0xD1), o2(0xA7,0xD2), - o2(0xA7,0xD3), UNDEF, +to_EUC_KR_E3_8E_infos[62] = { + o2(0xA7,0xC9), o2(0xA7,0xCA), o2(0xA7,0xCB), o2(0xA7,0xCC), + o2(0xA7,0xCD), o2(0xA7,0xBA), o2(0xA7,0xBB), o2(0xA7,0xDC), + o2(0xA7,0xDD), o2(0xA7,0xDE), o2(0xA7,0xB6), o2(0xA7,0xB7), + o2(0xA7,0xB8), o2(0xA7,0xD4), o2(0xA7,0xD5), o2(0xA7,0xD6), + o2(0xA7,0xD7), o2(0xA7,0xD8), o2(0xA7,0xA1), o2(0xA7,0xA2), + o2(0xA7,0xA3), o2(0xA7,0xA5), o2(0xA7,0xAB), o2(0xA7,0xAC), + o2(0xA7,0xAD), o2(0xA7,0xAE), o2(0xA7,0xAF), o2(0xA7,0xB0), + o2(0xA7,0xB1), o2(0xA7,0xB2), o2(0xA7,0xB3), o2(0xA7,0xB4), + o2(0xA7,0xA7), o2(0xA7,0xA8), o2(0xA7,0xA9), o2(0xA7,0xAA), + o2(0xA7,0xBD), o2(0xA7,0xBE), o2(0xA7,0xE5), o2(0xA7,0xE6), + o2(0xA7,0xE7), o2(0xA7,0xE8), o2(0xA7,0xE1), o2(0xA7,0xE2), + o2(0xA7,0xE3), o2(0xA7,0xBF), o2(0xA7,0xC0), o2(0xA7,0xC1), + o2(0xA7,0xC2), o2(0xA7,0xC3), o2(0xA7,0xC4), o2(0xA7,0xC5), + o2(0xA7,0xC6), o2(0xA7,0xC7), o2(0xA7,0xC8), o2(0xA7,0xCE), + o2(0xA7,0xCF), o2(0xA7,0xD0), o2(0xA7,0xD1), o2(0xA7,0xD2), + o2(0xA7,0xD3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_0E = { - to_EUC_KR_E3_0E_offsets, - to_EUC_KR_E3_0E_infos +to_EUC_KR_E3_8E = { + to_EUC_KR_E3_8E_offsets, + to_EUC_KR_E3_8E_infos }; static const unsigned char -to_EUC_KR_E3_0F_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 19, 19, 19, 11, - 12, 19, 19, 13, 19, 19, 14, 19, 15, 19, 19, 16, 17, 18, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +to_EUC_KR_E3_8F_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 19, 19, 19, 11, + 12, 19, 19, 13, 19, 19, 14, 19, 15, 19, 19, 16, 17, 18, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E3_0F_infos[20] = { - o2(0xA7,0xDA), o2(0xA7,0xDB), - o2(0xA2,0xE3), o2(0xA7,0xEC), - o2(0xA7,0xA6), o2(0xA7,0xE0), - o2(0xA7,0xEF), o2(0xA2,0xE1), - o2(0xA7,0xBC), o2(0xA7,0xED), - o2(0xA7,0xB5), o2(0xA7,0xB9), - o2(0xA7,0xEA), o2(0xA7,0xEB), - o2(0xA7,0xDF), o2(0xA2,0xE4), - o2(0xA7,0xE4), o2(0xA7,0xEE), - o2(0xA7,0xE9), UNDEF, +to_EUC_KR_E3_8F_infos[20] = { + o2(0xA7,0xDA), o2(0xA7,0xDB), o2(0xA2,0xE3), o2(0xA7,0xEC), + o2(0xA7,0xA6), o2(0xA7,0xE0), o2(0xA7,0xEF), o2(0xA2,0xE1), + o2(0xA7,0xBC), o2(0xA7,0xED), o2(0xA7,0xB5), o2(0xA7,0xB9), + o2(0xA7,0xEA), o2(0xA7,0xEB), o2(0xA7,0xDF), o2(0xA2,0xE4), + o2(0xA7,0xE4), o2(0xA7,0xEE), o2(0xA7,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E3_0F = { - to_EUC_KR_E3_0F_offsets, - to_EUC_KR_E3_0F_infos +to_EUC_KR_E3_8F = { + to_EUC_KR_E3_8F_offsets, + to_EUC_KR_E3_8F_infos }; static const unsigned char to_EUC_KR_E3_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 11, 7, 8, 11, 11, 11, 11, 9, 10, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 0, 1, 2, 3, 4, 5, 6, 11, 7, 8, 11, 11, 11, 11, 9, 10, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const to_EUC_KR_E3_infos[12] = { - &to_EUC_KR_E3_00, &to_EUC_KR_E3_01, - &to_EUC_KR_E3_02, &to_EUC_KR_E3_03, - &to_EUC_KR_E3_04, &to_EUC_KR_E3_05, - &to_EUC_KR_E3_06, &to_EUC_KR_E3_08, - &to_EUC_KR_E3_09, &to_EUC_KR_E3_0E, - &to_EUC_KR_E3_0F, UNDEF, + &to_EUC_KR_E3_80, &to_EUC_KR_E3_81, &to_EUC_KR_E3_82, &to_EUC_KR_E3_83, + &to_EUC_KR_E3_84, &to_EUC_KR_E3_85, &to_EUC_KR_E3_86, &to_EUC_KR_E3_88, + &to_EUC_KR_E3_89, &to_EUC_KR_E3_8E, &to_EUC_KR_E3_8F, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E3 = { to_EUC_KR_E3_offsets, @@ -1246,256 +934,192 @@ to_EUC_KR_E3 = { }; static const unsigned char -to_EUC_KR_E4_38_offsets[64] = { - 0, 1, 21, 2, 21, 21, 21, 3, 4, 5, 6, 7, 21, 8, 21, 21, - 21, 9, 21, 21, 10, 11, 12, 21, 13, 14, 21, 21, 21, 21, 15, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 16, 21, 21, - 21, 21, 17, 21, 21, 21, 21, 21, 18, 19, 21, 20, 21, 21, 21, 21, +to_EUC_KR_E4_B8_offsets[64] = { + 0, 1, 21, 2, 21, 21, 21, 3, 4, 5, 6, 7, 21, 8, 21, 21, + 21, 9, 21, 21, 10, 11, 12, 21, 13, 14, 21, 21, 21, 21, 15, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 16, 21, 21, + 21, 21, 17, 21, 21, 21, 21, 21, 18, 19, 21, 20, 21, 21, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E4_38_infos[22] = { - o2(0xEC,0xE9), o2(0xEF,0xCB), - o2(0xF6,0xD2), o2(0xD8,0xB2), - o2(0xED,0xDB), o2(0xDF,0xB2), - o2(0xDF,0xBE), o2(0xF9,0xBB), - o2(0xDC,0xF4), o2(0xF5,0xE4), - o2(0xF3,0xA6), o2(0xDD,0xE0), - o2(0xE1,0xA6), o2(0xCE,0xF8), - o2(0xDC,0xB0), o2(0xE3,0xAA), - o2(0xF1,0xE9), o2(0xCD,0xFA), - o2(0xFC,0xAF), o2(0xD3,0xA1), - o2(0xF1,0xAB), UNDEF, +to_EUC_KR_E4_B8_infos[22] = { + o2(0xEC,0xE9), o2(0xEF,0xCB), o2(0xF6,0xD2), o2(0xD8,0xB2), + o2(0xED,0xDB), o2(0xDF,0xB2), o2(0xDF,0xBE), o2(0xF9,0xBB), + o2(0xDC,0xF4), o2(0xF5,0xE4), o2(0xF3,0xA6), o2(0xDD,0xE0), + o2(0xE1,0xA6), o2(0xCE,0xF8), o2(0xDC,0xB0), o2(0xE3,0xAA), + o2(0xF1,0xE9), o2(0xCD,0xFA), o2(0xFC,0xAF), o2(0xD3,0xA1), + o2(0xF1,0xAB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_38 = { - to_EUC_KR_E4_38_offsets, - to_EUC_KR_E4_38_infos +to_EUC_KR_E4_B8 = { + to_EUC_KR_E4_B8_offsets, + to_EUC_KR_E4_B8_infos }; static const unsigned char -to_EUC_KR_E4_39_offsets[64] = { - 19, 19, 0, 1, 19, 2, 19, 19, 19, 19, 19, 3, 19, 4, 5, 6, - 19, 19, 19, 19, 19, 19, 7, 19, 8, 9, 19, 19, 19, 10, 11, 12, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 13, 19, 14, 19, 19, - 19, 19, 19, 15, 19, 19, 16, 17, 19, 19, 19, 19, 19, 19, 18, 19, +to_EUC_KR_E4_B9_offsets[64] = { + 19, 19, 0, 1, 19, 2, 19, 19, 19, 19, 19, 3, 19, 4, 5, 6, + 19, 19, 19, 19, 19, 19, 7, 19, 8, 9, 19, 19, 19, 10, 11, 12, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 13, 19, 14, 19, 19, + 19, 19, 19, 15, 19, 19, 16, 17, 19, 19, 19, 19, 19, 19, 18, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E4_39_infos[20] = { - o2(0xE7,0xD1), o2(0xD2,0xAC), - o2(0xCE,0xF9), o2(0xF1,0xFD), - o2(0xDE,0xBF), o2(0xFB,0xBA), - o2(0xF9,0xB9), o2(0xCE,0xD2), - o2(0xE3,0xAB), o2(0xEB,0xE0), - o2(0xCE,0xFA), o2(0xCB,0xF7), - o2(0xE5,0xA5), o2(0xCA,0xE1), - o2(0xD4,0xCC), o2(0xEA,0xE1), - o2(0xDC,0xE3), o2(0xDF,0xAD), - o2(0xCB,0xEB), UNDEF, +to_EUC_KR_E4_B9_infos[20] = { + o2(0xE7,0xD1), o2(0xD2,0xAC), o2(0xCE,0xF9), o2(0xF1,0xFD), + o2(0xDE,0xBF), o2(0xFB,0xBA), o2(0xF9,0xB9), o2(0xCE,0xD2), + o2(0xE3,0xAB), o2(0xEB,0xE0), o2(0xCE,0xFA), o2(0xCB,0xF7), + o2(0xE5,0xA5), o2(0xCA,0xE1), o2(0xD4,0xCC), o2(0xEA,0xE1), + o2(0xDC,0xE3), o2(0xDF,0xAD), o2(0xCB,0xEB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_39 = { - to_EUC_KR_E4_39_offsets, - to_EUC_KR_E4_39_infos +to_EUC_KR_E4_B9 = { + to_EUC_KR_E4_B9_offsets, + to_EUC_KR_E4_B9_infos }; static const unsigned char -to_EUC_KR_E4_3A_offsets[64] = { - 26, 26, 0, 26, 26, 26, 1, 26, 2, 26, 26, 3, 4, 26, 5, 26, - 6, 7, 8, 26, 9, 10, 26, 26, 11, 26, 26, 12, 26, 26, 13, 26, - 26, 14, 15, 26, 16, 17, 18, 26, 19, 26, 26, 20, 21, 22, 23, 26, - 26, 26, 26, 26, 26, 26, 24, 26, 26, 26, 25, 26, 26, 26, 26, 26, +to_EUC_KR_E4_BA_offsets[64] = { + 26, 26, 0, 26, 26, 26, 1, 26, 2, 26, 26, 3, 4, 26, 5, 26, + 6, 7, 8, 26, 9, 10, 26, 26, 11, 26, 26, 12, 26, 26, 13, 26, + 26, 14, 15, 26, 16, 17, 18, 26, 19, 26, 26, 20, 21, 22, 23, 26, + 26, 26, 26, 26, 26, 26, 24, 26, 26, 26, 25, 26, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3A_infos[27] = { - o2(0xD5,0xAF), o2(0xD6,0xF5), - o2(0xE5,0xF8), o2(0xDE,0xC0), - o2(0xEC,0xA3), o2(0xE9,0xCD), - o2(0xEA,0xA7), o2(0xE9,0xF6), - o2(0xFB,0xBB), o2(0xE7,0xE9), - o2(0xEF,0xCC), o2(0xD0,0xE6), - o2(0xDE,0xC1), o2(0xE4,0xAC), - o2(0xD8,0xCC), o2(0xF9,0xF1), - o2(0xCE,0xDF), o2(0xFA,0xA4), - o2(0xE6,0xB2), o2(0xFA,0xFB), - o2(0xFA,0xBD), o2(0xCC,0xC8), - o2(0xEF,0xCD), o2(0xD5,0xD5), - o2(0xD3,0xA2), o2(0xEC,0xD1), - UNDEF, +to_EUC_KR_E4_BA_infos[27] = { + o2(0xD5,0xAF), o2(0xD6,0xF5), o2(0xE5,0xF8), o2(0xDE,0xC0), + o2(0xEC,0xA3), o2(0xE9,0xCD), o2(0xEA,0xA7), o2(0xE9,0xF6), + o2(0xFB,0xBB), o2(0xE7,0xE9), o2(0xEF,0xCC), o2(0xD0,0xE6), + o2(0xDE,0xC1), o2(0xE4,0xAC), o2(0xD8,0xCC), o2(0xF9,0xF1), + o2(0xCE,0xDF), o2(0xFA,0xA4), o2(0xE6,0xB2), o2(0xFA,0xFB), + o2(0xFA,0xBD), o2(0xCC,0xC8), o2(0xEF,0xCD), o2(0xD5,0xD5), + o2(0xD3,0xA2), o2(0xEC,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3A = { - to_EUC_KR_E4_3A_offsets, - to_EUC_KR_E4_3A_infos +to_EUC_KR_E4_BA = { + to_EUC_KR_E4_BA_offsets, + to_EUC_KR_E4_BA_infos }; static const unsigned char -to_EUC_KR_E4_3B_offsets[64] = { - 0, 1, 23, 23, 2, 23, 23, 3, 23, 23, 4, 5, 23, 6, 23, 23, - 23, 23, 23, 23, 7, 8, 9, 10, 11, 12, 23, 23, 23, 13, 23, 14, - 23, 23, 23, 15, 16, 17, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 18, 23, 19, 23, 23, 23, 20, 21, 23, 23, 23, 22, 23, 23, 23, 23, +to_EUC_KR_E4_BB_offsets[64] = { + 0, 1, 23, 23, 2, 23, 23, 3, 23, 23, 4, 5, 23, 6, 23, 23, + 23, 23, 23, 23, 7, 8, 9, 10, 11, 12, 23, 23, 23, 13, 23, 14, + 23, 23, 23, 15, 16, 17, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 18, 23, 19, 23, 23, 23, 20, 21, 23, 23, 23, 22, 23, 23, 23, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3B_infos[24] = { - o2(0xE4,0xA7), o2(0xEC,0xD2), - o2(0xF6,0xB1), o2(0xCE,0xFB), - o2(0xD0,0xD1), o2(0xCB,0xBF), - o2(0xED,0xA4), o2(0xED,0xA8), - o2(0xDE,0xC2), o2(0xF6,0xE2), - o2(0xED,0xDC), o2(0xDC,0xF5), - o2(0xE0,0xB9), o2(0xD4,0xCE), - o2(0xF4,0xB5), o2(0xD3,0xDB), - o2(0xD6,0xB5), o2(0xEC,0xA4), - o2(0xE4,0xE6), o2(0xF1,0xEA), - o2(0xCB,0xEC), o2(0xCB,0xC0), - o2(0xEC,0xF2), UNDEF, +to_EUC_KR_E4_BB_infos[24] = { + o2(0xE4,0xA7), o2(0xEC,0xD2), o2(0xF6,0xB1), o2(0xCE,0xFB), + o2(0xD0,0xD1), o2(0xCB,0xBF), o2(0xED,0xA4), o2(0xED,0xA8), + o2(0xDE,0xC2), o2(0xF6,0xE2), o2(0xED,0xDC), o2(0xDC,0xF5), + o2(0xE0,0xB9), o2(0xD4,0xCE), o2(0xF4,0xB5), o2(0xD3,0xDB), + o2(0xD6,0xB5), o2(0xEC,0xA4), o2(0xE4,0xE6), o2(0xF1,0xEA), + o2(0xCB,0xEC), o2(0xCB,0xC0), o2(0xEC,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3B = { - to_EUC_KR_E4_3B_offsets, - to_EUC_KR_E4_3B_infos +to_EUC_KR_E4_BB = { + to_EUC_KR_E4_BB_offsets, + to_EUC_KR_E4_BB_infos }; static const unsigned char -to_EUC_KR_E4_3C_offsets[64] = { - 16, 0, 16, 16, 16, 16, 16, 16, 16, 1, 2, 3, 16, 4, 5, 6, - 7, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, - 16, 16, 16, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 15, 16, 16, +to_EUC_KR_E4_BC_offsets[64] = { + 16, 0, 16, 16, 16, 16, 16, 16, 16, 1, 2, 3, 16, 4, 5, 6, + 7, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, + 16, 16, 16, 16, 10, 16, 11, 16, 12, 16, 13, 16, 14, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3C_infos[17] = { - o2(0xD0,0xEA), o2(0xF9,0xF2), - o2(0xEC,0xA5), o2(0xD0,0xDF), - o2(0xE7,0xEA), o2(0xD0,0xEB), - o2(0xDC,0xD1), o2(0xDB,0xE9), - o2(0xFD,0xCC), o2(0xDB,0xD7), - o2(0xDA,0xE1), o2(0xD6,0xB6), - o2(0xE3,0xDF), o2(0xDE,0xC3), - o2(0xDE,0xC4), o2(0xCA,0xA1), - UNDEF, +to_EUC_KR_E4_BC_infos[17] = { + o2(0xD0,0xEA), o2(0xF9,0xF2), o2(0xEC,0xA5), o2(0xD0,0xDF), + o2(0xE7,0xEA), o2(0xD0,0xEB), o2(0xDC,0xD1), o2(0xDB,0xE9), + o2(0xFD,0xCC), o2(0xDB,0xD7), o2(0xDA,0xE1), o2(0xD6,0xB6), + o2(0xE3,0xDF), o2(0xDE,0xC3), o2(0xDE,0xC4), o2(0xCA,0xA1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3C = { - to_EUC_KR_E4_3C_offsets, - to_EUC_KR_E4_3C_infos +to_EUC_KR_E4_BC = { + to_EUC_KR_E4_BC_offsets, + to_EUC_KR_E4_BC_infos }; static const unsigned char -to_EUC_KR_E4_3D_offsets[64] = { - 22, 22, 22, 0, 22, 22, 1, 2, 3, 22, 22, 22, 22, 4, 5, 6, - 7, 8, 22, 22, 22, 9, 22, 22, 22, 10, 11, 12, 13, 22, 22, 22, - 22, 22, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 22, 22, 15, - 16, 22, 22, 17, 22, 22, 18, 22, 22, 22, 19, 22, 22, 22, 20, 21, +to_EUC_KR_E4_BD_offsets[64] = { + 22, 22, 22, 0, 22, 22, 1, 2, 3, 22, 22, 22, 22, 4, 5, 6, + 7, 8, 22, 22, 22, 9, 22, 22, 22, 10, 11, 12, 13, 22, 22, 22, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 22, 22, 15, + 16, 22, 22, 17, 22, 22, 18, 22, 22, 22, 19, 22, 22, 22, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3D_infos[23] = { - o2(0xEE,0xEC), o2(0xD3,0xA3), - o2(0xEE,0xB7), o2(0xF8,0xCF), - o2(0xEA,0xC8), o2(0xEE,0xB8), - o2(0xF1,0xAC), o2(0xF1,0xA5), - o2(0xE9,0xCE), o2(0xF9,0xBC), - o2(0xE5,0xF9), o2(0xEC,0xEA), - o2(0xDD,0xD6), o2(0xED,0xC2), - o2(0xF8,0xA5), o2(0xE5,0xBA), - o2(0xDB,0xD8), o2(0xCA,0xA2), - o2(0xD1,0xCD), o2(0xEE,0xED), - o2(0xEC,0xEB), o2(0xDE,0xC5), - UNDEF, +to_EUC_KR_E4_BD_infos[23] = { + o2(0xEE,0xEC), o2(0xD3,0xA3), o2(0xEE,0xB7), o2(0xF8,0xCF), + o2(0xEA,0xC8), o2(0xEE,0xB8), o2(0xF1,0xAC), o2(0xF1,0xA5), + o2(0xE9,0xCE), o2(0xF9,0xBC), o2(0xE5,0xF9), o2(0xEC,0xEA), + o2(0xDD,0xD6), o2(0xED,0xC2), o2(0xF8,0xA5), o2(0xE5,0xBA), + o2(0xDB,0xD8), o2(0xCA,0xA2), o2(0xD1,0xCD), o2(0xEE,0xED), + o2(0xEC,0xEB), o2(0xDE,0xC5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3D = { - to_EUC_KR_E4_3D_offsets, - to_EUC_KR_E4_3D_infos +to_EUC_KR_E4_BD = { + to_EUC_KR_E4_BD_offsets, + to_EUC_KR_E4_BD_infos }; static const unsigned char -to_EUC_KR_E4_3E_offsets[64] = { - 19, 0, 19, 1, 2, 19, 3, 19, 4, 19, 5, 6, 19, 7, 19, 8, - 19, 9, 19, 19, 19, 19, 10, 19, 11, 19, 19, 12, 19, 13, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 14, 15, - 19, 19, 19, 19, 19, 16, 17, 19, 19, 19, 19, 19, 19, 19, 19, 18, +to_EUC_KR_E4_BE_offsets[64] = { + 19, 0, 19, 1, 2, 19, 3, 19, 4, 19, 5, 6, 19, 7, 19, 8, + 19, 9, 19, 19, 19, 19, 10, 19, 11, 19, 19, 12, 19, 13, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 14, 15, + 19, 19, 19, 19, 19, 16, 17, 19, 19, 19, 19, 19, 19, 19, 19, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3E_infos[20] = { - o2(0xE3,0xE0), o2(0xCA,0xC9), - o2(0xF2,0xE9), o2(0xD5,0xCE), - o2(0xF6,0xB6), o2(0xCE,0xC2), - o2(0xD6,0xC7), o2(0xE3,0xB4), - o2(0xF1,0xAD), o2(0xEA,0xE2), - o2(0xD7,0xC2), o2(0xF3,0xA7), - o2(0xCD,0xEA), o2(0xEB,0xEE), - o2(0xD9,0xB2), o2(0xFD,0xA5), - o2(0xF6,0xD5), o2(0xD5,0xE2), - o2(0xF8,0xB5), UNDEF, +to_EUC_KR_E4_BE_infos[20] = { + o2(0xE3,0xE0), o2(0xCA,0xC9), o2(0xF2,0xE9), o2(0xD5,0xCE), + o2(0xF6,0xB6), o2(0xCE,0xC2), o2(0xD6,0xC7), o2(0xE3,0xB4), + o2(0xF1,0xAD), o2(0xEA,0xE2), o2(0xD7,0xC2), o2(0xF3,0xA7), + o2(0xCD,0xEA), o2(0xEB,0xEE), o2(0xD9,0xB2), o2(0xFD,0xA5), + o2(0xF6,0xD5), o2(0xD5,0xE2), o2(0xF8,0xB5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3E = { - to_EUC_KR_E4_3E_offsets, - to_EUC_KR_E4_3E_infos +to_EUC_KR_E4_BE = { + to_EUC_KR_E4_BE_offsets, + to_EUC_KR_E4_BE_infos }; static const unsigned char -to_EUC_KR_E4_3F_offsets[64] = { - 22, 22, 0, 1, 2, 22, 22, 22, 22, 3, 4, 22, 22, 22, 5, 22, - 22, 6, 22, 7, 8, 22, 22, 9, 22, 22, 10, 22, 22, 11, 22, 12, - 13, 14, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 16, - 22, 17, 22, 18, 22, 19, 22, 22, 20, 22, 21, 22, 22, 22, 22, 22, +to_EUC_KR_E4_BF_offsets[64] = { + 22, 22, 0, 1, 2, 22, 22, 22, 22, 3, 4, 22, 22, 22, 5, 22, + 22, 6, 22, 7, 8, 22, 22, 9, 22, 22, 10, 22, 22, 11, 22, 12, + 13, 14, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 15, 16, + 22, 17, 22, 18, 22, 19, 22, 22, 20, 22, 21, 22, 22, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E4_3F_infos[23] = { - o2(0xCC,0xF5), o2(0xF5,0xB5), - o2(0xE4,0xAD), o2(0xE7,0xEB), - o2(0xF1,0xD5), o2(0xF0,0xBB), - o2(0xE9,0xB5), o2(0xCC,0xC9), - o2(0xFA,0xD5), o2(0xE1,0xD4), - o2(0xD7,0xD6), o2(0xDC,0xC1), - o2(0xDE,0xC6), o2(0xFA,0xEF), - o2(0xE3,0xE1), o2(0xE1,0xF3), - o2(0xDC,0xF6), o2(0xCE,0xFC), - o2(0xDB,0xC4), o2(0xF8,0xF1), - o2(0xDC,0xE4), o2(0xE5,0xEF), - UNDEF, +to_EUC_KR_E4_BF_infos[23] = { + o2(0xCC,0xF5), o2(0xF5,0xB5), o2(0xE4,0xAD), o2(0xE7,0xEB), + o2(0xF1,0xD5), o2(0xF0,0xBB), o2(0xE9,0xB5), o2(0xCC,0xC9), + o2(0xFA,0xD5), o2(0xE1,0xD4), o2(0xD7,0xD6), o2(0xDC,0xC1), + o2(0xDE,0xC6), o2(0xFA,0xEF), o2(0xE3,0xE1), o2(0xE1,0xF3), + o2(0xDC,0xF6), o2(0xCE,0xFC), o2(0xDB,0xC4), o2(0xF8,0xF1), + o2(0xDC,0xE4), o2(0xE5,0xEF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E4_3F = { - to_EUC_KR_E4_3F_offsets, - to_EUC_KR_E4_3F_infos +to_EUC_KR_E4_BF = { + to_EUC_KR_E4_BF_offsets, + to_EUC_KR_E4_BF_infos }; static const unsigned char to_EUC_KR_E4_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 0, 1, 2, 3, 4, 5, 6, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 0, 1, 2, 3, 4, 5, 6, 7, }; - static const struct byte_lookup* const to_EUC_KR_E4_infos[9] = { - &to_EUC_KR_E4_38, &to_EUC_KR_E4_39, - &to_EUC_KR_E4_3A, &to_EUC_KR_E4_3B, - &to_EUC_KR_E4_3C, &to_EUC_KR_E4_3D, - &to_EUC_KR_E4_3E, &to_EUC_KR_E4_3F, - UNDEF, + &to_EUC_KR_E4_B8, &to_EUC_KR_E4_B9, &to_EUC_KR_E4_BA, &to_EUC_KR_E4_BB, + &to_EUC_KR_E4_BC, &to_EUC_KR_E4_BD, &to_EUC_KR_E4_BE, &to_EUC_KR_E4_BF, + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E4 = { to_EUC_KR_E4_offsets, @@ -1503,5232 +1127,4013 @@ to_EUC_KR_E4 = { }; static const unsigned char -to_EUC_KR_E5_00_offsets[64] = { - 24, 24, 0, 24, 24, 24, 1, 24, 24, 2, 24, 3, 24, 4, 24, 24, - 24, 5, 6, 24, 24, 24, 7, 24, 24, 8, 9, 24, 10, 24, 11, 12, - 24, 13, 24, 14, 15, 24, 16, 17, 18, 24, 19, 20, 21, 22, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 24, 24, 24, 24, +to_EUC_KR_E5_80_offsets[64] = { + 24, 24, 0, 24, 24, 24, 1, 24, 24, 2, 24, 3, 24, 4, 24, 24, + 24, 5, 6, 24, 24, 24, 7, 24, 24, 8, 9, 24, 10, 24, 11, 12, + 24, 13, 24, 14, 15, 24, 16, 17, 18, 24, 19, 20, 21, 22, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 24, 24, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E5_00_infos[25] = { - o2(0xDC,0xB1), o2(0xD5,0xD6), - o2(0xF3,0xDA), o2(0xCB,0xC1), - o2(0xDB,0xC3), o2(0xD9,0xFA), - o2(0xD3,0xEE), o2(0xFA,0xB8), - o2(0xFD,0xA6), o2(0xEB,0xEF), - o2(0xF4,0xA6), o2(0xCC,0xCA), - o2(0xF3,0xA8), o2(0xF3,0xDB), - o2(0xDB,0xA7), o2(0xF6,0xB7), - o2(0xCF,0xE6), o2(0xF0,0xF2), - o2(0xCB,0xDA), o2(0xE7,0xD2), - o2(0xD7,0xC3), o2(0xF6,0xF0), - o2(0xE8,0xDE), o2(0xE5,0xA6), - UNDEF, +to_EUC_KR_E5_80_infos[25] = { + o2(0xDC,0xB1), o2(0xD5,0xD6), o2(0xF3,0xDA), o2(0xCB,0xC1), + o2(0xDB,0xC3), o2(0xD9,0xFA), o2(0xD3,0xEE), o2(0xFA,0xB8), + o2(0xFD,0xA6), o2(0xEB,0xEF), o2(0xF4,0xA6), o2(0xCC,0xCA), + o2(0xF3,0xA8), o2(0xF3,0xDB), o2(0xDB,0xA7), o2(0xF6,0xB7), + o2(0xCF,0xE6), o2(0xF0,0xF2), o2(0xCB,0xDA), o2(0xE7,0xD2), + o2(0xD7,0xC3), o2(0xF6,0xF0), o2(0xE8,0xDE), o2(0xE5,0xA6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_00 = { - to_EUC_KR_E5_00_offsets, - to_EUC_KR_E5_00_infos +to_EUC_KR_E5_80 = { + to_EUC_KR_E5_80_offsets, + to_EUC_KR_E5_80_infos }; static const unsigned char -to_EUC_KR_E5_01_offsets[64] = { - 13, 13, 13, 0, 13, 13, 13, 1, 2, 3, 13, 13, 13, 13, 13, 4, - 13, 13, 13, 13, 13, 5, 13, 13, 13, 13, 6, 13, 7, 13, 13, 13, - 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 9, 10, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E5_81_offsets[64] = { + 13, 13, 13, 0, 13, 13, 13, 1, 2, 3, 13, 13, 13, 13, 13, 4, + 13, 13, 13, 13, 13, 5, 13, 13, 13, 13, 6, 13, 7, 13, 13, 13, + 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 9, 10, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E5_01_infos[14] = { - o2(0xE5,0xE7), o2(0xCA,0xA3), - o2(0xCC,0xA7), o2(0xEA,0xC9), - o2(0xF8,0xB6), o2(0xFA,0xA5), - o2(0xF1,0xAE), o2(0xEF,0xCE), - o2(0xCB,0xED), o2(0xF6,0xB0), - o2(0xEF,0xCF), o2(0xE9,0xCF), - o2(0xF7,0xDE), UNDEF, +to_EUC_KR_E5_81_infos[14] = { + o2(0xE5,0xE7), o2(0xCA,0xA3), o2(0xCC,0xA7), o2(0xEA,0xC9), + o2(0xF8,0xB6), o2(0xFA,0xA5), o2(0xF1,0xAE), o2(0xEF,0xCE), + o2(0xCB,0xED), o2(0xF6,0xB0), o2(0xEF,0xCF), o2(0xE9,0xCF), + o2(0xF7,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_01 = { - to_EUC_KR_E5_01_offsets, - to_EUC_KR_E5_01_infos +to_EUC_KR_E5_81 = { + to_EUC_KR_E5_81_offsets, + to_EUC_KR_E5_81_infos }; static const unsigned char -to_EUC_KR_E5_02_offsets[64] = { - 0, 13, 13, 13, 13, 1, 13, 13, 13, 13, 13, 13, 13, 2, 13, 13, - 13, 3, 13, 13, 13, 13, 13, 13, 4, 5, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 13, - 13, 13, 8, 9, 13, 10, 13, 11, 13, 13, 13, 13, 13, 13, 12, 13, +to_EUC_KR_E5_82_offsets[64] = { + 0, 13, 13, 13, 13, 1, 13, 13, 13, 13, 13, 13, 13, 2, 13, 13, + 13, 3, 13, 13, 13, 13, 13, 13, 4, 5, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 13, + 13, 13, 8, 9, 13, 10, 13, 11, 13, 13, 13, 13, 13, 13, 12, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E5_02_infos[14] = { - o2(0xCE,0xD3), o2(0xDC,0xF7), - o2(0xDB,0xA8), o2(0xCB,0xF8), - o2(0xDF,0xA1), o2(0xDD,0xE1), - o2(0xF5,0xCA), o2(0xE9,0xB6), - o2(0xE7,0xEC), o2(0xEE,0xEE), - o2(0xF3,0xF0), o2(0xDF,0xBF), - o2(0xCC,0xCB), UNDEF, +to_EUC_KR_E5_82_infos[14] = { + o2(0xCE,0xD3), o2(0xDC,0xF7), o2(0xDB,0xA8), o2(0xCB,0xF8), + o2(0xDF,0xA1), o2(0xDD,0xE1), o2(0xF5,0xCA), o2(0xE9,0xB6), + o2(0xE7,0xEC), o2(0xEE,0xEE), o2(0xF3,0xF0), o2(0xDF,0xBF), + o2(0xCC,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_02 = { - to_EUC_KR_E5_02_offsets, - to_EUC_KR_E5_02_infos +to_EUC_KR_E5_82 = { + to_EUC_KR_E5_82_offsets, + to_EUC_KR_E5_82_infos }; static const unsigned char -to_EUC_KR_E5_03_offsets[64] = { - 15, 15, 15, 15, 15, 0, 15, 15, 15, 1, 2, 15, 15, 15, 15, 3, - 15, 4, 15, 15, 15, 5, 6, 15, 15, 15, 7, 15, 15, 15, 8, 15, - 15, 15, 15, 15, 15, 9, 15, 10, 15, 15, 15, 15, 15, 11, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 15, 13, 15, 15, 15, 14, +to_EUC_KR_E5_83_offsets[64] = { + 15, 15, 15, 15, 15, 0, 15, 15, 15, 1, 2, 15, 15, 15, 15, 3, + 15, 4, 15, 15, 15, 5, 6, 15, 15, 15, 7, 15, 15, 15, 8, 15, + 15, 15, 15, 15, 15, 9, 15, 10, 15, 15, 15, 15, 15, 11, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 12, 15, 13, 15, 15, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E5_03_infos[16] = { - o2(0xD0,0xC1), o2(0xF4,0xD2), - o2(0xE0,0xBA), o2(0xDF,0xC0), - o2(0xCE,0xE0), o2(0xDC,0xD2), - o2(0xFD,0xEA), o2(0xD6,0xF6), - o2(0xEA,0xCA), o2(0xE8,0xE9), - o2(0xE3,0xAC), o2(0xF3,0xD0), - o2(0xCA,0xA4), o2(0xDB,0xF8), - o2(0xDE,0xC7), UNDEF, +to_EUC_KR_E5_83_infos[16] = { + o2(0xD0,0xC1), o2(0xF4,0xD2), o2(0xE0,0xBA), o2(0xDF,0xC0), + o2(0xCE,0xE0), o2(0xDC,0xD2), o2(0xFD,0xEA), o2(0xD6,0xF6), + o2(0xEA,0xCA), o2(0xE8,0xE9), o2(0xE3,0xAC), o2(0xF3,0xD0), + o2(0xCA,0xA4), o2(0xDB,0xF8), o2(0xDE,0xC7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_03 = { - to_EUC_KR_E5_03_offsets, - to_EUC_KR_E5_03_infos +to_EUC_KR_E5_83 = { + to_EUC_KR_E5_83_offsets, + to_EUC_KR_E5_83_infos }; static const unsigned char -to_EUC_KR_E5_04_offsets[64] = { - 0, 1, 13, 13, 2, 13, 3, 13, 13, 4, 13, 13, 13, 13, 13, 13, - 13, 13, 5, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, - 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, - 13, 13, 9, 13, 13, 13, 13, 10, 13, 13, 11, 13, 12, 13, 13, 13, +to_EUC_KR_E5_84_offsets[64] = { + 0, 1, 13, 13, 2, 13, 3, 13, 13, 4, 13, 13, 13, 13, 13, 13, + 13, 13, 5, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, + 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, + 13, 13, 9, 13, 13, 13, 13, 10, 13, 13, 11, 13, 12, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E5_04_infos[14] = { - o2(0xEB,0xF0), o2(0xF1,0xD6), - o2(0xE5,0xE2), o2(0xCC,0xCC), - o2(0xCB,0xFB), o2(0xEA,0xE3), - o2(0xDF,0xC1), o2(0xD6,0xED), - o2(0xE9,0xD0), o2(0xEE,0xB9), - o2(0xD5,0xE3), o2(0xD1,0xD3), - o2(0xE5,0xF0), UNDEF, +to_EUC_KR_E5_84_infos[14] = { + o2(0xEB,0xF0), o2(0xF1,0xD6), o2(0xE5,0xE2), o2(0xCC,0xCC), + o2(0xCB,0xFB), o2(0xEA,0xE3), o2(0xDF,0xC1), o2(0xD6,0xED), + o2(0xE9,0xD0), o2(0xEE,0xB9), o2(0xD5,0xE3), o2(0xD1,0xD3), + o2(0xE5,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_04 = { - to_EUC_KR_E5_04_offsets, - to_EUC_KR_E5_04_infos +to_EUC_KR_E5_84 = { + to_EUC_KR_E5_84_offsets, + to_EUC_KR_E5_84_infos }; static const unsigned char -to_EUC_KR_E5_05_offsets[64] = { - 0, 1, 31, 2, 3, 4, 5, 6, 7, 8, 31, 9, 10, 11, 12, 31, - 31, 31, 13, 31, 31, 31, 31, 31, 31, 31, 31, 31, 14, 31, 31, 31, - 31, 31, 15, 31, 31, 16, 31, 17, 18, 19, 20, 21, 22, 23, 24, 31, - 31, 25, 31, 31, 31, 26, 27, 28, 29, 31, 31, 31, 30, 31, 31, 31, +to_EUC_KR_E5_85_offsets[64] = { + 0, 1, 31, 2, 3, 4, 5, 6, 7, 8, 31, 9, 10, 11, 12, 31, + 31, 31, 13, 31, 31, 31, 31, 31, 31, 31, 31, 31, 14, 31, 31, 31, + 31, 31, 15, 31, 31, 16, 31, 17, 18, 19, 20, 21, 22, 23, 24, 31, + 31, 25, 31, 31, 31, 26, 27, 28, 29, 31, 31, 31, 30, 31, 31, 31, }; - static const struct byte_lookup* const -to_EUC_KR_E5_05_infos[32] = { - o2(0xE8,0xB4), o2(0xEB,0xC3), - o2(0xEA,0xAA), o2(0xFA,0xFC), - o2(0xF5,0xF6), o2(0xF0,0xBC), - o2(0xFD,0xD4), o2(0xE0,0xBB), - o2(0xCE,0xC3), o2(0xD0,0xBA), - o2(0xF7,0xBA), o2(0xD8,0xF3), - o2(0xF7,0xCD), o2(0xE4,0xAE), - o2(0xD4,0xDF), o2(0xD0,0xE7), - o2(0xEC,0xFD), o2(0xD2,0xAE), - o2(0xEE,0xEF), o2(0xD5,0xD7), - o2(0xEA,0xE4), o2(0xF8,0xA2), - o2(0xCD,0xEB), o2(0xD7,0xBF), - o2(0xFB,0xB1), o2(0xCD,0xEC), - o2(0xDC,0xB2), o2(0xD0,0xEC), - o2(0xCE,0xFD), o2(0xEE,0xF0), - o2(0xCC,0xC2), UNDEF, +to_EUC_KR_E5_85_infos[32] = { + o2(0xE8,0xB4), o2(0xEB,0xC3), o2(0xEA,0xAA), o2(0xFA,0xFC), + o2(0xF5,0xF6), o2(0xF0,0xBC), o2(0xFD,0xD4), o2(0xE0,0xBB), + o2(0xCE,0xC3), o2(0xD0,0xBA), o2(0xF7,0xBA), o2(0xD8,0xF3), + o2(0xF7,0xCD), o2(0xE4,0xAE), o2(0xD4,0xDF), o2(0xD0,0xE7), + o2(0xEC,0xFD), o2(0xD2,0xAE), o2(0xEE,0xEF), o2(0xD5,0xD7), + o2(0xEA,0xE4), o2(0xF8,0xA2), o2(0xCD,0xEB), o2(0xD7,0xBF), + o2(0xFB,0xB1), o2(0xCD,0xEC), o2(0xDC,0xB2), o2(0xD0,0xEC), + o2(0xCE,0xFD), o2(0xEE,0xF0), o2(0xCC,0xC2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_05 = { - to_EUC_KR_E5_05_offsets, - to_EUC_KR_E5_05_infos +to_EUC_KR_E5_85 = { + to_EUC_KR_E5_85_offsets, + to_EUC_KR_E5_85_infos }; static const unsigned char -to_EUC_KR_E5_06_offsets[64] = { - 0, 14, 14, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 3, 14, 14, - 14, 14, 4, 14, 14, 5, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, - 7, 14, 14, 14, 14, 8, 14, 14, 14, 14, 9, 14, 10, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 14, 14, 14, 13, 14, 14, +to_EUC_KR_E5_86_offsets[64] = { + 0, 14, 14, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 3, 14, 14, + 14, 14, 4, 14, 14, 5, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, + 7, 14, 14, 14, 14, 8, 14, 14, 14, 14, 9, 14, 10, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 14, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E5_06_infos[15] = { - o2(0xD0,0xED), o2(0xE5,0xF7), - o2(0xF3,0xFC), o2(0xEE,0xA2), - o2(0xD9,0xB3), o2(0xD8,0xF4), - o2(0xE9,0xB7), o2(0xCE,0xAE), - o2(0xD9,0xA2), o2(0xD8,0xF1), - o2(0xD4,0xCF), o2(0xE5,0xA7), - o2(0xD5,0xD2), o2(0xD6,0xA9), - UNDEF, +to_EUC_KR_E5_86_infos[15] = { + o2(0xD0,0xED), o2(0xE5,0xF7), o2(0xF3,0xFC), o2(0xEE,0xA2), + o2(0xD9,0xB3), o2(0xD8,0xF4), o2(0xE9,0xB7), o2(0xCE,0xAE), + o2(0xD9,0xA2), o2(0xD8,0xF1), o2(0xD4,0xCF), o2(0xE5,0xA7), + o2(0xD5,0xD2), o2(0xD6,0xA9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_06 = { - to_EUC_KR_E5_06_offsets, - to_EUC_KR_E5_06_infos +to_EUC_KR_E5_86 = { + to_EUC_KR_E5_86_offsets, + to_EUC_KR_E5_86_infos }; static const unsigned char -to_EUC_KR_E5_07_offsets[64] = { - 17, 17, 17, 17, 0, 17, 1, 17, 17, 2, 17, 3, 4, 5, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 6, 7, 8, 17, - 17, 9, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 10, 11, 17, 17, 17, 17, 12, 17, 13, 14, 15, 17, 17, 16, 17, 17, +to_EUC_KR_E5_87_offsets[64] = { + 17, 17, 17, 17, 0, 17, 1, 17, 17, 2, 17, 3, 4, 5, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 6, 7, 8, 17, + 17, 9, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 10, 11, 17, 17, 17, 17, 12, 17, 13, 14, 15, 17, 17, 16, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E5_07_infos[18] = { - o2(0xF4,0xA2), o2(0xF1,0xD7), - o2(0xD5,0xD8), o2(0xF0,0xBD), - o2(0xD7,0xD0), o2(0xD4,0xD0), - o2(0xD7,0xCF), o2(0xEB,0xEA), - o2(0xFD,0xEB), o2(0xDB,0xED), - o2(0xFC,0xC5), o2(0xCB,0xC2), - o2(0xFD,0xD5), o2(0xF4,0xC8), - o2(0xE8,0xEA), o2(0xF5,0xF3), - o2(0xF9,0xDE), UNDEF, +to_EUC_KR_E5_87_infos[18] = { + o2(0xF4,0xA2), o2(0xF1,0xD7), o2(0xD5,0xD8), o2(0xF0,0xBD), + o2(0xD7,0xD0), o2(0xD4,0xD0), o2(0xD7,0xCF), o2(0xEB,0xEA), + o2(0xFD,0xEB), o2(0xDB,0xED), o2(0xFC,0xC5), o2(0xCB,0xC2), + o2(0xFD,0xD5), o2(0xF4,0xC8), o2(0xE8,0xEA), o2(0xF5,0xF3), + o2(0xF9,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_07 = { - to_EUC_KR_E5_07_offsets, - to_EUC_KR_E5_07_infos +to_EUC_KR_E5_87 = { + to_EUC_KR_E5_87_offsets, + to_EUC_KR_E5_87_infos }; static const unsigned char -to_EUC_KR_E5_08_offsets[64] = { - 0, 22, 22, 1, 22, 22, 2, 3, 4, 22, 5, 22, 22, 22, 6, 22, - 22, 7, 22, 22, 22, 22, 22, 8, 22, 22, 22, 22, 22, 9, 22, 22, - 22, 22, 22, 22, 10, 11, 22, 22, 22, 12, 13, 22, 22, 22, 14, 22, - 15, 22, 22, 22, 22, 22, 16, 17, 18, 19, 20, 21, 22, 22, 22, 22, +to_EUC_KR_E5_88_offsets[64] = { + 0, 22, 22, 1, 22, 22, 2, 3, 4, 22, 5, 22, 22, 22, 6, 22, + 22, 7, 22, 22, 22, 22, 22, 8, 22, 22, 22, 22, 22, 9, 22, 22, + 22, 22, 22, 22, 10, 11, 22, 22, 22, 12, 13, 22, 22, 22, 14, 22, + 15, 22, 22, 22, 22, 22, 16, 17, 18, 19, 20, 21, 22, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E5_08_infos[23] = { - o2(0xD3,0xEF), o2(0xEC,0xD3), - o2(0xDD,0xC2), o2(0xEF,0xB7), - o2(0xE7,0xD4), o2(0xCA,0xCA), - o2(0xD9,0xFB), o2(0xFA,0xFD), - o2(0xD6,0xAA), o2(0xF4,0xF8), - o2(0xF7,0xF7), o2(0xDC,0xAC), - o2(0xD7,0xD7), o2(0xDF,0xA2), - o2(0xCE,0xBE), o2(0xD3,0xF0), - o2(0xF0,0xA4), o2(0xE1,0xEC), - o2(0xCF,0xE7), o2(0xF3,0xCB), - o2(0xED,0xA9), o2(0xCA,0xBE), - UNDEF, +to_EUC_KR_E5_88_infos[23] = { + o2(0xD3,0xEF), o2(0xEC,0xD3), o2(0xDD,0xC2), o2(0xEF,0xB7), + o2(0xE7,0xD4), o2(0xCA,0xCA), o2(0xD9,0xFB), o2(0xFA,0xFD), + o2(0xD6,0xAA), o2(0xF4,0xF8), o2(0xF7,0xF7), o2(0xDC,0xAC), + o2(0xD7,0xD7), o2(0xDF,0xA2), o2(0xCE,0xBE), o2(0xD3,0xF0), + o2(0xF0,0xA4), o2(0xE1,0xEC), o2(0xCF,0xE7), o2(0xF3,0xCB), + o2(0xED,0xA9), o2(0xCA,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_08 = { - to_EUC_KR_E5_08_offsets, - to_EUC_KR_E5_08_infos +to_EUC_KR_E5_88 = { + to_EUC_KR_E5_88_offsets, + to_EUC_KR_E5_88_infos }; static const unsigned char -to_EUC_KR_E5_09_offsets[64] = { - 18, 18, 18, 0, 18, 18, 18, 1, 18, 18, 2, 3, 4, 5, 18, 18, - 18, 18, 18, 18, 6, 18, 7, 18, 18, 18, 18, 8, 18, 9, 18, 18, - 18, 10, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, 18, 18, 18, 13, - 18, 18, 14, 18, 18, 15, 18, 18, 18, 18, 18, 18, 18, 16, 18, 17, +to_EUC_KR_E5_89_offsets[64] = { + 18, 18, 18, 0, 18, 18, 18, 1, 18, 18, 2, 3, 4, 5, 18, 18, + 18, 18, 18, 18, 6, 18, 7, 18, 18, 18, 18, 8, 18, 9, 18, 18, + 18, 10, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, 18, 18, 18, 13, + 18, 18, 14, 18, 18, 15, 18, 18, 18, 18, 18, 18, 18, 16, 18, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E5_09_infos[19] = { - o2(0xF4,0xEF), o2(0xF6,0xCE), - o2(0xDE,0xFB), o2(0xD0,0xBB), - o2(0xD5,0xB7), o2(0xEE,0xF1), - o2(0xF4,0xA8), o2(0xDC,0xF8), - o2(0xCB,0xA7), o2(0xDA,0xCE), - o2(0xE0,0xE6), o2(0xED,0xA5), - o2(0xEE,0xF2), o2(0xDC,0xF9), - o2(0xF9,0xDC), o2(0xF3,0xDC), - o2(0xF8,0xF2), o2(0xF4,0xF9), - UNDEF, +to_EUC_KR_E5_89_infos[19] = { + o2(0xF4,0xEF), o2(0xF6,0xCE), o2(0xDE,0xFB), o2(0xD0,0xBB), + o2(0xD5,0xB7), o2(0xEE,0xF1), o2(0xF4,0xA8), o2(0xDC,0xF8), + o2(0xCB,0xA7), o2(0xDA,0xCE), o2(0xE0,0xE6), o2(0xED,0xA5), + o2(0xEE,0xF2), o2(0xDC,0xF9), o2(0xF9,0xDC), o2(0xF3,0xDC), + o2(0xF8,0xF2), o2(0xF4,0xF9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_09 = { - to_EUC_KR_E5_09_offsets, - to_EUC_KR_E5_09_infos +to_EUC_KR_E5_89 = { + to_EUC_KR_E5_89_offsets, + to_EUC_KR_E5_89_infos }; static const unsigned char -to_EUC_KR_E5_0A_offsets[64] = { - 16, 16, 16, 0, 16, 16, 16, 1, 2, 3, 16, 16, 16, 4, 16, 16, - 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, 16, 16, 8, - 9, 16, 16, 10, 11, 16, 16, 16, 16, 12, 13, 14, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, +to_EUC_KR_E5_8A_offsets[64] = { + 16, 16, 16, 0, 16, 16, 16, 1, 2, 3, 16, 16, 16, 4, 16, 16, + 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, 16, 16, 8, + 9, 16, 16, 10, 11, 16, 16, 16, 16, 12, 13, 14, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0A_infos[17] = { - o2(0xFC,0xF1), o2(0xD0,0xBC), - o2(0xDB,0xF9), o2(0xD7,0xB1), - o2(0xCB,0xFC), o2(0xF0,0xA5), - o2(0xCB,0xFD), o2(0xD5,0xF4), - o2(0xCD,0xED), o2(0xCA,0xA5), - o2(0xD6,0xAB), o2(0xD0,0xC2), - o2(0xF0,0xBE), o2(0xD2,0xBD), - o2(0xCC,0xA4), o2(0xFA,0xB6), - UNDEF, +to_EUC_KR_E5_8A_infos[17] = { + o2(0xFC,0xF1), o2(0xD0,0xBC), o2(0xDB,0xF9), o2(0xD7,0xB1), + o2(0xCB,0xFC), o2(0xF0,0xA5), o2(0xCB,0xFD), o2(0xD5,0xF4), + o2(0xCD,0xED), o2(0xCA,0xA5), o2(0xD6,0xAB), o2(0xD0,0xC2), + o2(0xF0,0xBE), o2(0xD2,0xBD), o2(0xCC,0xA4), o2(0xFA,0xB6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0A = { - to_EUC_KR_E5_0A_offsets, - to_EUC_KR_E5_0A_infos +to_EUC_KR_E5_8A = { + to_EUC_KR_E5_8A_offsets, + to_EUC_KR_E5_8A_infos }; static const unsigned char -to_EUC_KR_E5_0B_offsets[64] = { - 25, 0, 25, 1, 25, 2, 25, 3, 25, 4, 25, 25, 25, 5, 25, 25, - 25, 25, 6, 25, 25, 7, 8, 25, 9, 10, 25, 11, 25, 12, 13, 14, - 25, 25, 15, 16, 17, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 25, 18, 25, 19, 25, 25, 20, 25, 21, 22, 25, 25, 23, 24, +to_EUC_KR_E5_8B_offsets[64] = { + 25, 0, 25, 1, 25, 2, 25, 3, 25, 4, 25, 25, 25, 5, 25, 25, + 25, 25, 6, 25, 25, 7, 8, 25, 9, 10, 25, 11, 25, 12, 13, 14, + 25, 25, 15, 16, 17, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 18, 25, 19, 25, 25, 20, 25, 21, 22, 25, 25, 23, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0B_infos[26] = { - o2(0xCC,0xCD), o2(0xDA,0xFA), - o2(0xF6,0xCF), o2(0xE9,0xB8), - o2(0xD8,0xF5), o2(0xCC,0xCE), - o2(0xD7,0xCD), o2(0xD4,0xD1), - o2(0xE9,0xED), o2(0xCA,0xEB), - o2(0xD9,0xE2), o2(0xFD,0xB2), - o2(0xE3,0xAD), o2(0xD6,0xCC), - o2(0xD9,0xB4), o2(0xE1,0xA7), - o2(0xEE,0xD3), o2(0xD0,0xC3), - o2(0xFD,0xB3), o2(0xD5,0xE4), - o2(0xCF,0xE8), o2(0xED,0xC3), - o2(0xD0,0xB2), o2(0xCE,0xFE), - o2(0xDA,0xA8), UNDEF, +to_EUC_KR_E5_8B_infos[26] = { + o2(0xCC,0xCD), o2(0xDA,0xFA), o2(0xF6,0xCF), o2(0xE9,0xB8), + o2(0xD8,0xF5), o2(0xCC,0xCE), o2(0xD7,0xCD), o2(0xD4,0xD1), + o2(0xE9,0xED), o2(0xCA,0xEB), o2(0xD9,0xE2), o2(0xFD,0xB2), + o2(0xE3,0xAD), o2(0xD6,0xCC), o2(0xD9,0xB4), o2(0xE1,0xA7), + o2(0xEE,0xD3), o2(0xD0,0xC3), o2(0xFD,0xB3), o2(0xD5,0xE4), + o2(0xCF,0xE8), o2(0xED,0xC3), o2(0xD0,0xB2), o2(0xCE,0xFE), + o2(0xDA,0xA8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0B = { - to_EUC_KR_E5_0B_offsets, - to_EUC_KR_E5_0B_infos +to_EUC_KR_E5_8B = { + to_EUC_KR_E5_8B_offsets, + to_EUC_KR_E5_8B_infos }; static const unsigned char -to_EUC_KR_E5_0C_offsets[64] = { - 16, 16, 16, 16, 16, 0, 16, 16, 1, 16, 16, 16, 16, 2, 16, 3, - 4, 16, 16, 16, 16, 5, 6, 7, 16, 8, 16, 16, 16, 16, 16, 16, - 9, 10, 16, 11, 16, 16, 16, 16, 16, 16, 12, 16, 16, 16, 16, 13, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 15, +to_EUC_KR_E5_8C_offsets[64] = { + 16, 16, 16, 16, 16, 0, 16, 16, 1, 16, 16, 16, 16, 2, 16, 3, + 4, 16, 16, 16, 16, 5, 6, 7, 16, 8, 16, 16, 16, 16, 16, 16, + 9, 10, 16, 11, 16, 16, 16, 16, 16, 16, 12, 16, 16, 16, 16, 13, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0C_infos[17] = { - o2(0xF8,0xD0), o2(0xFD,0xD6), - o2(0xF8,0xD1), o2(0xF8,0xD2), - o2(0xDC,0xD3), o2(0xDD,0xE2), - o2(0xFB,0xF9), o2(0xDD,0xC1), - o2(0xE3,0xB5), o2(0xED,0xDD), - o2(0xCE,0xC4), o2(0xCB,0xA1), - o2(0xDD,0xE3), o2(0xFC,0xDD), - o2(0xF9,0xAF), o2(0xD2,0xFB), - UNDEF, +to_EUC_KR_E5_8C_infos[17] = { + o2(0xF8,0xD0), o2(0xFD,0xD6), o2(0xF8,0xD1), o2(0xF8,0xD2), + o2(0xDC,0xD3), o2(0xDD,0xE2), o2(0xFB,0xF9), o2(0xDD,0xC1), + o2(0xE3,0xB5), o2(0xED,0xDD), o2(0xCE,0xC4), o2(0xCB,0xA1), + o2(0xDD,0xE3), o2(0xFC,0xDD), o2(0xF9,0xAF), o2(0xD2,0xFB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0C = { - to_EUC_KR_E5_0C_offsets, - to_EUC_KR_E5_0C_infos +to_EUC_KR_E5_8C = { + to_EUC_KR_E5_8C_offsets, + to_EUC_KR_E5_8C_infos }; static const unsigned char -to_EUC_KR_E5_0D_offsets[64] = { - 0, 1, 28, 2, 3, 28, 28, 4, 5, 6, 7, 28, 28, 8, 28, 28, - 28, 9, 10, 11, 12, 28, 28, 13, 28, 28, 14, 28, 15, 28, 16, 28, - 17, 28, 28, 28, 28, 28, 18, 28, 19, 28, 28, 28, 28, 28, 28, 20, - 21, 22, 28, 28, 23, 24, 28, 25, 28, 28, 28, 28, 28, 26, 28, 27, +to_EUC_KR_E5_8D_offsets[64] = { + 0, 1, 28, 2, 3, 28, 28, 4, 5, 6, 7, 28, 28, 8, 28, 28, + 28, 9, 10, 11, 12, 28, 28, 13, 28, 28, 14, 28, 15, 28, 16, 28, + 17, 28, 28, 28, 28, 28, 18, 28, 19, 28, 28, 28, 28, 28, 28, 20, + 21, 22, 28, 28, 23, 24, 28, 25, 28, 28, 28, 28, 28, 26, 28, 27, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0D_infos[29] = { - o2(0xCF,0xA1), o2(0xE4,0xA8), - o2(0xF4,0xB6), o2(0xEC,0xFE), - o2(0xE3,0xAE), o2(0xE7,0xED), - o2(0xFD,0xC1), o2(0xDA,0xE2), - o2(0xD8,0xB3), o2(0xDD,0xE4), - o2(0xF0,0xEF), o2(0xF6,0xF1), - o2(0xFA,0xF0), o2(0xD1,0xF5), - o2(0xDA,0xCF), o2(0xDC,0xD4), - o2(0xDC,0xA6), o2(0xEF,0xBF), - o2(0xCE,0xCF), o2(0xE0,0xD9), - o2(0xD9,0xD6), o2(0xEC,0xD4), - o2(0xEA,0xCB), o2(0xCA,0xBF), - o2(0xD5,0xB0), o2(0xCF,0xE9), - o2(0xF1,0xED), o2(0xCC,0xCF), - UNDEF, +to_EUC_KR_E5_8D_infos[29] = { + o2(0xCF,0xA1), o2(0xE4,0xA8), o2(0xF4,0xB6), o2(0xEC,0xFE), + o2(0xE3,0xAE), o2(0xE7,0xED), o2(0xFD,0xC1), o2(0xDA,0xE2), + o2(0xD8,0xB3), o2(0xDD,0xE4), o2(0xF0,0xEF), o2(0xF6,0xF1), + o2(0xFA,0xF0), o2(0xD1,0xF5), o2(0xDA,0xCF), o2(0xDC,0xD4), + o2(0xDC,0xA6), o2(0xEF,0xBF), o2(0xCE,0xCF), o2(0xE0,0xD9), + o2(0xD9,0xD6), o2(0xEC,0xD4), o2(0xEA,0xCB), o2(0xCA,0xBF), + o2(0xD5,0xB0), o2(0xCF,0xE9), o2(0xF1,0xED), o2(0xCC,0xCF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0D = { - to_EUC_KR_E5_0D_offsets, - to_EUC_KR_E5_0D_infos +to_EUC_KR_E5_8D = { + to_EUC_KR_E5_8D_offsets, + to_EUC_KR_E5_8D_infos }; static const unsigned char -to_EUC_KR_E5_0E_offsets[64] = { - 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 1, 10, 10, 10, 10, 2, 10, 3, 10, 10, 10, 10, 4, - 5, 10, 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 8, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, +to_EUC_KR_E5_8E_offsets[64] = { + 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 1, 10, 10, 10, 10, 2, 10, 3, 10, 10, 10, 10, 4, + 5, 10, 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 8, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0E_infos[11] = { - o2(0xE4,0xF8), o2(0xE4,0xED), - o2(0xD7,0xD8), o2(0xFD,0xA7), - o2(0xEA,0xAB), o2(0xF6,0xB2), - o2(0xCF,0xF0), o2(0xF9,0xBD), - o2(0xE6,0xF4), o2(0xCB,0xDB), - UNDEF, +to_EUC_KR_E5_8E_infos[11] = { + o2(0xE4,0xF8), o2(0xE4,0xED), o2(0xD7,0xD8), o2(0xFD,0xA7), + o2(0xEA,0xAB), o2(0xF6,0xB2), o2(0xCF,0xF0), o2(0xF9,0xBD), + o2(0xE6,0xF4), o2(0xCB,0xDB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0E = { - to_EUC_KR_E5_0E_offsets, - to_EUC_KR_E5_0E_infos +to_EUC_KR_E5_8E = { + to_EUC_KR_E5_8E_offsets, + to_EUC_KR_E5_8E_infos }; static const unsigned char -to_EUC_KR_E5_0F_offsets[64] = { - 26, 26, 26, 0, 26, 26, 26, 26, 1, 2, 3, 4, 26, 5, 26, 26, - 26, 26, 26, 26, 6, 26, 7, 8, 26, 26, 26, 9, 26, 26, 26, 26, - 26, 10, 11, 12, 13, 14, 26, 26, 26, 15, 16, 17, 18, 19, 26, 20, - 21, 22, 23, 24, 26, 26, 26, 26, 25, 26, 26, 26, 26, 26, 26, 26, +to_EUC_KR_E5_8F_offsets[64] = { + 26, 26, 26, 0, 26, 26, 26, 26, 1, 2, 3, 4, 26, 5, 26, 26, + 26, 26, 26, 26, 6, 26, 7, 8, 26, 26, 26, 9, 26, 26, 26, 26, + 26, 10, 11, 12, 13, 14, 26, 26, 26, 15, 16, 17, 18, 19, 26, 20, + 21, 22, 23, 24, 26, 26, 26, 26, 25, 26, 26, 26, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E5_0F_infos[27] = { - o2(0xF3,0xD1), o2(0xE9,0xD1), - o2(0xF3,0xA9), o2(0xD0,0xE0), - o2(0xE9,0xD2), o2(0xDA,0xE3), - o2(0xE2,0xD2), o2(0xF6,0xA2), - o2(0xE1,0xF4), o2(0xDA,0xE4), - o2(0xE7,0xD5), o2(0xF5,0xBF), - o2(0xCF,0xA2), o2(0xCD,0xAF), - o2(0xCF,0xA3), o2(0xCD,0xB0), - o2(0xF1,0xFE), o2(0xD0,0xA3), - o2(0xE1,0xAF), o2(0xF8,0xA3), - o2(0xCA,0xA6), o2(0xF7,0xBB), - o2(0xF2,0xEA), o2(0xDE,0xC8), - o2(0xE9,0xD3), o2(0xDE,0xC9), - UNDEF, +to_EUC_KR_E5_8F_infos[27] = { + o2(0xF3,0xD1), o2(0xE9,0xD1), o2(0xF3,0xA9), o2(0xD0,0xE0), + o2(0xE9,0xD2), o2(0xDA,0xE3), o2(0xE2,0xD2), o2(0xF6,0xA2), + o2(0xE1,0xF4), o2(0xDA,0xE4), o2(0xE7,0xD5), o2(0xF5,0xBF), + o2(0xCF,0xA2), o2(0xCD,0xAF), o2(0xCF,0xA3), o2(0xCD,0xB0), + o2(0xF1,0xFE), o2(0xD0,0xA3), o2(0xE1,0xAF), o2(0xF8,0xA3), + o2(0xCA,0xA6), o2(0xF7,0xBB), o2(0xF2,0xEA), o2(0xDE,0xC8), + o2(0xE9,0xD3), o2(0xDE,0xC9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_0F = { - to_EUC_KR_E5_0F_offsets, - to_EUC_KR_E5_0F_infos +to_EUC_KR_E5_8F = { + to_EUC_KR_E5_8F_offsets, + to_EUC_KR_E5_8F_infos }; static const unsigned char -to_EUC_KR_E5_10_offsets[64] = { - 24, 24, 24, 0, 1, 24, 24, 24, 2, 3, 4, 24, 5, 6, 7, 8, - 9, 10, 24, 24, 24, 24, 24, 24, 24, 24, 24, 11, 24, 12, 24, 13, - 14, 24, 24, 24, 24, 24, 15, 24, 24, 16, 24, 17, 24, 24, 24, 24, - 24, 24, 24, 18, 24, 24, 24, 24, 19, 20, 24, 21, 22, 24, 23, 24, +to_EUC_KR_E5_90_offsets[64] = { + 24, 24, 24, 0, 1, 24, 24, 24, 2, 3, 4, 24, 5, 6, 7, 8, + 9, 10, 24, 24, 24, 24, 24, 24, 24, 24, 24, 11, 24, 12, 24, 13, + 14, 24, 24, 24, 24, 24, 15, 24, 24, 16, 24, 17, 24, 24, 24, 24, + 24, 24, 24, 18, 24, 24, 24, 24, 19, 20, 24, 21, 22, 24, 23, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E5_10_infos[25] = { - o2(0xFD,0xDE), o2(0xCA,0xC0), - o2(0xF9,0xEA), o2(0xD1,0xCE), - o2(0xEE,0xD4), o2(0xD4,0xD2), - o2(0xD9,0xA3), o2(0xFD,0xA8), - o2(0xD7,0xD9), o2(0xF7,0xCE), - o2(0xFA,0xBE), o2(0xCF,0xD6), - o2(0xD7,0xF0), o2(0xEB,0xE1), - o2(0xF8,0xC5), o2(0xDC,0xFA), - o2(0xDD,0xC3), o2(0xF9,0xDF), - o2(0xE7,0xEF), o2(0xFD,0xE5), - o2(0xF6,0xA3), o2(0xD9,0xFC), - o2(0xFD,0xA9), o2(0xE7,0xEE), - UNDEF, +to_EUC_KR_E5_90_infos[25] = { + o2(0xFD,0xDE), o2(0xCA,0xC0), o2(0xF9,0xEA), o2(0xD1,0xCE), + o2(0xEE,0xD4), o2(0xD4,0xD2), o2(0xD9,0xA3), o2(0xFD,0xA8), + o2(0xD7,0xD9), o2(0xF7,0xCE), o2(0xFA,0xBE), o2(0xCF,0xD6), + o2(0xD7,0xF0), o2(0xEB,0xE1), o2(0xF8,0xC5), o2(0xDC,0xFA), + o2(0xDD,0xC3), o2(0xF9,0xDF), o2(0xE7,0xEF), o2(0xFD,0xE5), + o2(0xF6,0xA3), o2(0xD9,0xFC), o2(0xFD,0xA9), o2(0xE7,0xEE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_10 = { - to_EUC_KR_E5_10_offsets, - to_EUC_KR_E5_10_infos +to_EUC_KR_E5_90 = { + to_EUC_KR_E5_90_offsets, + to_EUC_KR_E5_90_infos }; static const unsigned char -to_EUC_KR_E5_11_offsets[64] = { - 12, 12, 0, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, 12, 12, 12, - 12, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 4, 12, 5, 12, 12, 12, 12, 12, - 12, 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 9, 10, 11, 12, 12, +to_EUC_KR_E5_91_offsets[64] = { + 12, 12, 0, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, 12, 12, 12, + 12, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 4, 12, 5, 12, 12, 12, 12, 12, + 12, 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 9, 10, 11, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E5_11_infos[13] = { - o2(0xD5,0xE5), o2(0xEF,0xD0), - o2(0xCD,0xB1), o2(0xF7,0xA2), - o2(0xF1,0xB2), o2(0xF1,0xB1), - o2(0xCD,0xB2), o2(0xDA,0xAB), - o2(0xCA,0xA7), o2(0xE3,0xE2), - o2(0xFB,0xBC), o2(0xD9,0xA4), - UNDEF, +to_EUC_KR_E5_91_infos[13] = { + o2(0xD5,0xE5), o2(0xEF,0xD0), o2(0xCD,0xB1), o2(0xF7,0xA2), + o2(0xF1,0xB2), o2(0xF1,0xB1), o2(0xCD,0xB2), o2(0xDA,0xAB), + o2(0xCA,0xA7), o2(0xE3,0xE2), o2(0xFB,0xBC), o2(0xD9,0xA4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_11 = { - to_EUC_KR_E5_11_offsets, - to_EUC_KR_E5_11_infos +to_EUC_KR_E5_91 = { + to_EUC_KR_E5_91_offsets, + to_EUC_KR_E5_91_infos }; static const unsigned char -to_EUC_KR_E5_12_offsets[64] = { - 0, 12, 12, 12, 12, 12, 1, 12, 12, 12, 12, 12, 2, 12, 3, 12, - 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 5, 12, 12, 12, 6, 12, 12, 7, 8, 12, 12, 12, - 12, 12, 12, 9, 12, 12, 12, 12, 10, 12, 12, 12, 12, 11, 12, 12, +to_EUC_KR_E5_92_offsets[64] = { + 0, 12, 12, 12, 12, 12, 1, 12, 12, 12, 12, 12, 2, 12, 3, 12, + 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 5, 12, 12, 12, 6, 12, 12, 7, 8, 12, 12, 12, + 12, 12, 12, 9, 12, 12, 12, 12, 10, 12, 12, 12, 12, 11, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E5_12_infos[13] = { - o2(0xEE,0xBA), o2(0xF8,0xD3), - o2(0xFB,0xFA), o2(0xCF,0xA4), - o2(0xDC,0xFB), o2(0xF6,0xE3), - o2(0xED,0xAA), o2(0xF2,0xA1), - o2(0xCE,0xE1), o2(0xFA,0xA6), - o2(0xF9,0xE0), o2(0xEC,0xD6), - UNDEF, +to_EUC_KR_E5_92_infos[13] = { + o2(0xEE,0xBA), o2(0xF8,0xD3), o2(0xFB,0xFA), o2(0xCF,0xA4), + o2(0xDC,0xFB), o2(0xF6,0xE3), o2(0xED,0xAA), o2(0xF2,0xA1), + o2(0xCE,0xE1), o2(0xFA,0xA6), o2(0xF9,0xE0), o2(0xEC,0xD6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_12 = { - to_EUC_KR_E5_12_offsets, - to_EUC_KR_E5_12_infos +to_EUC_KR_E5_92 = { + to_EUC_KR_E5_92_offsets, + to_EUC_KR_E5_92_infos }; static const unsigned char -to_EUC_KR_E5_13_offsets[64] = { - 0, 1, 12, 12, 2, 12, 12, 12, 3, 4, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 5, 12, 12, 12, 6, 12, 12, 7, 12, 12, 12, 12, 8, 9, 12, - 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, +to_EUC_KR_E5_93_offsets[64] = { + 0, 1, 12, 12, 2, 12, 12, 12, 3, 4, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 5, 12, 12, 12, 6, 12, 12, 7, 12, 12, 12, 12, 8, 9, 12, + 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E5_13_infos[13] = { - o2(0xE4,0xEE), o2(0xF9,0xA1), - o2(0xFB,0xEF), o2(0xF9,0xEB), - o2(0xEE,0xA3), o2(0xEA,0xAC), - o2(0xCA,0xA8), o2(0xF4,0xFA), - o2(0xCD,0xD6), o2(0xFC,0xF6), - o2(0xF4,0xC9), o2(0xF8,0xD4), - UNDEF, +to_EUC_KR_E5_93_infos[13] = { + o2(0xE4,0xEE), o2(0xF9,0xA1), o2(0xFB,0xEF), o2(0xF9,0xEB), + o2(0xEE,0xA3), o2(0xEA,0xAC), o2(0xCA,0xA8), o2(0xF4,0xFA), + o2(0xCD,0xD6), o2(0xFC,0xF6), o2(0xF4,0xC9), o2(0xF8,0xD4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_13 = { - to_EUC_KR_E5_13_offsets, - to_EUC_KR_E5_13_infos +to_EUC_KR_E5_93 = { + to_EUC_KR_E5_93_offsets, + to_EUC_KR_E5_93_infos }; static const unsigned char -to_EUC_KR_E5_14_offsets[64] = { - 10, 10, 10, 10, 0, 10, 1, 2, 10, 10, 10, 10, 10, 10, 3, 10, - 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, - 10, 7, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, +to_EUC_KR_E5_94_offsets[64] = { + 10, 10, 10, 10, 0, 10, 1, 2, 10, 10, 10, 10, 10, 10, 3, 10, + 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, + 10, 7, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_14_infos[11] = { - o2(0xF8,0xA6), o2(0xDE,0xCA), - o2(0xF2,0xC6), o2(0xD7,0xDA), - o2(0xD3,0xD0), o2(0xD8,0xC5), - o2(0xEA,0xE6), o2(0xF3,0xDD), - o2(0xE4,0xDA), o2(0xF6,0xE4), - UNDEF, +to_EUC_KR_E5_94_infos[11] = { + o2(0xF8,0xA6), o2(0xDE,0xCA), o2(0xF2,0xC6), o2(0xD7,0xDA), + o2(0xD3,0xD0), o2(0xD8,0xC5), o2(0xEA,0xE6), o2(0xF3,0xDD), + o2(0xE4,0xDA), o2(0xF6,0xE4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_14 = { - to_EUC_KR_E5_14_offsets, - to_EUC_KR_E5_14_infos +to_EUC_KR_E5_94 = { + to_EUC_KR_E5_94_offsets, + to_EUC_KR_E5_94_infos }; static const unsigned char -to_EUC_KR_E5_15_offsets[64] = { - 8, 8, 8, 8, 0, 8, 1, 8, 8, 8, 8, 8, 8, 8, 8, 2, - 8, 8, 8, 3, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 5, 8, - 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, +to_EUC_KR_E5_95_offsets[64] = { + 8, 8, 8, 8, 0, 8, 1, 8, 8, 8, 8, 8, 8, 8, 8, 2, + 8, 8, 8, 3, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 5, 8, + 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E5_15_infos[9] = { - o2(0xF6,0xF2), o2(0xDF,0xC2), - o2(0xD9,0xFD), o2(0xCC,0xF6), - o2(0xD3,0xBA), o2(0xE4,0xAF), - o2(0xF9,0xE1), o2(0xF0,0xA6), - UNDEF, +to_EUC_KR_E5_95_infos[9] = { + o2(0xF6,0xF2), o2(0xDF,0xC2), o2(0xD9,0xFD), o2(0xCC,0xF6), + o2(0xD3,0xBA), o2(0xE4,0xAF), o2(0xF9,0xE1), o2(0xF0,0xA6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_15 = { - to_EUC_KR_E5_15_offsets, - to_EUC_KR_E5_15_infos +to_EUC_KR_E5_95 = { + to_EUC_KR_E5_95_offsets, + to_EUC_KR_E5_95_infos }; static const unsigned char -to_EUC_KR_E5_16_offsets[64] = { - 0, 17, 17, 17, 1, 17, 2, 3, 17, 4, 5, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 6, 7, 8, 17, 9, 10, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 11, 17, 12, 13, 14, 15, 17, 16, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, +to_EUC_KR_E5_96_offsets[64] = { + 0, 17, 17, 17, 1, 17, 2, 3, 17, 4, 5, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 6, 7, 8, 17, 9, 10, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 11, 17, 12, 13, 14, 15, 17, 16, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E5_16_infos[18] = { - o2(0xCB,0xD3), o2(0xE0,0xBC), - o2(0xF4,0xCA), o2(0xD4,0xFA), - o2(0xFD,0xAA), o2(0xF9,0xE2), - o2(0xF4,0xB7), o2(0xFD,0xC2), - o2(0xFC,0xB0), o2(0xFD,0xEC), - o2(0xCA,0xE2), o2(0xFD,0xBD), - o2(0xEA,0xE7), o2(0xDF,0xC3), - o2(0xD1,0xD2), o2(0xCE,0xE2), - o2(0xD3,0xA4), UNDEF, +to_EUC_KR_E5_96_infos[18] = { + o2(0xCB,0xD3), o2(0xE0,0xBC), o2(0xF4,0xCA), o2(0xD4,0xFA), + o2(0xFD,0xAA), o2(0xF9,0xE2), o2(0xF4,0xB7), o2(0xFD,0xC2), + o2(0xFC,0xB0), o2(0xFD,0xEC), o2(0xCA,0xE2), o2(0xFD,0xBD), + o2(0xEA,0xE7), o2(0xDF,0xC3), o2(0xD1,0xD2), o2(0xCE,0xE2), + o2(0xD3,0xA4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_16 = { - to_EUC_KR_E5_16_offsets, - to_EUC_KR_E5_16_infos +to_EUC_KR_E5_96 = { + to_EUC_KR_E5_96_offsets, + to_EUC_KR_E5_96_infos }; static const unsigned char -to_EUC_KR_E5_17_offsets[64] = { - 10, 10, 10, 10, 10, 0, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, 10, 4, 10, 10, 5, - 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 9, 10, +to_EUC_KR_E5_97_offsets[64] = { + 10, 10, 10, 10, 10, 0, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, 10, 4, 10, 10, 5, + 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 9, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_17_infos[11] = { - o2(0xFD,0xAB), o2(0xDF,0xE0), - o2(0xF2,0xC7), o2(0xE7,0xF0), - o2(0xD0,0xEE), o2(0xF3,0xAA), - o2(0xDE,0xCB), o2(0xF6,0xB8), - o2(0xE1,0xF5), o2(0xF1,0xB3), - UNDEF, +to_EUC_KR_E5_97_infos[11] = { + o2(0xFD,0xAB), o2(0xDF,0xE0), o2(0xF2,0xC7), o2(0xE7,0xF0), + o2(0xD0,0xEE), o2(0xF3,0xAA), o2(0xDE,0xCB), o2(0xF6,0xB8), + o2(0xE1,0xF5), o2(0xF1,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_17 = { - to_EUC_KR_E5_17_offsets, - to_EUC_KR_E5_17_infos +to_EUC_KR_E5_97 = { + to_EUC_KR_E5_97_offsets, + to_EUC_KR_E5_97_infos }; static const unsigned char -to_EUC_KR_E5_18_offsets[64] = { - 8, 8, 8, 8, 8, 8, 0, 8, 8, 1, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 2, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, - 8, 8, 5, 8, 6, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E5_98_offsets[64] = { + 8, 8, 8, 8, 8, 8, 0, 8, 8, 1, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 2, 8, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, + 8, 8, 5, 8, 6, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E5_18_infos[9] = { - o2(0xF7,0xA3), o2(0xCA,0xA9), - o2(0xCF,0xA5), o2(0xDF,0xC4), - o2(0xE1,0xB0), o2(0xF0,0xBF), - o2(0xF6,0xA4), o2(0xE3,0xB6), - UNDEF, +to_EUC_KR_E5_98_infos[9] = { + o2(0xF7,0xA3), o2(0xCA,0xA9), o2(0xCF,0xA5), o2(0xDF,0xC4), + o2(0xE1,0xB0), o2(0xF0,0xBF), o2(0xF6,0xA4), o2(0xE3,0xB6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_18 = { - to_EUC_KR_E5_18_offsets, - to_EUC_KR_E5_18_infos +to_EUC_KR_E5_98 = { + to_EUC_KR_E5_98_offsets, + to_EUC_KR_E5_98_infos }; static const unsigned char -to_EUC_KR_E5_19_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 2, 4, 4, 4, 4, - 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_E5_99_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 2, 4, 4, 4, 4, + 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_E5_19_infos[5] = { - o2(0xFA,0xC6), o2(0xD0,0xEF), - o2(0xFD,0xED), o2(0xDD,0xC4), - UNDEF, +to_EUC_KR_E5_99_infos[5] = { + o2(0xFA,0xC6), o2(0xD0,0xEF), o2(0xFD,0xED), o2(0xDD,0xC4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_19 = { - to_EUC_KR_E5_19_offsets, - to_EUC_KR_E5_19_infos +to_EUC_KR_E5_99 = { + to_EUC_KR_E5_99_offsets, + to_EUC_KR_E5_99_infos }; static const unsigned char -to_EUC_KR_E5_1A_offsets[64] = { - 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 2, 6, 3, 6, - 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, +to_EUC_KR_E5_9A_offsets[64] = { + 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 2, 6, 3, 6, + 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1A_infos[7] = { - o2(0xFC,0xF7), o2(0xE6,0xBF), - o2(0xDE,0xAD), o2(0xFA,0xBF), - o2(0xE5,0xF1), o2(0xED,0xC4), - UNDEF, +to_EUC_KR_E5_9A_infos[7] = { + o2(0xFC,0xF7), o2(0xE6,0xBF), o2(0xDE,0xAD), o2(0xFA,0xBF), + o2(0xE5,0xF1), o2(0xED,0xC4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1A = { - to_EUC_KR_E5_1A_offsets, - to_EUC_KR_E5_1A_infos +to_EUC_KR_E5_9A = { + to_EUC_KR_E5_9A_offsets, + to_EUC_KR_E5_9A_infos }; static const unsigned char -to_EUC_KR_E5_1B_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 1, 10, 10, - 10, 2, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 5, 10, - 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 7, 10, 10, 10, 10, 10, 10, 10, 10, 8, 9, 10, 10, 10, 10, 10, +to_EUC_KR_E5_9B_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 1, 10, 10, + 10, 2, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 5, 10, + 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 7, 10, 10, 10, 10, 10, 10, 10, 10, 8, 9, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1B_infos[11] = { - o2(0xD2,0xA5), o2(0xFD,0xEE), - o2(0xF5,0xB6), o2(0xE1,0xF6), - o2(0xDE,0xCC), o2(0xFC,0xDE), - o2(0xEC,0xD7), o2(0xCD,0xDD), - o2(0xD6,0xB7), o2(0xCD,0xB3), - UNDEF, +to_EUC_KR_E5_9B_infos[11] = { + o2(0xD2,0xA5), o2(0xFD,0xEE), o2(0xF5,0xB6), o2(0xE1,0xF6), + o2(0xDE,0xCC), o2(0xFC,0xDE), o2(0xEC,0xD7), o2(0xCD,0xDD), + o2(0xD6,0xB7), o2(0xCD,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1B = { - to_EUC_KR_E5_1B_offsets, - to_EUC_KR_E5_1B_infos +to_EUC_KR_E5_9B = { + to_EUC_KR_E5_9B_offsets, + to_EUC_KR_E5_9B_infos }; static const unsigned char -to_EUC_KR_E5_1C_offsets[64] = { - 14, 14, 14, 0, 1, 14, 14, 14, 2, 14, 14, 3, 14, 4, 14, 14, - 14, 14, 5, 6, 14, 14, 7, 14, 8, 14, 14, 14, 14, 14, 14, 9, - 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 11, 14, 14, - 12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, 14, 14, +to_EUC_KR_E5_9C_offsets[64] = { + 14, 14, 14, 0, 1, 14, 14, 14, 2, 14, 14, 3, 14, 4, 14, 14, + 14, 14, 5, 6, 14, 14, 7, 14, 8, 14, 14, 14, 14, 14, 14, 9, + 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 11, 14, 14, + 12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1C_infos[15] = { - o2(0xF8,0xD5), o2(0xE5,0xD8), - o2(0xCF,0xEA), o2(0xCF,0xD0), - o2(0xEA,0xCC), o2(0xEA,0xAE), - o2(0xEA,0xAD), o2(0xD3,0xF1), - o2(0xD3,0xA5), o2(0xF7,0xCF), - o2(0xEE,0xA4), o2(0xD0,0xA4), - o2(0xF2,0xA2), o2(0xD0,0xF0), - UNDEF, +to_EUC_KR_E5_9C_infos[15] = { + o2(0xF8,0xD5), o2(0xE5,0xD8), o2(0xCF,0xEA), o2(0xCF,0xD0), + o2(0xEA,0xCC), o2(0xEA,0xAE), o2(0xEA,0xAD), o2(0xD3,0xF1), + o2(0xD3,0xA5), o2(0xF7,0xCF), o2(0xEE,0xA4), o2(0xD0,0xA4), + o2(0xF2,0xA2), o2(0xD0,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1C = { - to_EUC_KR_E5_1C_offsets, - to_EUC_KR_E5_1C_infos +to_EUC_KR_E5_9C = { + to_EUC_KR_E5_9C_offsets, + to_EUC_KR_E5_9C_infos }; static const unsigned char -to_EUC_KR_E5_1D_offsets[64] = { - 0, 16, 1, 16, 16, 16, 16, 2, 16, 16, 3, 16, 16, 4, 5, 16, - 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 8, 16, 16, 9, 16, 10, 16, 16, 16, 11, 16, 16, 16, 12, 16, - 13, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, +to_EUC_KR_E5_9D_offsets[64] = { + 0, 16, 1, 16, 16, 16, 16, 2, 16, 16, 3, 16, 16, 4, 5, 16, + 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 8, 16, 16, 9, 16, 10, 16, 16, 16, 11, 16, 16, 16, 12, 16, + 13, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1D_infos[17] = { - o2(0xF2,0xA3), o2(0xF7,0xF8), - o2(0xD0,0xB3), o2(0xDB,0xA9), - o2(0xD3,0xBB), o2(0xCA,0xEC), - o2(0xF1,0xA6), o2(0xCB,0xD5), - o2(0xF7,0xE7), o2(0xCD,0xDE), - o2(0xF7,0xA4), o2(0xF8,0xC0), - o2(0xD3,0xDD), o2(0xCC,0xD0), - o2(0xCF,0xA6), o2(0xF6,0xF3), - UNDEF, +to_EUC_KR_E5_9D_infos[17] = { + o2(0xF2,0xA3), o2(0xF7,0xF8), o2(0xD0,0xB3), o2(0xDB,0xA9), + o2(0xD3,0xBB), o2(0xCA,0xEC), o2(0xF1,0xA6), o2(0xCB,0xD5), + o2(0xF7,0xE7), o2(0xCD,0xDE), o2(0xF7,0xA4), o2(0xF8,0xC0), + o2(0xD3,0xDD), o2(0xCC,0xD0), o2(0xCF,0xA6), o2(0xF6,0xF3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1D = { - to_EUC_KR_E5_1D_offsets, - to_EUC_KR_E5_1D_infos +to_EUC_KR_E5_9D = { + to_EUC_KR_E5_9D_offsets, + to_EUC_KR_E5_9D_infos }; static const unsigned char -to_EUC_KR_E5_1E_offsets[64] = { - 7, 7, 0, 7, 7, 7, 7, 7, 1, 7, 7, 2, 7, 7, 7, 7, - 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 4, 7, 5, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E5_9E_offsets[64] = { + 7, 7, 0, 7, 7, 7, 7, 7, 1, 7, 7, 2, 7, 7, 7, 7, + 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 4, 7, 5, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1E_infos[8] = { - o2(0xE1,0xF7), o2(0xD3,0xDC), - o2(0xFA,0xFE), o2(0xFA,0xA7), - o2(0xEB,0xD9), o2(0xCF,0xA7), - o2(0xEA,0xAF), UNDEF, +to_EUC_KR_E5_9E_infos[8] = { + o2(0xE1,0xF7), o2(0xD3,0xDC), o2(0xFA,0xFE), o2(0xFA,0xA7), + o2(0xEB,0xD9), o2(0xCF,0xA7), o2(0xEA,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1E = { - to_EUC_KR_E5_1E_offsets, - to_EUC_KR_E5_1E_infos +to_EUC_KR_E5_9E = { + to_EUC_KR_E5_9E_offsets, + to_EUC_KR_E5_9E_infos }; static const unsigned char -to_EUC_KR_E5_1F_offsets[64] = { - 13, 13, 13, 0, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 4, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, - 6, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 7, 13, 13, 13, 8, 13, 13, 9, 13, 10, 11, 13, 12, 13, 13, 13, +to_EUC_KR_E5_9F_offsets[64] = { + 13, 13, 13, 0, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 4, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, + 6, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 7, 13, 13, 13, 8, 13, 13, 9, 13, 10, 11, 13, 12, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E5_1F_infos[14] = { - o2(0xE4,0xEF), o2(0xE9,0xB9), - o2(0xF1,0xD8), o2(0xD8,0xD8), - o2(0xE0,0xF2), o2(0xE6,0xB4), - o2(0xDC,0xFC), o2(0xF3,0xF1), - o2(0xE3,0xD0), o2(0xF2,0xFB), - o2(0xDB,0xC6), o2(0xD0,0xF1), - o2(0xD0,0xF2), UNDEF, +to_EUC_KR_E5_9F_infos[14] = { + o2(0xE4,0xEF), o2(0xE9,0xB9), o2(0xF1,0xD8), o2(0xD8,0xD8), + o2(0xE0,0xF2), o2(0xE6,0xB4), o2(0xDC,0xFC), o2(0xF3,0xF1), + o2(0xE3,0xD0), o2(0xF2,0xFB), o2(0xDB,0xC6), o2(0xD0,0xF1), + o2(0xD0,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_1F = { - to_EUC_KR_E5_1F_offsets, - to_EUC_KR_E5_1F_infos +to_EUC_KR_E5_9F = { + to_EUC_KR_E5_9F_offsets, + to_EUC_KR_E5_9F_infos }; static const unsigned char -to_EUC_KR_E5_20_offsets[64] = { - 0, 18, 1, 18, 18, 2, 3, 18, 4, 5, 6, 18, 18, 18, 18, 18, - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 7, 18, - 18, 8, 18, 18, 9, 18, 18, 10, 18, 18, 11, 18, 18, 18, 18, 12, - 13, 14, 18, 18, 15, 16, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, +to_EUC_KR_E5_A0_offsets[64] = { + 0, 18, 1, 18, 18, 2, 3, 18, 4, 5, 6, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 7, 18, + 18, 8, 18, 18, 9, 18, 18, 10, 18, 18, 11, 18, 18, 18, 18, 12, + 13, 14, 18, 18, 15, 16, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E5_20_infos[19] = { - o2(0xCF,0xDC), o2(0xD3,0xD1), - o2(0xCC,0xB1), o2(0xF7,0xD8), - o2(0xCB,0xA8), o2(0xEB,0xBC), - o2(0xE4,0xBE), o2(0xF4,0xDC), - o2(0xDC,0xC2), o2(0xF0,0xA7), - o2(0xE6,0xC0), o2(0xCA,0xED), - o2(0xE8,0xEB), o2(0xE5,0xE8), - o2(0xDC,0xC3), o2(0xED,0xDE), - o2(0xD3,0xF2), o2(0xCC,0xF7), - UNDEF, +to_EUC_KR_E5_A0_infos[19] = { + o2(0xCF,0xDC), o2(0xD3,0xD1), o2(0xCC,0xB1), o2(0xF7,0xD8), + o2(0xCB,0xA8), o2(0xEB,0xBC), o2(0xE4,0xBE), o2(0xF4,0xDC), + o2(0xDC,0xC2), o2(0xF0,0xA7), o2(0xE6,0xC0), o2(0xCA,0xED), + o2(0xE8,0xEB), o2(0xE5,0xE8), o2(0xDC,0xC3), o2(0xED,0xDE), + o2(0xD3,0xF2), o2(0xCC,0xF7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_20 = { - to_EUC_KR_E5_20_offsets, - to_EUC_KR_E5_20_infos +to_EUC_KR_E5_A0 = { + to_EUC_KR_E5_A0_offsets, + to_EUC_KR_E5_A0_infos }; static const unsigned char -to_EUC_KR_E5_21_offsets[64] = { - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 16, 16, 16, 2, - 16, 3, 16, 16, 4, 16, 16, 5, 6, 16, 7, 16, 16, 16, 8, 16, - 16, 9, 10, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 12, 16, 16, 16, 13, 16, 16, 14, 16, 15, 16, +to_EUC_KR_E5_A1_offsets[64] = { + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 16, 16, 16, 2, + 16, 3, 16, 16, 4, 16, 16, 5, 6, 16, 7, 16, 16, 16, 8, 16, + 16, 9, 10, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 12, 16, 16, 16, 13, 16, 16, 14, 16, 15, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E5_21_infos[17] = { - o2(0xCE,0xD4), o2(0xE7,0xAB), - o2(0xCB,0xC3), o2(0xE1,0xB1), - o2(0xF7,0xB2), o2(0xD3,0xF3), - o2(0xD3,0xD2), o2(0xF5,0xC0), - o2(0xDF,0xDD), o2(0xEE,0xF3), - o2(0xE7,0xF1), o2(0xFD,0xB4), - o2(0xF2,0xC8), o2(0xF3,0xD2), - o2(0xEE,0xF4), o2(0xE2,0xD3), - UNDEF, +to_EUC_KR_E5_A1_infos[17] = { + o2(0xCE,0xD4), o2(0xE7,0xAB), o2(0xCB,0xC3), o2(0xE1,0xB1), + o2(0xF7,0xB2), o2(0xD3,0xF3), o2(0xD3,0xD2), o2(0xF5,0xC0), + o2(0xDF,0xDD), o2(0xEE,0xF3), o2(0xE7,0xF1), o2(0xFD,0xB4), + o2(0xF2,0xC8), o2(0xF3,0xD2), o2(0xEE,0xF4), o2(0xE2,0xD3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_21 = { - to_EUC_KR_E5_21_offsets, - to_EUC_KR_E5_21_infos +to_EUC_KR_E5_A1 = { + to_EUC_KR_E5_A1_offsets, + to_EUC_KR_E5_A1_infos }; static const unsigned char -to_EUC_KR_E5_22_offsets[64] = { - 14, 14, 14, 0, 14, 1, 14, 14, 14, 2, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, 14, 4, 14, 5, 6, - 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, 14, 14, 9, 14, - 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 13, 14, +to_EUC_KR_E5_A2_offsets[64] = { + 14, 14, 14, 0, 14, 1, 14, 14, 14, 2, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, 14, 4, 14, 5, 6, + 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, 14, 14, 9, 14, + 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E5_22_infos[15] = { - o2(0xCC,0xD1), o2(0xDF,0xEA), - o2(0xE9,0xBA), o2(0xD9,0xD7), - o2(0xF5,0xCD), o2(0xF1,0xF2), - o2(0xFA,0xC7), o2(0xD9,0xF8), - o2(0xD4,0xC2), o2(0xF6,0xE5), - o2(0xDD,0xC5), o2(0xE7,0xF2), - o2(0xED,0xDF), o2(0xCA,0xCB), - UNDEF, +to_EUC_KR_E5_A2_infos[15] = { + o2(0xCC,0xD1), o2(0xDF,0xEA), o2(0xE9,0xBA), o2(0xD9,0xD7), + o2(0xF5,0xCD), o2(0xF1,0xF2), o2(0xFA,0xC7), o2(0xD9,0xF8), + o2(0xD4,0xC2), o2(0xF6,0xE5), o2(0xDD,0xC5), o2(0xE7,0xF2), + o2(0xED,0xDF), o2(0xCA,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_22 = { - to_EUC_KR_E5_22_offsets, - to_EUC_KR_E5_22_infos +to_EUC_KR_E5_A2 = { + to_EUC_KR_E5_A2_offsets, + to_EUC_KR_E5_A2_infos }; static const unsigned char -to_EUC_KR_E5_23_offsets[64] = { - 19, 0, 19, 19, 19, 1, 19, 2, 19, 19, 19, 19, 19, 19, 3, 19, - 19, 4, 19, 5, 19, 6, 19, 19, 7, 8, 19, 19, 19, 19, 9, 10, - 19, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 12, 13, 19, 19, 14, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 16, 17, 19, 18, 19, 19, +to_EUC_KR_E5_A3_offsets[64] = { + 19, 0, 19, 19, 19, 1, 19, 2, 19, 19, 19, 19, 19, 19, 3, 19, + 19, 4, 19, 5, 19, 6, 19, 19, 7, 8, 19, 19, 19, 19, 9, 10, + 19, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 12, 13, 19, 19, 14, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 16, 17, 19, 18, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E5_23_infos[20] = { - o2(0xDB,0xFA), o2(0xE8,0xB5), - o2(0xD3,0xA6), o2(0xFD,0xB5), - o2(0xF9,0xC9), o2(0xE4,0xE2), - o2(0xFB,0xBD), o2(0xD7,0xA4), - o2(0xCE,0xC5), o2(0xCE,0xD5), - o2(0xD6,0xE6), o2(0xE5,0xBD), - o2(0xDE,0xCD), o2(0xEC,0xF3), - o2(0xED,0xE0), o2(0xEC,0xEC), - o2(0xFB,0xBE), o2(0xDF,0xEB), - o2(0xE1,0xF8), UNDEF, +to_EUC_KR_E5_A3_infos[20] = { + o2(0xDB,0xFA), o2(0xE8,0xB5), o2(0xD3,0xA6), o2(0xFD,0xB5), + o2(0xF9,0xC9), o2(0xE4,0xE2), o2(0xFB,0xBD), o2(0xD7,0xA4), + o2(0xCE,0xC5), o2(0xCE,0xD5), o2(0xD6,0xE6), o2(0xE5,0xBD), + o2(0xDE,0xCD), o2(0xEC,0xF3), o2(0xED,0xE0), o2(0xEC,0xEC), + o2(0xFB,0xBE), o2(0xDF,0xEB), o2(0xE1,0xF8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_23 = { - to_EUC_KR_E5_23_offsets, - to_EUC_KR_E5_23_infos +to_EUC_KR_E5_A3 = { + to_EUC_KR_E5_A3_offsets, + to_EUC_KR_E5_A3_infos }; static const unsigned char -to_EUC_KR_E5_24_offsets[64] = { - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, - 17, 17, 17, 17, 1, 2, 3, 17, 17, 4, 5, 17, 6, 17, 17, 17, - 17, 17, 7, 17, 17, 17, 17, 8, 17, 9, 10, 11, 17, 12, 13, 17, - 17, 14, 17, 17, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 16, 17, +to_EUC_KR_E5_A4_offsets[64] = { + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 0, + 17, 17, 17, 17, 1, 2, 3, 17, 17, 4, 5, 17, 6, 17, 17, 17, + 17, 17, 7, 17, 17, 17, 17, 8, 17, 9, 10, 11, 17, 12, 13, 17, + 17, 14, 17, 17, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 16, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E5_24_infos[18] = { - o2(0xF9,0xBE), o2(0xD0,0xF3), - o2(0xE0,0xAA), o2(0xE8,0xE2), - o2(0xE2,0xD4), o2(0xD2,0xFD), - o2(0xE5,0xA8), o2(0xD9,0xD3), - o2(0xD3,0xDE), o2(0xF4,0xB8), - o2(0xF7,0xBC), o2(0xDC,0xFD), - o2(0xE8,0xEC), o2(0xE4,0xE7), - o2(0xE3,0xF7), o2(0xEC,0xA8), - o2(0xFA,0xF1), UNDEF, +to_EUC_KR_E5_A4_infos[18] = { + o2(0xF9,0xBE), o2(0xD0,0xF3), o2(0xE0,0xAA), o2(0xE8,0xE2), + o2(0xE2,0xD4), o2(0xD2,0xFD), o2(0xE5,0xA8), o2(0xD9,0xD3), + o2(0xD3,0xDE), o2(0xF4,0xB8), o2(0xF7,0xBC), o2(0xDC,0xFD), + o2(0xE8,0xEC), o2(0xE4,0xE7), o2(0xE3,0xF7), o2(0xEC,0xA8), + o2(0xFA,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_24 = { - to_EUC_KR_E5_24_offsets, - to_EUC_KR_E5_24_infos +to_EUC_KR_E5_A4 = { + to_EUC_KR_E5_A4_offsets, + to_EUC_KR_E5_A4_infos }; static const unsigned char -to_EUC_KR_E5_25_offsets[64] = { - 24, 24, 24, 24, 0, 24, 24, 1, 2, 3, 24, 24, 24, 24, 4, 5, - 6, 7, 24, 24, 8, 9, 24, 10, 24, 24, 11, 24, 24, 24, 24, 24, - 12, 24, 13, 24, 24, 24, 24, 14, 24, 24, 15, 16, 17, 18, 19, 24, - 24, 24, 24, 20, 21, 24, 24, 24, 22, 24, 24, 24, 24, 23, 24, 24, +to_EUC_KR_E5_A5_offsets[64] = { + 24, 24, 24, 24, 0, 24, 24, 1, 2, 3, 24, 24, 24, 24, 4, 5, + 6, 7, 24, 24, 8, 9, 24, 10, 24, 24, 11, 24, 24, 24, 24, 24, + 12, 24, 13, 24, 24, 24, 24, 14, 24, 24, 15, 16, 17, 18, 19, 24, + 24, 24, 24, 20, 21, 24, 24, 24, 22, 24, 24, 24, 24, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E5_25_infos[25] = { - o2(0xE5,0xF2), o2(0xD0,0xF4), - o2(0xD2,0xAF), o2(0xDC,0xE5), - o2(0xD0,0xA5), o2(0xF1,0xB4), - o2(0xFC,0xB1), o2(0xCC,0xF8), - o2(0xDD,0xC6), o2(0xFA,0xD1), - o2(0xF7,0xDF), o2(0xFA,0xA8), - o2(0xEE,0xF5), o2(0xDE,0xCE), - o2(0xE7,0xF3), o2(0xF7,0xAC), - o2(0xEB,0xC4), o2(0xED,0xE1), - o2(0xE0,0xAB), o2(0xDD,0xC7), - o2(0xD2,0xB3), o2(0xD2,0xBF), - o2(0xCA,0xCC), o2(0xFB,0xBF), - UNDEF, +to_EUC_KR_E5_A5_infos[25] = { + o2(0xE5,0xF2), o2(0xD0,0xF4), o2(0xD2,0xAF), o2(0xDC,0xE5), + o2(0xD0,0xA5), o2(0xF1,0xB4), o2(0xFC,0xB1), o2(0xCC,0xF8), + o2(0xDD,0xC6), o2(0xFA,0xD1), o2(0xF7,0xDF), o2(0xFA,0xA8), + o2(0xEE,0xF5), o2(0xDE,0xCE), o2(0xE7,0xF3), o2(0xF7,0xAC), + o2(0xEB,0xC4), o2(0xED,0xE1), o2(0xE0,0xAB), o2(0xDD,0xC7), + o2(0xD2,0xB3), o2(0xD2,0xBF), o2(0xCA,0xCC), o2(0xFB,0xBF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_25 = { - to_EUC_KR_E5_25_offsets, - to_EUC_KR_E5_25_infos +to_EUC_KR_E5_A5 = { + to_EUC_KR_E5_A5_offsets, + to_EUC_KR_E5_A5_infos }; static const unsigned char -to_EUC_KR_E5_26_offsets[64] = { - 14, 14, 0, 1, 2, 14, 14, 14, 14, 14, 3, 14, 14, 14, 14, 14, - 14, 14, 14, 4, 14, 14, 5, 6, 14, 7, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 8, 14, 14, 9, 14, 14, 14, 10, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 14, 12, 14, 14, 13, 14, +to_EUC_KR_E5_A6_offsets[64] = { + 14, 14, 0, 1, 2, 14, 14, 14, 14, 14, 3, 14, 14, 14, 14, 14, + 14, 14, 14, 4, 14, 14, 5, 6, 14, 7, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 8, 14, 14, 9, 14, 14, 14, 10, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 14, 12, 14, 14, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E5_26_infos[15] = { - o2(0xE5,0xFD), o2(0xDD,0xE5), - o2(0xD8,0xCD), o2(0xEC,0xF4), - o2(0xD0,0xF5), o2(0xE8,0xED), - o2(0xD0,0xD2), o2(0xD9,0xD8), - o2(0xF6,0xE6), o2(0xDB,0xAA), - o2(0xF7,0xE0), o2(0xD8,0xD9), - o2(0xF4,0xA3), o2(0xF4,0xDD), - UNDEF, +to_EUC_KR_E5_A6_infos[15] = { + o2(0xE5,0xFD), o2(0xDD,0xE5), o2(0xD8,0xCD), o2(0xEC,0xF4), + o2(0xD0,0xF5), o2(0xE8,0xED), o2(0xD0,0xD2), o2(0xD9,0xD8), + o2(0xF6,0xE6), o2(0xDB,0xAA), o2(0xF7,0xE0), o2(0xD8,0xD9), + o2(0xF4,0xA3), o2(0xF4,0xDD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_26 = { - to_EUC_KR_E5_26_offsets, - to_EUC_KR_E5_26_infos +to_EUC_KR_E5_A6 = { + to_EUC_KR_E5_A6_offsets, + to_EUC_KR_E5_A6_infos }; static const unsigned char -to_EUC_KR_E5_27_offsets[64] = { - 20, 20, 20, 0, 20, 20, 1, 20, 20, 2, 20, 3, 20, 20, 20, 20, - 4, 5, 20, 6, 7, 20, 20, 20, 20, 8, 9, 20, 10, 11, 20, 20, - 20, 20, 20, 20, 20, 20, 12, 20, 13, 20, 14, 20, 15, 20, 16, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 17, 20, 20, 18, 20, 20, 20, 19, +to_EUC_KR_E5_A7_offsets[64] = { + 20, 20, 20, 0, 20, 20, 1, 20, 20, 2, 20, 3, 20, 20, 20, 20, + 4, 5, 20, 6, 7, 20, 20, 20, 20, 8, 9, 20, 10, 11, 20, 20, + 20, 20, 20, 20, 20, 20, 12, 20, 13, 20, 14, 20, 15, 20, 16, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 17, 20, 20, 18, 20, 20, 20, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E5_27_infos[21] = { - o2(0xEF,0xD1), o2(0xD9,0xB5), - o2(0xED,0xAB), o2(0xE3,0xB7), - o2(0xEE,0xBB), o2(0xCD,0xB4), - o2(0xE0,0xF3), o2(0xEA,0xCD), - o2(0xEC,0xF5), o2(0xE8,0xEE), - o2(0xCB,0xA9), o2(0xF1,0xAF), - o2(0xCA,0xCD), o2(0xEC,0xA9), - o2(0xF2,0xEB), o2(0xFD,0xEF), - o2(0xF9,0xF3), o2(0xE6,0xC1), - o2(0xEC,0xD8), o2(0xED,0xAC), - UNDEF, +to_EUC_KR_E5_A7_infos[21] = { + o2(0xEF,0xD1), o2(0xD9,0xB5), o2(0xED,0xAB), o2(0xE3,0xB7), + o2(0xEE,0xBB), o2(0xCD,0xB4), o2(0xE0,0xF3), o2(0xEA,0xCD), + o2(0xEC,0xF5), o2(0xE8,0xEE), o2(0xCB,0xA9), o2(0xF1,0xAF), + o2(0xCA,0xCD), o2(0xEC,0xA9), o2(0xF2,0xEB), o2(0xFD,0xEF), + o2(0xF9,0xF3), o2(0xE6,0xC1), o2(0xEC,0xD8), o2(0xED,0xAC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_27 = { - to_EUC_KR_E5_27_offsets, - to_EUC_KR_E5_27_infos +to_EUC_KR_E5_A7 = { + to_EUC_KR_E5_A7_offsets, + to_EUC_KR_E5_A7_infos }; static const unsigned char -to_EUC_KR_E5_28_offsets[64] = { - 12, 0, 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 2, 12, 12, 12, 12, 12, 12, 3, 12, 12, 4, 5, 12, 12, 6, - 7, 12, 12, 12, 12, 8, 12, 12, 12, 9, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 11, 12, 12, 12, +to_EUC_KR_E5_A8_offsets[64] = { + 12, 0, 12, 1, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 2, 12, 12, 12, 12, 12, 12, 3, 12, 12, 4, 5, 12, 12, 6, + 7, 12, 12, 12, 12, 8, 12, 12, 12, 9, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 11, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E5_28_infos[13] = { - o2(0xEA,0xCE), o2(0xE8,0xDF), - o2(0xDE,0xCF), o2(0xD2,0xA6), - o2(0xE7,0xF4), o2(0xD1,0xD6), - o2(0xE6,0xC2), o2(0xE3,0xE3), - o2(0xE4,0xB0), o2(0xD8,0xB4), - o2(0xF6,0xA5), o2(0xF3,0xDE), - UNDEF, +to_EUC_KR_E5_A8_infos[13] = { + o2(0xEA,0xCE), o2(0xE8,0xDF), o2(0xDE,0xCF), o2(0xD2,0xA6), + o2(0xE7,0xF4), o2(0xD1,0xD6), o2(0xE6,0xC2), o2(0xE3,0xE3), + o2(0xE4,0xB0), o2(0xD8,0xB4), o2(0xF6,0xA5), o2(0xF3,0xDE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_28 = { - to_EUC_KR_E5_28_offsets, - to_EUC_KR_E5_28_infos +to_EUC_KR_E5_A8 = { + to_EUC_KR_E5_A8_offsets, + to_EUC_KR_E5_A8_infos }; static const unsigned char -to_EUC_KR_E5_29_offsets[64] = { - 6, 0, 6, 6, 6, 6, 1, 6, 6, 2, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, 6, - 6, 6, 4, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E5_A9_offsets[64] = { + 6, 0, 6, 6, 6, 6, 1, 6, 6, 2, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, 6, + 6, 6, 4, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E5_29_infos[7] = { - o2(0xD7,0xA5), o2(0xF7,0xE8), - o2(0xE8,0xC6), o2(0xFB,0xE6), - o2(0xDD,0xE6), o2(0xDC,0xFE), - UNDEF, +to_EUC_KR_E5_A9_infos[7] = { + o2(0xD7,0xA5), o2(0xF7,0xE8), o2(0xE8,0xC6), o2(0xFB,0xE6), + o2(0xDD,0xE6), o2(0xDC,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_29 = { - to_EUC_KR_E5_29_offsets, - to_EUC_KR_E5_29_infos +to_EUC_KR_E5_A9 = { + to_EUC_KR_E5_A9_offsets, + to_EUC_KR_E5_A9_infos }; static const unsigned char -to_EUC_KR_E5_2A_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 1, 2, 4, 4, 4, 4, - 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_E5_AA_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 1, 2, 4, 4, 4, 4, + 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2A_infos[5] = { - o2(0xD8,0xDA), o2(0xDA,0xAC), - o2(0xEA,0xB0), o2(0xE3,0xB8), - UNDEF, +to_EUC_KR_E5_AA_infos[5] = { + o2(0xD8,0xDA), o2(0xDA,0xAC), o2(0xEA,0xB0), o2(0xE3,0xB8), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2A = { - to_EUC_KR_E5_2A_offsets, - to_EUC_KR_E5_2A_infos +to_EUC_KR_E5_AA = { + to_EUC_KR_E5_AA_offsets, + to_EUC_KR_E5_AA_infos }; static const unsigned char -to_EUC_KR_E5_2B_offsets[64] = { - 8, 0, 1, 8, 2, 8, 8, 8, 8, 3, 8, 8, 4, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 5, 8, 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E5_AB_offsets[64] = { + 8, 0, 1, 8, 2, 8, 8, 8, 8, 3, 8, 8, 4, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 5, 8, 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2B_infos[9] = { - o2(0xCA,0xAA), o2(0xE1,0xF9), - o2(0xEA,0xB1), o2(0xF2,0xEC), - o2(0xFA,0xEE), o2(0xEE,0xD5), - o2(0xF9,0xF4), o2(0xD2,0xEC), - UNDEF, +to_EUC_KR_E5_AB_infos[9] = { + o2(0xCA,0xAA), o2(0xE1,0xF9), o2(0xEA,0xB1), o2(0xF2,0xEC), + o2(0xFA,0xEE), o2(0xEE,0xD5), o2(0xF9,0xF4), o2(0xD2,0xEC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2B = { - to_EUC_KR_E5_2B_offsets, - to_EUC_KR_E5_2B_infos +to_EUC_KR_E5_AB = { + to_EUC_KR_E5_AB_offsets, + to_EUC_KR_E5_AB_infos }; static const unsigned char -to_EUC_KR_E5_2C_offsets[64] = { - 6, 6, 6, 6, 6, 0, 6, 6, 6, 1, 6, 2, 3, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E5_AC_offsets[64] = { + 6, 6, 6, 6, 6, 0, 6, 6, 6, 1, 6, 2, 3, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2C_infos[7] = { - o2(0xFB,0xFB), o2(0xFD,0xF0), - o2(0xE0,0xBD), o2(0xCE,0xE3), - o2(0xF8,0xC6), o2(0xDE,0xAE), - UNDEF, +to_EUC_KR_E5_AC_infos[7] = { + o2(0xFB,0xFB), o2(0xFD,0xF0), o2(0xE0,0xBD), o2(0xCE,0xE3), + o2(0xF8,0xC6), o2(0xDE,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2C = { - to_EUC_KR_E5_2C_offsets, - to_EUC_KR_E5_2C_infos +to_EUC_KR_E5_AC = { + to_EUC_KR_E5_AC_offsets, + to_EUC_KR_E5_AC_infos }; static const unsigned char -to_EUC_KR_E5_2D_offsets[64] = { - 0, 22, 22, 1, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, - 2, 3, 22, 22, 4, 5, 22, 6, 7, 22, 8, 22, 9, 10, 22, 11, - 22, 22, 22, 12, 13, 22, 22, 22, 22, 14, 22, 15, 22, 22, 22, 22, - 16, 17, 22, 22, 22, 18, 22, 22, 19, 22, 20, 22, 21, 22, 22, 22, +to_EUC_KR_E5_AD_offsets[64] = { + 0, 22, 22, 1, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 2, 3, 22, 22, 4, 5, 22, 6, 7, 22, 8, 22, 9, 10, 22, 11, + 22, 22, 22, 12, 13, 22, 22, 22, 22, 14, 22, 15, 22, 22, 22, 22, + 16, 17, 22, 22, 22, 18, 22, 22, 19, 22, 20, 22, 21, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2D_infos[23] = { - o2(0xDF,0xC5), o2(0xE5,0xBE), - o2(0xED,0xAD), o2(0xFA,0xEA), - o2(0xCD,0xEE), o2(0xED,0xA6), - o2(0xED,0xAE), o2(0xF0,0xED), - o2(0xDD,0xA1), o2(0xED,0xAF), - o2(0xFC,0xF8), o2(0xD8,0xEB), - o2(0xCC,0xF9), o2(0xCD,0xB5), - o2(0xFA,0xA9), o2(0xE1,0xDD), - o2(0xE2,0xD5), o2(0xED,0xCF), - o2(0xDD,0xA2), o2(0xF9,0xCA), - o2(0xEA,0xE8), o2(0xE5,0xED), - UNDEF, +to_EUC_KR_E5_AD_infos[23] = { + o2(0xDF,0xC5), o2(0xE5,0xBE), o2(0xED,0xAD), o2(0xFA,0xEA), + o2(0xCD,0xEE), o2(0xED,0xA6), o2(0xED,0xAE), o2(0xF0,0xED), + o2(0xDD,0xA1), o2(0xED,0xAF), o2(0xFC,0xF8), o2(0xD8,0xEB), + o2(0xCC,0xF9), o2(0xCD,0xB5), o2(0xFA,0xA9), o2(0xE1,0xDD), + o2(0xE2,0xD5), o2(0xED,0xCF), o2(0xDD,0xA2), o2(0xF9,0xCA), + o2(0xEA,0xE8), o2(0xE5,0xED), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2D = { - to_EUC_KR_E5_2D_offsets, - to_EUC_KR_E5_2D_infos +to_EUC_KR_E5_AD = { + to_EUC_KR_E5_AD_offsets, + to_EUC_KR_E5_AD_infos }; static const unsigned char -to_EUC_KR_E5_2E_offsets[64] = { - 31, 31, 31, 31, 31, 0, 31, 1, 2, 3, 31, 4, 5, 31, 31, 6, - 31, 31, 31, 7, 31, 8, 9, 10, 11, 12, 13, 14, 15, 31, 31, 31, - 31, 31, 16, 17, 18, 19, 20, 31, 31, 31, 31, 31, 21, 31, 22, 31, - 23, 31, 31, 24, 25, 26, 27, 31, 28, 29, 31, 31, 31, 31, 31, 30, +to_EUC_KR_E5_AE_offsets[64] = { + 31, 31, 31, 31, 31, 0, 31, 1, 2, 3, 31, 4, 5, 31, 31, 6, + 31, 31, 31, 7, 31, 8, 9, 10, 11, 12, 13, 14, 15, 31, 31, 31, + 31, 31, 16, 17, 18, 19, 20, 31, 31, 31, 31, 31, 21, 31, 22, 31, + 23, 31, 31, 24, 25, 26, 27, 31, 28, 29, 31, 31, 31, 31, 31, 30, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2E_infos[32] = { - o2(0xD3,0xEB), o2(0xE9,0xD4), - o2(0xE1,0xFA), o2(0xE4,0xCC), - o2(0xE1,0xE4), o2(0xE8,0xC7), - o2(0xCE,0xDB), o2(0xDC,0xD5), - o2(0xF7,0xB5), o2(0xFC,0xF3), - o2(0xF0,0xF3), o2(0xCE,0xAF), - o2(0xF1,0xB5), o2(0xEF,0xD2), - o2(0xE8,0xC8), o2(0xEB,0xF1), - o2(0xCB,0xD4), o2(0xE0,0xBE), - o2(0xE3,0xF8), o2(0xEA,0xE9), - o2(0xFC,0xB2), o2(0xE0,0xF4), - o2(0xCF,0xE0), o2(0xEE,0xA5), - o2(0xFA,0xAA), o2(0xE6,0xC3), - o2(0xE1,0xB2), o2(0xCA,0xAB), - o2(0xE3,0xE4), o2(0xE9,0xBB), - o2(0xE2,0xD6), UNDEF, +to_EUC_KR_E5_AE_infos[32] = { + o2(0xD3,0xEB), o2(0xE9,0xD4), o2(0xE1,0xFA), o2(0xE4,0xCC), + o2(0xE1,0xE4), o2(0xE8,0xC7), o2(0xCE,0xDB), o2(0xDC,0xD5), + o2(0xF7,0xB5), o2(0xFC,0xF3), o2(0xF0,0xF3), o2(0xCE,0xAF), + o2(0xF1,0xB5), o2(0xEF,0xD2), o2(0xE8,0xC8), o2(0xEB,0xF1), + o2(0xCB,0xD4), o2(0xE0,0xBE), o2(0xE3,0xF8), o2(0xEA,0xE9), + o2(0xFC,0xB2), o2(0xE0,0xF4), o2(0xCF,0xE0), o2(0xEE,0xA5), + o2(0xFA,0xAA), o2(0xE6,0xC3), o2(0xE1,0xB2), o2(0xCA,0xAB), + o2(0xE3,0xE4), o2(0xE9,0xBB), o2(0xE2,0xD6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2E = { - to_EUC_KR_E5_2E_offsets, - to_EUC_KR_E5_2E_infos +to_EUC_KR_E5_AE = { + to_EUC_KR_E5_AE_offsets, + to_EUC_KR_E5_AE_infos }; static const unsigned char -to_EUC_KR_E5_2F_offsets[64] = { - 0, 31, 1, 2, 3, 4, 5, 6, 31, 31, 31, 31, 7, 31, 31, 31, - 8, 31, 9, 10, 11, 31, 31, 12, 31, 31, 31, 31, 31, 31, 13, 14, - 31, 15, 16, 31, 17, 18, 19, 20, 21, 22, 31, 23, 24, 31, 25, 26, - 31, 31, 31, 31, 31, 27, 28, 31, 29, 31, 30, 31, 31, 31, 31, 31, +to_EUC_KR_E5_AF_offsets[64] = { + 0, 31, 1, 2, 3, 4, 5, 6, 31, 31, 31, 31, 7, 31, 31, 31, + 8, 31, 9, 10, 11, 31, 31, 12, 31, 31, 31, 31, 31, 31, 13, 14, + 31, 15, 16, 31, 17, 18, 19, 20, 21, 22, 31, 23, 24, 31, 25, 26, + 31, 31, 31, 31, 31, 27, 28, 31, 29, 31, 30, 31, 31, 31, 31, 31, }; - static const struct byte_lookup* const -to_EUC_KR_E5_2F_infos[32] = { - o2(0xF3,0xF2), o2(0xEE,0xD6), - o2(0xEA,0xB2), o2(0xD0,0xF6), - o2(0xEC,0xD9), o2(0xDA,0xCB), - o2(0xCF,0xA8), o2(0xDD,0xA3), - o2(0xD8,0xDB), o2(0xF9,0xCE), - o2(0xE9,0xD5), o2(0xE3,0xD1), - o2(0xD2,0xBC), o2(0xD8,0xAC), - o2(0xF3,0xCC), o2(0xCD,0xFB), - o2(0xF6,0xD6), o2(0xE7,0xF5), - o2(0xE8,0xEF), o2(0xE3,0xF9), - o2(0xD2,0xBB), o2(0xF3,0xF3), - o2(0xE3,0xFB), o2(0xDE,0xD0), - o2(0xCE,0xB0), o2(0xD6,0xF7), - o2(0xF1,0xD9), o2(0xF5,0xC1), - o2(0xDC,0xC4), o2(0xF5,0xBB), - o2(0xDE,0xD1), UNDEF, +to_EUC_KR_E5_AF_infos[32] = { + o2(0xF3,0xF2), o2(0xEE,0xD6), o2(0xEA,0xB2), o2(0xD0,0xF6), + o2(0xEC,0xD9), o2(0xDA,0xCB), o2(0xCF,0xA8), o2(0xDD,0xA3), + o2(0xD8,0xDB), o2(0xF9,0xCE), o2(0xE9,0xD5), o2(0xE3,0xD1), + o2(0xD2,0xBC), o2(0xD8,0xAC), o2(0xF3,0xCC), o2(0xCD,0xFB), + o2(0xF6,0xD6), o2(0xE7,0xF5), o2(0xE8,0xEF), o2(0xE3,0xF9), + o2(0xD2,0xBB), o2(0xF3,0xF3), o2(0xE3,0xFB), o2(0xDE,0xD0), + o2(0xCE,0xB0), o2(0xD6,0xF7), o2(0xF1,0xD9), o2(0xF5,0xC1), + o2(0xDC,0xC4), o2(0xF5,0xBB), o2(0xDE,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_2F = { - to_EUC_KR_E5_2F_offsets, - to_EUC_KR_E5_2F_infos +to_EUC_KR_E5_AF = { + to_EUC_KR_E5_AF_offsets, + to_EUC_KR_E5_AF_infos }; static const unsigned char -to_EUC_KR_E5_30_offsets[64] = { - 23, 0, 23, 23, 1, 23, 23, 2, 3, 4, 5, 6, 23, 7, 8, 9, - 23, 10, 23, 23, 23, 23, 11, 23, 23, 12, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 13, 23, 23, 23, 14, 23, 23, 23, 23, 23, 23, 23, - 23, 15, 23, 23, 23, 23, 23, 23, 16, 17, 18, 19, 20, 23, 21, 22, +to_EUC_KR_E5_B0_offsets[64] = { + 23, 0, 23, 23, 1, 23, 23, 2, 3, 4, 5, 6, 23, 7, 8, 9, + 23, 10, 23, 23, 23, 23, 11, 23, 23, 12, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 13, 23, 23, 23, 14, 23, 23, 23, 23, 23, 23, 23, + 23, 15, 23, 23, 23, 23, 23, 23, 16, 17, 18, 19, 20, 23, 21, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E5_30_infos[24] = { - o2(0xDC,0xE6), o2(0xDE,0xD2), - o2(0xED,0xE2), o2(0xEE,0xF6), - o2(0xEA,0xCF), o2(0xF0,0xEE), - o2(0xE3,0xFC), o2(0xD3,0xDF), - o2(0xD3,0xF4), o2(0xE1,0xB3), - o2(0xE1,0xB4), o2(0xF4,0xD3), - o2(0xDF,0xC6), o2(0xE9,0xD6), - o2(0xDB,0xAB), o2(0xF6,0xA6), - o2(0xE3,0xB9), o2(0xEB,0xC5), - o2(0xF4,0xA9), o2(0xCD,0xB6), - o2(0xD2,0xF9), o2(0xDA,0xAD), - o2(0xD2,0xE3), UNDEF, +to_EUC_KR_E5_B0_infos[24] = { + o2(0xDC,0xE6), o2(0xDE,0xD2), o2(0xED,0xE2), o2(0xEE,0xF6), + o2(0xEA,0xCF), o2(0xF0,0xEE), o2(0xE3,0xFC), o2(0xD3,0xDF), + o2(0xD3,0xF4), o2(0xE1,0xB3), o2(0xE1,0xB4), o2(0xF4,0xD3), + o2(0xDF,0xC6), o2(0xE9,0xD6), o2(0xDB,0xAB), o2(0xF6,0xA6), + o2(0xE3,0xB9), o2(0xEB,0xC5), o2(0xF4,0xA9), o2(0xCD,0xB6), + o2(0xD2,0xF9), o2(0xDA,0xAD), o2(0xD2,0xE3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_30 = { - to_EUC_KR_E5_30_offsets, - to_EUC_KR_E5_30_infos +to_EUC_KR_E5_B0 = { + to_EUC_KR_E5_B0_offsets, + to_EUC_KR_E5_B0_infos }; static const unsigned char -to_EUC_KR_E5_31_offsets[64] = { - 0, 18, 18, 18, 18, 1, 2, 18, 3, 18, 18, 4, 18, 5, 6, 18, - 18, 7, 18, 18, 18, 8, 18, 18, 18, 18, 18, 9, 18, 18, 18, 18, - 10, 18, 11, 18, 12, 13, 18, 18, 18, 18, 18, 18, 14, 18, 18, 15, - 18, 16, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, +to_EUC_KR_E5_B1_offsets[64] = { + 0, 18, 18, 18, 18, 1, 2, 18, 3, 18, 18, 4, 18, 5, 6, 18, + 18, 7, 18, 18, 18, 8, 18, 18, 18, 18, 18, 9, 18, 18, 18, 18, + 10, 18, 11, 18, 12, 13, 18, 18, 18, 18, 18, 18, 14, 18, 18, 15, + 18, 16, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E5_31_infos[19] = { - o2(0xCF,0xD1), o2(0xCB,0xDC), - o2(0xCC,0xFA), o2(0xCF,0xDD), - o2(0xE8,0xA9), o2(0xE3,0xBB), - o2(0xE3,0xBA), o2(0xE0,0xDA), - o2(0xEE,0xF7), o2(0xDC,0xB3), - o2(0xD3,0xF5), o2(0xD7,0xA6), - o2(0xF6,0xB5), o2(0xD7,0xDB), - o2(0xE1,0xD5), o2(0xD4,0xEA), - o2(0xDF,0xA3), o2(0xFD,0xDF), - UNDEF, +to_EUC_KR_E5_B1_infos[19] = { + o2(0xCF,0xD1), o2(0xCB,0xDC), o2(0xCC,0xFA), o2(0xCF,0xDD), + o2(0xE8,0xA9), o2(0xE3,0xBB), o2(0xE3,0xBA), o2(0xE0,0xDA), + o2(0xEE,0xF7), o2(0xDC,0xB3), o2(0xD3,0xF5), o2(0xD7,0xA6), + o2(0xF6,0xB5), o2(0xD7,0xDB), o2(0xE1,0xD5), o2(0xD4,0xEA), + o2(0xDF,0xA3), o2(0xFD,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_31 = { - to_EUC_KR_E5_31_offsets, - to_EUC_KR_E5_31_infos +to_EUC_KR_E5_B1 = { + to_EUC_KR_E5_B1_offsets, + to_EUC_KR_E5_B1_infos }; static const unsigned char -to_EUC_KR_E5_32_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 0, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 13, 4, 5, 13, 13, 13, - 13, 6, 13, 7, 13, 8, 13, 9, 10, 13, 11, 13, 13, 13, 12, 13, +to_EUC_KR_E5_B2_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 0, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 13, 4, 5, 13, 13, 13, + 13, 6, 13, 7, 13, 8, 13, 9, 10, 13, 11, 13, 13, 13, 12, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E5_32_infos[14] = { - o2(0xD0,0xF7), o2(0xED,0xD4), - o2(0xCB,0xAA), o2(0xE4,0xDB), - o2(0xE1,0xFB), o2(0xCB,0xA2), - o2(0xD3,0xE0), o2(0xE4,0xBF), - o2(0xFB,0xC0), o2(0xDA,0xBE), - o2(0xE4,0xCD), o2(0xD6,0xB9), - o2(0xEF,0xC0), UNDEF, +to_EUC_KR_E5_B2_infos[14] = { + o2(0xD0,0xF7), o2(0xED,0xD4), o2(0xCB,0xAA), o2(0xE4,0xDB), + o2(0xE1,0xFB), o2(0xCB,0xA2), o2(0xD3,0xE0), o2(0xE4,0xBF), + o2(0xFB,0xC0), o2(0xDA,0xBE), o2(0xE4,0xCD), o2(0xD6,0xB9), + o2(0xEF,0xC0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_32 = { - to_EUC_KR_E5_32_offsets, - to_EUC_KR_E5_32_infos +to_EUC_KR_E5_B2 = { + to_EUC_KR_E5_B2_offsets, + to_EUC_KR_E5_B2_infos }; static const unsigned char -to_EUC_KR_E5_33_offsets[64] = { - 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, - 2, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 4, - 5, 10, 10, 10, 6, 10, 7, 10, 10, 10, 10, 8, 10, 9, 10, 10, +to_EUC_KR_E5_B3_offsets[64] = { + 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, + 2, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 4, + 5, 10, 10, 10, 6, 10, 7, 10, 10, 10, 10, 8, 10, 9, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_33_infos[11] = { - o2(0xE1,0xFC), o2(0xF6,0xB9), - o2(0xDF,0xC7), o2(0xE4,0xB1), - o2(0xDC,0xE7), o2(0xDC,0xE8), - o2(0xFA,0xD6), o2(0xD3,0xF6), - o2(0xF1,0xDA), o2(0xFA,0xF2), - UNDEF, +to_EUC_KR_E5_B3_infos[11] = { + o2(0xE1,0xFC), o2(0xF6,0xB9), o2(0xDF,0xC7), o2(0xE4,0xB1), + o2(0xDC,0xE7), o2(0xDC,0xE8), o2(0xFA,0xD6), o2(0xD3,0xF6), + o2(0xF1,0xDA), o2(0xFA,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_33 = { - to_EUC_KR_E5_33_offsets, - to_EUC_KR_E5_33_infos +to_EUC_KR_E5_B3 = { + to_EUC_KR_E5_B3_offsets, + to_EUC_KR_E5_B3_infos }; static const unsigned char -to_EUC_KR_E5_34_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 1, 2, 10, - 10, 3, 10, 10, 4, 10, 5, 6, 10, 7, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E5_B4_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 1, 2, 10, + 10, 3, 10, 10, 4, 10, 5, 6, 10, 7, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_34_infos[11] = { - o2(0xE2,0xFD), o2(0xD5,0xCF), - o2(0xD0,0xF8), o2(0xCD,0xDF), - o2(0xF5,0xCB), o2(0xE4,0xF0), - o2(0xCB,0xAB), o2(0xD7,0xC4), - o2(0xE2,0xFE), o2(0xDD,0xDA), - UNDEF, +to_EUC_KR_E5_B4_infos[11] = { + o2(0xE2,0xFD), o2(0xD5,0xCF), o2(0xD0,0xF8), o2(0xCD,0xDF), + o2(0xF5,0xCB), o2(0xE4,0xF0), o2(0xCB,0xAB), o2(0xD7,0xC4), + o2(0xE2,0xFE), o2(0xDD,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_34 = { - to_EUC_KR_E5_34_offsets, - to_EUC_KR_E5_34_infos +to_EUC_KR_E5_B4 = { + to_EUC_KR_E5_B4_offsets, + to_EUC_KR_E5_B4_infos }; static const unsigned char -to_EUC_KR_E5_35_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, - 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 4, 6, 6, 5, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E5_B5_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, + 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 4, 6, 6, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E5_35_infos[7] = { - o2(0xDA,0xAE), o2(0xCA,0xEE), - o2(0xD5,0xB9), o2(0xE3,0xA1), - o2(0xE8,0xE3), o2(0xF3,0xAB), - UNDEF, +to_EUC_KR_E5_B5_infos[7] = { + o2(0xDA,0xAE), o2(0xCA,0xEE), o2(0xD5,0xB9), o2(0xE3,0xA1), + o2(0xE8,0xE3), o2(0xF3,0xAB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_35 = { - to_EUC_KR_E5_35_offsets, - to_EUC_KR_E5_35_infos +to_EUC_KR_E5_B5 = { + to_EUC_KR_E5_B5_offsets, + to_EUC_KR_E5_B5_infos }; static const unsigned char -to_EUC_KR_E5_36_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 1, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, - 3, 10, 4, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 6, 10, 7, 10, 8, 9, 10, 10, +to_EUC_KR_E5_B6_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 1, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, + 3, 10, 4, 10, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 6, 10, 7, 10, 8, 9, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E5_36_infos[11] = { - o2(0xCF,0xA9), o2(0xD3,0xF7), - o2(0xD4,0xF1), o2(0xCE,0xE4), - o2(0xE8,0xF2), o2(0xE5,0xF5), - o2(0xE7,0xAE), o2(0xD6,0xBA), - o2(0xDF,0xEC), o2(0xE4,0xC0), - UNDEF, +to_EUC_KR_E5_B6_infos[11] = { + o2(0xCF,0xA9), o2(0xD3,0xF7), o2(0xD4,0xF1), o2(0xCE,0xE4), + o2(0xE8,0xF2), o2(0xE5,0xF5), o2(0xE7,0xAE), o2(0xD6,0xBA), + o2(0xDF,0xEC), o2(0xE4,0xC0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_36 = { - to_EUC_KR_E5_36_offsets, - to_EUC_KR_E5_36_infos +to_EUC_KR_E5_B6 = { + to_EUC_KR_E5_B6_offsets, + to_EUC_KR_E5_B6_infos }; static const unsigned char -to_EUC_KR_E5_37_offsets[64] = { - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, - 20, 20, 1, 20, 20, 20, 2, 20, 20, 20, 20, 20, 20, 3, 4, 20, - 20, 5, 6, 20, 20, 7, 8, 9, 10, 20, 20, 11, 20, 20, 12, 20, - 20, 13, 14, 15, 16, 20, 20, 17, 20, 20, 20, 20, 20, 18, 19, 20, +to_EUC_KR_E5_B7_offsets[64] = { + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 20, 20, + 20, 20, 1, 20, 20, 20, 2, 20, 20, 20, 20, 20, 20, 3, 4, 20, + 20, 5, 6, 20, 20, 7, 8, 9, 10, 20, 20, 11, 20, 20, 12, 20, + 20, 13, 14, 15, 16, 20, 20, 17, 20, 20, 20, 20, 20, 18, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E5_37_infos[21] = { - o2(0xE8,0xE4), o2(0xD8,0xB5), - o2(0xE4,0xDC), o2(0xF4,0xB9), - o2(0xF1,0xB6), o2(0xE2,0xDE), - o2(0xE1,0xB5), o2(0xCD,0xEF), - o2(0xF1,0xA7), o2(0xCE,0xE5), - o2(0xCB,0xDD), o2(0xD9,0xE3), - o2(0xF3,0xAC), o2(0xD0,0xF9), - o2(0xEC,0xAB), o2(0xDE,0xD3), - o2(0xF7,0xE9), o2(0xF9,0xF5), - o2(0xE1,0xDE), o2(0xCB,0xEE), - UNDEF, +to_EUC_KR_E5_B7_infos[21] = { + o2(0xE8,0xE4), o2(0xD8,0xB5), o2(0xE4,0xDC), o2(0xF4,0xB9), + o2(0xF1,0xB6), o2(0xE2,0xDE), o2(0xE1,0xB5), o2(0xCD,0xEF), + o2(0xF1,0xA7), o2(0xCE,0xE5), o2(0xCB,0xDD), o2(0xD9,0xE3), + o2(0xF3,0xAC), o2(0xD0,0xF9), o2(0xEC,0xAB), o2(0xDE,0xD3), + o2(0xF7,0xE9), o2(0xF9,0xF5), o2(0xE1,0xDE), o2(0xCB,0xEE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_37 = { - to_EUC_KR_E5_37_offsets, - to_EUC_KR_E5_37_infos +to_EUC_KR_E5_B7 = { + to_EUC_KR_E5_B7_offsets, + to_EUC_KR_E5_B7_infos }; static const unsigned char -to_EUC_KR_E5_38_offsets[64] = { - 17, 17, 0, 1, 17, 17, 2, 17, 17, 17, 17, 17, 3, 17, 17, 17, - 17, 4, 17, 17, 17, 17, 5, 17, 17, 6, 17, 7, 17, 8, 17, 17, - 17, 17, 17, 17, 17, 9, 17, 17, 17, 17, 17, 10, 17, 11, 17, 17, - 17, 17, 17, 12, 17, 17, 13, 17, 14, 17, 17, 17, 17, 15, 17, 16, +to_EUC_KR_E5_B8_offsets[64] = { + 17, 17, 0, 1, 17, 17, 2, 17, 17, 17, 17, 17, 3, 17, 17, 17, + 17, 4, 17, 17, 17, 17, 5, 17, 17, 6, 17, 7, 17, 8, 17, 17, + 17, 17, 17, 17, 17, 9, 17, 17, 17, 17, 17, 10, 17, 11, 17, 17, + 17, 17, 17, 12, 17, 17, 13, 17, 14, 17, 17, 17, 17, 15, 17, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E5_38_infos[18] = { - o2(0xE3,0xBC), o2(0xF8,0xD6), - o2(0xDB,0xEE), o2(0xFD,0xF1), - o2(0xF7,0xB6), o2(0xF4,0xDE), - o2(0xF2,0xED), o2(0xDB,0xD9), - o2(0xF0,0xA8), o2(0xE1,0xFD), - o2(0xDE,0xD4), o2(0xE0,0xAC), - o2(0xED,0xE3), o2(0xD3,0xE1), - o2(0xDF,0xC8), o2(0xD9,0xB6), - o2(0xFD,0xAC), UNDEF, +to_EUC_KR_E5_B8_infos[18] = { + o2(0xE3,0xBC), o2(0xF8,0xD6), o2(0xDB,0xEE), o2(0xFD,0xF1), + o2(0xF7,0xB6), o2(0xF4,0xDE), o2(0xF2,0xED), o2(0xDB,0xD9), + o2(0xF0,0xA8), o2(0xE1,0xFD), o2(0xDE,0xD4), o2(0xE0,0xAC), + o2(0xED,0xE3), o2(0xD3,0xE1), o2(0xDF,0xC8), o2(0xD9,0xB6), + o2(0xFD,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_38 = { - to_EUC_KR_E5_38_offsets, - to_EUC_KR_E5_38_infos +to_EUC_KR_E5_B8 = { + to_EUC_KR_E5_B8_offsets, + to_EUC_KR_E5_B8_infos }; static const unsigned char -to_EUC_KR_E5_39_offsets[64] = { - 0, 20, 20, 20, 1, 2, 20, 3, 20, 20, 20, 20, 4, 20, 20, 20, - 20, 20, 20, 20, 20, 5, 20, 20, 20, 20, 20, 20, 20, 20, 20, 6, - 20, 7, 8, 9, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 10, 11, 12, 20, 20, 13, 14, 15, 20, 16, 17, 18, 19, 20, +to_EUC_KR_E5_B9_offsets[64] = { + 0, 20, 20, 20, 1, 2, 20, 3, 20, 20, 20, 20, 4, 20, 20, 20, + 20, 20, 20, 20, 20, 5, 20, 20, 20, 20, 20, 20, 20, 20, 20, 6, + 20, 7, 8, 9, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 10, 11, 12, 20, 20, 13, 14, 15, 20, 16, 17, 18, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E5_39_infos[21] = { - o2(0xEF,0xD3), o2(0xE4,0xC1), - o2(0xF8,0xEB), o2(0xDB,0xAC), - o2(0xFC,0xC6), o2(0xD8,0xAD), - o2(0xF6,0xBA), o2(0xDB,0xDF), - o2(0xD3,0xD3), o2(0xF8,0xC7), - o2(0xCA,0xCE), o2(0xF8,0xC1), - o2(0xD2,0xB4), o2(0xDC,0xB4), - o2(0xFA,0xB9), o2(0xCA,0xCF), - o2(0xFC,0xB3), o2(0xEA,0xEA), - o2(0xEA,0xEB), o2(0xD0,0xFA), - UNDEF, +to_EUC_KR_E5_B9_infos[21] = { + o2(0xEF,0xD3), o2(0xE4,0xC1), o2(0xF8,0xEB), o2(0xDB,0xAC), + o2(0xFC,0xC6), o2(0xD8,0xAD), o2(0xF6,0xBA), o2(0xDB,0xDF), + o2(0xD3,0xD3), o2(0xF8,0xC7), o2(0xCA,0xCE), o2(0xF8,0xC1), + o2(0xD2,0xB4), o2(0xDC,0xB4), o2(0xFA,0xB9), o2(0xCA,0xCF), + o2(0xFC,0xB3), o2(0xEA,0xEA), o2(0xEA,0xEB), o2(0xD0,0xFA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_39 = { - to_EUC_KR_E5_39_offsets, - to_EUC_KR_E5_39_infos +to_EUC_KR_E5_B9 = { + to_EUC_KR_E5_B9_offsets, + to_EUC_KR_E5_B9_infos }; static const unsigned char -to_EUC_KR_E5_3A_offsets[64] = { - 18, 18, 18, 18, 0, 18, 18, 1, 18, 18, 2, 18, 18, 18, 18, 3, - 18, 18, 18, 18, 18, 4, 18, 5, 18, 18, 6, 18, 7, 18, 18, 18, - 8, 18, 18, 18, 18, 18, 9, 10, 18, 18, 18, 11, 18, 12, 18, 18, - 18, 18, 18, 18, 18, 13, 14, 15, 16, 18, 18, 18, 18, 18, 17, 18, +to_EUC_KR_E5_BA_offsets[64] = { + 18, 18, 18, 18, 0, 18, 18, 1, 18, 18, 2, 18, 18, 18, 18, 3, + 18, 18, 18, 18, 18, 4, 18, 5, 18, 18, 6, 18, 7, 18, 18, 18, + 8, 18, 18, 18, 18, 18, 9, 10, 18, 18, 18, 11, 18, 12, 18, 18, + 18, 18, 18, 18, 18, 13, 14, 15, 16, 18, 18, 18, 18, 18, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3A_infos[19] = { - o2(0xED,0xE4), o2(0xDD,0xE7), - o2(0xDF,0xC9), o2(0xDF,0xED), - o2(0xEE,0xBC), o2(0xEF,0xC1), - o2(0xCC,0xD2), o2(0xDD,0xA4), - o2(0xDF,0xCA), o2(0xD3,0xF8), - o2(0xF1,0xA8), o2(0xCD,0xB7), - o2(0xEF,0xD4), o2(0xE4,0xDD), - o2(0xDF,0xEE), o2(0xCB,0xAC), - o2(0xE9,0xBC), o2(0xEA,0xEC), - UNDEF, +to_EUC_KR_E5_BA_infos[19] = { + o2(0xED,0xE4), o2(0xDD,0xE7), o2(0xDF,0xC9), o2(0xDF,0xED), + o2(0xEE,0xBC), o2(0xEF,0xC1), o2(0xCC,0xD2), o2(0xDD,0xA4), + o2(0xDF,0xCA), o2(0xD3,0xF8), o2(0xF1,0xA8), o2(0xCD,0xB7), + o2(0xEF,0xD4), o2(0xE4,0xDD), o2(0xDF,0xEE), o2(0xCB,0xAC), + o2(0xE9,0xBC), o2(0xEA,0xEC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3A = { - to_EUC_KR_E5_3A_offsets, - to_EUC_KR_E5_3A_infos +to_EUC_KR_E5_BA = { + to_EUC_KR_E5_BA_offsets, + to_EUC_KR_E5_BA_infos }; static const unsigned char -to_EUC_KR_E5_3B_offsets[64] = { - 19, 19, 0, 19, 19, 19, 19, 19, 1, 2, 3, 19, 19, 19, 19, 19, - 4, 19, 19, 5, 19, 19, 6, 19, 19, 19, 7, 8, 19, 19, 19, 9, - 10, 19, 11, 12, 19, 19, 19, 19, 19, 19, 19, 19, 13, 19, 19, 19, - 19, 19, 19, 14, 19, 19, 15, 16, 19, 19, 17, 18, 19, 19, 19, 19, +to_EUC_KR_E5_BB_offsets[64] = { + 19, 19, 0, 19, 19, 19, 19, 19, 1, 2, 3, 19, 19, 19, 19, 19, + 4, 19, 19, 5, 19, 19, 6, 19, 19, 19, 7, 8, 19, 19, 19, 9, + 10, 19, 11, 12, 19, 19, 19, 19, 19, 19, 19, 19, 13, 19, 19, 19, + 19, 19, 19, 14, 19, 19, 15, 16, 19, 19, 17, 18, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3B_infos[20] = { - o2(0xDF,0xCB), o2(0xF9,0xBF), - o2(0xD6,0xAF), o2(0xD5,0xC6), - o2(0xCF,0xAA), o2(0xCE,0xA9), - o2(0xD6,0xF8), o2(0xF1,0xB7), - o2(0xEE,0xF8), o2(0xD9,0xD9), - o2(0xF3,0xDF), o2(0xF8,0xC8), - o2(0xCE,0xC6), o2(0xD5,0xE6), - o2(0xF4,0xE6), o2(0xE6,0xC5), - o2(0xEF,0xD5), o2(0xCB,0xEF), - o2(0xFC,0xDF), UNDEF, +to_EUC_KR_E5_BB_infos[20] = { + o2(0xDF,0xCB), o2(0xF9,0xBF), o2(0xD6,0xAF), o2(0xD5,0xC6), + o2(0xCF,0xAA), o2(0xCE,0xA9), o2(0xD6,0xF8), o2(0xF1,0xB7), + o2(0xEE,0xF8), o2(0xD9,0xD9), o2(0xF3,0xDF), o2(0xF8,0xC8), + o2(0xCE,0xC6), o2(0xD5,0xE6), o2(0xF4,0xE6), o2(0xE6,0xC5), + o2(0xEF,0xD5), o2(0xCB,0xEF), o2(0xFC,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3B = { - to_EUC_KR_E5_3B_offsets, - to_EUC_KR_E5_3B_infos +to_EUC_KR_E5_BB = { + to_EUC_KR_E5_BB_offsets, + to_EUC_KR_E5_BB_infos }; static const unsigned char -to_EUC_KR_E5_3C_offsets[64] = { - 19, 0, 19, 19, 1, 19, 19, 19, 19, 19, 2, 19, 19, 19, 19, 3, - 19, 4, 19, 5, 6, 7, 19, 8, 9, 19, 19, 10, 19, 19, 19, 11, - 19, 19, 19, 19, 19, 19, 12, 13, 19, 14, 19, 19, 19, 19, 19, 19, - 19, 15, 19, 19, 19, 16, 19, 19, 19, 19, 17, 19, 18, 19, 19, 19, +to_EUC_KR_E5_BC_offsets[64] = { + 19, 0, 19, 19, 1, 19, 19, 19, 19, 19, 2, 19, 19, 19, 19, 3, + 19, 4, 19, 5, 6, 7, 19, 8, 9, 19, 19, 10, 19, 19, 19, 11, + 19, 19, 19, 19, 19, 19, 12, 13, 19, 14, 19, 19, 19, 19, 19, 19, + 19, 15, 19, 19, 19, 16, 19, 19, 19, 19, 17, 19, 18, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3C_infos[20] = { - o2(0xDC,0xA7), o2(0xD6,0xE7), - o2(0xF8,0xC9), o2(0xE3,0xD2), - o2(0xE3,0xBD), o2(0xCF,0xE1), - o2(0xF0,0xC0), o2(0xEC,0xDA), - o2(0xDD,0xD7), o2(0xFB,0xF0), - o2(0xEC,0xAC), o2(0xF0,0xA9), - o2(0xFA,0xD7), o2(0xFB,0xC1), - o2(0xD2,0xC0), o2(0xE5,0xB0), - o2(0xED,0xE5), o2(0xCB,0xAD), - o2(0xF9,0xB0), UNDEF, +to_EUC_KR_E5_BC_infos[20] = { + o2(0xDC,0xA7), o2(0xD6,0xE7), o2(0xF8,0xC9), o2(0xE3,0xD2), + o2(0xE3,0xBD), o2(0xCF,0xE1), o2(0xF0,0xC0), o2(0xEC,0xDA), + o2(0xDD,0xD7), o2(0xFB,0xF0), o2(0xEC,0xAC), o2(0xF0,0xA9), + o2(0xFA,0xD7), o2(0xFB,0xC1), o2(0xD2,0xC0), o2(0xE5,0xB0), + o2(0xED,0xE5), o2(0xCB,0xAD), o2(0xF9,0xB0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3C = { - to_EUC_KR_E5_3C_offsets, - to_EUC_KR_E5_3C_infos +to_EUC_KR_E5_BC = { + to_EUC_KR_E5_BC_offsets, + to_EUC_KR_E5_BC_infos }; static const unsigned char -to_EUC_KR_E5_3D_offsets[64] = { - 22, 22, 22, 22, 22, 22, 22, 22, 0, 22, 1, 22, 2, 22, 3, 22, - 22, 22, 22, 22, 22, 22, 4, 5, 22, 6, 22, 7, 22, 22, 22, 22, - 22, 22, 8, 22, 22, 22, 9, 10, 22, 11, 12, 13, 14, 15, 22, 22, - 16, 17, 22, 22, 22, 22, 22, 18, 22, 19, 22, 22, 20, 22, 22, 21, +to_EUC_KR_E5_BD_offsets[64] = { + 22, 22, 22, 22, 22, 22, 22, 22, 0, 22, 1, 22, 2, 22, 3, 22, + 22, 22, 22, 22, 22, 22, 4, 5, 22, 6, 22, 7, 22, 22, 22, 22, + 22, 22, 8, 22, 22, 22, 9, 10, 22, 11, 12, 13, 14, 15, 22, 22, + 16, 17, 22, 22, 22, 22, 22, 18, 22, 19, 22, 22, 20, 22, 22, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3D_infos[23] = { - o2(0xF7,0xA5), o2(0xCB,0xAE), - o2(0xDA,0xAF), o2(0xD8,0xB6), - o2(0xD3,0xA7), o2(0xFB,0xB2), - o2(0xFD,0xC4), o2(0xEC,0xAD), - o2(0xFB,0xA1), o2(0xE5,0xE9), - o2(0xE9,0xEE), o2(0xF3,0xF4), - o2(0xF8,0xF3), o2(0xF0,0xC1), - o2(0xDE,0xAF), o2(0xF8,0xB0), - o2(0xF3,0xE0), o2(0xE7,0xAF), - o2(0xDB,0xAD), o2(0xE6,0xB5), - o2(0xF9,0xA8), o2(0xDD,0xD8), - UNDEF, +to_EUC_KR_E5_BD_infos[23] = { + o2(0xF7,0xA5), o2(0xCB,0xAE), o2(0xDA,0xAF), o2(0xD8,0xB6), + o2(0xD3,0xA7), o2(0xFB,0xB2), o2(0xFD,0xC4), o2(0xEC,0xAD), + o2(0xFB,0xA1), o2(0xE5,0xE9), o2(0xE9,0xEE), o2(0xF3,0xF4), + o2(0xF8,0xF3), o2(0xF0,0xC1), o2(0xDE,0xAF), o2(0xF8,0xB0), + o2(0xF3,0xE0), o2(0xE7,0xAF), o2(0xDB,0xAD), o2(0xE6,0xB5), + o2(0xF9,0xA8), o2(0xDD,0xD8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3D = { - to_EUC_KR_E5_3D_offsets, - to_EUC_KR_E5_3D_infos +to_EUC_KR_E5_BD = { + to_EUC_KR_E5_BD_offsets, + to_EUC_KR_E5_BD_infos }; static const unsigned char -to_EUC_KR_E5_3E_offsets[64] = { - 0, 1, 24, 24, 24, 2, 24, 3, 24, 24, 4, 5, 6, 24, 24, 24, - 7, 8, 9, 24, 24, 24, 24, 10, 11, 12, 24, 24, 24, 24, 13, 24, - 14, 15, 24, 24, 24, 24, 24, 24, 16, 17, 18, 24, 24, 24, 19, 24, - 24, 24, 24, 24, 24, 20, 24, 21, 24, 22, 24, 24, 24, 23, 24, 24, +to_EUC_KR_E5_BE_offsets[64] = { + 0, 1, 24, 24, 24, 2, 24, 3, 24, 24, 4, 5, 6, 24, 24, 24, + 7, 8, 9, 24, 24, 24, 24, 10, 11, 12, 24, 24, 24, 24, 13, 24, + 14, 15, 24, 24, 24, 24, 24, 24, 16, 17, 18, 24, 24, 24, 19, 24, + 24, 24, 24, 24, 24, 20, 24, 21, 24, 22, 24, 24, 24, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3E_infos[25] = { - o2(0xE8,0xD9), o2(0xEF,0xD6), - o2(0xD3,0xE2), o2(0xE2,0xDF), - o2(0xFC,0xE0), o2(0xD7,0xC8), - o2(0xFD,0xAD), o2(0xDF,0xEF), - o2(0xCC,0xD3), o2(0xD3,0xF9), - o2(0xD4,0xF0), o2(0xDB,0xC7), - o2(0xDE,0xD5), o2(0xF0,0xF4), - o2(0xD5,0xD0), o2(0xE5,0xD9), - o2(0xFC,0xC7), o2(0xDC,0xD6), - o2(0xE2,0xE0), o2(0xDA,0xB0), - o2(0xF3,0xA3), o2(0xD3,0xEC), - o2(0xF4,0xCB), o2(0xFD,0xC5), - UNDEF, +to_EUC_KR_E5_BE_infos[25] = { + o2(0xE8,0xD9), o2(0xEF,0xD6), o2(0xD3,0xE2), o2(0xE2,0xDF), + o2(0xFC,0xE0), o2(0xD7,0xC8), o2(0xFD,0xAD), o2(0xDF,0xEF), + o2(0xCC,0xD3), o2(0xD3,0xF9), o2(0xD4,0xF0), o2(0xDB,0xC7), + o2(0xDE,0xD5), o2(0xF0,0xF4), o2(0xD5,0xD0), o2(0xE5,0xD9), + o2(0xFC,0xC7), o2(0xDC,0xD6), o2(0xE2,0xE0), o2(0xDA,0xB0), + o2(0xF3,0xA3), o2(0xD3,0xEC), o2(0xF4,0xCB), o2(0xFD,0xC5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3E = { - to_EUC_KR_E5_3E_offsets, - to_EUC_KR_E5_3E_infos +to_EUC_KR_E5_BE = { + to_EUC_KR_E5_BE_offsets, + to_EUC_KR_E5_BE_infos }; static const unsigned char -to_EUC_KR_E5_3F_offsets[64] = { - 13, 13, 13, 0, 13, 1, 13, 13, 13, 13, 13, 13, 2, 3, 13, 13, - 13, 13, 13, 13, 13, 13, 4, 5, 6, 7, 13, 13, 13, 13, 13, 13, - 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 10, 13, 13, 13, 13, 13, 13, 13, 11, 13, 12, +to_EUC_KR_E5_BF_offsets[64] = { + 13, 13, 13, 0, 13, 1, 13, 13, 13, 13, 13, 13, 2, 3, 13, 13, + 13, 13, 13, 13, 13, 13, 4, 5, 6, 7, 13, 13, 13, 13, 13, 13, + 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 10, 13, 13, 13, 13, 13, 13, 13, 11, 13, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E5_3F_infos[14] = { - o2(0xE3,0xFD), o2(0xF9,0xB1), - o2(0xD0,0xFB), o2(0xEC,0xDB), - o2(0xF5,0xBC), o2(0xF2,0xA4), - o2(0xD8,0xCE), o2(0xD8,0xCF), - o2(0xF5,0xF7), o2(0xF6,0xE1), - o2(0xD2,0xB7), o2(0xFB,0xEC), - o2(0xDD,0xC8), UNDEF, +to_EUC_KR_E5_BF_infos[14] = { + o2(0xE3,0xFD), o2(0xF9,0xB1), o2(0xD0,0xFB), o2(0xEC,0xDB), + o2(0xF5,0xBC), o2(0xF2,0xA4), o2(0xD8,0xCE), o2(0xD8,0xCF), + o2(0xF5,0xF7), o2(0xF6,0xE1), o2(0xD2,0xB7), o2(0xFB,0xEC), + o2(0xDD,0xC8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E5_3F = { - to_EUC_KR_E5_3F_offsets, - to_EUC_KR_E5_3F_infos +to_EUC_KR_E5_BF = { + to_EUC_KR_E5_BF_offsets, + to_EUC_KR_E5_BF_infos }; - static const struct byte_lookup* const -to_EUC_KR_E5_infos[65] = { - &to_EUC_KR_E5_00, &to_EUC_KR_E5_01, - &to_EUC_KR_E5_02, &to_EUC_KR_E5_03, - &to_EUC_KR_E5_04, &to_EUC_KR_E5_05, - &to_EUC_KR_E5_06, &to_EUC_KR_E5_07, - &to_EUC_KR_E5_08, &to_EUC_KR_E5_09, - &to_EUC_KR_E5_0A, &to_EUC_KR_E5_0B, - &to_EUC_KR_E5_0C, &to_EUC_KR_E5_0D, - &to_EUC_KR_E5_0E, &to_EUC_KR_E5_0F, - &to_EUC_KR_E5_10, &to_EUC_KR_E5_11, - &to_EUC_KR_E5_12, &to_EUC_KR_E5_13, - &to_EUC_KR_E5_14, &to_EUC_KR_E5_15, - &to_EUC_KR_E5_16, &to_EUC_KR_E5_17, - &to_EUC_KR_E5_18, &to_EUC_KR_E5_19, - &to_EUC_KR_E5_1A, &to_EUC_KR_E5_1B, - &to_EUC_KR_E5_1C, &to_EUC_KR_E5_1D, - &to_EUC_KR_E5_1E, &to_EUC_KR_E5_1F, - &to_EUC_KR_E5_20, &to_EUC_KR_E5_21, - &to_EUC_KR_E5_22, &to_EUC_KR_E5_23, - &to_EUC_KR_E5_24, &to_EUC_KR_E5_25, - &to_EUC_KR_E5_26, &to_EUC_KR_E5_27, - &to_EUC_KR_E5_28, &to_EUC_KR_E5_29, - &to_EUC_KR_E5_2A, &to_EUC_KR_E5_2B, - &to_EUC_KR_E5_2C, &to_EUC_KR_E5_2D, - &to_EUC_KR_E5_2E, &to_EUC_KR_E5_2F, - &to_EUC_KR_E5_30, &to_EUC_KR_E5_31, - &to_EUC_KR_E5_32, &to_EUC_KR_E5_33, - &to_EUC_KR_E5_34, &to_EUC_KR_E5_35, - &to_EUC_KR_E5_36, &to_EUC_KR_E5_37, - &to_EUC_KR_E5_38, &to_EUC_KR_E5_39, - &to_EUC_KR_E5_3A, &to_EUC_KR_E5_3B, - &to_EUC_KR_E5_3C, &to_EUC_KR_E5_3D, - &to_EUC_KR_E5_3E, &to_EUC_KR_E5_3F, - UNDEF, +to_EUC_KR_E5_infos[64] = { + &to_EUC_KR_E5_80, &to_EUC_KR_E5_81, &to_EUC_KR_E5_82, &to_EUC_KR_E5_83, + &to_EUC_KR_E5_84, &to_EUC_KR_E5_85, &to_EUC_KR_E5_86, &to_EUC_KR_E5_87, + &to_EUC_KR_E5_88, &to_EUC_KR_E5_89, &to_EUC_KR_E5_8A, &to_EUC_KR_E5_8B, + &to_EUC_KR_E5_8C, &to_EUC_KR_E5_8D, &to_EUC_KR_E5_8E, &to_EUC_KR_E5_8F, + &to_EUC_KR_E5_90, &to_EUC_KR_E5_91, &to_EUC_KR_E5_92, &to_EUC_KR_E5_93, + &to_EUC_KR_E5_94, &to_EUC_KR_E5_95, &to_EUC_KR_E5_96, &to_EUC_KR_E5_97, + &to_EUC_KR_E5_98, &to_EUC_KR_E5_99, &to_EUC_KR_E5_9A, &to_EUC_KR_E5_9B, + &to_EUC_KR_E5_9C, &to_EUC_KR_E5_9D, &to_EUC_KR_E5_9E, &to_EUC_KR_E5_9F, + &to_EUC_KR_E5_A0, &to_EUC_KR_E5_A1, &to_EUC_KR_E5_A2, &to_EUC_KR_E5_A3, + &to_EUC_KR_E5_A4, &to_EUC_KR_E5_A5, &to_EUC_KR_E5_A6, &to_EUC_KR_E5_A7, + &to_EUC_KR_E5_A8, &to_EUC_KR_E5_A9, &to_EUC_KR_E5_AA, &to_EUC_KR_E5_AB, + &to_EUC_KR_E5_AC, &to_EUC_KR_E5_AD, &to_EUC_KR_E5_AE, &to_EUC_KR_E5_AF, + &to_EUC_KR_E5_B0, &to_EUC_KR_E5_B1, &to_EUC_KR_E5_B2, &to_EUC_KR_E5_B3, + &to_EUC_KR_E5_B4, &to_EUC_KR_E5_B5, &to_EUC_KR_E5_B6, &to_EUC_KR_E5_B7, + &to_EUC_KR_E5_B8, &to_EUC_KR_E5_B9, &to_EUC_KR_E5_BA, &to_EUC_KR_E5_BB, + &to_EUC_KR_E5_BC, &to_EUC_KR_E5_BD, &to_EUC_KR_E5_BE, &to_EUC_KR_E5_BF, }; - static const BYTE_LOOKUP to_EUC_KR_E5 = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_EUC_KR_E5_infos }; static const unsigned char -to_EUC_KR_E6_00_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, - 12, 12, 1, 12, 12, 12, 2, 12, 12, 12, 12, 12, 3, 4, 12, 12, - 5, 6, 12, 12, 12, 7, 12, 8, 9, 12, 10, 12, 12, 12, 12, 11, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E6_80_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, + 12, 12, 1, 12, 12, 12, 2, 12, 12, 12, 12, 12, 3, 4, 12, 12, + 5, 6, 12, 12, 12, 7, 12, 8, 9, 12, 10, 12, 12, 12, 12, 11, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E6_00_infos[13] = { - o2(0xE4,0xE8), o2(0xD2,0xC1), - o2(0xF8,0xD7), o2(0xD6,0xBB), - o2(0xDE,0xD6), o2(0xF7,0xBD), - o2(0xEC,0xAE), o2(0xD0,0xE1), - o2(0xE0,0xF5), o2(0xEA,0xB3), - o2(0xCE,0xD6), o2(0xCC,0xA5), - UNDEF, +to_EUC_KR_E6_80_infos[13] = { + o2(0xE4,0xE8), o2(0xD2,0xC1), o2(0xF8,0xD7), o2(0xD6,0xBB), + o2(0xDE,0xD6), o2(0xF7,0xBD), o2(0xEC,0xAE), o2(0xD0,0xE1), + o2(0xE0,0xF5), o2(0xEA,0xB3), o2(0xCE,0xD6), o2(0xCC,0xA5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_00 = { - to_EUC_KR_E6_00_offsets, - to_EUC_KR_E6_00_infos +to_EUC_KR_E6_80 = { + to_EUC_KR_E6_80_offsets, + to_EUC_KR_E6_80_infos }; static const unsigned char -to_EUC_KR_E6_01_offsets[64] = { - 20, 0, 1, 2, 20, 20, 20, 20, 20, 20, 20, 20, 20, 3, 20, 20, - 4, 20, 5, 20, 20, 6, 20, 20, 20, 7, 20, 20, 20, 8, 20, 20, - 20, 20, 9, 10, 11, 12, 20, 20, 13, 14, 15, 20, 16, 17, 20, 18, - 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +to_EUC_KR_E6_81_offsets[64] = { + 20, 0, 1, 2, 20, 20, 20, 20, 20, 20, 20, 20, 20, 3, 20, 20, + 4, 20, 5, 20, 20, 6, 20, 20, 20, 7, 20, 20, 20, 8, 20, 20, + 20, 20, 9, 10, 11, 12, 20, 20, 13, 14, 15, 20, 16, 17, 20, 18, + 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_01_infos[21] = { - o2(0xEC,0xF6), o2(0xE2,0xE1), - o2(0xE3,0xBE), o2(0xFC,0xC8), - o2(0xCD,0xF0), o2(0xF9,0xF6), - o2(0xDF,0xF0), o2(0xE5,0xBF), - o2(0xCE,0xBF), o2(0xFC,0xE1), - o2(0xED,0xB0), o2(0xFD,0xD1), - o2(0xF6,0xBB), o2(0xF9,0xCF), - o2(0xEB,0xDA), o2(0xCA,0xC1), - o2(0xD2,0xB8), o2(0xCD,0xF1), - o2(0xE3,0xD3), o2(0xFD,0xE6), - UNDEF, +to_EUC_KR_E6_81_infos[21] = { + o2(0xEC,0xF6), o2(0xE2,0xE1), o2(0xE3,0xBE), o2(0xFC,0xC8), + o2(0xCD,0xF0), o2(0xF9,0xF6), o2(0xDF,0xF0), o2(0xE5,0xBF), + o2(0xCE,0xBF), o2(0xFC,0xE1), o2(0xED,0xB0), o2(0xFD,0xD1), + o2(0xF6,0xBB), o2(0xF9,0xCF), o2(0xEB,0xDA), o2(0xCA,0xC1), + o2(0xD2,0xB8), o2(0xCD,0xF1), o2(0xE3,0xD3), o2(0xFD,0xE6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_01 = { - to_EUC_KR_E6_01_offsets, - to_EUC_KR_E6_01_infos +to_EUC_KR_E6_81 = { + to_EUC_KR_E6_81_offsets, + to_EUC_KR_E6_81_infos }; static const unsigned char -to_EUC_KR_E6_02_offsets[64] = { - 21, 21, 21, 21, 21, 0, 21, 21, 21, 1, 21, 21, 2, 3, 21, 21, - 21, 21, 21, 21, 4, 21, 5, 21, 21, 21, 6, 7, 21, 21, 21, 8, - 9, 21, 21, 10, 11, 21, 21, 12, 21, 21, 21, 21, 21, 21, 21, 21, - 13, 21, 14, 15, 16, 21, 17, 21, 18, 21, 21, 21, 19, 20, 21, 21, +to_EUC_KR_E6_82_offsets[64] = { + 21, 21, 21, 21, 21, 0, 21, 21, 21, 1, 21, 21, 2, 3, 21, 21, + 21, 21, 21, 21, 4, 21, 5, 21, 21, 21, 6, 7, 21, 21, 21, 8, + 9, 21, 21, 10, 11, 21, 21, 12, 21, 21, 21, 21, 21, 21, 21, 21, + 13, 21, 14, 15, 16, 21, 17, 21, 18, 21, 21, 21, 19, 20, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_02_infos[22] = { - o2(0xE6,0xED), o2(0xE3,0xFA), - o2(0xF0,0xAA), o2(0xF9,0xD0), - o2(0xFC,0xE2), o2(0xF8,0xA7), - o2(0xE1,0xE5), o2(0xEE,0xF9), - o2(0xE7,0xF6), o2(0xEA,0xED), - o2(0xFC,0xB4), o2(0xF5,0xC2), - o2(0xD7,0xDC), o2(0xF0,0xF5), - o2(0xDD,0xE8), o2(0xD3,0xED), - o2(0xF5,0xFC), o2(0xDA,0xBF), - o2(0xCC,0xFB), o2(0xD3,0xFA), - o2(0xF4,0xA4), UNDEF, +to_EUC_KR_E6_82_infos[22] = { + o2(0xE6,0xED), o2(0xE3,0xFA), o2(0xF0,0xAA), o2(0xF9,0xD0), + o2(0xFC,0xE2), o2(0xF8,0xA7), o2(0xE1,0xE5), o2(0xEE,0xF9), + o2(0xE7,0xF6), o2(0xEA,0xED), o2(0xFC,0xB4), o2(0xF5,0xC2), + o2(0xD7,0xDC), o2(0xF0,0xF5), o2(0xDD,0xE8), o2(0xD3,0xED), + o2(0xF5,0xFC), o2(0xDA,0xBF), o2(0xCC,0xFB), o2(0xD3,0xFA), + o2(0xF4,0xA4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_02 = { - to_EUC_KR_E6_02_offsets, - to_EUC_KR_E6_02_infos +to_EUC_KR_E6_82 = { + to_EUC_KR_E6_82_offsets, + to_EUC_KR_E6_82_infos }; static const unsigned char -to_EUC_KR_E6_03_offsets[64] = { - 15, 15, 15, 15, 15, 0, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 2, 15, 15, 15, 15, 15, 15, 15, 15, 3, 15, 4, 15, 15, 5, - 6, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 8, 9, 15, 10, 15, 15, 11, 15, 15, 12, 13, 14, 15, 15, 15, 15, +to_EUC_KR_E6_83_offsets[64] = { + 15, 15, 15, 15, 15, 0, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 2, 15, 15, 15, 15, 15, 15, 15, 15, 3, 15, 4, 15, 15, 5, + 6, 7, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 8, 9, 15, 10, 15, 15, 11, 15, 15, 12, 13, 14, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_03_infos[16] = { - o2(0xEF,0xD7), o2(0xD4,0xC3), - o2(0xFB,0xE3), o2(0xFB,0xED), - o2(0xE0,0xAD), o2(0xEA,0xEE), - o2(0xFB,0xB3), o2(0xE4,0xC2), - o2(0xF6,0xE7), o2(0xD2,0xDD), - o2(0xDF,0xCC), o2(0xFC,0xC9), - o2(0xE5,0xA9), o2(0xE0,0xF6), - o2(0xF6,0xB3), UNDEF, +to_EUC_KR_E6_83_infos[16] = { + o2(0xEF,0xD7), o2(0xD4,0xC3), o2(0xFB,0xE3), o2(0xFB,0xED), + o2(0xE0,0xAD), o2(0xEA,0xEE), o2(0xFB,0xB3), o2(0xE4,0xC2), + o2(0xF6,0xE7), o2(0xD2,0xDD), o2(0xDF,0xCC), o2(0xFC,0xC9), + o2(0xE5,0xA9), o2(0xE0,0xF6), o2(0xF6,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_03 = { - to_EUC_KR_E6_03_offsets, - to_EUC_KR_E6_03_infos +to_EUC_KR_E6_83 = { + to_EUC_KR_E6_83_offsets, + to_EUC_KR_E6_83_infos }; static const unsigned char -to_EUC_KR_E6_04_offsets[64] = { - 18, 0, 18, 18, 18, 18, 1, 18, 2, 3, 18, 18, 18, 4, 5, 6, - 18, 18, 18, 18, 18, 7, 18, 18, 18, 18, 8, 9, 18, 18, 18, 10, - 18, 18, 18, 18, 18, 18, 18, 11, 18, 18, 18, 18, 18, 18, 18, 18, - 12, 18, 18, 18, 13, 18, 18, 14, 18, 18, 18, 18, 15, 18, 16, 17, +to_EUC_KR_E6_84_offsets[64] = { + 18, 0, 18, 18, 18, 18, 1, 18, 2, 3, 18, 18, 18, 4, 5, 6, + 18, 18, 18, 18, 18, 7, 18, 18, 18, 18, 8, 9, 18, 18, 18, 10, + 18, 18, 18, 18, 18, 18, 18, 11, 18, 18, 18, 18, 18, 18, 18, 18, + 12, 18, 18, 18, 13, 18, 18, 14, 18, 18, 18, 18, 15, 18, 16, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E6_04_infos[19] = { - o2(0xE1,0xFE), o2(0xCB,0xF0), - o2(0xEA,0xEF), o2(0xEA,0xF0), - o2(0xDA,0xC0), o2(0xF8,0xB4), - o2(0xEB,0xF2), o2(0xE4,0xC3), - o2(0xE9,0xD7), o2(0xE4,0xF1), - o2(0xCA,0xEF), o2(0xCE,0xD7), - o2(0xFC,0xCA), o2(0xF3,0xE1), - o2(0xCB,0xC4), o2(0xE3,0xE5), - o2(0xCB,0xC5), o2(0xEA,0xB4), - UNDEF, +to_EUC_KR_E6_84_infos[19] = { + o2(0xE1,0xFE), o2(0xCB,0xF0), o2(0xEA,0xEF), o2(0xEA,0xF0), + o2(0xDA,0xC0), o2(0xF8,0xB4), o2(0xEB,0xF2), o2(0xE4,0xC3), + o2(0xE9,0xD7), o2(0xE4,0xF1), o2(0xCA,0xEF), o2(0xCE,0xD7), + o2(0xFC,0xCA), o2(0xF3,0xE1), o2(0xCB,0xC4), o2(0xE3,0xE5), + o2(0xCB,0xC5), o2(0xEA,0xB4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_04 = { - to_EUC_KR_E6_04_offsets, - to_EUC_KR_E6_04_infos +to_EUC_KR_E6_84 = { + to_EUC_KR_E6_84_offsets, + to_EUC_KR_E6_84_infos }; static const unsigned char -to_EUC_KR_E6_05_offsets[64] = { - 25, 25, 0, 25, 1, 25, 25, 2, 3, 25, 4, 5, 6, 25, 25, 25, - 25, 25, 25, 7, 25, 8, 25, 25, 9, 10, 25, 25, 25, 11, 25, 12, - 25, 25, 13, 14, 15, 25, 25, 16, 17, 25, 25, 18, 25, 25, 19, 25, - 20, 25, 25, 25, 25, 25, 21, 22, 25, 25, 25, 25, 25, 23, 24, 25, +to_EUC_KR_E6_85_offsets[64] = { + 25, 25, 0, 25, 1, 25, 25, 2, 3, 25, 4, 5, 6, 25, 25, 25, + 25, 25, 25, 7, 25, 8, 25, 25, 9, 10, 25, 25, 25, 11, 25, 12, + 25, 25, 13, 14, 15, 25, 25, 16, 17, 25, 25, 18, 25, 25, 19, 25, + 20, 25, 25, 25, 25, 25, 21, 22, 25, 25, 25, 25, 25, 23, 24, 25, }; - static const struct byte_lookup* const -to_EUC_KR_E6_05_infos[26] = { - o2(0xE9,0xBD), o2(0xD7,0xC9), - o2(0xEB,0xDB), o2(0xED,0xB1), - o2(0xCC,0xC3), o2(0xF7,0xBE), - o2(0xFC,0xCB), o2(0xF8,0xF4), - o2(0xD9,0xB7), o2(0xF3,0xD3), - o2(0xF3,0xD4), o2(0xF7,0xE4), - o2(0xF7,0xD1), o2(0xD8,0xB7), - o2(0xCE,0xB1), o2(0xCA,0xC2), - o2(0xFB,0xB4), o2(0xCB,0xC6), - o2(0xF0,0xF6), o2(0xD5,0xE7), - o2(0xEA,0xD0), o2(0xCC,0xD4), - o2(0xCB,0xAF), o2(0xF4,0xAA), - o2(0xE9,0xAF), UNDEF, +to_EUC_KR_E6_85_infos[26] = { + o2(0xE9,0xBD), o2(0xD7,0xC9), o2(0xEB,0xDB), o2(0xED,0xB1), + o2(0xCC,0xC3), o2(0xF7,0xBE), o2(0xFC,0xCB), o2(0xF8,0xF4), + o2(0xD9,0xB7), o2(0xF3,0xD3), o2(0xF3,0xD4), o2(0xF7,0xE4), + o2(0xF7,0xD1), o2(0xD8,0xB7), o2(0xCE,0xB1), o2(0xCA,0xC2), + o2(0xFB,0xB4), o2(0xCB,0xC6), o2(0xF0,0xF6), o2(0xD5,0xE7), + o2(0xEA,0xD0), o2(0xCC,0xD4), o2(0xCB,0xAF), o2(0xF4,0xAA), + o2(0xE9,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_05 = { - to_EUC_KR_E6_05_offsets, - to_EUC_KR_E6_05_infos +to_EUC_KR_E6_85 = { + to_EUC_KR_E6_85_offsets, + to_EUC_KR_E6_85_infos }; static const unsigned char -to_EUC_KR_E6_06_offsets[64] = { - 20, 0, 1, 20, 20, 20, 20, 20, 20, 20, 2, 20, 20, 20, 3, 20, - 4, 5, 20, 20, 6, 20, 20, 20, 7, 8, 9, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 10, 20, 20, 11, 20, 12, 20, 13, 14, 20, 15, 20, - 20, 20, 16, 20, 20, 20, 17, 20, 20, 20, 18, 20, 20, 20, 19, 20, +to_EUC_KR_E6_86_offsets[64] = { + 20, 0, 1, 20, 20, 20, 20, 20, 20, 20, 2, 20, 20, 20, 3, 20, + 4, 5, 20, 20, 6, 20, 20, 20, 7, 8, 9, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 10, 20, 20, 11, 20, 12, 20, 13, 14, 20, 15, 20, + 20, 20, 16, 20, 20, 20, 17, 20, 20, 20, 18, 20, 20, 20, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_06_infos[21] = { - o2(0xF5,0xC3), o2(0xE9,0xD8), - o2(0xDD,0xE9), o2(0xF1,0xF3), - o2(0xD5,0xFB), o2(0xDE,0xBB), - o2(0xF4,0xFB), o2(0xFD,0xF3), - o2(0xFD,0xF2), o2(0xF7,0xA6), - o2(0xDD,0xC9), o2(0xD4,0xD3), - o2(0xCC,0xA8), o2(0xDA,0xC1), - o2(0xCC,0xD5), o2(0xD9,0xE4), - o2(0xFA,0xCA), o2(0xE5,0xE3), - o2(0xD3,0xBC), o2(0xCA,0xF0), - UNDEF, +to_EUC_KR_E6_86_infos[21] = { + o2(0xF5,0xC3), o2(0xE9,0xD8), o2(0xDD,0xE9), o2(0xF1,0xF3), + o2(0xD5,0xFB), o2(0xDE,0xBB), o2(0xF4,0xFB), o2(0xFD,0xF3), + o2(0xFD,0xF2), o2(0xF7,0xA6), o2(0xDD,0xC9), o2(0xD4,0xD3), + o2(0xCC,0xA8), o2(0xDA,0xC1), o2(0xCC,0xD5), o2(0xD9,0xE4), + o2(0xFA,0xCA), o2(0xE5,0xE3), o2(0xD3,0xBC), o2(0xCA,0xF0), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_06 = { - to_EUC_KR_E6_06_offsets, - to_EUC_KR_E6_06_infos +to_EUC_KR_E6_86 = { + to_EUC_KR_E6_86_offsets, + to_EUC_KR_E6_86_infos }; static const unsigned char -to_EUC_KR_E6_07_offsets[64] = { - 14, 14, 14, 0, 14, 14, 14, 1, 2, 3, 4, 5, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 7, 14, 14, 14, 8, 9, 10, 14, 11, 14, 12, 14, 14, 13, +to_EUC_KR_E6_87_offsets[64] = { + 14, 14, 14, 0, 14, 14, 14, 1, 2, 3, 4, 5, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 7, 14, 14, 14, 8, 9, 10, 14, 11, 14, 12, 14, 14, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E6_07_infos[15] = { - o2(0xD0,0xC4), o2(0xCA,0xD0), - o2(0xFA,0xAB), o2(0xEB,0xEB), - o2(0xE7,0xF8), o2(0xD9,0xE5), - o2(0xD1,0xD7), o2(0xF3,0xA4), - o2(0xD4,0xFB), o2(0xFC,0xE3), - o2(0xFA,0xD8), o2(0xF3,0xD5), - o2(0xCF,0xAB), o2(0xEB,0xF3), - UNDEF, +to_EUC_KR_E6_87_infos[15] = { + o2(0xD0,0xC4), o2(0xCA,0xD0), o2(0xFA,0xAB), o2(0xEB,0xEB), + o2(0xE7,0xF8), o2(0xD9,0xE5), o2(0xD1,0xD7), o2(0xF3,0xA4), + o2(0xD4,0xFB), o2(0xFC,0xE3), o2(0xFA,0xD8), o2(0xF3,0xD5), + o2(0xCF,0xAB), o2(0xEB,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_07 = { - to_EUC_KR_E6_07_offsets, - to_EUC_KR_E6_07_infos +to_EUC_KR_E6_87 = { + to_EUC_KR_E6_87_offsets, + to_EUC_KR_E6_87_infos }; static const unsigned char -to_EUC_KR_E6_08_offsets[64] = { - 0, 22, 22, 22, 22, 22, 22, 1, 2, 22, 3, 22, 4, 5, 6, 22, - 7, 8, 9, 22, 22, 22, 10, 22, 22, 22, 11, 22, 22, 22, 22, 12, - 22, 13, 22, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 15, 22, - 16, 17, 22, 22, 18, 22, 19, 22, 22, 22, 22, 22, 22, 22, 20, 21, +to_EUC_KR_E6_88_offsets[64] = { + 0, 22, 22, 22, 22, 22, 22, 1, 2, 22, 3, 22, 4, 5, 6, 22, + 7, 8, 9, 22, 22, 22, 10, 22, 22, 22, 11, 22, 22, 22, 22, 12, + 22, 13, 22, 22, 22, 22, 22, 22, 22, 22, 14, 22, 22, 22, 15, 22, + 16, 17, 22, 22, 18, 22, 19, 22, 22, 22, 22, 22, 22, 22, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_08_infos[23] = { - o2(0xD5,0xFC), o2(0xD3,0xD4), - o2(0xCD,0xFC), o2(0xD9,0xE6), - o2(0xE2,0xF9), o2(0xE2,0xA1), - o2(0xEB,0xD4), o2(0xE0,0xF7), - o2(0xE4,0xB2), o2(0xCC,0xFC), - o2(0xFB,0xE4), o2(0xF4,0xAB), - o2(0xD0,0xBD), o2(0xCA,0xF1), - o2(0xEF,0xB8), o2(0xD7,0xC0), - o2(0xEE,0xFA), o2(0xFD,0xF4), - o2(0xD3,0xE3), o2(0xFB,0xC2), - o2(0xD5,0xE8), o2(0xDB,0xAE), - UNDEF, +to_EUC_KR_E6_88_infos[23] = { + o2(0xD5,0xFC), o2(0xD3,0xD4), o2(0xCD,0xFC), o2(0xD9,0xE6), + o2(0xE2,0xF9), o2(0xE2,0xA1), o2(0xEB,0xD4), o2(0xE0,0xF7), + o2(0xE4,0xB2), o2(0xCC,0xFC), o2(0xFB,0xE4), o2(0xF4,0xAB), + o2(0xD0,0xBD), o2(0xCA,0xF1), o2(0xEF,0xB8), o2(0xD7,0xC0), + o2(0xEE,0xFA), o2(0xFD,0xF4), o2(0xD3,0xE3), o2(0xFB,0xC2), + o2(0xD5,0xE8), o2(0xDB,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_08 = { - to_EUC_KR_E6_08_offsets, - to_EUC_KR_E6_08_infos +to_EUC_KR_E6_88 = { + to_EUC_KR_E6_88_offsets, + to_EUC_KR_E6_88_infos }; static const unsigned char -to_EUC_KR_E6_09_offsets[64] = { - 0, 1, 15, 15, 15, 15, 15, 2, 3, 4, 15, 5, 15, 6, 15, 15, - 15, 15, 15, 7, 15, 15, 15, 15, 8, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 15, - 15, 10, 15, 15, 15, 15, 11, 15, 15, 12, 15, 15, 13, 15, 15, 14, +to_EUC_KR_E6_89_offsets[64] = { + 0, 1, 15, 15, 15, 15, 15, 2, 3, 4, 15, 5, 15, 6, 15, 15, + 15, 15, 15, 7, 15, 15, 15, 15, 8, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 9, 15, + 15, 10, 15, 15, 15, 15, 11, 15, 15, 12, 15, 15, 13, 15, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E6_09_infos[16] = { - o2(0xE1,0xB6), o2(0xF8,0xB7), - o2(0xE0,0xBF), o2(0xFB,0xC3), - o2(0xDD,0xEA), o2(0xE2,0xA2), - o2(0xEE,0xA6), o2(0xF6,0xE8), - o2(0xF6,0xF5), o2(0xDD,0xCA), - o2(0xD0,0xE2), o2(0xDD,0xA6), - o2(0xDD,0xEB), o2(0xE4,0xF9), - o2(0xE3,0xAF), UNDEF, +to_EUC_KR_E6_89_infos[16] = { + o2(0xE1,0xB6), o2(0xF8,0xB7), o2(0xE0,0xBF), o2(0xFB,0xC3), + o2(0xDD,0xEA), o2(0xE2,0xA2), o2(0xEE,0xA6), o2(0xF6,0xE8), + o2(0xF6,0xF5), o2(0xDD,0xCA), o2(0xD0,0xE2), o2(0xDD,0xA6), + o2(0xDD,0xEB), o2(0xE4,0xF9), o2(0xE3,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_09 = { - to_EUC_KR_E6_09_offsets, - to_EUC_KR_E6_09_infos +to_EUC_KR_E6_89 = { + to_EUC_KR_E6_89_offsets, + to_EUC_KR_E6_89_infos }; static const unsigned char -to_EUC_KR_E6_0A_offsets[64] = { - 0, 16, 16, 16, 1, 16, 16, 16, 16, 2, 3, 16, 16, 16, 16, 16, - 16, 4, 5, 16, 16, 6, 16, 7, 8, 16, 16, 9, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, - 16, 11, 16, 16, 16, 12, 16, 16, 16, 13, 16, 16, 14, 15, 16, 16, +to_EUC_KR_E6_8A_offsets[64] = { + 0, 16, 16, 16, 1, 16, 16, 16, 16, 2, 3, 16, 16, 16, 16, 16, + 16, 4, 5, 16, 16, 6, 16, 7, 8, 16, 16, 9, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, + 16, 11, 16, 16, 16, 12, 16, 16, 16, 13, 16, 16, 14, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0A_infos[17] = { - o2(0xD0,0xFC), o2(0xF4,0xFC), - o2(0xCC,0xBC), o2(0xF7,0xEA), - o2(0xE5,0xE4), o2(0xDF,0xF1), - o2(0xF7,0xE1), o2(0xF9,0xF7), - o2(0xEF,0xB9), o2(0xF8,0xD8), - o2(0xF9,0xA9), o2(0xF8,0xD9), - o2(0xEE,0xBD), o2(0xD8,0xC6), - o2(0xE4,0xE3), o2(0xF5,0xCE), - UNDEF, +to_EUC_KR_E6_8A_infos[17] = { + o2(0xD0,0xFC), o2(0xF4,0xFC), o2(0xCC,0xBC), o2(0xF7,0xEA), + o2(0xE5,0xE4), o2(0xDF,0xF1), o2(0xF7,0xE1), o2(0xF9,0xF7), + o2(0xEF,0xB9), o2(0xF8,0xD8), o2(0xF9,0xA9), o2(0xF8,0xD9), + o2(0xEE,0xBD), o2(0xD8,0xC6), o2(0xE4,0xE3), o2(0xF5,0xCE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0A = { - to_EUC_KR_E6_0A_offsets, - to_EUC_KR_E6_0A_infos +to_EUC_KR_E6_8A = { + to_EUC_KR_E6_8A_offsets, + to_EUC_KR_E6_8A_infos }; static const unsigned char -to_EUC_KR_E6_0B_offsets[64] = { - 26, 26, 0, 26, 26, 26, 26, 1, 2, 3, 26, 26, 4, 5, 26, 6, - 7, 26, 8, 9, 10, 26, 11, 12, 13, 14, 26, 15, 16, 26, 26, 26, - 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 17, 18, 19, 20, - 26, 21, 26, 22, 26, 26, 26, 23, 26, 26, 26, 26, 26, 26, 24, 25, +to_EUC_KR_E6_8B_offsets[64] = { + 26, 26, 0, 26, 26, 26, 26, 1, 2, 3, 26, 26, 4, 5, 26, 6, + 7, 26, 8, 9, 10, 26, 11, 12, 13, 14, 26, 15, 16, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 17, 18, 19, 20, + 26, 21, 26, 22, 26, 26, 26, 23, 26, 26, 26, 26, 26, 26, 24, 25, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0B_infos[27] = { - o2(0xDD,0xD9), o2(0xD9,0xE7), - o2(0xD2,0xB9), o2(0xD5,0xC3), - o2(0xDA,0xE5), o2(0xDA,0xD0), - o2(0xD1,0xD9), o2(0xCE,0xD8), - o2(0xCB,0xDE), o2(0xF4,0xAC), - o2(0xDA,0xFB), o2(0xF6,0xE9), - o2(0xE8,0xF3), o2(0xCF,0xAC), - o2(0xF0,0xF0), o2(0xF4,0xFD), - o2(0xDB,0xC8), o2(0xCE,0xC0), - o2(0xE3,0xD4), o2(0xD1,0xCF), - o2(0xF1,0xF5), o2(0xCD,0xF2), - o2(0xCF,0xEB), o2(0xCD,0xB8), - o2(0xE3,0xA6), o2(0xD1,0xDA), - UNDEF, +to_EUC_KR_E6_8B_infos[27] = { + o2(0xDD,0xD9), o2(0xD9,0xE7), o2(0xD2,0xB9), o2(0xD5,0xC3), + o2(0xDA,0xE5), o2(0xDA,0xD0), o2(0xD1,0xD9), o2(0xCE,0xD8), + o2(0xCB,0xDE), o2(0xF4,0xAC), o2(0xDA,0xFB), o2(0xF6,0xE9), + o2(0xE8,0xF3), o2(0xCF,0xAC), o2(0xF0,0xF0), o2(0xF4,0xFD), + o2(0xDB,0xC8), o2(0xCE,0xC0), o2(0xE3,0xD4), o2(0xD1,0xCF), + o2(0xF1,0xF5), o2(0xCD,0xF2), o2(0xCF,0xEB), o2(0xCD,0xB8), + o2(0xE3,0xA6), o2(0xD1,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0B = { - to_EUC_KR_E6_0B_offsets, - to_EUC_KR_E6_0B_infos +to_EUC_KR_E6_8B = { + to_EUC_KR_E6_8B_offsets, + to_EUC_KR_E6_8B_infos }; static const unsigned char -to_EUC_KR_E6_0C_offsets[64] = { - 10, 0, 10, 10, 10, 10, 10, 1, 10, 2, 10, 10, 10, 10, 10, 10, - 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 5, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 8, 9, 10, +to_EUC_KR_E6_8C_offsets[64] = { + 10, 0, 10, 10, 10, 10, 10, 1, 10, 2, 10, 10, 10, 10, 10, 10, + 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, 10, 10, 10, 5, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 8, 9, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0C_infos[11] = { - o2(0xF2,0xA5), o2(0xF2,0xA6), - o2(0xE4,0xCE), o2(0xD3,0xFB), - o2(0xF1,0xA9), o2(0xF2,0xC9), - o2(0xEF,0xD8), o2(0xE6,0xC9), - o2(0xD8,0xB8), o2(0xFA,0xF3), - UNDEF, +to_EUC_KR_E6_8C_infos[11] = { + o2(0xF2,0xA5), o2(0xF2,0xA6), o2(0xE4,0xCE), o2(0xD3,0xFB), + o2(0xF1,0xA9), o2(0xF2,0xC9), o2(0xEF,0xD8), o2(0xE6,0xC9), + o2(0xD8,0xB8), o2(0xFA,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0C = { - to_EUC_KR_E6_0C_offsets, - to_EUC_KR_E6_0C_infos +to_EUC_KR_E6_8C = { + to_EUC_KR_E6_8C_offsets, + to_EUC_KR_E6_8C_infos }; static const unsigned char -to_EUC_KR_E6_0D_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 1, 13, 13, 2, - 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 5, 6, 13, 13, 13, 13, 13, 7, 13, - 13, 13, 8, 13, 13, 13, 13, 9, 13, 13, 10, 11, 13, 13, 13, 12, +to_EUC_KR_E6_8D_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 1, 13, 13, 2, + 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 5, 6, 13, 13, 13, 13, 13, 7, 13, + 13, 13, 8, 13, 13, 13, 13, 9, 13, 13, 10, 11, 13, 13, 13, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0D_infos[14] = { - o2(0xF3,0xB5), o2(0xF8,0xA4), - o2(0xD1,0xF3), o2(0xE6,0xC8), - o2(0xF8,0xDA), o2(0xDC,0xE9), - o2(0xDE,0xD7), o2(0xCB,0xDF), - o2(0xCF,0xEC), o2(0xF4,0xDF), - o2(0xD1,0xF4), o2(0xD2,0xBA), - o2(0xDF,0xF2), UNDEF, +to_EUC_KR_E6_8D_infos[14] = { + o2(0xF3,0xB5), o2(0xF8,0xA4), o2(0xD1,0xF3), o2(0xE6,0xC8), + o2(0xF8,0xDA), o2(0xDC,0xE9), o2(0xDE,0xD7), o2(0xCB,0xDF), + o2(0xCF,0xEC), o2(0xF4,0xDF), o2(0xD1,0xF4), o2(0xD2,0xBA), + o2(0xDF,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0D = { - to_EUC_KR_E6_0D_offsets, - to_EUC_KR_E6_0D_infos +to_EUC_KR_E6_8D = { + to_EUC_KR_E6_8D_offsets, + to_EUC_KR_E6_8D_infos }; static const unsigned char -to_EUC_KR_E6_0E_offsets[64] = { - 16, 16, 16, 0, 16, 16, 16, 16, 1, 2, 16, 16, 3, 16, 16, 16, - 16, 16, 4, 16, 16, 16, 5, 16, 6, 16, 16, 7, 16, 16, 16, 16, - 8, 9, 10, 16, 16, 11, 16, 12, 13, 14, 15, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +to_EUC_KR_E6_8E_offsets[64] = { + 16, 16, 16, 0, 16, 16, 16, 16, 1, 2, 16, 16, 3, 16, 16, 16, + 16, 16, 4, 16, 16, 16, 5, 16, 6, 16, 16, 7, 16, 16, 16, 16, + 8, 9, 10, 16, 16, 11, 16, 12, 13, 14, 15, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0E_infos[17] = { - o2(0xE1,0xB7), o2(0xE2,0xA3), - o2(0xD3,0xFC), o2(0xED,0xE6), - o2(0xDB,0xC9), o2(0xE4,0xFA), - o2(0xCF,0xDE), o2(0xCE,0xD0), - o2(0xD5,0xD3), o2(0xF3,0xF5), - o2(0xF7,0xAE), o2(0xEF,0xC8), - o2(0xCD,0xF3), o2(0xF5,0xCF), - o2(0xE5,0xF3), o2(0xF0,0xC2), - UNDEF, +to_EUC_KR_E6_8E_infos[17] = { + o2(0xE1,0xB7), o2(0xE2,0xA3), o2(0xD3,0xFC), o2(0xED,0xE6), + o2(0xDB,0xC9), o2(0xE4,0xFA), o2(0xCF,0xDE), o2(0xCE,0xD0), + o2(0xD5,0xD3), o2(0xF3,0xF5), o2(0xF7,0xAE), o2(0xEF,0xC8), + o2(0xCD,0xF3), o2(0xF5,0xCF), o2(0xE5,0xF3), o2(0xF0,0xC2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0E = { - to_EUC_KR_E6_0E_offsets, - to_EUC_KR_E6_0E_infos +to_EUC_KR_E6_8E = { + to_EUC_KR_E6_8E_offsets, + to_EUC_KR_E6_8E_infos }; static const unsigned char -to_EUC_KR_E6_0F_offsets[64] = { - 0, 14, 14, 14, 1, 14, 2, 14, 14, 14, 14, 14, 14, 14, 14, 3, - 4, 14, 14, 14, 14, 14, 5, 14, 14, 14, 6, 7, 14, 14, 14, 14, - 14, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 10, 14, - 14, 14, 14, 14, 11, 14, 12, 13, 14, 14, 14, 14, 14, 14, 14, 14, +to_EUC_KR_E6_8F_offsets[64] = { + 0, 14, 14, 14, 1, 14, 2, 14, 14, 14, 14, 14, 14, 14, 14, 3, + 4, 14, 14, 14, 14, 14, 5, 14, 14, 14, 6, 7, 14, 14, 14, 14, + 14, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 10, 14, + 14, 14, 14, 14, 11, 14, 12, 13, 14, 14, 14, 14, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E6_0F_infos[15] = { - o2(0xCA,0xD1), o2(0xEA,0xF1), - o2(0xD0,0xA6), o2(0xD9,0xDA), - o2(0xF0,0xAB), o2(0xEB,0xE7), - o2(0xE5,0xC0), o2(0xFC,0xB5), - o2(0xE4,0xC4), o2(0xCC,0xA9), - o2(0xFD,0xC6), o2(0xEA,0xB5), - o2(0xE5,0xAA), o2(0xDF,0xBA), - UNDEF, +to_EUC_KR_E6_8F_infos[15] = { + o2(0xCA,0xD1), o2(0xEA,0xF1), o2(0xD0,0xA6), o2(0xD9,0xDA), + o2(0xF0,0xAB), o2(0xEB,0xE7), o2(0xE5,0xC0), o2(0xFC,0xB5), + o2(0xE4,0xC4), o2(0xCC,0xA9), o2(0xFD,0xC6), o2(0xEA,0xB5), + o2(0xE5,0xAA), o2(0xDF,0xBA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_0F = { - to_EUC_KR_E6_0F_offsets, - to_EUC_KR_E6_0F_infos +to_EUC_KR_E6_8F = { + to_EUC_KR_E6_8F_offsets, + to_EUC_KR_E6_8F_infos }; static const unsigned char -to_EUC_KR_E6_10_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 1, - 11, 11, 11, 11, 2, 11, 3, 4, 11, 11, 11, 11, 5, 11, 11, 11, - 11, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 8, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 10, 11, +to_EUC_KR_E6_90_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 1, + 11, 11, 11, 11, 2, 11, 3, 4, 11, 11, 11, 11, 5, 11, 11, 11, + 11, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 8, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 10, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E6_10_infos[12] = { - o2(0xE1,0xDF), o2(0xDA,0xD1), - o2(0xE1,0xB8), o2(0xE8,0xF4), - o2(0xD3,0xFD), o2(0xE2,0xA4), - o2(0xF2,0xCA), o2(0xDA,0xE6), - o2(0xF7,0xB3), o2(0xFD,0xCD), - o2(0xF3,0xB6), UNDEF, +to_EUC_KR_E6_90_infos[12] = { + o2(0xE1,0xDF), o2(0xDA,0xD1), o2(0xE1,0xB8), o2(0xE8,0xF4), + o2(0xD3,0xFD), o2(0xE2,0xA4), o2(0xF2,0xCA), o2(0xDA,0xE6), + o2(0xF7,0xB3), o2(0xFD,0xCD), o2(0xF3,0xB6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_10 = { - to_EUC_KR_E6_10_offsets, - to_EUC_KR_E6_10_infos +to_EUC_KR_E6_90 = { + to_EUC_KR_E6_90_offsets, + to_EUC_KR_E6_90_infos }; static const unsigned char -to_EUC_KR_E6_11_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, - 1, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 7, 7, 3, - 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 6, 7, 7, 7, 7, 7, +to_EUC_KR_E6_91_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, + 1, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 7, 7, 3, + 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 6, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E6_11_infos[8] = { - o2(0xEE,0xD7), o2(0xF5,0xC4), - o2(0xD8,0xA4), o2(0xF2,0xA7), - o2(0xD9,0xB8), o2(0xD9,0xB9), - o2(0xEF,0xC9), UNDEF, +to_EUC_KR_E6_91_infos[8] = { + o2(0xEE,0xD7), o2(0xF5,0xC4), o2(0xD8,0xA4), o2(0xF2,0xA7), + o2(0xD9,0xB8), o2(0xD9,0xB9), o2(0xEF,0xC9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_11 = { - to_EUC_KR_E6_11_offsets, - to_EUC_KR_E6_11_infos +to_EUC_KR_E6_91 = { + to_EUC_KR_E6_91_offsets, + to_EUC_KR_E6_91_infos }; static const unsigned char -to_EUC_KR_E6_12_offsets[64] = { - 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, - 14, 1, 2, 3, 14, 14, 14, 14, 14, 14, 4, 14, 14, 14, 5, 14, - 14, 14, 14, 14, 6, 7, 14, 14, 14, 14, 14, 8, 14, 9, 10, 14, - 11, 14, 12, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, 14, 14, +to_EUC_KR_E6_92_offsets[64] = { + 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, + 14, 1, 2, 3, 14, 14, 14, 14, 14, 14, 4, 14, 14, 14, 5, 14, + 14, 14, 14, 14, 6, 7, 14, 14, 14, 14, 14, 8, 14, 9, 10, 14, + 11, 14, 12, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E6_12_infos[15] = { - o2(0xD6,0xCE), o2(0xF7,0xCB), - o2(0xDF,0xAE), o2(0xE8,0xF5), - o2(0xD2,0xB5), o2(0xD3,0xD5), - o2(0xF4,0xCC), o2(0xDA,0xFC), - o2(0xD9,0xE8), o2(0xF7,0xEB), - o2(0xF5,0xC9), o2(0xF3,0xBC), - o2(0xDA,0xD2), o2(0xD3,0xB5), - UNDEF, +to_EUC_KR_E6_92_infos[15] = { + o2(0xD6,0xCE), o2(0xF7,0xCB), o2(0xDF,0xAE), o2(0xE8,0xF5), + o2(0xD2,0xB5), o2(0xD3,0xD5), o2(0xF4,0xCC), o2(0xDA,0xFC), + o2(0xD9,0xE8), o2(0xF7,0xEB), o2(0xF5,0xC9), o2(0xF3,0xBC), + o2(0xDA,0xD2), o2(0xD3,0xB5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_12 = { - to_EUC_KR_E6_12_offsets, - to_EUC_KR_E6_12_infos +to_EUC_KR_E6_92 = { + to_EUC_KR_E6_92_offsets, + to_EUC_KR_E6_92_infos }; static const unsigned char -to_EUC_KR_E6_13_offsets[64] = { - 21, 0, 21, 21, 1, 2, 21, 3, 21, 21, 4, 21, 21, 5, 6, 21, - 21, 21, 7, 21, 8, 21, 21, 21, 9, 21, 10, 21, 21, 21, 21, 21, - 21, 11, 12, 21, 21, 13, 14, 15, 21, 21, 21, 21, 16, 21, 21, 21, - 21, 21, 17, 21, 18, 21, 21, 21, 21, 21, 19, 21, 21, 21, 20, 21, +to_EUC_KR_E6_93_offsets[64] = { + 21, 0, 21, 21, 1, 2, 21, 3, 21, 21, 4, 21, 21, 5, 6, 21, + 21, 21, 7, 21, 8, 21, 21, 21, 9, 21, 10, 21, 21, 21, 21, 21, + 21, 11, 12, 21, 21, 13, 14, 15, 21, 21, 21, 21, 16, 21, 21, 21, + 21, 21, 17, 21, 18, 21, 21, 21, 21, 21, 19, 21, 21, 21, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_13_infos[22] = { - o2(0xE8,0xB6), o2(0xD6,0xCF), - o2(0xF4,0xBA), o2(0xF7,0xC9), - o2(0xCC,0xAA), o2(0xF0,0xC3), - o2(0xCC,0xD6), o2(0xD0,0xD3), - o2(0xD3,0xBD), o2(0xDB,0xFB), - o2(0xCB,0xE0), o2(0xD3,0xE4), - o2(0xF6,0xF7), o2(0xD5,0xBA), - o2(0xF3,0xCD), o2(0xCB,0xE1), - o2(0xEB,0xF4), o2(0xF4,0xAD), - o2(0xFC,0xAA), o2(0xF7,0xEC), - o2(0xE8,0xF6), UNDEF, +to_EUC_KR_E6_93_infos[22] = { + o2(0xE8,0xB6), o2(0xD6,0xCF), o2(0xF4,0xBA), o2(0xF7,0xC9), + o2(0xCC,0xAA), o2(0xF0,0xC3), o2(0xCC,0xD6), o2(0xD0,0xD3), + o2(0xD3,0xBD), o2(0xDB,0xFB), o2(0xCB,0xE0), o2(0xD3,0xE4), + o2(0xF6,0xF7), o2(0xD5,0xBA), o2(0xF3,0xCD), o2(0xCB,0xE1), + o2(0xEB,0xF4), o2(0xF4,0xAD), o2(0xFC,0xAA), o2(0xF7,0xEC), + o2(0xE8,0xF6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_13 = { - to_EUC_KR_E6_13_offsets, - to_EUC_KR_E6_13_infos +to_EUC_KR_E6_93 = { + to_EUC_KR_E6_93_offsets, + to_EUC_KR_E6_93_infos }; static const unsigned char -to_EUC_KR_E6_14_offsets[64] = { - 0, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 16, 16, 3, 16, 16, - 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 5, 6, 7, 16, 16, 8, - 16, 16, 16, 16, 16, 16, 9, 10, 11, 12, 16, 13, 16, 16, 14, 15, +to_EUC_KR_E6_94_offsets[64] = { + 0, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 16, 16, 3, 16, 16, + 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 5, 6, 7, 16, 16, 8, + 16, 16, 16, 16, 16, 16, 9, 10, 11, 12, 16, 13, 16, 16, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_14_infos[17] = { - o2(0xDA,0xE7), o2(0xF7,0xCC), - o2(0xE5,0xC1), o2(0xE0,0xEE), - o2(0xD5,0xFD), o2(0xCE,0xE6), - o2(0xFC,0xAB), o2(0xD5,0xBB), - o2(0xF2,0xA8), o2(0xE2,0xA5), - o2(0xCD,0xB9), o2(0xEA,0xF2), - o2(0xCB,0xC7), o2(0xCD,0xF4), - o2(0xDB,0xAF), o2(0xEF,0xD9), - UNDEF, +to_EUC_KR_E6_94_infos[17] = { + o2(0xDA,0xE7), o2(0xF7,0xCC), o2(0xE5,0xC1), o2(0xE0,0xEE), + o2(0xD5,0xFD), o2(0xCE,0xE6), o2(0xFC,0xAB), o2(0xD5,0xBB), + o2(0xF2,0xA8), o2(0xE2,0xA5), o2(0xCD,0xB9), o2(0xEA,0xF2), + o2(0xCB,0xC7), o2(0xCD,0xF4), o2(0xDB,0xAF), o2(0xEF,0xD9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_14 = { - to_EUC_KR_E6_14_offsets, - to_EUC_KR_E6_14_infos +to_EUC_KR_E6_94 = { + to_EUC_KR_E6_94_offsets, + to_EUC_KR_E6_94_infos }; static const unsigned char -to_EUC_KR_E6_15_offsets[64] = { - 20, 20, 20, 20, 20, 0, 20, 20, 1, 20, 20, 20, 20, 2, 3, 4, - 20, 5, 20, 20, 20, 20, 6, 7, 20, 20, 20, 20, 20, 20, 8, 20, - 20, 20, 9, 10, 20, 20, 11, 20, 20, 20, 20, 20, 12, 13, 20, 20, - 20, 20, 14, 20, 15, 16, 20, 17, 18, 20, 20, 20, 20, 20, 19, 20, +to_EUC_KR_E6_95_offsets[64] = { + 20, 20, 20, 20, 20, 0, 20, 20, 1, 20, 20, 20, 20, 2, 3, 4, + 20, 5, 20, 20, 20, 20, 6, 7, 20, 20, 20, 20, 20, 20, 8, 20, + 20, 20, 9, 10, 20, 20, 11, 20, 20, 20, 20, 20, 12, 13, 20, 20, + 20, 20, 14, 20, 15, 16, 20, 17, 18, 20, 20, 20, 20, 20, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_15_infos[21] = { - o2(0xCD,0xBA), o2(0xFC,0xF9), - o2(0xDF,0xF3), o2(0xCE,0xE7), - o2(0xDA,0xC2), o2(0xCF,0xAD), - o2(0xE7,0xF9), o2(0xF8,0xA8), - o2(0xF3,0xE2), o2(0xCA,0xF2), - o2(0xDF,0xA4), o2(0xD4,0xC4), - o2(0xCC,0xD7), o2(0xE5,0xC2), - o2(0xCD,0xBB), o2(0xEF,0xDA), - o2(0xEE,0xD8), o2(0xDD,0xA7), - o2(0xE2,0xA6), o2(0xE0,0xC0), - UNDEF, +to_EUC_KR_E6_95_infos[21] = { + o2(0xCD,0xBA), o2(0xFC,0xF9), o2(0xDF,0xF3), o2(0xCE,0xE7), + o2(0xDA,0xC2), o2(0xCF,0xAD), o2(0xE7,0xF9), o2(0xF8,0xA8), + o2(0xF3,0xE2), o2(0xCA,0xF2), o2(0xDF,0xA4), o2(0xD4,0xC4), + o2(0xCC,0xD7), o2(0xE5,0xC2), o2(0xCD,0xBB), o2(0xEF,0xDA), + o2(0xEE,0xD8), o2(0xDD,0xA7), o2(0xE2,0xA6), o2(0xE0,0xC0), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_15 = { - to_EUC_KR_E6_15_offsets, - to_EUC_KR_E6_15_infos +to_EUC_KR_E6_95 = { + to_EUC_KR_E6_95_offsets, + to_EUC_KR_E6_95_infos }; static const unsigned char -to_EUC_KR_E6_16_offsets[64] = { - 24, 24, 0, 1, 24, 2, 24, 3, 24, 24, 24, 24, 4, 24, 24, 24, - 5, 6, 24, 24, 24, 24, 24, 7, 24, 8, 24, 9, 10, 24, 24, 11, - 24, 12, 24, 24, 13, 14, 24, 15, 24, 24, 24, 16, 17, 24, 24, 18, - 19, 24, 24, 24, 24, 24, 24, 20, 24, 21, 24, 24, 22, 23, 24, 24, +to_EUC_KR_E6_96_offsets[64] = { + 24, 24, 0, 1, 24, 2, 24, 3, 24, 24, 24, 24, 4, 24, 24, 24, + 5, 6, 24, 24, 24, 24, 24, 7, 24, 8, 24, 9, 10, 24, 24, 11, + 24, 12, 24, 24, 13, 14, 24, 15, 24, 24, 24, 16, 17, 24, 24, 18, + 19, 24, 24, 24, 24, 24, 24, 20, 24, 21, 24, 24, 22, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E6_16_infos[25] = { - o2(0xD6,0xB0), o2(0xF8,0xCA), - o2(0xFC,0xFA), o2(0xD9,0xFE), - o2(0xDE,0xB0), o2(0xDD,0xEC), - o2(0xDA,0xE8), o2(0xD4,0xE0), - o2(0xD6,0xF9), o2(0xCD,0xD7), - o2(0xDE,0xD8), o2(0xF2,0xF8), - o2(0xE4,0xD6), o2(0xD0,0xC5), - o2(0xF4,0xAE), o2(0xDD,0xA8), - o2(0xED,0xC5), o2(0xF3,0xD6), - o2(0xDE,0xD9), o2(0xE3,0xE6), - o2(0xD3,0xA8), o2(0xDB,0xB0), - o2(0xE5,0xDA), o2(0xE3,0xBF), - UNDEF, +to_EUC_KR_E6_96_infos[25] = { + o2(0xD6,0xB0), o2(0xF8,0xCA), o2(0xFC,0xFA), o2(0xD9,0xFE), + o2(0xDE,0xB0), o2(0xDD,0xEC), o2(0xDA,0xE8), o2(0xD4,0xE0), + o2(0xD6,0xF9), o2(0xCD,0xD7), o2(0xDE,0xD8), o2(0xF2,0xF8), + o2(0xE4,0xD6), o2(0xD0,0xC5), o2(0xF4,0xAE), o2(0xDD,0xA8), + o2(0xED,0xC5), o2(0xF3,0xD6), o2(0xDE,0xD9), o2(0xE3,0xE6), + o2(0xD3,0xA8), o2(0xDB,0xB0), o2(0xE5,0xDA), o2(0xE3,0xBF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_16 = { - to_EUC_KR_E6_16_offsets, - to_EUC_KR_E6_16_infos +to_EUC_KR_E6_96 = { + to_EUC_KR_E6_96_offsets, + to_EUC_KR_E6_96_infos }; static const unsigned char -to_EUC_KR_E6_17_offsets[64] = { - 22, 0, 22, 22, 22, 1, 22, 22, 22, 22, 22, 2, 3, 22, 22, 4, - 22, 22, 5, 22, 22, 22, 22, 6, 22, 22, 22, 22, 22, 22, 22, 22, - 7, 22, 22, 8, 22, 9, 10, 22, 11, 12, 22, 22, 13, 14, 22, 22, - 22, 15, 22, 22, 16, 22, 22, 22, 22, 22, 17, 18, 19, 20, 22, 21, +to_EUC_KR_E6_97_offsets[64] = { + 22, 0, 22, 22, 22, 1, 22, 22, 22, 22, 22, 2, 3, 22, 22, 4, + 22, 22, 5, 22, 22, 22, 22, 6, 22, 22, 22, 22, 22, 22, 22, 22, + 7, 22, 22, 8, 22, 9, 10, 22, 11, 12, 22, 22, 13, 14, 22, 22, + 22, 15, 22, 22, 16, 22, 22, 22, 22, 22, 17, 18, 19, 20, 22, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_17_infos[23] = { - o2(0xDB,0xB1), o2(0xD5,0xE9), - o2(0xE0,0xC1), o2(0xEF,0xDB), - o2(0xF0,0xE9), o2(0xD7,0xB2), - o2(0xD0,0xFD), o2(0xD9,0xE9), - o2(0xD0,0xFE), o2(0xEC,0xED), - o2(0xD3,0xA9), o2(0xF2,0xA9), - o2(0xF0,0xC4), o2(0xE2,0xE2), - o2(0xE9,0xEF), o2(0xF9,0xD1), - o2(0xE9,0xD9), o2(0xE8,0xDA), - o2(0xDA,0xC3), o2(0xDA,0xC4), - o2(0xD4,0xC5), o2(0xE7,0xFA), - UNDEF, +to_EUC_KR_E6_97_infos[23] = { + o2(0xDB,0xB1), o2(0xD5,0xE9), o2(0xE0,0xC1), o2(0xEF,0xDB), + o2(0xF0,0xE9), o2(0xD7,0xB2), o2(0xD0,0xFD), o2(0xD9,0xE9), + o2(0xD0,0xFE), o2(0xEC,0xED), o2(0xD3,0xA9), o2(0xF2,0xA9), + o2(0xF0,0xC4), o2(0xE2,0xE2), o2(0xE9,0xEF), o2(0xF9,0xD1), + o2(0xE9,0xD9), o2(0xE8,0xDA), o2(0xDA,0xC3), o2(0xDA,0xC4), + o2(0xD4,0xC5), o2(0xE7,0xFA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_17 = { - to_EUC_KR_E6_17_offsets, - to_EUC_KR_E6_17_infos +to_EUC_KR_E6_97 = { + to_EUC_KR_E6_97_offsets, + to_EUC_KR_E6_97_infos }; static const unsigned char -to_EUC_KR_E6_18_offsets[64] = { - 26, 26, 26, 26, 26, 26, 0, 1, 26, 2, 3, 26, 4, 26, 5, 6, - 7, 8, 26, 9, 10, 11, 26, 26, 26, 26, 26, 26, 26, 26, 12, 13, - 14, 26, 26, 26, 26, 15, 26, 16, 17, 26, 26, 26, 26, 18, 26, 19, - 20, 21, 26, 26, 22, 26, 23, 26, 26, 26, 24, 25, 26, 26, 26, 26, +to_EUC_KR_E6_98_offsets[64] = { + 26, 26, 26, 26, 26, 26, 0, 1, 26, 2, 3, 26, 4, 26, 5, 6, + 7, 8, 26, 9, 10, 11, 26, 26, 26, 26, 26, 26, 26, 26, 12, 13, + 14, 26, 26, 26, 26, 15, 26, 16, 17, 26, 26, 26, 26, 18, 26, 19, + 20, 21, 26, 26, 22, 26, 23, 26, 26, 26, 24, 25, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E6_18_infos[27] = { - o2(0xCD,0xE0), o2(0xE3,0xB0), - o2(0xDB,0xB2), o2(0xFB,0xC4), - o2(0xF3,0xE3), o2(0xD9,0xA5), - o2(0xFB,0xE7), o2(0xDD,0xCB), - o2(0xD0,0xD4), o2(0xE6,0xB6), - o2(0xE0,0xAE), o2(0xFD,0xDA), - o2(0xDC,0xB5), o2(0xE0,0xF8), - o2(0xE7,0xB1), o2(0xF5,0xF0), - o2(0xD8,0xDC), o2(0xED,0xC6), - o2(0xE1,0xB9), o2(0xE3,0xC0), - o2(0xF9,0xC0), o2(0xE9,0xF0), - o2(0xD9,0xDB), o2(0xF3,0xE4), - o2(0xDC,0xB6), o2(0xE4,0xE9), - UNDEF, +to_EUC_KR_E6_98_infos[27] = { + o2(0xCD,0xE0), o2(0xE3,0xB0), o2(0xDB,0xB2), o2(0xFB,0xC4), + o2(0xF3,0xE3), o2(0xD9,0xA5), o2(0xFB,0xE7), o2(0xDD,0xCB), + o2(0xD0,0xD4), o2(0xE6,0xB6), o2(0xE0,0xAE), o2(0xFD,0xDA), + o2(0xDC,0xB5), o2(0xE0,0xF8), o2(0xE7,0xB1), o2(0xF5,0xF0), + o2(0xD8,0xDC), o2(0xED,0xC6), o2(0xE1,0xB9), o2(0xE3,0xC0), + o2(0xF9,0xC0), o2(0xE9,0xF0), o2(0xD9,0xDB), o2(0xF3,0xE4), + o2(0xDC,0xB6), o2(0xE4,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_18 = { - to_EUC_KR_E6_18_offsets, - to_EUC_KR_E6_18_infos +to_EUC_KR_E6_98 = { + to_EUC_KR_E6_98_offsets, + to_EUC_KR_E6_98_infos }; static const unsigned char -to_EUC_KR_E6_19_offsets[64] = { - 27, 0, 1, 2, 3, 27, 27, 27, 27, 4, 27, 5, 27, 27, 27, 6, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 27, 8, 27, 9, 10, 11, - 27, 27, 27, 27, 12, 13, 14, 15, 16, 17, 27, 18, 27, 27, 19, 20, - 27, 27, 27, 21, 22, 27, 23, 24, 25, 27, 26, 27, 27, 27, 27, 27, +to_EUC_KR_E6_99_offsets[64] = { + 27, 0, 1, 2, 3, 27, 27, 27, 27, 4, 27, 5, 27, 27, 27, 6, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 7, 27, 8, 27, 9, 10, 11, + 27, 27, 27, 27, 12, 13, 14, 15, 16, 17, 27, 18, 27, 27, 19, 20, + 27, 27, 27, 21, 22, 27, 23, 24, 25, 27, 26, 27, 27, 27, 27, 27, }; - static const struct byte_lookup* const -to_EUC_KR_E6_19_infos[28] = { - o2(0xF0,0xC5), o2(0xE3,0xC1), - o2(0xFC,0xCC), o2(0xFC,0xCD), - o2(0xF2,0xCB), o2(0xF2,0xCC), - o2(0xE4,0xCF), o2(0xF1,0xDB), - o2(0xFA,0xD9), o2(0xF1,0xB8), - o2(0xFD,0xF5), o2(0xE0,0xF9), - o2(0xE7,0xFB), o2(0xFC,0xB7), - o2(0xFC,0xE4), o2(0xFB,0xC5), - o2(0xE3,0xE7), o2(0xD8,0xB9), - o2(0xF6,0xF8), o2(0xDC,0xC5), - o2(0xCC,0xD8), o2(0xE0,0xAF), - o2(0xF4,0xE7), o2(0xEF,0xDC), - o2(0xCF,0xFC), o2(0xEF,0xDD), - o2(0xF2,0xAA), UNDEF, +to_EUC_KR_E6_99_infos[28] = { + o2(0xF0,0xC5), o2(0xE3,0xC1), o2(0xFC,0xCC), o2(0xFC,0xCD), + o2(0xF2,0xCB), o2(0xF2,0xCC), o2(0xE4,0xCF), o2(0xF1,0xDB), + o2(0xFA,0xD9), o2(0xF1,0xB8), o2(0xFD,0xF5), o2(0xE0,0xF9), + o2(0xE7,0xFB), o2(0xFC,0xB7), o2(0xFC,0xE4), o2(0xFB,0xC5), + o2(0xE3,0xE7), o2(0xD8,0xB9), o2(0xF6,0xF8), o2(0xDC,0xC5), + o2(0xCC,0xD8), o2(0xE0,0xAF), o2(0xF4,0xE7), o2(0xEF,0xDC), + o2(0xCF,0xFC), o2(0xEF,0xDD), o2(0xF2,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_19 = { - to_EUC_KR_E6_19_offsets, - to_EUC_KR_E6_19_infos +to_EUC_KR_E6_99 = { + to_EUC_KR_E6_99_offsets, + to_EUC_KR_E6_99_infos }; static const unsigned char -to_EUC_KR_E6_1A_offsets[64] = { - 21, 21, 21, 21, 0, 21, 21, 1, 2, 3, 21, 21, 21, 21, 4, 21, - 5, 6, 21, 21, 21, 21, 7, 8, 9, 21, 21, 21, 21, 10, 21, 21, - 11, 21, 12, 21, 21, 21, 21, 21, 21, 21, 21, 13, 21, 21, 14, 21, - 21, 21, 15, 16, 17, 21, 21, 21, 21, 18, 21, 19, 21, 21, 20, 21, +to_EUC_KR_E6_9A_offsets[64] = { + 21, 21, 21, 21, 0, 21, 21, 1, 2, 3, 21, 21, 21, 21, 4, 21, + 5, 6, 21, 21, 21, 21, 7, 8, 9, 21, 21, 21, 21, 10, 21, 21, + 11, 21, 12, 21, 21, 21, 21, 21, 21, 21, 21, 13, 21, 21, 14, 21, + 21, 21, 15, 16, 17, 21, 21, 21, 21, 18, 21, 19, 21, 21, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1A_infos[22] = { - o2(0xFD,0xBE), o2(0xCA,0xAC), - o2(0xFD,0xBB), o2(0xFD,0xC7), - o2(0xE7,0xB2), o2(0xEA,0xD1), - o2(0xDF,0xF4), o2(0xD1,0xEC), - o2(0xE4,0xDE), o2(0xE5,0xC3), - o2(0xD9,0xA6), o2(0xCD,0xBC), - o2(0xF3,0xE5), o2(0xED,0xD5), - o2(0xD9,0xBA), o2(0xED,0xE7), - o2(0xFB,0xB5), o2(0xF8,0xEC), - o2(0xE0,0xE7), o2(0xCC,0xD9), - o2(0xD4,0xC6), UNDEF, +to_EUC_KR_E6_9A_infos[22] = { + o2(0xFD,0xBE), o2(0xCA,0xAC), o2(0xFD,0xBB), o2(0xFD,0xC7), + o2(0xE7,0xB2), o2(0xEA,0xD1), o2(0xDF,0xF4), o2(0xD1,0xEC), + o2(0xE4,0xDE), o2(0xE5,0xC3), o2(0xD9,0xA6), o2(0xCD,0xBC), + o2(0xF3,0xE5), o2(0xED,0xD5), o2(0xD9,0xBA), o2(0xED,0xE7), + o2(0xFB,0xB5), o2(0xF8,0xEC), o2(0xE0,0xE7), o2(0xCC,0xD9), + o2(0xD4,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1A = { - to_EUC_KR_E6_1A_offsets, - to_EUC_KR_E6_1A_infos +to_EUC_KR_E6_9A = { + to_EUC_KR_E6_9A_offsets, + to_EUC_KR_E6_9A_infos }; static const unsigned char -to_EUC_KR_E6_1B_offsets[64] = { - 21, 21, 21, 21, 0, 21, 1, 2, 21, 3, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 4, 21, 21, 5, 21, 21, 6, 7, 21, 21, - 8, 21, 21, 21, 21, 21, 9, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 10, 21, 11, 12, 13, 21, 21, 14, 15, 16, 17, 21, 18, 21, 19, 20, +to_EUC_KR_E6_9B_offsets[64] = { + 21, 21, 21, 21, 0, 21, 1, 2, 21, 3, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 4, 21, 21, 5, 21, 21, 6, 7, 21, 21, + 8, 21, 21, 21, 21, 21, 9, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 10, 21, 11, 12, 13, 21, 21, 14, 15, 16, 17, 21, 18, 21, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1B_infos[22] = { - o2(0xE7,0xA5), o2(0xD5,0xF5), - o2(0xD3,0xBE), o2(0xFC,0xFB), - o2(0xE4,0xF2), o2(0xDF,0xF5), - o2(0xE8,0xF8), o2(0xF8,0xED), - o2(0xCE,0xC7), o2(0xFD,0xF6), - o2(0xE8,0xD8), o2(0xCD,0xD8), - o2(0xE7,0xD6), o2(0xCC,0xDA), - o2(0xCA,0xE3), o2(0xDF,0xF6), - o2(0xF0,0xC7), o2(0xF0,0xC6), - o2(0xD8,0xBA), o2(0xF1,0xF4), - o2(0xF4,0xF0), UNDEF, +to_EUC_KR_E6_9B_infos[22] = { + o2(0xE7,0xA5), o2(0xD5,0xF5), o2(0xD3,0xBE), o2(0xFC,0xFB), + o2(0xE4,0xF2), o2(0xDF,0xF5), o2(0xE8,0xF8), o2(0xF8,0xED), + o2(0xCE,0xC7), o2(0xFD,0xF6), o2(0xE8,0xD8), o2(0xCD,0xD8), + o2(0xE7,0xD6), o2(0xCC,0xDA), o2(0xCA,0xE3), o2(0xDF,0xF6), + o2(0xF0,0xC7), o2(0xF0,0xC6), o2(0xD8,0xBA), o2(0xF1,0xF4), + o2(0xF4,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1B = { - to_EUC_KR_E6_1B_offsets, - to_EUC_KR_E6_1B_infos +to_EUC_KR_E6_9B = { + to_EUC_KR_E6_9B_offsets, + to_EUC_KR_E6_9B_infos }; static const unsigned char -to_EUC_KR_E6_1C_offsets[64] = { - 0, 26, 26, 1, 26, 26, 26, 26, 2, 3, 26, 4, 26, 5, 26, 26, - 26, 26, 26, 26, 6, 7, 26, 8, 26, 26, 26, 9, 26, 10, 11, 12, - 26, 26, 26, 26, 26, 26, 13, 14, 15, 26, 16, 17, 18, 19, 20, 26, - 26, 21, 26, 26, 22, 26, 23, 26, 26, 26, 24, 26, 26, 25, 26, 26, +to_EUC_KR_E6_9C_offsets[64] = { + 0, 26, 26, 1, 26, 26, 26, 26, 2, 3, 26, 4, 26, 5, 26, 26, + 26, 26, 26, 26, 6, 7, 26, 8, 26, 26, 26, 9, 26, 10, 11, 12, + 26, 26, 26, 26, 26, 26, 13, 14, 15, 26, 16, 17, 18, 19, 20, 26, + 26, 21, 26, 26, 22, 26, 23, 26, 26, 26, 24, 26, 26, 25, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1C_infos[27] = { - o2(0xF5,0xCC), o2(0xFC,0xE5), - o2(0xEA,0xC5), o2(0xEA,0xF3), - o2(0xDD,0xDB), o2(0xDC,0xD7), - o2(0xDE,0xFD), o2(0xF2,0xF9), - o2(0xD5,0xC7), o2(0xD8,0xD0), - o2(0xF0,0xC8), o2(0xD1,0xA1), - o2(0xD1,0xA2), o2(0xD9,0xD4), - o2(0xD6,0xE8), o2(0xD9,0xCA), - o2(0xDA,0xB1), o2(0xD8,0xC7), - o2(0xDC,0xE2), o2(0xF3,0xCE), - o2(0xF5,0xF4), o2(0xF1,0xB9), - o2(0xDA,0xD3), o2(0xF6,0xEA), - o2(0xCF,0xF5), o2(0xFD,0xAE), - UNDEF, +to_EUC_KR_E6_9C_infos[27] = { + o2(0xF5,0xCC), o2(0xFC,0xE5), o2(0xEA,0xC5), o2(0xEA,0xF3), + o2(0xDD,0xDB), o2(0xDC,0xD7), o2(0xDE,0xFD), o2(0xF2,0xF9), + o2(0xD5,0xC7), o2(0xD8,0xD0), o2(0xF0,0xC8), o2(0xD1,0xA1), + o2(0xD1,0xA2), o2(0xD9,0xD4), o2(0xD6,0xE8), o2(0xD9,0xCA), + o2(0xDA,0xB1), o2(0xD8,0xC7), o2(0xDC,0xE2), o2(0xF3,0xCE), + o2(0xF5,0xF4), o2(0xF1,0xB9), o2(0xDA,0xD3), o2(0xF6,0xEA), + o2(0xCF,0xF5), o2(0xFD,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1C = { - to_EUC_KR_E6_1C_offsets, - to_EUC_KR_E6_1C_infos +to_EUC_KR_E6_9C = { + to_EUC_KR_E6_9C_offsets, + to_EUC_KR_E6_9C_infos }; static const unsigned char -to_EUC_KR_E6_1D_offsets[64] = { - 21, 21, 21, 21, 21, 21, 0, 21, 21, 1, 21, 21, 21, 21, 2, 3, - 4, 5, 21, 6, 21, 21, 7, 21, 21, 21, 21, 21, 8, 21, 9, 10, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 11, 21, 12, - 13, 14, 21, 15, 21, 16, 21, 17, 21, 21, 21, 18, 21, 21, 19, 20, +to_EUC_KR_E6_9D_offsets[64] = { + 21, 21, 21, 21, 21, 21, 0, 21, 21, 1, 21, 21, 21, 21, 2, 3, + 4, 5, 21, 6, 21, 21, 7, 21, 21, 21, 21, 21, 8, 21, 9, 10, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 11, 21, 12, + 13, 14, 21, 15, 21, 16, 21, 17, 21, 21, 21, 18, 21, 21, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1D_infos[22] = { - o2(0xCA,0xD2), o2(0xDF,0xB4), - o2(0xD7,0xDD), o2(0xFA,0xBA), - o2(0xEE,0xA7), o2(0xF5,0xBD), - o2(0xF8,0xF5), o2(0xED,0xE8), - o2(0xD4,0xE1), o2(0xD1,0xA3), - o2(0xE1,0xD6), o2(0xF9,0xF8), - o2(0xDB,0xCA), o2(0xCB,0xF9), - o2(0xD4,0xD4), o2(0xD9,0xDC), - o2(0xEE,0xBE), o2(0xF7,0xED), - o2(0xD2,0xEE), o2(0xE1,0xE6), - o2(0xF7,0xF9), UNDEF, +to_EUC_KR_E6_9D_infos[22] = { + o2(0xCA,0xD2), o2(0xDF,0xB4), o2(0xD7,0xDD), o2(0xFA,0xBA), + o2(0xEE,0xA7), o2(0xF5,0xBD), o2(0xF8,0xF5), o2(0xED,0xE8), + o2(0xD4,0xE1), o2(0xD1,0xA3), o2(0xE1,0xD6), o2(0xF9,0xF8), + o2(0xDB,0xCA), o2(0xCB,0xF9), o2(0xD4,0xD4), o2(0xD9,0xDC), + o2(0xEE,0xBE), o2(0xF7,0xED), o2(0xD2,0xEE), o2(0xE1,0xE6), + o2(0xF7,0xF9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1D = { - to_EUC_KR_E6_1D_offsets, - to_EUC_KR_E6_1D_infos +to_EUC_KR_E6_9D = { + to_EUC_KR_E6_9D_offsets, + to_EUC_KR_E6_9D_infos }; static const unsigned char -to_EUC_KR_E6_1E_offsets[64] = { - 18, 18, 18, 18, 18, 18, 18, 0, 18, 1, 18, 2, 18, 18, 18, 3, - 4, 18, 18, 5, 18, 6, 18, 7, 18, 18, 8, 18, 9, 10, 18, 18, - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 11, - 12, 18, 18, 13, 18, 18, 14, 15, 16, 18, 18, 18, 18, 18, 17, 18, +to_EUC_KR_E6_9E_offsets[64] = { + 18, 18, 18, 18, 18, 18, 18, 0, 18, 1, 18, 2, 18, 18, 18, 3, + 4, 18, 18, 5, 18, 6, 18, 7, 18, 18, 8, 18, 9, 10, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 11, + 12, 18, 18, 13, 18, 18, 14, 15, 16, 18, 18, 18, 18, 18, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1E_infos[19] = { - o2(0xDD,0xED), o2(0xE8,0xDB), - o2(0xDB,0xB3), o2(0xD1,0xF7), - o2(0xE0,0xB0), o2(0xD4,0xE2), - o2(0xF6,0xD7), o2(0xD7,0xF9), - o2(0xD8,0xDD), o2(0xCD,0xFD), - o2(0xF2,0xAB), o2(0xCD,0xBD), - o2(0xF8,0xC2), o2(0xF2,0xAC), - o2(0xCA,0xAD), o2(0xCA,0xAE), - o2(0xCF,0xAE), o2(0xE3,0xC2), - UNDEF, +to_EUC_KR_E6_9E_infos[19] = { + o2(0xDD,0xED), o2(0xE8,0xDB), o2(0xDB,0xB3), o2(0xD1,0xF7), + o2(0xE0,0xB0), o2(0xD4,0xE2), o2(0xF6,0xD7), o2(0xD7,0xF9), + o2(0xD8,0xDD), o2(0xCD,0xFD), o2(0xF2,0xAB), o2(0xCD,0xBD), + o2(0xF8,0xC2), o2(0xF2,0xAC), o2(0xCA,0xAD), o2(0xCA,0xAE), + o2(0xCF,0xAE), o2(0xE3,0xC2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1E = { - to_EUC_KR_E6_1E_offsets, - to_EUC_KR_E6_1E_infos +to_EUC_KR_E6_9E = { + to_EUC_KR_E6_9E_offsets, + to_EUC_KR_E6_9E_infos }; static const unsigned char -to_EUC_KR_E6_1F_offsets[64] = { - 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, - 2, 3, 4, 5, 6, 20, 20, 20, 20, 20, 7, 20, 20, 8, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 20, 20, 10, 20, 20, 11, - 12, 13, 20, 14, 15, 16, 17, 20, 20, 20, 20, 18, 20, 20, 19, 20, +to_EUC_KR_E6_9F_offsets[64] = { + 20, 20, 20, 20, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, + 2, 3, 4, 5, 6, 20, 20, 20, 20, 20, 7, 20, 20, 8, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 9, 20, 20, 10, 20, 20, 11, + 12, 13, 20, 14, 15, 16, 17, 20, 20, 20, 20, 18, 20, 20, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_1F_infos[21] = { - o2(0xDC,0xB7), o2(0xDB,0xDA), - o2(0xD9,0xBB), o2(0xCA,0xF3), - o2(0xF6,0xD3), o2(0xE6,0xF8), - o2(0xEA,0xF5), o2(0xEA,0xF6), - o2(0xF6,0xF9), o2(0xCF,0xAF), - o2(0xCA,0xD3), o2(0xCA,0xAF), - o2(0xD2,0xB0), o2(0xF1,0xBA), - o2(0xD7,0xB3), o2(0xE3,0xC3), - o2(0xF3,0xFD), o2(0xDE,0xDA), - o2(0xDE,0xDB), o2(0xEF,0xDE), - UNDEF, +to_EUC_KR_E6_9F_infos[21] = { + o2(0xDC,0xB7), o2(0xDB,0xDA), o2(0xD9,0xBB), o2(0xCA,0xF3), + o2(0xF6,0xD3), o2(0xE6,0xF8), o2(0xEA,0xF5), o2(0xEA,0xF6), + o2(0xF6,0xF9), o2(0xCF,0xAF), o2(0xCA,0xD3), o2(0xCA,0xAF), + o2(0xD2,0xB0), o2(0xF1,0xBA), o2(0xD7,0xB3), o2(0xE3,0xC3), + o2(0xF3,0xFD), o2(0xDE,0xDA), o2(0xDE,0xDB), o2(0xEF,0xDE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_1F = { - to_EUC_KR_E6_1F_offsets, - to_EUC_KR_E6_1F_infos +to_EUC_KR_E6_9F = { + to_EUC_KR_E6_9F_offsets, + to_EUC_KR_E6_9F_infos }; static const unsigned char -to_EUC_KR_E6_20_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 0, 1, 12, 12, 2, 3, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 4, 5, 12, 12, 12, 12, 12, 12, 12, 6, 12, 12, 12, 12, 7, - 12, 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 12, 10, 11, 12, 12, +to_EUC_KR_E6_A0_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 0, 1, 12, 12, 2, 3, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 4, 5, 12, 12, 12, 12, 12, 12, 12, 6, 12, 12, 12, 12, 7, + 12, 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 12, 10, 11, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E6_20_infos[13] = { - o2(0xE2,0xE3), o2(0xEE,0xFB), - o2(0xDF,0xF7), o2(0xD7,0xCA), - o2(0xCE,0xE8), o2(0xDB,0xDB), - o2(0xF1,0xBB), o2(0xE9,0xF1), - o2(0xFA,0xB7), o2(0xD0,0xC6), - o2(0xCC,0xAB), o2(0xEE,0xA8), - UNDEF, +to_EUC_KR_E6_A0_infos[13] = { + o2(0xE2,0xE3), o2(0xEE,0xFB), o2(0xDF,0xF7), o2(0xD7,0xCA), + o2(0xCE,0xE8), o2(0xDB,0xDB), o2(0xF1,0xBB), o2(0xE9,0xF1), + o2(0xFA,0xB7), o2(0xD0,0xC6), o2(0xCC,0xAB), o2(0xEE,0xA8), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_20 = { - to_EUC_KR_E6_20_offsets, - to_EUC_KR_E6_20_infos +to_EUC_KR_E6_A0 = { + to_EUC_KR_E6_A0_offsets, + to_EUC_KR_E6_A0_infos }; static const unsigned char -to_EUC_KR_E6_21_offsets[64] = { - 0, 1, 2, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 5, 13, - 6, 7, 13, 8, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, 13, 13, - 13, 13, 13, 13, 13, 13, 11, 13, 13, 13, 13, 13, 13, 13, 13, 12, +to_EUC_KR_E6_A1_offsets[64] = { + 0, 1, 2, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 5, 13, + 6, 7, 13, 8, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, 13, 13, + 13, 13, 13, 13, 13, 13, 11, 13, 13, 13, 13, 13, 13, 13, 13, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E6_21_infos[14] = { - o2(0xCB,0xFA), o2(0xF9,0xF9), - o2(0xCC,0xFD), o2(0xD3,0xFE), - o2(0xE4,0xD0), o2(0xF2,0xEE), - o2(0xD4,0xD5), o2(0xDF,0xCD), - o2(0xFC,0xB8), o2(0xD1,0xD0), - o2(0xF2,0xCD), o2(0xF7,0xD2), - o2(0xCA,0xD4), UNDEF, +to_EUC_KR_E6_A1_infos[14] = { + o2(0xCB,0xFA), o2(0xF9,0xF9), o2(0xCC,0xFD), o2(0xD3,0xFE), + o2(0xE4,0xD0), o2(0xF2,0xEE), o2(0xD4,0xD5), o2(0xDF,0xCD), + o2(0xFC,0xB8), o2(0xD1,0xD0), o2(0xF2,0xCD), o2(0xF7,0xD2), + o2(0xCA,0xD4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_21 = { - to_EUC_KR_E6_21_offsets, - to_EUC_KR_E6_21_infos +to_EUC_KR_E6_A1 = { + to_EUC_KR_E6_A1_offsets, + to_EUC_KR_E6_A1_infos }; static const unsigned char -to_EUC_KR_E6_22_offsets[64] = { - 19, 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 2, - 19, 19, 19, 3, 4, 19, 19, 5, 19, 19, 19, 19, 19, 6, 19, 7, - 19, 8, 9, 19, 19, 19, 19, 10, 11, 19, 19, 19, 19, 12, 19, 13, - 14, 15, 19, 16, 19, 17, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, +to_EUC_KR_E6_A2_offsets[64] = { + 19, 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 19, 19, 2, + 19, 19, 19, 3, 4, 19, 19, 5, 19, 19, 19, 19, 19, 6, 19, 7, + 19, 8, 9, 19, 19, 19, 19, 10, 11, 19, 19, 19, 19, 12, 19, 13, + 14, 15, 19, 16, 19, 17, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E6_22_infos[20] = { - o2(0xD5,0xD9), o2(0xD8,0xDE), - o2(0xCD,0xD9), o2(0xEE,0xA9), - o2(0xF6,0xBC), o2(0xCC,0xDB), - o2(0xF0,0xC9), o2(0xFC,0xFC), - o2(0xE8,0xC9), o2(0xF4,0xFE), - o2(0xE7,0xFC), o2(0xD7,0xDE), - o2(0xDE,0xDC), o2(0xF0,0xAC), - o2(0xCC,0xFE), o2(0xCD,0xE1), - o2(0xE1,0xBA), o2(0xDB,0xEF), - o2(0xDA,0xB2), UNDEF, +to_EUC_KR_E6_A2_infos[20] = { + o2(0xD5,0xD9), o2(0xD8,0xDE), o2(0xCD,0xD9), o2(0xEE,0xA9), + o2(0xF6,0xBC), o2(0xCC,0xDB), o2(0xF0,0xC9), o2(0xFC,0xFC), + o2(0xE8,0xC9), o2(0xF4,0xFE), o2(0xE7,0xFC), o2(0xD7,0xDE), + o2(0xDE,0xDC), o2(0xF0,0xAC), o2(0xCC,0xFE), o2(0xCD,0xE1), + o2(0xE1,0xBA), o2(0xDB,0xEF), o2(0xDA,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_22 = { - to_EUC_KR_E6_22_offsets, - to_EUC_KR_E6_22_infos +to_EUC_KR_E6_A2 = { + to_EUC_KR_E6_A2_offsets, + to_EUC_KR_E6_A2_infos }; static const unsigned char -to_EUC_KR_E6_23_offsets[64] = { - 18, 18, 18, 18, 0, 1, 18, 18, 18, 2, 18, 3, 18, 4, 18, 18, - 18, 18, 5, 18, 18, 6, 18, 7, 8, 18, 9, 18, 18, 18, 18, 10, - 11, 18, 18, 18, 18, 18, 18, 12, 13, 18, 18, 18, 18, 18, 14, 18, - 18, 18, 15, 18, 18, 18, 18, 18, 18, 16, 17, 18, 18, 18, 18, 18, +to_EUC_KR_E6_A3_offsets[64] = { + 18, 18, 18, 18, 0, 1, 18, 18, 18, 2, 18, 3, 18, 4, 18, 18, + 18, 18, 5, 18, 18, 6, 18, 7, 8, 18, 9, 18, 18, 18, 18, 10, + 11, 18, 18, 18, 18, 18, 18, 12, 13, 18, 18, 18, 18, 18, 14, 18, + 18, 18, 15, 18, 18, 18, 18, 18, 18, 16, 17, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E6_23_infos[19] = { - o2(0xD1,0xA5), o2(0xDC,0xB8), - o2(0xD8,0xF6), o2(0xD1,0xA4), - o2(0xCD,0xE2), o2(0xDC,0xEA), - o2(0xF0,0xF7), o2(0xF0,0xCA), - o2(0xD0,0xBE), o2(0xDD,0xDC), - o2(0xD4,0xD6), o2(0xD3,0xD6), - o2(0xED,0xD0), o2(0xCD,0xA1), - o2(0xDF,0xB5), o2(0xDF,0xF8), - o2(0xD4,0xA1), o2(0xCE,0xB2), - UNDEF, +to_EUC_KR_E6_A3_infos[19] = { + o2(0xD1,0xA5), o2(0xDC,0xB8), o2(0xD8,0xF6), o2(0xD1,0xA4), + o2(0xCD,0xE2), o2(0xDC,0xEA), o2(0xF0,0xF7), o2(0xF0,0xCA), + o2(0xD0,0xBE), o2(0xDD,0xDC), o2(0xD4,0xD6), o2(0xD3,0xD6), + o2(0xED,0xD0), o2(0xCD,0xA1), o2(0xDF,0xB5), o2(0xDF,0xF8), + o2(0xD4,0xA1), o2(0xCE,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_23 = { - to_EUC_KR_E6_23_offsets, - to_EUC_KR_E6_23_infos +to_EUC_KR_E6_A3 = { + to_EUC_KR_E6_A3_offsets, + to_EUC_KR_E6_A3_infos }; static const unsigned char -to_EUC_KR_E6_24_offsets[64] = { - 0, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, - 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, - 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 8, +to_EUC_KR_E6_A4_offsets[64] = { + 0, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, + 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, + 6, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E6_24_infos[10] = { - o2(0xE8,0xCA), o2(0xEB,0xF5), - o2(0xE3,0xD5), o2(0xF5,0xD0), - o2(0xF5,0xA1), o2(0xD9,0xA7), - o2(0xE5,0xAB), o2(0xE6,0xCB), - o2(0xF5,0xF1), UNDEF, +to_EUC_KR_E6_A4_infos[10] = { + o2(0xE8,0xCA), o2(0xEB,0xF5), o2(0xE3,0xD5), o2(0xF5,0xD0), + o2(0xF5,0xA1), o2(0xD9,0xA7), o2(0xE5,0xAB), o2(0xE6,0xCB), + o2(0xF5,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_24 = { - to_EUC_KR_E6_24_offsets, - to_EUC_KR_E6_24_infos +to_EUC_KR_E6_A4 = { + to_EUC_KR_E6_A4_offsets, + to_EUC_KR_E6_A4_infos }; static const unsigned char -to_EUC_KR_E6_25_offsets[64] = { - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, - 21, 21, 21, 1, 2, 3, 21, 4, 21, 5, 6, 21, 21, 21, 7, 21, - 8, 9, 10, 11, 21, 21, 21, 21, 12, 21, 21, 13, 21, 14, 15, 16, - 21, 21, 21, 21, 21, 17, 21, 18, 19, 20, 21, 21, 21, 21, 21, 21, +to_EUC_KR_E6_A5_offsets[64] = { + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 21, + 21, 21, 21, 1, 2, 3, 21, 4, 21, 5, 6, 21, 21, 21, 7, 21, + 8, 9, 10, 11, 21, 21, 21, 21, 12, 21, 21, 13, 21, 14, 15, 16, + 21, 21, 21, 21, 21, 17, 21, 18, 19, 20, 21, 21, 21, 21, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_25_infos[22] = { - o2(0xE5,0xC5), o2(0xF9,0xA3), - o2(0xE0,0xDB), o2(0xF6,0xEB), - o2(0xCB,0xF1), o2(0xD9,0xEA), - o2(0xF5,0xA2), o2(0xD7,0xD1), - o2(0xD1,0xF8), o2(0xEA,0xF8), - o2(0xEA,0xF9), o2(0xDA,0xB3), - o2(0xEF,0xDF), o2(0xF1,0xEF), - o2(0xE5,0xF6), o2(0xEE,0xBF), - o2(0xE2,0xE4), o2(0xD0,0xBF), - o2(0xFA,0xAC), o2(0xF5,0xD1), - o2(0xE7,0xB3), UNDEF, +to_EUC_KR_E6_A5_infos[22] = { + o2(0xE5,0xC5), o2(0xF9,0xA3), o2(0xE0,0xDB), o2(0xF6,0xEB), + o2(0xCB,0xF1), o2(0xD9,0xEA), o2(0xF5,0xA2), o2(0xD7,0xD1), + o2(0xD1,0xF8), o2(0xEA,0xF8), o2(0xEA,0xF9), o2(0xDA,0xB3), + o2(0xEF,0xDF), o2(0xF1,0xEF), o2(0xE5,0xF6), o2(0xEE,0xBF), + o2(0xE2,0xE4), o2(0xD0,0xBF), o2(0xFA,0xAC), o2(0xF5,0xD1), + o2(0xE7,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_25 = { - to_EUC_KR_E6_25_offsets, - to_EUC_KR_E6_25_infos +to_EUC_KR_E6_A5 = { + to_EUC_KR_E6_A5_offsets, + to_EUC_KR_E6_A5_infos }; static const unsigned char -to_EUC_KR_E6_26_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, - 8, 8, 8, 8, 8, 3, 8, 4, 8, 8, 8, 8, 8, 8, 5, 8, - 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, +to_EUC_KR_E6_A6_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, + 8, 8, 8, 8, 8, 3, 8, 4, 8, 8, 8, 8, 8, 8, 5, 8, + 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E6_26_infos[9] = { - o2(0xE9,0xBE), o2(0xF2,0xCE), - o2(0xDB,0xB4), o2(0xFC,0xCE), - o2(0xDD,0xEE), o2(0xE7,0xB4), - o2(0xD7,0xB4), o2(0xF7,0xB4), - UNDEF, +to_EUC_KR_E6_A6_infos[9] = { + o2(0xE9,0xBE), o2(0xF2,0xCE), o2(0xDB,0xB4), o2(0xFC,0xCE), + o2(0xDD,0xEE), o2(0xE7,0xB4), o2(0xD7,0xB4), o2(0xF7,0xB4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_26 = { - to_EUC_KR_E6_26_offsets, - to_EUC_KR_E6_26_infos +to_EUC_KR_E6_A6 = { + to_EUC_KR_E6_A6_offsets, + to_EUC_KR_E6_A6_infos }; static const unsigned char -to_EUC_KR_E6_27_offsets[64] = { - 11, 0, 11, 1, 11, 11, 11, 11, 11, 11, 11, 2, 3, 4, 11, 11, - 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 7, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 9, 11, 10, +to_EUC_KR_E6_A7_offsets[64] = { + 11, 0, 11, 1, 11, 11, 11, 11, 11, 11, 11, 2, 3, 4, 11, 11, + 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 7, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 9, 11, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E6_27_infos[12] = { - o2(0xCD,0xBE), o2(0xDA,0xE9), - o2(0xCF,0xB0), o2(0xF7,0xD9), - o2(0xF3,0xE6), o2(0xCE,0xD9), - o2(0xCE,0xAA), o2(0xCB,0xC8), - o2(0xD0,0xA7), o2(0xF0,0xCB), - o2(0xD0,0xC7), UNDEF, +to_EUC_KR_E6_A7_infos[12] = { + o2(0xCD,0xBE), o2(0xDA,0xE9), o2(0xCF,0xB0), o2(0xF7,0xD9), + o2(0xF3,0xE6), o2(0xCE,0xD9), o2(0xCE,0xAA), o2(0xCB,0xC8), + o2(0xD0,0xA7), o2(0xF0,0xCB), o2(0xD0,0xC7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_27 = { - to_EUC_KR_E6_27_offsets, - to_EUC_KR_E6_27_infos +to_EUC_KR_E6_A7 = { + to_EUC_KR_E6_A7_offsets, + to_EUC_KR_E6_A7_infos }; static const unsigned char -to_EUC_KR_E6_28_offsets[64] = { - 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, - 15, 2, 15, 3, 15, 15, 15, 4, 15, 5, 15, 15, 15, 15, 6, 7, - 15, 8, 15, 9, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 10, 15, 15, 11, 12, 13, 15, 15, 14, 15, 15, +to_EUC_KR_E6_A8_offsets[64] = { + 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, + 15, 2, 15, 3, 15, 15, 15, 4, 15, 5, 15, 15, 15, 15, 6, 7, + 15, 8, 15, 9, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 10, 15, 15, 11, 12, 13, 15, 15, 14, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_28_infos[16] = { - o2(0xE4,0xC5), o2(0xDB,0xE0), - o2(0xD5,0xDA), o2(0xD7,0xA7), - o2(0xEE,0xC0), o2(0xF8,0xF6), - o2(0xF5,0xD2), o2(0xED,0xE9), - o2(0xD9,0xBC), o2(0xE5,0xC6), - o2(0xF5,0xA3), o2(0xDA,0xD4), - o2(0xE2,0xA7), o2(0xFB,0xFC), - o2(0xF1,0xDC), UNDEF, +to_EUC_KR_E6_A8_infos[16] = { + o2(0xE4,0xC5), o2(0xDB,0xE0), o2(0xD5,0xDA), o2(0xD7,0xA7), + o2(0xEE,0xC0), o2(0xF8,0xF6), o2(0xF5,0xD2), o2(0xED,0xE9), + o2(0xD9,0xBC), o2(0xE5,0xC6), o2(0xF5,0xA3), o2(0xDA,0xD4), + o2(0xE2,0xA7), o2(0xFB,0xFC), o2(0xF1,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_28 = { - to_EUC_KR_E6_28_offsets, - to_EUC_KR_E6_28_infos +to_EUC_KR_E6_A8 = { + to_EUC_KR_E6_A8_offsets, + to_EUC_KR_E6_A8_infos }; static const unsigned char -to_EUC_KR_E6_29_offsets[64] = { - 10, 10, 10, 10, 0, 10, 10, 10, 1, 10, 10, 2, 10, 10, 10, 10, - 10, 10, 3, 4, 10, 10, 10, 10, 5, 6, 10, 10, 10, 10, 10, 7, - 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E6_A9_offsets[64] = { + 10, 10, 10, 10, 0, 10, 10, 10, 1, 10, 10, 2, 10, 10, 10, 10, + 10, 10, 3, 4, 10, 10, 10, 10, 5, 6, 10, 10, 10, 10, 10, 7, + 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E6_29_infos[11] = { - o2(0xCA,0xF4), o2(0xE8,0xFA), - o2(0xCE,0xE9), o2(0xE9,0xF8), - o2(0xE2,0xE5), o2(0xD0,0xB9), - o2(0xD4,0xF2), o2(0xD1,0xA6), - o2(0xDF,0xCE), o2(0xFC,0xF4), - UNDEF, +to_EUC_KR_E6_A9_infos[11] = { + o2(0xCA,0xF4), o2(0xE8,0xFA), o2(0xCE,0xE9), o2(0xE9,0xF8), + o2(0xE2,0xE5), o2(0xD0,0xB9), o2(0xD4,0xF2), o2(0xD1,0xA6), + o2(0xDF,0xCE), o2(0xFC,0xF4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_29 = { - to_EUC_KR_E6_29_offsets, - to_EUC_KR_E6_29_infos +to_EUC_KR_E6_A9 = { + to_EUC_KR_E6_A9_offsets, + to_EUC_KR_E6_A9_infos }; static const unsigned char -to_EUC_KR_E6_2A_offsets[64] = { - 0, 11, 11, 11, 1, 11, 11, 11, 11, 2, 11, 11, 11, 3, 4, 11, - 11, 11, 11, 11, 11, 11, 11, 5, 11, 11, 11, 11, 6, 11, 11, 11, - 11, 11, 7, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, +to_EUC_KR_E6_AA_offsets[64] = { + 0, 11, 11, 11, 1, 11, 11, 11, 11, 2, 11, 11, 11, 3, 4, 11, + 11, 11, 11, 11, 11, 11, 11, 5, 11, 11, 11, 11, 6, 11, 11, 11, + 11, 11, 7, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2A_infos[12] = { - o2(0xD3,0xAA), o2(0xCC,0xAC), - o2(0xEF,0xE0), o2(0xE5,0xE5), - o2(0xD0,0xD5), o2(0xDB,0xFC), - o2(0xFC,0xE6), o2(0xCB,0xFE), - o2(0xED,0xEA), o2(0xDE,0xB1), - o2(0xF9,0xE3), UNDEF, +to_EUC_KR_E6_AA_infos[12] = { + o2(0xD3,0xAA), o2(0xCC,0xAC), o2(0xEF,0xE0), o2(0xE5,0xE5), + o2(0xD0,0xD5), o2(0xDB,0xFC), o2(0xFC,0xE6), o2(0xCB,0xFE), + o2(0xED,0xEA), o2(0xDE,0xB1), o2(0xF9,0xE3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2A = { - to_EUC_KR_E6_2A_offsets, - to_EUC_KR_E6_2A_infos +to_EUC_KR_E6_AA = { + to_EUC_KR_E6_AA_offsets, + to_EUC_KR_E6_AA_infos }; static const unsigned char -to_EUC_KR_E6_2B_offsets[64] = { - 7, 7, 0, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 2, 7, 7, 7, 7, 7, 7, 3, 4, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, +to_EUC_KR_E6_AB_offsets[64] = { + 7, 7, 0, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 2, 7, 7, 7, 7, 7, 7, 3, 4, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2B_infos[8] = { - o2(0xD4,0xA2), o2(0xCF,0xF6), - o2(0xD6,0xD0), o2(0xD5,0xEA), - o2(0xF1,0xEE), o2(0xFA,0xCB), - o2(0xE5,0xA1), UNDEF, +to_EUC_KR_E6_AB_infos[8] = { + o2(0xD4,0xA2), o2(0xCF,0xF6), o2(0xD6,0xD0), o2(0xD5,0xEA), + o2(0xF1,0xEE), o2(0xFA,0xCB), o2(0xE5,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2B = { - to_EUC_KR_E6_2B_offsets, - to_EUC_KR_E6_2B_infos +to_EUC_KR_E6_AB = { + to_EUC_KR_E6_AB_offsets, + to_EUC_KR_E6_AB_infos }; static const unsigned char -to_EUC_KR_E6_2C_offsets[64] = { - 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, 12, - 12, 12, 3, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 5, 6, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 8, 12, 12, 12, 12, 12, 12, 12, 9, 12, 12, 10, 11, 12, +to_EUC_KR_E6_AC_offsets[64] = { + 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, 12, + 12, 12, 3, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 5, 6, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 8, 12, 12, 12, 12, 12, 12, 12, 9, 12, 12, 10, 11, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2C_infos[13] = { - o2(0xD5,0xB1), o2(0xCF,0xED), - o2(0xED,0xEB), o2(0xD5,0xB2), - o2(0xD5,0xBC), o2(0xFD,0xE2), - o2(0xF3,0xAD), o2(0xFD,0xDB), - o2(0xE9,0xB0), o2(0xD1,0xA7), - o2(0xFD,0xE3), o2(0xCE,0xB3), - UNDEF, +to_EUC_KR_E6_AC_infos[13] = { + o2(0xD5,0xB1), o2(0xCF,0xED), o2(0xED,0xEB), o2(0xD5,0xB2), + o2(0xD5,0xBC), o2(0xFD,0xE2), o2(0xF3,0xAD), o2(0xFD,0xDB), + o2(0xE9,0xB0), o2(0xD1,0xA7), o2(0xFD,0xE3), o2(0xCE,0xB3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2C = { - to_EUC_KR_E6_2C_offsets, - to_EUC_KR_E6_2C_infos +to_EUC_KR_E6_AC = { + to_EUC_KR_E6_AC_offsets, + to_EUC_KR_E6_AC_infos }; static const unsigned char -to_EUC_KR_E6_2D_offsets[64] = { - 18, 18, 18, 18, 18, 18, 0, 1, 18, 18, 18, 18, 2, 18, 3, 18, - 4, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5, - 18, 6, 7, 8, 9, 10, 11, 18, 18, 18, 12, 18, 18, 18, 18, 18, - 18, 18, 13, 18, 18, 18, 18, 14, 15, 18, 18, 16, 18, 18, 18, 17, +to_EUC_KR_E6_AD_offsets[64] = { + 18, 18, 18, 18, 18, 18, 0, 1, 18, 18, 18, 18, 2, 18, 3, 18, + 4, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 5, + 18, 6, 7, 8, 9, 10, 11, 18, 18, 18, 12, 18, 18, 18, 18, 18, + 18, 18, 13, 18, 18, 18, 18, 14, 15, 18, 18, 16, 18, 18, 18, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2D_infos[19] = { - o2(0xFD,0xE4), o2(0xFA,0xCE), - o2(0xCA,0xB0), o2(0xF7,0xA7), - o2(0xCF,0xB1), o2(0xE6,0xA2), - o2(0xFC,0xB6), o2(0xF2,0xAD), - o2(0xEF,0xE1), o2(0xF3,0xAE), - o2(0xDC,0xC6), o2(0xD9,0xEB), - o2(0xE8,0xE0), o2(0xE1,0xA8), - o2(0xD5,0xF6), o2(0xCF,0xFD), - o2(0xDE,0xDD), o2(0xD9,0xD1), - UNDEF, +to_EUC_KR_E6_AD_infos[19] = { + o2(0xFD,0xE4), o2(0xFA,0xCE), o2(0xCA,0xB0), o2(0xF7,0xA7), + o2(0xCF,0xB1), o2(0xE6,0xA2), o2(0xFC,0xB6), o2(0xF2,0xAD), + o2(0xEF,0xE1), o2(0xF3,0xAE), o2(0xDC,0xC6), o2(0xD9,0xEB), + o2(0xE8,0xE0), o2(0xE1,0xA8), o2(0xD5,0xF6), o2(0xCF,0xFD), + o2(0xDE,0xDD), o2(0xD9,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2D = { - to_EUC_KR_E6_2D_offsets, - to_EUC_KR_E6_2D_infos +to_EUC_KR_E6_AD = { + to_EUC_KR_E6_AD_offsets, + to_EUC_KR_E6_AD_infos }; static const unsigned char -to_EUC_KR_E6_2E_offsets[64] = { - 16, 16, 16, 0, 1, 16, 2, 16, 16, 3, 4, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 5, 16, 6, 16, 16, 16, 16, 16, 7, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, 9, - 16, 16, 10, 16, 16, 11, 16, 12, 16, 16, 13, 16, 14, 16, 16, 15, +to_EUC_KR_E6_AE_offsets[64] = { + 16, 16, 16, 0, 1, 16, 2, 16, 16, 3, 4, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 5, 16, 6, 16, 16, 16, 16, 16, 7, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, 9, + 16, 16, 10, 16, 16, 11, 16, 12, 16, 16, 13, 16, 14, 16, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2E_infos[17] = { - o2(0xE4,0xEA), o2(0xF2,0xCF), - o2(0xF7,0xBF), o2(0xE2,0xE6), - o2(0xE2,0xA8), o2(0xE3,0xD6), - o2(0xED,0xD1), o2(0xE9,0xF9), - o2(0xD6,0xB1), o2(0xDE,0xB2), - o2(0xE0,0xE8), o2(0xD3,0xAB), - o2(0xEB,0xDC), o2(0xDF,0xAF), - o2(0xCA,0xC3), o2(0xEE,0xFC), - UNDEF, +to_EUC_KR_E6_AE_infos[17] = { + o2(0xE4,0xEA), o2(0xF2,0xCF), o2(0xF7,0xBF), o2(0xE2,0xE6), + o2(0xE2,0xA8), o2(0xE3,0xD6), o2(0xED,0xD1), o2(0xE9,0xF9), + o2(0xD6,0xB1), o2(0xDE,0xB2), o2(0xE0,0xE8), o2(0xD3,0xAB), + o2(0xEB,0xDC), o2(0xDF,0xAF), o2(0xCA,0xC3), o2(0xEE,0xFC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2E = { - to_EUC_KR_E6_2E_offsets, - to_EUC_KR_E6_2E_infos +to_EUC_KR_E6_AE = { + to_EUC_KR_E6_AE_offsets, + to_EUC_KR_E6_AE_infos }; static const unsigned char -to_EUC_KR_E6_2F_offsets[64] = { - 15, 0, 15, 15, 15, 1, 2, 15, 15, 15, 15, 3, 15, 4, 15, 5, - 15, 15, 6, 7, 8, 15, 9, 10, 11, 15, 15, 12, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_E6_AF_offsets[64] = { + 15, 0, 15, 15, 15, 1, 2, 15, 15, 15, 15, 3, 15, 4, 15, 5, + 15, 15, 6, 7, 8, 15, 9, 10, 11, 15, 15, 12, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_2F_infos[16] = { - o2(0xFD,0xC3), o2(0xEB,0xF6), - o2(0xCF,0xB2), o2(0xD9,0xEC), - o2(0xD9,0xBD), o2(0xD8,0xDF), - o2(0xD4,0xB8), o2(0xEB,0xBE), - o2(0xDD,0xEF), o2(0xDD,0xF0), - o2(0xDD,0xF1), o2(0xDD,0xF2), - o2(0xD9,0xBE), o2(0xFB,0xC6), - o2(0xCF,0xB3), UNDEF, +to_EUC_KR_E6_AF_infos[16] = { + o2(0xFD,0xC3), o2(0xEB,0xF6), o2(0xCF,0xB2), o2(0xD9,0xEC), + o2(0xD9,0xBD), o2(0xD8,0xDF), o2(0xD4,0xB8), o2(0xEB,0xBE), + o2(0xDD,0xEF), o2(0xDD,0xF0), o2(0xDD,0xF1), o2(0xDD,0xF2), + o2(0xD9,0xBE), o2(0xFB,0xC6), o2(0xCF,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_2F = { - to_EUC_KR_E6_2F_offsets, - to_EUC_KR_E6_2F_infos +to_EUC_KR_E6_AF = { + to_EUC_KR_E6_AF_offsets, + to_EUC_KR_E6_AF_infos }; static const unsigned char -to_EUC_KR_E6_30_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, 9, 9, 9, 1, - 9, 2, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 5, 9, 9, 6, 7, 9, 9, 9, 9, 9, 8, 9, +to_EUC_KR_E6_B0_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, 9, 9, 9, 1, + 9, 2, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 5, 9, 9, 6, 7, 9, 9, 9, 9, 9, 8, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E6_30_infos[10] = { - o2(0xEE,0xFD), o2(0xE4,0xAB), - o2(0xDA,0xC5), o2(0xD8,0xEC), - o2(0xD1,0xA8), o2(0xE2,0xA9), - o2(0xDE,0xBC), o2(0xE7,0xB5), - o2(0xDB,0xF0), UNDEF, +to_EUC_KR_E6_B0_infos[10] = { + o2(0xEE,0xFD), o2(0xE4,0xAB), o2(0xDA,0xC5), o2(0xD8,0xEC), + o2(0xD1,0xA8), o2(0xE2,0xA9), o2(0xDE,0xBC), o2(0xE7,0xB5), + o2(0xDB,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_30 = { - to_EUC_KR_E6_30_offsets, - to_EUC_KR_E6_30_infos +to_EUC_KR_E6_B0 = { + to_EUC_KR_E6_B0_offsets, + to_EUC_KR_E6_B0_infos }; static const unsigned char -to_EUC_KR_E6_31_offsets[64] = { - 0, 1, 2, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 3, 21, - 4, 21, 21, 21, 21, 5, 21, 6, 21, 21, 7, 21, 21, 8, 9, 10, - 11, 21, 21, 21, 21, 21, 21, 21, 12, 21, 13, 21, 21, 14, 21, 21, - 15, 21, 16, 21, 21, 21, 17, 21, 21, 21, 18, 21, 21, 19, 20, 21, +to_EUC_KR_E6_B1_offsets[64] = { + 0, 1, 2, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 3, 21, + 4, 21, 21, 21, 21, 5, 21, 6, 21, 21, 7, 21, 21, 8, 9, 10, + 11, 21, 21, 21, 21, 21, 21, 21, 12, 21, 13, 21, 21, 14, 21, 21, + 15, 21, 16, 21, 21, 21, 17, 21, 21, 21, 18, 21, 21, 19, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E6_31_infos[22] = { - o2(0xEF,0xE2), o2(0xF1,0xF0), - o2(0xCF,0xB4), o2(0xDB,0xF1), - o2(0xE0,0xB1), o2(0xDF,0xA5), - o2(0xF9,0xD2), o2(0xE7,0xFD), - o2(0xE6,0xA3), o2(0xFB,0xF1), - o2(0xCB,0xB0), o2(0xF2,0xAE), - o2(0xCD,0xE7), o2(0xE8,0xDC), - o2(0xE7,0xD7), o2(0xF7,0xC0), - o2(0xD0,0xE3), o2(0xDA,0xA1), - o2(0xCC,0xBD), o2(0xD1,0xA9), - o2(0xDD,0xCC), UNDEF, +to_EUC_KR_E6_B1_infos[22] = { + o2(0xEF,0xE2), o2(0xF1,0xF0), o2(0xCF,0xB4), o2(0xDB,0xF1), + o2(0xE0,0xB1), o2(0xDF,0xA5), o2(0xF9,0xD2), o2(0xE7,0xFD), + o2(0xE6,0xA3), o2(0xFB,0xF1), o2(0xCB,0xB0), o2(0xF2,0xAE), + o2(0xCD,0xE7), o2(0xE8,0xDC), o2(0xE7,0xD7), o2(0xF7,0xC0), + o2(0xD0,0xE3), o2(0xDA,0xA1), o2(0xCC,0xBD), o2(0xD1,0xA9), + o2(0xDD,0xCC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_31 = { - to_EUC_KR_E6_31_offsets, - to_EUC_KR_E6_31_infos +to_EUC_KR_E6_B1 = { + to_EUC_KR_E6_B1_offsets, + to_EUC_KR_E6_B1_infos }; static const unsigned char -to_EUC_KR_E6_32_offsets[64] = { - 27, 0, 1, 2, 27, 3, 4, 5, 6, 27, 27, 27, 7, 27, 27, 27, - 8, 27, 9, 10, 11, 12, 13, 27, 27, 14, 15, 16, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 17, 27, 27, 18, 27, - 27, 27, 27, 19, 27, 27, 27, 27, 20, 21, 27, 22, 23, 24, 25, 26, +to_EUC_KR_E6_B2_offsets[64] = { + 27, 0, 1, 2, 27, 3, 4, 5, 6, 27, 27, 27, 7, 27, 27, 27, + 8, 27, 9, 10, 11, 12, 13, 27, 27, 14, 15, 16, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 17, 27, 27, 18, 27, + 27, 27, 27, 19, 27, 27, 27, 27, 20, 21, 27, 22, 23, 24, 25, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E6_32_infos[28] = { - o2(0xE3,0xFE), o2(0xD1,0xAA), - o2(0xE8,0xAA), o2(0xEA,0xB6), - o2(0xF9,0xFA), o2(0xE6,0xCC), - o2(0xF6,0xD8), o2(0xD4,0xC7), - o2(0xD9,0xCB), o2(0xD9,0xD2), - o2(0xD3,0xCB), o2(0xD8,0xF7), - o2(0xDA,0xA9), o2(0xF5,0xF8), - o2(0xDE,0xDE), o2(0xF2,0xAF), - o2(0xF8,0xA9), o2(0xD8,0xC8), - o2(0xEE,0xC1), o2(0xF9,0xC1), - o2(0xDD,0xF3), o2(0xEA,0xFA), - o2(0xF6,0xBD), o2(0xE1,0xBB), - o2(0xCD,0xBF), o2(0xF4,0xD4), - o2(0xE6,0xCD), UNDEF, +to_EUC_KR_E6_B2_infos[28] = { + o2(0xE3,0xFE), o2(0xD1,0xAA), o2(0xE8,0xAA), o2(0xEA,0xB6), + o2(0xF9,0xFA), o2(0xE6,0xCC), o2(0xF6,0xD8), o2(0xD4,0xC7), + o2(0xD9,0xCB), o2(0xD9,0xD2), o2(0xD3,0xCB), o2(0xD8,0xF7), + o2(0xDA,0xA9), o2(0xF5,0xF8), o2(0xDE,0xDE), o2(0xF2,0xAF), + o2(0xF8,0xA9), o2(0xD8,0xC8), o2(0xEE,0xC1), o2(0xF9,0xC1), + o2(0xDD,0xF3), o2(0xEA,0xFA), o2(0xF6,0xBD), o2(0xE1,0xBB), + o2(0xCD,0xBF), o2(0xF4,0xD4), o2(0xE6,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_32 = { - to_EUC_KR_E6_32_offsets, - to_EUC_KR_E6_32_infos +to_EUC_KR_E6_B2 = { + to_EUC_KR_E6_B2_offsets, + to_EUC_KR_E6_B2_infos }; static const unsigned char -to_EUC_KR_E6_33_offsets[64] = { - 20, 0, 1, 20, 2, 20, 20, 20, 20, 3, 4, 20, 5, 20, 20, 20, - 20, 20, 20, 6, 20, 7, 20, 8, 20, 20, 20, 9, 20, 20, 20, 20, - 20, 10, 11, 12, 20, 13, 20, 20, 14, 20, 20, 15, 20, 20, 16, 17, - 18, 20, 20, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, +to_EUC_KR_E6_B3_offsets[64] = { + 20, 0, 1, 20, 2, 20, 20, 20, 20, 3, 4, 20, 5, 20, 20, 20, + 20, 20, 20, 6, 20, 7, 20, 8, 20, 20, 20, 9, 20, 20, 20, 20, + 20, 10, 11, 12, 20, 13, 20, 20, 14, 20, 20, 15, 20, 20, 16, 17, + 18, 20, 20, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E6_33_infos[21] = { - o2(0xFC,0xCF), o2(0xFB,0xA2), - o2(0xE0,0xDC), o2(0xF4,0xBB), - o2(0xDA,0xD5), o2(0xF9,0xB2), - o2(0xFB,0xF2), o2(0xDB,0xF6), - o2(0xDE,0xDF), o2(0xDB,0xF2), - o2(0xF8,0xDC), o2(0xF7,0xEE), - o2(0xEB,0xE8), o2(0xD2,0xFA), - o2(0xF1,0xBC), o2(0xFA,0xDA), - o2(0xDA,0xEA), o2(0xDA,0xC6), - o2(0xF7,0xC1), o2(0xE7,0xB6), - UNDEF, +to_EUC_KR_E6_B3_infos[21] = { + o2(0xFC,0xCF), o2(0xFB,0xA2), o2(0xE0,0xDC), o2(0xF4,0xBB), + o2(0xDA,0xD5), o2(0xF9,0xB2), o2(0xFB,0xF2), o2(0xDB,0xF6), + o2(0xDE,0xDF), o2(0xDB,0xF2), o2(0xF8,0xDC), o2(0xF7,0xEE), + o2(0xEB,0xE8), o2(0xD2,0xFA), o2(0xF1,0xBC), o2(0xFA,0xDA), + o2(0xDA,0xEA), o2(0xDA,0xC6), o2(0xF7,0xC1), o2(0xE7,0xB6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_33 = { - to_EUC_KR_E6_33_offsets, - to_EUC_KR_E6_33_infos +to_EUC_KR_E6_B3 = { + to_EUC_KR_E6_B3_offsets, + to_EUC_KR_E6_B3_infos }; static const unsigned char -to_EUC_KR_E6_34_offsets[64] = { - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 1, 19, 19, 19, - 19, 2, 19, 19, 19, 19, 19, 3, 19, 4, 19, 5, 19, 19, 6, 19, - 19, 19, 19, 19, 19, 7, 19, 8, 19, 9, 10, 19, 19, 19, 19, 19, - 19, 19, 11, 19, 19, 12, 13, 19, 14, 15, 19, 16, 19, 17, 18, 19, +to_EUC_KR_E6_B4_offsets[64] = { + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 0, 1, 19, 19, 19, + 19, 2, 19, 19, 19, 19, 19, 3, 19, 4, 19, 5, 19, 19, 6, 19, + 19, 19, 19, 19, 19, 7, 19, 8, 19, 9, 10, 19, 19, 19, 19, 19, + 19, 19, 11, 19, 19, 12, 13, 19, 14, 15, 19, 16, 19, 17, 18, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E6_34_infos[20] = { - o2(0xE5,0xC7), o2(0xD6,0xAC), - o2(0xDC,0xC7), o2(0xE1,0xA9), - o2(0xE2,0xAA), o2(0xD5,0xA6), - o2(0xD4,0xD7), o2(0xF2,0xD0), - o2(0xEA,0xFB), o2(0xE0,0xDD), - o2(0xFB,0xF3), o2(0xF1,0xBD), - o2(0xE2,0xE7), o2(0xFD,0xD7), - o2(0xCE,0xC8), o2(0xEA,0xB7), - o2(0xFC,0xC0), o2(0xFD,0xE7), - o2(0xF7,0xEF), UNDEF, +to_EUC_KR_E6_B4_infos[20] = { + o2(0xE5,0xC7), o2(0xD6,0xAC), o2(0xDC,0xC7), o2(0xE1,0xA9), + o2(0xE2,0xAA), o2(0xD5,0xA6), o2(0xD4,0xD7), o2(0xF2,0xD0), + o2(0xEA,0xFB), o2(0xE0,0xDD), o2(0xFB,0xF3), o2(0xF1,0xBD), + o2(0xE2,0xE7), o2(0xFD,0xD7), o2(0xCE,0xC8), o2(0xEA,0xB7), + o2(0xFC,0xC0), o2(0xFD,0xE7), o2(0xF7,0xEF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_34 = { - to_EUC_KR_E6_34_offsets, - to_EUC_KR_E6_34_infos +to_EUC_KR_E6_B4 = { + to_EUC_KR_E6_B4_offsets, + to_EUC_KR_E6_B4_infos }; static const unsigned char -to_EUC_KR_E6_35_offsets[64] = { - 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 2, 15, 3, 15, 15, 15, - 15, 15, 15, 4, 15, 15, 5, 15, 15, 6, 7, 15, 8, 15, 9, 15, - 15, 15, 15, 15, 10, 15, 15, 11, 12, 13, 15, 15, 15, 15, 15, 14, +to_EUC_KR_E6_B5_offsets[64] = { + 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 2, 15, 3, 15, 15, 15, + 15, 15, 15, 4, 15, 15, 5, 15, 15, 6, 7, 15, 8, 15, 9, 15, + 15, 15, 15, 15, 10, 15, 15, 11, 12, 13, 15, 15, 15, 15, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E6_35_infos[16] = { - o2(0xD7,0xB5), o2(0xEF,0xBA), - o2(0xF1,0xDD), o2(0xDE,0xB3), - o2(0xE8,0xCB), o2(0xF8,0xDD), - o2(0xFB,0xC7), o2(0xD5,0xC8), - o2(0xD7,0xDF), o2(0xDD,0xA9), - o2(0xE9,0xB1), o2(0xFA,0xAD), - o2(0xF6,0xD9), o2(0xFA,0xF4), - o2(0xF8,0xAA), UNDEF, +to_EUC_KR_E6_B5_infos[16] = { + o2(0xD7,0xB5), o2(0xEF,0xBA), o2(0xF1,0xDD), o2(0xDE,0xB3), + o2(0xE8,0xCB), o2(0xF8,0xDD), o2(0xFB,0xC7), o2(0xD5,0xC8), + o2(0xD7,0xDF), o2(0xDD,0xA9), o2(0xE9,0xB1), o2(0xFA,0xAD), + o2(0xF6,0xD9), o2(0xFA,0xF4), o2(0xF8,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_35 = { - to_EUC_KR_E6_35_offsets, - to_EUC_KR_E6_35_infos +to_EUC_KR_E6_B5 = { + to_EUC_KR_E6_B5_offsets, + to_EUC_KR_E6_B5_infos }; static const unsigned char -to_EUC_KR_E6_36_offsets[64] = { - 13, 13, 13, 13, 13, 0, 13, 1, 2, 3, 13, 13, 4, 5, 6, 13, - 13, 7, 13, 8, 13, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, - 13, 13, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E6_B6_offsets[64] = { + 13, 13, 13, 13, 13, 0, 13, 1, 2, 3, 13, 13, 4, 5, 6, 13, + 13, 7, 13, 8, 13, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, + 13, 13, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E6_36_infos[14] = { - o2(0xE6,0xEE), o2(0xCC,0xDC), - o2(0xE1,0xBC), o2(0xE0,0xEF), - o2(0xE9,0xBF), o2(0xFC,0xFD), - o2(0xE6,0xCE), o2(0xE1,0xD7), - o2(0xE6,0xCF), o2(0xF4,0xF1), - o2(0xE4,0xF3), o2(0xE4,0xFB), - o2(0xF9,0xE4), UNDEF, +to_EUC_KR_E6_B6_infos[14] = { + o2(0xE6,0xEE), o2(0xCC,0xDC), o2(0xE1,0xBC), o2(0xE0,0xEF), + o2(0xE9,0xBF), o2(0xFC,0xFD), o2(0xE6,0xCE), o2(0xE1,0xD7), + o2(0xE6,0xCF), o2(0xF4,0xF1), o2(0xE4,0xF3), o2(0xE4,0xFB), + o2(0xF9,0xE4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_36 = { - to_EUC_KR_E6_36_offsets, - to_EUC_KR_E6_36_infos +to_EUC_KR_E6_B6 = { + to_EUC_KR_E6_B6_offsets, + to_EUC_KR_E6_B6_infos }; static const unsigned char -to_EUC_KR_E6_37_offsets[64] = { - 0, 26, 26, 1, 2, 3, 4, 5, 26, 26, 26, 6, 26, 26, 26, 7, - 26, 8, 26, 26, 26, 26, 26, 26, 9, 10, 11, 26, 26, 26, 12, 26, - 26, 13, 26, 26, 26, 26, 26, 26, 14, 26, 15, 16, 26, 26, 17, 26, - 26, 18, 26, 19, 26, 20, 26, 21, 22, 23, 24, 25, 26, 26, 26, 26, +to_EUC_KR_E6_B7_offsets[64] = { + 0, 26, 26, 1, 2, 3, 4, 5, 26, 26, 26, 6, 26, 26, 26, 7, + 26, 8, 26, 26, 26, 26, 26, 26, 9, 10, 11, 26, 26, 26, 12, 26, + 26, 13, 26, 26, 26, 26, 26, 26, 14, 26, 15, 16, 26, 26, 17, 26, + 26, 18, 26, 19, 26, 20, 26, 21, 22, 23, 24, 25, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E6_37_infos[27] = { - o2(0xEF,0xE3), o2(0xCF,0xEE), - o2(0xF6,0xBE), o2(0xE0,0xB2), - o2(0xFC,0xFE), o2(0xD1,0xAB), - o2(0xD7,0xFA), o2(0xFB,0xC8), - o2(0xE2,0xD7), o2(0xD4,0xA3), - o2(0xF0,0xF8), o2(0xD7,0xA8), - o2(0xE1,0xE7), o2(0xD3,0xBF), - o2(0xEF,0xE4), o2(0xD7,0xC5), - o2(0xEB,0xE2), o2(0xFC,0xE7), - o2(0xE4,0xA2), o2(0xE2,0xE8), - o2(0xE6,0xD0), o2(0xFB,0xE8), - o2(0xF4,0xE8), o2(0xE5,0xF4), - o2(0xF4,0xBC), o2(0xF4,0xD5), - UNDEF, +to_EUC_KR_E6_B7_infos[27] = { + o2(0xEF,0xE3), o2(0xCF,0xEE), o2(0xF6,0xBE), o2(0xE0,0xB2), + o2(0xFC,0xFE), o2(0xD1,0xAB), o2(0xD7,0xFA), o2(0xFB,0xC8), + o2(0xE2,0xD7), o2(0xD4,0xA3), o2(0xF0,0xF8), o2(0xD7,0xA8), + o2(0xE1,0xE7), o2(0xD3,0xBF), o2(0xEF,0xE4), o2(0xD7,0xC5), + o2(0xEB,0xE2), o2(0xFC,0xE7), o2(0xE4,0xA2), o2(0xE2,0xE8), + o2(0xE6,0xD0), o2(0xFB,0xE8), o2(0xF4,0xE8), o2(0xE5,0xF4), + o2(0xF4,0xBC), o2(0xF4,0xD5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_37 = { - to_EUC_KR_E6_37_offsets, - to_EUC_KR_E6_37_infos +to_EUC_KR_E6_B7 = { + to_EUC_KR_E6_B7_offsets, + to_EUC_KR_E6_B7_infos }; static const unsigned char -to_EUC_KR_E6_38_offsets[64] = { - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 0, 23, 1, 2, 3, 23, 23, 23, 4, - 5, 6, 23, 7, 8, 9, 10, 23, 23, 23, 23, 11, 12, 13, 23, 14, - 23, 23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 21, 22, 23, +to_EUC_KR_E6_B8_offsets[64] = { + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 0, 23, 1, 2, 3, 23, 23, 23, 4, + 5, 6, 23, 7, 8, 9, 10, 23, 23, 23, 23, 11, 12, 13, 23, 14, + 23, 23, 15, 23, 16, 23, 17, 23, 18, 23, 19, 23, 20, 21, 22, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E6_38_infos[24] = { - o2(0xDF,0xB6), o2(0xFC,0xB9), - o2(0xEE,0xC2), o2(0xCA,0xF5), - o2(0xEF,0xE5), o2(0xCB,0xE2), - o2(0xD4,0xA4), o2(0xDE,0xE0), - o2(0xDA,0xFD), o2(0xE4,0xC6), - o2(0xE8,0xBE), o2(0xE0,0xDE), - o2(0xF6,0xB4), o2(0xEA,0xD2), - o2(0xF9,0xFB), o2(0xE0,0xC2), - o2(0xCA,0xE4), o2(0xE7,0xB7), - o2(0xEA,0xFD), o2(0xD9,0xDD), - o2(0xDA,0xB4), o2(0xEE,0xAA), - o2(0xFB,0xE9), UNDEF, +to_EUC_KR_E6_B8_infos[24] = { + o2(0xDF,0xB6), o2(0xFC,0xB9), o2(0xEE,0xC2), o2(0xCA,0xF5), + o2(0xEF,0xE5), o2(0xCB,0xE2), o2(0xD4,0xA4), o2(0xDE,0xE0), + o2(0xDA,0xFD), o2(0xE4,0xC6), o2(0xE8,0xBE), o2(0xE0,0xDE), + o2(0xF6,0xB4), o2(0xEA,0xD2), o2(0xF9,0xFB), o2(0xE0,0xC2), + o2(0xCA,0xE4), o2(0xE7,0xB7), o2(0xEA,0xFD), o2(0xD9,0xDD), + o2(0xDA,0xB4), o2(0xEE,0xAA), o2(0xFB,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_38 = { - to_EUC_KR_E6_38_offsets, - to_EUC_KR_E6_38_infos +to_EUC_KR_E6_B8 = { + to_EUC_KR_E6_B8_offsets, + to_EUC_KR_E6_B8_infos }; static const unsigned char -to_EUC_KR_E6_39_offsets[64] = { - 17, 17, 17, 0, 1, 17, 17, 17, 17, 17, 2, 17, 17, 3, 17, 17, - 17, 17, 17, 17, 17, 17, 4, 17, 5, 17, 17, 6, 7, 17, 8, 9, - 17, 17, 17, 17, 17, 17, 17, 10, 17, 17, 17, 11, 17, 17, 12, 13, - 17, 17, 14, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, +to_EUC_KR_E6_B9_offsets[64] = { + 17, 17, 17, 0, 1, 17, 17, 17, 17, 17, 2, 17, 17, 3, 17, 17, + 17, 17, 17, 17, 17, 17, 4, 17, 5, 17, 17, 6, 7, 17, 8, 9, + 17, 17, 17, 17, 17, 17, 17, 10, 17, 17, 17, 11, 17, 17, 12, 13, + 17, 17, 14, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E6_39_infos[18] = { - o2(0xDB,0xCB), o2(0xDA,0xB5), - o2(0xF1,0xBE), o2(0xD3,0xAC), - o2(0xFB,0xC9), o2(0xDF,0xCF), - o2(0xD3,0xC0), o2(0xE3,0xD7), - o2(0xEF,0xE6), o2(0xFC,0xD0), - o2(0xE9,0xC0), o2(0xF5,0xD3), - o2(0xEC,0xDC), o2(0xF7,0xB7), - o2(0xEA,0xB8), o2(0xD1,0xF9), - o2(0xDC,0xC8), UNDEF, +to_EUC_KR_E6_B9_infos[18] = { + o2(0xDB,0xCB), o2(0xDA,0xB5), o2(0xF1,0xBE), o2(0xD3,0xAC), + o2(0xFB,0xC9), o2(0xDF,0xCF), o2(0xD3,0xC0), o2(0xE3,0xD7), + o2(0xEF,0xE6), o2(0xFC,0xD0), o2(0xE9,0xC0), o2(0xF5,0xD3), + o2(0xEC,0xDC), o2(0xF7,0xB7), o2(0xEA,0xB8), o2(0xD1,0xF9), + o2(0xDC,0xC8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_39 = { - to_EUC_KR_E6_39_offsets, - to_EUC_KR_E6_39_infos +to_EUC_KR_E6_B9 = { + to_EUC_KR_E6_B9_offsets, + to_EUC_KR_E6_B9_infos }; static const unsigned char -to_EUC_KR_E6_3A_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 0, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 13, 2, 3, 13, 4, - 13, 13, 5, 13, 13, 6, 13, 13, 13, 13, 7, 8, 13, 13, 13, 9, - 13, 10, 13, 13, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, 13, 13, +to_EUC_KR_E6_BA_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 0, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 13, 2, 3, 13, 4, + 13, 13, 5, 13, 13, 6, 13, 13, 13, 13, 7, 8, 13, 13, 13, 9, + 13, 10, 13, 13, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3A_infos[14] = { - o2(0xEA,0xB9), o2(0xF1,0xDE), - o2(0xD7,0xB6), o2(0xCF,0xB5), - o2(0xD9,0xA8), o2(0xEC,0xEE), - o2(0xDD,0xAA), o2(0xCD,0xA2), - o2(0xE8,0xAE), o2(0xE1,0xBD), - o2(0xF2,0xD1), o2(0xE9,0xC1), - o2(0xD2,0xFC), UNDEF, +to_EUC_KR_E6_BA_infos[14] = { + o2(0xEA,0xB9), o2(0xF1,0xDE), o2(0xD7,0xB6), o2(0xCF,0xB5), + o2(0xD9,0xA8), o2(0xEC,0xEE), o2(0xDD,0xAA), o2(0xCD,0xA2), + o2(0xE8,0xAE), o2(0xE1,0xBD), o2(0xF2,0xD1), o2(0xE9,0xC1), + o2(0xD2,0xFC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3A = { - to_EUC_KR_E6_3A_offsets, - to_EUC_KR_E6_3A_infos +to_EUC_KR_E6_BA = { + to_EUC_KR_E6_BA_offsets, + to_EUC_KR_E6_BA_infos }; static const unsigned char -to_EUC_KR_E6_3B_offsets[64] = { - 15, 15, 0, 15, 1, 2, 15, 15, 15, 3, 15, 4, 5, 15, 6, 15, - 15, 7, 15, 8, 9, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, - 15, 15, 15, 15, 11, 15, 15, 15, 12, 15, 15, 15, 15, 15, 13, 14, +to_EUC_KR_E6_BB_offsets[64] = { + 15, 15, 0, 15, 1, 2, 15, 15, 15, 3, 15, 4, 5, 15, 6, 15, + 15, 7, 15, 8, 9, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, + 15, 15, 15, 15, 11, 15, 15, 15, 12, 15, 15, 15, 15, 15, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3B_infos[16] = { - o2(0xDB,0xB5), o2(0xF3,0xE7), - o2(0xD8,0xFE), o2(0xFC,0xD1), - o2(0xED,0xB2), o2(0xF4,0xAF), - o2(0xFB,0xA3), o2(0xFC,0xC1), - o2(0xEE,0xAB), o2(0xD4,0xA5), - o2(0xF4,0xF2), o2(0xEE,0xD9), - o2(0xFB,0xCA), o2(0xCD,0xE3), - o2(0xD8,0xBB), UNDEF, +to_EUC_KR_E6_BB_infos[16] = { + o2(0xDB,0xB5), o2(0xF3,0xE7), o2(0xD8,0xFE), o2(0xFC,0xD1), + o2(0xED,0xB2), o2(0xF4,0xAF), o2(0xFB,0xA3), o2(0xFC,0xC1), + o2(0xEE,0xAB), o2(0xD4,0xA5), o2(0xF4,0xF2), o2(0xEE,0xD9), + o2(0xFB,0xCA), o2(0xCD,0xE3), o2(0xD8,0xBB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3B = { - to_EUC_KR_E6_3B_offsets, - to_EUC_KR_E6_3B_infos +to_EUC_KR_E6_BB = { + to_EUC_KR_E6_BB_offsets, + to_EUC_KR_E6_BB_infos }; static const unsigned char -to_EUC_KR_E6_3C_offsets[64] = { - 16, 0, 1, 16, 16, 16, 2, 16, 16, 16, 16, 16, 16, 16, 16, 3, - 16, 4, 16, 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 7, 16, 8, 9, 16, 16, 16, 16, 16, 16, 16, 10, 11, 16, 16, 16, - 16, 12, 13, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 15, +to_EUC_KR_E6_BC_offsets[64] = { + 16, 0, 1, 16, 16, 16, 2, 16, 16, 16, 16, 16, 16, 16, 16, 3, + 16, 4, 16, 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 7, 16, 8, 9, 16, 16, 16, 16, 16, 16, 16, 10, 11, 16, 16, 16, + 16, 12, 13, 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3C_infos[17] = { - o2(0xE5,0xDB), o2(0xF8,0xF7), - o2(0xF6,0xD4), o2(0xD7,0xA9), - o2(0xCB,0xC9), o2(0xE6,0xD1), - o2(0xF0,0xCC), o2(0xD8,0xAE), - o2(0xF9,0xD3), o2(0xD5,0xFE), - o2(0xD8,0xBC), o2(0xF2,0xB0), - o2(0xE2,0xAB), o2(0xF3,0xE8), - o2(0xEF,0xC2), o2(0xED,0xEC), - UNDEF, +to_EUC_KR_E6_BC_infos[17] = { + o2(0xE5,0xDB), o2(0xF8,0xF7), o2(0xF6,0xD4), o2(0xD7,0xA9), + o2(0xCB,0xC9), o2(0xE6,0xD1), o2(0xF0,0xCC), o2(0xD8,0xAE), + o2(0xF9,0xD3), o2(0xD5,0xFE), o2(0xD8,0xBC), o2(0xF2,0xB0), + o2(0xE2,0xAB), o2(0xF3,0xE8), o2(0xEF,0xC2), o2(0xED,0xEC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3C = { - to_EUC_KR_E6_3C_offsets, - to_EUC_KR_E6_3C_infos +to_EUC_KR_E6_BC = { + to_EUC_KR_E6_BC_offsets, + to_EUC_KR_E6_BC_infos }; static const unsigned char -to_EUC_KR_E6_3D_offsets[64] = { - 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, - 18, 1, 18, 18, 2, 18, 18, 3, 4, 18, 5, 6, 18, 18, 7, 8, - 18, 18, 9, 18, 10, 18, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, - 13, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 18, 15, 16, 17, 18, +to_EUC_KR_E6_BD_offsets[64] = { + 18, 0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 1, 18, 18, 2, 18, 18, 3, 4, 18, 5, 6, 18, 18, 7, 8, + 18, 18, 9, 18, 10, 18, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, + 13, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 18, 15, 16, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3D_infos[19] = { - o2(0xE7,0xB8), o2(0xDA,0xFE), - o2(0xCC,0xBE), o2(0xF2,0xFC), - o2(0xDA,0xEB), o2(0xE2,0xD8), - o2(0xED,0xD6), o2(0xD6,0xD1), - o2(0xE0,0xB3), o2(0xFC,0xD2), - o2(0xEB,0xC8), o2(0xD3,0xC1), - o2(0xF0,0xCD), o2(0xCF,0xF7), - o2(0xED,0xD2), o2(0xD4,0xD8), - o2(0xDC,0xC9), o2(0xD7,0xF1), - UNDEF, +to_EUC_KR_E6_BD_infos[19] = { + o2(0xE7,0xB8), o2(0xDA,0xFE), o2(0xCC,0xBE), o2(0xF2,0xFC), + o2(0xDA,0xEB), o2(0xE2,0xD8), o2(0xED,0xD6), o2(0xD6,0xD1), + o2(0xE0,0xB3), o2(0xFC,0xD2), o2(0xEB,0xC8), o2(0xD3,0xC1), + o2(0xF0,0xCD), o2(0xCF,0xF7), o2(0xED,0xD2), o2(0xD4,0xD8), + o2(0xDC,0xC9), o2(0xD7,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3D = { - to_EUC_KR_E6_3D_offsets, - to_EUC_KR_E6_3D_infos +to_EUC_KR_E6_BD = { + to_EUC_KR_E6_BD_offsets, + to_EUC_KR_E6_BD_infos }; static const unsigned char -to_EUC_KR_E6_3E_offsets[64] = { - 17, 0, 17, 17, 1, 17, 17, 17, 2, 17, 17, 17, 17, 3, 4, 17, - 5, 17, 17, 17, 6, 17, 17, 7, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 8, 9, 17, 17, 10, 17, 17, 17, 17, 17, 17, 11, 12, - 17, 13, 17, 14, 17, 17, 17, 17, 17, 15, 17, 17, 17, 17, 16, 17, +to_EUC_KR_E6_BE_offsets[64] = { + 17, 0, 17, 17, 1, 17, 17, 17, 2, 17, 17, 17, 17, 3, 4, 17, + 5, 17, 17, 17, 6, 17, 17, 7, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 8, 9, 17, 17, 10, 17, 17, 17, 17, 17, 17, 11, 12, + 17, 13, 17, 14, 17, 17, 17, 17, 17, 15, 17, 17, 17, 17, 16, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3E_infos[18] = { - o2(0xDF,0xBB), o2(0xF3,0xA5), - o2(0xF4,0xCD), o2(0xF1,0xBF), - o2(0xF8,0xB1), o2(0xE9,0xFA), - o2(0xFB,0xCB), o2(0xCA,0xD5), - o2(0xF9,0xD4), o2(0xF7,0xCA), - o2(0xD6,0xC8), o2(0xFC,0xE8), - o2(0xF3,0xBD), o2(0xEE,0xFE), - o2(0xE7,0xFE), o2(0xD3,0xC2), - o2(0xD3,0xB6), UNDEF, +to_EUC_KR_E6_BE_infos[18] = { + o2(0xDF,0xBB), o2(0xF3,0xA5), o2(0xF4,0xCD), o2(0xF1,0xBF), + o2(0xF8,0xB1), o2(0xE9,0xFA), o2(0xFB,0xCB), o2(0xCA,0xD5), + o2(0xF9,0xD4), o2(0xF7,0xCA), o2(0xD6,0xC8), o2(0xFC,0xE8), + o2(0xF3,0xBD), o2(0xEE,0xFE), o2(0xE7,0xFE), o2(0xD3,0xC2), + o2(0xD3,0xB6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3E = { - to_EUC_KR_E6_3E_offsets, - to_EUC_KR_E6_3E_infos +to_EUC_KR_E6_BE = { + to_EUC_KR_E6_BE_offsets, + to_EUC_KR_E6_BE_infos }; static const unsigned char -to_EUC_KR_E6_3F_offsets[64] = { - 0, 1, 2, 3, 17, 17, 17, 17, 17, 17, 4, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 5, 17, 17, 17, 17, 6, 17, 17, 17, 17, 7, - 8, 9, 17, 17, 10, 17, 17, 17, 17, 11, 17, 12, 13, 17, 17, 14, - 17, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, +to_EUC_KR_E6_BF_offsets[64] = { + 0, 1, 2, 3, 17, 17, 17, 17, 17, 17, 4, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 5, 17, 17, 17, 17, 6, 17, 17, 17, 17, 7, + 8, 9, 17, 17, 10, 17, 17, 17, 17, 11, 17, 12, 13, 17, 17, 14, + 17, 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E6_3F_infos[18] = { - o2(0xCC,0xAD), o2(0xF6,0xFA), - o2(0xD6,0xB2), o2(0xD2,0xD8), - o2(0xE7,0xD8), o2(0xE3,0xA5), - o2(0xE7,0xB9), o2(0xF0,0xAD), - o2(0xFB,0xCC), o2(0xEB,0xA1), - o2(0xD4,0xA6), o2(0xFB,0xCD), - o2(0xD5,0xBD), o2(0xF1,0xDF), - o2(0xF6,0xFB), o2(0xDE,0xB4), - o2(0xD5,0xEB), UNDEF, +to_EUC_KR_E6_BF_infos[18] = { + o2(0xCC,0xAD), o2(0xF6,0xFA), o2(0xD6,0xB2), o2(0xD2,0xD8), + o2(0xE7,0xD8), o2(0xE3,0xA5), o2(0xE7,0xB9), o2(0xF0,0xAD), + o2(0xFB,0xCC), o2(0xEB,0xA1), o2(0xD4,0xA6), o2(0xFB,0xCD), + o2(0xD5,0xBD), o2(0xF1,0xDF), o2(0xF6,0xFB), o2(0xDE,0xB4), + o2(0xD5,0xEB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E6_3F = { - to_EUC_KR_E6_3F_offsets, - to_EUC_KR_E6_3F_infos +to_EUC_KR_E6_BF = { + to_EUC_KR_E6_BF_offsets, + to_EUC_KR_E6_BF_infos }; - static const struct byte_lookup* const -to_EUC_KR_E6_infos[65] = { - &to_EUC_KR_E6_00, &to_EUC_KR_E6_01, - &to_EUC_KR_E6_02, &to_EUC_KR_E6_03, - &to_EUC_KR_E6_04, &to_EUC_KR_E6_05, - &to_EUC_KR_E6_06, &to_EUC_KR_E6_07, - &to_EUC_KR_E6_08, &to_EUC_KR_E6_09, - &to_EUC_KR_E6_0A, &to_EUC_KR_E6_0B, - &to_EUC_KR_E6_0C, &to_EUC_KR_E6_0D, - &to_EUC_KR_E6_0E, &to_EUC_KR_E6_0F, - &to_EUC_KR_E6_10, &to_EUC_KR_E6_11, - &to_EUC_KR_E6_12, &to_EUC_KR_E6_13, - &to_EUC_KR_E6_14, &to_EUC_KR_E6_15, - &to_EUC_KR_E6_16, &to_EUC_KR_E6_17, - &to_EUC_KR_E6_18, &to_EUC_KR_E6_19, - &to_EUC_KR_E6_1A, &to_EUC_KR_E6_1B, - &to_EUC_KR_E6_1C, &to_EUC_KR_E6_1D, - &to_EUC_KR_E6_1E, &to_EUC_KR_E6_1F, - &to_EUC_KR_E6_20, &to_EUC_KR_E6_21, - &to_EUC_KR_E6_22, &to_EUC_KR_E6_23, - &to_EUC_KR_E6_24, &to_EUC_KR_E6_25, - &to_EUC_KR_E6_26, &to_EUC_KR_E6_27, - &to_EUC_KR_E6_28, &to_EUC_KR_E6_29, - &to_EUC_KR_E6_2A, &to_EUC_KR_E6_2B, - &to_EUC_KR_E6_2C, &to_EUC_KR_E6_2D, - &to_EUC_KR_E6_2E, &to_EUC_KR_E6_2F, - &to_EUC_KR_E6_30, &to_EUC_KR_E6_31, - &to_EUC_KR_E6_32, &to_EUC_KR_E6_33, - &to_EUC_KR_E6_34, &to_EUC_KR_E6_35, - &to_EUC_KR_E6_36, &to_EUC_KR_E6_37, - &to_EUC_KR_E6_38, &to_EUC_KR_E6_39, - &to_EUC_KR_E6_3A, &to_EUC_KR_E6_3B, - &to_EUC_KR_E6_3C, &to_EUC_KR_E6_3D, - &to_EUC_KR_E6_3E, &to_EUC_KR_E6_3F, - UNDEF, +to_EUC_KR_E6_infos[64] = { + &to_EUC_KR_E6_80, &to_EUC_KR_E6_81, &to_EUC_KR_E6_82, &to_EUC_KR_E6_83, + &to_EUC_KR_E6_84, &to_EUC_KR_E6_85, &to_EUC_KR_E6_86, &to_EUC_KR_E6_87, + &to_EUC_KR_E6_88, &to_EUC_KR_E6_89, &to_EUC_KR_E6_8A, &to_EUC_KR_E6_8B, + &to_EUC_KR_E6_8C, &to_EUC_KR_E6_8D, &to_EUC_KR_E6_8E, &to_EUC_KR_E6_8F, + &to_EUC_KR_E6_90, &to_EUC_KR_E6_91, &to_EUC_KR_E6_92, &to_EUC_KR_E6_93, + &to_EUC_KR_E6_94, &to_EUC_KR_E6_95, &to_EUC_KR_E6_96, &to_EUC_KR_E6_97, + &to_EUC_KR_E6_98, &to_EUC_KR_E6_99, &to_EUC_KR_E6_9A, &to_EUC_KR_E6_9B, + &to_EUC_KR_E6_9C, &to_EUC_KR_E6_9D, &to_EUC_KR_E6_9E, &to_EUC_KR_E6_9F, + &to_EUC_KR_E6_A0, &to_EUC_KR_E6_A1, &to_EUC_KR_E6_A2, &to_EUC_KR_E6_A3, + &to_EUC_KR_E6_A4, &to_EUC_KR_E6_A5, &to_EUC_KR_E6_A6, &to_EUC_KR_E6_A7, + &to_EUC_KR_E6_A8, &to_EUC_KR_E6_A9, &to_EUC_KR_E6_AA, &to_EUC_KR_E6_AB, + &to_EUC_KR_E6_AC, &to_EUC_KR_E6_AD, &to_EUC_KR_E6_AE, &to_EUC_KR_E6_AF, + &to_EUC_KR_E6_B0, &to_EUC_KR_E6_B1, &to_EUC_KR_E6_B2, &to_EUC_KR_E6_B3, + &to_EUC_KR_E6_B4, &to_EUC_KR_E6_B5, &to_EUC_KR_E6_B6, &to_EUC_KR_E6_B7, + &to_EUC_KR_E6_B8, &to_EUC_KR_E6_B9, &to_EUC_KR_E6_BA, &to_EUC_KR_E6_BB, + &to_EUC_KR_E6_BC, &to_EUC_KR_E6_BD, &to_EUC_KR_E6_BE, &to_EUC_KR_E6_BF, }; - static const BYTE_LOOKUP to_EUC_KR_E6 = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_EUC_KR_E6_infos }; static const unsigned char -to_EUC_KR_E7_00_offsets[64] = { - 21, 0, 21, 21, 21, 1, 2, 21, 21, 3, 21, 4, 21, 21, 21, 5, - 21, 6, 21, 21, 21, 7, 21, 21, 8, 21, 9, 10, 11, 12, 13, 14, - 21, 21, 21, 15, 21, 21, 21, 16, 17, 21, 21, 21, 21, 21, 21, 18, - 21, 21, 21, 21, 21, 21, 21, 19, 21, 21, 21, 21, 21, 21, 20, 21, +to_EUC_KR_E7_80_offsets[64] = { + 21, 0, 21, 21, 21, 1, 2, 21, 21, 3, 21, 4, 21, 21, 21, 5, + 21, 6, 21, 21, 21, 7, 21, 21, 8, 21, 9, 10, 11, 12, 13, 14, + 21, 21, 21, 15, 21, 21, 21, 16, 17, 21, 21, 21, 21, 21, 21, 18, + 21, 21, 21, 21, 21, 21, 21, 19, 21, 21, 21, 21, 21, 21, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E7_00_infos[22] = { - o2(0xE5,0xC8), o2(0xFB,0xA4), - o2(0xD4,0xB9), o2(0xDE,0xE1), - o2(0xE4,0xA3), o2(0xD7,0xB7), - o2(0xF8,0xEE), o2(0xDE,0xB5), - o2(0xD6,0xD2), o2(0xF9,0xD5), - o2(0xE7,0xBA), o2(0xEB,0xD5), - o2(0xD5,0xF7), o2(0xEF,0xE7), - o2(0xE1,0xBE), o2(0xFA,0xAE), - o2(0xD6,0xE9), o2(0xD6,0xEE), - o2(0xE7,0xBB), o2(0xEC,0xCB), - o2(0xD5,0xB3), UNDEF, +to_EUC_KR_E7_80_infos[22] = { + o2(0xE5,0xC8), o2(0xFB,0xA4), o2(0xD4,0xB9), o2(0xDE,0xE1), + o2(0xE4,0xA3), o2(0xD7,0xB7), o2(0xF8,0xEE), o2(0xDE,0xB5), + o2(0xD6,0xD2), o2(0xF9,0xD5), o2(0xE7,0xBA), o2(0xEB,0xD5), + o2(0xD5,0xF7), o2(0xEF,0xE7), o2(0xE1,0xBE), o2(0xFA,0xAE), + o2(0xD6,0xE9), o2(0xD6,0xEE), o2(0xE7,0xBB), o2(0xEC,0xCB), + o2(0xD5,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_00 = { - to_EUC_KR_E7_00_offsets, - to_EUC_KR_E7_00_infos +to_EUC_KR_E7_80 = { + to_EUC_KR_E7_80_offsets, + to_EUC_KR_E7_80_infos }; static const unsigned char -to_EUC_KR_E7_01_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, - 1, 2, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 4, 11, 11, - 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, - 7, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 11, 9, 10, 11, 11, +to_EUC_KR_E7_81_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, + 1, 2, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 4, 11, 11, + 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, + 7, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 11, 9, 10, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E7_01_infos[12] = { - o2(0xCE,0xB4), o2(0xFB,0xA5), - o2(0xE1,0xEE), o2(0xF7,0xA8), - o2(0xFB,0xCE), o2(0xD8,0xBD), - o2(0xFB,0xFD), o2(0xFC,0xE9), - o2(0xCF,0xB6), o2(0xED,0xC7), - o2(0xEE,0xAC), UNDEF, +to_EUC_KR_E7_81_infos[12] = { + o2(0xCE,0xB4), o2(0xFB,0xA5), o2(0xE1,0xEE), o2(0xF7,0xA8), + o2(0xFB,0xCE), o2(0xD8,0xBD), o2(0xFB,0xFD), o2(0xFC,0xE9), + o2(0xCF,0xB6), o2(0xED,0xC7), o2(0xEE,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_01 = { - to_EUC_KR_E7_01_offsets, - to_EUC_KR_E7_01_infos +to_EUC_KR_E7_81 = { + to_EUC_KR_E7_81_offsets, + to_EUC_KR_E7_81_infos }; static const unsigned char -to_EUC_KR_E7_02_offsets[64] = { - 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 1, 17, 17, 17, 2, 17, - 17, 17, 3, 17, 17, 17, 17, 17, 4, 5, 6, 17, 17, 17, 17, 17, - 17, 7, 17, 17, 8, 17, 17, 17, 17, 17, 17, 9, 10, 11, 17, 12, - 17, 17, 17, 13, 17, 17, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, +to_EUC_KR_E7_82_offsets[64] = { + 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 1, 17, 17, 17, 2, 17, + 17, 17, 3, 17, 17, 17, 17, 17, 4, 5, 6, 17, 17, 17, 17, 17, + 17, 7, 17, 17, 8, 17, 17, 17, 17, 17, 17, 9, 10, 11, 17, 12, + 17, 17, 17, 13, 17, 17, 17, 14, 15, 16, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E7_02_infos[18] = { - o2(0xCC,0xDD), o2(0xF6,0xA7), - o2(0xE6,0xFA), o2(0xF5,0xA4), - o2(0xFD,0xDC), o2(0xED,0xB3), - o2(0xCE,0xC9), o2(0xEF,0xE8), - o2(0xE1,0xBF), o2(0xFA,0xDB), - o2(0xCB,0xE3), o2(0xF7,0xA9), - o2(0xFB,0xA6), o2(0xDC,0xB9), - o2(0xF1,0xC0), o2(0xED,0xC8), - o2(0xEF,0xC3), UNDEF, +to_EUC_KR_E7_82_infos[18] = { + o2(0xCC,0xDD), o2(0xF6,0xA7), o2(0xE6,0xFA), o2(0xF5,0xA4), + o2(0xFD,0xDC), o2(0xED,0xB3), o2(0xCE,0xC9), o2(0xEF,0xE8), + o2(0xE1,0xBF), o2(0xFA,0xDB), o2(0xCB,0xE3), o2(0xF7,0xA9), + o2(0xFB,0xA6), o2(0xDC,0xB9), o2(0xF1,0xC0), o2(0xED,0xC8), + o2(0xEF,0xC3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_02 = { - to_EUC_KR_E7_02_offsets, - to_EUC_KR_E7_02_infos +to_EUC_KR_E7_82 = { + to_EUC_KR_E7_82_offsets, + to_EUC_KR_E7_82_infos }; static const unsigned char -to_EUC_KR_E7_03_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 1, 10, 10, 10, 2, - 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 10, 5, 10, 6, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 7, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, +to_EUC_KR_E7_83_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 1, 10, 10, 10, 2, + 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 10, 5, 10, 6, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 7, 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_03_infos[11] = { - o2(0xD6,0xAD), o2(0xFD,0xCE), - o2(0xE8,0xA1), o2(0xFB,0xF4), - o2(0xD5,0xA7), o2(0xF1,0xF6), - o2(0xE6,0xD3), o2(0xCC,0xDE), - o2(0xF8,0xB2), o2(0xDC,0xEB), - UNDEF, +to_EUC_KR_E7_83_infos[11] = { + o2(0xD6,0xAD), o2(0xFD,0xCE), o2(0xE8,0xA1), o2(0xFB,0xF4), + o2(0xD5,0xA7), o2(0xF1,0xF6), o2(0xE6,0xD3), o2(0xCC,0xDE), + o2(0xF8,0xB2), o2(0xDC,0xEB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_03 = { - to_EUC_KR_E7_03_offsets, - to_EUC_KR_E7_03_infos +to_EUC_KR_E7_83 = { + to_EUC_KR_E7_83_offsets, + to_EUC_KR_E7_83_infos }; static const unsigned char -to_EUC_KR_E7_04_offsets[64] = { - 10, 10, 10, 10, 0, 10, 10, 10, 10, 1, 10, 10, 2, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 10, 5, 10, - 10, 6, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 8, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E7_84_offsets[64] = { + 10, 10, 10, 10, 0, 10, 10, 10, 10, 1, 10, 10, 2, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, 10, 5, 10, + 10, 6, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 8, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_04_infos[11] = { - o2(0xFD,0xB6), o2(0xE5,0xEA), - o2(0xF1,0xE0), o2(0xDB,0xCC), - o2(0xDD,0xCD), o2(0xD4,0xC8), - o2(0xD9,0xED), o2(0xF5,0xA5), - o2(0xE6,0xFB), o2(0xE6,0xD4), - UNDEF, +to_EUC_KR_E7_84_infos[11] = { + o2(0xFD,0xB6), o2(0xE5,0xEA), o2(0xF1,0xE0), o2(0xDB,0xCC), + o2(0xDD,0xCD), o2(0xD4,0xC8), o2(0xD9,0xED), o2(0xF5,0xA5), + o2(0xE6,0xFB), o2(0xE6,0xD4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_04 = { - to_EUC_KR_E7_04_offsets, - to_EUC_KR_E7_04_infos +to_EUC_KR_E7_84 = { + to_EUC_KR_E7_84_offsets, + to_EUC_KR_E7_84_infos }; static const unsigned char -to_EUC_KR_E7_05_offsets[64] = { - 18, 18, 18, 18, 18, 18, 18, 0, 18, 1, 2, 18, 3, 18, 4, 18, - 5, 18, 18, 18, 18, 18, 6, 18, 18, 7, 18, 18, 8, 18, 9, 18, - 18, 18, 18, 18, 10, 11, 12, 13, 18, 14, 18, 18, 15, 18, 16, 18, - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, +to_EUC_KR_E7_85_offsets[64] = { + 18, 18, 18, 18, 18, 18, 18, 0, 18, 1, 2, 18, 3, 18, 4, 18, + 5, 18, 18, 18, 18, 18, 6, 18, 18, 7, 18, 18, 8, 18, 9, 18, + 18, 18, 18, 18, 10, 11, 12, 13, 18, 14, 18, 18, 15, 18, 16, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_05_infos[19] = { - o2(0xFD,0xC8), o2(0xD6,0xA1), - o2(0xFD,0xBF), o2(0xFC,0xD3), - o2(0xEF,0xA1), o2(0xE7,0xBC), - o2(0xD1,0xEE), o2(0xE6,0xD5), - o2(0xE9,0xF2), o2(0xDF,0xB0), - o2(0xD8,0xE0), o2(0xFC,0xBA), - o2(0xFD,0xAF), o2(0xF0,0xCE), - o2(0xDB,0xE1), o2(0xE5,0xC9), - o2(0xED,0xB4), o2(0xE0,0xC3), - UNDEF, +to_EUC_KR_E7_85_infos[19] = { + o2(0xFD,0xC8), o2(0xD6,0xA1), o2(0xFD,0xBF), o2(0xFC,0xD3), + o2(0xEF,0xA1), o2(0xE7,0xBC), o2(0xD1,0xEE), o2(0xE6,0xD5), + o2(0xE9,0xF2), o2(0xDF,0xB0), o2(0xD8,0xE0), o2(0xFC,0xBA), + o2(0xFD,0xAF), o2(0xF0,0xCE), o2(0xDB,0xE1), o2(0xE5,0xC9), + o2(0xED,0xB4), o2(0xE0,0xC3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_05 = { - to_EUC_KR_E7_05_offsets, - to_EUC_KR_E7_05_infos +to_EUC_KR_E7_85 = { + to_EUC_KR_E7_85_offsets, + to_EUC_KR_E7_85_infos }; static const unsigned char -to_EUC_KR_E7_06_offsets[64] = { - 14, 14, 14, 14, 0, 14, 14, 14, 14, 1, 2, 14, 14, 14, 14, 3, - 14, 14, 4, 14, 5, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 7, - 14, 14, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, - 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 14, 13, 14, +to_EUC_KR_E7_86_offsets[64] = { + 14, 14, 14, 14, 0, 14, 14, 14, 14, 1, 2, 14, 14, 14, 14, 3, + 14, 14, 4, 14, 5, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 7, + 14, 14, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, + 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 14, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E7_06_infos[15] = { - o2(0xE3,0xD8), o2(0xE9,0xFB), - o2(0xEA,0xA8), o2(0xFD,0xB7), - o2(0xFB,0xA7), o2(0xE9,0xC2), - o2(0xFD,0xF7), o2(0xE2,0xD9), - o2(0xDC,0xEC), o2(0xE8,0xA2), - o2(0xE6,0xF0), o2(0xFD,0xF8), - o2(0xFD,0xF9), o2(0xF6,0xBF), - UNDEF, +to_EUC_KR_E7_86_infos[15] = { + o2(0xE3,0xD8), o2(0xE9,0xFB), o2(0xEA,0xA8), o2(0xFD,0xB7), + o2(0xFB,0xA7), o2(0xE9,0xC2), o2(0xFD,0xF7), o2(0xE2,0xD9), + o2(0xDC,0xEC), o2(0xE8,0xA2), o2(0xE6,0xF0), o2(0xFD,0xF8), + o2(0xFD,0xF9), o2(0xF6,0xBF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_06 = { - to_EUC_KR_E7_06_offsets, - to_EUC_KR_E7_06_infos +to_EUC_KR_E7_86 = { + to_EUC_KR_E7_86_offsets, + to_EUC_KR_E7_86_infos }; static const unsigned char -to_EUC_KR_E7_07_offsets[64] = { - 19, 0, 19, 1, 19, 19, 19, 19, 2, 3, 19, 19, 19, 19, 4, 19, - 5, 19, 6, 19, 7, 8, 19, 19, 19, 19, 19, 19, 19, 19, 19, 9, - 19, 19, 19, 19, 19, 10, 11, 12, 19, 19, 19, 19, 19, 13, 14, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 16, 19, 17, 18, +to_EUC_KR_E7_87_offsets[64] = { + 19, 0, 19, 1, 19, 19, 19, 19, 2, 3, 19, 19, 19, 19, 4, 19, + 5, 19, 6, 19, 7, 8, 19, 19, 19, 19, 19, 19, 19, 19, 19, 9, + 19, 19, 19, 19, 19, 10, 11, 12, 19, 19, 19, 19, 19, 13, 14, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 15, 16, 19, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_07_infos[20] = { - o2(0xE7,0xA7), o2(0xE6,0xD7), - o2(0xD4,0xF3), o2(0xD4,0xC9), - o2(0xD6,0xFA), o2(0xD7,0xF2), - o2(0xE1,0xC0), o2(0xDB,0xE2), - o2(0xE6,0xD8), o2(0xE7,0xBD), - o2(0xF0,0xCF), o2(0xF3,0xBE), - o2(0xE2,0xAC), o2(0xF5,0xB7), - o2(0xE0,0xF0), o2(0xFD,0xB8), - o2(0xE3,0xE8), o2(0xD4,0xA7), - o2(0xE8,0xFC), UNDEF, +to_EUC_KR_E7_87_infos[20] = { + o2(0xE7,0xA7), o2(0xE6,0xD7), o2(0xD4,0xF3), o2(0xD4,0xC9), + o2(0xD6,0xFA), o2(0xD7,0xF2), o2(0xE1,0xC0), o2(0xDB,0xE2), + o2(0xE6,0xD8), o2(0xE7,0xBD), o2(0xF0,0xCF), o2(0xF3,0xBE), + o2(0xE2,0xAC), o2(0xF5,0xB7), o2(0xE0,0xF0), o2(0xFD,0xB8), + o2(0xE3,0xE8), o2(0xD4,0xA7), o2(0xE8,0xFC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_07 = { - to_EUC_KR_E7_07_offsets, - to_EUC_KR_E7_07_infos +to_EUC_KR_E7_87 = { + to_EUC_KR_E7_87_offsets, + to_EUC_KR_E7_87_infos }; static const unsigned char -to_EUC_KR_E7_08_offsets[64] = { - 0, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 2, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 3, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 4, 15, 5, 6, 15, 15, - 7, 15, 8, 15, 15, 9, 10, 15, 15, 15, 11, 12, 15, 13, 14, 15, +to_EUC_KR_E7_88_offsets[64] = { + 0, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 2, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 3, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 4, 15, 5, 6, 15, 15, + 7, 15, 8, 15, 15, 9, 10, 15, 15, 15, 11, 12, 15, 13, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E7_08_infos[16] = { - o2(0xFA,0xD2), o2(0xF8,0xEF), - o2(0xD6,0xD3), o2(0xD5,0xB4), - o2(0xF0,0xD0), o2(0xF7,0xF0), - o2(0xEE,0xB3), o2(0xEA,0xBA), - o2(0xEA,0xD3), o2(0xED,0xC9), - o2(0xDD,0xAB), o2(0xE5,0xAC), - o2(0xFD,0xA1), o2(0xDF,0xD0), - o2(0xEC,0xB3), UNDEF, +to_EUC_KR_E7_88_infos[16] = { + o2(0xFA,0xD2), o2(0xF8,0xEF), o2(0xD6,0xD3), o2(0xD5,0xB4), + o2(0xF0,0xD0), o2(0xF7,0xF0), o2(0xEE,0xB3), o2(0xEA,0xBA), + o2(0xEA,0xD3), o2(0xED,0xC9), o2(0xDD,0xAB), o2(0xE5,0xAC), + o2(0xFD,0xA1), o2(0xDF,0xD0), o2(0xEC,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_08 = { - to_EUC_KR_E7_08_offsets, - to_EUC_KR_E7_08_infos +to_EUC_KR_E7_88 = { + to_EUC_KR_E7_88_offsets, + to_EUC_KR_E7_88_infos }; static const unsigned char -to_EUC_KR_E7_09_offsets[64] = { - 0, 18, 18, 18, 18, 18, 1, 2, 3, 18, 18, 18, 4, 18, 18, 18, - 18, 18, 5, 18, 18, 18, 18, 18, 6, 7, 18, 8, 18, 9, 18, 10, - 18, 11, 12, 18, 18, 18, 18, 13, 18, 14, 18, 18, 18, 18, 18, 18, - 18, 18, 15, 18, 18, 18, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, +to_EUC_KR_E7_89_offsets[64] = { + 0, 18, 18, 18, 18, 18, 1, 2, 3, 18, 18, 18, 4, 18, 18, 18, + 18, 18, 5, 18, 18, 18, 18, 18, 6, 7, 18, 8, 18, 9, 18, 10, + 18, 11, 12, 18, 18, 18, 18, 13, 18, 14, 18, 18, 18, 18, 18, 18, + 18, 18, 15, 18, 18, 18, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_09_infos[19] = { - o2(0xDF,0xD1), o2(0xED,0xED), - o2(0xF8,0xB8), o2(0xF7,0xFA), - o2(0xF8,0xAB), o2(0xF4,0xE0), - o2(0xD4,0xBA), o2(0xE4,0xB3), - o2(0xE9,0xDA), o2(0xDE,0xB6), - o2(0xD9,0xBF), o2(0xD9,0xC0), - o2(0xD6,0xEF), o2(0xD9,0xCC), - o2(0xDA,0xAA), o2(0xDF,0xE5), - o2(0xF7,0xE5), o2(0xCC,0xB2), - UNDEF, +to_EUC_KR_E7_89_infos[19] = { + o2(0xDF,0xD1), o2(0xED,0xED), o2(0xF8,0xB8), o2(0xF7,0xFA), + o2(0xF8,0xAB), o2(0xF4,0xE0), o2(0xD4,0xBA), o2(0xE4,0xB3), + o2(0xE9,0xDA), o2(0xDE,0xB6), o2(0xD9,0xBF), o2(0xD9,0xC0), + o2(0xD6,0xEF), o2(0xD9,0xCC), o2(0xDA,0xAA), o2(0xDF,0xE5), + o2(0xF7,0xE5), o2(0xCC,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_09 = { - to_EUC_KR_E7_09_offsets, - to_EUC_KR_E7_09_infos +to_EUC_KR_E7_89 = { + to_EUC_KR_E7_89_offsets, + to_EUC_KR_E7_89_infos }; static const unsigned char -to_EUC_KR_E7_0A_offsets[64] = { - 0, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 2, 6, 6, 6, 6, 3, 6, 6, 6, 6, 4, 6, 6, 5, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E7_8A_offsets[64] = { + 0, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 2, 6, 6, 6, 6, 3, 6, 6, 6, 6, 4, 6, 6, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0A_infos[7] = { - o2(0xDF,0xF9), o2(0xD7,0xE0), - o2(0xD4,0xBB), o2(0xFD,0xFA), - o2(0xCC,0xB3), o2(0xDB,0xF3), - UNDEF, +to_EUC_KR_E7_8A_infos[7] = { + o2(0xDF,0xF9), o2(0xD7,0xE0), o2(0xD4,0xBB), o2(0xFD,0xFA), + o2(0xCC,0xB3), o2(0xDB,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0A = { - to_EUC_KR_E7_0A_offsets, - to_EUC_KR_E7_0A_infos +to_EUC_KR_E7_8A = { + to_EUC_KR_E7_8A_offsets, + to_EUC_KR_E7_8A_infos }; static const unsigned char -to_EUC_KR_E7_0B_offsets[64] = { - 0, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, - 4, 13, 13, 13, 13, 13, 13, 5, 13, 6, 13, 13, 13, 13, 13, 13, - 13, 7, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 9, 10, 13, 13, 11, 12, 13, 13, +to_EUC_KR_E7_8B_offsets[64] = { + 0, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, + 4, 13, 13, 13, 13, 13, 13, 5, 13, 6, 13, 13, 13, 13, 13, 13, + 13, 7, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 9, 10, 13, 13, 11, 12, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0B_infos[14] = { - o2(0xDF,0xD2), o2(0xCE,0xCA), - o2(0xEE,0xDA), o2(0xE4,0xE4), - o2(0xFB,0xCF), o2(0xCF,0xB7), - o2(0xEE,0xC3), o2(0xCE,0xEA), - o2(0xE2,0xAD), o2(0xD7,0xE1), - o2(0xFA,0xF5), o2(0xD5,0xC9), - o2(0xF8,0xAC), UNDEF, +to_EUC_KR_E7_8B_infos[14] = { + o2(0xDF,0xD2), o2(0xCE,0xCA), o2(0xEE,0xDA), o2(0xE4,0xE4), + o2(0xFB,0xCF), o2(0xCF,0xB7), o2(0xEE,0xC3), o2(0xCE,0xEA), + o2(0xE2,0xAD), o2(0xD7,0xE1), o2(0xFA,0xF5), o2(0xD5,0xC9), + o2(0xF8,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0B = { - to_EUC_KR_E7_0B_offsets, - to_EUC_KR_E7_0B_infos +to_EUC_KR_E7_8B = { + to_EUC_KR_E7_8B_offsets, + to_EUC_KR_E7_8B_infos }; static const unsigned char -to_EUC_KR_E7_0C_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 2, 3, 4, 13, 13, - 13, 13, 13, 13, 13, 5, 13, 13, 13, 6, 7, 8, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 9, 10, 13, 13, 13, 13, 13, 13, 11, 12, +to_EUC_KR_E7_8C_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 2, 3, 4, 13, 13, + 13, 13, 13, 13, 13, 5, 13, 13, 13, 6, 7, 8, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 9, 10, 13, 13, 13, 13, 13, 13, 11, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0C_infos[14] = { - o2(0xE7,0xD9), o2(0xF3,0xE9), - o2(0xD8,0xED), o2(0xE3,0xC4), - o2(0xF0,0xF1), o2(0xE8,0xE5), - o2(0xE0,0xFA), o2(0xEE,0xC4), - o2(0xD9,0xDE), o2(0xEB,0xA2), - o2(0xEB,0xA3), o2(0xFC,0xC2), - o2(0xEA,0xBB), UNDEF, +to_EUC_KR_E7_8C_infos[14] = { + o2(0xE7,0xD9), o2(0xF3,0xE9), o2(0xD8,0xED), o2(0xE3,0xC4), + o2(0xF0,0xF1), o2(0xE8,0xE5), o2(0xE0,0xFA), o2(0xEE,0xC4), + o2(0xD9,0xDE), o2(0xEB,0xA2), o2(0xEB,0xA3), o2(0xFC,0xC2), + o2(0xEA,0xBB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0C = { - to_EUC_KR_E7_0C_offsets, - to_EUC_KR_E7_0C_infos +to_EUC_KR_E7_8C = { + to_EUC_KR_E7_8C_offsets, + to_EUC_KR_E7_8C_infos }; static const unsigned char -to_EUC_KR_E7_0D_offsets[64] = { - 13, 13, 13, 13, 0, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 2, 13, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 6, 13, 13, 13, 13, 13, - 7, 13, 8, 13, 13, 9, 13, 13, 10, 13, 11, 12, 13, 13, 13, 13, +to_EUC_KR_E7_8D_offsets[64] = { + 13, 13, 13, 13, 0, 1, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 2, 13, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 6, 13, 13, 13, 13, 13, + 7, 13, 8, 13, 13, 9, 13, 13, 10, 13, 11, 12, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0D_infos[14] = { - o2(0xE8,0xAB), o2(0xDE,0xE2), - o2(0xED,0xEF), o2(0xE8,0xA3), - o2(0xCF,0xF1), o2(0xD4,0xBC), - o2(0xFC,0xEA), o2(0xE7,0xBE), - o2(0xFC,0xF2), o2(0xD6,0xB4), - o2(0xE2,0xAE), o2(0xD3,0xB7), - o2(0xFA,0xCC), UNDEF, +to_EUC_KR_E7_8D_infos[14] = { + o2(0xE8,0xAB), o2(0xDE,0xE2), o2(0xED,0xEF), o2(0xE8,0xA3), + o2(0xCF,0xF1), o2(0xD4,0xBC), o2(0xFC,0xEA), o2(0xE7,0xBE), + o2(0xFC,0xF2), o2(0xD6,0xB4), o2(0xE2,0xAE), o2(0xD3,0xB7), + o2(0xFA,0xCC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0D = { - to_EUC_KR_E7_0D_offsets, - to_EUC_KR_E7_0D_infos +to_EUC_KR_E7_8D = { + to_EUC_KR_E7_8D_offsets, + to_EUC_KR_E7_8D_infos }; static const unsigned char -to_EUC_KR_E7_0E_offsets[64] = { - 17, 17, 17, 17, 0, 17, 1, 2, 17, 3, 17, 4, 17, 17, 5, 17, - 17, 17, 17, 17, 6, 17, 7, 8, 9, 17, 17, 17, 17, 17, 17, 10, - 17, 17, 17, 17, 17, 17, 17, 11, 17, 12, 17, 17, 17, 13, 17, 17, - 17, 17, 14, 15, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, +to_EUC_KR_E7_8E_offsets[64] = { + 17, 17, 17, 17, 0, 17, 1, 2, 17, 3, 17, 4, 17, 17, 5, 17, + 17, 17, 17, 17, 6, 17, 7, 8, 9, 17, 17, 17, 17, 17, 17, 10, + 17, 17, 17, 17, 17, 17, 17, 11, 17, 12, 17, 17, 17, 13, 17, 17, + 17, 17, 14, 15, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0E_infos[18] = { - o2(0xFA,0xDC), o2(0xED,0xB5), - o2(0xE1,0xE3), o2(0xE8,0xAC), - o2(0xE8,0xDD), o2(0xEF,0xE9), - o2(0xF4,0xBD), o2(0xCF,0xB8), - o2(0xE9,0xDB), o2(0xD1,0xAC), - o2(0xDA,0xC7), o2(0xEB,0xC9), - o2(0xE8,0xCC), o2(0xDE,0xB7), - o2(0xD6,0xBC), o2(0xD3,0xE5), - o2(0xFA,0xDD), UNDEF, +to_EUC_KR_E7_8E_infos[18] = { + o2(0xFA,0xDC), o2(0xED,0xB5), o2(0xE1,0xE3), o2(0xE8,0xAC), + o2(0xE8,0xDD), o2(0xEF,0xE9), o2(0xF4,0xBD), o2(0xCF,0xB8), + o2(0xE9,0xDB), o2(0xD1,0xAC), o2(0xDA,0xC7), o2(0xEB,0xC9), + o2(0xE8,0xCC), o2(0xDE,0xB7), o2(0xD6,0xBC), o2(0xD3,0xE5), + o2(0xFA,0xDD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0E = { - to_EUC_KR_E7_0E_offsets, - to_EUC_KR_E7_0E_infos +to_EUC_KR_E7_8E = { + to_EUC_KR_E7_8E_offsets, + to_EUC_KR_E7_8E_infos }; static const unsigned char -to_EUC_KR_E7_0F_offsets[64] = { - 0, 23, 1, 23, 23, 23, 23, 23, 23, 2, 3, 23, 4, 5, 23, 6, - 23, 23, 23, 23, 23, 23, 7, 23, 23, 8, 23, 23, 23, 9, 10, 23, - 11, 23, 23, 12, 13, 14, 15, 23, 23, 16, 17, 23, 23, 18, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 19, 23, 20, 23, 23, 23, 21, 22, 23, +to_EUC_KR_E7_8F_offsets[64] = { + 0, 23, 1, 23, 23, 23, 23, 23, 23, 2, 3, 23, 4, 5, 23, 6, + 23, 23, 23, 23, 23, 23, 7, 23, 23, 8, 23, 23, 23, 9, 10, 23, + 11, 23, 23, 12, 13, 14, 15, 23, 23, 16, 17, 23, 23, 18, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 19, 23, 20, 23, 23, 23, 21, 22, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E7_0F_infos[24] = { - o2(0xDA,0xD6), o2(0xCA,0xB1), - o2(0xDA,0xC8), o2(0xDF,0xA6), - o2(0xF9,0xB3), o2(0xF2,0xD2), - o2(0xCA,0xC4), o2(0xCE,0xCB), - o2(0xCD,0xF5), o2(0xFD,0xB0), - o2(0xD5,0xA8), o2(0xF1,0xC1), - o2(0xE2,0xE9), o2(0xDC,0xCA), - o2(0xEC,0xB4), o2(0xFA,0xC0), - o2(0xFB,0xA8), o2(0xD0,0xA8), - o2(0xDA,0xEC), o2(0xD9,0xEE), - o2(0xE0,0xFB), o2(0xEF,0xEA), - o2(0xFA,0xDE), UNDEF, +to_EUC_KR_E7_8F_infos[24] = { + o2(0xDA,0xD6), o2(0xCA,0xB1), o2(0xDA,0xC8), o2(0xDF,0xA6), + o2(0xF9,0xB3), o2(0xF2,0xD2), o2(0xCA,0xC4), o2(0xCE,0xCB), + o2(0xCD,0xF5), o2(0xFD,0xB0), o2(0xD5,0xA8), o2(0xF1,0xC1), + o2(0xE2,0xE9), o2(0xDC,0xCA), o2(0xEC,0xB4), o2(0xFA,0xC0), + o2(0xFB,0xA8), o2(0xD0,0xA8), o2(0xDA,0xEC), o2(0xD9,0xEE), + o2(0xE0,0xFB), o2(0xEF,0xEA), o2(0xFA,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_0F = { - to_EUC_KR_E7_0F_offsets, - to_EUC_KR_E7_0F_infos +to_EUC_KR_E7_8F = { + to_EUC_KR_E7_8F_offsets, + to_EUC_KR_E7_8F_infos }; static const unsigned char -to_EUC_KR_E7_10_offsets[64] = { - 27, 0, 27, 1, 27, 2, 3, 4, 27, 5, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 6, 27, 27, 27, 27, 27, 27, 27, 7, 27, 27, 27, 27, - 8, 9, 10, 27, 27, 11, 12, 27, 13, 27, 14, 15, 16, 27, 17, 18, - 19, 27, 27, 20, 21, 22, 23, 27, 24, 27, 25, 27, 27, 27, 27, 26, +to_EUC_KR_E7_90_offsets[64] = { + 27, 0, 27, 1, 27, 2, 3, 4, 27, 5, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 6, 27, 27, 27, 27, 27, 27, 27, 7, 27, 27, 27, 27, + 8, 9, 10, 27, 27, 11, 12, 27, 13, 27, 14, 15, 16, 27, 17, 18, + 19, 27, 27, 20, 21, 22, 23, 27, 24, 27, 25, 27, 27, 27, 27, 26, }; - static const struct byte_lookup* const -to_EUC_KR_E7_10_infos[28] = { - o2(0xE0,0xC4), o2(0xCF,0xB9), - o2(0xD5,0xCA), o2(0xD7,0xE2), - o2(0xE2,0xAF), o2(0xD7,0xB8), - o2(0xE8,0xCD), o2(0xF6,0xDA), - o2(0xEF,0xA2), o2(0xE2,0xDA), - o2(0xF6,0xFC), o2(0xFB,0xD0), - o2(0xD1,0xAD), o2(0xCD,0xE4), - o2(0xD1,0xAE), o2(0xDC,0xED), - o2(0xE8,0xCE), o2(0xF0,0xF9), - o2(0xCE,0xB5), o2(0xE6,0xFC), - o2(0xD7,0xFB), o2(0xD0,0xD6), - o2(0xDD,0xF5), o2(0xF7,0xF1), - o2(0xF6,0xFD), o2(0xDB,0xF7), - o2(0xFB,0xEA), UNDEF, +to_EUC_KR_E7_90_infos[28] = { + o2(0xE0,0xC4), o2(0xCF,0xB9), o2(0xD5,0xCA), o2(0xD7,0xE2), + o2(0xE2,0xAF), o2(0xD7,0xB8), o2(0xE8,0xCD), o2(0xF6,0xDA), + o2(0xEF,0xA2), o2(0xE2,0xDA), o2(0xF6,0xFC), o2(0xFB,0xD0), + o2(0xD1,0xAD), o2(0xCD,0xE4), o2(0xD1,0xAE), o2(0xDC,0xED), + o2(0xE8,0xCE), o2(0xF0,0xF9), o2(0xCE,0xB5), o2(0xE6,0xFC), + o2(0xD7,0xFB), o2(0xD0,0xD6), o2(0xDD,0xF5), o2(0xF7,0xF1), + o2(0xF6,0xFD), o2(0xDB,0xF7), o2(0xFB,0xEA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_10 = { - to_EUC_KR_E7_10_offsets, - to_EUC_KR_E7_10_infos +to_EUC_KR_E7_90 = { + to_EUC_KR_E7_90_offsets, + to_EUC_KR_E7_90_infos }; static const unsigned char -to_EUC_KR_E7_11_offsets[64] = { - 0, 1, 22, 2, 3, 22, 22, 22, 22, 22, 22, 4, 22, 22, 22, 22, - 22, 22, 22, 22, 22, 5, 22, 6, 22, 7, 8, 9, 10, 22, 11, 12, - 13, 22, 14, 22, 15, 16, 22, 22, 17, 18, 19, 22, 22, 22, 22, 20, - 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 22, +to_EUC_KR_E7_91_offsets[64] = { + 0, 1, 22, 2, 3, 22, 22, 22, 22, 22, 22, 4, 22, 22, 22, 22, + 22, 22, 22, 22, 22, 5, 22, 6, 22, 7, 8, 9, 10, 22, 11, 12, + 13, 22, 14, 22, 15, 16, 22, 22, 17, 18, 19, 22, 22, 22, 22, 20, + 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 21, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E7_11_infos[23] = { - o2(0xE9,0xDC), o2(0xD9,0xC1), - o2(0xF5,0xF2), o2(0xE0,0xC5), - o2(0xEA,0xD4), o2(0xF9,0xC2), - o2(0xEA,0xBC), o2(0xD2,0xC5), - o2(0xFB,0xD1), o2(0xE7,0xC0), - o2(0xEB,0xA5), o2(0xDF,0xFA), - o2(0xE3,0xA2), o2(0xD7,0xB9), - o2(0xE9,0xC3), o2(0xE8,0xFD), - o2(0xE8,0xAF), o2(0xF2,0xD3), - o2(0xFB,0xA9), o2(0xD8,0xA5), - o2(0xD5,0xCB), o2(0xD0,0xC8), - UNDEF, +to_EUC_KR_E7_91_infos[23] = { + o2(0xE9,0xDC), o2(0xD9,0xC1), o2(0xF5,0xF2), o2(0xE0,0xC5), + o2(0xEA,0xD4), o2(0xF9,0xC2), o2(0xEA,0xBC), o2(0xD2,0xC5), + o2(0xFB,0xD1), o2(0xE7,0xC0), o2(0xEB,0xA5), o2(0xDF,0xFA), + o2(0xE3,0xA2), o2(0xD7,0xB9), o2(0xE9,0xC3), o2(0xE8,0xFD), + o2(0xE8,0xAF), o2(0xF2,0xD3), o2(0xFB,0xA9), o2(0xD8,0xA5), + o2(0xD5,0xCB), o2(0xD0,0xC8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_11 = { - to_EUC_KR_E7_11_offsets, - to_EUC_KR_E7_11_infos +to_EUC_KR_E7_91 = { + to_EUC_KR_E7_91_offsets, + to_EUC_KR_E7_91_infos }; static const unsigned char -to_EUC_KR_E7_12_offsets[64] = { - 21, 21, 0, 1, 21, 21, 21, 2, 21, 3, 21, 4, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 5, 21, 21, 21, 6, 21, 7, 8, - 21, 9, 21, 10, 21, 11, 21, 12, 13, 21, 14, 21, 21, 21, 21, 21, - 15, 21, 16, 21, 21, 17, 21, 21, 21, 18, 21, 21, 21, 19, 21, 20, +to_EUC_KR_E7_92_offsets[64] = { + 21, 21, 0, 1, 21, 21, 21, 2, 21, 3, 21, 4, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 5, 21, 21, 21, 6, 21, 7, 8, + 21, 9, 21, 10, 21, 11, 21, 12, 13, 21, 14, 21, 21, 21, 21, 21, + 15, 21, 16, 21, 21, 17, 21, 21, 21, 18, 21, 21, 21, 19, 21, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E7_12_infos[22] = { - o2(0xD1,0xAF), o2(0xD7,0xE3), - o2(0xE0,0xC6), o2(0xD6,0xA2), - o2(0xED,0xF0), o2(0xD7,0xF3), - o2(0xFC,0xD4), o2(0xDA,0xD7), - o2(0xCC,0xDF), o2(0xF2,0xD4), - o2(0xD1,0xB0), o2(0xCC,0xE0), - o2(0xDB,0xFD), o2(0xF3,0xBF), - o2(0xF0,0xD1), o2(0xFC,0xBB), - o2(0xE2,0xB0), o2(0xE6,0xA5), - o2(0xE2,0xDB), o2(0xDF,0xDE), - o2(0xE0,0xC7), UNDEF, +to_EUC_KR_E7_92_infos[22] = { + o2(0xD1,0xAF), o2(0xD7,0xE3), o2(0xE0,0xC6), o2(0xD6,0xA2), + o2(0xED,0xF0), o2(0xD7,0xF3), o2(0xFC,0xD4), o2(0xDA,0xD7), + o2(0xCC,0xDF), o2(0xF2,0xD4), o2(0xD1,0xB0), o2(0xCC,0xE0), + o2(0xDB,0xFD), o2(0xF3,0xBF), o2(0xF0,0xD1), o2(0xFC,0xBB), + o2(0xE2,0xB0), o2(0xE6,0xA5), o2(0xE2,0xDB), o2(0xDF,0xDE), + o2(0xE0,0xC7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_12 = { - to_EUC_KR_E7_12_offsets, - to_EUC_KR_E7_12_infos +to_EUC_KR_E7_92 = { + to_EUC_KR_E7_92_offsets, + to_EUC_KR_E7_92_infos }; static const unsigned char -to_EUC_KR_E7_13_offsets[64] = { - 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 13, 2, - 13, 13, 13, 13, 3, 13, 13, 13, 4, 13, 5, 13, 6, 13, 13, 13, - 7, 13, 8, 9, 13, 13, 10, 13, 13, 13, 13, 13, 13, 13, 11, 13, - 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E7_93_offsets[64] = { + 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 13, 2, + 13, 13, 13, 13, 3, 13, 13, 13, 4, 13, 5, 13, 6, 13, 13, 13, + 7, 13, 8, 9, 13, 13, 10, 13, 13, 13, 13, 13, 13, 13, 11, 13, + 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_13_infos[14] = { - o2(0xF2,0xEF), o2(0xCC,0xE1), - o2(0xD6,0xEA), o2(0xE7,0xC2), - o2(0xCE,0xB6), o2(0xF3,0xC0), - o2(0xCD,0xFE), o2(0xFB,0xD2), - o2(0xF8,0xF8), o2(0xF7,0xFB), - o2(0xE8,0xBF), o2(0xE8,0xB7), - o2(0xED,0xB6), UNDEF, +to_EUC_KR_E7_93_infos[14] = { + o2(0xF2,0xEF), o2(0xCC,0xE1), o2(0xD6,0xEA), o2(0xE7,0xC2), + o2(0xCE,0xB6), o2(0xF3,0xC0), o2(0xCD,0xFE), o2(0xFB,0xD2), + o2(0xF8,0xF8), o2(0xF7,0xFB), o2(0xE8,0xBF), o2(0xE8,0xB7), + o2(0xED,0xB6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_13 = { - to_EUC_KR_E7_13_offsets, - to_EUC_KR_E7_13_infos +to_EUC_KR_E7_93 = { + to_EUC_KR_E7_93_offsets, + to_EUC_KR_E7_93_infos }; static const unsigned char -to_EUC_KR_E7_14_offsets[64] = { - 21, 0, 21, 21, 1, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 2, 21, 21, 21, 3, 21, 21, 4, 21, 5, 6, 21, 21, 21, 7, - 21, 21, 21, 8, 21, 9, 10, 21, 11, 21, 21, 12, 13, 21, 21, 21, - 14, 15, 16, 17, 21, 21, 21, 18, 19, 21, 20, 21, 21, 21, 21, 21, +to_EUC_KR_E7_94_offsets[64] = { + 21, 0, 21, 21, 1, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 2, 21, 21, 21, 3, 21, 21, 4, 21, 5, 6, 21, 21, 21, 7, + 21, 21, 21, 8, 21, 9, 10, 21, 11, 21, 21, 12, 13, 21, 21, 21, + 14, 15, 16, 17, 21, 21, 21, 18, 19, 21, 20, 21, 21, 21, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E7_14_infos[22] = { - o2(0xDC,0xBA), o2(0xCC,0xB4), - o2(0xF1,0xF7), o2(0xE8,0xB8), - o2(0xCA,0xF6), o2(0xE4,0xA4), - o2(0xF4,0xD6), o2(0xDF,0xE6), - o2(0xDF,0xA7), o2(0xDF,0xE7), - o2(0xE1,0xC1), o2(0xE9,0xC4), - o2(0xDC,0xCB), o2(0xE9,0xC5), - o2(0xEF,0xA3), o2(0xEB,0xA6), - o2(0xCB,0xA3), o2(0xE3,0xE9), - o2(0xD1,0xFB), o2(0xEF,0xA4), - o2(0xEF,0xEB), UNDEF, +to_EUC_KR_E7_94_infos[22] = { + o2(0xDC,0xBA), o2(0xCC,0xB4), o2(0xF1,0xF7), o2(0xE8,0xB8), + o2(0xCA,0xF6), o2(0xE4,0xA4), o2(0xF4,0xD6), o2(0xDF,0xE6), + o2(0xDF,0xA7), o2(0xDF,0xE7), o2(0xE1,0xC1), o2(0xE9,0xC4), + o2(0xDC,0xCB), o2(0xE9,0xC5), o2(0xEF,0xA3), o2(0xEB,0xA6), + o2(0xCB,0xA3), o2(0xE3,0xE9), o2(0xD1,0xFB), o2(0xEF,0xA4), + o2(0xEF,0xEB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_14 = { - to_EUC_KR_E7_14_offsets, - to_EUC_KR_E7_14_infos +to_EUC_KR_E7_94 = { + to_EUC_KR_E7_94_offsets, + to_EUC_KR_E7_94_infos }; static const unsigned char -to_EUC_KR_E7_15_offsets[64] = { - 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 1, 21, 21, 2, - 21, 3, 21, 4, 5, 21, 21, 21, 21, 6, 21, 7, 8, 9, 21, 21, - 21, 21, 10, 21, 21, 11, 12, 21, 21, 21, 13, 21, 21, 21, 21, 14, - 15, 21, 21, 21, 21, 16, 17, 21, 18, 21, 19, 21, 21, 21, 21, 20, +to_EUC_KR_E7_95_offsets[64] = { + 21, 21, 21, 21, 21, 21, 21, 0, 21, 21, 21, 21, 1, 21, 21, 2, + 21, 3, 21, 4, 5, 21, 21, 21, 21, 6, 21, 7, 8, 9, 21, 21, + 21, 21, 10, 21, 21, 11, 12, 21, 21, 21, 13, 21, 21, 21, 21, 14, + 15, 21, 21, 21, 21, 16, 17, 21, 18, 21, 19, 21, 21, 21, 21, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E7_15_infos[22] = { - o2(0xD0,0xB4), o2(0xCD,0xA3), - o2(0xE8,0xE6), o2(0xEF,0xA5), - o2(0xD3,0xCC), o2(0xDA,0xED), - o2(0xD7,0xBA), o2(0xF2,0xD5), - o2(0xF5,0xE5), o2(0xD9,0xEF), - o2(0xF9,0xB4), o2(0xD5,0xD4), - o2(0xFD,0xCF), o2(0xDB,0xE3), - o2(0xF1,0xE1), o2(0xEC,0xB6), - o2(0xFB,0xFE), o2(0xD3,0xD7), - o2(0xD1,0xB1), o2(0xCB,0xB1), - o2(0xD1,0xB2), UNDEF, +to_EUC_KR_E7_95_infos[22] = { + o2(0xD0,0xB4), o2(0xCD,0xA3), o2(0xE8,0xE6), o2(0xEF,0xA5), + o2(0xD3,0xCC), o2(0xDA,0xED), o2(0xD7,0xBA), o2(0xF2,0xD5), + o2(0xF5,0xE5), o2(0xD9,0xEF), o2(0xF9,0xB4), o2(0xD5,0xD4), + o2(0xFD,0xCF), o2(0xDB,0xE3), o2(0xF1,0xE1), o2(0xEC,0xB6), + o2(0xFB,0xFE), o2(0xD3,0xD7), o2(0xD1,0xB1), o2(0xCB,0xB1), + o2(0xD1,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_15 = { - to_EUC_KR_E7_15_offsets, - to_EUC_KR_E7_15_infos +to_EUC_KR_E7_95 = { + to_EUC_KR_E7_95_offsets, + to_EUC_KR_E7_95_infos }; static const unsigned char -to_EUC_KR_E7_16_offsets[64] = { - 19, 19, 19, 19, 19, 19, 0, 1, 19, 19, 2, 3, 19, 19, 4, 5, - 19, 6, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 7, 19, 19, - 19, 19, 19, 19, 19, 8, 19, 19, 19, 19, 19, 9, 19, 19, 19, 19, - 19, 10, 11, 12, 19, 13, 19, 19, 14, 15, 19, 19, 16, 17, 18, 19, +to_EUC_KR_E7_96_offsets[64] = { + 19, 19, 19, 19, 19, 19, 0, 1, 19, 19, 2, 3, 19, 19, 4, 5, + 19, 6, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 7, 19, 19, + 19, 19, 19, 19, 19, 8, 19, 19, 19, 19, 19, 9, 19, 19, 19, 19, + 19, 10, 11, 12, 19, 13, 19, 19, 14, 15, 19, 19, 16, 17, 18, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E7_16_infos[20] = { - o2(0xCB,0xB2), o2(0xF1,0xC2), - o2(0xF4,0xE1), o2(0xF9,0xB5), - o2(0xE1,0xC3), o2(0xE1,0xC2), - o2(0xEB,0xF7), o2(0xDF,0xA8), - o2(0xCB,0xCA), o2(0xE6,0xB9), - o2(0xF8,0xDE), o2(0xF9,0xAA), - o2(0xCA,0xF7), o2(0xED,0xB7), - o2(0xD3,0xB8), o2(0xF2,0xD6), - o2(0xD4,0xD9), o2(0xEE,0xC5), - o2(0xF2,0xF0), UNDEF, +to_EUC_KR_E7_96_infos[20] = { + o2(0xCB,0xB2), o2(0xF1,0xC2), o2(0xF4,0xE1), o2(0xF9,0xB5), + o2(0xE1,0xC3), o2(0xE1,0xC2), o2(0xEB,0xF7), o2(0xDF,0xA8), + o2(0xCB,0xCA), o2(0xE6,0xB9), o2(0xF8,0xDE), o2(0xF9,0xAA), + o2(0xCA,0xF7), o2(0xED,0xB7), o2(0xD3,0xB8), o2(0xF2,0xD6), + o2(0xD4,0xD9), o2(0xEE,0xC5), o2(0xF2,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_16 = { - to_EUC_KR_E7_16_offsets, - to_EUC_KR_E7_16_infos +to_EUC_KR_E7_96 = { + to_EUC_KR_E7_96_offsets, + to_EUC_KR_E7_96_infos }; static const unsigned char -to_EUC_KR_E7_17_offsets[64] = { - 16, 16, 0, 16, 16, 1, 16, 2, 16, 16, 16, 16, 16, 3, 16, 16, - 16, 16, 4, 16, 5, 6, 16, 16, 7, 8, 16, 9, 16, 16, 16, 16, - 16, 16, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 11, 16, 12, 16, 13, 16, 16, 16, 16, 16, 14, 16, 15, 16, 16, 16, +to_EUC_KR_E7_97_offsets[64] = { + 16, 16, 0, 16, 16, 1, 16, 2, 16, 16, 16, 16, 16, 3, 16, 16, + 16, 16, 4, 16, 5, 6, 16, 16, 7, 8, 16, 9, 16, 16, 16, 16, + 16, 16, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 11, 16, 12, 16, 13, 16, 16, 16, 16, 16, 14, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_17_infos[17] = { - o2(0xCA,0xB2), o2(0xDC,0xBB), - o2(0xF1,0xF8), o2(0xEC,0xB7), - o2(0xE5,0xCA), o2(0xF6,0xC0), - o2(0xFD,0xDD), o2(0xD4,0xE3), - o2(0xCC,0xE2), o2(0xF7,0xD4), - o2(0xD7,0xE5), o2(0xD3,0xC3), - o2(0xD8,0xA6), o2(0xF6,0xC1), - o2(0xDD,0xF6), o2(0xCD,0xC0), - UNDEF, +to_EUC_KR_E7_97_infos[17] = { + o2(0xCA,0xB2), o2(0xDC,0xBB), o2(0xF1,0xF8), o2(0xEC,0xB7), + o2(0xE5,0xCA), o2(0xF6,0xC0), o2(0xFD,0xDD), o2(0xD4,0xE3), + o2(0xCC,0xE2), o2(0xF7,0xD4), o2(0xD7,0xE5), o2(0xD3,0xC3), + o2(0xD8,0xA6), o2(0xF6,0xC1), o2(0xDD,0xF6), o2(0xCD,0xC0), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_17 = { - to_EUC_KR_E7_17_offsets, - to_EUC_KR_E7_17_infos +to_EUC_KR_E7_97 = { + to_EUC_KR_E7_97_offsets, + to_EUC_KR_E7_97_infos }; static const unsigned char -to_EUC_KR_E7_18_offsets[64] = { - 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, - 4, 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, +to_EUC_KR_E7_98_offsets[64] = { + 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, + 4, 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_18_infos[11] = { - o2(0xE5,0xDC), o2(0xE5,0xCB), - o2(0xE1,0xC4), o2(0xE8,0xB0), - o2(0xF4,0xB0), o2(0xF3,0xEA), - o2(0xDA,0xEE), o2(0xD7,0xBB), - o2(0xE2,0xB1), o2(0xD7,0xAA), - UNDEF, +to_EUC_KR_E7_98_infos[11] = { + o2(0xE5,0xDC), o2(0xE5,0xCB), o2(0xE1,0xC4), o2(0xE8,0xB0), + o2(0xF4,0xB0), o2(0xF3,0xEA), o2(0xDA,0xEE), o2(0xD7,0xBB), + o2(0xE2,0xB1), o2(0xD7,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_18 = { - to_EUC_KR_E7_18_offsets, - to_EUC_KR_E7_18_infos +to_EUC_KR_E7_98 = { + to_EUC_KR_E7_98_offsets, + to_EUC_KR_E7_98_infos }; static const unsigned char -to_EUC_KR_E7_19_offsets[64] = { - 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 16, 2, 16, - 16, 16, 3, 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 5, 16, 16, 6, 16, 16, 16, 16, 7, 16, 16, 8, 16, 16, 16, - 9, 16, 10, 16, 16, 16, 16, 16, 11, 16, 16, 12, 13, 14, 15, 16, +to_EUC_KR_E7_99_offsets[64] = { + 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 16, 2, 16, + 16, 16, 3, 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 5, 16, 16, 6, 16, 16, 16, 16, 7, 16, 16, 8, 16, 16, 16, + 9, 16, 10, 16, 16, 16, 16, 16, 11, 16, 16, 12, 13, 14, 15, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_19_infos[17] = { - o2(0xD6,0xFB), o2(0xE4,0xDF), - o2(0xCA,0xD6), o2(0xEB,0xA8), - o2(0xDB,0xFE), o2(0xF6,0xC2), - o2(0xEF,0xBB), o2(0xD4,0xFD), - o2(0xE0,0xC8), o2(0xE8,0xB9), - o2(0xEF,0xA6), o2(0xCD,0xA4), - o2(0xD4,0xF4), o2(0xDB,0xA1), - o2(0xDB,0xDC), o2(0xDB,0xDD), - UNDEF, +to_EUC_KR_E7_99_infos[17] = { + o2(0xD6,0xFB), o2(0xE4,0xDF), o2(0xCA,0xD6), o2(0xEB,0xA8), + o2(0xDB,0xFE), o2(0xF6,0xC2), o2(0xEF,0xBB), o2(0xD4,0xFD), + o2(0xE0,0xC8), o2(0xE8,0xB9), o2(0xEF,0xA6), o2(0xCD,0xA4), + o2(0xD4,0xF4), o2(0xDB,0xA1), o2(0xDB,0xDC), o2(0xDB,0xDD), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_19 = { - to_EUC_KR_E7_19_offsets, - to_EUC_KR_E7_19_infos +to_EUC_KR_E7_99 = { + to_EUC_KR_E7_99_offsets, + to_EUC_KR_E7_99_infos }; static const unsigned char -to_EUC_KR_E7_1A_offsets[64] = { - 9, 9, 9, 9, 0, 9, 1, 2, 9, 9, 9, 9, 9, 9, 3, 9, - 4, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 8, +to_EUC_KR_E7_9A_offsets[64] = { + 9, 9, 9, 9, 0, 9, 1, 2, 9, 9, 9, 9, 9, 9, 3, 9, + 4, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1A_infos[10] = { - o2(0xEE,0xDC), o2(0xCB,0xCB), - o2(0xFC,0xD5), o2(0xCE,0xEB), - o2(0xCD,0xC1), o2(0xFB,0xD3), - o2(0xF9,0xAB), o2(0xF5,0xD4), - o2(0xD9,0xA9), UNDEF, +to_EUC_KR_E7_9A_infos[10] = { + o2(0xEE,0xDC), o2(0xCB,0xCB), o2(0xFC,0xD5), o2(0xCE,0xEB), + o2(0xCD,0xC1), o2(0xFB,0xD3), o2(0xF9,0xAB), o2(0xF5,0xD4), + o2(0xD9,0xA9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1A = { - to_EUC_KR_E7_1A_offsets, - to_EUC_KR_E7_1A_infos +to_EUC_KR_E7_9A = { + to_EUC_KR_E7_9A_offsets, + to_EUC_KR_E7_9A_infos }; static const unsigned char -to_EUC_KR_E7_1B_offsets[64] = { - 21, 21, 0, 1, 21, 21, 2, 21, 3, 21, 4, 21, 21, 21, 21, 21, - 21, 21, 5, 21, 21, 21, 6, 21, 21, 21, 21, 7, 8, 21, 9, 10, - 21, 11, 21, 12, 13, 21, 21, 14, 21, 21, 21, 21, 21, 21, 15, 21, - 21, 21, 16, 21, 17, 21, 21, 21, 18, 21, 21, 21, 19, 21, 20, 21, +to_EUC_KR_E7_9B_offsets[64] = { + 21, 21, 0, 1, 21, 21, 2, 21, 3, 21, 4, 21, 21, 21, 21, 21, + 21, 21, 5, 21, 21, 21, 6, 21, 21, 21, 21, 7, 8, 21, 9, 10, + 21, 11, 21, 12, 13, 21, 21, 14, 21, 21, 21, 21, 21, 21, 15, 21, + 21, 21, 16, 21, 17, 21, 21, 21, 18, 21, 21, 21, 19, 21, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1B_infos[22] = { - o2(0xE9,0xDD), o2(0xDB,0xCD), - o2(0xDD,0xCE), o2(0xE7,0xC3), - o2(0xEC,0xCC), o2(0xF9,0xEC), - o2(0xCB,0xCC), o2(0xE0,0xFC), - o2(0xD4,0xA8), o2(0xED,0xD3), - o2(0xD8,0xEF), o2(0xF2,0xD7), - o2(0xCA,0xF8), o2(0xDA,0xEF), - o2(0xD6,0xD4), o2(0xD9,0xCD), - o2(0xD8,0xEE), o2(0xF2,0xC1), - o2(0xDF,0xD3), o2(0xDA,0xF0), - o2(0xE2,0xEA), UNDEF, +to_EUC_KR_E7_9B_infos[22] = { + o2(0xE9,0xDD), o2(0xDB,0xCD), o2(0xDD,0xCE), o2(0xE7,0xC3), + o2(0xEC,0xCC), o2(0xF9,0xEC), o2(0xCB,0xCC), o2(0xE0,0xFC), + o2(0xD4,0xA8), o2(0xED,0xD3), o2(0xD8,0xEF), o2(0xF2,0xD7), + o2(0xCA,0xF8), o2(0xDA,0xEF), o2(0xD6,0xD4), o2(0xD9,0xCD), + o2(0xD8,0xEE), o2(0xF2,0xC1), o2(0xDF,0xD3), o2(0xDA,0xF0), + o2(0xE2,0xEA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1B = { - to_EUC_KR_E7_1B_offsets, - to_EUC_KR_E7_1B_infos +to_EUC_KR_E7_9B = { + to_EUC_KR_E7_9B_offsets, + to_EUC_KR_E7_9B_infos }; static const unsigned char -to_EUC_KR_E7_1C_offsets[64] = { - 12, 0, 12, 12, 1, 12, 12, 12, 2, 3, 12, 4, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 12, - 6, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 10, 12, 11, 12, 12, 12, +to_EUC_KR_E7_9C_offsets[64] = { + 12, 0, 12, 12, 1, 12, 12, 12, 2, 3, 12, 4, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 12, + 6, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 10, 12, 11, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1C_infos[13] = { - o2(0xE0,0xFD), o2(0xD8,0xF8), - o2(0xF7,0xAF), o2(0xDA,0xB6), - o2(0xCA,0xD7), o2(0xF2,0xD8), - o2(0xD8,0xF9), o2(0xFA,0xDF), - o2(0xCF,0xEF), o2(0xD9,0xC2), - o2(0xF0,0xD2), o2(0xE4,0xD1), - UNDEF, +to_EUC_KR_E7_9C_infos[13] = { + o2(0xE0,0xFD), o2(0xD8,0xF8), o2(0xF7,0xAF), o2(0xDA,0xB6), + o2(0xCA,0xD7), o2(0xF2,0xD8), o2(0xD8,0xF9), o2(0xFA,0xDF), + o2(0xCF,0xEF), o2(0xD9,0xC2), o2(0xF0,0xD2), o2(0xE4,0xD1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1C = { - to_EUC_KR_E7_1C_offsets, - to_EUC_KR_E7_1C_infos +to_EUC_KR_E7_9C = { + to_EUC_KR_E7_9C_offsets, + to_EUC_KR_E7_9C_infos }; static const unsigned char -to_EUC_KR_E7_1D_offsets[64] = { - 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, - 10, 3, 10, 4, 10, 10, 5, 10, 10, 10, 10, 6, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 8, 9, +to_EUC_KR_E7_9D_offsets[64] = { + 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, 10, 10, 10, + 10, 3, 10, 4, 10, 10, 5, 10, 10, 10, 10, 6, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 8, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1D_infos[11] = { - o2(0xF3,0xB7), o2(0xFA,0xE0), - o2(0xEF,0xEC), o2(0xE2,0xB2), - o2(0xD4,0xBD), o2(0xD9,0xCE), - o2(0xF4,0xE2), o2(0xD4,0xA9), - o2(0xCD,0xC2), o2(0xE7,0xDA), - UNDEF, +to_EUC_KR_E7_9D_infos[11] = { + o2(0xF3,0xB7), o2(0xFA,0xE0), o2(0xEF,0xEC), o2(0xE2,0xB2), + o2(0xD4,0xBD), o2(0xD9,0xCE), o2(0xF4,0xE2), o2(0xD4,0xA9), + o2(0xCD,0xC2), o2(0xE7,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1D = { - to_EUC_KR_E7_1D_offsets, - to_EUC_KR_E7_1D_infos +to_EUC_KR_E7_9D = { + to_EUC_KR_E7_9D_offsets, + to_EUC_KR_E7_9D_infos }; static const unsigned char -to_EUC_KR_E7_1E_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, - 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2, 11, - 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 4, 5, 11, 11, - 6, 11, 11, 7, 11, 11, 11, 11, 11, 11, 11, 8, 9, 11, 11, 10, +to_EUC_KR_E7_9E_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, + 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2, 11, + 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 4, 5, 11, 11, + 6, 11, 11, 7, 11, 11, 11, 11, 11, 11, 11, 8, 9, 11, 11, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1E_infos[12] = { - o2(0xF2,0xD9), o2(0xD9,0xAA), - o2(0xD8,0xBE), o2(0xDC,0xAD), - o2(0xE2,0xEB), o2(0xD6,0xFC), - o2(0xCA,0xF9), o2(0xD4,0xDA), - o2(0xF4,0xD7), o2(0xCC,0xA1), - o2(0xCF,0xBA), UNDEF, +to_EUC_KR_E7_9E_infos[12] = { + o2(0xF2,0xD9), o2(0xD9,0xAA), o2(0xD8,0xBE), o2(0xDC,0xAD), + o2(0xE2,0xEB), o2(0xD6,0xFC), o2(0xCA,0xF9), o2(0xD4,0xDA), + o2(0xF4,0xD7), o2(0xCC,0xA1), o2(0xCF,0xBA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1E = { - to_EUC_KR_E7_1E_offsets, - to_EUC_KR_E7_1E_infos +to_EUC_KR_E7_9E = { + to_EUC_KR_E7_9E_offsets, + to_EUC_KR_E7_9E_infos }; static const unsigned char -to_EUC_KR_E7_1F_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 1, 2, 11, 11, 11, - 11, 11, 3, 4, 11, 5, 11, 11, 11, 6, 11, 11, 11, 7, 8, 9, - 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E7_9F_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 1, 2, 11, 11, 11, + 11, 11, 3, 4, 11, 5, 11, 11, 11, 6, 11, 11, 11, 7, 8, 9, + 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E7_1F_infos[12] = { - o2(0xF5,0xB8), o2(0xD9,0xC3), - o2(0xD0,0xE8), o2(0xE3,0xC5), - o2(0xEB,0xF8), o2(0xF2,0xB1), - o2(0xCF,0xBB), o2(0xD3,0xAD), - o2(0xE8,0xE1), o2(0xCE,0xEC), - o2(0xE0,0xB4), UNDEF, +to_EUC_KR_E7_9F_infos[12] = { + o2(0xF5,0xB8), o2(0xD9,0xC3), o2(0xD0,0xE8), o2(0xE3,0xC5), + o2(0xEB,0xF8), o2(0xF2,0xB1), o2(0xCF,0xBB), o2(0xD3,0xAD), + o2(0xE8,0xE1), o2(0xCE,0xEC), o2(0xE0,0xB4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_1F = { - to_EUC_KR_E7_1F_offsets, - to_EUC_KR_E7_1F_infos +to_EUC_KR_E7_9F = { + to_EUC_KR_E7_9F_offsets, + to_EUC_KR_E7_9F_infos }; static const unsigned char -to_EUC_KR_E7_20_offsets[64] = { - 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 2, 3, 4, 8, 8, 8, 8, 5, 8, 8, 8, - 8, 8, 6, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E7_A0_offsets[64] = { + 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 2, 3, 4, 8, 8, 8, 8, 5, 8, 8, 8, + 8, 8, 6, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E7_20_infos[9] = { - o2(0xDE,0xE3), o2(0xDD,0xF7), - o2(0xF2,0xB2), o2(0xF3,0xF6), - o2(0xF6,0xDB), o2(0xD7,0xFE), - o2(0xF8,0xDF), o2(0xF7,0xF2), - UNDEF, +to_EUC_KR_E7_A0_infos[9] = { + o2(0xDE,0xE3), o2(0xDD,0xF7), o2(0xF2,0xB2), o2(0xF3,0xF6), + o2(0xF6,0xDB), o2(0xD7,0xFE), o2(0xF8,0xDF), o2(0xF7,0xF2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_20 = { - to_EUC_KR_E7_20_offsets, - to_EUC_KR_E7_20_infos +to_EUC_KR_E7_A0 = { + to_EUC_KR_E7_A0_offsets, + to_EUC_KR_E7_A0_infos }; static const unsigned char -to_EUC_KR_E7_21_offsets[64] = { - 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 4, 7, 7, 5, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, +to_EUC_KR_E7_A1_offsets[64] = { + 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 4, 7, 7, 5, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E7_21_infos[8] = { - o2(0xD0,0xA9), o2(0xE6,0xDA), - o2(0xF5,0xA6), o2(0xD7,0xBC), - o2(0xCC,0xE3), o2(0xE6,0xDB), - o2(0xDD,0xDD), UNDEF, +to_EUC_KR_E7_A1_infos[8] = { + o2(0xD0,0xA9), o2(0xE6,0xDA), o2(0xF5,0xA6), o2(0xD7,0xBC), + o2(0xCC,0xE3), o2(0xE6,0xDB), o2(0xDD,0xDD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_21 = { - to_EUC_KR_E7_21_offsets, - to_EUC_KR_E7_21_infos +to_EUC_KR_E7_A1 = { + to_EUC_KR_E7_A1_offsets, + to_EUC_KR_E7_A1_infos }; static const unsigned char -to_EUC_KR_E7_22_offsets[64] = { - 13, 0, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 2, 3, 4, 13, - 13, 5, 13, 13, 13, 13, 13, 6, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 7, 13, 13, 13, 8, 13, 9, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, 11, 12, 13, 13, 13, +to_EUC_KR_E7_A2_offsets[64] = { + 13, 0, 13, 13, 13, 13, 13, 1, 13, 13, 13, 13, 2, 3, 4, 13, + 13, 5, 13, 13, 13, 13, 13, 6, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 7, 13, 13, 13, 8, 13, 9, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 10, 11, 12, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_22_infos[14] = { - o2(0xD1,0xB3), o2(0xEF,0xED), - o2(0xD6,0xDE), o2(0xE4,0xF4), - o2(0xE1,0xEF), o2(0xDD,0xF8), - o2(0xE8,0xCF), o2(0xCA,0xE5), - o2(0xDC,0xA1), o2(0xE0,0xB5), - o2(0xFC,0xAC), o2(0xFC,0xAD), - o2(0xD8,0xA7), UNDEF, +to_EUC_KR_E7_A2_infos[14] = { + o2(0xD1,0xB3), o2(0xEF,0xED), o2(0xD6,0xDE), o2(0xE4,0xF4), + o2(0xE1,0xEF), o2(0xDD,0xF8), o2(0xE8,0xCF), o2(0xCA,0xE5), + o2(0xDC,0xA1), o2(0xE0,0xB5), o2(0xFC,0xAC), o2(0xFC,0xAD), + o2(0xD8,0xA7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_22 = { - to_EUC_KR_E7_22_offsets, - to_EUC_KR_E7_22_infos +to_EUC_KR_E7_A2 = { + to_EUC_KR_E7_A2_offsets, + to_EUC_KR_E7_A2_infos }; static const unsigned char -to_EUC_KR_E7_23_offsets[64] = { - 11, 0, 11, 11, 11, 1, 11, 11, 11, 11, 2, 3, 11, 11, 4, 11, - 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 7, 11, 11, 8, - 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, +to_EUC_KR_E7_A3_offsets[64] = { + 11, 0, 11, 11, 11, 1, 11, 11, 11, 11, 2, 3, 11, 11, 4, 11, + 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 7, 11, 11, 8, + 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E7_23_infos[12] = { - o2(0xED,0xB8), o2(0xDB,0xB6), - o2(0xD6,0xF0), o2(0xF3,0xAF), - o2(0xCD,0xA5), o2(0xDA,0xF1), - o2(0xD8,0xA8), o2(0xCC,0xE4), - o2(0xD1,0xB4), o2(0xCA,0xD8), - o2(0xDA,0xF2), UNDEF, +to_EUC_KR_E7_A3_infos[12] = { + o2(0xED,0xB8), o2(0xDB,0xB6), o2(0xD6,0xF0), o2(0xF3,0xAF), + o2(0xCD,0xA5), o2(0xDA,0xF1), o2(0xD8,0xA8), o2(0xCC,0xE4), + o2(0xD1,0xB4), o2(0xCA,0xD8), o2(0xDA,0xF2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_23 = { - to_EUC_KR_E7_23_offsets, - to_EUC_KR_E7_23_infos +to_EUC_KR_E7_A3 = { + to_EUC_KR_E7_A3_offsets, + to_EUC_KR_E7_A3_infos }; static const unsigned char -to_EUC_KR_E7_24_offsets[64] = { - 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, - 8, 8, 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 3, 4, 5, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, +to_EUC_KR_E7_A4_offsets[64] = { + 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, + 8, 8, 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 3, 4, 5, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E7_24_infos[9] = { - o2(0xF5,0xA7), o2(0xF5,0xA8), - o2(0xE6,0xA6), o2(0xD5,0xEC), - o2(0xD5,0xF8), o2(0xDA,0xF3), - o2(0xE3,0xC6), o2(0xDE,0xE4), - UNDEF, +to_EUC_KR_E7_A4_infos[9] = { + o2(0xF5,0xA7), o2(0xF5,0xA8), o2(0xE6,0xA6), o2(0xD5,0xEC), + o2(0xD5,0xF8), o2(0xDA,0xF3), o2(0xE3,0xC6), o2(0xDE,0xE4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_24 = { - to_EUC_KR_E7_24_offsets, - to_EUC_KR_E7_24_infos +to_EUC_KR_E7_A4 = { + to_EUC_KR_E7_A4_offsets, + to_EUC_KR_E7_A4_infos }; static const unsigned char -to_EUC_KR_E7_25_offsets[64] = { - 0, 1, 19, 19, 19, 19, 19, 2, 3, 4, 19, 19, 19, 19, 19, 19, - 5, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 9, 10, 11, 12, 19, - 13, 19, 19, 19, 19, 14, 19, 19, 15, 19, 19, 19, 19, 16, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 19, 19, 19, 19, 18, +to_EUC_KR_E7_A5_offsets[64] = { + 0, 1, 19, 19, 19, 19, 19, 2, 3, 4, 19, 19, 19, 19, 19, 19, + 5, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 9, 10, 11, 12, 19, + 13, 19, 19, 19, 19, 14, 19, 19, 15, 19, 19, 19, 19, 16, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 17, 19, 19, 19, 19, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_25_infos[20] = { - o2(0xDE,0xE5), o2(0xD1,0xB5), - o2(0xD1,0xB6), o2(0xD1,0xB7), - o2(0xF2,0xB3), o2(0xE9,0xDE), - o2(0xF0,0xD3), o2(0xF2,0xB4), - o2(0xF0,0xD4), o2(0xCB,0xE4), - o2(0xFB,0xD4), o2(0xF5,0xE6), - o2(0xE3,0xEA), o2(0xDE,0xE6), - o2(0xDF,0xD4), o2(0xF8,0xF9), - o2(0xF0,0xAE), o2(0xD1,0xB8), - o2(0xD6,0xDF), UNDEF, +to_EUC_KR_E7_A5_infos[20] = { + o2(0xDE,0xE5), o2(0xD1,0xB5), o2(0xD1,0xB6), o2(0xD1,0xB7), + o2(0xF2,0xB3), o2(0xE9,0xDE), o2(0xF0,0xD3), o2(0xF2,0xB4), + o2(0xF0,0xD4), o2(0xCB,0xE4), o2(0xFB,0xD4), o2(0xF5,0xE6), + o2(0xE3,0xEA), o2(0xDE,0xE6), o2(0xDF,0xD4), o2(0xF8,0xF9), + o2(0xF0,0xAE), o2(0xD1,0xB8), o2(0xD6,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_25 = { - to_EUC_KR_E7_25_offsets, - to_EUC_KR_E7_25_infos +to_EUC_KR_E7_A5 = { + to_EUC_KR_E7_A5_offsets, + to_EUC_KR_E7_A5_infos }; static const unsigned char -to_EUC_KR_E7_26_offsets[64] = { - 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 2, 3, - 15, 4, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 5, 6, 15, 15, 7, 15, 15, 15, 8, 15, - 15, 9, 15, 10, 15, 15, 15, 15, 15, 11, 15, 15, 15, 12, 13, 14, +to_EUC_KR_E7_A6_offsets[64] = { + 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 2, 3, + 15, 4, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 5, 6, 15, 15, 7, 15, 15, 15, 8, 15, + 15, 9, 15, 10, 15, 15, 15, 15, 15, 11, 15, 15, 15, 12, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E7_26_infos[16] = { - o2(0xD0,0xD7), o2(0xFC,0xA1), - o2(0xEF,0xEE), o2(0xDC,0xD8), - o2(0xE9,0xDF), o2(0xE5,0xDD), - o2(0xFD,0xFB), o2(0xE0,0xC9), - o2(0xD6,0xC9), o2(0xD4,0xAA), - o2(0xE5,0xCC), o2(0xE9,0xE0), - o2(0xD0,0xD8), o2(0xFC,0xA2), - o2(0xD4,0xBE), UNDEF, +to_EUC_KR_E7_A6_infos[16] = { + o2(0xD0,0xD7), o2(0xFC,0xA1), o2(0xEF,0xEE), o2(0xDC,0xD8), + o2(0xE9,0xDF), o2(0xE5,0xDD), o2(0xFD,0xFB), o2(0xE0,0xC9), + o2(0xD6,0xC9), o2(0xD4,0xAA), o2(0xE5,0xCC), o2(0xE9,0xE0), + o2(0xD0,0xD8), o2(0xFC,0xA2), o2(0xD4,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_26 = { - to_EUC_KR_E7_26_offsets, - to_EUC_KR_E7_26_infos +to_EUC_KR_E7_A6 = { + to_EUC_KR_E7_A6_offsets, + to_EUC_KR_E7_A6_infos }; static const unsigned char -to_EUC_KR_E7_27_offsets[64] = { - 0, 1, 15, 15, 15, 15, 15, 15, 15, 2, 3, 4, 15, 15, 15, 15, - 15, 5, 6, 15, 15, 7, 15, 15, 8, 15, 15, 15, 15, 15, 15, 9, - 15, 15, 15, 15, 10, 15, 11, 12, 15, 13, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 15, 15, 15, +to_EUC_KR_E7_A7_offsets[64] = { + 0, 1, 15, 15, 15, 15, 15, 15, 15, 2, 3, 4, 15, 15, 15, 15, + 15, 5, 6, 15, 15, 7, 15, 15, 8, 15, 15, 15, 15, 15, 15, 9, + 15, 15, 15, 15, 10, 15, 11, 12, 15, 13, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E7_27_infos[16] = { - o2(0xE2,0xB3), o2(0xDE,0xE7), - o2(0xDC,0xBC), o2(0xD2,0xB6), - o2(0xF5,0xD5), o2(0xCE,0xA1), - o2(0xF5,0xA9), o2(0xDD,0xF9), - o2(0xDD,0xFA), o2(0xF0,0xD5), - o2(0xF6,0xDF), o2(0xF2,0xDA), - o2(0xE4,0xEB), o2(0xF2,0xF1), - o2(0xEC,0xB9), UNDEF, +to_EUC_KR_E7_A7_infos[16] = { + o2(0xE2,0xB3), o2(0xDE,0xE7), o2(0xDC,0xBC), o2(0xD2,0xB6), + o2(0xF5,0xD5), o2(0xCE,0xA1), o2(0xF5,0xA9), o2(0xDD,0xF9), + o2(0xDD,0xFA), o2(0xF0,0xD5), o2(0xF6,0xDF), o2(0xF2,0xDA), + o2(0xE4,0xEB), o2(0xF2,0xF1), o2(0xEC,0xB9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_27 = { - to_EUC_KR_E7_27_offsets, - to_EUC_KR_E7_27_infos +to_EUC_KR_E7_A7 = { + to_EUC_KR_E7_A7_offsets, + to_EUC_KR_E7_A7_infos }; static const unsigned char -to_EUC_KR_E7_28_offsets[64] = { - 0, 20, 20, 20, 20, 1, 20, 20, 2, 20, 20, 3, 20, 4, 20, 20, - 20, 20, 20, 20, 5, 20, 20, 6, 20, 7, 8, 20, 9, 20, 20, 10, - 11, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 12, 20, - 20, 13, 20, 20, 20, 20, 14, 15, 20, 20, 20, 16, 17, 18, 20, 19, +to_EUC_KR_E7_A8_offsets[64] = { + 0, 20, 20, 20, 20, 1, 20, 20, 2, 20, 20, 3, 20, 4, 20, 20, + 20, 20, 20, 20, 5, 20, 20, 6, 20, 7, 8, 20, 9, 20, 20, 10, + 11, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 12, 20, + 20, 13, 20, 20, 20, 20, 14, 15, 20, 20, 20, 16, 17, 18, 20, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E7_28_infos[21] = { - o2(0xFD,0xFC), o2(0xE1,0xAA), - o2(0xCA,0xD9), o2(0xEF,0xEF), - o2(0xF5,0xAA), o2(0xEC,0xF9), - o2(0xF8,0xAD), o2(0xF2,0xC2), - o2(0xF6,0xC3), o2(0xD7,0xD2), - o2(0xF9,0xA2), o2(0xF0,0xD6), - o2(0xF0,0xFA), o2(0xF6,0xE0), - o2(0xE9,0xF3), o2(0xF2,0xC3), - o2(0xD4,0xAB), o2(0xCA,0xB3), - o2(0xCD,0xA6), o2(0xCD,0xC3), - UNDEF, +to_EUC_KR_E7_A8_infos[21] = { + o2(0xFD,0xFC), o2(0xE1,0xAA), o2(0xCA,0xD9), o2(0xEF,0xEF), + o2(0xF5,0xAA), o2(0xEC,0xF9), o2(0xF8,0xAD), o2(0xF2,0xC2), + o2(0xF6,0xC3), o2(0xD7,0xD2), o2(0xF9,0xA2), o2(0xF0,0xD6), + o2(0xF0,0xFA), o2(0xF6,0xE0), o2(0xE9,0xF3), o2(0xF2,0xC3), + o2(0xD4,0xAB), o2(0xCA,0xB3), o2(0xCD,0xA6), o2(0xCD,0xC3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_28 = { - to_EUC_KR_E7_28_offsets, - to_EUC_KR_E7_28_infos +to_EUC_KR_E7_A8 = { + to_EUC_KR_E7_A8_offsets, + to_EUC_KR_E7_A8_infos }; static const unsigned char -to_EUC_KR_E7_29_offsets[64] = { - 0, 17, 17, 17, 17, 17, 1, 17, 17, 2, 17, 17, 17, 3, 4, 17, - 17, 17, 17, 17, 17, 17, 17, 5, 17, 17, 17, 17, 17, 17, 17, 17, - 17, 6, 7, 17, 17, 17, 17, 17, 17, 8, 17, 9, 17, 17, 17, 17, - 10, 17, 17, 17, 11, 17, 12, 17, 17, 13, 14, 17, 17, 15, 17, 16, +to_EUC_KR_E7_A9_offsets[64] = { + 0, 17, 17, 17, 17, 17, 1, 17, 17, 2, 17, 17, 17, 3, 4, 17, + 17, 17, 17, 17, 17, 17, 17, 5, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 6, 7, 17, 17, 17, 17, 17, 17, 8, 17, 9, 17, 17, 17, 17, + 10, 17, 17, 17, 11, 17, 12, 17, 17, 13, 14, 17, 17, 15, 17, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_29_infos[18] = { - o2(0xCD,0xDA), o2(0xD9,0xCF), - o2(0xF6,0xC4), o2(0xEE,0xDD), - o2(0xE7,0xC4), o2(0xE2,0xB4), - o2(0xDF,0xE2), o2(0xE7,0xDB), - o2(0xE8,0xB1), o2(0xFC,0xAE), - o2(0xE5,0xCD), o2(0xFA,0xEB), - o2(0xCF,0xBC), o2(0xCF,0xE2), - o2(0xCD,0xF6), o2(0xEF,0xF0), - o2(0xF4,0xBE), UNDEF, +to_EUC_KR_E7_A9_infos[18] = { + o2(0xCD,0xDA), o2(0xD9,0xCF), o2(0xF6,0xC4), o2(0xEE,0xDD), + o2(0xE7,0xC4), o2(0xE2,0xB4), o2(0xDF,0xE2), o2(0xE7,0xDB), + o2(0xE8,0xB1), o2(0xFC,0xAE), o2(0xE5,0xCD), o2(0xFA,0xEB), + o2(0xCF,0xBC), o2(0xCF,0xE2), o2(0xCD,0xF6), o2(0xEF,0xF0), + o2(0xF4,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_29 = { - to_EUC_KR_E7_29_offsets, - to_EUC_KR_E7_29_infos +to_EUC_KR_E7_A9 = { + to_EUC_KR_E7_A9_offsets, + to_EUC_KR_E7_A9_infos }; static const unsigned char -to_EUC_KR_E7_2A_offsets[64] = { - 13, 0, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 3, 4, 13, 5, 13, 13, 6, 13, 13, 13, 13, 13, 13, 7, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 8, 9, 13, 13, 13, 10, 11, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, +to_EUC_KR_E7_AA_offsets[64] = { + 13, 0, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 3, 4, 13, 5, 13, 13, 6, 13, 13, 13, 13, 13, 13, 7, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 8, 9, 13, 13, 13, 10, 11, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2A_infos[14] = { - o2(0xD4,0xCD), o2(0xF3,0xB8), - o2(0xE9,0xA1), o2(0xF2,0xF2), - o2(0xF3,0xEB), o2(0xF0,0xD7), - o2(0xCF,0xD7), o2(0xCF,0xDF), - o2(0xE8,0xC0), o2(0xE8,0xC1), - o2(0xCF,0xE3), o2(0xE9,0xA2), - o2(0xD0,0xAA), UNDEF, +to_EUC_KR_E7_AA_infos[14] = { + o2(0xD4,0xCD), o2(0xF3,0xB8), o2(0xE9,0xA1), o2(0xF2,0xF2), + o2(0xF3,0xEB), o2(0xF0,0xD7), o2(0xCF,0xD7), o2(0xCF,0xDF), + o2(0xE8,0xC0), o2(0xE8,0xC1), o2(0xCF,0xE3), o2(0xE9,0xA2), + o2(0xD0,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2A = { - to_EUC_KR_E7_2A_offsets, - to_EUC_KR_E7_2A_infos +to_EUC_KR_E7_AA = { + to_EUC_KR_E7_AA_offsets, + to_EUC_KR_E7_AA_infos }; static const unsigned char -to_EUC_KR_E7_2B_offsets[64] = { - 19, 19, 19, 19, 0, 1, 19, 2, 19, 19, 3, 4, 19, 19, 19, 19, - 19, 19, 19, 19, 19, 19, 19, 5, 19, 6, 19, 19, 19, 7, 19, 8, - 9, 19, 19, 10, 19, 11, 19, 19, 19, 19, 12, 19, 19, 13, 19, 14, - 19, 19, 19, 19, 19, 19, 15, 19, 19, 16, 17, 19, 19, 19, 19, 18, +to_EUC_KR_E7_AB_offsets[64] = { + 19, 19, 19, 19, 0, 1, 19, 2, 19, 19, 3, 4, 19, 19, 19, 19, + 19, 19, 19, 19, 19, 19, 19, 5, 19, 6, 19, 19, 19, 7, 19, 8, + 9, 19, 19, 10, 19, 11, 19, 19, 19, 19, 12, 19, 19, 13, 19, 14, + 19, 19, 19, 19, 19, 19, 15, 19, 19, 16, 17, 19, 19, 19, 19, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2B_infos[20] = { - o2(0xF3,0xC1), o2(0xD0,0xAB), - o2(0xD4,0xE4), o2(0xEF,0xBC), - o2(0xD8,0xA1), o2(0xD9,0xDF), - o2(0xF3,0xD7), o2(0xDC,0xBD), - o2(0xCC,0xE5), o2(0xED,0xF1), - o2(0xF1,0xE2), o2(0xD4,0xDB), - o2(0xE2,0xB5), o2(0xCA,0xE6), - o2(0xD3,0xAE), o2(0xCC,0xE6), - o2(0xF1,0xD3), o2(0xF5,0xE7), - o2(0xCA,0xDA), UNDEF, +to_EUC_KR_E7_AB_infos[20] = { + o2(0xF3,0xC1), o2(0xD0,0xAB), o2(0xD4,0xE4), o2(0xEF,0xBC), + o2(0xD8,0xA1), o2(0xD9,0xDF), o2(0xF3,0xD7), o2(0xDC,0xBD), + o2(0xCC,0xE5), o2(0xED,0xF1), o2(0xF1,0xE2), o2(0xD4,0xDB), + o2(0xE2,0xB5), o2(0xCA,0xE6), o2(0xD3,0xAE), o2(0xCC,0xE6), + o2(0xF1,0xD3), o2(0xF5,0xE7), o2(0xCA,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2B = { - to_EUC_KR_E7_2B_offsets, - to_EUC_KR_E7_2B_infos +to_EUC_KR_E7_AB = { + to_EUC_KR_E7_AB_offsets, + to_EUC_KR_E7_AB_infos }; static const unsigned char -to_EUC_KR_E7_2C_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, - 10, 1, 10, 10, 10, 10, 10, 10, 10, 2, 10, 3, 10, 10, 4, 10, - 5, 10, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 7, 8, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E7_AC_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, + 10, 1, 10, 10, 10, 10, 10, 10, 10, 2, 10, 3, 10, 10, 4, 10, + 5, 10, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 7, 8, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2C_infos[11] = { - o2(0xFB,0xEE), o2(0xE1,0xC5), - o2(0xDF,0xE9), o2(0xEE,0xDE), - o2(0xF7,0xC2), o2(0xD8,0xA2), - o2(0xDD,0xAC), o2(0xF0,0xAF), - o2(0xD6,0xBD), o2(0xE1,0xAB), - UNDEF, +to_EUC_KR_E7_AC_infos[11] = { + o2(0xFB,0xEE), o2(0xE1,0xC5), o2(0xDF,0xE9), o2(0xEE,0xDE), + o2(0xF7,0xC2), o2(0xD8,0xA2), o2(0xDD,0xAC), o2(0xF0,0xAF), + o2(0xD6,0xBD), o2(0xE1,0xAB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2C = { - to_EUC_KR_E7_2C_offsets, - to_EUC_KR_E7_2C_infos +to_EUC_KR_E7_AC = { + to_EUC_KR_E7_AC_offsets, + to_EUC_KR_E7_AC_infos }; static const unsigned char -to_EUC_KR_E7_2D_offsets[64] = { - 16, 16, 16, 16, 16, 16, 0, 16, 16, 1, 16, 2, 3, 4, 16, 5, - 6, 7, 8, 16, 9, 16, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 13, 16, - 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, +to_EUC_KR_E7_AD_offsets[64] = { + 16, 16, 16, 16, 16, 16, 0, 16, 16, 1, 16, 2, 3, 4, 16, 5, + 6, 7, 8, 16, 9, 16, 10, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 11, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 13, 16, + 16, 16, 16, 16, 16, 14, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2D_infos[17] = { - o2(0xF9,0xB6), o2(0xD4,0xF5), - o2(0xD0,0xC9), o2(0xEF,0xA7), - o2(0xE2,0xEC), o2(0xDB,0xEA), - o2(0xCE,0xCC), o2(0xF5,0xE8), - o2(0xF7,0xD5), o2(0xD3,0xCD), - o2(0xF3,0xFE), o2(0xD0,0xB5), - o2(0xE0,0xFE), o2(0xDF,0xFB), - o2(0xE6,0xDD), o2(0xE8,0xA4), - UNDEF, +to_EUC_KR_E7_AD_infos[17] = { + o2(0xF9,0xB6), o2(0xD4,0xF5), o2(0xD0,0xC9), o2(0xEF,0xA7), + o2(0xE2,0xEC), o2(0xDB,0xEA), o2(0xCE,0xCC), o2(0xF5,0xE8), + o2(0xF7,0xD5), o2(0xD3,0xCD), o2(0xF3,0xFE), o2(0xD0,0xB5), + o2(0xE0,0xFE), o2(0xDF,0xFB), o2(0xE6,0xDD), o2(0xE8,0xA4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2D = { - to_EUC_KR_E7_2D_offsets, - to_EUC_KR_E7_2D_infos +to_EUC_KR_E7_AD = { + to_EUC_KR_E7_AD_offsets, + to_EUC_KR_E7_AD_infos }; static const unsigned char -to_EUC_KR_E7_2E_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, - 13, 13, 13, 13, 3, 4, 13, 5, 13, 13, 6, 13, 13, 7, 13, 13, - 13, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 13, - 13, 10, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E7_AE_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, + 13, 13, 13, 13, 3, 4, 13, 5, 13, 13, 6, 13, 13, 7, 13, 13, + 13, 8, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 13, + 13, 10, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2E_infos[14] = { - o2(0xCB,0xCD), o2(0xEF,0xA8), - o2(0xEE,0xB4), o2(0xDA,0xD8), - o2(0xD1,0xB9), o2(0xDF,0xA9), - o2(0xF3,0xB0), o2(0xCC,0xC4), - o2(0xCE,0xB7), o2(0xEF,0xA9), - o2(0xDF,0xD5), o2(0xED,0xD7), - o2(0xEE,0xC6), UNDEF, +to_EUC_KR_E7_AE_infos[14] = { + o2(0xCB,0xCD), o2(0xEF,0xA8), o2(0xEE,0xB4), o2(0xDA,0xD8), + o2(0xD1,0xB9), o2(0xDF,0xA9), o2(0xF3,0xB0), o2(0xCC,0xC4), + o2(0xCE,0xB7), o2(0xEF,0xA9), o2(0xDF,0xD5), o2(0xED,0xD7), + o2(0xEE,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2E = { - to_EUC_KR_E7_2E_offsets, - to_EUC_KR_E7_2E_infos +to_EUC_KR_E7_AE = { + to_EUC_KR_E7_AE_offsets, + to_EUC_KR_E7_AE_infos }; static const unsigned char -to_EUC_KR_E7_2F_offsets[64] = { - 0, 1, 10, 10, 2, 10, 3, 4, 10, 5, 10, 10, 10, 10, 10, 10, - 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 7, 10, 10, 10, 8, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E7_AF_offsets[64] = { + 0, 1, 10, 10, 2, 10, 3, 4, 10, 5, 10, 10, 10, 10, 10, 10, + 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 7, 10, 10, 10, 8, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E7_2F_infos[11] = { - o2(0xEF,0xBD), o2(0xFC,0xD6), - o2(0xDB,0xF4), o2(0xEF,0xAA), - o2(0xF8,0xB9), o2(0xF5,0xE9), - o2(0xE3,0xD9), o2(0xE1,0xC6), - o2(0xD4,0xBF), o2(0xDE,0xE8), - UNDEF, +to_EUC_KR_E7_AF_infos[11] = { + o2(0xEF,0xBD), o2(0xFC,0xD6), o2(0xDB,0xF4), o2(0xEF,0xAA), + o2(0xF8,0xB9), o2(0xF5,0xE9), o2(0xE3,0xD9), o2(0xE1,0xC6), + o2(0xD4,0xBF), o2(0xDE,0xE8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_2F = { - to_EUC_KR_E7_2F_offsets, - to_EUC_KR_E7_2F_infos +to_EUC_KR_E7_AF = { + to_EUC_KR_E7_AF_offsets, + to_EUC_KR_E7_AF_infos }; static const unsigned char -to_EUC_KR_E7_30_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, - 10, 3, 10, 10, 10, 10, 10, 4, 10, 10, 5, 6, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 8, 9, +to_EUC_KR_E7_B0_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 10, + 10, 3, 10, 10, 10, 10, 10, 4, 10, 10, 5, 6, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 8, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E7_30_infos[11] = { - o2(0xF0,0xEA), o2(0xF3,0xC2), - o2(0xD3,0xAF), o2(0xCA,0xDB), - o2(0xFC,0xD7), o2(0xED,0xD8), - o2(0xE1,0xC7), o2(0xF4,0xD8), - o2(0xD6,0xB3), o2(0xDD,0xAD), - UNDEF, +to_EUC_KR_E7_B0_infos[11] = { + o2(0xF0,0xEA), o2(0xF3,0xC2), o2(0xD3,0xAF), o2(0xCA,0xDB), + o2(0xFC,0xD7), o2(0xED,0xD8), o2(0xE1,0xC7), o2(0xF4,0xD8), + o2(0xD6,0xB3), o2(0xDD,0xAD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_30 = { - to_EUC_KR_E7_30_offsets, - to_EUC_KR_E7_30_infos +to_EUC_KR_E7_B0 = { + to_EUC_KR_E7_B0_offsets, + to_EUC_KR_E7_B0_infos }; static const unsigned char -to_EUC_KR_E7_31_offsets[64] = { - 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 1, 2, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 3, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, - 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E7_B1_offsets[64] = { + 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 1, 2, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 3, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, + 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E7_31_infos[8] = { - o2(0xD5,0xBE), o2(0xF1,0xC3), - o2(0xEE,0xDF), o2(0xD6,0xEB), - o2(0xF4,0xD9), o2(0xD7,0xE6), - o2(0xDA,0xB7), UNDEF, +to_EUC_KR_E7_B1_infos[8] = { + o2(0xD5,0xBE), o2(0xF1,0xC3), o2(0xEE,0xDF), o2(0xD6,0xEB), + o2(0xF4,0xD9), o2(0xD7,0xE6), o2(0xDA,0xB7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_31 = { - to_EUC_KR_E7_31_offsets, - to_EUC_KR_E7_31_infos +to_EUC_KR_E7_B1 = { + to_EUC_KR_E7_B1_offsets, + to_EUC_KR_E7_B1_infos }; static const unsigned char -to_EUC_KR_E7_32_offsets[64] = { - 15, 15, 15, 0, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, - 15, 15, 2, 15, 15, 3, 15, 4, 5, 15, 15, 15, 15, 15, 15, 6, - 15, 15, 15, 15, 15, 7, 15, 8, 15, 15, 15, 15, 15, 15, 9, 15, - 15, 10, 11, 12, 15, 15, 15, 15, 15, 13, 15, 15, 15, 15, 14, 15, +to_EUC_KR_E7_B2_offsets[64] = { + 15, 15, 15, 0, 15, 15, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, + 15, 15, 2, 15, 15, 3, 15, 4, 5, 15, 15, 15, 15, 15, 15, 6, + 15, 15, 15, 15, 15, 7, 15, 8, 15, 15, 15, 15, 15, 15, 9, 15, + 15, 10, 11, 12, 15, 15, 15, 15, 15, 13, 15, 15, 15, 15, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E7_32_infos[16] = { - o2(0xDD,0xFB), o2(0xDD,0xCF), - o2(0xD8,0xA3), o2(0xDA,0xD9), - o2(0xF0,0xD8), o2(0xEF,0xC4), - o2(0xE1,0xD8), o2(0xF1,0xD4), - o2(0xED,0xF2), o2(0xD5,0xDB), - o2(0xD5,0xDC), o2(0xF3,0xC4), - o2(0xCB,0xD7), o2(0xE2,0xB6), - o2(0xEF,0xF1), UNDEF, +to_EUC_KR_E7_B2_infos[16] = { + o2(0xDD,0xFB), o2(0xDD,0xCF), o2(0xD8,0xA3), o2(0xDA,0xD9), + o2(0xF0,0xD8), o2(0xEF,0xC4), o2(0xE1,0xD8), o2(0xF1,0xD4), + o2(0xED,0xF2), o2(0xD5,0xDB), o2(0xD5,0xDC), o2(0xF3,0xC4), + o2(0xCB,0xD7), o2(0xE2,0xB6), o2(0xEF,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_32 = { - to_EUC_KR_E7_32_offsets, - to_EUC_KR_E7_32_infos +to_EUC_KR_E7_B2 = { + to_EUC_KR_E7_B2_offsets, + to_EUC_KR_E7_B2_infos }; static const unsigned char -to_EUC_KR_E7_33_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, 8, 8, 2, 3, - 4, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 7, 8, +to_EUC_KR_E7_B3_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, 8, 8, 2, 3, + 4, 8, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 8, 8, 7, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E7_33_infos[9] = { - o2(0xFB,0xD5), o2(0xD3,0xD8), - o2(0xDD,0xD0), o2(0xF0,0xD9), - o2(0xCB,0xB3), o2(0xD5,0xDD), - o2(0xCD,0xA7), o2(0xD0,0xAC), - UNDEF, +to_EUC_KR_E7_B3_infos[9] = { + o2(0xFB,0xD5), o2(0xD3,0xD8), o2(0xDD,0xD0), o2(0xF0,0xD9), + o2(0xCB,0xB3), o2(0xD5,0xDD), o2(0xCD,0xA7), o2(0xD0,0xAC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_33 = { - to_EUC_KR_E7_33_offsets, - to_EUC_KR_E7_33_infos +to_EUC_KR_E7_B3 = { + to_EUC_KR_E7_B3_offsets, + to_EUC_KR_E7_B3_infos }; static const unsigned char -to_EUC_KR_E7_34_offsets[64] = { - 0, 29, 1, 29, 2, 3, 4, 5, 6, 29, 7, 8, 29, 9, 29, 29, - 10, 29, 29, 29, 11, 29, 29, 12, 13, 14, 15, 16, 29, 29, 29, 29, - 17, 18, 19, 29, 29, 29, 29, 29, 29, 29, 29, 20, 21, 29, 22, 23, - 24, 29, 29, 25, 29, 26, 29, 29, 29, 27, 28, 29, 29, 29, 29, 29, +to_EUC_KR_E7_B4_offsets[64] = { + 0, 29, 1, 29, 2, 3, 4, 5, 6, 29, 7, 8, 29, 9, 29, 29, + 10, 29, 29, 29, 11, 29, 29, 12, 13, 14, 15, 16, 29, 29, 29, 29, + 17, 18, 19, 29, 29, 29, 29, 29, 29, 29, 29, 20, 21, 29, 22, 23, + 24, 29, 29, 25, 29, 26, 29, 29, 29, 27, 28, 29, 29, 29, 29, 29, }; - static const struct byte_lookup* const -to_EUC_KR_E7_34_infos[30] = { - o2(0xD1,0xBA), o2(0xF1,0xC4), - o2(0xE5,0xB3), o2(0xFB,0xF5), - o2(0xE9,0xE1), o2(0xFD,0xE0), - o2(0xFC,0xBC), o2(0xDA,0xA2), - o2(0xDA,0xA3), o2(0xD2,0xA1), - o2(0xD2,0xEF), o2(0xE2,0xED), - o2(0xDE,0xE9), o2(0xCE,0xDC), - o2(0xF2,0xB5), o2(0xD0,0xE4), - o2(0xDD,0xD1), o2(0xE1,0xC8), - o2(0xDB,0xB7), o2(0xDF,0xE3), - o2(0xED,0xB9), o2(0xF1,0xC5), - o2(0xF3,0xCF), o2(0xD7,0xAB), - o2(0xE1,0xAC), o2(0xE3,0xEB), - o2(0xEE,0xC7), o2(0xE1,0xC9), - o2(0xCA,0xFA), UNDEF, +to_EUC_KR_E7_B4_infos[30] = { + o2(0xD1,0xBA), o2(0xF1,0xC4), o2(0xE5,0xB3), o2(0xFB,0xF5), + o2(0xE9,0xE1), o2(0xFD,0xE0), o2(0xFC,0xBC), o2(0xDA,0xA2), + o2(0xDA,0xA3), o2(0xD2,0xA1), o2(0xD2,0xEF), o2(0xE2,0xED), + o2(0xDE,0xE9), o2(0xCE,0xDC), o2(0xF2,0xB5), o2(0xD0,0xE4), + o2(0xDD,0xD1), o2(0xE1,0xC8), o2(0xDB,0xB7), o2(0xDF,0xE3), + o2(0xED,0xB9), o2(0xF1,0xC5), o2(0xF3,0xCF), o2(0xD7,0xAB), + o2(0xE1,0xAC), o2(0xE3,0xEB), o2(0xEE,0xC7), o2(0xE1,0xC9), + o2(0xCA,0xFA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_34 = { - to_EUC_KR_E7_34_offsets, - to_EUC_KR_E7_34_infos +to_EUC_KR_E7_B4 = { + to_EUC_KR_E7_B4_offsets, + to_EUC_KR_E7_B4_infos }; static const unsigned char -to_EUC_KR_E7_35_offsets[64] = { - 19, 19, 0, 1, 2, 3, 4, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 5, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 6, 19, - 19, 7, 8, 19, 19, 19, 9, 19, 10, 19, 11, 19, 19, 19, 12, 19, - 19, 13, 14, 15, 19, 19, 16, 19, 19, 17, 19, 19, 19, 19, 19, 18, +to_EUC_KR_E7_B5_offsets[64] = { + 19, 19, 0, 1, 2, 3, 4, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 5, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 6, 19, + 19, 7, 8, 19, 19, 19, 9, 19, 10, 19, 11, 19, 19, 19, 12, 19, + 19, 13, 14, 15, 19, 19, 16, 19, 19, 17, 19, 19, 19, 19, 19, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E7_35_infos[20] = { - o2(0xF0,0xFB), o2(0xFA,0xE1), - o2(0xF0,0xDA), o2(0xCC,0xE7), - o2(0xDA,0xF4), o2(0xCC,0xBF), - o2(0xCE,0xED), o2(0xD5,0xA9), - o2(0xFA,0xE2), o2(0xD0,0xE5), - o2(0xEB,0xD6), o2(0xEC,0xDF), - o2(0xDF,0xFC), o2(0xF7,0xD6), - o2(0xDE,0xEA), o2(0xCB,0xB4), - o2(0xEF,0xBE), o2(0xCC,0xB5), - o2(0xCF,0xBD), UNDEF, +to_EUC_KR_E7_B5_infos[20] = { + o2(0xF0,0xFB), o2(0xFA,0xE1), o2(0xF0,0xDA), o2(0xCC,0xE7), + o2(0xDA,0xF4), o2(0xCC,0xBF), o2(0xCE,0xED), o2(0xD5,0xA9), + o2(0xFA,0xE2), o2(0xD0,0xE5), o2(0xEB,0xD6), o2(0xEC,0xDF), + o2(0xDF,0xFC), o2(0xF7,0xD6), o2(0xDE,0xEA), o2(0xCB,0xB4), + o2(0xEF,0xBE), o2(0xCC,0xB5), o2(0xCF,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_35 = { - to_EUC_KR_E7_35_offsets, - to_EUC_KR_E7_35_infos +to_EUC_KR_E7_B5 = { + to_EUC_KR_E7_B5_offsets, + to_EUC_KR_E7_B5_infos }; static const unsigned char -to_EUC_KR_E7_36_offsets[64] = { - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 1, - 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 18, 18, 3, 18, 18, 18, - 4, 18, 5, 18, 18, 18, 18, 18, 18, 18, 18, 18, 6, 7, 18, 18, - 18, 8, 9, 18, 10, 11, 18, 18, 12, 18, 13, 14, 18, 15, 16, 17, +to_EUC_KR_E7_B6_offsets[64] = { + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 1, + 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 18, 18, 3, 18, 18, 18, + 4, 18, 5, 18, 18, 18, 18, 18, 18, 18, 18, 18, 6, 7, 18, 18, + 18, 8, 9, 18, 10, 11, 18, 18, 12, 18, 13, 14, 18, 15, 16, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E7_36_infos[19] = { - o2(0xEF,0xF2), o2(0xE2,0xB7), - o2(0xCC,0xE8), o2(0xF0,0xFC), - o2(0xD6,0xE0), o2(0xF1,0xC6), - o2(0xE2,0xB8), o2(0xEB,0xAB), - o2(0xCB,0xB5), o2(0xD8,0xD1), - o2(0xF4,0xCE), o2(0xF3,0xF7), - o2(0xD7,0xC6), o2(0xD1,0xBB), - o2(0xF7,0xAA), o2(0xED,0xCA), - o2(0xD7,0xD3), o2(0xD8,0xFA), - UNDEF, +to_EUC_KR_E7_B6_infos[19] = { + o2(0xEF,0xF2), o2(0xE2,0xB7), o2(0xCC,0xE8), o2(0xF0,0xFC), + o2(0xD6,0xE0), o2(0xF1,0xC6), o2(0xE2,0xB8), o2(0xEB,0xAB), + o2(0xCB,0xB5), o2(0xD8,0xD1), o2(0xF4,0xCE), o2(0xF3,0xF7), + o2(0xD7,0xC6), o2(0xD1,0xBB), o2(0xF7,0xAA), o2(0xED,0xCA), + o2(0xD7,0xD3), o2(0xD8,0xFA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_36 = { - to_EUC_KR_E7_36_offsets, - to_EUC_KR_E7_36_infos +to_EUC_KR_E7_B6 = { + to_EUC_KR_E7_B6_offsets, + to_EUC_KR_E7_B6_infos }; static const unsigned char -to_EUC_KR_E7_37_offsets[64] = { - 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 1, 2, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 3, 17, 4, 17, 5, 17, 17, 6, 7, 17, - 8, 9, 17, 10, 17, 17, 17, 17, 11, 12, 17, 17, 13, 17, 17, 14, - 17, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, +to_EUC_KR_E7_B7_offsets[64] = { + 17, 17, 17, 17, 17, 17, 17, 0, 17, 17, 1, 2, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 3, 17, 4, 17, 5, 17, 17, 6, 7, 17, + 8, 9, 17, 10, 17, 17, 17, 17, 11, 12, 17, 17, 13, 17, 17, 14, + 17, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E7_37_infos[18] = { - o2(0xF6,0xC5), o2(0xD1,0xCC), - o2(0xDD,0xFC), o2(0xDF,0xFD), - o2(0xF9,0xE5), o2(0xE0,0xCA), - o2(0xF2,0xFD), o2(0xD3,0xB0), - o2(0xF4,0xF3), o2(0xDA,0xC9), - o2(0xE6,0xDE), o2(0xF8,0xBA), - o2(0xE8,0xD0), o2(0xD8,0xFB), - o2(0xEA,0xD5), o2(0xD6,0xA3), - o2(0xF6,0xC6), UNDEF, +to_EUC_KR_E7_B7_infos[18] = { + o2(0xF6,0xC5), o2(0xD1,0xCC), o2(0xDD,0xFC), o2(0xDF,0xFD), + o2(0xF9,0xE5), o2(0xE0,0xCA), o2(0xF2,0xFD), o2(0xD3,0xB0), + o2(0xF4,0xF3), o2(0xDA,0xC9), o2(0xE6,0xDE), o2(0xF8,0xBA), + o2(0xE8,0xD0), o2(0xD8,0xFB), o2(0xEA,0xD5), o2(0xD6,0xA3), + o2(0xF6,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_37 = { - to_EUC_KR_E7_37_offsets, - to_EUC_KR_E7_37_infos +to_EUC_KR_E7_B7 = { + to_EUC_KR_E7_B7_offsets, + to_EUC_KR_E7_B7_infos }; static const unsigned char -to_EUC_KR_E7_38_offsets[64] = { - 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 2, 16, 16, 16, 16, 16, 3, 16, 4, 5, 6, - 16, 7, 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 16, 16, 10, 11, - 16, 12, 16, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 14, 15, 16, +to_EUC_KR_E7_B8_offsets[64] = { + 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 1, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 2, 16, 16, 16, 16, 16, 3, 16, 4, 5, 6, + 16, 7, 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 16, 16, 10, 11, + 16, 12, 16, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 14, 15, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_38_infos[17] = { - o2(0xF2,0xDB), o2(0xE4,0xFC), - o2(0xE8,0xB2), o2(0xDA,0xDA), - o2(0xF2,0xDC), o2(0xFB,0xD6), - o2(0xE9,0xB2), o2(0xEE,0xAD), - o2(0xFA,0xE3), o2(0xDC,0xEE), - o2(0xF5,0xEA), o2(0xE6,0xE0), - o2(0xF0,0xFD), o2(0xD7,0xAC), - o2(0xF5,0xC5), o2(0xEE,0xE0), - UNDEF, +to_EUC_KR_E7_B8_infos[17] = { + o2(0xF2,0xDB), o2(0xE4,0xFC), o2(0xE8,0xB2), o2(0xDA,0xDA), + o2(0xF2,0xDC), o2(0xFB,0xD6), o2(0xE9,0xB2), o2(0xEE,0xAD), + o2(0xFA,0xE3), o2(0xDC,0xEE), o2(0xF5,0xEA), o2(0xE6,0xE0), + o2(0xF0,0xFD), o2(0xD7,0xAC), o2(0xF5,0xC5), o2(0xEE,0xE0), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_38 = { - to_EUC_KR_E7_38_offsets, - to_EUC_KR_E7_38_infos +to_EUC_KR_E7_B8 = { + to_EUC_KR_E7_B8_offsets, + to_EUC_KR_E7_B8_infos }; static const unsigned char -to_EUC_KR_E7_39_offsets[64] = { - 16, 0, 16, 1, 16, 16, 2, 3, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 4, 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, - 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 10, 11, 16, 12, 16, 16, - 13, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 15, 16, 16, 16, +to_EUC_KR_E7_B9_offsets[64] = { + 16, 0, 16, 1, 16, 16, 2, 3, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 4, 16, 5, 6, 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, + 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 10, 11, 16, 12, 16, 16, + 13, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_39_infos[17] = { - o2(0xDB,0xE5), o2(0xDD,0xDE), - o2(0xD9,0xF0), o2(0xE9,0xA3), - o2(0xF1,0xF9), o2(0xF2,0xC4), - o2(0xE0,0xCB), o2(0xE9,0xA4), - o2(0xE2,0xB9), o2(0xE3,0xB1), - o2(0xFC,0xEB), o2(0xCD,0xA8), - o2(0xCC,0xB6), o2(0xF0,0xDB), - o2(0xE6,0xBA), o2(0xCD,0xA9), - UNDEF, +to_EUC_KR_E7_B9_infos[17] = { + o2(0xDB,0xE5), o2(0xDD,0xDE), o2(0xD9,0xF0), o2(0xE9,0xA3), + o2(0xF1,0xF9), o2(0xF2,0xC4), o2(0xE0,0xCB), o2(0xE9,0xA4), + o2(0xE2,0xB9), o2(0xE3,0xB1), o2(0xFC,0xEB), o2(0xCD,0xA8), + o2(0xCC,0xB6), o2(0xF0,0xDB), o2(0xE6,0xBA), o2(0xCD,0xA9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_39 = { - to_EUC_KR_E7_39_offsets, - to_EUC_KR_E7_39_infos +to_EUC_KR_E7_B9 = { + to_EUC_KR_E7_B9_offsets, + to_EUC_KR_E7_B9_infos }; static const unsigned char -to_EUC_KR_E7_3A_offsets[64] = { - 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 2, - 8, 8, 8, 3, 8, 8, 4, 8, 5, 8, 8, 6, 7, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E7_BA_offsets[64] = { + 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 2, + 8, 8, 8, 3, 8, 8, 4, 8, 5, 8, 8, 6, 7, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E7_3A_infos[9] = { - o2(0xF3,0xC3), o2(0xE1,0xD9), - o2(0xEF,0xAB), o2(0xE7,0xC5), - o2(0xE0,0xE9), o2(0xF3,0xC5), - o2(0xD4,0xC0), o2(0xD5,0xBF), - UNDEF, +to_EUC_KR_E7_BA_infos[9] = { + o2(0xF3,0xC3), o2(0xE1,0xD9), o2(0xEF,0xAB), o2(0xE7,0xC5), + o2(0xE0,0xE9), o2(0xF3,0xC5), o2(0xD4,0xC0), o2(0xD5,0xBF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_3A = { - to_EUC_KR_E7_3A_offsets, - to_EUC_KR_E7_3A_infos +to_EUC_KR_E7_BA = { + to_EUC_KR_E7_BA_offsets, + to_EUC_KR_E7_BA_infos }; static const unsigned char -to_EUC_KR_E7_3C_offsets[64] = { - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 0, 3, 1, 3, 2, 3, 3, 3, 3, 3, +to_EUC_KR_E7_BC_offsets[64] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 0, 3, 1, 3, 2, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_E7_3C_infos[4] = { - o2(0xDD,0xAE), o2(0xF9,0xFC), - o2(0xCC,0xC0), UNDEF, +to_EUC_KR_E7_BC_infos[4] = { + o2(0xDD,0xAE), o2(0xF9,0xFC), o2(0xCC,0xC0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_3C = { - to_EUC_KR_E7_3C_offsets, - to_EUC_KR_E7_3C_infos +to_EUC_KR_E7_BC = { + to_EUC_KR_E7_BC_offsets, + to_EUC_KR_E7_BC_infos }; static const unsigned char -to_EUC_KR_E7_3D_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, - 1, 12, 12, 12, 2, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 5, 12, 12, 6, 12, - 7, 12, 8, 12, 12, 9, 12, 10, 12, 11, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E7_BD_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, + 1, 12, 12, 12, 2, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 5, 12, 12, 6, 12, + 7, 12, 8, 12, 12, 9, 12, 10, 12, 11, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E7_3D_infos[13] = { - o2(0xE5,0xA2), o2(0xCE,0xB8), - o2(0xD8,0xD2), o2(0xF9,0xD6), - o2(0xF1,0xAA), o2(0xCE,0xD1), - o2(0xF6,0xC7), o2(0xDB,0xEB), - o2(0xDF,0xFE), o2(0xD8,0xE1), - o2(0xF7,0xF3), o2(0xD7,0xE7), - UNDEF, +to_EUC_KR_E7_BD_infos[13] = { + o2(0xE5,0xA2), o2(0xCE,0xB8), o2(0xD8,0xD2), o2(0xF9,0xD6), + o2(0xF1,0xAA), o2(0xCE,0xD1), o2(0xF6,0xC7), o2(0xDB,0xEB), + o2(0xDF,0xFE), o2(0xD8,0xE1), o2(0xF7,0xF3), o2(0xD7,0xE7), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_3D = { - to_EUC_KR_E7_3D_offsets, - to_EUC_KR_E7_3D_infos +to_EUC_KR_E7_BD = { + to_EUC_KR_E7_BD_offsets, + to_EUC_KR_E7_BD_infos }; static const unsigned char -to_EUC_KR_E7_3E_offsets[64] = { - 15, 15, 15, 15, 15, 0, 15, 15, 1, 15, 2, 15, 3, 15, 4, 15, - 15, 15, 15, 15, 5, 15, 15, 15, 15, 15, 6, 15, 15, 15, 7, 15, - 15, 15, 15, 15, 8, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, - 15, 15, 11, 15, 15, 15, 15, 15, 12, 13, 15, 15, 15, 14, 15, 15, +to_EUC_KR_E7_BE_offsets[64] = { + 15, 15, 15, 15, 15, 0, 15, 15, 1, 15, 2, 15, 3, 15, 4, 15, + 15, 15, 15, 15, 5, 15, 15, 15, 15, 15, 6, 15, 15, 15, 7, 15, + 15, 15, 15, 15, 8, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, + 15, 15, 11, 15, 15, 15, 15, 15, 12, 13, 15, 15, 15, 14, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E7_3E_infos[16] = { - o2(0xD4,0xFE), o2(0xD1,0xBC), - o2(0xE5,0xCF), o2(0xCB,0xB6), - o2(0xDA,0xB8), o2(0xCD,0xC4), - o2(0xD6,0xBE), o2(0xE2,0xBA), - o2(0xCF,0xD8), o2(0xE0,0xCC), - o2(0xEB,0xF9), o2(0xFD,0xFD), - o2(0xD7,0xE8), o2(0xCB,0xD8), - o2(0xE9,0xE2), UNDEF, +to_EUC_KR_E7_BE_infos[16] = { + o2(0xD4,0xFE), o2(0xD1,0xBC), o2(0xE5,0xCF), o2(0xCB,0xB6), + o2(0xDA,0xB8), o2(0xCD,0xC4), o2(0xD6,0xBE), o2(0xE2,0xBA), + o2(0xCF,0xD8), o2(0xE0,0xCC), o2(0xEB,0xF9), o2(0xFD,0xFD), + o2(0xD7,0xE8), o2(0xCB,0xD8), o2(0xE9,0xE2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_3E = { - to_EUC_KR_E7_3E_offsets, - to_EUC_KR_E7_3E_infos +to_EUC_KR_E7_BE = { + to_EUC_KR_E7_BE_offsets, + to_EUC_KR_E7_BE_infos }; static const unsigned char -to_EUC_KR_E7_3F_offsets[64] = { - 16, 0, 16, 16, 16, 1, 16, 16, 16, 16, 2, 16, 3, 16, 4, 16, - 16, 16, 5, 16, 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, - 9, 10, 16, 16, 16, 16, 16, 16, 16, 11, 16, 12, 16, 16, 16, 16, - 13, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 15, 16, 16, 16, +to_EUC_KR_E7_BF_offsets[64] = { + 16, 0, 16, 16, 16, 1, 16, 16, 16, 16, 2, 16, 3, 16, 4, 16, + 16, 16, 5, 16, 6, 7, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8, + 9, 10, 16, 16, 16, 16, 16, 16, 16, 11, 16, 12, 16, 16, 16, 16, + 13, 16, 16, 16, 16, 16, 16, 16, 16, 14, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E7_3F_infos[17] = { - o2(0xE8,0xBA), o2(0xE3,0xC7), - o2(0xEC,0xCD), o2(0xEC,0xCE), - o2(0xD6,0xBF), o2(0xE3,0xA7), - o2(0xDF,0xD6), o2(0xFD,0xE8), - o2(0xEE,0xE1), o2(0xF6,0xA8), - o2(0xDD,0xFD), o2(0xF8,0xBB), - o2(0xE8,0xD1), o2(0xF9,0xD7), - o2(0xCE,0xEE), o2(0xEC,0xCF), - UNDEF, +to_EUC_KR_E7_BF_infos[17] = { + o2(0xE8,0xBA), o2(0xE3,0xC7), o2(0xEC,0xCD), o2(0xEC,0xCE), + o2(0xD6,0xBF), o2(0xE3,0xA7), o2(0xDF,0xD6), o2(0xFD,0xE8), + o2(0xEE,0xE1), o2(0xF6,0xA8), o2(0xDD,0xFD), o2(0xF8,0xBB), + o2(0xE8,0xD1), o2(0xF9,0xD7), o2(0xCE,0xEE), o2(0xEC,0xCF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E7_3F = { - to_EUC_KR_E7_3F_offsets, - to_EUC_KR_E7_3F_infos +to_EUC_KR_E7_BF = { + to_EUC_KR_E7_BF_offsets, + to_EUC_KR_E7_BF_infos }; static const unsigned char to_EUC_KR_E7_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 59, 60, 61, 62, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 59, 60, 61, 62, }; - static const struct byte_lookup* const to_EUC_KR_E7_infos[64] = { - &to_EUC_KR_E7_00, &to_EUC_KR_E7_01, - &to_EUC_KR_E7_02, &to_EUC_KR_E7_03, - &to_EUC_KR_E7_04, &to_EUC_KR_E7_05, - &to_EUC_KR_E7_06, &to_EUC_KR_E7_07, - &to_EUC_KR_E7_08, &to_EUC_KR_E7_09, - &to_EUC_KR_E7_0A, &to_EUC_KR_E7_0B, - &to_EUC_KR_E7_0C, &to_EUC_KR_E7_0D, - &to_EUC_KR_E7_0E, &to_EUC_KR_E7_0F, - &to_EUC_KR_E7_10, &to_EUC_KR_E7_11, - &to_EUC_KR_E7_12, &to_EUC_KR_E7_13, - &to_EUC_KR_E7_14, &to_EUC_KR_E7_15, - &to_EUC_KR_E7_16, &to_EUC_KR_E7_17, - &to_EUC_KR_E7_18, &to_EUC_KR_E7_19, - &to_EUC_KR_E7_1A, &to_EUC_KR_E7_1B, - &to_EUC_KR_E7_1C, &to_EUC_KR_E7_1D, - &to_EUC_KR_E7_1E, &to_EUC_KR_E7_1F, - &to_EUC_KR_E7_20, &to_EUC_KR_E7_21, - &to_EUC_KR_E7_22, &to_EUC_KR_E7_23, - &to_EUC_KR_E7_24, &to_EUC_KR_E7_25, - &to_EUC_KR_E7_26, &to_EUC_KR_E7_27, - &to_EUC_KR_E7_28, &to_EUC_KR_E7_29, - &to_EUC_KR_E7_2A, &to_EUC_KR_E7_2B, - &to_EUC_KR_E7_2C, &to_EUC_KR_E7_2D, - &to_EUC_KR_E7_2E, &to_EUC_KR_E7_2F, - &to_EUC_KR_E7_30, &to_EUC_KR_E7_31, - &to_EUC_KR_E7_32, &to_EUC_KR_E7_33, - &to_EUC_KR_E7_34, &to_EUC_KR_E7_35, - &to_EUC_KR_E7_36, &to_EUC_KR_E7_37, - &to_EUC_KR_E7_38, &to_EUC_KR_E7_39, - &to_EUC_KR_E7_3A, &to_EUC_KR_E7_3C, - &to_EUC_KR_E7_3D, &to_EUC_KR_E7_3E, - &to_EUC_KR_E7_3F, UNDEF, + &to_EUC_KR_E7_80, &to_EUC_KR_E7_81, &to_EUC_KR_E7_82, &to_EUC_KR_E7_83, + &to_EUC_KR_E7_84, &to_EUC_KR_E7_85, &to_EUC_KR_E7_86, &to_EUC_KR_E7_87, + &to_EUC_KR_E7_88, &to_EUC_KR_E7_89, &to_EUC_KR_E7_8A, &to_EUC_KR_E7_8B, + &to_EUC_KR_E7_8C, &to_EUC_KR_E7_8D, &to_EUC_KR_E7_8E, &to_EUC_KR_E7_8F, + &to_EUC_KR_E7_90, &to_EUC_KR_E7_91, &to_EUC_KR_E7_92, &to_EUC_KR_E7_93, + &to_EUC_KR_E7_94, &to_EUC_KR_E7_95, &to_EUC_KR_E7_96, &to_EUC_KR_E7_97, + &to_EUC_KR_E7_98, &to_EUC_KR_E7_99, &to_EUC_KR_E7_9A, &to_EUC_KR_E7_9B, + &to_EUC_KR_E7_9C, &to_EUC_KR_E7_9D, &to_EUC_KR_E7_9E, &to_EUC_KR_E7_9F, + &to_EUC_KR_E7_A0, &to_EUC_KR_E7_A1, &to_EUC_KR_E7_A2, &to_EUC_KR_E7_A3, + &to_EUC_KR_E7_A4, &to_EUC_KR_E7_A5, &to_EUC_KR_E7_A6, &to_EUC_KR_E7_A7, + &to_EUC_KR_E7_A8, &to_EUC_KR_E7_A9, &to_EUC_KR_E7_AA, &to_EUC_KR_E7_AB, + &to_EUC_KR_E7_AC, &to_EUC_KR_E7_AD, &to_EUC_KR_E7_AE, &to_EUC_KR_E7_AF, + &to_EUC_KR_E7_B0, &to_EUC_KR_E7_B1, &to_EUC_KR_E7_B2, &to_EUC_KR_E7_B3, + &to_EUC_KR_E7_B4, &to_EUC_KR_E7_B5, &to_EUC_KR_E7_B6, &to_EUC_KR_E7_B7, + &to_EUC_KR_E7_B8, &to_EUC_KR_E7_B9, &to_EUC_KR_E7_BA, &to_EUC_KR_E7_BC, + &to_EUC_KR_E7_BD, &to_EUC_KR_E7_BE, &to_EUC_KR_E7_BF, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E7 = { to_EUC_KR_E7_offsets, @@ -6736,1640 +5141,1279 @@ to_EUC_KR_E7 = { }; static const unsigned char -to_EUC_KR_E8_00_offsets[64] = { - 0, 1, 16, 2, 16, 3, 4, 16, 16, 5, 16, 16, 6, 16, 16, 16, - 7, 16, 16, 16, 16, 8, 16, 9, 10, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 11, 16, 16, - 16, 16, 16, 12, 16, 16, 13, 16, 16, 16, 16, 16, 16, 14, 16, 15, +to_EUC_KR_E8_80_offsets[64] = { + 0, 1, 16, 2, 16, 3, 4, 16, 16, 5, 16, 16, 6, 16, 16, 16, + 7, 16, 16, 16, 16, 8, 16, 9, 10, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 11, 16, 16, + 16, 16, 16, 12, 16, 16, 13, 16, 16, 16, 16, 16, 16, 14, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E8_00_infos[17] = { - o2(0xE9,0xA5), o2(0xD6,0xD5), - o2(0xCD,0xC5), o2(0xED,0xBA), - o2(0xD1,0xBD), o2(0xCF,0xBE), - o2(0xEC,0xBB), o2(0xD2,0xB1), - o2(0xCC,0xE9), o2(0xD9,0xC4), - o2(0xE9,0xFC), o2(0xD1,0xBE), - o2(0xEC,0xBC), o2(0xE5,0xAD), - o2(0xF7,0xB0), o2(0xCC,0xEA), - UNDEF, +to_EUC_KR_E8_80_infos[17] = { + o2(0xE9,0xA5), o2(0xD6,0xD5), o2(0xCD,0xC5), o2(0xED,0xBA), + o2(0xD1,0xBD), o2(0xCF,0xBE), o2(0xEC,0xBB), o2(0xD2,0xB1), + o2(0xCC,0xE9), o2(0xD9,0xC4), o2(0xE9,0xFC), o2(0xD1,0xBE), + o2(0xEC,0xBC), o2(0xE5,0xAD), o2(0xF7,0xB0), o2(0xCC,0xEA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_00 = { - to_EUC_KR_E8_00_offsets, - to_EUC_KR_E8_00_infos +to_EUC_KR_E8_80 = { + to_EUC_KR_E8_80_offsets, + to_EUC_KR_E8_80_infos }; static const unsigned char -to_EUC_KR_E8_01_offsets[64] = { - 15, 15, 15, 0, 15, 15, 1, 15, 15, 15, 2, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 3, 15, 4, 15, 5, 15, 15, 15, 6, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, - 8, 15, 9, 10, 15, 15, 15, 11, 15, 15, 15, 15, 15, 12, 13, 14, +to_EUC_KR_E8_81_offsets[64] = { + 15, 15, 15, 0, 15, 15, 1, 15, 15, 15, 2, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 3, 15, 4, 15, 5, 15, 15, 15, 6, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 7, + 8, 15, 9, 10, 15, 15, 15, 11, 15, 15, 15, 15, 15, 12, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_01_infos[16] = { - o2(0xD3,0xC4), o2(0xD6,0xC0), - o2(0xD6,0xFD), o2(0xE1,0xA1), - o2(0xDE,0xBD), o2(0xF6,0xA9), - o2(0xDA,0xA4), o2(0xD6,0xA4), - o2(0xF5,0xC6), o2(0xE1,0xA2), - o2(0xE9,0xC6), o2(0xF2,0xC5), - o2(0xF4,0xE9), o2(0xD6,0xEC), - o2(0xEB,0xD3), UNDEF, +to_EUC_KR_E8_81_infos[16] = { + o2(0xD3,0xC4), o2(0xD6,0xC0), o2(0xD6,0xFD), o2(0xE1,0xA1), + o2(0xDE,0xBD), o2(0xF6,0xA9), o2(0xDA,0xA4), o2(0xD6,0xA4), + o2(0xF5,0xC6), o2(0xE1,0xA2), o2(0xE9,0xC6), o2(0xF2,0xC5), + o2(0xF4,0xE9), o2(0xD6,0xEC), o2(0xEB,0xD3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_01 = { - to_EUC_KR_E8_01_offsets, - to_EUC_KR_E8_01_infos +to_EUC_KR_E8_81 = { + to_EUC_KR_E8_81_offsets, + to_EUC_KR_E8_81_infos }; static const unsigned char -to_EUC_KR_E8_02_offsets[64] = { - 20, 20, 20, 20, 0, 1, 2, 3, 20, 4, 20, 5, 6, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 7, 20, 20, 20, 20, 8, 20, 9, 20, 20, - 20, 10, 11, 20, 20, 12, 20, 20, 20, 13, 14, 20, 20, 20, 20, 15, - 20, 16, 17, 20, 18, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, +to_EUC_KR_E8_82_offsets[64] = { + 20, 20, 20, 20, 0, 1, 2, 3, 20, 4, 20, 5, 6, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 7, 20, 20, 20, 20, 8, 20, 9, 20, 20, + 20, 10, 11, 20, 20, 12, 20, 20, 20, 13, 14, 20, 20, 20, 20, 15, + 20, 16, 17, 20, 18, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E8_02_infos[21] = { - o2(0xEC,0xBD), o2(0xE2,0xDC), - o2(0xDE,0xEB), o2(0xF0,0xDC), - o2(0xEB,0xBF), o2(0xD7,0xCE), - o2(0xD1,0xBF), o2(0xF5,0xAB), - o2(0xF9,0xFD), o2(0xCA,0xDC), - o2(0xCD,0xC6), o2(0xF2,0xB6), - o2(0xDD,0xFE), o2(0xCC,0xB7), - o2(0xDB,0xB8), o2(0xD0,0xE9), - o2(0xCE,0xDD), o2(0xEB,0xC0), - o2(0xFD,0xA2), o2(0xF8,0xCB), - UNDEF, +to_EUC_KR_E8_82_infos[21] = { + o2(0xEC,0xBD), o2(0xE2,0xDC), o2(0xDE,0xEB), o2(0xF0,0xDC), + o2(0xEB,0xBF), o2(0xD7,0xCE), o2(0xD1,0xBF), o2(0xF5,0xAB), + o2(0xF9,0xFD), o2(0xCA,0xDC), o2(0xCD,0xC6), o2(0xF2,0xB6), + o2(0xDD,0xFE), o2(0xCC,0xB7), o2(0xDB,0xB8), o2(0xD0,0xE9), + o2(0xCE,0xDD), o2(0xEB,0xC0), o2(0xFD,0xA2), o2(0xF8,0xCB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_02 = { - to_EUC_KR_E8_02_offsets, - to_EUC_KR_E8_02_infos +to_EUC_KR_E8_82 = { + to_EUC_KR_E8_82_offsets, + to_EUC_KR_E8_82_infos }; static const unsigned char -to_EUC_KR_E8_03_offsets[64] = { - 14, 14, 14, 0, 1, 14, 14, 14, 14, 14, 14, 14, 2, 14, 3, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 4, 5, 14, 14, 6, 14, - 14, 7, 14, 14, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 10, 14, 14, 11, 14, 14, 14, 12, 14, 14, 14, 14, 13, 14, 14, +to_EUC_KR_E8_83_offsets[64] = { + 14, 14, 14, 0, 1, 14, 14, 14, 14, 14, 14, 14, 2, 14, 3, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 4, 5, 14, 14, 6, 14, + 14, 7, 14, 14, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 10, 14, 14, 11, 14, 14, 14, 12, 14, 14, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_03_infos[15] = { - o2(0xEA,0xD6), o2(0xF1,0xB0), - o2(0xDB,0xCE), o2(0xF7,0xC3), - o2(0xDB,0xCF), o2(0xCB,0xA4), - o2(0xF8,0xE0), o2(0xFB,0xD7), - o2(0xEB,0xCA), o2(0xE0,0xA1), - o2(0xCE,0xCD), o2(0xD4,0xDC), - o2(0xFD,0xD8), o2(0xD2,0xF6), - UNDEF, +to_EUC_KR_E8_83_infos[15] = { + o2(0xEA,0xD6), o2(0xF1,0xB0), o2(0xDB,0xCE), o2(0xF7,0xC3), + o2(0xDB,0xCF), o2(0xCB,0xA4), o2(0xF8,0xE0), o2(0xFB,0xD7), + o2(0xEB,0xCA), o2(0xE0,0xA1), o2(0xCE,0xCD), o2(0xD4,0xDC), + o2(0xFD,0xD8), o2(0xD2,0xF6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_03 = { - to_EUC_KR_E8_03_offsets, - to_EUC_KR_E8_03_infos +to_EUC_KR_E8_83 = { + to_EUC_KR_E8_83_offsets, + to_EUC_KR_E8_83_infos }; static const unsigned char -to_EUC_KR_E8_04_offsets[64] = { - 15, 15, 0, 15, 15, 1, 2, 3, 4, 15, 5, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 6, 15, 7, 8, 15, 15, 15, 15, - 15, 15, 15, 9, 15, 15, 15, 15, 15, 10, 15, 11, 15, 15, 15, 12, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 15, 15, 15, 15, 14, 15, +to_EUC_KR_E8_84_offsets[64] = { + 15, 15, 0, 15, 15, 1, 2, 3, 4, 15, 5, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 6, 15, 7, 8, 15, 15, 15, 15, + 15, 15, 15, 9, 15, 15, 15, 15, 15, 10, 15, 11, 15, 15, 15, 12, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 15, 15, 15, 15, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E8_04_infos[16] = { - o2(0xF2,0xB7), o2(0xFA,0xF6), - o2(0xF6,0xAA), o2(0xFA,0xF7), - o2(0xD8,0xE6), o2(0xF4,0xB1), - o2(0xE8,0xD2), o2(0xCA,0xC5), - o2(0xCC,0xEB), o2(0xE2,0xEE), - o2(0xE2,0xBB), o2(0xF7,0xAD), - o2(0xF8,0xE1), o2(0xF3,0xEC), - o2(0xDE,0xA1), UNDEF, +to_EUC_KR_E8_84_infos[16] = { + o2(0xF2,0xB7), o2(0xFA,0xF6), o2(0xF6,0xAA), o2(0xFA,0xF7), + o2(0xD8,0xE6), o2(0xF4,0xB1), o2(0xE8,0xD2), o2(0xCA,0xC5), + o2(0xCC,0xEB), o2(0xE2,0xEE), o2(0xE2,0xBB), o2(0xF7,0xAD), + o2(0xF8,0xE1), o2(0xF3,0xEC), o2(0xDE,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_04 = { - to_EUC_KR_E8_04_offsets, - to_EUC_KR_E8_04_infos +to_EUC_KR_E8_84 = { + to_EUC_KR_E8_84_offsets, + to_EUC_KR_E8_84_infos }; static const unsigned char -to_EUC_KR_E8_05_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 15, 15, 1, 15, - 2, 3, 15, 15, 4, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 6, 7, 15, 15, 15, 15, 8, 15, 15, 15, 15, - 9, 10, 15, 15, 15, 15, 15, 15, 11, 12, 13, 15, 15, 15, 15, 14, +to_EUC_KR_E8_85_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 15, 15, 1, 15, + 2, 3, 15, 15, 4, 5, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 6, 7, 15, 15, 15, 15, 8, 15, 15, 15, 15, + 9, 10, 15, 15, 15, 15, 15, 15, 11, 12, 13, 15, 15, 15, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_05_infos[16] = { - o2(0xE4,0xFD), o2(0xE3,0xEC), - o2(0xDD,0xAF), o2(0xDD,0xB0), - o2(0xCB,0xB7), o2(0xE8,0xD3), - o2(0xE1,0xA3), o2(0xD2,0xE0), - o2(0xF0,0xFE), o2(0xE9,0xA6), - o2(0xCB,0xF2), o2(0xED,0xF3), - o2(0xDC,0xD9), o2(0xE0,0xCD), - o2(0xF7,0xDA), UNDEF, +to_EUC_KR_E8_85_infos[16] = { + o2(0xE4,0xFD), o2(0xE3,0xEC), o2(0xDD,0xAF), o2(0xDD,0xB0), + o2(0xCB,0xB7), o2(0xE8,0xD3), o2(0xE1,0xA3), o2(0xD2,0xE0), + o2(0xF0,0xFE), o2(0xE9,0xA6), o2(0xCB,0xF2), o2(0xED,0xF3), + o2(0xDC,0xD9), o2(0xE0,0xCD), o2(0xF7,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_05 = { - to_EUC_KR_E8_05_offsets, - to_EUC_KR_E8_05_infos +to_EUC_KR_E8_85 = { + to_EUC_KR_E8_85_offsets, + to_EUC_KR_E8_85_infos }; static const unsigned char -to_EUC_KR_E8_06_offsets[64] = { - 0, 16, 16, 16, 16, 16, 16, 16, 1, 16, 2, 16, 16, 16, 16, 3, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 16, 5, 6, 16, 16, - 7, 16, 16, 8, 16, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 10, 16, 11, 16, 16, 16, 16, 12, 16, 16, 13, 14, 15, +to_EUC_KR_E8_86_offsets[64] = { + 0, 16, 16, 16, 16, 16, 16, 16, 1, 16, 2, 16, 16, 16, 16, 3, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 4, 16, 5, 6, 16, 16, + 7, 16, 16, 8, 16, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 10, 16, 11, 16, 16, 16, 16, 12, 16, 16, 13, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E8_06_infos[17] = { - o2(0xDB,0xB9), o2(0xCC,0xAE), - o2(0xDA,0xDB), o2(0xCD,0xC7), - o2(0xDD,0xB1), o2(0xD8,0xAF), - o2(0xE3,0xA3), o2(0xCE,0xEF), - o2(0xF2,0xF3), o2(0xF8,0xB3), - o2(0xE0,0xCE), o2(0xF5,0xFD), - o2(0xEB,0xEC), o2(0xD3,0xC5), - o2(0xFC,0xEC), o2(0xD2,0xDB), - UNDEF, +to_EUC_KR_E8_86_infos[17] = { + o2(0xDB,0xB9), o2(0xCC,0xAE), o2(0xDA,0xDB), o2(0xCD,0xC7), + o2(0xDD,0xB1), o2(0xD8,0xAF), o2(0xE3,0xA3), o2(0xCE,0xEF), + o2(0xF2,0xF3), o2(0xF8,0xB3), o2(0xE0,0xCE), o2(0xF5,0xFD), + o2(0xEB,0xEC), o2(0xD3,0xC5), o2(0xFC,0xEC), o2(0xD2,0xDB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_06 = { - to_EUC_KR_E8_06_offsets, - to_EUC_KR_E8_06_infos +to_EUC_KR_E8_86 = { + to_EUC_KR_E8_86_offsets, + to_EUC_KR_E8_86_infos }; static const unsigned char -to_EUC_KR_E8_07_offsets[64] = { - 0, 18, 1, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 3, 18, 18, - 18, 18, 18, 18, 18, 18, 18, 18, 4, 18, 18, 18, 18, 18, 18, 5, - 18, 18, 18, 6, 18, 7, 18, 8, 9, 18, 10, 18, 18, 11, 18, 18, - 18, 18, 18, 12, 13, 18, 18, 18, 18, 18, 14, 15, 16, 18, 17, 18, +to_EUC_KR_E8_87_offsets[64] = { + 0, 18, 1, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, 3, 18, 18, + 18, 18, 18, 18, 18, 18, 18, 18, 4, 18, 18, 18, 18, 18, 18, 5, + 18, 18, 18, 6, 18, 7, 18, 8, 9, 18, 10, 18, 18, 11, 18, 18, + 18, 18, 18, 12, 13, 18, 18, 18, 18, 18, 14, 15, 16, 18, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E8_07_infos[19] = { - o2(0xD4,0xEB), o2(0xDE,0xA2), - o2(0xE5,0xE6), o2(0xF0,0xB0), - o2(0xD5,0xC4), o2(0xED,0xF4), - o2(0xE3,0xED), o2(0xE8,0xC2), - o2(0xED,0xF5), o2(0xD7,0xFC), - o2(0xED,0xBB), o2(0xF6,0xAB), - o2(0xF2,0xB8), o2(0xF6,0xC8), - o2(0xD3,0xE6), o2(0xF2,0xDD), - o2(0xCF,0xBF), o2(0xEB,0xAC), - UNDEF, +to_EUC_KR_E8_87_infos[19] = { + o2(0xD4,0xEB), o2(0xDE,0xA2), o2(0xE5,0xE6), o2(0xF0,0xB0), + o2(0xD5,0xC4), o2(0xED,0xF4), o2(0xE3,0xED), o2(0xE8,0xC2), + o2(0xED,0xF5), o2(0xD7,0xFC), o2(0xED,0xBB), o2(0xF6,0xAB), + o2(0xF2,0xB8), o2(0xF6,0xC8), o2(0xD3,0xE6), o2(0xF2,0xDD), + o2(0xCF,0xBF), o2(0xEB,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_07 = { - to_EUC_KR_E8_07_offsets, - to_EUC_KR_E8_07_infos +to_EUC_KR_E8_87 = { + to_EUC_KR_E8_87_offsets, + to_EUC_KR_E8_87_infos }; static const unsigned char -to_EUC_KR_E8_08_offsets[64] = { - 19, 19, 19, 19, 19, 0, 19, 1, 2, 19, 3, 19, 4, 5, 19, 19, - 19, 19, 6, 19, 19, 19, 19, 19, 19, 19, 19, 7, 8, 19, 9, 10, - 19, 11, 19, 19, 19, 19, 19, 19, 19, 19, 12, 13, 14, 19, 19, 19, - 19, 19, 19, 19, 19, 15, 16, 17, 19, 18, 19, 19, 19, 19, 19, 19, +to_EUC_KR_E8_88_offsets[64] = { + 19, 19, 19, 19, 19, 0, 19, 1, 2, 19, 3, 19, 4, 5, 19, 19, + 19, 19, 6, 19, 19, 19, 19, 19, 19, 19, 19, 7, 8, 19, 9, 10, + 19, 11, 19, 19, 19, 19, 19, 19, 19, 19, 12, 13, 14, 19, 19, 19, + 19, 19, 19, 19, 19, 15, 16, 17, 19, 18, 19, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E8_08_infos[20] = { - o2(0xCF,0xC0), o2(0xE6,0xA8), - o2(0xFD,0xE9), o2(0xCF,0xC1), - o2(0xE0,0xDF), o2(0xDE,0xEC), - o2(0xE0,0xA2), o2(0xF4,0xBF), - o2(0xE2,0xEF), o2(0xD9,0xF1), - o2(0xF1,0xC7), o2(0xCB,0xB8), - o2(0xF9,0xFE), o2(0xDB,0xBA), - o2(0xDA,0xF5), o2(0xF6,0xEC), - o2(0xDA,0xDC), o2(0xFA,0xE4), - o2(0xE0,0xCF), UNDEF, +to_EUC_KR_E8_88_infos[20] = { + o2(0xCF,0xC0), o2(0xE6,0xA8), o2(0xFD,0xE9), o2(0xCF,0xC1), + o2(0xE0,0xDF), o2(0xDE,0xEC), o2(0xE0,0xA2), o2(0xF4,0xBF), + o2(0xE2,0xEF), o2(0xD9,0xF1), o2(0xF1,0xC7), o2(0xCB,0xB8), + o2(0xF9,0xFE), o2(0xDB,0xBA), o2(0xDA,0xF5), o2(0xF6,0xEC), + o2(0xDA,0xDC), o2(0xFA,0xE4), o2(0xE0,0xCF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_08 = { - to_EUC_KR_E8_08_offsets, - to_EUC_KR_E8_08_infos +to_EUC_KR_E8_88 = { + to_EUC_KR_E8_88_offsets, + to_EUC_KR_E8_88_infos }; static const unsigned char -to_EUC_KR_E8_09_offsets[64] = { - 0, 13, 13, 13, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 4, 13, 5, 13, 13, 13, 13, 13, 13, 13, 6, 7, - 13, 8, 9, 13, 13, 13, 10, 13, 11, 13, 13, 13, 13, 13, 12, 13, +to_EUC_KR_E8_89_offsets[64] = { + 0, 13, 13, 13, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 4, 13, 5, 13, 13, 13, 13, 13, 13, 13, 6, 7, + 13, 8, 9, 13, 13, 13, 10, 13, 11, 13, 13, 13, 13, 13, 12, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E8_09_infos[14] = { - o2(0xDD,0xB2), o2(0xE6,0xA9), - o2(0xEF,0xF3), o2(0xF3,0xED), - o2(0xEB,0xFA), o2(0xF9,0xE6), - o2(0xCA,0xDD), o2(0xD5,0xDE), - o2(0xCA,0xDE), o2(0xDF,0xE4), - o2(0xE6,0xFD), o2(0xF5,0xAC), - o2(0xE4,0xF5), UNDEF, +to_EUC_KR_E8_89_infos[14] = { + o2(0xDD,0xB2), o2(0xE6,0xA9), o2(0xEF,0xF3), o2(0xF3,0xED), + o2(0xEB,0xFA), o2(0xF9,0xE6), o2(0xCA,0xDD), o2(0xD5,0xDE), + o2(0xCA,0xDE), o2(0xDF,0xE4), o2(0xE6,0xFD), o2(0xF5,0xAC), + o2(0xE4,0xF5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_09 = { - to_EUC_KR_E8_09_offsets, - to_EUC_KR_E8_09_infos +to_EUC_KR_E8_89 = { + to_EUC_KR_E8_89_offsets, + to_EUC_KR_E8_89_infos }; static const unsigned char -to_EUC_KR_E8_0A_offsets[64] = { - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 1, 2, 24, - 24, 24, 3, 24, 24, 24, 24, 24, 24, 4, 5, 24, 24, 6, 24, 7, - 24, 24, 24, 24, 24, 8, 9, 24, 24, 10, 24, 24, 11, 12, 13, 14, - 24, 15, 24, 16, 24, 24, 24, 17, 18, 19, 24, 20, 21, 22, 24, 23, +to_EUC_KR_E8_8A_offsets[64] = { + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 1, 2, 24, + 24, 24, 3, 24, 24, 24, 24, 24, 24, 4, 5, 24, 24, 6, 24, 7, + 24, 24, 24, 24, 24, 8, 9, 24, 24, 10, 24, 24, 11, 12, 13, 14, + 24, 15, 24, 16, 24, 24, 24, 17, 18, 19, 24, 20, 21, 22, 24, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0A_infos[25] = { - o2(0xE9,0xE3), o2(0xED,0xCB), - o2(0xCF,0xE4), o2(0xD8,0xD3), - o2(0xDD,0xB3), o2(0xD4,0xEC), - o2(0xF2,0xB9), o2(0xDF,0xB7), - o2(0xCB,0xCE), o2(0xFB,0xD8), - o2(0xD0,0xD9), o2(0xDD,0xD2), - o2(0xF7,0xF4), o2(0xE7,0xDC), - o2(0xE4,0xA5), o2(0xFC,0xA3), - o2(0xDB,0xBB), o2(0xF2,0xBA), - o2(0xE9,0xFD), o2(0xD0,0xCA), - o2(0xF5,0xD6), o2(0xD9,0xC5), - o2(0xE4,0xB4), o2(0xED,0xA7), - UNDEF, +to_EUC_KR_E8_8A_infos[25] = { + o2(0xE9,0xE3), o2(0xED,0xCB), o2(0xCF,0xE4), o2(0xD8,0xD3), + o2(0xDD,0xB3), o2(0xD4,0xEC), o2(0xF2,0xB9), o2(0xDF,0xB7), + o2(0xCB,0xCE), o2(0xFB,0xD8), o2(0xD0,0xD9), o2(0xDD,0xD2), + o2(0xF7,0xF4), o2(0xE7,0xDC), o2(0xE4,0xA5), o2(0xFC,0xA3), + o2(0xDB,0xBB), o2(0xF2,0xBA), o2(0xE9,0xFD), o2(0xD0,0xCA), + o2(0xF5,0xD6), o2(0xD9,0xC5), o2(0xE4,0xB4), o2(0xED,0xA7), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0A = { - to_EUC_KR_E8_0A_offsets, - to_EUC_KR_E8_0A_infos +to_EUC_KR_E8_8A = { + to_EUC_KR_E8_8A_offsets, + to_EUC_KR_E8_8A_infos }; static const unsigned char -to_EUC_KR_E8_0B_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 0, 1, 15, 2, 3, 15, 4, 15, 15, 15, 5, 15, 15, 6, 7, - 15, 8, 15, 15, 15, 9, 10, 11, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 12, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 14, 15, +to_EUC_KR_E8_8B_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 0, 1, 15, 2, 3, 15, 4, 15, 15, 15, 5, 15, 15, 6, 7, + 15, 8, 15, 15, 15, 9, 10, 11, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 12, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 14, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0B_infos[16] = { - o2(0xEA,0xBD), o2(0xE6,0xFE), - o2(0xF7,0xC4), o2(0xF5,0xAD), - o2(0xD9,0xE0), o2(0xCA,0xB4), - o2(0xF8,0xE2), o2(0xCF,0xC2), - o2(0xEC,0xBE), o2(0xE5,0xB4), - o2(0xCD,0xC8), o2(0xEE,0xC8), - o2(0xE7,0xC8), o2(0xCD,0xC9), - o2(0xF9,0xB7), UNDEF, +to_EUC_KR_E8_8B_infos[16] = { + o2(0xEA,0xBD), o2(0xE6,0xFE), o2(0xF7,0xC4), o2(0xF5,0xAD), + o2(0xD9,0xE0), o2(0xCA,0xB4), o2(0xF8,0xE2), o2(0xCF,0xC2), + o2(0xEC,0xBE), o2(0xE5,0xB4), o2(0xCD,0xC8), o2(0xEE,0xC8), + o2(0xE7,0xC8), o2(0xCD,0xC9), o2(0xF9,0xB7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0B = { - to_EUC_KR_E8_0B_offsets, - to_EUC_KR_E8_0B_infos +to_EUC_KR_E8_8B = { + to_EUC_KR_E8_8B_offsets, + to_EUC_KR_E8_8B_infos }; static const unsigned char -to_EUC_KR_E8_0C_offsets[64] = { - 16, 0, 1, 2, 3, 4, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 6, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, 16, 8, 16, 16, 16, 9, - 16, 10, 16, 16, 11, 12, 13, 16, 14, 15, 16, 16, 16, 16, 16, 16, +to_EUC_KR_E8_8C_offsets[64] = { + 16, 0, 1, 2, 3, 4, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 6, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 7, 16, 16, 8, 16, 16, 16, 9, + 16, 10, 16, 16, 11, 12, 13, 16, 14, 15, 16, 16, 16, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0C_infos[17] = { - o2(0xF1,0xE8), o2(0xD9,0xF2), - o2(0xDB,0xF5), o2(0xCA,0xB5), - o2(0xD9,0xC6), o2(0xD8,0xC9), - o2(0xD9,0xAB), o2(0xED,0xBC), - o2(0xD8,0xD4), o2(0xDC,0xDA), - o2(0xE2,0xBC), o2(0xFC,0xED), - o2(0xEC,0xE0), o2(0xD2,0xFE), - o2(0xE9,0xC7), o2(0xE6,0xAA), - UNDEF, +to_EUC_KR_E8_8C_infos[17] = { + o2(0xF1,0xE8), o2(0xD9,0xF2), o2(0xDB,0xF5), o2(0xCA,0xB5), + o2(0xD9,0xC6), o2(0xD8,0xC9), o2(0xD9,0xAB), o2(0xED,0xBC), + o2(0xD8,0xD4), o2(0xDC,0xDA), o2(0xE2,0xBC), o2(0xFC,0xED), + o2(0xEC,0xE0), o2(0xD2,0xFE), o2(0xE9,0xC7), o2(0xE6,0xAA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0C = { - to_EUC_KR_E8_0C_offsets, - to_EUC_KR_E8_0C_infos +to_EUC_KR_E8_8C = { + to_EUC_KR_E8_8C_offsets, + to_EUC_KR_E8_8C_infos }; static const unsigned char -to_EUC_KR_E8_0D_offsets[64] = { - 0, 10, 10, 10, 10, 10, 10, 1, 10, 2, 3, 10, 10, 10, 10, 4, - 10, 5, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 7, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, 10, 10, +to_EUC_KR_E8_8D_offsets[64] = { + 0, 10, 10, 10, 10, 10, 10, 1, 10, 2, 3, 10, 10, 10, 10, 4, + 10, 5, 6, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 7, 10, 10, 10, 8, 10, 10, 10, 9, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0D_infos[11] = { - o2(0xE2,0xF0), o2(0xFA,0xBB), - o2(0xF5,0xAE), o2(0xFB,0xAA), - o2(0xEC,0xFB), o2(0xEC,0xBF), - o2(0xFC,0xD8), o2(0xD4,0xE5), - o2(0xF9,0xC3), o2(0xEE,0xE2), - UNDEF, +to_EUC_KR_E8_8D_infos[11] = { + o2(0xE2,0xF0), o2(0xFA,0xBB), o2(0xF5,0xAE), o2(0xFB,0xAA), + o2(0xEC,0xFB), o2(0xEC,0xBF), o2(0xFC,0xD8), o2(0xD4,0xE5), + o2(0xF9,0xC3), o2(0xEE,0xE2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0D = { - to_EUC_KR_E8_0D_offsets, - to_EUC_KR_E8_0D_infos +to_EUC_KR_E8_8D = { + to_EUC_KR_E8_8D_offsets, + to_EUC_KR_E8_8D_infos }; static const unsigned char -to_EUC_KR_E8_0E_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 1, 11, 11, 11, 2, 11, - 11, 11, 11, 11, 11, 11, 3, 11, 4, 11, 11, 11, 11, 11, 5, 11, - 11, 11, 6, 11, 11, 11, 11, 11, 11, 7, 8, 9, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, +to_EUC_KR_E8_8E_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 1, 11, 11, 11, 2, 11, + 11, 11, 11, 11, 11, 11, 3, 11, 4, 11, 11, 11, 11, 11, 5, 11, + 11, 11, 6, 11, 11, 11, 11, 11, 11, 7, 8, 9, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0E_infos[12] = { - o2(0xD7,0xE9), o2(0xED,0xF6), - o2(0xDE,0xED), o2(0xCC,0xEC), - o2(0xE3,0xEE), o2(0xE8,0xD4), - o2(0xFA,0xF8), o2(0xDD,0xB4), - o2(0xE4,0xB5), o2(0xD8,0xB0), - o2(0xD8,0xD5), UNDEF, +to_EUC_KR_E8_8E_infos[12] = { + o2(0xD7,0xE9), o2(0xED,0xF6), o2(0xDE,0xED), o2(0xCC,0xEC), + o2(0xE3,0xEE), o2(0xE8,0xD4), o2(0xFA,0xF8), o2(0xDD,0xB4), + o2(0xE4,0xB5), o2(0xD8,0xB0), o2(0xD8,0xD5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0E = { - to_EUC_KR_E8_0E_offsets, - to_EUC_KR_E8_0E_infos +to_EUC_KR_E8_8E = { + to_EUC_KR_E8_8E_offsets, + to_EUC_KR_E8_8E_infos }; static const unsigned char -to_EUC_KR_E8_0F_offsets[64] = { - 17, 0, 17, 17, 17, 1, 17, 17, 17, 2, 3, 17, 4, 17, 17, 17, - 17, 17, 17, 5, 17, 17, 6, 17, 17, 17, 17, 17, 7, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 8, 17, 9, 17, 17, 17, 10, - 11, 12, 13, 17, 14, 17, 17, 17, 17, 15, 17, 17, 17, 16, 17, 17, +to_EUC_KR_E8_8F_offsets[64] = { + 17, 0, 17, 17, 17, 1, 17, 17, 17, 2, 3, 17, 4, 17, 17, 17, + 17, 17, 17, 5, 17, 17, 6, 17, 17, 17, 17, 17, 7, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 8, 17, 9, 17, 17, 17, 10, + 11, 12, 13, 17, 14, 17, 17, 17, 17, 15, 17, 17, 17, 16, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_E8_0F_infos[18] = { - o2(0xF4,0xEA), o2(0xCE,0xB9), - o2(0xD6,0xE1), o2(0xCF,0xD2), - o2(0xD0,0xB6), o2(0xCE,0xA2), - o2(0xF3,0xEE), o2(0xF3,0xF8), - o2(0xDC,0xCC), o2(0xD0,0xCB), - o2(0xFC,0xA4), o2(0xCD,0xCA), - o2(0xD7,0xD4), o2(0xDE,0xA3), - o2(0xE4,0xE0), o2(0xEE,0xC9), - o2(0xE2,0xDD), UNDEF, +to_EUC_KR_E8_8F_infos[18] = { + o2(0xF4,0xEA), o2(0xCE,0xB9), o2(0xD6,0xE1), o2(0xCF,0xD2), + o2(0xD0,0xB6), o2(0xCE,0xA2), o2(0xF3,0xEE), o2(0xF3,0xF8), + o2(0xDC,0xCC), o2(0xD0,0xCB), o2(0xFC,0xA4), o2(0xCD,0xCA), + o2(0xD7,0xD4), o2(0xDE,0xA3), o2(0xE4,0xE0), o2(0xEE,0xC9), + o2(0xE2,0xDD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_0F = { - to_EUC_KR_E8_0F_offsets, - to_EUC_KR_E8_0F_infos +to_EUC_KR_E8_8F = { + to_EUC_KR_E8_8F_offsets, + to_EUC_KR_E8_8F_infos }; static const unsigned char -to_EUC_KR_E8_10_offsets[64] = { - 11, 11, 11, 0, 1, 11, 11, 11, 11, 11, 2, 11, 3, 4, 5, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 7, 11, 11, 11, - 11, 8, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 10, 11, 11, +to_EUC_KR_E8_90_offsets[64] = { + 11, 11, 11, 0, 1, 11, 11, 11, 11, 11, 2, 11, 3, 4, 5, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 7, 11, 11, 11, + 11, 8, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 10, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_10_infos[12] = { - o2(0xF5,0xFE), o2(0xD4,0xAC), - o2(0xD5,0xD1), o2(0xD8,0xF0), - o2(0xF8,0xC3), o2(0xEA,0xD7), - o2(0xF5,0xD7), o2(0xD8,0xBF), - o2(0xFD,0xC0), o2(0xEB,0xAD), - o2(0xD5,0xAA), UNDEF, +to_EUC_KR_E8_90_infos[12] = { + o2(0xF5,0xFE), o2(0xD4,0xAC), o2(0xD5,0xD1), o2(0xD8,0xF0), + o2(0xF8,0xC3), o2(0xEA,0xD7), o2(0xF5,0xD7), o2(0xD8,0xBF), + o2(0xFD,0xC0), o2(0xEB,0xAD), o2(0xD5,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_10 = { - to_EUC_KR_E8_10_offsets, - to_EUC_KR_E8_10_infos +to_EUC_KR_E8_90 = { + to_EUC_KR_E8_90_offsets, + to_EUC_KR_E8_90_infos }; static const unsigned char -to_EUC_KR_E8_11_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 1, 11, 11, 11, 2, 11, 11, 11, 11, - 11, 3, 11, 4, 11, 11, 5, 11, 11, 11, 11, 6, 7, 11, 11, 8, - 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, +to_EUC_KR_E8_91_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 1, 11, 11, 11, 2, 11, 11, 11, 11, + 11, 3, 11, 4, 11, 11, 5, 11, 11, 11, 11, 6, 7, 11, 11, 8, + 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_11_infos[12] = { - o2(0xE7,0xA8), o2(0xEE,0xCA), - o2(0xCA,0xE7), o2(0xF8,0xE3), - o2(0xD4,0xDD), o2(0xEA,0xD8), - o2(0xFB,0xD9), o2(0xED,0xF7), - o2(0xE5,0xB5), o2(0xD0,0xAD), - o2(0xF1,0xF1), UNDEF, +to_EUC_KR_E8_91_infos[12] = { + o2(0xE7,0xA8), o2(0xEE,0xCA), o2(0xCA,0xE7), o2(0xF8,0xE3), + o2(0xD4,0xDD), o2(0xEA,0xD8), o2(0xFB,0xD9), o2(0xED,0xF7), + o2(0xE5,0xB5), o2(0xD0,0xAD), o2(0xF1,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_11 = { - to_EUC_KR_E8_11_offsets, - to_EUC_KR_E8_11_infos +to_EUC_KR_E8_91 = { + to_EUC_KR_E8_91_offsets, + to_EUC_KR_E8_91_infos }; static const unsigned char -to_EUC_KR_E8_12_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 0, 10, 10, 10, 1, 10, 10, 10, 10, 2, 10, 10, 3, 10, 10, 10, - 10, 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 7, 8, 10, 10, 9, +to_EUC_KR_E8_92_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 0, 10, 10, 10, 1, 10, 10, 10, 10, 2, 10, 10, 3, 10, 10, 10, + 10, 4, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 7, 8, 10, 10, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E8_12_infos[11] = { - o2(0xE2,0xBD), o2(0xE3,0xC8), - o2(0xD9,0xD5), o2(0xDF,0xAA), - o2(0xDB,0xBC), o2(0xF8,0xE4), - o2(0xF1,0xFA), o2(0xE5,0xB6), - o2(0xF3,0xEF), o2(0xFB,0xDA), - UNDEF, +to_EUC_KR_E8_92_infos[11] = { + o2(0xE2,0xBD), o2(0xE3,0xC8), o2(0xD9,0xD5), o2(0xDF,0xAA), + o2(0xDB,0xBC), o2(0xF8,0xE4), o2(0xF1,0xFA), o2(0xE5,0xB6), + o2(0xF3,0xEF), o2(0xFB,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_12 = { - to_EUC_KR_E8_12_offsets, - to_EUC_KR_E8_12_infos +to_EUC_KR_E8_92 = { + to_EUC_KR_E8_92_offsets, + to_EUC_KR_E8_92_infos }; static const unsigned char -to_EUC_KR_E8_13_offsets[64] = { - 0, 13, 1, 13, 2, 13, 3, 13, 13, 4, 13, 5, 13, 6, 13, 13, - 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 10, 13, - 13, 13, 13, 13, 11, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, +to_EUC_KR_E8_93_offsets[64] = { + 0, 13, 1, 13, 2, 13, 3, 13, 13, 4, 13, 5, 13, 6, 13, 13, + 13, 7, 13, 13, 13, 13, 13, 13, 13, 13, 8, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 13, 10, 13, + 13, 13, 13, 13, 11, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E8_13_infos[14] = { - o2(0xE1,0xE0), o2(0xD9,0xAC), - o2(0xF5,0xEB), o2(0xE0,0xB6), - o2(0xE9,0xC8), o2(0xCB,0xCF), - o2(0xE3,0xC9), o2(0xDE,0xEE), - o2(0xE2,0xBE), o2(0xDC,0xEF), - o2(0xD6,0xA5), o2(0xE2,0xF1), - o2(0xD6,0xFE), UNDEF, +to_EUC_KR_E8_93_infos[14] = { + o2(0xE1,0xE0), o2(0xD9,0xAC), o2(0xF5,0xEB), o2(0xE0,0xB6), + o2(0xE9,0xC8), o2(0xCB,0xCF), o2(0xE3,0xC9), o2(0xDE,0xEE), + o2(0xE2,0xBE), o2(0xDC,0xEF), o2(0xD6,0xA5), o2(0xE2,0xF1), + o2(0xD6,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_13 = { - to_EUC_KR_E8_13_offsets, - to_EUC_KR_E8_13_infos +to_EUC_KR_E8_93 = { + to_EUC_KR_E8_93_offsets, + to_EUC_KR_E8_93_infos }; static const unsigned char -to_EUC_KR_E8_14_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 0, 15, 1, 2, 15, 15, 3, 4, 15, 5, 15, 15, 15, 6, 15, - 15, 7, 15, 8, 15, 9, 15, 15, 15, 15, 15, 15, 10, 11, 15, 12, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 15, 14, +to_EUC_KR_E8_94_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 0, 15, 1, 2, 15, 15, 3, 4, 15, 5, 15, 15, 15, 6, 15, + 15, 7, 15, 8, 15, 9, 15, 15, 15, 15, 15, 15, 10, 11, 15, 12, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 13, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_14_infos[16] = { - o2(0xD9,0xA1), o2(0xD8,0xC0), - o2(0xDC,0xDB), o2(0xED,0xBD), - o2(0xDF,0xB8), o2(0xEA,0xA5), - o2(0xD7,0xAD), o2(0xF3,0xF9), - o2(0xED,0xF8), o2(0xF5,0xC7), - o2(0xE1,0xCA), o2(0xEB,0xE3), - o2(0xF2,0xDE), o2(0xF8,0xCC), - o2(0xEA,0xD9), UNDEF, +to_EUC_KR_E8_94_infos[16] = { + o2(0xD9,0xA1), o2(0xD8,0xC0), o2(0xDC,0xDB), o2(0xED,0xBD), + o2(0xDF,0xB8), o2(0xEA,0xA5), o2(0xD7,0xAD), o2(0xF3,0xF9), + o2(0xED,0xF8), o2(0xF5,0xC7), o2(0xE1,0xCA), o2(0xEB,0xE3), + o2(0xF2,0xDE), o2(0xF8,0xCC), o2(0xEA,0xD9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_14 = { - to_EUC_KR_E8_14_offsets, - to_EUC_KR_E8_14_infos +to_EUC_KR_E8_94 = { + to_EUC_KR_E8_94_offsets, + to_EUC_KR_E8_94_infos }; static const unsigned char -to_EUC_KR_E8_15_offsets[64] = { - 11, 0, 11, 1, 11, 11, 11, 11, 11, 2, 11, 11, 11, 11, 3, 11, - 11, 11, 11, 4, 11, 11, 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 6, 11, 11, 11, 11, 7, 8, 9, 11, 11, 10, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E8_95_offsets[64] = { + 11, 0, 11, 1, 11, 11, 11, 11, 11, 2, 11, 11, 11, 11, 3, 11, + 11, 11, 11, 4, 11, 11, 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 6, 11, 11, 11, 11, 7, 8, 9, 11, 11, 10, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_15_infos[12] = { - o2(0xD3,0xC6), o2(0xDB,0xE6), - o2(0xF5,0xAF), o2(0xCE,0xF0), - o2(0xE9,0xFE), o2(0xFB,0xB6), - o2(0xE2,0xF2), o2(0xCF,0xF2), - o2(0xF7,0xB9), o2(0xD9,0xF3), - o2(0xE1,0xCB), UNDEF, +to_EUC_KR_E8_95_infos[12] = { + o2(0xD3,0xC6), o2(0xDB,0xE6), o2(0xF5,0xAF), o2(0xCE,0xF0), + o2(0xE9,0xFE), o2(0xFB,0xB6), o2(0xE2,0xF2), o2(0xCF,0xF2), + o2(0xF7,0xB9), o2(0xD9,0xF3), o2(0xE1,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_15 = { - to_EUC_KR_E8_15_offsets, - to_EUC_KR_E8_15_infos +to_EUC_KR_E8_95 = { + to_EUC_KR_E8_95_offsets, + to_EUC_KR_E8_95_infos }; static const unsigned char -to_EUC_KR_E8_16_offsets[64] = { - 13, 13, 13, 13, 0, 13, 13, 1, 13, 13, 13, 13, 13, 13, 13, 2, - 13, 3, 13, 13, 4, 13, 13, 13, 13, 13, 13, 5, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 6, 13, 7, 8, 9, 13, 13, 13, 13, 10, - 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, +to_EUC_KR_E8_96_offsets[64] = { + 13, 13, 13, 13, 0, 13, 13, 1, 13, 13, 13, 13, 13, 13, 13, 2, + 13, 3, 13, 13, 4, 13, 13, 13, 13, 13, 13, 5, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 6, 13, 7, 8, 9, 13, 13, 13, 13, 10, + 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E8_16_infos[14] = { - o2(0xDA,0xDD), o2(0xDA,0xB9), - o2(0xEB,0xFB), o2(0xCB,0xB9), - o2(0xED,0xF9), o2(0xE0,0xE0), - o2(0xF4,0xC0), o2(0xFD,0xBC), - o2(0xDF,0xB1), o2(0xE3,0xEF), - o2(0xE0,0xA3), o2(0xFD,0xB9), - o2(0xF0,0xB1), UNDEF, +to_EUC_KR_E8_96_infos[14] = { + o2(0xDA,0xDD), o2(0xDA,0xB9), o2(0xEB,0xFB), o2(0xCB,0xB9), + o2(0xED,0xF9), o2(0xE0,0xE0), o2(0xF4,0xC0), o2(0xFD,0xBC), + o2(0xDF,0xB1), o2(0xE3,0xEF), o2(0xE0,0xA3), o2(0xFD,0xB9), + o2(0xF0,0xB1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_16 = { - to_EUC_KR_E8_16_offsets, - to_EUC_KR_E8_16_infos +to_EUC_KR_E8_96 = { + to_EUC_KR_E8_96_offsets, + to_EUC_KR_E8_96_infos }; static const unsigned char -to_EUC_KR_E8_17_offsets[64] = { - 16, 0, 16, 16, 16, 16, 16, 16, 16, 1, 16, 16, 16, 2, 3, 4, - 16, 16, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 6, 7, 16, 16, - 16, 16, 16, 16, 8, 9, 16, 16, 16, 10, 11, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, 13, 14, 16, 16, 16, 15, +to_EUC_KR_E8_97_offsets[64] = { + 16, 0, 16, 16, 16, 16, 16, 16, 16, 1, 16, 16, 16, 2, 3, 4, + 16, 16, 16, 16, 16, 5, 16, 16, 16, 16, 16, 16, 6, 7, 16, 16, + 16, 16, 16, 16, 8, 9, 16, 16, 16, 10, 11, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, 13, 14, 16, 16, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E8_17_infos[17] = { - o2(0xCD,0xCB), o2(0xED,0xBE), - o2(0xD5,0xC0), o2(0xE3,0xF0), - o2(0xED,0xFA), o2(0xE9,0xE4), - o2(0xD5,0xED), o2(0xE7,0xDD), - o2(0xD4,0xF6), o2(0xE5,0xB7), - o2(0xDB,0xE7), o2(0xE2,0xBF), - o2(0xEE,0xCB), o2(0xD7,0xF4), - o2(0xF0,0xDD), o2(0xCE,0xAB), - UNDEF, +to_EUC_KR_E8_97_infos[17] = { + o2(0xCD,0xCB), o2(0xED,0xBE), o2(0xD5,0xC0), o2(0xE3,0xF0), + o2(0xED,0xFA), o2(0xE9,0xE4), o2(0xD5,0xED), o2(0xE7,0xDD), + o2(0xD4,0xF6), o2(0xE5,0xB7), o2(0xDB,0xE7), o2(0xE2,0xBF), + o2(0xEE,0xCB), o2(0xD7,0xF4), o2(0xF0,0xDD), o2(0xCE,0xAB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_17 = { - to_EUC_KR_E8_17_offsets, - to_EUC_KR_E8_17_infos +to_EUC_KR_E8_97 = { + to_EUC_KR_E8_97_offsets, + to_EUC_KR_E8_97_infos }; static const unsigned char -to_EUC_KR_E8_18_offsets[64] = { - 9, 9, 0, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 4, 5, 9, 9, 6, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, +to_EUC_KR_E8_98_offsets[64] = { + 9, 9, 0, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 4, 5, 9, 9, 6, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E8_18_infos[10] = { - o2(0xE7,0xDE), o2(0xD6,0xD6), - o2(0xE1,0xCC), o2(0xE8,0xB3), - o2(0xE5,0xEE), o2(0xDC,0xA2), - o2(0xE0,0xD0), o2(0xD5,0xB5), - o2(0xD5,0xA1), UNDEF, +to_EUC_KR_E8_98_infos[10] = { + o2(0xE7,0xDE), o2(0xD6,0xD6), o2(0xE1,0xCC), o2(0xE8,0xB3), + o2(0xE5,0xEE), o2(0xDC,0xA2), o2(0xE0,0xD0), o2(0xD5,0xB5), + o2(0xD5,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_18 = { - to_EUC_KR_E8_18_offsets, - to_EUC_KR_E8_18_infos +to_EUC_KR_E8_98 = { + to_EUC_KR_E8_98_offsets, + to_EUC_KR_E8_98_infos }; static const unsigned char -to_EUC_KR_E8_19_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, - 1, 10, 10, 10, 2, 3, 10, 10, 10, 10, 10, 4, 5, 10, 6, 7, - 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E8_99_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, + 1, 10, 10, 10, 2, 3, 10, 10, 10, 10, 10, 4, 5, 10, 6, 7, + 10, 10, 10, 10, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E8_19_infos[11] = { - o2(0xFB,0xDB), o2(0xF9,0xCB), - o2(0xCB,0xF3), o2(0xF4,0xA5), - o2(0xFA,0xC8), o2(0xD6,0xD7), - o2(0xE9,0xE5), o2(0xFB,0xDC), - o2(0xFD,0xD0), o2(0xFB,0xF6), - UNDEF, +to_EUC_KR_E8_99_infos[11] = { + o2(0xFB,0xDB), o2(0xF9,0xCB), o2(0xCB,0xF3), o2(0xF4,0xA5), + o2(0xFA,0xC8), o2(0xD6,0xD7), o2(0xE9,0xE5), o2(0xFB,0xDC), + o2(0xFD,0xD0), o2(0xFB,0xF6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_19 = { - to_EUC_KR_E8_19_offsets, - to_EUC_KR_E8_19_infos +to_EUC_KR_E8_99 = { + to_EUC_KR_E8_99_offsets, + to_EUC_KR_E8_99_infos }; static const unsigned char -to_EUC_KR_E8_1A_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 1, 6, 6, 6, - 6, 6, 6, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 3, 4, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E8_9A_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 1, 6, 6, 6, + 6, 6, 6, 2, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 3, 4, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1A_infos[7] = { - o2(0xDA,0xA5), o2(0xDB,0xBD), - o2(0xEC,0xE2), o2(0xCD,0xF7), - o2(0xF0,0xDE), o2(0xF6,0xC9), - UNDEF, +to_EUC_KR_E8_9A_infos[7] = { + o2(0xDA,0xA5), o2(0xDB,0xBD), o2(0xEC,0xE2), o2(0xCD,0xF7), + o2(0xF0,0xDE), o2(0xF6,0xC9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1A = { - to_EUC_KR_E8_1A_offsets, - to_EUC_KR_E8_1A_infos +to_EUC_KR_E8_9A = { + to_EUC_KR_E8_9A_offsets, + to_EUC_KR_E8_9A_infos }; static const unsigned char -to_EUC_KR_E8_1B_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, 1, 9, 9, 9, 9, - 9, 9, 9, 9, 2, 9, 9, 9, 9, 3, 9, 4, 9, 9, 9, 5, - 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, +to_EUC_KR_E8_9B_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, 1, 9, 9, 9, 9, + 9, 9, 9, 9, 2, 9, 9, 9, 9, 3, 9, 4, 9, 9, 9, 5, + 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1B_infos[10] = { - o2(0xDE,0xEF), o2(0xD3,0xB1), - o2(0xFC,0xEE), o2(0xE8,0xC3), - o2(0xF1,0xC8), o2(0xCE,0xF1), - o2(0xF9,0xED), o2(0xF2,0xF4), - o2(0xE4,0xB6), UNDEF, +to_EUC_KR_E8_9B_infos[10] = { + o2(0xDE,0xEF), o2(0xD3,0xB1), o2(0xFC,0xEE), o2(0xE8,0xC3), + o2(0xF1,0xC8), o2(0xCE,0xF1), o2(0xF9,0xED), o2(0xF2,0xF4), + o2(0xE4,0xB6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1B = { - to_EUC_KR_E8_1B_offsets, - to_EUC_KR_E8_1B_infos +to_EUC_KR_E8_9B = { + to_EUC_KR_E8_9B_offsets, + to_EUC_KR_E8_9B_infos }; static const unsigned char -to_EUC_KR_E8_1C_offsets[64] = { - 0, 7, 1, 2, 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 5, 7, 6, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E8_9C_offsets[64] = { + 0, 7, 1, 2, 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 5, 7, 6, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1C_infos[8] = { - o2(0xF5,0xB9), o2(0xDC,0xF0), - o2(0xE3,0xF1), o2(0xE8,0xA5), - o2(0xF2,0xBB), o2(0xDE,0xA4), - o2(0xDA,0xCC), UNDEF, +to_EUC_KR_E8_9C_infos[8] = { + o2(0xF5,0xB9), o2(0xDC,0xF0), o2(0xE3,0xF1), o2(0xE8,0xA5), + o2(0xF2,0xBB), o2(0xDE,0xA4), o2(0xDA,0xCC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1C = { - to_EUC_KR_E8_1C_offsets, - to_EUC_KR_E8_1C_infos +to_EUC_KR_E8_9C = { + to_EUC_KR_E8_9C_offsets, + to_EUC_KR_E8_9C_infos }; static const unsigned char -to_EUC_KR_E8_1D_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, - 9, 9, 9, 9, 9, 1, 9, 2, 9, 9, 9, 9, 9, 9, 9, 3, - 9, 9, 9, 9, 9, 9, 4, 9, 5, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_E8_9D_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, + 9, 9, 9, 9, 9, 1, 9, 2, 9, 9, 9, 9, 9, 9, 9, 3, + 9, 9, 9, 9, 9, 9, 4, 9, 5, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1D_infos[10] = { - o2(0xCA,0xE9), o2(0xE3,0xDA), - o2(0xFC,0xD9), o2(0xEA,0xDA), - o2(0xF9,0xC4), o2(0xE3,0xA4), - o2(0xFB,0xDD), o2(0xEF,0xCA), - o2(0xE8,0xC4), UNDEF, +to_EUC_KR_E8_9D_infos[10] = { + o2(0xCA,0xE9), o2(0xE3,0xDA), o2(0xFC,0xD9), o2(0xEA,0xDA), + o2(0xF9,0xC4), o2(0xE3,0xA4), o2(0xFB,0xDD), o2(0xEF,0xCA), + o2(0xE8,0xC4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1D = { - to_EUC_KR_E8_1D_offsets, - to_EUC_KR_E8_1D_infos +to_EUC_KR_E8_9D = { + to_EUC_KR_E8_9D_offsets, + to_EUC_KR_E8_9D_infos }; static const unsigned char -to_EUC_KR_E8_1E_offsets[64] = { - 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, - 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, +to_EUC_KR_E8_9E_offsets[64] = { + 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, + 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1E_infos[7] = { - o2(0xD5,0xCC), o2(0xEB,0xD7), - o2(0xD9,0xAD), o2(0xFB,0xAB), - o2(0xD3,0xD9), o2(0xD5,0xA2), - UNDEF, +to_EUC_KR_E8_9E_infos[7] = { + o2(0xD5,0xCC), o2(0xEB,0xD7), o2(0xD9,0xAD), o2(0xFB,0xAB), + o2(0xD3,0xD9), o2(0xD5,0xA2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1E = { - to_EUC_KR_E8_1E_offsets, - to_EUC_KR_E8_1E_infos +to_EUC_KR_E8_9E = { + to_EUC_KR_E8_9E_offsets, + to_EUC_KR_E8_9E_infos }; static const unsigned char -to_EUC_KR_E8_1F_offsets[64] = { - 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 3, - 8, 8, 4, 8, 8, 8, 8, 8, 8, 5, 8, 6, 8, 8, 7, 8, +to_EUC_KR_E8_9F_offsets[64] = { + 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 3, + 8, 8, 4, 8, 8, 8, 8, 8, 8, 5, 8, 6, 8, 8, 7, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E8_1F_infos[9] = { - o2(0xF6,0xDE), o2(0xDA,0xF6), - o2(0xE0,0xD1), o2(0xE9,0xA8), - o2(0xF5,0xF9), o2(0xFA,0xAF), - o2(0xEB,0xFC), o2(0xE0,0xEA), - UNDEF, +to_EUC_KR_E8_9F_infos[9] = { + o2(0xF6,0xDE), o2(0xDA,0xF6), o2(0xE0,0xD1), o2(0xE9,0xA8), + o2(0xF5,0xF9), o2(0xFA,0xAF), o2(0xEB,0xFC), o2(0xE0,0xEA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_1F = { - to_EUC_KR_E8_1F_offsets, - to_EUC_KR_E8_1F_infos +to_EUC_KR_E8_9F = { + to_EUC_KR_E8_9F_offsets, + to_EUC_KR_E8_9F_infos }; static const unsigned char -to_EUC_KR_E8_20_offsets[64] = { - 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, - 7, 7, 2, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 4, 7, 7, 7, 7, 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, +to_EUC_KR_E8_A0_offsets[64] = { + 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, + 7, 7, 2, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 4, 7, 7, 7, 7, 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_20_infos[8] = { - o2(0xE3,0xB2), o2(0xD5,0xC5), - o2(0xF1,0xE3), o2(0xD5,0xEE), - o2(0xCD,0xCC), o2(0xED,0xD9), - o2(0xD8,0xC1), UNDEF, +to_EUC_KR_E8_A0_infos[8] = { + o2(0xE3,0xB2), o2(0xD5,0xC5), o2(0xF1,0xE3), o2(0xD5,0xEE), + o2(0xCD,0xCC), o2(0xED,0xD9), o2(0xD8,0xC1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_20 = { - to_EUC_KR_E8_20_offsets, - to_EUC_KR_E8_20_infos +to_EUC_KR_E8_A0 = { + to_EUC_KR_E8_A0_offsets, + to_EUC_KR_E8_A0_infos }; static const unsigned char -to_EUC_KR_E8_21_offsets[64] = { - 0, 20, 20, 20, 20, 20, 1, 20, 20, 20, 20, 20, 2, 3, 20, 20, - 20, 20, 4, 5, 20, 20, 20, 6, 20, 7, 20, 8, 20, 9, 20, 20, - 20, 10, 11, 12, 20, 20, 20, 20, 13, 20, 20, 14, 20, 20, 20, 20, - 15, 20, 16, 20, 20, 20, 20, 17, 20, 20, 20, 20, 20, 20, 18, 19, +to_EUC_KR_E8_A1_offsets[64] = { + 0, 20, 20, 20, 20, 20, 1, 20, 20, 20, 20, 20, 2, 3, 20, 20, + 20, 20, 4, 5, 20, 20, 20, 6, 20, 7, 20, 8, 20, 9, 20, 20, + 20, 10, 11, 12, 20, 20, 20, 20, 13, 20, 20, 14, 20, 20, 20, 20, + 15, 20, 16, 20, 20, 20, 20, 17, 20, 20, 20, 20, 20, 20, 18, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E8_21_infos[21] = { - o2(0xFA,0xEC), o2(0xF1,0xEB), - o2(0xFA,0xBC), o2(0xE6,0xE2), - o2(0xFA,0xE5), o2(0xE2,0xFA), - o2(0xCA,0xB6), o2(0xE4,0xB7), - o2(0xEA,0xDB), o2(0xF5,0xFA), - o2(0xFB,0xAC), o2(0xCF,0xC3), - o2(0xEB,0xFD), o2(0xF8,0xFA), - o2(0xDF,0xB9), o2(0xE1,0xF1), - o2(0xD2,0xA4), o2(0xF5,0xFB), - o2(0xD0,0xDA), o2(0xD0,0xDB), - UNDEF, +to_EUC_KR_E8_A1_infos[21] = { + o2(0xFA,0xEC), o2(0xF1,0xEB), o2(0xFA,0xBC), o2(0xE6,0xE2), + o2(0xFA,0xE5), o2(0xE2,0xFA), o2(0xCA,0xB6), o2(0xE4,0xB7), + o2(0xEA,0xDB), o2(0xF5,0xFA), o2(0xFB,0xAC), o2(0xCF,0xC3), + o2(0xEB,0xFD), o2(0xF8,0xFA), o2(0xDF,0xB9), o2(0xE1,0xF1), + o2(0xD2,0xA4), o2(0xF5,0xFB), o2(0xD0,0xDA), o2(0xD0,0xDB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_21 = { - to_EUC_KR_E8_21_offsets, - to_EUC_KR_E8_21_infos +to_EUC_KR_E8_A1 = { + to_EUC_KR_E8_A1_offsets, + to_EUC_KR_E8_A1_infos }; static const unsigned char -to_EUC_KR_E8_22_offsets[64] = { - 11, 0, 1, 11, 11, 11, 11, 11, 2, 11, 11, 3, 11, 4, 11, 11, - 11, 11, 5, 11, 11, 11, 6, 7, 11, 11, 11, 11, 11, 11, 8, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, - 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E8_A2_offsets[64] = { + 11, 0, 1, 11, 11, 11, 11, 11, 2, 11, 11, 3, 11, 4, 11, 11, + 11, 11, 5, 11, 11, 11, 6, 7, 11, 11, 11, 11, 11, 11, 8, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, + 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_22_infos[12] = { - o2(0xEA,0xBE), o2(0xD9,0xB1), - o2(0xCA,0xB7), o2(0xD3,0xE7), - o2(0xF8,0xE5), o2(0xD3,0xB2), - o2(0xE2,0xC0), o2(0xF2,0xDF), - o2(0xCD,0xE5), o2(0xF9,0xAC), - o2(0xCD,0xCD), UNDEF, +to_EUC_KR_E8_A2_infos[12] = { + o2(0xEA,0xBE), o2(0xD9,0xB1), o2(0xCA,0xB7), o2(0xD3,0xE7), + o2(0xF8,0xE5), o2(0xD3,0xB2), o2(0xE2,0xC0), o2(0xF2,0xDF), + o2(0xCD,0xE5), o2(0xF9,0xAC), o2(0xCD,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_22 = { - to_EUC_KR_E8_22_offsets, - to_EUC_KR_E8_22_infos +to_EUC_KR_E8_A2 = { + to_EUC_KR_E8_A2_offsets, + to_EUC_KR_E8_A2_infos }; static const unsigned char -to_EUC_KR_E8_23_offsets[64] = { - 16, 0, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, - 16, 16, 16, 16, 3, 4, 16, 16, 16, 5, 16, 16, 6, 7, 16, 8, - 16, 9, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 11, 12, 13, 16, 16, 14, 16, 16, 16, 16, 15, 16, 16, +to_EUC_KR_E8_A3_offsets[64] = { + 16, 0, 1, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, + 16, 16, 16, 16, 3, 4, 16, 16, 16, 5, 16, 16, 6, 7, 16, 8, + 16, 9, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 11, 12, 13, 16, 16, 14, 16, 16, 16, 16, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_E8_23_infos[17] = { - o2(0xEE,0xAE), o2(0xD6,0xAE), - o2(0xD7,0xEA), o2(0xE7,0xE0), - o2(0xEB,0xAE), o2(0xCF,0xD9), - o2(0xDC,0xCD), o2(0xED,0xFB), - o2(0xDE,0xF0), o2(0xD7,0xEB), - o2(0xDE,0xA5), o2(0xDF,0xD7), - o2(0xDB,0xD0), o2(0xDB,0xD1), - o2(0xD5,0xA3), o2(0xF0,0xB2), - UNDEF, +to_EUC_KR_E8_A3_infos[17] = { + o2(0xEE,0xAE), o2(0xD6,0xAE), o2(0xD7,0xEA), o2(0xE7,0xE0), + o2(0xEB,0xAE), o2(0xCF,0xD9), o2(0xDC,0xCD), o2(0xED,0xFB), + o2(0xDE,0xF0), o2(0xD7,0xEB), o2(0xDE,0xA5), o2(0xDF,0xD7), + o2(0xDB,0xD0), o2(0xDB,0xD1), o2(0xD5,0xA3), o2(0xF0,0xB2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_23 = { - to_EUC_KR_E8_23_offsets, - to_EUC_KR_E8_23_infos +to_EUC_KR_E8_A3 = { + to_EUC_KR_E8_A3_offsets, + to_EUC_KR_E8_A3_infos }; static const unsigned char -to_EUC_KR_E8_24_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, - 1, 11, 2, 3, 11, 11, 11, 11, 4, 5, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 7, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 8, 11, 9, 11, 11, 10, 11, 11, 11, 11, +to_EUC_KR_E8_A4_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, + 1, 11, 2, 3, 11, 11, 11, 11, 4, 5, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 7, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 8, 11, 9, 11, 11, 10, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_24_infos[12] = { - o2(0xDC,0xDC), o2(0xCA,0xE8), - o2(0xF8,0xE6), o2(0xDC,0xCE), - o2(0xEA,0xDC), o2(0xDB,0xD2), - o2(0xE9,0xB3), o2(0xF7,0xDB), - o2(0xE3,0xA8), o2(0xD7,0xAE), - o2(0xE0,0xE1), UNDEF, +to_EUC_KR_E8_A4_infos[12] = { + o2(0xDC,0xDC), o2(0xCA,0xE8), o2(0xF8,0xE6), o2(0xDC,0xCE), + o2(0xEA,0xDC), o2(0xDB,0xD2), o2(0xE9,0xB3), o2(0xF7,0xDB), + o2(0xE3,0xA8), o2(0xD7,0xAE), o2(0xE0,0xE1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_24 = { - to_EUC_KR_E8_24_offsets, - to_EUC_KR_E8_24_infos +to_EUC_KR_E8_A4 = { + to_EUC_KR_E8_A4_offsets, + to_EUC_KR_E8_A4_infos }; static const unsigned char -to_EUC_KR_E8_25_offsets[64] = { - 7, 0, 7, 7, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, - 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, - 7, 7, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, +to_EUC_KR_E8_A5_offsets[64] = { + 7, 0, 7, 7, 1, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2, + 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, + 7, 7, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E8_25_infos[8] = { - o2(0xCB,0xBA), o2(0xE5,0xD1), - o2(0xD0,0xDC), o2(0xD5,0xC1), - o2(0xD8,0xCA), o2(0xE3,0xA9), - o2(0xE0,0xA4), UNDEF, +to_EUC_KR_E8_A5_infos[8] = { + o2(0xCB,0xBA), o2(0xE5,0xD1), o2(0xD0,0xDC), o2(0xD5,0xC1), + o2(0xD8,0xCA), o2(0xE3,0xA9), o2(0xE0,0xA4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_25 = { - to_EUC_KR_E8_25_offsets, - to_EUC_KR_E8_25_infos +to_EUC_KR_E8_A5 = { + to_EUC_KR_E8_A5_offsets, + to_EUC_KR_E8_A5_infos }; static const unsigned char -to_EUC_KR_E8_26_offsets[64] = { - 14, 0, 14, 1, 14, 14, 2, 3, 14, 14, 14, 4, 14, 14, 14, 5, - 14, 14, 14, 6, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 8, 14, 14, 14, 14, 14, 14, 14, 9, 10, 14, 14, 14, 14, 14, - 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 12, 14, 14, 13, 14, 14, +to_EUC_KR_E8_A6_offsets[64] = { + 14, 0, 14, 1, 14, 14, 2, 3, 14, 14, 14, 4, 14, 14, 14, 5, + 14, 14, 14, 6, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 8, 14, 14, 14, 14, 14, 14, 14, 9, 10, 14, 14, 14, 14, 14, + 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 12, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_26_infos[15] = { - o2(0xE9,0xA9), o2(0xD3,0xC7), - o2(0xDC,0xDD), o2(0xF8,0xAE), - o2(0xCC,0xB8), o2(0xD0,0xAE), - o2(0xD8,0xF2), o2(0xE3,0xCA), - o2(0xCC,0xAF), o2(0xD4,0xAD), - o2(0xF6,0xD1), o2(0xD0,0xCC), - o2(0xCA,0xC6), o2(0xD5,0xC2), - UNDEF, +to_EUC_KR_E8_A6_infos[15] = { + o2(0xE9,0xA9), o2(0xD3,0xC7), o2(0xDC,0xDD), o2(0xF8,0xAE), + o2(0xCC,0xB8), o2(0xD0,0xAE), o2(0xD8,0xF2), o2(0xE3,0xCA), + o2(0xCC,0xAF), o2(0xD4,0xAD), o2(0xF6,0xD1), o2(0xD0,0xCC), + o2(0xCA,0xC6), o2(0xD5,0xC2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_26 = { - to_EUC_KR_E8_26_offsets, - to_EUC_KR_E8_26_infos +to_EUC_KR_E8_A6 = { + to_EUC_KR_E8_A6_offsets, + to_EUC_KR_E8_A6_infos }; static const unsigned char -to_EUC_KR_E8_27_offsets[64] = { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, +to_EUC_KR_E8_A7_offsets[64] = { + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E8_27_infos[6] = { - o2(0xCE,0xBA), o2(0xCA,0xC7), - o2(0xFA,0xB0), o2(0xDF,0xD8), - o2(0xF5,0xBA), UNDEF, +to_EUC_KR_E8_A7_infos[6] = { + o2(0xCE,0xBA), o2(0xCA,0xC7), o2(0xFA,0xB0), o2(0xDF,0xD8), + o2(0xF5,0xBA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_27 = { - to_EUC_KR_E8_27_offsets, - to_EUC_KR_E8_27_infos +to_EUC_KR_E8_A7 = { + to_EUC_KR_E8_A7_offsets, + to_EUC_KR_E8_A7_infos }; static const unsigned char -to_EUC_KR_E8_28_offsets[64] = { - 0, 23, 1, 2, 23, 23, 23, 23, 3, 23, 4, 23, 5, 23, 6, 23, - 23, 23, 23, 7, 23, 23, 8, 9, 10, 23, 23, 11, 23, 12, 23, 13, - 23, 23, 23, 14, 23, 15, 23, 23, 23, 23, 16, 23, 23, 17, 23, 23, - 23, 18, 23, 23, 19, 23, 20, 23, 23, 23, 21, 22, 23, 23, 23, 23, +to_EUC_KR_E8_A8_offsets[64] = { + 0, 23, 1, 2, 23, 23, 23, 23, 3, 23, 4, 23, 5, 23, 6, 23, + 23, 23, 23, 7, 23, 23, 8, 9, 10, 23, 23, 11, 23, 12, 23, 13, + 23, 23, 23, 14, 23, 15, 23, 23, 23, 23, 16, 23, 23, 17, 23, 23, + 23, 18, 23, 23, 19, 23, 20, 23, 23, 23, 21, 22, 23, 23, 23, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E8_28_infos[24] = { - o2(0xE5,0xEB), o2(0xEF,0xF4), - o2(0xDD,0xB5), o2(0xCD,0xAA), - o2(0xE3,0xF2), o2(0xFB,0xF7), - o2(0xF7,0xD0), o2(0xFD,0xBA), - o2(0xFD,0xE1), o2(0xF6,0xFE), - o2(0xD1,0xC0), o2(0xE8,0xC5), - o2(0xE4,0xB8), o2(0xE1,0xE8), - o2(0xCC,0xC1), o2(0xD2,0xED), - o2(0xDB,0xBE), o2(0xE0,0xE2), - o2(0xFA,0xC9), o2(0xE1,0xCD), - o2(0xCA,0xB8), o2(0xF2,0xE0), - o2(0xF1,0xC9), UNDEF, +to_EUC_KR_E8_A8_infos[24] = { + o2(0xE5,0xEB), o2(0xEF,0xF4), o2(0xDD,0xB5), o2(0xCD,0xAA), + o2(0xE3,0xF2), o2(0xFB,0xF7), o2(0xF7,0xD0), o2(0xFD,0xBA), + o2(0xFD,0xE1), o2(0xF6,0xFE), o2(0xD1,0xC0), o2(0xE8,0xC5), + o2(0xE4,0xB8), o2(0xE1,0xE8), o2(0xCC,0xC1), o2(0xD2,0xED), + o2(0xDB,0xBE), o2(0xE0,0xE2), o2(0xFA,0xC9), o2(0xE1,0xCD), + o2(0xCA,0xB8), o2(0xF2,0xE0), o2(0xF1,0xC9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_28 = { - to_EUC_KR_E8_28_offsets, - to_EUC_KR_E8_28_infos +to_EUC_KR_E8_A8 = { + to_EUC_KR_E8_A8_offsets, + to_EUC_KR_E8_A8_infos }; static const unsigned char -to_EUC_KR_E8_29_offsets[64] = { - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, - 0, 18, 18, 18, 1, 2, 18, 18, 18, 18, 18, 3, 18, 18, 4, 18, - 5, 18, 6, 7, 18, 18, 8, 18, 18, 9, 18, 18, 18, 10, 11, 18, - 12, 13, 14, 15, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, +to_EUC_KR_E8_A9_offsets[64] = { + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 0, 18, 18, 18, 1, 2, 18, 18, 18, 18, 18, 3, 18, 18, 4, 18, + 5, 18, 6, 7, 18, 18, 8, 18, 18, 9, 18, 18, 18, 10, 11, 18, + 12, 13, 14, 15, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E8_29_infos[19] = { - o2(0xDE,0xF1), o2(0xF0,0xDF), - o2(0xF8,0xC4), o2(0xEE,0xCC), - o2(0xDE,0xF2), o2(0xE7,0xC9), - o2(0xE2,0xF3), o2(0xE7,0xE1), - o2(0xE3,0xCB), o2(0xE3,0xCC), - o2(0xCF,0xF8), o2(0xEF,0xAC), - o2(0xFD,0xFE), o2(0xFC,0xA5), - o2(0xFA,0xB1), o2(0xDF,0xD9), - o2(0xE0,0xD2), o2(0xF4,0xDA), - UNDEF, +to_EUC_KR_E8_A9_infos[19] = { + o2(0xDE,0xF1), o2(0xF0,0xDF), o2(0xF8,0xC4), o2(0xEE,0xCC), + o2(0xDE,0xF2), o2(0xE7,0xC9), o2(0xE2,0xF3), o2(0xE7,0xE1), + o2(0xE3,0xCB), o2(0xE3,0xCC), o2(0xCF,0xF8), o2(0xEF,0xAC), + o2(0xFD,0xFE), o2(0xFC,0xA5), o2(0xFA,0xB1), o2(0xDF,0xD9), + o2(0xE0,0xD2), o2(0xF4,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_29 = { - to_EUC_KR_E8_29_offsets, - to_EUC_KR_E8_29_infos +to_EUC_KR_E8_A9 = { + to_EUC_KR_E8_A9_offsets, + to_EUC_KR_E8_A9_infos }; static const unsigned char -to_EUC_KR_E8_2A_offsets[64] = { - 22, 22, 22, 22, 22, 0, 22, 1, 22, 22, 22, 22, 2, 3, 22, 22, - 22, 22, 22, 4, 22, 5, 22, 22, 6, 22, 22, 22, 22, 22, 7, 22, - 8, 9, 22, 10, 11, 12, 13, 22, 14, 22, 15, 22, 22, 22, 22, 22, - 16, 22, 17, 22, 22, 22, 22, 22, 22, 18, 22, 22, 19, 22, 20, 21, +to_EUC_KR_E8_AA_offsets[64] = { + 22, 22, 22, 22, 22, 0, 22, 1, 22, 22, 22, 22, 2, 3, 22, 22, + 22, 22, 22, 4, 22, 5, 22, 22, 6, 22, 22, 22, 22, 22, 7, 22, + 8, 9, 22, 10, 11, 12, 13, 22, 14, 22, 15, 22, 22, 22, 22, 22, + 16, 22, 17, 22, 22, 22, 22, 22, 22, 18, 22, 22, 19, 22, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_E8_2A_infos[23] = { - o2(0xF1,0xCA), o2(0xCE,0xA3), - o2(0xF2,0xBC), o2(0xEC,0xE3), - o2(0xE0,0xA5), o2(0xF7,0xAB), - o2(0xEB,0xAF), o2(0xE5,0xDE), - o2(0xE1,0xA4), o2(0xCD,0xAB), - o2(0xD9,0xF4), o2(0xE8,0xA6), - o2(0xCD,0xCE), o2(0xE1,0xE9), - o2(0xFC,0xEF), o2(0xE0,0xE3), - o2(0xE2,0xC1), o2(0xCE,0xA4), - o2(0xDE,0xA6), o2(0xEB,0xFE), - o2(0xEB,0xDD), o2(0xF0,0xE0), - UNDEF, +to_EUC_KR_E8_AA_infos[23] = { + o2(0xF1,0xCA), o2(0xCE,0xA3), o2(0xF2,0xBC), o2(0xEC,0xE3), + o2(0xE0,0xA5), o2(0xF7,0xAB), o2(0xEB,0xAF), o2(0xE5,0xDE), + o2(0xE1,0xA4), o2(0xCD,0xAB), o2(0xD9,0xF4), o2(0xE8,0xA6), + o2(0xCD,0xCE), o2(0xE1,0xE9), o2(0xFC,0xEF), o2(0xE0,0xE3), + o2(0xE2,0xC1), o2(0xCE,0xA4), o2(0xDE,0xA6), o2(0xEB,0xFE), + o2(0xEB,0xDD), o2(0xF0,0xE0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_2A = { - to_EUC_KR_E8_2A_offsets, - to_EUC_KR_E8_2A_infos +to_EUC_KR_E8_AA = { + to_EUC_KR_E8_AA_offsets, + to_EUC_KR_E8_AA_infos }; static const unsigned char -to_EUC_KR_E8_2B_offsets[64] = { - 23, 23, 0, 23, 1, 23, 23, 2, 23, 23, 23, 3, 23, 4, 23, 5, - 23, 23, 6, 23, 23, 23, 7, 23, 23, 23, 23, 8, 9, 23, 23, 23, - 23, 10, 23, 23, 23, 23, 11, 12, 23, 23, 13, 14, 23, 15, 16, 23, - 23, 17, 23, 23, 23, 23, 18, 19, 20, 23, 21, 23, 23, 23, 22, 23, +to_EUC_KR_E8_AB_offsets[64] = { + 23, 23, 0, 23, 1, 23, 23, 2, 23, 23, 23, 3, 23, 4, 23, 5, + 23, 23, 6, 23, 23, 23, 7, 23, 23, 23, 23, 8, 9, 23, 23, 23, + 23, 10, 23, 23, 23, 23, 11, 12, 23, 23, 13, 14, 23, 15, 16, 23, + 23, 17, 23, 23, 23, 23, 18, 19, 20, 23, 21, 23, 23, 23, 22, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E8_2B_infos[24] = { - o2(0xF4,0xDB), o2(0xE2,0xF4), - o2(0xD3,0xC8), o2(0xF4,0xEB), - o2(0xEE,0xB5), o2(0xF5,0xD8), - o2(0xD5,0xDF), o2(0xD6,0xE5), - o2(0xEB,0xB0), o2(0xF4,0xE3), - o2(0xE3,0xCD), o2(0xF4,0xF4), - o2(0xFA,0xB2), o2(0xEF,0xF5), - o2(0xCA,0xDF), o2(0xEB,0xB1), - o2(0xED,0xBF), o2(0xFD,0xC9), - o2(0xE4,0xA6), o2(0xF9,0xA4), - o2(0xF0,0xB3), o2(0xE5,0xEC), - o2(0xD1,0xE7), UNDEF, +to_EUC_KR_E8_AB_infos[24] = { + o2(0xF4,0xDB), o2(0xE2,0xF4), o2(0xD3,0xC8), o2(0xF4,0xEB), + o2(0xEE,0xB5), o2(0xF5,0xD8), o2(0xD5,0xDF), o2(0xD6,0xE5), + o2(0xEB,0xB0), o2(0xF4,0xE3), o2(0xE3,0xCD), o2(0xF4,0xF4), + o2(0xFA,0xB2), o2(0xEF,0xF5), o2(0xCA,0xDF), o2(0xEB,0xB1), + o2(0xED,0xBF), o2(0xFD,0xC9), o2(0xE4,0xA6), o2(0xF9,0xA4), + o2(0xF0,0xB3), o2(0xE5,0xEC), o2(0xD1,0xE7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_2B = { - to_EUC_KR_E8_2B_offsets, - to_EUC_KR_E8_2B_infos +to_EUC_KR_E8_AB = { + to_EUC_KR_E8_AB_offsets, + to_EUC_KR_E8_AB_infos }; static const unsigned char -to_EUC_KR_E8_2C_offsets[64] = { - 0, 1, 2, 19, 3, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 19, - 5, 19, 19, 19, 6, 19, 7, 8, 19, 9, 10, 11, 19, 12, 19, 19, - 13, 19, 19, 19, 19, 19, 19, 19, 14, 19, 19, 15, 16, 19, 19, 19, - 19, 19, 19, 17, 19, 19, 19, 19, 19, 18, 19, 19, 19, 19, 19, 19, +to_EUC_KR_E8_AC_offsets[64] = { + 0, 1, 2, 19, 3, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 19, + 5, 19, 19, 19, 6, 19, 7, 8, 19, 9, 10, 11, 19, 12, 19, 19, + 13, 19, 19, 19, 19, 19, 19, 19, 14, 19, 19, 15, 16, 19, 19, 19, + 19, 19, 19, 17, 19, 19, 19, 19, 19, 18, 19, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E8_2C_infos[20] = { - o2(0xD9,0xC7), o2(0xE4,0xD7), - o2(0xEA,0xDD), o2(0xD4,0xF7), - o2(0xDA,0xBA), o2(0xDA,0xCD), - o2(0xF9,0xCC), o2(0xE1,0xDA), - o2(0xDB,0xBF), o2(0xCC,0xC5), - o2(0xEC,0xD0), o2(0xCB,0xBB), - o2(0xDE,0xF3), o2(0xE9,0xAA), - o2(0xD9,0xC8), o2(0xEE,0xE3), - o2(0xD7,0xBD), o2(0xCF,0xC4), - o2(0xD0,0xCD), UNDEF, +to_EUC_KR_E8_AC_infos[20] = { + o2(0xD9,0xC7), o2(0xE4,0xD7), o2(0xEA,0xDD), o2(0xD4,0xF7), + o2(0xDA,0xBA), o2(0xDA,0xCD), o2(0xF9,0xCC), o2(0xE1,0xDA), + o2(0xDB,0xBF), o2(0xCC,0xC5), o2(0xEC,0xD0), o2(0xCB,0xBB), + o2(0xDE,0xF3), o2(0xE9,0xAA), o2(0xD9,0xC8), o2(0xEE,0xE3), + o2(0xD7,0xBD), o2(0xCF,0xC4), o2(0xD0,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_2C = { - to_EUC_KR_E8_2C_offsets, - to_EUC_KR_E8_2C_infos +to_EUC_KR_E8_AC = { + to_EUC_KR_E8_AC_offsets, + to_EUC_KR_E8_AC_infos }; static const unsigned char -to_EUC_KR_E8_2D_offsets[64] = { - 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 14, 14, 14, 14, 2, 3, - 14, 14, 14, 14, 14, 14, 14, 14, 4, 14, 5, 14, 6, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, 14, 14, 8, 14, 14, 9, - 10, 14, 14, 14, 11, 14, 14, 12, 14, 14, 14, 14, 14, 13, 14, 14, +to_EUC_KR_E8_AD_offsets[64] = { + 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 14, 14, 14, 14, 2, 3, + 14, 14, 14, 14, 14, 14, 14, 14, 4, 14, 5, 14, 6, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, 14, 14, 8, 14, 14, 9, + 10, 14, 14, 14, 11, 14, 14, 12, 14, 14, 14, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_2D_infos[15] = { - o2(0xFC,0xA6), o2(0xF1,0xFB), - o2(0xFD,0xD2), o2(0xD1,0xC1), - o2(0xE3,0xDB), o2(0xD3,0xC9), - o2(0xDC,0xCF), o2(0xCC,0xED), - o2(0xDE,0xA7), o2(0xE6,0xBB), - o2(0xEC,0xA1), o2(0xCC,0xB9), - o2(0xFB,0xDE), o2(0xE7,0xE2), - UNDEF, +to_EUC_KR_E8_AD_infos[15] = { + o2(0xFC,0xA6), o2(0xF1,0xFB), o2(0xFD,0xD2), o2(0xD1,0xC1), + o2(0xE3,0xDB), o2(0xD3,0xC9), o2(0xDC,0xCF), o2(0xCC,0xED), + o2(0xDE,0xA7), o2(0xE6,0xBB), o2(0xEC,0xA1), o2(0xCC,0xB9), + o2(0xFB,0xDE), o2(0xE7,0xE2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_2D = { - to_EUC_KR_E8_2D_offsets, - to_EUC_KR_E8_2D_infos +to_EUC_KR_E8_AD = { + to_EUC_KR_E8_AD_offsets, + to_EUC_KR_E8_AD_infos }; static const unsigned char -to_EUC_KR_E8_2E_offsets[64] = { - 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 7, 7, 7, 7, 7, - 2, 7, 3, 4, 7, 7, 5, 7, 7, 7, 6, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E8_AE_offsets[64] = { + 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 7, 7, 7, 7, 7, + 2, 7, 3, 4, 7, 7, 5, 7, 7, 7, 6, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_2E_infos[8] = { - o2(0xD4,0xC1), o2(0xDC,0xA8), - o2(0xE2,0xC2), o2(0xF3,0xD8), - o2(0xE5,0xD3), o2(0xF3,0xD9), - o2(0xF3,0xC6), UNDEF, +to_EUC_KR_E8_AE_infos[8] = { + o2(0xD4,0xC1), o2(0xDC,0xA8), o2(0xE2,0xC2), o2(0xF3,0xD8), + o2(0xE5,0xD3), o2(0xF3,0xD9), o2(0xF3,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_2E = { - to_EUC_KR_E8_2E_offsets, - to_EUC_KR_E8_2E_infos +to_EUC_KR_E8_AE = { + to_EUC_KR_E8_AE_offsets, + to_EUC_KR_E8_AE_infos }; static const unsigned char -to_EUC_KR_E8_30_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 1, +to_EUC_KR_E8_B0_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 1, }; - static const struct byte_lookup* const -to_EUC_KR_E8_30_infos[3] = { - o2(0xCD,0xDB), o2(0xCD,0xAC), - UNDEF, +to_EUC_KR_E8_B0_infos[3] = { + o2(0xCD,0xDB), o2(0xCD,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_30 = { - to_EUC_KR_E8_30_offsets, - to_EUC_KR_E8_30_infos +to_EUC_KR_E8_B0 = { + to_EUC_KR_E8_B0_offsets, + to_EUC_KR_E8_B0_infos }; static const unsigned char -to_EUC_KR_E8_31_offsets[64] = { - 12, 0, 12, 12, 12, 12, 1, 12, 2, 12, 3, 12, 4, 12, 12, 12, - 12, 12, 12, 12, 12, 5, 12, 12, 12, 12, 6, 12, 12, 12, 12, 12, - 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 11, 12, 12, 12, 12, 12, +to_EUC_KR_E8_B1_offsets[64] = { + 12, 0, 12, 12, 12, 12, 1, 12, 2, 12, 3, 12, 4, 12, 12, 12, + 12, 12, 12, 12, 12, 5, 12, 12, 12, 12, 6, 12, 12, 12, 12, 12, + 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 8, 9, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 11, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E8_31_infos[13] = { - o2(0xFC,0xC3), o2(0xD4,0xE7), - o2(0xD1,0xC2), o2(0xF9,0xA5), - o2(0xE8,0xD5), o2(0xE3,0xCE), - o2(0xD4,0xCA), o2(0xDF,0xDA), - o2(0xFB,0xDF), o2(0xE7,0xE3), - o2(0xF8,0xFB), o2(0xE3,0xCF), - UNDEF, +to_EUC_KR_E8_B1_infos[13] = { + o2(0xFC,0xC3), o2(0xD4,0xE7), o2(0xD1,0xC2), o2(0xF9,0xA5), + o2(0xE8,0xD5), o2(0xE3,0xCE), o2(0xD4,0xCA), o2(0xDF,0xDA), + o2(0xFB,0xDF), o2(0xE7,0xE3), o2(0xF8,0xFB), o2(0xE3,0xCF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_31 = { - to_EUC_KR_E8_31_offsets, - to_EUC_KR_E8_31_infos +to_EUC_KR_E8_B1 = { + to_EUC_KR_E8_B1_offsets, + to_EUC_KR_E8_B1_infos }; static const unsigned char -to_EUC_KR_E8_32_offsets[64] = { - 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 1, 25, 2, 25, 25, 25, - 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 3, 4, 25, - 5, 6, 7, 25, 25, 25, 25, 8, 9, 10, 11, 12, 13, 25, 25, 14, - 15, 25, 25, 16, 17, 25, 18, 19, 20, 25, 25, 21, 22, 23, 25, 24, +to_EUC_KR_E8_B2_offsets[64] = { + 25, 25, 0, 25, 25, 25, 25, 25, 25, 25, 1, 25, 2, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 3, 4, 25, + 5, 6, 7, 25, 25, 25, 25, 8, 9, 10, 11, 12, 13, 25, 25, 14, + 15, 25, 25, 16, 17, 25, 18, 19, 20, 25, 25, 21, 22, 23, 25, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E8_32_infos[26] = { - o2(0xF5,0xB0), o2(0xD8,0xE7), - o2(0xD9,0xC9), o2(0xF8,0xAF), - o2(0xEF,0xF6), o2(0xDD,0xB6), - o2(0xEE,0xAF), o2(0xCD,0xF8), - o2(0xDE,0xB8), o2(0xFC,0xA7), - o2(0xF7,0xFC), o2(0xF7,0xB1), - o2(0xCE,0xBB), o2(0xF4,0xA1), - o2(0xEE,0xCD), o2(0xE1,0xAE), - o2(0xEC,0xC3), o2(0xCF,0xFE), - o2(0xF8,0xBF), o2(0xD8,0xE2), - o2(0xD3,0xE8), o2(0xDE,0xA8), - o2(0xF4,0xE4), o2(0xEC,0xC2), - o2(0xD9,0xF5), UNDEF, +to_EUC_KR_E8_B2_infos[26] = { + o2(0xF5,0xB0), o2(0xD8,0xE7), o2(0xD9,0xC9), o2(0xF8,0xAF), + o2(0xEF,0xF6), o2(0xDD,0xB6), o2(0xEE,0xAF), o2(0xCD,0xF8), + o2(0xDE,0xB8), o2(0xFC,0xA7), o2(0xF7,0xFC), o2(0xF7,0xB1), + o2(0xCE,0xBB), o2(0xF4,0xA1), o2(0xEE,0xCD), o2(0xE1,0xAE), + o2(0xEC,0xC3), o2(0xCF,0xFE), o2(0xF8,0xBF), o2(0xD8,0xE2), + o2(0xD3,0xE8), o2(0xDE,0xA8), o2(0xF4,0xE4), o2(0xEC,0xC2), + o2(0xD9,0xF5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_32 = { - to_EUC_KR_E8_32_offsets, - to_EUC_KR_E8_32_infos +to_EUC_KR_E8_B2 = { + to_EUC_KR_E8_B2_offsets, + to_EUC_KR_E8_B2_infos }; static const unsigned char -to_EUC_KR_E8_33_offsets[64] = { - 0, 1, 2, 3, 4, 24, 24, 5, 6, 24, 7, 24, 24, 24, 24, 24, - 24, 8, 24, 9, 24, 24, 24, 24, 24, 24, 10, 24, 11, 24, 12, 24, - 13, 24, 14, 15, 16, 24, 17, 24, 24, 24, 18, 24, 24, 19, 24, 24, - 24, 24, 24, 24, 20, 24, 24, 24, 24, 24, 24, 21, 22, 23, 24, 24, +to_EUC_KR_E8_B3_offsets[64] = { + 0, 1, 2, 3, 4, 24, 24, 5, 6, 24, 7, 24, 24, 24, 24, 24, + 24, 8, 24, 9, 24, 24, 24, 24, 24, 24, 10, 24, 11, 24, 12, 24, + 13, 24, 14, 15, 16, 24, 17, 24, 24, 24, 18, 24, 24, 19, 24, 24, + 24, 24, 24, 24, 20, 24, 24, 24, 24, 24, 24, 21, 22, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_E8_33_infos[25] = { - o2(0xF9,0xC5), o2(0xDD,0xD3), - o2(0xD6,0xF1), o2(0xEC,0xFC), - o2(0xFC,0xF0), o2(0xED,0xC0), - o2(0xCA,0xB9), o2(0xEE,0xE4), - o2(0xF2,0xE1), o2(0xDE,0xB9), - o2(0xD6,0xF2), o2(0xDE,0xF4), - o2(0xDF,0xDB), o2(0xDB,0xD3), - o2(0xFA,0xE7), o2(0xD8,0xE3), - o2(0xF4,0xC1), o2(0xDD,0xB7), - o2(0xF2,0xF5), o2(0xD4,0xAE), - o2(0xD6,0xF3), o2(0xDD,0xB8), - o2(0xCF,0xC5), o2(0xDF,0xDF), - UNDEF, +to_EUC_KR_E8_B3_infos[25] = { + o2(0xF9,0xC5), o2(0xDD,0xD3), o2(0xD6,0xF1), o2(0xEC,0xFC), + o2(0xFC,0xF0), o2(0xED,0xC0), o2(0xCA,0xB9), o2(0xEE,0xE4), + o2(0xF2,0xE1), o2(0xDE,0xB9), o2(0xD6,0xF2), o2(0xDE,0xF4), + o2(0xDF,0xDB), o2(0xDB,0xD3), o2(0xFA,0xE7), o2(0xD8,0xE3), + o2(0xF4,0xC1), o2(0xDD,0xB7), o2(0xF2,0xF5), o2(0xD4,0xAE), + o2(0xD6,0xF3), o2(0xDD,0xB8), o2(0xCF,0xC5), o2(0xDF,0xDF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_33 = { - to_EUC_KR_E8_33_offsets, - to_EUC_KR_E8_33_infos +to_EUC_KR_E8_B3 = { + to_EUC_KR_E8_B3_offsets, + to_EUC_KR_E8_B3_infos }; static const unsigned char -to_EUC_KR_E8_34_offsets[64] = { - 8, 8, 8, 8, 0, 1, 8, 2, 3, 8, 4, 8, 8, 5, 8, 8, - 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E8_B4_offsets[64] = { + 8, 8, 8, 8, 0, 1, 8, 2, 3, 8, 4, 8, 8, 5, 8, 8, + 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E8_34_infos[9] = { - o2(0xF2,0xBE), o2(0xF6,0xA1), - o2(0xEB,0xCB), o2(0xF1,0xFC), - o2(0xF3,0xC7), o2(0xE0,0xEB), - o2(0xED,0xFC), o2(0xE1,0xDB), - UNDEF, +to_EUC_KR_E8_B4_infos[9] = { + o2(0xF2,0xBE), o2(0xF6,0xA1), o2(0xEB,0xCB), o2(0xF1,0xFC), + o2(0xF3,0xC7), o2(0xE0,0xEB), o2(0xED,0xFC), o2(0xE1,0xDB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_34 = { - to_EUC_KR_E8_34_offsets, - to_EUC_KR_E8_34_infos +to_EUC_KR_E8_B4 = { + to_EUC_KR_E8_B4_offsets, + to_EUC_KR_E8_B4_infos }; static const unsigned char -to_EUC_KR_E8_35_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 0, 7, 1, 7, 7, 7, 7, 2, 7, 7, 7, 7, - 3, 7, 7, 4, 5, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E8_B5_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 0, 7, 1, 7, 7, 7, 7, 2, 7, 7, 7, 7, + 3, 7, 7, 4, 5, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_35_infos[8] = { - o2(0xEE,0xE5), o2(0xDE,0xF5), - o2(0xFA,0xD3), o2(0xF1,0xCB), - o2(0xD0,0xAF), o2(0xDD,0xB9), - o2(0xD1,0xC3), UNDEF, +to_EUC_KR_E8_B5_infos[8] = { + o2(0xEE,0xE5), o2(0xDE,0xF5), o2(0xFA,0xD3), o2(0xF1,0xCB), + o2(0xD0,0xAF), o2(0xDD,0xB9), o2(0xD1,0xC3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_35 = { - to_EUC_KR_E8_35_offsets, - to_EUC_KR_E8_35_infos +to_EUC_KR_E8_B5 = { + to_EUC_KR_E8_B5_offsets, + to_EUC_KR_E8_B5_infos }; static const unsigned char -to_EUC_KR_E8_36_offsets[64] = { - 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 3, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, +to_EUC_KR_E8_B6_offsets[64] = { + 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 3, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 6, 8, 8, 8, 7, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E8_36_infos[9] = { - o2(0xF5,0xB1), o2(0xEA,0xC6), - o2(0xF0,0xE1), o2(0xF6,0xAC), - o2(0xF5,0xD9), o2(0xF0,0xEB), - o2(0xDD,0xBA), o2(0xF2,0xBF), - UNDEF, +to_EUC_KR_E8_B6_infos[9] = { + o2(0xF5,0xB1), o2(0xEA,0xC6), o2(0xF0,0xE1), o2(0xF6,0xAC), + o2(0xF5,0xD9), o2(0xF0,0xEB), o2(0xDD,0xBA), o2(0xF2,0xBF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_36 = { - to_EUC_KR_E8_36_offsets, - to_EUC_KR_E8_36_infos +to_EUC_KR_E8_B6 = { + to_EUC_KR_E8_B6_offsets, + to_EUC_KR_E8_B6_infos }; static const unsigned char -to_EUC_KR_E8_37_offsets[64] = { - 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 1, 2, 11, 11, 3, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 4, 11, 5, 11, 11, - 11, 6, 11, 7, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 9, - 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E8_B7_offsets[64] = { + 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 1, 2, 11, 11, 3, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 4, 11, 5, 11, 11, + 11, 6, 11, 7, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 9, + 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_37_infos[12] = { - o2(0xF7,0xC5), o2(0xDB,0xA2), - o2(0xF2,0xF6), o2(0xCA,0xBA), - o2(0xF7,0xF5), o2(0xCB,0xE5), - o2(0xEE,0xE6), o2(0xE0,0xD3), - o2(0xCE,0xA5), o2(0xD6,0xD8), - o2(0xD4,0xAF), UNDEF, +to_EUC_KR_E8_B7_infos[12] = { + o2(0xF7,0xC5), o2(0xDB,0xA2), o2(0xF2,0xF6), o2(0xCA,0xBA), + o2(0xF7,0xF5), o2(0xCB,0xE5), o2(0xEE,0xE6), o2(0xE0,0xD3), + o2(0xCE,0xA5), o2(0xD6,0xD8), o2(0xD4,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_37 = { - to_EUC_KR_E8_37_offsets, - to_EUC_KR_E8_37_infos +to_EUC_KR_E8_B7 = { + to_EUC_KR_E8_B7_offsets, + to_EUC_KR_E8_B7_infos }; static const unsigned char -to_EUC_KR_E8_38_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 1, - 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, - 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E8_B8_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 1, + 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 3, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, + 5, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_38_infos[8] = { - o2(0xE9,0xC9), o2(0xD3,0xCE), - o2(0xF4,0xC2), o2(0xCB,0xE6), - o2(0xF1,0xA1), o2(0xEB,0xB2), - o2(0xF1,0xA2), UNDEF, +to_EUC_KR_E8_B8_infos[8] = { + o2(0xE9,0xC9), o2(0xD3,0xCE), o2(0xF4,0xC2), o2(0xCB,0xE6), + o2(0xF1,0xA1), o2(0xEB,0xB2), o2(0xF1,0xA2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_38 = { - to_EUC_KR_E8_38_offsets, - to_EUC_KR_E8_38_infos +to_EUC_KR_E8_B8 = { + to_EUC_KR_E8_B8_offsets, + to_EUC_KR_E8_B8_infos }; static const unsigned char -to_EUC_KR_E8_39_offsets[64] = { - 11, 11, 0, 11, 1, 11, 11, 2, 3, 4, 5, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 7, - 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 9, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E8_B9_offsets[64] = { + 11, 11, 0, 11, 1, 11, 11, 2, 3, 4, 5, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 11, 11, 11, 11, 11, 7, + 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 9, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_39_infos[12] = { - o2(0xEB,0xB3), o2(0xF0,0xB4), - o2(0xCB,0xF4), o2(0xD4,0xB0), - o2(0xF3,0xB2), o2(0xFB,0xB7), - o2(0xF5,0xEC), o2(0xEE,0xE7), - o2(0xF4,0xB2), o2(0xF5,0xED), - o2(0xCF,0xF3), UNDEF, +to_EUC_KR_E8_B9_infos[12] = { + o2(0xEB,0xB3), o2(0xF0,0xB4), o2(0xCB,0xF4), o2(0xD4,0xB0), + o2(0xF3,0xB2), o2(0xFB,0xB7), o2(0xF5,0xEC), o2(0xEE,0xE7), + o2(0xF4,0xB2), o2(0xF5,0xED), o2(0xCF,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_39 = { - to_EUC_KR_E8_39_offsets, - to_EUC_KR_E8_39_infos +to_EUC_KR_E8_B9 = { + to_EUC_KR_E8_B9_offsets, + to_EUC_KR_E8_B9_infos }; static const unsigned char -to_EUC_KR_E8_3A_offsets[64] = { - 7, 0, 7, 7, 7, 7, 7, 1, 7, 7, 2, 7, 7, 3, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 6, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E8_BA_offsets[64] = { + 7, 0, 7, 7, 7, 7, 7, 1, 7, 7, 2, 7, 7, 3, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 6, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3A_infos[8] = { - o2(0xF0,0xE2), o2(0xEE,0xCE), - o2(0xF1,0xCC), o2(0xE5,0xB8), - o2(0xD7,0xF5), o2(0xE3,0xF3), - o2(0xCF,0xE5), UNDEF, +to_EUC_KR_E8_BA_infos[8] = { + o2(0xF0,0xE2), o2(0xEE,0xCE), o2(0xF1,0xCC), o2(0xE5,0xB8), + o2(0xD7,0xF5), o2(0xE3,0xF3), o2(0xCF,0xE5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3A = { - to_EUC_KR_E8_3A_offsets, - to_EUC_KR_E8_3A_infos +to_EUC_KR_E8_BA = { + to_EUC_KR_E8_BA_offsets, + to_EUC_KR_E8_BA_infos }; static const unsigned char -to_EUC_KR_E8_3B_offsets[64] = { - 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 3, 4, 11, 11, - 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 9, 11, 11, 10, 11, +to_EUC_KR_E8_BB_offsets[64] = { + 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 3, 4, 11, 11, + 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 9, 11, 11, 10, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3B_infos[12] = { - o2(0xCF,0xC6), o2(0xF3,0xB3), - o2(0xE4,0xD8), o2(0xCF,0xF9), - o2(0xCF,0xDA), o2(0xFA,0xCD), - o2(0xE6,0xE3), o2(0xF2,0xE2), - o2(0xF5,0xEE), o2(0xCA,0xBB), - o2(0xE3,0xDC), UNDEF, +to_EUC_KR_E8_BB_infos[12] = { + o2(0xCF,0xC6), o2(0xF3,0xB3), o2(0xE4,0xD8), o2(0xCF,0xF9), + o2(0xCF,0xDA), o2(0xFA,0xCD), o2(0xE6,0xE3), o2(0xF2,0xE2), + o2(0xF5,0xEE), o2(0xCA,0xBB), o2(0xE3,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3B = { - to_EUC_KR_E8_3B_offsets, - to_EUC_KR_E8_3B_infos +to_EUC_KR_E8_BB = { + to_EUC_KR_E8_BB_offsets, + to_EUC_KR_E8_BB_infos }; static const unsigned char -to_EUC_KR_E8_3C_offsets[64] = { - 23, 23, 23, 0, 23, 1, 23, 23, 23, 2, 23, 23, 23, 23, 23, 23, - 23, 23, 3, 4, 5, 6, 23, 23, 23, 23, 23, 7, 8, 9, 10, 11, - 23, 23, 23, 23, 23, 23, 12, 13, 23, 14, 15, 23, 23, 23, 23, 16, - 23, 23, 23, 17, 23, 23, 23, 23, 18, 19, 23, 20, 23, 23, 21, 22, +to_EUC_KR_E8_BC_offsets[64] = { + 23, 23, 23, 0, 23, 1, 23, 23, 23, 2, 23, 23, 23, 23, 23, 23, + 23, 23, 3, 4, 5, 6, 23, 23, 23, 23, 23, 7, 8, 9, 10, 11, + 23, 23, 23, 23, 23, 23, 12, 13, 23, 14, 15, 23, 23, 23, 23, 16, + 23, 23, 23, 17, 23, 23, 23, 23, 18, 19, 23, 20, 23, 23, 21, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3C_infos[24] = { - o2(0xCE,0xF2), o2(0xD6,0xD9), - o2(0xEE,0xB0), o2(0xF4,0xE5), - o2(0xD8,0xC2), o2(0xDC,0xD0), - o2(0xCC,0xEE), o2(0xD5,0xE0), - o2(0xF6,0xCA), o2(0xFD,0xCA), - o2(0xD8,0xD6), o2(0xF4,0xCF), - o2(0xD6,0xA6), o2(0xDC,0xBE), - o2(0xDB,0xD4), o2(0xD7,0xC7), - o2(0xF2,0xFE), o2(0xF1,0xCD), - o2(0xE2,0xC3), o2(0xDC,0xDE), - o2(0xDC,0xDF), o2(0xEF,0xAD), - o2(0xE6,0xAB), UNDEF, +to_EUC_KR_E8_BC_infos[24] = { + o2(0xCE,0xF2), o2(0xD6,0xD9), o2(0xEE,0xB0), o2(0xF4,0xE5), + o2(0xD8,0xC2), o2(0xDC,0xD0), o2(0xCC,0xEE), o2(0xD5,0xE0), + o2(0xF6,0xCA), o2(0xFD,0xCA), o2(0xD8,0xD6), o2(0xF4,0xCF), + o2(0xD6,0xA6), o2(0xDC,0xBE), o2(0xDB,0xD4), o2(0xD7,0xC7), + o2(0xF2,0xFE), o2(0xF1,0xCD), o2(0xE2,0xC3), o2(0xDC,0xDE), + o2(0xDC,0xDF), o2(0xEF,0xAD), o2(0xE6,0xAB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3C = { - to_EUC_KR_E8_3C_offsets, - to_EUC_KR_E8_3C_infos +to_EUC_KR_E8_BC = { + to_EUC_KR_E8_BC_offsets, + to_EUC_KR_E8_BC_infos }; static const unsigned char -to_EUC_KR_E8_3D_offsets[64] = { - 8, 8, 8, 8, 0, 1, 8, 8, 8, 2, 8, 8, 8, 3, 4, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 6, - 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E8_BD_offsets[64] = { + 8, 8, 8, 8, 0, 1, 8, 8, 8, 2, 8, 8, 8, 3, 4, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 6, + 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3D_infos[9] = { - o2(0xF9,0xDD), o2(0xEA,0xBF), - o2(0xEF,0xAE), o2(0xF4,0xD0), - o2(0xCE,0xF3), o2(0xE6,0xAC), - o2(0xCE,0xDE), o2(0xD5,0xF9), - UNDEF, +to_EUC_KR_E8_BD_infos[9] = { + o2(0xF9,0xDD), o2(0xEA,0xBF), o2(0xEF,0xAE), o2(0xF4,0xD0), + o2(0xCE,0xF3), o2(0xE6,0xAC), o2(0xCE,0xDE), o2(0xD5,0xF9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3D = { - to_EUC_KR_E8_3D_offsets, - to_EUC_KR_E8_3D_infos +to_EUC_KR_E8_BD = { + to_EUC_KR_E8_BD_offsets, + to_EUC_KR_E8_BD_infos }; static const unsigned char -to_EUC_KR_E8_3E_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 1, 10, 10, 10, - 10, 10, 10, 2, 10, 10, 3, 10, 4, 10, 10, 10, 10, 5, 10, 6, - 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E8_BE_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 1, 10, 10, 10, + 10, 10, 10, 2, 10, 10, 3, 10, 4, 10, 10, 10, 10, 5, 10, 6, + 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3E_infos[11] = { - o2(0xE3,0xF4), o2(0xCD,0xD0), - o2(0xD5,0xB8), o2(0xF7,0xFD), - o2(0xDC,0xA9), o2(0xDE,0xF6), - o2(0xDC,0xAA), o2(0xF2,0xE3), - o2(0xE9,0xB4), o2(0xD2,0xDC), - UNDEF, +to_EUC_KR_E8_BE_infos[11] = { + o2(0xE3,0xF4), o2(0xCD,0xD0), o2(0xD5,0xB8), o2(0xF7,0xFD), + o2(0xDC,0xA9), o2(0xDE,0xF6), o2(0xDC,0xAA), o2(0xF2,0xE3), + o2(0xE9,0xB4), o2(0xD2,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3E = { - to_EUC_KR_E8_3E_offsets, - to_EUC_KR_E8_3E_infos +to_EUC_KR_E8_BE = { + to_EUC_KR_E8_BE_offsets, + to_EUC_KR_E8_BE_infos }; static const unsigned char -to_EUC_KR_E8_3F_offsets[64] = { - 14, 14, 0, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, - 14, 3, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, 6, 7, 14, 8, 14, 14, - 9, 14, 10, 14, 14, 14, 14, 11, 14, 12, 14, 14, 14, 13, 14, 14, +to_EUC_KR_E8_BF_offsets[64] = { + 14, 14, 0, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, + 14, 3, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, 6, 7, 14, 8, 14, 14, + 9, 14, 10, 14, 14, 14, 14, 11, 14, 12, 14, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E8_3F_infos[15] = { - o2(0xE9,0xE6), o2(0xE3,0xF6), - o2(0xE7,0xCA), o2(0xD0,0xCE), - o2(0xDA,0xF7), o2(0xCA,0xBC), - o2(0xEE,0xE8), o2(0xDA,0xDE), - o2(0xF2,0xF7), o2(0xE2,0xFB), - o2(0xCC,0xA6), o2(0xDA,0xBB), - o2(0xEE,0xE9), o2(0xF5,0xDA), - UNDEF, +to_EUC_KR_E8_BF_infos[15] = { + o2(0xE9,0xE6), o2(0xE3,0xF6), o2(0xE7,0xCA), o2(0xD0,0xCE), + o2(0xDA,0xF7), o2(0xCA,0xBC), o2(0xEE,0xE8), o2(0xDA,0xDE), + o2(0xF2,0xF7), o2(0xE2,0xFB), o2(0xCC,0xA6), o2(0xDA,0xBB), + o2(0xEE,0xE9), o2(0xF5,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E8_3F = { - to_EUC_KR_E8_3F_offsets, - to_EUC_KR_E8_3F_infos +to_EUC_KR_E8_BF = { + to_EUC_KR_E8_BF_offsets, + to_EUC_KR_E8_BF_infos }; static const unsigned char to_EUC_KR_E8_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 63, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 63, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, }; - static const struct byte_lookup* const to_EUC_KR_E8_infos[64] = { - &to_EUC_KR_E8_00, &to_EUC_KR_E8_01, - &to_EUC_KR_E8_02, &to_EUC_KR_E8_03, - &to_EUC_KR_E8_04, &to_EUC_KR_E8_05, - &to_EUC_KR_E8_06, &to_EUC_KR_E8_07, - &to_EUC_KR_E8_08, &to_EUC_KR_E8_09, - &to_EUC_KR_E8_0A, &to_EUC_KR_E8_0B, - &to_EUC_KR_E8_0C, &to_EUC_KR_E8_0D, - &to_EUC_KR_E8_0E, &to_EUC_KR_E8_0F, - &to_EUC_KR_E8_10, &to_EUC_KR_E8_11, - &to_EUC_KR_E8_12, &to_EUC_KR_E8_13, - &to_EUC_KR_E8_14, &to_EUC_KR_E8_15, - &to_EUC_KR_E8_16, &to_EUC_KR_E8_17, - &to_EUC_KR_E8_18, &to_EUC_KR_E8_19, - &to_EUC_KR_E8_1A, &to_EUC_KR_E8_1B, - &to_EUC_KR_E8_1C, &to_EUC_KR_E8_1D, - &to_EUC_KR_E8_1E, &to_EUC_KR_E8_1F, - &to_EUC_KR_E8_20, &to_EUC_KR_E8_21, - &to_EUC_KR_E8_22, &to_EUC_KR_E8_23, - &to_EUC_KR_E8_24, &to_EUC_KR_E8_25, - &to_EUC_KR_E8_26, &to_EUC_KR_E8_27, - &to_EUC_KR_E8_28, &to_EUC_KR_E8_29, - &to_EUC_KR_E8_2A, &to_EUC_KR_E8_2B, - &to_EUC_KR_E8_2C, &to_EUC_KR_E8_2D, - &to_EUC_KR_E8_2E, &to_EUC_KR_E8_30, - &to_EUC_KR_E8_31, &to_EUC_KR_E8_32, - &to_EUC_KR_E8_33, &to_EUC_KR_E8_34, - &to_EUC_KR_E8_35, &to_EUC_KR_E8_36, - &to_EUC_KR_E8_37, &to_EUC_KR_E8_38, - &to_EUC_KR_E8_39, &to_EUC_KR_E8_3A, - &to_EUC_KR_E8_3B, &to_EUC_KR_E8_3C, - &to_EUC_KR_E8_3D, &to_EUC_KR_E8_3E, - &to_EUC_KR_E8_3F, UNDEF, + &to_EUC_KR_E8_80, &to_EUC_KR_E8_81, &to_EUC_KR_E8_82, &to_EUC_KR_E8_83, + &to_EUC_KR_E8_84, &to_EUC_KR_E8_85, &to_EUC_KR_E8_86, &to_EUC_KR_E8_87, + &to_EUC_KR_E8_88, &to_EUC_KR_E8_89, &to_EUC_KR_E8_8A, &to_EUC_KR_E8_8B, + &to_EUC_KR_E8_8C, &to_EUC_KR_E8_8D, &to_EUC_KR_E8_8E, &to_EUC_KR_E8_8F, + &to_EUC_KR_E8_90, &to_EUC_KR_E8_91, &to_EUC_KR_E8_92, &to_EUC_KR_E8_93, + &to_EUC_KR_E8_94, &to_EUC_KR_E8_95, &to_EUC_KR_E8_96, &to_EUC_KR_E8_97, + &to_EUC_KR_E8_98, &to_EUC_KR_E8_99, &to_EUC_KR_E8_9A, &to_EUC_KR_E8_9B, + &to_EUC_KR_E8_9C, &to_EUC_KR_E8_9D, &to_EUC_KR_E8_9E, &to_EUC_KR_E8_9F, + &to_EUC_KR_E8_A0, &to_EUC_KR_E8_A1, &to_EUC_KR_E8_A2, &to_EUC_KR_E8_A3, + &to_EUC_KR_E8_A4, &to_EUC_KR_E8_A5, &to_EUC_KR_E8_A6, &to_EUC_KR_E8_A7, + &to_EUC_KR_E8_A8, &to_EUC_KR_E8_A9, &to_EUC_KR_E8_AA, &to_EUC_KR_E8_AB, + &to_EUC_KR_E8_AC, &to_EUC_KR_E8_AD, &to_EUC_KR_E8_AE, &to_EUC_KR_E8_B0, + &to_EUC_KR_E8_B1, &to_EUC_KR_E8_B2, &to_EUC_KR_E8_B3, &to_EUC_KR_E8_B4, + &to_EUC_KR_E8_B5, &to_EUC_KR_E8_B6, &to_EUC_KR_E8_B7, &to_EUC_KR_E8_B8, + &to_EUC_KR_E8_B9, &to_EUC_KR_E8_BA, &to_EUC_KR_E8_BB, &to_EUC_KR_E8_BC, + &to_EUC_KR_E8_BD, &to_EUC_KR_E8_BE, &to_EUC_KR_E8_BF, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E8 = { to_EUC_KR_E8_offsets, @@ -8377,1458 +6421,1160 @@ to_EUC_KR_E8 = { }; static const unsigned char -to_EUC_KR_E9_00_offsets[64] = { - 0, 1, 2, 3, 31, 4, 5, 31, 6, 31, 31, 7, 31, 8, 31, 9, - 10, 11, 31, 31, 12, 13, 31, 14, 31, 15, 16, 31, 31, 17, 18, 19, - 20, 21, 22, 23, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 31, - 31, 25, 26, 31, 31, 27, 31, 31, 28, 31, 31, 31, 29, 31, 30, 31, +to_EUC_KR_E9_80_offsets[64] = { + 0, 1, 2, 3, 31, 4, 5, 31, 6, 31, 31, 7, 31, 8, 31, 9, + 10, 11, 31, 31, 12, 13, 31, 14, 31, 15, 16, 31, 31, 17, 18, 19, + 20, 21, 22, 23, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 24, 31, + 31, 25, 26, 31, 31, 27, 31, 31, 28, 31, 31, 31, 29, 31, 30, 31, }; - static const struct byte_lookup* const -to_EUC_KR_E9_00_infos[32] = { - o2(0xF7,0xDC), o2(0xE1,0xEA), - o2(0xCE,0xC1), o2(0xD4,0xB1), - o2(0xFD,0xB1), o2(0xE6,0xBD), - o2(0xFB,0xAD), o2(0xF8,0xE7), - o2(0xE1,0xCE), o2(0xF7,0xE2), - o2(0xF5,0xEF), o2(0xCF,0xC7), - o2(0xD4,0xB2), o2(0xCC,0xEF), - o2(0xD4,0xE8), o2(0xEE,0xCF), - o2(0xF7,0xD7), o2(0xE0,0xA6), - o2(0xD6,0xC1), o2(0xE1,0xDC), - o2(0xF0,0xE3), o2(0xF1,0xE4), - o2(0xDC,0xF1), o2(0xD6,0xA7), - o2(0xF4,0xF5), o2(0xF1,0xCE), - o2(0xF2,0xE4), o2(0xD0,0xB0), - o2(0xEC,0xEF), o2(0xF9,0xBA), - o2(0xEB,0xB5), UNDEF, +to_EUC_KR_E9_80_infos[32] = { + o2(0xF7,0xDC), o2(0xE1,0xEA), o2(0xCE,0xC1), o2(0xD4,0xB1), + o2(0xFD,0xB1), o2(0xE6,0xBD), o2(0xFB,0xAD), o2(0xF8,0xE7), + o2(0xE1,0xCE), o2(0xF7,0xE2), o2(0xF5,0xEF), o2(0xCF,0xC7), + o2(0xD4,0xB2), o2(0xCC,0xEF), o2(0xD4,0xE8), o2(0xEE,0xCF), + o2(0xF7,0xD7), o2(0xE0,0xA6), o2(0xD6,0xC1), o2(0xE1,0xDC), + o2(0xF0,0xE3), o2(0xF1,0xE4), o2(0xDC,0xF1), o2(0xD6,0xA7), + o2(0xF4,0xF5), o2(0xF1,0xCE), o2(0xF2,0xE4), o2(0xD0,0xB0), + o2(0xEC,0xEF), o2(0xF9,0xBA), o2(0xEB,0xB5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_00 = { - to_EUC_KR_E9_00_offsets, - to_EUC_KR_E9_00_infos +to_EUC_KR_E9_80 = { + to_EUC_KR_E9_80_offsets, + to_EUC_KR_E9_80_infos }; static const unsigned char -to_EUC_KR_E9_01_offsets[64] = { - 31, 0, 1, 31, 31, 31, 31, 2, 31, 31, 3, 4, 31, 5, 6, 31, - 7, 8, 31, 9, 10, 11, 31, 31, 31, 12, 31, 31, 13, 14, 15, 31, - 16, 17, 31, 18, 31, 31, 31, 31, 31, 19, 31, 31, 31, 20, 21, 22, - 31, 31, 23, 31, 31, 24, 31, 25, 26, 31, 27, 31, 28, 29, 31, 30, +to_EUC_KR_E9_81_offsets[64] = { + 31, 0, 1, 31, 31, 31, 31, 2, 31, 31, 3, 4, 31, 5, 6, 31, + 7, 8, 31, 9, 10, 11, 31, 31, 31, 12, 31, 31, 13, 14, 15, 31, + 16, 17, 31, 18, 31, 31, 31, 31, 31, 19, 31, 31, 31, 20, 21, 22, + 31, 31, 23, 31, 31, 24, 31, 25, 26, 31, 27, 31, 28, 29, 31, 30, }; - static const struct byte_lookup* const -to_EUC_KR_E9_01_infos[32] = { - o2(0xD4,0xED), o2(0xE2,0xC4), - o2(0xE9,0xE7), o2(0xEB,0xB4), - o2(0xEA,0xA1), o2(0xF8,0xBC), - o2(0xCE,0xA6), o2(0xF9,0xC6), - o2(0xFC,0xDA), o2(0xD4,0xB3), - o2(0xD3,0xB9), o2(0xEA,0xDE), - o2(0xE9,0xAB), o2(0xE1,0xE1), - o2(0xD3,0xCF), o2(0xF4,0xF6), - o2(0xEA,0xC0), o2(0xE1,0xCF), - o2(0xCC,0xBA), o2(0xEE,0xEA), - o2(0xF0,0xE4), o2(0xF3,0xB4), - o2(0xD4,0xEE), o2(0xF2,0xC0), - o2(0xF1,0xE5), o2(0xF4,0xC3), - o2(0xE0,0xD4), o2(0xEB,0xB6), - o2(0xD7,0xA1), o2(0xCB,0xE8), - o2(0xF9,0xAD), UNDEF, +to_EUC_KR_E9_81_infos[32] = { + o2(0xD4,0xED), o2(0xE2,0xC4), o2(0xE9,0xE7), o2(0xEB,0xB4), + o2(0xEA,0xA1), o2(0xF8,0xBC), o2(0xCE,0xA6), o2(0xF9,0xC6), + o2(0xFC,0xDA), o2(0xD4,0xB3), o2(0xD3,0xB9), o2(0xEA,0xDE), + o2(0xE9,0xAB), o2(0xE1,0xE1), o2(0xD3,0xCF), o2(0xF4,0xF6), + o2(0xEA,0xC0), o2(0xE1,0xCF), o2(0xCC,0xBA), o2(0xEE,0xEA), + o2(0xF0,0xE4), o2(0xF3,0xB4), o2(0xD4,0xEE), o2(0xF2,0xC0), + o2(0xF1,0xE5), o2(0xF4,0xC3), o2(0xE0,0xD4), o2(0xEB,0xB6), + o2(0xD7,0xA1), o2(0xCB,0xE8), o2(0xF9,0xAD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_01 = { - to_EUC_KR_E9_01_offsets, - to_EUC_KR_E9_01_infos +to_EUC_KR_E9_81 = { + to_EUC_KR_E9_81_offsets, + to_EUC_KR_E9_81_infos }; static const unsigned char -to_EUC_KR_E9_02_offsets[64] = { - 0, 1, 2, 3, 4, 22, 22, 5, 6, 22, 7, 22, 22, 22, 22, 8, - 22, 9, 22, 22, 22, 10, 22, 22, 22, 11, 22, 22, 22, 22, 22, 22, - 22, 22, 12, 13, 22, 22, 14, 22, 15, 22, 16, 22, 22, 22, 22, 17, - 18, 19, 22, 22, 22, 20, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, +to_EUC_KR_E9_82_offsets[64] = { + 0, 1, 2, 3, 4, 22, 22, 5, 6, 22, 7, 22, 22, 22, 22, 8, + 22, 9, 22, 22, 22, 10, 22, 22, 22, 11, 22, 22, 22, 22, 22, 22, + 22, 22, 12, 13, 22, 22, 14, 22, 15, 22, 16, 22, 22, 22, 22, 17, + 18, 19, 22, 22, 22, 20, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_E9_02_infos[23] = { - o2(0xE9,0xAD), o2(0xD8,0xE4), - o2(0xFA,0xB3), o2(0xE2,0xC5), - o2(0xFC,0xBD), o2(0xEC,0xC4), - o2(0xD8,0xB1), o2(0xDC,0xAB), - o2(0xD5,0xA4), o2(0xEB,0xE9), - o2(0xE8,0xBB), o2(0xD8,0xD7), - o2(0xFB,0xAE), o2(0xD1,0xE1), - o2(0xDB,0xC0), o2(0xF5,0xBE), - o2(0xDE,0xF7), o2(0xCA,0xFB), - o2(0xF7,0xC6), o2(0xCF,0xC8), - o2(0xE1,0xD0), o2(0xEE,0xD0), - UNDEF, +to_EUC_KR_E9_82_infos[23] = { + o2(0xE9,0xAD), o2(0xD8,0xE4), o2(0xFA,0xB3), o2(0xE2,0xC5), + o2(0xFC,0xBD), o2(0xEC,0xC4), o2(0xD8,0xB1), o2(0xDC,0xAB), + o2(0xD5,0xA4), o2(0xEB,0xE9), o2(0xE8,0xBB), o2(0xD8,0xD7), + o2(0xFB,0xAE), o2(0xD1,0xE1), o2(0xDB,0xC0), o2(0xF5,0xBE), + o2(0xDE,0xF7), o2(0xCA,0xFB), o2(0xF7,0xC6), o2(0xCF,0xC8), + o2(0xE1,0xD0), o2(0xEE,0xD0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_02 = { - to_EUC_KR_E9_02_offsets, - to_EUC_KR_E9_02_infos +to_EUC_KR_E9_82 = { + to_EUC_KR_E9_82_offsets, + to_EUC_KR_E9_82_infos }; static const unsigned char -to_EUC_KR_E9_03_offsets[64] = { - 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, - 8, 3, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 5, 8, 8, - 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, +to_EUC_KR_E9_83_offsets[64] = { + 8, 0, 8, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 8, + 8, 3, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 5, 8, 8, + 8, 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E9_03_infos[9] = { - o2(0xE9,0xF4), o2(0xCE,0xF4), - o2(0xD5,0xCD), o2(0xCF,0xDB), - o2(0xDD,0xBB), o2(0xCE,0xAC), - o2(0xE9,0xE8), o2(0xD4,0xB4), - UNDEF, +to_EUC_KR_E9_83_infos[9] = { + o2(0xE9,0xF4), o2(0xCE,0xF4), o2(0xD5,0xCD), o2(0xCF,0xDB), + o2(0xDD,0xBB), o2(0xCE,0xAC), o2(0xE9,0xE8), o2(0xD4,0xB4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_03 = { - to_EUC_KR_E9_03_offsets, - to_EUC_KR_E9_03_infos +to_EUC_KR_E9_83 = { + to_EUC_KR_E9_83_offsets, + to_EUC_KR_E9_83_infos }; static const unsigned char -to_EUC_KR_E9_04_offsets[64] = { - 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 5, 7, 7, - 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E9_84_offsets[64] = { + 7, 7, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 5, 7, 7, + 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E9_04_infos[8] = { - o2(0xE4,0xC7), o2(0xF5,0xDB), - o2(0xFA,0xC1), o2(0xDE,0xA9), - o2(0xD4,0xF8), o2(0xEF,0xF7), - o2(0xD3,0xB3), UNDEF, +to_EUC_KR_E9_84_infos[8] = { + o2(0xE4,0xC7), o2(0xF5,0xDB), o2(0xFA,0xC1), o2(0xDE,0xA9), + o2(0xD4,0xF8), o2(0xEF,0xF7), o2(0xD3,0xB3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_04 = { - to_EUC_KR_E9_04_offsets, - to_EUC_KR_E9_04_infos +to_EUC_KR_E9_84 = { + to_EUC_KR_E9_84_offsets, + to_EUC_KR_E9_84_infos }; static const unsigned char -to_EUC_KR_E9_05_offsets[64] = { - 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 2, 3, 4, 5, 14, - 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 7, 14, 14, 14, 14, 14, 14, 8, 9, 14, 10, 14, 14, 14, - 14, 14, 14, 14, 14, 11, 14, 12, 13, 14, 14, 14, 14, 14, 14, 14, +to_EUC_KR_E9_85_offsets[64] = { + 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 2, 3, 4, 5, 14, + 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 7, 14, 14, 14, 14, 14, 14, 8, 9, 14, 10, 14, 14, 14, + 14, 14, 14, 14, 14, 11, 14, 12, 13, 14, 14, 14, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E9_05_infos[15] = { - o2(0xEB,0xB7), o2(0xEF,0xF8), - o2(0xF5,0xDC), o2(0xED,0xCC), - o2(0xDB,0xD5), o2(0xF1,0xCF), - o2(0xF1,0xD0), o2(0xF5,0xB2), - o2(0xD9,0xAE), o2(0xD5,0xAC), - o2(0xE2,0xC6), o2(0xFD,0xA3), - o2(0xFB,0xE5), o2(0xDF,0xAB), - UNDEF, +to_EUC_KR_E9_85_infos[15] = { + o2(0xEB,0xB7), o2(0xEF,0xF8), o2(0xF5,0xDC), o2(0xED,0xCC), + o2(0xDB,0xD5), o2(0xF1,0xCF), o2(0xF1,0xD0), o2(0xF5,0xB2), + o2(0xD9,0xAE), o2(0xD5,0xAC), o2(0xE2,0xC6), o2(0xFD,0xA3), + o2(0xFB,0xE5), o2(0xDF,0xAB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_05 = { - to_EUC_KR_E9_05_offsets, - to_EUC_KR_E9_05_infos +to_EUC_KR_E9_85 = { + to_EUC_KR_E9_85_offsets, + to_EUC_KR_E9_85_infos }; static const unsigned char -to_EUC_KR_E9_06_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 0, 13, 1, 13, 2, 13, 3, 13, 13, - 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 8, 9, - 13, 10, 13, 13, 11, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E9_86_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 0, 13, 1, 13, 2, 13, 3, 13, 13, + 13, 13, 4, 13, 13, 13, 13, 13, 13, 13, 13, 13, 5, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 8, 9, + 13, 10, 13, 13, 11, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E9_06_infos[14] = { - o2(0xE2,0xF5), o2(0xF6,0xAD), - o2(0xF5,0xB3), o2(0xF0,0xB5), - o2(0xE1,0xA5), o2(0xF5,0xDD), - o2(0xEC,0xA2), o2(0xED,0xFD), - o2(0xF5,0xB4), o2(0xFB,0xB8), - o2(0xDB,0xA3), o2(0xD6,0xCA), - o2(0xCB,0xD9), UNDEF, +to_EUC_KR_E9_86_infos[14] = { + o2(0xE2,0xF5), o2(0xF6,0xAD), o2(0xF5,0xB3), o2(0xF0,0xB5), + o2(0xE1,0xA5), o2(0xF5,0xDD), o2(0xEC,0xA2), o2(0xED,0xFD), + o2(0xF5,0xB4), o2(0xFB,0xB8), o2(0xDB,0xA3), o2(0xD6,0xCA), + o2(0xCB,0xD9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_06 = { - to_EUC_KR_E9_06_offsets, - to_EUC_KR_E9_06_infos +to_EUC_KR_E9_86 = { + to_EUC_KR_E9_86_offsets, + to_EUC_KR_E9_86_infos }; static const unsigned char -to_EUC_KR_E9_07_offsets[64] = { - 0, 18, 18, 18, 18, 18, 18, 1, 18, 2, 18, 3, 4, 5, 6, 7, - 8, 9, 18, 18, 18, 18, 18, 10, 11, 18, 18, 18, 12, 13, 18, 18, - 18, 18, 18, 14, 18, 18, 18, 15, 18, 18, 16, 18, 18, 18, 18, 18, - 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +to_EUC_KR_E9_87_offsets[64] = { + 0, 18, 18, 18, 18, 18, 18, 1, 18, 2, 18, 3, 4, 5, 6, 7, + 8, 9, 18, 18, 18, 18, 18, 10, 11, 18, 18, 18, 12, 13, 18, 18, + 18, 18, 18, 14, 18, 18, 18, 15, 18, 18, 16, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E9_07_infos[19] = { - o2(0xE5,0xD4), o2(0xF3,0xFA), - o2(0xEB,0xB8), o2(0xE0,0xB7), - o2(0xD7,0xEC), o2(0xF1,0xEC), - o2(0xE5,0xAF), o2(0xD5,0xE1), - o2(0xD7,0xED), o2(0xD1,0xD1), - o2(0xE1,0xF2), o2(0xEF,0xF9), - o2(0xDD,0xBC), o2(0xF6,0xDC), - o2(0xF0,0xE5), o2(0xF4,0xC4), - o2(0xE9,0xE9), o2(0xF3,0xFB), - UNDEF, +to_EUC_KR_E9_87_infos[19] = { + o2(0xE5,0xD4), o2(0xF3,0xFA), o2(0xEB,0xB8), o2(0xE0,0xB7), + o2(0xD7,0xEC), o2(0xF1,0xEC), o2(0xE5,0xAF), o2(0xD5,0xE1), + o2(0xD7,0xED), o2(0xD1,0xD1), o2(0xE1,0xF2), o2(0xEF,0xF9), + o2(0xDD,0xBC), o2(0xF6,0xDC), o2(0xF0,0xE5), o2(0xF4,0xC4), + o2(0xE9,0xE9), o2(0xF3,0xFB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_07 = { - to_EUC_KR_E9_07_offsets, - to_EUC_KR_E9_07_infos +to_EUC_KR_E9_87 = { + to_EUC_KR_E9_87_offsets, + to_EUC_KR_E9_87_infos }; static const unsigned char -to_EUC_KR_E9_08_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, - 1, 2, 3, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 5, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 8, +to_EUC_KR_E9_88_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, + 1, 2, 3, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 5, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E9_08_infos[10] = { - o2(0xD4,0xEF), o2(0xCC,0xA2), - o2(0xF7,0xFE), o2(0xDF,0xBC), - o2(0xEB,0xCD), o2(0xD0,0xB7), - o2(0xD6,0xC2), o2(0xE8,0xAD), - o2(0xEF,0xAF), UNDEF, +to_EUC_KR_E9_88_infos[10] = { + o2(0xD4,0xEF), o2(0xCC,0xA2), o2(0xF7,0xFE), o2(0xDF,0xBC), + o2(0xEB,0xCD), o2(0xD0,0xB7), o2(0xD6,0xC2), o2(0xE8,0xAD), + o2(0xEF,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_08 = { - to_EUC_KR_E9_08_offsets, - to_EUC_KR_E9_08_infos +to_EUC_KR_E9_88 = { + to_EUC_KR_E9_88_offsets, + to_EUC_KR_E9_88_infos }; static const unsigned char -to_EUC_KR_E9_09_offsets[64] = { - 0, 10, 10, 10, 10, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 4, 10, 10, 5, 10, - 10, 10, 6, 10, 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E9_89_offsets[64] = { + 0, 10, 10, 10, 10, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 4, 10, 10, 5, 10, + 10, 10, 6, 10, 7, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_09_infos[11] = { - o2(0xCB,0xA5), o2(0xCB,0xE9), - o2(0xFA,0xE8), o2(0xCC,0xC6), - o2(0xE6,0xE7), o2(0xEA,0xC7), - o2(0xDB,0xA4), o2(0xCF,0xC9), - o2(0xE2,0xFC), o2(0xEF,0xFA), - UNDEF, +to_EUC_KR_E9_89_infos[11] = { + o2(0xCB,0xA5), o2(0xCB,0xE9), o2(0xFA,0xE8), o2(0xCC,0xC6), + o2(0xE6,0xE7), o2(0xEA,0xC7), o2(0xDB,0xA4), o2(0xCF,0xC9), + o2(0xE2,0xFC), o2(0xEF,0xFA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_09 = { - to_EUC_KR_E9_09_offsets, - to_EUC_KR_E9_09_infos +to_EUC_KR_E9_89 = { + to_EUC_KR_E9_89_offsets, + to_EUC_KR_E9_89_infos }; static const unsigned char -to_EUC_KR_E9_0A_offsets[64] = { - 0, 12, 12, 1, 12, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 3, 12, 4, 12, 12, 5, 12, 6, 12, 12, 12, 7, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 8, 12, 12, 9, 10, 12, 11, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E9_8A_offsets[64] = { + 0, 12, 12, 1, 12, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 3, 12, 4, 12, 12, 5, 12, 6, 12, 12, 12, 7, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 8, 12, 12, 9, 10, 12, 11, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0A_infos[13] = { - o2(0xEB,0xDE), o2(0xF5,0xC8), - o2(0xD4,0xDE), o2(0xE0,0xD5), - o2(0xEF,0xB0), o2(0xE2,0xC7), - o2(0xD9,0xAF), o2(0xF9,0xE7), - o2(0xE7,0xE5), o2(0xCF,0xCA), - o2(0xE1,0xD1), o2(0xE2,0xC8), - UNDEF, +to_EUC_KR_E9_8A_infos[13] = { + o2(0xEB,0xDE), o2(0xF5,0xC8), o2(0xD4,0xDE), o2(0xE0,0xD5), + o2(0xEF,0xB0), o2(0xE2,0xC7), o2(0xD9,0xAF), o2(0xF9,0xE7), + o2(0xE7,0xE5), o2(0xCF,0xCA), o2(0xE1,0xD1), o2(0xE2,0xC8), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0A = { - to_EUC_KR_E9_0A_offsets, - to_EUC_KR_E9_0A_infos +to_EUC_KR_E9_8A = { + to_EUC_KR_E9_8A_offsets, + to_EUC_KR_E9_8A_infos }; static const unsigned char -to_EUC_KR_E9_0B_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 1, - 7, 7, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 6, 7, 7, 7, +to_EUC_KR_E9_8B_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 1, + 7, 7, 2, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 6, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0B_infos[8] = { - o2(0xEF,0xFB), o2(0xFA,0xF9), - o2(0xDC,0xF2), o2(0xE0,0xA7), - o2(0xF8,0xE8), o2(0xCB,0xEA), - o2(0xCB,0xBC), UNDEF, +to_EUC_KR_E9_8B_infos[8] = { + o2(0xEF,0xFB), o2(0xFA,0xF9), o2(0xDC,0xF2), o2(0xE0,0xA7), + o2(0xF8,0xE8), o2(0xCB,0xEA), o2(0xCB,0xBC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0B = { - to_EUC_KR_E9_0B_offsets, - to_EUC_KR_E9_0B_infos +to_EUC_KR_E9_8B = { + to_EUC_KR_E9_8B_offsets, + to_EUC_KR_E9_8B_infos }; static const unsigned char -to_EUC_KR_E9_0C_offsets[64] = { - 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 1, 15, 15, 15, 15, 15, 15, 15, 2, 15, 3, 15, 15, 15, 4, 5, - 6, 7, 8, 15, 9, 15, 10, 15, 11, 15, 15, 12, 15, 15, 13, 14, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_E9_8C_offsets[64] = { + 15, 15, 15, 15, 0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 1, 15, 15, 15, 15, 15, 15, 15, 2, 15, 3, 15, 15, 15, 4, 5, + 6, 7, 8, 15, 9, 15, 10, 15, 11, 15, 15, 12, 15, 15, 13, 14, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0C_infos[16] = { - o2(0xD6,0xE2), o2(0xF5,0xDE), - o2(0xF5,0xDF), o2(0xEE,0xB6), - o2(0xE2,0xF6), o2(0xD3,0xCA), - o2(0xEF,0xFC), o2(0xD1,0xC4), - o2(0xEF,0xB1), o2(0xD1,0xC5), - o2(0xD0,0xDE), o2(0xD9,0xE1), - o2(0xE0,0xB8), o2(0xCD,0xD1), - o2(0xF3,0xB9), UNDEF, +to_EUC_KR_E9_8C_infos[16] = { + o2(0xD6,0xE2), o2(0xF5,0xDE), o2(0xF5,0xDF), o2(0xEE,0xB6), + o2(0xE2,0xF6), o2(0xD3,0xCA), o2(0xEF,0xFC), o2(0xD1,0xC4), + o2(0xEF,0xB1), o2(0xD1,0xC5), o2(0xD0,0xDE), o2(0xD9,0xE1), + o2(0xE0,0xB8), o2(0xCD,0xD1), o2(0xF3,0xB9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0C = { - to_EUC_KR_E9_0C_offsets, - to_EUC_KR_E9_0C_infos +to_EUC_KR_E9_8C = { + to_EUC_KR_E9_8C_offsets, + to_EUC_KR_E9_8C_infos }; static const unsigned char -to_EUC_KR_E9_0D_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 1, 2, 10, 3, 10, 10, - 10, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 10, - 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, +to_EUC_KR_E9_8D_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 1, 2, 10, 3, 10, 10, + 10, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 10, + 10, 10, 10, 10, 10, 7, 10, 10, 10, 10, 10, 10, 8, 10, 9, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0D_infos[11] = { - o2(0xE7,0xCC), o2(0xD6,0xA8), - o2(0xCE,0xA7), o2(0xD4,0xB5), - o2(0xE4,0xC8), o2(0xD3,0xB4), - o2(0xEB,0xB9), o2(0xCB,0xF5), - o2(0xF6,0xDD), o2(0xF1,0xA3), - UNDEF, +to_EUC_KR_E9_8D_infos[11] = { + o2(0xE7,0xCC), o2(0xD6,0xA8), o2(0xCE,0xA7), o2(0xD4,0xB5), + o2(0xE4,0xC8), o2(0xD3,0xB4), o2(0xEB,0xB9), o2(0xCB,0xF5), + o2(0xF6,0xDD), o2(0xF1,0xA3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0D = { - to_EUC_KR_E9_0D_offsets, - to_EUC_KR_E9_0D_infos +to_EUC_KR_E9_8D = { + to_EUC_KR_E9_8D_offsets, + to_EUC_KR_E9_8D_infos }; static const unsigned char -to_EUC_KR_E9_0E_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, - 9, 9, 9, 9, 1, 9, 2, 9, 9, 9, 3, 9, 9, 9, 9, 9, - 9, 9, 9, 4, 9, 9, 9, 5, 9, 9, 9, 9, 6, 7, 9, 9, - 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_E9_8E_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 9, 9, 9, + 9, 9, 9, 9, 1, 9, 2, 9, 9, 9, 3, 9, 9, 9, 9, 9, + 9, 9, 9, 4, 9, 9, 9, 5, 9, 9, 9, 9, 6, 7, 9, 9, + 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0E_infos[10] = { - o2(0xCC,0xC7), o2(0xE9,0xCA), - o2(0xE1,0xF0), o2(0xF5,0xE0), - o2(0xFB,0xAF), o2(0xCB,0xD1), - o2(0xFB,0xE0), o2(0xF2,0xE5), - o2(0xEC,0xF0), UNDEF, +to_EUC_KR_E9_8E_infos[10] = { + o2(0xCC,0xC7), o2(0xE9,0xCA), o2(0xE1,0xF0), o2(0xF5,0xE0), + o2(0xFB,0xAF), o2(0xCB,0xD1), o2(0xFB,0xE0), o2(0xF2,0xE5), + o2(0xEC,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0E = { - to_EUC_KR_E9_0E_offsets, - to_EUC_KR_E9_0E_infos +to_EUC_KR_E9_8E = { + to_EUC_KR_E9_8E_offsets, + to_EUC_KR_E9_8E_infos }; static const unsigned char -to_EUC_KR_E9_0F_offsets[64] = { - 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 6, - 6, 3, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E9_8F_offsets[64] = { + 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 1, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 2, 6, + 6, 3, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_0F_infos[7] = { - o2(0xF0,0xEC), o2(0xEE,0xEB), - o2(0xE9,0xCB), o2(0xCC,0xF0), - o2(0xD7,0xAF), o2(0xF3,0xA1), - UNDEF, +to_EUC_KR_E9_8F_infos[7] = { + o2(0xF0,0xEC), o2(0xEE,0xEB), o2(0xE9,0xCB), o2(0xCC,0xF0), + o2(0xD7,0xAF), o2(0xF3,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_0F = { - to_EUC_KR_E9_0F_offsets, - to_EUC_KR_E9_0F_infos +to_EUC_KR_E9_8F = { + to_EUC_KR_E9_8F_offsets, + to_EUC_KR_E9_8F_infos }; static const unsigned char -to_EUC_KR_E9_10_offsets[64] = { - 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 2, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E9_90_offsets[64] = { + 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 2, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 4, 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_10_infos[7] = { - o2(0xFC,0xF5), o2(0xF1,0xA4), - o2(0xE0,0xD6), o2(0xEF,0xB2), - o2(0xF4,0xD1), o2(0xF7,0xA1), - UNDEF, +to_EUC_KR_E9_90_infos[7] = { + o2(0xFC,0xF5), o2(0xF1,0xA4), o2(0xE0,0xD6), o2(0xEF,0xB2), + o2(0xF4,0xD1), o2(0xF7,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_10 = { - to_EUC_KR_E9_10_offsets, - to_EUC_KR_E9_10_infos +to_EUC_KR_E9_90 = { + to_EUC_KR_E9_90_offsets, + to_EUC_KR_E9_90_infos }; static const unsigned char -to_EUC_KR_E9_11_offsets[64] = { - 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 5, +to_EUC_KR_E9_91_offsets[64] = { + 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6, 3, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E9_11_infos[7] = { - o2(0xF1,0xD1), o2(0xCA,0xFC), - o2(0xCA,0xFD), o2(0xCE,0xCE), - o2(0xF3,0xC8), o2(0xF3,0xBA), - UNDEF, +to_EUC_KR_E9_91_infos[7] = { + o2(0xF1,0xD1), o2(0xCA,0xFC), o2(0xCA,0xFD), o2(0xCE,0xCE), + o2(0xF3,0xC8), o2(0xF3,0xBA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_11 = { - to_EUC_KR_E9_11_offsets, - to_EUC_KR_E9_11_infos +to_EUC_KR_E9_91 = { + to_EUC_KR_E9_91_offsets, + to_EUC_KR_E9_91_infos }; static const unsigned char -to_EUC_KR_E9_15_offsets[64] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, +to_EUC_KR_E9_95_offsets[64] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, }; - static const struct byte_lookup* const -to_EUC_KR_E9_15_infos[2] = { - o2(0xED,0xFE), UNDEF, +to_EUC_KR_E9_95_infos[2] = { + o2(0xED,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_15 = { - to_EUC_KR_E9_15_offsets, - to_EUC_KR_E9_15_infos +to_EUC_KR_E9_95 = { + to_EUC_KR_E9_95_offsets, + to_EUC_KR_E9_95_infos }; static const unsigned char -to_EUC_KR_E9_16_offsets[64] = { - 0, 18, 18, 1, 18, 18, 18, 18, 18, 2, 18, 3, 18, 18, 18, 4, - 18, 5, 6, 7, 8, 18, 18, 18, 9, 18, 18, 18, 18, 18, 18, 18, - 18, 18, 18, 10, 11, 12, 18, 18, 13, 18, 18, 18, 18, 14, 18, 18, - 18, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 17, 18, 18, 18, +to_EUC_KR_E9_96_offsets[64] = { + 0, 18, 18, 1, 18, 18, 18, 18, 18, 2, 18, 3, 18, 18, 18, 4, + 18, 5, 6, 7, 8, 18, 18, 18, 9, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 10, 11, 12, 18, 18, 13, 18, 18, 18, 18, 14, 18, 18, + 18, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 17, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_E9_16_infos[19] = { - o2(0xDA,0xA6), o2(0xE0,0xEC), - o2(0xF8,0xCD), o2(0xCB,0xD2), - o2(0xEB,0xCE), o2(0xF9,0xD8), - o2(0xF9,0xD9), o2(0xCA,0xE0), - o2(0xDA,0xCA), o2(0xCB,0xA6), - o2(0xCA,0xC8), o2(0xF9,0xEE), - o2(0xDB,0xEC), o2(0xD0,0xB1), - o2(0xD5,0xEF), o2(0xE6,0xF3), - o2(0xE7,0xA2), o2(0xE4,0xD9), - UNDEF, +to_EUC_KR_E9_96_infos[19] = { + o2(0xDA,0xA6), o2(0xE0,0xEC), o2(0xF8,0xCD), o2(0xCB,0xD2), + o2(0xEB,0xCE), o2(0xF9,0xD8), o2(0xF9,0xD9), o2(0xCA,0xE0), + o2(0xDA,0xCA), o2(0xCB,0xA6), o2(0xCA,0xC8), o2(0xF9,0xEE), + o2(0xDB,0xEC), o2(0xD0,0xB1), o2(0xD5,0xEF), o2(0xE6,0xF3), + o2(0xE7,0xA2), o2(0xE4,0xD9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_16 = { - to_EUC_KR_E9_16_offsets, - to_EUC_KR_E9_16_infos +to_EUC_KR_E9_96 = { + to_EUC_KR_E9_96_offsets, + to_EUC_KR_E9_96_infos }; static const unsigned char -to_EUC_KR_E9_17_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 1, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 2, 3, 4, 8, 8, 8, 8, 8, 5, 8, 8, 8, - 8, 6, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_E9_97_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 1, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 2, 3, 4, 8, 8, 8, 8, 8, 5, 8, 8, 8, + 8, 6, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_E9_17_infos[9] = { - o2(0xE4,0xE1), o2(0xFC,0xC4), - o2(0xF9,0xEF), o2(0xCF,0xF4), - o2(0xF7,0xE6), o2(0xCE,0xBC), - o2(0xF4,0xC5), o2(0xDC,0xA3), - UNDEF, +to_EUC_KR_E9_97_infos[9] = { + o2(0xE4,0xE1), o2(0xFC,0xC4), o2(0xF9,0xEF), o2(0xCF,0xF4), + o2(0xF7,0xE6), o2(0xCE,0xBC), o2(0xF4,0xC5), o2(0xDC,0xA3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_17 = { - to_EUC_KR_E9_17_offsets, - to_EUC_KR_E9_17_infos +to_EUC_KR_E9_97 = { + to_EUC_KR_E9_97_offsets, + to_EUC_KR_E9_97_infos }; static const unsigned char -to_EUC_KR_E9_18_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, - 7, 1, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 3, 7, - 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 6, +to_EUC_KR_E9_98_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, + 7, 1, 7, 7, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 3, 7, + 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_18_infos[8] = { - o2(0xDD,0xBD), o2(0xF4,0xC6), - o2(0xF8,0xA1), o2(0xE8,0xD6), - o2(0xDB,0xC1), o2(0xF0,0xE6), - o2(0xE4,0xB9), UNDEF, +to_EUC_KR_E9_98_infos[8] = { + o2(0xDD,0xBD), o2(0xF4,0xC6), o2(0xF8,0xA1), o2(0xE8,0xD6), + o2(0xDB,0xC1), o2(0xF0,0xE6), o2(0xE4,0xB9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_18 = { - to_EUC_KR_E9_18_offsets, - to_EUC_KR_E9_18_infos +to_EUC_KR_E9_98 = { + to_EUC_KR_E9_98_offsets, + to_EUC_KR_E9_98_infos }; static const unsigned char -to_EUC_KR_E9_19_offsets[64] = { - 0, 23, 1, 23, 2, 23, 23, 23, 23, 23, 23, 3, 4, 5, 23, 23, - 6, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 7, 8, 9, 10, 11, - 23, 23, 12, 13, 14, 23, 23, 23, 23, 23, 15, 23, 23, 23, 23, 23, - 16, 23, 23, 17, 23, 18, 19, 20, 21, 23, 23, 23, 23, 22, 23, 23, +to_EUC_KR_E9_99_offsets[64] = { + 0, 23, 1, 23, 2, 23, 23, 23, 23, 23, 23, 3, 4, 5, 23, 23, + 6, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 7, 8, 9, 10, 11, + 23, 23, 12, 13, 14, 23, 23, 23, 23, 23, 15, 23, 23, 23, 23, 23, + 16, 23, 23, 17, 23, 18, 19, 20, 21, 23, 23, 23, 23, 22, 23, 23, }; - static const struct byte_lookup* const -to_EUC_KR_E9_19_infos[24] = { - o2(0xF6,0xED), o2(0xF9,0xAE), - o2(0xDD,0xBE), o2(0xD7,0xB0), - o2(0xD8,0xE8), o2(0xCB,0xBD), - o2(0xF9,0xDA), o2(0xF8,0xCE), - o2(0xF9,0xF0), o2(0xE0,0xED), - o2(0xE3,0xB3), o2(0xF4,0xB3), - o2(0xEA,0xC2), o2(0xF2,0xE6), - o2(0xF0,0xB6), o2(0xDB,0xD6), - o2(0xEB,0xE4), o2(0xF2,0xE7), - o2(0xD7,0xD5), o2(0xD4,0xB6), - o2(0xF9,0xE8), o2(0xD7,0xC1), - o2(0xE5,0xD5), UNDEF, +to_EUC_KR_E9_99_infos[24] = { + o2(0xF6,0xED), o2(0xF9,0xAE), o2(0xDD,0xBE), o2(0xD7,0xB0), + o2(0xD8,0xE8), o2(0xCB,0xBD), o2(0xF9,0xDA), o2(0xF8,0xCE), + o2(0xF9,0xF0), o2(0xE0,0xED), o2(0xE3,0xB3), o2(0xF4,0xB3), + o2(0xEA,0xC2), o2(0xF2,0xE6), o2(0xF0,0xB6), o2(0xDB,0xD6), + o2(0xEB,0xE4), o2(0xF2,0xE7), o2(0xD7,0xD5), o2(0xD4,0xB6), + o2(0xF9,0xE8), o2(0xD7,0xC1), o2(0xE5,0xD5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_19 = { - to_EUC_KR_E9_19_offsets, - to_EUC_KR_E9_19_infos +to_EUC_KR_E9_99 = { + to_EUC_KR_E9_99_offsets, + to_EUC_KR_E9_99_infos }; static const unsigned char -to_EUC_KR_E9_1A_offsets[64] = { - 19, 19, 19, 19, 19, 0, 1, 19, 19, 19, 2, 3, 19, 4, 5, 19, - 19, 19, 19, 19, 6, 7, 19, 19, 8, 9, 19, 10, 11, 19, 19, 19, - 19, 19, 19, 12, 19, 19, 19, 13, 14, 19, 15, 19, 19, 19, 19, 19, - 19, 16, 19, 19, 19, 19, 19, 17, 19, 19, 19, 18, 19, 19, 19, 19, +to_EUC_KR_E9_9A_offsets[64] = { + 19, 19, 19, 19, 19, 0, 1, 19, 19, 19, 2, 3, 19, 4, 5, 19, + 19, 19, 19, 19, 6, 7, 19, 19, 8, 9, 19, 10, 11, 19, 19, 19, + 19, 19, 19, 12, 19, 19, 19, 13, 14, 19, 15, 19, 19, 19, 19, 19, + 19, 16, 19, 19, 19, 19, 19, 17, 19, 19, 19, 18, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1A_infos[20] = { - o2(0xE9,0xEA), o2(0xD7,0xCC), - o2(0xD3,0xE9), o2(0xE2,0xC9), - o2(0xFC,0xDB), o2(0xCD,0xAD), - o2(0xCC,0xB0), o2(0xEA,0xA2), - o2(0xE4,0xF6), o2(0xD0,0xC0), - o2(0xF0,0xB7), o2(0xEE,0xA1), - o2(0xD7,0xF6), o2(0xE2,0xCA), - o2(0xE2,0xCB), o2(0xFA,0xCF), - o2(0xEB,0xDF), o2(0xD6,0xCB), - o2(0xF4,0xB4), UNDEF, +to_EUC_KR_E9_9A_infos[20] = { + o2(0xE9,0xEA), o2(0xD7,0xCC), o2(0xD3,0xE9), o2(0xE2,0xC9), + o2(0xFC,0xDB), o2(0xCD,0xAD), o2(0xCC,0xB0), o2(0xEA,0xA2), + o2(0xE4,0xF6), o2(0xD0,0xC0), o2(0xF0,0xB7), o2(0xEE,0xA1), + o2(0xD7,0xF6), o2(0xE2,0xCA), o2(0xE2,0xCB), o2(0xFA,0xCF), + o2(0xEB,0xDF), o2(0xD6,0xCB), o2(0xF4,0xB4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1A = { - to_EUC_KR_E9_1A_offsets, - to_EUC_KR_E9_1A_infos +to_EUC_KR_E9_9A = { + to_EUC_KR_E9_9A_offsets, + to_EUC_KR_E9_9A_infos }; static const unsigned char -to_EUC_KR_E9_1B_offsets[64] = { - 0, 1, 28, 28, 2, 3, 4, 5, 28, 6, 28, 7, 8, 9, 10, 28, - 28, 28, 28, 28, 28, 11, 12, 28, 28, 13, 28, 14, 15, 28, 28, 28, - 28, 28, 16, 17, 28, 28, 28, 28, 18, 19, 20, 28, 28, 28, 28, 21, - 22, 28, 23, 28, 28, 28, 24, 25, 28, 26, 28, 27, 28, 28, 28, 28, +to_EUC_KR_E9_9B_offsets[64] = { + 0, 1, 28, 28, 2, 3, 4, 5, 28, 6, 28, 7, 8, 9, 10, 28, + 28, 28, 28, 28, 28, 11, 12, 28, 28, 13, 28, 14, 15, 28, 28, 28, + 28, 28, 16, 17, 28, 28, 28, 28, 18, 19, 20, 28, 28, 28, 28, 21, + 22, 28, 23, 28, 28, 28, 24, 25, 28, 26, 28, 27, 28, 28, 28, 28, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1B_infos[29] = { - o2(0xED,0xCD), o2(0xE4,0xD2), - o2(0xEA,0xA9), o2(0xE4,0xBA), - o2(0xF3,0xA2), o2(0xCD,0xD2), - o2(0xF6,0xCB), o2(0xF1,0xE6), - o2(0xED,0xC1), o2(0xE8,0xBC), - o2(0xEE,0xD1), o2(0xF0,0xE7), - o2(0xE2,0xCC), o2(0xE4,0xAA), - o2(0xF5,0xE1), o2(0xED,0xDA), - o2(0xD7,0xEE), o2(0xD1,0xF1), - o2(0xE9,0xEB), o2(0xE9,0xEC), - o2(0xE0,0xE4), o2(0xDA,0xA7), - o2(0xDD,0xD4), o2(0xEA,0xA3), - o2(0xD6,0xC3), o2(0xD6,0xF4), - o2(0xDA,0xDF), o2(0xEF,0xB3), - UNDEF, +to_EUC_KR_E9_9B_infos[29] = { + o2(0xED,0xCD), o2(0xE4,0xD2), o2(0xEA,0xA9), o2(0xE4,0xBA), + o2(0xF3,0xA2), o2(0xCD,0xD2), o2(0xF6,0xCB), o2(0xF1,0xE6), + o2(0xED,0xC1), o2(0xE8,0xBC), o2(0xEE,0xD1), o2(0xF0,0xE7), + o2(0xE2,0xCC), o2(0xE4,0xAA), o2(0xF5,0xE1), o2(0xED,0xDA), + o2(0xD7,0xEE), o2(0xD1,0xF1), o2(0xE9,0xEB), o2(0xE9,0xEC), + o2(0xE0,0xE4), o2(0xDA,0xA7), o2(0xDD,0xD4), o2(0xEA,0xA3), + o2(0xD6,0xC3), o2(0xD6,0xF4), o2(0xDA,0xDF), o2(0xEF,0xB3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1B = { - to_EUC_KR_E9_1B_offsets, - to_EUC_KR_E9_1B_infos +to_EUC_KR_E9_9B = { + to_EUC_KR_E9_9B_offsets, + to_EUC_KR_E9_9B_infos }; static const unsigned char -to_EUC_KR_E9_1C_offsets[64] = { - 0, 14, 14, 14, 14, 14, 1, 2, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 3, 14, 4, 14, 14, 5, 14, 14, 6, 14, 14, 7, 14, 8, 14, - 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, - 10, 14, 11, 14, 14, 14, 14, 14, 14, 12, 14, 14, 14, 13, 14, 14, +to_EUC_KR_E9_9C_offsets[64] = { + 0, 14, 14, 14, 14, 14, 1, 2, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 3, 14, 4, 14, 14, 5, 14, 14, 6, 14, 14, 7, 14, 8, 14, + 14, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, + 10, 14, 11, 14, 14, 14, 14, 14, 14, 12, 14, 14, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1C_infos[15] = { - o2(0xE2,0xCD), o2(0xEF,0xFD), - o2(0xF2,0xE8), o2(0xEF,0xC5), - o2(0xE7,0xE7), o2(0xD7,0xFD), - o2(0xE7,0xCE), o2(0xDF,0xDC), - o2(0xF9,0xC7), o2(0xD9,0xF6), - o2(0xDF,0xAC), o2(0xD6,0xDA), - o2(0xDC,0xA4), o2(0xF0,0xB8), - UNDEF, +to_EUC_KR_E9_9C_infos[15] = { + o2(0xE2,0xCD), o2(0xEF,0xFD), o2(0xF2,0xE8), o2(0xEF,0xC5), + o2(0xE7,0xE7), o2(0xD7,0xFD), o2(0xE7,0xCE), o2(0xDF,0xDC), + o2(0xF9,0xC7), o2(0xD9,0xF6), o2(0xDF,0xAC), o2(0xD6,0xDA), + o2(0xDC,0xA4), o2(0xF0,0xB8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1C = { - to_EUC_KR_E9_1C_offsets, - to_EUC_KR_E9_1C_infos +to_EUC_KR_E9_9C = { + to_EUC_KR_E9_9C_offsets, + to_EUC_KR_E9_9C_infos }; static const unsigned char -to_EUC_KR_E9_1D_offsets[64] = { - 14, 14, 0, 14, 1, 14, 14, 14, 2, 14, 14, 14, 14, 14, 14, 14, - 14, 3, 14, 14, 14, 14, 4, 14, 14, 14, 14, 14, 5, 14, 6, 14, - 14, 7, 8, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 10, 14, 14, - 14, 14, 14, 14, 11, 14, 14, 12, 14, 14, 13, 14, 14, 14, 14, 14, +to_EUC_KR_E9_9D_offsets[64] = { + 14, 14, 0, 14, 1, 14, 14, 14, 2, 14, 14, 14, 14, 14, 14, 14, + 14, 3, 14, 14, 14, 14, 4, 14, 14, 14, 14, 14, 5, 14, 6, 14, + 14, 7, 8, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 10, 14, 14, + 14, 14, 14, 14, 11, 14, 14, 12, 14, 14, 13, 14, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1D_infos[15] = { - o2(0xD5,0xFA), o2(0xE4,0xF7), - o2(0xD6,0xC4), o2(0xF4,0xEC), - o2(0xEF,0xFE), o2(0xF0,0xA1), - o2(0xDE,0xAA), o2(0xDA,0xBC), - o2(0xD8,0xFC), o2(0xFA,0xD4), - o2(0xEC,0xE5), o2(0xFC,0xA8), - o2(0xEC,0xE6), o2(0xD8,0xCB), - UNDEF, +to_EUC_KR_E9_9D_infos[15] = { + o2(0xD5,0xFA), o2(0xE4,0xF7), o2(0xD6,0xC4), o2(0xF4,0xEC), + o2(0xEF,0xFE), o2(0xF0,0xA1), o2(0xDE,0xAA), o2(0xDA,0xBC), + o2(0xD8,0xFC), o2(0xFA,0xD4), o2(0xEC,0xE5), o2(0xFC,0xA8), + o2(0xEC,0xE6), o2(0xD8,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1D = { - to_EUC_KR_E9_1D_offsets, - to_EUC_KR_E9_1D_infos +to_EUC_KR_E9_9D = { + to_EUC_KR_E9_9D_offsets, + to_EUC_KR_E9_9D_infos }; static const unsigned char -to_EUC_KR_E9_1E_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 1, 7, 2, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 3, 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 5, 7, 6, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_E9_9E_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 1, 7, 2, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 3, 7, 7, 7, 7, 7, 7, 7, 4, 7, 7, 5, 7, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1E_infos[8] = { - o2(0xFB,0xB9), o2(0xE4,0xD3), - o2(0xCD,0xF9), o2(0xCF,0xD3), - o2(0xCA,0xEA), o2(0xCF,0xD4), - o2(0xF8,0xBD), UNDEF, +to_EUC_KR_E9_9E_infos[8] = { + o2(0xFB,0xB9), o2(0xE4,0xD3), o2(0xCD,0xF9), o2(0xCF,0xD3), + o2(0xCA,0xEA), o2(0xCF,0xD4), o2(0xF8,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1E = { - to_EUC_KR_E9_1E_offsets, - to_EUC_KR_E9_1E_infos +to_EUC_KR_E9_9E = { + to_EUC_KR_E9_9E_offsets, + to_EUC_KR_E9_9E_infos }; static const unsigned char -to_EUC_KR_E9_1F_offsets[64] = { - 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 1, 8, 8, 8, 8, - 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 4, 8, 8, 5, 8, 8, 8, 8, 6, 8, 8, 8, 7, +to_EUC_KR_E9_9F_offsets[64] = { + 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 1, 8, 8, 8, 8, + 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 4, 8, 8, 5, 8, 8, 8, 8, 6, 8, 8, 8, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E9_1F_infos[9] = { - o2(0xF4,0xC7), o2(0xEA,0xDF), - o2(0xF9,0xDB), o2(0xD4,0xB7), - o2(0xEB,0xE5), o2(0xE1,0xD2), - o2(0xEA,0xA4), o2(0xFA,0xC2), - UNDEF, +to_EUC_KR_E9_9F_infos[9] = { + o2(0xF4,0xC7), o2(0xEA,0xDF), o2(0xF9,0xDB), o2(0xD4,0xB7), + o2(0xEB,0xE5), o2(0xE1,0xD2), o2(0xEA,0xA4), o2(0xFA,0xC2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_1F = { - to_EUC_KR_E9_1F_offsets, - to_EUC_KR_E9_1F_infos +to_EUC_KR_E9_9F = { + to_EUC_KR_E9_9F_offsets, + to_EUC_KR_E9_9F_infos }; static const unsigned char -to_EUC_KR_E9_20_offsets[64] = { - 0, 1, 2, 3, 20, 4, 5, 20, 6, 20, 7, 20, 8, 20, 20, 20, - 9, 10, 11, 12, 20, 20, 20, 13, 14, 20, 20, 20, 20, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 15, 20, 20, - 16, 20, 20, 20, 20, 20, 20, 20, 17, 18, 20, 19, 20, 20, 20, 20, +to_EUC_KR_E9_A0_offsets[64] = { + 0, 1, 2, 3, 20, 4, 5, 20, 6, 20, 7, 20, 8, 20, 20, 20, + 9, 10, 11, 12, 20, 20, 20, 13, 14, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 15, 20, 20, + 16, 20, 20, 20, 20, 20, 20, 20, 17, 18, 20, 19, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_E9_20_infos[21] = { - o2(0xFB,0xE1), o2(0xFA,0xED), - o2(0xF0,0xA2), o2(0xCC,0xF1), - o2(0xFA,0xA3), o2(0xE2,0xF7), - o2(0xE2,0xCE), o2(0xE9,0xF5), - o2(0xE1,0xEB), o2(0xE7,0xE8), - o2(0xE8,0xD7), o2(0xDA,0xF8), - o2(0xD4,0xCB), o2(0xF7,0xF6), - o2(0xD6,0xC5), o2(0xD4,0xE9), - o2(0xFA,0xFA), o2(0xCC,0xF2), - o2(0xF7,0xDD), o2(0xDE,0xBA), - UNDEF, +to_EUC_KR_E9_A0_infos[21] = { + o2(0xFB,0xE1), o2(0xFA,0xED), o2(0xF0,0xA2), o2(0xCC,0xF1), + o2(0xFA,0xA3), o2(0xE2,0xF7), o2(0xE2,0xCE), o2(0xE9,0xF5), + o2(0xE1,0xEB), o2(0xE7,0xE8), o2(0xE8,0xD7), o2(0xDA,0xF8), + o2(0xD4,0xCB), o2(0xF7,0xF6), o2(0xD6,0xC5), o2(0xD4,0xE9), + o2(0xFA,0xFA), o2(0xCC,0xF2), o2(0xF7,0xDD), o2(0xDE,0xBA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_20 = { - to_EUC_KR_E9_20_offsets, - to_EUC_KR_E9_20_infos +to_EUC_KR_E9_A0 = { + to_EUC_KR_E9_A0_offsets, + to_EUC_KR_E9_A0_infos }; static const unsigned char -to_EUC_KR_E9_21_offsets[64] = { - 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 1, 2, 3, 12, - 12, 12, 12, 12, 4, 12, 12, 12, 5, 12, 6, 12, 12, 12, 7, 12, - 12, 12, 12, 12, 12, 8, 12, 9, 12, 12, 12, 10, 12, 12, 12, 11, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E9_A1_offsets[64] = { + 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 1, 2, 3, 12, + 12, 12, 12, 12, 4, 12, 12, 12, 5, 12, 6, 12, 12, 12, 7, 12, + 12, 12, 12, 12, 12, 8, 12, 9, 12, 12, 12, 10, 12, 12, 12, 11, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E9_21_infos[13] = { - o2(0xCE,0xA8), o2(0xF0,0xB9), - o2(0xE4,0xFE), o2(0xE4,0xC9), - o2(0xE4,0xD4), o2(0xEA,0xC3), - o2(0xEF,0xB4), o2(0xD7,0xBE), - o2(0xFB,0xE2), o2(0xCD,0xD3), - o2(0xEF,0xB5), o2(0xFA,0xE9), - UNDEF, +to_EUC_KR_E9_A1_infos[13] = { + o2(0xCE,0xA8), o2(0xF0,0xB9), o2(0xE4,0xFE), o2(0xE4,0xC9), + o2(0xE4,0xD4), o2(0xEA,0xC3), o2(0xEF,0xB4), o2(0xD7,0xBE), + o2(0xFB,0xE2), o2(0xCD,0xD3), o2(0xEF,0xB5), o2(0xFA,0xE9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_21 = { - to_EUC_KR_E9_21_offsets, - to_EUC_KR_E9_21_infos +to_EUC_KR_E9_A1 = { + to_EUC_KR_E9_A1_offsets, + to_EUC_KR_E9_A1_infos }; static const unsigned char -to_EUC_KR_E9_22_offsets[64] = { - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 1, - 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_E9_A2_offsets[64] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 1, + 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_E9_22_infos[4] = { - o2(0xF9,0xA6), o2(0xDF,0xBD), - o2(0xF7,0xC7), UNDEF, +to_EUC_KR_E9_A2_infos[4] = { + o2(0xF9,0xA6), o2(0xDF,0xBD), o2(0xF7,0xC7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_22 = { - to_EUC_KR_E9_22_offsets, - to_EUC_KR_E9_22_infos +to_EUC_KR_E9_A2 = { + to_EUC_KR_E9_A2_offsets, + to_EUC_KR_E9_A2_infos }; static const unsigned char -to_EUC_KR_E9_23_offsets[64] = { - 14, 14, 14, 14, 0, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 3, 14, 14, 4, - 14, 5, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 9, - 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 13, 14, +to_EUC_KR_E9_A3_offsets[64] = { + 14, 14, 14, 14, 0, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 3, 14, 14, 4, + 14, 5, 6, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 9, + 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 13, 14, }; - static const struct byte_lookup* const -to_EUC_KR_E9_23_infos[15] = { - o2(0xF8,0xFD), o2(0xF8,0xFC), - o2(0xDE,0xAB), o2(0xDB,0xE8), - o2(0xE3,0xDD), o2(0xE1,0xE2), - o2(0xD1,0xC6), o2(0xF6,0xD0), - o2(0xEB,0xE6), o2(0xDA,0xF9), - o2(0xEC,0xC7), o2(0xDE,0xF8), - o2(0xF8,0xE9), o2(0xE3,0xDE), - UNDEF, +to_EUC_KR_E9_A3_infos[15] = { + o2(0xF8,0xFD), o2(0xF8,0xFC), o2(0xDE,0xAB), o2(0xDB,0xE8), + o2(0xE3,0xDD), o2(0xE1,0xE2), o2(0xD1,0xC6), o2(0xF6,0xD0), + o2(0xEB,0xE6), o2(0xDA,0xF9), o2(0xEC,0xC7), o2(0xDE,0xF8), + o2(0xF8,0xE9), o2(0xE3,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_23 = { - to_EUC_KR_E9_23_offsets, - to_EUC_KR_E9_23_infos +to_EUC_KR_E9_A3 = { + to_EUC_KR_E9_A3_offsets, + to_EUC_KR_E9_A3_infos }; static const unsigned char -to_EUC_KR_E9_24_offsets[64] = { - 10, 10, 10, 0, 10, 10, 10, 10, 10, 1, 2, 10, 3, 10, 10, 10, - 4, 10, 10, 5, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 7, 10, - 8, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E9_A4_offsets[64] = { + 10, 10, 10, 0, 10, 10, 10, 10, 10, 1, 2, 10, 3, 10, 10, 10, + 4, 10, 10, 5, 10, 10, 10, 10, 6, 10, 10, 10, 10, 10, 7, 10, + 8, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_24_infos[11] = { - o2(0xCE,0xF5), o2(0xFA,0xC3), - o2(0xE5,0xD7), o2(0xEC,0xC8), - o2(0xF3,0xC9), o2(0xE4,0xBB), - o2(0xE6,0xAE), o2(0xEF,0xB6), - o2(0xDC,0xBF), o2(0xCE,0xBD), - UNDEF, +to_EUC_KR_E9_A4_infos[11] = { + o2(0xCE,0xF5), o2(0xFA,0xC3), o2(0xE5,0xD7), o2(0xEC,0xC8), + o2(0xF3,0xC9), o2(0xE4,0xBB), o2(0xE6,0xAE), o2(0xEF,0xB6), + o2(0xDC,0xBF), o2(0xCE,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_24 = { - to_EUC_KR_E9_24_offsets, - to_EUC_KR_E9_24_infos +to_EUC_KR_E9_A4 = { + to_EUC_KR_E9_A4_offsets, + to_EUC_KR_E9_A4_infos }; static const unsigned char -to_EUC_KR_E9_25_offsets[64] = { - 9, 9, 9, 9, 9, 0, 9, 9, 9, 1, 9, 2, 3, 4, 9, 9, - 9, 5, 6, 9, 7, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_E9_A5_offsets[64] = { + 9, 9, 9, 9, 9, 0, 9, 9, 9, 1, 9, 2, 3, 4, 9, 9, + 9, 5, 6, 9, 7, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E9_25_infos[10] = { - o2(0xD8,0xC3), o2(0xD0,0xCF), - o2(0xCF,0xFA), o2(0xF3,0xCA), - o2(0xE0,0xD7), o2(0xD1,0xC7), - o2(0xE9,0xAE), o2(0xE8,0xBD), - o2(0xFA,0xC4), UNDEF, +to_EUC_KR_E9_A5_infos[10] = { + o2(0xD8,0xC3), o2(0xD0,0xCF), o2(0xCF,0xFA), o2(0xF3,0xCA), + o2(0xE0,0xD7), o2(0xD1,0xC7), o2(0xE9,0xAE), o2(0xE8,0xBD), + o2(0xFA,0xC4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_25 = { - to_EUC_KR_E9_25_offsets, - to_EUC_KR_E9_25_infos +to_EUC_KR_E9_A5 = { + to_EUC_KR_E9_A5_offsets, + to_EUC_KR_E9_A5_infos }; static const unsigned char -to_EUC_KR_E9_26_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 0, 12, 12, 1, 12, 12, 12, 2, 12, 12, - 12, 12, 12, 12, 12, 3, 12, 12, 4, 12, 12, 12, 5, 6, 7, 12, - 12, 8, 12, 9, 10, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, +to_EUC_KR_E9_A6_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 0, 12, 12, 1, 12, 12, 12, 2, 12, 12, + 12, 12, 12, 12, 12, 3, 12, 12, 4, 12, 12, 12, 5, 6, 7, 12, + 12, 8, 12, 9, 10, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_E9_26_infos[13] = { - o2(0xE2,0xCF), o2(0xFA,0xC5), - o2(0xF9,0xB8), o2(0xDC,0xE0), - o2(0xFB,0xB0), o2(0xD8,0xA9), - o2(0xE5,0xDF), o2(0xF9,0xA7), - o2(0xF6,0xEE), o2(0xF6,0xCC), - o2(0xE2,0xF8), o2(0xEC,0xF1), - UNDEF, +to_EUC_KR_E9_A6_infos[13] = { + o2(0xE2,0xCF), o2(0xFA,0xC5), o2(0xF9,0xB8), o2(0xDC,0xE0), + o2(0xFB,0xB0), o2(0xD8,0xA9), o2(0xE5,0xDF), o2(0xF9,0xA7), + o2(0xF6,0xEE), o2(0xF6,0xCC), o2(0xE2,0xF8), o2(0xEC,0xF1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_26 = { - to_EUC_KR_E9_26_offsets, - to_EUC_KR_E9_26_infos +to_EUC_KR_E9_A6 = { + to_EUC_KR_E9_A6_offsets, + to_EUC_KR_E9_A6_infos }; static const unsigned char -to_EUC_KR_E9_27_offsets[64] = { - 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 1, 2, 3, 11, 11, 4, 11, 11, 11, 5, 11, 11, 11, 6, 11, 7, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, - 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, +to_EUC_KR_E9_A7_offsets[64] = { + 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 1, 2, 3, 11, 11, 4, 11, 11, 11, 5, 11, 11, 11, 6, 11, 7, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, + 11, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_27_infos[12] = { - o2(0xDA,0xE0), o2(0xF1,0xD2), - o2(0xD2,0xCC), o2(0xCF,0xCB), - o2(0xCA,0xBD), o2(0xDD,0xBF), - o2(0xF6,0xEF), o2(0xDE,0xF9), - o2(0xFA,0xB4), o2(0xD5,0xAD), - o2(0xF1,0xE7), UNDEF, +to_EUC_KR_E9_A7_infos[12] = { + o2(0xDA,0xE0), o2(0xF1,0xD2), o2(0xD2,0xCC), o2(0xCF,0xCB), + o2(0xCA,0xBD), o2(0xDD,0xBF), o2(0xF6,0xEF), o2(0xDE,0xF9), + o2(0xFA,0xB4), o2(0xD5,0xAD), o2(0xF1,0xE7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_27 = { - to_EUC_KR_E9_27_offsets, - to_EUC_KR_E9_27_infos +to_EUC_KR_E9_A7 = { + to_EUC_KR_E9_A7_offsets, + to_EUC_KR_E9_A7_infos }; static const unsigned char -to_EUC_KR_E9_28_offsets[64] = { - 9, 0, 9, 9, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 2, 3, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9, - 6, 9, 9, 9, 9, 9, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_E9_A8_offsets[64] = { + 9, 0, 9, 9, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 2, 3, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9, + 6, 9, 9, 9, 9, 9, 7, 8, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E9_28_infos[10] = { - o2(0xDE,0xBE), o2(0xDC,0xC0), - o2(0xD1,0xC8), o2(0xD1,0xC9), - o2(0xF8,0xBE), o2(0xCB,0xF6), - o2(0xD4,0xF9), o2(0xF5,0xE2), - o2(0xE1,0xD3), UNDEF, +to_EUC_KR_E9_A8_infos[10] = { + o2(0xDE,0xBE), o2(0xDC,0xC0), o2(0xD1,0xC8), o2(0xD1,0xC9), + o2(0xF8,0xBE), o2(0xCB,0xF6), o2(0xD4,0xF9), o2(0xF5,0xE2), + o2(0xE1,0xD3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_28 = { - to_EUC_KR_E9_28_offsets, - to_EUC_KR_E9_28_infos +to_EUC_KR_E9_A8 = { + to_EUC_KR_E9_A8_offsets, + to_EUC_KR_E9_A8_infos }; static const unsigned char -to_EUC_KR_E9_29_offsets[64] = { - 0, 13, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, - 13, 13, 13, 13, 13, 4, 13, 5, 13, 13, 6, 7, 13, 13, 13, 8, - 13, 13, 9, 13, 13, 10, 13, 13, 13, 11, 12, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_E9_A9_offsets[64] = { + 0, 13, 13, 1, 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 13, 13, + 13, 13, 13, 13, 13, 4, 13, 5, 13, 13, 6, 7, 13, 13, 13, 8, + 13, 13, 9, 13, 13, 10, 13, 13, 13, 11, 12, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_E9_29_infos[14] = { - o2(0xD8,0xE9), o2(0xF8,0xFE), - o2(0xCF,0xCC), o2(0xFD,0xA4), - o2(0xCE,0xF6), o2(0xFA,0xD0), - o2(0xCC,0xF3), o2(0xE6,0xBE), - o2(0xF6,0xAE), o2(0xD5,0xF0), - o2(0xD1,0xCA), o2(0xFC,0xBE), - o2(0xD5,0xF1), UNDEF, +to_EUC_KR_E9_A9_infos[14] = { + o2(0xD8,0xE9), o2(0xF8,0xFE), o2(0xCF,0xCC), o2(0xFD,0xA4), + o2(0xCE,0xF6), o2(0xFA,0xD0), o2(0xCC,0xF3), o2(0xE6,0xBE), + o2(0xF6,0xAE), o2(0xD5,0xF0), o2(0xD1,0xCA), o2(0xFC,0xBE), + o2(0xD5,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_29 = { - to_EUC_KR_E9_29_offsets, - to_EUC_KR_E9_29_infos +to_EUC_KR_E9_A9 = { + to_EUC_KR_E9_A9_offsets, + to_EUC_KR_E9_A9_infos }; static const unsigned char -to_EUC_KR_E9_2A_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, +to_EUC_KR_E9_AA_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2A_infos[3] = { - o2(0xCD,0xE9), o2(0xFA,0xB5), - UNDEF, +to_EUC_KR_E9_AA_infos[3] = { + o2(0xCD,0xE9), o2(0xFA,0xB5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2A = { - to_EUC_KR_E9_2A_offsets, - to_EUC_KR_E9_2A_infos +to_EUC_KR_E9_AA = { + to_EUC_KR_E9_AA_offsets, + to_EUC_KR_E9_AA_infos }; static const unsigned char -to_EUC_KR_E9_2B_offsets[64] = { - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 0, 1, 5, 5, 5, 2, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +to_EUC_KR_E9_AB_offsets[64] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 0, 1, 5, 5, 5, 2, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2B_infos[6] = { - o2(0xE2,0xD0), o2(0xF4,0xF7), - o2(0xCD,0xD4), o2(0xE7,0xA3), - o2(0xDB,0xA5), UNDEF, +to_EUC_KR_E9_AB_infos[6] = { + o2(0xE2,0xD0), o2(0xF4,0xF7), o2(0xCD,0xD4), o2(0xE7,0xA3), + o2(0xDB,0xA5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2B = { - to_EUC_KR_E9_2B_offsets, - to_EUC_KR_E9_2B_infos +to_EUC_KR_E9_AB = { + to_EUC_KR_E9_AB_offsets, + to_EUC_KR_E9_AB_infos }; static const unsigned char -to_EUC_KR_E9_2C_offsets[64] = { - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 2, 5, 5, 5, 5, 5, - 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, +to_EUC_KR_E9_AC_offsets[64] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 2, 5, 5, 5, 5, 5, + 5, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2C_infos[6] = { - o2(0xE2,0xD1), o2(0xD7,0xA2), - o2(0xF7,0xE3), o2(0xEA,0xA6), - o2(0xD0,0xA1), UNDEF, +to_EUC_KR_E9_AC_infos[6] = { + o2(0xE2,0xD1), o2(0xD7,0xA2), o2(0xF7,0xE3), o2(0xEA,0xA6), + o2(0xD0,0xA1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2C = { - to_EUC_KR_E9_2C_offsets, - to_EUC_KR_E9_2C_infos +to_EUC_KR_E9_AC = { + to_EUC_KR_E9_AC_offsets, + to_EUC_KR_E9_AC_infos }; static const unsigned char -to_EUC_KR_E9_2D_offsets[64] = { - 9, 0, 1, 2, 3, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, - 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_E9_AD_offsets[64] = { + 9, 0, 1, 2, 3, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, + 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2D_infos[10] = { - o2(0xCE,0xDA), o2(0xFB,0xEB), - o2(0xDB,0xA6), o2(0xDB,0xDE), - o2(0xD8,0xE5), o2(0xEA,0xE0), - o2(0xD8,0xAA), o2(0xE5,0xE0), - o2(0xD6,0xDB), UNDEF, +to_EUC_KR_E9_AD_infos[10] = { + o2(0xCE,0xDA), o2(0xFB,0xEB), o2(0xDB,0xA6), o2(0xDB,0xDE), + o2(0xD8,0xE5), o2(0xEA,0xE0), o2(0xD8,0xAA), o2(0xE5,0xE0), + o2(0xD6,0xDB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2D = { - to_EUC_KR_E9_2D_offsets, - to_EUC_KR_E9_2D_infos +to_EUC_KR_E9_AD = { + to_EUC_KR_E9_AD_offsets, + to_EUC_KR_E9_AD_infos }; static const unsigned char -to_EUC_KR_E9_2E_offsets[64] = { - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, - 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 4, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +to_EUC_KR_E9_AE_offsets[64] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, + 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 4, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2E_infos[6] = { - o2(0xEF,0xC6), o2(0xF8,0xEA), - o2(0xE4,0xD5), o2(0xCE,0xF7), - o2(0xE0,0xD8), UNDEF, +to_EUC_KR_E9_AE_infos[6] = { + o2(0xEF,0xC6), o2(0xF8,0xEA), o2(0xE4,0xD5), o2(0xCE,0xF7), + o2(0xE0,0xD8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2E = { - to_EUC_KR_E9_2E_offsets, - to_EUC_KR_E9_2E_infos +to_EUC_KR_E9_AE = { + to_EUC_KR_E9_AE_offsets, + to_EUC_KR_E9_AE_infos }; static const unsigned char -to_EUC_KR_E9_2F_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_E9_AF_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_E9_2F_infos[5] = { - o2(0xD7,0xEF), o2(0xF4,0xED), - o2(0xCD,0xE6), o2(0xCC,0xF4), - UNDEF, +to_EUC_KR_E9_AF_infos[5] = { + o2(0xD7,0xEF), o2(0xF4,0xED), o2(0xCD,0xE6), o2(0xCC,0xF4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_2F = { - to_EUC_KR_E9_2F_offsets, - to_EUC_KR_E9_2F_infos +to_EUC_KR_E9_AF = { + to_EUC_KR_E9_AF_offsets, + to_EUC_KR_E9_AF_infos }; static const unsigned char -to_EUC_KR_E9_30_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, - 1, 7, 2, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 5, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, +to_EUC_KR_E9_B0_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, + 1, 7, 2, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 5, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_E9_30_infos[8] = { - o2(0xF5,0xE3), o2(0xE4,0xCA), - o2(0xDC,0xE1), o2(0xF9,0xC8), - o2(0xFC,0xBF), o2(0xE8,0xA7), - o2(0xD8,0xC4), UNDEF, +to_EUC_KR_E9_B0_infos[8] = { + o2(0xF5,0xE3), o2(0xE4,0xCA), o2(0xDC,0xE1), o2(0xF9,0xC8), + o2(0xFC,0xBF), o2(0xE8,0xA7), o2(0xD8,0xC4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_30 = { - to_EUC_KR_E9_30_offsets, - to_EUC_KR_E9_30_infos +to_EUC_KR_E9_B0 = { + to_EUC_KR_E9_B0_offsets, + to_EUC_KR_E9_B0_infos }; static const unsigned char -to_EUC_KR_E9_31_offsets[64] = { - 3, 3, 3, 3, 3, 3, 3, 0, 3, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_E9_B1_offsets[64] = { + 3, 3, 3, 3, 3, 3, 3, 0, 3, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_E9_31_infos[4] = { - o2(0xCB,0xBE), o2(0xDC,0xAE), - o2(0xD7,0xF7), UNDEF, +to_EUC_KR_E9_B1_infos[4] = { + o2(0xCB,0xBE), o2(0xDC,0xAE), o2(0xD7,0xF7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_31 = { - to_EUC_KR_E9_31_offsets, - to_EUC_KR_E9_31_infos +to_EUC_KR_E9_B1 = { + to_EUC_KR_E9_B1_offsets, + to_EUC_KR_E9_B1_infos }; static const unsigned char -to_EUC_KR_E9_33_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 0, 6, 1, 6, 2, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 3, 4, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E9_B3_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 0, 6, 1, 6, 2, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 3, 4, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_33_infos[7] = { - o2(0xF0,0xE8), o2(0xDD,0xC0), - o2(0xCF,0xCD), o2(0xDC,0xF3), - o2(0xD9,0xB0), o2(0xE6,0xE9), - UNDEF, +to_EUC_KR_E9_B3_infos[7] = { + o2(0xF0,0xE8), o2(0xDD,0xC0), o2(0xCF,0xCD), o2(0xDC,0xF3), + o2(0xD9,0xB0), o2(0xE6,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_33 = { - to_EUC_KR_E9_33_offsets, - to_EUC_KR_E9_33_infos +to_EUC_KR_E9_B3 = { + to_EUC_KR_E9_B3_offsets, + to_EUC_KR_E9_B3_infos }; static const unsigned char -to_EUC_KR_E9_34_offsets[64] = { - 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 2, 5, 3, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, +to_EUC_KR_E9_B4_offsets[64] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 2, 5, 3, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_E9_34_infos[6] = { - o2(0xE4,0xBC), o2(0xEA,0xC4), - o2(0xE4,0xEC), o2(0xE4,0xE5), - o2(0xFB,0xF8), UNDEF, +to_EUC_KR_E9_B4_infos[6] = { + o2(0xE4,0xBC), o2(0xEA,0xC4), o2(0xE4,0xEC), o2(0xE4,0xE5), + o2(0xFB,0xF8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_34 = { - to_EUC_KR_E9_34_offsets, - to_EUC_KR_E9_34_infos +to_EUC_KR_E9_B4 = { + to_EUC_KR_E9_B4_offsets, + to_EUC_KR_E9_B4_infos }; static const unsigned char -to_EUC_KR_E9_35_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, - 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, - 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_E9_B5_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, + 2, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, + 6, 6, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_35_infos[7] = { - o2(0xCC,0xBB), o2(0xE4,0xBD), - o2(0xCD,0xDC), o2(0xD9,0xF7), - o2(0xDD,0xDF), o2(0xED,0xCE), - UNDEF, +to_EUC_KR_E9_B5_infos[7] = { + o2(0xCC,0xBB), o2(0xE4,0xBD), o2(0xCD,0xDC), o2(0xD9,0xF7), + o2(0xDD,0xDF), o2(0xED,0xCE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_35 = { - to_EUC_KR_E9_35_offsets, - to_EUC_KR_E9_35_infos +to_EUC_KR_E9_B5 = { + to_EUC_KR_E9_B5_offsets, + to_EUC_KR_E9_B5_infos }; static const unsigned char -to_EUC_KR_E9_36_offsets[64] = { - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 1, - 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_E9_B6_offsets[64] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 1, + 3, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_E9_36_infos[4] = { - o2(0xD9,0xD0), o2(0xE5,0xA3), - o2(0xF9,0xCD), UNDEF, +to_EUC_KR_E9_B6_infos[4] = { + o2(0xD9,0xD0), o2(0xE5,0xA3), o2(0xF9,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_36 = { - to_EUC_KR_E9_36_offsets, - to_EUC_KR_E9_36_infos +to_EUC_KR_E9_B6 = { + to_EUC_KR_E9_B6_offsets, + to_EUC_KR_E9_B6_infos }; static const unsigned char -to_EUC_KR_E9_37_offsets[64] = { - 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 2, 6, 6, 6, 6, 6, 3, 4, 5, 6, 6, 6, 6, 6, +to_EUC_KR_E9_B7_offsets[64] = { + 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 2, 6, 6, 6, 6, 6, 3, 4, 5, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_37_infos[7] = { - o2(0xCD,0xAE), o2(0xCF,0xCE), - o2(0xF6,0xAF), o2(0xFD,0xD3), - o2(0xEB,0xED), o2(0xD6,0xDC), - UNDEF, +to_EUC_KR_E9_B7_infos[7] = { + o2(0xCD,0xAE), o2(0xCF,0xCE), o2(0xF6,0xAF), o2(0xFD,0xD3), + o2(0xEB,0xED), o2(0xD6,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_37 = { - to_EUC_KR_E9_37_offsets, - to_EUC_KR_E9_37_infos +to_EUC_KR_E9_B7 = { + to_EUC_KR_E9_B7_offsets, + to_EUC_KR_E9_B7_infos }; static const unsigned char -to_EUC_KR_E9_38_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 1, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +to_EUC_KR_E9_B8_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 1, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; - static const struct byte_lookup* const -to_EUC_KR_E9_38_infos[3] = { - o2(0xE5,0xA4), o2(0xD5,0xB6), - UNDEF, +to_EUC_KR_E9_B8_infos[3] = { + o2(0xE5,0xA4), o2(0xD5,0xB6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_38 = { - to_EUC_KR_E9_38_offsets, - to_EUC_KR_E9_38_infos +to_EUC_KR_E9_B8 = { + to_EUC_KR_E9_B8_offsets, + to_EUC_KR_E9_B8_infos }; static const unsigned char -to_EUC_KR_E9_39_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 0, 4, 4, 4, 1, 4, 4, 4, 2, 4, 3, +to_EUC_KR_E9_B9_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 0, 4, 4, 4, 1, 4, 4, 4, 2, 4, 3, }; - static const struct byte_lookup* const -to_EUC_KR_E9_39_infos[5] = { - o2(0xD6,0xDD), o2(0xF9,0xE9), - o2(0xE7,0xA4), o2(0xD6,0xE3), - UNDEF, +to_EUC_KR_E9_B9_infos[5] = { + o2(0xD6,0xDD), o2(0xF9,0xE9), o2(0xE7,0xA4), o2(0xD6,0xE3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_39 = { - to_EUC_KR_E9_39_offsets, - to_EUC_KR_E9_39_infos +to_EUC_KR_E9_B9 = { + to_EUC_KR_E9_B9_offsets, + to_EUC_KR_E9_B9_infos }; static const unsigned char -to_EUC_KR_E9_3A_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 0, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, 10, 4, - 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, +to_EUC_KR_E9_BA_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 0, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 3, 10, 4, + 10, 10, 10, 10, 10, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 6, 7, 10, 10, 10, 10, 10, 8, 10, 10, 9, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_3A_infos[11] = { - o2(0xD1,0xCB), o2(0xD6,0xE4), - o2(0xD5,0xF2), o2(0xDE,0xFA), - o2(0xD7,0xF8), o2(0xD8,0xEA), - o2(0xCF,0xD5), o2(0xD8,0xFD), - o2(0xD8,0xAB), o2(0xFD,0xCB), - UNDEF, +to_EUC_KR_E9_BA_infos[11] = { + o2(0xD1,0xCB), o2(0xD6,0xE4), o2(0xD5,0xF2), o2(0xDE,0xFA), + o2(0xD7,0xF8), o2(0xD8,0xEA), o2(0xCF,0xD5), o2(0xD8,0xFD), + o2(0xD8,0xAB), o2(0xFD,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_3A = { - to_EUC_KR_E9_3A_offsets, - to_EUC_KR_E9_3A_infos +to_EUC_KR_E9_BA = { + to_EUC_KR_E9_BA_offsets, + to_EUC_KR_E9_BA_infos }; static const unsigned char -to_EUC_KR_E9_3B_offsets[64] = { - 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 11, - 11, 3, 11, 11, 4, 11, 11, 11, 5, 11, 11, 6, 7, 11, 8, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_E9_BB_offsets[64] = { + 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 11, + 11, 3, 11, 11, 4, 11, 11, 11, 5, 11, 11, 6, 7, 11, 8, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_E9_3B_infos[12] = { - o2(0xFC,0xDC), o2(0xE0,0xA8), - o2(0xD5,0xF3), o2(0xFD,0xD9), - o2(0xCC,0xA3), o2(0xD9,0xF9), - o2(0xD3,0xEA), o2(0xF5,0xF5), - o2(0xEF,0xC7), o2(0xD3,0xDA), - o2(0xDA,0xBD), UNDEF, +to_EUC_KR_E9_BB_infos[12] = { + o2(0xFC,0xDC), o2(0xE0,0xA8), o2(0xD5,0xF3), o2(0xFD,0xD9), + o2(0xCC,0xA3), o2(0xD9,0xF9), o2(0xD3,0xEA), o2(0xF5,0xF5), + o2(0xEF,0xC7), o2(0xD3,0xDA), o2(0xDA,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_3B = { - to_EUC_KR_E9_3B_offsets, - to_EUC_KR_E9_3B_infos +to_EUC_KR_E9_BB = { + to_EUC_KR_E9_BB_offsets, + to_EUC_KR_E9_BB_infos }; static const unsigned char -to_EUC_KR_E9_3C_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 2, 6, - 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, +to_EUC_KR_E9_BC_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 2, 6, + 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 4, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_E9_3C_infos[7] = { - o2(0xE8,0xA8), o2(0xDC,0xAF), - o2(0xF0,0xA3), o2(0xCD,0xD5), - o2(0xE0,0xA9), o2(0xDE,0xAC), - UNDEF, +to_EUC_KR_E9_BC_infos[7] = { + o2(0xE8,0xA8), o2(0xDC,0xAF), o2(0xF0,0xA3), o2(0xCD,0xD5), + o2(0xE0,0xA9), o2(0xDE,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_3C = { - to_EUC_KR_E9_3C_offsets, - to_EUC_KR_E9_3C_infos +to_EUC_KR_E9_BC = { + to_EUC_KR_E9_BC_offsets, + to_EUC_KR_E9_BC_infos }; static const unsigned char -to_EUC_KR_E9_3D_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 1, 10, 10, 2, 10, - 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, - 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 7, 10, 8, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_E9_BD_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 1, 10, 10, 2, 10, + 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 4, + 10, 5, 10, 10, 10, 10, 10, 6, 10, 10, 7, 10, 8, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_E9_3D_infos[11] = { - o2(0xF0,0xBA), o2(0xEE,0xB1), - o2(0xEE,0xB2), o2(0xF6,0xCD), - o2(0xEE,0xD2), o2(0xD6,0xC6), - o2(0xE0,0xE5), o2(0xF3,0xBB), - o2(0xE5,0xE1), o2(0xE4,0xCB), - UNDEF, +to_EUC_KR_E9_BD_infos[11] = { + o2(0xF0,0xBA), o2(0xEE,0xB1), o2(0xEE,0xB2), o2(0xF6,0xCD), + o2(0xEE,0xD2), o2(0xD6,0xC6), o2(0xE0,0xE5), o2(0xF3,0xBB), + o2(0xE5,0xE1), o2(0xE4,0xCB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_3D = { - to_EUC_KR_E9_3D_offsets, - to_EUC_KR_E9_3D_infos +to_EUC_KR_E9_BD = { + to_EUC_KR_E9_BD_offsets, + to_EUC_KR_E9_BD_infos }; static const unsigned char -to_EUC_KR_E9_3E_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, - 1, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_E9_BE_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4, 4, + 1, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_E9_3E_infos[5] = { - o2(0xD7,0xA3), o2(0xDB,0xC2), - o2(0xCA,0xFE), o2(0xCF,0xCF), - UNDEF, +to_EUC_KR_E9_BE_infos[5] = { + o2(0xD7,0xA3), o2(0xDB,0xC2), o2(0xCA,0xFE), o2(0xCF,0xCF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_E9_3E = { - to_EUC_KR_E9_3E_offsets, - to_EUC_KR_E9_3E_infos +to_EUC_KR_E9_BE = { + to_EUC_KR_E9_BE_offsets, + to_EUC_KR_E9_BE_infos }; static const unsigned char to_EUC_KR_E9_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 59, 59, 59, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 59, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 59, 59, 59, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 59, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, }; - static const struct byte_lookup* const to_EUC_KR_E9_infos[60] = { - &to_EUC_KR_E9_00, &to_EUC_KR_E9_01, - &to_EUC_KR_E9_02, &to_EUC_KR_E9_03, - &to_EUC_KR_E9_04, &to_EUC_KR_E9_05, - &to_EUC_KR_E9_06, &to_EUC_KR_E9_07, - &to_EUC_KR_E9_08, &to_EUC_KR_E9_09, - &to_EUC_KR_E9_0A, &to_EUC_KR_E9_0B, - &to_EUC_KR_E9_0C, &to_EUC_KR_E9_0D, - &to_EUC_KR_E9_0E, &to_EUC_KR_E9_0F, - &to_EUC_KR_E9_10, &to_EUC_KR_E9_11, - &to_EUC_KR_E9_15, &to_EUC_KR_E9_16, - &to_EUC_KR_E9_17, &to_EUC_KR_E9_18, - &to_EUC_KR_E9_19, &to_EUC_KR_E9_1A, - &to_EUC_KR_E9_1B, &to_EUC_KR_E9_1C, - &to_EUC_KR_E9_1D, &to_EUC_KR_E9_1E, - &to_EUC_KR_E9_1F, &to_EUC_KR_E9_20, - &to_EUC_KR_E9_21, &to_EUC_KR_E9_22, - &to_EUC_KR_E9_23, &to_EUC_KR_E9_24, - &to_EUC_KR_E9_25, &to_EUC_KR_E9_26, - &to_EUC_KR_E9_27, &to_EUC_KR_E9_28, - &to_EUC_KR_E9_29, &to_EUC_KR_E9_2A, - &to_EUC_KR_E9_2B, &to_EUC_KR_E9_2C, - &to_EUC_KR_E9_2D, &to_EUC_KR_E9_2E, - &to_EUC_KR_E9_2F, &to_EUC_KR_E9_30, - &to_EUC_KR_E9_31, &to_EUC_KR_E9_33, - &to_EUC_KR_E9_34, &to_EUC_KR_E9_35, - &to_EUC_KR_E9_36, &to_EUC_KR_E9_37, - &to_EUC_KR_E9_38, &to_EUC_KR_E9_39, - &to_EUC_KR_E9_3A, &to_EUC_KR_E9_3B, - &to_EUC_KR_E9_3C, &to_EUC_KR_E9_3D, - &to_EUC_KR_E9_3E, UNDEF, + &to_EUC_KR_E9_80, &to_EUC_KR_E9_81, &to_EUC_KR_E9_82, &to_EUC_KR_E9_83, + &to_EUC_KR_E9_84, &to_EUC_KR_E9_85, &to_EUC_KR_E9_86, &to_EUC_KR_E9_87, + &to_EUC_KR_E9_88, &to_EUC_KR_E9_89, &to_EUC_KR_E9_8A, &to_EUC_KR_E9_8B, + &to_EUC_KR_E9_8C, &to_EUC_KR_E9_8D, &to_EUC_KR_E9_8E, &to_EUC_KR_E9_8F, + &to_EUC_KR_E9_90, &to_EUC_KR_E9_91, &to_EUC_KR_E9_95, &to_EUC_KR_E9_96, + &to_EUC_KR_E9_97, &to_EUC_KR_E9_98, &to_EUC_KR_E9_99, &to_EUC_KR_E9_9A, + &to_EUC_KR_E9_9B, &to_EUC_KR_E9_9C, &to_EUC_KR_E9_9D, &to_EUC_KR_E9_9E, + &to_EUC_KR_E9_9F, &to_EUC_KR_E9_A0, &to_EUC_KR_E9_A1, &to_EUC_KR_E9_A2, + &to_EUC_KR_E9_A3, &to_EUC_KR_E9_A4, &to_EUC_KR_E9_A5, &to_EUC_KR_E9_A6, + &to_EUC_KR_E9_A7, &to_EUC_KR_E9_A8, &to_EUC_KR_E9_A9, &to_EUC_KR_E9_AA, + &to_EUC_KR_E9_AB, &to_EUC_KR_E9_AC, &to_EUC_KR_E9_AD, &to_EUC_KR_E9_AE, + &to_EUC_KR_E9_AF, &to_EUC_KR_E9_B0, &to_EUC_KR_E9_B1, &to_EUC_KR_E9_B3, + &to_EUC_KR_E9_B4, &to_EUC_KR_E9_B5, &to_EUC_KR_E9_B6, &to_EUC_KR_E9_B7, + &to_EUC_KR_E9_B8, &to_EUC_KR_E9_B9, &to_EUC_KR_E9_BA, &to_EUC_KR_E9_BB, + &to_EUC_KR_E9_BC, &to_EUC_KR_E9_BD, &to_EUC_KR_E9_BE, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_E9 = { to_EUC_KR_E9_offsets, @@ -9836,458 +7582,352 @@ to_EUC_KR_E9 = { }; static const unsigned char -to_EUC_KR_EA_30_offsets[64] = { - 0, 1, 30, 30, 2, 30, 30, 3, 4, 5, 6, 30, 30, 30, 30, 30, - 7, 8, 9, 10, 11, 12, 13, 14, 30, 15, 16, 17, 18, 19, 30, 30, - 20, 30, 30, 30, 21, 30, 30, 30, 30, 30, 30, 30, 22, 23, 30, 24, - 25, 26, 30, 30, 30, 30, 30, 30, 27, 28, 30, 30, 29, 30, 30, 30, +to_EUC_KR_EA_B0_offsets[64] = { + 0, 1, 30, 30, 2, 30, 30, 3, 4, 5, 6, 30, 30, 30, 30, 30, + 7, 8, 9, 10, 11, 12, 13, 14, 30, 15, 16, 17, 18, 19, 30, 30, + 20, 30, 30, 30, 21, 30, 30, 30, 30, 30, 30, 30, 22, 23, 30, 24, + 25, 26, 30, 30, 30, 30, 30, 30, 27, 28, 30, 30, 29, 30, 30, 30, }; - static const struct byte_lookup* const -to_EUC_KR_EA_30_infos[31] = { - o2(0xB0,0xA1), o2(0xB0,0xA2), - o2(0xB0,0xA3), o2(0xB0,0xA4), - o2(0xB0,0xA5), o2(0xB0,0xA6), - o2(0xB0,0xA7), o2(0xB0,0xA8), - o2(0xB0,0xA9), o2(0xB0,0xAA), - o2(0xB0,0xAB), o2(0xB0,0xAC), - o2(0xB0,0xAD), o2(0xB0,0xAE), - o2(0xB0,0xAF), o2(0xB0,0xB0), - o2(0xB0,0xB1), o2(0xB0,0xB2), - o2(0xB0,0xB3), o2(0xB0,0xB4), - o2(0xB0,0xB5), o2(0xB0,0xB6), - o2(0xB0,0xB7), o2(0xB0,0xB8), - o2(0xB0,0xB9), o2(0xB0,0xBA), - o2(0xB0,0xBB), o2(0xB0,0xBC), - o2(0xB0,0xBD), o2(0xB0,0xBE), - UNDEF, +to_EUC_KR_EA_B0_infos[31] = { + o2(0xB0,0xA1), o2(0xB0,0xA2), o2(0xB0,0xA3), o2(0xB0,0xA4), + o2(0xB0,0xA5), o2(0xB0,0xA6), o2(0xB0,0xA7), o2(0xB0,0xA8), + o2(0xB0,0xA9), o2(0xB0,0xAA), o2(0xB0,0xAB), o2(0xB0,0xAC), + o2(0xB0,0xAD), o2(0xB0,0xAE), o2(0xB0,0xAF), o2(0xB0,0xB0), + o2(0xB0,0xB1), o2(0xB0,0xB2), o2(0xB0,0xB3), o2(0xB0,0xB4), + o2(0xB0,0xB5), o2(0xB0,0xB6), o2(0xB0,0xB7), o2(0xB0,0xB8), + o2(0xB0,0xB9), o2(0xB0,0xBA), o2(0xB0,0xBB), o2(0xB0,0xBC), + o2(0xB0,0xBD), o2(0xB0,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_30 = { - to_EUC_KR_EA_30_offsets, - to_EUC_KR_EA_30_infos +to_EUC_KR_EA_B0 = { + to_EUC_KR_EA_B0_offsets, + to_EUC_KR_EA_B0_infos }; static const unsigned char -to_EUC_KR_EA_31_offsets[64] = { - 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, - 12, 12, 12, 12, 3, 12, 12, 12, 4, 12, 12, 12, 5, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 6, 7, 12, 12, 8, 12, 12, 9, 10, 12, 11, 12, 12, 12, 12, 12, +to_EUC_KR_EA_B1_offsets[64] = { + 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 12, 2, 12, 12, + 12, 12, 12, 12, 3, 12, 12, 12, 4, 12, 12, 12, 5, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 6, 7, 12, 12, 8, 12, 12, 9, 10, 12, 11, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EA_31_infos[13] = { - o2(0xB0,0xBF), o2(0xB0,0xC0), - o2(0xB0,0xC1), o2(0xB0,0xC2), - o2(0xB0,0xC3), o2(0xB0,0xC4), - o2(0xB0,0xC5), o2(0xB0,0xC6), - o2(0xB0,0xC7), o2(0xB0,0xC8), - o2(0xB0,0xC9), o2(0xB0,0xCA), - UNDEF, +to_EUC_KR_EA_B1_infos[13] = { + o2(0xB0,0xBF), o2(0xB0,0xC0), o2(0xB0,0xC1), o2(0xB0,0xC2), + o2(0xB0,0xC3), o2(0xB0,0xC4), o2(0xB0,0xC5), o2(0xB0,0xC6), + o2(0xB0,0xC7), o2(0xB0,0xC8), o2(0xB0,0xC9), o2(0xB0,0xCA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_31 = { - to_EUC_KR_EA_31_offsets, - to_EUC_KR_EA_31_infos +to_EUC_KR_EA_B1 = { + to_EUC_KR_EA_B1_offsets, + to_EUC_KR_EA_B1_infos }; static const unsigned char -to_EUC_KR_EA_32_offsets[64] = { - 0, 1, 28, 2, 3, 4, 5, 28, 28, 6, 7, 8, 9, 28, 28, 28, - 10, 28, 28, 28, 11, 28, 28, 28, 28, 28, 28, 28, 12, 13, 28, 14, - 15, 16, 28, 28, 28, 28, 28, 28, 17, 18, 19, 28, 20, 28, 28, 21, - 22, 28, 28, 28, 28, 28, 28, 28, 23, 24, 28, 25, 26, 27, 28, 28, +to_EUC_KR_EA_B2_offsets[64] = { + 0, 1, 28, 2, 3, 4, 5, 28, 28, 6, 7, 8, 9, 28, 28, 28, + 10, 28, 28, 28, 11, 28, 28, 28, 28, 28, 28, 28, 12, 13, 28, 14, + 15, 16, 28, 28, 28, 28, 28, 28, 17, 18, 19, 28, 20, 28, 28, 21, + 22, 28, 28, 28, 28, 28, 28, 28, 23, 24, 28, 25, 26, 27, 28, 28, }; - static const struct byte_lookup* const -to_EUC_KR_EA_32_infos[29] = { - o2(0xB0,0xCB), o2(0xB0,0xCC), - o2(0xB0,0xCD), o2(0xB0,0xCE), - o2(0xB0,0xCF), o2(0xB0,0xD0), - o2(0xB0,0xD1), o2(0xB0,0xD2), - o2(0xB0,0xD3), o2(0xB0,0xD4), - o2(0xB0,0xD5), o2(0xB0,0xD6), - o2(0xB0,0xD7), o2(0xB0,0xD8), - o2(0xB0,0xD9), o2(0xB0,0xDA), - o2(0xB0,0xDB), o2(0xB0,0xDC), - o2(0xB0,0xDD), o2(0xB0,0xDE), - o2(0xB0,0xDF), o2(0xB0,0xE0), - o2(0xB0,0xE1), o2(0xB0,0xE2), - o2(0xB0,0xE3), o2(0xB0,0xE4), - o2(0xB0,0xE5), o2(0xB0,0xE6), - UNDEF, +to_EUC_KR_EA_B2_infos[29] = { + o2(0xB0,0xCB), o2(0xB0,0xCC), o2(0xB0,0xCD), o2(0xB0,0xCE), + o2(0xB0,0xCF), o2(0xB0,0xD0), o2(0xB0,0xD1), o2(0xB0,0xD2), + o2(0xB0,0xD3), o2(0xB0,0xD4), o2(0xB0,0xD5), o2(0xB0,0xD6), + o2(0xB0,0xD7), o2(0xB0,0xD8), o2(0xB0,0xD9), o2(0xB0,0xDA), + o2(0xB0,0xDB), o2(0xB0,0xDC), o2(0xB0,0xDD), o2(0xB0,0xDE), + o2(0xB0,0xDF), o2(0xB0,0xE0), o2(0xB0,0xE1), o2(0xB0,0xE2), + o2(0xB0,0xE3), o2(0xB0,0xE4), o2(0xB0,0xE5), o2(0xB0,0xE6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_32 = { - to_EUC_KR_EA_32_offsets, - to_EUC_KR_EA_32_infos +to_EUC_KR_EA_B2 = { + to_EUC_KR_EA_B2_offsets, + to_EUC_KR_EA_B2_infos }; static const unsigned char -to_EUC_KR_EA_33_offsets[64] = { - 21, 0, 21, 21, 1, 21, 21, 21, 2, 21, 21, 21, 3, 21, 21, 21, - 21, 21, 21, 21, 21, 4, 21, 5, 21, 21, 21, 21, 21, 21, 21, 21, - 6, 7, 21, 21, 8, 21, 21, 9, 10, 21, 11, 21, 12, 21, 21, 13, - 14, 15, 21, 16, 21, 17, 18, 21, 21, 21, 21, 21, 19, 20, 21, 21, +to_EUC_KR_EA_B3_offsets[64] = { + 21, 0, 21, 21, 1, 21, 21, 21, 2, 21, 21, 21, 3, 21, 21, 21, + 21, 21, 21, 21, 21, 4, 21, 5, 21, 21, 21, 21, 21, 21, 21, 21, + 6, 7, 21, 21, 8, 21, 21, 9, 10, 21, 11, 21, 12, 21, 21, 13, + 14, 15, 21, 16, 21, 17, 18, 21, 21, 21, 21, 21, 19, 20, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_EA_33_infos[22] = { - o2(0xB0,0xE7), o2(0xB0,0xE8), - o2(0xB0,0xE9), o2(0xB0,0xEA), - o2(0xB0,0xEB), o2(0xB0,0xEC), - o2(0xB0,0xED), o2(0xB0,0xEE), - o2(0xB0,0xEF), o2(0xB0,0xF0), - o2(0xB0,0xF1), o2(0xB0,0xF2), - o2(0xB0,0xF3), o2(0xB0,0xF4), - o2(0xB0,0xF5), o2(0xB0,0xF6), - o2(0xB0,0xF7), o2(0xB0,0xF8), - o2(0xB0,0xF9), o2(0xB0,0xFA), - o2(0xB0,0xFB), UNDEF, +to_EUC_KR_EA_B3_infos[22] = { + o2(0xB0,0xE7), o2(0xB0,0xE8), o2(0xB0,0xE9), o2(0xB0,0xEA), + o2(0xB0,0xEB), o2(0xB0,0xEC), o2(0xB0,0xED), o2(0xB0,0xEE), + o2(0xB0,0xEF), o2(0xB0,0xF0), o2(0xB0,0xF1), o2(0xB0,0xF2), + o2(0xB0,0xF3), o2(0xB0,0xF4), o2(0xB0,0xF5), o2(0xB0,0xF6), + o2(0xB0,0xF7), o2(0xB0,0xF8), o2(0xB0,0xF9), o2(0xB0,0xFA), + o2(0xB0,0xFB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_33 = { - to_EUC_KR_EA_33_offsets, - to_EUC_KR_EA_33_infos +to_EUC_KR_EA_B3 = { + to_EUC_KR_EA_B3_offsets, + to_EUC_KR_EA_B3_infos }; static const unsigned char -to_EUC_KR_EA_34_offsets[64] = { - 0, 17, 17, 17, 1, 17, 2, 17, 17, 17, 17, 17, 3, 4, 17, 5, - 17, 6, 17, 17, 17, 17, 17, 17, 7, 17, 17, 17, 8, 17, 17, 17, - 9, 17, 17, 17, 17, 17, 17, 17, 17, 10, 17, 17, 11, 12, 17, 17, - 17, 17, 17, 17, 13, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, +to_EUC_KR_EA_B4_offsets[64] = { + 0, 17, 17, 17, 1, 17, 2, 17, 17, 17, 17, 17, 3, 4, 17, 5, + 17, 6, 17, 17, 17, 17, 17, 17, 7, 17, 17, 17, 8, 17, 17, 17, + 9, 17, 17, 17, 17, 17, 17, 17, 17, 10, 17, 17, 11, 12, 17, 17, + 17, 17, 17, 17, 13, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EA_34_infos[18] = { - o2(0xB0,0xFC), o2(0xB0,0xFD), - o2(0xB0,0xFE), o2(0xB1,0xA1), - o2(0xB1,0xA2), o2(0xB1,0xA3), - o2(0xB1,0xA4), o2(0xB1,0xA5), - o2(0xB1,0xA6), o2(0xB1,0xA7), - o2(0xB1,0xA8), o2(0xB1,0xA9), - o2(0xB1,0xAA), o2(0xB1,0xAB), - o2(0xB1,0xAC), o2(0xB1,0xAD), - o2(0xB1,0xAE), UNDEF, +to_EUC_KR_EA_B4_infos[18] = { + o2(0xB0,0xFC), o2(0xB0,0xFD), o2(0xB0,0xFE), o2(0xB1,0xA1), + o2(0xB1,0xA2), o2(0xB1,0xA3), o2(0xB1,0xA4), o2(0xB1,0xA5), + o2(0xB1,0xA6), o2(0xB1,0xA7), o2(0xB1,0xA8), o2(0xB1,0xA9), + o2(0xB1,0xAA), o2(0xB1,0xAB), o2(0xB1,0xAC), o2(0xB1,0xAD), + o2(0xB1,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_34 = { - to_EUC_KR_EA_34_offsets, - to_EUC_KR_EA_34_infos +to_EUC_KR_EA_B4 = { + to_EUC_KR_EA_B4_offsets, + to_EUC_KR_EA_B4_infos }; static const unsigned char -to_EUC_KR_EA_35_offsets[64] = { - 20, 20, 20, 20, 0, 1, 20, 2, 20, 3, 20, 20, 20, 20, 20, 20, - 4, 20, 20, 20, 5, 20, 20, 20, 6, 20, 20, 20, 20, 20, 20, 20, - 20, 7, 20, 8, 20, 20, 20, 20, 20, 20, 20, 20, 9, 10, 20, 20, - 11, 20, 20, 12, 13, 14, 15, 20, 20, 20, 20, 16, 17, 18, 20, 19, +to_EUC_KR_EA_B5_offsets[64] = { + 20, 20, 20, 20, 0, 1, 20, 2, 20, 3, 20, 20, 20, 20, 20, 20, + 4, 20, 20, 20, 5, 20, 20, 20, 6, 20, 20, 20, 20, 20, 20, 20, + 20, 7, 20, 8, 20, 20, 20, 20, 20, 20, 20, 20, 9, 10, 20, 20, + 11, 20, 20, 12, 13, 14, 15, 20, 20, 20, 20, 16, 17, 18, 20, 19, }; - static const struct byte_lookup* const -to_EUC_KR_EA_35_infos[21] = { - o2(0xB1,0xAF), o2(0xB1,0xB0), - o2(0xB1,0xB1), o2(0xB1,0xB2), - o2(0xB1,0xB3), o2(0xB1,0xB4), - o2(0xB1,0xB5), o2(0xB1,0xB6), - o2(0xB1,0xB7), o2(0xB1,0xB8), - o2(0xB1,0xB9), o2(0xB1,0xBA), - o2(0xB1,0xBB), o2(0xB1,0xBC), - o2(0xB1,0xBD), o2(0xB1,0xBE), - o2(0xB1,0xBF), o2(0xB1,0xC0), - o2(0xB1,0xC1), o2(0xB1,0xC2), - UNDEF, +to_EUC_KR_EA_B5_infos[21] = { + o2(0xB1,0xAF), o2(0xB1,0xB0), o2(0xB1,0xB1), o2(0xB1,0xB2), + o2(0xB1,0xB3), o2(0xB1,0xB4), o2(0xB1,0xB5), o2(0xB1,0xB6), + o2(0xB1,0xB7), o2(0xB1,0xB8), o2(0xB1,0xB9), o2(0xB1,0xBA), + o2(0xB1,0xBB), o2(0xB1,0xBC), o2(0xB1,0xBD), o2(0xB1,0xBE), + o2(0xB1,0xBF), o2(0xB1,0xC0), o2(0xB1,0xC1), o2(0xB1,0xC2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_35 = { - to_EUC_KR_EA_35_offsets, - to_EUC_KR_EA_35_infos +to_EUC_KR_EA_B5 = { + to_EUC_KR_EA_B5_offsets, + to_EUC_KR_EA_B5_infos }; static const unsigned char -to_EUC_KR_EA_36_offsets[64] = { - 10, 0, 1, 10, 10, 10, 10, 10, 2, 3, 10, 10, 4, 10, 10, 10, - 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 10, - 10, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EA_B6_offsets[64] = { + 10, 0, 1, 10, 10, 10, 10, 10, 2, 3, 10, 10, 4, 10, 10, 10, + 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 10, + 10, 10, 10, 10, 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EA_36_infos[11] = { - o2(0xB1,0xC3), o2(0xB1,0xC4), - o2(0xB1,0xC5), o2(0xB1,0xC6), - o2(0xB1,0xC7), o2(0xB1,0xC8), - o2(0xB1,0xC9), o2(0xB1,0xCA), - o2(0xB1,0xCB), o2(0xB1,0xCC), - UNDEF, +to_EUC_KR_EA_B6_infos[11] = { + o2(0xB1,0xC3), o2(0xB1,0xC4), o2(0xB1,0xC5), o2(0xB1,0xC6), + o2(0xB1,0xC7), o2(0xB1,0xC8), o2(0xB1,0xC9), o2(0xB1,0xCA), + o2(0xB1,0xCB), o2(0xB1,0xCC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_36 = { - to_EUC_KR_EA_36_offsets, - to_EUC_KR_EA_36_infos +to_EUC_KR_EA_B6 = { + to_EUC_KR_EA_B6_offsets, + to_EUC_KR_EA_B6_infos }; static const unsigned char -to_EUC_KR_EA_37_offsets[64] = { - 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, - 4, 5, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, - 8, 14, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 10, 11, 14, 14, 12, 14, 14, 13, +to_EUC_KR_EA_B7_offsets[64] = { + 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, + 4, 5, 14, 6, 14, 14, 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, + 8, 14, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 10, 11, 14, 14, 12, 14, 14, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EA_37_infos[15] = { - o2(0xB1,0xCD), o2(0xB1,0xCE), - o2(0xB1,0xCF), o2(0xB1,0xD0), - o2(0xB1,0xD1), o2(0xB1,0xD2), - o2(0xB1,0xD3), o2(0xB1,0xD4), - o2(0xB1,0xD5), o2(0xB1,0xD6), - o2(0xB1,0xD7), o2(0xB1,0xD8), - o2(0xB1,0xD9), o2(0xB1,0xDA), - UNDEF, +to_EUC_KR_EA_B7_infos[15] = { + o2(0xB1,0xCD), o2(0xB1,0xCE), o2(0xB1,0xCF), o2(0xB1,0xD0), + o2(0xB1,0xD1), o2(0xB1,0xD2), o2(0xB1,0xD3), o2(0xB1,0xD4), + o2(0xB1,0xD5), o2(0xB1,0xD6), o2(0xB1,0xD7), o2(0xB1,0xD8), + o2(0xB1,0xD9), o2(0xB1,0xDA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_37 = { - to_EUC_KR_EA_37_offsets, - to_EUC_KR_EA_37_infos +to_EUC_KR_EA_B7 = { + to_EUC_KR_EA_B7_offsets, + to_EUC_KR_EA_B7_infos }; static const unsigned char -to_EUC_KR_EA_38_offsets[64] = { - 0, 1, 13, 13, 13, 13, 13, 13, 2, 3, 13, 4, 13, 5, 13, 13, - 13, 13, 13, 13, 6, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 7, 8, 13, 13, 9, 13, 13, 10, 11, 13, 12, 13, 13, 13, 13, 13, +to_EUC_KR_EA_B8_offsets[64] = { + 0, 1, 13, 13, 13, 13, 13, 13, 2, 3, 13, 4, 13, 5, 13, 13, + 13, 13, 13, 13, 6, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 7, 8, 13, 13, 9, 13, 13, 10, 11, 13, 12, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EA_38_infos[14] = { - o2(0xB1,0xDB), o2(0xB1,0xDC), - o2(0xB1,0xDD), o2(0xB1,0xDE), - o2(0xB1,0xDF), o2(0xB1,0xE0), - o2(0xB1,0xE1), o2(0xB1,0xE2), - o2(0xB1,0xE3), o2(0xB1,0xE4), - o2(0xB1,0xE5), o2(0xB1,0xE6), - o2(0xB1,0xE7), UNDEF, +to_EUC_KR_EA_B8_infos[14] = { + o2(0xB1,0xDB), o2(0xB1,0xDC), o2(0xB1,0xDD), o2(0xB1,0xDE), + o2(0xB1,0xDF), o2(0xB1,0xE0), o2(0xB1,0xE1), o2(0xB1,0xE2), + o2(0xB1,0xE3), o2(0xB1,0xE4), o2(0xB1,0xE5), o2(0xB1,0xE6), + o2(0xB1,0xE7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_38 = { - to_EUC_KR_EA_38_offsets, - to_EUC_KR_EA_38_infos +to_EUC_KR_EA_B8 = { + to_EUC_KR_EA_B8_offsets, + to_EUC_KR_EA_B8_infos }; static const unsigned char -to_EUC_KR_EA_39_offsets[64] = { - 0, 1, 27, 2, 27, 3, 4, 27, 27, 27, 5, 27, 6, 7, 8, 27, - 9, 27, 27, 27, 10, 27, 11, 27, 27, 27, 27, 27, 12, 13, 27, 14, - 15, 16, 27, 27, 27, 17, 27, 27, 18, 19, 27, 27, 20, 27, 27, 27, - 21, 27, 27, 27, 27, 27, 27, 27, 22, 23, 27, 24, 25, 26, 27, 27, +to_EUC_KR_EA_B9_offsets[64] = { + 0, 1, 27, 2, 27, 3, 4, 27, 27, 27, 5, 27, 6, 7, 8, 27, + 9, 27, 27, 27, 10, 27, 11, 27, 27, 27, 27, 27, 12, 13, 27, 14, + 15, 16, 27, 27, 27, 17, 27, 27, 18, 19, 27, 27, 20, 27, 27, 27, + 21, 27, 27, 27, 27, 27, 27, 27, 22, 23, 27, 24, 25, 26, 27, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EA_39_infos[28] = { - o2(0xB1,0xE8), o2(0xB1,0xE9), - o2(0xB1,0xEA), o2(0xB1,0xEB), - o2(0xB1,0xEC), o2(0xB1,0xED), - o2(0xB1,0xEE), o2(0xB1,0xEF), - o2(0xB1,0xF0), o2(0xB1,0xF1), - o2(0xB1,0xF2), o2(0xB1,0xF3), - o2(0xB1,0xF4), o2(0xB1,0xF5), - o2(0xB1,0xF6), o2(0xB1,0xF7), - o2(0xB1,0xF8), o2(0xB1,0xF9), - o2(0xB1,0xFA), o2(0xB1,0xFB), - o2(0xB1,0xFC), o2(0xB1,0xFD), - o2(0xB1,0xFE), o2(0xB2,0xA1), - o2(0xB2,0xA2), o2(0xB2,0xA3), - o2(0xB2,0xA4), UNDEF, +to_EUC_KR_EA_B9_infos[28] = { + o2(0xB1,0xE8), o2(0xB1,0xE9), o2(0xB1,0xEA), o2(0xB1,0xEB), + o2(0xB1,0xEC), o2(0xB1,0xED), o2(0xB1,0xEE), o2(0xB1,0xEF), + o2(0xB1,0xF0), o2(0xB1,0xF1), o2(0xB1,0xF2), o2(0xB1,0xF3), + o2(0xB1,0xF4), o2(0xB1,0xF5), o2(0xB1,0xF6), o2(0xB1,0xF7), + o2(0xB1,0xF8), o2(0xB1,0xF9), o2(0xB1,0xFA), o2(0xB1,0xFB), + o2(0xB1,0xFC), o2(0xB1,0xFD), o2(0xB1,0xFE), o2(0xB2,0xA1), + o2(0xB2,0xA2), o2(0xB2,0xA3), o2(0xB2,0xA4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_39 = { - to_EUC_KR_EA_39_offsets, - to_EUC_KR_EA_39_infos +to_EUC_KR_EA_B9 = { + to_EUC_KR_EA_B9_offsets, + to_EUC_KR_EA_B9_infos }; static const unsigned char -to_EUC_KR_EA_3A_offsets[64] = { - 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 2, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 4, 5, 6, +to_EUC_KR_EA_BA_offsets[64] = { + 6, 6, 6, 6, 0, 1, 6, 6, 6, 6, 6, 6, 2, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 4, 5, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3A_infos[7] = { - o2(0xB2,0xA5), o2(0xB2,0xA6), - o2(0xB2,0xA7), o2(0xB2,0xA8), - o2(0xB2,0xA9), o2(0xB2,0xAA), - UNDEF, +to_EUC_KR_EA_BA_infos[7] = { + o2(0xB2,0xA5), o2(0xB2,0xA6), o2(0xB2,0xA7), o2(0xB2,0xA8), + o2(0xB2,0xA9), o2(0xB2,0xAA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3A = { - to_EUC_KR_EA_3A_offsets, - to_EUC_KR_EA_3A_infos +to_EUC_KR_EA_BA = { + to_EUC_KR_EA_BA_offsets, + to_EUC_KR_EA_BA_infos }; static const unsigned char -to_EUC_KR_EA_3B_offsets[64] = { - 0, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 2, 3, 16, 4, - 5, 6, 16, 16, 16, 16, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 11, 16, 12, 16, 16, - 16, 16, 16, 16, 13, 16, 16, 16, 14, 16, 16, 16, 15, 16, 16, 16, +to_EUC_KR_EA_BB_offsets[64] = { + 0, 16, 16, 16, 1, 16, 16, 16, 16, 16, 16, 16, 2, 3, 16, 4, + 5, 6, 16, 16, 16, 16, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 11, 16, 12, 16, 16, + 16, 16, 16, 16, 13, 16, 16, 16, 14, 16, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3B_infos[17] = { - o2(0xB2,0xAB), o2(0xB2,0xAC), - o2(0xB2,0xAD), o2(0xB2,0xAE), - o2(0xB2,0xAF), o2(0xB2,0xB0), - o2(0xB2,0xB1), o2(0xB2,0xB2), - o2(0xB2,0xB3), o2(0xB2,0xB4), - o2(0xB2,0xB5), o2(0xB2,0xB6), - o2(0xB2,0xB7), o2(0xB2,0xB8), - o2(0xB2,0xB9), o2(0xB2,0xBA), - UNDEF, +to_EUC_KR_EA_BB_infos[17] = { + o2(0xB2,0xAB), o2(0xB2,0xAC), o2(0xB2,0xAD), o2(0xB2,0xAE), + o2(0xB2,0xAF), o2(0xB2,0xB0), o2(0xB2,0xB1), o2(0xB2,0xB2), + o2(0xB2,0xB3), o2(0xB2,0xB4), o2(0xB2,0xB5), o2(0xB2,0xB6), + o2(0xB2,0xB7), o2(0xB2,0xB8), o2(0xB2,0xB9), o2(0xB2,0xBA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3B = { - to_EUC_KR_EA_3B_offsets, - to_EUC_KR_EA_3B_infos +to_EUC_KR_EA_BB = { + to_EUC_KR_EA_BB_offsets, + to_EUC_KR_EA_BB_infos }; static const unsigned char -to_EUC_KR_EA_3C_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 0, 1, 12, 12, 12, 12, 2, 12, 12, - 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 5, 12, 12, - 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 12, 12, 9, 10, 12, 11, +to_EUC_KR_EA_BC_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 0, 1, 12, 12, 12, 12, 2, 12, 12, + 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 5, 12, 12, + 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 12, 12, 9, 10, 12, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3C_infos[13] = { - o2(0xB2,0xBB), o2(0xB2,0xBC), - o2(0xB2,0xBD), o2(0xB2,0xBE), - o2(0xB2,0xBF), o2(0xB2,0xC0), - o2(0xB2,0xC1), o2(0xB2,0xC2), - o2(0xB2,0xC3), o2(0xB2,0xC4), - o2(0xB2,0xC5), o2(0xB2,0xC6), - UNDEF, +to_EUC_KR_EA_BC_infos[13] = { + o2(0xB2,0xBB), o2(0xB2,0xBC), o2(0xB2,0xBD), o2(0xB2,0xBE), + o2(0xB2,0xBF), o2(0xB2,0xC0), o2(0xB2,0xC1), o2(0xB2,0xC2), + o2(0xB2,0xC3), o2(0xB2,0xC4), o2(0xB2,0xC5), o2(0xB2,0xC6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3C = { - to_EUC_KR_EA_3C_offsets, - to_EUC_KR_EA_3C_infos +to_EUC_KR_EA_BC = { + to_EUC_KR_EA_BC_offsets, + to_EUC_KR_EA_BC_infos }; static const unsigned char -to_EUC_KR_EA_3D_offsets[64] = { - 11, 0, 1, 2, 11, 11, 11, 11, 3, 4, 11, 11, 11, 11, 11, 11, - 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 7, 11, 11, - 11, 11, 11, 11, 8, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, +to_EUC_KR_EA_BD_offsets[64] = { + 11, 0, 1, 2, 11, 11, 11, 11, 3, 4, 11, 11, 11, 11, 11, 11, + 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 6, 7, 11, 11, + 11, 11, 11, 11, 8, 9, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3D_infos[12] = { - o2(0xB2,0xC7), o2(0xB2,0xC8), - o2(0xB2,0xC9), o2(0xB2,0xCA), - o2(0xB2,0xCB), o2(0xB2,0xCC), - o2(0xB2,0xCD), o2(0xB2,0xCE), - o2(0xB2,0xCF), o2(0xB2,0xD0), - o2(0xB2,0xD1), UNDEF, +to_EUC_KR_EA_BD_infos[12] = { + o2(0xB2,0xC7), o2(0xB2,0xC8), o2(0xB2,0xC9), o2(0xB2,0xCA), + o2(0xB2,0xCB), o2(0xB2,0xCC), o2(0xB2,0xCD), o2(0xB2,0xCE), + o2(0xB2,0xCF), o2(0xB2,0xD0), o2(0xB2,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3D = { - to_EUC_KR_EA_3D_offsets, - to_EUC_KR_EA_3D_infos +to_EUC_KR_EA_BD = { + to_EUC_KR_EA_BD_offsets, + to_EUC_KR_EA_BD_infos }; static const unsigned char -to_EUC_KR_EA_3E_offsets[64] = { - 0, 10, 10, 10, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, 10, - 3, 4, 10, 10, 10, 5, 10, 10, 10, 10, 10, 10, 6, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 10, 9, 10, 10, 10, +to_EUC_KR_EA_BE_offsets[64] = { + 0, 10, 10, 10, 1, 10, 10, 10, 2, 10, 10, 10, 10, 10, 10, 10, + 3, 4, 10, 10, 10, 5, 10, 10, 10, 10, 10, 10, 6, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 10, 9, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3E_infos[11] = { - o2(0xB2,0xD2), o2(0xB2,0xD3), - o2(0xB2,0xD4), o2(0xB2,0xD5), - o2(0xB2,0xD6), o2(0xB2,0xD7), - o2(0xB2,0xD8), o2(0xB2,0xD9), - o2(0xB2,0xDA), o2(0xB2,0xDB), - UNDEF, +to_EUC_KR_EA_BE_infos[11] = { + o2(0xB2,0xD2), o2(0xB2,0xD3), o2(0xB2,0xD4), o2(0xB2,0xD5), + o2(0xB2,0xD6), o2(0xB2,0xD7), o2(0xB2,0xD8), o2(0xB2,0xD9), + o2(0xB2,0xDA), o2(0xB2,0xDB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3E = { - to_EUC_KR_EA_3E_offsets, - to_EUC_KR_EA_3E_infos +to_EUC_KR_EA_BE = { + to_EUC_KR_EA_BE_offsets, + to_EUC_KR_EA_BE_infos }; static const unsigned char -to_EUC_KR_EA_3F_offsets[64] = { - 0, 15, 15, 15, 15, 15, 15, 1, 2, 3, 15, 4, 15, 5, 6, 15, - 15, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, 8, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, - 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_EA_BF_offsets[64] = { + 0, 15, 15, 15, 15, 15, 15, 1, 2, 3, 15, 4, 15, 5, 6, 15, + 15, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, 8, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 9, 10, 15, 15, 15, 15, 15, 15, + 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EA_3F_infos[16] = { - o2(0xB2,0xDC), o2(0xB2,0xDD), - o2(0xB2,0xDE), o2(0xB2,0xDF), - o2(0xB2,0xE0), o2(0xB2,0xE1), - o2(0xB2,0xE2), o2(0xB2,0xE3), - o2(0xB2,0xE4), o2(0xB2,0xE5), - o2(0xB2,0xE6), o2(0xB2,0xE7), - o2(0xB2,0xE8), o2(0xB2,0xE9), - o2(0xB2,0xEA), UNDEF, +to_EUC_KR_EA_BF_infos[16] = { + o2(0xB2,0xDC), o2(0xB2,0xDD), o2(0xB2,0xDE), o2(0xB2,0xDF), + o2(0xB2,0xE0), o2(0xB2,0xE1), o2(0xB2,0xE2), o2(0xB2,0xE3), + o2(0xB2,0xE4), o2(0xB2,0xE5), o2(0xB2,0xE6), o2(0xB2,0xE7), + o2(0xB2,0xE8), o2(0xB2,0xE9), o2(0xB2,0xEA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EA_3F = { - to_EUC_KR_EA_3F_offsets, - to_EUC_KR_EA_3F_infos +to_EUC_KR_EA_BF = { + to_EUC_KR_EA_BF_offsets, + to_EUC_KR_EA_BF_infos }; static const unsigned char to_EUC_KR_EA_offsets[64] = { - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, }; - static const struct byte_lookup* const to_EUC_KR_EA_infos[17] = { - &to_EUC_KR_EA_30, &to_EUC_KR_EA_31, - &to_EUC_KR_EA_32, &to_EUC_KR_EA_33, - &to_EUC_KR_EA_34, &to_EUC_KR_EA_35, - &to_EUC_KR_EA_36, &to_EUC_KR_EA_37, - &to_EUC_KR_EA_38, &to_EUC_KR_EA_39, - &to_EUC_KR_EA_3A, &to_EUC_KR_EA_3B, - &to_EUC_KR_EA_3C, &to_EUC_KR_EA_3D, - &to_EUC_KR_EA_3E, &to_EUC_KR_EA_3F, - UNDEF, + &to_EUC_KR_EA_B0, &to_EUC_KR_EA_B1, &to_EUC_KR_EA_B2, &to_EUC_KR_EA_B3, + &to_EUC_KR_EA_B4, &to_EUC_KR_EA_B5, &to_EUC_KR_EA_B6, &to_EUC_KR_EA_B7, + &to_EUC_KR_EA_B8, &to_EUC_KR_EA_B9, &to_EUC_KR_EA_BA, &to_EUC_KR_EA_BB, + &to_EUC_KR_EA_BC, &to_EUC_KR_EA_BD, &to_EUC_KR_EA_BE, &to_EUC_KR_EA_BF, + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_EA = { to_EUC_KR_EA_offsets, @@ -10295,4459 +7935,3432 @@ to_EUC_KR_EA = { }; static const unsigned char -to_EUC_KR_EB_00_offsets[64] = { - 0, 1, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, - 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 6, 7, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EB_80_offsets[64] = { + 0, 1, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, + 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 6, 7, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EB_00_infos[10] = { - o2(0xB2,0xEB), o2(0xB2,0xEC), - o2(0xB2,0xED), o2(0xB2,0xEE), - o2(0xB2,0xEF), o2(0xB2,0xF0), - o2(0xB2,0xF1), o2(0xB2,0xF2), - o2(0xB2,0xF3), UNDEF, +to_EUC_KR_EB_80_infos[10] = { + o2(0xB2,0xEB), o2(0xB2,0xEC), o2(0xB2,0xED), o2(0xB2,0xEE), + o2(0xB2,0xEF), o2(0xB2,0xF0), o2(0xB2,0xF1), o2(0xB2,0xF2), + o2(0xB2,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_00 = { - to_EUC_KR_EB_00_offsets, - to_EUC_KR_EB_00_infos +to_EUC_KR_EB_80 = { + to_EUC_KR_EB_80_offsets, + to_EUC_KR_EB_80_infos }; static const unsigned char -to_EUC_KR_EB_01_offsets[64] = { - 14, 14, 14, 14, 0, 1, 14, 14, 2, 14, 3, 14, 4, 14, 5, 14, - 14, 14, 14, 6, 7, 8, 14, 9, 14, 10, 14, 14, 14, 11, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, +to_EUC_KR_EB_81_offsets[64] = { + 14, 14, 14, 14, 0, 1, 14, 14, 2, 14, 3, 14, 4, 14, 5, 14, + 14, 14, 14, 6, 7, 8, 14, 9, 14, 10, 14, 14, 14, 11, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_01_infos[15] = { - o2(0xB2,0xF4), o2(0xB2,0xF5), - o2(0xB2,0xF6), o2(0xB2,0xF7), - o2(0xB2,0xF8), o2(0xB2,0xF9), - o2(0xB2,0xFA), o2(0xB2,0xFB), - o2(0xB2,0xFC), o2(0xB2,0xFD), - o2(0xB2,0xFE), o2(0xB3,0xA1), - o2(0xB3,0xA2), o2(0xB3,0xA3), - UNDEF, +to_EUC_KR_EB_81_infos[15] = { + o2(0xB2,0xF4), o2(0xB2,0xF5), o2(0xB2,0xF6), o2(0xB2,0xF7), + o2(0xB2,0xF8), o2(0xB2,0xF9), o2(0xB2,0xFA), o2(0xB2,0xFB), + o2(0xB2,0xFC), o2(0xB2,0xFD), o2(0xB2,0xFE), o2(0xB3,0xA1), + o2(0xB3,0xA2), o2(0xB3,0xA3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_01 = { - to_EUC_KR_EB_01_offsets, - to_EUC_KR_EB_01_infos +to_EUC_KR_EB_81 = { + to_EUC_KR_EB_81_offsets, + to_EUC_KR_EB_81_infos }; static const unsigned char -to_EUC_KR_EB_02_offsets[64] = { - 0, 27, 27, 27, 1, 27, 27, 27, 27, 27, 27, 27, 2, 3, 27, 4, - 27, 5, 27, 27, 27, 27, 27, 27, 6, 7, 8, 27, 9, 27, 27, 10, - 11, 12, 13, 27, 27, 27, 27, 27, 14, 15, 27, 16, 17, 18, 19, 20, - 27, 21, 27, 22, 23, 24, 27, 27, 25, 27, 27, 27, 26, 27, 27, 27, +to_EUC_KR_EB_82_offsets[64] = { + 0, 27, 27, 27, 1, 27, 27, 27, 27, 27, 27, 27, 2, 3, 27, 4, + 27, 5, 27, 27, 27, 27, 27, 27, 6, 7, 8, 27, 9, 27, 27, 10, + 11, 12, 13, 27, 27, 27, 27, 27, 14, 15, 27, 16, 17, 18, 19, 20, + 27, 21, 27, 22, 23, 24, 27, 27, 25, 27, 27, 27, 26, 27, 27, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EB_02_infos[28] = { - o2(0xB3,0xA4), o2(0xB3,0xA5), - o2(0xB3,0xA6), o2(0xB3,0xA7), - o2(0xB3,0xA8), o2(0xB3,0xA9), - o2(0xB3,0xAA), o2(0xB3,0xAB), - o2(0xB3,0xAC), o2(0xB3,0xAD), - o2(0xB3,0xAE), o2(0xB3,0xAF), - o2(0xB3,0xB0), o2(0xB3,0xB1), - o2(0xB3,0xB2), o2(0xB3,0xB3), - o2(0xB3,0xB4), o2(0xB3,0xB5), - o2(0xB3,0xB6), o2(0xB3,0xB7), - o2(0xB3,0xB8), o2(0xB3,0xB9), - o2(0xB3,0xBA), o2(0xB3,0xBB), - o2(0xB3,0xBC), o2(0xB3,0xBD), - o2(0xB3,0xBE), UNDEF, +to_EUC_KR_EB_82_infos[28] = { + o2(0xB3,0xA4), o2(0xB3,0xA5), o2(0xB3,0xA6), o2(0xB3,0xA7), + o2(0xB3,0xA8), o2(0xB3,0xA9), o2(0xB3,0xAA), o2(0xB3,0xAB), + o2(0xB3,0xAC), o2(0xB3,0xAD), o2(0xB3,0xAE), o2(0xB3,0xAF), + o2(0xB3,0xB0), o2(0xB3,0xB1), o2(0xB3,0xB2), o2(0xB3,0xB3), + o2(0xB3,0xB4), o2(0xB3,0xB5), o2(0xB3,0xB6), o2(0xB3,0xB7), + o2(0xB3,0xB8), o2(0xB3,0xB9), o2(0xB3,0xBA), o2(0xB3,0xBB), + o2(0xB3,0xBC), o2(0xB3,0xBD), o2(0xB3,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_02 = { - to_EUC_KR_EB_02_offsets, - to_EUC_KR_EB_02_infos +to_EUC_KR_EB_82 = { + to_EUC_KR_EB_82_offsets, + to_EUC_KR_EB_82_infos }; static const unsigned char -to_EUC_KR_EB_03_offsets[64] = { - 11, 11, 11, 11, 0, 1, 11, 2, 3, 4, 11, 11, 11, 11, 11, 11, - 5, 6, 11, 11, 7, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, - 9, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_EB_83_offsets[64] = { + 11, 11, 11, 11, 0, 1, 11, 2, 3, 4, 11, 11, 11, 11, 11, 11, + 5, 6, 11, 11, 7, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, + 9, 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EB_03_infos[12] = { - o2(0xB3,0xBF), o2(0xB3,0xC0), - o2(0xB3,0xC1), o2(0xB3,0xC2), - o2(0xB3,0xC3), o2(0xB3,0xC4), - o2(0xB3,0xC5), o2(0xB3,0xC6), - o2(0xB3,0xC7), o2(0xB3,0xC8), - o2(0xB3,0xC9), UNDEF, +to_EUC_KR_EB_83_infos[12] = { + o2(0xB3,0xBF), o2(0xB3,0xC0), o2(0xB3,0xC1), o2(0xB3,0xC2), + o2(0xB3,0xC3), o2(0xB3,0xC4), o2(0xB3,0xC5), o2(0xB3,0xC6), + o2(0xB3,0xC7), o2(0xB3,0xC8), o2(0xB3,0xC9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_03 = { - to_EUC_KR_EB_03_offsets, - to_EUC_KR_EB_03_infos +to_EUC_KR_EB_83 = { + to_EUC_KR_EB_83_offsets, + to_EUC_KR_EB_83_infos }; static const unsigned char -to_EUC_KR_EB_04_offsets[64] = { - 22, 22, 22, 22, 22, 22, 22, 22, 0, 1, 22, 2, 3, 22, 22, 22, - 4, 22, 5, 6, 22, 22, 22, 22, 7, 8, 22, 9, 10, 11, 22, 22, - 22, 22, 22, 12, 13, 14, 22, 22, 15, 22, 22, 22, 16, 22, 22, 22, - 22, 22, 22, 22, 17, 18, 22, 19, 20, 21, 22, 22, 22, 22, 22, 22, +to_EUC_KR_EB_84_offsets[64] = { + 22, 22, 22, 22, 22, 22, 22, 22, 0, 1, 22, 2, 3, 22, 22, 22, + 4, 22, 5, 6, 22, 22, 22, 22, 7, 8, 22, 9, 10, 11, 22, 22, + 22, 22, 22, 12, 13, 14, 22, 22, 15, 22, 22, 22, 16, 22, 22, 22, + 22, 22, 22, 22, 17, 18, 22, 19, 20, 21, 22, 22, 22, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_EB_04_infos[23] = { - o2(0xB3,0xCA), o2(0xB3,0xCB), - o2(0xB3,0xCC), o2(0xB3,0xCD), - o2(0xB3,0xCE), o2(0xB3,0xCF), - o2(0xB3,0xD0), o2(0xB3,0xD1), - o2(0xB3,0xD2), o2(0xB3,0xD3), - o2(0xB3,0xD4), o2(0xB3,0xD5), - o2(0xB3,0xD6), o2(0xB3,0xD7), - o2(0xB3,0xD8), o2(0xB3,0xD9), - o2(0xB3,0xDA), o2(0xB3,0xDB), - o2(0xB3,0xDC), o2(0xB3,0xDD), - o2(0xB3,0xDE), o2(0xB3,0xDF), - UNDEF, +to_EUC_KR_EB_84_infos[23] = { + o2(0xB3,0xCA), o2(0xB3,0xCB), o2(0xB3,0xCC), o2(0xB3,0xCD), + o2(0xB3,0xCE), o2(0xB3,0xCF), o2(0xB3,0xD0), o2(0xB3,0xD1), + o2(0xB3,0xD2), o2(0xB3,0xD3), o2(0xB3,0xD4), o2(0xB3,0xD5), + o2(0xB3,0xD6), o2(0xB3,0xD7), o2(0xB3,0xD8), o2(0xB3,0xD9), + o2(0xB3,0xDA), o2(0xB3,0xDB), o2(0xB3,0xDC), o2(0xB3,0xDD), + o2(0xB3,0xDE), o2(0xB3,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_04 = { - to_EUC_KR_EB_04_offsets, - to_EUC_KR_EB_04_infos +to_EUC_KR_EB_84 = { + to_EUC_KR_EB_84_offsets, + to_EUC_KR_EB_84_infos }; static const unsigned char -to_EUC_KR_EB_05_offsets[64] = { - 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, - 4, 5, 14, 14, 6, 7, 14, 14, 8, 14, 14, 14, 9, 14, 14, 14, - 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 13, 14, 14, 14, +to_EUC_KR_EB_85_offsets[64] = { + 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 14, 14, 14, 14, 14, 14, + 4, 5, 14, 14, 6, 7, 14, 14, 8, 14, 14, 14, 9, 14, 14, 14, + 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 14, 13, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_05_infos[15] = { - o2(0xB3,0xE0), o2(0xB3,0xE1), - o2(0xB3,0xE2), o2(0xB3,0xE3), - o2(0xB3,0xE4), o2(0xB3,0xE5), - o2(0xB3,0xE6), o2(0xB3,0xE7), - o2(0xB3,0xE8), o2(0xB3,0xE9), - o2(0xB3,0xEA), o2(0xB3,0xEB), - o2(0xB3,0xEC), o2(0xB3,0xED), - UNDEF, +to_EUC_KR_EB_85_infos[15] = { + o2(0xB3,0xE0), o2(0xB3,0xE1), o2(0xB3,0xE2), o2(0xB3,0xE3), + o2(0xB3,0xE4), o2(0xB3,0xE5), o2(0xB3,0xE6), o2(0xB3,0xE7), + o2(0xB3,0xE8), o2(0xB3,0xE9), o2(0xB3,0xEA), o2(0xB3,0xEB), + o2(0xB3,0xEC), o2(0xB3,0xED), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_05 = { - to_EUC_KR_EB_05_offsets, - to_EUC_KR_EB_05_infos +to_EUC_KR_EB_85 = { + to_EUC_KR_EB_85_offsets, + to_EUC_KR_EB_85_infos }; static const unsigned char -to_EUC_KR_EB_06_offsets[64] = { - 0, 12, 1, 12, 12, 12, 12, 12, 2, 3, 12, 4, 12, 5, 12, 12, - 12, 12, 6, 7, 8, 12, 12, 12, 9, 12, 12, 12, 10, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EB_86_offsets[64] = { + 0, 12, 1, 12, 12, 12, 12, 12, 2, 3, 12, 4, 12, 5, 12, 12, + 12, 12, 6, 7, 8, 12, 12, 12, 9, 12, 12, 12, 10, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EB_06_infos[13] = { - o2(0xB3,0xEE), o2(0xB3,0xEF), - o2(0xB3,0xF0), o2(0xB3,0xF1), - o2(0xB3,0xF2), o2(0xB3,0xF3), - o2(0xB3,0xF4), o2(0xB3,0xF5), - o2(0xB3,0xF6), o2(0xB3,0xF7), - o2(0xB3,0xF8), o2(0xB3,0xF9), - UNDEF, +to_EUC_KR_EB_86_infos[13] = { + o2(0xB3,0xEE), o2(0xB3,0xEF), o2(0xB3,0xF0), o2(0xB3,0xF1), + o2(0xB3,0xF2), o2(0xB3,0xF3), o2(0xB3,0xF4), o2(0xB3,0xF5), + o2(0xB3,0xF6), o2(0xB3,0xF7), o2(0xB3,0xF8), o2(0xB3,0xF9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_06 = { - to_EUC_KR_EB_06_offsets, - to_EUC_KR_EB_06_infos +to_EUC_KR_EB_86 = { + to_EUC_KR_EB_86_offsets, + to_EUC_KR_EB_86_infos }; static const unsigned char -to_EUC_KR_EB_07_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, - 1, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 4, 13, 5, - 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 13, 8, 13, 13, 13, - 9, 13, 13, 13, 13, 13, 13, 13, 13, 10, 13, 11, 13, 12, 13, 13, +to_EUC_KR_EB_87_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 13, 13, 13, + 1, 13, 13, 13, 2, 13, 13, 13, 13, 13, 13, 13, 3, 4, 13, 5, + 13, 13, 13, 13, 13, 13, 13, 13, 6, 7, 13, 13, 8, 13, 13, 13, + 9, 13, 13, 13, 13, 13, 13, 13, 13, 10, 13, 11, 13, 12, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EB_07_infos[14] = { - o2(0xB3,0xFA), o2(0xB3,0xFB), - o2(0xB3,0xFC), o2(0xB3,0xFD), - o2(0xB3,0xFE), o2(0xB4,0xA1), - o2(0xB4,0xA2), o2(0xB4,0xA3), - o2(0xB4,0xA4), o2(0xB4,0xA5), - o2(0xB4,0xA6), o2(0xB4,0xA7), - o2(0xB4,0xA8), UNDEF, +to_EUC_KR_EB_87_infos[14] = { + o2(0xB3,0xFA), o2(0xB3,0xFB), o2(0xB3,0xFC), o2(0xB3,0xFD), + o2(0xB3,0xFE), o2(0xB4,0xA1), o2(0xB4,0xA2), o2(0xB4,0xA3), + o2(0xB4,0xA4), o2(0xB4,0xA5), o2(0xB4,0xA6), o2(0xB4,0xA7), + o2(0xB4,0xA8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_07 = { - to_EUC_KR_EB_07_offsets, - to_EUC_KR_EB_07_infos +to_EUC_KR_EB_87 = { + to_EUC_KR_EB_87_offsets, + to_EUC_KR_EB_87_infos }; static const unsigned char -to_EUC_KR_EB_08_offsets[64] = { - 12, 12, 12, 12, 0, 1, 12, 12, 2, 12, 12, 3, 4, 12, 12, 12, - 12, 12, 12, 12, 5, 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 12, - 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, +to_EUC_KR_EB_88_offsets[64] = { + 12, 12, 12, 12, 0, 1, 12, 12, 2, 12, 12, 3, 4, 12, 12, 12, + 12, 12, 12, 12, 5, 6, 12, 7, 12, 8, 12, 12, 12, 12, 12, 12, + 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 10, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EB_08_infos[13] = { - o2(0xB4,0xA9), o2(0xB4,0xAA), - o2(0xB4,0xAB), o2(0xB4,0xAC), - o2(0xB4,0xAD), o2(0xB4,0xAE), - o2(0xB4,0xAF), o2(0xB4,0xB0), - o2(0xB4,0xB1), o2(0xB4,0xB2), - o2(0xB4,0xB3), o2(0xB4,0xB4), - UNDEF, +to_EUC_KR_EB_88_infos[13] = { + o2(0xB4,0xA9), o2(0xB4,0xAA), o2(0xB4,0xAB), o2(0xB4,0xAC), + o2(0xB4,0xAD), o2(0xB4,0xAE), o2(0xB4,0xAF), o2(0xB4,0xB0), + o2(0xB4,0xB1), o2(0xB4,0xB2), o2(0xB4,0xB3), o2(0xB4,0xB4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_08 = { - to_EUC_KR_EB_08_offsets, - to_EUC_KR_EB_08_infos +to_EUC_KR_EB_88 = { + to_EUC_KR_EB_88_offsets, + to_EUC_KR_EB_88_infos }; static const unsigned char -to_EUC_KR_EB_09_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, - 2, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 5, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, +to_EUC_KR_EB_89_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, + 2, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 5, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_09_infos[9] = { - o2(0xB4,0xB5), o2(0xB4,0xB6), - o2(0xB4,0xB7), o2(0xB4,0xB8), - o2(0xB4,0xB9), o2(0xB4,0xBA), - o2(0xB4,0xBB), o2(0xB4,0xBC), - UNDEF, +to_EUC_KR_EB_89_infos[9] = { + o2(0xB4,0xB5), o2(0xB4,0xB6), o2(0xB4,0xB7), o2(0xB4,0xB8), + o2(0xB4,0xB9), o2(0xB4,0xBA), o2(0xB4,0xBB), o2(0xB4,0xBC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_09 = { - to_EUC_KR_EB_09_offsets, - to_EUC_KR_EB_09_infos +to_EUC_KR_EB_89 = { + to_EUC_KR_EB_89_offsets, + to_EUC_KR_EB_89_infos }; static const unsigned char -to_EUC_KR_EB_0A_offsets[64] = { - 18, 18, 18, 18, 0, 1, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, - 3, 4, 18, 18, 5, 18, 18, 18, 6, 7, 8, 18, 18, 18, 18, 18, - 9, 10, 18, 11, 18, 12, 13, 18, 18, 18, 14, 18, 15, 18, 18, 18, - 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, +to_EUC_KR_EB_8A_offsets[64] = { + 18, 18, 18, 18, 0, 1, 18, 18, 18, 2, 18, 18, 18, 18, 18, 18, + 3, 4, 18, 18, 5, 18, 18, 18, 6, 7, 8, 18, 18, 18, 18, 18, + 9, 10, 18, 11, 18, 12, 13, 18, 18, 18, 14, 18, 15, 18, 18, 18, + 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0A_infos[19] = { - o2(0xB4,0xBD), o2(0xB4,0xBE), - o2(0xB4,0xBF), o2(0xB4,0xC0), - o2(0xB4,0xC1), o2(0xB4,0xC2), - o2(0xB4,0xC3), o2(0xB4,0xC4), - o2(0xB4,0xC5), o2(0xB4,0xC6), - o2(0xB4,0xC7), o2(0xB4,0xC8), - o2(0xB4,0xC9), o2(0xB4,0xCA), - o2(0xB4,0xCB), o2(0xB4,0xCC), - o2(0xB4,0xCD), o2(0xB4,0xCE), - UNDEF, +to_EUC_KR_EB_8A_infos[19] = { + o2(0xB4,0xBD), o2(0xB4,0xBE), o2(0xB4,0xBF), o2(0xB4,0xC0), + o2(0xB4,0xC1), o2(0xB4,0xC2), o2(0xB4,0xC3), o2(0xB4,0xC4), + o2(0xB4,0xC5), o2(0xB4,0xC6), o2(0xB4,0xC7), o2(0xB4,0xC8), + o2(0xB4,0xC9), o2(0xB4,0xCA), o2(0xB4,0xCB), o2(0xB4,0xCC), + o2(0xB4,0xCD), o2(0xB4,0xCE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0A = { - to_EUC_KR_EB_0A_offsets, - to_EUC_KR_EB_0A_infos +to_EUC_KR_EB_8A = { + to_EUC_KR_EB_8A_offsets, + to_EUC_KR_EB_8A_infos }; static const unsigned char -to_EUC_KR_EB_0B_offsets[64] = { - 28, 28, 28, 28, 28, 28, 28, 28, 0, 1, 28, 28, 2, 28, 28, 28, - 3, 28, 4, 28, 28, 28, 28, 28, 5, 6, 28, 7, 28, 8, 28, 28, - 28, 28, 9, 28, 10, 11, 12, 28, 13, 28, 28, 14, 15, 16, 17, 18, - 28, 28, 28, 19, 20, 21, 28, 22, 23, 24, 25, 26, 28, 28, 28, 27, +to_EUC_KR_EB_8B_offsets[64] = { + 28, 28, 28, 28, 28, 28, 28, 28, 0, 1, 28, 28, 2, 28, 28, 28, + 3, 28, 4, 28, 28, 28, 28, 28, 5, 6, 28, 7, 28, 8, 28, 28, + 28, 28, 9, 28, 10, 11, 12, 28, 13, 28, 28, 14, 15, 16, 17, 18, + 28, 28, 28, 19, 20, 21, 28, 22, 23, 24, 25, 26, 28, 28, 28, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0B_infos[29] = { - o2(0xB4,0xCF), o2(0xB4,0xD0), - o2(0xB4,0xD1), o2(0xB4,0xD2), - o2(0xB4,0xD3), o2(0xB4,0xD4), - o2(0xB4,0xD5), o2(0xB4,0xD6), - o2(0xB4,0xD7), o2(0xB4,0xD8), - o2(0xB4,0xD9), o2(0xB4,0xDA), - o2(0xB4,0xDB), o2(0xB4,0xDC), - o2(0xB4,0xDD), o2(0xB4,0xDE), - o2(0xB4,0xDF), o2(0xB4,0xE0), - o2(0xB4,0xE1), o2(0xB4,0xE2), - o2(0xB4,0xE3), o2(0xB4,0xE4), - o2(0xB4,0xE5), o2(0xB4,0xE6), - o2(0xB4,0xE7), o2(0xB4,0xE8), - o2(0xB4,0xE9), o2(0xB4,0xEA), - UNDEF, +to_EUC_KR_EB_8B_infos[29] = { + o2(0xB4,0xCF), o2(0xB4,0xD0), o2(0xB4,0xD1), o2(0xB4,0xD2), + o2(0xB4,0xD3), o2(0xB4,0xD4), o2(0xB4,0xD5), o2(0xB4,0xD6), + o2(0xB4,0xD7), o2(0xB4,0xD8), o2(0xB4,0xD9), o2(0xB4,0xDA), + o2(0xB4,0xDB), o2(0xB4,0xDC), o2(0xB4,0xDD), o2(0xB4,0xDE), + o2(0xB4,0xDF), o2(0xB4,0xE0), o2(0xB4,0xE1), o2(0xB4,0xE2), + o2(0xB4,0xE3), o2(0xB4,0xE4), o2(0xB4,0xE5), o2(0xB4,0xE6), + o2(0xB4,0xE7), o2(0xB4,0xE8), o2(0xB4,0xE9), o2(0xB4,0xEA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0B = { - to_EUC_KR_EB_0B_offsets, - to_EUC_KR_EB_0B_infos +to_EUC_KR_EB_8B = { + to_EUC_KR_EB_8B_offsets, + to_EUC_KR_EB_8B_infos }; static const unsigned char -to_EUC_KR_EB_0C_offsets[64] = { - 0, 1, 10, 10, 2, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, - 4, 5, 10, 6, 7, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EB_8C_offsets[64] = { + 0, 1, 10, 10, 2, 10, 10, 10, 3, 10, 10, 10, 10, 10, 10, 10, + 4, 5, 10, 6, 7, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0C_infos[11] = { - o2(0xB4,0xEB), o2(0xB4,0xEC), - o2(0xB4,0xED), o2(0xB4,0xEE), - o2(0xB4,0xEF), o2(0xB4,0xF0), - o2(0xB4,0xF1), o2(0xB4,0xF2), - o2(0xB4,0xF3), o2(0xB4,0xF4), - UNDEF, +to_EUC_KR_EB_8C_infos[11] = { + o2(0xB4,0xEB), o2(0xB4,0xEC), o2(0xB4,0xED), o2(0xB4,0xEE), + o2(0xB4,0xEF), o2(0xB4,0xF0), o2(0xB4,0xF1), o2(0xB4,0xF2), + o2(0xB4,0xF3), o2(0xB4,0xF4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0C = { - to_EUC_KR_EB_0C_offsets, - to_EUC_KR_EB_0C_infos +to_EUC_KR_EB_8C = { + to_EUC_KR_EB_8C_offsets, + to_EUC_KR_EB_8C_infos }; static const unsigned char -to_EUC_KR_EB_0D_offsets[64] = { - 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, - 18, 18, 18, 18, 0, 1, 2, 18, 3, 18, 18, 4, 5, 18, 6, 7, - 18, 18, 18, 18, 8, 9, 18, 10, 18, 11, 18, 12, 18, 18, 13, 18, - 14, 15, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, +to_EUC_KR_EB_8D_offsets[64] = { + 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, + 18, 18, 18, 18, 0, 1, 2, 18, 3, 18, 18, 4, 5, 18, 6, 7, + 18, 18, 18, 18, 8, 9, 18, 10, 18, 11, 18, 12, 18, 18, 13, 18, + 14, 15, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0D_infos[19] = { - o2(0xB4,0xF5), o2(0xB4,0xF6), - o2(0xB4,0xF7), o2(0xB4,0xF8), - o2(0xB4,0xF9), o2(0xB4,0xFA), - o2(0xB4,0xFB), o2(0xB4,0xFC), - o2(0xB4,0xFD), o2(0xB4,0xFE), - o2(0xB5,0xA1), o2(0xB5,0xA2), - o2(0xB5,0xA3), o2(0xB5,0xA4), - o2(0xB5,0xA5), o2(0xB5,0xA6), - o2(0xB5,0xA7), o2(0xB5,0xA8), - UNDEF, +to_EUC_KR_EB_8D_infos[19] = { + o2(0xB4,0xF5), o2(0xB4,0xF6), o2(0xB4,0xF7), o2(0xB4,0xF8), + o2(0xB4,0xF9), o2(0xB4,0xFA), o2(0xB4,0xFB), o2(0xB4,0xFC), + o2(0xB4,0xFD), o2(0xB4,0xFE), o2(0xB5,0xA1), o2(0xB5,0xA2), + o2(0xB5,0xA3), o2(0xB5,0xA4), o2(0xB5,0xA5), o2(0xB5,0xA6), + o2(0xB5,0xA7), o2(0xB5,0xA8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0D = { - to_EUC_KR_EB_0D_offsets, - to_EUC_KR_EB_0D_infos +to_EUC_KR_EB_8D = { + to_EUC_KR_EB_8D_offsets, + to_EUC_KR_EB_8D_infos }; static const unsigned char -to_EUC_KR_EB_0E_offsets[64] = { - 0, 1, 12, 2, 3, 4, 12, 12, 12, 12, 12, 12, 5, 12, 12, 12, - 6, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 8, 9, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EB_8E_offsets[64] = { + 0, 1, 12, 2, 3, 4, 12, 12, 12, 12, 12, 12, 5, 12, 12, 12, + 6, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 8, 9, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0E_infos[13] = { - o2(0xB5,0xA9), o2(0xB5,0xAA), - o2(0xB5,0xAB), o2(0xB5,0xAC), - o2(0xB5,0xAD), o2(0xB5,0xAE), - o2(0xB5,0xAF), o2(0xB5,0xB0), - o2(0xB5,0xB1), o2(0xB5,0xB2), - o2(0xB5,0xB3), o2(0xB5,0xB4), - UNDEF, +to_EUC_KR_EB_8E_infos[13] = { + o2(0xB5,0xA9), o2(0xB5,0xAA), o2(0xB5,0xAB), o2(0xB5,0xAC), + o2(0xB5,0xAD), o2(0xB5,0xAE), o2(0xB5,0xAF), o2(0xB5,0xB0), + o2(0xB5,0xB1), o2(0xB5,0xB2), o2(0xB5,0xB3), o2(0xB5,0xB4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0E = { - to_EUC_KR_EB_0E_offsets, - to_EUC_KR_EB_0E_infos +to_EUC_KR_EB_8E = { + to_EUC_KR_EB_8E_offsets, + to_EUC_KR_EB_8E_infos }; static const unsigned char -to_EUC_KR_EB_0F_offsets[64] = { - 17, 17, 17, 17, 0, 1, 17, 17, 2, 17, 17, 3, 4, 17, 5, 17, - 6, 17, 17, 17, 7, 8, 17, 9, 17, 10, 17, 11, 17, 12, 17, 17, - 13, 17, 17, 17, 14, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 17, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, +to_EUC_KR_EB_8F_offsets[64] = { + 17, 17, 17, 17, 0, 1, 17, 17, 2, 17, 17, 3, 4, 17, 5, 17, + 6, 17, 17, 17, 7, 8, 17, 9, 17, 10, 17, 11, 17, 12, 17, 17, + 13, 17, 17, 17, 14, 17, 17, 17, 15, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EB_0F_infos[18] = { - o2(0xB5,0xB5), o2(0xB5,0xB6), - o2(0xB5,0xB7), o2(0xB5,0xB8), - o2(0xB5,0xB9), o2(0xB5,0xBA), - o2(0xB5,0xBB), o2(0xB5,0xBC), - o2(0xB5,0xBD), o2(0xB5,0xBE), - o2(0xB5,0xBF), o2(0xB5,0xC0), - o2(0xB5,0xC1), o2(0xB5,0xC2), - o2(0xB5,0xC3), o2(0xB5,0xC4), - o2(0xB5,0xC5), UNDEF, +to_EUC_KR_EB_8F_infos[18] = { + o2(0xB5,0xB5), o2(0xB5,0xB6), o2(0xB5,0xB7), o2(0xB5,0xB8), + o2(0xB5,0xB9), o2(0xB5,0xBA), o2(0xB5,0xBB), o2(0xB5,0xBC), + o2(0xB5,0xBD), o2(0xB5,0xBE), o2(0xB5,0xBF), o2(0xB5,0xC0), + o2(0xB5,0xC1), o2(0xB5,0xC2), o2(0xB5,0xC3), o2(0xB5,0xC4), + o2(0xB5,0xC5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_0F = { - to_EUC_KR_EB_0F_offsets, - to_EUC_KR_EB_0F_infos +to_EUC_KR_EB_8F = { + to_EUC_KR_EB_8F_offsets, + to_EUC_KR_EB_8F_infos }; static const unsigned char -to_EUC_KR_EB_10_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 0, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 2, 8, 8, 8, - 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 8, 6, 8, 8, 8, 8, - 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_90_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 0, 8, 8, 8, 8, 8, 8, 8, 1, 8, 8, 8, 2, 8, 8, 8, + 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 8, 6, 8, 8, 8, 8, + 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_10_infos[9] = { - o2(0xB5,0xC6), o2(0xB5,0xC7), - o2(0xB5,0xC8), o2(0xB5,0xC9), - o2(0xB5,0xCA), o2(0xB5,0xCB), - o2(0xB5,0xCC), o2(0xB5,0xCD), - UNDEF, +to_EUC_KR_EB_90_infos[9] = { + o2(0xB5,0xC6), o2(0xB5,0xC7), o2(0xB5,0xC8), o2(0xB5,0xC9), + o2(0xB5,0xCA), o2(0xB5,0xCB), o2(0xB5,0xCC), o2(0xB5,0xCD), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_10 = { - to_EUC_KR_EB_10_offsets, - to_EUC_KR_EB_10_infos +to_EUC_KR_EB_90 = { + to_EUC_KR_EB_90_offsets, + to_EUC_KR_EB_90_infos }; static const unsigned char -to_EUC_KR_EB_11_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 0, 1, 9, 9, 2, 9, 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, - 4, 5, 9, 6, 9, 7, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EB_91_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 0, 1, 9, 9, 2, 9, 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, + 4, 5, 9, 6, 9, 7, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EB_11_infos[10] = { - o2(0xB5,0xCE), o2(0xB5,0xCF), - o2(0xB5,0xD0), o2(0xB5,0xD1), - o2(0xB5,0xD2), o2(0xB5,0xD3), - o2(0xB5,0xD4), o2(0xB5,0xD5), - o2(0xB5,0xD6), UNDEF, +to_EUC_KR_EB_91_infos[10] = { + o2(0xB5,0xCE), o2(0xB5,0xCF), o2(0xB5,0xD0), o2(0xB5,0xD1), + o2(0xB5,0xD2), o2(0xB5,0xD3), o2(0xB5,0xD4), o2(0xB5,0xD5), + o2(0xB5,0xD6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_11 = { - to_EUC_KR_EB_11_offsets, - to_EUC_KR_EB_11_infos +to_EUC_KR_EB_91 = { + to_EUC_KR_EB_91_offsets, + to_EUC_KR_EB_91_infos }; static const unsigned char -to_EUC_KR_EB_12_offsets[64] = { - 0, 9, 9, 9, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 9, 9, - 9, 9, 9, 9, 3, 9, 9, 9, 4, 9, 9, 9, 5, 9, 9, 9, - 9, 9, 9, 9, 9, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EB_92_offsets[64] = { + 0, 9, 9, 9, 9, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 9, 9, + 9, 9, 9, 9, 3, 9, 9, 9, 4, 9, 9, 9, 5, 9, 9, 9, + 9, 9, 9, 9, 9, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EB_12_infos[10] = { - o2(0xB5,0xD7), o2(0xB5,0xD8), - o2(0xB5,0xD9), o2(0xB5,0xDA), - o2(0xB5,0xDB), o2(0xB5,0xDC), - o2(0xB5,0xDD), o2(0xB5,0xDE), - o2(0xB5,0xDF), UNDEF, +to_EUC_KR_EB_92_infos[10] = { + o2(0xB5,0xD7), o2(0xB5,0xD8), o2(0xB5,0xD9), o2(0xB5,0xDA), + o2(0xB5,0xDB), o2(0xB5,0xDC), o2(0xB5,0xDD), o2(0xB5,0xDE), + o2(0xB5,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_12 = { - to_EUC_KR_EB_12_offsets, - to_EUC_KR_EB_12_infos +to_EUC_KR_EB_92 = { + to_EUC_KR_EB_92_offsets, + to_EUC_KR_EB_92_infos }; static const unsigned char -to_EUC_KR_EB_13_offsets[64] = { - 0, 16, 16, 16, 1, 16, 16, 16, 2, 16, 16, 16, 16, 16, 16, 16, - 3, 16, 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 5, 6, 16, 16, - 7, 16, 16, 8, 9, 16, 10, 16, 16, 16, 16, 16, 11, 12, 16, 13, - 16, 14, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, +to_EUC_KR_EB_93_offsets[64] = { + 0, 16, 16, 16, 1, 16, 16, 16, 2, 16, 16, 16, 16, 16, 16, 16, + 3, 16, 16, 16, 16, 4, 16, 16, 16, 16, 16, 16, 5, 6, 16, 16, + 7, 16, 16, 8, 9, 16, 10, 16, 16, 16, 16, 16, 11, 12, 16, 13, + 16, 14, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_EB_13_infos[17] = { - o2(0xB5,0xE0), o2(0xB5,0xE1), - o2(0xB5,0xE2), o2(0xB5,0xE3), - o2(0xB5,0xE4), o2(0xB5,0xE5), - o2(0xB5,0xE6), o2(0xB5,0xE7), - o2(0xB5,0xE8), o2(0xB5,0xE9), - o2(0xB5,0xEA), o2(0xB5,0xEB), - o2(0xB5,0xEC), o2(0xB5,0xED), - o2(0xB5,0xEE), o2(0xB5,0xEF), - UNDEF, +to_EUC_KR_EB_93_infos[17] = { + o2(0xB5,0xE0), o2(0xB5,0xE1), o2(0xB5,0xE2), o2(0xB5,0xE3), + o2(0xB5,0xE4), o2(0xB5,0xE5), o2(0xB5,0xE6), o2(0xB5,0xE7), + o2(0xB5,0xE8), o2(0xB5,0xE9), o2(0xB5,0xEA), o2(0xB5,0xEB), + o2(0xB5,0xEC), o2(0xB5,0xED), o2(0xB5,0xEE), o2(0xB5,0xEF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_13 = { - to_EUC_KR_EB_13_offsets, - to_EUC_KR_EB_13_infos +to_EUC_KR_EB_93 = { + to_EUC_KR_EB_93_offsets, + to_EUC_KR_EB_93_infos }; static const unsigned char -to_EUC_KR_EB_14_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 3, 4, 15, 15, 15, - 15, 15, 15, 15, 5, 6, 15, 7, 8, 9, 10, 15, 15, 15, 15, 15, - 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_EB_94_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 3, 4, 15, 15, 15, + 15, 15, 15, 15, 5, 6, 15, 7, 8, 9, 10, 15, 15, 15, 15, 15, + 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EB_14_infos[16] = { - o2(0xB5,0xF0), o2(0xB5,0xF1), - o2(0xB5,0xF2), o2(0xB5,0xF3), - o2(0xB5,0xF4), o2(0xB5,0xF5), - o2(0xB5,0xF6), o2(0xB5,0xF7), - o2(0xB5,0xF8), o2(0xB5,0xF9), - o2(0xB5,0xFA), o2(0xB5,0xFB), - o2(0xB5,0xFC), o2(0xB5,0xFD), - o2(0xB5,0xFE), UNDEF, +to_EUC_KR_EB_94_infos[16] = { + o2(0xB5,0xF0), o2(0xB5,0xF1), o2(0xB5,0xF2), o2(0xB5,0xF3), + o2(0xB5,0xF4), o2(0xB5,0xF5), o2(0xB5,0xF6), o2(0xB5,0xF7), + o2(0xB5,0xF8), o2(0xB5,0xF9), o2(0xB5,0xFA), o2(0xB5,0xFB), + o2(0xB5,0xFC), o2(0xB5,0xFD), o2(0xB5,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_14 = { - to_EUC_KR_EB_14_offsets, - to_EUC_KR_EB_14_infos +to_EUC_KR_EB_94 = { + to_EUC_KR_EB_94_offsets, + to_EUC_KR_EB_94_infos }; static const unsigned char -to_EUC_KR_EB_15_offsets[64] = { - 0, 1, 15, 2, 3, 4, 15, 15, 15, 15, 15, 5, 6, 7, 15, 15, - 8, 15, 15, 15, 9, 15, 15, 15, 15, 15, 15, 15, 10, 11, 15, 12, - 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_EB_95_offsets[64] = { + 0, 1, 15, 2, 3, 4, 15, 15, 15, 15, 15, 5, 6, 7, 15, 15, + 8, 15, 15, 15, 9, 15, 15, 15, 15, 15, 15, 15, 10, 11, 15, 12, + 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EB_15_infos[16] = { - o2(0xB6,0xA1), o2(0xB6,0xA2), - o2(0xB6,0xA3), o2(0xB6,0xA4), - o2(0xB6,0xA5), o2(0xB6,0xA6), - o2(0xB6,0xA7), o2(0xB6,0xA8), - o2(0xB6,0xA9), o2(0xB6,0xAA), - o2(0xB6,0xAB), o2(0xB6,0xAC), - o2(0xB6,0xAD), o2(0xB6,0xAE), - o2(0xB6,0xAF), UNDEF, +to_EUC_KR_EB_95_infos[16] = { + o2(0xB6,0xA1), o2(0xB6,0xA2), o2(0xB6,0xA3), o2(0xB6,0xA4), + o2(0xB6,0xA5), o2(0xB6,0xA6), o2(0xB6,0xA7), o2(0xB6,0xA8), + o2(0xB6,0xA9), o2(0xB6,0xAA), o2(0xB6,0xAB), o2(0xB6,0xAC), + o2(0xB6,0xAD), o2(0xB6,0xAE), o2(0xB6,0xAF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_15 = { - to_EUC_KR_EB_15_offsets, - to_EUC_KR_EB_15_infos +to_EUC_KR_EB_95 = { + to_EUC_KR_EB_95_offsets, + to_EUC_KR_EB_95_infos }; static const unsigned char -to_EUC_KR_EB_16_offsets[64] = { - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 4, 5, 14, 14, 14, 14, - 6, 7, 14, 8, 9, 10, 14, 14, 14, 14, 14, 11, 12, 13, 14, 14, +to_EUC_KR_EB_96_offsets[64] = { + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 0, 1, 14, 14, 2, 14, 14, 14, 3, 14, 4, 5, 14, 14, 14, 14, + 6, 7, 14, 8, 9, 10, 14, 14, 14, 14, 14, 11, 12, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_16_infos[15] = { - o2(0xB6,0xB0), o2(0xB6,0xB1), - o2(0xB6,0xB2), o2(0xB6,0xB3), - o2(0xB6,0xB4), o2(0xB6,0xB5), - o2(0xB6,0xB6), o2(0xB6,0xB7), - o2(0xB6,0xB8), o2(0xB6,0xB9), - o2(0xB6,0xBA), o2(0xB6,0xBB), - o2(0xB6,0xBC), o2(0xB6,0xBD), - UNDEF, +to_EUC_KR_EB_96_infos[15] = { + o2(0xB6,0xB0), o2(0xB6,0xB1), o2(0xB6,0xB2), o2(0xB6,0xB3), + o2(0xB6,0xB4), o2(0xB6,0xB5), o2(0xB6,0xB6), o2(0xB6,0xB7), + o2(0xB6,0xB8), o2(0xB6,0xB9), o2(0xB6,0xBA), o2(0xB6,0xBB), + o2(0xB6,0xBC), o2(0xB6,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_16 = { - to_EUC_KR_EB_16_offsets, - to_EUC_KR_EB_16_infos +to_EUC_KR_EB_96 = { + to_EUC_KR_EB_96_offsets, + to_EUC_KR_EB_96_infos }; static const unsigned char -to_EUC_KR_EB_17_offsets[64] = { - 0, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, 4, - 5, 6, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EB_97_offsets[64] = { + 0, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, 4, + 5, 6, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EB_17_infos[10] = { - o2(0xB6,0xBE), o2(0xB6,0xBF), - o2(0xB6,0xC0), o2(0xB6,0xC1), - o2(0xB6,0xC2), o2(0xB6,0xC3), - o2(0xB6,0xC4), o2(0xB6,0xC5), - o2(0xB6,0xC6), UNDEF, +to_EUC_KR_EB_97_infos[10] = { + o2(0xB6,0xBE), o2(0xB6,0xBF), o2(0xB6,0xC0), o2(0xB6,0xC1), + o2(0xB6,0xC2), o2(0xB6,0xC3), o2(0xB6,0xC4), o2(0xB6,0xC5), + o2(0xB6,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_17 = { - to_EUC_KR_EB_17_offsets, - to_EUC_KR_EB_17_infos +to_EUC_KR_EB_97 = { + to_EUC_KR_EB_97_offsets, + to_EUC_KR_EB_97_infos }; static const unsigned char -to_EUC_KR_EB_18_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 0, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, - 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_EB_98_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 0, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 5, 7, 7, 7, + 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_EB_18_infos[8] = { - o2(0xB6,0xC7), o2(0xB6,0xC8), - o2(0xB6,0xC9), o2(0xB6,0xCA), - o2(0xB6,0xCB), o2(0xB6,0xCC), - o2(0xB6,0xCD), UNDEF, +to_EUC_KR_EB_98_infos[8] = { + o2(0xB6,0xC7), o2(0xB6,0xC8), o2(0xB6,0xC9), o2(0xB6,0xCA), + o2(0xB6,0xCB), o2(0xB6,0xCC), o2(0xB6,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_18 = { - to_EUC_KR_EB_18_offsets, - to_EUC_KR_EB_18_infos +to_EUC_KR_EB_98 = { + to_EUC_KR_EB_98_offsets, + to_EUC_KR_EB_98_infos }; static const unsigned char -to_EUC_KR_EB_19_offsets[64] = { - 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_EB_99_offsets[64] = { + 3, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_EB_19_infos[4] = { - o2(0xB6,0xCE), o2(0xB6,0xCF), - o2(0xB6,0xD0), UNDEF, +to_EUC_KR_EB_99_infos[4] = { + o2(0xB6,0xCE), o2(0xB6,0xCF), o2(0xB6,0xD0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_19 = { - to_EUC_KR_EB_19_offsets, - to_EUC_KR_EB_19_infos +to_EUC_KR_EB_99 = { + to_EUC_KR_EB_99_offsets, + to_EUC_KR_EB_99_infos }; static const unsigned char -to_EUC_KR_EB_1A_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 1, 7, 7, - 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 4, 5, 7, 7, 7, - 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_EB_9A_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 1, 7, 7, + 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 4, 5, 7, 7, 7, + 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1A_infos[8] = { - o2(0xB6,0xD1), o2(0xB6,0xD2), - o2(0xB6,0xD3), o2(0xB6,0xD4), - o2(0xB6,0xD5), o2(0xB6,0xD6), - o2(0xB6,0xD7), UNDEF, +to_EUC_KR_EB_9A_infos[8] = { + o2(0xB6,0xD1), o2(0xB6,0xD2), o2(0xB6,0xD3), o2(0xB6,0xD4), + o2(0xB6,0xD5), o2(0xB6,0xD6), o2(0xB6,0xD7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1A = { - to_EUC_KR_EB_1A_offsets, - to_EUC_KR_EB_1A_infos +to_EUC_KR_EB_9A = { + to_EUC_KR_EB_9A_offsets, + to_EUC_KR_EB_9A_infos }; static const unsigned char -to_EUC_KR_EB_1B_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 1, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_EB_9B_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 1, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1B_infos[5] = { - o2(0xB6,0xD8), o2(0xB6,0xD9), - o2(0xB6,0xDA), o2(0xB6,0xDB), - UNDEF, +to_EUC_KR_EB_9B_infos[5] = { + o2(0xB6,0xD8), o2(0xB6,0xD9), o2(0xB6,0xDA), o2(0xB6,0xDB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1B = { - to_EUC_KR_EB_1B_offsets, - to_EUC_KR_EB_1B_infos +to_EUC_KR_EB_9B = { + to_EUC_KR_EB_9B_offsets, + to_EUC_KR_EB_9B_infos }; static const unsigned char -to_EUC_KR_EB_1C_offsets[64] = { - 0, 1, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 3, 4, 11, 11, 5, 11, 11, 6, - 7, 11, 11, 11, 11, 11, 11, 11, 8, 9, 11, 10, 11, 11, 11, 11, +to_EUC_KR_EB_9C_offsets[64] = { + 0, 1, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 3, 4, 11, 11, 5, 11, 11, 6, + 7, 11, 11, 11, 11, 11, 11, 11, 8, 9, 11, 10, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1C_infos[12] = { - o2(0xB6,0xDC), o2(0xB6,0xDD), - o2(0xB6,0xDE), o2(0xB6,0xDF), - o2(0xB6,0xE0), o2(0xB6,0xE1), - o2(0xB6,0xE2), o2(0xB6,0xE3), - o2(0xB6,0xE4), o2(0xB6,0xE5), - o2(0xB6,0xE6), UNDEF, +to_EUC_KR_EB_9C_infos[12] = { + o2(0xB6,0xDC), o2(0xB6,0xDD), o2(0xB6,0xDE), o2(0xB6,0xDF), + o2(0xB6,0xE0), o2(0xB6,0xE1), o2(0xB6,0xE2), o2(0xB6,0xE3), + o2(0xB6,0xE4), o2(0xB6,0xE5), o2(0xB6,0xE6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1C = { - to_EUC_KR_EB_1C_offsets, - to_EUC_KR_EB_1C_infos +to_EUC_KR_EB_9C = { + to_EUC_KR_EB_9C_offsets, + to_EUC_KR_EB_9C_infos }; static const unsigned char -to_EUC_KR_EB_1D_offsets[64] = { - 14, 14, 14, 14, 0, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 14, - 14, 14, 14, 14, 3, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 5, 14, 14, 14, 6, 14, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, - 8, 9, 14, 10, 14, 11, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, +to_EUC_KR_EB_9D_offsets[64] = { + 14, 14, 14, 14, 0, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 14, + 14, 14, 14, 14, 3, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 5, 14, 14, 14, 6, 14, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, + 8, 9, 14, 10, 14, 11, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1D_infos[15] = { - o2(0xB6,0xE7), o2(0xB6,0xE8), - o2(0xB6,0xE9), o2(0xB6,0xEA), - o2(0xB6,0xEB), o2(0xB6,0xEC), - o2(0xB6,0xED), o2(0xB6,0xEE), - o2(0xB6,0xEF), o2(0xB6,0xF0), - o2(0xB6,0xF1), o2(0xB6,0xF2), - o2(0xB6,0xF3), o2(0xB6,0xF4), - UNDEF, +to_EUC_KR_EB_9D_infos[15] = { + o2(0xB6,0xE7), o2(0xB6,0xE8), o2(0xB6,0xE9), o2(0xB6,0xEA), + o2(0xB6,0xEB), o2(0xB6,0xEC), o2(0xB6,0xED), o2(0xB6,0xEE), + o2(0xB6,0xEF), o2(0xB6,0xF0), o2(0xB6,0xF1), o2(0xB6,0xF2), + o2(0xB6,0xF3), o2(0xB6,0xF4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1D = { - to_EUC_KR_EB_1D_offsets, - to_EUC_KR_EB_1D_infos +to_EUC_KR_EB_9D = { + to_EUC_KR_EB_9D_offsets, + to_EUC_KR_EB_9D_infos }; static const unsigned char -to_EUC_KR_EB_1E_offsets[64] = { - 0, 22, 22, 22, 1, 22, 22, 22, 22, 22, 22, 22, 2, 3, 22, 4, - 5, 6, 7, 22, 22, 22, 8, 9, 10, 11, 22, 22, 12, 22, 22, 22, - 13, 22, 22, 22, 22, 22, 22, 22, 14, 15, 22, 16, 17, 18, 22, 22, - 22, 22, 22, 22, 19, 20, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, +to_EUC_KR_EB_9E_offsets[64] = { + 0, 22, 22, 22, 1, 22, 22, 22, 22, 22, 22, 22, 2, 3, 22, 4, + 5, 6, 7, 22, 22, 22, 8, 9, 10, 11, 22, 22, 12, 22, 22, 22, + 13, 22, 22, 22, 22, 22, 22, 22, 14, 15, 22, 16, 17, 18, 22, 22, + 22, 22, 22, 22, 19, 20, 22, 22, 21, 22, 22, 22, 22, 22, 22, 22, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1E_infos[23] = { - o2(0xB6,0xF5), o2(0xB6,0xF6), - o2(0xB6,0xF7), o2(0xB6,0xF8), - o2(0xB6,0xF9), o2(0xB6,0xFA), - o2(0xB6,0xFB), o2(0xB6,0xFC), - o2(0xB6,0xFD), o2(0xB6,0xFE), - o2(0xB7,0xA1), o2(0xB7,0xA2), - o2(0xB7,0xA3), o2(0xB7,0xA4), - o2(0xB7,0xA5), o2(0xB7,0xA6), - o2(0xB7,0xA7), o2(0xB7,0xA8), - o2(0xB7,0xA9), o2(0xB7,0xAA), - o2(0xB7,0xAB), o2(0xB7,0xAC), - UNDEF, +to_EUC_KR_EB_9E_infos[23] = { + o2(0xB6,0xF5), o2(0xB6,0xF6), o2(0xB6,0xF7), o2(0xB6,0xF8), + o2(0xB6,0xF9), o2(0xB6,0xFA), o2(0xB6,0xFB), o2(0xB6,0xFC), + o2(0xB6,0xFD), o2(0xB6,0xFE), o2(0xB7,0xA1), o2(0xB7,0xA2), + o2(0xB7,0xA3), o2(0xB7,0xA4), o2(0xB7,0xA5), o2(0xB7,0xA6), + o2(0xB7,0xA7), o2(0xB7,0xA8), o2(0xB7,0xA9), o2(0xB7,0xAA), + o2(0xB7,0xAB), o2(0xB7,0xAC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1E = { - to_EUC_KR_EB_1E_offsets, - to_EUC_KR_EB_1E_infos +to_EUC_KR_EB_9E = { + to_EUC_KR_EB_9E_offsets, + to_EUC_KR_EB_9E_infos }; static const unsigned char -to_EUC_KR_EB_1F_offsets[64] = { - 9, 9, 9, 9, 9, 9, 9, 0, 9, 1, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, 9, - 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 6, 7, 9, 8, +to_EUC_KR_EB_9F_offsets[64] = { + 9, 9, 9, 9, 9, 9, 9, 0, 9, 1, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2, 3, 9, 9, + 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 6, 7, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_1F_infos[10] = { - o2(0xB7,0xAD), o2(0xB7,0xAE), - o2(0xB7,0xAF), o2(0xB7,0xB0), - o2(0xB7,0xB1), o2(0xB7,0xB2), - o2(0xB7,0xB3), o2(0xB7,0xB4), - o2(0xB7,0xB5), UNDEF, +to_EUC_KR_EB_9F_infos[10] = { + o2(0xB7,0xAD), o2(0xB7,0xAE), o2(0xB7,0xAF), o2(0xB7,0xB0), + o2(0xB7,0xB1), o2(0xB7,0xB2), o2(0xB7,0xB3), o2(0xB7,0xB4), + o2(0xB7,0xB5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_1F = { - to_EUC_KR_EB_1F_offsets, - to_EUC_KR_EB_1F_infos +to_EUC_KR_EB_9F = { + to_EUC_KR_EB_9F_offsets, + to_EUC_KR_EB_9F_infos }; static const unsigned char -to_EUC_KR_EB_20_offsets[64] = { - 0, 1, 20, 20, 20, 20, 20, 2, 3, 4, 20, 20, 5, 20, 20, 20, - 6, 20, 20, 20, 20, 20, 20, 20, 7, 8, 20, 9, 20, 10, 20, 20, - 20, 20, 20, 20, 11, 12, 20, 20, 13, 20, 20, 20, 14, 20, 20, 20, - 20, 20, 20, 20, 15, 16, 20, 17, 18, 19, 20, 20, 20, 20, 20, 20, +to_EUC_KR_EB_A0_offsets[64] = { + 0, 1, 20, 20, 20, 20, 20, 2, 3, 4, 20, 20, 5, 20, 20, 20, + 6, 20, 20, 20, 20, 20, 20, 20, 7, 8, 20, 9, 20, 10, 20, 20, + 20, 20, 20, 20, 11, 12, 20, 20, 13, 20, 20, 20, 14, 20, 20, 20, + 20, 20, 20, 20, 15, 16, 20, 17, 18, 19, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_EB_20_infos[21] = { - o2(0xB7,0xB6), o2(0xB7,0xB7), - o2(0xB7,0xB8), o2(0xB7,0xB9), - o2(0xB7,0xBA), o2(0xB7,0xBB), - o2(0xB7,0xBC), o2(0xB7,0xBD), - o2(0xB7,0xBE), o2(0xB7,0xBF), - o2(0xB7,0xC0), o2(0xB7,0xC1), - o2(0xB7,0xC2), o2(0xB7,0xC3), - o2(0xB7,0xC4), o2(0xB7,0xC5), - o2(0xB7,0xC6), o2(0xB7,0xC7), - o2(0xB7,0xC8), o2(0xB7,0xC9), - UNDEF, +to_EUC_KR_EB_A0_infos[21] = { + o2(0xB7,0xB6), o2(0xB7,0xB7), o2(0xB7,0xB8), o2(0xB7,0xB9), + o2(0xB7,0xBA), o2(0xB7,0xBB), o2(0xB7,0xBC), o2(0xB7,0xBD), + o2(0xB7,0xBE), o2(0xB7,0xBF), o2(0xB7,0xC0), o2(0xB7,0xC1), + o2(0xB7,0xC2), o2(0xB7,0xC3), o2(0xB7,0xC4), o2(0xB7,0xC5), + o2(0xB7,0xC6), o2(0xB7,0xC7), o2(0xB7,0xC8), o2(0xB7,0xC9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_20 = { - to_EUC_KR_EB_20_offsets, - to_EUC_KR_EB_20_infos +to_EUC_KR_EB_A0 = { + to_EUC_KR_EB_A0_offsets, + to_EUC_KR_EB_A0_infos }; static const unsigned char -to_EUC_KR_EB_21_offsets[64] = { - 0, 14, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 2, 14, 3, 14, 14, 14, 14, 14, 14, 14, 14, 4, 5, 14, 14, - 6, 14, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, 8, 9, 14, 10, - 14, 11, 14, 14, 14, 14, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, +to_EUC_KR_EB_A1_offsets[64] = { + 0, 14, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 2, 14, 3, 14, 14, 14, 14, 14, 14, 14, 14, 4, 5, 14, 14, + 6, 14, 14, 14, 7, 14, 14, 14, 14, 14, 14, 14, 8, 9, 14, 10, + 14, 11, 14, 14, 14, 14, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_21_infos[15] = { - o2(0xB7,0xCA), o2(0xB7,0xCB), - o2(0xB7,0xCC), o2(0xB7,0xCD), - o2(0xB7,0xCE), o2(0xB7,0xCF), - o2(0xB7,0xD0), o2(0xB7,0xD1), - o2(0xB7,0xD2), o2(0xB7,0xD3), - o2(0xB7,0xD4), o2(0xB7,0xD5), - o2(0xB7,0xD6), o2(0xB7,0xD7), - UNDEF, +to_EUC_KR_EB_A1_infos[15] = { + o2(0xB7,0xCA), o2(0xB7,0xCB), o2(0xB7,0xCC), o2(0xB7,0xCD), + o2(0xB7,0xCE), o2(0xB7,0xCF), o2(0xB7,0xD0), o2(0xB7,0xD1), + o2(0xB7,0xD2), o2(0xB7,0xD3), o2(0xB7,0xD4), o2(0xB7,0xD5), + o2(0xB7,0xD6), o2(0xB7,0xD7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_21 = { - to_EUC_KR_EB_21_offsets, - to_EUC_KR_EB_21_infos +to_EUC_KR_EB_A1 = { + to_EUC_KR_EB_A1_offsets, + to_EUC_KR_EB_A1_infos }; static const unsigned char -to_EUC_KR_EB_22_offsets[64] = { - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, - 2, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, +to_EUC_KR_EB_A2_offsets[64] = { + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, + 2, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_EB_22_infos[6] = { - o2(0xB7,0xD8), o2(0xB7,0xD9), - o2(0xB7,0xDA), o2(0xB7,0xDB), - o2(0xB7,0xDC), UNDEF, +to_EUC_KR_EB_A2_infos[6] = { + o2(0xB7,0xD8), o2(0xB7,0xD9), o2(0xB7,0xDA), o2(0xB7,0xDB), + o2(0xB7,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_22 = { - to_EUC_KR_EB_22_offsets, - to_EUC_KR_EB_22_infos +to_EUC_KR_EB_A2 = { + to_EUC_KR_EB_A2_offsets, + to_EUC_KR_EB_A2_infos }; static const unsigned char -to_EUC_KR_EB_23_offsets[64] = { - 0, 1, 18, 2, 18, 3, 18, 18, 18, 18, 18, 18, 4, 18, 18, 18, - 5, 18, 18, 18, 6, 18, 18, 18, 18, 18, 18, 18, 18, 7, 18, 8, - 18, 9, 18, 18, 18, 18, 18, 18, 10, 11, 18, 18, 12, 18, 18, 18, - 13, 18, 18, 18, 18, 18, 18, 18, 14, 15, 18, 16, 18, 17, 18, 18, +to_EUC_KR_EB_A3_offsets[64] = { + 0, 1, 18, 2, 18, 3, 18, 18, 18, 18, 18, 18, 4, 18, 18, 18, + 5, 18, 18, 18, 6, 18, 18, 18, 18, 18, 18, 18, 18, 7, 18, 8, + 18, 9, 18, 18, 18, 18, 18, 18, 10, 11, 18, 18, 12, 18, 18, 18, + 13, 18, 18, 18, 18, 18, 18, 18, 14, 15, 18, 16, 18, 17, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EB_23_infos[19] = { - o2(0xB7,0xDD), o2(0xB7,0xDE), - o2(0xB7,0xDF), o2(0xB7,0xE0), - o2(0xB7,0xE1), o2(0xB7,0xE2), - o2(0xB7,0xE3), o2(0xB7,0xE4), - o2(0xB7,0xE5), o2(0xB7,0xE6), - o2(0xB7,0xE7), o2(0xB7,0xE8), - o2(0xB7,0xE9), o2(0xB7,0xEA), - o2(0xB7,0xEB), o2(0xB7,0xEC), - o2(0xB7,0xED), o2(0xB7,0xEE), - UNDEF, +to_EUC_KR_EB_A3_infos[19] = { + o2(0xB7,0xDD), o2(0xB7,0xDE), o2(0xB7,0xDF), o2(0xB7,0xE0), + o2(0xB7,0xE1), o2(0xB7,0xE2), o2(0xB7,0xE3), o2(0xB7,0xE4), + o2(0xB7,0xE5), o2(0xB7,0xE6), o2(0xB7,0xE7), o2(0xB7,0xE8), + o2(0xB7,0xE9), o2(0xB7,0xEA), o2(0xB7,0xEB), o2(0xB7,0xEC), + o2(0xB7,0xED), o2(0xB7,0xEE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_23 = { - to_EUC_KR_EB_23_offsets, - to_EUC_KR_EB_23_infos +to_EUC_KR_EB_A3 = { + to_EUC_KR_EB_A3_offsets, + to_EUC_KR_EB_A3_infos }; static const unsigned char -to_EUC_KR_EB_24_offsets[64] = { - 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, - 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 4, 5, 5, +to_EUC_KR_EB_A4_offsets[64] = { + 5, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, + 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 4, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_EB_24_infos[6] = { - o2(0xB7,0xEF), o2(0xB7,0xF0), - o2(0xB7,0xF1), o2(0xB7,0xF2), - o2(0xB7,0xF3), UNDEF, +to_EUC_KR_EB_A4_infos[6] = { + o2(0xB7,0xEF), o2(0xB7,0xF0), o2(0xB7,0xF1), o2(0xB7,0xF2), + o2(0xB7,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_24 = { - to_EUC_KR_EB_24_offsets, - to_EUC_KR_EB_24_infos +to_EUC_KR_EB_A4 = { + to_EUC_KR_EB_A4_offsets, + to_EUC_KR_EB_A4_infos }; static const unsigned char -to_EUC_KR_EB_25_offsets[64] = { - 0, 17, 17, 17, 1, 17, 17, 17, 17, 17, 17, 17, 2, 17, 17, 3, - 17, 4, 17, 17, 17, 17, 17, 17, 5, 6, 17, 17, 7, 17, 17, 17, - 8, 17, 17, 17, 17, 17, 17, 17, 9, 10, 17, 11, 17, 12, 17, 17, - 17, 17, 17, 17, 13, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, +to_EUC_KR_EB_A5_offsets[64] = { + 0, 17, 17, 17, 1, 17, 17, 17, 17, 17, 17, 17, 2, 17, 17, 3, + 17, 4, 17, 17, 17, 17, 17, 17, 5, 6, 17, 17, 7, 17, 17, 17, + 8, 17, 17, 17, 17, 17, 17, 17, 9, 10, 17, 11, 17, 12, 17, 17, + 17, 17, 17, 17, 13, 14, 17, 17, 15, 17, 17, 17, 16, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EB_25_infos[18] = { - o2(0xB7,0xF4), o2(0xB7,0xF5), - o2(0xB7,0xF6), o2(0xB7,0xF7), - o2(0xB7,0xF8), o2(0xB7,0xF9), - o2(0xB7,0xFA), o2(0xB7,0xFB), - o2(0xB7,0xFC), o2(0xB7,0xFD), - o2(0xB7,0xFE), o2(0xB8,0xA1), - o2(0xB8,0xA2), o2(0xB8,0xA3), - o2(0xB8,0xA4), o2(0xB8,0xA5), - o2(0xB8,0xA6), UNDEF, +to_EUC_KR_EB_A5_infos[18] = { + o2(0xB7,0xF4), o2(0xB7,0xF5), o2(0xB7,0xF6), o2(0xB7,0xF7), + o2(0xB7,0xF8), o2(0xB7,0xF9), o2(0xB7,0xFA), o2(0xB7,0xFB), + o2(0xB7,0xFC), o2(0xB7,0xFD), o2(0xB7,0xFE), o2(0xB8,0xA1), + o2(0xB8,0xA2), o2(0xB8,0xA3), o2(0xB8,0xA4), o2(0xB8,0xA5), + o2(0xB8,0xA6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_25 = { - to_EUC_KR_EB_25_offsets, - to_EUC_KR_EB_25_infos +to_EUC_KR_EB_A5 = { + to_EUC_KR_EB_A5_offsets, + to_EUC_KR_EB_A5_infos }; static const unsigned char -to_EUC_KR_EB_26_offsets[64] = { - 14, 14, 14, 14, 0, 1, 14, 2, 14, 3, 4, 14, 14, 5, 6, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, - 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 13, +to_EUC_KR_EB_A6_offsets[64] = { + 14, 14, 14, 14, 0, 1, 14, 2, 14, 3, 4, 14, 14, 5, 6, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, + 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EB_26_infos[15] = { - o2(0xB8,0xA7), o2(0xB8,0xA8), - o2(0xB8,0xA9), o2(0xB8,0xAA), - o2(0xB8,0xAB), o2(0xB8,0xAC), - o2(0xB8,0xAD), o2(0xB8,0xAE), - o2(0xB8,0xAF), o2(0xB8,0xB0), - o2(0xB8,0xB1), o2(0xB8,0xB2), - o2(0xB8,0xB3), o2(0xB8,0xB4), - UNDEF, +to_EUC_KR_EB_A6_infos[15] = { + o2(0xB8,0xA7), o2(0xB8,0xA8), o2(0xB8,0xA9), o2(0xB8,0xAA), + o2(0xB8,0xAB), o2(0xB8,0xAC), o2(0xB8,0xAD), o2(0xB8,0xAE), + o2(0xB8,0xAF), o2(0xB8,0xB0), o2(0xB8,0xB1), o2(0xB8,0xB2), + o2(0xB8,0xB3), o2(0xB8,0xB4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_26 = { - to_EUC_KR_EB_26_offsets, - to_EUC_KR_EB_26_infos +to_EUC_KR_EB_A6 = { + to_EUC_KR_EB_A6_offsets, + to_EUC_KR_EB_A6_infos }; static const unsigned char -to_EUC_KR_EB_27_offsets[64] = { - 26, 0, 26, 26, 26, 26, 26, 26, 1, 2, 26, 26, 3, 26, 4, 5, - 6, 7, 8, 26, 26, 26, 26, 26, 9, 10, 26, 11, 26, 12, 13, 26, - 26, 14, 26, 15, 16, 17, 26, 26, 18, 26, 26, 26, 19, 26, 26, 26, - 26, 26, 26, 26, 20, 21, 26, 22, 23, 24, 25, 26, 26, 26, 26, 26, +to_EUC_KR_EB_A7_offsets[64] = { + 26, 0, 26, 26, 26, 26, 26, 26, 1, 2, 26, 26, 3, 26, 4, 5, + 6, 7, 8, 26, 26, 26, 26, 26, 9, 10, 26, 11, 26, 12, 13, 26, + 26, 14, 26, 15, 16, 17, 26, 26, 18, 26, 26, 26, 19, 26, 26, 26, + 26, 26, 26, 26, 20, 21, 26, 22, 23, 24, 25, 26, 26, 26, 26, 26, }; - static const struct byte_lookup* const -to_EUC_KR_EB_27_infos[27] = { - o2(0xB8,0xB5), o2(0xB8,0xB6), - o2(0xB8,0xB7), o2(0xB8,0xB8), - o2(0xB8,0xB9), o2(0xB8,0xBA), - o2(0xB8,0xBB), o2(0xB8,0xBC), - o2(0xB8,0xBD), o2(0xB8,0xBE), - o2(0xB8,0xBF), o2(0xB8,0xC0), - o2(0xB8,0xC1), o2(0xB8,0xC2), - o2(0xB8,0xC3), o2(0xB8,0xC4), - o2(0xB8,0xC5), o2(0xB8,0xC6), - o2(0xB8,0xC7), o2(0xB8,0xC8), - o2(0xB8,0xC9), o2(0xB8,0xCA), - o2(0xB8,0xCB), o2(0xB8,0xCC), - o2(0xB8,0xCD), o2(0xB8,0xCE), - UNDEF, +to_EUC_KR_EB_A7_infos[27] = { + o2(0xB8,0xB5), o2(0xB8,0xB6), o2(0xB8,0xB7), o2(0xB8,0xB8), + o2(0xB8,0xB9), o2(0xB8,0xBA), o2(0xB8,0xBB), o2(0xB8,0xBC), + o2(0xB8,0xBD), o2(0xB8,0xBE), o2(0xB8,0xBF), o2(0xB8,0xC0), + o2(0xB8,0xC1), o2(0xB8,0xC2), o2(0xB8,0xC3), o2(0xB8,0xC4), + o2(0xB8,0xC5), o2(0xB8,0xC6), o2(0xB8,0xC7), o2(0xB8,0xC8), + o2(0xB8,0xC9), o2(0xB8,0xCA), o2(0xB8,0xCB), o2(0xB8,0xCC), + o2(0xB8,0xCD), o2(0xB8,0xCE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_27 = { - to_EUC_KR_EB_27_offsets, - to_EUC_KR_EB_27_infos +to_EUC_KR_EB_A7 = { + to_EUC_KR_EB_A7_offsets, + to_EUC_KR_EB_A7_infos }; static const unsigned char -to_EUC_KR_EB_28_offsets[64] = { - 0, 1, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 7, 7, 6, 7, 7, 7, +to_EUC_KR_EB_A8_offsets[64] = { + 0, 1, 7, 7, 7, 7, 7, 7, 2, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 4, 5, 7, 7, 6, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_EB_28_infos[8] = { - o2(0xB8,0xCF), o2(0xB8,0xD0), - o2(0xB8,0xD1), o2(0xB8,0xD2), - o2(0xB8,0xD3), o2(0xB8,0xD4), - o2(0xB8,0xD5), UNDEF, +to_EUC_KR_EB_A8_infos[8] = { + o2(0xB8,0xCF), o2(0xB8,0xD0), o2(0xB8,0xD1), o2(0xB8,0xD2), + o2(0xB8,0xD3), o2(0xB8,0xD4), o2(0xB8,0xD5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_28 = { - to_EUC_KR_EB_28_offsets, - to_EUC_KR_EB_28_infos +to_EUC_KR_EB_A8 = { + to_EUC_KR_EB_A8_offsets, + to_EUC_KR_EB_A8_infos }; static const unsigned char -to_EUC_KR_EB_29_offsets[64] = { - 0, 21, 1, 21, 21, 21, 21, 21, 2, 3, 21, 4, 21, 5, 6, 21, - 21, 21, 21, 7, 8, 9, 21, 21, 10, 21, 21, 21, 11, 21, 21, 21, - 21, 21, 21, 21, 12, 13, 21, 14, 15, 16, 21, 21, 21, 21, 21, 21, - 17, 18, 21, 21, 19, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, +to_EUC_KR_EB_A9_offsets[64] = { + 0, 21, 1, 21, 21, 21, 21, 21, 2, 3, 21, 4, 21, 5, 6, 21, + 21, 21, 21, 7, 8, 9, 21, 21, 10, 21, 21, 21, 11, 21, 21, 21, + 21, 21, 21, 21, 12, 13, 21, 14, 15, 16, 21, 21, 21, 21, 21, 21, + 17, 18, 21, 21, 19, 21, 21, 21, 20, 21, 21, 21, 21, 21, 21, 21, }; - static const struct byte_lookup* const -to_EUC_KR_EB_29_infos[22] = { - o2(0xB8,0xD6), o2(0xB8,0xD7), - o2(0xB8,0xD8), o2(0xB8,0xD9), - o2(0xB8,0xDA), o2(0xB8,0xDB), - o2(0xB8,0xDC), o2(0xB8,0xDD), - o2(0xB8,0xDE), o2(0xB8,0xDF), - o2(0xB8,0xE0), o2(0xB8,0xE1), - o2(0xB8,0xE2), o2(0xB8,0xE3), - o2(0xB8,0xE4), o2(0xB8,0xE5), - o2(0xB8,0xE6), o2(0xB8,0xE7), - o2(0xB8,0xE8), o2(0xB8,0xE9), - o2(0xB8,0xEA), UNDEF, +to_EUC_KR_EB_A9_infos[22] = { + o2(0xB8,0xD6), o2(0xB8,0xD7), o2(0xB8,0xD8), o2(0xB8,0xD9), + o2(0xB8,0xDA), o2(0xB8,0xDB), o2(0xB8,0xDC), o2(0xB8,0xDD), + o2(0xB8,0xDE), o2(0xB8,0xDF), o2(0xB8,0xE0), o2(0xB8,0xE1), + o2(0xB8,0xE2), o2(0xB8,0xE3), o2(0xB8,0xE4), o2(0xB8,0xE5), + o2(0xB8,0xE6), o2(0xB8,0xE7), o2(0xB8,0xE8), o2(0xB8,0xE9), + o2(0xB8,0xEA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_29 = { - to_EUC_KR_EB_29_offsets, - to_EUC_KR_EB_29_infos +to_EUC_KR_EB_A9 = { + to_EUC_KR_EB_A9_offsets, + to_EUC_KR_EB_A9_infos }; static const unsigned char -to_EUC_KR_EB_2A_offsets[64] = { - 15, 15, 15, 0, 1, 2, 15, 3, 15, 15, 15, 15, 4, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 5, 6, 15, 7, 8, 15, 15, 15, - 9, 15, 10, 15, 15, 15, 15, 15, 11, 12, 15, 13, 15, 14, 15, 15, +to_EUC_KR_EB_AA_offsets[64] = { + 15, 15, 15, 0, 1, 2, 15, 3, 15, 15, 15, 15, 4, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 5, 6, 15, 7, 8, 15, 15, 15, + 9, 15, 10, 15, 15, 15, 15, 15, 11, 12, 15, 13, 15, 14, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2A_infos[16] = { - o2(0xB8,0xEB), o2(0xB8,0xEC), - o2(0xB8,0xED), o2(0xB8,0xEE), - o2(0xB8,0xEF), o2(0xB8,0xF0), - o2(0xB8,0xF1), o2(0xB8,0xF2), - o2(0xB8,0xF3), o2(0xB8,0xF4), - o2(0xB8,0xF5), o2(0xB8,0xF6), - o2(0xB8,0xF7), o2(0xB8,0xF8), - o2(0xB8,0xF9), UNDEF, +to_EUC_KR_EB_AA_infos[16] = { + o2(0xB8,0xEB), o2(0xB8,0xEC), o2(0xB8,0xED), o2(0xB8,0xEE), + o2(0xB8,0xEF), o2(0xB8,0xF0), o2(0xB8,0xF1), o2(0xB8,0xF2), + o2(0xB8,0xF3), o2(0xB8,0xF4), o2(0xB8,0xF5), o2(0xB8,0xF6), + o2(0xB8,0xF7), o2(0xB8,0xF8), o2(0xB8,0xF9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2A = { - to_EUC_KR_EB_2A_offsets, - to_EUC_KR_EB_2A_infos +to_EUC_KR_EB_AA = { + to_EUC_KR_EB_AA_offsets, + to_EUC_KR_EB_AA_infos }; static const unsigned char -to_EUC_KR_EB_2B_offsets[64] = { - 5, 5, 5, 5, 0, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 2, 3, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, +to_EUC_KR_EB_AB_offsets[64] = { + 5, 5, 5, 5, 0, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 2, 3, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2B_infos[6] = { - o2(0xB8,0xFA), o2(0xB8,0xFB), - o2(0xB8,0xFC), o2(0xB8,0xFD), - o2(0xB8,0xFE), UNDEF, +to_EUC_KR_EB_AB_infos[6] = { + o2(0xB8,0xFA), o2(0xB8,0xFB), o2(0xB8,0xFC), o2(0xB8,0xFD), + o2(0xB8,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2B = { - to_EUC_KR_EB_2B_offsets, - to_EUC_KR_EB_2B_infos +to_EUC_KR_EB_AB = { + to_EUC_KR_EB_AB_offsets, + to_EUC_KR_EB_AB_infos }; static const unsigned char -to_EUC_KR_EB_2C_offsets[64] = { - 0, 18, 18, 18, 1, 18, 18, 18, 18, 18, 18, 18, 18, 2, 18, 3, - 18, 4, 18, 18, 18, 18, 18, 18, 5, 18, 18, 18, 6, 18, 18, 18, - 7, 18, 18, 18, 18, 18, 18, 18, 18, 8, 18, 9, 18, 18, 18, 18, - 18, 18, 18, 18, 10, 11, 12, 18, 13, 18, 18, 14, 15, 16, 17, 18, +to_EUC_KR_EB_AC_offsets[64] = { + 0, 18, 18, 18, 1, 18, 18, 18, 18, 18, 18, 18, 18, 2, 18, 3, + 18, 4, 18, 18, 18, 18, 18, 18, 5, 18, 18, 18, 6, 18, 18, 18, + 7, 18, 18, 18, 18, 18, 18, 18, 18, 8, 18, 9, 18, 18, 18, 18, + 18, 18, 18, 18, 10, 11, 12, 18, 13, 18, 18, 14, 15, 16, 17, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2C_infos[19] = { - o2(0xB9,0xA1), o2(0xB9,0xA2), - o2(0xB9,0xA3), o2(0xB9,0xA4), - o2(0xB9,0xA5), o2(0xB9,0xA6), - o2(0xB9,0xA7), o2(0xB9,0xA8), - o2(0xB9,0xA9), o2(0xB9,0xAA), - o2(0xB9,0xAB), o2(0xB9,0xAC), - o2(0xB9,0xAD), o2(0xB9,0xAE), - o2(0xB9,0xAF), o2(0xB9,0xB0), - o2(0xB9,0xB1), o2(0xB9,0xB2), - UNDEF, +to_EUC_KR_EB_AC_infos[19] = { + o2(0xB9,0xA1), o2(0xB9,0xA2), o2(0xB9,0xA3), o2(0xB9,0xA4), + o2(0xB9,0xA5), o2(0xB9,0xA6), o2(0xB9,0xA7), o2(0xB9,0xA8), + o2(0xB9,0xA9), o2(0xB9,0xAA), o2(0xB9,0xAB), o2(0xB9,0xAC), + o2(0xB9,0xAD), o2(0xB9,0xAE), o2(0xB9,0xAF), o2(0xB9,0xB0), + o2(0xB9,0xB1), o2(0xB9,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2C = { - to_EUC_KR_EB_2C_offsets, - to_EUC_KR_EB_2C_infos +to_EUC_KR_EB_AC = { + to_EUC_KR_EB_AC_offsets, + to_EUC_KR_EB_AC_infos }; static const unsigned char -to_EUC_KR_EB_2D_offsets[64] = { - 12, 12, 12, 12, 0, 1, 12, 2, 12, 3, 12, 12, 12, 4, 12, 5, - 6, 12, 12, 12, 7, 12, 12, 12, 8, 12, 12, 12, 12, 12, 12, 12, - 12, 9, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EB_AD_offsets[64] = { + 12, 12, 12, 12, 0, 1, 12, 2, 12, 3, 12, 12, 12, 4, 12, 5, + 6, 12, 12, 12, 7, 12, 12, 12, 8, 12, 12, 12, 12, 12, 12, 12, + 12, 9, 12, 10, 12, 12, 12, 12, 12, 12, 12, 12, 11, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2D_infos[13] = { - o2(0xB9,0xB3), o2(0xB9,0xB4), - o2(0xB9,0xB5), o2(0xB9,0xB6), - o2(0xB9,0xB7), o2(0xB9,0xB8), - o2(0xB9,0xB9), o2(0xB9,0xBA), - o2(0xB9,0xBB), o2(0xB9,0xBC), - o2(0xB9,0xBD), o2(0xB9,0xBE), - UNDEF, +to_EUC_KR_EB_AD_infos[13] = { + o2(0xB9,0xB3), o2(0xB9,0xB4), o2(0xB9,0xB5), o2(0xB9,0xB6), + o2(0xB9,0xB7), o2(0xB9,0xB8), o2(0xB9,0xB9), o2(0xB9,0xBA), + o2(0xB9,0xBB), o2(0xB9,0xBC), o2(0xB9,0xBD), o2(0xB9,0xBE), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2D = { - to_EUC_KR_EB_2D_offsets, - to_EUC_KR_EB_2D_infos +to_EUC_KR_EB_AD = { + to_EUC_KR_EB_AD_offsets, + to_EUC_KR_EB_AD_infos }; static const unsigned char -to_EUC_KR_EB_2E_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, - 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 3, 8, 8, 8, 4, 8, 8, 8, 5, 8, 8, 8, - 8, 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_AE_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, + 2, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 3, 8, 8, 8, 4, 8, 8, 8, 5, 8, 8, 8, + 8, 8, 8, 8, 6, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2E_infos[9] = { - o2(0xB9,0xBF), o2(0xB9,0xC0), - o2(0xB9,0xC1), o2(0xB9,0xC2), - o2(0xB9,0xC3), o2(0xB9,0xC4), - o2(0xB9,0xC5), o2(0xB9,0xC6), - UNDEF, +to_EUC_KR_EB_AE_infos[9] = { + o2(0xB9,0xBF), o2(0xB9,0xC0), o2(0xB9,0xC1), o2(0xB9,0xC2), + o2(0xB9,0xC3), o2(0xB9,0xC4), o2(0xB9,0xC5), o2(0xB9,0xC6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2E = { - to_EUC_KR_EB_2E_offsets, - to_EUC_KR_EB_2E_infos +to_EUC_KR_EB_AE = { + to_EUC_KR_EB_AE_offsets, + to_EUC_KR_EB_AE_infos }; static const unsigned char -to_EUC_KR_EB_2F_offsets[64] = { - 0, 9, 9, 9, 1, 9, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, - 3, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 9, 7, 9, 9, 8, +to_EUC_KR_EB_AF_offsets[64] = { + 0, 9, 9, 9, 1, 9, 9, 9, 2, 9, 9, 9, 9, 9, 9, 9, + 3, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 9, 7, 9, 9, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_2F_infos[10] = { - o2(0xB9,0xC7), o2(0xB9,0xC8), - o2(0xB9,0xC9), o2(0xB9,0xCA), - o2(0xB9,0xCB), o2(0xB9,0xCC), - o2(0xB9,0xCD), o2(0xB9,0xCE), - o2(0xB9,0xCF), UNDEF, +to_EUC_KR_EB_AF_infos[10] = { + o2(0xB9,0xC7), o2(0xB9,0xC8), o2(0xB9,0xC9), o2(0xB9,0xCA), + o2(0xB9,0xCB), o2(0xB9,0xCC), o2(0xB9,0xCD), o2(0xB9,0xCE), + o2(0xB9,0xCF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_2F = { - to_EUC_KR_EB_2F_offsets, - to_EUC_KR_EB_2F_infos +to_EUC_KR_EB_AF = { + to_EUC_KR_EB_AF_offsets, + to_EUC_KR_EB_AF_infos }; static const unsigned char -to_EUC_KR_EB_30_offsets[64] = { - 0, 28, 1, 28, 28, 28, 28, 28, 2, 3, 28, 4, 5, 6, 28, 7, - 28, 8, 28, 28, 9, 10, 11, 12, 13, 28, 28, 14, 15, 16, 17, 18, - 28, 28, 28, 28, 19, 20, 28, 21, 28, 22, 28, 28, 28, 23, 28, 28, - 24, 25, 28, 28, 26, 28, 28, 28, 27, 28, 28, 28, 28, 28, 28, 28, +to_EUC_KR_EB_B0_offsets[64] = { + 0, 28, 1, 28, 28, 28, 28, 28, 2, 3, 28, 4, 5, 6, 28, 7, + 28, 8, 28, 28, 9, 10, 11, 12, 13, 28, 28, 14, 15, 16, 17, 18, + 28, 28, 28, 28, 19, 20, 28, 21, 28, 22, 28, 28, 28, 23, 28, 28, + 24, 25, 28, 28, 26, 28, 28, 28, 27, 28, 28, 28, 28, 28, 28, 28, }; - static const struct byte_lookup* const -to_EUC_KR_EB_30_infos[29] = { - o2(0xB9,0xD0), o2(0xB9,0xD1), - o2(0xB9,0xD2), o2(0xB9,0xD3), - o2(0xB9,0xD4), o2(0xB9,0xD5), - o2(0xB9,0xD6), o2(0xB9,0xD7), - o2(0xB9,0xD8), o2(0xB9,0xD9), - o2(0xB9,0xDA), o2(0xB9,0xDB), - o2(0xB9,0xDC), o2(0xB9,0xDD), - o2(0xB9,0xDE), o2(0xB9,0xDF), - o2(0xB9,0xE0), o2(0xB9,0xE1), - o2(0xB9,0xE2), o2(0xB9,0xE3), - o2(0xB9,0xE4), o2(0xB9,0xE5), - o2(0xB9,0xE6), o2(0xB9,0xE7), - o2(0xB9,0xE8), o2(0xB9,0xE9), - o2(0xB9,0xEA), o2(0xB9,0xEB), - UNDEF, +to_EUC_KR_EB_B0_infos[29] = { + o2(0xB9,0xD0), o2(0xB9,0xD1), o2(0xB9,0xD2), o2(0xB9,0xD3), + o2(0xB9,0xD4), o2(0xB9,0xD5), o2(0xB9,0xD6), o2(0xB9,0xD7), + o2(0xB9,0xD8), o2(0xB9,0xD9), o2(0xB9,0xDA), o2(0xB9,0xDB), + o2(0xB9,0xDC), o2(0xB9,0xDD), o2(0xB9,0xDE), o2(0xB9,0xDF), + o2(0xB9,0xE0), o2(0xB9,0xE1), o2(0xB9,0xE2), o2(0xB9,0xE3), + o2(0xB9,0xE4), o2(0xB9,0xE5), o2(0xB9,0xE6), o2(0xB9,0xE7), + o2(0xB9,0xE8), o2(0xB9,0xE9), o2(0xB9,0xEA), o2(0xB9,0xEB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_30 = { - to_EUC_KR_EB_30_offsets, - to_EUC_KR_EB_30_infos +to_EUC_KR_EB_B0 = { + to_EUC_KR_EB_B0_offsets, + to_EUC_KR_EB_B0_infos }; static const unsigned char -to_EUC_KR_EB_31_offsets[64] = { - 0, 1, 10, 2, 3, 4, 10, 10, 10, 5, 10, 10, 6, 7, 10, 10, - 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EB_B1_offsets[64] = { + 0, 1, 10, 2, 3, 4, 10, 10, 10, 5, 10, 10, 6, 7, 10, 10, + 8, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EB_31_infos[11] = { - o2(0xB9,0xEC), o2(0xB9,0xED), - o2(0xB9,0xEE), o2(0xB9,0xEF), - o2(0xB9,0xF0), o2(0xB9,0xF1), - o2(0xB9,0xF2), o2(0xB9,0xF3), - o2(0xB9,0xF4), o2(0xB9,0xF5), - UNDEF, +to_EUC_KR_EB_B1_infos[11] = { + o2(0xB9,0xEC), o2(0xB9,0xED), o2(0xB9,0xEE), o2(0xB9,0xEF), + o2(0xB9,0xF0), o2(0xB9,0xF1), o2(0xB9,0xF2), o2(0xB9,0xF3), + o2(0xB9,0xF4), o2(0xB9,0xF5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_31 = { - to_EUC_KR_EB_31_offsets, - to_EUC_KR_EB_31_infos +to_EUC_KR_EB_B1 = { + to_EUC_KR_EB_B1_offsets, + to_EUC_KR_EB_B1_infos }; static const unsigned char -to_EUC_KR_EB_32_offsets[64] = { - 23, 23, 23, 23, 0, 1, 23, 23, 2, 23, 23, 3, 4, 23, 5, 23, - 23, 23, 23, 23, 6, 7, 23, 8, 23, 9, 10, 23, 23, 23, 23, 23, - 11, 12, 23, 23, 13, 23, 23, 14, 15, 23, 23, 23, 23, 23, 23, 23, - 16, 17, 23, 18, 19, 20, 23, 23, 23, 23, 23, 23, 21, 22, 23, 23, +to_EUC_KR_EB_B2_offsets[64] = { + 23, 23, 23, 23, 0, 1, 23, 23, 2, 23, 23, 3, 4, 23, 5, 23, + 23, 23, 23, 23, 6, 7, 23, 8, 23, 9, 10, 23, 23, 23, 23, 23, + 11, 12, 23, 23, 13, 23, 23, 14, 15, 23, 23, 23, 23, 23, 23, 23, + 16, 17, 23, 18, 19, 20, 23, 23, 23, 23, 23, 23, 21, 22, 23, 23, }; - static const struct byte_lookup* const -to_EUC_KR_EB_32_infos[24] = { - o2(0xB9,0xF6), o2(0xB9,0xF7), - o2(0xB9,0xF8), o2(0xB9,0xF9), - o2(0xB9,0xFA), o2(0xB9,0xFB), - o2(0xB9,0xFC), o2(0xB9,0xFD), - o2(0xB9,0xFE), o2(0xBA,0xA1), - o2(0xBA,0xA2), o2(0xBA,0xA3), - o2(0xBA,0xA4), o2(0xBA,0xA5), - o2(0xBA,0xA6), o2(0xBA,0xA7), - o2(0xBA,0xA8), o2(0xBA,0xA9), - o2(0xBA,0xAA), o2(0xBA,0xAB), - o2(0xBA,0xAC), o2(0xBA,0xAD), - o2(0xBA,0xAE), UNDEF, +to_EUC_KR_EB_B2_infos[24] = { + o2(0xB9,0xF6), o2(0xB9,0xF7), o2(0xB9,0xF8), o2(0xB9,0xF9), + o2(0xB9,0xFA), o2(0xB9,0xFB), o2(0xB9,0xFC), o2(0xB9,0xFD), + o2(0xB9,0xFE), o2(0xBA,0xA1), o2(0xBA,0xA2), o2(0xBA,0xA3), + o2(0xBA,0xA4), o2(0xBA,0xA5), o2(0xBA,0xA6), o2(0xBA,0xA7), + o2(0xBA,0xA8), o2(0xBA,0xA9), o2(0xBA,0xAA), o2(0xBA,0xAB), + o2(0xBA,0xAC), o2(0xBA,0xAD), o2(0xBA,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_32 = { - to_EUC_KR_EB_32_offsets, - to_EUC_KR_EB_32_infos +to_EUC_KR_EB_B2 = { + to_EUC_KR_EB_B2_offsets, + to_EUC_KR_EB_B2_infos }; static const unsigned char -to_EUC_KR_EB_33_offsets[64] = { - 0, 14, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, 3, - 4, 5, 14, 14, 14, 6, 14, 14, 7, 14, 14, 14, 8, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 9, 10, 11, 14, 12, 14, 14, 14, 13, 14, 14, 14, +to_EUC_KR_EB_B3_offsets[64] = { + 0, 14, 14, 14, 1, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, 3, + 4, 5, 14, 14, 14, 6, 14, 14, 7, 14, 14, 14, 8, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 9, 10, 11, 14, 12, 14, 14, 14, 13, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EB_33_infos[15] = { - o2(0xBA,0xAF), o2(0xBA,0xB0), - o2(0xBA,0xB1), o2(0xBA,0xB2), - o2(0xBA,0xB3), o2(0xBA,0xB4), - o2(0xBA,0xB5), o2(0xBA,0xB6), - o2(0xBA,0xB7), o2(0xBA,0xB8), - o2(0xBA,0xB9), o2(0xBA,0xBA), - o2(0xBA,0xBB), o2(0xBA,0xBC), - UNDEF, +to_EUC_KR_EB_B3_infos[15] = { + o2(0xBA,0xAF), o2(0xBA,0xB0), o2(0xBA,0xB1), o2(0xBA,0xB2), + o2(0xBA,0xB3), o2(0xBA,0xB4), o2(0xBA,0xB5), o2(0xBA,0xB6), + o2(0xBA,0xB7), o2(0xBA,0xB8), o2(0xBA,0xB9), o2(0xBA,0xBA), + o2(0xBA,0xBB), o2(0xBA,0xBC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_33 = { - to_EUC_KR_EB_33_offsets, - to_EUC_KR_EB_33_infos +to_EUC_KR_EB_B3 = { + to_EUC_KR_EB_B3_offsets, + to_EUC_KR_EB_B3_infos }; static const unsigned char -to_EUC_KR_EB_34_offsets[64] = { - 8, 8, 8, 8, 0, 1, 8, 2, 8, 3, 8, 8, 8, 8, 8, 8, - 4, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_B4_offsets[64] = { + 8, 8, 8, 8, 0, 1, 8, 2, 8, 3, 8, 8, 8, 8, 8, 8, + 4, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_34_infos[9] = { - o2(0xBA,0xBD), o2(0xBA,0xBE), - o2(0xBA,0xBF), o2(0xBA,0xC0), - o2(0xBA,0xC1), o2(0xBA,0xC2), - o2(0xBA,0xC3), o2(0xBA,0xC4), - UNDEF, +to_EUC_KR_EB_B4_infos[9] = { + o2(0xBA,0xBD), o2(0xBA,0xBE), o2(0xBA,0xBF), o2(0xBA,0xC0), + o2(0xBA,0xC1), o2(0xBA,0xC2), o2(0xBA,0xC3), o2(0xBA,0xC4), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_34 = { - to_EUC_KR_EB_34_offsets, - to_EUC_KR_EB_34_infos +to_EUC_KR_EB_B4 = { + to_EUC_KR_EB_B4_offsets, + to_EUC_KR_EB_B4_infos }; static const unsigned char -to_EUC_KR_EB_35_offsets[64] = { - 0, 9, 9, 9, 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, - 4, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 7, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EB_B5_offsets[64] = { + 0, 9, 9, 9, 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, + 4, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 7, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EB_35_infos[10] = { - o2(0xBA,0xC5), o2(0xBA,0xC6), - o2(0xBA,0xC7), o2(0xBA,0xC8), - o2(0xBA,0xC9), o2(0xBA,0xCA), - o2(0xBA,0xCB), o2(0xBA,0xCC), - o2(0xBA,0xCD), UNDEF, +to_EUC_KR_EB_B5_infos[10] = { + o2(0xBA,0xC5), o2(0xBA,0xC6), o2(0xBA,0xC7), o2(0xBA,0xC8), + o2(0xBA,0xC9), o2(0xBA,0xCA), o2(0xBA,0xCB), o2(0xBA,0xCC), + o2(0xBA,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_35 = { - to_EUC_KR_EB_35_offsets, - to_EUC_KR_EB_35_infos +to_EUC_KR_EB_B5 = { + to_EUC_KR_EB_B5_offsets, + to_EUC_KR_EB_B5_infos }; static const unsigned char -to_EUC_KR_EB_36_offsets[64] = { - 0, 1, 17, 17, 2, 17, 17, 3, 4, 5, 6, 17, 17, 17, 17, 17, - 7, 8, 17, 9, 17, 10, 17, 17, 17, 11, 12, 17, 13, 17, 17, 17, - 17, 17, 17, 17, 14, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, - 15, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, +to_EUC_KR_EB_B6_offsets[64] = { + 0, 1, 17, 17, 2, 17, 17, 3, 4, 5, 6, 17, 17, 17, 17, 17, + 7, 8, 17, 9, 17, 10, 17, 17, 17, 11, 12, 17, 13, 17, 17, 17, + 17, 17, 17, 17, 14, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 15, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EB_36_infos[18] = { - o2(0xBA,0xCE), o2(0xBA,0xCF), - o2(0xBA,0xD0), o2(0xBA,0xD1), - o2(0xBA,0xD2), o2(0xBA,0xD3), - o2(0xBA,0xD4), o2(0xBA,0xD5), - o2(0xBA,0xD6), o2(0xBA,0xD7), - o2(0xBA,0xD8), o2(0xBA,0xD9), - o2(0xBA,0xDA), o2(0xBA,0xDB), - o2(0xBA,0xDC), o2(0xBA,0xDD), - o2(0xBA,0xDE), UNDEF, +to_EUC_KR_EB_B6_infos[18] = { + o2(0xBA,0xCE), o2(0xBA,0xCF), o2(0xBA,0xD0), o2(0xBA,0xD1), + o2(0xBA,0xD2), o2(0xBA,0xD3), o2(0xBA,0xD4), o2(0xBA,0xD5), + o2(0xBA,0xD6), o2(0xBA,0xD7), o2(0xBA,0xD8), o2(0xBA,0xD9), + o2(0xBA,0xDA), o2(0xBA,0xDB), o2(0xBA,0xDC), o2(0xBA,0xDD), + o2(0xBA,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_36 = { - to_EUC_KR_EB_36_offsets, - to_EUC_KR_EB_36_infos +to_EUC_KR_EB_B6 = { + to_EUC_KR_EB_B6_offsets, + to_EUC_KR_EB_B6_infos }; static const unsigned char -to_EUC_KR_EB_37_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 0, 1, 8, 8, 2, 8, 8, 8, 3, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, - 5, 8, 8, 8, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_B7_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 0, 1, 8, 8, 2, 8, 8, 8, 3, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, + 5, 8, 8, 8, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_37_infos[9] = { - o2(0xBA,0xDF), o2(0xBA,0xE0), - o2(0xBA,0xE1), o2(0xBA,0xE2), - o2(0xBA,0xE3), o2(0xBA,0xE4), - o2(0xBA,0xE5), o2(0xBA,0xE6), - UNDEF, +to_EUC_KR_EB_B7_infos[9] = { + o2(0xBA,0xDF), o2(0xBA,0xE0), o2(0xBA,0xE1), o2(0xBA,0xE2), + o2(0xBA,0xE3), o2(0xBA,0xE4), o2(0xBA,0xE5), o2(0xBA,0xE6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_37 = { - to_EUC_KR_EB_37_offsets, - to_EUC_KR_EB_37_infos +to_EUC_KR_EB_B7 = { + to_EUC_KR_EB_B7_offsets, + to_EUC_KR_EB_B7_infos }; static const unsigned char -to_EUC_KR_EB_38_offsets[64] = { - 0, 10, 10, 1, 10, 2, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, - 5, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 9, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EB_B8_offsets[64] = { + 0, 10, 10, 1, 10, 2, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, + 5, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EB_38_infos[11] = { - o2(0xBA,0xE7), o2(0xBA,0xE8), - o2(0xBA,0xE9), o2(0xBA,0xEA), - o2(0xBA,0xEB), o2(0xBA,0xEC), - o2(0xBA,0xED), o2(0xBA,0xEE), - o2(0xBA,0xEF), o2(0xBA,0xF0), - UNDEF, +to_EUC_KR_EB_B8_infos[11] = { + o2(0xBA,0xE7), o2(0xBA,0xE8), o2(0xBA,0xE9), o2(0xBA,0xEA), + o2(0xBA,0xEB), o2(0xBA,0xEC), o2(0xBA,0xED), o2(0xBA,0xEE), + o2(0xBA,0xEF), o2(0xBA,0xF0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_38 = { - to_EUC_KR_EB_38_offsets, - to_EUC_KR_EB_38_infos +to_EUC_KR_EB_B8 = { + to_EUC_KR_EB_B8_offsets, + to_EUC_KR_EB_B8_infos }; static const unsigned char -to_EUC_KR_EB_39_offsets[64] = { - 24, 24, 24, 24, 0, 1, 24, 24, 2, 24, 24, 24, 3, 24, 4, 24, - 24, 24, 24, 24, 5, 6, 24, 7, 24, 8, 9, 10, 24, 24, 24, 24, - 11, 12, 24, 24, 13, 24, 24, 24, 14, 24, 15, 24, 24, 24, 24, 24, - 16, 17, 24, 18, 19, 20, 24, 24, 24, 24, 24, 21, 22, 23, 24, 24, +to_EUC_KR_EB_B9_offsets[64] = { + 24, 24, 24, 24, 0, 1, 24, 24, 2, 24, 24, 24, 3, 24, 4, 24, + 24, 24, 24, 24, 5, 6, 24, 7, 24, 8, 9, 10, 24, 24, 24, 24, + 11, 12, 24, 24, 13, 24, 24, 24, 14, 24, 15, 24, 24, 24, 24, 24, + 16, 17, 24, 18, 19, 20, 24, 24, 24, 24, 24, 21, 22, 23, 24, 24, }; - static const struct byte_lookup* const -to_EUC_KR_EB_39_infos[25] = { - o2(0xBA,0xF1), o2(0xBA,0xF2), - o2(0xBA,0xF3), o2(0xBA,0xF4), - o2(0xBA,0xF5), o2(0xBA,0xF6), - o2(0xBA,0xF7), o2(0xBA,0xF8), - o2(0xBA,0xF9), o2(0xBA,0xFA), - o2(0xBA,0xFB), o2(0xBA,0xFC), - o2(0xBA,0xFD), o2(0xBA,0xFE), - o2(0xBB,0xA1), o2(0xBB,0xA2), - o2(0xBB,0xA3), o2(0xBB,0xA4), - o2(0xBB,0xA5), o2(0xBB,0xA6), - o2(0xBB,0xA7), o2(0xBB,0xA8), - o2(0xBB,0xA9), o2(0xBB,0xAA), - UNDEF, +to_EUC_KR_EB_B9_infos[25] = { + o2(0xBA,0xF1), o2(0xBA,0xF2), o2(0xBA,0xF3), o2(0xBA,0xF4), + o2(0xBA,0xF5), o2(0xBA,0xF6), o2(0xBA,0xF7), o2(0xBA,0xF8), + o2(0xBA,0xF9), o2(0xBA,0xFA), o2(0xBA,0xFB), o2(0xBA,0xFC), + o2(0xBA,0xFD), o2(0xBA,0xFE), o2(0xBB,0xA1), o2(0xBB,0xA2), + o2(0xBB,0xA3), o2(0xBB,0xA4), o2(0xBB,0xA5), o2(0xBB,0xA6), + o2(0xBB,0xA7), o2(0xBB,0xA8), o2(0xBB,0xA9), o2(0xBB,0xAA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_39 = { - to_EUC_KR_EB_39_offsets, - to_EUC_KR_EB_39_infos +to_EUC_KR_EB_B9 = { + to_EUC_KR_EB_B9_offsets, + to_EUC_KR_EB_B9_infos }; static const unsigned char -to_EUC_KR_EB_3A_offsets[64] = { - 0, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 2, 3, 10, 4, - 5, 6, 10, 10, 10, 10, 10, 10, 7, 8, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EB_BA_offsets[64] = { + 0, 10, 10, 10, 1, 10, 10, 10, 10, 10, 10, 10, 2, 3, 10, 4, + 5, 6, 10, 10, 10, 10, 10, 10, 7, 8, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3A_infos[11] = { - o2(0xBB,0xAB), o2(0xBB,0xAC), - o2(0xBB,0xAD), o2(0xBB,0xAE), - o2(0xBB,0xAF), o2(0xBB,0xB0), - o2(0xBB,0xB1), o2(0xBB,0xB2), - o2(0xBB,0xB3), o2(0xBB,0xB4), - UNDEF, +to_EUC_KR_EB_BA_infos[11] = { + o2(0xBB,0xAB), o2(0xBB,0xAC), o2(0xBB,0xAD), o2(0xBB,0xAE), + o2(0xBB,0xAF), o2(0xBB,0xB0), o2(0xBB,0xB1), o2(0xBB,0xB2), + o2(0xBB,0xB3), o2(0xBB,0xB4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3A = { - to_EUC_KR_EB_3A_offsets, - to_EUC_KR_EB_3A_infos +to_EUC_KR_EB_BA = { + to_EUC_KR_EB_BA_offsets, + to_EUC_KR_EB_BA_infos }; static const unsigned char -to_EUC_KR_EB_3B_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 0, 1, 10, 10, 2, 10, 10, 3, 4, 10, 10, 10, 10, 10, 10, 10, - 5, 10, 10, 6, 7, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EB_BB_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 0, 1, 10, 10, 2, 10, 10, 3, 4, 10, 10, 10, 10, 10, 10, 10, + 5, 10, 10, 6, 7, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3B_infos[11] = { - o2(0xBB,0xB5), o2(0xBB,0xB6), - o2(0xBB,0xB7), o2(0xBB,0xB8), - o2(0xBB,0xB9), o2(0xBB,0xBA), - o2(0xBB,0xBB), o2(0xBB,0xBC), - o2(0xBB,0xBD), o2(0xBB,0xBE), - UNDEF, +to_EUC_KR_EB_BB_infos[11] = { + o2(0xBB,0xB5), o2(0xBB,0xB6), o2(0xBB,0xB7), o2(0xBB,0xB8), + o2(0xBB,0xB9), o2(0xBB,0xBA), o2(0xBB,0xBB), o2(0xBB,0xBC), + o2(0xBB,0xBD), o2(0xBB,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3B = { - to_EUC_KR_EB_3B_offsets, - to_EUC_KR_EB_3B_infos +to_EUC_KR_EB_BB = { + to_EUC_KR_EB_BB_offsets, + to_EUC_KR_EB_BB_infos }; static const unsigned char -to_EUC_KR_EB_3C_offsets[64] = { - 8, 0, 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 5, 6, 7, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_BC_offsets[64] = { + 8, 0, 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 5, 6, 7, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3C_infos[9] = { - o2(0xBB,0xBF), o2(0xBB,0xC0), - o2(0xBB,0xC1), o2(0xBB,0xC2), - o2(0xBB,0xC3), o2(0xBB,0xC4), - o2(0xBB,0xC5), o2(0xBB,0xC6), - UNDEF, +to_EUC_KR_EB_BC_infos[9] = { + o2(0xBB,0xBF), o2(0xBB,0xC0), o2(0xBB,0xC1), o2(0xBB,0xC2), + o2(0xBB,0xC3), o2(0xBB,0xC4), o2(0xBB,0xC5), o2(0xBB,0xC6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3C = { - to_EUC_KR_EB_3C_offsets, - to_EUC_KR_EB_3C_infos +to_EUC_KR_EB_BC = { + to_EUC_KR_EB_BC_offsets, + to_EUC_KR_EB_BC_infos }; static const unsigned char -to_EUC_KR_EB_3D_offsets[64] = { - 0, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, - 4, 5, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_EB_BD_offsets[64] = { + 0, 1, 7, 7, 2, 7, 7, 7, 3, 7, 7, 7, 7, 7, 7, 7, + 4, 5, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3D_infos[8] = { - o2(0xBB,0xC7), o2(0xBB,0xC8), - o2(0xBB,0xC9), o2(0xBB,0xCA), - o2(0xBB,0xCB), o2(0xBB,0xCC), - o2(0xBB,0xCD), UNDEF, +to_EUC_KR_EB_BD_infos[8] = { + o2(0xBB,0xC7), o2(0xBB,0xC8), o2(0xBB,0xC9), o2(0xBB,0xCA), + o2(0xBB,0xCB), o2(0xBB,0xCC), o2(0xBB,0xCD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3D = { - to_EUC_KR_EB_3D_offsets, - to_EUC_KR_EB_3D_infos +to_EUC_KR_EB_BD = { + to_EUC_KR_EB_BD_offsets, + to_EUC_KR_EB_BD_infos }; static const unsigned char -to_EUC_KR_EB_3E_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, +to_EUC_KR_EB_BE_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3E_infos[3] = { - o2(0xBB,0xCE), o2(0xBB,0xCF), - UNDEF, +to_EUC_KR_EB_BE_infos[3] = { + o2(0xBB,0xCE), o2(0xBB,0xCF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3E = { - to_EUC_KR_EB_3E_offsets, - to_EUC_KR_EB_3E_infos +to_EUC_KR_EB_BE = { + to_EUC_KR_EB_BE_offsets, + to_EUC_KR_EB_BE_infos }; static const unsigned char -to_EUC_KR_EB_3F_offsets[64] = { - 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, - 3, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 6, - 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EB_BF_offsets[64] = { + 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 1, 2, 8, 8, + 3, 8, 8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 5, 8, 8, 6, + 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EB_3F_infos[9] = { - o2(0xBB,0xD0), o2(0xBB,0xD1), - o2(0xBB,0xD2), o2(0xBB,0xD3), - o2(0xBB,0xD4), o2(0xBB,0xD5), - o2(0xBB,0xD6), o2(0xBB,0xD7), - UNDEF, +to_EUC_KR_EB_BF_infos[9] = { + o2(0xBB,0xD0), o2(0xBB,0xD1), o2(0xBB,0xD2), o2(0xBB,0xD3), + o2(0xBB,0xD4), o2(0xBB,0xD5), o2(0xBB,0xD6), o2(0xBB,0xD7), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EB_3F = { - to_EUC_KR_EB_3F_offsets, - to_EUC_KR_EB_3F_infos +to_EUC_KR_EB_BF = { + to_EUC_KR_EB_BF_offsets, + to_EUC_KR_EB_BF_infos }; - static const struct byte_lookup* const -to_EUC_KR_EB_infos[65] = { - &to_EUC_KR_EB_00, &to_EUC_KR_EB_01, - &to_EUC_KR_EB_02, &to_EUC_KR_EB_03, - &to_EUC_KR_EB_04, &to_EUC_KR_EB_05, - &to_EUC_KR_EB_06, &to_EUC_KR_EB_07, - &to_EUC_KR_EB_08, &to_EUC_KR_EB_09, - &to_EUC_KR_EB_0A, &to_EUC_KR_EB_0B, - &to_EUC_KR_EB_0C, &to_EUC_KR_EB_0D, - &to_EUC_KR_EB_0E, &to_EUC_KR_EB_0F, - &to_EUC_KR_EB_10, &to_EUC_KR_EB_11, - &to_EUC_KR_EB_12, &to_EUC_KR_EB_13, - &to_EUC_KR_EB_14, &to_EUC_KR_EB_15, - &to_EUC_KR_EB_16, &to_EUC_KR_EB_17, - &to_EUC_KR_EB_18, &to_EUC_KR_EB_19, - &to_EUC_KR_EB_1A, &to_EUC_KR_EB_1B, - &to_EUC_KR_EB_1C, &to_EUC_KR_EB_1D, - &to_EUC_KR_EB_1E, &to_EUC_KR_EB_1F, - &to_EUC_KR_EB_20, &to_EUC_KR_EB_21, - &to_EUC_KR_EB_22, &to_EUC_KR_EB_23, - &to_EUC_KR_EB_24, &to_EUC_KR_EB_25, - &to_EUC_KR_EB_26, &to_EUC_KR_EB_27, - &to_EUC_KR_EB_28, &to_EUC_KR_EB_29, - &to_EUC_KR_EB_2A, &to_EUC_KR_EB_2B, - &to_EUC_KR_EB_2C, &to_EUC_KR_EB_2D, - &to_EUC_KR_EB_2E, &to_EUC_KR_EB_2F, - &to_EUC_KR_EB_30, &to_EUC_KR_EB_31, - &to_EUC_KR_EB_32, &to_EUC_KR_EB_33, - &to_EUC_KR_EB_34, &to_EUC_KR_EB_35, - &to_EUC_KR_EB_36, &to_EUC_KR_EB_37, - &to_EUC_KR_EB_38, &to_EUC_KR_EB_39, - &to_EUC_KR_EB_3A, &to_EUC_KR_EB_3B, - &to_EUC_KR_EB_3C, &to_EUC_KR_EB_3D, - &to_EUC_KR_EB_3E, &to_EUC_KR_EB_3F, - UNDEF, +to_EUC_KR_EB_infos[64] = { + &to_EUC_KR_EB_80, &to_EUC_KR_EB_81, &to_EUC_KR_EB_82, &to_EUC_KR_EB_83, + &to_EUC_KR_EB_84, &to_EUC_KR_EB_85, &to_EUC_KR_EB_86, &to_EUC_KR_EB_87, + &to_EUC_KR_EB_88, &to_EUC_KR_EB_89, &to_EUC_KR_EB_8A, &to_EUC_KR_EB_8B, + &to_EUC_KR_EB_8C, &to_EUC_KR_EB_8D, &to_EUC_KR_EB_8E, &to_EUC_KR_EB_8F, + &to_EUC_KR_EB_90, &to_EUC_KR_EB_91, &to_EUC_KR_EB_92, &to_EUC_KR_EB_93, + &to_EUC_KR_EB_94, &to_EUC_KR_EB_95, &to_EUC_KR_EB_96, &to_EUC_KR_EB_97, + &to_EUC_KR_EB_98, &to_EUC_KR_EB_99, &to_EUC_KR_EB_9A, &to_EUC_KR_EB_9B, + &to_EUC_KR_EB_9C, &to_EUC_KR_EB_9D, &to_EUC_KR_EB_9E, &to_EUC_KR_EB_9F, + &to_EUC_KR_EB_A0, &to_EUC_KR_EB_A1, &to_EUC_KR_EB_A2, &to_EUC_KR_EB_A3, + &to_EUC_KR_EB_A4, &to_EUC_KR_EB_A5, &to_EUC_KR_EB_A6, &to_EUC_KR_EB_A7, + &to_EUC_KR_EB_A8, &to_EUC_KR_EB_A9, &to_EUC_KR_EB_AA, &to_EUC_KR_EB_AB, + &to_EUC_KR_EB_AC, &to_EUC_KR_EB_AD, &to_EUC_KR_EB_AE, &to_EUC_KR_EB_AF, + &to_EUC_KR_EB_B0, &to_EUC_KR_EB_B1, &to_EUC_KR_EB_B2, &to_EUC_KR_EB_B3, + &to_EUC_KR_EB_B4, &to_EUC_KR_EB_B5, &to_EUC_KR_EB_B6, &to_EUC_KR_EB_B7, + &to_EUC_KR_EB_B8, &to_EUC_KR_EB_B9, &to_EUC_KR_EB_BA, &to_EUC_KR_EB_BB, + &to_EUC_KR_EB_BC, &to_EUC_KR_EB_BD, &to_EUC_KR_EB_BE, &to_EUC_KR_EB_BF, }; - static const BYTE_LOOKUP to_EUC_KR_EB = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_EUC_KR_EB_infos }; static const unsigned char -to_EUC_KR_EC_00_offsets[64] = { - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, +to_EUC_KR_EC_80_offsets[64] = { + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, }; - static const struct byte_lookup* const -to_EUC_KR_EC_00_infos[2] = { - o2(0xBB,0xD8), UNDEF, +to_EUC_KR_EC_80_infos[2] = { + o2(0xBB,0xD8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_00 = { - to_EUC_KR_EC_00_offsets, - to_EUC_KR_EC_00_infos +to_EUC_KR_EC_80 = { + to_EUC_KR_EC_80_offsets, + to_EUC_KR_EC_80_infos }; static const unsigned char -to_EUC_KR_EC_01_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 0, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 2, 6, 6, 6, - 3, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_EC_81_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 0, 6, 6, 6, 6, 6, 6, 1, 6, 6, 6, 2, 6, 6, 6, + 3, 6, 6, 6, 6, 6, 6, 6, 4, 5, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EC_01_infos[7] = { - o2(0xBB,0xD9), o2(0xBB,0xDA), - o2(0xBB,0xDB), o2(0xBB,0xDC), - o2(0xBB,0xDD), o2(0xBB,0xDE), - UNDEF, +to_EUC_KR_EC_81_infos[7] = { + o2(0xBB,0xD9), o2(0xBB,0xDA), o2(0xBB,0xDB), o2(0xBB,0xDC), + o2(0xBB,0xDD), o2(0xBB,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_01 = { - to_EUC_KR_EC_01_offsets, - to_EUC_KR_EC_01_infos +to_EUC_KR_EC_81 = { + to_EUC_KR_EC_81_offsets, + to_EUC_KR_EC_81_infos }; static const unsigned char -to_EUC_KR_EC_02_offsets[64] = { - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, - 0, 1, 19, 19, 2, 19, 19, 19, 3, 19, 19, 19, 19, 19, 19, 19, - 4, 5, 19, 6, 19, 7, 19, 19, 19, 19, 19, 19, 8, 9, 19, 10, - 11, 19, 19, 12, 13, 14, 15, 19, 19, 19, 19, 19, 16, 17, 19, 18, +to_EUC_KR_EC_82_offsets[64] = { + 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, + 0, 1, 19, 19, 2, 19, 19, 19, 3, 19, 19, 19, 19, 19, 19, 19, + 4, 5, 19, 6, 19, 7, 19, 19, 19, 19, 19, 19, 8, 9, 19, 10, + 11, 19, 19, 12, 13, 14, 15, 19, 19, 19, 19, 19, 16, 17, 19, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EC_02_infos[20] = { - o2(0xBB,0xDF), o2(0xBB,0xE0), - o2(0xBB,0xE1), o2(0xBB,0xE2), - o2(0xBB,0xE3), o2(0xBB,0xE4), - o2(0xBB,0xE5), o2(0xBB,0xE6), - o2(0xBB,0xE7), o2(0xBB,0xE8), - o2(0xBB,0xE9), o2(0xBB,0xEA), - o2(0xBB,0xEB), o2(0xBB,0xEC), - o2(0xBB,0xED), o2(0xBB,0xEE), - o2(0xBB,0xEF), o2(0xBB,0xF0), - o2(0xBB,0xF1), UNDEF, +to_EUC_KR_EC_82_infos[20] = { + o2(0xBB,0xDF), o2(0xBB,0xE0), o2(0xBB,0xE1), o2(0xBB,0xE2), + o2(0xBB,0xE3), o2(0xBB,0xE4), o2(0xBB,0xE5), o2(0xBB,0xE6), + o2(0xBB,0xE7), o2(0xBB,0xE8), o2(0xBB,0xE9), o2(0xBB,0xEA), + o2(0xBB,0xEB), o2(0xBB,0xEC), o2(0xBB,0xED), o2(0xBB,0xEE), + o2(0xBB,0xEF), o2(0xBB,0xF0), o2(0xBB,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_02 = { - to_EUC_KR_EC_02_offsets, - to_EUC_KR_EC_02_infos +to_EUC_KR_EC_82 = { + to_EUC_KR_EC_82_offsets, + to_EUC_KR_EC_82_infos }; static const unsigned char -to_EUC_KR_EC_03_offsets[64] = { - 0, 1, 20, 20, 20, 2, 20, 20, 3, 4, 20, 20, 5, 20, 20, 20, - 6, 20, 20, 20, 20, 20, 20, 20, 7, 8, 20, 9, 10, 11, 20, 20, - 20, 20, 20, 20, 12, 13, 20, 20, 14, 20, 20, 20, 15, 20, 20, 20, - 20, 20, 20, 20, 16, 17, 20, 18, 20, 19, 20, 20, 20, 20, 20, 20, +to_EUC_KR_EC_83_offsets[64] = { + 0, 1, 20, 20, 20, 2, 20, 20, 3, 4, 20, 20, 5, 20, 20, 20, + 6, 20, 20, 20, 20, 20, 20, 20, 7, 8, 20, 9, 10, 11, 20, 20, + 20, 20, 20, 20, 12, 13, 20, 20, 14, 20, 20, 20, 15, 20, 20, 20, + 20, 20, 20, 20, 16, 17, 20, 18, 20, 19, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_EC_03_infos[21] = { - o2(0xBB,0xF2), o2(0xBB,0xF3), - o2(0xBB,0xF4), o2(0xBB,0xF5), - o2(0xBB,0xF6), o2(0xBB,0xF7), - o2(0xBB,0xF8), o2(0xBB,0xF9), - o2(0xBB,0xFA), o2(0xBB,0xFB), - o2(0xBB,0xFC), o2(0xBB,0xFD), - o2(0xBB,0xFE), o2(0xBC,0xA1), - o2(0xBC,0xA2), o2(0xBC,0xA3), - o2(0xBC,0xA4), o2(0xBC,0xA5), - o2(0xBC,0xA6), o2(0xBC,0xA7), - UNDEF, +to_EUC_KR_EC_83_infos[21] = { + o2(0xBB,0xF2), o2(0xBB,0xF3), o2(0xBB,0xF4), o2(0xBB,0xF5), + o2(0xBB,0xF6), o2(0xBB,0xF7), o2(0xBB,0xF8), o2(0xBB,0xF9), + o2(0xBB,0xFA), o2(0xBB,0xFB), o2(0xBB,0xFC), o2(0xBB,0xFD), + o2(0xBB,0xFE), o2(0xBC,0xA1), o2(0xBC,0xA2), o2(0xBC,0xA3), + o2(0xBC,0xA4), o2(0xBC,0xA5), o2(0xBC,0xA6), o2(0xBC,0xA7), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_03 = { - to_EUC_KR_EC_03_offsets, - to_EUC_KR_EC_03_infos +to_EUC_KR_EC_83 = { + to_EUC_KR_EC_83_offsets, + to_EUC_KR_EC_83_infos }; static const unsigned char -to_EUC_KR_EC_04_offsets[64] = { - 0, 23, 23, 23, 1, 23, 23, 23, 2, 23, 23, 23, 23, 23, 23, 23, - 3, 23, 23, 23, 23, 4, 23, 23, 23, 23, 23, 23, 5, 6, 7, 8, - 9, 23, 23, 10, 11, 23, 12, 13, 23, 23, 23, 23, 14, 15, 23, 16, - 17, 18, 23, 23, 23, 23, 19, 23, 20, 21, 23, 23, 22, 23, 23, 23, +to_EUC_KR_EC_84_offsets[64] = { + 0, 23, 23, 23, 1, 23, 23, 23, 2, 23, 23, 23, 23, 23, 23, 23, + 3, 23, 23, 23, 23, 4, 23, 23, 23, 23, 23, 23, 5, 6, 7, 8, + 9, 23, 23, 10, 11, 23, 12, 13, 23, 23, 23, 23, 14, 15, 23, 16, + 17, 18, 23, 23, 23, 23, 19, 23, 20, 21, 23, 23, 22, 23, 23, 23, }; - static const struct byte_lookup* const -to_EUC_KR_EC_04_infos[24] = { - o2(0xBC,0xA8), o2(0xBC,0xA9), - o2(0xBC,0xAA), o2(0xBC,0xAB), - o2(0xBC,0xAC), o2(0xBC,0xAD), - o2(0xBC,0xAE), o2(0xBC,0xAF), - o2(0xBC,0xB0), o2(0xBC,0xB1), - o2(0xBC,0xB2), o2(0xBC,0xB3), - o2(0xBC,0xB4), o2(0xBC,0xB5), - o2(0xBC,0xB6), o2(0xBC,0xB7), - o2(0xBC,0xB8), o2(0xBC,0xB9), - o2(0xBC,0xBA), o2(0xBC,0xBB), - o2(0xBC,0xBC), o2(0xBC,0xBD), - o2(0xBC,0xBE), UNDEF, +to_EUC_KR_EC_84_infos[24] = { + o2(0xBC,0xA8), o2(0xBC,0xA9), o2(0xBC,0xAA), o2(0xBC,0xAB), + o2(0xBC,0xAC), o2(0xBC,0xAD), o2(0xBC,0xAE), o2(0xBC,0xAF), + o2(0xBC,0xB0), o2(0xBC,0xB1), o2(0xBC,0xB2), o2(0xBC,0xB3), + o2(0xBC,0xB4), o2(0xBC,0xB5), o2(0xBC,0xB6), o2(0xBC,0xB7), + o2(0xBC,0xB8), o2(0xBC,0xB9), o2(0xBC,0xBA), o2(0xBC,0xBB), + o2(0xBC,0xBC), o2(0xBC,0xBD), o2(0xBC,0xBE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_04 = { - to_EUC_KR_EC_04_offsets, - to_EUC_KR_EC_04_infos +to_EUC_KR_EC_84 = { + to_EUC_KR_EC_84_offsets, + to_EUC_KR_EC_84_infos }; static const unsigned char -to_EUC_KR_EC_05_offsets[64] = { - 0, 18, 18, 18, 18, 18, 18, 18, 1, 2, 18, 3, 4, 5, 18, 18, - 18, 18, 18, 18, 6, 7, 18, 18, 8, 18, 18, 18, 9, 18, 18, 18, - 18, 18, 18, 18, 10, 11, 18, 12, 13, 14, 18, 18, 18, 18, 18, 18, - 15, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, +to_EUC_KR_EC_85_offsets[64] = { + 0, 18, 18, 18, 18, 18, 18, 18, 1, 2, 18, 3, 4, 5, 18, 18, + 18, 18, 18, 18, 6, 7, 18, 18, 8, 18, 18, 18, 9, 18, 18, 18, + 18, 18, 18, 18, 10, 11, 18, 12, 13, 14, 18, 18, 18, 18, 18, 18, + 15, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, 18, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EC_05_infos[19] = { - o2(0xBC,0xBF), o2(0xBC,0xC0), - o2(0xBC,0xC1), o2(0xBC,0xC2), - o2(0xBC,0xC3), o2(0xBC,0xC4), - o2(0xBC,0xC5), o2(0xBC,0xC6), - o2(0xBC,0xC7), o2(0xBC,0xC8), - o2(0xBC,0xC9), o2(0xBC,0xCA), - o2(0xBC,0xCB), o2(0xBC,0xCC), - o2(0xBC,0xCD), o2(0xBC,0xCE), - o2(0xBC,0xCF), o2(0xBC,0xD0), - UNDEF, +to_EUC_KR_EC_85_infos[19] = { + o2(0xBC,0xBF), o2(0xBC,0xC0), o2(0xBC,0xC1), o2(0xBC,0xC2), + o2(0xBC,0xC3), o2(0xBC,0xC4), o2(0xBC,0xC5), o2(0xBC,0xC6), + o2(0xBC,0xC7), o2(0xBC,0xC8), o2(0xBC,0xC9), o2(0xBC,0xCA), + o2(0xBC,0xCB), o2(0xBC,0xCC), o2(0xBC,0xCD), o2(0xBC,0xCE), + o2(0xBC,0xCF), o2(0xBC,0xD0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_05 = { - to_EUC_KR_EC_05_offsets, - to_EUC_KR_EC_05_infos +to_EUC_KR_EC_85 = { + to_EUC_KR_EC_85_offsets, + to_EUC_KR_EC_85_infos }; static const unsigned char -to_EUC_KR_EC_06_offsets[64] = { - 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 1, 2, 3, 17, - 4, 17, 17, 17, 5, 17, 6, 17, 17, 17, 17, 17, 7, 8, 17, 9, - 17, 10, 17, 17, 17, 11, 17, 17, 12, 13, 17, 17, 14, 17, 17, 17, - 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, +to_EUC_KR_EC_86_offsets[64] = { + 17, 17, 17, 17, 17, 0, 17, 17, 17, 17, 17, 17, 1, 2, 3, 17, + 4, 17, 17, 17, 5, 17, 6, 17, 17, 17, 17, 17, 7, 8, 17, 9, + 17, 10, 17, 17, 17, 11, 17, 17, 12, 13, 17, 17, 14, 17, 17, 17, + 15, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EC_06_infos[18] = { - o2(0xBC,0xD1), o2(0xBC,0xD2), - o2(0xBC,0xD3), o2(0xBC,0xD4), - o2(0xBC,0xD5), o2(0xBC,0xD6), - o2(0xBC,0xD7), o2(0xBC,0xD8), - o2(0xBC,0xD9), o2(0xBC,0xDA), - o2(0xBC,0xDB), o2(0xBC,0xDC), - o2(0xBC,0xDD), o2(0xBC,0xDE), - o2(0xBC,0xDF), o2(0xBC,0xE0), - o2(0xBC,0xE1), UNDEF, +to_EUC_KR_EC_86_infos[18] = { + o2(0xBC,0xD1), o2(0xBC,0xD2), o2(0xBC,0xD3), o2(0xBC,0xD4), + o2(0xBC,0xD5), o2(0xBC,0xD6), o2(0xBC,0xD7), o2(0xBC,0xD8), + o2(0xBC,0xD9), o2(0xBC,0xDA), o2(0xBC,0xDB), o2(0xBC,0xDC), + o2(0xBC,0xDD), o2(0xBC,0xDE), o2(0xBC,0xDF), o2(0xBC,0xE0), + o2(0xBC,0xE1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_06 = { - to_EUC_KR_EC_06_offsets, - to_EUC_KR_EC_06_infos +to_EUC_KR_EC_86 = { + to_EUC_KR_EC_86_offsets, + to_EUC_KR_EC_86_infos }; static const unsigned char -to_EUC_KR_EC_07_offsets[64] = { - 14, 14, 14, 14, 0, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 14, - 14, 14, 14, 14, 3, 14, 14, 4, 5, 14, 14, 14, 14, 14, 14, 14, - 6, 14, 14, 14, 7, 14, 14, 14, 8, 14, 14, 14, 14, 14, 14, 14, - 9, 10, 14, 11, 14, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, +to_EUC_KR_EC_87_offsets[64] = { + 14, 14, 14, 14, 0, 14, 14, 14, 1, 14, 14, 14, 2, 14, 14, 14, + 14, 14, 14, 14, 3, 14, 14, 4, 5, 14, 14, 14, 14, 14, 14, 14, + 6, 14, 14, 14, 7, 14, 14, 14, 8, 14, 14, 14, 14, 14, 14, 14, + 9, 10, 14, 11, 14, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EC_07_infos[15] = { - o2(0xBC,0xE2), o2(0xBC,0xE3), - o2(0xBC,0xE4), o2(0xBC,0xE5), - o2(0xBC,0xE6), o2(0xBC,0xE7), - o2(0xBC,0xE8), o2(0xBC,0xE9), - o2(0xBC,0xEA), o2(0xBC,0xEB), - o2(0xBC,0xEC), o2(0xBC,0xED), - o2(0xBC,0xEE), o2(0xBC,0xEF), - UNDEF, +to_EUC_KR_EC_87_infos[15] = { + o2(0xBC,0xE2), o2(0xBC,0xE3), o2(0xBC,0xE4), o2(0xBC,0xE5), + o2(0xBC,0xE6), o2(0xBC,0xE7), o2(0xBC,0xE8), o2(0xBC,0xE9), + o2(0xBC,0xEA), o2(0xBC,0xEB), o2(0xBC,0xEC), o2(0xBC,0xED), + o2(0xBC,0xEE), o2(0xBC,0xEF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_07 = { - to_EUC_KR_EC_07_offsets, - to_EUC_KR_EC_07_infos +to_EUC_KR_EC_87 = { + to_EUC_KR_EC_87_offsets, + to_EUC_KR_EC_87_infos }; static const unsigned char -to_EUC_KR_EC_08_offsets[64] = { - 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 2, 3, 19, 4, - 19, 5, 19, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 19, 19, 9, - 10, 19, 19, 19, 19, 19, 19, 19, 11, 12, 19, 13, 19, 14, 19, 15, - 19, 16, 17, 19, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, +to_EUC_KR_EC_88_offsets[64] = { + 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 2, 3, 19, 4, + 19, 5, 19, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 19, 19, 9, + 10, 19, 19, 19, 19, 19, 19, 19, 11, 12, 19, 13, 19, 14, 19, 15, + 19, 16, 17, 19, 18, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_EC_08_infos[20] = { - o2(0xBC,0xF0), o2(0xBC,0xF1), - o2(0xBC,0xF2), o2(0xBC,0xF3), - o2(0xBC,0xF4), o2(0xBC,0xF5), - o2(0xBC,0xF6), o2(0xBC,0xF7), - o2(0xBC,0xF8), o2(0xBC,0xF9), - o2(0xBC,0xFA), o2(0xBC,0xFB), - o2(0xBC,0xFC), o2(0xBC,0xFD), - o2(0xBC,0xFE), o2(0xBD,0xA1), - o2(0xBD,0xA2), o2(0xBD,0xA3), - o2(0xBD,0xA4), UNDEF, +to_EUC_KR_EC_88_infos[20] = { + o2(0xBC,0xF0), o2(0xBC,0xF1), o2(0xBC,0xF2), o2(0xBC,0xF3), + o2(0xBC,0xF4), o2(0xBC,0xF5), o2(0xBC,0xF6), o2(0xBC,0xF7), + o2(0xBC,0xF8), o2(0xBC,0xF9), o2(0xBC,0xFA), o2(0xBC,0xFB), + o2(0xBC,0xFC), o2(0xBC,0xFD), o2(0xBC,0xFE), o2(0xBD,0xA1), + o2(0xBD,0xA2), o2(0xBD,0xA3), o2(0xBD,0xA4), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_08 = { - to_EUC_KR_EC_08_offsets, - to_EUC_KR_EC_08_infos +to_EUC_KR_EC_88 = { + to_EUC_KR_EC_88_offsets, + to_EUC_KR_EC_88_infos }; static const unsigned char -to_EUC_KR_EC_09_offsets[64] = { - 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, - 1, 2, 14, 14, 3, 14, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, - 5, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, - 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 13, +to_EUC_KR_EC_89_offsets[64] = { + 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, + 1, 2, 14, 14, 3, 14, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, + 5, 14, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 7, 8, 14, 14, + 9, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 11, 12, 14, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_09_infos[15] = { - o2(0xBD,0xA5), o2(0xBD,0xA6), - o2(0xBD,0xA7), o2(0xBD,0xA8), - o2(0xBD,0xA9), o2(0xBD,0xAA), - o2(0xBD,0xAB), o2(0xBD,0xAC), - o2(0xBD,0xAD), o2(0xBD,0xAE), - o2(0xBD,0xAF), o2(0xBD,0xB0), - o2(0xBD,0xB1), o2(0xBD,0xB2), - UNDEF, +to_EUC_KR_EC_89_infos[15] = { + o2(0xBD,0xA5), o2(0xBD,0xA6), o2(0xBD,0xA7), o2(0xBD,0xA8), + o2(0xBD,0xA9), o2(0xBD,0xAA), o2(0xBD,0xAB), o2(0xBD,0xAC), + o2(0xBD,0xAD), o2(0xBD,0xAE), o2(0xBD,0xAF), o2(0xBD,0xB0), + o2(0xBD,0xB1), o2(0xBD,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_09 = { - to_EUC_KR_EC_09_offsets, - to_EUC_KR_EC_09_infos +to_EUC_KR_EC_89 = { + to_EUC_KR_EC_89_offsets, + to_EUC_KR_EC_89_infos }; static const unsigned char -to_EUC_KR_EC_0A_offsets[64] = { - 16, 0, 16, 16, 16, 16, 16, 16, 1, 2, 16, 16, 16, 16, 16, 16, - 3, 16, 16, 16, 16, 16, 16, 16, 4, 16, 16, 5, 16, 6, 16, 16, - 16, 16, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, 10, 11, 16, 16, - 16, 16, 16, 16, 12, 13, 16, 14, 16, 15, 16, 16, 16, 16, 16, 16, +to_EUC_KR_EC_8A_offsets[64] = { + 16, 0, 16, 16, 16, 16, 16, 16, 1, 2, 16, 16, 16, 16, 16, 16, + 3, 16, 16, 16, 16, 16, 16, 16, 4, 16, 16, 5, 16, 6, 16, 16, + 16, 16, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, 10, 11, 16, 16, + 16, 16, 16, 16, 12, 13, 16, 14, 16, 15, 16, 16, 16, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0A_infos[17] = { - o2(0xBD,0xB3), o2(0xBD,0xB4), - o2(0xBD,0xB5), o2(0xBD,0xB6), - o2(0xBD,0xB7), o2(0xBD,0xB8), - o2(0xBD,0xB9), o2(0xBD,0xBA), - o2(0xBD,0xBB), o2(0xBD,0xBC), - o2(0xBD,0xBD), o2(0xBD,0xBE), - o2(0xBD,0xBF), o2(0xBD,0xC0), - o2(0xBD,0xC1), o2(0xBD,0xC2), - UNDEF, +to_EUC_KR_EC_8A_infos[17] = { + o2(0xBD,0xB3), o2(0xBD,0xB4), o2(0xBD,0xB5), o2(0xBD,0xB6), + o2(0xBD,0xB7), o2(0xBD,0xB8), o2(0xBD,0xB9), o2(0xBD,0xBA), + o2(0xBD,0xBB), o2(0xBD,0xBC), o2(0xBD,0xBD), o2(0xBD,0xBE), + o2(0xBD,0xBF), o2(0xBD,0xC0), o2(0xBD,0xC1), o2(0xBD,0xC2), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0A = { - to_EUC_KR_EC_0A_offsets, - to_EUC_KR_EC_0A_infos +to_EUC_KR_EC_8A = { + to_EUC_KR_EC_8A_offsets, + to_EUC_KR_EC_8A_infos }; static const unsigned char -to_EUC_KR_EC_0B_offsets[64] = { - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 1, 15, 15, - 2, 15, 15, 3, 4, 15, 15, 15, 15, 15, 15, 5, 6, 7, 15, 8, - 15, 9, 15, 15, 15, 15, 10, 15, 11, 12, 15, 13, 14, 15, 15, 15, +to_EUC_KR_EC_8B_offsets[64] = { + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 1, 15, 15, + 2, 15, 15, 3, 4, 15, 15, 15, 15, 15, 15, 5, 6, 7, 15, 8, + 15, 9, 15, 15, 15, 15, 10, 15, 11, 12, 15, 13, 14, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0B_infos[16] = { - o2(0xBD,0xC3), o2(0xBD,0xC4), - o2(0xBD,0xC5), o2(0xBD,0xC6), - o2(0xBD,0xC7), o2(0xBD,0xC8), - o2(0xBD,0xC9), o2(0xBD,0xCA), - o2(0xBD,0xCB), o2(0xBD,0xCC), - o2(0xBD,0xCD), o2(0xBD,0xCE), - o2(0xBD,0xCF), o2(0xBD,0xD0), - o2(0xBD,0xD1), UNDEF, +to_EUC_KR_EC_8B_infos[16] = { + o2(0xBD,0xC3), o2(0xBD,0xC4), o2(0xBD,0xC5), o2(0xBD,0xC6), + o2(0xBD,0xC7), o2(0xBD,0xC8), o2(0xBD,0xC9), o2(0xBD,0xCA), + o2(0xBD,0xCB), o2(0xBD,0xCC), o2(0xBD,0xCD), o2(0xBD,0xCE), + o2(0xBD,0xCF), o2(0xBD,0xD0), o2(0xBD,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0B = { - to_EUC_KR_EC_0B_offsets, - to_EUC_KR_EC_0B_infos +to_EUC_KR_EC_8B = { + to_EUC_KR_EC_8B_offsets, + to_EUC_KR_EC_8B_infos }; static const unsigned char -to_EUC_KR_EC_0C_offsets[64] = { - 0, 14, 14, 14, 14, 14, 14, 14, 1, 2, 14, 14, 3, 4, 14, 14, - 14, 14, 14, 5, 6, 7, 14, 14, 8, 14, 14, 14, 9, 14, 14, 14, - 14, 14, 14, 14, 10, 11, 14, 14, 12, 13, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, +to_EUC_KR_EC_8C_offsets[64] = { + 0, 14, 14, 14, 14, 14, 14, 14, 1, 2, 14, 14, 3, 4, 14, 14, + 14, 14, 14, 5, 6, 7, 14, 14, 8, 14, 14, 14, 9, 14, 14, 14, + 14, 14, 14, 14, 10, 11, 14, 14, 12, 13, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0C_infos[15] = { - o2(0xBD,0xD2), o2(0xBD,0xD3), - o2(0xBD,0xD4), o2(0xBD,0xD5), - o2(0xBD,0xD6), o2(0xBD,0xD7), - o2(0xBD,0xD8), o2(0xBD,0xD9), - o2(0xBD,0xDA), o2(0xBD,0xDB), - o2(0xBD,0xDC), o2(0xBD,0xDD), - o2(0xBD,0xDE), o2(0xBD,0xDF), - UNDEF, +to_EUC_KR_EC_8C_infos[15] = { + o2(0xBD,0xD2), o2(0xBD,0xD3), o2(0xBD,0xD4), o2(0xBD,0xD5), + o2(0xBD,0xD6), o2(0xBD,0xD7), o2(0xBD,0xD8), o2(0xBD,0xD9), + o2(0xBD,0xDA), o2(0xBD,0xDB), o2(0xBD,0xDC), o2(0xBD,0xDD), + o2(0xBD,0xDE), o2(0xBD,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0C = { - to_EUC_KR_EC_0C_offsets, - to_EUC_KR_EC_0C_infos +to_EUC_KR_EC_8C = { + to_EUC_KR_EC_8C_offsets, + to_EUC_KR_EC_8C_infos }; static const unsigned char -to_EUC_KR_EC_0D_offsets[64] = { - 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 1, 2, 10, 10, 3, 10, 10, 10, - 4, 10, 5, 10, 10, 10, 10, 10, 6, 7, 10, 10, 8, 9, 10, 10, +to_EUC_KR_EC_8D_offsets[64] = { + 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 1, 2, 10, 10, 3, 10, 10, 10, + 4, 10, 5, 10, 10, 10, 10, 10, 6, 7, 10, 10, 8, 9, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0D_infos[11] = { - o2(0xBD,0xE0), o2(0xBD,0xE1), - o2(0xBD,0xE2), o2(0xBD,0xE3), - o2(0xBD,0xE4), o2(0xBD,0xE5), - o2(0xBD,0xE6), o2(0xBD,0xE7), - o2(0xBD,0xE8), o2(0xBD,0xE9), - UNDEF, +to_EUC_KR_EC_8D_infos[11] = { + o2(0xBD,0xE0), o2(0xBD,0xE1), o2(0xBD,0xE2), o2(0xBD,0xE3), + o2(0xBD,0xE4), o2(0xBD,0xE5), o2(0xBD,0xE6), o2(0xBD,0xE7), + o2(0xBD,0xE8), o2(0xBD,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0D = { - to_EUC_KR_EC_0D_offsets, - to_EUC_KR_EC_0D_infos +to_EUC_KR_EC_8D = { + to_EUC_KR_EC_8D_offsets, + to_EUC_KR_EC_8D_infos }; static const unsigned char -to_EUC_KR_EC_0E_offsets[64] = { - 3, 3, 3, 3, 0, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_EC_8E_offsets[64] = { + 3, 3, 3, 3, 0, 3, 3, 3, 1, 3, 3, 3, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0E_infos[4] = { - o2(0xBD,0xEA), o2(0xBD,0xEB), - o2(0xBD,0xEC), UNDEF, +to_EUC_KR_EC_8E_infos[4] = { + o2(0xBD,0xEA), o2(0xBD,0xEB), o2(0xBD,0xEC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0E = { - to_EUC_KR_EC_0E_offsets, - to_EUC_KR_EC_0E_infos +to_EUC_KR_EC_8E = { + to_EUC_KR_EC_8E_offsets, + to_EUC_KR_EC_8E_infos }; static const unsigned char -to_EUC_KR_EC_0F_offsets[64] = { - 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 4, - 5, 13, 6, 13, 13, 13, 13, 13, 7, 8, 13, 13, 13, 9, 13, 13, - 13, 13, 13, 13, 10, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_EC_8F_offsets[64] = { + 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 4, + 5, 13, 6, 13, 13, 13, 13, 13, 7, 8, 13, 13, 13, 9, 13, 13, + 13, 13, 13, 13, 10, 11, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_0F_infos[14] = { - o2(0xBD,0xED), o2(0xBD,0xEE), - o2(0xBD,0xEF), o2(0xBD,0xF0), - o2(0xBD,0xF1), o2(0xBD,0xF2), - o2(0xBD,0xF3), o2(0xBD,0xF4), - o2(0xBD,0xF5), o2(0xBD,0xF6), - o2(0xBD,0xF7), o2(0xBD,0xF8), - o2(0xBD,0xF9), UNDEF, +to_EUC_KR_EC_8F_infos[14] = { + o2(0xBD,0xED), o2(0xBD,0xEE), o2(0xBD,0xEF), o2(0xBD,0xF0), + o2(0xBD,0xF1), o2(0xBD,0xF2), o2(0xBD,0xF3), o2(0xBD,0xF4), + o2(0xBD,0xF5), o2(0xBD,0xF6), o2(0xBD,0xF7), o2(0xBD,0xF8), + o2(0xBD,0xF9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_0F = { - to_EUC_KR_EC_0F_offsets, - to_EUC_KR_EC_0F_infos +to_EUC_KR_EC_8F = { + to_EUC_KR_EC_8F_offsets, + to_EUC_KR_EC_8F_infos }; static const unsigned char -to_EUC_KR_EC_10_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, - 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, - 4, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 8, +to_EUC_KR_EC_90_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, + 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 3, 8, 8, 8, + 4, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EC_10_infos[9] = { - o2(0xBD,0xFA), o2(0xBD,0xFB), - o2(0xBD,0xFC), o2(0xBD,0xFD), - o2(0xBD,0xFE), o2(0xBE,0xA1), - o2(0xBE,0xA2), o2(0xBE,0xA3), - UNDEF, +to_EUC_KR_EC_90_infos[9] = { + o2(0xBD,0xFA), o2(0xBD,0xFB), o2(0xBD,0xFC), o2(0xBD,0xFD), + o2(0xBD,0xFE), o2(0xBE,0xA1), o2(0xBE,0xA2), o2(0xBE,0xA3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_10 = { - to_EUC_KR_EC_10_offsets, - to_EUC_KR_EC_10_infos +to_EUC_KR_EC_90 = { + to_EUC_KR_EC_90_offsets, + to_EUC_KR_EC_90_infos }; static const unsigned char -to_EUC_KR_EC_11_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 1, 2, 8, 8, 3, 8, 8, 8, 4, 8, 8, 8, - 8, 8, 8, 8, 5, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EC_91_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 1, 2, 8, 8, 3, 8, 8, 8, 4, 8, 8, 8, + 8, 8, 8, 8, 5, 6, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EC_11_infos[9] = { - o2(0xBE,0xA4), o2(0xBE,0xA5), - o2(0xBE,0xA6), o2(0xBE,0xA7), - o2(0xBE,0xA8), o2(0xBE,0xA9), - o2(0xBE,0xAA), o2(0xBE,0xAB), - UNDEF, +to_EUC_KR_EC_91_infos[9] = { + o2(0xBE,0xA4), o2(0xBE,0xA5), o2(0xBE,0xA6), o2(0xBE,0xA7), + o2(0xBE,0xA8), o2(0xBE,0xA9), o2(0xBE,0xAA), o2(0xBE,0xAB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_11 = { - to_EUC_KR_EC_11_offsets, - to_EUC_KR_EC_11_infos +to_EUC_KR_EC_91 = { + to_EUC_KR_EC_91_offsets, + to_EUC_KR_EC_91_infos }; static const unsigned char -to_EUC_KR_EC_12_offsets[64] = { - 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, +to_EUC_KR_EC_92_offsets[64] = { + 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 2, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 4, 5, 5, 5, }; - static const struct byte_lookup* const -to_EUC_KR_EC_12_infos[6] = { - o2(0xBE,0xAC), o2(0xBE,0xAD), - o2(0xBE,0xAE), o2(0xBE,0xAF), - o2(0xBE,0xB0), UNDEF, +to_EUC_KR_EC_92_infos[6] = { + o2(0xBE,0xAC), o2(0xBE,0xAD), o2(0xBE,0xAE), o2(0xBE,0xAF), + o2(0xBE,0xB0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_12 = { - to_EUC_KR_EC_12_offsets, - to_EUC_KR_EC_12_infos +to_EUC_KR_EC_92 = { + to_EUC_KR_EC_92_offsets, + to_EUC_KR_EC_92_infos }; static const unsigned char -to_EUC_KR_EC_13_offsets[64] = { - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, - 1, 2, 7, 7, 3, 7, 7, 7, 4, 7, 5, 7, 7, 7, 7, 6, +to_EUC_KR_EC_93_offsets[64] = { + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 0, 7, 7, 7, 7, 7, 7, + 1, 2, 7, 7, 3, 7, 7, 7, 4, 7, 5, 7, 7, 7, 7, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EC_13_infos[8] = { - o2(0xBE,0xB1), o2(0xBE,0xB2), - o2(0xBE,0xB3), o2(0xBE,0xB4), - o2(0xBE,0xB5), o2(0xBE,0xB6), - o2(0xBE,0xB7), UNDEF, +to_EUC_KR_EC_93_infos[8] = { + o2(0xBE,0xB1), o2(0xBE,0xB2), o2(0xBE,0xB3), o2(0xBE,0xB4), + o2(0xBE,0xB5), o2(0xBE,0xB6), o2(0xBE,0xB7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_13 = { - to_EUC_KR_EC_13_offsets, - to_EUC_KR_EC_13_infos +to_EUC_KR_EC_93 = { + to_EUC_KR_EC_93_offsets, + to_EUC_KR_EC_93_infos }; static const unsigned char -to_EUC_KR_EC_14_offsets[64] = { - 0, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, 14, 14, - 3, 14, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 6, 7, 14, 14, 8, 14, 14, 14, - 9, 14, 14, 14, 14, 14, 14, 14, 10, 11, 14, 12, 14, 13, 14, 14, +to_EUC_KR_EC_94_offsets[64] = { + 0, 1, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 14, 14, 14, + 3, 14, 14, 14, 4, 14, 14, 14, 14, 14, 14, 14, 5, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 6, 7, 14, 14, 8, 14, 14, 14, + 9, 14, 14, 14, 14, 14, 14, 14, 10, 11, 14, 12, 14, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EC_14_infos[15] = { - o2(0xBE,0xB8), o2(0xBE,0xB9), - o2(0xBE,0xBA), o2(0xBE,0xBB), - o2(0xBE,0xBC), o2(0xBE,0xBD), - o2(0xBE,0xBE), o2(0xBE,0xBF), - o2(0xBE,0xC0), o2(0xBE,0xC1), - o2(0xBE,0xC2), o2(0xBE,0xC3), - o2(0xBE,0xC4), o2(0xBE,0xC5), - UNDEF, +to_EUC_KR_EC_94_infos[15] = { + o2(0xBE,0xB8), o2(0xBE,0xB9), o2(0xBE,0xBA), o2(0xBE,0xBB), + o2(0xBE,0xBC), o2(0xBE,0xBD), o2(0xBE,0xBE), o2(0xBE,0xBF), + o2(0xBE,0xC0), o2(0xBE,0xC1), o2(0xBE,0xC2), o2(0xBE,0xC3), + o2(0xBE,0xC4), o2(0xBE,0xC5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_14 = { - to_EUC_KR_EC_14_offsets, - to_EUC_KR_EC_14_infos +to_EUC_KR_EC_94 = { + to_EUC_KR_EC_94_offsets, + to_EUC_KR_EC_94_infos }; static const unsigned char -to_EUC_KR_EC_15_offsets[64] = { - 27, 27, 27, 27, 0, 1, 27, 27, 2, 3, 4, 27, 5, 6, 7, 27, - 27, 27, 27, 8, 9, 10, 27, 11, 12, 13, 27, 27, 27, 14, 15, 27, - 16, 17, 27, 27, 18, 27, 27, 27, 19, 27, 27, 27, 27, 27, 27, 27, - 20, 21, 27, 22, 23, 24, 27, 27, 27, 27, 27, 27, 25, 26, 27, 27, +to_EUC_KR_EC_95_offsets[64] = { + 27, 27, 27, 27, 0, 1, 27, 27, 2, 3, 4, 27, 5, 6, 7, 27, + 27, 27, 27, 8, 9, 10, 27, 11, 12, 13, 27, 27, 27, 14, 15, 27, + 16, 17, 27, 27, 18, 27, 27, 27, 19, 27, 27, 27, 27, 27, 27, 27, + 20, 21, 27, 22, 23, 24, 27, 27, 27, 27, 27, 27, 25, 26, 27, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EC_15_infos[28] = { - o2(0xBE,0xC6), o2(0xBE,0xC7), - o2(0xBE,0xC8), o2(0xBE,0xC9), - o2(0xBE,0xCA), o2(0xBE,0xCB), - o2(0xBE,0xCC), o2(0xBE,0xCD), - o2(0xBE,0xCE), o2(0xBE,0xCF), - o2(0xBE,0xD0), o2(0xBE,0xD1), - o2(0xBE,0xD2), o2(0xBE,0xD3), - o2(0xBE,0xD4), o2(0xBE,0xD5), - o2(0xBE,0xD6), o2(0xBE,0xD7), - o2(0xBE,0xD8), o2(0xBE,0xD9), - o2(0xBE,0xDA), o2(0xBE,0xDB), - o2(0xBE,0xDC), o2(0xBE,0xDD), - o2(0xBE,0xDE), o2(0xBE,0xDF), - o2(0xBE,0xE0), UNDEF, +to_EUC_KR_EC_95_infos[28] = { + o2(0xBE,0xC6), o2(0xBE,0xC7), o2(0xBE,0xC8), o2(0xBE,0xC9), + o2(0xBE,0xCA), o2(0xBE,0xCB), o2(0xBE,0xCC), o2(0xBE,0xCD), + o2(0xBE,0xCE), o2(0xBE,0xCF), o2(0xBE,0xD0), o2(0xBE,0xD1), + o2(0xBE,0xD2), o2(0xBE,0xD3), o2(0xBE,0xD4), o2(0xBE,0xD5), + o2(0xBE,0xD6), o2(0xBE,0xD7), o2(0xBE,0xD8), o2(0xBE,0xD9), + o2(0xBE,0xDA), o2(0xBE,0xDB), o2(0xBE,0xDC), o2(0xBE,0xDD), + o2(0xBE,0xDE), o2(0xBE,0xDF), o2(0xBE,0xE0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_15 = { - to_EUC_KR_EC_15_offsets, - to_EUC_KR_EC_15_infos +to_EUC_KR_EC_95 = { + to_EUC_KR_EC_95_offsets, + to_EUC_KR_EC_95_infos }; static const unsigned char -to_EUC_KR_EC_16_offsets[64] = { - 0, 21, 21, 21, 1, 21, 21, 2, 21, 21, 21, 21, 3, 4, 21, 5, - 21, 6, 21, 21, 21, 7, 21, 8, 9, 21, 21, 21, 10, 21, 21, 21, - 11, 21, 21, 21, 21, 21, 21, 21, 21, 12, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 13, 14, 21, 21, 15, 16, 21, 17, 18, 19, 20, 21, +to_EUC_KR_EC_96_offsets[64] = { + 0, 21, 21, 21, 1, 21, 21, 2, 21, 21, 21, 21, 3, 4, 21, 5, + 21, 6, 21, 21, 21, 7, 21, 8, 9, 21, 21, 21, 10, 21, 21, 21, + 11, 21, 21, 21, 21, 21, 21, 21, 21, 12, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 13, 14, 21, 21, 15, 16, 21, 17, 18, 19, 20, 21, }; - static const struct byte_lookup* const -to_EUC_KR_EC_16_infos[22] = { - o2(0xBE,0xE1), o2(0xBE,0xE2), - o2(0xBE,0xE3), o2(0xBE,0xE4), - o2(0xBE,0xE5), o2(0xBE,0xE6), - o2(0xBE,0xE7), o2(0xBE,0xE8), - o2(0xBE,0xE9), o2(0xBE,0xEA), - o2(0xBE,0xEB), o2(0xBE,0xEC), - o2(0xBE,0xED), o2(0xBE,0xEE), - o2(0xBE,0xEF), o2(0xBE,0xF0), - o2(0xBE,0xF1), o2(0xBE,0xF2), - o2(0xBE,0xF3), o2(0xBE,0xF4), - o2(0xBE,0xF5), UNDEF, +to_EUC_KR_EC_96_infos[22] = { + o2(0xBE,0xE1), o2(0xBE,0xE2), o2(0xBE,0xE3), o2(0xBE,0xE4), + o2(0xBE,0xE5), o2(0xBE,0xE6), o2(0xBE,0xE7), o2(0xBE,0xE8), + o2(0xBE,0xE9), o2(0xBE,0xEA), o2(0xBE,0xEB), o2(0xBE,0xEC), + o2(0xBE,0xED), o2(0xBE,0xEE), o2(0xBE,0xEF), o2(0xBE,0xF0), + o2(0xBE,0xF1), o2(0xBE,0xF2), o2(0xBE,0xF3), o2(0xBE,0xF4), + o2(0xBE,0xF5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_16 = { - to_EUC_KR_EC_16_offsets, - to_EUC_KR_EC_16_infos +to_EUC_KR_EC_96 = { + to_EUC_KR_EC_96_offsets, + to_EUC_KR_EC_96_infos }; static const unsigned char -to_EUC_KR_EC_17_offsets[64] = { - 28, 28, 28, 28, 0, 1, 2, 3, 4, 5, 6, 28, 7, 28, 8, 28, - 9, 10, 28, 28, 11, 28, 28, 28, 12, 28, 28, 28, 28, 28, 28, 28, - 13, 14, 28, 15, 28, 16, 28, 28, 28, 28, 28, 28, 17, 18, 19, 28, - 20, 28, 28, 28, 21, 28, 22, 23, 28, 28, 28, 28, 24, 25, 26, 27, +to_EUC_KR_EC_97_offsets[64] = { + 28, 28, 28, 28, 0, 1, 2, 3, 4, 5, 6, 28, 7, 28, 8, 28, + 9, 10, 28, 28, 11, 28, 28, 28, 12, 28, 28, 28, 28, 28, 28, 28, + 13, 14, 28, 15, 28, 16, 28, 28, 28, 28, 28, 28, 17, 18, 19, 28, + 20, 28, 28, 28, 21, 28, 22, 23, 28, 28, 28, 28, 24, 25, 26, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EC_17_infos[29] = { - o2(0xBE,0xF6), o2(0xBE,0xF7), - o2(0xBE,0xF8), o2(0xBE,0xF9), - o2(0xBE,0xFA), o2(0xBE,0xFB), - o2(0xBE,0xFC), o2(0xBE,0xFD), - o2(0xBE,0xFE), o2(0xBF,0xA1), - o2(0xBF,0xA2), o2(0xBF,0xA3), - o2(0xBF,0xA4), o2(0xBF,0xA5), - o2(0xBF,0xA6), o2(0xBF,0xA7), - o2(0xBF,0xA8), o2(0xBF,0xA9), - o2(0xBF,0xAA), o2(0xBF,0xAB), - o2(0xBF,0xAC), o2(0xBF,0xAD), - o2(0xBF,0xAE), o2(0xBF,0xAF), - o2(0xBF,0xB0), o2(0xBF,0xB1), - o2(0xBF,0xB2), o2(0xBF,0xB3), - UNDEF, +to_EUC_KR_EC_97_infos[29] = { + o2(0xBE,0xF6), o2(0xBE,0xF7), o2(0xBE,0xF8), o2(0xBE,0xF9), + o2(0xBE,0xFA), o2(0xBE,0xFB), o2(0xBE,0xFC), o2(0xBE,0xFD), + o2(0xBE,0xFE), o2(0xBF,0xA1), o2(0xBF,0xA2), o2(0xBF,0xA3), + o2(0xBF,0xA4), o2(0xBF,0xA5), o2(0xBF,0xA6), o2(0xBF,0xA7), + o2(0xBF,0xA8), o2(0xBF,0xA9), o2(0xBF,0xAA), o2(0xBF,0xAB), + o2(0xBF,0xAC), o2(0xBF,0xAD), o2(0xBF,0xAE), o2(0xBF,0xAF), + o2(0xBF,0xB0), o2(0xBF,0xB1), o2(0xBF,0xB2), o2(0xBF,0xB3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_17 = { - to_EUC_KR_EC_17_offsets, - to_EUC_KR_EC_17_infos +to_EUC_KR_EC_97 = { + to_EUC_KR_EC_97_offsets, + to_EUC_KR_EC_97_infos }; static const unsigned char -to_EUC_KR_EC_18_offsets[64] = { - 0, 1, 25, 25, 25, 2, 3, 4, 5, 25, 25, 25, 6, 25, 25, 25, - 7, 25, 25, 25, 25, 25, 25, 25, 8, 9, 25, 10, 11, 25, 25, 25, - 25, 25, 25, 25, 12, 13, 25, 25, 14, 25, 25, 25, 15, 16, 17, 25, - 18, 25, 25, 19, 20, 21, 25, 22, 25, 23, 25, 24, 25, 25, 25, 25, +to_EUC_KR_EC_98_offsets[64] = { + 0, 1, 25, 25, 25, 2, 3, 4, 5, 25, 25, 25, 6, 25, 25, 25, + 7, 25, 25, 25, 25, 25, 25, 25, 8, 9, 25, 10, 11, 25, 25, 25, + 25, 25, 25, 25, 12, 13, 25, 25, 14, 25, 25, 25, 15, 16, 17, 25, + 18, 25, 25, 19, 20, 21, 25, 22, 25, 23, 25, 24, 25, 25, 25, 25, }; - static const struct byte_lookup* const -to_EUC_KR_EC_18_infos[26] = { - o2(0xBF,0xB4), o2(0xBF,0xB5), - o2(0xBF,0xB6), o2(0xBF,0xB7), - o2(0xBF,0xB8), o2(0xBF,0xB9), - o2(0xBF,0xBA), o2(0xBF,0xBB), - o2(0xBF,0xBC), o2(0xBF,0xBD), - o2(0xBF,0xBE), o2(0xBF,0xBF), - o2(0xBF,0xC0), o2(0xBF,0xC1), - o2(0xBF,0xC2), o2(0xBF,0xC3), - o2(0xBF,0xC4), o2(0xBF,0xC5), - o2(0xBF,0xC6), o2(0xBF,0xC7), - o2(0xBF,0xC8), o2(0xBF,0xC9), - o2(0xBF,0xCA), o2(0xBF,0xCB), - o2(0xBF,0xCC), UNDEF, +to_EUC_KR_EC_98_infos[26] = { + o2(0xBF,0xB4), o2(0xBF,0xB5), o2(0xBF,0xB6), o2(0xBF,0xB7), + o2(0xBF,0xB8), o2(0xBF,0xB9), o2(0xBF,0xBA), o2(0xBF,0xBB), + o2(0xBF,0xBC), o2(0xBF,0xBD), o2(0xBF,0xBE), o2(0xBF,0xBF), + o2(0xBF,0xC0), o2(0xBF,0xC1), o2(0xBF,0xC2), o2(0xBF,0xC3), + o2(0xBF,0xC4), o2(0xBF,0xC5), o2(0xBF,0xC6), o2(0xBF,0xC7), + o2(0xBF,0xC8), o2(0xBF,0xC9), o2(0xBF,0xCA), o2(0xBF,0xCB), + o2(0xBF,0xCC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_18 = { - to_EUC_KR_EC_18_offsets, - to_EUC_KR_EC_18_infos +to_EUC_KR_EC_98 = { + to_EUC_KR_EC_98_offsets, + to_EUC_KR_EC_98_infos }; static const unsigned char -to_EUC_KR_EC_19_offsets[64] = { - 0, 1, 18, 18, 2, 18, 18, 18, 3, 18, 18, 18, 18, 18, 18, 18, - 4, 5, 18, 6, 7, 8, 18, 18, 18, 18, 18, 18, 9, 10, 18, 18, - 11, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 12, 18, 18, 13, - 18, 14, 18, 18, 18, 18, 18, 18, 15, 16, 18, 18, 17, 18, 18, 18, +to_EUC_KR_EC_99_offsets[64] = { + 0, 1, 18, 18, 2, 18, 18, 18, 3, 18, 18, 18, 18, 18, 18, 18, + 4, 5, 18, 6, 7, 8, 18, 18, 18, 18, 18, 18, 9, 10, 18, 18, + 11, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 12, 18, 18, 13, + 18, 14, 18, 18, 18, 18, 18, 18, 15, 16, 18, 18, 17, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_EC_19_infos[19] = { - o2(0xBF,0xCD), o2(0xBF,0xCE), - o2(0xBF,0xCF), o2(0xBF,0xD0), - o2(0xBF,0xD1), o2(0xBF,0xD2), - o2(0xBF,0xD3), o2(0xBF,0xD4), - o2(0xBF,0xD5), o2(0xBF,0xD6), - o2(0xBF,0xD7), o2(0xBF,0xD8), - o2(0xBF,0xD9), o2(0xBF,0xDA), - o2(0xBF,0xDB), o2(0xBF,0xDC), - o2(0xBF,0xDD), o2(0xBF,0xDE), - UNDEF, +to_EUC_KR_EC_99_infos[19] = { + o2(0xBF,0xCD), o2(0xBF,0xCE), o2(0xBF,0xCF), o2(0xBF,0xD0), + o2(0xBF,0xD1), o2(0xBF,0xD2), o2(0xBF,0xD3), o2(0xBF,0xD4), + o2(0xBF,0xD5), o2(0xBF,0xD6), o2(0xBF,0xD7), o2(0xBF,0xD8), + o2(0xBF,0xD9), o2(0xBF,0xDA), o2(0xBF,0xDB), o2(0xBF,0xDC), + o2(0xBF,0xDD), o2(0xBF,0xDE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_19 = { - to_EUC_KR_EC_19_offsets, - to_EUC_KR_EC_19_infos +to_EUC_KR_EC_99 = { + to_EUC_KR_EC_99_offsets, + to_EUC_KR_EC_99_infos }; static const unsigned char -to_EUC_KR_EC_1A_offsets[64] = { - 0, 19, 19, 19, 19, 19, 19, 19, 1, 2, 19, 3, 19, 4, 19, 19, - 19, 19, 19, 19, 5, 6, 19, 19, 7, 19, 19, 19, 8, 19, 19, 19, - 19, 19, 19, 19, 9, 10, 19, 11, 19, 12, 19, 19, 19, 19, 19, 19, - 13, 14, 19, 19, 15, 19, 19, 19, 16, 17, 18, 19, 19, 19, 19, 19, +to_EUC_KR_EC_9A_offsets[64] = { + 0, 19, 19, 19, 19, 19, 19, 19, 1, 2, 19, 3, 19, 4, 19, 19, + 19, 19, 19, 19, 5, 6, 19, 19, 7, 19, 19, 19, 8, 19, 19, 19, + 19, 19, 19, 19, 9, 10, 19, 11, 19, 12, 19, 19, 19, 19, 19, 19, + 13, 14, 19, 19, 15, 19, 19, 19, 16, 17, 18, 19, 19, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1A_infos[20] = { - o2(0xBF,0xDF), o2(0xBF,0xE0), - o2(0xBF,0xE1), o2(0xBF,0xE2), - o2(0xBF,0xE3), o2(0xBF,0xE4), - o2(0xBF,0xE5), o2(0xBF,0xE6), - o2(0xBF,0xE7), o2(0xBF,0xE8), - o2(0xBF,0xE9), o2(0xBF,0xEA), - o2(0xBF,0xEB), o2(0xBF,0xEC), - o2(0xBF,0xED), o2(0xBF,0xEE), - o2(0xBF,0xEF), o2(0xBF,0xF0), - o2(0xBF,0xF1), UNDEF, +to_EUC_KR_EC_9A_infos[20] = { + o2(0xBF,0xDF), o2(0xBF,0xE0), o2(0xBF,0xE1), o2(0xBF,0xE2), + o2(0xBF,0xE3), o2(0xBF,0xE4), o2(0xBF,0xE5), o2(0xBF,0xE6), + o2(0xBF,0xE7), o2(0xBF,0xE8), o2(0xBF,0xE9), o2(0xBF,0xEA), + o2(0xBF,0xEB), o2(0xBF,0xEC), o2(0xBF,0xED), o2(0xBF,0xEE), + o2(0xBF,0xEF), o2(0xBF,0xF0), o2(0xBF,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1A = { - to_EUC_KR_EC_1A_offsets, - to_EUC_KR_EC_1A_infos +to_EUC_KR_EC_9A = { + to_EUC_KR_EC_9A_offsets, + to_EUC_KR_EC_9A_infos }; static const unsigned char -to_EUC_KR_EC_1B_offsets[64] = { - 0, 1, 19, 2, 19, 3, 19, 19, 19, 19, 19, 19, 4, 5, 19, 19, - 6, 19, 19, 19, 7, 19, 19, 19, 19, 19, 19, 19, 8, 9, 19, 19, - 10, 11, 19, 19, 19, 19, 19, 19, 12, 13, 19, 19, 14, 19, 19, 19, - 15, 19, 19, 19, 19, 19, 19, 19, 16, 17, 19, 19, 19, 18, 19, 19, +to_EUC_KR_EC_9B_offsets[64] = { + 0, 1, 19, 2, 19, 3, 19, 19, 19, 19, 19, 19, 4, 5, 19, 19, + 6, 19, 19, 19, 7, 19, 19, 19, 19, 19, 19, 19, 8, 9, 19, 19, + 10, 11, 19, 19, 19, 19, 19, 19, 12, 13, 19, 19, 14, 19, 19, 19, + 15, 19, 19, 19, 19, 19, 19, 19, 16, 17, 19, 19, 19, 18, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1B_infos[20] = { - o2(0xBF,0xF2), o2(0xBF,0xF3), - o2(0xBF,0xF4), o2(0xBF,0xF5), - o2(0xBF,0xF6), o2(0xBF,0xF7), - o2(0xBF,0xF8), o2(0xBF,0xF9), - o2(0xBF,0xFA), o2(0xBF,0xFB), - o2(0xBF,0xFC), o2(0xBF,0xFD), - o2(0xBF,0xFE), o2(0xC0,0xA1), - o2(0xC0,0xA2), o2(0xC0,0xA3), - o2(0xC0,0xA4), o2(0xC0,0xA5), - o2(0xC0,0xA6), UNDEF, +to_EUC_KR_EC_9B_infos[20] = { + o2(0xBF,0xF2), o2(0xBF,0xF3), o2(0xBF,0xF4), o2(0xBF,0xF5), + o2(0xBF,0xF6), o2(0xBF,0xF7), o2(0xBF,0xF8), o2(0xBF,0xF9), + o2(0xBF,0xFA), o2(0xBF,0xFB), o2(0xBF,0xFC), o2(0xBF,0xFD), + o2(0xBF,0xFE), o2(0xC0,0xA1), o2(0xC0,0xA2), o2(0xC0,0xA3), + o2(0xC0,0xA4), o2(0xC0,0xA5), o2(0xC0,0xA6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1B = { - to_EUC_KR_EC_1B_offsets, - to_EUC_KR_EC_1B_infos +to_EUC_KR_EC_9B = { + to_EUC_KR_EC_9B_offsets, + to_EUC_KR_EC_9B_infos }; static const unsigned char -to_EUC_KR_EC_1C_offsets[64] = { - 19, 19, 19, 19, 0, 1, 19, 19, 2, 19, 19, 19, 3, 19, 19, 19, - 19, 19, 19, 19, 4, 5, 19, 6, 19, 7, 19, 19, 19, 19, 19, 19, - 8, 9, 19, 19, 10, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 19, - 12, 13, 19, 14, 19, 15, 19, 16, 19, 19, 19, 19, 17, 18, 19, 19, +to_EUC_KR_EC_9C_offsets[64] = { + 19, 19, 19, 19, 0, 1, 19, 19, 2, 19, 19, 19, 3, 19, 19, 19, + 19, 19, 19, 19, 4, 5, 19, 6, 19, 7, 19, 19, 19, 19, 19, 19, + 8, 9, 19, 19, 10, 19, 19, 19, 11, 19, 19, 19, 19, 19, 19, 19, + 12, 13, 19, 14, 19, 15, 19, 16, 19, 19, 19, 19, 17, 18, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1C_infos[20] = { - o2(0xC0,0xA7), o2(0xC0,0xA8), - o2(0xC0,0xA9), o2(0xC0,0xAA), - o2(0xC0,0xAB), o2(0xC0,0xAC), - o2(0xC0,0xAD), o2(0xC0,0xAE), - o2(0xC0,0xAF), o2(0xC0,0xB0), - o2(0xC0,0xB1), o2(0xC0,0xB2), - o2(0xC0,0xB3), o2(0xC0,0xB4), - o2(0xC0,0xB5), o2(0xC0,0xB6), - o2(0xC0,0xB7), o2(0xC0,0xB8), - o2(0xC0,0xB9), UNDEF, +to_EUC_KR_EC_9C_infos[20] = { + o2(0xC0,0xA7), o2(0xC0,0xA8), o2(0xC0,0xA9), o2(0xC0,0xAA), + o2(0xC0,0xAB), o2(0xC0,0xAC), o2(0xC0,0xAD), o2(0xC0,0xAE), + o2(0xC0,0xAF), o2(0xC0,0xB0), o2(0xC0,0xB1), o2(0xC0,0xB2), + o2(0xC0,0xB3), o2(0xC0,0xB4), o2(0xC0,0xB5), o2(0xC0,0xB6), + o2(0xC0,0xB7), o2(0xC0,0xB8), o2(0xC0,0xB9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1C = { - to_EUC_KR_EC_1C_offsets, - to_EUC_KR_EC_1C_infos +to_EUC_KR_EC_9C = { + to_EUC_KR_EC_9C_offsets, + to_EUC_KR_EC_9C_infos }; static const unsigned char -to_EUC_KR_EC_1D_offsets[64] = { - 0, 24, 24, 24, 1, 24, 24, 24, 24, 24, 2, 24, 3, 4, 24, 5, - 24, 6, 7, 8, 9, 10, 11, 12, 13, 24, 24, 24, 14, 24, 24, 24, - 15, 24, 24, 24, 24, 24, 24, 24, 16, 24, 24, 17, 24, 24, 24, 24, - 24, 24, 24, 24, 18, 19, 24, 24, 20, 24, 24, 24, 21, 22, 23, 24, +to_EUC_KR_EC_9D_offsets[64] = { + 0, 24, 24, 24, 1, 24, 24, 24, 24, 24, 2, 24, 3, 4, 24, 5, + 24, 6, 7, 8, 9, 10, 11, 12, 13, 24, 24, 24, 14, 24, 24, 24, + 15, 24, 24, 24, 24, 24, 24, 24, 16, 24, 24, 17, 24, 24, 24, 24, + 24, 24, 24, 24, 18, 19, 24, 24, 20, 24, 24, 24, 21, 22, 23, 24, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1D_infos[25] = { - o2(0xC0,0xBA), o2(0xC0,0xBB), - o2(0xC0,0xBC), o2(0xC0,0xBD), - o2(0xC0,0xBE), o2(0xC0,0xBF), - o2(0xC0,0xC0), o2(0xC0,0xC1), - o2(0xC0,0xC2), o2(0xC0,0xC3), - o2(0xC0,0xC4), o2(0xC0,0xC5), - o2(0xC0,0xC6), o2(0xC0,0xC7), - o2(0xC0,0xC8), o2(0xC0,0xC9), - o2(0xC0,0xCA), o2(0xC0,0xCB), - o2(0xC0,0xCC), o2(0xC0,0xCD), - o2(0xC0,0xCE), o2(0xC0,0xCF), - o2(0xC0,0xD0), o2(0xC0,0xD1), - UNDEF, +to_EUC_KR_EC_9D_infos[25] = { + o2(0xC0,0xBA), o2(0xC0,0xBB), o2(0xC0,0xBC), o2(0xC0,0xBD), + o2(0xC0,0xBE), o2(0xC0,0xBF), o2(0xC0,0xC0), o2(0xC0,0xC1), + o2(0xC0,0xC2), o2(0xC0,0xC3), o2(0xC0,0xC4), o2(0xC0,0xC5), + o2(0xC0,0xC6), o2(0xC0,0xC7), o2(0xC0,0xC8), o2(0xC0,0xC9), + o2(0xC0,0xCA), o2(0xC0,0xCB), o2(0xC0,0xCC), o2(0xC0,0xCD), + o2(0xC0,0xCE), o2(0xC0,0xCF), o2(0xC0,0xD0), o2(0xC0,0xD1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1D = { - to_EUC_KR_EC_1D_offsets, - to_EUC_KR_EC_1D_infos +to_EUC_KR_EC_9D = { + to_EUC_KR_EC_9D_offsets, + to_EUC_KR_EC_9D_infos }; static const unsigned char -to_EUC_KR_EC_1E_offsets[64] = { - 28, 28, 28, 0, 1, 2, 28, 3, 4, 5, 6, 28, 28, 28, 7, 28, - 8, 9, 28, 28, 10, 28, 11, 12, 13, 28, 14, 28, 28, 28, 28, 28, - 15, 16, 28, 17, 18, 19, 20, 28, 28, 28, 28, 28, 21, 22, 28, 28, - 23, 28, 28, 28, 24, 28, 28, 28, 28, 28, 28, 28, 25, 26, 28, 27, +to_EUC_KR_EC_9E_offsets[64] = { + 28, 28, 28, 0, 1, 2, 28, 3, 4, 5, 6, 28, 28, 28, 7, 28, + 8, 9, 28, 28, 10, 28, 11, 12, 13, 28, 14, 28, 28, 28, 28, 28, + 15, 16, 28, 17, 18, 19, 20, 28, 28, 28, 28, 28, 21, 22, 28, 28, + 23, 28, 28, 28, 24, 28, 28, 28, 28, 28, 28, 28, 25, 26, 28, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1E_infos[29] = { - o2(0xC0,0xD2), o2(0xC0,0xD3), - o2(0xC0,0xD4), o2(0xC0,0xD5), - o2(0xC0,0xD6), o2(0xC0,0xD7), - o2(0xC0,0xD8), o2(0xC0,0xD9), - o2(0xC0,0xDA), o2(0xC0,0xDB), - o2(0xC0,0xDC), o2(0xC0,0xDD), - o2(0xC0,0xDE), o2(0xC0,0xDF), - o2(0xC0,0xE0), o2(0xC0,0xE1), - o2(0xC0,0xE2), o2(0xC0,0xE3), - o2(0xC0,0xE4), o2(0xC0,0xE5), - o2(0xC0,0xE6), o2(0xC0,0xE7), - o2(0xC0,0xE8), o2(0xC0,0xE9), - o2(0xC0,0xEA), o2(0xC0,0xEB), - o2(0xC0,0xEC), o2(0xC0,0xED), - UNDEF, +to_EUC_KR_EC_9E_infos[29] = { + o2(0xC0,0xD2), o2(0xC0,0xD3), o2(0xC0,0xD4), o2(0xC0,0xD5), + o2(0xC0,0xD6), o2(0xC0,0xD7), o2(0xC0,0xD8), o2(0xC0,0xD9), + o2(0xC0,0xDA), o2(0xC0,0xDB), o2(0xC0,0xDC), o2(0xC0,0xDD), + o2(0xC0,0xDE), o2(0xC0,0xDF), o2(0xC0,0xE0), o2(0xC0,0xE1), + o2(0xC0,0xE2), o2(0xC0,0xE3), o2(0xC0,0xE4), o2(0xC0,0xE5), + o2(0xC0,0xE6), o2(0xC0,0xE7), o2(0xC0,0xE8), o2(0xC0,0xE9), + o2(0xC0,0xEA), o2(0xC0,0xEB), o2(0xC0,0xEC), o2(0xC0,0xED), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1E = { - to_EUC_KR_EC_1E_offsets, - to_EUC_KR_EC_1E_infos +to_EUC_KR_EC_9E = { + to_EUC_KR_EC_9E_offsets, + to_EUC_KR_EC_9E_infos }; static const unsigned char -to_EUC_KR_EC_1F_offsets[64] = { - 0, 1, 12, 12, 12, 12, 12, 12, 2, 3, 12, 12, 4, 12, 5, 12, - 6, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 8, 12, 12, - 12, 12, 12, 12, 9, 12, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EC_9F_offsets[64] = { + 0, 1, 12, 12, 12, 12, 12, 12, 2, 3, 12, 12, 4, 12, 5, 12, + 6, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 8, 12, 12, + 12, 12, 12, 12, 9, 12, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EC_1F_infos[13] = { - o2(0xC0,0xEE), o2(0xC0,0xEF), - o2(0xC0,0xF0), o2(0xC0,0xF1), - o2(0xC0,0xF2), o2(0xC0,0xF3), - o2(0xC0,0xF4), o2(0xC0,0xF5), - o2(0xC0,0xF6), o2(0xC0,0xF7), - o2(0xC0,0xF8), o2(0xC0,0xF9), - UNDEF, +to_EUC_KR_EC_9F_infos[13] = { + o2(0xC0,0xEE), o2(0xC0,0xEF), o2(0xC0,0xF0), o2(0xC0,0xF1), + o2(0xC0,0xF2), o2(0xC0,0xF3), o2(0xC0,0xF4), o2(0xC0,0xF5), + o2(0xC0,0xF6), o2(0xC0,0xF7), o2(0xC0,0xF8), o2(0xC0,0xF9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_1F = { - to_EUC_KR_EC_1F_offsets, - to_EUC_KR_EC_1F_infos +to_EUC_KR_EC_9F = { + to_EUC_KR_EC_9F_offsets, + to_EUC_KR_EC_9F_infos }; static const unsigned char -to_EUC_KR_EC_20_offsets[64] = { - 0, 1, 20, 20, 2, 20, 20, 20, 3, 20, 4, 20, 20, 20, 20, 20, - 5, 6, 20, 7, 20, 8, 9, 20, 20, 20, 20, 20, 10, 11, 20, 20, - 12, 20, 20, 20, 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, - 20, 17, 20, 20, 20, 20, 20, 20, 18, 20, 20, 20, 19, 20, 20, 20, +to_EUC_KR_EC_A0_offsets[64] = { + 0, 1, 20, 20, 2, 20, 20, 20, 3, 20, 4, 20, 20, 20, 20, 20, + 5, 6, 20, 7, 20, 8, 9, 20, 20, 20, 20, 20, 10, 11, 20, 20, + 12, 20, 20, 20, 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, + 20, 17, 20, 20, 20, 20, 20, 20, 18, 20, 20, 20, 19, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_EC_20_infos[21] = { - o2(0xC0,0xFA), o2(0xC0,0xFB), - o2(0xC0,0xFC), o2(0xC0,0xFD), - o2(0xC0,0xFE), o2(0xC1,0xA1), - o2(0xC1,0xA2), o2(0xC1,0xA3), - o2(0xC1,0xA4), o2(0xC1,0xA5), - o2(0xC1,0xA6), o2(0xC1,0xA7), - o2(0xC1,0xA8), o2(0xC1,0xA9), - o2(0xC1,0xAA), o2(0xC1,0xAB), - o2(0xC1,0xAC), o2(0xC1,0xAD), - o2(0xC1,0xAE), o2(0xC1,0xAF), - UNDEF, +to_EUC_KR_EC_A0_infos[21] = { + o2(0xC0,0xFA), o2(0xC0,0xFB), o2(0xC0,0xFC), o2(0xC0,0xFD), + o2(0xC0,0xFE), o2(0xC1,0xA1), o2(0xC1,0xA2), o2(0xC1,0xA3), + o2(0xC1,0xA4), o2(0xC1,0xA5), o2(0xC1,0xA6), o2(0xC1,0xA7), + o2(0xC1,0xA8), o2(0xC1,0xA9), o2(0xC1,0xAA), o2(0xC1,0xAB), + o2(0xC1,0xAC), o2(0xC1,0xAD), o2(0xC1,0xAE), o2(0xC1,0xAF), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_20 = { - to_EUC_KR_EC_20_offsets, - to_EUC_KR_EC_20_infos +to_EUC_KR_EC_A0 = { + to_EUC_KR_EC_A0_offsets, + to_EUC_KR_EC_A0_infos }; static const unsigned char -to_EUC_KR_EC_21_offsets[64] = { - 0, 11, 11, 11, 11, 11, 11, 11, 1, 2, 11, 11, 3, 4, 11, 11, - 11, 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 6, 7, 11, 11, 8, 11, 11, 11, 9, 11, 10, 11, 11, 11, 11, 11, +to_EUC_KR_EC_A1_offsets[64] = { + 0, 11, 11, 11, 11, 11, 11, 11, 1, 2, 11, 11, 3, 4, 11, 11, + 11, 11, 11, 11, 5, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 6, 7, 11, 11, 8, 11, 11, 11, 9, 11, 10, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_21_infos[12] = { - o2(0xC1,0xB0), o2(0xC1,0xB1), - o2(0xC1,0xB2), o2(0xC1,0xB3), - o2(0xC1,0xB4), o2(0xC1,0xB5), - o2(0xC1,0xB6), o2(0xC1,0xB7), - o2(0xC1,0xB8), o2(0xC1,0xB9), - o2(0xC1,0xBA), UNDEF, +to_EUC_KR_EC_A1_infos[12] = { + o2(0xC1,0xB0), o2(0xC1,0xB1), o2(0xC1,0xB2), o2(0xC1,0xB3), + o2(0xC1,0xB4), o2(0xC1,0xB5), o2(0xC1,0xB6), o2(0xC1,0xB7), + o2(0xC1,0xB8), o2(0xC1,0xB9), o2(0xC1,0xBA), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_21 = { - to_EUC_KR_EC_21_offsets, - to_EUC_KR_EC_21_infos +to_EUC_KR_EC_A1 = { + to_EUC_KR_EC_A1_offsets, + to_EUC_KR_EC_A1_infos }; static const unsigned char -to_EUC_KR_EC_22_offsets[64] = { - 0, 1, 16, 2, 16, 3, 4, 5, 16, 16, 16, 6, 7, 8, 16, 16, - 16, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 11, - 16, 12, 16, 16, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 14, 15, 16, 16, +to_EUC_KR_EC_A2_offsets[64] = { + 0, 1, 16, 2, 16, 3, 4, 5, 16, 16, 16, 6, 7, 8, 16, 16, + 16, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 10, 16, 11, + 16, 12, 16, 16, 16, 16, 16, 16, 13, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 14, 15, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_EC_22_infos[17] = { - o2(0xC1,0xBB), o2(0xC1,0xBC), - o2(0xC1,0xBD), o2(0xC1,0xBE), - o2(0xC1,0xBF), o2(0xC1,0xC0), - o2(0xC1,0xC1), o2(0xC1,0xC2), - o2(0xC1,0xC3), o2(0xC1,0xC4), - o2(0xC1,0xC5), o2(0xC1,0xC6), - o2(0xC1,0xC7), o2(0xC1,0xC8), - o2(0xC1,0xC9), o2(0xC1,0xCA), - UNDEF, +to_EUC_KR_EC_A2_infos[17] = { + o2(0xC1,0xBB), o2(0xC1,0xBC), o2(0xC1,0xBD), o2(0xC1,0xBE), + o2(0xC1,0xBF), o2(0xC1,0xC0), o2(0xC1,0xC1), o2(0xC1,0xC2), + o2(0xC1,0xC3), o2(0xC1,0xC4), o2(0xC1,0xC5), o2(0xC1,0xC6), + o2(0xC1,0xC7), o2(0xC1,0xC8), o2(0xC1,0xC9), o2(0xC1,0xCA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_22 = { - to_EUC_KR_EC_22_offsets, - to_EUC_KR_EC_22_infos +to_EUC_KR_EC_A2 = { + to_EUC_KR_EC_A2_offsets, + to_EUC_KR_EC_A2_infos }; static const unsigned char -to_EUC_KR_EC_23_offsets[64] = { - 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, - 13, 13, 13, 13, 3, 4, 13, 5, 13, 6, 13, 13, 13, 13, 13, 13, - 7, 8, 13, 13, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 10, 13, 13, 13, 13, 13, 13, 11, 12, 13, 13, +to_EUC_KR_EC_A3_offsets[64] = { + 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, + 13, 13, 13, 13, 3, 4, 13, 5, 13, 6, 13, 13, 13, 13, 13, 13, + 7, 8, 13, 13, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 10, 13, 13, 13, 13, 13, 13, 11, 12, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_23_infos[14] = { - o2(0xC1,0xCB), o2(0xC1,0xCC), - o2(0xC1,0xCD), o2(0xC1,0xCE), - o2(0xC1,0xCF), o2(0xC1,0xD0), - o2(0xC1,0xD1), o2(0xC1,0xD2), - o2(0xC1,0xD3), o2(0xC1,0xD4), - o2(0xC1,0xD5), o2(0xC1,0xD6), - o2(0xC1,0xD7), UNDEF, +to_EUC_KR_EC_A3_infos[14] = { + o2(0xC1,0xCB), o2(0xC1,0xCC), o2(0xC1,0xCD), o2(0xC1,0xCE), + o2(0xC1,0xCF), o2(0xC1,0xD0), o2(0xC1,0xD1), o2(0xC1,0xD2), + o2(0xC1,0xD3), o2(0xC1,0xD4), o2(0xC1,0xD5), o2(0xC1,0xD6), + o2(0xC1,0xD7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_23 = { - to_EUC_KR_EC_23_offsets, - to_EUC_KR_EC_23_infos +to_EUC_KR_EC_A3 = { + to_EUC_KR_EC_A3_offsets, + to_EUC_KR_EC_A3_infos }; static const unsigned char -to_EUC_KR_EC_24_offsets[64] = { - 0, 11, 11, 11, 1, 2, 3, 11, 11, 11, 11, 11, 4, 5, 11, 6, - 11, 7, 11, 11, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, - 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +to_EUC_KR_EC_A4_offsets[64] = { + 0, 11, 11, 11, 1, 2, 3, 11, 11, 11, 11, 11, 4, 5, 11, 6, + 11, 7, 11, 11, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, + 11, 11, 11, 11, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_24_infos[12] = { - o2(0xC1,0xD8), o2(0xC1,0xD9), - o2(0xC1,0xDA), o2(0xC1,0xDB), - o2(0xC1,0xDC), o2(0xC1,0xDD), - o2(0xC1,0xDE), o2(0xC1,0xDF), - o2(0xC1,0xE0), o2(0xC1,0xE1), - o2(0xC1,0xE2), UNDEF, +to_EUC_KR_EC_A4_infos[12] = { + o2(0xC1,0xD8), o2(0xC1,0xD9), o2(0xC1,0xDA), o2(0xC1,0xDB), + o2(0xC1,0xDC), o2(0xC1,0xDD), o2(0xC1,0xDE), o2(0xC1,0xDF), + o2(0xC1,0xE0), o2(0xC1,0xE1), o2(0xC1,0xE2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_24 = { - to_EUC_KR_EC_24_offsets, - to_EUC_KR_EC_24_infos +to_EUC_KR_EC_A4 = { + to_EUC_KR_EC_A4_offsets, + to_EUC_KR_EC_A4_infos }; static const unsigned char -to_EUC_KR_EC_25_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 0, 1, 11, 11, 2, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, - 4, 5, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 7, 11, 11, 11, - 8, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, +to_EUC_KR_EC_A5_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 0, 1, 11, 11, 2, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, + 4, 5, 11, 6, 11, 11, 11, 11, 11, 11, 11, 11, 7, 11, 11, 11, + 8, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_25_infos[12] = { - o2(0xC1,0xE3), o2(0xC1,0xE4), - o2(0xC1,0xE5), o2(0xC1,0xE6), - o2(0xC1,0xE7), o2(0xC1,0xE8), - o2(0xC1,0xE9), o2(0xC1,0xEA), - o2(0xC1,0xEB), o2(0xC1,0xEC), - o2(0xC1,0xED), UNDEF, +to_EUC_KR_EC_A5_infos[12] = { + o2(0xC1,0xE3), o2(0xC1,0xE4), o2(0xC1,0xE5), o2(0xC1,0xE6), + o2(0xC1,0xE7), o2(0xC1,0xE8), o2(0xC1,0xE9), o2(0xC1,0xEA), + o2(0xC1,0xEB), o2(0xC1,0xEC), o2(0xC1,0xED), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_25 = { - to_EUC_KR_EC_25_offsets, - to_EUC_KR_EC_25_infos +to_EUC_KR_EC_A5 = { + to_EUC_KR_EC_A5_offsets, + to_EUC_KR_EC_A5_infos }; static const unsigned char -to_EUC_KR_EC_26_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 0, 1, 8, 8, 2, 8, 8, 8, - 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 8, 6, 8, 7, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EC_A6_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 0, 1, 8, 8, 2, 8, 8, 8, + 3, 8, 8, 8, 8, 8, 8, 8, 4, 5, 8, 6, 8, 7, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EC_26_infos[9] = { - o2(0xC1,0xEE), o2(0xC1,0xEF), - o2(0xC1,0xF0), o2(0xC1,0xF1), - o2(0xC1,0xF2), o2(0xC1,0xF3), - o2(0xC1,0xF4), o2(0xC1,0xF5), - UNDEF, +to_EUC_KR_EC_A6_infos[9] = { + o2(0xC1,0xEE), o2(0xC1,0xEF), o2(0xC1,0xF0), o2(0xC1,0xF1), + o2(0xC1,0xF2), o2(0xC1,0xF3), o2(0xC1,0xF4), o2(0xC1,0xF5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_26 = { - to_EUC_KR_EC_26_offsets, - to_EUC_KR_EC_26_infos +to_EUC_KR_EC_A6 = { + to_EUC_KR_EC_A6_offsets, + to_EUC_KR_EC_A6_infos }; static const unsigned char -to_EUC_KR_EC_27_offsets[64] = { - 0, 1, 27, 27, 2, 27, 27, 3, 4, 27, 5, 27, 27, 27, 27, 27, - 6, 7, 27, 8, 27, 9, 10, 27, 27, 11, 12, 27, 13, 14, 27, 27, - 15, 27, 16, 27, 17, 27, 27, 18, 27, 27, 27, 27, 19, 20, 27, 21, - 22, 23, 27, 27, 27, 27, 27, 27, 24, 25, 27, 27, 26, 27, 27, 27, +to_EUC_KR_EC_A7_offsets[64] = { + 0, 1, 27, 27, 2, 27, 27, 3, 4, 27, 5, 27, 27, 27, 27, 27, + 6, 7, 27, 8, 27, 9, 10, 27, 27, 11, 12, 27, 13, 14, 27, 27, + 15, 27, 16, 27, 17, 27, 27, 18, 27, 27, 27, 27, 19, 20, 27, 21, + 22, 23, 27, 27, 27, 27, 27, 27, 24, 25, 27, 27, 26, 27, 27, 27, }; - static const struct byte_lookup* const -to_EUC_KR_EC_27_infos[28] = { - o2(0xC1,0xF6), o2(0xC1,0xF7), - o2(0xC1,0xF8), o2(0xC1,0xF9), - o2(0xC1,0xFA), o2(0xC1,0xFB), - o2(0xC1,0xFC), o2(0xC1,0xFD), - o2(0xC1,0xFE), o2(0xC2,0xA1), - o2(0xC2,0xA2), o2(0xC2,0xA3), - o2(0xC2,0xA4), o2(0xC2,0xA5), - o2(0xC2,0xA6), o2(0xC2,0xA7), - o2(0xC2,0xA8), o2(0xC2,0xA9), - o2(0xC2,0xAA), o2(0xC2,0xAB), - o2(0xC2,0xAC), o2(0xC2,0xAD), - o2(0xC2,0xAE), o2(0xC2,0xAF), - o2(0xC2,0xB0), o2(0xC2,0xB1), - o2(0xC2,0xB2), UNDEF, +to_EUC_KR_EC_A7_infos[28] = { + o2(0xC1,0xF6), o2(0xC1,0xF7), o2(0xC1,0xF8), o2(0xC1,0xF9), + o2(0xC1,0xFA), o2(0xC1,0xFB), o2(0xC1,0xFC), o2(0xC1,0xFD), + o2(0xC1,0xFE), o2(0xC2,0xA1), o2(0xC2,0xA2), o2(0xC2,0xA3), + o2(0xC2,0xA4), o2(0xC2,0xA5), o2(0xC2,0xA6), o2(0xC2,0xA7), + o2(0xC2,0xA8), o2(0xC2,0xA9), o2(0xC2,0xAA), o2(0xC2,0xAB), + o2(0xC2,0xAC), o2(0xC2,0xAD), o2(0xC2,0xAE), o2(0xC2,0xAF), + o2(0xC2,0xB0), o2(0xC2,0xB1), o2(0xC2,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_27 = { - to_EUC_KR_EC_27_offsets, - to_EUC_KR_EC_27_infos +to_EUC_KR_EC_A7 = { + to_EUC_KR_EC_A7_offsets, + to_EUC_KR_EC_A7_infos }; static const unsigned char -to_EUC_KR_EC_28_offsets[64] = { - 0, 9, 9, 9, 9, 9, 9, 9, 1, 2, 9, 3, 4, 5, 9, 9, - 9, 9, 9, 9, 6, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EC_A8_offsets[64] = { + 0, 9, 9, 9, 9, 9, 9, 9, 1, 2, 9, 3, 4, 5, 9, 9, + 9, 9, 9, 9, 6, 9, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EC_28_infos[10] = { - o2(0xC2,0xB3), o2(0xC2,0xB4), - o2(0xC2,0xB5), o2(0xC2,0xB6), - o2(0xC2,0xB7), o2(0xC2,0xB8), - o2(0xC2,0xB9), o2(0xC2,0xBA), - o2(0xC2,0xBB), UNDEF, +to_EUC_KR_EC_A8_infos[10] = { + o2(0xC2,0xB3), o2(0xC2,0xB4), o2(0xC2,0xB5), o2(0xC2,0xB6), + o2(0xC2,0xB7), o2(0xC2,0xB8), o2(0xC2,0xB9), o2(0xC2,0xBA), + o2(0xC2,0xBB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_28 = { - to_EUC_KR_EC_28_offsets, - to_EUC_KR_EC_28_infos +to_EUC_KR_EC_A8 = { + to_EUC_KR_EC_A8_offsets, + to_EUC_KR_EC_A8_infos }; static const unsigned char -to_EUC_KR_EC_29_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 1, 11, 11, - 2, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 4, 5, 11, 6, - 7, 8, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, +to_EUC_KR_EC_A9_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 1, 11, 11, + 2, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 4, 5, 11, 6, + 7, 8, 11, 11, 11, 11, 11, 11, 9, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_29_infos[12] = { - o2(0xC2,0xBC), o2(0xC2,0xBD), - o2(0xC2,0xBE), o2(0xC2,0xBF), - o2(0xC2,0xC0), o2(0xC2,0xC1), - o2(0xC2,0xC2), o2(0xC2,0xC3), - o2(0xC2,0xC4), o2(0xC2,0xC5), - o2(0xC2,0xC6), UNDEF, +to_EUC_KR_EC_A9_infos[12] = { + o2(0xC2,0xBC), o2(0xC2,0xBD), o2(0xC2,0xBE), o2(0xC2,0xBF), + o2(0xC2,0xC0), o2(0xC2,0xC1), o2(0xC2,0xC2), o2(0xC2,0xC3), + o2(0xC2,0xC4), o2(0xC2,0xC5), o2(0xC2,0xC6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_29 = { - to_EUC_KR_EC_29_offsets, - to_EUC_KR_EC_29_infos +to_EUC_KR_EC_A9 = { + to_EUC_KR_EC_A9_offsets, + to_EUC_KR_EC_A9_infos }; static const unsigned char -to_EUC_KR_EC_2A_offsets[64] = { - 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 4, 4, +to_EUC_KR_EC_AA_offsets[64] = { + 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2A_infos[5] = { - o2(0xC2,0xC7), o2(0xC2,0xC8), - o2(0xC2,0xC9), o2(0xC2,0xCA), - UNDEF, +to_EUC_KR_EC_AA_infos[5] = { + o2(0xC2,0xC7), o2(0xC2,0xC8), o2(0xC2,0xC9), o2(0xC2,0xCA), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2A = { - to_EUC_KR_EC_2A_offsets, - to_EUC_KR_EC_2A_infos +to_EUC_KR_EC_AA = { + to_EUC_KR_EC_AA_offsets, + to_EUC_KR_EC_AA_infos }; static const unsigned char -to_EUC_KR_EC_2B_offsets[64] = { - 0, 12, 12, 12, 1, 12, 12, 12, 12, 12, 12, 12, 2, 3, 12, 4, - 12, 5, 12, 6, 12, 12, 12, 12, 7, 8, 12, 12, 12, 12, 12, 12, - 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, - 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EC_AB_offsets[64] = { + 0, 12, 12, 12, 1, 12, 12, 12, 12, 12, 12, 12, 2, 3, 12, 4, + 12, 5, 12, 6, 12, 12, 12, 12, 7, 8, 12, 12, 12, 12, 12, 12, + 9, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 12, 12, 12, + 12, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2B_infos[13] = { - o2(0xC2,0xCB), o2(0xC2,0xCC), - o2(0xC2,0xCD), o2(0xC2,0xCE), - o2(0xC2,0xCF), o2(0xC2,0xD0), - o2(0xC2,0xD1), o2(0xC2,0xD2), - o2(0xC2,0xD3), o2(0xC2,0xD4), - o2(0xC2,0xD5), o2(0xC2,0xD6), - UNDEF, +to_EUC_KR_EC_AB_infos[13] = { + o2(0xC2,0xCB), o2(0xC2,0xCC), o2(0xC2,0xCD), o2(0xC2,0xCE), + o2(0xC2,0xCF), o2(0xC2,0xD0), o2(0xC2,0xD1), o2(0xC2,0xD2), + o2(0xC2,0xD3), o2(0xC2,0xD4), o2(0xC2,0xD5), o2(0xC2,0xD6), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2B = { - to_EUC_KR_EC_2B_offsets, - to_EUC_KR_EC_2B_infos +to_EUC_KR_EC_AB = { + to_EUC_KR_EC_AB_offsets, + to_EUC_KR_EC_AB_infos }; static const unsigned char -to_EUC_KR_EC_2C_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, - 1, 6, 6, 6, 2, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, - 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_EC_AC_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, 6, 6, 6, 6, 6, + 1, 6, 6, 6, 2, 6, 6, 6, 3, 6, 6, 6, 6, 6, 6, 6, + 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2C_infos[7] = { - o2(0xC2,0xD7), o2(0xC2,0xD8), - o2(0xC2,0xD9), o2(0xC2,0xDA), - o2(0xC2,0xDB), o2(0xC2,0xDC), - UNDEF, +to_EUC_KR_EC_AC_infos[7] = { + o2(0xC2,0xD7), o2(0xC2,0xD8), o2(0xC2,0xD9), o2(0xC2,0xDA), + o2(0xC2,0xDB), o2(0xC2,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2C = { - to_EUC_KR_EC_2C_offsets, - to_EUC_KR_EC_2C_infos +to_EUC_KR_EC_AC = { + to_EUC_KR_EC_AC_offsets, + to_EUC_KR_EC_AC_infos }; static const unsigned char -to_EUC_KR_EC_2D_offsets[64] = { - 11, 0, 11, 11, 11, 11, 11, 11, 1, 2, 11, 11, 3, 11, 11, 11, - 4, 11, 11, 11, 11, 11, 11, 11, 5, 6, 11, 11, 11, 7, 11, 11, - 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 9, 10, 11, 11, 11, 11, 11, 11, +to_EUC_KR_EC_AD_offsets[64] = { + 11, 0, 11, 11, 11, 11, 11, 11, 1, 2, 11, 11, 3, 11, 11, 11, + 4, 11, 11, 11, 11, 11, 11, 11, 5, 6, 11, 11, 11, 7, 11, 11, + 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 9, 10, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2D_infos[12] = { - o2(0xC2,0xDD), o2(0xC2,0xDE), - o2(0xC2,0xDF), o2(0xC2,0xE0), - o2(0xC2,0xE1), o2(0xC2,0xE2), - o2(0xC2,0xE3), o2(0xC2,0xE4), - o2(0xC2,0xE5), o2(0xC2,0xE6), - o2(0xC2,0xE7), UNDEF, +to_EUC_KR_EC_AD_infos[12] = { + o2(0xC2,0xDD), o2(0xC2,0xDE), o2(0xC2,0xDF), o2(0xC2,0xE0), + o2(0xC2,0xE1), o2(0xC2,0xE2), o2(0xC2,0xE3), o2(0xC2,0xE4), + o2(0xC2,0xE5), o2(0xC2,0xE6), o2(0xC2,0xE7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2D = { - to_EUC_KR_EC_2D_offsets, - to_EUC_KR_EC_2D_infos +to_EUC_KR_EC_AD = { + to_EUC_KR_EC_AD_offsets, + to_EUC_KR_EC_AD_infos }; static const unsigned char -to_EUC_KR_EC_2E_offsets[64] = { - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, +to_EUC_KR_EC_AE_offsets[64] = { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2E_infos[3] = { - o2(0xC2,0xE8), o2(0xC2,0xE9), - UNDEF, +to_EUC_KR_EC_AE_infos[3] = { + o2(0xC2,0xE8), o2(0xC2,0xE9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2E = { - to_EUC_KR_EC_2E_offsets, - to_EUC_KR_EC_2E_infos +to_EUC_KR_EC_AE = { + to_EUC_KR_EC_AE_offsets, + to_EUC_KR_EC_AE_infos }; static const unsigned char -to_EUC_KR_EC_2F_offsets[64] = { - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 1, 4, 4, 2, 4, 3, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_EC_AF_offsets[64] = { + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 1, 4, 4, 2, 4, 3, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_EC_2F_infos[5] = { - o2(0xC2,0xEA), o2(0xC2,0xEB), - o2(0xC2,0xEC), o2(0xC2,0xED), - UNDEF, +to_EUC_KR_EC_AF_infos[5] = { + o2(0xC2,0xEA), o2(0xC2,0xEB), o2(0xC2,0xEC), o2(0xC2,0xED), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_2F = { - to_EUC_KR_EC_2F_offsets, - to_EUC_KR_EC_2F_infos +to_EUC_KR_EC_AF = { + to_EUC_KR_EC_AF_offsets, + to_EUC_KR_EC_AF_infos }; static const unsigned char -to_EUC_KR_EC_30_offsets[64] = { - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 1, 20, 20, - 2, 20, 20, 20, 3, 20, 20, 20, 20, 20, 20, 20, 4, 5, 20, 20, - 20, 6, 7, 20, 20, 20, 20, 8, 9, 10, 20, 20, 11, 20, 12, 20, - 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, 17, 18, 19, 20, +to_EUC_KR_EC_B0_offsets[64] = { + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 1, 20, 20, + 2, 20, 20, 20, 3, 20, 20, 20, 20, 20, 20, 20, 4, 5, 20, 20, + 20, 6, 7, 20, 20, 20, 20, 8, 9, 10, 20, 20, 11, 20, 12, 20, + 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, 17, 18, 19, 20, }; - static const struct byte_lookup* const -to_EUC_KR_EC_30_infos[21] = { - o2(0xC2,0xEE), o2(0xC2,0xEF), - o2(0xC2,0xF0), o2(0xC2,0xF1), - o2(0xC2,0xF2), o2(0xC2,0xF3), - o2(0xC2,0xF4), o2(0xC2,0xF5), - o2(0xC2,0xF6), o2(0xC2,0xF7), - o2(0xC2,0xF8), o2(0xC2,0xF9), - o2(0xC2,0xFA), o2(0xC2,0xFB), - o2(0xC2,0xFC), o2(0xC2,0xFD), - o2(0xC2,0xFE), o2(0xC3,0xA1), - o2(0xC3,0xA2), o2(0xC3,0xA3), - UNDEF, +to_EUC_KR_EC_B0_infos[21] = { + o2(0xC2,0xEE), o2(0xC2,0xEF), o2(0xC2,0xF0), o2(0xC2,0xF1), + o2(0xC2,0xF2), o2(0xC2,0xF3), o2(0xC2,0xF4), o2(0xC2,0xF5), + o2(0xC2,0xF6), o2(0xC2,0xF7), o2(0xC2,0xF8), o2(0xC2,0xF9), + o2(0xC2,0xFA), o2(0xC2,0xFB), o2(0xC2,0xFC), o2(0xC2,0xFD), + o2(0xC2,0xFE), o2(0xC3,0xA1), o2(0xC3,0xA2), o2(0xC3,0xA3), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_30 = { - to_EUC_KR_EC_30_offsets, - to_EUC_KR_EC_30_infos +to_EUC_KR_EC_B0 = { + to_EUC_KR_EC_B0_offsets, + to_EUC_KR_EC_B0_infos }; static const unsigned char -to_EUC_KR_EC_31_offsets[64] = { - 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 15, 3, 15, 15, 15, - 15, 15, 15, 15, 4, 5, 15, 6, 7, 8, 15, 15, 15, 15, 15, 15, - 9, 15, 15, 15, 10, 15, 11, 15, 12, 15, 15, 15, 15, 15, 15, 15, - 13, 15, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_EC_B1_offsets[64] = { + 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 15, 3, 15, 15, 15, + 15, 15, 15, 15, 4, 5, 15, 6, 7, 8, 15, 15, 15, 15, 15, 15, + 9, 15, 15, 15, 10, 15, 11, 15, 12, 15, 15, 15, 15, 15, 15, 15, + 13, 15, 15, 15, 15, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EC_31_infos[16] = { - o2(0xC3,0xA4), o2(0xC3,0xA5), - o2(0xC3,0xA6), o2(0xC3,0xA7), - o2(0xC3,0xA8), o2(0xC3,0xA9), - o2(0xC3,0xAA), o2(0xC3,0xAB), - o2(0xC3,0xAC), o2(0xC3,0xAD), - o2(0xC3,0xAE), o2(0xC3,0xAF), - o2(0xC3,0xB0), o2(0xC3,0xB1), - o2(0xC3,0xB2), UNDEF, +to_EUC_KR_EC_B1_infos[16] = { + o2(0xC3,0xA4), o2(0xC3,0xA5), o2(0xC3,0xA6), o2(0xC3,0xA7), + o2(0xC3,0xA8), o2(0xC3,0xA9), o2(0xC3,0xAA), o2(0xC3,0xAB), + o2(0xC3,0xAC), o2(0xC3,0xAD), o2(0xC3,0xAE), o2(0xC3,0xAF), + o2(0xC3,0xB0), o2(0xC3,0xB1), o2(0xC3,0xB2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_31 = { - to_EUC_KR_EC_31_offsets, - to_EUC_KR_EC_31_infos +to_EUC_KR_EC_B1 = { + to_EUC_KR_EC_B1_offsets, + to_EUC_KR_EC_B1_infos }; static const unsigned char -to_EUC_KR_EC_32_offsets[64] = { - 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 0, 1, 13, 13, 2, 13, 13, 13, - 3, 13, 13, 13, 13, 13, 13, 13, 4, 5, 13, 6, 7, 8, 13, 13, - 13, 13, 13, 13, 9, 10, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, +to_EUC_KR_EC_B2_offsets[64] = { + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 0, 1, 13, 13, 2, 13, 13, 13, + 3, 13, 13, 13, 13, 13, 13, 13, 4, 5, 13, 6, 7, 8, 13, 13, + 13, 13, 13, 13, 9, 10, 13, 13, 11, 13, 13, 13, 12, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_32_infos[14] = { - o2(0xC3,0xB3), o2(0xC3,0xB4), - o2(0xC3,0xB5), o2(0xC3,0xB6), - o2(0xC3,0xB7), o2(0xC3,0xB8), - o2(0xC3,0xB9), o2(0xC3,0xBA), - o2(0xC3,0xBB), o2(0xC3,0xBC), - o2(0xC3,0xBD), o2(0xC3,0xBE), - o2(0xC3,0xBF), UNDEF, +to_EUC_KR_EC_B2_infos[14] = { + o2(0xC3,0xB3), o2(0xC3,0xB4), o2(0xC3,0xB5), o2(0xC3,0xB6), + o2(0xC3,0xB7), o2(0xC3,0xB8), o2(0xC3,0xB9), o2(0xC3,0xBA), + o2(0xC3,0xBB), o2(0xC3,0xBC), o2(0xC3,0xBD), o2(0xC3,0xBE), + o2(0xC3,0xBF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_32 = { - to_EUC_KR_EC_32_offsets, - to_EUC_KR_EC_32_infos +to_EUC_KR_EC_B2 = { + to_EUC_KR_EC_B2_offsets, + to_EUC_KR_EC_B2_infos }; static const unsigned char -to_EUC_KR_EC_33_offsets[64] = { - 9, 9, 9, 9, 0, 1, 9, 2, 9, 3, 9, 9, 9, 9, 9, 9, - 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, - 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_EC_B3_offsets[64] = { + 9, 9, 9, 9, 0, 1, 9, 2, 9, 3, 9, 9, 9, 9, 9, 9, + 4, 9, 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 6, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, + 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_EC_33_infos[10] = { - o2(0xC3,0xC0), o2(0xC3,0xC1), - o2(0xC3,0xC2), o2(0xC3,0xC3), - o2(0xC3,0xC4), o2(0xC3,0xC5), - o2(0xC3,0xC6), o2(0xC3,0xC7), - o2(0xC3,0xC8), UNDEF, +to_EUC_KR_EC_B3_infos[10] = { + o2(0xC3,0xC0), o2(0xC3,0xC1), o2(0xC3,0xC2), o2(0xC3,0xC3), + o2(0xC3,0xC4), o2(0xC3,0xC5), o2(0xC3,0xC6), o2(0xC3,0xC7), + o2(0xC3,0xC8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_33 = { - to_EUC_KR_EC_33_offsets, - to_EUC_KR_EC_33_infos +to_EUC_KR_EC_B3 = { + to_EUC_KR_EC_B3_offsets, + to_EUC_KR_EC_B3_infos }; static const unsigned char -to_EUC_KR_EC_34_offsets[64] = { - 13, 0, 13, 13, 13, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 13, - 4, 13, 13, 13, 13, 13, 13, 13, 5, 6, 13, 7, 13, 8, 13, 13, - 13, 13, 13, 13, 9, 13, 13, 13, 10, 13, 13, 13, 11, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, +to_EUC_KR_EC_B4_offsets[64] = { + 13, 0, 13, 13, 13, 13, 13, 13, 1, 2, 13, 13, 3, 13, 13, 13, + 4, 13, 13, 13, 13, 13, 13, 13, 5, 6, 13, 7, 13, 8, 13, 13, + 13, 13, 13, 13, 9, 13, 13, 13, 10, 13, 13, 13, 11, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_34_infos[14] = { - o2(0xC3,0xC9), o2(0xC3,0xCA), - o2(0xC3,0xCB), o2(0xC3,0xCC), - o2(0xC3,0xCD), o2(0xC3,0xCE), - o2(0xC3,0xCF), o2(0xC3,0xD0), - o2(0xC3,0xD1), o2(0xC3,0xD2), - o2(0xC3,0xD3), o2(0xC3,0xD4), - o2(0xC3,0xD5), UNDEF, +to_EUC_KR_EC_B4_infos[14] = { + o2(0xC3,0xC9), o2(0xC3,0xCA), o2(0xC3,0xCB), o2(0xC3,0xCC), + o2(0xC3,0xCD), o2(0xC3,0xCE), o2(0xC3,0xCF), o2(0xC3,0xD0), + o2(0xC3,0xD1), o2(0xC3,0xD2), o2(0xC3,0xD3), o2(0xC3,0xD4), + o2(0xC3,0xD5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_34 = { - to_EUC_KR_EC_34_offsets, - to_EUC_KR_EC_34_infos +to_EUC_KR_EC_B4 = { + to_EUC_KR_EC_B4_offsets, + to_EUC_KR_EC_B4_infos }; static const unsigned char -to_EUC_KR_EC_35_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, - 1, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 5, - 8, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_EC_B5_offsets[64] = { + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 0, 8, 8, 8, + 1, 8, 8, 8, 2, 8, 8, 8, 8, 8, 8, 8, 3, 4, 8, 5, + 8, 6, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_EC_35_infos[9] = { - o2(0xC3,0xD6), o2(0xC3,0xD7), - o2(0xC3,0xD8), o2(0xC3,0xD9), - o2(0xC3,0xDA), o2(0xC3,0xDB), - o2(0xC3,0xDC), o2(0xC3,0xDD), - UNDEF, +to_EUC_KR_EC_B5_infos[9] = { + o2(0xC3,0xD6), o2(0xC3,0xD7), o2(0xC3,0xD8), o2(0xC3,0xD9), + o2(0xC3,0xDA), o2(0xC3,0xDB), o2(0xC3,0xDC), o2(0xC3,0xDD), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_35 = { - to_EUC_KR_EC_35_offsets, - to_EUC_KR_EC_35_infos +to_EUC_KR_EC_B5 = { + to_EUC_KR_EC_B5_offsets, + to_EUC_KR_EC_B5_infos }; static const unsigned char -to_EUC_KR_EC_36_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 1, 2, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, - 10, 10, 10, 10, 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, - 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, +to_EUC_KR_EC_B6_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 1, 2, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, + 10, 10, 10, 10, 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, + 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EC_36_infos[11] = { - o2(0xC3,0xDE), o2(0xC3,0xDF), - o2(0xC3,0xE0), o2(0xC3,0xE1), - o2(0xC3,0xE2), o2(0xC3,0xE3), - o2(0xC3,0xE4), o2(0xC3,0xE5), - o2(0xC3,0xE6), o2(0xC3,0xE7), - UNDEF, +to_EUC_KR_EC_B6_infos[11] = { + o2(0xC3,0xDE), o2(0xC3,0xDF), o2(0xC3,0xE0), o2(0xC3,0xE1), + o2(0xC3,0xE2), o2(0xC3,0xE3), o2(0xC3,0xE4), o2(0xC3,0xE5), + o2(0xC3,0xE6), o2(0xC3,0xE7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_36 = { - to_EUC_KR_EC_36_offsets, - to_EUC_KR_EC_36_infos +to_EUC_KR_EC_B6 = { + to_EUC_KR_EC_B6_offsets, + to_EUC_KR_EC_B6_infos }; static const unsigned char -to_EUC_KR_EC_37_offsets[64] = { - 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, - 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, - 5, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 8, 10, 9, 10, 10, +to_EUC_KR_EC_B7_offsets[64] = { + 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 1, 10, 10, 10, + 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, + 5, 10, 10, 10, 10, 10, 10, 10, 6, 7, 10, 8, 10, 9, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EC_37_infos[11] = { - o2(0xC3,0xE8), o2(0xC3,0xE9), - o2(0xC3,0xEA), o2(0xC3,0xEB), - o2(0xC3,0xEC), o2(0xC3,0xED), - o2(0xC3,0xEE), o2(0xC3,0xEF), - o2(0xC3,0xF0), o2(0xC3,0xF1), - UNDEF, +to_EUC_KR_EC_B7_infos[11] = { + o2(0xC3,0xE8), o2(0xC3,0xE9), o2(0xC3,0xEA), o2(0xC3,0xEB), + o2(0xC3,0xEC), o2(0xC3,0xED), o2(0xC3,0xEE), o2(0xC3,0xEF), + o2(0xC3,0xF0), o2(0xC3,0xF1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_37 = { - to_EUC_KR_EC_37_offsets, - to_EUC_KR_EC_37_infos +to_EUC_KR_EC_B7 = { + to_EUC_KR_EC_B7_offsets, + to_EUC_KR_EC_B7_infos }; static const unsigned char -to_EUC_KR_EC_38_offsets[64] = { - 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, - 13, 13, 13, 13, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, - 5, 6, 13, 13, 7, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, 13, - 9, 10, 13, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, +to_EUC_KR_EC_B8_offsets[64] = { + 13, 13, 13, 13, 0, 13, 13, 13, 1, 13, 13, 13, 2, 13, 13, 13, + 13, 13, 13, 13, 3, 13, 13, 13, 13, 4, 13, 13, 13, 13, 13, 13, + 5, 6, 13, 13, 7, 13, 13, 13, 8, 13, 13, 13, 13, 13, 13, 13, + 9, 10, 13, 11, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, }; - static const struct byte_lookup* const -to_EUC_KR_EC_38_infos[14] = { - o2(0xC3,0xF2), o2(0xC3,0xF3), - o2(0xC3,0xF4), o2(0xC3,0xF5), - o2(0xC3,0xF6), o2(0xC3,0xF7), - o2(0xC3,0xF8), o2(0xC3,0xF9), - o2(0xC3,0xFA), o2(0xC3,0xFB), - o2(0xC3,0xFC), o2(0xC3,0xFD), - o2(0xC3,0xFE), UNDEF, +to_EUC_KR_EC_B8_infos[14] = { + o2(0xC3,0xF2), o2(0xC3,0xF3), o2(0xC3,0xF4), o2(0xC3,0xF5), + o2(0xC3,0xF6), o2(0xC3,0xF7), o2(0xC3,0xF8), o2(0xC3,0xF9), + o2(0xC3,0xFA), o2(0xC3,0xFB), o2(0xC3,0xFC), o2(0xC3,0xFD), + o2(0xC3,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_38 = { - to_EUC_KR_EC_38_offsets, - to_EUC_KR_EC_38_infos +to_EUC_KR_EC_B8 = { + to_EUC_KR_EC_B8_offsets, + to_EUC_KR_EC_B8_infos }; static const unsigned char -to_EUC_KR_EC_39_offsets[64] = { - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 14, 14, 2, 14, 14, 3, - 4, 5, 14, 14, 14, 14, 14, 14, 6, 7, 14, 8, 14, 9, 14, 14, - 14, 14, 14, 14, 10, 11, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, +to_EUC_KR_EC_B9_offsets[64] = { + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 14, 14, 2, 14, 14, 3, + 4, 5, 14, 14, 14, 14, 14, 14, 6, 7, 14, 8, 14, 9, 14, 14, + 14, 14, 14, 14, 10, 11, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_EC_39_infos[15] = { - o2(0xC4,0xA1), o2(0xC4,0xA2), - o2(0xC4,0xA3), o2(0xC4,0xA4), - o2(0xC4,0xA5), o2(0xC4,0xA6), - o2(0xC4,0xA7), o2(0xC4,0xA8), - o2(0xC4,0xA9), o2(0xC4,0xAA), - o2(0xC4,0xAB), o2(0xC4,0xAC), - o2(0xC4,0xAD), o2(0xC4,0xAE), - UNDEF, +to_EUC_KR_EC_B9_infos[15] = { + o2(0xC4,0xA1), o2(0xC4,0xA2), o2(0xC4,0xA3), o2(0xC4,0xA4), + o2(0xC4,0xA5), o2(0xC4,0xA6), o2(0xC4,0xA7), o2(0xC4,0xA8), + o2(0xC4,0xA9), o2(0xC4,0xAA), o2(0xC4,0xAB), o2(0xC4,0xAC), + o2(0xC4,0xAD), o2(0xC4,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_39 = { - to_EUC_KR_EC_39_offsets, - to_EUC_KR_EC_39_infos +to_EUC_KR_EC_B9 = { + to_EUC_KR_EC_B9_offsets, + to_EUC_KR_EC_B9_infos }; static const unsigned char -to_EUC_KR_EC_3A_offsets[64] = { - 15, 15, 15, 15, 0, 1, 15, 2, 15, 3, 15, 15, 15, 15, 15, 15, - 4, 5, 15, 15, 6, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, - 8, 9, 15, 10, 11, 12, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +to_EUC_KR_EC_BA_offsets[64] = { + 15, 15, 15, 15, 0, 1, 15, 2, 15, 3, 15, 15, 15, 15, 15, 15, + 4, 5, 15, 15, 6, 15, 15, 15, 7, 15, 15, 15, 15, 15, 15, 15, + 8, 9, 15, 10, 11, 12, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3A_infos[16] = { - o2(0xC4,0xAF), o2(0xC4,0xB0), - o2(0xC4,0xB1), o2(0xC4,0xB2), - o2(0xC4,0xB3), o2(0xC4,0xB4), - o2(0xC4,0xB5), o2(0xC4,0xB6), - o2(0xC4,0xB7), o2(0xC4,0xB8), - o2(0xC4,0xB9), o2(0xC4,0xBA), - o2(0xC4,0xBB), o2(0xC4,0xBC), - o2(0xC4,0xBD), UNDEF, +to_EUC_KR_EC_BA_infos[16] = { + o2(0xC4,0xAF), o2(0xC4,0xB0), o2(0xC4,0xB1), o2(0xC4,0xB2), + o2(0xC4,0xB3), o2(0xC4,0xB4), o2(0xC4,0xB5), o2(0xC4,0xB6), + o2(0xC4,0xB7), o2(0xC4,0xB8), o2(0xC4,0xB9), o2(0xC4,0xBA), + o2(0xC4,0xBB), o2(0xC4,0xBC), o2(0xC4,0xBD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3A = { - to_EUC_KR_EC_3A_offsets, - to_EUC_KR_EC_3A_infos +to_EUC_KR_EC_BA = { + to_EUC_KR_EC_BA_offsets, + to_EUC_KR_EC_BA_infos }; static const unsigned char -to_EUC_KR_EC_3B_offsets[64] = { - 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 1, 2, 11, 11, 3, 11, 11, 4, 5, 11, 11, 11, - 11, 11, 11, 11, 6, 7, 11, 8, 9, 10, 11, 11, 11, 11, 11, 11, +to_EUC_KR_EC_BB_offsets[64] = { + 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 1, 2, 11, 11, 3, 11, 11, 4, 5, 11, 11, 11, + 11, 11, 11, 11, 6, 7, 11, 8, 9, 10, 11, 11, 11, 11, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3B_infos[12] = { - o2(0xC4,0xBE), o2(0xC4,0xBF), - o2(0xC4,0xC0), o2(0xC4,0xC1), - o2(0xC4,0xC2), o2(0xC4,0xC3), - o2(0xC4,0xC4), o2(0xC4,0xC5), - o2(0xC4,0xC6), o2(0xC4,0xC7), - o2(0xC4,0xC8), UNDEF, +to_EUC_KR_EC_BB_infos[12] = { + o2(0xC4,0xBE), o2(0xC4,0xBF), o2(0xC4,0xC0), o2(0xC4,0xC1), + o2(0xC4,0xC2), o2(0xC4,0xC3), o2(0xC4,0xC4), o2(0xC4,0xC5), + o2(0xC4,0xC6), o2(0xC4,0xC7), o2(0xC4,0xC8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3B = { - to_EUC_KR_EC_3B_offsets, - to_EUC_KR_EC_3B_infos +to_EUC_KR_EC_BB = { + to_EUC_KR_EC_BB_offsets, + to_EUC_KR_EC_BB_infos }; static const unsigned char -to_EUC_KR_EC_3C_offsets[64] = { - 0, 1, 17, 17, 2, 17, 17, 17, 3, 17, 17, 17, 17, 17, 17, 17, - 4, 5, 17, 6, 17, 7, 17, 17, 17, 17, 17, 17, 8, 17, 17, 17, - 9, 17, 17, 17, 10, 17, 17, 17, 17, 17, 17, 17, 11, 12, 17, 13, - 14, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, +to_EUC_KR_EC_BC_offsets[64] = { + 0, 1, 17, 17, 2, 17, 17, 17, 3, 17, 17, 17, 17, 17, 17, 17, + 4, 5, 17, 6, 17, 7, 17, 17, 17, 17, 17, 17, 8, 17, 17, 17, + 9, 17, 17, 17, 10, 17, 17, 17, 17, 17, 17, 17, 11, 12, 17, 13, + 14, 15, 17, 17, 17, 17, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3C_infos[18] = { - o2(0xC4,0xC9), o2(0xC4,0xCA), - o2(0xC4,0xCB), o2(0xC4,0xCC), - o2(0xC4,0xCD), o2(0xC4,0xCE), - o2(0xC4,0xCF), o2(0xC4,0xD0), - o2(0xC4,0xD1), o2(0xC4,0xD2), - o2(0xC4,0xD3), o2(0xC4,0xD4), - o2(0xC4,0xD5), o2(0xC4,0xD6), - o2(0xC4,0xD7), o2(0xC4,0xD8), - o2(0xC4,0xD9), UNDEF, +to_EUC_KR_EC_BC_infos[18] = { + o2(0xC4,0xC9), o2(0xC4,0xCA), o2(0xC4,0xCB), o2(0xC4,0xCC), + o2(0xC4,0xCD), o2(0xC4,0xCE), o2(0xC4,0xCF), o2(0xC4,0xD0), + o2(0xC4,0xD1), o2(0xC4,0xD2), o2(0xC4,0xD3), o2(0xC4,0xD4), + o2(0xC4,0xD5), o2(0xC4,0xD6), o2(0xC4,0xD7), o2(0xC4,0xD8), + o2(0xC4,0xD9), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3C = { - to_EUC_KR_EC_3C_offsets, - to_EUC_KR_EC_3C_infos +to_EUC_KR_EC_BC = { + to_EUC_KR_EC_BC_offsets, + to_EUC_KR_EC_BC_infos }; static const unsigned char -to_EUC_KR_EC_3D_offsets[64] = { - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 0, 1, 12, 12, 2, 12, 12, 12, 3, 12, 12, 12, - 12, 12, 12, 12, 4, 5, 12, 6, 12, 7, 12, 12, 12, 12, 12, 12, - 8, 9, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, +to_EUC_KR_EC_BD_offsets[64] = { + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 0, 1, 12, 12, 2, 12, 12, 12, 3, 12, 12, 12, + 12, 12, 12, 12, 4, 5, 12, 6, 12, 7, 12, 12, 12, 12, 12, 12, + 8, 9, 12, 12, 10, 12, 12, 12, 11, 12, 12, 12, 12, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3D_infos[13] = { - o2(0xC4,0xDA), o2(0xC4,0xDB), - o2(0xC4,0xDC), o2(0xC4,0xDD), - o2(0xC4,0xDE), o2(0xC4,0xDF), - o2(0xC4,0xE0), o2(0xC4,0xE1), - o2(0xC4,0xE2), o2(0xC4,0xE3), - o2(0xC4,0xE4), o2(0xC4,0xE5), - UNDEF, +to_EUC_KR_EC_BD_infos[13] = { + o2(0xC4,0xDA), o2(0xC4,0xDB), o2(0xC4,0xDC), o2(0xC4,0xDD), + o2(0xC4,0xDE), o2(0xC4,0xDF), o2(0xC4,0xE0), o2(0xC4,0xE1), + o2(0xC4,0xE2), o2(0xC4,0xE3), o2(0xC4,0xE4), o2(0xC4,0xE5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3D = { - to_EUC_KR_EC_3D_offsets, - to_EUC_KR_EC_3D_infos +to_EUC_KR_EC_BD = { + to_EUC_KR_EC_BD_offsets, + to_EUC_KR_EC_BD_infos }; static const unsigned char -to_EUC_KR_EC_3E_offsets[64] = { - 0, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 2, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 3, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, - 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_EC_BE_offsets[64] = { + 0, 6, 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 2, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 3, 6, 6, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 6, 6, + 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3E_infos[7] = { - o2(0xC4,0xE6), o2(0xC4,0xE7), - o2(0xC4,0xE8), o2(0xC4,0xE9), - o2(0xC4,0xEA), o2(0xC4,0xEB), - UNDEF, +to_EUC_KR_EC_BE_infos[7] = { + o2(0xC4,0xE6), o2(0xC4,0xE7), o2(0xC4,0xE8), o2(0xC4,0xE9), + o2(0xC4,0xEA), o2(0xC4,0xEB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3E = { - to_EUC_KR_EC_3E_offsets, - to_EUC_KR_EC_3E_infos +to_EUC_KR_EC_BE = { + to_EUC_KR_EC_BE_offsets, + to_EUC_KR_EC_BE_infos }; static const unsigned char -to_EUC_KR_EC_3F_offsets[64] = { - 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 1, 2, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 10, - 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, +to_EUC_KR_EC_BF_offsets[64] = { + 10, 10, 10, 10, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 1, 2, 10, 10, 3, 10, 10, 10, 4, 10, 10, 10, 10, 10, 10, 10, + 5, 6, 10, 7, 10, 8, 10, 10, 10, 10, 10, 10, 9, 10, 10, 10, }; - static const struct byte_lookup* const -to_EUC_KR_EC_3F_infos[11] = { - o2(0xC4,0xEC), o2(0xC4,0xED), - o2(0xC4,0xEE), o2(0xC4,0xEF), - o2(0xC4,0xF0), o2(0xC4,0xF1), - o2(0xC4,0xF2), o2(0xC4,0xF3), - o2(0xC4,0xF4), o2(0xC4,0xF5), - UNDEF, +to_EUC_KR_EC_BF_infos[11] = { + o2(0xC4,0xEC), o2(0xC4,0xED), o2(0xC4,0xEE), o2(0xC4,0xEF), + o2(0xC4,0xF0), o2(0xC4,0xF1), o2(0xC4,0xF2), o2(0xC4,0xF3), + o2(0xC4,0xF4), o2(0xC4,0xF5), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EC_3F = { - to_EUC_KR_EC_3F_offsets, - to_EUC_KR_EC_3F_infos +to_EUC_KR_EC_BF = { + to_EUC_KR_EC_BF_offsets, + to_EUC_KR_EC_BF_infos }; - static const struct byte_lookup* const -to_EUC_KR_EC_infos[65] = { - &to_EUC_KR_EC_00, &to_EUC_KR_EC_01, - &to_EUC_KR_EC_02, &to_EUC_KR_EC_03, - &to_EUC_KR_EC_04, &to_EUC_KR_EC_05, - &to_EUC_KR_EC_06, &to_EUC_KR_EC_07, - &to_EUC_KR_EC_08, &to_EUC_KR_EC_09, - &to_EUC_KR_EC_0A, &to_EUC_KR_EC_0B, - &to_EUC_KR_EC_0C, &to_EUC_KR_EC_0D, - &to_EUC_KR_EC_0E, &to_EUC_KR_EC_0F, - &to_EUC_KR_EC_10, &to_EUC_KR_EC_11, - &to_EUC_KR_EC_12, &to_EUC_KR_EC_13, - &to_EUC_KR_EC_14, &to_EUC_KR_EC_15, - &to_EUC_KR_EC_16, &to_EUC_KR_EC_17, - &to_EUC_KR_EC_18, &to_EUC_KR_EC_19, - &to_EUC_KR_EC_1A, &to_EUC_KR_EC_1B, - &to_EUC_KR_EC_1C, &to_EUC_KR_EC_1D, - &to_EUC_KR_EC_1E, &to_EUC_KR_EC_1F, - &to_EUC_KR_EC_20, &to_EUC_KR_EC_21, - &to_EUC_KR_EC_22, &to_EUC_KR_EC_23, - &to_EUC_KR_EC_24, &to_EUC_KR_EC_25, - &to_EUC_KR_EC_26, &to_EUC_KR_EC_27, - &to_EUC_KR_EC_28, &to_EUC_KR_EC_29, - &to_EUC_KR_EC_2A, &to_EUC_KR_EC_2B, - &to_EUC_KR_EC_2C, &to_EUC_KR_EC_2D, - &to_EUC_KR_EC_2E, &to_EUC_KR_EC_2F, - &to_EUC_KR_EC_30, &to_EUC_KR_EC_31, - &to_EUC_KR_EC_32, &to_EUC_KR_EC_33, - &to_EUC_KR_EC_34, &to_EUC_KR_EC_35, - &to_EUC_KR_EC_36, &to_EUC_KR_EC_37, - &to_EUC_KR_EC_38, &to_EUC_KR_EC_39, - &to_EUC_KR_EC_3A, &to_EUC_KR_EC_3B, - &to_EUC_KR_EC_3C, &to_EUC_KR_EC_3D, - &to_EUC_KR_EC_3E, &to_EUC_KR_EC_3F, - UNDEF, +to_EUC_KR_EC_infos[64] = { + &to_EUC_KR_EC_80, &to_EUC_KR_EC_81, &to_EUC_KR_EC_82, &to_EUC_KR_EC_83, + &to_EUC_KR_EC_84, &to_EUC_KR_EC_85, &to_EUC_KR_EC_86, &to_EUC_KR_EC_87, + &to_EUC_KR_EC_88, &to_EUC_KR_EC_89, &to_EUC_KR_EC_8A, &to_EUC_KR_EC_8B, + &to_EUC_KR_EC_8C, &to_EUC_KR_EC_8D, &to_EUC_KR_EC_8E, &to_EUC_KR_EC_8F, + &to_EUC_KR_EC_90, &to_EUC_KR_EC_91, &to_EUC_KR_EC_92, &to_EUC_KR_EC_93, + &to_EUC_KR_EC_94, &to_EUC_KR_EC_95, &to_EUC_KR_EC_96, &to_EUC_KR_EC_97, + &to_EUC_KR_EC_98, &to_EUC_KR_EC_99, &to_EUC_KR_EC_9A, &to_EUC_KR_EC_9B, + &to_EUC_KR_EC_9C, &to_EUC_KR_EC_9D, &to_EUC_KR_EC_9E, &to_EUC_KR_EC_9F, + &to_EUC_KR_EC_A0, &to_EUC_KR_EC_A1, &to_EUC_KR_EC_A2, &to_EUC_KR_EC_A3, + &to_EUC_KR_EC_A4, &to_EUC_KR_EC_A5, &to_EUC_KR_EC_A6, &to_EUC_KR_EC_A7, + &to_EUC_KR_EC_A8, &to_EUC_KR_EC_A9, &to_EUC_KR_EC_AA, &to_EUC_KR_EC_AB, + &to_EUC_KR_EC_AC, &to_EUC_KR_EC_AD, &to_EUC_KR_EC_AE, &to_EUC_KR_EC_AF, + &to_EUC_KR_EC_B0, &to_EUC_KR_EC_B1, &to_EUC_KR_EC_B2, &to_EUC_KR_EC_B3, + &to_EUC_KR_EC_B4, &to_EUC_KR_EC_B5, &to_EUC_KR_EC_B6, &to_EUC_KR_EC_B7, + &to_EUC_KR_EC_B8, &to_EUC_KR_EC_B9, &to_EUC_KR_EC_BA, &to_EUC_KR_EC_BB, + &to_EUC_KR_EC_BC, &to_EUC_KR_EC_BD, &to_EUC_KR_EC_BE, &to_EUC_KR_EC_BF, }; - static const BYTE_LOOKUP to_EUC_KR_EC = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_EUC_KR_EC_infos }; static const unsigned char -to_EUC_KR_ED_00_offsets[64] = { - 0, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 2, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 9, 9, - 9, 9, 9, 9, 5, 6, 9, 9, 7, 9, 9, 9, 8, 9, 9, 9, +to_EUC_KR_ED_80_offsets[64] = { + 0, 9, 9, 9, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 2, 9, 9, 9, 9, 9, 9, 3, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 9, 9, + 9, 9, 9, 9, 5, 6, 9, 9, 7, 9, 9, 9, 8, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_ED_00_infos[10] = { - o2(0xC4,0xF6), o2(0xC4,0xF7), - o2(0xC4,0xF8), o2(0xC4,0xF9), - o2(0xC4,0xFA), o2(0xC4,0xFB), - o2(0xC4,0xFC), o2(0xC4,0xFD), - o2(0xC4,0xFE), UNDEF, +to_EUC_KR_ED_80_infos[10] = { + o2(0xC4,0xF6), o2(0xC4,0xF7), o2(0xC4,0xF8), o2(0xC4,0xF9), + o2(0xC4,0xFA), o2(0xC4,0xFB), o2(0xC4,0xFC), o2(0xC4,0xFD), + o2(0xC4,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_00 = { - to_EUC_KR_ED_00_offsets, - to_EUC_KR_ED_00_infos +to_EUC_KR_ED_80 = { + to_EUC_KR_ED_80_offsets, + to_EUC_KR_ED_80_infos }; static const unsigned char -to_EUC_KR_ED_01_offsets[64] = { - 14, 14, 14, 14, 0, 1, 14, 2, 14, 3, 14, 14, 14, 14, 14, 14, - 4, 14, 14, 14, 5, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, - 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 9, 14, 14, - 10, 14, 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, +to_EUC_KR_ED_81_offsets[64] = { + 14, 14, 14, 14, 0, 1, 14, 2, 14, 3, 14, 14, 14, 14, 14, 14, + 4, 14, 14, 14, 5, 14, 14, 14, 6, 14, 14, 14, 14, 14, 14, 14, + 7, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 9, 14, 14, + 10, 14, 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 12, 13, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_ED_01_infos[15] = { - o2(0xC5,0xA1), o2(0xC5,0xA2), - o2(0xC5,0xA3), o2(0xC5,0xA4), - o2(0xC5,0xA5), o2(0xC5,0xA6), - o2(0xC5,0xA7), o2(0xC5,0xA8), - o2(0xC5,0xA9), o2(0xC5,0xAA), - o2(0xC5,0xAB), o2(0xC5,0xAC), - o2(0xC5,0xAD), o2(0xC5,0xAE), - UNDEF, +to_EUC_KR_ED_81_infos[15] = { + o2(0xC5,0xA1), o2(0xC5,0xA2), o2(0xC5,0xA3), o2(0xC5,0xA4), + o2(0xC5,0xA5), o2(0xC5,0xA6), o2(0xC5,0xA7), o2(0xC5,0xA8), + o2(0xC5,0xA9), o2(0xC5,0xAA), o2(0xC5,0xAB), o2(0xC5,0xAC), + o2(0xC5,0xAD), o2(0xC5,0xAE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_01 = { - to_EUC_KR_ED_01_offsets, - to_EUC_KR_ED_01_infos +to_EUC_KR_ED_81 = { + to_EUC_KR_ED_81_offsets, + to_EUC_KR_ED_81_infos }; static const unsigned char -to_EUC_KR_ED_02_offsets[64] = { - 9, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, 4, 9, 9, 9, - 9, 9, 9, 9, 5, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, +to_EUC_KR_ED_82_offsets[64] = { + 9, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, 4, 9, 9, 9, + 9, 9, 9, 9, 5, 6, 9, 7, 9, 8, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_ED_02_infos[10] = { - o2(0xC5,0xAF), o2(0xC5,0xB0), - o2(0xC5,0xB1), o2(0xC5,0xB2), - o2(0xC5,0xB3), o2(0xC5,0xB4), - o2(0xC5,0xB5), o2(0xC5,0xB6), - o2(0xC5,0xB7), UNDEF, +to_EUC_KR_ED_82_infos[10] = { + o2(0xC5,0xAF), o2(0xC5,0xB0), o2(0xC5,0xB1), o2(0xC5,0xB2), + o2(0xC5,0xB3), o2(0xC5,0xB4), o2(0xC5,0xB5), o2(0xC5,0xB6), + o2(0xC5,0xB7), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_02 = { - to_EUC_KR_ED_02_offsets, - to_EUC_KR_ED_02_infos +to_EUC_KR_ED_82 = { + to_EUC_KR_ED_82_offsets, + to_EUC_KR_ED_82_infos }; static const unsigned char -to_EUC_KR_ED_03_offsets[64] = { - 0, 1, 20, 20, 2, 20, 20, 20, 3, 4, 20, 20, 20, 20, 20, 20, - 5, 6, 20, 7, 8, 9, 20, 20, 20, 20, 20, 20, 10, 11, 20, 20, - 12, 20, 20, 20, 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, - 17, 18, 20, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, 20, 20, +to_EUC_KR_ED_83_offsets[64] = { + 0, 1, 20, 20, 2, 20, 20, 20, 3, 4, 20, 20, 20, 20, 20, 20, + 5, 6, 20, 7, 8, 9, 20, 20, 20, 20, 20, 20, 10, 11, 20, 20, + 12, 20, 20, 20, 13, 20, 20, 20, 20, 20, 20, 20, 14, 15, 20, 16, + 17, 18, 20, 20, 20, 20, 20, 20, 19, 20, 20, 20, 20, 20, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_ED_03_infos[21] = { - o2(0xC5,0xB8), o2(0xC5,0xB9), - o2(0xC5,0xBA), o2(0xC5,0xBB), - o2(0xC5,0xBC), o2(0xC5,0xBD), - o2(0xC5,0xBE), o2(0xC5,0xBF), - o2(0xC5,0xC0), o2(0xC5,0xC1), - o2(0xC5,0xC2), o2(0xC5,0xC3), - o2(0xC5,0xC4), o2(0xC5,0xC5), - o2(0xC5,0xC6), o2(0xC5,0xC7), - o2(0xC5,0xC8), o2(0xC5,0xC9), - o2(0xC5,0xCA), o2(0xC5,0xCB), - UNDEF, +to_EUC_KR_ED_83_infos[21] = { + o2(0xC5,0xB8), o2(0xC5,0xB9), o2(0xC5,0xBA), o2(0xC5,0xBB), + o2(0xC5,0xBC), o2(0xC5,0xBD), o2(0xC5,0xBE), o2(0xC5,0xBF), + o2(0xC5,0xC0), o2(0xC5,0xC1), o2(0xC5,0xC2), o2(0xC5,0xC3), + o2(0xC5,0xC4), o2(0xC5,0xC5), o2(0xC5,0xC6), o2(0xC5,0xC7), + o2(0xC5,0xC8), o2(0xC5,0xC9), o2(0xC5,0xCA), o2(0xC5,0xCB), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_03 = { - to_EUC_KR_ED_03_offsets, - to_EUC_KR_ED_03_infos +to_EUC_KR_ED_83 = { + to_EUC_KR_ED_83_offsets, + to_EUC_KR_ED_83_infos }; static const unsigned char -to_EUC_KR_ED_04_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 1, 2, 6, 6, 3, 6, 6, 6, 4, 6, 5, 6, 6, 6, 6, 6, +to_EUC_KR_ED_84_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 1, 2, 6, 6, 3, 6, 6, 6, 4, 6, 5, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_ED_04_infos[7] = { - o2(0xC5,0xCC), o2(0xC5,0xCD), - o2(0xC5,0xCE), o2(0xC5,0xCF), - o2(0xC5,0xD0), o2(0xC5,0xD1), - UNDEF, +to_EUC_KR_ED_84_infos[7] = { + o2(0xC5,0xCC), o2(0xC5,0xCD), o2(0xC5,0xCE), o2(0xC5,0xCF), + o2(0xC5,0xD0), o2(0xC5,0xD1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_04 = { - to_EUC_KR_ED_04_offsets, - to_EUC_KR_ED_04_infos +to_EUC_KR_ED_84 = { + to_EUC_KR_ED_84_offsets, + to_EUC_KR_ED_84_infos }; static const unsigned char -to_EUC_KR_ED_05_offsets[64] = { - 0, 1, 16, 2, 3, 4, 16, 16, 16, 16, 16, 16, 5, 6, 16, 16, - 7, 16, 16, 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 10, 16, 11, - 16, 12, 16, 16, 16, 16, 16, 16, 13, 16, 16, 16, 14, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, +to_EUC_KR_ED_85_offsets[64] = { + 0, 1, 16, 2, 3, 4, 16, 16, 16, 16, 16, 16, 5, 6, 16, 16, + 7, 16, 16, 16, 8, 16, 16, 16, 16, 16, 16, 16, 9, 10, 16, 11, + 16, 12, 16, 16, 16, 16, 16, 16, 13, 16, 16, 16, 14, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_ED_05_infos[17] = { - o2(0xC5,0xD2), o2(0xC5,0xD3), - o2(0xC5,0xD4), o2(0xC5,0xD5), - o2(0xC5,0xD6), o2(0xC5,0xD7), - o2(0xC5,0xD8), o2(0xC5,0xD9), - o2(0xC5,0xDA), o2(0xC5,0xDB), - o2(0xC5,0xDC), o2(0xC5,0xDD), - o2(0xC5,0xDE), o2(0xC5,0xDF), - o2(0xC5,0xE0), o2(0xC5,0xE1), - UNDEF, +to_EUC_KR_ED_85_infos[17] = { + o2(0xC5,0xD2), o2(0xC5,0xD3), o2(0xC5,0xD4), o2(0xC5,0xD5), + o2(0xC5,0xD6), o2(0xC5,0xD7), o2(0xC5,0xD8), o2(0xC5,0xD9), + o2(0xC5,0xDA), o2(0xC5,0xDB), o2(0xC5,0xDC), o2(0xC5,0xDD), + o2(0xC5,0xDE), o2(0xC5,0xDF), o2(0xC5,0xE0), o2(0xC5,0xE1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_05 = { - to_EUC_KR_ED_05_offsets, - to_EUC_KR_ED_05_infos +to_EUC_KR_ED_85 = { + to_EUC_KR_ED_85_offsets, + to_EUC_KR_ED_85_infos }; static const unsigned char -to_EUC_KR_ED_06_offsets[64] = { - 12, 12, 12, 12, 0, 12, 12, 12, 1, 12, 12, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 2, 3, 12, 12, 4, 12, 12, 12, 5, 12, 12, 12, 12, 12, 12, 12, - 6, 7, 12, 8, 12, 9, 12, 12, 12, 12, 10, 12, 11, 12, 12, 12, +to_EUC_KR_ED_86_offsets[64] = { + 12, 12, 12, 12, 0, 12, 12, 12, 1, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 2, 3, 12, 12, 4, 12, 12, 12, 5, 12, 12, 12, 12, 12, 12, 12, + 6, 7, 12, 8, 12, 9, 12, 12, 12, 12, 10, 12, 11, 12, 12, 12, }; - static const struct byte_lookup* const -to_EUC_KR_ED_06_infos[13] = { - o2(0xC5,0xE2), o2(0xC5,0xE3), - o2(0xC5,0xE4), o2(0xC5,0xE5), - o2(0xC5,0xE6), o2(0xC5,0xE7), - o2(0xC5,0xE8), o2(0xC5,0xE9), - o2(0xC5,0xEA), o2(0xC5,0xEB), - o2(0xC5,0xEC), o2(0xC5,0xED), - UNDEF, +to_EUC_KR_ED_86_infos[13] = { + o2(0xC5,0xE2), o2(0xC5,0xE3), o2(0xC5,0xE4), o2(0xC5,0xE5), + o2(0xC5,0xE6), o2(0xC5,0xE7), o2(0xC5,0xE8), o2(0xC5,0xE9), + o2(0xC5,0xEA), o2(0xC5,0xEB), o2(0xC5,0xEC), o2(0xC5,0xED), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_06 = { - to_EUC_KR_ED_06_offsets, - to_EUC_KR_ED_06_infos +to_EUC_KR_ED_86 = { + to_EUC_KR_ED_86_offsets, + to_EUC_KR_ED_86_infos }; static const unsigned char -to_EUC_KR_ED_07_offsets[64] = { - 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_ED_87_offsets[64] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 2, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_ED_07_infos[5] = { - o2(0xC5,0xEE), o2(0xC5,0xEF), - o2(0xC5,0xF0), o2(0xC5,0xF1), - UNDEF, +to_EUC_KR_ED_87_infos[5] = { + o2(0xC5,0xEE), o2(0xC5,0xEF), o2(0xC5,0xF0), o2(0xC5,0xF1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_07 = { - to_EUC_KR_ED_07_offsets, - to_EUC_KR_ED_07_infos +to_EUC_KR_ED_87 = { + to_EUC_KR_ED_87_offsets, + to_EUC_KR_ED_87_infos }; static const unsigned char -to_EUC_KR_ED_08_offsets[64] = { - 10, 10, 10, 10, 10, 10, 10, 0, 10, 1, 10, 10, 10, 10, 10, 10, - 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, - 5, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 9, +to_EUC_KR_ED_88_offsets[64] = { + 10, 10, 10, 10, 10, 10, 10, 0, 10, 1, 10, 10, 10, 10, 10, 10, + 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 3, 4, 10, 10, + 5, 10, 10, 10, 6, 10, 10, 10, 10, 10, 10, 10, 7, 8, 10, 9, }; - static const struct byte_lookup* const -to_EUC_KR_ED_08_infos[11] = { - o2(0xC5,0xF2), o2(0xC5,0xF3), - o2(0xC5,0xF4), o2(0xC5,0xF5), - o2(0xC5,0xF6), o2(0xC5,0xF7), - o2(0xC5,0xF8), o2(0xC5,0xF9), - o2(0xC5,0xFA), o2(0xC5,0xFB), - UNDEF, +to_EUC_KR_ED_88_infos[11] = { + o2(0xC5,0xF2), o2(0xC5,0xF3), o2(0xC5,0xF4), o2(0xC5,0xF5), + o2(0xC5,0xF6), o2(0xC5,0xF7), o2(0xC5,0xF8), o2(0xC5,0xF9), + o2(0xC5,0xFA), o2(0xC5,0xFB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_08 = { - to_EUC_KR_ED_08_offsets, - to_EUC_KR_ED_08_infos +to_EUC_KR_ED_88 = { + to_EUC_KR_ED_88_offsets, + to_EUC_KR_ED_88_infos }; static const unsigned char -to_EUC_KR_ED_09_offsets[64] = { - 4, 0, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, - 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, +to_EUC_KR_ED_89_offsets[64] = { + 4, 0, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, + 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_ED_09_infos[5] = { - o2(0xC5,0xFC), o2(0xC5,0xFD), - o2(0xC5,0xFE), o2(0xC6,0xA1), - UNDEF, +to_EUC_KR_ED_89_infos[5] = { + o2(0xC5,0xFC), o2(0xC5,0xFD), o2(0xC5,0xFE), o2(0xC6,0xA1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_09 = { - to_EUC_KR_ED_09_offsets, - to_EUC_KR_ED_09_infos +to_EUC_KR_ED_89 = { + to_EUC_KR_ED_89_offsets, + to_EUC_KR_ED_89_infos }; static const unsigned char -to_EUC_KR_ED_0A_offsets[64] = { - 0, 1, 16, 16, 2, 16, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, - 4, 5, 16, 16, 16, 6, 16, 16, 16, 16, 16, 16, 7, 16, 16, 16, - 8, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, - 16, 11, 16, 16, 16, 16, 16, 16, 12, 13, 16, 16, 14, 16, 16, 15, +to_EUC_KR_ED_8A_offsets[64] = { + 0, 1, 16, 16, 2, 16, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, + 4, 5, 16, 16, 16, 6, 16, 16, 16, 16, 16, 16, 7, 16, 16, 16, + 8, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 10, 16, 16, 16, + 16, 11, 16, 16, 16, 16, 16, 16, 12, 13, 16, 16, 14, 16, 16, 15, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0A_infos[17] = { - o2(0xC6,0xA2), o2(0xC6,0xA3), - o2(0xC6,0xA4), o2(0xC6,0xA5), - o2(0xC6,0xA6), o2(0xC6,0xA7), - o2(0xC6,0xA8), o2(0xC6,0xA9), - o2(0xC6,0xAA), o2(0xC6,0xAB), - o2(0xC6,0xAC), o2(0xC6,0xAD), - o2(0xC6,0xAE), o2(0xC6,0xAF), - o2(0xC6,0xB0), o2(0xC6,0xB1), - UNDEF, +to_EUC_KR_ED_8A_infos[17] = { + o2(0xC6,0xA2), o2(0xC6,0xA3), o2(0xC6,0xA4), o2(0xC6,0xA5), + o2(0xC6,0xA6), o2(0xC6,0xA7), o2(0xC6,0xA8), o2(0xC6,0xA9), + o2(0xC6,0xAA), o2(0xC6,0xAB), o2(0xC6,0xAC), o2(0xC6,0xAD), + o2(0xC6,0xAE), o2(0xC6,0xAF), o2(0xC6,0xB0), o2(0xC6,0xB1), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0A = { - to_EUC_KR_ED_0A_offsets, - to_EUC_KR_ED_0A_infos +to_EUC_KR_ED_8A = { + to_EUC_KR_ED_8A_offsets, + to_EUC_KR_ED_8A_infos }; static const unsigned char -to_EUC_KR_ED_0B_offsets[64] = { - 0, 14, 1, 14, 14, 14, 14, 14, 2, 3, 14, 4, 14, 14, 14, 14, - 14, 14, 14, 14, 5, 14, 14, 14, 6, 14, 14, 14, 7, 14, 14, 14, - 14, 14, 14, 14, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 10, 11, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, 14, 14, 14, 14, +to_EUC_KR_ED_8B_offsets[64] = { + 0, 14, 1, 14, 14, 14, 14, 14, 2, 3, 14, 4, 14, 14, 14, 14, + 14, 14, 14, 14, 5, 14, 14, 14, 6, 14, 14, 14, 7, 14, 14, 14, + 14, 14, 14, 14, 8, 9, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 10, 11, 14, 14, 12, 14, 14, 14, 13, 14, 14, 14, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0B_infos[15] = { - o2(0xC6,0xB2), o2(0xC6,0xB3), - o2(0xC6,0xB4), o2(0xC6,0xB5), - o2(0xC6,0xB6), o2(0xC6,0xB7), - o2(0xC6,0xB8), o2(0xC6,0xB9), - o2(0xC6,0xBA), o2(0xC6,0xBB), - o2(0xC6,0xBC), o2(0xC6,0xBD), - o2(0xC6,0xBE), o2(0xC6,0xBF), - UNDEF, +to_EUC_KR_ED_8B_infos[15] = { + o2(0xC6,0xB2), o2(0xC6,0xB3), o2(0xC6,0xB4), o2(0xC6,0xB5), + o2(0xC6,0xB6), o2(0xC6,0xB7), o2(0xC6,0xB8), o2(0xC6,0xB9), + o2(0xC6,0xBA), o2(0xC6,0xBB), o2(0xC6,0xBC), o2(0xC6,0xBD), + o2(0xC6,0xBE), o2(0xC6,0xBF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0B = { - to_EUC_KR_ED_0B_offsets, - to_EUC_KR_ED_0B_infos +to_EUC_KR_ED_8B = { + to_EUC_KR_ED_8B_offsets, + to_EUC_KR_ED_8B_infos }; static const unsigned char -to_EUC_KR_ED_0C_offsets[64] = { - 0, 1, 25, 2, 25, 3, 25, 25, 25, 25, 25, 25, 4, 5, 6, 25, - 7, 25, 25, 25, 8, 25, 9, 25, 25, 25, 25, 25, 10, 11, 25, 12, - 13, 14, 25, 25, 25, 15, 25, 25, 16, 17, 25, 25, 18, 25, 25, 25, - 19, 25, 25, 25, 25, 25, 25, 25, 20, 21, 25, 22, 23, 24, 25, 25, +to_EUC_KR_ED_8C_offsets[64] = { + 0, 1, 25, 2, 25, 3, 25, 25, 25, 25, 25, 25, 4, 5, 6, 25, + 7, 25, 25, 25, 8, 25, 9, 25, 25, 25, 25, 25, 10, 11, 25, 12, + 13, 14, 25, 25, 25, 15, 25, 25, 16, 17, 25, 25, 18, 25, 25, 25, + 19, 25, 25, 25, 25, 25, 25, 25, 20, 21, 25, 22, 23, 24, 25, 25, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0C_infos[26] = { - o2(0xC6,0xC0), o2(0xC6,0xC1), - o2(0xC6,0xC2), o2(0xC6,0xC3), - o2(0xC6,0xC4), o2(0xC6,0xC5), - o2(0xC6,0xC6), o2(0xC6,0xC7), - o2(0xC6,0xC8), o2(0xC6,0xC9), - o2(0xC6,0xCA), o2(0xC6,0xCB), - o2(0xC6,0xCC), o2(0xC6,0xCD), - o2(0xC6,0xCE), o2(0xC6,0xCF), - o2(0xC6,0xD0), o2(0xC6,0xD1), - o2(0xC6,0xD2), o2(0xC6,0xD3), - o2(0xC6,0xD4), o2(0xC6,0xD5), - o2(0xC6,0xD6), o2(0xC6,0xD7), - o2(0xC6,0xD8), UNDEF, +to_EUC_KR_ED_8C_infos[26] = { + o2(0xC6,0xC0), o2(0xC6,0xC1), o2(0xC6,0xC2), o2(0xC6,0xC3), + o2(0xC6,0xC4), o2(0xC6,0xC5), o2(0xC6,0xC6), o2(0xC6,0xC7), + o2(0xC6,0xC8), o2(0xC6,0xC9), o2(0xC6,0xCA), o2(0xC6,0xCB), + o2(0xC6,0xCC), o2(0xC6,0xCD), o2(0xC6,0xCE), o2(0xC6,0xCF), + o2(0xC6,0xD0), o2(0xC6,0xD1), o2(0xC6,0xD2), o2(0xC6,0xD3), + o2(0xC6,0xD4), o2(0xC6,0xD5), o2(0xC6,0xD6), o2(0xC6,0xD7), + o2(0xC6,0xD8), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0C = { - to_EUC_KR_ED_0C_offsets, - to_EUC_KR_ED_0C_infos +to_EUC_KR_ED_8C = { + to_EUC_KR_ED_8C_offsets, + to_EUC_KR_ED_8C_infos }; static const unsigned char -to_EUC_KR_ED_0D_offsets[64] = { - 4, 4, 4, 4, 0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 4, 4, +to_EUC_KR_ED_8D_offsets[64] = { + 4, 4, 4, 4, 0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 3, 4, 4, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0D_infos[5] = { - o2(0xC6,0xD9), o2(0xC6,0xDA), - o2(0xC6,0xDB), o2(0xC6,0xDC), - UNDEF, +to_EUC_KR_ED_8D_infos[5] = { + o2(0xC6,0xD9), o2(0xC6,0xDA), o2(0xC6,0xDB), o2(0xC6,0xDC), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0D = { - to_EUC_KR_ED_0D_offsets, - to_EUC_KR_ED_0D_infos +to_EUC_KR_ED_8D = { + to_EUC_KR_ED_8D_offsets, + to_EUC_KR_ED_8D_infos }; static const unsigned char -to_EUC_KR_ED_0E_offsets[64] = { - 0, 18, 18, 18, 1, 18, 18, 18, 18, 18, 18, 18, 2, 3, 18, 4, - 5, 6, 18, 18, 18, 18, 18, 18, 7, 8, 18, 18, 9, 18, 18, 18, - 10, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, 13, 18, 14, 18, 18, - 18, 18, 18, 18, 15, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, +to_EUC_KR_ED_8E_offsets[64] = { + 0, 18, 18, 18, 1, 18, 18, 18, 18, 18, 18, 18, 2, 3, 18, 4, + 5, 6, 18, 18, 18, 18, 18, 18, 7, 8, 18, 18, 9, 18, 18, 18, + 10, 18, 18, 18, 18, 18, 18, 18, 11, 12, 18, 13, 18, 14, 18, 18, + 18, 18, 18, 18, 15, 18, 18, 18, 16, 18, 18, 18, 17, 18, 18, 18, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0E_infos[19] = { - o2(0xC6,0xDD), o2(0xC6,0xDE), - o2(0xC6,0xDF), o2(0xC6,0xE0), - o2(0xC6,0xE1), o2(0xC6,0xE2), - o2(0xC6,0xE3), o2(0xC6,0xE4), - o2(0xC6,0xE5), o2(0xC6,0xE6), - o2(0xC6,0xE7), o2(0xC6,0xE8), - o2(0xC6,0xE9), o2(0xC6,0xEA), - o2(0xC6,0xEB), o2(0xC6,0xEC), - o2(0xC6,0xED), o2(0xC6,0xEE), - UNDEF, +to_EUC_KR_ED_8E_infos[19] = { + o2(0xC6,0xDD), o2(0xC6,0xDE), o2(0xC6,0xDF), o2(0xC6,0xE0), + o2(0xC6,0xE1), o2(0xC6,0xE2), o2(0xC6,0xE3), o2(0xC6,0xE4), + o2(0xC6,0xE5), o2(0xC6,0xE6), o2(0xC6,0xE7), o2(0xC6,0xE8), + o2(0xC6,0xE9), o2(0xC6,0xEA), o2(0xC6,0xEB), o2(0xC6,0xEC), + o2(0xC6,0xED), o2(0xC6,0xEE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0E = { - to_EUC_KR_ED_0E_offsets, - to_EUC_KR_ED_0E_infos +to_EUC_KR_ED_8E = { + to_EUC_KR_ED_8E_offsets, + to_EUC_KR_ED_8E_infos }; static const unsigned char -to_EUC_KR_ED_0F_offsets[64] = { - 15, 15, 15, 15, 0, 1, 15, 15, 2, 3, 15, 15, 15, 15, 15, 15, - 4, 15, 15, 15, 15, 15, 15, 15, 5, 15, 15, 15, 15, 15, 15, 15, - 15, 6, 15, 7, 15, 15, 15, 15, 15, 15, 15, 15, 8, 9, 15, 15, - 10, 15, 15, 15, 11, 15, 15, 15, 15, 15, 15, 15, 12, 13, 15, 14, +to_EUC_KR_ED_8F_offsets[64] = { + 15, 15, 15, 15, 0, 1, 15, 15, 2, 3, 15, 15, 15, 15, 15, 15, + 4, 15, 15, 15, 15, 15, 15, 15, 5, 15, 15, 15, 15, 15, 15, 15, + 15, 6, 15, 7, 15, 15, 15, 15, 15, 15, 15, 15, 8, 9, 15, 15, + 10, 15, 15, 15, 11, 15, 15, 15, 15, 15, 15, 15, 12, 13, 15, 14, }; - static const struct byte_lookup* const -to_EUC_KR_ED_0F_infos[16] = { - o2(0xC6,0xEF), o2(0xC6,0xF0), - o2(0xC6,0xF1), o2(0xC6,0xF2), - o2(0xC6,0xF3), o2(0xC6,0xF4), - o2(0xC6,0xF5), o2(0xC6,0xF6), - o2(0xC6,0xF7), o2(0xC6,0xF8), - o2(0xC6,0xF9), o2(0xC6,0xFA), - o2(0xC6,0xFB), o2(0xC6,0xFC), - o2(0xC6,0xFD), UNDEF, +to_EUC_KR_ED_8F_infos[16] = { + o2(0xC6,0xEF), o2(0xC6,0xF0), o2(0xC6,0xF1), o2(0xC6,0xF2), + o2(0xC6,0xF3), o2(0xC6,0xF4), o2(0xC6,0xF5), o2(0xC6,0xF6), + o2(0xC6,0xF7), o2(0xC6,0xF8), o2(0xC6,0xF9), o2(0xC6,0xFA), + o2(0xC6,0xFB), o2(0xC6,0xFC), o2(0xC6,0xFD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_0F = { - to_EUC_KR_ED_0F_offsets, - to_EUC_KR_ED_0F_infos +to_EUC_KR_ED_8F = { + to_EUC_KR_ED_8F_offsets, + to_EUC_KR_ED_8F_infos }; static const unsigned char -to_EUC_KR_ED_10_offsets[64] = { - 3, 0, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +to_EUC_KR_ED_90_offsets[64] = { + 3, 0, 3, 3, 3, 3, 3, 3, 1, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, }; - static const struct byte_lookup* const -to_EUC_KR_ED_10_infos[4] = { - o2(0xC6,0xFE), o2(0xC7,0xA1), - o2(0xC7,0xA2), UNDEF, +to_EUC_KR_ED_90_infos[4] = { + o2(0xC6,0xFE), o2(0xC7,0xA1), o2(0xC7,0xA2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_10 = { - to_EUC_KR_ED_10_offsets, - to_EUC_KR_ED_10_infos +to_EUC_KR_ED_90 = { + to_EUC_KR_ED_90_offsets, + to_EUC_KR_ED_90_infos }; static const unsigned char -to_EUC_KR_ED_11_offsets[64] = { - 0, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2, 11, 11, 11, - 3, 11, 11, 11, 4, 11, 11, 11, 11, 11, 11, 11, 11, 5, 11, 6, - 11, 11, 11, 11, 11, 11, 11, 11, 7, 8, 11, 11, 9, 11, 11, 10, +to_EUC_KR_ED_91_offsets[64] = { + 0, 11, 11, 11, 1, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2, 11, 11, 11, + 3, 11, 11, 11, 4, 11, 11, 11, 11, 11, 11, 11, 11, 5, 11, 6, + 11, 11, 11, 11, 11, 11, 11, 11, 7, 8, 11, 11, 9, 11, 11, 10, }; - static const struct byte_lookup* const -to_EUC_KR_ED_11_infos[12] = { - o2(0xC7,0xA3), o2(0xC7,0xA4), - o2(0xC7,0xA5), o2(0xC7,0xA6), - o2(0xC7,0xA7), o2(0xC7,0xA8), - o2(0xC7,0xA9), o2(0xC7,0xAA), - o2(0xC7,0xAB), o2(0xC7,0xAC), - o2(0xC7,0xAD), UNDEF, +to_EUC_KR_ED_91_infos[12] = { + o2(0xC7,0xA3), o2(0xC7,0xA4), o2(0xC7,0xA5), o2(0xC7,0xA6), + o2(0xC7,0xA7), o2(0xC7,0xA8), o2(0xC7,0xA9), o2(0xC7,0xAA), + o2(0xC7,0xAB), o2(0xC7,0xAC), o2(0xC7,0xAD), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_11 = { - to_EUC_KR_ED_11_offsets, - to_EUC_KR_ED_11_infos +to_EUC_KR_ED_91 = { + to_EUC_KR_ED_91_offsets, + to_EUC_KR_ED_91_infos }; static const unsigned char -to_EUC_KR_ED_12_offsets[64] = { - 0, 8, 1, 8, 8, 8, 8, 8, 2, 3, 8, 4, 8, 5, 8, 8, - 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +to_EUC_KR_ED_92_offsets[64] = { + 0, 8, 1, 8, 8, 8, 8, 8, 2, 3, 8, 4, 8, 5, 8, 8, + 8, 8, 8, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_ED_12_infos[9] = { - o2(0xC7,0xAE), o2(0xC7,0xAF), - o2(0xC7,0xB0), o2(0xC7,0xB1), - o2(0xC7,0xB2), o2(0xC7,0xB3), - o2(0xC7,0xB4), o2(0xC7,0xB5), - UNDEF, +to_EUC_KR_ED_92_infos[9] = { + o2(0xC7,0xAE), o2(0xC7,0xAF), o2(0xC7,0xB0), o2(0xC7,0xB1), + o2(0xC7,0xB2), o2(0xC7,0xB3), o2(0xC7,0xB4), o2(0xC7,0xB5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_12 = { - to_EUC_KR_ED_12_offsets, - to_EUC_KR_ED_12_infos +to_EUC_KR_ED_92 = { + to_EUC_KR_ED_92_offsets, + to_EUC_KR_ED_92_infos }; static const unsigned char -to_EUC_KR_ED_13_offsets[64] = { - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, - 1, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 4, - 11, 11, 11, 11, 11, 11, 11, 11, 5, 11, 11, 11, 6, 11, 11, 11, - 7, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 9, 11, 10, 11, 11, +to_EUC_KR_ED_93_offsets[64] = { + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, + 1, 11, 11, 11, 2, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 4, + 11, 11, 11, 11, 11, 11, 11, 11, 5, 11, 11, 11, 6, 11, 11, 11, + 7, 11, 11, 11, 11, 11, 11, 11, 8, 11, 11, 9, 11, 10, 11, 11, }; - static const struct byte_lookup* const -to_EUC_KR_ED_13_infos[12] = { - o2(0xC7,0xB6), o2(0xC7,0xB7), - o2(0xC7,0xB8), o2(0xC7,0xB9), - o2(0xC7,0xBA), o2(0xC7,0xBB), - o2(0xC7,0xBC), o2(0xC7,0xBD), - o2(0xC7,0xBE), o2(0xC7,0xBF), - o2(0xC7,0xC0), UNDEF, +to_EUC_KR_ED_93_infos[12] = { + o2(0xC7,0xB6), o2(0xC7,0xB7), o2(0xC7,0xB8), o2(0xC7,0xB9), + o2(0xC7,0xBA), o2(0xC7,0xBB), o2(0xC7,0xBC), o2(0xC7,0xBD), + o2(0xC7,0xBE), o2(0xC7,0xBF), o2(0xC7,0xC0), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_13 = { - to_EUC_KR_ED_13_offsets, - to_EUC_KR_ED_13_infos +to_EUC_KR_ED_93 = { + to_EUC_KR_ED_93_offsets, + to_EUC_KR_ED_93_infos }; static const unsigned char -to_EUC_KR_ED_14_offsets[64] = { - 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, 2, 8, 8, 8, - 8, 8, 8, 8, 3, 4, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 8, +to_EUC_KR_ED_94_offsets[64] = { + 8, 8, 8, 8, 0, 8, 8, 8, 1, 8, 8, 8, 2, 8, 8, 8, + 8, 8, 8, 8, 3, 4, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 7, 8, 8, }; - static const struct byte_lookup* const -to_EUC_KR_ED_14_infos[9] = { - o2(0xC7,0xC1), o2(0xC7,0xC2), - o2(0xC7,0xC3), o2(0xC7,0xC4), - o2(0xC7,0xC5), o2(0xC7,0xC6), - o2(0xC7,0xC7), o2(0xC7,0xC8), - UNDEF, +to_EUC_KR_ED_94_infos[9] = { + o2(0xC7,0xC1), o2(0xC7,0xC2), o2(0xC7,0xC3), o2(0xC7,0xC4), + o2(0xC7,0xC5), o2(0xC7,0xC6), o2(0xC7,0xC7), o2(0xC7,0xC8), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_14 = { - to_EUC_KR_ED_14_offsets, - to_EUC_KR_ED_14_infos +to_EUC_KR_ED_94 = { + to_EUC_KR_ED_94_offsets, + to_EUC_KR_ED_94_infos }; static const unsigned char -to_EUC_KR_ED_15_offsets[64] = { - 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 2, 3, 19, 4, - 19, 5, 19, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 19, 19, 19, - 9, 19, 19, 19, 19, 10, 19, 19, 11, 12, 19, 13, 19, 14, 19, 19, - 19, 19, 19, 19, 15, 16, 19, 19, 17, 19, 19, 19, 18, 19, 19, 19, +to_EUC_KR_ED_95_offsets[64] = { + 0, 19, 19, 19, 1, 19, 19, 19, 19, 19, 19, 19, 2, 3, 19, 4, + 19, 5, 19, 19, 19, 19, 19, 19, 6, 7, 19, 19, 8, 19, 19, 19, + 9, 19, 19, 19, 19, 10, 19, 19, 11, 12, 19, 13, 19, 14, 19, 19, + 19, 19, 19, 19, 15, 16, 19, 19, 17, 19, 19, 19, 18, 19, 19, 19, }; - static const struct byte_lookup* const -to_EUC_KR_ED_15_infos[20] = { - o2(0xC7,0xC9), o2(0xC7,0xCA), - o2(0xC7,0xCB), o2(0xC7,0xCC), - o2(0xC7,0xCD), o2(0xC7,0xCE), - o2(0xC7,0xCF), o2(0xC7,0xD0), - o2(0xC7,0xD1), o2(0xC7,0xD2), - o2(0xC7,0xD3), o2(0xC7,0xD4), - o2(0xC7,0xD5), o2(0xC7,0xD6), - o2(0xC7,0xD7), o2(0xC7,0xD8), - o2(0xC7,0xD9), o2(0xC7,0xDA), - o2(0xC7,0xDB), UNDEF, +to_EUC_KR_ED_95_infos[20] = { + o2(0xC7,0xC9), o2(0xC7,0xCA), o2(0xC7,0xCB), o2(0xC7,0xCC), + o2(0xC7,0xCD), o2(0xC7,0xCE), o2(0xC7,0xCF), o2(0xC7,0xD0), + o2(0xC7,0xD1), o2(0xC7,0xD2), o2(0xC7,0xD3), o2(0xC7,0xD4), + o2(0xC7,0xD5), o2(0xC7,0xD6), o2(0xC7,0xD7), o2(0xC7,0xD8), + o2(0xC7,0xD9), o2(0xC7,0xDA), o2(0xC7,0xDB), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_15 = { - to_EUC_KR_ED_15_offsets, - to_EUC_KR_ED_15_infos +to_EUC_KR_ED_95 = { + to_EUC_KR_ED_95_offsets, + to_EUC_KR_ED_95_infos }; static const unsigned char -to_EUC_KR_ED_16_offsets[64] = { - 7, 7, 7, 7, 0, 1, 7, 2, 3, 4, 7, 7, 7, 7, 7, 7, - 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, +to_EUC_KR_ED_96_offsets[64] = { + 7, 7, 7, 7, 0, 1, 7, 2, 3, 4, 7, 7, 7, 7, 7, 7, + 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, }; - static const struct byte_lookup* const -to_EUC_KR_ED_16_infos[8] = { - o2(0xC7,0xDC), o2(0xC7,0xDD), - o2(0xC7,0xDE), o2(0xC7,0xDF), - o2(0xC7,0xE0), o2(0xC7,0xE1), - o2(0xC7,0xE2), UNDEF, +to_EUC_KR_ED_96_infos[8] = { + o2(0xC7,0xDC), o2(0xC7,0xDD), o2(0xC7,0xDE), o2(0xC7,0xDF), + o2(0xC7,0xE0), o2(0xC7,0xE1), o2(0xC7,0xE2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_16 = { - to_EUC_KR_ED_16_offsets, - to_EUC_KR_ED_16_infos +to_EUC_KR_ED_96 = { + to_EUC_KR_ED_96_offsets, + to_EUC_KR_ED_96_infos }; static const unsigned char -to_EUC_KR_ED_17_offsets[64] = { - 17, 17, 17, 17, 17, 17, 17, 17, 0, 1, 17, 17, 2, 17, 17, 17, - 3, 17, 4, 17, 17, 17, 17, 17, 5, 6, 17, 7, 17, 8, 17, 17, - 17, 17, 17, 17, 9, 10, 17, 17, 11, 17, 17, 17, 12, 17, 17, 17, - 17, 17, 17, 17, 13, 14, 17, 15, 17, 16, 17, 17, 17, 17, 17, 17, +to_EUC_KR_ED_97_offsets[64] = { + 17, 17, 17, 17, 17, 17, 17, 17, 0, 1, 17, 17, 2, 17, 17, 17, + 3, 17, 4, 17, 17, 17, 17, 17, 5, 6, 17, 7, 17, 8, 17, 17, + 17, 17, 17, 17, 9, 10, 17, 17, 11, 17, 17, 17, 12, 17, 17, 17, + 17, 17, 17, 17, 13, 14, 17, 15, 17, 16, 17, 17, 17, 17, 17, 17, }; - static const struct byte_lookup* const -to_EUC_KR_ED_17_infos[18] = { - o2(0xC7,0xE3), o2(0xC7,0xE4), - o2(0xC7,0xE5), o2(0xC7,0xE6), - o2(0xC7,0xE7), o2(0xC7,0xE8), - o2(0xC7,0xE9), o2(0xC7,0xEA), - o2(0xC7,0xEB), o2(0xC7,0xEC), - o2(0xC7,0xED), o2(0xC7,0xEE), - o2(0xC7,0xEF), o2(0xC7,0xF0), - o2(0xC7,0xF1), o2(0xC7,0xF2), - o2(0xC7,0xF3), UNDEF, +to_EUC_KR_ED_97_infos[18] = { + o2(0xC7,0xE3), o2(0xC7,0xE4), o2(0xC7,0xE5), o2(0xC7,0xE6), + o2(0xC7,0xE7), o2(0xC7,0xE8), o2(0xC7,0xE9), o2(0xC7,0xEA), + o2(0xC7,0xEB), o2(0xC7,0xEC), o2(0xC7,0xED), o2(0xC7,0xEE), + o2(0xC7,0xEF), o2(0xC7,0xF0), o2(0xC7,0xF1), o2(0xC7,0xF2), + o2(0xC7,0xF3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_17 = { - to_EUC_KR_ED_17_offsets, - to_EUC_KR_ED_17_infos +to_EUC_KR_ED_97 = { + to_EUC_KR_ED_97_offsets, + to_EUC_KR_ED_97_infos }; static const unsigned char -to_EUC_KR_ED_18_offsets[64] = { - 0, 1, 16, 16, 2, 16, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, - 4, 5, 16, 6, 7, 8, 16, 16, 16, 16, 16, 16, 9, 16, 16, 16, - 10, 16, 16, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 13, 14, 16, 16, 15, 16, 16, 16, +to_EUC_KR_ED_98_offsets[64] = { + 0, 1, 16, 16, 2, 16, 16, 16, 3, 16, 16, 16, 16, 16, 16, 16, + 4, 5, 16, 6, 7, 8, 16, 16, 16, 16, 16, 16, 9, 16, 16, 16, + 10, 16, 16, 16, 11, 16, 16, 16, 16, 16, 16, 16, 16, 12, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 13, 14, 16, 16, 15, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_ED_18_infos[17] = { - o2(0xC7,0xF4), o2(0xC7,0xF5), - o2(0xC7,0xF6), o2(0xC7,0xF7), - o2(0xC7,0xF8), o2(0xC7,0xF9), - o2(0xC7,0xFA), o2(0xC7,0xFB), - o2(0xC7,0xFC), o2(0xC7,0xFD), - o2(0xC7,0xFE), o2(0xC8,0xA1), - o2(0xC8,0xA2), o2(0xC8,0xA3), - o2(0xC8,0xA4), o2(0xC8,0xA5), - UNDEF, +to_EUC_KR_ED_98_infos[17] = { + o2(0xC7,0xF4), o2(0xC7,0xF5), o2(0xC7,0xF6), o2(0xC7,0xF7), + o2(0xC7,0xF8), o2(0xC7,0xF9), o2(0xC7,0xFA), o2(0xC7,0xFB), + o2(0xC7,0xFC), o2(0xC7,0xFD), o2(0xC7,0xFE), o2(0xC8,0xA1), + o2(0xC8,0xA2), o2(0xC8,0xA3), o2(0xC8,0xA4), o2(0xC8,0xA5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_18 = { - to_EUC_KR_ED_18_offsets, - to_EUC_KR_ED_18_infos +to_EUC_KR_ED_98 = { + to_EUC_KR_ED_98_offsets, + to_EUC_KR_ED_98_infos }; static const unsigned char -to_EUC_KR_ED_19_offsets[64] = { - 0, 16, 16, 16, 16, 1, 16, 16, 2, 3, 16, 4, 16, 5, 16, 16, - 16, 6, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, 10, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 11, 16, 12, 16, 16, 16, 16, 16, 16, - 13, 14, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, +to_EUC_KR_ED_99_offsets[64] = { + 0, 16, 16, 16, 16, 1, 16, 16, 2, 3, 16, 4, 16, 5, 16, 16, + 16, 6, 16, 16, 7, 8, 16, 16, 9, 16, 16, 16, 10, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 11, 16, 12, 16, 16, 16, 16, 16, 16, + 13, 14, 16, 16, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, }; - static const struct byte_lookup* const -to_EUC_KR_ED_19_infos[17] = { - o2(0xC8,0xA6), o2(0xC8,0xA7), - o2(0xC8,0xA8), o2(0xC8,0xA9), - o2(0xC8,0xAA), o2(0xC8,0xAB), - o2(0xC8,0xAC), o2(0xC8,0xAD), - o2(0xC8,0xAE), o2(0xC8,0xAF), - o2(0xC8,0xB0), o2(0xC8,0xB1), - o2(0xC8,0xB2), o2(0xC8,0xB3), - o2(0xC8,0xB4), o2(0xC8,0xB5), - UNDEF, +to_EUC_KR_ED_99_infos[17] = { + o2(0xC8,0xA6), o2(0xC8,0xA7), o2(0xC8,0xA8), o2(0xC8,0xA9), + o2(0xC8,0xAA), o2(0xC8,0xAB), o2(0xC8,0xAC), o2(0xC8,0xAD), + o2(0xC8,0xAE), o2(0xC8,0xAF), o2(0xC8,0xB0), o2(0xC8,0xB1), + o2(0xC8,0xB2), o2(0xC8,0xB3), o2(0xC8,0xB4), o2(0xC8,0xB5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_19 = { - to_EUC_KR_ED_19_offsets, - to_EUC_KR_ED_19_infos +to_EUC_KR_ED_99 = { + to_EUC_KR_ED_99_offsets, + to_EUC_KR_ED_99_infos }; static const unsigned char -to_EUC_KR_ED_1A_offsets[64] = { - 14, 14, 14, 0, 14, 1, 14, 14, 14, 14, 14, 14, 2, 3, 14, 14, - 4, 14, 14, 14, 5, 14, 14, 14, 14, 14, 14, 14, 14, 6, 14, 7, - 14, 8, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 10, 14, 14, 14, - 11, 14, 14, 14, 14, 14, 14, 14, 14, 12, 14, 13, 14, 14, 14, 14, +to_EUC_KR_ED_9A_offsets[64] = { + 14, 14, 14, 0, 14, 1, 14, 14, 14, 14, 14, 14, 2, 3, 14, 14, + 4, 14, 14, 14, 5, 14, 14, 14, 14, 14, 14, 14, 14, 6, 14, 7, + 14, 8, 14, 14, 14, 14, 14, 14, 9, 14, 14, 14, 10, 14, 14, 14, + 11, 14, 14, 14, 14, 14, 14, 14, 14, 12, 14, 13, 14, 14, 14, 14, }; - static const struct byte_lookup* const -to_EUC_KR_ED_1A_infos[15] = { - o2(0xC8,0xB6), o2(0xC8,0xB7), - o2(0xC8,0xB8), o2(0xC8,0xB9), - o2(0xC8,0xBA), o2(0xC8,0xBB), - o2(0xC8,0xBC), o2(0xC8,0xBD), - o2(0xC8,0xBE), o2(0xC8,0xBF), - o2(0xC8,0xC0), o2(0xC8,0xC1), - o2(0xC8,0xC2), o2(0xC8,0xC3), - UNDEF, +to_EUC_KR_ED_9A_infos[15] = { + o2(0xC8,0xB6), o2(0xC8,0xB7), o2(0xC8,0xB8), o2(0xC8,0xB9), + o2(0xC8,0xBA), o2(0xC8,0xBB), o2(0xC8,0xBC), o2(0xC8,0xBD), + o2(0xC8,0xBE), o2(0xC8,0xBF), o2(0xC8,0xC0), o2(0xC8,0xC1), + o2(0xC8,0xC2), o2(0xC8,0xC3), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_1A = { - to_EUC_KR_ED_1A_offsets, - to_EUC_KR_ED_1A_infos +to_EUC_KR_ED_9A = { + to_EUC_KR_ED_9A_offsets, + to_EUC_KR_ED_9A_infos }; static const unsigned char -to_EUC_KR_ED_1B_offsets[64] = { - 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 15, 3, 15, 15, 15, - 15, 4, 15, 15, 5, 15, 15, 6, 15, 7, 15, 15, 15, 15, 15, 15, - 8, 15, 15, 15, 9, 15, 15, 15, 10, 15, 15, 15, 15, 15, 15, 15, - 11, 15, 15, 15, 15, 12, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, +to_EUC_KR_ED_9B_offsets[64] = { + 15, 15, 15, 15, 0, 1, 15, 15, 2, 15, 15, 15, 3, 15, 15, 15, + 15, 4, 15, 15, 5, 15, 15, 6, 15, 7, 15, 15, 15, 15, 15, 15, + 8, 15, 15, 15, 9, 15, 15, 15, 10, 15, 15, 15, 15, 15, 15, 15, + 11, 15, 15, 15, 15, 12, 15, 15, 15, 15, 15, 15, 13, 14, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_ED_1B_infos[16] = { - o2(0xC8,0xC4), o2(0xC8,0xC5), - o2(0xC8,0xC6), o2(0xC8,0xC7), - o2(0xC8,0xC8), o2(0xC8,0xC9), - o2(0xC8,0xCA), o2(0xC8,0xCB), - o2(0xC8,0xCC), o2(0xC8,0xCD), - o2(0xC8,0xCE), o2(0xC8,0xCF), - o2(0xC8,0xD0), o2(0xC8,0xD1), - o2(0xC8,0xD2), UNDEF, +to_EUC_KR_ED_9B_infos[16] = { + o2(0xC8,0xC4), o2(0xC8,0xC5), o2(0xC8,0xC6), o2(0xC8,0xC7), + o2(0xC8,0xC8), o2(0xC8,0xC9), o2(0xC8,0xCA), o2(0xC8,0xCB), + o2(0xC8,0xCC), o2(0xC8,0xCD), o2(0xC8,0xCE), o2(0xC8,0xCF), + o2(0xC8,0xD0), o2(0xC8,0xD1), o2(0xC8,0xD2), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_1B = { - to_EUC_KR_ED_1B_offsets, - to_EUC_KR_ED_1B_infos +to_EUC_KR_ED_9B = { + to_EUC_KR_ED_9B_offsets, + to_EUC_KR_ED_9B_infos }; static const unsigned char -to_EUC_KR_ED_1C_offsets[64] = { - 0, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 2, 15, 15, 15, 15, 15, 15, 3, 4, 15, 15, 5, 15, 15, 15, - 6, 15, 15, 15, 15, 15, 15, 15, 7, 8, 15, 9, 15, 10, 15, 15, - 15, 15, 15, 15, 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, +to_EUC_KR_ED_9C_offsets[64] = { + 0, 15, 15, 15, 1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 2, 15, 15, 15, 15, 15, 15, 3, 4, 15, 15, 5, 15, 15, 15, + 6, 15, 15, 15, 15, 15, 15, 15, 7, 8, 15, 9, 15, 10, 15, 15, + 15, 15, 15, 15, 11, 12, 15, 15, 13, 15, 15, 15, 14, 15, 15, 15, }; - static const struct byte_lookup* const -to_EUC_KR_ED_1C_infos[16] = { - o2(0xC8,0xD3), o2(0xC8,0xD4), - o2(0xC8,0xD5), o2(0xC8,0xD6), - o2(0xC8,0xD7), o2(0xC8,0xD8), - o2(0xC8,0xD9), o2(0xC8,0xDA), - o2(0xC8,0xDB), o2(0xC8,0xDC), - o2(0xC8,0xDD), o2(0xC8,0xDE), - o2(0xC8,0xDF), o2(0xC8,0xE0), - o2(0xC8,0xE1), UNDEF, +to_EUC_KR_ED_9C_infos[16] = { + o2(0xC8,0xD3), o2(0xC8,0xD4), o2(0xC8,0xD5), o2(0xC8,0xD6), + o2(0xC8,0xD7), o2(0xC8,0xD8), o2(0xC8,0xD9), o2(0xC8,0xDA), + o2(0xC8,0xDB), o2(0xC8,0xDC), o2(0xC8,0xDD), o2(0xC8,0xDE), + o2(0xC8,0xDF), o2(0xC8,0xE0), o2(0xC8,0xE1), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_1C = { - to_EUC_KR_ED_1C_offsets, - to_EUC_KR_ED_1C_infos +to_EUC_KR_ED_9C = { + to_EUC_KR_ED_9C_offsets, + to_EUC_KR_ED_9C_infos }; static const unsigned char -to_EUC_KR_ED_1D_offsets[64] = { - 20, 20, 20, 20, 0, 20, 20, 1, 20, 2, 20, 20, 20, 20, 20, 20, - 3, 4, 20, 20, 5, 20, 6, 7, 8, 9, 20, 20, 20, 20, 20, 20, - 10, 11, 20, 12, 20, 13, 20, 20, 20, 14, 20, 20, 15, 20, 20, 20, - 16, 20, 20, 20, 17, 20, 20, 20, 20, 20, 20, 20, 18, 19, 20, 20, +to_EUC_KR_ED_9D_offsets[64] = { + 20, 20, 20, 20, 0, 20, 20, 1, 20, 2, 20, 20, 20, 20, 20, 20, + 3, 4, 20, 20, 5, 20, 6, 7, 8, 9, 20, 20, 20, 20, 20, 20, + 10, 11, 20, 12, 20, 13, 20, 20, 20, 14, 20, 20, 15, 20, 20, 20, + 16, 20, 20, 20, 17, 20, 20, 20, 20, 20, 20, 20, 18, 19, 20, 20, }; - static const struct byte_lookup* const -to_EUC_KR_ED_1D_infos[21] = { - o2(0xC8,0xE2), o2(0xC8,0xE3), - o2(0xC8,0xE4), o2(0xC8,0xE5), - o2(0xC8,0xE6), o2(0xC8,0xE7), - o2(0xC8,0xE8), o2(0xC8,0xE9), - o2(0xC8,0xEA), o2(0xC8,0xEB), - o2(0xC8,0xEC), o2(0xC8,0xED), - o2(0xC8,0xEE), o2(0xC8,0xEF), - o2(0xC8,0xF0), o2(0xC8,0xF1), - o2(0xC8,0xF2), o2(0xC8,0xF3), - o2(0xC8,0xF4), o2(0xC8,0xF5), - UNDEF, +to_EUC_KR_ED_9D_infos[21] = { + o2(0xC8,0xE2), o2(0xC8,0xE3), o2(0xC8,0xE4), o2(0xC8,0xE5), + o2(0xC8,0xE6), o2(0xC8,0xE7), o2(0xC8,0xE8), o2(0xC8,0xE9), + o2(0xC8,0xEA), o2(0xC8,0xEB), o2(0xC8,0xEC), o2(0xC8,0xED), + o2(0xC8,0xEE), o2(0xC8,0xEF), o2(0xC8,0xF0), o2(0xC8,0xF1), + o2(0xC8,0xF2), o2(0xC8,0xF3), o2(0xC8,0xF4), o2(0xC8,0xF5), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_1D = { - to_EUC_KR_ED_1D_offsets, - to_EUC_KR_ED_1D_infos +to_EUC_KR_ED_9D = { + to_EUC_KR_ED_9D_offsets, + to_EUC_KR_ED_9D_infos }; static const unsigned char -to_EUC_KR_ED_1E_offsets[64] = { - 9, 0, 9, 9, 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, - 4, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 7, 9, 8, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +to_EUC_KR_ED_9E_offsets[64] = { + 9, 0, 9, 9, 9, 9, 9, 9, 1, 2, 9, 9, 3, 9, 9, 9, + 4, 9, 9, 9, 9, 9, 9, 9, 5, 6, 9, 7, 9, 8, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, }; - static const struct byte_lookup* const -to_EUC_KR_ED_1E_infos[10] = { - o2(0xC8,0xF6), o2(0xC8,0xF7), - o2(0xC8,0xF8), o2(0xC8,0xF9), - o2(0xC8,0xFA), o2(0xC8,0xFB), - o2(0xC8,0xFC), o2(0xC8,0xFD), - o2(0xC8,0xFE), UNDEF, +to_EUC_KR_ED_9E_infos[10] = { + o2(0xC8,0xF6), o2(0xC8,0xF7), o2(0xC8,0xF8), o2(0xC8,0xF9), + o2(0xC8,0xFA), o2(0xC8,0xFB), o2(0xC8,0xFC), o2(0xC8,0xFD), + o2(0xC8,0xFE), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_ED_1E = { - to_EUC_KR_ED_1E_offsets, - to_EUC_KR_ED_1E_infos +to_EUC_KR_ED_9E = { + to_EUC_KR_ED_9E_offsets, + to_EUC_KR_ED_9E_infos }; static const unsigned char to_EUC_KR_ED_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, - 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, }; - static const struct byte_lookup* const to_EUC_KR_ED_infos[32] = { - &to_EUC_KR_ED_00, &to_EUC_KR_ED_01, - &to_EUC_KR_ED_02, &to_EUC_KR_ED_03, - &to_EUC_KR_ED_04, &to_EUC_KR_ED_05, - &to_EUC_KR_ED_06, &to_EUC_KR_ED_07, - &to_EUC_KR_ED_08, &to_EUC_KR_ED_09, - &to_EUC_KR_ED_0A, &to_EUC_KR_ED_0B, - &to_EUC_KR_ED_0C, &to_EUC_KR_ED_0D, - &to_EUC_KR_ED_0E, &to_EUC_KR_ED_0F, - &to_EUC_KR_ED_10, &to_EUC_KR_ED_11, - &to_EUC_KR_ED_12, &to_EUC_KR_ED_13, - &to_EUC_KR_ED_14, &to_EUC_KR_ED_15, - &to_EUC_KR_ED_16, &to_EUC_KR_ED_17, - &to_EUC_KR_ED_18, &to_EUC_KR_ED_19, - &to_EUC_KR_ED_1A, &to_EUC_KR_ED_1B, - &to_EUC_KR_ED_1C, &to_EUC_KR_ED_1D, - &to_EUC_KR_ED_1E, UNDEF, + &to_EUC_KR_ED_80, &to_EUC_KR_ED_81, &to_EUC_KR_ED_82, &to_EUC_KR_ED_83, + &to_EUC_KR_ED_84, &to_EUC_KR_ED_85, &to_EUC_KR_ED_86, &to_EUC_KR_ED_87, + &to_EUC_KR_ED_88, &to_EUC_KR_ED_89, &to_EUC_KR_ED_8A, &to_EUC_KR_ED_8B, + &to_EUC_KR_ED_8C, &to_EUC_KR_ED_8D, &to_EUC_KR_ED_8E, &to_EUC_KR_ED_8F, + &to_EUC_KR_ED_90, &to_EUC_KR_ED_91, &to_EUC_KR_ED_92, &to_EUC_KR_ED_93, + &to_EUC_KR_ED_94, &to_EUC_KR_ED_95, &to_EUC_KR_ED_96, &to_EUC_KR_ED_97, + &to_EUC_KR_ED_98, &to_EUC_KR_ED_99, &to_EUC_KR_ED_9A, &to_EUC_KR_ED_9B, + &to_EUC_KR_ED_9C, &to_EUC_KR_ED_9D, &to_EUC_KR_ED_9E, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_ED = { to_EUC_KR_ED_offsets, to_EUC_KR_ED_infos }; +static const struct byte_lookup* const +to_EUC_KR_EF_A4_infos[64] = { + o2(0xCB,0xD0), o2(0xCB,0xD6), o2(0xCB,0xE7), o2(0xCD,0xCF), + o2(0xCD,0xE8), o2(0xCE,0xAD), o2(0xCF,0xFB), o2(0xD0,0xA2), + o2(0xD0,0xB8), o2(0xD0,0xD0), o2(0xD0,0xDD), o2(0xD1,0xD4), + o2(0xD1,0xD5), o2(0xD1,0xD8), o2(0xD1,0xDB), o2(0xD1,0xDC), + o2(0xD1,0xDD), o2(0xD1,0xDE), o2(0xD1,0xDF), o2(0xD1,0xE0), + o2(0xD1,0xE2), o2(0xD1,0xE3), o2(0xD1,0xE4), o2(0xD1,0xE5), + o2(0xD1,0xE6), o2(0xD1,0xE8), o2(0xD1,0xE9), o2(0xD1,0xEA), + o2(0xD1,0xEB), o2(0xD1,0xED), o2(0xD1,0xEF), o2(0xD1,0xF0), + o2(0xD1,0xF2), o2(0xD1,0xF6), o2(0xD1,0xFA), o2(0xD1,0xFC), + o2(0xD1,0xFD), o2(0xD1,0xFE), o2(0xD2,0xA2), o2(0xD2,0xA3), + o2(0xD2,0xA7), o2(0xD2,0xA8), o2(0xD2,0xA9), o2(0xD2,0xAA), + o2(0xD2,0xAB), o2(0xD2,0xAD), o2(0xD2,0xB2), o2(0xD2,0xBE), + o2(0xD2,0xC2), o2(0xD2,0xC3), o2(0xD2,0xC4), o2(0xD2,0xC6), + o2(0xD2,0xC7), o2(0xD2,0xC8), o2(0xD2,0xC9), o2(0xD2,0xCA), + o2(0xD2,0xCB), o2(0xD2,0xCD), o2(0xD2,0xCE), o2(0xD2,0xCF), + o2(0xD2,0xD0), o2(0xD2,0xD1), o2(0xD2,0xD2), o2(0xD2,0xD3), +}; +static const BYTE_LOOKUP +to_EUC_KR_EF_A4 = { + to_EUC_KR_E3_85_offsets, + to_EUC_KR_EF_A4_infos +}; static const struct byte_lookup* const -to_EUC_KR_EF_24_infos[65] = { - o2(0xCB,0xD0), o2(0xCB,0xD6), - o2(0xCB,0xE7), o2(0xCD,0xCF), - o2(0xCD,0xE8), o2(0xCE,0xAD), - o2(0xCF,0xFB), o2(0xD0,0xA2), - o2(0xD0,0xB8), o2(0xD0,0xD0), - o2(0xD0,0xDD), o2(0xD1,0xD4), - o2(0xD1,0xD5), o2(0xD1,0xD8), - o2(0xD1,0xDB), o2(0xD1,0xDC), - o2(0xD1,0xDD), o2(0xD1,0xDE), - o2(0xD1,0xDF), o2(0xD1,0xE0), - o2(0xD1,0xE2), o2(0xD1,0xE3), - o2(0xD1,0xE4), o2(0xD1,0xE5), - o2(0xD1,0xE6), o2(0xD1,0xE8), - o2(0xD1,0xE9), o2(0xD1,0xEA), - o2(0xD1,0xEB), o2(0xD1,0xED), - o2(0xD1,0xEF), o2(0xD1,0xF0), - o2(0xD1,0xF2), o2(0xD1,0xF6), - o2(0xD1,0xFA), o2(0xD1,0xFC), - o2(0xD1,0xFD), o2(0xD1,0xFE), - o2(0xD2,0xA2), o2(0xD2,0xA3), - o2(0xD2,0xA7), o2(0xD2,0xA8), - o2(0xD2,0xA9), o2(0xD2,0xAA), - o2(0xD2,0xAB), o2(0xD2,0xAD), - o2(0xD2,0xB2), o2(0xD2,0xBE), - o2(0xD2,0xC2), o2(0xD2,0xC3), - o2(0xD2,0xC4), o2(0xD2,0xC6), - o2(0xD2,0xC7), o2(0xD2,0xC8), - o2(0xD2,0xC9), o2(0xD2,0xCA), - o2(0xD2,0xCB), o2(0xD2,0xCD), - o2(0xD2,0xCE), o2(0xD2,0xCF), - o2(0xD2,0xD0), o2(0xD2,0xD1), - o2(0xD2,0xD2), o2(0xD2,0xD3), - UNDEF, +to_EUC_KR_EF_A5_infos[64] = { + o2(0xD2,0xD4), o2(0xD2,0xD5), o2(0xD2,0xD6), o2(0xD2,0xD7), + o2(0xD2,0xD9), o2(0xD2,0xDA), o2(0xD2,0xDE), o2(0xD2,0xDF), + o2(0xD2,0xE1), o2(0xD2,0xE2), o2(0xD2,0xE4), o2(0xD2,0xE5), + o2(0xD2,0xE6), o2(0xD2,0xE7), o2(0xD2,0xE8), o2(0xD2,0xE9), + o2(0xD2,0xEA), o2(0xD2,0xEB), o2(0xD2,0xF0), o2(0xD2,0xF1), + o2(0xD2,0xF2), o2(0xD2,0xF3), o2(0xD2,0xF4), o2(0xD2,0xF5), + o2(0xD2,0xF7), o2(0xD2,0xF8), o2(0xD4,0xE6), o2(0xD4,0xFC), + o2(0xD5,0xA5), o2(0xD5,0xAB), o2(0xD5,0xAE), o2(0xD6,0xB8), + o2(0xD6,0xCD), o2(0xD7,0xCB), o2(0xD7,0xE4), o2(0xDB,0xC5), + o2(0xDB,0xE4), o2(0xDC,0xA5), o2(0xDD,0xA5), o2(0xDD,0xD5), + o2(0xDD,0xF4), o2(0xDE,0xFC), o2(0xDE,0xFE), o2(0xDF,0xB3), + o2(0xDF,0xE1), o2(0xDF,0xE8), o2(0xE0,0xF1), o2(0xE1,0xAD), + o2(0xE1,0xED), o2(0xE3,0xF5), o2(0xE4,0xA1), o2(0xE4,0xA9), + o2(0xE5,0xAE), o2(0xE5,0xB1), o2(0xE5,0xB2), o2(0xE5,0xB9), + o2(0xE5,0xBB), o2(0xE5,0xBC), o2(0xE5,0xC4), o2(0xE5,0xCE), + o2(0xE5,0xD0), o2(0xE5,0xD2), o2(0xE5,0xD6), o2(0xE5,0xFA), }; - static const BYTE_LOOKUP -to_EUC_KR_EF_24 = { - to_EUC_KR_E3_05_offsets, - to_EUC_KR_EF_24_infos +to_EUC_KR_EF_A5 = { + to_EUC_KR_E3_85_offsets, + to_EUC_KR_EF_A5_infos }; - static const struct byte_lookup* const -to_EUC_KR_EF_25_infos[65] = { - o2(0xD2,0xD4), o2(0xD2,0xD5), - o2(0xD2,0xD6), o2(0xD2,0xD7), - o2(0xD2,0xD9), o2(0xD2,0xDA), - o2(0xD2,0xDE), o2(0xD2,0xDF), - o2(0xD2,0xE1), o2(0xD2,0xE2), - o2(0xD2,0xE4), o2(0xD2,0xE5), - o2(0xD2,0xE6), o2(0xD2,0xE7), - o2(0xD2,0xE8), o2(0xD2,0xE9), - o2(0xD2,0xEA), o2(0xD2,0xEB), - o2(0xD2,0xF0), o2(0xD2,0xF1), - o2(0xD2,0xF2), o2(0xD2,0xF3), - o2(0xD2,0xF4), o2(0xD2,0xF5), - o2(0xD2,0xF7), o2(0xD2,0xF8), - o2(0xD4,0xE6), o2(0xD4,0xFC), - o2(0xD5,0xA5), o2(0xD5,0xAB), - o2(0xD5,0xAE), o2(0xD6,0xB8), - o2(0xD6,0xCD), o2(0xD7,0xCB), - o2(0xD7,0xE4), o2(0xDB,0xC5), - o2(0xDB,0xE4), o2(0xDC,0xA5), - o2(0xDD,0xA5), o2(0xDD,0xD5), - o2(0xDD,0xF4), o2(0xDE,0xFC), - o2(0xDE,0xFE), o2(0xDF,0xB3), - o2(0xDF,0xE1), o2(0xDF,0xE8), - o2(0xE0,0xF1), o2(0xE1,0xAD), - o2(0xE1,0xED), o2(0xE3,0xF5), - o2(0xE4,0xA1), o2(0xE4,0xA9), - o2(0xE5,0xAE), o2(0xE5,0xB1), - o2(0xE5,0xB2), o2(0xE5,0xB9), - o2(0xE5,0xBB), o2(0xE5,0xBC), - o2(0xE5,0xC4), o2(0xE5,0xCE), - o2(0xE5,0xD0), o2(0xE5,0xD2), - o2(0xE5,0xD6), o2(0xE5,0xFA), - UNDEF, +to_EUC_KR_EF_A6_infos[64] = { + o2(0xE5,0xFB), o2(0xE5,0xFC), o2(0xE5,0xFE), o2(0xE6,0xA1), + o2(0xE6,0xA4), o2(0xE6,0xA7), o2(0xE6,0xAD), o2(0xE6,0xAF), + o2(0xE6,0xB0), o2(0xE6,0xB1), o2(0xE6,0xB3), o2(0xE6,0xB7), + o2(0xE6,0xB8), o2(0xE6,0xBC), o2(0xE6,0xC4), o2(0xE6,0xC6), + o2(0xE6,0xC7), o2(0xE6,0xCA), o2(0xE6,0xD2), o2(0xE6,0xD6), + o2(0xE6,0xD9), o2(0xE6,0xDC), o2(0xE6,0xDF), o2(0xE6,0xE1), + o2(0xE6,0xE4), o2(0xE6,0xE5), o2(0xE6,0xE6), o2(0xE6,0xE8), + o2(0xE6,0xEA), o2(0xE6,0xEB), o2(0xE6,0xEC), o2(0xE6,0xEF), + o2(0xE6,0xF1), o2(0xE6,0xF2), o2(0xE6,0xF5), o2(0xE6,0xF6), + o2(0xE6,0xF7), o2(0xE6,0xF9), o2(0xE7,0xA1), o2(0xE7,0xA6), + o2(0xE7,0xA9), o2(0xE7,0xAA), o2(0xE7,0xAC), o2(0xE7,0xAD), + o2(0xE7,0xB0), o2(0xE7,0xBF), o2(0xE7,0xC1), o2(0xE7,0xC6), + o2(0xE7,0xC7), o2(0xE7,0xCB), o2(0xE7,0xCD), o2(0xE7,0xCF), + o2(0xE7,0xD0), o2(0xE7,0xD3), o2(0xE7,0xDF), o2(0xE7,0xE4), + o2(0xE7,0xE6), o2(0xE7,0xF7), o2(0xE8,0xE7), o2(0xE8,0xE8), + o2(0xE8,0xF0), o2(0xE8,0xF1), o2(0xE8,0xF7), o2(0xE8,0xF9), }; - static const BYTE_LOOKUP -to_EUC_KR_EF_25 = { - to_EUC_KR_E3_05_offsets, - to_EUC_KR_EF_25_infos +to_EUC_KR_EF_A6 = { + to_EUC_KR_E3_85_offsets, + to_EUC_KR_EF_A6_infos }; - static const struct byte_lookup* const -to_EUC_KR_EF_26_infos[65] = { - o2(0xE5,0xFB), o2(0xE5,0xFC), - o2(0xE5,0xFE), o2(0xE6,0xA1), - o2(0xE6,0xA4), o2(0xE6,0xA7), - o2(0xE6,0xAD), o2(0xE6,0xAF), - o2(0xE6,0xB0), o2(0xE6,0xB1), - o2(0xE6,0xB3), o2(0xE6,0xB7), - o2(0xE6,0xB8), o2(0xE6,0xBC), - o2(0xE6,0xC4), o2(0xE6,0xC6), - o2(0xE6,0xC7), o2(0xE6,0xCA), - o2(0xE6,0xD2), o2(0xE6,0xD6), - o2(0xE6,0xD9), o2(0xE6,0xDC), - o2(0xE6,0xDF), o2(0xE6,0xE1), - o2(0xE6,0xE4), o2(0xE6,0xE5), - o2(0xE6,0xE6), o2(0xE6,0xE8), - o2(0xE6,0xEA), o2(0xE6,0xEB), - o2(0xE6,0xEC), o2(0xE6,0xEF), - o2(0xE6,0xF1), o2(0xE6,0xF2), - o2(0xE6,0xF5), o2(0xE6,0xF6), - o2(0xE6,0xF7), o2(0xE6,0xF9), - o2(0xE7,0xA1), o2(0xE7,0xA6), - o2(0xE7,0xA9), o2(0xE7,0xAA), - o2(0xE7,0xAC), o2(0xE7,0xAD), - o2(0xE7,0xB0), o2(0xE7,0xBF), - o2(0xE7,0xC1), o2(0xE7,0xC6), - o2(0xE7,0xC7), o2(0xE7,0xCB), - o2(0xE7,0xCD), o2(0xE7,0xCF), - o2(0xE7,0xD0), o2(0xE7,0xD3), - o2(0xE7,0xDF), o2(0xE7,0xE4), - o2(0xE7,0xE6), o2(0xE7,0xF7), - o2(0xE8,0xE7), o2(0xE8,0xE8), - o2(0xE8,0xF0), o2(0xE8,0xF1), - o2(0xE8,0xF7), o2(0xE8,0xF9), - UNDEF, +to_EUC_KR_EF_A7_infos[64] = { + o2(0xE8,0xFB), o2(0xE8,0xFE), o2(0xE9,0xA7), o2(0xE9,0xAC), + o2(0xE9,0xCC), o2(0xE9,0xF7), o2(0xEA,0xC1), o2(0xEA,0xE5), + o2(0xEA,0xF4), o2(0xEA,0xF7), o2(0xEA,0xFC), o2(0xEA,0xFE), + o2(0xEB,0xA4), o2(0xEB,0xA7), o2(0xEB,0xA9), o2(0xEB,0xAA), + o2(0xEB,0xBA), o2(0xEB,0xBB), o2(0xEB,0xBD), o2(0xEB,0xC1), + o2(0xEB,0xC2), o2(0xEB,0xC6), o2(0xEB,0xC7), o2(0xEB,0xCC), + o2(0xEB,0xCF), o2(0xEB,0xD0), o2(0xEB,0xD1), o2(0xEB,0xD2), + o2(0xEB,0xD8), o2(0xEC,0xA6), o2(0xEC,0xA7), o2(0xEC,0xAA), + o2(0xEC,0xAF), o2(0xEC,0xB0), o2(0xEC,0xB1), o2(0xEC,0xB2), + o2(0xEC,0xB5), o2(0xEC,0xB8), o2(0xEC,0xBA), o2(0xEC,0xC0), + o2(0xEC,0xC1), o2(0xEC,0xC5), o2(0xEC,0xC6), o2(0xEC,0xC9), + o2(0xEC,0xCA), o2(0xEC,0xD5), o2(0xEC,0xDD), o2(0xEC,0xDE), + o2(0xEC,0xE1), o2(0xEC,0xE4), o2(0xEC,0xE7), o2(0xEC,0xE8), + o2(0xEC,0xF7), o2(0xEC,0xF8), o2(0xEC,0xFA), o2(0xED,0xA1), + o2(0xED,0xA2), o2(0xED,0xA3), o2(0xED,0xEE), o2(0xEE,0xDB), + o2(0xF2,0xBD), o2(0xF2,0xFA), o2(0xF3,0xB1), o2(0xF4,0xA7), }; - static const BYTE_LOOKUP -to_EUC_KR_EF_26 = { - to_EUC_KR_E3_05_offsets, - to_EUC_KR_EF_26_infos +to_EUC_KR_EF_A7 = { + to_EUC_KR_E3_85_offsets, + to_EUC_KR_EF_A7_infos }; - static const struct byte_lookup* const -to_EUC_KR_EF_27_infos[65] = { - o2(0xE8,0xFB), o2(0xE8,0xFE), - o2(0xE9,0xA7), o2(0xE9,0xAC), - o2(0xE9,0xCC), o2(0xE9,0xF7), - o2(0xEA,0xC1), o2(0xEA,0xE5), - o2(0xEA,0xF4), o2(0xEA,0xF7), - o2(0xEA,0xFC), o2(0xEA,0xFE), - o2(0xEB,0xA4), o2(0xEB,0xA7), - o2(0xEB,0xA9), o2(0xEB,0xAA), - o2(0xEB,0xBA), o2(0xEB,0xBB), - o2(0xEB,0xBD), o2(0xEB,0xC1), - o2(0xEB,0xC2), o2(0xEB,0xC6), - o2(0xEB,0xC7), o2(0xEB,0xCC), - o2(0xEB,0xCF), o2(0xEB,0xD0), - o2(0xEB,0xD1), o2(0xEB,0xD2), - o2(0xEB,0xD8), o2(0xEC,0xA6), - o2(0xEC,0xA7), o2(0xEC,0xAA), - o2(0xEC,0xAF), o2(0xEC,0xB0), - o2(0xEC,0xB1), o2(0xEC,0xB2), - o2(0xEC,0xB5), o2(0xEC,0xB8), - o2(0xEC,0xBA), o2(0xEC,0xC0), - o2(0xEC,0xC1), o2(0xEC,0xC5), - o2(0xEC,0xC6), o2(0xEC,0xC9), - o2(0xEC,0xCA), o2(0xEC,0xD5), - o2(0xEC,0xDD), o2(0xEC,0xDE), - o2(0xEC,0xE1), o2(0xEC,0xE4), - o2(0xEC,0xE7), o2(0xEC,0xE8), - o2(0xEC,0xF7), o2(0xEC,0xF8), - o2(0xEC,0xFA), o2(0xED,0xA1), - o2(0xED,0xA2), o2(0xED,0xA3), - o2(0xED,0xEE), o2(0xEE,0xDB), - o2(0xF2,0xBD), o2(0xF2,0xFA), - o2(0xF3,0xB1), o2(0xF4,0xA7), - UNDEF, +to_EUC_KR_EF_A8_infos[13] = { + o2(0xF4,0xEE), o2(0xF6,0xF4), o2(0xF6,0xF6), o2(0xF7,0xB8), + o2(0xF7,0xC8), o2(0xF7,0xD3), o2(0xF8,0xDB), o2(0xF8,0xF0), + o2(0xFA,0xA1), o2(0xFA,0xA2), o2(0xFA,0xE6), o2(0xFC,0xA9), + UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EF_27 = { - to_EUC_KR_E3_05_offsets, - to_EUC_KR_EF_27_infos +to_EUC_KR_EF_A8 = { + to_EUC_KR_E2_95_offsets, + to_EUC_KR_EF_A8_infos }; - static const struct byte_lookup* const -to_EUC_KR_EF_28_infos[13] = { - o2(0xF4,0xEE), o2(0xF6,0xF4), - o2(0xF6,0xF6), o2(0xF7,0xB8), - o2(0xF7,0xC8), o2(0xF7,0xD3), - o2(0xF8,0xDB), o2(0xF8,0xF0), - o2(0xFA,0xA1), o2(0xFA,0xA2), - o2(0xFA,0xE6), o2(0xFC,0xA9), - UNDEF, +to_EUC_KR_EF_BC_infos[64] = { + o2(0xA3,0xA1), o2(0xA3,0xA2), o2(0xA3,0xA3), o2(0xA3,0xA4), + o2(0xA3,0xA5), o2(0xA3,0xA6), o2(0xA3,0xA7), o2(0xA3,0xA8), + o2(0xA3,0xA9), o2(0xA3,0xAA), o2(0xA3,0xAB), o2(0xA3,0xAC), + o2(0xA3,0xAD), o2(0xA3,0xAE), o2(0xA3,0xAF), o2(0xA3,0xB0), + o2(0xA3,0xB1), o2(0xA3,0xB2), o2(0xA3,0xB3), o2(0xA3,0xB4), + o2(0xA3,0xB5), o2(0xA3,0xB6), o2(0xA3,0xB7), o2(0xA3,0xB8), + o2(0xA3,0xB9), o2(0xA3,0xBA), o2(0xA3,0xBB), o2(0xA3,0xBC), + o2(0xA3,0xBD), o2(0xA3,0xBE), o2(0xA3,0xBF), o2(0xA3,0xC0), + o2(0xA3,0xC1), o2(0xA3,0xC2), o2(0xA3,0xC3), o2(0xA3,0xC4), + o2(0xA3,0xC5), o2(0xA3,0xC6), o2(0xA3,0xC7), o2(0xA3,0xC8), + o2(0xA3,0xC9), o2(0xA3,0xCA), o2(0xA3,0xCB), o2(0xA3,0xCC), + o2(0xA3,0xCD), o2(0xA3,0xCE), o2(0xA3,0xCF), o2(0xA3,0xD0), + o2(0xA3,0xD1), o2(0xA3,0xD2), o2(0xA3,0xD3), o2(0xA3,0xD4), + o2(0xA3,0xD5), o2(0xA3,0xD6), o2(0xA3,0xD7), o2(0xA3,0xD8), + o2(0xA3,0xD9), o2(0xA3,0xDA), o2(0xA3,0xDB), o2(0xA1,0xAC), + o2(0xA3,0xDD), o2(0xA3,0xDE), o2(0xA3,0xDF), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EF_28 = { - to_EUC_KR_E2_15_offsets, - to_EUC_KR_EF_28_infos +to_EUC_KR_EF_BC = { + to_EUC_KR_E3_81_offsets, + to_EUC_KR_EF_BC_infos }; - static const struct byte_lookup* const -to_EUC_KR_EF_3C_infos[64] = { - o2(0xA3,0xA1), o2(0xA3,0xA2), - o2(0xA3,0xA3), o2(0xA3,0xA4), - o2(0xA3,0xA5), o2(0xA3,0xA6), - o2(0xA3,0xA7), o2(0xA3,0xA8), - o2(0xA3,0xA9), o2(0xA3,0xAA), - o2(0xA3,0xAB), o2(0xA3,0xAC), - o2(0xA3,0xAD), o2(0xA3,0xAE), - o2(0xA3,0xAF), o2(0xA3,0xB0), - o2(0xA3,0xB1), o2(0xA3,0xB2), - o2(0xA3,0xB3), o2(0xA3,0xB4), - o2(0xA3,0xB5), o2(0xA3,0xB6), - o2(0xA3,0xB7), o2(0xA3,0xB8), - o2(0xA3,0xB9), o2(0xA3,0xBA), - o2(0xA3,0xBB), o2(0xA3,0xBC), - o2(0xA3,0xBD), o2(0xA3,0xBE), - o2(0xA3,0xBF), o2(0xA3,0xC0), - o2(0xA3,0xC1), o2(0xA3,0xC2), - o2(0xA3,0xC3), o2(0xA3,0xC4), - o2(0xA3,0xC5), o2(0xA3,0xC6), - o2(0xA3,0xC7), o2(0xA3,0xC8), - o2(0xA3,0xC9), o2(0xA3,0xCA), - o2(0xA3,0xCB), o2(0xA3,0xCC), - o2(0xA3,0xCD), o2(0xA3,0xCE), - o2(0xA3,0xCF), o2(0xA3,0xD0), - o2(0xA3,0xD1), o2(0xA3,0xD2), - o2(0xA3,0xD3), o2(0xA3,0xD4), - o2(0xA3,0xD5), o2(0xA3,0xD6), - o2(0xA3,0xD7), o2(0xA3,0xD8), - o2(0xA3,0xD9), o2(0xA3,0xDA), - o2(0xA3,0xDB), o2(0xA1,0xAC), - o2(0xA3,0xDD), o2(0xA3,0xDE), - o2(0xA3,0xDF), UNDEF, +to_EUC_KR_EF_BD_infos[32] = { + o2(0xA3,0xE0), o2(0xA3,0xE1), o2(0xA3,0xE2), o2(0xA3,0xE3), + o2(0xA3,0xE4), o2(0xA3,0xE5), o2(0xA3,0xE6), o2(0xA3,0xE7), + o2(0xA3,0xE8), o2(0xA3,0xE9), o2(0xA3,0xEA), o2(0xA3,0xEB), + o2(0xA3,0xEC), o2(0xA3,0xED), o2(0xA3,0xEE), o2(0xA3,0xEF), + o2(0xA3,0xF0), o2(0xA3,0xF1), o2(0xA3,0xF2), o2(0xA3,0xF3), + o2(0xA3,0xF4), o2(0xA3,0xF5), o2(0xA3,0xF6), o2(0xA3,0xF7), + o2(0xA3,0xF8), o2(0xA3,0xF9), o2(0xA3,0xFA), o2(0xA3,0xFB), + o2(0xA3,0xFC), o2(0xA3,0xFD), o2(0xA2,0xA6), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EF_3C = { - to_EUC_KR_E3_01_offsets, - to_EUC_KR_EF_3C_infos -}; - - -static const struct byte_lookup* const -to_EUC_KR_EF_3D_infos[32] = { - o2(0xA3,0xE0), o2(0xA3,0xE1), - o2(0xA3,0xE2), o2(0xA3,0xE3), - o2(0xA3,0xE4), o2(0xA3,0xE5), - o2(0xA3,0xE6), o2(0xA3,0xE7), - o2(0xA3,0xE8), o2(0xA3,0xE9), - o2(0xA3,0xEA), o2(0xA3,0xEB), - o2(0xA3,0xEC), o2(0xA3,0xED), - o2(0xA3,0xEE), o2(0xA3,0xEF), - o2(0xA3,0xF0), o2(0xA3,0xF1), - o2(0xA3,0xF2), o2(0xA3,0xF3), - o2(0xA3,0xF4), o2(0xA3,0xF5), - o2(0xA3,0xF6), o2(0xA3,0xF7), - o2(0xA3,0xF8), o2(0xA3,0xF9), - o2(0xA3,0xFA), o2(0xA3,0xFB), - o2(0xA3,0xFC), o2(0xA3,0xFD), - o2(0xA2,0xA6), UNDEF, -}; - -static const BYTE_LOOKUP -to_EUC_KR_EF_3D = { +to_EUC_KR_EF_BD = { to_EUC_KR_ED_offsets, - to_EUC_KR_EF_3D_infos + to_EUC_KR_EF_BD_infos }; static const unsigned char -to_EUC_KR_EF_3F_offsets[64] = { - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 0, 1, 2, 3, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, +to_EUC_KR_EF_BF_offsets[64] = { + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 0, 1, 2, 3, 6, 4, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, }; - static const struct byte_lookup* const -to_EUC_KR_EF_3F_infos[7] = { - o2(0xA1,0xCB), o2(0xA1,0xCC), - o2(0xA1,0xFE), o2(0xA3,0xFE), - o2(0xA1,0xCD), o2(0xA3,0xDC), - UNDEF, +to_EUC_KR_EF_BF_infos[7] = { + o2(0xA1,0xCB), o2(0xA1,0xCC), o2(0xA1,0xFE), o2(0xA3,0xFE), + o2(0xA1,0xCD), o2(0xA3,0xDC), UNDEF, }; - static const BYTE_LOOKUP -to_EUC_KR_EF_3F = { - to_EUC_KR_EF_3F_offsets, - to_EUC_KR_EF_3F_infos +to_EUC_KR_EF_BF = { + to_EUC_KR_EF_BF_offsets, + to_EUC_KR_EF_BF_infos }; static const unsigned char to_EUC_KR_EF_offsets[64] = { - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 0, 1, 2, 3, 4, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 8, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 0, 1, 2, 3, 4, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 8, 7, }; - static const struct byte_lookup* const to_EUC_KR_EF_infos[9] = { - &to_EUC_KR_EF_24, &to_EUC_KR_EF_25, - &to_EUC_KR_EF_26, &to_EUC_KR_EF_27, - &to_EUC_KR_EF_28, &to_EUC_KR_EF_3C, - &to_EUC_KR_EF_3D, &to_EUC_KR_EF_3F, - UNDEF, + &to_EUC_KR_EF_A4, &to_EUC_KR_EF_A5, &to_EUC_KR_EF_A6, &to_EUC_KR_EF_A7, + &to_EUC_KR_EF_A8, &to_EUC_KR_EF_BC, &to_EUC_KR_EF_BD, &to_EUC_KR_EF_BF, + UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR_EF = { to_EUC_KR_EF_offsets, @@ -14756,66 +11369,64 @@ to_EUC_KR_EF = { static const unsigned char to_EUC_KR_offsets[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 1, 2, 3, 4, 23, 23, 23, 23, 23, 5, 23, 23, 6, 7, - 8, 9, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 22, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 1, 2, 3, 4, 23, 23, 23, 23, 23, 5, 23, 23, 6, 7, + 8, 9, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 22, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, }; - static const struct byte_lookup* const to_EUC_KR_infos[24] = { - NOMAP, &to_EUC_KR_C2, - &to_EUC_KR_C3, &to_EUC_KR_C4, - &to_EUC_KR_C5, &to_EUC_KR_CB, - &to_EUC_KR_CE, &to_EUC_KR_CF, - &to_EUC_KR_D0, &to_EUC_KR_D1, - &to_EUC_KR_E2, &to_EUC_KR_E3, - &to_EUC_KR_E4, &to_EUC_KR_E5, - &to_EUC_KR_E6, &to_EUC_KR_E7, - &to_EUC_KR_E8, &to_EUC_KR_E9, - &to_EUC_KR_EA, &to_EUC_KR_EB, - &to_EUC_KR_EC, &to_EUC_KR_ED, - &to_EUC_KR_EF, UNDEF, + NOMAP, &to_EUC_KR_C2, &to_EUC_KR_C3, &to_EUC_KR_C4, + &to_EUC_KR_C5, &to_EUC_KR_CB, &to_EUC_KR_CE, &to_EUC_KR_CF, + &to_EUC_KR_D0, &to_EUC_KR_D1, &to_EUC_KR_E2, &to_EUC_KR_E3, + &to_EUC_KR_E4, &to_EUC_KR_E5, &to_EUC_KR_E6, &to_EUC_KR_E7, + &to_EUC_KR_E8, &to_EUC_KR_E9, &to_EUC_KR_EA, &to_EUC_KR_EB, + &to_EUC_KR_EC, &to_EUC_KR_ED, &to_EUC_KR_EF, UNDEF, }; - static const BYTE_LOOKUP to_EUC_KR = { to_EUC_KR_offsets, to_EUC_KR_infos }; -static const unsigned char -from_EUC_KR_A1_offsets[256] = { - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, - 94, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + +static const rb_transcoder +rb_to_EUC_KR = { + "UTF-8", "EUC-KR", &to_EUC_KR, 2, 1, + NULL, NULL, }; +static const unsigned char +from_EUC_KR_A1_offsets[256] = { + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, + 94, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, +}; static const struct byte_lookup* const from_EUC_KR_A1_infos[95] = { o3(0xE3,0x80,0x80), o3(0xE3,0x80,0x81), @@ -14867,7 +11478,6 @@ from_EUC_KR_A1_infos[95] = { o3(0xE2,0x88,0xA8), o3(0xEF,0xBF,0xA2), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A1 = { from_EUC_KR_A1_offsets, @@ -14876,24 +11486,23 @@ from_EUC_KR_A1 = { static const unsigned char from_EUC_KR_A2_offsets[256] = { - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, }; - static const struct byte_lookup* const from_EUC_KR_A2_infos[70] = { o3(0xE2,0x87,0x92), o3(0xE2,0x87,0x94), @@ -14932,14 +11541,12 @@ from_EUC_KR_A2_infos[70] = { o3(0xE3,0x8F,0x82), o3(0xE3,0x8F,0x98), o3(0xE2,0x84,0xA1), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A2 = { from_EUC_KR_A2_offsets, from_EUC_KR_A2_infos }; - static const struct byte_lookup* const from_EUC_KR_A3_infos[95] = { o3(0xEF,0xBC,0x81), o3(0xEF,0xBC,0x82), @@ -14991,14 +11598,12 @@ from_EUC_KR_A3_infos[95] = { o3(0xEF,0xBD,0x9D), o3(0xEF,0xBF,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A3 = { from_EUC_KR_A1_offsets, from_EUC_KR_A3_infos }; - static const struct byte_lookup* const from_EUC_KR_A4_infos[95] = { o3(0xE3,0x84,0xB1), o3(0xE3,0x84,0xB2), @@ -15050,7 +11655,6 @@ from_EUC_KR_A4_infos[95] = { o3(0xE3,0x86,0x8D), o3(0xE3,0x86,0x8E), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A4 = { from_EUC_KR_A1_offsets, @@ -15059,24 +11663,23 @@ from_EUC_KR_A4 = { static const unsigned char from_EUC_KR_A5_offsets[256] = { - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 68, 68, 68, 68, 68, - 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 68, 68, 68, 68, 68, 68, - 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 68, 68, 68, 68, 68, 68, 68, - 68, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 68, 68, 68, 68, 68, + 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 68, 68, 68, 68, 68, 68, + 68, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, 43, 68, 68, 68, 68, 68, 68, 68, + 68, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 68, 68, 68, 68, 68, 68, }; - static const struct byte_lookup* const from_EUC_KR_A5_infos[69] = { o3(0xE2,0x85,0xB0), o3(0xE2,0x85,0xB1), @@ -15115,7 +11718,6 @@ from_EUC_KR_A5_infos[69] = { o2(0xCF,0x88), o2(0xCF,0x89), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A5 = { from_EUC_KR_A5_offsets, @@ -15124,24 +11726,23 @@ from_EUC_KR_A5 = { static const unsigned char from_EUC_KR_A6_offsets[256] = { - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, - 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, + 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, }; - static const struct byte_lookup* const from_EUC_KR_A6_infos[69] = { o3(0xE2,0x94,0x80), o3(0xE2,0x94,0x82), @@ -15180,7 +11781,6 @@ from_EUC_KR_A6_infos[69] = { o3(0xE2,0x95,0x89), o3(0xE2,0x95,0x8A), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A6 = { from_EUC_KR_A6_offsets, @@ -15189,24 +11789,23 @@ from_EUC_KR_A6 = { static const unsigned char from_EUC_KR_A7_offsets[256] = { - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, - 79, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, + 79, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, 79, }; - static const struct byte_lookup* const from_EUC_KR_A7_infos[80] = { o3(0xE3,0x8E,0x95), o3(0xE3,0x8E,0x96), @@ -15250,7 +11849,6 @@ from_EUC_KR_A7_infos[80] = { o3(0xE3,0x8F,0x89), o3(0xE3,0x8F,0x9C), o3(0xE3,0x8F,0x86), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A7 = { from_EUC_KR_A7_offsets, @@ -15259,24 +11857,23 @@ from_EUC_KR_A7 = { static const unsigned char from_EUC_KR_A8_offsets[256] = { - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, - 91, 0, 1, 2, 3, 91, 4, 91, 5, 6, 7, 8, 9, 10, 11, 12, - 91, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, + 91, 0, 1, 2, 3, 91, 4, 91, 5, 6, 7, 8, 9, 10, 11, 12, + 91, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, + 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, }; - static const struct byte_lookup* const from_EUC_KR_A8_infos[92] = { o2(0xC3,0x86), o2(0xC3,0x90), @@ -15326,14 +11923,12 @@ from_EUC_KR_A8_infos[92] = { o3(0xE2,0x85,0x9C), o3(0xE2,0x85,0x9D), o3(0xE2,0x85,0x9E), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A8 = { from_EUC_KR_A8_offsets, from_EUC_KR_A8_infos }; - static const struct byte_lookup* const from_EUC_KR_A9_infos[95] = { o2(0xC3,0xA6), o2(0xC4,0x91), @@ -15385,7 +11980,6 @@ from_EUC_KR_A9_infos[95] = { o3(0xE2,0x82,0x83), o3(0xE2,0x82,0x84), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_A9 = { from_EUC_KR_A1_offsets, @@ -15394,24 +11988,23 @@ from_EUC_KR_A9 = { static const unsigned char from_EUC_KR_AA_offsets[256] = { - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, - 83, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, + 83, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, }; - static const struct byte_lookup* const from_EUC_KR_AA_infos[84] = { o3(0xE3,0x81,0x81), o3(0xE3,0x81,0x82), @@ -15457,7 +12050,6 @@ from_EUC_KR_AA_infos[84] = { o3(0xE3,0x82,0x91), o3(0xE3,0x82,0x92), o3(0xE3,0x82,0x93), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_AA = { from_EUC_KR_AA_offsets, @@ -15466,24 +12058,23 @@ from_EUC_KR_AA = { static const unsigned char from_EUC_KR_AB_offsets[256] = { - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, - 86, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, + 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, }; - static const struct byte_lookup* const from_EUC_KR_AB_infos[87] = { o3(0xE3,0x82,0xA1), o3(0xE3,0x82,0xA2), @@ -15531,7 +12122,6 @@ from_EUC_KR_AB_infos[87] = { o3(0xE3,0x83,0xB5), o3(0xE3,0x83,0xB6), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_AB = { from_EUC_KR_AB_offsets, @@ -15540,69 +12130,49 @@ from_EUC_KR_AB = { static const unsigned char from_EUC_KR_AC_offsets[256] = { - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, }; - static const struct byte_lookup* const from_EUC_KR_AC_infos[67] = { - o2(0xD0,0x90), o2(0xD0,0x91), - o2(0xD0,0x92), o2(0xD0,0x93), - o2(0xD0,0x94), o2(0xD0,0x95), - o2(0xD0,0x81), o2(0xD0,0x96), - o2(0xD0,0x97), o2(0xD0,0x98), - o2(0xD0,0x99), o2(0xD0,0x9A), - o2(0xD0,0x9B), o2(0xD0,0x9C), - o2(0xD0,0x9D), o2(0xD0,0x9E), - o2(0xD0,0x9F), o2(0xD0,0xA0), - o2(0xD0,0xA1), o2(0xD0,0xA2), - o2(0xD0,0xA3), o2(0xD0,0xA4), - o2(0xD0,0xA5), o2(0xD0,0xA6), - o2(0xD0,0xA7), o2(0xD0,0xA8), - o2(0xD0,0xA9), o2(0xD0,0xAA), - o2(0xD0,0xAB), o2(0xD0,0xAC), - o2(0xD0,0xAD), o2(0xD0,0xAE), - o2(0xD0,0xAF), o2(0xD0,0xB0), - o2(0xD0,0xB1), o2(0xD0,0xB2), - o2(0xD0,0xB3), o2(0xD0,0xB4), - o2(0xD0,0xB5), o2(0xD1,0x91), - o2(0xD0,0xB6), o2(0xD0,0xB7), - o2(0xD0,0xB8), o2(0xD0,0xB9), - o2(0xD0,0xBA), o2(0xD0,0xBB), - o2(0xD0,0xBC), o2(0xD0,0xBD), - o2(0xD0,0xBE), o2(0xD0,0xBF), - o2(0xD1,0x80), o2(0xD1,0x81), - o2(0xD1,0x82), o2(0xD1,0x83), - o2(0xD1,0x84), o2(0xD1,0x85), - o2(0xD1,0x86), o2(0xD1,0x87), - o2(0xD1,0x88), o2(0xD1,0x89), - o2(0xD1,0x8A), o2(0xD1,0x8B), - o2(0xD1,0x8C), o2(0xD1,0x8D), - o2(0xD1,0x8E), o2(0xD1,0x8F), - UNDEF, + o2(0xD0,0x90), o2(0xD0,0x91), o2(0xD0,0x92), o2(0xD0,0x93), + o2(0xD0,0x94), o2(0xD0,0x95), o2(0xD0,0x81), o2(0xD0,0x96), + o2(0xD0,0x97), o2(0xD0,0x98), o2(0xD0,0x99), o2(0xD0,0x9A), + o2(0xD0,0x9B), o2(0xD0,0x9C), o2(0xD0,0x9D), o2(0xD0,0x9E), + o2(0xD0,0x9F), o2(0xD0,0xA0), o2(0xD0,0xA1), o2(0xD0,0xA2), + o2(0xD0,0xA3), o2(0xD0,0xA4), o2(0xD0,0xA5), o2(0xD0,0xA6), + o2(0xD0,0xA7), o2(0xD0,0xA8), o2(0xD0,0xA9), o2(0xD0,0xAA), + o2(0xD0,0xAB), o2(0xD0,0xAC), o2(0xD0,0xAD), o2(0xD0,0xAE), + o2(0xD0,0xAF), o2(0xD0,0xB0), o2(0xD0,0xB1), o2(0xD0,0xB2), + o2(0xD0,0xB3), o2(0xD0,0xB4), o2(0xD0,0xB5), o2(0xD1,0x91), + o2(0xD0,0xB6), o2(0xD0,0xB7), o2(0xD0,0xB8), o2(0xD0,0xB9), + o2(0xD0,0xBA), o2(0xD0,0xBB), o2(0xD0,0xBC), o2(0xD0,0xBD), + o2(0xD0,0xBE), o2(0xD0,0xBF), o2(0xD1,0x80), o2(0xD1,0x81), + o2(0xD1,0x82), o2(0xD1,0x83), o2(0xD1,0x84), o2(0xD1,0x85), + o2(0xD1,0x86), o2(0xD1,0x87), o2(0xD1,0x88), o2(0xD1,0x89), + o2(0xD1,0x8A), o2(0xD1,0x8B), o2(0xD1,0x8C), o2(0xD1,0x8D), + o2(0xD1,0x8E), o2(0xD1,0x8F), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_AC = { from_EUC_KR_AC_offsets, from_EUC_KR_AC_infos }; - static const struct byte_lookup* const from_EUC_KR_B0_infos[95] = { o3(0xEA,0xB0,0x80), o3(0xEA,0xB0,0x81), @@ -15654,14 +12224,12 @@ from_EUC_KR_B0_infos[95] = { o3(0xEA,0xB4,0x84), o3(0xEA,0xB4,0x86), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B0 = { from_EUC_KR_A1_offsets, from_EUC_KR_B0_infos }; - static const struct byte_lookup* const from_EUC_KR_B1_infos[95] = { o3(0xEA,0xB4,0x8C), o3(0xEA,0xB4,0x8D), @@ -15713,14 +12281,12 @@ from_EUC_KR_B1_infos[95] = { o3(0xEA,0xB9,0xB0), o3(0xEA,0xB9,0xB8), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B1 = { from_EUC_KR_A1_offsets, from_EUC_KR_B1_infos }; - static const struct byte_lookup* const from_EUC_KR_B2_infos[95] = { o3(0xEA,0xB9,0xB9), o3(0xEA,0xB9,0xBB), @@ -15772,14 +12338,12 @@ from_EUC_KR_B2_infos[95] = { o3(0xEB,0x81,0x97), o3(0xEB,0x81,0x99), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B2 = { from_EUC_KR_A1_offsets, from_EUC_KR_B2_infos }; - static const struct byte_lookup* const from_EUC_KR_B3_infos[95] = { o3(0xEB,0x81,0x9D), o3(0xEB,0x81,0xBC), @@ -15831,14 +12395,12 @@ from_EUC_KR_B3_infos[95] = { o3(0xEB,0x87,0x9C), o3(0xEB,0x87,0x9D), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B3 = { from_EUC_KR_A1_offsets, from_EUC_KR_B3_infos }; - static const struct byte_lookup* const from_EUC_KR_B4_infos[95] = { o3(0xEB,0x87,0x9F), o3(0xEB,0x87,0xA8), @@ -15890,14 +12452,12 @@ from_EUC_KR_B4_infos[95] = { o3(0xEB,0x8D,0xA4), o3(0xEB,0x8D,0xA5), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B4 = { from_EUC_KR_A1_offsets, from_EUC_KR_B4_infos }; - static const struct byte_lookup* const from_EUC_KR_B5_infos[95] = { o3(0xEB,0x8D,0xA7), o3(0xEB,0x8D,0xA9), @@ -15949,14 +12509,12 @@ from_EUC_KR_B5_infos[95] = { o3(0xEB,0x94,0xB4), o3(0xEB,0x94,0xB8), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B5 = { from_EUC_KR_A1_offsets, from_EUC_KR_B5_infos }; - static const struct byte_lookup* const from_EUC_KR_B6_infos[95] = { o3(0xEB,0x95,0x80), o3(0xEB,0x95,0x81), @@ -16008,14 +12566,12 @@ from_EUC_KR_B6_infos[95] = { o3(0xEB,0x9E,0x96), o3(0xEB,0x9E,0x97), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B6 = { from_EUC_KR_A1_offsets, from_EUC_KR_B6_infos }; - static const struct byte_lookup* const from_EUC_KR_B7_infos[95] = { o3(0xEB,0x9E,0x98), o3(0xEB,0x9E,0x99), @@ -16067,14 +12623,12 @@ from_EUC_KR_B7_infos[95] = { o3(0xEB,0xA5,0xA8), o3(0xEB,0xA5,0xA9), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B7 = { from_EUC_KR_A1_offsets, from_EUC_KR_B7_infos }; - static const struct byte_lookup* const from_EUC_KR_B8_infos[95] = { o3(0xEB,0xA5,0xAB), o3(0xEB,0xA5,0xAD), @@ -16126,14 +12680,12 @@ from_EUC_KR_B8_infos[95] = { o3(0xEB,0xAB,0x99), o3(0xEB,0xAB,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B8 = { from_EUC_KR_A1_offsets, from_EUC_KR_B8_infos }; - static const struct byte_lookup* const from_EUC_KR_B9_infos[95] = { o3(0xEB,0xAC,0x80), o3(0xEB,0xAC,0x84), @@ -16185,14 +12737,12 @@ from_EUC_KR_B9_infos[95] = { o3(0xEB,0xB2,0x95), o3(0xEB,0xB2,0x97), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_B9 = { from_EUC_KR_A1_offsets, from_EUC_KR_B9_infos }; - static const struct byte_lookup* const from_EUC_KR_BA_infos[95] = { o3(0xEB,0xB2,0x99), o3(0xEB,0xB2,0x9A), @@ -16244,14 +12794,12 @@ from_EUC_KR_BA_infos[95] = { o3(0xEB,0xB9,0xA1), o3(0xEB,0xB9,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BA = { from_EUC_KR_A1_offsets, from_EUC_KR_BA_infos }; - static const struct byte_lookup* const from_EUC_KR_BB_infos[95] = { o3(0xEB,0xB9,0xA8), o3(0xEB,0xB9,0xAA), @@ -16303,14 +12851,12 @@ from_EUC_KR_BB_infos[95] = { o3(0xEC,0x83,0x9D), o3(0xEC,0x83,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BB = { from_EUC_KR_A1_offsets, from_EUC_KR_BB_infos }; - static const struct byte_lookup* const from_EUC_KR_BC_infos[95] = { o3(0xEC,0x83,0xA5), o3(0xEC,0x83,0xA8), @@ -16362,14 +12908,12 @@ from_EUC_KR_BC_infos[95] = { o3(0xEC,0x88,0xAB), o3(0xEC,0x88,0xAD), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BC = { from_EUC_KR_A1_offsets, from_EUC_KR_BC_infos }; - static const struct byte_lookup* const from_EUC_KR_BD_infos[95] = { o3(0xEC,0x88,0xAF), o3(0xEC,0x88,0xB1), @@ -16421,14 +12965,12 @@ from_EUC_KR_BD_infos[95] = { o3(0xEC,0x90,0xAC), o3(0xEC,0x90,0xB0), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BD = { from_EUC_KR_A1_offsets, from_EUC_KR_BD_infos }; - static const struct byte_lookup* const from_EUC_KR_BE_infos[95] = { o3(0xEC,0x90,0xB4), o3(0xEC,0x90,0xBC), @@ -16480,14 +13022,12 @@ from_EUC_KR_BE_infos[95] = { o3(0xEC,0x97,0x8C), o3(0xEC,0x97,0x8E), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BE = { from_EUC_KR_A1_offsets, from_EUC_KR_BE_infos }; - static const struct byte_lookup* const from_EUC_KR_BF_infos[95] = { o3(0xEC,0x97,0x90), o3(0xEC,0x97,0x91), @@ -16539,14 +13079,12 @@ from_EUC_KR_BF_infos[95] = { o3(0xEC,0x9B,0xA1), o3(0xEC,0x9B,0xA8), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_BF = { from_EUC_KR_A1_offsets, from_EUC_KR_BF_infos }; - static const struct byte_lookup* const from_EUC_KR_C0_infos[95] = { o3(0xEC,0x9B,0xA9), o3(0xEC,0x9B,0xAC), @@ -16598,14 +13136,12 @@ from_EUC_KR_C0_infos[95] = { o3(0xEC,0xA0,0x88), o3(0xEC,0xA0,0x8A), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C0 = { from_EUC_KR_A1_offsets, from_EUC_KR_C0_infos }; - static const struct byte_lookup* const from_EUC_KR_C1_infos[95] = { o3(0xEC,0xA0,0x90), o3(0xEC,0xA0,0x91), @@ -16657,14 +13193,12 @@ from_EUC_KR_C1_infos[95] = { o3(0xEC,0xA7,0x91), o3(0xEC,0xA7,0x93), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C1 = { from_EUC_KR_A1_offsets, from_EUC_KR_C1_infos }; - static const struct byte_lookup* const from_EUC_KR_C2_infos[95] = { o3(0xEC,0xA7,0x95), o3(0xEC,0xA7,0x96), @@ -16716,14 +13250,12 @@ from_EUC_KR_C2_infos[95] = { o3(0xEC,0xB0,0xB9), o3(0xEC,0xB0,0xBB), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C2 = { from_EUC_KR_A1_offsets, from_EUC_KR_C2_infos }; - static const struct byte_lookup* const from_EUC_KR_C3_infos[95] = { o3(0xEC,0xB0,0xBC), o3(0xEC,0xB0,0xBD), @@ -16775,14 +13307,12 @@ from_EUC_KR_C3_infos[95] = { o3(0xEC,0xB8,0xB3), o3(0xEC,0xB8,0xB5), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C3 = { from_EUC_KR_A1_offsets, from_EUC_KR_C3_infos }; - static const struct byte_lookup* const from_EUC_KR_C4_infos[95] = { o3(0xEC,0xB9,0x98), o3(0xEC,0xB9,0x99), @@ -16834,14 +13364,12 @@ from_EUC_KR_C4_infos[95] = { o3(0xED,0x80,0xB8), o3(0xED,0x80,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C4 = { from_EUC_KR_A1_offsets, from_EUC_KR_C4_infos }; - static const struct byte_lookup* const from_EUC_KR_C5_infos[95] = { o3(0xED,0x81,0x84), o3(0xED,0x81,0x85), @@ -16893,14 +13421,12 @@ from_EUC_KR_C5_infos[95] = { o3(0xED,0x89,0x88), o3(0xED,0x89,0x9C), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C5 = { from_EUC_KR_A1_offsets, from_EUC_KR_C5_infos }; - static const struct byte_lookup* const from_EUC_KR_C6_infos[95] = { o3(0xED,0x89,0xA4), o3(0xED,0x8A,0x80), @@ -16952,14 +13478,12 @@ from_EUC_KR_C6_infos[95] = { o3(0xED,0x8F,0xBF), o3(0xED,0x90,0x81), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C6 = { from_EUC_KR_A1_offsets, from_EUC_KR_C6_infos }; - static const struct byte_lookup* const from_EUC_KR_C7_infos[95] = { o3(0xED,0x90,0x88), o3(0xED,0x90,0x9D), @@ -17011,14 +13535,12 @@ from_EUC_KR_C7_infos[95] = { o3(0xED,0x98,0x9C), o3(0xED,0x98,0xA0), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C7 = { from_EUC_KR_A1_offsets, from_EUC_KR_C7_infos }; - static const struct byte_lookup* const from_EUC_KR_C8_infos[95] = { o3(0xED,0x98,0xA4), o3(0xED,0x98,0xAD), @@ -17070,14 +13592,12 @@ from_EUC_KR_C8_infos[95] = { o3(0xED,0x9E,0x9B), o3(0xED,0x9E,0x9D), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_C8 = { from_EUC_KR_A1_offsets, from_EUC_KR_C8_infos }; - static const struct byte_lookup* const from_EUC_KR_CA_infos[95] = { o3(0xE4,0xBC,0xBD), o3(0xE4,0xBD,0xB3), @@ -17129,14 +13649,12 @@ from_EUC_KR_CA_infos[95] = { o3(0xE9,0x91,0x92), o3(0xE9,0xBE,0x95), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CA = { from_EUC_KR_A1_offsets, from_EUC_KR_CA_infos }; - static const struct byte_lookup* const from_EUC_KR_CB_infos[95] = { o3(0xE5,0x8C,0xA3), o3(0xE5,0xB2,0xAC), @@ -17188,14 +13706,12 @@ from_EUC_KR_CB_infos[95] = { o3(0xE5,0x8A,0x92), o3(0xE6,0xAA,0xA2), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CB = { from_EUC_KR_A1_offsets, from_EUC_KR_CB_infos }; - static const struct byte_lookup* const from_EUC_KR_CC_infos[95] = { o3(0xE7,0x9E,0xBC), o3(0xE9,0x88,0x90), @@ -17247,14 +13763,12 @@ from_EUC_KR_CC_infos[95] = { o3(0xE6,0xA1,0x82), o3(0xE6,0xA2,0xB0), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CC = { from_EUC_KR_A1_offsets, from_EUC_KR_CC_infos }; - static const struct byte_lookup* const from_EUC_KR_CD_infos[95] = { o3(0xE6,0xA3,0xA8), o3(0xE6,0xBA,0xAA), @@ -17306,14 +13820,12 @@ from_EUC_KR_CD_infos[95] = { o3(0xE6,0x9E,0x9C), o3(0xE7,0x93,0x9C), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CD = { from_EUC_KR_A1_offsets, from_EUC_KR_CD_infos }; - static const struct byte_lookup* const from_EUC_KR_CE_infos[95] = { o3(0xE7,0xA7,0x91), o3(0xE8,0x8F,0x93), @@ -17365,14 +13877,12 @@ from_EUC_KR_CE_infos[95] = { o3(0xE5,0x85,0xB7), o3(0xE5,0x8B,0xBE), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CE = { from_EUC_KR_A1_offsets, from_EUC_KR_CE_infos }; - static const struct byte_lookup* const from_EUC_KR_CF_infos[95] = { o3(0xE5,0x8D,0x80), o3(0xE5,0x8F,0xA3), @@ -17424,14 +13934,12 @@ from_EUC_KR_CF_infos[95] = { o3(0xE6,0xAD,0xB8), o3(0xE8,0xB2,0xB4), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_CF = { from_EUC_KR_A1_offsets, from_EUC_KR_CF_infos }; - static const struct byte_lookup* const from_EUC_KR_D0_infos[95] = { o3(0xE9,0xAC,0xBC), o3(0xEF,0xA4,0x87), @@ -17483,14 +13991,12 @@ from_EUC_KR_D0_infos[95] = { o3(0xE6,0x97,0x97), o3(0xE6,0x97,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D0 = { from_EUC_KR_A1_offsets, from_EUC_KR_D0_infos }; - static const struct byte_lookup* const from_EUC_KR_D1_infos[95] = { o3(0xE6,0x9C,0x9E), o3(0xE6,0x9C,0x9F), @@ -17542,14 +14048,12 @@ from_EUC_KR_D1_infos[95] = { o3(0xEF,0xA4,0xA4), o3(0xEF,0xA4,0xA5), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D1 = { from_EUC_KR_A1_offsets, from_EUC_KR_D1_infos }; - static const struct byte_lookup* const from_EUC_KR_D2_infos[95] = { o3(0xE7,0xB4,0x8D), o3(0xEF,0xA4,0xA6), @@ -17601,14 +14105,12 @@ from_EUC_KR_D2_infos[95] = { o3(0xE5,0xA4,0x9A), o3(0xE8,0x8C,0xB6), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D2 = { from_EUC_KR_A1_offsets, from_EUC_KR_D2_infos }; - static const struct byte_lookup* const from_EUC_KR_D3_infos[95] = { o3(0xE4,0xB8,0xB9), o3(0xE4,0xBA,0xB6), @@ -17660,14 +14162,12 @@ from_EUC_KR_D3_infos[95] = { o3(0xE6,0x90,0x97), o3(0xE6,0xA1,0x83), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D3 = { from_EUC_KR_A1_offsets, from_EUC_KR_D3_infos }; - static const struct byte_lookup* const from_EUC_KR_D4_infos[95] = { o3(0xE6,0xA3,0xB9), o3(0xE6,0xAB,0x82), @@ -17719,14 +14219,12 @@ from_EUC_KR_D4_infos[95] = { o3(0xE7,0x99,0xA9), o3(0xE7,0xBE,0x85), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D4 = { from_EUC_KR_A1_offsets, from_EUC_KR_D4_infos }; - static const struct byte_lookup* const from_EUC_KR_D5_infos[95] = { o3(0xE8,0x98,0xBF), o3(0xE8,0x9E,0xBA), @@ -17778,14 +14276,12 @@ from_EUC_KR_D5_infos[95] = { o3(0xE6,0x94,0xA3), o3(0xE6,0xBC,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D5 = { from_EUC_KR_A1_offsets, from_EUC_KR_D5_infos }; - static const struct byte_lookup* const from_EUC_KR_D6_infos[95] = { o3(0xE7,0x85,0x89), o3(0xE7,0x92,0x89), @@ -17837,14 +14333,12 @@ from_EUC_KR_D6_infos[95] = { o3(0xE8,0x81,0x8A), o3(0xE8,0x93,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D6 = { from_EUC_KR_A1_offsets, from_EUC_KR_D6_infos }; - static const struct byte_lookup* const from_EUC_KR_D7_infos[95] = { o3(0xE9,0x81,0xBC), o3(0xE9,0xAC,0xA7), @@ -17896,14 +14390,12 @@ from_EUC_KR_D7_infos[95] = { o3(0xE9,0x9C,0x96), o3(0xE7,0xA0,0xAC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D7 = { from_EUC_KR_A1_offsets, from_EUC_KR_D7_infos }; - static const struct byte_lookup* const from_EUC_KR_D8_infos[95] = { o3(0xE7,0xAB,0x8B), o3(0xE7,0xAC,0xA0), @@ -17955,14 +14447,12 @@ from_EUC_KR_D8_infos[95] = { o3(0xE9,0xBA,0xB5), o3(0xE6,0xBB,0x85), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D8 = { from_EUC_KR_A1_offsets, from_EUC_KR_D8_infos }; - static const struct byte_lookup* const from_EUC_KR_D9_infos[95] = { o3(0xE8,0x94,0x91), o3(0xE5,0x86,0xA5), @@ -18014,14 +14504,12 @@ from_EUC_KR_D9_infos[95] = { o3(0xE5,0x95,0x8F), o3(0xE6,0x96,0x87), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_D9 = { from_EUC_KR_A1_offsets, from_EUC_KR_D9_infos }; - static const struct byte_lookup* const from_EUC_KR_DA_infos[95] = { o3(0xE6,0xB1,0xB6), o3(0xE7,0xB4,0x8A), @@ -18073,14 +14561,12 @@ from_EUC_KR_DA_infos[95] = { o3(0xE6,0xB8,0xA4), o3(0xE6,0xBD,0x91), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DA = { from_EUC_KR_A1_offsets, from_EUC_KR_DA_infos }; - static const struct byte_lookup* const from_EUC_KR_DB_infos[95] = { o3(0xE7,0x99,0xBC), o3(0xE8,0xB7,0x8B), @@ -18132,14 +14618,12 @@ from_EUC_KR_DB_infos[95] = { o3(0xE7,0x92,0xA7), o3(0xE7,0x99,0x96), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DB = { from_EUC_KR_A1_offsets, from_EUC_KR_DB_infos }; - static const struct byte_lookup* const from_EUC_KR_DC_infos[95] = { o3(0xE7,0xA2,0xA7), o3(0xE8,0x98,0x97), @@ -18191,14 +14675,12 @@ from_EUC_KR_DC_infos[95] = { o3(0xE5,0xA4,0xAB), o3(0xE5,0xA9,0xA6), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DC = { from_EUC_KR_A1_offsets, from_EUC_KR_DC_infos }; - static const struct byte_lookup* const from_EUC_KR_DD_infos[95] = { o3(0xE5,0xAD,0x9A), o3(0xE5,0xAD,0xB5), @@ -18250,14 +14732,12 @@ from_EUC_KR_DD_infos[95] = { o3(0xE7,0xBF,0xA1), o3(0xE8,0x82,0xA5), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DD = { from_EUC_KR_A1_offsets, from_EUC_KR_DD_infos }; - static const struct byte_lookup* const from_EUC_KR_DE_infos[95] = { o3(0xE8,0x84,0xBE), o3(0xE8,0x87,0x82), @@ -18309,14 +14789,12 @@ from_EUC_KR_DE_infos[95] = { o3(0xE6,0x9C,0x94), o3(0xEF,0xA5,0xAA), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DE = { from_EUC_KR_A1_offsets, from_EUC_KR_DE_infos }; - static const struct byte_lookup* const from_EUC_KR_DF_infos[95] = { o3(0xE5,0x82,0x98), o3(0xE5,0x88,0xAA), @@ -18368,14 +14846,12 @@ from_EUC_KR_DF_infos[95] = { o3(0xE7,0xB7,0x96), o3(0xE7,0xBD,0xB2), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_DF = { from_EUC_KR_A1_offsets, from_EUC_KR_DF_infos }; - static const struct byte_lookup* const from_EUC_KR_E0_infos[95] = { o3(0xE8,0x83,0xA5), o3(0xE8,0x88,0x92), @@ -18427,14 +14903,12 @@ from_EUC_KR_E0_infos[95] = { o3(0xE7,0x9C,0x81), o3(0xE7,0xAD,0xAC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E0 = { from_EUC_KR_A1_offsets, from_EUC_KR_E0_infos }; - static const struct byte_lookup* const from_EUC_KR_E1_infos[95] = { o3(0xE8,0x81,0x96), o3(0xE8,0x81,0xB2), @@ -18486,14 +14960,12 @@ from_EUC_KR_E1_infos[95] = { o3(0xE5,0xB8,0xA5), o3(0xE6,0x84,0x81), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E1 = { from_EUC_KR_A1_offsets, from_EUC_KR_E1_infos }; - static const struct byte_lookup* const from_EUC_KR_E2_infos[95] = { o3(0xE6,0x88,0x8D), o3(0xE6,0x89,0x8B), @@ -18545,14 +15017,12 @@ from_EUC_KR_E2_infos[95] = { o3(0xE5,0xB4,0x87), o3(0xE5,0xB4,0xA7), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E2 = { from_EUC_KR_A1_offsets, from_EUC_KR_E2_infos }; - static const struct byte_lookup* const from_EUC_KR_E3_infos[95] = { o3(0xE5,0xB5,0xA9), o3(0xE7,0x91,0x9F), @@ -18604,14 +15074,12 @@ from_EUC_KR_E3_infos[95] = { o3(0xE5,0xBF,0x83), o3(0xE6,0xB2,0x81), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E3 = { from_EUC_KR_A1_offsets, from_EUC_KR_E3_infos }; - static const struct byte_lookup* const from_EUC_KR_E4_infos[95] = { o3(0xEF,0xA5,0xB2), o3(0xE6,0xB7,0xB1), @@ -18663,14 +15131,12 @@ from_EUC_KR_E4_infos[95] = { o3(0xE8,0x85,0x8B), o3(0xE9,0xA1,0x8D), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E4 = { from_EUC_KR_A1_offsets, from_EUC_KR_E4_infos }; - static const struct byte_lookup* const from_EUC_KR_E5_infos[95] = { o3(0xE6,0xAB,0xBB), o3(0xE7,0xBD,0x8C), @@ -18722,14 +15188,12 @@ from_EUC_KR_E5_infos[95] = { o3(0xE5,0xA6,0x82), o3(0xEF,0xA6,0x82), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E5 = { from_EUC_KR_A1_offsets, from_EUC_KR_E5_infos }; - static const struct byte_lookup* const from_EUC_KR_E6_infos[95] = { o3(0xEF,0xA6,0x83), o3(0xE6,0xAD,0x9F), @@ -18781,14 +15245,12 @@ from_EUC_KR_E6_infos[95] = { o3(0xE8,0x89,0xB6), o3(0xE8,0x8B,0x92), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E6 = { from_EUC_KR_A1_offsets, from_EUC_KR_E6_infos }; - static const struct byte_lookup* const from_EUC_KR_E7_infos[95] = { o3(0xEF,0xA6,0xA6), o3(0xE9,0x96,0xBB), @@ -18840,14 +15302,12 @@ from_EUC_KR_E7_infos[95] = { o3(0xE6,0xB1,0x9A), o3(0xE6,0xBE,0xB3), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E7 = { from_EUC_KR_A1_offsets, from_EUC_KR_E7_infos }; - static const struct byte_lookup* const from_EUC_KR_E8_infos[95] = { o3(0xE7,0x83,0x8F), o3(0xE7,0x86,0xAC), @@ -18899,14 +15359,12 @@ from_EUC_KR_E8_infos[95] = { o3(0xE7,0x91,0xA4), o3(0xEF,0xA7,0x81), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E8 = { from_EUC_KR_A1_offsets, from_EUC_KR_E8_infos }; - static const struct byte_lookup* const from_EUC_KR_E9_infos[95] = { o3(0xE7,0xAA,0x88), o3(0xE7,0xAA,0xAF), @@ -18958,14 +15416,12 @@ from_EUC_KR_E9_infos[95] = { o3(0xE8,0x8A,0xB8), o3(0xE8,0x95,0x93), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_E9 = { from_EUC_KR_A1_offsets, from_EUC_KR_E9_infos }; - static const struct byte_lookup* const from_EUC_KR_EA_infos[95] = { o3(0xE9,0x81,0x8B), o3(0xE9,0x9A,0x95), @@ -19017,14 +15473,12 @@ from_EUC_KR_EA_infos[95] = { o3(0xE6,0xB8,0xB8), o3(0xEF,0xA7,0x8B), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_EA = { from_EUC_KR_A1_offsets, from_EUC_KR_EA_infos }; - static const struct byte_lookup* const from_EUC_KR_EB_infos[95] = { o3(0xE6,0xBF,0xA1), o3(0xE7,0x8C,0xB6), @@ -19076,14 +15530,12 @@ from_EUC_KR_EB_infos[95] = { o3(0xE8,0xA1,0xA3), o3(0xE8,0xAA,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_EB = { from_EUC_KR_A1_offsets, from_EUC_KR_EB_infos }; - static const struct byte_lookup* const from_EUC_KR_EC_infos[95] = { o3(0xE8,0xAD,0xB0), o3(0xE9,0x86,0xAB), @@ -19135,14 +15587,12 @@ from_EUC_KR_EC_infos[95] = { o3(0xE5,0x85,0xA5), o3(0xE5,0x8D,0x84), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_EC = { from_EUC_KR_A1_offsets, from_EUC_KR_EC_infos }; - static const struct byte_lookup* const from_EUC_KR_ED_infos[95] = { o3(0xEF,0xA7,0xB7), o3(0xEF,0xA7,0xB8), @@ -19194,14 +15644,12 @@ from_EUC_KR_ED_infos[95] = { o3(0xE9,0x86,0xAC), o3(0xE9,0x95,0xB7), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_ED = { from_EUC_KR_A1_offsets, from_EUC_KR_ED_infos }; - static const struct byte_lookup* const from_EUC_KR_EE_infos[95] = { o3(0xE9,0x9A,0x9C), o3(0xE5,0x86,0x8D), @@ -19253,14 +15701,12 @@ from_EUC_KR_EE_infos[95] = { o3(0xE6,0xB0,0x88), o3(0xE6,0xBE,0xB1), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_EE = { from_EUC_KR_A1_offsets, from_EUC_KR_EE_infos }; - static const struct byte_lookup* const from_EUC_KR_EF_infos[95] = { o3(0xE7,0x85,0x8E), o3(0xE7,0x90,0xA0), @@ -19312,14 +15758,12 @@ from_EUC_KR_EF_infos[95] = { o3(0xE9,0x9C,0x86), o3(0xE9,0x9D,0x96), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_EF = { from_EUC_KR_A1_offsets, from_EUC_KR_EF_infos }; - static const struct byte_lookup* const from_EUC_KR_F0_infos[95] = { o3(0xE9,0x9D,0x9C), o3(0xE9,0xA0,0x82), @@ -19371,14 +15815,12 @@ from_EUC_KR_F0_infos[95] = { o3(0xE7,0xB8,0xB1), o3(0xE8,0x85,0xAB), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F0 = { from_EUC_KR_A1_offsets, from_EUC_KR_F0_infos }; - static const struct byte_lookup* const from_EUC_KR_F1_infos[95] = { o3(0xE8,0xB8,0xAA), o3(0xE8,0xB8,0xB5), @@ -19430,14 +15872,12 @@ from_EUC_KR_F1_infos[95] = { o3(0xE4,0xB9,0x8B), o3(0xE5,0x8F,0xAA), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F1 = { from_EUC_KR_A1_offsets, from_EUC_KR_F1_infos }; - static const struct byte_lookup* const from_EUC_KR_F2_infos[95] = { o3(0xE5,0x92,0xAB), o3(0xE5,0x9C,0xB0), @@ -19489,14 +15929,12 @@ from_EUC_KR_F2_infos[95] = { o3(0xE7,0xB7,0x9D), o3(0xE8,0xBC,0xAF), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F2 = { from_EUC_KR_A1_offsets, from_EUC_KR_F2_infos }; - static const struct byte_lookup* const from_EUC_KR_F3_infos[95] = { o3(0xE9,0x8F,0xB6), o3(0xE9,0x9B,0x86), @@ -19548,14 +15986,12 @@ from_EUC_KR_F3_infos[95] = { o3(0xE6,0x9F,0xB5), o3(0xE7,0xAD,0x96), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F3 = { from_EUC_KR_A1_offsets, from_EUC_KR_F3_infos }; - static const struct byte_lookup* const from_EUC_KR_F4_infos[95] = { o3(0xE8,0xB2,0xAC), o3(0xE5,0x87,0x84), @@ -19607,14 +16043,12 @@ from_EUC_KR_F4_infos[95] = { o3(0xE6,0x8B,0x9B), o3(0xE6,0xA2,0xA2), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F4 = { from_EUC_KR_A1_offsets, from_EUC_KR_F4_infos }; - static const struct byte_lookup* const from_EUC_KR_F5_infos[95] = { o3(0xE6,0xA4,0x92), o3(0xE6,0xA5,0x9A), @@ -19666,14 +16100,12 @@ from_EUC_KR_F5_infos[95] = { o3(0xE8,0x86,0xB5), o3(0xE8,0x90,0x83), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F5 = { from_EUC_KR_A1_offsets, from_EUC_KR_F5_infos }; - static const struct byte_lookup* const from_EUC_KR_F6_infos[95] = { o3(0xE8,0xB4,0x85), o3(0xE5,0x8F,0x96), @@ -19725,14 +16157,12 @@ from_EUC_KR_F6_infos[95] = { o3(0xE7,0x90,0xB8), o3(0xE8,0xA8,0x97), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F6 = { from_EUC_KR_A1_offsets, from_EUC_KR_F6_infos }; - static const struct byte_lookup* const from_EUC_KR_F7_infos[95] = { o3(0xE9,0x90,0xB8), o3(0xE5,0x91,0x91), @@ -19784,14 +16214,12 @@ from_EUC_KR_F7_infos[95] = { o3(0xE8,0xBE,0xA6), o3(0xE9,0x88,0x91), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F7 = { from_EUC_KR_A1_offsets, from_EUC_KR_F7_infos }; - static const struct byte_lookup* const from_EUC_KR_F8_infos[95] = { o3(0xE9,0x98,0xAA), o3(0xE5,0x85,0xAB), @@ -19843,14 +16271,12 @@ from_EUC_KR_F8_infos[95] = { o3(0xE9,0xA3,0x84), o3(0xE9,0xA9,0x83), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F8 = { from_EUC_KR_A1_offsets, from_EUC_KR_F8_infos }; - static const struct byte_lookup* const from_EUC_KR_F9_infos[95] = { o3(0xE5,0x93,0x81), o3(0xE7,0xA8,0x9F), @@ -19902,14 +16328,12 @@ from_EUC_KR_F9_infos[95] = { o3(0xE8,0x82,0x9B), o3(0xE8,0x88,0xAA), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_F9 = { from_EUC_KR_A1_offsets, from_EUC_KR_F9_infos }; - static const struct byte_lookup* const from_EUC_KR_FA_infos[95] = { o3(0xEF,0xA8,0x88), o3(0xEF,0xA8,0x89), @@ -19961,14 +16385,12 @@ from_EUC_KR_FA_infos[95] = { o3(0xE5,0x88,0x91), o3(0xE5,0x9E,0x8B), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_FA = { from_EUC_KR_A1_offsets, from_EUC_KR_FA_infos }; - static const struct byte_lookup* const from_EUC_KR_FB_infos[95] = { o3(0xE5,0xBD,0xA2), o3(0xE6,0xB3,0x82), @@ -20020,14 +16442,12 @@ from_EUC_KR_FB_infos[95] = { o3(0xE7,0x81,0xAB), o3(0xE7,0x95,0xB5), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_FB = { from_EUC_KR_A1_offsets, from_EUC_KR_FB_infos }; - static const struct byte_lookup* const from_EUC_KR_FC_infos[95] = { o3(0xE7,0xA6,0x8D), o3(0xE7,0xA6,0xBE), @@ -20079,14 +16499,12 @@ from_EUC_KR_FC_infos[95] = { o3(0xE6,0xB6,0x8D), o3(0xE6,0xB7,0x86), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_FC = { from_EUC_KR_A1_offsets, from_EUC_KR_FC_infos }; - static const struct byte_lookup* const from_EUC_KR_FD_infos[95] = { o3(0xE7,0x88,0xBB), o3(0xE8,0x82,0xB4), @@ -20138,7 +16556,6 @@ from_EUC_KR_FD_infos[95] = { o3(0xE7,0xBE,0xB2), o3(0xE8,0xA9,0xB0), UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR_FD = { from_EUC_KR_A1_offsets, @@ -20147,15545 +16564,4615 @@ from_EUC_KR_FD = { static const unsigned char from_EUC_KR_offsets[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, - 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, - 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 90, 90, 90, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, 37, 90, 38, 39, 40, 41, 42, 43, - 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 90, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, + 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, + 90, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 90, 90, 90, + 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, 37, 90, 38, 39, 40, 41, 42, 43, + 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 90, }; - static const struct byte_lookup* const from_EUC_KR_infos[91] = { - NOMAP, &from_EUC_KR_A1, - &from_EUC_KR_A2, &from_EUC_KR_A3, - &from_EUC_KR_A4, &from_EUC_KR_A5, - &from_EUC_KR_A6, &from_EUC_KR_A7, - &from_EUC_KR_A8, &from_EUC_KR_A9, - &from_EUC_KR_AA, &from_EUC_KR_AB, - &from_EUC_KR_AC, &from_EUC_KR_B0, - &from_EUC_KR_B1, &from_EUC_KR_B2, - &from_EUC_KR_B3, &from_EUC_KR_B4, - &from_EUC_KR_B5, &from_EUC_KR_B6, - &from_EUC_KR_B7, &from_EUC_KR_B8, - &from_EUC_KR_B9, &from_EUC_KR_BA, - &from_EUC_KR_BB, &from_EUC_KR_BC, - &from_EUC_KR_BD, &from_EUC_KR_BE, - &from_EUC_KR_BF, &from_EUC_KR_C0, - &from_EUC_KR_C1, &from_EUC_KR_C2, - &from_EUC_KR_C3, &from_EUC_KR_C4, - &from_EUC_KR_C5, &from_EUC_KR_C6, - &from_EUC_KR_C7, &from_EUC_KR_C8, - &from_EUC_KR_CA, &from_EUC_KR_CB, - &from_EUC_KR_CC, &from_EUC_KR_CD, - &from_EUC_KR_CE, &from_EUC_KR_CF, - &from_EUC_KR_D0, &from_EUC_KR_D1, - &from_EUC_KR_D2, &from_EUC_KR_D3, - &from_EUC_KR_D4, &from_EUC_KR_D5, - &from_EUC_KR_D6, &from_EUC_KR_D7, - &from_EUC_KR_D8, &from_EUC_KR_D9, - &from_EUC_KR_DA, &from_EUC_KR_DB, - &from_EUC_KR_DC, &from_EUC_KR_DD, - &from_EUC_KR_DE, &from_EUC_KR_DF, - &from_EUC_KR_E0, &from_EUC_KR_E1, - &from_EUC_KR_E2, &from_EUC_KR_E3, - &from_EUC_KR_E4, &from_EUC_KR_E5, - &from_EUC_KR_E6, &from_EUC_KR_E7, - &from_EUC_KR_E8, &from_EUC_KR_E9, - &from_EUC_KR_EA, &from_EUC_KR_EB, - &from_EUC_KR_EC, &from_EUC_KR_ED, - &from_EUC_KR_EE, &from_EUC_KR_EF, - &from_EUC_KR_F0, &from_EUC_KR_F1, - &from_EUC_KR_F2, &from_EUC_KR_F3, - &from_EUC_KR_F4, &from_EUC_KR_F5, - &from_EUC_KR_F6, &from_EUC_KR_F7, - &from_EUC_KR_F8, &from_EUC_KR_F9, - &from_EUC_KR_FA, &from_EUC_KR_FB, - &from_EUC_KR_FC, &from_EUC_KR_FD, - UNDEF, + NOMAP, &from_EUC_KR_A1, &from_EUC_KR_A2, &from_EUC_KR_A3, + &from_EUC_KR_A4, &from_EUC_KR_A5, &from_EUC_KR_A6, &from_EUC_KR_A7, + &from_EUC_KR_A8, &from_EUC_KR_A9, &from_EUC_KR_AA, &from_EUC_KR_AB, + &from_EUC_KR_AC, &from_EUC_KR_B0, &from_EUC_KR_B1, &from_EUC_KR_B2, + &from_EUC_KR_B3, &from_EUC_KR_B4, &from_EUC_KR_B5, &from_EUC_KR_B6, + &from_EUC_KR_B7, &from_EUC_KR_B8, &from_EUC_KR_B9, &from_EUC_KR_BA, + &from_EUC_KR_BB, &from_EUC_KR_BC, &from_EUC_KR_BD, &from_EUC_KR_BE, + &from_EUC_KR_BF, &from_EUC_KR_C0, &from_EUC_KR_C1, &from_EUC_KR_C2, + &from_EUC_KR_C3, &from_EUC_KR_C4, &from_EUC_KR_C5, &from_EUC_KR_C6, + &from_EUC_KR_C7, &from_EUC_KR_C8, &from_EUC_KR_CA, &from_EUC_KR_CB, + &from_EUC_KR_CC, &from_EUC_KR_CD, &from_EUC_KR_CE, &from_EUC_KR_CF, + &from_EUC_KR_D0, &from_EUC_KR_D1, &from_EUC_KR_D2, &from_EUC_KR_D3, + &from_EUC_KR_D4, &from_EUC_KR_D5, &from_EUC_KR_D6, &from_EUC_KR_D7, + &from_EUC_KR_D8, &from_EUC_KR_D9, &from_EUC_KR_DA, &from_EUC_KR_DB, + &from_EUC_KR_DC, &from_EUC_KR_DD, &from_EUC_KR_DE, &from_EUC_KR_DF, + &from_EUC_KR_E0, &from_EUC_KR_E1, &from_EUC_KR_E2, &from_EUC_KR_E3, + &from_EUC_KR_E4, &from_EUC_KR_E5, &from_EUC_KR_E6, &from_EUC_KR_E7, + &from_EUC_KR_E8, &from_EUC_KR_E9, &from_EUC_KR_EA, &from_EUC_KR_EB, + &from_EUC_KR_EC, &from_EUC_KR_ED, &from_EUC_KR_EE, &from_EUC_KR_EF, + &from_EUC_KR_F0, &from_EUC_KR_F1, &from_EUC_KR_F2, &from_EUC_KR_F3, + &from_EUC_KR_F4, &from_EUC_KR_F5, &from_EUC_KR_F6, &from_EUC_KR_F7, + &from_EUC_KR_F8, &from_EUC_KR_F9, &from_EUC_KR_FA, &from_EUC_KR_FB, + &from_EUC_KR_FC, &from_EUC_KR_FD, UNDEF, }; - static const BYTE_LOOKUP from_EUC_KR = { from_EUC_KR_offsets, from_EUC_KR_infos }; + +static const rb_transcoder +rb_from_EUC_KR = { + "EUC-KR", "UTF-8", &from_EUC_KR, 3, 0, + NULL, NULL, +}; + static const unsigned char to_CP949_C2_offsets[64] = { - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 0, 21, 21, 1, 21, 21, 2, 3, 21, 4, 21, 21, 5, 6, 21, - 7, 8, 9, 10, 11, 21, 12, 13, 14, 15, 16, 21, 17, 18, 19, 20, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 0, 21, 21, 1, 21, 21, 2, 3, 21, 4, 21, 21, 5, 6, 21, + 7, 8, 9, 10, 11, 21, 12, 13, 14, 15, 16, 21, 17, 18, 19, 20, }; - static const struct byte_lookup* const to_CP949_C2_infos[22] = { - o2(0xA2,0xAE), o2(0xA2,0xB4), - o2(0xA1,0xD7), o2(0xA1,0xA7), - o2(0xA8,0xA3), o2(0xA1,0xA9), - o2(0xA2,0xE7), o2(0xA1,0xC6), - o2(0xA1,0xBE), o2(0xA9,0xF7), - o2(0xA9,0xF8), o2(0xA2,0xA5), - o2(0xA2,0xD2), o2(0xA1,0xA4), - o2(0xA2,0xAC), o2(0xA9,0xF6), - o2(0xA8,0xAC), o2(0xA8,0xF9), - o2(0xA8,0xF6), o2(0xA8,0xFA), - o2(0xA2,0xAF), UNDEF, + o2(0xA2,0xAE), o2(0xA2,0xB4), o2(0xA1,0xD7), o2(0xA1,0xA7), + o2(0xA8,0xA3), o2(0xA1,0xA9), o2(0xA2,0xE7), o2(0xA1,0xC6), + o2(0xA1,0xBE), o2(0xA9,0xF7), o2(0xA9,0xF8), o2(0xA2,0xA5), + o2(0xA2,0xD2), o2(0xA1,0xA4), o2(0xA2,0xAC), o2(0xA9,0xF6), + o2(0xA8,0xAC), o2(0xA8,0xF9), o2(0xA8,0xF6), o2(0xA8,0xFA), + o2(0xA2,0xAF), UNDEF, }; - static const BYTE_LOOKUP to_CP949_C2 = { to_CP949_C2_offsets, to_CP949_C2_infos }; - -static const struct byte_lookup* const -to_CP949_C3_infos[12] = { - o2(0xA8,0xA1), o2(0xA8,0xA2), - o2(0xA1,0xBF), o2(0xA8,0xAA), - o2(0xA8,0xAD), o2(0xA9,0xAC), - o2(0xA9,0xA1), o2(0xA9,0xA3), - o2(0xA1,0xC0), o2(0xA9,0xAA), - o2(0xA9,0xAD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_C3 = { - to_EUC_KR_C3_offsets, - to_CP949_C3_infos -}; - - -static const struct byte_lookup* const -to_CP949_C4_infos[9] = { - o2(0xA9,0xA2), o2(0xA8,0xA4), - o2(0xA9,0xA4), o2(0xA9,0xA5), - o2(0xA8,0xA6), o2(0xA9,0xA6), - o2(0xA9,0xA7), o2(0xA8,0xA8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_C4 = { - to_EUC_KR_C4_offsets, - to_CP949_C4_infos -}; - - -static const struct byte_lookup* const -to_CP949_C5_infos[11] = { - o2(0xA9,0xA8), o2(0xA8,0xA9), - o2(0xA9,0xA9), o2(0xA9,0xB0), - o2(0xA8,0xAF), o2(0xA9,0xAF), - o2(0xA8,0xAB), o2(0xA9,0xAB), - o2(0xA8,0xAE), o2(0xA9,0xAE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_C5 = { - to_EUC_KR_C5_offsets, - to_CP949_C5_infos -}; - - -static const struct byte_lookup* const -to_CP949_CB_infos[8] = { - o2(0xA2,0xA7), o2(0xA2,0xB0), - o2(0xA2,0xA8), o2(0xA2,0xAB), - o2(0xA2,0xAA), o2(0xA2,0xAD), - o2(0xA2,0xA9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_CB = { - to_EUC_KR_CB_offsets, - to_CP949_CB_infos -}; - - -static const struct byte_lookup* const -to_CP949_CE_infos[40] = { - o2(0xA5,0xC1), o2(0xA5,0xC2), - o2(0xA5,0xC3), o2(0xA5,0xC4), - o2(0xA5,0xC5), o2(0xA5,0xC6), - o2(0xA5,0xC7), o2(0xA5,0xC8), - o2(0xA5,0xC9), o2(0xA5,0xCA), - o2(0xA5,0xCB), o2(0xA5,0xCC), - o2(0xA5,0xCD), o2(0xA5,0xCE), - o2(0xA5,0xCF), o2(0xA5,0xD0), - o2(0xA5,0xD1), o2(0xA5,0xD2), - o2(0xA5,0xD3), o2(0xA5,0xD4), - o2(0xA5,0xD5), o2(0xA5,0xD6), - o2(0xA5,0xD7), o2(0xA5,0xD8), - o2(0xA5,0xE1), o2(0xA5,0xE2), - o2(0xA5,0xE3), o2(0xA5,0xE4), - o2(0xA5,0xE5), o2(0xA5,0xE6), - o2(0xA5,0xE7), o2(0xA5,0xE8), - o2(0xA5,0xE9), o2(0xA5,0xEA), - o2(0xA5,0xEB), o2(0xA5,0xEC), - o2(0xA5,0xED), o2(0xA5,0xEE), - o2(0xA5,0xEF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_CE = { - to_EUC_KR_CE_offsets, - to_CP949_CE_infos -}; - - -static const struct byte_lookup* const -to_CP949_CF_infos[10] = { - o2(0xA5,0xF0), o2(0xA5,0xF1), - o2(0xA5,0xF2), o2(0xA5,0xF3), - o2(0xA5,0xF4), o2(0xA5,0xF5), - o2(0xA5,0xF6), o2(0xA5,0xF7), - o2(0xA5,0xF8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_CF = { - to_EUC_KR_CF_offsets, - to_CP949_CF_infos -}; - - -static const struct byte_lookup* const -to_CP949_D0_infos[50] = { - o2(0xAC,0xA7), o2(0xAC,0xA1), - o2(0xAC,0xA2), o2(0xAC,0xA3), - o2(0xAC,0xA4), o2(0xAC,0xA5), - o2(0xAC,0xA6), o2(0xAC,0xA8), - o2(0xAC,0xA9), o2(0xAC,0xAA), - o2(0xAC,0xAB), o2(0xAC,0xAC), - o2(0xAC,0xAD), o2(0xAC,0xAE), - o2(0xAC,0xAF), o2(0xAC,0xB0), - o2(0xAC,0xB1), o2(0xAC,0xB2), - o2(0xAC,0xB3), o2(0xAC,0xB4), - o2(0xAC,0xB5), o2(0xAC,0xB6), - o2(0xAC,0xB7), o2(0xAC,0xB8), - o2(0xAC,0xB9), o2(0xAC,0xBA), - o2(0xAC,0xBB), o2(0xAC,0xBC), - o2(0xAC,0xBD), o2(0xAC,0xBE), - o2(0xAC,0xBF), o2(0xAC,0xC0), - o2(0xAC,0xC1), o2(0xAC,0xD1), - o2(0xAC,0xD2), o2(0xAC,0xD3), - o2(0xAC,0xD4), o2(0xAC,0xD5), - o2(0xAC,0xD6), o2(0xAC,0xD8), - o2(0xAC,0xD9), o2(0xAC,0xDA), - o2(0xAC,0xDB), o2(0xAC,0xDC), - o2(0xAC,0xDD), o2(0xAC,0xDE), - o2(0xAC,0xDF), o2(0xAC,0xE0), - o2(0xAC,0xE1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_D0 = { - to_EUC_KR_D0_offsets, - to_CP949_D0_infos -}; - - -static const struct byte_lookup* const -to_CP949_D1_infos[18] = { - o2(0xAC,0xE2), o2(0xAC,0xE3), - o2(0xAC,0xE4), o2(0xAC,0xE5), - o2(0xAC,0xE6), o2(0xAC,0xE7), - o2(0xAC,0xE8), o2(0xAC,0xE9), - o2(0xAC,0xEA), o2(0xAC,0xEB), - o2(0xAC,0xEC), o2(0xAC,0xED), - o2(0xAC,0xEE), o2(0xAC,0xEF), - o2(0xAC,0xF0), o2(0xAC,0xF1), - o2(0xAC,0xD7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_D1 = { - to_EUC_KR_D1_offsets, - to_CP949_D1_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_00_infos[14] = { - o2(0xA1,0xAA), o2(0xA1,0xAE), - o2(0xA1,0xAF), o2(0xA1,0xB0), - o2(0xA1,0xB1), o2(0xA2,0xD3), - o2(0xA2,0xD4), o2(0xA1,0xA5), - o2(0xA1,0xA6), o2(0xA2,0xB6), - o2(0xA1,0xC7), o2(0xA1,0xC8), - o2(0xA1,0xD8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_00 = { - to_EUC_KR_E2_00_offsets, - to_CP949_E2_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_01_infos[3] = { - o2(0xA9,0xF9), o2(0xA9,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_01 = { - to_EUC_KR_E2_01_offsets, - to_CP949_E2_01_infos -}; - static const unsigned char -to_CP949_E2_02_offsets[64] = { - 5, 0, 1, 2, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, +to_CP949_E2_82_offsets[64] = { + 5, 0, 1, 2, 3, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, }; - static const struct byte_lookup* const -to_CP949_E2_02_infos[6] = { - o2(0xA9,0xFB), o2(0xA9,0xFC), - o2(0xA9,0xFD), o2(0xA9,0xFE), - o2(0xA2,0xE6), UNDEF, +to_CP949_E2_82_infos[6] = { + o2(0xA9,0xFB), o2(0xA9,0xFC), o2(0xA9,0xFD), o2(0xA9,0xFE), + o2(0xA2,0xE6), UNDEF, }; - static const BYTE_LOOKUP -to_CP949_E2_02 = { - to_CP949_E2_02_offsets, - to_CP949_E2_02_infos +to_CP949_E2_82 = { + to_CP949_E2_82_offsets, + to_CP949_E2_82_infos }; - -static const struct byte_lookup* const -to_CP949_E2_04_infos[9] = { - o2(0xA1,0xC9), o2(0xA2,0xB5), - o2(0xA7,0xA4), o2(0xA2,0xE0), - o2(0xA2,0xE5), o2(0xA2,0xE2), - o2(0xA7,0xD9), o2(0xA1,0xCA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_04 = { - to_EUC_KR_E2_04_offsets, - to_CP949_E2_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_05_infos[27] = { - o2(0xA8,0xF7), o2(0xA8,0xF8), - o2(0xA8,0xFB), o2(0xA8,0xFC), - o2(0xA8,0xFD), o2(0xA8,0xFE), - o2(0xA5,0xB0), o2(0xA5,0xB1), - o2(0xA5,0xB2), o2(0xA5,0xB3), - o2(0xA5,0xB4), o2(0xA5,0xB5), - o2(0xA5,0xB6), o2(0xA5,0xB7), - o2(0xA5,0xB8), o2(0xA5,0xB9), - o2(0xA5,0xA1), o2(0xA5,0xA2), - o2(0xA5,0xA3), o2(0xA5,0xA4), - o2(0xA5,0xA5), o2(0xA5,0xA6), - o2(0xA5,0xA7), o2(0xA5,0xA8), - o2(0xA5,0xA9), o2(0xA5,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_05 = { - to_EUC_KR_E2_05_offsets, - to_CP949_E2_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_06_infos[11] = { - o2(0xA1,0xE7), o2(0xA1,0xE8), - o2(0xA1,0xE6), o2(0xA1,0xE9), - o2(0xA1,0xEA), o2(0xA2,0xD5), - o2(0xA2,0xD8), o2(0xA2,0xD6), - o2(0xA2,0xD9), o2(0xA2,0xD7), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_06 = { - to_EUC_KR_E2_06_offsets, - to_CP949_E2_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_07_infos[3] = { - o2(0xA2,0xA1), o2(0xA2,0xA2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_07 = { - to_EUC_KR_E2_07_offsets, - to_CP949_E2_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_08_infos[25] = { - o2(0xA2,0xA3), o2(0xA1,0xD3), - o2(0xA2,0xA4), o2(0xA1,0xD4), - o2(0xA1,0xF4), o2(0xA1,0xF5), - o2(0xA2,0xB3), o2(0xA2,0xB2), - o2(0xA1,0xEE), o2(0xA1,0xF0), - o2(0xA1,0xC4), o2(0xA1,0xD0), - o2(0xA1,0xAB), o2(0xA1,0xFC), - o2(0xA1,0xFD), o2(0xA1,0xFB), - o2(0xA1,0xFA), o2(0xA1,0xF2), - o2(0xA1,0xF3), o2(0xA2,0xB1), - o2(0xA1,0xC5), o2(0xA1,0xF1), - o2(0xA1,0xAD), o2(0xA1,0xEF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_08 = { - to_EUC_KR_E2_08_offsets, - to_CP949_E2_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_09_infos[8] = { - o2(0xA1,0xD6), o2(0xA1,0xC1), - o2(0xA1,0xD5), o2(0xA1,0xC2), - o2(0xA1,0xC3), o2(0xA1,0xEC), - o2(0xA1,0xED), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_09 = { - to_EUC_KR_E2_09_offsets, - to_CP949_E2_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_0A_infos[7] = { - o2(0xA1,0xF8), o2(0xA1,0xF9), - o2(0xA1,0xF6), o2(0xA1,0xF7), - o2(0xA2,0xC1), o2(0xA1,0xD1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_0A = { - to_EUC_KR_E2_0A_offsets, - to_CP949_E2_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_0C_infos[2] = { - o2(0xA1,0xD2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_0C = { - to_EUC_KR_E2_0C_offsets, - to_CP949_E2_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_11_infos[28] = { - o2(0xA8,0xE7), o2(0xA8,0xE8), - o2(0xA8,0xE9), o2(0xA8,0xEA), - o2(0xA8,0xEB), o2(0xA8,0xEC), - o2(0xA8,0xED), o2(0xA8,0xEE), - o2(0xA8,0xEF), o2(0xA8,0xF0), - o2(0xA8,0xF1), o2(0xA8,0xF2), - o2(0xA8,0xF3), o2(0xA8,0xF4), - o2(0xA8,0xF5), o2(0xA9,0xE7), - o2(0xA9,0xE8), o2(0xA9,0xE9), - o2(0xA9,0xEA), o2(0xA9,0xEB), - o2(0xA9,0xEC), o2(0xA9,0xED), - o2(0xA9,0xEE), o2(0xA9,0xEF), - o2(0xA9,0xF0), o2(0xA9,0xF1), - o2(0xA9,0xF2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_11 = { - to_EUC_KR_E2_11_offsets, - to_CP949_E2_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_12_infos[30] = { - o2(0xA9,0xF3), o2(0xA9,0xF4), - o2(0xA9,0xF5), o2(0xA9,0xCD), - o2(0xA9,0xCE), o2(0xA9,0xCF), - o2(0xA9,0xD0), o2(0xA9,0xD1), - o2(0xA9,0xD2), o2(0xA9,0xD3), - o2(0xA9,0xD4), o2(0xA9,0xD5), - o2(0xA9,0xD6), o2(0xA9,0xD7), - o2(0xA9,0xD8), o2(0xA9,0xD9), - o2(0xA9,0xDA), o2(0xA9,0xDB), - o2(0xA9,0xDC), o2(0xA9,0xDD), - o2(0xA9,0xDE), o2(0xA9,0xDF), - o2(0xA9,0xE0), o2(0xA9,0xE1), - o2(0xA9,0xE2), o2(0xA9,0xE3), - o2(0xA9,0xE4), o2(0xA9,0xE5), - o2(0xA9,0xE6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_12 = { - to_EUC_KR_E2_12_offsets, - to_CP949_E2_12_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_13_infos[27] = { - o2(0xA8,0xCD), o2(0xA8,0xCE), - o2(0xA8,0xCF), o2(0xA8,0xD0), - o2(0xA8,0xD1), o2(0xA8,0xD2), - o2(0xA8,0xD3), o2(0xA8,0xD4), - o2(0xA8,0xD5), o2(0xA8,0xD6), - o2(0xA8,0xD7), o2(0xA8,0xD8), - o2(0xA8,0xD9), o2(0xA8,0xDA), - o2(0xA8,0xDB), o2(0xA8,0xDC), - o2(0xA8,0xDD), o2(0xA8,0xDE), - o2(0xA8,0xDF), o2(0xA8,0xE0), - o2(0xA8,0xE1), o2(0xA8,0xE2), - o2(0xA8,0xE3), o2(0xA8,0xE4), - o2(0xA8,0xE5), o2(0xA8,0xE6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_13 = { - to_EUC_KR_E2_13_offsets, - to_CP949_E2_13_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_14_infos[57] = { - o2(0xA6,0xA1), o2(0xA6,0xAC), - o2(0xA6,0xA2), o2(0xA6,0xAD), - o2(0xA6,0xA3), o2(0xA6,0xC8), - o2(0xA6,0xC7), o2(0xA6,0xAE), - o2(0xA6,0xA4), o2(0xA6,0xC2), - o2(0xA6,0xC1), o2(0xA6,0xAF), - o2(0xA6,0xA6), o2(0xA6,0xC6), - o2(0xA6,0xC5), o2(0xA6,0xB1), - o2(0xA6,0xA5), o2(0xA6,0xC4), - o2(0xA6,0xC3), o2(0xA6,0xB0), - o2(0xA6,0xA7), o2(0xA6,0xBC), - o2(0xA6,0xC9), o2(0xA6,0xCA), - o2(0xA6,0xB7), o2(0xA6,0xCB), - o2(0xA6,0xCC), o2(0xA6,0xB2), - o2(0xA6,0xA9), o2(0xA6,0xBE), - o2(0xA6,0xCD), o2(0xA6,0xCE), - o2(0xA6,0xB9), o2(0xA6,0xCF), - o2(0xA6,0xD0), o2(0xA6,0xB4), - o2(0xA6,0xA8), o2(0xA6,0xD1), - o2(0xA6,0xD2), o2(0xA6,0xB8), - o2(0xA6,0xBD), o2(0xA6,0xD3), - o2(0xA6,0xD4), o2(0xA6,0xB3), - o2(0xA6,0xAA), o2(0xA6,0xD5), - o2(0xA6,0xD6), o2(0xA6,0xBA), - o2(0xA6,0xBF), o2(0xA6,0xD7), - o2(0xA6,0xD8), o2(0xA6,0xB5), - o2(0xA6,0xAB), o2(0xA6,0xD9), - o2(0xA6,0xDA), o2(0xA6,0xBB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_14 = { - to_EUC_KR_E2_14_offsets, - to_CP949_E2_14_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_15_infos[13] = { - o2(0xA6,0xDB), o2(0xA6,0xDC), - o2(0xA6,0xC0), o2(0xA6,0xDD), - o2(0xA6,0xDE), o2(0xA6,0xDF), - o2(0xA6,0xE0), o2(0xA6,0xE1), - o2(0xA6,0xE2), o2(0xA6,0xE3), - o2(0xA6,0xE4), o2(0xA6,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_15 = { - to_EUC_KR_E2_15_offsets, - to_CP949_E2_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_16_infos[17] = { - o2(0xA2,0xC6), o2(0xA1,0xE1), - o2(0xA1,0xE0), o2(0xA2,0xC3), - o2(0xA2,0xC7), o2(0xA2,0xC8), - o2(0xA2,0xCB), o2(0xA2,0xCA), - o2(0xA2,0xC9), o2(0xA2,0xCC), - o2(0xA1,0xE3), o2(0xA1,0xE2), - o2(0xA2,0xBA), o2(0xA2,0xB9), - o2(0xA1,0xE5), o2(0xA1,0xE4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_16 = { - to_EUC_KR_E2_16_offsets, - to_CP949_E2_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_17_infos[11] = { - o2(0xA2,0xB8), o2(0xA2,0xB7), - o2(0xA1,0xDF), o2(0xA1,0xDE), - o2(0xA2,0xC2), o2(0xA1,0xDB), - o2(0xA1,0xDD), o2(0xA1,0xDC), - o2(0xA2,0xC4), o2(0xA2,0xC5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_17 = { - to_EUC_KR_E2_17_offsets, - to_CP949_E2_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_18_infos[7] = { - o2(0xA1,0xDA), o2(0xA1,0xD9), - o2(0xA2,0xCF), o2(0xA2,0xCE), - o2(0xA2,0xD0), o2(0xA2,0xD1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_18 = { - to_EUC_KR_E2_18_offsets, - to_CP949_E2_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E2_19_infos[14] = { - o2(0xA1,0xCF), o2(0xA1,0xCE), - o2(0xA2,0xBC), o2(0xA2,0xBD), - o2(0xA2,0xC0), o2(0xA2,0xBB), - o2(0xA2,0xBE), o2(0xA2,0xBF), - o2(0xA2,0xCD), o2(0xA2,0xDB), - o2(0xA2,0xDC), o2(0xA2,0xDD), - o2(0xA2,0xDA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E2_19 = { - to_EUC_KR_E2_19_offsets, - to_CP949_E2_19_infos -}; - - static const struct byte_lookup* const to_CP949_E2_infos[21] = { - &to_CP949_E2_00, &to_CP949_E2_01, - &to_CP949_E2_02, &to_CP949_E2_04, - &to_CP949_E2_05, &to_CP949_E2_06, - &to_CP949_E2_07, &to_CP949_E2_08, - &to_CP949_E2_09, &to_CP949_E2_0A, - &to_CP949_E2_0C, &to_CP949_E2_11, - &to_CP949_E2_12, &to_CP949_E2_13, - &to_CP949_E2_14, &to_CP949_E2_15, - &to_CP949_E2_16, &to_CP949_E2_17, - &to_CP949_E2_18, &to_CP949_E2_19, - UNDEF, + &to_EUC_KR_E2_80, &to_EUC_KR_E2_81, &to_CP949_E2_82, &to_EUC_KR_E2_84, + &to_EUC_KR_E2_85, &to_EUC_KR_E2_86, &to_EUC_KR_E2_87, &to_EUC_KR_E2_88, + &to_EUC_KR_E2_89, &to_EUC_KR_E2_8A, &to_EUC_KR_E2_8C, &to_EUC_KR_E2_91, + &to_EUC_KR_E2_92, &to_EUC_KR_E2_93, &to_EUC_KR_E2_94, &to_EUC_KR_E2_95, + &to_EUC_KR_E2_96, &to_EUC_KR_E2_97, &to_EUC_KR_E2_98, &to_EUC_KR_E2_99, + UNDEF, }; - static const BYTE_LOOKUP to_CP949_E2 = { to_EUC_KR_E2_offsets, to_CP949_E2_infos }; - -static const struct byte_lookup* const -to_CP949_E3_00_infos[18] = { - o2(0xA1,0xA1), o2(0xA1,0xA2), - o2(0xA1,0xA3), o2(0xA1,0xA8), - o2(0xA1,0xB4), o2(0xA1,0xB5), - o2(0xA1,0xB6), o2(0xA1,0xB7), - o2(0xA1,0xB8), o2(0xA1,0xB9), - o2(0xA1,0xBA), o2(0xA1,0xBB), - o2(0xA1,0xBC), o2(0xA1,0xBD), - o2(0xA1,0xEB), o2(0xA1,0xB2), - o2(0xA1,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_00 = { - to_EUC_KR_E3_00_offsets, - to_CP949_E3_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_01_infos[64] = { - o2(0xAA,0xA1), o2(0xAA,0xA2), - o2(0xAA,0xA3), o2(0xAA,0xA4), - o2(0xAA,0xA5), o2(0xAA,0xA6), - o2(0xAA,0xA7), o2(0xAA,0xA8), - o2(0xAA,0xA9), o2(0xAA,0xAA), - o2(0xAA,0xAB), o2(0xAA,0xAC), - o2(0xAA,0xAD), o2(0xAA,0xAE), - o2(0xAA,0xAF), o2(0xAA,0xB0), - o2(0xAA,0xB1), o2(0xAA,0xB2), - o2(0xAA,0xB3), o2(0xAA,0xB4), - o2(0xAA,0xB5), o2(0xAA,0xB6), - o2(0xAA,0xB7), o2(0xAA,0xB8), - o2(0xAA,0xB9), o2(0xAA,0xBA), - o2(0xAA,0xBB), o2(0xAA,0xBC), - o2(0xAA,0xBD), o2(0xAA,0xBE), - o2(0xAA,0xBF), o2(0xAA,0xC0), - o2(0xAA,0xC1), o2(0xAA,0xC2), - o2(0xAA,0xC3), o2(0xAA,0xC4), - o2(0xAA,0xC5), o2(0xAA,0xC6), - o2(0xAA,0xC7), o2(0xAA,0xC8), - o2(0xAA,0xC9), o2(0xAA,0xCA), - o2(0xAA,0xCB), o2(0xAA,0xCC), - o2(0xAA,0xCD), o2(0xAA,0xCE), - o2(0xAA,0xCF), o2(0xAA,0xD0), - o2(0xAA,0xD1), o2(0xAA,0xD2), - o2(0xAA,0xD3), o2(0xAA,0xD4), - o2(0xAA,0xD5), o2(0xAA,0xD6), - o2(0xAA,0xD7), o2(0xAA,0xD8), - o2(0xAA,0xD9), o2(0xAA,0xDA), - o2(0xAA,0xDB), o2(0xAA,0xDC), - o2(0xAA,0xDD), o2(0xAA,0xDE), - o2(0xAA,0xDF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_01 = { - to_EUC_KR_E3_01_offsets, - to_CP949_E3_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_02_infos[52] = { - o2(0xAA,0xE0), o2(0xAA,0xE1), - o2(0xAA,0xE2), o2(0xAA,0xE3), - o2(0xAA,0xE4), o2(0xAA,0xE5), - o2(0xAA,0xE6), o2(0xAA,0xE7), - o2(0xAA,0xE8), o2(0xAA,0xE9), - o2(0xAA,0xEA), o2(0xAA,0xEB), - o2(0xAA,0xEC), o2(0xAA,0xED), - o2(0xAA,0xEE), o2(0xAA,0xEF), - o2(0xAA,0xF0), o2(0xAA,0xF1), - o2(0xAA,0xF2), o2(0xAA,0xF3), - o2(0xAB,0xA1), o2(0xAB,0xA2), - o2(0xAB,0xA3), o2(0xAB,0xA4), - o2(0xAB,0xA5), o2(0xAB,0xA6), - o2(0xAB,0xA7), o2(0xAB,0xA8), - o2(0xAB,0xA9), o2(0xAB,0xAA), - o2(0xAB,0xAB), o2(0xAB,0xAC), - o2(0xAB,0xAD), o2(0xAB,0xAE), - o2(0xAB,0xAF), o2(0xAB,0xB0), - o2(0xAB,0xB1), o2(0xAB,0xB2), - o2(0xAB,0xB3), o2(0xAB,0xB4), - o2(0xAB,0xB5), o2(0xAB,0xB6), - o2(0xAB,0xB7), o2(0xAB,0xB8), - o2(0xAB,0xB9), o2(0xAB,0xBA), - o2(0xAB,0xBB), o2(0xAB,0xBC), - o2(0xAB,0xBD), o2(0xAB,0xBE), - o2(0xAB,0xBF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_02 = { - to_EUC_KR_E3_02_offsets, - to_CP949_E3_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_03_infos[56] = { - o2(0xAB,0xC0), o2(0xAB,0xC1), - o2(0xAB,0xC2), o2(0xAB,0xC3), - o2(0xAB,0xC4), o2(0xAB,0xC5), - o2(0xAB,0xC6), o2(0xAB,0xC7), - o2(0xAB,0xC8), o2(0xAB,0xC9), - o2(0xAB,0xCA), o2(0xAB,0xCB), - o2(0xAB,0xCC), o2(0xAB,0xCD), - o2(0xAB,0xCE), o2(0xAB,0xCF), - o2(0xAB,0xD0), o2(0xAB,0xD1), - o2(0xAB,0xD2), o2(0xAB,0xD3), - o2(0xAB,0xD4), o2(0xAB,0xD5), - o2(0xAB,0xD6), o2(0xAB,0xD7), - o2(0xAB,0xD8), o2(0xAB,0xD9), - o2(0xAB,0xDA), o2(0xAB,0xDB), - o2(0xAB,0xDC), o2(0xAB,0xDD), - o2(0xAB,0xDE), o2(0xAB,0xDF), - o2(0xAB,0xE0), o2(0xAB,0xE1), - o2(0xAB,0xE2), o2(0xAB,0xE3), - o2(0xAB,0xE4), o2(0xAB,0xE5), - o2(0xAB,0xE6), o2(0xAB,0xE7), - o2(0xAB,0xE8), o2(0xAB,0xE9), - o2(0xAB,0xEA), o2(0xAB,0xEB), - o2(0xAB,0xEC), o2(0xAB,0xED), - o2(0xAB,0xEE), o2(0xAB,0xEF), - o2(0xAB,0xF0), o2(0xAB,0xF1), - o2(0xAB,0xF2), o2(0xAB,0xF3), - o2(0xAB,0xF4), o2(0xAB,0xF5), - o2(0xAB,0xF6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_03 = { - to_EUC_KR_E3_03_offsets, - to_CP949_E3_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_04_infos[16] = { - o2(0xA4,0xA1), o2(0xA4,0xA2), - o2(0xA4,0xA3), o2(0xA4,0xA4), - o2(0xA4,0xA5), o2(0xA4,0xA6), - o2(0xA4,0xA7), o2(0xA4,0xA8), - o2(0xA4,0xA9), o2(0xA4,0xAA), - o2(0xA4,0xAB), o2(0xA4,0xAC), - o2(0xA4,0xAD), o2(0xA4,0xAE), - o2(0xA4,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_04 = { - to_EUC_KR_E3_04_offsets, - to_CP949_E3_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_05_infos[65] = { - o2(0xA4,0xB0), o2(0xA4,0xB1), - o2(0xA4,0xB2), o2(0xA4,0xB3), - o2(0xA4,0xB4), o2(0xA4,0xB5), - o2(0xA4,0xB6), o2(0xA4,0xB7), - o2(0xA4,0xB8), o2(0xA4,0xB9), - o2(0xA4,0xBA), o2(0xA4,0xBB), - o2(0xA4,0xBC), o2(0xA4,0xBD), - o2(0xA4,0xBE), o2(0xA4,0xBF), - o2(0xA4,0xC0), o2(0xA4,0xC1), - o2(0xA4,0xC2), o2(0xA4,0xC3), - o2(0xA4,0xC4), o2(0xA4,0xC5), - o2(0xA4,0xC6), o2(0xA4,0xC7), - o2(0xA4,0xC8), o2(0xA4,0xC9), - o2(0xA4,0xCA), o2(0xA4,0xCB), - o2(0xA4,0xCC), o2(0xA4,0xCD), - o2(0xA4,0xCE), o2(0xA4,0xCF), - o2(0xA4,0xD0), o2(0xA4,0xD1), - o2(0xA4,0xD2), o2(0xA4,0xD3), - o2(0xA4,0xD4), o2(0xA4,0xD5), - o2(0xA4,0xD6), o2(0xA4,0xD7), - o2(0xA4,0xD8), o2(0xA4,0xD9), - o2(0xA4,0xDA), o2(0xA4,0xDB), - o2(0xA4,0xDC), o2(0xA4,0xDD), - o2(0xA4,0xDE), o2(0xA4,0xDF), - o2(0xA4,0xE0), o2(0xA4,0xE1), - o2(0xA4,0xE2), o2(0xA4,0xE3), - o2(0xA4,0xE4), o2(0xA4,0xE5), - o2(0xA4,0xE6), o2(0xA4,0xE7), - o2(0xA4,0xE8), o2(0xA4,0xE9), - o2(0xA4,0xEA), o2(0xA4,0xEB), - o2(0xA4,0xEC), o2(0xA4,0xED), - o2(0xA4,0xEE), o2(0xA4,0xEF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_05 = { - to_EUC_KR_E3_05_offsets, - to_CP949_E3_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_06_infos[16] = { - o2(0xA4,0xF0), o2(0xA4,0xF1), - o2(0xA4,0xF2), o2(0xA4,0xF3), - o2(0xA4,0xF4), o2(0xA4,0xF5), - o2(0xA4,0xF6), o2(0xA4,0xF7), - o2(0xA4,0xF8), o2(0xA4,0xF9), - o2(0xA4,0xFA), o2(0xA4,0xFB), - o2(0xA4,0xFC), o2(0xA4,0xFD), - o2(0xA4,0xFE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_06 = { - to_EUC_KR_E3_06_offsets, - to_CP949_E3_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_08_infos[30] = { - o2(0xA9,0xB1), o2(0xA9,0xB2), - o2(0xA9,0xB3), o2(0xA9,0xB4), - o2(0xA9,0xB5), o2(0xA9,0xB6), - o2(0xA9,0xB7), o2(0xA9,0xB8), - o2(0xA9,0xB9), o2(0xA9,0xBA), - o2(0xA9,0xBB), o2(0xA9,0xBC), - o2(0xA9,0xBD), o2(0xA9,0xBE), - o2(0xA9,0xBF), o2(0xA9,0xC0), - o2(0xA9,0xC1), o2(0xA9,0xC2), - o2(0xA9,0xC3), o2(0xA9,0xC4), - o2(0xA9,0xC5), o2(0xA9,0xC6), - o2(0xA9,0xC7), o2(0xA9,0xC8), - o2(0xA9,0xC9), o2(0xA9,0xCA), - o2(0xA9,0xCB), o2(0xA9,0xCC), - o2(0xA2,0xDF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_08 = { - to_EUC_KR_E3_08_offsets, - to_CP949_E3_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_09_infos[30] = { - o2(0xA8,0xB1), o2(0xA8,0xB2), - o2(0xA8,0xB3), o2(0xA8,0xB4), - o2(0xA8,0xB5), o2(0xA8,0xB6), - o2(0xA8,0xB7), o2(0xA8,0xB8), - o2(0xA8,0xB9), o2(0xA8,0xBA), - o2(0xA8,0xBB), o2(0xA8,0xBC), - o2(0xA8,0xBD), o2(0xA8,0xBE), - o2(0xA8,0xBF), o2(0xA8,0xC0), - o2(0xA8,0xC1), o2(0xA8,0xC2), - o2(0xA8,0xC3), o2(0xA8,0xC4), - o2(0xA8,0xC5), o2(0xA8,0xC6), - o2(0xA8,0xC7), o2(0xA8,0xC8), - o2(0xA8,0xC9), o2(0xA8,0xCA), - o2(0xA8,0xCB), o2(0xA8,0xCC), - o2(0xA2,0xDE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_09 = { - to_EUC_KR_E3_09_offsets, - to_CP949_E3_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_0E_infos[62] = { - o2(0xA7,0xC9), o2(0xA7,0xCA), - o2(0xA7,0xCB), o2(0xA7,0xCC), - o2(0xA7,0xCD), o2(0xA7,0xBA), - o2(0xA7,0xBB), o2(0xA7,0xDC), - o2(0xA7,0xDD), o2(0xA7,0xDE), - o2(0xA7,0xB6), o2(0xA7,0xB7), - o2(0xA7,0xB8), o2(0xA7,0xD4), - o2(0xA7,0xD5), o2(0xA7,0xD6), - o2(0xA7,0xD7), o2(0xA7,0xD8), - o2(0xA7,0xA1), o2(0xA7,0xA2), - o2(0xA7,0xA3), o2(0xA7,0xA5), - o2(0xA7,0xAB), o2(0xA7,0xAC), - o2(0xA7,0xAD), o2(0xA7,0xAE), - o2(0xA7,0xAF), o2(0xA7,0xB0), - o2(0xA7,0xB1), o2(0xA7,0xB2), - o2(0xA7,0xB3), o2(0xA7,0xB4), - o2(0xA7,0xA7), o2(0xA7,0xA8), - o2(0xA7,0xA9), o2(0xA7,0xAA), - o2(0xA7,0xBD), o2(0xA7,0xBE), - o2(0xA7,0xE5), o2(0xA7,0xE6), - o2(0xA7,0xE7), o2(0xA7,0xE8), - o2(0xA7,0xE1), o2(0xA7,0xE2), - o2(0xA7,0xE3), o2(0xA7,0xBF), - o2(0xA7,0xC0), o2(0xA7,0xC1), - o2(0xA7,0xC2), o2(0xA7,0xC3), - o2(0xA7,0xC4), o2(0xA7,0xC5), - o2(0xA7,0xC6), o2(0xA7,0xC7), - o2(0xA7,0xC8), o2(0xA7,0xCE), - o2(0xA7,0xCF), o2(0xA7,0xD0), - o2(0xA7,0xD1), o2(0xA7,0xD2), - o2(0xA7,0xD3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_0E = { - to_EUC_KR_E3_0E_offsets, - to_CP949_E3_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_0F_infos[20] = { - o2(0xA7,0xDA), o2(0xA7,0xDB), - o2(0xA2,0xE3), o2(0xA7,0xEC), - o2(0xA7,0xA6), o2(0xA7,0xE0), - o2(0xA7,0xEF), o2(0xA2,0xE1), - o2(0xA7,0xBC), o2(0xA7,0xED), - o2(0xA7,0xB5), o2(0xA7,0xB9), - o2(0xA7,0xEA), o2(0xA7,0xEB), - o2(0xA7,0xDF), o2(0xA2,0xE4), - o2(0xA7,0xE4), o2(0xA7,0xEE), - o2(0xA7,0xE9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3_0F = { - to_EUC_KR_E3_0F_offsets, - to_CP949_E3_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E3_infos[12] = { - &to_CP949_E3_00, &to_CP949_E3_01, - &to_CP949_E3_02, &to_CP949_E3_03, - &to_CP949_E3_04, &to_CP949_E3_05, - &to_CP949_E3_06, &to_CP949_E3_08, - &to_CP949_E3_09, &to_CP949_E3_0E, - &to_CP949_E3_0F, UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E3 = { - to_EUC_KR_E3_offsets, - to_CP949_E3_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_38_infos[22] = { - o2(0xEC,0xE9), o2(0xEF,0xCB), - o2(0xF6,0xD2), o2(0xD8,0xB2), - o2(0xED,0xDB), o2(0xDF,0xB2), - o2(0xDF,0xBE), o2(0xF9,0xBB), - o2(0xDC,0xF4), o2(0xF5,0xE4), - o2(0xF3,0xA6), o2(0xDD,0xE0), - o2(0xE1,0xA6), o2(0xCE,0xF8), - o2(0xDC,0xB0), o2(0xE3,0xAA), - o2(0xF1,0xE9), o2(0xCD,0xFA), - o2(0xFC,0xAF), o2(0xD3,0xA1), - o2(0xF1,0xAB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_38 = { - to_EUC_KR_E4_38_offsets, - to_CP949_E4_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_39_infos[20] = { - o2(0xE7,0xD1), o2(0xD2,0xAC), - o2(0xCE,0xF9), o2(0xF1,0xFD), - o2(0xDE,0xBF), o2(0xFB,0xBA), - o2(0xF9,0xB9), o2(0xCE,0xD2), - o2(0xE3,0xAB), o2(0xEB,0xE0), - o2(0xCE,0xFA), o2(0xCB,0xF7), - o2(0xE5,0xA5), o2(0xCA,0xE1), - o2(0xD4,0xCC), o2(0xEA,0xE1), - o2(0xDC,0xE3), o2(0xDF,0xAD), - o2(0xCB,0xEB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_39 = { - to_EUC_KR_E4_39_offsets, - to_CP949_E4_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3A_infos[27] = { - o2(0xD5,0xAF), o2(0xD6,0xF5), - o2(0xE5,0xF8), o2(0xDE,0xC0), - o2(0xEC,0xA3), o2(0xE9,0xCD), - o2(0xEA,0xA7), o2(0xE9,0xF6), - o2(0xFB,0xBB), o2(0xE7,0xE9), - o2(0xEF,0xCC), o2(0xD0,0xE6), - o2(0xDE,0xC1), o2(0xE4,0xAC), - o2(0xD8,0xCC), o2(0xF9,0xF1), - o2(0xCE,0xDF), o2(0xFA,0xA4), - o2(0xE6,0xB2), o2(0xFA,0xFB), - o2(0xFA,0xBD), o2(0xCC,0xC8), - o2(0xEF,0xCD), o2(0xD5,0xD5), - o2(0xD3,0xA2), o2(0xEC,0xD1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3A = { - to_EUC_KR_E4_3A_offsets, - to_CP949_E4_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3B_infos[24] = { - o2(0xE4,0xA7), o2(0xEC,0xD2), - o2(0xF6,0xB1), o2(0xCE,0xFB), - o2(0xD0,0xD1), o2(0xCB,0xBF), - o2(0xED,0xA4), o2(0xED,0xA8), - o2(0xDE,0xC2), o2(0xF6,0xE2), - o2(0xED,0xDC), o2(0xDC,0xF5), - o2(0xE0,0xB9), o2(0xD4,0xCE), - o2(0xF4,0xB5), o2(0xD3,0xDB), - o2(0xD6,0xB5), o2(0xEC,0xA4), - o2(0xE4,0xE6), o2(0xF1,0xEA), - o2(0xCB,0xEC), o2(0xCB,0xC0), - o2(0xEC,0xF2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3B = { - to_EUC_KR_E4_3B_offsets, - to_CP949_E4_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3C_infos[17] = { - o2(0xD0,0xEA), o2(0xF9,0xF2), - o2(0xEC,0xA5), o2(0xD0,0xDF), - o2(0xE7,0xEA), o2(0xD0,0xEB), - o2(0xDC,0xD1), o2(0xDB,0xE9), - o2(0xFD,0xCC), o2(0xDB,0xD7), - o2(0xDA,0xE1), o2(0xD6,0xB6), - o2(0xE3,0xDF), o2(0xDE,0xC3), - o2(0xDE,0xC4), o2(0xCA,0xA1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3C = { - to_EUC_KR_E4_3C_offsets, - to_CP949_E4_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3D_infos[23] = { - o2(0xEE,0xEC), o2(0xD3,0xA3), - o2(0xEE,0xB7), o2(0xF8,0xCF), - o2(0xEA,0xC8), o2(0xEE,0xB8), - o2(0xF1,0xAC), o2(0xF1,0xA5), - o2(0xE9,0xCE), o2(0xF9,0xBC), - o2(0xE5,0xF9), o2(0xEC,0xEA), - o2(0xDD,0xD6), o2(0xED,0xC2), - o2(0xF8,0xA5), o2(0xE5,0xBA), - o2(0xDB,0xD8), o2(0xCA,0xA2), - o2(0xD1,0xCD), o2(0xEE,0xED), - o2(0xEC,0xEB), o2(0xDE,0xC5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3D = { - to_EUC_KR_E4_3D_offsets, - to_CP949_E4_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3E_infos[20] = { - o2(0xE3,0xE0), o2(0xCA,0xC9), - o2(0xF2,0xE9), o2(0xD5,0xCE), - o2(0xF6,0xB6), o2(0xCE,0xC2), - o2(0xD6,0xC7), o2(0xE3,0xB4), - o2(0xF1,0xAD), o2(0xEA,0xE2), - o2(0xD7,0xC2), o2(0xF3,0xA7), - o2(0xCD,0xEA), o2(0xEB,0xEE), - o2(0xD9,0xB2), o2(0xFD,0xA5), - o2(0xF6,0xD5), o2(0xD5,0xE2), - o2(0xF8,0xB5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3E = { - to_EUC_KR_E4_3E_offsets, - to_CP949_E4_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_3F_infos[23] = { - o2(0xCC,0xF5), o2(0xF5,0xB5), - o2(0xE4,0xAD), o2(0xE7,0xEB), - o2(0xF1,0xD5), o2(0xF0,0xBB), - o2(0xE9,0xB5), o2(0xCC,0xC9), - o2(0xFA,0xD5), o2(0xE1,0xD4), - o2(0xD7,0xD6), o2(0xDC,0xC1), - o2(0xDE,0xC6), o2(0xFA,0xEF), - o2(0xE3,0xE1), o2(0xE1,0xF3), - o2(0xDC,0xF6), o2(0xCE,0xFC), - o2(0xDB,0xC4), o2(0xF8,0xF1), - o2(0xDC,0xE4), o2(0xE5,0xEF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4_3F = { - to_EUC_KR_E4_3F_offsets, - to_CP949_E4_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E4_infos[9] = { - &to_CP949_E4_38, &to_CP949_E4_39, - &to_CP949_E4_3A, &to_CP949_E4_3B, - &to_CP949_E4_3C, &to_CP949_E4_3D, - &to_CP949_E4_3E, &to_CP949_E4_3F, - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E4 = { - to_EUC_KR_E4_offsets, - to_CP949_E4_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_00_infos[25] = { - o2(0xDC,0xB1), o2(0xD5,0xD6), - o2(0xF3,0xDA), o2(0xCB,0xC1), - o2(0xDB,0xC3), o2(0xD9,0xFA), - o2(0xD3,0xEE), o2(0xFA,0xB8), - o2(0xFD,0xA6), o2(0xEB,0xEF), - o2(0xF4,0xA6), o2(0xCC,0xCA), - o2(0xF3,0xA8), o2(0xF3,0xDB), - o2(0xDB,0xA7), o2(0xF6,0xB7), - o2(0xCF,0xE6), o2(0xF0,0xF2), - o2(0xCB,0xDA), o2(0xE7,0xD2), - o2(0xD7,0xC3), o2(0xF6,0xF0), - o2(0xE8,0xDE), o2(0xE5,0xA6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_00 = { - to_EUC_KR_E5_00_offsets, - to_CP949_E5_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_01_infos[14] = { - o2(0xE5,0xE7), o2(0xCA,0xA3), - o2(0xCC,0xA7), o2(0xEA,0xC9), - o2(0xF8,0xB6), o2(0xFA,0xA5), - o2(0xF1,0xAE), o2(0xEF,0xCE), - o2(0xCB,0xED), o2(0xF6,0xB0), - o2(0xEF,0xCF), o2(0xE9,0xCF), - o2(0xF7,0xDE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_01 = { - to_EUC_KR_E5_01_offsets, - to_CP949_E5_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_02_infos[14] = { - o2(0xCE,0xD3), o2(0xDC,0xF7), - o2(0xDB,0xA8), o2(0xCB,0xF8), - o2(0xDF,0xA1), o2(0xDD,0xE1), - o2(0xF5,0xCA), o2(0xE9,0xB6), - o2(0xE7,0xEC), o2(0xEE,0xEE), - o2(0xF3,0xF0), o2(0xDF,0xBF), - o2(0xCC,0xCB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_02 = { - to_EUC_KR_E5_02_offsets, - to_CP949_E5_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_03_infos[16] = { - o2(0xD0,0xC1), o2(0xF4,0xD2), - o2(0xE0,0xBA), o2(0xDF,0xC0), - o2(0xCE,0xE0), o2(0xDC,0xD2), - o2(0xFD,0xEA), o2(0xD6,0xF6), - o2(0xEA,0xCA), o2(0xE8,0xE9), - o2(0xE3,0xAC), o2(0xF3,0xD0), - o2(0xCA,0xA4), o2(0xDB,0xF8), - o2(0xDE,0xC7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_03 = { - to_EUC_KR_E5_03_offsets, - to_CP949_E5_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_04_infos[14] = { - o2(0xEB,0xF0), o2(0xF1,0xD6), - o2(0xE5,0xE2), o2(0xCC,0xCC), - o2(0xCB,0xFB), o2(0xEA,0xE3), - o2(0xDF,0xC1), o2(0xD6,0xED), - o2(0xE9,0xD0), o2(0xEE,0xB9), - o2(0xD5,0xE3), o2(0xD1,0xD3), - o2(0xE5,0xF0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_04 = { - to_EUC_KR_E5_04_offsets, - to_CP949_E5_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_05_infos[32] = { - o2(0xE8,0xB4), o2(0xEB,0xC3), - o2(0xEA,0xAA), o2(0xFA,0xFC), - o2(0xF5,0xF6), o2(0xF0,0xBC), - o2(0xFD,0xD4), o2(0xE0,0xBB), - o2(0xCE,0xC3), o2(0xD0,0xBA), - o2(0xF7,0xBA), o2(0xD8,0xF3), - o2(0xF7,0xCD), o2(0xE4,0xAE), - o2(0xD4,0xDF), o2(0xD0,0xE7), - o2(0xEC,0xFD), o2(0xD2,0xAE), - o2(0xEE,0xEF), o2(0xD5,0xD7), - o2(0xEA,0xE4), o2(0xF8,0xA2), - o2(0xCD,0xEB), o2(0xD7,0xBF), - o2(0xFB,0xB1), o2(0xCD,0xEC), - o2(0xDC,0xB2), o2(0xD0,0xEC), - o2(0xCE,0xFD), o2(0xEE,0xF0), - o2(0xCC,0xC2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_05 = { - to_EUC_KR_E5_05_offsets, - to_CP949_E5_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_06_infos[15] = { - o2(0xD0,0xED), o2(0xE5,0xF7), - o2(0xF3,0xFC), o2(0xEE,0xA2), - o2(0xD9,0xB3), o2(0xD8,0xF4), - o2(0xE9,0xB7), o2(0xCE,0xAE), - o2(0xD9,0xA2), o2(0xD8,0xF1), - o2(0xD4,0xCF), o2(0xE5,0xA7), - o2(0xD5,0xD2), o2(0xD6,0xA9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_06 = { - to_EUC_KR_E5_06_offsets, - to_CP949_E5_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_07_infos[18] = { - o2(0xF4,0xA2), o2(0xF1,0xD7), - o2(0xD5,0xD8), o2(0xF0,0xBD), - o2(0xD7,0xD0), o2(0xD4,0xD0), - o2(0xD7,0xCF), o2(0xEB,0xEA), - o2(0xFD,0xEB), o2(0xDB,0xED), - o2(0xFC,0xC5), o2(0xCB,0xC2), - o2(0xFD,0xD5), o2(0xF4,0xC8), - o2(0xE8,0xEA), o2(0xF5,0xF3), - o2(0xF9,0xDE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_07 = { - to_EUC_KR_E5_07_offsets, - to_CP949_E5_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_08_infos[23] = { - o2(0xD3,0xEF), o2(0xEC,0xD3), - o2(0xDD,0xC2), o2(0xEF,0xB7), - o2(0xE7,0xD4), o2(0xCA,0xCA), - o2(0xD9,0xFB), o2(0xFA,0xFD), - o2(0xD6,0xAA), o2(0xF4,0xF8), - o2(0xF7,0xF7), o2(0xDC,0xAC), - o2(0xD7,0xD7), o2(0xDF,0xA2), - o2(0xCE,0xBE), o2(0xD3,0xF0), - o2(0xF0,0xA4), o2(0xE1,0xEC), - o2(0xCF,0xE7), o2(0xF3,0xCB), - o2(0xED,0xA9), o2(0xCA,0xBE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_08 = { - to_EUC_KR_E5_08_offsets, - to_CP949_E5_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_09_infos[19] = { - o2(0xF4,0xEF), o2(0xF6,0xCE), - o2(0xDE,0xFB), o2(0xD0,0xBB), - o2(0xD5,0xB7), o2(0xEE,0xF1), - o2(0xF4,0xA8), o2(0xDC,0xF8), - o2(0xCB,0xA7), o2(0xDA,0xCE), - o2(0xE0,0xE6), o2(0xED,0xA5), - o2(0xEE,0xF2), o2(0xDC,0xF9), - o2(0xF9,0xDC), o2(0xF3,0xDC), - o2(0xF8,0xF2), o2(0xF4,0xF9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_09 = { - to_EUC_KR_E5_09_offsets, - to_CP949_E5_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0A_infos[17] = { - o2(0xFC,0xF1), o2(0xD0,0xBC), - o2(0xDB,0xF9), o2(0xD7,0xB1), - o2(0xCB,0xFC), o2(0xF0,0xA5), - o2(0xCB,0xFD), o2(0xD5,0xF4), - o2(0xCD,0xED), o2(0xCA,0xA5), - o2(0xD6,0xAB), o2(0xD0,0xC2), - o2(0xF0,0xBE), o2(0xD2,0xBD), - o2(0xCC,0xA4), o2(0xFA,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0A = { - to_EUC_KR_E5_0A_offsets, - to_CP949_E5_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0B_infos[26] = { - o2(0xCC,0xCD), o2(0xDA,0xFA), - o2(0xF6,0xCF), o2(0xE9,0xB8), - o2(0xD8,0xF5), o2(0xCC,0xCE), - o2(0xD7,0xCD), o2(0xD4,0xD1), - o2(0xE9,0xED), o2(0xCA,0xEB), - o2(0xD9,0xE2), o2(0xFD,0xB2), - o2(0xE3,0xAD), o2(0xD6,0xCC), - o2(0xD9,0xB4), o2(0xE1,0xA7), - o2(0xEE,0xD3), o2(0xD0,0xC3), - o2(0xFD,0xB3), o2(0xD5,0xE4), - o2(0xCF,0xE8), o2(0xED,0xC3), - o2(0xD0,0xB2), o2(0xCE,0xFE), - o2(0xDA,0xA8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0B = { - to_EUC_KR_E5_0B_offsets, - to_CP949_E5_0B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0C_infos[17] = { - o2(0xF8,0xD0), o2(0xFD,0xD6), - o2(0xF8,0xD1), o2(0xF8,0xD2), - o2(0xDC,0xD3), o2(0xDD,0xE2), - o2(0xFB,0xF9), o2(0xDD,0xC1), - o2(0xE3,0xB5), o2(0xED,0xDD), - o2(0xCE,0xC4), o2(0xCB,0xA1), - o2(0xDD,0xE3), o2(0xFC,0xDD), - o2(0xF9,0xAF), o2(0xD2,0xFB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0C = { - to_EUC_KR_E5_0C_offsets, - to_CP949_E5_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0D_infos[29] = { - o2(0xCF,0xA1), o2(0xE4,0xA8), - o2(0xF4,0xB6), o2(0xEC,0xFE), - o2(0xE3,0xAE), o2(0xE7,0xED), - o2(0xFD,0xC1), o2(0xDA,0xE2), - o2(0xD8,0xB3), o2(0xDD,0xE4), - o2(0xF0,0xEF), o2(0xF6,0xF1), - o2(0xFA,0xF0), o2(0xD1,0xF5), - o2(0xDA,0xCF), o2(0xDC,0xD4), - o2(0xDC,0xA6), o2(0xEF,0xBF), - o2(0xCE,0xCF), o2(0xE0,0xD9), - o2(0xD9,0xD6), o2(0xEC,0xD4), - o2(0xEA,0xCB), o2(0xCA,0xBF), - o2(0xD5,0xB0), o2(0xCF,0xE9), - o2(0xF1,0xED), o2(0xCC,0xCF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0D = { - to_EUC_KR_E5_0D_offsets, - to_CP949_E5_0D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0E_infos[11] = { - o2(0xE4,0xF8), o2(0xE4,0xED), - o2(0xD7,0xD8), o2(0xFD,0xA7), - o2(0xEA,0xAB), o2(0xF6,0xB2), - o2(0xCF,0xF0), o2(0xF9,0xBD), - o2(0xE6,0xF4), o2(0xCB,0xDB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0E = { - to_EUC_KR_E5_0E_offsets, - to_CP949_E5_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_0F_infos[27] = { - o2(0xF3,0xD1), o2(0xE9,0xD1), - o2(0xF3,0xA9), o2(0xD0,0xE0), - o2(0xE9,0xD2), o2(0xDA,0xE3), - o2(0xE2,0xD2), o2(0xF6,0xA2), - o2(0xE1,0xF4), o2(0xDA,0xE4), - o2(0xE7,0xD5), o2(0xF5,0xBF), - o2(0xCF,0xA2), o2(0xCD,0xAF), - o2(0xCF,0xA3), o2(0xCD,0xB0), - o2(0xF1,0xFE), o2(0xD0,0xA3), - o2(0xE1,0xAF), o2(0xF8,0xA3), - o2(0xCA,0xA6), o2(0xF7,0xBB), - o2(0xF2,0xEA), o2(0xDE,0xC8), - o2(0xE9,0xD3), o2(0xDE,0xC9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_0F = { - to_EUC_KR_E5_0F_offsets, - to_CP949_E5_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_10_infos[25] = { - o2(0xFD,0xDE), o2(0xCA,0xC0), - o2(0xF9,0xEA), o2(0xD1,0xCE), - o2(0xEE,0xD4), o2(0xD4,0xD2), - o2(0xD9,0xA3), o2(0xFD,0xA8), - o2(0xD7,0xD9), o2(0xF7,0xCE), - o2(0xFA,0xBE), o2(0xCF,0xD6), - o2(0xD7,0xF0), o2(0xEB,0xE1), - o2(0xF8,0xC5), o2(0xDC,0xFA), - o2(0xDD,0xC3), o2(0xF9,0xDF), - o2(0xE7,0xEF), o2(0xFD,0xE5), - o2(0xF6,0xA3), o2(0xD9,0xFC), - o2(0xFD,0xA9), o2(0xE7,0xEE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_10 = { - to_EUC_KR_E5_10_offsets, - to_CP949_E5_10_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_11_infos[13] = { - o2(0xD5,0xE5), o2(0xEF,0xD0), - o2(0xCD,0xB1), o2(0xF7,0xA2), - o2(0xF1,0xB2), o2(0xF1,0xB1), - o2(0xCD,0xB2), o2(0xDA,0xAB), - o2(0xCA,0xA7), o2(0xE3,0xE2), - o2(0xFB,0xBC), o2(0xD9,0xA4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_11 = { - to_EUC_KR_E5_11_offsets, - to_CP949_E5_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_12_infos[13] = { - o2(0xEE,0xBA), o2(0xF8,0xD3), - o2(0xFB,0xFA), o2(0xCF,0xA4), - o2(0xDC,0xFB), o2(0xF6,0xE3), - o2(0xED,0xAA), o2(0xF2,0xA1), - o2(0xCE,0xE1), o2(0xFA,0xA6), - o2(0xF9,0xE0), o2(0xEC,0xD6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_12 = { - to_EUC_KR_E5_12_offsets, - to_CP949_E5_12_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_13_infos[13] = { - o2(0xE4,0xEE), o2(0xF9,0xA1), - o2(0xFB,0xEF), o2(0xF9,0xEB), - o2(0xEE,0xA3), o2(0xEA,0xAC), - o2(0xCA,0xA8), o2(0xF4,0xFA), - o2(0xCD,0xD6), o2(0xFC,0xF6), - o2(0xF4,0xC9), o2(0xF8,0xD4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_13 = { - to_EUC_KR_E5_13_offsets, - to_CP949_E5_13_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_14_infos[11] = { - o2(0xF8,0xA6), o2(0xDE,0xCA), - o2(0xF2,0xC6), o2(0xD7,0xDA), - o2(0xD3,0xD0), o2(0xD8,0xC5), - o2(0xEA,0xE6), o2(0xF3,0xDD), - o2(0xE4,0xDA), o2(0xF6,0xE4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_14 = { - to_EUC_KR_E5_14_offsets, - to_CP949_E5_14_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_15_infos[9] = { - o2(0xF6,0xF2), o2(0xDF,0xC2), - o2(0xD9,0xFD), o2(0xCC,0xF6), - o2(0xD3,0xBA), o2(0xE4,0xAF), - o2(0xF9,0xE1), o2(0xF0,0xA6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_15 = { - to_EUC_KR_E5_15_offsets, - to_CP949_E5_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_16_infos[18] = { - o2(0xCB,0xD3), o2(0xE0,0xBC), - o2(0xF4,0xCA), o2(0xD4,0xFA), - o2(0xFD,0xAA), o2(0xF9,0xE2), - o2(0xF4,0xB7), o2(0xFD,0xC2), - o2(0xFC,0xB0), o2(0xFD,0xEC), - o2(0xCA,0xE2), o2(0xFD,0xBD), - o2(0xEA,0xE7), o2(0xDF,0xC3), - o2(0xD1,0xD2), o2(0xCE,0xE2), - o2(0xD3,0xA4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_16 = { - to_EUC_KR_E5_16_offsets, - to_CP949_E5_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_17_infos[11] = { - o2(0xFD,0xAB), o2(0xDF,0xE0), - o2(0xF2,0xC7), o2(0xE7,0xF0), - o2(0xD0,0xEE), o2(0xF3,0xAA), - o2(0xDE,0xCB), o2(0xF6,0xB8), - o2(0xE1,0xF5), o2(0xF1,0xB3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_17 = { - to_EUC_KR_E5_17_offsets, - to_CP949_E5_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_18_infos[9] = { - o2(0xF7,0xA3), o2(0xCA,0xA9), - o2(0xCF,0xA5), o2(0xDF,0xC4), - o2(0xE1,0xB0), o2(0xF0,0xBF), - o2(0xF6,0xA4), o2(0xE3,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_18 = { - to_EUC_KR_E5_18_offsets, - to_CP949_E5_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_19_infos[5] = { - o2(0xFA,0xC6), o2(0xD0,0xEF), - o2(0xFD,0xED), o2(0xDD,0xC4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_19 = { - to_EUC_KR_E5_19_offsets, - to_CP949_E5_19_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1A_infos[7] = { - o2(0xFC,0xF7), o2(0xE6,0xBF), - o2(0xDE,0xAD), o2(0xFA,0xBF), - o2(0xE5,0xF1), o2(0xED,0xC4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1A = { - to_EUC_KR_E5_1A_offsets, - to_CP949_E5_1A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1B_infos[11] = { - o2(0xD2,0xA5), o2(0xFD,0xEE), - o2(0xF5,0xB6), o2(0xE1,0xF6), - o2(0xDE,0xCC), o2(0xFC,0xDE), - o2(0xEC,0xD7), o2(0xCD,0xDD), - o2(0xD6,0xB7), o2(0xCD,0xB3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1B = { - to_EUC_KR_E5_1B_offsets, - to_CP949_E5_1B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1C_infos[15] = { - o2(0xF8,0xD5), o2(0xE5,0xD8), - o2(0xCF,0xEA), o2(0xCF,0xD0), - o2(0xEA,0xCC), o2(0xEA,0xAE), - o2(0xEA,0xAD), o2(0xD3,0xF1), - o2(0xD3,0xA5), o2(0xF7,0xCF), - o2(0xEE,0xA4), o2(0xD0,0xA4), - o2(0xF2,0xA2), o2(0xD0,0xF0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1C = { - to_EUC_KR_E5_1C_offsets, - to_CP949_E5_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1D_infos[17] = { - o2(0xF2,0xA3), o2(0xF7,0xF8), - o2(0xD0,0xB3), o2(0xDB,0xA9), - o2(0xD3,0xBB), o2(0xCA,0xEC), - o2(0xF1,0xA6), o2(0xCB,0xD5), - o2(0xF7,0xE7), o2(0xCD,0xDE), - o2(0xF7,0xA4), o2(0xF8,0xC0), - o2(0xD3,0xDD), o2(0xCC,0xD0), - o2(0xCF,0xA6), o2(0xF6,0xF3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1D = { - to_EUC_KR_E5_1D_offsets, - to_CP949_E5_1D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1E_infos[8] = { - o2(0xE1,0xF7), o2(0xD3,0xDC), - o2(0xFA,0xFE), o2(0xFA,0xA7), - o2(0xEB,0xD9), o2(0xCF,0xA7), - o2(0xEA,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1E = { - to_EUC_KR_E5_1E_offsets, - to_CP949_E5_1E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_1F_infos[14] = { - o2(0xE4,0xEF), o2(0xE9,0xB9), - o2(0xF1,0xD8), o2(0xD8,0xD8), - o2(0xE0,0xF2), o2(0xE6,0xB4), - o2(0xDC,0xFC), o2(0xF3,0xF1), - o2(0xE3,0xD0), o2(0xF2,0xFB), - o2(0xDB,0xC6), o2(0xD0,0xF1), - o2(0xD0,0xF2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_1F = { - to_EUC_KR_E5_1F_offsets, - to_CP949_E5_1F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_20_infos[19] = { - o2(0xCF,0xDC), o2(0xD3,0xD1), - o2(0xCC,0xB1), o2(0xF7,0xD8), - o2(0xCB,0xA8), o2(0xEB,0xBC), - o2(0xE4,0xBE), o2(0xF4,0xDC), - o2(0xDC,0xC2), o2(0xF0,0xA7), - o2(0xE6,0xC0), o2(0xCA,0xED), - o2(0xE8,0xEB), o2(0xE5,0xE8), - o2(0xDC,0xC3), o2(0xED,0xDE), - o2(0xD3,0xF2), o2(0xCC,0xF7), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_20 = { - to_EUC_KR_E5_20_offsets, - to_CP949_E5_20_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_21_infos[17] = { - o2(0xCE,0xD4), o2(0xE7,0xAB), - o2(0xCB,0xC3), o2(0xE1,0xB1), - o2(0xF7,0xB2), o2(0xD3,0xF3), - o2(0xD3,0xD2), o2(0xF5,0xC0), - o2(0xDF,0xDD), o2(0xEE,0xF3), - o2(0xE7,0xF1), o2(0xFD,0xB4), - o2(0xF2,0xC8), o2(0xF3,0xD2), - o2(0xEE,0xF4), o2(0xE2,0xD3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_21 = { - to_EUC_KR_E5_21_offsets, - to_CP949_E5_21_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_22_infos[15] = { - o2(0xCC,0xD1), o2(0xDF,0xEA), - o2(0xE9,0xBA), o2(0xD9,0xD7), - o2(0xF5,0xCD), o2(0xF1,0xF2), - o2(0xFA,0xC7), o2(0xD9,0xF8), - o2(0xD4,0xC2), o2(0xF6,0xE5), - o2(0xDD,0xC5), o2(0xE7,0xF2), - o2(0xED,0xDF), o2(0xCA,0xCB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_22 = { - to_EUC_KR_E5_22_offsets, - to_CP949_E5_22_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_23_infos[20] = { - o2(0xDB,0xFA), o2(0xE8,0xB5), - o2(0xD3,0xA6), o2(0xFD,0xB5), - o2(0xF9,0xC9), o2(0xE4,0xE2), - o2(0xFB,0xBD), o2(0xD7,0xA4), - o2(0xCE,0xC5), o2(0xCE,0xD5), - o2(0xD6,0xE6), o2(0xE5,0xBD), - o2(0xDE,0xCD), o2(0xEC,0xF3), - o2(0xED,0xE0), o2(0xEC,0xEC), - o2(0xFB,0xBE), o2(0xDF,0xEB), - o2(0xE1,0xF8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_23 = { - to_EUC_KR_E5_23_offsets, - to_CP949_E5_23_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_24_infos[18] = { - o2(0xF9,0xBE), o2(0xD0,0xF3), - o2(0xE0,0xAA), o2(0xE8,0xE2), - o2(0xE2,0xD4), o2(0xD2,0xFD), - o2(0xE5,0xA8), o2(0xD9,0xD3), - o2(0xD3,0xDE), o2(0xF4,0xB8), - o2(0xF7,0xBC), o2(0xDC,0xFD), - o2(0xE8,0xEC), o2(0xE4,0xE7), - o2(0xE3,0xF7), o2(0xEC,0xA8), - o2(0xFA,0xF1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_24 = { - to_EUC_KR_E5_24_offsets, - to_CP949_E5_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_25_infos[25] = { - o2(0xE5,0xF2), o2(0xD0,0xF4), - o2(0xD2,0xAF), o2(0xDC,0xE5), - o2(0xD0,0xA5), o2(0xF1,0xB4), - o2(0xFC,0xB1), o2(0xCC,0xF8), - o2(0xDD,0xC6), o2(0xFA,0xD1), - o2(0xF7,0xDF), o2(0xFA,0xA8), - o2(0xEE,0xF5), o2(0xDE,0xCE), - o2(0xE7,0xF3), o2(0xF7,0xAC), - o2(0xEB,0xC4), o2(0xED,0xE1), - o2(0xE0,0xAB), o2(0xDD,0xC7), - o2(0xD2,0xB3), o2(0xD2,0xBF), - o2(0xCA,0xCC), o2(0xFB,0xBF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_25 = { - to_EUC_KR_E5_25_offsets, - to_CP949_E5_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_26_infos[15] = { - o2(0xE5,0xFD), o2(0xDD,0xE5), - o2(0xD8,0xCD), o2(0xEC,0xF4), - o2(0xD0,0xF5), o2(0xE8,0xED), - o2(0xD0,0xD2), o2(0xD9,0xD8), - o2(0xF6,0xE6), o2(0xDB,0xAA), - o2(0xF7,0xE0), o2(0xD8,0xD9), - o2(0xF4,0xA3), o2(0xF4,0xDD), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_26 = { - to_EUC_KR_E5_26_offsets, - to_CP949_E5_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_27_infos[21] = { - o2(0xEF,0xD1), o2(0xD9,0xB5), - o2(0xED,0xAB), o2(0xE3,0xB7), - o2(0xEE,0xBB), o2(0xCD,0xB4), - o2(0xE0,0xF3), o2(0xEA,0xCD), - o2(0xEC,0xF5), o2(0xE8,0xEE), - o2(0xCB,0xA9), o2(0xF1,0xAF), - o2(0xCA,0xCD), o2(0xEC,0xA9), - o2(0xF2,0xEB), o2(0xFD,0xEF), - o2(0xF9,0xF3), o2(0xE6,0xC1), - o2(0xEC,0xD8), o2(0xED,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_27 = { - to_EUC_KR_E5_27_offsets, - to_CP949_E5_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_28_infos[13] = { - o2(0xEA,0xCE), o2(0xE8,0xDF), - o2(0xDE,0xCF), o2(0xD2,0xA6), - o2(0xE7,0xF4), o2(0xD1,0xD6), - o2(0xE6,0xC2), o2(0xE3,0xE3), - o2(0xE4,0xB0), o2(0xD8,0xB4), - o2(0xF6,0xA5), o2(0xF3,0xDE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_28 = { - to_EUC_KR_E5_28_offsets, - to_CP949_E5_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_29_infos[7] = { - o2(0xD7,0xA5), o2(0xF7,0xE8), - o2(0xE8,0xC6), o2(0xFB,0xE6), - o2(0xDD,0xE6), o2(0xDC,0xFE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_29 = { - to_EUC_KR_E5_29_offsets, - to_CP949_E5_29_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2A_infos[5] = { - o2(0xD8,0xDA), o2(0xDA,0xAC), - o2(0xEA,0xB0), o2(0xE3,0xB8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2A = { - to_EUC_KR_E5_2A_offsets, - to_CP949_E5_2A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2B_infos[9] = { - o2(0xCA,0xAA), o2(0xE1,0xF9), - o2(0xEA,0xB1), o2(0xF2,0xEC), - o2(0xFA,0xEE), o2(0xEE,0xD5), - o2(0xF9,0xF4), o2(0xD2,0xEC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2B = { - to_EUC_KR_E5_2B_offsets, - to_CP949_E5_2B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2C_infos[7] = { - o2(0xFB,0xFB), o2(0xFD,0xF0), - o2(0xE0,0xBD), o2(0xCE,0xE3), - o2(0xF8,0xC6), o2(0xDE,0xAE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2C = { - to_EUC_KR_E5_2C_offsets, - to_CP949_E5_2C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2D_infos[23] = { - o2(0xDF,0xC5), o2(0xE5,0xBE), - o2(0xED,0xAD), o2(0xFA,0xEA), - o2(0xCD,0xEE), o2(0xED,0xA6), - o2(0xED,0xAE), o2(0xF0,0xED), - o2(0xDD,0xA1), o2(0xED,0xAF), - o2(0xFC,0xF8), o2(0xD8,0xEB), - o2(0xCC,0xF9), o2(0xCD,0xB5), - o2(0xFA,0xA9), o2(0xE1,0xDD), - o2(0xE2,0xD5), o2(0xED,0xCF), - o2(0xDD,0xA2), o2(0xF9,0xCA), - o2(0xEA,0xE8), o2(0xE5,0xED), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2D = { - to_EUC_KR_E5_2D_offsets, - to_CP949_E5_2D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2E_infos[32] = { - o2(0xD3,0xEB), o2(0xE9,0xD4), - o2(0xE1,0xFA), o2(0xE4,0xCC), - o2(0xE1,0xE4), o2(0xE8,0xC7), - o2(0xCE,0xDB), o2(0xDC,0xD5), - o2(0xF7,0xB5), o2(0xFC,0xF3), - o2(0xF0,0xF3), o2(0xCE,0xAF), - o2(0xF1,0xB5), o2(0xEF,0xD2), - o2(0xE8,0xC8), o2(0xEB,0xF1), - o2(0xCB,0xD4), o2(0xE0,0xBE), - o2(0xE3,0xF8), o2(0xEA,0xE9), - o2(0xFC,0xB2), o2(0xE0,0xF4), - o2(0xCF,0xE0), o2(0xEE,0xA5), - o2(0xFA,0xAA), o2(0xE6,0xC3), - o2(0xE1,0xB2), o2(0xCA,0xAB), - o2(0xE3,0xE4), o2(0xE9,0xBB), - o2(0xE2,0xD6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2E = { - to_EUC_KR_E5_2E_offsets, - to_CP949_E5_2E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_2F_infos[32] = { - o2(0xF3,0xF2), o2(0xEE,0xD6), - o2(0xEA,0xB2), o2(0xD0,0xF6), - o2(0xEC,0xD9), o2(0xDA,0xCB), - o2(0xCF,0xA8), o2(0xDD,0xA3), - o2(0xD8,0xDB), o2(0xF9,0xCE), - o2(0xE9,0xD5), o2(0xE3,0xD1), - o2(0xD2,0xBC), o2(0xD8,0xAC), - o2(0xF3,0xCC), o2(0xCD,0xFB), - o2(0xF6,0xD6), o2(0xE7,0xF5), - o2(0xE8,0xEF), o2(0xE3,0xF9), - o2(0xD2,0xBB), o2(0xF3,0xF3), - o2(0xE3,0xFB), o2(0xDE,0xD0), - o2(0xCE,0xB0), o2(0xD6,0xF7), - o2(0xF1,0xD9), o2(0xF5,0xC1), - o2(0xDC,0xC4), o2(0xF5,0xBB), - o2(0xDE,0xD1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_2F = { - to_EUC_KR_E5_2F_offsets, - to_CP949_E5_2F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_30_infos[24] = { - o2(0xDC,0xE6), o2(0xDE,0xD2), - o2(0xED,0xE2), o2(0xEE,0xF6), - o2(0xEA,0xCF), o2(0xF0,0xEE), - o2(0xE3,0xFC), o2(0xD3,0xDF), - o2(0xD3,0xF4), o2(0xE1,0xB3), - o2(0xE1,0xB4), o2(0xF4,0xD3), - o2(0xDF,0xC6), o2(0xE9,0xD6), - o2(0xDB,0xAB), o2(0xF6,0xA6), - o2(0xE3,0xB9), o2(0xEB,0xC5), - o2(0xF4,0xA9), o2(0xCD,0xB6), - o2(0xD2,0xF9), o2(0xDA,0xAD), - o2(0xD2,0xE3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_30 = { - to_EUC_KR_E5_30_offsets, - to_CP949_E5_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_31_infos[19] = { - o2(0xCF,0xD1), o2(0xCB,0xDC), - o2(0xCC,0xFA), o2(0xCF,0xDD), - o2(0xE8,0xA9), o2(0xE3,0xBB), - o2(0xE3,0xBA), o2(0xE0,0xDA), - o2(0xEE,0xF7), o2(0xDC,0xB3), - o2(0xD3,0xF5), o2(0xD7,0xA6), - o2(0xF6,0xB5), o2(0xD7,0xDB), - o2(0xE1,0xD5), o2(0xD4,0xEA), - o2(0xDF,0xA3), o2(0xFD,0xDF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_31 = { - to_EUC_KR_E5_31_offsets, - to_CP949_E5_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_32_infos[14] = { - o2(0xD0,0xF7), o2(0xED,0xD4), - o2(0xCB,0xAA), o2(0xE4,0xDB), - o2(0xE1,0xFB), o2(0xCB,0xA2), - o2(0xD3,0xE0), o2(0xE4,0xBF), - o2(0xFB,0xC0), o2(0xDA,0xBE), - o2(0xE4,0xCD), o2(0xD6,0xB9), - o2(0xEF,0xC0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_32 = { - to_EUC_KR_E5_32_offsets, - to_CP949_E5_32_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_33_infos[11] = { - o2(0xE1,0xFC), o2(0xF6,0xB9), - o2(0xDF,0xC7), o2(0xE4,0xB1), - o2(0xDC,0xE7), o2(0xDC,0xE8), - o2(0xFA,0xD6), o2(0xD3,0xF6), - o2(0xF1,0xDA), o2(0xFA,0xF2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_33 = { - to_EUC_KR_E5_33_offsets, - to_CP949_E5_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_34_infos[11] = { - o2(0xE2,0xFD), o2(0xD5,0xCF), - o2(0xD0,0xF8), o2(0xCD,0xDF), - o2(0xF5,0xCB), o2(0xE4,0xF0), - o2(0xCB,0xAB), o2(0xD7,0xC4), - o2(0xE2,0xFE), o2(0xDD,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_34 = { - to_EUC_KR_E5_34_offsets, - to_CP949_E5_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_35_infos[7] = { - o2(0xDA,0xAE), o2(0xCA,0xEE), - o2(0xD5,0xB9), o2(0xE3,0xA1), - o2(0xE8,0xE3), o2(0xF3,0xAB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_35 = { - to_EUC_KR_E5_35_offsets, - to_CP949_E5_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_36_infos[11] = { - o2(0xCF,0xA9), o2(0xD3,0xF7), - o2(0xD4,0xF1), o2(0xCE,0xE4), - o2(0xE8,0xF2), o2(0xE5,0xF5), - o2(0xE7,0xAE), o2(0xD6,0xBA), - o2(0xDF,0xEC), o2(0xE4,0xC0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_36 = { - to_EUC_KR_E5_36_offsets, - to_CP949_E5_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_37_infos[21] = { - o2(0xE8,0xE4), o2(0xD8,0xB5), - o2(0xE4,0xDC), o2(0xF4,0xB9), - o2(0xF1,0xB6), o2(0xE2,0xDE), - o2(0xE1,0xB5), o2(0xCD,0xEF), - o2(0xF1,0xA7), o2(0xCE,0xE5), - o2(0xCB,0xDD), o2(0xD9,0xE3), - o2(0xF3,0xAC), o2(0xD0,0xF9), - o2(0xEC,0xAB), o2(0xDE,0xD3), - o2(0xF7,0xE9), o2(0xF9,0xF5), - o2(0xE1,0xDE), o2(0xCB,0xEE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_37 = { - to_EUC_KR_E5_37_offsets, - to_CP949_E5_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_38_infos[18] = { - o2(0xE3,0xBC), o2(0xF8,0xD6), - o2(0xDB,0xEE), o2(0xFD,0xF1), - o2(0xF7,0xB6), o2(0xF4,0xDE), - o2(0xF2,0xED), o2(0xDB,0xD9), - o2(0xF0,0xA8), o2(0xE1,0xFD), - o2(0xDE,0xD4), o2(0xE0,0xAC), - o2(0xED,0xE3), o2(0xD3,0xE1), - o2(0xDF,0xC8), o2(0xD9,0xB6), - o2(0xFD,0xAC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_38 = { - to_EUC_KR_E5_38_offsets, - to_CP949_E5_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_39_infos[21] = { - o2(0xEF,0xD3), o2(0xE4,0xC1), - o2(0xF8,0xEB), o2(0xDB,0xAC), - o2(0xFC,0xC6), o2(0xD8,0xAD), - o2(0xF6,0xBA), o2(0xDB,0xDF), - o2(0xD3,0xD3), o2(0xF8,0xC7), - o2(0xCA,0xCE), o2(0xF8,0xC1), - o2(0xD2,0xB4), o2(0xDC,0xB4), - o2(0xFA,0xB9), o2(0xCA,0xCF), - o2(0xFC,0xB3), o2(0xEA,0xEA), - o2(0xEA,0xEB), o2(0xD0,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_39 = { - to_EUC_KR_E5_39_offsets, - to_CP949_E5_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3A_infos[19] = { - o2(0xED,0xE4), o2(0xDD,0xE7), - o2(0xDF,0xC9), o2(0xDF,0xED), - o2(0xEE,0xBC), o2(0xEF,0xC1), - o2(0xCC,0xD2), o2(0xDD,0xA4), - o2(0xDF,0xCA), o2(0xD3,0xF8), - o2(0xF1,0xA8), o2(0xCD,0xB7), - o2(0xEF,0xD4), o2(0xE4,0xDD), - o2(0xDF,0xEE), o2(0xCB,0xAC), - o2(0xE9,0xBC), o2(0xEA,0xEC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3A = { - to_EUC_KR_E5_3A_offsets, - to_CP949_E5_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3B_infos[20] = { - o2(0xDF,0xCB), o2(0xF9,0xBF), - o2(0xD6,0xAF), o2(0xD5,0xC6), - o2(0xCF,0xAA), o2(0xCE,0xA9), - o2(0xD6,0xF8), o2(0xF1,0xB7), - o2(0xEE,0xF8), o2(0xD9,0xD9), - o2(0xF3,0xDF), o2(0xF8,0xC8), - o2(0xCE,0xC6), o2(0xD5,0xE6), - o2(0xF4,0xE6), o2(0xE6,0xC5), - o2(0xEF,0xD5), o2(0xCB,0xEF), - o2(0xFC,0xDF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3B = { - to_EUC_KR_E5_3B_offsets, - to_CP949_E5_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3C_infos[20] = { - o2(0xDC,0xA7), o2(0xD6,0xE7), - o2(0xF8,0xC9), o2(0xE3,0xD2), - o2(0xE3,0xBD), o2(0xCF,0xE1), - o2(0xF0,0xC0), o2(0xEC,0xDA), - o2(0xDD,0xD7), o2(0xFB,0xF0), - o2(0xEC,0xAC), o2(0xF0,0xA9), - o2(0xFA,0xD7), o2(0xFB,0xC1), - o2(0xD2,0xC0), o2(0xE5,0xB0), - o2(0xED,0xE5), o2(0xCB,0xAD), - o2(0xF9,0xB0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3C = { - to_EUC_KR_E5_3C_offsets, - to_CP949_E5_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3D_infos[23] = { - o2(0xF7,0xA5), o2(0xCB,0xAE), - o2(0xDA,0xAF), o2(0xD8,0xB6), - o2(0xD3,0xA7), o2(0xFB,0xB2), - o2(0xFD,0xC4), o2(0xEC,0xAD), - o2(0xFB,0xA1), o2(0xE5,0xE9), - o2(0xE9,0xEE), o2(0xF3,0xF4), - o2(0xF8,0xF3), o2(0xF0,0xC1), - o2(0xDE,0xAF), o2(0xF8,0xB0), - o2(0xF3,0xE0), o2(0xE7,0xAF), - o2(0xDB,0xAD), o2(0xE6,0xB5), - o2(0xF9,0xA8), o2(0xDD,0xD8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3D = { - to_EUC_KR_E5_3D_offsets, - to_CP949_E5_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3E_infos[25] = { - o2(0xE8,0xD9), o2(0xEF,0xD6), - o2(0xD3,0xE2), o2(0xE2,0xDF), - o2(0xFC,0xE0), o2(0xD7,0xC8), - o2(0xFD,0xAD), o2(0xDF,0xEF), - o2(0xCC,0xD3), o2(0xD3,0xF9), - o2(0xD4,0xF0), o2(0xDB,0xC7), - o2(0xDE,0xD5), o2(0xF0,0xF4), - o2(0xD5,0xD0), o2(0xE5,0xD9), - o2(0xFC,0xC7), o2(0xDC,0xD6), - o2(0xE2,0xE0), o2(0xDA,0xB0), - o2(0xF3,0xA3), o2(0xD3,0xEC), - o2(0xF4,0xCB), o2(0xFD,0xC5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3E = { - to_EUC_KR_E5_3E_offsets, - to_CP949_E5_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_3F_infos[14] = { - o2(0xE3,0xFD), o2(0xF9,0xB1), - o2(0xD0,0xFB), o2(0xEC,0xDB), - o2(0xF5,0xBC), o2(0xF2,0xA4), - o2(0xD8,0xCE), o2(0xD8,0xCF), - o2(0xF5,0xF7), o2(0xF6,0xE1), - o2(0xD2,0xB7), o2(0xFB,0xEC), - o2(0xDD,0xC8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5_3F = { - to_EUC_KR_E5_3F_offsets, - to_CP949_E5_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E5_infos[65] = { - &to_CP949_E5_00, &to_CP949_E5_01, - &to_CP949_E5_02, &to_CP949_E5_03, - &to_CP949_E5_04, &to_CP949_E5_05, - &to_CP949_E5_06, &to_CP949_E5_07, - &to_CP949_E5_08, &to_CP949_E5_09, - &to_CP949_E5_0A, &to_CP949_E5_0B, - &to_CP949_E5_0C, &to_CP949_E5_0D, - &to_CP949_E5_0E, &to_CP949_E5_0F, - &to_CP949_E5_10, &to_CP949_E5_11, - &to_CP949_E5_12, &to_CP949_E5_13, - &to_CP949_E5_14, &to_CP949_E5_15, - &to_CP949_E5_16, &to_CP949_E5_17, - &to_CP949_E5_18, &to_CP949_E5_19, - &to_CP949_E5_1A, &to_CP949_E5_1B, - &to_CP949_E5_1C, &to_CP949_E5_1D, - &to_CP949_E5_1E, &to_CP949_E5_1F, - &to_CP949_E5_20, &to_CP949_E5_21, - &to_CP949_E5_22, &to_CP949_E5_23, - &to_CP949_E5_24, &to_CP949_E5_25, - &to_CP949_E5_26, &to_CP949_E5_27, - &to_CP949_E5_28, &to_CP949_E5_29, - &to_CP949_E5_2A, &to_CP949_E5_2B, - &to_CP949_E5_2C, &to_CP949_E5_2D, - &to_CP949_E5_2E, &to_CP949_E5_2F, - &to_CP949_E5_30, &to_CP949_E5_31, - &to_CP949_E5_32, &to_CP949_E5_33, - &to_CP949_E5_34, &to_CP949_E5_35, - &to_CP949_E5_36, &to_CP949_E5_37, - &to_CP949_E5_38, &to_CP949_E5_39, - &to_CP949_E5_3A, &to_CP949_E5_3B, - &to_CP949_E5_3C, &to_CP949_E5_3D, - &to_CP949_E5_3E, &to_CP949_E5_3F, - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E5 = { - to_EUC_KR_E3_05_offsets, - to_CP949_E5_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_00_infos[13] = { - o2(0xE4,0xE8), o2(0xD2,0xC1), - o2(0xF8,0xD7), o2(0xD6,0xBB), - o2(0xDE,0xD6), o2(0xF7,0xBD), - o2(0xEC,0xAE), o2(0xD0,0xE1), - o2(0xE0,0xF5), o2(0xEA,0xB3), - o2(0xCE,0xD6), o2(0xCC,0xA5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_00 = { - to_EUC_KR_E6_00_offsets, - to_CP949_E6_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_01_infos[21] = { - o2(0xEC,0xF6), o2(0xE2,0xE1), - o2(0xE3,0xBE), o2(0xFC,0xC8), - o2(0xCD,0xF0), o2(0xF9,0xF6), - o2(0xDF,0xF0), o2(0xE5,0xBF), - o2(0xCE,0xBF), o2(0xFC,0xE1), - o2(0xED,0xB0), o2(0xFD,0xD1), - o2(0xF6,0xBB), o2(0xF9,0xCF), - o2(0xEB,0xDA), o2(0xCA,0xC1), - o2(0xD2,0xB8), o2(0xCD,0xF1), - o2(0xE3,0xD3), o2(0xFD,0xE6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_01 = { - to_EUC_KR_E6_01_offsets, - to_CP949_E6_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_02_infos[22] = { - o2(0xE6,0xED), o2(0xE3,0xFA), - o2(0xF0,0xAA), o2(0xF9,0xD0), - o2(0xFC,0xE2), o2(0xF8,0xA7), - o2(0xE1,0xE5), o2(0xEE,0xF9), - o2(0xE7,0xF6), o2(0xEA,0xED), - o2(0xFC,0xB4), o2(0xF5,0xC2), - o2(0xD7,0xDC), o2(0xF0,0xF5), - o2(0xDD,0xE8), o2(0xD3,0xED), - o2(0xF5,0xFC), o2(0xDA,0xBF), - o2(0xCC,0xFB), o2(0xD3,0xFA), - o2(0xF4,0xA4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_02 = { - to_EUC_KR_E6_02_offsets, - to_CP949_E6_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_03_infos[16] = { - o2(0xEF,0xD7), o2(0xD4,0xC3), - o2(0xFB,0xE3), o2(0xFB,0xED), - o2(0xE0,0xAD), o2(0xEA,0xEE), - o2(0xFB,0xB3), o2(0xE4,0xC2), - o2(0xF6,0xE7), o2(0xD2,0xDD), - o2(0xDF,0xCC), o2(0xFC,0xC9), - o2(0xE5,0xA9), o2(0xE0,0xF6), - o2(0xF6,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_03 = { - to_EUC_KR_E6_03_offsets, - to_CP949_E6_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_04_infos[19] = { - o2(0xE1,0xFE), o2(0xCB,0xF0), - o2(0xEA,0xEF), o2(0xEA,0xF0), - o2(0xDA,0xC0), o2(0xF8,0xB4), - o2(0xEB,0xF2), o2(0xE4,0xC3), - o2(0xE9,0xD7), o2(0xE4,0xF1), - o2(0xCA,0xEF), o2(0xCE,0xD7), - o2(0xFC,0xCA), o2(0xF3,0xE1), - o2(0xCB,0xC4), o2(0xE3,0xE5), - o2(0xCB,0xC5), o2(0xEA,0xB4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_04 = { - to_EUC_KR_E6_04_offsets, - to_CP949_E6_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_05_infos[26] = { - o2(0xE9,0xBD), o2(0xD7,0xC9), - o2(0xEB,0xDB), o2(0xED,0xB1), - o2(0xCC,0xC3), o2(0xF7,0xBE), - o2(0xFC,0xCB), o2(0xF8,0xF4), - o2(0xD9,0xB7), o2(0xF3,0xD3), - o2(0xF3,0xD4), o2(0xF7,0xE4), - o2(0xF7,0xD1), o2(0xD8,0xB7), - o2(0xCE,0xB1), o2(0xCA,0xC2), - o2(0xFB,0xB4), o2(0xCB,0xC6), - o2(0xF0,0xF6), o2(0xD5,0xE7), - o2(0xEA,0xD0), o2(0xCC,0xD4), - o2(0xCB,0xAF), o2(0xF4,0xAA), - o2(0xE9,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_05 = { - to_EUC_KR_E6_05_offsets, - to_CP949_E6_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_06_infos[21] = { - o2(0xF5,0xC3), o2(0xE9,0xD8), - o2(0xDD,0xE9), o2(0xF1,0xF3), - o2(0xD5,0xFB), o2(0xDE,0xBB), - o2(0xF4,0xFB), o2(0xFD,0xF3), - o2(0xFD,0xF2), o2(0xF7,0xA6), - o2(0xDD,0xC9), o2(0xD4,0xD3), - o2(0xCC,0xA8), o2(0xDA,0xC1), - o2(0xCC,0xD5), o2(0xD9,0xE4), - o2(0xFA,0xCA), o2(0xE5,0xE3), - o2(0xD3,0xBC), o2(0xCA,0xF0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_06 = { - to_EUC_KR_E6_06_offsets, - to_CP949_E6_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_07_infos[15] = { - o2(0xD0,0xC4), o2(0xCA,0xD0), - o2(0xFA,0xAB), o2(0xEB,0xEB), - o2(0xE7,0xF8), o2(0xD9,0xE5), - o2(0xD1,0xD7), o2(0xF3,0xA4), - o2(0xD4,0xFB), o2(0xFC,0xE3), - o2(0xFA,0xD8), o2(0xF3,0xD5), - o2(0xCF,0xAB), o2(0xEB,0xF3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_07 = { - to_EUC_KR_E6_07_offsets, - to_CP949_E6_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_08_infos[23] = { - o2(0xD5,0xFC), o2(0xD3,0xD4), - o2(0xCD,0xFC), o2(0xD9,0xE6), - o2(0xE2,0xF9), o2(0xE2,0xA1), - o2(0xEB,0xD4), o2(0xE0,0xF7), - o2(0xE4,0xB2), o2(0xCC,0xFC), - o2(0xFB,0xE4), o2(0xF4,0xAB), - o2(0xD0,0xBD), o2(0xCA,0xF1), - o2(0xEF,0xB8), o2(0xD7,0xC0), - o2(0xEE,0xFA), o2(0xFD,0xF4), - o2(0xD3,0xE3), o2(0xFB,0xC2), - o2(0xD5,0xE8), o2(0xDB,0xAE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_08 = { - to_EUC_KR_E6_08_offsets, - to_CP949_E6_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_09_infos[16] = { - o2(0xE1,0xB6), o2(0xF8,0xB7), - o2(0xE0,0xBF), o2(0xFB,0xC3), - o2(0xDD,0xEA), o2(0xE2,0xA2), - o2(0xEE,0xA6), o2(0xF6,0xE8), - o2(0xF6,0xF5), o2(0xDD,0xCA), - o2(0xD0,0xE2), o2(0xDD,0xA6), - o2(0xDD,0xEB), o2(0xE4,0xF9), - o2(0xE3,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_09 = { - to_EUC_KR_E6_09_offsets, - to_CP949_E6_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0A_infos[17] = { - o2(0xD0,0xFC), o2(0xF4,0xFC), - o2(0xCC,0xBC), o2(0xF7,0xEA), - o2(0xE5,0xE4), o2(0xDF,0xF1), - o2(0xF7,0xE1), o2(0xF9,0xF7), - o2(0xEF,0xB9), o2(0xF8,0xD8), - o2(0xF9,0xA9), o2(0xF8,0xD9), - o2(0xEE,0xBD), o2(0xD8,0xC6), - o2(0xE4,0xE3), o2(0xF5,0xCE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0A = { - to_EUC_KR_E6_0A_offsets, - to_CP949_E6_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0B_infos[27] = { - o2(0xDD,0xD9), o2(0xD9,0xE7), - o2(0xD2,0xB9), o2(0xD5,0xC3), - o2(0xDA,0xE5), o2(0xDA,0xD0), - o2(0xD1,0xD9), o2(0xCE,0xD8), - o2(0xCB,0xDE), o2(0xF4,0xAC), - o2(0xDA,0xFB), o2(0xF6,0xE9), - o2(0xE8,0xF3), o2(0xCF,0xAC), - o2(0xF0,0xF0), o2(0xF4,0xFD), - o2(0xDB,0xC8), o2(0xCE,0xC0), - o2(0xE3,0xD4), o2(0xD1,0xCF), - o2(0xF1,0xF5), o2(0xCD,0xF2), - o2(0xCF,0xEB), o2(0xCD,0xB8), - o2(0xE3,0xA6), o2(0xD1,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0B = { - to_EUC_KR_E6_0B_offsets, - to_CP949_E6_0B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0C_infos[11] = { - o2(0xF2,0xA5), o2(0xF2,0xA6), - o2(0xE4,0xCE), o2(0xD3,0xFB), - o2(0xF1,0xA9), o2(0xF2,0xC9), - o2(0xEF,0xD8), o2(0xE6,0xC9), - o2(0xD8,0xB8), o2(0xFA,0xF3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0C = { - to_EUC_KR_E6_0C_offsets, - to_CP949_E6_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0D_infos[14] = { - o2(0xF3,0xB5), o2(0xF8,0xA4), - o2(0xD1,0xF3), o2(0xE6,0xC8), - o2(0xF8,0xDA), o2(0xDC,0xE9), - o2(0xDE,0xD7), o2(0xCB,0xDF), - o2(0xCF,0xEC), o2(0xF4,0xDF), - o2(0xD1,0xF4), o2(0xD2,0xBA), - o2(0xDF,0xF2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0D = { - to_EUC_KR_E6_0D_offsets, - to_CP949_E6_0D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0E_infos[17] = { - o2(0xE1,0xB7), o2(0xE2,0xA3), - o2(0xD3,0xFC), o2(0xED,0xE6), - o2(0xDB,0xC9), o2(0xE4,0xFA), - o2(0xCF,0xDE), o2(0xCE,0xD0), - o2(0xD5,0xD3), o2(0xF3,0xF5), - o2(0xF7,0xAE), o2(0xEF,0xC8), - o2(0xCD,0xF3), o2(0xF5,0xCF), - o2(0xE5,0xF3), o2(0xF0,0xC2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0E = { - to_EUC_KR_E6_0E_offsets, - to_CP949_E6_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_0F_infos[15] = { - o2(0xCA,0xD1), o2(0xEA,0xF1), - o2(0xD0,0xA6), o2(0xD9,0xDA), - o2(0xF0,0xAB), o2(0xEB,0xE7), - o2(0xE5,0xC0), o2(0xFC,0xB5), - o2(0xE4,0xC4), o2(0xCC,0xA9), - o2(0xFD,0xC6), o2(0xEA,0xB5), - o2(0xE5,0xAA), o2(0xDF,0xBA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_0F = { - to_EUC_KR_E6_0F_offsets, - to_CP949_E6_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_10_infos[12] = { - o2(0xE1,0xDF), o2(0xDA,0xD1), - o2(0xE1,0xB8), o2(0xE8,0xF4), - o2(0xD3,0xFD), o2(0xE2,0xA4), - o2(0xF2,0xCA), o2(0xDA,0xE6), - o2(0xF7,0xB3), o2(0xFD,0xCD), - o2(0xF3,0xB6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_10 = { - to_EUC_KR_E6_10_offsets, - to_CP949_E6_10_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_11_infos[8] = { - o2(0xEE,0xD7), o2(0xF5,0xC4), - o2(0xD8,0xA4), o2(0xF2,0xA7), - o2(0xD9,0xB8), o2(0xD9,0xB9), - o2(0xEF,0xC9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_11 = { - to_EUC_KR_E6_11_offsets, - to_CP949_E6_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_12_infos[15] = { - o2(0xD6,0xCE), o2(0xF7,0xCB), - o2(0xDF,0xAE), o2(0xE8,0xF5), - o2(0xD2,0xB5), o2(0xD3,0xD5), - o2(0xF4,0xCC), o2(0xDA,0xFC), - o2(0xD9,0xE8), o2(0xF7,0xEB), - o2(0xF5,0xC9), o2(0xF3,0xBC), - o2(0xDA,0xD2), o2(0xD3,0xB5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_12 = { - to_EUC_KR_E6_12_offsets, - to_CP949_E6_12_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_13_infos[22] = { - o2(0xE8,0xB6), o2(0xD6,0xCF), - o2(0xF4,0xBA), o2(0xF7,0xC9), - o2(0xCC,0xAA), o2(0xF0,0xC3), - o2(0xCC,0xD6), o2(0xD0,0xD3), - o2(0xD3,0xBD), o2(0xDB,0xFB), - o2(0xCB,0xE0), o2(0xD3,0xE4), - o2(0xF6,0xF7), o2(0xD5,0xBA), - o2(0xF3,0xCD), o2(0xCB,0xE1), - o2(0xEB,0xF4), o2(0xF4,0xAD), - o2(0xFC,0xAA), o2(0xF7,0xEC), - o2(0xE8,0xF6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_13 = { - to_EUC_KR_E6_13_offsets, - to_CP949_E6_13_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_14_infos[17] = { - o2(0xDA,0xE7), o2(0xF7,0xCC), - o2(0xE5,0xC1), o2(0xE0,0xEE), - o2(0xD5,0xFD), o2(0xCE,0xE6), - o2(0xFC,0xAB), o2(0xD5,0xBB), - o2(0xF2,0xA8), o2(0xE2,0xA5), - o2(0xCD,0xB9), o2(0xEA,0xF2), - o2(0xCB,0xC7), o2(0xCD,0xF4), - o2(0xDB,0xAF), o2(0xEF,0xD9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_14 = { - to_EUC_KR_E6_14_offsets, - to_CP949_E6_14_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_15_infos[21] = { - o2(0xCD,0xBA), o2(0xFC,0xF9), - o2(0xDF,0xF3), o2(0xCE,0xE7), - o2(0xDA,0xC2), o2(0xCF,0xAD), - o2(0xE7,0xF9), o2(0xF8,0xA8), - o2(0xF3,0xE2), o2(0xCA,0xF2), - o2(0xDF,0xA4), o2(0xD4,0xC4), - o2(0xCC,0xD7), o2(0xE5,0xC2), - o2(0xCD,0xBB), o2(0xEF,0xDA), - o2(0xEE,0xD8), o2(0xDD,0xA7), - o2(0xE2,0xA6), o2(0xE0,0xC0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_15 = { - to_EUC_KR_E6_15_offsets, - to_CP949_E6_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_16_infos[25] = { - o2(0xD6,0xB0), o2(0xF8,0xCA), - o2(0xFC,0xFA), o2(0xD9,0xFE), - o2(0xDE,0xB0), o2(0xDD,0xEC), - o2(0xDA,0xE8), o2(0xD4,0xE0), - o2(0xD6,0xF9), o2(0xCD,0xD7), - o2(0xDE,0xD8), o2(0xF2,0xF8), - o2(0xE4,0xD6), o2(0xD0,0xC5), - o2(0xF4,0xAE), o2(0xDD,0xA8), - o2(0xED,0xC5), o2(0xF3,0xD6), - o2(0xDE,0xD9), o2(0xE3,0xE6), - o2(0xD3,0xA8), o2(0xDB,0xB0), - o2(0xE5,0xDA), o2(0xE3,0xBF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_16 = { - to_EUC_KR_E6_16_offsets, - to_CP949_E6_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_17_infos[23] = { - o2(0xDB,0xB1), o2(0xD5,0xE9), - o2(0xE0,0xC1), o2(0xEF,0xDB), - o2(0xF0,0xE9), o2(0xD7,0xB2), - o2(0xD0,0xFD), o2(0xD9,0xE9), - o2(0xD0,0xFE), o2(0xEC,0xED), - o2(0xD3,0xA9), o2(0xF2,0xA9), - o2(0xF0,0xC4), o2(0xE2,0xE2), - o2(0xE9,0xEF), o2(0xF9,0xD1), - o2(0xE9,0xD9), o2(0xE8,0xDA), - o2(0xDA,0xC3), o2(0xDA,0xC4), - o2(0xD4,0xC5), o2(0xE7,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_17 = { - to_EUC_KR_E6_17_offsets, - to_CP949_E6_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_18_infos[27] = { - o2(0xCD,0xE0), o2(0xE3,0xB0), - o2(0xDB,0xB2), o2(0xFB,0xC4), - o2(0xF3,0xE3), o2(0xD9,0xA5), - o2(0xFB,0xE7), o2(0xDD,0xCB), - o2(0xD0,0xD4), o2(0xE6,0xB6), - o2(0xE0,0xAE), o2(0xFD,0xDA), - o2(0xDC,0xB5), o2(0xE0,0xF8), - o2(0xE7,0xB1), o2(0xF5,0xF0), - o2(0xD8,0xDC), o2(0xED,0xC6), - o2(0xE1,0xB9), o2(0xE3,0xC0), - o2(0xF9,0xC0), o2(0xE9,0xF0), - o2(0xD9,0xDB), o2(0xF3,0xE4), - o2(0xDC,0xB6), o2(0xE4,0xE9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_18 = { - to_EUC_KR_E6_18_offsets, - to_CP949_E6_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_19_infos[28] = { - o2(0xF0,0xC5), o2(0xE3,0xC1), - o2(0xFC,0xCC), o2(0xFC,0xCD), - o2(0xF2,0xCB), o2(0xF2,0xCC), - o2(0xE4,0xCF), o2(0xF1,0xDB), - o2(0xFA,0xD9), o2(0xF1,0xB8), - o2(0xFD,0xF5), o2(0xE0,0xF9), - o2(0xE7,0xFB), o2(0xFC,0xB7), - o2(0xFC,0xE4), o2(0xFB,0xC5), - o2(0xE3,0xE7), o2(0xD8,0xB9), - o2(0xF6,0xF8), o2(0xDC,0xC5), - o2(0xCC,0xD8), o2(0xE0,0xAF), - o2(0xF4,0xE7), o2(0xEF,0xDC), - o2(0xCF,0xFC), o2(0xEF,0xDD), - o2(0xF2,0xAA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_19 = { - to_EUC_KR_E6_19_offsets, - to_CP949_E6_19_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1A_infos[22] = { - o2(0xFD,0xBE), o2(0xCA,0xAC), - o2(0xFD,0xBB), o2(0xFD,0xC7), - o2(0xE7,0xB2), o2(0xEA,0xD1), - o2(0xDF,0xF4), o2(0xD1,0xEC), - o2(0xE4,0xDE), o2(0xE5,0xC3), - o2(0xD9,0xA6), o2(0xCD,0xBC), - o2(0xF3,0xE5), o2(0xED,0xD5), - o2(0xD9,0xBA), o2(0xED,0xE7), - o2(0xFB,0xB5), o2(0xF8,0xEC), - o2(0xE0,0xE7), o2(0xCC,0xD9), - o2(0xD4,0xC6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1A = { - to_EUC_KR_E6_1A_offsets, - to_CP949_E6_1A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1B_infos[22] = { - o2(0xE7,0xA5), o2(0xD5,0xF5), - o2(0xD3,0xBE), o2(0xFC,0xFB), - o2(0xE4,0xF2), o2(0xDF,0xF5), - o2(0xE8,0xF8), o2(0xF8,0xED), - o2(0xCE,0xC7), o2(0xFD,0xF6), - o2(0xE8,0xD8), o2(0xCD,0xD8), - o2(0xE7,0xD6), o2(0xCC,0xDA), - o2(0xCA,0xE3), o2(0xDF,0xF6), - o2(0xF0,0xC7), o2(0xF0,0xC6), - o2(0xD8,0xBA), o2(0xF1,0xF4), - o2(0xF4,0xF0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1B = { - to_EUC_KR_E6_1B_offsets, - to_CP949_E6_1B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1C_infos[27] = { - o2(0xF5,0xCC), o2(0xFC,0xE5), - o2(0xEA,0xC5), o2(0xEA,0xF3), - o2(0xDD,0xDB), o2(0xDC,0xD7), - o2(0xDE,0xFD), o2(0xF2,0xF9), - o2(0xD5,0xC7), o2(0xD8,0xD0), - o2(0xF0,0xC8), o2(0xD1,0xA1), - o2(0xD1,0xA2), o2(0xD9,0xD4), - o2(0xD6,0xE8), o2(0xD9,0xCA), - o2(0xDA,0xB1), o2(0xD8,0xC7), - o2(0xDC,0xE2), o2(0xF3,0xCE), - o2(0xF5,0xF4), o2(0xF1,0xB9), - o2(0xDA,0xD3), o2(0xF6,0xEA), - o2(0xCF,0xF5), o2(0xFD,0xAE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1C = { - to_EUC_KR_E6_1C_offsets, - to_CP949_E6_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1D_infos[22] = { - o2(0xCA,0xD2), o2(0xDF,0xB4), - o2(0xD7,0xDD), o2(0xFA,0xBA), - o2(0xEE,0xA7), o2(0xF5,0xBD), - o2(0xF8,0xF5), o2(0xED,0xE8), - o2(0xD4,0xE1), o2(0xD1,0xA3), - o2(0xE1,0xD6), o2(0xF9,0xF8), - o2(0xDB,0xCA), o2(0xCB,0xF9), - o2(0xD4,0xD4), o2(0xD9,0xDC), - o2(0xEE,0xBE), o2(0xF7,0xED), - o2(0xD2,0xEE), o2(0xE1,0xE6), - o2(0xF7,0xF9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1D = { - to_EUC_KR_E6_1D_offsets, - to_CP949_E6_1D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1E_infos[19] = { - o2(0xDD,0xED), o2(0xE8,0xDB), - o2(0xDB,0xB3), o2(0xD1,0xF7), - o2(0xE0,0xB0), o2(0xD4,0xE2), - o2(0xF6,0xD7), o2(0xD7,0xF9), - o2(0xD8,0xDD), o2(0xCD,0xFD), - o2(0xF2,0xAB), o2(0xCD,0xBD), - o2(0xF8,0xC2), o2(0xF2,0xAC), - o2(0xCA,0xAD), o2(0xCA,0xAE), - o2(0xCF,0xAE), o2(0xE3,0xC2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1E = { - to_EUC_KR_E6_1E_offsets, - to_CP949_E6_1E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_1F_infos[21] = { - o2(0xDC,0xB7), o2(0xDB,0xDA), - o2(0xD9,0xBB), o2(0xCA,0xF3), - o2(0xF6,0xD3), o2(0xE6,0xF8), - o2(0xEA,0xF5), o2(0xEA,0xF6), - o2(0xF6,0xF9), o2(0xCF,0xAF), - o2(0xCA,0xD3), o2(0xCA,0xAF), - o2(0xD2,0xB0), o2(0xF1,0xBA), - o2(0xD7,0xB3), o2(0xE3,0xC3), - o2(0xF3,0xFD), o2(0xDE,0xDA), - o2(0xDE,0xDB), o2(0xEF,0xDE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_1F = { - to_EUC_KR_E6_1F_offsets, - to_CP949_E6_1F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_20_infos[13] = { - o2(0xE2,0xE3), o2(0xEE,0xFB), - o2(0xDF,0xF7), o2(0xD7,0xCA), - o2(0xCE,0xE8), o2(0xDB,0xDB), - o2(0xF1,0xBB), o2(0xE9,0xF1), - o2(0xFA,0xB7), o2(0xD0,0xC6), - o2(0xCC,0xAB), o2(0xEE,0xA8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_20 = { - to_EUC_KR_E6_20_offsets, - to_CP949_E6_20_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_21_infos[14] = { - o2(0xCB,0xFA), o2(0xF9,0xF9), - o2(0xCC,0xFD), o2(0xD3,0xFE), - o2(0xE4,0xD0), o2(0xF2,0xEE), - o2(0xD4,0xD5), o2(0xDF,0xCD), - o2(0xFC,0xB8), o2(0xD1,0xD0), - o2(0xF2,0xCD), o2(0xF7,0xD2), - o2(0xCA,0xD4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_21 = { - to_EUC_KR_E6_21_offsets, - to_CP949_E6_21_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_22_infos[20] = { - o2(0xD5,0xD9), o2(0xD8,0xDE), - o2(0xCD,0xD9), o2(0xEE,0xA9), - o2(0xF6,0xBC), o2(0xCC,0xDB), - o2(0xF0,0xC9), o2(0xFC,0xFC), - o2(0xE8,0xC9), o2(0xF4,0xFE), - o2(0xE7,0xFC), o2(0xD7,0xDE), - o2(0xDE,0xDC), o2(0xF0,0xAC), - o2(0xCC,0xFE), o2(0xCD,0xE1), - o2(0xE1,0xBA), o2(0xDB,0xEF), - o2(0xDA,0xB2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_22 = { - to_EUC_KR_E6_22_offsets, - to_CP949_E6_22_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_23_infos[19] = { - o2(0xD1,0xA5), o2(0xDC,0xB8), - o2(0xD8,0xF6), o2(0xD1,0xA4), - o2(0xCD,0xE2), o2(0xDC,0xEA), - o2(0xF0,0xF7), o2(0xF0,0xCA), - o2(0xD0,0xBE), o2(0xDD,0xDC), - o2(0xD4,0xD6), o2(0xD3,0xD6), - o2(0xED,0xD0), o2(0xCD,0xA1), - o2(0xDF,0xB5), o2(0xDF,0xF8), - o2(0xD4,0xA1), o2(0xCE,0xB2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_23 = { - to_EUC_KR_E6_23_offsets, - to_CP949_E6_23_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_24_infos[10] = { - o2(0xE8,0xCA), o2(0xEB,0xF5), - o2(0xE3,0xD5), o2(0xF5,0xD0), - o2(0xF5,0xA1), o2(0xD9,0xA7), - o2(0xE5,0xAB), o2(0xE6,0xCB), - o2(0xF5,0xF1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_24 = { - to_EUC_KR_E6_24_offsets, - to_CP949_E6_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_25_infos[22] = { - o2(0xE5,0xC5), o2(0xF9,0xA3), - o2(0xE0,0xDB), o2(0xF6,0xEB), - o2(0xCB,0xF1), o2(0xD9,0xEA), - o2(0xF5,0xA2), o2(0xD7,0xD1), - o2(0xD1,0xF8), o2(0xEA,0xF8), - o2(0xEA,0xF9), o2(0xDA,0xB3), - o2(0xEF,0xDF), o2(0xF1,0xEF), - o2(0xE5,0xF6), o2(0xEE,0xBF), - o2(0xE2,0xE4), o2(0xD0,0xBF), - o2(0xFA,0xAC), o2(0xF5,0xD1), - o2(0xE7,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_25 = { - to_EUC_KR_E6_25_offsets, - to_CP949_E6_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_26_infos[9] = { - o2(0xE9,0xBE), o2(0xF2,0xCE), - o2(0xDB,0xB4), o2(0xFC,0xCE), - o2(0xDD,0xEE), o2(0xE7,0xB4), - o2(0xD7,0xB4), o2(0xF7,0xB4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_26 = { - to_EUC_KR_E6_26_offsets, - to_CP949_E6_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_27_infos[12] = { - o2(0xCD,0xBE), o2(0xDA,0xE9), - o2(0xCF,0xB0), o2(0xF7,0xD9), - o2(0xF3,0xE6), o2(0xCE,0xD9), - o2(0xCE,0xAA), o2(0xCB,0xC8), - o2(0xD0,0xA7), o2(0xF0,0xCB), - o2(0xD0,0xC7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_27 = { - to_EUC_KR_E6_27_offsets, - to_CP949_E6_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_28_infos[16] = { - o2(0xE4,0xC5), o2(0xDB,0xE0), - o2(0xD5,0xDA), o2(0xD7,0xA7), - o2(0xEE,0xC0), o2(0xF8,0xF6), - o2(0xF5,0xD2), o2(0xED,0xE9), - o2(0xD9,0xBC), o2(0xE5,0xC6), - o2(0xF5,0xA3), o2(0xDA,0xD4), - o2(0xE2,0xA7), o2(0xFB,0xFC), - o2(0xF1,0xDC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_28 = { - to_EUC_KR_E6_28_offsets, - to_CP949_E6_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_29_infos[11] = { - o2(0xCA,0xF4), o2(0xE8,0xFA), - o2(0xCE,0xE9), o2(0xE9,0xF8), - o2(0xE2,0xE5), o2(0xD0,0xB9), - o2(0xD4,0xF2), o2(0xD1,0xA6), - o2(0xDF,0xCE), o2(0xFC,0xF4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_29 = { - to_EUC_KR_E6_29_offsets, - to_CP949_E6_29_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2A_infos[12] = { - o2(0xD3,0xAA), o2(0xCC,0xAC), - o2(0xEF,0xE0), o2(0xE5,0xE5), - o2(0xD0,0xD5), o2(0xDB,0xFC), - o2(0xFC,0xE6), o2(0xCB,0xFE), - o2(0xED,0xEA), o2(0xDE,0xB1), - o2(0xF9,0xE3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2A = { - to_EUC_KR_E6_2A_offsets, - to_CP949_E6_2A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2B_infos[8] = { - o2(0xD4,0xA2), o2(0xCF,0xF6), - o2(0xD6,0xD0), o2(0xD5,0xEA), - o2(0xF1,0xEE), o2(0xFA,0xCB), - o2(0xE5,0xA1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2B = { - to_EUC_KR_E6_2B_offsets, - to_CP949_E6_2B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2C_infos[13] = { - o2(0xD5,0xB1), o2(0xCF,0xED), - o2(0xED,0xEB), o2(0xD5,0xB2), - o2(0xD5,0xBC), o2(0xFD,0xE2), - o2(0xF3,0xAD), o2(0xFD,0xDB), - o2(0xE9,0xB0), o2(0xD1,0xA7), - o2(0xFD,0xE3), o2(0xCE,0xB3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2C = { - to_EUC_KR_E6_2C_offsets, - to_CP949_E6_2C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2D_infos[19] = { - o2(0xFD,0xE4), o2(0xFA,0xCE), - o2(0xCA,0xB0), o2(0xF7,0xA7), - o2(0xCF,0xB1), o2(0xE6,0xA2), - o2(0xFC,0xB6), o2(0xF2,0xAD), - o2(0xEF,0xE1), o2(0xF3,0xAE), - o2(0xDC,0xC6), o2(0xD9,0xEB), - o2(0xE8,0xE0), o2(0xE1,0xA8), - o2(0xD5,0xF6), o2(0xCF,0xFD), - o2(0xDE,0xDD), o2(0xD9,0xD1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2D = { - to_EUC_KR_E6_2D_offsets, - to_CP949_E6_2D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2E_infos[17] = { - o2(0xE4,0xEA), o2(0xF2,0xCF), - o2(0xF7,0xBF), o2(0xE2,0xE6), - o2(0xE2,0xA8), o2(0xE3,0xD6), - o2(0xED,0xD1), o2(0xE9,0xF9), - o2(0xD6,0xB1), o2(0xDE,0xB2), - o2(0xE0,0xE8), o2(0xD3,0xAB), - o2(0xEB,0xDC), o2(0xDF,0xAF), - o2(0xCA,0xC3), o2(0xEE,0xFC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2E = { - to_EUC_KR_E6_2E_offsets, - to_CP949_E6_2E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_2F_infos[16] = { - o2(0xFD,0xC3), o2(0xEB,0xF6), - o2(0xCF,0xB2), o2(0xD9,0xEC), - o2(0xD9,0xBD), o2(0xD8,0xDF), - o2(0xD4,0xB8), o2(0xEB,0xBE), - o2(0xDD,0xEF), o2(0xDD,0xF0), - o2(0xDD,0xF1), o2(0xDD,0xF2), - o2(0xD9,0xBE), o2(0xFB,0xC6), - o2(0xCF,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_2F = { - to_EUC_KR_E6_2F_offsets, - to_CP949_E6_2F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_30_infos[10] = { - o2(0xEE,0xFD), o2(0xE4,0xAB), - o2(0xDA,0xC5), o2(0xD8,0xEC), - o2(0xD1,0xA8), o2(0xE2,0xA9), - o2(0xDE,0xBC), o2(0xE7,0xB5), - o2(0xDB,0xF0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_30 = { - to_EUC_KR_E6_30_offsets, - to_CP949_E6_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_31_infos[22] = { - o2(0xEF,0xE2), o2(0xF1,0xF0), - o2(0xCF,0xB4), o2(0xDB,0xF1), - o2(0xE0,0xB1), o2(0xDF,0xA5), - o2(0xF9,0xD2), o2(0xE7,0xFD), - o2(0xE6,0xA3), o2(0xFB,0xF1), - o2(0xCB,0xB0), o2(0xF2,0xAE), - o2(0xCD,0xE7), o2(0xE8,0xDC), - o2(0xE7,0xD7), o2(0xF7,0xC0), - o2(0xD0,0xE3), o2(0xDA,0xA1), - o2(0xCC,0xBD), o2(0xD1,0xA9), - o2(0xDD,0xCC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_31 = { - to_EUC_KR_E6_31_offsets, - to_CP949_E6_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_32_infos[28] = { - o2(0xE3,0xFE), o2(0xD1,0xAA), - o2(0xE8,0xAA), o2(0xEA,0xB6), - o2(0xF9,0xFA), o2(0xE6,0xCC), - o2(0xF6,0xD8), o2(0xD4,0xC7), - o2(0xD9,0xCB), o2(0xD9,0xD2), - o2(0xD3,0xCB), o2(0xD8,0xF7), - o2(0xDA,0xA9), o2(0xF5,0xF8), - o2(0xDE,0xDE), o2(0xF2,0xAF), - o2(0xF8,0xA9), o2(0xD8,0xC8), - o2(0xEE,0xC1), o2(0xF9,0xC1), - o2(0xDD,0xF3), o2(0xEA,0xFA), - o2(0xF6,0xBD), o2(0xE1,0xBB), - o2(0xCD,0xBF), o2(0xF4,0xD4), - o2(0xE6,0xCD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_32 = { - to_EUC_KR_E6_32_offsets, - to_CP949_E6_32_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_33_infos[21] = { - o2(0xFC,0xCF), o2(0xFB,0xA2), - o2(0xE0,0xDC), o2(0xF4,0xBB), - o2(0xDA,0xD5), o2(0xF9,0xB2), - o2(0xFB,0xF2), o2(0xDB,0xF6), - o2(0xDE,0xDF), o2(0xDB,0xF2), - o2(0xF8,0xDC), o2(0xF7,0xEE), - o2(0xEB,0xE8), o2(0xD2,0xFA), - o2(0xF1,0xBC), o2(0xFA,0xDA), - o2(0xDA,0xEA), o2(0xDA,0xC6), - o2(0xF7,0xC1), o2(0xE7,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_33 = { - to_EUC_KR_E6_33_offsets, - to_CP949_E6_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_34_infos[20] = { - o2(0xE5,0xC7), o2(0xD6,0xAC), - o2(0xDC,0xC7), o2(0xE1,0xA9), - o2(0xE2,0xAA), o2(0xD5,0xA6), - o2(0xD4,0xD7), o2(0xF2,0xD0), - o2(0xEA,0xFB), o2(0xE0,0xDD), - o2(0xFB,0xF3), o2(0xF1,0xBD), - o2(0xE2,0xE7), o2(0xFD,0xD7), - o2(0xCE,0xC8), o2(0xEA,0xB7), - o2(0xFC,0xC0), o2(0xFD,0xE7), - o2(0xF7,0xEF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_34 = { - to_EUC_KR_E6_34_offsets, - to_CP949_E6_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_35_infos[16] = { - o2(0xD7,0xB5), o2(0xEF,0xBA), - o2(0xF1,0xDD), o2(0xDE,0xB3), - o2(0xE8,0xCB), o2(0xF8,0xDD), - o2(0xFB,0xC7), o2(0xD5,0xC8), - o2(0xD7,0xDF), o2(0xDD,0xA9), - o2(0xE9,0xB1), o2(0xFA,0xAD), - o2(0xF6,0xD9), o2(0xFA,0xF4), - o2(0xF8,0xAA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_35 = { - to_EUC_KR_E6_35_offsets, - to_CP949_E6_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_36_infos[14] = { - o2(0xE6,0xEE), o2(0xCC,0xDC), - o2(0xE1,0xBC), o2(0xE0,0xEF), - o2(0xE9,0xBF), o2(0xFC,0xFD), - o2(0xE6,0xCE), o2(0xE1,0xD7), - o2(0xE6,0xCF), o2(0xF4,0xF1), - o2(0xE4,0xF3), o2(0xE4,0xFB), - o2(0xF9,0xE4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_36 = { - to_EUC_KR_E6_36_offsets, - to_CP949_E6_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_37_infos[27] = { - o2(0xEF,0xE3), o2(0xCF,0xEE), - o2(0xF6,0xBE), o2(0xE0,0xB2), - o2(0xFC,0xFE), o2(0xD1,0xAB), - o2(0xD7,0xFA), o2(0xFB,0xC8), - o2(0xE2,0xD7), o2(0xD4,0xA3), - o2(0xF0,0xF8), o2(0xD7,0xA8), - o2(0xE1,0xE7), o2(0xD3,0xBF), - o2(0xEF,0xE4), o2(0xD7,0xC5), - o2(0xEB,0xE2), o2(0xFC,0xE7), - o2(0xE4,0xA2), o2(0xE2,0xE8), - o2(0xE6,0xD0), o2(0xFB,0xE8), - o2(0xF4,0xE8), o2(0xE5,0xF4), - o2(0xF4,0xBC), o2(0xF4,0xD5), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_37 = { - to_EUC_KR_E6_37_offsets, - to_CP949_E6_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_38_infos[24] = { - o2(0xDF,0xB6), o2(0xFC,0xB9), - o2(0xEE,0xC2), o2(0xCA,0xF5), - o2(0xEF,0xE5), o2(0xCB,0xE2), - o2(0xD4,0xA4), o2(0xDE,0xE0), - o2(0xDA,0xFD), o2(0xE4,0xC6), - o2(0xE8,0xBE), o2(0xE0,0xDE), - o2(0xF6,0xB4), o2(0xEA,0xD2), - o2(0xF9,0xFB), o2(0xE0,0xC2), - o2(0xCA,0xE4), o2(0xE7,0xB7), - o2(0xEA,0xFD), o2(0xD9,0xDD), - o2(0xDA,0xB4), o2(0xEE,0xAA), - o2(0xFB,0xE9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_38 = { - to_EUC_KR_E6_38_offsets, - to_CP949_E6_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_39_infos[18] = { - o2(0xDB,0xCB), o2(0xDA,0xB5), - o2(0xF1,0xBE), o2(0xD3,0xAC), - o2(0xFB,0xC9), o2(0xDF,0xCF), - o2(0xD3,0xC0), o2(0xE3,0xD7), - o2(0xEF,0xE6), o2(0xFC,0xD0), - o2(0xE9,0xC0), o2(0xF5,0xD3), - o2(0xEC,0xDC), o2(0xF7,0xB7), - o2(0xEA,0xB8), o2(0xD1,0xF9), - o2(0xDC,0xC8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_39 = { - to_EUC_KR_E6_39_offsets, - to_CP949_E6_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3A_infos[14] = { - o2(0xEA,0xB9), o2(0xF1,0xDE), - o2(0xD7,0xB6), o2(0xCF,0xB5), - o2(0xD9,0xA8), o2(0xEC,0xEE), - o2(0xDD,0xAA), o2(0xCD,0xA2), - o2(0xE8,0xAE), o2(0xE1,0xBD), - o2(0xF2,0xD1), o2(0xE9,0xC1), - o2(0xD2,0xFC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3A = { - to_EUC_KR_E6_3A_offsets, - to_CP949_E6_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3B_infos[16] = { - o2(0xDB,0xB5), o2(0xF3,0xE7), - o2(0xD8,0xFE), o2(0xFC,0xD1), - o2(0xED,0xB2), o2(0xF4,0xAF), - o2(0xFB,0xA3), o2(0xFC,0xC1), - o2(0xEE,0xAB), o2(0xD4,0xA5), - o2(0xF4,0xF2), o2(0xEE,0xD9), - o2(0xFB,0xCA), o2(0xCD,0xE3), - o2(0xD8,0xBB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3B = { - to_EUC_KR_E6_3B_offsets, - to_CP949_E6_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3C_infos[17] = { - o2(0xE5,0xDB), o2(0xF8,0xF7), - o2(0xF6,0xD4), o2(0xD7,0xA9), - o2(0xCB,0xC9), o2(0xE6,0xD1), - o2(0xF0,0xCC), o2(0xD8,0xAE), - o2(0xF9,0xD3), o2(0xD5,0xFE), - o2(0xD8,0xBC), o2(0xF2,0xB0), - o2(0xE2,0xAB), o2(0xF3,0xE8), - o2(0xEF,0xC2), o2(0xED,0xEC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3C = { - to_EUC_KR_E6_3C_offsets, - to_CP949_E6_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3D_infos[19] = { - o2(0xE7,0xB8), o2(0xDA,0xFE), - o2(0xCC,0xBE), o2(0xF2,0xFC), - o2(0xDA,0xEB), o2(0xE2,0xD8), - o2(0xED,0xD6), o2(0xD6,0xD1), - o2(0xE0,0xB3), o2(0xFC,0xD2), - o2(0xEB,0xC8), o2(0xD3,0xC1), - o2(0xF0,0xCD), o2(0xCF,0xF7), - o2(0xED,0xD2), o2(0xD4,0xD8), - o2(0xDC,0xC9), o2(0xD7,0xF1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3D = { - to_EUC_KR_E6_3D_offsets, - to_CP949_E6_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3E_infos[18] = { - o2(0xDF,0xBB), o2(0xF3,0xA5), - o2(0xF4,0xCD), o2(0xF1,0xBF), - o2(0xF8,0xB1), o2(0xE9,0xFA), - o2(0xFB,0xCB), o2(0xCA,0xD5), - o2(0xF9,0xD4), o2(0xF7,0xCA), - o2(0xD6,0xC8), o2(0xFC,0xE8), - o2(0xF3,0xBD), o2(0xEE,0xFE), - o2(0xE7,0xFE), o2(0xD3,0xC2), - o2(0xD3,0xB6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3E = { - to_EUC_KR_E6_3E_offsets, - to_CP949_E6_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_3F_infos[18] = { - o2(0xCC,0xAD), o2(0xF6,0xFA), - o2(0xD6,0xB2), o2(0xD2,0xD8), - o2(0xE7,0xD8), o2(0xE3,0xA5), - o2(0xE7,0xB9), o2(0xF0,0xAD), - o2(0xFB,0xCC), o2(0xEB,0xA1), - o2(0xD4,0xA6), o2(0xFB,0xCD), - o2(0xD5,0xBD), o2(0xF1,0xDF), - o2(0xF6,0xFB), o2(0xDE,0xB4), - o2(0xD5,0xEB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6_3F = { - to_EUC_KR_E6_3F_offsets, - to_CP949_E6_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E6_infos[65] = { - &to_CP949_E6_00, &to_CP949_E6_01, - &to_CP949_E6_02, &to_CP949_E6_03, - &to_CP949_E6_04, &to_CP949_E6_05, - &to_CP949_E6_06, &to_CP949_E6_07, - &to_CP949_E6_08, &to_CP949_E6_09, - &to_CP949_E6_0A, &to_CP949_E6_0B, - &to_CP949_E6_0C, &to_CP949_E6_0D, - &to_CP949_E6_0E, &to_CP949_E6_0F, - &to_CP949_E6_10, &to_CP949_E6_11, - &to_CP949_E6_12, &to_CP949_E6_13, - &to_CP949_E6_14, &to_CP949_E6_15, - &to_CP949_E6_16, &to_CP949_E6_17, - &to_CP949_E6_18, &to_CP949_E6_19, - &to_CP949_E6_1A, &to_CP949_E6_1B, - &to_CP949_E6_1C, &to_CP949_E6_1D, - &to_CP949_E6_1E, &to_CP949_E6_1F, - &to_CP949_E6_20, &to_CP949_E6_21, - &to_CP949_E6_22, &to_CP949_E6_23, - &to_CP949_E6_24, &to_CP949_E6_25, - &to_CP949_E6_26, &to_CP949_E6_27, - &to_CP949_E6_28, &to_CP949_E6_29, - &to_CP949_E6_2A, &to_CP949_E6_2B, - &to_CP949_E6_2C, &to_CP949_E6_2D, - &to_CP949_E6_2E, &to_CP949_E6_2F, - &to_CP949_E6_30, &to_CP949_E6_31, - &to_CP949_E6_32, &to_CP949_E6_33, - &to_CP949_E6_34, &to_CP949_E6_35, - &to_CP949_E6_36, &to_CP949_E6_37, - &to_CP949_E6_38, &to_CP949_E6_39, - &to_CP949_E6_3A, &to_CP949_E6_3B, - &to_CP949_E6_3C, &to_CP949_E6_3D, - &to_CP949_E6_3E, &to_CP949_E6_3F, - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E6 = { - to_EUC_KR_E3_05_offsets, - to_CP949_E6_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_00_infos[22] = { - o2(0xE5,0xC8), o2(0xFB,0xA4), - o2(0xD4,0xB9), o2(0xDE,0xE1), - o2(0xE4,0xA3), o2(0xD7,0xB7), - o2(0xF8,0xEE), o2(0xDE,0xB5), - o2(0xD6,0xD2), o2(0xF9,0xD5), - o2(0xE7,0xBA), o2(0xEB,0xD5), - o2(0xD5,0xF7), o2(0xEF,0xE7), - o2(0xE1,0xBE), o2(0xFA,0xAE), - o2(0xD6,0xE9), o2(0xD6,0xEE), - o2(0xE7,0xBB), o2(0xEC,0xCB), - o2(0xD5,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_00 = { - to_EUC_KR_E7_00_offsets, - to_CP949_E7_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_01_infos[12] = { - o2(0xCE,0xB4), o2(0xFB,0xA5), - o2(0xE1,0xEE), o2(0xF7,0xA8), - o2(0xFB,0xCE), o2(0xD8,0xBD), - o2(0xFB,0xFD), o2(0xFC,0xE9), - o2(0xCF,0xB6), o2(0xED,0xC7), - o2(0xEE,0xAC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_01 = { - to_EUC_KR_E7_01_offsets, - to_CP949_E7_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_02_infos[18] = { - o2(0xCC,0xDD), o2(0xF6,0xA7), - o2(0xE6,0xFA), o2(0xF5,0xA4), - o2(0xFD,0xDC), o2(0xED,0xB3), - o2(0xCE,0xC9), o2(0xEF,0xE8), - o2(0xE1,0xBF), o2(0xFA,0xDB), - o2(0xCB,0xE3), o2(0xF7,0xA9), - o2(0xFB,0xA6), o2(0xDC,0xB9), - o2(0xF1,0xC0), o2(0xED,0xC8), - o2(0xEF,0xC3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_02 = { - to_EUC_KR_E7_02_offsets, - to_CP949_E7_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_03_infos[11] = { - o2(0xD6,0xAD), o2(0xFD,0xCE), - o2(0xE8,0xA1), o2(0xFB,0xF4), - o2(0xD5,0xA7), o2(0xF1,0xF6), - o2(0xE6,0xD3), o2(0xCC,0xDE), - o2(0xF8,0xB2), o2(0xDC,0xEB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_03 = { - to_EUC_KR_E7_03_offsets, - to_CP949_E7_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_04_infos[11] = { - o2(0xFD,0xB6), o2(0xE5,0xEA), - o2(0xF1,0xE0), o2(0xDB,0xCC), - o2(0xDD,0xCD), o2(0xD4,0xC8), - o2(0xD9,0xED), o2(0xF5,0xA5), - o2(0xE6,0xFB), o2(0xE6,0xD4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_04 = { - to_EUC_KR_E7_04_offsets, - to_CP949_E7_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_05_infos[19] = { - o2(0xFD,0xC8), o2(0xD6,0xA1), - o2(0xFD,0xBF), o2(0xFC,0xD3), - o2(0xEF,0xA1), o2(0xE7,0xBC), - o2(0xD1,0xEE), o2(0xE6,0xD5), - o2(0xE9,0xF2), o2(0xDF,0xB0), - o2(0xD8,0xE0), o2(0xFC,0xBA), - o2(0xFD,0xAF), o2(0xF0,0xCE), - o2(0xDB,0xE1), o2(0xE5,0xC9), - o2(0xED,0xB4), o2(0xE0,0xC3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_05 = { - to_EUC_KR_E7_05_offsets, - to_CP949_E7_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_06_infos[15] = { - o2(0xE3,0xD8), o2(0xE9,0xFB), - o2(0xEA,0xA8), o2(0xFD,0xB7), - o2(0xFB,0xA7), o2(0xE9,0xC2), - o2(0xFD,0xF7), o2(0xE2,0xD9), - o2(0xDC,0xEC), o2(0xE8,0xA2), - o2(0xE6,0xF0), o2(0xFD,0xF8), - o2(0xFD,0xF9), o2(0xF6,0xBF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_06 = { - to_EUC_KR_E7_06_offsets, - to_CP949_E7_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_07_infos[20] = { - o2(0xE7,0xA7), o2(0xE6,0xD7), - o2(0xD4,0xF3), o2(0xD4,0xC9), - o2(0xD6,0xFA), o2(0xD7,0xF2), - o2(0xE1,0xC0), o2(0xDB,0xE2), - o2(0xE6,0xD8), o2(0xE7,0xBD), - o2(0xF0,0xCF), o2(0xF3,0xBE), - o2(0xE2,0xAC), o2(0xF5,0xB7), - o2(0xE0,0xF0), o2(0xFD,0xB8), - o2(0xE3,0xE8), o2(0xD4,0xA7), - o2(0xE8,0xFC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_07 = { - to_EUC_KR_E7_07_offsets, - to_CP949_E7_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_08_infos[16] = { - o2(0xFA,0xD2), o2(0xF8,0xEF), - o2(0xD6,0xD3), o2(0xD5,0xB4), - o2(0xF0,0xD0), o2(0xF7,0xF0), - o2(0xEE,0xB3), o2(0xEA,0xBA), - o2(0xEA,0xD3), o2(0xED,0xC9), - o2(0xDD,0xAB), o2(0xE5,0xAC), - o2(0xFD,0xA1), o2(0xDF,0xD0), - o2(0xEC,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_08 = { - to_EUC_KR_E7_08_offsets, - to_CP949_E7_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_09_infos[19] = { - o2(0xDF,0xD1), o2(0xED,0xED), - o2(0xF8,0xB8), o2(0xF7,0xFA), - o2(0xF8,0xAB), o2(0xF4,0xE0), - o2(0xD4,0xBA), o2(0xE4,0xB3), - o2(0xE9,0xDA), o2(0xDE,0xB6), - o2(0xD9,0xBF), o2(0xD9,0xC0), - o2(0xD6,0xEF), o2(0xD9,0xCC), - o2(0xDA,0xAA), o2(0xDF,0xE5), - o2(0xF7,0xE5), o2(0xCC,0xB2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_09 = { - to_EUC_KR_E7_09_offsets, - to_CP949_E7_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0A_infos[7] = { - o2(0xDF,0xF9), o2(0xD7,0xE0), - o2(0xD4,0xBB), o2(0xFD,0xFA), - o2(0xCC,0xB3), o2(0xDB,0xF3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0A = { - to_EUC_KR_E7_0A_offsets, - to_CP949_E7_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0B_infos[14] = { - o2(0xDF,0xD2), o2(0xCE,0xCA), - o2(0xEE,0xDA), o2(0xE4,0xE4), - o2(0xFB,0xCF), o2(0xCF,0xB7), - o2(0xEE,0xC3), o2(0xCE,0xEA), - o2(0xE2,0xAD), o2(0xD7,0xE1), - o2(0xFA,0xF5), o2(0xD5,0xC9), - o2(0xF8,0xAC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0B = { - to_EUC_KR_E7_0B_offsets, - to_CP949_E7_0B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0C_infos[14] = { - o2(0xE7,0xD9), o2(0xF3,0xE9), - o2(0xD8,0xED), o2(0xE3,0xC4), - o2(0xF0,0xF1), o2(0xE8,0xE5), - o2(0xE0,0xFA), o2(0xEE,0xC4), - o2(0xD9,0xDE), o2(0xEB,0xA2), - o2(0xEB,0xA3), o2(0xFC,0xC2), - o2(0xEA,0xBB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0C = { - to_EUC_KR_E7_0C_offsets, - to_CP949_E7_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0D_infos[14] = { - o2(0xE8,0xAB), o2(0xDE,0xE2), - o2(0xED,0xEF), o2(0xE8,0xA3), - o2(0xCF,0xF1), o2(0xD4,0xBC), - o2(0xFC,0xEA), o2(0xE7,0xBE), - o2(0xFC,0xF2), o2(0xD6,0xB4), - o2(0xE2,0xAE), o2(0xD3,0xB7), - o2(0xFA,0xCC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0D = { - to_EUC_KR_E7_0D_offsets, - to_CP949_E7_0D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0E_infos[18] = { - o2(0xFA,0xDC), o2(0xED,0xB5), - o2(0xE1,0xE3), o2(0xE8,0xAC), - o2(0xE8,0xDD), o2(0xEF,0xE9), - o2(0xF4,0xBD), o2(0xCF,0xB8), - o2(0xE9,0xDB), o2(0xD1,0xAC), - o2(0xDA,0xC7), o2(0xEB,0xC9), - o2(0xE8,0xCC), o2(0xDE,0xB7), - o2(0xD6,0xBC), o2(0xD3,0xE5), - o2(0xFA,0xDD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0E = { - to_EUC_KR_E7_0E_offsets, - to_CP949_E7_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_0F_infos[24] = { - o2(0xDA,0xD6), o2(0xCA,0xB1), - o2(0xDA,0xC8), o2(0xDF,0xA6), - o2(0xF9,0xB3), o2(0xF2,0xD2), - o2(0xCA,0xC4), o2(0xCE,0xCB), - o2(0xCD,0xF5), o2(0xFD,0xB0), - o2(0xD5,0xA8), o2(0xF1,0xC1), - o2(0xE2,0xE9), o2(0xDC,0xCA), - o2(0xEC,0xB4), o2(0xFA,0xC0), - o2(0xFB,0xA8), o2(0xD0,0xA8), - o2(0xDA,0xEC), o2(0xD9,0xEE), - o2(0xE0,0xFB), o2(0xEF,0xEA), - o2(0xFA,0xDE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_0F = { - to_EUC_KR_E7_0F_offsets, - to_CP949_E7_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_10_infos[28] = { - o2(0xE0,0xC4), o2(0xCF,0xB9), - o2(0xD5,0xCA), o2(0xD7,0xE2), - o2(0xE2,0xAF), o2(0xD7,0xB8), - o2(0xE8,0xCD), o2(0xF6,0xDA), - o2(0xEF,0xA2), o2(0xE2,0xDA), - o2(0xF6,0xFC), o2(0xFB,0xD0), - o2(0xD1,0xAD), o2(0xCD,0xE4), - o2(0xD1,0xAE), o2(0xDC,0xED), - o2(0xE8,0xCE), o2(0xF0,0xF9), - o2(0xCE,0xB5), o2(0xE6,0xFC), - o2(0xD7,0xFB), o2(0xD0,0xD6), - o2(0xDD,0xF5), o2(0xF7,0xF1), - o2(0xF6,0xFD), o2(0xDB,0xF7), - o2(0xFB,0xEA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_10 = { - to_EUC_KR_E7_10_offsets, - to_CP949_E7_10_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_11_infos[23] = { - o2(0xE9,0xDC), o2(0xD9,0xC1), - o2(0xF5,0xF2), o2(0xE0,0xC5), - o2(0xEA,0xD4), o2(0xF9,0xC2), - o2(0xEA,0xBC), o2(0xD2,0xC5), - o2(0xFB,0xD1), o2(0xE7,0xC0), - o2(0xEB,0xA5), o2(0xDF,0xFA), - o2(0xE3,0xA2), o2(0xD7,0xB9), - o2(0xE9,0xC3), o2(0xE8,0xFD), - o2(0xE8,0xAF), o2(0xF2,0xD3), - o2(0xFB,0xA9), o2(0xD8,0xA5), - o2(0xD5,0xCB), o2(0xD0,0xC8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_11 = { - to_EUC_KR_E7_11_offsets, - to_CP949_E7_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_12_infos[22] = { - o2(0xD1,0xAF), o2(0xD7,0xE3), - o2(0xE0,0xC6), o2(0xD6,0xA2), - o2(0xED,0xF0), o2(0xD7,0xF3), - o2(0xFC,0xD4), o2(0xDA,0xD7), - o2(0xCC,0xDF), o2(0xF2,0xD4), - o2(0xD1,0xB0), o2(0xCC,0xE0), - o2(0xDB,0xFD), o2(0xF3,0xBF), - o2(0xF0,0xD1), o2(0xFC,0xBB), - o2(0xE2,0xB0), o2(0xE6,0xA5), - o2(0xE2,0xDB), o2(0xDF,0xDE), - o2(0xE0,0xC7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_12 = { - to_EUC_KR_E7_12_offsets, - to_CP949_E7_12_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_13_infos[14] = { - o2(0xF2,0xEF), o2(0xCC,0xE1), - o2(0xD6,0xEA), o2(0xE7,0xC2), - o2(0xCE,0xB6), o2(0xF3,0xC0), - o2(0xCD,0xFE), o2(0xFB,0xD2), - o2(0xF8,0xF8), o2(0xF7,0xFB), - o2(0xE8,0xBF), o2(0xE8,0xB7), - o2(0xED,0xB6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_13 = { - to_EUC_KR_E7_13_offsets, - to_CP949_E7_13_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_14_infos[22] = { - o2(0xDC,0xBA), o2(0xCC,0xB4), - o2(0xF1,0xF7), o2(0xE8,0xB8), - o2(0xCA,0xF6), o2(0xE4,0xA4), - o2(0xF4,0xD6), o2(0xDF,0xE6), - o2(0xDF,0xA7), o2(0xDF,0xE7), - o2(0xE1,0xC1), o2(0xE9,0xC4), - o2(0xDC,0xCB), o2(0xE9,0xC5), - o2(0xEF,0xA3), o2(0xEB,0xA6), - o2(0xCB,0xA3), o2(0xE3,0xE9), - o2(0xD1,0xFB), o2(0xEF,0xA4), - o2(0xEF,0xEB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_14 = { - to_EUC_KR_E7_14_offsets, - to_CP949_E7_14_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_15_infos[22] = { - o2(0xD0,0xB4), o2(0xCD,0xA3), - o2(0xE8,0xE6), o2(0xEF,0xA5), - o2(0xD3,0xCC), o2(0xDA,0xED), - o2(0xD7,0xBA), o2(0xF2,0xD5), - o2(0xF5,0xE5), o2(0xD9,0xEF), - o2(0xF9,0xB4), o2(0xD5,0xD4), - o2(0xFD,0xCF), o2(0xDB,0xE3), - o2(0xF1,0xE1), o2(0xEC,0xB6), - o2(0xFB,0xFE), o2(0xD3,0xD7), - o2(0xD1,0xB1), o2(0xCB,0xB1), - o2(0xD1,0xB2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_15 = { - to_EUC_KR_E7_15_offsets, - to_CP949_E7_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_16_infos[20] = { - o2(0xCB,0xB2), o2(0xF1,0xC2), - o2(0xF4,0xE1), o2(0xF9,0xB5), - o2(0xE1,0xC3), o2(0xE1,0xC2), - o2(0xEB,0xF7), o2(0xDF,0xA8), - o2(0xCB,0xCA), o2(0xE6,0xB9), - o2(0xF8,0xDE), o2(0xF9,0xAA), - o2(0xCA,0xF7), o2(0xED,0xB7), - o2(0xD3,0xB8), o2(0xF2,0xD6), - o2(0xD4,0xD9), o2(0xEE,0xC5), - o2(0xF2,0xF0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_16 = { - to_EUC_KR_E7_16_offsets, - to_CP949_E7_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_17_infos[17] = { - o2(0xCA,0xB2), o2(0xDC,0xBB), - o2(0xF1,0xF8), o2(0xEC,0xB7), - o2(0xE5,0xCA), o2(0xF6,0xC0), - o2(0xFD,0xDD), o2(0xD4,0xE3), - o2(0xCC,0xE2), o2(0xF7,0xD4), - o2(0xD7,0xE5), o2(0xD3,0xC3), - o2(0xD8,0xA6), o2(0xF6,0xC1), - o2(0xDD,0xF6), o2(0xCD,0xC0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_17 = { - to_EUC_KR_E7_17_offsets, - to_CP949_E7_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_18_infos[11] = { - o2(0xE5,0xDC), o2(0xE5,0xCB), - o2(0xE1,0xC4), o2(0xE8,0xB0), - o2(0xF4,0xB0), o2(0xF3,0xEA), - o2(0xDA,0xEE), o2(0xD7,0xBB), - o2(0xE2,0xB1), o2(0xD7,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_18 = { - to_EUC_KR_E7_18_offsets, - to_CP949_E7_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_19_infos[17] = { - o2(0xD6,0xFB), o2(0xE4,0xDF), - o2(0xCA,0xD6), o2(0xEB,0xA8), - o2(0xDB,0xFE), o2(0xF6,0xC2), - o2(0xEF,0xBB), o2(0xD4,0xFD), - o2(0xE0,0xC8), o2(0xE8,0xB9), - o2(0xEF,0xA6), o2(0xCD,0xA4), - o2(0xD4,0xF4), o2(0xDB,0xA1), - o2(0xDB,0xDC), o2(0xDB,0xDD), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_19 = { - to_EUC_KR_E7_19_offsets, - to_CP949_E7_19_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1A_infos[10] = { - o2(0xEE,0xDC), o2(0xCB,0xCB), - o2(0xFC,0xD5), o2(0xCE,0xEB), - o2(0xCD,0xC1), o2(0xFB,0xD3), - o2(0xF9,0xAB), o2(0xF5,0xD4), - o2(0xD9,0xA9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1A = { - to_EUC_KR_E7_1A_offsets, - to_CP949_E7_1A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1B_infos[22] = { - o2(0xE9,0xDD), o2(0xDB,0xCD), - o2(0xDD,0xCE), o2(0xE7,0xC3), - o2(0xEC,0xCC), o2(0xF9,0xEC), - o2(0xCB,0xCC), o2(0xE0,0xFC), - o2(0xD4,0xA8), o2(0xED,0xD3), - o2(0xD8,0xEF), o2(0xF2,0xD7), - o2(0xCA,0xF8), o2(0xDA,0xEF), - o2(0xD6,0xD4), o2(0xD9,0xCD), - o2(0xD8,0xEE), o2(0xF2,0xC1), - o2(0xDF,0xD3), o2(0xDA,0xF0), - o2(0xE2,0xEA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1B = { - to_EUC_KR_E7_1B_offsets, - to_CP949_E7_1B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1C_infos[13] = { - o2(0xE0,0xFD), o2(0xD8,0xF8), - o2(0xF7,0xAF), o2(0xDA,0xB6), - o2(0xCA,0xD7), o2(0xF2,0xD8), - o2(0xD8,0xF9), o2(0xFA,0xDF), - o2(0xCF,0xEF), o2(0xD9,0xC2), - o2(0xF0,0xD2), o2(0xE4,0xD1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1C = { - to_EUC_KR_E7_1C_offsets, - to_CP949_E7_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1D_infos[11] = { - o2(0xF3,0xB7), o2(0xFA,0xE0), - o2(0xEF,0xEC), o2(0xE2,0xB2), - o2(0xD4,0xBD), o2(0xD9,0xCE), - o2(0xF4,0xE2), o2(0xD4,0xA9), - o2(0xCD,0xC2), o2(0xE7,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1D = { - to_EUC_KR_E7_1D_offsets, - to_CP949_E7_1D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1E_infos[12] = { - o2(0xF2,0xD9), o2(0xD9,0xAA), - o2(0xD8,0xBE), o2(0xDC,0xAD), - o2(0xE2,0xEB), o2(0xD6,0xFC), - o2(0xCA,0xF9), o2(0xD4,0xDA), - o2(0xF4,0xD7), o2(0xCC,0xA1), - o2(0xCF,0xBA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1E = { - to_EUC_KR_E7_1E_offsets, - to_CP949_E7_1E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_1F_infos[12] = { - o2(0xF5,0xB8), o2(0xD9,0xC3), - o2(0xD0,0xE8), o2(0xE3,0xC5), - o2(0xEB,0xF8), o2(0xF2,0xB1), - o2(0xCF,0xBB), o2(0xD3,0xAD), - o2(0xE8,0xE1), o2(0xCE,0xEC), - o2(0xE0,0xB4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_1F = { - to_EUC_KR_E7_1F_offsets, - to_CP949_E7_1F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_20_infos[9] = { - o2(0xDE,0xE3), o2(0xDD,0xF7), - o2(0xF2,0xB2), o2(0xF3,0xF6), - o2(0xF6,0xDB), o2(0xD7,0xFE), - o2(0xF8,0xDF), o2(0xF7,0xF2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_20 = { - to_EUC_KR_E7_20_offsets, - to_CP949_E7_20_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_21_infos[8] = { - o2(0xD0,0xA9), o2(0xE6,0xDA), - o2(0xF5,0xA6), o2(0xD7,0xBC), - o2(0xCC,0xE3), o2(0xE6,0xDB), - o2(0xDD,0xDD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_21 = { - to_EUC_KR_E7_21_offsets, - to_CP949_E7_21_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_22_infos[14] = { - o2(0xD1,0xB3), o2(0xEF,0xED), - o2(0xD6,0xDE), o2(0xE4,0xF4), - o2(0xE1,0xEF), o2(0xDD,0xF8), - o2(0xE8,0xCF), o2(0xCA,0xE5), - o2(0xDC,0xA1), o2(0xE0,0xB5), - o2(0xFC,0xAC), o2(0xFC,0xAD), - o2(0xD8,0xA7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_22 = { - to_EUC_KR_E7_22_offsets, - to_CP949_E7_22_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_23_infos[12] = { - o2(0xED,0xB8), o2(0xDB,0xB6), - o2(0xD6,0xF0), o2(0xF3,0xAF), - o2(0xCD,0xA5), o2(0xDA,0xF1), - o2(0xD8,0xA8), o2(0xCC,0xE4), - o2(0xD1,0xB4), o2(0xCA,0xD8), - o2(0xDA,0xF2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_23 = { - to_EUC_KR_E7_23_offsets, - to_CP949_E7_23_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_24_infos[9] = { - o2(0xF5,0xA7), o2(0xF5,0xA8), - o2(0xE6,0xA6), o2(0xD5,0xEC), - o2(0xD5,0xF8), o2(0xDA,0xF3), - o2(0xE3,0xC6), o2(0xDE,0xE4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_24 = { - to_EUC_KR_E7_24_offsets, - to_CP949_E7_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_25_infos[20] = { - o2(0xDE,0xE5), o2(0xD1,0xB5), - o2(0xD1,0xB6), o2(0xD1,0xB7), - o2(0xF2,0xB3), o2(0xE9,0xDE), - o2(0xF0,0xD3), o2(0xF2,0xB4), - o2(0xF0,0xD4), o2(0xCB,0xE4), - o2(0xFB,0xD4), o2(0xF5,0xE6), - o2(0xE3,0xEA), o2(0xDE,0xE6), - o2(0xDF,0xD4), o2(0xF8,0xF9), - o2(0xF0,0xAE), o2(0xD1,0xB8), - o2(0xD6,0xDF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_25 = { - to_EUC_KR_E7_25_offsets, - to_CP949_E7_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_26_infos[16] = { - o2(0xD0,0xD7), o2(0xFC,0xA1), - o2(0xEF,0xEE), o2(0xDC,0xD8), - o2(0xE9,0xDF), o2(0xE5,0xDD), - o2(0xFD,0xFB), o2(0xE0,0xC9), - o2(0xD6,0xC9), o2(0xD4,0xAA), - o2(0xE5,0xCC), o2(0xE9,0xE0), - o2(0xD0,0xD8), o2(0xFC,0xA2), - o2(0xD4,0xBE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_26 = { - to_EUC_KR_E7_26_offsets, - to_CP949_E7_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_27_infos[16] = { - o2(0xE2,0xB3), o2(0xDE,0xE7), - o2(0xDC,0xBC), o2(0xD2,0xB6), - o2(0xF5,0xD5), o2(0xCE,0xA1), - o2(0xF5,0xA9), o2(0xDD,0xF9), - o2(0xDD,0xFA), o2(0xF0,0xD5), - o2(0xF6,0xDF), o2(0xF2,0xDA), - o2(0xE4,0xEB), o2(0xF2,0xF1), - o2(0xEC,0xB9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_27 = { - to_EUC_KR_E7_27_offsets, - to_CP949_E7_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_28_infos[21] = { - o2(0xFD,0xFC), o2(0xE1,0xAA), - o2(0xCA,0xD9), o2(0xEF,0xEF), - o2(0xF5,0xAA), o2(0xEC,0xF9), - o2(0xF8,0xAD), o2(0xF2,0xC2), - o2(0xF6,0xC3), o2(0xD7,0xD2), - o2(0xF9,0xA2), o2(0xF0,0xD6), - o2(0xF0,0xFA), o2(0xF6,0xE0), - o2(0xE9,0xF3), o2(0xF2,0xC3), - o2(0xD4,0xAB), o2(0xCA,0xB3), - o2(0xCD,0xA6), o2(0xCD,0xC3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_28 = { - to_EUC_KR_E7_28_offsets, - to_CP949_E7_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_29_infos[18] = { - o2(0xCD,0xDA), o2(0xD9,0xCF), - o2(0xF6,0xC4), o2(0xEE,0xDD), - o2(0xE7,0xC4), o2(0xE2,0xB4), - o2(0xDF,0xE2), o2(0xE7,0xDB), - o2(0xE8,0xB1), o2(0xFC,0xAE), - o2(0xE5,0xCD), o2(0xFA,0xEB), - o2(0xCF,0xBC), o2(0xCF,0xE2), - o2(0xCD,0xF6), o2(0xEF,0xF0), - o2(0xF4,0xBE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_29 = { - to_EUC_KR_E7_29_offsets, - to_CP949_E7_29_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2A_infos[14] = { - o2(0xD4,0xCD), o2(0xF3,0xB8), - o2(0xE9,0xA1), o2(0xF2,0xF2), - o2(0xF3,0xEB), o2(0xF0,0xD7), - o2(0xCF,0xD7), o2(0xCF,0xDF), - o2(0xE8,0xC0), o2(0xE8,0xC1), - o2(0xCF,0xE3), o2(0xE9,0xA2), - o2(0xD0,0xAA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2A = { - to_EUC_KR_E7_2A_offsets, - to_CP949_E7_2A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2B_infos[20] = { - o2(0xF3,0xC1), o2(0xD0,0xAB), - o2(0xD4,0xE4), o2(0xEF,0xBC), - o2(0xD8,0xA1), o2(0xD9,0xDF), - o2(0xF3,0xD7), o2(0xDC,0xBD), - o2(0xCC,0xE5), o2(0xED,0xF1), - o2(0xF1,0xE2), o2(0xD4,0xDB), - o2(0xE2,0xB5), o2(0xCA,0xE6), - o2(0xD3,0xAE), o2(0xCC,0xE6), - o2(0xF1,0xD3), o2(0xF5,0xE7), - o2(0xCA,0xDA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2B = { - to_EUC_KR_E7_2B_offsets, - to_CP949_E7_2B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2C_infos[11] = { - o2(0xFB,0xEE), o2(0xE1,0xC5), - o2(0xDF,0xE9), o2(0xEE,0xDE), - o2(0xF7,0xC2), o2(0xD8,0xA2), - o2(0xDD,0xAC), o2(0xF0,0xAF), - o2(0xD6,0xBD), o2(0xE1,0xAB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2C = { - to_EUC_KR_E7_2C_offsets, - to_CP949_E7_2C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2D_infos[17] = { - o2(0xF9,0xB6), o2(0xD4,0xF5), - o2(0xD0,0xC9), o2(0xEF,0xA7), - o2(0xE2,0xEC), o2(0xDB,0xEA), - o2(0xCE,0xCC), o2(0xF5,0xE8), - o2(0xF7,0xD5), o2(0xD3,0xCD), - o2(0xF3,0xFE), o2(0xD0,0xB5), - o2(0xE0,0xFE), o2(0xDF,0xFB), - o2(0xE6,0xDD), o2(0xE8,0xA4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2D = { - to_EUC_KR_E7_2D_offsets, - to_CP949_E7_2D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2E_infos[14] = { - o2(0xCB,0xCD), o2(0xEF,0xA8), - o2(0xEE,0xB4), o2(0xDA,0xD8), - o2(0xD1,0xB9), o2(0xDF,0xA9), - o2(0xF3,0xB0), o2(0xCC,0xC4), - o2(0xCE,0xB7), o2(0xEF,0xA9), - o2(0xDF,0xD5), o2(0xED,0xD7), - o2(0xEE,0xC6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2E = { - to_EUC_KR_E7_2E_offsets, - to_CP949_E7_2E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_2F_infos[11] = { - o2(0xEF,0xBD), o2(0xFC,0xD6), - o2(0xDB,0xF4), o2(0xEF,0xAA), - o2(0xF8,0xB9), o2(0xF5,0xE9), - o2(0xE3,0xD9), o2(0xE1,0xC6), - o2(0xD4,0xBF), o2(0xDE,0xE8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_2F = { - to_EUC_KR_E7_2F_offsets, - to_CP949_E7_2F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_30_infos[11] = { - o2(0xF0,0xEA), o2(0xF3,0xC2), - o2(0xD3,0xAF), o2(0xCA,0xDB), - o2(0xFC,0xD7), o2(0xED,0xD8), - o2(0xE1,0xC7), o2(0xF4,0xD8), - o2(0xD6,0xB3), o2(0xDD,0xAD), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_30 = { - to_EUC_KR_E7_30_offsets, - to_CP949_E7_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_31_infos[8] = { - o2(0xD5,0xBE), o2(0xF1,0xC3), - o2(0xEE,0xDF), o2(0xD6,0xEB), - o2(0xF4,0xD9), o2(0xD7,0xE6), - o2(0xDA,0xB7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_31 = { - to_EUC_KR_E7_31_offsets, - to_CP949_E7_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_32_infos[16] = { - o2(0xDD,0xFB), o2(0xDD,0xCF), - o2(0xD8,0xA3), o2(0xDA,0xD9), - o2(0xF0,0xD8), o2(0xEF,0xC4), - o2(0xE1,0xD8), o2(0xF1,0xD4), - o2(0xED,0xF2), o2(0xD5,0xDB), - o2(0xD5,0xDC), o2(0xF3,0xC4), - o2(0xCB,0xD7), o2(0xE2,0xB6), - o2(0xEF,0xF1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_32 = { - to_EUC_KR_E7_32_offsets, - to_CP949_E7_32_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_33_infos[9] = { - o2(0xFB,0xD5), o2(0xD3,0xD8), - o2(0xDD,0xD0), o2(0xF0,0xD9), - o2(0xCB,0xB3), o2(0xD5,0xDD), - o2(0xCD,0xA7), o2(0xD0,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_33 = { - to_EUC_KR_E7_33_offsets, - to_CP949_E7_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_34_infos[30] = { - o2(0xD1,0xBA), o2(0xF1,0xC4), - o2(0xE5,0xB3), o2(0xFB,0xF5), - o2(0xE9,0xE1), o2(0xFD,0xE0), - o2(0xFC,0xBC), o2(0xDA,0xA2), - o2(0xDA,0xA3), o2(0xD2,0xA1), - o2(0xD2,0xEF), o2(0xE2,0xED), - o2(0xDE,0xE9), o2(0xCE,0xDC), - o2(0xF2,0xB5), o2(0xD0,0xE4), - o2(0xDD,0xD1), o2(0xE1,0xC8), - o2(0xDB,0xB7), o2(0xDF,0xE3), - o2(0xED,0xB9), o2(0xF1,0xC5), - o2(0xF3,0xCF), o2(0xD7,0xAB), - o2(0xE1,0xAC), o2(0xE3,0xEB), - o2(0xEE,0xC7), o2(0xE1,0xC9), - o2(0xCA,0xFA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_34 = { - to_EUC_KR_E7_34_offsets, - to_CP949_E7_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_35_infos[20] = { - o2(0xF0,0xFB), o2(0xFA,0xE1), - o2(0xF0,0xDA), o2(0xCC,0xE7), - o2(0xDA,0xF4), o2(0xCC,0xBF), - o2(0xCE,0xED), o2(0xD5,0xA9), - o2(0xFA,0xE2), o2(0xD0,0xE5), - o2(0xEB,0xD6), o2(0xEC,0xDF), - o2(0xDF,0xFC), o2(0xF7,0xD6), - o2(0xDE,0xEA), o2(0xCB,0xB4), - o2(0xEF,0xBE), o2(0xCC,0xB5), - o2(0xCF,0xBD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_35 = { - to_EUC_KR_E7_35_offsets, - to_CP949_E7_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_36_infos[19] = { - o2(0xEF,0xF2), o2(0xE2,0xB7), - o2(0xCC,0xE8), o2(0xF0,0xFC), - o2(0xD6,0xE0), o2(0xF1,0xC6), - o2(0xE2,0xB8), o2(0xEB,0xAB), - o2(0xCB,0xB5), o2(0xD8,0xD1), - o2(0xF4,0xCE), o2(0xF3,0xF7), - o2(0xD7,0xC6), o2(0xD1,0xBB), - o2(0xF7,0xAA), o2(0xED,0xCA), - o2(0xD7,0xD3), o2(0xD8,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_36 = { - to_EUC_KR_E7_36_offsets, - to_CP949_E7_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_37_infos[18] = { - o2(0xF6,0xC5), o2(0xD1,0xCC), - o2(0xDD,0xFC), o2(0xDF,0xFD), - o2(0xF9,0xE5), o2(0xE0,0xCA), - o2(0xF2,0xFD), o2(0xD3,0xB0), - o2(0xF4,0xF3), o2(0xDA,0xC9), - o2(0xE6,0xDE), o2(0xF8,0xBA), - o2(0xE8,0xD0), o2(0xD8,0xFB), - o2(0xEA,0xD5), o2(0xD6,0xA3), - o2(0xF6,0xC6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_37 = { - to_EUC_KR_E7_37_offsets, - to_CP949_E7_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_38_infos[17] = { - o2(0xF2,0xDB), o2(0xE4,0xFC), - o2(0xE8,0xB2), o2(0xDA,0xDA), - o2(0xF2,0xDC), o2(0xFB,0xD6), - o2(0xE9,0xB2), o2(0xEE,0xAD), - o2(0xFA,0xE3), o2(0xDC,0xEE), - o2(0xF5,0xEA), o2(0xE6,0xE0), - o2(0xF0,0xFD), o2(0xD7,0xAC), - o2(0xF5,0xC5), o2(0xEE,0xE0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_38 = { - to_EUC_KR_E7_38_offsets, - to_CP949_E7_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_39_infos[17] = { - o2(0xDB,0xE5), o2(0xDD,0xDE), - o2(0xD9,0xF0), o2(0xE9,0xA3), - o2(0xF1,0xF9), o2(0xF2,0xC4), - o2(0xE0,0xCB), o2(0xE9,0xA4), - o2(0xE2,0xB9), o2(0xE3,0xB1), - o2(0xFC,0xEB), o2(0xCD,0xA8), - o2(0xCC,0xB6), o2(0xF0,0xDB), - o2(0xE6,0xBA), o2(0xCD,0xA9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_39 = { - to_EUC_KR_E7_39_offsets, - to_CP949_E7_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_3A_infos[9] = { - o2(0xF3,0xC3), o2(0xE1,0xD9), - o2(0xEF,0xAB), o2(0xE7,0xC5), - o2(0xE0,0xE9), o2(0xF3,0xC5), - o2(0xD4,0xC0), o2(0xD5,0xBF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_3A = { - to_EUC_KR_E7_3A_offsets, - to_CP949_E7_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_3C_infos[4] = { - o2(0xDD,0xAE), o2(0xF9,0xFC), - o2(0xCC,0xC0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_3C = { - to_EUC_KR_E7_3C_offsets, - to_CP949_E7_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_3D_infos[13] = { - o2(0xE5,0xA2), o2(0xCE,0xB8), - o2(0xD8,0xD2), o2(0xF9,0xD6), - o2(0xF1,0xAA), o2(0xCE,0xD1), - o2(0xF6,0xC7), o2(0xDB,0xEB), - o2(0xDF,0xFE), o2(0xD8,0xE1), - o2(0xF7,0xF3), o2(0xD7,0xE7), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_3D = { - to_EUC_KR_E7_3D_offsets, - to_CP949_E7_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_3E_infos[16] = { - o2(0xD4,0xFE), o2(0xD1,0xBC), - o2(0xE5,0xCF), o2(0xCB,0xB6), - o2(0xDA,0xB8), o2(0xCD,0xC4), - o2(0xD6,0xBE), o2(0xE2,0xBA), - o2(0xCF,0xD8), o2(0xE0,0xCC), - o2(0xEB,0xF9), o2(0xFD,0xFD), - o2(0xD7,0xE8), o2(0xCB,0xD8), - o2(0xE9,0xE2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_3E = { - to_EUC_KR_E7_3E_offsets, - to_CP949_E7_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_3F_infos[17] = { - o2(0xE8,0xBA), o2(0xE3,0xC7), - o2(0xEC,0xCD), o2(0xEC,0xCE), - o2(0xD6,0xBF), o2(0xE3,0xA7), - o2(0xDF,0xD6), o2(0xFD,0xE8), - o2(0xEE,0xE1), o2(0xF6,0xA8), - o2(0xDD,0xFD), o2(0xF8,0xBB), - o2(0xE8,0xD1), o2(0xF9,0xD7), - o2(0xCE,0xEE), o2(0xEC,0xCF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7_3F = { - to_EUC_KR_E7_3F_offsets, - to_CP949_E7_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E7_infos[64] = { - &to_CP949_E7_00, &to_CP949_E7_01, - &to_CP949_E7_02, &to_CP949_E7_03, - &to_CP949_E7_04, &to_CP949_E7_05, - &to_CP949_E7_06, &to_CP949_E7_07, - &to_CP949_E7_08, &to_CP949_E7_09, - &to_CP949_E7_0A, &to_CP949_E7_0B, - &to_CP949_E7_0C, &to_CP949_E7_0D, - &to_CP949_E7_0E, &to_CP949_E7_0F, - &to_CP949_E7_10, &to_CP949_E7_11, - &to_CP949_E7_12, &to_CP949_E7_13, - &to_CP949_E7_14, &to_CP949_E7_15, - &to_CP949_E7_16, &to_CP949_E7_17, - &to_CP949_E7_18, &to_CP949_E7_19, - &to_CP949_E7_1A, &to_CP949_E7_1B, - &to_CP949_E7_1C, &to_CP949_E7_1D, - &to_CP949_E7_1E, &to_CP949_E7_1F, - &to_CP949_E7_20, &to_CP949_E7_21, - &to_CP949_E7_22, &to_CP949_E7_23, - &to_CP949_E7_24, &to_CP949_E7_25, - &to_CP949_E7_26, &to_CP949_E7_27, - &to_CP949_E7_28, &to_CP949_E7_29, - &to_CP949_E7_2A, &to_CP949_E7_2B, - &to_CP949_E7_2C, &to_CP949_E7_2D, - &to_CP949_E7_2E, &to_CP949_E7_2F, - &to_CP949_E7_30, &to_CP949_E7_31, - &to_CP949_E7_32, &to_CP949_E7_33, - &to_CP949_E7_34, &to_CP949_E7_35, - &to_CP949_E7_36, &to_CP949_E7_37, - &to_CP949_E7_38, &to_CP949_E7_39, - &to_CP949_E7_3A, &to_CP949_E7_3C, - &to_CP949_E7_3D, &to_CP949_E7_3E, - &to_CP949_E7_3F, UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E7 = { - to_EUC_KR_E7_offsets, - to_CP949_E7_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_00_infos[17] = { - o2(0xE9,0xA5), o2(0xD6,0xD5), - o2(0xCD,0xC5), o2(0xED,0xBA), - o2(0xD1,0xBD), o2(0xCF,0xBE), - o2(0xEC,0xBB), o2(0xD2,0xB1), - o2(0xCC,0xE9), o2(0xD9,0xC4), - o2(0xE9,0xFC), o2(0xD1,0xBE), - o2(0xEC,0xBC), o2(0xE5,0xAD), - o2(0xF7,0xB0), o2(0xCC,0xEA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_00 = { - to_EUC_KR_E8_00_offsets, - to_CP949_E8_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_01_infos[16] = { - o2(0xD3,0xC4), o2(0xD6,0xC0), - o2(0xD6,0xFD), o2(0xE1,0xA1), - o2(0xDE,0xBD), o2(0xF6,0xA9), - o2(0xDA,0xA4), o2(0xD6,0xA4), - o2(0xF5,0xC6), o2(0xE1,0xA2), - o2(0xE9,0xC6), o2(0xF2,0xC5), - o2(0xF4,0xE9), o2(0xD6,0xEC), - o2(0xEB,0xD3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_01 = { - to_EUC_KR_E8_01_offsets, - to_CP949_E8_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_02_infos[21] = { - o2(0xEC,0xBD), o2(0xE2,0xDC), - o2(0xDE,0xEB), o2(0xF0,0xDC), - o2(0xEB,0xBF), o2(0xD7,0xCE), - o2(0xD1,0xBF), o2(0xF5,0xAB), - o2(0xF9,0xFD), o2(0xCA,0xDC), - o2(0xCD,0xC6), o2(0xF2,0xB6), - o2(0xDD,0xFE), o2(0xCC,0xB7), - o2(0xDB,0xB8), o2(0xD0,0xE9), - o2(0xCE,0xDD), o2(0xEB,0xC0), - o2(0xFD,0xA2), o2(0xF8,0xCB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_02 = { - to_EUC_KR_E8_02_offsets, - to_CP949_E8_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_03_infos[15] = { - o2(0xEA,0xD6), o2(0xF1,0xB0), - o2(0xDB,0xCE), o2(0xF7,0xC3), - o2(0xDB,0xCF), o2(0xCB,0xA4), - o2(0xF8,0xE0), o2(0xFB,0xD7), - o2(0xEB,0xCA), o2(0xE0,0xA1), - o2(0xCE,0xCD), o2(0xD4,0xDC), - o2(0xFD,0xD8), o2(0xD2,0xF6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_03 = { - to_EUC_KR_E8_03_offsets, - to_CP949_E8_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_04_infos[16] = { - o2(0xF2,0xB7), o2(0xFA,0xF6), - o2(0xF6,0xAA), o2(0xFA,0xF7), - o2(0xD8,0xE6), o2(0xF4,0xB1), - o2(0xE8,0xD2), o2(0xCA,0xC5), - o2(0xCC,0xEB), o2(0xE2,0xEE), - o2(0xE2,0xBB), o2(0xF7,0xAD), - o2(0xF8,0xE1), o2(0xF3,0xEC), - o2(0xDE,0xA1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_04 = { - to_EUC_KR_E8_04_offsets, - to_CP949_E8_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_05_infos[16] = { - o2(0xE4,0xFD), o2(0xE3,0xEC), - o2(0xDD,0xAF), o2(0xDD,0xB0), - o2(0xCB,0xB7), o2(0xE8,0xD3), - o2(0xE1,0xA3), o2(0xD2,0xE0), - o2(0xF0,0xFE), o2(0xE9,0xA6), - o2(0xCB,0xF2), o2(0xED,0xF3), - o2(0xDC,0xD9), o2(0xE0,0xCD), - o2(0xF7,0xDA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_05 = { - to_EUC_KR_E8_05_offsets, - to_CP949_E8_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_06_infos[17] = { - o2(0xDB,0xB9), o2(0xCC,0xAE), - o2(0xDA,0xDB), o2(0xCD,0xC7), - o2(0xDD,0xB1), o2(0xD8,0xAF), - o2(0xE3,0xA3), o2(0xCE,0xEF), - o2(0xF2,0xF3), o2(0xF8,0xB3), - o2(0xE0,0xCE), o2(0xF5,0xFD), - o2(0xEB,0xEC), o2(0xD3,0xC5), - o2(0xFC,0xEC), o2(0xD2,0xDB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_06 = { - to_EUC_KR_E8_06_offsets, - to_CP949_E8_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_07_infos[19] = { - o2(0xD4,0xEB), o2(0xDE,0xA2), - o2(0xE5,0xE6), o2(0xF0,0xB0), - o2(0xD5,0xC4), o2(0xED,0xF4), - o2(0xE3,0xED), o2(0xE8,0xC2), - o2(0xED,0xF5), o2(0xD7,0xFC), - o2(0xED,0xBB), o2(0xF6,0xAB), - o2(0xF2,0xB8), o2(0xF6,0xC8), - o2(0xD3,0xE6), o2(0xF2,0xDD), - o2(0xCF,0xBF), o2(0xEB,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_07 = { - to_EUC_KR_E8_07_offsets, - to_CP949_E8_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_08_infos[20] = { - o2(0xCF,0xC0), o2(0xE6,0xA8), - o2(0xFD,0xE9), o2(0xCF,0xC1), - o2(0xE0,0xDF), o2(0xDE,0xEC), - o2(0xE0,0xA2), o2(0xF4,0xBF), - o2(0xE2,0xEF), o2(0xD9,0xF1), - o2(0xF1,0xC7), o2(0xCB,0xB8), - o2(0xF9,0xFE), o2(0xDB,0xBA), - o2(0xDA,0xF5), o2(0xF6,0xEC), - o2(0xDA,0xDC), o2(0xFA,0xE4), - o2(0xE0,0xCF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_08 = { - to_EUC_KR_E8_08_offsets, - to_CP949_E8_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_09_infos[14] = { - o2(0xDD,0xB2), o2(0xE6,0xA9), - o2(0xEF,0xF3), o2(0xF3,0xED), - o2(0xEB,0xFA), o2(0xF9,0xE6), - o2(0xCA,0xDD), o2(0xD5,0xDE), - o2(0xCA,0xDE), o2(0xDF,0xE4), - o2(0xE6,0xFD), o2(0xF5,0xAC), - o2(0xE4,0xF5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_09 = { - to_EUC_KR_E8_09_offsets, - to_CP949_E8_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0A_infos[25] = { - o2(0xE9,0xE3), o2(0xED,0xCB), - o2(0xCF,0xE4), o2(0xD8,0xD3), - o2(0xDD,0xB3), o2(0xD4,0xEC), - o2(0xF2,0xB9), o2(0xDF,0xB7), - o2(0xCB,0xCE), o2(0xFB,0xD8), - o2(0xD0,0xD9), o2(0xDD,0xD2), - o2(0xF7,0xF4), o2(0xE7,0xDC), - o2(0xE4,0xA5), o2(0xFC,0xA3), - o2(0xDB,0xBB), o2(0xF2,0xBA), - o2(0xE9,0xFD), o2(0xD0,0xCA), - o2(0xF5,0xD6), o2(0xD9,0xC5), - o2(0xE4,0xB4), o2(0xED,0xA7), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0A = { - to_EUC_KR_E8_0A_offsets, - to_CP949_E8_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0B_infos[16] = { - o2(0xEA,0xBD), o2(0xE6,0xFE), - o2(0xF7,0xC4), o2(0xF5,0xAD), - o2(0xD9,0xE0), o2(0xCA,0xB4), - o2(0xF8,0xE2), o2(0xCF,0xC2), - o2(0xEC,0xBE), o2(0xE5,0xB4), - o2(0xCD,0xC8), o2(0xEE,0xC8), - o2(0xE7,0xC8), o2(0xCD,0xC9), - o2(0xF9,0xB7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0B = { - to_EUC_KR_E8_0B_offsets, - to_CP949_E8_0B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0C_infos[17] = { - o2(0xF1,0xE8), o2(0xD9,0xF2), - o2(0xDB,0xF5), o2(0xCA,0xB5), - o2(0xD9,0xC6), o2(0xD8,0xC9), - o2(0xD9,0xAB), o2(0xED,0xBC), - o2(0xD8,0xD4), o2(0xDC,0xDA), - o2(0xE2,0xBC), o2(0xFC,0xED), - o2(0xEC,0xE0), o2(0xD2,0xFE), - o2(0xE9,0xC7), o2(0xE6,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0C = { - to_EUC_KR_E8_0C_offsets, - to_CP949_E8_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0D_infos[11] = { - o2(0xE2,0xF0), o2(0xFA,0xBB), - o2(0xF5,0xAE), o2(0xFB,0xAA), - o2(0xEC,0xFB), o2(0xEC,0xBF), - o2(0xFC,0xD8), o2(0xD4,0xE5), - o2(0xF9,0xC3), o2(0xEE,0xE2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0D = { - to_EUC_KR_E8_0D_offsets, - to_CP949_E8_0D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0E_infos[12] = { - o2(0xD7,0xE9), o2(0xED,0xF6), - o2(0xDE,0xED), o2(0xCC,0xEC), - o2(0xE3,0xEE), o2(0xE8,0xD4), - o2(0xFA,0xF8), o2(0xDD,0xB4), - o2(0xE4,0xB5), o2(0xD8,0xB0), - o2(0xD8,0xD5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0E = { - to_EUC_KR_E8_0E_offsets, - to_CP949_E8_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_0F_infos[18] = { - o2(0xF4,0xEA), o2(0xCE,0xB9), - o2(0xD6,0xE1), o2(0xCF,0xD2), - o2(0xD0,0xB6), o2(0xCE,0xA2), - o2(0xF3,0xEE), o2(0xF3,0xF8), - o2(0xDC,0xCC), o2(0xD0,0xCB), - o2(0xFC,0xA4), o2(0xCD,0xCA), - o2(0xD7,0xD4), o2(0xDE,0xA3), - o2(0xE4,0xE0), o2(0xEE,0xC9), - o2(0xE2,0xDD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_0F = { - to_EUC_KR_E8_0F_offsets, - to_CP949_E8_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_10_infos[12] = { - o2(0xF5,0xFE), o2(0xD4,0xAC), - o2(0xD5,0xD1), o2(0xD8,0xF0), - o2(0xF8,0xC3), o2(0xEA,0xD7), - o2(0xF5,0xD7), o2(0xD8,0xBF), - o2(0xFD,0xC0), o2(0xEB,0xAD), - o2(0xD5,0xAA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_10 = { - to_EUC_KR_E8_10_offsets, - to_CP949_E8_10_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_11_infos[12] = { - o2(0xE7,0xA8), o2(0xEE,0xCA), - o2(0xCA,0xE7), o2(0xF8,0xE3), - o2(0xD4,0xDD), o2(0xEA,0xD8), - o2(0xFB,0xD9), o2(0xED,0xF7), - o2(0xE5,0xB5), o2(0xD0,0xAD), - o2(0xF1,0xF1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_11 = { - to_EUC_KR_E8_11_offsets, - to_CP949_E8_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_12_infos[11] = { - o2(0xE2,0xBD), o2(0xE3,0xC8), - o2(0xD9,0xD5), o2(0xDF,0xAA), - o2(0xDB,0xBC), o2(0xF8,0xE4), - o2(0xF1,0xFA), o2(0xE5,0xB6), - o2(0xF3,0xEF), o2(0xFB,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_12 = { - to_EUC_KR_E8_12_offsets, - to_CP949_E8_12_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_13_infos[14] = { - o2(0xE1,0xE0), o2(0xD9,0xAC), - o2(0xF5,0xEB), o2(0xE0,0xB6), - o2(0xE9,0xC8), o2(0xCB,0xCF), - o2(0xE3,0xC9), o2(0xDE,0xEE), - o2(0xE2,0xBE), o2(0xDC,0xEF), - o2(0xD6,0xA5), o2(0xE2,0xF1), - o2(0xD6,0xFE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_13 = { - to_EUC_KR_E8_13_offsets, - to_CP949_E8_13_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_14_infos[16] = { - o2(0xD9,0xA1), o2(0xD8,0xC0), - o2(0xDC,0xDB), o2(0xED,0xBD), - o2(0xDF,0xB8), o2(0xEA,0xA5), - o2(0xD7,0xAD), o2(0xF3,0xF9), - o2(0xED,0xF8), o2(0xF5,0xC7), - o2(0xE1,0xCA), o2(0xEB,0xE3), - o2(0xF2,0xDE), o2(0xF8,0xCC), - o2(0xEA,0xD9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_14 = { - to_EUC_KR_E8_14_offsets, - to_CP949_E8_14_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_15_infos[12] = { - o2(0xD3,0xC6), o2(0xDB,0xE6), - o2(0xF5,0xAF), o2(0xCE,0xF0), - o2(0xE9,0xFE), o2(0xFB,0xB6), - o2(0xE2,0xF2), o2(0xCF,0xF2), - o2(0xF7,0xB9), o2(0xD9,0xF3), - o2(0xE1,0xCB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_15 = { - to_EUC_KR_E8_15_offsets, - to_CP949_E8_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_16_infos[14] = { - o2(0xDA,0xDD), o2(0xDA,0xB9), - o2(0xEB,0xFB), o2(0xCB,0xB9), - o2(0xED,0xF9), o2(0xE0,0xE0), - o2(0xF4,0xC0), o2(0xFD,0xBC), - o2(0xDF,0xB1), o2(0xE3,0xEF), - o2(0xE0,0xA3), o2(0xFD,0xB9), - o2(0xF0,0xB1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_16 = { - to_EUC_KR_E8_16_offsets, - to_CP949_E8_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_17_infos[17] = { - o2(0xCD,0xCB), o2(0xED,0xBE), - o2(0xD5,0xC0), o2(0xE3,0xF0), - o2(0xED,0xFA), o2(0xE9,0xE4), - o2(0xD5,0xED), o2(0xE7,0xDD), - o2(0xD4,0xF6), o2(0xE5,0xB7), - o2(0xDB,0xE7), o2(0xE2,0xBF), - o2(0xEE,0xCB), o2(0xD7,0xF4), - o2(0xF0,0xDD), o2(0xCE,0xAB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_17 = { - to_EUC_KR_E8_17_offsets, - to_CP949_E8_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_18_infos[10] = { - o2(0xE7,0xDE), o2(0xD6,0xD6), - o2(0xE1,0xCC), o2(0xE8,0xB3), - o2(0xE5,0xEE), o2(0xDC,0xA2), - o2(0xE0,0xD0), o2(0xD5,0xB5), - o2(0xD5,0xA1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_18 = { - to_EUC_KR_E8_18_offsets, - to_CP949_E8_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_19_infos[11] = { - o2(0xFB,0xDB), o2(0xF9,0xCB), - o2(0xCB,0xF3), o2(0xF4,0xA5), - o2(0xFA,0xC8), o2(0xD6,0xD7), - o2(0xE9,0xE5), o2(0xFB,0xDC), - o2(0xFD,0xD0), o2(0xFB,0xF6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_19 = { - to_EUC_KR_E8_19_offsets, - to_CP949_E8_19_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1A_infos[7] = { - o2(0xDA,0xA5), o2(0xDB,0xBD), - o2(0xEC,0xE2), o2(0xCD,0xF7), - o2(0xF0,0xDE), o2(0xF6,0xC9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1A = { - to_EUC_KR_E8_1A_offsets, - to_CP949_E8_1A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1B_infos[10] = { - o2(0xDE,0xEF), o2(0xD3,0xB1), - o2(0xFC,0xEE), o2(0xE8,0xC3), - o2(0xF1,0xC8), o2(0xCE,0xF1), - o2(0xF9,0xED), o2(0xF2,0xF4), - o2(0xE4,0xB6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1B = { - to_EUC_KR_E8_1B_offsets, - to_CP949_E8_1B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1C_infos[8] = { - o2(0xF5,0xB9), o2(0xDC,0xF0), - o2(0xE3,0xF1), o2(0xE8,0xA5), - o2(0xF2,0xBB), o2(0xDE,0xA4), - o2(0xDA,0xCC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1C = { - to_EUC_KR_E8_1C_offsets, - to_CP949_E8_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1D_infos[10] = { - o2(0xCA,0xE9), o2(0xE3,0xDA), - o2(0xFC,0xD9), o2(0xEA,0xDA), - o2(0xF9,0xC4), o2(0xE3,0xA4), - o2(0xFB,0xDD), o2(0xEF,0xCA), - o2(0xE8,0xC4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1D = { - to_EUC_KR_E8_1D_offsets, - to_CP949_E8_1D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1E_infos[7] = { - o2(0xD5,0xCC), o2(0xEB,0xD7), - o2(0xD9,0xAD), o2(0xFB,0xAB), - o2(0xD3,0xD9), o2(0xD5,0xA2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1E = { - to_EUC_KR_E8_1E_offsets, - to_CP949_E8_1E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_1F_infos[9] = { - o2(0xF6,0xDE), o2(0xDA,0xF6), - o2(0xE0,0xD1), o2(0xE9,0xA8), - o2(0xF5,0xF9), o2(0xFA,0xAF), - o2(0xEB,0xFC), o2(0xE0,0xEA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_1F = { - to_EUC_KR_E8_1F_offsets, - to_CP949_E8_1F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_20_infos[8] = { - o2(0xE3,0xB2), o2(0xD5,0xC5), - o2(0xF1,0xE3), o2(0xD5,0xEE), - o2(0xCD,0xCC), o2(0xED,0xD9), - o2(0xD8,0xC1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_20 = { - to_EUC_KR_E8_20_offsets, - to_CP949_E8_20_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_21_infos[21] = { - o2(0xFA,0xEC), o2(0xF1,0xEB), - o2(0xFA,0xBC), o2(0xE6,0xE2), - o2(0xFA,0xE5), o2(0xE2,0xFA), - o2(0xCA,0xB6), o2(0xE4,0xB7), - o2(0xEA,0xDB), o2(0xF5,0xFA), - o2(0xFB,0xAC), o2(0xCF,0xC3), - o2(0xEB,0xFD), o2(0xF8,0xFA), - o2(0xDF,0xB9), o2(0xE1,0xF1), - o2(0xD2,0xA4), o2(0xF5,0xFB), - o2(0xD0,0xDA), o2(0xD0,0xDB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_21 = { - to_EUC_KR_E8_21_offsets, - to_CP949_E8_21_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_22_infos[12] = { - o2(0xEA,0xBE), o2(0xD9,0xB1), - o2(0xCA,0xB7), o2(0xD3,0xE7), - o2(0xF8,0xE5), o2(0xD3,0xB2), - o2(0xE2,0xC0), o2(0xF2,0xDF), - o2(0xCD,0xE5), o2(0xF9,0xAC), - o2(0xCD,0xCD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_22 = { - to_EUC_KR_E8_22_offsets, - to_CP949_E8_22_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_23_infos[17] = { - o2(0xEE,0xAE), o2(0xD6,0xAE), - o2(0xD7,0xEA), o2(0xE7,0xE0), - o2(0xEB,0xAE), o2(0xCF,0xD9), - o2(0xDC,0xCD), o2(0xED,0xFB), - o2(0xDE,0xF0), o2(0xD7,0xEB), - o2(0xDE,0xA5), o2(0xDF,0xD7), - o2(0xDB,0xD0), o2(0xDB,0xD1), - o2(0xD5,0xA3), o2(0xF0,0xB2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_23 = { - to_EUC_KR_E8_23_offsets, - to_CP949_E8_23_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_24_infos[12] = { - o2(0xDC,0xDC), o2(0xCA,0xE8), - o2(0xF8,0xE6), o2(0xDC,0xCE), - o2(0xEA,0xDC), o2(0xDB,0xD2), - o2(0xE9,0xB3), o2(0xF7,0xDB), - o2(0xE3,0xA8), o2(0xD7,0xAE), - o2(0xE0,0xE1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_24 = { - to_EUC_KR_E8_24_offsets, - to_CP949_E8_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_25_infos[8] = { - o2(0xCB,0xBA), o2(0xE5,0xD1), - o2(0xD0,0xDC), o2(0xD5,0xC1), - o2(0xD8,0xCA), o2(0xE3,0xA9), - o2(0xE0,0xA4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_25 = { - to_EUC_KR_E8_25_offsets, - to_CP949_E8_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_26_infos[15] = { - o2(0xE9,0xA9), o2(0xD3,0xC7), - o2(0xDC,0xDD), o2(0xF8,0xAE), - o2(0xCC,0xB8), o2(0xD0,0xAE), - o2(0xD8,0xF2), o2(0xE3,0xCA), - o2(0xCC,0xAF), o2(0xD4,0xAD), - o2(0xF6,0xD1), o2(0xD0,0xCC), - o2(0xCA,0xC6), o2(0xD5,0xC2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_26 = { - to_EUC_KR_E8_26_offsets, - to_CP949_E8_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_27_infos[6] = { - o2(0xCE,0xBA), o2(0xCA,0xC7), - o2(0xFA,0xB0), o2(0xDF,0xD8), - o2(0xF5,0xBA), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_27 = { - to_EUC_KR_E8_27_offsets, - to_CP949_E8_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_28_infos[24] = { - o2(0xE5,0xEB), o2(0xEF,0xF4), - o2(0xDD,0xB5), o2(0xCD,0xAA), - o2(0xE3,0xF2), o2(0xFB,0xF7), - o2(0xF7,0xD0), o2(0xFD,0xBA), - o2(0xFD,0xE1), o2(0xF6,0xFE), - o2(0xD1,0xC0), o2(0xE8,0xC5), - o2(0xE4,0xB8), o2(0xE1,0xE8), - o2(0xCC,0xC1), o2(0xD2,0xED), - o2(0xDB,0xBE), o2(0xE0,0xE2), - o2(0xFA,0xC9), o2(0xE1,0xCD), - o2(0xCA,0xB8), o2(0xF2,0xE0), - o2(0xF1,0xC9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_28 = { - to_EUC_KR_E8_28_offsets, - to_CP949_E8_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_29_infos[19] = { - o2(0xDE,0xF1), o2(0xF0,0xDF), - o2(0xF8,0xC4), o2(0xEE,0xCC), - o2(0xDE,0xF2), o2(0xE7,0xC9), - o2(0xE2,0xF3), o2(0xE7,0xE1), - o2(0xE3,0xCB), o2(0xE3,0xCC), - o2(0xCF,0xF8), o2(0xEF,0xAC), - o2(0xFD,0xFE), o2(0xFC,0xA5), - o2(0xFA,0xB1), o2(0xDF,0xD9), - o2(0xE0,0xD2), o2(0xF4,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_29 = { - to_EUC_KR_E8_29_offsets, - to_CP949_E8_29_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_2A_infos[23] = { - o2(0xF1,0xCA), o2(0xCE,0xA3), - o2(0xF2,0xBC), o2(0xEC,0xE3), - o2(0xE0,0xA5), o2(0xF7,0xAB), - o2(0xEB,0xAF), o2(0xE5,0xDE), - o2(0xE1,0xA4), o2(0xCD,0xAB), - o2(0xD9,0xF4), o2(0xE8,0xA6), - o2(0xCD,0xCE), o2(0xE1,0xE9), - o2(0xFC,0xEF), o2(0xE0,0xE3), - o2(0xE2,0xC1), o2(0xCE,0xA4), - o2(0xDE,0xA6), o2(0xEB,0xFE), - o2(0xEB,0xDD), o2(0xF0,0xE0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_2A = { - to_EUC_KR_E8_2A_offsets, - to_CP949_E8_2A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_2B_infos[24] = { - o2(0xF4,0xDB), o2(0xE2,0xF4), - o2(0xD3,0xC8), o2(0xF4,0xEB), - o2(0xEE,0xB5), o2(0xF5,0xD8), - o2(0xD5,0xDF), o2(0xD6,0xE5), - o2(0xEB,0xB0), o2(0xF4,0xE3), - o2(0xE3,0xCD), o2(0xF4,0xF4), - o2(0xFA,0xB2), o2(0xEF,0xF5), - o2(0xCA,0xDF), o2(0xEB,0xB1), - o2(0xED,0xBF), o2(0xFD,0xC9), - o2(0xE4,0xA6), o2(0xF9,0xA4), - o2(0xF0,0xB3), o2(0xE5,0xEC), - o2(0xD1,0xE7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_2B = { - to_EUC_KR_E8_2B_offsets, - to_CP949_E8_2B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_2C_infos[20] = { - o2(0xD9,0xC7), o2(0xE4,0xD7), - o2(0xEA,0xDD), o2(0xD4,0xF7), - o2(0xDA,0xBA), o2(0xDA,0xCD), - o2(0xF9,0xCC), o2(0xE1,0xDA), - o2(0xDB,0xBF), o2(0xCC,0xC5), - o2(0xEC,0xD0), o2(0xCB,0xBB), - o2(0xDE,0xF3), o2(0xE9,0xAA), - o2(0xD9,0xC8), o2(0xEE,0xE3), - o2(0xD7,0xBD), o2(0xCF,0xC4), - o2(0xD0,0xCD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_2C = { - to_EUC_KR_E8_2C_offsets, - to_CP949_E8_2C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_2D_infos[15] = { - o2(0xFC,0xA6), o2(0xF1,0xFB), - o2(0xFD,0xD2), o2(0xD1,0xC1), - o2(0xE3,0xDB), o2(0xD3,0xC9), - o2(0xDC,0xCF), o2(0xCC,0xED), - o2(0xDE,0xA7), o2(0xE6,0xBB), - o2(0xEC,0xA1), o2(0xCC,0xB9), - o2(0xFB,0xDE), o2(0xE7,0xE2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_2D = { - to_EUC_KR_E8_2D_offsets, - to_CP949_E8_2D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_2E_infos[8] = { - o2(0xD4,0xC1), o2(0xDC,0xA8), - o2(0xE2,0xC2), o2(0xF3,0xD8), - o2(0xE5,0xD3), o2(0xF3,0xD9), - o2(0xF3,0xC6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_2E = { - to_EUC_KR_E8_2E_offsets, - to_CP949_E8_2E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_30_infos[3] = { - o2(0xCD,0xDB), o2(0xCD,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_30 = { - to_EUC_KR_E8_30_offsets, - to_CP949_E8_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_31_infos[13] = { - o2(0xFC,0xC3), o2(0xD4,0xE7), - o2(0xD1,0xC2), o2(0xF9,0xA5), - o2(0xE8,0xD5), o2(0xE3,0xCE), - o2(0xD4,0xCA), o2(0xDF,0xDA), - o2(0xFB,0xDF), o2(0xE7,0xE3), - o2(0xF8,0xFB), o2(0xE3,0xCF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_31 = { - to_EUC_KR_E8_31_offsets, - to_CP949_E8_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_32_infos[26] = { - o2(0xF5,0xB0), o2(0xD8,0xE7), - o2(0xD9,0xC9), o2(0xF8,0xAF), - o2(0xEF,0xF6), o2(0xDD,0xB6), - o2(0xEE,0xAF), o2(0xCD,0xF8), - o2(0xDE,0xB8), o2(0xFC,0xA7), - o2(0xF7,0xFC), o2(0xF7,0xB1), - o2(0xCE,0xBB), o2(0xF4,0xA1), - o2(0xEE,0xCD), o2(0xE1,0xAE), - o2(0xEC,0xC3), o2(0xCF,0xFE), - o2(0xF8,0xBF), o2(0xD8,0xE2), - o2(0xD3,0xE8), o2(0xDE,0xA8), - o2(0xF4,0xE4), o2(0xEC,0xC2), - o2(0xD9,0xF5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_32 = { - to_EUC_KR_E8_32_offsets, - to_CP949_E8_32_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_33_infos[25] = { - o2(0xF9,0xC5), o2(0xDD,0xD3), - o2(0xD6,0xF1), o2(0xEC,0xFC), - o2(0xFC,0xF0), o2(0xED,0xC0), - o2(0xCA,0xB9), o2(0xEE,0xE4), - o2(0xF2,0xE1), o2(0xDE,0xB9), - o2(0xD6,0xF2), o2(0xDE,0xF4), - o2(0xDF,0xDB), o2(0xDB,0xD3), - o2(0xFA,0xE7), o2(0xD8,0xE3), - o2(0xF4,0xC1), o2(0xDD,0xB7), - o2(0xF2,0xF5), o2(0xD4,0xAE), - o2(0xD6,0xF3), o2(0xDD,0xB8), - o2(0xCF,0xC5), o2(0xDF,0xDF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_33 = { - to_EUC_KR_E8_33_offsets, - to_CP949_E8_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_34_infos[9] = { - o2(0xF2,0xBE), o2(0xF6,0xA1), - o2(0xEB,0xCB), o2(0xF1,0xFC), - o2(0xF3,0xC7), o2(0xE0,0xEB), - o2(0xED,0xFC), o2(0xE1,0xDB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_34 = { - to_EUC_KR_E8_34_offsets, - to_CP949_E8_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_35_infos[8] = { - o2(0xEE,0xE5), o2(0xDE,0xF5), - o2(0xFA,0xD3), o2(0xF1,0xCB), - o2(0xD0,0xAF), o2(0xDD,0xB9), - o2(0xD1,0xC3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_35 = { - to_EUC_KR_E8_35_offsets, - to_CP949_E8_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_36_infos[9] = { - o2(0xF5,0xB1), o2(0xEA,0xC6), - o2(0xF0,0xE1), o2(0xF6,0xAC), - o2(0xF5,0xD9), o2(0xF0,0xEB), - o2(0xDD,0xBA), o2(0xF2,0xBF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_36 = { - to_EUC_KR_E8_36_offsets, - to_CP949_E8_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_37_infos[12] = { - o2(0xF7,0xC5), o2(0xDB,0xA2), - o2(0xF2,0xF6), o2(0xCA,0xBA), - o2(0xF7,0xF5), o2(0xCB,0xE5), - o2(0xEE,0xE6), o2(0xE0,0xD3), - o2(0xCE,0xA5), o2(0xD6,0xD8), - o2(0xD4,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_37 = { - to_EUC_KR_E8_37_offsets, - to_CP949_E8_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_38_infos[8] = { - o2(0xE9,0xC9), o2(0xD3,0xCE), - o2(0xF4,0xC2), o2(0xCB,0xE6), - o2(0xF1,0xA1), o2(0xEB,0xB2), - o2(0xF1,0xA2), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_38 = { - to_EUC_KR_E8_38_offsets, - to_CP949_E8_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_39_infos[12] = { - o2(0xEB,0xB3), o2(0xF0,0xB4), - o2(0xCB,0xF4), o2(0xD4,0xB0), - o2(0xF3,0xB2), o2(0xFB,0xB7), - o2(0xF5,0xEC), o2(0xEE,0xE7), - o2(0xF4,0xB2), o2(0xF5,0xED), - o2(0xCF,0xF3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_39 = { - to_EUC_KR_E8_39_offsets, - to_CP949_E8_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3A_infos[8] = { - o2(0xF0,0xE2), o2(0xEE,0xCE), - o2(0xF1,0xCC), o2(0xE5,0xB8), - o2(0xD7,0xF5), o2(0xE3,0xF3), - o2(0xCF,0xE5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3A = { - to_EUC_KR_E8_3A_offsets, - to_CP949_E8_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3B_infos[12] = { - o2(0xCF,0xC6), o2(0xF3,0xB3), - o2(0xE4,0xD8), o2(0xCF,0xF9), - o2(0xCF,0xDA), o2(0xFA,0xCD), - o2(0xE6,0xE3), o2(0xF2,0xE2), - o2(0xF5,0xEE), o2(0xCA,0xBB), - o2(0xE3,0xDC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3B = { - to_EUC_KR_E8_3B_offsets, - to_CP949_E8_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3C_infos[24] = { - o2(0xCE,0xF2), o2(0xD6,0xD9), - o2(0xEE,0xB0), o2(0xF4,0xE5), - o2(0xD8,0xC2), o2(0xDC,0xD0), - o2(0xCC,0xEE), o2(0xD5,0xE0), - o2(0xF6,0xCA), o2(0xFD,0xCA), - o2(0xD8,0xD6), o2(0xF4,0xCF), - o2(0xD6,0xA6), o2(0xDC,0xBE), - o2(0xDB,0xD4), o2(0xD7,0xC7), - o2(0xF2,0xFE), o2(0xF1,0xCD), - o2(0xE2,0xC3), o2(0xDC,0xDE), - o2(0xDC,0xDF), o2(0xEF,0xAD), - o2(0xE6,0xAB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3C = { - to_EUC_KR_E8_3C_offsets, - to_CP949_E8_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3D_infos[9] = { - o2(0xF9,0xDD), o2(0xEA,0xBF), - o2(0xEF,0xAE), o2(0xF4,0xD0), - o2(0xCE,0xF3), o2(0xE6,0xAC), - o2(0xCE,0xDE), o2(0xD5,0xF9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3D = { - to_EUC_KR_E8_3D_offsets, - to_CP949_E8_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3E_infos[11] = { - o2(0xE3,0xF4), o2(0xCD,0xD0), - o2(0xD5,0xB8), o2(0xF7,0xFD), - o2(0xDC,0xA9), o2(0xDE,0xF6), - o2(0xDC,0xAA), o2(0xF2,0xE3), - o2(0xE9,0xB4), o2(0xD2,0xDC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3E = { - to_EUC_KR_E8_3E_offsets, - to_CP949_E8_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_3F_infos[15] = { - o2(0xE9,0xE6), o2(0xE3,0xF6), - o2(0xE7,0xCA), o2(0xD0,0xCE), - o2(0xDA,0xF7), o2(0xCA,0xBC), - o2(0xEE,0xE8), o2(0xDA,0xDE), - o2(0xF2,0xF7), o2(0xE2,0xFB), - o2(0xCC,0xA6), o2(0xDA,0xBB), - o2(0xEE,0xE9), o2(0xF5,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8_3F = { - to_EUC_KR_E8_3F_offsets, - to_CP949_E8_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E8_infos[64] = { - &to_CP949_E8_00, &to_CP949_E8_01, - &to_CP949_E8_02, &to_CP949_E8_03, - &to_CP949_E8_04, &to_CP949_E8_05, - &to_CP949_E8_06, &to_CP949_E8_07, - &to_CP949_E8_08, &to_CP949_E8_09, - &to_CP949_E8_0A, &to_CP949_E8_0B, - &to_CP949_E8_0C, &to_CP949_E8_0D, - &to_CP949_E8_0E, &to_CP949_E8_0F, - &to_CP949_E8_10, &to_CP949_E8_11, - &to_CP949_E8_12, &to_CP949_E8_13, - &to_CP949_E8_14, &to_CP949_E8_15, - &to_CP949_E8_16, &to_CP949_E8_17, - &to_CP949_E8_18, &to_CP949_E8_19, - &to_CP949_E8_1A, &to_CP949_E8_1B, - &to_CP949_E8_1C, &to_CP949_E8_1D, - &to_CP949_E8_1E, &to_CP949_E8_1F, - &to_CP949_E8_20, &to_CP949_E8_21, - &to_CP949_E8_22, &to_CP949_E8_23, - &to_CP949_E8_24, &to_CP949_E8_25, - &to_CP949_E8_26, &to_CP949_E8_27, - &to_CP949_E8_28, &to_CP949_E8_29, - &to_CP949_E8_2A, &to_CP949_E8_2B, - &to_CP949_E8_2C, &to_CP949_E8_2D, - &to_CP949_E8_2E, &to_CP949_E8_30, - &to_CP949_E8_31, &to_CP949_E8_32, - &to_CP949_E8_33, &to_CP949_E8_34, - &to_CP949_E8_35, &to_CP949_E8_36, - &to_CP949_E8_37, &to_CP949_E8_38, - &to_CP949_E8_39, &to_CP949_E8_3A, - &to_CP949_E8_3B, &to_CP949_E8_3C, - &to_CP949_E8_3D, &to_CP949_E8_3E, - &to_CP949_E8_3F, UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E8 = { - to_EUC_KR_E8_offsets, - to_CP949_E8_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_00_infos[32] = { - o2(0xF7,0xDC), o2(0xE1,0xEA), - o2(0xCE,0xC1), o2(0xD4,0xB1), - o2(0xFD,0xB1), o2(0xE6,0xBD), - o2(0xFB,0xAD), o2(0xF8,0xE7), - o2(0xE1,0xCE), o2(0xF7,0xE2), - o2(0xF5,0xEF), o2(0xCF,0xC7), - o2(0xD4,0xB2), o2(0xCC,0xEF), - o2(0xD4,0xE8), o2(0xEE,0xCF), - o2(0xF7,0xD7), o2(0xE0,0xA6), - o2(0xD6,0xC1), o2(0xE1,0xDC), - o2(0xF0,0xE3), o2(0xF1,0xE4), - o2(0xDC,0xF1), o2(0xD6,0xA7), - o2(0xF4,0xF5), o2(0xF1,0xCE), - o2(0xF2,0xE4), o2(0xD0,0xB0), - o2(0xEC,0xEF), o2(0xF9,0xBA), - o2(0xEB,0xB5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_00 = { - to_EUC_KR_E9_00_offsets, - to_CP949_E9_00_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_01_infos[32] = { - o2(0xD4,0xED), o2(0xE2,0xC4), - o2(0xE9,0xE7), o2(0xEB,0xB4), - o2(0xEA,0xA1), o2(0xF8,0xBC), - o2(0xCE,0xA6), o2(0xF9,0xC6), - o2(0xFC,0xDA), o2(0xD4,0xB3), - o2(0xD3,0xB9), o2(0xEA,0xDE), - o2(0xE9,0xAB), o2(0xE1,0xE1), - o2(0xD3,0xCF), o2(0xF4,0xF6), - o2(0xEA,0xC0), o2(0xE1,0xCF), - o2(0xCC,0xBA), o2(0xEE,0xEA), - o2(0xF0,0xE4), o2(0xF3,0xB4), - o2(0xD4,0xEE), o2(0xF2,0xC0), - o2(0xF1,0xE5), o2(0xF4,0xC3), - o2(0xE0,0xD4), o2(0xEB,0xB6), - o2(0xD7,0xA1), o2(0xCB,0xE8), - o2(0xF9,0xAD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_01 = { - to_EUC_KR_E9_01_offsets, - to_CP949_E9_01_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_02_infos[23] = { - o2(0xE9,0xAD), o2(0xD8,0xE4), - o2(0xFA,0xB3), o2(0xE2,0xC5), - o2(0xFC,0xBD), o2(0xEC,0xC4), - o2(0xD8,0xB1), o2(0xDC,0xAB), - o2(0xD5,0xA4), o2(0xEB,0xE9), - o2(0xE8,0xBB), o2(0xD8,0xD7), - o2(0xFB,0xAE), o2(0xD1,0xE1), - o2(0xDB,0xC0), o2(0xF5,0xBE), - o2(0xDE,0xF7), o2(0xCA,0xFB), - o2(0xF7,0xC6), o2(0xCF,0xC8), - o2(0xE1,0xD0), o2(0xEE,0xD0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_02 = { - to_EUC_KR_E9_02_offsets, - to_CP949_E9_02_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_03_infos[9] = { - o2(0xE9,0xF4), o2(0xCE,0xF4), - o2(0xD5,0xCD), o2(0xCF,0xDB), - o2(0xDD,0xBB), o2(0xCE,0xAC), - o2(0xE9,0xE8), o2(0xD4,0xB4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_03 = { - to_EUC_KR_E9_03_offsets, - to_CP949_E9_03_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_04_infos[8] = { - o2(0xE4,0xC7), o2(0xF5,0xDB), - o2(0xFA,0xC1), o2(0xDE,0xA9), - o2(0xD4,0xF8), o2(0xEF,0xF7), - o2(0xD3,0xB3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_04 = { - to_EUC_KR_E9_04_offsets, - to_CP949_E9_04_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_05_infos[15] = { - o2(0xEB,0xB7), o2(0xEF,0xF8), - o2(0xF5,0xDC), o2(0xED,0xCC), - o2(0xDB,0xD5), o2(0xF1,0xCF), - o2(0xF1,0xD0), o2(0xF5,0xB2), - o2(0xD9,0xAE), o2(0xD5,0xAC), - o2(0xE2,0xC6), o2(0xFD,0xA3), - o2(0xFB,0xE5), o2(0xDF,0xAB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_05 = { - to_EUC_KR_E9_05_offsets, - to_CP949_E9_05_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_06_infos[14] = { - o2(0xE2,0xF5), o2(0xF6,0xAD), - o2(0xF5,0xB3), o2(0xF0,0xB5), - o2(0xE1,0xA5), o2(0xF5,0xDD), - o2(0xEC,0xA2), o2(0xED,0xFD), - o2(0xF5,0xB4), o2(0xFB,0xB8), - o2(0xDB,0xA3), o2(0xD6,0xCA), - o2(0xCB,0xD9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_06 = { - to_EUC_KR_E9_06_offsets, - to_CP949_E9_06_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_07_infos[19] = { - o2(0xE5,0xD4), o2(0xF3,0xFA), - o2(0xEB,0xB8), o2(0xE0,0xB7), - o2(0xD7,0xEC), o2(0xF1,0xEC), - o2(0xE5,0xAF), o2(0xD5,0xE1), - o2(0xD7,0xED), o2(0xD1,0xD1), - o2(0xE1,0xF2), o2(0xEF,0xF9), - o2(0xDD,0xBC), o2(0xF6,0xDC), - o2(0xF0,0xE5), o2(0xF4,0xC4), - o2(0xE9,0xE9), o2(0xF3,0xFB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_07 = { - to_EUC_KR_E9_07_offsets, - to_CP949_E9_07_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_08_infos[10] = { - o2(0xD4,0xEF), o2(0xCC,0xA2), - o2(0xF7,0xFE), o2(0xDF,0xBC), - o2(0xEB,0xCD), o2(0xD0,0xB7), - o2(0xD6,0xC2), o2(0xE8,0xAD), - o2(0xEF,0xAF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_08 = { - to_EUC_KR_E9_08_offsets, - to_CP949_E9_08_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_09_infos[11] = { - o2(0xCB,0xA5), o2(0xCB,0xE9), - o2(0xFA,0xE8), o2(0xCC,0xC6), - o2(0xE6,0xE7), o2(0xEA,0xC7), - o2(0xDB,0xA4), o2(0xCF,0xC9), - o2(0xE2,0xFC), o2(0xEF,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_09 = { - to_EUC_KR_E9_09_offsets, - to_CP949_E9_09_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0A_infos[13] = { - o2(0xEB,0xDE), o2(0xF5,0xC8), - o2(0xD4,0xDE), o2(0xE0,0xD5), - o2(0xEF,0xB0), o2(0xE2,0xC7), - o2(0xD9,0xAF), o2(0xF9,0xE7), - o2(0xE7,0xE5), o2(0xCF,0xCA), - o2(0xE1,0xD1), o2(0xE2,0xC8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0A = { - to_EUC_KR_E9_0A_offsets, - to_CP949_E9_0A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0B_infos[8] = { - o2(0xEF,0xFB), o2(0xFA,0xF9), - o2(0xDC,0xF2), o2(0xE0,0xA7), - o2(0xF8,0xE8), o2(0xCB,0xEA), - o2(0xCB,0xBC), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0B = { - to_EUC_KR_E9_0B_offsets, - to_CP949_E9_0B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0C_infos[16] = { - o2(0xD6,0xE2), o2(0xF5,0xDE), - o2(0xF5,0xDF), o2(0xEE,0xB6), - o2(0xE2,0xF6), o2(0xD3,0xCA), - o2(0xEF,0xFC), o2(0xD1,0xC4), - o2(0xEF,0xB1), o2(0xD1,0xC5), - o2(0xD0,0xDE), o2(0xD9,0xE1), - o2(0xE0,0xB8), o2(0xCD,0xD1), - o2(0xF3,0xB9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0C = { - to_EUC_KR_E9_0C_offsets, - to_CP949_E9_0C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0D_infos[11] = { - o2(0xE7,0xCC), o2(0xD6,0xA8), - o2(0xCE,0xA7), o2(0xD4,0xB5), - o2(0xE4,0xC8), o2(0xD3,0xB4), - o2(0xEB,0xB9), o2(0xCB,0xF5), - o2(0xF6,0xDD), o2(0xF1,0xA3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0D = { - to_EUC_KR_E9_0D_offsets, - to_CP949_E9_0D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0E_infos[10] = { - o2(0xCC,0xC7), o2(0xE9,0xCA), - o2(0xE1,0xF0), o2(0xF5,0xE0), - o2(0xFB,0xAF), o2(0xCB,0xD1), - o2(0xFB,0xE0), o2(0xF2,0xE5), - o2(0xEC,0xF0), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0E = { - to_EUC_KR_E9_0E_offsets, - to_CP949_E9_0E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_0F_infos[7] = { - o2(0xF0,0xEC), o2(0xEE,0xEB), - o2(0xE9,0xCB), o2(0xCC,0xF0), - o2(0xD7,0xAF), o2(0xF3,0xA1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_0F = { - to_EUC_KR_E9_0F_offsets, - to_CP949_E9_0F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_10_infos[7] = { - o2(0xFC,0xF5), o2(0xF1,0xA4), - o2(0xE0,0xD6), o2(0xEF,0xB2), - o2(0xF4,0xD1), o2(0xF7,0xA1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_10 = { - to_EUC_KR_E9_10_offsets, - to_CP949_E9_10_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_11_infos[7] = { - o2(0xF1,0xD1), o2(0xCA,0xFC), - o2(0xCA,0xFD), o2(0xCE,0xCE), - o2(0xF3,0xC8), o2(0xF3,0xBA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_11 = { - to_EUC_KR_E9_11_offsets, - to_CP949_E9_11_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_15_infos[2] = { - o2(0xED,0xFE), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_15 = { - to_EUC_KR_E9_15_offsets, - to_CP949_E9_15_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_16_infos[19] = { - o2(0xDA,0xA6), o2(0xE0,0xEC), - o2(0xF8,0xCD), o2(0xCB,0xD2), - o2(0xEB,0xCE), o2(0xF9,0xD8), - o2(0xF9,0xD9), o2(0xCA,0xE0), - o2(0xDA,0xCA), o2(0xCB,0xA6), - o2(0xCA,0xC8), o2(0xF9,0xEE), - o2(0xDB,0xEC), o2(0xD0,0xB1), - o2(0xD5,0xEF), o2(0xE6,0xF3), - o2(0xE7,0xA2), o2(0xE4,0xD9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_16 = { - to_EUC_KR_E9_16_offsets, - to_CP949_E9_16_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_17_infos[9] = { - o2(0xE4,0xE1), o2(0xFC,0xC4), - o2(0xF9,0xEF), o2(0xCF,0xF4), - o2(0xF7,0xE6), o2(0xCE,0xBC), - o2(0xF4,0xC5), o2(0xDC,0xA3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_17 = { - to_EUC_KR_E9_17_offsets, - to_CP949_E9_17_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_18_infos[8] = { - o2(0xDD,0xBD), o2(0xF4,0xC6), - o2(0xF8,0xA1), o2(0xE8,0xD6), - o2(0xDB,0xC1), o2(0xF0,0xE6), - o2(0xE4,0xB9), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_18 = { - to_EUC_KR_E9_18_offsets, - to_CP949_E9_18_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_19_infos[24] = { - o2(0xF6,0xED), o2(0xF9,0xAE), - o2(0xDD,0xBE), o2(0xD7,0xB0), - o2(0xD8,0xE8), o2(0xCB,0xBD), - o2(0xF9,0xDA), o2(0xF8,0xCE), - o2(0xF9,0xF0), o2(0xE0,0xED), - o2(0xE3,0xB3), o2(0xF4,0xB3), - o2(0xEA,0xC2), o2(0xF2,0xE6), - o2(0xF0,0xB6), o2(0xDB,0xD6), - o2(0xEB,0xE4), o2(0xF2,0xE7), - o2(0xD7,0xD5), o2(0xD4,0xB6), - o2(0xF9,0xE8), o2(0xD7,0xC1), - o2(0xE5,0xD5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_19 = { - to_EUC_KR_E9_19_offsets, - to_CP949_E9_19_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1A_infos[20] = { - o2(0xE9,0xEA), o2(0xD7,0xCC), - o2(0xD3,0xE9), o2(0xE2,0xC9), - o2(0xFC,0xDB), o2(0xCD,0xAD), - o2(0xCC,0xB0), o2(0xEA,0xA2), - o2(0xE4,0xF6), o2(0xD0,0xC0), - o2(0xF0,0xB7), o2(0xEE,0xA1), - o2(0xD7,0xF6), o2(0xE2,0xCA), - o2(0xE2,0xCB), o2(0xFA,0xCF), - o2(0xEB,0xDF), o2(0xD6,0xCB), - o2(0xF4,0xB4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1A = { - to_EUC_KR_E9_1A_offsets, - to_CP949_E9_1A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1B_infos[29] = { - o2(0xED,0xCD), o2(0xE4,0xD2), - o2(0xEA,0xA9), o2(0xE4,0xBA), - o2(0xF3,0xA2), o2(0xCD,0xD2), - o2(0xF6,0xCB), o2(0xF1,0xE6), - o2(0xED,0xC1), o2(0xE8,0xBC), - o2(0xEE,0xD1), o2(0xF0,0xE7), - o2(0xE2,0xCC), o2(0xE4,0xAA), - o2(0xF5,0xE1), o2(0xED,0xDA), - o2(0xD7,0xEE), o2(0xD1,0xF1), - o2(0xE9,0xEB), o2(0xE9,0xEC), - o2(0xE0,0xE4), o2(0xDA,0xA7), - o2(0xDD,0xD4), o2(0xEA,0xA3), - o2(0xD6,0xC3), o2(0xD6,0xF4), - o2(0xDA,0xDF), o2(0xEF,0xB3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1B = { - to_EUC_KR_E9_1B_offsets, - to_CP949_E9_1B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1C_infos[15] = { - o2(0xE2,0xCD), o2(0xEF,0xFD), - o2(0xF2,0xE8), o2(0xEF,0xC5), - o2(0xE7,0xE7), o2(0xD7,0xFD), - o2(0xE7,0xCE), o2(0xDF,0xDC), - o2(0xF9,0xC7), o2(0xD9,0xF6), - o2(0xDF,0xAC), o2(0xD6,0xDA), - o2(0xDC,0xA4), o2(0xF0,0xB8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1C = { - to_EUC_KR_E9_1C_offsets, - to_CP949_E9_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1D_infos[15] = { - o2(0xD5,0xFA), o2(0xE4,0xF7), - o2(0xD6,0xC4), o2(0xF4,0xEC), - o2(0xEF,0xFE), o2(0xF0,0xA1), - o2(0xDE,0xAA), o2(0xDA,0xBC), - o2(0xD8,0xFC), o2(0xFA,0xD4), - o2(0xEC,0xE5), o2(0xFC,0xA8), - o2(0xEC,0xE6), o2(0xD8,0xCB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1D = { - to_EUC_KR_E9_1D_offsets, - to_CP949_E9_1D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1E_infos[8] = { - o2(0xFB,0xB9), o2(0xE4,0xD3), - o2(0xCD,0xF9), o2(0xCF,0xD3), - o2(0xCA,0xEA), o2(0xCF,0xD4), - o2(0xF8,0xBD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1E = { - to_EUC_KR_E9_1E_offsets, - to_CP949_E9_1E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_1F_infos[9] = { - o2(0xF4,0xC7), o2(0xEA,0xDF), - o2(0xF9,0xDB), o2(0xD4,0xB7), - o2(0xEB,0xE5), o2(0xE1,0xD2), - o2(0xEA,0xA4), o2(0xFA,0xC2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_1F = { - to_EUC_KR_E9_1F_offsets, - to_CP949_E9_1F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_20_infos[21] = { - o2(0xFB,0xE1), o2(0xFA,0xED), - o2(0xF0,0xA2), o2(0xCC,0xF1), - o2(0xFA,0xA3), o2(0xE2,0xF7), - o2(0xE2,0xCE), o2(0xE9,0xF5), - o2(0xE1,0xEB), o2(0xE7,0xE8), - o2(0xE8,0xD7), o2(0xDA,0xF8), - o2(0xD4,0xCB), o2(0xF7,0xF6), - o2(0xD6,0xC5), o2(0xD4,0xE9), - o2(0xFA,0xFA), o2(0xCC,0xF2), - o2(0xF7,0xDD), o2(0xDE,0xBA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_20 = { - to_EUC_KR_E9_20_offsets, - to_CP949_E9_20_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_21_infos[13] = { - o2(0xCE,0xA8), o2(0xF0,0xB9), - o2(0xE4,0xFE), o2(0xE4,0xC9), - o2(0xE4,0xD4), o2(0xEA,0xC3), - o2(0xEF,0xB4), o2(0xD7,0xBE), - o2(0xFB,0xE2), o2(0xCD,0xD3), - o2(0xEF,0xB5), o2(0xFA,0xE9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_21 = { - to_EUC_KR_E9_21_offsets, - to_CP949_E9_21_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_22_infos[4] = { - o2(0xF9,0xA6), o2(0xDF,0xBD), - o2(0xF7,0xC7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_22 = { - to_EUC_KR_E9_22_offsets, - to_CP949_E9_22_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_23_infos[15] = { - o2(0xF8,0xFD), o2(0xF8,0xFC), - o2(0xDE,0xAB), o2(0xDB,0xE8), - o2(0xE3,0xDD), o2(0xE1,0xE2), - o2(0xD1,0xC6), o2(0xF6,0xD0), - o2(0xEB,0xE6), o2(0xDA,0xF9), - o2(0xEC,0xC7), o2(0xDE,0xF8), - o2(0xF8,0xE9), o2(0xE3,0xDE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_23 = { - to_EUC_KR_E9_23_offsets, - to_CP949_E9_23_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_24_infos[11] = { - o2(0xCE,0xF5), o2(0xFA,0xC3), - o2(0xE5,0xD7), o2(0xEC,0xC8), - o2(0xF3,0xC9), o2(0xE4,0xBB), - o2(0xE6,0xAE), o2(0xEF,0xB6), - o2(0xDC,0xBF), o2(0xCE,0xBD), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_24 = { - to_EUC_KR_E9_24_offsets, - to_CP949_E9_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_25_infos[10] = { - o2(0xD8,0xC3), o2(0xD0,0xCF), - o2(0xCF,0xFA), o2(0xF3,0xCA), - o2(0xE0,0xD7), o2(0xD1,0xC7), - o2(0xE9,0xAE), o2(0xE8,0xBD), - o2(0xFA,0xC4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_25 = { - to_EUC_KR_E9_25_offsets, - to_CP949_E9_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_26_infos[13] = { - o2(0xE2,0xCF), o2(0xFA,0xC5), - o2(0xF9,0xB8), o2(0xDC,0xE0), - o2(0xFB,0xB0), o2(0xD8,0xA9), - o2(0xE5,0xDF), o2(0xF9,0xA7), - o2(0xF6,0xEE), o2(0xF6,0xCC), - o2(0xE2,0xF8), o2(0xEC,0xF1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_26 = { - to_EUC_KR_E9_26_offsets, - to_CP949_E9_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_27_infos[12] = { - o2(0xDA,0xE0), o2(0xF1,0xD2), - o2(0xD2,0xCC), o2(0xCF,0xCB), - o2(0xCA,0xBD), o2(0xDD,0xBF), - o2(0xF6,0xEF), o2(0xDE,0xF9), - o2(0xFA,0xB4), o2(0xD5,0xAD), - o2(0xF1,0xE7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_27 = { - to_EUC_KR_E9_27_offsets, - to_CP949_E9_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_28_infos[10] = { - o2(0xDE,0xBE), o2(0xDC,0xC0), - o2(0xD1,0xC8), o2(0xD1,0xC9), - o2(0xF8,0xBE), o2(0xCB,0xF6), - o2(0xD4,0xF9), o2(0xF5,0xE2), - o2(0xE1,0xD3), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_28 = { - to_EUC_KR_E9_28_offsets, - to_CP949_E9_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_29_infos[14] = { - o2(0xD8,0xE9), o2(0xF8,0xFE), - o2(0xCF,0xCC), o2(0xFD,0xA4), - o2(0xCE,0xF6), o2(0xFA,0xD0), - o2(0xCC,0xF3), o2(0xE6,0xBE), - o2(0xF6,0xAE), o2(0xD5,0xF0), - o2(0xD1,0xCA), o2(0xFC,0xBE), - o2(0xD5,0xF1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_29 = { - to_EUC_KR_E9_29_offsets, - to_CP949_E9_29_infos -}; - - static const struct byte_lookup* const -to_CP949_E9_2A_infos[3] = { - o2(0xCD,0xE9), o2(0xFA,0xB5), - UNDEF, +to_CP949_EA_B0_infos[64] = { + o2(0xB0,0xA1), o2(0xB0,0xA2), o2(0x81,0x41), o2(0x81,0x42), + o2(0xB0,0xA3), o2(0x81,0x43), o2(0x81,0x44), o2(0xB0,0xA4), + o2(0xB0,0xA5), o2(0xB0,0xA6), o2(0xB0,0xA7), o2(0x81,0x45), + o2(0x81,0x46), o2(0x81,0x47), o2(0x81,0x48), o2(0x81,0x49), + o2(0xB0,0xA8), o2(0xB0,0xA9), o2(0xB0,0xAA), o2(0xB0,0xAB), + o2(0xB0,0xAC), o2(0xB0,0xAD), o2(0xB0,0xAE), o2(0xB0,0xAF), + o2(0x81,0x4A), o2(0xB0,0xB0), o2(0xB0,0xB1), o2(0xB0,0xB2), + o2(0xB0,0xB3), o2(0xB0,0xB4), o2(0x81,0x4B), o2(0x81,0x4C), + o2(0xB0,0xB5), o2(0x81,0x4D), o2(0x81,0x4E), o2(0x81,0x4F), + o2(0xB0,0xB6), o2(0x81,0x50), o2(0x81,0x51), o2(0x81,0x52), + o2(0x81,0x53), o2(0x81,0x54), o2(0x81,0x55), o2(0x81,0x56), + o2(0xB0,0xB7), o2(0xB0,0xB8), o2(0x81,0x57), o2(0xB0,0xB9), + o2(0xB0,0xBA), o2(0xB0,0xBB), o2(0x81,0x58), o2(0x81,0x59), + o2(0x81,0x5A), o2(0x81,0x61), o2(0x81,0x62), o2(0x81,0x63), + o2(0xB0,0xBC), o2(0xB0,0xBD), o2(0x81,0x64), o2(0x81,0x65), + o2(0xB0,0xBE), o2(0x81,0x66), o2(0x81,0x67), o2(0x81,0x68), +}; +static const BYTE_LOOKUP +to_CP949_EA_B0 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B0_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B1_infos[64] = { + o2(0xB0,0xBF), o2(0x81,0x69), o2(0x81,0x6A), o2(0x81,0x6B), + o2(0x81,0x6C), o2(0x81,0x6D), o2(0x81,0x6E), o2(0x81,0x6F), + o2(0x81,0x70), o2(0x81,0x71), o2(0x81,0x72), o2(0xB0,0xC0), + o2(0x81,0x73), o2(0xB0,0xC1), o2(0x81,0x74), o2(0x81,0x75), + o2(0x81,0x76), o2(0x81,0x77), o2(0x81,0x78), o2(0x81,0x79), + o2(0xB0,0xC2), o2(0x81,0x7A), o2(0x81,0x81), o2(0x81,0x82), + o2(0xB0,0xC3), o2(0x81,0x83), o2(0x81,0x84), o2(0x81,0x85), + o2(0xB0,0xC4), o2(0x81,0x86), o2(0x81,0x87), o2(0x81,0x88), + o2(0x81,0x89), o2(0x81,0x8A), o2(0x81,0x8B), o2(0x81,0x8C), + o2(0x81,0x8D), o2(0x81,0x8E), o2(0x81,0x8F), o2(0x81,0x90), + o2(0x81,0x91), o2(0x81,0x92), o2(0x81,0x93), o2(0x81,0x94), + o2(0x81,0x95), o2(0x81,0x96), o2(0x81,0x97), o2(0x81,0x98), + o2(0xB0,0xC5), o2(0xB0,0xC6), o2(0x81,0x99), o2(0x81,0x9A), + o2(0xB0,0xC7), o2(0x81,0x9B), o2(0x81,0x9C), o2(0xB0,0xC8), + o2(0xB0,0xC9), o2(0x81,0x9D), o2(0xB0,0xCA), o2(0x81,0x9E), + o2(0x81,0x9F), o2(0x81,0xA0), o2(0x81,0xA1), o2(0x81,0xA2), +}; +static const BYTE_LOOKUP +to_CP949_EA_B1 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B1_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B2_infos[64] = { + o2(0xB0,0xCB), o2(0xB0,0xCC), o2(0x81,0xA3), o2(0xB0,0xCD), + o2(0xB0,0xCE), o2(0xB0,0xCF), o2(0xB0,0xD0), o2(0x81,0xA4), + o2(0x81,0xA5), o2(0xB0,0xD1), o2(0xB0,0xD2), o2(0xB0,0xD3), + o2(0xB0,0xD4), o2(0x81,0xA6), o2(0x81,0xA7), o2(0x81,0xA8), + o2(0xB0,0xD5), o2(0x81,0xA9), o2(0x81,0xAA), o2(0x81,0xAB), + o2(0xB0,0xD6), o2(0x81,0xAC), o2(0x81,0xAD), o2(0x81,0xAE), + o2(0x81,0xAF), o2(0x81,0xB0), o2(0x81,0xB1), o2(0x81,0xB2), + o2(0xB0,0xD7), o2(0xB0,0xD8), o2(0x81,0xB3), o2(0xB0,0xD9), + o2(0xB0,0xDA), o2(0xB0,0xDB), o2(0x81,0xB4), o2(0x81,0xB5), + o2(0x81,0xB6), o2(0x81,0xB7), o2(0x81,0xB8), o2(0x81,0xB9), + o2(0xB0,0xDC), o2(0xB0,0xDD), o2(0xB0,0xDE), o2(0x81,0xBA), + o2(0xB0,0xDF), o2(0x81,0xBB), o2(0x81,0xBC), o2(0xB0,0xE0), + o2(0xB0,0xE1), o2(0x81,0xBD), o2(0x81,0xBE), o2(0x81,0xBF), + o2(0x81,0xC0), o2(0x81,0xC1), o2(0x81,0xC2), o2(0x81,0xC3), + o2(0xB0,0xE2), o2(0xB0,0xE3), o2(0x81,0xC4), o2(0xB0,0xE4), + o2(0xB0,0xE5), o2(0xB0,0xE6), o2(0x81,0xC5), o2(0x81,0xC6), +}; +static const BYTE_LOOKUP +to_CP949_EA_B2 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B2_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B3_infos[64] = { + o2(0x81,0xC7), o2(0xB0,0xE7), o2(0x81,0xC8), o2(0x81,0xC9), + o2(0xB0,0xE8), o2(0x81,0xCA), o2(0x81,0xCB), o2(0x81,0xCC), + o2(0xB0,0xE9), o2(0x81,0xCD), o2(0x81,0xCE), o2(0x81,0xCF), + o2(0xB0,0xEA), o2(0x81,0xD0), o2(0x81,0xD1), o2(0x81,0xD2), + o2(0x81,0xD3), o2(0x81,0xD4), o2(0x81,0xD5), o2(0x81,0xD6), + o2(0x81,0xD7), o2(0xB0,0xEB), o2(0x81,0xD8), o2(0xB0,0xEC), + o2(0x81,0xD9), o2(0x81,0xDA), o2(0x81,0xDB), o2(0x81,0xDC), + o2(0x81,0xDD), o2(0x81,0xDE), o2(0x81,0xDF), o2(0x81,0xE0), + o2(0xB0,0xED), o2(0xB0,0xEE), o2(0x81,0xE1), o2(0x81,0xE2), + o2(0xB0,0xEF), o2(0x81,0xE3), o2(0x81,0xE4), o2(0xB0,0xF0), + o2(0xB0,0xF1), o2(0x81,0xE5), o2(0xB0,0xF2), o2(0x81,0xE6), + o2(0xB0,0xF3), o2(0x81,0xE7), o2(0x81,0xE8), o2(0xB0,0xF4), + o2(0xB0,0xF5), o2(0xB0,0xF6), o2(0x81,0xE9), o2(0xB0,0xF7), + o2(0x81,0xEA), o2(0xB0,0xF8), o2(0xB0,0xF9), o2(0x81,0xEB), + o2(0x81,0xEC), o2(0x81,0xED), o2(0x81,0xEE), o2(0x81,0xEF), + o2(0xB0,0xFA), o2(0xB0,0xFB), o2(0x81,0xF0), o2(0x81,0xF1), +}; +static const BYTE_LOOKUP +to_CP949_EA_B3 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B3_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B4_infos[64] = { + o2(0xB0,0xFC), o2(0x81,0xF2), o2(0x81,0xF3), o2(0x81,0xF4), + o2(0xB0,0xFD), o2(0x81,0xF5), o2(0xB0,0xFE), o2(0x81,0xF6), + o2(0x81,0xF7), o2(0x81,0xF8), o2(0x81,0xF9), o2(0x81,0xFA), + o2(0xB1,0xA1), o2(0xB1,0xA2), o2(0x81,0xFB), o2(0xB1,0xA3), + o2(0x81,0xFC), o2(0xB1,0xA4), o2(0x81,0xFD), o2(0x81,0xFE), + o2(0x82,0x41), o2(0x82,0x42), o2(0x82,0x43), o2(0x82,0x44), + o2(0xB1,0xA5), o2(0x82,0x45), o2(0x82,0x46), o2(0x82,0x47), + o2(0xB1,0xA6), o2(0x82,0x48), o2(0x82,0x49), o2(0x82,0x4A), + o2(0xB1,0xA7), o2(0x82,0x4B), o2(0x82,0x4C), o2(0x82,0x4D), + o2(0x82,0x4E), o2(0x82,0x4F), o2(0x82,0x50), o2(0x82,0x51), + o2(0x82,0x52), o2(0xB1,0xA8), o2(0x82,0x53), o2(0x82,0x54), + o2(0xB1,0xA9), o2(0xB1,0xAA), o2(0x82,0x55), o2(0x82,0x56), + o2(0x82,0x57), o2(0x82,0x58), o2(0x82,0x59), o2(0x82,0x5A), + o2(0xB1,0xAB), o2(0xB1,0xAC), o2(0x82,0x61), o2(0x82,0x62), + o2(0xB1,0xAD), o2(0x82,0x63), o2(0x82,0x64), o2(0x82,0x65), + o2(0xB1,0xAE), o2(0x82,0x66), o2(0x82,0x67), o2(0x82,0x68), +}; +static const BYTE_LOOKUP +to_CP949_EA_B4 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B4_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B5_infos[64] = { + o2(0x82,0x69), o2(0x82,0x6A), o2(0x82,0x6B), o2(0x82,0x6C), + o2(0xB1,0xAF), o2(0xB1,0xB0), o2(0x82,0x6D), o2(0xB1,0xB1), + o2(0x82,0x6E), o2(0xB1,0xB2), o2(0x82,0x6F), o2(0x82,0x70), + o2(0x82,0x71), o2(0x82,0x72), o2(0x82,0x73), o2(0x82,0x74), + o2(0xB1,0xB3), o2(0x82,0x75), o2(0x82,0x76), o2(0x82,0x77), + o2(0xB1,0xB4), o2(0x82,0x78), o2(0x82,0x79), o2(0x82,0x7A), + o2(0xB1,0xB5), o2(0x82,0x81), o2(0x82,0x82), o2(0x82,0x83), + o2(0x82,0x84), o2(0x82,0x85), o2(0x82,0x86), o2(0x82,0x87), + o2(0x82,0x88), o2(0xB1,0xB6), o2(0x82,0x89), o2(0xB1,0xB7), + o2(0x82,0x8A), o2(0x82,0x8B), o2(0x82,0x8C), o2(0x82,0x8D), + o2(0x82,0x8E), o2(0x82,0x8F), o2(0x82,0x90), o2(0x82,0x91), + o2(0xB1,0xB8), o2(0xB1,0xB9), o2(0x82,0x92), o2(0x82,0x93), + o2(0xB1,0xBA), o2(0x82,0x94), o2(0x82,0x95), o2(0xB1,0xBB), + o2(0xB1,0xBC), o2(0xB1,0xBD), o2(0xB1,0xBE), o2(0x82,0x96), + o2(0x82,0x97), o2(0x82,0x98), o2(0x82,0x99), o2(0xB1,0xBF), + o2(0xB1,0xC0), o2(0xB1,0xC1), o2(0x82,0x9A), o2(0xB1,0xC2), +}; +static const BYTE_LOOKUP +to_CP949_EA_B5 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B5_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B6_infos[64] = { + o2(0x82,0x9B), o2(0xB1,0xC3), o2(0xB1,0xC4), o2(0x82,0x9C), + o2(0x82,0x9D), o2(0x82,0x9E), o2(0x82,0x9F), o2(0x82,0xA0), + o2(0xB1,0xC5), o2(0xB1,0xC6), o2(0x82,0xA1), o2(0x82,0xA2), + o2(0xB1,0xC7), o2(0x82,0xA3), o2(0x82,0xA4), o2(0x82,0xA5), + o2(0xB1,0xC8), o2(0x82,0xA6), o2(0x82,0xA7), o2(0x82,0xA8), + o2(0x82,0xA9), o2(0x82,0xAA), o2(0x82,0xAB), o2(0x82,0xAC), + o2(0x82,0xAD), o2(0x82,0xAE), o2(0x82,0xAF), o2(0x82,0xB0), + o2(0xB1,0xC9), o2(0xB1,0xCA), o2(0x82,0xB1), o2(0x82,0xB2), + o2(0x82,0xB3), o2(0x82,0xB4), o2(0x82,0xB5), o2(0x82,0xB6), + o2(0xB1,0xCB), o2(0x82,0xB7), o2(0x82,0xB8), o2(0x82,0xB9), + o2(0x82,0xBA), o2(0x82,0xBB), o2(0x82,0xBC), o2(0x82,0xBD), + o2(0x82,0xBE), o2(0x82,0xBF), o2(0x82,0xC0), o2(0x82,0xC1), + o2(0x82,0xC2), o2(0x82,0xC3), o2(0x82,0xC4), o2(0x82,0xC5), + o2(0x82,0xC6), o2(0x82,0xC7), o2(0x82,0xC8), o2(0xB1,0xCC), + o2(0x82,0xC9), o2(0x82,0xCA), o2(0x82,0xCB), o2(0x82,0xCC), + o2(0x82,0xCD), o2(0x82,0xCE), o2(0x82,0xCF), o2(0x82,0xD0), +}; +static const BYTE_LOOKUP +to_CP949_EA_B6 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B6_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B7_infos[64] = { + o2(0xB1,0xCD), o2(0xB1,0xCE), o2(0x82,0xD1), o2(0x82,0xD2), + o2(0xB1,0xCF), o2(0x82,0xD3), o2(0x82,0xD4), o2(0x82,0xD5), + o2(0xB1,0xD0), o2(0x82,0xD6), o2(0x82,0xD7), o2(0x82,0xD8), + o2(0x82,0xD9), o2(0x82,0xDA), o2(0x82,0xDB), o2(0x82,0xDC), + o2(0xB1,0xD1), o2(0xB1,0xD2), o2(0x82,0xDD), o2(0xB1,0xD3), + o2(0x82,0xDE), o2(0x82,0xDF), o2(0x82,0xE0), o2(0x82,0xE1), + o2(0x82,0xE2), o2(0x82,0xE3), o2(0x82,0xE4), o2(0x82,0xE5), + o2(0xB1,0xD4), o2(0x82,0xE6), o2(0x82,0xE7), o2(0x82,0xE8), + o2(0xB1,0xD5), o2(0x82,0xE9), o2(0x82,0xEA), o2(0x82,0xEB), + o2(0xB1,0xD6), o2(0x82,0xEC), o2(0x82,0xED), o2(0x82,0xEE), + o2(0x82,0xEF), o2(0x82,0xF0), o2(0x82,0xF1), o2(0x82,0xF2), + o2(0x82,0xF3), o2(0x82,0xF4), o2(0x82,0xF5), o2(0x82,0xF6), + o2(0x82,0xF7), o2(0x82,0xF8), o2(0x82,0xF9), o2(0x82,0xFA), + o2(0x82,0xFB), o2(0x82,0xFC), o2(0x82,0xFD), o2(0x82,0xFE), + o2(0xB1,0xD7), o2(0xB1,0xD8), o2(0x83,0x41), o2(0x83,0x42), + o2(0xB1,0xD9), o2(0x83,0x43), o2(0x83,0x44), o2(0xB1,0xDA), +}; +static const BYTE_LOOKUP +to_CP949_EA_B7 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B7_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B8_infos[64] = { + o2(0xB1,0xDB), o2(0xB1,0xDC), o2(0x83,0x45), o2(0x83,0x46), + o2(0x83,0x47), o2(0x83,0x48), o2(0x83,0x49), o2(0x83,0x4A), + o2(0xB1,0xDD), o2(0xB1,0xDE), o2(0x83,0x4B), o2(0xB1,0xDF), + o2(0x83,0x4C), o2(0xB1,0xE0), o2(0x83,0x4D), o2(0x83,0x4E), + o2(0x83,0x4F), o2(0x83,0x50), o2(0x83,0x51), o2(0x83,0x52), + o2(0xB1,0xE1), o2(0x83,0x53), o2(0x83,0x54), o2(0x83,0x55), + o2(0x83,0x56), o2(0x83,0x57), o2(0x83,0x58), o2(0x83,0x59), + o2(0x83,0x5A), o2(0x83,0x61), o2(0x83,0x62), o2(0x83,0x63), + o2(0x83,0x64), o2(0x83,0x65), o2(0x83,0x66), o2(0x83,0x67), + o2(0x83,0x68), o2(0x83,0x69), o2(0x83,0x6A), o2(0x83,0x6B), + o2(0x83,0x6C), o2(0x83,0x6D), o2(0x83,0x6E), o2(0x83,0x6F), + o2(0x83,0x70), o2(0x83,0x71), o2(0x83,0x72), o2(0x83,0x73), + o2(0xB1,0xE2), o2(0xB1,0xE3), o2(0x83,0x74), o2(0x83,0x75), + o2(0xB1,0xE4), o2(0x83,0x76), o2(0x83,0x77), o2(0xB1,0xE5), + o2(0xB1,0xE6), o2(0x83,0x78), o2(0xB1,0xE7), o2(0x83,0x79), + o2(0x83,0x7A), o2(0x83,0x81), o2(0x83,0x82), o2(0x83,0x83), +}; +static const BYTE_LOOKUP +to_CP949_EA_B8 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B8_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_B9_infos[64] = { + o2(0xB1,0xE8), o2(0xB1,0xE9), o2(0x83,0x84), o2(0xB1,0xEA), + o2(0x83,0x85), o2(0xB1,0xEB), o2(0xB1,0xEC), o2(0x83,0x86), + o2(0x83,0x87), o2(0x83,0x88), o2(0xB1,0xED), o2(0x83,0x89), + o2(0xB1,0xEE), o2(0xB1,0xEF), o2(0xB1,0xF0), o2(0x83,0x8A), + o2(0xB1,0xF1), o2(0x83,0x8B), o2(0x83,0x8C), o2(0x83,0x8D), + o2(0xB1,0xF2), o2(0x83,0x8E), o2(0xB1,0xF3), o2(0x83,0x8F), + o2(0x83,0x90), o2(0x83,0x91), o2(0x83,0x92), o2(0x83,0x93), + o2(0xB1,0xF4), o2(0xB1,0xF5), o2(0x83,0x94), o2(0xB1,0xF6), + o2(0xB1,0xF7), o2(0xB1,0xF8), o2(0x83,0x95), o2(0x83,0x96), + o2(0x83,0x97), o2(0xB1,0xF9), o2(0x83,0x98), o2(0x83,0x99), + o2(0xB1,0xFA), o2(0xB1,0xFB), o2(0x83,0x9A), o2(0x83,0x9B), + o2(0xB1,0xFC), o2(0x83,0x9C), o2(0x83,0x9D), o2(0x83,0x9E), + o2(0xB1,0xFD), o2(0x83,0x9F), o2(0x83,0xA0), o2(0x83,0xA1), + o2(0x83,0xA2), o2(0x83,0xA3), o2(0x83,0xA4), o2(0x83,0xA5), + o2(0xB1,0xFE), o2(0xB2,0xA1), o2(0x83,0xA6), o2(0xB2,0xA2), + o2(0xB2,0xA3), o2(0xB2,0xA4), o2(0x83,0xA7), o2(0x83,0xA8), +}; +static const BYTE_LOOKUP +to_CP949_EA_B9 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_B9_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BA_infos[64] = { + o2(0x83,0xA9), o2(0x83,0xAA), o2(0x83,0xAB), o2(0x83,0xAC), + o2(0xB2,0xA5), o2(0xB2,0xA6), o2(0x83,0xAD), o2(0x83,0xAE), + o2(0x83,0xAF), o2(0x83,0xB0), o2(0x83,0xB1), o2(0x83,0xB2), + o2(0xB2,0xA7), o2(0x83,0xB3), o2(0x83,0xB4), o2(0x83,0xB5), + o2(0x83,0xB6), o2(0x83,0xB7), o2(0x83,0xB8), o2(0x83,0xB9), + o2(0x83,0xBA), o2(0x83,0xBB), o2(0x83,0xBC), o2(0x83,0xBD), + o2(0x83,0xBE), o2(0x83,0xBF), o2(0x83,0xC0), o2(0x83,0xC1), + o2(0x83,0xC2), o2(0x83,0xC3), o2(0x83,0xC4), o2(0x83,0xC5), + o2(0x83,0xC6), o2(0x83,0xC7), o2(0x83,0xC8), o2(0x83,0xC9), + o2(0x83,0xCA), o2(0x83,0xCB), o2(0x83,0xCC), o2(0x83,0xCD), + o2(0x83,0xCE), o2(0x83,0xCF), o2(0x83,0xD0), o2(0x83,0xD1), + o2(0x83,0xD2), o2(0x83,0xD3), o2(0x83,0xD4), o2(0x83,0xD5), + o2(0x83,0xD6), o2(0x83,0xD7), o2(0x83,0xD8), o2(0x83,0xD9), + o2(0x83,0xDA), o2(0x83,0xDB), o2(0x83,0xDC), o2(0x83,0xDD), + o2(0x83,0xDE), o2(0x83,0xDF), o2(0x83,0xE0), o2(0x83,0xE1), + o2(0xB2,0xA8), o2(0xB2,0xA9), o2(0xB2,0xAA), o2(0x83,0xE2), +}; +static const BYTE_LOOKUP +to_CP949_EA_BA = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BA_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BB_infos[64] = { + o2(0xB2,0xAB), o2(0x83,0xE3), o2(0x83,0xE4), o2(0x83,0xE5), + o2(0xB2,0xAC), o2(0x83,0xE6), o2(0x83,0xE7), o2(0x83,0xE8), + o2(0x83,0xE9), o2(0x83,0xEA), o2(0x83,0xEB), o2(0x83,0xEC), + o2(0xB2,0xAD), o2(0xB2,0xAE), o2(0x83,0xED), o2(0xB2,0xAF), + o2(0xB2,0xB0), o2(0xB2,0xB1), o2(0x83,0xEE), o2(0x83,0xEF), + o2(0x83,0xF0), o2(0x83,0xF1), o2(0x83,0xF2), o2(0x83,0xF3), + o2(0xB2,0xB2), o2(0xB2,0xB3), o2(0x83,0xF4), o2(0x83,0xF5), + o2(0xB2,0xB4), o2(0x83,0xF6), o2(0x83,0xF7), o2(0x83,0xF8), + o2(0x83,0xF9), o2(0x83,0xFA), o2(0x83,0xFB), o2(0x83,0xFC), + o2(0x83,0xFD), o2(0x83,0xFE), o2(0x84,0x41), o2(0x84,0x42), + o2(0xB2,0xB5), o2(0x84,0x43), o2(0x84,0x44), o2(0xB2,0xB6), + o2(0x84,0x45), o2(0xB2,0xB7), o2(0x84,0x46), o2(0x84,0x47), + o2(0x84,0x48), o2(0x84,0x49), o2(0x84,0x4A), o2(0x84,0x4B), + o2(0xB2,0xB8), o2(0x84,0x4C), o2(0x84,0x4D), o2(0x84,0x4E), + o2(0xB2,0xB9), o2(0x84,0x4F), o2(0x84,0x50), o2(0x84,0x51), + o2(0xB2,0xBA), o2(0x84,0x52), o2(0x84,0x53), o2(0x84,0x54), +}; +static const BYTE_LOOKUP +to_CP949_EA_BB = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BB_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BC_infos[64] = { + o2(0x84,0x55), o2(0x84,0x56), o2(0x84,0x57), o2(0x84,0x58), + o2(0x84,0x59), o2(0x84,0x5A), o2(0x84,0x61), o2(0xB2,0xBB), + o2(0xB2,0xBC), o2(0x84,0x62), o2(0x84,0x63), o2(0x84,0x64), + o2(0x84,0x65), o2(0xB2,0xBD), o2(0x84,0x66), o2(0x84,0x67), + o2(0xB2,0xBE), o2(0x84,0x68), o2(0x84,0x69), o2(0x84,0x6A), + o2(0x84,0x6B), o2(0x84,0x6C), o2(0x84,0x6D), o2(0x84,0x6E), + o2(0x84,0x6F), o2(0x84,0x70), o2(0x84,0x71), o2(0x84,0x72), + o2(0x84,0x73), o2(0x84,0x74), o2(0x84,0x75), o2(0x84,0x76), + o2(0x84,0x77), o2(0x84,0x78), o2(0x84,0x79), o2(0x84,0x7A), + o2(0x84,0x81), o2(0x84,0x82), o2(0x84,0x83), o2(0x84,0x84), + o2(0x84,0x85), o2(0x84,0x86), o2(0x84,0x87), o2(0x84,0x88), + o2(0xB2,0xBF), o2(0xB2,0xC0), o2(0x84,0x89), o2(0x84,0x8A), + o2(0xB2,0xC1), o2(0x84,0x8B), o2(0xB2,0xC2), o2(0x84,0x8C), + o2(0xB2,0xC3), o2(0x84,0x8D), o2(0x84,0x8E), o2(0x84,0x8F), + o2(0x84,0x90), o2(0x84,0x91), o2(0x84,0x92), o2(0x84,0x93), + o2(0xB2,0xC4), o2(0xB2,0xC5), o2(0x84,0x94), o2(0xB2,0xC6), +}; +static const BYTE_LOOKUP +to_CP949_EA_BC = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BC_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BD_infos[64] = { + o2(0x84,0x95), o2(0xB2,0xC7), o2(0xB2,0xC8), o2(0xB2,0xC9), + o2(0x84,0x96), o2(0x84,0x97), o2(0x84,0x98), o2(0x84,0x99), + o2(0xB2,0xCA), o2(0xB2,0xCB), o2(0x84,0x9A), o2(0x84,0x9B), + o2(0x84,0x9C), o2(0x84,0x9D), o2(0x84,0x9E), o2(0x84,0x9F), + o2(0xB2,0xCC), o2(0x84,0xA0), o2(0x84,0xA1), o2(0x84,0xA2), + o2(0x84,0xA3), o2(0x84,0xA4), o2(0x84,0xA5), o2(0x84,0xA6), + o2(0x84,0xA7), o2(0x84,0xA8), o2(0x84,0xA9), o2(0x84,0xAA), + o2(0xB2,0xCD), o2(0xB2,0xCE), o2(0x84,0xAB), o2(0x84,0xAC), + o2(0x84,0xAD), o2(0x84,0xAE), o2(0x84,0xAF), o2(0x84,0xB0), + o2(0xB2,0xCF), o2(0xB2,0xD0), o2(0x84,0xB1), o2(0x84,0xB2), + o2(0x84,0xB3), o2(0x84,0xB4), o2(0x84,0xB5), o2(0x84,0xB6), + o2(0x84,0xB7), o2(0x84,0xB8), o2(0x84,0xB9), o2(0x84,0xBA), + o2(0x84,0xBB), o2(0x84,0xBC), o2(0x84,0xBD), o2(0x84,0xBE), + o2(0x84,0xBF), o2(0x84,0xC0), o2(0x84,0xC1), o2(0x84,0xC2), + o2(0x84,0xC3), o2(0xB2,0xD1), o2(0x84,0xC4), o2(0x84,0xC5), + o2(0x84,0xC6), o2(0x84,0xC7), o2(0x84,0xC8), o2(0x84,0xC9), +}; +static const BYTE_LOOKUP +to_CP949_EA_BD = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BD_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BE_infos[64] = { + o2(0xB2,0xD2), o2(0x84,0xCA), o2(0x84,0xCB), o2(0x84,0xCC), + o2(0xB2,0xD3), o2(0x84,0xCD), o2(0x84,0xCE), o2(0x84,0xCF), + o2(0xB2,0xD4), o2(0x84,0xD0), o2(0x84,0xD1), o2(0x84,0xD2), + o2(0x84,0xD3), o2(0x84,0xD4), o2(0x84,0xD5), o2(0x84,0xD6), + o2(0xB2,0xD5), o2(0xB2,0xD6), o2(0x84,0xD7), o2(0x84,0xD8), + o2(0x84,0xD9), o2(0xB2,0xD7), o2(0x84,0xDA), o2(0x84,0xDB), + o2(0x84,0xDC), o2(0x84,0xDD), o2(0x84,0xDE), o2(0x84,0xDF), + o2(0xB2,0xD8), o2(0x84,0xE0), o2(0x84,0xE1), o2(0x84,0xE2), + o2(0x84,0xE3), o2(0x84,0xE4), o2(0x84,0xE5), o2(0x84,0xE6), + o2(0x84,0xE7), o2(0x84,0xE8), o2(0x84,0xE9), o2(0x84,0xEA), + o2(0x84,0xEB), o2(0x84,0xEC), o2(0x84,0xED), o2(0x84,0xEE), + o2(0x84,0xEF), o2(0x84,0xF0), o2(0x84,0xF1), o2(0x84,0xF2), + o2(0x84,0xF3), o2(0x84,0xF4), o2(0x84,0xF5), o2(0x84,0xF6), + o2(0x84,0xF7), o2(0x84,0xF8), o2(0x84,0xF9), o2(0x84,0xFA), + o2(0xB2,0xD9), o2(0xB2,0xDA), o2(0x84,0xFB), o2(0x84,0xFC), + o2(0xB2,0xDB), o2(0x84,0xFD), o2(0x84,0xFE), o2(0x85,0x41), +}; +static const BYTE_LOOKUP +to_CP949_EA_BE = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BE_infos +}; + +static const struct byte_lookup* const +to_CP949_EA_BF_infos[64] = { + o2(0xB2,0xDC), o2(0x85,0x42), o2(0x85,0x43), o2(0x85,0x44), + o2(0x85,0x45), o2(0x85,0x46), o2(0x85,0x47), o2(0xB2,0xDD), + o2(0xB2,0xDE), o2(0xB2,0xDF), o2(0x85,0x48), o2(0xB2,0xE0), + o2(0x85,0x49), o2(0xB2,0xE1), o2(0xB2,0xE2), o2(0x85,0x4A), + o2(0x85,0x4B), o2(0x85,0x4C), o2(0x85,0x4D), o2(0x85,0x4E), + o2(0xB2,0xE3), o2(0x85,0x4F), o2(0x85,0x50), o2(0x85,0x51), + o2(0x85,0x52), o2(0x85,0x53), o2(0x85,0x54), o2(0x85,0x55), + o2(0xB2,0xE4), o2(0x85,0x56), o2(0x85,0x57), o2(0x85,0x58), + o2(0x85,0x59), o2(0x85,0x5A), o2(0x85,0x61), o2(0x85,0x62), + o2(0x85,0x63), o2(0x85,0x64), o2(0x85,0x65), o2(0x85,0x66), + o2(0xB2,0xE5), o2(0xB2,0xE6), o2(0x85,0x67), o2(0x85,0x68), + o2(0x85,0x69), o2(0x85,0x6A), o2(0x85,0x6B), o2(0x85,0x6C), + o2(0xB2,0xE7), o2(0xB2,0xE8), o2(0x85,0x6D), o2(0x85,0x6E), + o2(0xB2,0xE9), o2(0x85,0x6F), o2(0x85,0x70), o2(0x85,0x71), + o2(0xB2,0xEA), o2(0x85,0x72), o2(0x85,0x73), o2(0x85,0x74), + o2(0x85,0x75), o2(0x85,0x76), o2(0x85,0x77), o2(0x85,0x78), +}; +static const BYTE_LOOKUP +to_CP949_EA_BF = { + to_EUC_KR_E3_85_offsets, + to_CP949_EA_BF_infos }; -static const BYTE_LOOKUP -to_CP949_E9_2A = { - to_EUC_KR_E9_2A_offsets, - to_CP949_E9_2A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_2B_infos[6] = { - o2(0xE2,0xD0), o2(0xF4,0xF7), - o2(0xCD,0xD4), o2(0xE7,0xA3), - o2(0xDB,0xA5), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_2B = { - to_EUC_KR_E9_2B_offsets, - to_CP949_E9_2B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_2C_infos[6] = { - o2(0xE2,0xD1), o2(0xD7,0xA2), - o2(0xF7,0xE3), o2(0xEA,0xA6), - o2(0xD0,0xA1), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_2C = { - to_EUC_KR_E9_2C_offsets, - to_CP949_E9_2C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_2D_infos[10] = { - o2(0xCE,0xDA), o2(0xFB,0xEB), - o2(0xDB,0xA6), o2(0xDB,0xDE), - o2(0xD8,0xE5), o2(0xEA,0xE0), - o2(0xD8,0xAA), o2(0xE5,0xE0), - o2(0xD6,0xDB), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_2D = { - to_EUC_KR_E9_2D_offsets, - to_CP949_E9_2D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_2E_infos[6] = { - o2(0xEF,0xC6), o2(0xF8,0xEA), - o2(0xE4,0xD5), o2(0xCE,0xF7), - o2(0xE0,0xD8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_2E = { - to_EUC_KR_E9_2E_offsets, - to_CP949_E9_2E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_2F_infos[5] = { - o2(0xD7,0xEF), o2(0xF4,0xED), - o2(0xCD,0xE6), o2(0xCC,0xF4), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_2F = { - to_EUC_KR_E9_2F_offsets, - to_CP949_E9_2F_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_30_infos[8] = { - o2(0xF5,0xE3), o2(0xE4,0xCA), - o2(0xDC,0xE1), o2(0xF9,0xC8), - o2(0xFC,0xBF), o2(0xE8,0xA7), - o2(0xD8,0xC4), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_30 = { - to_EUC_KR_E9_30_offsets, - to_CP949_E9_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_31_infos[4] = { - o2(0xCB,0xBE), o2(0xDC,0xAE), - o2(0xD7,0xF7), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_31 = { - to_EUC_KR_E9_31_offsets, - to_CP949_E9_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_33_infos[7] = { - o2(0xF0,0xE8), o2(0xDD,0xC0), - o2(0xCF,0xCD), o2(0xDC,0xF3), - o2(0xD9,0xB0), o2(0xE6,0xE9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_33 = { - to_EUC_KR_E9_33_offsets, - to_CP949_E9_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_34_infos[6] = { - o2(0xE4,0xBC), o2(0xEA,0xC4), - o2(0xE4,0xEC), o2(0xE4,0xE5), - o2(0xFB,0xF8), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_34 = { - to_EUC_KR_E9_34_offsets, - to_CP949_E9_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_35_infos[7] = { - o2(0xCC,0xBB), o2(0xE4,0xBD), - o2(0xCD,0xDC), o2(0xD9,0xF7), - o2(0xDD,0xDF), o2(0xED,0xCE), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_35 = { - to_EUC_KR_E9_35_offsets, - to_CP949_E9_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_36_infos[4] = { - o2(0xD9,0xD0), o2(0xE5,0xA3), - o2(0xF9,0xCD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_36 = { - to_EUC_KR_E9_36_offsets, - to_CP949_E9_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_37_infos[7] = { - o2(0xCD,0xAE), o2(0xCF,0xCE), - o2(0xF6,0xAF), o2(0xFD,0xD3), - o2(0xEB,0xED), o2(0xD6,0xDC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_37 = { - to_EUC_KR_E9_37_offsets, - to_CP949_E9_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_38_infos[3] = { - o2(0xE5,0xA4), o2(0xD5,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_38 = { - to_EUC_KR_E9_38_offsets, - to_CP949_E9_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_39_infos[5] = { - o2(0xD6,0xDD), o2(0xF9,0xE9), - o2(0xE7,0xA4), o2(0xD6,0xE3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_39 = { - to_EUC_KR_E9_39_offsets, - to_CP949_E9_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_3A_infos[11] = { - o2(0xD1,0xCB), o2(0xD6,0xE4), - o2(0xD5,0xF2), o2(0xDE,0xFA), - o2(0xD7,0xF8), o2(0xD8,0xEA), - o2(0xCF,0xD5), o2(0xD8,0xFD), - o2(0xD8,0xAB), o2(0xFD,0xCB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_3A = { - to_EUC_KR_E9_3A_offsets, - to_CP949_E9_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_3B_infos[12] = { - o2(0xFC,0xDC), o2(0xE0,0xA8), - o2(0xD5,0xF3), o2(0xFD,0xD9), - o2(0xCC,0xA3), o2(0xD9,0xF9), - o2(0xD3,0xEA), o2(0xF5,0xF5), - o2(0xEF,0xC7), o2(0xD3,0xDA), - o2(0xDA,0xBD), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_3B = { - to_EUC_KR_E9_3B_offsets, - to_CP949_E9_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_3C_infos[7] = { - o2(0xE8,0xA8), o2(0xDC,0xAF), - o2(0xF0,0xA3), o2(0xCD,0xD5), - o2(0xE0,0xA9), o2(0xDE,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_3C = { - to_EUC_KR_E9_3C_offsets, - to_CP949_E9_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_3D_infos[11] = { - o2(0xF0,0xBA), o2(0xEE,0xB1), - o2(0xEE,0xB2), o2(0xF6,0xCD), - o2(0xEE,0xD2), o2(0xD6,0xC6), - o2(0xE0,0xE5), o2(0xF3,0xBB), - o2(0xE5,0xE1), o2(0xE4,0xCB), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_3D = { - to_EUC_KR_E9_3D_offsets, - to_CP949_E9_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_3E_infos[5] = { - o2(0xD7,0xA3), o2(0xDB,0xC2), - o2(0xCA,0xFE), o2(0xCF,0xCF), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9_3E = { - to_EUC_KR_E9_3E_offsets, - to_CP949_E9_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_E9_infos[60] = { - &to_CP949_E9_00, &to_CP949_E9_01, - &to_CP949_E9_02, &to_CP949_E9_03, - &to_CP949_E9_04, &to_CP949_E9_05, - &to_CP949_E9_06, &to_CP949_E9_07, - &to_CP949_E9_08, &to_CP949_E9_09, - &to_CP949_E9_0A, &to_CP949_E9_0B, - &to_CP949_E9_0C, &to_CP949_E9_0D, - &to_CP949_E9_0E, &to_CP949_E9_0F, - &to_CP949_E9_10, &to_CP949_E9_11, - &to_CP949_E9_15, &to_CP949_E9_16, - &to_CP949_E9_17, &to_CP949_E9_18, - &to_CP949_E9_19, &to_CP949_E9_1A, - &to_CP949_E9_1B, &to_CP949_E9_1C, - &to_CP949_E9_1D, &to_CP949_E9_1E, - &to_CP949_E9_1F, &to_CP949_E9_20, - &to_CP949_E9_21, &to_CP949_E9_22, - &to_CP949_E9_23, &to_CP949_E9_24, - &to_CP949_E9_25, &to_CP949_E9_26, - &to_CP949_E9_27, &to_CP949_E9_28, - &to_CP949_E9_29, &to_CP949_E9_2A, - &to_CP949_E9_2B, &to_CP949_E9_2C, - &to_CP949_E9_2D, &to_CP949_E9_2E, - &to_CP949_E9_2F, &to_CP949_E9_30, - &to_CP949_E9_31, &to_CP949_E9_33, - &to_CP949_E9_34, &to_CP949_E9_35, - &to_CP949_E9_36, &to_CP949_E9_37, - &to_CP949_E9_38, &to_CP949_E9_39, - &to_CP949_E9_3A, &to_CP949_E9_3B, - &to_CP949_E9_3C, &to_CP949_E9_3D, - &to_CP949_E9_3E, UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_E9 = { - to_EUC_KR_E9_offsets, - to_CP949_E9_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_30_infos[65] = { - o2(0xB0,0xA1), o2(0xB0,0xA2), - o2(0x81,0x41), o2(0x81,0x42), - o2(0xB0,0xA3), o2(0x81,0x43), - o2(0x81,0x44), o2(0xB0,0xA4), - o2(0xB0,0xA5), o2(0xB0,0xA6), - o2(0xB0,0xA7), o2(0x81,0x45), - o2(0x81,0x46), o2(0x81,0x47), - o2(0x81,0x48), o2(0x81,0x49), - o2(0xB0,0xA8), o2(0xB0,0xA9), - o2(0xB0,0xAA), o2(0xB0,0xAB), - o2(0xB0,0xAC), o2(0xB0,0xAD), - o2(0xB0,0xAE), o2(0xB0,0xAF), - o2(0x81,0x4A), o2(0xB0,0xB0), - o2(0xB0,0xB1), o2(0xB0,0xB2), - o2(0xB0,0xB3), o2(0xB0,0xB4), - o2(0x81,0x4B), o2(0x81,0x4C), - o2(0xB0,0xB5), o2(0x81,0x4D), - o2(0x81,0x4E), o2(0x81,0x4F), - o2(0xB0,0xB6), o2(0x81,0x50), - o2(0x81,0x51), o2(0x81,0x52), - o2(0x81,0x53), o2(0x81,0x54), - o2(0x81,0x55), o2(0x81,0x56), - o2(0xB0,0xB7), o2(0xB0,0xB8), - o2(0x81,0x57), o2(0xB0,0xB9), - o2(0xB0,0xBA), o2(0xB0,0xBB), - o2(0x81,0x58), o2(0x81,0x59), - o2(0x81,0x5A), o2(0x81,0x61), - o2(0x81,0x62), o2(0x81,0x63), - o2(0xB0,0xBC), o2(0xB0,0xBD), - o2(0x81,0x64), o2(0x81,0x65), - o2(0xB0,0xBE), o2(0x81,0x66), - o2(0x81,0x67), o2(0x81,0x68), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_30 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_30_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_31_infos[65] = { - o2(0xB0,0xBF), o2(0x81,0x69), - o2(0x81,0x6A), o2(0x81,0x6B), - o2(0x81,0x6C), o2(0x81,0x6D), - o2(0x81,0x6E), o2(0x81,0x6F), - o2(0x81,0x70), o2(0x81,0x71), - o2(0x81,0x72), o2(0xB0,0xC0), - o2(0x81,0x73), o2(0xB0,0xC1), - o2(0x81,0x74), o2(0x81,0x75), - o2(0x81,0x76), o2(0x81,0x77), - o2(0x81,0x78), o2(0x81,0x79), - o2(0xB0,0xC2), o2(0x81,0x7A), - o2(0x81,0x81), o2(0x81,0x82), - o2(0xB0,0xC3), o2(0x81,0x83), - o2(0x81,0x84), o2(0x81,0x85), - o2(0xB0,0xC4), o2(0x81,0x86), - o2(0x81,0x87), o2(0x81,0x88), - o2(0x81,0x89), o2(0x81,0x8A), - o2(0x81,0x8B), o2(0x81,0x8C), - o2(0x81,0x8D), o2(0x81,0x8E), - o2(0x81,0x8F), o2(0x81,0x90), - o2(0x81,0x91), o2(0x81,0x92), - o2(0x81,0x93), o2(0x81,0x94), - o2(0x81,0x95), o2(0x81,0x96), - o2(0x81,0x97), o2(0x81,0x98), - o2(0xB0,0xC5), o2(0xB0,0xC6), - o2(0x81,0x99), o2(0x81,0x9A), - o2(0xB0,0xC7), o2(0x81,0x9B), - o2(0x81,0x9C), o2(0xB0,0xC8), - o2(0xB0,0xC9), o2(0x81,0x9D), - o2(0xB0,0xCA), o2(0x81,0x9E), - o2(0x81,0x9F), o2(0x81,0xA0), - o2(0x81,0xA1), o2(0x81,0xA2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_31 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_31_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_32_infos[65] = { - o2(0xB0,0xCB), o2(0xB0,0xCC), - o2(0x81,0xA3), o2(0xB0,0xCD), - o2(0xB0,0xCE), o2(0xB0,0xCF), - o2(0xB0,0xD0), o2(0x81,0xA4), - o2(0x81,0xA5), o2(0xB0,0xD1), - o2(0xB0,0xD2), o2(0xB0,0xD3), - o2(0xB0,0xD4), o2(0x81,0xA6), - o2(0x81,0xA7), o2(0x81,0xA8), - o2(0xB0,0xD5), o2(0x81,0xA9), - o2(0x81,0xAA), o2(0x81,0xAB), - o2(0xB0,0xD6), o2(0x81,0xAC), - o2(0x81,0xAD), o2(0x81,0xAE), - o2(0x81,0xAF), o2(0x81,0xB0), - o2(0x81,0xB1), o2(0x81,0xB2), - o2(0xB0,0xD7), o2(0xB0,0xD8), - o2(0x81,0xB3), o2(0xB0,0xD9), - o2(0xB0,0xDA), o2(0xB0,0xDB), - o2(0x81,0xB4), o2(0x81,0xB5), - o2(0x81,0xB6), o2(0x81,0xB7), - o2(0x81,0xB8), o2(0x81,0xB9), - o2(0xB0,0xDC), o2(0xB0,0xDD), - o2(0xB0,0xDE), o2(0x81,0xBA), - o2(0xB0,0xDF), o2(0x81,0xBB), - o2(0x81,0xBC), o2(0xB0,0xE0), - o2(0xB0,0xE1), o2(0x81,0xBD), - o2(0x81,0xBE), o2(0x81,0xBF), - o2(0x81,0xC0), o2(0x81,0xC1), - o2(0x81,0xC2), o2(0x81,0xC3), - o2(0xB0,0xE2), o2(0xB0,0xE3), - o2(0x81,0xC4), o2(0xB0,0xE4), - o2(0xB0,0xE5), o2(0xB0,0xE6), - o2(0x81,0xC5), o2(0x81,0xC6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_32 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_32_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_33_infos[65] = { - o2(0x81,0xC7), o2(0xB0,0xE7), - o2(0x81,0xC8), o2(0x81,0xC9), - o2(0xB0,0xE8), o2(0x81,0xCA), - o2(0x81,0xCB), o2(0x81,0xCC), - o2(0xB0,0xE9), o2(0x81,0xCD), - o2(0x81,0xCE), o2(0x81,0xCF), - o2(0xB0,0xEA), o2(0x81,0xD0), - o2(0x81,0xD1), o2(0x81,0xD2), - o2(0x81,0xD3), o2(0x81,0xD4), - o2(0x81,0xD5), o2(0x81,0xD6), - o2(0x81,0xD7), o2(0xB0,0xEB), - o2(0x81,0xD8), o2(0xB0,0xEC), - o2(0x81,0xD9), o2(0x81,0xDA), - o2(0x81,0xDB), o2(0x81,0xDC), - o2(0x81,0xDD), o2(0x81,0xDE), - o2(0x81,0xDF), o2(0x81,0xE0), - o2(0xB0,0xED), o2(0xB0,0xEE), - o2(0x81,0xE1), o2(0x81,0xE2), - o2(0xB0,0xEF), o2(0x81,0xE3), - o2(0x81,0xE4), o2(0xB0,0xF0), - o2(0xB0,0xF1), o2(0x81,0xE5), - o2(0xB0,0xF2), o2(0x81,0xE6), - o2(0xB0,0xF3), o2(0x81,0xE7), - o2(0x81,0xE8), o2(0xB0,0xF4), - o2(0xB0,0xF5), o2(0xB0,0xF6), - o2(0x81,0xE9), o2(0xB0,0xF7), - o2(0x81,0xEA), o2(0xB0,0xF8), - o2(0xB0,0xF9), o2(0x81,0xEB), - o2(0x81,0xEC), o2(0x81,0xED), - o2(0x81,0xEE), o2(0x81,0xEF), - o2(0xB0,0xFA), o2(0xB0,0xFB), - o2(0x81,0xF0), o2(0x81,0xF1), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_33 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_33_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_34_infos[65] = { - o2(0xB0,0xFC), o2(0x81,0xF2), - o2(0x81,0xF3), o2(0x81,0xF4), - o2(0xB0,0xFD), o2(0x81,0xF5), - o2(0xB0,0xFE), o2(0x81,0xF6), - o2(0x81,0xF7), o2(0x81,0xF8), - o2(0x81,0xF9), o2(0x81,0xFA), - o2(0xB1,0xA1), o2(0xB1,0xA2), - o2(0x81,0xFB), o2(0xB1,0xA3), - o2(0x81,0xFC), o2(0xB1,0xA4), - o2(0x81,0xFD), o2(0x81,0xFE), - o2(0x82,0x41), o2(0x82,0x42), - o2(0x82,0x43), o2(0x82,0x44), - o2(0xB1,0xA5), o2(0x82,0x45), - o2(0x82,0x46), o2(0x82,0x47), - o2(0xB1,0xA6), o2(0x82,0x48), - o2(0x82,0x49), o2(0x82,0x4A), - o2(0xB1,0xA7), o2(0x82,0x4B), - o2(0x82,0x4C), o2(0x82,0x4D), - o2(0x82,0x4E), o2(0x82,0x4F), - o2(0x82,0x50), o2(0x82,0x51), - o2(0x82,0x52), o2(0xB1,0xA8), - o2(0x82,0x53), o2(0x82,0x54), - o2(0xB1,0xA9), o2(0xB1,0xAA), - o2(0x82,0x55), o2(0x82,0x56), - o2(0x82,0x57), o2(0x82,0x58), - o2(0x82,0x59), o2(0x82,0x5A), - o2(0xB1,0xAB), o2(0xB1,0xAC), - o2(0x82,0x61), o2(0x82,0x62), - o2(0xB1,0xAD), o2(0x82,0x63), - o2(0x82,0x64), o2(0x82,0x65), - o2(0xB1,0xAE), o2(0x82,0x66), - o2(0x82,0x67), o2(0x82,0x68), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_34 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_34_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_35_infos[65] = { - o2(0x82,0x69), o2(0x82,0x6A), - o2(0x82,0x6B), o2(0x82,0x6C), - o2(0xB1,0xAF), o2(0xB1,0xB0), - o2(0x82,0x6D), o2(0xB1,0xB1), - o2(0x82,0x6E), o2(0xB1,0xB2), - o2(0x82,0x6F), o2(0x82,0x70), - o2(0x82,0x71), o2(0x82,0x72), - o2(0x82,0x73), o2(0x82,0x74), - o2(0xB1,0xB3), o2(0x82,0x75), - o2(0x82,0x76), o2(0x82,0x77), - o2(0xB1,0xB4), o2(0x82,0x78), - o2(0x82,0x79), o2(0x82,0x7A), - o2(0xB1,0xB5), o2(0x82,0x81), - o2(0x82,0x82), o2(0x82,0x83), - o2(0x82,0x84), o2(0x82,0x85), - o2(0x82,0x86), o2(0x82,0x87), - o2(0x82,0x88), o2(0xB1,0xB6), - o2(0x82,0x89), o2(0xB1,0xB7), - o2(0x82,0x8A), o2(0x82,0x8B), - o2(0x82,0x8C), o2(0x82,0x8D), - o2(0x82,0x8E), o2(0x82,0x8F), - o2(0x82,0x90), o2(0x82,0x91), - o2(0xB1,0xB8), o2(0xB1,0xB9), - o2(0x82,0x92), o2(0x82,0x93), - o2(0xB1,0xBA), o2(0x82,0x94), - o2(0x82,0x95), o2(0xB1,0xBB), - o2(0xB1,0xBC), o2(0xB1,0xBD), - o2(0xB1,0xBE), o2(0x82,0x96), - o2(0x82,0x97), o2(0x82,0x98), - o2(0x82,0x99), o2(0xB1,0xBF), - o2(0xB1,0xC0), o2(0xB1,0xC1), - o2(0x82,0x9A), o2(0xB1,0xC2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_35 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_35_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_36_infos[65] = { - o2(0x82,0x9B), o2(0xB1,0xC3), - o2(0xB1,0xC4), o2(0x82,0x9C), - o2(0x82,0x9D), o2(0x82,0x9E), - o2(0x82,0x9F), o2(0x82,0xA0), - o2(0xB1,0xC5), o2(0xB1,0xC6), - o2(0x82,0xA1), o2(0x82,0xA2), - o2(0xB1,0xC7), o2(0x82,0xA3), - o2(0x82,0xA4), o2(0x82,0xA5), - o2(0xB1,0xC8), o2(0x82,0xA6), - o2(0x82,0xA7), o2(0x82,0xA8), - o2(0x82,0xA9), o2(0x82,0xAA), - o2(0x82,0xAB), o2(0x82,0xAC), - o2(0x82,0xAD), o2(0x82,0xAE), - o2(0x82,0xAF), o2(0x82,0xB0), - o2(0xB1,0xC9), o2(0xB1,0xCA), - o2(0x82,0xB1), o2(0x82,0xB2), - o2(0x82,0xB3), o2(0x82,0xB4), - o2(0x82,0xB5), o2(0x82,0xB6), - o2(0xB1,0xCB), o2(0x82,0xB7), - o2(0x82,0xB8), o2(0x82,0xB9), - o2(0x82,0xBA), o2(0x82,0xBB), - o2(0x82,0xBC), o2(0x82,0xBD), - o2(0x82,0xBE), o2(0x82,0xBF), - o2(0x82,0xC0), o2(0x82,0xC1), - o2(0x82,0xC2), o2(0x82,0xC3), - o2(0x82,0xC4), o2(0x82,0xC5), - o2(0x82,0xC6), o2(0x82,0xC7), - o2(0x82,0xC8), o2(0xB1,0xCC), - o2(0x82,0xC9), o2(0x82,0xCA), - o2(0x82,0xCB), o2(0x82,0xCC), - o2(0x82,0xCD), o2(0x82,0xCE), - o2(0x82,0xCF), o2(0x82,0xD0), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_36 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_36_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_37_infos[65] = { - o2(0xB1,0xCD), o2(0xB1,0xCE), - o2(0x82,0xD1), o2(0x82,0xD2), - o2(0xB1,0xCF), o2(0x82,0xD3), - o2(0x82,0xD4), o2(0x82,0xD5), - o2(0xB1,0xD0), o2(0x82,0xD6), - o2(0x82,0xD7), o2(0x82,0xD8), - o2(0x82,0xD9), o2(0x82,0xDA), - o2(0x82,0xDB), o2(0x82,0xDC), - o2(0xB1,0xD1), o2(0xB1,0xD2), - o2(0x82,0xDD), o2(0xB1,0xD3), - o2(0x82,0xDE), o2(0x82,0xDF), - o2(0x82,0xE0), o2(0x82,0xE1), - o2(0x82,0xE2), o2(0x82,0xE3), - o2(0x82,0xE4), o2(0x82,0xE5), - o2(0xB1,0xD4), o2(0x82,0xE6), - o2(0x82,0xE7), o2(0x82,0xE8), - o2(0xB1,0xD5), o2(0x82,0xE9), - o2(0x82,0xEA), o2(0x82,0xEB), - o2(0xB1,0xD6), o2(0x82,0xEC), - o2(0x82,0xED), o2(0x82,0xEE), - o2(0x82,0xEF), o2(0x82,0xF0), - o2(0x82,0xF1), o2(0x82,0xF2), - o2(0x82,0xF3), o2(0x82,0xF4), - o2(0x82,0xF5), o2(0x82,0xF6), - o2(0x82,0xF7), o2(0x82,0xF8), - o2(0x82,0xF9), o2(0x82,0xFA), - o2(0x82,0xFB), o2(0x82,0xFC), - o2(0x82,0xFD), o2(0x82,0xFE), - o2(0xB1,0xD7), o2(0xB1,0xD8), - o2(0x83,0x41), o2(0x83,0x42), - o2(0xB1,0xD9), o2(0x83,0x43), - o2(0x83,0x44), o2(0xB1,0xDA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_37 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_37_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_38_infos[65] = { - o2(0xB1,0xDB), o2(0xB1,0xDC), - o2(0x83,0x45), o2(0x83,0x46), - o2(0x83,0x47), o2(0x83,0x48), - o2(0x83,0x49), o2(0x83,0x4A), - o2(0xB1,0xDD), o2(0xB1,0xDE), - o2(0x83,0x4B), o2(0xB1,0xDF), - o2(0x83,0x4C), o2(0xB1,0xE0), - o2(0x83,0x4D), o2(0x83,0x4E), - o2(0x83,0x4F), o2(0x83,0x50), - o2(0x83,0x51), o2(0x83,0x52), - o2(0xB1,0xE1), o2(0x83,0x53), - o2(0x83,0x54), o2(0x83,0x55), - o2(0x83,0x56), o2(0x83,0x57), - o2(0x83,0x58), o2(0x83,0x59), - o2(0x83,0x5A), o2(0x83,0x61), - o2(0x83,0x62), o2(0x83,0x63), - o2(0x83,0x64), o2(0x83,0x65), - o2(0x83,0x66), o2(0x83,0x67), - o2(0x83,0x68), o2(0x83,0x69), - o2(0x83,0x6A), o2(0x83,0x6B), - o2(0x83,0x6C), o2(0x83,0x6D), - o2(0x83,0x6E), o2(0x83,0x6F), - o2(0x83,0x70), o2(0x83,0x71), - o2(0x83,0x72), o2(0x83,0x73), - o2(0xB1,0xE2), o2(0xB1,0xE3), - o2(0x83,0x74), o2(0x83,0x75), - o2(0xB1,0xE4), o2(0x83,0x76), - o2(0x83,0x77), o2(0xB1,0xE5), - o2(0xB1,0xE6), o2(0x83,0x78), - o2(0xB1,0xE7), o2(0x83,0x79), - o2(0x83,0x7A), o2(0x83,0x81), - o2(0x83,0x82), o2(0x83,0x83), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_38 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_38_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_39_infos[65] = { - o2(0xB1,0xE8), o2(0xB1,0xE9), - o2(0x83,0x84), o2(0xB1,0xEA), - o2(0x83,0x85), o2(0xB1,0xEB), - o2(0xB1,0xEC), o2(0x83,0x86), - o2(0x83,0x87), o2(0x83,0x88), - o2(0xB1,0xED), o2(0x83,0x89), - o2(0xB1,0xEE), o2(0xB1,0xEF), - o2(0xB1,0xF0), o2(0x83,0x8A), - o2(0xB1,0xF1), o2(0x83,0x8B), - o2(0x83,0x8C), o2(0x83,0x8D), - o2(0xB1,0xF2), o2(0x83,0x8E), - o2(0xB1,0xF3), o2(0x83,0x8F), - o2(0x83,0x90), o2(0x83,0x91), - o2(0x83,0x92), o2(0x83,0x93), - o2(0xB1,0xF4), o2(0xB1,0xF5), - o2(0x83,0x94), o2(0xB1,0xF6), - o2(0xB1,0xF7), o2(0xB1,0xF8), - o2(0x83,0x95), o2(0x83,0x96), - o2(0x83,0x97), o2(0xB1,0xF9), - o2(0x83,0x98), o2(0x83,0x99), - o2(0xB1,0xFA), o2(0xB1,0xFB), - o2(0x83,0x9A), o2(0x83,0x9B), - o2(0xB1,0xFC), o2(0x83,0x9C), - o2(0x83,0x9D), o2(0x83,0x9E), - o2(0xB1,0xFD), o2(0x83,0x9F), - o2(0x83,0xA0), o2(0x83,0xA1), - o2(0x83,0xA2), o2(0x83,0xA3), - o2(0x83,0xA4), o2(0x83,0xA5), - o2(0xB1,0xFE), o2(0xB2,0xA1), - o2(0x83,0xA6), o2(0xB2,0xA2), - o2(0xB2,0xA3), o2(0xB2,0xA4), - o2(0x83,0xA7), o2(0x83,0xA8), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_39 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_39_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3A_infos[65] = { - o2(0x83,0xA9), o2(0x83,0xAA), - o2(0x83,0xAB), o2(0x83,0xAC), - o2(0xB2,0xA5), o2(0xB2,0xA6), - o2(0x83,0xAD), o2(0x83,0xAE), - o2(0x83,0xAF), o2(0x83,0xB0), - o2(0x83,0xB1), o2(0x83,0xB2), - o2(0xB2,0xA7), o2(0x83,0xB3), - o2(0x83,0xB4), o2(0x83,0xB5), - o2(0x83,0xB6), o2(0x83,0xB7), - o2(0x83,0xB8), o2(0x83,0xB9), - o2(0x83,0xBA), o2(0x83,0xBB), - o2(0x83,0xBC), o2(0x83,0xBD), - o2(0x83,0xBE), o2(0x83,0xBF), - o2(0x83,0xC0), o2(0x83,0xC1), - o2(0x83,0xC2), o2(0x83,0xC3), - o2(0x83,0xC4), o2(0x83,0xC5), - o2(0x83,0xC6), o2(0x83,0xC7), - o2(0x83,0xC8), o2(0x83,0xC9), - o2(0x83,0xCA), o2(0x83,0xCB), - o2(0x83,0xCC), o2(0x83,0xCD), - o2(0x83,0xCE), o2(0x83,0xCF), - o2(0x83,0xD0), o2(0x83,0xD1), - o2(0x83,0xD2), o2(0x83,0xD3), - o2(0x83,0xD4), o2(0x83,0xD5), - o2(0x83,0xD6), o2(0x83,0xD7), - o2(0x83,0xD8), o2(0x83,0xD9), - o2(0x83,0xDA), o2(0x83,0xDB), - o2(0x83,0xDC), o2(0x83,0xDD), - o2(0x83,0xDE), o2(0x83,0xDF), - o2(0x83,0xE0), o2(0x83,0xE1), - o2(0xB2,0xA8), o2(0xB2,0xA9), - o2(0xB2,0xAA), o2(0x83,0xE2), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3A_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3B_infos[65] = { - o2(0xB2,0xAB), o2(0x83,0xE3), - o2(0x83,0xE4), o2(0x83,0xE5), - o2(0xB2,0xAC), o2(0x83,0xE6), - o2(0x83,0xE7), o2(0x83,0xE8), - o2(0x83,0xE9), o2(0x83,0xEA), - o2(0x83,0xEB), o2(0x83,0xEC), - o2(0xB2,0xAD), o2(0xB2,0xAE), - o2(0x83,0xED), o2(0xB2,0xAF), - o2(0xB2,0xB0), o2(0xB2,0xB1), - o2(0x83,0xEE), o2(0x83,0xEF), - o2(0x83,0xF0), o2(0x83,0xF1), - o2(0x83,0xF2), o2(0x83,0xF3), - o2(0xB2,0xB2), o2(0xB2,0xB3), - o2(0x83,0xF4), o2(0x83,0xF5), - o2(0xB2,0xB4), o2(0x83,0xF6), - o2(0x83,0xF7), o2(0x83,0xF8), - o2(0x83,0xF9), o2(0x83,0xFA), - o2(0x83,0xFB), o2(0x83,0xFC), - o2(0x83,0xFD), o2(0x83,0xFE), - o2(0x84,0x41), o2(0x84,0x42), - o2(0xB2,0xB5), o2(0x84,0x43), - o2(0x84,0x44), o2(0xB2,0xB6), - o2(0x84,0x45), o2(0xB2,0xB7), - o2(0x84,0x46), o2(0x84,0x47), - o2(0x84,0x48), o2(0x84,0x49), - o2(0x84,0x4A), o2(0x84,0x4B), - o2(0xB2,0xB8), o2(0x84,0x4C), - o2(0x84,0x4D), o2(0x84,0x4E), - o2(0xB2,0xB9), o2(0x84,0x4F), - o2(0x84,0x50), o2(0x84,0x51), - o2(0xB2,0xBA), o2(0x84,0x52), - o2(0x84,0x53), o2(0x84,0x54), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3B_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3C_infos[65] = { - o2(0x84,0x55), o2(0x84,0x56), - o2(0x84,0x57), o2(0x84,0x58), - o2(0x84,0x59), o2(0x84,0x5A), - o2(0x84,0x61), o2(0xB2,0xBB), - o2(0xB2,0xBC), o2(0x84,0x62), - o2(0x84,0x63), o2(0x84,0x64), - o2(0x84,0x65), o2(0xB2,0xBD), - o2(0x84,0x66), o2(0x84,0x67), - o2(0xB2,0xBE), o2(0x84,0x68), - o2(0x84,0x69), o2(0x84,0x6A), - o2(0x84,0x6B), o2(0x84,0x6C), - o2(0x84,0x6D), o2(0x84,0x6E), - o2(0x84,0x6F), o2(0x84,0x70), - o2(0x84,0x71), o2(0x84,0x72), - o2(0x84,0x73), o2(0x84,0x74), - o2(0x84,0x75), o2(0x84,0x76), - o2(0x84,0x77), o2(0x84,0x78), - o2(0x84,0x79), o2(0x84,0x7A), - o2(0x84,0x81), o2(0x84,0x82), - o2(0x84,0x83), o2(0x84,0x84), - o2(0x84,0x85), o2(0x84,0x86), - o2(0x84,0x87), o2(0x84,0x88), - o2(0xB2,0xBF), o2(0xB2,0xC0), - o2(0x84,0x89), o2(0x84,0x8A), - o2(0xB2,0xC1), o2(0x84,0x8B), - o2(0xB2,0xC2), o2(0x84,0x8C), - o2(0xB2,0xC3), o2(0x84,0x8D), - o2(0x84,0x8E), o2(0x84,0x8F), - o2(0x84,0x90), o2(0x84,0x91), - o2(0x84,0x92), o2(0x84,0x93), - o2(0xB2,0xC4), o2(0xB2,0xC5), - o2(0x84,0x94), o2(0xB2,0xC6), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3D_infos[65] = { - o2(0x84,0x95), o2(0xB2,0xC7), - o2(0xB2,0xC8), o2(0xB2,0xC9), - o2(0x84,0x96), o2(0x84,0x97), - o2(0x84,0x98), o2(0x84,0x99), - o2(0xB2,0xCA), o2(0xB2,0xCB), - o2(0x84,0x9A), o2(0x84,0x9B), - o2(0x84,0x9C), o2(0x84,0x9D), - o2(0x84,0x9E), o2(0x84,0x9F), - o2(0xB2,0xCC), o2(0x84,0xA0), - o2(0x84,0xA1), o2(0x84,0xA2), - o2(0x84,0xA3), o2(0x84,0xA4), - o2(0x84,0xA5), o2(0x84,0xA6), - o2(0x84,0xA7), o2(0x84,0xA8), - o2(0x84,0xA9), o2(0x84,0xAA), - o2(0xB2,0xCD), o2(0xB2,0xCE), - o2(0x84,0xAB), o2(0x84,0xAC), - o2(0x84,0xAD), o2(0x84,0xAE), - o2(0x84,0xAF), o2(0x84,0xB0), - o2(0xB2,0xCF), o2(0xB2,0xD0), - o2(0x84,0xB1), o2(0x84,0xB2), - o2(0x84,0xB3), o2(0x84,0xB4), - o2(0x84,0xB5), o2(0x84,0xB6), - o2(0x84,0xB7), o2(0x84,0xB8), - o2(0x84,0xB9), o2(0x84,0xBA), - o2(0x84,0xBB), o2(0x84,0xBC), - o2(0x84,0xBD), o2(0x84,0xBE), - o2(0x84,0xBF), o2(0x84,0xC0), - o2(0x84,0xC1), o2(0x84,0xC2), - o2(0x84,0xC3), o2(0xB2,0xD1), - o2(0x84,0xC4), o2(0x84,0xC5), - o2(0x84,0xC6), o2(0x84,0xC7), - o2(0x84,0xC8), o2(0x84,0xC9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3E_infos[65] = { - o2(0xB2,0xD2), o2(0x84,0xCA), - o2(0x84,0xCB), o2(0x84,0xCC), - o2(0xB2,0xD3), o2(0x84,0xCD), - o2(0x84,0xCE), o2(0x84,0xCF), - o2(0xB2,0xD4), o2(0x84,0xD0), - o2(0x84,0xD1), o2(0x84,0xD2), - o2(0x84,0xD3), o2(0x84,0xD4), - o2(0x84,0xD5), o2(0x84,0xD6), - o2(0xB2,0xD5), o2(0xB2,0xD6), - o2(0x84,0xD7), o2(0x84,0xD8), - o2(0x84,0xD9), o2(0xB2,0xD7), - o2(0x84,0xDA), o2(0x84,0xDB), - o2(0x84,0xDC), o2(0x84,0xDD), - o2(0x84,0xDE), o2(0x84,0xDF), - o2(0xB2,0xD8), o2(0x84,0xE0), - o2(0x84,0xE1), o2(0x84,0xE2), - o2(0x84,0xE3), o2(0x84,0xE4), - o2(0x84,0xE5), o2(0x84,0xE6), - o2(0x84,0xE7), o2(0x84,0xE8), - o2(0x84,0xE9), o2(0x84,0xEA), - o2(0x84,0xEB), o2(0x84,0xEC), - o2(0x84,0xED), o2(0x84,0xEE), - o2(0x84,0xEF), o2(0x84,0xF0), - o2(0x84,0xF1), o2(0x84,0xF2), - o2(0x84,0xF3), o2(0x84,0xF4), - o2(0x84,0xF5), o2(0x84,0xF6), - o2(0x84,0xF7), o2(0x84,0xF8), - o2(0x84,0xF9), o2(0x84,0xFA), - o2(0xB2,0xD9), o2(0xB2,0xDA), - o2(0x84,0xFB), o2(0x84,0xFC), - o2(0xB2,0xDB), o2(0x84,0xFD), - o2(0x84,0xFE), o2(0x85,0x41), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3E_infos -}; - - -static const struct byte_lookup* const -to_CP949_EA_3F_infos[65] = { - o2(0xB2,0xDC), o2(0x85,0x42), - o2(0x85,0x43), o2(0x85,0x44), - o2(0x85,0x45), o2(0x85,0x46), - o2(0x85,0x47), o2(0xB2,0xDD), - o2(0xB2,0xDE), o2(0xB2,0xDF), - o2(0x85,0x48), o2(0xB2,0xE0), - o2(0x85,0x49), o2(0xB2,0xE1), - o2(0xB2,0xE2), o2(0x85,0x4A), - o2(0x85,0x4B), o2(0x85,0x4C), - o2(0x85,0x4D), o2(0x85,0x4E), - o2(0xB2,0xE3), o2(0x85,0x4F), - o2(0x85,0x50), o2(0x85,0x51), - o2(0x85,0x52), o2(0x85,0x53), - o2(0x85,0x54), o2(0x85,0x55), - o2(0xB2,0xE4), o2(0x85,0x56), - o2(0x85,0x57), o2(0x85,0x58), - o2(0x85,0x59), o2(0x85,0x5A), - o2(0x85,0x61), o2(0x85,0x62), - o2(0x85,0x63), o2(0x85,0x64), - o2(0x85,0x65), o2(0x85,0x66), - o2(0xB2,0xE5), o2(0xB2,0xE6), - o2(0x85,0x67), o2(0x85,0x68), - o2(0x85,0x69), o2(0x85,0x6A), - o2(0x85,0x6B), o2(0x85,0x6C), - o2(0xB2,0xE7), o2(0xB2,0xE8), - o2(0x85,0x6D), o2(0x85,0x6E), - o2(0xB2,0xE9), o2(0x85,0x6F), - o2(0x85,0x70), o2(0x85,0x71), - o2(0xB2,0xEA), o2(0x85,0x72), - o2(0x85,0x73), o2(0x85,0x74), - o2(0x85,0x75), o2(0x85,0x76), - o2(0x85,0x77), o2(0x85,0x78), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EA_3F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EA_3F_infos -}; - - static const struct byte_lookup* const to_CP949_EA_infos[17] = { - &to_CP949_EA_30, &to_CP949_EA_31, - &to_CP949_EA_32, &to_CP949_EA_33, - &to_CP949_EA_34, &to_CP949_EA_35, - &to_CP949_EA_36, &to_CP949_EA_37, - &to_CP949_EA_38, &to_CP949_EA_39, - &to_CP949_EA_3A, &to_CP949_EA_3B, - &to_CP949_EA_3C, &to_CP949_EA_3D, - &to_CP949_EA_3E, &to_CP949_EA_3F, - UNDEF, + &to_CP949_EA_B0, &to_CP949_EA_B1, &to_CP949_EA_B2, &to_CP949_EA_B3, + &to_CP949_EA_B4, &to_CP949_EA_B5, &to_CP949_EA_B6, &to_CP949_EA_B7, + &to_CP949_EA_B8, &to_CP949_EA_B9, &to_CP949_EA_BA, &to_CP949_EA_BB, + &to_CP949_EA_BC, &to_CP949_EA_BD, &to_CP949_EA_BE, &to_CP949_EA_BF, + UNDEF, }; - static const BYTE_LOOKUP to_CP949_EA = { to_EUC_KR_EA_offsets, to_CP949_EA_infos }; - static const struct byte_lookup* const -to_CP949_EB_00_infos[65] = { - o2(0xB2,0xEB), o2(0xB2,0xEC), - o2(0x85,0x79), o2(0x85,0x7A), - o2(0xB2,0xED), o2(0x85,0x81), - o2(0x85,0x82), o2(0x85,0x83), - o2(0x85,0x84), o2(0x85,0x85), - o2(0x85,0x86), o2(0x85,0x87), - o2(0xB2,0xEE), o2(0x85,0x88), - o2(0x85,0x89), o2(0x85,0x8A), - o2(0xB2,0xEF), o2(0x85,0x8B), - o2(0x85,0x8C), o2(0x85,0x8D), - o2(0xB2,0xF0), o2(0x85,0x8E), - o2(0x85,0x8F), o2(0x85,0x90), - o2(0x85,0x91), o2(0x85,0x92), - o2(0x85,0x93), o2(0x85,0x94), - o2(0xB2,0xF1), o2(0xB2,0xF2), - o2(0x85,0x95), o2(0x85,0x96), - o2(0x85,0x97), o2(0x85,0x98), - o2(0x85,0x99), o2(0x85,0x9A), - o2(0x85,0x9B), o2(0x85,0x9C), - o2(0x85,0x9D), o2(0x85,0x9E), - o2(0xB2,0xF3), o2(0x85,0x9F), - o2(0x85,0xA0), o2(0x85,0xA1), - o2(0x85,0xA2), o2(0x85,0xA3), - o2(0x85,0xA4), o2(0x85,0xA5), - o2(0x85,0xA6), o2(0x85,0xA7), - o2(0x85,0xA8), o2(0x85,0xA9), - o2(0x85,0xAA), o2(0x85,0xAB), - o2(0x85,0xAC), o2(0x85,0xAD), - o2(0x85,0xAE), o2(0x85,0xAF), - o2(0x85,0xB0), o2(0x85,0xB1), - o2(0x85,0xB2), o2(0x85,0xB3), - o2(0x85,0xB4), o2(0x85,0xB5), - UNDEF, +to_CP949_EB_80_infos[64] = { + o2(0xB2,0xEB), o2(0xB2,0xEC), o2(0x85,0x79), o2(0x85,0x7A), + o2(0xB2,0xED), o2(0x85,0x81), o2(0x85,0x82), o2(0x85,0x83), + o2(0x85,0x84), o2(0x85,0x85), o2(0x85,0x86), o2(0x85,0x87), + o2(0xB2,0xEE), o2(0x85,0x88), o2(0x85,0x89), o2(0x85,0x8A), + o2(0xB2,0xEF), o2(0x85,0x8B), o2(0x85,0x8C), o2(0x85,0x8D), + o2(0xB2,0xF0), o2(0x85,0x8E), o2(0x85,0x8F), o2(0x85,0x90), + o2(0x85,0x91), o2(0x85,0x92), o2(0x85,0x93), o2(0x85,0x94), + o2(0xB2,0xF1), o2(0xB2,0xF2), o2(0x85,0x95), o2(0x85,0x96), + o2(0x85,0x97), o2(0x85,0x98), o2(0x85,0x99), o2(0x85,0x9A), + o2(0x85,0x9B), o2(0x85,0x9C), o2(0x85,0x9D), o2(0x85,0x9E), + o2(0xB2,0xF3), o2(0x85,0x9F), o2(0x85,0xA0), o2(0x85,0xA1), + o2(0x85,0xA2), o2(0x85,0xA3), o2(0x85,0xA4), o2(0x85,0xA5), + o2(0x85,0xA6), o2(0x85,0xA7), o2(0x85,0xA8), o2(0x85,0xA9), + o2(0x85,0xAA), o2(0x85,0xAB), o2(0x85,0xAC), o2(0x85,0xAD), + o2(0x85,0xAE), o2(0x85,0xAF), o2(0x85,0xB0), o2(0x85,0xB1), + o2(0x85,0xB2), o2(0x85,0xB3), o2(0x85,0xB4), o2(0x85,0xB5), }; - static const BYTE_LOOKUP -to_CP949_EB_00 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_00_infos +to_CP949_EB_80 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_80_infos }; - static const struct byte_lookup* const -to_CP949_EB_01_infos[65] = { - o2(0x85,0xB6), o2(0x85,0xB7), - o2(0x85,0xB8), o2(0x85,0xB9), - o2(0xB2,0xF4), o2(0xB2,0xF5), - o2(0x85,0xBA), o2(0x85,0xBB), - o2(0xB2,0xF6), o2(0x85,0xBC), - o2(0xB2,0xF7), o2(0x85,0xBD), - o2(0xB2,0xF8), o2(0x85,0xBE), - o2(0xB2,0xF9), o2(0x85,0xBF), - o2(0x85,0xC0), o2(0x85,0xC1), - o2(0x85,0xC2), o2(0xB2,0xFA), - o2(0xB2,0xFB), o2(0xB2,0xFC), - o2(0x85,0xC3), o2(0xB2,0xFD), - o2(0x85,0xC4), o2(0xB2,0xFE), - o2(0x85,0xC5), o2(0x85,0xC6), - o2(0x85,0xC7), o2(0xB3,0xA1), - o2(0x85,0xC8), o2(0x85,0xC9), - o2(0x85,0xCA), o2(0x85,0xCB), - o2(0x85,0xCC), o2(0x85,0xCD), - o2(0x85,0xCE), o2(0x85,0xCF), - o2(0x85,0xD0), o2(0x85,0xD1), - o2(0x85,0xD2), o2(0x85,0xD3), - o2(0x85,0xD4), o2(0x85,0xD5), - o2(0x85,0xD6), o2(0x85,0xD7), - o2(0x85,0xD8), o2(0x85,0xD9), - o2(0x85,0xDA), o2(0x85,0xDB), - o2(0x85,0xDC), o2(0x85,0xDD), - o2(0x85,0xDE), o2(0x85,0xDF), - o2(0x85,0xE0), o2(0x85,0xE1), - o2(0x85,0xE2), o2(0x85,0xE3), - o2(0x85,0xE4), o2(0x85,0xE5), - o2(0xB3,0xA2), o2(0xB3,0xA3), - o2(0x85,0xE6), o2(0x85,0xE7), - UNDEF, +to_CP949_EB_81_infos[64] = { + o2(0x85,0xB6), o2(0x85,0xB7), o2(0x85,0xB8), o2(0x85,0xB9), + o2(0xB2,0xF4), o2(0xB2,0xF5), o2(0x85,0xBA), o2(0x85,0xBB), + o2(0xB2,0xF6), o2(0x85,0xBC), o2(0xB2,0xF7), o2(0x85,0xBD), + o2(0xB2,0xF8), o2(0x85,0xBE), o2(0xB2,0xF9), o2(0x85,0xBF), + o2(0x85,0xC0), o2(0x85,0xC1), o2(0x85,0xC2), o2(0xB2,0xFA), + o2(0xB2,0xFB), o2(0xB2,0xFC), o2(0x85,0xC3), o2(0xB2,0xFD), + o2(0x85,0xC4), o2(0xB2,0xFE), o2(0x85,0xC5), o2(0x85,0xC6), + o2(0x85,0xC7), o2(0xB3,0xA1), o2(0x85,0xC8), o2(0x85,0xC9), + o2(0x85,0xCA), o2(0x85,0xCB), o2(0x85,0xCC), o2(0x85,0xCD), + o2(0x85,0xCE), o2(0x85,0xCF), o2(0x85,0xD0), o2(0x85,0xD1), + o2(0x85,0xD2), o2(0x85,0xD3), o2(0x85,0xD4), o2(0x85,0xD5), + o2(0x85,0xD6), o2(0x85,0xD7), o2(0x85,0xD8), o2(0x85,0xD9), + o2(0x85,0xDA), o2(0x85,0xDB), o2(0x85,0xDC), o2(0x85,0xDD), + o2(0x85,0xDE), o2(0x85,0xDF), o2(0x85,0xE0), o2(0x85,0xE1), + o2(0x85,0xE2), o2(0x85,0xE3), o2(0x85,0xE4), o2(0x85,0xE5), + o2(0xB3,0xA2), o2(0xB3,0xA3), o2(0x85,0xE6), o2(0x85,0xE7), }; - static const BYTE_LOOKUP -to_CP949_EB_01 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_01_infos +to_CP949_EB_81 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_81_infos }; - static const struct byte_lookup* const -to_CP949_EB_02_infos[65] = { - o2(0xB3,0xA4), o2(0x85,0xE8), - o2(0x85,0xE9), o2(0x85,0xEA), - o2(0xB3,0xA5), o2(0x85,0xEB), - o2(0x85,0xEC), o2(0x85,0xED), - o2(0x85,0xEE), o2(0x85,0xEF), - o2(0x85,0xF0), o2(0x85,0xF1), - o2(0xB3,0xA6), o2(0xB3,0xA7), - o2(0x85,0xF2), o2(0xB3,0xA8), - o2(0x85,0xF3), o2(0xB3,0xA9), - o2(0x85,0xF4), o2(0x85,0xF5), - o2(0x85,0xF6), o2(0x85,0xF7), - o2(0x85,0xF8), o2(0x85,0xF9), - o2(0xB3,0xAA), o2(0xB3,0xAB), - o2(0xB3,0xAC), o2(0x85,0xFA), - o2(0xB3,0xAD), o2(0x85,0xFB), - o2(0x85,0xFC), o2(0xB3,0xAE), - o2(0xB3,0xAF), o2(0xB3,0xB0), - o2(0xB3,0xB1), o2(0x85,0xFD), - o2(0x85,0xFE), o2(0x86,0x41), - o2(0x86,0x42), o2(0x86,0x43), - o2(0xB3,0xB2), o2(0xB3,0xB3), - o2(0x86,0x44), o2(0xB3,0xB4), - o2(0xB3,0xB5), o2(0xB3,0xB6), - o2(0xB3,0xB7), o2(0xB3,0xB8), - o2(0x86,0x45), o2(0xB3,0xB9), - o2(0x86,0x46), o2(0xB3,0xBA), - o2(0xB3,0xBB), o2(0xB3,0xBC), - o2(0x86,0x47), o2(0x86,0x48), - o2(0xB3,0xBD), o2(0x86,0x49), - o2(0x86,0x4A), o2(0x86,0x4B), - o2(0xB3,0xBE), o2(0x86,0x4C), - o2(0x86,0x4D), o2(0x86,0x4E), - UNDEF, +to_CP949_EB_82_infos[64] = { + o2(0xB3,0xA4), o2(0x85,0xE8), o2(0x85,0xE9), o2(0x85,0xEA), + o2(0xB3,0xA5), o2(0x85,0xEB), o2(0x85,0xEC), o2(0x85,0xED), + o2(0x85,0xEE), o2(0x85,0xEF), o2(0x85,0xF0), o2(0x85,0xF1), + o2(0xB3,0xA6), o2(0xB3,0xA7), o2(0x85,0xF2), o2(0xB3,0xA8), + o2(0x85,0xF3), o2(0xB3,0xA9), o2(0x85,0xF4), o2(0x85,0xF5), + o2(0x85,0xF6), o2(0x85,0xF7), o2(0x85,0xF8), o2(0x85,0xF9), + o2(0xB3,0xAA), o2(0xB3,0xAB), o2(0xB3,0xAC), o2(0x85,0xFA), + o2(0xB3,0xAD), o2(0x85,0xFB), o2(0x85,0xFC), o2(0xB3,0xAE), + o2(0xB3,0xAF), o2(0xB3,0xB0), o2(0xB3,0xB1), o2(0x85,0xFD), + o2(0x85,0xFE), o2(0x86,0x41), o2(0x86,0x42), o2(0x86,0x43), + o2(0xB3,0xB2), o2(0xB3,0xB3), o2(0x86,0x44), o2(0xB3,0xB4), + o2(0xB3,0xB5), o2(0xB3,0xB6), o2(0xB3,0xB7), o2(0xB3,0xB8), + o2(0x86,0x45), o2(0xB3,0xB9), o2(0x86,0x46), o2(0xB3,0xBA), + o2(0xB3,0xBB), o2(0xB3,0xBC), o2(0x86,0x47), o2(0x86,0x48), + o2(0xB3,0xBD), o2(0x86,0x49), o2(0x86,0x4A), o2(0x86,0x4B), + o2(0xB3,0xBE), o2(0x86,0x4C), o2(0x86,0x4D), o2(0x86,0x4E), }; - static const BYTE_LOOKUP -to_CP949_EB_02 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_02_infos +to_CP949_EB_82 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_82_infos }; - static const struct byte_lookup* const -to_CP949_EB_03_infos[65] = { - o2(0x86,0x4F), o2(0x86,0x50), - o2(0x86,0x51), o2(0x86,0x52), - o2(0xB3,0xBF), o2(0xB3,0xC0), - o2(0x86,0x53), o2(0xB3,0xC1), - o2(0xB3,0xC2), o2(0xB3,0xC3), - o2(0x86,0x54), o2(0x86,0x55), - o2(0x86,0x56), o2(0x86,0x57), - o2(0x86,0x58), o2(0x86,0x59), - o2(0xB3,0xC4), o2(0xB3,0xC5), - o2(0x86,0x5A), o2(0x86,0x61), - o2(0xB3,0xC6), o2(0x86,0x62), - o2(0x86,0x63), o2(0x86,0x64), - o2(0xB3,0xC7), o2(0x86,0x65), - o2(0x86,0x66), o2(0x86,0x67), - o2(0x86,0x68), o2(0x86,0x69), - o2(0x86,0x6A), o2(0x86,0x6B), - o2(0xB3,0xC8), o2(0x86,0x6C), - o2(0x86,0x6D), o2(0x86,0x6E), - o2(0x86,0x6F), o2(0xB3,0xC9), - o2(0x86,0x70), o2(0x86,0x71), - o2(0x86,0x72), o2(0x86,0x73), - o2(0x86,0x74), o2(0x86,0x75), - o2(0x86,0x76), o2(0x86,0x77), - o2(0x86,0x78), o2(0x86,0x79), - o2(0x86,0x7A), o2(0x86,0x81), - o2(0x86,0x82), o2(0x86,0x83), - o2(0x86,0x84), o2(0x86,0x85), - o2(0x86,0x86), o2(0x86,0x87), - o2(0x86,0x88), o2(0x86,0x89), - o2(0x86,0x8A), o2(0x86,0x8B), - o2(0x86,0x8C), o2(0x86,0x8D), - o2(0x86,0x8E), o2(0x86,0x8F), - UNDEF, +to_CP949_EB_83_infos[64] = { + o2(0x86,0x4F), o2(0x86,0x50), o2(0x86,0x51), o2(0x86,0x52), + o2(0xB3,0xBF), o2(0xB3,0xC0), o2(0x86,0x53), o2(0xB3,0xC1), + o2(0xB3,0xC2), o2(0xB3,0xC3), o2(0x86,0x54), o2(0x86,0x55), + o2(0x86,0x56), o2(0x86,0x57), o2(0x86,0x58), o2(0x86,0x59), + o2(0xB3,0xC4), o2(0xB3,0xC5), o2(0x86,0x5A), o2(0x86,0x61), + o2(0xB3,0xC6), o2(0x86,0x62), o2(0x86,0x63), o2(0x86,0x64), + o2(0xB3,0xC7), o2(0x86,0x65), o2(0x86,0x66), o2(0x86,0x67), + o2(0x86,0x68), o2(0x86,0x69), o2(0x86,0x6A), o2(0x86,0x6B), + o2(0xB3,0xC8), o2(0x86,0x6C), o2(0x86,0x6D), o2(0x86,0x6E), + o2(0x86,0x6F), o2(0xB3,0xC9), o2(0x86,0x70), o2(0x86,0x71), + o2(0x86,0x72), o2(0x86,0x73), o2(0x86,0x74), o2(0x86,0x75), + o2(0x86,0x76), o2(0x86,0x77), o2(0x86,0x78), o2(0x86,0x79), + o2(0x86,0x7A), o2(0x86,0x81), o2(0x86,0x82), o2(0x86,0x83), + o2(0x86,0x84), o2(0x86,0x85), o2(0x86,0x86), o2(0x86,0x87), + o2(0x86,0x88), o2(0x86,0x89), o2(0x86,0x8A), o2(0x86,0x8B), + o2(0x86,0x8C), o2(0x86,0x8D), o2(0x86,0x8E), o2(0x86,0x8F), }; - static const BYTE_LOOKUP -to_CP949_EB_03 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_03_infos +to_CP949_EB_83 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_83_infos }; - static const struct byte_lookup* const -to_CP949_EB_04_infos[65] = { - o2(0x86,0x90), o2(0x86,0x91), - o2(0x86,0x92), o2(0x86,0x93), - o2(0x86,0x94), o2(0x86,0x95), - o2(0x86,0x96), o2(0x86,0x97), - o2(0xB3,0xCA), o2(0xB3,0xCB), - o2(0x86,0x98), o2(0xB3,0xCC), - o2(0xB3,0xCD), o2(0x86,0x99), - o2(0x86,0x9A), o2(0x86,0x9B), - o2(0xB3,0xCE), o2(0x86,0x9C), - o2(0xB3,0xCF), o2(0xB3,0xD0), - o2(0x86,0x9D), o2(0x86,0x9E), - o2(0x86,0x9F), o2(0x86,0xA0), - o2(0xB3,0xD1), o2(0xB3,0xD2), - o2(0x86,0xA1), o2(0xB3,0xD3), - o2(0xB3,0xD4), o2(0xB3,0xD5), - o2(0x86,0xA2), o2(0x86,0xA3), - o2(0x86,0xA4), o2(0x86,0xA5), - o2(0x86,0xA6), o2(0xB3,0xD6), - o2(0xB3,0xD7), o2(0xB3,0xD8), - o2(0x86,0xA7), o2(0x86,0xA8), - o2(0xB3,0xD9), o2(0x86,0xA9), - o2(0x86,0xAA), o2(0x86,0xAB), - o2(0xB3,0xDA), o2(0x86,0xAC), - o2(0x86,0xAD), o2(0x86,0xAE), - o2(0x86,0xAF), o2(0x86,0xB0), - o2(0x86,0xB1), o2(0x86,0xB2), - o2(0xB3,0xDB), o2(0xB3,0xDC), - o2(0x86,0xB3), o2(0xB3,0xDD), - o2(0xB3,0xDE), o2(0xB3,0xDF), - o2(0x86,0xB4), o2(0x86,0xB5), - o2(0x86,0xB6), o2(0x86,0xB7), - o2(0x86,0xB8), o2(0x86,0xB9), - UNDEF, +to_CP949_EB_84_infos[64] = { + o2(0x86,0x90), o2(0x86,0x91), o2(0x86,0x92), o2(0x86,0x93), + o2(0x86,0x94), o2(0x86,0x95), o2(0x86,0x96), o2(0x86,0x97), + o2(0xB3,0xCA), o2(0xB3,0xCB), o2(0x86,0x98), o2(0xB3,0xCC), + o2(0xB3,0xCD), o2(0x86,0x99), o2(0x86,0x9A), o2(0x86,0x9B), + o2(0xB3,0xCE), o2(0x86,0x9C), o2(0xB3,0xCF), o2(0xB3,0xD0), + o2(0x86,0x9D), o2(0x86,0x9E), o2(0x86,0x9F), o2(0x86,0xA0), + o2(0xB3,0xD1), o2(0xB3,0xD2), o2(0x86,0xA1), o2(0xB3,0xD3), + o2(0xB3,0xD4), o2(0xB3,0xD5), o2(0x86,0xA2), o2(0x86,0xA3), + o2(0x86,0xA4), o2(0x86,0xA5), o2(0x86,0xA6), o2(0xB3,0xD6), + o2(0xB3,0xD7), o2(0xB3,0xD8), o2(0x86,0xA7), o2(0x86,0xA8), + o2(0xB3,0xD9), o2(0x86,0xA9), o2(0x86,0xAA), o2(0x86,0xAB), + o2(0xB3,0xDA), o2(0x86,0xAC), o2(0x86,0xAD), o2(0x86,0xAE), + o2(0x86,0xAF), o2(0x86,0xB0), o2(0x86,0xB1), o2(0x86,0xB2), + o2(0xB3,0xDB), o2(0xB3,0xDC), o2(0x86,0xB3), o2(0xB3,0xDD), + o2(0xB3,0xDE), o2(0xB3,0xDF), o2(0x86,0xB4), o2(0x86,0xB5), + o2(0x86,0xB6), o2(0x86,0xB7), o2(0x86,0xB8), o2(0x86,0xB9), }; - static const BYTE_LOOKUP -to_CP949_EB_04 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_04_infos +to_CP949_EB_84 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_84_infos }; - static const struct byte_lookup* const -to_CP949_EB_05_infos[65] = { - o2(0xB3,0xE0), o2(0xB3,0xE1), - o2(0x86,0xBA), o2(0x86,0xBB), - o2(0xB3,0xE2), o2(0x86,0xBC), - o2(0x86,0xBD), o2(0x86,0xBE), - o2(0xB3,0xE3), o2(0x86,0xBF), - o2(0x86,0xC0), o2(0x86,0xC1), - o2(0x86,0xC2), o2(0x86,0xC3), - o2(0x86,0xC4), o2(0x86,0xC5), - o2(0xB3,0xE4), o2(0xB3,0xE5), - o2(0x86,0xC6), o2(0x86,0xC7), - o2(0xB3,0xE6), o2(0xB3,0xE7), - o2(0x86,0xC8), o2(0x86,0xC9), - o2(0xB3,0xE8), o2(0x86,0xCA), - o2(0x86,0xCB), o2(0x86,0xCC), - o2(0xB3,0xE9), o2(0x86,0xCD), - o2(0x86,0xCE), o2(0x86,0xCF), - o2(0xB3,0xEA), o2(0x86,0xD0), - o2(0x86,0xD1), o2(0x86,0xD2), - o2(0x86,0xD3), o2(0x86,0xD4), - o2(0x86,0xD5), o2(0x86,0xD6), - o2(0x86,0xD7), o2(0x86,0xD8), - o2(0x86,0xD9), o2(0x86,0xDA), - o2(0x86,0xDB), o2(0x86,0xDC), - o2(0x86,0xDD), o2(0x86,0xDE), - o2(0x86,0xDF), o2(0x86,0xE0), - o2(0x86,0xE1), o2(0x86,0xE2), - o2(0x86,0xE3), o2(0x86,0xE4), - o2(0x86,0xE5), o2(0x86,0xE6), - o2(0xB3,0xEB), o2(0xB3,0xEC), - o2(0x86,0xE7), o2(0x86,0xE8), - o2(0xB3,0xED), o2(0x86,0xE9), - o2(0x86,0xEA), o2(0x86,0xEB), - UNDEF, +to_CP949_EB_85_infos[64] = { + o2(0xB3,0xE0), o2(0xB3,0xE1), o2(0x86,0xBA), o2(0x86,0xBB), + o2(0xB3,0xE2), o2(0x86,0xBC), o2(0x86,0xBD), o2(0x86,0xBE), + o2(0xB3,0xE3), o2(0x86,0xBF), o2(0x86,0xC0), o2(0x86,0xC1), + o2(0x86,0xC2), o2(0x86,0xC3), o2(0x86,0xC4), o2(0x86,0xC5), + o2(0xB3,0xE4), o2(0xB3,0xE5), o2(0x86,0xC6), o2(0x86,0xC7), + o2(0xB3,0xE6), o2(0xB3,0xE7), o2(0x86,0xC8), o2(0x86,0xC9), + o2(0xB3,0xE8), o2(0x86,0xCA), o2(0x86,0xCB), o2(0x86,0xCC), + o2(0xB3,0xE9), o2(0x86,0xCD), o2(0x86,0xCE), o2(0x86,0xCF), + o2(0xB3,0xEA), o2(0x86,0xD0), o2(0x86,0xD1), o2(0x86,0xD2), + o2(0x86,0xD3), o2(0x86,0xD4), o2(0x86,0xD5), o2(0x86,0xD6), + o2(0x86,0xD7), o2(0x86,0xD8), o2(0x86,0xD9), o2(0x86,0xDA), + o2(0x86,0xDB), o2(0x86,0xDC), o2(0x86,0xDD), o2(0x86,0xDE), + o2(0x86,0xDF), o2(0x86,0xE0), o2(0x86,0xE1), o2(0x86,0xE2), + o2(0x86,0xE3), o2(0x86,0xE4), o2(0x86,0xE5), o2(0x86,0xE6), + o2(0xB3,0xEB), o2(0xB3,0xEC), o2(0x86,0xE7), o2(0x86,0xE8), + o2(0xB3,0xED), o2(0x86,0xE9), o2(0x86,0xEA), o2(0x86,0xEB), }; - static const BYTE_LOOKUP -to_CP949_EB_05 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_05_infos +to_CP949_EB_85 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_85_infos }; - static const struct byte_lookup* const -to_CP949_EB_06_infos[65] = { - o2(0xB3,0xEE), o2(0x86,0xEC), - o2(0xB3,0xEF), o2(0x86,0xED), - o2(0x86,0xEE), o2(0x86,0xEF), - o2(0x86,0xF0), o2(0x86,0xF1), - o2(0xB3,0xF0), o2(0xB3,0xF1), - o2(0x86,0xF2), o2(0xB3,0xF2), - o2(0x86,0xF3), o2(0xB3,0xF3), - o2(0x86,0xF4), o2(0x86,0xF5), - o2(0x86,0xF6), o2(0x86,0xF7), - o2(0xB3,0xF4), o2(0xB3,0xF5), - o2(0xB3,0xF6), o2(0x86,0xF8), - o2(0x86,0xF9), o2(0x86,0xFA), - o2(0xB3,0xF7), o2(0x86,0xFB), - o2(0x86,0xFC), o2(0x86,0xFD), - o2(0xB3,0xF8), o2(0x86,0xFE), - o2(0x87,0x41), o2(0x87,0x42), - o2(0x87,0x43), o2(0x87,0x44), - o2(0x87,0x45), o2(0x87,0x46), - o2(0x87,0x47), o2(0x87,0x48), - o2(0x87,0x49), o2(0x87,0x4A), - o2(0xB3,0xF9), o2(0x87,0x4B), - o2(0x87,0x4C), o2(0x87,0x4D), - o2(0x87,0x4E), o2(0x87,0x4F), - o2(0x87,0x50), o2(0x87,0x51), - o2(0x87,0x52), o2(0x87,0x53), - o2(0x87,0x54), o2(0x87,0x55), - o2(0x87,0x56), o2(0x87,0x57), - o2(0x87,0x58), o2(0x87,0x59), - o2(0x87,0x5A), o2(0x87,0x61), - o2(0x87,0x62), o2(0x87,0x63), - o2(0x87,0x64), o2(0x87,0x65), - o2(0x87,0x66), o2(0x87,0x67), - UNDEF, +to_CP949_EB_86_infos[64] = { + o2(0xB3,0xEE), o2(0x86,0xEC), o2(0xB3,0xEF), o2(0x86,0xED), + o2(0x86,0xEE), o2(0x86,0xEF), o2(0x86,0xF0), o2(0x86,0xF1), + o2(0xB3,0xF0), o2(0xB3,0xF1), o2(0x86,0xF2), o2(0xB3,0xF2), + o2(0x86,0xF3), o2(0xB3,0xF3), o2(0x86,0xF4), o2(0x86,0xF5), + o2(0x86,0xF6), o2(0x86,0xF7), o2(0xB3,0xF4), o2(0xB3,0xF5), + o2(0xB3,0xF6), o2(0x86,0xF8), o2(0x86,0xF9), o2(0x86,0xFA), + o2(0xB3,0xF7), o2(0x86,0xFB), o2(0x86,0xFC), o2(0x86,0xFD), + o2(0xB3,0xF8), o2(0x86,0xFE), o2(0x87,0x41), o2(0x87,0x42), + o2(0x87,0x43), o2(0x87,0x44), o2(0x87,0x45), o2(0x87,0x46), + o2(0x87,0x47), o2(0x87,0x48), o2(0x87,0x49), o2(0x87,0x4A), + o2(0xB3,0xF9), o2(0x87,0x4B), o2(0x87,0x4C), o2(0x87,0x4D), + o2(0x87,0x4E), o2(0x87,0x4F), o2(0x87,0x50), o2(0x87,0x51), + o2(0x87,0x52), o2(0x87,0x53), o2(0x87,0x54), o2(0x87,0x55), + o2(0x87,0x56), o2(0x87,0x57), o2(0x87,0x58), o2(0x87,0x59), + o2(0x87,0x5A), o2(0x87,0x61), o2(0x87,0x62), o2(0x87,0x63), + o2(0x87,0x64), o2(0x87,0x65), o2(0x87,0x66), o2(0x87,0x67), }; - static const BYTE_LOOKUP -to_CP949_EB_06 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_06_infos +to_CP949_EB_86 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_86_infos }; - static const struct byte_lookup* const -to_CP949_EB_07_infos[65] = { - o2(0x87,0x68), o2(0x87,0x69), - o2(0x87,0x6A), o2(0x87,0x6B), - o2(0x87,0x6C), o2(0x87,0x6D), - o2(0x87,0x6E), o2(0x87,0x6F), - o2(0x87,0x70), o2(0x87,0x71), - o2(0x87,0x72), o2(0x87,0x73), - o2(0xB3,0xFA), o2(0x87,0x74), - o2(0x87,0x75), o2(0x87,0x76), - o2(0xB3,0xFB), o2(0x87,0x77), - o2(0x87,0x78), o2(0x87,0x79), - o2(0xB3,0xFC), o2(0x87,0x7A), - o2(0x87,0x81), o2(0x87,0x82), - o2(0x87,0x83), o2(0x87,0x84), - o2(0x87,0x85), o2(0x87,0x86), - o2(0xB3,0xFD), o2(0xB3,0xFE), - o2(0x87,0x87), o2(0xB4,0xA1), - o2(0x87,0x88), o2(0x87,0x89), - o2(0x87,0x8A), o2(0x87,0x8B), - o2(0x87,0x8C), o2(0x87,0x8D), - o2(0x87,0x8E), o2(0x87,0x8F), - o2(0xB4,0xA2), o2(0xB4,0xA3), - o2(0x87,0x90), o2(0x87,0x91), - o2(0xB4,0xA4), o2(0x87,0x92), - o2(0x87,0x93), o2(0x87,0x94), - o2(0xB4,0xA5), o2(0x87,0x95), - o2(0x87,0x96), o2(0x87,0x97), - o2(0x87,0x98), o2(0x87,0x99), - o2(0x87,0x9A), o2(0x87,0x9B), - o2(0x87,0x9C), o2(0xB4,0xA6), - o2(0x87,0x9D), o2(0xB4,0xA7), - o2(0x87,0x9E), o2(0xB4,0xA8), - o2(0x87,0x9F), o2(0x87,0xA0), - UNDEF, +to_CP949_EB_87_infos[64] = { + o2(0x87,0x68), o2(0x87,0x69), o2(0x87,0x6A), o2(0x87,0x6B), + o2(0x87,0x6C), o2(0x87,0x6D), o2(0x87,0x6E), o2(0x87,0x6F), + o2(0x87,0x70), o2(0x87,0x71), o2(0x87,0x72), o2(0x87,0x73), + o2(0xB3,0xFA), o2(0x87,0x74), o2(0x87,0x75), o2(0x87,0x76), + o2(0xB3,0xFB), o2(0x87,0x77), o2(0x87,0x78), o2(0x87,0x79), + o2(0xB3,0xFC), o2(0x87,0x7A), o2(0x87,0x81), o2(0x87,0x82), + o2(0x87,0x83), o2(0x87,0x84), o2(0x87,0x85), o2(0x87,0x86), + o2(0xB3,0xFD), o2(0xB3,0xFE), o2(0x87,0x87), o2(0xB4,0xA1), + o2(0x87,0x88), o2(0x87,0x89), o2(0x87,0x8A), o2(0x87,0x8B), + o2(0x87,0x8C), o2(0x87,0x8D), o2(0x87,0x8E), o2(0x87,0x8F), + o2(0xB4,0xA2), o2(0xB4,0xA3), o2(0x87,0x90), o2(0x87,0x91), + o2(0xB4,0xA4), o2(0x87,0x92), o2(0x87,0x93), o2(0x87,0x94), + o2(0xB4,0xA5), o2(0x87,0x95), o2(0x87,0x96), o2(0x87,0x97), + o2(0x87,0x98), o2(0x87,0x99), o2(0x87,0x9A), o2(0x87,0x9B), + o2(0x87,0x9C), o2(0xB4,0xA6), o2(0x87,0x9D), o2(0xB4,0xA7), + o2(0x87,0x9E), o2(0xB4,0xA8), o2(0x87,0x9F), o2(0x87,0xA0), }; - static const BYTE_LOOKUP -to_CP949_EB_07 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_07_infos +to_CP949_EB_87 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_87_infos }; - static const struct byte_lookup* const -to_CP949_EB_08_infos[65] = { - o2(0x87,0xA1), o2(0x87,0xA2), - o2(0x87,0xA3), o2(0x87,0xA4), - o2(0xB4,0xA9), o2(0xB4,0xAA), - o2(0x87,0xA5), o2(0x87,0xA6), - o2(0xB4,0xAB), o2(0x87,0xA7), - o2(0x87,0xA8), o2(0xB4,0xAC), - o2(0xB4,0xAD), o2(0x87,0xA9), - o2(0x87,0xAA), o2(0x87,0xAB), - o2(0x87,0xAC), o2(0x87,0xAD), - o2(0x87,0xAE), o2(0x87,0xAF), - o2(0xB4,0xAE), o2(0xB4,0xAF), - o2(0x87,0xB0), o2(0xB4,0xB0), - o2(0x87,0xB1), o2(0xB4,0xB1), - o2(0x87,0xB2), o2(0x87,0xB3), - o2(0x87,0xB4), o2(0x87,0xB5), - o2(0x87,0xB6), o2(0x87,0xB7), - o2(0xB4,0xB2), o2(0x87,0xB8), - o2(0x87,0xB9), o2(0x87,0xBA), - o2(0x87,0xBB), o2(0x87,0xBC), - o2(0x87,0xBD), o2(0x87,0xBE), - o2(0x87,0xBF), o2(0x87,0xC0), - o2(0x87,0xC1), o2(0x87,0xC2), - o2(0x87,0xC3), o2(0x87,0xC4), - o2(0x87,0xC5), o2(0x87,0xC6), - o2(0x87,0xC7), o2(0x87,0xC8), - o2(0x87,0xC9), o2(0x87,0xCA), - o2(0xB4,0xB3), o2(0x87,0xCB), - o2(0x87,0xCC), o2(0x87,0xCD), - o2(0x87,0xCE), o2(0x87,0xCF), - o2(0x87,0xD0), o2(0x87,0xD1), - o2(0xB4,0xB4), o2(0x87,0xD2), - o2(0x87,0xD3), o2(0x87,0xD4), - UNDEF, +to_CP949_EB_88_infos[64] = { + o2(0x87,0xA1), o2(0x87,0xA2), o2(0x87,0xA3), o2(0x87,0xA4), + o2(0xB4,0xA9), o2(0xB4,0xAA), o2(0x87,0xA5), o2(0x87,0xA6), + o2(0xB4,0xAB), o2(0x87,0xA7), o2(0x87,0xA8), o2(0xB4,0xAC), + o2(0xB4,0xAD), o2(0x87,0xA9), o2(0x87,0xAA), o2(0x87,0xAB), + o2(0x87,0xAC), o2(0x87,0xAD), o2(0x87,0xAE), o2(0x87,0xAF), + o2(0xB4,0xAE), o2(0xB4,0xAF), o2(0x87,0xB0), o2(0xB4,0xB0), + o2(0x87,0xB1), o2(0xB4,0xB1), o2(0x87,0xB2), o2(0x87,0xB3), + o2(0x87,0xB4), o2(0x87,0xB5), o2(0x87,0xB6), o2(0x87,0xB7), + o2(0xB4,0xB2), o2(0x87,0xB8), o2(0x87,0xB9), o2(0x87,0xBA), + o2(0x87,0xBB), o2(0x87,0xBC), o2(0x87,0xBD), o2(0x87,0xBE), + o2(0x87,0xBF), o2(0x87,0xC0), o2(0x87,0xC1), o2(0x87,0xC2), + o2(0x87,0xC3), o2(0x87,0xC4), o2(0x87,0xC5), o2(0x87,0xC6), + o2(0x87,0xC7), o2(0x87,0xC8), o2(0x87,0xC9), o2(0x87,0xCA), + o2(0xB4,0xB3), o2(0x87,0xCB), o2(0x87,0xCC), o2(0x87,0xCD), + o2(0x87,0xCE), o2(0x87,0xCF), o2(0x87,0xD0), o2(0x87,0xD1), + o2(0xB4,0xB4), o2(0x87,0xD2), o2(0x87,0xD3), o2(0x87,0xD4), }; - static const BYTE_LOOKUP -to_CP949_EB_08 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_08_infos +to_CP949_EB_88 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_88_infos }; - static const struct byte_lookup* const -to_CP949_EB_09_infos[65] = { - o2(0x87,0xD5), o2(0x87,0xD6), - o2(0x87,0xD7), o2(0x87,0xD8), - o2(0x87,0xD9), o2(0x87,0xDA), - o2(0x87,0xDB), o2(0x87,0xDC), - o2(0x87,0xDD), o2(0x87,0xDE), - o2(0x87,0xDF), o2(0x87,0xE0), - o2(0x87,0xE1), o2(0x87,0xE2), - o2(0x87,0xE3), o2(0x87,0xE4), - o2(0x87,0xE5), o2(0x87,0xE6), - o2(0x87,0xE7), o2(0x87,0xE8), - o2(0x87,0xE9), o2(0x87,0xEA), - o2(0x87,0xEB), o2(0x87,0xEC), - o2(0xB4,0xB5), o2(0x87,0xED), - o2(0x87,0xEE), o2(0x87,0xEF), - o2(0xB4,0xB6), o2(0x87,0xF0), - o2(0x87,0xF1), o2(0x87,0xF2), - o2(0xB4,0xB7), o2(0x87,0xF3), - o2(0x87,0xF4), o2(0x87,0xF5), - o2(0x87,0xF6), o2(0x87,0xF7), - o2(0x87,0xF8), o2(0x87,0xF9), - o2(0xB4,0xB8), o2(0xB4,0xB9), - o2(0x87,0xFA), o2(0x87,0xFB), - o2(0x87,0xFC), o2(0x87,0xFD), - o2(0x87,0xFE), o2(0x88,0x41), - o2(0x88,0x42), o2(0x88,0x43), - o2(0x88,0x44), o2(0x88,0x45), - o2(0xB4,0xBA), o2(0xB4,0xBB), - o2(0x88,0x46), o2(0x88,0x47), - o2(0x88,0x48), o2(0x88,0x49), - o2(0x88,0x4A), o2(0x88,0x4B), - o2(0xB4,0xBC), o2(0x88,0x4C), - o2(0x88,0x4D), o2(0x88,0x4E), - UNDEF, +to_CP949_EB_89_infos[64] = { + o2(0x87,0xD5), o2(0x87,0xD6), o2(0x87,0xD7), o2(0x87,0xD8), + o2(0x87,0xD9), o2(0x87,0xDA), o2(0x87,0xDB), o2(0x87,0xDC), + o2(0x87,0xDD), o2(0x87,0xDE), o2(0x87,0xDF), o2(0x87,0xE0), + o2(0x87,0xE1), o2(0x87,0xE2), o2(0x87,0xE3), o2(0x87,0xE4), + o2(0x87,0xE5), o2(0x87,0xE6), o2(0x87,0xE7), o2(0x87,0xE8), + o2(0x87,0xE9), o2(0x87,0xEA), o2(0x87,0xEB), o2(0x87,0xEC), + o2(0xB4,0xB5), o2(0x87,0xED), o2(0x87,0xEE), o2(0x87,0xEF), + o2(0xB4,0xB6), o2(0x87,0xF0), o2(0x87,0xF1), o2(0x87,0xF2), + o2(0xB4,0xB7), o2(0x87,0xF3), o2(0x87,0xF4), o2(0x87,0xF5), + o2(0x87,0xF6), o2(0x87,0xF7), o2(0x87,0xF8), o2(0x87,0xF9), + o2(0xB4,0xB8), o2(0xB4,0xB9), o2(0x87,0xFA), o2(0x87,0xFB), + o2(0x87,0xFC), o2(0x87,0xFD), o2(0x87,0xFE), o2(0x88,0x41), + o2(0x88,0x42), o2(0x88,0x43), o2(0x88,0x44), o2(0x88,0x45), + o2(0xB4,0xBA), o2(0xB4,0xBB), o2(0x88,0x46), o2(0x88,0x47), + o2(0x88,0x48), o2(0x88,0x49), o2(0x88,0x4A), o2(0x88,0x4B), + o2(0xB4,0xBC), o2(0x88,0x4C), o2(0x88,0x4D), o2(0x88,0x4E), }; - static const BYTE_LOOKUP -to_CP949_EB_09 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_09_infos +to_CP949_EB_89 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_89_infos }; - static const struct byte_lookup* const -to_CP949_EB_0A_infos[65] = { - o2(0x88,0x4F), o2(0x88,0x50), - o2(0x88,0x51), o2(0x88,0x52), - o2(0xB4,0xBD), o2(0xB4,0xBE), - o2(0x88,0x53), o2(0x88,0x54), - o2(0x88,0x55), o2(0xB4,0xBF), - o2(0x88,0x56), o2(0x88,0x57), - o2(0x88,0x58), o2(0x88,0x59), - o2(0x88,0x5A), o2(0x88,0x61), - o2(0xB4,0xC0), o2(0xB4,0xC1), - o2(0x88,0x62), o2(0x88,0x63), - o2(0xB4,0xC2), o2(0x88,0x64), - o2(0x88,0x65), o2(0x88,0x66), - o2(0xB4,0xC3), o2(0xB4,0xC4), - o2(0xB4,0xC5), o2(0x88,0x67), - o2(0x88,0x68), o2(0x88,0x69), - o2(0x88,0x6A), o2(0x88,0x6B), - o2(0xB4,0xC6), o2(0xB4,0xC7), - o2(0x88,0x6C), o2(0xB4,0xC8), - o2(0x88,0x6D), o2(0xB4,0xC9), - o2(0xB4,0xCA), o2(0x88,0x6E), - o2(0x88,0x6F), o2(0x88,0x70), - o2(0xB4,0xCB), o2(0x88,0x71), - o2(0xB4,0xCC), o2(0x88,0x72), - o2(0x88,0x73), o2(0x88,0x74), - o2(0xB4,0xCD), o2(0x88,0x75), - o2(0x88,0x76), o2(0x88,0x77), - o2(0xB4,0xCE), o2(0x88,0x78), - o2(0x88,0x79), o2(0x88,0x7A), - o2(0x88,0x81), o2(0x88,0x82), - o2(0x88,0x83), o2(0x88,0x84), - o2(0x88,0x85), o2(0x88,0x86), - o2(0x88,0x87), o2(0x88,0x88), - UNDEF, +to_CP949_EB_8A_infos[64] = { + o2(0x88,0x4F), o2(0x88,0x50), o2(0x88,0x51), o2(0x88,0x52), + o2(0xB4,0xBD), o2(0xB4,0xBE), o2(0x88,0x53), o2(0x88,0x54), + o2(0x88,0x55), o2(0xB4,0xBF), o2(0x88,0x56), o2(0x88,0x57), + o2(0x88,0x58), o2(0x88,0x59), o2(0x88,0x5A), o2(0x88,0x61), + o2(0xB4,0xC0), o2(0xB4,0xC1), o2(0x88,0x62), o2(0x88,0x63), + o2(0xB4,0xC2), o2(0x88,0x64), o2(0x88,0x65), o2(0x88,0x66), + o2(0xB4,0xC3), o2(0xB4,0xC4), o2(0xB4,0xC5), o2(0x88,0x67), + o2(0x88,0x68), o2(0x88,0x69), o2(0x88,0x6A), o2(0x88,0x6B), + o2(0xB4,0xC6), o2(0xB4,0xC7), o2(0x88,0x6C), o2(0xB4,0xC8), + o2(0x88,0x6D), o2(0xB4,0xC9), o2(0xB4,0xCA), o2(0x88,0x6E), + o2(0x88,0x6F), o2(0x88,0x70), o2(0xB4,0xCB), o2(0x88,0x71), + o2(0xB4,0xCC), o2(0x88,0x72), o2(0x88,0x73), o2(0x88,0x74), + o2(0xB4,0xCD), o2(0x88,0x75), o2(0x88,0x76), o2(0x88,0x77), + o2(0xB4,0xCE), o2(0x88,0x78), o2(0x88,0x79), o2(0x88,0x7A), + o2(0x88,0x81), o2(0x88,0x82), o2(0x88,0x83), o2(0x88,0x84), + o2(0x88,0x85), o2(0x88,0x86), o2(0x88,0x87), o2(0x88,0x88), }; - static const BYTE_LOOKUP -to_CP949_EB_0A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0A_infos +to_CP949_EB_8A = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8A_infos }; - static const struct byte_lookup* const -to_CP949_EB_0B_infos[65] = { - o2(0x88,0x89), o2(0x88,0x8A), - o2(0x88,0x8B), o2(0x88,0x8C), - o2(0x88,0x8D), o2(0x88,0x8E), - o2(0x88,0x8F), o2(0x88,0x90), - o2(0xB4,0xCF), o2(0xB4,0xD0), - o2(0x88,0x91), o2(0x88,0x92), - o2(0xB4,0xD1), o2(0x88,0x93), - o2(0x88,0x94), o2(0x88,0x95), - o2(0xB4,0xD2), o2(0x88,0x96), - o2(0xB4,0xD3), o2(0x88,0x97), - o2(0x88,0x98), o2(0x88,0x99), - o2(0x88,0x9A), o2(0x88,0x9B), - o2(0xB4,0xD4), o2(0xB4,0xD5), - o2(0x88,0x9C), o2(0xB4,0xD6), - o2(0x88,0x9D), o2(0xB4,0xD7), - o2(0x88,0x9E), o2(0x88,0x9F), - o2(0x88,0xA0), o2(0x88,0xA1), - o2(0xB4,0xD8), o2(0x88,0xA2), - o2(0xB4,0xD9), o2(0xB4,0xDA), - o2(0xB4,0xDB), o2(0x88,0xA3), - o2(0xB4,0xDC), o2(0x88,0xA4), - o2(0x88,0xA5), o2(0xB4,0xDD), - o2(0xB4,0xDE), o2(0xB4,0xDF), - o2(0xB4,0xE0), o2(0xB4,0xE1), - o2(0x88,0xA6), o2(0x88,0xA7), - o2(0x88,0xA8), o2(0xB4,0xE2), - o2(0xB4,0xE3), o2(0xB4,0xE4), - o2(0x88,0xA9), o2(0xB4,0xE5), - o2(0xB4,0xE6), o2(0xB4,0xE7), - o2(0xB4,0xE8), o2(0xB4,0xE9), - o2(0x88,0xAA), o2(0x88,0xAB), - o2(0x88,0xAC), o2(0xB4,0xEA), - UNDEF, +to_CP949_EB_8B_infos[64] = { + o2(0x88,0x89), o2(0x88,0x8A), o2(0x88,0x8B), o2(0x88,0x8C), + o2(0x88,0x8D), o2(0x88,0x8E), o2(0x88,0x8F), o2(0x88,0x90), + o2(0xB4,0xCF), o2(0xB4,0xD0), o2(0x88,0x91), o2(0x88,0x92), + o2(0xB4,0xD1), o2(0x88,0x93), o2(0x88,0x94), o2(0x88,0x95), + o2(0xB4,0xD2), o2(0x88,0x96), o2(0xB4,0xD3), o2(0x88,0x97), + o2(0x88,0x98), o2(0x88,0x99), o2(0x88,0x9A), o2(0x88,0x9B), + o2(0xB4,0xD4), o2(0xB4,0xD5), o2(0x88,0x9C), o2(0xB4,0xD6), + o2(0x88,0x9D), o2(0xB4,0xD7), o2(0x88,0x9E), o2(0x88,0x9F), + o2(0x88,0xA0), o2(0x88,0xA1), o2(0xB4,0xD8), o2(0x88,0xA2), + o2(0xB4,0xD9), o2(0xB4,0xDA), o2(0xB4,0xDB), o2(0x88,0xA3), + o2(0xB4,0xDC), o2(0x88,0xA4), o2(0x88,0xA5), o2(0xB4,0xDD), + o2(0xB4,0xDE), o2(0xB4,0xDF), o2(0xB4,0xE0), o2(0xB4,0xE1), + o2(0x88,0xA6), o2(0x88,0xA7), o2(0x88,0xA8), o2(0xB4,0xE2), + o2(0xB4,0xE3), o2(0xB4,0xE4), o2(0x88,0xA9), o2(0xB4,0xE5), + o2(0xB4,0xE6), o2(0xB4,0xE7), o2(0xB4,0xE8), o2(0xB4,0xE9), + o2(0x88,0xAA), o2(0x88,0xAB), o2(0x88,0xAC), o2(0xB4,0xEA), }; - static const BYTE_LOOKUP -to_CP949_EB_0B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0B_infos +to_CP949_EB_8B = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8B_infos }; - static const struct byte_lookup* const -to_CP949_EB_0C_infos[65] = { - o2(0xB4,0xEB), o2(0xB4,0xEC), - o2(0x88,0xAD), o2(0x88,0xAE), - o2(0xB4,0xED), o2(0x88,0xAF), - o2(0x88,0xB0), o2(0x88,0xB1), - o2(0xB4,0xEE), o2(0x88,0xB2), - o2(0x88,0xB3), o2(0x88,0xB4), - o2(0x88,0xB5), o2(0x88,0xB6), - o2(0x88,0xB7), o2(0x88,0xB8), - o2(0xB4,0xEF), o2(0xB4,0xF0), - o2(0x88,0xB9), o2(0xB4,0xF1), - o2(0xB4,0xF2), o2(0xB4,0xF3), - o2(0x88,0xBA), o2(0x88,0xBB), - o2(0x88,0xBC), o2(0x88,0xBD), - o2(0x88,0xBE), o2(0x88,0xBF), - o2(0xB4,0xF4), o2(0x88,0xC0), - o2(0x88,0xC1), o2(0x88,0xC2), - o2(0x88,0xC3), o2(0x88,0xC4), - o2(0x88,0xC5), o2(0x88,0xC6), - o2(0x88,0xC7), o2(0x88,0xC8), - o2(0x88,0xC9), o2(0x88,0xCA), - o2(0x88,0xCB), o2(0x88,0xCC), - o2(0x88,0xCD), o2(0x88,0xCE), - o2(0x88,0xCF), o2(0x88,0xD0), - o2(0x88,0xD1), o2(0x88,0xD2), - o2(0x88,0xD3), o2(0x88,0xD4), - o2(0x88,0xD5), o2(0x88,0xD6), - o2(0x88,0xD7), o2(0x88,0xD8), - o2(0x88,0xD9), o2(0x88,0xDA), - o2(0x88,0xDB), o2(0x88,0xDC), - o2(0x88,0xDD), o2(0x88,0xDE), - o2(0x88,0xDF), o2(0x88,0xE0), - o2(0x88,0xE1), o2(0x88,0xE2), - UNDEF, +to_CP949_EB_8C_infos[64] = { + o2(0xB4,0xEB), o2(0xB4,0xEC), o2(0x88,0xAD), o2(0x88,0xAE), + o2(0xB4,0xED), o2(0x88,0xAF), o2(0x88,0xB0), o2(0x88,0xB1), + o2(0xB4,0xEE), o2(0x88,0xB2), o2(0x88,0xB3), o2(0x88,0xB4), + o2(0x88,0xB5), o2(0x88,0xB6), o2(0x88,0xB7), o2(0x88,0xB8), + o2(0xB4,0xEF), o2(0xB4,0xF0), o2(0x88,0xB9), o2(0xB4,0xF1), + o2(0xB4,0xF2), o2(0xB4,0xF3), o2(0x88,0xBA), o2(0x88,0xBB), + o2(0x88,0xBC), o2(0x88,0xBD), o2(0x88,0xBE), o2(0x88,0xBF), + o2(0xB4,0xF4), o2(0x88,0xC0), o2(0x88,0xC1), o2(0x88,0xC2), + o2(0x88,0xC3), o2(0x88,0xC4), o2(0x88,0xC5), o2(0x88,0xC6), + o2(0x88,0xC7), o2(0x88,0xC8), o2(0x88,0xC9), o2(0x88,0xCA), + o2(0x88,0xCB), o2(0x88,0xCC), o2(0x88,0xCD), o2(0x88,0xCE), + o2(0x88,0xCF), o2(0x88,0xD0), o2(0x88,0xD1), o2(0x88,0xD2), + o2(0x88,0xD3), o2(0x88,0xD4), o2(0x88,0xD5), o2(0x88,0xD6), + o2(0x88,0xD7), o2(0x88,0xD8), o2(0x88,0xD9), o2(0x88,0xDA), + o2(0x88,0xDB), o2(0x88,0xDC), o2(0x88,0xDD), o2(0x88,0xDE), + o2(0x88,0xDF), o2(0x88,0xE0), o2(0x88,0xE1), o2(0x88,0xE2), }; - static const BYTE_LOOKUP -to_CP949_EB_0C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0C_infos +to_CP949_EB_8C = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8C_infos }; - static const struct byte_lookup* const -to_CP949_EB_0D_infos[65] = { - o2(0x88,0xE3), o2(0x88,0xE4), - o2(0x88,0xE5), o2(0x88,0xE6), - o2(0x88,0xE7), o2(0x88,0xE8), - o2(0x88,0xE9), o2(0x88,0xEA), - o2(0x88,0xEB), o2(0x88,0xEC), - o2(0x88,0xED), o2(0x88,0xEE), - o2(0x88,0xEF), o2(0x88,0xF0), - o2(0x88,0xF1), o2(0x88,0xF2), - o2(0x88,0xF3), o2(0x88,0xF4), - o2(0x88,0xF5), o2(0x88,0xF6), - o2(0xB4,0xF5), o2(0xB4,0xF6), - o2(0xB4,0xF7), o2(0x88,0xF7), - o2(0xB4,0xF8), o2(0x88,0xF8), - o2(0x88,0xF9), o2(0xB4,0xF9), - o2(0xB4,0xFA), o2(0x88,0xFA), - o2(0xB4,0xFB), o2(0xB4,0xFC), - o2(0x88,0xFB), o2(0x88,0xFC), - o2(0x88,0xFD), o2(0x88,0xFE), - o2(0xB4,0xFD), o2(0xB4,0xFE), - o2(0x89,0x41), o2(0xB5,0xA1), - o2(0x89,0x42), o2(0xB5,0xA2), - o2(0x89,0x43), o2(0xB5,0xA3), - o2(0x89,0x44), o2(0x89,0x45), - o2(0xB5,0xA4), o2(0x89,0x46), - o2(0xB5,0xA5), o2(0xB5,0xA6), - o2(0x89,0x47), o2(0x89,0x48), - o2(0xB5,0xA7), o2(0x89,0x49), - o2(0x89,0x4A), o2(0x89,0x4B), - o2(0xB5,0xA8), o2(0x89,0x4C), - o2(0x89,0x4D), o2(0x89,0x4E), - o2(0x89,0x4F), o2(0x89,0x50), - o2(0x89,0x51), o2(0x89,0x52), - UNDEF, +to_CP949_EB_8D_infos[64] = { + o2(0x88,0xE3), o2(0x88,0xE4), o2(0x88,0xE5), o2(0x88,0xE6), + o2(0x88,0xE7), o2(0x88,0xE8), o2(0x88,0xE9), o2(0x88,0xEA), + o2(0x88,0xEB), o2(0x88,0xEC), o2(0x88,0xED), o2(0x88,0xEE), + o2(0x88,0xEF), o2(0x88,0xF0), o2(0x88,0xF1), o2(0x88,0xF2), + o2(0x88,0xF3), o2(0x88,0xF4), o2(0x88,0xF5), o2(0x88,0xF6), + o2(0xB4,0xF5), o2(0xB4,0xF6), o2(0xB4,0xF7), o2(0x88,0xF7), + o2(0xB4,0xF8), o2(0x88,0xF8), o2(0x88,0xF9), o2(0xB4,0xF9), + o2(0xB4,0xFA), o2(0x88,0xFA), o2(0xB4,0xFB), o2(0xB4,0xFC), + o2(0x88,0xFB), o2(0x88,0xFC), o2(0x88,0xFD), o2(0x88,0xFE), + o2(0xB4,0xFD), o2(0xB4,0xFE), o2(0x89,0x41), o2(0xB5,0xA1), + o2(0x89,0x42), o2(0xB5,0xA2), o2(0x89,0x43), o2(0xB5,0xA3), + o2(0x89,0x44), o2(0x89,0x45), o2(0xB5,0xA4), o2(0x89,0x46), + o2(0xB5,0xA5), o2(0xB5,0xA6), o2(0x89,0x47), o2(0x89,0x48), + o2(0xB5,0xA7), o2(0x89,0x49), o2(0x89,0x4A), o2(0x89,0x4B), + o2(0xB5,0xA8), o2(0x89,0x4C), o2(0x89,0x4D), o2(0x89,0x4E), + o2(0x89,0x4F), o2(0x89,0x50), o2(0x89,0x51), o2(0x89,0x52), }; - static const BYTE_LOOKUP -to_CP949_EB_0D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0D_infos +to_CP949_EB_8D = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8D_infos }; - static const struct byte_lookup* const -to_CP949_EB_0E_infos[65] = { - o2(0xB5,0xA9), o2(0xB5,0xAA), - o2(0x89,0x53), o2(0xB5,0xAB), - o2(0xB5,0xAC), o2(0xB5,0xAD), - o2(0x89,0x54), o2(0x89,0x55), - o2(0x89,0x56), o2(0x89,0x57), - o2(0x89,0x58), o2(0x89,0x59), - o2(0xB5,0xAE), o2(0x89,0x5A), - o2(0x89,0x61), o2(0x89,0x62), - o2(0xB5,0xAF), o2(0x89,0x63), - o2(0x89,0x64), o2(0x89,0x65), - o2(0xB5,0xB0), o2(0x89,0x66), - o2(0x89,0x67), o2(0x89,0x68), - o2(0x89,0x69), o2(0x89,0x6A), - o2(0x89,0x6B), o2(0x89,0x6C), - o2(0x89,0x6D), o2(0x89,0x6E), - o2(0x89,0x6F), o2(0x89,0x70), - o2(0xB5,0xB1), o2(0xB5,0xB2), - o2(0x89,0x71), o2(0x89,0x72), - o2(0x89,0x73), o2(0x89,0x74), - o2(0x89,0x75), o2(0x89,0x76), - o2(0xB5,0xB3), o2(0x89,0x77), - o2(0x89,0x78), o2(0x89,0x79), - o2(0xB5,0xB4), o2(0x89,0x7A), - o2(0x89,0x81), o2(0x89,0x82), - o2(0x89,0x83), o2(0x89,0x84), - o2(0x89,0x85), o2(0x89,0x86), - o2(0x89,0x87), o2(0x89,0x88), - o2(0x89,0x89), o2(0x89,0x8A), - o2(0x89,0x8B), o2(0x89,0x8C), - o2(0x89,0x8D), o2(0x89,0x8E), - o2(0x89,0x8F), o2(0x89,0x90), - o2(0x89,0x91), o2(0x89,0x92), - UNDEF, +to_CP949_EB_8E_infos[64] = { + o2(0xB5,0xA9), o2(0xB5,0xAA), o2(0x89,0x53), o2(0xB5,0xAB), + o2(0xB5,0xAC), o2(0xB5,0xAD), o2(0x89,0x54), o2(0x89,0x55), + o2(0x89,0x56), o2(0x89,0x57), o2(0x89,0x58), o2(0x89,0x59), + o2(0xB5,0xAE), o2(0x89,0x5A), o2(0x89,0x61), o2(0x89,0x62), + o2(0xB5,0xAF), o2(0x89,0x63), o2(0x89,0x64), o2(0x89,0x65), + o2(0xB5,0xB0), o2(0x89,0x66), o2(0x89,0x67), o2(0x89,0x68), + o2(0x89,0x69), o2(0x89,0x6A), o2(0x89,0x6B), o2(0x89,0x6C), + o2(0x89,0x6D), o2(0x89,0x6E), o2(0x89,0x6F), o2(0x89,0x70), + o2(0xB5,0xB1), o2(0xB5,0xB2), o2(0x89,0x71), o2(0x89,0x72), + o2(0x89,0x73), o2(0x89,0x74), o2(0x89,0x75), o2(0x89,0x76), + o2(0xB5,0xB3), o2(0x89,0x77), o2(0x89,0x78), o2(0x89,0x79), + o2(0xB5,0xB4), o2(0x89,0x7A), o2(0x89,0x81), o2(0x89,0x82), + o2(0x89,0x83), o2(0x89,0x84), o2(0x89,0x85), o2(0x89,0x86), + o2(0x89,0x87), o2(0x89,0x88), o2(0x89,0x89), o2(0x89,0x8A), + o2(0x89,0x8B), o2(0x89,0x8C), o2(0x89,0x8D), o2(0x89,0x8E), + o2(0x89,0x8F), o2(0x89,0x90), o2(0x89,0x91), o2(0x89,0x92), }; - static const BYTE_LOOKUP -to_CP949_EB_0E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0E_infos +to_CP949_EB_8E = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8E_infos }; - static const struct byte_lookup* const -to_CP949_EB_0F_infos[65] = { - o2(0x89,0x93), o2(0x89,0x94), - o2(0x89,0x95), o2(0x89,0x96), - o2(0xB5,0xB5), o2(0xB5,0xB6), - o2(0x89,0x97), o2(0x89,0x98), - o2(0xB5,0xB7), o2(0x89,0x99), - o2(0x89,0x9A), o2(0xB5,0xB8), - o2(0xB5,0xB9), o2(0x89,0x9B), - o2(0xB5,0xBA), o2(0x89,0x9C), - o2(0xB5,0xBB), o2(0x89,0x9D), - o2(0x89,0x9E), o2(0x89,0x9F), - o2(0xB5,0xBC), o2(0xB5,0xBD), - o2(0x89,0xA0), o2(0xB5,0xBE), - o2(0x89,0xA1), o2(0xB5,0xBF), - o2(0x89,0xA2), o2(0xB5,0xC0), - o2(0x89,0xA3), o2(0xB5,0xC1), - o2(0x89,0xA4), o2(0x89,0xA5), - o2(0xB5,0xC2), o2(0x89,0xA6), - o2(0x89,0xA7), o2(0x89,0xA8), - o2(0xB5,0xC3), o2(0x89,0xA9), - o2(0x89,0xAA), o2(0x89,0xAB), - o2(0xB5,0xC4), o2(0x89,0xAC), - o2(0x89,0xAD), o2(0x89,0xAE), - o2(0x89,0xAF), o2(0x89,0xB0), - o2(0x89,0xB1), o2(0x89,0xB2), - o2(0x89,0xB3), o2(0x89,0xB4), - o2(0x89,0xB5), o2(0x89,0xB6), - o2(0x89,0xB7), o2(0x89,0xB8), - o2(0x89,0xB9), o2(0x89,0xBA), - o2(0x89,0xBB), o2(0x89,0xBC), - o2(0x89,0xBD), o2(0x89,0xBE), - o2(0xB5,0xC5), o2(0x89,0xBF), - o2(0x89,0xC0), o2(0x89,0xC1), - UNDEF, +to_CP949_EB_8F_infos[64] = { + o2(0x89,0x93), o2(0x89,0x94), o2(0x89,0x95), o2(0x89,0x96), + o2(0xB5,0xB5), o2(0xB5,0xB6), o2(0x89,0x97), o2(0x89,0x98), + o2(0xB5,0xB7), o2(0x89,0x99), o2(0x89,0x9A), o2(0xB5,0xB8), + o2(0xB5,0xB9), o2(0x89,0x9B), o2(0xB5,0xBA), o2(0x89,0x9C), + o2(0xB5,0xBB), o2(0x89,0x9D), o2(0x89,0x9E), o2(0x89,0x9F), + o2(0xB5,0xBC), o2(0xB5,0xBD), o2(0x89,0xA0), o2(0xB5,0xBE), + o2(0x89,0xA1), o2(0xB5,0xBF), o2(0x89,0xA2), o2(0xB5,0xC0), + o2(0x89,0xA3), o2(0xB5,0xC1), o2(0x89,0xA4), o2(0x89,0xA5), + o2(0xB5,0xC2), o2(0x89,0xA6), o2(0x89,0xA7), o2(0x89,0xA8), + o2(0xB5,0xC3), o2(0x89,0xA9), o2(0x89,0xAA), o2(0x89,0xAB), + o2(0xB5,0xC4), o2(0x89,0xAC), o2(0x89,0xAD), o2(0x89,0xAE), + o2(0x89,0xAF), o2(0x89,0xB0), o2(0x89,0xB1), o2(0x89,0xB2), + o2(0x89,0xB3), o2(0x89,0xB4), o2(0x89,0xB5), o2(0x89,0xB6), + o2(0x89,0xB7), o2(0x89,0xB8), o2(0x89,0xB9), o2(0x89,0xBA), + o2(0x89,0xBB), o2(0x89,0xBC), o2(0x89,0xBD), o2(0x89,0xBE), + o2(0xB5,0xC5), o2(0x89,0xBF), o2(0x89,0xC0), o2(0x89,0xC1), }; - static const BYTE_LOOKUP -to_CP949_EB_0F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_0F_infos +to_CP949_EB_8F = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_8F_infos }; - static const struct byte_lookup* const -to_CP949_EB_10_infos[65] = { - o2(0x89,0xC2), o2(0x89,0xC3), - o2(0x89,0xC4), o2(0x89,0xC5), - o2(0x89,0xC6), o2(0x89,0xC7), - o2(0x89,0xC8), o2(0x89,0xC9), - o2(0x89,0xCA), o2(0x89,0xCB), - o2(0x89,0xCC), o2(0x89,0xCD), - o2(0x89,0xCE), o2(0x89,0xCF), - o2(0x89,0xD0), o2(0x89,0xD1), - o2(0xB5,0xC6), o2(0x89,0xD2), - o2(0x89,0xD3), o2(0x89,0xD4), - o2(0x89,0xD5), o2(0x89,0xD6), - o2(0x89,0xD7), o2(0x89,0xD8), - o2(0xB5,0xC7), o2(0x89,0xD9), - o2(0x89,0xDA), o2(0x89,0xDB), - o2(0xB5,0xC8), o2(0x89,0xDC), - o2(0x89,0xDD), o2(0x89,0xDE), - o2(0xB5,0xC9), o2(0x89,0xDF), - o2(0x89,0xE0), o2(0x89,0xE1), - o2(0x89,0xE2), o2(0x89,0xE3), - o2(0x89,0xE4), o2(0x89,0xE5), - o2(0xB5,0xCA), o2(0xB5,0xCB), - o2(0x89,0xE6), o2(0xB5,0xCC), - o2(0x89,0xE7), o2(0x89,0xE8), - o2(0x89,0xE9), o2(0x89,0xEA), - o2(0x89,0xEB), o2(0x89,0xEC), - o2(0x89,0xED), o2(0x89,0xEE), - o2(0xB5,0xCD), o2(0x89,0xEF), - o2(0x89,0xF0), o2(0x89,0xF1), - o2(0x89,0xF2), o2(0x89,0xF3), - o2(0x89,0xF4), o2(0x89,0xF5), - o2(0x89,0xF6), o2(0x89,0xF7), - o2(0x89,0xF8), o2(0x89,0xF9), - UNDEF, +to_CP949_EB_90_infos[64] = { + o2(0x89,0xC2), o2(0x89,0xC3), o2(0x89,0xC4), o2(0x89,0xC5), + o2(0x89,0xC6), o2(0x89,0xC7), o2(0x89,0xC8), o2(0x89,0xC9), + o2(0x89,0xCA), o2(0x89,0xCB), o2(0x89,0xCC), o2(0x89,0xCD), + o2(0x89,0xCE), o2(0x89,0xCF), o2(0x89,0xD0), o2(0x89,0xD1), + o2(0xB5,0xC6), o2(0x89,0xD2), o2(0x89,0xD3), o2(0x89,0xD4), + o2(0x89,0xD5), o2(0x89,0xD6), o2(0x89,0xD7), o2(0x89,0xD8), + o2(0xB5,0xC7), o2(0x89,0xD9), o2(0x89,0xDA), o2(0x89,0xDB), + o2(0xB5,0xC8), o2(0x89,0xDC), o2(0x89,0xDD), o2(0x89,0xDE), + o2(0xB5,0xC9), o2(0x89,0xDF), o2(0x89,0xE0), o2(0x89,0xE1), + o2(0x89,0xE2), o2(0x89,0xE3), o2(0x89,0xE4), o2(0x89,0xE5), + o2(0xB5,0xCA), o2(0xB5,0xCB), o2(0x89,0xE6), o2(0xB5,0xCC), + o2(0x89,0xE7), o2(0x89,0xE8), o2(0x89,0xE9), o2(0x89,0xEA), + o2(0x89,0xEB), o2(0x89,0xEC), o2(0x89,0xED), o2(0x89,0xEE), + o2(0xB5,0xCD), o2(0x89,0xEF), o2(0x89,0xF0), o2(0x89,0xF1), + o2(0x89,0xF2), o2(0x89,0xF3), o2(0x89,0xF4), o2(0x89,0xF5), + o2(0x89,0xF6), o2(0x89,0xF7), o2(0x89,0xF8), o2(0x89,0xF9), }; - static const BYTE_LOOKUP -to_CP949_EB_10 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_10_infos +to_CP949_EB_90 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_90_infos }; - static const struct byte_lookup* const -to_CP949_EB_11_infos[65] = { - o2(0x89,0xFA), o2(0x89,0xFB), - o2(0x89,0xFC), o2(0x89,0xFD), - o2(0x89,0xFE), o2(0x8A,0x41), - o2(0x8A,0x42), o2(0x8A,0x43), - o2(0x8A,0x44), o2(0x8A,0x45), - o2(0x8A,0x46), o2(0x8A,0x47), - o2(0x8A,0x48), o2(0x8A,0x49), - o2(0x8A,0x4A), o2(0x8A,0x4B), - o2(0xB5,0xCE), o2(0xB5,0xCF), - o2(0x8A,0x4C), o2(0x8A,0x4D), - o2(0xB5,0xD0), o2(0x8A,0x4E), - o2(0x8A,0x4F), o2(0x8A,0x50), - o2(0xB5,0xD1), o2(0x8A,0x51), - o2(0x8A,0x52), o2(0x8A,0x53), - o2(0x8A,0x54), o2(0x8A,0x55), - o2(0x8A,0x56), o2(0x8A,0x57), - o2(0xB5,0xD2), o2(0xB5,0xD3), - o2(0x8A,0x58), o2(0xB5,0xD4), - o2(0x8A,0x59), o2(0xB5,0xD5), - o2(0x8A,0x5A), o2(0x8A,0x61), - o2(0x8A,0x62), o2(0x8A,0x63), - o2(0x8A,0x64), o2(0x8A,0x65), - o2(0xB5,0xD6), o2(0x8A,0x66), - o2(0x8A,0x67), o2(0x8A,0x68), - o2(0x8A,0x69), o2(0x8A,0x6A), - o2(0x8A,0x6B), o2(0x8A,0x6C), - o2(0x8A,0x6D), o2(0x8A,0x6E), - o2(0x8A,0x6F), o2(0x8A,0x70), - o2(0x8A,0x71), o2(0x8A,0x72), - o2(0x8A,0x73), o2(0x8A,0x74), - o2(0x8A,0x75), o2(0x8A,0x76), - o2(0x8A,0x77), o2(0x8A,0x78), - UNDEF, +to_CP949_EB_91_infos[64] = { + o2(0x89,0xFA), o2(0x89,0xFB), o2(0x89,0xFC), o2(0x89,0xFD), + o2(0x89,0xFE), o2(0x8A,0x41), o2(0x8A,0x42), o2(0x8A,0x43), + o2(0x8A,0x44), o2(0x8A,0x45), o2(0x8A,0x46), o2(0x8A,0x47), + o2(0x8A,0x48), o2(0x8A,0x49), o2(0x8A,0x4A), o2(0x8A,0x4B), + o2(0xB5,0xCE), o2(0xB5,0xCF), o2(0x8A,0x4C), o2(0x8A,0x4D), + o2(0xB5,0xD0), o2(0x8A,0x4E), o2(0x8A,0x4F), o2(0x8A,0x50), + o2(0xB5,0xD1), o2(0x8A,0x51), o2(0x8A,0x52), o2(0x8A,0x53), + o2(0x8A,0x54), o2(0x8A,0x55), o2(0x8A,0x56), o2(0x8A,0x57), + o2(0xB5,0xD2), o2(0xB5,0xD3), o2(0x8A,0x58), o2(0xB5,0xD4), + o2(0x8A,0x59), o2(0xB5,0xD5), o2(0x8A,0x5A), o2(0x8A,0x61), + o2(0x8A,0x62), o2(0x8A,0x63), o2(0x8A,0x64), o2(0x8A,0x65), + o2(0xB5,0xD6), o2(0x8A,0x66), o2(0x8A,0x67), o2(0x8A,0x68), + o2(0x8A,0x69), o2(0x8A,0x6A), o2(0x8A,0x6B), o2(0x8A,0x6C), + o2(0x8A,0x6D), o2(0x8A,0x6E), o2(0x8A,0x6F), o2(0x8A,0x70), + o2(0x8A,0x71), o2(0x8A,0x72), o2(0x8A,0x73), o2(0x8A,0x74), + o2(0x8A,0x75), o2(0x8A,0x76), o2(0x8A,0x77), o2(0x8A,0x78), }; - static const BYTE_LOOKUP -to_CP949_EB_11 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_11_infos +to_CP949_EB_91 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_91_infos }; - static const struct byte_lookup* const -to_CP949_EB_12_infos[65] = { - o2(0xB5,0xD7), o2(0x8A,0x79), - o2(0x8A,0x7A), o2(0x8A,0x81), - o2(0x8A,0x82), o2(0x8A,0x83), - o2(0x8A,0x84), o2(0x8A,0x85), - o2(0xB5,0xD8), o2(0x8A,0x86), - o2(0x8A,0x87), o2(0x8A,0x88), - o2(0x8A,0x89), o2(0x8A,0x8A), - o2(0x8A,0x8B), o2(0x8A,0x8C), - o2(0x8A,0x8D), o2(0x8A,0x8E), - o2(0x8A,0x8F), o2(0x8A,0x90), - o2(0x8A,0x91), o2(0x8A,0x92), - o2(0x8A,0x93), o2(0x8A,0x94), - o2(0x8A,0x95), o2(0x8A,0x96), - o2(0x8A,0x97), o2(0x8A,0x98), - o2(0x8A,0x99), o2(0xB5,0xD9), - o2(0x8A,0x9A), o2(0x8A,0x9B), - o2(0x8A,0x9C), o2(0x8A,0x9D), - o2(0x8A,0x9E), o2(0x8A,0x9F), - o2(0xB5,0xDA), o2(0x8A,0xA0), - o2(0x8A,0xA1), o2(0x8A,0xA2), - o2(0xB5,0xDB), o2(0x8A,0xA3), - o2(0x8A,0xA4), o2(0x8A,0xA5), - o2(0xB5,0xDC), o2(0x8A,0xA6), - o2(0x8A,0xA7), o2(0x8A,0xA8), - o2(0x8A,0xA9), o2(0x8A,0xAA), - o2(0x8A,0xAB), o2(0x8A,0xAC), - o2(0x8A,0xAD), o2(0xB5,0xDD), - o2(0x8A,0xAE), o2(0xB5,0xDE), - o2(0x8A,0xAF), o2(0xB5,0xDF), - o2(0x8A,0xB0), o2(0x8A,0xB1), - o2(0x8A,0xB2), o2(0x8A,0xB3), - o2(0x8A,0xB4), o2(0x8A,0xB5), - UNDEF, +to_CP949_EB_92_infos[64] = { + o2(0xB5,0xD7), o2(0x8A,0x79), o2(0x8A,0x7A), o2(0x8A,0x81), + o2(0x8A,0x82), o2(0x8A,0x83), o2(0x8A,0x84), o2(0x8A,0x85), + o2(0xB5,0xD8), o2(0x8A,0x86), o2(0x8A,0x87), o2(0x8A,0x88), + o2(0x8A,0x89), o2(0x8A,0x8A), o2(0x8A,0x8B), o2(0x8A,0x8C), + o2(0x8A,0x8D), o2(0x8A,0x8E), o2(0x8A,0x8F), o2(0x8A,0x90), + o2(0x8A,0x91), o2(0x8A,0x92), o2(0x8A,0x93), o2(0x8A,0x94), + o2(0x8A,0x95), o2(0x8A,0x96), o2(0x8A,0x97), o2(0x8A,0x98), + o2(0x8A,0x99), o2(0xB5,0xD9), o2(0x8A,0x9A), o2(0x8A,0x9B), + o2(0x8A,0x9C), o2(0x8A,0x9D), o2(0x8A,0x9E), o2(0x8A,0x9F), + o2(0xB5,0xDA), o2(0x8A,0xA0), o2(0x8A,0xA1), o2(0x8A,0xA2), + o2(0xB5,0xDB), o2(0x8A,0xA3), o2(0x8A,0xA4), o2(0x8A,0xA5), + o2(0xB5,0xDC), o2(0x8A,0xA6), o2(0x8A,0xA7), o2(0x8A,0xA8), + o2(0x8A,0xA9), o2(0x8A,0xAA), o2(0x8A,0xAB), o2(0x8A,0xAC), + o2(0x8A,0xAD), o2(0xB5,0xDD), o2(0x8A,0xAE), o2(0xB5,0xDE), + o2(0x8A,0xAF), o2(0xB5,0xDF), o2(0x8A,0xB0), o2(0x8A,0xB1), + o2(0x8A,0xB2), o2(0x8A,0xB3), o2(0x8A,0xB4), o2(0x8A,0xB5), }; - static const BYTE_LOOKUP -to_CP949_EB_12 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_12_infos +to_CP949_EB_92 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_92_infos }; - static const struct byte_lookup* const -to_CP949_EB_13_infos[65] = { - o2(0xB5,0xE0), o2(0x8A,0xB6), - o2(0x8A,0xB7), o2(0x8A,0xB8), - o2(0xB5,0xE1), o2(0x8A,0xB9), - o2(0x8A,0xBA), o2(0x8A,0xBB), - o2(0xB5,0xE2), o2(0x8A,0xBC), - o2(0x8A,0xBD), o2(0x8A,0xBE), - o2(0x8A,0xBF), o2(0x8A,0xC0), - o2(0x8A,0xC1), o2(0x8A,0xC2), - o2(0xB5,0xE3), o2(0x8A,0xC3), - o2(0x8A,0xC4), o2(0x8A,0xC5), - o2(0x8A,0xC6), o2(0xB5,0xE4), - o2(0x8A,0xC7), o2(0x8A,0xC8), - o2(0x8A,0xC9), o2(0x8A,0xCA), - o2(0x8A,0xCB), o2(0x8A,0xCC), - o2(0xB5,0xE5), o2(0xB5,0xE6), - o2(0x8A,0xCD), o2(0x8A,0xCE), - o2(0xB5,0xE7), o2(0x8A,0xCF), - o2(0x8A,0xD0), o2(0xB5,0xE8), - o2(0xB5,0xE9), o2(0x8A,0xD1), - o2(0xB5,0xEA), o2(0x8A,0xD2), - o2(0x8A,0xD3), o2(0x8A,0xD4), - o2(0x8A,0xD5), o2(0x8A,0xD6), - o2(0xB5,0xEB), o2(0xB5,0xEC), - o2(0x8A,0xD7), o2(0xB5,0xED), - o2(0x8A,0xD8), o2(0xB5,0xEE), - o2(0x8A,0xD9), o2(0x8A,0xDA), - o2(0x8A,0xDB), o2(0x8A,0xDC), - o2(0x8A,0xDD), o2(0x8A,0xDE), - o2(0xB5,0xEF), o2(0x8A,0xDF), - o2(0x8A,0xE0), o2(0x8A,0xE1), - o2(0x8A,0xE2), o2(0x8A,0xE3), - o2(0x8A,0xE4), o2(0x8A,0xE5), - UNDEF, +to_CP949_EB_93_infos[64] = { + o2(0xB5,0xE0), o2(0x8A,0xB6), o2(0x8A,0xB7), o2(0x8A,0xB8), + o2(0xB5,0xE1), o2(0x8A,0xB9), o2(0x8A,0xBA), o2(0x8A,0xBB), + o2(0xB5,0xE2), o2(0x8A,0xBC), o2(0x8A,0xBD), o2(0x8A,0xBE), + o2(0x8A,0xBF), o2(0x8A,0xC0), o2(0x8A,0xC1), o2(0x8A,0xC2), + o2(0xB5,0xE3), o2(0x8A,0xC3), o2(0x8A,0xC4), o2(0x8A,0xC5), + o2(0x8A,0xC6), o2(0xB5,0xE4), o2(0x8A,0xC7), o2(0x8A,0xC8), + o2(0x8A,0xC9), o2(0x8A,0xCA), o2(0x8A,0xCB), o2(0x8A,0xCC), + o2(0xB5,0xE5), o2(0xB5,0xE6), o2(0x8A,0xCD), o2(0x8A,0xCE), + o2(0xB5,0xE7), o2(0x8A,0xCF), o2(0x8A,0xD0), o2(0xB5,0xE8), + o2(0xB5,0xE9), o2(0x8A,0xD1), o2(0xB5,0xEA), o2(0x8A,0xD2), + o2(0x8A,0xD3), o2(0x8A,0xD4), o2(0x8A,0xD5), o2(0x8A,0xD6), + o2(0xB5,0xEB), o2(0xB5,0xEC), o2(0x8A,0xD7), o2(0xB5,0xED), + o2(0x8A,0xD8), o2(0xB5,0xEE), o2(0x8A,0xD9), o2(0x8A,0xDA), + o2(0x8A,0xDB), o2(0x8A,0xDC), o2(0x8A,0xDD), o2(0x8A,0xDE), + o2(0xB5,0xEF), o2(0x8A,0xDF), o2(0x8A,0xE0), o2(0x8A,0xE1), + o2(0x8A,0xE2), o2(0x8A,0xE3), o2(0x8A,0xE4), o2(0x8A,0xE5), }; - static const BYTE_LOOKUP -to_CP949_EB_13 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_13_infos +to_CP949_EB_93 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_93_infos }; - static const struct byte_lookup* const -to_CP949_EB_14_infos[65] = { - o2(0x8A,0xE6), o2(0x8A,0xE7), - o2(0x8A,0xE8), o2(0x8A,0xE9), - o2(0x8A,0xEA), o2(0x8A,0xEB), - o2(0x8A,0xEC), o2(0x8A,0xED), - o2(0x8A,0xEE), o2(0x8A,0xEF), - o2(0x8A,0xF0), o2(0x8A,0xF1), - o2(0x8A,0xF2), o2(0x8A,0xF3), - o2(0x8A,0xF4), o2(0x8A,0xF5), - o2(0x8A,0xF6), o2(0x8A,0xF7), - o2(0x8A,0xF8), o2(0x8A,0xF9), - o2(0xB5,0xF0), o2(0xB5,0xF1), - o2(0x8A,0xFA), o2(0x8A,0xFB), - o2(0xB5,0xF2), o2(0x8A,0xFC), - o2(0x8A,0xFD), o2(0xB5,0xF3), - o2(0xB5,0xF4), o2(0x8A,0xFE), - o2(0x8B,0x41), o2(0x8B,0x42), - o2(0x8B,0x43), o2(0x8B,0x44), - o2(0x8B,0x45), o2(0x8B,0x46), - o2(0xB5,0xF5), o2(0xB5,0xF6), - o2(0x8B,0x47), o2(0xB5,0xF7), - o2(0xB5,0xF8), o2(0xB5,0xF9), - o2(0xB5,0xFA), o2(0x8B,0x48), - o2(0x8B,0x49), o2(0x8B,0x4A), - o2(0x8B,0x4B), o2(0x8B,0x4C), - o2(0xB5,0xFB), o2(0xB5,0xFC), - o2(0x8B,0x4D), o2(0x8B,0x4E), - o2(0xB5,0xFD), o2(0x8B,0x4F), - o2(0x8B,0x50), o2(0x8B,0x51), - o2(0xB5,0xFE), o2(0x8B,0x52), - o2(0x8B,0x53), o2(0x8B,0x54), - o2(0x8B,0x55), o2(0x8B,0x56), - o2(0x8B,0x57), o2(0x8B,0x58), - UNDEF, +to_CP949_EB_94_infos[64] = { + o2(0x8A,0xE6), o2(0x8A,0xE7), o2(0x8A,0xE8), o2(0x8A,0xE9), + o2(0x8A,0xEA), o2(0x8A,0xEB), o2(0x8A,0xEC), o2(0x8A,0xED), + o2(0x8A,0xEE), o2(0x8A,0xEF), o2(0x8A,0xF0), o2(0x8A,0xF1), + o2(0x8A,0xF2), o2(0x8A,0xF3), o2(0x8A,0xF4), o2(0x8A,0xF5), + o2(0x8A,0xF6), o2(0x8A,0xF7), o2(0x8A,0xF8), o2(0x8A,0xF9), + o2(0xB5,0xF0), o2(0xB5,0xF1), o2(0x8A,0xFA), o2(0x8A,0xFB), + o2(0xB5,0xF2), o2(0x8A,0xFC), o2(0x8A,0xFD), o2(0xB5,0xF3), + o2(0xB5,0xF4), o2(0x8A,0xFE), o2(0x8B,0x41), o2(0x8B,0x42), + o2(0x8B,0x43), o2(0x8B,0x44), o2(0x8B,0x45), o2(0x8B,0x46), + o2(0xB5,0xF5), o2(0xB5,0xF6), o2(0x8B,0x47), o2(0xB5,0xF7), + o2(0xB5,0xF8), o2(0xB5,0xF9), o2(0xB5,0xFA), o2(0x8B,0x48), + o2(0x8B,0x49), o2(0x8B,0x4A), o2(0x8B,0x4B), o2(0x8B,0x4C), + o2(0xB5,0xFB), o2(0xB5,0xFC), o2(0x8B,0x4D), o2(0x8B,0x4E), + o2(0xB5,0xFD), o2(0x8B,0x4F), o2(0x8B,0x50), o2(0x8B,0x51), + o2(0xB5,0xFE), o2(0x8B,0x52), o2(0x8B,0x53), o2(0x8B,0x54), + o2(0x8B,0x55), o2(0x8B,0x56), o2(0x8B,0x57), o2(0x8B,0x58), }; - static const BYTE_LOOKUP -to_CP949_EB_14 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_14_infos +to_CP949_EB_94 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_94_infos }; - static const struct byte_lookup* const -to_CP949_EB_15_infos[65] = { - o2(0xB6,0xA1), o2(0xB6,0xA2), - o2(0x8B,0x59), o2(0xB6,0xA3), - o2(0xB6,0xA4), o2(0xB6,0xA5), - o2(0x8B,0x5A), o2(0x8B,0x61), - o2(0x8B,0x62), o2(0x8B,0x63), - o2(0x8B,0x64), o2(0xB6,0xA6), - o2(0xB6,0xA7), o2(0xB6,0xA8), - o2(0x8B,0x65), o2(0x8B,0x66), - o2(0xB6,0xA9), o2(0x8B,0x67), - o2(0x8B,0x68), o2(0x8B,0x69), - o2(0xB6,0xAA), o2(0x8B,0x6A), - o2(0x8B,0x6B), o2(0x8B,0x6C), - o2(0x8B,0x6D), o2(0x8B,0x6E), - o2(0x8B,0x6F), o2(0x8B,0x70), - o2(0xB6,0xAB), o2(0xB6,0xAC), - o2(0x8B,0x71), o2(0xB6,0xAD), - o2(0xB6,0xAE), o2(0xB6,0xAF), - o2(0x8B,0x72), o2(0x8B,0x73), - o2(0x8B,0x74), o2(0x8B,0x75), - o2(0x8B,0x76), o2(0x8B,0x77), - o2(0x8B,0x78), o2(0x8B,0x79), - o2(0x8B,0x7A), o2(0x8B,0x81), - o2(0x8B,0x82), o2(0x8B,0x83), - o2(0x8B,0x84), o2(0x8B,0x85), - o2(0x8B,0x86), o2(0x8B,0x87), - o2(0x8B,0x88), o2(0x8B,0x89), - o2(0x8B,0x8A), o2(0x8B,0x8B), - o2(0x8B,0x8C), o2(0x8B,0x8D), - o2(0x8B,0x8E), o2(0x8B,0x8F), - o2(0x8B,0x90), o2(0x8B,0x91), - o2(0x8B,0x92), o2(0x8B,0x93), - o2(0x8B,0x94), o2(0x8B,0x95), - UNDEF, +to_CP949_EB_95_infos[64] = { + o2(0xB6,0xA1), o2(0xB6,0xA2), o2(0x8B,0x59), o2(0xB6,0xA3), + o2(0xB6,0xA4), o2(0xB6,0xA5), o2(0x8B,0x5A), o2(0x8B,0x61), + o2(0x8B,0x62), o2(0x8B,0x63), o2(0x8B,0x64), o2(0xB6,0xA6), + o2(0xB6,0xA7), o2(0xB6,0xA8), o2(0x8B,0x65), o2(0x8B,0x66), + o2(0xB6,0xA9), o2(0x8B,0x67), o2(0x8B,0x68), o2(0x8B,0x69), + o2(0xB6,0xAA), o2(0x8B,0x6A), o2(0x8B,0x6B), o2(0x8B,0x6C), + o2(0x8B,0x6D), o2(0x8B,0x6E), o2(0x8B,0x6F), o2(0x8B,0x70), + o2(0xB6,0xAB), o2(0xB6,0xAC), o2(0x8B,0x71), o2(0xB6,0xAD), + o2(0xB6,0xAE), o2(0xB6,0xAF), o2(0x8B,0x72), o2(0x8B,0x73), + o2(0x8B,0x74), o2(0x8B,0x75), o2(0x8B,0x76), o2(0x8B,0x77), + o2(0x8B,0x78), o2(0x8B,0x79), o2(0x8B,0x7A), o2(0x8B,0x81), + o2(0x8B,0x82), o2(0x8B,0x83), o2(0x8B,0x84), o2(0x8B,0x85), + o2(0x8B,0x86), o2(0x8B,0x87), o2(0x8B,0x88), o2(0x8B,0x89), + o2(0x8B,0x8A), o2(0x8B,0x8B), o2(0x8B,0x8C), o2(0x8B,0x8D), + o2(0x8B,0x8E), o2(0x8B,0x8F), o2(0x8B,0x90), o2(0x8B,0x91), + o2(0x8B,0x92), o2(0x8B,0x93), o2(0x8B,0x94), o2(0x8B,0x95), }; - static const BYTE_LOOKUP -to_CP949_EB_15 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_15_infos +to_CP949_EB_95 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_95_infos }; - static const struct byte_lookup* const -to_CP949_EB_16_infos[65] = { - o2(0x8B,0x96), o2(0x8B,0x97), - o2(0x8B,0x98), o2(0x8B,0x99), - o2(0x8B,0x9A), o2(0x8B,0x9B), - o2(0x8B,0x9C), o2(0x8B,0x9D), - o2(0x8B,0x9E), o2(0x8B,0x9F), - o2(0x8B,0xA0), o2(0x8B,0xA1), - o2(0x8B,0xA2), o2(0x8B,0xA3), - o2(0x8B,0xA4), o2(0x8B,0xA5), - o2(0x8B,0xA6), o2(0x8B,0xA7), - o2(0x8B,0xA8), o2(0x8B,0xA9), - o2(0x8B,0xAA), o2(0x8B,0xAB), - o2(0x8B,0xAC), o2(0x8B,0xAD), - o2(0x8B,0xAE), o2(0x8B,0xAF), - o2(0x8B,0xB0), o2(0x8B,0xB1), - o2(0x8B,0xB2), o2(0x8B,0xB3), - o2(0x8B,0xB4), o2(0x8B,0xB5), - o2(0xB6,0xB0), o2(0xB6,0xB1), - o2(0x8B,0xB6), o2(0x8B,0xB7), - o2(0xB6,0xB2), o2(0x8B,0xB8), - o2(0x8B,0xB9), o2(0x8B,0xBA), - o2(0xB6,0xB3), o2(0x8B,0xBB), - o2(0xB6,0xB4), o2(0xB6,0xB5), - o2(0x8B,0xBC), o2(0x8B,0xBD), - o2(0x8B,0xBE), o2(0x8B,0xBF), - o2(0xB6,0xB6), o2(0xB6,0xB7), - o2(0x8B,0xC0), o2(0xB6,0xB8), - o2(0xB6,0xB9), o2(0xB6,0xBA), - o2(0x8B,0xC1), o2(0x8B,0xC2), - o2(0x8B,0xC3), o2(0x8B,0xC4), - o2(0x8B,0xC5), o2(0xB6,0xBB), - o2(0xB6,0xBC), o2(0xB6,0xBD), - o2(0x8B,0xC6), o2(0x8B,0xC7), - UNDEF, +to_CP949_EB_96_infos[64] = { + o2(0x8B,0x96), o2(0x8B,0x97), o2(0x8B,0x98), o2(0x8B,0x99), + o2(0x8B,0x9A), o2(0x8B,0x9B), o2(0x8B,0x9C), o2(0x8B,0x9D), + o2(0x8B,0x9E), o2(0x8B,0x9F), o2(0x8B,0xA0), o2(0x8B,0xA1), + o2(0x8B,0xA2), o2(0x8B,0xA3), o2(0x8B,0xA4), o2(0x8B,0xA5), + o2(0x8B,0xA6), o2(0x8B,0xA7), o2(0x8B,0xA8), o2(0x8B,0xA9), + o2(0x8B,0xAA), o2(0x8B,0xAB), o2(0x8B,0xAC), o2(0x8B,0xAD), + o2(0x8B,0xAE), o2(0x8B,0xAF), o2(0x8B,0xB0), o2(0x8B,0xB1), + o2(0x8B,0xB2), o2(0x8B,0xB3), o2(0x8B,0xB4), o2(0x8B,0xB5), + o2(0xB6,0xB0), o2(0xB6,0xB1), o2(0x8B,0xB6), o2(0x8B,0xB7), + o2(0xB6,0xB2), o2(0x8B,0xB8), o2(0x8B,0xB9), o2(0x8B,0xBA), + o2(0xB6,0xB3), o2(0x8B,0xBB), o2(0xB6,0xB4), o2(0xB6,0xB5), + o2(0x8B,0xBC), o2(0x8B,0xBD), o2(0x8B,0xBE), o2(0x8B,0xBF), + o2(0xB6,0xB6), o2(0xB6,0xB7), o2(0x8B,0xC0), o2(0xB6,0xB8), + o2(0xB6,0xB9), o2(0xB6,0xBA), o2(0x8B,0xC1), o2(0x8B,0xC2), + o2(0x8B,0xC3), o2(0x8B,0xC4), o2(0x8B,0xC5), o2(0xB6,0xBB), + o2(0xB6,0xBC), o2(0xB6,0xBD), o2(0x8B,0xC6), o2(0x8B,0xC7), }; - static const BYTE_LOOKUP -to_CP949_EB_16 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_16_infos +to_CP949_EB_96 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_96_infos }; - static const struct byte_lookup* const -to_CP949_EB_17_infos[65] = { - o2(0xB6,0xBE), o2(0x8B,0xC8), - o2(0x8B,0xC9), o2(0x8B,0xCA), - o2(0xB6,0xBF), o2(0x8B,0xCB), - o2(0x8B,0xCC), o2(0x8B,0xCD), - o2(0x8B,0xCE), o2(0x8B,0xCF), - o2(0x8B,0xD0), o2(0x8B,0xD1), - o2(0xB6,0xC0), o2(0xB6,0xC1), - o2(0x8B,0xD2), o2(0xB6,0xC2), - o2(0xB6,0xC3), o2(0xB6,0xC4), - o2(0x8B,0xD3), o2(0x8B,0xD4), - o2(0x8B,0xD5), o2(0x8B,0xD6), - o2(0x8B,0xD7), o2(0x8B,0xD8), - o2(0xB6,0xC5), o2(0x8B,0xD9), - o2(0x8B,0xDA), o2(0x8B,0xDB), - o2(0x8B,0xDC), o2(0x8B,0xDD), - o2(0x8B,0xDE), o2(0x8B,0xDF), - o2(0x8B,0xE0), o2(0x8B,0xE1), - o2(0x8B,0xE2), o2(0x8B,0xE3), - o2(0x8B,0xE4), o2(0x8B,0xE5), - o2(0x8B,0xE6), o2(0x8B,0xE7), - o2(0x8B,0xE8), o2(0x8B,0xE9), - o2(0x8B,0xEA), o2(0x8B,0xEB), - o2(0xB6,0xC6), o2(0x8B,0xEC), - o2(0x8B,0xED), o2(0x8B,0xEE), - o2(0x8B,0xEF), o2(0x8B,0xF0), - o2(0x8B,0xF1), o2(0x8B,0xF2), - o2(0x8B,0xF3), o2(0x8B,0xF4), - o2(0x8B,0xF5), o2(0x8B,0xF6), - o2(0x8B,0xF7), o2(0x8B,0xF8), - o2(0x8B,0xF9), o2(0x8B,0xFA), - o2(0x8B,0xFB), o2(0x8B,0xFC), - o2(0x8B,0xFD), o2(0x8B,0xFE), - UNDEF, +to_CP949_EB_97_infos[64] = { + o2(0xB6,0xBE), o2(0x8B,0xC8), o2(0x8B,0xC9), o2(0x8B,0xCA), + o2(0xB6,0xBF), o2(0x8B,0xCB), o2(0x8B,0xCC), o2(0x8B,0xCD), + o2(0x8B,0xCE), o2(0x8B,0xCF), o2(0x8B,0xD0), o2(0x8B,0xD1), + o2(0xB6,0xC0), o2(0xB6,0xC1), o2(0x8B,0xD2), o2(0xB6,0xC2), + o2(0xB6,0xC3), o2(0xB6,0xC4), o2(0x8B,0xD3), o2(0x8B,0xD4), + o2(0x8B,0xD5), o2(0x8B,0xD6), o2(0x8B,0xD7), o2(0x8B,0xD8), + o2(0xB6,0xC5), o2(0x8B,0xD9), o2(0x8B,0xDA), o2(0x8B,0xDB), + o2(0x8B,0xDC), o2(0x8B,0xDD), o2(0x8B,0xDE), o2(0x8B,0xDF), + o2(0x8B,0xE0), o2(0x8B,0xE1), o2(0x8B,0xE2), o2(0x8B,0xE3), + o2(0x8B,0xE4), o2(0x8B,0xE5), o2(0x8B,0xE6), o2(0x8B,0xE7), + o2(0x8B,0xE8), o2(0x8B,0xE9), o2(0x8B,0xEA), o2(0x8B,0xEB), + o2(0xB6,0xC6), o2(0x8B,0xEC), o2(0x8B,0xED), o2(0x8B,0xEE), + o2(0x8B,0xEF), o2(0x8B,0xF0), o2(0x8B,0xF1), o2(0x8B,0xF2), + o2(0x8B,0xF3), o2(0x8B,0xF4), o2(0x8B,0xF5), o2(0x8B,0xF6), + o2(0x8B,0xF7), o2(0x8B,0xF8), o2(0x8B,0xF9), o2(0x8B,0xFA), + o2(0x8B,0xFB), o2(0x8B,0xFC), o2(0x8B,0xFD), o2(0x8B,0xFE), }; - static const BYTE_LOOKUP -to_CP949_EB_17 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_17_infos +to_CP949_EB_97 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_97_infos }; - static const struct byte_lookup* const -to_CP949_EB_18_infos[65] = { - o2(0x8C,0x41), o2(0x8C,0x42), - o2(0x8C,0x43), o2(0x8C,0x44), - o2(0x8C,0x45), o2(0x8C,0x46), - o2(0x8C,0x47), o2(0x8C,0x48), - o2(0x8C,0x49), o2(0x8C,0x4A), - o2(0x8C,0x4B), o2(0x8C,0x4C), - o2(0x8C,0x4D), o2(0x8C,0x4E), - o2(0x8C,0x4F), o2(0x8C,0x50), - o2(0xB6,0xC7), o2(0xB6,0xC8), - o2(0x8C,0x51), o2(0x8C,0x52), - o2(0xB6,0xC9), o2(0x8C,0x53), - o2(0x8C,0x54), o2(0x8C,0x55), - o2(0xB6,0xCA), o2(0x8C,0x56), - o2(0x8C,0x57), o2(0x8C,0x58), - o2(0x8C,0x59), o2(0x8C,0x5A), - o2(0x8C,0x61), o2(0x8C,0x62), - o2(0x8C,0x63), o2(0x8C,0x64), - o2(0x8C,0x65), o2(0x8C,0x66), - o2(0x8C,0x67), o2(0xB6,0xCB), - o2(0x8C,0x68), o2(0x8C,0x69), - o2(0x8C,0x6A), o2(0x8C,0x6B), - o2(0x8C,0x6C), o2(0x8C,0x6D), - o2(0xB6,0xCC), o2(0x8C,0x6E), - o2(0x8C,0x6F), o2(0x8C,0x70), - o2(0x8C,0x71), o2(0x8C,0x72), - o2(0x8C,0x73), o2(0x8C,0x74), - o2(0xB6,0xCD), o2(0x8C,0x75), - o2(0x8C,0x76), o2(0x8C,0x77), - o2(0x8C,0x78), o2(0x8C,0x79), - o2(0x8C,0x7A), o2(0x8C,0x81), - o2(0x8C,0x82), o2(0x8C,0x83), - o2(0x8C,0x84), o2(0x8C,0x85), - UNDEF, +to_CP949_EB_98_infos[64] = { + o2(0x8C,0x41), o2(0x8C,0x42), o2(0x8C,0x43), o2(0x8C,0x44), + o2(0x8C,0x45), o2(0x8C,0x46), o2(0x8C,0x47), o2(0x8C,0x48), + o2(0x8C,0x49), o2(0x8C,0x4A), o2(0x8C,0x4B), o2(0x8C,0x4C), + o2(0x8C,0x4D), o2(0x8C,0x4E), o2(0x8C,0x4F), o2(0x8C,0x50), + o2(0xB6,0xC7), o2(0xB6,0xC8), o2(0x8C,0x51), o2(0x8C,0x52), + o2(0xB6,0xC9), o2(0x8C,0x53), o2(0x8C,0x54), o2(0x8C,0x55), + o2(0xB6,0xCA), o2(0x8C,0x56), o2(0x8C,0x57), o2(0x8C,0x58), + o2(0x8C,0x59), o2(0x8C,0x5A), o2(0x8C,0x61), o2(0x8C,0x62), + o2(0x8C,0x63), o2(0x8C,0x64), o2(0x8C,0x65), o2(0x8C,0x66), + o2(0x8C,0x67), o2(0xB6,0xCB), o2(0x8C,0x68), o2(0x8C,0x69), + o2(0x8C,0x6A), o2(0x8C,0x6B), o2(0x8C,0x6C), o2(0x8C,0x6D), + o2(0xB6,0xCC), o2(0x8C,0x6E), o2(0x8C,0x6F), o2(0x8C,0x70), + o2(0x8C,0x71), o2(0x8C,0x72), o2(0x8C,0x73), o2(0x8C,0x74), + o2(0xB6,0xCD), o2(0x8C,0x75), o2(0x8C,0x76), o2(0x8C,0x77), + o2(0x8C,0x78), o2(0x8C,0x79), o2(0x8C,0x7A), o2(0x8C,0x81), + o2(0x8C,0x82), o2(0x8C,0x83), o2(0x8C,0x84), o2(0x8C,0x85), }; - static const BYTE_LOOKUP -to_CP949_EB_18 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_18_infos +to_CP949_EB_98 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_98_infos }; - static const struct byte_lookup* const -to_CP949_EB_19_infos[65] = { - o2(0x8C,0x86), o2(0x8C,0x87), - o2(0x8C,0x88), o2(0x8C,0x89), - o2(0x8C,0x8A), o2(0x8C,0x8B), - o2(0x8C,0x8C), o2(0x8C,0x8D), - o2(0xB6,0xCE), o2(0x8C,0x8E), - o2(0x8C,0x8F), o2(0x8C,0x90), - o2(0x8C,0x91), o2(0x8C,0x92), - o2(0x8C,0x93), o2(0x8C,0x94), - o2(0x8C,0x95), o2(0x8C,0x96), - o2(0x8C,0x97), o2(0x8C,0x98), - o2(0x8C,0x99), o2(0x8C,0x9A), - o2(0x8C,0x9B), o2(0x8C,0x9C), - o2(0x8C,0x9D), o2(0x8C,0x9E), - o2(0x8C,0x9F), o2(0x8C,0xA0), - o2(0x8C,0xA1), o2(0x8C,0xA2), - o2(0x8C,0xA3), o2(0x8C,0xA4), - o2(0x8C,0xA5), o2(0x8C,0xA6), - o2(0x8C,0xA7), o2(0x8C,0xA8), - o2(0xB6,0xCF), o2(0x8C,0xA9), - o2(0x8C,0xAA), o2(0x8C,0xAB), - o2(0xB6,0xD0), o2(0x8C,0xAC), - o2(0x8C,0xAD), o2(0x8C,0xAE), - o2(0x8C,0xAF), o2(0x8C,0xB0), - o2(0x8C,0xB1), o2(0x8C,0xB2), - o2(0x8C,0xB3), o2(0x8C,0xB4), - o2(0x8C,0xB5), o2(0x8C,0xB6), - o2(0x8C,0xB7), o2(0x8C,0xB8), - o2(0x8C,0xB9), o2(0x8C,0xBA), - o2(0x8C,0xBB), o2(0x8C,0xBC), - o2(0x8C,0xBD), o2(0x8C,0xBE), - o2(0x8C,0xBF), o2(0x8C,0xC0), - o2(0x8C,0xC1), o2(0x8C,0xC2), - UNDEF, +to_CP949_EB_99_infos[64] = { + o2(0x8C,0x86), o2(0x8C,0x87), o2(0x8C,0x88), o2(0x8C,0x89), + o2(0x8C,0x8A), o2(0x8C,0x8B), o2(0x8C,0x8C), o2(0x8C,0x8D), + o2(0xB6,0xCE), o2(0x8C,0x8E), o2(0x8C,0x8F), o2(0x8C,0x90), + o2(0x8C,0x91), o2(0x8C,0x92), o2(0x8C,0x93), o2(0x8C,0x94), + o2(0x8C,0x95), o2(0x8C,0x96), o2(0x8C,0x97), o2(0x8C,0x98), + o2(0x8C,0x99), o2(0x8C,0x9A), o2(0x8C,0x9B), o2(0x8C,0x9C), + o2(0x8C,0x9D), o2(0x8C,0x9E), o2(0x8C,0x9F), o2(0x8C,0xA0), + o2(0x8C,0xA1), o2(0x8C,0xA2), o2(0x8C,0xA3), o2(0x8C,0xA4), + o2(0x8C,0xA5), o2(0x8C,0xA6), o2(0x8C,0xA7), o2(0x8C,0xA8), + o2(0xB6,0xCF), o2(0x8C,0xA9), o2(0x8C,0xAA), o2(0x8C,0xAB), + o2(0xB6,0xD0), o2(0x8C,0xAC), o2(0x8C,0xAD), o2(0x8C,0xAE), + o2(0x8C,0xAF), o2(0x8C,0xB0), o2(0x8C,0xB1), o2(0x8C,0xB2), + o2(0x8C,0xB3), o2(0x8C,0xB4), o2(0x8C,0xB5), o2(0x8C,0xB6), + o2(0x8C,0xB7), o2(0x8C,0xB8), o2(0x8C,0xB9), o2(0x8C,0xBA), + o2(0x8C,0xBB), o2(0x8C,0xBC), o2(0x8C,0xBD), o2(0x8C,0xBE), + o2(0x8C,0xBF), o2(0x8C,0xC0), o2(0x8C,0xC1), o2(0x8C,0xC2), }; - static const BYTE_LOOKUP -to_CP949_EB_19 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_19_infos +to_CP949_EB_99 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_99_infos }; - static const struct byte_lookup* const -to_CP949_EB_1A_infos[65] = { - o2(0x8C,0xC3), o2(0x8C,0xC4), - o2(0x8C,0xC5), o2(0x8C,0xC6), - o2(0x8C,0xC7), o2(0x8C,0xC8), - o2(0x8C,0xC9), o2(0x8C,0xCA), - o2(0x8C,0xCB), o2(0x8C,0xCC), - o2(0x8C,0xCD), o2(0x8C,0xCE), - o2(0x8C,0xCF), o2(0x8C,0xD0), - o2(0x8C,0xD1), o2(0x8C,0xD2), - o2(0x8C,0xD3), o2(0x8C,0xD4), - o2(0x8C,0xD5), o2(0x8C,0xD6), - o2(0x8C,0xD7), o2(0x8C,0xD8), - o2(0x8C,0xD9), o2(0x8C,0xDA), - o2(0x8C,0xDB), o2(0x8C,0xDC), - o2(0x8C,0xDD), o2(0x8C,0xDE), - o2(0xB6,0xD1), o2(0xB6,0xD2), - o2(0x8C,0xDF), o2(0x8C,0xE0), - o2(0xB6,0xD3), o2(0x8C,0xE1), - o2(0x8C,0xE2), o2(0x8C,0xE3), - o2(0xB6,0xD4), o2(0x8C,0xE4), - o2(0x8C,0xE5), o2(0x8C,0xE6), - o2(0x8C,0xE7), o2(0x8C,0xE8), - o2(0x8C,0xE9), o2(0xB6,0xD5), - o2(0xB6,0xD6), o2(0x8C,0xEA), - o2(0x8C,0xEB), o2(0x8C,0xEC), - o2(0x8C,0xED), o2(0xB6,0xD7), - o2(0x8C,0xEE), o2(0x8C,0xEF), - o2(0x8C,0xF0), o2(0x8C,0xF1), - o2(0x8C,0xF2), o2(0x8C,0xF3), - o2(0x8C,0xF4), o2(0x8C,0xF5), - o2(0x8C,0xF6), o2(0x8C,0xF7), - o2(0x8C,0xF8), o2(0x8C,0xF9), - o2(0x8C,0xFA), o2(0x8C,0xFB), - UNDEF, +to_CP949_EB_9A_infos[64] = { + o2(0x8C,0xC3), o2(0x8C,0xC4), o2(0x8C,0xC5), o2(0x8C,0xC6), + o2(0x8C,0xC7), o2(0x8C,0xC8), o2(0x8C,0xC9), o2(0x8C,0xCA), + o2(0x8C,0xCB), o2(0x8C,0xCC), o2(0x8C,0xCD), o2(0x8C,0xCE), + o2(0x8C,0xCF), o2(0x8C,0xD0), o2(0x8C,0xD1), o2(0x8C,0xD2), + o2(0x8C,0xD3), o2(0x8C,0xD4), o2(0x8C,0xD5), o2(0x8C,0xD6), + o2(0x8C,0xD7), o2(0x8C,0xD8), o2(0x8C,0xD9), o2(0x8C,0xDA), + o2(0x8C,0xDB), o2(0x8C,0xDC), o2(0x8C,0xDD), o2(0x8C,0xDE), + o2(0xB6,0xD1), o2(0xB6,0xD2), o2(0x8C,0xDF), o2(0x8C,0xE0), + o2(0xB6,0xD3), o2(0x8C,0xE1), o2(0x8C,0xE2), o2(0x8C,0xE3), + o2(0xB6,0xD4), o2(0x8C,0xE4), o2(0x8C,0xE5), o2(0x8C,0xE6), + o2(0x8C,0xE7), o2(0x8C,0xE8), o2(0x8C,0xE9), o2(0xB6,0xD5), + o2(0xB6,0xD6), o2(0x8C,0xEA), o2(0x8C,0xEB), o2(0x8C,0xEC), + o2(0x8C,0xED), o2(0xB6,0xD7), o2(0x8C,0xEE), o2(0x8C,0xEF), + o2(0x8C,0xF0), o2(0x8C,0xF1), o2(0x8C,0xF2), o2(0x8C,0xF3), + o2(0x8C,0xF4), o2(0x8C,0xF5), o2(0x8C,0xF6), o2(0x8C,0xF7), + o2(0x8C,0xF8), o2(0x8C,0xF9), o2(0x8C,0xFA), o2(0x8C,0xFB), }; - static const BYTE_LOOKUP -to_CP949_EB_1A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1A_infos +to_CP949_EB_9A = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9A_infos }; - static const struct byte_lookup* const -to_CP949_EB_1B_infos[65] = { - o2(0x8C,0xFC), o2(0x8C,0xFD), - o2(0x8C,0xFE), o2(0x8D,0x41), - o2(0x8D,0x42), o2(0x8D,0x43), - o2(0x8D,0x44), o2(0x8D,0x45), - o2(0x8D,0x46), o2(0x8D,0x47), - o2(0x8D,0x48), o2(0x8D,0x49), - o2(0x8D,0x4A), o2(0x8D,0x4B), - o2(0x8D,0x4C), o2(0x8D,0x4D), - o2(0x8D,0x4E), o2(0x8D,0x4F), - o2(0x8D,0x50), o2(0x8D,0x51), - o2(0xB6,0xD8), o2(0x8D,0x52), - o2(0x8D,0x53), o2(0x8D,0x54), - o2(0x8D,0x55), o2(0x8D,0x56), - o2(0x8D,0x57), o2(0x8D,0x58), - o2(0x8D,0x59), o2(0x8D,0x5A), - o2(0x8D,0x61), o2(0x8D,0x62), - o2(0x8D,0x63), o2(0x8D,0x64), - o2(0x8D,0x65), o2(0x8D,0x66), - o2(0x8D,0x67), o2(0x8D,0x68), - o2(0x8D,0x69), o2(0x8D,0x6A), - o2(0x8D,0x6B), o2(0x8D,0x6C), - o2(0x8D,0x6D), o2(0x8D,0x6E), - o2(0x8D,0x6F), o2(0x8D,0x70), - o2(0x8D,0x71), o2(0x8D,0x72), - o2(0xB6,0xD9), o2(0x8D,0x73), - o2(0x8D,0x74), o2(0x8D,0x75), - o2(0xB6,0xDA), o2(0x8D,0x76), - o2(0x8D,0x77), o2(0x8D,0x78), - o2(0xB6,0xDB), o2(0x8D,0x79), - o2(0x8D,0x7A), o2(0x8D,0x81), - o2(0x8D,0x82), o2(0x8D,0x83), - o2(0x8D,0x84), o2(0x8D,0x85), - UNDEF, +to_CP949_EB_9B_infos[64] = { + o2(0x8C,0xFC), o2(0x8C,0xFD), o2(0x8C,0xFE), o2(0x8D,0x41), + o2(0x8D,0x42), o2(0x8D,0x43), o2(0x8D,0x44), o2(0x8D,0x45), + o2(0x8D,0x46), o2(0x8D,0x47), o2(0x8D,0x48), o2(0x8D,0x49), + o2(0x8D,0x4A), o2(0x8D,0x4B), o2(0x8D,0x4C), o2(0x8D,0x4D), + o2(0x8D,0x4E), o2(0x8D,0x4F), o2(0x8D,0x50), o2(0x8D,0x51), + o2(0xB6,0xD8), o2(0x8D,0x52), o2(0x8D,0x53), o2(0x8D,0x54), + o2(0x8D,0x55), o2(0x8D,0x56), o2(0x8D,0x57), o2(0x8D,0x58), + o2(0x8D,0x59), o2(0x8D,0x5A), o2(0x8D,0x61), o2(0x8D,0x62), + o2(0x8D,0x63), o2(0x8D,0x64), o2(0x8D,0x65), o2(0x8D,0x66), + o2(0x8D,0x67), o2(0x8D,0x68), o2(0x8D,0x69), o2(0x8D,0x6A), + o2(0x8D,0x6B), o2(0x8D,0x6C), o2(0x8D,0x6D), o2(0x8D,0x6E), + o2(0x8D,0x6F), o2(0x8D,0x70), o2(0x8D,0x71), o2(0x8D,0x72), + o2(0xB6,0xD9), o2(0x8D,0x73), o2(0x8D,0x74), o2(0x8D,0x75), + o2(0xB6,0xDA), o2(0x8D,0x76), o2(0x8D,0x77), o2(0x8D,0x78), + o2(0xB6,0xDB), o2(0x8D,0x79), o2(0x8D,0x7A), o2(0x8D,0x81), + o2(0x8D,0x82), o2(0x8D,0x83), o2(0x8D,0x84), o2(0x8D,0x85), }; - static const BYTE_LOOKUP -to_CP949_EB_1B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1B_infos +to_CP949_EB_9B = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9B_infos }; - static const struct byte_lookup* const -to_CP949_EB_1C_infos[65] = { - o2(0xB6,0xDC), o2(0xB6,0xDD), - o2(0x8D,0x86), o2(0x8D,0x87), - o2(0x8D,0x88), o2(0xB6,0xDE), - o2(0x8D,0x89), o2(0x8D,0x8A), - o2(0x8D,0x8B), o2(0x8D,0x8C), - o2(0x8D,0x8D), o2(0x8D,0x8E), - o2(0x8D,0x8F), o2(0x8D,0x90), - o2(0x8D,0x91), o2(0x8D,0x92), - o2(0x8D,0x93), o2(0x8D,0x94), - o2(0x8D,0x95), o2(0x8D,0x96), - o2(0x8D,0x97), o2(0x8D,0x98), - o2(0x8D,0x99), o2(0x8D,0x9A), - o2(0x8D,0x9B), o2(0x8D,0x9C), - o2(0x8D,0x9D), o2(0x8D,0x9E), - o2(0x8D,0x9F), o2(0x8D,0xA0), - o2(0x8D,0xA1), o2(0x8D,0xA2), - o2(0x8D,0xA3), o2(0x8D,0xA4), - o2(0x8D,0xA5), o2(0x8D,0xA6), - o2(0x8D,0xA7), o2(0x8D,0xA8), - o2(0x8D,0xA9), o2(0x8D,0xAA), - o2(0xB6,0xDF), o2(0xB6,0xE0), - o2(0x8D,0xAB), o2(0x8D,0xAC), - o2(0xB6,0xE1), o2(0x8D,0xAD), - o2(0x8D,0xAE), o2(0xB6,0xE2), - o2(0xB6,0xE3), o2(0x8D,0xAF), - o2(0x8D,0xB0), o2(0x8D,0xB1), - o2(0x8D,0xB2), o2(0x8D,0xB3), - o2(0x8D,0xB4), o2(0x8D,0xB5), - o2(0xB6,0xE4), o2(0xB6,0xE5), - o2(0x8D,0xB6), o2(0xB6,0xE6), - o2(0x8D,0xB7), o2(0x8D,0xB8), - o2(0x8D,0xB9), o2(0x8D,0xBA), - UNDEF, +to_CP949_EB_9C_infos[64] = { + o2(0xB6,0xDC), o2(0xB6,0xDD), o2(0x8D,0x86), o2(0x8D,0x87), + o2(0x8D,0x88), o2(0xB6,0xDE), o2(0x8D,0x89), o2(0x8D,0x8A), + o2(0x8D,0x8B), o2(0x8D,0x8C), o2(0x8D,0x8D), o2(0x8D,0x8E), + o2(0x8D,0x8F), o2(0x8D,0x90), o2(0x8D,0x91), o2(0x8D,0x92), + o2(0x8D,0x93), o2(0x8D,0x94), o2(0x8D,0x95), o2(0x8D,0x96), + o2(0x8D,0x97), o2(0x8D,0x98), o2(0x8D,0x99), o2(0x8D,0x9A), + o2(0x8D,0x9B), o2(0x8D,0x9C), o2(0x8D,0x9D), o2(0x8D,0x9E), + o2(0x8D,0x9F), o2(0x8D,0xA0), o2(0x8D,0xA1), o2(0x8D,0xA2), + o2(0x8D,0xA3), o2(0x8D,0xA4), o2(0x8D,0xA5), o2(0x8D,0xA6), + o2(0x8D,0xA7), o2(0x8D,0xA8), o2(0x8D,0xA9), o2(0x8D,0xAA), + o2(0xB6,0xDF), o2(0xB6,0xE0), o2(0x8D,0xAB), o2(0x8D,0xAC), + o2(0xB6,0xE1), o2(0x8D,0xAD), o2(0x8D,0xAE), o2(0xB6,0xE2), + o2(0xB6,0xE3), o2(0x8D,0xAF), o2(0x8D,0xB0), o2(0x8D,0xB1), + o2(0x8D,0xB2), o2(0x8D,0xB3), o2(0x8D,0xB4), o2(0x8D,0xB5), + o2(0xB6,0xE4), o2(0xB6,0xE5), o2(0x8D,0xB6), o2(0xB6,0xE6), + o2(0x8D,0xB7), o2(0x8D,0xB8), o2(0x8D,0xB9), o2(0x8D,0xBA), }; - static const BYTE_LOOKUP -to_CP949_EB_1C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1C_infos +to_CP949_EB_9C = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9C_infos }; - static const struct byte_lookup* const -to_CP949_EB_1D_infos[65] = { - o2(0x8D,0xBB), o2(0x8D,0xBC), - o2(0x8D,0xBD), o2(0x8D,0xBE), - o2(0xB6,0xE7), o2(0x8D,0xBF), - o2(0x8D,0xC0), o2(0x8D,0xC1), - o2(0xB6,0xE8), o2(0x8D,0xC2), - o2(0x8D,0xC3), o2(0x8D,0xC4), - o2(0xB6,0xE9), o2(0x8D,0xC5), - o2(0x8D,0xC6), o2(0x8D,0xC7), - o2(0x8D,0xC8), o2(0x8D,0xC9), - o2(0x8D,0xCA), o2(0x8D,0xCB), - o2(0xB6,0xEA), o2(0xB6,0xEB), - o2(0x8D,0xCC), o2(0x8D,0xCD), - o2(0x8D,0xCE), o2(0x8D,0xCF), - o2(0x8D,0xD0), o2(0x8D,0xD1), - o2(0x8D,0xD2), o2(0x8D,0xD3), - o2(0x8D,0xD4), o2(0x8D,0xD5), - o2(0xB6,0xEC), o2(0x8D,0xD6), - o2(0x8D,0xD7), o2(0x8D,0xD8), - o2(0xB6,0xED), o2(0x8D,0xD9), - o2(0x8D,0xDA), o2(0x8D,0xDB), - o2(0xB6,0xEE), o2(0x8D,0xDC), - o2(0x8D,0xDD), o2(0x8D,0xDE), - o2(0x8D,0xDF), o2(0x8D,0xE0), - o2(0x8D,0xE1), o2(0x8D,0xE2), - o2(0xB6,0xEF), o2(0xB6,0xF0), - o2(0x8D,0xE3), o2(0xB6,0xF1), - o2(0x8D,0xE4), o2(0xB6,0xF2), - o2(0x8D,0xE5), o2(0x8D,0xE6), - o2(0x8D,0xE7), o2(0x8D,0xE8), - o2(0x8D,0xE9), o2(0x8D,0xEA), - o2(0xB6,0xF3), o2(0xB6,0xF4), - o2(0x8D,0xEB), o2(0x8D,0xEC), - UNDEF, +to_CP949_EB_9D_infos[64] = { + o2(0x8D,0xBB), o2(0x8D,0xBC), o2(0x8D,0xBD), o2(0x8D,0xBE), + o2(0xB6,0xE7), o2(0x8D,0xBF), o2(0x8D,0xC0), o2(0x8D,0xC1), + o2(0xB6,0xE8), o2(0x8D,0xC2), o2(0x8D,0xC3), o2(0x8D,0xC4), + o2(0xB6,0xE9), o2(0x8D,0xC5), o2(0x8D,0xC6), o2(0x8D,0xC7), + o2(0x8D,0xC8), o2(0x8D,0xC9), o2(0x8D,0xCA), o2(0x8D,0xCB), + o2(0xB6,0xEA), o2(0xB6,0xEB), o2(0x8D,0xCC), o2(0x8D,0xCD), + o2(0x8D,0xCE), o2(0x8D,0xCF), o2(0x8D,0xD0), o2(0x8D,0xD1), + o2(0x8D,0xD2), o2(0x8D,0xD3), o2(0x8D,0xD4), o2(0x8D,0xD5), + o2(0xB6,0xEC), o2(0x8D,0xD6), o2(0x8D,0xD7), o2(0x8D,0xD8), + o2(0xB6,0xED), o2(0x8D,0xD9), o2(0x8D,0xDA), o2(0x8D,0xDB), + o2(0xB6,0xEE), o2(0x8D,0xDC), o2(0x8D,0xDD), o2(0x8D,0xDE), + o2(0x8D,0xDF), o2(0x8D,0xE0), o2(0x8D,0xE1), o2(0x8D,0xE2), + o2(0xB6,0xEF), o2(0xB6,0xF0), o2(0x8D,0xE3), o2(0xB6,0xF1), + o2(0x8D,0xE4), o2(0xB6,0xF2), o2(0x8D,0xE5), o2(0x8D,0xE6), + o2(0x8D,0xE7), o2(0x8D,0xE8), o2(0x8D,0xE9), o2(0x8D,0xEA), + o2(0xB6,0xF3), o2(0xB6,0xF4), o2(0x8D,0xEB), o2(0x8D,0xEC), }; - static const BYTE_LOOKUP -to_CP949_EB_1D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1D_infos +to_CP949_EB_9D = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9D_infos }; - static const struct byte_lookup* const -to_CP949_EB_1E_infos[65] = { - o2(0xB6,0xF5), o2(0x8D,0xED), - o2(0x8D,0xEE), o2(0x8D,0xEF), - o2(0xB6,0xF6), o2(0x8D,0xF0), - o2(0x8D,0xF1), o2(0x8D,0xF2), - o2(0x8D,0xF3), o2(0x8D,0xF4), - o2(0x8D,0xF5), o2(0x8D,0xF6), - o2(0xB6,0xF7), o2(0xB6,0xF8), - o2(0x8D,0xF7), o2(0xB6,0xF9), - o2(0xB6,0xFA), o2(0xB6,0xFB), - o2(0xB6,0xFC), o2(0x8D,0xF8), - o2(0x8D,0xF9), o2(0x8D,0xFA), - o2(0xB6,0xFD), o2(0xB6,0xFE), - o2(0xB7,0xA1), o2(0xB7,0xA2), - o2(0x8D,0xFB), o2(0x8D,0xFC), - o2(0xB7,0xA3), o2(0x8D,0xFD), - o2(0x8D,0xFE), o2(0x8E,0x41), - o2(0xB7,0xA4), o2(0x8E,0x42), - o2(0x8E,0x43), o2(0x8E,0x44), - o2(0x8E,0x45), o2(0x8E,0x46), - o2(0x8E,0x47), o2(0x8E,0x48), - o2(0xB7,0xA5), o2(0xB7,0xA6), - o2(0x8E,0x49), o2(0xB7,0xA7), - o2(0xB7,0xA8), o2(0xB7,0xA9), - o2(0x8E,0x4A), o2(0x8E,0x4B), - o2(0x8E,0x4C), o2(0x8E,0x4D), - o2(0x8E,0x4E), o2(0x8E,0x4F), - o2(0xB7,0xAA), o2(0xB7,0xAB), - o2(0x8E,0x50), o2(0x8E,0x51), - o2(0xB7,0xAC), o2(0x8E,0x52), - o2(0x8E,0x53), o2(0x8E,0x54), - o2(0x8E,0x55), o2(0x8E,0x56), - o2(0x8E,0x57), o2(0x8E,0x58), - UNDEF, +to_CP949_EB_9E_infos[64] = { + o2(0xB6,0xF5), o2(0x8D,0xED), o2(0x8D,0xEE), o2(0x8D,0xEF), + o2(0xB6,0xF6), o2(0x8D,0xF0), o2(0x8D,0xF1), o2(0x8D,0xF2), + o2(0x8D,0xF3), o2(0x8D,0xF4), o2(0x8D,0xF5), o2(0x8D,0xF6), + o2(0xB6,0xF7), o2(0xB6,0xF8), o2(0x8D,0xF7), o2(0xB6,0xF9), + o2(0xB6,0xFA), o2(0xB6,0xFB), o2(0xB6,0xFC), o2(0x8D,0xF8), + o2(0x8D,0xF9), o2(0x8D,0xFA), o2(0xB6,0xFD), o2(0xB6,0xFE), + o2(0xB7,0xA1), o2(0xB7,0xA2), o2(0x8D,0xFB), o2(0x8D,0xFC), + o2(0xB7,0xA3), o2(0x8D,0xFD), o2(0x8D,0xFE), o2(0x8E,0x41), + o2(0xB7,0xA4), o2(0x8E,0x42), o2(0x8E,0x43), o2(0x8E,0x44), + o2(0x8E,0x45), o2(0x8E,0x46), o2(0x8E,0x47), o2(0x8E,0x48), + o2(0xB7,0xA5), o2(0xB7,0xA6), o2(0x8E,0x49), o2(0xB7,0xA7), + o2(0xB7,0xA8), o2(0xB7,0xA9), o2(0x8E,0x4A), o2(0x8E,0x4B), + o2(0x8E,0x4C), o2(0x8E,0x4D), o2(0x8E,0x4E), o2(0x8E,0x4F), + o2(0xB7,0xAA), o2(0xB7,0xAB), o2(0x8E,0x50), o2(0x8E,0x51), + o2(0xB7,0xAC), o2(0x8E,0x52), o2(0x8E,0x53), o2(0x8E,0x54), + o2(0x8E,0x55), o2(0x8E,0x56), o2(0x8E,0x57), o2(0x8E,0x58), }; - static const BYTE_LOOKUP -to_CP949_EB_1E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1E_infos +to_CP949_EB_9E = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9E_infos }; - static const struct byte_lookup* const -to_CP949_EB_1F_infos[65] = { - o2(0x8E,0x59), o2(0x8E,0x5A), - o2(0x8E,0x61), o2(0x8E,0x62), - o2(0x8E,0x63), o2(0x8E,0x64), - o2(0x8E,0x65), o2(0xB7,0xAD), - o2(0x8E,0x66), o2(0xB7,0xAE), - o2(0x8E,0x67), o2(0x8E,0x68), - o2(0x8E,0x69), o2(0x8E,0x6A), - o2(0x8E,0x6B), o2(0x8E,0x6C), - o2(0x8E,0x6D), o2(0x8E,0x6E), - o2(0x8E,0x6F), o2(0x8E,0x70), - o2(0x8E,0x71), o2(0x8E,0x72), - o2(0x8E,0x73), o2(0x8E,0x74), - o2(0x8E,0x75), o2(0x8E,0x76), - o2(0x8E,0x77), o2(0x8E,0x78), - o2(0x8E,0x79), o2(0x8E,0x7A), - o2(0x8E,0x81), o2(0x8E,0x82), - o2(0x8E,0x83), o2(0x8E,0x84), - o2(0x8E,0x85), o2(0x8E,0x86), - o2(0x8E,0x87), o2(0x8E,0x88), - o2(0x8E,0x89), o2(0x8E,0x8A), - o2(0x8E,0x8B), o2(0x8E,0x8C), - o2(0x8E,0x8D), o2(0x8E,0x8E), - o2(0xB7,0xAF), o2(0xB7,0xB0), - o2(0x8E,0x8F), o2(0x8E,0x90), - o2(0xB7,0xB1), o2(0x8E,0x91), - o2(0x8E,0x92), o2(0x8E,0x93), - o2(0xB7,0xB2), o2(0x8E,0x94), - o2(0x8E,0x95), o2(0x8E,0x96), - o2(0x8E,0x97), o2(0x8E,0x98), - o2(0x8E,0x99), o2(0x8E,0x9A), - o2(0xB7,0xB3), o2(0xB7,0xB4), - o2(0x8E,0x9B), o2(0xB7,0xB5), - UNDEF, +to_CP949_EB_9F_infos[64] = { + o2(0x8E,0x59), o2(0x8E,0x5A), o2(0x8E,0x61), o2(0x8E,0x62), + o2(0x8E,0x63), o2(0x8E,0x64), o2(0x8E,0x65), o2(0xB7,0xAD), + o2(0x8E,0x66), o2(0xB7,0xAE), o2(0x8E,0x67), o2(0x8E,0x68), + o2(0x8E,0x69), o2(0x8E,0x6A), o2(0x8E,0x6B), o2(0x8E,0x6C), + o2(0x8E,0x6D), o2(0x8E,0x6E), o2(0x8E,0x6F), o2(0x8E,0x70), + o2(0x8E,0x71), o2(0x8E,0x72), o2(0x8E,0x73), o2(0x8E,0x74), + o2(0x8E,0x75), o2(0x8E,0x76), o2(0x8E,0x77), o2(0x8E,0x78), + o2(0x8E,0x79), o2(0x8E,0x7A), o2(0x8E,0x81), o2(0x8E,0x82), + o2(0x8E,0x83), o2(0x8E,0x84), o2(0x8E,0x85), o2(0x8E,0x86), + o2(0x8E,0x87), o2(0x8E,0x88), o2(0x8E,0x89), o2(0x8E,0x8A), + o2(0x8E,0x8B), o2(0x8E,0x8C), o2(0x8E,0x8D), o2(0x8E,0x8E), + o2(0xB7,0xAF), o2(0xB7,0xB0), o2(0x8E,0x8F), o2(0x8E,0x90), + o2(0xB7,0xB1), o2(0x8E,0x91), o2(0x8E,0x92), o2(0x8E,0x93), + o2(0xB7,0xB2), o2(0x8E,0x94), o2(0x8E,0x95), o2(0x8E,0x96), + o2(0x8E,0x97), o2(0x8E,0x98), o2(0x8E,0x99), o2(0x8E,0x9A), + o2(0xB7,0xB3), o2(0xB7,0xB4), o2(0x8E,0x9B), o2(0xB7,0xB5), }; - static const BYTE_LOOKUP -to_CP949_EB_1F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_1F_infos +to_CP949_EB_9F = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_9F_infos }; - static const struct byte_lookup* const -to_CP949_EB_20_infos[65] = { - o2(0xB7,0xB6), o2(0xB7,0xB7), - o2(0x8E,0x9C), o2(0x8E,0x9D), - o2(0x8E,0x9E), o2(0x8E,0x9F), - o2(0x8E,0xA0), o2(0xB7,0xB8), - o2(0xB7,0xB9), o2(0xB7,0xBA), - o2(0x8E,0xA1), o2(0x8E,0xA2), - o2(0xB7,0xBB), o2(0x8E,0xA3), - o2(0x8E,0xA4), o2(0x8E,0xA5), - o2(0xB7,0xBC), o2(0x8E,0xA6), - o2(0x8E,0xA7), o2(0x8E,0xA8), - o2(0x8E,0xA9), o2(0x8E,0xAA), - o2(0x8E,0xAB), o2(0x8E,0xAC), - o2(0xB7,0xBD), o2(0xB7,0xBE), - o2(0x8E,0xAD), o2(0xB7,0xBF), - o2(0x8E,0xAE), o2(0xB7,0xC0), - o2(0x8E,0xAF), o2(0x8E,0xB0), - o2(0x8E,0xB1), o2(0x8E,0xB2), - o2(0x8E,0xB3), o2(0x8E,0xB4), - o2(0xB7,0xC1), o2(0xB7,0xC2), - o2(0x8E,0xB5), o2(0x8E,0xB6), - o2(0xB7,0xC3), o2(0x8E,0xB7), - o2(0x8E,0xB8), o2(0x8E,0xB9), - o2(0xB7,0xC4), o2(0x8E,0xBA), - o2(0x8E,0xBB), o2(0x8E,0xBC), - o2(0x8E,0xBD), o2(0x8E,0xBE), - o2(0x8E,0xBF), o2(0x8E,0xC0), - o2(0xB7,0xC5), o2(0xB7,0xC6), - o2(0x8E,0xC1), o2(0xB7,0xC7), - o2(0xB7,0xC8), o2(0xB7,0xC9), - o2(0x8E,0xC2), o2(0x8E,0xC3), - o2(0x8E,0xC4), o2(0x8E,0xC5), - o2(0x8E,0xC6), o2(0x8E,0xC7), - UNDEF, +to_CP949_EB_A0_infos[64] = { + o2(0xB7,0xB6), o2(0xB7,0xB7), o2(0x8E,0x9C), o2(0x8E,0x9D), + o2(0x8E,0x9E), o2(0x8E,0x9F), o2(0x8E,0xA0), o2(0xB7,0xB8), + o2(0xB7,0xB9), o2(0xB7,0xBA), o2(0x8E,0xA1), o2(0x8E,0xA2), + o2(0xB7,0xBB), o2(0x8E,0xA3), o2(0x8E,0xA4), o2(0x8E,0xA5), + o2(0xB7,0xBC), o2(0x8E,0xA6), o2(0x8E,0xA7), o2(0x8E,0xA8), + o2(0x8E,0xA9), o2(0x8E,0xAA), o2(0x8E,0xAB), o2(0x8E,0xAC), + o2(0xB7,0xBD), o2(0xB7,0xBE), o2(0x8E,0xAD), o2(0xB7,0xBF), + o2(0x8E,0xAE), o2(0xB7,0xC0), o2(0x8E,0xAF), o2(0x8E,0xB0), + o2(0x8E,0xB1), o2(0x8E,0xB2), o2(0x8E,0xB3), o2(0x8E,0xB4), + o2(0xB7,0xC1), o2(0xB7,0xC2), o2(0x8E,0xB5), o2(0x8E,0xB6), + o2(0xB7,0xC3), o2(0x8E,0xB7), o2(0x8E,0xB8), o2(0x8E,0xB9), + o2(0xB7,0xC4), o2(0x8E,0xBA), o2(0x8E,0xBB), o2(0x8E,0xBC), + o2(0x8E,0xBD), o2(0x8E,0xBE), o2(0x8E,0xBF), o2(0x8E,0xC0), + o2(0xB7,0xC5), o2(0xB7,0xC6), o2(0x8E,0xC1), o2(0xB7,0xC7), + o2(0xB7,0xC8), o2(0xB7,0xC9), o2(0x8E,0xC2), o2(0x8E,0xC3), + o2(0x8E,0xC4), o2(0x8E,0xC5), o2(0x8E,0xC6), o2(0x8E,0xC7), }; - static const BYTE_LOOKUP -to_CP949_EB_20 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_20_infos +to_CP949_EB_A0 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A0_infos }; - static const struct byte_lookup* const -to_CP949_EB_21_infos[65] = { - o2(0xB7,0xCA), o2(0x8E,0xC8), - o2(0x8E,0xC9), o2(0x8E,0xCA), - o2(0xB7,0xCB), o2(0x8E,0xCB), - o2(0x8E,0xCC), o2(0x8E,0xCD), - o2(0x8E,0xCE), o2(0x8E,0xCF), - o2(0x8E,0xD0), o2(0x8E,0xD1), - o2(0x8E,0xD2), o2(0x8E,0xD3), - o2(0x8E,0xD4), o2(0x8E,0xD5), - o2(0x8E,0xD6), o2(0xB7,0xCC), - o2(0x8E,0xD7), o2(0xB7,0xCD), - o2(0x8E,0xD8), o2(0x8E,0xD9), - o2(0x8E,0xDA), o2(0x8E,0xDB), - o2(0x8E,0xDC), o2(0x8E,0xDD), - o2(0x8E,0xDE), o2(0x8E,0xDF), - o2(0xB7,0xCE), o2(0xB7,0xCF), - o2(0x8E,0xE0), o2(0x8E,0xE1), - o2(0xB7,0xD0), o2(0x8E,0xE2), - o2(0x8E,0xE3), o2(0x8E,0xE4), - o2(0xB7,0xD1), o2(0x8E,0xE5), - o2(0x8E,0xE6), o2(0x8E,0xE7), - o2(0x8E,0xE8), o2(0x8E,0xE9), - o2(0x8E,0xEA), o2(0x8E,0xEB), - o2(0xB7,0xD2), o2(0xB7,0xD3), - o2(0x8E,0xEC), o2(0xB7,0xD4), - o2(0x8E,0xED), o2(0xB7,0xD5), - o2(0x8E,0xEE), o2(0x8E,0xEF), - o2(0x8E,0xF0), o2(0x8E,0xF1), - o2(0x8E,0xF2), o2(0x8E,0xF3), - o2(0xB7,0xD6), o2(0x8E,0xF4), - o2(0x8E,0xF5), o2(0x8E,0xF6), - o2(0xB7,0xD7), o2(0x8E,0xF7), - o2(0x8E,0xF8), o2(0x8E,0xF9), - UNDEF, +to_CP949_EB_A1_infos[64] = { + o2(0xB7,0xCA), o2(0x8E,0xC8), o2(0x8E,0xC9), o2(0x8E,0xCA), + o2(0xB7,0xCB), o2(0x8E,0xCB), o2(0x8E,0xCC), o2(0x8E,0xCD), + o2(0x8E,0xCE), o2(0x8E,0xCF), o2(0x8E,0xD0), o2(0x8E,0xD1), + o2(0x8E,0xD2), o2(0x8E,0xD3), o2(0x8E,0xD4), o2(0x8E,0xD5), + o2(0x8E,0xD6), o2(0xB7,0xCC), o2(0x8E,0xD7), o2(0xB7,0xCD), + o2(0x8E,0xD8), o2(0x8E,0xD9), o2(0x8E,0xDA), o2(0x8E,0xDB), + o2(0x8E,0xDC), o2(0x8E,0xDD), o2(0x8E,0xDE), o2(0x8E,0xDF), + o2(0xB7,0xCE), o2(0xB7,0xCF), o2(0x8E,0xE0), o2(0x8E,0xE1), + o2(0xB7,0xD0), o2(0x8E,0xE2), o2(0x8E,0xE3), o2(0x8E,0xE4), + o2(0xB7,0xD1), o2(0x8E,0xE5), o2(0x8E,0xE6), o2(0x8E,0xE7), + o2(0x8E,0xE8), o2(0x8E,0xE9), o2(0x8E,0xEA), o2(0x8E,0xEB), + o2(0xB7,0xD2), o2(0xB7,0xD3), o2(0x8E,0xEC), o2(0xB7,0xD4), + o2(0x8E,0xED), o2(0xB7,0xD5), o2(0x8E,0xEE), o2(0x8E,0xEF), + o2(0x8E,0xF0), o2(0x8E,0xF1), o2(0x8E,0xF2), o2(0x8E,0xF3), + o2(0xB7,0xD6), o2(0x8E,0xF4), o2(0x8E,0xF5), o2(0x8E,0xF6), + o2(0xB7,0xD7), o2(0x8E,0xF7), o2(0x8E,0xF8), o2(0x8E,0xF9), }; - static const BYTE_LOOKUP -to_CP949_EB_21 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_21_infos +to_CP949_EB_A1 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A1_infos }; - static const struct byte_lookup* const -to_CP949_EB_22_infos[65] = { - o2(0x8E,0xFA), o2(0x8E,0xFB), - o2(0x8E,0xFC), o2(0x8E,0xFD), - o2(0x8E,0xFE), o2(0x8F,0x41), - o2(0x8F,0x42), o2(0x8F,0x43), - o2(0x8F,0x44), o2(0x8F,0x45), - o2(0x8F,0x46), o2(0x8F,0x47), - o2(0x8F,0x48), o2(0xB7,0xD8), - o2(0x8F,0x49), o2(0x8F,0x4A), - o2(0x8F,0x4B), o2(0x8F,0x4C), - o2(0x8F,0x4D), o2(0x8F,0x4E), - o2(0x8F,0x4F), o2(0x8F,0x50), - o2(0x8F,0x51), o2(0x8F,0x52), - o2(0x8F,0x53), o2(0x8F,0x54), - o2(0x8F,0x55), o2(0x8F,0x56), - o2(0x8F,0x57), o2(0x8F,0x58), - o2(0x8F,0x59), o2(0x8F,0x5A), - o2(0x8F,0x61), o2(0x8F,0x62), - o2(0x8F,0x63), o2(0x8F,0x64), - o2(0x8F,0x65), o2(0x8F,0x66), - o2(0x8F,0x67), o2(0x8F,0x68), - o2(0xB7,0xD9), o2(0x8F,0x69), - o2(0x8F,0x6A), o2(0x8F,0x6B), - o2(0x8F,0x6C), o2(0x8F,0x6D), - o2(0x8F,0x6E), o2(0x8F,0x6F), - o2(0xB7,0xDA), o2(0x8F,0x70), - o2(0x8F,0x71), o2(0x8F,0x72), - o2(0xB7,0xDB), o2(0x8F,0x73), - o2(0x8F,0x74), o2(0x8F,0x75), - o2(0xB7,0xDC), o2(0x8F,0x76), - o2(0x8F,0x77), o2(0x8F,0x78), - o2(0x8F,0x79), o2(0x8F,0x7A), - o2(0x8F,0x81), o2(0x8F,0x82), - UNDEF, +to_CP949_EB_A2_infos[64] = { + o2(0x8E,0xFA), o2(0x8E,0xFB), o2(0x8E,0xFC), o2(0x8E,0xFD), + o2(0x8E,0xFE), o2(0x8F,0x41), o2(0x8F,0x42), o2(0x8F,0x43), + o2(0x8F,0x44), o2(0x8F,0x45), o2(0x8F,0x46), o2(0x8F,0x47), + o2(0x8F,0x48), o2(0xB7,0xD8), o2(0x8F,0x49), o2(0x8F,0x4A), + o2(0x8F,0x4B), o2(0x8F,0x4C), o2(0x8F,0x4D), o2(0x8F,0x4E), + o2(0x8F,0x4F), o2(0x8F,0x50), o2(0x8F,0x51), o2(0x8F,0x52), + o2(0x8F,0x53), o2(0x8F,0x54), o2(0x8F,0x55), o2(0x8F,0x56), + o2(0x8F,0x57), o2(0x8F,0x58), o2(0x8F,0x59), o2(0x8F,0x5A), + o2(0x8F,0x61), o2(0x8F,0x62), o2(0x8F,0x63), o2(0x8F,0x64), + o2(0x8F,0x65), o2(0x8F,0x66), o2(0x8F,0x67), o2(0x8F,0x68), + o2(0xB7,0xD9), o2(0x8F,0x69), o2(0x8F,0x6A), o2(0x8F,0x6B), + o2(0x8F,0x6C), o2(0x8F,0x6D), o2(0x8F,0x6E), o2(0x8F,0x6F), + o2(0xB7,0xDA), o2(0x8F,0x70), o2(0x8F,0x71), o2(0x8F,0x72), + o2(0xB7,0xDB), o2(0x8F,0x73), o2(0x8F,0x74), o2(0x8F,0x75), + o2(0xB7,0xDC), o2(0x8F,0x76), o2(0x8F,0x77), o2(0x8F,0x78), + o2(0x8F,0x79), o2(0x8F,0x7A), o2(0x8F,0x81), o2(0x8F,0x82), }; - static const BYTE_LOOKUP -to_CP949_EB_22 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_22_infos +to_CP949_EB_A2 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A2_infos }; - static const struct byte_lookup* const -to_CP949_EB_23_infos[65] = { - o2(0xB7,0xDD), o2(0xB7,0xDE), - o2(0x8F,0x83), o2(0xB7,0xDF), - o2(0x8F,0x84), o2(0xB7,0xE0), - o2(0x8F,0x85), o2(0x8F,0x86), - o2(0x8F,0x87), o2(0x8F,0x88), - o2(0x8F,0x89), o2(0x8F,0x8A), - o2(0xB7,0xE1), o2(0x8F,0x8B), - o2(0x8F,0x8C), o2(0x8F,0x8D), - o2(0xB7,0xE2), o2(0x8F,0x8E), - o2(0x8F,0x8F), o2(0x8F,0x90), - o2(0xB7,0xE3), o2(0x8F,0x91), - o2(0x8F,0x92), o2(0x8F,0x93), - o2(0x8F,0x94), o2(0x8F,0x95), - o2(0x8F,0x96), o2(0x8F,0x97), - o2(0x8F,0x98), o2(0xB7,0xE4), - o2(0x8F,0x99), o2(0xB7,0xE5), - o2(0x8F,0x9A), o2(0xB7,0xE6), - o2(0x8F,0x9B), o2(0x8F,0x9C), - o2(0x8F,0x9D), o2(0x8F,0x9E), - o2(0x8F,0x9F), o2(0x8F,0xA0), - o2(0xB7,0xE7), o2(0xB7,0xE8), - o2(0x8F,0xA1), o2(0x8F,0xA2), - o2(0xB7,0xE9), o2(0x8F,0xA3), - o2(0x8F,0xA4), o2(0x8F,0xA5), - o2(0xB7,0xEA), o2(0x8F,0xA6), - o2(0x8F,0xA7), o2(0x8F,0xA8), - o2(0x8F,0xA9), o2(0x8F,0xAA), - o2(0x8F,0xAB), o2(0x8F,0xAC), - o2(0xB7,0xEB), o2(0xB7,0xEC), - o2(0x8F,0xAD), o2(0xB7,0xED), - o2(0x8F,0xAE), o2(0xB7,0xEE), - o2(0x8F,0xAF), o2(0x8F,0xB0), - UNDEF, +to_CP949_EB_A3_infos[64] = { + o2(0xB7,0xDD), o2(0xB7,0xDE), o2(0x8F,0x83), o2(0xB7,0xDF), + o2(0x8F,0x84), o2(0xB7,0xE0), o2(0x8F,0x85), o2(0x8F,0x86), + o2(0x8F,0x87), o2(0x8F,0x88), o2(0x8F,0x89), o2(0x8F,0x8A), + o2(0xB7,0xE1), o2(0x8F,0x8B), o2(0x8F,0x8C), o2(0x8F,0x8D), + o2(0xB7,0xE2), o2(0x8F,0x8E), o2(0x8F,0x8F), o2(0x8F,0x90), + o2(0xB7,0xE3), o2(0x8F,0x91), o2(0x8F,0x92), o2(0x8F,0x93), + o2(0x8F,0x94), o2(0x8F,0x95), o2(0x8F,0x96), o2(0x8F,0x97), + o2(0x8F,0x98), o2(0xB7,0xE4), o2(0x8F,0x99), o2(0xB7,0xE5), + o2(0x8F,0x9A), o2(0xB7,0xE6), o2(0x8F,0x9B), o2(0x8F,0x9C), + o2(0x8F,0x9D), o2(0x8F,0x9E), o2(0x8F,0x9F), o2(0x8F,0xA0), + o2(0xB7,0xE7), o2(0xB7,0xE8), o2(0x8F,0xA1), o2(0x8F,0xA2), + o2(0xB7,0xE9), o2(0x8F,0xA3), o2(0x8F,0xA4), o2(0x8F,0xA5), + o2(0xB7,0xEA), o2(0x8F,0xA6), o2(0x8F,0xA7), o2(0x8F,0xA8), + o2(0x8F,0xA9), o2(0x8F,0xAA), o2(0x8F,0xAB), o2(0x8F,0xAC), + o2(0xB7,0xEB), o2(0xB7,0xEC), o2(0x8F,0xAD), o2(0xB7,0xED), + o2(0x8F,0xAE), o2(0xB7,0xEE), o2(0x8F,0xAF), o2(0x8F,0xB0), }; - static const BYTE_LOOKUP -to_CP949_EB_23 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_23_infos +to_CP949_EB_A3 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A3_infos }; - static const struct byte_lookup* const -to_CP949_EB_24_infos[65] = { - o2(0x8F,0xB1), o2(0x8F,0xB2), - o2(0x8F,0xB3), o2(0x8F,0xB4), - o2(0xB7,0xEF), o2(0x8F,0xB5), - o2(0x8F,0xB6), o2(0x8F,0xB7), - o2(0x8F,0xB8), o2(0x8F,0xB9), - o2(0x8F,0xBA), o2(0x8F,0xBB), - o2(0x8F,0xBC), o2(0x8F,0xBD), - o2(0x8F,0xBE), o2(0x8F,0xBF), - o2(0x8F,0xC0), o2(0x8F,0xC1), - o2(0x8F,0xC2), o2(0x8F,0xC3), - o2(0x8F,0xC4), o2(0x8F,0xC5), - o2(0x8F,0xC6), o2(0x8F,0xC7), - o2(0xB7,0xF0), o2(0x8F,0xC8), - o2(0x8F,0xC9), o2(0x8F,0xCA), - o2(0x8F,0xCB), o2(0x8F,0xCC), - o2(0x8F,0xCD), o2(0x8F,0xCE), - o2(0xB7,0xF1), o2(0x8F,0xCF), - o2(0x8F,0xD0), o2(0x8F,0xD1), - o2(0x8F,0xD2), o2(0x8F,0xD3), - o2(0x8F,0xD4), o2(0x8F,0xD5), - o2(0x8F,0xD6), o2(0x8F,0xD7), - o2(0x8F,0xD8), o2(0x8F,0xD9), - o2(0x8F,0xDA), o2(0x8F,0xDB), - o2(0x8F,0xDC), o2(0x8F,0xDD), - o2(0x8F,0xDE), o2(0x8F,0xDF), - o2(0x8F,0xE0), o2(0x8F,0xE1), - o2(0x8F,0xE2), o2(0x8F,0xE3), - o2(0x8F,0xE4), o2(0x8F,0xE5), - o2(0x8F,0xE6), o2(0x8F,0xE7), - o2(0x8F,0xE8), o2(0x8F,0xE9), - o2(0xB7,0xF2), o2(0xB7,0xF3), - o2(0x8F,0xEA), o2(0x8F,0xEB), - UNDEF, +to_CP949_EB_A4_infos[64] = { + o2(0x8F,0xB1), o2(0x8F,0xB2), o2(0x8F,0xB3), o2(0x8F,0xB4), + o2(0xB7,0xEF), o2(0x8F,0xB5), o2(0x8F,0xB6), o2(0x8F,0xB7), + o2(0x8F,0xB8), o2(0x8F,0xB9), o2(0x8F,0xBA), o2(0x8F,0xBB), + o2(0x8F,0xBC), o2(0x8F,0xBD), o2(0x8F,0xBE), o2(0x8F,0xBF), + o2(0x8F,0xC0), o2(0x8F,0xC1), o2(0x8F,0xC2), o2(0x8F,0xC3), + o2(0x8F,0xC4), o2(0x8F,0xC5), o2(0x8F,0xC6), o2(0x8F,0xC7), + o2(0xB7,0xF0), o2(0x8F,0xC8), o2(0x8F,0xC9), o2(0x8F,0xCA), + o2(0x8F,0xCB), o2(0x8F,0xCC), o2(0x8F,0xCD), o2(0x8F,0xCE), + o2(0xB7,0xF1), o2(0x8F,0xCF), o2(0x8F,0xD0), o2(0x8F,0xD1), + o2(0x8F,0xD2), o2(0x8F,0xD3), o2(0x8F,0xD4), o2(0x8F,0xD5), + o2(0x8F,0xD6), o2(0x8F,0xD7), o2(0x8F,0xD8), o2(0x8F,0xD9), + o2(0x8F,0xDA), o2(0x8F,0xDB), o2(0x8F,0xDC), o2(0x8F,0xDD), + o2(0x8F,0xDE), o2(0x8F,0xDF), o2(0x8F,0xE0), o2(0x8F,0xE1), + o2(0x8F,0xE2), o2(0x8F,0xE3), o2(0x8F,0xE4), o2(0x8F,0xE5), + o2(0x8F,0xE6), o2(0x8F,0xE7), o2(0x8F,0xE8), o2(0x8F,0xE9), + o2(0xB7,0xF2), o2(0xB7,0xF3), o2(0x8F,0xEA), o2(0x8F,0xEB), }; - static const BYTE_LOOKUP -to_CP949_EB_24 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_24_infos +to_CP949_EB_A4 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A4_infos }; - static const struct byte_lookup* const -to_CP949_EB_25_infos[65] = { - o2(0xB7,0xF4), o2(0x8F,0xEC), - o2(0x8F,0xED), o2(0x8F,0xEE), - o2(0xB7,0xF5), o2(0x8F,0xEF), - o2(0x8F,0xF0), o2(0x8F,0xF1), - o2(0x8F,0xF2), o2(0x8F,0xF3), - o2(0x8F,0xF4), o2(0x8F,0xF5), - o2(0xB7,0xF6), o2(0x8F,0xF6), - o2(0x8F,0xF7), o2(0xB7,0xF7), - o2(0x8F,0xF8), o2(0xB7,0xF8), - o2(0x8F,0xF9), o2(0x8F,0xFA), - o2(0x8F,0xFB), o2(0x8F,0xFC), - o2(0x8F,0xFD), o2(0x8F,0xFE), - o2(0xB7,0xF9), o2(0xB7,0xFA), - o2(0x90,0x41), o2(0x90,0x42), - o2(0xB7,0xFB), o2(0x90,0x43), - o2(0x90,0x44), o2(0x90,0x45), - o2(0xB7,0xFC), o2(0x90,0x46), - o2(0x90,0x47), o2(0x90,0x48), - o2(0x90,0x49), o2(0x90,0x4A), - o2(0x90,0x4B), o2(0x90,0x4C), - o2(0xB7,0xFD), o2(0xB7,0xFE), - o2(0x90,0x4D), o2(0xB8,0xA1), - o2(0x90,0x4E), o2(0xB8,0xA2), - o2(0x90,0x4F), o2(0x90,0x50), - o2(0x90,0x51), o2(0x90,0x52), - o2(0x90,0x53), o2(0x90,0x54), - o2(0xB8,0xA3), o2(0xB8,0xA4), - o2(0x90,0x55), o2(0x90,0x56), - o2(0xB8,0xA5), o2(0x90,0x57), - o2(0x90,0x58), o2(0x90,0x59), - o2(0xB8,0xA6), o2(0x90,0x5A), - o2(0x90,0x61), o2(0x90,0x62), - UNDEF, +to_CP949_EB_A5_infos[64] = { + o2(0xB7,0xF4), o2(0x8F,0xEC), o2(0x8F,0xED), o2(0x8F,0xEE), + o2(0xB7,0xF5), o2(0x8F,0xEF), o2(0x8F,0xF0), o2(0x8F,0xF1), + o2(0x8F,0xF2), o2(0x8F,0xF3), o2(0x8F,0xF4), o2(0x8F,0xF5), + o2(0xB7,0xF6), o2(0x8F,0xF6), o2(0x8F,0xF7), o2(0xB7,0xF7), + o2(0x8F,0xF8), o2(0xB7,0xF8), o2(0x8F,0xF9), o2(0x8F,0xFA), + o2(0x8F,0xFB), o2(0x8F,0xFC), o2(0x8F,0xFD), o2(0x8F,0xFE), + o2(0xB7,0xF9), o2(0xB7,0xFA), o2(0x90,0x41), o2(0x90,0x42), + o2(0xB7,0xFB), o2(0x90,0x43), o2(0x90,0x44), o2(0x90,0x45), + o2(0xB7,0xFC), o2(0x90,0x46), o2(0x90,0x47), o2(0x90,0x48), + o2(0x90,0x49), o2(0x90,0x4A), o2(0x90,0x4B), o2(0x90,0x4C), + o2(0xB7,0xFD), o2(0xB7,0xFE), o2(0x90,0x4D), o2(0xB8,0xA1), + o2(0x90,0x4E), o2(0xB8,0xA2), o2(0x90,0x4F), o2(0x90,0x50), + o2(0x90,0x51), o2(0x90,0x52), o2(0x90,0x53), o2(0x90,0x54), + o2(0xB8,0xA3), o2(0xB8,0xA4), o2(0x90,0x55), o2(0x90,0x56), + o2(0xB8,0xA5), o2(0x90,0x57), o2(0x90,0x58), o2(0x90,0x59), + o2(0xB8,0xA6), o2(0x90,0x5A), o2(0x90,0x61), o2(0x90,0x62), }; - static const BYTE_LOOKUP -to_CP949_EB_25 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_25_infos +to_CP949_EB_A5 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A5_infos }; - static const struct byte_lookup* const -to_CP949_EB_26_infos[65] = { - o2(0x90,0x63), o2(0x90,0x64), - o2(0x90,0x65), o2(0x90,0x66), - o2(0xB8,0xA7), o2(0xB8,0xA8), - o2(0x90,0x67), o2(0xB8,0xA9), - o2(0x90,0x68), o2(0xB8,0xAA), - o2(0xB8,0xAB), o2(0x90,0x69), - o2(0x90,0x6A), o2(0xB8,0xAC), - o2(0xB8,0xAD), o2(0x90,0x6B), - o2(0x90,0x6C), o2(0x90,0x6D), - o2(0x90,0x6E), o2(0x90,0x6F), - o2(0x90,0x70), o2(0x90,0x71), - o2(0x90,0x72), o2(0x90,0x73), - o2(0x90,0x74), o2(0x90,0x75), - o2(0x90,0x76), o2(0x90,0x77), - o2(0x90,0x78), o2(0x90,0x79), - o2(0x90,0x7A), o2(0x90,0x81), - o2(0x90,0x82), o2(0x90,0x83), - o2(0x90,0x84), o2(0x90,0x85), - o2(0x90,0x86), o2(0x90,0x87), - o2(0x90,0x88), o2(0x90,0x89), - o2(0x90,0x8A), o2(0x90,0x8B), - o2(0x90,0x8C), o2(0x90,0x8D), - o2(0xB8,0xAE), o2(0xB8,0xAF), - o2(0x90,0x8E), o2(0x90,0x8F), - o2(0xB8,0xB0), o2(0x90,0x90), - o2(0x90,0x91), o2(0x90,0x92), - o2(0xB8,0xB1), o2(0x90,0x93), - o2(0x90,0x94), o2(0x90,0x95), - o2(0x90,0x96), o2(0x90,0x97), - o2(0x90,0x98), o2(0x90,0x99), - o2(0xB8,0xB2), o2(0xB8,0xB3), - o2(0x90,0x9A), o2(0xB8,0xB4), - UNDEF, +to_CP949_EB_A6_infos[64] = { + o2(0x90,0x63), o2(0x90,0x64), o2(0x90,0x65), o2(0x90,0x66), + o2(0xB8,0xA7), o2(0xB8,0xA8), o2(0x90,0x67), o2(0xB8,0xA9), + o2(0x90,0x68), o2(0xB8,0xAA), o2(0xB8,0xAB), o2(0x90,0x69), + o2(0x90,0x6A), o2(0xB8,0xAC), o2(0xB8,0xAD), o2(0x90,0x6B), + o2(0x90,0x6C), o2(0x90,0x6D), o2(0x90,0x6E), o2(0x90,0x6F), + o2(0x90,0x70), o2(0x90,0x71), o2(0x90,0x72), o2(0x90,0x73), + o2(0x90,0x74), o2(0x90,0x75), o2(0x90,0x76), o2(0x90,0x77), + o2(0x90,0x78), o2(0x90,0x79), o2(0x90,0x7A), o2(0x90,0x81), + o2(0x90,0x82), o2(0x90,0x83), o2(0x90,0x84), o2(0x90,0x85), + o2(0x90,0x86), o2(0x90,0x87), o2(0x90,0x88), o2(0x90,0x89), + o2(0x90,0x8A), o2(0x90,0x8B), o2(0x90,0x8C), o2(0x90,0x8D), + o2(0xB8,0xAE), o2(0xB8,0xAF), o2(0x90,0x8E), o2(0x90,0x8F), + o2(0xB8,0xB0), o2(0x90,0x90), o2(0x90,0x91), o2(0x90,0x92), + o2(0xB8,0xB1), o2(0x90,0x93), o2(0x90,0x94), o2(0x90,0x95), + o2(0x90,0x96), o2(0x90,0x97), o2(0x90,0x98), o2(0x90,0x99), + o2(0xB8,0xB2), o2(0xB8,0xB3), o2(0x90,0x9A), o2(0xB8,0xB4), }; - static const BYTE_LOOKUP -to_CP949_EB_26 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_26_infos +to_CP949_EB_A6 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A6_infos }; - static const struct byte_lookup* const -to_CP949_EB_27_infos[65] = { - o2(0x90,0x9B), o2(0xB8,0xB5), - o2(0x90,0x9C), o2(0x90,0x9D), - o2(0x90,0x9E), o2(0x90,0x9F), - o2(0x90,0xA0), o2(0x90,0xA1), - o2(0xB8,0xB6), o2(0xB8,0xB7), - o2(0x90,0xA2), o2(0x90,0xA3), - o2(0xB8,0xB8), o2(0x90,0xA4), - o2(0xB8,0xB9), o2(0xB8,0xBA), - o2(0xB8,0xBB), o2(0xB8,0xBC), - o2(0xB8,0xBD), o2(0x90,0xA5), - o2(0x90,0xA6), o2(0x90,0xA7), - o2(0x90,0xA8), o2(0x90,0xA9), - o2(0xB8,0xBE), o2(0xB8,0xBF), - o2(0x90,0xAA), o2(0xB8,0xC0), - o2(0x90,0xAB), o2(0xB8,0xC1), - o2(0xB8,0xC2), o2(0x90,0xAC), - o2(0x90,0xAD), o2(0xB8,0xC3), - o2(0x90,0xAE), o2(0xB8,0xC4), - o2(0xB8,0xC5), o2(0xB8,0xC6), - o2(0x90,0xAF), o2(0x90,0xB0), - o2(0xB8,0xC7), o2(0x90,0xB1), - o2(0x90,0xB2), o2(0x90,0xB3), - o2(0xB8,0xC8), o2(0x90,0xB4), - o2(0x90,0xB5), o2(0x90,0xB6), - o2(0x90,0xB7), o2(0x90,0xB8), - o2(0x90,0xB9), o2(0x90,0xBA), - o2(0xB8,0xC9), o2(0xB8,0xCA), - o2(0x90,0xBB), o2(0xB8,0xCB), - o2(0xB8,0xCC), o2(0xB8,0xCD), - o2(0xB8,0xCE), o2(0x90,0xBC), - o2(0x90,0xBD), o2(0x90,0xBE), - o2(0x90,0xBF), o2(0x90,0xC0), - UNDEF, +to_CP949_EB_A7_infos[64] = { + o2(0x90,0x9B), o2(0xB8,0xB5), o2(0x90,0x9C), o2(0x90,0x9D), + o2(0x90,0x9E), o2(0x90,0x9F), o2(0x90,0xA0), o2(0x90,0xA1), + o2(0xB8,0xB6), o2(0xB8,0xB7), o2(0x90,0xA2), o2(0x90,0xA3), + o2(0xB8,0xB8), o2(0x90,0xA4), o2(0xB8,0xB9), o2(0xB8,0xBA), + o2(0xB8,0xBB), o2(0xB8,0xBC), o2(0xB8,0xBD), o2(0x90,0xA5), + o2(0x90,0xA6), o2(0x90,0xA7), o2(0x90,0xA8), o2(0x90,0xA9), + o2(0xB8,0xBE), o2(0xB8,0xBF), o2(0x90,0xAA), o2(0xB8,0xC0), + o2(0x90,0xAB), o2(0xB8,0xC1), o2(0xB8,0xC2), o2(0x90,0xAC), + o2(0x90,0xAD), o2(0xB8,0xC3), o2(0x90,0xAE), o2(0xB8,0xC4), + o2(0xB8,0xC5), o2(0xB8,0xC6), o2(0x90,0xAF), o2(0x90,0xB0), + o2(0xB8,0xC7), o2(0x90,0xB1), o2(0x90,0xB2), o2(0x90,0xB3), + o2(0xB8,0xC8), o2(0x90,0xB4), o2(0x90,0xB5), o2(0x90,0xB6), + o2(0x90,0xB7), o2(0x90,0xB8), o2(0x90,0xB9), o2(0x90,0xBA), + o2(0xB8,0xC9), o2(0xB8,0xCA), o2(0x90,0xBB), o2(0xB8,0xCB), + o2(0xB8,0xCC), o2(0xB8,0xCD), o2(0xB8,0xCE), o2(0x90,0xBC), + o2(0x90,0xBD), o2(0x90,0xBE), o2(0x90,0xBF), o2(0x90,0xC0), }; - static const BYTE_LOOKUP -to_CP949_EB_27 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_27_infos +to_CP949_EB_A7 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A7_infos }; - static const struct byte_lookup* const -to_CP949_EB_28_infos[65] = { - o2(0xB8,0xCF), o2(0xB8,0xD0), - o2(0x90,0xC1), o2(0x90,0xC2), - o2(0x90,0xC3), o2(0x90,0xC4), - o2(0x90,0xC5), o2(0x90,0xC6), - o2(0xB8,0xD1), o2(0x90,0xC7), - o2(0x90,0xC8), o2(0x90,0xC9), - o2(0x90,0xCA), o2(0x90,0xCB), - o2(0x90,0xCC), o2(0x90,0xCD), - o2(0x90,0xCE), o2(0x90,0xCF), - o2(0x90,0xD0), o2(0x90,0xD1), - o2(0x90,0xD2), o2(0xB8,0xD2), - o2(0x90,0xD3), o2(0x90,0xD4), - o2(0x90,0xD5), o2(0x90,0xD6), - o2(0x90,0xD7), o2(0x90,0xD8), - o2(0x90,0xD9), o2(0x90,0xDA), - o2(0x90,0xDB), o2(0x90,0xDC), - o2(0x90,0xDD), o2(0x90,0xDE), - o2(0x90,0xDF), o2(0x90,0xE0), - o2(0x90,0xE1), o2(0x90,0xE2), - o2(0x90,0xE3), o2(0x90,0xE4), - o2(0x90,0xE5), o2(0x90,0xE6), - o2(0x90,0xE7), o2(0x90,0xE8), - o2(0x90,0xE9), o2(0x90,0xEA), - o2(0x90,0xEB), o2(0x90,0xEC), - o2(0x90,0xED), o2(0x90,0xEE), - o2(0x90,0xEF), o2(0x90,0xF0), - o2(0x90,0xF1), o2(0x90,0xF2), - o2(0x90,0xF3), o2(0x90,0xF4), - o2(0xB8,0xD3), o2(0xB8,0xD4), - o2(0x90,0xF5), o2(0x90,0xF6), - o2(0xB8,0xD5), o2(0x90,0xF7), - o2(0x90,0xF8), o2(0x90,0xF9), - UNDEF, +to_CP949_EB_A8_infos[64] = { + o2(0xB8,0xCF), o2(0xB8,0xD0), o2(0x90,0xC1), o2(0x90,0xC2), + o2(0x90,0xC3), o2(0x90,0xC4), o2(0x90,0xC5), o2(0x90,0xC6), + o2(0xB8,0xD1), o2(0x90,0xC7), o2(0x90,0xC8), o2(0x90,0xC9), + o2(0x90,0xCA), o2(0x90,0xCB), o2(0x90,0xCC), o2(0x90,0xCD), + o2(0x90,0xCE), o2(0x90,0xCF), o2(0x90,0xD0), o2(0x90,0xD1), + o2(0x90,0xD2), o2(0xB8,0xD2), o2(0x90,0xD3), o2(0x90,0xD4), + o2(0x90,0xD5), o2(0x90,0xD6), o2(0x90,0xD7), o2(0x90,0xD8), + o2(0x90,0xD9), o2(0x90,0xDA), o2(0x90,0xDB), o2(0x90,0xDC), + o2(0x90,0xDD), o2(0x90,0xDE), o2(0x90,0xDF), o2(0x90,0xE0), + o2(0x90,0xE1), o2(0x90,0xE2), o2(0x90,0xE3), o2(0x90,0xE4), + o2(0x90,0xE5), o2(0x90,0xE6), o2(0x90,0xE7), o2(0x90,0xE8), + o2(0x90,0xE9), o2(0x90,0xEA), o2(0x90,0xEB), o2(0x90,0xEC), + o2(0x90,0xED), o2(0x90,0xEE), o2(0x90,0xEF), o2(0x90,0xF0), + o2(0x90,0xF1), o2(0x90,0xF2), o2(0x90,0xF3), o2(0x90,0xF4), + o2(0xB8,0xD3), o2(0xB8,0xD4), o2(0x90,0xF5), o2(0x90,0xF6), + o2(0xB8,0xD5), o2(0x90,0xF7), o2(0x90,0xF8), o2(0x90,0xF9), }; - static const BYTE_LOOKUP -to_CP949_EB_28 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_28_infos +to_CP949_EB_A8 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A8_infos }; - static const struct byte_lookup* const -to_CP949_EB_29_infos[65] = { - o2(0xB8,0xD6), o2(0x90,0xFA), - o2(0xB8,0xD7), o2(0x90,0xFB), - o2(0x90,0xFC), o2(0x90,0xFD), - o2(0x90,0xFE), o2(0x91,0x41), - o2(0xB8,0xD8), o2(0xB8,0xD9), - o2(0x91,0x42), o2(0xB8,0xDA), - o2(0x91,0x43), o2(0xB8,0xDB), - o2(0xB8,0xDC), o2(0x91,0x44), - o2(0x91,0x45), o2(0x91,0x46), - o2(0x91,0x47), o2(0xB8,0xDD), - o2(0xB8,0xDE), o2(0xB8,0xDF), - o2(0x91,0x48), o2(0x91,0x49), - o2(0xB8,0xE0), o2(0x91,0x4A), - o2(0x91,0x4B), o2(0x91,0x4C), - o2(0xB8,0xE1), o2(0x91,0x4D), - o2(0x91,0x4E), o2(0x91,0x4F), - o2(0x91,0x50), o2(0x91,0x51), - o2(0x91,0x52), o2(0x91,0x53), - o2(0xB8,0xE2), o2(0xB8,0xE3), - o2(0x91,0x54), o2(0xB8,0xE4), - o2(0xB8,0xE5), o2(0xB8,0xE6), - o2(0x91,0x55), o2(0x91,0x56), - o2(0x91,0x57), o2(0x91,0x58), - o2(0x91,0x59), o2(0x91,0x5A), - o2(0xB8,0xE7), o2(0xB8,0xE8), - o2(0x91,0x61), o2(0x91,0x62), - o2(0xB8,0xE9), o2(0x91,0x63), - o2(0x91,0x64), o2(0x91,0x65), - o2(0xB8,0xEA), o2(0x91,0x66), - o2(0x91,0x67), o2(0x91,0x68), - o2(0x91,0x69), o2(0x91,0x6A), - o2(0x91,0x6B), o2(0x91,0x6C), - UNDEF, +to_CP949_EB_A9_infos[64] = { + o2(0xB8,0xD6), o2(0x90,0xFA), o2(0xB8,0xD7), o2(0x90,0xFB), + o2(0x90,0xFC), o2(0x90,0xFD), o2(0x90,0xFE), o2(0x91,0x41), + o2(0xB8,0xD8), o2(0xB8,0xD9), o2(0x91,0x42), o2(0xB8,0xDA), + o2(0x91,0x43), o2(0xB8,0xDB), o2(0xB8,0xDC), o2(0x91,0x44), + o2(0x91,0x45), o2(0x91,0x46), o2(0x91,0x47), o2(0xB8,0xDD), + o2(0xB8,0xDE), o2(0xB8,0xDF), o2(0x91,0x48), o2(0x91,0x49), + o2(0xB8,0xE0), o2(0x91,0x4A), o2(0x91,0x4B), o2(0x91,0x4C), + o2(0xB8,0xE1), o2(0x91,0x4D), o2(0x91,0x4E), o2(0x91,0x4F), + o2(0x91,0x50), o2(0x91,0x51), o2(0x91,0x52), o2(0x91,0x53), + o2(0xB8,0xE2), o2(0xB8,0xE3), o2(0x91,0x54), o2(0xB8,0xE4), + o2(0xB8,0xE5), o2(0xB8,0xE6), o2(0x91,0x55), o2(0x91,0x56), + o2(0x91,0x57), o2(0x91,0x58), o2(0x91,0x59), o2(0x91,0x5A), + o2(0xB8,0xE7), o2(0xB8,0xE8), o2(0x91,0x61), o2(0x91,0x62), + o2(0xB8,0xE9), o2(0x91,0x63), o2(0x91,0x64), o2(0x91,0x65), + o2(0xB8,0xEA), o2(0x91,0x66), o2(0x91,0x67), o2(0x91,0x68), + o2(0x91,0x69), o2(0x91,0x6A), o2(0x91,0x6B), o2(0x91,0x6C), }; - static const BYTE_LOOKUP -to_CP949_EB_29 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_29_infos +to_CP949_EB_A9 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_A9_infos }; - static const struct byte_lookup* const -to_CP949_EB_2A_infos[65] = { - o2(0x91,0x6D), o2(0x91,0x6E), - o2(0x91,0x6F), o2(0xB8,0xEB), - o2(0xB8,0xEC), o2(0xB8,0xED), - o2(0x91,0x70), o2(0xB8,0xEE), - o2(0x91,0x71), o2(0x91,0x72), - o2(0x91,0x73), o2(0x91,0x74), - o2(0xB8,0xEF), o2(0x91,0x75), - o2(0x91,0x76), o2(0x91,0x77), - o2(0x91,0x78), o2(0x91,0x79), - o2(0x91,0x7A), o2(0x91,0x81), - o2(0x91,0x82), o2(0x91,0x83), - o2(0x91,0x84), o2(0x91,0x85), - o2(0x91,0x86), o2(0x91,0x87), - o2(0x91,0x88), o2(0x91,0x89), - o2(0x91,0x8A), o2(0x91,0x8B), - o2(0x91,0x8C), o2(0x91,0x8D), - o2(0x91,0x8E), o2(0x91,0x8F), - o2(0x91,0x90), o2(0x91,0x91), - o2(0x91,0x92), o2(0x91,0x93), - o2(0x91,0x94), o2(0x91,0x95), - o2(0xB8,0xF0), o2(0xB8,0xF1), - o2(0x91,0x96), o2(0xB8,0xF2), - o2(0xB8,0xF3), o2(0x91,0x97), - o2(0x91,0x98), o2(0x91,0x99), - o2(0xB8,0xF4), o2(0x91,0x9A), - o2(0xB8,0xF5), o2(0x91,0x9B), - o2(0x91,0x9C), o2(0x91,0x9D), - o2(0x91,0x9E), o2(0x91,0x9F), - o2(0xB8,0xF6), o2(0xB8,0xF7), - o2(0x91,0xA0), o2(0xB8,0xF8), - o2(0x91,0xA1), o2(0xB8,0xF9), - o2(0x91,0xA2), o2(0x91,0xA3), - UNDEF, +to_CP949_EB_AA_infos[64] = { + o2(0x91,0x6D), o2(0x91,0x6E), o2(0x91,0x6F), o2(0xB8,0xEB), + o2(0xB8,0xEC), o2(0xB8,0xED), o2(0x91,0x70), o2(0xB8,0xEE), + o2(0x91,0x71), o2(0x91,0x72), o2(0x91,0x73), o2(0x91,0x74), + o2(0xB8,0xEF), o2(0x91,0x75), o2(0x91,0x76), o2(0x91,0x77), + o2(0x91,0x78), o2(0x91,0x79), o2(0x91,0x7A), o2(0x91,0x81), + o2(0x91,0x82), o2(0x91,0x83), o2(0x91,0x84), o2(0x91,0x85), + o2(0x91,0x86), o2(0x91,0x87), o2(0x91,0x88), o2(0x91,0x89), + o2(0x91,0x8A), o2(0x91,0x8B), o2(0x91,0x8C), o2(0x91,0x8D), + o2(0x91,0x8E), o2(0x91,0x8F), o2(0x91,0x90), o2(0x91,0x91), + o2(0x91,0x92), o2(0x91,0x93), o2(0x91,0x94), o2(0x91,0x95), + o2(0xB8,0xF0), o2(0xB8,0xF1), o2(0x91,0x96), o2(0xB8,0xF2), + o2(0xB8,0xF3), o2(0x91,0x97), o2(0x91,0x98), o2(0x91,0x99), + o2(0xB8,0xF4), o2(0x91,0x9A), o2(0xB8,0xF5), o2(0x91,0x9B), + o2(0x91,0x9C), o2(0x91,0x9D), o2(0x91,0x9E), o2(0x91,0x9F), + o2(0xB8,0xF6), o2(0xB8,0xF7), o2(0x91,0xA0), o2(0xB8,0xF8), + o2(0x91,0xA1), o2(0xB8,0xF9), o2(0x91,0xA2), o2(0x91,0xA3), }; - static const BYTE_LOOKUP -to_CP949_EB_2A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2A_infos +to_CP949_EB_AA = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AA_infos }; - static const struct byte_lookup* const -to_CP949_EB_2B_infos[65] = { - o2(0x91,0xA4), o2(0x91,0xA5), - o2(0x91,0xA6), o2(0x91,0xA7), - o2(0xB8,0xFA), o2(0x91,0xA8), - o2(0x91,0xA9), o2(0x91,0xAA), - o2(0xB8,0xFB), o2(0x91,0xAB), - o2(0x91,0xAC), o2(0x91,0xAD), - o2(0x91,0xAE), o2(0x91,0xAF), - o2(0x91,0xB0), o2(0x91,0xB1), - o2(0x91,0xB2), o2(0x91,0xB3), - o2(0x91,0xB4), o2(0x91,0xB5), - o2(0x91,0xB6), o2(0x91,0xB7), - o2(0x91,0xB8), o2(0x91,0xB9), - o2(0xB8,0xFC), o2(0xB8,0xFD), - o2(0x91,0xBA), o2(0x91,0xBB), - o2(0x91,0xBC), o2(0x91,0xBD), - o2(0x91,0xBE), o2(0x91,0xBF), - o2(0x91,0xC0), o2(0x91,0xC1), - o2(0x91,0xC2), o2(0x91,0xC3), - o2(0x91,0xC4), o2(0x91,0xC5), - o2(0x91,0xC6), o2(0x91,0xC7), - o2(0x91,0xC8), o2(0x91,0xC9), - o2(0x91,0xCA), o2(0x91,0xCB), - o2(0x91,0xCC), o2(0x91,0xCD), - o2(0x91,0xCE), o2(0x91,0xCF), - o2(0x91,0xD0), o2(0x91,0xD1), - o2(0x91,0xD2), o2(0x91,0xD3), - o2(0x91,0xD4), o2(0x91,0xD5), - o2(0x91,0xD6), o2(0x91,0xD7), - o2(0x91,0xD8), o2(0x91,0xD9), - o2(0x91,0xDA), o2(0x91,0xDB), - o2(0xB8,0xFE), o2(0x91,0xDC), - o2(0x91,0xDD), o2(0x91,0xDE), - UNDEF, +to_CP949_EB_AB_infos[64] = { + o2(0x91,0xA4), o2(0x91,0xA5), o2(0x91,0xA6), o2(0x91,0xA7), + o2(0xB8,0xFA), o2(0x91,0xA8), o2(0x91,0xA9), o2(0x91,0xAA), + o2(0xB8,0xFB), o2(0x91,0xAB), o2(0x91,0xAC), o2(0x91,0xAD), + o2(0x91,0xAE), o2(0x91,0xAF), o2(0x91,0xB0), o2(0x91,0xB1), + o2(0x91,0xB2), o2(0x91,0xB3), o2(0x91,0xB4), o2(0x91,0xB5), + o2(0x91,0xB6), o2(0x91,0xB7), o2(0x91,0xB8), o2(0x91,0xB9), + o2(0xB8,0xFC), o2(0xB8,0xFD), o2(0x91,0xBA), o2(0x91,0xBB), + o2(0x91,0xBC), o2(0x91,0xBD), o2(0x91,0xBE), o2(0x91,0xBF), + o2(0x91,0xC0), o2(0x91,0xC1), o2(0x91,0xC2), o2(0x91,0xC3), + o2(0x91,0xC4), o2(0x91,0xC5), o2(0x91,0xC6), o2(0x91,0xC7), + o2(0x91,0xC8), o2(0x91,0xC9), o2(0x91,0xCA), o2(0x91,0xCB), + o2(0x91,0xCC), o2(0x91,0xCD), o2(0x91,0xCE), o2(0x91,0xCF), + o2(0x91,0xD0), o2(0x91,0xD1), o2(0x91,0xD2), o2(0x91,0xD3), + o2(0x91,0xD4), o2(0x91,0xD5), o2(0x91,0xD6), o2(0x91,0xD7), + o2(0x91,0xD8), o2(0x91,0xD9), o2(0x91,0xDA), o2(0x91,0xDB), + o2(0xB8,0xFE), o2(0x91,0xDC), o2(0x91,0xDD), o2(0x91,0xDE), }; - static const BYTE_LOOKUP -to_CP949_EB_2B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2B_infos +to_CP949_EB_AB = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AB_infos }; - static const struct byte_lookup* const -to_CP949_EB_2C_infos[65] = { - o2(0xB9,0xA1), o2(0x91,0xDF), - o2(0x91,0xE0), o2(0x91,0xE1), - o2(0xB9,0xA2), o2(0x91,0xE2), - o2(0x91,0xE3), o2(0x91,0xE4), - o2(0x91,0xE5), o2(0x91,0xE6), - o2(0x91,0xE7), o2(0x91,0xE8), - o2(0x91,0xE9), o2(0xB9,0xA3), - o2(0x91,0xEA), o2(0xB9,0xA4), - o2(0x91,0xEB), o2(0xB9,0xA5), - o2(0x91,0xEC), o2(0x91,0xED), - o2(0x91,0xEE), o2(0x91,0xEF), - o2(0x91,0xF0), o2(0x91,0xF1), - o2(0xB9,0xA6), o2(0x91,0xF2), - o2(0x91,0xF3), o2(0x91,0xF4), - o2(0xB9,0xA7), o2(0x91,0xF5), - o2(0x91,0xF6), o2(0x91,0xF7), - o2(0xB9,0xA8), o2(0x91,0xF8), - o2(0x91,0xF9), o2(0x91,0xFA), - o2(0x91,0xFB), o2(0x91,0xFC), - o2(0x91,0xFD), o2(0x91,0xFE), - o2(0x92,0x41), o2(0xB9,0xA9), - o2(0x92,0x42), o2(0xB9,0xAA), - o2(0x92,0x43), o2(0x92,0x44), - o2(0x92,0x45), o2(0x92,0x46), - o2(0x92,0x47), o2(0x92,0x48), - o2(0x92,0x49), o2(0x92,0x4A), - o2(0xB9,0xAB), o2(0xB9,0xAC), - o2(0xB9,0xAD), o2(0x92,0x4B), - o2(0xB9,0xAE), o2(0x92,0x4C), - o2(0x92,0x4D), o2(0xB9,0xAF), - o2(0xB9,0xB0), o2(0xB9,0xB1), - o2(0xB9,0xB2), o2(0x92,0x4E), - UNDEF, +to_CP949_EB_AC_infos[64] = { + o2(0xB9,0xA1), o2(0x91,0xDF), o2(0x91,0xE0), o2(0x91,0xE1), + o2(0xB9,0xA2), o2(0x91,0xE2), o2(0x91,0xE3), o2(0x91,0xE4), + o2(0x91,0xE5), o2(0x91,0xE6), o2(0x91,0xE7), o2(0x91,0xE8), + o2(0x91,0xE9), o2(0xB9,0xA3), o2(0x91,0xEA), o2(0xB9,0xA4), + o2(0x91,0xEB), o2(0xB9,0xA5), o2(0x91,0xEC), o2(0x91,0xED), + o2(0x91,0xEE), o2(0x91,0xEF), o2(0x91,0xF0), o2(0x91,0xF1), + o2(0xB9,0xA6), o2(0x91,0xF2), o2(0x91,0xF3), o2(0x91,0xF4), + o2(0xB9,0xA7), o2(0x91,0xF5), o2(0x91,0xF6), o2(0x91,0xF7), + o2(0xB9,0xA8), o2(0x91,0xF8), o2(0x91,0xF9), o2(0x91,0xFA), + o2(0x91,0xFB), o2(0x91,0xFC), o2(0x91,0xFD), o2(0x91,0xFE), + o2(0x92,0x41), o2(0xB9,0xA9), o2(0x92,0x42), o2(0xB9,0xAA), + o2(0x92,0x43), o2(0x92,0x44), o2(0x92,0x45), o2(0x92,0x46), + o2(0x92,0x47), o2(0x92,0x48), o2(0x92,0x49), o2(0x92,0x4A), + o2(0xB9,0xAB), o2(0xB9,0xAC), o2(0xB9,0xAD), o2(0x92,0x4B), + o2(0xB9,0xAE), o2(0x92,0x4C), o2(0x92,0x4D), o2(0xB9,0xAF), + o2(0xB9,0xB0), o2(0xB9,0xB1), o2(0xB9,0xB2), o2(0x92,0x4E), }; - static const BYTE_LOOKUP -to_CP949_EB_2C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2C_infos +to_CP949_EB_AC = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AC_infos }; - static const struct byte_lookup* const -to_CP949_EB_2D_infos[65] = { - o2(0x92,0x4F), o2(0x92,0x50), - o2(0x92,0x51), o2(0x92,0x52), - o2(0xB9,0xB3), o2(0xB9,0xB4), - o2(0x92,0x53), o2(0xB9,0xB5), - o2(0x92,0x54), o2(0xB9,0xB6), - o2(0x92,0x55), o2(0x92,0x56), - o2(0x92,0x57), o2(0xB9,0xB7), - o2(0x92,0x58), o2(0xB9,0xB8), - o2(0xB9,0xB9), o2(0x92,0x59), - o2(0x92,0x5A), o2(0x92,0x61), - o2(0xB9,0xBA), o2(0x92,0x62), - o2(0x92,0x63), o2(0x92,0x64), - o2(0xB9,0xBB), o2(0x92,0x65), - o2(0x92,0x66), o2(0x92,0x67), - o2(0x92,0x68), o2(0x92,0x69), - o2(0x92,0x6A), o2(0x92,0x6B), - o2(0x92,0x6C), o2(0xB9,0xBC), - o2(0x92,0x6D), o2(0xB9,0xBD), - o2(0x92,0x6E), o2(0x92,0x6F), - o2(0x92,0x70), o2(0x92,0x71), - o2(0x92,0x72), o2(0x92,0x73), - o2(0x92,0x74), o2(0x92,0x75), - o2(0xB9,0xBE), o2(0x92,0x76), - o2(0x92,0x77), o2(0x92,0x78), - o2(0x92,0x79), o2(0x92,0x7A), - o2(0x92,0x81), o2(0x92,0x82), - o2(0x92,0x83), o2(0x92,0x84), - o2(0x92,0x85), o2(0x92,0x86), - o2(0x92,0x87), o2(0x92,0x88), - o2(0x92,0x89), o2(0x92,0x8A), - o2(0x92,0x8B), o2(0x92,0x8C), - o2(0x92,0x8D), o2(0x92,0x8E), - UNDEF, +to_CP949_EB_AD_infos[64] = { + o2(0x92,0x4F), o2(0x92,0x50), o2(0x92,0x51), o2(0x92,0x52), + o2(0xB9,0xB3), o2(0xB9,0xB4), o2(0x92,0x53), o2(0xB9,0xB5), + o2(0x92,0x54), o2(0xB9,0xB6), o2(0x92,0x55), o2(0x92,0x56), + o2(0x92,0x57), o2(0xB9,0xB7), o2(0x92,0x58), o2(0xB9,0xB8), + o2(0xB9,0xB9), o2(0x92,0x59), o2(0x92,0x5A), o2(0x92,0x61), + o2(0xB9,0xBA), o2(0x92,0x62), o2(0x92,0x63), o2(0x92,0x64), + o2(0xB9,0xBB), o2(0x92,0x65), o2(0x92,0x66), o2(0x92,0x67), + o2(0x92,0x68), o2(0x92,0x69), o2(0x92,0x6A), o2(0x92,0x6B), + o2(0x92,0x6C), o2(0xB9,0xBC), o2(0x92,0x6D), o2(0xB9,0xBD), + o2(0x92,0x6E), o2(0x92,0x6F), o2(0x92,0x70), o2(0x92,0x71), + o2(0x92,0x72), o2(0x92,0x73), o2(0x92,0x74), o2(0x92,0x75), + o2(0xB9,0xBE), o2(0x92,0x76), o2(0x92,0x77), o2(0x92,0x78), + o2(0x92,0x79), o2(0x92,0x7A), o2(0x92,0x81), o2(0x92,0x82), + o2(0x92,0x83), o2(0x92,0x84), o2(0x92,0x85), o2(0x92,0x86), + o2(0x92,0x87), o2(0x92,0x88), o2(0x92,0x89), o2(0x92,0x8A), + o2(0x92,0x8B), o2(0x92,0x8C), o2(0x92,0x8D), o2(0x92,0x8E), }; - static const BYTE_LOOKUP -to_CP949_EB_2D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2D_infos +to_CP949_EB_AD = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AD_infos }; - static const struct byte_lookup* const -to_CP949_EB_2E_infos[65] = { - o2(0x92,0x8F), o2(0x92,0x90), - o2(0x92,0x91), o2(0x92,0x92), - o2(0x92,0x93), o2(0x92,0x94), - o2(0x92,0x95), o2(0x92,0x96), - o2(0xB9,0xBF), o2(0x92,0x97), - o2(0x92,0x98), o2(0x92,0x99), - o2(0xB9,0xC0), o2(0x92,0x9A), - o2(0x92,0x9B), o2(0x92,0x9C), - o2(0xB9,0xC1), o2(0x92,0x9D), - o2(0x92,0x9E), o2(0x92,0x9F), - o2(0x92,0xA0), o2(0x92,0xA1), - o2(0x92,0xA2), o2(0x92,0xA3), - o2(0x92,0xA4), o2(0x92,0xA5), - o2(0x92,0xA6), o2(0x92,0xA7), - o2(0x92,0xA8), o2(0x92,0xA9), - o2(0x92,0xAA), o2(0x92,0xAB), - o2(0x92,0xAC), o2(0x92,0xAD), - o2(0x92,0xAE), o2(0x92,0xAF), - o2(0xB9,0xC2), o2(0x92,0xB0), - o2(0x92,0xB1), o2(0x92,0xB2), - o2(0xB9,0xC3), o2(0x92,0xB3), - o2(0x92,0xB4), o2(0x92,0xB5), - o2(0xB9,0xC4), o2(0x92,0xB6), - o2(0x92,0xB7), o2(0x92,0xB8), - o2(0x92,0xB9), o2(0x92,0xBA), - o2(0x92,0xBB), o2(0x92,0xBC), - o2(0xB9,0xC5), o2(0x92,0xBD), - o2(0x92,0xBE), o2(0xB9,0xC6), - o2(0x92,0xBF), o2(0x92,0xC0), - o2(0x92,0xC1), o2(0x92,0xC2), - o2(0x92,0xC3), o2(0x92,0xC4), - o2(0x92,0xC5), o2(0x92,0xC6), - UNDEF, +to_CP949_EB_AE_infos[64] = { + o2(0x92,0x8F), o2(0x92,0x90), o2(0x92,0x91), o2(0x92,0x92), + o2(0x92,0x93), o2(0x92,0x94), o2(0x92,0x95), o2(0x92,0x96), + o2(0xB9,0xBF), o2(0x92,0x97), o2(0x92,0x98), o2(0x92,0x99), + o2(0xB9,0xC0), o2(0x92,0x9A), o2(0x92,0x9B), o2(0x92,0x9C), + o2(0xB9,0xC1), o2(0x92,0x9D), o2(0x92,0x9E), o2(0x92,0x9F), + o2(0x92,0xA0), o2(0x92,0xA1), o2(0x92,0xA2), o2(0x92,0xA3), + o2(0x92,0xA4), o2(0x92,0xA5), o2(0x92,0xA6), o2(0x92,0xA7), + o2(0x92,0xA8), o2(0x92,0xA9), o2(0x92,0xAA), o2(0x92,0xAB), + o2(0x92,0xAC), o2(0x92,0xAD), o2(0x92,0xAE), o2(0x92,0xAF), + o2(0xB9,0xC2), o2(0x92,0xB0), o2(0x92,0xB1), o2(0x92,0xB2), + o2(0xB9,0xC3), o2(0x92,0xB3), o2(0x92,0xB4), o2(0x92,0xB5), + o2(0xB9,0xC4), o2(0x92,0xB6), o2(0x92,0xB7), o2(0x92,0xB8), + o2(0x92,0xB9), o2(0x92,0xBA), o2(0x92,0xBB), o2(0x92,0xBC), + o2(0xB9,0xC5), o2(0x92,0xBD), o2(0x92,0xBE), o2(0xB9,0xC6), + o2(0x92,0xBF), o2(0x92,0xC0), o2(0x92,0xC1), o2(0x92,0xC2), + o2(0x92,0xC3), o2(0x92,0xC4), o2(0x92,0xC5), o2(0x92,0xC6), }; - static const BYTE_LOOKUP -to_CP949_EB_2E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2E_infos +to_CP949_EB_AE = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AE_infos }; - static const struct byte_lookup* const -to_CP949_EB_2F_infos[65] = { - o2(0xB9,0xC7), o2(0x92,0xC7), - o2(0x92,0xC8), o2(0x92,0xC9), - o2(0xB9,0xC8), o2(0x92,0xCA), - o2(0x92,0xCB), o2(0x92,0xCC), - o2(0xB9,0xC9), o2(0x92,0xCD), - o2(0x92,0xCE), o2(0x92,0xCF), - o2(0x92,0xD0), o2(0x92,0xD1), - o2(0x92,0xD2), o2(0x92,0xD3), - o2(0xB9,0xCA), o2(0x92,0xD4), - o2(0x92,0xD5), o2(0xB9,0xCB), - o2(0x92,0xD6), o2(0x92,0xD7), - o2(0x92,0xD8), o2(0x92,0xD9), - o2(0x92,0xDA), o2(0x92,0xDB), - o2(0x92,0xDC), o2(0x92,0xDD), - o2(0x92,0xDE), o2(0x92,0xDF), - o2(0x92,0xE0), o2(0x92,0xE1), - o2(0x92,0xE2), o2(0x92,0xE3), - o2(0x92,0xE4), o2(0x92,0xE5), - o2(0x92,0xE6), o2(0x92,0xE7), - o2(0x92,0xE8), o2(0x92,0xE9), - o2(0x92,0xEA), o2(0x92,0xEB), - o2(0x92,0xEC), o2(0x92,0xED), - o2(0x92,0xEE), o2(0x92,0xEF), - o2(0x92,0xF0), o2(0x92,0xF1), - o2(0x92,0xF2), o2(0x92,0xF3), - o2(0x92,0xF4), o2(0x92,0xF5), - o2(0x92,0xF6), o2(0x92,0xF7), - o2(0x92,0xF8), o2(0x92,0xF9), - o2(0xB9,0xCC), o2(0xB9,0xCD), - o2(0x92,0xFA), o2(0x92,0xFB), - o2(0xB9,0xCE), o2(0x92,0xFC), - o2(0x92,0xFD), o2(0xB9,0xCF), - UNDEF, +to_CP949_EB_AF_infos[64] = { + o2(0xB9,0xC7), o2(0x92,0xC7), o2(0x92,0xC8), o2(0x92,0xC9), + o2(0xB9,0xC8), o2(0x92,0xCA), o2(0x92,0xCB), o2(0x92,0xCC), + o2(0xB9,0xC9), o2(0x92,0xCD), o2(0x92,0xCE), o2(0x92,0xCF), + o2(0x92,0xD0), o2(0x92,0xD1), o2(0x92,0xD2), o2(0x92,0xD3), + o2(0xB9,0xCA), o2(0x92,0xD4), o2(0x92,0xD5), o2(0xB9,0xCB), + o2(0x92,0xD6), o2(0x92,0xD7), o2(0x92,0xD8), o2(0x92,0xD9), + o2(0x92,0xDA), o2(0x92,0xDB), o2(0x92,0xDC), o2(0x92,0xDD), + o2(0x92,0xDE), o2(0x92,0xDF), o2(0x92,0xE0), o2(0x92,0xE1), + o2(0x92,0xE2), o2(0x92,0xE3), o2(0x92,0xE4), o2(0x92,0xE5), + o2(0x92,0xE6), o2(0x92,0xE7), o2(0x92,0xE8), o2(0x92,0xE9), + o2(0x92,0xEA), o2(0x92,0xEB), o2(0x92,0xEC), o2(0x92,0xED), + o2(0x92,0xEE), o2(0x92,0xEF), o2(0x92,0xF0), o2(0x92,0xF1), + o2(0x92,0xF2), o2(0x92,0xF3), o2(0x92,0xF4), o2(0x92,0xF5), + o2(0x92,0xF6), o2(0x92,0xF7), o2(0x92,0xF8), o2(0x92,0xF9), + o2(0xB9,0xCC), o2(0xB9,0xCD), o2(0x92,0xFA), o2(0x92,0xFB), + o2(0xB9,0xCE), o2(0x92,0xFC), o2(0x92,0xFD), o2(0xB9,0xCF), }; - static const BYTE_LOOKUP -to_CP949_EB_2F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_2F_infos +to_CP949_EB_AF = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_AF_infos }; - static const struct byte_lookup* const -to_CP949_EB_30_infos[65] = { - o2(0xB9,0xD0), o2(0x92,0xFE), - o2(0xB9,0xD1), o2(0x93,0x41), - o2(0x93,0x42), o2(0x93,0x43), - o2(0x93,0x44), o2(0x93,0x45), - o2(0xB9,0xD2), o2(0xB9,0xD3), - o2(0x93,0x46), o2(0xB9,0xD4), - o2(0xB9,0xD5), o2(0xB9,0xD6), - o2(0x93,0x47), o2(0xB9,0xD7), - o2(0x93,0x48), o2(0xB9,0xD8), - o2(0x93,0x49), o2(0x93,0x4A), - o2(0xB9,0xD9), o2(0xB9,0xDA), - o2(0xB9,0xDB), o2(0xB9,0xDC), - o2(0xB9,0xDD), o2(0x93,0x4B), - o2(0x93,0x4C), o2(0xB9,0xDE), - o2(0xB9,0xDF), o2(0xB9,0xE0), - o2(0xB9,0xE1), o2(0xB9,0xE2), - o2(0x93,0x4D), o2(0x93,0x4E), - o2(0x93,0x4F), o2(0x93,0x50), - o2(0xB9,0xE3), o2(0xB9,0xE4), - o2(0x93,0x51), o2(0xB9,0xE5), - o2(0x93,0x52), o2(0xB9,0xE6), - o2(0x93,0x53), o2(0x93,0x54), - o2(0x93,0x55), o2(0xB9,0xE7), - o2(0x93,0x56), o2(0x93,0x57), - o2(0xB9,0xE8), o2(0xB9,0xE9), - o2(0x93,0x58), o2(0x93,0x59), - o2(0xB9,0xEA), o2(0x93,0x5A), - o2(0x93,0x61), o2(0x93,0x62), - o2(0xB9,0xEB), o2(0x93,0x63), - o2(0x93,0x64), o2(0x93,0x65), - o2(0x93,0x66), o2(0x93,0x67), - o2(0x93,0x68), o2(0x93,0x69), - UNDEF, +to_CP949_EB_B0_infos[64] = { + o2(0xB9,0xD0), o2(0x92,0xFE), o2(0xB9,0xD1), o2(0x93,0x41), + o2(0x93,0x42), o2(0x93,0x43), o2(0x93,0x44), o2(0x93,0x45), + o2(0xB9,0xD2), o2(0xB9,0xD3), o2(0x93,0x46), o2(0xB9,0xD4), + o2(0xB9,0xD5), o2(0xB9,0xD6), o2(0x93,0x47), o2(0xB9,0xD7), + o2(0x93,0x48), o2(0xB9,0xD8), o2(0x93,0x49), o2(0x93,0x4A), + o2(0xB9,0xD9), o2(0xB9,0xDA), o2(0xB9,0xDB), o2(0xB9,0xDC), + o2(0xB9,0xDD), o2(0x93,0x4B), o2(0x93,0x4C), o2(0xB9,0xDE), + o2(0xB9,0xDF), o2(0xB9,0xE0), o2(0xB9,0xE1), o2(0xB9,0xE2), + o2(0x93,0x4D), o2(0x93,0x4E), o2(0x93,0x4F), o2(0x93,0x50), + o2(0xB9,0xE3), o2(0xB9,0xE4), o2(0x93,0x51), o2(0xB9,0xE5), + o2(0x93,0x52), o2(0xB9,0xE6), o2(0x93,0x53), o2(0x93,0x54), + o2(0x93,0x55), o2(0xB9,0xE7), o2(0x93,0x56), o2(0x93,0x57), + o2(0xB9,0xE8), o2(0xB9,0xE9), o2(0x93,0x58), o2(0x93,0x59), + o2(0xB9,0xEA), o2(0x93,0x5A), o2(0x93,0x61), o2(0x93,0x62), + o2(0xB9,0xEB), o2(0x93,0x63), o2(0x93,0x64), o2(0x93,0x65), + o2(0x93,0x66), o2(0x93,0x67), o2(0x93,0x68), o2(0x93,0x69), }; - static const BYTE_LOOKUP -to_CP949_EB_30 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_30_infos +to_CP949_EB_B0 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B0_infos }; - static const struct byte_lookup* const -to_CP949_EB_31_infos[65] = { - o2(0xB9,0xEC), o2(0xB9,0xED), - o2(0x93,0x6A), o2(0xB9,0xEE), - o2(0xB9,0xEF), o2(0xB9,0xF0), - o2(0x93,0x6B), o2(0x93,0x6C), - o2(0x93,0x6D), o2(0xB9,0xF1), - o2(0x93,0x6E), o2(0x93,0x6F), - o2(0xB9,0xF2), o2(0xB9,0xF3), - o2(0x93,0x70), o2(0x93,0x71), - o2(0xB9,0xF4), o2(0x93,0x72), - o2(0x93,0x73), o2(0x93,0x74), - o2(0x93,0x75), o2(0x93,0x76), - o2(0x93,0x77), o2(0x93,0x78), - o2(0x93,0x79), o2(0x93,0x7A), - o2(0x93,0x81), o2(0x93,0x82), - o2(0x93,0x83), o2(0xB9,0xF5), - o2(0x93,0x84), o2(0x93,0x85), - o2(0x93,0x86), o2(0x93,0x87), - o2(0x93,0x88), o2(0x93,0x89), - o2(0x93,0x8A), o2(0x93,0x8B), - o2(0x93,0x8C), o2(0x93,0x8D), - o2(0x93,0x8E), o2(0x93,0x8F), - o2(0x93,0x90), o2(0x93,0x91), - o2(0x93,0x92), o2(0x93,0x93), - o2(0x93,0x94), o2(0x93,0x95), - o2(0x93,0x96), o2(0x93,0x97), - o2(0x93,0x98), o2(0x93,0x99), - o2(0x93,0x9A), o2(0x93,0x9B), - o2(0x93,0x9C), o2(0x93,0x9D), - o2(0x93,0x9E), o2(0x93,0x9F), - o2(0x93,0xA0), o2(0x93,0xA1), - o2(0x93,0xA2), o2(0x93,0xA3), - o2(0x93,0xA4), o2(0x93,0xA5), - UNDEF, +to_CP949_EB_B1_infos[64] = { + o2(0xB9,0xEC), o2(0xB9,0xED), o2(0x93,0x6A), o2(0xB9,0xEE), + o2(0xB9,0xEF), o2(0xB9,0xF0), o2(0x93,0x6B), o2(0x93,0x6C), + o2(0x93,0x6D), o2(0xB9,0xF1), o2(0x93,0x6E), o2(0x93,0x6F), + o2(0xB9,0xF2), o2(0xB9,0xF3), o2(0x93,0x70), o2(0x93,0x71), + o2(0xB9,0xF4), o2(0x93,0x72), o2(0x93,0x73), o2(0x93,0x74), + o2(0x93,0x75), o2(0x93,0x76), o2(0x93,0x77), o2(0x93,0x78), + o2(0x93,0x79), o2(0x93,0x7A), o2(0x93,0x81), o2(0x93,0x82), + o2(0x93,0x83), o2(0xB9,0xF5), o2(0x93,0x84), o2(0x93,0x85), + o2(0x93,0x86), o2(0x93,0x87), o2(0x93,0x88), o2(0x93,0x89), + o2(0x93,0x8A), o2(0x93,0x8B), o2(0x93,0x8C), o2(0x93,0x8D), + o2(0x93,0x8E), o2(0x93,0x8F), o2(0x93,0x90), o2(0x93,0x91), + o2(0x93,0x92), o2(0x93,0x93), o2(0x93,0x94), o2(0x93,0x95), + o2(0x93,0x96), o2(0x93,0x97), o2(0x93,0x98), o2(0x93,0x99), + o2(0x93,0x9A), o2(0x93,0x9B), o2(0x93,0x9C), o2(0x93,0x9D), + o2(0x93,0x9E), o2(0x93,0x9F), o2(0x93,0xA0), o2(0x93,0xA1), + o2(0x93,0xA2), o2(0x93,0xA3), o2(0x93,0xA4), o2(0x93,0xA5), }; - static const BYTE_LOOKUP -to_CP949_EB_31 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_31_infos +to_CP949_EB_B1 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B1_infos }; - static const struct byte_lookup* const -to_CP949_EB_32_infos[65] = { - o2(0x93,0xA6), o2(0x93,0xA7), - o2(0x93,0xA8), o2(0x93,0xA9), - o2(0xB9,0xF6), o2(0xB9,0xF7), - o2(0x93,0xAA), o2(0x93,0xAB), - o2(0xB9,0xF8), o2(0x93,0xAC), - o2(0x93,0xAD), o2(0xB9,0xF9), - o2(0xB9,0xFA), o2(0x93,0xAE), - o2(0xB9,0xFB), o2(0x93,0xAF), - o2(0x93,0xB0), o2(0x93,0xB1), - o2(0x93,0xB2), o2(0x93,0xB3), - o2(0xB9,0xFC), o2(0xB9,0xFD), - o2(0x93,0xB4), o2(0xB9,0xFE), - o2(0x93,0xB5), o2(0xBA,0xA1), - o2(0xBA,0xA2), o2(0x93,0xB6), - o2(0x93,0xB7), o2(0x93,0xB8), - o2(0x93,0xB9), o2(0x93,0xBA), - o2(0xBA,0xA3), o2(0xBA,0xA4), - o2(0x93,0xBB), o2(0x93,0xBC), - o2(0xBA,0xA5), o2(0x93,0xBD), - o2(0x93,0xBE), o2(0xBA,0xA6), - o2(0xBA,0xA7), o2(0x93,0xBF), - o2(0x93,0xC0), o2(0x93,0xC1), - o2(0x93,0xC2), o2(0x93,0xC3), - o2(0x93,0xC4), o2(0x93,0xC5), - o2(0xBA,0xA8), o2(0xBA,0xA9), - o2(0x93,0xC6), o2(0xBA,0xAA), - o2(0xBA,0xAB), o2(0xBA,0xAC), - o2(0x93,0xC7), o2(0x93,0xC8), - o2(0x93,0xC9), o2(0x93,0xCA), - o2(0x93,0xCB), o2(0x93,0xCC), - o2(0xBA,0xAD), o2(0xBA,0xAE), - o2(0x93,0xCD), o2(0x93,0xCE), - UNDEF, +to_CP949_EB_B2_infos[64] = { + o2(0x93,0xA6), o2(0x93,0xA7), o2(0x93,0xA8), o2(0x93,0xA9), + o2(0xB9,0xF6), o2(0xB9,0xF7), o2(0x93,0xAA), o2(0x93,0xAB), + o2(0xB9,0xF8), o2(0x93,0xAC), o2(0x93,0xAD), o2(0xB9,0xF9), + o2(0xB9,0xFA), o2(0x93,0xAE), o2(0xB9,0xFB), o2(0x93,0xAF), + o2(0x93,0xB0), o2(0x93,0xB1), o2(0x93,0xB2), o2(0x93,0xB3), + o2(0xB9,0xFC), o2(0xB9,0xFD), o2(0x93,0xB4), o2(0xB9,0xFE), + o2(0x93,0xB5), o2(0xBA,0xA1), o2(0xBA,0xA2), o2(0x93,0xB6), + o2(0x93,0xB7), o2(0x93,0xB8), o2(0x93,0xB9), o2(0x93,0xBA), + o2(0xBA,0xA3), o2(0xBA,0xA4), o2(0x93,0xBB), o2(0x93,0xBC), + o2(0xBA,0xA5), o2(0x93,0xBD), o2(0x93,0xBE), o2(0xBA,0xA6), + o2(0xBA,0xA7), o2(0x93,0xBF), o2(0x93,0xC0), o2(0x93,0xC1), + o2(0x93,0xC2), o2(0x93,0xC3), o2(0x93,0xC4), o2(0x93,0xC5), + o2(0xBA,0xA8), o2(0xBA,0xA9), o2(0x93,0xC6), o2(0xBA,0xAA), + o2(0xBA,0xAB), o2(0xBA,0xAC), o2(0x93,0xC7), o2(0x93,0xC8), + o2(0x93,0xC9), o2(0x93,0xCA), o2(0x93,0xCB), o2(0x93,0xCC), + o2(0xBA,0xAD), o2(0xBA,0xAE), o2(0x93,0xCD), o2(0x93,0xCE), }; - static const BYTE_LOOKUP -to_CP949_EB_32 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_32_infos +to_CP949_EB_B2 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B2_infos }; - static const struct byte_lookup* const -to_CP949_EB_33_infos[65] = { - o2(0xBA,0xAF), o2(0x93,0xCF), - o2(0x93,0xD0), o2(0x93,0xD1), - o2(0xBA,0xB0), o2(0x93,0xD2), - o2(0x93,0xD3), o2(0x93,0xD4), - o2(0x93,0xD5), o2(0x93,0xD6), - o2(0x93,0xD7), o2(0x93,0xD8), - o2(0x93,0xD9), o2(0xBA,0xB1), - o2(0x93,0xDA), o2(0xBA,0xB2), - o2(0xBA,0xB3), o2(0xBA,0xB4), - o2(0x93,0xDB), o2(0x93,0xDC), - o2(0x93,0xDD), o2(0xBA,0xB5), - o2(0x93,0xDE), o2(0x93,0xDF), - o2(0xBA,0xB6), o2(0x93,0xE0), - o2(0x93,0xE1), o2(0x93,0xE2), - o2(0xBA,0xB7), o2(0x93,0xE3), - o2(0x93,0xE4), o2(0x93,0xE5), - o2(0x93,0xE6), o2(0x93,0xE7), - o2(0x93,0xE8), o2(0x93,0xE9), - o2(0x93,0xEA), o2(0x93,0xEB), - o2(0x93,0xEC), o2(0x93,0xED), - o2(0x93,0xEE), o2(0x93,0xEF), - o2(0x93,0xF0), o2(0x93,0xF1), - o2(0x93,0xF2), o2(0x93,0xF3), - o2(0x93,0xF4), o2(0x93,0xF5), - o2(0x93,0xF6), o2(0x93,0xF7), - o2(0x93,0xF8), o2(0x93,0xF9), - o2(0xBA,0xB8), o2(0xBA,0xB9), - o2(0xBA,0xBA), o2(0x93,0xFA), - o2(0xBA,0xBB), o2(0x93,0xFB), - o2(0x93,0xFC), o2(0x93,0xFD), - o2(0xBA,0xBC), o2(0x93,0xFE), - o2(0x94,0x41), o2(0x94,0x42), - UNDEF, +to_CP949_EB_B3_infos[64] = { + o2(0xBA,0xAF), o2(0x93,0xCF), o2(0x93,0xD0), o2(0x93,0xD1), + o2(0xBA,0xB0), o2(0x93,0xD2), o2(0x93,0xD3), o2(0x93,0xD4), + o2(0x93,0xD5), o2(0x93,0xD6), o2(0x93,0xD7), o2(0x93,0xD8), + o2(0x93,0xD9), o2(0xBA,0xB1), o2(0x93,0xDA), o2(0xBA,0xB2), + o2(0xBA,0xB3), o2(0xBA,0xB4), o2(0x93,0xDB), o2(0x93,0xDC), + o2(0x93,0xDD), o2(0xBA,0xB5), o2(0x93,0xDE), o2(0x93,0xDF), + o2(0xBA,0xB6), o2(0x93,0xE0), o2(0x93,0xE1), o2(0x93,0xE2), + o2(0xBA,0xB7), o2(0x93,0xE3), o2(0x93,0xE4), o2(0x93,0xE5), + o2(0x93,0xE6), o2(0x93,0xE7), o2(0x93,0xE8), o2(0x93,0xE9), + o2(0x93,0xEA), o2(0x93,0xEB), o2(0x93,0xEC), o2(0x93,0xED), + o2(0x93,0xEE), o2(0x93,0xEF), o2(0x93,0xF0), o2(0x93,0xF1), + o2(0x93,0xF2), o2(0x93,0xF3), o2(0x93,0xF4), o2(0x93,0xF5), + o2(0x93,0xF6), o2(0x93,0xF7), o2(0x93,0xF8), o2(0x93,0xF9), + o2(0xBA,0xB8), o2(0xBA,0xB9), o2(0xBA,0xBA), o2(0x93,0xFA), + o2(0xBA,0xBB), o2(0x93,0xFB), o2(0x93,0xFC), o2(0x93,0xFD), + o2(0xBA,0xBC), o2(0x93,0xFE), o2(0x94,0x41), o2(0x94,0x42), }; - static const BYTE_LOOKUP -to_CP949_EB_33 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_33_infos +to_CP949_EB_B3 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B3_infos }; - static const struct byte_lookup* const -to_CP949_EB_34_infos[65] = { - o2(0x94,0x43), o2(0x94,0x44), - o2(0x94,0x45), o2(0x94,0x46), - o2(0xBA,0xBD), o2(0xBA,0xBE), - o2(0x94,0x47), o2(0xBA,0xBF), - o2(0x94,0x48), o2(0xBA,0xC0), - o2(0x94,0x49), o2(0x94,0x4A), - o2(0x94,0x4B), o2(0x94,0x4C), - o2(0x94,0x4D), o2(0x94,0x4E), - o2(0xBA,0xC1), o2(0x94,0x4F), - o2(0x94,0x50), o2(0x94,0x51), - o2(0xBA,0xC2), o2(0x94,0x52), - o2(0x94,0x53), o2(0x94,0x54), - o2(0x94,0x55), o2(0x94,0x56), - o2(0x94,0x57), o2(0x94,0x58), - o2(0x94,0x59), o2(0x94,0x5A), - o2(0x94,0x61), o2(0x94,0x62), - o2(0x94,0x63), o2(0x94,0x64), - o2(0x94,0x65), o2(0x94,0x66), - o2(0xBA,0xC3), o2(0x94,0x67), - o2(0x94,0x68), o2(0x94,0x69), - o2(0x94,0x6A), o2(0x94,0x6B), - o2(0x94,0x6C), o2(0x94,0x6D), - o2(0xBA,0xC4), o2(0x94,0x6E), - o2(0x94,0x6F), o2(0x94,0x70), - o2(0x94,0x71), o2(0x94,0x72), - o2(0x94,0x73), o2(0x94,0x74), - o2(0x94,0x75), o2(0x94,0x76), - o2(0x94,0x77), o2(0x94,0x78), - o2(0x94,0x79), o2(0x94,0x7A), - o2(0x94,0x81), o2(0x94,0x82), - o2(0x94,0x83), o2(0x94,0x84), - o2(0x94,0x85), o2(0x94,0x86), - UNDEF, +to_CP949_EB_B4_infos[64] = { + o2(0x94,0x43), o2(0x94,0x44), o2(0x94,0x45), o2(0x94,0x46), + o2(0xBA,0xBD), o2(0xBA,0xBE), o2(0x94,0x47), o2(0xBA,0xBF), + o2(0x94,0x48), o2(0xBA,0xC0), o2(0x94,0x49), o2(0x94,0x4A), + o2(0x94,0x4B), o2(0x94,0x4C), o2(0x94,0x4D), o2(0x94,0x4E), + o2(0xBA,0xC1), o2(0x94,0x4F), o2(0x94,0x50), o2(0x94,0x51), + o2(0xBA,0xC2), o2(0x94,0x52), o2(0x94,0x53), o2(0x94,0x54), + o2(0x94,0x55), o2(0x94,0x56), o2(0x94,0x57), o2(0x94,0x58), + o2(0x94,0x59), o2(0x94,0x5A), o2(0x94,0x61), o2(0x94,0x62), + o2(0x94,0x63), o2(0x94,0x64), o2(0x94,0x65), o2(0x94,0x66), + o2(0xBA,0xC3), o2(0x94,0x67), o2(0x94,0x68), o2(0x94,0x69), + o2(0x94,0x6A), o2(0x94,0x6B), o2(0x94,0x6C), o2(0x94,0x6D), + o2(0xBA,0xC4), o2(0x94,0x6E), o2(0x94,0x6F), o2(0x94,0x70), + o2(0x94,0x71), o2(0x94,0x72), o2(0x94,0x73), o2(0x94,0x74), + o2(0x94,0x75), o2(0x94,0x76), o2(0x94,0x77), o2(0x94,0x78), + o2(0x94,0x79), o2(0x94,0x7A), o2(0x94,0x81), o2(0x94,0x82), + o2(0x94,0x83), o2(0x94,0x84), o2(0x94,0x85), o2(0x94,0x86), }; - static const BYTE_LOOKUP -to_CP949_EB_34 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_34_infos +to_CP949_EB_B4 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B4_infos }; - static const struct byte_lookup* const -to_CP949_EB_35_infos[65] = { - o2(0xBA,0xC5), o2(0x94,0x87), - o2(0x94,0x88), o2(0x94,0x89), - o2(0x94,0x8A), o2(0x94,0x8B), - o2(0x94,0x8C), o2(0x94,0x8D), - o2(0xBA,0xC6), o2(0xBA,0xC7), - o2(0x94,0x8E), o2(0x94,0x8F), - o2(0xBA,0xC8), o2(0x94,0x90), - o2(0x94,0x91), o2(0x94,0x92), - o2(0xBA,0xC9), o2(0x94,0x93), - o2(0x94,0x94), o2(0x94,0x95), - o2(0x94,0x96), o2(0x94,0x97), - o2(0x94,0x98), o2(0x94,0x99), - o2(0xBA,0xCA), o2(0xBA,0xCB), - o2(0x94,0x9A), o2(0x94,0x9B), - o2(0x94,0x9C), o2(0x94,0x9D), - o2(0x94,0x9E), o2(0x94,0x9F), - o2(0x94,0xA0), o2(0x94,0xA1), - o2(0x94,0xA2), o2(0x94,0xA3), - o2(0xBA,0xCC), o2(0x94,0xA4), - o2(0x94,0xA5), o2(0x94,0xA6), - o2(0xBA,0xCD), o2(0x94,0xA7), - o2(0x94,0xA8), o2(0x94,0xA9), - o2(0x94,0xAA), o2(0x94,0xAB), - o2(0x94,0xAC), o2(0x94,0xAD), - o2(0x94,0xAE), o2(0x94,0xAF), - o2(0x94,0xB0), o2(0x94,0xB1), - o2(0x94,0xB2), o2(0x94,0xB3), - o2(0x94,0xB4), o2(0x94,0xB5), - o2(0x94,0xB6), o2(0x94,0xB7), - o2(0x94,0xB8), o2(0x94,0xB9), - o2(0x94,0xBA), o2(0x94,0xBB), - o2(0x94,0xBC), o2(0x94,0xBD), - UNDEF, +to_CP949_EB_B5_infos[64] = { + o2(0xBA,0xC5), o2(0x94,0x87), o2(0x94,0x88), o2(0x94,0x89), + o2(0x94,0x8A), o2(0x94,0x8B), o2(0x94,0x8C), o2(0x94,0x8D), + o2(0xBA,0xC6), o2(0xBA,0xC7), o2(0x94,0x8E), o2(0x94,0x8F), + o2(0xBA,0xC8), o2(0x94,0x90), o2(0x94,0x91), o2(0x94,0x92), + o2(0xBA,0xC9), o2(0x94,0x93), o2(0x94,0x94), o2(0x94,0x95), + o2(0x94,0x96), o2(0x94,0x97), o2(0x94,0x98), o2(0x94,0x99), + o2(0xBA,0xCA), o2(0xBA,0xCB), o2(0x94,0x9A), o2(0x94,0x9B), + o2(0x94,0x9C), o2(0x94,0x9D), o2(0x94,0x9E), o2(0x94,0x9F), + o2(0x94,0xA0), o2(0x94,0xA1), o2(0x94,0xA2), o2(0x94,0xA3), + o2(0xBA,0xCC), o2(0x94,0xA4), o2(0x94,0xA5), o2(0x94,0xA6), + o2(0xBA,0xCD), o2(0x94,0xA7), o2(0x94,0xA8), o2(0x94,0xA9), + o2(0x94,0xAA), o2(0x94,0xAB), o2(0x94,0xAC), o2(0x94,0xAD), + o2(0x94,0xAE), o2(0x94,0xAF), o2(0x94,0xB0), o2(0x94,0xB1), + o2(0x94,0xB2), o2(0x94,0xB3), o2(0x94,0xB4), o2(0x94,0xB5), + o2(0x94,0xB6), o2(0x94,0xB7), o2(0x94,0xB8), o2(0x94,0xB9), + o2(0x94,0xBA), o2(0x94,0xBB), o2(0x94,0xBC), o2(0x94,0xBD), }; - static const BYTE_LOOKUP -to_CP949_EB_35 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_35_infos +to_CP949_EB_B5 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B5_infos }; - static const struct byte_lookup* const -to_CP949_EB_36_infos[65] = { - o2(0xBA,0xCE), o2(0xBA,0xCF), - o2(0x94,0xBE), o2(0x94,0xBF), - o2(0xBA,0xD0), o2(0x94,0xC0), - o2(0x94,0xC1), o2(0xBA,0xD1), - o2(0xBA,0xD2), o2(0xBA,0xD3), - o2(0xBA,0xD4), o2(0x94,0xC2), - o2(0x94,0xC3), o2(0x94,0xC4), - o2(0x94,0xC5), o2(0x94,0xC6), - o2(0xBA,0xD5), o2(0xBA,0xD6), - o2(0x94,0xC7), o2(0xBA,0xD7), - o2(0x94,0xC8), o2(0xBA,0xD8), - o2(0x94,0xC9), o2(0x94,0xCA), - o2(0x94,0xCB), o2(0xBA,0xD9), - o2(0xBA,0xDA), o2(0x94,0xCC), - o2(0xBA,0xDB), o2(0x94,0xCD), - o2(0x94,0xCE), o2(0x94,0xCF), - o2(0x94,0xD0), o2(0x94,0xD1), - o2(0x94,0xD2), o2(0x94,0xD3), - o2(0xBA,0xDC), o2(0x94,0xD4), - o2(0x94,0xD5), o2(0x94,0xD6), - o2(0x94,0xD7), o2(0x94,0xD8), - o2(0x94,0xD9), o2(0x94,0xDA), - o2(0x94,0xDB), o2(0x94,0xDC), - o2(0x94,0xDD), o2(0x94,0xDE), - o2(0xBA,0xDD), o2(0x94,0xDF), - o2(0x94,0xE0), o2(0x94,0xE1), - o2(0x94,0xE2), o2(0x94,0xE3), - o2(0x94,0xE4), o2(0x94,0xE5), - o2(0xBA,0xDE), o2(0x94,0xE6), - o2(0x94,0xE7), o2(0x94,0xE8), - o2(0x94,0xE9), o2(0x94,0xEA), - o2(0x94,0xEB), o2(0x94,0xEC), - UNDEF, +to_CP949_EB_B6_infos[64] = { + o2(0xBA,0xCE), o2(0xBA,0xCF), o2(0x94,0xBE), o2(0x94,0xBF), + o2(0xBA,0xD0), o2(0x94,0xC0), o2(0x94,0xC1), o2(0xBA,0xD1), + o2(0xBA,0xD2), o2(0xBA,0xD3), o2(0xBA,0xD4), o2(0x94,0xC2), + o2(0x94,0xC3), o2(0x94,0xC4), o2(0x94,0xC5), o2(0x94,0xC6), + o2(0xBA,0xD5), o2(0xBA,0xD6), o2(0x94,0xC7), o2(0xBA,0xD7), + o2(0x94,0xC8), o2(0xBA,0xD8), o2(0x94,0xC9), o2(0x94,0xCA), + o2(0x94,0xCB), o2(0xBA,0xD9), o2(0xBA,0xDA), o2(0x94,0xCC), + o2(0xBA,0xDB), o2(0x94,0xCD), o2(0x94,0xCE), o2(0x94,0xCF), + o2(0x94,0xD0), o2(0x94,0xD1), o2(0x94,0xD2), o2(0x94,0xD3), + o2(0xBA,0xDC), o2(0x94,0xD4), o2(0x94,0xD5), o2(0x94,0xD6), + o2(0x94,0xD7), o2(0x94,0xD8), o2(0x94,0xD9), o2(0x94,0xDA), + o2(0x94,0xDB), o2(0x94,0xDC), o2(0x94,0xDD), o2(0x94,0xDE), + o2(0xBA,0xDD), o2(0x94,0xDF), o2(0x94,0xE0), o2(0x94,0xE1), + o2(0x94,0xE2), o2(0x94,0xE3), o2(0x94,0xE4), o2(0x94,0xE5), + o2(0xBA,0xDE), o2(0x94,0xE6), o2(0x94,0xE7), o2(0x94,0xE8), + o2(0x94,0xE9), o2(0x94,0xEA), o2(0x94,0xEB), o2(0x94,0xEC), }; - static const BYTE_LOOKUP -to_CP949_EB_36 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_36_infos +to_CP949_EB_B6 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B6_infos }; - static const struct byte_lookup* const -to_CP949_EB_37_infos[65] = { - o2(0x94,0xED), o2(0x94,0xEE), - o2(0x94,0xEF), o2(0x94,0xF0), - o2(0x94,0xF1), o2(0x94,0xF2), - o2(0x94,0xF3), o2(0x94,0xF4), - o2(0x94,0xF5), o2(0x94,0xF6), - o2(0x94,0xF7), o2(0x94,0xF8), - o2(0x94,0xF9), o2(0x94,0xFA), - o2(0x94,0xFB), o2(0x94,0xFC), - o2(0x94,0xFD), o2(0x94,0xFE), - o2(0x95,0x41), o2(0x95,0x42), - o2(0xBA,0xDF), o2(0xBA,0xE0), - o2(0x95,0x43), o2(0x95,0x44), - o2(0xBA,0xE1), o2(0x95,0x45), - o2(0x95,0x46), o2(0x95,0x47), - o2(0xBA,0xE2), o2(0x95,0x48), - o2(0x95,0x49), o2(0x95,0x4A), - o2(0x95,0x4B), o2(0x95,0x4C), - o2(0x95,0x4D), o2(0x95,0x4E), - o2(0x95,0x4F), o2(0x95,0x50), - o2(0x95,0x51), o2(0x95,0x52), - o2(0x95,0x53), o2(0xBA,0xE3), - o2(0x95,0x54), o2(0x95,0x55), - o2(0x95,0x56), o2(0x95,0x57), - o2(0x95,0x58), o2(0x95,0x59), - o2(0xBA,0xE4), o2(0x95,0x5A), - o2(0x95,0x61), o2(0x95,0x62), - o2(0xBA,0xE5), o2(0x95,0x63), - o2(0x95,0x64), o2(0x95,0x65), - o2(0xBA,0xE6), o2(0x95,0x66), - o2(0x95,0x67), o2(0x95,0x68), - o2(0x95,0x69), o2(0x95,0x6A), - o2(0x95,0x6B), o2(0x95,0x6C), - UNDEF, +to_CP949_EB_B7_infos[64] = { + o2(0x94,0xED), o2(0x94,0xEE), o2(0x94,0xEF), o2(0x94,0xF0), + o2(0x94,0xF1), o2(0x94,0xF2), o2(0x94,0xF3), o2(0x94,0xF4), + o2(0x94,0xF5), o2(0x94,0xF6), o2(0x94,0xF7), o2(0x94,0xF8), + o2(0x94,0xF9), o2(0x94,0xFA), o2(0x94,0xFB), o2(0x94,0xFC), + o2(0x94,0xFD), o2(0x94,0xFE), o2(0x95,0x41), o2(0x95,0x42), + o2(0xBA,0xDF), o2(0xBA,0xE0), o2(0x95,0x43), o2(0x95,0x44), + o2(0xBA,0xE1), o2(0x95,0x45), o2(0x95,0x46), o2(0x95,0x47), + o2(0xBA,0xE2), o2(0x95,0x48), o2(0x95,0x49), o2(0x95,0x4A), + o2(0x95,0x4B), o2(0x95,0x4C), o2(0x95,0x4D), o2(0x95,0x4E), + o2(0x95,0x4F), o2(0x95,0x50), o2(0x95,0x51), o2(0x95,0x52), + o2(0x95,0x53), o2(0xBA,0xE3), o2(0x95,0x54), o2(0x95,0x55), + o2(0x95,0x56), o2(0x95,0x57), o2(0x95,0x58), o2(0x95,0x59), + o2(0xBA,0xE4), o2(0x95,0x5A), o2(0x95,0x61), o2(0x95,0x62), + o2(0xBA,0xE5), o2(0x95,0x63), o2(0x95,0x64), o2(0x95,0x65), + o2(0xBA,0xE6), o2(0x95,0x66), o2(0x95,0x67), o2(0x95,0x68), + o2(0x95,0x69), o2(0x95,0x6A), o2(0x95,0x6B), o2(0x95,0x6C), }; - static const BYTE_LOOKUP -to_CP949_EB_37 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_37_infos +to_CP949_EB_B7 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B7_infos }; - static const struct byte_lookup* const -to_CP949_EB_38_infos[65] = { - o2(0xBA,0xE7), o2(0x95,0x6D), - o2(0x95,0x6E), o2(0xBA,0xE8), - o2(0x95,0x6F), o2(0xBA,0xE9), - o2(0x95,0x70), o2(0x95,0x71), - o2(0x95,0x72), o2(0x95,0x73), - o2(0x95,0x74), o2(0x95,0x75), - o2(0xBA,0xEA), o2(0xBA,0xEB), - o2(0x95,0x76), o2(0x95,0x77), - o2(0xBA,0xEC), o2(0x95,0x78), - o2(0x95,0x79), o2(0x95,0x7A), - o2(0xBA,0xED), o2(0x95,0x81), - o2(0x95,0x82), o2(0x95,0x83), - o2(0x95,0x84), o2(0x95,0x85), - o2(0x95,0x86), o2(0x95,0x87), - o2(0xBA,0xEE), o2(0xBA,0xEF), - o2(0x95,0x88), o2(0xBA,0xF0), - o2(0x95,0x89), o2(0x95,0x8A), - o2(0x95,0x8B), o2(0x95,0x8C), - o2(0x95,0x8D), o2(0x95,0x8E), - o2(0x95,0x8F), o2(0x95,0x90), - o2(0x95,0x91), o2(0x95,0x92), - o2(0x95,0x93), o2(0x95,0x94), - o2(0x95,0x95), o2(0x95,0x96), - o2(0x95,0x97), o2(0x95,0x98), - o2(0x95,0x99), o2(0x95,0x9A), - o2(0x95,0x9B), o2(0x95,0x9C), - o2(0x95,0x9D), o2(0x95,0x9E), - o2(0x95,0x9F), o2(0x95,0xA0), - o2(0x95,0xA1), o2(0x95,0xA2), - o2(0x95,0xA3), o2(0x95,0xA4), - o2(0x95,0xA5), o2(0x95,0xA6), - o2(0x95,0xA7), o2(0x95,0xA8), - UNDEF, +to_CP949_EB_B8_infos[64] = { + o2(0xBA,0xE7), o2(0x95,0x6D), o2(0x95,0x6E), o2(0xBA,0xE8), + o2(0x95,0x6F), o2(0xBA,0xE9), o2(0x95,0x70), o2(0x95,0x71), + o2(0x95,0x72), o2(0x95,0x73), o2(0x95,0x74), o2(0x95,0x75), + o2(0xBA,0xEA), o2(0xBA,0xEB), o2(0x95,0x76), o2(0x95,0x77), + o2(0xBA,0xEC), o2(0x95,0x78), o2(0x95,0x79), o2(0x95,0x7A), + o2(0xBA,0xED), o2(0x95,0x81), o2(0x95,0x82), o2(0x95,0x83), + o2(0x95,0x84), o2(0x95,0x85), o2(0x95,0x86), o2(0x95,0x87), + o2(0xBA,0xEE), o2(0xBA,0xEF), o2(0x95,0x88), o2(0xBA,0xF0), + o2(0x95,0x89), o2(0x95,0x8A), o2(0x95,0x8B), o2(0x95,0x8C), + o2(0x95,0x8D), o2(0x95,0x8E), o2(0x95,0x8F), o2(0x95,0x90), + o2(0x95,0x91), o2(0x95,0x92), o2(0x95,0x93), o2(0x95,0x94), + o2(0x95,0x95), o2(0x95,0x96), o2(0x95,0x97), o2(0x95,0x98), + o2(0x95,0x99), o2(0x95,0x9A), o2(0x95,0x9B), o2(0x95,0x9C), + o2(0x95,0x9D), o2(0x95,0x9E), o2(0x95,0x9F), o2(0x95,0xA0), + o2(0x95,0xA1), o2(0x95,0xA2), o2(0x95,0xA3), o2(0x95,0xA4), + o2(0x95,0xA5), o2(0x95,0xA6), o2(0x95,0xA7), o2(0x95,0xA8), }; - static const BYTE_LOOKUP -to_CP949_EB_38 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_38_infos +to_CP949_EB_B8 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B8_infos }; - static const struct byte_lookup* const -to_CP949_EB_39_infos[65] = { - o2(0x95,0xA9), o2(0x95,0xAA), - o2(0x95,0xAB), o2(0x95,0xAC), - o2(0xBA,0xF1), o2(0xBA,0xF2), - o2(0x95,0xAD), o2(0x95,0xAE), - o2(0xBA,0xF3), o2(0x95,0xAF), - o2(0x95,0xB0), o2(0x95,0xB1), - o2(0xBA,0xF4), o2(0x95,0xB2), - o2(0xBA,0xF5), o2(0x95,0xB3), - o2(0x95,0xB4), o2(0x95,0xB5), - o2(0x95,0xB6), o2(0x95,0xB7), - o2(0xBA,0xF6), o2(0xBA,0xF7), - o2(0x95,0xB8), o2(0xBA,0xF8), - o2(0x95,0xB9), o2(0xBA,0xF9), - o2(0xBA,0xFA), o2(0xBA,0xFB), - o2(0x95,0xBA), o2(0x95,0xBB), - o2(0x95,0xBC), o2(0x95,0xBD), - o2(0xBA,0xFC), o2(0xBA,0xFD), - o2(0x95,0xBE), o2(0x95,0xBF), - o2(0xBA,0xFE), o2(0x95,0xC0), - o2(0x95,0xC1), o2(0x95,0xC2), - o2(0xBB,0xA1), o2(0x95,0xC3), - o2(0xBB,0xA2), o2(0x95,0xC4), - o2(0x95,0xC5), o2(0x95,0xC6), - o2(0x95,0xC7), o2(0x95,0xC8), - o2(0xBB,0xA3), o2(0xBB,0xA4), - o2(0x95,0xC9), o2(0xBB,0xA5), - o2(0xBB,0xA6), o2(0xBB,0xA7), - o2(0x95,0xCA), o2(0x95,0xCB), - o2(0x95,0xCC), o2(0x95,0xCD), - o2(0x95,0xCE), o2(0xBB,0xA8), - o2(0xBB,0xA9), o2(0xBB,0xAA), - o2(0x95,0xCF), o2(0x95,0xD0), - UNDEF, +to_CP949_EB_B9_infos[64] = { + o2(0x95,0xA9), o2(0x95,0xAA), o2(0x95,0xAB), o2(0x95,0xAC), + o2(0xBA,0xF1), o2(0xBA,0xF2), o2(0x95,0xAD), o2(0x95,0xAE), + o2(0xBA,0xF3), o2(0x95,0xAF), o2(0x95,0xB0), o2(0x95,0xB1), + o2(0xBA,0xF4), o2(0x95,0xB2), o2(0xBA,0xF5), o2(0x95,0xB3), + o2(0x95,0xB4), o2(0x95,0xB5), o2(0x95,0xB6), o2(0x95,0xB7), + o2(0xBA,0xF6), o2(0xBA,0xF7), o2(0x95,0xB8), o2(0xBA,0xF8), + o2(0x95,0xB9), o2(0xBA,0xF9), o2(0xBA,0xFA), o2(0xBA,0xFB), + o2(0x95,0xBA), o2(0x95,0xBB), o2(0x95,0xBC), o2(0x95,0xBD), + o2(0xBA,0xFC), o2(0xBA,0xFD), o2(0x95,0xBE), o2(0x95,0xBF), + o2(0xBA,0xFE), o2(0x95,0xC0), o2(0x95,0xC1), o2(0x95,0xC2), + o2(0xBB,0xA1), o2(0x95,0xC3), o2(0xBB,0xA2), o2(0x95,0xC4), + o2(0x95,0xC5), o2(0x95,0xC6), o2(0x95,0xC7), o2(0x95,0xC8), + o2(0xBB,0xA3), o2(0xBB,0xA4), o2(0x95,0xC9), o2(0xBB,0xA5), + o2(0xBB,0xA6), o2(0xBB,0xA7), o2(0x95,0xCA), o2(0x95,0xCB), + o2(0x95,0xCC), o2(0x95,0xCD), o2(0x95,0xCE), o2(0xBB,0xA8), + o2(0xBB,0xA9), o2(0xBB,0xAA), o2(0x95,0xCF), o2(0x95,0xD0), }; - static const BYTE_LOOKUP -to_CP949_EB_39 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_39_infos +to_CP949_EB_B9 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_B9_infos }; - static const struct byte_lookup* const -to_CP949_EB_3A_infos[65] = { - o2(0xBB,0xAB), o2(0x95,0xD1), - o2(0x95,0xD2), o2(0x95,0xD3), - o2(0xBB,0xAC), o2(0x95,0xD4), - o2(0x95,0xD5), o2(0x95,0xD6), - o2(0x95,0xD7), o2(0x95,0xD8), - o2(0x95,0xD9), o2(0x95,0xDA), - o2(0xBB,0xAD), o2(0xBB,0xAE), - o2(0x95,0xDB), o2(0xBB,0xAF), - o2(0xBB,0xB0), o2(0xBB,0xB1), - o2(0x95,0xDC), o2(0x95,0xDD), - o2(0x95,0xDE), o2(0x95,0xDF), - o2(0x95,0xE0), o2(0x95,0xE1), - o2(0xBB,0xB2), o2(0xBB,0xB3), - o2(0x95,0xE2), o2(0x95,0xE3), - o2(0x95,0xE4), o2(0x95,0xE5), - o2(0x95,0xE6), o2(0x95,0xE7), - o2(0x95,0xE8), o2(0x95,0xE9), - o2(0x95,0xEA), o2(0x95,0xEB), - o2(0x95,0xEC), o2(0x95,0xED), - o2(0x95,0xEE), o2(0x95,0xEF), - o2(0xBB,0xB4), o2(0x95,0xF0), - o2(0x95,0xF1), o2(0x95,0xF2), - o2(0x95,0xF3), o2(0x95,0xF4), - o2(0x95,0xF5), o2(0x95,0xF6), - o2(0x95,0xF7), o2(0x95,0xF8), - o2(0x95,0xF9), o2(0x95,0xFA), - o2(0x95,0xFB), o2(0x95,0xFC), - o2(0x95,0xFD), o2(0x95,0xFE), - o2(0x96,0x41), o2(0x96,0x42), - o2(0x96,0x43), o2(0x96,0x44), - o2(0x96,0x45), o2(0x96,0x46), - o2(0x96,0x47), o2(0x96,0x48), - UNDEF, +to_CP949_EB_BA_infos[64] = { + o2(0xBB,0xAB), o2(0x95,0xD1), o2(0x95,0xD2), o2(0x95,0xD3), + o2(0xBB,0xAC), o2(0x95,0xD4), o2(0x95,0xD5), o2(0x95,0xD6), + o2(0x95,0xD7), o2(0x95,0xD8), o2(0x95,0xD9), o2(0x95,0xDA), + o2(0xBB,0xAD), o2(0xBB,0xAE), o2(0x95,0xDB), o2(0xBB,0xAF), + o2(0xBB,0xB0), o2(0xBB,0xB1), o2(0x95,0xDC), o2(0x95,0xDD), + o2(0x95,0xDE), o2(0x95,0xDF), o2(0x95,0xE0), o2(0x95,0xE1), + o2(0xBB,0xB2), o2(0xBB,0xB3), o2(0x95,0xE2), o2(0x95,0xE3), + o2(0x95,0xE4), o2(0x95,0xE5), o2(0x95,0xE6), o2(0x95,0xE7), + o2(0x95,0xE8), o2(0x95,0xE9), o2(0x95,0xEA), o2(0x95,0xEB), + o2(0x95,0xEC), o2(0x95,0xED), o2(0x95,0xEE), o2(0x95,0xEF), + o2(0xBB,0xB4), o2(0x95,0xF0), o2(0x95,0xF1), o2(0x95,0xF2), + o2(0x95,0xF3), o2(0x95,0xF4), o2(0x95,0xF5), o2(0x95,0xF6), + o2(0x95,0xF7), o2(0x95,0xF8), o2(0x95,0xF9), o2(0x95,0xFA), + o2(0x95,0xFB), o2(0x95,0xFC), o2(0x95,0xFD), o2(0x95,0xFE), + o2(0x96,0x41), o2(0x96,0x42), o2(0x96,0x43), o2(0x96,0x44), + o2(0x96,0x45), o2(0x96,0x46), o2(0x96,0x47), o2(0x96,0x48), }; - static const BYTE_LOOKUP -to_CP949_EB_3A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3A_infos +to_CP949_EB_BA = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BA_infos }; - static const struct byte_lookup* const -to_CP949_EB_3B_infos[65] = { - o2(0x96,0x49), o2(0x96,0x4A), - o2(0x96,0x4B), o2(0x96,0x4C), - o2(0x96,0x4D), o2(0x96,0x4E), - o2(0x96,0x4F), o2(0x96,0x50), - o2(0x96,0x51), o2(0x96,0x52), - o2(0x96,0x53), o2(0x96,0x54), - o2(0x96,0x55), o2(0x96,0x56), - o2(0x96,0x57), o2(0x96,0x58), - o2(0xBB,0xB5), o2(0xBB,0xB6), - o2(0x96,0x59), o2(0x96,0x5A), - o2(0xBB,0xB7), o2(0x96,0x61), - o2(0x96,0x62), o2(0xBB,0xB8), - o2(0xBB,0xB9), o2(0x96,0x63), - o2(0x96,0x64), o2(0x96,0x65), - o2(0x96,0x66), o2(0x96,0x67), - o2(0x96,0x68), o2(0x96,0x69), - o2(0xBB,0xBA), o2(0x96,0x6A), - o2(0x96,0x6B), o2(0xBB,0xBB), - o2(0xBB,0xBC), o2(0xBB,0xBD), - o2(0x96,0x6C), o2(0x96,0x6D), - o2(0x96,0x6E), o2(0x96,0x6F), - o2(0x96,0x70), o2(0x96,0x71), - o2(0xBB,0xBE), o2(0x96,0x72), - o2(0x96,0x73), o2(0x96,0x74), - o2(0x96,0x75), o2(0x96,0x76), - o2(0x96,0x77), o2(0x96,0x78), - o2(0x96,0x79), o2(0x96,0x7A), - o2(0x96,0x81), o2(0x96,0x82), - o2(0x96,0x83), o2(0x96,0x84), - o2(0x96,0x85), o2(0x96,0x86), - o2(0x96,0x87), o2(0x96,0x88), - o2(0x96,0x89), o2(0x96,0x8A), - UNDEF, +to_CP949_EB_BB_infos[64] = { + o2(0x96,0x49), o2(0x96,0x4A), o2(0x96,0x4B), o2(0x96,0x4C), + o2(0x96,0x4D), o2(0x96,0x4E), o2(0x96,0x4F), o2(0x96,0x50), + o2(0x96,0x51), o2(0x96,0x52), o2(0x96,0x53), o2(0x96,0x54), + o2(0x96,0x55), o2(0x96,0x56), o2(0x96,0x57), o2(0x96,0x58), + o2(0xBB,0xB5), o2(0xBB,0xB6), o2(0x96,0x59), o2(0x96,0x5A), + o2(0xBB,0xB7), o2(0x96,0x61), o2(0x96,0x62), o2(0xBB,0xB8), + o2(0xBB,0xB9), o2(0x96,0x63), o2(0x96,0x64), o2(0x96,0x65), + o2(0x96,0x66), o2(0x96,0x67), o2(0x96,0x68), o2(0x96,0x69), + o2(0xBB,0xBA), o2(0x96,0x6A), o2(0x96,0x6B), o2(0xBB,0xBB), + o2(0xBB,0xBC), o2(0xBB,0xBD), o2(0x96,0x6C), o2(0x96,0x6D), + o2(0x96,0x6E), o2(0x96,0x6F), o2(0x96,0x70), o2(0x96,0x71), + o2(0xBB,0xBE), o2(0x96,0x72), o2(0x96,0x73), o2(0x96,0x74), + o2(0x96,0x75), o2(0x96,0x76), o2(0x96,0x77), o2(0x96,0x78), + o2(0x96,0x79), o2(0x96,0x7A), o2(0x96,0x81), o2(0x96,0x82), + o2(0x96,0x83), o2(0x96,0x84), o2(0x96,0x85), o2(0x96,0x86), + o2(0x96,0x87), o2(0x96,0x88), o2(0x96,0x89), o2(0x96,0x8A), }; - static const BYTE_LOOKUP -to_CP949_EB_3B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3B_infos +to_CP949_EB_BB = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BB_infos }; - static const struct byte_lookup* const -to_CP949_EB_3C_infos[65] = { - o2(0x96,0x8B), o2(0xBB,0xBF), - o2(0x96,0x8C), o2(0x96,0x8D), - o2(0x96,0x8E), o2(0x96,0x8F), - o2(0x96,0x90), o2(0x96,0x91), - o2(0xBB,0xC0), o2(0xBB,0xC1), - o2(0x96,0x92), o2(0x96,0x93), - o2(0x96,0x94), o2(0x96,0x95), - o2(0x96,0x96), o2(0x96,0x97), - o2(0x96,0x98), o2(0x96,0x99), - o2(0x96,0x9A), o2(0x96,0x9B), - o2(0x96,0x9C), o2(0x96,0x9D), - o2(0x96,0x9E), o2(0x96,0x9F), - o2(0xBB,0xC2), o2(0xBB,0xC3), - o2(0x96,0xA0), o2(0xBB,0xC4), - o2(0xBB,0xC5), o2(0xBB,0xC6), - o2(0x96,0xA1), o2(0x96,0xA2), - o2(0x96,0xA3), o2(0x96,0xA4), - o2(0x96,0xA5), o2(0x96,0xA6), - o2(0x96,0xA7), o2(0x96,0xA8), - o2(0x96,0xA9), o2(0x96,0xAA), - o2(0x96,0xAB), o2(0x96,0xAC), - o2(0x96,0xAD), o2(0x96,0xAE), - o2(0x96,0xAF), o2(0x96,0xB0), - o2(0x96,0xB1), o2(0x96,0xB2), - o2(0x96,0xB3), o2(0x96,0xB4), - o2(0x96,0xB5), o2(0x96,0xB6), - o2(0x96,0xB7), o2(0x96,0xB8), - o2(0x96,0xB9), o2(0x96,0xBA), - o2(0x96,0xBB), o2(0x96,0xBC), - o2(0x96,0xBD), o2(0x96,0xBE), - o2(0x96,0xBF), o2(0x96,0xC0), - o2(0x96,0xC1), o2(0x96,0xC2), - UNDEF, +to_CP949_EB_BC_infos[64] = { + o2(0x96,0x8B), o2(0xBB,0xBF), o2(0x96,0x8C), o2(0x96,0x8D), + o2(0x96,0x8E), o2(0x96,0x8F), o2(0x96,0x90), o2(0x96,0x91), + o2(0xBB,0xC0), o2(0xBB,0xC1), o2(0x96,0x92), o2(0x96,0x93), + o2(0x96,0x94), o2(0x96,0x95), o2(0x96,0x96), o2(0x96,0x97), + o2(0x96,0x98), o2(0x96,0x99), o2(0x96,0x9A), o2(0x96,0x9B), + o2(0x96,0x9C), o2(0x96,0x9D), o2(0x96,0x9E), o2(0x96,0x9F), + o2(0xBB,0xC2), o2(0xBB,0xC3), o2(0x96,0xA0), o2(0xBB,0xC4), + o2(0xBB,0xC5), o2(0xBB,0xC6), o2(0x96,0xA1), o2(0x96,0xA2), + o2(0x96,0xA3), o2(0x96,0xA4), o2(0x96,0xA5), o2(0x96,0xA6), + o2(0x96,0xA7), o2(0x96,0xA8), o2(0x96,0xA9), o2(0x96,0xAA), + o2(0x96,0xAB), o2(0x96,0xAC), o2(0x96,0xAD), o2(0x96,0xAE), + o2(0x96,0xAF), o2(0x96,0xB0), o2(0x96,0xB1), o2(0x96,0xB2), + o2(0x96,0xB3), o2(0x96,0xB4), o2(0x96,0xB5), o2(0x96,0xB6), + o2(0x96,0xB7), o2(0x96,0xB8), o2(0x96,0xB9), o2(0x96,0xBA), + o2(0x96,0xBB), o2(0x96,0xBC), o2(0x96,0xBD), o2(0x96,0xBE), + o2(0x96,0xBF), o2(0x96,0xC0), o2(0x96,0xC1), o2(0x96,0xC2), }; - static const BYTE_LOOKUP -to_CP949_EB_3C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3C_infos +to_CP949_EB_BC = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BC_infos }; - static const struct byte_lookup* const -to_CP949_EB_3D_infos[65] = { - o2(0xBB,0xC7), o2(0xBB,0xC8), - o2(0x96,0xC3), o2(0x96,0xC4), - o2(0xBB,0xC9), o2(0x96,0xC5), - o2(0x96,0xC6), o2(0x96,0xC7), - o2(0xBB,0xCA), o2(0x96,0xC8), - o2(0x96,0xC9), o2(0x96,0xCA), - o2(0x96,0xCB), o2(0x96,0xCC), - o2(0x96,0xCD), o2(0x96,0xCE), - o2(0xBB,0xCB), o2(0xBB,0xCC), - o2(0x96,0xCF), o2(0x96,0xD0), - o2(0x96,0xD1), o2(0xBB,0xCD), - o2(0x96,0xD2), o2(0x96,0xD3), - o2(0x96,0xD4), o2(0x96,0xD5), - o2(0x96,0xD6), o2(0x96,0xD7), - o2(0x96,0xD8), o2(0x96,0xD9), - o2(0x96,0xDA), o2(0x96,0xDB), - o2(0x96,0xDC), o2(0x96,0xDD), - o2(0x96,0xDE), o2(0x96,0xDF), - o2(0x96,0xE0), o2(0x96,0xE1), - o2(0x96,0xE2), o2(0x96,0xE3), - o2(0x96,0xE4), o2(0x96,0xE5), - o2(0x96,0xE6), o2(0x96,0xE7), - o2(0x96,0xE8), o2(0x96,0xE9), - o2(0x96,0xEA), o2(0x96,0xEB), - o2(0x96,0xEC), o2(0x96,0xED), - o2(0x96,0xEE), o2(0x96,0xEF), - o2(0x96,0xF0), o2(0x96,0xF1), - o2(0x96,0xF2), o2(0x96,0xF3), - o2(0x96,0xF4), o2(0x96,0xF5), - o2(0x96,0xF6), o2(0x96,0xF7), - o2(0x96,0xF8), o2(0x96,0xF9), - o2(0x96,0xFA), o2(0x96,0xFB), - UNDEF, +to_CP949_EB_BD_infos[64] = { + o2(0xBB,0xC7), o2(0xBB,0xC8), o2(0x96,0xC3), o2(0x96,0xC4), + o2(0xBB,0xC9), o2(0x96,0xC5), o2(0x96,0xC6), o2(0x96,0xC7), + o2(0xBB,0xCA), o2(0x96,0xC8), o2(0x96,0xC9), o2(0x96,0xCA), + o2(0x96,0xCB), o2(0x96,0xCC), o2(0x96,0xCD), o2(0x96,0xCE), + o2(0xBB,0xCB), o2(0xBB,0xCC), o2(0x96,0xCF), o2(0x96,0xD0), + o2(0x96,0xD1), o2(0xBB,0xCD), o2(0x96,0xD2), o2(0x96,0xD3), + o2(0x96,0xD4), o2(0x96,0xD5), o2(0x96,0xD6), o2(0x96,0xD7), + o2(0x96,0xD8), o2(0x96,0xD9), o2(0x96,0xDA), o2(0x96,0xDB), + o2(0x96,0xDC), o2(0x96,0xDD), o2(0x96,0xDE), o2(0x96,0xDF), + o2(0x96,0xE0), o2(0x96,0xE1), o2(0x96,0xE2), o2(0x96,0xE3), + o2(0x96,0xE4), o2(0x96,0xE5), o2(0x96,0xE6), o2(0x96,0xE7), + o2(0x96,0xE8), o2(0x96,0xE9), o2(0x96,0xEA), o2(0x96,0xEB), + o2(0x96,0xEC), o2(0x96,0xED), o2(0x96,0xEE), o2(0x96,0xEF), + o2(0x96,0xF0), o2(0x96,0xF1), o2(0x96,0xF2), o2(0x96,0xF3), + o2(0x96,0xF4), o2(0x96,0xF5), o2(0x96,0xF6), o2(0x96,0xF7), + o2(0x96,0xF8), o2(0x96,0xF9), o2(0x96,0xFA), o2(0x96,0xFB), }; - static const BYTE_LOOKUP -to_CP949_EB_3D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3D_infos +to_CP949_EB_BD = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BD_infos }; - static const struct byte_lookup* const -to_CP949_EB_3E_infos[65] = { - o2(0x96,0xFC), o2(0x96,0xFD), - o2(0x96,0xFE), o2(0x97,0x41), - o2(0x97,0x42), o2(0x97,0x43), - o2(0x97,0x44), o2(0x97,0x45), - o2(0x97,0x46), o2(0x97,0x47), - o2(0x97,0x48), o2(0x97,0x49), - o2(0x97,0x4A), o2(0x97,0x4B), - o2(0x97,0x4C), o2(0x97,0x4D), - o2(0x97,0x4E), o2(0x97,0x4F), - o2(0x97,0x50), o2(0x97,0x51), - o2(0xBB,0xCE), o2(0x97,0x52), - o2(0x97,0x53), o2(0x97,0x54), - o2(0x97,0x55), o2(0x97,0x56), - o2(0x97,0x57), o2(0x97,0x58), - o2(0x97,0x59), o2(0x97,0x5A), - o2(0x97,0x61), o2(0x97,0x62), - o2(0x97,0x63), o2(0x97,0x64), - o2(0x97,0x65), o2(0x97,0x66), - o2(0x97,0x67), o2(0x97,0x68), - o2(0x97,0x69), o2(0x97,0x6A), - o2(0x97,0x6B), o2(0x97,0x6C), - o2(0x97,0x6D), o2(0x97,0x6E), - o2(0x97,0x6F), o2(0x97,0x70), - o2(0x97,0x71), o2(0x97,0x72), - o2(0xBB,0xCF), o2(0x97,0x73), - o2(0x97,0x74), o2(0x97,0x75), - o2(0x97,0x76), o2(0x97,0x77), - o2(0x97,0x78), o2(0x97,0x79), - o2(0x97,0x7A), o2(0x97,0x81), - o2(0x97,0x82), o2(0x97,0x83), - o2(0x97,0x84), o2(0x97,0x85), - o2(0x97,0x86), o2(0x97,0x87), - UNDEF, +to_CP949_EB_BE_infos[64] = { + o2(0x96,0xFC), o2(0x96,0xFD), o2(0x96,0xFE), o2(0x97,0x41), + o2(0x97,0x42), o2(0x97,0x43), o2(0x97,0x44), o2(0x97,0x45), + o2(0x97,0x46), o2(0x97,0x47), o2(0x97,0x48), o2(0x97,0x49), + o2(0x97,0x4A), o2(0x97,0x4B), o2(0x97,0x4C), o2(0x97,0x4D), + o2(0x97,0x4E), o2(0x97,0x4F), o2(0x97,0x50), o2(0x97,0x51), + o2(0xBB,0xCE), o2(0x97,0x52), o2(0x97,0x53), o2(0x97,0x54), + o2(0x97,0x55), o2(0x97,0x56), o2(0x97,0x57), o2(0x97,0x58), + o2(0x97,0x59), o2(0x97,0x5A), o2(0x97,0x61), o2(0x97,0x62), + o2(0x97,0x63), o2(0x97,0x64), o2(0x97,0x65), o2(0x97,0x66), + o2(0x97,0x67), o2(0x97,0x68), o2(0x97,0x69), o2(0x97,0x6A), + o2(0x97,0x6B), o2(0x97,0x6C), o2(0x97,0x6D), o2(0x97,0x6E), + o2(0x97,0x6F), o2(0x97,0x70), o2(0x97,0x71), o2(0x97,0x72), + o2(0xBB,0xCF), o2(0x97,0x73), o2(0x97,0x74), o2(0x97,0x75), + o2(0x97,0x76), o2(0x97,0x77), o2(0x97,0x78), o2(0x97,0x79), + o2(0x97,0x7A), o2(0x97,0x81), o2(0x97,0x82), o2(0x97,0x83), + o2(0x97,0x84), o2(0x97,0x85), o2(0x97,0x86), o2(0x97,0x87), }; - static const BYTE_LOOKUP -to_CP949_EB_3E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3E_infos +to_CP949_EB_BE = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BE_infos }; - static const struct byte_lookup* const -to_CP949_EB_3F_infos[65] = { - o2(0x97,0x88), o2(0x97,0x89), - o2(0x97,0x8A), o2(0x97,0x8B), - o2(0x97,0x8C), o2(0xBB,0xD0), - o2(0x97,0x8D), o2(0x97,0x8E), - o2(0x97,0x8F), o2(0x97,0x90), - o2(0x97,0x91), o2(0x97,0x92), - o2(0xBB,0xD1), o2(0xBB,0xD2), - o2(0x97,0x93), o2(0x97,0x94), - o2(0xBB,0xD3), o2(0x97,0x95), - o2(0x97,0x96), o2(0x97,0x97), - o2(0xBB,0xD4), o2(0x97,0x98), - o2(0x97,0x99), o2(0x97,0x9A), - o2(0x97,0x9B), o2(0x97,0x9C), - o2(0x97,0x9D), o2(0x97,0x9E), - o2(0xBB,0xD5), o2(0x97,0x9F), - o2(0x97,0xA0), o2(0xBB,0xD6), - o2(0x97,0xA1), o2(0xBB,0xD7), - o2(0x97,0xA2), o2(0x97,0xA3), - o2(0x97,0xA4), o2(0x97,0xA5), - o2(0x97,0xA6), o2(0x97,0xA7), - o2(0x97,0xA8), o2(0x97,0xA9), - o2(0x97,0xAA), o2(0x97,0xAB), - o2(0x97,0xAC), o2(0x97,0xAD), - o2(0x97,0xAE), o2(0x97,0xAF), - o2(0x97,0xB0), o2(0x97,0xB1), - o2(0x97,0xB2), o2(0x97,0xB3), - o2(0x97,0xB4), o2(0x97,0xB5), - o2(0x97,0xB6), o2(0x97,0xB7), - o2(0x97,0xB8), o2(0x97,0xB9), - o2(0x97,0xBA), o2(0x97,0xBB), - o2(0x97,0xBC), o2(0x97,0xBD), - o2(0x97,0xBE), o2(0x97,0xBF), - UNDEF, +to_CP949_EB_BF_infos[64] = { + o2(0x97,0x88), o2(0x97,0x89), o2(0x97,0x8A), o2(0x97,0x8B), + o2(0x97,0x8C), o2(0xBB,0xD0), o2(0x97,0x8D), o2(0x97,0x8E), + o2(0x97,0x8F), o2(0x97,0x90), o2(0x97,0x91), o2(0x97,0x92), + o2(0xBB,0xD1), o2(0xBB,0xD2), o2(0x97,0x93), o2(0x97,0x94), + o2(0xBB,0xD3), o2(0x97,0x95), o2(0x97,0x96), o2(0x97,0x97), + o2(0xBB,0xD4), o2(0x97,0x98), o2(0x97,0x99), o2(0x97,0x9A), + o2(0x97,0x9B), o2(0x97,0x9C), o2(0x97,0x9D), o2(0x97,0x9E), + o2(0xBB,0xD5), o2(0x97,0x9F), o2(0x97,0xA0), o2(0xBB,0xD6), + o2(0x97,0xA1), o2(0xBB,0xD7), o2(0x97,0xA2), o2(0x97,0xA3), + o2(0x97,0xA4), o2(0x97,0xA5), o2(0x97,0xA6), o2(0x97,0xA7), + o2(0x97,0xA8), o2(0x97,0xA9), o2(0x97,0xAA), o2(0x97,0xAB), + o2(0x97,0xAC), o2(0x97,0xAD), o2(0x97,0xAE), o2(0x97,0xAF), + o2(0x97,0xB0), o2(0x97,0xB1), o2(0x97,0xB2), o2(0x97,0xB3), + o2(0x97,0xB4), o2(0x97,0xB5), o2(0x97,0xB6), o2(0x97,0xB7), + o2(0x97,0xB8), o2(0x97,0xB9), o2(0x97,0xBA), o2(0x97,0xBB), + o2(0x97,0xBC), o2(0x97,0xBD), o2(0x97,0xBE), o2(0x97,0xBF), }; - static const BYTE_LOOKUP -to_CP949_EB_3F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EB_3F_infos +to_CP949_EB_BF = { + to_EUC_KR_E3_85_offsets, + to_CP949_EB_BF_infos }; - static const struct byte_lookup* const -to_CP949_EB_infos[65] = { - &to_CP949_EB_00, &to_CP949_EB_01, - &to_CP949_EB_02, &to_CP949_EB_03, - &to_CP949_EB_04, &to_CP949_EB_05, - &to_CP949_EB_06, &to_CP949_EB_07, - &to_CP949_EB_08, &to_CP949_EB_09, - &to_CP949_EB_0A, &to_CP949_EB_0B, - &to_CP949_EB_0C, &to_CP949_EB_0D, - &to_CP949_EB_0E, &to_CP949_EB_0F, - &to_CP949_EB_10, &to_CP949_EB_11, - &to_CP949_EB_12, &to_CP949_EB_13, - &to_CP949_EB_14, &to_CP949_EB_15, - &to_CP949_EB_16, &to_CP949_EB_17, - &to_CP949_EB_18, &to_CP949_EB_19, - &to_CP949_EB_1A, &to_CP949_EB_1B, - &to_CP949_EB_1C, &to_CP949_EB_1D, - &to_CP949_EB_1E, &to_CP949_EB_1F, - &to_CP949_EB_20, &to_CP949_EB_21, - &to_CP949_EB_22, &to_CP949_EB_23, - &to_CP949_EB_24, &to_CP949_EB_25, - &to_CP949_EB_26, &to_CP949_EB_27, - &to_CP949_EB_28, &to_CP949_EB_29, - &to_CP949_EB_2A, &to_CP949_EB_2B, - &to_CP949_EB_2C, &to_CP949_EB_2D, - &to_CP949_EB_2E, &to_CP949_EB_2F, - &to_CP949_EB_30, &to_CP949_EB_31, - &to_CP949_EB_32, &to_CP949_EB_33, - &to_CP949_EB_34, &to_CP949_EB_35, - &to_CP949_EB_36, &to_CP949_EB_37, - &to_CP949_EB_38, &to_CP949_EB_39, - &to_CP949_EB_3A, &to_CP949_EB_3B, - &to_CP949_EB_3C, &to_CP949_EB_3D, - &to_CP949_EB_3E, &to_CP949_EB_3F, - UNDEF, +to_CP949_EB_infos[64] = { + &to_CP949_EB_80, &to_CP949_EB_81, &to_CP949_EB_82, &to_CP949_EB_83, + &to_CP949_EB_84, &to_CP949_EB_85, &to_CP949_EB_86, &to_CP949_EB_87, + &to_CP949_EB_88, &to_CP949_EB_89, &to_CP949_EB_8A, &to_CP949_EB_8B, + &to_CP949_EB_8C, &to_CP949_EB_8D, &to_CP949_EB_8E, &to_CP949_EB_8F, + &to_CP949_EB_90, &to_CP949_EB_91, &to_CP949_EB_92, &to_CP949_EB_93, + &to_CP949_EB_94, &to_CP949_EB_95, &to_CP949_EB_96, &to_CP949_EB_97, + &to_CP949_EB_98, &to_CP949_EB_99, &to_CP949_EB_9A, &to_CP949_EB_9B, + &to_CP949_EB_9C, &to_CP949_EB_9D, &to_CP949_EB_9E, &to_CP949_EB_9F, + &to_CP949_EB_A0, &to_CP949_EB_A1, &to_CP949_EB_A2, &to_CP949_EB_A3, + &to_CP949_EB_A4, &to_CP949_EB_A5, &to_CP949_EB_A6, &to_CP949_EB_A7, + &to_CP949_EB_A8, &to_CP949_EB_A9, &to_CP949_EB_AA, &to_CP949_EB_AB, + &to_CP949_EB_AC, &to_CP949_EB_AD, &to_CP949_EB_AE, &to_CP949_EB_AF, + &to_CP949_EB_B0, &to_CP949_EB_B1, &to_CP949_EB_B2, &to_CP949_EB_B3, + &to_CP949_EB_B4, &to_CP949_EB_B5, &to_CP949_EB_B6, &to_CP949_EB_B7, + &to_CP949_EB_B8, &to_CP949_EB_B9, &to_CP949_EB_BA, &to_CP949_EB_BB, + &to_CP949_EB_BC, &to_CP949_EB_BD, &to_CP949_EB_BE, &to_CP949_EB_BF, }; - static const BYTE_LOOKUP to_CP949_EB = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_CP949_EB_infos }; - static const struct byte_lookup* const -to_CP949_EC_00_infos[65] = { - o2(0x97,0xC0), o2(0x97,0xC1), - o2(0x97,0xC2), o2(0x97,0xC3), - o2(0x97,0xC4), o2(0x97,0xC5), - o2(0x97,0xC6), o2(0x97,0xC7), - o2(0x97,0xC8), o2(0x97,0xC9), - o2(0x97,0xCA), o2(0x97,0xCB), - o2(0x97,0xCC), o2(0x97,0xCD), - o2(0x97,0xCE), o2(0x97,0xCF), - o2(0x97,0xD0), o2(0x97,0xD1), - o2(0x97,0xD2), o2(0x97,0xD3), - o2(0x97,0xD4), o2(0x97,0xD5), - o2(0x97,0xD6), o2(0x97,0xD7), - o2(0x97,0xD8), o2(0x97,0xD9), - o2(0x97,0xDA), o2(0x97,0xDB), - o2(0x97,0xDC), o2(0x97,0xDD), - o2(0x97,0xDE), o2(0x97,0xDF), - o2(0x97,0xE0), o2(0x97,0xE1), - o2(0x97,0xE2), o2(0x97,0xE3), - o2(0x97,0xE4), o2(0x97,0xE5), - o2(0x97,0xE6), o2(0x97,0xE7), - o2(0x97,0xE8), o2(0x97,0xE9), - o2(0x97,0xEA), o2(0x97,0xEB), - o2(0x97,0xEC), o2(0x97,0xED), - o2(0x97,0xEE), o2(0x97,0xEF), - o2(0x97,0xF0), o2(0x97,0xF1), - o2(0x97,0xF2), o2(0x97,0xF3), - o2(0x97,0xF4), o2(0x97,0xF5), - o2(0x97,0xF6), o2(0x97,0xF7), - o2(0x97,0xF8), o2(0x97,0xF9), - o2(0x97,0xFA), o2(0x97,0xFB), - o2(0xBB,0xD8), o2(0x97,0xFC), - o2(0x97,0xFD), o2(0x97,0xFE), - UNDEF, +to_CP949_EC_80_infos[64] = { + o2(0x97,0xC0), o2(0x97,0xC1), o2(0x97,0xC2), o2(0x97,0xC3), + o2(0x97,0xC4), o2(0x97,0xC5), o2(0x97,0xC6), o2(0x97,0xC7), + o2(0x97,0xC8), o2(0x97,0xC9), o2(0x97,0xCA), o2(0x97,0xCB), + o2(0x97,0xCC), o2(0x97,0xCD), o2(0x97,0xCE), o2(0x97,0xCF), + o2(0x97,0xD0), o2(0x97,0xD1), o2(0x97,0xD2), o2(0x97,0xD3), + o2(0x97,0xD4), o2(0x97,0xD5), o2(0x97,0xD6), o2(0x97,0xD7), + o2(0x97,0xD8), o2(0x97,0xD9), o2(0x97,0xDA), o2(0x97,0xDB), + o2(0x97,0xDC), o2(0x97,0xDD), o2(0x97,0xDE), o2(0x97,0xDF), + o2(0x97,0xE0), o2(0x97,0xE1), o2(0x97,0xE2), o2(0x97,0xE3), + o2(0x97,0xE4), o2(0x97,0xE5), o2(0x97,0xE6), o2(0x97,0xE7), + o2(0x97,0xE8), o2(0x97,0xE9), o2(0x97,0xEA), o2(0x97,0xEB), + o2(0x97,0xEC), o2(0x97,0xED), o2(0x97,0xEE), o2(0x97,0xEF), + o2(0x97,0xF0), o2(0x97,0xF1), o2(0x97,0xF2), o2(0x97,0xF3), + o2(0x97,0xF4), o2(0x97,0xF5), o2(0x97,0xF6), o2(0x97,0xF7), + o2(0x97,0xF8), o2(0x97,0xF9), o2(0x97,0xFA), o2(0x97,0xFB), + o2(0xBB,0xD8), o2(0x97,0xFC), o2(0x97,0xFD), o2(0x97,0xFE), }; - static const BYTE_LOOKUP -to_CP949_EC_00 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_00_infos +to_CP949_EC_80 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_80_infos }; - static const struct byte_lookup* const -to_CP949_EC_01_infos[65] = { - o2(0x98,0x41), o2(0x98,0x42), - o2(0x98,0x43), o2(0x98,0x44), - o2(0x98,0x45), o2(0x98,0x46), - o2(0x98,0x47), o2(0x98,0x48), - o2(0x98,0x49), o2(0x98,0x4A), - o2(0x98,0x4B), o2(0x98,0x4C), - o2(0x98,0x4D), o2(0x98,0x4E), - o2(0x98,0x4F), o2(0x98,0x50), - o2(0x98,0x51), o2(0xBB,0xD9), - o2(0x98,0x52), o2(0x98,0x53), - o2(0x98,0x54), o2(0x98,0x55), - o2(0x98,0x56), o2(0x98,0x57), - o2(0xBB,0xDA), o2(0x98,0x58), - o2(0x98,0x59), o2(0x98,0x5A), - o2(0xBB,0xDB), o2(0x98,0x61), - o2(0x98,0x62), o2(0x98,0x63), - o2(0xBB,0xDC), o2(0x98,0x64), - o2(0x98,0x65), o2(0x98,0x66), - o2(0x98,0x67), o2(0x98,0x68), - o2(0x98,0x69), o2(0x98,0x6A), - o2(0xBB,0xDD), o2(0xBB,0xDE), - o2(0x98,0x6B), o2(0x98,0x6C), - o2(0x98,0x6D), o2(0x98,0x6E), - o2(0x98,0x6F), o2(0x98,0x70), - o2(0x98,0x71), o2(0x98,0x72), - o2(0x98,0x73), o2(0x98,0x74), - o2(0x98,0x75), o2(0x98,0x76), - o2(0x98,0x77), o2(0x98,0x78), - o2(0x98,0x79), o2(0x98,0x7A), - o2(0x98,0x81), o2(0x98,0x82), - o2(0x98,0x83), o2(0x98,0x84), - o2(0x98,0x85), o2(0x98,0x86), - UNDEF, +to_CP949_EC_81_infos[64] = { + o2(0x98,0x41), o2(0x98,0x42), o2(0x98,0x43), o2(0x98,0x44), + o2(0x98,0x45), o2(0x98,0x46), o2(0x98,0x47), o2(0x98,0x48), + o2(0x98,0x49), o2(0x98,0x4A), o2(0x98,0x4B), o2(0x98,0x4C), + o2(0x98,0x4D), o2(0x98,0x4E), o2(0x98,0x4F), o2(0x98,0x50), + o2(0x98,0x51), o2(0xBB,0xD9), o2(0x98,0x52), o2(0x98,0x53), + o2(0x98,0x54), o2(0x98,0x55), o2(0x98,0x56), o2(0x98,0x57), + o2(0xBB,0xDA), o2(0x98,0x58), o2(0x98,0x59), o2(0x98,0x5A), + o2(0xBB,0xDB), o2(0x98,0x61), o2(0x98,0x62), o2(0x98,0x63), + o2(0xBB,0xDC), o2(0x98,0x64), o2(0x98,0x65), o2(0x98,0x66), + o2(0x98,0x67), o2(0x98,0x68), o2(0x98,0x69), o2(0x98,0x6A), + o2(0xBB,0xDD), o2(0xBB,0xDE), o2(0x98,0x6B), o2(0x98,0x6C), + o2(0x98,0x6D), o2(0x98,0x6E), o2(0x98,0x6F), o2(0x98,0x70), + o2(0x98,0x71), o2(0x98,0x72), o2(0x98,0x73), o2(0x98,0x74), + o2(0x98,0x75), o2(0x98,0x76), o2(0x98,0x77), o2(0x98,0x78), + o2(0x98,0x79), o2(0x98,0x7A), o2(0x98,0x81), o2(0x98,0x82), + o2(0x98,0x83), o2(0x98,0x84), o2(0x98,0x85), o2(0x98,0x86), }; - static const BYTE_LOOKUP -to_CP949_EC_01 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_01_infos +to_CP949_EC_81 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_81_infos }; - static const struct byte_lookup* const -to_CP949_EC_02_infos[65] = { - o2(0x98,0x87), o2(0x98,0x88), - o2(0x98,0x89), o2(0x98,0x8A), - o2(0x98,0x8B), o2(0x98,0x8C), - o2(0x98,0x8D), o2(0x98,0x8E), - o2(0x98,0x8F), o2(0x98,0x90), - o2(0x98,0x91), o2(0x98,0x92), - o2(0x98,0x93), o2(0x98,0x94), - o2(0x98,0x95), o2(0x98,0x96), - o2(0xBB,0xDF), o2(0xBB,0xE0), - o2(0x98,0x97), o2(0x98,0x98), - o2(0xBB,0xE1), o2(0x98,0x99), - o2(0x98,0x9A), o2(0x98,0x9B), - o2(0xBB,0xE2), o2(0x98,0x9C), - o2(0x98,0x9D), o2(0x98,0x9E), - o2(0x98,0x9F), o2(0x98,0xA0), - o2(0x98,0xA1), o2(0x98,0xA2), - o2(0xBB,0xE3), o2(0xBB,0xE4), - o2(0x98,0xA3), o2(0xBB,0xE5), - o2(0x98,0xA4), o2(0xBB,0xE6), - o2(0x98,0xA5), o2(0x98,0xA6), - o2(0x98,0xA7), o2(0x98,0xA8), - o2(0x98,0xA9), o2(0x98,0xAA), - o2(0xBB,0xE7), o2(0xBB,0xE8), - o2(0x98,0xAB), o2(0xBB,0xE9), - o2(0xBB,0xEA), o2(0x98,0xAC), - o2(0x98,0xAD), o2(0xBB,0xEB), - o2(0xBB,0xEC), o2(0xBB,0xED), - o2(0xBB,0xEE), o2(0x98,0xAE), - o2(0x98,0xAF), o2(0x98,0xB0), - o2(0x98,0xB1), o2(0x98,0xB2), - o2(0xBB,0xEF), o2(0xBB,0xF0), - o2(0x98,0xB3), o2(0xBB,0xF1), - UNDEF, +to_CP949_EC_82_infos[64] = { + o2(0x98,0x87), o2(0x98,0x88), o2(0x98,0x89), o2(0x98,0x8A), + o2(0x98,0x8B), o2(0x98,0x8C), o2(0x98,0x8D), o2(0x98,0x8E), + o2(0x98,0x8F), o2(0x98,0x90), o2(0x98,0x91), o2(0x98,0x92), + o2(0x98,0x93), o2(0x98,0x94), o2(0x98,0x95), o2(0x98,0x96), + o2(0xBB,0xDF), o2(0xBB,0xE0), o2(0x98,0x97), o2(0x98,0x98), + o2(0xBB,0xE1), o2(0x98,0x99), o2(0x98,0x9A), o2(0x98,0x9B), + o2(0xBB,0xE2), o2(0x98,0x9C), o2(0x98,0x9D), o2(0x98,0x9E), + o2(0x98,0x9F), o2(0x98,0xA0), o2(0x98,0xA1), o2(0x98,0xA2), + o2(0xBB,0xE3), o2(0xBB,0xE4), o2(0x98,0xA3), o2(0xBB,0xE5), + o2(0x98,0xA4), o2(0xBB,0xE6), o2(0x98,0xA5), o2(0x98,0xA6), + o2(0x98,0xA7), o2(0x98,0xA8), o2(0x98,0xA9), o2(0x98,0xAA), + o2(0xBB,0xE7), o2(0xBB,0xE8), o2(0x98,0xAB), o2(0xBB,0xE9), + o2(0xBB,0xEA), o2(0x98,0xAC), o2(0x98,0xAD), o2(0xBB,0xEB), + o2(0xBB,0xEC), o2(0xBB,0xED), o2(0xBB,0xEE), o2(0x98,0xAE), + o2(0x98,0xAF), o2(0x98,0xB0), o2(0x98,0xB1), o2(0x98,0xB2), + o2(0xBB,0xEF), o2(0xBB,0xF0), o2(0x98,0xB3), o2(0xBB,0xF1), }; - static const BYTE_LOOKUP -to_CP949_EC_02 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_02_infos +to_CP949_EC_82 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_82_infos }; - static const struct byte_lookup* const -to_CP949_EC_03_infos[65] = { - o2(0xBB,0xF2), o2(0xBB,0xF3), - o2(0x98,0xB4), o2(0x98,0xB5), - o2(0x98,0xB6), o2(0xBB,0xF4), - o2(0x98,0xB7), o2(0x98,0xB8), - o2(0xBB,0xF5), o2(0xBB,0xF6), - o2(0x98,0xB9), o2(0x98,0xBA), - o2(0xBB,0xF7), o2(0x98,0xBB), - o2(0x98,0xBC), o2(0x98,0xBD), - o2(0xBB,0xF8), o2(0x98,0xBE), - o2(0x98,0xBF), o2(0x98,0xC0), - o2(0x98,0xC1), o2(0x98,0xC2), - o2(0x98,0xC3), o2(0x98,0xC4), - o2(0xBB,0xF9), o2(0xBB,0xFA), - o2(0x98,0xC5), o2(0xBB,0xFB), - o2(0xBB,0xFC), o2(0xBB,0xFD), - o2(0x98,0xC6), o2(0x98,0xC7), - o2(0x98,0xC8), o2(0x98,0xC9), - o2(0x98,0xCA), o2(0x98,0xCB), - o2(0xBB,0xFE), o2(0xBC,0xA1), - o2(0x98,0xCC), o2(0x98,0xCD), - o2(0xBC,0xA2), o2(0x98,0xCE), - o2(0x98,0xCF), o2(0x98,0xD0), - o2(0xBC,0xA3), o2(0x98,0xD1), - o2(0x98,0xD2), o2(0x98,0xD3), - o2(0x98,0xD4), o2(0x98,0xD5), - o2(0x98,0xD6), o2(0x98,0xD7), - o2(0xBC,0xA4), o2(0xBC,0xA5), - o2(0x98,0xD8), o2(0xBC,0xA6), - o2(0x98,0xD9), o2(0xBC,0xA7), - o2(0x98,0xDA), o2(0x98,0xDB), - o2(0x98,0xDC), o2(0x98,0xDD), - o2(0x98,0xDE), o2(0x98,0xDF), - UNDEF, +to_CP949_EC_83_infos[64] = { + o2(0xBB,0xF2), o2(0xBB,0xF3), o2(0x98,0xB4), o2(0x98,0xB5), + o2(0x98,0xB6), o2(0xBB,0xF4), o2(0x98,0xB7), o2(0x98,0xB8), + o2(0xBB,0xF5), o2(0xBB,0xF6), o2(0x98,0xB9), o2(0x98,0xBA), + o2(0xBB,0xF7), o2(0x98,0xBB), o2(0x98,0xBC), o2(0x98,0xBD), + o2(0xBB,0xF8), o2(0x98,0xBE), o2(0x98,0xBF), o2(0x98,0xC0), + o2(0x98,0xC1), o2(0x98,0xC2), o2(0x98,0xC3), o2(0x98,0xC4), + o2(0xBB,0xF9), o2(0xBB,0xFA), o2(0x98,0xC5), o2(0xBB,0xFB), + o2(0xBB,0xFC), o2(0xBB,0xFD), o2(0x98,0xC6), o2(0x98,0xC7), + o2(0x98,0xC8), o2(0x98,0xC9), o2(0x98,0xCA), o2(0x98,0xCB), + o2(0xBB,0xFE), o2(0xBC,0xA1), o2(0x98,0xCC), o2(0x98,0xCD), + o2(0xBC,0xA2), o2(0x98,0xCE), o2(0x98,0xCF), o2(0x98,0xD0), + o2(0xBC,0xA3), o2(0x98,0xD1), o2(0x98,0xD2), o2(0x98,0xD3), + o2(0x98,0xD4), o2(0x98,0xD5), o2(0x98,0xD6), o2(0x98,0xD7), + o2(0xBC,0xA4), o2(0xBC,0xA5), o2(0x98,0xD8), o2(0xBC,0xA6), + o2(0x98,0xD9), o2(0xBC,0xA7), o2(0x98,0xDA), o2(0x98,0xDB), + o2(0x98,0xDC), o2(0x98,0xDD), o2(0x98,0xDE), o2(0x98,0xDF), }; - static const BYTE_LOOKUP -to_CP949_EC_03 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_03_infos +to_CP949_EC_83 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_83_infos }; - static const struct byte_lookup* const -to_CP949_EC_04_infos[65] = { - o2(0xBC,0xA8), o2(0x98,0xE0), - o2(0x98,0xE1), o2(0x98,0xE2), - o2(0xBC,0xA9), o2(0x98,0xE3), - o2(0x98,0xE4), o2(0x98,0xE5), - o2(0xBC,0xAA), o2(0x98,0xE6), - o2(0x98,0xE7), o2(0x98,0xE8), - o2(0x98,0xE9), o2(0x98,0xEA), - o2(0x98,0xEB), o2(0x98,0xEC), - o2(0xBC,0xAB), o2(0x98,0xED), - o2(0x98,0xEE), o2(0x98,0xEF), - o2(0x98,0xF0), o2(0xBC,0xAC), - o2(0x98,0xF1), o2(0x98,0xF2), - o2(0x98,0xF3), o2(0x98,0xF4), - o2(0x98,0xF5), o2(0x98,0xF6), - o2(0xBC,0xAD), o2(0xBC,0xAE), - o2(0xBC,0xAF), o2(0xBC,0xB0), - o2(0xBC,0xB1), o2(0x98,0xF7), - o2(0x98,0xF8), o2(0xBC,0xB2), - o2(0xBC,0xB3), o2(0x98,0xF9), - o2(0xBC,0xB4), o2(0xBC,0xB5), - o2(0x98,0xFA), o2(0x98,0xFB), - o2(0x98,0xFC), o2(0x98,0xFD), - o2(0xBC,0xB6), o2(0xBC,0xB7), - o2(0x98,0xFE), o2(0xBC,0xB8), - o2(0xBC,0xB9), o2(0xBC,0xBA), - o2(0x99,0x41), o2(0x99,0x42), - o2(0x99,0x43), o2(0x99,0x44), - o2(0xBC,0xBB), o2(0x99,0x45), - o2(0xBC,0xBC), o2(0xBC,0xBD), - o2(0x99,0x46), o2(0x99,0x47), - o2(0xBC,0xBE), o2(0x99,0x48), - o2(0x99,0x49), o2(0x99,0x4A), - UNDEF, +to_CP949_EC_84_infos[64] = { + o2(0xBC,0xA8), o2(0x98,0xE0), o2(0x98,0xE1), o2(0x98,0xE2), + o2(0xBC,0xA9), o2(0x98,0xE3), o2(0x98,0xE4), o2(0x98,0xE5), + o2(0xBC,0xAA), o2(0x98,0xE6), o2(0x98,0xE7), o2(0x98,0xE8), + o2(0x98,0xE9), o2(0x98,0xEA), o2(0x98,0xEB), o2(0x98,0xEC), + o2(0xBC,0xAB), o2(0x98,0xED), o2(0x98,0xEE), o2(0x98,0xEF), + o2(0x98,0xF0), o2(0xBC,0xAC), o2(0x98,0xF1), o2(0x98,0xF2), + o2(0x98,0xF3), o2(0x98,0xF4), o2(0x98,0xF5), o2(0x98,0xF6), + o2(0xBC,0xAD), o2(0xBC,0xAE), o2(0xBC,0xAF), o2(0xBC,0xB0), + o2(0xBC,0xB1), o2(0x98,0xF7), o2(0x98,0xF8), o2(0xBC,0xB2), + o2(0xBC,0xB3), o2(0x98,0xF9), o2(0xBC,0xB4), o2(0xBC,0xB5), + o2(0x98,0xFA), o2(0x98,0xFB), o2(0x98,0xFC), o2(0x98,0xFD), + o2(0xBC,0xB6), o2(0xBC,0xB7), o2(0x98,0xFE), o2(0xBC,0xB8), + o2(0xBC,0xB9), o2(0xBC,0xBA), o2(0x99,0x41), o2(0x99,0x42), + o2(0x99,0x43), o2(0x99,0x44), o2(0xBC,0xBB), o2(0x99,0x45), + o2(0xBC,0xBC), o2(0xBC,0xBD), o2(0x99,0x46), o2(0x99,0x47), + o2(0xBC,0xBE), o2(0x99,0x48), o2(0x99,0x49), o2(0x99,0x4A), }; - static const BYTE_LOOKUP -to_CP949_EC_04 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_04_infos +to_CP949_EC_84 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_84_infos }; - static const struct byte_lookup* const -to_CP949_EC_05_infos[65] = { - o2(0xBC,0xBF), o2(0x99,0x4B), - o2(0x99,0x4C), o2(0x99,0x4D), - o2(0x99,0x4E), o2(0x99,0x4F), - o2(0x99,0x50), o2(0x99,0x51), - o2(0xBC,0xC0), o2(0xBC,0xC1), - o2(0x99,0x52), o2(0xBC,0xC2), - o2(0xBC,0xC3), o2(0xBC,0xC4), - o2(0x99,0x53), o2(0x99,0x54), - o2(0x99,0x55), o2(0x99,0x56), - o2(0x99,0x57), o2(0x99,0x58), - o2(0xBC,0xC5), o2(0xBC,0xC6), - o2(0x99,0x59), o2(0x99,0x5A), - o2(0xBC,0xC7), o2(0x99,0x61), - o2(0x99,0x62), o2(0x99,0x63), - o2(0xBC,0xC8), o2(0x99,0x64), - o2(0x99,0x65), o2(0x99,0x66), - o2(0x99,0x67), o2(0x99,0x68), - o2(0x99,0x69), o2(0x99,0x6A), - o2(0xBC,0xC9), o2(0xBC,0xCA), - o2(0x99,0x6B), o2(0xBC,0xCB), - o2(0xBC,0xCC), o2(0xBC,0xCD), - o2(0x99,0x6C), o2(0x99,0x6D), - o2(0x99,0x6E), o2(0x99,0x6F), - o2(0x99,0x70), o2(0x99,0x71), - o2(0xBC,0xCE), o2(0x99,0x72), - o2(0x99,0x73), o2(0x99,0x74), - o2(0xBC,0xCF), o2(0x99,0x75), - o2(0x99,0x76), o2(0x99,0x77), - o2(0xBC,0xD0), o2(0x99,0x78), - o2(0x99,0x79), o2(0x99,0x7A), - o2(0x99,0x81), o2(0x99,0x82), - o2(0x99,0x83), o2(0x99,0x84), - UNDEF, +to_CP949_EC_85_infos[64] = { + o2(0xBC,0xBF), o2(0x99,0x4B), o2(0x99,0x4C), o2(0x99,0x4D), + o2(0x99,0x4E), o2(0x99,0x4F), o2(0x99,0x50), o2(0x99,0x51), + o2(0xBC,0xC0), o2(0xBC,0xC1), o2(0x99,0x52), o2(0xBC,0xC2), + o2(0xBC,0xC3), o2(0xBC,0xC4), o2(0x99,0x53), o2(0x99,0x54), + o2(0x99,0x55), o2(0x99,0x56), o2(0x99,0x57), o2(0x99,0x58), + o2(0xBC,0xC5), o2(0xBC,0xC6), o2(0x99,0x59), o2(0x99,0x5A), + o2(0xBC,0xC7), o2(0x99,0x61), o2(0x99,0x62), o2(0x99,0x63), + o2(0xBC,0xC8), o2(0x99,0x64), o2(0x99,0x65), o2(0x99,0x66), + o2(0x99,0x67), o2(0x99,0x68), o2(0x99,0x69), o2(0x99,0x6A), + o2(0xBC,0xC9), o2(0xBC,0xCA), o2(0x99,0x6B), o2(0xBC,0xCB), + o2(0xBC,0xCC), o2(0xBC,0xCD), o2(0x99,0x6C), o2(0x99,0x6D), + o2(0x99,0x6E), o2(0x99,0x6F), o2(0x99,0x70), o2(0x99,0x71), + o2(0xBC,0xCE), o2(0x99,0x72), o2(0x99,0x73), o2(0x99,0x74), + o2(0xBC,0xCF), o2(0x99,0x75), o2(0x99,0x76), o2(0x99,0x77), + o2(0xBC,0xD0), o2(0x99,0x78), o2(0x99,0x79), o2(0x99,0x7A), + o2(0x99,0x81), o2(0x99,0x82), o2(0x99,0x83), o2(0x99,0x84), }; - static const BYTE_LOOKUP -to_CP949_EC_05 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_05_infos +to_CP949_EC_85 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_85_infos }; - static const struct byte_lookup* const -to_CP949_EC_06_infos[65] = { - o2(0x99,0x85), o2(0x99,0x86), - o2(0x99,0x87), o2(0x99,0x88), - o2(0x99,0x89), o2(0xBC,0xD1), - o2(0x99,0x8A), o2(0x99,0x8B), - o2(0x99,0x8C), o2(0x99,0x8D), - o2(0x99,0x8E), o2(0x99,0x8F), - o2(0xBC,0xD2), o2(0xBC,0xD3), - o2(0xBC,0xD4), o2(0x99,0x90), - o2(0xBC,0xD5), o2(0x99,0x91), - o2(0x99,0x92), o2(0x99,0x93), - o2(0xBC,0xD6), o2(0x99,0x94), - o2(0xBC,0xD7), o2(0x99,0x95), - o2(0x99,0x96), o2(0x99,0x97), - o2(0x99,0x98), o2(0x99,0x99), - o2(0xBC,0xD8), o2(0xBC,0xD9), - o2(0x99,0x9A), o2(0xBC,0xDA), - o2(0x99,0x9B), o2(0xBC,0xDB), - o2(0x99,0x9C), o2(0x99,0x9D), - o2(0x99,0x9E), o2(0xBC,0xDC), - o2(0x99,0x9F), o2(0x99,0xA0), - o2(0xBC,0xDD), o2(0xBC,0xDE), - o2(0x99,0xA1), o2(0x99,0xA2), - o2(0xBC,0xDF), o2(0x99,0xA3), - o2(0x99,0xA4), o2(0x99,0xA5), - o2(0xBC,0xE0), o2(0x99,0xA6), - o2(0x99,0xA7), o2(0x99,0xA8), - o2(0x99,0xA9), o2(0x99,0xAA), - o2(0x99,0xAB), o2(0x99,0xAC), - o2(0x99,0xAD), o2(0x99,0xAE), - o2(0x99,0xAF), o2(0x99,0xB0), - o2(0x99,0xB1), o2(0xBC,0xE1), - o2(0x99,0xB2), o2(0x99,0xB3), - UNDEF, +to_CP949_EC_86_infos[64] = { + o2(0x99,0x85), o2(0x99,0x86), o2(0x99,0x87), o2(0x99,0x88), + o2(0x99,0x89), o2(0xBC,0xD1), o2(0x99,0x8A), o2(0x99,0x8B), + o2(0x99,0x8C), o2(0x99,0x8D), o2(0x99,0x8E), o2(0x99,0x8F), + o2(0xBC,0xD2), o2(0xBC,0xD3), o2(0xBC,0xD4), o2(0x99,0x90), + o2(0xBC,0xD5), o2(0x99,0x91), o2(0x99,0x92), o2(0x99,0x93), + o2(0xBC,0xD6), o2(0x99,0x94), o2(0xBC,0xD7), o2(0x99,0x95), + o2(0x99,0x96), o2(0x99,0x97), o2(0x99,0x98), o2(0x99,0x99), + o2(0xBC,0xD8), o2(0xBC,0xD9), o2(0x99,0x9A), o2(0xBC,0xDA), + o2(0x99,0x9B), o2(0xBC,0xDB), o2(0x99,0x9C), o2(0x99,0x9D), + o2(0x99,0x9E), o2(0xBC,0xDC), o2(0x99,0x9F), o2(0x99,0xA0), + o2(0xBC,0xDD), o2(0xBC,0xDE), o2(0x99,0xA1), o2(0x99,0xA2), + o2(0xBC,0xDF), o2(0x99,0xA3), o2(0x99,0xA4), o2(0x99,0xA5), + o2(0xBC,0xE0), o2(0x99,0xA6), o2(0x99,0xA7), o2(0x99,0xA8), + o2(0x99,0xA9), o2(0x99,0xAA), o2(0x99,0xAB), o2(0x99,0xAC), + o2(0x99,0xAD), o2(0x99,0xAE), o2(0x99,0xAF), o2(0x99,0xB0), + o2(0x99,0xB1), o2(0xBC,0xE1), o2(0x99,0xB2), o2(0x99,0xB3), }; - static const BYTE_LOOKUP -to_CP949_EC_06 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_06_infos +to_CP949_EC_86 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_86_infos }; - static const struct byte_lookup* const -to_CP949_EC_07_infos[65] = { - o2(0x99,0xB4), o2(0x99,0xB5), - o2(0x99,0xB6), o2(0x99,0xB7), - o2(0xBC,0xE2), o2(0x99,0xB8), - o2(0x99,0xB9), o2(0x99,0xBA), - o2(0xBC,0xE3), o2(0x99,0xBB), - o2(0x99,0xBC), o2(0x99,0xBD), - o2(0xBC,0xE4), o2(0x99,0xBE), - o2(0x99,0xBF), o2(0x99,0xC0), - o2(0x99,0xC1), o2(0x99,0xC2), - o2(0x99,0xC3), o2(0x99,0xC4), - o2(0xBC,0xE5), o2(0x99,0xC5), - o2(0x99,0xC6), o2(0xBC,0xE6), - o2(0xBC,0xE7), o2(0x99,0xC7), - o2(0x99,0xC8), o2(0x99,0xC9), - o2(0x99,0xCA), o2(0x99,0xCB), - o2(0x99,0xCC), o2(0x99,0xCD), - o2(0xBC,0xE8), o2(0x99,0xCE), - o2(0x99,0xCF), o2(0x99,0xD0), - o2(0xBC,0xE9), o2(0x99,0xD1), - o2(0x99,0xD2), o2(0x99,0xD3), - o2(0xBC,0xEA), o2(0x99,0xD4), - o2(0x99,0xD5), o2(0x99,0xD6), - o2(0x99,0xD7), o2(0x99,0xD8), - o2(0x99,0xD9), o2(0x99,0xDA), - o2(0xBC,0xEB), o2(0xBC,0xEC), - o2(0x99,0xDB), o2(0xBC,0xED), - o2(0x99,0xDC), o2(0x99,0xDD), - o2(0x99,0xDE), o2(0x99,0xDF), - o2(0x99,0xE0), o2(0x99,0xE1), - o2(0x99,0xE2), o2(0x99,0xE3), - o2(0xBC,0xEE), o2(0xBC,0xEF), - o2(0x99,0xE4), o2(0x99,0xE5), - UNDEF, +to_CP949_EC_87_infos[64] = { + o2(0x99,0xB4), o2(0x99,0xB5), o2(0x99,0xB6), o2(0x99,0xB7), + o2(0xBC,0xE2), o2(0x99,0xB8), o2(0x99,0xB9), o2(0x99,0xBA), + o2(0xBC,0xE3), o2(0x99,0xBB), o2(0x99,0xBC), o2(0x99,0xBD), + o2(0xBC,0xE4), o2(0x99,0xBE), o2(0x99,0xBF), o2(0x99,0xC0), + o2(0x99,0xC1), o2(0x99,0xC2), o2(0x99,0xC3), o2(0x99,0xC4), + o2(0xBC,0xE5), o2(0x99,0xC5), o2(0x99,0xC6), o2(0xBC,0xE6), + o2(0xBC,0xE7), o2(0x99,0xC7), o2(0x99,0xC8), o2(0x99,0xC9), + o2(0x99,0xCA), o2(0x99,0xCB), o2(0x99,0xCC), o2(0x99,0xCD), + o2(0xBC,0xE8), o2(0x99,0xCE), o2(0x99,0xCF), o2(0x99,0xD0), + o2(0xBC,0xE9), o2(0x99,0xD1), o2(0x99,0xD2), o2(0x99,0xD3), + o2(0xBC,0xEA), o2(0x99,0xD4), o2(0x99,0xD5), o2(0x99,0xD6), + o2(0x99,0xD7), o2(0x99,0xD8), o2(0x99,0xD9), o2(0x99,0xDA), + o2(0xBC,0xEB), o2(0xBC,0xEC), o2(0x99,0xDB), o2(0xBC,0xED), + o2(0x99,0xDC), o2(0x99,0xDD), o2(0x99,0xDE), o2(0x99,0xDF), + o2(0x99,0xE0), o2(0x99,0xE1), o2(0x99,0xE2), o2(0x99,0xE3), + o2(0xBC,0xEE), o2(0xBC,0xEF), o2(0x99,0xE4), o2(0x99,0xE5), }; - static const BYTE_LOOKUP -to_CP949_EC_07 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_07_infos +to_CP949_EC_87 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_87_infos }; - static const struct byte_lookup* const -to_CP949_EC_08_infos[65] = { - o2(0xBC,0xF0), o2(0x99,0xE6), - o2(0x99,0xE7), o2(0x99,0xE8), - o2(0xBC,0xF1), o2(0x99,0xE9), - o2(0x99,0xEA), o2(0x99,0xEB), - o2(0x99,0xEC), o2(0x99,0xED), - o2(0x99,0xEE), o2(0x99,0xEF), - o2(0xBC,0xF2), o2(0xBC,0xF3), - o2(0x99,0xF0), o2(0xBC,0xF4), - o2(0x99,0xF1), o2(0xBC,0xF5), - o2(0x99,0xF2), o2(0x99,0xF3), - o2(0x99,0xF4), o2(0x99,0xF5), - o2(0x99,0xF6), o2(0x99,0xF7), - o2(0xBC,0xF6), o2(0xBC,0xF7), - o2(0x99,0xF8), o2(0x99,0xF9), - o2(0xBC,0xF8), o2(0x99,0xFA), - o2(0x99,0xFB), o2(0xBC,0xF9), - o2(0xBC,0xFA), o2(0x99,0xFC), - o2(0x99,0xFD), o2(0x99,0xFE), - o2(0x9A,0x41), o2(0x9A,0x42), - o2(0x9A,0x43), o2(0x9A,0x44), - o2(0xBC,0xFB), o2(0xBC,0xFC), - o2(0x9A,0x45), o2(0xBC,0xFD), - o2(0x9A,0x46), o2(0xBC,0xFE), - o2(0x9A,0x47), o2(0xBD,0xA1), - o2(0x9A,0x48), o2(0xBD,0xA2), - o2(0xBD,0xA3), o2(0x9A,0x49), - o2(0xBD,0xA4), o2(0x9A,0x4A), - o2(0x9A,0x4B), o2(0x9A,0x4C), - o2(0x9A,0x4D), o2(0x9A,0x4E), - o2(0x9A,0x4F), o2(0x9A,0x50), - o2(0x9A,0x51), o2(0x9A,0x52), - o2(0x9A,0x53), o2(0x9A,0x54), - UNDEF, +to_CP949_EC_88_infos[64] = { + o2(0xBC,0xF0), o2(0x99,0xE6), o2(0x99,0xE7), o2(0x99,0xE8), + o2(0xBC,0xF1), o2(0x99,0xE9), o2(0x99,0xEA), o2(0x99,0xEB), + o2(0x99,0xEC), o2(0x99,0xED), o2(0x99,0xEE), o2(0x99,0xEF), + o2(0xBC,0xF2), o2(0xBC,0xF3), o2(0x99,0xF0), o2(0xBC,0xF4), + o2(0x99,0xF1), o2(0xBC,0xF5), o2(0x99,0xF2), o2(0x99,0xF3), + o2(0x99,0xF4), o2(0x99,0xF5), o2(0x99,0xF6), o2(0x99,0xF7), + o2(0xBC,0xF6), o2(0xBC,0xF7), o2(0x99,0xF8), o2(0x99,0xF9), + o2(0xBC,0xF8), o2(0x99,0xFA), o2(0x99,0xFB), o2(0xBC,0xF9), + o2(0xBC,0xFA), o2(0x99,0xFC), o2(0x99,0xFD), o2(0x99,0xFE), + o2(0x9A,0x41), o2(0x9A,0x42), o2(0x9A,0x43), o2(0x9A,0x44), + o2(0xBC,0xFB), o2(0xBC,0xFC), o2(0x9A,0x45), o2(0xBC,0xFD), + o2(0x9A,0x46), o2(0xBC,0xFE), o2(0x9A,0x47), o2(0xBD,0xA1), + o2(0x9A,0x48), o2(0xBD,0xA2), o2(0xBD,0xA3), o2(0x9A,0x49), + o2(0xBD,0xA4), o2(0x9A,0x4A), o2(0x9A,0x4B), o2(0x9A,0x4C), + o2(0x9A,0x4D), o2(0x9A,0x4E), o2(0x9A,0x4F), o2(0x9A,0x50), + o2(0x9A,0x51), o2(0x9A,0x52), o2(0x9A,0x53), o2(0x9A,0x54), }; - static const BYTE_LOOKUP -to_CP949_EC_08 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_08_infos +to_CP949_EC_88 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_88_infos }; - static const struct byte_lookup* const -to_CP949_EC_09_infos[65] = { - o2(0x9A,0x55), o2(0x9A,0x56), - o2(0x9A,0x57), o2(0x9A,0x58), - o2(0x9A,0x59), o2(0x9A,0x5A), - o2(0x9A,0x61), o2(0x9A,0x62), - o2(0xBD,0xA5), o2(0x9A,0x63), - o2(0x9A,0x64), o2(0x9A,0x65), - o2(0x9A,0x66), o2(0x9A,0x67), - o2(0x9A,0x68), o2(0x9A,0x69), - o2(0xBD,0xA6), o2(0xBD,0xA7), - o2(0x9A,0x6A), o2(0x9A,0x6B), - o2(0xBD,0xA8), o2(0x9A,0x6C), - o2(0x9A,0x6D), o2(0x9A,0x6E), - o2(0xBD,0xA9), o2(0x9A,0x6F), - o2(0x9A,0x70), o2(0x9A,0x71), - o2(0x9A,0x72), o2(0x9A,0x73), - o2(0x9A,0x74), o2(0x9A,0x75), - o2(0xBD,0xAA), o2(0x9A,0x76), - o2(0x9A,0x77), o2(0x9A,0x78), - o2(0x9A,0x79), o2(0xBD,0xAB), - o2(0x9A,0x7A), o2(0x9A,0x81), - o2(0x9A,0x82), o2(0x9A,0x83), - o2(0x9A,0x84), o2(0x9A,0x85), - o2(0xBD,0xAC), o2(0xBD,0xAD), - o2(0x9A,0x86), o2(0x9A,0x87), - o2(0xBD,0xAE), o2(0x9A,0x88), - o2(0x9A,0x89), o2(0x9A,0x8A), - o2(0xBD,0xAF), o2(0x9A,0x8B), - o2(0x9A,0x8C), o2(0x9A,0x8D), - o2(0x9A,0x8E), o2(0x9A,0x8F), - o2(0x9A,0x90), o2(0x9A,0x91), - o2(0xBD,0xB0), o2(0xBD,0xB1), - o2(0x9A,0x92), o2(0xBD,0xB2), - UNDEF, +to_CP949_EC_89_infos[64] = { + o2(0x9A,0x55), o2(0x9A,0x56), o2(0x9A,0x57), o2(0x9A,0x58), + o2(0x9A,0x59), o2(0x9A,0x5A), o2(0x9A,0x61), o2(0x9A,0x62), + o2(0xBD,0xA5), o2(0x9A,0x63), o2(0x9A,0x64), o2(0x9A,0x65), + o2(0x9A,0x66), o2(0x9A,0x67), o2(0x9A,0x68), o2(0x9A,0x69), + o2(0xBD,0xA6), o2(0xBD,0xA7), o2(0x9A,0x6A), o2(0x9A,0x6B), + o2(0xBD,0xA8), o2(0x9A,0x6C), o2(0x9A,0x6D), o2(0x9A,0x6E), + o2(0xBD,0xA9), o2(0x9A,0x6F), o2(0x9A,0x70), o2(0x9A,0x71), + o2(0x9A,0x72), o2(0x9A,0x73), o2(0x9A,0x74), o2(0x9A,0x75), + o2(0xBD,0xAA), o2(0x9A,0x76), o2(0x9A,0x77), o2(0x9A,0x78), + o2(0x9A,0x79), o2(0xBD,0xAB), o2(0x9A,0x7A), o2(0x9A,0x81), + o2(0x9A,0x82), o2(0x9A,0x83), o2(0x9A,0x84), o2(0x9A,0x85), + o2(0xBD,0xAC), o2(0xBD,0xAD), o2(0x9A,0x86), o2(0x9A,0x87), + o2(0xBD,0xAE), o2(0x9A,0x88), o2(0x9A,0x89), o2(0x9A,0x8A), + o2(0xBD,0xAF), o2(0x9A,0x8B), o2(0x9A,0x8C), o2(0x9A,0x8D), + o2(0x9A,0x8E), o2(0x9A,0x8F), o2(0x9A,0x90), o2(0x9A,0x91), + o2(0xBD,0xB0), o2(0xBD,0xB1), o2(0x9A,0x92), o2(0xBD,0xB2), }; - static const BYTE_LOOKUP -to_CP949_EC_09 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_09_infos +to_CP949_EC_89 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_89_infos }; - static const struct byte_lookup* const -to_CP949_EC_0A_infos[65] = { - o2(0x9A,0x93), o2(0xBD,0xB3), - o2(0x9A,0x94), o2(0x9A,0x95), - o2(0x9A,0x96), o2(0x9A,0x97), - o2(0x9A,0x98), o2(0x9A,0x99), - o2(0xBD,0xB4), o2(0xBD,0xB5), - o2(0x9A,0x9A), o2(0x9A,0x9B), - o2(0x9A,0x9C), o2(0x9A,0x9D), - o2(0x9A,0x9E), o2(0x9A,0x9F), - o2(0xBD,0xB6), o2(0x9A,0xA0), - o2(0x9A,0xA1), o2(0x9A,0xA2), - o2(0x9A,0xA3), o2(0x9A,0xA4), - o2(0x9A,0xA5), o2(0x9A,0xA6), - o2(0xBD,0xB7), o2(0x9A,0xA7), - o2(0x9A,0xA8), o2(0xBD,0xB8), - o2(0x9A,0xA9), o2(0xBD,0xB9), - o2(0x9A,0xAA), o2(0x9A,0xAB), - o2(0x9A,0xAC), o2(0x9A,0xAD), - o2(0x9A,0xAE), o2(0x9A,0xAF), - o2(0xBD,0xBA), o2(0xBD,0xBB), - o2(0x9A,0xB0), o2(0x9A,0xB1), - o2(0xBD,0xBC), o2(0x9A,0xB2), - o2(0x9A,0xB3), o2(0x9A,0xB4), - o2(0xBD,0xBD), o2(0xBD,0xBE), - o2(0x9A,0xB5), o2(0x9A,0xB6), - o2(0x9A,0xB7), o2(0x9A,0xB8), - o2(0x9A,0xB9), o2(0x9A,0xBA), - o2(0xBD,0xBF), o2(0xBD,0xC0), - o2(0x9A,0xBB), o2(0xBD,0xC1), - o2(0x9A,0xBC), o2(0xBD,0xC2), - o2(0x9A,0xBD), o2(0x9A,0xBE), - o2(0x9A,0xBF), o2(0x9A,0xC0), - o2(0x9A,0xC1), o2(0x9A,0xC2), - UNDEF, +to_CP949_EC_8A_infos[64] = { + o2(0x9A,0x93), o2(0xBD,0xB3), o2(0x9A,0x94), o2(0x9A,0x95), + o2(0x9A,0x96), o2(0x9A,0x97), o2(0x9A,0x98), o2(0x9A,0x99), + o2(0xBD,0xB4), o2(0xBD,0xB5), o2(0x9A,0x9A), o2(0x9A,0x9B), + o2(0x9A,0x9C), o2(0x9A,0x9D), o2(0x9A,0x9E), o2(0x9A,0x9F), + o2(0xBD,0xB6), o2(0x9A,0xA0), o2(0x9A,0xA1), o2(0x9A,0xA2), + o2(0x9A,0xA3), o2(0x9A,0xA4), o2(0x9A,0xA5), o2(0x9A,0xA6), + o2(0xBD,0xB7), o2(0x9A,0xA7), o2(0x9A,0xA8), o2(0xBD,0xB8), + o2(0x9A,0xA9), o2(0xBD,0xB9), o2(0x9A,0xAA), o2(0x9A,0xAB), + o2(0x9A,0xAC), o2(0x9A,0xAD), o2(0x9A,0xAE), o2(0x9A,0xAF), + o2(0xBD,0xBA), o2(0xBD,0xBB), o2(0x9A,0xB0), o2(0x9A,0xB1), + o2(0xBD,0xBC), o2(0x9A,0xB2), o2(0x9A,0xB3), o2(0x9A,0xB4), + o2(0xBD,0xBD), o2(0xBD,0xBE), o2(0x9A,0xB5), o2(0x9A,0xB6), + o2(0x9A,0xB7), o2(0x9A,0xB8), o2(0x9A,0xB9), o2(0x9A,0xBA), + o2(0xBD,0xBF), o2(0xBD,0xC0), o2(0x9A,0xBB), o2(0xBD,0xC1), + o2(0x9A,0xBC), o2(0xBD,0xC2), o2(0x9A,0xBD), o2(0x9A,0xBE), + o2(0x9A,0xBF), o2(0x9A,0xC0), o2(0x9A,0xC1), o2(0x9A,0xC2), }; - static const BYTE_LOOKUP -to_CP949_EC_0A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0A_infos +to_CP949_EC_8A = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8A_infos }; - static const struct byte_lookup* const -to_CP949_EC_0B_infos[65] = { - o2(0x9A,0xC3), o2(0x9A,0xC4), - o2(0x9A,0xC5), o2(0x9A,0xC6), - o2(0x9A,0xC7), o2(0x9A,0xC8), - o2(0x9A,0xC9), o2(0x9A,0xCA), - o2(0x9A,0xCB), o2(0x9A,0xCC), - o2(0x9A,0xCD), o2(0x9A,0xCE), - o2(0x9A,0xCF), o2(0x9A,0xD0), - o2(0x9A,0xD1), o2(0x9A,0xD2), - o2(0x9A,0xD3), o2(0x9A,0xD4), - o2(0x9A,0xD5), o2(0x9A,0xD6), - o2(0x9A,0xD7), o2(0x9A,0xD8), - o2(0x9A,0xD9), o2(0x9A,0xDA), - o2(0x9A,0xDB), o2(0x9A,0xDC), - o2(0x9A,0xDD), o2(0x9A,0xDE), - o2(0xBD,0xC3), o2(0xBD,0xC4), - o2(0x9A,0xDF), o2(0x9A,0xE0), - o2(0xBD,0xC5), o2(0x9A,0xE1), - o2(0x9A,0xE2), o2(0xBD,0xC6), - o2(0xBD,0xC7), o2(0x9A,0xE3), - o2(0x9A,0xE4), o2(0x9A,0xE5), - o2(0x9A,0xE6), o2(0x9A,0xE7), - o2(0x9A,0xE8), o2(0xBD,0xC8), - o2(0xBD,0xC9), o2(0xBD,0xCA), - o2(0x9A,0xE9), o2(0xBD,0xCB), - o2(0x9A,0xEA), o2(0xBD,0xCC), - o2(0x9A,0xEB), o2(0x9A,0xEC), - o2(0x9A,0xED), o2(0x9A,0xEE), - o2(0xBD,0xCD), o2(0x9A,0xEF), - o2(0xBD,0xCE), o2(0xBD,0xCF), - o2(0x9A,0xF0), o2(0xBD,0xD0), - o2(0xBD,0xD1), o2(0x9A,0xF1), - o2(0x9A,0xF2), o2(0x9A,0xF3), - UNDEF, +to_CP949_EC_8B_infos[64] = { + o2(0x9A,0xC3), o2(0x9A,0xC4), o2(0x9A,0xC5), o2(0x9A,0xC6), + o2(0x9A,0xC7), o2(0x9A,0xC8), o2(0x9A,0xC9), o2(0x9A,0xCA), + o2(0x9A,0xCB), o2(0x9A,0xCC), o2(0x9A,0xCD), o2(0x9A,0xCE), + o2(0x9A,0xCF), o2(0x9A,0xD0), o2(0x9A,0xD1), o2(0x9A,0xD2), + o2(0x9A,0xD3), o2(0x9A,0xD4), o2(0x9A,0xD5), o2(0x9A,0xD6), + o2(0x9A,0xD7), o2(0x9A,0xD8), o2(0x9A,0xD9), o2(0x9A,0xDA), + o2(0x9A,0xDB), o2(0x9A,0xDC), o2(0x9A,0xDD), o2(0x9A,0xDE), + o2(0xBD,0xC3), o2(0xBD,0xC4), o2(0x9A,0xDF), o2(0x9A,0xE0), + o2(0xBD,0xC5), o2(0x9A,0xE1), o2(0x9A,0xE2), o2(0xBD,0xC6), + o2(0xBD,0xC7), o2(0x9A,0xE3), o2(0x9A,0xE4), o2(0x9A,0xE5), + o2(0x9A,0xE6), o2(0x9A,0xE7), o2(0x9A,0xE8), o2(0xBD,0xC8), + o2(0xBD,0xC9), o2(0xBD,0xCA), o2(0x9A,0xE9), o2(0xBD,0xCB), + o2(0x9A,0xEA), o2(0xBD,0xCC), o2(0x9A,0xEB), o2(0x9A,0xEC), + o2(0x9A,0xED), o2(0x9A,0xEE), o2(0xBD,0xCD), o2(0x9A,0xEF), + o2(0xBD,0xCE), o2(0xBD,0xCF), o2(0x9A,0xF0), o2(0xBD,0xD0), + o2(0xBD,0xD1), o2(0x9A,0xF1), o2(0x9A,0xF2), o2(0x9A,0xF3), }; - static const BYTE_LOOKUP -to_CP949_EC_0B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0B_infos +to_CP949_EC_8B = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8B_infos }; - static const struct byte_lookup* const -to_CP949_EC_0C_infos[65] = { - o2(0xBD,0xD2), o2(0x9A,0xF4), - o2(0x9A,0xF5), o2(0x9A,0xF6), - o2(0x9A,0xF7), o2(0x9A,0xF8), - o2(0x9A,0xF9), o2(0x9A,0xFA), - o2(0xBD,0xD3), o2(0xBD,0xD4), - o2(0x9A,0xFB), o2(0x9A,0xFC), - o2(0xBD,0xD5), o2(0xBD,0xD6), - o2(0x9A,0xFD), o2(0x9A,0xFE), - o2(0x9B,0x41), o2(0x9B,0x42), - o2(0x9B,0x43), o2(0xBD,0xD7), - o2(0xBD,0xD8), o2(0xBD,0xD9), - o2(0x9B,0x44), o2(0x9B,0x45), - o2(0xBD,0xDA), o2(0x9B,0x46), - o2(0x9B,0x47), o2(0x9B,0x48), - o2(0xBD,0xDB), o2(0x9B,0x49), - o2(0x9B,0x4A), o2(0x9B,0x4B), - o2(0x9B,0x4C), o2(0x9B,0x4D), - o2(0x9B,0x4E), o2(0x9B,0x4F), - o2(0xBD,0xDC), o2(0xBD,0xDD), - o2(0x9B,0x50), o2(0x9B,0x51), - o2(0xBD,0xDE), o2(0xBD,0xDF), - o2(0x9B,0x52), o2(0x9B,0x53), - o2(0x9B,0x54), o2(0x9B,0x55), - o2(0x9B,0x56), o2(0x9B,0x57), - o2(0x9B,0x58), o2(0x9B,0x59), - o2(0x9B,0x5A), o2(0x9B,0x61), - o2(0x9B,0x62), o2(0x9B,0x63), - o2(0x9B,0x64), o2(0x9B,0x65), - o2(0x9B,0x66), o2(0x9B,0x67), - o2(0x9B,0x68), o2(0x9B,0x69), - o2(0x9B,0x6A), o2(0x9B,0x6B), - o2(0x9B,0x6C), o2(0x9B,0x6D), - UNDEF, +to_CP949_EC_8C_infos[64] = { + o2(0xBD,0xD2), o2(0x9A,0xF4), o2(0x9A,0xF5), o2(0x9A,0xF6), + o2(0x9A,0xF7), o2(0x9A,0xF8), o2(0x9A,0xF9), o2(0x9A,0xFA), + o2(0xBD,0xD3), o2(0xBD,0xD4), o2(0x9A,0xFB), o2(0x9A,0xFC), + o2(0xBD,0xD5), o2(0xBD,0xD6), o2(0x9A,0xFD), o2(0x9A,0xFE), + o2(0x9B,0x41), o2(0x9B,0x42), o2(0x9B,0x43), o2(0xBD,0xD7), + o2(0xBD,0xD8), o2(0xBD,0xD9), o2(0x9B,0x44), o2(0x9B,0x45), + o2(0xBD,0xDA), o2(0x9B,0x46), o2(0x9B,0x47), o2(0x9B,0x48), + o2(0xBD,0xDB), o2(0x9B,0x49), o2(0x9B,0x4A), o2(0x9B,0x4B), + o2(0x9B,0x4C), o2(0x9B,0x4D), o2(0x9B,0x4E), o2(0x9B,0x4F), + o2(0xBD,0xDC), o2(0xBD,0xDD), o2(0x9B,0x50), o2(0x9B,0x51), + o2(0xBD,0xDE), o2(0xBD,0xDF), o2(0x9B,0x52), o2(0x9B,0x53), + o2(0x9B,0x54), o2(0x9B,0x55), o2(0x9B,0x56), o2(0x9B,0x57), + o2(0x9B,0x58), o2(0x9B,0x59), o2(0x9B,0x5A), o2(0x9B,0x61), + o2(0x9B,0x62), o2(0x9B,0x63), o2(0x9B,0x64), o2(0x9B,0x65), + o2(0x9B,0x66), o2(0x9B,0x67), o2(0x9B,0x68), o2(0x9B,0x69), + o2(0x9B,0x6A), o2(0x9B,0x6B), o2(0x9B,0x6C), o2(0x9B,0x6D), }; - static const BYTE_LOOKUP -to_CP949_EC_0C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0C_infos +to_CP949_EC_8C = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8C_infos }; - static const struct byte_lookup* const -to_CP949_EC_0D_infos[65] = { - o2(0x9B,0x6E), o2(0x9B,0x6F), - o2(0x9B,0x70), o2(0x9B,0x71), - o2(0x9B,0x72), o2(0xBD,0xE0), - o2(0x9B,0x73), o2(0x9B,0x74), - o2(0x9B,0x75), o2(0x9B,0x76), - o2(0x9B,0x77), o2(0x9B,0x78), - o2(0x9B,0x79), o2(0x9B,0x7A), - o2(0x9B,0x81), o2(0x9B,0x82), - o2(0x9B,0x83), o2(0x9B,0x84), - o2(0x9B,0x85), o2(0x9B,0x86), - o2(0x9B,0x87), o2(0x9B,0x88), - o2(0x9B,0x89), o2(0x9B,0x8A), - o2(0x9B,0x8B), o2(0x9B,0x8C), - o2(0x9B,0x8D), o2(0x9B,0x8E), - o2(0x9B,0x8F), o2(0x9B,0x90), - o2(0x9B,0x91), o2(0x9B,0x92), - o2(0x9B,0x93), o2(0x9B,0x94), - o2(0x9B,0x95), o2(0x9B,0x96), - o2(0x9B,0x97), o2(0x9B,0x98), - o2(0x9B,0x99), o2(0x9B,0x9A), - o2(0xBD,0xE1), o2(0xBD,0xE2), - o2(0x9B,0x9B), o2(0x9B,0x9C), - o2(0xBD,0xE3), o2(0x9B,0x9D), - o2(0x9B,0x9E), o2(0x9B,0x9F), - o2(0xBD,0xE4), o2(0x9B,0xA0), - o2(0xBD,0xE5), o2(0x9B,0xA1), - o2(0x9B,0xA2), o2(0x9B,0xA3), - o2(0x9B,0xA4), o2(0x9B,0xA5), - o2(0xBD,0xE6), o2(0xBD,0xE7), - o2(0x9B,0xA6), o2(0x9B,0xA7), - o2(0xBD,0xE8), o2(0xBD,0xE9), - o2(0x9B,0xA8), o2(0x9B,0xA9), - UNDEF, +to_CP949_EC_8D_infos[64] = { + o2(0x9B,0x6E), o2(0x9B,0x6F), o2(0x9B,0x70), o2(0x9B,0x71), + o2(0x9B,0x72), o2(0xBD,0xE0), o2(0x9B,0x73), o2(0x9B,0x74), + o2(0x9B,0x75), o2(0x9B,0x76), o2(0x9B,0x77), o2(0x9B,0x78), + o2(0x9B,0x79), o2(0x9B,0x7A), o2(0x9B,0x81), o2(0x9B,0x82), + o2(0x9B,0x83), o2(0x9B,0x84), o2(0x9B,0x85), o2(0x9B,0x86), + o2(0x9B,0x87), o2(0x9B,0x88), o2(0x9B,0x89), o2(0x9B,0x8A), + o2(0x9B,0x8B), o2(0x9B,0x8C), o2(0x9B,0x8D), o2(0x9B,0x8E), + o2(0x9B,0x8F), o2(0x9B,0x90), o2(0x9B,0x91), o2(0x9B,0x92), + o2(0x9B,0x93), o2(0x9B,0x94), o2(0x9B,0x95), o2(0x9B,0x96), + o2(0x9B,0x97), o2(0x9B,0x98), o2(0x9B,0x99), o2(0x9B,0x9A), + o2(0xBD,0xE1), o2(0xBD,0xE2), o2(0x9B,0x9B), o2(0x9B,0x9C), + o2(0xBD,0xE3), o2(0x9B,0x9D), o2(0x9B,0x9E), o2(0x9B,0x9F), + o2(0xBD,0xE4), o2(0x9B,0xA0), o2(0xBD,0xE5), o2(0x9B,0xA1), + o2(0x9B,0xA2), o2(0x9B,0xA3), o2(0x9B,0xA4), o2(0x9B,0xA5), + o2(0xBD,0xE6), o2(0xBD,0xE7), o2(0x9B,0xA6), o2(0x9B,0xA7), + o2(0xBD,0xE8), o2(0xBD,0xE9), o2(0x9B,0xA8), o2(0x9B,0xA9), }; - static const BYTE_LOOKUP -to_CP949_EC_0D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0D_infos +to_CP949_EC_8D = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8D_infos }; - static const struct byte_lookup* const -to_CP949_EC_0E_infos[65] = { - o2(0x9B,0xAA), o2(0x9B,0xAB), - o2(0x9B,0xAC), o2(0x9B,0xAD), - o2(0xBD,0xEA), o2(0x9B,0xAE), - o2(0x9B,0xAF), o2(0x9B,0xB0), - o2(0xBD,0xEB), o2(0x9B,0xB1), - o2(0x9B,0xB2), o2(0x9B,0xB3), - o2(0xBD,0xEC), o2(0x9B,0xB4), - o2(0x9B,0xB5), o2(0x9B,0xB6), - o2(0x9B,0xB7), o2(0x9B,0xB8), - o2(0x9B,0xB9), o2(0x9B,0xBA), - o2(0x9B,0xBB), o2(0x9B,0xBC), - o2(0x9B,0xBD), o2(0x9B,0xBE), - o2(0x9B,0xBF), o2(0x9B,0xC0), - o2(0x9B,0xC1), o2(0x9B,0xC2), - o2(0x9B,0xC3), o2(0x9B,0xC4), - o2(0x9B,0xC5), o2(0x9B,0xC6), - o2(0x9B,0xC7), o2(0x9B,0xC8), - o2(0x9B,0xC9), o2(0x9B,0xCA), - o2(0x9B,0xCB), o2(0x9B,0xCC), - o2(0x9B,0xCD), o2(0x9B,0xCE), - o2(0x9B,0xCF), o2(0x9B,0xD0), - o2(0x9B,0xD1), o2(0x9B,0xD2), - o2(0x9B,0xD3), o2(0x9B,0xD4), - o2(0x9B,0xD5), o2(0x9B,0xD6), - o2(0x9B,0xD7), o2(0x9B,0xD8), - o2(0x9B,0xD9), o2(0x9B,0xDA), - o2(0x9B,0xDB), o2(0x9B,0xDC), - o2(0x9B,0xDD), o2(0x9B,0xDE), - o2(0x9B,0xDF), o2(0x9B,0xE0), - o2(0x9B,0xE1), o2(0x9B,0xE2), - o2(0x9B,0xE3), o2(0x9B,0xE4), - o2(0x9B,0xE5), o2(0x9B,0xE6), - UNDEF, +to_CP949_EC_8E_infos[64] = { + o2(0x9B,0xAA), o2(0x9B,0xAB), o2(0x9B,0xAC), o2(0x9B,0xAD), + o2(0xBD,0xEA), o2(0x9B,0xAE), o2(0x9B,0xAF), o2(0x9B,0xB0), + o2(0xBD,0xEB), o2(0x9B,0xB1), o2(0x9B,0xB2), o2(0x9B,0xB3), + o2(0xBD,0xEC), o2(0x9B,0xB4), o2(0x9B,0xB5), o2(0x9B,0xB6), + o2(0x9B,0xB7), o2(0x9B,0xB8), o2(0x9B,0xB9), o2(0x9B,0xBA), + o2(0x9B,0xBB), o2(0x9B,0xBC), o2(0x9B,0xBD), o2(0x9B,0xBE), + o2(0x9B,0xBF), o2(0x9B,0xC0), o2(0x9B,0xC1), o2(0x9B,0xC2), + o2(0x9B,0xC3), o2(0x9B,0xC4), o2(0x9B,0xC5), o2(0x9B,0xC6), + o2(0x9B,0xC7), o2(0x9B,0xC8), o2(0x9B,0xC9), o2(0x9B,0xCA), + o2(0x9B,0xCB), o2(0x9B,0xCC), o2(0x9B,0xCD), o2(0x9B,0xCE), + o2(0x9B,0xCF), o2(0x9B,0xD0), o2(0x9B,0xD1), o2(0x9B,0xD2), + o2(0x9B,0xD3), o2(0x9B,0xD4), o2(0x9B,0xD5), o2(0x9B,0xD6), + o2(0x9B,0xD7), o2(0x9B,0xD8), o2(0x9B,0xD9), o2(0x9B,0xDA), + o2(0x9B,0xDB), o2(0x9B,0xDC), o2(0x9B,0xDD), o2(0x9B,0xDE), + o2(0x9B,0xDF), o2(0x9B,0xE0), o2(0x9B,0xE1), o2(0x9B,0xE2), + o2(0x9B,0xE3), o2(0x9B,0xE4), o2(0x9B,0xE5), o2(0x9B,0xE6), }; - static const BYTE_LOOKUP -to_CP949_EC_0E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0E_infos +to_CP949_EC_8E = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8E_infos }; - static const struct byte_lookup* const -to_CP949_EC_0F_infos[65] = { - o2(0xBD,0xED), o2(0x9B,0xE7), - o2(0x9B,0xE8), o2(0x9B,0xE9), - o2(0x9B,0xEA), o2(0x9B,0xEB), - o2(0x9B,0xEC), o2(0x9B,0xED), - o2(0x9B,0xEE), o2(0x9B,0xEF), - o2(0x9B,0xF0), o2(0x9B,0xF1), - o2(0x9B,0xF2), o2(0x9B,0xF3), - o2(0x9B,0xF4), o2(0x9B,0xF5), - o2(0x9B,0xF6), o2(0x9B,0xF7), - o2(0x9B,0xF8), o2(0x9B,0xF9), - o2(0x9B,0xFA), o2(0x9B,0xFB), - o2(0x9B,0xFC), o2(0x9B,0xFD), - o2(0xBD,0xEE), o2(0xBD,0xEF), - o2(0x9B,0xFE), o2(0x9C,0x41), - o2(0xBD,0xF0), o2(0x9C,0x42), - o2(0x9C,0x43), o2(0xBD,0xF1), - o2(0xBD,0xF2), o2(0x9C,0x44), - o2(0xBD,0xF3), o2(0x9C,0x45), - o2(0x9C,0x46), o2(0x9C,0x47), - o2(0x9C,0x48), o2(0x9C,0x49), - o2(0xBD,0xF4), o2(0xBD,0xF5), - o2(0x9C,0x4A), o2(0x9C,0x4B), - o2(0x9C,0x4C), o2(0xBD,0xF6), - o2(0x9C,0x4D), o2(0x9C,0x4E), - o2(0x9C,0x4F), o2(0x9C,0x50), - o2(0x9C,0x51), o2(0x9C,0x52), - o2(0xBD,0xF7), o2(0xBD,0xF8), - o2(0x9C,0x53), o2(0x9C,0x54), - o2(0xBD,0xF9), o2(0x9C,0x55), - o2(0x9C,0x56), o2(0x9C,0x57), - o2(0x9C,0x58), o2(0x9C,0x59), - o2(0x9C,0x5A), o2(0x9C,0x61), - UNDEF, +to_CP949_EC_8F_infos[64] = { + o2(0xBD,0xED), o2(0x9B,0xE7), o2(0x9B,0xE8), o2(0x9B,0xE9), + o2(0x9B,0xEA), o2(0x9B,0xEB), o2(0x9B,0xEC), o2(0x9B,0xED), + o2(0x9B,0xEE), o2(0x9B,0xEF), o2(0x9B,0xF0), o2(0x9B,0xF1), + o2(0x9B,0xF2), o2(0x9B,0xF3), o2(0x9B,0xF4), o2(0x9B,0xF5), + o2(0x9B,0xF6), o2(0x9B,0xF7), o2(0x9B,0xF8), o2(0x9B,0xF9), + o2(0x9B,0xFA), o2(0x9B,0xFB), o2(0x9B,0xFC), o2(0x9B,0xFD), + o2(0xBD,0xEE), o2(0xBD,0xEF), o2(0x9B,0xFE), o2(0x9C,0x41), + o2(0xBD,0xF0), o2(0x9C,0x42), o2(0x9C,0x43), o2(0xBD,0xF1), + o2(0xBD,0xF2), o2(0x9C,0x44), o2(0xBD,0xF3), o2(0x9C,0x45), + o2(0x9C,0x46), o2(0x9C,0x47), o2(0x9C,0x48), o2(0x9C,0x49), + o2(0xBD,0xF4), o2(0xBD,0xF5), o2(0x9C,0x4A), o2(0x9C,0x4B), + o2(0x9C,0x4C), o2(0xBD,0xF6), o2(0x9C,0x4D), o2(0x9C,0x4E), + o2(0x9C,0x4F), o2(0x9C,0x50), o2(0x9C,0x51), o2(0x9C,0x52), + o2(0xBD,0xF7), o2(0xBD,0xF8), o2(0x9C,0x53), o2(0x9C,0x54), + o2(0xBD,0xF9), o2(0x9C,0x55), o2(0x9C,0x56), o2(0x9C,0x57), + o2(0x9C,0x58), o2(0x9C,0x59), o2(0x9C,0x5A), o2(0x9C,0x61), }; - static const BYTE_LOOKUP -to_CP949_EC_0F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_0F_infos +to_CP949_EC_8F = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_8F_infos }; - static const struct byte_lookup* const -to_CP949_EC_10_infos[65] = { - o2(0x9C,0x62), o2(0x9C,0x63), - o2(0x9C,0x64), o2(0x9C,0x65), - o2(0x9C,0x66), o2(0x9C,0x67), - o2(0x9C,0x68), o2(0x9C,0x69), - o2(0xBD,0xFA), o2(0x9C,0x6A), - o2(0x9C,0x6B), o2(0x9C,0x6C), - o2(0x9C,0x6D), o2(0x9C,0x6E), - o2(0x9C,0x6F), o2(0x9C,0x70), - o2(0xBD,0xFB), o2(0x9C,0x71), - o2(0x9C,0x72), o2(0x9C,0x73), - o2(0x9C,0x74), o2(0x9C,0x75), - o2(0x9C,0x76), o2(0x9C,0x77), - o2(0x9C,0x78), o2(0x9C,0x79), - o2(0x9C,0x7A), o2(0x9C,0x81), - o2(0x9C,0x82), o2(0x9C,0x83), - o2(0x9C,0x84), o2(0x9C,0x85), - o2(0x9C,0x86), o2(0x9C,0x87), - o2(0x9C,0x88), o2(0x9C,0x89), - o2(0xBD,0xFC), o2(0x9C,0x8A), - o2(0x9C,0x8B), o2(0x9C,0x8C), - o2(0x9C,0x8D), o2(0x9C,0x8E), - o2(0x9C,0x8F), o2(0x9C,0x90), - o2(0xBD,0xFD), o2(0x9C,0x91), - o2(0x9C,0x92), o2(0x9C,0x93), - o2(0xBD,0xFE), o2(0x9C,0x94), - o2(0x9C,0x95), o2(0x9C,0x96), - o2(0xBE,0xA1), o2(0x9C,0x97), - o2(0x9C,0x98), o2(0x9C,0x99), - o2(0x9C,0x9A), o2(0x9C,0x9B), - o2(0x9C,0x9C), o2(0x9C,0x9D), - o2(0xBE,0xA2), o2(0xBE,0xA3), - o2(0x9C,0x9E), o2(0x9C,0x9F), - UNDEF, +to_CP949_EC_90_infos[64] = { + o2(0x9C,0x62), o2(0x9C,0x63), o2(0x9C,0x64), o2(0x9C,0x65), + o2(0x9C,0x66), o2(0x9C,0x67), o2(0x9C,0x68), o2(0x9C,0x69), + o2(0xBD,0xFA), o2(0x9C,0x6A), o2(0x9C,0x6B), o2(0x9C,0x6C), + o2(0x9C,0x6D), o2(0x9C,0x6E), o2(0x9C,0x6F), o2(0x9C,0x70), + o2(0xBD,0xFB), o2(0x9C,0x71), o2(0x9C,0x72), o2(0x9C,0x73), + o2(0x9C,0x74), o2(0x9C,0x75), o2(0x9C,0x76), o2(0x9C,0x77), + o2(0x9C,0x78), o2(0x9C,0x79), o2(0x9C,0x7A), o2(0x9C,0x81), + o2(0x9C,0x82), o2(0x9C,0x83), o2(0x9C,0x84), o2(0x9C,0x85), + o2(0x9C,0x86), o2(0x9C,0x87), o2(0x9C,0x88), o2(0x9C,0x89), + o2(0xBD,0xFC), o2(0x9C,0x8A), o2(0x9C,0x8B), o2(0x9C,0x8C), + o2(0x9C,0x8D), o2(0x9C,0x8E), o2(0x9C,0x8F), o2(0x9C,0x90), + o2(0xBD,0xFD), o2(0x9C,0x91), o2(0x9C,0x92), o2(0x9C,0x93), + o2(0xBD,0xFE), o2(0x9C,0x94), o2(0x9C,0x95), o2(0x9C,0x96), + o2(0xBE,0xA1), o2(0x9C,0x97), o2(0x9C,0x98), o2(0x9C,0x99), + o2(0x9C,0x9A), o2(0x9C,0x9B), o2(0x9C,0x9C), o2(0x9C,0x9D), + o2(0xBE,0xA2), o2(0xBE,0xA3), o2(0x9C,0x9E), o2(0x9C,0x9F), }; - static const BYTE_LOOKUP -to_CP949_EC_10 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_10_infos +to_CP949_EC_90 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_90_infos }; - static const struct byte_lookup* const -to_CP949_EC_11_infos[65] = { - o2(0x9C,0xA0), o2(0x9C,0xA1), - o2(0x9C,0xA2), o2(0x9C,0xA3), - o2(0x9C,0xA4), o2(0x9C,0xA5), - o2(0x9C,0xA6), o2(0x9C,0xA7), - o2(0xBE,0xA4), o2(0x9C,0xA8), - o2(0x9C,0xA9), o2(0x9C,0xAA), - o2(0x9C,0xAB), o2(0x9C,0xAC), - o2(0x9C,0xAD), o2(0x9C,0xAE), - o2(0x9C,0xAF), o2(0x9C,0xB0), - o2(0x9C,0xB1), o2(0x9C,0xB2), - o2(0x9C,0xB3), o2(0x9C,0xB4), - o2(0x9C,0xB5), o2(0x9C,0xB6), - o2(0x9C,0xB7), o2(0x9C,0xB8), - o2(0x9C,0xB9), o2(0x9C,0xBA), - o2(0x9C,0xBB), o2(0x9C,0xBC), - o2(0x9C,0xBD), o2(0x9C,0xBE), - o2(0x9C,0xBF), o2(0x9C,0xC0), - o2(0x9C,0xC1), o2(0x9C,0xC2), - o2(0xBE,0xA5), o2(0xBE,0xA6), - o2(0x9C,0xC3), o2(0x9C,0xC4), - o2(0xBE,0xA7), o2(0x9C,0xC5), - o2(0x9C,0xC6), o2(0x9C,0xC7), - o2(0xBE,0xA8), o2(0x9C,0xC8), - o2(0x9C,0xC9), o2(0x9C,0xCA), - o2(0x9C,0xCB), o2(0x9C,0xCC), - o2(0x9C,0xCD), o2(0x9C,0xCE), - o2(0xBE,0xA9), o2(0xBE,0xAA), - o2(0x9C,0xCF), o2(0x9C,0xD0), - o2(0x9C,0xD1), o2(0xBE,0xAB), - o2(0x9C,0xD2), o2(0x9C,0xD3), - o2(0x9C,0xD4), o2(0x9C,0xD5), - o2(0x9C,0xD6), o2(0x9C,0xD7), - UNDEF, +to_CP949_EC_91_infos[64] = { + o2(0x9C,0xA0), o2(0x9C,0xA1), o2(0x9C,0xA2), o2(0x9C,0xA3), + o2(0x9C,0xA4), o2(0x9C,0xA5), o2(0x9C,0xA6), o2(0x9C,0xA7), + o2(0xBE,0xA4), o2(0x9C,0xA8), o2(0x9C,0xA9), o2(0x9C,0xAA), + o2(0x9C,0xAB), o2(0x9C,0xAC), o2(0x9C,0xAD), o2(0x9C,0xAE), + o2(0x9C,0xAF), o2(0x9C,0xB0), o2(0x9C,0xB1), o2(0x9C,0xB2), + o2(0x9C,0xB3), o2(0x9C,0xB4), o2(0x9C,0xB5), o2(0x9C,0xB6), + o2(0x9C,0xB7), o2(0x9C,0xB8), o2(0x9C,0xB9), o2(0x9C,0xBA), + o2(0x9C,0xBB), o2(0x9C,0xBC), o2(0x9C,0xBD), o2(0x9C,0xBE), + o2(0x9C,0xBF), o2(0x9C,0xC0), o2(0x9C,0xC1), o2(0x9C,0xC2), + o2(0xBE,0xA5), o2(0xBE,0xA6), o2(0x9C,0xC3), o2(0x9C,0xC4), + o2(0xBE,0xA7), o2(0x9C,0xC5), o2(0x9C,0xC6), o2(0x9C,0xC7), + o2(0xBE,0xA8), o2(0x9C,0xC8), o2(0x9C,0xC9), o2(0x9C,0xCA), + o2(0x9C,0xCB), o2(0x9C,0xCC), o2(0x9C,0xCD), o2(0x9C,0xCE), + o2(0xBE,0xA9), o2(0xBE,0xAA), o2(0x9C,0xCF), o2(0x9C,0xD0), + o2(0x9C,0xD1), o2(0xBE,0xAB), o2(0x9C,0xD2), o2(0x9C,0xD3), + o2(0x9C,0xD4), o2(0x9C,0xD5), o2(0x9C,0xD6), o2(0x9C,0xD7), }; - static const BYTE_LOOKUP -to_CP949_EC_11 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_11_infos +to_CP949_EC_91 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_91_infos }; - static const struct byte_lookup* const -to_CP949_EC_12_infos[65] = { - o2(0xBE,0xAC), o2(0x9C,0xD8), - o2(0x9C,0xD9), o2(0x9C,0xDA), - o2(0x9C,0xDB), o2(0x9C,0xDC), - o2(0x9C,0xDD), o2(0x9C,0xDE), - o2(0x9C,0xDF), o2(0x9C,0xE0), - o2(0x9C,0xE1), o2(0x9C,0xE2), - o2(0x9C,0xE3), o2(0x9C,0xE4), - o2(0x9C,0xE5), o2(0x9C,0xE6), - o2(0x9C,0xE7), o2(0x9C,0xE8), - o2(0x9C,0xE9), o2(0x9C,0xEA), - o2(0xBE,0xAD), o2(0x9C,0xEB), - o2(0x9C,0xEC), o2(0x9C,0xED), - o2(0x9C,0xEE), o2(0x9C,0xEF), - o2(0x9C,0xF0), o2(0x9C,0xF1), - o2(0xBE,0xAE), o2(0x9C,0xF2), - o2(0x9C,0xF3), o2(0x9C,0xF4), - o2(0x9C,0xF5), o2(0x9C,0xF6), - o2(0x9C,0xF7), o2(0x9C,0xF8), - o2(0x9C,0xF9), o2(0x9C,0xFA), - o2(0x9C,0xFB), o2(0x9C,0xFC), - o2(0x9C,0xFD), o2(0x9C,0xFE), - o2(0x9D,0x41), o2(0x9D,0x42), - o2(0x9D,0x43), o2(0x9D,0x44), - o2(0x9D,0x45), o2(0x9D,0x46), - o2(0x9D,0x47), o2(0x9D,0x48), - o2(0x9D,0x49), o2(0x9D,0x4A), - o2(0x9D,0x4B), o2(0x9D,0x4C), - o2(0x9D,0x4D), o2(0x9D,0x4E), - o2(0xBE,0xAF), o2(0x9D,0x4F), - o2(0x9D,0x50), o2(0x9D,0x51), - o2(0xBE,0xB0), o2(0x9D,0x52), - o2(0x9D,0x53), o2(0x9D,0x54), - UNDEF, +to_CP949_EC_92_infos[64] = { + o2(0xBE,0xAC), o2(0x9C,0xD8), o2(0x9C,0xD9), o2(0x9C,0xDA), + o2(0x9C,0xDB), o2(0x9C,0xDC), o2(0x9C,0xDD), o2(0x9C,0xDE), + o2(0x9C,0xDF), o2(0x9C,0xE0), o2(0x9C,0xE1), o2(0x9C,0xE2), + o2(0x9C,0xE3), o2(0x9C,0xE4), o2(0x9C,0xE5), o2(0x9C,0xE6), + o2(0x9C,0xE7), o2(0x9C,0xE8), o2(0x9C,0xE9), o2(0x9C,0xEA), + o2(0xBE,0xAD), o2(0x9C,0xEB), o2(0x9C,0xEC), o2(0x9C,0xED), + o2(0x9C,0xEE), o2(0x9C,0xEF), o2(0x9C,0xF0), o2(0x9C,0xF1), + o2(0xBE,0xAE), o2(0x9C,0xF2), o2(0x9C,0xF3), o2(0x9C,0xF4), + o2(0x9C,0xF5), o2(0x9C,0xF6), o2(0x9C,0xF7), o2(0x9C,0xF8), + o2(0x9C,0xF9), o2(0x9C,0xFA), o2(0x9C,0xFB), o2(0x9C,0xFC), + o2(0x9C,0xFD), o2(0x9C,0xFE), o2(0x9D,0x41), o2(0x9D,0x42), + o2(0x9D,0x43), o2(0x9D,0x44), o2(0x9D,0x45), o2(0x9D,0x46), + o2(0x9D,0x47), o2(0x9D,0x48), o2(0x9D,0x49), o2(0x9D,0x4A), + o2(0x9D,0x4B), o2(0x9D,0x4C), o2(0x9D,0x4D), o2(0x9D,0x4E), + o2(0xBE,0xAF), o2(0x9D,0x4F), o2(0x9D,0x50), o2(0x9D,0x51), + o2(0xBE,0xB0), o2(0x9D,0x52), o2(0x9D,0x53), o2(0x9D,0x54), }; - static const BYTE_LOOKUP -to_CP949_EC_12 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_12_infos +to_CP949_EC_92 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_92_infos }; - static const struct byte_lookup* const -to_CP949_EC_13_infos[65] = { - o2(0x9D,0x55), o2(0x9D,0x56), - o2(0x9D,0x57), o2(0x9D,0x58), - o2(0x9D,0x59), o2(0x9D,0x5A), - o2(0x9D,0x61), o2(0x9D,0x62), - o2(0x9D,0x63), o2(0x9D,0x64), - o2(0x9D,0x65), o2(0x9D,0x66), - o2(0x9D,0x67), o2(0x9D,0x68), - o2(0x9D,0x69), o2(0x9D,0x6A), - o2(0x9D,0x6B), o2(0x9D,0x6C), - o2(0x9D,0x6D), o2(0x9D,0x6E), - o2(0x9D,0x6F), o2(0x9D,0x70), - o2(0x9D,0x71), o2(0x9D,0x72), - o2(0x9D,0x73), o2(0x9D,0x74), - o2(0x9D,0x75), o2(0x9D,0x76), - o2(0x9D,0x77), o2(0x9D,0x78), - o2(0x9D,0x79), o2(0x9D,0x7A), - o2(0x9D,0x81), o2(0x9D,0x82), - o2(0x9D,0x83), o2(0x9D,0x84), - o2(0x9D,0x85), o2(0x9D,0x86), - o2(0x9D,0x87), o2(0x9D,0x88), - o2(0x9D,0x89), o2(0xBE,0xB1), - o2(0x9D,0x8A), o2(0x9D,0x8B), - o2(0x9D,0x8C), o2(0x9D,0x8D), - o2(0x9D,0x8E), o2(0x9D,0x8F), - o2(0xBE,0xB2), o2(0xBE,0xB3), - o2(0x9D,0x90), o2(0x9D,0x91), - o2(0xBE,0xB4), o2(0x9D,0x92), - o2(0x9D,0x93), o2(0x9D,0x94), - o2(0xBE,0xB5), o2(0x9D,0x95), - o2(0xBE,0xB6), o2(0x9D,0x96), - o2(0x9D,0x97), o2(0x9D,0x98), - o2(0x9D,0x99), o2(0xBE,0xB7), - UNDEF, +to_CP949_EC_93_infos[64] = { + o2(0x9D,0x55), o2(0x9D,0x56), o2(0x9D,0x57), o2(0x9D,0x58), + o2(0x9D,0x59), o2(0x9D,0x5A), o2(0x9D,0x61), o2(0x9D,0x62), + o2(0x9D,0x63), o2(0x9D,0x64), o2(0x9D,0x65), o2(0x9D,0x66), + o2(0x9D,0x67), o2(0x9D,0x68), o2(0x9D,0x69), o2(0x9D,0x6A), + o2(0x9D,0x6B), o2(0x9D,0x6C), o2(0x9D,0x6D), o2(0x9D,0x6E), + o2(0x9D,0x6F), o2(0x9D,0x70), o2(0x9D,0x71), o2(0x9D,0x72), + o2(0x9D,0x73), o2(0x9D,0x74), o2(0x9D,0x75), o2(0x9D,0x76), + o2(0x9D,0x77), o2(0x9D,0x78), o2(0x9D,0x79), o2(0x9D,0x7A), + o2(0x9D,0x81), o2(0x9D,0x82), o2(0x9D,0x83), o2(0x9D,0x84), + o2(0x9D,0x85), o2(0x9D,0x86), o2(0x9D,0x87), o2(0x9D,0x88), + o2(0x9D,0x89), o2(0xBE,0xB1), o2(0x9D,0x8A), o2(0x9D,0x8B), + o2(0x9D,0x8C), o2(0x9D,0x8D), o2(0x9D,0x8E), o2(0x9D,0x8F), + o2(0xBE,0xB2), o2(0xBE,0xB3), o2(0x9D,0x90), o2(0x9D,0x91), + o2(0xBE,0xB4), o2(0x9D,0x92), o2(0x9D,0x93), o2(0x9D,0x94), + o2(0xBE,0xB5), o2(0x9D,0x95), o2(0xBE,0xB6), o2(0x9D,0x96), + o2(0x9D,0x97), o2(0x9D,0x98), o2(0x9D,0x99), o2(0xBE,0xB7), }; - static const BYTE_LOOKUP -to_CP949_EC_13 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_13_infos +to_CP949_EC_93 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_93_infos }; - static const struct byte_lookup* const -to_CP949_EC_14_infos[65] = { - o2(0xBE,0xB8), o2(0xBE,0xB9), - o2(0x9D,0x9A), o2(0x9D,0x9B), - o2(0x9D,0x9C), o2(0x9D,0x9D), - o2(0x9D,0x9E), o2(0x9D,0x9F), - o2(0x9D,0xA0), o2(0x9D,0xA1), - o2(0x9D,0xA2), o2(0x9D,0xA3), - o2(0xBE,0xBA), o2(0x9D,0xA4), - o2(0x9D,0xA5), o2(0x9D,0xA6), - o2(0xBE,0xBB), o2(0x9D,0xA7), - o2(0x9D,0xA8), o2(0x9D,0xA9), - o2(0xBE,0xBC), o2(0x9D,0xAA), - o2(0x9D,0xAB), o2(0x9D,0xAC), - o2(0x9D,0xAD), o2(0x9D,0xAE), - o2(0x9D,0xAF), o2(0x9D,0xB0), - o2(0xBE,0xBD), o2(0x9D,0xB1), - o2(0x9D,0xB2), o2(0x9D,0xB3), - o2(0x9D,0xB4), o2(0x9D,0xB5), - o2(0x9D,0xB6), o2(0x9D,0xB7), - o2(0x9D,0xB8), o2(0x9D,0xB9), - o2(0x9D,0xBA), o2(0x9D,0xBB), - o2(0xBE,0xBE), o2(0xBE,0xBF), - o2(0x9D,0xBC), o2(0x9D,0xBD), - o2(0xBE,0xC0), o2(0x9D,0xBE), - o2(0x9D,0xBF), o2(0x9D,0xC0), - o2(0xBE,0xC1), o2(0x9D,0xC1), - o2(0x9D,0xC2), o2(0x9D,0xC3), - o2(0x9D,0xC4), o2(0x9D,0xC5), - o2(0x9D,0xC6), o2(0x9D,0xC7), - o2(0xBE,0xC2), o2(0xBE,0xC3), - o2(0x9D,0xC8), o2(0xBE,0xC4), - o2(0x9D,0xC9), o2(0xBE,0xC5), - o2(0x9D,0xCA), o2(0x9D,0xCB), - UNDEF, +to_CP949_EC_94_infos[64] = { + o2(0xBE,0xB8), o2(0xBE,0xB9), o2(0x9D,0x9A), o2(0x9D,0x9B), + o2(0x9D,0x9C), o2(0x9D,0x9D), o2(0x9D,0x9E), o2(0x9D,0x9F), + o2(0x9D,0xA0), o2(0x9D,0xA1), o2(0x9D,0xA2), o2(0x9D,0xA3), + o2(0xBE,0xBA), o2(0x9D,0xA4), o2(0x9D,0xA5), o2(0x9D,0xA6), + o2(0xBE,0xBB), o2(0x9D,0xA7), o2(0x9D,0xA8), o2(0x9D,0xA9), + o2(0xBE,0xBC), o2(0x9D,0xAA), o2(0x9D,0xAB), o2(0x9D,0xAC), + o2(0x9D,0xAD), o2(0x9D,0xAE), o2(0x9D,0xAF), o2(0x9D,0xB0), + o2(0xBE,0xBD), o2(0x9D,0xB1), o2(0x9D,0xB2), o2(0x9D,0xB3), + o2(0x9D,0xB4), o2(0x9D,0xB5), o2(0x9D,0xB6), o2(0x9D,0xB7), + o2(0x9D,0xB8), o2(0x9D,0xB9), o2(0x9D,0xBA), o2(0x9D,0xBB), + o2(0xBE,0xBE), o2(0xBE,0xBF), o2(0x9D,0xBC), o2(0x9D,0xBD), + o2(0xBE,0xC0), o2(0x9D,0xBE), o2(0x9D,0xBF), o2(0x9D,0xC0), + o2(0xBE,0xC1), o2(0x9D,0xC1), o2(0x9D,0xC2), o2(0x9D,0xC3), + o2(0x9D,0xC4), o2(0x9D,0xC5), o2(0x9D,0xC6), o2(0x9D,0xC7), + o2(0xBE,0xC2), o2(0xBE,0xC3), o2(0x9D,0xC8), o2(0xBE,0xC4), + o2(0x9D,0xC9), o2(0xBE,0xC5), o2(0x9D,0xCA), o2(0x9D,0xCB), }; - static const BYTE_LOOKUP -to_CP949_EC_14 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_14_infos +to_CP949_EC_94 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_94_infos }; - static const struct byte_lookup* const -to_CP949_EC_15_infos[65] = { - o2(0x9D,0xCC), o2(0x9D,0xCD), - o2(0x9D,0xCE), o2(0x9D,0xCF), - o2(0xBE,0xC6), o2(0xBE,0xC7), - o2(0x9D,0xD0), o2(0x9D,0xD1), - o2(0xBE,0xC8), o2(0xBE,0xC9), - o2(0xBE,0xCA), o2(0x9D,0xD2), - o2(0xBE,0xCB), o2(0xBE,0xCC), - o2(0xBE,0xCD), o2(0x9D,0xD3), - o2(0x9D,0xD4), o2(0x9D,0xD5), - o2(0x9D,0xD6), o2(0xBE,0xCE), - o2(0xBE,0xCF), o2(0xBE,0xD0), - o2(0x9D,0xD7), o2(0xBE,0xD1), - o2(0xBE,0xD2), o2(0xBE,0xD3), - o2(0x9D,0xD8), o2(0x9D,0xD9), - o2(0x9D,0xDA), o2(0xBE,0xD4), - o2(0xBE,0xD5), o2(0x9D,0xDB), - o2(0xBE,0xD6), o2(0xBE,0xD7), - o2(0x9D,0xDC), o2(0x9D,0xDD), - o2(0xBE,0xD8), o2(0x9D,0xDE), - o2(0x9D,0xDF), o2(0x9D,0xE0), - o2(0xBE,0xD9), o2(0x9D,0xE1), - o2(0x9D,0xE2), o2(0x9D,0xE3), - o2(0x9D,0xE4), o2(0x9D,0xE5), - o2(0x9D,0xE6), o2(0x9D,0xE7), - o2(0xBE,0xDA), o2(0xBE,0xDB), - o2(0x9D,0xE8), o2(0xBE,0xDC), - o2(0xBE,0xDD), o2(0xBE,0xDE), - o2(0x9D,0xE9), o2(0x9D,0xEA), - o2(0x9D,0xEB), o2(0x9D,0xEC), - o2(0x9D,0xED), o2(0x9D,0xEE), - o2(0xBE,0xDF), o2(0xBE,0xE0), - o2(0x9D,0xEF), o2(0x9D,0xF0), - UNDEF, +to_CP949_EC_95_infos[64] = { + o2(0x9D,0xCC), o2(0x9D,0xCD), o2(0x9D,0xCE), o2(0x9D,0xCF), + o2(0xBE,0xC6), o2(0xBE,0xC7), o2(0x9D,0xD0), o2(0x9D,0xD1), + o2(0xBE,0xC8), o2(0xBE,0xC9), o2(0xBE,0xCA), o2(0x9D,0xD2), + o2(0xBE,0xCB), o2(0xBE,0xCC), o2(0xBE,0xCD), o2(0x9D,0xD3), + o2(0x9D,0xD4), o2(0x9D,0xD5), o2(0x9D,0xD6), o2(0xBE,0xCE), + o2(0xBE,0xCF), o2(0xBE,0xD0), o2(0x9D,0xD7), o2(0xBE,0xD1), + o2(0xBE,0xD2), o2(0xBE,0xD3), o2(0x9D,0xD8), o2(0x9D,0xD9), + o2(0x9D,0xDA), o2(0xBE,0xD4), o2(0xBE,0xD5), o2(0x9D,0xDB), + o2(0xBE,0xD6), o2(0xBE,0xD7), o2(0x9D,0xDC), o2(0x9D,0xDD), + o2(0xBE,0xD8), o2(0x9D,0xDE), o2(0x9D,0xDF), o2(0x9D,0xE0), + o2(0xBE,0xD9), o2(0x9D,0xE1), o2(0x9D,0xE2), o2(0x9D,0xE3), + o2(0x9D,0xE4), o2(0x9D,0xE5), o2(0x9D,0xE6), o2(0x9D,0xE7), + o2(0xBE,0xDA), o2(0xBE,0xDB), o2(0x9D,0xE8), o2(0xBE,0xDC), + o2(0xBE,0xDD), o2(0xBE,0xDE), o2(0x9D,0xE9), o2(0x9D,0xEA), + o2(0x9D,0xEB), o2(0x9D,0xEC), o2(0x9D,0xED), o2(0x9D,0xEE), + o2(0xBE,0xDF), o2(0xBE,0xE0), o2(0x9D,0xEF), o2(0x9D,0xF0), }; - static const BYTE_LOOKUP -to_CP949_EC_15 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_15_infos +to_CP949_EC_95 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_95_infos }; - static const struct byte_lookup* const -to_CP949_EC_16_infos[65] = { - o2(0xBE,0xE1), o2(0x9D,0xF1), - o2(0x9D,0xF2), o2(0x9D,0xF3), - o2(0xBE,0xE2), o2(0x9D,0xF4), - o2(0x9D,0xF5), o2(0xBE,0xE3), - o2(0x9D,0xF6), o2(0x9D,0xF7), - o2(0x9D,0xF8), o2(0x9D,0xF9), - o2(0xBE,0xE4), o2(0xBE,0xE5), - o2(0x9D,0xFA), o2(0xBE,0xE6), - o2(0x9D,0xFB), o2(0xBE,0xE7), - o2(0x9D,0xFC), o2(0x9D,0xFD), - o2(0x9D,0xFE), o2(0xBE,0xE8), - o2(0x9E,0x41), o2(0xBE,0xE9), - o2(0xBE,0xEA), o2(0x9E,0x42), - o2(0x9E,0x43), o2(0x9E,0x44), - o2(0xBE,0xEB), o2(0x9E,0x45), - o2(0x9E,0x46), o2(0x9E,0x47), - o2(0xBE,0xEC), o2(0x9E,0x48), - o2(0x9E,0x49), o2(0x9E,0x4A), - o2(0x9E,0x4B), o2(0x9E,0x4C), - o2(0x9E,0x4D), o2(0x9E,0x4E), - o2(0x9E,0x4F), o2(0xBE,0xED), - o2(0x9E,0x50), o2(0x9E,0x51), - o2(0x9E,0x52), o2(0x9E,0x53), - o2(0x9E,0x54), o2(0x9E,0x55), - o2(0x9E,0x56), o2(0x9E,0x57), - o2(0x9E,0x58), o2(0x9E,0x59), - o2(0xBE,0xEE), o2(0xBE,0xEF), - o2(0x9E,0x5A), o2(0x9E,0x61), - o2(0xBE,0xF0), o2(0xBE,0xF1), - o2(0x9E,0x62), o2(0xBE,0xF2), - o2(0xBE,0xF3), o2(0xBE,0xF4), - o2(0xBE,0xF5), o2(0x9E,0x63), - UNDEF, +to_CP949_EC_96_infos[64] = { + o2(0xBE,0xE1), o2(0x9D,0xF1), o2(0x9D,0xF2), o2(0x9D,0xF3), + o2(0xBE,0xE2), o2(0x9D,0xF4), o2(0x9D,0xF5), o2(0xBE,0xE3), + o2(0x9D,0xF6), o2(0x9D,0xF7), o2(0x9D,0xF8), o2(0x9D,0xF9), + o2(0xBE,0xE4), o2(0xBE,0xE5), o2(0x9D,0xFA), o2(0xBE,0xE6), + o2(0x9D,0xFB), o2(0xBE,0xE7), o2(0x9D,0xFC), o2(0x9D,0xFD), + o2(0x9D,0xFE), o2(0xBE,0xE8), o2(0x9E,0x41), o2(0xBE,0xE9), + o2(0xBE,0xEA), o2(0x9E,0x42), o2(0x9E,0x43), o2(0x9E,0x44), + o2(0xBE,0xEB), o2(0x9E,0x45), o2(0x9E,0x46), o2(0x9E,0x47), + o2(0xBE,0xEC), o2(0x9E,0x48), o2(0x9E,0x49), o2(0x9E,0x4A), + o2(0x9E,0x4B), o2(0x9E,0x4C), o2(0x9E,0x4D), o2(0x9E,0x4E), + o2(0x9E,0x4F), o2(0xBE,0xED), o2(0x9E,0x50), o2(0x9E,0x51), + o2(0x9E,0x52), o2(0x9E,0x53), o2(0x9E,0x54), o2(0x9E,0x55), + o2(0x9E,0x56), o2(0x9E,0x57), o2(0x9E,0x58), o2(0x9E,0x59), + o2(0xBE,0xEE), o2(0xBE,0xEF), o2(0x9E,0x5A), o2(0x9E,0x61), + o2(0xBE,0xF0), o2(0xBE,0xF1), o2(0x9E,0x62), o2(0xBE,0xF2), + o2(0xBE,0xF3), o2(0xBE,0xF4), o2(0xBE,0xF5), o2(0x9E,0x63), }; - static const BYTE_LOOKUP -to_CP949_EC_16 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_16_infos +to_CP949_EC_96 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_96_infos }; - static const struct byte_lookup* const -to_CP949_EC_17_infos[65] = { - o2(0x9E,0x64), o2(0x9E,0x65), - o2(0x9E,0x66), o2(0x9E,0x67), - o2(0xBE,0xF6), o2(0xBE,0xF7), - o2(0xBE,0xF8), o2(0xBE,0xF9), - o2(0xBE,0xFA), o2(0xBE,0xFB), - o2(0xBE,0xFC), o2(0x9E,0x68), - o2(0xBE,0xFD), o2(0x9E,0x69), - o2(0xBE,0xFE), o2(0x9E,0x6A), - o2(0xBF,0xA1), o2(0xBF,0xA2), - o2(0x9E,0x6B), o2(0x9E,0x6C), - o2(0xBF,0xA3), o2(0x9E,0x6D), - o2(0x9E,0x6E), o2(0x9E,0x6F), - o2(0xBF,0xA4), o2(0x9E,0x70), - o2(0x9E,0x71), o2(0x9E,0x72), - o2(0x9E,0x73), o2(0x9E,0x74), - o2(0x9E,0x75), o2(0x9E,0x76), - o2(0xBF,0xA5), o2(0xBF,0xA6), - o2(0x9E,0x77), o2(0xBF,0xA7), - o2(0x9E,0x78), o2(0xBF,0xA8), - o2(0x9E,0x79), o2(0x9E,0x7A), - o2(0x9E,0x81), o2(0x9E,0x82), - o2(0x9E,0x83), o2(0x9E,0x84), - o2(0xBF,0xA9), o2(0xBF,0xAA), - o2(0xBF,0xAB), o2(0x9E,0x85), - o2(0xBF,0xAC), o2(0x9E,0x86), - o2(0x9E,0x87), o2(0x9E,0x88), - o2(0xBF,0xAD), o2(0x9E,0x89), - o2(0xBF,0xAE), o2(0xBF,0xAF), - o2(0x9E,0x8A), o2(0x9E,0x8B), - o2(0x9E,0x8C), o2(0x9E,0x8D), - o2(0xBF,0xB0), o2(0xBF,0xB1), - o2(0xBF,0xB2), o2(0xBF,0xB3), - UNDEF, +to_CP949_EC_97_infos[64] = { + o2(0x9E,0x64), o2(0x9E,0x65), o2(0x9E,0x66), o2(0x9E,0x67), + o2(0xBE,0xF6), o2(0xBE,0xF7), o2(0xBE,0xF8), o2(0xBE,0xF9), + o2(0xBE,0xFA), o2(0xBE,0xFB), o2(0xBE,0xFC), o2(0x9E,0x68), + o2(0xBE,0xFD), o2(0x9E,0x69), o2(0xBE,0xFE), o2(0x9E,0x6A), + o2(0xBF,0xA1), o2(0xBF,0xA2), o2(0x9E,0x6B), o2(0x9E,0x6C), + o2(0xBF,0xA3), o2(0x9E,0x6D), o2(0x9E,0x6E), o2(0x9E,0x6F), + o2(0xBF,0xA4), o2(0x9E,0x70), o2(0x9E,0x71), o2(0x9E,0x72), + o2(0x9E,0x73), o2(0x9E,0x74), o2(0x9E,0x75), o2(0x9E,0x76), + o2(0xBF,0xA5), o2(0xBF,0xA6), o2(0x9E,0x77), o2(0xBF,0xA7), + o2(0x9E,0x78), o2(0xBF,0xA8), o2(0x9E,0x79), o2(0x9E,0x7A), + o2(0x9E,0x81), o2(0x9E,0x82), o2(0x9E,0x83), o2(0x9E,0x84), + o2(0xBF,0xA9), o2(0xBF,0xAA), o2(0xBF,0xAB), o2(0x9E,0x85), + o2(0xBF,0xAC), o2(0x9E,0x86), o2(0x9E,0x87), o2(0x9E,0x88), + o2(0xBF,0xAD), o2(0x9E,0x89), o2(0xBF,0xAE), o2(0xBF,0xAF), + o2(0x9E,0x8A), o2(0x9E,0x8B), o2(0x9E,0x8C), o2(0x9E,0x8D), + o2(0xBF,0xB0), o2(0xBF,0xB1), o2(0xBF,0xB2), o2(0xBF,0xB3), }; - static const BYTE_LOOKUP -to_CP949_EC_17 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_17_infos +to_CP949_EC_97 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_97_infos }; - static const struct byte_lookup* const -to_CP949_EC_18_infos[65] = { - o2(0xBF,0xB4), o2(0xBF,0xB5), - o2(0x9E,0x8E), o2(0x9E,0x8F), - o2(0x9E,0x90), o2(0xBF,0xB6), - o2(0xBF,0xB7), o2(0xBF,0xB8), - o2(0xBF,0xB9), o2(0x9E,0x91), - o2(0x9E,0x92), o2(0x9E,0x93), - o2(0xBF,0xBA), o2(0x9E,0x94), - o2(0x9E,0x95), o2(0x9E,0x96), - o2(0xBF,0xBB), o2(0x9E,0x97), - o2(0x9E,0x98), o2(0x9E,0x99), - o2(0x9E,0x9A), o2(0x9E,0x9B), - o2(0x9E,0x9C), o2(0x9E,0x9D), - o2(0xBF,0xBC), o2(0xBF,0xBD), - o2(0x9E,0x9E), o2(0xBF,0xBE), - o2(0xBF,0xBF), o2(0x9E,0x9F), - o2(0x9E,0xA0), o2(0x9E,0xA1), - o2(0x9E,0xA2), o2(0x9E,0xA3), - o2(0x9E,0xA4), o2(0x9E,0xA5), - o2(0xBF,0xC0), o2(0xBF,0xC1), - o2(0x9E,0xA6), o2(0x9E,0xA7), - o2(0xBF,0xC2), o2(0x9E,0xA8), - o2(0x9E,0xA9), o2(0x9E,0xAA), - o2(0xBF,0xC3), o2(0xBF,0xC4), - o2(0xBF,0xC5), o2(0x9E,0xAB), - o2(0xBF,0xC6), o2(0x9E,0xAC), - o2(0x9E,0xAD), o2(0xBF,0xC7), - o2(0xBF,0xC8), o2(0xBF,0xC9), - o2(0x9E,0xAE), o2(0xBF,0xCA), - o2(0x9E,0xAF), o2(0xBF,0xCB), - o2(0x9E,0xB0), o2(0xBF,0xCC), - o2(0x9E,0xB1), o2(0x9E,0xB2), - o2(0x9E,0xB3), o2(0x9E,0xB4), - UNDEF, +to_CP949_EC_98_infos[64] = { + o2(0xBF,0xB4), o2(0xBF,0xB5), o2(0x9E,0x8E), o2(0x9E,0x8F), + o2(0x9E,0x90), o2(0xBF,0xB6), o2(0xBF,0xB7), o2(0xBF,0xB8), + o2(0xBF,0xB9), o2(0x9E,0x91), o2(0x9E,0x92), o2(0x9E,0x93), + o2(0xBF,0xBA), o2(0x9E,0x94), o2(0x9E,0x95), o2(0x9E,0x96), + o2(0xBF,0xBB), o2(0x9E,0x97), o2(0x9E,0x98), o2(0x9E,0x99), + o2(0x9E,0x9A), o2(0x9E,0x9B), o2(0x9E,0x9C), o2(0x9E,0x9D), + o2(0xBF,0xBC), o2(0xBF,0xBD), o2(0x9E,0x9E), o2(0xBF,0xBE), + o2(0xBF,0xBF), o2(0x9E,0x9F), o2(0x9E,0xA0), o2(0x9E,0xA1), + o2(0x9E,0xA2), o2(0x9E,0xA3), o2(0x9E,0xA4), o2(0x9E,0xA5), + o2(0xBF,0xC0), o2(0xBF,0xC1), o2(0x9E,0xA6), o2(0x9E,0xA7), + o2(0xBF,0xC2), o2(0x9E,0xA8), o2(0x9E,0xA9), o2(0x9E,0xAA), + o2(0xBF,0xC3), o2(0xBF,0xC4), o2(0xBF,0xC5), o2(0x9E,0xAB), + o2(0xBF,0xC6), o2(0x9E,0xAC), o2(0x9E,0xAD), o2(0xBF,0xC7), + o2(0xBF,0xC8), o2(0xBF,0xC9), o2(0x9E,0xAE), o2(0xBF,0xCA), + o2(0x9E,0xAF), o2(0xBF,0xCB), o2(0x9E,0xB0), o2(0xBF,0xCC), + o2(0x9E,0xB1), o2(0x9E,0xB2), o2(0x9E,0xB3), o2(0x9E,0xB4), }; - static const BYTE_LOOKUP -to_CP949_EC_18 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_18_infos +to_CP949_EC_98 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_98_infos }; - static const struct byte_lookup* const -to_CP949_EC_19_infos[65] = { - o2(0xBF,0xCD), o2(0xBF,0xCE), - o2(0x9E,0xB5), o2(0x9E,0xB6), - o2(0xBF,0xCF), o2(0x9E,0xB7), - o2(0x9E,0xB8), o2(0x9E,0xB9), - o2(0xBF,0xD0), o2(0x9E,0xBA), - o2(0x9E,0xBB), o2(0x9E,0xBC), - o2(0x9E,0xBD), o2(0x9E,0xBE), - o2(0x9E,0xBF), o2(0x9E,0xC0), - o2(0xBF,0xD1), o2(0xBF,0xD2), - o2(0x9E,0xC1), o2(0xBF,0xD3), - o2(0xBF,0xD4), o2(0xBF,0xD5), - o2(0x9E,0xC2), o2(0x9E,0xC3), - o2(0x9E,0xC4), o2(0x9E,0xC5), - o2(0x9E,0xC6), o2(0x9E,0xC7), - o2(0xBF,0xD6), o2(0xBF,0xD7), - o2(0x9E,0xC8), o2(0x9E,0xC9), - o2(0xBF,0xD8), o2(0x9E,0xCA), - o2(0x9E,0xCB), o2(0x9E,0xCC), - o2(0x9E,0xCD), o2(0x9E,0xCE), - o2(0x9E,0xCF), o2(0x9E,0xD0), - o2(0x9E,0xD1), o2(0x9E,0xD2), - o2(0x9E,0xD3), o2(0x9E,0xD4), - o2(0xBF,0xD9), o2(0x9E,0xD5), - o2(0x9E,0xD6), o2(0xBF,0xDA), - o2(0x9E,0xD7), o2(0xBF,0xDB), - o2(0x9E,0xD8), o2(0x9E,0xD9), - o2(0x9E,0xDA), o2(0x9E,0xDB), - o2(0x9E,0xDC), o2(0x9E,0xDD), - o2(0xBF,0xDC), o2(0xBF,0xDD), - o2(0x9E,0xDE), o2(0x9E,0xDF), - o2(0xBF,0xDE), o2(0x9E,0xE0), - o2(0x9E,0xE1), o2(0x9E,0xE2), - UNDEF, +to_CP949_EC_99_infos[64] = { + o2(0xBF,0xCD), o2(0xBF,0xCE), o2(0x9E,0xB5), o2(0x9E,0xB6), + o2(0xBF,0xCF), o2(0x9E,0xB7), o2(0x9E,0xB8), o2(0x9E,0xB9), + o2(0xBF,0xD0), o2(0x9E,0xBA), o2(0x9E,0xBB), o2(0x9E,0xBC), + o2(0x9E,0xBD), o2(0x9E,0xBE), o2(0x9E,0xBF), o2(0x9E,0xC0), + o2(0xBF,0xD1), o2(0xBF,0xD2), o2(0x9E,0xC1), o2(0xBF,0xD3), + o2(0xBF,0xD4), o2(0xBF,0xD5), o2(0x9E,0xC2), o2(0x9E,0xC3), + o2(0x9E,0xC4), o2(0x9E,0xC5), o2(0x9E,0xC6), o2(0x9E,0xC7), + o2(0xBF,0xD6), o2(0xBF,0xD7), o2(0x9E,0xC8), o2(0x9E,0xC9), + o2(0xBF,0xD8), o2(0x9E,0xCA), o2(0x9E,0xCB), o2(0x9E,0xCC), + o2(0x9E,0xCD), o2(0x9E,0xCE), o2(0x9E,0xCF), o2(0x9E,0xD0), + o2(0x9E,0xD1), o2(0x9E,0xD2), o2(0x9E,0xD3), o2(0x9E,0xD4), + o2(0xBF,0xD9), o2(0x9E,0xD5), o2(0x9E,0xD6), o2(0xBF,0xDA), + o2(0x9E,0xD7), o2(0xBF,0xDB), o2(0x9E,0xD8), o2(0x9E,0xD9), + o2(0x9E,0xDA), o2(0x9E,0xDB), o2(0x9E,0xDC), o2(0x9E,0xDD), + o2(0xBF,0xDC), o2(0xBF,0xDD), o2(0x9E,0xDE), o2(0x9E,0xDF), + o2(0xBF,0xDE), o2(0x9E,0xE0), o2(0x9E,0xE1), o2(0x9E,0xE2), }; - static const BYTE_LOOKUP -to_CP949_EC_19 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_19_infos +to_CP949_EC_99 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_99_infos }; - static const struct byte_lookup* const -to_CP949_EC_1A_infos[65] = { - o2(0xBF,0xDF), o2(0x9E,0xE3), - o2(0x9E,0xE4), o2(0x9E,0xE5), - o2(0x9E,0xE6), o2(0x9E,0xE7), - o2(0x9E,0xE8), o2(0x9E,0xE9), - o2(0xBF,0xE0), o2(0xBF,0xE1), - o2(0x9E,0xEA), o2(0xBF,0xE2), - o2(0x9E,0xEB), o2(0xBF,0xE3), - o2(0x9E,0xEC), o2(0x9E,0xED), - o2(0x9E,0xEE), o2(0x9E,0xEF), - o2(0x9E,0xF0), o2(0x9E,0xF1), - o2(0xBF,0xE4), o2(0xBF,0xE5), - o2(0x9E,0xF2), o2(0x9E,0xF3), - o2(0xBF,0xE6), o2(0x9E,0xF4), - o2(0x9E,0xF5), o2(0x9E,0xF6), - o2(0xBF,0xE7), o2(0x9E,0xF7), - o2(0x9E,0xF8), o2(0x9E,0xF9), - o2(0x9E,0xFA), o2(0x9E,0xFB), - o2(0x9E,0xFC), o2(0x9E,0xFD), - o2(0xBF,0xE8), o2(0xBF,0xE9), - o2(0x9E,0xFE), o2(0xBF,0xEA), - o2(0x9F,0x41), o2(0xBF,0xEB), - o2(0x9F,0x42), o2(0x9F,0x43), - o2(0x9F,0x44), o2(0x9F,0x45), - o2(0x9F,0x46), o2(0x9F,0x47), - o2(0xBF,0xEC), o2(0xBF,0xED), - o2(0x9F,0x48), o2(0x9F,0x49), - o2(0xBF,0xEE), o2(0x9F,0x4A), - o2(0x9F,0x4B), o2(0x9F,0x4C), - o2(0xBF,0xEF), o2(0xBF,0xF0), - o2(0xBF,0xF1), o2(0x9F,0x4D), - o2(0x9F,0x4E), o2(0x9F,0x4F), - o2(0x9F,0x50), o2(0x9F,0x51), - UNDEF, +to_CP949_EC_9A_infos[64] = { + o2(0xBF,0xDF), o2(0x9E,0xE3), o2(0x9E,0xE4), o2(0x9E,0xE5), + o2(0x9E,0xE6), o2(0x9E,0xE7), o2(0x9E,0xE8), o2(0x9E,0xE9), + o2(0xBF,0xE0), o2(0xBF,0xE1), o2(0x9E,0xEA), o2(0xBF,0xE2), + o2(0x9E,0xEB), o2(0xBF,0xE3), o2(0x9E,0xEC), o2(0x9E,0xED), + o2(0x9E,0xEE), o2(0x9E,0xEF), o2(0x9E,0xF0), o2(0x9E,0xF1), + o2(0xBF,0xE4), o2(0xBF,0xE5), o2(0x9E,0xF2), o2(0x9E,0xF3), + o2(0xBF,0xE6), o2(0x9E,0xF4), o2(0x9E,0xF5), o2(0x9E,0xF6), + o2(0xBF,0xE7), o2(0x9E,0xF7), o2(0x9E,0xF8), o2(0x9E,0xF9), + o2(0x9E,0xFA), o2(0x9E,0xFB), o2(0x9E,0xFC), o2(0x9E,0xFD), + o2(0xBF,0xE8), o2(0xBF,0xE9), o2(0x9E,0xFE), o2(0xBF,0xEA), + o2(0x9F,0x41), o2(0xBF,0xEB), o2(0x9F,0x42), o2(0x9F,0x43), + o2(0x9F,0x44), o2(0x9F,0x45), o2(0x9F,0x46), o2(0x9F,0x47), + o2(0xBF,0xEC), o2(0xBF,0xED), o2(0x9F,0x48), o2(0x9F,0x49), + o2(0xBF,0xEE), o2(0x9F,0x4A), o2(0x9F,0x4B), o2(0x9F,0x4C), + o2(0xBF,0xEF), o2(0xBF,0xF0), o2(0xBF,0xF1), o2(0x9F,0x4D), + o2(0x9F,0x4E), o2(0x9F,0x4F), o2(0x9F,0x50), o2(0x9F,0x51), }; - static const BYTE_LOOKUP -to_CP949_EC_1A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1A_infos +to_CP949_EC_9A = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9A_infos }; - static const struct byte_lookup* const -to_CP949_EC_1B_infos[65] = { - o2(0xBF,0xF2), o2(0xBF,0xF3), - o2(0x9F,0x52), o2(0xBF,0xF4), - o2(0x9F,0x53), o2(0xBF,0xF5), - o2(0x9F,0x54), o2(0x9F,0x55), - o2(0x9F,0x56), o2(0x9F,0x57), - o2(0x9F,0x58), o2(0x9F,0x59), - o2(0xBF,0xF6), o2(0xBF,0xF7), - o2(0x9F,0x5A), o2(0x9F,0x61), - o2(0xBF,0xF8), o2(0x9F,0x62), - o2(0x9F,0x63), o2(0x9F,0x64), - o2(0xBF,0xF9), o2(0x9F,0x65), - o2(0x9F,0x66), o2(0x9F,0x67), - o2(0x9F,0x68), o2(0x9F,0x69), - o2(0x9F,0x6A), o2(0x9F,0x6B), - o2(0xBF,0xFA), o2(0xBF,0xFB), - o2(0x9F,0x6C), o2(0x9F,0x6D), - o2(0xBF,0xFC), o2(0xBF,0xFD), - o2(0x9F,0x6E), o2(0x9F,0x6F), - o2(0x9F,0x70), o2(0x9F,0x71), - o2(0x9F,0x72), o2(0x9F,0x73), - o2(0xBF,0xFE), o2(0xC0,0xA1), - o2(0x9F,0x74), o2(0x9F,0x75), - o2(0xC0,0xA2), o2(0x9F,0x76), - o2(0x9F,0x77), o2(0x9F,0x78), - o2(0xC0,0xA3), o2(0x9F,0x79), - o2(0x9F,0x7A), o2(0x9F,0x81), - o2(0x9F,0x82), o2(0x9F,0x83), - o2(0x9F,0x84), o2(0x9F,0x85), - o2(0xC0,0xA4), o2(0xC0,0xA5), - o2(0x9F,0x86), o2(0x9F,0x87), - o2(0x9F,0x88), o2(0xC0,0xA6), - o2(0x9F,0x89), o2(0x9F,0x8A), - UNDEF, +to_CP949_EC_9B_infos[64] = { + o2(0xBF,0xF2), o2(0xBF,0xF3), o2(0x9F,0x52), o2(0xBF,0xF4), + o2(0x9F,0x53), o2(0xBF,0xF5), o2(0x9F,0x54), o2(0x9F,0x55), + o2(0x9F,0x56), o2(0x9F,0x57), o2(0x9F,0x58), o2(0x9F,0x59), + o2(0xBF,0xF6), o2(0xBF,0xF7), o2(0x9F,0x5A), o2(0x9F,0x61), + o2(0xBF,0xF8), o2(0x9F,0x62), o2(0x9F,0x63), o2(0x9F,0x64), + o2(0xBF,0xF9), o2(0x9F,0x65), o2(0x9F,0x66), o2(0x9F,0x67), + o2(0x9F,0x68), o2(0x9F,0x69), o2(0x9F,0x6A), o2(0x9F,0x6B), + o2(0xBF,0xFA), o2(0xBF,0xFB), o2(0x9F,0x6C), o2(0x9F,0x6D), + o2(0xBF,0xFC), o2(0xBF,0xFD), o2(0x9F,0x6E), o2(0x9F,0x6F), + o2(0x9F,0x70), o2(0x9F,0x71), o2(0x9F,0x72), o2(0x9F,0x73), + o2(0xBF,0xFE), o2(0xC0,0xA1), o2(0x9F,0x74), o2(0x9F,0x75), + o2(0xC0,0xA2), o2(0x9F,0x76), o2(0x9F,0x77), o2(0x9F,0x78), + o2(0xC0,0xA3), o2(0x9F,0x79), o2(0x9F,0x7A), o2(0x9F,0x81), + o2(0x9F,0x82), o2(0x9F,0x83), o2(0x9F,0x84), o2(0x9F,0x85), + o2(0xC0,0xA4), o2(0xC0,0xA5), o2(0x9F,0x86), o2(0x9F,0x87), + o2(0x9F,0x88), o2(0xC0,0xA6), o2(0x9F,0x89), o2(0x9F,0x8A), }; - static const BYTE_LOOKUP -to_CP949_EC_1B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1B_infos +to_CP949_EC_9B = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9B_infos }; - static const struct byte_lookup* const -to_CP949_EC_1C_infos[65] = { - o2(0x9F,0x8B), o2(0x9F,0x8C), - o2(0x9F,0x8D), o2(0x9F,0x8E), - o2(0xC0,0xA7), o2(0xC0,0xA8), - o2(0x9F,0x8F), o2(0x9F,0x90), - o2(0xC0,0xA9), o2(0x9F,0x91), - o2(0x9F,0x92), o2(0x9F,0x93), - o2(0xC0,0xAA), o2(0x9F,0x94), - o2(0x9F,0x95), o2(0x9F,0x96), - o2(0x9F,0x97), o2(0x9F,0x98), - o2(0x9F,0x99), o2(0x9F,0x9A), - o2(0xC0,0xAB), o2(0xC0,0xAC), - o2(0x9F,0x9B), o2(0xC0,0xAD), - o2(0x9F,0x9C), o2(0xC0,0xAE), - o2(0x9F,0x9D), o2(0x9F,0x9E), - o2(0x9F,0x9F), o2(0x9F,0xA0), - o2(0x9F,0xA1), o2(0x9F,0xA2), - o2(0xC0,0xAF), o2(0xC0,0xB0), - o2(0x9F,0xA3), o2(0x9F,0xA4), - o2(0xC0,0xB1), o2(0x9F,0xA5), - o2(0x9F,0xA6), o2(0x9F,0xA7), - o2(0xC0,0xB2), o2(0x9F,0xA8), - o2(0x9F,0xA9), o2(0x9F,0xAA), - o2(0x9F,0xAB), o2(0x9F,0xAC), - o2(0x9F,0xAD), o2(0x9F,0xAE), - o2(0xC0,0xB3), o2(0xC0,0xB4), - o2(0x9F,0xAF), o2(0xC0,0xB5), - o2(0x9F,0xB0), o2(0xC0,0xB6), - o2(0x9F,0xB1), o2(0xC0,0xB7), - o2(0x9F,0xB2), o2(0x9F,0xB3), - o2(0x9F,0xB4), o2(0x9F,0xB5), - o2(0xC0,0xB8), o2(0xC0,0xB9), - o2(0x9F,0xB6), o2(0x9F,0xB7), - UNDEF, +to_CP949_EC_9C_infos[64] = { + o2(0x9F,0x8B), o2(0x9F,0x8C), o2(0x9F,0x8D), o2(0x9F,0x8E), + o2(0xC0,0xA7), o2(0xC0,0xA8), o2(0x9F,0x8F), o2(0x9F,0x90), + o2(0xC0,0xA9), o2(0x9F,0x91), o2(0x9F,0x92), o2(0x9F,0x93), + o2(0xC0,0xAA), o2(0x9F,0x94), o2(0x9F,0x95), o2(0x9F,0x96), + o2(0x9F,0x97), o2(0x9F,0x98), o2(0x9F,0x99), o2(0x9F,0x9A), + o2(0xC0,0xAB), o2(0xC0,0xAC), o2(0x9F,0x9B), o2(0xC0,0xAD), + o2(0x9F,0x9C), o2(0xC0,0xAE), o2(0x9F,0x9D), o2(0x9F,0x9E), + o2(0x9F,0x9F), o2(0x9F,0xA0), o2(0x9F,0xA1), o2(0x9F,0xA2), + o2(0xC0,0xAF), o2(0xC0,0xB0), o2(0x9F,0xA3), o2(0x9F,0xA4), + o2(0xC0,0xB1), o2(0x9F,0xA5), o2(0x9F,0xA6), o2(0x9F,0xA7), + o2(0xC0,0xB2), o2(0x9F,0xA8), o2(0x9F,0xA9), o2(0x9F,0xAA), + o2(0x9F,0xAB), o2(0x9F,0xAC), o2(0x9F,0xAD), o2(0x9F,0xAE), + o2(0xC0,0xB3), o2(0xC0,0xB4), o2(0x9F,0xAF), o2(0xC0,0xB5), + o2(0x9F,0xB0), o2(0xC0,0xB6), o2(0x9F,0xB1), o2(0xC0,0xB7), + o2(0x9F,0xB2), o2(0x9F,0xB3), o2(0x9F,0xB4), o2(0x9F,0xB5), + o2(0xC0,0xB8), o2(0xC0,0xB9), o2(0x9F,0xB6), o2(0x9F,0xB7), }; - static const BYTE_LOOKUP -to_CP949_EC_1C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1C_infos +to_CP949_EC_9C = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9C_infos }; - static const struct byte_lookup* const -to_CP949_EC_1D_infos[65] = { - o2(0xC0,0xBA), o2(0x9F,0xB8), - o2(0x9F,0xB9), o2(0x9F,0xBA), - o2(0xC0,0xBB), o2(0x9F,0xBB), - o2(0x9F,0xBC), o2(0x9F,0xBD), - o2(0x9F,0xBE), o2(0x9F,0xBF), - o2(0xC0,0xBC), o2(0x9F,0xC0), - o2(0xC0,0xBD), o2(0xC0,0xBE), - o2(0x9F,0xC1), o2(0xC0,0xBF), - o2(0x9F,0xC2), o2(0xC0,0xC0), - o2(0xC0,0xC1), o2(0xC0,0xC2), - o2(0xC0,0xC3), o2(0xC0,0xC4), - o2(0xC0,0xC5), o2(0xC0,0xC6), - o2(0xC0,0xC7), o2(0x9F,0xC3), - o2(0x9F,0xC4), o2(0x9F,0xC5), - o2(0xC0,0xC8), o2(0x9F,0xC6), - o2(0x9F,0xC7), o2(0x9F,0xC8), - o2(0xC0,0xC9), o2(0x9F,0xC9), - o2(0x9F,0xCA), o2(0x9F,0xCB), - o2(0x9F,0xCC), o2(0x9F,0xCD), - o2(0x9F,0xCE), o2(0x9F,0xCF), - o2(0xC0,0xCA), o2(0x9F,0xD0), - o2(0x9F,0xD1), o2(0xC0,0xCB), - o2(0x9F,0xD2), o2(0x9F,0xD3), - o2(0x9F,0xD4), o2(0x9F,0xD5), - o2(0x9F,0xD6), o2(0x9F,0xD7), - o2(0x9F,0xD8), o2(0x9F,0xD9), - o2(0xC0,0xCC), o2(0xC0,0xCD), - o2(0x9F,0xDA), o2(0x9F,0xDB), - o2(0xC0,0xCE), o2(0x9F,0xDC), - o2(0x9F,0xDD), o2(0x9F,0xDE), - o2(0xC0,0xCF), o2(0xC0,0xD0), - o2(0xC0,0xD1), o2(0x9F,0xDF), - UNDEF, +to_CP949_EC_9D_infos[64] = { + o2(0xC0,0xBA), o2(0x9F,0xB8), o2(0x9F,0xB9), o2(0x9F,0xBA), + o2(0xC0,0xBB), o2(0x9F,0xBB), o2(0x9F,0xBC), o2(0x9F,0xBD), + o2(0x9F,0xBE), o2(0x9F,0xBF), o2(0xC0,0xBC), o2(0x9F,0xC0), + o2(0xC0,0xBD), o2(0xC0,0xBE), o2(0x9F,0xC1), o2(0xC0,0xBF), + o2(0x9F,0xC2), o2(0xC0,0xC0), o2(0xC0,0xC1), o2(0xC0,0xC2), + o2(0xC0,0xC3), o2(0xC0,0xC4), o2(0xC0,0xC5), o2(0xC0,0xC6), + o2(0xC0,0xC7), o2(0x9F,0xC3), o2(0x9F,0xC4), o2(0x9F,0xC5), + o2(0xC0,0xC8), o2(0x9F,0xC6), o2(0x9F,0xC7), o2(0x9F,0xC8), + o2(0xC0,0xC9), o2(0x9F,0xC9), o2(0x9F,0xCA), o2(0x9F,0xCB), + o2(0x9F,0xCC), o2(0x9F,0xCD), o2(0x9F,0xCE), o2(0x9F,0xCF), + o2(0xC0,0xCA), o2(0x9F,0xD0), o2(0x9F,0xD1), o2(0xC0,0xCB), + o2(0x9F,0xD2), o2(0x9F,0xD3), o2(0x9F,0xD4), o2(0x9F,0xD5), + o2(0x9F,0xD6), o2(0x9F,0xD7), o2(0x9F,0xD8), o2(0x9F,0xD9), + o2(0xC0,0xCC), o2(0xC0,0xCD), o2(0x9F,0xDA), o2(0x9F,0xDB), + o2(0xC0,0xCE), o2(0x9F,0xDC), o2(0x9F,0xDD), o2(0x9F,0xDE), + o2(0xC0,0xCF), o2(0xC0,0xD0), o2(0xC0,0xD1), o2(0x9F,0xDF), }; - static const BYTE_LOOKUP -to_CP949_EC_1D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1D_infos +to_CP949_EC_9D = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9D_infos }; - static const struct byte_lookup* const -to_CP949_EC_1E_infos[65] = { - o2(0x9F,0xE0), o2(0x9F,0xE1), - o2(0x9F,0xE2), o2(0xC0,0xD2), - o2(0xC0,0xD3), o2(0xC0,0xD4), - o2(0x9F,0xE3), o2(0xC0,0xD5), - o2(0xC0,0xD6), o2(0xC0,0xD7), - o2(0xC0,0xD8), o2(0x9F,0xE4), - o2(0x9F,0xE5), o2(0x9F,0xE6), - o2(0xC0,0xD9), o2(0x9F,0xE7), - o2(0xC0,0xDA), o2(0xC0,0xDB), - o2(0x9F,0xE8), o2(0x9F,0xE9), - o2(0xC0,0xDC), o2(0x9F,0xEA), - o2(0xC0,0xDD), o2(0xC0,0xDE), - o2(0xC0,0xDF), o2(0x9F,0xEB), - o2(0xC0,0xE0), o2(0x9F,0xEC), - o2(0x9F,0xED), o2(0x9F,0xEE), - o2(0x9F,0xEF), o2(0x9F,0xF0), - o2(0xC0,0xE1), o2(0xC0,0xE2), - o2(0x9F,0xF1), o2(0xC0,0xE3), - o2(0xC0,0xE4), o2(0xC0,0xE5), - o2(0xC0,0xE6), o2(0x9F,0xF2), - o2(0x9F,0xF3), o2(0x9F,0xF4), - o2(0x9F,0xF5), o2(0x9F,0xF6), - o2(0xC0,0xE7), o2(0xC0,0xE8), - o2(0x9F,0xF7), o2(0x9F,0xF8), - o2(0xC0,0xE9), o2(0x9F,0xF9), - o2(0x9F,0xFA), o2(0x9F,0xFB), - o2(0xC0,0xEA), o2(0x9F,0xFC), - o2(0x9F,0xFD), o2(0x9F,0xFE), - o2(0xA0,0x41), o2(0xA0,0x42), - o2(0xA0,0x43), o2(0xA0,0x44), - o2(0xC0,0xEB), o2(0xC0,0xEC), - o2(0xA0,0x45), o2(0xC0,0xED), - UNDEF, +to_CP949_EC_9E_infos[64] = { + o2(0x9F,0xE0), o2(0x9F,0xE1), o2(0x9F,0xE2), o2(0xC0,0xD2), + o2(0xC0,0xD3), o2(0xC0,0xD4), o2(0x9F,0xE3), o2(0xC0,0xD5), + o2(0xC0,0xD6), o2(0xC0,0xD7), o2(0xC0,0xD8), o2(0x9F,0xE4), + o2(0x9F,0xE5), o2(0x9F,0xE6), o2(0xC0,0xD9), o2(0x9F,0xE7), + o2(0xC0,0xDA), o2(0xC0,0xDB), o2(0x9F,0xE8), o2(0x9F,0xE9), + o2(0xC0,0xDC), o2(0x9F,0xEA), o2(0xC0,0xDD), o2(0xC0,0xDE), + o2(0xC0,0xDF), o2(0x9F,0xEB), o2(0xC0,0xE0), o2(0x9F,0xEC), + o2(0x9F,0xED), o2(0x9F,0xEE), o2(0x9F,0xEF), o2(0x9F,0xF0), + o2(0xC0,0xE1), o2(0xC0,0xE2), o2(0x9F,0xF1), o2(0xC0,0xE3), + o2(0xC0,0xE4), o2(0xC0,0xE5), o2(0xC0,0xE6), o2(0x9F,0xF2), + o2(0x9F,0xF3), o2(0x9F,0xF4), o2(0x9F,0xF5), o2(0x9F,0xF6), + o2(0xC0,0xE7), o2(0xC0,0xE8), o2(0x9F,0xF7), o2(0x9F,0xF8), + o2(0xC0,0xE9), o2(0x9F,0xF9), o2(0x9F,0xFA), o2(0x9F,0xFB), + o2(0xC0,0xEA), o2(0x9F,0xFC), o2(0x9F,0xFD), o2(0x9F,0xFE), + o2(0xA0,0x41), o2(0xA0,0x42), o2(0xA0,0x43), o2(0xA0,0x44), + o2(0xC0,0xEB), o2(0xC0,0xEC), o2(0xA0,0x45), o2(0xC0,0xED), }; - static const BYTE_LOOKUP -to_CP949_EC_1E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1E_infos +to_CP949_EC_9E = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9E_infos }; - static const struct byte_lookup* const -to_CP949_EC_1F_infos[65] = { - o2(0xC0,0xEE), o2(0xC0,0xEF), - o2(0xA0,0x46), o2(0xA0,0x47), - o2(0xA0,0x48), o2(0xA0,0x49), - o2(0xA0,0x4A), o2(0xA0,0x4B), - o2(0xC0,0xF0), o2(0xC0,0xF1), - o2(0xA0,0x4C), o2(0xA0,0x4D), - o2(0xC0,0xF2), o2(0xA0,0x4E), - o2(0xC0,0xF3), o2(0xA0,0x4F), - o2(0xC0,0xF4), o2(0xA0,0x50), - o2(0xA0,0x51), o2(0xA0,0x52), - o2(0xA0,0x53), o2(0xA0,0x54), - o2(0xA0,0x55), o2(0xA0,0x56), - o2(0xC0,0xF5), o2(0xA0,0x57), - o2(0xA0,0x58), o2(0xA0,0x59), - o2(0xA0,0x5A), o2(0xC0,0xF6), - o2(0xA0,0x61), o2(0xA0,0x62), - o2(0xA0,0x63), o2(0xA0,0x64), - o2(0xA0,0x65), o2(0xA0,0x66), - o2(0xC0,0xF7), o2(0xA0,0x67), - o2(0xA0,0x68), o2(0xA0,0x69), - o2(0xC0,0xF8), o2(0xA0,0x6A), - o2(0xA0,0x6B), o2(0xA0,0x6C), - o2(0xC0,0xF9), o2(0xA0,0x6D), - o2(0xA0,0x6E), o2(0xA0,0x6F), - o2(0xA0,0x70), o2(0xA0,0x71), - o2(0xA0,0x72), o2(0xA0,0x73), - o2(0xA0,0x74), o2(0xA0,0x75), - o2(0xA0,0x76), o2(0xA0,0x77), - o2(0xA0,0x78), o2(0xA0,0x79), - o2(0xA0,0x7A), o2(0xA0,0x81), - o2(0xA0,0x82), o2(0xA0,0x83), - o2(0xA0,0x84), o2(0xA0,0x85), - UNDEF, +to_CP949_EC_9F_infos[64] = { + o2(0xC0,0xEE), o2(0xC0,0xEF), o2(0xA0,0x46), o2(0xA0,0x47), + o2(0xA0,0x48), o2(0xA0,0x49), o2(0xA0,0x4A), o2(0xA0,0x4B), + o2(0xC0,0xF0), o2(0xC0,0xF1), o2(0xA0,0x4C), o2(0xA0,0x4D), + o2(0xC0,0xF2), o2(0xA0,0x4E), o2(0xC0,0xF3), o2(0xA0,0x4F), + o2(0xC0,0xF4), o2(0xA0,0x50), o2(0xA0,0x51), o2(0xA0,0x52), + o2(0xA0,0x53), o2(0xA0,0x54), o2(0xA0,0x55), o2(0xA0,0x56), + o2(0xC0,0xF5), o2(0xA0,0x57), o2(0xA0,0x58), o2(0xA0,0x59), + o2(0xA0,0x5A), o2(0xC0,0xF6), o2(0xA0,0x61), o2(0xA0,0x62), + o2(0xA0,0x63), o2(0xA0,0x64), o2(0xA0,0x65), o2(0xA0,0x66), + o2(0xC0,0xF7), o2(0xA0,0x67), o2(0xA0,0x68), o2(0xA0,0x69), + o2(0xC0,0xF8), o2(0xA0,0x6A), o2(0xA0,0x6B), o2(0xA0,0x6C), + o2(0xC0,0xF9), o2(0xA0,0x6D), o2(0xA0,0x6E), o2(0xA0,0x6F), + o2(0xA0,0x70), o2(0xA0,0x71), o2(0xA0,0x72), o2(0xA0,0x73), + o2(0xA0,0x74), o2(0xA0,0x75), o2(0xA0,0x76), o2(0xA0,0x77), + o2(0xA0,0x78), o2(0xA0,0x79), o2(0xA0,0x7A), o2(0xA0,0x81), + o2(0xA0,0x82), o2(0xA0,0x83), o2(0xA0,0x84), o2(0xA0,0x85), }; - static const BYTE_LOOKUP -to_CP949_EC_1F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_1F_infos +to_CP949_EC_9F = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_9F_infos }; - static const struct byte_lookup* const -to_CP949_EC_20_infos[65] = { - o2(0xC0,0xFA), o2(0xC0,0xFB), - o2(0xA0,0x86), o2(0xA0,0x87), - o2(0xC0,0xFC), o2(0xA0,0x88), - o2(0xA0,0x89), o2(0xA0,0x8A), - o2(0xC0,0xFD), o2(0xA0,0x8B), - o2(0xC0,0xFE), o2(0xA0,0x8C), - o2(0xA0,0x8D), o2(0xA0,0x8E), - o2(0xA0,0x8F), o2(0xA0,0x90), - o2(0xC1,0xA1), o2(0xC1,0xA2), - o2(0xA0,0x91), o2(0xC1,0xA3), - o2(0xA0,0x92), o2(0xC1,0xA4), - o2(0xC1,0xA5), o2(0xA0,0x93), - o2(0xA0,0x94), o2(0xA0,0x95), - o2(0xA0,0x96), o2(0xA0,0x97), - o2(0xC1,0xA6), o2(0xC1,0xA7), - o2(0xA0,0x98), o2(0xA0,0x99), - o2(0xC1,0xA8), o2(0xA0,0x9A), - o2(0xA0,0x9B), o2(0xA0,0x9C), - o2(0xC1,0xA9), o2(0xA0,0x9D), - o2(0xA0,0x9E), o2(0xA0,0x9F), - o2(0xA0,0xA0), o2(0xA0,0xA1), - o2(0xA0,0xA2), o2(0xA0,0xA3), - o2(0xC1,0xAA), o2(0xC1,0xAB), - o2(0xA0,0xA4), o2(0xC1,0xAC), - o2(0xA0,0xA5), o2(0xC1,0xAD), - o2(0xA0,0xA6), o2(0xA0,0xA7), - o2(0xA0,0xA8), o2(0xA0,0xA9), - o2(0xA0,0xAA), o2(0xA0,0xAB), - o2(0xC1,0xAE), o2(0xA0,0xAC), - o2(0xA0,0xAD), o2(0xA0,0xAE), - o2(0xC1,0xAF), o2(0xA0,0xAF), - o2(0xA0,0xB0), o2(0xA0,0xB1), - UNDEF, +to_CP949_EC_A0_infos[64] = { + o2(0xC0,0xFA), o2(0xC0,0xFB), o2(0xA0,0x86), o2(0xA0,0x87), + o2(0xC0,0xFC), o2(0xA0,0x88), o2(0xA0,0x89), o2(0xA0,0x8A), + o2(0xC0,0xFD), o2(0xA0,0x8B), o2(0xC0,0xFE), o2(0xA0,0x8C), + o2(0xA0,0x8D), o2(0xA0,0x8E), o2(0xA0,0x8F), o2(0xA0,0x90), + o2(0xC1,0xA1), o2(0xC1,0xA2), o2(0xA0,0x91), o2(0xC1,0xA3), + o2(0xA0,0x92), o2(0xC1,0xA4), o2(0xC1,0xA5), o2(0xA0,0x93), + o2(0xA0,0x94), o2(0xA0,0x95), o2(0xA0,0x96), o2(0xA0,0x97), + o2(0xC1,0xA6), o2(0xC1,0xA7), o2(0xA0,0x98), o2(0xA0,0x99), + o2(0xC1,0xA8), o2(0xA0,0x9A), o2(0xA0,0x9B), o2(0xA0,0x9C), + o2(0xC1,0xA9), o2(0xA0,0x9D), o2(0xA0,0x9E), o2(0xA0,0x9F), + o2(0xA0,0xA0), o2(0xA0,0xA1), o2(0xA0,0xA2), o2(0xA0,0xA3), + o2(0xC1,0xAA), o2(0xC1,0xAB), o2(0xA0,0xA4), o2(0xC1,0xAC), + o2(0xA0,0xA5), o2(0xC1,0xAD), o2(0xA0,0xA6), o2(0xA0,0xA7), + o2(0xA0,0xA8), o2(0xA0,0xA9), o2(0xA0,0xAA), o2(0xA0,0xAB), + o2(0xC1,0xAE), o2(0xA0,0xAC), o2(0xA0,0xAD), o2(0xA0,0xAE), + o2(0xC1,0xAF), o2(0xA0,0xAF), o2(0xA0,0xB0), o2(0xA0,0xB1), }; - static const BYTE_LOOKUP -to_CP949_EC_20 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_20_infos +to_CP949_EC_A0 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A0_infos }; - static const struct byte_lookup* const -to_CP949_EC_21_infos[65] = { - o2(0xC1,0xB0), o2(0xA0,0xB2), - o2(0xA0,0xB3), o2(0xA0,0xB4), - o2(0xA0,0xB5), o2(0xA0,0xB6), - o2(0xA0,0xB7), o2(0xA0,0xB8), - o2(0xC1,0xB1), o2(0xC1,0xB2), - o2(0xA0,0xB9), o2(0xA0,0xBA), - o2(0xC1,0xB3), o2(0xC1,0xB4), - o2(0xA0,0xBB), o2(0xA0,0xBC), - o2(0xA0,0xBD), o2(0xA0,0xBE), - o2(0xA0,0xBF), o2(0xA0,0xC0), - o2(0xC1,0xB5), o2(0xA0,0xC1), - o2(0xA0,0xC2), o2(0xA0,0xC3), - o2(0xA0,0xC4), o2(0xA0,0xC5), - o2(0xA0,0xC6), o2(0xA0,0xC7), - o2(0xA0,0xC8), o2(0xA0,0xC9), - o2(0xA0,0xCA), o2(0xA0,0xCB), - o2(0xA0,0xCC), o2(0xA0,0xCD), - o2(0xA0,0xCE), o2(0xA0,0xCF), - o2(0xA0,0xD0), o2(0xA0,0xD1), - o2(0xA0,0xD2), o2(0xA0,0xD3), - o2(0xA0,0xD4), o2(0xA0,0xD5), - o2(0xA0,0xD6), o2(0xA0,0xD7), - o2(0xA0,0xD8), o2(0xA0,0xD9), - o2(0xA0,0xDA), o2(0xA0,0xDB), - o2(0xC1,0xB6), o2(0xC1,0xB7), - o2(0xA0,0xDC), o2(0xA0,0xDD), - o2(0xC1,0xB8), o2(0xA0,0xDE), - o2(0xA0,0xDF), o2(0xA0,0xE0), - o2(0xC1,0xB9), o2(0xA0,0xE1), - o2(0xC1,0xBA), o2(0xA0,0xE2), - o2(0xA0,0xE3), o2(0xA0,0xE4), - o2(0xA0,0xE5), o2(0xA0,0xE6), - UNDEF, +to_CP949_EC_A1_infos[64] = { + o2(0xC1,0xB0), o2(0xA0,0xB2), o2(0xA0,0xB3), o2(0xA0,0xB4), + o2(0xA0,0xB5), o2(0xA0,0xB6), o2(0xA0,0xB7), o2(0xA0,0xB8), + o2(0xC1,0xB1), o2(0xC1,0xB2), o2(0xA0,0xB9), o2(0xA0,0xBA), + o2(0xC1,0xB3), o2(0xC1,0xB4), o2(0xA0,0xBB), o2(0xA0,0xBC), + o2(0xA0,0xBD), o2(0xA0,0xBE), o2(0xA0,0xBF), o2(0xA0,0xC0), + o2(0xC1,0xB5), o2(0xA0,0xC1), o2(0xA0,0xC2), o2(0xA0,0xC3), + o2(0xA0,0xC4), o2(0xA0,0xC5), o2(0xA0,0xC6), o2(0xA0,0xC7), + o2(0xA0,0xC8), o2(0xA0,0xC9), o2(0xA0,0xCA), o2(0xA0,0xCB), + o2(0xA0,0xCC), o2(0xA0,0xCD), o2(0xA0,0xCE), o2(0xA0,0xCF), + o2(0xA0,0xD0), o2(0xA0,0xD1), o2(0xA0,0xD2), o2(0xA0,0xD3), + o2(0xA0,0xD4), o2(0xA0,0xD5), o2(0xA0,0xD6), o2(0xA0,0xD7), + o2(0xA0,0xD8), o2(0xA0,0xD9), o2(0xA0,0xDA), o2(0xA0,0xDB), + o2(0xC1,0xB6), o2(0xC1,0xB7), o2(0xA0,0xDC), o2(0xA0,0xDD), + o2(0xC1,0xB8), o2(0xA0,0xDE), o2(0xA0,0xDF), o2(0xA0,0xE0), + o2(0xC1,0xB9), o2(0xA0,0xE1), o2(0xC1,0xBA), o2(0xA0,0xE2), + o2(0xA0,0xE3), o2(0xA0,0xE4), o2(0xA0,0xE5), o2(0xA0,0xE6), }; - static const BYTE_LOOKUP -to_CP949_EC_21 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_21_infos +to_CP949_EC_A1 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A1_infos }; - static const struct byte_lookup* const -to_CP949_EC_22_infos[65] = { - o2(0xC1,0xBB), o2(0xC1,0xBC), - o2(0xA0,0xE7), o2(0xC1,0xBD), - o2(0xA0,0xE8), o2(0xC1,0xBE), - o2(0xC1,0xBF), o2(0xC1,0xC0), - o2(0xA0,0xE9), o2(0xA0,0xEA), - o2(0xA0,0xEB), o2(0xC1,0xC1), - o2(0xC1,0xC2), o2(0xC1,0xC3), - o2(0xA0,0xEC), o2(0xA0,0xED), - o2(0xA0,0xEE), o2(0xA0,0xEF), - o2(0xA0,0xF0), o2(0xA0,0xF1), - o2(0xC1,0xC4), o2(0xA0,0xF2), - o2(0xA0,0xF3), o2(0xA0,0xF4), - o2(0xA0,0xF5), o2(0xA0,0xF6), - o2(0xA0,0xF7), o2(0xA0,0xF8), - o2(0xA0,0xF9), o2(0xC1,0xC5), - o2(0xA0,0xFA), o2(0xC1,0xC6), - o2(0xA0,0xFB), o2(0xC1,0xC7), - o2(0xA0,0xFC), o2(0xA0,0xFD), - o2(0xA0,0xFE), o2(0xA1,0x41), - o2(0xA1,0x42), o2(0xA1,0x43), - o2(0xC1,0xC8), o2(0xA1,0x44), - o2(0xA1,0x45), o2(0xA1,0x46), - o2(0xA1,0x47), o2(0xA1,0x48), - o2(0xA1,0x49), o2(0xA1,0x4A), - o2(0xA1,0x4B), o2(0xA1,0x4C), - o2(0xA1,0x4D), o2(0xA1,0x4E), - o2(0xA1,0x4F), o2(0xA1,0x50), - o2(0xA1,0x51), o2(0xA1,0x52), - o2(0xA1,0x53), o2(0xA1,0x54), - o2(0xA1,0x55), o2(0xA1,0x56), - o2(0xC1,0xC9), o2(0xC1,0xCA), - o2(0xA1,0x57), o2(0xA1,0x58), - UNDEF, +to_CP949_EC_A2_infos[64] = { + o2(0xC1,0xBB), o2(0xC1,0xBC), o2(0xA0,0xE7), o2(0xC1,0xBD), + o2(0xA0,0xE8), o2(0xC1,0xBE), o2(0xC1,0xBF), o2(0xC1,0xC0), + o2(0xA0,0xE9), o2(0xA0,0xEA), o2(0xA0,0xEB), o2(0xC1,0xC1), + o2(0xC1,0xC2), o2(0xC1,0xC3), o2(0xA0,0xEC), o2(0xA0,0xED), + o2(0xA0,0xEE), o2(0xA0,0xEF), o2(0xA0,0xF0), o2(0xA0,0xF1), + o2(0xC1,0xC4), o2(0xA0,0xF2), o2(0xA0,0xF3), o2(0xA0,0xF4), + o2(0xA0,0xF5), o2(0xA0,0xF6), o2(0xA0,0xF7), o2(0xA0,0xF8), + o2(0xA0,0xF9), o2(0xC1,0xC5), o2(0xA0,0xFA), o2(0xC1,0xC6), + o2(0xA0,0xFB), o2(0xC1,0xC7), o2(0xA0,0xFC), o2(0xA0,0xFD), + o2(0xA0,0xFE), o2(0xA1,0x41), o2(0xA1,0x42), o2(0xA1,0x43), + o2(0xC1,0xC8), o2(0xA1,0x44), o2(0xA1,0x45), o2(0xA1,0x46), + o2(0xA1,0x47), o2(0xA1,0x48), o2(0xA1,0x49), o2(0xA1,0x4A), + o2(0xA1,0x4B), o2(0xA1,0x4C), o2(0xA1,0x4D), o2(0xA1,0x4E), + o2(0xA1,0x4F), o2(0xA1,0x50), o2(0xA1,0x51), o2(0xA1,0x52), + o2(0xA1,0x53), o2(0xA1,0x54), o2(0xA1,0x55), o2(0xA1,0x56), + o2(0xC1,0xC9), o2(0xC1,0xCA), o2(0xA1,0x57), o2(0xA1,0x58), }; - static const BYTE_LOOKUP -to_CP949_EC_22 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_22_infos +to_CP949_EC_A2 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A2_infos }; - static const struct byte_lookup* const -to_CP949_EC_23_infos[65] = { - o2(0xA1,0x59), o2(0xA1,0x5A), - o2(0xA1,0x61), o2(0xA1,0x62), - o2(0xC1,0xCB), o2(0xA1,0x63), - o2(0xA1,0x64), o2(0xA1,0x65), - o2(0xC1,0xCC), o2(0xA1,0x66), - o2(0xA1,0x67), o2(0xA1,0x68), - o2(0xC1,0xCD), o2(0xA1,0x69), - o2(0xA1,0x6A), o2(0xA1,0x6B), - o2(0xA1,0x6C), o2(0xA1,0x6D), - o2(0xA1,0x6E), o2(0xA1,0x6F), - o2(0xC1,0xCE), o2(0xC1,0xCF), - o2(0xA1,0x70), o2(0xC1,0xD0), - o2(0xA1,0x71), o2(0xC1,0xD1), - o2(0xA1,0x72), o2(0xA1,0x73), - o2(0xA1,0x74), o2(0xA1,0x75), - o2(0xA1,0x76), o2(0xA1,0x77), - o2(0xC1,0xD2), o2(0xC1,0xD3), - o2(0xA1,0x78), o2(0xA1,0x79), - o2(0xC1,0xD4), o2(0xA1,0x7A), - o2(0xA1,0x81), o2(0xA1,0x82), - o2(0xA1,0x83), o2(0xA1,0x84), - o2(0xA1,0x85), o2(0xA1,0x86), - o2(0xA1,0x87), o2(0xA1,0x88), - o2(0xA1,0x89), o2(0xA1,0x8A), - o2(0xA1,0x8B), o2(0xA1,0x8C), - o2(0xA1,0x8D), o2(0xA1,0x8E), - o2(0xA1,0x8F), o2(0xC1,0xD5), - o2(0xA1,0x90), o2(0xA1,0x91), - o2(0xA1,0x92), o2(0xA1,0x93), - o2(0xA1,0x94), o2(0xA1,0x95), - o2(0xC1,0xD6), o2(0xC1,0xD7), - o2(0xA1,0x96), o2(0xA1,0x97), - UNDEF, +to_CP949_EC_A3_infos[64] = { + o2(0xA1,0x59), o2(0xA1,0x5A), o2(0xA1,0x61), o2(0xA1,0x62), + o2(0xC1,0xCB), o2(0xA1,0x63), o2(0xA1,0x64), o2(0xA1,0x65), + o2(0xC1,0xCC), o2(0xA1,0x66), o2(0xA1,0x67), o2(0xA1,0x68), + o2(0xC1,0xCD), o2(0xA1,0x69), o2(0xA1,0x6A), o2(0xA1,0x6B), + o2(0xA1,0x6C), o2(0xA1,0x6D), o2(0xA1,0x6E), o2(0xA1,0x6F), + o2(0xC1,0xCE), o2(0xC1,0xCF), o2(0xA1,0x70), o2(0xC1,0xD0), + o2(0xA1,0x71), o2(0xC1,0xD1), o2(0xA1,0x72), o2(0xA1,0x73), + o2(0xA1,0x74), o2(0xA1,0x75), o2(0xA1,0x76), o2(0xA1,0x77), + o2(0xC1,0xD2), o2(0xC1,0xD3), o2(0xA1,0x78), o2(0xA1,0x79), + o2(0xC1,0xD4), o2(0xA1,0x7A), o2(0xA1,0x81), o2(0xA1,0x82), + o2(0xA1,0x83), o2(0xA1,0x84), o2(0xA1,0x85), o2(0xA1,0x86), + o2(0xA1,0x87), o2(0xA1,0x88), o2(0xA1,0x89), o2(0xA1,0x8A), + o2(0xA1,0x8B), o2(0xA1,0x8C), o2(0xA1,0x8D), o2(0xA1,0x8E), + o2(0xA1,0x8F), o2(0xC1,0xD5), o2(0xA1,0x90), o2(0xA1,0x91), + o2(0xA1,0x92), o2(0xA1,0x93), o2(0xA1,0x94), o2(0xA1,0x95), + o2(0xC1,0xD6), o2(0xC1,0xD7), o2(0xA1,0x96), o2(0xA1,0x97), }; - static const BYTE_LOOKUP -to_CP949_EC_23 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_23_infos +to_CP949_EC_A3 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A3_infos }; - static const struct byte_lookup* const -to_CP949_EC_24_infos[65] = { - o2(0xC1,0xD8), o2(0xA1,0x98), - o2(0xA1,0x99), o2(0xA1,0x9A), - o2(0xC1,0xD9), o2(0xC1,0xDA), - o2(0xC1,0xDB), o2(0xA1,0x9B), - o2(0xA1,0x9C), o2(0xA1,0x9D), - o2(0xA1,0x9E), o2(0xA1,0x9F), - o2(0xC1,0xDC), o2(0xC1,0xDD), - o2(0xA1,0xA0), o2(0xC1,0xDE), - o2(0xA2,0x41), o2(0xC1,0xDF), - o2(0xA2,0x42), o2(0xA2,0x43), - o2(0xA2,0x44), o2(0xA2,0x45), - o2(0xA2,0x46), o2(0xA2,0x47), - o2(0xC1,0xE0), o2(0xA2,0x48), - o2(0xA2,0x49), o2(0xA2,0x4A), - o2(0xA2,0x4B), o2(0xA2,0x4C), - o2(0xA2,0x4D), o2(0xA2,0x4E), - o2(0xA2,0x4F), o2(0xA2,0x50), - o2(0xA2,0x51), o2(0xA2,0x52), - o2(0xA2,0x53), o2(0xA2,0x54), - o2(0xA2,0x55), o2(0xA2,0x56), - o2(0xA2,0x57), o2(0xA2,0x58), - o2(0xA2,0x59), o2(0xA2,0x5A), - o2(0xC1,0xE1), o2(0xA2,0x61), - o2(0xA2,0x62), o2(0xA2,0x63), - o2(0xA2,0x64), o2(0xA2,0x65), - o2(0xA2,0x66), o2(0xA2,0x67), - o2(0xC1,0xE2), o2(0xA2,0x68), - o2(0xA2,0x69), o2(0xA2,0x6A), - o2(0xA2,0x6B), o2(0xA2,0x6C), - o2(0xA2,0x6D), o2(0xA2,0x6E), - o2(0xA2,0x6F), o2(0xA2,0x70), - o2(0xA2,0x71), o2(0xA2,0x72), - UNDEF, +to_CP949_EC_A4_infos[64] = { + o2(0xC1,0xD8), o2(0xA1,0x98), o2(0xA1,0x99), o2(0xA1,0x9A), + o2(0xC1,0xD9), o2(0xC1,0xDA), o2(0xC1,0xDB), o2(0xA1,0x9B), + o2(0xA1,0x9C), o2(0xA1,0x9D), o2(0xA1,0x9E), o2(0xA1,0x9F), + o2(0xC1,0xDC), o2(0xC1,0xDD), o2(0xA1,0xA0), o2(0xC1,0xDE), + o2(0xA2,0x41), o2(0xC1,0xDF), o2(0xA2,0x42), o2(0xA2,0x43), + o2(0xA2,0x44), o2(0xA2,0x45), o2(0xA2,0x46), o2(0xA2,0x47), + o2(0xC1,0xE0), o2(0xA2,0x48), o2(0xA2,0x49), o2(0xA2,0x4A), + o2(0xA2,0x4B), o2(0xA2,0x4C), o2(0xA2,0x4D), o2(0xA2,0x4E), + o2(0xA2,0x4F), o2(0xA2,0x50), o2(0xA2,0x51), o2(0xA2,0x52), + o2(0xA2,0x53), o2(0xA2,0x54), o2(0xA2,0x55), o2(0xA2,0x56), + o2(0xA2,0x57), o2(0xA2,0x58), o2(0xA2,0x59), o2(0xA2,0x5A), + o2(0xC1,0xE1), o2(0xA2,0x61), o2(0xA2,0x62), o2(0xA2,0x63), + o2(0xA2,0x64), o2(0xA2,0x65), o2(0xA2,0x66), o2(0xA2,0x67), + o2(0xC1,0xE2), o2(0xA2,0x68), o2(0xA2,0x69), o2(0xA2,0x6A), + o2(0xA2,0x6B), o2(0xA2,0x6C), o2(0xA2,0x6D), o2(0xA2,0x6E), + o2(0xA2,0x6F), o2(0xA2,0x70), o2(0xA2,0x71), o2(0xA2,0x72), }; - static const BYTE_LOOKUP -to_CP949_EC_24 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_24_infos +to_CP949_EC_A4 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A4_infos }; - static const struct byte_lookup* const -to_CP949_EC_25_infos[65] = { - o2(0xA2,0x73), o2(0xA2,0x74), - o2(0xA2,0x75), o2(0xA2,0x76), - o2(0xA2,0x77), o2(0xA2,0x78), - o2(0xA2,0x79), o2(0xA2,0x7A), - o2(0xA2,0x81), o2(0xA2,0x82), - o2(0xA2,0x83), o2(0xA2,0x84), - o2(0xA2,0x85), o2(0xA2,0x86), - o2(0xA2,0x87), o2(0xA2,0x88), - o2(0xC1,0xE3), o2(0xC1,0xE4), - o2(0xA2,0x89), o2(0xA2,0x8A), - o2(0xC1,0xE5), o2(0xA2,0x8B), - o2(0xA2,0x8C), o2(0xA2,0x8D), - o2(0xC1,0xE6), o2(0xA2,0x8E), - o2(0xA2,0x8F), o2(0xA2,0x90), - o2(0xA2,0x91), o2(0xA2,0x92), - o2(0xA2,0x93), o2(0xA2,0x94), - o2(0xC1,0xE7), o2(0xC1,0xE8), - o2(0xA2,0x95), o2(0xC1,0xE9), - o2(0xA2,0x96), o2(0xA2,0x97), - o2(0xA2,0x98), o2(0xA2,0x99), - o2(0xA2,0x9A), o2(0xA2,0x9B), - o2(0xA2,0x9C), o2(0xA2,0x9D), - o2(0xC1,0xEA), o2(0xA2,0x9E), - o2(0xA2,0x9F), o2(0xA2,0xA0), - o2(0xC1,0xEB), o2(0xA3,0x41), - o2(0xA3,0x42), o2(0xA3,0x43), - o2(0xC1,0xEC), o2(0xA3,0x44), - o2(0xA3,0x45), o2(0xA3,0x46), - o2(0xA3,0x47), o2(0xA3,0x48), - o2(0xA3,0x49), o2(0xA3,0x4A), - o2(0xC1,0xED), o2(0xA3,0x4B), - o2(0xA3,0x4C), o2(0xA3,0x4D), - UNDEF, +to_CP949_EC_A5_infos[64] = { + o2(0xA2,0x73), o2(0xA2,0x74), o2(0xA2,0x75), o2(0xA2,0x76), + o2(0xA2,0x77), o2(0xA2,0x78), o2(0xA2,0x79), o2(0xA2,0x7A), + o2(0xA2,0x81), o2(0xA2,0x82), o2(0xA2,0x83), o2(0xA2,0x84), + o2(0xA2,0x85), o2(0xA2,0x86), o2(0xA2,0x87), o2(0xA2,0x88), + o2(0xC1,0xE3), o2(0xC1,0xE4), o2(0xA2,0x89), o2(0xA2,0x8A), + o2(0xC1,0xE5), o2(0xA2,0x8B), o2(0xA2,0x8C), o2(0xA2,0x8D), + o2(0xC1,0xE6), o2(0xA2,0x8E), o2(0xA2,0x8F), o2(0xA2,0x90), + o2(0xA2,0x91), o2(0xA2,0x92), o2(0xA2,0x93), o2(0xA2,0x94), + o2(0xC1,0xE7), o2(0xC1,0xE8), o2(0xA2,0x95), o2(0xC1,0xE9), + o2(0xA2,0x96), o2(0xA2,0x97), o2(0xA2,0x98), o2(0xA2,0x99), + o2(0xA2,0x9A), o2(0xA2,0x9B), o2(0xA2,0x9C), o2(0xA2,0x9D), + o2(0xC1,0xEA), o2(0xA2,0x9E), o2(0xA2,0x9F), o2(0xA2,0xA0), + o2(0xC1,0xEB), o2(0xA3,0x41), o2(0xA3,0x42), o2(0xA3,0x43), + o2(0xC1,0xEC), o2(0xA3,0x44), o2(0xA3,0x45), o2(0xA3,0x46), + o2(0xA3,0x47), o2(0xA3,0x48), o2(0xA3,0x49), o2(0xA3,0x4A), + o2(0xC1,0xED), o2(0xA3,0x4B), o2(0xA3,0x4C), o2(0xA3,0x4D), }; - static const BYTE_LOOKUP -to_CP949_EC_25 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_25_infos +to_CP949_EC_A5 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A5_infos }; - static const struct byte_lookup* const -to_CP949_EC_26_infos[65] = { - o2(0xA3,0x4E), o2(0xA3,0x4F), - o2(0xA3,0x50), o2(0xA3,0x51), - o2(0xA3,0x52), o2(0xA3,0x53), - o2(0xA3,0x54), o2(0xA3,0x55), - o2(0xC1,0xEE), o2(0xC1,0xEF), - o2(0xA3,0x56), o2(0xA3,0x57), - o2(0xC1,0xF0), o2(0xA3,0x58), - o2(0xA3,0x59), o2(0xA3,0x5A), - o2(0xC1,0xF1), o2(0xA3,0x61), - o2(0xA3,0x62), o2(0xA3,0x63), - o2(0xA3,0x64), o2(0xA3,0x65), - o2(0xA3,0x66), o2(0xA3,0x67), - o2(0xC1,0xF2), o2(0xC1,0xF3), - o2(0xA3,0x68), o2(0xC1,0xF4), - o2(0xA3,0x69), o2(0xC1,0xF5), - o2(0xA3,0x6A), o2(0xA3,0x6B), - o2(0xA3,0x6C), o2(0xA3,0x6D), - o2(0xA3,0x6E), o2(0xA3,0x6F), - o2(0xA3,0x70), o2(0xA3,0x71), - o2(0xA3,0x72), o2(0xA3,0x73), - o2(0xA3,0x74), o2(0xA3,0x75), - o2(0xA3,0x76), o2(0xA3,0x77), - o2(0xA3,0x78), o2(0xA3,0x79), - o2(0xA3,0x7A), o2(0xA3,0x81), - o2(0xA3,0x82), o2(0xA3,0x83), - o2(0xA3,0x84), o2(0xA3,0x85), - o2(0xA3,0x86), o2(0xA3,0x87), - o2(0xA3,0x88), o2(0xA3,0x89), - o2(0xA3,0x8A), o2(0xA3,0x8B), - o2(0xA3,0x8C), o2(0xA3,0x8D), - o2(0xA3,0x8E), o2(0xA3,0x8F), - o2(0xA3,0x90), o2(0xA3,0x91), - UNDEF, +to_CP949_EC_A6_infos[64] = { + o2(0xA3,0x4E), o2(0xA3,0x4F), o2(0xA3,0x50), o2(0xA3,0x51), + o2(0xA3,0x52), o2(0xA3,0x53), o2(0xA3,0x54), o2(0xA3,0x55), + o2(0xC1,0xEE), o2(0xC1,0xEF), o2(0xA3,0x56), o2(0xA3,0x57), + o2(0xC1,0xF0), o2(0xA3,0x58), o2(0xA3,0x59), o2(0xA3,0x5A), + o2(0xC1,0xF1), o2(0xA3,0x61), o2(0xA3,0x62), o2(0xA3,0x63), + o2(0xA3,0x64), o2(0xA3,0x65), o2(0xA3,0x66), o2(0xA3,0x67), + o2(0xC1,0xF2), o2(0xC1,0xF3), o2(0xA3,0x68), o2(0xC1,0xF4), + o2(0xA3,0x69), o2(0xC1,0xF5), o2(0xA3,0x6A), o2(0xA3,0x6B), + o2(0xA3,0x6C), o2(0xA3,0x6D), o2(0xA3,0x6E), o2(0xA3,0x6F), + o2(0xA3,0x70), o2(0xA3,0x71), o2(0xA3,0x72), o2(0xA3,0x73), + o2(0xA3,0x74), o2(0xA3,0x75), o2(0xA3,0x76), o2(0xA3,0x77), + o2(0xA3,0x78), o2(0xA3,0x79), o2(0xA3,0x7A), o2(0xA3,0x81), + o2(0xA3,0x82), o2(0xA3,0x83), o2(0xA3,0x84), o2(0xA3,0x85), + o2(0xA3,0x86), o2(0xA3,0x87), o2(0xA3,0x88), o2(0xA3,0x89), + o2(0xA3,0x8A), o2(0xA3,0x8B), o2(0xA3,0x8C), o2(0xA3,0x8D), + o2(0xA3,0x8E), o2(0xA3,0x8F), o2(0xA3,0x90), o2(0xA3,0x91), }; - static const BYTE_LOOKUP -to_CP949_EC_26 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_26_infos +to_CP949_EC_A6 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A6_infos }; - static const struct byte_lookup* const -to_CP949_EC_27_infos[65] = { - o2(0xC1,0xF6), o2(0xC1,0xF7), - o2(0xA3,0x92), o2(0xA3,0x93), - o2(0xC1,0xF8), o2(0xA3,0x94), - o2(0xA3,0x95), o2(0xC1,0xF9), - o2(0xC1,0xFA), o2(0xA3,0x96), - o2(0xC1,0xFB), o2(0xA3,0x97), - o2(0xA3,0x98), o2(0xA3,0x99), - o2(0xA3,0x9A), o2(0xA3,0x9B), - o2(0xC1,0xFC), o2(0xC1,0xFD), - o2(0xA3,0x9C), o2(0xC1,0xFE), - o2(0xA3,0x9D), o2(0xC2,0xA1), - o2(0xC2,0xA2), o2(0xA3,0x9E), - o2(0xA3,0x9F), o2(0xC2,0xA3), - o2(0xC2,0xA4), o2(0xA3,0xA0), - o2(0xC2,0xA5), o2(0xC2,0xA6), - o2(0xA4,0x41), o2(0xA4,0x42), - o2(0xC2,0xA7), o2(0xA4,0x43), - o2(0xC2,0xA8), o2(0xA4,0x44), - o2(0xC2,0xA9), o2(0xA4,0x45), - o2(0xA4,0x46), o2(0xC2,0xAA), - o2(0xA4,0x47), o2(0xA4,0x48), - o2(0xA4,0x49), o2(0xA4,0x4A), - o2(0xC2,0xAB), o2(0xC2,0xAC), - o2(0xA4,0x4B), o2(0xC2,0xAD), - o2(0xC2,0xAE), o2(0xC2,0xAF), - o2(0xA4,0x4C), o2(0xA4,0x4D), - o2(0xA4,0x4E), o2(0xA4,0x4F), - o2(0xA4,0x50), o2(0xA4,0x51), - o2(0xC2,0xB0), o2(0xC2,0xB1), - o2(0xA4,0x52), o2(0xA4,0x53), - o2(0xC2,0xB2), o2(0xA4,0x54), - o2(0xA4,0x55), o2(0xA4,0x56), - UNDEF, +to_CP949_EC_A7_infos[64] = { + o2(0xC1,0xF6), o2(0xC1,0xF7), o2(0xA3,0x92), o2(0xA3,0x93), + o2(0xC1,0xF8), o2(0xA3,0x94), o2(0xA3,0x95), o2(0xC1,0xF9), + o2(0xC1,0xFA), o2(0xA3,0x96), o2(0xC1,0xFB), o2(0xA3,0x97), + o2(0xA3,0x98), o2(0xA3,0x99), o2(0xA3,0x9A), o2(0xA3,0x9B), + o2(0xC1,0xFC), o2(0xC1,0xFD), o2(0xA3,0x9C), o2(0xC1,0xFE), + o2(0xA3,0x9D), o2(0xC2,0xA1), o2(0xC2,0xA2), o2(0xA3,0x9E), + o2(0xA3,0x9F), o2(0xC2,0xA3), o2(0xC2,0xA4), o2(0xA3,0xA0), + o2(0xC2,0xA5), o2(0xC2,0xA6), o2(0xA4,0x41), o2(0xA4,0x42), + o2(0xC2,0xA7), o2(0xA4,0x43), o2(0xC2,0xA8), o2(0xA4,0x44), + o2(0xC2,0xA9), o2(0xA4,0x45), o2(0xA4,0x46), o2(0xC2,0xAA), + o2(0xA4,0x47), o2(0xA4,0x48), o2(0xA4,0x49), o2(0xA4,0x4A), + o2(0xC2,0xAB), o2(0xC2,0xAC), o2(0xA4,0x4B), o2(0xC2,0xAD), + o2(0xC2,0xAE), o2(0xC2,0xAF), o2(0xA4,0x4C), o2(0xA4,0x4D), + o2(0xA4,0x4E), o2(0xA4,0x4F), o2(0xA4,0x50), o2(0xA4,0x51), + o2(0xC2,0xB0), o2(0xC2,0xB1), o2(0xA4,0x52), o2(0xA4,0x53), + o2(0xC2,0xB2), o2(0xA4,0x54), o2(0xA4,0x55), o2(0xA4,0x56), }; - static const BYTE_LOOKUP -to_CP949_EC_27 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_27_infos +to_CP949_EC_A7 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A7_infos }; - static const struct byte_lookup* const -to_CP949_EC_28_infos[65] = { - o2(0xC2,0xB3), o2(0xA4,0x57), - o2(0xA4,0x58), o2(0xA4,0x59), - o2(0xA4,0x5A), o2(0xA4,0x61), - o2(0xA4,0x62), o2(0xA4,0x63), - o2(0xC2,0xB4), o2(0xC2,0xB5), - o2(0xA4,0x64), o2(0xC2,0xB6), - o2(0xC2,0xB7), o2(0xC2,0xB8), - o2(0xA4,0x65), o2(0xA4,0x66), - o2(0xA4,0x67), o2(0xA4,0x68), - o2(0xA4,0x69), o2(0xA4,0x6A), - o2(0xC2,0xB9), o2(0xA4,0x6B), - o2(0xA4,0x6C), o2(0xA4,0x6D), - o2(0xC2,0xBA), o2(0xA4,0x6E), - o2(0xA4,0x6F), o2(0xA4,0x70), - o2(0xA4,0x71), o2(0xA4,0x72), - o2(0xA4,0x73), o2(0xA4,0x74), - o2(0xA4,0x75), o2(0xA4,0x76), - o2(0xA4,0x77), o2(0xA4,0x78), - o2(0xA4,0x79), o2(0xA4,0x7A), - o2(0xA4,0x81), o2(0xA4,0x82), - o2(0xA4,0x83), o2(0xC2,0xBB), - o2(0xA4,0x84), o2(0xA4,0x85), - o2(0xA4,0x86), o2(0xA4,0x87), - o2(0xA4,0x88), o2(0xA4,0x89), - o2(0xA4,0x8A), o2(0xA4,0x8B), - o2(0xA4,0x8C), o2(0xA4,0x8D), - o2(0xA4,0x8E), o2(0xA4,0x8F), - o2(0xA4,0x90), o2(0xA4,0x91), - o2(0xA4,0x92), o2(0xA4,0x93), - o2(0xA4,0x94), o2(0xA4,0x95), - o2(0xA4,0x96), o2(0xA4,0x97), - o2(0xA4,0x98), o2(0xA4,0x99), - UNDEF, +to_CP949_EC_A8_infos[64] = { + o2(0xC2,0xB3), o2(0xA4,0x57), o2(0xA4,0x58), o2(0xA4,0x59), + o2(0xA4,0x5A), o2(0xA4,0x61), o2(0xA4,0x62), o2(0xA4,0x63), + o2(0xC2,0xB4), o2(0xC2,0xB5), o2(0xA4,0x64), o2(0xC2,0xB6), + o2(0xC2,0xB7), o2(0xC2,0xB8), o2(0xA4,0x65), o2(0xA4,0x66), + o2(0xA4,0x67), o2(0xA4,0x68), o2(0xA4,0x69), o2(0xA4,0x6A), + o2(0xC2,0xB9), o2(0xA4,0x6B), o2(0xA4,0x6C), o2(0xA4,0x6D), + o2(0xC2,0xBA), o2(0xA4,0x6E), o2(0xA4,0x6F), o2(0xA4,0x70), + o2(0xA4,0x71), o2(0xA4,0x72), o2(0xA4,0x73), o2(0xA4,0x74), + o2(0xA4,0x75), o2(0xA4,0x76), o2(0xA4,0x77), o2(0xA4,0x78), + o2(0xA4,0x79), o2(0xA4,0x7A), o2(0xA4,0x81), o2(0xA4,0x82), + o2(0xA4,0x83), o2(0xC2,0xBB), o2(0xA4,0x84), o2(0xA4,0x85), + o2(0xA4,0x86), o2(0xA4,0x87), o2(0xA4,0x88), o2(0xA4,0x89), + o2(0xA4,0x8A), o2(0xA4,0x8B), o2(0xA4,0x8C), o2(0xA4,0x8D), + o2(0xA4,0x8E), o2(0xA4,0x8F), o2(0xA4,0x90), o2(0xA4,0x91), + o2(0xA4,0x92), o2(0xA4,0x93), o2(0xA4,0x94), o2(0xA4,0x95), + o2(0xA4,0x96), o2(0xA4,0x97), o2(0xA4,0x98), o2(0xA4,0x99), }; - static const BYTE_LOOKUP -to_CP949_EC_28 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_28_infos +to_CP949_EC_A8 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A8_infos }; - static const struct byte_lookup* const -to_CP949_EC_29_infos[65] = { - o2(0xA4,0x9A), o2(0xA4,0x9B), - o2(0xA4,0x9C), o2(0xA4,0x9D), - o2(0xA4,0x9E), o2(0xA4,0x9F), - o2(0xA4,0xA0), o2(0xA5,0x41), - o2(0xA5,0x42), o2(0xA5,0x43), - o2(0xA5,0x44), o2(0xA5,0x45), - o2(0xC2,0xBC), o2(0xC2,0xBD), - o2(0xA5,0x46), o2(0xA5,0x47), - o2(0xC2,0xBE), o2(0xA5,0x48), - o2(0xA5,0x49), o2(0xA5,0x4A), - o2(0xC2,0xBF), o2(0xA5,0x4B), - o2(0xA5,0x4C), o2(0xA5,0x4D), - o2(0xA5,0x4E), o2(0xA5,0x4F), - o2(0xA5,0x50), o2(0xA5,0x51), - o2(0xC2,0xC0), o2(0xC2,0xC1), - o2(0xA5,0x52), o2(0xC2,0xC2), - o2(0xC2,0xC3), o2(0xC2,0xC4), - o2(0xA5,0x53), o2(0xA5,0x54), - o2(0xA5,0x55), o2(0xA5,0x56), - o2(0xA5,0x57), o2(0xA5,0x58), - o2(0xC2,0xC5), o2(0xA5,0x59), - o2(0xA5,0x5A), o2(0xA5,0x61), - o2(0xA5,0x62), o2(0xA5,0x63), - o2(0xA5,0x64), o2(0xA5,0x65), - o2(0xA5,0x66), o2(0xA5,0x67), - o2(0xA5,0x68), o2(0xA5,0x69), - o2(0xA5,0x6A), o2(0xA5,0x6B), - o2(0xA5,0x6C), o2(0xA5,0x6D), - o2(0xA5,0x6E), o2(0xA5,0x6F), - o2(0xA5,0x70), o2(0xA5,0x71), - o2(0xA5,0x72), o2(0xC2,0xC6), - o2(0xA5,0x73), o2(0xA5,0x74), - UNDEF, +to_CP949_EC_A9_infos[64] = { + o2(0xA4,0x9A), o2(0xA4,0x9B), o2(0xA4,0x9C), o2(0xA4,0x9D), + o2(0xA4,0x9E), o2(0xA4,0x9F), o2(0xA4,0xA0), o2(0xA5,0x41), + o2(0xA5,0x42), o2(0xA5,0x43), o2(0xA5,0x44), o2(0xA5,0x45), + o2(0xC2,0xBC), o2(0xC2,0xBD), o2(0xA5,0x46), o2(0xA5,0x47), + o2(0xC2,0xBE), o2(0xA5,0x48), o2(0xA5,0x49), o2(0xA5,0x4A), + o2(0xC2,0xBF), o2(0xA5,0x4B), o2(0xA5,0x4C), o2(0xA5,0x4D), + o2(0xA5,0x4E), o2(0xA5,0x4F), o2(0xA5,0x50), o2(0xA5,0x51), + o2(0xC2,0xC0), o2(0xC2,0xC1), o2(0xA5,0x52), o2(0xC2,0xC2), + o2(0xC2,0xC3), o2(0xC2,0xC4), o2(0xA5,0x53), o2(0xA5,0x54), + o2(0xA5,0x55), o2(0xA5,0x56), o2(0xA5,0x57), o2(0xA5,0x58), + o2(0xC2,0xC5), o2(0xA5,0x59), o2(0xA5,0x5A), o2(0xA5,0x61), + o2(0xA5,0x62), o2(0xA5,0x63), o2(0xA5,0x64), o2(0xA5,0x65), + o2(0xA5,0x66), o2(0xA5,0x67), o2(0xA5,0x68), o2(0xA5,0x69), + o2(0xA5,0x6A), o2(0xA5,0x6B), o2(0xA5,0x6C), o2(0xA5,0x6D), + o2(0xA5,0x6E), o2(0xA5,0x6F), o2(0xA5,0x70), o2(0xA5,0x71), + o2(0xA5,0x72), o2(0xC2,0xC6), o2(0xA5,0x73), o2(0xA5,0x74), }; - static const BYTE_LOOKUP -to_CP949_EC_29 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_29_infos +to_CP949_EC_A9 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_A9_infos }; - static const struct byte_lookup* const -to_CP949_EC_2A_infos[65] = { - o2(0xA5,0x75), o2(0xA5,0x76), - o2(0xA5,0x77), o2(0xA5,0x78), - o2(0xC2,0xC7), o2(0xA5,0x79), - o2(0xA5,0x7A), o2(0xA5,0x81), - o2(0xA5,0x82), o2(0xA5,0x83), - o2(0xA5,0x84), o2(0xA5,0x85), - o2(0xA5,0x86), o2(0xA5,0x87), - o2(0xA5,0x88), o2(0xA5,0x89), - o2(0xA5,0x8A), o2(0xA5,0x8B), - o2(0xA5,0x8C), o2(0xA5,0x8D), - o2(0xA5,0x8E), o2(0xA5,0x8F), - o2(0xA5,0x90), o2(0xA5,0x91), - o2(0xC2,0xC8), o2(0xA5,0x92), - o2(0xA5,0x93), o2(0xA5,0x94), - o2(0xA5,0x95), o2(0xA5,0x96), - o2(0xA5,0x97), o2(0xA5,0x98), - o2(0xA5,0x99), o2(0xA5,0x9A), - o2(0xA5,0x9B), o2(0xA5,0x9C), - o2(0xA5,0x9D), o2(0xA5,0x9E), - o2(0xA5,0x9F), o2(0xA5,0xA0), - o2(0xA6,0x41), o2(0xA6,0x42), - o2(0xA6,0x43), o2(0xA6,0x44), - o2(0xA6,0x45), o2(0xA6,0x46), - o2(0xA6,0x47), o2(0xA6,0x48), - o2(0xA6,0x49), o2(0xA6,0x4A), - o2(0xA6,0x4B), o2(0xA6,0x4C), - o2(0xA6,0x4D), o2(0xA6,0x4E), - o2(0xA6,0x4F), o2(0xA6,0x50), - o2(0xA6,0x51), o2(0xA6,0x52), - o2(0xA6,0x53), o2(0xA6,0x54), - o2(0xC2,0xC9), o2(0xC2,0xCA), - o2(0xA6,0x55), o2(0xA6,0x56), - UNDEF, +to_CP949_EC_AA_infos[64] = { + o2(0xA5,0x75), o2(0xA5,0x76), o2(0xA5,0x77), o2(0xA5,0x78), + o2(0xC2,0xC7), o2(0xA5,0x79), o2(0xA5,0x7A), o2(0xA5,0x81), + o2(0xA5,0x82), o2(0xA5,0x83), o2(0xA5,0x84), o2(0xA5,0x85), + o2(0xA5,0x86), o2(0xA5,0x87), o2(0xA5,0x88), o2(0xA5,0x89), + o2(0xA5,0x8A), o2(0xA5,0x8B), o2(0xA5,0x8C), o2(0xA5,0x8D), + o2(0xA5,0x8E), o2(0xA5,0x8F), o2(0xA5,0x90), o2(0xA5,0x91), + o2(0xC2,0xC8), o2(0xA5,0x92), o2(0xA5,0x93), o2(0xA5,0x94), + o2(0xA5,0x95), o2(0xA5,0x96), o2(0xA5,0x97), o2(0xA5,0x98), + o2(0xA5,0x99), o2(0xA5,0x9A), o2(0xA5,0x9B), o2(0xA5,0x9C), + o2(0xA5,0x9D), o2(0xA5,0x9E), o2(0xA5,0x9F), o2(0xA5,0xA0), + o2(0xA6,0x41), o2(0xA6,0x42), o2(0xA6,0x43), o2(0xA6,0x44), + o2(0xA6,0x45), o2(0xA6,0x46), o2(0xA6,0x47), o2(0xA6,0x48), + o2(0xA6,0x49), o2(0xA6,0x4A), o2(0xA6,0x4B), o2(0xA6,0x4C), + o2(0xA6,0x4D), o2(0xA6,0x4E), o2(0xA6,0x4F), o2(0xA6,0x50), + o2(0xA6,0x51), o2(0xA6,0x52), o2(0xA6,0x53), o2(0xA6,0x54), + o2(0xC2,0xC9), o2(0xC2,0xCA), o2(0xA6,0x55), o2(0xA6,0x56), }; - static const BYTE_LOOKUP -to_CP949_EC_2A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2A_infos +to_CP949_EC_AA = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AA_infos }; - static const struct byte_lookup* const -to_CP949_EC_2B_infos[65] = { - o2(0xC2,0xCB), o2(0xA6,0x57), - o2(0xA6,0x58), o2(0xA6,0x59), - o2(0xC2,0xCC), o2(0xA6,0x5A), - o2(0xA6,0x61), o2(0xA6,0x62), - o2(0xA6,0x63), o2(0xA6,0x64), - o2(0xA6,0x65), o2(0xA6,0x66), - o2(0xC2,0xCD), o2(0xC2,0xCE), - o2(0xA6,0x67), o2(0xC2,0xCF), - o2(0xA6,0x68), o2(0xC2,0xD0), - o2(0xA6,0x69), o2(0xC2,0xD1), - o2(0xA6,0x6A), o2(0xA6,0x6B), - o2(0xA6,0x6C), o2(0xA6,0x6D), - o2(0xC2,0xD2), o2(0xC2,0xD3), - o2(0xA6,0x6E), o2(0xA6,0x6F), - o2(0xA6,0x70), o2(0xA6,0x71), - o2(0xA6,0x72), o2(0xA6,0x73), - o2(0xC2,0xD4), o2(0xA6,0x74), - o2(0xA6,0x75), o2(0xA6,0x76), - o2(0xA6,0x77), o2(0xA6,0x78), - o2(0xA6,0x79), o2(0xA6,0x7A), - o2(0xA6,0x81), o2(0xA6,0x82), - o2(0xA6,0x83), o2(0xA6,0x84), - o2(0xC2,0xD5), o2(0xA6,0x85), - o2(0xA6,0x86), o2(0xA6,0x87), - o2(0xA6,0x88), o2(0xA6,0x89), - o2(0xA6,0x8A), o2(0xA6,0x8B), - o2(0xC2,0xD6), o2(0xA6,0x8C), - o2(0xA6,0x8D), o2(0xA6,0x8E), - o2(0xA6,0x8F), o2(0xA6,0x90), - o2(0xA6,0x91), o2(0xA6,0x92), - o2(0xA6,0x93), o2(0xA6,0x94), - o2(0xA6,0x95), o2(0xA6,0x96), - UNDEF, +to_CP949_EC_AB_infos[64] = { + o2(0xC2,0xCB), o2(0xA6,0x57), o2(0xA6,0x58), o2(0xA6,0x59), + o2(0xC2,0xCC), o2(0xA6,0x5A), o2(0xA6,0x61), o2(0xA6,0x62), + o2(0xA6,0x63), o2(0xA6,0x64), o2(0xA6,0x65), o2(0xA6,0x66), + o2(0xC2,0xCD), o2(0xC2,0xCE), o2(0xA6,0x67), o2(0xC2,0xCF), + o2(0xA6,0x68), o2(0xC2,0xD0), o2(0xA6,0x69), o2(0xC2,0xD1), + o2(0xA6,0x6A), o2(0xA6,0x6B), o2(0xA6,0x6C), o2(0xA6,0x6D), + o2(0xC2,0xD2), o2(0xC2,0xD3), o2(0xA6,0x6E), o2(0xA6,0x6F), + o2(0xA6,0x70), o2(0xA6,0x71), o2(0xA6,0x72), o2(0xA6,0x73), + o2(0xC2,0xD4), o2(0xA6,0x74), o2(0xA6,0x75), o2(0xA6,0x76), + o2(0xA6,0x77), o2(0xA6,0x78), o2(0xA6,0x79), o2(0xA6,0x7A), + o2(0xA6,0x81), o2(0xA6,0x82), o2(0xA6,0x83), o2(0xA6,0x84), + o2(0xC2,0xD5), o2(0xA6,0x85), o2(0xA6,0x86), o2(0xA6,0x87), + o2(0xA6,0x88), o2(0xA6,0x89), o2(0xA6,0x8A), o2(0xA6,0x8B), + o2(0xC2,0xD6), o2(0xA6,0x8C), o2(0xA6,0x8D), o2(0xA6,0x8E), + o2(0xA6,0x8F), o2(0xA6,0x90), o2(0xA6,0x91), o2(0xA6,0x92), + o2(0xA6,0x93), o2(0xA6,0x94), o2(0xA6,0x95), o2(0xA6,0x96), }; - static const BYTE_LOOKUP -to_CP949_EC_2B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2B_infos +to_CP949_EC_AB = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AB_infos }; - static const struct byte_lookup* const -to_CP949_EC_2C_infos[65] = { - o2(0xA6,0x97), o2(0xA6,0x98), - o2(0xA6,0x99), o2(0xA6,0x9A), - o2(0xA6,0x9B), o2(0xA6,0x9C), - o2(0xA6,0x9D), o2(0xA6,0x9E), - o2(0xC2,0xD7), o2(0xA6,0x9F), - o2(0xA6,0xA0), o2(0xA7,0x41), - o2(0xA7,0x42), o2(0xA7,0x43), - o2(0xA7,0x44), o2(0xA7,0x45), - o2(0xC2,0xD8), o2(0xA7,0x46), - o2(0xA7,0x47), o2(0xA7,0x48), - o2(0xC2,0xD9), o2(0xA7,0x49), - o2(0xA7,0x4A), o2(0xA7,0x4B), - o2(0xC2,0xDA), o2(0xA7,0x4C), - o2(0xA7,0x4D), o2(0xA7,0x4E), - o2(0xA7,0x4F), o2(0xA7,0x50), - o2(0xA7,0x51), o2(0xA7,0x52), - o2(0xC2,0xDB), o2(0xC2,0xDC), - o2(0xA7,0x53), o2(0xA7,0x54), - o2(0xA7,0x55), o2(0xA7,0x56), - o2(0xA7,0x57), o2(0xA7,0x58), - o2(0xA7,0x59), o2(0xA7,0x5A), - o2(0xA7,0x61), o2(0xA7,0x62), - o2(0xA7,0x63), o2(0xA7,0x64), - o2(0xA7,0x65), o2(0xA7,0x66), - o2(0xA7,0x67), o2(0xA7,0x68), - o2(0xA7,0x69), o2(0xA7,0x6A), - o2(0xA7,0x6B), o2(0xA7,0x6C), - o2(0xA7,0x6D), o2(0xA7,0x6E), - o2(0xA7,0x6F), o2(0xA7,0x70), - o2(0xA7,0x71), o2(0xA7,0x72), - o2(0xA7,0x73), o2(0xA7,0x74), - o2(0xA7,0x75), o2(0xA7,0x76), - UNDEF, +to_CP949_EC_AC_infos[64] = { + o2(0xA6,0x97), o2(0xA6,0x98), o2(0xA6,0x99), o2(0xA6,0x9A), + o2(0xA6,0x9B), o2(0xA6,0x9C), o2(0xA6,0x9D), o2(0xA6,0x9E), + o2(0xC2,0xD7), o2(0xA6,0x9F), o2(0xA6,0xA0), o2(0xA7,0x41), + o2(0xA7,0x42), o2(0xA7,0x43), o2(0xA7,0x44), o2(0xA7,0x45), + o2(0xC2,0xD8), o2(0xA7,0x46), o2(0xA7,0x47), o2(0xA7,0x48), + o2(0xC2,0xD9), o2(0xA7,0x49), o2(0xA7,0x4A), o2(0xA7,0x4B), + o2(0xC2,0xDA), o2(0xA7,0x4C), o2(0xA7,0x4D), o2(0xA7,0x4E), + o2(0xA7,0x4F), o2(0xA7,0x50), o2(0xA7,0x51), o2(0xA7,0x52), + o2(0xC2,0xDB), o2(0xC2,0xDC), o2(0xA7,0x53), o2(0xA7,0x54), + o2(0xA7,0x55), o2(0xA7,0x56), o2(0xA7,0x57), o2(0xA7,0x58), + o2(0xA7,0x59), o2(0xA7,0x5A), o2(0xA7,0x61), o2(0xA7,0x62), + o2(0xA7,0x63), o2(0xA7,0x64), o2(0xA7,0x65), o2(0xA7,0x66), + o2(0xA7,0x67), o2(0xA7,0x68), o2(0xA7,0x69), o2(0xA7,0x6A), + o2(0xA7,0x6B), o2(0xA7,0x6C), o2(0xA7,0x6D), o2(0xA7,0x6E), + o2(0xA7,0x6F), o2(0xA7,0x70), o2(0xA7,0x71), o2(0xA7,0x72), + o2(0xA7,0x73), o2(0xA7,0x74), o2(0xA7,0x75), o2(0xA7,0x76), }; - static const BYTE_LOOKUP -to_CP949_EC_2C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2C_infos +to_CP949_EC_AC = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AC_infos }; - static const struct byte_lookup* const -to_CP949_EC_2D_infos[65] = { - o2(0xA7,0x77), o2(0xC2,0xDD), - o2(0xA7,0x78), o2(0xA7,0x79), - o2(0xA7,0x7A), o2(0xA7,0x81), - o2(0xA7,0x82), o2(0xA7,0x83), - o2(0xC2,0xDE), o2(0xC2,0xDF), - o2(0xA7,0x84), o2(0xA7,0x85), - o2(0xC2,0xE0), o2(0xA7,0x86), - o2(0xA7,0x87), o2(0xA7,0x88), - o2(0xC2,0xE1), o2(0xA7,0x89), - o2(0xA7,0x8A), o2(0xA7,0x8B), - o2(0xA7,0x8C), o2(0xA7,0x8D), - o2(0xA7,0x8E), o2(0xA7,0x8F), - o2(0xC2,0xE2), o2(0xC2,0xE3), - o2(0xA7,0x90), o2(0xA7,0x91), - o2(0xA7,0x92), o2(0xC2,0xE4), - o2(0xA7,0x93), o2(0xA7,0x94), - o2(0xA7,0x95), o2(0xA7,0x96), - o2(0xA7,0x97), o2(0xA7,0x98), - o2(0xC2,0xE5), o2(0xA7,0x99), - o2(0xA7,0x9A), o2(0xA7,0x9B), - o2(0xA7,0x9C), o2(0xA7,0x9D), - o2(0xA7,0x9E), o2(0xA7,0x9F), - o2(0xA7,0xA0), o2(0xA8,0x41), - o2(0xA8,0x42), o2(0xA8,0x43), - o2(0xA8,0x44), o2(0xA8,0x45), - o2(0xA8,0x46), o2(0xA8,0x47), - o2(0xA8,0x48), o2(0xA8,0x49), - o2(0xA8,0x4A), o2(0xA8,0x4B), - o2(0xC2,0xE6), o2(0xC2,0xE7), - o2(0xA8,0x4C), o2(0xA8,0x4D), - o2(0xA8,0x4E), o2(0xA8,0x4F), - o2(0xA8,0x50), o2(0xA8,0x51), - UNDEF, +to_CP949_EC_AD_infos[64] = { + o2(0xA7,0x77), o2(0xC2,0xDD), o2(0xA7,0x78), o2(0xA7,0x79), + o2(0xA7,0x7A), o2(0xA7,0x81), o2(0xA7,0x82), o2(0xA7,0x83), + o2(0xC2,0xDE), o2(0xC2,0xDF), o2(0xA7,0x84), o2(0xA7,0x85), + o2(0xC2,0xE0), o2(0xA7,0x86), o2(0xA7,0x87), o2(0xA7,0x88), + o2(0xC2,0xE1), o2(0xA7,0x89), o2(0xA7,0x8A), o2(0xA7,0x8B), + o2(0xA7,0x8C), o2(0xA7,0x8D), o2(0xA7,0x8E), o2(0xA7,0x8F), + o2(0xC2,0xE2), o2(0xC2,0xE3), o2(0xA7,0x90), o2(0xA7,0x91), + o2(0xA7,0x92), o2(0xC2,0xE4), o2(0xA7,0x93), o2(0xA7,0x94), + o2(0xA7,0x95), o2(0xA7,0x96), o2(0xA7,0x97), o2(0xA7,0x98), + o2(0xC2,0xE5), o2(0xA7,0x99), o2(0xA7,0x9A), o2(0xA7,0x9B), + o2(0xA7,0x9C), o2(0xA7,0x9D), o2(0xA7,0x9E), o2(0xA7,0x9F), + o2(0xA7,0xA0), o2(0xA8,0x41), o2(0xA8,0x42), o2(0xA8,0x43), + o2(0xA8,0x44), o2(0xA8,0x45), o2(0xA8,0x46), o2(0xA8,0x47), + o2(0xA8,0x48), o2(0xA8,0x49), o2(0xA8,0x4A), o2(0xA8,0x4B), + o2(0xC2,0xE6), o2(0xC2,0xE7), o2(0xA8,0x4C), o2(0xA8,0x4D), + o2(0xA8,0x4E), o2(0xA8,0x4F), o2(0xA8,0x50), o2(0xA8,0x51), }; - static const BYTE_LOOKUP -to_CP949_EC_2D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2D_infos +to_CP949_EC_AD = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AD_infos }; - static const struct byte_lookup* const -to_CP949_EC_2E_infos[65] = { - o2(0xA8,0x52), o2(0xA8,0x53), - o2(0xA8,0x54), o2(0xA8,0x55), - o2(0xA8,0x56), o2(0xA8,0x57), - o2(0xA8,0x58), o2(0xA8,0x59), - o2(0xA8,0x5A), o2(0xA8,0x61), - o2(0xA8,0x62), o2(0xA8,0x63), - o2(0xA8,0x64), o2(0xA8,0x65), - o2(0xA8,0x66), o2(0xA8,0x67), - o2(0xA8,0x68), o2(0xA8,0x69), - o2(0xA8,0x6A), o2(0xA8,0x6B), - o2(0xA8,0x6C), o2(0xA8,0x6D), - o2(0xA8,0x6E), o2(0xA8,0x6F), - o2(0xA8,0x70), o2(0xA8,0x71), - o2(0xA8,0x72), o2(0xA8,0x73), - o2(0xC2,0xE8), o2(0xA8,0x74), - o2(0xA8,0x75), o2(0xA8,0x76), - o2(0xA8,0x77), o2(0xA8,0x78), - o2(0xA8,0x79), o2(0xA8,0x7A), - o2(0xA8,0x81), o2(0xA8,0x82), - o2(0xA8,0x83), o2(0xA8,0x84), - o2(0xA8,0x85), o2(0xA8,0x86), - o2(0xA8,0x87), o2(0xA8,0x88), - o2(0xA8,0x89), o2(0xA8,0x8A), - o2(0xA8,0x8B), o2(0xA8,0x8C), - o2(0xA8,0x8D), o2(0xA8,0x8E), - o2(0xA8,0x8F), o2(0xA8,0x90), - o2(0xA8,0x91), o2(0xA8,0x92), - o2(0xA8,0x93), o2(0xA8,0x94), - o2(0xC2,0xE9), o2(0xA8,0x95), - o2(0xA8,0x96), o2(0xA8,0x97), - o2(0xA8,0x98), o2(0xA8,0x99), - o2(0xA8,0x9A), o2(0xA8,0x9B), - UNDEF, +to_CP949_EC_AE_infos[64] = { + o2(0xA8,0x52), o2(0xA8,0x53), o2(0xA8,0x54), o2(0xA8,0x55), + o2(0xA8,0x56), o2(0xA8,0x57), o2(0xA8,0x58), o2(0xA8,0x59), + o2(0xA8,0x5A), o2(0xA8,0x61), o2(0xA8,0x62), o2(0xA8,0x63), + o2(0xA8,0x64), o2(0xA8,0x65), o2(0xA8,0x66), o2(0xA8,0x67), + o2(0xA8,0x68), o2(0xA8,0x69), o2(0xA8,0x6A), o2(0xA8,0x6B), + o2(0xA8,0x6C), o2(0xA8,0x6D), o2(0xA8,0x6E), o2(0xA8,0x6F), + o2(0xA8,0x70), o2(0xA8,0x71), o2(0xA8,0x72), o2(0xA8,0x73), + o2(0xC2,0xE8), o2(0xA8,0x74), o2(0xA8,0x75), o2(0xA8,0x76), + o2(0xA8,0x77), o2(0xA8,0x78), o2(0xA8,0x79), o2(0xA8,0x7A), + o2(0xA8,0x81), o2(0xA8,0x82), o2(0xA8,0x83), o2(0xA8,0x84), + o2(0xA8,0x85), o2(0xA8,0x86), o2(0xA8,0x87), o2(0xA8,0x88), + o2(0xA8,0x89), o2(0xA8,0x8A), o2(0xA8,0x8B), o2(0xA8,0x8C), + o2(0xA8,0x8D), o2(0xA8,0x8E), o2(0xA8,0x8F), o2(0xA8,0x90), + o2(0xA8,0x91), o2(0xA8,0x92), o2(0xA8,0x93), o2(0xA8,0x94), + o2(0xC2,0xE9), o2(0xA8,0x95), o2(0xA8,0x96), o2(0xA8,0x97), + o2(0xA8,0x98), o2(0xA8,0x99), o2(0xA8,0x9A), o2(0xA8,0x9B), }; - static const BYTE_LOOKUP -to_CP949_EC_2E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2E_infos +to_CP949_EC_AE = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AE_infos }; - static const struct byte_lookup* const -to_CP949_EC_2F_infos[65] = { - o2(0xA8,0x9C), o2(0xA8,0x9D), - o2(0xA8,0x9E), o2(0xA8,0x9F), - o2(0xA8,0xA0), o2(0xA9,0x41), - o2(0xA9,0x42), o2(0xA9,0x43), - o2(0xA9,0x44), o2(0xA9,0x45), - o2(0xA9,0x46), o2(0xA9,0x47), - o2(0xA9,0x48), o2(0xA9,0x49), - o2(0xA9,0x4A), o2(0xA9,0x4B), - o2(0xA9,0x4C), o2(0xA9,0x4D), - o2(0xA9,0x4E), o2(0xA9,0x4F), - o2(0xC2,0xEA), o2(0xA9,0x50), - o2(0xA9,0x51), o2(0xA9,0x52), - o2(0xA9,0x53), o2(0xA9,0x54), - o2(0xA9,0x55), o2(0xA9,0x56), - o2(0xA9,0x57), o2(0xA9,0x58), - o2(0xA9,0x59), o2(0xA9,0x5A), - o2(0xA9,0x61), o2(0xA9,0x62), - o2(0xA9,0x63), o2(0xA9,0x64), - o2(0xC2,0xEB), o2(0xA9,0x65), - o2(0xA9,0x66), o2(0xC2,0xEC), - o2(0xA9,0x67), o2(0xC2,0xED), - o2(0xA9,0x68), o2(0xA9,0x69), - o2(0xA9,0x6A), o2(0xA9,0x6B), - o2(0xA9,0x6C), o2(0xA9,0x6D), - o2(0xA9,0x6E), o2(0xA9,0x6F), - o2(0xA9,0x70), o2(0xA9,0x71), - o2(0xA9,0x72), o2(0xA9,0x73), - o2(0xA9,0x74), o2(0xA9,0x75), - o2(0xA9,0x76), o2(0xA9,0x77), - o2(0xA9,0x78), o2(0xA9,0x79), - o2(0xA9,0x7A), o2(0xA9,0x81), - o2(0xA9,0x82), o2(0xA9,0x83), - UNDEF, +to_CP949_EC_AF_infos[64] = { + o2(0xA8,0x9C), o2(0xA8,0x9D), o2(0xA8,0x9E), o2(0xA8,0x9F), + o2(0xA8,0xA0), o2(0xA9,0x41), o2(0xA9,0x42), o2(0xA9,0x43), + o2(0xA9,0x44), o2(0xA9,0x45), o2(0xA9,0x46), o2(0xA9,0x47), + o2(0xA9,0x48), o2(0xA9,0x49), o2(0xA9,0x4A), o2(0xA9,0x4B), + o2(0xA9,0x4C), o2(0xA9,0x4D), o2(0xA9,0x4E), o2(0xA9,0x4F), + o2(0xC2,0xEA), o2(0xA9,0x50), o2(0xA9,0x51), o2(0xA9,0x52), + o2(0xA9,0x53), o2(0xA9,0x54), o2(0xA9,0x55), o2(0xA9,0x56), + o2(0xA9,0x57), o2(0xA9,0x58), o2(0xA9,0x59), o2(0xA9,0x5A), + o2(0xA9,0x61), o2(0xA9,0x62), o2(0xA9,0x63), o2(0xA9,0x64), + o2(0xC2,0xEB), o2(0xA9,0x65), o2(0xA9,0x66), o2(0xC2,0xEC), + o2(0xA9,0x67), o2(0xC2,0xED), o2(0xA9,0x68), o2(0xA9,0x69), + o2(0xA9,0x6A), o2(0xA9,0x6B), o2(0xA9,0x6C), o2(0xA9,0x6D), + o2(0xA9,0x6E), o2(0xA9,0x6F), o2(0xA9,0x70), o2(0xA9,0x71), + o2(0xA9,0x72), o2(0xA9,0x73), o2(0xA9,0x74), o2(0xA9,0x75), + o2(0xA9,0x76), o2(0xA9,0x77), o2(0xA9,0x78), o2(0xA9,0x79), + o2(0xA9,0x7A), o2(0xA9,0x81), o2(0xA9,0x82), o2(0xA9,0x83), }; - static const BYTE_LOOKUP -to_CP949_EC_2F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_2F_infos +to_CP949_EC_AF = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_AF_infos }; - static const struct byte_lookup* const -to_CP949_EC_30_infos[65] = { - o2(0xA9,0x84), o2(0xA9,0x85), - o2(0xA9,0x86), o2(0xA9,0x87), - o2(0xA9,0x88), o2(0xA9,0x89), - o2(0xA9,0x8A), o2(0xA9,0x8B), - o2(0xA9,0x8C), o2(0xA9,0x8D), - o2(0xA9,0x8E), o2(0xA9,0x8F), - o2(0xC2,0xEE), o2(0xC2,0xEF), - o2(0xA9,0x90), o2(0xA9,0x91), - o2(0xC2,0xF0), o2(0xA9,0x92), - o2(0xA9,0x93), o2(0xA9,0x94), - o2(0xC2,0xF1), o2(0xA9,0x95), - o2(0xA9,0x96), o2(0xA9,0x97), - o2(0xA9,0x98), o2(0xA9,0x99), - o2(0xA9,0x9A), o2(0xA9,0x9B), - o2(0xC2,0xF2), o2(0xC2,0xF3), - o2(0xA9,0x9C), o2(0xA9,0x9D), - o2(0xA9,0x9E), o2(0xC2,0xF4), - o2(0xC2,0xF5), o2(0xA9,0x9F), - o2(0xA9,0xA0), o2(0xAA,0x41), - o2(0xAA,0x42), o2(0xC2,0xF6), - o2(0xC2,0xF7), o2(0xC2,0xF8), - o2(0xAA,0x43), o2(0xAA,0x44), - o2(0xC2,0xF9), o2(0xAA,0x45), - o2(0xC2,0xFA), o2(0xAA,0x46), - o2(0xC2,0xFB), o2(0xAA,0x47), - o2(0xAA,0x48), o2(0xAA,0x49), - o2(0xAA,0x4A), o2(0xAA,0x4B), - o2(0xAA,0x4C), o2(0xAA,0x4D), - o2(0xC2,0xFC), o2(0xC2,0xFD), - o2(0xAA,0x4E), o2(0xC2,0xFE), - o2(0xC3,0xA1), o2(0xC3,0xA2), - o2(0xC3,0xA3), o2(0xAA,0x4F), - UNDEF, +to_CP949_EC_B0_infos[64] = { + o2(0xA9,0x84), o2(0xA9,0x85), o2(0xA9,0x86), o2(0xA9,0x87), + o2(0xA9,0x88), o2(0xA9,0x89), o2(0xA9,0x8A), o2(0xA9,0x8B), + o2(0xA9,0x8C), o2(0xA9,0x8D), o2(0xA9,0x8E), o2(0xA9,0x8F), + o2(0xC2,0xEE), o2(0xC2,0xEF), o2(0xA9,0x90), o2(0xA9,0x91), + o2(0xC2,0xF0), o2(0xA9,0x92), o2(0xA9,0x93), o2(0xA9,0x94), + o2(0xC2,0xF1), o2(0xA9,0x95), o2(0xA9,0x96), o2(0xA9,0x97), + o2(0xA9,0x98), o2(0xA9,0x99), o2(0xA9,0x9A), o2(0xA9,0x9B), + o2(0xC2,0xF2), o2(0xC2,0xF3), o2(0xA9,0x9C), o2(0xA9,0x9D), + o2(0xA9,0x9E), o2(0xC2,0xF4), o2(0xC2,0xF5), o2(0xA9,0x9F), + o2(0xA9,0xA0), o2(0xAA,0x41), o2(0xAA,0x42), o2(0xC2,0xF6), + o2(0xC2,0xF7), o2(0xC2,0xF8), o2(0xAA,0x43), o2(0xAA,0x44), + o2(0xC2,0xF9), o2(0xAA,0x45), o2(0xC2,0xFA), o2(0xAA,0x46), + o2(0xC2,0xFB), o2(0xAA,0x47), o2(0xAA,0x48), o2(0xAA,0x49), + o2(0xAA,0x4A), o2(0xAA,0x4B), o2(0xAA,0x4C), o2(0xAA,0x4D), + o2(0xC2,0xFC), o2(0xC2,0xFD), o2(0xAA,0x4E), o2(0xC2,0xFE), + o2(0xC3,0xA1), o2(0xC3,0xA2), o2(0xC3,0xA3), o2(0xAA,0x4F), }; - static const BYTE_LOOKUP -to_CP949_EC_30 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_30_infos +to_CP949_EC_B0 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B0_infos }; - static const struct byte_lookup* const -to_CP949_EC_31_infos[65] = { - o2(0xAA,0x50), o2(0xAA,0x51), - o2(0xAA,0x52), o2(0xAA,0x53), - o2(0xC3,0xA4), o2(0xC3,0xA5), - o2(0xAA,0x54), o2(0xAA,0x55), - o2(0xC3,0xA6), o2(0xAA,0x56), - o2(0xAA,0x57), o2(0xAA,0x58), - o2(0xC3,0xA7), o2(0xAA,0x59), - o2(0xAA,0x5A), o2(0xAA,0x61), - o2(0xAA,0x62), o2(0xAA,0x63), - o2(0xAA,0x64), o2(0xAA,0x65), - o2(0xC3,0xA8), o2(0xC3,0xA9), - o2(0xAA,0x66), o2(0xC3,0xAA), - o2(0xC3,0xAB), o2(0xC3,0xAC), - o2(0xAA,0x67), o2(0xAA,0x68), - o2(0xAA,0x69), o2(0xAA,0x6A), - o2(0xAA,0x6B), o2(0xAA,0x6C), - o2(0xC3,0xAD), o2(0xAA,0x6D), - o2(0xAA,0x6E), o2(0xAA,0x6F), - o2(0xC3,0xAE), o2(0xAA,0x70), - o2(0xC3,0xAF), o2(0xAA,0x71), - o2(0xC3,0xB0), o2(0xAA,0x72), - o2(0xAA,0x73), o2(0xAA,0x74), - o2(0xAA,0x75), o2(0xAA,0x76), - o2(0xAA,0x77), o2(0xAA,0x78), - o2(0xC3,0xB1), o2(0xAA,0x79), - o2(0xAA,0x7A), o2(0xAA,0x81), - o2(0xAA,0x82), o2(0xC3,0xB2), - o2(0xAA,0x83), o2(0xAA,0x84), - o2(0xAA,0x85), o2(0xAA,0x86), - o2(0xAA,0x87), o2(0xAA,0x88), - o2(0xAA,0x89), o2(0xAA,0x8A), - o2(0xAA,0x8B), o2(0xAA,0x8C), - UNDEF, +to_CP949_EC_B1_infos[64] = { + o2(0xAA,0x50), o2(0xAA,0x51), o2(0xAA,0x52), o2(0xAA,0x53), + o2(0xC3,0xA4), o2(0xC3,0xA5), o2(0xAA,0x54), o2(0xAA,0x55), + o2(0xC3,0xA6), o2(0xAA,0x56), o2(0xAA,0x57), o2(0xAA,0x58), + o2(0xC3,0xA7), o2(0xAA,0x59), o2(0xAA,0x5A), o2(0xAA,0x61), + o2(0xAA,0x62), o2(0xAA,0x63), o2(0xAA,0x64), o2(0xAA,0x65), + o2(0xC3,0xA8), o2(0xC3,0xA9), o2(0xAA,0x66), o2(0xC3,0xAA), + o2(0xC3,0xAB), o2(0xC3,0xAC), o2(0xAA,0x67), o2(0xAA,0x68), + o2(0xAA,0x69), o2(0xAA,0x6A), o2(0xAA,0x6B), o2(0xAA,0x6C), + o2(0xC3,0xAD), o2(0xAA,0x6D), o2(0xAA,0x6E), o2(0xAA,0x6F), + o2(0xC3,0xAE), o2(0xAA,0x70), o2(0xC3,0xAF), o2(0xAA,0x71), + o2(0xC3,0xB0), o2(0xAA,0x72), o2(0xAA,0x73), o2(0xAA,0x74), + o2(0xAA,0x75), o2(0xAA,0x76), o2(0xAA,0x77), o2(0xAA,0x78), + o2(0xC3,0xB1), o2(0xAA,0x79), o2(0xAA,0x7A), o2(0xAA,0x81), + o2(0xAA,0x82), o2(0xC3,0xB2), o2(0xAA,0x83), o2(0xAA,0x84), + o2(0xAA,0x85), o2(0xAA,0x86), o2(0xAA,0x87), o2(0xAA,0x88), + o2(0xAA,0x89), o2(0xAA,0x8A), o2(0xAA,0x8B), o2(0xAA,0x8C), }; - static const BYTE_LOOKUP -to_CP949_EC_31 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_31_infos +to_CP949_EC_B1 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B1_infos }; - static const struct byte_lookup* const -to_CP949_EC_32_infos[65] = { - o2(0xAA,0x8D), o2(0xAA,0x8E), - o2(0xAA,0x8F), o2(0xAA,0x90), - o2(0xAA,0x91), o2(0xAA,0x92), - o2(0xAA,0x93), o2(0xAA,0x94), - o2(0xAA,0x95), o2(0xAA,0x96), - o2(0xAA,0x97), o2(0xAA,0x98), - o2(0xAA,0x99), o2(0xAA,0x9A), - o2(0xAA,0x9B), o2(0xAA,0x9C), - o2(0xAA,0x9D), o2(0xAA,0x9E), - o2(0xAA,0x9F), o2(0xAA,0xA0), - o2(0xAB,0x41), o2(0xAB,0x42), - o2(0xAB,0x43), o2(0xAB,0x44), - o2(0xC3,0xB3), o2(0xC3,0xB4), - o2(0xAB,0x45), o2(0xAB,0x46), - o2(0xC3,0xB5), o2(0xAB,0x47), - o2(0xAB,0x48), o2(0xAB,0x49), - o2(0xC3,0xB6), o2(0xAB,0x4A), - o2(0xAB,0x4B), o2(0xAB,0x4C), - o2(0xAB,0x4D), o2(0xAB,0x4E), - o2(0xAB,0x4F), o2(0xAB,0x50), - o2(0xC3,0xB7), o2(0xC3,0xB8), - o2(0xAB,0x51), o2(0xC3,0xB9), - o2(0xC3,0xBA), o2(0xC3,0xBB), - o2(0xAB,0x52), o2(0xAB,0x53), - o2(0xAB,0x54), o2(0xAB,0x55), - o2(0xAB,0x56), o2(0xAB,0x57), - o2(0xC3,0xBC), o2(0xC3,0xBD), - o2(0xAB,0x58), o2(0xAB,0x59), - o2(0xC3,0xBE), o2(0xAB,0x5A), - o2(0xAB,0x61), o2(0xAB,0x62), - o2(0xC3,0xBF), o2(0xAB,0x63), - o2(0xAB,0x64), o2(0xAB,0x65), - UNDEF, +to_CP949_EC_B2_infos[64] = { + o2(0xAA,0x8D), o2(0xAA,0x8E), o2(0xAA,0x8F), o2(0xAA,0x90), + o2(0xAA,0x91), o2(0xAA,0x92), o2(0xAA,0x93), o2(0xAA,0x94), + o2(0xAA,0x95), o2(0xAA,0x96), o2(0xAA,0x97), o2(0xAA,0x98), + o2(0xAA,0x99), o2(0xAA,0x9A), o2(0xAA,0x9B), o2(0xAA,0x9C), + o2(0xAA,0x9D), o2(0xAA,0x9E), o2(0xAA,0x9F), o2(0xAA,0xA0), + o2(0xAB,0x41), o2(0xAB,0x42), o2(0xAB,0x43), o2(0xAB,0x44), + o2(0xC3,0xB3), o2(0xC3,0xB4), o2(0xAB,0x45), o2(0xAB,0x46), + o2(0xC3,0xB5), o2(0xAB,0x47), o2(0xAB,0x48), o2(0xAB,0x49), + o2(0xC3,0xB6), o2(0xAB,0x4A), o2(0xAB,0x4B), o2(0xAB,0x4C), + o2(0xAB,0x4D), o2(0xAB,0x4E), o2(0xAB,0x4F), o2(0xAB,0x50), + o2(0xC3,0xB7), o2(0xC3,0xB8), o2(0xAB,0x51), o2(0xC3,0xB9), + o2(0xC3,0xBA), o2(0xC3,0xBB), o2(0xAB,0x52), o2(0xAB,0x53), + o2(0xAB,0x54), o2(0xAB,0x55), o2(0xAB,0x56), o2(0xAB,0x57), + o2(0xC3,0xBC), o2(0xC3,0xBD), o2(0xAB,0x58), o2(0xAB,0x59), + o2(0xC3,0xBE), o2(0xAB,0x5A), o2(0xAB,0x61), o2(0xAB,0x62), + o2(0xC3,0xBF), o2(0xAB,0x63), o2(0xAB,0x64), o2(0xAB,0x65), }; - static const BYTE_LOOKUP -to_CP949_EC_32 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_32_infos +to_CP949_EC_B2 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B2_infos }; - static const struct byte_lookup* const -to_CP949_EC_33_infos[65] = { - o2(0xAB,0x66), o2(0xAB,0x67), - o2(0xAB,0x68), o2(0xAB,0x69), - o2(0xC3,0xC0), o2(0xC3,0xC1), - o2(0xAB,0x6A), o2(0xC3,0xC2), - o2(0xAB,0x6B), o2(0xC3,0xC3), - o2(0xAB,0x6C), o2(0xAB,0x6D), - o2(0xAB,0x6E), o2(0xAB,0x6F), - o2(0xAB,0x70), o2(0xAB,0x71), - o2(0xC3,0xC4), o2(0xAB,0x72), - o2(0xAB,0x73), o2(0xAB,0x74), - o2(0xC3,0xC5), o2(0xAB,0x75), - o2(0xAB,0x76), o2(0xAB,0x77), - o2(0xAB,0x78), o2(0xAB,0x79), - o2(0xAB,0x7A), o2(0xAB,0x81), - o2(0xAB,0x82), o2(0xAB,0x83), - o2(0xAB,0x84), o2(0xAB,0x85), - o2(0xAB,0x86), o2(0xAB,0x87), - o2(0xAB,0x88), o2(0xAB,0x89), - o2(0xC3,0xC6), o2(0xAB,0x8A), - o2(0xAB,0x8B), o2(0xAB,0x8C), - o2(0xAB,0x8D), o2(0xAB,0x8E), - o2(0xAB,0x8F), o2(0xAB,0x90), - o2(0xC3,0xC7), o2(0xAB,0x91), - o2(0xAB,0x92), o2(0xAB,0x93), - o2(0xC3,0xC8), o2(0xAB,0x94), - o2(0xAB,0x95), o2(0xAB,0x96), - o2(0xAB,0x97), o2(0xAB,0x98), - o2(0xAB,0x99), o2(0xAB,0x9A), - o2(0xAB,0x9B), o2(0xAB,0x9C), - o2(0xAB,0x9D), o2(0xAB,0x9E), - o2(0xAB,0x9F), o2(0xAB,0xA0), - o2(0xAC,0x41), o2(0xAC,0x42), - UNDEF, +to_CP949_EC_B3_infos[64] = { + o2(0xAB,0x66), o2(0xAB,0x67), o2(0xAB,0x68), o2(0xAB,0x69), + o2(0xC3,0xC0), o2(0xC3,0xC1), o2(0xAB,0x6A), o2(0xC3,0xC2), + o2(0xAB,0x6B), o2(0xC3,0xC3), o2(0xAB,0x6C), o2(0xAB,0x6D), + o2(0xAB,0x6E), o2(0xAB,0x6F), o2(0xAB,0x70), o2(0xAB,0x71), + o2(0xC3,0xC4), o2(0xAB,0x72), o2(0xAB,0x73), o2(0xAB,0x74), + o2(0xC3,0xC5), o2(0xAB,0x75), o2(0xAB,0x76), o2(0xAB,0x77), + o2(0xAB,0x78), o2(0xAB,0x79), o2(0xAB,0x7A), o2(0xAB,0x81), + o2(0xAB,0x82), o2(0xAB,0x83), o2(0xAB,0x84), o2(0xAB,0x85), + o2(0xAB,0x86), o2(0xAB,0x87), o2(0xAB,0x88), o2(0xAB,0x89), + o2(0xC3,0xC6), o2(0xAB,0x8A), o2(0xAB,0x8B), o2(0xAB,0x8C), + o2(0xAB,0x8D), o2(0xAB,0x8E), o2(0xAB,0x8F), o2(0xAB,0x90), + o2(0xC3,0xC7), o2(0xAB,0x91), o2(0xAB,0x92), o2(0xAB,0x93), + o2(0xC3,0xC8), o2(0xAB,0x94), o2(0xAB,0x95), o2(0xAB,0x96), + o2(0xAB,0x97), o2(0xAB,0x98), o2(0xAB,0x99), o2(0xAB,0x9A), + o2(0xAB,0x9B), o2(0xAB,0x9C), o2(0xAB,0x9D), o2(0xAB,0x9E), + o2(0xAB,0x9F), o2(0xAB,0xA0), o2(0xAC,0x41), o2(0xAC,0x42), }; - static const BYTE_LOOKUP -to_CP949_EC_33 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_33_infos +to_CP949_EC_B3 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B3_infos }; - static const struct byte_lookup* const -to_CP949_EC_34_infos[65] = { - o2(0xAC,0x43), o2(0xC3,0xC9), - o2(0xAC,0x44), o2(0xAC,0x45), - o2(0xAC,0x46), o2(0xAC,0x47), - o2(0xAC,0x48), o2(0xAC,0x49), - o2(0xC3,0xCA), o2(0xC3,0xCB), - o2(0xAC,0x4A), o2(0xAC,0x4B), - o2(0xC3,0xCC), o2(0xAC,0x4C), - o2(0xAC,0x4D), o2(0xAC,0x4E), - o2(0xC3,0xCD), o2(0xAC,0x4F), - o2(0xAC,0x50), o2(0xAC,0x51), - o2(0xAC,0x52), o2(0xAC,0x53), - o2(0xAC,0x54), o2(0xAC,0x55), - o2(0xC3,0xCE), o2(0xC3,0xCF), - o2(0xAC,0x56), o2(0xC3,0xD0), - o2(0xAC,0x57), o2(0xC3,0xD1), - o2(0xAC,0x58), o2(0xAC,0x59), - o2(0xAC,0x5A), o2(0xAC,0x61), - o2(0xAC,0x62), o2(0xAC,0x63), - o2(0xC3,0xD2), o2(0xAC,0x64), - o2(0xAC,0x65), o2(0xAC,0x66), - o2(0xC3,0xD3), o2(0xAC,0x67), - o2(0xAC,0x68), o2(0xAC,0x69), - o2(0xC3,0xD4), o2(0xAC,0x6A), - o2(0xAC,0x6B), o2(0xAC,0x6C), - o2(0xAC,0x6D), o2(0xAC,0x6E), - o2(0xAC,0x6F), o2(0xAC,0x70), - o2(0xAC,0x71), o2(0xAC,0x72), - o2(0xAC,0x73), o2(0xAC,0x74), - o2(0xAC,0x75), o2(0xC3,0xD5), - o2(0xAC,0x76), o2(0xAC,0x77), - o2(0xAC,0x78), o2(0xAC,0x79), - o2(0xAC,0x7A), o2(0xAC,0x81), - UNDEF, +to_CP949_EC_B4_infos[64] = { + o2(0xAC,0x43), o2(0xC3,0xC9), o2(0xAC,0x44), o2(0xAC,0x45), + o2(0xAC,0x46), o2(0xAC,0x47), o2(0xAC,0x48), o2(0xAC,0x49), + o2(0xC3,0xCA), o2(0xC3,0xCB), o2(0xAC,0x4A), o2(0xAC,0x4B), + o2(0xC3,0xCC), o2(0xAC,0x4C), o2(0xAC,0x4D), o2(0xAC,0x4E), + o2(0xC3,0xCD), o2(0xAC,0x4F), o2(0xAC,0x50), o2(0xAC,0x51), + o2(0xAC,0x52), o2(0xAC,0x53), o2(0xAC,0x54), o2(0xAC,0x55), + o2(0xC3,0xCE), o2(0xC3,0xCF), o2(0xAC,0x56), o2(0xC3,0xD0), + o2(0xAC,0x57), o2(0xC3,0xD1), o2(0xAC,0x58), o2(0xAC,0x59), + o2(0xAC,0x5A), o2(0xAC,0x61), o2(0xAC,0x62), o2(0xAC,0x63), + o2(0xC3,0xD2), o2(0xAC,0x64), o2(0xAC,0x65), o2(0xAC,0x66), + o2(0xC3,0xD3), o2(0xAC,0x67), o2(0xAC,0x68), o2(0xAC,0x69), + o2(0xC3,0xD4), o2(0xAC,0x6A), o2(0xAC,0x6B), o2(0xAC,0x6C), + o2(0xAC,0x6D), o2(0xAC,0x6E), o2(0xAC,0x6F), o2(0xAC,0x70), + o2(0xAC,0x71), o2(0xAC,0x72), o2(0xAC,0x73), o2(0xAC,0x74), + o2(0xAC,0x75), o2(0xC3,0xD5), o2(0xAC,0x76), o2(0xAC,0x77), + o2(0xAC,0x78), o2(0xAC,0x79), o2(0xAC,0x7A), o2(0xAC,0x81), }; - static const BYTE_LOOKUP -to_CP949_EC_34 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_34_infos +to_CP949_EC_B4 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B4_infos }; - static const struct byte_lookup* const -to_CP949_EC_35_infos[65] = { - o2(0xAC,0x82), o2(0xAC,0x83), - o2(0xAC,0x84), o2(0xAC,0x85), - o2(0xAC,0x86), o2(0xAC,0x87), - o2(0xAC,0x88), o2(0xAC,0x89), - o2(0xAC,0x8A), o2(0xAC,0x8B), - o2(0xAC,0x8C), o2(0xAC,0x8D), - o2(0xAC,0x8E), o2(0xAC,0x8F), - o2(0xAC,0x90), o2(0xAC,0x91), - o2(0xAC,0x92), o2(0xAC,0x93), - o2(0xAC,0x94), o2(0xAC,0x95), - o2(0xAC,0x96), o2(0xAC,0x97), - o2(0xAC,0x98), o2(0xAC,0x99), - o2(0xAC,0x9A), o2(0xAC,0x9B), - o2(0xAC,0x9C), o2(0xAC,0x9D), - o2(0xC3,0xD6), o2(0xAC,0x9E), - o2(0xAC,0x9F), o2(0xAC,0xA0), - o2(0xC3,0xD7), o2(0xAD,0x41), - o2(0xAD,0x42), o2(0xAD,0x43), - o2(0xC3,0xD8), o2(0xAD,0x44), - o2(0xAD,0x45), o2(0xAD,0x46), - o2(0xAD,0x47), o2(0xAD,0x48), - o2(0xAD,0x49), o2(0xAD,0x4A), - o2(0xC3,0xD9), o2(0xC3,0xDA), - o2(0xAD,0x4B), o2(0xC3,0xDB), - o2(0xAD,0x4C), o2(0xC3,0xDC), - o2(0xAD,0x4D), o2(0xAD,0x4E), - o2(0xAD,0x4F), o2(0xAD,0x50), - o2(0xAD,0x51), o2(0xAD,0x52), - o2(0xC3,0xDD), o2(0xAD,0x53), - o2(0xAD,0x54), o2(0xAD,0x55), - o2(0xAD,0x56), o2(0xAD,0x57), - o2(0xAD,0x58), o2(0xAD,0x59), - UNDEF, +to_CP949_EC_B5_infos[64] = { + o2(0xAC,0x82), o2(0xAC,0x83), o2(0xAC,0x84), o2(0xAC,0x85), + o2(0xAC,0x86), o2(0xAC,0x87), o2(0xAC,0x88), o2(0xAC,0x89), + o2(0xAC,0x8A), o2(0xAC,0x8B), o2(0xAC,0x8C), o2(0xAC,0x8D), + o2(0xAC,0x8E), o2(0xAC,0x8F), o2(0xAC,0x90), o2(0xAC,0x91), + o2(0xAC,0x92), o2(0xAC,0x93), o2(0xAC,0x94), o2(0xAC,0x95), + o2(0xAC,0x96), o2(0xAC,0x97), o2(0xAC,0x98), o2(0xAC,0x99), + o2(0xAC,0x9A), o2(0xAC,0x9B), o2(0xAC,0x9C), o2(0xAC,0x9D), + o2(0xC3,0xD6), o2(0xAC,0x9E), o2(0xAC,0x9F), o2(0xAC,0xA0), + o2(0xC3,0xD7), o2(0xAD,0x41), o2(0xAD,0x42), o2(0xAD,0x43), + o2(0xC3,0xD8), o2(0xAD,0x44), o2(0xAD,0x45), o2(0xAD,0x46), + o2(0xAD,0x47), o2(0xAD,0x48), o2(0xAD,0x49), o2(0xAD,0x4A), + o2(0xC3,0xD9), o2(0xC3,0xDA), o2(0xAD,0x4B), o2(0xC3,0xDB), + o2(0xAD,0x4C), o2(0xC3,0xDC), o2(0xAD,0x4D), o2(0xAD,0x4E), + o2(0xAD,0x4F), o2(0xAD,0x50), o2(0xAD,0x51), o2(0xAD,0x52), + o2(0xC3,0xDD), o2(0xAD,0x53), o2(0xAD,0x54), o2(0xAD,0x55), + o2(0xAD,0x56), o2(0xAD,0x57), o2(0xAD,0x58), o2(0xAD,0x59), }; - static const BYTE_LOOKUP -to_CP949_EC_35 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_35_infos +to_CP949_EC_B5 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B5_infos }; - static const struct byte_lookup* const -to_CP949_EC_36_infos[65] = { - o2(0xAD,0x5A), o2(0xAD,0x61), - o2(0xAD,0x62), o2(0xAD,0x63), - o2(0xAD,0x64), o2(0xAD,0x65), - o2(0xAD,0x66), o2(0xAD,0x67), - o2(0xC3,0xDE), o2(0xAD,0x68), - o2(0xAD,0x69), o2(0xAD,0x6A), - o2(0xAD,0x6B), o2(0xAD,0x6C), - o2(0xAD,0x6D), o2(0xAD,0x6E), - o2(0xAD,0x6F), o2(0xAD,0x70), - o2(0xAD,0x71), o2(0xAD,0x72), - o2(0xC3,0xDF), o2(0xC3,0xE0), - o2(0xAD,0x73), o2(0xAD,0x74), - o2(0xC3,0xE1), o2(0xAD,0x75), - o2(0xAD,0x76), o2(0xAD,0x77), - o2(0xC3,0xE2), o2(0xAD,0x78), - o2(0xAD,0x79), o2(0xAD,0x7A), - o2(0xAD,0x81), o2(0xAD,0x82), - o2(0xAD,0x83), o2(0xAD,0x84), - o2(0xC3,0xE3), o2(0xC3,0xE4), - o2(0xAD,0x85), o2(0xC3,0xE5), - o2(0xAD,0x86), o2(0xC3,0xE6), - o2(0xAD,0x87), o2(0xAD,0x88), - o2(0xAD,0x89), o2(0xAD,0x8A), - o2(0xAD,0x8B), o2(0xAD,0x8C), - o2(0xC3,0xE7), o2(0xAD,0x8D), - o2(0xAD,0x8E), o2(0xAD,0x8F), - o2(0xAD,0x90), o2(0xAD,0x91), - o2(0xAD,0x92), o2(0xAD,0x93), - o2(0xAD,0x94), o2(0xAD,0x95), - o2(0xAD,0x96), o2(0xAD,0x97), - o2(0xAD,0x98), o2(0xAD,0x99), - o2(0xAD,0x9A), o2(0xAD,0x9B), - UNDEF, +to_CP949_EC_B6_infos[64] = { + o2(0xAD,0x5A), o2(0xAD,0x61), o2(0xAD,0x62), o2(0xAD,0x63), + o2(0xAD,0x64), o2(0xAD,0x65), o2(0xAD,0x66), o2(0xAD,0x67), + o2(0xC3,0xDE), o2(0xAD,0x68), o2(0xAD,0x69), o2(0xAD,0x6A), + o2(0xAD,0x6B), o2(0xAD,0x6C), o2(0xAD,0x6D), o2(0xAD,0x6E), + o2(0xAD,0x6F), o2(0xAD,0x70), o2(0xAD,0x71), o2(0xAD,0x72), + o2(0xC3,0xDF), o2(0xC3,0xE0), o2(0xAD,0x73), o2(0xAD,0x74), + o2(0xC3,0xE1), o2(0xAD,0x75), o2(0xAD,0x76), o2(0xAD,0x77), + o2(0xC3,0xE2), o2(0xAD,0x78), o2(0xAD,0x79), o2(0xAD,0x7A), + o2(0xAD,0x81), o2(0xAD,0x82), o2(0xAD,0x83), o2(0xAD,0x84), + o2(0xC3,0xE3), o2(0xC3,0xE4), o2(0xAD,0x85), o2(0xC3,0xE5), + o2(0xAD,0x86), o2(0xC3,0xE6), o2(0xAD,0x87), o2(0xAD,0x88), + o2(0xAD,0x89), o2(0xAD,0x8A), o2(0xAD,0x8B), o2(0xAD,0x8C), + o2(0xC3,0xE7), o2(0xAD,0x8D), o2(0xAD,0x8E), o2(0xAD,0x8F), + o2(0xAD,0x90), o2(0xAD,0x91), o2(0xAD,0x92), o2(0xAD,0x93), + o2(0xAD,0x94), o2(0xAD,0x95), o2(0xAD,0x96), o2(0xAD,0x97), + o2(0xAD,0x98), o2(0xAD,0x99), o2(0xAD,0x9A), o2(0xAD,0x9B), }; - static const BYTE_LOOKUP -to_CP949_EC_36 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_36_infos +to_CP949_EC_B6 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B6_infos }; - static const struct byte_lookup* const -to_CP949_EC_37_infos[65] = { - o2(0xAD,0x9C), o2(0xAD,0x9D), - o2(0xAD,0x9E), o2(0xAD,0x9F), - o2(0xC3,0xE8), o2(0xAD,0xA0), - o2(0xAE,0x41), o2(0xAE,0x42), - o2(0xAE,0x43), o2(0xAE,0x44), - o2(0xAE,0x45), o2(0xAE,0x46), - o2(0xC3,0xE9), o2(0xAE,0x47), - o2(0xAE,0x48), o2(0xAE,0x49), - o2(0xC3,0xEA), o2(0xAE,0x4A), - o2(0xAE,0x4B), o2(0xAE,0x4C), - o2(0xAE,0x4D), o2(0xAE,0x4E), - o2(0xAE,0x4F), o2(0xAE,0x50), - o2(0xAE,0x51), o2(0xAE,0x52), - o2(0xAE,0x53), o2(0xAE,0x54), - o2(0xAE,0x55), o2(0xAE,0x56), - o2(0xAE,0x57), o2(0xAE,0x58), - o2(0xAE,0x59), o2(0xAE,0x5A), - o2(0xAE,0x61), o2(0xAE,0x62), - o2(0xAE,0x63), o2(0xAE,0x64), - o2(0xAE,0x65), o2(0xAE,0x66), - o2(0xC3,0xEB), o2(0xAE,0x67), - o2(0xAE,0x68), o2(0xAE,0x69), - o2(0xC3,0xEC), o2(0xAE,0x6A), - o2(0xAE,0x6B), o2(0xAE,0x6C), - o2(0xC3,0xED), o2(0xAE,0x6D), - o2(0xAE,0x6E), o2(0xAE,0x6F), - o2(0xAE,0x70), o2(0xAE,0x71), - o2(0xAE,0x72), o2(0xAE,0x73), - o2(0xC3,0xEE), o2(0xC3,0xEF), - o2(0xAE,0x74), o2(0xC3,0xF0), - o2(0xAE,0x75), o2(0xC3,0xF1), - o2(0xAE,0x76), o2(0xAE,0x77), - UNDEF, +to_CP949_EC_B7_infos[64] = { + o2(0xAD,0x9C), o2(0xAD,0x9D), o2(0xAD,0x9E), o2(0xAD,0x9F), + o2(0xC3,0xE8), o2(0xAD,0xA0), o2(0xAE,0x41), o2(0xAE,0x42), + o2(0xAE,0x43), o2(0xAE,0x44), o2(0xAE,0x45), o2(0xAE,0x46), + o2(0xC3,0xE9), o2(0xAE,0x47), o2(0xAE,0x48), o2(0xAE,0x49), + o2(0xC3,0xEA), o2(0xAE,0x4A), o2(0xAE,0x4B), o2(0xAE,0x4C), + o2(0xAE,0x4D), o2(0xAE,0x4E), o2(0xAE,0x4F), o2(0xAE,0x50), + o2(0xAE,0x51), o2(0xAE,0x52), o2(0xAE,0x53), o2(0xAE,0x54), + o2(0xAE,0x55), o2(0xAE,0x56), o2(0xAE,0x57), o2(0xAE,0x58), + o2(0xAE,0x59), o2(0xAE,0x5A), o2(0xAE,0x61), o2(0xAE,0x62), + o2(0xAE,0x63), o2(0xAE,0x64), o2(0xAE,0x65), o2(0xAE,0x66), + o2(0xC3,0xEB), o2(0xAE,0x67), o2(0xAE,0x68), o2(0xAE,0x69), + o2(0xC3,0xEC), o2(0xAE,0x6A), o2(0xAE,0x6B), o2(0xAE,0x6C), + o2(0xC3,0xED), o2(0xAE,0x6D), o2(0xAE,0x6E), o2(0xAE,0x6F), + o2(0xAE,0x70), o2(0xAE,0x71), o2(0xAE,0x72), o2(0xAE,0x73), + o2(0xC3,0xEE), o2(0xC3,0xEF), o2(0xAE,0x74), o2(0xC3,0xF0), + o2(0xAE,0x75), o2(0xC3,0xF1), o2(0xAE,0x76), o2(0xAE,0x77), }; - static const BYTE_LOOKUP -to_CP949_EC_37 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_37_infos +to_CP949_EC_B7 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B7_infos }; - static const struct byte_lookup* const -to_CP949_EC_38_infos[65] = { - o2(0xAE,0x78), o2(0xAE,0x79), - o2(0xAE,0x7A), o2(0xAE,0x81), - o2(0xC3,0xF2), o2(0xAE,0x82), - o2(0xAE,0x83), o2(0xAE,0x84), - o2(0xC3,0xF3), o2(0xAE,0x85), - o2(0xAE,0x86), o2(0xAE,0x87), - o2(0xC3,0xF4), o2(0xAE,0x88), - o2(0xAE,0x89), o2(0xAE,0x8A), - o2(0xAE,0x8B), o2(0xAE,0x8C), - o2(0xAE,0x8D), o2(0xAE,0x8E), - o2(0xC3,0xF5), o2(0xAE,0x8F), - o2(0xAE,0x90), o2(0xAE,0x91), - o2(0xAE,0x92), o2(0xC3,0xF6), - o2(0xAE,0x93), o2(0xAE,0x94), - o2(0xAE,0x95), o2(0xAE,0x96), - o2(0xAE,0x97), o2(0xAE,0x98), - o2(0xC3,0xF7), o2(0xC3,0xF8), - o2(0xAE,0x99), o2(0xAE,0x9A), - o2(0xC3,0xF9), o2(0xAE,0x9B), - o2(0xAE,0x9C), o2(0xAE,0x9D), - o2(0xC3,0xFA), o2(0xAE,0x9E), - o2(0xAE,0x9F), o2(0xAE,0xA0), - o2(0xAF,0x41), o2(0xAF,0x42), - o2(0xAF,0x43), o2(0xAF,0x44), - o2(0xC3,0xFB), o2(0xC3,0xFC), - o2(0xAF,0x45), o2(0xC3,0xFD), - o2(0xAF,0x46), o2(0xC3,0xFE), - o2(0xAF,0x47), o2(0xAF,0x48), - o2(0xAF,0x49), o2(0xAF,0x4A), - o2(0xAF,0x4B), o2(0xAF,0x4C), - o2(0xAF,0x4D), o2(0xAF,0x4E), - o2(0xAF,0x4F), o2(0xAF,0x50), - UNDEF, +to_CP949_EC_B8_infos[64] = { + o2(0xAE,0x78), o2(0xAE,0x79), o2(0xAE,0x7A), o2(0xAE,0x81), + o2(0xC3,0xF2), o2(0xAE,0x82), o2(0xAE,0x83), o2(0xAE,0x84), + o2(0xC3,0xF3), o2(0xAE,0x85), o2(0xAE,0x86), o2(0xAE,0x87), + o2(0xC3,0xF4), o2(0xAE,0x88), o2(0xAE,0x89), o2(0xAE,0x8A), + o2(0xAE,0x8B), o2(0xAE,0x8C), o2(0xAE,0x8D), o2(0xAE,0x8E), + o2(0xC3,0xF5), o2(0xAE,0x8F), o2(0xAE,0x90), o2(0xAE,0x91), + o2(0xAE,0x92), o2(0xC3,0xF6), o2(0xAE,0x93), o2(0xAE,0x94), + o2(0xAE,0x95), o2(0xAE,0x96), o2(0xAE,0x97), o2(0xAE,0x98), + o2(0xC3,0xF7), o2(0xC3,0xF8), o2(0xAE,0x99), o2(0xAE,0x9A), + o2(0xC3,0xF9), o2(0xAE,0x9B), o2(0xAE,0x9C), o2(0xAE,0x9D), + o2(0xC3,0xFA), o2(0xAE,0x9E), o2(0xAE,0x9F), o2(0xAE,0xA0), + o2(0xAF,0x41), o2(0xAF,0x42), o2(0xAF,0x43), o2(0xAF,0x44), + o2(0xC3,0xFB), o2(0xC3,0xFC), o2(0xAF,0x45), o2(0xC3,0xFD), + o2(0xAF,0x46), o2(0xC3,0xFE), o2(0xAF,0x47), o2(0xAF,0x48), + o2(0xAF,0x49), o2(0xAF,0x4A), o2(0xAF,0x4B), o2(0xAF,0x4C), + o2(0xAF,0x4D), o2(0xAF,0x4E), o2(0xAF,0x4F), o2(0xAF,0x50), }; - static const BYTE_LOOKUP -to_CP949_EC_38 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_38_infos +to_CP949_EC_B8 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B8_infos }; - static const struct byte_lookup* const -to_CP949_EC_39_infos[65] = { - o2(0xAF,0x51), o2(0xAF,0x52), - o2(0xAF,0x53), o2(0xAF,0x54), - o2(0xAF,0x55), o2(0xAF,0x56), - o2(0xAF,0x57), o2(0xAF,0x58), - o2(0xAF,0x59), o2(0xAF,0x5A), - o2(0xAF,0x61), o2(0xAF,0x62), - o2(0xAF,0x63), o2(0xAF,0x64), - o2(0xAF,0x65), o2(0xAF,0x66), - o2(0xAF,0x67), o2(0xAF,0x68), - o2(0xAF,0x69), o2(0xAF,0x6A), - o2(0xAF,0x6B), o2(0xAF,0x6C), - o2(0xAF,0x6D), o2(0xAF,0x6E), - o2(0xC4,0xA1), o2(0xC4,0xA2), - o2(0xAF,0x6F), o2(0xAF,0x70), - o2(0xC4,0xA3), o2(0xAF,0x71), - o2(0xAF,0x72), o2(0xC4,0xA4), - o2(0xC4,0xA5), o2(0xC4,0xA6), - o2(0xAF,0x73), o2(0xAF,0x74), - o2(0xAF,0x75), o2(0xAF,0x76), - o2(0xAF,0x77), o2(0xAF,0x78), - o2(0xC4,0xA7), o2(0xC4,0xA8), - o2(0xAF,0x79), o2(0xC4,0xA9), - o2(0xAF,0x7A), o2(0xC4,0xAA), - o2(0xAF,0x81), o2(0xAF,0x82), - o2(0xAF,0x83), o2(0xAF,0x84), - o2(0xAF,0x85), o2(0xAF,0x86), - o2(0xC4,0xAB), o2(0xC4,0xAC), - o2(0xAF,0x87), o2(0xAF,0x88), - o2(0xC4,0xAD), o2(0xAF,0x89), - o2(0xAF,0x8A), o2(0xAF,0x8B), - o2(0xC4,0xAE), o2(0xAF,0x8C), - o2(0xAF,0x8D), o2(0xAF,0x8E), - UNDEF, +to_CP949_EC_B9_infos[64] = { + o2(0xAF,0x51), o2(0xAF,0x52), o2(0xAF,0x53), o2(0xAF,0x54), + o2(0xAF,0x55), o2(0xAF,0x56), o2(0xAF,0x57), o2(0xAF,0x58), + o2(0xAF,0x59), o2(0xAF,0x5A), o2(0xAF,0x61), o2(0xAF,0x62), + o2(0xAF,0x63), o2(0xAF,0x64), o2(0xAF,0x65), o2(0xAF,0x66), + o2(0xAF,0x67), o2(0xAF,0x68), o2(0xAF,0x69), o2(0xAF,0x6A), + o2(0xAF,0x6B), o2(0xAF,0x6C), o2(0xAF,0x6D), o2(0xAF,0x6E), + o2(0xC4,0xA1), o2(0xC4,0xA2), o2(0xAF,0x6F), o2(0xAF,0x70), + o2(0xC4,0xA3), o2(0xAF,0x71), o2(0xAF,0x72), o2(0xC4,0xA4), + o2(0xC4,0xA5), o2(0xC4,0xA6), o2(0xAF,0x73), o2(0xAF,0x74), + o2(0xAF,0x75), o2(0xAF,0x76), o2(0xAF,0x77), o2(0xAF,0x78), + o2(0xC4,0xA7), o2(0xC4,0xA8), o2(0xAF,0x79), o2(0xC4,0xA9), + o2(0xAF,0x7A), o2(0xC4,0xAA), o2(0xAF,0x81), o2(0xAF,0x82), + o2(0xAF,0x83), o2(0xAF,0x84), o2(0xAF,0x85), o2(0xAF,0x86), + o2(0xC4,0xAB), o2(0xC4,0xAC), o2(0xAF,0x87), o2(0xAF,0x88), + o2(0xC4,0xAD), o2(0xAF,0x89), o2(0xAF,0x8A), o2(0xAF,0x8B), + o2(0xC4,0xAE), o2(0xAF,0x8C), o2(0xAF,0x8D), o2(0xAF,0x8E), }; - static const BYTE_LOOKUP -to_CP949_EC_39 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_39_infos +to_CP949_EC_B9 = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_B9_infos }; - static const struct byte_lookup* const -to_CP949_EC_3A_infos[65] = { - o2(0xAF,0x8F), o2(0xAF,0x90), - o2(0xAF,0x91), o2(0xAF,0x92), - o2(0xC4,0xAF), o2(0xC4,0xB0), - o2(0xAF,0x93), o2(0xC4,0xB1), - o2(0xAF,0x94), o2(0xC4,0xB2), - o2(0xAF,0x95), o2(0xAF,0x96), - o2(0xAF,0x97), o2(0xAF,0x98), - o2(0xAF,0x99), o2(0xAF,0x9A), - o2(0xC4,0xB3), o2(0xC4,0xB4), - o2(0xAF,0x9B), o2(0xAF,0x9C), - o2(0xC4,0xB5), o2(0xAF,0x9D), - o2(0xAF,0x9E), o2(0xAF,0x9F), - o2(0xC4,0xB6), o2(0xAF,0xA0), - o2(0xB0,0x41), o2(0xB0,0x42), - o2(0xB0,0x43), o2(0xB0,0x44), - o2(0xB0,0x45), o2(0xB0,0x46), - o2(0xC4,0xB7), o2(0xC4,0xB8), - o2(0xB0,0x47), o2(0xC4,0xB9), - o2(0xC4,0xBA), o2(0xC4,0xBB), - o2(0xB0,0x48), o2(0xB0,0x49), - o2(0xB0,0x4A), o2(0xB0,0x4B), - o2(0xB0,0x4C), o2(0xB0,0x4D), - o2(0xC4,0xBC), o2(0xC4,0xBD), - o2(0xB0,0x4E), o2(0xB0,0x4F), - o2(0xB0,0x50), o2(0xB0,0x51), - o2(0xB0,0x52), o2(0xB0,0x53), - o2(0xB0,0x54), o2(0xB0,0x55), - o2(0xB0,0x56), o2(0xB0,0x57), - o2(0xB0,0x58), o2(0xB0,0x59), - o2(0xB0,0x5A), o2(0xB0,0x61), - o2(0xB0,0x62), o2(0xB0,0x63), - o2(0xB0,0x64), o2(0xB0,0x65), - UNDEF, +to_CP949_EC_BA_infos[64] = { + o2(0xAF,0x8F), o2(0xAF,0x90), o2(0xAF,0x91), o2(0xAF,0x92), + o2(0xC4,0xAF), o2(0xC4,0xB0), o2(0xAF,0x93), o2(0xC4,0xB1), + o2(0xAF,0x94), o2(0xC4,0xB2), o2(0xAF,0x95), o2(0xAF,0x96), + o2(0xAF,0x97), o2(0xAF,0x98), o2(0xAF,0x99), o2(0xAF,0x9A), + o2(0xC4,0xB3), o2(0xC4,0xB4), o2(0xAF,0x9B), o2(0xAF,0x9C), + o2(0xC4,0xB5), o2(0xAF,0x9D), o2(0xAF,0x9E), o2(0xAF,0x9F), + o2(0xC4,0xB6), o2(0xAF,0xA0), o2(0xB0,0x41), o2(0xB0,0x42), + o2(0xB0,0x43), o2(0xB0,0x44), o2(0xB0,0x45), o2(0xB0,0x46), + o2(0xC4,0xB7), o2(0xC4,0xB8), o2(0xB0,0x47), o2(0xC4,0xB9), + o2(0xC4,0xBA), o2(0xC4,0xBB), o2(0xB0,0x48), o2(0xB0,0x49), + o2(0xB0,0x4A), o2(0xB0,0x4B), o2(0xB0,0x4C), o2(0xB0,0x4D), + o2(0xC4,0xBC), o2(0xC4,0xBD), o2(0xB0,0x4E), o2(0xB0,0x4F), + o2(0xB0,0x50), o2(0xB0,0x51), o2(0xB0,0x52), o2(0xB0,0x53), + o2(0xB0,0x54), o2(0xB0,0x55), o2(0xB0,0x56), o2(0xB0,0x57), + o2(0xB0,0x58), o2(0xB0,0x59), o2(0xB0,0x5A), o2(0xB0,0x61), + o2(0xB0,0x62), o2(0xB0,0x63), o2(0xB0,0x64), o2(0xB0,0x65), }; - static const BYTE_LOOKUP -to_CP949_EC_3A = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3A_infos +to_CP949_EC_BA = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BA_infos }; - static const struct byte_lookup* const -to_CP949_EC_3B_infos[65] = { - o2(0xB0,0x66), o2(0xC4,0xBE), - o2(0xB0,0x67), o2(0xB0,0x68), - o2(0xB0,0x69), o2(0xB0,0x6A), - o2(0xB0,0x6B), o2(0xB0,0x6C), - o2(0xB0,0x6D), o2(0xB0,0x6E), - o2(0xB0,0x6F), o2(0xB0,0x70), - o2(0xB0,0x71), o2(0xB0,0x72), - o2(0xB0,0x73), o2(0xB0,0x74), - o2(0xB0,0x75), o2(0xB0,0x76), - o2(0xB0,0x77), o2(0xB0,0x78), - o2(0xB0,0x79), o2(0xB0,0x7A), - o2(0xB0,0x81), o2(0xB0,0x82), - o2(0xB0,0x83), o2(0xB0,0x84), - o2(0xB0,0x85), o2(0xB0,0x86), - o2(0xB0,0x87), o2(0xB0,0x88), - o2(0xB0,0x89), o2(0xB0,0x8A), - o2(0xB0,0x8B), o2(0xB0,0x8C), - o2(0xB0,0x8D), o2(0xB0,0x8E), - o2(0xC4,0xBF), o2(0xC4,0xC0), - o2(0xB0,0x8F), o2(0xB0,0x90), - o2(0xC4,0xC1), o2(0xB0,0x91), - o2(0xB0,0x92), o2(0xC4,0xC2), - o2(0xC4,0xC3), o2(0xB0,0x93), - o2(0xB0,0x94), o2(0xB0,0x95), - o2(0xB0,0x96), o2(0xB0,0x97), - o2(0xB0,0x98), o2(0xB0,0x99), - o2(0xC4,0xC4), o2(0xC4,0xC5), - o2(0xB0,0x9A), o2(0xC4,0xC6), - o2(0xC4,0xC7), o2(0xC4,0xC8), - o2(0xB0,0x9B), o2(0xB0,0x9C), - o2(0xB0,0x9D), o2(0xB0,0x9E), - o2(0xB0,0x9F), o2(0xB0,0xA0), - UNDEF, +to_CP949_EC_BB_infos[64] = { + o2(0xB0,0x66), o2(0xC4,0xBE), o2(0xB0,0x67), o2(0xB0,0x68), + o2(0xB0,0x69), o2(0xB0,0x6A), o2(0xB0,0x6B), o2(0xB0,0x6C), + o2(0xB0,0x6D), o2(0xB0,0x6E), o2(0xB0,0x6F), o2(0xB0,0x70), + o2(0xB0,0x71), o2(0xB0,0x72), o2(0xB0,0x73), o2(0xB0,0x74), + o2(0xB0,0x75), o2(0xB0,0x76), o2(0xB0,0x77), o2(0xB0,0x78), + o2(0xB0,0x79), o2(0xB0,0x7A), o2(0xB0,0x81), o2(0xB0,0x82), + o2(0xB0,0x83), o2(0xB0,0x84), o2(0xB0,0x85), o2(0xB0,0x86), + o2(0xB0,0x87), o2(0xB0,0x88), o2(0xB0,0x89), o2(0xB0,0x8A), + o2(0xB0,0x8B), o2(0xB0,0x8C), o2(0xB0,0x8D), o2(0xB0,0x8E), + o2(0xC4,0xBF), o2(0xC4,0xC0), o2(0xB0,0x8F), o2(0xB0,0x90), + o2(0xC4,0xC1), o2(0xB0,0x91), o2(0xB0,0x92), o2(0xC4,0xC2), + o2(0xC4,0xC3), o2(0xB0,0x93), o2(0xB0,0x94), o2(0xB0,0x95), + o2(0xB0,0x96), o2(0xB0,0x97), o2(0xB0,0x98), o2(0xB0,0x99), + o2(0xC4,0xC4), o2(0xC4,0xC5), o2(0xB0,0x9A), o2(0xC4,0xC6), + o2(0xC4,0xC7), o2(0xC4,0xC8), o2(0xB0,0x9B), o2(0xB0,0x9C), + o2(0xB0,0x9D), o2(0xB0,0x9E), o2(0xB0,0x9F), o2(0xB0,0xA0), }; - static const BYTE_LOOKUP -to_CP949_EC_3B = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3B_infos +to_CP949_EC_BB = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BB_infos }; - static const struct byte_lookup* const -to_CP949_EC_3C_infos[65] = { - o2(0xC4,0xC9), o2(0xC4,0xCA), - o2(0xB1,0x41), o2(0xB1,0x42), - o2(0xC4,0xCB), o2(0xB1,0x43), - o2(0xB1,0x44), o2(0xB1,0x45), - o2(0xC4,0xCC), o2(0xB1,0x46), - o2(0xB1,0x47), o2(0xB1,0x48), - o2(0xB1,0x49), o2(0xB1,0x4A), - o2(0xB1,0x4B), o2(0xB1,0x4C), - o2(0xC4,0xCD), o2(0xC4,0xCE), - o2(0xB1,0x4D), o2(0xC4,0xCF), - o2(0xB1,0x4E), o2(0xC4,0xD0), - o2(0xB1,0x4F), o2(0xB1,0x50), - o2(0xB1,0x51), o2(0xB1,0x52), - o2(0xB1,0x53), o2(0xB1,0x54), - o2(0xC4,0xD1), o2(0xB1,0x55), - o2(0xB1,0x56), o2(0xB1,0x57), - o2(0xC4,0xD2), o2(0xB1,0x58), - o2(0xB1,0x59), o2(0xB1,0x5A), - o2(0xC4,0xD3), o2(0xB1,0x61), - o2(0xB1,0x62), o2(0xB1,0x63), - o2(0xB1,0x64), o2(0xB1,0x65), - o2(0xB1,0x66), o2(0xB1,0x67), - o2(0xC4,0xD4), o2(0xC4,0xD5), - o2(0xB1,0x68), o2(0xC4,0xD6), - o2(0xC4,0xD7), o2(0xC4,0xD8), - o2(0xB1,0x69), o2(0xB1,0x6A), - o2(0xB1,0x6B), o2(0xB1,0x6C), - o2(0xB1,0x6D), o2(0xB1,0x6E), - o2(0xC4,0xD9), o2(0xB1,0x6F), - o2(0xB1,0x70), o2(0xB1,0x71), - o2(0xB1,0x72), o2(0xB1,0x73), - o2(0xB1,0x74), o2(0xB1,0x75), - UNDEF, +to_CP949_EC_BC_infos[64] = { + o2(0xC4,0xC9), o2(0xC4,0xCA), o2(0xB1,0x41), o2(0xB1,0x42), + o2(0xC4,0xCB), o2(0xB1,0x43), o2(0xB1,0x44), o2(0xB1,0x45), + o2(0xC4,0xCC), o2(0xB1,0x46), o2(0xB1,0x47), o2(0xB1,0x48), + o2(0xB1,0x49), o2(0xB1,0x4A), o2(0xB1,0x4B), o2(0xB1,0x4C), + o2(0xC4,0xCD), o2(0xC4,0xCE), o2(0xB1,0x4D), o2(0xC4,0xCF), + o2(0xB1,0x4E), o2(0xC4,0xD0), o2(0xB1,0x4F), o2(0xB1,0x50), + o2(0xB1,0x51), o2(0xB1,0x52), o2(0xB1,0x53), o2(0xB1,0x54), + o2(0xC4,0xD1), o2(0xB1,0x55), o2(0xB1,0x56), o2(0xB1,0x57), + o2(0xC4,0xD2), o2(0xB1,0x58), o2(0xB1,0x59), o2(0xB1,0x5A), + o2(0xC4,0xD3), o2(0xB1,0x61), o2(0xB1,0x62), o2(0xB1,0x63), + o2(0xB1,0x64), o2(0xB1,0x65), o2(0xB1,0x66), o2(0xB1,0x67), + o2(0xC4,0xD4), o2(0xC4,0xD5), o2(0xB1,0x68), o2(0xC4,0xD6), + o2(0xC4,0xD7), o2(0xC4,0xD8), o2(0xB1,0x69), o2(0xB1,0x6A), + o2(0xB1,0x6B), o2(0xB1,0x6C), o2(0xB1,0x6D), o2(0xB1,0x6E), + o2(0xC4,0xD9), o2(0xB1,0x6F), o2(0xB1,0x70), o2(0xB1,0x71), + o2(0xB1,0x72), o2(0xB1,0x73), o2(0xB1,0x74), o2(0xB1,0x75), }; - static const BYTE_LOOKUP -to_CP949_EC_3C = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3C_infos +to_CP949_EC_BC = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BC_infos }; - static const struct byte_lookup* const -to_CP949_EC_3D_infos[65] = { - o2(0xB1,0x76), o2(0xB1,0x77), - o2(0xB1,0x78), o2(0xB1,0x79), - o2(0xB1,0x7A), o2(0xB1,0x81), - o2(0xB1,0x82), o2(0xB1,0x83), - o2(0xB1,0x84), o2(0xB1,0x85), - o2(0xB1,0x86), o2(0xB1,0x87), - o2(0xB1,0x88), o2(0xB1,0x89), - o2(0xB1,0x8A), o2(0xB1,0x8B), - o2(0xB1,0x8C), o2(0xB1,0x8D), - o2(0xB1,0x8E), o2(0xB1,0x8F), - o2(0xC4,0xDA), o2(0xC4,0xDB), - o2(0xB1,0x90), o2(0xB1,0x91), - o2(0xC4,0xDC), o2(0xB1,0x92), - o2(0xB1,0x93), o2(0xB1,0x94), - o2(0xC4,0xDD), o2(0xB1,0x95), - o2(0xB1,0x96), o2(0xB1,0x97), - o2(0xB1,0x98), o2(0xB1,0x99), - o2(0xB1,0x9A), o2(0xB1,0x9B), - o2(0xC4,0xDE), o2(0xC4,0xDF), - o2(0xB1,0x9C), o2(0xC4,0xE0), - o2(0xB1,0x9D), o2(0xC4,0xE1), - o2(0xB1,0x9E), o2(0xB1,0x9F), - o2(0xB1,0xA0), o2(0xB2,0x41), - o2(0xB2,0x42), o2(0xB2,0x43), - o2(0xC4,0xE2), o2(0xC4,0xE3), - o2(0xB2,0x44), o2(0xB2,0x45), - o2(0xC4,0xE4), o2(0xB2,0x46), - o2(0xB2,0x47), o2(0xB2,0x48), - o2(0xC4,0xE5), o2(0xB2,0x49), - o2(0xB2,0x4A), o2(0xB2,0x4B), - o2(0xB2,0x4C), o2(0xB2,0x4D), - o2(0xB2,0x4E), o2(0xB2,0x4F), - UNDEF, +to_CP949_EC_BD_infos[64] = { + o2(0xB1,0x76), o2(0xB1,0x77), o2(0xB1,0x78), o2(0xB1,0x79), + o2(0xB1,0x7A), o2(0xB1,0x81), o2(0xB1,0x82), o2(0xB1,0x83), + o2(0xB1,0x84), o2(0xB1,0x85), o2(0xB1,0x86), o2(0xB1,0x87), + o2(0xB1,0x88), o2(0xB1,0x89), o2(0xB1,0x8A), o2(0xB1,0x8B), + o2(0xB1,0x8C), o2(0xB1,0x8D), o2(0xB1,0x8E), o2(0xB1,0x8F), + o2(0xC4,0xDA), o2(0xC4,0xDB), o2(0xB1,0x90), o2(0xB1,0x91), + o2(0xC4,0xDC), o2(0xB1,0x92), o2(0xB1,0x93), o2(0xB1,0x94), + o2(0xC4,0xDD), o2(0xB1,0x95), o2(0xB1,0x96), o2(0xB1,0x97), + o2(0xB1,0x98), o2(0xB1,0x99), o2(0xB1,0x9A), o2(0xB1,0x9B), + o2(0xC4,0xDE), o2(0xC4,0xDF), o2(0xB1,0x9C), o2(0xC4,0xE0), + o2(0xB1,0x9D), o2(0xC4,0xE1), o2(0xB1,0x9E), o2(0xB1,0x9F), + o2(0xB1,0xA0), o2(0xB2,0x41), o2(0xB2,0x42), o2(0xB2,0x43), + o2(0xC4,0xE2), o2(0xC4,0xE3), o2(0xB2,0x44), o2(0xB2,0x45), + o2(0xC4,0xE4), o2(0xB2,0x46), o2(0xB2,0x47), o2(0xB2,0x48), + o2(0xC4,0xE5), o2(0xB2,0x49), o2(0xB2,0x4A), o2(0xB2,0x4B), + o2(0xB2,0x4C), o2(0xB2,0x4D), o2(0xB2,0x4E), o2(0xB2,0x4F), }; - static const BYTE_LOOKUP -to_CP949_EC_3D = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3D_infos +to_CP949_EC_BD = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BD_infos }; - static const struct byte_lookup* const -to_CP949_EC_3E_infos[65] = { - o2(0xC4,0xE6), o2(0xB2,0x50), - o2(0xB2,0x51), o2(0xB2,0x52), - o2(0xB2,0x53), o2(0xC4,0xE7), - o2(0xB2,0x54), o2(0xB2,0x55), - o2(0xB2,0x56), o2(0xB2,0x57), - o2(0xB2,0x58), o2(0xB2,0x59), - o2(0xC4,0xE8), o2(0xB2,0x5A), - o2(0xB2,0x61), o2(0xB2,0x62), - o2(0xB2,0x63), o2(0xB2,0x64), - o2(0xB2,0x65), o2(0xB2,0x66), - o2(0xB2,0x67), o2(0xB2,0x68), - o2(0xB2,0x69), o2(0xB2,0x6A), - o2(0xB2,0x6B), o2(0xB2,0x6C), - o2(0xB2,0x6D), o2(0xB2,0x6E), - o2(0xB2,0x6F), o2(0xB2,0x70), - o2(0xB2,0x71), o2(0xB2,0x72), - o2(0xB2,0x73), o2(0xC4,0xE9), - o2(0xB2,0x74), o2(0xB2,0x75), - o2(0xB2,0x76), o2(0xB2,0x77), - o2(0xB2,0x78), o2(0xB2,0x79), - o2(0xC4,0xEA), o2(0xB2,0x7A), - o2(0xB2,0x81), o2(0xB2,0x82), - o2(0xB2,0x83), o2(0xB2,0x84), - o2(0xB2,0x85), o2(0xB2,0x86), - o2(0xC4,0xEB), o2(0xB2,0x87), - o2(0xB2,0x88), o2(0xB2,0x89), - o2(0xB2,0x8A), o2(0xB2,0x8B), - o2(0xB2,0x8C), o2(0xB2,0x8D), - o2(0xB2,0x8E), o2(0xB2,0x8F), - o2(0xB2,0x90), o2(0xB2,0x91), - o2(0xB2,0x92), o2(0xB2,0x93), - o2(0xB2,0x94), o2(0xB2,0x95), - UNDEF, +to_CP949_EC_BE_infos[64] = { + o2(0xC4,0xE6), o2(0xB2,0x50), o2(0xB2,0x51), o2(0xB2,0x52), + o2(0xB2,0x53), o2(0xC4,0xE7), o2(0xB2,0x54), o2(0xB2,0x55), + o2(0xB2,0x56), o2(0xB2,0x57), o2(0xB2,0x58), o2(0xB2,0x59), + o2(0xC4,0xE8), o2(0xB2,0x5A), o2(0xB2,0x61), o2(0xB2,0x62), + o2(0xB2,0x63), o2(0xB2,0x64), o2(0xB2,0x65), o2(0xB2,0x66), + o2(0xB2,0x67), o2(0xB2,0x68), o2(0xB2,0x69), o2(0xB2,0x6A), + o2(0xB2,0x6B), o2(0xB2,0x6C), o2(0xB2,0x6D), o2(0xB2,0x6E), + o2(0xB2,0x6F), o2(0xB2,0x70), o2(0xB2,0x71), o2(0xB2,0x72), + o2(0xB2,0x73), o2(0xC4,0xE9), o2(0xB2,0x74), o2(0xB2,0x75), + o2(0xB2,0x76), o2(0xB2,0x77), o2(0xB2,0x78), o2(0xB2,0x79), + o2(0xC4,0xEA), o2(0xB2,0x7A), o2(0xB2,0x81), o2(0xB2,0x82), + o2(0xB2,0x83), o2(0xB2,0x84), o2(0xB2,0x85), o2(0xB2,0x86), + o2(0xC4,0xEB), o2(0xB2,0x87), o2(0xB2,0x88), o2(0xB2,0x89), + o2(0xB2,0x8A), o2(0xB2,0x8B), o2(0xB2,0x8C), o2(0xB2,0x8D), + o2(0xB2,0x8E), o2(0xB2,0x8F), o2(0xB2,0x90), o2(0xB2,0x91), + o2(0xB2,0x92), o2(0xB2,0x93), o2(0xB2,0x94), o2(0xB2,0x95), }; - static const BYTE_LOOKUP -to_CP949_EC_3E = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3E_infos +to_CP949_EC_BE = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BE_infos }; - static const struct byte_lookup* const -to_CP949_EC_3F_infos[65] = { - o2(0xB2,0x96), o2(0xB2,0x97), - o2(0xB2,0x98), o2(0xB2,0x99), - o2(0xC4,0xEC), o2(0xB2,0x9A), - o2(0xB2,0x9B), o2(0xB2,0x9C), - o2(0xB2,0x9D), o2(0xB2,0x9E), - o2(0xB2,0x9F), o2(0xB2,0xA0), - o2(0xB3,0x41), o2(0xB3,0x42), - o2(0xB3,0x43), o2(0xB3,0x44), - o2(0xB3,0x45), o2(0xB3,0x46), - o2(0xB3,0x47), o2(0xB3,0x48), - o2(0xB3,0x49), o2(0xB3,0x4A), - o2(0xB3,0x4B), o2(0xB3,0x4C), - o2(0xB3,0x4D), o2(0xB3,0x4E), - o2(0xB3,0x4F), o2(0xB3,0x50), - o2(0xB3,0x51), o2(0xB3,0x52), - o2(0xB3,0x53), o2(0xB3,0x54), - o2(0xC4,0xED), o2(0xC4,0xEE), - o2(0xB3,0x55), o2(0xB3,0x56), - o2(0xC4,0xEF), o2(0xB3,0x57), - o2(0xB3,0x58), o2(0xB3,0x59), - o2(0xC4,0xF0), o2(0xB3,0x5A), - o2(0xB3,0x61), o2(0xB3,0x62), - o2(0xB3,0x63), o2(0xB3,0x64), - o2(0xB3,0x65), o2(0xB3,0x66), - o2(0xC4,0xF1), o2(0xC4,0xF2), - o2(0xB3,0x67), o2(0xC4,0xF3), - o2(0xB3,0x68), o2(0xC4,0xF4), - o2(0xB3,0x69), o2(0xB3,0x6A), - o2(0xB3,0x6B), o2(0xB3,0x6C), - o2(0xB3,0x6D), o2(0xB3,0x6E), - o2(0xC4,0xF5), o2(0xB3,0x6F), - o2(0xB3,0x70), o2(0xB3,0x71), - UNDEF, +to_CP949_EC_BF_infos[64] = { + o2(0xB2,0x96), o2(0xB2,0x97), o2(0xB2,0x98), o2(0xB2,0x99), + o2(0xC4,0xEC), o2(0xB2,0x9A), o2(0xB2,0x9B), o2(0xB2,0x9C), + o2(0xB2,0x9D), o2(0xB2,0x9E), o2(0xB2,0x9F), o2(0xB2,0xA0), + o2(0xB3,0x41), o2(0xB3,0x42), o2(0xB3,0x43), o2(0xB3,0x44), + o2(0xB3,0x45), o2(0xB3,0x46), o2(0xB3,0x47), o2(0xB3,0x48), + o2(0xB3,0x49), o2(0xB3,0x4A), o2(0xB3,0x4B), o2(0xB3,0x4C), + o2(0xB3,0x4D), o2(0xB3,0x4E), o2(0xB3,0x4F), o2(0xB3,0x50), + o2(0xB3,0x51), o2(0xB3,0x52), o2(0xB3,0x53), o2(0xB3,0x54), + o2(0xC4,0xED), o2(0xC4,0xEE), o2(0xB3,0x55), o2(0xB3,0x56), + o2(0xC4,0xEF), o2(0xB3,0x57), o2(0xB3,0x58), o2(0xB3,0x59), + o2(0xC4,0xF0), o2(0xB3,0x5A), o2(0xB3,0x61), o2(0xB3,0x62), + o2(0xB3,0x63), o2(0xB3,0x64), o2(0xB3,0x65), o2(0xB3,0x66), + o2(0xC4,0xF1), o2(0xC4,0xF2), o2(0xB3,0x67), o2(0xC4,0xF3), + o2(0xB3,0x68), o2(0xC4,0xF4), o2(0xB3,0x69), o2(0xB3,0x6A), + o2(0xB3,0x6B), o2(0xB3,0x6C), o2(0xB3,0x6D), o2(0xB3,0x6E), + o2(0xC4,0xF5), o2(0xB3,0x6F), o2(0xB3,0x70), o2(0xB3,0x71), }; - static const BYTE_LOOKUP -to_CP949_EC_3F = { - to_EUC_KR_E3_05_offsets, - to_CP949_EC_3F_infos +to_CP949_EC_BF = { + to_EUC_KR_E3_85_offsets, + to_CP949_EC_BF_infos }; - static const struct byte_lookup* const -to_CP949_EC_infos[65] = { - &to_CP949_EC_00, &to_CP949_EC_01, - &to_CP949_EC_02, &to_CP949_EC_03, - &to_CP949_EC_04, &to_CP949_EC_05, - &to_CP949_EC_06, &to_CP949_EC_07, - &to_CP949_EC_08, &to_CP949_EC_09, - &to_CP949_EC_0A, &to_CP949_EC_0B, - &to_CP949_EC_0C, &to_CP949_EC_0D, - &to_CP949_EC_0E, &to_CP949_EC_0F, - &to_CP949_EC_10, &to_CP949_EC_11, - &to_CP949_EC_12, &to_CP949_EC_13, - &to_CP949_EC_14, &to_CP949_EC_15, - &to_CP949_EC_16, &to_CP949_EC_17, - &to_CP949_EC_18, &to_CP949_EC_19, - &to_CP949_EC_1A, &to_CP949_EC_1B, - &to_CP949_EC_1C, &to_CP949_EC_1D, - &to_CP949_EC_1E, &to_CP949_EC_1F, - &to_CP949_EC_20, &to_CP949_EC_21, - &to_CP949_EC_22, &to_CP949_EC_23, - &to_CP949_EC_24, &to_CP949_EC_25, - &to_CP949_EC_26, &to_CP949_EC_27, - &to_CP949_EC_28, &to_CP949_EC_29, - &to_CP949_EC_2A, &to_CP949_EC_2B, - &to_CP949_EC_2C, &to_CP949_EC_2D, - &to_CP949_EC_2E, &to_CP949_EC_2F, - &to_CP949_EC_30, &to_CP949_EC_31, - &to_CP949_EC_32, &to_CP949_EC_33, - &to_CP949_EC_34, &to_CP949_EC_35, - &to_CP949_EC_36, &to_CP949_EC_37, - &to_CP949_EC_38, &to_CP949_EC_39, - &to_CP949_EC_3A, &to_CP949_EC_3B, - &to_CP949_EC_3C, &to_CP949_EC_3D, - &to_CP949_EC_3E, &to_CP949_EC_3F, - UNDEF, +to_CP949_EC_infos[64] = { + &to_CP949_EC_80, &to_CP949_EC_81, &to_CP949_EC_82, &to_CP949_EC_83, + &to_CP949_EC_84, &to_CP949_EC_85, &to_CP949_EC_86, &to_CP949_EC_87, + &to_CP949_EC_88, &to_CP949_EC_89, &to_CP949_EC_8A, &to_CP949_EC_8B, + &to_CP949_EC_8C, &to_CP949_EC_8D, &to_CP949_EC_8E, &to_CP949_EC_8F, + &to_CP949_EC_90, &to_CP949_EC_91, &to_CP949_EC_92, &to_CP949_EC_93, + &to_CP949_EC_94, &to_CP949_EC_95, &to_CP949_EC_96, &to_CP949_EC_97, + &to_CP949_EC_98, &to_CP949_EC_99, &to_CP949_EC_9A, &to_CP949_EC_9B, + &to_CP949_EC_9C, &to_CP949_EC_9D, &to_CP949_EC_9E, &to_CP949_EC_9F, + &to_CP949_EC_A0, &to_CP949_EC_A1, &to_CP949_EC_A2, &to_CP949_EC_A3, + &to_CP949_EC_A4, &to_CP949_EC_A5, &to_CP949_EC_A6, &to_CP949_EC_A7, + &to_CP949_EC_A8, &to_CP949_EC_A9, &to_CP949_EC_AA, &to_CP949_EC_AB, + &to_CP949_EC_AC, &to_CP949_EC_AD, &to_CP949_EC_AE, &to_CP949_EC_AF, + &to_CP949_EC_B0, &to_CP949_EC_B1, &to_CP949_EC_B2, &to_CP949_EC_B3, + &to_CP949_EC_B4, &to_CP949_EC_B5, &to_CP949_EC_B6, &to_CP949_EC_B7, + &to_CP949_EC_B8, &to_CP949_EC_B9, &to_CP949_EC_BA, &to_CP949_EC_BB, + &to_CP949_EC_BC, &to_CP949_EC_BD, &to_CP949_EC_BE, &to_CP949_EC_BF, }; - static const BYTE_LOOKUP to_CP949_EC = { - to_EUC_KR_E3_05_offsets, + to_EUC_KR_E3_85_offsets, to_CP949_EC_infos }; +static const struct byte_lookup* const +to_CP949_ED_80_infos[64] = { + o2(0xC4,0xF6), o2(0xB3,0x72), o2(0xB3,0x73), o2(0xB3,0x74), + o2(0xC4,0xF7), o2(0xB3,0x75), o2(0xB3,0x76), o2(0xB3,0x77), + o2(0xB3,0x78), o2(0xB3,0x79), o2(0xB3,0x7A), o2(0xB3,0x81), + o2(0xB3,0x82), o2(0xB3,0x83), o2(0xB3,0x84), o2(0xB3,0x85), + o2(0xB3,0x86), o2(0xC4,0xF8), o2(0xB3,0x87), o2(0xB3,0x88), + o2(0xB3,0x89), o2(0xB3,0x8A), o2(0xB3,0x8B), o2(0xB3,0x8C), + o2(0xC4,0xF9), o2(0xB3,0x8D), o2(0xB3,0x8E), o2(0xB3,0x8F), + o2(0xB3,0x90), o2(0xB3,0x91), o2(0xB3,0x92), o2(0xB3,0x93), + o2(0xB3,0x94), o2(0xB3,0x95), o2(0xB3,0x96), o2(0xB3,0x97), + o2(0xB3,0x98), o2(0xB3,0x99), o2(0xB3,0x9A), o2(0xB3,0x9B), + o2(0xB3,0x9C), o2(0xB3,0x9D), o2(0xB3,0x9E), o2(0xB3,0x9F), + o2(0xB3,0xA0), o2(0xC4,0xFA), o2(0xB4,0x41), o2(0xB4,0x42), + o2(0xB4,0x43), o2(0xB4,0x44), o2(0xB4,0x45), o2(0xB4,0x46), + o2(0xC4,0xFB), o2(0xC4,0xFC), o2(0xB4,0x47), o2(0xB4,0x48), + o2(0xC4,0xFD), o2(0xB4,0x49), o2(0xB4,0x4A), o2(0xB4,0x4B), + o2(0xC4,0xFE), o2(0xB4,0x4C), o2(0xB4,0x4D), o2(0xB4,0x4E), +}; +static const BYTE_LOOKUP +to_CP949_ED_80 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_80_infos +}; static const struct byte_lookup* const -to_CP949_ED_00_infos[65] = { - o2(0xC4,0xF6), o2(0xB3,0x72), - o2(0xB3,0x73), o2(0xB3,0x74), - o2(0xC4,0xF7), o2(0xB3,0x75), - o2(0xB3,0x76), o2(0xB3,0x77), - o2(0xB3,0x78), o2(0xB3,0x79), - o2(0xB3,0x7A), o2(0xB3,0x81), - o2(0xB3,0x82), o2(0xB3,0x83), - o2(0xB3,0x84), o2(0xB3,0x85), - o2(0xB3,0x86), o2(0xC4,0xF8), - o2(0xB3,0x87), o2(0xB3,0x88), - o2(0xB3,0x89), o2(0xB3,0x8A), - o2(0xB3,0x8B), o2(0xB3,0x8C), - o2(0xC4,0xF9), o2(0xB3,0x8D), - o2(0xB3,0x8E), o2(0xB3,0x8F), - o2(0xB3,0x90), o2(0xB3,0x91), - o2(0xB3,0x92), o2(0xB3,0x93), - o2(0xB3,0x94), o2(0xB3,0x95), - o2(0xB3,0x96), o2(0xB3,0x97), - o2(0xB3,0x98), o2(0xB3,0x99), - o2(0xB3,0x9A), o2(0xB3,0x9B), - o2(0xB3,0x9C), o2(0xB3,0x9D), - o2(0xB3,0x9E), o2(0xB3,0x9F), - o2(0xB3,0xA0), o2(0xC4,0xFA), - o2(0xB4,0x41), o2(0xB4,0x42), - o2(0xB4,0x43), o2(0xB4,0x44), - o2(0xB4,0x45), o2(0xB4,0x46), - o2(0xC4,0xFB), o2(0xC4,0xFC), - o2(0xB4,0x47), o2(0xB4,0x48), - o2(0xC4,0xFD), o2(0xB4,0x49), - o2(0xB4,0x4A), o2(0xB4,0x4B), - o2(0xC4,0xFE), o2(0xB4,0x4C), - o2(0xB4,0x4D), o2(0xB4,0x4E), - UNDEF, +to_CP949_ED_81_infos[64] = { + o2(0xB4,0x4F), o2(0xB4,0x50), o2(0xB4,0x51), o2(0xB4,0x52), + o2(0xC5,0xA1), o2(0xC5,0xA2), o2(0xB4,0x53), o2(0xC5,0xA3), + o2(0xB4,0x54), o2(0xC5,0xA4), o2(0xB4,0x55), o2(0xB4,0x56), + o2(0xB4,0x57), o2(0xB4,0x58), o2(0xB4,0x59), o2(0xB4,0x5A), + o2(0xC5,0xA5), o2(0xB4,0x61), o2(0xB4,0x62), o2(0xB4,0x63), + o2(0xC5,0xA6), o2(0xB4,0x64), o2(0xB4,0x65), o2(0xB4,0x66), + o2(0xC5,0xA7), o2(0xB4,0x67), o2(0xB4,0x68), o2(0xB4,0x69), + o2(0xB4,0x6A), o2(0xB4,0x6B), o2(0xB4,0x6C), o2(0xB4,0x6D), + o2(0xC5,0xA8), o2(0xB4,0x6E), o2(0xB4,0x6F), o2(0xB4,0x70), + o2(0xB4,0x71), o2(0xB4,0x72), o2(0xB4,0x73), o2(0xB4,0x74), + o2(0xB4,0x75), o2(0xB4,0x76), o2(0xB4,0x77), o2(0xB4,0x78), + o2(0xC5,0xA9), o2(0xC5,0xAA), o2(0xB4,0x79), o2(0xB4,0x7A), + o2(0xC5,0xAB), o2(0xB4,0x81), o2(0xB4,0x82), o2(0xB4,0x83), + o2(0xC5,0xAC), o2(0xB4,0x84), o2(0xB4,0x85), o2(0xB4,0x86), + o2(0xB4,0x87), o2(0xB4,0x88), o2(0xB4,0x89), o2(0xB4,0x8A), + o2(0xC5,0xAD), o2(0xC5,0xAE), o2(0xB4,0x8B), o2(0xB4,0x8C), }; - static const BYTE_LOOKUP -to_CP949_ED_00 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_00_infos +to_CP949_ED_81 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_81_infos }; - static const struct byte_lookup* const -to_CP949_ED_01_infos[65] = { - o2(0xB4,0x4F), o2(0xB4,0x50), - o2(0xB4,0x51), o2(0xB4,0x52), - o2(0xC5,0xA1), o2(0xC5,0xA2), - o2(0xB4,0x53), o2(0xC5,0xA3), - o2(0xB4,0x54), o2(0xC5,0xA4), - o2(0xB4,0x55), o2(0xB4,0x56), - o2(0xB4,0x57), o2(0xB4,0x58), - o2(0xB4,0x59), o2(0xB4,0x5A), - o2(0xC5,0xA5), o2(0xB4,0x61), - o2(0xB4,0x62), o2(0xB4,0x63), - o2(0xC5,0xA6), o2(0xB4,0x64), - o2(0xB4,0x65), o2(0xB4,0x66), - o2(0xC5,0xA7), o2(0xB4,0x67), - o2(0xB4,0x68), o2(0xB4,0x69), - o2(0xB4,0x6A), o2(0xB4,0x6B), - o2(0xB4,0x6C), o2(0xB4,0x6D), - o2(0xC5,0xA8), o2(0xB4,0x6E), - o2(0xB4,0x6F), o2(0xB4,0x70), - o2(0xB4,0x71), o2(0xB4,0x72), - o2(0xB4,0x73), o2(0xB4,0x74), - o2(0xB4,0x75), o2(0xB4,0x76), - o2(0xB4,0x77), o2(0xB4,0x78), - o2(0xC5,0xA9), o2(0xC5,0xAA), - o2(0xB4,0x79), o2(0xB4,0x7A), - o2(0xC5,0xAB), o2(0xB4,0x81), - o2(0xB4,0x82), o2(0xB4,0x83), - o2(0xC5,0xAC), o2(0xB4,0x84), - o2(0xB4,0x85), o2(0xB4,0x86), - o2(0xB4,0x87), o2(0xB4,0x88), - o2(0xB4,0x89), o2(0xB4,0x8A), - o2(0xC5,0xAD), o2(0xC5,0xAE), - o2(0xB4,0x8B), o2(0xB4,0x8C), - UNDEF, +to_CP949_ED_82_infos[64] = { + o2(0xB4,0x8D), o2(0xC5,0xAF), o2(0xB4,0x8E), o2(0xB4,0x8F), + o2(0xB4,0x90), o2(0xB4,0x91), o2(0xB4,0x92), o2(0xB4,0x93), + o2(0xB4,0x94), o2(0xB4,0x95), o2(0xB4,0x96), o2(0xB4,0x97), + o2(0xB4,0x98), o2(0xB4,0x99), o2(0xB4,0x9A), o2(0xB4,0x9B), + o2(0xB4,0x9C), o2(0xB4,0x9D), o2(0xB4,0x9E), o2(0xB4,0x9F), + o2(0xB4,0xA0), o2(0xB5,0x41), o2(0xB5,0x42), o2(0xB5,0x43), + o2(0xB5,0x44), o2(0xB5,0x45), o2(0xB5,0x46), o2(0xB5,0x47), + o2(0xB5,0x48), o2(0xB5,0x49), o2(0xB5,0x4A), o2(0xB5,0x4B), + o2(0xB5,0x4C), o2(0xB5,0x4D), o2(0xB5,0x4E), o2(0xB5,0x4F), + o2(0xC5,0xB0), o2(0xC5,0xB1), o2(0xB5,0x50), o2(0xB5,0x51), + o2(0xC5,0xB2), o2(0xB5,0x52), o2(0xB5,0x53), o2(0xB5,0x54), + o2(0xC5,0xB3), o2(0xB5,0x55), o2(0xB5,0x56), o2(0xB5,0x57), + o2(0xB5,0x58), o2(0xB5,0x59), o2(0xB5,0x5A), o2(0xB5,0x61), + o2(0xC5,0xB4), o2(0xC5,0xB5), o2(0xB5,0x62), o2(0xC5,0xB6), + o2(0xB5,0x63), o2(0xC5,0xB7), o2(0xB5,0x64), o2(0xB5,0x65), + o2(0xB5,0x66), o2(0xB5,0x67), o2(0xB5,0x68), o2(0xB5,0x69), }; - static const BYTE_LOOKUP -to_CP949_ED_01 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_01_infos +to_CP949_ED_82 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_82_infos }; - static const struct byte_lookup* const -to_CP949_ED_02_infos[65] = { - o2(0xB4,0x8D), o2(0xC5,0xAF), - o2(0xB4,0x8E), o2(0xB4,0x8F), - o2(0xB4,0x90), o2(0xB4,0x91), - o2(0xB4,0x92), o2(0xB4,0x93), - o2(0xB4,0x94), o2(0xB4,0x95), - o2(0xB4,0x96), o2(0xB4,0x97), - o2(0xB4,0x98), o2(0xB4,0x99), - o2(0xB4,0x9A), o2(0xB4,0x9B), - o2(0xB4,0x9C), o2(0xB4,0x9D), - o2(0xB4,0x9E), o2(0xB4,0x9F), - o2(0xB4,0xA0), o2(0xB5,0x41), - o2(0xB5,0x42), o2(0xB5,0x43), - o2(0xB5,0x44), o2(0xB5,0x45), - o2(0xB5,0x46), o2(0xB5,0x47), - o2(0xB5,0x48), o2(0xB5,0x49), - o2(0xB5,0x4A), o2(0xB5,0x4B), - o2(0xB5,0x4C), o2(0xB5,0x4D), - o2(0xB5,0x4E), o2(0xB5,0x4F), - o2(0xC5,0xB0), o2(0xC5,0xB1), - o2(0xB5,0x50), o2(0xB5,0x51), - o2(0xC5,0xB2), o2(0xB5,0x52), - o2(0xB5,0x53), o2(0xB5,0x54), - o2(0xC5,0xB3), o2(0xB5,0x55), - o2(0xB5,0x56), o2(0xB5,0x57), - o2(0xB5,0x58), o2(0xB5,0x59), - o2(0xB5,0x5A), o2(0xB5,0x61), - o2(0xC5,0xB4), o2(0xC5,0xB5), - o2(0xB5,0x62), o2(0xC5,0xB6), - o2(0xB5,0x63), o2(0xC5,0xB7), - o2(0xB5,0x64), o2(0xB5,0x65), - o2(0xB5,0x66), o2(0xB5,0x67), - o2(0xB5,0x68), o2(0xB5,0x69), - UNDEF, +to_CP949_ED_83_infos[64] = { + o2(0xC5,0xB8), o2(0xC5,0xB9), o2(0xB5,0x6A), o2(0xB5,0x6B), + o2(0xC5,0xBA), o2(0xB5,0x6C), o2(0xB5,0x6D), o2(0xB5,0x6E), + o2(0xC5,0xBB), o2(0xC5,0xBC), o2(0xB5,0x6F), o2(0xB5,0x70), + o2(0xB5,0x71), o2(0xB5,0x72), o2(0xB5,0x73), o2(0xB5,0x74), + o2(0xC5,0xBD), o2(0xC5,0xBE), o2(0xB5,0x75), o2(0xC5,0xBF), + o2(0xC5,0xC0), o2(0xC5,0xC1), o2(0xB5,0x76), o2(0xB5,0x77), + o2(0xB5,0x78), o2(0xB5,0x79), o2(0xB5,0x7A), o2(0xB5,0x81), + o2(0xC5,0xC2), o2(0xC5,0xC3), o2(0xB5,0x82), o2(0xB5,0x83), + o2(0xC5,0xC4), o2(0xB5,0x84), o2(0xB5,0x85), o2(0xB5,0x86), + o2(0xC5,0xC5), o2(0xB5,0x87), o2(0xB5,0x88), o2(0xB5,0x89), + o2(0xB5,0x8A), o2(0xB5,0x8B), o2(0xB5,0x8C), o2(0xB5,0x8D), + o2(0xC5,0xC6), o2(0xC5,0xC7), o2(0xB5,0x8E), o2(0xC5,0xC8), + o2(0xC5,0xC9), o2(0xC5,0xCA), o2(0xB5,0x8F), o2(0xB5,0x90), + o2(0xB5,0x91), o2(0xB5,0x92), o2(0xB5,0x93), o2(0xB5,0x94), + o2(0xC5,0xCB), o2(0xB5,0x95), o2(0xB5,0x96), o2(0xB5,0x97), + o2(0xB5,0x98), o2(0xB5,0x99), o2(0xB5,0x9A), o2(0xB5,0x9B), }; - static const BYTE_LOOKUP -to_CP949_ED_02 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_02_infos +to_CP949_ED_83 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_83_infos }; - static const struct byte_lookup* const -to_CP949_ED_03_infos[65] = { - o2(0xC5,0xB8), o2(0xC5,0xB9), - o2(0xB5,0x6A), o2(0xB5,0x6B), - o2(0xC5,0xBA), o2(0xB5,0x6C), - o2(0xB5,0x6D), o2(0xB5,0x6E), - o2(0xC5,0xBB), o2(0xC5,0xBC), - o2(0xB5,0x6F), o2(0xB5,0x70), - o2(0xB5,0x71), o2(0xB5,0x72), - o2(0xB5,0x73), o2(0xB5,0x74), - o2(0xC5,0xBD), o2(0xC5,0xBE), - o2(0xB5,0x75), o2(0xC5,0xBF), - o2(0xC5,0xC0), o2(0xC5,0xC1), - o2(0xB5,0x76), o2(0xB5,0x77), - o2(0xB5,0x78), o2(0xB5,0x79), - o2(0xB5,0x7A), o2(0xB5,0x81), - o2(0xC5,0xC2), o2(0xC5,0xC3), - o2(0xB5,0x82), o2(0xB5,0x83), - o2(0xC5,0xC4), o2(0xB5,0x84), - o2(0xB5,0x85), o2(0xB5,0x86), - o2(0xC5,0xC5), o2(0xB5,0x87), - o2(0xB5,0x88), o2(0xB5,0x89), - o2(0xB5,0x8A), o2(0xB5,0x8B), - o2(0xB5,0x8C), o2(0xB5,0x8D), - o2(0xC5,0xC6), o2(0xC5,0xC7), - o2(0xB5,0x8E), o2(0xC5,0xC8), - o2(0xC5,0xC9), o2(0xC5,0xCA), - o2(0xB5,0x8F), o2(0xB5,0x90), - o2(0xB5,0x91), o2(0xB5,0x92), - o2(0xB5,0x93), o2(0xB5,0x94), - o2(0xC5,0xCB), o2(0xB5,0x95), - o2(0xB5,0x96), o2(0xB5,0x97), - o2(0xB5,0x98), o2(0xB5,0x99), - o2(0xB5,0x9A), o2(0xB5,0x9B), - UNDEF, +to_CP949_ED_84_infos[64] = { + o2(0xB5,0x9C), o2(0xB5,0x9D), o2(0xB5,0x9E), o2(0xB5,0x9F), + o2(0xB5,0xA0), o2(0xB6,0x41), o2(0xB6,0x42), o2(0xB6,0x43), + o2(0xB6,0x44), o2(0xB6,0x45), o2(0xB6,0x46), o2(0xB6,0x47), + o2(0xB6,0x48), o2(0xC5,0xCC), o2(0xB6,0x49), o2(0xB6,0x4A), + o2(0xB6,0x4B), o2(0xB6,0x4C), o2(0xB6,0x4D), o2(0xB6,0x4E), + o2(0xB6,0x4F), o2(0xB6,0x50), o2(0xB6,0x51), o2(0xB6,0x52), + o2(0xB6,0x53), o2(0xB6,0x54), o2(0xB6,0x55), o2(0xB6,0x56), + o2(0xB6,0x57), o2(0xB6,0x58), o2(0xB6,0x59), o2(0xB6,0x5A), + o2(0xB6,0x61), o2(0xB6,0x62), o2(0xB6,0x63), o2(0xB6,0x64), + o2(0xB6,0x65), o2(0xB6,0x66), o2(0xB6,0x67), o2(0xB6,0x68), + o2(0xB6,0x69), o2(0xB6,0x6A), o2(0xB6,0x6B), o2(0xB6,0x6C), + o2(0xB6,0x6D), o2(0xB6,0x6E), o2(0xB6,0x6F), o2(0xB6,0x70), + o2(0xC5,0xCD), o2(0xC5,0xCE), o2(0xB6,0x71), o2(0xB6,0x72), + o2(0xC5,0xCF), o2(0xB6,0x73), o2(0xB6,0x74), o2(0xB6,0x75), + o2(0xC5,0xD0), o2(0xB6,0x76), o2(0xC5,0xD1), o2(0xB6,0x77), + o2(0xB6,0x78), o2(0xB6,0x79), o2(0xB6,0x7A), o2(0xB6,0x81), }; - static const BYTE_LOOKUP -to_CP949_ED_03 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_03_infos +to_CP949_ED_84 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_84_infos }; - static const struct byte_lookup* const -to_CP949_ED_04_infos[65] = { - o2(0xB5,0x9C), o2(0xB5,0x9D), - o2(0xB5,0x9E), o2(0xB5,0x9F), - o2(0xB5,0xA0), o2(0xB6,0x41), - o2(0xB6,0x42), o2(0xB6,0x43), - o2(0xB6,0x44), o2(0xB6,0x45), - o2(0xB6,0x46), o2(0xB6,0x47), - o2(0xB6,0x48), o2(0xC5,0xCC), - o2(0xB6,0x49), o2(0xB6,0x4A), - o2(0xB6,0x4B), o2(0xB6,0x4C), - o2(0xB6,0x4D), o2(0xB6,0x4E), - o2(0xB6,0x4F), o2(0xB6,0x50), - o2(0xB6,0x51), o2(0xB6,0x52), - o2(0xB6,0x53), o2(0xB6,0x54), - o2(0xB6,0x55), o2(0xB6,0x56), - o2(0xB6,0x57), o2(0xB6,0x58), - o2(0xB6,0x59), o2(0xB6,0x5A), - o2(0xB6,0x61), o2(0xB6,0x62), - o2(0xB6,0x63), o2(0xB6,0x64), - o2(0xB6,0x65), o2(0xB6,0x66), - o2(0xB6,0x67), o2(0xB6,0x68), - o2(0xB6,0x69), o2(0xB6,0x6A), - o2(0xB6,0x6B), o2(0xB6,0x6C), - o2(0xB6,0x6D), o2(0xB6,0x6E), - o2(0xB6,0x6F), o2(0xB6,0x70), - o2(0xC5,0xCD), o2(0xC5,0xCE), - o2(0xB6,0x71), o2(0xB6,0x72), - o2(0xC5,0xCF), o2(0xB6,0x73), - o2(0xB6,0x74), o2(0xB6,0x75), - o2(0xC5,0xD0), o2(0xB6,0x76), - o2(0xC5,0xD1), o2(0xB6,0x77), - o2(0xB6,0x78), o2(0xB6,0x79), - o2(0xB6,0x7A), o2(0xB6,0x81), - UNDEF, +to_CP949_ED_85_infos[64] = { + o2(0xC5,0xD2), o2(0xC5,0xD3), o2(0xB6,0x82), o2(0xC5,0xD4), + o2(0xC5,0xD5), o2(0xC5,0xD6), o2(0xB6,0x83), o2(0xB6,0x84), + o2(0xB6,0x85), o2(0xB6,0x86), o2(0xB6,0x87), o2(0xB6,0x88), + o2(0xC5,0xD7), o2(0xC5,0xD8), o2(0xB6,0x89), o2(0xB6,0x8A), + o2(0xC5,0xD9), o2(0xB6,0x8B), o2(0xB6,0x8C), o2(0xB6,0x8D), + o2(0xC5,0xDA), o2(0xB6,0x8E), o2(0xB6,0x8F), o2(0xB6,0x90), + o2(0xB6,0x91), o2(0xB6,0x92), o2(0xB6,0x93), o2(0xB6,0x94), + o2(0xC5,0xDB), o2(0xC5,0xDC), o2(0xB6,0x95), o2(0xC5,0xDD), + o2(0xB6,0x96), o2(0xC5,0xDE), o2(0xB6,0x97), o2(0xB6,0x98), + o2(0xB6,0x99), o2(0xB6,0x9A), o2(0xB6,0x9B), o2(0xB6,0x9C), + o2(0xC5,0xDF), o2(0xB6,0x9D), o2(0xB6,0x9E), o2(0xB6,0x9F), + o2(0xC5,0xE0), o2(0xB6,0xA0), o2(0xB7,0x41), o2(0xB7,0x42), + o2(0xB7,0x43), o2(0xB7,0x44), o2(0xB7,0x45), o2(0xB7,0x46), + o2(0xB7,0x47), o2(0xB7,0x48), o2(0xB7,0x49), o2(0xB7,0x4A), + o2(0xB7,0x4B), o2(0xB7,0x4C), o2(0xB7,0x4D), o2(0xB7,0x4E), + o2(0xC5,0xE1), o2(0xB7,0x4F), o2(0xB7,0x50), o2(0xB7,0x51), }; - static const BYTE_LOOKUP -to_CP949_ED_04 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_04_infos +to_CP949_ED_85 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_85_infos }; - static const struct byte_lookup* const -to_CP949_ED_05_infos[65] = { - o2(0xC5,0xD2), o2(0xC5,0xD3), - o2(0xB6,0x82), o2(0xC5,0xD4), - o2(0xC5,0xD5), o2(0xC5,0xD6), - o2(0xB6,0x83), o2(0xB6,0x84), - o2(0xB6,0x85), o2(0xB6,0x86), - o2(0xB6,0x87), o2(0xB6,0x88), - o2(0xC5,0xD7), o2(0xC5,0xD8), - o2(0xB6,0x89), o2(0xB6,0x8A), - o2(0xC5,0xD9), o2(0xB6,0x8B), - o2(0xB6,0x8C), o2(0xB6,0x8D), - o2(0xC5,0xDA), o2(0xB6,0x8E), - o2(0xB6,0x8F), o2(0xB6,0x90), - o2(0xB6,0x91), o2(0xB6,0x92), - o2(0xB6,0x93), o2(0xB6,0x94), - o2(0xC5,0xDB), o2(0xC5,0xDC), - o2(0xB6,0x95), o2(0xC5,0xDD), - o2(0xB6,0x96), o2(0xC5,0xDE), - o2(0xB6,0x97), o2(0xB6,0x98), - o2(0xB6,0x99), o2(0xB6,0x9A), - o2(0xB6,0x9B), o2(0xB6,0x9C), - o2(0xC5,0xDF), o2(0xB6,0x9D), - o2(0xB6,0x9E), o2(0xB6,0x9F), - o2(0xC5,0xE0), o2(0xB6,0xA0), - o2(0xB7,0x41), o2(0xB7,0x42), - o2(0xB7,0x43), o2(0xB7,0x44), - o2(0xB7,0x45), o2(0xB7,0x46), - o2(0xB7,0x47), o2(0xB7,0x48), - o2(0xB7,0x49), o2(0xB7,0x4A), - o2(0xB7,0x4B), o2(0xB7,0x4C), - o2(0xB7,0x4D), o2(0xB7,0x4E), - o2(0xC5,0xE1), o2(0xB7,0x4F), - o2(0xB7,0x50), o2(0xB7,0x51), - UNDEF, +to_CP949_ED_86_infos[64] = { + o2(0xB7,0x52), o2(0xB7,0x53), o2(0xB7,0x54), o2(0xB7,0x55), + o2(0xC5,0xE2), o2(0xB7,0x56), o2(0xB7,0x57), o2(0xB7,0x58), + o2(0xC5,0xE3), o2(0xB7,0x59), o2(0xB7,0x5A), o2(0xB7,0x61), + o2(0xB7,0x62), o2(0xB7,0x63), o2(0xB7,0x64), o2(0xB7,0x65), + o2(0xB7,0x66), o2(0xB7,0x67), o2(0xB7,0x68), o2(0xB7,0x69), + o2(0xB7,0x6A), o2(0xB7,0x6B), o2(0xB7,0x6C), o2(0xB7,0x6D), + o2(0xB7,0x6E), o2(0xB7,0x6F), o2(0xB7,0x70), o2(0xB7,0x71), + o2(0xB7,0x72), o2(0xB7,0x73), o2(0xB7,0x74), o2(0xB7,0x75), + o2(0xC5,0xE4), o2(0xC5,0xE5), o2(0xB7,0x76), o2(0xB7,0x77), + o2(0xC5,0xE6), o2(0xB7,0x78), o2(0xB7,0x79), o2(0xB7,0x7A), + o2(0xC5,0xE7), o2(0xB7,0x81), o2(0xB7,0x82), o2(0xB7,0x83), + o2(0xB7,0x84), o2(0xB7,0x85), o2(0xB7,0x86), o2(0xB7,0x87), + o2(0xC5,0xE8), o2(0xC5,0xE9), o2(0xB7,0x88), o2(0xC5,0xEA), + o2(0xB7,0x89), o2(0xC5,0xEB), o2(0xB7,0x8A), o2(0xB7,0x8B), + o2(0xB7,0x8C), o2(0xB7,0x8D), o2(0xC5,0xEC), o2(0xB7,0x8E), + o2(0xC5,0xED), o2(0xB7,0x8F), o2(0xB7,0x90), o2(0xB7,0x91), }; - static const BYTE_LOOKUP -to_CP949_ED_05 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_05_infos +to_CP949_ED_86 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_86_infos }; - static const struct byte_lookup* const -to_CP949_ED_06_infos[65] = { - o2(0xB7,0x52), o2(0xB7,0x53), - o2(0xB7,0x54), o2(0xB7,0x55), - o2(0xC5,0xE2), o2(0xB7,0x56), - o2(0xB7,0x57), o2(0xB7,0x58), - o2(0xC5,0xE3), o2(0xB7,0x59), - o2(0xB7,0x5A), o2(0xB7,0x61), - o2(0xB7,0x62), o2(0xB7,0x63), - o2(0xB7,0x64), o2(0xB7,0x65), - o2(0xB7,0x66), o2(0xB7,0x67), - o2(0xB7,0x68), o2(0xB7,0x69), - o2(0xB7,0x6A), o2(0xB7,0x6B), - o2(0xB7,0x6C), o2(0xB7,0x6D), - o2(0xB7,0x6E), o2(0xB7,0x6F), - o2(0xB7,0x70), o2(0xB7,0x71), - o2(0xB7,0x72), o2(0xB7,0x73), - o2(0xB7,0x74), o2(0xB7,0x75), - o2(0xC5,0xE4), o2(0xC5,0xE5), - o2(0xB7,0x76), o2(0xB7,0x77), - o2(0xC5,0xE6), o2(0xB7,0x78), - o2(0xB7,0x79), o2(0xB7,0x7A), - o2(0xC5,0xE7), o2(0xB7,0x81), - o2(0xB7,0x82), o2(0xB7,0x83), - o2(0xB7,0x84), o2(0xB7,0x85), - o2(0xB7,0x86), o2(0xB7,0x87), - o2(0xC5,0xE8), o2(0xC5,0xE9), - o2(0xB7,0x88), o2(0xC5,0xEA), - o2(0xB7,0x89), o2(0xC5,0xEB), - o2(0xB7,0x8A), o2(0xB7,0x8B), - o2(0xB7,0x8C), o2(0xB7,0x8D), - o2(0xC5,0xEC), o2(0xB7,0x8E), - o2(0xC5,0xED), o2(0xB7,0x8F), - o2(0xB7,0x90), o2(0xB7,0x91), - UNDEF, +to_CP949_ED_87_infos[64] = { + o2(0xC5,0xEE), o2(0xB7,0x92), o2(0xB7,0x93), o2(0xB7,0x94), + o2(0xB7,0x95), o2(0xB7,0x96), o2(0xB7,0x97), o2(0xB7,0x98), + o2(0xB7,0x99), o2(0xB7,0x9A), o2(0xB7,0x9B), o2(0xB7,0x9C), + o2(0xB7,0x9D), o2(0xB7,0x9E), o2(0xB7,0x9F), o2(0xB7,0xA0), + o2(0xB8,0x41), o2(0xB8,0x42), o2(0xB8,0x43), o2(0xB8,0x44), + o2(0xB8,0x45), o2(0xB8,0x46), o2(0xB8,0x47), o2(0xB8,0x48), + o2(0xC5,0xEF), o2(0xB8,0x49), o2(0xB8,0x4A), o2(0xB8,0x4B), + o2(0xB8,0x4C), o2(0xB8,0x4D), o2(0xB8,0x4E), o2(0xB8,0x4F), + o2(0xB8,0x50), o2(0xB8,0x51), o2(0xB8,0x52), o2(0xB8,0x53), + o2(0xB8,0x54), o2(0xB8,0x55), o2(0xB8,0x56), o2(0xB8,0x57), + o2(0xB8,0x58), o2(0xB8,0x59), o2(0xB8,0x5A), o2(0xB8,0x61), + o2(0xB8,0x62), o2(0xB8,0x63), o2(0xB8,0x64), o2(0xB8,0x65), + o2(0xB8,0x66), o2(0xB8,0x67), o2(0xB8,0x68), o2(0xB8,0x69), + o2(0xC5,0xF0), o2(0xB8,0x6A), o2(0xB8,0x6B), o2(0xB8,0x6C), + o2(0xC5,0xF1), o2(0xB8,0x6D), o2(0xB8,0x6E), o2(0xB8,0x6F), + o2(0xB8,0x70), o2(0xB8,0x71), o2(0xB8,0x72), o2(0xB8,0x73), }; - static const BYTE_LOOKUP -to_CP949_ED_06 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_06_infos +to_CP949_ED_87 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_87_infos }; - static const struct byte_lookup* const -to_CP949_ED_07_infos[65] = { - o2(0xC5,0xEE), o2(0xB7,0x92), - o2(0xB7,0x93), o2(0xB7,0x94), - o2(0xB7,0x95), o2(0xB7,0x96), - o2(0xB7,0x97), o2(0xB7,0x98), - o2(0xB7,0x99), o2(0xB7,0x9A), - o2(0xB7,0x9B), o2(0xB7,0x9C), - o2(0xB7,0x9D), o2(0xB7,0x9E), - o2(0xB7,0x9F), o2(0xB7,0xA0), - o2(0xB8,0x41), o2(0xB8,0x42), - o2(0xB8,0x43), o2(0xB8,0x44), - o2(0xB8,0x45), o2(0xB8,0x46), - o2(0xB8,0x47), o2(0xB8,0x48), - o2(0xC5,0xEF), o2(0xB8,0x49), - o2(0xB8,0x4A), o2(0xB8,0x4B), - o2(0xB8,0x4C), o2(0xB8,0x4D), - o2(0xB8,0x4E), o2(0xB8,0x4F), - o2(0xB8,0x50), o2(0xB8,0x51), - o2(0xB8,0x52), o2(0xB8,0x53), - o2(0xB8,0x54), o2(0xB8,0x55), - o2(0xB8,0x56), o2(0xB8,0x57), - o2(0xB8,0x58), o2(0xB8,0x59), - o2(0xB8,0x5A), o2(0xB8,0x61), - o2(0xB8,0x62), o2(0xB8,0x63), - o2(0xB8,0x64), o2(0xB8,0x65), - o2(0xB8,0x66), o2(0xB8,0x67), - o2(0xB8,0x68), o2(0xB8,0x69), - o2(0xC5,0xF0), o2(0xB8,0x6A), - o2(0xB8,0x6B), o2(0xB8,0x6C), - o2(0xC5,0xF1), o2(0xB8,0x6D), - o2(0xB8,0x6E), o2(0xB8,0x6F), - o2(0xB8,0x70), o2(0xB8,0x71), - o2(0xB8,0x72), o2(0xB8,0x73), - UNDEF, +to_CP949_ED_88_infos[64] = { + o2(0xB8,0x74), o2(0xB8,0x75), o2(0xB8,0x76), o2(0xB8,0x77), + o2(0xB8,0x78), o2(0xB8,0x79), o2(0xB8,0x7A), o2(0xC5,0xF2), + o2(0xB8,0x81), o2(0xC5,0xF3), o2(0xB8,0x82), o2(0xB8,0x83), + o2(0xB8,0x84), o2(0xB8,0x85), o2(0xB8,0x86), o2(0xB8,0x87), + o2(0xC5,0xF4), o2(0xB8,0x88), o2(0xB8,0x89), o2(0xB8,0x8A), + o2(0xB8,0x8B), o2(0xB8,0x8C), o2(0xB8,0x8D), o2(0xB8,0x8E), + o2(0xB8,0x8F), o2(0xB8,0x90), o2(0xB8,0x91), o2(0xB8,0x92), + o2(0xB8,0x93), o2(0xB8,0x94), o2(0xB8,0x95), o2(0xB8,0x96), + o2(0xB8,0x97), o2(0xB8,0x98), o2(0xB8,0x99), o2(0xB8,0x9A), + o2(0xB8,0x9B), o2(0xB8,0x9C), o2(0xB8,0x9D), o2(0xB8,0x9E), + o2(0xB8,0x9F), o2(0xB8,0xA0), o2(0xB9,0x41), o2(0xB9,0x42), + o2(0xC5,0xF5), o2(0xC5,0xF6), o2(0xB9,0x43), o2(0xB9,0x44), + o2(0xC5,0xF7), o2(0xB9,0x45), o2(0xB9,0x46), o2(0xB9,0x47), + o2(0xC5,0xF8), o2(0xB9,0x48), o2(0xB9,0x49), o2(0xB9,0x4A), + o2(0xB9,0x4B), o2(0xB9,0x4C), o2(0xB9,0x4D), o2(0xB9,0x4E), + o2(0xC5,0xF9), o2(0xC5,0xFA), o2(0xB9,0x4F), o2(0xC5,0xFB), }; - static const BYTE_LOOKUP -to_CP949_ED_07 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_07_infos +to_CP949_ED_88 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_88_infos }; - static const struct byte_lookup* const -to_CP949_ED_08_infos[65] = { - o2(0xB8,0x74), o2(0xB8,0x75), - o2(0xB8,0x76), o2(0xB8,0x77), - o2(0xB8,0x78), o2(0xB8,0x79), - o2(0xB8,0x7A), o2(0xC5,0xF2), - o2(0xB8,0x81), o2(0xC5,0xF3), - o2(0xB8,0x82), o2(0xB8,0x83), - o2(0xB8,0x84), o2(0xB8,0x85), - o2(0xB8,0x86), o2(0xB8,0x87), - o2(0xC5,0xF4), o2(0xB8,0x88), - o2(0xB8,0x89), o2(0xB8,0x8A), - o2(0xB8,0x8B), o2(0xB8,0x8C), - o2(0xB8,0x8D), o2(0xB8,0x8E), - o2(0xB8,0x8F), o2(0xB8,0x90), - o2(0xB8,0x91), o2(0xB8,0x92), - o2(0xB8,0x93), o2(0xB8,0x94), - o2(0xB8,0x95), o2(0xB8,0x96), - o2(0xB8,0x97), o2(0xB8,0x98), - o2(0xB8,0x99), o2(0xB8,0x9A), - o2(0xB8,0x9B), o2(0xB8,0x9C), - o2(0xB8,0x9D), o2(0xB8,0x9E), - o2(0xB8,0x9F), o2(0xB8,0xA0), - o2(0xB9,0x41), o2(0xB9,0x42), - o2(0xC5,0xF5), o2(0xC5,0xF6), - o2(0xB9,0x43), o2(0xB9,0x44), - o2(0xC5,0xF7), o2(0xB9,0x45), - o2(0xB9,0x46), o2(0xB9,0x47), - o2(0xC5,0xF8), o2(0xB9,0x48), - o2(0xB9,0x49), o2(0xB9,0x4A), - o2(0xB9,0x4B), o2(0xB9,0x4C), - o2(0xB9,0x4D), o2(0xB9,0x4E), - o2(0xC5,0xF9), o2(0xC5,0xFA), - o2(0xB9,0x4F), o2(0xC5,0xFB), - UNDEF, +to_CP949_ED_89_infos[64] = { + o2(0xB9,0x50), o2(0xC5,0xFC), o2(0xB9,0x51), o2(0xB9,0x52), + o2(0xB9,0x53), o2(0xB9,0x54), o2(0xB9,0x55), o2(0xB9,0x56), + o2(0xC5,0xFD), o2(0xB9,0x57), o2(0xB9,0x58), o2(0xB9,0x59), + o2(0xB9,0x5A), o2(0xB9,0x61), o2(0xB9,0x62), o2(0xB9,0x63), + o2(0xB9,0x64), o2(0xB9,0x65), o2(0xB9,0x66), o2(0xB9,0x67), + o2(0xB9,0x68), o2(0xB9,0x69), o2(0xB9,0x6A), o2(0xB9,0x6B), + o2(0xB9,0x6C), o2(0xB9,0x6D), o2(0xB9,0x6E), o2(0xB9,0x6F), + o2(0xC5,0xFE), o2(0xB9,0x70), o2(0xB9,0x71), o2(0xB9,0x72), + o2(0xB9,0x73), o2(0xB9,0x74), o2(0xB9,0x75), o2(0xB9,0x76), + o2(0xC6,0xA1), o2(0xB9,0x77), o2(0xB9,0x78), o2(0xB9,0x79), + o2(0xB9,0x7A), o2(0xB9,0x81), o2(0xB9,0x82), o2(0xB9,0x83), + o2(0xB9,0x84), o2(0xB9,0x85), o2(0xB9,0x86), o2(0xB9,0x87), + o2(0xB9,0x88), o2(0xB9,0x89), o2(0xB9,0x8A), o2(0xB9,0x8B), + o2(0xB9,0x8C), o2(0xB9,0x8D), o2(0xB9,0x8E), o2(0xB9,0x8F), + o2(0xB9,0x90), o2(0xB9,0x91), o2(0xB9,0x92), o2(0xB9,0x93), + o2(0xB9,0x94), o2(0xB9,0x95), o2(0xB9,0x96), o2(0xB9,0x97), }; - static const BYTE_LOOKUP -to_CP949_ED_08 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_08_infos +to_CP949_ED_89 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_89_infos }; - static const struct byte_lookup* const -to_CP949_ED_09_infos[65] = { - o2(0xB9,0x50), o2(0xC5,0xFC), - o2(0xB9,0x51), o2(0xB9,0x52), - o2(0xB9,0x53), o2(0xB9,0x54), - o2(0xB9,0x55), o2(0xB9,0x56), - o2(0xC5,0xFD), o2(0xB9,0x57), - o2(0xB9,0x58), o2(0xB9,0x59), - o2(0xB9,0x5A), o2(0xB9,0x61), - o2(0xB9,0x62), o2(0xB9,0x63), - o2(0xB9,0x64), o2(0xB9,0x65), - o2(0xB9,0x66), o2(0xB9,0x67), - o2(0xB9,0x68), o2(0xB9,0x69), - o2(0xB9,0x6A), o2(0xB9,0x6B), - o2(0xB9,0x6C), o2(0xB9,0x6D), - o2(0xB9,0x6E), o2(0xB9,0x6F), - o2(0xC5,0xFE), o2(0xB9,0x70), - o2(0xB9,0x71), o2(0xB9,0x72), - o2(0xB9,0x73), o2(0xB9,0x74), - o2(0xB9,0x75), o2(0xB9,0x76), - o2(0xC6,0xA1), o2(0xB9,0x77), - o2(0xB9,0x78), o2(0xB9,0x79), - o2(0xB9,0x7A), o2(0xB9,0x81), - o2(0xB9,0x82), o2(0xB9,0x83), - o2(0xB9,0x84), o2(0xB9,0x85), - o2(0xB9,0x86), o2(0xB9,0x87), - o2(0xB9,0x88), o2(0xB9,0x89), - o2(0xB9,0x8A), o2(0xB9,0x8B), - o2(0xB9,0x8C), o2(0xB9,0x8D), - o2(0xB9,0x8E), o2(0xB9,0x8F), - o2(0xB9,0x90), o2(0xB9,0x91), - o2(0xB9,0x92), o2(0xB9,0x93), - o2(0xB9,0x94), o2(0xB9,0x95), - o2(0xB9,0x96), o2(0xB9,0x97), - UNDEF, +to_CP949_ED_8A_infos[64] = { + o2(0xC6,0xA2), o2(0xC6,0xA3), o2(0xB9,0x98), o2(0xB9,0x99), + o2(0xC6,0xA4), o2(0xB9,0x9A), o2(0xB9,0x9B), o2(0xB9,0x9C), + o2(0xC6,0xA5), o2(0xB9,0x9D), o2(0xB9,0x9E), o2(0xB9,0x9F), + o2(0xB9,0xA0), o2(0xBA,0x41), o2(0xBA,0x42), o2(0xBA,0x43), + o2(0xC6,0xA6), o2(0xC6,0xA7), o2(0xBA,0x44), o2(0xBA,0x45), + o2(0xBA,0x46), o2(0xC6,0xA8), o2(0xBA,0x47), o2(0xBA,0x48), + o2(0xBA,0x49), o2(0xBA,0x4A), o2(0xBA,0x4B), o2(0xBA,0x4C), + o2(0xC6,0xA9), o2(0xBA,0x4D), o2(0xBA,0x4E), o2(0xBA,0x4F), + o2(0xC6,0xAA), o2(0xBA,0x50), o2(0xBA,0x51), o2(0xBA,0x52), + o2(0xC6,0xAB), o2(0xBA,0x53), o2(0xBA,0x54), o2(0xBA,0x55), + o2(0xBA,0x56), o2(0xBA,0x57), o2(0xBA,0x58), o2(0xBA,0x59), + o2(0xC6,0xAC), o2(0xBA,0x5A), o2(0xBA,0x61), o2(0xBA,0x62), + o2(0xBA,0x63), o2(0xC6,0xAD), o2(0xBA,0x64), o2(0xBA,0x65), + o2(0xBA,0x66), o2(0xBA,0x67), o2(0xBA,0x68), o2(0xBA,0x69), + o2(0xC6,0xAE), o2(0xC6,0xAF), o2(0xBA,0x6A), o2(0xBA,0x6B), + o2(0xC6,0xB0), o2(0xBA,0x6C), o2(0xBA,0x6D), o2(0xC6,0xB1), }; - static const BYTE_LOOKUP -to_CP949_ED_09 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_09_infos +to_CP949_ED_8A = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8A_infos }; - static const struct byte_lookup* const -to_CP949_ED_0A_infos[65] = { - o2(0xC6,0xA2), o2(0xC6,0xA3), - o2(0xB9,0x98), o2(0xB9,0x99), - o2(0xC6,0xA4), o2(0xB9,0x9A), - o2(0xB9,0x9B), o2(0xB9,0x9C), - o2(0xC6,0xA5), o2(0xB9,0x9D), - o2(0xB9,0x9E), o2(0xB9,0x9F), - o2(0xB9,0xA0), o2(0xBA,0x41), - o2(0xBA,0x42), o2(0xBA,0x43), - o2(0xC6,0xA6), o2(0xC6,0xA7), - o2(0xBA,0x44), o2(0xBA,0x45), - o2(0xBA,0x46), o2(0xC6,0xA8), - o2(0xBA,0x47), o2(0xBA,0x48), - o2(0xBA,0x49), o2(0xBA,0x4A), - o2(0xBA,0x4B), o2(0xBA,0x4C), - o2(0xC6,0xA9), o2(0xBA,0x4D), - o2(0xBA,0x4E), o2(0xBA,0x4F), - o2(0xC6,0xAA), o2(0xBA,0x50), - o2(0xBA,0x51), o2(0xBA,0x52), - o2(0xC6,0xAB), o2(0xBA,0x53), - o2(0xBA,0x54), o2(0xBA,0x55), - o2(0xBA,0x56), o2(0xBA,0x57), - o2(0xBA,0x58), o2(0xBA,0x59), - o2(0xC6,0xAC), o2(0xBA,0x5A), - o2(0xBA,0x61), o2(0xBA,0x62), - o2(0xBA,0x63), o2(0xC6,0xAD), - o2(0xBA,0x64), o2(0xBA,0x65), - o2(0xBA,0x66), o2(0xBA,0x67), - o2(0xBA,0x68), o2(0xBA,0x69), - o2(0xC6,0xAE), o2(0xC6,0xAF), - o2(0xBA,0x6A), o2(0xBA,0x6B), - o2(0xC6,0xB0), o2(0xBA,0x6C), - o2(0xBA,0x6D), o2(0xC6,0xB1), - UNDEF, +to_CP949_ED_8B_infos[64] = { + o2(0xC6,0xB2), o2(0xBA,0x6E), o2(0xC6,0xB3), o2(0xBA,0x6F), + o2(0xBA,0x70), o2(0xBA,0x71), o2(0xBA,0x72), o2(0xBA,0x73), + o2(0xC6,0xB4), o2(0xC6,0xB5), o2(0xBA,0x74), o2(0xC6,0xB6), + o2(0xBA,0x75), o2(0xBA,0x76), o2(0xBA,0x77), o2(0xBA,0x78), + o2(0xBA,0x79), o2(0xBA,0x7A), o2(0xBA,0x81), o2(0xBA,0x82), + o2(0xC6,0xB7), o2(0xBA,0x83), o2(0xBA,0x84), o2(0xBA,0x85), + o2(0xC6,0xB8), o2(0xBA,0x86), o2(0xBA,0x87), o2(0xBA,0x88), + o2(0xC6,0xB9), o2(0xBA,0x89), o2(0xBA,0x8A), o2(0xBA,0x8B), + o2(0xBA,0x8C), o2(0xBA,0x8D), o2(0xBA,0x8E), o2(0xBA,0x8F), + o2(0xC6,0xBA), o2(0xC6,0xBB), o2(0xBA,0x90), o2(0xBA,0x91), + o2(0xBA,0x92), o2(0xBA,0x93), o2(0xBA,0x94), o2(0xBA,0x95), + o2(0xBA,0x96), o2(0xBA,0x97), o2(0xBA,0x98), o2(0xBA,0x99), + o2(0xC6,0xBC), o2(0xC6,0xBD), o2(0xBA,0x9A), o2(0xBA,0x9B), + o2(0xC6,0xBE), o2(0xBA,0x9C), o2(0xBA,0x9D), o2(0xBA,0x9E), + o2(0xC6,0xBF), o2(0xBA,0x9F), o2(0xBA,0xA0), o2(0xBB,0x41), + o2(0xBB,0x42), o2(0xBB,0x43), o2(0xBB,0x44), o2(0xBB,0x45), }; - static const BYTE_LOOKUP -to_CP949_ED_0A = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0A_infos +to_CP949_ED_8B = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8B_infos }; - static const struct byte_lookup* const -to_CP949_ED_0B_infos[65] = { - o2(0xC6,0xB2), o2(0xBA,0x6E), - o2(0xC6,0xB3), o2(0xBA,0x6F), - o2(0xBA,0x70), o2(0xBA,0x71), - o2(0xBA,0x72), o2(0xBA,0x73), - o2(0xC6,0xB4), o2(0xC6,0xB5), - o2(0xBA,0x74), o2(0xC6,0xB6), - o2(0xBA,0x75), o2(0xBA,0x76), - o2(0xBA,0x77), o2(0xBA,0x78), - o2(0xBA,0x79), o2(0xBA,0x7A), - o2(0xBA,0x81), o2(0xBA,0x82), - o2(0xC6,0xB7), o2(0xBA,0x83), - o2(0xBA,0x84), o2(0xBA,0x85), - o2(0xC6,0xB8), o2(0xBA,0x86), - o2(0xBA,0x87), o2(0xBA,0x88), - o2(0xC6,0xB9), o2(0xBA,0x89), - o2(0xBA,0x8A), o2(0xBA,0x8B), - o2(0xBA,0x8C), o2(0xBA,0x8D), - o2(0xBA,0x8E), o2(0xBA,0x8F), - o2(0xC6,0xBA), o2(0xC6,0xBB), - o2(0xBA,0x90), o2(0xBA,0x91), - o2(0xBA,0x92), o2(0xBA,0x93), - o2(0xBA,0x94), o2(0xBA,0x95), - o2(0xBA,0x96), o2(0xBA,0x97), - o2(0xBA,0x98), o2(0xBA,0x99), - o2(0xC6,0xBC), o2(0xC6,0xBD), - o2(0xBA,0x9A), o2(0xBA,0x9B), - o2(0xC6,0xBE), o2(0xBA,0x9C), - o2(0xBA,0x9D), o2(0xBA,0x9E), - o2(0xC6,0xBF), o2(0xBA,0x9F), - o2(0xBA,0xA0), o2(0xBB,0x41), - o2(0xBB,0x42), o2(0xBB,0x43), - o2(0xBB,0x44), o2(0xBB,0x45), - UNDEF, +to_CP949_ED_8C_infos[64] = { + o2(0xC6,0xC0), o2(0xC6,0xC1), o2(0xBB,0x46), o2(0xC6,0xC2), + o2(0xBB,0x47), o2(0xC6,0xC3), o2(0xBB,0x48), o2(0xBB,0x49), + o2(0xBB,0x4A), o2(0xBB,0x4B), o2(0xBB,0x4C), o2(0xBB,0x4D), + o2(0xC6,0xC4), o2(0xC6,0xC5), o2(0xC6,0xC6), o2(0xBB,0x4E), + o2(0xC6,0xC7), o2(0xBB,0x4F), o2(0xBB,0x50), o2(0xBB,0x51), + o2(0xC6,0xC8), o2(0xBB,0x52), o2(0xC6,0xC9), o2(0xBB,0x53), + o2(0xBB,0x54), o2(0xBB,0x55), o2(0xBB,0x56), o2(0xBB,0x57), + o2(0xC6,0xCA), o2(0xC6,0xCB), o2(0xBB,0x58), o2(0xC6,0xCC), + o2(0xC6,0xCD), o2(0xC6,0xCE), o2(0xBB,0x59), o2(0xBB,0x5A), + o2(0xBB,0x61), o2(0xC6,0xCF), o2(0xBB,0x62), o2(0xBB,0x63), + o2(0xC6,0xD0), o2(0xC6,0xD1), o2(0xBB,0x64), o2(0xBB,0x65), + o2(0xC6,0xD2), o2(0xBB,0x66), o2(0xBB,0x67), o2(0xBB,0x68), + o2(0xC6,0xD3), o2(0xBB,0x69), o2(0xBB,0x6A), o2(0xBB,0x6B), + o2(0xBB,0x6C), o2(0xBB,0x6D), o2(0xBB,0x6E), o2(0xBB,0x6F), + o2(0xC6,0xD4), o2(0xC6,0xD5), o2(0xBB,0x70), o2(0xC6,0xD6), + o2(0xC6,0xD7), o2(0xC6,0xD8), o2(0xBB,0x71), o2(0xBB,0x72), }; - static const BYTE_LOOKUP -to_CP949_ED_0B = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0B_infos +to_CP949_ED_8C = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8C_infos }; - static const struct byte_lookup* const -to_CP949_ED_0C_infos[65] = { - o2(0xC6,0xC0), o2(0xC6,0xC1), - o2(0xBB,0x46), o2(0xC6,0xC2), - o2(0xBB,0x47), o2(0xC6,0xC3), - o2(0xBB,0x48), o2(0xBB,0x49), - o2(0xBB,0x4A), o2(0xBB,0x4B), - o2(0xBB,0x4C), o2(0xBB,0x4D), - o2(0xC6,0xC4), o2(0xC6,0xC5), - o2(0xC6,0xC6), o2(0xBB,0x4E), - o2(0xC6,0xC7), o2(0xBB,0x4F), - o2(0xBB,0x50), o2(0xBB,0x51), - o2(0xC6,0xC8), o2(0xBB,0x52), - o2(0xC6,0xC9), o2(0xBB,0x53), - o2(0xBB,0x54), o2(0xBB,0x55), - o2(0xBB,0x56), o2(0xBB,0x57), - o2(0xC6,0xCA), o2(0xC6,0xCB), - o2(0xBB,0x58), o2(0xC6,0xCC), - o2(0xC6,0xCD), o2(0xC6,0xCE), - o2(0xBB,0x59), o2(0xBB,0x5A), - o2(0xBB,0x61), o2(0xC6,0xCF), - o2(0xBB,0x62), o2(0xBB,0x63), - o2(0xC6,0xD0), o2(0xC6,0xD1), - o2(0xBB,0x64), o2(0xBB,0x65), - o2(0xC6,0xD2), o2(0xBB,0x66), - o2(0xBB,0x67), o2(0xBB,0x68), - o2(0xC6,0xD3), o2(0xBB,0x69), - o2(0xBB,0x6A), o2(0xBB,0x6B), - o2(0xBB,0x6C), o2(0xBB,0x6D), - o2(0xBB,0x6E), o2(0xBB,0x6F), - o2(0xC6,0xD4), o2(0xC6,0xD5), - o2(0xBB,0x70), o2(0xC6,0xD6), - o2(0xC6,0xD7), o2(0xC6,0xD8), - o2(0xBB,0x71), o2(0xBB,0x72), - UNDEF, +to_CP949_ED_8D_infos[64] = { + o2(0xBB,0x73), o2(0xBB,0x74), o2(0xBB,0x75), o2(0xBB,0x76), + o2(0xC6,0xD9), o2(0xC6,0xDA), o2(0xBB,0x77), o2(0xBB,0x78), + o2(0xBB,0x79), o2(0xBB,0x7A), o2(0xBB,0x81), o2(0xBB,0x82), + o2(0xBB,0x83), o2(0xBB,0x84), o2(0xBB,0x85), o2(0xBB,0x86), + o2(0xBB,0x87), o2(0xBB,0x88), o2(0xBB,0x89), o2(0xBB,0x8A), + o2(0xBB,0x8B), o2(0xBB,0x8C), o2(0xBB,0x8D), o2(0xBB,0x8E), + o2(0xBB,0x8F), o2(0xBB,0x90), o2(0xBB,0x91), o2(0xBB,0x92), + o2(0xBB,0x93), o2(0xBB,0x94), o2(0xBB,0x95), o2(0xBB,0x96), + o2(0xBB,0x97), o2(0xBB,0x98), o2(0xBB,0x99), o2(0xBB,0x9A), + o2(0xBB,0x9B), o2(0xBB,0x9C), o2(0xBB,0x9D), o2(0xBB,0x9E), + o2(0xBB,0x9F), o2(0xBB,0xA0), o2(0xBC,0x41), o2(0xBC,0x42), + o2(0xBC,0x43), o2(0xBC,0x44), o2(0xBC,0x45), o2(0xBC,0x46), + o2(0xBC,0x47), o2(0xBC,0x48), o2(0xBC,0x49), o2(0xBC,0x4A), + o2(0xBC,0x4B), o2(0xBC,0x4C), o2(0xBC,0x4D), o2(0xBC,0x4E), + o2(0xBC,0x4F), o2(0xBC,0x50), o2(0xBC,0x51), o2(0xBC,0x52), + o2(0xC6,0xDB), o2(0xC6,0xDC), o2(0xBC,0x53), o2(0xBC,0x54), }; - static const BYTE_LOOKUP -to_CP949_ED_0C = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0C_infos +to_CP949_ED_8D = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8D_infos }; - static const struct byte_lookup* const -to_CP949_ED_0D_infos[65] = { - o2(0xBB,0x73), o2(0xBB,0x74), - o2(0xBB,0x75), o2(0xBB,0x76), - o2(0xC6,0xD9), o2(0xC6,0xDA), - o2(0xBB,0x77), o2(0xBB,0x78), - o2(0xBB,0x79), o2(0xBB,0x7A), - o2(0xBB,0x81), o2(0xBB,0x82), - o2(0xBB,0x83), o2(0xBB,0x84), - o2(0xBB,0x85), o2(0xBB,0x86), - o2(0xBB,0x87), o2(0xBB,0x88), - o2(0xBB,0x89), o2(0xBB,0x8A), - o2(0xBB,0x8B), o2(0xBB,0x8C), - o2(0xBB,0x8D), o2(0xBB,0x8E), - o2(0xBB,0x8F), o2(0xBB,0x90), - o2(0xBB,0x91), o2(0xBB,0x92), - o2(0xBB,0x93), o2(0xBB,0x94), - o2(0xBB,0x95), o2(0xBB,0x96), - o2(0xBB,0x97), o2(0xBB,0x98), - o2(0xBB,0x99), o2(0xBB,0x9A), - o2(0xBB,0x9B), o2(0xBB,0x9C), - o2(0xBB,0x9D), o2(0xBB,0x9E), - o2(0xBB,0x9F), o2(0xBB,0xA0), - o2(0xBC,0x41), o2(0xBC,0x42), - o2(0xBC,0x43), o2(0xBC,0x44), - o2(0xBC,0x45), o2(0xBC,0x46), - o2(0xBC,0x47), o2(0xBC,0x48), - o2(0xBC,0x49), o2(0xBC,0x4A), - o2(0xBC,0x4B), o2(0xBC,0x4C), - o2(0xBC,0x4D), o2(0xBC,0x4E), - o2(0xBC,0x4F), o2(0xBC,0x50), - o2(0xBC,0x51), o2(0xBC,0x52), - o2(0xC6,0xDB), o2(0xC6,0xDC), - o2(0xBC,0x53), o2(0xBC,0x54), - UNDEF, +to_CP949_ED_8E_infos[64] = { + o2(0xC6,0xDD), o2(0xBC,0x55), o2(0xBC,0x56), o2(0xBC,0x57), + o2(0xC6,0xDE), o2(0xBC,0x58), o2(0xBC,0x59), o2(0xBC,0x5A), + o2(0xBC,0x61), o2(0xBC,0x62), o2(0xBC,0x63), o2(0xBC,0x64), + o2(0xC6,0xDF), o2(0xC6,0xE0), o2(0xBC,0x65), o2(0xC6,0xE1), + o2(0xC6,0xE2), o2(0xC6,0xE3), o2(0xBC,0x66), o2(0xBC,0x67), + o2(0xBC,0x68), o2(0xBC,0x69), o2(0xBC,0x6A), o2(0xBC,0x6B), + o2(0xC6,0xE4), o2(0xC6,0xE5), o2(0xBC,0x6C), o2(0xBC,0x6D), + o2(0xC6,0xE6), o2(0xBC,0x6E), o2(0xBC,0x6F), o2(0xBC,0x70), + o2(0xC6,0xE7), o2(0xBC,0x71), o2(0xBC,0x72), o2(0xBC,0x73), + o2(0xBC,0x74), o2(0xBC,0x75), o2(0xBC,0x76), o2(0xBC,0x77), + o2(0xC6,0xE8), o2(0xC6,0xE9), o2(0xBC,0x78), o2(0xC6,0xEA), + o2(0xBC,0x79), o2(0xC6,0xEB), o2(0xBC,0x7A), o2(0xBC,0x81), + o2(0xBC,0x82), o2(0xBC,0x83), o2(0xBC,0x84), o2(0xBC,0x85), + o2(0xC6,0xEC), o2(0xBC,0x86), o2(0xBC,0x87), o2(0xBC,0x88), + o2(0xC6,0xED), o2(0xBC,0x89), o2(0xBC,0x8A), o2(0xBC,0x8B), + o2(0xC6,0xEE), o2(0xBC,0x8C), o2(0xBC,0x8D), o2(0xBC,0x8E), }; - static const BYTE_LOOKUP -to_CP949_ED_0D = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0D_infos +to_CP949_ED_8E = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8E_infos }; - static const struct byte_lookup* const -to_CP949_ED_0E_infos[65] = { - o2(0xC6,0xDD), o2(0xBC,0x55), - o2(0xBC,0x56), o2(0xBC,0x57), - o2(0xC6,0xDE), o2(0xBC,0x58), - o2(0xBC,0x59), o2(0xBC,0x5A), - o2(0xBC,0x61), o2(0xBC,0x62), - o2(0xBC,0x63), o2(0xBC,0x64), - o2(0xC6,0xDF), o2(0xC6,0xE0), - o2(0xBC,0x65), o2(0xC6,0xE1), - o2(0xC6,0xE2), o2(0xC6,0xE3), - o2(0xBC,0x66), o2(0xBC,0x67), - o2(0xBC,0x68), o2(0xBC,0x69), - o2(0xBC,0x6A), o2(0xBC,0x6B), - o2(0xC6,0xE4), o2(0xC6,0xE5), - o2(0xBC,0x6C), o2(0xBC,0x6D), - o2(0xC6,0xE6), o2(0xBC,0x6E), - o2(0xBC,0x6F), o2(0xBC,0x70), - o2(0xC6,0xE7), o2(0xBC,0x71), - o2(0xBC,0x72), o2(0xBC,0x73), - o2(0xBC,0x74), o2(0xBC,0x75), - o2(0xBC,0x76), o2(0xBC,0x77), - o2(0xC6,0xE8), o2(0xC6,0xE9), - o2(0xBC,0x78), o2(0xC6,0xEA), - o2(0xBC,0x79), o2(0xC6,0xEB), - o2(0xBC,0x7A), o2(0xBC,0x81), - o2(0xBC,0x82), o2(0xBC,0x83), - o2(0xBC,0x84), o2(0xBC,0x85), - o2(0xC6,0xEC), o2(0xBC,0x86), - o2(0xBC,0x87), o2(0xBC,0x88), - o2(0xC6,0xED), o2(0xBC,0x89), - o2(0xBC,0x8A), o2(0xBC,0x8B), - o2(0xC6,0xEE), o2(0xBC,0x8C), - o2(0xBC,0x8D), o2(0xBC,0x8E), - UNDEF, +to_CP949_ED_8F_infos[64] = { + o2(0xBC,0x8F), o2(0xBC,0x90), o2(0xBC,0x91), o2(0xBC,0x92), + o2(0xC6,0xEF), o2(0xC6,0xF0), o2(0xBC,0x93), o2(0xBC,0x94), + o2(0xC6,0xF1), o2(0xC6,0xF2), o2(0xBC,0x95), o2(0xBC,0x96), + o2(0xBC,0x97), o2(0xBC,0x98), o2(0xBC,0x99), o2(0xBC,0x9A), + o2(0xC6,0xF3), o2(0xBC,0x9B), o2(0xBC,0x9C), o2(0xBC,0x9D), + o2(0xBC,0x9E), o2(0xBC,0x9F), o2(0xBC,0xA0), o2(0xBD,0x41), + o2(0xC6,0xF4), o2(0xBD,0x42), o2(0xBD,0x43), o2(0xBD,0x44), + o2(0xBD,0x45), o2(0xBD,0x46), o2(0xBD,0x47), o2(0xBD,0x48), + o2(0xBD,0x49), o2(0xC6,0xF5), o2(0xBD,0x4A), o2(0xC6,0xF6), + o2(0xBD,0x4B), o2(0xBD,0x4C), o2(0xBD,0x4D), o2(0xBD,0x4E), + o2(0xBD,0x4F), o2(0xBD,0x50), o2(0xBD,0x51), o2(0xBD,0x52), + o2(0xC6,0xF7), o2(0xC6,0xF8), o2(0xBD,0x53), o2(0xBD,0x54), + o2(0xC6,0xF9), o2(0xBD,0x55), o2(0xBD,0x56), o2(0xBD,0x57), + o2(0xC6,0xFA), o2(0xBD,0x58), o2(0xBD,0x59), o2(0xBD,0x5A), + o2(0xBD,0x61), o2(0xBD,0x62), o2(0xBD,0x63), o2(0xBD,0x64), + o2(0xC6,0xFB), o2(0xC6,0xFC), o2(0xBD,0x65), o2(0xC6,0xFD), }; - static const BYTE_LOOKUP -to_CP949_ED_0E = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0E_infos +to_CP949_ED_8F = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_8F_infos }; - static const struct byte_lookup* const -to_CP949_ED_0F_infos[65] = { - o2(0xBC,0x8F), o2(0xBC,0x90), - o2(0xBC,0x91), o2(0xBC,0x92), - o2(0xC6,0xEF), o2(0xC6,0xF0), - o2(0xBC,0x93), o2(0xBC,0x94), - o2(0xC6,0xF1), o2(0xC6,0xF2), - o2(0xBC,0x95), o2(0xBC,0x96), - o2(0xBC,0x97), o2(0xBC,0x98), - o2(0xBC,0x99), o2(0xBC,0x9A), - o2(0xC6,0xF3), o2(0xBC,0x9B), - o2(0xBC,0x9C), o2(0xBC,0x9D), - o2(0xBC,0x9E), o2(0xBC,0x9F), - o2(0xBC,0xA0), o2(0xBD,0x41), - o2(0xC6,0xF4), o2(0xBD,0x42), - o2(0xBD,0x43), o2(0xBD,0x44), - o2(0xBD,0x45), o2(0xBD,0x46), - o2(0xBD,0x47), o2(0xBD,0x48), - o2(0xBD,0x49), o2(0xC6,0xF5), - o2(0xBD,0x4A), o2(0xC6,0xF6), - o2(0xBD,0x4B), o2(0xBD,0x4C), - o2(0xBD,0x4D), o2(0xBD,0x4E), - o2(0xBD,0x4F), o2(0xBD,0x50), - o2(0xBD,0x51), o2(0xBD,0x52), - o2(0xC6,0xF7), o2(0xC6,0xF8), - o2(0xBD,0x53), o2(0xBD,0x54), - o2(0xC6,0xF9), o2(0xBD,0x55), - o2(0xBD,0x56), o2(0xBD,0x57), - o2(0xC6,0xFA), o2(0xBD,0x58), - o2(0xBD,0x59), o2(0xBD,0x5A), - o2(0xBD,0x61), o2(0xBD,0x62), - o2(0xBD,0x63), o2(0xBD,0x64), - o2(0xC6,0xFB), o2(0xC6,0xFC), - o2(0xBD,0x65), o2(0xC6,0xFD), - UNDEF, +to_CP949_ED_90_infos[64] = { + o2(0xBD,0x66), o2(0xC6,0xFE), o2(0xBD,0x67), o2(0xBD,0x68), + o2(0xBD,0x69), o2(0xBD,0x6A), o2(0xBD,0x6B), o2(0xBD,0x6C), + o2(0xC7,0xA1), o2(0xBD,0x6D), o2(0xBD,0x6E), o2(0xBD,0x6F), + o2(0xBD,0x70), o2(0xBD,0x71), o2(0xBD,0x72), o2(0xBD,0x73), + o2(0xBD,0x74), o2(0xBD,0x75), o2(0xBD,0x76), o2(0xBD,0x77), + o2(0xBD,0x78), o2(0xBD,0x79), o2(0xBD,0x7A), o2(0xBD,0x81), + o2(0xBD,0x82), o2(0xBD,0x83), o2(0xBD,0x84), o2(0xBD,0x85), + o2(0xBD,0x86), o2(0xC7,0xA2), o2(0xBD,0x87), o2(0xBD,0x88), + o2(0xBD,0x89), o2(0xBD,0x8A), o2(0xBD,0x8B), o2(0xBD,0x8C), + o2(0xBD,0x8D), o2(0xBD,0x8E), o2(0xBD,0x8F), o2(0xBD,0x90), + o2(0xBD,0x91), o2(0xBD,0x92), o2(0xBD,0x93), o2(0xBD,0x94), + o2(0xBD,0x95), o2(0xBD,0x96), o2(0xBD,0x97), o2(0xBD,0x98), + o2(0xBD,0x99), o2(0xBD,0x9A), o2(0xBD,0x9B), o2(0xBD,0x9C), + o2(0xBD,0x9D), o2(0xBD,0x9E), o2(0xBD,0x9F), o2(0xBD,0xA0), + o2(0xBE,0x41), o2(0xBE,0x42), o2(0xBE,0x43), o2(0xBE,0x44), + o2(0xBE,0x45), o2(0xBE,0x46), o2(0xBE,0x47), o2(0xBE,0x48), }; - static const BYTE_LOOKUP -to_CP949_ED_0F = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_0F_infos +to_CP949_ED_90 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_90_infos }; - static const struct byte_lookup* const -to_CP949_ED_10_infos[65] = { - o2(0xBD,0x66), o2(0xC6,0xFE), - o2(0xBD,0x67), o2(0xBD,0x68), - o2(0xBD,0x69), o2(0xBD,0x6A), - o2(0xBD,0x6B), o2(0xBD,0x6C), - o2(0xC7,0xA1), o2(0xBD,0x6D), - o2(0xBD,0x6E), o2(0xBD,0x6F), - o2(0xBD,0x70), o2(0xBD,0x71), - o2(0xBD,0x72), o2(0xBD,0x73), - o2(0xBD,0x74), o2(0xBD,0x75), - o2(0xBD,0x76), o2(0xBD,0x77), - o2(0xBD,0x78), o2(0xBD,0x79), - o2(0xBD,0x7A), o2(0xBD,0x81), - o2(0xBD,0x82), o2(0xBD,0x83), - o2(0xBD,0x84), o2(0xBD,0x85), - o2(0xBD,0x86), o2(0xC7,0xA2), - o2(0xBD,0x87), o2(0xBD,0x88), - o2(0xBD,0x89), o2(0xBD,0x8A), - o2(0xBD,0x8B), o2(0xBD,0x8C), - o2(0xBD,0x8D), o2(0xBD,0x8E), - o2(0xBD,0x8F), o2(0xBD,0x90), - o2(0xBD,0x91), o2(0xBD,0x92), - o2(0xBD,0x93), o2(0xBD,0x94), - o2(0xBD,0x95), o2(0xBD,0x96), - o2(0xBD,0x97), o2(0xBD,0x98), - o2(0xBD,0x99), o2(0xBD,0x9A), - o2(0xBD,0x9B), o2(0xBD,0x9C), - o2(0xBD,0x9D), o2(0xBD,0x9E), - o2(0xBD,0x9F), o2(0xBD,0xA0), - o2(0xBE,0x41), o2(0xBE,0x42), - o2(0xBE,0x43), o2(0xBE,0x44), - o2(0xBE,0x45), o2(0xBE,0x46), - o2(0xBE,0x47), o2(0xBE,0x48), - UNDEF, +to_CP949_ED_91_infos[64] = { + o2(0xC7,0xA3), o2(0xBE,0x49), o2(0xBE,0x4A), o2(0xBE,0x4B), + o2(0xC7,0xA4), o2(0xBE,0x4C), o2(0xBE,0x4D), o2(0xBE,0x4E), + o2(0xBE,0x4F), o2(0xBE,0x50), o2(0xBE,0x51), o2(0xBE,0x52), + o2(0xBE,0x53), o2(0xBE,0x54), o2(0xBE,0x55), o2(0xBE,0x56), + o2(0xBE,0x57), o2(0xBE,0x58), o2(0xBE,0x59), o2(0xBE,0x5A), + o2(0xBE,0x61), o2(0xBE,0x62), o2(0xBE,0x63), o2(0xBE,0x64), + o2(0xBE,0x65), o2(0xBE,0x66), o2(0xBE,0x67), o2(0xBE,0x68), + o2(0xC7,0xA5), o2(0xBE,0x69), o2(0xBE,0x6A), o2(0xBE,0x6B), + o2(0xC7,0xA6), o2(0xBE,0x6C), o2(0xBE,0x6D), o2(0xBE,0x6E), + o2(0xC7,0xA7), o2(0xBE,0x6F), o2(0xBE,0x70), o2(0xBE,0x71), + o2(0xBE,0x72), o2(0xBE,0x73), o2(0xBE,0x74), o2(0xBE,0x75), + o2(0xBE,0x76), o2(0xC7,0xA8), o2(0xBE,0x77), o2(0xC7,0xA9), + o2(0xBE,0x78), o2(0xBE,0x79), o2(0xBE,0x7A), o2(0xBE,0x81), + o2(0xBE,0x82), o2(0xBE,0x83), o2(0xBE,0x84), o2(0xBE,0x85), + o2(0xC7,0xAA), o2(0xC7,0xAB), o2(0xBE,0x86), o2(0xBE,0x87), + o2(0xC7,0xAC), o2(0xBE,0x88), o2(0xBE,0x89), o2(0xC7,0xAD), }; - static const BYTE_LOOKUP -to_CP949_ED_10 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_10_infos +to_CP949_ED_91 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_91_infos }; - static const struct byte_lookup* const -to_CP949_ED_11_infos[65] = { - o2(0xC7,0xA3), o2(0xBE,0x49), - o2(0xBE,0x4A), o2(0xBE,0x4B), - o2(0xC7,0xA4), o2(0xBE,0x4C), - o2(0xBE,0x4D), o2(0xBE,0x4E), - o2(0xBE,0x4F), o2(0xBE,0x50), - o2(0xBE,0x51), o2(0xBE,0x52), - o2(0xBE,0x53), o2(0xBE,0x54), - o2(0xBE,0x55), o2(0xBE,0x56), - o2(0xBE,0x57), o2(0xBE,0x58), - o2(0xBE,0x59), o2(0xBE,0x5A), - o2(0xBE,0x61), o2(0xBE,0x62), - o2(0xBE,0x63), o2(0xBE,0x64), - o2(0xBE,0x65), o2(0xBE,0x66), - o2(0xBE,0x67), o2(0xBE,0x68), - o2(0xC7,0xA5), o2(0xBE,0x69), - o2(0xBE,0x6A), o2(0xBE,0x6B), - o2(0xC7,0xA6), o2(0xBE,0x6C), - o2(0xBE,0x6D), o2(0xBE,0x6E), - o2(0xC7,0xA7), o2(0xBE,0x6F), - o2(0xBE,0x70), o2(0xBE,0x71), - o2(0xBE,0x72), o2(0xBE,0x73), - o2(0xBE,0x74), o2(0xBE,0x75), - o2(0xBE,0x76), o2(0xC7,0xA8), - o2(0xBE,0x77), o2(0xC7,0xA9), - o2(0xBE,0x78), o2(0xBE,0x79), - o2(0xBE,0x7A), o2(0xBE,0x81), - o2(0xBE,0x82), o2(0xBE,0x83), - o2(0xBE,0x84), o2(0xBE,0x85), - o2(0xC7,0xAA), o2(0xC7,0xAB), - o2(0xBE,0x86), o2(0xBE,0x87), - o2(0xC7,0xAC), o2(0xBE,0x88), - o2(0xBE,0x89), o2(0xC7,0xAD), - UNDEF, +to_CP949_ED_92_infos[64] = { + o2(0xC7,0xAE), o2(0xBE,0x8A), o2(0xC7,0xAF), o2(0xBE,0x8B), + o2(0xBE,0x8C), o2(0xBE,0x8D), o2(0xBE,0x8E), o2(0xBE,0x8F), + o2(0xC7,0xB0), o2(0xC7,0xB1), o2(0xBE,0x90), o2(0xC7,0xB2), + o2(0xBE,0x91), o2(0xC7,0xB3), o2(0xBE,0x92), o2(0xBE,0x93), + o2(0xBE,0x94), o2(0xBE,0x95), o2(0xBE,0x96), o2(0xBE,0x97), + o2(0xC7,0xB4), o2(0xBE,0x98), o2(0xBE,0x99), o2(0xBE,0x9A), + o2(0xBE,0x9B), o2(0xBE,0x9C), o2(0xBE,0x9D), o2(0xBE,0x9E), + o2(0xBE,0x9F), o2(0xBE,0xA0), o2(0xBF,0x41), o2(0xBF,0x42), + o2(0xBF,0x43), o2(0xBF,0x44), o2(0xBF,0x45), o2(0xBF,0x46), + o2(0xBF,0x47), o2(0xBF,0x48), o2(0xBF,0x49), o2(0xBF,0x4A), + o2(0xBF,0x4B), o2(0xC7,0xB5), o2(0xBF,0x4C), o2(0xBF,0x4D), + o2(0xBF,0x4E), o2(0xBF,0x4F), o2(0xBF,0x50), o2(0xBF,0x51), + o2(0xBF,0x52), o2(0xBF,0x53), o2(0xBF,0x54), o2(0xBF,0x55), + o2(0xBF,0x56), o2(0xBF,0x57), o2(0xBF,0x58), o2(0xBF,0x59), + o2(0xBF,0x5A), o2(0xBF,0x61), o2(0xBF,0x62), o2(0xBF,0x63), + o2(0xBF,0x64), o2(0xBF,0x65), o2(0xBF,0x66), o2(0xBF,0x67), }; - static const BYTE_LOOKUP -to_CP949_ED_11 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_11_infos +to_CP949_ED_92 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_92_infos }; - static const struct byte_lookup* const -to_CP949_ED_12_infos[65] = { - o2(0xC7,0xAE), o2(0xBE,0x8A), - o2(0xC7,0xAF), o2(0xBE,0x8B), - o2(0xBE,0x8C), o2(0xBE,0x8D), - o2(0xBE,0x8E), o2(0xBE,0x8F), - o2(0xC7,0xB0), o2(0xC7,0xB1), - o2(0xBE,0x90), o2(0xC7,0xB2), - o2(0xBE,0x91), o2(0xC7,0xB3), - o2(0xBE,0x92), o2(0xBE,0x93), - o2(0xBE,0x94), o2(0xBE,0x95), - o2(0xBE,0x96), o2(0xBE,0x97), - o2(0xC7,0xB4), o2(0xBE,0x98), - o2(0xBE,0x99), o2(0xBE,0x9A), - o2(0xBE,0x9B), o2(0xBE,0x9C), - o2(0xBE,0x9D), o2(0xBE,0x9E), - o2(0xBE,0x9F), o2(0xBE,0xA0), - o2(0xBF,0x41), o2(0xBF,0x42), - o2(0xBF,0x43), o2(0xBF,0x44), - o2(0xBF,0x45), o2(0xBF,0x46), - o2(0xBF,0x47), o2(0xBF,0x48), - o2(0xBF,0x49), o2(0xBF,0x4A), - o2(0xBF,0x4B), o2(0xC7,0xB5), - o2(0xBF,0x4C), o2(0xBF,0x4D), - o2(0xBF,0x4E), o2(0xBF,0x4F), - o2(0xBF,0x50), o2(0xBF,0x51), - o2(0xBF,0x52), o2(0xBF,0x53), - o2(0xBF,0x54), o2(0xBF,0x55), - o2(0xBF,0x56), o2(0xBF,0x57), - o2(0xBF,0x58), o2(0xBF,0x59), - o2(0xBF,0x5A), o2(0xBF,0x61), - o2(0xBF,0x62), o2(0xBF,0x63), - o2(0xBF,0x64), o2(0xBF,0x65), - o2(0xBF,0x66), o2(0xBF,0x67), - UNDEF, +to_CP949_ED_93_infos[64] = { + o2(0xBF,0x68), o2(0xBF,0x69), o2(0xBF,0x6A), o2(0xBF,0x6B), + o2(0xBF,0x6C), o2(0xBF,0x6D), o2(0xBF,0x6E), o2(0xBF,0x6F), + o2(0xBF,0x70), o2(0xBF,0x71), o2(0xBF,0x72), o2(0xBF,0x73), + o2(0xC7,0xB6), o2(0xBF,0x74), o2(0xBF,0x75), o2(0xBF,0x76), + o2(0xC7,0xB7), o2(0xBF,0x77), o2(0xBF,0x78), o2(0xBF,0x79), + o2(0xC7,0xB8), o2(0xBF,0x7A), o2(0xBF,0x81), o2(0xBF,0x82), + o2(0xBF,0x83), o2(0xBF,0x84), o2(0xBF,0x85), o2(0xBF,0x86), + o2(0xC7,0xB9), o2(0xBF,0x87), o2(0xBF,0x88), o2(0xC7,0xBA), + o2(0xBF,0x89), o2(0xBF,0x8A), o2(0xBF,0x8B), o2(0xBF,0x8C), + o2(0xBF,0x8D), o2(0xBF,0x8E), o2(0xBF,0x8F), o2(0xBF,0x90), + o2(0xC7,0xBB), o2(0xBF,0x91), o2(0xBF,0x92), o2(0xBF,0x93), + o2(0xC7,0xBC), o2(0xBF,0x94), o2(0xBF,0x95), o2(0xBF,0x96), + o2(0xC7,0xBD), o2(0xBF,0x97), o2(0xBF,0x98), o2(0xBF,0x99), + o2(0xBF,0x9A), o2(0xBF,0x9B), o2(0xBF,0x9C), o2(0xBF,0x9D), + o2(0xC7,0xBE), o2(0xBF,0x9E), o2(0xBF,0x9F), o2(0xC7,0xBF), + o2(0xBF,0xA0), o2(0xC7,0xC0), o2(0xC0,0x41), o2(0xC0,0x42), }; - static const BYTE_LOOKUP -to_CP949_ED_12 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_12_infos +to_CP949_ED_93 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_93_infos }; - static const struct byte_lookup* const -to_CP949_ED_13_infos[65] = { - o2(0xBF,0x68), o2(0xBF,0x69), - o2(0xBF,0x6A), o2(0xBF,0x6B), - o2(0xBF,0x6C), o2(0xBF,0x6D), - o2(0xBF,0x6E), o2(0xBF,0x6F), - o2(0xBF,0x70), o2(0xBF,0x71), - o2(0xBF,0x72), o2(0xBF,0x73), - o2(0xC7,0xB6), o2(0xBF,0x74), - o2(0xBF,0x75), o2(0xBF,0x76), - o2(0xC7,0xB7), o2(0xBF,0x77), - o2(0xBF,0x78), o2(0xBF,0x79), - o2(0xC7,0xB8), o2(0xBF,0x7A), - o2(0xBF,0x81), o2(0xBF,0x82), - o2(0xBF,0x83), o2(0xBF,0x84), - o2(0xBF,0x85), o2(0xBF,0x86), - o2(0xC7,0xB9), o2(0xBF,0x87), - o2(0xBF,0x88), o2(0xC7,0xBA), - o2(0xBF,0x89), o2(0xBF,0x8A), - o2(0xBF,0x8B), o2(0xBF,0x8C), - o2(0xBF,0x8D), o2(0xBF,0x8E), - o2(0xBF,0x8F), o2(0xBF,0x90), - o2(0xC7,0xBB), o2(0xBF,0x91), - o2(0xBF,0x92), o2(0xBF,0x93), - o2(0xC7,0xBC), o2(0xBF,0x94), - o2(0xBF,0x95), o2(0xBF,0x96), - o2(0xC7,0xBD), o2(0xBF,0x97), - o2(0xBF,0x98), o2(0xBF,0x99), - o2(0xBF,0x9A), o2(0xBF,0x9B), - o2(0xBF,0x9C), o2(0xBF,0x9D), - o2(0xC7,0xBE), o2(0xBF,0x9E), - o2(0xBF,0x9F), o2(0xC7,0xBF), - o2(0xBF,0xA0), o2(0xC7,0xC0), - o2(0xC0,0x41), o2(0xC0,0x42), - UNDEF, +to_CP949_ED_94_infos[64] = { + o2(0xC0,0x43), o2(0xC0,0x44), o2(0xC0,0x45), o2(0xC0,0x46), + o2(0xC7,0xC1), o2(0xC0,0x47), o2(0xC0,0x48), o2(0xC0,0x49), + o2(0xC7,0xC2), o2(0xC0,0x4A), o2(0xC0,0x4B), o2(0xC0,0x4C), + o2(0xC7,0xC3), o2(0xC0,0x4D), o2(0xC0,0x4E), o2(0xC0,0x4F), + o2(0xC0,0x50), o2(0xC0,0x51), o2(0xC0,0x52), o2(0xC0,0x53), + o2(0xC7,0xC4), o2(0xC7,0xC5), o2(0xC0,0x54), o2(0xC7,0xC6), + o2(0xC0,0x55), o2(0xC0,0x56), o2(0xC0,0x57), o2(0xC0,0x58), + o2(0xC0,0x59), o2(0xC0,0x5A), o2(0xC0,0x61), o2(0xC0,0x62), + o2(0xC0,0x63), o2(0xC0,0x64), o2(0xC0,0x65), o2(0xC0,0x66), + o2(0xC0,0x67), o2(0xC0,0x68), o2(0xC0,0x69), o2(0xC0,0x6A), + o2(0xC0,0x6B), o2(0xC0,0x6C), o2(0xC0,0x6D), o2(0xC0,0x6E), + o2(0xC0,0x6F), o2(0xC0,0x70), o2(0xC0,0x71), o2(0xC0,0x72), + o2(0xC0,0x73), o2(0xC0,0x74), o2(0xC0,0x75), o2(0xC0,0x76), + o2(0xC0,0x77), o2(0xC0,0x78), o2(0xC0,0x79), o2(0xC0,0x7A), + o2(0xC0,0x81), o2(0xC0,0x82), o2(0xC0,0x83), o2(0xC0,0x84), + o2(0xC7,0xC7), o2(0xC7,0xC8), o2(0xC0,0x85), o2(0xC0,0x86), }; - static const BYTE_LOOKUP -to_CP949_ED_13 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_13_infos +to_CP949_ED_94 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_94_infos }; - static const struct byte_lookup* const -to_CP949_ED_14_infos[65] = { - o2(0xC0,0x43), o2(0xC0,0x44), - o2(0xC0,0x45), o2(0xC0,0x46), - o2(0xC7,0xC1), o2(0xC0,0x47), - o2(0xC0,0x48), o2(0xC0,0x49), - o2(0xC7,0xC2), o2(0xC0,0x4A), - o2(0xC0,0x4B), o2(0xC0,0x4C), - o2(0xC7,0xC3), o2(0xC0,0x4D), - o2(0xC0,0x4E), o2(0xC0,0x4F), - o2(0xC0,0x50), o2(0xC0,0x51), - o2(0xC0,0x52), o2(0xC0,0x53), - o2(0xC7,0xC4), o2(0xC7,0xC5), - o2(0xC0,0x54), o2(0xC7,0xC6), - o2(0xC0,0x55), o2(0xC0,0x56), - o2(0xC0,0x57), o2(0xC0,0x58), - o2(0xC0,0x59), o2(0xC0,0x5A), - o2(0xC0,0x61), o2(0xC0,0x62), - o2(0xC0,0x63), o2(0xC0,0x64), - o2(0xC0,0x65), o2(0xC0,0x66), - o2(0xC0,0x67), o2(0xC0,0x68), - o2(0xC0,0x69), o2(0xC0,0x6A), - o2(0xC0,0x6B), o2(0xC0,0x6C), - o2(0xC0,0x6D), o2(0xC0,0x6E), - o2(0xC0,0x6F), o2(0xC0,0x70), - o2(0xC0,0x71), o2(0xC0,0x72), - o2(0xC0,0x73), o2(0xC0,0x74), - o2(0xC0,0x75), o2(0xC0,0x76), - o2(0xC0,0x77), o2(0xC0,0x78), - o2(0xC0,0x79), o2(0xC0,0x7A), - o2(0xC0,0x81), o2(0xC0,0x82), - o2(0xC0,0x83), o2(0xC0,0x84), - o2(0xC7,0xC7), o2(0xC7,0xC8), - o2(0xC0,0x85), o2(0xC0,0x86), - UNDEF, +to_CP949_ED_95_infos[64] = { + o2(0xC7,0xC9), o2(0xC0,0x87), o2(0xC0,0x88), o2(0xC0,0x89), + o2(0xC7,0xCA), o2(0xC0,0x8A), o2(0xC0,0x8B), o2(0xC0,0x8C), + o2(0xC0,0x8D), o2(0xC0,0x8E), o2(0xC0,0x8F), o2(0xC0,0x90), + o2(0xC7,0xCB), o2(0xC7,0xCC), o2(0xC0,0x91), o2(0xC7,0xCD), + o2(0xC0,0x92), o2(0xC7,0xCE), o2(0xC0,0x93), o2(0xC0,0x94), + o2(0xC0,0x95), o2(0xC0,0x96), o2(0xC0,0x97), o2(0xC0,0x98), + o2(0xC7,0xCF), o2(0xC7,0xD0), o2(0xC0,0x99), o2(0xC0,0x9A), + o2(0xC7,0xD1), o2(0xC0,0x9B), o2(0xC0,0x9C), o2(0xC0,0x9D), + o2(0xC7,0xD2), o2(0xC0,0x9E), o2(0xC0,0x9F), o2(0xC0,0xA0), + o2(0xC1,0x41), o2(0xC7,0xD3), o2(0xC1,0x42), o2(0xC1,0x43), + o2(0xC7,0xD4), o2(0xC7,0xD5), o2(0xC1,0x44), o2(0xC7,0xD6), + o2(0xC1,0x45), o2(0xC7,0xD7), o2(0xC1,0x46), o2(0xC1,0x47), + o2(0xC1,0x48), o2(0xC1,0x49), o2(0xC1,0x4A), o2(0xC1,0x4B), + o2(0xC7,0xD8), o2(0xC7,0xD9), o2(0xC1,0x4C), o2(0xC1,0x4D), + o2(0xC7,0xDA), o2(0xC1,0x4E), o2(0xC1,0x4F), o2(0xC1,0x50), + o2(0xC7,0xDB), o2(0xC1,0x51), o2(0xC1,0x52), o2(0xC1,0x53), }; - static const BYTE_LOOKUP -to_CP949_ED_14 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_14_infos +to_CP949_ED_95 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_95_infos }; - static const struct byte_lookup* const -to_CP949_ED_15_infos[65] = { - o2(0xC7,0xC9), o2(0xC0,0x87), - o2(0xC0,0x88), o2(0xC0,0x89), - o2(0xC7,0xCA), o2(0xC0,0x8A), - o2(0xC0,0x8B), o2(0xC0,0x8C), - o2(0xC0,0x8D), o2(0xC0,0x8E), - o2(0xC0,0x8F), o2(0xC0,0x90), - o2(0xC7,0xCB), o2(0xC7,0xCC), - o2(0xC0,0x91), o2(0xC7,0xCD), - o2(0xC0,0x92), o2(0xC7,0xCE), - o2(0xC0,0x93), o2(0xC0,0x94), - o2(0xC0,0x95), o2(0xC0,0x96), - o2(0xC0,0x97), o2(0xC0,0x98), - o2(0xC7,0xCF), o2(0xC7,0xD0), - o2(0xC0,0x99), o2(0xC0,0x9A), - o2(0xC7,0xD1), o2(0xC0,0x9B), - o2(0xC0,0x9C), o2(0xC0,0x9D), - o2(0xC7,0xD2), o2(0xC0,0x9E), - o2(0xC0,0x9F), o2(0xC0,0xA0), - o2(0xC1,0x41), o2(0xC7,0xD3), - o2(0xC1,0x42), o2(0xC1,0x43), - o2(0xC7,0xD4), o2(0xC7,0xD5), - o2(0xC1,0x44), o2(0xC7,0xD6), - o2(0xC1,0x45), o2(0xC7,0xD7), - o2(0xC1,0x46), o2(0xC1,0x47), - o2(0xC1,0x48), o2(0xC1,0x49), - o2(0xC1,0x4A), o2(0xC1,0x4B), - o2(0xC7,0xD8), o2(0xC7,0xD9), - o2(0xC1,0x4C), o2(0xC1,0x4D), - o2(0xC7,0xDA), o2(0xC1,0x4E), - o2(0xC1,0x4F), o2(0xC1,0x50), - o2(0xC7,0xDB), o2(0xC1,0x51), - o2(0xC1,0x52), o2(0xC1,0x53), - UNDEF, +to_CP949_ED_96_infos[64] = { + o2(0xC1,0x54), o2(0xC1,0x55), o2(0xC1,0x56), o2(0xC1,0x57), + o2(0xC7,0xDC), o2(0xC7,0xDD), o2(0xC1,0x58), o2(0xC7,0xDE), + o2(0xC7,0xDF), o2(0xC7,0xE0), o2(0xC1,0x59), o2(0xC1,0x5A), + o2(0xC1,0x61), o2(0xC1,0x62), o2(0xC1,0x63), o2(0xC1,0x64), + o2(0xC7,0xE1), o2(0xC1,0x65), o2(0xC1,0x66), o2(0xC1,0x67), + o2(0xC1,0x68), o2(0xC1,0x69), o2(0xC1,0x6A), o2(0xC1,0x6B), + o2(0xC1,0x6C), o2(0xC1,0x6D), o2(0xC1,0x6E), o2(0xC1,0x6F), + o2(0xC1,0x70), o2(0xC1,0x71), o2(0xC1,0x72), o2(0xC1,0x73), + o2(0xC1,0x74), o2(0xC1,0x75), o2(0xC1,0x76), o2(0xC1,0x77), + o2(0xC1,0x78), o2(0xC7,0xE2), o2(0xC1,0x79), o2(0xC1,0x7A), + o2(0xC1,0x81), o2(0xC1,0x82), o2(0xC1,0x83), o2(0xC1,0x84), + o2(0xC1,0x85), o2(0xC1,0x86), o2(0xC1,0x87), o2(0xC1,0x88), + o2(0xC1,0x89), o2(0xC1,0x8A), o2(0xC1,0x8B), o2(0xC1,0x8C), + o2(0xC1,0x8D), o2(0xC1,0x8E), o2(0xC1,0x8F), o2(0xC1,0x90), + o2(0xC1,0x91), o2(0xC1,0x92), o2(0xC1,0x93), o2(0xC1,0x94), + o2(0xC1,0x95), o2(0xC1,0x96), o2(0xC1,0x97), o2(0xC1,0x98), }; - static const BYTE_LOOKUP -to_CP949_ED_15 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_15_infos +to_CP949_ED_96 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_96_infos }; - static const struct byte_lookup* const -to_CP949_ED_16_infos[65] = { - o2(0xC1,0x54), o2(0xC1,0x55), - o2(0xC1,0x56), o2(0xC1,0x57), - o2(0xC7,0xDC), o2(0xC7,0xDD), - o2(0xC1,0x58), o2(0xC7,0xDE), - o2(0xC7,0xDF), o2(0xC7,0xE0), - o2(0xC1,0x59), o2(0xC1,0x5A), - o2(0xC1,0x61), o2(0xC1,0x62), - o2(0xC1,0x63), o2(0xC1,0x64), - o2(0xC7,0xE1), o2(0xC1,0x65), - o2(0xC1,0x66), o2(0xC1,0x67), - o2(0xC1,0x68), o2(0xC1,0x69), - o2(0xC1,0x6A), o2(0xC1,0x6B), - o2(0xC1,0x6C), o2(0xC1,0x6D), - o2(0xC1,0x6E), o2(0xC1,0x6F), - o2(0xC1,0x70), o2(0xC1,0x71), - o2(0xC1,0x72), o2(0xC1,0x73), - o2(0xC1,0x74), o2(0xC1,0x75), - o2(0xC1,0x76), o2(0xC1,0x77), - o2(0xC1,0x78), o2(0xC7,0xE2), - o2(0xC1,0x79), o2(0xC1,0x7A), - o2(0xC1,0x81), o2(0xC1,0x82), - o2(0xC1,0x83), o2(0xC1,0x84), - o2(0xC1,0x85), o2(0xC1,0x86), - o2(0xC1,0x87), o2(0xC1,0x88), - o2(0xC1,0x89), o2(0xC1,0x8A), - o2(0xC1,0x8B), o2(0xC1,0x8C), - o2(0xC1,0x8D), o2(0xC1,0x8E), - o2(0xC1,0x8F), o2(0xC1,0x90), - o2(0xC1,0x91), o2(0xC1,0x92), - o2(0xC1,0x93), o2(0xC1,0x94), - o2(0xC1,0x95), o2(0xC1,0x96), - o2(0xC1,0x97), o2(0xC1,0x98), - UNDEF, +to_CP949_ED_97_infos[64] = { + o2(0xC1,0x99), o2(0xC1,0x9A), o2(0xC1,0x9B), o2(0xC1,0x9C), + o2(0xC1,0x9D), o2(0xC1,0x9E), o2(0xC1,0x9F), o2(0xC1,0xA0), + o2(0xC7,0xE3), o2(0xC7,0xE4), o2(0xC2,0x41), o2(0xC2,0x42), + o2(0xC7,0xE5), o2(0xC2,0x43), o2(0xC2,0x44), o2(0xC2,0x45), + o2(0xC7,0xE6), o2(0xC2,0x46), o2(0xC7,0xE7), o2(0xC2,0x47), + o2(0xC2,0x48), o2(0xC2,0x49), o2(0xC2,0x4A), o2(0xC2,0x4B), + o2(0xC7,0xE8), o2(0xC7,0xE9), o2(0xC2,0x4C), o2(0xC7,0xEA), + o2(0xC2,0x4D), o2(0xC7,0xEB), o2(0xC2,0x4E), o2(0xC2,0x4F), + o2(0xC2,0x50), o2(0xC2,0x51), o2(0xC2,0x52), o2(0xC2,0x53), + o2(0xC7,0xEC), o2(0xC7,0xED), o2(0xC2,0x54), o2(0xC2,0x55), + o2(0xC7,0xEE), o2(0xC2,0x56), o2(0xC2,0x57), o2(0xC2,0x58), + o2(0xC7,0xEF), o2(0xC2,0x59), o2(0xC2,0x5A), o2(0xC2,0x61), + o2(0xC2,0x62), o2(0xC2,0x63), o2(0xC2,0x64), o2(0xC2,0x65), + o2(0xC7,0xF0), o2(0xC7,0xF1), o2(0xC2,0x66), o2(0xC7,0xF2), + o2(0xC2,0x67), o2(0xC7,0xF3), o2(0xC2,0x68), o2(0xC2,0x69), + o2(0xC2,0x6A), o2(0xC2,0x6B), o2(0xC2,0x6C), o2(0xC2,0x6D), }; - static const BYTE_LOOKUP -to_CP949_ED_16 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_16_infos +to_CP949_ED_97 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_97_infos }; - static const struct byte_lookup* const -to_CP949_ED_17_infos[65] = { - o2(0xC1,0x99), o2(0xC1,0x9A), - o2(0xC1,0x9B), o2(0xC1,0x9C), - o2(0xC1,0x9D), o2(0xC1,0x9E), - o2(0xC1,0x9F), o2(0xC1,0xA0), - o2(0xC7,0xE3), o2(0xC7,0xE4), - o2(0xC2,0x41), o2(0xC2,0x42), - o2(0xC7,0xE5), o2(0xC2,0x43), - o2(0xC2,0x44), o2(0xC2,0x45), - o2(0xC7,0xE6), o2(0xC2,0x46), - o2(0xC7,0xE7), o2(0xC2,0x47), - o2(0xC2,0x48), o2(0xC2,0x49), - o2(0xC2,0x4A), o2(0xC2,0x4B), - o2(0xC7,0xE8), o2(0xC7,0xE9), - o2(0xC2,0x4C), o2(0xC7,0xEA), - o2(0xC2,0x4D), o2(0xC7,0xEB), - o2(0xC2,0x4E), o2(0xC2,0x4F), - o2(0xC2,0x50), o2(0xC2,0x51), - o2(0xC2,0x52), o2(0xC2,0x53), - o2(0xC7,0xEC), o2(0xC7,0xED), - o2(0xC2,0x54), o2(0xC2,0x55), - o2(0xC7,0xEE), o2(0xC2,0x56), - o2(0xC2,0x57), o2(0xC2,0x58), - o2(0xC7,0xEF), o2(0xC2,0x59), - o2(0xC2,0x5A), o2(0xC2,0x61), - o2(0xC2,0x62), o2(0xC2,0x63), - o2(0xC2,0x64), o2(0xC2,0x65), - o2(0xC7,0xF0), o2(0xC7,0xF1), - o2(0xC2,0x66), o2(0xC7,0xF2), - o2(0xC2,0x67), o2(0xC7,0xF3), - o2(0xC2,0x68), o2(0xC2,0x69), - o2(0xC2,0x6A), o2(0xC2,0x6B), - o2(0xC2,0x6C), o2(0xC2,0x6D), - UNDEF, +to_CP949_ED_98_infos[64] = { + o2(0xC7,0xF4), o2(0xC7,0xF5), o2(0xC2,0x6E), o2(0xC2,0x6F), + o2(0xC7,0xF6), o2(0xC2,0x70), o2(0xC2,0x71), o2(0xC2,0x72), + o2(0xC7,0xF7), o2(0xC2,0x73), o2(0xC2,0x74), o2(0xC2,0x75), + o2(0xC2,0x76), o2(0xC2,0x77), o2(0xC2,0x78), o2(0xC2,0x79), + o2(0xC7,0xF8), o2(0xC7,0xF9), o2(0xC2,0x7A), o2(0xC7,0xFA), + o2(0xC7,0xFB), o2(0xC7,0xFC), o2(0xC2,0x81), o2(0xC2,0x82), + o2(0xC2,0x83), o2(0xC2,0x84), o2(0xC2,0x85), o2(0xC2,0x86), + o2(0xC7,0xFD), o2(0xC2,0x87), o2(0xC2,0x88), o2(0xC2,0x89), + o2(0xC7,0xFE), o2(0xC2,0x8A), o2(0xC2,0x8B), o2(0xC2,0x8C), + o2(0xC8,0xA1), o2(0xC2,0x8D), o2(0xC2,0x8E), o2(0xC2,0x8F), + o2(0xC2,0x90), o2(0xC2,0x91), o2(0xC2,0x92), o2(0xC2,0x93), + o2(0xC2,0x94), o2(0xC8,0xA2), o2(0xC2,0x95), o2(0xC2,0x96), + o2(0xC2,0x97), o2(0xC2,0x98), o2(0xC2,0x99), o2(0xC2,0x9A), + o2(0xC2,0x9B), o2(0xC2,0x9C), o2(0xC2,0x9D), o2(0xC2,0x9E), + o2(0xC8,0xA3), o2(0xC8,0xA4), o2(0xC2,0x9F), o2(0xC2,0xA0), + o2(0xC8,0xA5), o2(0xC3,0x41), o2(0xC3,0x42), o2(0xC3,0x43), }; - static const BYTE_LOOKUP -to_CP949_ED_17 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_17_infos +to_CP949_ED_98 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_98_infos }; - static const struct byte_lookup* const -to_CP949_ED_18_infos[65] = { - o2(0xC7,0xF4), o2(0xC7,0xF5), - o2(0xC2,0x6E), o2(0xC2,0x6F), - o2(0xC7,0xF6), o2(0xC2,0x70), - o2(0xC2,0x71), o2(0xC2,0x72), - o2(0xC7,0xF7), o2(0xC2,0x73), - o2(0xC2,0x74), o2(0xC2,0x75), - o2(0xC2,0x76), o2(0xC2,0x77), - o2(0xC2,0x78), o2(0xC2,0x79), - o2(0xC7,0xF8), o2(0xC7,0xF9), - o2(0xC2,0x7A), o2(0xC7,0xFA), - o2(0xC7,0xFB), o2(0xC7,0xFC), - o2(0xC2,0x81), o2(0xC2,0x82), - o2(0xC2,0x83), o2(0xC2,0x84), - o2(0xC2,0x85), o2(0xC2,0x86), - o2(0xC7,0xFD), o2(0xC2,0x87), - o2(0xC2,0x88), o2(0xC2,0x89), - o2(0xC7,0xFE), o2(0xC2,0x8A), - o2(0xC2,0x8B), o2(0xC2,0x8C), - o2(0xC8,0xA1), o2(0xC2,0x8D), - o2(0xC2,0x8E), o2(0xC2,0x8F), - o2(0xC2,0x90), o2(0xC2,0x91), - o2(0xC2,0x92), o2(0xC2,0x93), - o2(0xC2,0x94), o2(0xC8,0xA2), - o2(0xC2,0x95), o2(0xC2,0x96), - o2(0xC2,0x97), o2(0xC2,0x98), - o2(0xC2,0x99), o2(0xC2,0x9A), - o2(0xC2,0x9B), o2(0xC2,0x9C), - o2(0xC2,0x9D), o2(0xC2,0x9E), - o2(0xC8,0xA3), o2(0xC8,0xA4), - o2(0xC2,0x9F), o2(0xC2,0xA0), - o2(0xC8,0xA5), o2(0xC3,0x41), - o2(0xC3,0x42), o2(0xC3,0x43), - UNDEF, +to_CP949_ED_99_infos[64] = { + o2(0xC8,0xA6), o2(0xC3,0x44), o2(0xC3,0x45), o2(0xC3,0x46), + o2(0xC3,0x47), o2(0xC8,0xA7), o2(0xC3,0x48), o2(0xC3,0x49), + o2(0xC8,0xA8), o2(0xC8,0xA9), o2(0xC3,0x4A), o2(0xC8,0xAA), + o2(0xC3,0x4B), o2(0xC8,0xAB), o2(0xC3,0x4C), o2(0xC3,0x4D), + o2(0xC3,0x4E), o2(0xC8,0xAC), o2(0xC3,0x4F), o2(0xC3,0x50), + o2(0xC8,0xAD), o2(0xC8,0xAE), o2(0xC3,0x51), o2(0xC3,0x52), + o2(0xC8,0xAF), o2(0xC3,0x53), o2(0xC3,0x54), o2(0xC3,0x55), + o2(0xC8,0xB0), o2(0xC3,0x56), o2(0xC3,0x57), o2(0xC3,0x58), + o2(0xC3,0x59), o2(0xC3,0x5A), o2(0xC3,0x61), o2(0xC3,0x62), + o2(0xC3,0x63), o2(0xC3,0x64), o2(0xC3,0x65), o2(0xC8,0xB1), + o2(0xC3,0x66), o2(0xC8,0xB2), o2(0xC3,0x67), o2(0xC3,0x68), + o2(0xC3,0x69), o2(0xC3,0x6A), o2(0xC3,0x6B), o2(0xC3,0x6C), + o2(0xC8,0xB3), o2(0xC8,0xB4), o2(0xC3,0x6D), o2(0xC3,0x6E), + o2(0xC8,0xB5), o2(0xC3,0x6F), o2(0xC3,0x70), o2(0xC3,0x71), + o2(0xC3,0x72), o2(0xC3,0x73), o2(0xC3,0x74), o2(0xC3,0x75), + o2(0xC3,0x76), o2(0xC3,0x77), o2(0xC3,0x78), o2(0xC3,0x79), }; - static const BYTE_LOOKUP -to_CP949_ED_18 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_18_infos +to_CP949_ED_99 = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_99_infos }; - static const struct byte_lookup* const -to_CP949_ED_19_infos[65] = { - o2(0xC8,0xA6), o2(0xC3,0x44), - o2(0xC3,0x45), o2(0xC3,0x46), - o2(0xC3,0x47), o2(0xC8,0xA7), - o2(0xC3,0x48), o2(0xC3,0x49), - o2(0xC8,0xA8), o2(0xC8,0xA9), - o2(0xC3,0x4A), o2(0xC8,0xAA), - o2(0xC3,0x4B), o2(0xC8,0xAB), - o2(0xC3,0x4C), o2(0xC3,0x4D), - o2(0xC3,0x4E), o2(0xC8,0xAC), - o2(0xC3,0x4F), o2(0xC3,0x50), - o2(0xC8,0xAD), o2(0xC8,0xAE), - o2(0xC3,0x51), o2(0xC3,0x52), - o2(0xC8,0xAF), o2(0xC3,0x53), - o2(0xC3,0x54), o2(0xC3,0x55), - o2(0xC8,0xB0), o2(0xC3,0x56), - o2(0xC3,0x57), o2(0xC3,0x58), - o2(0xC3,0x59), o2(0xC3,0x5A), - o2(0xC3,0x61), o2(0xC3,0x62), - o2(0xC3,0x63), o2(0xC3,0x64), - o2(0xC3,0x65), o2(0xC8,0xB1), - o2(0xC3,0x66), o2(0xC8,0xB2), - o2(0xC3,0x67), o2(0xC3,0x68), - o2(0xC3,0x69), o2(0xC3,0x6A), - o2(0xC3,0x6B), o2(0xC3,0x6C), - o2(0xC8,0xB3), o2(0xC8,0xB4), - o2(0xC3,0x6D), o2(0xC3,0x6E), - o2(0xC8,0xB5), o2(0xC3,0x6F), - o2(0xC3,0x70), o2(0xC3,0x71), - o2(0xC3,0x72), o2(0xC3,0x73), - o2(0xC3,0x74), o2(0xC3,0x75), - o2(0xC3,0x76), o2(0xC3,0x77), - o2(0xC3,0x78), o2(0xC3,0x79), - UNDEF, +to_CP949_ED_9A_infos[64] = { + o2(0xC3,0x7A), o2(0xC3,0x81), o2(0xC3,0x82), o2(0xC8,0xB6), + o2(0xC3,0x83), o2(0xC8,0xB7), o2(0xC3,0x84), o2(0xC3,0x85), + o2(0xC3,0x86), o2(0xC3,0x87), o2(0xC3,0x88), o2(0xC3,0x89), + o2(0xC8,0xB8), o2(0xC8,0xB9), o2(0xC3,0x8A), o2(0xC3,0x8B), + o2(0xC8,0xBA), o2(0xC3,0x8C), o2(0xC3,0x8D), o2(0xC3,0x8E), + o2(0xC8,0xBB), o2(0xC3,0x8F), o2(0xC3,0x90), o2(0xC3,0x91), + o2(0xC3,0x92), o2(0xC3,0x93), o2(0xC3,0x94), o2(0xC3,0x95), + o2(0xC3,0x96), o2(0xC8,0xBC), o2(0xC3,0x97), o2(0xC8,0xBD), + o2(0xC3,0x98), o2(0xC8,0xBE), o2(0xC3,0x99), o2(0xC3,0x9A), + o2(0xC3,0x9B), o2(0xC3,0x9C), o2(0xC3,0x9D), o2(0xC3,0x9E), + o2(0xC8,0xBF), o2(0xC3,0x9F), o2(0xC3,0xA0), o2(0xC4,0x41), + o2(0xC8,0xC0), o2(0xC4,0x42), o2(0xC4,0x43), o2(0xC4,0x44), + o2(0xC8,0xC1), o2(0xC4,0x45), o2(0xC4,0x46), o2(0xC4,0x47), + o2(0xC4,0x48), o2(0xC4,0x49), o2(0xC4,0x4A), o2(0xC4,0x4B), + o2(0xC4,0x4C), o2(0xC8,0xC2), o2(0xC4,0x4D), o2(0xC8,0xC3), + o2(0xC4,0x4E), o2(0xC4,0x4F), o2(0xC4,0x50), o2(0xC4,0x51), }; - static const BYTE_LOOKUP -to_CP949_ED_19 = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_19_infos +to_CP949_ED_9A = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_9A_infos }; - static const struct byte_lookup* const -to_CP949_ED_1A_infos[65] = { - o2(0xC3,0x7A), o2(0xC3,0x81), - o2(0xC3,0x82), o2(0xC8,0xB6), - o2(0xC3,0x83), o2(0xC8,0xB7), - o2(0xC3,0x84), o2(0xC3,0x85), - o2(0xC3,0x86), o2(0xC3,0x87), - o2(0xC3,0x88), o2(0xC3,0x89), - o2(0xC8,0xB8), o2(0xC8,0xB9), - o2(0xC3,0x8A), o2(0xC3,0x8B), - o2(0xC8,0xBA), o2(0xC3,0x8C), - o2(0xC3,0x8D), o2(0xC3,0x8E), - o2(0xC8,0xBB), o2(0xC3,0x8F), - o2(0xC3,0x90), o2(0xC3,0x91), - o2(0xC3,0x92), o2(0xC3,0x93), - o2(0xC3,0x94), o2(0xC3,0x95), - o2(0xC3,0x96), o2(0xC8,0xBC), - o2(0xC3,0x97), o2(0xC8,0xBD), - o2(0xC3,0x98), o2(0xC8,0xBE), - o2(0xC3,0x99), o2(0xC3,0x9A), - o2(0xC3,0x9B), o2(0xC3,0x9C), - o2(0xC3,0x9D), o2(0xC3,0x9E), - o2(0xC8,0xBF), o2(0xC3,0x9F), - o2(0xC3,0xA0), o2(0xC4,0x41), - o2(0xC8,0xC0), o2(0xC4,0x42), - o2(0xC4,0x43), o2(0xC4,0x44), - o2(0xC8,0xC1), o2(0xC4,0x45), - o2(0xC4,0x46), o2(0xC4,0x47), - o2(0xC4,0x48), o2(0xC4,0x49), - o2(0xC4,0x4A), o2(0xC4,0x4B), - o2(0xC4,0x4C), o2(0xC8,0xC2), - o2(0xC4,0x4D), o2(0xC8,0xC3), - o2(0xC4,0x4E), o2(0xC4,0x4F), - o2(0xC4,0x50), o2(0xC4,0x51), - UNDEF, +to_CP949_ED_9B_infos[64] = { + o2(0xC4,0x52), o2(0xC4,0x53), o2(0xC4,0x54), o2(0xC4,0x55), + o2(0xC8,0xC4), o2(0xC8,0xC5), o2(0xC4,0x56), o2(0xC4,0x57), + o2(0xC8,0xC6), o2(0xC4,0x58), o2(0xC4,0x59), o2(0xC4,0x5A), + o2(0xC8,0xC7), o2(0xC4,0x61), o2(0xC4,0x62), o2(0xC4,0x63), + o2(0xC4,0x64), o2(0xC8,0xC8), o2(0xC4,0x65), o2(0xC4,0x66), + o2(0xC8,0xC9), o2(0xC4,0x67), o2(0xC4,0x68), o2(0xC8,0xCA), + o2(0xC4,0x69), o2(0xC8,0xCB), o2(0xC4,0x6A), o2(0xC4,0x6B), + o2(0xC4,0x6C), o2(0xC4,0x6D), o2(0xC4,0x6E), o2(0xC4,0x6F), + o2(0xC8,0xCC), o2(0xC4,0x70), o2(0xC4,0x71), o2(0xC4,0x72), + o2(0xC8,0xCD), o2(0xC4,0x73), o2(0xC4,0x74), o2(0xC4,0x75), + o2(0xC8,0xCE), o2(0xC4,0x76), o2(0xC4,0x77), o2(0xC4,0x78), + o2(0xC4,0x79), o2(0xC4,0x7A), o2(0xC4,0x81), o2(0xC4,0x82), + o2(0xC8,0xCF), o2(0xC4,0x83), o2(0xC4,0x84), o2(0xC4,0x85), + o2(0xC4,0x86), o2(0xC8,0xD0), o2(0xC4,0x87), o2(0xC4,0x88), + o2(0xC4,0x89), o2(0xC4,0x8A), o2(0xC4,0x8B), o2(0xC4,0x8C), + o2(0xC8,0xD1), o2(0xC8,0xD2), o2(0xC4,0x8D), o2(0xC4,0x8E), }; - static const BYTE_LOOKUP -to_CP949_ED_1A = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_1A_infos +to_CP949_ED_9B = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_9B_infos }; - static const struct byte_lookup* const -to_CP949_ED_1B_infos[65] = { - o2(0xC4,0x52), o2(0xC4,0x53), - o2(0xC4,0x54), o2(0xC4,0x55), - o2(0xC8,0xC4), o2(0xC8,0xC5), - o2(0xC4,0x56), o2(0xC4,0x57), - o2(0xC8,0xC6), o2(0xC4,0x58), - o2(0xC4,0x59), o2(0xC4,0x5A), - o2(0xC8,0xC7), o2(0xC4,0x61), - o2(0xC4,0x62), o2(0xC4,0x63), - o2(0xC4,0x64), o2(0xC8,0xC8), - o2(0xC4,0x65), o2(0xC4,0x66), - o2(0xC8,0xC9), o2(0xC4,0x67), - o2(0xC4,0x68), o2(0xC8,0xCA), - o2(0xC4,0x69), o2(0xC8,0xCB), - o2(0xC4,0x6A), o2(0xC4,0x6B), - o2(0xC4,0x6C), o2(0xC4,0x6D), - o2(0xC4,0x6E), o2(0xC4,0x6F), - o2(0xC8,0xCC), o2(0xC4,0x70), - o2(0xC4,0x71), o2(0xC4,0x72), - o2(0xC8,0xCD), o2(0xC4,0x73), - o2(0xC4,0x74), o2(0xC4,0x75), - o2(0xC8,0xCE), o2(0xC4,0x76), - o2(0xC4,0x77), o2(0xC4,0x78), - o2(0xC4,0x79), o2(0xC4,0x7A), - o2(0xC4,0x81), o2(0xC4,0x82), - o2(0xC8,0xCF), o2(0xC4,0x83), - o2(0xC4,0x84), o2(0xC4,0x85), - o2(0xC4,0x86), o2(0xC8,0xD0), - o2(0xC4,0x87), o2(0xC4,0x88), - o2(0xC4,0x89), o2(0xC4,0x8A), - o2(0xC4,0x8B), o2(0xC4,0x8C), - o2(0xC8,0xD1), o2(0xC8,0xD2), - o2(0xC4,0x8D), o2(0xC4,0x8E), - UNDEF, +to_CP949_ED_9C_infos[64] = { + o2(0xC8,0xD3), o2(0xC4,0x8F), o2(0xC4,0x90), o2(0xC4,0x91), + o2(0xC8,0xD4), o2(0xC4,0x92), o2(0xC4,0x93), o2(0xC4,0x94), + o2(0xC4,0x95), o2(0xC4,0x96), o2(0xC4,0x97), o2(0xC4,0x98), + o2(0xC4,0x99), o2(0xC4,0x9A), o2(0xC4,0x9B), o2(0xC4,0x9C), + o2(0xC4,0x9D), o2(0xC8,0xD5), o2(0xC4,0x9E), o2(0xC4,0x9F), + o2(0xC4,0xA0), o2(0xC5,0x41), o2(0xC5,0x42), o2(0xC5,0x43), + o2(0xC8,0xD6), o2(0xC8,0xD7), o2(0xC5,0x44), o2(0xC5,0x45), + o2(0xC8,0xD8), o2(0xC5,0x46), o2(0xC5,0x47), o2(0xC5,0x48), + o2(0xC8,0xD9), o2(0xC5,0x49), o2(0xC5,0x4A), o2(0xC5,0x4B), + o2(0xC5,0x4C), o2(0xC5,0x4D), o2(0xC5,0x4E), o2(0xC5,0x4F), + o2(0xC8,0xDA), o2(0xC8,0xDB), o2(0xC5,0x50), o2(0xC8,0xDC), + o2(0xC5,0x51), o2(0xC8,0xDD), o2(0xC5,0x52), o2(0xC5,0x53), + o2(0xC5,0x54), o2(0xC5,0x55), o2(0xC5,0x56), o2(0xC5,0x57), + o2(0xC8,0xDE), o2(0xC8,0xDF), o2(0xC5,0x58), o2(0xC5,0x59), + o2(0xC8,0xE0), o2(0xC5,0x5A), o2(0xC5,0x61), o2(0xC5,0x62), + o2(0xC8,0xE1), o2(0xC5,0x63), o2(0xC5,0x64), o2(0xC5,0x65), }; - static const BYTE_LOOKUP -to_CP949_ED_1B = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_1B_infos +to_CP949_ED_9C = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_9C_infos }; - static const struct byte_lookup* const -to_CP949_ED_1C_infos[65] = { - o2(0xC8,0xD3), o2(0xC4,0x8F), - o2(0xC4,0x90), o2(0xC4,0x91), - o2(0xC8,0xD4), o2(0xC4,0x92), - o2(0xC4,0x93), o2(0xC4,0x94), - o2(0xC4,0x95), o2(0xC4,0x96), - o2(0xC4,0x97), o2(0xC4,0x98), - o2(0xC4,0x99), o2(0xC4,0x9A), - o2(0xC4,0x9B), o2(0xC4,0x9C), - o2(0xC4,0x9D), o2(0xC8,0xD5), - o2(0xC4,0x9E), o2(0xC4,0x9F), - o2(0xC4,0xA0), o2(0xC5,0x41), - o2(0xC5,0x42), o2(0xC5,0x43), - o2(0xC8,0xD6), o2(0xC8,0xD7), - o2(0xC5,0x44), o2(0xC5,0x45), - o2(0xC8,0xD8), o2(0xC5,0x46), - o2(0xC5,0x47), o2(0xC5,0x48), - o2(0xC8,0xD9), o2(0xC5,0x49), - o2(0xC5,0x4A), o2(0xC5,0x4B), - o2(0xC5,0x4C), o2(0xC5,0x4D), - o2(0xC5,0x4E), o2(0xC5,0x4F), - o2(0xC8,0xDA), o2(0xC8,0xDB), - o2(0xC5,0x50), o2(0xC8,0xDC), - o2(0xC5,0x51), o2(0xC8,0xDD), - o2(0xC5,0x52), o2(0xC5,0x53), - o2(0xC5,0x54), o2(0xC5,0x55), - o2(0xC5,0x56), o2(0xC5,0x57), - o2(0xC8,0xDE), o2(0xC8,0xDF), - o2(0xC5,0x58), o2(0xC5,0x59), - o2(0xC8,0xE0), o2(0xC5,0x5A), - o2(0xC5,0x61), o2(0xC5,0x62), - o2(0xC8,0xE1), o2(0xC5,0x63), - o2(0xC5,0x64), o2(0xC5,0x65), - UNDEF, +to_CP949_ED_9D_infos[64] = { + o2(0xC5,0x66), o2(0xC5,0x67), o2(0xC5,0x68), o2(0xC5,0x69), + o2(0xC8,0xE2), o2(0xC5,0x6A), o2(0xC5,0x6B), o2(0xC8,0xE3), + o2(0xC5,0x6C), o2(0xC8,0xE4), o2(0xC5,0x6D), o2(0xC5,0x6E), + o2(0xC5,0x6F), o2(0xC5,0x70), o2(0xC5,0x71), o2(0xC5,0x72), + o2(0xC8,0xE5), o2(0xC8,0xE6), o2(0xC5,0x73), o2(0xC5,0x74), + o2(0xC8,0xE7), o2(0xC5,0x75), o2(0xC8,0xE8), o2(0xC8,0xE9), + o2(0xC8,0xEA), o2(0xC8,0xEB), o2(0xC5,0x76), o2(0xC5,0x77), + o2(0xC5,0x78), o2(0xC5,0x79), o2(0xC5,0x7A), o2(0xC5,0x81), + o2(0xC8,0xEC), o2(0xC8,0xED), o2(0xC5,0x82), o2(0xC8,0xEE), + o2(0xC5,0x83), o2(0xC8,0xEF), o2(0xC5,0x84), o2(0xC5,0x85), + o2(0xC5,0x86), o2(0xC8,0xF0), o2(0xC5,0x87), o2(0xC5,0x88), + o2(0xC8,0xF1), o2(0xC5,0x89), o2(0xC5,0x8A), o2(0xC5,0x8B), + o2(0xC8,0xF2), o2(0xC5,0x8C), o2(0xC5,0x8D), o2(0xC5,0x8E), + o2(0xC8,0xF3), o2(0xC5,0x8F), o2(0xC5,0x90), o2(0xC5,0x91), + o2(0xC5,0x92), o2(0xC5,0x93), o2(0xC5,0x94), o2(0xC5,0x95), + o2(0xC8,0xF4), o2(0xC8,0xF5), o2(0xC5,0x96), o2(0xC5,0x97), }; - static const BYTE_LOOKUP -to_CP949_ED_1C = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_1C_infos -}; - - -static const struct byte_lookup* const -to_CP949_ED_1D_infos[65] = { - o2(0xC5,0x66), o2(0xC5,0x67), - o2(0xC5,0x68), o2(0xC5,0x69), - o2(0xC8,0xE2), o2(0xC5,0x6A), - o2(0xC5,0x6B), o2(0xC8,0xE3), - o2(0xC5,0x6C), o2(0xC8,0xE4), - o2(0xC5,0x6D), o2(0xC5,0x6E), - o2(0xC5,0x6F), o2(0xC5,0x70), - o2(0xC5,0x71), o2(0xC5,0x72), - o2(0xC8,0xE5), o2(0xC8,0xE6), - o2(0xC5,0x73), o2(0xC5,0x74), - o2(0xC8,0xE7), o2(0xC5,0x75), - o2(0xC8,0xE8), o2(0xC8,0xE9), - o2(0xC8,0xEA), o2(0xC8,0xEB), - o2(0xC5,0x76), o2(0xC5,0x77), - o2(0xC5,0x78), o2(0xC5,0x79), - o2(0xC5,0x7A), o2(0xC5,0x81), - o2(0xC8,0xEC), o2(0xC8,0xED), - o2(0xC5,0x82), o2(0xC8,0xEE), - o2(0xC5,0x83), o2(0xC8,0xEF), - o2(0xC5,0x84), o2(0xC5,0x85), - o2(0xC5,0x86), o2(0xC8,0xF0), - o2(0xC5,0x87), o2(0xC5,0x88), - o2(0xC8,0xF1), o2(0xC5,0x89), - o2(0xC5,0x8A), o2(0xC5,0x8B), - o2(0xC8,0xF2), o2(0xC5,0x8C), - o2(0xC5,0x8D), o2(0xC5,0x8E), - o2(0xC8,0xF3), o2(0xC5,0x8F), - o2(0xC5,0x90), o2(0xC5,0x91), - o2(0xC5,0x92), o2(0xC5,0x93), - o2(0xC5,0x94), o2(0xC5,0x95), - o2(0xC8,0xF4), o2(0xC8,0xF5), - o2(0xC5,0x96), o2(0xC5,0x97), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_ED_1D = { - to_EUC_KR_E3_05_offsets, - to_CP949_ED_1D_infos +to_CP949_ED_9D = { + to_EUC_KR_E3_85_offsets, + to_CP949_ED_9D_infos }; static const unsigned char -to_CP949_ED_1E_offsets[64] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, - 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, +to_CP949_ED_9E_offsets[64] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, }; - static const struct byte_lookup* const -to_CP949_ED_1E_infos[37] = { - o2(0xC5,0x98), o2(0xC8,0xF6), - o2(0xC5,0x99), o2(0xC5,0x9A), - o2(0xC5,0x9B), o2(0xC5,0x9C), - o2(0xC5,0x9D), o2(0xC5,0x9E), - o2(0xC8,0xF7), o2(0xC8,0xF8), - o2(0xC5,0x9F), o2(0xC5,0xA0), - o2(0xC8,0xF9), o2(0xC6,0x41), - o2(0xC6,0x42), o2(0xC6,0x43), - o2(0xC8,0xFA), o2(0xC6,0x44), - o2(0xC6,0x45), o2(0xC6,0x46), - o2(0xC6,0x47), o2(0xC6,0x48), - o2(0xC6,0x49), o2(0xC6,0x4A), - o2(0xC8,0xFB), o2(0xC8,0xFC), - o2(0xC6,0x4B), o2(0xC8,0xFD), - o2(0xC6,0x4C), o2(0xC8,0xFE), - o2(0xC6,0x4D), o2(0xC6,0x4E), - o2(0xC6,0x4F), o2(0xC6,0x50), - o2(0xC6,0x51), o2(0xC6,0x52), - UNDEF, +to_CP949_ED_9E_infos[37] = { + o2(0xC5,0x98), o2(0xC8,0xF6), o2(0xC5,0x99), o2(0xC5,0x9A), + o2(0xC5,0x9B), o2(0xC5,0x9C), o2(0xC5,0x9D), o2(0xC5,0x9E), + o2(0xC8,0xF7), o2(0xC8,0xF8), o2(0xC5,0x9F), o2(0xC5,0xA0), + o2(0xC8,0xF9), o2(0xC6,0x41), o2(0xC6,0x42), o2(0xC6,0x43), + o2(0xC8,0xFA), o2(0xC6,0x44), o2(0xC6,0x45), o2(0xC6,0x46), + o2(0xC6,0x47), o2(0xC6,0x48), o2(0xC6,0x49), o2(0xC6,0x4A), + o2(0xC8,0xFB), o2(0xC8,0xFC), o2(0xC6,0x4B), o2(0xC8,0xFD), + o2(0xC6,0x4C), o2(0xC8,0xFE), o2(0xC6,0x4D), o2(0xC6,0x4E), + o2(0xC6,0x4F), o2(0xC6,0x50), o2(0xC6,0x51), o2(0xC6,0x52), + UNDEF, }; - static const BYTE_LOOKUP -to_CP949_ED_1E = { - to_CP949_ED_1E_offsets, - to_CP949_ED_1E_infos +to_CP949_ED_9E = { + to_CP949_ED_9E_offsets, + to_CP949_ED_9E_infos }; - static const struct byte_lookup* const to_CP949_ED_infos[32] = { - &to_CP949_ED_00, &to_CP949_ED_01, - &to_CP949_ED_02, &to_CP949_ED_03, - &to_CP949_ED_04, &to_CP949_ED_05, - &to_CP949_ED_06, &to_CP949_ED_07, - &to_CP949_ED_08, &to_CP949_ED_09, - &to_CP949_ED_0A, &to_CP949_ED_0B, - &to_CP949_ED_0C, &to_CP949_ED_0D, - &to_CP949_ED_0E, &to_CP949_ED_0F, - &to_CP949_ED_10, &to_CP949_ED_11, - &to_CP949_ED_12, &to_CP949_ED_13, - &to_CP949_ED_14, &to_CP949_ED_15, - &to_CP949_ED_16, &to_CP949_ED_17, - &to_CP949_ED_18, &to_CP949_ED_19, - &to_CP949_ED_1A, &to_CP949_ED_1B, - &to_CP949_ED_1C, &to_CP949_ED_1D, - &to_CP949_ED_1E, UNDEF, + &to_CP949_ED_80, &to_CP949_ED_81, &to_CP949_ED_82, &to_CP949_ED_83, + &to_CP949_ED_84, &to_CP949_ED_85, &to_CP949_ED_86, &to_CP949_ED_87, + &to_CP949_ED_88, &to_CP949_ED_89, &to_CP949_ED_8A, &to_CP949_ED_8B, + &to_CP949_ED_8C, &to_CP949_ED_8D, &to_CP949_ED_8E, &to_CP949_ED_8F, + &to_CP949_ED_90, &to_CP949_ED_91, &to_CP949_ED_92, &to_CP949_ED_93, + &to_CP949_ED_94, &to_CP949_ED_95, &to_CP949_ED_96, &to_CP949_ED_97, + &to_CP949_ED_98, &to_CP949_ED_99, &to_CP949_ED_9A, &to_CP949_ED_9B, + &to_CP949_ED_9C, &to_CP949_ED_9D, &to_CP949_ED_9E, UNDEF, }; - static const BYTE_LOOKUP to_CP949_ED = { to_EUC_KR_ED_offsets, to_CP949_ED_infos }; - -static const struct byte_lookup* const -to_CP949_EF_24_infos[65] = { - o2(0xCB,0xD0), o2(0xCB,0xD6), - o2(0xCB,0xE7), o2(0xCD,0xCF), - o2(0xCD,0xE8), o2(0xCE,0xAD), - o2(0xCF,0xFB), o2(0xD0,0xA2), - o2(0xD0,0xB8), o2(0xD0,0xD0), - o2(0xD0,0xDD), o2(0xD1,0xD4), - o2(0xD1,0xD5), o2(0xD1,0xD8), - o2(0xD1,0xDB), o2(0xD1,0xDC), - o2(0xD1,0xDD), o2(0xD1,0xDE), - o2(0xD1,0xDF), o2(0xD1,0xE0), - o2(0xD1,0xE2), o2(0xD1,0xE3), - o2(0xD1,0xE4), o2(0xD1,0xE5), - o2(0xD1,0xE6), o2(0xD1,0xE8), - o2(0xD1,0xE9), o2(0xD1,0xEA), - o2(0xD1,0xEB), o2(0xD1,0xED), - o2(0xD1,0xEF), o2(0xD1,0xF0), - o2(0xD1,0xF2), o2(0xD1,0xF6), - o2(0xD1,0xFA), o2(0xD1,0xFC), - o2(0xD1,0xFD), o2(0xD1,0xFE), - o2(0xD2,0xA2), o2(0xD2,0xA3), - o2(0xD2,0xA7), o2(0xD2,0xA8), - o2(0xD2,0xA9), o2(0xD2,0xAA), - o2(0xD2,0xAB), o2(0xD2,0xAD), - o2(0xD2,0xB2), o2(0xD2,0xBE), - o2(0xD2,0xC2), o2(0xD2,0xC3), - o2(0xD2,0xC4), o2(0xD2,0xC6), - o2(0xD2,0xC7), o2(0xD2,0xC8), - o2(0xD2,0xC9), o2(0xD2,0xCA), - o2(0xD2,0xCB), o2(0xD2,0xCD), - o2(0xD2,0xCE), o2(0xD2,0xCF), - o2(0xD2,0xD0), o2(0xD2,0xD1), - o2(0xD2,0xD2), o2(0xD2,0xD3), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_24 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EF_24_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_25_infos[65] = { - o2(0xD2,0xD4), o2(0xD2,0xD5), - o2(0xD2,0xD6), o2(0xD2,0xD7), - o2(0xD2,0xD9), o2(0xD2,0xDA), - o2(0xD2,0xDE), o2(0xD2,0xDF), - o2(0xD2,0xE1), o2(0xD2,0xE2), - o2(0xD2,0xE4), o2(0xD2,0xE5), - o2(0xD2,0xE6), o2(0xD2,0xE7), - o2(0xD2,0xE8), o2(0xD2,0xE9), - o2(0xD2,0xEA), o2(0xD2,0xEB), - o2(0xD2,0xF0), o2(0xD2,0xF1), - o2(0xD2,0xF2), o2(0xD2,0xF3), - o2(0xD2,0xF4), o2(0xD2,0xF5), - o2(0xD2,0xF7), o2(0xD2,0xF8), - o2(0xD4,0xE6), o2(0xD4,0xFC), - o2(0xD5,0xA5), o2(0xD5,0xAB), - o2(0xD5,0xAE), o2(0xD6,0xB8), - o2(0xD6,0xCD), o2(0xD7,0xCB), - o2(0xD7,0xE4), o2(0xDB,0xC5), - o2(0xDB,0xE4), o2(0xDC,0xA5), - o2(0xDD,0xA5), o2(0xDD,0xD5), - o2(0xDD,0xF4), o2(0xDE,0xFC), - o2(0xDE,0xFE), o2(0xDF,0xB3), - o2(0xDF,0xE1), o2(0xDF,0xE8), - o2(0xE0,0xF1), o2(0xE1,0xAD), - o2(0xE1,0xED), o2(0xE3,0xF5), - o2(0xE4,0xA1), o2(0xE4,0xA9), - o2(0xE5,0xAE), o2(0xE5,0xB1), - o2(0xE5,0xB2), o2(0xE5,0xB9), - o2(0xE5,0xBB), o2(0xE5,0xBC), - o2(0xE5,0xC4), o2(0xE5,0xCE), - o2(0xE5,0xD0), o2(0xE5,0xD2), - o2(0xE5,0xD6), o2(0xE5,0xFA), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_25 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EF_25_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_26_infos[65] = { - o2(0xE5,0xFB), o2(0xE5,0xFC), - o2(0xE5,0xFE), o2(0xE6,0xA1), - o2(0xE6,0xA4), o2(0xE6,0xA7), - o2(0xE6,0xAD), o2(0xE6,0xAF), - o2(0xE6,0xB0), o2(0xE6,0xB1), - o2(0xE6,0xB3), o2(0xE6,0xB7), - o2(0xE6,0xB8), o2(0xE6,0xBC), - o2(0xE6,0xC4), o2(0xE6,0xC6), - o2(0xE6,0xC7), o2(0xE6,0xCA), - o2(0xE6,0xD2), o2(0xE6,0xD6), - o2(0xE6,0xD9), o2(0xE6,0xDC), - o2(0xE6,0xDF), o2(0xE6,0xE1), - o2(0xE6,0xE4), o2(0xE6,0xE5), - o2(0xE6,0xE6), o2(0xE6,0xE8), - o2(0xE6,0xEA), o2(0xE6,0xEB), - o2(0xE6,0xEC), o2(0xE6,0xEF), - o2(0xE6,0xF1), o2(0xE6,0xF2), - o2(0xE6,0xF5), o2(0xE6,0xF6), - o2(0xE6,0xF7), o2(0xE6,0xF9), - o2(0xE7,0xA1), o2(0xE7,0xA6), - o2(0xE7,0xA9), o2(0xE7,0xAA), - o2(0xE7,0xAC), o2(0xE7,0xAD), - o2(0xE7,0xB0), o2(0xE7,0xBF), - o2(0xE7,0xC1), o2(0xE7,0xC6), - o2(0xE7,0xC7), o2(0xE7,0xCB), - o2(0xE7,0xCD), o2(0xE7,0xCF), - o2(0xE7,0xD0), o2(0xE7,0xD3), - o2(0xE7,0xDF), o2(0xE7,0xE4), - o2(0xE7,0xE6), o2(0xE7,0xF7), - o2(0xE8,0xE7), o2(0xE8,0xE8), - o2(0xE8,0xF0), o2(0xE8,0xF1), - o2(0xE8,0xF7), o2(0xE8,0xF9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_26 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EF_26_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_27_infos[65] = { - o2(0xE8,0xFB), o2(0xE8,0xFE), - o2(0xE9,0xA7), o2(0xE9,0xAC), - o2(0xE9,0xCC), o2(0xE9,0xF7), - o2(0xEA,0xC1), o2(0xEA,0xE5), - o2(0xEA,0xF4), o2(0xEA,0xF7), - o2(0xEA,0xFC), o2(0xEA,0xFE), - o2(0xEB,0xA4), o2(0xEB,0xA7), - o2(0xEB,0xA9), o2(0xEB,0xAA), - o2(0xEB,0xBA), o2(0xEB,0xBB), - o2(0xEB,0xBD), o2(0xEB,0xC1), - o2(0xEB,0xC2), o2(0xEB,0xC6), - o2(0xEB,0xC7), o2(0xEB,0xCC), - o2(0xEB,0xCF), o2(0xEB,0xD0), - o2(0xEB,0xD1), o2(0xEB,0xD2), - o2(0xEB,0xD8), o2(0xEC,0xA6), - o2(0xEC,0xA7), o2(0xEC,0xAA), - o2(0xEC,0xAF), o2(0xEC,0xB0), - o2(0xEC,0xB1), o2(0xEC,0xB2), - o2(0xEC,0xB5), o2(0xEC,0xB8), - o2(0xEC,0xBA), o2(0xEC,0xC0), - o2(0xEC,0xC1), o2(0xEC,0xC5), - o2(0xEC,0xC6), o2(0xEC,0xC9), - o2(0xEC,0xCA), o2(0xEC,0xD5), - o2(0xEC,0xDD), o2(0xEC,0xDE), - o2(0xEC,0xE1), o2(0xEC,0xE4), - o2(0xEC,0xE7), o2(0xEC,0xE8), - o2(0xEC,0xF7), o2(0xEC,0xF8), - o2(0xEC,0xFA), o2(0xED,0xA1), - o2(0xED,0xA2), o2(0xED,0xA3), - o2(0xED,0xEE), o2(0xEE,0xDB), - o2(0xF2,0xBD), o2(0xF2,0xFA), - o2(0xF3,0xB1), o2(0xF4,0xA7), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_27 = { - to_EUC_KR_E3_05_offsets, - to_CP949_EF_27_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_28_infos[13] = { - o2(0xF4,0xEE), o2(0xF6,0xF4), - o2(0xF6,0xF6), o2(0xF7,0xB8), - o2(0xF7,0xC8), o2(0xF7,0xD3), - o2(0xF8,0xDB), o2(0xF8,0xF0), - o2(0xFA,0xA1), o2(0xFA,0xA2), - o2(0xFA,0xE6), o2(0xFC,0xA9), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_28 = { - to_EUC_KR_E2_15_offsets, - to_CP949_EF_28_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_3C_infos[64] = { - o2(0xA3,0xA1), o2(0xA3,0xA2), - o2(0xA3,0xA3), o2(0xA3,0xA4), - o2(0xA3,0xA5), o2(0xA3,0xA6), - o2(0xA3,0xA7), o2(0xA3,0xA8), - o2(0xA3,0xA9), o2(0xA3,0xAA), - o2(0xA3,0xAB), o2(0xA3,0xAC), - o2(0xA3,0xAD), o2(0xA3,0xAE), - o2(0xA3,0xAF), o2(0xA3,0xB0), - o2(0xA3,0xB1), o2(0xA3,0xB2), - o2(0xA3,0xB3), o2(0xA3,0xB4), - o2(0xA3,0xB5), o2(0xA3,0xB6), - o2(0xA3,0xB7), o2(0xA3,0xB8), - o2(0xA3,0xB9), o2(0xA3,0xBA), - o2(0xA3,0xBB), o2(0xA3,0xBC), - o2(0xA3,0xBD), o2(0xA3,0xBE), - o2(0xA3,0xBF), o2(0xA3,0xC0), - o2(0xA3,0xC1), o2(0xA3,0xC2), - o2(0xA3,0xC3), o2(0xA3,0xC4), - o2(0xA3,0xC5), o2(0xA3,0xC6), - o2(0xA3,0xC7), o2(0xA3,0xC8), - o2(0xA3,0xC9), o2(0xA3,0xCA), - o2(0xA3,0xCB), o2(0xA3,0xCC), - o2(0xA3,0xCD), o2(0xA3,0xCE), - o2(0xA3,0xCF), o2(0xA3,0xD0), - o2(0xA3,0xD1), o2(0xA3,0xD2), - o2(0xA3,0xD3), o2(0xA3,0xD4), - o2(0xA3,0xD5), o2(0xA3,0xD6), - o2(0xA3,0xD7), o2(0xA3,0xD8), - o2(0xA3,0xD9), o2(0xA3,0xDA), - o2(0xA3,0xDB), o2(0xA1,0xAC), - o2(0xA3,0xDD), o2(0xA3,0xDE), - o2(0xA3,0xDF), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_3C = { - to_EUC_KR_E3_01_offsets, - to_CP949_EF_3C_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_3D_infos[32] = { - o2(0xA3,0xE0), o2(0xA3,0xE1), - o2(0xA3,0xE2), o2(0xA3,0xE3), - o2(0xA3,0xE4), o2(0xA3,0xE5), - o2(0xA3,0xE6), o2(0xA3,0xE7), - o2(0xA3,0xE8), o2(0xA3,0xE9), - o2(0xA3,0xEA), o2(0xA3,0xEB), - o2(0xA3,0xEC), o2(0xA3,0xED), - o2(0xA3,0xEE), o2(0xA3,0xEF), - o2(0xA3,0xF0), o2(0xA3,0xF1), - o2(0xA3,0xF2), o2(0xA3,0xF3), - o2(0xA3,0xF4), o2(0xA3,0xF5), - o2(0xA3,0xF6), o2(0xA3,0xF7), - o2(0xA3,0xF8), o2(0xA3,0xF9), - o2(0xA3,0xFA), o2(0xA3,0xFB), - o2(0xA3,0xFC), o2(0xA3,0xFD), - o2(0xA2,0xA6), UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_3D = { - to_EUC_KR_ED_offsets, - to_CP949_EF_3D_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_3F_infos[7] = { - o2(0xA1,0xCB), o2(0xA1,0xCC), - o2(0xA1,0xFE), o2(0xA3,0xFE), - o2(0xA1,0xCD), o2(0xA3,0xDC), - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF_3F = { - to_EUC_KR_EF_3F_offsets, - to_CP949_EF_3F_infos -}; - - -static const struct byte_lookup* const -to_CP949_EF_infos[9] = { - &to_CP949_EF_24, &to_CP949_EF_25, - &to_CP949_EF_26, &to_CP949_EF_27, - &to_CP949_EF_28, &to_CP949_EF_3C, - &to_CP949_EF_3D, &to_CP949_EF_3F, - UNDEF, -}; - -static const BYTE_LOOKUP -to_CP949_EF = { - to_EUC_KR_EF_offsets, - to_CP949_EF_infos -}; - -static const unsigned char -to_CP949_offsets[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 1, 2, 3, 4, 23, 23, 23, 23, 23, 5, 23, 23, 6, 7, - 8, 9, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 22, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, -}; - static const struct byte_lookup* const to_CP949_infos[24] = { - NOMAP, &to_CP949_C2, - &to_CP949_C3, &to_CP949_C4, - &to_CP949_C5, &to_CP949_CB, - &to_CP949_CE, &to_CP949_CF, - &to_CP949_D0, &to_CP949_D1, - &to_CP949_E2, &to_CP949_E3, - &to_CP949_E4, &to_CP949_E5, - &to_CP949_E6, &to_CP949_E7, - &to_CP949_E8, &to_CP949_E9, - &to_CP949_EA, &to_CP949_EB, - &to_CP949_EC, &to_CP949_ED, - &to_CP949_EF, UNDEF, + NOMAP, &to_CP949_C2, &to_EUC_KR_C3, &to_EUC_KR_C4, + &to_EUC_KR_C5, &to_EUC_KR_CB, &to_EUC_KR_CE, &to_EUC_KR_CF, + &to_EUC_KR_D0, &to_EUC_KR_D1, &to_CP949_E2, &to_EUC_KR_E3, + &to_EUC_KR_E4, &to_EUC_KR_E5, &to_EUC_KR_E6, &to_EUC_KR_E7, + &to_EUC_KR_E8, &to_EUC_KR_E9, &to_CP949_EA, &to_CP949_EB, + &to_CP949_EC, &to_CP949_ED, &to_EUC_KR_EF, UNDEF, }; - static const BYTE_LOOKUP to_CP949 = { - to_CP949_offsets, + to_EUC_KR_offsets, to_CP949_infos }; + +static const rb_transcoder +rb_to_CP949 = { + "UTF-8", "CP949", &to_CP949, 2, 1, + NULL, NULL, +}; + static const unsigned char from_CP949_81_offsets[256] = { - 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, - 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, - 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, - 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, - 178, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,178,178,178,178,178, - 178, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,178,178,178,178,178, - 178, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, - 163,164,165,166,167,168,169,170, 171,172,173,174,175,176,177,178, + 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, + 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, + 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, + 178,178,178,178,178,178,178,178, 178,178,178,178,178,178,178,178, + 178, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,178,178,178,178,178, + 178, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,178,178,178,178,178, + 178, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, + 163,164,165,166,167,168,169,170, 171,172,173,174,175,176,177,178, }; - static const struct byte_lookup* const from_CP949_81_infos[179] = { o3(0xEA,0xB0,0x82), o3(0xEA,0xB0,0x83), @@ -35779,14 +21266,12 @@ from_CP949_81_infos[179] = { o3(0xEA,0xB4,0x92), o3(0xEA,0xB4,0x93), UNDEF, }; - static const BYTE_LOOKUP from_CP949_81 = { from_CP949_81_offsets, from_CP949_81_infos }; - static const struct byte_lookup* const from_CP949_82_infos[179] = { o3(0xEA,0xB4,0x94), o3(0xEA,0xB4,0x95), @@ -35880,14 +21365,12 @@ from_CP949_82_infos[179] = { o3(0xEA,0xB7,0xB6), o3(0xEA,0xB7,0xB7), UNDEF, }; - static const BYTE_LOOKUP from_CP949_82 = { from_CP949_81_offsets, from_CP949_82_infos }; - static const struct byte_lookup* const from_CP949_83_infos[179] = { o3(0xEA,0xB7,0xBA), o3(0xEA,0xB7,0xBB), @@ -35981,14 +21464,12 @@ from_CP949_83_infos[179] = { o3(0xEA,0xBB,0xA4), o3(0xEA,0xBB,0xA5), UNDEF, }; - static const BYTE_LOOKUP from_CP949_83 = { from_CP949_81_offsets, from_CP949_83_infos }; - static const struct byte_lookup* const from_CP949_84_infos[179] = { o3(0xEA,0xBB,0xA6), o3(0xEA,0xBB,0xA7), @@ -36082,14 +21563,12 @@ from_CP949_84_infos[179] = { o3(0xEA,0xBE,0xBD), o3(0xEA,0xBE,0xBE), UNDEF, }; - static const BYTE_LOOKUP from_CP949_84 = { from_CP949_81_offsets, from_CP949_84_infos }; - static const struct byte_lookup* const from_CP949_85_infos[179] = { o3(0xEA,0xBE,0xBF), o3(0xEA,0xBF,0x81), @@ -36183,14 +21662,12 @@ from_CP949_85_infos[179] = { o3(0xEB,0x82,0xA3), o3(0xEB,0x82,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_CP949_85 = { from_CP949_81_offsets, from_CP949_85_infos }; - static const struct byte_lookup* const from_CP949_86_infos[179] = { o3(0xEB,0x82,0xA5), o3(0xEB,0x82,0xA6), @@ -36284,14 +21761,12 @@ from_CP949_86_infos[179] = { o3(0xEB,0x86,0x9B), o3(0xEB,0x86,0x9D), UNDEF, }; - static const BYTE_LOOKUP from_CP949_86 = { from_CP949_81_offsets, from_CP949_86_infos }; - static const struct byte_lookup* const from_CP949_87_infos[179] = { o3(0xEB,0x86,0x9E), o3(0xEB,0x86,0x9F), @@ -36385,14 +21860,12 @@ from_CP949_87_infos[179] = { o3(0xEB,0x89,0xAD), o3(0xEB,0x89,0xAE), UNDEF, }; - static const BYTE_LOOKUP from_CP949_87 = { from_CP949_81_offsets, from_CP949_87_infos }; - static const struct byte_lookup* const from_CP949_88_infos[179] = { o3(0xEB,0x89,0xAF), o3(0xEB,0x89,0xB0), @@ -36486,14 +21959,12 @@ from_CP949_88_infos[179] = { o3(0xEB,0x8D,0xA2), o3(0xEB,0x8D,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_CP949_88 = { from_CP949_81_offsets, from_CP949_88_infos }; - static const struct byte_lookup* const from_CP949_89_infos[179] = { o3(0xEB,0x8D,0xA6), o3(0xEB,0x8D,0xA8), @@ -36587,14 +22058,12 @@ from_CP949_89_infos[179] = { o3(0xEB,0x91,0x83), o3(0xEB,0x91,0x84), UNDEF, }; - static const BYTE_LOOKUP from_CP949_89 = { from_CP949_81_offsets, from_CP949_89_infos }; - static const struct byte_lookup* const from_CP949_8A_infos[179] = { o3(0xEB,0x91,0x85), o3(0xEB,0x91,0x86), @@ -36688,14 +22157,12 @@ from_CP949_8A_infos[179] = { o3(0xEB,0x94,0x9A), o3(0xEB,0x94,0x9D), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8A = { from_CP949_81_offsets, from_CP949_8A_infos }; - static const struct byte_lookup* const from_CP949_8B_infos[179] = { o3(0xEB,0x94,0x9E), o3(0xEB,0x94,0x9F), @@ -36789,14 +22256,12 @@ from_CP949_8B_infos[179] = { o3(0xEB,0x97,0xBE), o3(0xEB,0x97,0xBF), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8B = { from_CP949_81_offsets, from_CP949_8B_infos }; - static const struct byte_lookup* const from_CP949_8C_infos[179] = { o3(0xEB,0x98,0x80), o3(0xEB,0x98,0x81), @@ -36890,14 +22355,12 @@ from_CP949_8C_infos[179] = { o3(0xEB,0x9B,0x81), o3(0xEB,0x9B,0x82), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8C = { from_CP949_81_offsets, from_CP949_8C_infos }; - static const struct byte_lookup* const from_CP949_8D_infos[179] = { o3(0xEB,0x9B,0x83), o3(0xEB,0x9B,0x84), @@ -36991,14 +22454,12 @@ from_CP949_8D_infos[179] = { o3(0xEB,0x9E,0x9D), o3(0xEB,0x9E,0x9E), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8D = { from_CP949_81_offsets, from_CP949_8D_infos }; - static const struct byte_lookup* const from_CP949_8E_infos[179] = { o3(0xEB,0x9E,0x9F), o3(0xEB,0x9E,0xA1), @@ -37092,14 +22553,12 @@ from_CP949_8E_infos[179] = { o3(0xEB,0xA2,0x83), o3(0xEB,0xA2,0x84), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8E = { from_CP949_81_offsets, from_CP949_8E_infos }; - static const struct byte_lookup* const from_CP949_8F_infos[179] = { o3(0xEB,0xA2,0x85), o3(0xEB,0xA2,0x86), @@ -37193,14 +22652,12 @@ from_CP949_8F_infos[179] = { o3(0xEB,0xA5,0x96), o3(0xEB,0xA5,0x97), UNDEF, }; - static const BYTE_LOOKUP from_CP949_8F = { from_CP949_81_offsets, from_CP949_8F_infos }; - static const struct byte_lookup* const from_CP949_90_infos[179] = { o3(0xEB,0xA5,0x9A), o3(0xEB,0xA5,0x9B), @@ -37294,14 +22751,12 @@ from_CP949_90_infos[179] = { o3(0xEB,0xA9,0x85), o3(0xEB,0xA9,0x86), UNDEF, }; - static const BYTE_LOOKUP from_CP949_90 = { from_CP949_81_offsets, from_CP949_90_infos }; - static const struct byte_lookup* const from_CP949_91_infos[179] = { o3(0xEB,0xA9,0x87), o3(0xEB,0xA9,0x8A), @@ -37395,14 +22850,12 @@ from_CP949_91_infos[179] = { o3(0xEB,0xAC,0xA6), o3(0xEB,0xAC,0xA7), UNDEF, }; - static const BYTE_LOOKUP from_CP949_91 = { from_CP949_81_offsets, from_CP949_91_infos }; - static const struct byte_lookup* const from_CP949_92_infos[179] = { o3(0xEB,0xAC,0xA8), o3(0xEB,0xAC,0xAA), @@ -37496,14 +22949,12 @@ from_CP949_92_infos[179] = { o3(0xEB,0xAF,0xBE), o3(0xEB,0xB0,0x81), UNDEF, }; - static const BYTE_LOOKUP from_CP949_92 = { from_CP949_81_offsets, from_CP949_92_infos }; - static const struct byte_lookup* const from_CP949_93_infos[179] = { o3(0xEB,0xB0,0x83), o3(0xEB,0xB0,0x84), @@ -37597,14 +23048,12 @@ from_CP949_93_infos[179] = { o3(0xEB,0xB3,0xBB), o3(0xEB,0xB3,0xBD), UNDEF, }; - static const BYTE_LOOKUP from_CP949_93 = { from_CP949_81_offsets, from_CP949_93_infos }; - static const struct byte_lookup* const from_CP949_94_infos[179] = { o3(0xEB,0xB3,0xBE), o3(0xEB,0xB3,0xBF), @@ -37698,14 +23147,12 @@ from_CP949_94_infos[179] = { o3(0xEB,0xB7,0x90), o3(0xEB,0xB7,0x91), UNDEF, }; - static const BYTE_LOOKUP from_CP949_94 = { from_CP949_81_offsets, from_CP949_94_infos }; - static const struct byte_lookup* const from_CP949_95_infos[179] = { o3(0xEB,0xB7,0x92), o3(0xEB,0xB7,0x93), @@ -37799,14 +23246,12 @@ from_CP949_95_infos[179] = { o3(0xEB,0xBA,0xB6), o3(0xEB,0xBA,0xB7), UNDEF, }; - static const BYTE_LOOKUP from_CP949_95 = { from_CP949_81_offsets, from_CP949_95_infos }; - static const struct byte_lookup* const from_CP949_96_infos[179] = { o3(0xEB,0xBA,0xB8), o3(0xEB,0xBA,0xB9), @@ -37900,14 +23345,12 @@ from_CP949_96_infos[179] = { o3(0xEB,0xBE,0x81), o3(0xEB,0xBE,0x82), UNDEF, }; - static const BYTE_LOOKUP from_CP949_96 = { from_CP949_81_offsets, from_CP949_96_infos }; - static const struct byte_lookup* const from_CP949_97_infos[179] = { o3(0xEB,0xBE,0x83), o3(0xEB,0xBE,0x84), @@ -38001,14 +23444,12 @@ from_CP949_97_infos[179] = { o3(0xEC,0x80,0xBE), o3(0xEC,0x80,0xBF), UNDEF, }; - static const BYTE_LOOKUP from_CP949_97 = { from_CP949_81_offsets, from_CP949_97_infos }; - static const struct byte_lookup* const from_CP949_98_infos[179] = { o3(0xEC,0x81,0x80), o3(0xEC,0x81,0x81), @@ -38102,14 +23543,12 @@ from_CP949_98_infos[179] = { o3(0xEC,0x84,0xAB), o3(0xEC,0x84,0xAE), UNDEF, }; - static const BYTE_LOOKUP from_CP949_98 = { from_CP949_81_offsets, from_CP949_98_infos }; - static const struct byte_lookup* const from_CP949_99_infos[179] = { o3(0xEC,0x84,0xB2), o3(0xEC,0x84,0xB3), @@ -38203,14 +23642,12 @@ from_CP949_99_infos[179] = { o3(0xEC,0x88,0xA2), o3(0xEC,0x88,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_CP949_99 = { from_CP949_81_offsets, from_CP949_99_infos }; - static const struct byte_lookup* const from_CP949_9A_infos[179] = { o3(0xEC,0x88,0xA4), o3(0xEC,0x88,0xA5), @@ -38304,14 +23741,12 @@ from_CP949_9A_infos[179] = { o3(0xEC,0x8C,0x8E), o3(0xEC,0x8C,0x8F), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9A = { from_CP949_81_offsets, from_CP949_9A_infos }; - static const struct byte_lookup* const from_CP949_9B_infos[179] = { o3(0xEC,0x8C,0x90), o3(0xEC,0x8C,0x91), @@ -38405,14 +23840,12 @@ from_CP949_9B_infos[179] = { o3(0xEC,0x8F,0x97), o3(0xEC,0x8F,0x9A), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9B = { from_CP949_81_offsets, from_CP949_9B_infos }; - static const struct byte_lookup* const from_CP949_9C_infos[179] = { o3(0xEC,0x8F,0x9B), o3(0xEC,0x8F,0x9D), @@ -38506,14 +23939,12 @@ from_CP949_9C_infos[179] = { o3(0xEC,0x92,0xA8), o3(0xEC,0x92,0xA9), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9C = { from_CP949_81_offsets, from_CP949_9C_infos }; - static const struct byte_lookup* const from_CP949_9D_infos[179] = { o3(0xEC,0x92,0xAA), o3(0xEC,0x92,0xAB), @@ -38607,14 +24038,12 @@ from_CP949_9D_infos[179] = { o3(0xEC,0x96,0x93), o3(0xEC,0x96,0x94), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9D = { from_CP949_81_offsets, from_CP949_9D_infos }; - static const struct byte_lookup* const from_CP949_9E_infos[179] = { o3(0xEC,0x96,0x96), o3(0xEC,0x96,0x99), @@ -38708,14 +24137,12 @@ from_CP949_9E_infos[179] = { o3(0xEC,0x9A,0xA3), o3(0xEC,0x9A,0xA6), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9E = { from_CP949_81_offsets, from_CP949_9E_infos }; - static const struct byte_lookup* const from_CP949_9F_infos[179] = { o3(0xEC,0x9A,0xA8), o3(0xEC,0x9A,0xAA), @@ -38809,14 +24236,12 @@ from_CP949_9F_infos[179] = { o3(0xEC,0x9E,0xB6), o3(0xEC,0x9E,0xB7), UNDEF, }; - static const BYTE_LOOKUP from_CP949_9F = { from_CP949_81_offsets, from_CP949_9F_infos }; - static const struct byte_lookup* const from_CP949_A0_infos[179] = { o3(0xEC,0x9E,0xB8), o3(0xEC,0x9E,0xB9), @@ -38910,14 +24335,12 @@ from_CP949_A0_infos[179] = { o3(0xEC,0xA2,0xA3), o3(0xEC,0xA2,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A0 = { from_CP949_81_offsets, from_CP949_A0_infos }; - static const struct byte_lookup* const from_CP949_A1_infos[179] = { o3(0xEC,0xA2,0xA5), o3(0xEC,0xA2,0xA6), @@ -39011,7 +24434,6 @@ from_CP949_A1_infos[179] = { o3(0xE2,0x88,0xA8), o3(0xEF,0xBF,0xA2), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A1 = { from_CP949_81_offsets, @@ -39020,24 +24442,23 @@ from_CP949_A1 = { static const unsigned char from_CP949_A2_offsets[256] = { - 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, - 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, - 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, - 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, - 155, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,155,155,155,155,155, - 155, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,155,155,155,155,155, - 155, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,153,154, 155,155,155,155,155,155,155,155, - 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, + 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, + 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, + 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, + 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, + 155, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,155,155,155,155,155, + 155, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,155,155,155,155,155, + 155, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154, 155,155,155,155,155,155,155,155, + 155,155,155,155,155,155,155,155, 155,155,155,155,155,155,155,155, }; - static const struct byte_lookup* const from_CP949_A2_infos[156] = { o3(0xEC,0xA4,0x90), o3(0xEC,0xA4,0x92), @@ -39119,14 +24540,12 @@ from_CP949_A2_infos[156] = { o3(0xE2,0x84,0xA1), o3(0xE2,0x82,0xAC), o2(0xC2,0xAE), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A2 = { from_CP949_A2_offsets, from_CP949_A2_infos }; - static const struct byte_lookup* const from_CP949_A3_infos[179] = { o3(0xEC,0xA5,0xB1), o3(0xEC,0xA5,0xB2), @@ -39220,14 +24639,12 @@ from_CP949_A3_infos[179] = { o3(0xEF,0xBD,0x9D), o3(0xEF,0xBF,0xA3), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A3 = { from_CP949_81_offsets, from_CP949_A3_infos }; - static const struct byte_lookup* const from_CP949_A4_infos[179] = { o3(0xEC,0xA7,0x9E), o3(0xEC,0xA7,0x9F), @@ -39321,7 +24738,6 @@ from_CP949_A4_infos[179] = { o3(0xE3,0x86,0x8D), o3(0xE3,0x86,0x8E), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A4 = { from_CP949_81_offsets, @@ -39330,24 +24746,23 @@ from_CP949_A4 = { static const unsigned char from_CP949_A5_offsets[256] = { - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,152,152,152,152,152, - 152, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,152,152,152,152,152, - 152, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,152,152,152,152,152, - 94, 95, 96, 97, 98, 99,100,101, 102,103,152,152,152,152,152,152, - 152,104,105,106,107,108,109,110, 111,112,113,114,115,116,117,118, - 119,120,121,122,123,124,125,126, 127,152,152,152,152,152,152,152, - 152,128,129,130,131,132,133,134, 135,136,137,138,139,140,141,142, - 143,144,145,146,147,148,149,150, 151,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,152,152,152,152,152, + 152, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,152,152,152,152,152, + 152, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,152,152,152,152,152, + 94, 95, 96, 97, 98, 99,100,101, 102,103,152,152,152,152,152,152, + 152,104,105,106,107,108,109,110, 111,112,113,114,115,116,117,118, + 119,120,121,122,123,124,125,126, 127,152,152,152,152,152,152,152, + 152,128,129,130,131,132,133,134, 135,136,137,138,139,140,141,142, + 143,144,145,146,147,148,149,150, 151,152,152,152,152,152,152,152, }; - static const struct byte_lookup* const from_CP949_A5_infos[153] = { o3(0xEC,0xA9,0x87), o3(0xEC,0xA9,0x88), @@ -39428,7 +24843,6 @@ from_CP949_A5_infos[153] = { o2(0xCF,0x88), o2(0xCF,0x89), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A5 = { from_CP949_A5_offsets, @@ -39437,24 +24851,23 @@ from_CP949_A5 = { static const unsigned char from_CP949_A6_offsets[256] = { - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, - 152, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,152,152,152,152,152, - 152, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,152,152,152,152,152, - 152, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,152,152, 152,152,152,152,152,152,152,152, - 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, + 152, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,152,152,152,152,152, + 152, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,152,152,152,152,152, + 152, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,152,152, 152,152,152,152,152,152,152,152, + 152,152,152,152,152,152,152,152, 152,152,152,152,152,152,152,152, }; - static const struct byte_lookup* const from_CP949_A6_infos[153] = { o3(0xEC,0xAA,0xA8), o3(0xEC,0xAA,0xA9), @@ -39535,7 +24948,6 @@ from_CP949_A6_infos[153] = { o3(0xE2,0x95,0x89), o3(0xE2,0x95,0x8A), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A6 = { from_CP949_A6_offsets, @@ -39544,24 +24956,23 @@ from_CP949_A6 = { static const unsigned char from_CP949_A7_offsets[256] = { - 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, - 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, - 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, - 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, - 163, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,163,163,163,163,163, - 163, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,163,163,163,163,163, - 163, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, - 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, + 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, + 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, + 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, + 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, + 163, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,163,163,163,163,163, + 163, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,163,163,163,163,163, + 163, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, + 163,163,163,163,163,163,163,163, 163,163,163,163,163,163,163,163, }; - static const struct byte_lookup* const from_CP949_A7_infos[164] = { o3(0xEC,0xAC,0x8B), o3(0xEC,0xAC,0x8C), @@ -39647,7 +25058,6 @@ from_CP949_A7_infos[164] = { o3(0xE3,0x8F,0x89), o3(0xE3,0x8F,0x9C), o3(0xE3,0x8F,0x86), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A7 = { from_CP949_A7_offsets, @@ -39656,24 +25066,23 @@ from_CP949_A7 = { static const unsigned char from_CP949_A8_offsets[256] = { - 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, - 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, - 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, - 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, - 175, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,175,175,175,175,175, - 175, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,175,175,175,175,175, - 175, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87,175, 88,175, 89, 90, 91, 92, 93, 94, 95, 96, - 175, 97, 98, 99,100,101,102,103, 104,105,106,107,108,109,110,111, - 112,113,114,115,116,117,118,119, 120,121,122,123,124,125,126,127, - 128,129,130,131,132,133,134,135, 136,137,138,139,140,141,142,143, - 144,145,146,147,148,149,150,151, 152,153,154,155,156,157,158,159, - 160,161,162,163,164,165,166,167, 168,169,170,171,172,173,174,175, + 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, + 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, + 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, + 175,175,175,175,175,175,175,175, 175,175,175,175,175,175,175,175, + 175, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,175,175,175,175,175, + 175, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,175,175,175,175,175, + 175, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87,175, 88,175, 89, 90, 91, 92, 93, 94, 95, 96, + 175, 97, 98, 99,100,101,102,103, 104,105,106,107,108,109,110,111, + 112,113,114,115,116,117,118,119, 120,121,122,123,124,125,126,127, + 128,129,130,131,132,133,134,135, 136,137,138,139,140,141,142,143, + 144,145,146,147,148,149,150,151, 152,153,154,155,156,157,158,159, + 160,161,162,163,164,165,166,167, 168,169,170,171,172,173,174,175, }; - static const struct byte_lookup* const from_CP949_A8_infos[176] = { o3(0xEC,0xAD,0xAD), o3(0xEC,0xAD,0xAE), @@ -39765,14 +25174,12 @@ from_CP949_A8_infos[176] = { o3(0xE2,0x85,0x9C), o3(0xE2,0x85,0x9D), o3(0xE2,0x85,0x9E), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A8 = { from_CP949_A8_offsets, from_CP949_A8_infos }; - static const struct byte_lookup* const from_CP949_A9_infos[179] = { o3(0xEC,0xAF,0x85), o3(0xEC,0xAF,0x86), @@ -39866,7 +25273,6 @@ from_CP949_A9_infos[179] = { o3(0xE2,0x82,0x83), o3(0xE2,0x82,0x84), UNDEF, }; - static const BYTE_LOOKUP from_CP949_A9 = { from_CP949_81_offsets, @@ -39875,24 +25281,23 @@ from_CP949_A9 = { static const unsigned char from_CP949_AA_offsets[256] = { - 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, - 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, - 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, - 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, - 167, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,167,167,167,167,167, - 167, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,167,167,167,167,167, - 167, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, - 163,164,165,166,167,167,167,167, 167,167,167,167,167,167,167,167, + 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, + 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, + 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, + 167,167,167,167,167,167,167,167, 167,167,167,167,167,167,167,167, + 167, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,167,167,167,167,167, + 167, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,167,167,167,167,167, + 167, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, + 163,164,165,166,167,167,167,167, 167,167,167,167,167,167,167,167, }; - static const struct byte_lookup* const from_CP949_AA_infos[168] = { o3(0xEC,0xB0,0xA5), o3(0xEC,0xB0,0xA6), @@ -39980,7 +25385,6 @@ from_CP949_AA_infos[168] = { o3(0xE3,0x82,0x91), o3(0xE3,0x82,0x92), o3(0xE3,0x82,0x93), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AA = { from_CP949_AA_offsets, @@ -39989,24 +25393,23 @@ from_CP949_AA = { static const unsigned char from_CP949_AB_offsets[256] = { - 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, - 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, - 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, - 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, - 170, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,170,170,170,170,170, - 170, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,170,170,170,170,170, - 170, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, - 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, - 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, - 163,164,165,166,167,168,169,170, 170,170,170,170,170,170,170,170, + 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, + 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, + 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, + 170,170,170,170,170,170,170,170, 170,170,170,170,170,170,170,170, + 170, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,170,170,170,170,170, + 170, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,170,170,170,170,170, + 170, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,117,118,119,120,121,122, 123,124,125,126,127,128,129,130, + 131,132,133,134,135,136,137,138, 139,140,141,142,143,144,145,146, + 147,148,149,150,151,152,153,154, 155,156,157,158,159,160,161,162, + 163,164,165,166,167,168,169,170, 170,170,170,170,170,170,170,170, }; - static const struct byte_lookup* const from_CP949_AB_infos[171] = { o3(0xEC,0xB2,0x94), o3(0xEC,0xB2,0x95), @@ -40096,7 +25499,6 @@ from_CP949_AB_infos[171] = { o3(0xE3,0x83,0xB5), o3(0xE3,0x83,0xB6), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AB = { from_CP949_AB_offsets, @@ -40105,24 +25507,23 @@ from_CP949_AB = { static const unsigned char from_CP949_AC_offsets[256] = { - 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, - 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, - 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, - 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, - 150, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,150,150,150,150,150, - 150, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,150,150,150,150,150, - 150, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, - 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, - 115,116,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, - 150,117,118,119,120,121,122,123, 124,125,126,127,128,129,130,131, - 132,133,134,135,136,137,138,139, 140,141,142,143,144,145,146,147, - 148,149,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150,150,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,150,150,150,150,150, + 150, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,150,150,150,150,150, + 150, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, + 99,100,101,102,103,104,105,106, 107,108,109,110,111,112,113,114, + 115,116,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, + 150,117,118,119,120,121,122,123, 124,125,126,127,128,129,130,131, + 132,133,134,135,136,137,138,139, 140,141,142,143,144,145,146,147, + 148,149,150,150,150,150,150,150, 150,150,150,150,150,150,150,150, }; - static const struct byte_lookup* const from_CP949_AC_infos[151] = { o3(0xEC,0xB3,0xBE), o3(0xEC,0xB3,0xBF), @@ -40202,7 +25603,6 @@ from_CP949_AC_infos[151] = { o2(0xD1,0x8E), o2(0xD1,0x8F), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AC = { from_CP949_AC_offsets, @@ -40211,24 +25611,23 @@ from_CP949_AC = { static const unsigned char from_CP949_AD_offsets[256] = { - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 84, 84, 84, 84, 84, - 84, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 84, 84, 84, 84, 84, - 84, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, - 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, - 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, - 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 84, 84, 84, 84, 84, + 84, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 84, 84, 84, 84, 84, + 84, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, }; - static const struct byte_lookup* const from_CP949_AD_infos[85] = { o3(0xEC,0xB5,0xA1), o3(0xEC,0xB5,0xA2), @@ -40275,14 +25674,12 @@ from_CP949_AD_infos[85] = { o3(0xEC,0xB7,0x83), o3(0xEC,0xB7,0x85), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AD = { from_CP949_AD_offsets, from_CP949_AD_infos }; - static const struct byte_lookup* const from_CP949_AE_infos[85] = { o3(0xEC,0xB7,0x86), o3(0xEC,0xB7,0x87), @@ -40329,14 +25726,12 @@ from_CP949_AE_infos[85] = { o3(0xEC,0xB8,0xAA), o3(0xEC,0xB8,0xAB), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AE = { from_CP949_AD_offsets, from_CP949_AE_infos }; - static const struct byte_lookup* const from_CP949_AF_infos[85] = { o3(0xEC,0xB8,0xAC), o3(0xEC,0xB8,0xAD), @@ -40383,14 +25778,12 @@ from_CP949_AF_infos[85] = { o3(0xEC,0xBA,0x97), o3(0xEC,0xBA,0x99), UNDEF, }; - static const BYTE_LOOKUP from_CP949_AF = { from_CP949_AD_offsets, from_CP949_AF_infos }; - static const struct byte_lookup* const from_CP949_B0_infos[179] = { o3(0xEC,0xBA,0x9A), o3(0xEC,0xBA,0x9B), @@ -40484,14 +25877,12 @@ from_CP949_B0_infos[179] = { o3(0xEA,0xB4,0x84), o3(0xEA,0xB4,0x86), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B0 = { from_CP949_81_offsets, from_CP949_B0_infos }; - static const struct byte_lookup* const from_CP949_B1_infos[179] = { o3(0xEC,0xBC,0x82), o3(0xEC,0xBC,0x83), @@ -40585,14 +25976,12 @@ from_CP949_B1_infos[179] = { o3(0xEA,0xB9,0xB0), o3(0xEA,0xB9,0xB8), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B1 = { from_CP949_81_offsets, from_CP949_B1_infos }; - static const struct byte_lookup* const from_CP949_B2_infos[179] = { o3(0xEC,0xBD,0xAD), o3(0xEC,0xBD,0xAE), @@ -40686,14 +26075,12 @@ from_CP949_B2_infos[179] = { o3(0xEB,0x81,0x97), o3(0xEB,0x81,0x99), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B2 = { from_CP949_81_offsets, from_CP949_B2_infos }; - static const struct byte_lookup* const from_CP949_B3_infos[179] = { o3(0xEC,0xBF,0x8C), o3(0xEC,0xBF,0x8D), @@ -40787,14 +26174,12 @@ from_CP949_B3_infos[179] = { o3(0xEB,0x87,0x9C), o3(0xEB,0x87,0x9D), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B3 = { from_CP949_81_offsets, from_CP949_B3_infos }; - static const struct byte_lookup* const from_CP949_B4_infos[179] = { o3(0xED,0x80,0xAE), o3(0xED,0x80,0xAF), @@ -40888,14 +26273,12 @@ from_CP949_B4_infos[179] = { o3(0xEB,0x8D,0xA4), o3(0xEB,0x8D,0xA5), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B4 = { from_CP949_81_offsets, from_CP949_B4_infos }; - static const struct byte_lookup* const from_CP949_B5_infos[179] = { o3(0xED,0x82,0x95), o3(0xED,0x82,0x96), @@ -40989,14 +26372,12 @@ from_CP949_B5_infos[179] = { o3(0xEB,0x94,0xB4), o3(0xEB,0x94,0xB8), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B5 = { from_CP949_81_offsets, from_CP949_B5_infos }; - static const struct byte_lookup* const from_CP949_B6_infos[179] = { o3(0xED,0x84,0x85), o3(0xED,0x84,0x86), @@ -41090,14 +26471,12 @@ from_CP949_B6_infos[179] = { o3(0xEB,0x9E,0x96), o3(0xEB,0x9E,0x97), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B6 = { from_CP949_81_offsets, from_CP949_B6_infos }; - static const struct byte_lookup* const from_CP949_B7_infos[179] = { o3(0xED,0x85,0xAE), o3(0xED,0x85,0xAF), @@ -41191,14 +26570,12 @@ from_CP949_B7_infos[179] = { o3(0xEB,0xA5,0xA8), o3(0xEB,0xA5,0xA9), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B7 = { from_CP949_81_offsets, from_CP949_B7_infos }; - static const struct byte_lookup* const from_CP949_B8_infos[179] = { o3(0xED,0x87,0x90), o3(0xED,0x87,0x91), @@ -41292,14 +26669,12 @@ from_CP949_B8_infos[179] = { o3(0xEB,0xAB,0x99), o3(0xEB,0xAB,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B8 = { from_CP949_81_offsets, from_CP949_B8_infos }; - static const struct byte_lookup* const from_CP949_B9_infos[179] = { o3(0xED,0x88,0xAA), o3(0xED,0x88,0xAB), @@ -41393,14 +26768,12 @@ from_CP949_B9_infos[179] = { o3(0xEB,0xB2,0x95), o3(0xEB,0xB2,0x97), UNDEF, }; - static const BYTE_LOOKUP from_CP949_B9 = { from_CP949_81_offsets, from_CP949_B9_infos }; - static const struct byte_lookup* const from_CP949_BA_infos[179] = { o3(0xED,0x8A,0x8D), o3(0xED,0x8A,0x8E), @@ -41494,14 +26867,12 @@ from_CP949_BA_infos[179] = { o3(0xEB,0xB9,0xA1), o3(0xEB,0xB9,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BA = { from_CP949_81_offsets, from_CP949_BA_infos }; - static const struct byte_lookup* const from_CP949_BB_infos[179] = { o3(0xED,0x8B,0xBB), o3(0xED,0x8B,0xBC), @@ -41595,14 +26966,12 @@ from_CP949_BB_infos[179] = { o3(0xEC,0x83,0x9D), o3(0xEC,0x83,0xA4), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BB = { from_CP949_81_offsets, from_CP949_BB_infos }; - static const struct byte_lookup* const from_CP949_BC_infos[179] = { o3(0xED,0x8D,0xAA), o3(0xED,0x8D,0xAB), @@ -41696,14 +27065,12 @@ from_CP949_BC_infos[179] = { o3(0xEC,0x88,0xAB), o3(0xEC,0x88,0xAD), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BC = { from_CP949_81_offsets, from_CP949_BC_infos }; - static const struct byte_lookup* const from_CP949_BD_infos[179] = { o3(0xED,0x8F,0x97), o3(0xED,0x8F,0x99), @@ -41797,14 +27164,12 @@ from_CP949_BD_infos[179] = { o3(0xEC,0x90,0xAC), o3(0xEC,0x90,0xB0), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BD = { from_CP949_81_offsets, from_CP949_BD_infos }; - static const struct byte_lookup* const from_CP949_BE_infos[179] = { o3(0xED,0x90,0xB8), o3(0xED,0x90,0xB9), @@ -41898,14 +27263,12 @@ from_CP949_BE_infos[179] = { o3(0xEC,0x97,0x8C), o3(0xEC,0x97,0x8E), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BE = { from_CP949_81_offsets, from_CP949_BE_infos }; - static const struct byte_lookup* const from_CP949_BF_infos[179] = { o3(0xED,0x92,0x9E), o3(0xED,0x92,0x9F), @@ -41999,14 +27362,12 @@ from_CP949_BF_infos[179] = { o3(0xEC,0x9B,0xA1), o3(0xEC,0x9B,0xA8), UNDEF, }; - static const BYTE_LOOKUP from_CP949_BF = { from_CP949_81_offsets, from_CP949_BF_infos }; - static const struct byte_lookup* const from_CP949_C0_infos[179] = { o3(0xED,0x93,0xBE), o3(0xED,0x93,0xBF), @@ -42100,14 +27461,12 @@ from_CP949_C0_infos[179] = { o3(0xEC,0xA0,0x88), o3(0xEC,0xA0,0x8A), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C0 = { from_CP949_81_offsets, from_CP949_C0_infos }; - static const struct byte_lookup* const from_CP949_C1_infos[179] = { o3(0xED,0x95,0xA4), o3(0xED,0x95,0xA6), @@ -42201,14 +27560,12 @@ from_CP949_C1_infos[179] = { o3(0xEC,0xA7,0x91), o3(0xEC,0xA7,0x93), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C1 = { from_CP949_81_offsets, from_CP949_C1_infos }; - static const struct byte_lookup* const from_CP949_C2_infos[179] = { o3(0xED,0x97,0x8A), o3(0xED,0x97,0x8B), @@ -42302,14 +27659,12 @@ from_CP949_C2_infos[179] = { o3(0xEC,0xB0,0xB9), o3(0xEC,0xB0,0xBB), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C2 = { from_CP949_81_offsets, from_CP949_C2_infos }; - static const struct byte_lookup* const from_CP949_C3_infos[179] = { o3(0xED,0x98,0xBD), o3(0xED,0x98,0xBE), @@ -42403,14 +27758,12 @@ from_CP949_C3_infos[179] = { o3(0xEC,0xB8,0xB3), o3(0xEC,0xB8,0xB5), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C3 = { from_CP949_81_offsets, from_CP949_C3_infos }; - static const struct byte_lookup* const from_CP949_C4_infos[179] = { o3(0xED,0x9A,0xAB), o3(0xED,0x9A,0xAD), @@ -42504,14 +27857,12 @@ from_CP949_C4_infos[179] = { o3(0xED,0x80,0xB8), o3(0xED,0x80,0xBC), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C4 = { from_CP949_81_offsets, from_CP949_C4_infos }; - static const struct byte_lookup* const from_CP949_C5_infos[179] = { o3(0xED,0x9C,0x95), o3(0xED,0x9C,0x96), @@ -42605,7 +27956,6 @@ from_CP949_C5_infos[179] = { o3(0xED,0x89,0x88), o3(0xED,0x89,0x9C), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C5 = { from_CP949_81_offsets, @@ -42614,24 +27964,23 @@ from_CP949_C5 = { static const unsigned char from_CP949_C6_offsets[256] = { - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, - 112, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, - 97, 98, 99,100,101,102,103,104, 105,106,107,108,109,110,111,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, + 15, 16, 17,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112,112,112,112,112,112,112,112, 112,112,112,112,112,112,112,112, + 112, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 97, 98, 99,100,101,102,103,104, 105,106,107,108,109,110,111,112, }; - static const struct byte_lookup* const from_CP949_C6_infos[113] = { o3(0xED,0x9E,0x8D), o3(0xED,0x9E,0x8E), @@ -42692,3309 +28041,72 @@ from_CP949_C6_infos[113] = { o3(0xED,0x8F,0xBF), o3(0xED,0x90,0x81), UNDEF, }; - static const BYTE_LOOKUP from_CP949_C6 = { from_CP949_C6_offsets, from_CP949_C6_infos }; - -static const struct byte_lookup* const -from_CP949_C7_infos[95] = { - o3(0xED,0x90,0x88), o3(0xED,0x90,0x9D), - o3(0xED,0x91,0x80), o3(0xED,0x91,0x84), - o3(0xED,0x91,0x9C), o3(0xED,0x91,0xA0), - o3(0xED,0x91,0xA4), o3(0xED,0x91,0xAD), - o3(0xED,0x91,0xAF), o3(0xED,0x91,0xB8), - o3(0xED,0x91,0xB9), o3(0xED,0x91,0xBC), - o3(0xED,0x91,0xBF), o3(0xED,0x92,0x80), - o3(0xED,0x92,0x82), o3(0xED,0x92,0x88), - o3(0xED,0x92,0x89), o3(0xED,0x92,0x8B), - o3(0xED,0x92,0x8D), o3(0xED,0x92,0x94), - o3(0xED,0x92,0xA9), o3(0xED,0x93,0x8C), - o3(0xED,0x93,0x90), o3(0xED,0x93,0x94), - o3(0xED,0x93,0x9C), o3(0xED,0x93,0x9F), - o3(0xED,0x93,0xA8), o3(0xED,0x93,0xAC), - o3(0xED,0x93,0xB0), o3(0xED,0x93,0xB8), - o3(0xED,0x93,0xBB), o3(0xED,0x93,0xBD), - o3(0xED,0x94,0x84), o3(0xED,0x94,0x88), - o3(0xED,0x94,0x8C), o3(0xED,0x94,0x94), - o3(0xED,0x94,0x95), o3(0xED,0x94,0x97), - o3(0xED,0x94,0xBC), o3(0xED,0x94,0xBD), - o3(0xED,0x95,0x80), o3(0xED,0x95,0x84), - o3(0xED,0x95,0x8C), o3(0xED,0x95,0x8D), - o3(0xED,0x95,0x8F), o3(0xED,0x95,0x91), - o3(0xED,0x95,0x98), o3(0xED,0x95,0x99), - o3(0xED,0x95,0x9C), o3(0xED,0x95,0xA0), - o3(0xED,0x95,0xA5), o3(0xED,0x95,0xA8), - o3(0xED,0x95,0xA9), o3(0xED,0x95,0xAB), - o3(0xED,0x95,0xAD), o3(0xED,0x95,0xB4), - o3(0xED,0x95,0xB5), o3(0xED,0x95,0xB8), - o3(0xED,0x95,0xBC), o3(0xED,0x96,0x84), - o3(0xED,0x96,0x85), o3(0xED,0x96,0x87), - o3(0xED,0x96,0x88), o3(0xED,0x96,0x89), - o3(0xED,0x96,0x90), o3(0xED,0x96,0xA5), - o3(0xED,0x97,0x88), o3(0xED,0x97,0x89), - o3(0xED,0x97,0x8C), o3(0xED,0x97,0x90), - o3(0xED,0x97,0x92), o3(0xED,0x97,0x98), - o3(0xED,0x97,0x99), o3(0xED,0x97,0x9B), - o3(0xED,0x97,0x9D), o3(0xED,0x97,0xA4), - o3(0xED,0x97,0xA5), o3(0xED,0x97,0xA8), - o3(0xED,0x97,0xAC), o3(0xED,0x97,0xB4), - o3(0xED,0x97,0xB5), o3(0xED,0x97,0xB7), - o3(0xED,0x97,0xB9), o3(0xED,0x98,0x80), - o3(0xED,0x98,0x81), o3(0xED,0x98,0x84), - o3(0xED,0x98,0x88), o3(0xED,0x98,0x90), - o3(0xED,0x98,0x91), o3(0xED,0x98,0x93), - o3(0xED,0x98,0x94), o3(0xED,0x98,0x95), - o3(0xED,0x98,0x9C), o3(0xED,0x98,0xA0), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_C7 = { - from_EUC_KR_A1_offsets, - from_CP949_C7_infos -}; - - -static const struct byte_lookup* const -from_CP949_C8_infos[95] = { - o3(0xED,0x98,0xA4), o3(0xED,0x98,0xAD), - o3(0xED,0x98,0xB8), o3(0xED,0x98,0xB9), - o3(0xED,0x98,0xBC), o3(0xED,0x99,0x80), - o3(0xED,0x99,0x85), o3(0xED,0x99,0x88), - o3(0xED,0x99,0x89), o3(0xED,0x99,0x8B), - o3(0xED,0x99,0x8D), o3(0xED,0x99,0x91), - o3(0xED,0x99,0x94), o3(0xED,0x99,0x95), - o3(0xED,0x99,0x98), o3(0xED,0x99,0x9C), - o3(0xED,0x99,0xA7), o3(0xED,0x99,0xA9), - o3(0xED,0x99,0xB0), o3(0xED,0x99,0xB1), - o3(0xED,0x99,0xB4), o3(0xED,0x9A,0x83), - o3(0xED,0x9A,0x85), o3(0xED,0x9A,0x8C), - o3(0xED,0x9A,0x8D), o3(0xED,0x9A,0x90), - o3(0xED,0x9A,0x94), o3(0xED,0x9A,0x9D), - o3(0xED,0x9A,0x9F), o3(0xED,0x9A,0xA1), - o3(0xED,0x9A,0xA8), o3(0xED,0x9A,0xAC), - o3(0xED,0x9A,0xB0), o3(0xED,0x9A,0xB9), - o3(0xED,0x9A,0xBB), o3(0xED,0x9B,0x84), - o3(0xED,0x9B,0x85), o3(0xED,0x9B,0x88), - o3(0xED,0x9B,0x8C), o3(0xED,0x9B,0x91), - o3(0xED,0x9B,0x94), o3(0xED,0x9B,0x97), - o3(0xED,0x9B,0x99), o3(0xED,0x9B,0xA0), - o3(0xED,0x9B,0xA4), o3(0xED,0x9B,0xA8), - o3(0xED,0x9B,0xB0), o3(0xED,0x9B,0xB5), - o3(0xED,0x9B,0xBC), o3(0xED,0x9B,0xBD), - o3(0xED,0x9C,0x80), o3(0xED,0x9C,0x84), - o3(0xED,0x9C,0x91), o3(0xED,0x9C,0x98), - o3(0xED,0x9C,0x99), o3(0xED,0x9C,0x9C), - o3(0xED,0x9C,0xA0), o3(0xED,0x9C,0xA8), - o3(0xED,0x9C,0xA9), o3(0xED,0x9C,0xAB), - o3(0xED,0x9C,0xAD), o3(0xED,0x9C,0xB4), - o3(0xED,0x9C,0xB5), o3(0xED,0x9C,0xB8), - o3(0xED,0x9C,0xBC), o3(0xED,0x9D,0x84), - o3(0xED,0x9D,0x87), o3(0xED,0x9D,0x89), - o3(0xED,0x9D,0x90), o3(0xED,0x9D,0x91), - o3(0xED,0x9D,0x94), o3(0xED,0x9D,0x96), - o3(0xED,0x9D,0x97), o3(0xED,0x9D,0x98), - o3(0xED,0x9D,0x99), o3(0xED,0x9D,0xA0), - o3(0xED,0x9D,0xA1), o3(0xED,0x9D,0xA3), - o3(0xED,0x9D,0xA5), o3(0xED,0x9D,0xA9), - o3(0xED,0x9D,0xAC), o3(0xED,0x9D,0xB0), - o3(0xED,0x9D,0xB4), o3(0xED,0x9D,0xBC), - o3(0xED,0x9D,0xBD), o3(0xED,0x9E,0x81), - o3(0xED,0x9E,0x88), o3(0xED,0x9E,0x89), - o3(0xED,0x9E,0x8C), o3(0xED,0x9E,0x90), - o3(0xED,0x9E,0x98), o3(0xED,0x9E,0x99), - o3(0xED,0x9E,0x9B), o3(0xED,0x9E,0x9D), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_C8 = { - from_EUC_KR_A1_offsets, - from_CP949_C8_infos -}; - - -static const struct byte_lookup* const -from_CP949_CA_infos[95] = { - o3(0xE4,0xBC,0xBD), o3(0xE4,0xBD,0xB3), - o3(0xE5,0x81,0x87), o3(0xE5,0x83,0xB9), - o3(0xE5,0x8A,0xA0), o3(0xE5,0x8F,0xAF), - o3(0xE5,0x91,0xB5), o3(0xE5,0x93,0xA5), - o3(0xE5,0x98,0x89), o3(0xE5,0xAB,0x81), - o3(0xE5,0xAE,0xB6), o3(0xE6,0x9A,0x87), - o3(0xE6,0x9E,0xB6), o3(0xE6,0x9E,0xB7), - o3(0xE6,0x9F,0xAF), o3(0xE6,0xAD,0x8C), - o3(0xE7,0x8F,0x82), o3(0xE7,0x97,0x82), - o3(0xE7,0xA8,0xBC), o3(0xE8,0x8B,0x9B), - o3(0xE8,0x8C,0x84), o3(0xE8,0xA1,0x97), - o3(0xE8,0xA2,0x88), o3(0xE8,0xA8,0xB6), - o3(0xE8,0xB3,0x88), o3(0xE8,0xB7,0x8F), - o3(0xE8,0xBB,0xBB), o3(0xE8,0xBF,0xA6), - o3(0xE9,0xA7,0x95), o3(0xE5,0x88,0xBB), - o3(0xE5,0x8D,0xB4), o3(0xE5,0x90,0x84), - o3(0xE6,0x81,0xAA), o3(0xE6,0x85,0xA4), - o3(0xE6,0xAE,0xBC), o3(0xE7,0x8F,0x8F), - o3(0xE8,0x84,0x9A), o3(0xE8,0xA6,0xBA), - o3(0xE8,0xA7,0x92), o3(0xE9,0x96,0xA3), - o3(0xE4,0xBE,0x83), o3(0xE5,0x88,0x8A), - o3(0xE5,0xA2,0xBE), o3(0xE5,0xA5,0xB8), - o3(0xE5,0xA7,0xA6), o3(0xE5,0xB9,0xB2), - o3(0xE5,0xB9,0xB9), o3(0xE6,0x87,0x87), - o3(0xE6,0x8F,0x80), o3(0xE6,0x9D,0x86), - o3(0xE6,0x9F,0xAC), o3(0xE6,0xA1,0xBF), - o3(0xE6,0xBE,0x97), o3(0xE7,0x99,0x8E), - o3(0xE7,0x9C,0x8B), o3(0xE7,0xA3,0xB5), - o3(0xE7,0xA8,0x88), o3(0xE7,0xAB,0xBF), - o3(0xE7,0xB0,0xA1), o3(0xE8,0x82,0x9D), - o3(0xE8,0x89,0xAE), o3(0xE8,0x89,0xB1), - o3(0xE8,0xAB,0xAB), o3(0xE9,0x96,0x93), - o3(0xE4,0xB9,0xAB), o3(0xE5,0x96,0x9D), - o3(0xE6,0x9B,0xB7), o3(0xE6,0xB8,0xB4), - o3(0xE7,0xA2,0xA3), o3(0xE7,0xAB,0xAD), - o3(0xE8,0x91,0x9B), o3(0xE8,0xA4,0x90), - o3(0xE8,0x9D,0x8E), o3(0xE9,0x9E,0xA8), - o3(0xE5,0x8B,0x98), o3(0xE5,0x9D,0x8E), - o3(0xE5,0xA0,0xAA), o3(0xE5,0xB5,0x8C), - o3(0xE6,0x84,0x9F), o3(0xE6,0x86,0xBE), - o3(0xE6,0x88,0xA1), o3(0xE6,0x95,0xA2), - o3(0xE6,0x9F,0x91), o3(0xE6,0xA9,0x84), - o3(0xE6,0xB8,0x9B), o3(0xE7,0x94,0x98), - o3(0xE7,0x96,0xB3), o3(0xE7,0x9B,0xA3), - o3(0xE7,0x9E,0xB0), o3(0xE7,0xB4,0xBA), - o3(0xE9,0x82,0xAF), o3(0xE9,0x91,0x91), - o3(0xE9,0x91,0x92), o3(0xE9,0xBE,0x95), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CA = { - from_EUC_KR_A1_offsets, - from_CP949_CA_infos -}; - - -static const struct byte_lookup* const -from_CP949_CB_infos[95] = { - o3(0xE5,0x8C,0xA3), o3(0xE5,0xB2,0xAC), - o3(0xE7,0x94,0xB2), o3(0xE8,0x83,0x9B), - o3(0xE9,0x89,0x80), o3(0xE9,0x96,0x98), - o3(0xE5,0x89,0x9B), o3(0xE5,0xA0,0x88), - o3(0xE5,0xA7,0x9C), o3(0xE5,0xB2,0xA1), - o3(0xE5,0xB4,0x97), o3(0xE5,0xBA,0xB7), - o3(0xE5,0xBC,0xBA), o3(0xE5,0xBD,0x8A), - o3(0xE6,0x85,0xB7), o3(0xE6,0xB1,0x9F), - o3(0xE7,0x95,0xBA), o3(0xE7,0x96,0x86), - o3(0xE7,0xB3,0xA0), o3(0xE7,0xB5,0xB3), - o3(0xE7,0xB6,0xB1), o3(0xE7,0xBE,0x8C), - o3(0xE8,0x85,0x94), o3(0xE8,0x88,0xA1), - o3(0xE8,0x96,0x91), o3(0xE8,0xA5,0x81), - o3(0xE8,0xAC,0x9B), o3(0xE9,0x8B,0xBC), - o3(0xE9,0x99,0x8D), o3(0xE9,0xB1,0x87), - o3(0xE4,0xBB,0x8B), o3(0xE4,0xBB,0xB7), - o3(0xE5,0x80,0x8B), o3(0xE5,0x87,0xB1), - o3(0xE5,0xA1,0x8F), o3(0xE6,0x84,0xB7), - o3(0xE6,0x84,0xBE), o3(0xE6,0x85,0xA8), - o3(0xE6,0x94,0xB9), o3(0xE6,0xA7,0xAA), - o3(0xE6,0xBC,0x91), o3(0xE7,0x96,0xA5), - o3(0xE7,0x9A,0x86), o3(0xE7,0x9B,0x96), - o3(0xE7,0xAE,0x87), o3(0xE8,0x8A,0xA5), - o3(0xE8,0x93,0x8B), o3(0xEF,0xA4,0x80), - o3(0xE9,0x8E,0xA7), o3(0xE9,0x96,0x8B), - o3(0xE5,0x96,0x80), o3(0xE5,0xAE,0xA2), - o3(0xE5,0x9D,0x91), o3(0xEF,0xA4,0x81), - o3(0xE7,0xB2,0xB3), o3(0xE7,0xBE,0xB9), - o3(0xE9,0x86,0xB5), o3(0xE5,0x80,0xA8), - o3(0xE5,0x8E,0xBB), o3(0xE5,0xB1,0x85), - o3(0xE5,0xB7,0xA8), o3(0xE6,0x8B,0x92), - o3(0xE6,0x8D,0xAE), o3(0xE6,0x93,0x9A), - o3(0xE6,0x93,0xA7), o3(0xE6,0xB8,0xA0), - o3(0xE7,0x82,0xAC), o3(0xE7,0xA5,0x9B), - o3(0xE8,0xB7,0x9D), o3(0xE8,0xB8,0x9E), - o3(0xEF,0xA4,0x82), o3(0xE9,0x81,0xBD), - o3(0xE9,0x89,0x85), o3(0xE9,0x8B,0xB8), - o3(0xE4,0xB9,0xBE), o3(0xE4,0xBB,0xB6), - o3(0xE5,0x81,0xA5), o3(0xE5,0xB7,0xBE), - o3(0xE5,0xBB,0xBA), o3(0xE6,0x84,0x86), - o3(0xE6,0xA5,0x97), o3(0xE8,0x85,0xB1), - o3(0xE8,0x99,0x94), o3(0xE8,0xB9,0x87), - o3(0xE9,0x8D,0xB5), o3(0xE9,0xA8,0xAB), - o3(0xE4,0xB9,0x9E), o3(0xE5,0x82,0x91), - o3(0xE6,0x9D,0xB0), o3(0xE6,0xA1,0x80), - o3(0xE5,0x84,0x89), o3(0xE5,0x8A,0x8D), - o3(0xE5,0x8A,0x92), o3(0xE6,0xAA,0xA2), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CB = { - from_EUC_KR_A1_offsets, - from_CP949_CB_infos -}; - - -static const struct byte_lookup* const -from_CP949_CC_infos[95] = { - o3(0xE7,0x9E,0xBC), o3(0xE9,0x88,0x90), - o3(0xE9,0xBB,0x94), o3(0xE5,0x8A,0xAB), - o3(0xE6,0x80,0xAF), o3(0xE8,0xBF,0xB2), - o3(0xE5,0x81,0x88), o3(0xE6,0x86,0xA9), - o3(0xE6,0x8F,0xAD), o3(0xE6,0x93,0x8A), - o3(0xE6,0xA0,0xBC), o3(0xE6,0xAA,0x84), - o3(0xE6,0xBF,0x80), o3(0xE8,0x86,0x88), - o3(0xE8,0xA6,0xA1), o3(0xE9,0x9A,0x94), - o3(0xE5,0xA0,0x85), o3(0xE7,0x89,0xBD), - o3(0xE7,0x8A,0xAC), o3(0xE7,0x94,0x84), - o3(0xE7,0xB5,0xB9), o3(0xE7,0xB9,0xAD), - o3(0xE8,0x82,0xA9), o3(0xE8,0xA6,0x8B), - o3(0xE8,0xAD,0xB4), o3(0xE9,0x81,0xA3), - o3(0xE9,0xB5,0x91), o3(0xE6,0x8A,0x89), - o3(0xE6,0xB1,0xBA), o3(0xE6,0xBD,0x94), - o3(0xE7,0xB5,0x90), o3(0xE7,0xBC,0xBA), - o3(0xE8,0xA8,0xA3), o3(0xE5,0x85,0xBC), - o3(0xE6,0x85,0x8A), o3(0xE7,0xAE,0x9D), - o3(0xE8,0xAC,0x99), o3(0xE9,0x89,0x97), - o3(0xE9,0x8E,0x8C), o3(0xE4,0xBA,0xAC), - o3(0xE4,0xBF,0x93), o3(0xE5,0x80,0x9E), - o3(0xE5,0x82,0xBE), o3(0xE5,0x84,0x86), - o3(0xE5,0x8B,0x81), o3(0xE5,0x8B,0x8D), - o3(0xE5,0x8D,0xBF), o3(0xE5,0x9D,0xB0), - o3(0xE5,0xA2,0x83), o3(0xE5,0xBA,0x9A), - o3(0xE5,0xBE,0x91), o3(0xE6,0x85,0xB6), - o3(0xE6,0x86,0xAC), o3(0xE6,0x93,0x8E), - o3(0xE6,0x95,0xAC), o3(0xE6,0x99,0xAF), - o3(0xE6,0x9A,0xBB), o3(0xE6,0x9B,0xB4), - o3(0xE6,0xA2,0x97), o3(0xE6,0xB6,0x87), - o3(0xE7,0x82,0x85), o3(0xE7,0x83,0xB1), - o3(0xE7,0x92,0x9F), o3(0xE7,0x92,0xA5), - o3(0xE7,0x93,0x8A), o3(0xE7,0x97,0x99), - o3(0xE7,0xA1,0xAC), o3(0xE7,0xA3,0xAC), - o3(0xE7,0xAB,0x9F), o3(0xE7,0xAB,0xB6), - o3(0xE7,0xB5,0x85), o3(0xE7,0xB6,0x93), - o3(0xE8,0x80,0x95), o3(0xE8,0x80,0xBF), - o3(0xE8,0x84,0x9B), o3(0xE8,0x8E,0x96), - o3(0xE8,0xAD,0xA6), o3(0xE8,0xBC,0x95), - o3(0xE9,0x80,0x95), o3(0xE9,0x8F,0xA1), - o3(0xE9,0xA0,0x83), o3(0xE9,0xA0,0xB8), - o3(0xE9,0xA9,0x9A), o3(0xE9,0xAF,0xA8), - o3(0xE4,0xBF,0x82), o3(0xE5,0x95,0x93), - o3(0xE5,0xA0,0xBA), o3(0xE5,0xA5,0x91), - o3(0xE5,0xAD,0xA3), o3(0xE5,0xB1,0x86), - o3(0xE6,0x82,0xB8), o3(0xE6,0x88,0x92), - o3(0xE6,0xA1,0x82), o3(0xE6,0xA2,0xB0), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CC = { - from_EUC_KR_A1_offsets, - from_CP949_CC_infos -}; - - -static const struct byte_lookup* const -from_CP949_CD_infos[95] = { - o3(0xE6,0xA3,0xA8), o3(0xE6,0xBA,0xAA), - o3(0xE7,0x95,0x8C), o3(0xE7,0x99,0xB8), - o3(0xE7,0xA3,0x8E), o3(0xE7,0xA8,0xBD), - o3(0xE7,0xB3,0xBB), o3(0xE7,0xB9,0xAB), - o3(0xE7,0xB9,0xBC), o3(0xE8,0xA8,0x88), - o3(0xE8,0xAA,0xA1), o3(0xE8,0xB0,0xBF), - o3(0xE9,0x9A,0x8E), o3(0xE9,0xB7,0x84), - o3(0xE5,0x8F,0xA4), o3(0xE5,0x8F,0xA9), - o3(0xE5,0x91,0x8A), o3(0xE5,0x91,0xB1), - o3(0xE5,0x9B,0xBA), o3(0xE5,0xA7,0x91), - o3(0xE5,0xAD,0xA4), o3(0xE5,0xB0,0xBB), - o3(0xE5,0xBA,0xAB), o3(0xE6,0x8B,0xB7), - o3(0xE6,0x94,0xB7), o3(0xE6,0x95,0x85), - o3(0xE6,0x95,0xB2), o3(0xE6,0x9A,0xA0), - o3(0xE6,0x9E,0xAF), o3(0xE6,0xA7,0x81), - o3(0xE6,0xB2,0xBD), o3(0xE7,0x97,0xBC), - o3(0xE7,0x9A,0x90), o3(0xE7,0x9D,0xBE), - o3(0xE7,0xA8,0xBF), o3(0xE7,0xBE,0x94), - o3(0xE8,0x80,0x83), o3(0xE8,0x82,0xA1), - o3(0xE8,0x86,0x8F), o3(0xE8,0x8B,0xA6), - o3(0xE8,0x8B,0xBD), o3(0xE8,0x8F,0xB0), - o3(0xE8,0x97,0x81), o3(0xE8,0xA0,0xB1), - o3(0xE8,0xA2,0xB4), o3(0xE8,0xAA,0xA5), - o3(0xEF,0xA4,0x83), o3(0xE8,0xBE,0x9C), - o3(0xE9,0x8C,0xAE), o3(0xE9,0x9B,0x87), - o3(0xE9,0xA1,0xA7), o3(0xE9,0xAB,0x98), - o3(0xE9,0xBC,0x93), o3(0xE5,0x93,0xAD), - o3(0xE6,0x96,0x9B), o3(0xE6,0x9B,0xB2), - o3(0xE6,0xA2,0x8F), o3(0xE7,0xA9,0x80), - o3(0xE8,0xB0,0xB7), o3(0xE9,0xB5,0xA0), - o3(0xE5,0x9B,0xB0), o3(0xE5,0x9D,0xA4), - o3(0xE5,0xB4,0x91), o3(0xE6,0x98,0x86), - o3(0xE6,0xA2,0xB1), o3(0xE6,0xA3,0x8D), - o3(0xE6,0xBB,0xBE), o3(0xE7,0x90,0xA8), - o3(0xE8,0xA2,0x9E), o3(0xE9,0xAF,0xA4), - o3(0xE6,0xB1,0xA8), o3(0xEF,0xA4,0x84), - o3(0xE9,0xAA,0xA8), o3(0xE4,0xBE,0x9B), - o3(0xE5,0x85,0xAC), o3(0xE5,0x85,0xB1), - o3(0xE5,0x8A,0x9F), o3(0xE5,0xAD,0x94), - o3(0xE5,0xB7,0xA5), o3(0xE6,0x81,0x90), - o3(0xE6,0x81,0xAD), o3(0xE6,0x8B,0xB1), - o3(0xE6,0x8E,0xA7), o3(0xE6,0x94,0xBB), - o3(0xE7,0x8F,0x99), o3(0xE7,0xA9,0xBA), - o3(0xE8,0x9A,0xA3), o3(0xE8,0xB2,0xA2), - o3(0xE9,0x9E,0x8F), o3(0xE4,0xB8,0xB2), - o3(0xE5,0xAF,0xA1), o3(0xE6,0x88,0x88), - o3(0xE6,0x9E,0x9C), o3(0xE7,0x93,0x9C), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CD = { - from_EUC_KR_A1_offsets, - from_CP949_CD_infos -}; - - -static const struct byte_lookup* const -from_CP949_CE_infos[95] = { - o3(0xE7,0xA7,0x91), o3(0xE8,0x8F,0x93), - o3(0xE8,0xAA,0x87), o3(0xE8,0xAA,0xB2), - o3(0xE8,0xB7,0xA8), o3(0xE9,0x81,0x8E), - o3(0xE9,0x8D,0x8B), o3(0xE9,0xA1,0x86), - o3(0xE5,0xBB,0x93), o3(0xE6,0xA7,0xA8), - o3(0xE8,0x97,0xBF), o3(0xE9,0x83,0xAD), - o3(0xEF,0xA4,0x85), o3(0xE5,0x86,0xA0), - o3(0xE5,0xAE,0x98), o3(0xE5,0xAF,0xAC), - o3(0xE6,0x85,0xA3), o3(0xE6,0xA3,0xBA), - o3(0xE6,0xAC,0xBE), o3(0xE7,0x81,0x8C), - o3(0xE7,0x90,0xAF), o3(0xE7,0x93,0x98), - o3(0xE7,0xAE,0xA1), o3(0xE7,0xBD,0x90), - o3(0xE8,0x8F,0x85), o3(0xE8,0xA7,0x80), - o3(0xE8,0xB2,0xAB), o3(0xE9,0x97,0x9C), - o3(0xE9,0xA4,0xA8), o3(0xE5,0x88,0xAE), - o3(0xE6,0x81,0x9D), o3(0xE6,0x8B,0xAC), - o3(0xE9,0x80,0x82), o3(0xE4,0xBE,0x8A), - o3(0xE5,0x85,0x89), o3(0xE5,0x8C,0xA1), - o3(0xE5,0xA3,0x99), o3(0xE5,0xBB,0xA3), - o3(0xE6,0x9B,0xA0), o3(0xE6,0xB4,0xB8), - o3(0xE7,0x82,0x9A), o3(0xE7,0x8B,0x82), - o3(0xE7,0x8F,0x96), o3(0xE7,0xAD,0x90), - o3(0xE8,0x83,0xB1), o3(0xE9,0x91,0x9B), - o3(0xE5,0x8D,0xA6), o3(0xE6,0x8E,0x9B), - o3(0xE7,0xBD,0xAB), o3(0xE4,0xB9,0x96), - o3(0xE5,0x82,0x80), o3(0xE5,0xA1,0x8A), - o3(0xE5,0xA3,0x9E), o3(0xE6,0x80,0xAA), - o3(0xE6,0x84,0xA7), o3(0xE6,0x8B,0x90), - o3(0xE6,0xA7,0x90), o3(0xE9,0xAD,0x81), - o3(0xE5,0xAE,0x8F), o3(0xE7,0xB4,0x98), - o3(0xE8,0x82,0xB1), o3(0xE8,0xBD,0x9F), - o3(0xE4,0xBA,0xA4), o3(0xE5,0x83,0x91), - o3(0xE5,0x92,0xAC), o3(0xE5,0x96,0xAC), - o3(0xE5,0xAC,0x8C), o3(0xE5,0xB6,0xA0), - o3(0xE5,0xB7,0xA7), o3(0xE6,0x94,0xAA), - o3(0xE6,0x95,0x8E), o3(0xE6,0xA0,0xA1), - o3(0xE6,0xA9,0x8B), o3(0xE7,0x8B,0xA1), - o3(0xE7,0x9A,0x8E), o3(0xE7,0x9F,0xAF), - o3(0xE7,0xB5,0x9E), o3(0xE7,0xBF,0xB9), - o3(0xE8,0x86,0xA0), o3(0xE8,0x95,0x8E), - o3(0xE8,0x9B,0x9F), o3(0xE8,0xBC,0x83), - o3(0xE8,0xBD,0x8E), o3(0xE9,0x83,0x8A), - o3(0xE9,0xA4,0x83), o3(0xE9,0xA9,0x95), - o3(0xE9,0xAE,0xAB), o3(0xE4,0xB8,0x98), - o3(0xE4,0xB9,0x85), o3(0xE4,0xB9,0x9D), - o3(0xE4,0xBB,0x87), o3(0xE4,0xBF,0xB1), - o3(0xE5,0x85,0xB7), o3(0xE5,0x8B,0xBE), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CE = { - from_EUC_KR_A1_offsets, - from_CP949_CE_infos -}; - - -static const struct byte_lookup* const -from_CP949_CF_infos[95] = { - o3(0xE5,0x8D,0x80), o3(0xE5,0x8F,0xA3), - o3(0xE5,0x8F,0xA5), o3(0xE5,0x92,0x8E), - o3(0xE5,0x98,0x94), o3(0xE5,0x9D,0xB5), - o3(0xE5,0x9E,0xA2), o3(0xE5,0xAF,0x87), - o3(0xE5,0xB6,0x87), o3(0xE5,0xBB,0x90), - o3(0xE6,0x87,0xBC), o3(0xE6,0x8B,0x98), - o3(0xE6,0x95,0x91), o3(0xE6,0x9E,0xB8), - o3(0xE6,0x9F,0xA9), o3(0xE6,0xA7,0x8B), - o3(0xE6,0xAD,0x90), o3(0xE6,0xAF,0x86), - o3(0xE6,0xAF,0xAC), o3(0xE6,0xB1,0x82), - o3(0xE6,0xBA,0x9D), o3(0xE7,0x81,0xB8), - o3(0xE7,0x8B,0x97), o3(0xE7,0x8E,0x96), - o3(0xE7,0x90,0x83), o3(0xE7,0x9E,0xBF), - o3(0xE7,0x9F,0xA9), o3(0xE7,0xA9,0xB6), - o3(0xE7,0xB5,0xBF), o3(0xE8,0x80,0x89), - o3(0xE8,0x87,0xBC), o3(0xE8,0x88,0x85), - o3(0xE8,0x88,0x8A), o3(0xE8,0x8B,0x9F), - o3(0xE8,0xA1,0xA2), o3(0xE8,0xAC,0xB3), - o3(0xE8,0xB3,0xBC), o3(0xE8,0xBB,0x80), - o3(0xE9,0x80,0x91), o3(0xE9,0x82,0xB1), - o3(0xE9,0x89,0xA4), o3(0xE9,0x8A,0xB6), - o3(0xE9,0xA7,0x92), o3(0xE9,0xA9,0x85), - o3(0xE9,0xB3,0xA9), o3(0xE9,0xB7,0x97), - o3(0xE9,0xBE,0x9C), o3(0xE5,0x9C,0x8B), - o3(0xE5,0xB1,0x80), o3(0xE8,0x8F,0x8A), - o3(0xE9,0x9E,0xA0), o3(0xE9,0x9E,0xAB), - o3(0xE9,0xBA,0xB4), o3(0xE5,0x90,0x9B), - o3(0xE7,0xAA,0x98), o3(0xE7,0xBE,0xA4), - o3(0xE8,0xA3,0x99), o3(0xE8,0xBB,0x8D), - o3(0xE9,0x83,0xA1), o3(0xE5,0xA0,0x80), - o3(0xE5,0xB1,0x88), o3(0xE6,0x8E,0x98), - o3(0xE7,0xAA,0x9F), o3(0xE5,0xAE,0xAE), - o3(0xE5,0xBC,0x93), o3(0xE7,0xA9,0xB9), - o3(0xE7,0xAA,0xAE), o3(0xE8,0x8A,0x8E), - o3(0xE8,0xBA,0xAC), o3(0xE5,0x80,0xA6), - o3(0xE5,0x88,0xB8), o3(0xE5,0x8B,0xB8), - o3(0xE5,0x8D,0xB7), o3(0xE5,0x9C,0x88), - o3(0xE6,0x8B,0xB3), o3(0xE6,0x8D,0xB2), - o3(0xE6,0xAC,0x8A), o3(0xE6,0xB7,0x83), - o3(0xE7,0x9C,0xB7), o3(0xE5,0x8E,0xA5), - o3(0xE7,0x8D,0x97), o3(0xE8,0x95,0xA8), - o3(0xE8,0xB9,0xB6), o3(0xE9,0x97,0x95), - o3(0xE6,0x9C,0xBA), o3(0xE6,0xAB,0x83), - o3(0xE6,0xBD,0xB0), o3(0xE8,0xA9,0xAD), - o3(0xE8,0xBB,0x8C), o3(0xE9,0xA5,0x8B), - o3(0xEF,0xA4,0x86), o3(0xE6,0x99,0xB7), - o3(0xE6,0xAD,0xB8), o3(0xE8,0xB2,0xB4), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_CF = { - from_EUC_KR_A1_offsets, - from_CP949_CF_infos -}; - - -static const struct byte_lookup* const -from_CP949_D0_infos[95] = { - o3(0xE9,0xAC,0xBC), o3(0xEF,0xA4,0x87), - o3(0xE5,0x8F,0xAB), o3(0xE5,0x9C,0xAD), - o3(0xE5,0xA5,0x8E), o3(0xE6,0x8F,0x86), - o3(0xE6,0xA7,0xBB), o3(0xE7,0x8F,0xAA), - o3(0xE7,0xA1,0x85), o3(0xE7,0xAA,0xBA), - o3(0xE7,0xAB,0x85), o3(0xE7,0xB3,0xBE), - o3(0xE8,0x91,0xB5), o3(0xE8,0xA6,0x8F), - o3(0xE8,0xB5,0xB3), o3(0xE9,0x80,0xB5), - o3(0xE9,0x96,0xA8), o3(0xE5,0x8B,0xBB), - o3(0xE5,0x9D,0x87), o3(0xE7,0x95,0x87), - o3(0xE7,0xAD,0xA0), o3(0xE8,0x8F,0x8C), - o3(0xE9,0x88,0x9E), o3(0xEF,0xA4,0x88), - o3(0xE6,0xA9,0x98), o3(0xE5,0x85,0x8B), - o3(0xE5,0x89,0x8B), o3(0xE5,0x8A,0x87), - o3(0xE6,0x88,0x9F), o3(0xE6,0xA3,0x98), - o3(0xE6,0xA5,0xB5), o3(0xE9,0x9A,0x99), - o3(0xE5,0x83,0x85), o3(0xE5,0x8A,0xA4), - o3(0xE5,0x8B,0xA4), o3(0xE6,0x87,0x83), - o3(0xE6,0x96,0xA4), o3(0xE6,0xA0,0xB9), - o3(0xE6,0xA7,0xBF), o3(0xE7,0x91,0xBE), - o3(0xE7,0xAD,0x8B), o3(0xE8,0x8A,0xB9), - o3(0xE8,0x8F,0xAB), o3(0xE8,0xA6,0xB2), - o3(0xE8,0xAC,0xB9), o3(0xE8,0xBF,0x91), - o3(0xE9,0xA5,0x89), o3(0xEF,0xA4,0x89), - o3(0xE4,0xBB,0x8A), o3(0xE5,0xA6,0x97), - o3(0xE6,0x93,0x92), o3(0xE6,0x98,0x91), - o3(0xE6,0xAA,0x8E), o3(0xE7,0x90,0xB4), - o3(0xE7,0xA6,0x81), o3(0xE7,0xA6,0xBD), - o3(0xE8,0x8A,0xA9), o3(0xE8,0xA1,0xBE), - o3(0xE8,0xA1,0xBF), o3(0xE8,0xA5,0x9F), - o3(0xEF,0xA4,0x8A), o3(0xE9,0x8C,0xA6), - o3(0xE4,0xBC,0x8B), o3(0xE5,0x8F,0x8A), - o3(0xE6,0x80,0xA5), o3(0xE6,0x89,0xB1), - o3(0xE6,0xB1,0xB2), o3(0xE7,0xB4,0x9A), - o3(0xE7,0xB5,0xA6), o3(0xE4,0xBA,0x98), - o3(0xE5,0x85,0xA2), o3(0xE7,0x9F,0x9C), - o3(0xE8,0x82,0xAF), o3(0xE4,0xBC,0x81), - o3(0xE4,0xBC,0x8E), o3(0xE5,0x85,0xB6), - o3(0xE5,0x86,0x80), o3(0xE5,0x97,0x9C), - o3(0xE5,0x99,0xA8), o3(0xE5,0x9C,0xBB), - o3(0xE5,0x9F,0xBA), o3(0xE5,0x9F,0xBC), - o3(0xE5,0xA4,0x94), o3(0xE5,0xA5,0x87), - o3(0xE5,0xA6,0x93), o3(0xE5,0xAF,0x84), - o3(0xE5,0xB2,0x90), o3(0xE5,0xB4,0x8E), - o3(0xE5,0xB7,0xB1), o3(0xE5,0xB9,0xBE), - o3(0xE5,0xBF,0x8C), o3(0xE6,0x8A,0x80), - o3(0xE6,0x97,0x97), o3(0xE6,0x97,0xA3), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D0 = { - from_EUC_KR_A1_offsets, - from_CP949_D0_infos -}; - - -static const struct byte_lookup* const -from_CP949_D1_infos[95] = { - o3(0xE6,0x9C,0x9E), o3(0xE6,0x9C,0x9F), - o3(0xE6,0x9D,0x9E), o3(0xE6,0xA3,0x8B), - o3(0xE6,0xA3,0x84), o3(0xE6,0xA9,0x9F), - o3(0xE6,0xAC,0xBA), o3(0xE6,0xB0,0xA3), - o3(0xE6,0xB1,0xBD), o3(0xE6,0xB2,0x82), - o3(0xE6,0xB7,0x87), o3(0xE7,0x8E,0x98), - o3(0xE7,0x90,0xA6), o3(0xE7,0x90,0xAA), - o3(0xE7,0x92,0x82), o3(0xE7,0x92,0xA3), - o3(0xE7,0x95,0xB8), o3(0xE7,0x95,0xBF), - o3(0xE7,0xA2,0x81), o3(0xE7,0xA3,0xAF), - o3(0xE7,0xA5,0x81), o3(0xE7,0xA5,0x87), - o3(0xE7,0xA5,0x88), o3(0xE7,0xA5,0xBA), - o3(0xE7,0xAE,0x95), o3(0xE7,0xB4,0x80), - o3(0xE7,0xB6,0xBA), o3(0xE7,0xBE,0x88), - o3(0xE8,0x80,0x86), o3(0xE8,0x80,0xAD), - o3(0xE8,0x82,0x8C), o3(0xE8,0xA8,0x98), - o3(0xE8,0xAD,0x8F), o3(0xE8,0xB1,0x88), - o3(0xE8,0xB5,0xB7), o3(0xE9,0x8C,0xA1), - o3(0xE9,0x8C,0xA4), o3(0xE9,0xA3,0xA2), - o3(0xE9,0xA5,0x91), o3(0xE9,0xA8,0x8E), - o3(0xE9,0xA8,0x8F), o3(0xE9,0xA9,0xA5), - o3(0xE9,0xBA,0x92), o3(0xE7,0xB7,0x8A), - o3(0xE4,0xBD,0xB6), o3(0xE5,0x90,0x89), - o3(0xE6,0x8B,0xAE), o3(0xE6,0xA1,0x94), - o3(0xE9,0x87,0x91), o3(0xE5,0x96,0xAB), - o3(0xE5,0x84,0xBA), o3(0xEF,0xA4,0x8B), - o3(0xEF,0xA4,0x8C), o3(0xE5,0xA8,0x9C), - o3(0xE6,0x87,0xA6), o3(0xEF,0xA4,0x8D), - o3(0xE6,0x8B,0x8F), o3(0xE6,0x8B,0xBF), - o3(0xEF,0xA4,0x8E), o3(0xEF,0xA4,0x8F), - o3(0xEF,0xA4,0x90), o3(0xEF,0xA4,0x91), - o3(0xEF,0xA4,0x92), o3(0xEF,0xA4,0x93), - o3(0xE9,0x82,0xA3), o3(0xEF,0xA4,0x94), - o3(0xEF,0xA4,0x95), o3(0xEF,0xA4,0x96), - o3(0xEF,0xA4,0x97), o3(0xEF,0xA4,0x98), - o3(0xE8,0xAB,0xBE), o3(0xEF,0xA4,0x99), - o3(0xEF,0xA4,0x9A), o3(0xEF,0xA4,0x9B), - o3(0xEF,0xA4,0x9C), o3(0xE6,0x9A,0x96), - o3(0xEF,0xA4,0x9D), o3(0xE7,0x85,0x96), - o3(0xEF,0xA4,0x9E), o3(0xEF,0xA4,0x9F), - o3(0xE9,0x9B,0xA3), o3(0xEF,0xA4,0xA0), - o3(0xE6,0x8D,0x8F), o3(0xE6,0x8D,0xBA), - o3(0xE5,0x8D,0x97), o3(0xEF,0xA4,0xA1), - o3(0xE6,0x9E,0x8F), o3(0xE6,0xA5,0xA0), - o3(0xE6,0xB9,0xB3), o3(0xEF,0xA4,0xA2), - o3(0xE7,0x94,0xB7), o3(0xEF,0xA4,0xA3), - o3(0xEF,0xA4,0xA4), o3(0xEF,0xA4,0xA5), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D1 = { - from_EUC_KR_A1_offsets, - from_CP949_D1_infos -}; - - -static const struct byte_lookup* const -from_CP949_D2_infos[95] = { - o3(0xE7,0xB4,0x8D), o3(0xEF,0xA4,0xA6), - o3(0xEF,0xA4,0xA7), o3(0xE8,0xA1,0xB2), - o3(0xE5,0x9B,0x8A), o3(0xE5,0xA8,0x98), - o3(0xEF,0xA4,0xA8), o3(0xEF,0xA4,0xA9), - o3(0xEF,0xA4,0xAA), o3(0xEF,0xA4,0xAB), - o3(0xEF,0xA4,0xAC), o3(0xE4,0xB9,0x83), - o3(0xEF,0xA4,0xAD), o3(0xE5,0x85,0xA7), - o3(0xE5,0xA5,0x88), o3(0xE6,0x9F,0xB0), - o3(0xE8,0x80,0x90), o3(0xEF,0xA4,0xAE), - o3(0xE5,0xA5,0xB3), o3(0xE5,0xB9,0xB4), - o3(0xE6,0x92,0x9A), o3(0xE7,0xA7,0x8A), - o3(0xE5,0xBF,0xB5), o3(0xE6,0x81,0xAC), - o3(0xE6,0x8B,0x88), o3(0xE6,0x8D,0xBB), - o3(0xE5,0xAF,0xA7), o3(0xE5,0xAF,0x97), - o3(0xE5,0x8A,0xAA), o3(0xEF,0xA4,0xAF), - o3(0xE5,0xA5,0xB4), o3(0xE5,0xBC,0xA9), - o3(0xE6,0x80,0x92), o3(0xEF,0xA4,0xB0), - o3(0xEF,0xA4,0xB1), o3(0xEF,0xA4,0xB2), - o3(0xE7,0x91,0x99), o3(0xEF,0xA4,0xB3), - o3(0xEF,0xA4,0xB4), o3(0xEF,0xA4,0xB5), - o3(0xEF,0xA4,0xB6), o3(0xEF,0xA4,0xB7), - o3(0xEF,0xA4,0xB8), o3(0xE9,0xA7,0x91), - o3(0xEF,0xA4,0xB9), o3(0xEF,0xA4,0xBA), - o3(0xEF,0xA4,0xBB), o3(0xEF,0xA4,0xBC), - o3(0xEF,0xA4,0xBD), o3(0xEF,0xA4,0xBE), - o3(0xEF,0xA4,0xBF), o3(0xEF,0xA5,0x80), - o3(0xEF,0xA5,0x81), o3(0xEF,0xA5,0x82), - o3(0xEF,0xA5,0x83), o3(0xE6,0xBF,0x83), - o3(0xEF,0xA5,0x84), o3(0xEF,0xA5,0x85), - o3(0xE8,0x86,0xBF), o3(0xE8,0xBE,0xB2), - o3(0xE6,0x83,0xB1), o3(0xEF,0xA5,0x86), - o3(0xEF,0xA5,0x87), o3(0xE8,0x85,0xA6), - o3(0xEF,0xA5,0x88), o3(0xEF,0xA5,0x89), - o3(0xE5,0xB0,0xBF), o3(0xEF,0xA5,0x8A), - o3(0xEF,0xA5,0x8B), o3(0xEF,0xA5,0x8C), - o3(0xEF,0xA5,0x8D), o3(0xEF,0xA5,0x8E), - o3(0xEF,0xA5,0x8F), o3(0xEF,0xA5,0x90), - o3(0xEF,0xA5,0x91), o3(0xE5,0xAB,0xA9), - o3(0xE8,0xA8,0xA5), o3(0xE6,0x9D,0xBB), - o3(0xE7,0xB4,0x90), o3(0xEF,0xA5,0x92), - o3(0xEF,0xA5,0x93), o3(0xEF,0xA5,0x94), - o3(0xEF,0xA5,0x95), o3(0xEF,0xA5,0x96), - o3(0xEF,0xA5,0x97), o3(0xE8,0x83,0xBD), - o3(0xEF,0xA5,0x98), o3(0xEF,0xA5,0x99), - o3(0xE5,0xB0,0xBC), o3(0xE6,0xB3,0xA5), - o3(0xE5,0x8C,0xBF), o3(0xE6,0xBA,0xBA), - o3(0xE5,0xA4,0x9A), o3(0xE8,0x8C,0xB6), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D2 = { - from_EUC_KR_A1_offsets, - from_CP949_D2_infos -}; - - -static const struct byte_lookup* const -from_CP949_D3_infos[95] = { - o3(0xE4,0xB8,0xB9), o3(0xE4,0xBA,0xB6), - o3(0xE4,0xBD,0x86), o3(0xE5,0x96,0xAE), - o3(0xE5,0x9C,0x98), o3(0xE5,0xA3,0x87), - o3(0xE5,0xBD,0x96), o3(0xE6,0x96,0xB7), - o3(0xE6,0x97,0xA6), o3(0xE6,0xAA,0x80), - o3(0xE6,0xAE,0xB5), o3(0xE6,0xB9,0x8D), - o3(0xE7,0x9F,0xAD), o3(0xE7,0xAB,0xAF), - o3(0xE7,0xB0,0x9E), o3(0xE7,0xB7,0x9E), - o3(0xE8,0x9B,0x8B), o3(0xE8,0xA2,0x92), - o3(0xE9,0x84,0xB2), o3(0xE9,0x8D,0x9B), - o3(0xE6,0x92,0xBB), o3(0xE6,0xBE,0xBE), - o3(0xE7,0x8D,0xBA), o3(0xE7,0x96,0xB8), - o3(0xE9,0x81,0x94), o3(0xE5,0x95,0x96), - o3(0xE5,0x9D,0x8D), o3(0xE6,0x86,0xBA), - o3(0xE6,0x93,0x94), o3(0xE6,0x9B,0x87), - o3(0xE6,0xB7,0xA1), o3(0xE6,0xB9,0x9B), - o3(0xE6,0xBD,0xAD), o3(0xE6,0xBE,0xB9), - o3(0xE7,0x97,0xB0), o3(0xE8,0x81,0x83), - o3(0xE8,0x86,0xBD), o3(0xE8,0x95,0x81), - o3(0xE8,0xA6,0x83), o3(0xE8,0xAB,0x87), - o3(0xE8,0xAD,0x9A), o3(0xE9,0x8C,0x9F), - o3(0xE6,0xB2,0x93), o3(0xE7,0x95,0x93), - o3(0xE7,0xAD,0x94), o3(0xE8,0xB8,0x8F), - o3(0xE9,0x81,0x9D), o3(0xE5,0x94,0x90), - o3(0xE5,0xA0,0x82), o3(0xE5,0xA1,0x98), - o3(0xE5,0xB9,0xA2), o3(0xE6,0x88,0x87), - o3(0xE6,0x92,0x9E), o3(0xE6,0xA3,0xA0), - o3(0xE7,0x95,0xB6), o3(0xE7,0xB3,0x96), - o3(0xE8,0x9E,0xB3), o3(0xE9,0xBB,0xA8), - o3(0xE4,0xBB,0xA3), o3(0xE5,0x9E,0x88), - o3(0xE5,0x9D,0xAE), o3(0xE5,0xA4,0xA7), - o3(0xE5,0xB0,0x8D), o3(0xE5,0xB2,0xB1), - o3(0xE5,0xB8,0xB6), o3(0xE5,0xBE,0x85), - o3(0xE6,0x88,0xB4), o3(0xE6,0x93,0xA1), - o3(0xE7,0x8E,0xB3), o3(0xE8,0x87,0xBA), - o3(0xE8,0xA2,0x8B), o3(0xE8,0xB2,0xB8), - o3(0xE9,0x9A,0x8A), o3(0xE9,0xBB,0x9B), - o3(0xE5,0xAE,0x85), o3(0xE5,0xBE,0xB7), - o3(0xE6,0x82,0xB3), o3(0xE5,0x80,0x92), - o3(0xE5,0x88,0x80), o3(0xE5,0x88,0xB0), - o3(0xE5,0x9C,0x96), o3(0xE5,0xA0,0xB5), - o3(0xE5,0xA1,0x97), o3(0xE5,0xB0,0x8E), - o3(0xE5,0xB1,0xA0), o3(0xE5,0xB3,0xB6), - o3(0xE5,0xB6,0x8B), o3(0xE5,0xBA,0xA6), - o3(0xE5,0xBE,0x92), o3(0xE6,0x82,0xBC), - o3(0xE6,0x8C,0x91), o3(0xE6,0x8E,0x89), - o3(0xE6,0x90,0x97), o3(0xE6,0xA1,0x83), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D3 = { - from_EUC_KR_A1_offsets, - from_CP949_D3_infos -}; - - -static const struct byte_lookup* const -from_CP949_D4_infos[95] = { - o3(0xE6,0xA3,0xB9), o3(0xE6,0xAB,0x82), - o3(0xE6,0xB7,0x98), o3(0xE6,0xB8,0xA1), - o3(0xE6,0xBB,0x94), o3(0xE6,0xBF,0xA4), - o3(0xE7,0x87,0xBE), o3(0xE7,0x9B,0x9C), - o3(0xE7,0x9D,0xB9), o3(0xE7,0xA6,0xB1), - o3(0xE7,0xA8,0xBB), o3(0xE8,0x90,0x84), - o3(0xE8,0xA6,0xA9), o3(0xE8,0xB3,0xAD), - o3(0xE8,0xB7,0xB3), o3(0xE8,0xB9,0x88), - o3(0xE9,0x80,0x83), o3(0xE9,0x80,0x94), - o3(0xE9,0x81,0x93), o3(0xE9,0x83,0xBD), - o3(0xE9,0x8D,0x8D), o3(0xE9,0x99,0xB6), - o3(0xE9,0x9F,0x9C), o3(0xE6,0xAF,0x92), - o3(0xE7,0x80,0x86), o3(0xE7,0x89,0x98), - o3(0xE7,0x8A,0xA2), o3(0xE7,0x8D,0xA8), - o3(0xE7,0x9D,0xA3), o3(0xE7,0xA6,0xBF), - o3(0xE7,0xAF,0xA4), o3(0xE7,0xBA,0x9B), - o3(0xE8,0xAE,0x80), o3(0xE5,0xA2,0xA9), - o3(0xE6,0x83,0x87), o3(0xE6,0x95,0xA6), - o3(0xE6,0x97,0xBD), o3(0xE6,0x9A,0xBE), - o3(0xE6,0xB2,0x8C), o3(0xE7,0x84,0x9E), - o3(0xE7,0x87,0x89), o3(0xE8,0xB1,0x9A), - o3(0xE9,0xA0,0x93), o3(0xE4,0xB9,0xAD), - o3(0xE7,0xAA,0x81), o3(0xE4,0xBB,0x9D), - o3(0xE5,0x86,0xAC), o3(0xE5,0x87,0x8D), - o3(0xE5,0x8B,0x95), o3(0xE5,0x90,0x8C), - o3(0xE6,0x86,0xA7), o3(0xE6,0x9D,0xB1), - o3(0xE6,0xA1,0x90), o3(0xE6,0xA3,0x9F), - o3(0xE6,0xB4,0x9E), o3(0xE6,0xBD,0xBC), - o3(0xE7,0x96,0xBC), o3(0xE7,0x9E,0xB3), - o3(0xE7,0xAB,0xA5), o3(0xE8,0x83,0xB4), - o3(0xE8,0x91,0xA3), o3(0xE9,0x8A,0x85), - o3(0xE5,0x85,0x9C), o3(0xE6,0x96,0x97), - o3(0xE6,0x9D,0x9C), o3(0xE6,0x9E,0x93), - o3(0xE7,0x97,0x98), o3(0xE7,0xAB,0x87), - o3(0xE8,0x8D,0xB3), o3(0xEF,0xA5,0x9A), - o3(0xE8,0xB1,0x86), o3(0xE9,0x80,0x97), - o3(0xE9,0xA0,0xAD), o3(0xE5,0xB1,0xAF), - o3(0xE8,0x87,0x80), o3(0xE8,0x8A,0x9A), - o3(0xE9,0x81,0x81), o3(0xE9,0x81,0xAF), - o3(0xE9,0x88,0x8D), o3(0xE5,0xBE,0x97), - o3(0xE5,0xB6,0x9D), o3(0xE6,0xA9,0x99), - o3(0xE7,0x87,0x88), o3(0xE7,0x99,0xBB), - o3(0xE7,0xAD,0x89), o3(0xE8,0x97,0xA4), - o3(0xE8,0xAC,0x84), o3(0xE9,0x84,0xA7), - o3(0xE9,0xA8,0xB0), o3(0xE5,0x96,0x87), - o3(0xE6,0x87,0xB6), o3(0xEF,0xA5,0x9B), - o3(0xE7,0x99,0xA9), o3(0xE7,0xBE,0x85), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D4 = { - from_EUC_KR_A1_offsets, - from_CP949_D4_infos -}; - - -static const struct byte_lookup* const -from_CP949_D5_infos[95] = { - o3(0xE8,0x98,0xBF), o3(0xE8,0x9E,0xBA), - o3(0xE8,0xA3,0xB8), o3(0xE9,0x82,0x8F), - o3(0xEF,0xA5,0x9C), o3(0xE6,0xB4,0x9B), - o3(0xE7,0x83,0x99), o3(0xE7,0x8F,0x9E), - o3(0xE7,0xB5,0xA1), o3(0xE8,0x90,0xBD), - o3(0xEF,0xA5,0x9D), o3(0xE9,0x85,0xAA), - o3(0xE9,0xA7,0xB1), o3(0xEF,0xA5,0x9E), - o3(0xE4,0xBA,0x82), o3(0xE5,0x8D,0xB5), - o3(0xE6,0xAC,0x84), o3(0xE6,0xAC,0x92), - o3(0xE7,0x80,0xBE), o3(0xE7,0x88,0x9B), - o3(0xE8,0x98,0xAD), o3(0xE9,0xB8,0x9E), - o3(0xE5,0x89,0x8C), o3(0xE8,0xBE,0xA3), - o3(0xE5,0xB5,0x90), o3(0xE6,0x93,0xA5), - o3(0xE6,0x94,0xAC), o3(0xE6,0xAC,0x96), - o3(0xE6,0xBF,0xAB), o3(0xE7,0xB1,0x83), - o3(0xE7,0xBA,0x9C), o3(0xE8,0x97,0x8D), - o3(0xE8,0xA5,0xA4), o3(0xE8,0xA6,0xBD), - o3(0xE6,0x8B,0x89), o3(0xE8,0x87,0x98), - o3(0xE8,0xA0,0x9F), o3(0xE5,0xBB,0x8A), - o3(0xE6,0x9C,0x97), o3(0xE6,0xB5,0xAA), - o3(0xE7,0x8B,0xBC), o3(0xE7,0x90,0x85), - o3(0xE7,0x91,0xAF), o3(0xE8,0x9E,0x82), - o3(0xE9,0x83,0x9E), o3(0xE4,0xBE,0x86), - o3(0xE5,0xB4,0x8D), o3(0xE5,0xBE,0xA0), - o3(0xE8,0x90,0x8A), o3(0xE5,0x86,0xB7), - o3(0xE6,0x8E,0xA0), o3(0xE7,0x95,0xA5), - o3(0xE4,0xBA,0xAE), o3(0xE5,0x80,0x86), - o3(0xE5,0x85,0xA9), o3(0xE5,0x87,0x89), - o3(0xE6,0xA2,0x81), o3(0xE6,0xA8,0x91), - o3(0xE7,0xB2,0xAE), o3(0xE7,0xB2,0xB1), - o3(0xE7,0xB3,0xA7), o3(0xE8,0x89,0xAF), - o3(0xE8,0xAB,0x92), o3(0xE8,0xBC,0x9B), - o3(0xE9,0x87,0x8F), o3(0xE4,0xBE,0xB6), - o3(0xE5,0x84,0xB7), o3(0xE5,0x8B,0xB5), - o3(0xE5,0x91,0x82), o3(0xE5,0xBB,0xAC), - o3(0xE6,0x85,0xAE), o3(0xE6,0x88,0xBE), - o3(0xE6,0x97,0x85), o3(0xE6,0xAB,0x9A), - o3(0xE6,0xBF,0xBE), o3(0xE7,0xA4,0xAA), - o3(0xE8,0x97,0x9C), o3(0xE8,0xA0,0xA3), - o3(0xE9,0x96,0xAD), o3(0xE9,0xA9,0xA2), - o3(0xE9,0xA9,0xAA), o3(0xE9,0xBA,0x97), - o3(0xE9,0xBB,0x8E), o3(0xE5,0x8A,0x9B), - o3(0xE6,0x9B,0x86), o3(0xE6,0xAD,0xB7), - o3(0xE7,0x80,0x9D), o3(0xE7,0xA4,0xAB), - o3(0xE8,0xBD,0xA2), o3(0xE9,0x9D,0x82), - o3(0xE6,0x86,0x90), o3(0xE6,0x88,0x80), - o3(0xE6,0x94,0xA3), o3(0xE6,0xBC,0xA3), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D5 = { - from_EUC_KR_A1_offsets, - from_CP949_D5_infos -}; - - -static const struct byte_lookup* const -from_CP949_D6_infos[95] = { - o3(0xE7,0x85,0x89), o3(0xE7,0x92,0x89), - o3(0xE7,0xB7,0xB4), o3(0xE8,0x81,0xAF), - o3(0xE8,0x93,0xAE), o3(0xE8,0xBC,0xA6), - o3(0xE9,0x80,0xA3), o3(0xE9,0x8D,0x8A), - o3(0xE5,0x86,0xBD), o3(0xE5,0x88,0x97), - o3(0xE5,0x8A,0xA3), o3(0xE6,0xB4,0x8C), - o3(0xE7,0x83,0x88), o3(0xE8,0xA3,0x82), - o3(0xE5,0xBB,0x89), o3(0xE6,0x96,0x82), - o3(0xE6,0xAE,0xAE), o3(0xE6,0xBF,0x82), - o3(0xE7,0xB0,0xBE), o3(0xE7,0x8D,0xB5), - o3(0xE4,0xBB,0xA4), o3(0xE4,0xBC,0xB6), - o3(0xE5,0x9B,0xB9), o3(0xEF,0xA5,0x9F), - o3(0xE5,0xB2,0xBA), o3(0xE5,0xB6,0xBA), - o3(0xE6,0x80,0x9C), o3(0xE7,0x8E,0xB2), - o3(0xE7,0xAC,0xAD), o3(0xE7,0xBE,0x9A), - o3(0xE7,0xBF,0x8E), o3(0xE8,0x81,0x86), - o3(0xE9,0x80,0x9E), o3(0xE9,0x88,0xB4), - o3(0xE9,0x9B,0xB6), o3(0xE9,0x9D,0x88), - o3(0xE9,0xA0,0x98), o3(0xE9,0xBD,0xA1), - o3(0xE4,0xBE,0x8B), o3(0xE6,0xBE,0xA7), - o3(0xE7,0xA6,0xAE), o3(0xE9,0x86,0xB4), - o3(0xE9,0x9A,0xB7), o3(0xE5,0x8B,0x9E), - o3(0xEF,0xA5,0xA0), o3(0xE6,0x92,0x88), - o3(0xE6,0x93,0x84), o3(0xE6,0xAB,0x93), - o3(0xE6,0xBD,0x9E), o3(0xE7,0x80,0x98), - o3(0xE7,0x88,0x90), o3(0xE7,0x9B,0xA7), - o3(0xE8,0x80,0x81), o3(0xE8,0x98,0x86), - o3(0xE8,0x99,0x9C), o3(0xE8,0xB7,0xAF), - o3(0xE8,0xBC,0x85), o3(0xE9,0x9C,0xB2), - o3(0xE9,0xAD,0xAF), o3(0xE9,0xB7,0xBA), - o3(0xE9,0xB9,0xB5), o3(0xE7,0xA2,0x8C), - o3(0xE7,0xA5,0xBF), o3(0xE7,0xB6,0xA0), - o3(0xE8,0x8F,0x89), o3(0xE9,0x8C,0x84), - o3(0xE9,0xB9,0xBF), o3(0xE9,0xBA,0x93), - o3(0xE8,0xAB,0x96), o3(0xE5,0xA3,0x9F), - o3(0xE5,0xBC,0x84), o3(0xE6,0x9C,0xA7), - o3(0xE7,0x80,0xA7), o3(0xE7,0x93,0x8F), - o3(0xE7,0xB1,0xA0), o3(0xE8,0x81,0xBE), - o3(0xE5,0x84,0xA1), o3(0xE7,0x80,0xA8), - o3(0xE7,0x89,0xA2), o3(0xE7,0xA3,0x8A), - o3(0xE8,0xB3,0x82), o3(0xE8,0xB3,0x9A), - o3(0xE8,0xB3,0xB4), o3(0xE9,0x9B,0xB7), - o3(0xE4,0xBA,0x86), o3(0xE5,0x83,0x9A), - o3(0xE5,0xAF,0xAE), o3(0xE5,0xBB,0x96), - o3(0xE6,0x96,0x99), o3(0xE7,0x87,0x8E), - o3(0xE7,0x99,0x82), o3(0xE7,0x9E,0xAD), - o3(0xE8,0x81,0x8A), o3(0xE8,0x93,0xBC), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D6 = { - from_EUC_KR_A1_offsets, - from_CP949_D6_infos -}; - - -static const struct byte_lookup* const -from_CP949_D7_infos[95] = { - o3(0xE9,0x81,0xBC), o3(0xE9,0xAC,0xA7), - o3(0xE9,0xBE,0x8D), o3(0xE5,0xA3,0x98), - o3(0xE5,0xA9,0x81), o3(0xE5,0xB1,0xA2), - o3(0xE6,0xA8,0x93), o3(0xE6,0xB7,0x9A), - o3(0xE6,0xBC,0x8F), o3(0xE7,0x98,0xBB), - o3(0xE7,0xB4,0xAF), o3(0xE7,0xB8,0xB7), - o3(0xE8,0x94,0x9E), o3(0xE8,0xA4,0xB8), - o3(0xE9,0x8F,0xA4), o3(0xE9,0x99,0x8B), - o3(0xE5,0x8A,0x89), o3(0xE6,0x97,0x92), - o3(0xE6,0x9F,0xB3), o3(0xE6,0xA6,0xB4), - o3(0xE6,0xB5,0x81), o3(0xE6,0xBA,0x9C), - o3(0xE7,0x80,0x8F), o3(0xE7,0x90,0x89), - o3(0xE7,0x91,0xA0), o3(0xE7,0x95,0x99), - o3(0xE7,0x98,0xA4), o3(0xE7,0xA1,0xAB), - o3(0xE8,0xAC,0xAC), o3(0xE9,0xA1,0x9E), - o3(0xE5,0x85,0xAD), o3(0xE6,0x88,0xAE), - o3(0xE9,0x99,0xB8), o3(0xE4,0xBE,0x96), - o3(0xE5,0x80,0xAB), o3(0xE5,0xB4,0x99), - o3(0xE6,0xB7,0xAA), o3(0xE7,0xB6,0xB8), - o3(0xE8,0xBC,0xAA), o3(0xE5,0xBE,0x8B), - o3(0xE6,0x85,0x84), o3(0xE6,0xA0,0x97), - o3(0xEF,0xA5,0xA1), o3(0xE9,0x9A,0x86), - o3(0xE5,0x8B,0x92), o3(0xE8,0x82,0x8B), - o3(0xE5,0x87,0x9C), o3(0xE5,0x87,0x8C), - o3(0xE6,0xA5,0x9E), o3(0xE7,0xA8,0x9C), - o3(0xE7,0xB6,0xBE), o3(0xE8,0x8F,0xB1), - o3(0xE9,0x99,0xB5), o3(0xE4,0xBF,0x9A), - o3(0xE5,0x88,0xA9), o3(0xE5,0x8E,0x98), - o3(0xE5,0x90,0x8F), o3(0xE5,0x94,0x8E), - o3(0xE5,0xB1,0xA5), o3(0xE6,0x82,0xA7), - o3(0xE6,0x9D,0x8E), o3(0xE6,0xA2,0xA8), - o3(0xE6,0xB5,0xAC), o3(0xE7,0x8A,0x81), - o3(0xE7,0x8B,0xB8), o3(0xE7,0x90,0x86), - o3(0xE7,0x92,0x83), o3(0xEF,0xA5,0xA2), - o3(0xE7,0x97,0xA2), o3(0xE7,0xB1,0xAC), - o3(0xE7,0xBD,0xB9), o3(0xE7,0xBE,0xB8), - o3(0xE8,0x8E,0x89), o3(0xE8,0xA3,0x8F), - o3(0xE8,0xA3,0xA1), o3(0xE9,0x87,0x8C), - o3(0xE9,0x87,0x90), o3(0xE9,0x9B,0xA2), - o3(0xE9,0xAF,0x89), o3(0xE5,0x90,0x9D), - o3(0xE6,0xBD,0xBE), o3(0xE7,0x87,0x90), - o3(0xE7,0x92,0x98), o3(0xE8,0x97,0xBA), - o3(0xE8,0xBA,0xAA), o3(0xE9,0x9A,0xA3), - o3(0xE9,0xB1,0x97), o3(0xE9,0xBA,0x9F), - o3(0xE6,0x9E,0x97), o3(0xE6,0xB7,0x8B), - o3(0xE7,0x90,0xB3), o3(0xE8,0x87,0xA8), - o3(0xE9,0x9C,0x96), o3(0xE7,0xA0,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D7 = { - from_EUC_KR_A1_offsets, - from_CP949_D7_infos -}; - - -static const struct byte_lookup* const -from_CP949_D8_infos[95] = { - o3(0xE7,0xAB,0x8B), o3(0xE7,0xAC,0xA0), - o3(0xE7,0xB2,0x92), o3(0xE6,0x91,0xA9), - o3(0xE7,0x91,0xAA), o3(0xE7,0x97,0xB2), - o3(0xE7,0xA2,0xBC), o3(0xE7,0xA3,0xA8), - o3(0xE9,0xA6,0xAC), o3(0xE9,0xAD,0x94), - o3(0xE9,0xBA,0xBB), o3(0xE5,0xAF,0x9E), - o3(0xE5,0xB9,0x95), o3(0xE6,0xBC,0xA0), - o3(0xE8,0x86,0x9C), o3(0xE8,0x8E,0xAB), - o3(0xE9,0x82,0x88), o3(0xE4,0xB8,0x87), - o3(0xE5,0x8D,0x8D), o3(0xE5,0xA8,0xA9), - o3(0xE5,0xB7,0x92), o3(0xE5,0xBD,0x8E), - o3(0xE6,0x85,0xA2), o3(0xE6,0x8C,0xBD), - o3(0xE6,0x99,0xA9), o3(0xE6,0x9B,0xBC), - o3(0xE6,0xBB,0xBF), o3(0xE6,0xBC,0xAB), - o3(0xE7,0x81,0xA3), o3(0xE7,0x9E,0x9E), - o3(0xE8,0x90,0xAC), o3(0xE8,0x94,0x93), - o3(0xE8,0xA0,0xBB), o3(0xE8,0xBC,0x93), - o3(0xE9,0xA5,0x85), o3(0xE9,0xB0,0xBB), - o3(0xE5,0x94,0x9C), o3(0xE6,0x8A,0xB9), - o3(0xE6,0x9C,0xAB), o3(0xE6,0xB2,0xAB), - o3(0xE8,0x8C,0x89), o3(0xE8,0xA5,0xAA), - o3(0xE9,0x9D,0xBA), o3(0xE4,0xBA,0xA1), - o3(0xE5,0xA6,0x84), o3(0xE5,0xBF,0x98), - o3(0xE5,0xBF,0x99), o3(0xE6,0x9C,0x9B), - o3(0xE7,0xB6,0xB2), o3(0xE7,0xBD,0x94), - o3(0xE8,0x8A,0x92), o3(0xE8,0x8C,0xAB), - o3(0xE8,0x8E,0xBD), o3(0xE8,0xBC,0x9E), - o3(0xE9,0x82,0x99), o3(0xE5,0x9F,0x8B), - o3(0xE5,0xA6,0xB9), o3(0xE5,0xAA,0x92), - o3(0xE5,0xAF,0x90), o3(0xE6,0x98,0xA7), - o3(0xE6,0x9E,0x9A), o3(0xE6,0xA2,0x85), - o3(0xE6,0xAF,0x8F), o3(0xE7,0x85,0xA4), - o3(0xE7,0xBD,0xB5), o3(0xE8,0xB2,0xB7), - o3(0xE8,0xB3,0xA3), o3(0xE9,0x82,0x81), - o3(0xE9,0xAD,0x85), o3(0xE8,0x84,0x88), - o3(0xE8,0xB2,0x8A), o3(0xE9,0x99,0x8C), - o3(0xE9,0xA9,0x80), o3(0xE9,0xBA,0xA5), - o3(0xE5,0xAD,0x9F), o3(0xE6,0xB0,0x93), - o3(0xE7,0x8C,0x9B), o3(0xE7,0x9B,0xB2), - o3(0xE7,0x9B,0x9F), o3(0xE8,0x90,0x8C), - o3(0xE5,0x86,0xAA), o3(0xE8,0xA6,0x93), - o3(0xE5,0x85,0x8D), o3(0xE5,0x86,0x95), - o3(0xE5,0x8B,0x89), o3(0xE6,0xA3,0x89), - o3(0xE6,0xB2,0x94), o3(0xE7,0x9C,0x84), - o3(0xE7,0x9C,0xA0), o3(0xE7,0xB6,0xBF), - o3(0xE7,0xB7,0xAC), o3(0xE9,0x9D,0xA2), - o3(0xE9,0xBA,0xB5), o3(0xE6,0xBB,0x85), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D8 = { - from_EUC_KR_A1_offsets, - from_CP949_D8_infos -}; - - -static const struct byte_lookup* const -from_CP949_D9_infos[95] = { - o3(0xE8,0x94,0x91), o3(0xE5,0x86,0xA5), - o3(0xE5,0x90,0x8D), o3(0xE5,0x91,0xBD), - o3(0xE6,0x98,0x8E), o3(0xE6,0x9A,0x9D), - o3(0xE6,0xA4,0xA7), o3(0xE6,0xBA,0x9F), - o3(0xE7,0x9A,0xBF), o3(0xE7,0x9E,0x91), - o3(0xE8,0x8C,0x97), o3(0xE8,0x93,0x82), - o3(0xE8,0x9E,0x9F), o3(0xE9,0x85,0xA9), - o3(0xE9,0x8A,0x98), o3(0xE9,0xB3,0xB4), - o3(0xE8,0xA2,0x82), o3(0xE4,0xBE,0xAE), - o3(0xE5,0x86,0x92), o3(0xE5,0x8B,0x9F), - o3(0xE5,0xA7,0x86), o3(0xE5,0xB8,0xBD), - o3(0xE6,0x85,0x95), o3(0xE6,0x91,0xB8), - o3(0xE6,0x91,0xB9), o3(0xE6,0x9A,0xAE), - o3(0xE6,0x9F,0x90), o3(0xE6,0xA8,0xA1), - o3(0xE6,0xAF,0x8D), o3(0xE6,0xAF,0x9B), - o3(0xE7,0x89,0x9F), o3(0xE7,0x89,0xA1), - o3(0xE7,0x91,0x81), o3(0xE7,0x9C,0xB8), - o3(0xE7,0x9F,0x9B), o3(0xE8,0x80,0x97), - o3(0xE8,0x8A,0xBC), o3(0xE8,0x8C,0x85), - o3(0xE8,0xAC,0x80), o3(0xE8,0xAC,0xA8), - o3(0xE8,0xB2,0x8C), o3(0xE6,0x9C,0xA8), - o3(0xE6,0xB2,0x90), o3(0xE7,0x89,0xA7), - o3(0xE7,0x9B,0xAE), o3(0xE7,0x9D,0xA6), - o3(0xE7,0xA9,0x86), o3(0xE9,0xB6,0xA9), - o3(0xE6,0xAD,0xBF), o3(0xE6,0xB2,0x92), - o3(0xE5,0xA4,0xA2), o3(0xE6,0x9C,0xA6), - o3(0xE8,0x92,0x99), o3(0xE5,0x8D,0xAF), - o3(0xE5,0xA2,0x93), o3(0xE5,0xA6,0x99), - o3(0xE5,0xBB,0x9F), o3(0xE6,0x8F,0x8F), - o3(0xE6,0x98,0xB4), o3(0xE6,0x9D,0xB3), - o3(0xE6,0xB8,0xBA), o3(0xE7,0x8C,0xAB), - o3(0xE7,0xAB,0x97), o3(0xE8,0x8B,0x97), - o3(0xE9,0x8C,0xA8), o3(0xE5,0x8B,0x99), - o3(0xE5,0xB7,0xAB), o3(0xE6,0x86,0xAE), - o3(0xE6,0x87,0x8B), o3(0xE6,0x88,0x8A), - o3(0xE6,0x8B,0x87), o3(0xE6,0x92,0xAB), - o3(0xE6,0x97,0xA0), o3(0xE6,0xA5,0x99), - o3(0xE6,0xAD,0xA6), o3(0xE6,0xAF,0x8B), - o3(0xE7,0x84,0xA1), o3(0xE7,0x8F,0xB7), - o3(0xE7,0x95,0x9D), o3(0xE7,0xB9,0x86), - o3(0xE8,0x88,0x9E), o3(0xE8,0x8C,0x82), - o3(0xE8,0x95,0xAA), o3(0xE8,0xAA,0xA3), - o3(0xE8,0xB2,0xBF), o3(0xE9,0x9C,0xA7), - o3(0xE9,0xB5,0xA1), o3(0xE5,0xA2,0xA8), - o3(0xE9,0xBB,0x98), o3(0xE5,0x80,0x91), - o3(0xE5,0x88,0x8E), o3(0xE5,0x90,0xBB), - o3(0xE5,0x95,0x8F), o3(0xE6,0x96,0x87), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_D9 = { - from_EUC_KR_A1_offsets, - from_CP949_D9_infos -}; - - -static const struct byte_lookup* const -from_CP949_DA_infos[95] = { - o3(0xE6,0xB1,0xB6), o3(0xE7,0xB4,0x8A), - o3(0xE7,0xB4,0x8B), o3(0xE8,0x81,0x9E), - o3(0xE8,0x9A,0x8A), o3(0xE9,0x96,0x80), - o3(0xE9,0x9B,0xAF), o3(0xE5,0x8B,0xBF), - o3(0xE6,0xB2,0x95), o3(0xE7,0x89,0xA9), - o3(0xE5,0x91,0xB3), o3(0xE5,0xAA,0x9A), - o3(0xE5,0xB0,0xBE), o3(0xE5,0xB5,0x8B), - o3(0xE5,0xBD,0x8C), o3(0xE5,0xBE,0xAE), - o3(0xE6,0x9C,0xAA), o3(0xE6,0xA2,0xB6), - o3(0xE6,0xA5,0xA3), o3(0xE6,0xB8,0xBC), - o3(0xE6,0xB9,0x84), o3(0xE7,0x9C,0x89), - o3(0xE7,0xB1,0xB3), o3(0xE7,0xBE,0x8E), - o3(0xE8,0x96,0x87), o3(0xE8,0xAC,0x8E), - o3(0xE8,0xBF,0xB7), o3(0xE9,0x9D,0xA1), - o3(0xE9,0xBB,0xB4), o3(0xE5,0xB2,0xB7), - o3(0xE6,0x82,0xB6), o3(0xE6,0x84,0x8D), - o3(0xE6,0x86,0xAB), o3(0xE6,0x95,0x8F), - o3(0xE6,0x97,0xBB), o3(0xE6,0x97,0xBC), - o3(0xE6,0xB0,0x91), o3(0xE6,0xB3,0xAF), - o3(0xE7,0x8E,0x9F), o3(0xE7,0x8F,0x89), - o3(0xE7,0xB7,0xA1), o3(0xE9,0x96,0x94), - o3(0xE5,0xAF,0x86), o3(0xE8,0x9C,0x9C), - o3(0xE8,0xAC,0x90), o3(0xE5,0x89,0x9D), - o3(0xE5,0x8D,0x9A), o3(0xE6,0x8B,0x8D), - o3(0xE6,0x90,0x8F), o3(0xE6,0x92,0xB2), - o3(0xE6,0x9C,0xB4), o3(0xE6,0xA8,0xB8), - o3(0xE6,0xB3,0x8A), o3(0xE7,0x8F,0x80), - o3(0xE7,0x92,0x9E), o3(0xE7,0xAE,0x94), - o3(0xE7,0xB2,0x95), o3(0xE7,0xB8,0x9B), - o3(0xE8,0x86,0x8A), o3(0xE8,0x88,0xB6), - o3(0xE8,0x96,0x84), o3(0xE8,0xBF,0xAB), - o3(0xE9,0x9B,0xB9), o3(0xE9,0xA7,0x81), - o3(0xE4,0xBC,0xB4), o3(0xE5,0x8D,0x8A), - o3(0xE5,0x8F,0x8D), o3(0xE5,0x8F,0x9B), - o3(0xE6,0x8B,0x8C), o3(0xE6,0x90,0xAC), - o3(0xE6,0x94,0x80), o3(0xE6,0x96,0x91), - o3(0xE6,0xA7,0x83), o3(0xE6,0xB3,0xAE), - o3(0xE6,0xBD,0x98), o3(0xE7,0x8F,0xAD), - o3(0xE7,0x95,0x94), o3(0xE7,0x98,0xA2), - o3(0xE7,0x9B,0xA4), o3(0xE7,0x9B,0xBC), - o3(0xE7,0xA3,0x90), o3(0xE7,0xA3,0xBB), - o3(0xE7,0xA4,0xAC), o3(0xE7,0xB5,0x86), - o3(0xE8,0x88,0xAC), o3(0xE8,0x9F,0xA0), - o3(0xE8,0xBF,0x94), o3(0xE9,0xA0,0x92), - o3(0xE9,0xA3,0xAF), o3(0xE5,0x8B,0x83), - o3(0xE6,0x8B,0x94), o3(0xE6,0x92,0xA5), - o3(0xE6,0xB8,0xA4), o3(0xE6,0xBD,0x91), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DA = { - from_EUC_KR_A1_offsets, - from_CP949_DA_infos -}; - - -static const struct byte_lookup* const -from_CP949_DB_infos[95] = { - o3(0xE7,0x99,0xBC), o3(0xE8,0xB7,0x8B), - o3(0xE9,0x86,0xB1), o3(0xE9,0x89,0xA2), - o3(0xE9,0xAB,0xAE), o3(0xE9,0xAD,0x83), - o3(0xE5,0x80,0xA3), o3(0xE5,0x82,0x8D), - o3(0xE5,0x9D,0x8A), o3(0xE5,0xA6,0xA8), - o3(0xE5,0xB0,0xA8), o3(0xE5,0xB9,0x87), - o3(0xE5,0xBD,0xB7), o3(0xE6,0x88,0xBF), - o3(0xE6,0x94,0xBE), o3(0xE6,0x96,0xB9), - o3(0xE6,0x97,0x81), o3(0xE6,0x98,0x89), - o3(0xE6,0x9E,0x8B), o3(0xE6,0xA6,0x9C), - o3(0xE6,0xBB,0x82), o3(0xE7,0xA3,0x85), - o3(0xE7,0xB4,0xA1), o3(0xE8,0x82,0xAA), - o3(0xE8,0x86,0x80), o3(0xE8,0x88,0xAB), - o3(0xE8,0x8A,0xB3), o3(0xE8,0x92,0xA1), - o3(0xE8,0x9A,0x8C), o3(0xE8,0xA8,0xAA), - o3(0xE8,0xAC,0x97), o3(0xE9,0x82,0xA6), - o3(0xE9,0x98,0xB2), o3(0xE9,0xBE,0x90), - o3(0xE5,0x80,0x8D), o3(0xE4,0xBF,0xB3), - o3(0xEF,0xA5,0xA3), o3(0xE5,0x9F,0xB9), - o3(0xE5,0xBE,0x98), o3(0xE6,0x8B,0x9C), - o3(0xE6,0x8E,0x92), o3(0xE6,0x9D,0xAF), - o3(0xE6,0xB9,0x83), o3(0xE7,0x84,0x99), - o3(0xE7,0x9B,0x83), o3(0xE8,0x83,0x8C), - o3(0xE8,0x83,0x9A), o3(0xE8,0xA3,0xB4), - o3(0xE8,0xA3,0xB5), o3(0xE8,0xA4,0x99), - o3(0xE8,0xB3,0xA0), o3(0xE8,0xBC,0xA9), - o3(0xE9,0x85,0x8D), o3(0xE9,0x99,0xAA), - o3(0xE4,0xBC,0xAF), o3(0xE4,0xBD,0xB0), - o3(0xE5,0xB8,0x9B), o3(0xE6,0x9F,0x8F), - o3(0xE6,0xA0,0xA2), o3(0xE7,0x99,0xBD), - o3(0xE7,0x99,0xBE), o3(0xE9,0xAD,0x84), - o3(0xE5,0xB9,0xA1), o3(0xE6,0xA8,0x8A), - o3(0xE7,0x85,0xA9), o3(0xE7,0x87,0x94), - o3(0xE7,0x95,0xAA), o3(0xEF,0xA5,0xA4), - o3(0xE7,0xB9,0x81), o3(0xE8,0x95,0x83), - o3(0xE8,0x97,0xA9), o3(0xE9,0xA3,0x9C), - o3(0xE4,0xBC,0x90), o3(0xE7,0xAD,0x8F), - o3(0xE7,0xBD,0xB0), o3(0xE9,0x96,0xA5), - o3(0xE5,0x87,0xA1), o3(0xE5,0xB8,0x86), - o3(0xE6,0xA2,0xB5), o3(0xE6,0xB0,0xBE), - o3(0xE6,0xB1,0x8E), o3(0xE6,0xB3,0x9B), - o3(0xE7,0x8A,0xAF), o3(0xE7,0xAF,0x84), - o3(0xE8,0x8C,0x83), o3(0xE6,0xB3,0x95), - o3(0xE7,0x90,0xBA), o3(0xE5,0x83,0xBB), - o3(0xE5,0x8A,0x88), o3(0xE5,0xA3,0x81), - o3(0xE6,0x93,0x98), o3(0xE6,0xAA,0x97), - o3(0xE7,0x92,0xA7), o3(0xE7,0x99,0x96), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DB = { - from_EUC_KR_A1_offsets, - from_CP949_DB_infos -}; - - -static const struct byte_lookup* const -from_CP949_DC_infos[95] = { - o3(0xE7,0xA2,0xA7), o3(0xE8,0x98,0x97), - o3(0xE9,0x97,0xA2), o3(0xE9,0x9C,0xB9), - o3(0xEF,0xA5,0xA5), o3(0xE5,0x8D,0x9E), - o3(0xE5,0xBC,0x81), o3(0xE8,0xAE,0x8A), - o3(0xE8,0xBE,0xA8), o3(0xE8,0xBE,0xAF), - o3(0xE9,0x82,0x8A), o3(0xE5,0x88,0xA5), - o3(0xE7,0x9E,0xA5), o3(0xE9,0xB1,0x89), - o3(0xE9,0xBC,0x88), o3(0xE4,0xB8,0x99), - o3(0xE5,0x80,0x82), o3(0xE5,0x85,0xB5), - o3(0xE5,0xB1,0x9B), o3(0xE5,0xB9,0xB7), - o3(0xE6,0x98,0x9E), o3(0xE6,0x98,0xBA), - o3(0xE6,0x9F,0x84), o3(0xE6,0xA3,0x85), - o3(0xE7,0x82,0xB3), o3(0xE7,0x94,0x81), - o3(0xE7,0x97,0x85), o3(0xE7,0xA7,0x89), - o3(0xE7,0xAB,0x9D), o3(0xE8,0xBC,0xA7), - o3(0xE9,0xA4,0xA0), o3(0xE9,0xA8,0x88), - o3(0xE4,0xBF,0x9D), o3(0xE5,0xA0,0xA1), - o3(0xE5,0xA0,0xB1), o3(0xE5,0xAF,0xB6), - o3(0xE6,0x99,0xAE), o3(0xE6,0xAD,0xA5), - o3(0xE6,0xB4,0x91), o3(0xE6,0xB9,0xBA), - o3(0xE6,0xBD,0xBD), o3(0xE7,0x8F,0xA4), - o3(0xE7,0x94,0xAB), o3(0xE8,0x8F,0xA9), - o3(0xE8,0xA3,0x9C), o3(0xE8,0xA4,0x93), - o3(0xE8,0xAD,0x9C), o3(0xE8,0xBC,0x94), - o3(0xE4,0xBC,0x8F), o3(0xE5,0x83,0x95), - o3(0xE5,0x8C,0x90), o3(0xE5,0x8D,0x9C), - o3(0xE5,0xAE,0x93), o3(0xE5,0xBE,0xA9), - o3(0xE6,0x9C,0x8D), o3(0xE7,0xA6,0x8F), - o3(0xE8,0x85,0xB9), o3(0xE8,0x8C,0xAF), - o3(0xE8,0x94,0x94), o3(0xE8,0xA4,0x87), - o3(0xE8,0xA6,0x86), o3(0xE8,0xBC,0xB9), - o3(0xE8,0xBC,0xBB), o3(0xE9,0xA6,0xA5), - o3(0xE9,0xB0,0x92), o3(0xE6,0x9C,0xAC), - o3(0xE4,0xB9,0xB6), o3(0xE4,0xBF,0xB8), - o3(0xE5,0xA5,0x89), o3(0xE5,0xB0,0x81), - o3(0xE5,0xB3,0xAF), o3(0xE5,0xB3,0xB0), - o3(0xE6,0x8D,0xA7), o3(0xE6,0xA3,0x92), - o3(0xE7,0x83,0xBD), o3(0xE7,0x86,0xA2), - o3(0xE7,0x90,0xAB), o3(0xE7,0xB8,0xAB), - o3(0xE8,0x93,0xAC), o3(0xE8,0x9C,0x82), - o3(0xE9,0x80,0xA2), o3(0xE9,0x8B,0x92), - o3(0xE9,0xB3,0xB3), o3(0xE4,0xB8,0x8D), - o3(0xE4,0xBB,0x98), o3(0xE4,0xBF,0xAF), - o3(0xE5,0x82,0x85), o3(0xE5,0x89,0x96), - o3(0xE5,0x89,0xAF), o3(0xE5,0x90,0xA6), - o3(0xE5,0x92,0x90), o3(0xE5,0x9F,0xA0), - o3(0xE5,0xA4,0xAB), o3(0xE5,0xA9,0xA6), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DC = { - from_EUC_KR_A1_offsets, - from_CP949_DC_infos -}; - - -static const struct byte_lookup* const -from_CP949_DD_infos[95] = { - o3(0xE5,0xAD,0x9A), o3(0xE5,0xAD,0xB5), - o3(0xE5,0xAF,0x8C), o3(0xE5,0xBA,0x9C), - o3(0xEF,0xA5,0xA6), o3(0xE6,0x89,0xB6), - o3(0xE6,0x95,0xB7), o3(0xE6,0x96,0xA7), - o3(0xE6,0xB5,0xAE), o3(0xE6,0xBA,0xA5), - o3(0xE7,0x88,0xB6), o3(0xE7,0xAC,0xA6), - o3(0xE7,0xB0,0xBF), o3(0xE7,0xBC,0xB6), - o3(0xE8,0x85,0x90), o3(0xE8,0x85,0x91), - o3(0xE8,0x86,0x9A), o3(0xE8,0x89,0x80), - o3(0xE8,0x8A,0x99), o3(0xE8,0x8E,0xA9), - o3(0xE8,0xA8,0x83), o3(0xE8,0xB2,0xA0), - o3(0xE8,0xB3,0xA6), o3(0xE8,0xB3,0xBB), - o3(0xE8,0xB5,0xB4), o3(0xE8,0xB6,0xBA), - o3(0xE9,0x83,0xA8), o3(0xE9,0x87,0x9C), - o3(0xE9,0x98,0x9C), o3(0xE9,0x99,0x84), - o3(0xE9,0xA7,0x99), o3(0xE9,0xB3,0xA7), - o3(0xE5,0x8C,0x97), o3(0xE5,0x88,0x86), - o3(0xE5,0x90,0xA9), o3(0xE5,0x99,0xB4), - o3(0xE5,0xA2,0xB3), o3(0xE5,0xA5,0x94), - o3(0xE5,0xA5,0xAE), o3(0xE5,0xBF,0xBF), - o3(0xE6,0x86,0xA4), o3(0xE6,0x89,0xAE), - o3(0xE6,0x98,0x90), o3(0xE6,0xB1,0xBE), - o3(0xE7,0x84,0x9A), o3(0xE7,0x9B,0x86), - o3(0xE7,0xB2,0x89), o3(0xE7,0xB3,0x9E), - o3(0xE7,0xB4,0x9B), o3(0xE8,0x8A,0xAC), - o3(0xE8,0xB3,0x81), o3(0xE9,0x9B,0xB0), - o3(0xEF,0xA5,0xA7), o3(0xE4,0xBD,0x9B), - o3(0xE5,0xBC,0x97), o3(0xE5,0xBD,0xBF), - o3(0xE6,0x8B,0x82), o3(0xE5,0xB4,0xA9), - o3(0xE6,0x9C,0x8B), o3(0xE6,0xA3,0x9A), - o3(0xE7,0xA1,0xBC), o3(0xE7,0xB9,0x83), - o3(0xE9,0xB5,0xAC), o3(0xE4,0xB8,0x95), - o3(0xE5,0x82,0x99), o3(0xE5,0x8C,0x95), - o3(0xE5,0x8C,0xAA), o3(0xE5,0x8D,0x91), - o3(0xE5,0xA6,0x83), o3(0xE5,0xA9,0xA2), - o3(0xE5,0xBA,0x87), o3(0xE6,0x82,0xB2), - o3(0xE6,0x86,0x8A), o3(0xE6,0x89,0x89), - o3(0xE6,0x89,0xB9), o3(0xE6,0x96,0x90), - o3(0xE6,0x9E,0x87), o3(0xE6,0xA6,0xA7), - o3(0xE6,0xAF,0x94), o3(0xE6,0xAF,0x96), - o3(0xE6,0xAF,0x97), o3(0xE6,0xAF,0x98), - o3(0xE6,0xB2,0xB8), o3(0xEF,0xA5,0xA8), - o3(0xE7,0x90,0xB5), o3(0xE7,0x97,0xBA), - o3(0xE7,0xA0,0x92), o3(0xE7,0xA2,0x91), - o3(0xE7,0xA7,0x95), o3(0xE7,0xA7,0x98), - o3(0xE7,0xB2,0x83), o3(0xE7,0xB7,0x8B), - o3(0xE7,0xBF,0xA1), o3(0xE8,0x82,0xA5), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DD = { - from_EUC_KR_A1_offsets, - from_CP949_DD_infos -}; - - -static const struct byte_lookup* const -from_CP949_DE_infos[95] = { - o3(0xE8,0x84,0xBE), o3(0xE8,0x87,0x82), - o3(0xE8,0x8F,0xB2), o3(0xE8,0x9C,0x9A), - o3(0xE8,0xA3,0xA8), o3(0xE8,0xAA,0xB9), - o3(0xE8,0xAD,0xAC), o3(0xE8,0xB2,0xBB), - o3(0xE9,0x84,0x99), o3(0xE9,0x9D,0x9E), - o3(0xE9,0xA3,0x9B), o3(0xE9,0xBC,0xBB), - o3(0xE5,0x9A,0xAC), o3(0xE5,0xAC,0xAA), - o3(0xE5,0xBD,0xAC), o3(0xE6,0x96,0x8C), - o3(0xE6,0xAA,0xB3), o3(0xE6,0xAE,0xAF), - o3(0xE6,0xB5,0x9C), o3(0xE6,0xBF,0xB1), - o3(0xE7,0x80,0x95), o3(0xE7,0x89,0x9D), - o3(0xE7,0x8E,0xAD), o3(0xE8,0xB2,0xA7), - o3(0xE8,0xB3,0x93), o3(0xE9,0xA0,0xBB), - o3(0xE6,0x86,0x91), o3(0xE6,0xB0,0xB7), - o3(0xE8,0x81,0x98), o3(0xE9,0xA8,0x81), - o3(0xE4,0xB9,0x8D), o3(0xE4,0xBA,0x8B), - o3(0xE4,0xBA,0x9B), o3(0xE4,0xBB,0x95), - o3(0xE4,0xBC,0xBA), o3(0xE4,0xBC,0xBC), - o3(0xE4,0xBD,0xBF), o3(0xE4,0xBF,0x9F), - o3(0xE5,0x83,0xBF), o3(0xE5,0x8F,0xB2), - o3(0xE5,0x8F,0xB8), o3(0xE5,0x94,0x86), - o3(0xE5,0x97,0xA3), o3(0xE5,0x9B,0x9B), - o3(0xE5,0xA3,0xAB), o3(0xE5,0xA5,0xA2), - o3(0xE5,0xA8,0x91), o3(0xE5,0xAF,0xAB), - o3(0xE5,0xAF,0xBA), o3(0xE5,0xB0,0x84), - o3(0xE5,0xB7,0xB3), o3(0xE5,0xB8,0xAB), - o3(0xE5,0xBE,0x99), o3(0xE6,0x80,0x9D), - o3(0xE6,0x8D,0xA8), o3(0xE6,0x96,0x9C), - o3(0xE6,0x96,0xAF), o3(0xE6,0x9F,0xB6), - o3(0xE6,0x9F,0xBB), o3(0xE6,0xA2,0xAD), - o3(0xE6,0xAD,0xBB), o3(0xE6,0xB2,0x99), - o3(0xE6,0xB3,0x97), o3(0xE6,0xB8,0xA3), - o3(0xE7,0x80,0x89), o3(0xE7,0x8D,0x85), - o3(0xE7,0xA0,0x82), o3(0xE7,0xA4,0xBE), - o3(0xE7,0xA5,0x80), o3(0xE7,0xA5,0xA0), - o3(0xE7,0xA7,0x81), o3(0xE7,0xAF,0xA9), - o3(0xE7,0xB4,0x97), o3(0xE7,0xB5,0xB2), - o3(0xE8,0x82,0x86), o3(0xE8,0x88,0x8D), - o3(0xE8,0x8E,0x8E), o3(0xE8,0x93,0x91), - o3(0xE8,0x9B,0x87), o3(0xE8,0xA3,0x9F), - o3(0xE8,0xA9,0x90), o3(0xE8,0xA9,0x9E), - o3(0xE8,0xAC,0x9D), o3(0xE8,0xB3,0x9C), - o3(0xE8,0xB5,0xA6), o3(0xE8,0xBE,0xAD), - o3(0xE9,0x82,0xAA), o3(0xE9,0xA3,0xBC), - o3(0xE9,0xA7,0x9F), o3(0xE9,0xBA,0x9D), - o3(0xE5,0x89,0x8A), o3(0xEF,0xA5,0xA9), - o3(0xE6,0x9C,0x94), o3(0xEF,0xA5,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DE = { - from_EUC_KR_A1_offsets, - from_CP949_DE_infos -}; - - -static const struct byte_lookup* const -from_CP949_DF_infos[95] = { - o3(0xE5,0x82,0x98), o3(0xE5,0x88,0xAA), - o3(0xE5,0xB1,0xB1), o3(0xE6,0x95,0xA3), - o3(0xE6,0xB1,0x95), o3(0xE7,0x8F,0x8A), - o3(0xE7,0x94,0xA3), o3(0xE7,0x96,0x9D), - o3(0xE7,0xAE,0x97), o3(0xE8,0x92,0x9C), - o3(0xE9,0x85,0xB8), o3(0xE9,0x9C,0xB0), - o3(0xE4,0xB9,0xB7), o3(0xE6,0x92,0x92), - o3(0xE6,0xAE,0xBA), o3(0xE7,0x85,0x9E), - o3(0xE8,0x96,0xA9), o3(0xE4,0xB8,0x89), - o3(0xEF,0xA5,0xAB), o3(0xE6,0x9D,0x89), - o3(0xE6,0xA3,0xAE), o3(0xE6,0xB8,0x97), - o3(0xE8,0x8A,0x9F), o3(0xE8,0x94,0x98), - o3(0xE8,0xA1,0xAB), o3(0xE6,0x8F,0xB7), - o3(0xE6,0xBE,0x81), o3(0xE9,0x88,0x92), - o3(0xE9,0xA2,0xAF), o3(0xE4,0xB8,0x8A), - o3(0xE5,0x82,0xB7), o3(0xE5,0x83,0x8F), - o3(0xE5,0x84,0x9F), o3(0xE5,0x95,0x86), - o3(0xE5,0x96,0xAA), o3(0xE5,0x98,0x97), - o3(0xE5,0xAD,0x80), o3(0xE5,0xB0,0x99), - o3(0xE5,0xB3,0xA0), o3(0xE5,0xB8,0xB8), - o3(0xE5,0xBA,0x8A), o3(0xE5,0xBA,0xA0), - o3(0xE5,0xBB,0x82), o3(0xE6,0x83,0xB3), - o3(0xE6,0xA1,0x91), o3(0xE6,0xA9,0xA1), - o3(0xE6,0xB9,0x98), o3(0xE7,0x88,0xBD), - o3(0xE7,0x89,0x80), o3(0xE7,0x8B,0x80), - o3(0xE7,0x9B,0xB8), o3(0xE7,0xA5,0xA5), - o3(0xE7,0xAE,0xB1), o3(0xE7,0xBF,0x94), - o3(0xE8,0xA3,0xB3), o3(0xE8,0xA7,0xB4), - o3(0xE8,0xA9,0xB3), o3(0xE8,0xB1,0xA1), - o3(0xE8,0xB3,0x9E), o3(0xE9,0x9C,0x9C), - o3(0xE5,0xA1,0x9E), o3(0xE7,0x92,0xBD), - o3(0xE8,0xB3,0xBD), o3(0xE5,0x97,0x87), - o3(0xEF,0xA5,0xAC), o3(0xE7,0xA9,0xA1), - o3(0xE7,0xB4,0xA2), o3(0xE8,0x89,0xB2), - o3(0xE7,0x89,0xB2), o3(0xE7,0x94,0x9F), - o3(0xE7,0x94,0xA5), o3(0xEF,0xA5,0xAD), - o3(0xE7,0xAC,0x99), o3(0xE5,0xA2,0x85), - o3(0xE5,0xA3,0xBB), o3(0xE5,0xB6,0xBC), - o3(0xE5,0xBA,0x8F), o3(0xE5,0xBA,0xB6), - o3(0xE5,0xBE,0x90), o3(0xE6,0x81,0x95), - o3(0xE6,0x8A,0x92), o3(0xE6,0x8D,0xBF), - o3(0xE6,0x95,0x8D), o3(0xE6,0x9A,0x91), - o3(0xE6,0x9B,0x99), o3(0xE6,0x9B,0xB8), - o3(0xE6,0xA0,0x96), o3(0xE6,0xA3,0xB2), - o3(0xE7,0x8A,0x80), o3(0xE7,0x91,0x9E), - o3(0xE7,0xAD,0xAE), o3(0xE7,0xB5,0xAE), - o3(0xE7,0xB7,0x96), o3(0xE7,0xBD,0xB2), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_DF = { - from_EUC_KR_A1_offsets, - from_CP949_DF_infos -}; - - -static const struct byte_lookup* const -from_CP949_E0_infos[95] = { - o3(0xE8,0x83,0xA5), o3(0xE8,0x88,0x92), - o3(0xE8,0x96,0xAF), o3(0xE8,0xA5,0xBF), - o3(0xE8,0xAA,0x93), o3(0xE9,0x80,0x9D), - o3(0xE9,0x8B,0xA4), o3(0xE9,0xBB,0x8D), - o3(0xE9,0xBC,0xA0), o3(0xE5,0xA4,0x95), - o3(0xE5,0xA5,0xAD), o3(0xE5,0xB8,0xAD), - o3(0xE6,0x83,0x9C), o3(0xE6,0x98,0x94), - o3(0xE6,0x99,0xB3), o3(0xE6,0x9E,0x90), - o3(0xE6,0xB1,0x90), o3(0xE6,0xB7,0x85), - o3(0xE6,0xBD,0x9F), o3(0xE7,0x9F,0xB3), - o3(0xE7,0xA2,0xA9), o3(0xE8,0x93,0x86), - o3(0xE9,0x87,0x8B), o3(0xE9,0x8C,0xAB), - o3(0xE4,0xBB,0x99), o3(0xE5,0x83,0x8A), - o3(0xE5,0x85,0x88), o3(0xE5,0x96,0x84), - o3(0xE5,0xAC,0x8B), o3(0xE5,0xAE,0xA3), - o3(0xE6,0x89,0x87), o3(0xE6,0x95,0xBE), - o3(0xE6,0x97,0x8B), o3(0xE6,0xB8,0xB2), - o3(0xE7,0x85,0xBD), o3(0xE7,0x90,0x81), - o3(0xE7,0x91,0x84), o3(0xE7,0x92,0x87), - o3(0xE7,0x92,0xBF), o3(0xE7,0x99,0xAC), - o3(0xE7,0xA6,0xAA), o3(0xE7,0xB7,0x9A), - o3(0xE7,0xB9,0x95), o3(0xE7,0xBE,0xA8), - o3(0xE8,0x85,0xBA), o3(0xE8,0x86,0xB3), - o3(0xE8,0x88,0xB9), o3(0xE8,0x98,0x9A), - o3(0xE8,0x9F,0xAC), o3(0xE8,0xA9,0xB5), - o3(0xE8,0xB7,0xA3), o3(0xE9,0x81,0xB8), - o3(0xE9,0x8A,0x91), o3(0xE9,0x90,0xA5), - o3(0xE9,0xA5,0x8D), o3(0xE9,0xAE,0xAE), - o3(0xE5,0x8D,0xA8), o3(0xE5,0xB1,0x91), - o3(0xE6,0xA5,0x94), o3(0xE6,0xB3,0x84), - o3(0xE6,0xB4,0xA9), o3(0xE6,0xB8,0xAB), - o3(0xE8,0x88,0x8C), o3(0xE8,0x96,0x9B), - o3(0xE8,0xA4,0xBB), o3(0xE8,0xA8,0xAD), - o3(0xE8,0xAA,0xAA), o3(0xE9,0x9B,0xAA), - o3(0xE9,0xBD,0xA7), o3(0xE5,0x89,0xA1), - o3(0xE6,0x9A,0xB9), o3(0xE6,0xAE,0xB2), - o3(0xE7,0xBA,0x96), o3(0xE8,0x9F,0xBE), - o3(0xE8,0xB4,0x8D), o3(0xE9,0x96,0x83), - o3(0xE9,0x99,0x9D), o3(0xE6,0x94,0x9D), - o3(0xE6,0xB6,0x89), o3(0xE7,0x87,0xAE), - o3(0xEF,0xA5,0xAE), o3(0xE5,0x9F,0x8E), - o3(0xE5,0xA7,0x93), o3(0xE5,0xAE,0xAC), - o3(0xE6,0x80,0xA7), o3(0xE6,0x83,0xBA), - o3(0xE6,0x88,0x90), o3(0xE6,0x98,0x9F), - o3(0xE6,0x99,0x9F), o3(0xE7,0x8C,0xA9), - o3(0xE7,0x8F,0xB9), o3(0xE7,0x9B,0x9B), - o3(0xE7,0x9C,0x81), o3(0xE7,0xAD,0xAC), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E0 = { - from_EUC_KR_A1_offsets, - from_CP949_E0_infos -}; - - -static const struct byte_lookup* const -from_CP949_E1_infos[95] = { - o3(0xE8,0x81,0x96), o3(0xE8,0x81,0xB2), - o3(0xE8,0x85,0xA5), o3(0xE8,0xAA,0xA0), - o3(0xE9,0x86,0x92), o3(0xE4,0xB8,0x96), - o3(0xE5,0x8B,0xA2), o3(0xE6,0xAD,0xB2), - o3(0xE6,0xB4,0x97), o3(0xE7,0xA8,0x85), - o3(0xE7,0xAC,0xB9), o3(0xE7,0xB4,0xB0), - o3(0xEF,0xA5,0xAF), o3(0xE8,0xB2,0xB0), - o3(0xE5,0x8F,0xAC), o3(0xE5,0x98,0xAF), - o3(0xE5,0xA1,0x91), o3(0xE5,0xAE,0xB5), - o3(0xE5,0xB0,0x8F), o3(0xE5,0xB0,0x91), - o3(0xE5,0xB7,0xA2), o3(0xE6,0x89,0x80), - o3(0xE6,0x8E,0x83), o3(0xE6,0x90,0x94), - o3(0xE6,0x98,0xAD), o3(0xE6,0xA2,0xB3), - o3(0xE6,0xB2,0xBC), o3(0xE6,0xB6,0x88), - o3(0xE6,0xBA,0xAF), o3(0xE7,0x80,0x9F), - o3(0xE7,0x82,0xA4), o3(0xE7,0x87,0x92), - o3(0xE7,0x94,0xA6), o3(0xE7,0x96,0x8F), - o3(0xE7,0x96,0x8E), o3(0xE7,0x98,0x99), - o3(0xE7,0xAC,0x91), o3(0xE7,0xAF,0xA0), - o3(0xE7,0xB0,0xAB), o3(0xE7,0xB4,0xA0), - o3(0xE7,0xB4,0xB9), o3(0xE8,0x94,0xAC), - o3(0xE8,0x95,0xAD), o3(0xE8,0x98,0x87), - o3(0xE8,0xA8,0xB4), o3(0xE9,0x80,0x8D), - o3(0xE9,0x81,0xA1), o3(0xE9,0x82,0xB5), - o3(0xE9,0x8A,0xB7), o3(0xE9,0x9F,0xB6), - o3(0xE9,0xA8,0xB7), o3(0xE4,0xBF,0x97), - o3(0xE5,0xB1,0xAC), o3(0xE6,0x9D,0x9F), - o3(0xE6,0xB6,0x91), o3(0xE7,0xB2,0x9F), - o3(0xE7,0xBA,0x8C), o3(0xE8,0xAC,0x96), - o3(0xE8,0xB4,0x96), o3(0xE9,0x80,0x9F), - o3(0xE5,0xAD,0xAB), o3(0xE5,0xB7,0xBD), - o3(0xE6,0x90,0x8D), o3(0xE8,0x93,0x80), - o3(0xE9,0x81,0x9C), o3(0xE9,0xA3,0xA1), - o3(0xE7,0x8E,0x87), o3(0xE5,0xAE,0x8B), - o3(0xE6,0x82,0x9A), o3(0xE6,0x9D,0xBE), - o3(0xE6,0xB7,0x9E), o3(0xE8,0xA8,0x9F), - o3(0xE8,0xAA,0xA6), o3(0xE9,0x80,0x81), - o3(0xE9,0xA0,0x8C), o3(0xE5,0x88,0xB7), - o3(0xEF,0xA5,0xB0), o3(0xE7,0x81,0x91), - o3(0xE7,0xA2,0x8E), o3(0xE9,0x8E,0x96), - o3(0xE8,0xA1,0xB0), o3(0xE9,0x87,0x97), - o3(0xE4,0xBF,0xAE), o3(0xE5,0x8F,0x97), - o3(0xE5,0x97,0xBD), o3(0xE5,0x9B,0x9A), - o3(0xE5,0x9E,0x82), o3(0xE5,0xA3,0xBD), - o3(0xE5,0xAB,0x82), o3(0xE5,0xAE,0x88), - o3(0xE5,0xB2,0xAB), o3(0xE5,0xB3,0x80), - o3(0xE5,0xB8,0xA5), o3(0xE6,0x84,0x81), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E1 = { - from_EUC_KR_A1_offsets, - from_CP949_E1_infos -}; - - -static const struct byte_lookup* const -from_CP949_E2_infos[95] = { - o3(0xE6,0x88,0x8D), o3(0xE6,0x89,0x8B), - o3(0xE6,0x8E,0x88), o3(0xE6,0x90,0x9C), - o3(0xE6,0x94,0xB6), o3(0xE6,0x95,0xB8), - o3(0xE6,0xA8,0xB9), o3(0xE6,0xAE,0x8A), - o3(0xE6,0xB0,0xB4), o3(0xE6,0xB4,0x99), - o3(0xE6,0xBC,0xB1), o3(0xE7,0x87,0xA7), - o3(0xE7,0x8B,0xA9), o3(0xE7,0x8D,0xB8), - o3(0xE7,0x90,0x87), o3(0xE7,0x92,0xB2), - o3(0xE7,0x98,0xA6), o3(0xE7,0x9D,0xA1), - o3(0xE7,0xA7,0x80), o3(0xE7,0xA9,0x97), - o3(0xE7,0xAB,0xAA), o3(0xE7,0xB2,0xB9), - o3(0xE7,0xB6,0x8F), o3(0xE7,0xB6,0xAC), - o3(0xE7,0xB9,0xA1), o3(0xE7,0xBE,0x9E), - o3(0xE8,0x84,0xA9), o3(0xE8,0x8C,0xB1), - o3(0xE8,0x92,0x90), o3(0xE8,0x93,0x9A), - o3(0xE8,0x97,0xAA), o3(0xE8,0xA2,0x96), - o3(0xE8,0xAA,0xB0), o3(0xE8,0xAE,0x90), - o3(0xE8,0xBC,0xB8), o3(0xE9,0x81,0x82), - o3(0xE9,0x82,0x83), o3(0xE9,0x85,0xAC), - o3(0xE9,0x8A,0x96), o3(0xE9,0x8A,0xB9), - o3(0xE9,0x9A,0x8B), o3(0xE9,0x9A,0xA7), - o3(0xE9,0x9A,0xA8), o3(0xE9,0x9B,0x96), - o3(0xE9,0x9C,0x80), o3(0xE9,0xA0,0x88), - o3(0xE9,0xA6,0x96), o3(0xE9,0xAB,0x93), - o3(0xE9,0xAC,0x9A), o3(0xE5,0x8F,0x94), - o3(0xE5,0xA1,0xBE), o3(0xE5,0xA4,0x99), - o3(0xE5,0xAD,0xB0), o3(0xE5,0xAE,0xBF), - o3(0xE6,0xB7,0x91), o3(0xE6,0xBD,0x9A), - o3(0xE7,0x86,0x9F), o3(0xE7,0x90,0xA1), - o3(0xE7,0x92,0xB9), o3(0xE8,0x82,0x85), - o3(0xE8,0x8F,0xBD), o3(0xE5,0xB7,0xA1), - o3(0xE5,0xBE,0x87), o3(0xE5,0xBE,0xAA), - o3(0xE6,0x81,0x82), o3(0xE6,0x97,0xAC), - o3(0xE6,0xA0,0x92), o3(0xE6,0xA5,0xAF), - o3(0xE6,0xA9,0x93), o3(0xE6,0xAE,0x89), - o3(0xE6,0xB4,0xB5), o3(0xE6,0xB7,0xB3), - o3(0xE7,0x8F,0xA3), o3(0xE7,0x9B,0xBE), - o3(0xE7,0x9E,0xAC), o3(0xE7,0xAD,0x8D), - o3(0xE7,0xB4,0x94), o3(0xE8,0x84,0xA3), - o3(0xE8,0x88,0x9C), o3(0xE8,0x8D,0x80), - o3(0xE8,0x93,0xB4), o3(0xE8,0x95,0xA3), - o3(0xE8,0xA9,0xA2), o3(0xE8,0xAB,0x84), - o3(0xE9,0x86,0x87), o3(0xE9,0x8C,0x9E), - o3(0xE9,0xA0,0x86), o3(0xE9,0xA6,0xB4), - o3(0xE6,0x88,0x8C), o3(0xE8,0xA1,0x93), - o3(0xE8,0xBF,0xB0), o3(0xE9,0x89,0xA5), - o3(0xE5,0xB4,0x87), o3(0xE5,0xB4,0xA7), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E2 = { - from_EUC_KR_A1_offsets, - from_CP949_E2_infos -}; - - -static const struct byte_lookup* const -from_CP949_E3_infos[95] = { - o3(0xE5,0xB5,0xA9), o3(0xE7,0x91,0x9F), - o3(0xE8,0x86,0x9D), o3(0xE8,0x9D,0xA8), - o3(0xE6,0xBF,0x95), o3(0xE6,0x8B,0xBE), - o3(0xE7,0xBF,0x92), o3(0xE8,0xA4,0xB6), - o3(0xE8,0xA5,0xB2), o3(0xE4,0xB8,0x9E), - o3(0xE4,0xB9,0x98), o3(0xE5,0x83,0xA7), - o3(0xE5,0x8B,0x9D), o3(0xE5,0x8D,0x87), - o3(0xE6,0x89,0xBF), o3(0xE6,0x98,0x87), - o3(0xE7,0xB9,0xA9), o3(0xE8,0xA0,0x85), - o3(0xE9,0x99,0x9E), o3(0xE4,0xBE,0x8D), - o3(0xE5,0x8C,0x99), o3(0xE5,0x98,0xB6), - o3(0xE5,0xA7,0x8B), o3(0xE5,0xAA,0xA4), - o3(0xE5,0xB0,0xB8), o3(0xE5,0xB1,0x8E), - o3(0xE5,0xB1,0x8D), o3(0xE5,0xB8,0x82), - o3(0xE5,0xBC,0x91), o3(0xE6,0x81,0x83), - o3(0xE6,0x96,0xBD), o3(0xE6,0x98,0xAF), - o3(0xE6,0x99,0x82), o3(0xE6,0x9E,0xBE), - o3(0xE6,0x9F,0xB4), o3(0xE7,0x8C,0x9C), - o3(0xE7,0x9F,0xA2), o3(0xE7,0xA4,0xBA), - o3(0xE7,0xBF,0x85), o3(0xE8,0x92,0x94), - o3(0xE8,0x93,0x8D), o3(0xE8,0xA6,0x96), - o3(0xE8,0xA9,0xA6), o3(0xE8,0xA9,0xA9), - o3(0xE8,0xAB,0xA1), o3(0xE8,0xB1,0x95), - o3(0xE8,0xB1,0xBA), o3(0xE5,0x9F,0xB4), - o3(0xE5,0xAF,0x94), o3(0xE5,0xBC,0x8F), - o3(0xE6,0x81,0xAF), o3(0xE6,0x8B,0xAD), - o3(0xE6,0xA4,0x8D), o3(0xE6,0xAE,0x96), - o3(0xE6,0xB9,0x9C), o3(0xE7,0x86,0x84), - o3(0xE7,0xAF,0x92), o3(0xE8,0x9D,0x95), - o3(0xE8,0xAD,0x98), o3(0xE8,0xBB,0xBE), - o3(0xE9,0xA3,0x9F), o3(0xE9,0xA3,0xBE), - o3(0xE4,0xBC,0xB8), o3(0xE4,0xBE,0x81), - o3(0xE4,0xBF,0xA1), o3(0xE5,0x91,0xBB), - o3(0xE5,0xA8,0xA0), o3(0xE5,0xAE,0xB8), - o3(0xE6,0x84,0xBC), o3(0xE6,0x96,0xB0), - o3(0xE6,0x99,0xA8), o3(0xE7,0x87,0xBC), - o3(0xE7,0x94,0xB3), o3(0xE7,0xA5,0x9E), - o3(0xE7,0xB4,0xB3), o3(0xE8,0x85,0x8E), - o3(0xE8,0x87,0xA3), o3(0xE8,0x8E,0x98), - o3(0xE8,0x96,0xAA), o3(0xE8,0x97,0x8E), - o3(0xE8,0x9C,0x83), o3(0xE8,0xA8,0x8A), - o3(0xE8,0xBA,0xAB), o3(0xE8,0xBE,0x9B), - o3(0xEF,0xA5,0xB1), o3(0xE8,0xBF,0x85), - o3(0xE5,0xA4,0xB1), o3(0xE5,0xAE,0xA4), - o3(0xE5,0xAF,0xA6), o3(0xE6,0x82,0x89), - o3(0xE5,0xAF,0xA9), o3(0xE5,0xB0,0x8B), - o3(0xE5,0xBF,0x83), o3(0xE6,0xB2,0x81), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E3 = { - from_EUC_KR_A1_offsets, - from_CP949_E3_infos -}; - - -static const struct byte_lookup* const -from_CP949_E4_infos[95] = { - o3(0xEF,0xA5,0xB2), o3(0xE6,0xB7,0xB1), - o3(0xE7,0x80,0x8B), o3(0xE7,0x94,0x9A), - o3(0xE8,0x8A,0xAF), o3(0xE8,0xAB,0xB6), - o3(0xE4,0xBB,0x80), o3(0xE5,0x8D,0x81), - o3(0xEF,0xA5,0xB3), o3(0xE9,0x9B,0x99), - o3(0xE6,0xB0,0x8F), o3(0xE4,0xBA,0x9E), - o3(0xE4,0xBF,0x84), o3(0xE5,0x85,0x92), - o3(0xE5,0x95,0x9E), o3(0xE5,0xA8,0xA5), - o3(0xE5,0xB3,0xA8), o3(0xE6,0x88,0x91), - o3(0xE7,0x89,0x99), o3(0xE8,0x8A,0xBD), - o3(0xE8,0x8E,0xAA), o3(0xE8,0x9B,0xBE), - o3(0xE8,0xA1,0x99), o3(0xE8,0xA8,0x9D), - o3(0xE9,0x98,0xBF), o3(0xE9,0x9B,0x85), - o3(0xE9,0xA4,0x93), o3(0xE9,0xB4,0x89), - o3(0xE9,0xB5,0x9D), o3(0xE5,0xA0,0x8A), - o3(0xE5,0xB2,0xB3), o3(0xE5,0xB6,0xBD), - o3(0xE5,0xB9,0x84), o3(0xE6,0x83,0xA1), - o3(0xE6,0x84,0x95), o3(0xE6,0x8F,0xA1), - o3(0xE6,0xA8,0x82), o3(0xE6,0xB8,0xA5), - o3(0xE9,0x84,0x82), o3(0xE9,0x8D,0x94), - o3(0xE9,0xA1,0x8E), o3(0xE9,0xB0,0x90), - o3(0xE9,0xBD,0xB7), o3(0xE5,0xAE,0x89), - o3(0xE5,0xB2,0xB8), o3(0xE6,0x8C,0x89), - o3(0xE6,0x99,0x8F), o3(0xE6,0xA1,0x88), - o3(0xE7,0x9C,0xBC), o3(0xE9,0x9B,0x81), - o3(0xE9,0x9E,0x8D), o3(0xE9,0xA1,0x94), - o3(0xE9,0xAE,0x9F), o3(0xE6,0x96,0xA1), - o3(0xE8,0xAC,0x81), o3(0xE8,0xBB,0x8B), - o3(0xE9,0x96,0xBC), o3(0xE5,0x94,0xB5), - o3(0xE5,0xB2,0xA9), o3(0xE5,0xB7,0x96), - o3(0xE5,0xBA,0xB5), o3(0xE6,0x9A,0x97), - o3(0xE7,0x99,0x8C), o3(0xE8,0x8F,0xB4), - o3(0xE9,0x97,0x87), o3(0xE5,0xA3,0x93), - o3(0xE6,0x8A,0xBC), o3(0xE7,0x8B,0x8E), - o3(0xE9,0xB4,0xA8), o3(0xE4,0xBB,0xB0), - o3(0xE5,0xA4,0xAE), o3(0xE6,0x80,0x8F), - o3(0xE6,0x98,0xBB), o3(0xE6,0xAE,0x83), - o3(0xE7,0xA7,0xA7), o3(0xE9,0xB4,0xA6), - o3(0xE5,0x8E,0x93), o3(0xE5,0x93,0x80), - o3(0xE5,0x9F,0x83), o3(0xE5,0xB4,0x96), - o3(0xE6,0x84,0x9B), o3(0xE6,0x9B,0x96), - o3(0xE6,0xB6,0xAF), o3(0xE7,0xA2,0x8D), - o3(0xE8,0x89,0xBE), o3(0xE9,0x9A,0x98), - o3(0xE9,0x9D,0x84), o3(0xE5,0x8E,0x84), - o3(0xE6,0x89,0xBC), o3(0xE6,0x8E,0x96), - o3(0xE6,0xB6,0xB2), o3(0xE7,0xB8,0x8A), - o3(0xE8,0x85,0x8B), o3(0xE9,0xA1,0x8D), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E4 = { - from_EUC_KR_A1_offsets, - from_CP949_E4_infos -}; - - -static const struct byte_lookup* const -from_CP949_E5_infos[95] = { - o3(0xE6,0xAB,0xBB), o3(0xE7,0xBD,0x8C), - o3(0xE9,0xB6,0xAF), o3(0xE9,0xB8,0x9A), - o3(0xE4,0xB9,0x9F), o3(0xE5,0x80,0xBB), - o3(0xE5,0x86,0xB6), o3(0xE5,0xA4,0x9C), - o3(0xE6,0x83,0xB9), o3(0xE6,0x8F,0xB6), - o3(0xE6,0xA4,0xB0), o3(0xE7,0x88,0xBA), - o3(0xE8,0x80,0xB6), o3(0xEF,0xA5,0xB4), - o3(0xE9,0x87,0x8E), o3(0xE5,0xBC,0xB1), - o3(0xEF,0xA5,0xB5), o3(0xEF,0xA5,0xB6), - o3(0xE7,0xB4,0x84), o3(0xE8,0x8B,0xA5), - o3(0xE8,0x91,0xAF), o3(0xE8,0x92,0xBB), - o3(0xE8,0x97,0xA5), o3(0xE8,0xBA,0x8D), - o3(0xEF,0xA5,0xB7), o3(0xE4,0xBD,0xAF), - o3(0xEF,0xA5,0xB8), o3(0xEF,0xA5,0xB9), - o3(0xE5,0xA3,0xA4), o3(0xE5,0xAD,0x83), - o3(0xE6,0x81,0x99), o3(0xE6,0x8F,0x9A), - o3(0xE6,0x94,0x98), o3(0xE6,0x95,0xAD), - o3(0xE6,0x9A,0x98), o3(0xEF,0xA5,0xBA), - o3(0xE6,0xA5,0x8A), o3(0xE6,0xA8,0xA3), - o3(0xE6,0xB4,0x8B), o3(0xE7,0x80,0x81), - o3(0xE7,0x85,0xAC), o3(0xE7,0x97,0x92), - o3(0xE7,0x98,0x8D), o3(0xE7,0xA6,0xB3), - o3(0xE7,0xA9,0xB0), o3(0xEF,0xA5,0xBB), - o3(0xE7,0xBE,0x8A), o3(0xEF,0xA5,0xBC), - o3(0xE8,0xA5,0x84), o3(0xEF,0xA5,0xBD), - o3(0xE8,0xAE,0x93), o3(0xE9,0x87,0x80), - o3(0xE9,0x99,0xBD), o3(0xEF,0xA5,0xBE), - o3(0xE9,0xA4,0x8A), o3(0xE5,0x9C,0x84), - o3(0xE5,0xBE,0xA1), o3(0xE6,0x96,0xBC), - o3(0xE6,0xBC,0x81), o3(0xE7,0x98,0x80), - o3(0xE7,0xA6,0xA6), o3(0xE8,0xAA,0x9E), - o3(0xE9,0xA6,0xAD), o3(0xE9,0xAD,0x9A), - o3(0xE9,0xBD,0xAC), o3(0xE5,0x84,0x84), - o3(0xE6,0x86,0xB6), o3(0xE6,0x8A,0x91), - o3(0xE6,0xAA,0x8D), o3(0xE8,0x87,0x86), - o3(0xE5,0x81,0x83), o3(0xE5,0xA0,0xB0), - o3(0xE5,0xBD,0xA6), o3(0xE7,0x84,0x89), - o3(0xE8,0xA8,0x80), o3(0xE8,0xAB,0xBA), - o3(0xE5,0xAD,0xBC), o3(0xE8,0x98,0x96), - o3(0xE4,0xBF,0xBA), o3(0xE5,0x84,0xBC), - o3(0xE5,0x9A,0xB4), o3(0xE5,0xA5,0x84), - o3(0xE6,0x8E,0xA9), o3(0xE6,0xB7,0xB9), - o3(0xE5,0xB6,0xAA), o3(0xE6,0xA5,0xAD), - o3(0xE5,0x86,0x86), o3(0xE4,0xBA,0x88), - o3(0xE4,0xBD,0x99), o3(0xEF,0xA5,0xBF), - o3(0xEF,0xA6,0x80), o3(0xEF,0xA6,0x81), - o3(0xE5,0xA6,0x82), o3(0xEF,0xA6,0x82), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E5 = { - from_EUC_KR_A1_offsets, - from_CP949_E5_infos -}; - - -static const struct byte_lookup* const -from_CP949_E6_infos[95] = { - o3(0xEF,0xA6,0x83), o3(0xE6,0xAD,0x9F), - o3(0xE6,0xB1,0x9D), o3(0xEF,0xA6,0x84), - o3(0xE7,0x92,0xB5), o3(0xE7,0xA4,0x96), - o3(0xEF,0xA6,0x85), o3(0xE8,0x88,0x87), - o3(0xE8,0x89,0x85), o3(0xE8,0x8C,0xB9), - o3(0xE8,0xBC,0xBF), o3(0xE8,0xBD,0x9D), - o3(0xEF,0xA6,0x86), o3(0xE9,0xA4,0x98), - o3(0xEF,0xA6,0x87), o3(0xEF,0xA6,0x88), - o3(0xEF,0xA6,0x89), o3(0xE4,0xBA,0xA6), - o3(0xEF,0xA6,0x8A), o3(0xE5,0x9F,0x9F), - o3(0xE5,0xBD,0xB9), o3(0xE6,0x98,0x93), - o3(0xEF,0xA6,0x8B), o3(0xEF,0xA6,0x8C), - o3(0xE7,0x96,0xAB), o3(0xE7,0xB9,0xB9), - o3(0xE8,0xAD,0xAF), o3(0xEF,0xA6,0x8D), - o3(0xE9,0x80,0x86), o3(0xE9,0xA9,0x9B), - o3(0xE5,0x9A,0xA5), o3(0xE5,0xA0,0xA7), - o3(0xE5,0xA7,0xB8), o3(0xE5,0xA8,0x9F), - o3(0xE5,0xAE,0xB4), o3(0xEF,0xA6,0x8E), - o3(0xE5,0xBB,0xB6), o3(0xEF,0xA6,0x8F), - o3(0xEF,0xA6,0x90), o3(0xE6,0x8D,0x90), - o3(0xE6,0x8C,0xBB), o3(0xEF,0xA6,0x91), - o3(0xE6,0xA4,0xBD), o3(0xE6,0xB2,0x87), - o3(0xE6,0xB2,0xBF), o3(0xE6,0xB6,0x8E), - o3(0xE6,0xB6,0x93), o3(0xE6,0xB7,0xB5), - o3(0xE6,0xBC,0x94), o3(0xEF,0xA6,0x92), - o3(0xE7,0x83,0x9F), o3(0xE7,0x84,0xB6), - o3(0xE7,0x85,0x99), o3(0xEF,0xA6,0x93), - o3(0xE7,0x87,0x83), o3(0xE7,0x87,0x95), - o3(0xEF,0xA6,0x94), o3(0xE7,0xA1,0x8F), - o3(0xE7,0xA1,0xAF), o3(0xEF,0xA6,0x95), - o3(0xE7,0xAD,0xB5), o3(0xE7,0xB7,0xA3), - o3(0xEF,0xA6,0x96), o3(0xE7,0xB8,0xAF), - o3(0xEF,0xA6,0x97), o3(0xE8,0xA1,0x8D), - o3(0xE8,0xBB,0x9F), o3(0xEF,0xA6,0x98), - o3(0xEF,0xA6,0x99), o3(0xEF,0xA6,0x9A), - o3(0xE9,0x89,0x9B), o3(0xEF,0xA6,0x9B), - o3(0xE9,0xB3,0xB6), o3(0xEF,0xA6,0x9C), - o3(0xEF,0xA6,0x9D), o3(0xEF,0xA6,0x9E), - o3(0xE6,0x82,0x85), o3(0xE6,0xB6,0x85), - o3(0xEF,0xA6,0x9F), o3(0xE7,0x86,0xB1), - o3(0xEF,0xA6,0xA0), o3(0xEF,0xA6,0xA1), - o3(0xE9,0x96,0xB1), o3(0xE5,0x8E,0xAD), - o3(0xEF,0xA6,0xA2), o3(0xEF,0xA6,0xA3), - o3(0xEF,0xA6,0xA4), o3(0xE6,0x9F,0x93), - o3(0xEF,0xA6,0xA5), o3(0xE7,0x82,0x8E), - o3(0xE7,0x84,0xB0), o3(0xE7,0x90,0xB0), - o3(0xE8,0x89,0xB6), o3(0xE8,0x8B,0x92), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E6 = { - from_EUC_KR_A1_offsets, - from_CP949_E6_infos -}; - - -static const struct byte_lookup* const -from_CP949_E7_infos[95] = { - o3(0xEF,0xA6,0xA6), o3(0xE9,0x96,0xBB), - o3(0xE9,0xAB,0xA5), o3(0xE9,0xB9,0xBD), - o3(0xE6,0x9B,0x84), o3(0xEF,0xA6,0xA7), - o3(0xE7,0x87,0x81), o3(0xE8,0x91,0x89), - o3(0xEF,0xA6,0xA8), o3(0xEF,0xA6,0xA9), - o3(0xE5,0xA1,0x8B), o3(0xEF,0xA6,0xAA), - o3(0xEF,0xA6,0xAB), o3(0xE5,0xB6,0xB8), - o3(0xE5,0xBD,0xB1), o3(0xEF,0xA6,0xAC), - o3(0xE6,0x98,0xA0), o3(0xE6,0x9A,0x8E), - o3(0xE6,0xA5,0xB9), o3(0xE6,0xA6,0xAE), - o3(0xE6,0xB0,0xB8), o3(0xE6,0xB3,0xB3), - o3(0xE6,0xB8,0xB6), o3(0xE6,0xBD,0x81), - o3(0xE6,0xBF,0x9A), o3(0xE7,0x80,0x9B), - o3(0xE7,0x80,0xAF), o3(0xE7,0x85,0x90), - o3(0xE7,0x87,0x9F), o3(0xE7,0x8D,0xB0), - o3(0xEF,0xA6,0xAD), o3(0xE7,0x91,0x9B), - o3(0xEF,0xA6,0xAE), o3(0xE7,0x93,0x94), - o3(0xE7,0x9B,0x88), o3(0xE7,0xA9,0x8E), - o3(0xE7,0xBA,0x93), o3(0xEF,0xA6,0xAF), - o3(0xEF,0xA6,0xB0), o3(0xE8,0x8B,0xB1), - o3(0xE8,0xA9,0xA0), o3(0xE8,0xBF,0x8E), - o3(0xEF,0xA6,0xB1), o3(0xE9,0x8D,0x88), - o3(0xEF,0xA6,0xB2), o3(0xE9,0x9C,0x99), - o3(0xEF,0xA6,0xB3), o3(0xEF,0xA6,0xB4), - o3(0xE4,0xB9,0x82), o3(0xE5,0x80,0xAA), - o3(0xEF,0xA6,0xB5), o3(0xE5,0x88,0x88), - o3(0xE5,0x8F,0xA1), o3(0xE6,0x9B,0xB3), - o3(0xE6,0xB1,0xAD), o3(0xE6,0xBF,0x8A), - o3(0xE7,0x8C,0x8A), o3(0xE7,0x9D,0xBF), - o3(0xE7,0xA9,0xA2), o3(0xE8,0x8A,0xAE), - o3(0xE8,0x97,0x9D), o3(0xE8,0x98,0x82), - o3(0xEF,0xA6,0xB6), o3(0xE8,0xA3,0x94), - o3(0xE8,0xA9,0xA3), o3(0xE8,0xAD,0xBD), - o3(0xE8,0xB1,0xAB), o3(0xEF,0xA6,0xB7), - o3(0xE9,0x8A,0xB3), o3(0xEF,0xA6,0xB8), - o3(0xE9,0x9C,0x93), o3(0xE9,0xA0,0x90), - o3(0xE4,0xBA,0x94), o3(0xE4,0xBC,0x8D), - o3(0xE4,0xBF,0x89), o3(0xE5,0x82,0xB2), - o3(0xE5,0x8D,0x88), o3(0xE5,0x90,0xBE), - o3(0xE5,0x90,0xB3), o3(0xE5,0x97,0x9A), - o3(0xE5,0xA1,0xA2), o3(0xE5,0xA2,0xBA), - o3(0xE5,0xA5,0xA7), o3(0xE5,0xA8,0x9B), - o3(0xE5,0xAF,0xA4), o3(0xE6,0x82,0x9F), - o3(0xEF,0xA6,0xB9), o3(0xE6,0x87,0x8A), - o3(0xE6,0x95,0x96), o3(0xE6,0x97,0xBF), - o3(0xE6,0x99,0xA4), o3(0xE6,0xA2,0xA7), - o3(0xE6,0xB1,0x9A), o3(0xE6,0xBE,0xB3), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E7 = { - from_EUC_KR_A1_offsets, - from_CP949_E7_infos -}; - - -static const struct byte_lookup* const -from_CP949_E8_infos[95] = { - o3(0xE7,0x83,0x8F), o3(0xE7,0x86,0xAC), - o3(0xE7,0x8D,0x92), o3(0xE7,0xAD,0xBD), - o3(0xE8,0x9C,0x88), o3(0xE8,0xAA,0xA4), - o3(0xE9,0xB0,0xB2), o3(0xE9,0xBC,0x87), - o3(0xE5,0xB1,0x8B), o3(0xE6,0xB2,0x83), - o3(0xE7,0x8D,0x84), o3(0xE7,0x8E,0x89), - o3(0xE9,0x88,0xBA), o3(0xE6,0xBA,0xAB), - o3(0xE7,0x91,0xA5), o3(0xE7,0x98,0x9F), - o3(0xE7,0xA9,0xA9), o3(0xE7,0xB8,0x95), - o3(0xE8,0x98,0x8A), o3(0xE5,0x85,0x80), - o3(0xE5,0xA3,0x85), o3(0xE6,0x93,0x81), - o3(0xE7,0x93,0xAE), o3(0xE7,0x94,0x95), - o3(0xE7,0x99,0xB0), o3(0xE7,0xBF,0x81), - o3(0xE9,0x82,0x95), o3(0xE9,0x9B,0x8D), - o3(0xE9,0xA5,0x94), o3(0xE6,0xB8,0xA6), - o3(0xE7,0x93,0xA6), o3(0xE7,0xAA,0xA9), - o3(0xE7,0xAA,0xAA), o3(0xE8,0x87,0xA5), - o3(0xE8,0x9B,0x99), o3(0xE8,0x9D,0xB8), - o3(0xE8,0xA8,0x9B), o3(0xE5,0xA9,0x89), - o3(0xE5,0xAE,0x8C), o3(0xE5,0xAE,0x9B), - o3(0xE6,0xA2,0xA1), o3(0xE6,0xA4,0x80), - o3(0xE6,0xB5,0xA3), o3(0xE7,0x8E,0xA9), - o3(0xE7,0x90,0x93), o3(0xE7,0x90,0xAC), - o3(0xE7,0xA2,0x97), o3(0xE7,0xB7,0xA9), - o3(0xE7,0xBF,0xAB), o3(0xE8,0x84,0x98), - o3(0xE8,0x85,0x95), o3(0xE8,0x8E,0x9E), - o3(0xE8,0xB1,0x8C), o3(0xE9,0x98,0xAE), - o3(0xE9,0xA0,0x91), o3(0xE6,0x9B,0xB0), - o3(0xE5,0xBE,0x80), o3(0xE6,0x97,0xBA), - o3(0xE6,0x9E,0x89), o3(0xE6,0xB1,0xAA), - o3(0xE7,0x8E,0x8B), o3(0xE5,0x80,0xAD), - o3(0xE5,0xA8,0x83), o3(0xE6,0xAD,0xAA), - o3(0xE7,0x9F,0xAE), o3(0xE5,0xA4,0x96), - o3(0xE5,0xB5,0xAC), o3(0xE5,0xB7,0x8D), - o3(0xE7,0x8C,0xA5), o3(0xE7,0x95,0x8F), - o3(0xEF,0xA6,0xBA), o3(0xEF,0xA6,0xBB), - o3(0xE5,0x83,0xA5), o3(0xE5,0x87,0xB9), - o3(0xE5,0xA0,0xAF), o3(0xE5,0xA4,0xAD), - o3(0xE5,0xA6,0x96), o3(0xE5,0xA7,0x9A), - o3(0xE5,0xAF,0xA5), o3(0xEF,0xA6,0xBC), - o3(0xEF,0xA6,0xBD), o3(0xE5,0xB6,0xA2), - o3(0xE6,0x8B,0x97), o3(0xE6,0x90,0x96), - o3(0xE6,0x92,0x93), o3(0xE6,0x93,0xBE), - o3(0xEF,0xA6,0xBE), o3(0xE6,0x9B,0x9C), - o3(0xEF,0xA6,0xBF), o3(0xE6,0xA9,0x88), - o3(0xEF,0xA7,0x80), o3(0xE7,0x87,0xBF), - o3(0xE7,0x91,0xA4), o3(0xEF,0xA7,0x81), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E8 = { - from_EUC_KR_A1_offsets, - from_CP949_E8_infos -}; - - -static const struct byte_lookup* const -from_CP949_E9_infos[95] = { - o3(0xE7,0xAA,0x88), o3(0xE7,0xAA,0xAF), - o3(0xE7,0xB9,0x87), o3(0xE7,0xB9,0x9E), - o3(0xE8,0x80,0x80), o3(0xE8,0x85,0xB0), - o3(0xEF,0xA7,0x82), o3(0xE8,0x9F,0xAF), - o3(0xE8,0xA6,0x81), o3(0xE8,0xAC,0xA0), - o3(0xE9,0x81,0x99), o3(0xEF,0xA7,0x83), - o3(0xE9,0x82,0x80), o3(0xE9,0xA5,0x92), - o3(0xE6,0x85,0xBE), o3(0xE6,0xAC,0xB2), - o3(0xE6,0xB5,0xB4), o3(0xE7,0xB8,0x9F), - o3(0xE8,0xA4,0xA5), o3(0xE8,0xBE,0xB1), - o3(0xE4,0xBF,0x91), o3(0xE5,0x82,0xAD), - o3(0xE5,0x86,0x97), o3(0xE5,0x8B,0x87), - o3(0xE5,0x9F,0x87), o3(0xE5,0xA2,0x89), - o3(0xE5,0xAE,0xB9), o3(0xE5,0xBA,0xB8), - o3(0xE6,0x85,0x82), o3(0xE6,0xA6,0x95), - o3(0xE6,0xB6,0x8C), o3(0xE6,0xB9,0xA7), - o3(0xE6,0xBA,0xB6), o3(0xE7,0x86,0x94), - o3(0xE7,0x91,0xA2), o3(0xE7,0x94,0xA8), - o3(0xE7,0x94,0xAC), o3(0xE8,0x81,0xB3), - o3(0xE8,0x8C,0xB8), o3(0xE8,0x93,0x89), - o3(0xE8,0xB8,0x8A), o3(0xE9,0x8E,0x94), - o3(0xE9,0x8F,0x9E), o3(0xEF,0xA7,0x84), - o3(0xE4,0xBA,0x8E), o3(0xE4,0xBD,0x91), - o3(0xE5,0x81,0xB6), o3(0xE5,0x84,0xAA), - o3(0xE5,0x8F,0x88), o3(0xE5,0x8F,0x8B), - o3(0xE5,0x8F,0xB3), o3(0xE5,0xAE,0x87), - o3(0xE5,0xAF,0x93), o3(0xE5,0xB0,0xA4), - o3(0xE6,0x84,0x9A), o3(0xE6,0x86,0x82), - o3(0xE6,0x97,0xB4), o3(0xE7,0x89,0x9B), - o3(0xE7,0x8E,0x97), o3(0xE7,0x91,0x80), - o3(0xE7,0x9B,0x82), o3(0xE7,0xA5,0x90), - o3(0xE7,0xA6,0x91), o3(0xE7,0xA6,0xB9), - o3(0xE7,0xB4,0x86), o3(0xE7,0xBE,0xBD), - o3(0xE8,0x8A,0x8B), o3(0xE8,0x97,0x95), - o3(0xE8,0x99,0x9E), o3(0xE8,0xBF,0x82), - o3(0xE9,0x81,0x87), o3(0xE9,0x83,0xB5), - o3(0xE9,0x87,0xAA), o3(0xE9,0x9A,0x85), - o3(0xE9,0x9B,0xA8), o3(0xE9,0x9B,0xA9), - o3(0xE5,0x8B,0x96), o3(0xE5,0xBD,0xA7), - o3(0xE6,0x97,0xAD), o3(0xE6,0x98,0xB1), - o3(0xE6,0xA0,0xAF), o3(0xE7,0x85,0x9C), - o3(0xE7,0xA8,0xB6), o3(0xE9,0x83,0x81), - o3(0xE9,0xA0,0x8A), o3(0xE4,0xBA,0x91), - o3(0xEF,0xA7,0x85), o3(0xE6,0xA9,0x92), - o3(0xE6,0xAE,0x9E), o3(0xE6,0xBE,0x90), - o3(0xE7,0x86,0x89), o3(0xE8,0x80,0x98), - o3(0xE8,0x8A,0xB8), o3(0xE8,0x95,0x93), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_E9 = { - from_EUC_KR_A1_offsets, - from_CP949_E9_infos -}; - - -static const struct byte_lookup* const -from_CP949_EA_infos[95] = { - o3(0xE9,0x81,0x8B), o3(0xE9,0x9A,0x95), - o3(0xE9,0x9B,0xB2), o3(0xE9,0x9F,0xBB), - o3(0xE8,0x94,0x9A), o3(0xE9,0xAC,0xB1), - o3(0xE4,0xBA,0x90), o3(0xE7,0x86,0x8A), - o3(0xE9,0x9B,0x84), o3(0xE5,0x85,0x83), - o3(0xE5,0x8E,0x9F), o3(0xE5,0x93,0xA1), - o3(0xE5,0x9C,0x93), o3(0xE5,0x9C,0x92), - o3(0xE5,0x9E,0xA3), o3(0xE5,0xAA,0x9B), - o3(0xE5,0xAB,0x84), o3(0xE5,0xAF,0x83), - o3(0xE6,0x80,0xA8), o3(0xE6,0x84,0xBF), - o3(0xE6,0x8F,0xB4), o3(0xE6,0xB2,0x85), - o3(0xE6,0xB4,0xB9), o3(0xE6,0xB9,0xB2), - o3(0xE6,0xBA,0x90), o3(0xE7,0x88,0xB0), - o3(0xE7,0x8C,0xBF), o3(0xE7,0x91,0x97), - o3(0xE8,0x8B,0x91), o3(0xE8,0xA2,0x81), - o3(0xE8,0xBD,0x85), o3(0xE9,0x81,0xA0), - o3(0xEF,0xA7,0x86), o3(0xE9,0x99,0xA2), - o3(0xE9,0xA1,0x98), o3(0xE9,0xB4,0x9B), - o3(0xE6,0x9C,0x88), o3(0xE8,0xB6,0x8A), - o3(0xE9,0x89,0x9E), o3(0xE4,0xBD,0x8D), - o3(0xE5,0x81,0x89), o3(0xE5,0x83,0x9E), - o3(0xE5,0x8D,0xB1), o3(0xE5,0x9C,0x8D), - o3(0xE5,0xA7,0x94), o3(0xE5,0xA8,0x81), - o3(0xE5,0xB0,0x89), o3(0xE6,0x85,0xB0), - o3(0xE6,0x9A,0x90), o3(0xE6,0xB8,0xAD), - o3(0xE7,0x88,0xB2), o3(0xE7,0x91,0x8B), - o3(0xE7,0xB7,0xAF), o3(0xE8,0x83,0x83), - o3(0xE8,0x90,0x8E), o3(0xE8,0x91,0xA6), - o3(0xE8,0x94,0xBF), o3(0xE8,0x9D,0x9F), - o3(0xE8,0xA1,0x9B), o3(0xE8,0xA4,0x98), - o3(0xE8,0xAC,0x82), o3(0xE9,0x81,0x95), - o3(0xE9,0x9F,0x8B), o3(0xE9,0xAD,0x8F), - o3(0xE4,0xB9,0xB3), o3(0xE4,0xBE,0x91), - o3(0xE5,0x84,0x92), o3(0xE5,0x85,0xAA), - o3(0xEF,0xA7,0x87), o3(0xE5,0x94,0xAF), - o3(0xE5,0x96,0xA9), o3(0xE5,0xAD,0xBA), - o3(0xE5,0xAE,0xA5), o3(0xE5,0xB9,0xBC), - o3(0xE5,0xB9,0xBD), o3(0xE5,0xBA,0xBE), - o3(0xE6,0x82,0xA0), o3(0xE6,0x83,0x9F), - o3(0xE6,0x84,0x88), o3(0xE6,0x84,0x89), - o3(0xE6,0x8F,0x84), o3(0xE6,0x94,0xB8), - o3(0xE6,0x9C,0x89), o3(0xEF,0xA7,0x88), - o3(0xE6,0x9F,0x94), o3(0xE6,0x9F,0x9A), - o3(0xEF,0xA7,0x89), o3(0xE6,0xA5,0xA1), - o3(0xE6,0xA5,0xA2), o3(0xE6,0xB2,0xB9), - o3(0xE6,0xB4,0xA7), o3(0xEF,0xA7,0x8A), - o3(0xE6,0xB8,0xB8), o3(0xEF,0xA7,0x8B), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_EA = { - from_EUC_KR_A1_offsets, - from_CP949_EA_infos -}; - - -static const struct byte_lookup* const -from_CP949_EB_infos[95] = { - o3(0xE6,0xBF,0xA1), o3(0xE7,0x8C,0xB6), - o3(0xE7,0x8C,0xB7), o3(0xEF,0xA7,0x8C), - o3(0xE7,0x91,0x9C), o3(0xE7,0x94,0xB1), - o3(0xEF,0xA7,0x8D), o3(0xE7,0x99,0x92), - o3(0xEF,0xA7,0x8E), o3(0xEF,0xA7,0x8F), - o3(0xE7,0xB6,0xAD), o3(0xE8,0x87,0xBE), - o3(0xE8,0x90,0xB8), o3(0xE8,0xA3,0x95), - o3(0xE8,0xAA,0x98), o3(0xE8,0xAB,0x9B), - o3(0xE8,0xAB,0xAD), o3(0xE8,0xB8,0xB0), - o3(0xE8,0xB9,0x82), o3(0xE9,0x81,0x8A), - o3(0xE9,0x80,0xBE), o3(0xE9,0x81,0xBA), - o3(0xE9,0x85,0x89), o3(0xE9,0x87,0x89), - o3(0xE9,0x8D,0xAE), o3(0xEF,0xA7,0x90), - o3(0xEF,0xA7,0x91), o3(0xE5,0xA0,0x89), - o3(0xEF,0xA7,0x92), o3(0xE6,0xAF,0x93), - o3(0xE8,0x82,0x89), o3(0xE8,0x82,0xB2), - o3(0xEF,0xA7,0x93), o3(0xEF,0xA7,0x94), - o3(0xE5,0x85,0x81), o3(0xE5,0xA5,0xAB), - o3(0xE5,0xB0,0xB9), o3(0xEF,0xA7,0x95), - o3(0xEF,0xA7,0x96), o3(0xE6,0xBD,0xA4), - o3(0xE7,0x8E,0xA7), o3(0xE8,0x83,0xA4), - o3(0xE8,0xB4,0x87), o3(0xEF,0xA7,0x97), - o3(0xE9,0x88,0x97), o3(0xE9,0x96,0x8F), - o3(0xEF,0xA7,0x98), o3(0xEF,0xA7,0x99), - o3(0xEF,0xA7,0x9A), o3(0xEF,0xA7,0x9B), - o3(0xE8,0x81,0xBF), o3(0xE6,0x88,0x8E), - o3(0xE7,0x80,0x9C), o3(0xE7,0xB5,0xA8), - o3(0xE8,0x9E,0x8D), o3(0xEF,0xA7,0x9C), - o3(0xE5,0x9E,0xA0), o3(0xE6,0x81,0xA9), - o3(0xE6,0x85,0x87), o3(0xE6,0xAE,0xB7), - o3(0xE8,0xAA,0xBE), o3(0xE9,0x8A,0x80), - o3(0xE9,0x9A,0xB1), o3(0xE4,0xB9,0x99), - o3(0xE5,0x90,0x9F), o3(0xE6,0xB7,0xAB), - o3(0xE8,0x94,0xAD), o3(0xE9,0x99,0xB0), - o3(0xE9,0x9F,0xB3), o3(0xE9,0xA3,0xAE), - o3(0xE6,0x8F,0x96), o3(0xE6,0xB3,0xA3), - o3(0xE9,0x82,0x91), o3(0xE5,0x87,0x9D), - o3(0xE6,0x87,0x89), o3(0xE8,0x86,0xBA), - o3(0xE9,0xB7,0xB9), o3(0xE4,0xBE,0x9D), - o3(0xE5,0x80,0x9A), o3(0xE5,0x84,0x80), - o3(0xE5,0xAE,0x9C), o3(0xE6,0x84,0x8F), - o3(0xE6,0x87,0xBF), o3(0xE6,0x93,0xAC), - o3(0xE6,0xA4,0x85), o3(0xE6,0xAF,0x85), - o3(0xE7,0x96,0x91), o3(0xE7,0x9F,0xA3), - o3(0xE7,0xBE,0xA9), o3(0xE8,0x89,0xA4), - o3(0xE8,0x96,0x8F), o3(0xE8,0x9F,0xBB), - o3(0xE8,0xA1,0xA3), o3(0xE8,0xAA,0xBC), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_EB = { - from_EUC_KR_A1_offsets, - from_CP949_EB_infos -}; - - -static const struct byte_lookup* const -from_CP949_EC_infos[95] = { - o3(0xE8,0xAD,0xB0), o3(0xE9,0x86,0xAB), - o3(0xE4,0xBA,0x8C), o3(0xE4,0xBB,0xA5), - o3(0xE4,0xBC,0x8A), o3(0xEF,0xA7,0x9D), - o3(0xEF,0xA7,0x9E), o3(0xE5,0xA4,0xB7), - o3(0xE5,0xA7,0xA8), o3(0xEF,0xA7,0x9F), - o3(0xE5,0xB7,0xB2), o3(0xE5,0xBC,0x9B), - o3(0xE5,0xBD,0x9B), o3(0xE6,0x80,0xA1), - o3(0xEF,0xA7,0xA0), o3(0xEF,0xA7,0xA1), - o3(0xEF,0xA7,0xA2), o3(0xEF,0xA7,0xA3), - o3(0xE7,0x88,0xBE), o3(0xE7,0x8F,0xA5), - o3(0xEF,0xA7,0xA4), o3(0xE7,0x95,0xB0), - o3(0xE7,0x97,0x8D), o3(0xEF,0xA7,0xA5), - o3(0xE7,0xA7,0xBB), o3(0xEF,0xA7,0xA6), - o3(0xE8,0x80,0x8C), o3(0xE8,0x80,0xB3), - o3(0xE8,0x82,0x84), o3(0xE8,0x8B,0xA1), - o3(0xE8,0x8D,0x91), o3(0xEF,0xA7,0xA7), - o3(0xEF,0xA7,0xA8), o3(0xE8,0xB2,0xBD), - o3(0xE8,0xB2,0xB3), o3(0xE9,0x82,0x87), - o3(0xEF,0xA7,0xA9), o3(0xEF,0xA7,0xAA), - o3(0xE9,0xA3,0xB4), o3(0xE9,0xA4,0x8C), - o3(0xEF,0xA7,0xAB), o3(0xEF,0xA7,0xAC), - o3(0xE7,0x80,0xB7), o3(0xE7,0x9B,0x8A), - o3(0xE7,0xBF,0x8A), o3(0xE7,0xBF,0x8C), - o3(0xE7,0xBF,0xBC), o3(0xE8,0xAC,0x9A), - o3(0xE4,0xBA,0xBA), o3(0xE4,0xBB,0x81), - o3(0xE5,0x88,0x83), o3(0xE5,0x8D,0xB0), - o3(0xEF,0xA7,0xAD), o3(0xE5,0x92,0xBD), - o3(0xE5,0x9B,0xA0), o3(0xE5,0xA7,0xBB), - o3(0xE5,0xAF,0x85), o3(0xE5,0xBC,0x95), - o3(0xE5,0xBF,0x8D), o3(0xE6,0xB9,0xAE), - o3(0xEF,0xA7,0xAE), o3(0xEF,0xA7,0xAF), - o3(0xE7,0xB5,0xAA), o3(0xE8,0x8C,0xB5), - o3(0xEF,0xA7,0xB0), o3(0xE8,0x9A,0x93), - o3(0xE8,0xAA,0x8D), o3(0xEF,0xA7,0xB1), - o3(0xE9,0x9D,0xAD), o3(0xE9,0x9D,0xB7), - o3(0xEF,0xA7,0xB2), o3(0xEF,0xA7,0xB3), - o3(0xE4,0xB8,0x80), o3(0xE4,0xBD,0x9A), - o3(0xE4,0xBD,0xBE), o3(0xE5,0xA3,0xB9), - o3(0xE6,0x97,0xA5), o3(0xE6,0xBA,0xA2), - o3(0xE9,0x80,0xB8), o3(0xE9,0x8E,0xB0), - o3(0xE9,0xA6,0xB9), o3(0xE4,0xBB,0xBB), - o3(0xE5,0xA3,0xAC), o3(0xE5,0xA6,0x8A), - o3(0xE5,0xA7,0x99), o3(0xE6,0x81,0x81), - o3(0xEF,0xA7,0xB4), o3(0xEF,0xA7,0xB5), - o3(0xE7,0xA8,0x94), o3(0xEF,0xA7,0xB6), - o3(0xE8,0x8D,0x8F), o3(0xE8,0xB3,0x83), - o3(0xE5,0x85,0xA5), o3(0xE5,0x8D,0x84), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_EC = { - from_EUC_KR_A1_offsets, - from_CP949_EC_infos -}; - - -static const struct byte_lookup* const -from_CP949_ED_infos[95] = { - o3(0xEF,0xA7,0xB7), o3(0xEF,0xA7,0xB8), - o3(0xEF,0xA7,0xB9), o3(0xE4,0xBB,0x8D), - o3(0xE5,0x89,0xA9), o3(0xE5,0xAD,0x95), - o3(0xE8,0x8A,0xBF), o3(0xE4,0xBB,0x94), - o3(0xE5,0x88,0xBA), o3(0xE5,0x92,0xA8), - o3(0xE5,0xA7,0x89), o3(0xE5,0xA7,0xBF), - o3(0xE5,0xAD,0x90), o3(0xE5,0xAD,0x97), - o3(0xE5,0xAD,0x9C), o3(0xE6,0x81,0xA3), - o3(0xE6,0x85,0x88), o3(0xE6,0xBB,0x8B), - o3(0xE7,0x82,0x99), o3(0xE7,0x85,0xAE), - o3(0xE7,0x8E,0x86), o3(0xE7,0x93,0xB7), - o3(0xE7,0x96,0xB5), o3(0xE7,0xA3,0x81), - o3(0xE7,0xB4,0xAB), o3(0xE8,0x80,0x85), - o3(0xE8,0x87,0xAA), o3(0xE8,0x8C,0xA8), - o3(0xE8,0x94,0x97), o3(0xE8,0x97,0x89), - o3(0xE8,0xAB,0xAE), o3(0xE8,0xB3,0x87), - o3(0xE9,0x9B,0x8C), o3(0xE4,0xBD,0x9C), - o3(0xE5,0x8B,0xBA), o3(0xE5,0x9A,0xBC), - o3(0xE6,0x96,0xAB), o3(0xE6,0x98,0xA8), - o3(0xE7,0x81,0xBC), o3(0xE7,0x82,0xB8), - o3(0xE7,0x88,0xB5), o3(0xE7,0xB6,0xBD), - o3(0xE8,0x8A,0x8D), o3(0xE9,0x85,0x8C), - o3(0xE9,0x9B,0x80), o3(0xE9,0xB5,0xB2), - o3(0xE5,0xAD,0xB1), o3(0xE6,0xA3,0xA7), - o3(0xE6,0xAE,0x98), o3(0xE6,0xBD,0xBA), - o3(0xE7,0x9B,0x9E), o3(0xE5,0xB2,0x91), - o3(0xE6,0x9A,0xAB), o3(0xE6,0xBD,0x9B), - o3(0xE7,0xAE,0xB4), o3(0xE7,0xB0,0xAA), - o3(0xE8,0xA0,0xB6), o3(0xE9,0x9B,0x9C), - o3(0xE4,0xB8,0x88), o3(0xE4,0xBB,0x97), - o3(0xE5,0x8C,0xA0), o3(0xE5,0xA0,0xB4), - o3(0xE5,0xA2,0xBB), o3(0xE5,0xA3,0xAF), - o3(0xE5,0xA5,0xAC), o3(0xE5,0xB0,0x87), - o3(0xE5,0xB8,0xB3), o3(0xE5,0xBA,0x84), - o3(0xE5,0xBC,0xB5), o3(0xE6,0x8E,0x8C), - o3(0xE6,0x9A,0xB2), o3(0xE6,0x9D,0x96), - o3(0xE6,0xA8,0x9F), o3(0xE6,0xAA,0xA3), - o3(0xE6,0xAC,0x8C), o3(0xE6,0xBC,0xBF), - o3(0xE7,0x89,0x86), o3(0xEF,0xA7,0xBA), - o3(0xE7,0x8D,0x90), o3(0xE7,0x92,0x8B), - o3(0xE7,0xAB,0xA0), o3(0xE7,0xB2,0xA7), - o3(0xE8,0x85,0xB8), o3(0xE8,0x87,0x9F), - o3(0xE8,0x87,0xA7), o3(0xE8,0x8E,0x8A), - o3(0xE8,0x91,0xAC), o3(0xE8,0x94,0xA3), - o3(0xE8,0x96,0x94), o3(0xE8,0x97,0x8F), - o3(0xE8,0xA3,0x9D), o3(0xE8,0xB4,0x93), - o3(0xE9,0x86,0xAC), o3(0xE9,0x95,0xB7), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_ED = { - from_EUC_KR_A1_offsets, - from_CP949_ED_infos -}; - - -static const struct byte_lookup* const -from_CP949_EE_infos[95] = { - o3(0xE9,0x9A,0x9C), o3(0xE5,0x86,0x8D), - o3(0xE5,0x93,0x89), o3(0xE5,0x9C,0xA8), - o3(0xE5,0xAE,0xB0), o3(0xE6,0x89,0x8D), - o3(0xE6,0x9D,0x90), o3(0xE6,0xA0,0xBD), - o3(0xE6,0xA2,0x93), o3(0xE6,0xB8,0xBD), - o3(0xE6,0xBB,0x93), o3(0xE7,0x81,0xBD), - o3(0xE7,0xB8,0xA1), o3(0xE8,0xA3,0x81), - o3(0xE8,0xB2,0xA1), o3(0xE8,0xBC,0x89), - o3(0xE9,0xBD,0x8B), o3(0xE9,0xBD,0x8E), - o3(0xE7,0x88,0xAD), o3(0xE7,0xAE,0x8F), - o3(0xE8,0xAB,0x8D), o3(0xE9,0x8C,0x9A), - o3(0xE4,0xBD,0x87), o3(0xE4,0xBD,0x8E), - o3(0xE5,0x84,0xB2), o3(0xE5,0x92,0x80), - o3(0xE5,0xA7,0x90), o3(0xE5,0xBA,0x95), - o3(0xE6,0x8A,0xB5), o3(0xE6,0x9D,0xB5), - o3(0xE6,0xA5,0xAE), o3(0xE6,0xA8,0x97), - o3(0xE6,0xB2,0xAE), o3(0xE6,0xB8,0x9A), - o3(0xE7,0x8B,0x99), o3(0xE7,0x8C,0xAA), - o3(0xE7,0x96,0xBD), o3(0xE7,0xAE,0xB8), - o3(0xE7,0xB4,0xB5), o3(0xE8,0x8B,0xA7), - o3(0xE8,0x8F,0xB9), o3(0xE8,0x91,0x97), - o3(0xE8,0x97,0xB7), o3(0xE8,0xA9,0x9B), - o3(0xE8,0xB2,0xAF), o3(0xE8,0xBA,0x87), - o3(0xE9,0x80,0x99), o3(0xE9,0x82,0xB8), - o3(0xE9,0x9B,0x8E), o3(0xE9,0xBD,0x9F), - o3(0xE5,0x8B,0xA3), o3(0xE5,0x90,0x8A), - o3(0xE5,0xAB,0xA1), o3(0xE5,0xAF,0x82), - o3(0xE6,0x91,0x98), o3(0xE6,0x95,0xB5), - o3(0xE6,0xBB,0xB4), o3(0xE7,0x8B,0x84), - o3(0xEF,0xA7,0xBB), o3(0xE7,0x9A,0x84), - o3(0xE7,0xA9,0x8D), o3(0xE7,0xAC,0x9B), - o3(0xE7,0xB1,0x8D), o3(0xE7,0xB8,0xBE), - o3(0xE7,0xBF,0x9F), o3(0xE8,0x8D,0xBB), - o3(0xE8,0xAC,0xAB), o3(0xE8,0xB3,0x8A), - o3(0xE8,0xB5,0xA4), o3(0xE8,0xB7,0xA1), - o3(0xE8,0xB9,0x9F), o3(0xE8,0xBF,0xAA), - o3(0xE8,0xBF,0xB9), o3(0xE9,0x81,0xA9), - o3(0xE9,0x8F,0x91), o3(0xE4,0xBD,0x83), - o3(0xE4,0xBD,0xBA), o3(0xE5,0x82,0xB3), - o3(0xE5,0x85,0xA8), o3(0xE5,0x85,0xB8), - o3(0xE5,0x89,0x8D), o3(0xE5,0x89,0xAA), - o3(0xE5,0xA1,0xA1), o3(0xE5,0xA1,0xBC), - o3(0xE5,0xA5,0xA0), o3(0xE5,0xB0,0x88), - o3(0xE5,0xB1,0x95), o3(0xE5,0xBB,0x9B), - o3(0xE6,0x82,0x9B), o3(0xE6,0x88,0xB0), - o3(0xE6,0xA0,0x93), o3(0xE6,0xAE,0xBF), - o3(0xE6,0xB0,0x88), o3(0xE6,0xBE,0xB1), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_EE = { - from_EUC_KR_A1_offsets, - from_CP949_EE_infos -}; - - -static const struct byte_lookup* const -from_CP949_EF_infos[95] = { - o3(0xE7,0x85,0x8E), o3(0xE7,0x90,0xA0), - o3(0xE7,0x94,0xB0), o3(0xE7,0x94,0xB8), - o3(0xE7,0x95,0x91), o3(0xE7,0x99,0xB2), - o3(0xE7,0xAD,0x8C), o3(0xE7,0xAE,0x8B), - o3(0xE7,0xAE,0xAD), o3(0xE7,0xAF,0x86), - o3(0xE7,0xBA,0x8F), o3(0xE8,0xA9,0xAE), - o3(0xE8,0xBC,0xBE), o3(0xE8,0xBD,0x89), - o3(0xE9,0x88,0xBF), o3(0xE9,0x8A,0x93), - o3(0xE9,0x8C,0xA2), o3(0xE9,0x90,0xAB), - o3(0xE9,0x9B,0xBB), o3(0xE9,0xA1,0x9A), - o3(0xE9,0xA1,0xAB), o3(0xE9,0xA4,0x9E), - o3(0xE5,0x88,0x87), o3(0xE6,0x88,0xAA), - o3(0xE6,0x8A,0x98), o3(0xE6,0xB5,0x99), - o3(0xE7,0x99,0xA4), o3(0xE7,0xAB,0x8A), - o3(0xE7,0xAF,0x80), o3(0xE7,0xB5,0xB6), - o3(0xE5,0x8D,0xA0), o3(0xE5,0xB2,0xBE), - o3(0xE5,0xBA,0x97), o3(0xE6,0xBC,0xB8), - o3(0xE7,0x82,0xB9), o3(0xE7,0xB2,0x98), - o3(0xE9,0x9C,0x91), o3(0xE9,0xAE,0x8E), - o3(0xE9,0xBB,0x9E), o3(0xE6,0x8E,0xA5), - o3(0xE6,0x91,0xBA), o3(0xE8,0x9D,0xB6), - o3(0xE4,0xB8,0x81), o3(0xE4,0xBA,0x95), - o3(0xE4,0xBA,0xAD), o3(0xE5,0x81,0x9C), - o3(0xE5,0x81,0xB5), o3(0xE5,0x91,0x88), - o3(0xE5,0xA7,0x83), o3(0xE5,0xAE,0x9A), - o3(0xE5,0xB9,0x80), o3(0xE5,0xBA,0xAD), - o3(0xE5,0xBB,0xB7), o3(0xE5,0xBE,0x81), - o3(0xE6,0x83,0x85), o3(0xE6,0x8C,0xBA), - o3(0xE6,0x94,0xBF), o3(0xE6,0x95,0xB4), - o3(0xE6,0x97,0x8C), o3(0xE6,0x99,0xB6), - o3(0xE6,0x99,0xB8), o3(0xE6,0x9F,0xBE), - o3(0xE6,0xA5,0xA8), o3(0xE6,0xAA,0x89), - o3(0xE6,0xAD,0xA3), o3(0xE6,0xB1,0x80), - o3(0xE6,0xB7,0x80), o3(0xE6,0xB7,0xA8), - o3(0xE6,0xB8,0x9F), o3(0xE6,0xB9,0x9E), - o3(0xE7,0x80,0x9E), o3(0xE7,0x82,0xA1), - o3(0xE7,0x8E,0x8E), o3(0xE7,0x8F,0xBD), - o3(0xE7,0x94,0xBA), o3(0xE7,0x9D,0x9B), - o3(0xE7,0xA2,0x87), o3(0xE7,0xA6,0x8E), - o3(0xE7,0xA8,0x8B), o3(0xE7,0xA9,0xBD), - o3(0xE7,0xB2,0xBE), o3(0xE7,0xB6,0x8E), - o3(0xE8,0x89,0x87), o3(0xE8,0xA8,0x82), - o3(0xE8,0xAB,0xAA), o3(0xE8,0xB2,0x9E), - o3(0xE9,0x84,0xAD), o3(0xE9,0x85,0x8A), - o3(0xE9,0x87,0x98), o3(0xE9,0x89,0xA6), - o3(0xE9,0x8B,0x8C), o3(0xE9,0x8C,0xA0), - o3(0xE9,0x9C,0x86), o3(0xE9,0x9D,0x96), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_EF = { - from_EUC_KR_A1_offsets, - from_CP949_EF_infos -}; - - -static const struct byte_lookup* const -from_CP949_F0_infos[95] = { - o3(0xE9,0x9D,0x9C), o3(0xE9,0xA0,0x82), - o3(0xE9,0xBC,0x8E), o3(0xE5,0x88,0xB6), - o3(0xE5,0x8A,0x91), o3(0xE5,0x95,0xBC), - o3(0xE5,0xA0,0xA4), o3(0xE5,0xB8,0x9D), - o3(0xE5,0xBC,0x9F), o3(0xE6,0x82,0x8C), - o3(0xE6,0x8F,0x90), o3(0xE6,0xA2,0xAF), - o3(0xE6,0xBF,0x9F), o3(0xE7,0xA5,0xAD), - o3(0xE7,0xAC,0xAC), o3(0xE8,0x87,0x8D), - o3(0xE8,0x96,0xBA), o3(0xE8,0xA3,0xBD), - o3(0xE8,0xAB,0xB8), o3(0xE8,0xB9,0x84), - o3(0xE9,0x86,0x8D), o3(0xE9,0x99,0xA4), - o3(0xE9,0x9A,0x9B), o3(0xE9,0x9C,0xBD), - o3(0xE9,0xA1,0x8C), o3(0xE9,0xBD,0x8A), - o3(0xE4,0xBF,0x8E), o3(0xE5,0x85,0x86), - o3(0xE5,0x87,0x8B), o3(0xE5,0x8A,0xA9), - o3(0xE5,0x98,0xB2), o3(0xE5,0xBC,0x94), - o3(0xE5,0xBD,0xAB), o3(0xE6,0x8E,0xAA), - o3(0xE6,0x93,0x8D), o3(0xE6,0x97,0xA9), - o3(0xE6,0x99,0x81), o3(0xE6,0x9B,0xBA), - o3(0xE6,0x9B,0xB9), o3(0xE6,0x9C,0x9D), - o3(0xE6,0xA2,0x9D), o3(0xE6,0xA3,0x97), - o3(0xE6,0xA7,0xBD), o3(0xE6,0xBC,0x95), - o3(0xE6,0xBD,0xAE), o3(0xE7,0x85,0xA7), - o3(0xE7,0x87,0xA5), o3(0xE7,0x88,0xAA), - o3(0xE7,0x92,0xAA), o3(0xE7,0x9C,0xBA), - o3(0xE7,0xA5,0x96), o3(0xE7,0xA5,0x9A), - o3(0xE7,0xA7,0x9F), o3(0xE7,0xA8,0xA0), - o3(0xE7,0xAA,0x95), o3(0xE7,0xB2,0x97), - o3(0xE7,0xB3,0x9F), o3(0xE7,0xB5,0x84), - o3(0xE7,0xB9,0xB0), o3(0xE8,0x82,0x87), - o3(0xE8,0x97,0xBB), o3(0xE8,0x9A,0xA4), - o3(0xE8,0xA9,0x94), o3(0xE8,0xAA,0xBF), - o3(0xE8,0xB6,0x99), o3(0xE8,0xBA,0x81), - o3(0xE9,0x80,0xA0), o3(0xE9,0x81,0xAD), - o3(0xE9,0x87,0xA3), o3(0xE9,0x98,0xBB), - o3(0xE9,0x9B,0x95), o3(0xE9,0xB3,0xA5), - o3(0xE6,0x97,0x8F), o3(0xE7,0xB0,0x87), - o3(0xE8,0xB6,0xB3), o3(0xE9,0x8F,0x83), - o3(0xE5,0xAD,0x98), o3(0xE5,0xB0,0x8A), - o3(0xE5,0x8D,0x92), o3(0xE6,0x8B,0x99), - o3(0xE7,0x8C,0x9D), o3(0xE5,0x80,0xA7), - o3(0xE5,0xAE,0x97), o3(0xE5,0xBE,0x9E), - o3(0xE6,0x82,0xB0), o3(0xE6,0x85,0xAB), - o3(0xE6,0xA3,0x95), o3(0xE6,0xB7,0x99), - o3(0xE7,0x90,0xAE), o3(0xE7,0xA8,0xAE), - o3(0xE7,0xB5,0x82), o3(0xE7,0xB6,0x9C), - o3(0xE7,0xB8,0xB1), o3(0xE8,0x85,0xAB), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F0 = { - from_EUC_KR_A1_offsets, - from_CP949_F0_infos -}; - - -static const struct byte_lookup* const -from_CP949_F1_infos[95] = { - o3(0xE8,0xB8,0xAA), o3(0xE8,0xB8,0xB5), - o3(0xE9,0x8D,0xBE), o3(0xE9,0x90,0x98), - o3(0xE4,0xBD,0x90), o3(0xE5,0x9D,0x90), - o3(0xE5,0xB7,0xA6), o3(0xE5,0xBA,0xA7), - o3(0xE6,0x8C,0xAB), o3(0xE7,0xBD,0xAA), - o3(0xE4,0xB8,0xBB), o3(0xE4,0xBD,0x8F), - o3(0xE4,0xBE,0x8F), o3(0xE5,0x81,0x9A), - o3(0xE5,0xA7,0x9D), o3(0xE8,0x83,0x84), - o3(0xE5,0x91,0xAA), o3(0xE5,0x91,0xA8), - o3(0xE5,0x97,0xBE), o3(0xE5,0xA5,0x8F), - o3(0xE5,0xAE,0x99), o3(0xE5,0xB7,0x9E), - o3(0xE5,0xBB,0x9A), o3(0xE6,0x99,0x9D), - o3(0xE6,0x9C,0xB1), o3(0xE6,0x9F,0xB1), - o3(0xE6,0xA0,0xAA), o3(0xE6,0xB3,0xA8), - o3(0xE6,0xB4,0xB2), o3(0xE6,0xB9,0x8A), - o3(0xE6,0xBE,0x8D), o3(0xE7,0x82,0xB7), - o3(0xE7,0x8F,0xA0), o3(0xE7,0x96,0x87), - o3(0xE7,0xB1,0x8C), o3(0xE7,0xB4,0x82), - o3(0xE7,0xB4,0xAC), o3(0xE7,0xB6,0xA2), - o3(0xE8,0x88,0x9F), o3(0xE8,0x9B,0x9B), - o3(0xE8,0xA8,0xBB), o3(0xE8,0xAA,0x85), - o3(0xE8,0xB5,0xB0), o3(0xE8,0xBA,0x8A), - o3(0xE8,0xBC,0xB3), o3(0xE9,0x80,0xB1), - o3(0xE9,0x85,0x8E), o3(0xE9,0x85,0x92), - o3(0xE9,0x91,0x84), o3(0xE9,0xA7,0x90), - o3(0xE7,0xAB,0xB9), o3(0xE7,0xB2,0xA5), - o3(0xE4,0xBF,0x8A), o3(0xE5,0x84,0x81), - o3(0xE5,0x87,0x86), o3(0xE5,0x9F,0x88), - o3(0xE5,0xAF,0xAF), o3(0xE5,0xB3,0xBB), - o3(0xE6,0x99,0x99), o3(0xE6,0xA8,0xBD), - o3(0xE6,0xB5,0x9A), o3(0xE6,0xBA,0x96), - o3(0xE6,0xBF,0xAC), o3(0xE7,0x84,0x8C), - o3(0xE7,0x95,0xAF), o3(0xE7,0xAB,0xA3), - o3(0xE8,0xA0,0xA2), o3(0xE9,0x80,0xA1), - o3(0xE9,0x81,0xB5), o3(0xE9,0x9B,0x8B), - o3(0xE9,0xA7,0xBF), o3(0xE8,0x8C,0x81), - o3(0xE4,0xB8,0xAD), o3(0xE4,0xBB,0xB2), - o3(0xE8,0xA1,0x86), o3(0xE9,0x87,0x8D), - o3(0xE5,0x8D,0xBD), o3(0xE6,0xAB,0x9B), - o3(0xE6,0xA5,0xAB), o3(0xE6,0xB1,0x81), - o3(0xE8,0x91,0xBA), o3(0xE5,0xA2,0x9E), - o3(0xE6,0x86,0x8E), o3(0xE6,0x9B,0xBE), - o3(0xE6,0x8B,0xAF), o3(0xE7,0x83,0x9D), - o3(0xE7,0x94,0x91), o3(0xE7,0x97,0x87), - o3(0xE7,0xB9,0x92), o3(0xE8,0x92,0xB8), - o3(0xE8,0xAD,0x89), o3(0xE8,0xB4,0x88), - o3(0xE4,0xB9,0x8B), o3(0xE5,0x8F,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F1 = { - from_EUC_KR_A1_offsets, - from_CP949_F1_infos -}; - - -static const struct byte_lookup* const -from_CP949_F2_infos[95] = { - o3(0xE5,0x92,0xAB), o3(0xE5,0x9C,0xB0), - o3(0xE5,0x9D,0x80), o3(0xE5,0xBF,0x97), - o3(0xE6,0x8C,0x81), o3(0xE6,0x8C,0x87), - o3(0xE6,0x91,0xAF), o3(0xE6,0x94,0xAF), - o3(0xE6,0x97,0xA8), o3(0xE6,0x99,0xBA), - o3(0xE6,0x9E,0x9D), o3(0xE6,0x9E,0xB3), - o3(0xE6,0xAD,0xA2), o3(0xE6,0xB1,0xA0), - o3(0xE6,0xB2,0x9A), o3(0xE6,0xBC,0xAC), - o3(0xE7,0x9F,0xA5), o3(0xE7,0xA0,0xA5), - o3(0xE7,0xA5,0x89), o3(0xE7,0xA5,0x97), - o3(0xE7,0xB4,0x99), o3(0xE8,0x82,0xA2), - o3(0xE8,0x84,0x82), o3(0xE8,0x87,0xB3), - o3(0xE8,0x8A,0x9D), o3(0xE8,0x8A,0xB7), - o3(0xE8,0x9C,0x98), o3(0xE8,0xAA,0x8C), - o3(0xEF,0xA7,0xBC), o3(0xE8,0xB4,0x84), - o3(0xE8,0xB6,0xBE), o3(0xE9,0x81,0xB2), - o3(0xE7,0x9B,0xB4), o3(0xE7,0xA8,0x99), - o3(0xE7,0xA8,0xB7), o3(0xE7,0xB9,0x94), - o3(0xE8,0x81,0xB7), o3(0xE5,0x94,0x87), - o3(0xE5,0x97,0x94), o3(0xE5,0xA1,0xB5), - o3(0xE6,0x8C,0xAF), o3(0xE6,0x90,0xA2), - o3(0xE6,0x99,0x89), o3(0xE6,0x99,0x8B), - o3(0xE6,0xA1,0xAD), o3(0xE6,0xA6,0x9B), - o3(0xE6,0xAE,0x84), o3(0xE6,0xB4,0xA5), - o3(0xE6,0xBA,0xB1), o3(0xE7,0x8F,0x8D), - o3(0xE7,0x91,0xA8), o3(0xE7,0x92,0xA1), - o3(0xE7,0x95,0x9B), o3(0xE7,0x96,0xB9), - o3(0xE7,0x9B,0xA1), o3(0xE7,0x9C,0x9E), - o3(0xE7,0x9E,0x8B), o3(0xE7,0xA7,0xA6), - o3(0xE7,0xB8,0x89), o3(0xE7,0xB8,0x9D), - o3(0xE8,0x87,0xBB), o3(0xE8,0x94,0xAF), - o3(0xE8,0xA2,0x97), o3(0xE8,0xA8,0xBA), - o3(0xE8,0xB3,0x91), o3(0xE8,0xBB,0xAB), - o3(0xE8,0xBE,0xB0), o3(0xE9,0x80,0xB2), - o3(0xE9,0x8E,0xAD), o3(0xE9,0x99,0xA3), - o3(0xE9,0x99,0xB3), o3(0xE9,0x9C,0x87), - o3(0xE4,0xBE,0x84), o3(0xE5,0x8F,0xB1), - o3(0xE5,0xA7,0xAA), o3(0xE5,0xAB,0x89), - o3(0xE5,0xB8,0x99), o3(0xE6,0xA1,0x8E), - o3(0xE7,0x93,0x86), o3(0xE7,0x96,0xBE), - o3(0xE7,0xA7,0xA9), o3(0xE7,0xAA,0x92), - o3(0xE8,0x86,0xA3), o3(0xE8,0x9B,0xAD), - o3(0xE8,0xB3,0xAA), o3(0xE8,0xB7,0x8C), - o3(0xE8,0xBF,0xAD), o3(0xE6,0x96,0x9F), - o3(0xE6,0x9C,0x95), o3(0xEF,0xA7,0xBD), - o3(0xE5,0x9F,0xB7), o3(0xE6,0xBD,0x97), - o3(0xE7,0xB7,0x9D), o3(0xE8,0xBC,0xAF), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F2 = { - from_EUC_KR_A1_offsets, - from_CP949_F2_infos -}; - - -static const struct byte_lookup* const -from_CP949_F3_infos[95] = { - o3(0xE9,0x8F,0xB6), o3(0xE9,0x9B,0x86), - o3(0xE5,0xBE,0xB5), o3(0xE6,0x87,0xB2), - o3(0xE6,0xBE,0x84), o3(0xE4,0xB8,0x94), - o3(0xE4,0xBE,0x98), o3(0xE5,0x80,0x9F), - o3(0xE5,0x8F,0x89), o3(0xE5,0x97,0x9F), - o3(0xE5,0xB5,0xAF), o3(0xE5,0xB7,0xAE), - o3(0xE6,0xAC,0xA1), o3(0xE6,0xAD,0xA4), - o3(0xE7,0xA3,0x8B), o3(0xE7,0xAE,0x9A), - o3(0xEF,0xA7,0xBE), o3(0xE8,0xB9,0x89), - o3(0xE8,0xBB,0x8A), o3(0xE9,0x81,0xAE), - o3(0xE6,0x8D,0x89), o3(0xE6,0x90,0xBE), - o3(0xE7,0x9D,0x80), o3(0xE7,0xAA,0x84), - o3(0xE9,0x8C,0xAF), o3(0xE9,0x91,0xBF), - o3(0xE9,0xBD,0xAA), o3(0xE6,0x92,0xB0), - o3(0xE6,0xBE,0xAF), o3(0xE7,0x87,0xA6), - o3(0xE7,0x92,0xA8), o3(0xE7,0x93,0x9A), - o3(0xE7,0xAB,0x84), o3(0xE7,0xB0,0x92), - o3(0xE7,0xBA,0x82), o3(0xE7,0xB2,0xB2), - o3(0xE7,0xBA,0x98), o3(0xE8,0xAE,0x9A), - o3(0xE8,0xB4,0x8A), o3(0xE9,0x91,0xBD), - o3(0xE9,0xA4,0x90), o3(0xE9,0xA5,0x8C), - o3(0xE5,0x88,0xB9), o3(0xE5,0xAF,0x9F), - o3(0xE6,0x93,0xA6), o3(0xE6,0x9C,0xAD), - o3(0xE7,0xB4,0xAE), o3(0xE5,0x83,0xAD), - o3(0xE5,0x8F,0x83), o3(0xE5,0xA1,0xB9), - o3(0xE6,0x85,0x98), o3(0xE6,0x85,0x99), - o3(0xE6,0x87,0xBA), o3(0xE6,0x96,0xAC), - o3(0xE7,0xAB,0x99), o3(0xE8,0xAE,0x92), - o3(0xE8,0xAE,0x96), o3(0xE5,0x80,0x89), - o3(0xE5,0x80,0xA1), o3(0xE5,0x89,0xB5), - o3(0xE5,0x94,0xB1), o3(0xE5,0xA8,0xBC), - o3(0xE5,0xBB,0xA0), o3(0xE5,0xBD,0xB0), - o3(0xE6,0x84,0xB4), o3(0xE6,0x95,0x9E), - o3(0xE6,0x98,0x8C), o3(0xE6,0x98,0xB6), - o3(0xE6,0x9A,0xA2), o3(0xE6,0xA7,0x8D), - o3(0xE6,0xBB,0x84), o3(0xE6,0xBC,0xB2), - o3(0xE7,0x8C,0x96), o3(0xE7,0x98,0xA1), - o3(0xE7,0xAA,0x93), o3(0xE8,0x84,0xB9), - o3(0xE8,0x89,0x99), o3(0xE8,0x8F,0x96), - o3(0xE8,0x92,0xBC), o3(0xE5,0x82,0xB5), - o3(0xE5,0x9F,0xB0), o3(0xE5,0xAF,0x80), - o3(0xE5,0xAF,0xA8), o3(0xE5,0xBD,0xA9), - o3(0xE6,0x8E,0xA1), o3(0xE7,0xA0,0xA6), - o3(0xE7,0xB6,0xB5), o3(0xE8,0x8F,0x9C), - o3(0xE8,0x94,0xA1), o3(0xE9,0x87,0x87), - o3(0xE9,0x87,0xB5), o3(0xE5,0x86,0x8A), - o3(0xE6,0x9F,0xB5), o3(0xE7,0xAD,0x96), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F3 = { - from_EUC_KR_A1_offsets, - from_CP949_F3_infos -}; - - -static const struct byte_lookup* const -from_CP949_F4_infos[95] = { - o3(0xE8,0xB2,0xAC), o3(0xE5,0x87,0x84), - o3(0xE5,0xA6,0xBB), o3(0xE6,0x82,0xBD), - o3(0xE8,0x99,0x95), o3(0xE5,0x80,0x9C), - o3(0xEF,0xA7,0xBF), o3(0xE5,0x89,0x94), - o3(0xE5,0xB0,0xBA), o3(0xE6,0x85,0xBD), - o3(0xE6,0x88,0x9A), o3(0xE6,0x8B,0x93), - o3(0xE6,0x93,0xB2), o3(0xE6,0x96,0xA5), - o3(0xE6,0xBB,0x8C), o3(0xE7,0x98,0xA0), - o3(0xE8,0x84,0x8A), o3(0xE8,0xB9,0xA0), - o3(0xE9,0x99,0x9F), o3(0xE9,0x9A,0xBB), - o3(0xE4,0xBB,0x9F), o3(0xE5,0x8D,0x83), - o3(0xE5,0x96,0x98), o3(0xE5,0xA4,0xA9), - o3(0xE5,0xB7,0x9D), o3(0xE6,0x93,0x85), - o3(0xE6,0xB3,0x89), o3(0xE6,0xB7,0xBA), - o3(0xE7,0x8E,0x94), o3(0xE7,0xA9,0xBF), - o3(0xE8,0x88,0x9B), o3(0xE8,0x96,0xA6), - o3(0xE8,0xB3,0xA4), o3(0xE8,0xB8,0x90), - o3(0xE9,0x81,0xB7), o3(0xE9,0x87,0xA7), - o3(0xE9,0x97,0xA1), o3(0xE9,0x98,0xA1), - o3(0xE9,0x9F,0x86), o3(0xE5,0x87,0xB8), - o3(0xE5,0x93,0xB2), o3(0xE5,0x96,0x86), - o3(0xE5,0xBE,0xB9), o3(0xE6,0x92,0xA4), - o3(0xE6,0xBE,0x88), o3(0xE7,0xB6,0xB4), - o3(0xE8,0xBC,0x9F), o3(0xE8,0xBD,0x8D), - o3(0xE9,0x90,0xB5), o3(0xE5,0x83,0x89), - o3(0xE5,0xB0,0x96), o3(0xE6,0xB2,0xBE), - o3(0xE6,0xB7,0xBB), o3(0xE7,0x94,0x9B), - o3(0xE7,0x9E,0xBB), o3(0xE7,0xB0,0xBD), - o3(0xE7,0xB1,0xA4), o3(0xE8,0xA9,0xB9), - o3(0xE8,0xAB,0x82), o3(0xE5,0xA0,0x9E), - o3(0xE5,0xA6,0xBE), o3(0xE5,0xB8,0x96), - o3(0xE6,0x8D,0xB7), o3(0xE7,0x89,0x92), - o3(0xE7,0x96,0x8A), o3(0xE7,0x9D,0xAB), - o3(0xE8,0xAB,0x9C), o3(0xE8,0xB2,0xBC), - o3(0xE8,0xBC,0x92), o3(0xE5,0xBB,0xB3), - o3(0xE6,0x99,0xB4), o3(0xE6,0xB7,0xB8), - o3(0xE8,0x81,0xBD), o3(0xE8,0x8F,0x81), - o3(0xE8,0xAB,0x8B), o3(0xE9,0x9D,0x91), - o3(0xE9,0xAF,0x96), o3(0xEF,0xA8,0x80), - o3(0xE5,0x89,0x83), o3(0xE6,0x9B,0xBF), - o3(0xE6,0xB6,0x95), o3(0xE6,0xBB,0xAF), - o3(0xE7,0xB7,0xA0), o3(0xE8,0xAB,0xA6), - o3(0xE9,0x80,0xAE), o3(0xE9,0x81,0x9E), - o3(0xE9,0xAB,0x94), o3(0xE5,0x88,0x9D), - o3(0xE5,0x89,0xBF), o3(0xE5,0x93,0xA8), - o3(0xE6,0x86,0x94), o3(0xE6,0x8A,0x84), - o3(0xE6,0x8B,0x9B), o3(0xE6,0xA2,0xA2), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F4 = { - from_EUC_KR_A1_offsets, - from_CP949_F4_infos -}; - - -static const struct byte_lookup* const -from_CP949_F5_infos[95] = { - o3(0xE6,0xA4,0x92), o3(0xE6,0xA5,0x9A), - o3(0xE6,0xA8,0xB5), o3(0xE7,0x82,0x92), - o3(0xE7,0x84,0xA6), o3(0xE7,0xA1,0x9D), - o3(0xE7,0xA4,0x81), o3(0xE7,0xA4,0x8E), - o3(0xE7,0xA7,0x92), o3(0xE7,0xA8,0x8D), - o3(0xE8,0x82,0x96), o3(0xE8,0x89,0xB8), - o3(0xE8,0x8B,0x95), o3(0xE8,0x8D,0x89), - o3(0xE8,0x95,0x89), o3(0xE8,0xB2,0x82), - o3(0xE8,0xB6,0x85), o3(0xE9,0x85,0xA2), - o3(0xE9,0x86,0x8B), o3(0xE9,0x86,0xAE), - o3(0xE4,0xBF,0x83), o3(0xE5,0x9B,0x91), - o3(0xE7,0x87,0xAD), o3(0xE7,0x9F,0x97), - o3(0xE8,0x9C,0x80), o3(0xE8,0xA7,0xB8), - o3(0xE5,0xAF,0xB8), o3(0xE5,0xBF,0x96), - o3(0xE6,0x9D,0x91), o3(0xE9,0x82,0xA8), - o3(0xE5,0x8F,0xA2), o3(0xE5,0xA1,0x9A), - o3(0xE5,0xAF,0xB5), o3(0xE6,0x82,0xA4), - o3(0xE6,0x86,0x81), o3(0xE6,0x91,0xA0), - o3(0xE7,0xB8,0xBD), o3(0xE8,0x81,0xB0), - o3(0xE8,0x94,0xA5), o3(0xE9,0x8A,0x83), - o3(0xE6,0x92,0xAE), o3(0xE5,0x82,0xAC), - o3(0xE5,0xB4,0x94), o3(0xE6,0x9C,0x80), - o3(0xE5,0xA2,0x9C), o3(0xE6,0x8A,0xBD), - o3(0xE6,0x8E,0xA8), o3(0xE6,0xA4,0x8E), - o3(0xE6,0xA5,0xB8), o3(0xE6,0xA8,0x9E), - o3(0xE6,0xB9,0xAB), o3(0xE7,0x9A,0xBA), - o3(0xE7,0xA7,0x8B), o3(0xE8,0x8A,0xBB), - o3(0xE8,0x90,0xA9), o3(0xE8,0xAB,0x8F), - o3(0xE8,0xB6,0xA8), o3(0xE8,0xBF,0xBD), - o3(0xE9,0x84,0x92), o3(0xE9,0x85,0x8B), - o3(0xE9,0x86,0x9C), o3(0xE9,0x8C,0x90), - o3(0xE9,0x8C,0x98), o3(0xE9,0x8E,0x9A), - o3(0xE9,0x9B,0x9B), o3(0xE9,0xA8,0xB6), - o3(0xE9,0xB0,0x8D), o3(0xE4,0xB8,0x91), - o3(0xE7,0x95,0x9C), o3(0xE7,0xA5,0x9D), - o3(0xE7,0xAB,0xBA), o3(0xE7,0xAD,0x91), - o3(0xE7,0xAF,0x89), o3(0xE7,0xB8,0xAE), - o3(0xE8,0x93,0x84), o3(0xE8,0xB9,0x99), - o3(0xE8,0xB9,0xB4), o3(0xE8,0xBB,0xB8), - o3(0xE9,0x80,0x90), o3(0xE6,0x98,0xA5), - o3(0xE6,0xA4,0xBF), o3(0xE7,0x91,0x83), - o3(0xE5,0x87,0xBA), o3(0xE6,0x9C,0xAE), - o3(0xE9,0xBB,0x9C), o3(0xE5,0x85,0x85), - o3(0xE5,0xBF,0xA0), o3(0xE6,0xB2,0x96), - o3(0xE8,0x9F,0xB2), o3(0xE8,0xA1,0x9D), - o3(0xE8,0xA1,0xB7), o3(0xE6,0x82,0xB4), - o3(0xE8,0x86,0xB5), o3(0xE8,0x90,0x83), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F5 = { - from_EUC_KR_A1_offsets, - from_CP949_F5_infos -}; - - -static const struct byte_lookup* const -from_CP949_F6_infos[95] = { - o3(0xE8,0xB4,0x85), o3(0xE5,0x8F,0x96), - o3(0xE5,0x90,0xB9), o3(0xE5,0x98,0xB4), - o3(0xE5,0xA8,0xB6), o3(0xE5,0xB0,0xB1), - o3(0xE7,0x82,0x8A), o3(0xE7,0xBF,0xA0), - o3(0xE8,0x81,0x9A), o3(0xE8,0x84,0x86), - o3(0xE8,0x87,0xAD), o3(0xE8,0xB6,0xA3), - o3(0xE9,0x86,0x89), o3(0xE9,0xA9,0x9F), - o3(0xE9,0xB7,0xB2), o3(0xE5,0x81,0xB4), - o3(0xE4,0xBB,0x84), o3(0xE5,0x8E,0xA0), - o3(0xE6,0x83,0xBB), o3(0xE6,0xB8,0xAC), - o3(0xE5,0xB1,0xA4), o3(0xE4,0xBE,0x88), - o3(0xE5,0x80,0xA4), o3(0xE5,0x97,0xA4), - o3(0xE5,0xB3,0x99), o3(0xE5,0xB9,0x9F), - o3(0xE6,0x81,0xA5), o3(0xE6,0xA2,0x94), - o3(0xE6,0xB2,0xBB), o3(0xE6,0xB7,0x84), - o3(0xE7,0x86,0xBE), o3(0xE7,0x97,0x94), - o3(0xE7,0x97,0xB4), o3(0xE7,0x99,0xA1), - o3(0xE7,0xA8,0x9A), o3(0xE7,0xA9,0x89), - o3(0xE7,0xB7,0x87), o3(0xE7,0xB7,0xBB), - o3(0xE7,0xBD,0xAE), o3(0xE8,0x87,0xB4), - o3(0xE8,0x9A,0xA9), o3(0xE8,0xBC,0x9C), - o3(0xE9,0x9B,0x89), o3(0xE9,0xA6,0xB3), - o3(0xE9,0xBD,0x92), o3(0xE5,0x89,0x87), - o3(0xE5,0x8B,0x85), o3(0xE9,0xA3,0xAD), - o3(0xE8,0xA6,0xAA), o3(0xE4,0xB8,0x83), - o3(0xE6,0x9F,0x92), o3(0xE6,0xBC,0x86), - o3(0xE4,0xBE,0xB5), o3(0xE5,0xAF,0xA2), - o3(0xE6,0x9E,0x95), o3(0xE6,0xB2,0x88), - o3(0xE6,0xB5,0xB8), o3(0xE7,0x90,0x9B), - o3(0xE7,0xA0,0xA7), o3(0xE9,0x87,0x9D), - o3(0xE9,0x8D,0xBC), o3(0xE8,0x9F,0x84), - o3(0xE7,0xA7,0xA4), o3(0xE7,0xA8,0xB1), - o3(0xE5,0xBF,0xAB), o3(0xE4,0xBB,0x96), - o3(0xE5,0x92,0xA4), o3(0xE5,0x94,0xBE), - o3(0xE5,0xA2,0xAE), o3(0xE5,0xA6,0xA5), - o3(0xE6,0x83,0xB0), o3(0xE6,0x89,0x93), - o3(0xE6,0x8B,0x96), o3(0xE6,0x9C,0xB6), - o3(0xE6,0xA5,0x95), o3(0xE8,0x88,0xB5), - o3(0xE9,0x99,0x80), o3(0xE9,0xA6,0xB1), - o3(0xE9,0xA7,0x9D), o3(0xE5,0x80,0xAC), - o3(0xE5,0x8D,0x93), o3(0xE5,0x95,0x84), - o3(0xE5,0x9D,0xBC), o3(0xEF,0xA8,0x81), - o3(0xE6,0x89,0x98), o3(0xEF,0xA8,0x82), - o3(0xE6,0x93,0xA2), o3(0xE6,0x99,0xAB), - o3(0xE6,0x9F,0x9D), o3(0xE6,0xBF,0x81), - o3(0xE6,0xBF,0xAF), o3(0xE7,0x90,0xA2), - o3(0xE7,0x90,0xB8), o3(0xE8,0xA8,0x97), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F6 = { - from_EUC_KR_A1_offsets, - from_CP949_F6_infos -}; - - -static const struct byte_lookup* const -from_CP949_F7_infos[95] = { - o3(0xE9,0x90,0xB8), o3(0xE5,0x91,0x91), - o3(0xE5,0x98,0x86), o3(0xE5,0x9D,0xA6), - o3(0xE5,0xBD,0x88), o3(0xE6,0x86,0x9A), - o3(0xE6,0xAD,0x8E), o3(0xE7,0x81,0x98), - o3(0xE7,0x82,0xAD), o3(0xE7,0xB6,0xBB), - o3(0xE8,0xAA,0x95), o3(0xE5,0xA5,0xAA), - o3(0xE8,0x84,0xAB), o3(0xE6,0x8E,0xA2), - o3(0xE7,0x9C,0x88), o3(0xE8,0x80,0xBD), - o3(0xE8,0xB2,0xAA), o3(0xE5,0xA1,0x94), - o3(0xE6,0x90,0xAD), o3(0xE6,0xA6,0xBB), - o3(0xE5,0xAE,0x95), o3(0xE5,0xB8,0x91), - o3(0xE6,0xB9,0xAF), o3(0xEF,0xA8,0x83), - o3(0xE8,0x95,0xA9), o3(0xE5,0x85,0x8C), - o3(0xE5,0x8F,0xB0), o3(0xE5,0xA4,0xAA), - o3(0xE6,0x80,0xA0), o3(0xE6,0x85,0x8B), - o3(0xE6,0xAE,0x86), o3(0xE6,0xB1,0xB0), - o3(0xE6,0xB3,0xB0), o3(0xE7,0xAC,0x9E), - o3(0xE8,0x83,0x8E), o3(0xE8,0x8B,0x94), - o3(0xE8,0xB7,0x86), o3(0xE9,0x82,0xB0), - o3(0xE9,0xA2,0xB1), o3(0xEF,0xA8,0x84), - o3(0xE6,0x93,0x87), o3(0xE6,0xBE,0xA4), - o3(0xE6,0x92,0x91), o3(0xE6,0x94,0x84), - o3(0xE5,0x85,0x8E), o3(0xE5,0x90,0x90), - o3(0xE5,0x9C,0x9F), o3(0xE8,0xA8,0x8E), - o3(0xE6,0x85,0x9F), o3(0xE6,0xA1,0xB6), - o3(0xEF,0xA8,0x85), o3(0xE7,0x97,0x9B), - o3(0xE7,0xAD,0x92), o3(0xE7,0xB5,0xB1), - o3(0xE9,0x80,0x9A), o3(0xE5,0xA0,0x86), - o3(0xE6,0xA7,0x8C), o3(0xE8,0x85,0xBF), - o3(0xE8,0xA4,0xAA), o3(0xE9,0x80,0x80), - o3(0xE9,0xA0,0xB9), o3(0xE5,0x81,0xB8), - o3(0xE5,0xA5,0x97), o3(0xE5,0xA6,0xAC), - o3(0xE6,0x8A,0x95), o3(0xE9,0x80,0x8F), - o3(0xE9,0xAC,0xAA), o3(0xE6,0x85,0x9D), - o3(0xE7,0x89,0xB9), o3(0xE9,0x97,0x96), - o3(0xE5,0x9D,0xA1), o3(0xE5,0xA9,0x86), - o3(0xE5,0xB7,0xB4), o3(0xE6,0x8A,0x8A), - o3(0xE6,0x92,0xAD), o3(0xE6,0x93,0xBA), - o3(0xE6,0x9D,0xB7), o3(0xE6,0xB3,0xA2), - o3(0xE6,0xB4,0xBE), o3(0xE7,0x88,0xAC), - o3(0xE7,0x90,0xB6), o3(0xE7,0xA0,0xB4), - o3(0xE7,0xBD,0xB7), o3(0xE8,0x8A,0xAD), - o3(0xE8,0xB7,0x9B), o3(0xE9,0xA0,0x97), - o3(0xE5,0x88,0xA4), o3(0xE5,0x9D,0x82), - o3(0xE6,0x9D,0xBF), o3(0xE7,0x89,0x88), - o3(0xE7,0x93,0xA3), o3(0xE8,0xB2,0xA9), - o3(0xE8,0xBE,0xA6), o3(0xE9,0x88,0x91), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F7 = { - from_EUC_KR_A1_offsets, - from_CP949_F7_infos -}; - - -static const struct byte_lookup* const -from_CP949_F8_infos[95] = { - o3(0xE9,0x98,0xAA), o3(0xE5,0x85,0xAB), - o3(0xE5,0x8F,0xAD), o3(0xE6,0x8D,0x8C), - o3(0xE4,0xBD,0xA9), o3(0xE5,0x94,0x84), - o3(0xE6,0x82,0x96), o3(0xE6,0x95,0x97), - o3(0xE6,0xB2,0x9B), o3(0xE6,0xB5,0xBF), - o3(0xE7,0x89,0x8C), o3(0xE7,0x8B,0xBD), - o3(0xE7,0xA8,0x97), o3(0xE8,0xA6,0x87), - o3(0xE8,0xB2,0x9D), o3(0xE5,0xBD,0xAD), - o3(0xE6,0xBE,0x8E), o3(0xE7,0x83,0xB9), - o3(0xE8,0x86,0xA8), o3(0xE6,0x84,0x8E), - o3(0xE4,0xBE,0xBF), o3(0xE5,0x81,0x8F), - o3(0xE6,0x89,0x81), o3(0xE7,0x89,0x87), - o3(0xE7,0xAF,0x87), o3(0xE7,0xB7,0xA8), - o3(0xE7,0xBF,0xA9), o3(0xE9,0x81,0x8D), - o3(0xE9,0x9E,0xAD), o3(0xE9,0xA8,0x99), - o3(0xE8,0xB2,0xB6), o3(0xE5,0x9D,0xAA), - o3(0xE5,0xB9,0xB3), o3(0xE6,0x9E,0xB0), - o3(0xE8,0x90,0x8D), o3(0xE8,0xA9,0x95), - o3(0xE5,0x90,0xA0), o3(0xE5,0xAC,0x96), - o3(0xE5,0xB9,0xA3), o3(0xE5,0xBB,0xA2), - o3(0xE5,0xBC,0x8A), o3(0xE6,0x96,0x83), - o3(0xE8,0x82,0xBA), o3(0xE8,0x94,0xBD), - o3(0xE9,0x96,0x89), o3(0xE9,0x99,0x9B), - o3(0xE4,0xBD,0x88), o3(0xE5,0x8C,0x85), - o3(0xE5,0x8C,0x8D), o3(0xE5,0x8C,0x8F), - o3(0xE5,0x92,0x86), o3(0xE5,0x93,0xBA), - o3(0xE5,0x9C,0x83), o3(0xE5,0xB8,0x83), - o3(0xE6,0x80,0x96), o3(0xE6,0x8A,0x9B), - o3(0xE6,0x8A,0xB1), o3(0xE6,0x8D,0x95), - o3(0xEF,0xA8,0x86), o3(0xE6,0xB3,0xA1), - o3(0xE6,0xB5,0xA6), o3(0xE7,0x96,0xB1), - o3(0xE7,0xA0,0xB2), o3(0xE8,0x83,0x9E), - o3(0xE8,0x84,0xAF), o3(0xE8,0x8B,0x9E), - o3(0xE8,0x91,0xA1), o3(0xE8,0x92,0xB2), - o3(0xE8,0xA2,0x8D), o3(0xE8,0xA4,0x92), - o3(0xE9,0x80,0x8B), o3(0xE9,0x8B,0xAA), - o3(0xE9,0xA3,0xBD), o3(0xE9,0xAE,0x91), - o3(0xE5,0xB9,0x85), o3(0xE6,0x9A,0xB4), - o3(0xE6,0x9B,0x9D), o3(0xE7,0x80,0x91), - o3(0xE7,0x88,0x86), o3(0xEF,0xA8,0x87), - o3(0xE4,0xBF,0xB5), o3(0xE5,0x89,0xBD), - o3(0xE5,0xBD,0xAA), o3(0xE6,0x85,0x93), - o3(0xE6,0x9D,0x93), o3(0xE6,0xA8,0x99), - o3(0xE6,0xBC,0x82), o3(0xE7,0x93,0xA2), - o3(0xE7,0xA5,0xA8), o3(0xE8,0xA1,0xA8), - o3(0xE8,0xB1,0xB9), o3(0xE9,0xA3,0x87), - o3(0xE9,0xA3,0x84), o3(0xE9,0xA9,0x83), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F8 = { - from_EUC_KR_A1_offsets, - from_CP949_F8_infos -}; - - -static const struct byte_lookup* const -from_CP949_F9_infos[95] = { - o3(0xE5,0x93,0x81), o3(0xE7,0xA8,0x9F), - o3(0xE6,0xA5,0x93), o3(0xE8,0xAB,0xB7), - o3(0xE8,0xB1,0x8A), o3(0xE9,0xA2,0xA8), - o3(0xE9,0xA6,0xAE), o3(0xE5,0xBD,0xBC), - o3(0xE6,0x8A,0xAB), o3(0xE7,0x96,0xB2), - o3(0xE7,0x9A,0xAE), o3(0xE8,0xA2,0xAB), - o3(0xE9,0x81,0xBF), o3(0xE9,0x99,0x82), - o3(0xE5,0x8C,0xB9), o3(0xE5,0xBC,0xBC), - o3(0xE5,0xBF,0x85), o3(0xE6,0xB3,0x8C), - o3(0xE7,0x8F,0x8C), o3(0xE7,0x95,0xA2), - o3(0xE7,0x96,0x8B), o3(0xE7,0xAD,0x86), - o3(0xE8,0x8B,0xBE), o3(0xE9,0xA6,0x9D), - o3(0xE4,0xB9,0x8F), o3(0xE9,0x80,0xBC), - o3(0xE4,0xB8,0x8B), o3(0xE4,0xBD,0x95), - o3(0xE5,0x8E,0xA6), o3(0xE5,0xA4,0x8F), - o3(0xE5,0xBB,0x88), o3(0xE6,0x98,0xB0), - o3(0xE6,0xB2,0xB3), o3(0xE7,0x91,0x95), - o3(0xE8,0x8D,0xB7), o3(0xE8,0x9D,0xA6), - o3(0xE8,0xB3,0x80), o3(0xE9,0x81,0x90), - o3(0xE9,0x9C,0x9E), o3(0xE9,0xB0,0x95), - o3(0xE5,0xA3,0x91), o3(0xE5,0xAD,0xB8), - o3(0xE8,0x99,0x90), o3(0xE8,0xAC,0x94), - o3(0xE9,0xB6,0xB4), o3(0xE5,0xAF,0x92), - o3(0xE6,0x81,0xA8), o3(0xE6,0x82,0x8D), - o3(0xE6,0x97,0xB1), o3(0xE6,0xB1,0x97), - o3(0xE6,0xBC,0xA2), o3(0xE6,0xBE,0xA3), - o3(0xE7,0x80,0x9A), o3(0xE7,0xBD,0x95), - o3(0xE7,0xBF,0xB0), o3(0xE9,0x96,0x91), - o3(0xE9,0x96,0x92), o3(0xE9,0x99,0x90), - o3(0xE9,0x9F,0x93), o3(0xE5,0x89,0xB2), - o3(0xE8,0xBD,0x84), o3(0xE5,0x87,0xBD), - o3(0xE5,0x90,0xAB), o3(0xE5,0x92,0xB8), - o3(0xE5,0x95,0xA3), o3(0xE5,0x96,0x8A), - o3(0xE6,0xAA,0xBB), o3(0xE6,0xB6,0xB5), - o3(0xE7,0xB7,0x98), o3(0xE8,0x89,0xA6), - o3(0xE9,0x8A,0x9C), o3(0xE9,0x99,0xB7), - o3(0xE9,0xB9,0xB9), o3(0xE5,0x90,0x88), - o3(0xE5,0x93,0x88), o3(0xE7,0x9B,0x92), - o3(0xE8,0x9B,0xA4), o3(0xE9,0x96,0xA4), - o3(0xE9,0x97,0x94), o3(0xE9,0x99,0x9C), - o3(0xE4,0xBA,0xA2), o3(0xE4,0xBC,0x89), - o3(0xE5,0xA7,0xAE), o3(0xE5,0xAB,0xA6), - o3(0xE5,0xB7,0xB7), o3(0xE6,0x81,0x92), - o3(0xE6,0x8A,0x97), o3(0xE6,0x9D,0xAD), - o3(0xE6,0xA1,0x81), o3(0xE6,0xB2,0x86), - o3(0xE6,0xB8,0xAF), o3(0xE7,0xBC,0xB8), - o3(0xE8,0x82,0x9B), o3(0xE8,0x88,0xAA), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_F9 = { - from_EUC_KR_A1_offsets, - from_CP949_F9_infos -}; - - -static const struct byte_lookup* const -from_CP949_FA_infos[95] = { - o3(0xEF,0xA8,0x88), o3(0xEF,0xA8,0x89), - o3(0xE9,0xA0,0x85), o3(0xE4,0xBA,0xA5), - o3(0xE5,0x81,0x95), o3(0xE5,0x92,0xB3), - o3(0xE5,0x9E,0x93), o3(0xE5,0xA5,0x9A), - o3(0xE5,0xAD,0xA9), o3(0xE5,0xAE,0xB3), - o3(0xE6,0x87,0x88), o3(0xE6,0xA5,0xB7), - o3(0xE6,0xB5,0xB7), o3(0xE7,0x80,0xA3), - o3(0xE8,0x9F,0xB9), o3(0xE8,0xA7,0xA3), - o3(0xE8,0xA9,0xB2), o3(0xE8,0xAB,0xA7), - o3(0xE9,0x82,0x82), o3(0xE9,0xA7,0xAD), - o3(0xE9,0xAA,0xB8), o3(0xE5,0x8A,0xBE), - o3(0xE6,0xA0,0xB8), o3(0xE5,0x80,0x96), - o3(0xE5,0xB9,0xB8), o3(0xE6,0x9D,0x8F), - o3(0xE8,0x8D,0x87), o3(0xE8,0xA1,0x8C), - o3(0xE4,0xBA,0xAB), o3(0xE5,0x90,0x91), - o3(0xE5,0x9A,0xAE), o3(0xE7,0x8F,0xA6), - o3(0xE9,0x84,0x95), o3(0xE9,0x9F,0xBF), - o3(0xE9,0xA4,0x89), o3(0xE9,0xA5,0x97), - o3(0xE9,0xA6,0x99), o3(0xE5,0x99,0x93), - o3(0xE5,0xA2,0x9F), o3(0xE8,0x99,0x9B), - o3(0xE8,0xA8,0xB1), o3(0xE6,0x86,0xB2), - o3(0xE6,0xAB,0xB6), o3(0xE7,0x8D,0xBB), - o3(0xE8,0xBB,0x92), o3(0xE6,0xAD,0x87), - o3(0xE9,0x9A,0xAA), o3(0xE9,0xA9,0x97), - o3(0xE5,0xA5,0x95), o3(0xE7,0x88,0x80), - o3(0xE8,0xB5,0xAB), o3(0xE9,0x9D,0xA9), - o3(0xE4,0xBF,0x94), o3(0xE5,0xB3,0xB4), - o3(0xE5,0xBC,0xA6), o3(0xE6,0x87,0xB8), - o3(0xE6,0x99,0x9B), o3(0xE6,0xB3,0xAB), - o3(0xE7,0x82,0xAB), o3(0xE7,0x8E,0x84), - o3(0xE7,0x8E,0xB9), o3(0xE7,0x8F,0xBE), - o3(0xE7,0x9C,0xA9), o3(0xE7,0x9D,0x8D), - o3(0xE7,0xB5,0x83), o3(0xE7,0xB5,0xA2), - o3(0xE7,0xB8,0xA3), o3(0xE8,0x88,0xB7), - o3(0xE8,0xA1,0x92), o3(0xEF,0xA8,0x8A), - o3(0xE8,0xB3,0xA2), o3(0xE9,0x89,0x89), - o3(0xE9,0xA1,0xAF), o3(0xE5,0xAD,0x91), - o3(0xE7,0xA9,0xB4), o3(0xE8,0xA1,0x80), - o3(0xE9,0xA0,0x81), o3(0xE5,0xAB,0x8C), - o3(0xE4,0xBF,0xA0), o3(0xE5,0x8D,0x94), - o3(0xE5,0xA4,0xBE), o3(0xE5,0xB3,0xBD), - o3(0xE6,0x8C,0xBE), o3(0xE6,0xB5,0xB9), - o3(0xE7,0x8B,0xB9), o3(0xE8,0x84,0x85), - o3(0xE8,0x84,0x87), o3(0xE8,0x8E,0xA2), - o3(0xE9,0x8B,0x8F), o3(0xE9,0xA0,0xB0), - o3(0xE4,0xBA,0xA8), o3(0xE5,0x85,0x84), - o3(0xE5,0x88,0x91), o3(0xE5,0x9E,0x8B), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_FA = { - from_EUC_KR_A1_offsets, - from_CP949_FA_infos -}; - - -static const struct byte_lookup* const -from_CP949_FB_infos[95] = { - o3(0xE5,0xBD,0xA2), o3(0xE6,0xB3,0x82), - o3(0xE6,0xBB,0x8E), o3(0xE7,0x80,0x85), - o3(0xE7,0x81,0x90), o3(0xE7,0x82,0xAF), - o3(0xE7,0x86,0x92), o3(0xE7,0x8F,0xA9), - o3(0xE7,0x91,0xA9), o3(0xE8,0x8D,0x8A), - o3(0xE8,0x9E,0xA2), o3(0xE8,0xA1,0xA1), - o3(0xE9,0x80,0x88), o3(0xE9,0x82,0xA2), - o3(0xE9,0x8E,0xA3), o3(0xE9,0xA6,0xA8), - o3(0xE5,0x85,0xAE), o3(0xE5,0xBD,0x97), - o3(0xE6,0x83,0xA0), o3(0xE6,0x85,0xA7), - o3(0xE6,0x9A,0xB3), o3(0xE8,0x95,0x99), - o3(0xE8,0xB9,0x8A), o3(0xE9,0x86,0xAF), - o3(0xE9,0x9E,0x8B), o3(0xE4,0xB9,0x8E), - o3(0xE4,0xBA,0x92), o3(0xE5,0x91,0xBC), - o3(0xE5,0xA3,0x95), o3(0xE5,0xA3,0xBA), - o3(0xE5,0xA5,0xBD), o3(0xE5,0xB2,0xB5), - o3(0xE5,0xBC,0xA7), o3(0xE6,0x88,0xB6), - o3(0xE6,0x89,0x88), o3(0xE6,0x98,0x8A), - o3(0xE6,0x99,0xA7), o3(0xE6,0xAF,0xAB), - o3(0xE6,0xB5,0xA9), o3(0xE6,0xB7,0x8F), - o3(0xE6,0xB9,0x96), o3(0xE6,0xBB,0xB8), - o3(0xE6,0xBE,0x94), o3(0xE6,0xBF,0xA0), - o3(0xE6,0xBF,0xA9), o3(0xE7,0x81,0x9D), - o3(0xE7,0x8B,0x90), o3(0xE7,0x90,0xA5), - o3(0xE7,0x91,0x9A), o3(0xE7,0x93,0xA0), - o3(0xE7,0x9A,0x93), o3(0xE7,0xA5,0x9C), - o3(0xE7,0xB3,0x8A), o3(0xE7,0xB8,0x9E), - o3(0xE8,0x83,0xA1), o3(0xE8,0x8A,0xA6), - o3(0xE8,0x91,0xAB), o3(0xE8,0x92,0xBF), - o3(0xE8,0x99,0x8E), o3(0xE8,0x99,0x9F), - o3(0xE8,0x9D,0xB4), o3(0xE8,0xAD,0xB7), - o3(0xE8,0xB1,0xAA), o3(0xE9,0x8E,0xAC), - o3(0xE9,0xA0,0x80), o3(0xE9,0xA1,0xA5), - o3(0xE6,0x83,0x91), o3(0xE6,0x88,0x96), - o3(0xE9,0x85,0xB7), o3(0xE5,0xA9,0x9A), - o3(0xE6,0x98,0x8F), o3(0xE6,0xB7,0xB7), - o3(0xE6,0xB8,0xBE), o3(0xE7,0x90,0xBF), - o3(0xE9,0xAD,0x82), o3(0xE5,0xBF,0xBD), - o3(0xE6,0x83,0x9A), o3(0xE7,0xAC,0x8F), - o3(0xE5,0x93,0x84), o3(0xE5,0xBC,0x98), - o3(0xE6,0xB1,0x9E), o3(0xE6,0xB3,0x93), - o3(0xE6,0xB4,0xAA), o3(0xE7,0x83,0x98), - o3(0xE7,0xB4,0x85), o3(0xE8,0x99,0xB9), - o3(0xE8,0xA8,0x8C), o3(0xE9,0xB4,0xBB), - o3(0xE5,0x8C,0x96), o3(0xE5,0x92,0x8C), - o3(0xE5,0xAC,0x85), o3(0xE6,0xA8,0xBA), - o3(0xE7,0x81,0xAB), o3(0xE7,0x95,0xB5), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_FB = { - from_EUC_KR_A1_offsets, - from_CP949_FB_infos -}; - - -static const struct byte_lookup* const -from_CP949_FC_infos[95] = { - o3(0xE7,0xA6,0x8D), o3(0xE7,0xA6,0xBE), - o3(0xE8,0x8A,0xB1), o3(0xE8,0x8F,0xAF), - o3(0xE8,0xA9,0xB1), o3(0xE8,0xAD,0x81), - o3(0xE8,0xB2,0xA8), o3(0xE9,0x9D,0xB4), - o3(0xEF,0xA8,0x8B), o3(0xE6,0x93,0xB4), - o3(0xE6,0x94,0xAB), o3(0xE7,0xA2,0xBA), - o3(0xE7,0xA2,0xBB), o3(0xE7,0xA9,0xAB), - o3(0xE4,0xB8,0xB8), o3(0xE5,0x96,0x9A), - o3(0xE5,0xA5,0x90), o3(0xE5,0xAE,0xA6), - o3(0xE5,0xB9,0xBB), o3(0xE6,0x82,0xA3), - o3(0xE6,0x8F,0x9B), o3(0xE6,0xAD,0xA1), - o3(0xE6,0x99,0xA5), o3(0xE6,0xA1,0x93), - o3(0xE6,0xB8,0x99), o3(0xE7,0x85,0xA5), - o3(0xE7,0x92,0xB0), o3(0xE7,0xB4,0x88), - o3(0xE9,0x82,0x84), o3(0xE9,0xA9,0xA9), - o3(0xE9,0xB0,0xA5), o3(0xE6,0xB4,0xBB), - o3(0xE6,0xBB,0x91), o3(0xE7,0x8C,0xBE), - o3(0xE8,0xB1,0x81), o3(0xE9,0x97,0x8A), - o3(0xE5,0x87,0xB0), o3(0xE5,0xB9,0x8C), - o3(0xE5,0xBE,0xA8), o3(0xE6,0x81,0x8D), - o3(0xE6,0x83,0xB6), o3(0xE6,0x84,0xB0), - o3(0xE6,0x85,0x8C), o3(0xE6,0x99,0x83), - o3(0xE6,0x99,0x84), o3(0xE6,0xA6,0xA5), - o3(0xE6,0xB3,0x81), o3(0xE6,0xB9,0x9F), - o3(0xE6,0xBB,0x89), o3(0xE6,0xBD,0xA2), - o3(0xE7,0x85,0x8C), o3(0xE7,0x92,0x9C), - o3(0xE7,0x9A,0x87), o3(0xE7,0xAF,0x81), - o3(0xE7,0xB0,0xA7), o3(0xE8,0x8D,0x92), - o3(0xE8,0x9D,0x97), o3(0xE9,0x81,0x91), - o3(0xE9,0x9A,0x8D), o3(0xE9,0xBB,0x83), - o3(0xE5,0x8C,0xAF), o3(0xE5,0x9B,0x9E), - o3(0xE5,0xBB,0xBB), o3(0xE5,0xBE,0x8A), - o3(0xE6,0x81,0xA2), o3(0xE6,0x82,0x94), - o3(0xE6,0x87,0xB7), o3(0xE6,0x99,0xA6), - o3(0xE6,0x9C,0x83), o3(0xE6,0xAA,0x9C), - o3(0xE6,0xB7,0xAE), o3(0xE6,0xBE,0xAE), - o3(0xE7,0x81,0xB0), o3(0xE7,0x8D,0xAA), - o3(0xE7,0xB9,0xAA), o3(0xE8,0x86,0xBE), - o3(0xE8,0x8C,0xB4), o3(0xE8,0x9B,0x94), - o3(0xE8,0xAA,0xA8), o3(0xE8,0xB3,0x84), - o3(0xE5,0x8A,0x83), o3(0xE7,0x8D,0xB2), - o3(0xE5,0xAE,0x96), o3(0xE6,0xA9,0xAB), - o3(0xE9,0x90,0x84), o3(0xE5,0x93,0xAE), - o3(0xE5,0x9A,0x86), o3(0xE5,0xAD,0x9D), - o3(0xE6,0x95,0x88), o3(0xE6,0x96,0x85), - o3(0xE6,0x9B,0x89), o3(0xE6,0xA2,0x9F), - o3(0xE6,0xB6,0x8D), o3(0xE6,0xB7,0x86), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_FC = { - from_EUC_KR_A1_offsets, - from_CP949_FC_infos -}; - - -static const struct byte_lookup* const -from_CP949_FD_infos[95] = { - o3(0xE7,0x88,0xBB), o3(0xE8,0x82,0xB4), - o3(0xE9,0x85,0xB5), o3(0xE9,0xA9,0x8D), - o3(0xE4,0xBE,0xAF), o3(0xE5,0x80,0x99), - o3(0xE5,0x8E,0x9A), o3(0xE5,0x90,0x8E), - o3(0xE5,0x90,0xBC), o3(0xE5,0x96,0x89), - o3(0xE5,0x97,0x85), o3(0xE5,0xB8,0xBF), - o3(0xE5,0xBE,0x8C), o3(0xE6,0x9C,0xBD), - o3(0xE7,0x85,0xA6), o3(0xE7,0x8F,0x9D), - o3(0xE9,0x80,0x85), o3(0xE5,0x8B,0x9B), - o3(0xE5,0x8B,0xB3), o3(0xE5,0xA1,0xA4), - o3(0xE5,0xA3,0x8E), o3(0xE7,0x84,0x84), - o3(0xE7,0x86,0x8F), o3(0xE7,0x87,0xBB), - o3(0xE8,0x96,0xB0), o3(0xE8,0xA8,0x93), - o3(0xE6,0x9A,0x88), o3(0xE8,0x96,0xA8), - o3(0xE5,0x96,0xA7), o3(0xE6,0x9A,0x84), - o3(0xE7,0x85,0x8A), o3(0xE8,0x90,0xB1), - o3(0xE5,0x8D,0x89), o3(0xE5,0x96,0x99), - o3(0xE6,0xAF,0x81), o3(0xE5,0xBD,0x99), - o3(0xE5,0xBE,0xBD), o3(0xE6,0x8F,0xAE), - o3(0xE6,0x9A,0x89), o3(0xE7,0x85,0x87), - o3(0xE8,0xAB,0xB1), o3(0xE8,0xBC,0x9D), - o3(0xE9,0xBA,0xBE), o3(0xE4,0xBC,0x91), - o3(0xE6,0x90,0xBA), o3(0xE7,0x83,0x8B), - o3(0xE7,0x95,0xA6), o3(0xE8,0x99,0xA7), - o3(0xE6,0x81,0xA4), o3(0xE8,0xAD,0x8E), - o3(0xE9,0xB7,0xB8), o3(0xE5,0x85,0x87), - o3(0xE5,0x87,0xB6), o3(0xE5,0x8C,0x88), - o3(0xE6,0xB4,0xB6), o3(0xE8,0x83,0xB8), - o3(0xE9,0xBB,0x91), o3(0xE6,0x98,0x95), - o3(0xE6,0xAC,0xA3), o3(0xE7,0x82,0x98), - o3(0xE7,0x97,0x95), o3(0xE5,0x90,0x83), - o3(0xE5,0xB1,0xB9), o3(0xE7,0xB4,0x87), - o3(0xE8,0xA8,0x96), o3(0xE6,0xAC,0xA0), - o3(0xE6,0xAC,0xBD), o3(0xE6,0xAD,0x86), - o3(0xE5,0x90,0xB8), o3(0xE6,0x81,0xB0), - o3(0xE6,0xB4,0xBD), o3(0xE7,0xBF,0x95), - o3(0xE8,0x88,0x88), o3(0xE5,0x83,0x96), - o3(0xE5,0x87,0x9E), o3(0xE5,0x96,0x9C), - o3(0xE5,0x99,0xAB), o3(0xE5,0x9B,0x8D), - o3(0xE5,0xA7,0xAC), o3(0xE5,0xAC,0x89), - o3(0xE5,0xB8,0x8C), o3(0xE6,0x86,0x99), - o3(0xE6,0x86,0x98), o3(0xE6,0x88,0xB1), - o3(0xE6,0x99,0x9E), o3(0xE6,0x9B,0xA6), - o3(0xE7,0x86,0x99), o3(0xE7,0x86,0xB9), - o3(0xE7,0x86,0xBA), o3(0xE7,0x8A,0xA7), - o3(0xE7,0xA6,0xA7), o3(0xE7,0xA8,0x80), - o3(0xE7,0xBE,0xB2), o3(0xE8,0xA9,0xB0), - UNDEF, -}; - -static const BYTE_LOOKUP -from_CP949_FD = { - from_EUC_KR_A1_offsets, - from_CP949_FD_infos -}; - static const unsigned char from_CP949_offsets[256] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 125, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72,125, 73, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99,100,101,102, 103,104,105,106,107,108,109,110, - 111,112,113,114,115,116,117,118, 119,120,121,122,123,124,125,125, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 125, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72,125, 73, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, + 95, 96, 97, 98, 99,100,101,102, 103,104,105,106,107,108,109,110, + 111,112,113,114,115,116,117,118, 119,120,121,122,123,124,125,125, }; - static const struct byte_lookup* const from_CP949_infos[126] = { - NOMAP, &from_CP949_81, - &from_CP949_82, &from_CP949_83, - &from_CP949_84, &from_CP949_85, - &from_CP949_86, &from_CP949_87, - &from_CP949_88, &from_CP949_89, - &from_CP949_8A, &from_CP949_8B, - &from_CP949_8C, &from_CP949_8D, - &from_CP949_8E, &from_CP949_8F, - &from_CP949_90, &from_CP949_91, - &from_CP949_92, &from_CP949_93, - &from_CP949_94, &from_CP949_95, - &from_CP949_96, &from_CP949_97, - &from_CP949_98, &from_CP949_99, - &from_CP949_9A, &from_CP949_9B, - &from_CP949_9C, &from_CP949_9D, - &from_CP949_9E, &from_CP949_9F, - &from_CP949_A0, &from_CP949_A1, - &from_CP949_A2, &from_CP949_A3, - &from_CP949_A4, &from_CP949_A5, - &from_CP949_A6, &from_CP949_A7, - &from_CP949_A8, &from_CP949_A9, - &from_CP949_AA, &from_CP949_AB, - &from_CP949_AC, &from_CP949_AD, - &from_CP949_AE, &from_CP949_AF, - &from_CP949_B0, &from_CP949_B1, - &from_CP949_B2, &from_CP949_B3, - &from_CP949_B4, &from_CP949_B5, - &from_CP949_B6, &from_CP949_B7, - &from_CP949_B8, &from_CP949_B9, - &from_CP949_BA, &from_CP949_BB, - &from_CP949_BC, &from_CP949_BD, - &from_CP949_BE, &from_CP949_BF, - &from_CP949_C0, &from_CP949_C1, - &from_CP949_C2, &from_CP949_C3, - &from_CP949_C4, &from_CP949_C5, - &from_CP949_C6, &from_CP949_C7, - &from_CP949_C8, &from_CP949_CA, - &from_CP949_CB, &from_CP949_CC, - &from_CP949_CD, &from_CP949_CE, - &from_CP949_CF, &from_CP949_D0, - &from_CP949_D1, &from_CP949_D2, - &from_CP949_D3, &from_CP949_D4, - &from_CP949_D5, &from_CP949_D6, - &from_CP949_D7, &from_CP949_D8, - &from_CP949_D9, &from_CP949_DA, - &from_CP949_DB, &from_CP949_DC, - &from_CP949_DD, &from_CP949_DE, - &from_CP949_DF, &from_CP949_E0, - &from_CP949_E1, &from_CP949_E2, - &from_CP949_E3, &from_CP949_E4, - &from_CP949_E5, &from_CP949_E6, - &from_CP949_E7, &from_CP949_E8, - &from_CP949_E9, &from_CP949_EA, - &from_CP949_EB, &from_CP949_EC, - &from_CP949_ED, &from_CP949_EE, - &from_CP949_EF, &from_CP949_F0, - &from_CP949_F1, &from_CP949_F2, - &from_CP949_F3, &from_CP949_F4, - &from_CP949_F5, &from_CP949_F6, - &from_CP949_F7, &from_CP949_F8, - &from_CP949_F9, &from_CP949_FA, - &from_CP949_FB, &from_CP949_FC, - &from_CP949_FD, UNDEF, + NOMAP, &from_CP949_81, &from_CP949_82, &from_CP949_83, + &from_CP949_84, &from_CP949_85, &from_CP949_86, &from_CP949_87, + &from_CP949_88, &from_CP949_89, &from_CP949_8A, &from_CP949_8B, + &from_CP949_8C, &from_CP949_8D, &from_CP949_8E, &from_CP949_8F, + &from_CP949_90, &from_CP949_91, &from_CP949_92, &from_CP949_93, + &from_CP949_94, &from_CP949_95, &from_CP949_96, &from_CP949_97, + &from_CP949_98, &from_CP949_99, &from_CP949_9A, &from_CP949_9B, + &from_CP949_9C, &from_CP949_9D, &from_CP949_9E, &from_CP949_9F, + &from_CP949_A0, &from_CP949_A1, &from_CP949_A2, &from_CP949_A3, + &from_CP949_A4, &from_CP949_A5, &from_CP949_A6, &from_CP949_A7, + &from_CP949_A8, &from_CP949_A9, &from_CP949_AA, &from_CP949_AB, + &from_CP949_AC, &from_CP949_AD, &from_CP949_AE, &from_CP949_AF, + &from_CP949_B0, &from_CP949_B1, &from_CP949_B2, &from_CP949_B3, + &from_CP949_B4, &from_CP949_B5, &from_CP949_B6, &from_CP949_B7, + &from_CP949_B8, &from_CP949_B9, &from_CP949_BA, &from_CP949_BB, + &from_CP949_BC, &from_CP949_BD, &from_CP949_BE, &from_CP949_BF, + &from_CP949_C0, &from_CP949_C1, &from_CP949_C2, &from_CP949_C3, + &from_CP949_C4, &from_CP949_C5, &from_CP949_C6, &from_EUC_KR_C7, + &from_EUC_KR_C8, &from_EUC_KR_CA, &from_EUC_KR_CB, &from_EUC_KR_CC, + &from_EUC_KR_CD, &from_EUC_KR_CE, &from_EUC_KR_CF, &from_EUC_KR_D0, + &from_EUC_KR_D1, &from_EUC_KR_D2, &from_EUC_KR_D3, &from_EUC_KR_D4, + &from_EUC_KR_D5, &from_EUC_KR_D6, &from_EUC_KR_D7, &from_EUC_KR_D8, + &from_EUC_KR_D9, &from_EUC_KR_DA, &from_EUC_KR_DB, &from_EUC_KR_DC, + &from_EUC_KR_DD, &from_EUC_KR_DE, &from_EUC_KR_DF, &from_EUC_KR_E0, + &from_EUC_KR_E1, &from_EUC_KR_E2, &from_EUC_KR_E3, &from_EUC_KR_E4, + &from_EUC_KR_E5, &from_EUC_KR_E6, &from_EUC_KR_E7, &from_EUC_KR_E8, + &from_EUC_KR_E9, &from_EUC_KR_EA, &from_EUC_KR_EB, &from_EUC_KR_EC, + &from_EUC_KR_ED, &from_EUC_KR_EE, &from_EUC_KR_EF, &from_EUC_KR_F0, + &from_EUC_KR_F1, &from_EUC_KR_F2, &from_EUC_KR_F3, &from_EUC_KR_F4, + &from_EUC_KR_F5, &from_EUC_KR_F6, &from_EUC_KR_F7, &from_EUC_KR_F8, + &from_EUC_KR_F9, &from_EUC_KR_FA, &from_EUC_KR_FB, &from_EUC_KR_FC, + &from_EUC_KR_FD, UNDEF, }; - static const BYTE_LOOKUP from_CP949 = { from_CP949_offsets, from_CP949_infos }; -static const rb_transcoder -rb_to_EUC_KR = { - "UTF-8", "EUC-KR", &to_EUC_KR, 2, 1, - NULL, NULL, -}; - -static const rb_transcoder -rb_from_EUC_KR = { - "EUC-KR", "UTF-8", &from_EUC_KR, 3, 0, - NULL, NULL, -}; - -static const rb_transcoder -rb_to_CP949 = { - "UTF-8", "CP949", &to_CP949, 2, 1, - NULL, NULL, -}; static const rb_transcoder rb_from_CP949 = { @@ -46002,6 +28114,7 @@ rb_from_CP949 = { NULL, NULL, }; + void Init_korean(void) { @@ -46009,4 +28122,6 @@ Init_korean(void) rb_register_transcoder(&rb_from_EUC_KR); rb_register_transcoder(&rb_to_CP949); rb_register_transcoder(&rb_from_CP949); + } + diff --git a/enc/trans/korean.erb.c b/enc/trans/korean.erb.c new file mode 100644 index 0000000000..f04fa15613 --- /dev/null +++ b/enc/trans/korean.erb.c @@ -0,0 +1,17 @@ +#include "transcode_data.h" + +<% + require "euckr-tbl" + require "cp949-tbl" +%> + +<%= transcode_tblgen "UTF-8", "EUC-KR", [["{00-7f}", :nomap], *UCS_TO_EUCKR_TBL] %> +<%= transcode_tblgen "EUC-KR", "UTF-8", [["{00-7f}", :nomap], *EUCKR_TO_UCS_TBL] %> +<%= transcode_tblgen "UTF-8", "CP949", [["{00-7f}", :nomap], *UCS_TO_CP949_TBL] %> +<%= transcode_tblgen "CP949", "UTF-8", [["{00-7f}", :nomap], *CP949_TO_UCS_TBL] %> + +void +Init_korean(void) +{ +<%= transcode_register_code %> +} diff --git a/enc/trans/make_transdb.rb b/enc/trans/make_transdb.rb index 762dc107e3..1e502c2e23 100644 --- a/enc/trans/make_transdb.rb +++ b/enc/trans/make_transdb.rb @@ -10,7 +10,7 @@ count = 0 converters = {} transdir = ARGV[0] outhdr = ARGV[1] || 'transdb.h' -Dir.open(transdir) {|d| d.grep(/.+\.[ch]\z/)}.sort_by {|e| +Dir.open(transdir) {|d| d.grep(/.+\.[ch]\z/).reject {|n| /\.erb\.c\z/ =~ n }}.sort_by {|e| e.scan(/(\d+)|(\D+)/).map {|n,a| a||[n.size,n.to_i]}.flatten }.each do |fn| open(File.join(transdir,fn)) do |f| diff --git a/enc/trans/single_byte.c b/enc/trans/single_byte.c index 9e132b8bed..59f6346364 100644 --- a/enc/trans/single_byte.c +++ b/enc/trans/single_byte.c @@ -1,5 +1,23 @@ +/* autogenerated. */ +/* src="single_byte.erb.c", len=2228, checksum=35690 */ +/* src="iso-8859-2-tbl.rb", len=1525, checksum=18386 */ +/* src="iso-8859-3-tbl.rb", len=1391, checksum=11560 */ +/* src="iso-8859-4-tbl.rb", len=1518, checksum=18050 */ +/* src="iso-8859-5-tbl.rb", len=1562, checksum=19680 */ +/* src="iso-8859-6-tbl.rb", len=841, checksum=46155 */ +/* src="iso-8859-7-tbl.rb", len=1505, checksum=17611 */ +/* src="iso-8859-8-tbl.rb", len=961, checksum=53500 */ +/* src="iso-8859-9-tbl.rb", len=1474, checksum=16589 */ +/* src="iso-8859-10-tbl.rb", len=1516, checksum=18011 */ +/* src="iso-8859-11-tbl.rb", len=1436, checksum=14115 */ +/* src="iso-8859-13-tbl.rb", len=1525, checksum=18280 */ +/* src="iso-8859-14-tbl.rb", len=1522, checksum=18993 */ +/* src="iso-8859-15-tbl.rb", len=1478, checksum=16787 */ + #include "transcode_data.h" + + static const unsigned char from_US_ASCII_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -25,49 +43,43 @@ from_US_ASCII_infos[2] = { }; static const BYTE_LOOKUP from_US_ASCII = { - /* used from from_US_ASCII */ - /* used from to_US_ASCII */ - /* used from to_ASCII_8BIT */ - /* used from from_ASCII_8BIT */ from_US_ASCII_offsets, from_US_ASCII_infos }; + static const rb_transcoder rb_from_US_ASCII = { "US-ASCII", "UTF-8", &from_US_ASCII, 1, 0, NULL, NULL, }; + static const rb_transcoder rb_to_US_ASCII = { "UTF-8", "US-ASCII", &from_US_ASCII, 1, 1, NULL, NULL, }; + static const rb_transcoder rb_from_ASCII_8BIT = { "ASCII-8BIT", "UTF-8", &from_US_ASCII, 1, 0, NULL, NULL, }; + static const rb_transcoder rb_to_ASCII_8BIT = { "UTF-8", "ASCII-8BIT", &from_US_ASCII, 1, 1, NULL, NULL, }; + + + static const unsigned char from_ISO_8859_1_offsets[256] = { - /* used from from_ISO_8859_1 */ - /* used from from_ISO_8859_2 */ - /* used from from_ISO_8859_4 */ - /* used from from_ISO_8859_5 */ - /* used from from_ISO_8859_9 */ - /* used from from_ISO_8859_10 */ - /* used from from_ISO_8859_13 */ - /* used from from_ISO_8859_14 */ - /* used from from_ISO_8859_15 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -127,6 +139,7 @@ from_ISO_8859_1 = { from_ISO_8859_1_infos }; + static const rb_transcoder rb_from_ISO_8859_1 = { "ISO-8859-1", "UTF-8", &from_ISO_8859_1, 2, 0, @@ -135,8 +148,6 @@ rb_from_ISO_8859_1 = { static const unsigned char to_ISO_8859_1_C2_offsets[64] = { - /* used from to_ISO_8859_1_C2 */ - /* used from to_ISO_8859_1_C3 */ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, @@ -163,8 +174,6 @@ to_ISO_8859_1_C2_infos[64] = { }; static const BYTE_LOOKUP to_ISO_8859_1_C2 = { - /* used from to_ISO_8859_1 */ - /* used from to_ISO_8859_9 */ to_ISO_8859_1_C2_offsets, to_ISO_8859_1_C2_infos }; @@ -190,8 +199,6 @@ to_ISO_8859_1_C3_infos[64] = { }; static const BYTE_LOOKUP to_ISO_8859_1_C3 = { - /* used from to_ISO_8859_1 */ - /* used from to_ISO_8859_15 */ to_ISO_8859_1_C2_offsets, to_ISO_8859_1_C3_infos }; @@ -226,6 +233,7 @@ to_ISO_8859_1 = { to_ISO_8859_1_infos }; + static const rb_transcoder rb_to_ISO_8859_1 = { "UTF-8", "ISO-8859-1", &to_ISO_8859_1, 1, 1, @@ -274,6 +282,7 @@ from_ISO_8859_2 = { from_ISO_8859_2_infos }; + static const rb_transcoder rb_from_ISO_8859_2 = { "ISO-8859-2", "UTF-8", &from_ISO_8859_2, 2, 0, @@ -398,9 +407,6 @@ to_ISO_8859_2_CB = { static const unsigned char to_ISO_8859_2_offsets[256] = { - /* used from to_ISO_8859_2 */ - /* used from to_ISO_8859_3 */ - /* used from to_ISO_8859_4 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -431,6 +437,7 @@ to_ISO_8859_2 = { to_ISO_8859_2_infos }; + static const rb_transcoder rb_to_ISO_8859_2 = { "UTF-8", "ISO-8859-2", &to_ISO_8859_2, 1, 1, @@ -496,6 +503,7 @@ from_ISO_8859_3 = { from_ISO_8859_3_infos }; + static const rb_transcoder rb_from_ISO_8859_3 = { "ISO-8859-3", "UTF-8", &from_ISO_8859_3, 2, 0, @@ -628,6 +636,7 @@ to_ISO_8859_3 = { to_ISO_8859_3_infos }; + static const rb_transcoder rb_to_ISO_8859_3 = { "UTF-8", "ISO-8859-3", &to_ISO_8859_3, 1, 1, @@ -676,6 +685,7 @@ from_ISO_8859_4 = { from_ISO_8859_4_infos }; + static const rb_transcoder rb_from_ISO_8859_4 = { "ISO-8859-4", "UTF-8", &from_ISO_8859_4, 2, 0, @@ -737,8 +747,6 @@ to_ISO_8859_4_C3 = { static const unsigned char to_ISO_8859_4_C4_offsets[64] = { - /* used from to_ISO_8859_4_C4 */ - /* used from to_ISO_8859_10_C4 */ 0, 1, 27, 27, 2, 3, 27, 27, 27, 27, 27, 27, 4, 5, 27, 27, 6, 7, 8, 9, 27, 27, 10, 11, 12, 13, 27, 27, 27, 27, 27, 27, 27, 27, 14, 15, 27, 27, 27, 27, 16, 17, 18, 19, 27, 27, 20, 21, @@ -812,6 +820,7 @@ to_ISO_8859_4 = { to_ISO_8859_4_infos }; + static const rb_transcoder rb_to_ISO_8859_4 = { "UTF-8", "ISO-8859-4", &to_ISO_8859_4, 1, 1, @@ -892,6 +901,7 @@ from_ISO_8859_5 = { from_ISO_8859_5_infos }; + static const rb_transcoder rb_from_ISO_8859_5 = { "ISO-8859-5", "UTF-8", &from_ISO_8859_5, 3, 0, @@ -1044,6 +1054,7 @@ to_ISO_8859_5 = { to_ISO_8859_5_infos }; + static const rb_transcoder rb_to_ISO_8859_5 = { "UTF-8", "ISO-8859-5", &to_ISO_8859_5, 1, 1, @@ -1100,6 +1111,7 @@ from_ISO_8859_6 = { from_ISO_8859_6_infos }; + static const rb_transcoder rb_from_ISO_8859_6 = { "ISO-8859-6", "UTF-8", &from_ISO_8859_6, 2, 0, @@ -1207,6 +1219,7 @@ to_ISO_8859_6 = { to_ISO_8859_6_infos }; + static const rb_transcoder rb_to_ISO_8859_6 = { "UTF-8", "ISO-8859-6", &to_ISO_8859_6, 1, 1, @@ -1305,6 +1318,7 @@ from_ISO_8859_7 = { from_ISO_8859_7_infos }; + static const rb_transcoder rb_from_ISO_8859_7 = { "ISO-8859-7", "UTF-8", &from_ISO_8859_7, 3, 0, @@ -1492,6 +1506,7 @@ to_ISO_8859_7 = { to_ISO_8859_7_infos }; + static const rb_transcoder rb_to_ISO_8859_7 = { "UTF-8", "ISO-8859-7", &to_ISO_8859_7, 1, 1, @@ -1573,6 +1588,7 @@ from_ISO_8859_8 = { from_ISO_8859_8_infos }; + static const rb_transcoder rb_from_ISO_8859_8 = { "ISO-8859-8", "UTF-8", &from_ISO_8859_8, 3, 0, @@ -1670,9 +1686,6 @@ to_ISO_8859_8_E2_80 = { static const unsigned char to_ISO_8859_8_E2_offsets[64] = { - /* used from to_ISO_8859_8_E2 */ - /* used from to_ISO_8859_10_E2 */ - /* used from to_ISO_8859_13_E2 */ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -1719,6 +1732,7 @@ to_ISO_8859_8 = { to_ISO_8859_8_infos }; + static const rb_transcoder rb_to_ISO_8859_8 = { "UTF-8", "ISO-8859-8", &to_ISO_8859_8, 1, 1, @@ -1767,6 +1781,7 @@ from_ISO_8859_9 = { from_ISO_8859_9_infos }; + static const rb_transcoder rb_from_ISO_8859_9 = { "ISO-8859-9", "UTF-8", &from_ISO_8859_9, 2, 0, @@ -1870,6 +1885,7 @@ to_ISO_8859_9 = { to_ISO_8859_9_infos }; + static const rb_transcoder rb_to_ISO_8859_9 = { "UTF-8", "ISO-8859-9", &to_ISO_8859_9, 1, 1, @@ -1950,6 +1966,7 @@ from_ISO_8859_10 = { from_ISO_8859_10_infos }; + static const rb_transcoder rb_from_ISO_8859_10 = { "ISO-8859-10", "UTF-8", &from_ISO_8859_10, 3, 0, @@ -2076,8 +2093,6 @@ to_ISO_8859_10_E2 = { static const unsigned char to_ISO_8859_10_offsets[256] = { - /* used from to_ISO_8859_10 */ - /* used from to_ISO_8859_13 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2108,6 +2123,7 @@ to_ISO_8859_10 = { to_ISO_8859_10_infos }; + static const rb_transcoder rb_to_ISO_8859_10 = { "UTF-8", "ISO-8859-10", &to_ISO_8859_10, 1, 1, @@ -2203,6 +2219,7 @@ from_ISO_8859_11 = { from_ISO_8859_11_infos }; + static const rb_transcoder rb_from_ISO_8859_11 = { "ISO-8859-11", "UTF-8", &from_ISO_8859_11, 3, 0, @@ -2337,6 +2354,7 @@ to_ISO_8859_11 = { to_ISO_8859_11_infos }; + static const rb_transcoder rb_to_ISO_8859_11 = { "UTF-8", "ISO-8859-11", &to_ISO_8859_11, 1, 1, @@ -2417,6 +2435,7 @@ from_ISO_8859_13 = { from_ISO_8859_13_infos }; + static const rb_transcoder rb_from_ISO_8859_13 = { "ISO-8859-13", "UTF-8", &from_ISO_8859_13, 3, 0, @@ -2562,6 +2581,7 @@ to_ISO_8859_13 = { to_ISO_8859_13_infos }; + static const rb_transcoder rb_to_ISO_8859_13 = { "UTF-8", "ISO-8859-13", &to_ISO_8859_13, 1, 1, @@ -2642,6 +2662,7 @@ from_ISO_8859_14 = { from_ISO_8859_14_infos }; + static const rb_transcoder rb_from_ISO_8859_14 = { "ISO-8859-14", "UTF-8", &from_ISO_8859_14, 3, 0, @@ -2864,6 +2885,7 @@ to_ISO_8859_14 = { to_ISO_8859_14_infos }; + static const rb_transcoder rb_to_ISO_8859_14 = { "UTF-8", "ISO-8859-14", &to_ISO_8859_14, 1, 1, @@ -2944,6 +2966,7 @@ from_ISO_8859_15 = { from_ISO_8859_15_infos }; + static const rb_transcoder rb_from_ISO_8859_15 = { "ISO-8859-15", "UTF-8", &from_ISO_8859_15, 3, 0, @@ -3064,12 +3087,14 @@ to_ISO_8859_15 = { to_ISO_8859_15_infos }; + static const rb_transcoder rb_to_ISO_8859_15 = { "UTF-8", "ISO-8859-15", &to_ISO_8859_15, 1, 1, NULL, NULL, }; + void Init_single_byte(void) { @@ -3105,5 +3130,7 @@ Init_single_byte(void) rb_register_transcoder(&rb_to_ISO_8859_14); rb_register_transcoder(&rb_from_ISO_8859_15); rb_register_transcoder(&rb_to_ISO_8859_15); + } -/* Footprint (bytes): gross: 27876, saved: 4544, net: 23332 */ + + diff --git a/enc/trans/single_byte.erb.c b/enc/trans/single_byte.erb.c new file mode 100644 index 0000000000..8cbf474eb5 --- /dev/null +++ b/enc/trans/single_byte.erb.c @@ -0,0 +1,62 @@ +#include "transcode_data.h" + +<% + us_ascii_map = [["{00-7f}", :nomap], ["{80-ff}", :undef]] + + ISO_8859_1_TO_UCS_TBL = (0x80..0xff).map {|c| ["%02X" % c, c] } + CONTROL1_TO_UCS_TBL = (0x80..0x9f).map {|c| ["%02X" % c, c] } + + require 'iso-8859-2-tbl' + require 'iso-8859-3-tbl' + require 'iso-8859-4-tbl' + require 'iso-8859-5-tbl' + require 'iso-8859-6-tbl' + require 'iso-8859-7-tbl' + require 'iso-8859-8-tbl' + require 'iso-8859-9-tbl' + require 'iso-8859-10-tbl' + require 'iso-8859-11-tbl' + require 'iso-8859-13-tbl' + require 'iso-8859-14-tbl' + require 'iso-8859-15-tbl' + +%> + +<%= transcode_tblgen "US-ASCII", "UTF-8", us_ascii_map %> +<%= transcode_tblgen "UTF-8", "US-ASCII", us_ascii_map %> +<%= transcode_tblgen "ASCII-8BIT", "UTF-8", us_ascii_map %> +<%= transcode_tblgen "UTF-8", "ASCII-8BIT", us_ascii_map %> + +<% + def transcode_tblgen_iso8859(name, tbl_to_ucs) + tbl_to_ucs = CONTROL1_TO_UCS_TBL + tbl_to_ucs + name_ident = name.tr('-','_') + code = '' + code << transcode_tblgen(name, "UTF-8", [["{00-7f}", :nomap], *tbl_to_ucs]) + code << "\n" + code << transcode_tblgen("UTF-8", name, [["{00-7f}", :nomap], *tbl_to_ucs.map {|a,b| [b,a] }]) + code + end +%> + +<%= transcode_tblgen_iso8859("ISO-8859-1", ISO_8859_1_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-2", ISO_8859_2_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-3", ISO_8859_3_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-4", ISO_8859_4_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-5", ISO_8859_5_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-6", ISO_8859_6_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-7", ISO_8859_7_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-8", ISO_8859_8_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-9", ISO_8859_9_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-10", ISO_8859_10_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-11", ISO_8859_11_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-13", ISO_8859_13_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-14", ISO_8859_14_TO_UCS_TBL) %> +<%= transcode_tblgen_iso8859("ISO-8859-15", ISO_8859_15_TO_UCS_TBL) %> + +void +Init_single_byte(void) +{ +<%= transcode_register_code %> +} + diff --git a/enc/trans/sjis-tbl.rb b/enc/trans/sjis-tbl.rb new file mode 100644 index 0000000000..a8daef78e7 --- /dev/null +++ b/enc/trans/sjis-tbl.rb @@ -0,0 +1,14803 @@ +SJIS_TO_UCS_TBL = [ + ["8140",0x3000], + ["8141",0x3001], + ["8142",0x3002], + ["8143",0xFF0C], + ["8144",0xFF0E], + ["8145",0x30FB], + ["8146",0xFF1A], + ["8147",0xFF1B], + ["8148",0xFF1F], + ["8149",0xFF01], + ["814A",0x309B], + ["814B",0x309C], + ["814C",0xB4], + ["814D",0xFF40], + ["814E",0xA8], + ["814F",0xFF3E], + ["8150",0xFFE3], + ["8151",0xFF3F], + ["8152",0x30FD], + ["8153",0x30FE], + ["8154",0x309D], + ["8155",0x309E], + ["8156",0x3003], + ["8157",0x4EDD], + ["8158",0x3005], + ["8159",0x3006], + ["815A",0x3007], + ["815B",0x30FC], + ["815C",0x2015], + ["815D",0x2010], + ["815E",0xFF0F], + ["815F",0xFF3C], + ["8160",0xFF5E], + ["8161",0x2225], + ["8162",0xFF5C], + ["8163",0x2026], + ["8164",0x2025], + ["8165",0x2018], + ["8166",0x2019], + ["8167",0x201C], + ["8168",0x201D], + ["8169",0xFF08], + ["816A",0xFF09], + ["816B",0x3014], + ["816C",0x3015], + ["816D",0xFF3B], + ["816E",0xFF3D], + ["816F",0xFF5B], + ["8170",0xFF5D], + ["8171",0x3008], + ["8172",0x3009], + ["8173",0x300A], + ["8174",0x300B], + ["8175",0x300C], + ["8176",0x300D], + ["8177",0x300E], + ["8178",0x300F], + ["8179",0x3010], + ["817A",0x3011], + ["817B",0xFF0B], + ["817C",0xFF0D], + ["817D",0xB1], + ["817E",0xD7], + ["8180",0xF7], + ["8181",0xFF1D], + ["8182",0x2260], + ["8183",0xFF1C], + ["8184",0xFF1E], + ["8185",0x2266], + ["8186",0x2267], + ["8187",0x221E], + ["8188",0x2234], + ["8189",0x2642], + ["818A",0x2640], + ["818B",0xB0], + ["818C",0x2032], + ["818D",0x2033], + ["818E",0x2103], + ["818F",0xFFE5], + ["8190",0xFF04], + ["8191",0xFFE0], + ["8192",0xFFE1], + ["8193",0xFF05], + ["8194",0xFF03], + ["8195",0xFF06], + ["8196",0xFF0A], + ["8197",0xFF20], + ["8198",0xA7], + ["8199",0x2606], + ["819A",0x2605], + ["819B",0x25CB], + ["819C",0x25CF], + ["819D",0x25CE], + ["819E",0x25C7], + ["819F",0x25C6], + ["81A0",0x25A1], + ["81A1",0x25A0], + ["81A2",0x25B3], + ["81A3",0x25B2], + ["81A4",0x25BD], + ["81A5",0x25BC], + ["81A6",0x203B], + ["81A7",0x3012], + ["81A8",0x2192], + ["81A9",0x2190], + ["81AA",0x2191], + ["81AB",0x2193], + ["81AC",0x3013], + ["81B8",0x2208], + ["81B9",0x220B], + ["81BA",0x2286], + ["81BB",0x2287], + ["81BC",0x2282], + ["81BD",0x2283], + ["81BE",0x222A], + ["81BF",0x2229], + ["81C8",0x2227], + ["81C9",0x2228], + ["81CA",0xFFE2], + ["81CB",0x21D2], + ["81CC",0x21D4], + ["81CD",0x2200], + ["81CE",0x2203], + ["81DA",0x2220], + ["81DB",0x22A5], + ["81DC",0x2312], + ["81DD",0x2202], + ["81DE",0x2207], + ["81DF",0x2261], + ["81E0",0x2252], + ["81E1",0x226A], + ["81E2",0x226B], + ["81E3",0x221A], + ["81E4",0x223D], + ["81E5",0x221D], + ["81E6",0x2235], + ["81E7",0x222B], + ["81E8",0x222C], + ["81F0",0x212B], + ["81F1",0x2030], + ["81F2",0x266F], + ["81F3",0x266D], + ["81F4",0x266A], + ["81F5",0x2020], + ["81F6",0x2021], + ["81F7",0xB6], + ["81FC",0x25EF], + ["824F",0xFF10], + ["8250",0xFF11], + ["8251",0xFF12], + ["8252",0xFF13], + ["8253",0xFF14], + ["8254",0xFF15], + ["8255",0xFF16], + ["8256",0xFF17], + ["8257",0xFF18], + ["8258",0xFF19], + ["8260",0xFF21], + ["8261",0xFF22], + ["8262",0xFF23], + ["8263",0xFF24], + ["8264",0xFF25], + ["8265",0xFF26], + ["8266",0xFF27], + ["8267",0xFF28], + ["8268",0xFF29], + ["8269",0xFF2A], + ["826A",0xFF2B], + ["826B",0xFF2C], + ["826C",0xFF2D], + ["826D",0xFF2E], + ["826E",0xFF2F], + ["826F",0xFF30], + ["8270",0xFF31], + ["8271",0xFF32], + ["8272",0xFF33], + ["8273",0xFF34], + ["8274",0xFF35], + ["8275",0xFF36], + ["8276",0xFF37], + ["8277",0xFF38], + ["8278",0xFF39], + ["8279",0xFF3A], + ["8281",0xFF41], + ["8282",0xFF42], + ["8283",0xFF43], + ["8284",0xFF44], + ["8285",0xFF45], + ["8286",0xFF46], + ["8287",0xFF47], + ["8288",0xFF48], + ["8289",0xFF49], + ["828A",0xFF4A], + ["828B",0xFF4B], + ["828C",0xFF4C], + ["828D",0xFF4D], + ["828E",0xFF4E], + ["828F",0xFF4F], + ["8290",0xFF50], + ["8291",0xFF51], + ["8292",0xFF52], + ["8293",0xFF53], + ["8294",0xFF54], + ["8295",0xFF55], + ["8296",0xFF56], + ["8297",0xFF57], + ["8298",0xFF58], + ["8299",0xFF59], + ["829A",0xFF5A], + ["829F",0x3041], + ["82A0",0x3042], + ["82A1",0x3043], + ["82A2",0x3044], + ["82A3",0x3045], + ["82A4",0x3046], + ["82A5",0x3047], + ["82A6",0x3048], + ["82A7",0x3049], + ["82A8",0x304A], + ["82A9",0x304B], + ["82AA",0x304C], + ["82AB",0x304D], + ["82AC",0x304E], + ["82AD",0x304F], + ["82AE",0x3050], + ["82AF",0x3051], + ["82B0",0x3052], + ["82B1",0x3053], + ["82B2",0x3054], + ["82B3",0x3055], + ["82B4",0x3056], + ["82B5",0x3057], + ["82B6",0x3058], + ["82B7",0x3059], + ["82B8",0x305A], + ["82B9",0x305B], + ["82BA",0x305C], + ["82BB",0x305D], + ["82BC",0x305E], + ["82BD",0x305F], + ["82BE",0x3060], + ["82BF",0x3061], + ["82C0",0x3062], + ["82C1",0x3063], + ["82C2",0x3064], + ["82C3",0x3065], + ["82C4",0x3066], + ["82C5",0x3067], + ["82C6",0x3068], + ["82C7",0x3069], + ["82C8",0x306A], + ["82C9",0x306B], + ["82CA",0x306C], + ["82CB",0x306D], + ["82CC",0x306E], + ["82CD",0x306F], + ["82CE",0x3070], + ["82CF",0x3071], + ["82D0",0x3072], + ["82D1",0x3073], + ["82D2",0x3074], + ["82D3",0x3075], + ["82D4",0x3076], + ["82D5",0x3077], + ["82D6",0x3078], + ["82D7",0x3079], + ["82D8",0x307A], + ["82D9",0x307B], + ["82DA",0x307C], + ["82DB",0x307D], + ["82DC",0x307E], + ["82DD",0x307F], + ["82DE",0x3080], + ["82DF",0x3081], + ["82E0",0x3082], + ["82E1",0x3083], + ["82E2",0x3084], + ["82E3",0x3085], + ["82E4",0x3086], + ["82E5",0x3087], + ["82E6",0x3088], + ["82E7",0x3089], + ["82E8",0x308A], + ["82E9",0x308B], + ["82EA",0x308C], + ["82EB",0x308D], + ["82EC",0x308E], + ["82ED",0x308F], + ["82EE",0x3090], + ["82EF",0x3091], + ["82F0",0x3092], + ["82F1",0x3093], + ["8340",0x30A1], + ["8341",0x30A2], + ["8342",0x30A3], + ["8343",0x30A4], + ["8344",0x30A5], + ["8345",0x30A6], + ["8346",0x30A7], + ["8347",0x30A8], + ["8348",0x30A9], + ["8349",0x30AA], + ["834A",0x30AB], + ["834B",0x30AC], + ["834C",0x30AD], + ["834D",0x30AE], + ["834E",0x30AF], + ["834F",0x30B0], + ["8350",0x30B1], + ["8351",0x30B2], + ["8352",0x30B3], + ["8353",0x30B4], + ["8354",0x30B5], + ["8355",0x30B6], + ["8356",0x30B7], + ["8357",0x30B8], + ["8358",0x30B9], + ["8359",0x30BA], + ["835A",0x30BB], + ["835B",0x30BC], + ["835C",0x30BD], + ["835D",0x30BE], + ["835E",0x30BF], + ["835F",0x30C0], + ["8360",0x30C1], + ["8361",0x30C2], + ["8362",0x30C3], + ["8363",0x30C4], + ["8364",0x30C5], + ["8365",0x30C6], + ["8366",0x30C7], + ["8367",0x30C8], + ["8368",0x30C9], + ["8369",0x30CA], + ["836A",0x30CB], + ["836B",0x30CC], + ["836C",0x30CD], + ["836D",0x30CE], + ["836E",0x30CF], + ["836F",0x30D0], + ["8370",0x30D1], + ["8371",0x30D2], + ["8372",0x30D3], + ["8373",0x30D4], + ["8374",0x30D5], + ["8375",0x30D6], + ["8376",0x30D7], + ["8377",0x30D8], + ["8378",0x30D9], + ["8379",0x30DA], + ["837A",0x30DB], + ["837B",0x30DC], + ["837C",0x30DD], + ["837D",0x30DE], + ["837E",0x30DF], + ["8380",0x30E0], + ["8381",0x30E1], + ["8382",0x30E2], + ["8383",0x30E3], + ["8384",0x30E4], + ["8385",0x30E5], + ["8386",0x30E6], + ["8387",0x30E7], + ["8388",0x30E8], + ["8389",0x30E9], + ["838A",0x30EA], + ["838B",0x30EB], + ["838C",0x30EC], + ["838D",0x30ED], + ["838E",0x30EE], + ["838F",0x30EF], + ["8390",0x30F0], + ["8391",0x30F1], + ["8392",0x30F2], + ["8393",0x30F3], + ["8394",0x30F4], + ["8395",0x30F5], + ["8396",0x30F6], + ["839F",0x391], + ["83A0",0x392], + ["83A1",0x393], + ["83A2",0x394], + ["83A3",0x395], + ["83A4",0x396], + ["83A5",0x397], + ["83A6",0x398], + ["83A7",0x399], + ["83A8",0x39A], + ["83A9",0x39B], + ["83AA",0x39C], + ["83AB",0x39D], + ["83AC",0x39E], + ["83AD",0x39F], + ["83AE",0x3A0], + ["83AF",0x3A1], + ["83B0",0x3A3], + ["83B1",0x3A4], + ["83B2",0x3A5], + ["83B3",0x3A6], + ["83B4",0x3A7], + ["83B5",0x3A8], + ["83B6",0x3A9], + ["83BF",0x3B1], + ["83C0",0x3B2], + ["83C1",0x3B3], + ["83C2",0x3B4], + ["83C3",0x3B5], + ["83C4",0x3B6], + ["83C5",0x3B7], + ["83C6",0x3B8], + ["83C7",0x3B9], + ["83C8",0x3BA], + ["83C9",0x3BB], + ["83CA",0x3BC], + ["83CB",0x3BD], + ["83CC",0x3BE], + ["83CD",0x3BF], + ["83CE",0x3C0], + ["83CF",0x3C1], + ["83D0",0x3C3], + ["83D1",0x3C4], + ["83D2",0x3C5], + ["83D3",0x3C6], + ["83D4",0x3C7], + ["83D5",0x3C8], + ["83D6",0x3C9], + ["8440",0x410], + ["8441",0x411], + ["8442",0x412], + ["8443",0x413], + ["8444",0x414], + ["8445",0x415], + ["8446",0x401], + ["8447",0x416], + ["8448",0x417], + ["8449",0x418], + ["844A",0x419], + ["844B",0x41A], + ["844C",0x41B], + ["844D",0x41C], + ["844E",0x41D], + ["844F",0x41E], + ["8450",0x41F], + ["8451",0x420], + ["8452",0x421], + ["8453",0x422], + ["8454",0x423], + ["8455",0x424], + ["8456",0x425], + ["8457",0x426], + ["8458",0x427], + ["8459",0x428], + ["845A",0x429], + ["845B",0x42A], + ["845C",0x42B], + ["845D",0x42C], + ["845E",0x42D], + ["845F",0x42E], + ["8460",0x42F], + ["8470",0x430], + ["8471",0x431], + ["8472",0x432], + ["8473",0x433], + ["8474",0x434], + ["8475",0x435], + ["8476",0x451], + ["8477",0x436], + ["8478",0x437], + ["8479",0x438], + ["847A",0x439], + ["847B",0x43A], + ["847C",0x43B], + ["847D",0x43C], + ["847E",0x43D], + ["8480",0x43E], + ["8481",0x43F], + ["8482",0x440], + ["8483",0x441], + ["8484",0x442], + ["8485",0x443], + ["8486",0x444], + ["8487",0x445], + ["8488",0x446], + ["8489",0x447], + ["848A",0x448], + ["848B",0x449], + ["848C",0x44A], + ["848D",0x44B], + ["848E",0x44C], + ["848F",0x44D], + ["8490",0x44E], + ["8491",0x44F], + ["849F",0x2500], + ["84A0",0x2502], + ["84A1",0x250C], + ["84A2",0x2510], + ["84A3",0x2518], + ["84A4",0x2514], + ["84A5",0x251C], + ["84A6",0x252C], + ["84A7",0x2524], + ["84A8",0x2534], + ["84A9",0x253C], + ["84AA",0x2501], + ["84AB",0x2503], + ["84AC",0x250F], + ["84AD",0x2513], + ["84AE",0x251B], + ["84AF",0x2517], + ["84B0",0x2523], + ["84B1",0x2533], + ["84B2",0x252B], + ["84B3",0x253B], + ["84B4",0x254B], + ["84B5",0x2520], + ["84B6",0x252F], + ["84B7",0x2528], + ["84B8",0x2537], + ["84B9",0x253F], + ["84BA",0x251D], + ["84BB",0x2530], + ["84BC",0x2525], + ["84BD",0x2538], + ["84BE",0x2542], + ["8740",0x2460], + ["8741",0x2461], + ["8742",0x2462], + ["8743",0x2463], + ["8744",0x2464], + ["8745",0x2465], + ["8746",0x2466], + ["8747",0x2467], + ["8748",0x2468], + ["8749",0x2469], + ["874A",0x246A], + ["874B",0x246B], + ["874C",0x246C], + ["874D",0x246D], + ["874E",0x246E], + ["874F",0x246F], + ["8750",0x2470], + ["8751",0x2471], + ["8752",0x2472], + ["8753",0x2473], + ["8754",0x2160], + ["8755",0x2161], + ["8756",0x2162], + ["8757",0x2163], + ["8758",0x2164], + ["8759",0x2165], + ["875A",0x2166], + ["875B",0x2167], + ["875C",0x2168], + ["875D",0x2169], + ["875F",0x3349], + ["8760",0x3314], + ["8761",0x3322], + ["8762",0x334D], + ["8763",0x3318], + ["8764",0x3327], + ["8765",0x3303], + ["8766",0x3336], + ["8767",0x3351], + ["8768",0x3357], + ["8769",0x330D], + ["876A",0x3326], + ["876B",0x3323], + ["876C",0x332B], + ["876D",0x334A], + ["876E",0x333B], + ["876F",0x339C], + ["8770",0x339D], + ["8771",0x339E], + ["8772",0x338E], + ["8773",0x338F], + ["8774",0x33C4], + ["8775",0x33A1], + ["877E",0x337B], + ["8780",0x301D], + ["8781",0x301F], + ["8782",0x2116], + ["8783",0x33CD], + ["8784",0x2121], + ["8785",0x32A4], + ["8786",0x32A5], + ["8787",0x32A6], + ["8788",0x32A7], + ["8789",0x32A8], + ["878A",0x3231], + ["878B",0x3232], + ["878C",0x3239], + ["878D",0x337E], + ["878E",0x337D], + ["878F",0x337C], + ["8790",0x2252], + ["8791",0x2261], + ["8792",0x222B], + ["8793",0x222E], + ["8794",0x2211], + ["8795",0x221A], + ["8796",0x22A5], + ["8797",0x2220], + ["8798",0x221F], + ["8799",0x22BF], + ["879A",0x2235], + ["879B",0x2229], + ["879C",0x222A], + ["889F",0x4E9C], + ["88A0",0x5516], + ["88A1",0x5A03], + ["88A2",0x963F], + ["88A3",0x54C0], + ["88A4",0x611B], + ["88A5",0x6328], + ["88A6",0x59F6], + ["88A7",0x9022], + ["88A8",0x8475], + ["88A9",0x831C], + ["88AA",0x7A50], + ["88AB",0x60AA], + ["88AC",0x63E1], + ["88AD",0x6E25], + ["88AE",0x65ED], + ["88AF",0x8466], + ["88B0",0x82A6], + ["88B1",0x9BF5], + ["88B2",0x6893], + ["88B3",0x5727], + ["88B4",0x65A1], + ["88B5",0x6271], + ["88B6",0x5B9B], + ["88B7",0x59D0], + ["88B8",0x867B], + ["88B9",0x98F4], + ["88BA",0x7D62], + ["88BB",0x7DBE], + ["88BC",0x9B8E], + ["88BD",0x6216], + ["88BE",0x7C9F], + ["88BF",0x88B7], + ["88C0",0x5B89], + ["88C1",0x5EB5], + ["88C2",0x6309], + ["88C3",0x6697], + ["88C4",0x6848], + ["88C5",0x95C7], + ["88C6",0x978D], + ["88C7",0x674F], + ["88C8",0x4EE5], + ["88C9",0x4F0A], + ["88CA",0x4F4D], + ["88CB",0x4F9D], + ["88CC",0x5049], + ["88CD",0x56F2], + ["88CE",0x5937], + ["88CF",0x59D4], + ["88D0",0x5A01], + ["88D1",0x5C09], + ["88D2",0x60DF], + ["88D3",0x610F], + ["88D4",0x6170], + ["88D5",0x6613], + ["88D6",0x6905], + ["88D7",0x70BA], + ["88D8",0x754F], + ["88D9",0x7570], + ["88DA",0x79FB], + ["88DB",0x7DAD], + ["88DC",0x7DEF], + ["88DD",0x80C3], + ["88DE",0x840E], + ["88DF",0x8863], + ["88E0",0x8B02], + ["88E1",0x9055], + ["88E2",0x907A], + ["88E3",0x533B], + ["88E4",0x4E95], + ["88E5",0x4EA5], + ["88E6",0x57DF], + ["88E7",0x80B2], + ["88E8",0x90C1], + ["88E9",0x78EF], + ["88EA",0x4E00], + ["88EB",0x58F1], + ["88EC",0x6EA2], + ["88ED",0x9038], + ["88EE",0x7A32], + ["88EF",0x8328], + ["88F0",0x828B], + ["88F1",0x9C2F], + ["88F2",0x5141], + ["88F3",0x5370], + ["88F4",0x54BD], + ["88F5",0x54E1], + ["88F6",0x56E0], + ["88F7",0x59FB], + ["88F8",0x5F15], + ["88F9",0x98F2], + ["88FA",0x6DEB], + ["88FB",0x80E4], + ["88FC",0x852D], + ["8940",0x9662], + ["8941",0x9670], + ["8942",0x96A0], + ["8943",0x97FB], + ["8944",0x540B], + ["8945",0x53F3], + ["8946",0x5B87], + ["8947",0x70CF], + ["8948",0x7FBD], + ["8949",0x8FC2], + ["894A",0x96E8], + ["894B",0x536F], + ["894C",0x9D5C], + ["894D",0x7ABA], + ["894E",0x4E11], + ["894F",0x7893], + ["8950",0x81FC], + ["8951",0x6E26], + ["8952",0x5618], + ["8953",0x5504], + ["8954",0x6B1D], + ["8955",0x851A], + ["8956",0x9C3B], + ["8957",0x59E5], + ["8958",0x53A9], + ["8959",0x6D66], + ["895A",0x74DC], + ["895B",0x958F], + ["895C",0x5642], + ["895D",0x4E91], + ["895E",0x904B], + ["895F",0x96F2], + ["8960",0x834F], + ["8961",0x990C], + ["8962",0x53E1], + ["8963",0x55B6], + ["8964",0x5B30], + ["8965",0x5F71], + ["8966",0x6620], + ["8967",0x66F3], + ["8968",0x6804], + ["8969",0x6C38], + ["896A",0x6CF3], + ["896B",0x6D29], + ["896C",0x745B], + ["896D",0x76C8], + ["896E",0x7A4E], + ["896F",0x9834], + ["8970",0x82F1], + ["8971",0x885B], + ["8972",0x8A60], + ["8973",0x92ED], + ["8974",0x6DB2], + ["8975",0x75AB], + ["8976",0x76CA], + ["8977",0x99C5], + ["8978",0x60A6], + ["8979",0x8B01], + ["897A",0x8D8A], + ["897B",0x95B2], + ["897C",0x698E], + ["897D",0x53AD], + ["897E",0x5186], + ["8980",0x5712], + ["8981",0x5830], + ["8982",0x5944], + ["8983",0x5BB4], + ["8984",0x5EF6], + ["8985",0x6028], + ["8986",0x63A9], + ["8987",0x63F4], + ["8988",0x6CBF], + ["8989",0x6F14], + ["898A",0x708E], + ["898B",0x7114], + ["898C",0x7159], + ["898D",0x71D5], + ["898E",0x733F], + ["898F",0x7E01], + ["8990",0x8276], + ["8991",0x82D1], + ["8992",0x8597], + ["8993",0x9060], + ["8994",0x925B], + ["8995",0x9D1B], + ["8996",0x5869], + ["8997",0x65BC], + ["8998",0x6C5A], + ["8999",0x7525], + ["899A",0x51F9], + ["899B",0x592E], + ["899C",0x5965], + ["899D",0x5F80], + ["899E",0x5FDC], + ["899F",0x62BC], + ["89A0",0x65FA], + ["89A1",0x6A2A], + ["89A2",0x6B27], + ["89A3",0x6BB4], + ["89A4",0x738B], + ["89A5",0x7FC1], + ["89A6",0x8956], + ["89A7",0x9D2C], + ["89A8",0x9D0E], + ["89A9",0x9EC4], + ["89AA",0x5CA1], + ["89AB",0x6C96], + ["89AC",0x837B], + ["89AD",0x5104], + ["89AE",0x5C4B], + ["89AF",0x61B6], + ["89B0",0x81C6], + ["89B1",0x6876], + ["89B2",0x7261], + ["89B3",0x4E59], + ["89B4",0x4FFA], + ["89B5",0x5378], + ["89B6",0x6069], + ["89B7",0x6E29], + ["89B8",0x7A4F], + ["89B9",0x97F3], + ["89BA",0x4E0B], + ["89BB",0x5316], + ["89BC",0x4EEE], + ["89BD",0x4F55], + ["89BE",0x4F3D], + ["89BF",0x4FA1], + ["89C0",0x4F73], + ["89C1",0x52A0], + ["89C2",0x53EF], + ["89C3",0x5609], + ["89C4",0x590F], + ["89C5",0x5AC1], + ["89C6",0x5BB6], + ["89C7",0x5BE1], + ["89C8",0x79D1], + ["89C9",0x6687], + ["89CA",0x679C], + ["89CB",0x67B6], + ["89CC",0x6B4C], + ["89CD",0x6CB3], + ["89CE",0x706B], + ["89CF",0x73C2], + ["89D0",0x798D], + ["89D1",0x79BE], + ["89D2",0x7A3C], + ["89D3",0x7B87], + ["89D4",0x82B1], + ["89D5",0x82DB], + ["89D6",0x8304], + ["89D7",0x8377], + ["89D8",0x83EF], + ["89D9",0x83D3], + ["89DA",0x8766], + ["89DB",0x8AB2], + ["89DC",0x5629], + ["89DD",0x8CA8], + ["89DE",0x8FE6], + ["89DF",0x904E], + ["89E0",0x971E], + ["89E1",0x868A], + ["89E2",0x4FC4], + ["89E3",0x5CE8], + ["89E4",0x6211], + ["89E5",0x7259], + ["89E6",0x753B], + ["89E7",0x81E5], + ["89E8",0x82BD], + ["89E9",0x86FE], + ["89EA",0x8CC0], + ["89EB",0x96C5], + ["89EC",0x9913], + ["89ED",0x99D5], + ["89EE",0x4ECB], + ["89EF",0x4F1A], + ["89F0",0x89E3], + ["89F1",0x56DE], + ["89F2",0x584A], + ["89F3",0x58CA], + ["89F4",0x5EFB], + ["89F5",0x5FEB], + ["89F6",0x602A], + ["89F7",0x6094], + ["89F8",0x6062], + ["89F9",0x61D0], + ["89FA",0x6212], + ["89FB",0x62D0], + ["89FC",0x6539], + ["8A40",0x9B41], + ["8A41",0x6666], + ["8A42",0x68B0], + ["8A43",0x6D77], + ["8A44",0x7070], + ["8A45",0x754C], + ["8A46",0x7686], + ["8A47",0x7D75], + ["8A48",0x82A5], + ["8A49",0x87F9], + ["8A4A",0x958B], + ["8A4B",0x968E], + ["8A4C",0x8C9D], + ["8A4D",0x51F1], + ["8A4E",0x52BE], + ["8A4F",0x5916], + ["8A50",0x54B3], + ["8A51",0x5BB3], + ["8A52",0x5D16], + ["8A53",0x6168], + ["8A54",0x6982], + ["8A55",0x6DAF], + ["8A56",0x788D], + ["8A57",0x84CB], + ["8A58",0x8857], + ["8A59",0x8A72], + ["8A5A",0x93A7], + ["8A5B",0x9AB8], + ["8A5C",0x6D6C], + ["8A5D",0x99A8], + ["8A5E",0x86D9], + ["8A5F",0x57A3], + ["8A60",0x67FF], + ["8A61",0x86CE], + ["8A62",0x920E], + ["8A63",0x5283], + ["8A64",0x5687], + ["8A65",0x5404], + ["8A66",0x5ED3], + ["8A67",0x62E1], + ["8A68",0x64B9], + ["8A69",0x683C], + ["8A6A",0x6838], + ["8A6B",0x6BBB], + ["8A6C",0x7372], + ["8A6D",0x78BA], + ["8A6E",0x7A6B], + ["8A6F",0x899A], + ["8A70",0x89D2], + ["8A71",0x8D6B], + ["8A72",0x8F03], + ["8A73",0x90ED], + ["8A74",0x95A3], + ["8A75",0x9694], + ["8A76",0x9769], + ["8A77",0x5B66], + ["8A78",0x5CB3], + ["8A79",0x697D], + ["8A7A",0x984D], + ["8A7B",0x984E], + ["8A7C",0x639B], + ["8A7D",0x7B20], + ["8A7E",0x6A2B], + ["8A80",0x6A7F], + ["8A81",0x68B6], + ["8A82",0x9C0D], + ["8A83",0x6F5F], + ["8A84",0x5272], + ["8A85",0x559D], + ["8A86",0x6070], + ["8A87",0x62EC], + ["8A88",0x6D3B], + ["8A89",0x6E07], + ["8A8A",0x6ED1], + ["8A8B",0x845B], + ["8A8C",0x8910], + ["8A8D",0x8F44], + ["8A8E",0x4E14], + ["8A8F",0x9C39], + ["8A90",0x53F6], + ["8A91",0x691B], + ["8A92",0x6A3A], + ["8A93",0x9784], + ["8A94",0x682A], + ["8A95",0x515C], + ["8A96",0x7AC3], + ["8A97",0x84B2], + ["8A98",0x91DC], + ["8A99",0x938C], + ["8A9A",0x565B], + ["8A9B",0x9D28], + ["8A9C",0x6822], + ["8A9D",0x8305], + ["8A9E",0x8431], + ["8A9F",0x7CA5], + ["8AA0",0x5208], + ["8AA1",0x82C5], + ["8AA2",0x74E6], + ["8AA3",0x4E7E], + ["8AA4",0x4F83], + ["8AA5",0x51A0], + ["8AA6",0x5BD2], + ["8AA7",0x520A], + ["8AA8",0x52D8], + ["8AA9",0x52E7], + ["8AAA",0x5DFB], + ["8AAB",0x559A], + ["8AAC",0x582A], + ["8AAD",0x59E6], + ["8AAE",0x5B8C], + ["8AAF",0x5B98], + ["8AB0",0x5BDB], + ["8AB1",0x5E72], + ["8AB2",0x5E79], + ["8AB3",0x60A3], + ["8AB4",0x611F], + ["8AB5",0x6163], + ["8AB6",0x61BE], + ["8AB7",0x63DB], + ["8AB8",0x6562], + ["8AB9",0x67D1], + ["8ABA",0x6853], + ["8ABB",0x68FA], + ["8ABC",0x6B3E], + ["8ABD",0x6B53], + ["8ABE",0x6C57], + ["8ABF",0x6F22], + ["8AC0",0x6F97], + ["8AC1",0x6F45], + ["8AC2",0x74B0], + ["8AC3",0x7518], + ["8AC4",0x76E3], + ["8AC5",0x770B], + ["8AC6",0x7AFF], + ["8AC7",0x7BA1], + ["8AC8",0x7C21], + ["8AC9",0x7DE9], + ["8ACA",0x7F36], + ["8ACB",0x7FF0], + ["8ACC",0x809D], + ["8ACD",0x8266], + ["8ACE",0x839E], + ["8ACF",0x89B3], + ["8AD0",0x8ACC], + ["8AD1",0x8CAB], + ["8AD2",0x9084], + ["8AD3",0x9451], + ["8AD4",0x9593], + ["8AD5",0x9591], + ["8AD6",0x95A2], + ["8AD7",0x9665], + ["8AD8",0x97D3], + ["8AD9",0x9928], + ["8ADA",0x8218], + ["8ADB",0x4E38], + ["8ADC",0x542B], + ["8ADD",0x5CB8], + ["8ADE",0x5DCC], + ["8ADF",0x73A9], + ["8AE0",0x764C], + ["8AE1",0x773C], + ["8AE2",0x5CA9], + ["8AE3",0x7FEB], + ["8AE4",0x8D0B], + ["8AE5",0x96C1], + ["8AE6",0x9811], + ["8AE7",0x9854], + ["8AE8",0x9858], + ["8AE9",0x4F01], + ["8AEA",0x4F0E], + ["8AEB",0x5371], + ["8AEC",0x559C], + ["8AED",0x5668], + ["8AEE",0x57FA], + ["8AEF",0x5947], + ["8AF0",0x5B09], + ["8AF1",0x5BC4], + ["8AF2",0x5C90], + ["8AF3",0x5E0C], + ["8AF4",0x5E7E], + ["8AF5",0x5FCC], + ["8AF6",0x63EE], + ["8AF7",0x673A], + ["8AF8",0x65D7], + ["8AF9",0x65E2], + ["8AFA",0x671F], + ["8AFB",0x68CB], + ["8AFC",0x68C4], + ["8B40",0x6A5F], + ["8B41",0x5E30], + ["8B42",0x6BC5], + ["8B43",0x6C17], + ["8B44",0x6C7D], + ["8B45",0x757F], + ["8B46",0x7948], + ["8B47",0x5B63], + ["8B48",0x7A00], + ["8B49",0x7D00], + ["8B4A",0x5FBD], + ["8B4B",0x898F], + ["8B4C",0x8A18], + ["8B4D",0x8CB4], + ["8B4E",0x8D77], + ["8B4F",0x8ECC], + ["8B50",0x8F1D], + ["8B51",0x98E2], + ["8B52",0x9A0E], + ["8B53",0x9B3C], + ["8B54",0x4E80], + ["8B55",0x507D], + ["8B56",0x5100], + ["8B57",0x5993], + ["8B58",0x5B9C], + ["8B59",0x622F], + ["8B5A",0x6280], + ["8B5B",0x64EC], + ["8B5C",0x6B3A], + ["8B5D",0x72A0], + ["8B5E",0x7591], + ["8B5F",0x7947], + ["8B60",0x7FA9], + ["8B61",0x87FB], + ["8B62",0x8ABC], + ["8B63",0x8B70], + ["8B64",0x63AC], + ["8B65",0x83CA], + ["8B66",0x97A0], + ["8B67",0x5409], + ["8B68",0x5403], + ["8B69",0x55AB], + ["8B6A",0x6854], + ["8B6B",0x6A58], + ["8B6C",0x8A70], + ["8B6D",0x7827], + ["8B6E",0x6775], + ["8B6F",0x9ECD], + ["8B70",0x5374], + ["8B71",0x5BA2], + ["8B72",0x811A], + ["8B73",0x8650], + ["8B74",0x9006], + ["8B75",0x4E18], + ["8B76",0x4E45], + ["8B77",0x4EC7], + ["8B78",0x4F11], + ["8B79",0x53CA], + ["8B7A",0x5438], + ["8B7B",0x5BAE], + ["8B7C",0x5F13], + ["8B7D",0x6025], + ["8B7E",0x6551], + ["8B80",0x673D], + ["8B81",0x6C42], + ["8B82",0x6C72], + ["8B83",0x6CE3], + ["8B84",0x7078], + ["8B85",0x7403], + ["8B86",0x7A76], + ["8B87",0x7AAE], + ["8B88",0x7B08], + ["8B89",0x7D1A], + ["8B8A",0x7CFE], + ["8B8B",0x7D66], + ["8B8C",0x65E7], + ["8B8D",0x725B], + ["8B8E",0x53BB], + ["8B8F",0x5C45], + ["8B90",0x5DE8], + ["8B91",0x62D2], + ["8B92",0x62E0], + ["8B93",0x6319], + ["8B94",0x6E20], + ["8B95",0x865A], + ["8B96",0x8A31], + ["8B97",0x8DDD], + ["8B98",0x92F8], + ["8B99",0x6F01], + ["8B9A",0x79A6], + ["8B9B",0x9B5A], + ["8B9C",0x4EA8], + ["8B9D",0x4EAB], + ["8B9E",0x4EAC], + ["8B9F",0x4F9B], + ["8BA0",0x4FA0], + ["8BA1",0x50D1], + ["8BA2",0x5147], + ["8BA3",0x7AF6], + ["8BA4",0x5171], + ["8BA5",0x51F6], + ["8BA6",0x5354], + ["8BA7",0x5321], + ["8BA8",0x537F], + ["8BA9",0x53EB], + ["8BAA",0x55AC], + ["8BAB",0x5883], + ["8BAC",0x5CE1], + ["8BAD",0x5F37], + ["8BAE",0x5F4A], + ["8BAF",0x602F], + ["8BB0",0x6050], + ["8BB1",0x606D], + ["8BB2",0x631F], + ["8BB3",0x6559], + ["8BB4",0x6A4B], + ["8BB5",0x6CC1], + ["8BB6",0x72C2], + ["8BB7",0x72ED], + ["8BB8",0x77EF], + ["8BB9",0x80F8], + ["8BBA",0x8105], + ["8BBB",0x8208], + ["8BBC",0x854E], + ["8BBD",0x90F7], + ["8BBE",0x93E1], + ["8BBF",0x97FF], + ["8BC0",0x9957], + ["8BC1",0x9A5A], + ["8BC2",0x4EF0], + ["8BC3",0x51DD], + ["8BC4",0x5C2D], + ["8BC5",0x6681], + ["8BC6",0x696D], + ["8BC7",0x5C40], + ["8BC8",0x66F2], + ["8BC9",0x6975], + ["8BCA",0x7389], + ["8BCB",0x6850], + ["8BCC",0x7C81], + ["8BCD",0x50C5], + ["8BCE",0x52E4], + ["8BCF",0x5747], + ["8BD0",0x5DFE], + ["8BD1",0x9326], + ["8BD2",0x65A4], + ["8BD3",0x6B23], + ["8BD4",0x6B3D], + ["8BD5",0x7434], + ["8BD6",0x7981], + ["8BD7",0x79BD], + ["8BD8",0x7B4B], + ["8BD9",0x7DCA], + ["8BDA",0x82B9], + ["8BDB",0x83CC], + ["8BDC",0x887F], + ["8BDD",0x895F], + ["8BDE",0x8B39], + ["8BDF",0x8FD1], + ["8BE0",0x91D1], + ["8BE1",0x541F], + ["8BE2",0x9280], + ["8BE3",0x4E5D], + ["8BE4",0x5036], + ["8BE5",0x53E5], + ["8BE6",0x533A], + ["8BE7",0x72D7], + ["8BE8",0x7396], + ["8BE9",0x77E9], + ["8BEA",0x82E6], + ["8BEB",0x8EAF], + ["8BEC",0x99C6], + ["8BED",0x99C8], + ["8BEE",0x99D2], + ["8BEF",0x5177], + ["8BF0",0x611A], + ["8BF1",0x865E], + ["8BF2",0x55B0], + ["8BF3",0x7A7A], + ["8BF4",0x5076], + ["8BF5",0x5BD3], + ["8BF6",0x9047], + ["8BF7",0x9685], + ["8BF8",0x4E32], + ["8BF9",0x6ADB], + ["8BFA",0x91E7], + ["8BFB",0x5C51], + ["8BFC",0x5C48], + ["8C40",0x6398], + ["8C41",0x7A9F], + ["8C42",0x6C93], + ["8C43",0x9774], + ["8C44",0x8F61], + ["8C45",0x7AAA], + ["8C46",0x718A], + ["8C47",0x9688], + ["8C48",0x7C82], + ["8C49",0x6817], + ["8C4A",0x7E70], + ["8C4B",0x6851], + ["8C4C",0x936C], + ["8C4D",0x52F2], + ["8C4E",0x541B], + ["8C4F",0x85AB], + ["8C50",0x8A13], + ["8C51",0x7FA4], + ["8C52",0x8ECD], + ["8C53",0x90E1], + ["8C54",0x5366], + ["8C55",0x8888], + ["8C56",0x7941], + ["8C57",0x4FC2], + ["8C58",0x50BE], + ["8C59",0x5211], + ["8C5A",0x5144], + ["8C5B",0x5553], + ["8C5C",0x572D], + ["8C5D",0x73EA], + ["8C5E",0x578B], + ["8C5F",0x5951], + ["8C60",0x5F62], + ["8C61",0x5F84], + ["8C62",0x6075], + ["8C63",0x6176], + ["8C64",0x6167], + ["8C65",0x61A9], + ["8C66",0x63B2], + ["8C67",0x643A], + ["8C68",0x656C], + ["8C69",0x666F], + ["8C6A",0x6842], + ["8C6B",0x6E13], + ["8C6C",0x7566], + ["8C6D",0x7A3D], + ["8C6E",0x7CFB], + ["8C6F",0x7D4C], + ["8C70",0x7D99], + ["8C71",0x7E4B], + ["8C72",0x7F6B], + ["8C73",0x830E], + ["8C74",0x834A], + ["8C75",0x86CD], + ["8C76",0x8A08], + ["8C77",0x8A63], + ["8C78",0x8B66], + ["8C79",0x8EFD], + ["8C7A",0x981A], + ["8C7B",0x9D8F], + ["8C7C",0x82B8], + ["8C7D",0x8FCE], + ["8C7E",0x9BE8], + ["8C80",0x5287], + ["8C81",0x621F], + ["8C82",0x6483], + ["8C83",0x6FC0], + ["8C84",0x9699], + ["8C85",0x6841], + ["8C86",0x5091], + ["8C87",0x6B20], + ["8C88",0x6C7A], + ["8C89",0x6F54], + ["8C8A",0x7A74], + ["8C8B",0x7D50], + ["8C8C",0x8840], + ["8C8D",0x8A23], + ["8C8E",0x6708], + ["8C8F",0x4EF6], + ["8C90",0x5039], + ["8C91",0x5026], + ["8C92",0x5065], + ["8C93",0x517C], + ["8C94",0x5238], + ["8C95",0x5263], + ["8C96",0x55A7], + ["8C97",0x570F], + ["8C98",0x5805], + ["8C99",0x5ACC], + ["8C9A",0x5EFA], + ["8C9B",0x61B2], + ["8C9C",0x61F8], + ["8C9D",0x62F3], + ["8C9E",0x6372], + ["8C9F",0x691C], + ["8CA0",0x6A29], + ["8CA1",0x727D], + ["8CA2",0x72AC], + ["8CA3",0x732E], + ["8CA4",0x7814], + ["8CA5",0x786F], + ["8CA6",0x7D79], + ["8CA7",0x770C], + ["8CA8",0x80A9], + ["8CA9",0x898B], + ["8CAA",0x8B19], + ["8CAB",0x8CE2], + ["8CAC",0x8ED2], + ["8CAD",0x9063], + ["8CAE",0x9375], + ["8CAF",0x967A], + ["8CB0",0x9855], + ["8CB1",0x9A13], + ["8CB2",0x9E78], + ["8CB3",0x5143], + ["8CB4",0x539F], + ["8CB5",0x53B3], + ["8CB6",0x5E7B], + ["8CB7",0x5F26], + ["8CB8",0x6E1B], + ["8CB9",0x6E90], + ["8CBA",0x7384], + ["8CBB",0x73FE], + ["8CBC",0x7D43], + ["8CBD",0x8237], + ["8CBE",0x8A00], + ["8CBF",0x8AFA], + ["8CC0",0x9650], + ["8CC1",0x4E4E], + ["8CC2",0x500B], + ["8CC3",0x53E4], + ["8CC4",0x547C], + ["8CC5",0x56FA], + ["8CC6",0x59D1], + ["8CC7",0x5B64], + ["8CC8",0x5DF1], + ["8CC9",0x5EAB], + ["8CCA",0x5F27], + ["8CCB",0x6238], + ["8CCC",0x6545], + ["8CCD",0x67AF], + ["8CCE",0x6E56], + ["8CCF",0x72D0], + ["8CD0",0x7CCA], + ["8CD1",0x88B4], + ["8CD2",0x80A1], + ["8CD3",0x80E1], + ["8CD4",0x83F0], + ["8CD5",0x864E], + ["8CD6",0x8A87], + ["8CD7",0x8DE8], + ["8CD8",0x9237], + ["8CD9",0x96C7], + ["8CDA",0x9867], + ["8CDB",0x9F13], + ["8CDC",0x4E94], + ["8CDD",0x4E92], + ["8CDE",0x4F0D], + ["8CDF",0x5348], + ["8CE0",0x5449], + ["8CE1",0x543E], + ["8CE2",0x5A2F], + ["8CE3",0x5F8C], + ["8CE4",0x5FA1], + ["8CE5",0x609F], + ["8CE6",0x68A7], + ["8CE7",0x6A8E], + ["8CE8",0x745A], + ["8CE9",0x7881], + ["8CEA",0x8A9E], + ["8CEB",0x8AA4], + ["8CEC",0x8B77], + ["8CED",0x9190], + ["8CEE",0x4E5E], + ["8CEF",0x9BC9], + ["8CF0",0x4EA4], + ["8CF1",0x4F7C], + ["8CF2",0x4FAF], + ["8CF3",0x5019], + ["8CF4",0x5016], + ["8CF5",0x5149], + ["8CF6",0x516C], + ["8CF7",0x529F], + ["8CF8",0x52B9], + ["8CF9",0x52FE], + ["8CFA",0x539A], + ["8CFB",0x53E3], + ["8CFC",0x5411], + ["8D40",0x540E], + ["8D41",0x5589], + ["8D42",0x5751], + ["8D43",0x57A2], + ["8D44",0x597D], + ["8D45",0x5B54], + ["8D46",0x5B5D], + ["8D47",0x5B8F], + ["8D48",0x5DE5], + ["8D49",0x5DE7], + ["8D4A",0x5DF7], + ["8D4B",0x5E78], + ["8D4C",0x5E83], + ["8D4D",0x5E9A], + ["8D4E",0x5EB7], + ["8D4F",0x5F18], + ["8D50",0x6052], + ["8D51",0x614C], + ["8D52",0x6297], + ["8D53",0x62D8], + ["8D54",0x63A7], + ["8D55",0x653B], + ["8D56",0x6602], + ["8D57",0x6643], + ["8D58",0x66F4], + ["8D59",0x676D], + ["8D5A",0x6821], + ["8D5B",0x6897], + ["8D5C",0x69CB], + ["8D5D",0x6C5F], + ["8D5E",0x6D2A], + ["8D5F",0x6D69], + ["8D60",0x6E2F], + ["8D61",0x6E9D], + ["8D62",0x7532], + ["8D63",0x7687], + ["8D64",0x786C], + ["8D65",0x7A3F], + ["8D66",0x7CE0], + ["8D67",0x7D05], + ["8D68",0x7D18], + ["8D69",0x7D5E], + ["8D6A",0x7DB1], + ["8D6B",0x8015], + ["8D6C",0x8003], + ["8D6D",0x80AF], + ["8D6E",0x80B1], + ["8D6F",0x8154], + ["8D70",0x818F], + ["8D71",0x822A], + ["8D72",0x8352], + ["8D73",0x884C], + ["8D74",0x8861], + ["8D75",0x8B1B], + ["8D76",0x8CA2], + ["8D77",0x8CFC], + ["8D78",0x90CA], + ["8D79",0x9175], + ["8D7A",0x9271], + ["8D7B",0x783F], + ["8D7C",0x92FC], + ["8D7D",0x95A4], + ["8D7E",0x964D], + ["8D80",0x9805], + ["8D81",0x9999], + ["8D82",0x9AD8], + ["8D83",0x9D3B], + ["8D84",0x525B], + ["8D85",0x52AB], + ["8D86",0x53F7], + ["8D87",0x5408], + ["8D88",0x58D5], + ["8D89",0x62F7], + ["8D8A",0x6FE0], + ["8D8B",0x8C6A], + ["8D8C",0x8F5F], + ["8D8D",0x9EB9], + ["8D8E",0x514B], + ["8D8F",0x523B], + ["8D90",0x544A], + ["8D91",0x56FD], + ["8D92",0x7A40], + ["8D93",0x9177], + ["8D94",0x9D60], + ["8D95",0x9ED2], + ["8D96",0x7344], + ["8D97",0x6F09], + ["8D98",0x8170], + ["8D99",0x7511], + ["8D9A",0x5FFD], + ["8D9B",0x60DA], + ["8D9C",0x9AA8], + ["8D9D",0x72DB], + ["8D9E",0x8FBC], + ["8D9F",0x6B64], + ["8DA0",0x9803], + ["8DA1",0x4ECA], + ["8DA2",0x56F0], + ["8DA3",0x5764], + ["8DA4",0x58BE], + ["8DA5",0x5A5A], + ["8DA6",0x6068], + ["8DA7",0x61C7], + ["8DA8",0x660F], + ["8DA9",0x6606], + ["8DAA",0x6839], + ["8DAB",0x68B1], + ["8DAC",0x6DF7], + ["8DAD",0x75D5], + ["8DAE",0x7D3A], + ["8DAF",0x826E], + ["8DB0",0x9B42], + ["8DB1",0x4E9B], + ["8DB2",0x4F50], + ["8DB3",0x53C9], + ["8DB4",0x5506], + ["8DB5",0x5D6F], + ["8DB6",0x5DE6], + ["8DB7",0x5DEE], + ["8DB8",0x67FB], + ["8DB9",0x6C99], + ["8DBA",0x7473], + ["8DBB",0x7802], + ["8DBC",0x8A50], + ["8DBD",0x9396], + ["8DBE",0x88DF], + ["8DBF",0x5750], + ["8DC0",0x5EA7], + ["8DC1",0x632B], + ["8DC2",0x50B5], + ["8DC3",0x50AC], + ["8DC4",0x518D], + ["8DC5",0x6700], + ["8DC6",0x54C9], + ["8DC7",0x585E], + ["8DC8",0x59BB], + ["8DC9",0x5BB0], + ["8DCA",0x5F69], + ["8DCB",0x624D], + ["8DCC",0x63A1], + ["8DCD",0x683D], + ["8DCE",0x6B73], + ["8DCF",0x6E08], + ["8DD0",0x707D], + ["8DD1",0x91C7], + ["8DD2",0x7280], + ["8DD3",0x7815], + ["8DD4",0x7826], + ["8DD5",0x796D], + ["8DD6",0x658E], + ["8DD7",0x7D30], + ["8DD8",0x83DC], + ["8DD9",0x88C1], + ["8DDA",0x8F09], + ["8DDB",0x969B], + ["8DDC",0x5264], + ["8DDD",0x5728], + ["8DDE",0x6750], + ["8DDF",0x7F6A], + ["8DE0",0x8CA1], + ["8DE1",0x51B4], + ["8DE2",0x5742], + ["8DE3",0x962A], + ["8DE4",0x583A], + ["8DE5",0x698A], + ["8DE6",0x80B4], + ["8DE7",0x54B2], + ["8DE8",0x5D0E], + ["8DE9",0x57FC], + ["8DEA",0x7895], + ["8DEB",0x9DFA], + ["8DEC",0x4F5C], + ["8DED",0x524A], + ["8DEE",0x548B], + ["8DEF",0x643E], + ["8DF0",0x6628], + ["8DF1",0x6714], + ["8DF2",0x67F5], + ["8DF3",0x7A84], + ["8DF4",0x7B56], + ["8DF5",0x7D22], + ["8DF6",0x932F], + ["8DF7",0x685C], + ["8DF8",0x9BAD], + ["8DF9",0x7B39], + ["8DFA",0x5319], + ["8DFB",0x518A], + ["8DFC",0x5237], + ["8E40",0x5BDF], + ["8E41",0x62F6], + ["8E42",0x64AE], + ["8E43",0x64E6], + ["8E44",0x672D], + ["8E45",0x6BBA], + ["8E46",0x85A9], + ["8E47",0x96D1], + ["8E48",0x7690], + ["8E49",0x9BD6], + ["8E4A",0x634C], + ["8E4B",0x9306], + ["8E4C",0x9BAB], + ["8E4D",0x76BF], + ["8E4E",0x6652], + ["8E4F",0x4E09], + ["8E50",0x5098], + ["8E51",0x53C2], + ["8E52",0x5C71], + ["8E53",0x60E8], + ["8E54",0x6492], + ["8E55",0x6563], + ["8E56",0x685F], + ["8E57",0x71E6], + ["8E58",0x73CA], + ["8E59",0x7523], + ["8E5A",0x7B97], + ["8E5B",0x7E82], + ["8E5C",0x8695], + ["8E5D",0x8B83], + ["8E5E",0x8CDB], + ["8E5F",0x9178], + ["8E60",0x9910], + ["8E61",0x65AC], + ["8E62",0x66AB], + ["8E63",0x6B8B], + ["8E64",0x4ED5], + ["8E65",0x4ED4], + ["8E66",0x4F3A], + ["8E67",0x4F7F], + ["8E68",0x523A], + ["8E69",0x53F8], + ["8E6A",0x53F2], + ["8E6B",0x55E3], + ["8E6C",0x56DB], + ["8E6D",0x58EB], + ["8E6E",0x59CB], + ["8E6F",0x59C9], + ["8E70",0x59FF], + ["8E71",0x5B50], + ["8E72",0x5C4D], + ["8E73",0x5E02], + ["8E74",0x5E2B], + ["8E75",0x5FD7], + ["8E76",0x601D], + ["8E77",0x6307], + ["8E78",0x652F], + ["8E79",0x5B5C], + ["8E7A",0x65AF], + ["8E7B",0x65BD], + ["8E7C",0x65E8], + ["8E7D",0x679D], + ["8E7E",0x6B62], + ["8E80",0x6B7B], + ["8E81",0x6C0F], + ["8E82",0x7345], + ["8E83",0x7949], + ["8E84",0x79C1], + ["8E85",0x7CF8], + ["8E86",0x7D19], + ["8E87",0x7D2B], + ["8E88",0x80A2], + ["8E89",0x8102], + ["8E8A",0x81F3], + ["8E8B",0x8996], + ["8E8C",0x8A5E], + ["8E8D",0x8A69], + ["8E8E",0x8A66], + ["8E8F",0x8A8C], + ["8E90",0x8AEE], + ["8E91",0x8CC7], + ["8E92",0x8CDC], + ["8E93",0x96CC], + ["8E94",0x98FC], + ["8E95",0x6B6F], + ["8E96",0x4E8B], + ["8E97",0x4F3C], + ["8E98",0x4F8D], + ["8E99",0x5150], + ["8E9A",0x5B57], + ["8E9B",0x5BFA], + ["8E9C",0x6148], + ["8E9D",0x6301], + ["8E9E",0x6642], + ["8E9F",0x6B21], + ["8EA0",0x6ECB], + ["8EA1",0x6CBB], + ["8EA2",0x723E], + ["8EA3",0x74BD], + ["8EA4",0x75D4], + ["8EA5",0x78C1], + ["8EA6",0x793A], + ["8EA7",0x800C], + ["8EA8",0x8033], + ["8EA9",0x81EA], + ["8EAA",0x8494], + ["8EAB",0x8F9E], + ["8EAC",0x6C50], + ["8EAD",0x9E7F], + ["8EAE",0x5F0F], + ["8EAF",0x8B58], + ["8EB0",0x9D2B], + ["8EB1",0x7AFA], + ["8EB2",0x8EF8], + ["8EB3",0x5B8D], + ["8EB4",0x96EB], + ["8EB5",0x4E03], + ["8EB6",0x53F1], + ["8EB7",0x57F7], + ["8EB8",0x5931], + ["8EB9",0x5AC9], + ["8EBA",0x5BA4], + ["8EBB",0x6089], + ["8EBC",0x6E7F], + ["8EBD",0x6F06], + ["8EBE",0x75BE], + ["8EBF",0x8CEA], + ["8EC0",0x5B9F], + ["8EC1",0x8500], + ["8EC2",0x7BE0], + ["8EC3",0x5072], + ["8EC4",0x67F4], + ["8EC5",0x829D], + ["8EC6",0x5C61], + ["8EC7",0x854A], + ["8EC8",0x7E1E], + ["8EC9",0x820E], + ["8ECA",0x5199], + ["8ECB",0x5C04], + ["8ECC",0x6368], + ["8ECD",0x8D66], + ["8ECE",0x659C], + ["8ECF",0x716E], + ["8ED0",0x793E], + ["8ED1",0x7D17], + ["8ED2",0x8005], + ["8ED3",0x8B1D], + ["8ED4",0x8ECA], + ["8ED5",0x906E], + ["8ED6",0x86C7], + ["8ED7",0x90AA], + ["8ED8",0x501F], + ["8ED9",0x52FA], + ["8EDA",0x5C3A], + ["8EDB",0x6753], + ["8EDC",0x707C], + ["8EDD",0x7235], + ["8EDE",0x914C], + ["8EDF",0x91C8], + ["8EE0",0x932B], + ["8EE1",0x82E5], + ["8EE2",0x5BC2], + ["8EE3",0x5F31], + ["8EE4",0x60F9], + ["8EE5",0x4E3B], + ["8EE6",0x53D6], + ["8EE7",0x5B88], + ["8EE8",0x624B], + ["8EE9",0x6731], + ["8EEA",0x6B8A], + ["8EEB",0x72E9], + ["8EEC",0x73E0], + ["8EED",0x7A2E], + ["8EEE",0x816B], + ["8EEF",0x8DA3], + ["8EF0",0x9152], + ["8EF1",0x9996], + ["8EF2",0x5112], + ["8EF3",0x53D7], + ["8EF4",0x546A], + ["8EF5",0x5BFF], + ["8EF6",0x6388], + ["8EF7",0x6A39], + ["8EF8",0x7DAC], + ["8EF9",0x9700], + ["8EFA",0x56DA], + ["8EFB",0x53CE], + ["8EFC",0x5468], + ["8F40",0x5B97], + ["8F41",0x5C31], + ["8F42",0x5DDE], + ["8F43",0x4FEE], + ["8F44",0x6101], + ["8F45",0x62FE], + ["8F46",0x6D32], + ["8F47",0x79C0], + ["8F48",0x79CB], + ["8F49",0x7D42], + ["8F4A",0x7E4D], + ["8F4B",0x7FD2], + ["8F4C",0x81ED], + ["8F4D",0x821F], + ["8F4E",0x8490], + ["8F4F",0x8846], + ["8F50",0x8972], + ["8F51",0x8B90], + ["8F52",0x8E74], + ["8F53",0x8F2F], + ["8F54",0x9031], + ["8F55",0x914B], + ["8F56",0x916C], + ["8F57",0x96C6], + ["8F58",0x919C], + ["8F59",0x4EC0], + ["8F5A",0x4F4F], + ["8F5B",0x5145], + ["8F5C",0x5341], + ["8F5D",0x5F93], + ["8F5E",0x620E], + ["8F5F",0x67D4], + ["8F60",0x6C41], + ["8F61",0x6E0B], + ["8F62",0x7363], + ["8F63",0x7E26], + ["8F64",0x91CD], + ["8F65",0x9283], + ["8F66",0x53D4], + ["8F67",0x5919], + ["8F68",0x5BBF], + ["8F69",0x6DD1], + ["8F6A",0x795D], + ["8F6B",0x7E2E], + ["8F6C",0x7C9B], + ["8F6D",0x587E], + ["8F6E",0x719F], + ["8F6F",0x51FA], + ["8F70",0x8853], + ["8F71",0x8FF0], + ["8F72",0x4FCA], + ["8F73",0x5CFB], + ["8F74",0x6625], + ["8F75",0x77AC], + ["8F76",0x7AE3], + ["8F77",0x821C], + ["8F78",0x99FF], + ["8F79",0x51C6], + ["8F7A",0x5FAA], + ["8F7B",0x65EC], + ["8F7C",0x696F], + ["8F7D",0x6B89], + ["8F7E",0x6DF3], + ["8F80",0x6E96], + ["8F81",0x6F64], + ["8F82",0x76FE], + ["8F83",0x7D14], + ["8F84",0x5DE1], + ["8F85",0x9075], + ["8F86",0x9187], + ["8F87",0x9806], + ["8F88",0x51E6], + ["8F89",0x521D], + ["8F8A",0x6240], + ["8F8B",0x6691], + ["8F8C",0x66D9], + ["8F8D",0x6E1A], + ["8F8E",0x5EB6], + ["8F8F",0x7DD2], + ["8F90",0x7F72], + ["8F91",0x66F8], + ["8F92",0x85AF], + ["8F93",0x85F7], + ["8F94",0x8AF8], + ["8F95",0x52A9], + ["8F96",0x53D9], + ["8F97",0x5973], + ["8F98",0x5E8F], + ["8F99",0x5F90], + ["8F9A",0x6055], + ["8F9B",0x92E4], + ["8F9C",0x9664], + ["8F9D",0x50B7], + ["8F9E",0x511F], + ["8F9F",0x52DD], + ["8FA0",0x5320], + ["8FA1",0x5347], + ["8FA2",0x53EC], + ["8FA3",0x54E8], + ["8FA4",0x5546], + ["8FA5",0x5531], + ["8FA6",0x5617], + ["8FA7",0x5968], + ["8FA8",0x59BE], + ["8FA9",0x5A3C], + ["8FAA",0x5BB5], + ["8FAB",0x5C06], + ["8FAC",0x5C0F], + ["8FAD",0x5C11], + ["8FAE",0x5C1A], + ["8FAF",0x5E84], + ["8FB0",0x5E8A], + ["8FB1",0x5EE0], + ["8FB2",0x5F70], + ["8FB3",0x627F], + ["8FB4",0x6284], + ["8FB5",0x62DB], + ["8FB6",0x638C], + ["8FB7",0x6377], + ["8FB8",0x6607], + ["8FB9",0x660C], + ["8FBA",0x662D], + ["8FBB",0x6676], + ["8FBC",0x677E], + ["8FBD",0x68A2], + ["8FBE",0x6A1F], + ["8FBF",0x6A35], + ["8FC0",0x6CBC], + ["8FC1",0x6D88], + ["8FC2",0x6E09], + ["8FC3",0x6E58], + ["8FC4",0x713C], + ["8FC5",0x7126], + ["8FC6",0x7167], + ["8FC7",0x75C7], + ["8FC8",0x7701], + ["8FC9",0x785D], + ["8FCA",0x7901], + ["8FCB",0x7965], + ["8FCC",0x79F0], + ["8FCD",0x7AE0], + ["8FCE",0x7B11], + ["8FCF",0x7CA7], + ["8FD0",0x7D39], + ["8FD1",0x8096], + ["8FD2",0x83D6], + ["8FD3",0x848B], + ["8FD4",0x8549], + ["8FD5",0x885D], + ["8FD6",0x88F3], + ["8FD7",0x8A1F], + ["8FD8",0x8A3C], + ["8FD9",0x8A54], + ["8FDA",0x8A73], + ["8FDB",0x8C61], + ["8FDC",0x8CDE], + ["8FDD",0x91A4], + ["8FDE",0x9266], + ["8FDF",0x937E], + ["8FE0",0x9418], + ["8FE1",0x969C], + ["8FE2",0x9798], + ["8FE3",0x4E0A], + ["8FE4",0x4E08], + ["8FE5",0x4E1E], + ["8FE6",0x4E57], + ["8FE7",0x5197], + ["8FE8",0x5270], + ["8FE9",0x57CE], + ["8FEA",0x5834], + ["8FEB",0x58CC], + ["8FEC",0x5B22], + ["8FED",0x5E38], + ["8FEE",0x60C5], + ["8FEF",0x64FE], + ["8FF0",0x6761], + ["8FF1",0x6756], + ["8FF2",0x6D44], + ["8FF3",0x72B6], + ["8FF4",0x7573], + ["8FF5",0x7A63], + ["8FF6",0x84B8], + ["8FF7",0x8B72], + ["8FF8",0x91B8], + ["8FF9",0x9320], + ["8FFA",0x5631], + ["8FFB",0x57F4], + ["8FFC",0x98FE], + ["9040",0x62ED], + ["9041",0x690D], + ["9042",0x6B96], + ["9043",0x71ED], + ["9044",0x7E54], + ["9045",0x8077], + ["9046",0x8272], + ["9047",0x89E6], + ["9048",0x98DF], + ["9049",0x8755], + ["904A",0x8FB1], + ["904B",0x5C3B], + ["904C",0x4F38], + ["904D",0x4FE1], + ["904E",0x4FB5], + ["904F",0x5507], + ["9050",0x5A20], + ["9051",0x5BDD], + ["9052",0x5BE9], + ["9053",0x5FC3], + ["9054",0x614E], + ["9055",0x632F], + ["9056",0x65B0], + ["9057",0x664B], + ["9058",0x68EE], + ["9059",0x699B], + ["905A",0x6D78], + ["905B",0x6DF1], + ["905C",0x7533], + ["905D",0x75B9], + ["905E",0x771F], + ["905F",0x795E], + ["9060",0x79E6], + ["9061",0x7D33], + ["9062",0x81E3], + ["9063",0x82AF], + ["9064",0x85AA], + ["9065",0x89AA], + ["9066",0x8A3A], + ["9067",0x8EAB], + ["9068",0x8F9B], + ["9069",0x9032], + ["906A",0x91DD], + ["906B",0x9707], + ["906C",0x4EBA], + ["906D",0x4EC1], + ["906E",0x5203], + ["906F",0x5875], + ["9070",0x58EC], + ["9071",0x5C0B], + ["9072",0x751A], + ["9073",0x5C3D], + ["9074",0x814E], + ["9075",0x8A0A], + ["9076",0x8FC5], + ["9077",0x9663], + ["9078",0x976D], + ["9079",0x7B25], + ["907A",0x8ACF], + ["907B",0x9808], + ["907C",0x9162], + ["907D",0x56F3], + ["907E",0x53A8], + ["9080",0x9017], + ["9081",0x5439], + ["9082",0x5782], + ["9083",0x5E25], + ["9084",0x63A8], + ["9085",0x6C34], + ["9086",0x708A], + ["9087",0x7761], + ["9088",0x7C8B], + ["9089",0x7FE0], + ["908A",0x8870], + ["908B",0x9042], + ["908C",0x9154], + ["908D",0x9310], + ["908E",0x9318], + ["908F",0x968F], + ["9090",0x745E], + ["9091",0x9AC4], + ["9092",0x5D07], + ["9093",0x5D69], + ["9094",0x6570], + ["9095",0x67A2], + ["9096",0x8DA8], + ["9097",0x96DB], + ["9098",0x636E], + ["9099",0x6749], + ["909A",0x6919], + ["909B",0x83C5], + ["909C",0x9817], + ["909D",0x96C0], + ["909E",0x88FE], + ["909F",0x6F84], + ["90A0",0x647A], + ["90A1",0x5BF8], + ["90A2",0x4E16], + ["90A3",0x702C], + ["90A4",0x755D], + ["90A5",0x662F], + ["90A6",0x51C4], + ["90A7",0x5236], + ["90A8",0x52E2], + ["90A9",0x59D3], + ["90AA",0x5F81], + ["90AB",0x6027], + ["90AC",0x6210], + ["90AD",0x653F], + ["90AE",0x6574], + ["90AF",0x661F], + ["90B0",0x6674], + ["90B1",0x68F2], + ["90B2",0x6816], + ["90B3",0x6B63], + ["90B4",0x6E05], + ["90B5",0x7272], + ["90B6",0x751F], + ["90B7",0x76DB], + ["90B8",0x7CBE], + ["90B9",0x8056], + ["90BA",0x58F0], + ["90BB",0x88FD], + ["90BC",0x897F], + ["90BD",0x8AA0], + ["90BE",0x8A93], + ["90BF",0x8ACB], + ["90C0",0x901D], + ["90C1",0x9192], + ["90C2",0x9752], + ["90C3",0x9759], + ["90C4",0x6589], + ["90C5",0x7A0E], + ["90C6",0x8106], + ["90C7",0x96BB], + ["90C8",0x5E2D], + ["90C9",0x60DC], + ["90CA",0x621A], + ["90CB",0x65A5], + ["90CC",0x6614], + ["90CD",0x6790], + ["90CE",0x77F3], + ["90CF",0x7A4D], + ["90D0",0x7C4D], + ["90D1",0x7E3E], + ["90D2",0x810A], + ["90D3",0x8CAC], + ["90D4",0x8D64], + ["90D5",0x8DE1], + ["90D6",0x8E5F], + ["90D7",0x78A9], + ["90D8",0x5207], + ["90D9",0x62D9], + ["90DA",0x63A5], + ["90DB",0x6442], + ["90DC",0x6298], + ["90DD",0x8A2D], + ["90DE",0x7A83], + ["90DF",0x7BC0], + ["90E0",0x8AAC], + ["90E1",0x96EA], + ["90E2",0x7D76], + ["90E3",0x820C], + ["90E4",0x8749], + ["90E5",0x4ED9], + ["90E6",0x5148], + ["90E7",0x5343], + ["90E8",0x5360], + ["90E9",0x5BA3], + ["90EA",0x5C02], + ["90EB",0x5C16], + ["90EC",0x5DDD], + ["90ED",0x6226], + ["90EE",0x6247], + ["90EF",0x64B0], + ["90F0",0x6813], + ["90F1",0x6834], + ["90F2",0x6CC9], + ["90F3",0x6D45], + ["90F4",0x6D17], + ["90F5",0x67D3], + ["90F6",0x6F5C], + ["90F7",0x714E], + ["90F8",0x717D], + ["90F9",0x65CB], + ["90FA",0x7A7F], + ["90FB",0x7BAD], + ["90FC",0x7DDA], + ["9140",0x7E4A], + ["9141",0x7FA8], + ["9142",0x817A], + ["9143",0x821B], + ["9144",0x8239], + ["9145",0x85A6], + ["9146",0x8A6E], + ["9147",0x8CCE], + ["9148",0x8DF5], + ["9149",0x9078], + ["914A",0x9077], + ["914B",0x92AD], + ["914C",0x9291], + ["914D",0x9583], + ["914E",0x9BAE], + ["914F",0x524D], + ["9150",0x5584], + ["9151",0x6F38], + ["9152",0x7136], + ["9153",0x5168], + ["9154",0x7985], + ["9155",0x7E55], + ["9156",0x81B3], + ["9157",0x7CCE], + ["9158",0x564C], + ["9159",0x5851], + ["915A",0x5CA8], + ["915B",0x63AA], + ["915C",0x66FE], + ["915D",0x66FD], + ["915E",0x695A], + ["915F",0x72D9], + ["9160",0x758F], + ["9161",0x758E], + ["9162",0x790E], + ["9163",0x7956], + ["9164",0x79DF], + ["9165",0x7C97], + ["9166",0x7D20], + ["9167",0x7D44], + ["9168",0x8607], + ["9169",0x8A34], + ["916A",0x963B], + ["916B",0x9061], + ["916C",0x9F20], + ["916D",0x50E7], + ["916E",0x5275], + ["916F",0x53CC], + ["9170",0x53E2], + ["9171",0x5009], + ["9172",0x55AA], + ["9173",0x58EE], + ["9174",0x594F], + ["9175",0x723D], + ["9176",0x5B8B], + ["9177",0x5C64], + ["9178",0x531D], + ["9179",0x60E3], + ["917A",0x60F3], + ["917B",0x635C], + ["917C",0x6383], + ["917D",0x633F], + ["917E",0x63BB], + ["9180",0x64CD], + ["9181",0x65E9], + ["9182",0x66F9], + ["9183",0x5DE3], + ["9184",0x69CD], + ["9185",0x69FD], + ["9186",0x6F15], + ["9187",0x71E5], + ["9188",0x4E89], + ["9189",0x75E9], + ["918A",0x76F8], + ["918B",0x7A93], + ["918C",0x7CDF], + ["918D",0x7DCF], + ["918E",0x7D9C], + ["918F",0x8061], + ["9190",0x8349], + ["9191",0x8358], + ["9192",0x846C], + ["9193",0x84BC], + ["9194",0x85FB], + ["9195",0x88C5], + ["9196",0x8D70], + ["9197",0x9001], + ["9198",0x906D], + ["9199",0x9397], + ["919A",0x971C], + ["919B",0x9A12], + ["919C",0x50CF], + ["919D",0x5897], + ["919E",0x618E], + ["919F",0x81D3], + ["91A0",0x8535], + ["91A1",0x8D08], + ["91A2",0x9020], + ["91A3",0x4FC3], + ["91A4",0x5074], + ["91A5",0x5247], + ["91A6",0x5373], + ["91A7",0x606F], + ["91A8",0x6349], + ["91A9",0x675F], + ["91AA",0x6E2C], + ["91AB",0x8DB3], + ["91AC",0x901F], + ["91AD",0x4FD7], + ["91AE",0x5C5E], + ["91AF",0x8CCA], + ["91B0",0x65CF], + ["91B1",0x7D9A], + ["91B2",0x5352], + ["91B3",0x8896], + ["91B4",0x5176], + ["91B5",0x63C3], + ["91B6",0x5B58], + ["91B7",0x5B6B], + ["91B8",0x5C0A], + ["91B9",0x640D], + ["91BA",0x6751], + ["91BB",0x905C], + ["91BC",0x4ED6], + ["91BD",0x591A], + ["91BE",0x592A], + ["91BF",0x6C70], + ["91C0",0x8A51], + ["91C1",0x553E], + ["91C2",0x5815], + ["91C3",0x59A5], + ["91C4",0x60F0], + ["91C5",0x6253], + ["91C6",0x67C1], + ["91C7",0x8235], + ["91C8",0x6955], + ["91C9",0x9640], + ["91CA",0x99C4], + ["91CB",0x9A28], + ["91CC",0x4F53], + ["91CD",0x5806], + ["91CE",0x5BFE], + ["91CF",0x8010], + ["91D0",0x5CB1], + ["91D1",0x5E2F], + ["91D2",0x5F85], + ["91D3",0x6020], + ["91D4",0x614B], + ["91D5",0x6234], + ["91D6",0x66FF], + ["91D7",0x6CF0], + ["91D8",0x6EDE], + ["91D9",0x80CE], + ["91DA",0x817F], + ["91DB",0x82D4], + ["91DC",0x888B], + ["91DD",0x8CB8], + ["91DE",0x9000], + ["91DF",0x902E], + ["91E0",0x968A], + ["91E1",0x9EDB], + ["91E2",0x9BDB], + ["91E3",0x4EE3], + ["91E4",0x53F0], + ["91E5",0x5927], + ["91E6",0x7B2C], + ["91E7",0x918D], + ["91E8",0x984C], + ["91E9",0x9DF9], + ["91EA",0x6EDD], + ["91EB",0x7027], + ["91EC",0x5353], + ["91ED",0x5544], + ["91EE",0x5B85], + ["91EF",0x6258], + ["91F0",0x629E], + ["91F1",0x62D3], + ["91F2",0x6CA2], + ["91F3",0x6FEF], + ["91F4",0x7422], + ["91F5",0x8A17], + ["91F6",0x9438], + ["91F7",0x6FC1], + ["91F8",0x8AFE], + ["91F9",0x8338], + ["91FA",0x51E7], + ["91FB",0x86F8], + ["91FC",0x53EA], + ["9240",0x53E9], + ["9241",0x4F46], + ["9242",0x9054], + ["9243",0x8FB0], + ["9244",0x596A], + ["9245",0x8131], + ["9246",0x5DFD], + ["9247",0x7AEA], + ["9248",0x8FBF], + ["9249",0x68DA], + ["924A",0x8C37], + ["924B",0x72F8], + ["924C",0x9C48], + ["924D",0x6A3D], + ["924E",0x8AB0], + ["924F",0x4E39], + ["9250",0x5358], + ["9251",0x5606], + ["9252",0x5766], + ["9253",0x62C5], + ["9254",0x63A2], + ["9255",0x65E6], + ["9256",0x6B4E], + ["9257",0x6DE1], + ["9258",0x6E5B], + ["9259",0x70AD], + ["925A",0x77ED], + ["925B",0x7AEF], + ["925C",0x7BAA], + ["925D",0x7DBB], + ["925E",0x803D], + ["925F",0x80C6], + ["9260",0x86CB], + ["9261",0x8A95], + ["9262",0x935B], + ["9263",0x56E3], + ["9264",0x58C7], + ["9265",0x5F3E], + ["9266",0x65AD], + ["9267",0x6696], + ["9268",0x6A80], + ["9269",0x6BB5], + ["926A",0x7537], + ["926B",0x8AC7], + ["926C",0x5024], + ["926D",0x77E5], + ["926E",0x5730], + ["926F",0x5F1B], + ["9270",0x6065], + ["9271",0x667A], + ["9272",0x6C60], + ["9273",0x75F4], + ["9274",0x7A1A], + ["9275",0x7F6E], + ["9276",0x81F4], + ["9277",0x8718], + ["9278",0x9045], + ["9279",0x99B3], + ["927A",0x7BC9], + ["927B",0x755C], + ["927C",0x7AF9], + ["927D",0x7B51], + ["927E",0x84C4], + ["9280",0x9010], + ["9281",0x79E9], + ["9282",0x7A92], + ["9283",0x8336], + ["9284",0x5AE1], + ["9285",0x7740], + ["9286",0x4E2D], + ["9287",0x4EF2], + ["9288",0x5B99], + ["9289",0x5FE0], + ["928A",0x62BD], + ["928B",0x663C], + ["928C",0x67F1], + ["928D",0x6CE8], + ["928E",0x866B], + ["928F",0x8877], + ["9290",0x8A3B], + ["9291",0x914E], + ["9292",0x92F3], + ["9293",0x99D0], + ["9294",0x6A17], + ["9295",0x7026], + ["9296",0x732A], + ["9297",0x82E7], + ["9298",0x8457], + ["9299",0x8CAF], + ["929A",0x4E01], + ["929B",0x5146], + ["929C",0x51CB], + ["929D",0x558B], + ["929E",0x5BF5], + ["929F",0x5E16], + ["92A0",0x5E33], + ["92A1",0x5E81], + ["92A2",0x5F14], + ["92A3",0x5F35], + ["92A4",0x5F6B], + ["92A5",0x5FB4], + ["92A6",0x61F2], + ["92A7",0x6311], + ["92A8",0x66A2], + ["92A9",0x671D], + ["92AA",0x6F6E], + ["92AB",0x7252], + ["92AC",0x753A], + ["92AD",0x773A], + ["92AE",0x8074], + ["92AF",0x8139], + ["92B0",0x8178], + ["92B1",0x8776], + ["92B2",0x8ABF], + ["92B3",0x8ADC], + ["92B4",0x8D85], + ["92B5",0x8DF3], + ["92B6",0x929A], + ["92B7",0x9577], + ["92B8",0x9802], + ["92B9",0x9CE5], + ["92BA",0x52C5], + ["92BB",0x6357], + ["92BC",0x76F4], + ["92BD",0x6715], + ["92BE",0x6C88], + ["92BF",0x73CD], + ["92C0",0x8CC3], + ["92C1",0x93AE], + ["92C2",0x9673], + ["92C3",0x6D25], + ["92C4",0x589C], + ["92C5",0x690E], + ["92C6",0x69CC], + ["92C7",0x8FFD], + ["92C8",0x939A], + ["92C9",0x75DB], + ["92CA",0x901A], + ["92CB",0x585A], + ["92CC",0x6802], + ["92CD",0x63B4], + ["92CE",0x69FB], + ["92CF",0x4F43], + ["92D0",0x6F2C], + ["92D1",0x67D8], + ["92D2",0x8FBB], + ["92D3",0x8526], + ["92D4",0x7DB4], + ["92D5",0x9354], + ["92D6",0x693F], + ["92D7",0x6F70], + ["92D8",0x576A], + ["92D9",0x58F7], + ["92DA",0x5B2C], + ["92DB",0x7D2C], + ["92DC",0x722A], + ["92DD",0x540A], + ["92DE",0x91E3], + ["92DF",0x9DB4], + ["92E0",0x4EAD], + ["92E1",0x4F4E], + ["92E2",0x505C], + ["92E3",0x5075], + ["92E4",0x5243], + ["92E5",0x8C9E], + ["92E6",0x5448], + ["92E7",0x5824], + ["92E8",0x5B9A], + ["92E9",0x5E1D], + ["92EA",0x5E95], + ["92EB",0x5EAD], + ["92EC",0x5EF7], + ["92ED",0x5F1F], + ["92EE",0x608C], + ["92EF",0x62B5], + ["92F0",0x633A], + ["92F1",0x63D0], + ["92F2",0x68AF], + ["92F3",0x6C40], + ["92F4",0x7887], + ["92F5",0x798E], + ["92F6",0x7A0B], + ["92F7",0x7DE0], + ["92F8",0x8247], + ["92F9",0x8A02], + ["92FA",0x8AE6], + ["92FB",0x8E44], + ["92FC",0x9013], + ["9340",0x90B8], + ["9341",0x912D], + ["9342",0x91D8], + ["9343",0x9F0E], + ["9344",0x6CE5], + ["9345",0x6458], + ["9346",0x64E2], + ["9347",0x6575], + ["9348",0x6EF4], + ["9349",0x7684], + ["934A",0x7B1B], + ["934B",0x9069], + ["934C",0x93D1], + ["934D",0x6EBA], + ["934E",0x54F2], + ["934F",0x5FB9], + ["9350",0x64A4], + ["9351",0x8F4D], + ["9352",0x8FED], + ["9353",0x9244], + ["9354",0x5178], + ["9355",0x586B], + ["9356",0x5929], + ["9357",0x5C55], + ["9358",0x5E97], + ["9359",0x6DFB], + ["935A",0x7E8F], + ["935B",0x751C], + ["935C",0x8CBC], + ["935D",0x8EE2], + ["935E",0x985B], + ["935F",0x70B9], + ["9360",0x4F1D], + ["9361",0x6BBF], + ["9362",0x6FB1], + ["9363",0x7530], + ["9364",0x96FB], + ["9365",0x514E], + ["9366",0x5410], + ["9367",0x5835], + ["9368",0x5857], + ["9369",0x59AC], + ["936A",0x5C60], + ["936B",0x5F92], + ["936C",0x6597], + ["936D",0x675C], + ["936E",0x6E21], + ["936F",0x767B], + ["9370",0x83DF], + ["9371",0x8CED], + ["9372",0x9014], + ["9373",0x90FD], + ["9374",0x934D], + ["9375",0x7825], + ["9376",0x783A], + ["9377",0x52AA], + ["9378",0x5EA6], + ["9379",0x571F], + ["937A",0x5974], + ["937B",0x6012], + ["937C",0x5012], + ["937D",0x515A], + ["937E",0x51AC], + ["9380",0x51CD], + ["9381",0x5200], + ["9382",0x5510], + ["9383",0x5854], + ["9384",0x5858], + ["9385",0x5957], + ["9386",0x5B95], + ["9387",0x5CF6], + ["9388",0x5D8B], + ["9389",0x60BC], + ["938A",0x6295], + ["938B",0x642D], + ["938C",0x6771], + ["938D",0x6843], + ["938E",0x68BC], + ["938F",0x68DF], + ["9390",0x76D7], + ["9391",0x6DD8], + ["9392",0x6E6F], + ["9393",0x6D9B], + ["9394",0x706F], + ["9395",0x71C8], + ["9396",0x5F53], + ["9397",0x75D8], + ["9398",0x7977], + ["9399",0x7B49], + ["939A",0x7B54], + ["939B",0x7B52], + ["939C",0x7CD6], + ["939D",0x7D71], + ["939E",0x5230], + ["939F",0x8463], + ["93A0",0x8569], + ["93A1",0x85E4], + ["93A2",0x8A0E], + ["93A3",0x8B04], + ["93A4",0x8C46], + ["93A5",0x8E0F], + ["93A6",0x9003], + ["93A7",0x900F], + ["93A8",0x9419], + ["93A9",0x9676], + ["93AA",0x982D], + ["93AB",0x9A30], + ["93AC",0x95D8], + ["93AD",0x50CD], + ["93AE",0x52D5], + ["93AF",0x540C], + ["93B0",0x5802], + ["93B1",0x5C0E], + ["93B2",0x61A7], + ["93B3",0x649E], + ["93B4",0x6D1E], + ["93B5",0x77B3], + ["93B6",0x7AE5], + ["93B7",0x80F4], + ["93B8",0x8404], + ["93B9",0x9053], + ["93BA",0x9285], + ["93BB",0x5CE0], + ["93BC",0x9D07], + ["93BD",0x533F], + ["93BE",0x5F97], + ["93BF",0x5FB3], + ["93C0",0x6D9C], + ["93C1",0x7279], + ["93C2",0x7763], + ["93C3",0x79BF], + ["93C4",0x7BE4], + ["93C5",0x6BD2], + ["93C6",0x72EC], + ["93C7",0x8AAD], + ["93C8",0x6803], + ["93C9",0x6A61], + ["93CA",0x51F8], + ["93CB",0x7A81], + ["93CC",0x6934], + ["93CD",0x5C4A], + ["93CE",0x9CF6], + ["93CF",0x82EB], + ["93D0",0x5BC5], + ["93D1",0x9149], + ["93D2",0x701E], + ["93D3",0x5678], + ["93D4",0x5C6F], + ["93D5",0x60C7], + ["93D6",0x6566], + ["93D7",0x6C8C], + ["93D8",0x8C5A], + ["93D9",0x9041], + ["93DA",0x9813], + ["93DB",0x5451], + ["93DC",0x66C7], + ["93DD",0x920D], + ["93DE",0x5948], + ["93DF",0x90A3], + ["93E0",0x5185], + ["93E1",0x4E4D], + ["93E2",0x51EA], + ["93E3",0x8599], + ["93E4",0x8B0E], + ["93E5",0x7058], + ["93E6",0x637A], + ["93E7",0x934B], + ["93E8",0x6962], + ["93E9",0x99B4], + ["93EA",0x7E04], + ["93EB",0x7577], + ["93EC",0x5357], + ["93ED",0x6960], + ["93EE",0x8EDF], + ["93EF",0x96E3], + ["93F0",0x6C5D], + ["93F1",0x4E8C], + ["93F2",0x5C3C], + ["93F3",0x5F10], + ["93F4",0x8FE9], + ["93F5",0x5302], + ["93F6",0x8CD1], + ["93F7",0x8089], + ["93F8",0x8679], + ["93F9",0x5EFF], + ["93FA",0x65E5], + ["93FB",0x4E73], + ["93FC",0x5165], + ["9440",0x5982], + ["9441",0x5C3F], + ["9442",0x97EE], + ["9443",0x4EFB], + ["9444",0x598A], + ["9445",0x5FCD], + ["9446",0x8A8D], + ["9447",0x6FE1], + ["9448",0x79B0], + ["9449",0x7962], + ["944A",0x5BE7], + ["944B",0x8471], + ["944C",0x732B], + ["944D",0x71B1], + ["944E",0x5E74], + ["944F",0x5FF5], + ["9450",0x637B], + ["9451",0x649A], + ["9452",0x71C3], + ["9453",0x7C98], + ["9454",0x4E43], + ["9455",0x5EFC], + ["9456",0x4E4B], + ["9457",0x57DC], + ["9458",0x56A2], + ["9459",0x60A9], + ["945A",0x6FC3], + ["945B",0x7D0D], + ["945C",0x80FD], + ["945D",0x8133], + ["945E",0x81BF], + ["945F",0x8FB2], + ["9460",0x8997], + ["9461",0x86A4], + ["9462",0x5DF4], + ["9463",0x628A], + ["9464",0x64AD], + ["9465",0x8987], + ["9466",0x6777], + ["9467",0x6CE2], + ["9468",0x6D3E], + ["9469",0x7436], + ["946A",0x7834], + ["946B",0x5A46], + ["946C",0x7F75], + ["946D",0x82AD], + ["946E",0x99AC], + ["946F",0x4FF3], + ["9470",0x5EC3], + ["9471",0x62DD], + ["9472",0x6392], + ["9473",0x6557], + ["9474",0x676F], + ["9475",0x76C3], + ["9476",0x724C], + ["9477",0x80CC], + ["9478",0x80BA], + ["9479",0x8F29], + ["947A",0x914D], + ["947B",0x500D], + ["947C",0x57F9], + ["947D",0x5A92], + ["947E",0x6885], + ["9480",0x6973], + ["9481",0x7164], + ["9482",0x72FD], + ["9483",0x8CB7], + ["9484",0x58F2], + ["9485",0x8CE0], + ["9486",0x966A], + ["9487",0x9019], + ["9488",0x877F], + ["9489",0x79E4], + ["948A",0x77E7], + ["948B",0x8429], + ["948C",0x4F2F], + ["948D",0x5265], + ["948E",0x535A], + ["948F",0x62CD], + ["9490",0x67CF], + ["9491",0x6CCA], + ["9492",0x767D], + ["9493",0x7B94], + ["9494",0x7C95], + ["9495",0x8236], + ["9496",0x8584], + ["9497",0x8FEB], + ["9498",0x66DD], + ["9499",0x6F20], + ["949A",0x7206], + ["949B",0x7E1B], + ["949C",0x83AB], + ["949D",0x99C1], + ["949E",0x9EA6], + ["949F",0x51FD], + ["94A0",0x7BB1], + ["94A1",0x7872], + ["94A2",0x7BB8], + ["94A3",0x8087], + ["94A4",0x7B48], + ["94A5",0x6AE8], + ["94A6",0x5E61], + ["94A7",0x808C], + ["94A8",0x7551], + ["94A9",0x7560], + ["94AA",0x516B], + ["94AB",0x9262], + ["94AC",0x6E8C], + ["94AD",0x767A], + ["94AE",0x9197], + ["94AF",0x9AEA], + ["94B0",0x4F10], + ["94B1",0x7F70], + ["94B2",0x629C], + ["94B3",0x7B4F], + ["94B4",0x95A5], + ["94B5",0x9CE9], + ["94B6",0x567A], + ["94B7",0x5859], + ["94B8",0x86E4], + ["94B9",0x96BC], + ["94BA",0x4F34], + ["94BB",0x5224], + ["94BC",0x534A], + ["94BD",0x53CD], + ["94BE",0x53DB], + ["94BF",0x5E06], + ["94C0",0x642C], + ["94C1",0x6591], + ["94C2",0x677F], + ["94C3",0x6C3E], + ["94C4",0x6C4E], + ["94C5",0x7248], + ["94C6",0x72AF], + ["94C7",0x73ED], + ["94C8",0x7554], + ["94C9",0x7E41], + ["94CA",0x822C], + ["94CB",0x85E9], + ["94CC",0x8CA9], + ["94CD",0x7BC4], + ["94CE",0x91C6], + ["94CF",0x7169], + ["94D0",0x9812], + ["94D1",0x98EF], + ["94D2",0x633D], + ["94D3",0x6669], + ["94D4",0x756A], + ["94D5",0x76E4], + ["94D6",0x78D0], + ["94D7",0x8543], + ["94D8",0x86EE], + ["94D9",0x532A], + ["94DA",0x5351], + ["94DB",0x5426], + ["94DC",0x5983], + ["94DD",0x5E87], + ["94DE",0x5F7C], + ["94DF",0x60B2], + ["94E0",0x6249], + ["94E1",0x6279], + ["94E2",0x62AB], + ["94E3",0x6590], + ["94E4",0x6BD4], + ["94E5",0x6CCC], + ["94E6",0x75B2], + ["94E7",0x76AE], + ["94E8",0x7891], + ["94E9",0x79D8], + ["94EA",0x7DCB], + ["94EB",0x7F77], + ["94EC",0x80A5], + ["94ED",0x88AB], + ["94EE",0x8AB9], + ["94EF",0x8CBB], + ["94F0",0x907F], + ["94F1",0x975E], + ["94F2",0x98DB], + ["94F3",0x6A0B], + ["94F4",0x7C38], + ["94F5",0x5099], + ["94F6",0x5C3E], + ["94F7",0x5FAE], + ["94F8",0x6787], + ["94F9",0x6BD8], + ["94FA",0x7435], + ["94FB",0x7709], + ["94FC",0x7F8E], + ["9540",0x9F3B], + ["9541",0x67CA], + ["9542",0x7A17], + ["9543",0x5339], + ["9544",0x758B], + ["9545",0x9AED], + ["9546",0x5F66], + ["9547",0x819D], + ["9548",0x83F1], + ["9549",0x8098], + ["954A",0x5F3C], + ["954B",0x5FC5], + ["954C",0x7562], + ["954D",0x7B46], + ["954E",0x903C], + ["954F",0x6867], + ["9550",0x59EB], + ["9551",0x5A9B], + ["9552",0x7D10], + ["9553",0x767E], + ["9554",0x8B2C], + ["9555",0x4FF5], + ["9556",0x5F6A], + ["9557",0x6A19], + ["9558",0x6C37], + ["9559",0x6F02], + ["955A",0x74E2], + ["955B",0x7968], + ["955C",0x8868], + ["955D",0x8A55], + ["955E",0x8C79], + ["955F",0x5EDF], + ["9560",0x63CF], + ["9561",0x75C5], + ["9562",0x79D2], + ["9563",0x82D7], + ["9564",0x9328], + ["9565",0x92F2], + ["9566",0x849C], + ["9567",0x86ED], + ["9568",0x9C2D], + ["9569",0x54C1], + ["956A",0x5F6C], + ["956B",0x658C], + ["956C",0x6D5C], + ["956D",0x7015], + ["956E",0x8CA7], + ["956F",0x8CD3], + ["9570",0x983B], + ["9571",0x654F], + ["9572",0x74F6], + ["9573",0x4E0D], + ["9574",0x4ED8], + ["9575",0x57E0], + ["9576",0x592B], + ["9577",0x5A66], + ["9578",0x5BCC], + ["9579",0x51A8], + ["957A",0x5E03], + ["957B",0x5E9C], + ["957C",0x6016], + ["957D",0x6276], + ["957E",0x6577], + ["9580",0x65A7], + ["9581",0x666E], + ["9582",0x6D6E], + ["9583",0x7236], + ["9584",0x7B26], + ["9585",0x8150], + ["9586",0x819A], + ["9587",0x8299], + ["9588",0x8B5C], + ["9589",0x8CA0], + ["958A",0x8CE6], + ["958B",0x8D74], + ["958C",0x961C], + ["958D",0x9644], + ["958E",0x4FAE], + ["958F",0x64AB], + ["9590",0x6B66], + ["9591",0x821E], + ["9592",0x8461], + ["9593",0x856A], + ["9594",0x90E8], + ["9595",0x5C01], + ["9596",0x6953], + ["9597",0x98A8], + ["9598",0x847A], + ["9599",0x8557], + ["959A",0x4F0F], + ["959B",0x526F], + ["959C",0x5FA9], + ["959D",0x5E45], + ["959E",0x670D], + ["959F",0x798F], + ["95A0",0x8179], + ["95A1",0x8907], + ["95A2",0x8986], + ["95A3",0x6DF5], + ["95A4",0x5F17], + ["95A5",0x6255], + ["95A6",0x6CB8], + ["95A7",0x4ECF], + ["95A8",0x7269], + ["95A9",0x9B92], + ["95AA",0x5206], + ["95AB",0x543B], + ["95AC",0x5674], + ["95AD",0x58B3], + ["95AE",0x61A4], + ["95AF",0x626E], + ["95B0",0x711A], + ["95B1",0x596E], + ["95B2",0x7C89], + ["95B3",0x7CDE], + ["95B4",0x7D1B], + ["95B5",0x96F0], + ["95B6",0x6587], + ["95B7",0x805E], + ["95B8",0x4E19], + ["95B9",0x4F75], + ["95BA",0x5175], + ["95BB",0x5840], + ["95BC",0x5E63], + ["95BD",0x5E73], + ["95BE",0x5F0A], + ["95BF",0x67C4], + ["95C0",0x4E26], + ["95C1",0x853D], + ["95C2",0x9589], + ["95C3",0x965B], + ["95C4",0x7C73], + ["95C5",0x9801], + ["95C6",0x50FB], + ["95C7",0x58C1], + ["95C8",0x7656], + ["95C9",0x78A7], + ["95CA",0x5225], + ["95CB",0x77A5], + ["95CC",0x8511], + ["95CD",0x7B86], + ["95CE",0x504F], + ["95CF",0x5909], + ["95D0",0x7247], + ["95D1",0x7BC7], + ["95D2",0x7DE8], + ["95D3",0x8FBA], + ["95D4",0x8FD4], + ["95D5",0x904D], + ["95D6",0x4FBF], + ["95D7",0x52C9], + ["95D8",0x5A29], + ["95D9",0x5F01], + ["95DA",0x97AD], + ["95DB",0x4FDD], + ["95DC",0x8217], + ["95DD",0x92EA], + ["95DE",0x5703], + ["95DF",0x6355], + ["95E0",0x6B69], + ["95E1",0x752B], + ["95E2",0x88DC], + ["95E3",0x8F14], + ["95E4",0x7A42], + ["95E5",0x52DF], + ["95E6",0x5893], + ["95E7",0x6155], + ["95E8",0x620A], + ["95E9",0x66AE], + ["95EA",0x6BCD], + ["95EB",0x7C3F], + ["95EC",0x83E9], + ["95ED",0x5023], + ["95EE",0x4FF8], + ["95EF",0x5305], + ["95F0",0x5446], + ["95F1",0x5831], + ["95F2",0x5949], + ["95F3",0x5B9D], + ["95F4",0x5CF0], + ["95F5",0x5CEF], + ["95F6",0x5D29], + ["95F7",0x5E96], + ["95F8",0x62B1], + ["95F9",0x6367], + ["95FA",0x653E], + ["95FB",0x65B9], + ["95FC",0x670B], + ["9640",0x6CD5], + ["9641",0x6CE1], + ["9642",0x70F9], + ["9643",0x7832], + ["9644",0x7E2B], + ["9645",0x80DE], + ["9646",0x82B3], + ["9647",0x840C], + ["9648",0x84EC], + ["9649",0x8702], + ["964A",0x8912], + ["964B",0x8A2A], + ["964C",0x8C4A], + ["964D",0x90A6], + ["964E",0x92D2], + ["964F",0x98FD], + ["9650",0x9CF3], + ["9651",0x9D6C], + ["9652",0x4E4F], + ["9653",0x4EA1], + ["9654",0x508D], + ["9655",0x5256], + ["9656",0x574A], + ["9657",0x59A8], + ["9658",0x5E3D], + ["9659",0x5FD8], + ["965A",0x5FD9], + ["965B",0x623F], + ["965C",0x66B4], + ["965D",0x671B], + ["965E",0x67D0], + ["965F",0x68D2], + ["9660",0x5192], + ["9661",0x7D21], + ["9662",0x80AA], + ["9663",0x81A8], + ["9664",0x8B00], + ["9665",0x8C8C], + ["9666",0x8CBF], + ["9667",0x927E], + ["9668",0x9632], + ["9669",0x5420], + ["966A",0x982C], + ["966B",0x5317], + ["966C",0x50D5], + ["966D",0x535C], + ["966E",0x58A8], + ["966F",0x64B2], + ["9670",0x6734], + ["9671",0x7267], + ["9672",0x7766], + ["9673",0x7A46], + ["9674",0x91E6], + ["9675",0x52C3], + ["9676",0x6CA1], + ["9677",0x6B86], + ["9678",0x5800], + ["9679",0x5E4C], + ["967A",0x5954], + ["967B",0x672C], + ["967C",0x7FFB], + ["967D",0x51E1], + ["967E",0x76C6], + ["9680",0x6469], + ["9681",0x78E8], + ["9682",0x9B54], + ["9683",0x9EBB], + ["9684",0x57CB], + ["9685",0x59B9], + ["9686",0x6627], + ["9687",0x679A], + ["9688",0x6BCE], + ["9689",0x54E9], + ["968A",0x69D9], + ["968B",0x5E55], + ["968C",0x819C], + ["968D",0x6795], + ["968E",0x9BAA], + ["968F",0x67FE], + ["9690",0x9C52], + ["9691",0x685D], + ["9692",0x4EA6], + ["9693",0x4FE3], + ["9694",0x53C8], + ["9695",0x62B9], + ["9696",0x672B], + ["9697",0x6CAB], + ["9698",0x8FC4], + ["9699",0x4FAD], + ["969A",0x7E6D], + ["969B",0x9EBF], + ["969C",0x4E07], + ["969D",0x6162], + ["969E",0x6E80], + ["969F",0x6F2B], + ["96A0",0x8513], + ["96A1",0x5473], + ["96A2",0x672A], + ["96A3",0x9B45], + ["96A4",0x5DF3], + ["96A5",0x7B95], + ["96A6",0x5CAC], + ["96A7",0x5BC6], + ["96A8",0x871C], + ["96A9",0x6E4A], + ["96AA",0x84D1], + ["96AB",0x7A14], + ["96AC",0x8108], + ["96AD",0x5999], + ["96AE",0x7C8D], + ["96AF",0x6C11], + ["96B0",0x7720], + ["96B1",0x52D9], + ["96B2",0x5922], + ["96B3",0x7121], + ["96B4",0x725F], + ["96B5",0x77DB], + ["96B6",0x9727], + ["96B7",0x9D61], + ["96B8",0x690B], + ["96B9",0x5A7F], + ["96BA",0x5A18], + ["96BB",0x51A5], + ["96BC",0x540D], + ["96BD",0x547D], + ["96BE",0x660E], + ["96BF",0x76DF], + ["96C0",0x8FF7], + ["96C1",0x9298], + ["96C2",0x9CF4], + ["96C3",0x59EA], + ["96C4",0x725D], + ["96C5",0x6EC5], + ["96C6",0x514D], + ["96C7",0x68C9], + ["96C8",0x7DBF], + ["96C9",0x7DEC], + ["96CA",0x9762], + ["96CB",0x9EBA], + ["96CC",0x6478], + ["96CD",0x6A21], + ["96CE",0x8302], + ["96CF",0x5984], + ["96D0",0x5B5F], + ["96D1",0x6BDB], + ["96D2",0x731B], + ["96D3",0x76F2], + ["96D4",0x7DB2], + ["96D5",0x8017], + ["96D6",0x8499], + ["96D7",0x5132], + ["96D8",0x6728], + ["96D9",0x9ED9], + ["96DA",0x76EE], + ["96DB",0x6762], + ["96DC",0x52FF], + ["96DD",0x9905], + ["96DE",0x5C24], + ["96DF",0x623B], + ["96E0",0x7C7E], + ["96E1",0x8CB0], + ["96E2",0x554F], + ["96E3",0x60B6], + ["96E4",0x7D0B], + ["96E5",0x9580], + ["96E6",0x5301], + ["96E7",0x4E5F], + ["96E8",0x51B6], + ["96E9",0x591C], + ["96EA",0x723A], + ["96EB",0x8036], + ["96EC",0x91CE], + ["96ED",0x5F25], + ["96EE",0x77E2], + ["96EF",0x5384], + ["96F0",0x5F79], + ["96F1",0x7D04], + ["96F2",0x85AC], + ["96F3",0x8A33], + ["96F4",0x8E8D], + ["96F5",0x9756], + ["96F6",0x67F3], + ["96F7",0x85AE], + ["96F8",0x9453], + ["96F9",0x6109], + ["96FA",0x6108], + ["96FB",0x6CB9], + ["96FC",0x7652], + ["9740",0x8AED], + ["9741",0x8F38], + ["9742",0x552F], + ["9743",0x4F51], + ["9744",0x512A], + ["9745",0x52C7], + ["9746",0x53CB], + ["9747",0x5BA5], + ["9748",0x5E7D], + ["9749",0x60A0], + ["974A",0x6182], + ["974B",0x63D6], + ["974C",0x6709], + ["974D",0x67DA], + ["974E",0x6E67], + ["974F",0x6D8C], + ["9750",0x7336], + ["9751",0x7337], + ["9752",0x7531], + ["9753",0x7950], + ["9754",0x88D5], + ["9755",0x8A98], + ["9756",0x904A], + ["9757",0x9091], + ["9758",0x90F5], + ["9759",0x96C4], + ["975A",0x878D], + ["975B",0x5915], + ["975C",0x4E88], + ["975D",0x4F59], + ["975E",0x4E0E], + ["975F",0x8A89], + ["9760",0x8F3F], + ["9761",0x9810], + ["9762",0x50AD], + ["9763",0x5E7C], + ["9764",0x5996], + ["9765",0x5BB9], + ["9766",0x5EB8], + ["9767",0x63DA], + ["9768",0x63FA], + ["9769",0x64C1], + ["976A",0x66DC], + ["976B",0x694A], + ["976C",0x69D8], + ["976D",0x6D0B], + ["976E",0x6EB6], + ["976F",0x7194], + ["9770",0x7528], + ["9771",0x7AAF], + ["9772",0x7F8A], + ["9773",0x8000], + ["9774",0x8449], + ["9775",0x84C9], + ["9776",0x8981], + ["9777",0x8B21], + ["9778",0x8E0A], + ["9779",0x9065], + ["977A",0x967D], + ["977B",0x990A], + ["977C",0x617E], + ["977D",0x6291], + ["977E",0x6B32], + ["9780",0x6C83], + ["9781",0x6D74], + ["9782",0x7FCC], + ["9783",0x7FFC], + ["9784",0x6DC0], + ["9785",0x7F85], + ["9786",0x87BA], + ["9787",0x88F8], + ["9788",0x6765], + ["9789",0x83B1], + ["978A",0x983C], + ["978B",0x96F7], + ["978C",0x6D1B], + ["978D",0x7D61], + ["978E",0x843D], + ["978F",0x916A], + ["9790",0x4E71], + ["9791",0x5375], + ["9792",0x5D50], + ["9793",0x6B04], + ["9794",0x6FEB], + ["9795",0x85CD], + ["9796",0x862D], + ["9797",0x89A7], + ["9798",0x5229], + ["9799",0x540F], + ["979A",0x5C65], + ["979B",0x674E], + ["979C",0x68A8], + ["979D",0x7406], + ["979E",0x7483], + ["979F",0x75E2], + ["97A0",0x88CF], + ["97A1",0x88E1], + ["97A2",0x91CC], + ["97A3",0x96E2], + ["97A4",0x9678], + ["97A5",0x5F8B], + ["97A6",0x7387], + ["97A7",0x7ACB], + ["97A8",0x844E], + ["97A9",0x63A0], + ["97AA",0x7565], + ["97AB",0x5289], + ["97AC",0x6D41], + ["97AD",0x6E9C], + ["97AE",0x7409], + ["97AF",0x7559], + ["97B0",0x786B], + ["97B1",0x7C92], + ["97B2",0x9686], + ["97B3",0x7ADC], + ["97B4",0x9F8D], + ["97B5",0x4FB6], + ["97B6",0x616E], + ["97B7",0x65C5], + ["97B8",0x865C], + ["97B9",0x4E86], + ["97BA",0x4EAE], + ["97BB",0x50DA], + ["97BC",0x4E21], + ["97BD",0x51CC], + ["97BE",0x5BEE], + ["97BF",0x6599], + ["97C0",0x6881], + ["97C1",0x6DBC], + ["97C2",0x731F], + ["97C3",0x7642], + ["97C4",0x77AD], + ["97C5",0x7A1C], + ["97C6",0x7CE7], + ["97C7",0x826F], + ["97C8",0x8AD2], + ["97C9",0x907C], + ["97CA",0x91CF], + ["97CB",0x9675], + ["97CC",0x9818], + ["97CD",0x529B], + ["97CE",0x7DD1], + ["97CF",0x502B], + ["97D0",0x5398], + ["97D1",0x6797], + ["97D2",0x6DCB], + ["97D3",0x71D0], + ["97D4",0x7433], + ["97D5",0x81E8], + ["97D6",0x8F2A], + ["97D7",0x96A3], + ["97D8",0x9C57], + ["97D9",0x9E9F], + ["97DA",0x7460], + ["97DB",0x5841], + ["97DC",0x6D99], + ["97DD",0x7D2F], + ["97DE",0x985E], + ["97DF",0x4EE4], + ["97E0",0x4F36], + ["97E1",0x4F8B], + ["97E2",0x51B7], + ["97E3",0x52B1], + ["97E4",0x5DBA], + ["97E5",0x601C], + ["97E6",0x73B2], + ["97E7",0x793C], + ["97E8",0x82D3], + ["97E9",0x9234], + ["97EA",0x96B7], + ["97EB",0x96F6], + ["97EC",0x970A], + ["97ED",0x9E97], + ["97EE",0x9F62], + ["97EF",0x66A6], + ["97F0",0x6B74], + ["97F1",0x5217], + ["97F2",0x52A3], + ["97F3",0x70C8], + ["97F4",0x88C2], + ["97F5",0x5EC9], + ["97F6",0x604B], + ["97F7",0x6190], + ["97F8",0x6F23], + ["97F9",0x7149], + ["97FA",0x7C3E], + ["97FB",0x7DF4], + ["97FC",0x806F], + ["9840",0x84EE], + ["9841",0x9023], + ["9842",0x932C], + ["9843",0x5442], + ["9844",0x9B6F], + ["9845",0x6AD3], + ["9846",0x7089], + ["9847",0x8CC2], + ["9848",0x8DEF], + ["9849",0x9732], + ["984A",0x52B4], + ["984B",0x5A41], + ["984C",0x5ECA], + ["984D",0x5F04], + ["984E",0x6717], + ["984F",0x697C], + ["9850",0x6994], + ["9851",0x6D6A], + ["9852",0x6F0F], + ["9853",0x7262], + ["9854",0x72FC], + ["9855",0x7BED], + ["9856",0x8001], + ["9857",0x807E], + ["9858",0x874B], + ["9859",0x90CE], + ["985A",0x516D], + ["985B",0x9E93], + ["985C",0x7984], + ["985D",0x808B], + ["985E",0x9332], + ["985F",0x8AD6], + ["9860",0x502D], + ["9861",0x548C], + ["9862",0x8A71], + ["9863",0x6B6A], + ["9864",0x8CC4], + ["9865",0x8107], + ["9866",0x60D1], + ["9867",0x67A0], + ["9868",0x9DF2], + ["9869",0x4E99], + ["986A",0x4E98], + ["986B",0x9C10], + ["986C",0x8A6B], + ["986D",0x85C1], + ["986E",0x8568], + ["986F",0x6900], + ["9870",0x6E7E], + ["9871",0x7897], + ["9872",0x8155], + ["989F",0x5F0C], + ["98A0",0x4E10], + ["98A1",0x4E15], + ["98A2",0x4E2A], + ["98A3",0x4E31], + ["98A4",0x4E36], + ["98A5",0x4E3C], + ["98A6",0x4E3F], + ["98A7",0x4E42], + ["98A8",0x4E56], + ["98A9",0x4E58], + ["98AA",0x4E82], + ["98AB",0x4E85], + ["98AC",0x8C6B], + ["98AD",0x4E8A], + ["98AE",0x8212], + ["98AF",0x5F0D], + ["98B0",0x4E8E], + ["98B1",0x4E9E], + ["98B2",0x4E9F], + ["98B3",0x4EA0], + ["98B4",0x4EA2], + ["98B5",0x4EB0], + ["98B6",0x4EB3], + ["98B7",0x4EB6], + ["98B8",0x4ECE], + ["98B9",0x4ECD], + ["98BA",0x4EC4], + ["98BB",0x4EC6], + ["98BC",0x4EC2], + ["98BD",0x4ED7], + ["98BE",0x4EDE], + ["98BF",0x4EED], + ["98C0",0x4EDF], + ["98C1",0x4EF7], + ["98C2",0x4F09], + ["98C3",0x4F5A], + ["98C4",0x4F30], + ["98C5",0x4F5B], + ["98C6",0x4F5D], + ["98C7",0x4F57], + ["98C8",0x4F47], + ["98C9",0x4F76], + ["98CA",0x4F88], + ["98CB",0x4F8F], + ["98CC",0x4F98], + ["98CD",0x4F7B], + ["98CE",0x4F69], + ["98CF",0x4F70], + ["98D0",0x4F91], + ["98D1",0x4F6F], + ["98D2",0x4F86], + ["98D3",0x4F96], + ["98D4",0x5118], + ["98D5",0x4FD4], + ["98D6",0x4FDF], + ["98D7",0x4FCE], + ["98D8",0x4FD8], + ["98D9",0x4FDB], + ["98DA",0x4FD1], + ["98DB",0x4FDA], + ["98DC",0x4FD0], + ["98DD",0x4FE4], + ["98DE",0x4FE5], + ["98DF",0x501A], + ["98E0",0x5028], + ["98E1",0x5014], + ["98E2",0x502A], + ["98E3",0x5025], + ["98E4",0x5005], + ["98E5",0x4F1C], + ["98E6",0x4FF6], + ["98E7",0x5021], + ["98E8",0x5029], + ["98E9",0x502C], + ["98EA",0x4FFE], + ["98EB",0x4FEF], + ["98EC",0x5011], + ["98ED",0x5006], + ["98EE",0x5043], + ["98EF",0x5047], + ["98F0",0x6703], + ["98F1",0x5055], + ["98F2",0x5050], + ["98F3",0x5048], + ["98F4",0x505A], + ["98F5",0x5056], + ["98F6",0x506C], + ["98F7",0x5078], + ["98F8",0x5080], + ["98F9",0x509A], + ["98FA",0x5085], + ["98FB",0x50B4], + ["98FC",0x50B2], + ["9940",0x50C9], + ["9941",0x50CA], + ["9942",0x50B3], + ["9943",0x50C2], + ["9944",0x50D6], + ["9945",0x50DE], + ["9946",0x50E5], + ["9947",0x50ED], + ["9948",0x50E3], + ["9949",0x50EE], + ["994A",0x50F9], + ["994B",0x50F5], + ["994C",0x5109], + ["994D",0x5101], + ["994E",0x5102], + ["994F",0x5116], + ["9950",0x5115], + ["9951",0x5114], + ["9952",0x511A], + ["9953",0x5121], + ["9954",0x513A], + ["9955",0x5137], + ["9956",0x513C], + ["9957",0x513B], + ["9958",0x513F], + ["9959",0x5140], + ["995A",0x5152], + ["995B",0x514C], + ["995C",0x5154], + ["995D",0x5162], + ["995E",0x7AF8], + ["995F",0x5169], + ["9960",0x516A], + ["9961",0x516E], + ["9962",0x5180], + ["9963",0x5182], + ["9964",0x56D8], + ["9965",0x518C], + ["9966",0x5189], + ["9967",0x518F], + ["9968",0x5191], + ["9969",0x5193], + ["996A",0x5195], + ["996B",0x5196], + ["996C",0x51A4], + ["996D",0x51A6], + ["996E",0x51A2], + ["996F",0x51A9], + ["9970",0x51AA], + ["9971",0x51AB], + ["9972",0x51B3], + ["9973",0x51B1], + ["9974",0x51B2], + ["9975",0x51B0], + ["9976",0x51B5], + ["9977",0x51BD], + ["9978",0x51C5], + ["9979",0x51C9], + ["997A",0x51DB], + ["997B",0x51E0], + ["997C",0x8655], + ["997D",0x51E9], + ["997E",0x51ED], + ["9980",0x51F0], + ["9981",0x51F5], + ["9982",0x51FE], + ["9983",0x5204], + ["9984",0x520B], + ["9985",0x5214], + ["9986",0x520E], + ["9987",0x5227], + ["9988",0x522A], + ["9989",0x522E], + ["998A",0x5233], + ["998B",0x5239], + ["998C",0x524F], + ["998D",0x5244], + ["998E",0x524B], + ["998F",0x524C], + ["9990",0x525E], + ["9991",0x5254], + ["9992",0x526A], + ["9993",0x5274], + ["9994",0x5269], + ["9995",0x5273], + ["9996",0x527F], + ["9997",0x527D], + ["9998",0x528D], + ["9999",0x5294], + ["999A",0x5292], + ["999B",0x5271], + ["999C",0x5288], + ["999D",0x5291], + ["999E",0x8FA8], + ["999F",0x8FA7], + ["99A0",0x52AC], + ["99A1",0x52AD], + ["99A2",0x52BC], + ["99A3",0x52B5], + ["99A4",0x52C1], + ["99A5",0x52CD], + ["99A6",0x52D7], + ["99A7",0x52DE], + ["99A8",0x52E3], + ["99A9",0x52E6], + ["99AA",0x98ED], + ["99AB",0x52E0], + ["99AC",0x52F3], + ["99AD",0x52F5], + ["99AE",0x52F8], + ["99AF",0x52F9], + ["99B0",0x5306], + ["99B1",0x5308], + ["99B2",0x7538], + ["99B3",0x530D], + ["99B4",0x5310], + ["99B5",0x530F], + ["99B6",0x5315], + ["99B7",0x531A], + ["99B8",0x5323], + ["99B9",0x532F], + ["99BA",0x5331], + ["99BB",0x5333], + ["99BC",0x5338], + ["99BD",0x5340], + ["99BE",0x5346], + ["99BF",0x5345], + ["99C0",0x4E17], + ["99C1",0x5349], + ["99C2",0x534D], + ["99C3",0x51D6], + ["99C4",0x535E], + ["99C5",0x5369], + ["99C6",0x536E], + ["99C7",0x5918], + ["99C8",0x537B], + ["99C9",0x5377], + ["99CA",0x5382], + ["99CB",0x5396], + ["99CC",0x53A0], + ["99CD",0x53A6], + ["99CE",0x53A5], + ["99CF",0x53AE], + ["99D0",0x53B0], + ["99D1",0x53B6], + ["99D2",0x53C3], + ["99D3",0x7C12], + ["99D4",0x96D9], + ["99D5",0x53DF], + ["99D6",0x66FC], + ["99D7",0x71EE], + ["99D8",0x53EE], + ["99D9",0x53E8], + ["99DA",0x53ED], + ["99DB",0x53FA], + ["99DC",0x5401], + ["99DD",0x543D], + ["99DE",0x5440], + ["99DF",0x542C], + ["99E0",0x542D], + ["99E1",0x543C], + ["99E2",0x542E], + ["99E3",0x5436], + ["99E4",0x5429], + ["99E5",0x541D], + ["99E6",0x544E], + ["99E7",0x548F], + ["99E8",0x5475], + ["99E9",0x548E], + ["99EA",0x545F], + ["99EB",0x5471], + ["99EC",0x5477], + ["99ED",0x5470], + ["99EE",0x5492], + ["99EF",0x547B], + ["99F0",0x5480], + ["99F1",0x5476], + ["99F2",0x5484], + ["99F3",0x5490], + ["99F4",0x5486], + ["99F5",0x54C7], + ["99F6",0x54A2], + ["99F7",0x54B8], + ["99F8",0x54A5], + ["99F9",0x54AC], + ["99FA",0x54C4], + ["99FB",0x54C8], + ["99FC",0x54A8], + ["9A40",0x54AB], + ["9A41",0x54C2], + ["9A42",0x54A4], + ["9A43",0x54BE], + ["9A44",0x54BC], + ["9A45",0x54D8], + ["9A46",0x54E5], + ["9A47",0x54E6], + ["9A48",0x550F], + ["9A49",0x5514], + ["9A4A",0x54FD], + ["9A4B",0x54EE], + ["9A4C",0x54ED], + ["9A4D",0x54FA], + ["9A4E",0x54E2], + ["9A4F",0x5539], + ["9A50",0x5540], + ["9A51",0x5563], + ["9A52",0x554C], + ["9A53",0x552E], + ["9A54",0x555C], + ["9A55",0x5545], + ["9A56",0x5556], + ["9A57",0x5557], + ["9A58",0x5538], + ["9A59",0x5533], + ["9A5A",0x555D], + ["9A5B",0x5599], + ["9A5C",0x5580], + ["9A5D",0x54AF], + ["9A5E",0x558A], + ["9A5F",0x559F], + ["9A60",0x557B], + ["9A61",0x557E], + ["9A62",0x5598], + ["9A63",0x559E], + ["9A64",0x55AE], + ["9A65",0x557C], + ["9A66",0x5583], + ["9A67",0x55A9], + ["9A68",0x5587], + ["9A69",0x55A8], + ["9A6A",0x55DA], + ["9A6B",0x55C5], + ["9A6C",0x55DF], + ["9A6D",0x55C4], + ["9A6E",0x55DC], + ["9A6F",0x55E4], + ["9A70",0x55D4], + ["9A71",0x5614], + ["9A72",0x55F7], + ["9A73",0x5616], + ["9A74",0x55FE], + ["9A75",0x55FD], + ["9A76",0x561B], + ["9A77",0x55F9], + ["9A78",0x564E], + ["9A79",0x5650], + ["9A7A",0x71DF], + ["9A7B",0x5634], + ["9A7C",0x5636], + ["9A7D",0x5632], + ["9A7E",0x5638], + ["9A80",0x566B], + ["9A81",0x5664], + ["9A82",0x562F], + ["9A83",0x566C], + ["9A84",0x566A], + ["9A85",0x5686], + ["9A86",0x5680], + ["9A87",0x568A], + ["9A88",0x56A0], + ["9A89",0x5694], + ["9A8A",0x568F], + ["9A8B",0x56A5], + ["9A8C",0x56AE], + ["9A8D",0x56B6], + ["9A8E",0x56B4], + ["9A8F",0x56C2], + ["9A90",0x56BC], + ["9A91",0x56C1], + ["9A92",0x56C3], + ["9A93",0x56C0], + ["9A94",0x56C8], + ["9A95",0x56CE], + ["9A96",0x56D1], + ["9A97",0x56D3], + ["9A98",0x56D7], + ["9A99",0x56EE], + ["9A9A",0x56F9], + ["9A9B",0x5700], + ["9A9C",0x56FF], + ["9A9D",0x5704], + ["9A9E",0x5709], + ["9A9F",0x5708], + ["9AA0",0x570B], + ["9AA1",0x570D], + ["9AA2",0x5713], + ["9AA3",0x5718], + ["9AA4",0x5716], + ["9AA5",0x55C7], + ["9AA6",0x571C], + ["9AA7",0x5726], + ["9AA8",0x5737], + ["9AA9",0x5738], + ["9AAA",0x574E], + ["9AAB",0x573B], + ["9AAC",0x5740], + ["9AAD",0x574F], + ["9AAE",0x5769], + ["9AAF",0x57C0], + ["9AB0",0x5788], + ["9AB1",0x5761], + ["9AB2",0x577F], + ["9AB3",0x5789], + ["9AB4",0x5793], + ["9AB5",0x57A0], + ["9AB6",0x57B3], + ["9AB7",0x57A4], + ["9AB8",0x57AA], + ["9AB9",0x57B0], + ["9ABA",0x57C3], + ["9ABB",0x57C6], + ["9ABC",0x57D4], + ["9ABD",0x57D2], + ["9ABE",0x57D3], + ["9ABF",0x580A], + ["9AC0",0x57D6], + ["9AC1",0x57E3], + ["9AC2",0x580B], + ["9AC3",0x5819], + ["9AC4",0x581D], + ["9AC5",0x5872], + ["9AC6",0x5821], + ["9AC7",0x5862], + ["9AC8",0x584B], + ["9AC9",0x5870], + ["9ACA",0x6BC0], + ["9ACB",0x5852], + ["9ACC",0x583D], + ["9ACD",0x5879], + ["9ACE",0x5885], + ["9ACF",0x58B9], + ["9AD0",0x589F], + ["9AD1",0x58AB], + ["9AD2",0x58BA], + ["9AD3",0x58DE], + ["9AD4",0x58BB], + ["9AD5",0x58B8], + ["9AD6",0x58AE], + ["9AD7",0x58C5], + ["9AD8",0x58D3], + ["9AD9",0x58D1], + ["9ADA",0x58D7], + ["9ADB",0x58D9], + ["9ADC",0x58D8], + ["9ADD",0x58E5], + ["9ADE",0x58DC], + ["9ADF",0x58E4], + ["9AE0",0x58DF], + ["9AE1",0x58EF], + ["9AE2",0x58FA], + ["9AE3",0x58F9], + ["9AE4",0x58FB], + ["9AE5",0x58FC], + ["9AE6",0x58FD], + ["9AE7",0x5902], + ["9AE8",0x590A], + ["9AE9",0x5910], + ["9AEA",0x591B], + ["9AEB",0x68A6], + ["9AEC",0x5925], + ["9AED",0x592C], + ["9AEE",0x592D], + ["9AEF",0x5932], + ["9AF0",0x5938], + ["9AF1",0x593E], + ["9AF2",0x7AD2], + ["9AF3",0x5955], + ["9AF4",0x5950], + ["9AF5",0x594E], + ["9AF6",0x595A], + ["9AF7",0x5958], + ["9AF8",0x5962], + ["9AF9",0x5960], + ["9AFA",0x5967], + ["9AFB",0x596C], + ["9AFC",0x5969], + ["9B40",0x5978], + ["9B41",0x5981], + ["9B42",0x599D], + ["9B43",0x4F5E], + ["9B44",0x4FAB], + ["9B45",0x59A3], + ["9B46",0x59B2], + ["9B47",0x59C6], + ["9B48",0x59E8], + ["9B49",0x59DC], + ["9B4A",0x598D], + ["9B4B",0x59D9], + ["9B4C",0x59DA], + ["9B4D",0x5A25], + ["9B4E",0x5A1F], + ["9B4F",0x5A11], + ["9B50",0x5A1C], + ["9B51",0x5A09], + ["9B52",0x5A1A], + ["9B53",0x5A40], + ["9B54",0x5A6C], + ["9B55",0x5A49], + ["9B56",0x5A35], + ["9B57",0x5A36], + ["9B58",0x5A62], + ["9B59",0x5A6A], + ["9B5A",0x5A9A], + ["9B5B",0x5ABC], + ["9B5C",0x5ABE], + ["9B5D",0x5ACB], + ["9B5E",0x5AC2], + ["9B5F",0x5ABD], + ["9B60",0x5AE3], + ["9B61",0x5AD7], + ["9B62",0x5AE6], + ["9B63",0x5AE9], + ["9B64",0x5AD6], + ["9B65",0x5AFA], + ["9B66",0x5AFB], + ["9B67",0x5B0C], + ["9B68",0x5B0B], + ["9B69",0x5B16], + ["9B6A",0x5B32], + ["9B6B",0x5AD0], + ["9B6C",0x5B2A], + ["9B6D",0x5B36], + ["9B6E",0x5B3E], + ["9B6F",0x5B43], + ["9B70",0x5B45], + ["9B71",0x5B40], + ["9B72",0x5B51], + ["9B73",0x5B55], + ["9B74",0x5B5A], + ["9B75",0x5B5B], + ["9B76",0x5B65], + ["9B77",0x5B69], + ["9B78",0x5B70], + ["9B79",0x5B73], + ["9B7A",0x5B75], + ["9B7B",0x5B78], + ["9B7C",0x6588], + ["9B7D",0x5B7A], + ["9B7E",0x5B80], + ["9B80",0x5B83], + ["9B81",0x5BA6], + ["9B82",0x5BB8], + ["9B83",0x5BC3], + ["9B84",0x5BC7], + ["9B85",0x5BC9], + ["9B86",0x5BD4], + ["9B87",0x5BD0], + ["9B88",0x5BE4], + ["9B89",0x5BE6], + ["9B8A",0x5BE2], + ["9B8B",0x5BDE], + ["9B8C",0x5BE5], + ["9B8D",0x5BEB], + ["9B8E",0x5BF0], + ["9B8F",0x5BF6], + ["9B90",0x5BF3], + ["9B91",0x5C05], + ["9B92",0x5C07], + ["9B93",0x5C08], + ["9B94",0x5C0D], + ["9B95",0x5C13], + ["9B96",0x5C20], + ["9B97",0x5C22], + ["9B98",0x5C28], + ["9B99",0x5C38], + ["9B9A",0x5C39], + ["9B9B",0x5C41], + ["9B9C",0x5C46], + ["9B9D",0x5C4E], + ["9B9E",0x5C53], + ["9B9F",0x5C50], + ["9BA0",0x5C4F], + ["9BA1",0x5B71], + ["9BA2",0x5C6C], + ["9BA3",0x5C6E], + ["9BA4",0x4E62], + ["9BA5",0x5C76], + ["9BA6",0x5C79], + ["9BA7",0x5C8C], + ["9BA8",0x5C91], + ["9BA9",0x5C94], + ["9BAA",0x599B], + ["9BAB",0x5CAB], + ["9BAC",0x5CBB], + ["9BAD",0x5CB6], + ["9BAE",0x5CBC], + ["9BAF",0x5CB7], + ["9BB0",0x5CC5], + ["9BB1",0x5CBE], + ["9BB2",0x5CC7], + ["9BB3",0x5CD9], + ["9BB4",0x5CE9], + ["9BB5",0x5CFD], + ["9BB6",0x5CFA], + ["9BB7",0x5CED], + ["9BB8",0x5D8C], + ["9BB9",0x5CEA], + ["9BBA",0x5D0B], + ["9BBB",0x5D15], + ["9BBC",0x5D17], + ["9BBD",0x5D5C], + ["9BBE",0x5D1F], + ["9BBF",0x5D1B], + ["9BC0",0x5D11], + ["9BC1",0x5D14], + ["9BC2",0x5D22], + ["9BC3",0x5D1A], + ["9BC4",0x5D19], + ["9BC5",0x5D18], + ["9BC6",0x5D4C], + ["9BC7",0x5D52], + ["9BC8",0x5D4E], + ["9BC9",0x5D4B], + ["9BCA",0x5D6C], + ["9BCB",0x5D73], + ["9BCC",0x5D76], + ["9BCD",0x5D87], + ["9BCE",0x5D84], + ["9BCF",0x5D82], + ["9BD0",0x5DA2], + ["9BD1",0x5D9D], + ["9BD2",0x5DAC], + ["9BD3",0x5DAE], + ["9BD4",0x5DBD], + ["9BD5",0x5D90], + ["9BD6",0x5DB7], + ["9BD7",0x5DBC], + ["9BD8",0x5DC9], + ["9BD9",0x5DCD], + ["9BDA",0x5DD3], + ["9BDB",0x5DD2], + ["9BDC",0x5DD6], + ["9BDD",0x5DDB], + ["9BDE",0x5DEB], + ["9BDF",0x5DF2], + ["9BE0",0x5DF5], + ["9BE1",0x5E0B], + ["9BE2",0x5E1A], + ["9BE3",0x5E19], + ["9BE4",0x5E11], + ["9BE5",0x5E1B], + ["9BE6",0x5E36], + ["9BE7",0x5E37], + ["9BE8",0x5E44], + ["9BE9",0x5E43], + ["9BEA",0x5E40], + ["9BEB",0x5E4E], + ["9BEC",0x5E57], + ["9BED",0x5E54], + ["9BEE",0x5E5F], + ["9BEF",0x5E62], + ["9BF0",0x5E64], + ["9BF1",0x5E47], + ["9BF2",0x5E75], + ["9BF3",0x5E76], + ["9BF4",0x5E7A], + ["9BF5",0x9EBC], + ["9BF6",0x5E7F], + ["9BF7",0x5EA0], + ["9BF8",0x5EC1], + ["9BF9",0x5EC2], + ["9BFA",0x5EC8], + ["9BFB",0x5ED0], + ["9BFC",0x5ECF], + ["9C40",0x5ED6], + ["9C41",0x5EE3], + ["9C42",0x5EDD], + ["9C43",0x5EDA], + ["9C44",0x5EDB], + ["9C45",0x5EE2], + ["9C46",0x5EE1], + ["9C47",0x5EE8], + ["9C48",0x5EE9], + ["9C49",0x5EEC], + ["9C4A",0x5EF1], + ["9C4B",0x5EF3], + ["9C4C",0x5EF0], + ["9C4D",0x5EF4], + ["9C4E",0x5EF8], + ["9C4F",0x5EFE], + ["9C50",0x5F03], + ["9C51",0x5F09], + ["9C52",0x5F5D], + ["9C53",0x5F5C], + ["9C54",0x5F0B], + ["9C55",0x5F11], + ["9C56",0x5F16], + ["9C57",0x5F29], + ["9C58",0x5F2D], + ["9C59",0x5F38], + ["9C5A",0x5F41], + ["9C5B",0x5F48], + ["9C5C",0x5F4C], + ["9C5D",0x5F4E], + ["9C5E",0x5F2F], + ["9C5F",0x5F51], + ["9C60",0x5F56], + ["9C61",0x5F57], + ["9C62",0x5F59], + ["9C63",0x5F61], + ["9C64",0x5F6D], + ["9C65",0x5F73], + ["9C66",0x5F77], + ["9C67",0x5F83], + ["9C68",0x5F82], + ["9C69",0x5F7F], + ["9C6A",0x5F8A], + ["9C6B",0x5F88], + ["9C6C",0x5F91], + ["9C6D",0x5F87], + ["9C6E",0x5F9E], + ["9C6F",0x5F99], + ["9C70",0x5F98], + ["9C71",0x5FA0], + ["9C72",0x5FA8], + ["9C73",0x5FAD], + ["9C74",0x5FBC], + ["9C75",0x5FD6], + ["9C76",0x5FFB], + ["9C77",0x5FE4], + ["9C78",0x5FF8], + ["9C79",0x5FF1], + ["9C7A",0x5FDD], + ["9C7B",0x60B3], + ["9C7C",0x5FFF], + ["9C7D",0x6021], + ["9C7E",0x6060], + ["9C80",0x6019], + ["9C81",0x6010], + ["9C82",0x6029], + ["9C83",0x600E], + ["9C84",0x6031], + ["9C85",0x601B], + ["9C86",0x6015], + ["9C87",0x602B], + ["9C88",0x6026], + ["9C89",0x600F], + ["9C8A",0x603A], + ["9C8B",0x605A], + ["9C8C",0x6041], + ["9C8D",0x606A], + ["9C8E",0x6077], + ["9C8F",0x605F], + ["9C90",0x604A], + ["9C91",0x6046], + ["9C92",0x604D], + ["9C93",0x6063], + ["9C94",0x6043], + ["9C95",0x6064], + ["9C96",0x6042], + ["9C97",0x606C], + ["9C98",0x606B], + ["9C99",0x6059], + ["9C9A",0x6081], + ["9C9B",0x608D], + ["9C9C",0x60E7], + ["9C9D",0x6083], + ["9C9E",0x609A], + ["9C9F",0x6084], + ["9CA0",0x609B], + ["9CA1",0x6096], + ["9CA2",0x6097], + ["9CA3",0x6092], + ["9CA4",0x60A7], + ["9CA5",0x608B], + ["9CA6",0x60E1], + ["9CA7",0x60B8], + ["9CA8",0x60E0], + ["9CA9",0x60D3], + ["9CAA",0x60B4], + ["9CAB",0x5FF0], + ["9CAC",0x60BD], + ["9CAD",0x60C6], + ["9CAE",0x60B5], + ["9CAF",0x60D8], + ["9CB0",0x614D], + ["9CB1",0x6115], + ["9CB2",0x6106], + ["9CB3",0x60F6], + ["9CB4",0x60F7], + ["9CB5",0x6100], + ["9CB6",0x60F4], + ["9CB7",0x60FA], + ["9CB8",0x6103], + ["9CB9",0x6121], + ["9CBA",0x60FB], + ["9CBB",0x60F1], + ["9CBC",0x610D], + ["9CBD",0x610E], + ["9CBE",0x6147], + ["9CBF",0x613E], + ["9CC0",0x6128], + ["9CC1",0x6127], + ["9CC2",0x614A], + ["9CC3",0x613F], + ["9CC4",0x613C], + ["9CC5",0x612C], + ["9CC6",0x6134], + ["9CC7",0x613D], + ["9CC8",0x6142], + ["9CC9",0x6144], + ["9CCA",0x6173], + ["9CCB",0x6177], + ["9CCC",0x6158], + ["9CCD",0x6159], + ["9CCE",0x615A], + ["9CCF",0x616B], + ["9CD0",0x6174], + ["9CD1",0x616F], + ["9CD2",0x6165], + ["9CD3",0x6171], + ["9CD4",0x615F], + ["9CD5",0x615D], + ["9CD6",0x6153], + ["9CD7",0x6175], + ["9CD8",0x6199], + ["9CD9",0x6196], + ["9CDA",0x6187], + ["9CDB",0x61AC], + ["9CDC",0x6194], + ["9CDD",0x619A], + ["9CDE",0x618A], + ["9CDF",0x6191], + ["9CE0",0x61AB], + ["9CE1",0x61AE], + ["9CE2",0x61CC], + ["9CE3",0x61CA], + ["9CE4",0x61C9], + ["9CE5",0x61F7], + ["9CE6",0x61C8], + ["9CE7",0x61C3], + ["9CE8",0x61C6], + ["9CE9",0x61BA], + ["9CEA",0x61CB], + ["9CEB",0x7F79], + ["9CEC",0x61CD], + ["9CED",0x61E6], + ["9CEE",0x61E3], + ["9CEF",0x61F6], + ["9CF0",0x61FA], + ["9CF1",0x61F4], + ["9CF2",0x61FF], + ["9CF3",0x61FD], + ["9CF4",0x61FC], + ["9CF5",0x61FE], + ["9CF6",0x6200], + ["9CF7",0x6208], + ["9CF8",0x6209], + ["9CF9",0x620D], + ["9CFA",0x620C], + ["9CFB",0x6214], + ["9CFC",0x621B], + ["9D40",0x621E], + ["9D41",0x6221], + ["9D42",0x622A], + ["9D43",0x622E], + ["9D44",0x6230], + ["9D45",0x6232], + ["9D46",0x6233], + ["9D47",0x6241], + ["9D48",0x624E], + ["9D49",0x625E], + ["9D4A",0x6263], + ["9D4B",0x625B], + ["9D4C",0x6260], + ["9D4D",0x6268], + ["9D4E",0x627C], + ["9D4F",0x6282], + ["9D50",0x6289], + ["9D51",0x627E], + ["9D52",0x6292], + ["9D53",0x6293], + ["9D54",0x6296], + ["9D55",0x62D4], + ["9D56",0x6283], + ["9D57",0x6294], + ["9D58",0x62D7], + ["9D59",0x62D1], + ["9D5A",0x62BB], + ["9D5B",0x62CF], + ["9D5C",0x62FF], + ["9D5D",0x62C6], + ["9D5E",0x64D4], + ["9D5F",0x62C8], + ["9D60",0x62DC], + ["9D61",0x62CC], + ["9D62",0x62CA], + ["9D63",0x62C2], + ["9D64",0x62C7], + ["9D65",0x629B], + ["9D66",0x62C9], + ["9D67",0x630C], + ["9D68",0x62EE], + ["9D69",0x62F1], + ["9D6A",0x6327], + ["9D6B",0x6302], + ["9D6C",0x6308], + ["9D6D",0x62EF], + ["9D6E",0x62F5], + ["9D6F",0x6350], + ["9D70",0x633E], + ["9D71",0x634D], + ["9D72",0x641C], + ["9D73",0x634F], + ["9D74",0x6396], + ["9D75",0x638E], + ["9D76",0x6380], + ["9D77",0x63AB], + ["9D78",0x6376], + ["9D79",0x63A3], + ["9D7A",0x638F], + ["9D7B",0x6389], + ["9D7C",0x639F], + ["9D7D",0x63B5], + ["9D7E",0x636B], + ["9D80",0x6369], + ["9D81",0x63BE], + ["9D82",0x63E9], + ["9D83",0x63C0], + ["9D84",0x63C6], + ["9D85",0x63E3], + ["9D86",0x63C9], + ["9D87",0x63D2], + ["9D88",0x63F6], + ["9D89",0x63C4], + ["9D8A",0x6416], + ["9D8B",0x6434], + ["9D8C",0x6406], + ["9D8D",0x6413], + ["9D8E",0x6426], + ["9D8F",0x6436], + ["9D90",0x651D], + ["9D91",0x6417], + ["9D92",0x6428], + ["9D93",0x640F], + ["9D94",0x6467], + ["9D95",0x646F], + ["9D96",0x6476], + ["9D97",0x644E], + ["9D98",0x652A], + ["9D99",0x6495], + ["9D9A",0x6493], + ["9D9B",0x64A5], + ["9D9C",0x64A9], + ["9D9D",0x6488], + ["9D9E",0x64BC], + ["9D9F",0x64DA], + ["9DA0",0x64D2], + ["9DA1",0x64C5], + ["9DA2",0x64C7], + ["9DA3",0x64BB], + ["9DA4",0x64D8], + ["9DA5",0x64C2], + ["9DA6",0x64F1], + ["9DA7",0x64E7], + ["9DA8",0x8209], + ["9DA9",0x64E0], + ["9DAA",0x64E1], + ["9DAB",0x62AC], + ["9DAC",0x64E3], + ["9DAD",0x64EF], + ["9DAE",0x652C], + ["9DAF",0x64F6], + ["9DB0",0x64F4], + ["9DB1",0x64F2], + ["9DB2",0x64FA], + ["9DB3",0x6500], + ["9DB4",0x64FD], + ["9DB5",0x6518], + ["9DB6",0x651C], + ["9DB7",0x6505], + ["9DB8",0x6524], + ["9DB9",0x6523], + ["9DBA",0x652B], + ["9DBB",0x6534], + ["9DBC",0x6535], + ["9DBD",0x6537], + ["9DBE",0x6536], + ["9DBF",0x6538], + ["9DC0",0x754B], + ["9DC1",0x6548], + ["9DC2",0x6556], + ["9DC3",0x6555], + ["9DC4",0x654D], + ["9DC5",0x6558], + ["9DC6",0x655E], + ["9DC7",0x655D], + ["9DC8",0x6572], + ["9DC9",0x6578], + ["9DCA",0x6582], + ["9DCB",0x6583], + ["9DCC",0x8B8A], + ["9DCD",0x659B], + ["9DCE",0x659F], + ["9DCF",0x65AB], + ["9DD0",0x65B7], + ["9DD1",0x65C3], + ["9DD2",0x65C6], + ["9DD3",0x65C1], + ["9DD4",0x65C4], + ["9DD5",0x65CC], + ["9DD6",0x65D2], + ["9DD7",0x65DB], + ["9DD8",0x65D9], + ["9DD9",0x65E0], + ["9DDA",0x65E1], + ["9DDB",0x65F1], + ["9DDC",0x6772], + ["9DDD",0x660A], + ["9DDE",0x6603], + ["9DDF",0x65FB], + ["9DE0",0x6773], + ["9DE1",0x6635], + ["9DE2",0x6636], + ["9DE3",0x6634], + ["9DE4",0x661C], + ["9DE5",0x664F], + ["9DE6",0x6644], + ["9DE7",0x6649], + ["9DE8",0x6641], + ["9DE9",0x665E], + ["9DEA",0x665D], + ["9DEB",0x6664], + ["9DEC",0x6667], + ["9DED",0x6668], + ["9DEE",0x665F], + ["9DEF",0x6662], + ["9DF0",0x6670], + ["9DF1",0x6683], + ["9DF2",0x6688], + ["9DF3",0x668E], + ["9DF4",0x6689], + ["9DF5",0x6684], + ["9DF6",0x6698], + ["9DF7",0x669D], + ["9DF8",0x66C1], + ["9DF9",0x66B9], + ["9DFA",0x66C9], + ["9DFB",0x66BE], + ["9DFC",0x66BC], + ["9E40",0x66C4], + ["9E41",0x66B8], + ["9E42",0x66D6], + ["9E43",0x66DA], + ["9E44",0x66E0], + ["9E45",0x663F], + ["9E46",0x66E6], + ["9E47",0x66E9], + ["9E48",0x66F0], + ["9E49",0x66F5], + ["9E4A",0x66F7], + ["9E4B",0x670F], + ["9E4C",0x6716], + ["9E4D",0x671E], + ["9E4E",0x6726], + ["9E4F",0x6727], + ["9E50",0x9738], + ["9E51",0x672E], + ["9E52",0x673F], + ["9E53",0x6736], + ["9E54",0x6741], + ["9E55",0x6738], + ["9E56",0x6737], + ["9E57",0x6746], + ["9E58",0x675E], + ["9E59",0x6760], + ["9E5A",0x6759], + ["9E5B",0x6763], + ["9E5C",0x6764], + ["9E5D",0x6789], + ["9E5E",0x6770], + ["9E5F",0x67A9], + ["9E60",0x677C], + ["9E61",0x676A], + ["9E62",0x678C], + ["9E63",0x678B], + ["9E64",0x67A6], + ["9E65",0x67A1], + ["9E66",0x6785], + ["9E67",0x67B7], + ["9E68",0x67EF], + ["9E69",0x67B4], + ["9E6A",0x67EC], + ["9E6B",0x67B3], + ["9E6C",0x67E9], + ["9E6D",0x67B8], + ["9E6E",0x67E4], + ["9E6F",0x67DE], + ["9E70",0x67DD], + ["9E71",0x67E2], + ["9E72",0x67EE], + ["9E73",0x67B9], + ["9E74",0x67CE], + ["9E75",0x67C6], + ["9E76",0x67E7], + ["9E77",0x6A9C], + ["9E78",0x681E], + ["9E79",0x6846], + ["9E7A",0x6829], + ["9E7B",0x6840], + ["9E7C",0x684D], + ["9E7D",0x6832], + ["9E7E",0x684E], + ["9E80",0x68B3], + ["9E81",0x682B], + ["9E82",0x6859], + ["9E83",0x6863], + ["9E84",0x6877], + ["9E85",0x687F], + ["9E86",0x689F], + ["9E87",0x688F], + ["9E88",0x68AD], + ["9E89",0x6894], + ["9E8A",0x689D], + ["9E8B",0x689B], + ["9E8C",0x6883], + ["9E8D",0x6AAE], + ["9E8E",0x68B9], + ["9E8F",0x6874], + ["9E90",0x68B5], + ["9E91",0x68A0], + ["9E92",0x68BA], + ["9E93",0x690F], + ["9E94",0x688D], + ["9E95",0x687E], + ["9E96",0x6901], + ["9E97",0x68CA], + ["9E98",0x6908], + ["9E99",0x68D8], + ["9E9A",0x6922], + ["9E9B",0x6926], + ["9E9C",0x68E1], + ["9E9D",0x690C], + ["9E9E",0x68CD], + ["9E9F",0x68D4], + ["9EA0",0x68E7], + ["9EA1",0x68D5], + ["9EA2",0x6936], + ["9EA3",0x6912], + ["9EA4",0x6904], + ["9EA5",0x68D7], + ["9EA6",0x68E3], + ["9EA7",0x6925], + ["9EA8",0x68F9], + ["9EA9",0x68E0], + ["9EAA",0x68EF], + ["9EAB",0x6928], + ["9EAC",0x692A], + ["9EAD",0x691A], + ["9EAE",0x6923], + ["9EAF",0x6921], + ["9EB0",0x68C6], + ["9EB1",0x6979], + ["9EB2",0x6977], + ["9EB3",0x695C], + ["9EB4",0x6978], + ["9EB5",0x696B], + ["9EB6",0x6954], + ["9EB7",0x697E], + ["9EB8",0x696E], + ["9EB9",0x6939], + ["9EBA",0x6974], + ["9EBB",0x693D], + ["9EBC",0x6959], + ["9EBD",0x6930], + ["9EBE",0x6961], + ["9EBF",0x695E], + ["9EC0",0x695D], + ["9EC1",0x6981], + ["9EC2",0x696A], + ["9EC3",0x69B2], + ["9EC4",0x69AE], + ["9EC5",0x69D0], + ["9EC6",0x69BF], + ["9EC7",0x69C1], + ["9EC8",0x69D3], + ["9EC9",0x69BE], + ["9ECA",0x69CE], + ["9ECB",0x5BE8], + ["9ECC",0x69CA], + ["9ECD",0x69DD], + ["9ECE",0x69BB], + ["9ECF",0x69C3], + ["9ED0",0x69A7], + ["9ED1",0x6A2E], + ["9ED2",0x6991], + ["9ED3",0x69A0], + ["9ED4",0x699C], + ["9ED5",0x6995], + ["9ED6",0x69B4], + ["9ED7",0x69DE], + ["9ED8",0x69E8], + ["9ED9",0x6A02], + ["9EDA",0x6A1B], + ["9EDB",0x69FF], + ["9EDC",0x6B0A], + ["9EDD",0x69F9], + ["9EDE",0x69F2], + ["9EDF",0x69E7], + ["9EE0",0x6A05], + ["9EE1",0x69B1], + ["9EE2",0x6A1E], + ["9EE3",0x69ED], + ["9EE4",0x6A14], + ["9EE5",0x69EB], + ["9EE6",0x6A0A], + ["9EE7",0x6A12], + ["9EE8",0x6AC1], + ["9EE9",0x6A23], + ["9EEA",0x6A13], + ["9EEB",0x6A44], + ["9EEC",0x6A0C], + ["9EED",0x6A72], + ["9EEE",0x6A36], + ["9EEF",0x6A78], + ["9EF0",0x6A47], + ["9EF1",0x6A62], + ["9EF2",0x6A59], + ["9EF3",0x6A66], + ["9EF4",0x6A48], + ["9EF5",0x6A38], + ["9EF6",0x6A22], + ["9EF7",0x6A90], + ["9EF8",0x6A8D], + ["9EF9",0x6AA0], + ["9EFA",0x6A84], + ["9EFB",0x6AA2], + ["9EFC",0x6AA3], + ["9F40",0x6A97], + ["9F41",0x8617], + ["9F42",0x6ABB], + ["9F43",0x6AC3], + ["9F44",0x6AC2], + ["9F45",0x6AB8], + ["9F46",0x6AB3], + ["9F47",0x6AAC], + ["9F48",0x6ADE], + ["9F49",0x6AD1], + ["9F4A",0x6ADF], + ["9F4B",0x6AAA], + ["9F4C",0x6ADA], + ["9F4D",0x6AEA], + ["9F4E",0x6AFB], + ["9F4F",0x6B05], + ["9F50",0x8616], + ["9F51",0x6AFA], + ["9F52",0x6B12], + ["9F53",0x6B16], + ["9F54",0x9B31], + ["9F55",0x6B1F], + ["9F56",0x6B38], + ["9F57",0x6B37], + ["9F58",0x76DC], + ["9F59",0x6B39], + ["9F5A",0x98EE], + ["9F5B",0x6B47], + ["9F5C",0x6B43], + ["9F5D",0x6B49], + ["9F5E",0x6B50], + ["9F5F",0x6B59], + ["9F60",0x6B54], + ["9F61",0x6B5B], + ["9F62",0x6B5F], + ["9F63",0x6B61], + ["9F64",0x6B78], + ["9F65",0x6B79], + ["9F66",0x6B7F], + ["9F67",0x6B80], + ["9F68",0x6B84], + ["9F69",0x6B83], + ["9F6A",0x6B8D], + ["9F6B",0x6B98], + ["9F6C",0x6B95], + ["9F6D",0x6B9E], + ["9F6E",0x6BA4], + ["9F6F",0x6BAA], + ["9F70",0x6BAB], + ["9F71",0x6BAF], + ["9F72",0x6BB2], + ["9F73",0x6BB1], + ["9F74",0x6BB3], + ["9F75",0x6BB7], + ["9F76",0x6BBC], + ["9F77",0x6BC6], + ["9F78",0x6BCB], + ["9F79",0x6BD3], + ["9F7A",0x6BDF], + ["9F7B",0x6BEC], + ["9F7C",0x6BEB], + ["9F7D",0x6BF3], + ["9F7E",0x6BEF], + ["9F80",0x9EBE], + ["9F81",0x6C08], + ["9F82",0x6C13], + ["9F83",0x6C14], + ["9F84",0x6C1B], + ["9F85",0x6C24], + ["9F86",0x6C23], + ["9F87",0x6C5E], + ["9F88",0x6C55], + ["9F89",0x6C62], + ["9F8A",0x6C6A], + ["9F8B",0x6C82], + ["9F8C",0x6C8D], + ["9F8D",0x6C9A], + ["9F8E",0x6C81], + ["9F8F",0x6C9B], + ["9F90",0x6C7E], + ["9F91",0x6C68], + ["9F92",0x6C73], + ["9F93",0x6C92], + ["9F94",0x6C90], + ["9F95",0x6CC4], + ["9F96",0x6CF1], + ["9F97",0x6CD3], + ["9F98",0x6CBD], + ["9F99",0x6CD7], + ["9F9A",0x6CC5], + ["9F9B",0x6CDD], + ["9F9C",0x6CAE], + ["9F9D",0x6CB1], + ["9F9E",0x6CBE], + ["9F9F",0x6CBA], + ["9FA0",0x6CDB], + ["9FA1",0x6CEF], + ["9FA2",0x6CD9], + ["9FA3",0x6CEA], + ["9FA4",0x6D1F], + ["9FA5",0x884D], + ["9FA6",0x6D36], + ["9FA7",0x6D2B], + ["9FA8",0x6D3D], + ["9FA9",0x6D38], + ["9FAA",0x6D19], + ["9FAB",0x6D35], + ["9FAC",0x6D33], + ["9FAD",0x6D12], + ["9FAE",0x6D0C], + ["9FAF",0x6D63], + ["9FB0",0x6D93], + ["9FB1",0x6D64], + ["9FB2",0x6D5A], + ["9FB3",0x6D79], + ["9FB4",0x6D59], + ["9FB5",0x6D8E], + ["9FB6",0x6D95], + ["9FB7",0x6FE4], + ["9FB8",0x6D85], + ["9FB9",0x6DF9], + ["9FBA",0x6E15], + ["9FBB",0x6E0A], + ["9FBC",0x6DB5], + ["9FBD",0x6DC7], + ["9FBE",0x6DE6], + ["9FBF",0x6DB8], + ["9FC0",0x6DC6], + ["9FC1",0x6DEC], + ["9FC2",0x6DDE], + ["9FC3",0x6DCC], + ["9FC4",0x6DE8], + ["9FC5",0x6DD2], + ["9FC6",0x6DC5], + ["9FC7",0x6DFA], + ["9FC8",0x6DD9], + ["9FC9",0x6DE4], + ["9FCA",0x6DD5], + ["9FCB",0x6DEA], + ["9FCC",0x6DEE], + ["9FCD",0x6E2D], + ["9FCE",0x6E6E], + ["9FCF",0x6E2E], + ["9FD0",0x6E19], + ["9FD1",0x6E72], + ["9FD2",0x6E5F], + ["9FD3",0x6E3E], + ["9FD4",0x6E23], + ["9FD5",0x6E6B], + ["9FD6",0x6E2B], + ["9FD7",0x6E76], + ["9FD8",0x6E4D], + ["9FD9",0x6E1F], + ["9FDA",0x6E43], + ["9FDB",0x6E3A], + ["9FDC",0x6E4E], + ["9FDD",0x6E24], + ["9FDE",0x6EFF], + ["9FDF",0x6E1D], + ["9FE0",0x6E38], + ["9FE1",0x6E82], + ["9FE2",0x6EAA], + ["9FE3",0x6E98], + ["9FE4",0x6EC9], + ["9FE5",0x6EB7], + ["9FE6",0x6ED3], + ["9FE7",0x6EBD], + ["9FE8",0x6EAF], + ["9FE9",0x6EC4], + ["9FEA",0x6EB2], + ["9FEB",0x6ED4], + ["9FEC",0x6ED5], + ["9FED",0x6E8F], + ["9FEE",0x6EA5], + ["9FEF",0x6EC2], + ["9FF0",0x6E9F], + ["9FF1",0x6F41], + ["9FF2",0x6F11], + ["9FF3",0x704C], + ["9FF4",0x6EEC], + ["9FF5",0x6EF8], + ["9FF6",0x6EFE], + ["9FF7",0x6F3F], + ["9FF8",0x6EF2], + ["9FF9",0x6F31], + ["9FFA",0x6EEF], + ["9FFB",0x6F32], + ["9FFC",0x6ECC], + ["E040",0x6F3E], + ["E041",0x6F13], + ["E042",0x6EF7], + ["E043",0x6F86], + ["E044",0x6F7A], + ["E045",0x6F78], + ["E046",0x6F81], + ["E047",0x6F80], + ["E048",0x6F6F], + ["E049",0x6F5B], + ["E04A",0x6FF3], + ["E04B",0x6F6D], + ["E04C",0x6F82], + ["E04D",0x6F7C], + ["E04E",0x6F58], + ["E04F",0x6F8E], + ["E050",0x6F91], + ["E051",0x6FC2], + ["E052",0x6F66], + ["E053",0x6FB3], + ["E054",0x6FA3], + ["E055",0x6FA1], + ["E056",0x6FA4], + ["E057",0x6FB9], + ["E058",0x6FC6], + ["E059",0x6FAA], + ["E05A",0x6FDF], + ["E05B",0x6FD5], + ["E05C",0x6FEC], + ["E05D",0x6FD4], + ["E05E",0x6FD8], + ["E05F",0x6FF1], + ["E060",0x6FEE], + ["E061",0x6FDB], + ["E062",0x7009], + ["E063",0x700B], + ["E064",0x6FFA], + ["E065",0x7011], + ["E066",0x7001], + ["E067",0x700F], + ["E068",0x6FFE], + ["E069",0x701B], + ["E06A",0x701A], + ["E06B",0x6F74], + ["E06C",0x701D], + ["E06D",0x7018], + ["E06E",0x701F], + ["E06F",0x7030], + ["E070",0x703E], + ["E071",0x7032], + ["E072",0x7051], + ["E073",0x7063], + ["E074",0x7099], + ["E075",0x7092], + ["E076",0x70AF], + ["E077",0x70F1], + ["E078",0x70AC], + ["E079",0x70B8], + ["E07A",0x70B3], + ["E07B",0x70AE], + ["E07C",0x70DF], + ["E07D",0x70CB], + ["E07E",0x70DD], + ["E080",0x70D9], + ["E081",0x7109], + ["E082",0x70FD], + ["E083",0x711C], + ["E084",0x7119], + ["E085",0x7165], + ["E086",0x7155], + ["E087",0x7188], + ["E088",0x7166], + ["E089",0x7162], + ["E08A",0x714C], + ["E08B",0x7156], + ["E08C",0x716C], + ["E08D",0x718F], + ["E08E",0x71FB], + ["E08F",0x7184], + ["E090",0x7195], + ["E091",0x71A8], + ["E092",0x71AC], + ["E093",0x71D7], + ["E094",0x71B9], + ["E095",0x71BE], + ["E096",0x71D2], + ["E097",0x71C9], + ["E098",0x71D4], + ["E099",0x71CE], + ["E09A",0x71E0], + ["E09B",0x71EC], + ["E09C",0x71E7], + ["E09D",0x71F5], + ["E09E",0x71FC], + ["E09F",0x71F9], + ["E0A0",0x71FF], + ["E0A1",0x720D], + ["E0A2",0x7210], + ["E0A3",0x721B], + ["E0A4",0x7228], + ["E0A5",0x722D], + ["E0A6",0x722C], + ["E0A7",0x7230], + ["E0A8",0x7232], + ["E0A9",0x723B], + ["E0AA",0x723C], + ["E0AB",0x723F], + ["E0AC",0x7240], + ["E0AD",0x7246], + ["E0AE",0x724B], + ["E0AF",0x7258], + ["E0B0",0x7274], + ["E0B1",0x727E], + ["E0B2",0x7282], + ["E0B3",0x7281], + ["E0B4",0x7287], + ["E0B5",0x7292], + ["E0B6",0x7296], + ["E0B7",0x72A2], + ["E0B8",0x72A7], + ["E0B9",0x72B9], + ["E0BA",0x72B2], + ["E0BB",0x72C3], + ["E0BC",0x72C6], + ["E0BD",0x72C4], + ["E0BE",0x72CE], + ["E0BF",0x72D2], + ["E0C0",0x72E2], + ["E0C1",0x72E0], + ["E0C2",0x72E1], + ["E0C3",0x72F9], + ["E0C4",0x72F7], + ["E0C5",0x500F], + ["E0C6",0x7317], + ["E0C7",0x730A], + ["E0C8",0x731C], + ["E0C9",0x7316], + ["E0CA",0x731D], + ["E0CB",0x7334], + ["E0CC",0x732F], + ["E0CD",0x7329], + ["E0CE",0x7325], + ["E0CF",0x733E], + ["E0D0",0x734E], + ["E0D1",0x734F], + ["E0D2",0x9ED8], + ["E0D3",0x7357], + ["E0D4",0x736A], + ["E0D5",0x7368], + ["E0D6",0x7370], + ["E0D7",0x7378], + ["E0D8",0x7375], + ["E0D9",0x737B], + ["E0DA",0x737A], + ["E0DB",0x73C8], + ["E0DC",0x73B3], + ["E0DD",0x73CE], + ["E0DE",0x73BB], + ["E0DF",0x73C0], + ["E0E0",0x73E5], + ["E0E1",0x73EE], + ["E0E2",0x73DE], + ["E0E3",0x74A2], + ["E0E4",0x7405], + ["E0E5",0x746F], + ["E0E6",0x7425], + ["E0E7",0x73F8], + ["E0E8",0x7432], + ["E0E9",0x743A], + ["E0EA",0x7455], + ["E0EB",0x743F], + ["E0EC",0x745F], + ["E0ED",0x7459], + ["E0EE",0x7441], + ["E0EF",0x745C], + ["E0F0",0x7469], + ["E0F1",0x7470], + ["E0F2",0x7463], + ["E0F3",0x746A], + ["E0F4",0x7476], + ["E0F5",0x747E], + ["E0F6",0x748B], + ["E0F7",0x749E], + ["E0F8",0x74A7], + ["E0F9",0x74CA], + ["E0FA",0x74CF], + ["E0FB",0x74D4], + ["E0FC",0x73F1], + ["E140",0x74E0], + ["E141",0x74E3], + ["E142",0x74E7], + ["E143",0x74E9], + ["E144",0x74EE], + ["E145",0x74F2], + ["E146",0x74F0], + ["E147",0x74F1], + ["E148",0x74F8], + ["E149",0x74F7], + ["E14A",0x7504], + ["E14B",0x7503], + ["E14C",0x7505], + ["E14D",0x750C], + ["E14E",0x750E], + ["E14F",0x750D], + ["E150",0x7515], + ["E151",0x7513], + ["E152",0x751E], + ["E153",0x7526], + ["E154",0x752C], + ["E155",0x753C], + ["E156",0x7544], + ["E157",0x754D], + ["E158",0x754A], + ["E159",0x7549], + ["E15A",0x755B], + ["E15B",0x7546], + ["E15C",0x755A], + ["E15D",0x7569], + ["E15E",0x7564], + ["E15F",0x7567], + ["E160",0x756B], + ["E161",0x756D], + ["E162",0x7578], + ["E163",0x7576], + ["E164",0x7586], + ["E165",0x7587], + ["E166",0x7574], + ["E167",0x758A], + ["E168",0x7589], + ["E169",0x7582], + ["E16A",0x7594], + ["E16B",0x759A], + ["E16C",0x759D], + ["E16D",0x75A5], + ["E16E",0x75A3], + ["E16F",0x75C2], + ["E170",0x75B3], + ["E171",0x75C3], + ["E172",0x75B5], + ["E173",0x75BD], + ["E174",0x75B8], + ["E175",0x75BC], + ["E176",0x75B1], + ["E177",0x75CD], + ["E178",0x75CA], + ["E179",0x75D2], + ["E17A",0x75D9], + ["E17B",0x75E3], + ["E17C",0x75DE], + ["E17D",0x75FE], + ["E17E",0x75FF], + ["E180",0x75FC], + ["E181",0x7601], + ["E182",0x75F0], + ["E183",0x75FA], + ["E184",0x75F2], + ["E185",0x75F3], + ["E186",0x760B], + ["E187",0x760D], + ["E188",0x7609], + ["E189",0x761F], + ["E18A",0x7627], + ["E18B",0x7620], + ["E18C",0x7621], + ["E18D",0x7622], + ["E18E",0x7624], + ["E18F",0x7634], + ["E190",0x7630], + ["E191",0x763B], + ["E192",0x7647], + ["E193",0x7648], + ["E194",0x7646], + ["E195",0x765C], + ["E196",0x7658], + ["E197",0x7661], + ["E198",0x7662], + ["E199",0x7668], + ["E19A",0x7669], + ["E19B",0x766A], + ["E19C",0x7667], + ["E19D",0x766C], + ["E19E",0x7670], + ["E19F",0x7672], + ["E1A0",0x7676], + ["E1A1",0x7678], + ["E1A2",0x767C], + ["E1A3",0x7680], + ["E1A4",0x7683], + ["E1A5",0x7688], + ["E1A6",0x768B], + ["E1A7",0x768E], + ["E1A8",0x7696], + ["E1A9",0x7693], + ["E1AA",0x7699], + ["E1AB",0x769A], + ["E1AC",0x76B0], + ["E1AD",0x76B4], + ["E1AE",0x76B8], + ["E1AF",0x76B9], + ["E1B0",0x76BA], + ["E1B1",0x76C2], + ["E1B2",0x76CD], + ["E1B3",0x76D6], + ["E1B4",0x76D2], + ["E1B5",0x76DE], + ["E1B6",0x76E1], + ["E1B7",0x76E5], + ["E1B8",0x76E7], + ["E1B9",0x76EA], + ["E1BA",0x862F], + ["E1BB",0x76FB], + ["E1BC",0x7708], + ["E1BD",0x7707], + ["E1BE",0x7704], + ["E1BF",0x7729], + ["E1C0",0x7724], + ["E1C1",0x771E], + ["E1C2",0x7725], + ["E1C3",0x7726], + ["E1C4",0x771B], + ["E1C5",0x7737], + ["E1C6",0x7738], + ["E1C7",0x7747], + ["E1C8",0x775A], + ["E1C9",0x7768], + ["E1CA",0x776B], + ["E1CB",0x775B], + ["E1CC",0x7765], + ["E1CD",0x777F], + ["E1CE",0x777E], + ["E1CF",0x7779], + ["E1D0",0x778E], + ["E1D1",0x778B], + ["E1D2",0x7791], + ["E1D3",0x77A0], + ["E1D4",0x779E], + ["E1D5",0x77B0], + ["E1D6",0x77B6], + ["E1D7",0x77B9], + ["E1D8",0x77BF], + ["E1D9",0x77BC], + ["E1DA",0x77BD], + ["E1DB",0x77BB], + ["E1DC",0x77C7], + ["E1DD",0x77CD], + ["E1DE",0x77D7], + ["E1DF",0x77DA], + ["E1E0",0x77DC], + ["E1E1",0x77E3], + ["E1E2",0x77EE], + ["E1E3",0x77FC], + ["E1E4",0x780C], + ["E1E5",0x7812], + ["E1E6",0x7926], + ["E1E7",0x7820], + ["E1E8",0x792A], + ["E1E9",0x7845], + ["E1EA",0x788E], + ["E1EB",0x7874], + ["E1EC",0x7886], + ["E1ED",0x787C], + ["E1EE",0x789A], + ["E1EF",0x788C], + ["E1F0",0x78A3], + ["E1F1",0x78B5], + ["E1F2",0x78AA], + ["E1F3",0x78AF], + ["E1F4",0x78D1], + ["E1F5",0x78C6], + ["E1F6",0x78CB], + ["E1F7",0x78D4], + ["E1F8",0x78BE], + ["E1F9",0x78BC], + ["E1FA",0x78C5], + ["E1FB",0x78CA], + ["E1FC",0x78EC], + ["E240",0x78E7], + ["E241",0x78DA], + ["E242",0x78FD], + ["E243",0x78F4], + ["E244",0x7907], + ["E245",0x7912], + ["E246",0x7911], + ["E247",0x7919], + ["E248",0x792C], + ["E249",0x792B], + ["E24A",0x7940], + ["E24B",0x7960], + ["E24C",0x7957], + ["E24D",0x795F], + ["E24E",0x795A], + ["E24F",0x7955], + ["E250",0x7953], + ["E251",0x797A], + ["E252",0x797F], + ["E253",0x798A], + ["E254",0x799D], + ["E255",0x79A7], + ["E256",0x9F4B], + ["E257",0x79AA], + ["E258",0x79AE], + ["E259",0x79B3], + ["E25A",0x79B9], + ["E25B",0x79BA], + ["E25C",0x79C9], + ["E25D",0x79D5], + ["E25E",0x79E7], + ["E25F",0x79EC], + ["E260",0x79E1], + ["E261",0x79E3], + ["E262",0x7A08], + ["E263",0x7A0D], + ["E264",0x7A18], + ["E265",0x7A19], + ["E266",0x7A20], + ["E267",0x7A1F], + ["E268",0x7980], + ["E269",0x7A31], + ["E26A",0x7A3B], + ["E26B",0x7A3E], + ["E26C",0x7A37], + ["E26D",0x7A43], + ["E26E",0x7A57], + ["E26F",0x7A49], + ["E270",0x7A61], + ["E271",0x7A62], + ["E272",0x7A69], + ["E273",0x9F9D], + ["E274",0x7A70], + ["E275",0x7A79], + ["E276",0x7A7D], + ["E277",0x7A88], + ["E278",0x7A97], + ["E279",0x7A95], + ["E27A",0x7A98], + ["E27B",0x7A96], + ["E27C",0x7AA9], + ["E27D",0x7AC8], + ["E27E",0x7AB0], + ["E280",0x7AB6], + ["E281",0x7AC5], + ["E282",0x7AC4], + ["E283",0x7ABF], + ["E284",0x9083], + ["E285",0x7AC7], + ["E286",0x7ACA], + ["E287",0x7ACD], + ["E288",0x7ACF], + ["E289",0x7AD5], + ["E28A",0x7AD3], + ["E28B",0x7AD9], + ["E28C",0x7ADA], + ["E28D",0x7ADD], + ["E28E",0x7AE1], + ["E28F",0x7AE2], + ["E290",0x7AE6], + ["E291",0x7AED], + ["E292",0x7AF0], + ["E293",0x7B02], + ["E294",0x7B0F], + ["E295",0x7B0A], + ["E296",0x7B06], + ["E297",0x7B33], + ["E298",0x7B18], + ["E299",0x7B19], + ["E29A",0x7B1E], + ["E29B",0x7B35], + ["E29C",0x7B28], + ["E29D",0x7B36], + ["E29E",0x7B50], + ["E29F",0x7B7A], + ["E2A0",0x7B04], + ["E2A1",0x7B4D], + ["E2A2",0x7B0B], + ["E2A3",0x7B4C], + ["E2A4",0x7B45], + ["E2A5",0x7B75], + ["E2A6",0x7B65], + ["E2A7",0x7B74], + ["E2A8",0x7B67], + ["E2A9",0x7B70], + ["E2AA",0x7B71], + ["E2AB",0x7B6C], + ["E2AC",0x7B6E], + ["E2AD",0x7B9D], + ["E2AE",0x7B98], + ["E2AF",0x7B9F], + ["E2B0",0x7B8D], + ["E2B1",0x7B9C], + ["E2B2",0x7B9A], + ["E2B3",0x7B8B], + ["E2B4",0x7B92], + ["E2B5",0x7B8F], + ["E2B6",0x7B5D], + ["E2B7",0x7B99], + ["E2B8",0x7BCB], + ["E2B9",0x7BC1], + ["E2BA",0x7BCC], + ["E2BB",0x7BCF], + ["E2BC",0x7BB4], + ["E2BD",0x7BC6], + ["E2BE",0x7BDD], + ["E2BF",0x7BE9], + ["E2C0",0x7C11], + ["E2C1",0x7C14], + ["E2C2",0x7BE6], + ["E2C3",0x7BE5], + ["E2C4",0x7C60], + ["E2C5",0x7C00], + ["E2C6",0x7C07], + ["E2C7",0x7C13], + ["E2C8",0x7BF3], + ["E2C9",0x7BF7], + ["E2CA",0x7C17], + ["E2CB",0x7C0D], + ["E2CC",0x7BF6], + ["E2CD",0x7C23], + ["E2CE",0x7C27], + ["E2CF",0x7C2A], + ["E2D0",0x7C1F], + ["E2D1",0x7C37], + ["E2D2",0x7C2B], + ["E2D3",0x7C3D], + ["E2D4",0x7C4C], + ["E2D5",0x7C43], + ["E2D6",0x7C54], + ["E2D7",0x7C4F], + ["E2D8",0x7C40], + ["E2D9",0x7C50], + ["E2DA",0x7C58], + ["E2DB",0x7C5F], + ["E2DC",0x7C64], + ["E2DD",0x7C56], + ["E2DE",0x7C65], + ["E2DF",0x7C6C], + ["E2E0",0x7C75], + ["E2E1",0x7C83], + ["E2E2",0x7C90], + ["E2E3",0x7CA4], + ["E2E4",0x7CAD], + ["E2E5",0x7CA2], + ["E2E6",0x7CAB], + ["E2E7",0x7CA1], + ["E2E8",0x7CA8], + ["E2E9",0x7CB3], + ["E2EA",0x7CB2], + ["E2EB",0x7CB1], + ["E2EC",0x7CAE], + ["E2ED",0x7CB9], + ["E2EE",0x7CBD], + ["E2EF",0x7CC0], + ["E2F0",0x7CC5], + ["E2F1",0x7CC2], + ["E2F2",0x7CD8], + ["E2F3",0x7CD2], + ["E2F4",0x7CDC], + ["E2F5",0x7CE2], + ["E2F6",0x9B3B], + ["E2F7",0x7CEF], + ["E2F8",0x7CF2], + ["E2F9",0x7CF4], + ["E2FA",0x7CF6], + ["E2FB",0x7CFA], + ["E2FC",0x7D06], + ["E340",0x7D02], + ["E341",0x7D1C], + ["E342",0x7D15], + ["E343",0x7D0A], + ["E344",0x7D45], + ["E345",0x7D4B], + ["E346",0x7D2E], + ["E347",0x7D32], + ["E348",0x7D3F], + ["E349",0x7D35], + ["E34A",0x7D46], + ["E34B",0x7D73], + ["E34C",0x7D56], + ["E34D",0x7D4E], + ["E34E",0x7D72], + ["E34F",0x7D68], + ["E350",0x7D6E], + ["E351",0x7D4F], + ["E352",0x7D63], + ["E353",0x7D93], + ["E354",0x7D89], + ["E355",0x7D5B], + ["E356",0x7D8F], + ["E357",0x7D7D], + ["E358",0x7D9B], + ["E359",0x7DBA], + ["E35A",0x7DAE], + ["E35B",0x7DA3], + ["E35C",0x7DB5], + ["E35D",0x7DC7], + ["E35E",0x7DBD], + ["E35F",0x7DAB], + ["E360",0x7E3D], + ["E361",0x7DA2], + ["E362",0x7DAF], + ["E363",0x7DDC], + ["E364",0x7DB8], + ["E365",0x7D9F], + ["E366",0x7DB0], + ["E367",0x7DD8], + ["E368",0x7DDD], + ["E369",0x7DE4], + ["E36A",0x7DDE], + ["E36B",0x7DFB], + ["E36C",0x7DF2], + ["E36D",0x7DE1], + ["E36E",0x7E05], + ["E36F",0x7E0A], + ["E370",0x7E23], + ["E371",0x7E21], + ["E372",0x7E12], + ["E373",0x7E31], + ["E374",0x7E1F], + ["E375",0x7E09], + ["E376",0x7E0B], + ["E377",0x7E22], + ["E378",0x7E46], + ["E379",0x7E66], + ["E37A",0x7E3B], + ["E37B",0x7E35], + ["E37C",0x7E39], + ["E37D",0x7E43], + ["E37E",0x7E37], + ["E380",0x7E32], + ["E381",0x7E3A], + ["E382",0x7E67], + ["E383",0x7E5D], + ["E384",0x7E56], + ["E385",0x7E5E], + ["E386",0x7E59], + ["E387",0x7E5A], + ["E388",0x7E79], + ["E389",0x7E6A], + ["E38A",0x7E69], + ["E38B",0x7E7C], + ["E38C",0x7E7B], + ["E38D",0x7E83], + ["E38E",0x7DD5], + ["E38F",0x7E7D], + ["E390",0x8FAE], + ["E391",0x7E7F], + ["E392",0x7E88], + ["E393",0x7E89], + ["E394",0x7E8C], + ["E395",0x7E92], + ["E396",0x7E90], + ["E397",0x7E93], + ["E398",0x7E94], + ["E399",0x7E96], + ["E39A",0x7E8E], + ["E39B",0x7E9B], + ["E39C",0x7E9C], + ["E39D",0x7F38], + ["E39E",0x7F3A], + ["E39F",0x7F45], + ["E3A0",0x7F4C], + ["E3A1",0x7F4D], + ["E3A2",0x7F4E], + ["E3A3",0x7F50], + ["E3A4",0x7F51], + ["E3A5",0x7F55], + ["E3A6",0x7F54], + ["E3A7",0x7F58], + ["E3A8",0x7F5F], + ["E3A9",0x7F60], + ["E3AA",0x7F68], + ["E3AB",0x7F69], + ["E3AC",0x7F67], + ["E3AD",0x7F78], + ["E3AE",0x7F82], + ["E3AF",0x7F86], + ["E3B0",0x7F83], + ["E3B1",0x7F88], + ["E3B2",0x7F87], + ["E3B3",0x7F8C], + ["E3B4",0x7F94], + ["E3B5",0x7F9E], + ["E3B6",0x7F9D], + ["E3B7",0x7F9A], + ["E3B8",0x7FA3], + ["E3B9",0x7FAF], + ["E3BA",0x7FB2], + ["E3BB",0x7FB9], + ["E3BC",0x7FAE], + ["E3BD",0x7FB6], + ["E3BE",0x7FB8], + ["E3BF",0x8B71], + ["E3C0",0x7FC5], + ["E3C1",0x7FC6], + ["E3C2",0x7FCA], + ["E3C3",0x7FD5], + ["E3C4",0x7FD4], + ["E3C5",0x7FE1], + ["E3C6",0x7FE6], + ["E3C7",0x7FE9], + ["E3C8",0x7FF3], + ["E3C9",0x7FF9], + ["E3CA",0x98DC], + ["E3CB",0x8006], + ["E3CC",0x8004], + ["E3CD",0x800B], + ["E3CE",0x8012], + ["E3CF",0x8018], + ["E3D0",0x8019], + ["E3D1",0x801C], + ["E3D2",0x8021], + ["E3D3",0x8028], + ["E3D4",0x803F], + ["E3D5",0x803B], + ["E3D6",0x804A], + ["E3D7",0x8046], + ["E3D8",0x8052], + ["E3D9",0x8058], + ["E3DA",0x805A], + ["E3DB",0x805F], + ["E3DC",0x8062], + ["E3DD",0x8068], + ["E3DE",0x8073], + ["E3DF",0x8072], + ["E3E0",0x8070], + ["E3E1",0x8076], + ["E3E2",0x8079], + ["E3E3",0x807D], + ["E3E4",0x807F], + ["E3E5",0x8084], + ["E3E6",0x8086], + ["E3E7",0x8085], + ["E3E8",0x809B], + ["E3E9",0x8093], + ["E3EA",0x809A], + ["E3EB",0x80AD], + ["E3EC",0x5190], + ["E3ED",0x80AC], + ["E3EE",0x80DB], + ["E3EF",0x80E5], + ["E3F0",0x80D9], + ["E3F1",0x80DD], + ["E3F2",0x80C4], + ["E3F3",0x80DA], + ["E3F4",0x80D6], + ["E3F5",0x8109], + ["E3F6",0x80EF], + ["E3F7",0x80F1], + ["E3F8",0x811B], + ["E3F9",0x8129], + ["E3FA",0x8123], + ["E3FB",0x812F], + ["E3FC",0x814B], + ["E440",0x968B], + ["E441",0x8146], + ["E442",0x813E], + ["E443",0x8153], + ["E444",0x8151], + ["E445",0x80FC], + ["E446",0x8171], + ["E447",0x816E], + ["E448",0x8165], + ["E449",0x8166], + ["E44A",0x8174], + ["E44B",0x8183], + ["E44C",0x8188], + ["E44D",0x818A], + ["E44E",0x8180], + ["E44F",0x8182], + ["E450",0x81A0], + ["E451",0x8195], + ["E452",0x81A4], + ["E453",0x81A3], + ["E454",0x815F], + ["E455",0x8193], + ["E456",0x81A9], + ["E457",0x81B0], + ["E458",0x81B5], + ["E459",0x81BE], + ["E45A",0x81B8], + ["E45B",0x81BD], + ["E45C",0x81C0], + ["E45D",0x81C2], + ["E45E",0x81BA], + ["E45F",0x81C9], + ["E460",0x81CD], + ["E461",0x81D1], + ["E462",0x81D9], + ["E463",0x81D8], + ["E464",0x81C8], + ["E465",0x81DA], + ["E466",0x81DF], + ["E467",0x81E0], + ["E468",0x81E7], + ["E469",0x81FA], + ["E46A",0x81FB], + ["E46B",0x81FE], + ["E46C",0x8201], + ["E46D",0x8202], + ["E46E",0x8205], + ["E46F",0x8207], + ["E470",0x820A], + ["E471",0x820D], + ["E472",0x8210], + ["E473",0x8216], + ["E474",0x8229], + ["E475",0x822B], + ["E476",0x8238], + ["E477",0x8233], + ["E478",0x8240], + ["E479",0x8259], + ["E47A",0x8258], + ["E47B",0x825D], + ["E47C",0x825A], + ["E47D",0x825F], + ["E47E",0x8264], + ["E480",0x8262], + ["E481",0x8268], + ["E482",0x826A], + ["E483",0x826B], + ["E484",0x822E], + ["E485",0x8271], + ["E486",0x8277], + ["E487",0x8278], + ["E488",0x827E], + ["E489",0x828D], + ["E48A",0x8292], + ["E48B",0x82AB], + ["E48C",0x829F], + ["E48D",0x82BB], + ["E48E",0x82AC], + ["E48F",0x82E1], + ["E490",0x82E3], + ["E491",0x82DF], + ["E492",0x82D2], + ["E493",0x82F4], + ["E494",0x82F3], + ["E495",0x82FA], + ["E496",0x8393], + ["E497",0x8303], + ["E498",0x82FB], + ["E499",0x82F9], + ["E49A",0x82DE], + ["E49B",0x8306], + ["E49C",0x82DC], + ["E49D",0x8309], + ["E49E",0x82D9], + ["E49F",0x8335], + ["E4A0",0x8334], + ["E4A1",0x8316], + ["E4A2",0x8332], + ["E4A3",0x8331], + ["E4A4",0x8340], + ["E4A5",0x8339], + ["E4A6",0x8350], + ["E4A7",0x8345], + ["E4A8",0x832F], + ["E4A9",0x832B], + ["E4AA",0x8317], + ["E4AB",0x8318], + ["E4AC",0x8385], + ["E4AD",0x839A], + ["E4AE",0x83AA], + ["E4AF",0x839F], + ["E4B0",0x83A2], + ["E4B1",0x8396], + ["E4B2",0x8323], + ["E4B3",0x838E], + ["E4B4",0x8387], + ["E4B5",0x838A], + ["E4B6",0x837C], + ["E4B7",0x83B5], + ["E4B8",0x8373], + ["E4B9",0x8375], + ["E4BA",0x83A0], + ["E4BB",0x8389], + ["E4BC",0x83A8], + ["E4BD",0x83F4], + ["E4BE",0x8413], + ["E4BF",0x83EB], + ["E4C0",0x83CE], + ["E4C1",0x83FD], + ["E4C2",0x8403], + ["E4C3",0x83D8], + ["E4C4",0x840B], + ["E4C5",0x83C1], + ["E4C6",0x83F7], + ["E4C7",0x8407], + ["E4C8",0x83E0], + ["E4C9",0x83F2], + ["E4CA",0x840D], + ["E4CB",0x8422], + ["E4CC",0x8420], + ["E4CD",0x83BD], + ["E4CE",0x8438], + ["E4CF",0x8506], + ["E4D0",0x83FB], + ["E4D1",0x846D], + ["E4D2",0x842A], + ["E4D3",0x843C], + ["E4D4",0x855A], + ["E4D5",0x8484], + ["E4D6",0x8477], + ["E4D7",0x846B], + ["E4D8",0x84AD], + ["E4D9",0x846E], + ["E4DA",0x8482], + ["E4DB",0x8469], + ["E4DC",0x8446], + ["E4DD",0x842C], + ["E4DE",0x846F], + ["E4DF",0x8479], + ["E4E0",0x8435], + ["E4E1",0x84CA], + ["E4E2",0x8462], + ["E4E3",0x84B9], + ["E4E4",0x84BF], + ["E4E5",0x849F], + ["E4E6",0x84D9], + ["E4E7",0x84CD], + ["E4E8",0x84BB], + ["E4E9",0x84DA], + ["E4EA",0x84D0], + ["E4EB",0x84C1], + ["E4EC",0x84C6], + ["E4ED",0x84D6], + ["E4EE",0x84A1], + ["E4EF",0x8521], + ["E4F0",0x84FF], + ["E4F1",0x84F4], + ["E4F2",0x8517], + ["E4F3",0x8518], + ["E4F4",0x852C], + ["E4F5",0x851F], + ["E4F6",0x8515], + ["E4F7",0x8514], + ["E4F8",0x84FC], + ["E4F9",0x8540], + ["E4FA",0x8563], + ["E4FB",0x8558], + ["E4FC",0x8548], + ["E540",0x8541], + ["E541",0x8602], + ["E542",0x854B], + ["E543",0x8555], + ["E544",0x8580], + ["E545",0x85A4], + ["E546",0x8588], + ["E547",0x8591], + ["E548",0x858A], + ["E549",0x85A8], + ["E54A",0x856D], + ["E54B",0x8594], + ["E54C",0x859B], + ["E54D",0x85EA], + ["E54E",0x8587], + ["E54F",0x859C], + ["E550",0x8577], + ["E551",0x857E], + ["E552",0x8590], + ["E553",0x85C9], + ["E554",0x85BA], + ["E555",0x85CF], + ["E556",0x85B9], + ["E557",0x85D0], + ["E558",0x85D5], + ["E559",0x85DD], + ["E55A",0x85E5], + ["E55B",0x85DC], + ["E55C",0x85F9], + ["E55D",0x860A], + ["E55E",0x8613], + ["E55F",0x860B], + ["E560",0x85FE], + ["E561",0x85FA], + ["E562",0x8606], + ["E563",0x8622], + ["E564",0x861A], + ["E565",0x8630], + ["E566",0x863F], + ["E567",0x864D], + ["E568",0x4E55], + ["E569",0x8654], + ["E56A",0x865F], + ["E56B",0x8667], + ["E56C",0x8671], + ["E56D",0x8693], + ["E56E",0x86A3], + ["E56F",0x86A9], + ["E570",0x86AA], + ["E571",0x868B], + ["E572",0x868C], + ["E573",0x86B6], + ["E574",0x86AF], + ["E575",0x86C4], + ["E576",0x86C6], + ["E577",0x86B0], + ["E578",0x86C9], + ["E579",0x8823], + ["E57A",0x86AB], + ["E57B",0x86D4], + ["E57C",0x86DE], + ["E57D",0x86E9], + ["E57E",0x86EC], + ["E580",0x86DF], + ["E581",0x86DB], + ["E582",0x86EF], + ["E583",0x8712], + ["E584",0x8706], + ["E585",0x8708], + ["E586",0x8700], + ["E587",0x8703], + ["E588",0x86FB], + ["E589",0x8711], + ["E58A",0x8709], + ["E58B",0x870D], + ["E58C",0x86F9], + ["E58D",0x870A], + ["E58E",0x8734], + ["E58F",0x873F], + ["E590",0x8737], + ["E591",0x873B], + ["E592",0x8725], + ["E593",0x8729], + ["E594",0x871A], + ["E595",0x8760], + ["E596",0x875F], + ["E597",0x8778], + ["E598",0x874C], + ["E599",0x874E], + ["E59A",0x8774], + ["E59B",0x8757], + ["E59C",0x8768], + ["E59D",0x876E], + ["E59E",0x8759], + ["E59F",0x8753], + ["E5A0",0x8763], + ["E5A1",0x876A], + ["E5A2",0x8805], + ["E5A3",0x87A2], + ["E5A4",0x879F], + ["E5A5",0x8782], + ["E5A6",0x87AF], + ["E5A7",0x87CB], + ["E5A8",0x87BD], + ["E5A9",0x87C0], + ["E5AA",0x87D0], + ["E5AB",0x96D6], + ["E5AC",0x87AB], + ["E5AD",0x87C4], + ["E5AE",0x87B3], + ["E5AF",0x87C7], + ["E5B0",0x87C6], + ["E5B1",0x87BB], + ["E5B2",0x87EF], + ["E5B3",0x87F2], + ["E5B4",0x87E0], + ["E5B5",0x880F], + ["E5B6",0x880D], + ["E5B7",0x87FE], + ["E5B8",0x87F6], + ["E5B9",0x87F7], + ["E5BA",0x880E], + ["E5BB",0x87D2], + ["E5BC",0x8811], + ["E5BD",0x8816], + ["E5BE",0x8815], + ["E5BF",0x8822], + ["E5C0",0x8821], + ["E5C1",0x8831], + ["E5C2",0x8836], + ["E5C3",0x8839], + ["E5C4",0x8827], + ["E5C5",0x883B], + ["E5C6",0x8844], + ["E5C7",0x8842], + ["E5C8",0x8852], + ["E5C9",0x8859], + ["E5CA",0x885E], + ["E5CB",0x8862], + ["E5CC",0x886B], + ["E5CD",0x8881], + ["E5CE",0x887E], + ["E5CF",0x889E], + ["E5D0",0x8875], + ["E5D1",0x887D], + ["E5D2",0x88B5], + ["E5D3",0x8872], + ["E5D4",0x8882], + ["E5D5",0x8897], + ["E5D6",0x8892], + ["E5D7",0x88AE], + ["E5D8",0x8899], + ["E5D9",0x88A2], + ["E5DA",0x888D], + ["E5DB",0x88A4], + ["E5DC",0x88B0], + ["E5DD",0x88BF], + ["E5DE",0x88B1], + ["E5DF",0x88C3], + ["E5E0",0x88C4], + ["E5E1",0x88D4], + ["E5E2",0x88D8], + ["E5E3",0x88D9], + ["E5E4",0x88DD], + ["E5E5",0x88F9], + ["E5E6",0x8902], + ["E5E7",0x88FC], + ["E5E8",0x88F4], + ["E5E9",0x88E8], + ["E5EA",0x88F2], + ["E5EB",0x8904], + ["E5EC",0x890C], + ["E5ED",0x890A], + ["E5EE",0x8913], + ["E5EF",0x8943], + ["E5F0",0x891E], + ["E5F1",0x8925], + ["E5F2",0x892A], + ["E5F3",0x892B], + ["E5F4",0x8941], + ["E5F5",0x8944], + ["E5F6",0x893B], + ["E5F7",0x8936], + ["E5F8",0x8938], + ["E5F9",0x894C], + ["E5FA",0x891D], + ["E5FB",0x8960], + ["E5FC",0x895E], + ["E640",0x8966], + ["E641",0x8964], + ["E642",0x896D], + ["E643",0x896A], + ["E644",0x896F], + ["E645",0x8974], + ["E646",0x8977], + ["E647",0x897E], + ["E648",0x8983], + ["E649",0x8988], + ["E64A",0x898A], + ["E64B",0x8993], + ["E64C",0x8998], + ["E64D",0x89A1], + ["E64E",0x89A9], + ["E64F",0x89A6], + ["E650",0x89AC], + ["E651",0x89AF], + ["E652",0x89B2], + ["E653",0x89BA], + ["E654",0x89BD], + ["E655",0x89BF], + ["E656",0x89C0], + ["E657",0x89DA], + ["E658",0x89DC], + ["E659",0x89DD], + ["E65A",0x89E7], + ["E65B",0x89F4], + ["E65C",0x89F8], + ["E65D",0x8A03], + ["E65E",0x8A16], + ["E65F",0x8A10], + ["E660",0x8A0C], + ["E661",0x8A1B], + ["E662",0x8A1D], + ["E663",0x8A25], + ["E664",0x8A36], + ["E665",0x8A41], + ["E666",0x8A5B], + ["E667",0x8A52], + ["E668",0x8A46], + ["E669",0x8A48], + ["E66A",0x8A7C], + ["E66B",0x8A6D], + ["E66C",0x8A6C], + ["E66D",0x8A62], + ["E66E",0x8A85], + ["E66F",0x8A82], + ["E670",0x8A84], + ["E671",0x8AA8], + ["E672",0x8AA1], + ["E673",0x8A91], + ["E674",0x8AA5], + ["E675",0x8AA6], + ["E676",0x8A9A], + ["E677",0x8AA3], + ["E678",0x8AC4], + ["E679",0x8ACD], + ["E67A",0x8AC2], + ["E67B",0x8ADA], + ["E67C",0x8AEB], + ["E67D",0x8AF3], + ["E67E",0x8AE7], + ["E680",0x8AE4], + ["E681",0x8AF1], + ["E682",0x8B14], + ["E683",0x8AE0], + ["E684",0x8AE2], + ["E685",0x8AF7], + ["E686",0x8ADE], + ["E687",0x8ADB], + ["E688",0x8B0C], + ["E689",0x8B07], + ["E68A",0x8B1A], + ["E68B",0x8AE1], + ["E68C",0x8B16], + ["E68D",0x8B10], + ["E68E",0x8B17], + ["E68F",0x8B20], + ["E690",0x8B33], + ["E691",0x97AB], + ["E692",0x8B26], + ["E693",0x8B2B], + ["E694",0x8B3E], + ["E695",0x8B28], + ["E696",0x8B41], + ["E697",0x8B4C], + ["E698",0x8B4F], + ["E699",0x8B4E], + ["E69A",0x8B49], + ["E69B",0x8B56], + ["E69C",0x8B5B], + ["E69D",0x8B5A], + ["E69E",0x8B6B], + ["E69F",0x8B5F], + ["E6A0",0x8B6C], + ["E6A1",0x8B6F], + ["E6A2",0x8B74], + ["E6A3",0x8B7D], + ["E6A4",0x8B80], + ["E6A5",0x8B8C], + ["E6A6",0x8B8E], + ["E6A7",0x8B92], + ["E6A8",0x8B93], + ["E6A9",0x8B96], + ["E6AA",0x8B99], + ["E6AB",0x8B9A], + ["E6AC",0x8C3A], + ["E6AD",0x8C41], + ["E6AE",0x8C3F], + ["E6AF",0x8C48], + ["E6B0",0x8C4C], + ["E6B1",0x8C4E], + ["E6B2",0x8C50], + ["E6B3",0x8C55], + ["E6B4",0x8C62], + ["E6B5",0x8C6C], + ["E6B6",0x8C78], + ["E6B7",0x8C7A], + ["E6B8",0x8C82], + ["E6B9",0x8C89], + ["E6BA",0x8C85], + ["E6BB",0x8C8A], + ["E6BC",0x8C8D], + ["E6BD",0x8C8E], + ["E6BE",0x8C94], + ["E6BF",0x8C7C], + ["E6C0",0x8C98], + ["E6C1",0x621D], + ["E6C2",0x8CAD], + ["E6C3",0x8CAA], + ["E6C4",0x8CBD], + ["E6C5",0x8CB2], + ["E6C6",0x8CB3], + ["E6C7",0x8CAE], + ["E6C8",0x8CB6], + ["E6C9",0x8CC8], + ["E6CA",0x8CC1], + ["E6CB",0x8CE4], + ["E6CC",0x8CE3], + ["E6CD",0x8CDA], + ["E6CE",0x8CFD], + ["E6CF",0x8CFA], + ["E6D0",0x8CFB], + ["E6D1",0x8D04], + ["E6D2",0x8D05], + ["E6D3",0x8D0A], + ["E6D4",0x8D07], + ["E6D5",0x8D0F], + ["E6D6",0x8D0D], + ["E6D7",0x8D10], + ["E6D8",0x9F4E], + ["E6D9",0x8D13], + ["E6DA",0x8CCD], + ["E6DB",0x8D14], + ["E6DC",0x8D16], + ["E6DD",0x8D67], + ["E6DE",0x8D6D], + ["E6DF",0x8D71], + ["E6E0",0x8D73], + ["E6E1",0x8D81], + ["E6E2",0x8D99], + ["E6E3",0x8DC2], + ["E6E4",0x8DBE], + ["E6E5",0x8DBA], + ["E6E6",0x8DCF], + ["E6E7",0x8DDA], + ["E6E8",0x8DD6], + ["E6E9",0x8DCC], + ["E6EA",0x8DDB], + ["E6EB",0x8DCB], + ["E6EC",0x8DEA], + ["E6ED",0x8DEB], + ["E6EE",0x8DDF], + ["E6EF",0x8DE3], + ["E6F0",0x8DFC], + ["E6F1",0x8E08], + ["E6F2",0x8E09], + ["E6F3",0x8DFF], + ["E6F4",0x8E1D], + ["E6F5",0x8E1E], + ["E6F6",0x8E10], + ["E6F7",0x8E1F], + ["E6F8",0x8E42], + ["E6F9",0x8E35], + ["E6FA",0x8E30], + ["E6FB",0x8E34], + ["E6FC",0x8E4A], + ["E740",0x8E47], + ["E741",0x8E49], + ["E742",0x8E4C], + ["E743",0x8E50], + ["E744",0x8E48], + ["E745",0x8E59], + ["E746",0x8E64], + ["E747",0x8E60], + ["E748",0x8E2A], + ["E749",0x8E63], + ["E74A",0x8E55], + ["E74B",0x8E76], + ["E74C",0x8E72], + ["E74D",0x8E7C], + ["E74E",0x8E81], + ["E74F",0x8E87], + ["E750",0x8E85], + ["E751",0x8E84], + ["E752",0x8E8B], + ["E753",0x8E8A], + ["E754",0x8E93], + ["E755",0x8E91], + ["E756",0x8E94], + ["E757",0x8E99], + ["E758",0x8EAA], + ["E759",0x8EA1], + ["E75A",0x8EAC], + ["E75B",0x8EB0], + ["E75C",0x8EC6], + ["E75D",0x8EB1], + ["E75E",0x8EBE], + ["E75F",0x8EC5], + ["E760",0x8EC8], + ["E761",0x8ECB], + ["E762",0x8EDB], + ["E763",0x8EE3], + ["E764",0x8EFC], + ["E765",0x8EFB], + ["E766",0x8EEB], + ["E767",0x8EFE], + ["E768",0x8F0A], + ["E769",0x8F05], + ["E76A",0x8F15], + ["E76B",0x8F12], + ["E76C",0x8F19], + ["E76D",0x8F13], + ["E76E",0x8F1C], + ["E76F",0x8F1F], + ["E770",0x8F1B], + ["E771",0x8F0C], + ["E772",0x8F26], + ["E773",0x8F33], + ["E774",0x8F3B], + ["E775",0x8F39], + ["E776",0x8F45], + ["E777",0x8F42], + ["E778",0x8F3E], + ["E779",0x8F4C], + ["E77A",0x8F49], + ["E77B",0x8F46], + ["E77C",0x8F4E], + ["E77D",0x8F57], + ["E77E",0x8F5C], + ["E780",0x8F62], + ["E781",0x8F63], + ["E782",0x8F64], + ["E783",0x8F9C], + ["E784",0x8F9F], + ["E785",0x8FA3], + ["E786",0x8FAD], + ["E787",0x8FAF], + ["E788",0x8FB7], + ["E789",0x8FDA], + ["E78A",0x8FE5], + ["E78B",0x8FE2], + ["E78C",0x8FEA], + ["E78D",0x8FEF], + ["E78E",0x9087], + ["E78F",0x8FF4], + ["E790",0x9005], + ["E791",0x8FF9], + ["E792",0x8FFA], + ["E793",0x9011], + ["E794",0x9015], + ["E795",0x9021], + ["E796",0x900D], + ["E797",0x901E], + ["E798",0x9016], + ["E799",0x900B], + ["E79A",0x9027], + ["E79B",0x9036], + ["E79C",0x9035], + ["E79D",0x9039], + ["E79E",0x8FF8], + ["E79F",0x904F], + ["E7A0",0x9050], + ["E7A1",0x9051], + ["E7A2",0x9052], + ["E7A3",0x900E], + ["E7A4",0x9049], + ["E7A5",0x903E], + ["E7A6",0x9056], + ["E7A7",0x9058], + ["E7A8",0x905E], + ["E7A9",0x9068], + ["E7AA",0x906F], + ["E7AB",0x9076], + ["E7AC",0x96A8], + ["E7AD",0x9072], + ["E7AE",0x9082], + ["E7AF",0x907D], + ["E7B0",0x9081], + ["E7B1",0x9080], + ["E7B2",0x908A], + ["E7B3",0x9089], + ["E7B4",0x908F], + ["E7B5",0x90A8], + ["E7B6",0x90AF], + ["E7B7",0x90B1], + ["E7B8",0x90B5], + ["E7B9",0x90E2], + ["E7BA",0x90E4], + ["E7BB",0x6248], + ["E7BC",0x90DB], + ["E7BD",0x9102], + ["E7BE",0x9112], + ["E7BF",0x9119], + ["E7C0",0x9132], + ["E7C1",0x9130], + ["E7C2",0x914A], + ["E7C3",0x9156], + ["E7C4",0x9158], + ["E7C5",0x9163], + ["E7C6",0x9165], + ["E7C7",0x9169], + ["E7C8",0x9173], + ["E7C9",0x9172], + ["E7CA",0x918B], + ["E7CB",0x9189], + ["E7CC",0x9182], + ["E7CD",0x91A2], + ["E7CE",0x91AB], + ["E7CF",0x91AF], + ["E7D0",0x91AA], + ["E7D1",0x91B5], + ["E7D2",0x91B4], + ["E7D3",0x91BA], + ["E7D4",0x91C0], + ["E7D5",0x91C1], + ["E7D6",0x91C9], + ["E7D7",0x91CB], + ["E7D8",0x91D0], + ["E7D9",0x91D6], + ["E7DA",0x91DF], + ["E7DB",0x91E1], + ["E7DC",0x91DB], + ["E7DD",0x91FC], + ["E7DE",0x91F5], + ["E7DF",0x91F6], + ["E7E0",0x921E], + ["E7E1",0x91FF], + ["E7E2",0x9214], + ["E7E3",0x922C], + ["E7E4",0x9215], + ["E7E5",0x9211], + ["E7E6",0x925E], + ["E7E7",0x9257], + ["E7E8",0x9245], + ["E7E9",0x9249], + ["E7EA",0x9264], + ["E7EB",0x9248], + ["E7EC",0x9295], + ["E7ED",0x923F], + ["E7EE",0x924B], + ["E7EF",0x9250], + ["E7F0",0x929C], + ["E7F1",0x9296], + ["E7F2",0x9293], + ["E7F3",0x929B], + ["E7F4",0x925A], + ["E7F5",0x92CF], + ["E7F6",0x92B9], + ["E7F7",0x92B7], + ["E7F8",0x92E9], + ["E7F9",0x930F], + ["E7FA",0x92FA], + ["E7FB",0x9344], + ["E7FC",0x932E], + ["E840",0x9319], + ["E841",0x9322], + ["E842",0x931A], + ["E843",0x9323], + ["E844",0x933A], + ["E845",0x9335], + ["E846",0x933B], + ["E847",0x935C], + ["E848",0x9360], + ["E849",0x937C], + ["E84A",0x936E], + ["E84B",0x9356], + ["E84C",0x93B0], + ["E84D",0x93AC], + ["E84E",0x93AD], + ["E84F",0x9394], + ["E850",0x93B9], + ["E851",0x93D6], + ["E852",0x93D7], + ["E853",0x93E8], + ["E854",0x93E5], + ["E855",0x93D8], + ["E856",0x93C3], + ["E857",0x93DD], + ["E858",0x93D0], + ["E859",0x93C8], + ["E85A",0x93E4], + ["E85B",0x941A], + ["E85C",0x9414], + ["E85D",0x9413], + ["E85E",0x9403], + ["E85F",0x9407], + ["E860",0x9410], + ["E861",0x9436], + ["E862",0x942B], + ["E863",0x9435], + ["E864",0x9421], + ["E865",0x943A], + ["E866",0x9441], + ["E867",0x9452], + ["E868",0x9444], + ["E869",0x945B], + ["E86A",0x9460], + ["E86B",0x9462], + ["E86C",0x945E], + ["E86D",0x946A], + ["E86E",0x9229], + ["E86F",0x9470], + ["E870",0x9475], + ["E871",0x9477], + ["E872",0x947D], + ["E873",0x945A], + ["E874",0x947C], + ["E875",0x947E], + ["E876",0x9481], + ["E877",0x947F], + ["E878",0x9582], + ["E879",0x9587], + ["E87A",0x958A], + ["E87B",0x9594], + ["E87C",0x9596], + ["E87D",0x9598], + ["E87E",0x9599], + ["E880",0x95A0], + ["E881",0x95A8], + ["E882",0x95A7], + ["E883",0x95AD], + ["E884",0x95BC], + ["E885",0x95BB], + ["E886",0x95B9], + ["E887",0x95BE], + ["E888",0x95CA], + ["E889",0x6FF6], + ["E88A",0x95C3], + ["E88B",0x95CD], + ["E88C",0x95CC], + ["E88D",0x95D5], + ["E88E",0x95D4], + ["E88F",0x95D6], + ["E890",0x95DC], + ["E891",0x95E1], + ["E892",0x95E5], + ["E893",0x95E2], + ["E894",0x9621], + ["E895",0x9628], + ["E896",0x962E], + ["E897",0x962F], + ["E898",0x9642], + ["E899",0x964C], + ["E89A",0x964F], + ["E89B",0x964B], + ["E89C",0x9677], + ["E89D",0x965C], + ["E89E",0x965E], + ["E89F",0x965D], + ["E8A0",0x965F], + ["E8A1",0x9666], + ["E8A2",0x9672], + ["E8A3",0x966C], + ["E8A4",0x968D], + ["E8A5",0x9698], + ["E8A6",0x9695], + ["E8A7",0x9697], + ["E8A8",0x96AA], + ["E8A9",0x96A7], + ["E8AA",0x96B1], + ["E8AB",0x96B2], + ["E8AC",0x96B0], + ["E8AD",0x96B4], + ["E8AE",0x96B6], + ["E8AF",0x96B8], + ["E8B0",0x96B9], + ["E8B1",0x96CE], + ["E8B2",0x96CB], + ["E8B3",0x96C9], + ["E8B4",0x96CD], + ["E8B5",0x894D], + ["E8B6",0x96DC], + ["E8B7",0x970D], + ["E8B8",0x96D5], + ["E8B9",0x96F9], + ["E8BA",0x9704], + ["E8BB",0x9706], + ["E8BC",0x9708], + ["E8BD",0x9713], + ["E8BE",0x970E], + ["E8BF",0x9711], + ["E8C0",0x970F], + ["E8C1",0x9716], + ["E8C2",0x9719], + ["E8C3",0x9724], + ["E8C4",0x972A], + ["E8C5",0x9730], + ["E8C6",0x9739], + ["E8C7",0x973D], + ["E8C8",0x973E], + ["E8C9",0x9744], + ["E8CA",0x9746], + ["E8CB",0x9748], + ["E8CC",0x9742], + ["E8CD",0x9749], + ["E8CE",0x975C], + ["E8CF",0x9760], + ["E8D0",0x9764], + ["E8D1",0x9766], + ["E8D2",0x9768], + ["E8D3",0x52D2], + ["E8D4",0x976B], + ["E8D5",0x9771], + ["E8D6",0x9779], + ["E8D7",0x9785], + ["E8D8",0x977C], + ["E8D9",0x9781], + ["E8DA",0x977A], + ["E8DB",0x9786], + ["E8DC",0x978B], + ["E8DD",0x978F], + ["E8DE",0x9790], + ["E8DF",0x979C], + ["E8E0",0x97A8], + ["E8E1",0x97A6], + ["E8E2",0x97A3], + ["E8E3",0x97B3], + ["E8E4",0x97B4], + ["E8E5",0x97C3], + ["E8E6",0x97C6], + ["E8E7",0x97C8], + ["E8E8",0x97CB], + ["E8E9",0x97DC], + ["E8EA",0x97ED], + ["E8EB",0x9F4F], + ["E8EC",0x97F2], + ["E8ED",0x7ADF], + ["E8EE",0x97F6], + ["E8EF",0x97F5], + ["E8F0",0x980F], + ["E8F1",0x980C], + ["E8F2",0x9838], + ["E8F3",0x9824], + ["E8F4",0x9821], + ["E8F5",0x9837], + ["E8F6",0x983D], + ["E8F7",0x9846], + ["E8F8",0x984F], + ["E8F9",0x984B], + ["E8FA",0x986B], + ["E8FB",0x986F], + ["E8FC",0x9870], + ["E940",0x9871], + ["E941",0x9874], + ["E942",0x9873], + ["E943",0x98AA], + ["E944",0x98AF], + ["E945",0x98B1], + ["E946",0x98B6], + ["E947",0x98C4], + ["E948",0x98C3], + ["E949",0x98C6], + ["E94A",0x98E9], + ["E94B",0x98EB], + ["E94C",0x9903], + ["E94D",0x9909], + ["E94E",0x9912], + ["E94F",0x9914], + ["E950",0x9918], + ["E951",0x9921], + ["E952",0x991D], + ["E953",0x991E], + ["E954",0x9924], + ["E955",0x9920], + ["E956",0x992C], + ["E957",0x992E], + ["E958",0x993D], + ["E959",0x993E], + ["E95A",0x9942], + ["E95B",0x9949], + ["E95C",0x9945], + ["E95D",0x9950], + ["E95E",0x994B], + ["E95F",0x9951], + ["E960",0x9952], + ["E961",0x994C], + ["E962",0x9955], + ["E963",0x9997], + ["E964",0x9998], + ["E965",0x99A5], + ["E966",0x99AD], + ["E967",0x99AE], + ["E968",0x99BC], + ["E969",0x99DF], + ["E96A",0x99DB], + ["E96B",0x99DD], + ["E96C",0x99D8], + ["E96D",0x99D1], + ["E96E",0x99ED], + ["E96F",0x99EE], + ["E970",0x99F1], + ["E971",0x99F2], + ["E972",0x99FB], + ["E973",0x99F8], + ["E974",0x9A01], + ["E975",0x9A0F], + ["E976",0x9A05], + ["E977",0x99E2], + ["E978",0x9A19], + ["E979",0x9A2B], + ["E97A",0x9A37], + ["E97B",0x9A45], + ["E97C",0x9A42], + ["E97D",0x9A40], + ["E97E",0x9A43], + ["E980",0x9A3E], + ["E981",0x9A55], + ["E982",0x9A4D], + ["E983",0x9A5B], + ["E984",0x9A57], + ["E985",0x9A5F], + ["E986",0x9A62], + ["E987",0x9A65], + ["E988",0x9A64], + ["E989",0x9A69], + ["E98A",0x9A6B], + ["E98B",0x9A6A], + ["E98C",0x9AAD], + ["E98D",0x9AB0], + ["E98E",0x9ABC], + ["E98F",0x9AC0], + ["E990",0x9ACF], + ["E991",0x9AD1], + ["E992",0x9AD3], + ["E993",0x9AD4], + ["E994",0x9ADE], + ["E995",0x9ADF], + ["E996",0x9AE2], + ["E997",0x9AE3], + ["E998",0x9AE6], + ["E999",0x9AEF], + ["E99A",0x9AEB], + ["E99B",0x9AEE], + ["E99C",0x9AF4], + ["E99D",0x9AF1], + ["E99E",0x9AF7], + ["E99F",0x9AFB], + ["E9A0",0x9B06], + ["E9A1",0x9B18], + ["E9A2",0x9B1A], + ["E9A3",0x9B1F], + ["E9A4",0x9B22], + ["E9A5",0x9B23], + ["E9A6",0x9B25], + ["E9A7",0x9B27], + ["E9A8",0x9B28], + ["E9A9",0x9B29], + ["E9AA",0x9B2A], + ["E9AB",0x9B2E], + ["E9AC",0x9B2F], + ["E9AD",0x9B32], + ["E9AE",0x9B44], + ["E9AF",0x9B43], + ["E9B0",0x9B4F], + ["E9B1",0x9B4D], + ["E9B2",0x9B4E], + ["E9B3",0x9B51], + ["E9B4",0x9B58], + ["E9B5",0x9B74], + ["E9B6",0x9B93], + ["E9B7",0x9B83], + ["E9B8",0x9B91], + ["E9B9",0x9B96], + ["E9BA",0x9B97], + ["E9BB",0x9B9F], + ["E9BC",0x9BA0], + ["E9BD",0x9BA8], + ["E9BE",0x9BB4], + ["E9BF",0x9BC0], + ["E9C0",0x9BCA], + ["E9C1",0x9BB9], + ["E9C2",0x9BC6], + ["E9C3",0x9BCF], + ["E9C4",0x9BD1], + ["E9C5",0x9BD2], + ["E9C6",0x9BE3], + ["E9C7",0x9BE2], + ["E9C8",0x9BE4], + ["E9C9",0x9BD4], + ["E9CA",0x9BE1], + ["E9CB",0x9C3A], + ["E9CC",0x9BF2], + ["E9CD",0x9BF1], + ["E9CE",0x9BF0], + ["E9CF",0x9C15], + ["E9D0",0x9C14], + ["E9D1",0x9C09], + ["E9D2",0x9C13], + ["E9D3",0x9C0C], + ["E9D4",0x9C06], + ["E9D5",0x9C08], + ["E9D6",0x9C12], + ["E9D7",0x9C0A], + ["E9D8",0x9C04], + ["E9D9",0x9C2E], + ["E9DA",0x9C1B], + ["E9DB",0x9C25], + ["E9DC",0x9C24], + ["E9DD",0x9C21], + ["E9DE",0x9C30], + ["E9DF",0x9C47], + ["E9E0",0x9C32], + ["E9E1",0x9C46], + ["E9E2",0x9C3E], + ["E9E3",0x9C5A], + ["E9E4",0x9C60], + ["E9E5",0x9C67], + ["E9E6",0x9C76], + ["E9E7",0x9C78], + ["E9E8",0x9CE7], + ["E9E9",0x9CEC], + ["E9EA",0x9CF0], + ["E9EB",0x9D09], + ["E9EC",0x9D08], + ["E9ED",0x9CEB], + ["E9EE",0x9D03], + ["E9EF",0x9D06], + ["E9F0",0x9D2A], + ["E9F1",0x9D26], + ["E9F2",0x9DAF], + ["E9F3",0x9D23], + ["E9F4",0x9D1F], + ["E9F5",0x9D44], + ["E9F6",0x9D15], + ["E9F7",0x9D12], + ["E9F8",0x9D41], + ["E9F9",0x9D3F], + ["E9FA",0x9D3E], + ["E9FB",0x9D46], + ["E9FC",0x9D48], + ["EA40",0x9D5D], + ["EA41",0x9D5E], + ["EA42",0x9D64], + ["EA43",0x9D51], + ["EA44",0x9D50], + ["EA45",0x9D59], + ["EA46",0x9D72], + ["EA47",0x9D89], + ["EA48",0x9D87], + ["EA49",0x9DAB], + ["EA4A",0x9D6F], + ["EA4B",0x9D7A], + ["EA4C",0x9D9A], + ["EA4D",0x9DA4], + ["EA4E",0x9DA9], + ["EA4F",0x9DB2], + ["EA50",0x9DC4], + ["EA51",0x9DC1], + ["EA52",0x9DBB], + ["EA53",0x9DB8], + ["EA54",0x9DBA], + ["EA55",0x9DC6], + ["EA56",0x9DCF], + ["EA57",0x9DC2], + ["EA58",0x9DD9], + ["EA59",0x9DD3], + ["EA5A",0x9DF8], + ["EA5B",0x9DE6], + ["EA5C",0x9DED], + ["EA5D",0x9DEF], + ["EA5E",0x9DFD], + ["EA5F",0x9E1A], + ["EA60",0x9E1B], + ["EA61",0x9E1E], + ["EA62",0x9E75], + ["EA63",0x9E79], + ["EA64",0x9E7D], + ["EA65",0x9E81], + ["EA66",0x9E88], + ["EA67",0x9E8B], + ["EA68",0x9E8C], + ["EA69",0x9E92], + ["EA6A",0x9E95], + ["EA6B",0x9E91], + ["EA6C",0x9E9D], + ["EA6D",0x9EA5], + ["EA6E",0x9EA9], + ["EA6F",0x9EB8], + ["EA70",0x9EAA], + ["EA71",0x9EAD], + ["EA72",0x9761], + ["EA73",0x9ECC], + ["EA74",0x9ECE], + ["EA75",0x9ECF], + ["EA76",0x9ED0], + ["EA77",0x9ED4], + ["EA78",0x9EDC], + ["EA79",0x9EDE], + ["EA7A",0x9EDD], + ["EA7B",0x9EE0], + ["EA7C",0x9EE5], + ["EA7D",0x9EE8], + ["EA7E",0x9EEF], + ["EA80",0x9EF4], + ["EA81",0x9EF6], + ["EA82",0x9EF7], + ["EA83",0x9EF9], + ["EA84",0x9EFB], + ["EA85",0x9EFC], + ["EA86",0x9EFD], + ["EA87",0x9F07], + ["EA88",0x9F08], + ["EA89",0x76B7], + ["EA8A",0x9F15], + ["EA8B",0x9F21], + ["EA8C",0x9F2C], + ["EA8D",0x9F3E], + ["EA8E",0x9F4A], + ["EA8F",0x9F52], + ["EA90",0x9F54], + ["EA91",0x9F63], + ["EA92",0x9F5F], + ["EA93",0x9F60], + ["EA94",0x9F61], + ["EA95",0x9F66], + ["EA96",0x9F67], + ["EA97",0x9F6C], + ["EA98",0x9F6A], + ["EA99",0x9F77], + ["EA9A",0x9F72], + ["EA9B",0x9F76], + ["EA9C",0x9F95], + ["EA9D",0x9F9C], + ["EA9E",0x9FA0], + ["EA9F",0x582F], + ["EAA0",0x69C7], + ["EAA1",0x9059], + ["EAA2",0x7464], + ["EAA3",0x51DC], + ["EAA4",0x7199], + ["FA40",0x2170], + ["FA41",0x2171], + ["FA42",0x2172], + ["FA43",0x2173], + ["FA44",0x2174], + ["FA45",0x2175], + ["FA46",0x2176], + ["FA47",0x2177], + ["FA48",0x2178], + ["FA49",0x2179], + ["FA55",0xFFE4], + ["FA56",0xFF07], + ["FA57",0xFF02], + ["FA5C",0x7E8A], + ["FA5D",0x891C], + ["FA5E",0x9348], + ["FA5F",0x9288], + ["FA60",0x84DC], + ["FA61",0x4FC9], + ["FA62",0x70BB], + ["FA63",0x6631], + ["FA64",0x68C8], + ["FA65",0x92F9], + ["FA66",0x66FB], + ["FA67",0x5F45], + ["FA68",0x4E28], + ["FA69",0x4EE1], + ["FA6A",0x4EFC], + ["FA6B",0x4F00], + ["FA6C",0x4F03], + ["FA6D",0x4F39], + ["FA6E",0x4F56], + ["FA6F",0x4F92], + ["FA70",0x4F8A], + ["FA71",0x4F9A], + ["FA72",0x4F94], + ["FA73",0x4FCD], + ["FA74",0x5040], + ["FA75",0x5022], + ["FA76",0x4FFF], + ["FA77",0x501E], + ["FA78",0x5046], + ["FA79",0x5070], + ["FA7A",0x5042], + ["FA7B",0x5094], + ["FA7C",0x50F4], + ["FA7D",0x50D8], + ["FA7E",0x514A], + ["FA80",0x5164], + ["FA81",0x519D], + ["FA82",0x51BE], + ["FA83",0x51EC], + ["FA84",0x5215], + ["FA85",0x529C], + ["FA86",0x52A6], + ["FA87",0x52C0], + ["FA88",0x52DB], + ["FA89",0x5300], + ["FA8A",0x5307], + ["FA8B",0x5324], + ["FA8C",0x5372], + ["FA8D",0x5393], + ["FA8E",0x53B2], + ["FA8F",0x53DD], + ["FA90",0xFA0E], + ["FA91",0x549C], + ["FA92",0x548A], + ["FA93",0x54A9], + ["FA94",0x54FF], + ["FA95",0x5586], + ["FA96",0x5759], + ["FA97",0x5765], + ["FA98",0x57AC], + ["FA99",0x57C8], + ["FA9A",0x57C7], + ["FA9B",0xFA0F], + ["FA9C",0xFA10], + ["FA9D",0x589E], + ["FA9E",0x58B2], + ["FA9F",0x590B], + ["FAA0",0x5953], + ["FAA1",0x595B], + ["FAA2",0x595D], + ["FAA3",0x5963], + ["FAA4",0x59A4], + ["FAA5",0x59BA], + ["FAA6",0x5B56], + ["FAA7",0x5BC0], + ["FAA8",0x752F], + ["FAA9",0x5BD8], + ["FAAA",0x5BEC], + ["FAAB",0x5C1E], + ["FAAC",0x5CA6], + ["FAAD",0x5CBA], + ["FAAE",0x5CF5], + ["FAAF",0x5D27], + ["FAB0",0x5D53], + ["FAB1",0xFA11], + ["FAB2",0x5D42], + ["FAB3",0x5D6D], + ["FAB4",0x5DB8], + ["FAB5",0x5DB9], + ["FAB6",0x5DD0], + ["FAB7",0x5F21], + ["FAB8",0x5F34], + ["FAB9",0x5F67], + ["FABA",0x5FB7], + ["FABB",0x5FDE], + ["FABC",0x605D], + ["FABD",0x6085], + ["FABE",0x608A], + ["FABF",0x60DE], + ["FAC0",0x60D5], + ["FAC1",0x6120], + ["FAC2",0x60F2], + ["FAC3",0x6111], + ["FAC4",0x6137], + ["FAC5",0x6130], + ["FAC6",0x6198], + ["FAC7",0x6213], + ["FAC8",0x62A6], + ["FAC9",0x63F5], + ["FACA",0x6460], + ["FACB",0x649D], + ["FACC",0x64CE], + ["FACD",0x654E], + ["FACE",0x6600], + ["FACF",0x6615], + ["FAD0",0x663B], + ["FAD1",0x6609], + ["FAD2",0x662E], + ["FAD3",0x661E], + ["FAD4",0x6624], + ["FAD5",0x6665], + ["FAD6",0x6657], + ["FAD7",0x6659], + ["FAD8",0xFA12], + ["FAD9",0x6673], + ["FADA",0x6699], + ["FADB",0x66A0], + ["FADC",0x66B2], + ["FADD",0x66BF], + ["FADE",0x66FA], + ["FADF",0x670E], + ["FAE0",0xF929], + ["FAE1",0x6766], + ["FAE2",0x67BB], + ["FAE3",0x6852], + ["FAE4",0x67C0], + ["FAE5",0x6801], + ["FAE6",0x6844], + ["FAE7",0x68CF], + ["FAE8",0xFA13], + ["FAE9",0x6968], + ["FAEA",0xFA14], + ["FAEB",0x6998], + ["FAEC",0x69E2], + ["FAED",0x6A30], + ["FAEE",0x6A6B], + ["FAEF",0x6A46], + ["FAF0",0x6A73], + ["FAF1",0x6A7E], + ["FAF2",0x6AE2], + ["FAF3",0x6AE4], + ["FAF4",0x6BD6], + ["FAF5",0x6C3F], + ["FAF6",0x6C5C], + ["FAF7",0x6C86], + ["FAF8",0x6C6F], + ["FAF9",0x6CDA], + ["FAFA",0x6D04], + ["FAFB",0x6D87], + ["FAFC",0x6D6F], + ["FB40",0x6D96], + ["FB41",0x6DAC], + ["FB42",0x6DCF], + ["FB43",0x6DF8], + ["FB44",0x6DF2], + ["FB45",0x6DFC], + ["FB46",0x6E39], + ["FB47",0x6E5C], + ["FB48",0x6E27], + ["FB49",0x6E3C], + ["FB4A",0x6EBF], + ["FB4B",0x6F88], + ["FB4C",0x6FB5], + ["FB4D",0x6FF5], + ["FB4E",0x7005], + ["FB4F",0x7007], + ["FB50",0x7028], + ["FB51",0x7085], + ["FB52",0x70AB], + ["FB53",0x710F], + ["FB54",0x7104], + ["FB55",0x715C], + ["FB56",0x7146], + ["FB57",0x7147], + ["FB58",0xFA15], + ["FB59",0x71C1], + ["FB5A",0x71FE], + ["FB5B",0x72B1], + ["FB5C",0x72BE], + ["FB5D",0x7324], + ["FB5E",0xFA16], + ["FB5F",0x7377], + ["FB60",0x73BD], + ["FB61",0x73C9], + ["FB62",0x73D6], + ["FB63",0x73E3], + ["FB64",0x73D2], + ["FB65",0x7407], + ["FB66",0x73F5], + ["FB67",0x7426], + ["FB68",0x742A], + ["FB69",0x7429], + ["FB6A",0x742E], + ["FB6B",0x7462], + ["FB6C",0x7489], + ["FB6D",0x749F], + ["FB6E",0x7501], + ["FB6F",0x756F], + ["FB70",0x7682], + ["FB71",0x769C], + ["FB72",0x769E], + ["FB73",0x769B], + ["FB74",0x76A6], + ["FB75",0xFA17], + ["FB76",0x7746], + ["FB77",0x52AF], + ["FB78",0x7821], + ["FB79",0x784E], + ["FB7A",0x7864], + ["FB7B",0x787A], + ["FB7C",0x7930], + ["FB7D",0xFA18], + ["FB7E",0xFA19], + ["FB80",0xFA1A], + ["FB81",0x7994], + ["FB82",0xFA1B], + ["FB83",0x799B], + ["FB84",0x7AD1], + ["FB85",0x7AE7], + ["FB86",0xFA1C], + ["FB87",0x7AEB], + ["FB88",0x7B9E], + ["FB89",0xFA1D], + ["FB8A",0x7D48], + ["FB8B",0x7D5C], + ["FB8C",0x7DB7], + ["FB8D",0x7DA0], + ["FB8E",0x7DD6], + ["FB8F",0x7E52], + ["FB90",0x7F47], + ["FB91",0x7FA1], + ["FB92",0xFA1E], + ["FB93",0x8301], + ["FB94",0x8362], + ["FB95",0x837F], + ["FB96",0x83C7], + ["FB97",0x83F6], + ["FB98",0x8448], + ["FB99",0x84B4], + ["FB9A",0x8553], + ["FB9B",0x8559], + ["FB9C",0x856B], + ["FB9D",0xFA1F], + ["FB9E",0x85B0], + ["FB9F",0xFA20], + ["FBA0",0xFA21], + ["FBA1",0x8807], + ["FBA2",0x88F5], + ["FBA3",0x8A12], + ["FBA4",0x8A37], + ["FBA5",0x8A79], + ["FBA6",0x8AA7], + ["FBA7",0x8ABE], + ["FBA8",0x8ADF], + ["FBA9",0xFA22], + ["FBAA",0x8AF6], + ["FBAB",0x8B53], + ["FBAC",0x8B7F], + ["FBAD",0x8CF0], + ["FBAE",0x8CF4], + ["FBAF",0x8D12], + ["FBB0",0x8D76], + ["FBB1",0xFA23], + ["FBB2",0x8ECF], + ["FBB3",0xFA24], + ["FBB4",0xFA25], + ["FBB5",0x9067], + ["FBB6",0x90DE], + ["FBB7",0xFA26], + ["FBB8",0x9115], + ["FBB9",0x9127], + ["FBBA",0x91DA], + ["FBBB",0x91D7], + ["FBBC",0x91DE], + ["FBBD",0x91ED], + ["FBBE",0x91EE], + ["FBBF",0x91E4], + ["FBC0",0x91E5], + ["FBC1",0x9206], + ["FBC2",0x9210], + ["FBC3",0x920A], + ["FBC4",0x923A], + ["FBC5",0x9240], + ["FBC6",0x923C], + ["FBC7",0x924E], + ["FBC8",0x9259], + ["FBC9",0x9251], + ["FBCA",0x9239], + ["FBCB",0x9267], + ["FBCC",0x92A7], + ["FBCD",0x9277], + ["FBCE",0x9278], + ["FBCF",0x92E7], + ["FBD0",0x92D7], + ["FBD1",0x92D9], + ["FBD2",0x92D0], + ["FBD3",0xFA27], + ["FBD4",0x92D5], + ["FBD5",0x92E0], + ["FBD6",0x92D3], + ["FBD7",0x9325], + ["FBD8",0x9321], + ["FBD9",0x92FB], + ["FBDA",0xFA28], + ["FBDB",0x931E], + ["FBDC",0x92FF], + ["FBDD",0x931D], + ["FBDE",0x9302], + ["FBDF",0x9370], + ["FBE0",0x9357], + ["FBE1",0x93A4], + ["FBE2",0x93C6], + ["FBE3",0x93DE], + ["FBE4",0x93F8], + ["FBE5",0x9431], + ["FBE6",0x9445], + ["FBE7",0x9448], + ["FBE8",0x9592], + ["FBE9",0xF9DC], + ["FBEA",0xFA29], + ["FBEB",0x969D], + ["FBEC",0x96AF], + ["FBED",0x9733], + ["FBEE",0x973B], + ["FBEF",0x9743], + ["FBF0",0x974D], + ["FBF1",0x974F], + ["FBF2",0x9751], + ["FBF3",0x9755], + ["FBF4",0x9857], + ["FBF5",0x9865], + ["FBF6",0xFA2A], + ["FBF7",0xFA2B], + ["FBF8",0x9927], + ["FBF9",0xFA2C], + ["FBFA",0x999E], + ["FBFB",0x9A4E], + ["FBFC",0x9AD9], + ["FC40",0x9ADC], + ["FC41",0x9B75], + ["FC42",0x9B72], + ["FC43",0x9B8F], + ["FC44",0x9BB1], + ["FC45",0x9BBB], + ["FC46",0x9C00], + ["FC47",0x9D70], + ["FC48",0x9D6B], + ["FC49",0xFA2D], + ["FC4A",0x9E19], + ["FC4B",0x9ED1], + ["A1",0xFF61], + ["A2",0xFF62], + ["A3",0xFF63], + ["A4",0xFF64], + ["A5",0xFF65], + ["A6",0xFF66], + ["A7",0xFF67], + ["A8",0xFF68], + ["A9",0xFF69], + ["AA",0xFF6A], + ["AB",0xFF6B], + ["AC",0xFF6C], + ["AD",0xFF6D], + ["AE",0xFF6E], + ["AF",0xFF6F], + ["B0",0xFF70], + ["B1",0xFF71], + ["B2",0xFF72], + ["B3",0xFF73], + ["B4",0xFF74], + ["B5",0xFF75], + ["B6",0xFF76], + ["B7",0xFF77], + ["B8",0xFF78], + ["B9",0xFF79], + ["BA",0xFF7A], + ["BB",0xFF7B], + ["BC",0xFF7C], + ["BD",0xFF7D], + ["BE",0xFF7E], + ["BF",0xFF7F], + ["C0",0xFF80], + ["C1",0xFF81], + ["C2",0xFF82], + ["C3",0xFF83], + ["C4",0xFF84], + ["C5",0xFF85], + ["C6",0xFF86], + ["C7",0xFF87], + ["C8",0xFF88], + ["C9",0xFF89], + ["CA",0xFF8A], + ["CB",0xFF8B], + ["CC",0xFF8C], + ["CD",0xFF8D], + ["CE",0xFF8E], + ["CF",0xFF8F], + ["D0",0xFF90], + ["D1",0xFF91], + ["D2",0xFF92], + ["D3",0xFF93], + ["D4",0xFF94], + ["D5",0xFF95], + ["D6",0xFF96], + ["D7",0xFF97], + ["D8",0xFF98], + ["D9",0xFF99], + ["DA",0xFF9A], + ["DB",0xFF9B], + ["DC",0xFF9C], + ["DD",0xFF9D], + ["DE",0xFF9E], + ["DF",0xFF9F], +] + +UCS_TO_SJIS_TBL = [ + [0xA2,"8191"], + [0xA3,"8192"], + [0xA5,"818F"], + [0xA6,"FA55"], + [0xA7,"8198"], + [0xA8,"814E"], + [0xAC,"81CA"], + [0xAF,"8150"], + [0xB0,"818B"], + [0xB1,"817D"], + [0xB4,"814C"], + [0xB6,"81F7"], + [0xB8,"8143"], + [0xD7,"817E"], + [0xF7,"8180"], + [0x391,"839F"], + [0x392,"83A0"], + [0x393,"83A1"], + [0x394,"83A2"], + [0x395,"83A3"], + [0x396,"83A4"], + [0x397,"83A5"], + [0x398,"83A6"], + [0x399,"83A7"], + [0x39A,"83A8"], + [0x39B,"83A9"], + [0x39C,"83AA"], + [0x39D,"83AB"], + [0x39E,"83AC"], + [0x39F,"83AD"], + [0x3A0,"83AE"], + [0x3A1,"83AF"], + [0x3A3,"83B0"], + [0x3A4,"83B1"], + [0x3A5,"83B2"], + [0x3A6,"83B3"], + [0x3A7,"83B4"], + [0x3A8,"83B5"], + [0x3A9,"83B6"], + [0x3B1,"83BF"], + [0x3B2,"83C0"], + [0x3B3,"83C1"], + [0x3B4,"83C2"], + [0x3B5,"83C3"], + [0x3B6,"83C4"], + [0x3B7,"83C5"], + [0x3B8,"83C6"], + [0x3B9,"83C7"], + [0x3BA,"83C8"], + [0x3BB,"83C9"], + [0x3BC,"83CA"], + [0x3BD,"83CB"], + [0x3BE,"83CC"], + [0x3BF,"83CD"], + [0x3C0,"83CE"], + [0x3C1,"83CF"], + [0x3C3,"83D0"], + [0x3C4,"83D1"], + [0x3C5,"83D2"], + [0x3C6,"83D3"], + [0x3C7,"83D4"], + [0x3C8,"83D5"], + [0x3C9,"83D6"], + [0x401,"8446"], + [0x410,"8440"], + [0x411,"8441"], + [0x412,"8442"], + [0x413,"8443"], + [0x414,"8444"], + [0x415,"8445"], + [0x416,"8447"], + [0x417,"8448"], + [0x418,"8449"], + [0x419,"844A"], + [0x41A,"844B"], + [0x41B,"844C"], + [0x41C,"844D"], + [0x41D,"844E"], + [0x41E,"844F"], + [0x41F,"8450"], + [0x420,"8451"], + [0x421,"8452"], + [0x422,"8453"], + [0x423,"8454"], + [0x424,"8455"], + [0x425,"8456"], + [0x426,"8457"], + [0x427,"8458"], + [0x428,"8459"], + [0x429,"845A"], + [0x42A,"845B"], + [0x42B,"845C"], + [0x42C,"845D"], + [0x42D,"845E"], + [0x42E,"845F"], + [0x42F,"8460"], + [0x430,"8470"], + [0x431,"8471"], + [0x432,"8472"], + [0x433,"8473"], + [0x434,"8474"], + [0x435,"8475"], + [0x436,"8477"], + [0x437,"8478"], + [0x438,"8479"], + [0x439,"847A"], + [0x43A,"847B"], + [0x43B,"847C"], + [0x43C,"847D"], + [0x43D,"847E"], + [0x43E,"8480"], + [0x43F,"8481"], + [0x440,"8482"], + [0x441,"8483"], + [0x442,"8484"], + [0x443,"8485"], + [0x444,"8486"], + [0x445,"8487"], + [0x446,"8488"], + [0x447,"8489"], + [0x448,"848A"], + [0x449,"848B"], + [0x44A,"848C"], + [0x44B,"848D"], + [0x44C,"848E"], + [0x44D,"848F"], + [0x44E,"8490"], + [0x44F,"8491"], + [0x451,"8476"], + [0x2010,"815D"], + [0x2014,"815C"], + [0x2015,"815C"], + [0x2016,"8161"], + [0x2018,"8165"], + [0x2019,"8166"], + [0x201C,"8167"], + [0x201D,"8168"], + [0x2020,"81F5"], + [0x2021,"81F6"], + [0x2025,"8164"], + [0x2026,"8163"], + [0x2030,"81F1"], + [0x2032,"818C"], + [0x2033,"818D"], + [0x203B,"81A6"], + [0x2103,"818E"], + [0x2116,"8782"], + [0x2121,"8784"], + [0x212B,"81F0"], + [0x2160,"8754"], + [0x2161,"8755"], + [0x2162,"8756"], + [0x2163,"8757"], + [0x2164,"8758"], + [0x2165,"8759"], + [0x2166,"875A"], + [0x2167,"875B"], + [0x2168,"875C"], + [0x2169,"875D"], + [0x2170,"FA40"], + [0x2171,"FA41"], + [0x2172,"FA42"], + [0x2173,"FA43"], + [0x2174,"FA44"], + [0x2175,"FA45"], + [0x2176,"FA46"], + [0x2177,"FA47"], + [0x2178,"FA48"], + [0x2179,"FA49"], + [0x2190,"81A9"], + [0x2191,"81AA"], + [0x2192,"81A8"], + [0x2193,"81AB"], + [0x21D2,"81CB"], + [0x21D4,"81CC"], + [0x2200,"81CD"], + [0x2202,"81DD"], + [0x2203,"81CE"], + [0x2207,"81DE"], + [0x2208,"81B8"], + [0x220B,"81B9"], + [0x2211,"8794"], + [0x2212,"817C"], + [0x221A,"8795"], + [0x221D,"81E5"], + [0x221E,"8187"], + [0x221F,"8798"], + [0x2220,"8797"], + [0x2225,"8161"], + [0x2227,"81C8"], + [0x2228,"81C9"], + [0x2229,"879B"], + [0x222A,"879C"], + [0x222B,"8792"], + [0x222C,"81E8"], + [0x222E,"8793"], + [0x2234,"8188"], + [0x2235,"879A"], + [0x223D,"81E4"], + [0x2252,"8790"], + [0x2260,"8182"], + [0x2261,"8791"], + [0x2266,"8185"], + [0x2267,"8186"], + [0x226A,"81E1"], + [0x226B,"81E2"], + [0x2282,"81BC"], + [0x2283,"81BD"], + [0x2286,"81BA"], + [0x2287,"81BB"], + [0x22A5,"8796"], + [0x22BF,"8799"], + [0x2312,"81DC"], + [0x2460,"8740"], + [0x2461,"8741"], + [0x2462,"8742"], + [0x2463,"8743"], + [0x2464,"8744"], + [0x2465,"8745"], + [0x2466,"8746"], + [0x2467,"8747"], + [0x2468,"8748"], + [0x2469,"8749"], + [0x246A,"874A"], + [0x246B,"874B"], + [0x246C,"874C"], + [0x246D,"874D"], + [0x246E,"874E"], + [0x246F,"874F"], + [0x2470,"8750"], + [0x2471,"8751"], + [0x2472,"8752"], + [0x2473,"8753"], + [0x2500,"849F"], + [0x2501,"84AA"], + [0x2502,"84A0"], + [0x2503,"84AB"], + [0x250C,"84A1"], + [0x250F,"84AC"], + [0x2510,"84A2"], + [0x2513,"84AD"], + [0x2514,"84A4"], + [0x2517,"84AF"], + [0x2518,"84A3"], + [0x251B,"84AE"], + [0x251C,"84A5"], + [0x251D,"84BA"], + [0x2520,"84B5"], + [0x2523,"84B0"], + [0x2524,"84A7"], + [0x2525,"84BC"], + [0x2528,"84B7"], + [0x252B,"84B2"], + [0x252C,"84A6"], + [0x252F,"84B6"], + [0x2530,"84BB"], + [0x2533,"84B1"], + [0x2534,"84A8"], + [0x2537,"84B8"], + [0x2538,"84BD"], + [0x253B,"84B3"], + [0x253C,"84A9"], + [0x253F,"84B9"], + [0x2542,"84BE"], + [0x254B,"84B4"], + [0x25A0,"81A1"], + [0x25A1,"81A0"], + [0x25B2,"81A3"], + [0x25B3,"81A2"], + [0x25BC,"81A5"], + [0x25BD,"81A4"], + [0x25C6,"819F"], + [0x25C7,"819E"], + [0x25CB,"819B"], + [0x25CE,"819D"], + [0x25CF,"819C"], + [0x25EF,"81FC"], + [0x2605,"819A"], + [0x2606,"8199"], + [0x2640,"818A"], + [0x2642,"8189"], + [0x266A,"81F4"], + [0x266D,"81F3"], + [0x266F,"81F2"], + [0x3000,"8140"], + [0x3001,"8141"], + [0x3002,"8142"], + [0x3003,"8156"], + [0x3005,"8158"], + [0x3006,"8159"], + [0x3007,"815A"], + [0x3008,"8171"], + [0x3009,"8172"], + [0x300A,"8173"], + [0x300B,"8174"], + [0x300C,"8175"], + [0x300D,"8176"], + [0x300E,"8177"], + [0x300F,"8178"], + [0x3010,"8179"], + [0x3011,"817A"], + [0x3012,"81A7"], + [0x3013,"81AC"], + [0x3014,"816B"], + [0x3015,"816C"], + [0x301C,"8160"], + [0x301D,"8780"], + [0x301F,"8781"], + [0x3041,"829F"], + [0x3042,"82A0"], + [0x3043,"82A1"], + [0x3044,"82A2"], + [0x3045,"82A3"], + [0x3046,"82A4"], + [0x3047,"82A5"], + [0x3048,"82A6"], + [0x3049,"82A7"], + [0x304A,"82A8"], + [0x304B,"82A9"], + [0x304C,"82AA"], + [0x304D,"82AB"], + [0x304E,"82AC"], + [0x304F,"82AD"], + [0x3050,"82AE"], + [0x3051,"82AF"], + [0x3052,"82B0"], + [0x3053,"82B1"], + [0x3054,"82B2"], + [0x3055,"82B3"], + [0x3056,"82B4"], + [0x3057,"82B5"], + [0x3058,"82B6"], + [0x3059,"82B7"], + [0x305A,"82B8"], + [0x305B,"82B9"], + [0x305C,"82BA"], + [0x305D,"82BB"], + [0x305E,"82BC"], + [0x305F,"82BD"], + [0x3060,"82BE"], + [0x3061,"82BF"], + [0x3062,"82C0"], + [0x3063,"82C1"], + [0x3064,"82C2"], + [0x3065,"82C3"], + [0x3066,"82C4"], + [0x3067,"82C5"], + [0x3068,"82C6"], + [0x3069,"82C7"], + [0x306A,"82C8"], + [0x306B,"82C9"], + [0x306C,"82CA"], + [0x306D,"82CB"], + [0x306E,"82CC"], + [0x306F,"82CD"], + [0x3070,"82CE"], + [0x3071,"82CF"], + [0x3072,"82D0"], + [0x3073,"82D1"], + [0x3074,"82D2"], + [0x3075,"82D3"], + [0x3076,"82D4"], + [0x3077,"82D5"], + [0x3078,"82D6"], + [0x3079,"82D7"], + [0x307A,"82D8"], + [0x307B,"82D9"], + [0x307C,"82DA"], + [0x307D,"82DB"], + [0x307E,"82DC"], + [0x307F,"82DD"], + [0x3080,"82DE"], + [0x3081,"82DF"], + [0x3082,"82E0"], + [0x3083,"82E1"], + [0x3084,"82E2"], + [0x3085,"82E3"], + [0x3086,"82E4"], + [0x3087,"82E5"], + [0x3088,"82E6"], + [0x3089,"82E7"], + [0x308A,"82E8"], + [0x308B,"82E9"], + [0x308C,"82EA"], + [0x308D,"82EB"], + [0x308E,"82EC"], + [0x308F,"82ED"], + [0x3090,"82EE"], + [0x3091,"82EF"], + [0x3092,"82F0"], + [0x3093,"82F1"], + [0x309B,"814A"], + [0x309C,"814B"], + [0x309D,"8154"], + [0x309E,"8155"], + [0x30A1,"8340"], + [0x30A2,"8341"], + [0x30A3,"8342"], + [0x30A4,"8343"], + [0x30A5,"8344"], + [0x30A6,"8345"], + [0x30A7,"8346"], + [0x30A8,"8347"], + [0x30A9,"8348"], + [0x30AA,"8349"], + [0x30AB,"834A"], + [0x30AC,"834B"], + [0x30AD,"834C"], + [0x30AE,"834D"], + [0x30AF,"834E"], + [0x30B0,"834F"], + [0x30B1,"8350"], + [0x30B2,"8351"], + [0x30B3,"8352"], + [0x30B4,"8353"], + [0x30B5,"8354"], + [0x30B6,"8355"], + [0x30B7,"8356"], + [0x30B8,"8357"], + [0x30B9,"8358"], + [0x30BA,"8359"], + [0x30BB,"835A"], + [0x30BC,"835B"], + [0x30BD,"835C"], + [0x30BE,"835D"], + [0x30BF,"835E"], + [0x30C0,"835F"], + [0x30C1,"8360"], + [0x30C2,"8361"], + [0x30C3,"8362"], + [0x30C4,"8363"], + [0x30C5,"8364"], + [0x30C6,"8365"], + [0x30C7,"8366"], + [0x30C8,"8367"], + [0x30C9,"8368"], + [0x30CA,"8369"], + [0x30CB,"836A"], + [0x30CC,"836B"], + [0x30CD,"836C"], + [0x30CE,"836D"], + [0x30CF,"836E"], + [0x30D0,"836F"], + [0x30D1,"8370"], + [0x30D2,"8371"], + [0x30D3,"8372"], + [0x30D4,"8373"], + [0x30D5,"8374"], + [0x30D6,"8375"], + [0x30D7,"8376"], + [0x30D8,"8377"], + [0x30D9,"8378"], + [0x30DA,"8379"], + [0x30DB,"837A"], + [0x30DC,"837B"], + [0x30DD,"837C"], + [0x30DE,"837D"], + [0x30DF,"837E"], + [0x30E0,"8380"], + [0x30E1,"8381"], + [0x30E2,"8382"], + [0x30E3,"8383"], + [0x30E4,"8384"], + [0x30E5,"8385"], + [0x30E6,"8386"], + [0x30E7,"8387"], + [0x30E8,"8388"], + [0x30E9,"8389"], + [0x30EA,"838A"], + [0x30EB,"838B"], + [0x30EC,"838C"], + [0x30ED,"838D"], + [0x30EE,"838E"], + [0x30EF,"838F"], + [0x30F0,"8390"], + [0x30F1,"8391"], + [0x30F2,"8392"], + [0x30F3,"8393"], + [0x30F4,"8394"], + [0x30F5,"8395"], + [0x30F6,"8396"], + [0x30FB,"8145"], + [0x30FC,"815B"], + [0x30FD,"8152"], + [0x30FE,"8153"], + [0x3231,"878A"], + [0x3232,"878B"], + [0x3239,"878C"], + [0x32A4,"8785"], + [0x32A5,"8786"], + [0x32A6,"8787"], + [0x32A7,"8788"], + [0x32A8,"8789"], + [0x3303,"8765"], + [0x330D,"8769"], + [0x3314,"8760"], + [0x3318,"8763"], + [0x3322,"8761"], + [0x3323,"876B"], + [0x3326,"876A"], + [0x3327,"8764"], + [0x332B,"876C"], + [0x3336,"8766"], + [0x333B,"876E"], + [0x3349,"875F"], + [0x334A,"876D"], + [0x334D,"8762"], + [0x3351,"8767"], + [0x3357,"8768"], + [0x337B,"877E"], + [0x337C,"878F"], + [0x337D,"878E"], + [0x337E,"878D"], + [0x338E,"8772"], + [0x338F,"8773"], + [0x339C,"876F"], + [0x339D,"8770"], + [0x339E,"8771"], + [0x33A1,"8775"], + [0x33C4,"8774"], + [0x33CD,"8783"], + [0x4E00,"88EA"], + [0x4E01,"929A"], + [0x4E03,"8EB5"], + [0x4E07,"969C"], + [0x4E08,"8FE4"], + [0x4E09,"8E4F"], + [0x4E0A,"8FE3"], + [0x4E0B,"89BA"], + [0x4E0D,"9573"], + [0x4E0E,"975E"], + [0x4E10,"98A0"], + [0x4E11,"894E"], + [0x4E14,"8A8E"], + [0x4E15,"98A1"], + [0x4E16,"90A2"], + [0x4E17,"99C0"], + [0x4E18,"8B75"], + [0x4E19,"95B8"], + [0x4E1E,"8FE5"], + [0x4E21,"97BC"], + [0x4E26,"95C0"], + [0x4E28,"FA68"], + [0x4E2A,"98A2"], + [0x4E2D,"9286"], + [0x4E31,"98A3"], + [0x4E32,"8BF8"], + [0x4E36,"98A4"], + [0x4E38,"8ADB"], + [0x4E39,"924F"], + [0x4E3B,"8EE5"], + [0x4E3C,"98A5"], + [0x4E3F,"98A6"], + [0x4E42,"98A7"], + [0x4E43,"9454"], + [0x4E45,"8B76"], + [0x4E4B,"9456"], + [0x4E4D,"93E1"], + [0x4E4E,"8CC1"], + [0x4E4F,"9652"], + [0x4E55,"E568"], + [0x4E56,"98A8"], + [0x4E57,"8FE6"], + [0x4E58,"98A9"], + [0x4E59,"89B3"], + [0x4E5D,"8BE3"], + [0x4E5E,"8CEE"], + [0x4E5F,"96E7"], + [0x4E62,"9BA4"], + [0x4E71,"9790"], + [0x4E73,"93FB"], + [0x4E7E,"8AA3"], + [0x4E80,"8B54"], + [0x4E82,"98AA"], + [0x4E85,"98AB"], + [0x4E86,"97B9"], + [0x4E88,"975C"], + [0x4E89,"9188"], + [0x4E8A,"98AD"], + [0x4E8B,"8E96"], + [0x4E8C,"93F1"], + [0x4E8E,"98B0"], + [0x4E91,"895D"], + [0x4E92,"8CDD"], + [0x4E94,"8CDC"], + [0x4E95,"88E4"], + [0x4E98,"986A"], + [0x4E99,"9869"], + [0x4E9B,"8DB1"], + [0x4E9C,"889F"], + [0x4E9E,"98B1"], + [0x4E9F,"98B2"], + [0x4EA0,"98B3"], + [0x4EA1,"9653"], + [0x4EA2,"98B4"], + [0x4EA4,"8CF0"], + [0x4EA5,"88E5"], + [0x4EA6,"9692"], + [0x4EA8,"8B9C"], + [0x4EAB,"8B9D"], + [0x4EAC,"8B9E"], + [0x4EAD,"92E0"], + [0x4EAE,"97BA"], + [0x4EB0,"98B5"], + [0x4EB3,"98B6"], + [0x4EB6,"98B7"], + [0x4EBA,"906C"], + [0x4EC0,"8F59"], + [0x4EC1,"906D"], + [0x4EC2,"98BC"], + [0x4EC4,"98BA"], + [0x4EC6,"98BB"], + [0x4EC7,"8B77"], + [0x4ECA,"8DA1"], + [0x4ECB,"89EE"], + [0x4ECD,"98B9"], + [0x4ECE,"98B8"], + [0x4ECF,"95A7"], + [0x4ED4,"8E65"], + [0x4ED5,"8E64"], + [0x4ED6,"91BC"], + [0x4ED7,"98BD"], + [0x4ED8,"9574"], + [0x4ED9,"90E5"], + [0x4EDD,"8157"], + [0x4EDE,"98BE"], + [0x4EDF,"98C0"], + [0x4EE1,"FA69"], + [0x4EE3,"91E3"], + [0x4EE4,"97DF"], + [0x4EE5,"88C8"], + [0x4EED,"98BF"], + [0x4EEE,"89BC"], + [0x4EF0,"8BC2"], + [0x4EF2,"9287"], + [0x4EF6,"8C8F"], + [0x4EF7,"98C1"], + [0x4EFB,"9443"], + [0x4EFC,"FA6A"], + [0x4F00,"FA6B"], + [0x4F01,"8AE9"], + [0x4F03,"FA6C"], + [0x4F09,"98C2"], + [0x4F0A,"88C9"], + [0x4F0D,"8CDE"], + [0x4F0E,"8AEA"], + [0x4F0F,"959A"], + [0x4F10,"94B0"], + [0x4F11,"8B78"], + [0x4F1A,"89EF"], + [0x4F1C,"98E5"], + [0x4F1D,"9360"], + [0x4F2F,"948C"], + [0x4F30,"98C4"], + [0x4F34,"94BA"], + [0x4F36,"97E0"], + [0x4F38,"904C"], + [0x4F39,"FA6D"], + [0x4F3A,"8E66"], + [0x4F3C,"8E97"], + [0x4F3D,"89BE"], + [0x4F43,"92CF"], + [0x4F46,"9241"], + [0x4F47,"98C8"], + [0x4F4D,"88CA"], + [0x4F4E,"92E1"], + [0x4F4F,"8F5A"], + [0x4F50,"8DB2"], + [0x4F51,"9743"], + [0x4F53,"91CC"], + [0x4F55,"89BD"], + [0x4F56,"FA6E"], + [0x4F57,"98C7"], + [0x4F59,"975D"], + [0x4F5A,"98C3"], + [0x4F5B,"98C5"], + [0x4F5C,"8DEC"], + [0x4F5D,"98C6"], + [0x4F5E,"9B43"], + [0x4F69,"98CE"], + [0x4F6F,"98D1"], + [0x4F70,"98CF"], + [0x4F73,"89C0"], + [0x4F75,"95B9"], + [0x4F76,"98C9"], + [0x4F7B,"98CD"], + [0x4F7C,"8CF1"], + [0x4F7F,"8E67"], + [0x4F83,"8AA4"], + [0x4F86,"98D2"], + [0x4F88,"98CA"], + [0x4F8A,"FA70"], + [0x4F8B,"97E1"], + [0x4F8D,"8E98"], + [0x4F8F,"98CB"], + [0x4F91,"98D0"], + [0x4F92,"FA6F"], + [0x4F94,"FA72"], + [0x4F96,"98D3"], + [0x4F98,"98CC"], + [0x4F9A,"FA71"], + [0x4F9B,"8B9F"], + [0x4F9D,"88CB"], + [0x4FA0,"8BA0"], + [0x4FA1,"89BF"], + [0x4FAB,"9B44"], + [0x4FAD,"9699"], + [0x4FAE,"958E"], + [0x4FAF,"8CF2"], + [0x4FB5,"904E"], + [0x4FB6,"97B5"], + [0x4FBF,"95D6"], + [0x4FC2,"8C57"], + [0x4FC3,"91A3"], + [0x4FC4,"89E2"], + [0x4FC9,"FA61"], + [0x4FCA,"8F72"], + [0x4FCD,"FA73"], + [0x4FCE,"98D7"], + [0x4FD0,"98DC"], + [0x4FD1,"98DA"], + [0x4FD4,"98D5"], + [0x4FD7,"91AD"], + [0x4FD8,"98D8"], + [0x4FDA,"98DB"], + [0x4FDB,"98D9"], + [0x4FDD,"95DB"], + [0x4FDF,"98D6"], + [0x4FE1,"904D"], + [0x4FE3,"9693"], + [0x4FE4,"98DD"], + [0x4FE5,"98DE"], + [0x4FEE,"8F43"], + [0x4FEF,"98EB"], + [0x4FF3,"946F"], + [0x4FF5,"9555"], + [0x4FF6,"98E6"], + [0x4FF8,"95EE"], + [0x4FFA,"89B4"], + [0x4FFE,"98EA"], + [0x4FFF,"FA76"], + [0x5005,"98E4"], + [0x5006,"98ED"], + [0x5009,"9171"], + [0x500B,"8CC2"], + [0x500D,"947B"], + [0x500F,"E0C5"], + [0x5011,"98EC"], + [0x5012,"937C"], + [0x5014,"98E1"], + [0x5016,"8CF4"], + [0x5019,"8CF3"], + [0x501A,"98DF"], + [0x501E,"FA77"], + [0x501F,"8ED8"], + [0x5021,"98E7"], + [0x5022,"FA75"], + [0x5023,"95ED"], + [0x5024,"926C"], + [0x5025,"98E3"], + [0x5026,"8C91"], + [0x5028,"98E0"], + [0x5029,"98E8"], + [0x502A,"98E2"], + [0x502B,"97CF"], + [0x502C,"98E9"], + [0x502D,"9860"], + [0x5036,"8BE4"], + [0x5039,"8C90"], + [0x5040,"FA74"], + [0x5042,"FA7A"], + [0x5043,"98EE"], + [0x5046,"FA78"], + [0x5047,"98EF"], + [0x5048,"98F3"], + [0x5049,"88CC"], + [0x504F,"95CE"], + [0x5050,"98F2"], + [0x5055,"98F1"], + [0x5056,"98F5"], + [0x505A,"98F4"], + [0x505C,"92E2"], + [0x5065,"8C92"], + [0x506C,"98F6"], + [0x5070,"FA79"], + [0x5072,"8EC3"], + [0x5074,"91A4"], + [0x5075,"92E3"], + [0x5076,"8BF4"], + [0x5078,"98F7"], + [0x507D,"8B55"], + [0x5080,"98F8"], + [0x5085,"98FA"], + [0x508D,"9654"], + [0x5091,"8C86"], + [0x5094,"FA7B"], + [0x5098,"8E50"], + [0x5099,"94F5"], + [0x509A,"98F9"], + [0x50AC,"8DC3"], + [0x50AD,"9762"], + [0x50B2,"98FC"], + [0x50B3,"9942"], + [0x50B4,"98FB"], + [0x50B5,"8DC2"], + [0x50B7,"8F9D"], + [0x50BE,"8C58"], + [0x50C2,"9943"], + [0x50C5,"8BCD"], + [0x50C9,"9940"], + [0x50CA,"9941"], + [0x50CD,"93AD"], + [0x50CF,"919C"], + [0x50D1,"8BA1"], + [0x50D5,"966C"], + [0x50D6,"9944"], + [0x50D8,"FA7D"], + [0x50DA,"97BB"], + [0x50DE,"9945"], + [0x50E3,"9948"], + [0x50E5,"9946"], + [0x50E7,"916D"], + [0x50ED,"9947"], + [0x50EE,"9949"], + [0x50F4,"FA7C"], + [0x50F5,"994B"], + [0x50F9,"994A"], + [0x50FB,"95C6"], + [0x5100,"8B56"], + [0x5101,"994D"], + [0x5102,"994E"], + [0x5104,"89AD"], + [0x5109,"994C"], + [0x5112,"8EF2"], + [0x5114,"9951"], + [0x5115,"9950"], + [0x5116,"994F"], + [0x5118,"98D4"], + [0x511A,"9952"], + [0x511F,"8F9E"], + [0x5121,"9953"], + [0x512A,"9744"], + [0x5132,"96D7"], + [0x5137,"9955"], + [0x513A,"9954"], + [0x513B,"9957"], + [0x513C,"9956"], + [0x513F,"9958"], + [0x5140,"9959"], + [0x5141,"88F2"], + [0x5143,"8CB3"], + [0x5144,"8C5A"], + [0x5145,"8F5B"], + [0x5146,"929B"], + [0x5147,"8BA2"], + [0x5148,"90E6"], + [0x5149,"8CF5"], + [0x514A,"FA7E"], + [0x514B,"8D8E"], + [0x514C,"995B"], + [0x514D,"96C6"], + [0x514E,"9365"], + [0x5150,"8E99"], + [0x5152,"995A"], + [0x5154,"995C"], + [0x515A,"937D"], + [0x515C,"8A95"], + [0x5162,"995D"], + [0x5164,"FA80"], + [0x5165,"93FC"], + [0x5168,"9153"], + [0x5169,"995F"], + [0x516A,"9960"], + [0x516B,"94AA"], + [0x516C,"8CF6"], + [0x516D,"985A"], + [0x516E,"9961"], + [0x5171,"8BA4"], + [0x5175,"95BA"], + [0x5176,"91B4"], + [0x5177,"8BEF"], + [0x5178,"9354"], + [0x517C,"8C93"], + [0x5180,"9962"], + [0x5182,"9963"], + [0x5185,"93E0"], + [0x5186,"897E"], + [0x5189,"9966"], + [0x518A,"8DFB"], + [0x518C,"9965"], + [0x518D,"8DC4"], + [0x518F,"9967"], + [0x5190,"E3EC"], + [0x5191,"9968"], + [0x5192,"9660"], + [0x5193,"9969"], + [0x5195,"996A"], + [0x5196,"996B"], + [0x5197,"8FE7"], + [0x5199,"8ECA"], + [0x519D,"FA81"], + [0x51A0,"8AA5"], + [0x51A2,"996E"], + [0x51A4,"996C"], + [0x51A5,"96BB"], + [0x51A6,"996D"], + [0x51A8,"9579"], + [0x51A9,"996F"], + [0x51AA,"9970"], + [0x51AB,"9971"], + [0x51AC,"937E"], + [0x51B0,"9975"], + [0x51B1,"9973"], + [0x51B2,"9974"], + [0x51B3,"9972"], + [0x51B4,"8DE1"], + [0x51B5,"9976"], + [0x51B6,"96E8"], + [0x51B7,"97E2"], + [0x51BD,"9977"], + [0x51BE,"FA82"], + [0x51C4,"90A6"], + [0x51C5,"9978"], + [0x51C6,"8F79"], + [0x51C9,"9979"], + [0x51CB,"929C"], + [0x51CC,"97BD"], + [0x51CD,"9380"], + [0x51D6,"99C3"], + [0x51DB,"997A"], + [0x51DC,"EAA3"], + [0x51DD,"8BC3"], + [0x51E0,"997B"], + [0x51E1,"967D"], + [0x51E6,"8F88"], + [0x51E7,"91FA"], + [0x51E9,"997D"], + [0x51EA,"93E2"], + [0x51EC,"FA83"], + [0x51ED,"997E"], + [0x51F0,"9980"], + [0x51F1,"8A4D"], + [0x51F5,"9981"], + [0x51F6,"8BA5"], + [0x51F8,"93CA"], + [0x51F9,"899A"], + [0x51FA,"8F6F"], + [0x51FD,"949F"], + [0x51FE,"9982"], + [0x5200,"9381"], + [0x5203,"906E"], + [0x5204,"9983"], + [0x5206,"95AA"], + [0x5207,"90D8"], + [0x5208,"8AA0"], + [0x520A,"8AA7"], + [0x520B,"9984"], + [0x520E,"9986"], + [0x5211,"8C59"], + [0x5214,"9985"], + [0x5215,"FA84"], + [0x5217,"97F1"], + [0x521D,"8F89"], + [0x5224,"94BB"], + [0x5225,"95CA"], + [0x5227,"9987"], + [0x5229,"9798"], + [0x522A,"9988"], + [0x522E,"9989"], + [0x5230,"939E"], + [0x5233,"998A"], + [0x5236,"90A7"], + [0x5237,"8DFC"], + [0x5238,"8C94"], + [0x5239,"998B"], + [0x523A,"8E68"], + [0x523B,"8D8F"], + [0x5243,"92E4"], + [0x5244,"998D"], + [0x5247,"91A5"], + [0x524A,"8DED"], + [0x524B,"998E"], + [0x524C,"998F"], + [0x524D,"914F"], + [0x524F,"998C"], + [0x5254,"9991"], + [0x5256,"9655"], + [0x525B,"8D84"], + [0x525E,"9990"], + [0x5263,"8C95"], + [0x5264,"8DDC"], + [0x5265,"948D"], + [0x5269,"9994"], + [0x526A,"9992"], + [0x526F,"959B"], + [0x5270,"8FE8"], + [0x5271,"999B"], + [0x5272,"8A84"], + [0x5273,"9995"], + [0x5274,"9993"], + [0x5275,"916E"], + [0x527D,"9997"], + [0x527F,"9996"], + [0x5283,"8A63"], + [0x5287,"8C80"], + [0x5288,"999C"], + [0x5289,"97AB"], + [0x528D,"9998"], + [0x5291,"999D"], + [0x5292,"999A"], + [0x5294,"9999"], + [0x529B,"97CD"], + [0x529C,"FA85"], + [0x529F,"8CF7"], + [0x52A0,"89C1"], + [0x52A3,"97F2"], + [0x52A6,"FA86"], + [0x52A9,"8F95"], + [0x52AA,"9377"], + [0x52AB,"8D85"], + [0x52AC,"99A0"], + [0x52AD,"99A1"], + [0x52AF,"FB77"], + [0x52B1,"97E3"], + [0x52B4,"984A"], + [0x52B5,"99A3"], + [0x52B9,"8CF8"], + [0x52BC,"99A2"], + [0x52BE,"8A4E"], + [0x52C0,"FA87"], + [0x52C1,"99A4"], + [0x52C3,"9675"], + [0x52C5,"92BA"], + [0x52C7,"9745"], + [0x52C9,"95D7"], + [0x52CD,"99A5"], + [0x52D2,"E8D3"], + [0x52D5,"93AE"], + [0x52D7,"99A6"], + [0x52D8,"8AA8"], + [0x52D9,"96B1"], + [0x52DB,"FA88"], + [0x52DD,"8F9F"], + [0x52DE,"99A7"], + [0x52DF,"95E5"], + [0x52E0,"99AB"], + [0x52E2,"90A8"], + [0x52E3,"99A8"], + [0x52E4,"8BCE"], + [0x52E6,"99A9"], + [0x52E7,"8AA9"], + [0x52F2,"8C4D"], + [0x52F3,"99AC"], + [0x52F5,"99AD"], + [0x52F8,"99AE"], + [0x52F9,"99AF"], + [0x52FA,"8ED9"], + [0x52FE,"8CF9"], + [0x52FF,"96DC"], + [0x5300,"FA89"], + [0x5301,"96E6"], + [0x5302,"93F5"], + [0x5305,"95EF"], + [0x5306,"99B0"], + [0x5307,"FA8A"], + [0x5308,"99B1"], + [0x530D,"99B3"], + [0x530F,"99B5"], + [0x5310,"99B4"], + [0x5315,"99B6"], + [0x5316,"89BB"], + [0x5317,"966B"], + [0x5319,"8DFA"], + [0x531A,"99B7"], + [0x531D,"9178"], + [0x5320,"8FA0"], + [0x5321,"8BA7"], + [0x5323,"99B8"], + [0x5324,"FA8B"], + [0x532A,"94D9"], + [0x532F,"99B9"], + [0x5331,"99BA"], + [0x5333,"99BB"], + [0x5338,"99BC"], + [0x5339,"9543"], + [0x533A,"8BE6"], + [0x533B,"88E3"], + [0x533F,"93BD"], + [0x5340,"99BD"], + [0x5341,"8F5C"], + [0x5343,"90E7"], + [0x5345,"99BF"], + [0x5346,"99BE"], + [0x5347,"8FA1"], + [0x5348,"8CDF"], + [0x5349,"99C1"], + [0x534A,"94BC"], + [0x534D,"99C2"], + [0x5351,"94DA"], + [0x5352,"91B2"], + [0x5353,"91EC"], + [0x5354,"8BA6"], + [0x5357,"93EC"], + [0x5358,"9250"], + [0x535A,"948E"], + [0x535C,"966D"], + [0x535E,"99C4"], + [0x5360,"90E8"], + [0x5366,"8C54"], + [0x5369,"99C5"], + [0x536E,"99C6"], + [0x536F,"894B"], + [0x5370,"88F3"], + [0x5371,"8AEB"], + [0x5372,"FA8C"], + [0x5373,"91A6"], + [0x5374,"8B70"], + [0x5375,"9791"], + [0x5377,"99C9"], + [0x5378,"89B5"], + [0x537B,"99C8"], + [0x537F,"8BA8"], + [0x5382,"99CA"], + [0x5384,"96EF"], + [0x5393,"FA8D"], + [0x5396,"99CB"], + [0x5398,"97D0"], + [0x539A,"8CFA"], + [0x539F,"8CB4"], + [0x53A0,"99CC"], + [0x53A5,"99CE"], + [0x53A6,"99CD"], + [0x53A8,"907E"], + [0x53A9,"8958"], + [0x53AD,"897D"], + [0x53AE,"99CF"], + [0x53B0,"99D0"], + [0x53B2,"FA8E"], + [0x53B3,"8CB5"], + [0x53B6,"99D1"], + [0x53BB,"8B8E"], + [0x53C2,"8E51"], + [0x53C3,"99D2"], + [0x53C8,"9694"], + [0x53C9,"8DB3"], + [0x53CA,"8B79"], + [0x53CB,"9746"], + [0x53CC,"916F"], + [0x53CD,"94BD"], + [0x53CE,"8EFB"], + [0x53D4,"8F66"], + [0x53D6,"8EE6"], + [0x53D7,"8EF3"], + [0x53D9,"8F96"], + [0x53DB,"94BE"], + [0x53DD,"FA8F"], + [0x53DF,"99D5"], + [0x53E1,"8962"], + [0x53E2,"9170"], + [0x53E3,"8CFB"], + [0x53E4,"8CC3"], + [0x53E5,"8BE5"], + [0x53E8,"99D9"], + [0x53E9,"9240"], + [0x53EA,"91FC"], + [0x53EB,"8BA9"], + [0x53EC,"8FA2"], + [0x53ED,"99DA"], + [0x53EE,"99D8"], + [0x53EF,"89C2"], + [0x53F0,"91E4"], + [0x53F1,"8EB6"], + [0x53F2,"8E6A"], + [0x53F3,"8945"], + [0x53F6,"8A90"], + [0x53F7,"8D86"], + [0x53F8,"8E69"], + [0x53FA,"99DB"], + [0x5401,"99DC"], + [0x5403,"8B68"], + [0x5404,"8A65"], + [0x5408,"8D87"], + [0x5409,"8B67"], + [0x540A,"92DD"], + [0x540B,"8944"], + [0x540C,"93AF"], + [0x540D,"96BC"], + [0x540E,"8D40"], + [0x540F,"9799"], + [0x5410,"9366"], + [0x5411,"8CFC"], + [0x541B,"8C4E"], + [0x541D,"99E5"], + [0x541F,"8BE1"], + [0x5420,"9669"], + [0x5426,"94DB"], + [0x5429,"99E4"], + [0x542B,"8ADC"], + [0x542C,"99DF"], + [0x542D,"99E0"], + [0x542E,"99E2"], + [0x5436,"99E3"], + [0x5438,"8B7A"], + [0x5439,"9081"], + [0x543B,"95AB"], + [0x543C,"99E1"], + [0x543D,"99DD"], + [0x543E,"8CE1"], + [0x5440,"99DE"], + [0x5442,"9843"], + [0x5446,"95F0"], + [0x5448,"92E6"], + [0x5449,"8CE0"], + [0x544A,"8D90"], + [0x544E,"99E6"], + [0x5451,"93DB"], + [0x545F,"99EA"], + [0x5468,"8EFC"], + [0x546A,"8EF4"], + [0x5470,"99ED"], + [0x5471,"99EB"], + [0x5473,"96A1"], + [0x5475,"99E8"], + [0x5476,"99F1"], + [0x5477,"99EC"], + [0x547B,"99EF"], + [0x547C,"8CC4"], + [0x547D,"96BD"], + [0x5480,"99F0"], + [0x5484,"99F2"], + [0x5486,"99F4"], + [0x548A,"FA92"], + [0x548B,"8DEE"], + [0x548C,"9861"], + [0x548E,"99E9"], + [0x548F,"99E7"], + [0x5490,"99F3"], + [0x5492,"99EE"], + [0x549C,"FA91"], + [0x54A2,"99F6"], + [0x54A4,"9A42"], + [0x54A5,"99F8"], + [0x54A8,"99FC"], + [0x54A9,"FA93"], + [0x54AB,"9A40"], + [0x54AC,"99F9"], + [0x54AF,"9A5D"], + [0x54B2,"8DE7"], + [0x54B3,"8A50"], + [0x54B8,"99F7"], + [0x54BC,"9A44"], + [0x54BD,"88F4"], + [0x54BE,"9A43"], + [0x54C0,"88A3"], + [0x54C1,"9569"], + [0x54C2,"9A41"], + [0x54C4,"99FA"], + [0x54C7,"99F5"], + [0x54C8,"99FB"], + [0x54C9,"8DC6"], + [0x54D8,"9A45"], + [0x54E1,"88F5"], + [0x54E2,"9A4E"], + [0x54E5,"9A46"], + [0x54E6,"9A47"], + [0x54E8,"8FA3"], + [0x54E9,"9689"], + [0x54ED,"9A4C"], + [0x54EE,"9A4B"], + [0x54F2,"934E"], + [0x54FA,"9A4D"], + [0x54FD,"9A4A"], + [0x54FF,"FA94"], + [0x5504,"8953"], + [0x5506,"8DB4"], + [0x5507,"904F"], + [0x550F,"9A48"], + [0x5510,"9382"], + [0x5514,"9A49"], + [0x5516,"88A0"], + [0x552E,"9A53"], + [0x552F,"9742"], + [0x5531,"8FA5"], + [0x5533,"9A59"], + [0x5538,"9A58"], + [0x5539,"9A4F"], + [0x553E,"91C1"], + [0x5540,"9A50"], + [0x5544,"91ED"], + [0x5545,"9A55"], + [0x5546,"8FA4"], + [0x554C,"9A52"], + [0x554F,"96E2"], + [0x5553,"8C5B"], + [0x5556,"9A56"], + [0x5557,"9A57"], + [0x555C,"9A54"], + [0x555D,"9A5A"], + [0x5563,"9A51"], + [0x557B,"9A60"], + [0x557C,"9A65"], + [0x557E,"9A61"], + [0x5580,"9A5C"], + [0x5583,"9A66"], + [0x5584,"9150"], + [0x5586,"FA95"], + [0x5587,"9A68"], + [0x5589,"8D41"], + [0x558A,"9A5E"], + [0x558B,"929D"], + [0x5598,"9A62"], + [0x5599,"9A5B"], + [0x559A,"8AAB"], + [0x559C,"8AEC"], + [0x559D,"8A85"], + [0x559E,"9A63"], + [0x559F,"9A5F"], + [0x55A7,"8C96"], + [0x55A8,"9A69"], + [0x55A9,"9A67"], + [0x55AA,"9172"], + [0x55AB,"8B69"], + [0x55AC,"8BAA"], + [0x55AE,"9A64"], + [0x55B0,"8BF2"], + [0x55B6,"8963"], + [0x55C4,"9A6D"], + [0x55C5,"9A6B"], + [0x55C7,"9AA5"], + [0x55D4,"9A70"], + [0x55DA,"9A6A"], + [0x55DC,"9A6E"], + [0x55DF,"9A6C"], + [0x55E3,"8E6B"], + [0x55E4,"9A6F"], + [0x55F7,"9A72"], + [0x55F9,"9A77"], + [0x55FD,"9A75"], + [0x55FE,"9A74"], + [0x5606,"9251"], + [0x5609,"89C3"], + [0x5614,"9A71"], + [0x5616,"9A73"], + [0x5617,"8FA6"], + [0x5618,"8952"], + [0x561B,"9A76"], + [0x5629,"89DC"], + [0x562F,"9A82"], + [0x5631,"8FFA"], + [0x5632,"9A7D"], + [0x5634,"9A7B"], + [0x5636,"9A7C"], + [0x5638,"9A7E"], + [0x5642,"895C"], + [0x564C,"9158"], + [0x564E,"9A78"], + [0x5650,"9A79"], + [0x565B,"8A9A"], + [0x5664,"9A81"], + [0x5668,"8AED"], + [0x566A,"9A84"], + [0x566B,"9A80"], + [0x566C,"9A83"], + [0x5674,"95AC"], + [0x5678,"93D3"], + [0x567A,"94B6"], + [0x5680,"9A86"], + [0x5686,"9A85"], + [0x5687,"8A64"], + [0x568A,"9A87"], + [0x568F,"9A8A"], + [0x5694,"9A89"], + [0x56A0,"9A88"], + [0x56A2,"9458"], + [0x56A5,"9A8B"], + [0x56AE,"9A8C"], + [0x56B4,"9A8E"], + [0x56B6,"9A8D"], + [0x56BC,"9A90"], + [0x56C0,"9A93"], + [0x56C1,"9A91"], + [0x56C2,"9A8F"], + [0x56C3,"9A92"], + [0x56C8,"9A94"], + [0x56CE,"9A95"], + [0x56D1,"9A96"], + [0x56D3,"9A97"], + [0x56D7,"9A98"], + [0x56D8,"9964"], + [0x56DA,"8EFA"], + [0x56DB,"8E6C"], + [0x56DE,"89F1"], + [0x56E0,"88F6"], + [0x56E3,"9263"], + [0x56EE,"9A99"], + [0x56F0,"8DA2"], + [0x56F2,"88CD"], + [0x56F3,"907D"], + [0x56F9,"9A9A"], + [0x56FA,"8CC5"], + [0x56FD,"8D91"], + [0x56FF,"9A9C"], + [0x5700,"9A9B"], + [0x5703,"95DE"], + [0x5704,"9A9D"], + [0x5708,"9A9F"], + [0x5709,"9A9E"], + [0x570B,"9AA0"], + [0x570D,"9AA1"], + [0x570F,"8C97"], + [0x5712,"8980"], + [0x5713,"9AA2"], + [0x5716,"9AA4"], + [0x5718,"9AA3"], + [0x571C,"9AA6"], + [0x571F,"9379"], + [0x5726,"9AA7"], + [0x5727,"88B3"], + [0x5728,"8DDD"], + [0x572D,"8C5C"], + [0x5730,"926E"], + [0x5737,"9AA8"], + [0x5738,"9AA9"], + [0x573B,"9AAB"], + [0x5740,"9AAC"], + [0x5742,"8DE2"], + [0x5747,"8BCF"], + [0x574A,"9656"], + [0x574E,"9AAA"], + [0x574F,"9AAD"], + [0x5750,"8DBF"], + [0x5751,"8D42"], + [0x5759,"FA96"], + [0x5761,"9AB1"], + [0x5764,"8DA3"], + [0x5765,"FA97"], + [0x5766,"9252"], + [0x5769,"9AAE"], + [0x576A,"92D8"], + [0x577F,"9AB2"], + [0x5782,"9082"], + [0x5788,"9AB0"], + [0x5789,"9AB3"], + [0x578B,"8C5E"], + [0x5793,"9AB4"], + [0x57A0,"9AB5"], + [0x57A2,"8D43"], + [0x57A3,"8A5F"], + [0x57A4,"9AB7"], + [0x57AA,"9AB8"], + [0x57AC,"FA98"], + [0x57B0,"9AB9"], + [0x57B3,"9AB6"], + [0x57C0,"9AAF"], + [0x57C3,"9ABA"], + [0x57C6,"9ABB"], + [0x57C7,"FA9A"], + [0x57C8,"FA99"], + [0x57CB,"9684"], + [0x57CE,"8FE9"], + [0x57D2,"9ABD"], + [0x57D3,"9ABE"], + [0x57D4,"9ABC"], + [0x57D6,"9AC0"], + [0x57DC,"9457"], + [0x57DF,"88E6"], + [0x57E0,"9575"], + [0x57E3,"9AC1"], + [0x57F4,"8FFB"], + [0x57F7,"8EB7"], + [0x57F9,"947C"], + [0x57FA,"8AEE"], + [0x57FC,"8DE9"], + [0x5800,"9678"], + [0x5802,"93B0"], + [0x5805,"8C98"], + [0x5806,"91CD"], + [0x580A,"9ABF"], + [0x580B,"9AC2"], + [0x5815,"91C2"], + [0x5819,"9AC3"], + [0x581D,"9AC4"], + [0x5821,"9AC6"], + [0x5824,"92E7"], + [0x582A,"8AAC"], + [0x582F,"EA9F"], + [0x5830,"8981"], + [0x5831,"95F1"], + [0x5834,"8FEA"], + [0x5835,"9367"], + [0x583A,"8DE4"], + [0x583D,"9ACC"], + [0x5840,"95BB"], + [0x5841,"97DB"], + [0x584A,"89F2"], + [0x584B,"9AC8"], + [0x5851,"9159"], + [0x5852,"9ACB"], + [0x5854,"9383"], + [0x5857,"9368"], + [0x5858,"9384"], + [0x5859,"94B7"], + [0x585A,"92CB"], + [0x585E,"8DC7"], + [0x5862,"9AC7"], + [0x5869,"8996"], + [0x586B,"9355"], + [0x5870,"9AC9"], + [0x5872,"9AC5"], + [0x5875,"906F"], + [0x5879,"9ACD"], + [0x587E,"8F6D"], + [0x5883,"8BAB"], + [0x5885,"9ACE"], + [0x5893,"95E6"], + [0x5897,"919D"], + [0x589C,"92C4"], + [0x589E,"FA9D"], + [0x589F,"9AD0"], + [0x58A8,"966E"], + [0x58AB,"9AD1"], + [0x58AE,"9AD6"], + [0x58B2,"FA9E"], + [0x58B3,"95AD"], + [0x58B8,"9AD5"], + [0x58B9,"9ACF"], + [0x58BA,"9AD2"], + [0x58BB,"9AD4"], + [0x58BE,"8DA4"], + [0x58C1,"95C7"], + [0x58C5,"9AD7"], + [0x58C7,"9264"], + [0x58CA,"89F3"], + [0x58CC,"8FEB"], + [0x58D1,"9AD9"], + [0x58D3,"9AD8"], + [0x58D5,"8D88"], + [0x58D7,"9ADA"], + [0x58D8,"9ADC"], + [0x58D9,"9ADB"], + [0x58DC,"9ADE"], + [0x58DE,"9AD3"], + [0x58DF,"9AE0"], + [0x58E4,"9ADF"], + [0x58E5,"9ADD"], + [0x58EB,"8E6D"], + [0x58EC,"9070"], + [0x58EE,"9173"], + [0x58EF,"9AE1"], + [0x58F0,"90BA"], + [0x58F1,"88EB"], + [0x58F2,"9484"], + [0x58F7,"92D9"], + [0x58F9,"9AE3"], + [0x58FA,"9AE2"], + [0x58FB,"9AE4"], + [0x58FC,"9AE5"], + [0x58FD,"9AE6"], + [0x5902,"9AE7"], + [0x5909,"95CF"], + [0x590A,"9AE8"], + [0x590B,"FA9F"], + [0x590F,"89C4"], + [0x5910,"9AE9"], + [0x5915,"975B"], + [0x5916,"8A4F"], + [0x5918,"99C7"], + [0x5919,"8F67"], + [0x591A,"91BD"], + [0x591B,"9AEA"], + [0x591C,"96E9"], + [0x5922,"96B2"], + [0x5925,"9AEC"], + [0x5927,"91E5"], + [0x5929,"9356"], + [0x592A,"91BE"], + [0x592B,"9576"], + [0x592C,"9AED"], + [0x592D,"9AEE"], + [0x592E,"899B"], + [0x5931,"8EB8"], + [0x5932,"9AEF"], + [0x5937,"88CE"], + [0x5938,"9AF0"], + [0x593E,"9AF1"], + [0x5944,"8982"], + [0x5947,"8AEF"], + [0x5948,"93DE"], + [0x5949,"95F2"], + [0x594E,"9AF5"], + [0x594F,"9174"], + [0x5950,"9AF4"], + [0x5951,"8C5F"], + [0x5953,"FAA0"], + [0x5954,"967A"], + [0x5955,"9AF3"], + [0x5957,"9385"], + [0x5958,"9AF7"], + [0x595A,"9AF6"], + [0x595B,"FAA1"], + [0x595D,"FAA2"], + [0x5960,"9AF9"], + [0x5962,"9AF8"], + [0x5963,"FAA3"], + [0x5965,"899C"], + [0x5967,"9AFA"], + [0x5968,"8FA7"], + [0x5969,"9AFC"], + [0x596A,"9244"], + [0x596C,"9AFB"], + [0x596E,"95B1"], + [0x5973,"8F97"], + [0x5974,"937A"], + [0x5978,"9B40"], + [0x597D,"8D44"], + [0x5981,"9B41"], + [0x5982,"9440"], + [0x5983,"94DC"], + [0x5984,"96CF"], + [0x598A,"9444"], + [0x598D,"9B4A"], + [0x5993,"8B57"], + [0x5996,"9764"], + [0x5999,"96AD"], + [0x599B,"9BAA"], + [0x599D,"9B42"], + [0x59A3,"9B45"], + [0x59A4,"FAA4"], + [0x59A5,"91C3"], + [0x59A8,"9657"], + [0x59AC,"9369"], + [0x59B2,"9B46"], + [0x59B9,"9685"], + [0x59BA,"FAA5"], + [0x59BB,"8DC8"], + [0x59BE,"8FA8"], + [0x59C6,"9B47"], + [0x59C9,"8E6F"], + [0x59CB,"8E6E"], + [0x59D0,"88B7"], + [0x59D1,"8CC6"], + [0x59D3,"90A9"], + [0x59D4,"88CF"], + [0x59D9,"9B4B"], + [0x59DA,"9B4C"], + [0x59DC,"9B49"], + [0x59E5,"8957"], + [0x59E6,"8AAD"], + [0x59E8,"9B48"], + [0x59EA,"96C3"], + [0x59EB,"9550"], + [0x59F6,"88A6"], + [0x59FB,"88F7"], + [0x59FF,"8E70"], + [0x5A01,"88D0"], + [0x5A03,"88A1"], + [0x5A09,"9B51"], + [0x5A11,"9B4F"], + [0x5A18,"96BA"], + [0x5A1A,"9B52"], + [0x5A1C,"9B50"], + [0x5A1F,"9B4E"], + [0x5A20,"9050"], + [0x5A25,"9B4D"], + [0x5A29,"95D8"], + [0x5A2F,"8CE2"], + [0x5A35,"9B56"], + [0x5A36,"9B57"], + [0x5A3C,"8FA9"], + [0x5A40,"9B53"], + [0x5A41,"984B"], + [0x5A46,"946B"], + [0x5A49,"9B55"], + [0x5A5A,"8DA5"], + [0x5A62,"9B58"], + [0x5A66,"9577"], + [0x5A6A,"9B59"], + [0x5A6C,"9B54"], + [0x5A7F,"96B9"], + [0x5A92,"947D"], + [0x5A9A,"9B5A"], + [0x5A9B,"9551"], + [0x5ABC,"9B5B"], + [0x5ABD,"9B5F"], + [0x5ABE,"9B5C"], + [0x5AC1,"89C5"], + [0x5AC2,"9B5E"], + [0x5AC9,"8EB9"], + [0x5ACB,"9B5D"], + [0x5ACC,"8C99"], + [0x5AD0,"9B6B"], + [0x5AD6,"9B64"], + [0x5AD7,"9B61"], + [0x5AE1,"9284"], + [0x5AE3,"9B60"], + [0x5AE6,"9B62"], + [0x5AE9,"9B63"], + [0x5AFA,"9B65"], + [0x5AFB,"9B66"], + [0x5B09,"8AF0"], + [0x5B0B,"9B68"], + [0x5B0C,"9B67"], + [0x5B16,"9B69"], + [0x5B22,"8FEC"], + [0x5B2A,"9B6C"], + [0x5B2C,"92DA"], + [0x5B30,"8964"], + [0x5B32,"9B6A"], + [0x5B36,"9B6D"], + [0x5B3E,"9B6E"], + [0x5B40,"9B71"], + [0x5B43,"9B6F"], + [0x5B45,"9B70"], + [0x5B50,"8E71"], + [0x5B51,"9B72"], + [0x5B54,"8D45"], + [0x5B55,"9B73"], + [0x5B56,"FAA6"], + [0x5B57,"8E9A"], + [0x5B58,"91B6"], + [0x5B5A,"9B74"], + [0x5B5B,"9B75"], + [0x5B5C,"8E79"], + [0x5B5D,"8D46"], + [0x5B5F,"96D0"], + [0x5B63,"8B47"], + [0x5B64,"8CC7"], + [0x5B65,"9B76"], + [0x5B66,"8A77"], + [0x5B69,"9B77"], + [0x5B6B,"91B7"], + [0x5B70,"9B78"], + [0x5B71,"9BA1"], + [0x5B73,"9B79"], + [0x5B75,"9B7A"], + [0x5B78,"9B7B"], + [0x5B7A,"9B7D"], + [0x5B80,"9B7E"], + [0x5B83,"9B80"], + [0x5B85,"91EE"], + [0x5B87,"8946"], + [0x5B88,"8EE7"], + [0x5B89,"88C0"], + [0x5B8B,"9176"], + [0x5B8C,"8AAE"], + [0x5B8D,"8EB3"], + [0x5B8F,"8D47"], + [0x5B95,"9386"], + [0x5B97,"8F40"], + [0x5B98,"8AAF"], + [0x5B99,"9288"], + [0x5B9A,"92E8"], + [0x5B9B,"88B6"], + [0x5B9C,"8B58"], + [0x5B9D,"95F3"], + [0x5B9F,"8EC0"], + [0x5BA2,"8B71"], + [0x5BA3,"90E9"], + [0x5BA4,"8EBA"], + [0x5BA5,"9747"], + [0x5BA6,"9B81"], + [0x5BAE,"8B7B"], + [0x5BB0,"8DC9"], + [0x5BB3,"8A51"], + [0x5BB4,"8983"], + [0x5BB5,"8FAA"], + [0x5BB6,"89C6"], + [0x5BB8,"9B82"], + [0x5BB9,"9765"], + [0x5BBF,"8F68"], + [0x5BC0,"FAA7"], + [0x5BC2,"8EE2"], + [0x5BC3,"9B83"], + [0x5BC4,"8AF1"], + [0x5BC5,"93D0"], + [0x5BC6,"96A7"], + [0x5BC7,"9B84"], + [0x5BC9,"9B85"], + [0x5BCC,"9578"], + [0x5BD0,"9B87"], + [0x5BD2,"8AA6"], + [0x5BD3,"8BF5"], + [0x5BD4,"9B86"], + [0x5BD8,"FAA9"], + [0x5BDB,"8AB0"], + [0x5BDD,"9051"], + [0x5BDE,"9B8B"], + [0x5BDF,"8E40"], + [0x5BE1,"89C7"], + [0x5BE2,"9B8A"], + [0x5BE4,"9B88"], + [0x5BE5,"9B8C"], + [0x5BE6,"9B89"], + [0x5BE7,"944A"], + [0x5BE8,"9ECB"], + [0x5BE9,"9052"], + [0x5BEB,"9B8D"], + [0x5BEC,"FAAA"], + [0x5BEE,"97BE"], + [0x5BF0,"9B8E"], + [0x5BF3,"9B90"], + [0x5BF5,"929E"], + [0x5BF6,"9B8F"], + [0x5BF8,"90A1"], + [0x5BFA,"8E9B"], + [0x5BFE,"91CE"], + [0x5BFF,"8EF5"], + [0x5C01,"9595"], + [0x5C02,"90EA"], + [0x5C04,"8ECB"], + [0x5C05,"9B91"], + [0x5C06,"8FAB"], + [0x5C07,"9B92"], + [0x5C08,"9B93"], + [0x5C09,"88D1"], + [0x5C0A,"91B8"], + [0x5C0B,"9071"], + [0x5C0D,"9B94"], + [0x5C0E,"93B1"], + [0x5C0F,"8FAC"], + [0x5C11,"8FAD"], + [0x5C13,"9B95"], + [0x5C16,"90EB"], + [0x5C1A,"8FAE"], + [0x5C1E,"FAAB"], + [0x5C20,"9B96"], + [0x5C22,"9B97"], + [0x5C24,"96DE"], + [0x5C28,"9B98"], + [0x5C2D,"8BC4"], + [0x5C31,"8F41"], + [0x5C38,"9B99"], + [0x5C39,"9B9A"], + [0x5C3A,"8EDA"], + [0x5C3B,"904B"], + [0x5C3C,"93F2"], + [0x5C3D,"9073"], + [0x5C3E,"94F6"], + [0x5C3F,"9441"], + [0x5C40,"8BC7"], + [0x5C41,"9B9B"], + [0x5C45,"8B8F"], + [0x5C46,"9B9C"], + [0x5C48,"8BFC"], + [0x5C4A,"93CD"], + [0x5C4B,"89AE"], + [0x5C4D,"8E72"], + [0x5C4E,"9B9D"], + [0x5C4F,"9BA0"], + [0x5C50,"9B9F"], + [0x5C51,"8BFB"], + [0x5C53,"9B9E"], + [0x5C55,"9357"], + [0x5C5E,"91AE"], + [0x5C60,"936A"], + [0x5C61,"8EC6"], + [0x5C64,"9177"], + [0x5C65,"979A"], + [0x5C6C,"9BA2"], + [0x5C6E,"9BA3"], + [0x5C6F,"93D4"], + [0x5C71,"8E52"], + [0x5C76,"9BA5"], + [0x5C79,"9BA6"], + [0x5C8C,"9BA7"], + [0x5C90,"8AF2"], + [0x5C91,"9BA8"], + [0x5C94,"9BA9"], + [0x5CA1,"89AA"], + [0x5CA6,"FAAC"], + [0x5CA8,"915A"], + [0x5CA9,"8AE2"], + [0x5CAB,"9BAB"], + [0x5CAC,"96A6"], + [0x5CB1,"91D0"], + [0x5CB3,"8A78"], + [0x5CB6,"9BAD"], + [0x5CB7,"9BAF"], + [0x5CB8,"8ADD"], + [0x5CBA,"FAAD"], + [0x5CBB,"9BAC"], + [0x5CBC,"9BAE"], + [0x5CBE,"9BB1"], + [0x5CC5,"9BB0"], + [0x5CC7,"9BB2"], + [0x5CD9,"9BB3"], + [0x5CE0,"93BB"], + [0x5CE1,"8BAC"], + [0x5CE8,"89E3"], + [0x5CE9,"9BB4"], + [0x5CEA,"9BB9"], + [0x5CED,"9BB7"], + [0x5CEF,"95F5"], + [0x5CF0,"95F4"], + [0x5CF5,"FAAE"], + [0x5CF6,"9387"], + [0x5CFA,"9BB6"], + [0x5CFB,"8F73"], + [0x5CFD,"9BB5"], + [0x5D07,"9092"], + [0x5D0B,"9BBA"], + [0x5D0E,"8DE8"], + [0x5D11,"9BC0"], + [0x5D14,"9BC1"], + [0x5D15,"9BBB"], + [0x5D16,"8A52"], + [0x5D17,"9BBC"], + [0x5D18,"9BC5"], + [0x5D19,"9BC4"], + [0x5D1A,"9BC3"], + [0x5D1B,"9BBF"], + [0x5D1F,"9BBE"], + [0x5D22,"9BC2"], + [0x5D27,"FAAF"], + [0x5D29,"95F6"], + [0x5D42,"FAB2"], + [0x5D4B,"9BC9"], + [0x5D4C,"9BC6"], + [0x5D4E,"9BC8"], + [0x5D50,"9792"], + [0x5D52,"9BC7"], + [0x5D53,"FAB0"], + [0x5D5C,"9BBD"], + [0x5D69,"9093"], + [0x5D6C,"9BCA"], + [0x5D6D,"FAB3"], + [0x5D6F,"8DB5"], + [0x5D73,"9BCB"], + [0x5D76,"9BCC"], + [0x5D82,"9BCF"], + [0x5D84,"9BCE"], + [0x5D87,"9BCD"], + [0x5D8B,"9388"], + [0x5D8C,"9BB8"], + [0x5D90,"9BD5"], + [0x5D9D,"9BD1"], + [0x5DA2,"9BD0"], + [0x5DAC,"9BD2"], + [0x5DAE,"9BD3"], + [0x5DB7,"9BD6"], + [0x5DB8,"FAB4"], + [0x5DB9,"FAB5"], + [0x5DBA,"97E4"], + [0x5DBC,"9BD7"], + [0x5DBD,"9BD4"], + [0x5DC9,"9BD8"], + [0x5DCC,"8ADE"], + [0x5DCD,"9BD9"], + [0x5DD0,"FAB6"], + [0x5DD2,"9BDB"], + [0x5DD3,"9BDA"], + [0x5DD6,"9BDC"], + [0x5DDB,"9BDD"], + [0x5DDD,"90EC"], + [0x5DDE,"8F42"], + [0x5DE1,"8F84"], + [0x5DE3,"9183"], + [0x5DE5,"8D48"], + [0x5DE6,"8DB6"], + [0x5DE7,"8D49"], + [0x5DE8,"8B90"], + [0x5DEB,"9BDE"], + [0x5DEE,"8DB7"], + [0x5DF1,"8CC8"], + [0x5DF2,"9BDF"], + [0x5DF3,"96A4"], + [0x5DF4,"9462"], + [0x5DF5,"9BE0"], + [0x5DF7,"8D4A"], + [0x5DFB,"8AAA"], + [0x5DFD,"9246"], + [0x5DFE,"8BD0"], + [0x5E02,"8E73"], + [0x5E03,"957A"], + [0x5E06,"94BF"], + [0x5E0B,"9BE1"], + [0x5E0C,"8AF3"], + [0x5E11,"9BE4"], + [0x5E16,"929F"], + [0x5E19,"9BE3"], + [0x5E1A,"9BE2"], + [0x5E1B,"9BE5"], + [0x5E1D,"92E9"], + [0x5E25,"9083"], + [0x5E2B,"8E74"], + [0x5E2D,"90C8"], + [0x5E2F,"91D1"], + [0x5E30,"8B41"], + [0x5E33,"92A0"], + [0x5E36,"9BE6"], + [0x5E37,"9BE7"], + [0x5E38,"8FED"], + [0x5E3D,"9658"], + [0x5E40,"9BEA"], + [0x5E43,"9BE9"], + [0x5E44,"9BE8"], + [0x5E45,"959D"], + [0x5E47,"9BF1"], + [0x5E4C,"9679"], + [0x5E4E,"9BEB"], + [0x5E54,"9BED"], + [0x5E55,"968B"], + [0x5E57,"9BEC"], + [0x5E5F,"9BEE"], + [0x5E61,"94A6"], + [0x5E62,"9BEF"], + [0x5E63,"95BC"], + [0x5E64,"9BF0"], + [0x5E72,"8AB1"], + [0x5E73,"95BD"], + [0x5E74,"944E"], + [0x5E75,"9BF2"], + [0x5E76,"9BF3"], + [0x5E78,"8D4B"], + [0x5E79,"8AB2"], + [0x5E7A,"9BF4"], + [0x5E7B,"8CB6"], + [0x5E7C,"9763"], + [0x5E7D,"9748"], + [0x5E7E,"8AF4"], + [0x5E7F,"9BF6"], + [0x5E81,"92A1"], + [0x5E83,"8D4C"], + [0x5E84,"8FAF"], + [0x5E87,"94DD"], + [0x5E8A,"8FB0"], + [0x5E8F,"8F98"], + [0x5E95,"92EA"], + [0x5E96,"95F7"], + [0x5E97,"9358"], + [0x5E9A,"8D4D"], + [0x5E9C,"957B"], + [0x5EA0,"9BF7"], + [0x5EA6,"9378"], + [0x5EA7,"8DC0"], + [0x5EAB,"8CC9"], + [0x5EAD,"92EB"], + [0x5EB5,"88C1"], + [0x5EB6,"8F8E"], + [0x5EB7,"8D4E"], + [0x5EB8,"9766"], + [0x5EC1,"9BF8"], + [0x5EC2,"9BF9"], + [0x5EC3,"9470"], + [0x5EC8,"9BFA"], + [0x5EC9,"97F5"], + [0x5ECA,"984C"], + [0x5ECF,"9BFC"], + [0x5ED0,"9BFB"], + [0x5ED3,"8A66"], + [0x5ED6,"9C40"], + [0x5EDA,"9C43"], + [0x5EDB,"9C44"], + [0x5EDD,"9C42"], + [0x5EDF,"955F"], + [0x5EE0,"8FB1"], + [0x5EE1,"9C46"], + [0x5EE2,"9C45"], + [0x5EE3,"9C41"], + [0x5EE8,"9C47"], + [0x5EE9,"9C48"], + [0x5EEC,"9C49"], + [0x5EF0,"9C4C"], + [0x5EF1,"9C4A"], + [0x5EF3,"9C4B"], + [0x5EF4,"9C4D"], + [0x5EF6,"8984"], + [0x5EF7,"92EC"], + [0x5EF8,"9C4E"], + [0x5EFA,"8C9A"], + [0x5EFB,"89F4"], + [0x5EFC,"9455"], + [0x5EFE,"9C4F"], + [0x5EFF,"93F9"], + [0x5F01,"95D9"], + [0x5F03,"9C50"], + [0x5F04,"984D"], + [0x5F09,"9C51"], + [0x5F0A,"95BE"], + [0x5F0B,"9C54"], + [0x5F0C,"989F"], + [0x5F0D,"98AF"], + [0x5F0F,"8EAE"], + [0x5F10,"93F3"], + [0x5F11,"9C55"], + [0x5F13,"8B7C"], + [0x5F14,"92A2"], + [0x5F15,"88F8"], + [0x5F16,"9C56"], + [0x5F17,"95A4"], + [0x5F18,"8D4F"], + [0x5F1B,"926F"], + [0x5F1F,"92ED"], + [0x5F21,"FAB7"], + [0x5F25,"96ED"], + [0x5F26,"8CB7"], + [0x5F27,"8CCA"], + [0x5F29,"9C57"], + [0x5F2D,"9C58"], + [0x5F2F,"9C5E"], + [0x5F31,"8EE3"], + [0x5F34,"FAB8"], + [0x5F35,"92A3"], + [0x5F37,"8BAD"], + [0x5F38,"9C59"], + [0x5F3C,"954A"], + [0x5F3E,"9265"], + [0x5F41,"9C5A"], + [0x5F45,"FA67"], + [0x5F48,"9C5B"], + [0x5F4A,"8BAE"], + [0x5F4C,"9C5C"], + [0x5F4E,"9C5D"], + [0x5F51,"9C5F"], + [0x5F53,"9396"], + [0x5F56,"9C60"], + [0x5F57,"9C61"], + [0x5F59,"9C62"], + [0x5F5C,"9C53"], + [0x5F5D,"9C52"], + [0x5F61,"9C63"], + [0x5F62,"8C60"], + [0x5F66,"9546"], + [0x5F67,"FAB9"], + [0x5F69,"8DCA"], + [0x5F6A,"9556"], + [0x5F6B,"92A4"], + [0x5F6C,"956A"], + [0x5F6D,"9C64"], + [0x5F70,"8FB2"], + [0x5F71,"8965"], + [0x5F73,"9C65"], + [0x5F77,"9C66"], + [0x5F79,"96F0"], + [0x5F7C,"94DE"], + [0x5F7F,"9C69"], + [0x5F80,"899D"], + [0x5F81,"90AA"], + [0x5F82,"9C68"], + [0x5F83,"9C67"], + [0x5F84,"8C61"], + [0x5F85,"91D2"], + [0x5F87,"9C6D"], + [0x5F88,"9C6B"], + [0x5F8A,"9C6A"], + [0x5F8B,"97A5"], + [0x5F8C,"8CE3"], + [0x5F90,"8F99"], + [0x5F91,"9C6C"], + [0x5F92,"936B"], + [0x5F93,"8F5D"], + [0x5F97,"93BE"], + [0x5F98,"9C70"], + [0x5F99,"9C6F"], + [0x5F9E,"9C6E"], + [0x5FA0,"9C71"], + [0x5FA1,"8CE4"], + [0x5FA8,"9C72"], + [0x5FA9,"959C"], + [0x5FAA,"8F7A"], + [0x5FAD,"9C73"], + [0x5FAE,"94F7"], + [0x5FB3,"93BF"], + [0x5FB4,"92A5"], + [0x5FB7,"FABA"], + [0x5FB9,"934F"], + [0x5FBC,"9C74"], + [0x5FBD,"8B4A"], + [0x5FC3,"9053"], + [0x5FC5,"954B"], + [0x5FCC,"8AF5"], + [0x5FCD,"9445"], + [0x5FD6,"9C75"], + [0x5FD7,"8E75"], + [0x5FD8,"9659"], + [0x5FD9,"965A"], + [0x5FDC,"899E"], + [0x5FDD,"9C7A"], + [0x5FDE,"FABB"], + [0x5FE0,"9289"], + [0x5FE4,"9C77"], + [0x5FEB,"89F5"], + [0x5FF0,"9CAB"], + [0x5FF1,"9C79"], + [0x5FF5,"944F"], + [0x5FF8,"9C78"], + [0x5FFB,"9C76"], + [0x5FFD,"8D9A"], + [0x5FFF,"9C7C"], + [0x600E,"9C83"], + [0x600F,"9C89"], + [0x6010,"9C81"], + [0x6012,"937B"], + [0x6015,"9C86"], + [0x6016,"957C"], + [0x6019,"9C80"], + [0x601B,"9C85"], + [0x601C,"97E5"], + [0x601D,"8E76"], + [0x6020,"91D3"], + [0x6021,"9C7D"], + [0x6025,"8B7D"], + [0x6026,"9C88"], + [0x6027,"90AB"], + [0x6028,"8985"], + [0x6029,"9C82"], + [0x602A,"89F6"], + [0x602B,"9C87"], + [0x602F,"8BAF"], + [0x6031,"9C84"], + [0x603A,"9C8A"], + [0x6041,"9C8C"], + [0x6042,"9C96"], + [0x6043,"9C94"], + [0x6046,"9C91"], + [0x604A,"9C90"], + [0x604B,"97F6"], + [0x604D,"9C92"], + [0x6050,"8BB0"], + [0x6052,"8D50"], + [0x6055,"8F9A"], + [0x6059,"9C99"], + [0x605A,"9C8B"], + [0x605D,"FABC"], + [0x605F,"9C8F"], + [0x6060,"9C7E"], + [0x6062,"89F8"], + [0x6063,"9C93"], + [0x6064,"9C95"], + [0x6065,"9270"], + [0x6068,"8DA6"], + [0x6069,"89B6"], + [0x606A,"9C8D"], + [0x606B,"9C98"], + [0x606C,"9C97"], + [0x606D,"8BB1"], + [0x606F,"91A7"], + [0x6070,"8A86"], + [0x6075,"8C62"], + [0x6077,"9C8E"], + [0x6081,"9C9A"], + [0x6083,"9C9D"], + [0x6084,"9C9F"], + [0x6085,"FABD"], + [0x6089,"8EBB"], + [0x608A,"FABE"], + [0x608B,"9CA5"], + [0x608C,"92EE"], + [0x608D,"9C9B"], + [0x6092,"9CA3"], + [0x6094,"89F7"], + [0x6096,"9CA1"], + [0x6097,"9CA2"], + [0x609A,"9C9E"], + [0x609B,"9CA0"], + [0x609F,"8CE5"], + [0x60A0,"9749"], + [0x60A3,"8AB3"], + [0x60A6,"8978"], + [0x60A7,"9CA4"], + [0x60A9,"9459"], + [0x60AA,"88AB"], + [0x60B2,"94DF"], + [0x60B3,"9C7B"], + [0x60B4,"9CAA"], + [0x60B5,"9CAE"], + [0x60B6,"96E3"], + [0x60B8,"9CA7"], + [0x60BC,"9389"], + [0x60BD,"9CAC"], + [0x60C5,"8FEE"], + [0x60C6,"9CAD"], + [0x60C7,"93D5"], + [0x60D1,"9866"], + [0x60D3,"9CA9"], + [0x60D5,"FAC0"], + [0x60D8,"9CAF"], + [0x60DA,"8D9B"], + [0x60DC,"90C9"], + [0x60DE,"FABF"], + [0x60DF,"88D2"], + [0x60E0,"9CA8"], + [0x60E1,"9CA6"], + [0x60E3,"9179"], + [0x60E7,"9C9C"], + [0x60E8,"8E53"], + [0x60F0,"91C4"], + [0x60F1,"9CBB"], + [0x60F2,"FAC2"], + [0x60F3,"917A"], + [0x60F4,"9CB6"], + [0x60F6,"9CB3"], + [0x60F7,"9CB4"], + [0x60F9,"8EE4"], + [0x60FA,"9CB7"], + [0x60FB,"9CBA"], + [0x6100,"9CB5"], + [0x6101,"8F44"], + [0x6103,"9CB8"], + [0x6106,"9CB2"], + [0x6108,"96FA"], + [0x6109,"96F9"], + [0x610D,"9CBC"], + [0x610E,"9CBD"], + [0x610F,"88D3"], + [0x6111,"FAC3"], + [0x6115,"9CB1"], + [0x611A,"8BF0"], + [0x611B,"88A4"], + [0x611F,"8AB4"], + [0x6120,"FAC1"], + [0x6121,"9CB9"], + [0x6127,"9CC1"], + [0x6128,"9CC0"], + [0x612C,"9CC5"], + [0x6130,"FAC5"], + [0x6134,"9CC6"], + [0x6137,"FAC4"], + [0x613C,"9CC4"], + [0x613D,"9CC7"], + [0x613E,"9CBF"], + [0x613F,"9CC3"], + [0x6142,"9CC8"], + [0x6144,"9CC9"], + [0x6147,"9CBE"], + [0x6148,"8E9C"], + [0x614A,"9CC2"], + [0x614B,"91D4"], + [0x614C,"8D51"], + [0x614D,"9CB0"], + [0x614E,"9054"], + [0x6153,"9CD6"], + [0x6155,"95E7"], + [0x6158,"9CCC"], + [0x6159,"9CCD"], + [0x615A,"9CCE"], + [0x615D,"9CD5"], + [0x615F,"9CD4"], + [0x6162,"969D"], + [0x6163,"8AB5"], + [0x6165,"9CD2"], + [0x6167,"8C64"], + [0x6168,"8A53"], + [0x616B,"9CCF"], + [0x616E,"97B6"], + [0x616F,"9CD1"], + [0x6170,"88D4"], + [0x6171,"9CD3"], + [0x6173,"9CCA"], + [0x6174,"9CD0"], + [0x6175,"9CD7"], + [0x6176,"8C63"], + [0x6177,"9CCB"], + [0x617E,"977C"], + [0x6182,"974A"], + [0x6187,"9CDA"], + [0x618A,"9CDE"], + [0x618E,"919E"], + [0x6190,"97F7"], + [0x6191,"9CDF"], + [0x6194,"9CDC"], + [0x6196,"9CD9"], + [0x6198,"FAC6"], + [0x6199,"9CD8"], + [0x619A,"9CDD"], + [0x61A4,"95AE"], + [0x61A7,"93B2"], + [0x61A9,"8C65"], + [0x61AB,"9CE0"], + [0x61AC,"9CDB"], + [0x61AE,"9CE1"], + [0x61B2,"8C9B"], + [0x61B6,"89AF"], + [0x61BA,"9CE9"], + [0x61BE,"8AB6"], + [0x61C3,"9CE7"], + [0x61C6,"9CE8"], + [0x61C7,"8DA7"], + [0x61C8,"9CE6"], + [0x61C9,"9CE4"], + [0x61CA,"9CE3"], + [0x61CB,"9CEA"], + [0x61CC,"9CE2"], + [0x61CD,"9CEC"], + [0x61D0,"89F9"], + [0x61E3,"9CEE"], + [0x61E6,"9CED"], + [0x61F2,"92A6"], + [0x61F4,"9CF1"], + [0x61F6,"9CEF"], + [0x61F7,"9CE5"], + [0x61F8,"8C9C"], + [0x61FA,"9CF0"], + [0x61FC,"9CF4"], + [0x61FD,"9CF3"], + [0x61FE,"9CF5"], + [0x61FF,"9CF2"], + [0x6200,"9CF6"], + [0x6208,"9CF7"], + [0x6209,"9CF8"], + [0x620A,"95E8"], + [0x620C,"9CFA"], + [0x620D,"9CF9"], + [0x620E,"8F5E"], + [0x6210,"90AC"], + [0x6211,"89E4"], + [0x6212,"89FA"], + [0x6213,"FAC7"], + [0x6214,"9CFB"], + [0x6216,"88BD"], + [0x621A,"90CA"], + [0x621B,"9CFC"], + [0x621D,"E6C1"], + [0x621E,"9D40"], + [0x621F,"8C81"], + [0x6221,"9D41"], + [0x6226,"90ED"], + [0x622A,"9D42"], + [0x622E,"9D43"], + [0x622F,"8B59"], + [0x6230,"9D44"], + [0x6232,"9D45"], + [0x6233,"9D46"], + [0x6234,"91D5"], + [0x6238,"8CCB"], + [0x623B,"96DF"], + [0x623F,"965B"], + [0x6240,"8F8A"], + [0x6241,"9D47"], + [0x6247,"90EE"], + [0x6248,"E7BB"], + [0x6249,"94E0"], + [0x624B,"8EE8"], + [0x624D,"8DCB"], + [0x624E,"9D48"], + [0x6253,"91C5"], + [0x6255,"95A5"], + [0x6258,"91EF"], + [0x625B,"9D4B"], + [0x625E,"9D49"], + [0x6260,"9D4C"], + [0x6263,"9D4A"], + [0x6268,"9D4D"], + [0x626E,"95AF"], + [0x6271,"88B5"], + [0x6276,"957D"], + [0x6279,"94E1"], + [0x627C,"9D4E"], + [0x627E,"9D51"], + [0x627F,"8FB3"], + [0x6280,"8B5A"], + [0x6282,"9D4F"], + [0x6283,"9D56"], + [0x6284,"8FB4"], + [0x6289,"9D50"], + [0x628A,"9463"], + [0x6291,"977D"], + [0x6292,"9D52"], + [0x6293,"9D53"], + [0x6294,"9D57"], + [0x6295,"938A"], + [0x6296,"9D54"], + [0x6297,"8D52"], + [0x6298,"90DC"], + [0x629B,"9D65"], + [0x629C,"94B2"], + [0x629E,"91F0"], + [0x62A6,"FAC8"], + [0x62AB,"94E2"], + [0x62AC,"9DAB"], + [0x62B1,"95F8"], + [0x62B5,"92EF"], + [0x62B9,"9695"], + [0x62BB,"9D5A"], + [0x62BC,"899F"], + [0x62BD,"928A"], + [0x62C2,"9D63"], + [0x62C5,"9253"], + [0x62C6,"9D5D"], + [0x62C7,"9D64"], + [0x62C8,"9D5F"], + [0x62C9,"9D66"], + [0x62CA,"9D62"], + [0x62CC,"9D61"], + [0x62CD,"948F"], + [0x62CF,"9D5B"], + [0x62D0,"89FB"], + [0x62D1,"9D59"], + [0x62D2,"8B91"], + [0x62D3,"91F1"], + [0x62D4,"9D55"], + [0x62D7,"9D58"], + [0x62D8,"8D53"], + [0x62D9,"90D9"], + [0x62DB,"8FB5"], + [0x62DC,"9D60"], + [0x62DD,"9471"], + [0x62E0,"8B92"], + [0x62E1,"8A67"], + [0x62EC,"8A87"], + [0x62ED,"9040"], + [0x62EE,"9D68"], + [0x62EF,"9D6D"], + [0x62F1,"9D69"], + [0x62F3,"8C9D"], + [0x62F5,"9D6E"], + [0x62F6,"8E41"], + [0x62F7,"8D89"], + [0x62FE,"8F45"], + [0x62FF,"9D5C"], + [0x6301,"8E9D"], + [0x6302,"9D6B"], + [0x6307,"8E77"], + [0x6308,"9D6C"], + [0x6309,"88C2"], + [0x630C,"9D67"], + [0x6311,"92A7"], + [0x6319,"8B93"], + [0x631F,"8BB2"], + [0x6327,"9D6A"], + [0x6328,"88A5"], + [0x632B,"8DC1"], + [0x632F,"9055"], + [0x633A,"92F0"], + [0x633D,"94D2"], + [0x633E,"9D70"], + [0x633F,"917D"], + [0x6349,"91A8"], + [0x634C,"8E4A"], + [0x634D,"9D71"], + [0x634F,"9D73"], + [0x6350,"9D6F"], + [0x6355,"95DF"], + [0x6357,"92BB"], + [0x635C,"917B"], + [0x6367,"95F9"], + [0x6368,"8ECC"], + [0x6369,"9D80"], + [0x636B,"9D7E"], + [0x636E,"9098"], + [0x6372,"8C9E"], + [0x6376,"9D78"], + [0x6377,"8FB7"], + [0x637A,"93E6"], + [0x637B,"9450"], + [0x6380,"9D76"], + [0x6383,"917C"], + [0x6388,"8EF6"], + [0x6389,"9D7B"], + [0x638C,"8FB6"], + [0x638E,"9D75"], + [0x638F,"9D7A"], + [0x6392,"9472"], + [0x6396,"9D74"], + [0x6398,"8C40"], + [0x639B,"8A7C"], + [0x639F,"9D7C"], + [0x63A0,"97A9"], + [0x63A1,"8DCC"], + [0x63A2,"9254"], + [0x63A3,"9D79"], + [0x63A5,"90DA"], + [0x63A7,"8D54"], + [0x63A8,"9084"], + [0x63A9,"8986"], + [0x63AA,"915B"], + [0x63AB,"9D77"], + [0x63AC,"8B64"], + [0x63B2,"8C66"], + [0x63B4,"92CD"], + [0x63B5,"9D7D"], + [0x63BB,"917E"], + [0x63BE,"9D81"], + [0x63C0,"9D83"], + [0x63C3,"91B5"], + [0x63C4,"9D89"], + [0x63C6,"9D84"], + [0x63C9,"9D86"], + [0x63CF,"9560"], + [0x63D0,"92F1"], + [0x63D2,"9D87"], + [0x63D6,"974B"], + [0x63DA,"9767"], + [0x63DB,"8AB7"], + [0x63E1,"88AC"], + [0x63E3,"9D85"], + [0x63E9,"9D82"], + [0x63EE,"8AF6"], + [0x63F4,"8987"], + [0x63F5,"FAC9"], + [0x63F6,"9D88"], + [0x63FA,"9768"], + [0x6406,"9D8C"], + [0x640D,"91B9"], + [0x640F,"9D93"], + [0x6413,"9D8D"], + [0x6416,"9D8A"], + [0x6417,"9D91"], + [0x641C,"9D72"], + [0x6426,"9D8E"], + [0x6428,"9D92"], + [0x642C,"94C0"], + [0x642D,"938B"], + [0x6434,"9D8B"], + [0x6436,"9D8F"], + [0x643A,"8C67"], + [0x643E,"8DEF"], + [0x6442,"90DB"], + [0x644E,"9D97"], + [0x6458,"9345"], + [0x6460,"FACA"], + [0x6467,"9D94"], + [0x6469,"9680"], + [0x646F,"9D95"], + [0x6476,"9D96"], + [0x6478,"96CC"], + [0x647A,"90A0"], + [0x6483,"8C82"], + [0x6488,"9D9D"], + [0x6492,"8E54"], + [0x6493,"9D9A"], + [0x6495,"9D99"], + [0x649A,"9451"], + [0x649D,"FACB"], + [0x649E,"93B3"], + [0x64A4,"9350"], + [0x64A5,"9D9B"], + [0x64A9,"9D9C"], + [0x64AB,"958F"], + [0x64AD,"9464"], + [0x64AE,"8E42"], + [0x64B0,"90EF"], + [0x64B2,"966F"], + [0x64B9,"8A68"], + [0x64BB,"9DA3"], + [0x64BC,"9D9E"], + [0x64C1,"9769"], + [0x64C2,"9DA5"], + [0x64C5,"9DA1"], + [0x64C7,"9DA2"], + [0x64CD,"9180"], + [0x64CE,"FACC"], + [0x64D2,"9DA0"], + [0x64D4,"9D5E"], + [0x64D8,"9DA4"], + [0x64DA,"9D9F"], + [0x64E0,"9DA9"], + [0x64E1,"9DAA"], + [0x64E2,"9346"], + [0x64E3,"9DAC"], + [0x64E6,"8E43"], + [0x64E7,"9DA7"], + [0x64EC,"8B5B"], + [0x64EF,"9DAD"], + [0x64F1,"9DA6"], + [0x64F2,"9DB1"], + [0x64F4,"9DB0"], + [0x64F6,"9DAF"], + [0x64FA,"9DB2"], + [0x64FD,"9DB4"], + [0x64FE,"8FEF"], + [0x6500,"9DB3"], + [0x6505,"9DB7"], + [0x6518,"9DB5"], + [0x651C,"9DB6"], + [0x651D,"9D90"], + [0x6523,"9DB9"], + [0x6524,"9DB8"], + [0x652A,"9D98"], + [0x652B,"9DBA"], + [0x652C,"9DAE"], + [0x652F,"8E78"], + [0x6534,"9DBB"], + [0x6535,"9DBC"], + [0x6536,"9DBE"], + [0x6537,"9DBD"], + [0x6538,"9DBF"], + [0x6539,"89FC"], + [0x653B,"8D55"], + [0x653E,"95FA"], + [0x653F,"90AD"], + [0x6545,"8CCC"], + [0x6548,"9DC1"], + [0x654D,"9DC4"], + [0x654E,"FACD"], + [0x654F,"9571"], + [0x6551,"8B7E"], + [0x6555,"9DC3"], + [0x6556,"9DC2"], + [0x6557,"9473"], + [0x6558,"9DC5"], + [0x6559,"8BB3"], + [0x655D,"9DC7"], + [0x655E,"9DC6"], + [0x6562,"8AB8"], + [0x6563,"8E55"], + [0x6566,"93D6"], + [0x656C,"8C68"], + [0x6570,"9094"], + [0x6572,"9DC8"], + [0x6574,"90AE"], + [0x6575,"9347"], + [0x6577,"957E"], + [0x6578,"9DC9"], + [0x6582,"9DCA"], + [0x6583,"9DCB"], + [0x6587,"95B6"], + [0x6588,"9B7C"], + [0x6589,"90C4"], + [0x658C,"956B"], + [0x658E,"8DD6"], + [0x6590,"94E3"], + [0x6591,"94C1"], + [0x6597,"936C"], + [0x6599,"97BF"], + [0x659B,"9DCD"], + [0x659C,"8ECE"], + [0x659F,"9DCE"], + [0x65A1,"88B4"], + [0x65A4,"8BD2"], + [0x65A5,"90CB"], + [0x65A7,"9580"], + [0x65AB,"9DCF"], + [0x65AC,"8E61"], + [0x65AD,"9266"], + [0x65AF,"8E7A"], + [0x65B0,"9056"], + [0x65B7,"9DD0"], + [0x65B9,"95FB"], + [0x65BC,"8997"], + [0x65BD,"8E7B"], + [0x65C1,"9DD3"], + [0x65C3,"9DD1"], + [0x65C4,"9DD4"], + [0x65C5,"97B7"], + [0x65C6,"9DD2"], + [0x65CB,"90F9"], + [0x65CC,"9DD5"], + [0x65CF,"91B0"], + [0x65D2,"9DD6"], + [0x65D7,"8AF8"], + [0x65D9,"9DD8"], + [0x65DB,"9DD7"], + [0x65E0,"9DD9"], + [0x65E1,"9DDA"], + [0x65E2,"8AF9"], + [0x65E5,"93FA"], + [0x65E6,"9255"], + [0x65E7,"8B8C"], + [0x65E8,"8E7C"], + [0x65E9,"9181"], + [0x65EC,"8F7B"], + [0x65ED,"88AE"], + [0x65F1,"9DDB"], + [0x65FA,"89A0"], + [0x65FB,"9DDF"], + [0x6600,"FACE"], + [0x6602,"8D56"], + [0x6603,"9DDE"], + [0x6606,"8DA9"], + [0x6607,"8FB8"], + [0x6609,"FAD1"], + [0x660A,"9DDD"], + [0x660C,"8FB9"], + [0x660E,"96BE"], + [0x660F,"8DA8"], + [0x6613,"88D5"], + [0x6614,"90CC"], + [0x6615,"FACF"], + [0x661C,"9DE4"], + [0x661E,"FAD3"], + [0x661F,"90AF"], + [0x6620,"8966"], + [0x6624,"FAD4"], + [0x6625,"8F74"], + [0x6627,"9686"], + [0x6628,"8DF0"], + [0x662D,"8FBA"], + [0x662E,"FAD2"], + [0x662F,"90A5"], + [0x6631,"FA63"], + [0x6634,"9DE3"], + [0x6635,"9DE1"], + [0x6636,"9DE2"], + [0x663B,"FAD0"], + [0x663C,"928B"], + [0x663F,"9E45"], + [0x6641,"9DE8"], + [0x6642,"8E9E"], + [0x6643,"8D57"], + [0x6644,"9DE6"], + [0x6649,"9DE7"], + [0x664B,"9057"], + [0x664F,"9DE5"], + [0x6652,"8E4E"], + [0x6657,"FAD6"], + [0x6659,"FAD7"], + [0x665D,"9DEA"], + [0x665E,"9DE9"], + [0x665F,"9DEE"], + [0x6662,"9DEF"], + [0x6664,"9DEB"], + [0x6665,"FAD5"], + [0x6666,"8A41"], + [0x6667,"9DEC"], + [0x6668,"9DED"], + [0x6669,"94D3"], + [0x666E,"9581"], + [0x666F,"8C69"], + [0x6670,"9DF0"], + [0x6673,"FAD9"], + [0x6674,"90B0"], + [0x6676,"8FBB"], + [0x667A,"9271"], + [0x6681,"8BC5"], + [0x6683,"9DF1"], + [0x6684,"9DF5"], + [0x6687,"89C9"], + [0x6688,"9DF2"], + [0x6689,"9DF4"], + [0x668E,"9DF3"], + [0x6691,"8F8B"], + [0x6696,"9267"], + [0x6697,"88C3"], + [0x6698,"9DF6"], + [0x6699,"FADA"], + [0x669D,"9DF7"], + [0x66A0,"FADB"], + [0x66A2,"92A8"], + [0x66A6,"97EF"], + [0x66AB,"8E62"], + [0x66AE,"95E9"], + [0x66B2,"FADC"], + [0x66B4,"965C"], + [0x66B8,"9E41"], + [0x66B9,"9DF9"], + [0x66BC,"9DFC"], + [0x66BE,"9DFB"], + [0x66BF,"FADD"], + [0x66C1,"9DF8"], + [0x66C4,"9E40"], + [0x66C7,"93DC"], + [0x66C9,"9DFA"], + [0x66D6,"9E42"], + [0x66D9,"8F8C"], + [0x66DA,"9E43"], + [0x66DC,"976A"], + [0x66DD,"9498"], + [0x66E0,"9E44"], + [0x66E6,"9E46"], + [0x66E9,"9E47"], + [0x66F0,"9E48"], + [0x66F2,"8BC8"], + [0x66F3,"8967"], + [0x66F4,"8D58"], + [0x66F5,"9E49"], + [0x66F7,"9E4A"], + [0x66F8,"8F91"], + [0x66F9,"9182"], + [0x66FA,"FADE"], + [0x66FB,"FA66"], + [0x66FC,"99D6"], + [0x66FD,"915D"], + [0x66FE,"915C"], + [0x66FF,"91D6"], + [0x6700,"8DC5"], + [0x6703,"98F0"], + [0x6708,"8C8E"], + [0x6709,"974C"], + [0x670B,"95FC"], + [0x670D,"959E"], + [0x670E,"FADF"], + [0x670F,"9E4B"], + [0x6714,"8DF1"], + [0x6715,"92BD"], + [0x6716,"9E4C"], + [0x6717,"984E"], + [0x671B,"965D"], + [0x671D,"92A9"], + [0x671E,"9E4D"], + [0x671F,"8AFA"], + [0x6726,"9E4E"], + [0x6727,"9E4F"], + [0x6728,"96D8"], + [0x672A,"96A2"], + [0x672B,"9696"], + [0x672C,"967B"], + [0x672D,"8E44"], + [0x672E,"9E51"], + [0x6731,"8EE9"], + [0x6734,"9670"], + [0x6736,"9E53"], + [0x6737,"9E56"], + [0x6738,"9E55"], + [0x673A,"8AF7"], + [0x673D,"8B80"], + [0x673F,"9E52"], + [0x6741,"9E54"], + [0x6746,"9E57"], + [0x6749,"9099"], + [0x674E,"979B"], + [0x674F,"88C7"], + [0x6750,"8DDE"], + [0x6751,"91BA"], + [0x6753,"8EDB"], + [0x6756,"8FF1"], + [0x6759,"9E5A"], + [0x675C,"936D"], + [0x675E,"9E58"], + [0x675F,"91A9"], + [0x6760,"9E59"], + [0x6761,"8FF0"], + [0x6762,"96DB"], + [0x6763,"9E5B"], + [0x6764,"9E5C"], + [0x6765,"9788"], + [0x6766,"FAE1"], + [0x676A,"9E61"], + [0x676D,"8D59"], + [0x676F,"9474"], + [0x6770,"9E5E"], + [0x6771,"938C"], + [0x6772,"9DDC"], + [0x6773,"9DE0"], + [0x6775,"8B6E"], + [0x6777,"9466"], + [0x677C,"9E60"], + [0x677E,"8FBC"], + [0x677F,"94C2"], + [0x6785,"9E66"], + [0x6787,"94F8"], + [0x6789,"9E5D"], + [0x678B,"9E63"], + [0x678C,"9E62"], + [0x6790,"90CD"], + [0x6795,"968D"], + [0x6797,"97D1"], + [0x679A,"9687"], + [0x679C,"89CA"], + [0x679D,"8E7D"], + [0x67A0,"9867"], + [0x67A1,"9E65"], + [0x67A2,"9095"], + [0x67A6,"9E64"], + [0x67A9,"9E5F"], + [0x67AF,"8CCD"], + [0x67B3,"9E6B"], + [0x67B4,"9E69"], + [0x67B6,"89CB"], + [0x67B7,"9E67"], + [0x67B8,"9E6D"], + [0x67B9,"9E73"], + [0x67BB,"FAE2"], + [0x67C0,"FAE4"], + [0x67C1,"91C6"], + [0x67C4,"95BF"], + [0x67C6,"9E75"], + [0x67CA,"9541"], + [0x67CE,"9E74"], + [0x67CF,"9490"], + [0x67D0,"965E"], + [0x67D1,"8AB9"], + [0x67D3,"90F5"], + [0x67D4,"8F5F"], + [0x67D8,"92D1"], + [0x67DA,"974D"], + [0x67DD,"9E70"], + [0x67DE,"9E6F"], + [0x67E2,"9E71"], + [0x67E4,"9E6E"], + [0x67E7,"9E76"], + [0x67E9,"9E6C"], + [0x67EC,"9E6A"], + [0x67EE,"9E72"], + [0x67EF,"9E68"], + [0x67F1,"928C"], + [0x67F3,"96F6"], + [0x67F4,"8EC4"], + [0x67F5,"8DF2"], + [0x67FB,"8DB8"], + [0x67FE,"968F"], + [0x67FF,"8A60"], + [0x6801,"FAE5"], + [0x6802,"92CC"], + [0x6803,"93C8"], + [0x6804,"8968"], + [0x6813,"90F0"], + [0x6816,"90B2"], + [0x6817,"8C49"], + [0x681E,"9E78"], + [0x6821,"8D5A"], + [0x6822,"8A9C"], + [0x6829,"9E7A"], + [0x682A,"8A94"], + [0x682B,"9E81"], + [0x6832,"9E7D"], + [0x6834,"90F1"], + [0x6838,"8A6A"], + [0x6839,"8DAA"], + [0x683C,"8A69"], + [0x683D,"8DCD"], + [0x6840,"9E7B"], + [0x6841,"8C85"], + [0x6842,"8C6A"], + [0x6843,"938D"], + [0x6844,"FAE6"], + [0x6846,"9E79"], + [0x6848,"88C4"], + [0x684D,"9E7C"], + [0x684E,"9E7E"], + [0x6850,"8BCB"], + [0x6851,"8C4B"], + [0x6852,"FAE3"], + [0x6853,"8ABA"], + [0x6854,"8B6A"], + [0x6859,"9E82"], + [0x685C,"8DF7"], + [0x685D,"9691"], + [0x685F,"8E56"], + [0x6863,"9E83"], + [0x6867,"954F"], + [0x6874,"9E8F"], + [0x6876,"89B1"], + [0x6877,"9E84"], + [0x687E,"9E95"], + [0x687F,"9E85"], + [0x6881,"97C0"], + [0x6883,"9E8C"], + [0x6885,"947E"], + [0x688D,"9E94"], + [0x688F,"9E87"], + [0x6893,"88B2"], + [0x6894,"9E89"], + [0x6897,"8D5B"], + [0x689B,"9E8B"], + [0x689D,"9E8A"], + [0x689F,"9E86"], + [0x68A0,"9E91"], + [0x68A2,"8FBD"], + [0x68A6,"9AEB"], + [0x68A7,"8CE6"], + [0x68A8,"979C"], + [0x68AD,"9E88"], + [0x68AF,"92F2"], + [0x68B0,"8A42"], + [0x68B1,"8DAB"], + [0x68B3,"9E80"], + [0x68B5,"9E90"], + [0x68B6,"8A81"], + [0x68B9,"9E8E"], + [0x68BA,"9E92"], + [0x68BC,"938E"], + [0x68C4,"8AFC"], + [0x68C6,"9EB0"], + [0x68C8,"FA64"], + [0x68C9,"96C7"], + [0x68CA,"9E97"], + [0x68CB,"8AFB"], + [0x68CD,"9E9E"], + [0x68CF,"FAE7"], + [0x68D2,"965F"], + [0x68D4,"9E9F"], + [0x68D5,"9EA1"], + [0x68D7,"9EA5"], + [0x68D8,"9E99"], + [0x68DA,"9249"], + [0x68DF,"938F"], + [0x68E0,"9EA9"], + [0x68E1,"9E9C"], + [0x68E3,"9EA6"], + [0x68E7,"9EA0"], + [0x68EE,"9058"], + [0x68EF,"9EAA"], + [0x68F2,"90B1"], + [0x68F9,"9EA8"], + [0x68FA,"8ABB"], + [0x6900,"986F"], + [0x6901,"9E96"], + [0x6904,"9EA4"], + [0x6905,"88D6"], + [0x6908,"9E98"], + [0x690B,"96B8"], + [0x690C,"9E9D"], + [0x690D,"9041"], + [0x690E,"92C5"], + [0x690F,"9E93"], + [0x6912,"9EA3"], + [0x6919,"909A"], + [0x691A,"9EAD"], + [0x691B,"8A91"], + [0x691C,"8C9F"], + [0x6921,"9EAF"], + [0x6922,"9E9A"], + [0x6923,"9EAE"], + [0x6925,"9EA7"], + [0x6926,"9E9B"], + [0x6928,"9EAB"], + [0x692A,"9EAC"], + [0x6930,"9EBD"], + [0x6934,"93CC"], + [0x6936,"9EA2"], + [0x6939,"9EB9"], + [0x693D,"9EBB"], + [0x693F,"92D6"], + [0x694A,"976B"], + [0x6953,"9596"], + [0x6954,"9EB6"], + [0x6955,"91C8"], + [0x6959,"9EBC"], + [0x695A,"915E"], + [0x695C,"9EB3"], + [0x695D,"9EC0"], + [0x695E,"9EBF"], + [0x6960,"93ED"], + [0x6961,"9EBE"], + [0x6962,"93E8"], + [0x6968,"FAE9"], + [0x696A,"9EC2"], + [0x696B,"9EB5"], + [0x696D,"8BC6"], + [0x696E,"9EB8"], + [0x696F,"8F7C"], + [0x6973,"9480"], + [0x6974,"9EBA"], + [0x6975,"8BC9"], + [0x6977,"9EB2"], + [0x6978,"9EB4"], + [0x6979,"9EB1"], + [0x697C,"984F"], + [0x697D,"8A79"], + [0x697E,"9EB7"], + [0x6981,"9EC1"], + [0x6982,"8A54"], + [0x698A,"8DE5"], + [0x698E,"897C"], + [0x6991,"9ED2"], + [0x6994,"9850"], + [0x6995,"9ED5"], + [0x6998,"FAEB"], + [0x699B,"9059"], + [0x699C,"9ED4"], + [0x69A0,"9ED3"], + [0x69A7,"9ED0"], + [0x69AE,"9EC4"], + [0x69B1,"9EE1"], + [0x69B2,"9EC3"], + [0x69B4,"9ED6"], + [0x69BB,"9ECE"], + [0x69BE,"9EC9"], + [0x69BF,"9EC6"], + [0x69C1,"9EC7"], + [0x69C3,"9ECF"], + [0x69C7,"EAA0"], + [0x69CA,"9ECC"], + [0x69CB,"8D5C"], + [0x69CC,"92C6"], + [0x69CD,"9184"], + [0x69CE,"9ECA"], + [0x69D0,"9EC5"], + [0x69D3,"9EC8"], + [0x69D8,"976C"], + [0x69D9,"968A"], + [0x69DD,"9ECD"], + [0x69DE,"9ED7"], + [0x69E2,"FAEC"], + [0x69E7,"9EDF"], + [0x69E8,"9ED8"], + [0x69EB,"9EE5"], + [0x69ED,"9EE3"], + [0x69F2,"9EDE"], + [0x69F9,"9EDD"], + [0x69FB,"92CE"], + [0x69FD,"9185"], + [0x69FF,"9EDB"], + [0x6A02,"9ED9"], + [0x6A05,"9EE0"], + [0x6A0A,"9EE6"], + [0x6A0B,"94F3"], + [0x6A0C,"9EEC"], + [0x6A12,"9EE7"], + [0x6A13,"9EEA"], + [0x6A14,"9EE4"], + [0x6A17,"9294"], + [0x6A19,"9557"], + [0x6A1B,"9EDA"], + [0x6A1E,"9EE2"], + [0x6A1F,"8FBE"], + [0x6A21,"96CD"], + [0x6A22,"9EF6"], + [0x6A23,"9EE9"], + [0x6A29,"8CA0"], + [0x6A2A,"89A1"], + [0x6A2B,"8A7E"], + [0x6A2E,"9ED1"], + [0x6A30,"FAED"], + [0x6A35,"8FBF"], + [0x6A36,"9EEE"], + [0x6A38,"9EF5"], + [0x6A39,"8EF7"], + [0x6A3A,"8A92"], + [0x6A3D,"924D"], + [0x6A44,"9EEB"], + [0x6A46,"FAEF"], + [0x6A47,"9EF0"], + [0x6A48,"9EF4"], + [0x6A4B,"8BB4"], + [0x6A58,"8B6B"], + [0x6A59,"9EF2"], + [0x6A5F,"8B40"], + [0x6A61,"93C9"], + [0x6A62,"9EF1"], + [0x6A66,"9EF3"], + [0x6A6B,"FAEE"], + [0x6A72,"9EED"], + [0x6A73,"FAF0"], + [0x6A78,"9EEF"], + [0x6A7E,"FAF1"], + [0x6A7F,"8A80"], + [0x6A80,"9268"], + [0x6A84,"9EFA"], + [0x6A8D,"9EF8"], + [0x6A8E,"8CE7"], + [0x6A90,"9EF7"], + [0x6A97,"9F40"], + [0x6A9C,"9E77"], + [0x6AA0,"9EF9"], + [0x6AA2,"9EFB"], + [0x6AA3,"9EFC"], + [0x6AAA,"9F4B"], + [0x6AAC,"9F47"], + [0x6AAE,"9E8D"], + [0x6AB3,"9F46"], + [0x6AB8,"9F45"], + [0x6ABB,"9F42"], + [0x6AC1,"9EE8"], + [0x6AC2,"9F44"], + [0x6AC3,"9F43"], + [0x6AD1,"9F49"], + [0x6AD3,"9845"], + [0x6ADA,"9F4C"], + [0x6ADB,"8BF9"], + [0x6ADE,"9F48"], + [0x6ADF,"9F4A"], + [0x6AE2,"FAF2"], + [0x6AE4,"FAF3"], + [0x6AE8,"94A5"], + [0x6AEA,"9F4D"], + [0x6AFA,"9F51"], + [0x6AFB,"9F4E"], + [0x6B04,"9793"], + [0x6B05,"9F4F"], + [0x6B0A,"9EDC"], + [0x6B12,"9F52"], + [0x6B16,"9F53"], + [0x6B1D,"8954"], + [0x6B1F,"9F55"], + [0x6B20,"8C87"], + [0x6B21,"8E9F"], + [0x6B23,"8BD3"], + [0x6B27,"89A2"], + [0x6B32,"977E"], + [0x6B37,"9F57"], + [0x6B38,"9F56"], + [0x6B39,"9F59"], + [0x6B3A,"8B5C"], + [0x6B3D,"8BD4"], + [0x6B3E,"8ABC"], + [0x6B43,"9F5C"], + [0x6B47,"9F5B"], + [0x6B49,"9F5D"], + [0x6B4C,"89CC"], + [0x6B4E,"9256"], + [0x6B50,"9F5E"], + [0x6B53,"8ABD"], + [0x6B54,"9F60"], + [0x6B59,"9F5F"], + [0x6B5B,"9F61"], + [0x6B5F,"9F62"], + [0x6B61,"9F63"], + [0x6B62,"8E7E"], + [0x6B63,"90B3"], + [0x6B64,"8D9F"], + [0x6B66,"9590"], + [0x6B69,"95E0"], + [0x6B6A,"9863"], + [0x6B6F,"8E95"], + [0x6B73,"8DCE"], + [0x6B74,"97F0"], + [0x6B78,"9F64"], + [0x6B79,"9F65"], + [0x6B7B,"8E80"], + [0x6B7F,"9F66"], + [0x6B80,"9F67"], + [0x6B83,"9F69"], + [0x6B84,"9F68"], + [0x6B86,"9677"], + [0x6B89,"8F7D"], + [0x6B8A,"8EEA"], + [0x6B8B,"8E63"], + [0x6B8D,"9F6A"], + [0x6B95,"9F6C"], + [0x6B96,"9042"], + [0x6B98,"9F6B"], + [0x6B9E,"9F6D"], + [0x6BA4,"9F6E"], + [0x6BAA,"9F6F"], + [0x6BAB,"9F70"], + [0x6BAF,"9F71"], + [0x6BB1,"9F73"], + [0x6BB2,"9F72"], + [0x6BB3,"9F74"], + [0x6BB4,"89A3"], + [0x6BB5,"9269"], + [0x6BB7,"9F75"], + [0x6BBA,"8E45"], + [0x6BBB,"8A6B"], + [0x6BBC,"9F76"], + [0x6BBF,"9361"], + [0x6BC0,"9ACA"], + [0x6BC5,"8B42"], + [0x6BC6,"9F77"], + [0x6BCB,"9F78"], + [0x6BCD,"95EA"], + [0x6BCE,"9688"], + [0x6BD2,"93C5"], + [0x6BD3,"9F79"], + [0x6BD4,"94E4"], + [0x6BD6,"FAF4"], + [0x6BD8,"94F9"], + [0x6BDB,"96D1"], + [0x6BDF,"9F7A"], + [0x6BEB,"9F7C"], + [0x6BEC,"9F7B"], + [0x6BEF,"9F7E"], + [0x6BF3,"9F7D"], + [0x6C08,"9F81"], + [0x6C0F,"8E81"], + [0x6C11,"96AF"], + [0x6C13,"9F82"], + [0x6C14,"9F83"], + [0x6C17,"8B43"], + [0x6C1B,"9F84"], + [0x6C23,"9F86"], + [0x6C24,"9F85"], + [0x6C34,"9085"], + [0x6C37,"9558"], + [0x6C38,"8969"], + [0x6C3E,"94C3"], + [0x6C3F,"FAF5"], + [0x6C40,"92F3"], + [0x6C41,"8F60"], + [0x6C42,"8B81"], + [0x6C4E,"94C4"], + [0x6C50,"8EAC"], + [0x6C55,"9F88"], + [0x6C57,"8ABE"], + [0x6C5A,"8998"], + [0x6C5C,"FAF6"], + [0x6C5D,"93F0"], + [0x6C5E,"9F87"], + [0x6C5F,"8D5D"], + [0x6C60,"9272"], + [0x6C62,"9F89"], + [0x6C68,"9F91"], + [0x6C6A,"9F8A"], + [0x6C6F,"FAF8"], + [0x6C70,"91BF"], + [0x6C72,"8B82"], + [0x6C73,"9F92"], + [0x6C7A,"8C88"], + [0x6C7D,"8B44"], + [0x6C7E,"9F90"], + [0x6C81,"9F8E"], + [0x6C82,"9F8B"], + [0x6C83,"9780"], + [0x6C86,"FAF7"], + [0x6C88,"92BE"], + [0x6C8C,"93D7"], + [0x6C8D,"9F8C"], + [0x6C90,"9F94"], + [0x6C92,"9F93"], + [0x6C93,"8C42"], + [0x6C96,"89AB"], + [0x6C99,"8DB9"], + [0x6C9A,"9F8D"], + [0x6C9B,"9F8F"], + [0x6CA1,"9676"], + [0x6CA2,"91F2"], + [0x6CAB,"9697"], + [0x6CAE,"9F9C"], + [0x6CB1,"9F9D"], + [0x6CB3,"89CD"], + [0x6CB8,"95A6"], + [0x6CB9,"96FB"], + [0x6CBA,"9F9F"], + [0x6CBB,"8EA1"], + [0x6CBC,"8FC0"], + [0x6CBD,"9F98"], + [0x6CBE,"9F9E"], + [0x6CBF,"8988"], + [0x6CC1,"8BB5"], + [0x6CC4,"9F95"], + [0x6CC5,"9F9A"], + [0x6CC9,"90F2"], + [0x6CCA,"9491"], + [0x6CCC,"94E5"], + [0x6CD3,"9F97"], + [0x6CD5,"9640"], + [0x6CD7,"9F99"], + [0x6CD9,"9FA2"], + [0x6CDA,"FAF9"], + [0x6CDB,"9FA0"], + [0x6CDD,"9F9B"], + [0x6CE1,"9641"], + [0x6CE2,"9467"], + [0x6CE3,"8B83"], + [0x6CE5,"9344"], + [0x6CE8,"928D"], + [0x6CEA,"9FA3"], + [0x6CEF,"9FA1"], + [0x6CF0,"91D7"], + [0x6CF1,"9F96"], + [0x6CF3,"896A"], + [0x6D04,"FAFA"], + [0x6D0B,"976D"], + [0x6D0C,"9FAE"], + [0x6D12,"9FAD"], + [0x6D17,"90F4"], + [0x6D19,"9FAA"], + [0x6D1B,"978C"], + [0x6D1E,"93B4"], + [0x6D1F,"9FA4"], + [0x6D25,"92C3"], + [0x6D29,"896B"], + [0x6D2A,"8D5E"], + [0x6D2B,"9FA7"], + [0x6D32,"8F46"], + [0x6D33,"9FAC"], + [0x6D35,"9FAB"], + [0x6D36,"9FA6"], + [0x6D38,"9FA9"], + [0x6D3B,"8A88"], + [0x6D3D,"9FA8"], + [0x6D3E,"9468"], + [0x6D41,"97AC"], + [0x6D44,"8FF2"], + [0x6D45,"90F3"], + [0x6D59,"9FB4"], + [0x6D5A,"9FB2"], + [0x6D5C,"956C"], + [0x6D63,"9FAF"], + [0x6D64,"9FB1"], + [0x6D66,"8959"], + [0x6D69,"8D5F"], + [0x6D6A,"9851"], + [0x6D6C,"8A5C"], + [0x6D6E,"9582"], + [0x6D6F,"FAFC"], + [0x6D74,"9781"], + [0x6D77,"8A43"], + [0x6D78,"905A"], + [0x6D79,"9FB3"], + [0x6D85,"9FB8"], + [0x6D87,"FAFB"], + [0x6D88,"8FC1"], + [0x6D8C,"974F"], + [0x6D8E,"9FB5"], + [0x6D93,"9FB0"], + [0x6D95,"9FB6"], + [0x6D96,"FB40"], + [0x6D99,"97DC"], + [0x6D9B,"9393"], + [0x6D9C,"93C0"], + [0x6DAC,"FB41"], + [0x6DAF,"8A55"], + [0x6DB2,"8974"], + [0x6DB5,"9FBC"], + [0x6DB8,"9FBF"], + [0x6DBC,"97C1"], + [0x6DC0,"9784"], + [0x6DC5,"9FC6"], + [0x6DC6,"9FC0"], + [0x6DC7,"9FBD"], + [0x6DCB,"97D2"], + [0x6DCC,"9FC3"], + [0x6DCF,"FB42"], + [0x6DD1,"8F69"], + [0x6DD2,"9FC5"], + [0x6DD5,"9FCA"], + [0x6DD8,"9391"], + [0x6DD9,"9FC8"], + [0x6DDE,"9FC2"], + [0x6DE1,"9257"], + [0x6DE4,"9FC9"], + [0x6DE6,"9FBE"], + [0x6DE8,"9FC4"], + [0x6DEA,"9FCB"], + [0x6DEB,"88FA"], + [0x6DEC,"9FC1"], + [0x6DEE,"9FCC"], + [0x6DF1,"905B"], + [0x6DF2,"FB44"], + [0x6DF3,"8F7E"], + [0x6DF5,"95A3"], + [0x6DF7,"8DAC"], + [0x6DF8,"FB43"], + [0x6DF9,"9FB9"], + [0x6DFA,"9FC7"], + [0x6DFB,"9359"], + [0x6DFC,"FB45"], + [0x6E05,"90B4"], + [0x6E07,"8A89"], + [0x6E08,"8DCF"], + [0x6E09,"8FC2"], + [0x6E0A,"9FBB"], + [0x6E0B,"8F61"], + [0x6E13,"8C6B"], + [0x6E15,"9FBA"], + [0x6E19,"9FD0"], + [0x6E1A,"8F8D"], + [0x6E1B,"8CB8"], + [0x6E1D,"9FDF"], + [0x6E1F,"9FD9"], + [0x6E20,"8B94"], + [0x6E21,"936E"], + [0x6E23,"9FD4"], + [0x6E24,"9FDD"], + [0x6E25,"88AD"], + [0x6E26,"8951"], + [0x6E27,"FB48"], + [0x6E29,"89B7"], + [0x6E2B,"9FD6"], + [0x6E2C,"91AA"], + [0x6E2D,"9FCD"], + [0x6E2E,"9FCF"], + [0x6E2F,"8D60"], + [0x6E38,"9FE0"], + [0x6E39,"FB46"], + [0x6E3A,"9FDB"], + [0x6E3C,"FB49"], + [0x6E3E,"9FD3"], + [0x6E43,"9FDA"], + [0x6E4A,"96A9"], + [0x6E4D,"9FD8"], + [0x6E4E,"9FDC"], + [0x6E56,"8CCE"], + [0x6E58,"8FC3"], + [0x6E5B,"9258"], + [0x6E5C,"FB47"], + [0x6E5F,"9FD2"], + [0x6E67,"974E"], + [0x6E6B,"9FD5"], + [0x6E6E,"9FCE"], + [0x6E6F,"9392"], + [0x6E72,"9FD1"], + [0x6E76,"9FD7"], + [0x6E7E,"9870"], + [0x6E7F,"8EBC"], + [0x6E80,"969E"], + [0x6E82,"9FE1"], + [0x6E8C,"94AC"], + [0x6E8F,"9FED"], + [0x6E90,"8CB9"], + [0x6E96,"8F80"], + [0x6E98,"9FE3"], + [0x6E9C,"97AD"], + [0x6E9D,"8D61"], + [0x6E9F,"9FF0"], + [0x6EA2,"88EC"], + [0x6EA5,"9FEE"], + [0x6EAA,"9FE2"], + [0x6EAF,"9FE8"], + [0x6EB2,"9FEA"], + [0x6EB6,"976E"], + [0x6EB7,"9FE5"], + [0x6EBA,"934D"], + [0x6EBD,"9FE7"], + [0x6EBF,"FB4A"], + [0x6EC2,"9FEF"], + [0x6EC4,"9FE9"], + [0x6EC5,"96C5"], + [0x6EC9,"9FE4"], + [0x6ECB,"8EA0"], + [0x6ECC,"9FFC"], + [0x6ED1,"8A8A"], + [0x6ED3,"9FE6"], + [0x6ED4,"9FEB"], + [0x6ED5,"9FEC"], + [0x6EDD,"91EA"], + [0x6EDE,"91D8"], + [0x6EEC,"9FF4"], + [0x6EEF,"9FFA"], + [0x6EF2,"9FF8"], + [0x6EF4,"9348"], + [0x6EF7,"E042"], + [0x6EF8,"9FF5"], + [0x6EFE,"9FF6"], + [0x6EFF,"9FDE"], + [0x6F01,"8B99"], + [0x6F02,"9559"], + [0x6F06,"8EBD"], + [0x6F09,"8D97"], + [0x6F0F,"9852"], + [0x6F11,"9FF2"], + [0x6F13,"E041"], + [0x6F14,"8989"], + [0x6F15,"9186"], + [0x6F20,"9499"], + [0x6F22,"8ABF"], + [0x6F23,"97F8"], + [0x6F2B,"969F"], + [0x6F2C,"92D0"], + [0x6F31,"9FF9"], + [0x6F32,"9FFB"], + [0x6F38,"9151"], + [0x6F3E,"E040"], + [0x6F3F,"9FF7"], + [0x6F41,"9FF1"], + [0x6F45,"8AC1"], + [0x6F54,"8C89"], + [0x6F58,"E04E"], + [0x6F5B,"E049"], + [0x6F5C,"90F6"], + [0x6F5F,"8A83"], + [0x6F64,"8F81"], + [0x6F66,"E052"], + [0x6F6D,"E04B"], + [0x6F6E,"92AA"], + [0x6F6F,"E048"], + [0x6F70,"92D7"], + [0x6F74,"E06B"], + [0x6F78,"E045"], + [0x6F7A,"E044"], + [0x6F7C,"E04D"], + [0x6F80,"E047"], + [0x6F81,"E046"], + [0x6F82,"E04C"], + [0x6F84,"909F"], + [0x6F86,"E043"], + [0x6F88,"FB4B"], + [0x6F8E,"E04F"], + [0x6F91,"E050"], + [0x6F97,"8AC0"], + [0x6FA1,"E055"], + [0x6FA3,"E054"], + [0x6FA4,"E056"], + [0x6FAA,"E059"], + [0x6FB1,"9362"], + [0x6FB3,"E053"], + [0x6FB5,"FB4C"], + [0x6FB9,"E057"], + [0x6FC0,"8C83"], + [0x6FC1,"91F7"], + [0x6FC2,"E051"], + [0x6FC3,"945A"], + [0x6FC6,"E058"], + [0x6FD4,"E05D"], + [0x6FD5,"E05B"], + [0x6FD8,"E05E"], + [0x6FDB,"E061"], + [0x6FDF,"E05A"], + [0x6FE0,"8D8A"], + [0x6FE1,"9447"], + [0x6FE4,"9FB7"], + [0x6FEB,"9794"], + [0x6FEC,"E05C"], + [0x6FEE,"E060"], + [0x6FEF,"91F3"], + [0x6FF1,"E05F"], + [0x6FF3,"E04A"], + [0x6FF5,"FB4D"], + [0x6FF6,"E889"], + [0x6FFA,"E064"], + [0x6FFE,"E068"], + [0x7001,"E066"], + [0x7005,"FB4E"], + [0x7007,"FB4F"], + [0x7009,"E062"], + [0x700B,"E063"], + [0x700F,"E067"], + [0x7011,"E065"], + [0x7015,"956D"], + [0x7018,"E06D"], + [0x701A,"E06A"], + [0x701B,"E069"], + [0x701D,"E06C"], + [0x701E,"93D2"], + [0x701F,"E06E"], + [0x7026,"9295"], + [0x7027,"91EB"], + [0x7028,"FB50"], + [0x702C,"90A3"], + [0x7030,"E06F"], + [0x7032,"E071"], + [0x703E,"E070"], + [0x704C,"9FF3"], + [0x7051,"E072"], + [0x7058,"93E5"], + [0x7063,"E073"], + [0x706B,"89CE"], + [0x706F,"9394"], + [0x7070,"8A44"], + [0x7078,"8B84"], + [0x707C,"8EDC"], + [0x707D,"8DD0"], + [0x7085,"FB51"], + [0x7089,"9846"], + [0x708A,"9086"], + [0x708E,"898A"], + [0x7092,"E075"], + [0x7099,"E074"], + [0x70AB,"FB52"], + [0x70AC,"E078"], + [0x70AD,"9259"], + [0x70AE,"E07B"], + [0x70AF,"E076"], + [0x70B3,"E07A"], + [0x70B8,"E079"], + [0x70B9,"935F"], + [0x70BA,"88D7"], + [0x70BB,"FA62"], + [0x70C8,"97F3"], + [0x70CB,"E07D"], + [0x70CF,"8947"], + [0x70D9,"E080"], + [0x70DD,"E07E"], + [0x70DF,"E07C"], + [0x70F1,"E077"], + [0x70F9,"9642"], + [0x70FD,"E082"], + [0x7104,"FB54"], + [0x7109,"E081"], + [0x710F,"FB53"], + [0x7114,"898B"], + [0x7119,"E084"], + [0x711A,"95B0"], + [0x711C,"E083"], + [0x7121,"96B3"], + [0x7126,"8FC5"], + [0x7136,"9152"], + [0x713C,"8FC4"], + [0x7146,"FB56"], + [0x7147,"FB57"], + [0x7149,"97F9"], + [0x714C,"E08A"], + [0x714E,"90F7"], + [0x7155,"E086"], + [0x7156,"E08B"], + [0x7159,"898C"], + [0x715C,"FB55"], + [0x7162,"E089"], + [0x7164,"9481"], + [0x7165,"E085"], + [0x7166,"E088"], + [0x7167,"8FC6"], + [0x7169,"94CF"], + [0x716C,"E08C"], + [0x716E,"8ECF"], + [0x717D,"90F8"], + [0x7184,"E08F"], + [0x7188,"E087"], + [0x718A,"8C46"], + [0x718F,"E08D"], + [0x7194,"976F"], + [0x7195,"E090"], + [0x7199,"EAA4"], + [0x719F,"8F6E"], + [0x71A8,"E091"], + [0x71AC,"E092"], + [0x71B1,"944D"], + [0x71B9,"E094"], + [0x71BE,"E095"], + [0x71C1,"FB59"], + [0x71C3,"9452"], + [0x71C8,"9395"], + [0x71C9,"E097"], + [0x71CE,"E099"], + [0x71D0,"97D3"], + [0x71D2,"E096"], + [0x71D4,"E098"], + [0x71D5,"898D"], + [0x71D7,"E093"], + [0x71DF,"9A7A"], + [0x71E0,"E09A"], + [0x71E5,"9187"], + [0x71E6,"8E57"], + [0x71E7,"E09C"], + [0x71EC,"E09B"], + [0x71ED,"9043"], + [0x71EE,"99D7"], + [0x71F5,"E09D"], + [0x71F9,"E09F"], + [0x71FB,"E08E"], + [0x71FC,"E09E"], + [0x71FE,"FB5A"], + [0x71FF,"E0A0"], + [0x7206,"949A"], + [0x720D,"E0A1"], + [0x7210,"E0A2"], + [0x721B,"E0A3"], + [0x7228,"E0A4"], + [0x722A,"92DC"], + [0x722C,"E0A6"], + [0x722D,"E0A5"], + [0x7230,"E0A7"], + [0x7232,"E0A8"], + [0x7235,"8EDD"], + [0x7236,"9583"], + [0x723A,"96EA"], + [0x723B,"E0A9"], + [0x723C,"E0AA"], + [0x723D,"9175"], + [0x723E,"8EA2"], + [0x723F,"E0AB"], + [0x7240,"E0AC"], + [0x7246,"E0AD"], + [0x7247,"95D0"], + [0x7248,"94C5"], + [0x724B,"E0AE"], + [0x724C,"9476"], + [0x7252,"92AB"], + [0x7258,"E0AF"], + [0x7259,"89E5"], + [0x725B,"8B8D"], + [0x725D,"96C4"], + [0x725F,"96B4"], + [0x7261,"89B2"], + [0x7262,"9853"], + [0x7267,"9671"], + [0x7269,"95A8"], + [0x7272,"90B5"], + [0x7274,"E0B0"], + [0x7279,"93C1"], + [0x727D,"8CA1"], + [0x727E,"E0B1"], + [0x7280,"8DD2"], + [0x7281,"E0B3"], + [0x7282,"E0B2"], + [0x7287,"E0B4"], + [0x7292,"E0B5"], + [0x7296,"E0B6"], + [0x72A0,"8B5D"], + [0x72A2,"E0B7"], + [0x72A7,"E0B8"], + [0x72AC,"8CA2"], + [0x72AF,"94C6"], + [0x72B1,"FB5B"], + [0x72B2,"E0BA"], + [0x72B6,"8FF3"], + [0x72B9,"E0B9"], + [0x72BE,"FB5C"], + [0x72C2,"8BB6"], + [0x72C3,"E0BB"], + [0x72C4,"E0BD"], + [0x72C6,"E0BC"], + [0x72CE,"E0BE"], + [0x72D0,"8CCF"], + [0x72D2,"E0BF"], + [0x72D7,"8BE7"], + [0x72D9,"915F"], + [0x72DB,"8D9D"], + [0x72E0,"E0C1"], + [0x72E1,"E0C2"], + [0x72E2,"E0C0"], + [0x72E9,"8EEB"], + [0x72EC,"93C6"], + [0x72ED,"8BB7"], + [0x72F7,"E0C4"], + [0x72F8,"924B"], + [0x72F9,"E0C3"], + [0x72FC,"9854"], + [0x72FD,"9482"], + [0x730A,"E0C7"], + [0x7316,"E0C9"], + [0x7317,"E0C6"], + [0x731B,"96D2"], + [0x731C,"E0C8"], + [0x731D,"E0CA"], + [0x731F,"97C2"], + [0x7324,"FB5D"], + [0x7325,"E0CE"], + [0x7329,"E0CD"], + [0x732A,"9296"], + [0x732B,"944C"], + [0x732E,"8CA3"], + [0x732F,"E0CC"], + [0x7334,"E0CB"], + [0x7336,"9750"], + [0x7337,"9751"], + [0x733E,"E0CF"], + [0x733F,"898E"], + [0x7344,"8D96"], + [0x7345,"8E82"], + [0x734E,"E0D0"], + [0x734F,"E0D1"], + [0x7357,"E0D3"], + [0x7363,"8F62"], + [0x7368,"E0D5"], + [0x736A,"E0D4"], + [0x7370,"E0D6"], + [0x7372,"8A6C"], + [0x7375,"E0D8"], + [0x7377,"FB5F"], + [0x7378,"E0D7"], + [0x737A,"E0DA"], + [0x737B,"E0D9"], + [0x7384,"8CBA"], + [0x7387,"97A6"], + [0x7389,"8BCA"], + [0x738B,"89A4"], + [0x7396,"8BE8"], + [0x73A9,"8ADF"], + [0x73B2,"97E6"], + [0x73B3,"E0DC"], + [0x73BB,"E0DE"], + [0x73BD,"FB60"], + [0x73C0,"E0DF"], + [0x73C2,"89CF"], + [0x73C8,"E0DB"], + [0x73C9,"FB61"], + [0x73CA,"8E58"], + [0x73CD,"92BF"], + [0x73CE,"E0DD"], + [0x73D2,"FB64"], + [0x73D6,"FB62"], + [0x73DE,"E0E2"], + [0x73E0,"8EEC"], + [0x73E3,"FB63"], + [0x73E5,"E0E0"], + [0x73EA,"8C5D"], + [0x73ED,"94C7"], + [0x73EE,"E0E1"], + [0x73F1,"E0FC"], + [0x73F5,"FB66"], + [0x73F8,"E0E7"], + [0x73FE,"8CBB"], + [0x7403,"8B85"], + [0x7405,"E0E4"], + [0x7406,"979D"], + [0x7407,"FB65"], + [0x7409,"97AE"], + [0x7422,"91F4"], + [0x7425,"E0E6"], + [0x7426,"FB67"], + [0x7429,"FB69"], + [0x742A,"FB68"], + [0x742E,"FB6A"], + [0x7432,"E0E8"], + [0x7433,"97D4"], + [0x7434,"8BD5"], + [0x7435,"94FA"], + [0x7436,"9469"], + [0x743A,"E0E9"], + [0x743F,"E0EB"], + [0x7441,"E0EE"], + [0x7455,"E0EA"], + [0x7459,"E0ED"], + [0x745A,"8CE8"], + [0x745B,"896C"], + [0x745C,"E0EF"], + [0x745E,"9090"], + [0x745F,"E0EC"], + [0x7460,"97DA"], + [0x7462,"FB6B"], + [0x7463,"E0F2"], + [0x7464,"EAA2"], + [0x7469,"E0F0"], + [0x746A,"E0F3"], + [0x746F,"E0E5"], + [0x7470,"E0F1"], + [0x7473,"8DBA"], + [0x7476,"E0F4"], + [0x747E,"E0F5"], + [0x7483,"979E"], + [0x7489,"FB6C"], + [0x748B,"E0F6"], + [0x749E,"E0F7"], + [0x749F,"FB6D"], + [0x74A2,"E0E3"], + [0x74A7,"E0F8"], + [0x74B0,"8AC2"], + [0x74BD,"8EA3"], + [0x74CA,"E0F9"], + [0x74CF,"E0FA"], + [0x74D4,"E0FB"], + [0x74DC,"895A"], + [0x74E0,"E140"], + [0x74E2,"955A"], + [0x74E3,"E141"], + [0x74E6,"8AA2"], + [0x74E7,"E142"], + [0x74E9,"E143"], + [0x74EE,"E144"], + [0x74F0,"E146"], + [0x74F1,"E147"], + [0x74F2,"E145"], + [0x74F6,"9572"], + [0x74F7,"E149"], + [0x74F8,"E148"], + [0x7501,"FB6E"], + [0x7503,"E14B"], + [0x7504,"E14A"], + [0x7505,"E14C"], + [0x750C,"E14D"], + [0x750D,"E14F"], + [0x750E,"E14E"], + [0x7511,"8D99"], + [0x7513,"E151"], + [0x7515,"E150"], + [0x7518,"8AC3"], + [0x751A,"9072"], + [0x751C,"935B"], + [0x751E,"E152"], + [0x751F,"90B6"], + [0x7523,"8E59"], + [0x7525,"8999"], + [0x7526,"E153"], + [0x7528,"9770"], + [0x752B,"95E1"], + [0x752C,"E154"], + [0x752F,"FAA8"], + [0x7530,"9363"], + [0x7531,"9752"], + [0x7532,"8D62"], + [0x7533,"905C"], + [0x7537,"926A"], + [0x7538,"99B2"], + [0x753A,"92AC"], + [0x753B,"89E6"], + [0x753C,"E155"], + [0x7544,"E156"], + [0x7546,"E15B"], + [0x7549,"E159"], + [0x754A,"E158"], + [0x754B,"9DC0"], + [0x754C,"8A45"], + [0x754D,"E157"], + [0x754F,"88D8"], + [0x7551,"94A8"], + [0x7554,"94C8"], + [0x7559,"97AF"], + [0x755A,"E15C"], + [0x755B,"E15A"], + [0x755C,"927B"], + [0x755D,"90A4"], + [0x7560,"94A9"], + [0x7562,"954C"], + [0x7564,"E15E"], + [0x7565,"97AA"], + [0x7566,"8C6C"], + [0x7567,"E15F"], + [0x7569,"E15D"], + [0x756A,"94D4"], + [0x756B,"E160"], + [0x756D,"E161"], + [0x756F,"FB6F"], + [0x7570,"88D9"], + [0x7573,"8FF4"], + [0x7574,"E166"], + [0x7576,"E163"], + [0x7577,"93EB"], + [0x7578,"E162"], + [0x757F,"8B45"], + [0x7582,"E169"], + [0x7586,"E164"], + [0x7587,"E165"], + [0x7589,"E168"], + [0x758A,"E167"], + [0x758B,"9544"], + [0x758E,"9161"], + [0x758F,"9160"], + [0x7591,"8B5E"], + [0x7594,"E16A"], + [0x759A,"E16B"], + [0x759D,"E16C"], + [0x75A3,"E16E"], + [0x75A5,"E16D"], + [0x75AB,"8975"], + [0x75B1,"E176"], + [0x75B2,"94E6"], + [0x75B3,"E170"], + [0x75B5,"E172"], + [0x75B8,"E174"], + [0x75B9,"905D"], + [0x75BC,"E175"], + [0x75BD,"E173"], + [0x75BE,"8EBE"], + [0x75C2,"E16F"], + [0x75C3,"E171"], + [0x75C5,"9561"], + [0x75C7,"8FC7"], + [0x75CA,"E178"], + [0x75CD,"E177"], + [0x75D2,"E179"], + [0x75D4,"8EA4"], + [0x75D5,"8DAD"], + [0x75D8,"9397"], + [0x75D9,"E17A"], + [0x75DB,"92C9"], + [0x75DE,"E17C"], + [0x75E2,"979F"], + [0x75E3,"E17B"], + [0x75E9,"9189"], + [0x75F0,"E182"], + [0x75F2,"E184"], + [0x75F3,"E185"], + [0x75F4,"9273"], + [0x75FA,"E183"], + [0x75FC,"E180"], + [0x75FE,"E17D"], + [0x75FF,"E17E"], + [0x7601,"E181"], + [0x7609,"E188"], + [0x760B,"E186"], + [0x760D,"E187"], + [0x761F,"E189"], + [0x7620,"E18B"], + [0x7621,"E18C"], + [0x7622,"E18D"], + [0x7624,"E18E"], + [0x7627,"E18A"], + [0x7630,"E190"], + [0x7634,"E18F"], + [0x763B,"E191"], + [0x7642,"97C3"], + [0x7646,"E194"], + [0x7647,"E192"], + [0x7648,"E193"], + [0x764C,"8AE0"], + [0x7652,"96FC"], + [0x7656,"95C8"], + [0x7658,"E196"], + [0x765C,"E195"], + [0x7661,"E197"], + [0x7662,"E198"], + [0x7667,"E19C"], + [0x7668,"E199"], + [0x7669,"E19A"], + [0x766A,"E19B"], + [0x766C,"E19D"], + [0x7670,"E19E"], + [0x7672,"E19F"], + [0x7676,"E1A0"], + [0x7678,"E1A1"], + [0x767A,"94AD"], + [0x767B,"936F"], + [0x767C,"E1A2"], + [0x767D,"9492"], + [0x767E,"9553"], + [0x7680,"E1A3"], + [0x7682,"FB70"], + [0x7683,"E1A4"], + [0x7684,"9349"], + [0x7686,"8A46"], + [0x7687,"8D63"], + [0x7688,"E1A5"], + [0x768B,"E1A6"], + [0x768E,"E1A7"], + [0x7690,"8E48"], + [0x7693,"E1A9"], + [0x7696,"E1A8"], + [0x7699,"E1AA"], + [0x769A,"E1AB"], + [0x769B,"FB73"], + [0x769C,"FB71"], + [0x769E,"FB72"], + [0x76A6,"FB74"], + [0x76AE,"94E7"], + [0x76B0,"E1AC"], + [0x76B4,"E1AD"], + [0x76B7,"EA89"], + [0x76B8,"E1AE"], + [0x76B9,"E1AF"], + [0x76BA,"E1B0"], + [0x76BF,"8E4D"], + [0x76C2,"E1B1"], + [0x76C3,"9475"], + [0x76C6,"967E"], + [0x76C8,"896D"], + [0x76CA,"8976"], + [0x76CD,"E1B2"], + [0x76D2,"E1B4"], + [0x76D6,"E1B3"], + [0x76D7,"9390"], + [0x76DB,"90B7"], + [0x76DC,"9F58"], + [0x76DE,"E1B5"], + [0x76DF,"96BF"], + [0x76E1,"E1B6"], + [0x76E3,"8AC4"], + [0x76E4,"94D5"], + [0x76E5,"E1B7"], + [0x76E7,"E1B8"], + [0x76EA,"E1B9"], + [0x76EE,"96DA"], + [0x76F2,"96D3"], + [0x76F4,"92BC"], + [0x76F8,"918A"], + [0x76FB,"E1BB"], + [0x76FE,"8F82"], + [0x7701,"8FC8"], + [0x7704,"E1BE"], + [0x7707,"E1BD"], + [0x7708,"E1BC"], + [0x7709,"94FB"], + [0x770B,"8AC5"], + [0x770C,"8CA7"], + [0x771B,"E1C4"], + [0x771E,"E1C1"], + [0x771F,"905E"], + [0x7720,"96B0"], + [0x7724,"E1C0"], + [0x7725,"E1C2"], + [0x7726,"E1C3"], + [0x7729,"E1BF"], + [0x7737,"E1C5"], + [0x7738,"E1C6"], + [0x773A,"92AD"], + [0x773C,"8AE1"], + [0x7740,"9285"], + [0x7746,"FB76"], + [0x7747,"E1C7"], + [0x775A,"E1C8"], + [0x775B,"E1CB"], + [0x7761,"9087"], + [0x7763,"93C2"], + [0x7765,"E1CC"], + [0x7766,"9672"], + [0x7768,"E1C9"], + [0x776B,"E1CA"], + [0x7779,"E1CF"], + [0x777E,"E1CE"], + [0x777F,"E1CD"], + [0x778B,"E1D1"], + [0x778E,"E1D0"], + [0x7791,"E1D2"], + [0x779E,"E1D4"], + [0x77A0,"E1D3"], + [0x77A5,"95CB"], + [0x77AC,"8F75"], + [0x77AD,"97C4"], + [0x77B0,"E1D5"], + [0x77B3,"93B5"], + [0x77B6,"E1D6"], + [0x77B9,"E1D7"], + [0x77BB,"E1DB"], + [0x77BC,"E1D9"], + [0x77BD,"E1DA"], + [0x77BF,"E1D8"], + [0x77C7,"E1DC"], + [0x77CD,"E1DD"], + [0x77D7,"E1DE"], + [0x77DA,"E1DF"], + [0x77DB,"96B5"], + [0x77DC,"E1E0"], + [0x77E2,"96EE"], + [0x77E3,"E1E1"], + [0x77E5,"926D"], + [0x77E7,"948A"], + [0x77E9,"8BE9"], + [0x77ED,"925A"], + [0x77EE,"E1E2"], + [0x77EF,"8BB8"], + [0x77F3,"90CE"], + [0x77FC,"E1E3"], + [0x7802,"8DBB"], + [0x780C,"E1E4"], + [0x7812,"E1E5"], + [0x7814,"8CA4"], + [0x7815,"8DD3"], + [0x7820,"E1E7"], + [0x7821,"FB78"], + [0x7825,"9375"], + [0x7826,"8DD4"], + [0x7827,"8B6D"], + [0x7832,"9643"], + [0x7834,"946A"], + [0x783A,"9376"], + [0x783F,"8D7B"], + [0x7845,"E1E9"], + [0x784E,"FB79"], + [0x785D,"8FC9"], + [0x7864,"FB7A"], + [0x786B,"97B0"], + [0x786C,"8D64"], + [0x786F,"8CA5"], + [0x7872,"94A1"], + [0x7874,"E1EB"], + [0x787A,"FB7B"], + [0x787C,"E1ED"], + [0x7881,"8CE9"], + [0x7886,"E1EC"], + [0x7887,"92F4"], + [0x788C,"E1EF"], + [0x788D,"8A56"], + [0x788E,"E1EA"], + [0x7891,"94E8"], + [0x7893,"894F"], + [0x7895,"8DEA"], + [0x7897,"9871"], + [0x789A,"E1EE"], + [0x78A3,"E1F0"], + [0x78A7,"95C9"], + [0x78A9,"90D7"], + [0x78AA,"E1F2"], + [0x78AF,"E1F3"], + [0x78B5,"E1F1"], + [0x78BA,"8A6D"], + [0x78BC,"E1F9"], + [0x78BE,"E1F8"], + [0x78C1,"8EA5"], + [0x78C5,"E1FA"], + [0x78C6,"E1F5"], + [0x78CA,"E1FB"], + [0x78CB,"E1F6"], + [0x78D0,"94D6"], + [0x78D1,"E1F4"], + [0x78D4,"E1F7"], + [0x78DA,"E241"], + [0x78E7,"E240"], + [0x78E8,"9681"], + [0x78EC,"E1FC"], + [0x78EF,"88E9"], + [0x78F4,"E243"], + [0x78FD,"E242"], + [0x7901,"8FCA"], + [0x7907,"E244"], + [0x790E,"9162"], + [0x7911,"E246"], + [0x7912,"E245"], + [0x7919,"E247"], + [0x7926,"E1E6"], + [0x792A,"E1E8"], + [0x792B,"E249"], + [0x792C,"E248"], + [0x7930,"FB7C"], + [0x793A,"8EA6"], + [0x793C,"97E7"], + [0x793E,"8ED0"], + [0x7940,"E24A"], + [0x7941,"8C56"], + [0x7947,"8B5F"], + [0x7948,"8B46"], + [0x7949,"8E83"], + [0x7950,"9753"], + [0x7953,"E250"], + [0x7955,"E24F"], + [0x7956,"9163"], + [0x7957,"E24C"], + [0x795A,"E24E"], + [0x795D,"8F6A"], + [0x795E,"905F"], + [0x795F,"E24D"], + [0x7960,"E24B"], + [0x7962,"9449"], + [0x7965,"8FCB"], + [0x7968,"955B"], + [0x796D,"8DD5"], + [0x7977,"9398"], + [0x797A,"E251"], + [0x797F,"E252"], + [0x7980,"E268"], + [0x7981,"8BD6"], + [0x7984,"985C"], + [0x7985,"9154"], + [0x798A,"E253"], + [0x798D,"89D0"], + [0x798E,"92F5"], + [0x798F,"959F"], + [0x7994,"FB81"], + [0x799B,"FB83"], + [0x799D,"E254"], + [0x79A6,"8B9A"], + [0x79A7,"E255"], + [0x79AA,"E257"], + [0x79AE,"E258"], + [0x79B0,"9448"], + [0x79B3,"E259"], + [0x79B9,"E25A"], + [0x79BA,"E25B"], + [0x79BD,"8BD7"], + [0x79BE,"89D1"], + [0x79BF,"93C3"], + [0x79C0,"8F47"], + [0x79C1,"8E84"], + [0x79C9,"E25C"], + [0x79CB,"8F48"], + [0x79D1,"89C8"], + [0x79D2,"9562"], + [0x79D5,"E25D"], + [0x79D8,"94E9"], + [0x79DF,"9164"], + [0x79E1,"E260"], + [0x79E3,"E261"], + [0x79E4,"9489"], + [0x79E6,"9060"], + [0x79E7,"E25E"], + [0x79E9,"9281"], + [0x79EC,"E25F"], + [0x79F0,"8FCC"], + [0x79FB,"88DA"], + [0x7A00,"8B48"], + [0x7A08,"E262"], + [0x7A0B,"92F6"], + [0x7A0D,"E263"], + [0x7A0E,"90C5"], + [0x7A14,"96AB"], + [0x7A17,"9542"], + [0x7A18,"E264"], + [0x7A19,"E265"], + [0x7A1A,"9274"], + [0x7A1C,"97C5"], + [0x7A1F,"E267"], + [0x7A20,"E266"], + [0x7A2E,"8EED"], + [0x7A31,"E269"], + [0x7A32,"88EE"], + [0x7A37,"E26C"], + [0x7A3B,"E26A"], + [0x7A3C,"89D2"], + [0x7A3D,"8C6D"], + [0x7A3E,"E26B"], + [0x7A3F,"8D65"], + [0x7A40,"8D92"], + [0x7A42,"95E4"], + [0x7A43,"E26D"], + [0x7A46,"9673"], + [0x7A49,"E26F"], + [0x7A4D,"90CF"], + [0x7A4E,"896E"], + [0x7A4F,"89B8"], + [0x7A50,"88AA"], + [0x7A57,"E26E"], + [0x7A61,"E270"], + [0x7A62,"E271"], + [0x7A63,"8FF5"], + [0x7A69,"E272"], + [0x7A6B,"8A6E"], + [0x7A70,"E274"], + [0x7A74,"8C8A"], + [0x7A76,"8B86"], + [0x7A79,"E275"], + [0x7A7A,"8BF3"], + [0x7A7D,"E276"], + [0x7A7F,"90FA"], + [0x7A81,"93CB"], + [0x7A83,"90DE"], + [0x7A84,"8DF3"], + [0x7A88,"E277"], + [0x7A92,"9282"], + [0x7A93,"918B"], + [0x7A95,"E279"], + [0x7A96,"E27B"], + [0x7A97,"E278"], + [0x7A98,"E27A"], + [0x7A9F,"8C41"], + [0x7AA9,"E27C"], + [0x7AAA,"8C45"], + [0x7AAE,"8B87"], + [0x7AAF,"9771"], + [0x7AB0,"E27E"], + [0x7AB6,"E280"], + [0x7ABA,"894D"], + [0x7ABF,"E283"], + [0x7AC3,"8A96"], + [0x7AC4,"E282"], + [0x7AC5,"E281"], + [0x7AC7,"E285"], + [0x7AC8,"E27D"], + [0x7ACA,"E286"], + [0x7ACB,"97A7"], + [0x7ACD,"E287"], + [0x7ACF,"E288"], + [0x7AD1,"FB84"], + [0x7AD2,"9AF2"], + [0x7AD3,"E28A"], + [0x7AD5,"E289"], + [0x7AD9,"E28B"], + [0x7ADA,"E28C"], + [0x7ADC,"97B3"], + [0x7ADD,"E28D"], + [0x7ADF,"E8ED"], + [0x7AE0,"8FCD"], + [0x7AE1,"E28E"], + [0x7AE2,"E28F"], + [0x7AE3,"8F76"], + [0x7AE5,"93B6"], + [0x7AE6,"E290"], + [0x7AE7,"FB85"], + [0x7AEA,"9247"], + [0x7AEB,"FB87"], + [0x7AED,"E291"], + [0x7AEF,"925B"], + [0x7AF0,"E292"], + [0x7AF6,"8BA3"], + [0x7AF8,"995E"], + [0x7AF9,"927C"], + [0x7AFA,"8EB1"], + [0x7AFF,"8AC6"], + [0x7B02,"E293"], + [0x7B04,"E2A0"], + [0x7B06,"E296"], + [0x7B08,"8B88"], + [0x7B0A,"E295"], + [0x7B0B,"E2A2"], + [0x7B0F,"E294"], + [0x7B11,"8FCE"], + [0x7B18,"E298"], + [0x7B19,"E299"], + [0x7B1B,"934A"], + [0x7B1E,"E29A"], + [0x7B20,"8A7D"], + [0x7B25,"9079"], + [0x7B26,"9584"], + [0x7B28,"E29C"], + [0x7B2C,"91E6"], + [0x7B33,"E297"], + [0x7B35,"E29B"], + [0x7B36,"E29D"], + [0x7B39,"8DF9"], + [0x7B45,"E2A4"], + [0x7B46,"954D"], + [0x7B48,"94A4"], + [0x7B49,"9399"], + [0x7B4B,"8BD8"], + [0x7B4C,"E2A3"], + [0x7B4D,"E2A1"], + [0x7B4F,"94B3"], + [0x7B50,"E29E"], + [0x7B51,"927D"], + [0x7B52,"939B"], + [0x7B54,"939A"], + [0x7B56,"8DF4"], + [0x7B5D,"E2B6"], + [0x7B65,"E2A6"], + [0x7B67,"E2A8"], + [0x7B6C,"E2AB"], + [0x7B6E,"E2AC"], + [0x7B70,"E2A9"], + [0x7B71,"E2AA"], + [0x7B74,"E2A7"], + [0x7B75,"E2A5"], + [0x7B7A,"E29F"], + [0x7B86,"95CD"], + [0x7B87,"89D3"], + [0x7B8B,"E2B3"], + [0x7B8D,"E2B0"], + [0x7B8F,"E2B5"], + [0x7B92,"E2B4"], + [0x7B94,"9493"], + [0x7B95,"96A5"], + [0x7B97,"8E5A"], + [0x7B98,"E2AE"], + [0x7B99,"E2B7"], + [0x7B9A,"E2B2"], + [0x7B9C,"E2B1"], + [0x7B9D,"E2AD"], + [0x7B9E,"FB88"], + [0x7B9F,"E2AF"], + [0x7BA1,"8AC7"], + [0x7BAA,"925C"], + [0x7BAD,"90FB"], + [0x7BB1,"94A0"], + [0x7BB4,"E2BC"], + [0x7BB8,"94A2"], + [0x7BC0,"90DF"], + [0x7BC1,"E2B9"], + [0x7BC4,"94CD"], + [0x7BC6,"E2BD"], + [0x7BC7,"95D1"], + [0x7BC9,"927A"], + [0x7BCB,"E2B8"], + [0x7BCC,"E2BA"], + [0x7BCF,"E2BB"], + [0x7BDD,"E2BE"], + [0x7BE0,"8EC2"], + [0x7BE4,"93C4"], + [0x7BE5,"E2C3"], + [0x7BE6,"E2C2"], + [0x7BE9,"E2BF"], + [0x7BED,"9855"], + [0x7BF3,"E2C8"], + [0x7BF6,"E2CC"], + [0x7BF7,"E2C9"], + [0x7C00,"E2C5"], + [0x7C07,"E2C6"], + [0x7C0D,"E2CB"], + [0x7C11,"E2C0"], + [0x7C12,"99D3"], + [0x7C13,"E2C7"], + [0x7C14,"E2C1"], + [0x7C17,"E2CA"], + [0x7C1F,"E2D0"], + [0x7C21,"8AC8"], + [0x7C23,"E2CD"], + [0x7C27,"E2CE"], + [0x7C2A,"E2CF"], + [0x7C2B,"E2D2"], + [0x7C37,"E2D1"], + [0x7C38,"94F4"], + [0x7C3D,"E2D3"], + [0x7C3E,"97FA"], + [0x7C3F,"95EB"], + [0x7C40,"E2D8"], + [0x7C43,"E2D5"], + [0x7C4C,"E2D4"], + [0x7C4D,"90D0"], + [0x7C4F,"E2D7"], + [0x7C50,"E2D9"], + [0x7C54,"E2D6"], + [0x7C56,"E2DD"], + [0x7C58,"E2DA"], + [0x7C5F,"E2DB"], + [0x7C60,"E2C4"], + [0x7C64,"E2DC"], + [0x7C65,"E2DE"], + [0x7C6C,"E2DF"], + [0x7C73,"95C4"], + [0x7C75,"E2E0"], + [0x7C7E,"96E0"], + [0x7C81,"8BCC"], + [0x7C82,"8C48"], + [0x7C83,"E2E1"], + [0x7C89,"95B2"], + [0x7C8B,"9088"], + [0x7C8D,"96AE"], + [0x7C90,"E2E2"], + [0x7C92,"97B1"], + [0x7C95,"9494"], + [0x7C97,"9165"], + [0x7C98,"9453"], + [0x7C9B,"8F6C"], + [0x7C9F,"88BE"], + [0x7CA1,"E2E7"], + [0x7CA2,"E2E5"], + [0x7CA4,"E2E3"], + [0x7CA5,"8A9F"], + [0x7CA7,"8FCF"], + [0x7CA8,"E2E8"], + [0x7CAB,"E2E6"], + [0x7CAD,"E2E4"], + [0x7CAE,"E2EC"], + [0x7CB1,"E2EB"], + [0x7CB2,"E2EA"], + [0x7CB3,"E2E9"], + [0x7CB9,"E2ED"], + [0x7CBD,"E2EE"], + [0x7CBE,"90B8"], + [0x7CC0,"E2EF"], + [0x7CC2,"E2F1"], + [0x7CC5,"E2F0"], + [0x7CCA,"8CD0"], + [0x7CCE,"9157"], + [0x7CD2,"E2F3"], + [0x7CD6,"939C"], + [0x7CD8,"E2F2"], + [0x7CDC,"E2F4"], + [0x7CDE,"95B3"], + [0x7CDF,"918C"], + [0x7CE0,"8D66"], + [0x7CE2,"E2F5"], + [0x7CE7,"97C6"], + [0x7CEF,"E2F7"], + [0x7CF2,"E2F8"], + [0x7CF4,"E2F9"], + [0x7CF6,"E2FA"], + [0x7CF8,"8E85"], + [0x7CFA,"E2FB"], + [0x7CFB,"8C6E"], + [0x7CFE,"8B8A"], + [0x7D00,"8B49"], + [0x7D02,"E340"], + [0x7D04,"96F1"], + [0x7D05,"8D67"], + [0x7D06,"E2FC"], + [0x7D0A,"E343"], + [0x7D0B,"96E4"], + [0x7D0D,"945B"], + [0x7D10,"9552"], + [0x7D14,"8F83"], + [0x7D15,"E342"], + [0x7D17,"8ED1"], + [0x7D18,"8D68"], + [0x7D19,"8E86"], + [0x7D1A,"8B89"], + [0x7D1B,"95B4"], + [0x7D1C,"E341"], + [0x7D20,"9166"], + [0x7D21,"9661"], + [0x7D22,"8DF5"], + [0x7D2B,"8E87"], + [0x7D2C,"92DB"], + [0x7D2E,"E346"], + [0x7D2F,"97DD"], + [0x7D30,"8DD7"], + [0x7D32,"E347"], + [0x7D33,"9061"], + [0x7D35,"E349"], + [0x7D39,"8FD0"], + [0x7D3A,"8DAE"], + [0x7D3F,"E348"], + [0x7D42,"8F49"], + [0x7D43,"8CBC"], + [0x7D44,"9167"], + [0x7D45,"E344"], + [0x7D46,"E34A"], + [0x7D48,"FB8A"], + [0x7D4B,"E345"], + [0x7D4C,"8C6F"], + [0x7D4E,"E34D"], + [0x7D4F,"E351"], + [0x7D50,"8C8B"], + [0x7D56,"E34C"], + [0x7D5B,"E355"], + [0x7D5C,"FB8B"], + [0x7D5E,"8D69"], + [0x7D61,"978D"], + [0x7D62,"88BA"], + [0x7D63,"E352"], + [0x7D66,"8B8B"], + [0x7D68,"E34F"], + [0x7D6E,"E350"], + [0x7D71,"939D"], + [0x7D72,"E34E"], + [0x7D73,"E34B"], + [0x7D75,"8A47"], + [0x7D76,"90E2"], + [0x7D79,"8CA6"], + [0x7D7D,"E357"], + [0x7D89,"E354"], + [0x7D8F,"E356"], + [0x7D93,"E353"], + [0x7D99,"8C70"], + [0x7D9A,"91B1"], + [0x7D9B,"E358"], + [0x7D9C,"918E"], + [0x7D9F,"E365"], + [0x7DA0,"FB8D"], + [0x7DA2,"E361"], + [0x7DA3,"E35B"], + [0x7DAB,"E35F"], + [0x7DAC,"8EF8"], + [0x7DAD,"88DB"], + [0x7DAE,"E35A"], + [0x7DAF,"E362"], + [0x7DB0,"E366"], + [0x7DB1,"8D6A"], + [0x7DB2,"96D4"], + [0x7DB4,"92D4"], + [0x7DB5,"E35C"], + [0x7DB7,"FB8C"], + [0x7DB8,"E364"], + [0x7DBA,"E359"], + [0x7DBB,"925D"], + [0x7DBD,"E35E"], + [0x7DBE,"88BB"], + [0x7DBF,"96C8"], + [0x7DC7,"E35D"], + [0x7DCA,"8BD9"], + [0x7DCB,"94EA"], + [0x7DCF,"918D"], + [0x7DD1,"97CE"], + [0x7DD2,"8F8F"], + [0x7DD5,"E38E"], + [0x7DD6,"FB8E"], + [0x7DD8,"E367"], + [0x7DDA,"90FC"], + [0x7DDC,"E363"], + [0x7DDD,"E368"], + [0x7DDE,"E36A"], + [0x7DE0,"92F7"], + [0x7DE1,"E36D"], + [0x7DE4,"E369"], + [0x7DE8,"95D2"], + [0x7DE9,"8AC9"], + [0x7DEC,"96C9"], + [0x7DEF,"88DC"], + [0x7DF2,"E36C"], + [0x7DF4,"97FB"], + [0x7DFB,"E36B"], + [0x7E01,"898F"], + [0x7E04,"93EA"], + [0x7E05,"E36E"], + [0x7E09,"E375"], + [0x7E0A,"E36F"], + [0x7E0B,"E376"], + [0x7E12,"E372"], + [0x7E1B,"949B"], + [0x7E1E,"8EC8"], + [0x7E1F,"E374"], + [0x7E21,"E371"], + [0x7E22,"E377"], + [0x7E23,"E370"], + [0x7E26,"8F63"], + [0x7E2B,"9644"], + [0x7E2E,"8F6B"], + [0x7E31,"E373"], + [0x7E32,"E380"], + [0x7E35,"E37B"], + [0x7E37,"E37E"], + [0x7E39,"E37C"], + [0x7E3A,"E381"], + [0x7E3B,"E37A"], + [0x7E3D,"E360"], + [0x7E3E,"90D1"], + [0x7E41,"94C9"], + [0x7E43,"E37D"], + [0x7E46,"E378"], + [0x7E4A,"9140"], + [0x7E4B,"8C71"], + [0x7E4D,"8F4A"], + [0x7E52,"FB8F"], + [0x7E54,"9044"], + [0x7E55,"9155"], + [0x7E56,"E384"], + [0x7E59,"E386"], + [0x7E5A,"E387"], + [0x7E5D,"E383"], + [0x7E5E,"E385"], + [0x7E66,"E379"], + [0x7E67,"E382"], + [0x7E69,"E38A"], + [0x7E6A,"E389"], + [0x7E6D,"969A"], + [0x7E70,"8C4A"], + [0x7E79,"E388"], + [0x7E7B,"E38C"], + [0x7E7C,"E38B"], + [0x7E7D,"E38F"], + [0x7E7F,"E391"], + [0x7E82,"8E5B"], + [0x7E83,"E38D"], + [0x7E88,"E392"], + [0x7E89,"E393"], + [0x7E8A,"FA5C"], + [0x7E8C,"E394"], + [0x7E8E,"E39A"], + [0x7E8F,"935A"], + [0x7E90,"E396"], + [0x7E92,"E395"], + [0x7E93,"E397"], + [0x7E94,"E398"], + [0x7E96,"E399"], + [0x7E9B,"E39B"], + [0x7E9C,"E39C"], + [0x7F36,"8ACA"], + [0x7F38,"E39D"], + [0x7F3A,"E39E"], + [0x7F45,"E39F"], + [0x7F47,"FB90"], + [0x7F4C,"E3A0"], + [0x7F4D,"E3A1"], + [0x7F4E,"E3A2"], + [0x7F50,"E3A3"], + [0x7F51,"E3A4"], + [0x7F54,"E3A6"], + [0x7F55,"E3A5"], + [0x7F58,"E3A7"], + [0x7F5F,"E3A8"], + [0x7F60,"E3A9"], + [0x7F67,"E3AC"], + [0x7F68,"E3AA"], + [0x7F69,"E3AB"], + [0x7F6A,"8DDF"], + [0x7F6B,"8C72"], + [0x7F6E,"9275"], + [0x7F70,"94B1"], + [0x7F72,"8F90"], + [0x7F75,"946C"], + [0x7F77,"94EB"], + [0x7F78,"E3AD"], + [0x7F79,"9CEB"], + [0x7F82,"E3AE"], + [0x7F83,"E3B0"], + [0x7F85,"9785"], + [0x7F86,"E3AF"], + [0x7F87,"E3B2"], + [0x7F88,"E3B1"], + [0x7F8A,"9772"], + [0x7F8C,"E3B3"], + [0x7F8E,"94FC"], + [0x7F94,"E3B4"], + [0x7F9A,"E3B7"], + [0x7F9D,"E3B6"], + [0x7F9E,"E3B5"], + [0x7FA1,"FB91"], + [0x7FA3,"E3B8"], + [0x7FA4,"8C51"], + [0x7FA8,"9141"], + [0x7FA9,"8B60"], + [0x7FAE,"E3BC"], + [0x7FAF,"E3B9"], + [0x7FB2,"E3BA"], + [0x7FB6,"E3BD"], + [0x7FB8,"E3BE"], + [0x7FB9,"E3BB"], + [0x7FBD,"8948"], + [0x7FC1,"89A5"], + [0x7FC5,"E3C0"], + [0x7FC6,"E3C1"], + [0x7FCA,"E3C2"], + [0x7FCC,"9782"], + [0x7FD2,"8F4B"], + [0x7FD4,"E3C4"], + [0x7FD5,"E3C3"], + [0x7FE0,"9089"], + [0x7FE1,"E3C5"], + [0x7FE6,"E3C6"], + [0x7FE9,"E3C7"], + [0x7FEB,"8AE3"], + [0x7FF0,"8ACB"], + [0x7FF3,"E3C8"], + [0x7FF9,"E3C9"], + [0x7FFB,"967C"], + [0x7FFC,"9783"], + [0x8000,"9773"], + [0x8001,"9856"], + [0x8003,"8D6C"], + [0x8004,"E3CC"], + [0x8005,"8ED2"], + [0x8006,"E3CB"], + [0x800B,"E3CD"], + [0x800C,"8EA7"], + [0x8010,"91CF"], + [0x8012,"E3CE"], + [0x8015,"8D6B"], + [0x8017,"96D5"], + [0x8018,"E3CF"], + [0x8019,"E3D0"], + [0x801C,"E3D1"], + [0x8021,"E3D2"], + [0x8028,"E3D3"], + [0x8033,"8EA8"], + [0x8036,"96EB"], + [0x803B,"E3D5"], + [0x803D,"925E"], + [0x803F,"E3D4"], + [0x8046,"E3D7"], + [0x804A,"E3D6"], + [0x8052,"E3D8"], + [0x8056,"90B9"], + [0x8058,"E3D9"], + [0x805A,"E3DA"], + [0x805E,"95B7"], + [0x805F,"E3DB"], + [0x8061,"918F"], + [0x8062,"E3DC"], + [0x8068,"E3DD"], + [0x806F,"97FC"], + [0x8070,"E3E0"], + [0x8072,"E3DF"], + [0x8073,"E3DE"], + [0x8074,"92AE"], + [0x8076,"E3E1"], + [0x8077,"9045"], + [0x8079,"E3E2"], + [0x807D,"E3E3"], + [0x807E,"9857"], + [0x807F,"E3E4"], + [0x8084,"E3E5"], + [0x8085,"E3E7"], + [0x8086,"E3E6"], + [0x8087,"94A3"], + [0x8089,"93F7"], + [0x808B,"985D"], + [0x808C,"94A7"], + [0x8093,"E3E9"], + [0x8096,"8FD1"], + [0x8098,"9549"], + [0x809A,"E3EA"], + [0x809B,"E3E8"], + [0x809D,"8ACC"], + [0x80A1,"8CD2"], + [0x80A2,"8E88"], + [0x80A5,"94EC"], + [0x80A9,"8CA8"], + [0x80AA,"9662"], + [0x80AC,"E3ED"], + [0x80AD,"E3EB"], + [0x80AF,"8D6D"], + [0x80B1,"8D6E"], + [0x80B2,"88E7"], + [0x80B4,"8DE6"], + [0x80BA,"9478"], + [0x80C3,"88DD"], + [0x80C4,"E3F2"], + [0x80C6,"925F"], + [0x80CC,"9477"], + [0x80CE,"91D9"], + [0x80D6,"E3F4"], + [0x80D9,"E3F0"], + [0x80DA,"E3F3"], + [0x80DB,"E3EE"], + [0x80DD,"E3F1"], + [0x80DE,"9645"], + [0x80E1,"8CD3"], + [0x80E4,"88FB"], + [0x80E5,"E3EF"], + [0x80EF,"E3F6"], + [0x80F1,"E3F7"], + [0x80F4,"93B7"], + [0x80F8,"8BB9"], + [0x80FC,"E445"], + [0x80FD,"945C"], + [0x8102,"8E89"], + [0x8105,"8BBA"], + [0x8106,"90C6"], + [0x8107,"9865"], + [0x8108,"96AC"], + [0x8109,"E3F5"], + [0x810A,"90D2"], + [0x811A,"8B72"], + [0x811B,"E3F8"], + [0x8123,"E3FA"], + [0x8129,"E3F9"], + [0x812F,"E3FB"], + [0x8131,"9245"], + [0x8133,"945D"], + [0x8139,"92AF"], + [0x813E,"E442"], + [0x8146,"E441"], + [0x814B,"E3FC"], + [0x814E,"9074"], + [0x8150,"9585"], + [0x8151,"E444"], + [0x8153,"E443"], + [0x8154,"8D6F"], + [0x8155,"9872"], + [0x815F,"E454"], + [0x8165,"E448"], + [0x8166,"E449"], + [0x816B,"8EEE"], + [0x816E,"E447"], + [0x8170,"8D98"], + [0x8171,"E446"], + [0x8174,"E44A"], + [0x8178,"92B0"], + [0x8179,"95A0"], + [0x817A,"9142"], + [0x817F,"91DA"], + [0x8180,"E44E"], + [0x8182,"E44F"], + [0x8183,"E44B"], + [0x8188,"E44C"], + [0x818A,"E44D"], + [0x818F,"8D70"], + [0x8193,"E455"], + [0x8195,"E451"], + [0x819A,"9586"], + [0x819C,"968C"], + [0x819D,"9547"], + [0x81A0,"E450"], + [0x81A3,"E453"], + [0x81A4,"E452"], + [0x81A8,"9663"], + [0x81A9,"E456"], + [0x81B0,"E457"], + [0x81B3,"9156"], + [0x81B5,"E458"], + [0x81B8,"E45A"], + [0x81BA,"E45E"], + [0x81BD,"E45B"], + [0x81BE,"E459"], + [0x81BF,"945E"], + [0x81C0,"E45C"], + [0x81C2,"E45D"], + [0x81C6,"89B0"], + [0x81C8,"E464"], + [0x81C9,"E45F"], + [0x81CD,"E460"], + [0x81D1,"E461"], + [0x81D3,"919F"], + [0x81D8,"E463"], + [0x81D9,"E462"], + [0x81DA,"E465"], + [0x81DF,"E466"], + [0x81E0,"E467"], + [0x81E3,"9062"], + [0x81E5,"89E7"], + [0x81E7,"E468"], + [0x81E8,"97D5"], + [0x81EA,"8EA9"], + [0x81ED,"8F4C"], + [0x81F3,"8E8A"], + [0x81F4,"9276"], + [0x81FA,"E469"], + [0x81FB,"E46A"], + [0x81FC,"8950"], + [0x81FE,"E46B"], + [0x8201,"E46C"], + [0x8202,"E46D"], + [0x8205,"E46E"], + [0x8207,"E46F"], + [0x8208,"8BBB"], + [0x8209,"9DA8"], + [0x820A,"E470"], + [0x820C,"90E3"], + [0x820D,"E471"], + [0x820E,"8EC9"], + [0x8210,"E472"], + [0x8212,"98AE"], + [0x8216,"E473"], + [0x8217,"95DC"], + [0x8218,"8ADA"], + [0x821B,"9143"], + [0x821C,"8F77"], + [0x821E,"9591"], + [0x821F,"8F4D"], + [0x8229,"E474"], + [0x822A,"8D71"], + [0x822B,"E475"], + [0x822C,"94CA"], + [0x822E,"E484"], + [0x8233,"E477"], + [0x8235,"91C7"], + [0x8236,"9495"], + [0x8237,"8CBD"], + [0x8238,"E476"], + [0x8239,"9144"], + [0x8240,"E478"], + [0x8247,"92F8"], + [0x8258,"E47A"], + [0x8259,"E479"], + [0x825A,"E47C"], + [0x825D,"E47B"], + [0x825F,"E47D"], + [0x8262,"E480"], + [0x8264,"E47E"], + [0x8266,"8ACD"], + [0x8268,"E481"], + [0x826A,"E482"], + [0x826B,"E483"], + [0x826E,"8DAF"], + [0x826F,"97C7"], + [0x8271,"E485"], + [0x8272,"9046"], + [0x8276,"8990"], + [0x8277,"E486"], + [0x8278,"E487"], + [0x827E,"E488"], + [0x828B,"88F0"], + [0x828D,"E489"], + [0x8292,"E48A"], + [0x8299,"9587"], + [0x829D,"8EC5"], + [0x829F,"E48C"], + [0x82A5,"8A48"], + [0x82A6,"88B0"], + [0x82AB,"E48B"], + [0x82AC,"E48E"], + [0x82AD,"946D"], + [0x82AF,"9063"], + [0x82B1,"89D4"], + [0x82B3,"9646"], + [0x82B8,"8C7C"], + [0x82B9,"8BDA"], + [0x82BB,"E48D"], + [0x82BD,"89E8"], + [0x82C5,"8AA1"], + [0x82D1,"8991"], + [0x82D2,"E492"], + [0x82D3,"97E8"], + [0x82D4,"91DB"], + [0x82D7,"9563"], + [0x82D9,"E49E"], + [0x82DB,"89D5"], + [0x82DC,"E49C"], + [0x82DE,"E49A"], + [0x82DF,"E491"], + [0x82E1,"E48F"], + [0x82E3,"E490"], + [0x82E5,"8EE1"], + [0x82E6,"8BEA"], + [0x82E7,"9297"], + [0x82EB,"93CF"], + [0x82F1,"8970"], + [0x82F3,"E494"], + [0x82F4,"E493"], + [0x82F9,"E499"], + [0x82FA,"E495"], + [0x82FB,"E498"], + [0x8301,"FB93"], + [0x8302,"96CE"], + [0x8303,"E497"], + [0x8304,"89D6"], + [0x8305,"8A9D"], + [0x8306,"E49B"], + [0x8309,"E49D"], + [0x830E,"8C73"], + [0x8316,"E4A1"], + [0x8317,"E4AA"], + [0x8318,"E4AB"], + [0x831C,"88A9"], + [0x8323,"E4B2"], + [0x8328,"88EF"], + [0x832B,"E4A9"], + [0x832F,"E4A8"], + [0x8331,"E4A3"], + [0x8332,"E4A2"], + [0x8334,"E4A0"], + [0x8335,"E49F"], + [0x8336,"9283"], + [0x8338,"91F9"], + [0x8339,"E4A5"], + [0x8340,"E4A4"], + [0x8345,"E4A7"], + [0x8349,"9190"], + [0x834A,"8C74"], + [0x834F,"8960"], + [0x8350,"E4A6"], + [0x8352,"8D72"], + [0x8358,"9191"], + [0x8362,"FB94"], + [0x8373,"E4B8"], + [0x8375,"E4B9"], + [0x8377,"89D7"], + [0x837B,"89AC"], + [0x837C,"E4B6"], + [0x837F,"FB95"], + [0x8385,"E4AC"], + [0x8387,"E4B4"], + [0x8389,"E4BB"], + [0x838A,"E4B5"], + [0x838E,"E4B3"], + [0x8393,"E496"], + [0x8396,"E4B1"], + [0x839A,"E4AD"], + [0x839E,"8ACE"], + [0x839F,"E4AF"], + [0x83A0,"E4BA"], + [0x83A2,"E4B0"], + [0x83A8,"E4BC"], + [0x83AA,"E4AE"], + [0x83AB,"949C"], + [0x83B1,"9789"], + [0x83B5,"E4B7"], + [0x83BD,"E4CD"], + [0x83C1,"E4C5"], + [0x83C5,"909B"], + [0x83C7,"FB96"], + [0x83CA,"8B65"], + [0x83CC,"8BDB"], + [0x83CE,"E4C0"], + [0x83D3,"89D9"], + [0x83D6,"8FD2"], + [0x83D8,"E4C3"], + [0x83DC,"8DD8"], + [0x83DF,"9370"], + [0x83E0,"E4C8"], + [0x83E9,"95EC"], + [0x83EB,"E4BF"], + [0x83EF,"89D8"], + [0x83F0,"8CD4"], + [0x83F1,"9548"], + [0x83F2,"E4C9"], + [0x83F4,"E4BD"], + [0x83F6,"FB97"], + [0x83F7,"E4C6"], + [0x83FB,"E4D0"], + [0x83FD,"E4C1"], + [0x8403,"E4C2"], + [0x8404,"93B8"], + [0x8407,"E4C7"], + [0x840B,"E4C4"], + [0x840C,"9647"], + [0x840D,"E4CA"], + [0x840E,"88DE"], + [0x8413,"E4BE"], + [0x8420,"E4CC"], + [0x8422,"E4CB"], + [0x8429,"948B"], + [0x842A,"E4D2"], + [0x842C,"E4DD"], + [0x8431,"8A9E"], + [0x8435,"E4E0"], + [0x8438,"E4CE"], + [0x843C,"E4D3"], + [0x843D,"978E"], + [0x8446,"E4DC"], + [0x8448,"FB98"], + [0x8449,"9774"], + [0x844E,"97A8"], + [0x8457,"9298"], + [0x845B,"8A8B"], + [0x8461,"9592"], + [0x8462,"E4E2"], + [0x8463,"939F"], + [0x8466,"88AF"], + [0x8469,"E4DB"], + [0x846B,"E4D7"], + [0x846C,"9192"], + [0x846D,"E4D1"], + [0x846E,"E4D9"], + [0x846F,"E4DE"], + [0x8471,"944B"], + [0x8475,"88A8"], + [0x8477,"E4D6"], + [0x8479,"E4DF"], + [0x847A,"9598"], + [0x8482,"E4DA"], + [0x8484,"E4D5"], + [0x848B,"8FD3"], + [0x8490,"8F4E"], + [0x8494,"8EAA"], + [0x8499,"96D6"], + [0x849C,"9566"], + [0x849F,"E4E5"], + [0x84A1,"E4EE"], + [0x84AD,"E4D8"], + [0x84B2,"8A97"], + [0x84B4,"FB99"], + [0x84B8,"8FF6"], + [0x84B9,"E4E3"], + [0x84BB,"E4E8"], + [0x84BC,"9193"], + [0x84BF,"E4E4"], + [0x84C1,"E4EB"], + [0x84C4,"927E"], + [0x84C6,"E4EC"], + [0x84C9,"9775"], + [0x84CA,"E4E1"], + [0x84CB,"8A57"], + [0x84CD,"E4E7"], + [0x84D0,"E4EA"], + [0x84D1,"96AA"], + [0x84D6,"E4ED"], + [0x84D9,"E4E6"], + [0x84DA,"E4E9"], + [0x84DC,"FA60"], + [0x84EC,"9648"], + [0x84EE,"9840"], + [0x84F4,"E4F1"], + [0x84FC,"E4F8"], + [0x84FF,"E4F0"], + [0x8500,"8EC1"], + [0x8506,"E4CF"], + [0x8511,"95CC"], + [0x8513,"96A0"], + [0x8514,"E4F7"], + [0x8515,"E4F6"], + [0x8517,"E4F2"], + [0x8518,"E4F3"], + [0x851A,"8955"], + [0x851F,"E4F5"], + [0x8521,"E4EF"], + [0x8526,"92D3"], + [0x852C,"E4F4"], + [0x852D,"88FC"], + [0x8535,"91A0"], + [0x853D,"95C1"], + [0x8540,"E4F9"], + [0x8541,"E540"], + [0x8543,"94D7"], + [0x8548,"E4FC"], + [0x8549,"8FD4"], + [0x854A,"8EC7"], + [0x854B,"E542"], + [0x854E,"8BBC"], + [0x8553,"FB9A"], + [0x8555,"E543"], + [0x8557,"9599"], + [0x8558,"E4FB"], + [0x8559,"FB9B"], + [0x855A,"E4D4"], + [0x8563,"E4FA"], + [0x8568,"986E"], + [0x8569,"93A0"], + [0x856A,"9593"], + [0x856B,"FB9C"], + [0x856D,"E54A"], + [0x8577,"E550"], + [0x857E,"E551"], + [0x8580,"E544"], + [0x8584,"9496"], + [0x8587,"E54E"], + [0x8588,"E546"], + [0x858A,"E548"], + [0x8590,"E552"], + [0x8591,"E547"], + [0x8594,"E54B"], + [0x8597,"8992"], + [0x8599,"93E3"], + [0x859B,"E54C"], + [0x859C,"E54F"], + [0x85A4,"E545"], + [0x85A6,"9145"], + [0x85A8,"E549"], + [0x85A9,"8E46"], + [0x85AA,"9064"], + [0x85AB,"8C4F"], + [0x85AC,"96F2"], + [0x85AE,"96F7"], + [0x85AF,"8F92"], + [0x85B0,"FB9E"], + [0x85B9,"E556"], + [0x85BA,"E554"], + [0x85C1,"986D"], + [0x85C9,"E553"], + [0x85CD,"9795"], + [0x85CF,"E555"], + [0x85D0,"E557"], + [0x85D5,"E558"], + [0x85DC,"E55B"], + [0x85DD,"E559"], + [0x85E4,"93A1"], + [0x85E5,"E55A"], + [0x85E9,"94CB"], + [0x85EA,"E54D"], + [0x85F7,"8F93"], + [0x85F9,"E55C"], + [0x85FA,"E561"], + [0x85FB,"9194"], + [0x85FE,"E560"], + [0x8602,"E541"], + [0x8606,"E562"], + [0x8607,"9168"], + [0x860A,"E55D"], + [0x860B,"E55F"], + [0x8613,"E55E"], + [0x8616,"9F50"], + [0x8617,"9F41"], + [0x861A,"E564"], + [0x8622,"E563"], + [0x862D,"9796"], + [0x862F,"E1BA"], + [0x8630,"E565"], + [0x863F,"E566"], + [0x864D,"E567"], + [0x864E,"8CD5"], + [0x8650,"8B73"], + [0x8654,"E569"], + [0x8655,"997C"], + [0x865A,"8B95"], + [0x865C,"97B8"], + [0x865E,"8BF1"], + [0x865F,"E56A"], + [0x8667,"E56B"], + [0x866B,"928E"], + [0x8671,"E56C"], + [0x8679,"93F8"], + [0x867B,"88B8"], + [0x868A,"89E1"], + [0x868B,"E571"], + [0x868C,"E572"], + [0x8693,"E56D"], + [0x8695,"8E5C"], + [0x86A3,"E56E"], + [0x86A4,"9461"], + [0x86A9,"E56F"], + [0x86AA,"E570"], + [0x86AB,"E57A"], + [0x86AF,"E574"], + [0x86B0,"E577"], + [0x86B6,"E573"], + [0x86C4,"E575"], + [0x86C6,"E576"], + [0x86C7,"8ED6"], + [0x86C9,"E578"], + [0x86CB,"9260"], + [0x86CD,"8C75"], + [0x86CE,"8A61"], + [0x86D4,"E57B"], + [0x86D9,"8A5E"], + [0x86DB,"E581"], + [0x86DE,"E57C"], + [0x86DF,"E580"], + [0x86E4,"94B8"], + [0x86E9,"E57D"], + [0x86EC,"E57E"], + [0x86ED,"9567"], + [0x86EE,"94D8"], + [0x86EF,"E582"], + [0x86F8,"91FB"], + [0x86F9,"E58C"], + [0x86FB,"E588"], + [0x86FE,"89E9"], + [0x8700,"E586"], + [0x8702,"9649"], + [0x8703,"E587"], + [0x8706,"E584"], + [0x8708,"E585"], + [0x8709,"E58A"], + [0x870A,"E58D"], + [0x870D,"E58B"], + [0x8711,"E589"], + [0x8712,"E583"], + [0x8718,"9277"], + [0x871A,"E594"], + [0x871C,"96A8"], + [0x8725,"E592"], + [0x8729,"E593"], + [0x8734,"E58E"], + [0x8737,"E590"], + [0x873B,"E591"], + [0x873F,"E58F"], + [0x8749,"90E4"], + [0x874B,"9858"], + [0x874C,"E598"], + [0x874E,"E599"], + [0x8753,"E59F"], + [0x8755,"9049"], + [0x8757,"E59B"], + [0x8759,"E59E"], + [0x875F,"E596"], + [0x8760,"E595"], + [0x8763,"E5A0"], + [0x8766,"89DA"], + [0x8768,"E59C"], + [0x876A,"E5A1"], + [0x876E,"E59D"], + [0x8774,"E59A"], + [0x8776,"92B1"], + [0x8778,"E597"], + [0x877F,"9488"], + [0x8782,"E5A5"], + [0x878D,"975A"], + [0x879F,"E5A4"], + [0x87A2,"E5A3"], + [0x87AB,"E5AC"], + [0x87AF,"E5A6"], + [0x87B3,"E5AE"], + [0x87BA,"9786"], + [0x87BB,"E5B1"], + [0x87BD,"E5A8"], + [0x87C0,"E5A9"], + [0x87C4,"E5AD"], + [0x87C6,"E5B0"], + [0x87C7,"E5AF"], + [0x87CB,"E5A7"], + [0x87D0,"E5AA"], + [0x87D2,"E5BB"], + [0x87E0,"E5B4"], + [0x87EF,"E5B2"], + [0x87F2,"E5B3"], + [0x87F6,"E5B8"], + [0x87F7,"E5B9"], + [0x87F9,"8A49"], + [0x87FB,"8B61"], + [0x87FE,"E5B7"], + [0x8805,"E5A2"], + [0x8807,"FBA1"], + [0x880D,"E5B6"], + [0x880E,"E5BA"], + [0x880F,"E5B5"], + [0x8811,"E5BC"], + [0x8815,"E5BE"], + [0x8816,"E5BD"], + [0x8821,"E5C0"], + [0x8822,"E5BF"], + [0x8823,"E579"], + [0x8827,"E5C4"], + [0x8831,"E5C1"], + [0x8836,"E5C2"], + [0x8839,"E5C3"], + [0x883B,"E5C5"], + [0x8840,"8C8C"], + [0x8842,"E5C7"], + [0x8844,"E5C6"], + [0x8846,"8F4F"], + [0x884C,"8D73"], + [0x884D,"9FA5"], + [0x8852,"E5C8"], + [0x8853,"8F70"], + [0x8857,"8A58"], + [0x8859,"E5C9"], + [0x885B,"8971"], + [0x885D,"8FD5"], + [0x885E,"E5CA"], + [0x8861,"8D74"], + [0x8862,"E5CB"], + [0x8863,"88DF"], + [0x8868,"955C"], + [0x886B,"E5CC"], + [0x8870,"908A"], + [0x8872,"E5D3"], + [0x8875,"E5D0"], + [0x8877,"928F"], + [0x887D,"E5D1"], + [0x887E,"E5CE"], + [0x887F,"8BDC"], + [0x8881,"E5CD"], + [0x8882,"E5D4"], + [0x8888,"8C55"], + [0x888B,"91DC"], + [0x888D,"E5DA"], + [0x8892,"E5D6"], + [0x8896,"91B3"], + [0x8897,"E5D5"], + [0x8899,"E5D8"], + [0x889E,"E5CF"], + [0x88A2,"E5D9"], + [0x88A4,"E5DB"], + [0x88AB,"94ED"], + [0x88AE,"E5D7"], + [0x88B0,"E5DC"], + [0x88B1,"E5DE"], + [0x88B4,"8CD1"], + [0x88B5,"E5D2"], + [0x88B7,"88BF"], + [0x88BF,"E5DD"], + [0x88C1,"8DD9"], + [0x88C2,"97F4"], + [0x88C3,"E5DF"], + [0x88C4,"E5E0"], + [0x88C5,"9195"], + [0x88CF,"97A0"], + [0x88D4,"E5E1"], + [0x88D5,"9754"], + [0x88D8,"E5E2"], + [0x88D9,"E5E3"], + [0x88DC,"95E2"], + [0x88DD,"E5E4"], + [0x88DF,"8DBE"], + [0x88E1,"97A1"], + [0x88E8,"E5E9"], + [0x88F2,"E5EA"], + [0x88F3,"8FD6"], + [0x88F4,"E5E8"], + [0x88F5,"FBA2"], + [0x88F8,"9787"], + [0x88F9,"E5E5"], + [0x88FC,"E5E7"], + [0x88FD,"90BB"], + [0x88FE,"909E"], + [0x8902,"E5E6"], + [0x8904,"E5EB"], + [0x8907,"95A1"], + [0x890A,"E5ED"], + [0x890C,"E5EC"], + [0x8910,"8A8C"], + [0x8912,"964A"], + [0x8913,"E5EE"], + [0x891C,"FA5D"], + [0x891D,"E5FA"], + [0x891E,"E5F0"], + [0x8925,"E5F1"], + [0x892A,"E5F2"], + [0x892B,"E5F3"], + [0x8936,"E5F7"], + [0x8938,"E5F8"], + [0x893B,"E5F6"], + [0x8941,"E5F4"], + [0x8943,"E5EF"], + [0x8944,"E5F5"], + [0x894C,"E5F9"], + [0x894D,"E8B5"], + [0x8956,"89A6"], + [0x895E,"E5FC"], + [0x895F,"8BDD"], + [0x8960,"E5FB"], + [0x8964,"E641"], + [0x8966,"E640"], + [0x896A,"E643"], + [0x896D,"E642"], + [0x896F,"E644"], + [0x8972,"8F50"], + [0x8974,"E645"], + [0x8977,"E646"], + [0x897E,"E647"], + [0x897F,"90BC"], + [0x8981,"9776"], + [0x8983,"E648"], + [0x8986,"95A2"], + [0x8987,"9465"], + [0x8988,"E649"], + [0x898A,"E64A"], + [0x898B,"8CA9"], + [0x898F,"8B4B"], + [0x8993,"E64B"], + [0x8996,"8E8B"], + [0x8997,"9460"], + [0x8998,"E64C"], + [0x899A,"8A6F"], + [0x89A1,"E64D"], + [0x89A6,"E64F"], + [0x89A7,"9797"], + [0x89A9,"E64E"], + [0x89AA,"9065"], + [0x89AC,"E650"], + [0x89AF,"E651"], + [0x89B2,"E652"], + [0x89B3,"8ACF"], + [0x89BA,"E653"], + [0x89BD,"E654"], + [0x89BF,"E655"], + [0x89C0,"E656"], + [0x89D2,"8A70"], + [0x89DA,"E657"], + [0x89DC,"E658"], + [0x89DD,"E659"], + [0x89E3,"89F0"], + [0x89E6,"9047"], + [0x89E7,"E65A"], + [0x89F4,"E65B"], + [0x89F8,"E65C"], + [0x8A00,"8CBE"], + [0x8A02,"92F9"], + [0x8A03,"E65D"], + [0x8A08,"8C76"], + [0x8A0A,"9075"], + [0x8A0C,"E660"], + [0x8A0E,"93A2"], + [0x8A10,"E65F"], + [0x8A12,"FBA3"], + [0x8A13,"8C50"], + [0x8A16,"E65E"], + [0x8A17,"91F5"], + [0x8A18,"8B4C"], + [0x8A1B,"E661"], + [0x8A1D,"E662"], + [0x8A1F,"8FD7"], + [0x8A23,"8C8D"], + [0x8A25,"E663"], + [0x8A2A,"964B"], + [0x8A2D,"90DD"], + [0x8A31,"8B96"], + [0x8A33,"96F3"], + [0x8A34,"9169"], + [0x8A36,"E664"], + [0x8A37,"FBA4"], + [0x8A3A,"9066"], + [0x8A3B,"9290"], + [0x8A3C,"8FD8"], + [0x8A41,"E665"], + [0x8A46,"E668"], + [0x8A48,"E669"], + [0x8A50,"8DBC"], + [0x8A51,"91C0"], + [0x8A52,"E667"], + [0x8A54,"8FD9"], + [0x8A55,"955D"], + [0x8A5B,"E666"], + [0x8A5E,"8E8C"], + [0x8A60,"8972"], + [0x8A62,"E66D"], + [0x8A63,"8C77"], + [0x8A66,"8E8E"], + [0x8A69,"8E8D"], + [0x8A6B,"986C"], + [0x8A6C,"E66C"], + [0x8A6D,"E66B"], + [0x8A6E,"9146"], + [0x8A70,"8B6C"], + [0x8A71,"9862"], + [0x8A72,"8A59"], + [0x8A73,"8FDA"], + [0x8A79,"FBA5"], + [0x8A7C,"E66A"], + [0x8A82,"E66F"], + [0x8A84,"E670"], + [0x8A85,"E66E"], + [0x8A87,"8CD6"], + [0x8A89,"975F"], + [0x8A8C,"8E8F"], + [0x8A8D,"9446"], + [0x8A91,"E673"], + [0x8A93,"90BE"], + [0x8A95,"9261"], + [0x8A98,"9755"], + [0x8A9A,"E676"], + [0x8A9E,"8CEA"], + [0x8AA0,"90BD"], + [0x8AA1,"E672"], + [0x8AA3,"E677"], + [0x8AA4,"8CEB"], + [0x8AA5,"E674"], + [0x8AA6,"E675"], + [0x8AA7,"FBA6"], + [0x8AA8,"E671"], + [0x8AAC,"90E0"], + [0x8AAD,"93C7"], + [0x8AB0,"924E"], + [0x8AB2,"89DB"], + [0x8AB9,"94EE"], + [0x8ABC,"8B62"], + [0x8ABE,"FBA7"], + [0x8ABF,"92B2"], + [0x8AC2,"E67A"], + [0x8AC4,"E678"], + [0x8AC7,"926B"], + [0x8ACB,"90BF"], + [0x8ACC,"8AD0"], + [0x8ACD,"E679"], + [0x8ACF,"907A"], + [0x8AD2,"97C8"], + [0x8AD6,"985F"], + [0x8ADA,"E67B"], + [0x8ADB,"E687"], + [0x8ADC,"92B3"], + [0x8ADE,"E686"], + [0x8ADF,"FBA8"], + [0x8AE0,"E683"], + [0x8AE1,"E68B"], + [0x8AE2,"E684"], + [0x8AE4,"E680"], + [0x8AE6,"92FA"], + [0x8AE7,"E67E"], + [0x8AEB,"E67C"], + [0x8AED,"9740"], + [0x8AEE,"8E90"], + [0x8AF1,"E681"], + [0x8AF3,"E67D"], + [0x8AF6,"FBAA"], + [0x8AF7,"E685"], + [0x8AF8,"8F94"], + [0x8AFA,"8CBF"], + [0x8AFE,"91F8"], + [0x8B00,"9664"], + [0x8B01,"8979"], + [0x8B02,"88E0"], + [0x8B04,"93A3"], + [0x8B07,"E689"], + [0x8B0C,"E688"], + [0x8B0E,"93E4"], + [0x8B10,"E68D"], + [0x8B14,"E682"], + [0x8B16,"E68C"], + [0x8B17,"E68E"], + [0x8B19,"8CAA"], + [0x8B1A,"E68A"], + [0x8B1B,"8D75"], + [0x8B1D,"8ED3"], + [0x8B20,"E68F"], + [0x8B21,"9777"], + [0x8B26,"E692"], + [0x8B28,"E695"], + [0x8B2B,"E693"], + [0x8B2C,"9554"], + [0x8B33,"E690"], + [0x8B39,"8BDE"], + [0x8B3E,"E694"], + [0x8B41,"E696"], + [0x8B49,"E69A"], + [0x8B4C,"E697"], + [0x8B4E,"E699"], + [0x8B4F,"E698"], + [0x8B53,"FBAB"], + [0x8B56,"E69B"], + [0x8B58,"8EAF"], + [0x8B5A,"E69D"], + [0x8B5B,"E69C"], + [0x8B5C,"9588"], + [0x8B5F,"E69F"], + [0x8B66,"8C78"], + [0x8B6B,"E69E"], + [0x8B6C,"E6A0"], + [0x8B6F,"E6A1"], + [0x8B70,"8B63"], + [0x8B71,"E3BF"], + [0x8B72,"8FF7"], + [0x8B74,"E6A2"], + [0x8B77,"8CEC"], + [0x8B7D,"E6A3"], + [0x8B7F,"FBAC"], + [0x8B80,"E6A4"], + [0x8B83,"8E5D"], + [0x8B8A,"9DCC"], + [0x8B8C,"E6A5"], + [0x8B8E,"E6A6"], + [0x8B90,"8F51"], + [0x8B92,"E6A7"], + [0x8B93,"E6A8"], + [0x8B96,"E6A9"], + [0x8B99,"E6AA"], + [0x8B9A,"E6AB"], + [0x8C37,"924A"], + [0x8C3A,"E6AC"], + [0x8C3F,"E6AE"], + [0x8C41,"E6AD"], + [0x8C46,"93A4"], + [0x8C48,"E6AF"], + [0x8C4A,"964C"], + [0x8C4C,"E6B0"], + [0x8C4E,"E6B1"], + [0x8C50,"E6B2"], + [0x8C55,"E6B3"], + [0x8C5A,"93D8"], + [0x8C61,"8FDB"], + [0x8C62,"E6B4"], + [0x8C6A,"8D8B"], + [0x8C6B,"98AC"], + [0x8C6C,"E6B5"], + [0x8C78,"E6B6"], + [0x8C79,"955E"], + [0x8C7A,"E6B7"], + [0x8C7C,"E6BF"], + [0x8C82,"E6B8"], + [0x8C85,"E6BA"], + [0x8C89,"E6B9"], + [0x8C8A,"E6BB"], + [0x8C8C,"9665"], + [0x8C8D,"E6BC"], + [0x8C8E,"E6BD"], + [0x8C94,"E6BE"], + [0x8C98,"E6C0"], + [0x8C9D,"8A4C"], + [0x8C9E,"92E5"], + [0x8CA0,"9589"], + [0x8CA1,"8DE0"], + [0x8CA2,"8D76"], + [0x8CA7,"956E"], + [0x8CA8,"89DD"], + [0x8CA9,"94CC"], + [0x8CAA,"E6C3"], + [0x8CAB,"8AD1"], + [0x8CAC,"90D3"], + [0x8CAD,"E6C2"], + [0x8CAE,"E6C7"], + [0x8CAF,"9299"], + [0x8CB0,"96E1"], + [0x8CB2,"E6C5"], + [0x8CB3,"E6C6"], + [0x8CB4,"8B4D"], + [0x8CB6,"E6C8"], + [0x8CB7,"9483"], + [0x8CB8,"91DD"], + [0x8CBB,"94EF"], + [0x8CBC,"935C"], + [0x8CBD,"E6C4"], + [0x8CBF,"9666"], + [0x8CC0,"89EA"], + [0x8CC1,"E6CA"], + [0x8CC2,"9847"], + [0x8CC3,"92C0"], + [0x8CC4,"9864"], + [0x8CC7,"8E91"], + [0x8CC8,"E6C9"], + [0x8CCA,"91AF"], + [0x8CCD,"E6DA"], + [0x8CCE,"9147"], + [0x8CD1,"93F6"], + [0x8CD3,"956F"], + [0x8CDA,"E6CD"], + [0x8CDB,"8E5E"], + [0x8CDC,"8E92"], + [0x8CDE,"8FDC"], + [0x8CE0,"9485"], + [0x8CE2,"8CAB"], + [0x8CE3,"E6CC"], + [0x8CE4,"E6CB"], + [0x8CE6,"958A"], + [0x8CEA,"8EBF"], + [0x8CED,"9371"], + [0x8CF0,"FBAD"], + [0x8CF4,"FBAE"], + [0x8CFA,"E6CF"], + [0x8CFB,"E6D0"], + [0x8CFC,"8D77"], + [0x8CFD,"E6CE"], + [0x8D04,"E6D1"], + [0x8D05,"E6D2"], + [0x8D07,"E6D4"], + [0x8D08,"91A1"], + [0x8D0A,"E6D3"], + [0x8D0B,"8AE4"], + [0x8D0D,"E6D6"], + [0x8D0F,"E6D5"], + [0x8D10,"E6D7"], + [0x8D12,"FBAF"], + [0x8D13,"E6D9"], + [0x8D14,"E6DB"], + [0x8D16,"E6DC"], + [0x8D64,"90D4"], + [0x8D66,"8ECD"], + [0x8D67,"E6DD"], + [0x8D6B,"8A71"], + [0x8D6D,"E6DE"], + [0x8D70,"9196"], + [0x8D71,"E6DF"], + [0x8D73,"E6E0"], + [0x8D74,"958B"], + [0x8D76,"FBB0"], + [0x8D77,"8B4E"], + [0x8D81,"E6E1"], + [0x8D85,"92B4"], + [0x8D8A,"897A"], + [0x8D99,"E6E2"], + [0x8DA3,"8EEF"], + [0x8DA8,"9096"], + [0x8DB3,"91AB"], + [0x8DBA,"E6E5"], + [0x8DBE,"E6E4"], + [0x8DC2,"E6E3"], + [0x8DCB,"E6EB"], + [0x8DCC,"E6E9"], + [0x8DCF,"E6E6"], + [0x8DD6,"E6E8"], + [0x8DDA,"E6E7"], + [0x8DDB,"E6EA"], + [0x8DDD,"8B97"], + [0x8DDF,"E6EE"], + [0x8DE1,"90D5"], + [0x8DE3,"E6EF"], + [0x8DE8,"8CD7"], + [0x8DEA,"E6EC"], + [0x8DEB,"E6ED"], + [0x8DEF,"9848"], + [0x8DF3,"92B5"], + [0x8DF5,"9148"], + [0x8DFC,"E6F0"], + [0x8DFF,"E6F3"], + [0x8E08,"E6F1"], + [0x8E09,"E6F2"], + [0x8E0A,"9778"], + [0x8E0F,"93A5"], + [0x8E10,"E6F6"], + [0x8E1D,"E6F4"], + [0x8E1E,"E6F5"], + [0x8E1F,"E6F7"], + [0x8E2A,"E748"], + [0x8E30,"E6FA"], + [0x8E34,"E6FB"], + [0x8E35,"E6F9"], + [0x8E42,"E6F8"], + [0x8E44,"92FB"], + [0x8E47,"E740"], + [0x8E48,"E744"], + [0x8E49,"E741"], + [0x8E4A,"E6FC"], + [0x8E4C,"E742"], + [0x8E50,"E743"], + [0x8E55,"E74A"], + [0x8E59,"E745"], + [0x8E5F,"90D6"], + [0x8E60,"E747"], + [0x8E63,"E749"], + [0x8E64,"E746"], + [0x8E72,"E74C"], + [0x8E74,"8F52"], + [0x8E76,"E74B"], + [0x8E7C,"E74D"], + [0x8E81,"E74E"], + [0x8E84,"E751"], + [0x8E85,"E750"], + [0x8E87,"E74F"], + [0x8E8A,"E753"], + [0x8E8B,"E752"], + [0x8E8D,"96F4"], + [0x8E91,"E755"], + [0x8E93,"E754"], + [0x8E94,"E756"], + [0x8E99,"E757"], + [0x8EA1,"E759"], + [0x8EAA,"E758"], + [0x8EAB,"9067"], + [0x8EAC,"E75A"], + [0x8EAF,"8BEB"], + [0x8EB0,"E75B"], + [0x8EB1,"E75D"], + [0x8EBE,"E75E"], + [0x8EC5,"E75F"], + [0x8EC6,"E75C"], + [0x8EC8,"E760"], + [0x8ECA,"8ED4"], + [0x8ECB,"E761"], + [0x8ECC,"8B4F"], + [0x8ECD,"8C52"], + [0x8ECF,"FBB2"], + [0x8ED2,"8CAC"], + [0x8EDB,"E762"], + [0x8EDF,"93EE"], + [0x8EE2,"935D"], + [0x8EE3,"E763"], + [0x8EEB,"E766"], + [0x8EF8,"8EB2"], + [0x8EFB,"E765"], + [0x8EFC,"E764"], + [0x8EFD,"8C79"], + [0x8EFE,"E767"], + [0x8F03,"8A72"], + [0x8F05,"E769"], + [0x8F09,"8DDA"], + [0x8F0A,"E768"], + [0x8F0C,"E771"], + [0x8F12,"E76B"], + [0x8F13,"E76D"], + [0x8F14,"95E3"], + [0x8F15,"E76A"], + [0x8F19,"E76C"], + [0x8F1B,"E770"], + [0x8F1C,"E76E"], + [0x8F1D,"8B50"], + [0x8F1F,"E76F"], + [0x8F26,"E772"], + [0x8F29,"9479"], + [0x8F2A,"97D6"], + [0x8F2F,"8F53"], + [0x8F33,"E773"], + [0x8F38,"9741"], + [0x8F39,"E775"], + [0x8F3B,"E774"], + [0x8F3E,"E778"], + [0x8F3F,"9760"], + [0x8F42,"E777"], + [0x8F44,"8A8D"], + [0x8F45,"E776"], + [0x8F46,"E77B"], + [0x8F49,"E77A"], + [0x8F4C,"E779"], + [0x8F4D,"9351"], + [0x8F4E,"E77C"], + [0x8F57,"E77D"], + [0x8F5C,"E77E"], + [0x8F5F,"8D8C"], + [0x8F61,"8C44"], + [0x8F62,"E780"], + [0x8F63,"E781"], + [0x8F64,"E782"], + [0x8F9B,"9068"], + [0x8F9C,"E783"], + [0x8F9E,"8EAB"], + [0x8F9F,"E784"], + [0x8FA3,"E785"], + [0x8FA7,"999F"], + [0x8FA8,"999E"], + [0x8FAD,"E786"], + [0x8FAE,"E390"], + [0x8FAF,"E787"], + [0x8FB0,"9243"], + [0x8FB1,"904A"], + [0x8FB2,"945F"], + [0x8FB7,"E788"], + [0x8FBA,"95D3"], + [0x8FBB,"92D2"], + [0x8FBC,"8D9E"], + [0x8FBF,"9248"], + [0x8FC2,"8949"], + [0x8FC4,"9698"], + [0x8FC5,"9076"], + [0x8FCE,"8C7D"], + [0x8FD1,"8BDF"], + [0x8FD4,"95D4"], + [0x8FDA,"E789"], + [0x8FE2,"E78B"], + [0x8FE5,"E78A"], + [0x8FE6,"89DE"], + [0x8FE9,"93F4"], + [0x8FEA,"E78C"], + [0x8FEB,"9497"], + [0x8FED,"9352"], + [0x8FEF,"E78D"], + [0x8FF0,"8F71"], + [0x8FF4,"E78F"], + [0x8FF7,"96C0"], + [0x8FF8,"E79E"], + [0x8FF9,"E791"], + [0x8FFA,"E792"], + [0x8FFD,"92C7"], + [0x9000,"91DE"], + [0x9001,"9197"], + [0x9003,"93A6"], + [0x9005,"E790"], + [0x9006,"8B74"], + [0x900B,"E799"], + [0x900D,"E796"], + [0x900E,"E7A3"], + [0x900F,"93A7"], + [0x9010,"9280"], + [0x9011,"E793"], + [0x9013,"92FC"], + [0x9014,"9372"], + [0x9015,"E794"], + [0x9016,"E798"], + [0x9017,"9080"], + [0x9019,"9487"], + [0x901A,"92CA"], + [0x901D,"90C0"], + [0x901E,"E797"], + [0x901F,"91AC"], + [0x9020,"91A2"], + [0x9021,"E795"], + [0x9022,"88A7"], + [0x9023,"9841"], + [0x9027,"E79A"], + [0x902E,"91DF"], + [0x9031,"8F54"], + [0x9032,"9069"], + [0x9035,"E79C"], + [0x9036,"E79B"], + [0x9038,"88ED"], + [0x9039,"E79D"], + [0x903C,"954E"], + [0x903E,"E7A5"], + [0x9041,"93D9"], + [0x9042,"908B"], + [0x9045,"9278"], + [0x9047,"8BF6"], + [0x9049,"E7A4"], + [0x904A,"9756"], + [0x904B,"895E"], + [0x904D,"95D5"], + [0x904E,"89DF"], + [0x904F,"E79F"], + [0x9050,"E7A0"], + [0x9051,"E7A1"], + [0x9052,"E7A2"], + [0x9053,"93B9"], + [0x9054,"9242"], + [0x9055,"88E1"], + [0x9056,"E7A6"], + [0x9058,"E7A7"], + [0x9059,"EAA1"], + [0x905C,"91BB"], + [0x905E,"E7A8"], + [0x9060,"8993"], + [0x9061,"916B"], + [0x9063,"8CAD"], + [0x9065,"9779"], + [0x9067,"FBB5"], + [0x9068,"E7A9"], + [0x9069,"934B"], + [0x906D,"9198"], + [0x906E,"8ED5"], + [0x906F,"E7AA"], + [0x9072,"E7AD"], + [0x9075,"8F85"], + [0x9076,"E7AB"], + [0x9077,"914A"], + [0x9078,"9149"], + [0x907A,"88E2"], + [0x907C,"97C9"], + [0x907D,"E7AF"], + [0x907F,"94F0"], + [0x9080,"E7B1"], + [0x9081,"E7B0"], + [0x9082,"E7AE"], + [0x9083,"E284"], + [0x9084,"8AD2"], + [0x9087,"E78E"], + [0x9089,"E7B3"], + [0x908A,"E7B2"], + [0x908F,"E7B4"], + [0x9091,"9757"], + [0x90A3,"93DF"], + [0x90A6,"964D"], + [0x90A8,"E7B5"], + [0x90AA,"8ED7"], + [0x90AF,"E7B6"], + [0x90B1,"E7B7"], + [0x90B5,"E7B8"], + [0x90B8,"9340"], + [0x90C1,"88E8"], + [0x90CA,"8D78"], + [0x90CE,"9859"], + [0x90DB,"E7BC"], + [0x90DE,"FBB6"], + [0x90E1,"8C53"], + [0x90E2,"E7B9"], + [0x90E4,"E7BA"], + [0x90E8,"9594"], + [0x90ED,"8A73"], + [0x90F5,"9758"], + [0x90F7,"8BBD"], + [0x90FD,"9373"], + [0x9102,"E7BD"], + [0x9112,"E7BE"], + [0x9115,"FBB8"], + [0x9119,"E7BF"], + [0x9127,"FBB9"], + [0x912D,"9341"], + [0x9130,"E7C1"], + [0x9132,"E7C0"], + [0x9149,"93D1"], + [0x914A,"E7C2"], + [0x914B,"8F55"], + [0x914C,"8EDE"], + [0x914D,"947A"], + [0x914E,"9291"], + [0x9152,"8EF0"], + [0x9154,"908C"], + [0x9156,"E7C3"], + [0x9158,"E7C4"], + [0x9162,"907C"], + [0x9163,"E7C5"], + [0x9165,"E7C6"], + [0x9169,"E7C7"], + [0x916A,"978F"], + [0x916C,"8F56"], + [0x9172,"E7C9"], + [0x9173,"E7C8"], + [0x9175,"8D79"], + [0x9177,"8D93"], + [0x9178,"8E5F"], + [0x9182,"E7CC"], + [0x9187,"8F86"], + [0x9189,"E7CB"], + [0x918B,"E7CA"], + [0x918D,"91E7"], + [0x9190,"8CED"], + [0x9192,"90C1"], + [0x9197,"94AE"], + [0x919C,"8F58"], + [0x91A2,"E7CD"], + [0x91A4,"8FDD"], + [0x91AA,"E7D0"], + [0x91AB,"E7CE"], + [0x91AF,"E7CF"], + [0x91B4,"E7D2"], + [0x91B5,"E7D1"], + [0x91B8,"8FF8"], + [0x91BA,"E7D3"], + [0x91C0,"E7D4"], + [0x91C1,"E7D5"], + [0x91C6,"94CE"], + [0x91C7,"8DD1"], + [0x91C8,"8EDF"], + [0x91C9,"E7D6"], + [0x91CB,"E7D7"], + [0x91CC,"97A2"], + [0x91CD,"8F64"], + [0x91CE,"96EC"], + [0x91CF,"97CA"], + [0x91D0,"E7D8"], + [0x91D1,"8BE0"], + [0x91D6,"E7D9"], + [0x91D7,"FBBB"], + [0x91D8,"9342"], + [0x91DA,"FBBA"], + [0x91DB,"E7DC"], + [0x91DC,"8A98"], + [0x91DD,"906A"], + [0x91DE,"FBBC"], + [0x91DF,"E7DA"], + [0x91E1,"E7DB"], + [0x91E3,"92DE"], + [0x91E4,"FBBF"], + [0x91E5,"FBC0"], + [0x91E6,"9674"], + [0x91E7,"8BFA"], + [0x91ED,"FBBD"], + [0x91EE,"FBBE"], + [0x91F5,"E7DE"], + [0x91F6,"E7DF"], + [0x91FC,"E7DD"], + [0x91FF,"E7E1"], + [0x9206,"FBC1"], + [0x920A,"FBC3"], + [0x920D,"93DD"], + [0x920E,"8A62"], + [0x9210,"FBC2"], + [0x9211,"E7E5"], + [0x9214,"E7E2"], + [0x9215,"E7E4"], + [0x921E,"E7E0"], + [0x9229,"E86E"], + [0x922C,"E7E3"], + [0x9234,"97E9"], + [0x9237,"8CD8"], + [0x9239,"FBCA"], + [0x923A,"FBC4"], + [0x923C,"FBC6"], + [0x923F,"E7ED"], + [0x9240,"FBC5"], + [0x9244,"9353"], + [0x9245,"E7E8"], + [0x9248,"E7EB"], + [0x9249,"E7E9"], + [0x924B,"E7EE"], + [0x924E,"FBC7"], + [0x9250,"E7EF"], + [0x9251,"FBC9"], + [0x9257,"E7E7"], + [0x9259,"FBC8"], + [0x925A,"E7F4"], + [0x925B,"8994"], + [0x925E,"E7E6"], + [0x9262,"94AB"], + [0x9264,"E7EA"], + [0x9266,"8FDE"], + [0x9267,"FBCB"], + [0x9271,"8D7A"], + [0x9277,"FBCD"], + [0x9278,"FBCE"], + [0x927E,"9667"], + [0x9280,"8BE2"], + [0x9283,"8F65"], + [0x9285,"93BA"], + [0x9288,"FA5F"], + [0x9291,"914C"], + [0x9293,"E7F2"], + [0x9295,"E7EC"], + [0x9296,"E7F1"], + [0x9298,"96C1"], + [0x929A,"92B6"], + [0x929B,"E7F3"], + [0x929C,"E7F0"], + [0x92A7,"FBCC"], + [0x92AD,"914B"], + [0x92B7,"E7F7"], + [0x92B9,"E7F6"], + [0x92CF,"E7F5"], + [0x92D0,"FBD2"], + [0x92D2,"964E"], + [0x92D3,"FBD6"], + [0x92D5,"FBD4"], + [0x92D7,"FBD0"], + [0x92D9,"FBD1"], + [0x92E0,"FBD5"], + [0x92E4,"8F9B"], + [0x92E7,"FBCF"], + [0x92E9,"E7F8"], + [0x92EA,"95DD"], + [0x92ED,"8973"], + [0x92F2,"9565"], + [0x92F3,"9292"], + [0x92F8,"8B98"], + [0x92F9,"FA65"], + [0x92FA,"E7FA"], + [0x92FB,"FBD9"], + [0x92FC,"8D7C"], + [0x92FF,"FBDC"], + [0x9302,"FBDE"], + [0x9306,"8E4B"], + [0x930F,"E7F9"], + [0x9310,"908D"], + [0x9318,"908E"], + [0x9319,"E840"], + [0x931A,"E842"], + [0x931D,"FBDD"], + [0x931E,"FBDB"], + [0x9320,"8FF9"], + [0x9321,"FBD8"], + [0x9322,"E841"], + [0x9323,"E843"], + [0x9325,"FBD7"], + [0x9326,"8BD1"], + [0x9328,"9564"], + [0x932B,"8EE0"], + [0x932C,"9842"], + [0x932E,"E7FC"], + [0x932F,"8DF6"], + [0x9332,"985E"], + [0x9335,"E845"], + [0x933A,"E844"], + [0x933B,"E846"], + [0x9344,"E7FB"], + [0x9348,"FA5E"], + [0x934B,"93E7"], + [0x934D,"9374"], + [0x9354,"92D5"], + [0x9356,"E84B"], + [0x9357,"FBE0"], + [0x935B,"9262"], + [0x935C,"E847"], + [0x9360,"E848"], + [0x936C,"8C4C"], + [0x936E,"E84A"], + [0x9370,"FBDF"], + [0x9375,"8CAE"], + [0x937C,"E849"], + [0x937E,"8FDF"], + [0x938C,"8A99"], + [0x9394,"E84F"], + [0x9396,"8DBD"], + [0x9397,"9199"], + [0x939A,"92C8"], + [0x93A4,"FBE1"], + [0x93A7,"8A5A"], + [0x93AC,"E84D"], + [0x93AD,"E84E"], + [0x93AE,"92C1"], + [0x93B0,"E84C"], + [0x93B9,"E850"], + [0x93C3,"E856"], + [0x93C6,"FBE2"], + [0x93C8,"E859"], + [0x93D0,"E858"], + [0x93D1,"934C"], + [0x93D6,"E851"], + [0x93D7,"E852"], + [0x93D8,"E855"], + [0x93DD,"E857"], + [0x93DE,"FBE3"], + [0x93E1,"8BBE"], + [0x93E4,"E85A"], + [0x93E5,"E854"], + [0x93E8,"E853"], + [0x93F8,"FBE4"], + [0x9403,"E85E"], + [0x9407,"E85F"], + [0x9410,"E860"], + [0x9413,"E85D"], + [0x9414,"E85C"], + [0x9418,"8FE0"], + [0x9419,"93A8"], + [0x941A,"E85B"], + [0x9421,"E864"], + [0x942B,"E862"], + [0x9431,"FBE5"], + [0x9435,"E863"], + [0x9436,"E861"], + [0x9438,"91F6"], + [0x943A,"E865"], + [0x9441,"E866"], + [0x9444,"E868"], + [0x9445,"FBE6"], + [0x9448,"FBE7"], + [0x9451,"8AD3"], + [0x9452,"E867"], + [0x9453,"96F8"], + [0x945A,"E873"], + [0x945B,"E869"], + [0x945E,"E86C"], + [0x9460,"E86A"], + [0x9462,"E86B"], + [0x946A,"E86D"], + [0x9470,"E86F"], + [0x9475,"E870"], + [0x9477,"E871"], + [0x947C,"E874"], + [0x947D,"E872"], + [0x947E,"E875"], + [0x947F,"E877"], + [0x9481,"E876"], + [0x9577,"92B7"], + [0x9580,"96E5"], + [0x9582,"E878"], + [0x9583,"914D"], + [0x9587,"E879"], + [0x9589,"95C2"], + [0x958A,"E87A"], + [0x958B,"8A4A"], + [0x958F,"895B"], + [0x9591,"8AD5"], + [0x9592,"FBE8"], + [0x9593,"8AD4"], + [0x9594,"E87B"], + [0x9596,"E87C"], + [0x9598,"E87D"], + [0x9599,"E87E"], + [0x95A0,"E880"], + [0x95A2,"8AD6"], + [0x95A3,"8A74"], + [0x95A4,"8D7D"], + [0x95A5,"94B4"], + [0x95A7,"E882"], + [0x95A8,"E881"], + [0x95AD,"E883"], + [0x95B2,"897B"], + [0x95B9,"E886"], + [0x95BB,"E885"], + [0x95BC,"E884"], + [0x95BE,"E887"], + [0x95C3,"E88A"], + [0x95C7,"88C5"], + [0x95CA,"E888"], + [0x95CC,"E88C"], + [0x95CD,"E88B"], + [0x95D4,"E88E"], + [0x95D5,"E88D"], + [0x95D6,"E88F"], + [0x95D8,"93AC"], + [0x95DC,"E890"], + [0x95E1,"E891"], + [0x95E2,"E893"], + [0x95E5,"E892"], + [0x961C,"958C"], + [0x9621,"E894"], + [0x9628,"E895"], + [0x962A,"8DE3"], + [0x962E,"E896"], + [0x962F,"E897"], + [0x9632,"9668"], + [0x963B,"916A"], + [0x963F,"88A2"], + [0x9640,"91C9"], + [0x9642,"E898"], + [0x9644,"958D"], + [0x964B,"E89B"], + [0x964C,"E899"], + [0x964D,"8D7E"], + [0x964F,"E89A"], + [0x9650,"8CC0"], + [0x965B,"95C3"], + [0x965C,"E89D"], + [0x965D,"E89F"], + [0x965E,"E89E"], + [0x965F,"E8A0"], + [0x9662,"8940"], + [0x9663,"9077"], + [0x9664,"8F9C"], + [0x9665,"8AD7"], + [0x9666,"E8A1"], + [0x966A,"9486"], + [0x966C,"E8A3"], + [0x9670,"8941"], + [0x9672,"E8A2"], + [0x9673,"92C2"], + [0x9675,"97CB"], + [0x9676,"93A9"], + [0x9677,"E89C"], + [0x9678,"97A4"], + [0x967A,"8CAF"], + [0x967D,"977A"], + [0x9685,"8BF7"], + [0x9686,"97B2"], + [0x9688,"8C47"], + [0x968A,"91E0"], + [0x968B,"E440"], + [0x968D,"E8A4"], + [0x968E,"8A4B"], + [0x968F,"908F"], + [0x9694,"8A75"], + [0x9695,"E8A6"], + [0x9697,"E8A7"], + [0x9698,"E8A5"], + [0x9699,"8C84"], + [0x969B,"8DDB"], + [0x969C,"8FE1"], + [0x969D,"FBEB"], + [0x96A0,"8942"], + [0x96A3,"97D7"], + [0x96A7,"E8A9"], + [0x96A8,"E7AC"], + [0x96AA,"E8A8"], + [0x96AF,"FBEC"], + [0x96B0,"E8AC"], + [0x96B1,"E8AA"], + [0x96B2,"E8AB"], + [0x96B4,"E8AD"], + [0x96B6,"E8AE"], + [0x96B7,"97EA"], + [0x96B8,"E8AF"], + [0x96B9,"E8B0"], + [0x96BB,"90C7"], + [0x96BC,"94B9"], + [0x96C0,"909D"], + [0x96C1,"8AE5"], + [0x96C4,"9759"], + [0x96C5,"89EB"], + [0x96C6,"8F57"], + [0x96C7,"8CD9"], + [0x96C9,"E8B3"], + [0x96CB,"E8B2"], + [0x96CC,"8E93"], + [0x96CD,"E8B4"], + [0x96CE,"E8B1"], + [0x96D1,"8E47"], + [0x96D5,"E8B8"], + [0x96D6,"E5AB"], + [0x96D9,"99D4"], + [0x96DB,"9097"], + [0x96DC,"E8B6"], + [0x96E2,"97A3"], + [0x96E3,"93EF"], + [0x96E8,"894A"], + [0x96EA,"90E1"], + [0x96EB,"8EB4"], + [0x96F0,"95B5"], + [0x96F2,"895F"], + [0x96F6,"97EB"], + [0x96F7,"978B"], + [0x96F9,"E8B9"], + [0x96FB,"9364"], + [0x9700,"8EF9"], + [0x9704,"E8BA"], + [0x9706,"E8BB"], + [0x9707,"906B"], + [0x9708,"E8BC"], + [0x970A,"97EC"], + [0x970D,"E8B7"], + [0x970E,"E8BE"], + [0x970F,"E8C0"], + [0x9711,"E8BF"], + [0x9713,"E8BD"], + [0x9716,"E8C1"], + [0x9719,"E8C2"], + [0x971C,"919A"], + [0x971E,"89E0"], + [0x9724,"E8C3"], + [0x9727,"96B6"], + [0x972A,"E8C4"], + [0x9730,"E8C5"], + [0x9732,"9849"], + [0x9733,"FBED"], + [0x9738,"9E50"], + [0x9739,"E8C6"], + [0x973B,"FBEE"], + [0x973D,"E8C7"], + [0x973E,"E8C8"], + [0x9742,"E8CC"], + [0x9743,"FBEF"], + [0x9744,"E8C9"], + [0x9746,"E8CA"], + [0x9748,"E8CB"], + [0x9749,"E8CD"], + [0x974D,"FBF0"], + [0x974F,"FBF1"], + [0x9751,"FBF2"], + [0x9752,"90C2"], + [0x9755,"FBF3"], + [0x9756,"96F5"], + [0x9759,"90C3"], + [0x975C,"E8CE"], + [0x975E,"94F1"], + [0x9760,"E8CF"], + [0x9761,"EA72"], + [0x9762,"96CA"], + [0x9764,"E8D0"], + [0x9766,"E8D1"], + [0x9768,"E8D2"], + [0x9769,"8A76"], + [0x976B,"E8D4"], + [0x976D,"9078"], + [0x9771,"E8D5"], + [0x9774,"8C43"], + [0x9779,"E8D6"], + [0x977A,"E8DA"], + [0x977C,"E8D8"], + [0x9781,"E8D9"], + [0x9784,"8A93"], + [0x9785,"E8D7"], + [0x9786,"E8DB"], + [0x978B,"E8DC"], + [0x978D,"88C6"], + [0x978F,"E8DD"], + [0x9790,"E8DE"], + [0x9798,"8FE2"], + [0x979C,"E8DF"], + [0x97A0,"8B66"], + [0x97A3,"E8E2"], + [0x97A6,"E8E1"], + [0x97A8,"E8E0"], + [0x97AB,"E691"], + [0x97AD,"95DA"], + [0x97B3,"E8E3"], + [0x97B4,"E8E4"], + [0x97C3,"E8E5"], + [0x97C6,"E8E6"], + [0x97C8,"E8E7"], + [0x97CB,"E8E8"], + [0x97D3,"8AD8"], + [0x97DC,"E8E9"], + [0x97ED,"E8EA"], + [0x97EE,"9442"], + [0x97F2,"E8EC"], + [0x97F3,"89B9"], + [0x97F5,"E8EF"], + [0x97F6,"E8EE"], + [0x97FB,"8943"], + [0x97FF,"8BBF"], + [0x9801,"95C5"], + [0x9802,"92B8"], + [0x9803,"8DA0"], + [0x9805,"8D80"], + [0x9806,"8F87"], + [0x9808,"907B"], + [0x980C,"E8F1"], + [0x980F,"E8F0"], + [0x9810,"9761"], + [0x9811,"8AE6"], + [0x9812,"94D0"], + [0x9813,"93DA"], + [0x9817,"909C"], + [0x9818,"97CC"], + [0x981A,"8C7A"], + [0x9821,"E8F4"], + [0x9824,"E8F3"], + [0x982C,"966A"], + [0x982D,"93AA"], + [0x9834,"896F"], + [0x9837,"E8F5"], + [0x9838,"E8F2"], + [0x983B,"9570"], + [0x983C,"978A"], + [0x983D,"E8F6"], + [0x9846,"E8F7"], + [0x984B,"E8F9"], + [0x984C,"91E8"], + [0x984D,"8A7A"], + [0x984E,"8A7B"], + [0x984F,"E8F8"], + [0x9854,"8AE7"], + [0x9855,"8CB0"], + [0x9857,"FBF4"], + [0x9858,"8AE8"], + [0x985B,"935E"], + [0x985E,"97DE"], + [0x9865,"FBF5"], + [0x9867,"8CDA"], + [0x986B,"E8FA"], + [0x986F,"E8FB"], + [0x9870,"E8FC"], + [0x9871,"E940"], + [0x9873,"E942"], + [0x9874,"E941"], + [0x98A8,"9597"], + [0x98AA,"E943"], + [0x98AF,"E944"], + [0x98B1,"E945"], + [0x98B6,"E946"], + [0x98C3,"E948"], + [0x98C4,"E947"], + [0x98C6,"E949"], + [0x98DB,"94F2"], + [0x98DC,"E3CA"], + [0x98DF,"9048"], + [0x98E2,"8B51"], + [0x98E9,"E94A"], + [0x98EB,"E94B"], + [0x98ED,"99AA"], + [0x98EE,"9F5A"], + [0x98EF,"94D1"], + [0x98F2,"88F9"], + [0x98F4,"88B9"], + [0x98FC,"8E94"], + [0x98FD,"964F"], + [0x98FE,"8FFC"], + [0x9903,"E94C"], + [0x9905,"96DD"], + [0x9909,"E94D"], + [0x990A,"977B"], + [0x990C,"8961"], + [0x9910,"8E60"], + [0x9912,"E94E"], + [0x9913,"89EC"], + [0x9914,"E94F"], + [0x9918,"E950"], + [0x991D,"E952"], + [0x991E,"E953"], + [0x9920,"E955"], + [0x9921,"E951"], + [0x9924,"E954"], + [0x9927,"FBF8"], + [0x9928,"8AD9"], + [0x992C,"E956"], + [0x992E,"E957"], + [0x993D,"E958"], + [0x993E,"E959"], + [0x9942,"E95A"], + [0x9945,"E95C"], + [0x9949,"E95B"], + [0x994B,"E95E"], + [0x994C,"E961"], + [0x9950,"E95D"], + [0x9951,"E95F"], + [0x9952,"E960"], + [0x9955,"E962"], + [0x9957,"8BC0"], + [0x9996,"8EF1"], + [0x9997,"E963"], + [0x9998,"E964"], + [0x9999,"8D81"], + [0x999E,"FBFA"], + [0x99A5,"E965"], + [0x99A8,"8A5D"], + [0x99AC,"946E"], + [0x99AD,"E966"], + [0x99AE,"E967"], + [0x99B3,"9279"], + [0x99B4,"93E9"], + [0x99BC,"E968"], + [0x99C1,"949D"], + [0x99C4,"91CA"], + [0x99C5,"8977"], + [0x99C6,"8BEC"], + [0x99C8,"8BED"], + [0x99D0,"9293"], + [0x99D1,"E96D"], + [0x99D2,"8BEE"], + [0x99D5,"89ED"], + [0x99D8,"E96C"], + [0x99DB,"E96A"], + [0x99DD,"E96B"], + [0x99DF,"E969"], + [0x99E2,"E977"], + [0x99ED,"E96E"], + [0x99EE,"E96F"], + [0x99F1,"E970"], + [0x99F2,"E971"], + [0x99F8,"E973"], + [0x99FB,"E972"], + [0x99FF,"8F78"], + [0x9A01,"E974"], + [0x9A05,"E976"], + [0x9A0E,"8B52"], + [0x9A0F,"E975"], + [0x9A12,"919B"], + [0x9A13,"8CB1"], + [0x9A19,"E978"], + [0x9A28,"91CB"], + [0x9A2B,"E979"], + [0x9A30,"93AB"], + [0x9A37,"E97A"], + [0x9A3E,"E980"], + [0x9A40,"E97D"], + [0x9A42,"E97C"], + [0x9A43,"E97E"], + [0x9A45,"E97B"], + [0x9A4D,"E982"], + [0x9A4E,"FBFB"], + [0x9A55,"E981"], + [0x9A57,"E984"], + [0x9A5A,"8BC1"], + [0x9A5B,"E983"], + [0x9A5F,"E985"], + [0x9A62,"E986"], + [0x9A64,"E988"], + [0x9A65,"E987"], + [0x9A69,"E989"], + [0x9A6A,"E98B"], + [0x9A6B,"E98A"], + [0x9AA8,"8D9C"], + [0x9AAD,"E98C"], + [0x9AB0,"E98D"], + [0x9AB8,"8A5B"], + [0x9ABC,"E98E"], + [0x9AC0,"E98F"], + [0x9AC4,"9091"], + [0x9ACF,"E990"], + [0x9AD1,"E991"], + [0x9AD3,"E992"], + [0x9AD4,"E993"], + [0x9AD8,"8D82"], + [0x9AD9,"FBFC"], + [0x9ADC,"FC40"], + [0x9ADE,"E994"], + [0x9ADF,"E995"], + [0x9AE2,"E996"], + [0x9AE3,"E997"], + [0x9AE6,"E998"], + [0x9AEA,"94AF"], + [0x9AEB,"E99A"], + [0x9AED,"9545"], + [0x9AEE,"E99B"], + [0x9AEF,"E999"], + [0x9AF1,"E99D"], + [0x9AF4,"E99C"], + [0x9AF7,"E99E"], + [0x9AFB,"E99F"], + [0x9B06,"E9A0"], + [0x9B18,"E9A1"], + [0x9B1A,"E9A2"], + [0x9B1F,"E9A3"], + [0x9B22,"E9A4"], + [0x9B23,"E9A5"], + [0x9B25,"E9A6"], + [0x9B27,"E9A7"], + [0x9B28,"E9A8"], + [0x9B29,"E9A9"], + [0x9B2A,"E9AA"], + [0x9B2E,"E9AB"], + [0x9B2F,"E9AC"], + [0x9B31,"9F54"], + [0x9B32,"E9AD"], + [0x9B3B,"E2F6"], + [0x9B3C,"8B53"], + [0x9B41,"8A40"], + [0x9B42,"8DB0"], + [0x9B43,"E9AF"], + [0x9B44,"E9AE"], + [0x9B45,"96A3"], + [0x9B4D,"E9B1"], + [0x9B4E,"E9B2"], + [0x9B4F,"E9B0"], + [0x9B51,"E9B3"], + [0x9B54,"9682"], + [0x9B58,"E9B4"], + [0x9B5A,"8B9B"], + [0x9B6F,"9844"], + [0x9B72,"FC42"], + [0x9B74,"E9B5"], + [0x9B75,"FC41"], + [0x9B83,"E9B7"], + [0x9B8E,"88BC"], + [0x9B8F,"FC43"], + [0x9B91,"E9B8"], + [0x9B92,"95A9"], + [0x9B93,"E9B6"], + [0x9B96,"E9B9"], + [0x9B97,"E9BA"], + [0x9B9F,"E9BB"], + [0x9BA0,"E9BC"], + [0x9BA8,"E9BD"], + [0x9BAA,"968E"], + [0x9BAB,"8E4C"], + [0x9BAD,"8DF8"], + [0x9BAE,"914E"], + [0x9BB1,"FC44"], + [0x9BB4,"E9BE"], + [0x9BB9,"E9C1"], + [0x9BBB,"FC45"], + [0x9BC0,"E9BF"], + [0x9BC6,"E9C2"], + [0x9BC9,"8CEF"], + [0x9BCA,"E9C0"], + [0x9BCF,"E9C3"], + [0x9BD1,"E9C4"], + [0x9BD2,"E9C5"], + [0x9BD4,"E9C9"], + [0x9BD6,"8E49"], + [0x9BDB,"91E2"], + [0x9BE1,"E9CA"], + [0x9BE2,"E9C7"], + [0x9BE3,"E9C6"], + [0x9BE4,"E9C8"], + [0x9BE8,"8C7E"], + [0x9BF0,"E9CE"], + [0x9BF1,"E9CD"], + [0x9BF2,"E9CC"], + [0x9BF5,"88B1"], + [0x9C00,"FC46"], + [0x9C04,"E9D8"], + [0x9C06,"E9D4"], + [0x9C08,"E9D5"], + [0x9C09,"E9D1"], + [0x9C0A,"E9D7"], + [0x9C0C,"E9D3"], + [0x9C0D,"8A82"], + [0x9C10,"986B"], + [0x9C12,"E9D6"], + [0x9C13,"E9D2"], + [0x9C14,"E9D0"], + [0x9C15,"E9CF"], + [0x9C1B,"E9DA"], + [0x9C21,"E9DD"], + [0x9C24,"E9DC"], + [0x9C25,"E9DB"], + [0x9C2D,"9568"], + [0x9C2E,"E9D9"], + [0x9C2F,"88F1"], + [0x9C30,"E9DE"], + [0x9C32,"E9E0"], + [0x9C39,"8A8F"], + [0x9C3A,"E9CB"], + [0x9C3B,"8956"], + [0x9C3E,"E9E2"], + [0x9C46,"E9E1"], + [0x9C47,"E9DF"], + [0x9C48,"924C"], + [0x9C52,"9690"], + [0x9C57,"97D8"], + [0x9C5A,"E9E3"], + [0x9C60,"E9E4"], + [0x9C67,"E9E5"], + [0x9C76,"E9E6"], + [0x9C78,"E9E7"], + [0x9CE5,"92B9"], + [0x9CE7,"E9E8"], + [0x9CE9,"94B5"], + [0x9CEB,"E9ED"], + [0x9CEC,"E9E9"], + [0x9CF0,"E9EA"], + [0x9CF3,"9650"], + [0x9CF4,"96C2"], + [0x9CF6,"93CE"], + [0x9D03,"E9EE"], + [0x9D06,"E9EF"], + [0x9D07,"93BC"], + [0x9D08,"E9EC"], + [0x9D09,"E9EB"], + [0x9D0E,"89A8"], + [0x9D12,"E9F7"], + [0x9D15,"E9F6"], + [0x9D1B,"8995"], + [0x9D1F,"E9F4"], + [0x9D23,"E9F3"], + [0x9D26,"E9F1"], + [0x9D28,"8A9B"], + [0x9D2A,"E9F0"], + [0x9D2B,"8EB0"], + [0x9D2C,"89A7"], + [0x9D3B,"8D83"], + [0x9D3E,"E9FA"], + [0x9D3F,"E9F9"], + [0x9D41,"E9F8"], + [0x9D44,"E9F5"], + [0x9D46,"E9FB"], + [0x9D48,"E9FC"], + [0x9D50,"EA44"], + [0x9D51,"EA43"], + [0x9D59,"EA45"], + [0x9D5C,"894C"], + [0x9D5D,"EA40"], + [0x9D5E,"EA41"], + [0x9D60,"8D94"], + [0x9D61,"96B7"], + [0x9D64,"EA42"], + [0x9D6B,"FC48"], + [0x9D6C,"9651"], + [0x9D6F,"EA4A"], + [0x9D70,"FC47"], + [0x9D72,"EA46"], + [0x9D7A,"EA4B"], + [0x9D87,"EA48"], + [0x9D89,"EA47"], + [0x9D8F,"8C7B"], + [0x9D9A,"EA4C"], + [0x9DA4,"EA4D"], + [0x9DA9,"EA4E"], + [0x9DAB,"EA49"], + [0x9DAF,"E9F2"], + [0x9DB2,"EA4F"], + [0x9DB4,"92DF"], + [0x9DB8,"EA53"], + [0x9DBA,"EA54"], + [0x9DBB,"EA52"], + [0x9DC1,"EA51"], + [0x9DC2,"EA57"], + [0x9DC4,"EA50"], + [0x9DC6,"EA55"], + [0x9DCF,"EA56"], + [0x9DD3,"EA59"], + [0x9DD9,"EA58"], + [0x9DE6,"EA5B"], + [0x9DED,"EA5C"], + [0x9DEF,"EA5D"], + [0x9DF2,"9868"], + [0x9DF8,"EA5A"], + [0x9DF9,"91E9"], + [0x9DFA,"8DEB"], + [0x9DFD,"EA5E"], + [0x9E19,"FC4A"], + [0x9E1A,"EA5F"], + [0x9E1B,"EA60"], + [0x9E1E,"EA61"], + [0x9E75,"EA62"], + [0x9E78,"8CB2"], + [0x9E79,"EA63"], + [0x9E7D,"EA64"], + [0x9E7F,"8EAD"], + [0x9E81,"EA65"], + [0x9E88,"EA66"], + [0x9E8B,"EA67"], + [0x9E8C,"EA68"], + [0x9E91,"EA6B"], + [0x9E92,"EA69"], + [0x9E93,"985B"], + [0x9E95,"EA6A"], + [0x9E97,"97ED"], + [0x9E9D,"EA6C"], + [0x9E9F,"97D9"], + [0x9EA5,"EA6D"], + [0x9EA6,"949E"], + [0x9EA9,"EA6E"], + [0x9EAA,"EA70"], + [0x9EAD,"EA71"], + [0x9EB8,"EA6F"], + [0x9EB9,"8D8D"], + [0x9EBA,"96CB"], + [0x9EBB,"9683"], + [0x9EBC,"9BF5"], + [0x9EBE,"9F80"], + [0x9EBF,"969B"], + [0x9EC4,"89A9"], + [0x9ECC,"EA73"], + [0x9ECD,"8B6F"], + [0x9ECE,"EA74"], + [0x9ECF,"EA75"], + [0x9ED0,"EA76"], + [0x9ED1,"FC4B"], + [0x9ED2,"8D95"], + [0x9ED4,"EA77"], + [0x9ED8,"E0D2"], + [0x9ED9,"96D9"], + [0x9EDB,"91E1"], + [0x9EDC,"EA78"], + [0x9EDD,"EA7A"], + [0x9EDE,"EA79"], + [0x9EE0,"EA7B"], + [0x9EE5,"EA7C"], + [0x9EE8,"EA7D"], + [0x9EEF,"EA7E"], + [0x9EF4,"EA80"], + [0x9EF6,"EA81"], + [0x9EF7,"EA82"], + [0x9EF9,"EA83"], + [0x9EFB,"EA84"], + [0x9EFC,"EA85"], + [0x9EFD,"EA86"], + [0x9F07,"EA87"], + [0x9F08,"EA88"], + [0x9F0E,"9343"], + [0x9F13,"8CDB"], + [0x9F15,"EA8A"], + [0x9F20,"916C"], + [0x9F21,"EA8B"], + [0x9F2C,"EA8C"], + [0x9F3B,"9540"], + [0x9F3E,"EA8D"], + [0x9F4A,"EA8E"], + [0x9F4B,"E256"], + [0x9F4E,"E6D8"], + [0x9F4F,"E8EB"], + [0x9F52,"EA8F"], + [0x9F54,"EA90"], + [0x9F5F,"EA92"], + [0x9F60,"EA93"], + [0x9F61,"EA94"], + [0x9F62,"97EE"], + [0x9F63,"EA91"], + [0x9F66,"EA95"], + [0x9F67,"EA96"], + [0x9F6A,"EA98"], + [0x9F6C,"EA97"], + [0x9F72,"EA9A"], + [0x9F76,"EA9B"], + [0x9F77,"EA99"], + [0x9F8D,"97B4"], + [0x9F95,"EA9C"], + [0x9F9C,"EA9D"], + [0x9F9D,"E273"], + [0x9FA0,"EA9E"], + [0xF929,"FAE0"], + [0xF9DC,"FBE9"], + [0xFA0E,"FA90"], + [0xFA0F,"FA9B"], + [0xFA10,"FA9C"], + [0xFA11,"FAB1"], + [0xFA12,"FAD8"], + [0xFA13,"FAE8"], + [0xFA14,"FAEA"], + [0xFA15,"FB58"], + [0xFA16,"FB5E"], + [0xFA17,"FB75"], + [0xFA18,"FB7D"], + [0xFA19,"FB7E"], + [0xFA1A,"FB80"], + [0xFA1B,"FB82"], + [0xFA1C,"FB86"], + [0xFA1D,"FB89"], + [0xFA1E,"FB92"], + [0xFA1F,"FB9D"], + [0xFA20,"FB9F"], + [0xFA21,"FBA0"], + [0xFA22,"FBA9"], + [0xFA23,"FBB1"], + [0xFA24,"FBB3"], + [0xFA25,"FBB4"], + [0xFA26,"FBB7"], + [0xFA27,"FBD3"], + [0xFA28,"FBDA"], + [0xFA29,"FBEA"], + [0xFA2A,"FBF6"], + [0xFA2B,"FBF7"], + [0xFA2C,"FBF9"], + [0xFA2D,"FC49"], + [0xFF01,"8149"], + [0xFF02,"FA57"], + [0xFF03,"8194"], + [0xFF04,"8190"], + [0xFF05,"8193"], + [0xFF06,"8195"], + [0xFF07,"FA56"], + [0xFF08,"8169"], + [0xFF09,"816A"], + [0xFF0A,"8196"], + [0xFF0B,"817B"], + [0xFF0C,"8143"], + [0xFF0D,"817C"], + [0xFF0E,"8144"], + [0xFF0F,"815E"], + [0xFF10,"824F"], + [0xFF11,"8250"], + [0xFF12,"8251"], + [0xFF13,"8252"], + [0xFF14,"8253"], + [0xFF15,"8254"], + [0xFF16,"8255"], + [0xFF17,"8256"], + [0xFF18,"8257"], + [0xFF19,"8258"], + [0xFF1A,"8146"], + [0xFF1B,"8147"], + [0xFF1C,"8183"], + [0xFF1D,"8181"], + [0xFF1E,"8184"], + [0xFF1F,"8148"], + [0xFF20,"8197"], + [0xFF21,"8260"], + [0xFF22,"8261"], + [0xFF23,"8262"], + [0xFF24,"8263"], + [0xFF25,"8264"], + [0xFF26,"8265"], + [0xFF27,"8266"], + [0xFF28,"8267"], + [0xFF29,"8268"], + [0xFF2A,"8269"], + [0xFF2B,"826A"], + [0xFF2C,"826B"], + [0xFF2D,"826C"], + [0xFF2E,"826D"], + [0xFF2F,"826E"], + [0xFF30,"826F"], + [0xFF31,"8270"], + [0xFF32,"8271"], + [0xFF33,"8272"], + [0xFF34,"8273"], + [0xFF35,"8274"], + [0xFF36,"8275"], + [0xFF37,"8276"], + [0xFF38,"8277"], + [0xFF39,"8278"], + [0xFF3A,"8279"], + [0xFF3B,"816D"], + [0xFF3C,"815F"], + [0xFF3D,"816E"], + [0xFF3E,"814F"], + [0xFF3F,"8151"], + [0xFF40,"814D"], + [0xFF41,"8281"], + [0xFF42,"8282"], + [0xFF43,"8283"], + [0xFF44,"8284"], + [0xFF45,"8285"], + [0xFF46,"8286"], + [0xFF47,"8287"], + [0xFF48,"8288"], + [0xFF49,"8289"], + [0xFF4A,"828A"], + [0xFF4B,"828B"], + [0xFF4C,"828C"], + [0xFF4D,"828D"], + [0xFF4E,"828E"], + [0xFF4F,"828F"], + [0xFF50,"8290"], + [0xFF51,"8291"], + [0xFF52,"8292"], + [0xFF53,"8293"], + [0xFF54,"8294"], + [0xFF55,"8295"], + [0xFF56,"8296"], + [0xFF57,"8297"], + [0xFF58,"8298"], + [0xFF59,"8299"], + [0xFF5A,"829A"], + [0xFF5B,"816F"], + [0xFF5C,"8162"], + [0xFF5D,"8170"], + [0xFF5E,"8160"], + [0xFF61,"A1"], + [0xFF62,"A2"], + [0xFF63,"A3"], + [0xFF64,"A4"], + [0xFF65,"A5"], + [0xFF66,"A6"], + [0xFF67,"A7"], + [0xFF68,"A8"], + [0xFF69,"A9"], + [0xFF6A,"AA"], + [0xFF6B,"AB"], + [0xFF6C,"AC"], + [0xFF6D,"AD"], + [0xFF6E,"AE"], + [0xFF6F,"AF"], + [0xFF70,"B0"], + [0xFF71,"B1"], + [0xFF72,"B2"], + [0xFF73,"B3"], + [0xFF74,"B4"], + [0xFF75,"B5"], + [0xFF76,"B6"], + [0xFF77,"B7"], + [0xFF78,"B8"], + [0xFF79,"B9"], + [0xFF7A,"BA"], + [0xFF7B,"BB"], + [0xFF7C,"BC"], + [0xFF7D,"BD"], + [0xFF7E,"BE"], + [0xFF7F,"BF"], + [0xFF80,"C0"], + [0xFF81,"C1"], + [0xFF82,"C2"], + [0xFF83,"C3"], + [0xFF84,"C4"], + [0xFF85,"C5"], + [0xFF86,"C6"], + [0xFF87,"C7"], + [0xFF88,"C8"], + [0xFF89,"C9"], + [0xFF8A,"CA"], + [0xFF8B,"CB"], + [0xFF8C,"CC"], + [0xFF8D,"CD"], + [0xFF8E,"CE"], + [0xFF8F,"CF"], + [0xFF90,"D0"], + [0xFF91,"D1"], + [0xFF92,"D2"], + [0xFF93,"D3"], + [0xFF94,"D4"], + [0xFF95,"D5"], + [0xFF96,"D6"], + [0xFF97,"D7"], + [0xFF98,"D8"], + [0xFF99,"D9"], + [0xFF9A,"DA"], + [0xFF9B,"DB"], + [0xFF9C,"DC"], + [0xFF9D,"DD"], + [0xFF9E,"DE"], + [0xFF9F,"DF"], + [0xFFE0,"8191"], + [0xFFE1,"8192"], + [0xFFE2,"81CA"], + [0xFFE3,"8150"], + [0xFFE4,"FA55"], + [0xFFE5,"818F"], +] diff --git a/enc/trans/utf_16_32.c b/enc/trans/utf_16_32.c index 562e12fbfe..b6b27aca7d 100644 --- a/enc/trans/utf_16_32.c +++ b/enc/trans/utf_16_32.c @@ -1,5 +1,5 @@ -/* Autogenerated, do not change */ -/* Report bugs to Martin Duerst (duerst@it.aoyama.ac.jp) */ +/* autogenerated. */ +/* src="utf_16_32.erb.c", len=8014, checksum=26811 */ #include "transcode_data.h" @@ -181,16 +181,9 @@ fun_so_to_utf_32le(const unsigned char* s, unsigned char* o) { return 4; } + static const unsigned char from_UTF_16BE_00_offsets[256] = { - /* used by from_UTF_16BE_00 */ - /* used by from_UTF_32BE_00_00_D8 */ - /* used by from_UTF_32BE_00_01 */ - /* used by from_UTF_32BE_00_11 */ - /* used by from_UTF_16BE_D8 */ - /* used by from_UTF_16LE */ - /* used by from_UTF_32LE */ - /* used by from_UTF_16LE_00_D8 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -210,42 +203,26 @@ from_UTF_16BE_00_offsets[256] = { }; static const struct byte_lookup* const from_UTF_16BE_00_infos[1] = { - /* used by from_UTF_16BE_00 */ - /* used by to_UTF_32BE_C2 */ FUNso, }; static const BYTE_LOOKUP from_UTF_16BE_00 = { - /* used as from_UTF_16BE */ - /* used as from_UTF_32BE_00_00 */ - /* used as from_UTF_32BE_00_01 */ - /* used as from_UTF_16BE_D8_00 */ - /* used as from_UTF_32LE_00_00 */ - /* used as from_UTF_32LE_00_D8 */ from_UTF_16BE_00_offsets, from_UTF_16BE_00_infos }; static const struct byte_lookup* const -from_UTF_32BE_00_00_D8_infos[1] = { +from_UTF_16BE_D8_00_00_infos[1] = { INVALID, }; static const BYTE_LOOKUP -from_UTF_32BE_00_00_D8 = { - /* used as from_UTF_32BE_00_00 */ - /* used as from_UTF_32BE_00_11 */ - /* used as from_UTF_16BE_D8_00 */ - /* used as from_UTF_16BE */ - /* used as from_UTF_32LE_00_00 */ - /* used as from_UTF_32LE_00_D8 */ +from_UTF_16BE_D8_00_00 = { from_UTF_16BE_00_offsets, - from_UTF_32BE_00_00_D8_infos + from_UTF_16BE_D8_00_00_infos }; static const unsigned char from_UTF_16BE_D8_00_offsets[256] = { - /* used by from_UTF_16BE_D8_00 */ - /* used by from_UTF_16LE_00_D8_00 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -265,9 +242,7 @@ from_UTF_16BE_D8_00_offsets[256] = { }; static const struct byte_lookup* const from_UTF_16BE_D8_00_infos[2] = { - /* used by from_UTF_16BE_D8_00 */ - /* used by from_UTF_32LE_00_D8 */ - &from_UTF_32BE_00_00_D8, &from_UTF_16BE_00, + &from_UTF_16BE_D8_00_00, &from_UTF_16BE_00, }; static const BYTE_LOOKUP from_UTF_16BE_D8_00 = { @@ -287,8 +262,6 @@ from_UTF_16BE_D8 = { static const unsigned char from_UTF_16BE_offsets[256] = { - /* used by from_UTF_16BE */ - /* used by from_UTF_16LE_00 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -309,7 +282,7 @@ from_UTF_16BE_offsets[256] = { static const struct byte_lookup* const from_UTF_16BE_infos[3] = { &from_UTF_16BE_00, &from_UTF_16BE_D8, - &from_UTF_32BE_00_00_D8, + &from_UTF_16BE_D8_00_00, }; static const BYTE_LOOKUP from_UTF_16BE = { @@ -317,6 +290,8 @@ from_UTF_16BE = { from_UTF_16BE_infos }; + + static const rb_transcoder rb_from_UTF_16BE = { "UTF-16BE", "UTF-8", &from_UTF_16BE, 4, 0, @@ -324,165 +299,94 @@ rb_from_UTF_16BE = { }; static const unsigned char -to_UTF_32BE_C2_offsets[64] = { - /* used by to_UTF_32BE_C2 */ - /* used by to_UTF_32BE_E1 */ - /* used by to_UTF_32BE_F1 */ +to_UTF_16BE_C2_offsets[64] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const BYTE_LOOKUP -to_UTF_32BE_C2 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_32BE_E0 */ - /* used as to_UTF_16BE_E0 */ - /* used as to_UTF_16BE_E1 */ - /* used as to_UTF_32BE_E1 */ - /* used as to_UTF_32BE_ED */ - /* used as to_UTF_16BE_ED */ - /* used as to_UTF_16BE_F0_90 */ - /* used as to_UTF_32BE_F0_90 */ - /* used as to_UTF_16BE_F1_80 */ - /* used as to_UTF_32BE_F1_80 */ - /* used as to_UTF_32BE_F4_80 */ - /* used as to_UTF_16BE_F4_80 */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - /* used as to_UTF_16LE_E0 */ - /* used as to_UTF_32LE_E0 */ - /* used as to_UTF_32LE_E1 */ - /* used as to_UTF_16LE_E1 */ - /* used as to_UTF_32LE_ED */ - /* used as to_UTF_16LE_ED */ - /* used as to_UTF_16LE_F0_90 */ - /* used as to_UTF_32LE_F0_90 */ - /* used as to_UTF_16LE_F1_80 */ - /* used as to_UTF_32LE_F1_80 */ - /* used as to_UTF_16LE_F4_80 */ - /* used as to_UTF_32LE_F4_80 */ - to_UTF_32BE_C2_offsets, +to_UTF_16BE_C2 = { + to_UTF_16BE_C2_offsets, from_UTF_16BE_00_infos }; static const unsigned char -to_UTF_32BE_E0_offsets[64] = { - /* used by to_UTF_32BE_E0 */ - /* used by to_UTF_32BE_ED */ +to_UTF_16BE_E0_offsets[64] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_UTF_32BE_E0_infos[2] = { - INVALID, &to_UTF_32BE_C2, +to_UTF_16BE_E0_infos[2] = { + INVALID, &to_UTF_16BE_C2, }; static const BYTE_LOOKUP -to_UTF_32BE_E0 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_E0_offsets, - to_UTF_32BE_E0_infos +to_UTF_16BE_E0 = { + to_UTF_16BE_E0_offsets, + to_UTF_16BE_E0_infos }; static const struct byte_lookup* const -to_UTF_32BE_E1_infos[1] = { - &to_UTF_32BE_C2, +to_UTF_16BE_E1_infos[1] = { + &to_UTF_16BE_C2, }; static const BYTE_LOOKUP -to_UTF_32BE_E1 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_32BE_F0 */ - /* used as to_UTF_16BE_F0 */ - /* used as to_UTF_16BE_F1 */ - /* used as to_UTF_32BE_F1 */ - /* used as to_UTF_16BE_F4 */ - /* used as to_UTF_32BE_F4 */ - /* used as to_UTF_32LE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_16LE_F0 */ - /* used as to_UTF_32LE_F0 */ - /* used as to_UTF_16LE_F1 */ - /* used as to_UTF_32LE_F1 */ - /* used as to_UTF_16LE_F4 */ - /* used as to_UTF_32LE_F4 */ - to_UTF_32BE_C2_offsets, - to_UTF_32BE_E1_infos +to_UTF_16BE_E1 = { + to_UTF_16BE_C2_offsets, + to_UTF_16BE_E1_infos }; static const struct byte_lookup* const -to_UTF_32BE_ED_infos[2] = { - &to_UTF_32BE_C2, INVALID, +to_UTF_16BE_ED_infos[2] = { + &to_UTF_16BE_C2, INVALID, }; static const BYTE_LOOKUP -to_UTF_32BE_ED = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_E0_offsets, - to_UTF_32BE_ED_infos +to_UTF_16BE_ED = { + to_UTF_16BE_E0_offsets, + to_UTF_16BE_ED_infos }; static const unsigned char -to_UTF_32BE_F0_offsets[64] = { - /* used by to_UTF_32BE_F0 */ - /* used by to_UTF_32BE_F4 */ +to_UTF_16BE_F0_offsets[64] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_UTF_32BE_F0_infos[2] = { - INVALID, &to_UTF_32BE_E1, +to_UTF_16BE_F0_infos[2] = { + INVALID, &to_UTF_16BE_E1, }; static const BYTE_LOOKUP -to_UTF_32BE_F0 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_F0_offsets, - to_UTF_32BE_F0_infos +to_UTF_16BE_F0 = { + to_UTF_16BE_F0_offsets, + to_UTF_16BE_F0_infos }; static const struct byte_lookup* const -to_UTF_32BE_F1_infos[1] = { - &to_UTF_32BE_E1, +to_UTF_16BE_F1_infos[1] = { + &to_UTF_16BE_E1, }; static const BYTE_LOOKUP -to_UTF_32BE_F1 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_C2_offsets, - to_UTF_32BE_F1_infos +to_UTF_16BE_F1 = { + to_UTF_16BE_C2_offsets, + to_UTF_16BE_F1_infos }; static const struct byte_lookup* const -to_UTF_32BE_F4_infos[2] = { - &to_UTF_32BE_E1, INVALID, +to_UTF_16BE_F4_infos[2] = { + &to_UTF_16BE_E1, INVALID, }; static const BYTE_LOOKUP -to_UTF_32BE_F4 = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_F0_offsets, - to_UTF_32BE_F4_infos +to_UTF_16BE_F4 = { + to_UTF_16BE_F0_offsets, + to_UTF_16BE_F4_infos }; static const unsigned char -to_UTF_32BE_offsets[256] = { +to_UTF_16BE_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -501,24 +405,22 @@ to_UTF_32BE_offsets[256] = { 6, 7, 7, 7, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; static const struct byte_lookup* const -to_UTF_32BE_infos[9] = { - FUNso, INVALID, &to_UTF_32BE_C2, &to_UTF_32BE_E0, - &to_UTF_32BE_E1, &to_UTF_32BE_ED, &to_UTF_32BE_F0, &to_UTF_32BE_F1, - &to_UTF_32BE_F4, +to_UTF_16BE_infos[9] = { + FUNso, INVALID, &to_UTF_16BE_C2, &to_UTF_16BE_E0, + &to_UTF_16BE_E1, &to_UTF_16BE_ED, &to_UTF_16BE_F0, &to_UTF_16BE_F1, + &to_UTF_16BE_F4, }; static const BYTE_LOOKUP -to_UTF_32BE = { - /* used as to_UTF_32BE */ - /* used as to_UTF_16BE */ - /* used as to_UTF_16LE */ - /* used as to_UTF_32LE */ - to_UTF_32BE_offsets, - to_UTF_32BE_infos +to_UTF_16BE = { + to_UTF_16BE_offsets, + to_UTF_16BE_infos }; + + static const rb_transcoder rb_to_UTF_16BE = { - "UTF-8", "UTF-16BE", &to_UTF_32BE, 4, 1, + "UTF-8", "UTF-16BE", &to_UTF_16BE, 4, 1, NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_16be }; @@ -563,6 +465,8 @@ from_UTF_16LE = { from_UTF_16LE_infos }; + + static const rb_transcoder rb_from_UTF_16LE = { "UTF-16LE", "UTF-8", &from_UTF_16LE, 4, 0, @@ -571,14 +475,12 @@ rb_from_UTF_16LE = { static const rb_transcoder rb_to_UTF_16LE = { - "UTF-8", "UTF-16LE", &to_UTF_32BE, 4, 1, + "UTF-8", "UTF-16LE", &to_UTF_16BE, 4, 1, NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_16le }; static const unsigned char from_UTF_32BE_00_00_offsets[256] = { - /* used by from_UTF_32BE_00_00 */ - /* used by from_UTF_32LE_00 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -598,9 +500,7 @@ from_UTF_32BE_00_00_offsets[256] = { }; static const struct byte_lookup* const from_UTF_32BE_00_00_infos[2] = { - /* used by from_UTF_32BE_00_00 */ - /* used by from_UTF_32LE_00_00 */ - &from_UTF_16BE_00, &from_UTF_32BE_00_00_D8, + &from_UTF_16BE_00, &from_UTF_16BE_D8_00_00, }; static const BYTE_LOOKUP from_UTF_32BE_00_00 = { @@ -620,7 +520,7 @@ from_UTF_32BE_00_01 = { static const struct byte_lookup* const from_UTF_32BE_00_11_infos[1] = { - &from_UTF_32BE_00_00_D8, + &from_UTF_16BE_D8_00_00, }; static const BYTE_LOOKUP from_UTF_32BE_00_11 = { @@ -658,6 +558,16 @@ from_UTF_32BE_00 = { from_UTF_32BE_00_infos }; +static const struct byte_lookup* const +from_UTF_32BE_01_infos[1] = { + &from_UTF_32BE_00_11, +}; +static const BYTE_LOOKUP +from_UTF_32BE_01 = { + from_UTF_16BE_00_offsets, + from_UTF_32BE_01_infos +}; + static const unsigned char from_UTF_32BE_offsets[256] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -679,7 +589,7 @@ from_UTF_32BE_offsets[256] = { }; static const struct byte_lookup* const from_UTF_32BE_infos[2] = { - &from_UTF_32BE_00, INVALID, + &from_UTF_32BE_00, &from_UTF_32BE_01, }; static const BYTE_LOOKUP from_UTF_32BE = { @@ -687,6 +597,8 @@ from_UTF_32BE = { from_UTF_32BE_infos }; + + static const rb_transcoder rb_from_UTF_32BE = { "UTF-32BE", "UTF-8", &from_UTF_32BE, 4, 0, @@ -695,10 +607,20 @@ rb_from_UTF_32BE = { static const rb_transcoder rb_to_UTF_32BE = { - "UTF-8", "UTF-32BE", &to_UTF_32BE, 4, 1, + "UTF-8", "UTF-32BE", &to_UTF_16BE, 4, 1, NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_32be }; +static const struct byte_lookup* const +from_UTF_32LE_00_00_00_infos[2] = { + FUNso, INVALID, +}; +static const BYTE_LOOKUP +from_UTF_32LE_00_00_00 = { + from_UTF_32BE_offsets, + from_UTF_32LE_00_00_00_infos +}; + static const unsigned char from_UTF_32LE_00_00_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -718,10 +640,14 @@ from_UTF_32LE_00_00_offsets[256] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }; +static const struct byte_lookup* const +from_UTF_32LE_00_00_infos[2] = { + &from_UTF_32LE_00_00_00, &from_UTF_16BE_D8_00_00, +}; static const BYTE_LOOKUP from_UTF_32LE_00_00 = { from_UTF_32LE_00_00_offsets, - from_UTF_32BE_00_00_infos + from_UTF_32LE_00_00_infos }; static const unsigned char @@ -743,10 +669,14 @@ from_UTF_32LE_00_D8_offsets[256] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; +static const struct byte_lookup* const +from_UTF_32LE_00_D8_infos[2] = { + &from_UTF_16BE_D8_00_00, &from_UTF_32LE_00_00_00, +}; static const BYTE_LOOKUP from_UTF_32LE_00_D8 = { from_UTF_32LE_00_D8_offsets, - from_UTF_16BE_D8_00_infos + from_UTF_32LE_00_D8_infos }; static const struct byte_lookup* const @@ -769,6 +699,8 @@ from_UTF_32LE = { from_UTF_32LE_infos }; + + static const rb_transcoder rb_from_UTF_32LE = { "UTF-32LE", "UTF-8", &from_UTF_32LE, 4, 0, @@ -777,7 +709,7 @@ rb_from_UTF_32LE = { static const rb_transcoder rb_to_UTF_32LE = { - "UTF-8", "UTF-32LE", &to_UTF_32BE, 4, 1, + "UTF-8", "UTF-32LE", &to_UTF_16BE, 4, 1, NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_32le }; @@ -793,4 +725,4 @@ Init_utf_16_32(void) rb_register_transcoder(&rb_from_UTF_32LE); rb_register_transcoder(&rb_to_UTF_32LE); } -/* Footprint (bytes): gross: 13684, saved: 10796, net: 2888 */ + diff --git a/enc/trans/utf_16_32.erb.c b/enc/trans/utf_16_32.erb.c new file mode 100644 index 0000000000..a2984a9c68 --- /dev/null +++ b/enc/trans/utf_16_32.erb.c @@ -0,0 +1,310 @@ +#include "transcode_data.h" + +static int +fun_so_from_utf_16be(const unsigned char* s, unsigned char* o) +{ + if (!s[0] && s[1]<0x80) { + o[0] = s[1]; + return 1; + } + else if (s[0]<0x08) { + o[0] = 0xC0 | (s[0]<<2) | (s[1]>>6); + o[1] = 0x80 | (s[1]&0x3F); + return 2; + } + else if ((s[0]&0xF8)!=0xD8) { + o[0] = 0xE0 | (s[0]>>4); + o[1] = 0x80 | ((s[0]&0x0F)<<2) | (s[1]>>6); + o[2] = 0x80 | (s[1]&0x3F); + return 3; + } + else { + unsigned int u = (((s[0]&0x03)<<2)|(s[1]>>6)) + 1; + o[0] = 0xF0 | (u>>2); + o[1] = 0x80 | ((u&0x03)<<4) | ((s[1]>>2)&0x0F); + o[2] = 0x80 | ((s[1]&0x03)<<4) | ((s[2]&0x03)<<2) | (s[3]>>6); + o[3] = 0x80 | (s[3]&0x3F); + return 4; + } +} + +static int +fun_so_to_utf_16be(const unsigned char* s, unsigned char* o) +{ + if (!(s[0]&0x80)) { + o[0] = 0x00; + o[1] = s[0]; + return 2; + } + else if ((s[0]&0xE0)==0xC0) { + o[0] = (s[0]>>2)&0x07; + o[1] = ((s[0]&0x03)<<6) | (s[1]&0x3F); + return 2; + } + else if ((s[0]&0xF0)==0xE0) { + o[0] = (s[0]<<4) | ((s[1]>>2)^0x20); + o[1] = (s[1]<<6) | (s[2]^0x80); + return 2; + } + else { + int w = (((s[0]&0x07)<<2) | ((s[1]>>4)&0x03)) - 1; + o[0] = 0xD8 | (w>>2); + o[1] = (w<<6) | ((s[1]&0x0F)<<2) | ((s[2]>>4)-8); + o[2] = 0xDC | ((s[2]>>2)&0x03); + o[3] = (s[2]<<6) | (s[3]&~0x80); + return 4; + } +} + +static int +fun_so_from_utf_16le(const unsigned char* s, unsigned char* o) +{ + if (!s[1] && s[0]<0x80) { + o[0] = s[0]; + return 1; + } + else if (s[1]<0x08) { + o[0] = 0xC0 | (s[1]<<2) | (s[0]>>6); + o[1] = 0x80 | (s[0]&0x3F); + return 2; + } + else if ((s[1]&0xF8)!=0xD8) { + o[0] = 0xE0 | (s[1]>>4); + o[1] = 0x80 | ((s[1]&0x0F)<<2) | (s[0]>>6); + o[2] = 0x80 | (s[0]&0x3F); + return 3; + } + else { + unsigned int u = (((s[1]&0x03)<<2)|(s[0]>>6)) + 1; + o[0] = 0xF0 | u>>2; + o[1] = 0x80 | ((u&0x03)<<4) | ((s[0]>>2)&0x0F); + o[2] = 0x80 | ((s[0]&0x03)<<4) | ((s[3]&0x03)<<2) | (s[2]>>6); + o[3] = 0x80 | (s[2]&0x3F); + return 4; + } +} + +static int +fun_so_to_utf_16le(const unsigned char* s, unsigned char* o) +{ + if (!(s[0]&0x80)) { + o[1] = 0x00; + o[0] = s[0]; + return 2; + } + else if ((s[0]&0xE0)==0xC0) { + o[1] = (s[0]>>2)&0x07; + o[0] = ((s[0]&0x03)<<6) | (s[1]&0x3F); + return 2; + } + else if ((s[0]&0xF0)==0xE0) { + o[1] = (s[0]<<4) | ((s[1]>>2)^0x20); + o[0] = (s[1]<<6) | (s[2]^0x80); + return 2; + } + else { + int w = (((s[0]&0x07)<<2) | ((s[1]>>4)&0x03)) - 1; + o[1] = 0xD8 | (w>>2); + o[0] = (w<<6) | ((s[1]&0x0F)<<2) | ((s[2]>>4)-8); + o[3] = 0xDC | ((s[2]>>2)&0x03); + o[2] = (s[2]<<6) | (s[3]&~0x80); + return 4; + } +} + +static int +fun_so_from_utf_32be(const unsigned char* s, unsigned char* o) +{ + if (!s[1]) { + if (s[2]==0 && s[3]<0x80) { + o[0] = s[3]; + return 1; + } + else if (s[2]<0x08) { + o[0] = 0xC0 | (s[2]<<2) | (s[3]>>6); + o[1] = 0x80 | (s[3]&0x3F); + return 2; + } + else { + o[0] = 0xE0 | (s[2]>>4); + o[1] = 0x80 | ((s[2]&0x0F)<<2) | (s[3]>>6); + o[2] = 0x80 | (s[3]&0x3F); + return 3; + } + } + else { + o[0] = 0xF0 | (s[1]>>2); + o[1] = 0x80 | ((s[1]&0x03)<<4) | (s[2]>>4); + o[2] = 0x80 | ((s[2]&0x0F)<<2) | (s[3]>>6); + o[3] = 0x80 | (s[3]&0x3F); + return 4; + } +} + +static int +fun_so_to_utf_32be(const unsigned char* s, unsigned char* o) +{ + o[0] = 0; + if (!(s[0]&0x80)) { + o[1] = o[2] = 0x00; + o[3] = s[0]; + } + else if ((s[0]&0xE0)==0xC0) { + o[1] = 0x00; + o[2] = (s[0]>>2)&0x07; + o[3] = ((s[0]&0x03)<<6) | (s[1]&0x3F); + } + else if ((s[0]&0xF0)==0xE0) { + o[1] = 0x00; + o[2] = (s[0]<<4) | ((s[1]>>2)^0x20); + o[3] = (s[1]<<6) | (s[2]^0x80); + } + else { + o[1] = ((s[0]&0x07)<<2) | ((s[1]>>4)&0x03); + o[2] = ((s[1]&0x0F)<<4) | ((s[2]>>2)&0x0F); + o[3] = ((s[2]&0x03)<<6) | (s[3]&0x3F); + } + return 4; +} + +static int +fun_so_from_utf_32le(const unsigned char* s, unsigned char* o) +{ + return 1; +} + +static int +fun_so_to_utf_32le(const unsigned char* s, unsigned char* o) +{ + return 4; +} + +<%= + map = {} + map["{00-d7,e0-ff}{00-ff}"] = :func_so + map["{d8-db}{00-ff}{dc-df}{00-ff}"] = :func_so + map["{dc-df}{00-ff}"] = :invalid + map["{d8-db}{00-ff}{00-db,e0-ff}{00-ff}"] = :invalid + code = '' + ActionMap.parse(map).generate_node(code, "from_UTF_16BE", []) + code +%> + +static const rb_transcoder +rb_from_UTF_16BE = { + "UTF-16BE", "UTF-8", &from_UTF_16BE, 4, 0, + NULL, NULL, NULL, NULL, NULL, &fun_so_from_utf_16be +}; + +<%= + map = {} + map["{00-7f}"] = :func_so + map["{c2-df}{80-bf}"] = :func_so + map["e0{a0-bf}{80-bf}"] = :func_so + map["{e1-ec}{80-bf}{80-bf}"] = :func_so + map["ed{80-9f}{80-bf}"] = :func_so + map["{ee-ef}{80-bf}{80-bf}"] = :func_so + map["f0{90-bf}{80-bf}{80-bf}"] = :func_so + map["{f1-f3}{80-bf}{80-bf}{80-bf}"] = :func_so + map["f4{80-8f}{80-bf}{80-bf}"] = :func_so + map["{80-c1,f5-ff}"] = :invalid + map["e0{80-9f}"] = :invalid + map["ed{a0-bf}"] = :invalid + map["f0{80-8f}"] = :invalid + map["f4{90-bf}"] = :invalid + code = '' + am = ActionMap.parse(map) + am.generate_node(code, "to_UTF_16BE", [0x00..0xff, 0x80..0xbf, 0x80..0xbf, 0x80..0xbf]) + code +%> + +static const rb_transcoder +rb_to_UTF_16BE = { + "UTF-8", "UTF-16BE", &to_UTF_16BE, 4, 1, + NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_16be +}; + +<%= + map = {} + map["{00-ff}{00-d7,e0-ff}"] = :func_so + map["{00-ff}{d8-db}{00-ff}{dc-df}"] = :func_so + map["{00-ff}{dc-df}"] = :invalid + map["{00-ff}{d8-db}{00-ff}{00-db,e0-ff}"] = :invalid + code = '' + ActionMap.parse(map).generate_node(code, "from_UTF_16LE", []) + code +%> + +static const rb_transcoder +rb_from_UTF_16LE = { + "UTF-16LE", "UTF-8", &from_UTF_16LE, 4, 0, + NULL, NULL, NULL, NULL, NULL, &fun_so_from_utf_16le +}; + +static const rb_transcoder +rb_to_UTF_16LE = { + "UTF-8", "UTF-16LE", &to_UTF_16BE, 4, 1, + NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_16le +}; + +<%= + map = {} + map["0000{00-d7,e0-ff}{00-ff}"] = :func_so + map["00{01-10}{00-ff}{00-ff}"] = :func_so + map["00{11-ff}{00-ff}{00-ff}"] = :invalid + map["0000{d8-df}{00-ff}"] = :invalid + #map["{01-ff}"] = :invalid + map["{01-ff}{00-ff}{00-ff}{00-ff}"] = :invalid + code = '' + ActionMap.parse(map).generate_node(code, "from_UTF_32BE", []) + code +%> + +static const rb_transcoder +rb_from_UTF_32BE = { + "UTF-32BE", "UTF-8", &from_UTF_32BE, 4, 0, + NULL, NULL, NULL, NULL, NULL, &fun_so_from_utf_32be +}; + +static const rb_transcoder +rb_to_UTF_32BE = { + "UTF-8", "UTF-32BE", &to_UTF_16BE, 4, 1, + NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_32be +}; + +<%= + map = {} + map["{00-ff}{00-d7,e0-ff}0000"] = :func_so + map["{00-ff}{00-ff}{01-10}00"] = :func_so + map["{00-ff}{00-ff}{00-ff}{01-ff}"] = :invalid + map["{00-ff}{00-ff}{11-ff}00"] = :invalid + map["{00-ff}{d8-df}0000"] = :invalid + code = '' + ActionMap.parse(map).generate_node(code, "from_UTF_32LE", []) + code +%> + +static const rb_transcoder +rb_from_UTF_32LE = { + "UTF-32LE", "UTF-8", &from_UTF_32LE, 4, 0, + NULL, NULL, NULL, NULL, NULL, &fun_so_from_utf_32le +}; + +static const rb_transcoder +rb_to_UTF_32LE = { + "UTF-8", "UTF-32LE", &to_UTF_16BE, 4, 1, + NULL, NULL, NULL, NULL, NULL, &fun_so_to_utf_32le +}; + +void +Init_utf_16_32(void) +{ + rb_register_transcoder(&rb_from_UTF_16BE); + rb_register_transcoder(&rb_to_UTF_16BE); + rb_register_transcoder(&rb_from_UTF_16LE); + rb_register_transcoder(&rb_to_UTF_16LE); + rb_register_transcoder(&rb_from_UTF_32BE); + rb_register_transcoder(&rb_to_UTF_32BE); + rb_register_transcoder(&rb_from_UTF_32LE); + rb_register_transcoder(&rb_to_UTF_32LE); +} diff --git a/tool/build-transcode b/tool/build-transcode new file mode 100755 index 0000000000..3093e49423 --- /dev/null +++ b/tool/build-transcode @@ -0,0 +1,6 @@ +#!/bin/sh + +ruby tool/transcode-tblgen.rb -vo enc/trans/single_byte.c enc/trans/single_byte.erb.c +ruby tool/transcode-tblgen.rb -vo enc/trans/utf_16_32.c enc/trans/utf_16_32.erb.c +ruby tool/transcode-tblgen.rb -vo enc/trans/japanese.c enc/trans/japanese.erb.c +ruby tool/transcode-tblgen.rb -vo enc/trans/korean.c enc/trans/korean.erb.c diff --git a/tool/transcode-tblgen.rb b/tool/transcode-tblgen.rb new file mode 100644 index 0000000000..9ef21babe0 --- /dev/null +++ b/tool/transcode-tblgen.rb @@ -0,0 +1,565 @@ +require 'optparse' +require 'erb' + +C_ESC = { + "\\" => "\\\\", + '"' => '\"', + "\n" => '\n', +} + +0x00.upto(0x1f) {|ch| C_ESC[[ch].pack("C")] ||= "\\%03o" % ch } +0x7f.upto(0xff) {|ch| C_ESC[[ch].pack("C")] = "\\%03o" % ch } +C_ESC_PAT = Regexp.union(*C_ESC.keys) + +def c_esc(str) + '"' + str.gsub(C_ESC_PAT) { C_ESC[$&] } + '"' +end + +class StrSet + def self.parse(pattern) + result = [] + pattern.scan(/\S+/) {|seq| + seq_result = [] + while !seq.empty? + if /\A([0-9a-f][0-9a-f])/i =~ seq + byte = $1.to_i(16) + seq_result << [byte..byte] + seq = $' + elsif /\A\{([^\}]+)\}/ =~ seq + set = $1 + seq = $' + set_result = [] + set.scan(/[^,]+/) {|range| + if /\A([0-9a-f][0-9a-f])-([0-9a-f][0-9a-f])\z/ =~ range + b = $1.to_i(16) + e = $2.to_i(16) + set_result << (b..e) + elsif /\A([0-9a-f][0-9a-f])\z/ =~ range + byte = $1.to_i(16) + set_result << (byte..byte) + else + raise "invalid range: #{range.inspect}" + end + } + seq_result << set_result + else + raise "invalid sequence: #{seq.inspect}" + end + end + result << seq_result + } + self.new(result) + end + + def initialize(pat) + @pat = pat + end + + def hash + @pat.hash + end + + def eql?(other) + self.class == other.class && + @pat == other.instance_eval { @pat } + end + + alias == eql? + + def to_s + if @pat.empty? + "(empset)" + elsif @pat == [[]] + "(empstr)" + else + @pat.map {|seq| + seq.map {|byteset| + if byteset.length == 1 && byteset[0].begin == byteset[0].end + "%02x" % byteset[0].begin + else + "{" + + byteset.map {|range| + if range.begin == range.end + "%02x" % range.begin + else + "%02x-%02x" % [range.begin, range.end] + end + }.join(',') + + "}" + end + }.join('') + }.join(' ') + end + end + + def inspect + "\#<#{self.class}: #{self.to_s}>" + end + + def emptyable? + @pat.any? {|seq| + seq.empty? + } + end + + def first_bytes + result = {} + @pat.each {|seq| + next if seq.empty? + seq.first.each {|range| + range.each {|byte| + result[byte] = true + } + } + } + result.keys.sort + end + + def each_firstbyte + h = {} + @pat.each {|seq| + next if seq.empty? + seq.first.each {|range| + range.each {|byte| + (h[byte] ||= []) << seq[1..-1] + } + } + } + h.keys.sort.each {|byte| + yield byte, StrSet.new(h[byte]) + } + end +end + +class ActionMap + def self.parse(hash) + h = {} + hash.each {|pat, action| + h[StrSet.parse(pat)] = action + } + self.new(h) + end + + def initialize(h) + @map = h + @default_action = :undef + end + attr_accessor :default_action + + def hash + hash = 0 + @map.each {|k,v| + hash ^= k.hash ^ v.hash + } + hash + end + + def eql?(other) + self.class == other.class && + @map.eql?(other.instance_eval { @map }) + end + + alias == eql? + + def inspect + "\#<#{self.class}:" + + @map.map {|k, v| " [" + k.to_s + "]=>" + v.inspect }.join('') + + ">" + end + + def empty_action + @map.each {|ss, action| + return action if ss.emptyable? + } + nil + end + + def each_firstbyte + h = {} + @map.each {|ss, action| + if ss.emptyable? + raise "emptyable pattern" + else + ss.each_firstbyte {|byte, rest| + h[byte] ||= {} + if h[byte][rest] + raise "ambiguous" + else + h[byte][rest] = action + end + } + end + } + h.keys.sort.each {|byte| + am = ActionMap.new(h[byte]) + am.default_action = @default_action + yield byte, am + } + end + + OffsetsMemo = {} + InfosMemo = {} + + def format_offsets(offsets) + code = "{\n" + 0.step(offsets.length-1,16) {|i| + code << " " + code << offsets[i,8].map {|off| "%3d," % off.to_s }.join('') + code << " " + code << offsets[i+8,8].map {|off| "%3d," % off.to_s }.join('') + code << "\n" + } + code << '}' + code + end + + def generate_info(info) + case info + when :nomap + "NOMAP" + when :undef + "UNDEF" + when :invalid + "INVALID" + when :func_so + "FUNso" + when /\A([0-9a-f][0-9a-f])\z/i + "o1(0x#$1)" + when /\A([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])\z/i + "o2(0x#$1,0x#$2)" + when /\A([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])\z/i + "o3(0x#$1,0x#$2,0x#$3)" + when /\A([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])\z/i + "o4(0x#$1,0x#$2,0x#$3,0x#$4)" + else + info.to_s + end + end + + def format_infos(infos) + infos = infos.map {|info| generate_info(info) } + maxlen = infos.map {|info| info.length }.max + columns = maxlen <= 16 ? 4 : 2 + code = "{\n" + 0.step(infos.length-1, columns) {|i| + code << " " + is = infos[i,columns] + is.each {|info| + code << sprintf(" %#{maxlen}s,", info) + } + code << "\n" + } + code << "}" + code + end + + def generate_lookup_node(name, table) + offsets = [] + infos = [] + infomap = {} + noaction_bytes = [] + table.each_with_index {|action, byte| + if !action + noaction_bytes << byte + next + end + unless o = infomap[action] + infomap[action] = o = infos.length + infos[o] = action + end + offsets[byte] = o + } + if !noaction_bytes.empty? + noaction_bytes.each {|byte| + offsets[byte] = infos.length + } + infos << @default_action + end + + if n = OffsetsMemo[offsets] + offsets_name = n + offsets_code = '' + else + offsets_name = "#{name}_offsets" + offsets_code = <<"End" +static const unsigned char +#{offsets_name}[#{offsets.length}] = #{format_offsets(offsets)}; +End + OffsetsMemo[offsets] = offsets_name + end + + if n = InfosMemo[infos] + infos_name = n + infos_code = '' + else + infos_name = "#{name}_infos" + infos_code = <<"End" +static const struct byte_lookup* const +#{infos_name}[#{infos.length}] = #{format_infos(infos)}; +End + InfosMemo[infos] = infos_name + end + + r = offsets_code + infos_code + <<"End" +static const BYTE_LOOKUP +#{name} = { + #{offsets_name}, + #{infos_name} +}; + +End + r + end + + PreMemo = {} + PostMemo = {} + NextName = "a" + + def generate_node(code, name_hint=nil, ranges=[]) + ranges = [0x00..0xff] if ranges.empty? + range = ranges.first + if n = PreMemo[self] + return n + end + + table = Array.new(range.end - range.begin + 1) + each_firstbyte {|byte, rest| + unless range === byte + raise "byte not in range" + end + if a = rest.empty_action + table[byte-range.begin] = a + else + name_hint2 = nil + name_hint2 = "#{name_hint}_#{'%02X' % byte}" if name_hint + table[byte-range.begin] = "&" + rest.generate_node(code, name_hint2, ranges[1..-1]) + end + } + + if n = PostMemo[table] + return n + end + + if !name_hint + name_hint = "fun_" + NextName.dup + NextName.succ! + end + + PreMemo[self] = PostMemo[table] = name_hint + + code << generate_lookup_node(name_hint, table) + name_hint + end +end + +def encode_utf8(map) + r = [] + map.each {|k, v| + # integer means UTF-8 encoded sequence. + k = [k].pack("U").unpack("H*")[0].upcase if Integer === k + v = [v].pack("U").unpack("H*")[0].upcase if Integer === v + r << [k,v] + } + r +end + +def transcode_compile_tree(name, from, map) + map = encode_utf8(map) + h = {} + map.each {|k, v| + h[k] = v + } + am = ActionMap.parse(h) + + ranges = from == "UTF-8" ? [0x00..0xff, 0x80..0xbf, 0x80..0xbf, 0x80..0xbf] : [] + code = '' + defined_name = am.generate_node(code, name, ranges) + return defined_name, code +end + +TRANSCODERS = [] + +def transcode_tblgen(from, to, map) + id_from = from.tr('^0-9A-Za-z', '_') + id_to = to.tr('^0-9A-Za-z', '_') + if from == "UTF-8" + tree_name = "to_#{id_to}" + elsif to == "UTF-8" + tree_name = "from_#{id_from}" + else + tree_name = "from_#{id_from}_to_#{id_to}" + end + map = encode_utf8(map) + real_tree_name, tree_code = transcode_compile_tree(tree_name, from, map) + transcoder_name = "rb_#{tree_name}" + TRANSCODERS << transcoder_name + from_utf8 = from == 'UTF-8' ? 1 : 0 + max_output = map.map {|k,v| String === v ? v.length/2 : 1 }.max + transcoder_code = <<"End" +static const rb_transcoder +#{transcoder_name} = { + #{c_esc from}, #{c_esc to}, &#{real_tree_name}, #{max_output}, #{from_utf8}, + NULL, NULL, +}; +End + tree_code + "\n" + transcoder_code +end + +def transcode_register_code + code = '' + TRANSCODERS.each {|transcoder_name| + code << " rb_register_transcoder(&#{transcoder_name});\n" + } + code +end + +Universe = { + "singlebyte" => "{00-ff}", + "doublebyte" => "{00-ff}{00-ff}", + "quadruplebyte" => "{00-ff}{00-ff}{00-ff}{00-ff}", + "US-ASCII" => "{00-7f}", + "EUC-JP" => <<-End, + {00-7f} + {a1-fe}{a1-fe} + 8e{a1-fe} + 8f{a1-fe}{a1-fe} + End + "EUC-KR" => <<-End, + {00-7f} + {a1-fe}{a1-fe} + End + "EUC-TW" => <<-End, + {00-7f} + {a1-fe}{a1-fe} + 8e{a1-b0}{a1-fe}{a1-fe} + End + "Shift_JIS" => <<-End, + {00-7f} + {81-9f,e0-fc}{40-7e,80-fc} + {a1-df} + End + "Big5" => <<-End, + {00-7f} + {a1-fe}{40-7e,a1-fe} + End + "GBK" => <<-End, + {00-80} + {81-fe}{40-7e,80-fe} + End + "CP949" => <<-End, + {00-80} + {81-fe}{41-5a,61-7a,81-fe} + End + "UTF-8" => <<-End, + {00-7f} + {c2-df}{80-bf} + e0{a0-bf}{80-bf} + {e1-ec}{80-bf}{80-bf} + ed{80-9f}{80-bf} + {ee-ef}{80-bf}{80-bf} + f0{90-bf}{80-bf}{80-bf} + {f1-f3}{80-bf}{80-bf}{80-bf} + f4{80-8f}{80-bf}{80-bf} + End + "GB18030" => <<-End, + {00-7f} + {81-fe}{40-7e,80-fe} + {81-fe}{30-93}{81-fe}{30-93} + End + "UTF-16BE" => <<-End, + {00-d7,e0-ff}{00-ff} + {d8-db}{00-ff}{dc-df}{00-ff} + End + "UTF-16LE" => <<-End, + {00-ff}{00-d7,e0-ff} + {00-ff}{d8-db}{00-ff}{dc-df} + End + "UTF-32BE" => <<-End, + 0000{00-d7,e0-ff}{00-ff} + 00{01-10}{00-ff}{00-ff} + End + "UTF-32LE" => <<-End, + {00-ff}{00-d7,e0-ff}0000 + {00-ff}{00-ff}{01-10}00 + End +} + +def make_signature(filename, src) + "src=#{filename.dump}, len=#{src.length}, checksum=#{src.sum}" +end + +output_filename = nil +verbose_mode = false +force_mode = false + +op = OptionParser.new +op.def_option("--help", "show help message") { puts op; exit 0 } +op.def_option("--verbose", "verbose mode") { verbose_mode = true } +op.def_option("--force", "force table generation") { force_mode = true } +op.def_option("--output=FILE", "specify output file") {|arg| output_filename = arg } +op.parse! + +arg = ARGV.shift +dir = File.dirname(arg) +$:.unshift dir unless $:.include? dir +src = File.read(arg) +src.force_encoding("ascii-8bit") if src.respond_to? :force_encoding +base_signature = "/* autogenerated. */\n" +base_signature << "/* #{make_signature(File.basename(arg), src)} */\n" + +if !force_mode && output_filename && File.readable?(output_filename) + old_signature = File.open(output_filename) {|f| f.gets("").chomp } + chk_signature = base_signature.dup + old_signature.each_line {|line| + if %r{/\* src="([0-9a-z_.-]+)",} =~ line + name = $1 + next if name == File.basename(arg) + path = File.join(dir, name) + if File.readable? path + chk_signature << "/* #{make_signature(name, File.read(path))} */\n" + end + end + } + if old_signature == chk_signature + now = Time.now + File.utime(now, now, output_filename) + STDERR.puts "#{output_filename} is already up-to-date." if verbose_mode + exit + end +end + +if verbose_mode + if output_filename + STDERR.print "generate #{output_filename} ..." + end +end + +libs1 = $".dup +erb_result = ERB.new(src, nil, '%').result(binding) +libs2 = $".dup + +libs = libs2 - libs1 +lib_sigs = '' +libs.each {|lib| + lib = File.basename(lib) + path = File.join(dir, lib) + if File.readable? path + lib_sigs << "/* #{make_signature(lib, File.read(path))} */\n" + end +} + +result = '' +result << base_signature +result << lib_sigs +result << "\n" +result << erb_result +result << "\n" + +if output_filename + new_filename = output_filename + ".new" + File.open(new_filename, "w") {|f| f << result } + File.rename(new_filename, output_filename) + STDERR.puts " done." if verbose_mode +else + print result +end