Files
ZuneShell.dll/UIX/ParserLexTable.cs
T

2487 lines
20 KiB
C#

// Decompiled with JetBrains decompiler
// Type: ParserLexTable
// Assembly: UIX, Version=4.8.0.0, Culture=neutral, PublicKeyToken=ddd0da4d3e678217
// MVID: A56C6C9D-B7F6-46A9-8BDE-B3D9B8D60B11
// Assembly location: C:\Program Files\Zune\UIX.dll
using SSVParseLib;
internal class ParserLexTable : SSLexTable
{
private int[] m_rows0 = new int[1932]
{
55,
9,
10,
1,
13,
13,
1,
32,
32,
1,
33,
33,
7,
34,
34,
2,
35,
35,
9,
36,
36,
3,
37,
37,
11,
38,
38,
13,
40,
40,
15,
41,
41,
17,
42,
42,
19,
43,
43,
21,
44,
44,
23,
45,
45,
25,
46,
46,
27,
47,
47,
29,
48,
57,
31,
58,
58,
33,
59,
59,
35,
60,
60,
37,
61,
61,
39,
62,
62,
41,
63,
63,
43,
64,
64,
5,
65,
65,
45,
66,
78,
49,
79,
79,
47,
80,
90,
49,
91,
91,
51,
93,
93,
53,
95,
95,
49,
97,
97,
55,
98,
98,
57,
99,
99,
59,
100,
100,
139,
101,
101,
61,
102,
102,
63,
103,
104,
49,
105,
105,
65,
106,
109,
49,
110,
110,
67,
111,
111,
69,
112,
113,
49,
114,
114,
71,
115,
115,
49,
116,
116,
73,
117,
117,
49,
118,
118,
75,
119,
119,
77,
120,
122,
49,
123,
123,
79,
124,
124,
81,
125,
125,
83,
-1,
-1,
85,
3,
9,
10,
1,
13,
13,
1,
32,
32,
1,
4,
0,
9,
2,
11,
33,
2,
34,
34,
8,
35,
ushort.MaxValue,
2,
1,
36,
36,
10,
1,
48,
57,
24,
2,
34,
34,
140,
64,
64,
40,
0,
1,
61,
61,
6,
0,
0,
0,
1,
37,
37,
12,
0,
1,
38,
38,
14,
0,
0,
0,
0,
0,
0,
0,
1,
43,
43,
16,
0,
0,
1,
48,
57,
24,
3,
45,
45,
18,
46,
46,
4,
48,
57,
31,
0,
1,
48,
57,
24,
0,
2,
42,
42,
22,
47,
47,
20,
0,
3,
46,
46,
4,
48,
57,
31,
76,
76,
26,
0,
1,
32,
32,
28,
0,
0,
0,
1,
61,
61,
30,
0,
1,
61,
61,
32,
0,
1,
61,
61,
34,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
1,
63,
63,
36,
6,
48,
57,
49,
65,
67,
49,
68,
68,
42,
69,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
77,
49,
78,
78,
44,
79,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
81,
49,
82,
82,
46,
83,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
99,
49,
100,
100,
42,
101,
122,
49,
0,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
0,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
52,
102,
122,
49,
8,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
109,
49,
110,
110,
50,
111,
114,
49,
115,
115,
48,
116,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
7,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
97,
64,
98,
113,
49,
114,
114,
62,
115,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
106,
49,
107,
107,
56,
108,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
110,
49,
111,
111,
78,
112,
122,
49,
5,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
97,
58,
98,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
86,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
60,
102,
122,
49,
7,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
97,
134,
98,
110,
49,
111,
111,
104,
112,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
114,
49,
115,
115,
54,
116,
122,
49,
10,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
101,
49,
102,
102,
110,
103,
109,
49,
110,
110,
108,
111,
114,
49,
115,
115,
106,
116,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
8,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
118,
102,
116,
49,
117,
117,
116,
118,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
66,
102,
122,
49,
8,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
46,
115,
117,
49,
118,
118,
131,
119,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
116,
49,
117,
117,
68,
118,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
121,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
109,
49,
110,
110,
70,
111,
122,
49,
10,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
103,
49,
104,
104,
103,
105,
113,
49,
114,
114,
105,
115,
120,
49,
121,
121,
107,
122,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
104,
49,
105,
105,
72,
106,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
104,
49,
105,
105,
93,
106,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
115,
49,
116,
116,
74,
117,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
103,
49,
104,
104,
89,
105,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
109,
49,
110,
110,
76,
111,
122,
49,
0,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
1,
124,
124,
87,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
0,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
82,
102,
122,
49,
0,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
114,
49,
115,
115,
84,
116,
122,
49,
0,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
104,
49,
105,
105,
135,
106,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
88,
102,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
114,
49,
115,
115,
90,
116,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
95,
115,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
115,
49,
116,
116,
97,
117,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
103,
49,
104,
104,
94,
105,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
116,
49,
117,
117,
99,
118,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
98,
49,
99,
99,
96,
100,
122,
49,
5,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
97,
137,
98,
122,
49,
5,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
97,
98,
98,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
100,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
104,
49,
105,
105,
117,
106,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
102,
115,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
116,
49,
117,
117,
132,
118,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
111,
49,
112,
112,
109,
113,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
138,
102,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
101,
49,
102,
102,
113,
103,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
136,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
114,
49,
115,
115,
119,
116,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
118,
49,
119,
119,
112,
120,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
115,
49,
116,
116,
123,
117,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
120,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
116,
49,
117,
117,
125,
118,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
99,
49,
100,
100,
122,
101,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
sbyte.MaxValue,
115,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
104,
49,
105,
105,
124,
106,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
109,
49,
110,
110,
129,
111,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
126,
115,
122,
49,
4,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
113,
49,
114,
114,
128,
115,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
130,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
115,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
100,
49,
101,
101,
91,
102,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
92,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
133,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
114,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
107,
49,
108,
108,
101,
109,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
110,
49,
111,
111,
111,
112,
122,
49,
6,
48,
57,
49,
65,
90,
49,
95,
95,
49,
97,
110,
49,
111,
111,
80,
112,
122,
49,
4,
0,
9,
140,
11,
33,
140,
34,
34,
38,
35,
ushort.MaxValue,
140
};
private int[] m_rows1 = new int[34]
{
8,
0,
9,
1,
10,
10,
3,
11,
12,
1,
13,
13,
5,
14,
41,
1,
42,
42,
6,
43,
ushort.MaxValue,
1,
-1,
-1,
4,
0,
0,
0,
0,
0,
1,
47,
47,
2
};
private int[] m_rows2 = new int[23]
{
6,
0,
9,
1,
10,
10,
3,
11,
12,
1,
13,
13,
4,
14,
ushort.MaxValue,
1,
-1,
-1,
2,
0,
0,
0,
0
};
private int[] m_finalStates0 = new int[423]
{
0,
0,
0,
51,
0,
80,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
101,
0,
16,
108,
0,
16,
55,
0,
16,
87,
0,
16,
115,
0,
16,
97,
0,
16,
114,
0,
16,
98,
0,
16,
106,
0,
16,
81,
0,
16,
109,
0,
16,
82,
0,
16,
110,
0,
16,
95,
0,
16,
53,
2,
112,
93,
0,
16,
52,
1,
112,
89,
0,
16,
59,
0,
16,
94,
0,
16,
58,
0,
16,
88,
0,
16,
113,
0,
16,
96,
0,
16,
104,
0,
16,
57,
0,
16,
100,
0,
16,
90,
0,
16,
105,
0,
16,
91,
0,
16,
112,
0,
16,
102,
0,
16,
56,
0,
16,
92,
0,
16,
116,
0,
16,
103,
0,
16,
106,
0,
16,
111,
0,
16,
54,
0,
16,
54,
0,
16,
107,
0,
16,
54,
0,
16,
78,
0,
16,
54,
0,
16,
54,
0,
16,
85,
0,
16,
62,
0,
16,
86,
0,
16,
54,
0,
16,
54,
0,
16,
71,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
72,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
83,
0,
16,
70,
0,
16,
99,
0,
16,
66,
0,
16,
84,
0,
16,
54,
0,
16,
-1,
0,
80,
54,
0,
16,
107,
0,
16,
61,
0,
16,
54,
0,
16,
54,
0,
16,
69,
0,
16,
54,
0,
16,
54,
0,
16,
68,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
79,
0,
16,
67,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
76,
0,
16,
54,
0,
16,
73,
0,
16,
54,
0,
16,
65,
0,
16,
54,
0,
16,
75,
0,
16,
77,
0,
16,
74,
0,
16,
60,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
63,
0,
16,
80,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
64,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
54,
0,
16,
0,
0,
0
};
private int[] m_finalStates1 = new int[21]
{
0,
0,
0,
117,
0,
80,
120,
0,
88,
119,
0,
80,
-1,
0,
80,
118,
0,
80,
117,
0,
80
};
private int[] m_finalStates2 = new int[15]
{
0,
0,
0,
121,
0,
80,
-1,
0,
80,
123,
0,
88,
122,
0,
80
};
public ParserLexTable()
{
m_subTables = new SSLexSubtable[3];
m_subTables[0] = new SSLexSubtable(141, m_rows0, m_finalStates0);
m_subTables[1] = new SSLexSubtable(7, m_rows1, m_finalStates1);
m_subTables[2] = new SSLexSubtable(5, m_rows2, m_finalStates2);
pushSubtable(0);
}
}