Hello community, here is the log from the commit of package ibus-unikey for openSUSE:Factory checked in at 2016-06-20 11:06:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ibus-unikey (Old) and /work/SRC/openSUSE:Factory/.ibus-unikey.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ibus-unikey" Changes: -------- --- /work/SRC/openSUSE:Factory/ibus-unikey/ibus-unikey.changes 2012-03-22 12:33:10.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ibus-unikey.new/ibus-unikey.changes 2016-06-20 11:06:52.000000000 +0200 @@ -1,0 +2,7 @@ +Fri Jun 17 07:52:08 UTC 2016 - i@marguerite.su + +- add patch ibus-unikey-static_cast.patch, fix boo#985186 + * fix narrowing conversion from char to unsigned char + * modified from fcitx one + +------------------------------------------------------------------- New: ---- ibus-unikey-static_cast.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ibus-unikey.spec ++++++ --- /var/tmp/diff_new_pack.y1zxuX/_old 2016-06-20 11:06:54.000000000 +0200 +++ /var/tmp/diff_new_pack.y1zxuX/_new 2016-06-20 11:06:54.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package ibus-unikey # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,45 +16,47 @@ # - Name: ibus-unikey Version: 0.6.1 -Release: 1 +Release: 0 Summary: Vietnamese engine for IBus input platform -Group: System/Localization -Provides: locale(ibus:vi) License: GPL-3.0 +Group: System/Localization Url: http://code.google.com/p/ibus-unikey/ -Source0: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -BuildRequires: ibus-devel -BuildRequires: gtk2-devel -BuildRequires: gconf2-devel +Source: http://%{name}.googlecode.com/files/%{name}-%{version}.tar.gz +#PATCH-FIX-UPSTREAM i@marguerite.su fix narrowing conversion from char to unsigned char +Patch: ibus-unikey-static_cast.patch BuildRequires: gcc-c++ -BuildRequires: intltool +BuildRequires: gconf2-devel +BuildRequires: gtk2-devel BuildRequires: ibus +BuildRequires: ibus-devel +BuildRequires: intltool Requires: ibus +Provides: locale(ibus:vi) +BuildRoot: %{_tmppath}/%{name}-%{version}-build %description A Vietnamese engine for IBus input platform that uses Unikey. %prep %setup -q +%patch -p1 %build %configure make %{?_smp_mflags} %install -%makeinstall +make %{?_smp_mflags} DESTDIR=%{buildroot} install + +%find_lang %{name} -%files +%files -f %{name}.lang %defattr(-,root,root,-) %doc README AUTHORS COPYING ChangeLog %{_datadir}/%{name} %{_datadir}/ibus/component/* %{_libexecdir}/ibus-*-unikey -%lang(vi) %{_datadir}/locale/vi/LC_MESSAGES/ibus-unikey.mo %changelog ++++++ ibus-unikey-static_cast.patch ++++++ Index: ibus-unikey-0.6.1/ukengine/data.cpp =================================================================== --- ibus-unikey-0.6.1.orig/ukengine/data.cpp +++ ibus-unikey-0.6.1/ukengine/data.cpp @@ -96,145 +96,145 @@ See TCVN3 & VPS below for examples unsigned char SingleByteTables[][TOTAL_VNCHARS] = // TCVN3 -{{'A','a','','','','','','','','','','', // 0: a - '','','','','','','','','','','','', // 1: a^ - '','','','','','','','','','','','', // 2: a( - 'B','b','C','c','D','d', - '','', - 'E','e','','','','','','','','','','', // 3: e - '','','','','','','','','','','','', // 4: e^ - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', // 5: i - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', // 6: o - '','','','','','','','','','','','', // 7: o^ - '','','','','','','','','','','','', // 8: o+ - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','','','','','','','','','','', // 9: u - '','','','','','','','','','','','', //10: u+ - 'V','v','W','w','X','x', - 'Y','y','','','','','','','','','','', //11: y - 'Z','z', +{{static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 0: a + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 1: a^ + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 2: a( + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast(''),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 3: e + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 4: e^ + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 5: i + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 6: o + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 7: o^ + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 8: o+ + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), // 9: u + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), //10: u+ + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), //11: y + static_cast('Z'),static_cast('z'), 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9E, 0x9F}, //VPS -{ 'A','a','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'B','b','C','c','D','d', - '','', - 'E','e','','','','','','','','','','', - '','','','','','','','','','','','', - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','','','','','','','','','','', - '','','','','','','','','','','','', - 'V','v','W','w','X','x', - 'Y','y','','','','','','','','','','', - 'Z','z', +{ static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast(''),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('Z'),static_cast('z'), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x91, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x00}, //VISCII -{ 'A','a','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'B','b','C','c','D','d', - '','', - 'E','e','','','','','','','','','','', - '','','','','','','','','','','','', - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','','','','','','','','','','', - '','','','','','','','','','','','', - 'V','v','W','w','X','x', - 'Y','y','','','','','','','','','','', - 'Z','z', +{ static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast(''),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('Z'),static_cast('z'), 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x00}, // BKHCM1 -{'A','a','','','','','','','','','','', - '','','~','','','','','','','','','', - '','','','','','','','','','','','', - 'B','b','C','c','D','d', - '}','', - 'E','e','','','','','','','','','','', - '','','','','','','','','','','','', - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','','','','','','','','','','', - '','','','','','','','','','','','', - 'V','v','W','w','X','x', - 'Y','y','{','','^','','`','','|','','','', - 'Z','z', +{static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast('~'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast('}'),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast('{'),static_cast(''),static_cast('^'),static_cast(''),static_cast('`'),static_cast(''),static_cast('|'),static_cast(''),static_cast(''),static_cast(''), + static_cast('Z'),static_cast('z'), 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x00}, //Vietware-F -{ 'A','a','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'B','b','C','c','D','d', - '','', - 'E','e','','','','','','','','','','', - '','','','','','','','','','','','', - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','','','','','','','','','','', - '','','','','','','','','','','','', - 'V','v','W','w','X','x', - 'Y','y','','','','','','','','','','', - 'Z','z', +{ static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast(''),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('Z'),static_cast('z'), 0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93, 0x94, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9E, 0x00}, // ISC - {'A','a','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'B','b','C','c','D','d', - '','', - 'E','e','','','','','','','','','','', - '','','','','','','','','','','','', - 'F','f','G','g','H','h', - 'I','i','','','','','','','','','','', - 'J','j','K','k','L','l','M','m','N','n', - 'O','o','','','','','','','','','','', - '','','','','','','','','','','','', - '','','','','','','','','','','','', - 'P','p','Q','q','R','r','S','s','T','t', - 'U','u','@','','','','','','','','|','', - '','','`','',0x5C,'','^','','~','','#','', - 'V','v','W','w','X','x', - 'Y','y','','','','','','','','','','', - 'Z','z', + {static_cast('A'),static_cast('a'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('B'),static_cast('b'),static_cast('C'),static_cast('c'),static_cast('D'),static_cast('d'), + static_cast(''),static_cast(''), + static_cast('E'),static_cast('e'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('F'),static_cast('f'),static_cast('G'),static_cast('g'),static_cast('H'),static_cast('h'), + static_cast('I'),static_cast('i'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('J'),static_cast('j'),static_cast('K'),static_cast('k'),static_cast('L'),static_cast('l'),static_cast('M'),static_cast('m'),static_cast('N'),static_cast('n'), + static_cast('O'),static_cast('o'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('P'),static_cast('p'),static_cast('Q'),static_cast('q'),static_cast('R'),static_cast('r'),static_cast('S'),static_cast('s'),static_cast('T'),static_cast('t'), + static_cast('U'),static_cast('u'),static_cast('@'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast('|'),static_cast(''), + static_cast(''),static_cast(''),static_cast('`'),static_cast(''),0x5C,static_cast(''),static_cast('^'),static_cast(''),static_cast('~'),static_cast(''),static_cast('#'),static_cast(''), + static_cast('V'),static_cast('v'),static_cast('W'),static_cast('w'),static_cast('X'),static_cast('x'), + static_cast('Y'),static_cast('y'),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''),static_cast(''), + static_cast('Z'),static_cast('z'), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x12, 0x13, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,