Move scc position/style info table to separate class

Somewhat related to #4298
This commit is contained in:
Nikolaj Olsson 2020-08-14 10:15:06 +02:00
parent ff591be0ca
commit 7fad185346
4 changed files with 776 additions and 750 deletions

View File

@ -0,0 +1,22 @@
using System.Drawing;
namespace Nikse.SubtitleEdit.Core
{
public class SccPositionAndStyle
{
public Color ForeColor { get; set; }
public FontStyle Style { get; set; }
public int X { get; set; }
public int Y { get; set; }
public string Code { get; set; }
public SccPositionAndStyle(Color color, FontStyle style, int y, int x, string code)
{
ForeColor = color;
Style = style;
X = x;
Y = y;
Code = code;
}
}
}

View File

@ -0,0 +1,741 @@
using System.Collections.Generic;
using System.Drawing;
namespace Nikse.SubtitleEdit.Core
{
public static class SccPositionAndStyleTable
{
public static readonly List<SccPositionAndStyle> SccPositionAndStyles = new List<SccPositionAndStyle>
{
//NO x-coordinate?
new SccPositionAndStyle(Color.White, FontStyle.Regular, 01, 0, "1140"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 02, 0, "1160"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 03, 0, "1240"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 04, 0, "1260"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 05, 0, "1540"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 06, 0, "1560"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 07, 0, "1640"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 08, 0, "1660"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 09, 0, "1740"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 10, 0, "1760"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 11, 0, "1040"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 12, 0, "1340"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 13, 0, "1360"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 14, 0, "1440"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 15, 0, "1460"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 01, 0, "1141"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 02, 0, "1161"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 03, 0, "1241"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 04, 0, "1261"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 05, 0, "1541"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 06, 0, "1561"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 07, 0, "1641"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 08, 0, "1661"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 09, 0, "1741"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 10, 0, "1761"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 11, 0, "1041"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 12, 0, "1341"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 13, 0, "1361"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 14, 0, "1441"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 15, 0, "1461"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 01, 0, "1142"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 02, 0, "1162"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 03, 0, "1242"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 04, 0, "1262"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 05, 0, "1542"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 06, 0, "1562"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 07, 0, "1642"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 08, 0, "1662"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 09, 0, "1742"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 10, 0, "1762"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 11, 0, "1042"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 12, 0, "1342"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 13, 0, "1362"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 14, 0, "1442"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 15, 0, "1462"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 01, 0, "1143"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 02, 0, "1163"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 03, 0, "1243"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 04, 0, "1263"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 05, 0, "1543"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 06, 0, "1563"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 07, 0, "1643"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 08, 0, "1663"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 09, 0, "1743"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 10, 0, "1763"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 11, 0, "1043"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 12, 0, "1343"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 13, 0, "1363"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 14, 0, "1443"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 15, 0, "1463"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 01, 0, "1144"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 02, 0, "1164"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 03, 0, "1244"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 04, 0, "1264"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 05, 0, "1544"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 06, 0, "1564"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 07, 0, "1644"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 08, 0, "1664"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 09, 0, "1744"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 10, 0, "1764"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 11, 0, "1044"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 12, 0, "1344"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 13, 0, "1364"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 14, 0, "1444"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 15, 0, "1464"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 01, 0, "1145"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 02, 0, "1165"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 03, 0, "1245"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 04, 0, "1265"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 05, 0, "1545"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 06, 0, "1565"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 07, 0, "1645"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 08, 0, "1665"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 09, 0, "1745"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 10, 0, "1765"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 11, 0, "1045"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 12, 0, "1345"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 13, 0, "1365"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 14, 0, "1445"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 15, 0, "1465"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 01, 0, "1146"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 02, 0, "1166"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 03, 0, "1246"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 04, 0, "1266"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 05, 0, "1546"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 06, 0, "1566"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 07, 0, "1646"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 08, 0, "1666"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 09, 0, "1746"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 10, 0, "1766"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 11, 0, "1046"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 12, 0, "1346"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 13, 0, "1366"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 14, 0, "1446"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 15, 0, "1466"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 01, 0, "1147"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 02, 0, "1167"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 03, 0, "1247"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 04, 0, "1267"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 05, 0, "1547"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 06, 0, "1567"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 07, 0, "1647"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 08, 0, "1667"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 09, 0, "1747"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 10, 0, "1767"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 11, 0, "1047"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 12, 0, "1347"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 13, 0, "1367"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 14, 0, "1447"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 15, 0, "1467"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 01, 0, "1148"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 02, 0, "1168"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 03, 0, "1248"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 04, 0, "1268"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 05, 0, "1548"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 06, 0, "1568"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 07, 0, "1648"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 08, 0, "1668"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 09, 0, "1748"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 10, 0, "1768"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 11, 0, "1048"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 12, 0, "1348"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 13, 0, "1368"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 14, 0, "1448"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 15, 0, "1468"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 01, 0, "1149"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 02, 0, "1169"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 03, 0, "1249"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 04, 0, "1269"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 05, 0, "1549"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 06, 0, "1569"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 07, 0, "1649"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 08, 0, "1669"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 09, 0, "1749"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 10, 0, "1769"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 11, 0, "1049"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 12, 0, "1349"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 13, 0, "1369"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 14, 0, "1449"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 15, 0, "1469"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 01, 0, "114a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 02, 0, "116a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 03, 0, "124a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 04, 0, "126a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 05, 0, "154a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 06, 0, "156a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 07, 0, "164a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 08, 0, "166a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 09, 0, "174a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 10, 0, "176a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 11, 0, "104a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 12, 0, "134a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 13, 0, "136a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 14, 0, "144a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 15, 0, "146a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 01, 0, "114b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 02, 0, "116b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 03, 0, "124b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 04, 0, "126b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 05, 0, "154b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 06, 0, "156b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 07, 0, "164b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 08, 0, "166b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 09, 0, "174b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 10, 0, "176b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 11, 0, "104b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 12, 0, "134b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 13, 0, "136b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 14, 0, "144b"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 15, 0, "146b"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 01, 0, "114c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 02, 0, "116c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 03, 0, "124c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 04, 0, "126c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 05, 0, "154c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 06, 0, "156c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 07, 0, "164c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 08, 0, "166c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 09, 0, "174c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 10, 0, "176c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 11, 0, "104c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 12, 0, "134c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 13, 0, "136c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 14, 0, "144c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 15, 0, "146c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 01, 0, "114d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 02, 0, "116d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 03, 0, "124d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 04, 0, "126d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 05, 0, "154d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 06, 0, "156d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 07, 0, "164d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 08, 0, "166d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 09, 0, "174d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 10, 0, "176d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 11, 0, "104d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 12, 0, "134d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 13, 0, "136d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 14, 0, "144d"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 15, 0, "146d"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 01, 0, "114e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 02, 0, "116e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 03, 0, "124e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 04, 0, "126e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 05, 0, "154e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 06, 0, "156e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 07, 0, "164e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 08, 0, "166e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 09, 0, "174e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 10, 0, "176e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 11, 0, "104e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 12, 0, "134e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 13, 0, "136e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 14, 0, "144e"),
new SccPositionAndStyle(Color.White, FontStyle.Italic, 15, 0, "146e"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 01, 0, "114f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 02, 0, "116f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 03, 0, "124f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 04, 0, "126f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 05, 0, "154f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 06, 0, "156f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 07, 0, "164f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 08, 0, "166f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 09, 0, "174f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 10, 0, "176f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 11, 0, "104f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 12, 0, "134f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 13, 0, "136f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 14, 0, "144f"),
new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 15, 0, "146f"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 1, 0, "91d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 1, 0,"9151"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 1, 0, "91c2"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 1, 0,"9143"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 1, 0,"91c4"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 1, 0, "9145"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 1, 0,"9146"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 1, 0,"91c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 1, 0,"91c8"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 1, 0,"9149"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 1, 0,"914a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 1, 0,"91cb"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 1, 0,"914c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 1, 0, "91cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 2, 0, "9170"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 2, 0,"91f1"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 2, 0, "9162"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 2, 0, "91e3"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 2, 0, "9164"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 2, 0, "91e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 2, 0, "91e6"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 2, 0, "9167"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 2, 0, "9168"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 2, 0, "91e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 2, 0, "91ea"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 2, 0, "916b"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 2, 0, "91ec"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 2, 0, "916d"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 3, 0, "92d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 3, 0, "9251"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 3, 0, "92c2"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 3, 0, "9243"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 3, 0, "92c4"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 3, 0, "9245"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 3, 0, "9246"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 3, 0, "92c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 3, 0, "92c8"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 3, 0, "9249"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 3, 0, "924a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 3, 0, "92cb"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 3, 0, "924c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 3, 0, "92cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 4, 0, "9270"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 4, 0, "92f1"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 4, 0, "9262"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 4, 0, "92e3"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 4, 0, "9264"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 4, 0, "92e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 4, 0, "92e6"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 4, 0, "9267"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 4, 0, "9268"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 4, 0, "92e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 4, 0, "92ea"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 4, 0, "926b"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 4, 0, "92ec"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 4, 0, "926d"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 5, 0, "15d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 5, 0, "1551"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 5, 0, "15c2"),
// case "1543": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 5, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 5, 0, "15c4"),
// case "1545": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 5, 0, ""),
// case "1546": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 5, 0, ""),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 5, 0, "15c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 5, 0, "15c8"),
//case "1549": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 5, 0, ""),
//case "154a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 5, 0, ""),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 5, 0, "15cb"),
//case "154c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 5, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 5, 0, "15cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 6, 0, "1570"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 6, 0, "15f1"),
//case "1562": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 6, 0, ""),
//case "15e3": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 6, 0, ""),
//case "1564": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 6, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 6, 0, "15e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 6, 0, "15e6"),
//case "1567": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 6, 0, ""),
//case "1568": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 6, 0, ""),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 6, 0, "15e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 6, 0, "15ea"),
//case "156b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 6, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 6, 0, "15ec"),
//case "156d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 6, 0, ""),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 7, 0, "16d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 7, 0, "1651"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 7, 0, "16c2"),
//case "1643": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 7, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 7, 0, "16c4"),
//case "1645": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 7, 0, ""),
//case "1646": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 7, 0, ""),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 7, 0, "16c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 7, 0, "16c8"),
//case "1649": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 7, 0, ""),
//case "164a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 7, 0, ""),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 7, 0, "16cb"),
//case "164c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 7, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 7, 0, "16cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 8, 0, "1670"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 8, 0, "16f1"),
//case "1662": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 8, 0, ""),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 8, 0, "16e3"),
//case "1664": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 8, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 8, 0, "16e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 8, 0, "16e6"),
//case "1667": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 8, 0, ""),
//case "1668": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 8, 0, ""),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 8, 0, "16e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 8, 0, "16ea"),
//case "166b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 8, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 8, 0, "16ec"),
//case "166d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 8, 0, ""),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 9, 0, "97d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 9, 0, "9751"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 9, 0, "97c2"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 9, 0, "9743"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 9, 0, "97c4"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 9, 0, "9745"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 9, 0, "9746"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 9, 0, "97c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 9, 0, "97c8"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 9, 0, "9749"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 9, 0, "974a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 9, 0, "97cb"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 9, 0, "974c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 9, 0, "97cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 10, 0, "9770"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 10, 0, "97f1"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 10, 0, "9762"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 10, 0, "97e3"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 10, 0, "9764"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 10, 0, "97e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 10, 0, "97e6"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 10, 0, "9767"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 10, 0, "9768"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 10, 0, "97e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 10, 0, "97ea"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 10, 0, "976b"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 10, 0, "97ec"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 10, 0, "976d"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 11, 0, "10d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 11, 0, "1051"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 11, 0, "10c2"),
//case "1043": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 11, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 11, 0, "10c4"),
//case "1045": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 11, 0, ""),
//case "1046": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 11, 0, ""),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 11, 0, "10c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 11, 0, "10c8"),
//case "1049": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 11, 0, ""),
//case "104a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 11, 0, ""),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 11, 0, "10cb"),
//case "104c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 11, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 11, 0, "10cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 12, 0, "13d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 12, 0, "1351"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 12, 0, "13c2"),
//case "1343": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 12, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 12, 0, "13c4"),
//case "1345": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 12, 0, ""),
//case "1346": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 12, 0, ""),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 12, 0, "13c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 12, 0, "13c8"),
//case "1349": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 12, 0, ""),
//case "134a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 12, 0, ""),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 12, 0, "13cb"),
//case "134c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 12, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 12, 0, "13cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 13, 0, "1370"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 13, 0, "13f1"),
//case "1362": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 13, 0, ""),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 13, 0, "13e3"),
//case "1364": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 13, 0, ""),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 13, 0, "13e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 13, 0, "13e6"),
//case "1367": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 13, 0, ""),
//case "1368": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 13, 0, ""),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 13, 0, "13e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 13, 0, "13ea"),
//case "136b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 13, 0, ""),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 13, 0, "13ec"),
//case "136d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 13, 0, ""),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 14, 0, "94d0"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 14, 0, "9451"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 14, 0, "94c2"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 14, 0, "9443"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 14, 0, "94c4"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 14, 0, "9445"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 14, 0, "9446"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 14, 0, "94c7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 14, 0, "94c8"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 14, 0, "9449"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 14, 0, "944a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 14, 0, "94cb"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 14, 0, "944c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 14, 0, "94cd"),
new SccPositionAndStyle(Color.White, FontStyle.Regular, 15, 0, "9470"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, 15, 0, "94f1"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, 15, 0, "9462"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, 15, 0, "94e3"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 15, 0, "9464"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 15, 0, "94e5"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 15, 0, "94e6"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 15, 0, "9467"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, 15, 0, "9468"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, 15, 0, "94e9"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 15, 0, "94ea"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 15, 0, "946b"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 15, 0, "94ec"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 15, 0, "946d"),
//Columns 4-28
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 4, "9152"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 4, "91d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 8, "9154"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 8, "91d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 12, "91d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 12, "9157"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 16, "9158"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 16, "91d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 20, "91da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 20, "915b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 24, "91dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 24, "915d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 28, "915e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 28, "91df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 4, "91f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 4, "9173"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 8, "91f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 8, "9175"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 12, "9176"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 12, "91f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 16, "91f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 16, "9179"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 20, "917a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 20, "91fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 24, "917c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 24, "91fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 28, "91fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 28, "917f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 4, "9252"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 4, "92d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 8, "9254"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 8, "92d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 12, "92d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 12, "9257"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 16, "9258"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 16, "92d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 20, "92da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 20, "925b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 24, "92dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 24, "925d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 28, "925e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 28, "92df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 4, "92f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 4, "9273"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 8, "92f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 8, "9275"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 12, "9276"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 12, "92f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 16, "92f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 16, "9279"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 20, "927a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 20, "92fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 24, "927c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 24, "92fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 28, "92fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 28, "927f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 4, "1552"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 4, "15d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 8, "1554"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 8, "15d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 12, "15d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 12, "1557"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 16, "1558"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 16, "15d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 20, "15da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 20, "155b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 24, "15dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 24, "155d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 28, "155e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 28, "15df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 4, "15f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 4, "1573"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 8, "15f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 8, "1575"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 12, "1576"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 12, "15f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 16, "15f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 16, "1579"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 20, "157a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 20, "15fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 24, "157c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 24, "15fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 28, "15fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 28, "157f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 4, "1652"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 4, "16d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 8, "1654"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 8, "16d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 12, "16d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 12, "1657"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 16, "1658"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 16, "16d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 20, "16da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 20, "165b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 24, "16dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 24, "165d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 28, "165e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 28, "16df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 4, "16f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 4, "1673"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 8, "16f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 8, "1675"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 12, "1676"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 12, "16f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 16, "16f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 16, "1679"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 20, "167a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 20, "16fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 24, "167c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 24, "16fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 28, "16fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 28, "167f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 4, "9752"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 4, "97d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 8, "9754"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 8, "97d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 12, "97d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 12, "9757"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 16, "9758"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 16, "97d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 20, "97da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 20, "975b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 24, "97dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 24, "975d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 28, "975e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 28, "97df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 4, "97f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 4, "9773"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 8, "97f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 8, "9775"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 12, "9776"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 12, "97f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 16, "97f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 16, "9779"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 20, "977a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 20, "97fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 24, "977c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 24, "97fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 28, "97fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 28, "977f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 4, "1052"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 4, "10d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 8, "1054"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 8, "10d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 12, "10d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 12, "1057"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 16, "1058"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 16, "10d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 20, "10da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 20, "105b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 24, "10dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 24, "105d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 28, "105e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 28, "10df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 4, "1352"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 4, "13d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 8, "1354"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 8, "13d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 12, "13d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 12, "1357"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 16, "1358"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 16, "13d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 20, "13da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 20, "135b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 24, "13dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 24, "135d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 28, "135e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 28, "13df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 4, "13f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 4, "1373"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 8, "13f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 8, "1375"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 12, "1376"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 12, "13f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 16, "13f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 16, "1379"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 20, "137a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 20, "13fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 24, "137c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 24, "13fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 28, "13fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 28, "137f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 4, "9452"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 4, "94d3"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 8, "9454"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 8, "94d5"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 12, "94d6"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 12, "9457"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 16, "9458"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 16, "94d9"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 20, "94da"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 20, "945b"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 24, "94dc"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 24, "945d"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 28, "945e"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 28, "94df"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 4, "94f2"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 4, "9473"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 8, "94f4"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 8, "9475"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 12, "9476"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 12, "94f7"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 16, "94f8"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 16, "9479"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 20, "947a"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 20, "94fb"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 24, "947c"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 24, "94fd"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 28, "94fe"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 28, "947f"),
// mid-row commands
new SccPositionAndStyle(Color.White, FontStyle.Regular, -1, -1, "9120"),
new SccPositionAndStyle(Color.White, FontStyle.Underline, -1, -1, "91a1"),
new SccPositionAndStyle(Color.Green, FontStyle.Regular, -1, -1, "91a2"),
new SccPositionAndStyle(Color.Green, FontStyle.Underline, -1, -1, "9123"),
new SccPositionAndStyle(Color.Blue, FontStyle.Regular, -1, -1, "91a4"),
new SccPositionAndStyle(Color.Blue, FontStyle.Underline, -1, -1, "9125"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, -1, -1, "9126"),
new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, -1, -1, "91a7"),
new SccPositionAndStyle(Color.Red, FontStyle.Regular, -1, -1, "91a8"),
new SccPositionAndStyle(Color.Red, FontStyle.Underline, -1, -1, "9129"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, -1, -1, "912a"),
new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, -1, -1, "91ab"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, -1, -1, "912c"),
new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, -1, -1, "91ad"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Italic, -1, -1, "91ae"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Italic | FontStyle.Underline, -1, -1, "912f"),
new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, -1, -1, "94a8"), // turn flash on
};
}
}

