/
Magic3-bootloader.txt
340 lines (338 loc) · 37.1 KB
/
Magic3-bootloader.txt
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
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
// -- 1. copy paste methods for flash writing and verification below to Espruino WebIDE left side
E.setFlags({unsafeFlash:1});
var fl=require("Flash");
var ladd=0;var lpg=0;var nadd=0;// last address, last page addr, next addr
var flash=function(a,d){
if (nadd>0 && nadd<a) console.log("Hole in data, got "+a.toString(16)+", expected "+nadd.toString(16));
var p=fl.getPage(a).addr;
if (p>lpg) {fl.erasePage(p);lpg=p;console.log("Erasing page 0x"+p.toString(16));}
p=fl.getPage(a+d.length-1).addr;
if (p>lpg) {fl.erasePage(p);lpg=p;console.log("Erasing page 0x"+p.toString(16));}
if (a>ladd) {fl.write(d,a);ladd=a;nadd=a+d.length;}
console.log(a.toString(16)+" F-OK")
}
var verify=function(a,d){
if (typeof(d)=="string") d=E.toUint8Array(d);
var m=fl.read(d.length,a)
for (var i=0;i<d.length;i++,a++)
if (m[i]!=d[i]) console.log(a.toString(16)+" V-FAIL");
console.log(a.toString(16)+" V-OK");
}
var f=flash
// a=$((0xf8000));for i in `base64 -w96 bootloader_espruino_2v10.102_magic3.bin` ; do echo "f(${a},atob('$i'));";a=$((a+72)) ; done
//
// -- 2. copy paste code below starting with echo(0) and ending with echo(1) to WebIDE console - left side
echo(0);
f(1015808,atob('8P8DIAGCDwA9gg8AP4IPAEGCDwBDgg8ARYIPAAAAAAAAAAAAAAAAAAAAAAAFqg8ASYIPAAAAAABLgg8ATYIPAE+CDwBPgg8A'));
f(1015880,atob('T4IPAE+CDwBPgg8AT4IPAE+CDwBPgg8AT4IPAE+CDwBPgg8AT4IPAE+CDwBPgg8AT4IPAE+CDwCNzQ8AoZoPAE+CDwBPgg8A'));
f(1015952,atob('T4IPAE+CDwAtpg8AT4IPAE+CDwBPgg8AT4IPAE+CDwBPgg8AT4IPAAAAAAAAAAAAT4IPAE+CDwBPgg8AT4IPAE+CDwBPgg8A'));
f(1016024,atob('T4IPAE+CDwBPgg8AT4IPAE+CDwAAAAAAAAAAAE+CDwAAAAAAT4IPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'));
f(1016096,atob('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'));
f(1016168,atob('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'));
f(1016240,atob('AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'));
f(1016312,atob('AAAAAAAAAAAKSQtKC0ubGgPdBDvIWNBQ+9wISQhKACBSGgLdBDqIUPzcAfDr/wDwa/gAAOjWDwC4VwAg4FcAIFh2ACD+5/7n'));
f(1016384,atob('/uf+5/7n/uf+5/7n/uf+53BHcEdwR3BHCUqS+E8wkvhOIB8rir8HSU/woEED8B8D0fgQBdhAgOoSEADwAQBwRwbSDwAAAwBQ'));
f(1016456,atob('cEdwR/i1T/CAQ9P4HEUBLATRACLD+BwlIEb4vf/32P8ERgi5ACT35w9IEE4QT//3zP9P9CBlRvABBv/3yf9YsQAt79BP9sAQ'));
f(1016528,atob('sEdrBgLROEb/97v/AT3w5wAt49D/97T/BEj/97P/1+ew0Q8AANIPAO3RDwDv0Q8AEEoRSAi1kvhPMJL4TiAS8BAPDL8BIgMi'));
f(1016600,atob('HyuGvwPwHwMKSU/woEED9eBzkgBB+CMgT/CAQ9P4ADQE8Br7BPBs+wAgCL0G0g8AV4IPAAADAFDD8QgD2wBwtQEzBEYAIAOl'));
f(1016672,atob('WxkgyUDKrRkgxBhHIMlAynVBIMQgyUDKdUEgxCDJQMp1QSDEIMlAynVBIMQgyUDKdUEgxCDJQMp1QSDEIMlAynVBIMRAQXC9'));
f(1016744,atob('AAAAAAAAAADD8QgD2wBwtQEzACQDpQC/WxkgyUDKrRsgwBhHIMlAyrVBIMAgyUDKtUEgwCDJQMq1QSDAIMlAyrVBIMAgyUDK'));
f(1016816,atob('tUEgwCDJQMq1QSDAIMlAyrVBIMBkQbT6hPBACXC9AL8BOy3p8EGcAAAjHUYeRh9GX/AADAPgX+oHDLzrBAy36wwOUvgOgFH4'));
f(1016888,atob('DOCu+wjoE+sOA1XrCAVW8QAGHPEEDKRFAdy8Revdw1ErRjVGACYEN6dC3d2360QP3d3DUb3o8IEh6uFxigAAIQTwcr4QtQAj'));
f(1016960,atob('GkZcsqFCA9yy+oLwQAkQvVD4I0ABMyJD8+dKEQEjUPgiAAHwHwED+gHxCEBwRwE5ELVJsgQdCgbLsgTUATlU+CEgACr30AEz'));
f(1017032,atob('W7JzsQPxgEIBOlD4IiAAICK5ATsA60MTGLIQvVIIATD25xhG+ecQtQAjXLKiQgDcEL1R+CNAQPgjQAEz9ecQtQE6UrITBgHV'));
f(1017104,atob('ACAQvVD4IkBR+CIwnEIF2ALx/zLy0k/w/zDy5wEg8OcA64EBACOIQgDTcEdR+AQtQ+pSAwtg0wf15ze1HUad+RgwAZMERv/3'));
f(1017176,atob('+/4Bmzi5GkYhRihG//fP/wEoAZsH0CpGIUYgRgOwvegwQP/3Gb8DsDC9N7UdRp35GDABkwRG//cP/wGbOLEqRiFGIEYDsL3o'));
f(1017248,atob('MED/99W+A7AwvS3p8E+1sB9Gnfn4UIBGK0YEqP/3KP8kq83pAjApRjhG//dw/8DrhRAEsgAsJka4vwTxHwZjQkbzRxYD8B8D'));
f(1017320,atob('BPAfCTFGWL/D8QAJFKj/9zv/ufEADzayK90UqwAiA+uGBsnxIAwTRqtCF9NrAAGTFKsD64UJbx40qwEmA+uHBwAsVNo0qwPr'));
f(1017392,atob('hgYqRlb4yBxARv/3WP81sL3o8I9X+CMAAPoJ8QpDRvgEKwEzIPoM8trnFKsqRjlGA+uGAP/3Q//U5w/6gv5a+Mg8U/gusDSr'));
f(1017464,atob('A+uCAgEwUviAPAtEu+sDAzS/ASIAIptFGL8RRlz4yCxC+C4wAZtCsppC4ttzGl5CKUYUqF5B//c//zSrA+uFAylGU/iALFf4'));
f(1017536,atob('gDxD6sJzR/iAPEhGATz/9y//JLKo5zSrACDG8QEMAUYD64YKA+uMDNjnMLUcRpGwBUaT+QAwaEb/94r+AUbU+LAwKEaYRxGw'));
f(1017608,atob('ML0TRgpG//fsvy3p8EeT+QBgkrAERolGEEYxRhVGH0b/96j+AChA8JGAOkZJRgKo//fn/ztGAqohRgqo//fR/wKpCEY6Rv/3'));
f(1017680,atob('3P87RipGSUZIRv/3xv8H8QQIOkYpRihG//fP/0NGKkYhRiBGAJb/9+j+Q0YqRilGKEYAlv/34f5DRipGIUYoRgCW//f2/jtG'));
f(1017752,atob('KkYhRiBG//ek/0NGIkYhRihGAJb/983+Q0YAlipGIUYgRv/3xv4jaNsHStUzRkJGIUYgRv/3wP0xRoJGIEb/96v+BvGAQwE7'));
f(1017824,atob('VPgjIELqynJE+CMgOkYhRihG//eK/0NGCqopRihGAJb/97/+Q0YKqilGKEYAlv/3uP4KqQhGQ0YqRgCW//ex/jtGCqohRiBG'));
f(1017896,atob('//df/wKqQ0YQRiFGAJb/96T+MkYpRiBG//dV/klGKEb/91H+AqlIRv/3Tf4SsL3o8IcxRiBG//dn/sPnLenwQRVGirAERg5G'));
f(1017968,atob('HCIAIQOoBPBz/C8dlfkAgAMjKkYxRiBGApP/9z7/O0YCqiFGIEbN+ACA//dy/itGMkYhRiBG//cg/834AIA7RgXxhAIhRiBG'));
f(1018040,atob('//dH/gqwvejwgfC1kbANRhwiACEGRgGoBPBG/AEkHCIAIQmoAJQE8D/8KUZqRhH5BHsIlDtGaEb/9y79OUZoRv/32f1EHiSy'));
f(1018112,atob('ASwG3DpGCKkwRv/38P0RsPC9CKkIRipG//f3/iFGaEb/97v9KLEIqStGMkYIRv/33P4BPOPnAAAt6fBCCCKIsP/31f3LagOT'));
f(1018184,atob('C2sEk0trBZOLawaTy2sHkwxGgUYAJxNGaUZqRmhGzekBdwCX//fw/AgjBUZqRklGSEb/9+n8I2sDk2NrBJOjawWT42sFRM3p'));
f(1018256,atob('BjdqRggjaUZoRv/32fwIIwVEakZJRkhG//fS/CNqAJNjagGTo2oCk6NrBpPjaweTBUQII2pGSUZIRs3pBHcDl//3vvxjagCT'));
f(1018328,atob('o2qiawGT42oCkwSSY2viawOTzekFIyNqB5MuGAgjakZJRkhG//eo/ONqAJMjawGTY2sCkyNqBpOjageTNRgII2pGSUZIRs3p'));
f(1018400,atob('BHcDl//3xPwjawCTY2sBk6NrApPjawOTY2oGk+NqB5MuGggjakZJRkhGzekEd//3r/xjawCTo2sBk+NrApMjagOTY2oEk6Nq'));
f(1018472,atob('zekFNyNrB5M2GggjakZJRkhG//eZ/KNrAJPja83pATdjagOTo2oEk+NqzekFN2NrB5M2GggjakZJRkhG//eE/DYaDkwP1Da5'));
f(1018544,atob('CCJJRiBG//cm/QEoD9AIIyJGSUZIRv/3c/w2Gu/nCCMiRklGSEb/9zv8Nhj31AiwvejwgpzSDwBwtRRGirAGRg1GGkYhRgKo'));
f(1018616,atob('AZP/9wb+AZsCqjFGMEb/9/D9AqkBmyJGCEb/9+r9AZsCqilGKEb/9+T9CrBwvS3p8EeKsBRG3fhIoFVGH0YV+QRrAJaARolG'));
f(1018688,atob('K0YCRiFGAqj/9xv9AqlSRghG//fa/VNGAqpBRkBG//fE/VNGAqohRiBG//e+/StGSkY5RjhGAJb/9wP9UkY5RgKo//fC/QKp'));
f(1018760,atob('K0ZCRghGAJb/9/f8AqkrRiJGCEYAlv/38PwrRkJGIUYgRgCW//fp/FNGIkZJRkhG//eX/StGAqpBRiBGAJb/99z8U0YiRjlG'));
f(1018832,atob('OEb/94r9K0ZKRjlGOEYAlv/3z/wyRgKpIEb/94D8CrC96PCH+LUORtEcSL+RHRRGQfOHAQVGZx7/9zL8ACBCsqJCAPEBAADb'));
f(1018904,atob('+L27GiPwAwGyXAPwAwPbAAL6A/NqWBpDalDs5y3p8EeYRrP5AjAT8R8ESL8D8T4E3R1IvwPxDgVmEewQlEJ1sii/FEYHRolG'));
f(1018976,atob('KUb/9wX8IkZJRjhG//fC/7j5AjCz68QPT+rEAiDS0hoH64YEACHC8SAGp0IP0wjxJAgqRjlGQEb/9zX8ASgP0CtGQkY4Rr3o'));
f(1019048,atob('8Ef/94G7VPgEDSD6AvMLQyNgAPoG8eTnvejwh3C1A2gT8AEGBUYURgXQE0YKRgFG//c6+wZGIUYoRv/3JfxGsQTxgEIBOlX4'));
f(1019120,atob('IjBD8ABDRfgiMHC98LUPRqGwBkYZRjhGFUYcRv/3tvsosTBGIbC96PBA//epuyJGOUZoRv/34/spRgio//ff+yFGEKj/95z7'));
f(1019192,atob('ASMhRhioEJP/95b7IkYIqWhG//fc+zC5IkYQqTBG//fK+yGw8L0Am9oHCdQhRmhG//fi+yJGKUYQqP/3p//l5wib2wcH1CFG'));
f(1019264,atob('CKj/99X7IkYpRhio8ecAKCNGHN0IqmlGaEb/9wn7IUZoRv/3xfsiRhipEKj/96v7ACgF2hCpI0YqRghG//fI+hCpI0YYqghG'));
f(1019336,atob('//fy+s7nakYIqP/37fohRgio//ep+yJGEKkYqP/3j/sAKAXaGKkjRipGCEb/96z6GKkjRhCqCEb/99b6v+cAAABIcEeY0g8A'));
f(1019408,atob('LenwTy3tAov7sBxGhp21+QIwlfkAgBPxHwZIvwPxPgZG80cWBvH/OpFGIqoAI0L4KjB6qgLrigIHRkL4wDxC+KA8CO6QGpX5'));
f(1019480,atob('ASABRmqo//fJ/k/qiAOV+QEgBJNqqwPriAMYRrkYCO4QOv/3u/4hRpX5ASBKqP/3tf6V+QEgUqihGP/3r/5BRkqo//fv+gAj'));
f(1019552,atob('BEYAKEDwMIFSqP/35/oCkAAoQPArgQXxJAsyRkqpWEb/9yH7AShA8COBMkZSqVhG//cZ+wEoBZBA8BqBGqwKrzNGWkYgRv/3'));
f(1019624,atob('Cf8Cm0f4KjBKRjhGGO6QGitG//eb/jlGOEZbRiJGAJb/90/7DfW0eltGIkZKqRKoAJb/90b7QkZQRmqp//fj+gSbCusDCRju'));
f(1019696,atob('EBpIRv/32/oF8UQDGUYyqAOT//fU+t3pAzE6qFkY//fO+isdCO4QOlFGMqogRs34AID/9w77S0ZSRjqpMqgAlf/32f0Y7hAq'));
f(1019768,atob('Q0YhRiBG//e9/itGSUZQRiJG//et/QKaBpIDmgeSMUZqqjhGzekIKv/3hfoxRoJGEqj/94D6UEW4v1BGH/qA+Qnx/zEJsjhG'));
f(1019840,atob('A5H/92r6A5kHHhKoGL8BJ//3Y/oAKBS/AiAAIAarB0NCRlP4JxAiqP/3gfoEmw3xqAoZRFBG//d6+kFGIEb/9zf6BZsjYKnx'));
f(1019912,atob('Agkiqw/6ifkDk7nxAA8n2hjuECpDRiFGIEb/92v+A5grRiJGUUb/91v9A5kyRlhG//dl+gEoBNAzRlpGCEb/97P5CPH/M1uy'));
f(1019984,atob('SqkaBk3VApuz+oPwQAl7sL3sAou96PCPK0YiRtX4pHADmFFGuEdJRgqo//cO+klGBx4SqBi/ASf/9wf6ACgUvwIgACAHQwar'));
f(1020056,atob('U/gnECGzQkYyqP/3JPoEmzqoGUT/9x/6AUYrRiJGMqj/9xb9GO4QOgOZzfgAgDKqQqj/91r6A5oAlVNGOqkyqP/3Jf0rRkKq'));
f(1020128,atob('IUYgRv/3AfsJ8f85D/qJ+Y/nA5pR+CMAUvgjIEJAApgQQwKQATuk5xhGqOcgRqbnApik5y3p8E/JsAiqAfFABRRGS3gOeBsE'));
f(1020200,atob('Q+oGY854M0OOeAQxQ+oGI41CRPgEO/DRECSRaxZGT+rxQ4PqcUOD6pEjcWo2aFL4BF8xRAtET+q1QYHq9RGB6tUBATQLREAs'));
f(1020272,atob('02Pm0dDpFOMAk4NtAZPDbQKTA24Dk0NuBJODbgWTw24Gk93pBXvd6QMc3ekBWStLAJ4Hk3RGT/AACAebU/gEKweTT+rxI4Pq'));
f(1020344,atob('sROD6nFqCKtT+CgwGkQK6wIDJ+oBCgHqDAKK6gICGkRP6nQ6huoFA1pEI0CK6rQKBuoFC4PqCwuK6rRaCPEBCNpEuPFADwLr'));
f(1020416,atob('CQO7RlJEqUYZ0XJEAmUAmiJEQmUBmjJEgmUCmipEwmUDmhpEBJsCZgtEQ2YFm2NEg2YGmztEw2ZJsL3o8I9nRjVGjEYmRhlG'));
f(1020488,atob('FEau50zTDwAwteCxD0oQSQAkACXA6RJFwOkUEg1MDkoOTcDpFkIOSsDpGFINSoJmAvF0UqL1IwIAI6L2kkIDZMJmGEYwvQ4g'));
f(1020560,atob('/OcAv4WuZ7tn5glqcvNuPDr1T6V/Ug5RjGgFm6vZgx9wtfCx2rkAIBzgDEaNGAAmrEL40ANsFPgBK8JUATNAKwNk9dEBRv/3'));
f(1020632,atob('Hf/Q6RIyE/UAc0LxAALA6RIyBmTo5wAp49EOIHC9cLUNRhZGBEYAKHbQACl00ANsgCJZHDcr4lQIRD/Yw/E3AgAhA/Ah/9Tp'));
f(1020704,atob('EiMhbAgg4fsAI8TpEiMSuuJjI/oA8oT4OzCE+DogGgwbDiFGhPg5IIT4ODAgRv/34f5pHm6zACPibtpAAfgBL6Ju2kAKcWJu'));
f(1020776,atob('2kAKciJu2kAKc+Jt2kAKdKJt2kAKdWJt2kAKdiJt2kAIMyArCnfj0QAgcL1AKcPxPwJP8AABiL8AIgPw3f4hRiBG//ez/jgi'));
f(1020848,atob('sucYIyJt2kAB+AEvYm3aQApxom3aQApy4m3aQApzIm7aQAp0Ym7aQAp1om7aQAp24m7aQAg7E/EIDwp34tHP5w4gzucQtRNo'));
f(1020920,atob('HysURgfZASIIMP/3eP8IuSAjI2AQvUjyFFD75wgw//dLvwgw//cYv0scMLXbAARGEvADAJuyDdEHTSpgGkQHSxpgB0sYcAdL'));
f(1020992,atob('GHAHSxyAB0sZgDC9ByD85+hXACDkVwAg4FcAIPBXACDsVwAg7lcAIC3p90Pf+LyAuPgAMItCBkYNRhdGR9MAJA3xBwCN+AdA'));
f(1021064,atob('APDs+SJLI0ojSBt4AIiS+ADAhEVf+ozxOL9MHNuyOL/ksqNCKNAUeBF4y7KIQoa/ATPbsgAjE3Cd+AcAAPDy+U/2/3OcQiDQ'));
f(1021136,atob('FEsbaEP4NHAD68QJnrGVsRFLuPgAABtoKkYxRgT7ADAD8Cj+qfgEUAAgA7C96PCDT/b/dNznACCp+AQA9ecJIPPnBCDx5wC/'));
f(1021208,atob('8FcAIOBXACDuVwAg6FcAIORXACDsVwAgcLUQTBBNIngreJpCANFwvQ5ID0ojeBJoBogOSALrwwEAaFL4MyCJiAP7BgCQRwpJ'));
f(1021280,atob('IngJiNOykUKGvwEz27IAIyNw4OfwVwAg4FcAIOxXACDoVwAg5FcAIO5XACBAaEtomEKMvwAgASBwRwAAN7UFRgxGCkgBqQDw'));
f(1021352,atob('uvpgsQVwRGABqQZIAPDd+hixBUgA8GD6ACADsDC9BCD75wC/VFgAILhXACA4tRBLHXgERqWxwLEDfQPw/wV7sdDpAzCYR6No'));
f(1021424,atob('Y7EifQLw/wVCsWJoB0gTRGNgIUYA8MX9KEY4vQAlJXX65wVG+OcAv/hXACBk1A8ALen3QwVGAPAc+gAoR9EAIShGAPAb+jix'));
f(1021496,atob('WEwjaCOxIGj/98j/ACMjYFVIVE9VTt/4XIEBqQDwnfoERgAsTtFRT05M3/hMgThGAPCp/QAoAPCHgEJoI2hbaCFoUbEhaNmx'));
f(1021568,atob('mkIZ0iNoG30bsSFoOEYA8ID9OEYA8I39T/R6c0JoBkYAIUBGAPCM+QAoYtEjaBO5KEYA8H35JmADsL3o8IM3ShNoK7ETaFto'));
f(1021640,atob('Emgj8H9DU2A0SADwdP0ERgAoqNBjaLPxgH8G0iBG//d1/yBGAPBq/fHnY2gj8H9DY2D25yN4ASss0AIrB9EAJDBGAPBS/QAo'));
f(1021712,atob('P9AEdfjnu7ljaBp9orkBIhp1Y2goRtP4BJAA8KX5qesAAEBFgb9iaFNoI/B/Q1NgYWgwRgDwJf0BqRVIAPBM+hNIAakA8B36'));
f(1021784,atob('BEZ+5ztoYWiZQgi/ACMwRgi/O2AA8Cz96ucNKH/0d68wRv/3K/9y5yNoACuY0ShGA7C96PBDAPATuQVLASIacNbnAL9kWAAg'));
f(1021856,atob('VFgAIGTUDwD4VwAgF/z/ALhXACATtQAjrfgEMAcjjfgGMAxJDEgII1giAPBz+QRGaLkKSgpIAakA8Kj4BEYwuQdIASEA8DT5'));
f(1021928,atob('BksBIhpwIEYCsBC9/FcAIFRYACAhlg8AuFcAIPhXACA6sQNo2mBKHlFCUUGZYAAgcEcHIHBHAAA4tQtLmUIERg1GDtgCYQlI'));
f(1022000,atob('APAi+aNoKERgYAOxpWAhRgAgveg4QP/3qb4HIDi9AL8X/P8AuFcAIAAjAUYDdQEg//ecvnC17/MQhnK2DEqUaAEjnLmTYAtL'));
f(1022072,atob('C03T+IAQKUARYMP4gFDT+IQQUWBP8P8yw/iEIARwBrlitnC9A3D652hYACAA4QDg/Ab/vRC1CEuaaFqxULnv8xCBcrYFShxo'));
f(1022144,atob('FGBcaFRgmGABuWK2EL0Av2hYACAA4QDgMLU6sRNo20MKTQFEgUIE0dhDML1P8P8z9ucQ+AErU0AIIhPwAQQYvyxGATqE6lMD'));
f(1022216,atob('99Hr5yCDuO1DWIKwO7EAI0NQQ1gBkwGbASACsHBHGEb75wAAELUdTEN5RPgjIBxMBOvDAxt5e7sDaAqIw/gIJZD5BDCKeAAr'));
f(1022288,atob('T+pCEq+/A/FgQxRJA/APA9Kyqb8D9WFDylTSsoP4ACOQ+QQwA/AfAlsJmwAD8WBDA/VhQwEhAfoC8sP4gCEaYEN5BOvDAkT4'));
f(1022360,atob('MwARcQAgEL0IIPznfFgAIHRYACAU7QDgA2gBIhpgcEcDaAEiWmBwR/e1H0ZP9IA2A2iOQMP4CGMDaCLwf0UB8VACw/hIY5IA'));
f(1022432,atob('A2iSsgRGACCYUJtYAZMBmyNoA+uBAdH4QDXB+EBVImjS+AQlmxoj8H9DASsF0Q9LT/QEYEPwAQOYRyNow/hEYyNo0/gEJa0a'));
f(1022504,atob('JfB/QikCSL9C8H9Cf0KXQgHaAioE3cP4BGMAIAOw8L0NIPvncNQPAAJoAiPC+EQzEbECaML4BDNwRwBoT/SCcf/3Ur9QMYkA'));
f(1022576,atob('AGiJsv/3TL8DaNP4BAVwR5D5BDABIVoJA/AfAwH6A/NAMgJJQfgiMHBHAL8A4QDgAksDShtoEGgYRwC/fFgAIHRYACAQtWGx'));
f(1022648,atob('svvz9AP7FCSkskS5wOkAFIRggoHDgSBGEL0OIPznCSD654KwUOgCL8GIsusyT0/wAAMXv5KyQeoBQULqAUEE4EJosusyTwi/'));
f(1022720,atob('ASNA6AISACro0Y34BzCd+AcwACsMvxEgACACsHBHN7VQ6AE/nbLEiSVEhImlQii/LRsEiaVCAr+/8y+PACIH4MXqAwVA6AFU'));
f(1022792,atob('ACzp0U/wAQKN+AMgAZMBmgpgnfgDEAHw/wMhsQBoEPqC8AOwML0YRvvnCohLiJpCCdFQ6AEvwuoCQkDoASMAK/fRASBwRwAg'));
f(1022864,atob('cEc3tVDoAj8f+qP1xIilQgK/v/MvjwAiDeDEiSVEhImlQii/LRvD6gVFQOgCVAAs6NFP8AECjfgDIAGTAZoKYJ34AxAB8P8D'));
f(1022936,atob('IbEAaADrEkADsDC9GEb75wqIS4iaQgnRUOgCL8LqIkJA6AIjACv30QEgcEcAIHBHELUDRlPoAA9A6gECQ+gAJJTwAA/20RC9'));
f(1023008,atob('ELUDRlPoAC8C6gEAQ+gABJTwAA/20RC9ASH/9+W/ACH/9+6/ELWQsdDpASMBaJsa27IKYAE727L/KwJoAtEAIBBxEL0RaEwc'));
f(1023080,atob('FGALcPLnDiD35ze1BEYAJQ3xBwCN+AdQ//fw/SJoYWgTaItCENlZHhFgE/gBPCKK5WgC+wNVImijaBFoWxoReduymUI4vxNx'));
f(1023152,atob('nfgHAP/3+v0oRgOwML03tQVGACMN8QcADEaN+Acw//fJ/SpoE2hZHBFg6WhkGimKtPvx9BxwnfgHAP/33/0DsDC9AWALaBFG'));
f(1023224,atob('GEcQtARo5GikRl34BEtgRxC0BGgkaaRGXfgES2BHAABwtVC5Dk0PTAAmZBsUI7T78/S0QgjRACAQ4ANoACvx0L3ocEDbaRhH'));
f(1023296,atob('K2gTuQE2FDXv59tpKEaYRwAo99BwvQC/zFcAIOBXACABS0NgACBwR3jUDwAIRnBHACBwRwJLGGgAOBi/ASBwR4BYACAItQJI'));
f(1023368,atob('//dZ/wAgCL2AWAAgCLUQRhpGA/DT+QAgCL0AAC3p8EGARoawEUgPRhZGHUb/90D/BEbIuaoIMUY4RgDwG/sLSP/3Of/Y+Agw'));
f(1023440,atob('U7EBIo34ACAMmgWSzekBR83pA2VoRphHIEYGsL3o8IERJPnngFgAIC3p8EOBRoewFEgORhVGmEb/9xb/BEbwuQdGvUIV0Q9I'));
f(1023512,atob('//cR/9n4CDBbsQIijfgAIAAizekBJs3pAyXN+BSAaEaYRyBGB7C96PCDBusHMADwwfoBN+HnESTz5wC/gFgAICnfcEco33BH'));
f(1023584,atob('cLUGaLNohrAERg1Gc7EUIgAhaEYD8HT5o2gFkyN5AZUzsQErDtCzaGhGmEcGsHC9ASON+AAwI2kCk+NoA5NjaQST8OcCI434'));
f(1023656,atob('ADDjaBsDApP15whGcEcAIHBHAAACSxh6ADgYvwEgcEdwWgAgA0sYegEisPqA8Fp0QAlwR3BaACAItRBGGkYD8C35ACAIvQAA'));
f(1023728,atob('CLUUIgAhBEgD8DL5A0j/9+z9ACAIvQC/cFoAIGBaACAQtQlMCUtDYCBG//eN/ki5APBq+wZJIHQcIwZIT/Tucv/3wP0AIBC9'));
f(1023800,atob('cFoAIKTUDwCEWAAgYFoAIDi1Ik0iTCt6O7kiSSJI//cc/iBgCLloYDi9AiMkaCtyI3lzsQErItAgRgMh//d0/wAjK3JrYBdJ'));
f(1023872,atob('F0i96DhA//cvvtTpBSPSGhQq1OkDECi/FCKSCAEqOL8BIhlEGET/91f/ULERKN/RASMrctTn1OkDAxhE//dO//PnK3wAK8vR'));
f(1023944,atob('veg4QAIgAPAJuAC/cFoAIIhaACCEWgAgYFoAIDi1IkwjegArP9ACKwnRAygu0B9LACIbaOJgGnk6sQEqINBjfGu7veg4QP/3'));
f(1024016,atob('m7/T6QUSjRoULZS/UhkUMpphkULv0QIoT/AAAwi/GUYjchBLGL8NIRho//cR/w5JDkj/99H93ucaaQEyGmFbaZpC5+fjaAEz'));
f(1024088,atob('CCsB2ONg0ucAI+Ng3+e96DhAAPC1uji9cFoAIIhaACCEWgAgYFoAIIMeASsB2P/3rb9wRwDw/QMBKwjRBEsAIlp0Qh5QQlBB'));
f(1024160,atob('GHT/91G/cEdwWgAgELUGTCAd//fB/Si5Y3wbub3oEED/90K/EL0Av3BaACAt6fNBgEYNRhBIAakWRh9G//cf/QRGsLEYIgAh'));
f(1024232,atob('BDAD8Dn4LQsBIyNxAakISMT4AICnYOVgZmH/9zb9//fR/wAgArC96PCBBCD65wC/YFoAIC3p80GARg9GD0gBqRZGHUb/9/f8'));
f(1024304,atob('BEaosRgiACEEMAPwEfgIm6NgAanE6QNnBkjE+ACAZWH/9w/9//eq/wAgArC96PCBBCD652BaACABYAtoQ2BKaJNCBL8AI0Ng'));
f(1024376,atob('cEdDaEOxAmiRaAtEQ2BSaJNCBL8AI0NgcEdwtURoBkYNRiBoGLGzaClGmEcYuSNoK2AlYHC9JGjz50NoGGgIsQJoGmBwR0No'));
f(1024448,atob('GGhwRwBocEdDaBhoALlwR4hCA9ECaBpgASBwRwNGAGj050/wgFPT+DAhCCoDv9P4NAGw+oDwQAkAIHBHCLVP8IBDACLD+Awh'));
f(1024520,atob('w/gQIcP4OCVP8IBSA/VAQ9L4BBTD+CAV0vgIFMP4JBXS+AwUw/goFdL4EBTD+CwV0vgUFMP4MBXS+BgUw/g0FdL4HBTD+EAV'));
f(1024592,atob('0vggFMP4RBXS+CQUw/hIFdL4KBTD+EwV0vgsFMP4UBXS+DAUw/hUFdL4NBTD+GAV0vg4FMP4ZBXS+DwUw/hoFdL4QBTD+GwV'));
f(1024664,atob('0vhEJMP4cCX/95//GLEfSx9Kw/iMJv/3mP8YsR1L+yLD+Bgl//eR/3CxT/CAQU/wgFPR+OQu0/hYMiLwDwID8A8DE0PB+OQ+'));
f(1024736,atob('//d//yCxEktP9AByw/hAJk/wgEPT+AAk0gdEv2/wAQLD+AAkC0rS+IgwQ/RwA8L4iDC/80+Pv/NvjwdLB0oaYAi9AL8AUABA'));
f(1024808,atob('SIEDAADwAEAAkAJAAO0A4MBXACAAkNADQ2ibaBhHN7VFaAGRBEb/9/f/BPEIAGp5AZkA8Bj7ACADsDC9LenwQQxGnLAIRh9G'));
f(1024880,atob('A5L/9+X/1PgEgAOZmPgFUL1CKL89RgZGKkYEqADw9PqY+AUgIpkMqADw+foAlgyrKkYEqQTxCAD+9zL9AChI8kJQGL8AIByw'));
f(1024952,atob('vejwgQJK0vgANAAr+9BwRwDgAUAKSQi1AiPB+AQ1v/Nvj7/zT4/B+AgF//fr/wAjwfgENb/zb4+/80+PCL0AvwDgAUBwtQ5O'));
f(1025024,atob('ASMVRsb4BDW/82+Pv/NPjwAkrEIH0QAjxvgENb/zb4+/80+PcL1R+CQwQPgkMP/3xf8BNO3nAL8A4AFAEN9wRxHfcEcTtQRG'));
f(1025096,atob('CUloRv/3jP4BmAi5ArAQvdDpACEgRpBHGLFoRv/3if7y5xEg8ucAv+DUDwATtQRGB0loRv/3dP4Bmwu5ArAQvSBG0+kAIZBH'));
f(1025168,atob('aEb/93L+8+f41A8ABkuaaCKxGmgi9IACGmBwRwNLT/SAAsP4gCBwR2hYACAA4QDgDEqS+BYzPytP6lMRDdkEKQvQCUuZaCGx'));
f(1025240,atob('GmhC9IACGmBwR0/0gAMTYHBHQvICAP33zL4AvwDhAOBoWAAg97UZTzx4ZLsYTgElIEY1cP/3mv8RKCHQIEb/963/FEuN+ANA'));
f(1025312,atob('GGgBkA3xAwD/95z5EEkBqP/3hP8ERrD6gPBACThwnfgDAP/3s/k8uQpLNHAccP/3t/8oRv/3jv8gRgOw8L0IJPrnAL+NWgAg'));
f(1025384,atob('jFoAINzUDwCJgg8AjloAIPe1FU87eBuzFE4BIDBw//dd/xEoT/AABRzQAiD/927/DfEHAI34B1D/92D5//dM/wRGnfgHAD1w'));
f(1025456,atob('//d8+Sy5AyA0cP/3b///91n/IEYDsPC9CCT65yxG+OeNWgAgjFoAIAVLG3gzsQVLG3gLsf/3yL//94i/CCBwR4xaACCNWgAg'));
f(1025528,atob('AUsYeHBHAL+NWgAgB7UISWhG//et/QGbE7kDsF34BPvT6QAgkEdoRv/3q/3z5wC/7NQPAP/36r9g33BHad9wR2HfcEcwtRJN'));
f(1025600,atob('x7BP9IZ0DfECAQOorfgCQP/38v9wuSlGAaj/94X9ApsAK/DQA6jT6QAhkEcBqP/3hP305wUoBNBHsL3oMED99wS+R7AwvQC/'));
f(1025672,atob('BNUPAAJLG3gLsf/3079wR49aACAYsQNLA2AAIHBHDiBwRwC/uFcAIPC1B0aFsA1GAClH0AAkJEoKYM3pAUQBJgYjjfgEAAGp'));
f(1025744,atob('ICCt+AgwA5SN+AZg//eq/ypoA5QBqUAgzekBRI34BWD/96D/gyMqaAOUAakjIM3pAUSt+AYwjfgEcP/3k/8qaAOUAakwRs3p'));
f(1025816,atob('AUSN+ARg//eJ/0/0sGMqaAGTAamhIM3pAkT/93//KmgDlAGpoCDN6QFE//d3/yBGBbDwvQ4g++e4VwAgCLX/92v/ELkBSwEi'));
f(1025888,atob('GnAIvY9aACBL33BHH7UOTAGo//f5/3C5IUYCqP/39PwDmwAr9NABmNPpACGQRwKo//fz/PTnBSgE0ASwvegQQP33c70EsBC9'));
f(1025960,atob('ENUPACixObEAI8HpADAYRnBHSPIQUHBHSPITUHBHMLEDaEjyQFCLQgi/ACBwR0jyEFBwRyixSPIRUJFCCL8AIHBHSPIQUHBH'));
f(1026032,atob('cLUGRgxGHUb/99j/ULmzeUqxq0IK0RFGIEb/95z9CLkESyNgcL1I8hBQ++dI8hFQ+OcAv3BSRk0t6fBHDEYGRg9JIEbd6QiJ'));
f(1026104,atob('FUYfRv/3w/+guWNoWnlJRlIAQEb/98b/YLlNsc34IIA7RipGIUYwRr3o8Ef/9369SPIQUL3o8IdwUkZNELUERjixSbFBYAto'));
f(1026176,atob('mEcIuQRLI2AQvUjyAVD750jyEFD45wC/blJGSPC0E0ZIsQdoCU63QgrRYbEqsUNo8LxbaBhHSPIBUxhG8LxwR0jyAlP550jy'));
f(1026248,atob('EFP2525SRkjwtGCxB2gMTrdCDNFxsUNoFWjcaKVCDNPwvJtoGEdI8gFQ8LxwR0jyAlD650jyE1D350jyFFD0525SRkj3tQRG'));
f(1026320,atob('3ekIZxVGAZP/96z/aLkBmilGIEb/97r/OLk6RjFGIEYDsL3o8ED/98u/A7DwvQAA+LUKTwpMC07kGwEj5AgzcAAlpUID0QIj'));
f(1026392,atob('M3AAIPi9V/g1MJhHACj50QE18ueI1g8AiNYPAJBaACABOgJEATmCQgDScEcR+AE/AvgBOffncLUWRg1G//fw/zJGqRkwRL3o'));
f(1026464,atob('cED/9+m/AABwtRRLFEoMIdIasvvx8oFpEfgCXARGNbkAaQAhkUIF0QEjI2AO4E/w/zD25x5orkIM0UYcB9GdaNTpAAHU6QIj'));
f(1026536,atob('qEcgYHC9XmiGQvTQATEMM+TnAL+k1g8AsNYPAB7wBA8Mv+/zCIDv8wmA//fJvwC/AIgA8AEAcEcAI8DpAjLA6QARi3gaRAJh'));
f(1026608,atob('kfkDMBpEQmEIeAA4GL8BIHBHELVCaBF4A0YAKTrQAvEMAUFgFHssucJoAWj/9+D/IEYQvVB4EXkA8DAEMCwb0VR7BPAwBDAs'));
f(1026680,atob('HtGQeBlpCRoZYQAhUHgQ8DAPAr+YaAEwmGCQewhEGWkBRBlhkvkPIBFEWWEBINznAPDwBCAsA9FQeRD7AfHl5wDwwACAKAi/'));
f(1026752,atob('BCHf5whGzOdwtUZoBEYNRmNoGniqQgTRW3gD8A8DCCsH0SBG//et/2Nos0Lw0QAgcL0BIPznQ2gaREJgEbEBOZpCAdEBIHBH'));
f(1026824,atob('E/gBCwH4AQ/253C1QmhSeALwDwEIKYawA0Yf0QNpHGgAJgy5BrBwvSNoJnOdaGJoKUZoRv/3cP9jaASTBPEMAwWTa3gD8MAD'));
f(1026896,atob('gCsIvyMdaEYIvwST//fZ/6Ro4ucS8MABJtEC8DAAECgQ0VppEXBaaBhpU3iUaAPwDwMHKwvRAUYgRgawvehwQADwGriQBu7V'));
f(1026968,atob('W2kZcMbnEnkhRiSxBrC96HBAAvDLugawvehwQALw1LqAKbfRAGkAIZIGAWCy1efnf7UKRgFGaEb/9yb/MLFoRv/3m/9oRv/3'));
f(1027040,atob('MP/35wewXfgE+xC1g2gERgu5ACAQvQNoASKYRwAo+NCjaAE7o2D15y3p80EPRg3xBwGARv/36f8FRiC5ACUoRgKwvejwgZ35'));
f(1027112,atob('BzCd+AdAACsT2gTwfwQHJg3xBwFARv/31P8AKOrQnfgHIALwfwOzQBxDEwYG8QcGAdQ8YN/nIy7q0dvnMLUERoWwFUapuQJo'));
f(1027184,atob('EUuaQhHQEC0G2CpGaUYgRv/38P8FsDC9ECJpRiBG//fp/wAo9tAQPe3no2irQgHSACDv5yNoKkYgRphHACj30KJoUhuiYOXn'));
f(1027256,atob('96oPAPe1DkYBqQdGFUb/95//oLEBmlEcT/AABATSc3gD8MADgCsB0SBGCOAzeYtC+tMpRjhG//e5/wGb7FQDsPC9c7UNRgGp'));
f(1027328,atob('BkYURv/3gP+QsQGa/yoR2Gt4A/DAA4ArAvEBAQrQK3mLQgfTIUYwRgH4ASv/95r/ArBwvQAg++cQtQNMgmAAIsDpAEHCYBC9'));
f(1027400,atob('96oPAC3p80EAJYBGDkYvRixGDfEHAUBG//dD/8CxnfgHwKTxIAMM8H8CxPEgAQL6A/Mi+gHxC0OiQBzwgA9F6gIFR+oDBwTx'));
f(1027472,atob('BwQE0cbpAFcCsL3o8IFGLNvRACD45ze1DUZpRhRG//fN/3CxK3kIKw3R3ekAMsTpADLd6QABkUIIv5hCDL8BIAAgA7AwvQQr'));
f(1027544,atob('A9EAmyNgACLv5wIrA9EAmyOAm7L35wErBNEAmyNwA/D/A/DnACDo5ze1DUZpRhRG//eg/zCxK3kIK93pABID0cTpABIDsDC9'));
f(1027616,atob('BCtP6uFwCdEhYAtGAkaCQgi/i0IMvwEgACDv5wIrA9ELsiOA2hfy5wErAtFLsiNw+OcAIOLn97UfRgAjO3ANRgtwE2ABqQRG'));
f(1027688,atob('Fkb/983+MLmjaBO5ASM7cAAgA7DwvQGcACz30OMIBPAHBDNgLHD05xO1BEYFKSXY3+gB8AMPFyQkIgEiAakgRv/33P4YsZ35'));
f(1027760,atob('BDAAK/XbArAQvQgiACEgRgKwvegQQP/3zb4Bqf/3nP4AKPDQAZoAISBG//fD/urnBCLr5wAg5udztQ1GAakERv/3iv4GRhi5'));
f(1027832,atob('ACYwRgKwcL2U6A8AhegPAAGZikL006lgo2hbGqNg8Oct6fBDV2h7eBPwwASJsAZGjEYVRgPQQCxs0AAkDOAD8A8CYUkD8DAD'));
f(1027904,atob('ICtR+CKAKNAG2MuxECse0CBGCbC96PCDMCv50WtpOXgZcAcqCtFraChpGnkhRgLw9/hraClpmGj/9yb+KmlC4CppOUZDRgmw'));
f(1027976,atob('vejwQxhHa2kBIhpwKmlpaPTnvPECD9X4FJAk0QQqItgEqf/3nf8ERgAovtAGmyuxaWiZ+AAwSnmaQgXYBZtzYAabACvA0LDn'));
f(1028048,atob('CHkqaQD7AyIEqMBHKLGZ+AAwATOJ+AAw5OcERurnmfgAMHp5mkKc2SppOXlYHIn4AAAB+wMiaWgwRrvn0vgQgEdGV/gEOyO5'));
f(1028120,atob('CbC96PBD//c3vwIpFNEEqf/3Xv8AKIDQ2PgAMGloOkYEqJhHBEYAKD/0d68GmwAr8tEFm3Ngf+cBKSbQBSks0AApf/RqrwxG'));
f(1028192,atob('DfEECQE0Cyw/9GOvASJJRjBG//f3/QAoP/Rbrxn5ATsAK+/bD0sEkwGrzekFNAAjB5PY+AAwaWg6RgSomEcERlbnCCIBqf/3'));
f(1028264,atob('3f0IJAAo6dE/5wQiDesCAf/31P0EJPXnHNUPAPeqDwAt6fBPkbAERgAmBKjN6QJm//ei/KNoO7vd6QU0BKhdeP/3q/wAKPfR'));
f(1028336,atob('FfAwDwPRBZsbeAOxATQALADwqYBjCQKpACKTQkDwnIAQqgLrgwME8B8EU/g4PMTxIARP8P8w4EDDGlhCWEEN4A3xAwMBqg3x'));
f(1028408,atob('AgEgRv/3i/44uZ34AzAAK8rRACARsL3o8I8BmQSo//e3/AAoUNEBm7NCfdMFnQWaU3gD8A8DCCt/0ASo//dl/AWbnULz0U/w'));
f(1028480,atob('/zYBn7dCa9MIm534AqDU+AiAHWhP8AEJo2gALV3QmEWc0Sto0/gAsLvxAA8I0FNGOkYpRiBG2EcAKMbQrWjr59P4CLCb+AAw'));
f(1028552,atob('n0L30WpoWUYKqP/3JfxraA6TBfEMAw+Tm/gBMAPwwAOAKwS/Kx0OkwqqhfgMkFFGIEb/943+2+cFm1t4E/AwDw/RBpo/KgzY'));
f(1028624,atob('UQkQqwPrgQEC8B8CASOTQFH4OCwTQ0H4ODzlaC2xnfgCIAGZBKsgRqhHnfgCEASqIEb/92n+EOBR+ARbATV/9H2vATJZ5wEg'));
f(1028696,atob('eOeYRX/0Pq+d+AIQIEb/9xP+ACh/9Dava+cWeIXnN7UMRgVGEUYgRgGS//eh/AGaIUYoRgOwvegwQP/3Gb9wtYawjmgBkgxG'));
f(1028768,atob('AqkFRv/3IP5osaBoWLFjeAGaA/AwAyArMUYCqAXR//fa/wOba2AGsHC9//f9/vjnE7UMRmlG//c5/WCx3ekAE0oIQurDcskH'));
f(1028840,atob('T+pTA0S/0kPbQ8TpACMCsBC9N7UNRmlGFEb/9+X/cLEreQgrDdHd6QAyxOkAMt3pAAGRQgi/mEIMvwEgACADsDC9BCsD0QCb'));
f(1028912,atob('I2DaF+/nAisD0b35ADAjgPfnASsD0Z35ADAjcPHnACDp5xO1BCIMRg3rAgH/94L8CLEBmyNgArAQvRFG//fxvxO1CCIMRmlG'));
f(1028984,atob('//d0/Bix3ekAI8TpACMCsBC9EUb/9/C/BigQtQRGAtEAIADwif8ESxtoG7EgRr3oEEAYRxC9AL+UWgAgCLUHSxhgACD/9+j/'));
f(1029056,atob('BUgA8F3/ILm96AhAAkgA8H++CL2UWgAgkbMPAGzfcEdt33BHct9wR3PfcEd033BHdd9wR3bfcEd633BHfN9wR33fcEd/33BH'));
f(1029128,atob('ht9wR4/fcEeQ33BHqN9wR6rfcEet33BHrt9wR7DfcEex33BHtd9wR2LfcEdm33BHE99wRwFGAUj+9z28kNYPAHC1GCKMsAAh'));
f(1029200,atob('DesCAAHwhP4oIwiTFiMeTK34BjAAI83pAzMFkwIjBiIjcCNxWSMBJQkmonBjcQMi/iNlcOJwo3EN8QYBoBmN+BhQjfgtUAKU'));
f(1029272,atob('rfgMYP/3sP+4ub34BjAmcloZ4nG9+AwgCkwTRAKpBqogRq34DDD/95H/MLkgeP/3kf8geClG//eL/wywcL0Av3JrACDEVwAg'));
f(1029344,atob('OLUVSQtoAkYT8AEAItATSIJCHtASShCIT/b/cpBCE9BD8AQDC2ATIf/3dP+QuQ1NyCRF8AEFT/R6QKhHATz60b3oOED/9yi4'));
f(1029416,atob('B0sYeP/3Xv/25wAgOL0Av5RrACCI1g8AxlcAIHDWDwDEVwAg8LUDiCMri7AERjXYDysE2AErAPD5gAuw8L0QOxMr+tgBolL4'));
f(1029488,atob('I/AAv/W1DwATtg8AY7UPAPW2DwA1uA8AY7UPAGO1DwBjtQ8AY7UPAGO1DwBDuA8AY7UPAGO1DwBjtQ8AY7UPAB+3DwBjtQ8A'));
f(1029560,atob('LbcPAGO1DwDbtg8AUDuasgYqytgGK8jYAaJS+CPwAL8/tg8AYbcPAEO4DwBjtQ8AY7UPAJe2DwBBtw8Alk2DiCuAlksbaAux'));
f(1029632,atob('ASCYR5RJKIgLsL3o8ED/9+++j0tP9v9yGoCQSxtoWgcE1P/3Ef8Isfz3L/6JSxtoACuW0AIgC7C96PBAGEeITuKIs4iaQozR'));
f(1029704,atob('hkj+9xL7BUYAKIbQIooE8RIBAfBz/RgiACEEqAHwfP0II434EDB+SwaTfksFls3pBzUEqCOKrfgkMADwG/0AKD/0a691SClG'));
f(1029776,atob('/vcV+2Xn4YiCKRzYyx6bBw3Qyx+bsgE7WkIC8AMCA/ADAwHx/zFYv1NCyRqJsmRLGIj/97P+ACg/9EuvC7C96PBA/PfavYMh'));
f(1029848,atob('8ecAIoCIBKnN6QQi//eU/gAoP/Q6r/z3zP0251ZMAiMEkyCIAqsEqkL2BSEFk//3if4Isfz3vf0AIyCIGkaFIf/3dP7k50xL'));
f(1029920,atob('APEIARiI//dj/sznACMEqYCIjfgQMI34ETD/92f+0+ejeQArf/QNr0FLEyEYiP/3Uf645z5LACEYiP/3a/6y56N5ACs/9P2u'));
f(1029992,atob('Ait/9PquPE0hiaqJkUJ/9PSuonsBKn/08K5P9IAyBZIiijFOrfgYIGKKrfgaIATxFAIHkgGvKYowiASTAqoCkwOX//c3/mC5'));
f(1030064,atob('OEb/9zH5QLlA8v0TMIit+BQwBKn/9y7+y+YAIwSpMIit+BQw//cm/gFGACh/9MGuGCIEqAHwvPwjfR9KjfgQMAIrBZUGkhbQ'));
f(1030136,atob('BisO0AErDtEbSADwVf0bSxqIG0sagGN9CJPU+BYwCZMB4GN9CJMEqADwTPyd5hNKtPgVMBOAEkoTgPTnACMaRhlGgIj/9+T9'));
f(1030208,atob('QecAI6CIGkYZRv/37f0658ZXACCYawAgdtYPAJRrACBeawAgkNYPAL24DwA9tA8AiNYPAJxrACCeawAgf7UAI834CzCN+A8w'));
f(1030280,atob('Ckut+AYQm4mt+AgwASON+AowDfEGA83pBDAFSwKpGIj/97r9B7Bd+AT7AL9eawAgxlcAIBC1BEaGsAAhDSICqAGRAfBJ/CN4'));
f(1030352,atob('CCsL0TZKN0kTiAmIATubshOA2bHTuQMjEYAjcGJ4I3iN+AUwYCEBKo34BBCN+AYgDtALKhLRAPC9+Y34BwAAIADwsvkEIQGo'));
f(1030424,atob('//ew/wawEL0GKwXQCCsp0AMrJ9ADIfLn4WiN+AcQ1OkBIwgKjfgIAAgMCQ6N+AoQEQqN+AsgjfgMEBEMEg6N+A4gGgqN+A8w'));
f(1030496,atob('jfgQIBoMGw6N+A0QjfgJAI34ESCN+BIwDyHM59TpASMRCo34ByCN+AgQEQwSDo34CiAaCo34CzCN+AwgGgwbDo34CRCN+A0g'));
f(1030568,atob('jfgOMAshsueeawAgnGsAIC3p8EE+S5SwBUZP9v9yGoABIE/2WWMqRgKpjfgKAK34CDD/9xv9BEYAKGXRNUsEqgPxEAcWRhho'));
f(1030640,atob('WWgURgPECDO7QiJG99GpHDBG//cV/QRGAChR0QFGHCINqAHwpfud+DQwjfgEQEPwBAON+DQwAiOt+Awwq3iN+A4wAyON+AYw'));
f(1030712,atob('gCPN6QpErfgsMCtGT/ARCDP4BAsMlAOvAa4Iqg2pjfgFgAiXCZb/99v8BEYguwFGHCINqAHwePsYI434NDABI634DDCreI34'));
f(1030784,atob('DjATI434BjAXI83pCkSt+CwwK0YIqjP4DAuN+ARADakMlM3pCHaN+AWA//e1/ARGIEYUsL3o8IHGVwAgYNYPADC1MUwjaBPw'));
f(1030856,atob('AQWFsFrRL0sYYC9I/ve2+AKVAPDu+AAoTtEsSP/3qPwAKEnR/vcG/QAoRdECqP730f0AKEDRAqkBIP731f0AKDrRAqj+9yL+'));
f(1030928,atob('ACg10QDwjPswsR9IAPB4+yNoQ/ACAyNgESMCqI34BDD/91b8ILud+AkwAqgBM434CTD/90v82LklaKsHS78SSRJJimkHIki/'));
f(1031000,atob('BDGSsgGo//dN/Gi5Dkj/90f8SLkNSP/3I/8ouf/3aPwQuUXwAQUlYAWwML0AIPvnlGsAIJhrACCQ1g8AAIAPAJhaACBY1g8A'));
f(1031072,atob('dtYPAF5rACA4sQVLA2AFS0NgASMDcgAgcEcOIHBHAL/vuw8AybsPAGmxC3gCKwzRAigE0AMoFL8IIBEgcEcDIwtwACBwRw4g'));
f(1031144,atob('cEcIIHBHELUMRoGxC3gBKwbQDtkDOwErlL8IIBEgEL0A8Ob6ACj60QIjI3D35w4g9ecIIPPnQ2kLscBoGEdwRxC0BUkFTAAi'));
f(1031216,atob('kEIYvyFGBEhd+ARL/vdZuITUDwCw1A8AzFcAIAe1AJMTRgpGAUYDSP73T/gDsF34BPsAv8xXACATRgpGAUYBSP73SrjMVwAg'));
f(1031288,atob('AUsYcAsgcEegawAgAksAIhh4GnBwRwC/oGsAIBjfcEcwtYWwBUYQIgxGaEYAIQHwW/qkCGhGAZUClP/37/8FsDC9H7UAI83p'));
f(1031360,atob('ATMDk2hGAiMAk//34/8FsF34BPtP8ABTT/SAUhpgACBwRwAAAUsGIBtoGEesawAgCigD2Qs4wLL/976/cEcAADC1BUaHsAAg'));
f(1031432,atob('/vcG+ARGOLEXShghKEYHsL3oMED996S7AUYYImhGAfAb+gQjEUqN+AAwEUsRbRtomUIU0Q9LEEwYaADw3/yN+AEA//fR/434'));
f(1031504,atob('AQDV6QETaEaYRxSxIEYA8Nv5B7AwvQEjjfgBMPHnAL8BvQ8AsGsAIKRrACCoawAg5bwPAHC1BEaGsBgiACFoRgHw5vkjeI34'));
f(1031576,atob('ADABIo34ASAMKwDyhYHf6BPwDQB3AA8AdwB3AIMBdwBuAHcAbAAcAC8AcgCN+AQg1OkBE2hGmEed+AEwASsA8GCBn0sFIBto'));
f(1031648,atob('WuFP8IBT0/gAIQGS0/gEIQKS0/gMIZICBJLT+BAhkgIDkhtpBZPf50/0QFOTTVhoKmqTSYhCFL8BIwIjASoifAi/ATNSuQIj'));
f(1031720,atob('jfgEMOtoApOMSwOTw/V+IwSTxecBKhDRiEIO0U/0QFMaeBQqjL9baQAjApNP9IBTA5NP9EBTm2jq55pCCdIBI434BDCraAKT'));
f(1031792,atob('APBk+qtpA5De5/8jjfgEMKLnI3z65yOKrfgEMJzncksHIBtomEeX5wYrc0oB0AErAdEhaRFwEXgBKQTQAilX0AAjE3Cd4AE7'));
f(1031864,atob('ByuF2AGiUvgj8AC/5b4PAMm9DwBVvw8AJb8PAMm9DwBPvw8Ayb0PAP2+DwBcSwMgG2iYR2BpAPAH+//3/f6N+AEAZeehiiBp'));
f(1031936,atob('APAa+//39P5US434AQDaaxtsApPjaAGSACs/9FWvIGmYR1HnUUlSSADwLPv/9+D+ASiN+AEAf/RHrwAgAPDs+AAoP/RBrwoj'));
f(1032008,atob('jfgBMDznT/SAcwOTQUvaaxtsAZICkzPnATsHKz/2MK8BolL4I/AAv5G/DwDJvQ8ATcAPAHXADwDJvQ8An8APAMm9DwD3vw8A'));
f(1032080,atob('APDy+gi5CCPW52JpCrkDI9LnwvMLAzOxLEswSVttCWgTRItC89Gy9YBfAdkEI8PnJksqSVhtCWgVGI1C49haZNpsmmQYZRhj'));
f(1032152,atob('JUthaRtoAfb/cQAiCQsYRP/3Pv4AKD/0664FI6jnAPC/+gAoy9AXTaKK1ekUMVsaaWwTRItCxtgXSy5rGGjU6QMxMET/9xb+'));
f(1032224,atob('CLHjaHvnoooraxNEK2OiiittE0QrZaGKIGkF8UgC/fdL/CttqGQCkAGTveYDS5psApIbbfjnAL+sawAgsGsAINvlsVEAgA8A'));
f(1032296,atob('yFcAIKRrACCoawAgD0vT6RQCWWyCGopCidGabFhlACEgRllk2mT/9zf+CUsbaAQgmEcGsHC9BUuabBttAZNP9IBTApIDk4vm'));
f(1032368,atob('AiNJ57BrACCsawAgg2gbsQJKGCH999C5ByBwR4W9DwA4tQVGwLEBIP/3pv0ERki5APDq+QDwSPowuQhLACAdYP/3wv0gRji9'));
f(1032440,atob('BUkGSADwQvoBKPLQAyT15wck8+esawAgpGsAIKhrACBwtRVOFUkFRk/03HIwRgDw/f8guQ25ACBwvahH++cAIg5IASH/95T9'));
f(1032512,atob('AkaYuVghMB3998b7T/TccjBgMUYISADw9f8HSQVIK0ZP9Nxy//dy/QAo4NADIN/nsGsAIADwDwBobQAgOLX/91P9BEaouRFN'));
f(1032584,atob('EUlP9NxyKEYA8Nj/K2gBMw3RDEhP9NxyACEA8N3/ASMAIGtg//e0/0ixAyQH4CJGWCEoHf33jPsraINC6dEgRji9AL+wawAg'));
f(1032656,atob('APAPACnfcEc4tQxNBEbV+JwxeLEBMw/RACIYIQQw/fdz+yBgIUYF9c5wByK96DhA//fovw4gOL0IIPznAPAPAFCxBksD8RwC'));
f(1032728,atob('U/gEG0D4BBuTQvnRACBwRw4gcEec8Q8AELUGTAAiGCEgRv33TftU+AQ8GxpYQlhBEL0Av6DxDwAQtQpM1PhcMdT4nCETQAEz'));
f(1032800,atob('CdBP9H8g/vex+FciIUZP9H8g/vfD+AAgEL0Av7BrACD4tQlPCUzkGwZG5AgAJaVCAdEAIPi9V/g1MDBGmEcAKPjRATXz5wC/'));
f(1032872,atob('iNYPAJDWDwD4tQlOCUykGwdG5AgAJQQ2pUIB0QAg+L1W+DUwOEaYRwAo+NEBNfPniNYPAJDWDwADSgAjA2BDYINgE2NwRwC/'));
f(1032944,atob('sGsAIE/0QFMHSllokUIBv5hoAPb/cCD0f2Ag8A8AGL9P9IBQcEcAv9vlsVEItf/36f8FS5tpGEQA9v9wIPR/YCDwDwAIvQC/'));
f(1033016,atob('sGsAIP/32r9P9IBQcEcAABC1C0wjagErDdFwseNpS7H/98z/oWkAIv33uvrjaRsaWEJYQRC9ACD85xhG+ucAv7BrACAt6fdP'));
f(1033088,atob('KE3f+LCwAZEfRitqAJMERhZGT/AACU/0QFq58QEPX/qJ+BvQuPECDyTQ//e3/56xAJsBO1pCWkEbSxgaoEIB0wGb67HSuQnx'));
f(1033160,atob('AQm58QMP5NGgQhjSBCAi4DJG7ef/94r/N7na+AQgsusLAhi/ASLj50pG4ecBIk/0gFDd56BC6dO48QAPAtAJSP/3av8ISAAh'));
f(1033232,atob('ASPF6QQT//dj/2xiCEYDsL3o8I+wawAgAFAPAMhrACDUawAg2+WxUTC1DkkOTIprhbBtRihGXDH+93b8legPAIToDwAJSwpK'));
f(1033304,atob('42AAIxNgCUoJSRNgCUogRgWwvegwQP73Ar8Av7BrACBccQAgkcQPALxvACC4bwAgBNYPAOBvACBbaJpoBUuaQgfR0OkBIwRJ'));
f(1033376,atob('ATIKYANKATsTYHBHiNUPALxvACC4bwAgELUMTKNrY7kAIwtKE3D+9zv6vegQQAlKCUkKSEAj/veLuf/3rf8AKO7QY2oAOxi/'));
f(1033448,atob('ASPq57BrACD0cQAgcNEPAGxxACDQ1A8AOLUERnixsPWAfw7YCE0JSwAhHCIF8TwAGXApYwDwIP6sYwEgOL0DIPznBCD65wC/'));
f(1033520,atob('sGsAIPRxACBwtQ5MBkbga6NrQhiaQg1GEdhcMApGIEQxRgDw9/3jawTxQAIrRClGMEbjY/33uPkgZAEgcL0DIPznAL+wawAg'));
f(1033592,atob('AUsYeHBHAL/0cQAgLen/QVBM1OkOMppCBkYPRkDwloDf+GSBmPgAMEux//e7/jBgY2o7YAEkIEYEsL3o8IH/9z//AChf0ERL'));
f(1033664,atob('k/icIBK5GngAKljQACIyYDpgk/icQESzPkyT+DgxpPGZBZX4WSAgIQORCrsoHQDwMfkBKARG2tGV+FkgiPgAAAAqRNGV+Ggw'));
f(1033736,atob('ACtV0OhuACha0AAiOGABIxFG//ev/gAoSNH/93v+MGDB5ytNI0bY51yzQ7sDqwGTKEsAkyhKKUsSaBtoKEkpSP73YPnIuSN4'));
f(1033808,atob('QCsW0SZKYxwRRkE0U/gEC0L4BAujQvnRQCPN6QATG0oDmyBJIEj+99f4ACi20AUklecKJJPnFiSR5xMkj+cS8AEDE9CV+FoA'));
f(1033880,atob('ALHobZMHttWV+GAwACuy0BRLam7D9X4jmkIF2QQkeucQRu/nGEbt5xBEpOcIJHLnDyRw57BrACDgbwAgGXEAIORvACDAbwAg'));
f(1033952,atob('vG8AILhvACBM1A8AQG8AILRxACBscQAg+HEAIACADwD0cQAgLen/R0dLSE+T+JwgAJcD8aQFCDMAKgi/HUYDqwGTAkYLRoBG'));
f(1034024,atob('iUZBSEFJQkxP8CAKzfgMoP736PgGRiCxFyU+SP/3zP0T4FJGBfFvAThGAPDn/AAo8tGV+FUw07kBIiNia2jiYqNgo2zE6QmT'));
f(1034096,atob('ASUgIgAhMkgA8PL89CL/ITBIAPDt/AAjKEYjY8T4SIAEsL3o8IcD8AIK2wc+1Qj1AFIpS1BomEI70a9tkWgH9f9TB/b/dx8z'));
f(1034168,atob('x/MLB98buUIv00/0QFFLaINCEdELeBQrgr9LaR1Js/vx8xF4mL8zRhQpgr9WaRlItvvw9rNCD9C68QAPFdAWSP/3cv2sI+Ni'));
f(1034240,atob('q21jY7rxAA+v0Gto42Cs57rxAA8Uv6wjpSPw56oj42Lw5wUljecAv+BvACAgbwAgQG8AIEzUDwCwawAg1GsAIOhrACAMbAAg'));
f(1034312,atob('2+WxUUBCDwDIawAgcLWQ+FQwACtF0JD4VTADK0HYkPhtIAMqO9ECegAqOtDCaDQqOdFP9EBSHkxVaAF8pUIf0XmxRGlssZWJ'));
f(1034384,atob('APEUBAAiVPgEa65CCNABMtKykUL30RIgDeALsQEr+tACeJqxASsc2RBLQGjbaJhCLL8BIBAgcL0RsUJpACrq0QEr7dECeAAq'));
f(1034456,atob('6tHk5wErjL8PIAEg7+cUIO3nDyDr5xEg6ecBIOfnAL/b5bFRsGsAIL/zT48FSQZLymgC9OBiE0PLYL/zT48Av/3nAL8A7QDg'));
f(1034528,atob('BAD6BUHfcEcItf/36f8AAAQoELUERgjYAigL2AhLG2hrsSBGvegQQBhHgx8BK/XY//fW/wNJBEgA8Pj47ucQvRx2ACApyQ8A'));
f(1034600,atob('kF8BAAAgcEckSxC1GGAAIP/3APxwuQDwjfkBKAzQAigM0Di5+/d+/Ki7//dd/Ai5APA++AMgEL3/967/QvIQdADw/vkWSiAh'));
f(1034672,atob('GCD89zX9CLH792f8T/CAQ9P4HCUS8LEPHr/T+BwlAvBOAsP4HCX/98n/ACje0SBGCkkA8LP4Ckj+9+T8ACjV0QDwDPr895z9'));
f(1034744,atob('//eU//jnBUzS5wC/HHYAIPxxACApyQ8AMckPAJBfAQAItQlLT/D/MsP4gCDD+IAhw/iEIMP4hCH/91D5vegIQE/0gFAA8AK4'));
f(1034816,atob('AOEA4HC1iLDv8wWBACPQ6QAgg/MUiIPzEIiD8xGIg/MTiMHzCAE5uYLzCIhP8P8znkYARwiwcL3N6QAzzekCMwSTT/D/M83p'));
f(1034888,atob('BTBP8IBzB5Oi8SADbUYcRgiuKkYDyrJCIGBhYBVGBPEIBPbRg/MIiE/w/zOeRm/wBgMYR9rnALEAR3BH+LUdTzt4BUYMRhZG'));
f(1034960,atob('47lP8IBD0/gYJNEDBdQBIppg0/gYJNID+9X892P+CLH798v7EkoTSAAh/PeF/hBKEUgBIfz3gP4BIztwKEb896P+lLFP9ABH'));
f(1035032,atob('T/T6cAAhT/R6cgAj5PsHAQDwevkyRgFGKEa96PhA/Pdzvvi9IHYAIL/KDwCA1g8AhNYPAApGAUYBSP/3t78AvyR2ACAKRgFG'));
f(1035104,atob('AUj/96+/AL88dgAgAUsBIhpwcEdUdgAgLen3TwZGiEao6wYFLQsC9v93FEYA8Az5CC0ovwglKwPf+GiwAZM/Cwy5I0Yp4L1C'));
f(1035176,atob('LL+6RqpGT/AAAlFGMEY0v934BJChRv/3U/gDRsi5CfEDAiLwAwJBRjBG//c7+ANGeLnb+DAwS0TL+DAw//eY+qfrCgek6wkE'));
f(1035248,atob('TkTIRANGACjS0BhGA7C96PCPAL+wawAgELX/95n7EkqRbAH1AFNcaBBLnEIY0dLpDDKTQhbQiEIE0b3oEEAAIP/3crrSGgL2'));
f(1035320,atob('/3Ii9H9iIvAPAhlEGET/95f/ACjt0BC9AyD85wAg+uewawAg2+WxUTi1DEsMSNpqXWqcbKwqAr9ba+QY7RoqRiFGAPBT+jix'));
f(1035392,atob('APDE+ClGIEa96DhA//cEuDi9AL+wawAgAIAPAHC1JkzjaqorM9AF2AErC9ClKyrQACBwvawr+9H/96b/KLv/98//IuCmbGVq'));
f(1035464,atob('//cU+4ZCKtH/9xD7ACIpRvz3/v2japhCAr8BI8TpBwOlYQAkE0j/9/f6E0sTSAAiGnD/9w36gLlEuQEg1ef/93//ASTu5//3'));
f(1035536,atob('p//q5wEg//cX+wAo8dACIMfnAyDF5yNr6hrxGBhE//cj/wAo2dHL57BrACDUawAgVHYAIG3LDwAKStL4ADR7sQlIACPS+AgV'));
f(1035608,atob('2UDJB0i/A/XAcQPxAQNIv0L4IQAHK/HRcEcAvwAAAUA1RlJuAksbeAux//fhv3BHVnYAIAVLACKCsMP4ACHT+AAxAZMBmwKw'));
f(1035680,atob('cEcAvwAAAUD4tRNOM3gTuxJN1fgANOOx1fgERRBLZAkE60QESfY/R7xCjL8AIgEiGnD/97n/vEID2dX4DDXbBwPVCEmgCP/3'));
f(1035752,atob('uf4HS0/0gDIaYAEjM3D4vVV2ACAAAAFAVnYAIH3NDwAA4QDgA0vT+AA0C7H/95i/cEcAvwAAAUBTuUq5ACkIvwAoHL9P8P8x'));
f(1035824,atob('T/D/MADwdLmt8QgMbekEzgDwBvjd+ATg3ekCIwSwcEct6fBHCJ0ERo5GACtN0YpClEZp2bL6gvJSsQH6AvPC8SABIPoB8Qz6'));
f(1035896,atob('AvxB6gMOlEBP6hxIIQy++/j2H/qM9wj7FuNB6gNDBvsH8ZlCCtkc6wMDBvH/MIDwH4GZQkDyHIECPmNEWxqksrP7+PAI+xAz'));
f(1035968,atob('ROoDRAD7B/enQgrZHOsEBADx/zOA8AqBp0JA8geBZEQCOEDqBkDkGwAmHbHUQAAjxekAQzFGvejwh4tCCdkALQDw74AAJsXp'));
f(1036040,atob('AAEwRjFGvejwh7P6g/YALkrRi0IC04JCAPL5gIQaYesDAwEgnkYALeDQxekATt3nArn/3rL6gvIAKkDwkoCh6wwBT+ocRx/6'));
f(1036112,atob('jP4BJiAMsfv38wf7ExFA6gFBDvsD8IhCCNkc6wEBA/H/OALSiEIA8suAQ0YJGqSysfv38Af7EBFE6gFEDvsA/qZFCNkc6wQE'));
f(1036184,atob('APH/MQLSpkUA8ruACEak6w4EQOoDQJznxvEgB7NAIvoH/EzqAwwg+gf0AfoG8xxD+UBP6hxJAPoG87H7+fggDB/6jP4J+xgR'));
f(1036256,atob('QOoBQQj7DvCIQgL6BvIL2RzrAQEI8f86gPCIgIhCQPKFgKjxAghhRAkapLKx+/nwCfsQEUTqAUEA+w7+jkUI2RzrAQEA8f80'));
f(1036328,atob('bNKORWrZAjhhREDqCECg+wKUoesOAaFCyEamRlbTU9BdsbPrCAJh6w4BAfoH9yL6BvPxQB9DxekAcQAmMUa96PCHwvEgA9hA'));
f(1036400,atob('DPoC/CH6A/ORQAFDT+ocRx/6jP6z+/fwB/sQNgsMQ+oGQwD7DvaeQgT6AvQI2RzrAwMA8f84L9KeQi3ZAjhjRJsbibKz+/f2'));
f(1036472,atob('B/sWM0HqA0EG+w7zi0II2RzrAQEG8f84FtKLQhTZAj5hRMkaRuoARjjnLkYoRgXnBkbj5hhG+OZLRanSuesCCGTrDA4BOKPn'));
f(1036544,atob('Rkbq5yBGlOdARtHn0EZ75wI7YUQy5zBGCedkRAI4QudwRwC/ELUBOQJEkEIB0QAgBeADeBH4AU+jQgHQGBsQvQEw8ucKRJFC'));
f(1036616,atob('APH/MwDRcEcQtRH4AUsD+AFPkUL50RC9AkQDRpNCANFwRwP4ARv550kBuVLF70HeJ0dqVSezHOctHssPoAw3kr5qsumbJAOV'));
f(1036688,atob('ZZNpC17wnP2lwCzu8eyloUcKmz+BTF/UB9ijFATGCdNSRUxFQVNFIEJUTjEgRk9SIERGVQ0KQlROMSBUTyBCT09UDQoNCjwg'));
f(1036760,atob('ICAgICAgICAgICAgICAgICAgPg0APQBERlUgU1RBUlQAAAAAAAAAAAM4/dhwRwQAAAQBAAQCIAQDIQQEIgQFIwQGAAQHAAQI'));
f(1036832,atob('AAQJAAQKAAQLAAQMAAQNAAQOAAQPAAQQAAQRAAQSAAQTAAQUAAQVAAQWAAQXAAQYAAQZAAQaAAQbAAQcJAQdJQQeJgQfJwQg'));
f(1036904,atob('AAQhAAQiAAQjAAQkAAQlAAQmAAQnAAQoAAQpAAQqAAQrAAQsAAQtAAQuAAQvAAAACCAAAf///////////////wAAAAAAAAAA'));
f(1036976,atob('AAAAAAEAAAD/////USVj/MLKufOEnhenrfrmvP//////////AAAAAP////+WwpjYRTmh9KAz6y2BfQN38kCkY+XmvPhHQizh'));
f(1037048,atob('8tEXa/VRvzdoQLbLzl4xa1czzisWng98Suvnjpt/Gv7iQuNPS2DSJz48zjv2sFPMsAYdZbyGmHZVveuz55M6qtg1xloThw8A'));
f(1037120,atob('w4gPAGWIDwA5iQ8AmC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtyb'));
f(1037192,atob('dPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcn'));
f(1037264,atob('OCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gn'));
f(1037336,atob('tbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxhuUDwAVlA8A9ZMPACAAAAB4AAAA'));
f(1037408,atob('AAAAAAAAAAD0VwAgjZUPAAM4/dhwRwAAABAAAAQAAAABAAAAYZ0PAIWdDwCVnQ8ApZ0PAPmdDwBtnQ8AcZ0PAHWdDwAAEAAA'));
f(1037480,atob('BAAAAAEAAAARnw8A8Z4PAOGeDwAdoQ8AzaAPALOeDwC3ng8AvZ4PACgASAAAIEAACY4PAAAQAgDQ1g8A2NYPAAgAAADA1g8A'));
f(1037552,atob('0NYPAAgAAAC41g8AwNYPAAgAAACw1g8AuNYPAAgAAADY1g8A4NYPAAgAAAABrg8Ap60PAPuyDwBrsw8Ai7MPAPusDwC9rA8A'));
f(1037624,atob('l7IPAAAAAAABEQH/AQAAAAAAAAACFwL+lAAAAIjVDwAAAAAAAAAAAAAAAAABAQAAAQAAAAAAAAACBQAAIQAAAAAAAAAAAAAA'));
f(1037696,atob('AAAAAAAAAAABEQT8BAAAAAAAAAACEQT8BAAAAAAAAAADIQT8BBAAAAAAAAAEEQH/AQAAAAAAAAAFEQL+BAAAAAAAAAAGEQT8'));
f(1037768,atob('BAAAAAAAAAAHEQT8BAAAAAAAAAAIFwH/IgAAAGTVDwAJEAH/AQAAAADWDwAAAAAAAAAAAAAAAAAAAAAAARcE/JgAAABA1Q8A'));
f(1037840,atob('AhcE/NwAAAAo1g8AAAAAAAAAAAAAAAAAAQcAAJgAAABA1Q8AAgEAAAEAAAAAAAAAAwUAAEEAAAAAAAAAAAAAAAAAAAAAAAAA'));
f(1037912,atob('RGZ1VGFyZwBQ6towiIO4n2BPFfMAAMmOAzj92HBHDAAMAAAAWAIAACR2ACA8dgAgwboPAOG0DwC0WgAgPGsAIF1rACC8WgAg'));
f(1037984,atob('gAAAAAAAAAADAAAAqbsPAE21DwAAAAAAjaAPAAAAAACNpg8AAAAAAG2nDwAAAAAAzZ4PAAAAAACBoA8AAAAAAHD3/38BAAAA'));
f(1038056,atob('ABABQBEABAAAkNAD/wD//wEAAAAAAAAAAAAAAB+8DwAAEAAAAAAQAA=='));
echo(1);
// include also this line or press enter after echo(1)
// now you may set f function to verify method via "f=verify" and paste bootloader code again to verify it was written correctly