View File

@ -19,7 +19,7 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
{
var sb = new StringBuilder();
int index = 0;
foreach (Paragraph p in subtitle.Paragraphs)
foreach (var p in subtitle.Paragraphs)
{
//0003 00:00:28:16 00:00:31:04 Jeg vil lære jer frygten for HERREN." (newline is \t)
sb.AppendLine($"{index + 1:0000}\t{EncodeTimeCode(p.StartTime)}\t{EncodeTimeCode(p.EndTime)}\t{HtmlUtil.RemoveHtmlTags(p.Text).Replace(Environment.NewLine, "\t")}");

View File

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
@ -16,22 +15,6 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
/// </summary>
public class ScenaristClosedCaptions : SubtitleFormat
{
public class SccPositionAndStyle
{
public Color ForeColor { get; set; }
public FontStyle Style { get; set; }
public int X { get; set; }
public int Y { get; set; }
public SccPositionAndStyle(Color color, FontStyle style, int y, int x)
{
ForeColor = color;
Style = style;
X = x;
Y = y;
}
}
//00:01:00:29 9420 9420 94ae 94ae 94d0 94d0 4920 f761 7320 ... semi colon (instead of colon) before frame number is used to indicate drop frame
private const string TimeCodeRegEx = @"^\d+:\d\d:\d\d[:,]\d\d\t";
private static readonly Regex Regex = new Regex(TimeCodeRegEx, RegexOptions.Compiled);
@ -816,741 +799,21 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
return $"{ts.Hours:00}:{ts.Minutes:00}:{ts.Seconds:00}:{MillisecondsToFramesMaxFrameRate(ts.Milliseconds):00}";
}
private static Dictionary<string, SccPositionAndStyle> _styleLookup;
public static SccPositionAndStyle GetColorAndPosition(string code)
{
switch (code.ToLower(CultureInfo.InvariantCulture))
if (_styleLookup == null)
{
//NO x-coordinate?
case "1140": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 1, 0);
case "1160": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 2, 0);
case "1240": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 3, 0);
case "1260": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 4, 0);
case "1540": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 5, 0);
case "1560": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 6, 0);
case "1640": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 7, 0);
case "1660": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 8, 0);
case "1740": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 9, 0);
case "1760": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 10, 0);
case "1040": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 11, 0);
case "1340": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 12, 0);
case "1360": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 13, 0);
case "1440": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 14, 0);
case "1460": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 15, 0);
case "1141": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 1, 0);
case "1161": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 2, 0);
case "1241": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 3, 0);
case "1261": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 4, 0);
case "1541": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 5, 0);
case "1561": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 6, 0);
case "1641": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 7, 0);
case "1661": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 8, 0);
case "1741": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 9, 0);
case "1761": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 10, 0);
case "1041": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 11, 0);
case "1341": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 12, 0);
case "1361": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 13, 0);
case "1441": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 14, 0);
case "1461": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 15, 0);
case "1142": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 1, 0);
case "1162": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 2, 0);
case "1242": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 3, 0);
case "1262": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 4, 0);
case "1542": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 5, 0);
case "1562": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 6, 0);
case "1642": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 7, 0);
case "1662": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 8, 0);
case "1742": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 9, 0);
case "1762": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 10, 0);
case "1042": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 11, 0);
case "1342": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 12, 0);
case "1362": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 13, 0);
case "1442": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 14, 0);
case "1462": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 15, 0);
case "1143": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 1, 0);
case "1163": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 2, 0);
case "1243": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 3, 0);
case "1263": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 4, 0);
case "1543": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 5, 0);
case "1563": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 6, 0);
case "1643": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 7, 0);
case "1663": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 8, 0);
case "1743": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 9, 0);
case "1763": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 10, 0);
case "1043": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 11, 0);
case "1343": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 12, 0);
case "1363": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 13, 0);
case "1443": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 14, 0);
case "1463": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 15, 0);
case "1144": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 1, 0);
case "1164": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 2, 0);
case "1244": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 3, 0);
case "1264": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 4, 0);
case "1544": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 5, 0);
case "1564": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 6, 0);
case "1644": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 7, 0);
case "1664": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 8, 0);
case "1744": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 9, 0);
case "1764": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 10, 0);
case "1044": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 11, 0);
case "1344": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 12, 0);
case "1364": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 13, 0);
case "1444": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 14, 0);
case "1464": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 15, 0);
case "1145": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 1, 0);
case "1165": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 2, 0);
case "1245": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 3, 0);
case "1265": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 4, 0);
case "1545": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 5, 0);
case "1565": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 6, 0);
case "1645": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 7, 0);
case "1665": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 8, 0);
case "1745": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 9, 0);
case "1765": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 10, 0);
case "1045": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 11, 0);
case "1345": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 12, 0);
case "1365": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 13, 0);
case "1445": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 14, 0);
case "1465": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 15, 0);
case "1146": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 1, 0);
case "1166": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 2, 0);
case "1246": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 3, 0);
case "1266": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 4, 0);
case "1546": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 5, 0);
case "1566": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 6, 0);
case "1646": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 7, 0);
case "1666": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 8, 0);
case "1746": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 9, 0);
case "1766": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 10, 0);
case "1046": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 11, 0);
case "1346": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 12, 0);
case "1366": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 13, 0);
case "1446": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 14, 0);
case "1466": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 15, 0);
case "1147": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 1, 0);
case "1167": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 2, 0);
case "1247": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 3, 0);
case "1267": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 4, 0);
case "1547": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 5, 0);
case "1567": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 6, 0);
case "1647": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 7, 0);
case "1667": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 8, 0);
case "1747": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 9, 0);
case "1767": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 10, 0);
case "1047": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 11, 0);
case "1347": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 12, 0);
case "1367": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 13, 0);
case "1447": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 14, 0);
case "1467": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 15, 0);
case "1148": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 1, 0);
case "1168": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 2, 0);
case "1248": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 3, 0);
case "1268": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 4, 0);
case "1548": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 5, 0);
case "1568": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 6, 0);
case "1648": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 7, 0);
case "1668": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 8, 0);
case "1748": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 9, 0);
case "1768": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 10, 0);
case "1048": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 11, 0);
case "1348": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 12, 0);
case "1368": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 13, 0);
case "1448": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 14, 0);
case "1468": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 15, 0);
case "1149": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 1, 0);
case "1169": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 2, 0);
case "1249": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 3, 0);
case "1269": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 4, 0);
case "1549": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 5, 0);
case "1569": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 6, 0);
case "1649": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 7, 0);
case "1669": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 8, 0);
case "1749": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 9, 0);
case "1769": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 10, 0);
case "1049": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 11, 0);
case "1349": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 12, 0);
case "1369": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 13, 0);
case "1449": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 14, 0);
case "1469": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 15, 0);
case "114a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 1, 0);
case "116a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 2, 0);
case "124a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 3, 0);
case "126a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 4, 0);
case "154a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 5, 0);
case "156a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 6, 0);
case "164a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 7, 0);
case "166a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 8, 0);
case "174a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 9, 0);
case "176a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 10, 0);
case "104a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 11, 0);
case "134a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 12, 0);
case "136a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 13, 0);
case "144a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 14, 0);
case "146a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 15, 0);
case "114b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 1, 0);
case "116b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 2, 0);
case "124b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 3, 0);
case "126b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 4, 0);
case "154b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 5, 0);
case "156b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 6, 0);
case "164b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 7, 0);
case "166b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 8, 0);
case "174b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 9, 0);
case "176b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 10, 0);
case "104b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 11, 0);
case "134b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 12, 0);
case "136b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 13, 0);
case "144b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 14, 0);
case "146b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 15, 0);
case "114c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 1, 0);
case "116c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 2, 0);
case "124c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 3, 0);
case "126c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 4, 0);
case "154c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 5, 0);
case "156c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 6, 0);
case "164c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 7, 0);
case "166c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 8, 0);
case "174c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 9, 0);
case "176c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 10, 0);
case "104c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 11, 0);
case "134c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 12, 0);
case "136c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 13, 0);
case "144c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 14, 0);
case "146c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 15, 0);
case "114d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 1, 0);
case "116d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 2, 0);
case "124d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 3, 0);
case "126d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 4, 0);
case "154d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 5, 0);
case "156d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 6, 0);
case "164d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 7, 0);
case "166d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 8, 0);
case "174d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 9, 0);
case "176d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 10, 0);
case "104d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 11, 0);
case "134d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 12, 0);
case "136d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 13, 0);
case "144d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 14, 0);
case "146d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 15, 0);
case "114e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 1, 0);
case "116e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 2, 0);
case "124e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 3, 0);
case "126e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 4, 0);
case "154e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 5, 0);
case "156e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 6, 0);
case "164e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 7, 0);
case "166e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 8, 0);
case "174e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 9, 0);
case "176e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 10, 0);
case "104e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 11, 0);
case "134e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 12, 0);
case "136e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 13, 0);
case "144e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 14, 0);
case "146e": return new SccPositionAndStyle(Color.White, FontStyle.Italic, 15, 0);
case "114f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 1, 0);
case "116f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 2, 0);
case "124f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 3, 0);
case "126f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 4, 0);
case "154f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 5, 0);
case "156f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 6, 0);
case "164f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 7, 0);
case "166f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 8, 0);
case "174f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 9, 0);
case "176f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 10, 0);
case "104f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 11, 0);
case "134f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 12, 0);
case "136f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 13, 0);
case "144f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 14, 0);
case "146f": return new SccPositionAndStyle(Color.White, FontStyle.Underline | FontStyle.Italic, 15, 0);
case "91d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 1, 0);
case "9151": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 1, 0);
case "91c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 1, 0);
case "9143": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 1, 0);
case "91c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 1, 0);
case "9145": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 1, 0);
case "9146": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 1, 0);
case "91c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 1, 0);
case "91c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 1, 0);
case "9149": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 1, 0);
case "914a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 1, 0);
case "91cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 1, 0);
case "914c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 1, 0);
case "91cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 1, 0);
case "9170": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 2, 0);
case "91f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 2, 0);
case "9162": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 2, 0);
case "91e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 2, 0);
case "9164": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 2, 0);
case "91e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 2, 0);
case "91e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 2, 0);
case "9167": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 2, 0);
case "9168": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 2, 0);
case "91e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 2, 0);
case "91ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 2, 0);
case "916b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 2, 0);
case "91ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 2, 0);
case "916d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 2, 0);
case "92d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 3, 0);
case "9251": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 3, 0);
case "92c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 3, 0);
case "9243": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 3, 0);
case "92c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 3, 0);
case "9245": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 3, 0);
case "9246": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 3, 0);
case "92c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 3, 0);
case "92c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 3, 0);
case "9249": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 3, 0);
case "924a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 3, 0);
case "92cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 3, 0);
case "924c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 3, 0);
case "92cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 3, 0);
case "9270": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 4, 0);
case "92f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 4, 0);
case "9262": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 4, 0);
case "92e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 4, 0);
case "9264": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 4, 0);
case "92e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 4, 0);
case "92e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 4, 0);
case "9267": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 4, 0);
case "9268": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 4, 0);
case "92e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 4, 0);
case "92ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 4, 0);
case "926b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 4, 0);
case "92ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 4, 0);
case "926d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 4, 0);
case "15d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 5, 0);
case "1551": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 5, 0);
case "15c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 5, 0);
// case "1543": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 5, 0);
case "15c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 5, 0);
// case "1545": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 5, 0);
// case "1546": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 5, 0);
case "15c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 5, 0);
case "15c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 5, 0);
//case "1549": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 5, 0);
//case "154a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 5, 0);
case "15cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 5, 0);
//case "154c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 5, 0);
case "15cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 5, 0);
case "1570": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 6, 0);
case "15f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 6, 0);
//case "1562": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 6, 0);
//case "15e3": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 6, 0);
//case "1564": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 6, 0);
case "15e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 6, 0);
case "15e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 6, 0);
//case "1567": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 6, 0);
//case "1568": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 6, 0);
case "15e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 6, 0);
case "15ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 6, 0);
//case "156b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 6, 0);
case "15ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 6, 0);
//case "156d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 6, 0);
case "16d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 7, 0);
case "1651": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 7, 0);
case "16c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 7, 0);
//case "1643": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 7, 0);
case "16c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 7, 0);
//case "1645": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 7, 0);
//case "1646": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 7, 0);
case "16c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 7, 0);
case "16c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 7, 0);
//case "1649": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 7, 0);
//case "164a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 7, 0);
case "16cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 7, 0);
//case "164c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 7, 0);
case "16cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 7, 0);
case "1670": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 8, 0);
case "16f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 8, 0);
//case "1662": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 8, 0);
case "16e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 8, 0);
//case "1664": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 8, 0);
case "16e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 8, 0);
case "16e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 8, 0);
//case "1667": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 8, 0);
//case "1668": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 8, 0);
case "16e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 8, 0);
case "16ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 8, 0);
//case "166b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 8, 0);
case "16ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 8, 0);
//case "166d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 8, 0);
case "97d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 9, 0);
case "9751": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 9, 0);
case "97c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 9, 0);
case "9743": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 9, 0);
case "97c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 9, 0);
case "9745": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 9, 0);
case "9746": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 9, 0);
case "97c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 9, 0);
case "97c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 9, 0);
case "9749": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 9, 0);
case "974a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 9, 0);
case "97cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 9, 0);
case "974c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 9, 0);
case "97cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 9, 0);
case "9770": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 10, 0);
case "97f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 10, 0);
case "9762": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 10, 0);
case "97e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 10, 0);
case "9764": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 10, 0);
case "97e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 10, 0);
case "97e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 10, 0);
case "9767": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 10, 0);
case "9768": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 10, 0);
case "97e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 10, 0);
case "97ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 10, 0);
case "976b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 10, 0);
case "97ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 10, 0);
case "976d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 10, 0);
case "10d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 11, 0);
case "1051": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 11, 0);
case "10c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 11, 0);
//case "1043": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 11, 0);
case "10c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 11, 0);
//case "1045": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 11, 0);
//case "1046": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 11, 0);
case "10c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 11, 0);
case "10c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 11, 0);
//case "1049": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 11, 0);
//case "104a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 11, 0);
case "10cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 11, 0);
//case "104c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 11, 0);
case "10cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 11, 0);
case "13d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 12, 0);
case "1351": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 12, 0);
case "13c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 12, 0);
//case "1343": return new SCCPositionAndStyle(Color.Green, FontStyle.Underline, 12, 0);
case "13c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 12, 0);
//case "1345": return new SCCPositionAndStyle(Color.Blue, FontStyle.Underline, 12, 0);
//case "1346": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Regular, 12, 0);
case "13c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 12, 0);
case "13c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 12, 0);
//case "1349": return new SCCPositionAndStyle(Color.Red, FontStyle.Underline, 12, 0);
//case "134a": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Regular, 12, 0);
case "13cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 12, 0);
//case "134c": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Regular, 12, 0);
case "13cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 12, 0);
case "1370": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 13, 0);
case "13f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 13, 0);
//case "1362": return new SCCPositionAndStyle(Color.Green, FontStyle.Regular, 13, 0);
case "13e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 13, 0);
//case "1364": return new SCCPositionAndStyle(Color.Blue, FontStyle.Regular, 13, 0);
case "13e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 13, 0);
case "13e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 13, 0);
//case "1367": return new SCCPositionAndStyle(Color.Cyan, FontStyle.Underline, 13, 0);
//case "1368": return new SCCPositionAndStyle(Color.Red, FontStyle.Regular, 13, 0);
case "13e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 13, 0);
case "13ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 13, 0);
//case "136b": return new SCCPositionAndStyle(Color.Yellow, FontStyle.Underline, 13, 0);
case "13ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 13, 0);
//case "136d": return new SCCPositionAndStyle(Color.Magenta, FontStyle.Underline, 13, 0);
case "94d0": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 14, 0);
case "9451": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 14, 0);
case "94c2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 14, 0);
case "9443": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 14, 0);
case "94c4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 14, 0);
case "9445": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 14, 0);
case "9446": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 14, 0);
case "94c7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 14, 0);
case "94c8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 14, 0);
case "9449": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 14, 0);
case "944a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 14, 0);
case "94cb": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 14, 0);
case "944c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 14, 0);
case "94cd": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 14, 0);
case "9470": return new SccPositionAndStyle(Color.White, FontStyle.Regular, 15, 0);
case "94f1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, 15, 0);
case "9462": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, 15, 0);
case "94e3": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, 15, 0);
case "9464": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, 15, 0);
case "94e5": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, 15, 0);
case "94e6": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, 15, 0);
case "9467": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, 15, 0);
case "9468": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, 15, 0);
case "94e9": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, 15, 0);
case "94ea": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, 15, 0);
case "946b": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, 15, 0);
case "94ec": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, 15, 0);
case "946d": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, 15, 0);
//Columns 4-28
case "9152": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 4);
case "91d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 4);
case "9154": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 8);
case "91d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 8);
case "91d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 12);
case "9157": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 12);
case "9158": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 16);
case "91d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 16);
case "91da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 20);
case "915b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 20);
case "91dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 24);
case "915d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 24);
case "915e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 1, 28);
case "91df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 1, 28);
case "91f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 4);
case "9173": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 4);
case "91f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 8);
case "9175": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 8);
case "9176": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 12);
case "91f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 12);
case "91f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 16);
case "9179": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 16);
case "917a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 20);
case "91fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 20);
case "917c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 24);
case "91fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 24);
case "91fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 2, 28);
case "917f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 2, 28);
case "9252": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 4);
case "92d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 4);
case "9254": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 8);
case "92d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 8);
case "92d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 12);
case "9257": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 12);
case "9258": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 16);
case "92d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 16);
case "92da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 20);
case "925b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 20);
case "92dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 24);
case "925d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 24);
case "925e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 3, 28);
case "92df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 3, 28);
case "92f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 4);
case "9273": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 4);
case "92f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 8);
case "9275": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 8);
case "9276": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 12);
case "92f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 12);
case "92f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 16);
case "9279": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 16);
case "927a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 20);
case "92fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 20);
case "927c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 24);
case "92fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 24);
case "92fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 4, 28);
case "927f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 4, 28);
case "1552": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 4);
case "15d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 4);
case "1554": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 8);
case "15d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 8);
case "15d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 12);
case "1557": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 12);
case "1558": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 16);
case "15d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 16);
case "15da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 20);
case "155b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 20);
case "15dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 24);
case "155d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 24);
case "155e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 5, 28);
case "15df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 5, 28);
case "15f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 4);
case "1573": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 4);
case "15f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 8);
case "1575": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 8);
case "1576": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 12);
case "15f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 12);
case "15f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 16);
case "1579": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 16);
case "157a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 20);
case "15fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 20);
case "157c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 24);
case "15fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 24);
case "15fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 6, 28);
case "157f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 6, 28);
case "1652": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 4);
case "16d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 4);
case "1654": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 8);
case "16d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 8);
case "16d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 12);
case "1657": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 12);
case "1658": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 16);
case "16d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 16);
case "16da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 20);
case "165b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 20);
case "16dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 24);
case "165d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 24);
case "165e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 7, 28);
case "16df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 7, 28);
case "16f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 4);
case "1673": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 4);
case "16f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 8);
case "1675": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 8);
case "1676": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 12);
case "16f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 12);
case "16f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 16);
case "1679": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 16);
case "167a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 20);
case "16fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 20);
case "167c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 24);
case "16fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 24);
case "16fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 8, 28);
case "167f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 8, 28);
case "9752": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 4);
case "97d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 4);
case "9754": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 8);
case "97d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 8);
case "97d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 12);
case "9757": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 12);
case "9758": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 16);
case "97d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 16);
case "97da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 20);
case "975b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 20);
case "97dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 24);
case "975d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 24);
case "975e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 9, 28);
case "97df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 9, 28);
case "97f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 4);
case "9773": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 4);
case "97f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 8);
case "9775": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 8);
case "9776": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 12);
case "97f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 12);
case "97f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 16);
case "9779": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 16);
case "977a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 20);
case "97fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 20);
case "977c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 24);
case "97fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 24);
case "97fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 10, 28);
case "977f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 10, 28);
case "1052": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 4);
case "10d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 4);
case "1054": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 8);
case "10d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 8);
case "10d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 12);
case "1057": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 12);
case "1058": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 16);
case "10d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 16);
case "10da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 20);
case "105b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 20);
case "10dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 24);
case "105d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 24);
case "105e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 11, 28);
case "10df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 11, 28);
case "1352": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 4);
case "13d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 4);
case "1354": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 8);
case "13d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 8);
case "13d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 12);
case "1357": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 12);
case "1358": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 16);
case "13d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 16);
case "13da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 20);
case "135b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 20);
case "13dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 24);
case "135d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 24);
case "135e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 12, 28);
case "13df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 12, 28);
case "13f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 4);
case "1373": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 4);
case "13f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 8);
case "1375": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 8);
case "1376": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 12);
case "13f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 12);
case "13f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 16);
case "1379": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 16);
case "137a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 20);
case "13fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 20);
case "137c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 24);
case "13fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 24);
case "13fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 13, 28);
case "137f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 13, 28);
case "9452": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 4);
case "94d3": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 4);
case "9454": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 8);
case "94d5": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 8);
case "94d6": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 12);
case "9457": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 12);
case "9458": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 16);
case "94d9": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 16);
case "94da": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 20);
case "945b": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 20);
case "94dc": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 24);
case "945d": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 24);
case "945e": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 14, 28);
case "94df": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 14, 28);
case "94f2": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 4);
case "9473": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 4);
case "94f4": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 8);
case "9475": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 8);
case "9476": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 12);
case "94f7": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 12);
case "94f8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 16);
case "9479": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 16);
case "947a": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 20);
case "94fb": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 20);
case "947c": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 24);
case "94fd": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 24);
case "94fe": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, 15, 28);
case "947f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Underline, 15, 28);
// mid-row commands
case "9120": return new SccPositionAndStyle(Color.White, FontStyle.Regular, -1, -1);
case "91a1": return new SccPositionAndStyle(Color.White, FontStyle.Underline, -1, -1);
case "91a2": return new SccPositionAndStyle(Color.Green, FontStyle.Regular, -1, -1);
case "9123": return new SccPositionAndStyle(Color.Green, FontStyle.Underline, -1, -1);
case "91a4": return new SccPositionAndStyle(Color.Blue, FontStyle.Regular, -1, -1);
case "9125": return new SccPositionAndStyle(Color.Blue, FontStyle.Underline, -1, -1);
case "9126": return new SccPositionAndStyle(Color.Cyan, FontStyle.Regular, -1, -1);
case "91a7": return new SccPositionAndStyle(Color.Cyan, FontStyle.Underline, -1, -1);
case "91a8": return new SccPositionAndStyle(Color.Red, FontStyle.Regular, -1, -1);
case "9129": return new SccPositionAndStyle(Color.Red, FontStyle.Underline, -1, -1);
case "912a": return new SccPositionAndStyle(Color.Yellow, FontStyle.Regular, -1, -1);
case "91ab": return new SccPositionAndStyle(Color.Yellow, FontStyle.Underline, -1, -1);
case "912c": return new SccPositionAndStyle(Color.Magenta, FontStyle.Regular, -1, -1);
case "91ad": return new SccPositionAndStyle(Color.Magenta, FontStyle.Underline, -1, -1);
case "91ae": return new SccPositionAndStyle(Color.Transparent, FontStyle.Italic, -1, -1);
case "912f": return new SccPositionAndStyle(Color.Transparent, FontStyle.Italic | FontStyle.Underline, -1, -1);
case "94a8": return new SccPositionAndStyle(Color.Transparent, FontStyle.Regular, -1, -1); // turn flash on
_styleLookup = SccPositionAndStyleTable.SccPositionAndStyles.ToDictionary(p => p.Code, p => p);
}
return null;
return _styleLookup.TryGetValue(code, out var style) ? style : null;
}
public static string GetCodeFromPositionAndColor(int x, int y, FontStyle fontStyle, Color color)
{
var match = SccPositionAndStyleTable.SccPositionAndStyles.FirstOrDefault(p => p.X == x && p.Y == y && p.Style == fontStyle && p.ForeColor == color);
return match == null ? string.Empty : match.Code;
}
public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName)
@ -1583,7 +846,7 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
for (int i = subtitle.Paragraphs.Count - 2; i >= 0; i--)
{
p = subtitle.GetParagraphOrDefault(i);
Paragraph next = subtitle.GetParagraphOrDefault(i + 1);
var next = subtitle.GetParagraphOrDefault(i + 1);
if (p != null && next != null && Math.Abs(p.EndTime.TotalMilliseconds - p.StartTime.TotalMilliseconds) < 0.001)
{
p.EndTime = new TimeCode(next.StartTime.TotalMilliseconds);