forked from jbzdarkid/witness-puzzles
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.js
324 lines (312 loc) · 65.4 KB
/
index.js
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
namespace(function () {
const PROGRESS = [
{
'_name': 'cross',
'hash': 1831930458,
'puzzles': 24,
'endPoint': [6, 8],
'URL': window.NAME + "/#vs3_vA_GAwAAQEEAgkDCgQLBQ4EEAURBhMHFAQWBRcIAAQACgEOAhEDFwQBARwAAAASABYAHgAWACIAHgAeABIADgAaACIAGgAmACoADgAaAB4ADgASABYAFgAaAB4BIg~~WAQFBwUIBwcEAwYIBgkKAwYHAwQFBQYHS~~aAgABAQACBAAABAEAAg~~5ACAAAEAAICAwICAgIEBgICBAEAB~2gICAgIEAAIEAwQDAwQGAAYEBAIDBgQEAgICBgQHAAAEBAQEAwUABgYEBAIEBAYGBAIEBgYIAQIABAAFBAYEBggFCAQEAAYIAAQEAgYIAgIEBAQGBgYCVgAGBAYEVgAIGwAABgIIAgQCAg~2AGAAUGAAYFAAYAAAICBgYAAlYAAgIABgRWHAAABAgGHAIIVhwEAAYAAgAEAAQCAgAAAAIGBgcIAAQGAAAABAAEAhxWBFYCAAYcAAgCCAQCAAAHAFZWGwAGAgAAAQAABgAAAggABAgEAQYCAgAAAAQAAhwAAh4EBAIcVgQcAAgcAAAeVhwEBAAAAwAGBgY~~5ABAAACAIAAAAIBAAAVhwBVlYAAAEACAFWHBsbG1YcBAIAAAAGAAACIAYBAAM~~9ABAAcHFYeHBwcVgQIHlYcABsbB~~KAgAABgAAAB4cHBxWHAAHHhwAGxtWBgJAAg~~7AEAIAAABAAAABgAcABwcHFYAHgAAAB4GQAAg~~5ACAAASACAAY~~8AcABwcHBwcB0AgICACAQB~~8AHABwcHBwcVgAbCAI~~8ABAAg~~6AFYAHAAJQCACAkAAQAACCR4AHAAJAEAAQAkAHBwACQIAAEAJVhw~2KAAAKAUAKHgoACwALBA~2sLCwwMDAwNDQ4ODg4~2QEBASEhISEhQUFBQUFAgLEBQUAAIDBAYKEgQICxAUAggKDhMCDAsUAAIGCgwOBAkKDxICBggKDBASFAIGCxAMFAQICxAABAYJDhICBAgLFAABBAsNEBwAAEAcAAADACAbABwAACAcABwAHAAcABsAGwAAQBwAGwAbABwAHAAbAAAgACAAIABAHAAAQABAAEAAQABAAEAcAABAVgAAQBwAAEAAQABAAEAAQABAAEAAQBwAGwAAQBwAACAAIBwAGwAAQBsAGwAbABwAAEAbABwAGwAbABwAAEAbAAACACAcAABAACAbAAACAAIAAgACAAIAAgAWABIAFgAiABIAKgAaAB4AFAAUAA4AAgACAAIADgAOAA4AAg~~eAUEBQgECgYHAwMC~~5AwMC~~FAB~~5AQE~~8ABAgI~2BAQEBAQAAAAICAQICAAECAgECAQMBAAECAAEDAgICAgEBAwIBABwBARwBAAECAgIDAgICDAIBDAACAgMAAgADEhwAAgIAAQIBAwEDAQAMDEcDAAMCAgABAgMCAQAAHAICHAEDAQMAAwEDATEMAwMMAgICAAIAAgISHAACAgAAAwACAwEDAQwMRwAAAwICAgECAwMD~~6AMDAwAAAAMRAgICAAICAgMSHAMDAwIAAQAADAwCAgICAwMAAAMDAwAAAwMRAgICAQICAwADAwAAAgICAgAAAAMCAwMCAAwAAwICAwAAAAICAgADAAICAwMCAgMAAgMCAwMMAg~~8AECAwQDBAECCgICAwQDBAICCg~~5ABAQEBAePj.ftF~~5-0X.7uPjRf~~6-WylLUcKgVVVVwrEwKSnC~~6-9bW7GxwqCxoajCsWZbW8L~~6-w~~JAP~~6-SEZjYW5GY1VjbmNURkZu~~6-9GRv---5D-zuP--09GRv~~7-6He----7P-94f--oaGh~~8-iIiIiIj~~X-IiIiIiL~~6-w__"
}, {
'_name': 'curve',
'hash': 1502355166,
'puzzles': 17,
'endPoint': [4, 8],
'URL': window.NAME + "/#vs3_vA_EQgAAQECAAUCBwMIBA0FDgQQBgAEAAcBDQIOARADBgIFBggNEBYWFhYWFgAAABYAEgAWAB4AFgAiAAoAHgAKAB4AHgAiABoAJgASAB4Ang~~MABQQFBwUIAgcCBwcIBgkEByc~~KAC~2AAIAAAYACAIAAAIABAIAAgICAwICBgIIBAICBAEGAgEEAgQDBAIABAAEBAIEAwgDAgQABAQEBFYEVgQGBAYGCAYCBAIABAAEAAYABggGCAYGBgIAAgQEBAYABgAICAYICgAGAgIEAgIABgIAAggGCAILCAICAFYAAgICBgQIBAAMVgYDBAAEAAQGBAICCAgAAAgEVhZWBFYAAgYHAAQBFgIE~~5AQAEAwcCBAAEAAAEGxYAAh4CAAQAAlYIFgEE~~5AwAGBgAGAAABAAYEHAAAVhYAFVYWCBUFABYFAAIAAAAE~~7AJAgAFAAAWFRxWFlYWGwRWBgI~~FAYcAAAAVhUWHFYbVhYGAAJAAg~~AABgAcFRYAHBUAAAh~~5AIAAAICAKABwAABYcAAAACkAAICAAAAIgBAwAHAAcABYAAAwCAAIAAgAgQAwAHBUAHBwAFgxAAAACAAAgAAwAFgAMAgAgDBwAAA0AAiAOAA4gEAAQARAQEhIKEgQIDA4PEAYCAwQGCgoSCAwOEAoICwIEBQYKDhAQCBAEBgoQAAgAAFYAACAAABUAFQAAIBUAACAVAAAgFQAV~~5ACAAIAAAFQAVABU~~8AgFQAVAAAgFQAAABUAFQAAIAAAFQAVABUAAAAVABYC~~5AgACAAIAAgACAAIAEgAOAAcADgAOABoAIgACABoAGgAC~~VAEAwECAgQIAAQG~~5AQEBAQ~~5ABAAICAQABAAICBQEBAgECAQICCQICAgEDAgABARwcAQIDAwIACQkCAgIDAAIAAAEDAQACAGMnAgMAAwIDHBwcAhwBAAAJCQkDCQICAgAAAAEAAAMAYydjAyEDAhwAHAIDCQIJAwIAAAACAAEBIQMcAxwCCQkJAAADAAIBCSEAHAIcAgkJCQMAAwACAQkhAwMJAgkDCQMJ~~7ACAQMDBAYJAgIDAwQGCQAAAAEBAQF6enpFcmxsRWxsbEX~~5-VF5ewklKSsJASkrC~~5-6urq8KfkpLCkpKSwv~~Q-enp6bnJsbG5sbGxu~~5-.Pj4-.JiXT-RUVF~~S-iIiIiP~~Q-IiIiIv----8_"
}, {
'_name': 'pentagon',
'hash': 1664136058,
'puzzles': 18,
'endPoint': [7, 14],
'URL': window.NAME + "/#vs3_vA_EgcAAgEEAgYACgEMAg4DEQQAAgAIAREC~~6AoACgAOAA4ACgAKAAoADgAKAAoADgAOAAoACgAKAAoACgAK~~PAgIDAwI~2CAgMD~2AgIC~~PAgIDBAYAAgECAgMEBgACCAYOAgIEBAYAAgICAgQEBgAICAgAAgIAAAQGAgICAgAABAYABgAOVlYEA1YAVgJWVgQDVgBWVlYAAAAEBAABAAIAAAQEAAEAAAABAABWVgBWAFYAAFZWAFYAAABWAgIAAAIAAgACAgAAAgABAgE~~8AgICAgI~~8AgICAgIACgAKABIAEgAmACYACgAKAAoACgASABIAJgAmAD4APgAyAHI~~OACAgQECQkCAgICBAQJCQ8PDBw~~pAEB~~9AQE~~8A~4BAQE~2BAQACBAAAAQECAgICAAA~2BAQEAAAEBAQEAAAAD~2AQEBAQECBAAAAgIEBAQEAAACAgEBAgEDAwEBAgIDAwADAQECAgICAgEEBA~3ICAgI~~BAICAwIEBAEBBAQBAQICAwIDAwICAAMCAgMDAwIEBAAABAQAAAMDAQMAAAEBAAABAQMDAgMEBA~2ICAg~2MDAwAAAwM~~7AMBAQEBAQICBAICAgICAwMEBAQEBAMAAAQ~~6AQECBAQEAgQCAgMF~~6AMDAAUEBAQEAAABBQMDAwMBAQMFBAQEAgICAgY~~6AwMABgQEAgIAAAQGAwMDAwEBAAYEBAQCAgIEAA~2MDAwMC~2BAQEBAM~~9ABgQEAgQCBAIB~~9AwM~2EBAQCBAMDAwMAAwMGBAQEAAMAAwECAgQEAAAABQICBAEDAwMCAgIEBAMDAAYEBAIAAwMAAgICAgQAAAAFBAQCAAADBAQFAwMGBAQAAAABAgIDAAAFAgIC~~5AgIEAAADBAACAwQAAgMCAAQDAgMCAAQABAMEAwIAAgMEAAQAAgMEAwIABAAEAwIDAgAEAwIDAgAE~~9AQIDBAcCAgMEBw~~6A4.NS5uZS--9S----AE6BOgCB6emB----AE6zOgCz6emz---~3-AAD~~5-ACtZIABYgIBr----GoxsjBpr---M~~K-iIiI~~K-IiIi----"
}, {
'_name': 'arrow',
'hash': -1296967347,
'puzzles': 22,
'endPoint': [10, 12],
'URL': window.NAME + "/#vs3_vA_FgkABAEHAggDCQEKAgsEDAUUBhUCAAIAFAEVAAEOHgAAAAoACgAKAAoACgAKAAoAEgAKAAoAEgAOAB4AHgAKAAoAEgAKABIAKgAaADo~~U~2AgICAgQCAgQDBwcCAgQCBAoGDg~~5AEBAQ~~6Ag~~BAwECAgICBAQEAwIEAQIBAQgIBQgCAAYBBAQEB~~5AQCBAUGAgIICAgIBAEGAg~~5AEBAQGAAAGBAcEAAAIAAgDBgJWVlZWAAAABlZWBgUHBHRWCFYIAwcC~~6AICAgI~~5ACAgAAAgABwQMAwAAAABWVlYBAAAGVggIHg~~5AFAAMCAgICAAAABgICAAAHBwICAwIABgEDVlYACAhWVgcCAwAAIAIIAAAICgQ~~9ABQwEICACCAYgIAcHBAAAAQAAHggABSAgCAUCAAAgBQ~~8AQAAgICQEAgAgFAB~~6ABQEAEAQNWHghWBQAABw~~8AJAASAgBABWAAAGIABAIAEAHgADQABABQAAAAICIEAEAAABQAAAQEAAAEBAVgAAQAAAQEAAAEABAEAAQFYAAEAAQABAAEAAQAAMAAcABwAHAAwADAAMABEABwAHABYAGAAgABgAEQA0ABsAHQAYABcATQAH~~UAIBAQECAgIDAQEEBQcFAwoFBQQFDwE~~6AQEAAAAB~~6AIAAAEAAAACAAEAAQEBAQEAAAEBAQEDAAABAQIAAQAGBgYAAAACBgYBAQICAwABAgIDAAYBFhYWAQEBABYWAgICAgEBAgICAwEWBQgIEAYGBgILDQECAgMCAQMDAwMBDgkWFhYBAAEDAgMC~2AgEBDhYMBgIAAwIGAgMCAAMCBQYGBhYBAgIBFgMAAQIAAwkWFhYMBgAAAg4DAwIGAQMCDg4WBhYCAAMGAwEBFgIEFhICAQMWAAUGCAIEEAYDAwAOAQkWHAMFBhYGAQYGAwEPDAIFFgwWAhYWAAYcAAMFDAYUAhAWAhYMIQMFFgIDAgERAAYAAA8DAgADBUcWBgIGAgAGAAkcDBYDFgAFFgIDDBwOAQ0GCQ8DBQAMAgQWAQIGCWMDAAUPAgMWAgYjAwASBRYCBgYJCgMWFgEGAA8IFgECBgwBAxYCAggDAwYFFgYMAQYMFgYMAQYbFgYIAQYQFgYIAQYVFgYMAQYXFgYMAQYMFgYeARIGARAGAQwGARYGAQgGAR4GAQ4GAR8GAQgAARUB~~5AQIDAQMEBgICAwEDBAY~~6AQEB~26Ojo---N3sve2N7--7XEtcTExP--~~8A--.Aj4GPiY---5nokeis6P--mf8A~~6-.IiP~~C-8iIv--AGJodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg5MTQzMTY4NjE0NTFfOTI4ODA3MDUzNjAwODk1MDE2X2ltYWdlXzM3LnBuZw__"
}, {
'_name': 'dart',
'hash': -546093997,
'puzzles': 22,
'endPoint': [15, 10],
'URL': window.NAME + "/#vs3_vA_FgkAAgEGAgcDCgQMBQ0GDgQUBxUIAAIAFAEVAAEQHgAAAAoACgAKAAoACgAKAAoADgAWAA4ADgAaABoAFgAKABIADgAKABIADgAaAC4~~U~2AgICAgMFAwMGBgU~2CBAMGCw~~TACAgQEBAQEBgAAC~~5AgBCAgABAEBBAQGBgYGBAYBBggBA~2AgIBwgGAQ~~9AGBgUIAgcK~2AAgIBgJ~2WVlZWAAYGAAgKClYBAFYFAwYD~~AAUBAAcICgAAAAEACAAMAw~~8ABWBgBWAQAKAAh0AAhWBgQ~2CAgICAAAgAAgFAQIIAAIAAAoEAABWAAAKAAAeAAAABQIGAAIFAApAAiAgBgU~~BABWAAwGIEACIAUKAUAgAAIGA1YAAFZWAAACAEADAAAgAwQAVgAe~~5AUAAIAACAiAAAABWAAAGAkAAAQEBHgAAVlYFACAgAAACAFYABAIABAM~~5AQAICAwBAAEAAQAABVgAAQABAAEAAQAACAAcABwALAAsABwAMAAcAEAALABEAFQAWABwAFgAYACQAEAAsACoAGwBNAAc~~UAQECAgECAQMCAwQEBgQECAMKCAUPAQ~~BAQ~~7AQAB~~6AEBAQA~2AAgECAQIBAQEAAQAAAwABBQcAAAcCBwIA~2AgMCAQEBAQMABwkIAgIIAAgCAgADAwIEAwEAAQEDAQEBCAIDEAcLAAMBAwEDBAACAgECAwEICAgIAgACAQEEAQIDAwICAAEHBxADBwUAAwMDAQMDAgMAAggIBwMACQIAAQIDAwgDAwECCAgIBwgCAwcBBwUBBQMBAgMMAwcACAMICQMJAwMDAwwIBwsCEQEAAQAABwQHDgMFAwUcAwcDAggEAAULCQIJDAMIAAETBQ8JBwIDAgAAEAIDBwUBAAUHBWMCAwAIBQ0JCAkcAwACFgAHAxMDDAIDBwcCAwcCBwADAAgIBBYIAwgzAgELFgEVAg4HAAMFBwMACAMCCQgFAg8DAAIWAAAHAgUHBAcIAwkIAwgJAgIWBQgCAwUCAAcJBAMIAgEACQcDAgIIBQMADQcHAgcBCAAIEggCCAcDBQECCRMDAgcHBwEICBAOFgcCAQAaBwEUBwEKBQEDBwEQBwEeBwER~2BQEBBQECBwEfBwEYAAEVAQAAAAECAgMEBQUGAwIDAgMEBQUGAwAAAAEBHQ0BAN-ew97D3v--v8erx6vH--.qsJewl7D--w~~7AP--gYd0h3SH---W1kzWTNb~~D-iIj~~D-IiL--wBiaHR0cHM6Ly9wcm9kenBvZC5naXRodWIuaW8vd2l0bmVzcy9kYXRhL2Rpc2NvcmQvNTE1Njc4OTE0MzE2ODYxNDUxXzkyOTMzMjc2MzExNzYxNzIxMl9pbWFnZV8zNy5wbmc_"
}, {
'_name': 'antitriangle',
'hash': 2125001943,
'puzzles': 26,
'endPoint': [16, 10],
'URL': window.NAME + "/#vs3_vA_GhAAAwEEAgUDCAILBAwFDQYPBRAHEwgUCRUIFgoXCxgMGQ0~~9ACgAKAAoACgAaABIAEgAWABoAGgASAAoAEgAKABIACgA6ADIAMgBGAEIAMgAKAAoAFgAy~~ZACAgICBgQEBQYGBAIEAgQCDgwMERAMAgIFD~~6AB~~5AQE~~7AI~~9ABAAAAgICAgMAAAEBAQECAwgEBAIFBAEAAwQGAwAEBAQCBAgIBAICBQIDCAUGBAcFBwIJBAAGAQAAAAQECAgEBAQGAAYACAAGBwcJAwkABAYBVlZWAAYDAQgFBQYAA1YFVgcHBwkHCVYADAEAAAADBgQEBAUF~2AAQABwgHCQgJAAEGAgAAAFYGAAAEAAIGVgYAAAAHCAkJCQsAVgYEAQEBAAQBAwEGBAAAAwIIAQkJCQoJCwIAAAUDAAADBgZWVgAJCQkKCQsMBQYgIAAGBgAAIAkJDgoJCwYFAVZWVgACAFZWDA8PCwoPAAYEAAAABgQgAAAOEBALDBQDBg~~BABAEAAsNCAABIAEBICAgIAQgEAIDCxEIIAM~~9AVgAGAAQNEgIAA~2CAgIAIABAMEABMSBAECAABWVgEGAhQBBlYEICAAAAMBBAIICAAE~~6AIFAgQHAAAABAEEBAQABAAGAgI~~5ABgIGAAYEAiAgIAAGAwIDBgRWAAACAgQGAAgBACAgBAIGCAIAAwNWVgEEVgABAAAFBgB~~5ABwEAAAMgIAAHIEBWAAAEBgAAAEAgBgZAQ~~5AgDAAAgQEAECEB~~AACBAQAQgQEAAAABWVgBWIEBAAAB~~BABAQEAgIEAB~~9AEBAQCAgQE~~AAQEBAQCBAQ~~9ABAQCBAIEB~~AAEAgIEBAIE~~AAQAICQEACQAAAACBAQAAAACBAQ~~5AJAIAAAACBAIAAAQCAAAEAgAABAIAAAIAIAIAACAAcABwAHAAcABwAMAAwADAAHAAcADAAHABEAKgAWAAwAIAAgACAANAA0AD4AFAAeAE0AD~~aAQEBAQECAgIBAQIBAwgEAgYGBgoKDAQGDwIAAAABAQAAAAEBAQ~~5AB~~DAQEBAQABAwMDAQEBAAEA~2AQEB~~7ABCAgICAgAAAAICAAIAgACAAIC~2AQEBAAAUFBQUFAEBARQUAhQCAQMCBQUFAgICAQIAAQECAwEBCAgIBAQIAgECAAUGBgYDAwMAAwEFFBQUFAADAQkHBwYGBQMBAwEJAgICAwgDAgMBAQEHBQYAAAIBCAgICBQDAwgAAgAHBgYBAgMIFBQUFAIACBQCAAIIBwcCAQMUAgICAwgCFAMBAQEJCAgAAQQBFAMBAAIAAgAJCAAEAQAIAgACAQMJFAIFCAMUBQUFAwEBAQgFFAACCQkJAAIDAgMFAgEIAgMDAgACAwIFAxQFBQUCAAAICAAIAwkJCQEDARQDAxQIAQEBAwEDAQIEARQFBQgAAgEDBQgECQkUAgADFAEUAwEBBQUCAwMBCAgICQkAAwUIFBQUAgEBCAEUAgMDBQUDFAMBCAgICQkFAgAIFBQUAQIJCAQUAQEBBQUBFAABCAgFCQkFAgEIFBQJAQMJAhQDAQEFBQMFAQkJBQgIAwIJBBQFBQICAQkJCAgIAgEUBBQICAMDARQUCAgIAgEUBBQICAEEARQUBQgBAgkECAgDAxQUCAgBAxQECAgBBBQUCAgDAhQECAgDARQUCAgCARQEAgIFCAkEAwEFCAkEAQQICBQEAwEIBAQIBAE~2IBAIIBAMAARkB~~5AQIDBAEDBAgKCQIEB~2gMCAQMEAwQEAgMGAg~~7~2AQEBAQEAHh8g-zk9QP85PUD-o9Df-3N7gP.j0N~~7-4j~~6-yL-AGJodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg5MTQzMTY4NjE0NTFfOTYxNTgwMTE5MjI1NDA5NTY2X2ltYWdlXzg0LnBuZw__"
}, {
'_name': 'chips',
'hash': -1222805082,
'puzzles': 24,
'endPoint': [5, 12],
'URL': window.NAME + "/#vs3_vA_GAwAAgEDAgUBBwMIBAkBCgIOBQ8BEAISARYC~~6AEAAAINCAAACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAo~~WA~8CAgI~~WAGBgYICAYGCAQGCAgICAYGCAgGBgYGCAgCAgYICAYGBgQGCAgICAQGCAgGBgYGCAg~~VAB~7WVlZWVlY~~0A~4BAQEBAQICAgIBAQEBAgIAAgAKABIAFgAWABYAGgAWABIAEgAiACIAIgAiABIAIgAmACYAEgASAA4AEgAeAB4~~YAgQFBQUGBQQECAgICAQICQkEBAMEBwc~~VAIAAAABAAEAAQ~~KAIDAgIBAgEBAQABAQEBAAACAgICAQEAAgMDAgICAQIBAQEBAgEAAQICAAIBAQ0AAwMCAgMAAQICAgIAAQEBAAACAAMDCAIAAAICAQEAAwMCAgECAgICAgACAwMNAAMDAgABAAIDAwMDAAIDAwAAAgADAwgC~~5AgEBAQMDAwMBAgMDAgIAAgAADQEAAQICDQ0AAAEAAgADAwICDQIDAwgDAwIAAQgSAQEDAwMC~~9AgINDQ0NAQ0NDQECAAENAAECDQ0CDQMDCAgICAIICAgDAQMDCAECAwADAwAAAA~20NDQ0NAQEAAAICAwACAgIBAQgICAgICBIIAAADAwAAAgIDAwMDAw~20NDQ0NAQEAAA0BAQENDQICAggICAgICBISAwMDAwgC~~5AwAAAA~30NDQ0BAQ0N~2CAgICBIICAMDAAM~4NDQ0CAggICAgIEhISEggAAwMDDQ0NDQ0CDQINDQgSCAgS~~6AMNDQ0NDQICDQ0NCAgSEhIACAMAAw0NDQ0CDQ0NDRISCAgDAAMAAw0NDQ0NAgINDQgIEhIIAwgAAw0NDQ0CAgISEggIAwMI~2DQ0NDQgICAgIAAMCAggADQ0AAw~~7AwMEBAIDAQMEAwIC~~8AODg4-6pGRv-FfHz-AAAA-8mmpv-g4OD~~6-4j~~6-yL-"
}, {
'_name': 'tent',
'hash': -715576615,
'puzzles': 30,
'endPoint': [12, 10],
'URL': window.NAME + "/#vs3_vA_HhAAAgEGAgcDCAQJAQoFDAQPBRIEFAYVAhcEGgcbBBwIHQkCGxw~~VABkZ~~eAGRk~~8AZGQ~~TABQAJAQ8CFQMbBB0AAAMAAQkAAgACAAI~2JCQkAAAoADgAKAA4AEgASAAoADgAKAAoACgAKAAoAEgAKAAoACgAKAAoAEgAKAAoACgAiACIAJgAmAAoACgDC~~fAgMCAwQEAgMCAgICAgQCAgICAgQCAgIICAkJAgIw~~eABAEGAQAEBAMGBgQEBgIGBAQEBgMGBAQBAgIABgoAAgQCBgEGBAYGAgYGBgMGBgYGBgMIBAQCAgIBBgoAAgICAgYGBAQGA~3gYGBgYIBAQCAgMDBgoAVgJWAgECVgJWVlZWVgZWVlZWVgZWVlYCBAMEVlYBAAIAAgIBAAQ~~7AE~~7AIAAAAEBAQFAAABAFYAVgABAFY~~7AQ~~7AQAAAAEBAQIAAABAgACAAICAgACAgICAgYCAgICAgYCAgIGBgQKAgIBAB4eVh5WVgYGBgoBI~~9AQCBgACAABWHgAAHgEDAggCAgIAAAIgAAIEBAICHh4AAAQCAggCAAAgIAIDBgAC~~6AQEAgYDAgICAgYGAwQDVlYEAAMAAAYIAwAeVgAEIAAAAwQAAB5WBCAgAAAEHh4eHgU~~5ABR4eAB4FAAAgAAUeAAAeBgAgIAAGHh4eHgY~~5ABgAAAB4HAgIgAAceVg~2cAAAgCAggICAgJCQkJCQoKCgoBAwUHAAIEBggBAwQFBwACBggBAwUHAAIGCAEDBQcAAgYIAQMEBQcAAgQGCAEDBQcAQABAAEAAQABAAEAAQABAAEAAQABAVgAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAgBAAEAAQABAAEAAQABAAEAAQABAAEAAAgACAAoACgAKAAoACgAKAB4AAgAOABIAFgASABYAEgASABIAFgAWACIACgAOAA4ADgAOAA4ADgAmAAY~~hA~2ICAgcAAwQFBAUEBAQFBQcC~2AwMDCQE~~VAEBAAICAgICAAI~~7AEAAAABAQABAAEBAQMBAAI~~7AEAAAECAgEBAQECAgEBAQICAgMBAQk~~6AQABAAECAgIBAQECAgEBAAEBAQEAAgM~2JCQkCAQACAQIAAAACAgIJAQEBAQABAg~2kJCQICAgECAAICAgAAAgkBAQEBAwID~2CQkJAgkAAg~~7AQEC~2CQkJCQM~2JCQkACQIAAgECAgIAAAENBQkJCQkJAwEJCQEJAQkJCQEBAw~2kJCQQCCQkCCQIJDQkCAgEJDQ0NDQ0BA~3QkJCQkC~2CQkJAwA~2JCQkJCQ0NAA0FBQUFBQEB~3CQkJAQMCCQkJCQkNDQkJAwQCCQkJAw~2kJCQEA~2CQkJDQkJDQI~2JCQkECQkJDQ0NAAIJAwkJHAkDCQkNDQwNAgAJAAMFCRwJCQwJAgAJAwMFAgkJAAoJCQkKB~2QkJDQkN~~7AC~2AwIDBQUFAQECAgMDBAQFB~~AAcAABjUT4sUIg9PT8rcUJRMU3~~6-0txVihtd1ZeNDBSXHEpbv~~6-YqpJF8KTjZGXcG6Vqx2~~Y-z2WRCF5UW43VHJJd1gueP~~6-ov-bm-G55ffuvKLn-5vs~~7-t7CRomd5fSt5MwGu87s3~~6-4iIiIiI~~X-yIiIiIi~~6-8_"
}, {
'_name': 'bell',
'hash': 940041446,
'puzzles': 20,
'endPoint': [2, 12],
'URL': window.NAME + "/#vs3_vA_FA4AAQEEAgUABgMHAAkECgULBgwHDQUQAxEGEggTCQAEAAsBEAISAxMEAREeAAAAEgAKAAoACgASABIACgASAA4ACgAKAAoADgAKAAoACgAKAAoANgAq~~RAEAgICBAQCBAMCAgIDAgICAgINCg~~RAwYGBgADBgMECAgGAQgICAYGAQAFBAQEBAUGBQgG~2CAgIBggCAAgAAAAECAAIAgAAAAQ~~7AIBAlZWVgkCVgIBVlZWAlZWVlZWAwcCAAAACgIAAg~~DAEBw~~AAVgAAAFY~~5AHgQNAAICAgoAAgAAAgICAAICAgICBA5WAFZWAAAEDgAgAAAgIAUOAFY~~5ABgEgACAgAgIGBw~~5AHDiACICAAAABWAAAGAAIAAgIFDgcOBgAABwUNBwAMQAYABUAHVgYAVgAAQAAAQEAAAEBAAABAQAAAQAIAAAFAAABAQABAHgAAQABAAEAAQAAMAAwADAAMABEADAAWAAwAFgAWACAAHAAmAB8AHwAqAAwADAAWAFo~~RAICAgIDAgQCBAQGBggGBgkCAgQVAAAB~~9AQ~~BAQADAQECAAMBAgECAQE~~6AgI~2BAAABAAEAAgMBAQEAAAABAQMAAAABAQEAAgADAwIBAQECAAEBAwEiIiIiBCIBIgAAAgECAgIBIiIBAScnJycDJwALAAEDAgIDAwEAAAQBAQEBASIBAgEAAQECAwABAwMDAQIiIiIiJyIBIgACAQADAQIDIiIEAicnJycBJyITIiIDAQADAwMAACIDAQEBASIDJwELCwECAQMAAAQEAAMnAQEDAwMAAwEBAQMBIiIiAgEBAQICIgQiJwsTIgMAIiIDAwQnBAEBEycBJycAAQUBIiIiBAMAAQEDIgUnExMiJwEiAwAABQMBAgsiAwMnAgEFIiIiAycDASIDIgYnEwsiASIDJwMDBgIDARMDAycBJwEGAycBIiIiBiIiIicnJwITJwMBAQEEAQEBIiIDBiIDAwMDJwELJycBASIDAQMiIgMFIicnAwEACyIBASIGAicDAQEBAyIDBScDAAEiBgMnAQMBAgMEJwYDACcCBAUCAAIDAws~2iCwECAAIDAgMCAwIAAgMCAAIDAgM~2iEwECAAMTAgACAAID~~7AEAwI~2DBAQHAQIFAwMEBAIGBw~~CADawN-fIN-ezMwgw9-V1SD~~6-7usv78-v76wsD.tv7S0QP~~6-p5.qqqaqqZ2dpp6qnp6q~~6-8~~5A0QAAAADR~~5AN~~7-356gIB9gH94eH54gHZ2gP~~6-Hx8gALcgIB8AuB8gHgC~~7-8-PUBA.UA-PT3wPEA7O2v~~6-4iIiIiI~~X-yIiIiIi~~6-8_"
}, {
'_name': 'drop',
'hash': -761798206,
'puzzles': 15,
'endPoint': [0, 10],
'URL': window.NAME + "/#vs3_vA_DwUAAQECAgkDCgQMAw~~9AKABYACgAaABoACgAKAAoACgAKABYAFgAKAAoACg~~KAIFAgYGAgICAgIFBQICAg~~KAYCBgIBBgYGBggAAAgICAIGBgMBBgYGBggBAQgICAIIAAQCAAAGBgAFBQAAAFYMVgUEVlZWVlYFBVZWVgAAAAYG~~FABAAYG~~7AGBgAAAAIBAgE~3CAgICAgECBAIAAgMFBAJWBAE~~7AMDAFZWVlYg~~CAICAgIC~~7ACAgICAg~~7ACICAgIAAAICAAAAICAAcADAAHAAwABwAMABEAFgARACAABwAHABYADAA.~~LAQIBAgECAwQDBgEBBAIMAQABAgEB~~6AMDAgAAAAIBAgI~2BAQEAAgMAIwAjACMAAgECASMjAgABEwATARMCAQIBAhMTAgMBASMBIwMjAQEBAgEBACMBExMTAQABAwETAQECASMCIwICBAIjIyMTARMAAyMCExMTAiMDAiMTAgEBAyMTIwETAgITAhMDAgMDIwMBIwMjEyMjEwETARMTAgIEIwEDIwATIxMBAxMCAiMEIwMTIxMABBMCAQMCIwMTAQECIyMTEwICIyMTEwED~2IxMC~2IxMD~2IxMB~2IxMEIxMBIxME~~7ADBgMEBAEBAwQD~~6ACS997-TsGe---ZUv8AAAD-dmYT--.vJP--lQD---8A-wD---8_"
}, {
'_name': 'xvmino',
'hash': 2096149389,
'puzzles': 9,
'endPoint': [9, 8],
'URL': window.NAME + "/#vs3_vA_CQYAAQECAgMDBgQHBQgGAAEACAE~~5AMgBCADIAQgBCAEIARgBSAjo~~CAMEAwQEBARFI4~~OABAAE~~8A~2BAQEBAAA~2BAQEBAQACAQIBAQEBAQAEAQYBAQEBAQAFAgcCAgICAQAFBAcGBgYFAQAFBQcHBwcIAgAGBQgHBwcJCgEGBQgHBwcJCwEBBQEHBwcJCwEDBgMICAgJCwEABgAICAgKCwECBgIICAgKCwEEAQQBAQEKDAEEAwQDAwMBDAEABQAFBQUDDAE~~8AFDAE~2CAgIAAQE~2EBAQCAwIBBgEGBgYEBQIDBgMGBgYGBwI~~8AGAAJAAE~~5ACAgIAAgACAgIABAJABEAEBAQABgIABgAGBgYCCAJAAUABAQEECAIAAwADAwMGAAJABUAFBQUBAAM~~8ADAgNAQEBAQEAFBANWAFY~~5ABgMAQABAQEBACAM~~AAQMBQAJAQEBAAwM~~9ABQN~2AQEBABwM~~BAN~2AQEBAQAM~~BAR~2AQEBAQAQ~~BAR~2AQEBAQAQAVgBWVlYAAARAAEAAAABAQAU~~5AVgAFAgICAgBABQ~~8AVAQEBAIEAG~~8ABkBAQEACQAY~~8AG~2QEBABg~~8AdAQEBAQEAH~~6ABWB0BAQEBAAAc~~8AIQEBAQEACC~~9AhAQEBAQEAIAAAIQEAJAAAJQEAJAAlACgAKQAoACkALAAtACwALQAwADEAMDAwNDQ0NDg4ODg4PDw8PEBAQEBA~3RERERER~3ISEhI~3TExMTEx~3QUFBQBAwUHCQsNDxETAAIEBggKDA4QEhQBAwUHCQsNDxETAAIEBggKDA4QEhQBAxAREwACEhQBAwoREwACEhQBAwoREwACEhQBAxETAAISFAEDChETAAISFAEDChETAAISFAEDBBETAAIEBggKDA4QEhQBAwUHCQsNDxETAAIEBggKDA4QEhQBAwUHCQsNDxETAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQFYAAEAAQABAAEAAQABAAEAAQB4AAEAAQABAAEAAQABAAEAAQB4AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAeAABAAEAAQABAAEAAQABAAEAeAABAAEAAQABAAEAAQABAAEAAAQBAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAADgAOAA4ADgAOAA4ADgAUACY~~CA~2CAgICAwY~2BAQE~2BAQICAgIDAQMAAAEAAgECBAQBAgECAAICAAUaGhISEhwcAwYdHQwMDAwMAQcAAAEAAAAEEgcBAREzM0djDAMSEhoaHxoaAQcMDB0dHR0dEwI~~9AEgYRIwEDAwMjDAICHCMMGgAdMgAaAx0AMhwMAEMcDAAxGh0AExIMAAc~~7AMDBAQFBgoCAwIDAwQK~~6AEBAQ4LOig6KP--EgwnGisd--8SECcgKyP~~D-LyhQQ0xA--9EPc.4emz--6606unFyP--iIj~~D-IiL--w__"
}, {
'_name': 'antimino',
'hash': -2137880505,
'puzzles': 19,
'endPoint': [11, 8],
'URL': window.NAME + "/#vs3_vA_EwsAAQECAgQDBQQGAgkFCgYMBxAGEQMSCAABABIBARAeARAABB4GACcAAAoADgASAA4ADgASAA4ADgAKAA4ACgAWAA4ADgAOABIACgAKAAo~~QAg~2MEAwMCAwIFAwMDBAICAg~~MACgAEBAEFBgUDAAYGCAEIBwYACAoAAgYDBgoFBgYGBwgDCgoKCQgAAAACBgYKCgYFAAYACAYGBgoACgxWAQYGAAQEBlYAVggDBAUFVg~~5AE~~8ABgAIAAAABgACAwBWBFZWAlYeAFYABlZWVgQAVlYC~~AAIAAg~~7AgAA~2AFYeVg~~7ACAAAAEAAAABASAgIC~~BAFYAAABWAiACAkACAiAAAgIC~~5AB4gQC~~8AICIAIAAgAgAAgACAAOAA4AGgAOAA4ADgAUABYAFgAUABoAGgAaABoABgAOADI~~QAQECAgQCAgI~2DBAQEBAECCAAB~~6AEB~~5AQ~~7AQAAAAICAAMCAgEAAA~2EBAQMBFBQAAQIBAQECAgICAwMDAwMBAQYGAgEEAQEBAQMDAAQEBAQGAwIAARQUARQeHgEAAAI~~5AHgIREQYGBAYGBgEC~2AQEBBgMAAAIAAAAcAQMeAQEBAQAEAwMBEUdHDAIDBg~~5APBRQUFB4cHAADAwEeHh4eHAUGBgYGDAwHBhQRDAwGBgwB~~8AHR4eFAAAMjJPBQMRMxFHRxIGBgYnJyAgdgEUAAABABwcHBwDBgcTISEGBgwMAwAeHh4eAwMDAwIRBgYUBiIiIhECFAAAAQEeHhwcEgYHExEhBgYMDAwAAwMyMgAAAAcGBiAgJydjFBwcHh4SBgwMBgYMACcnAAAAEwAAJycnFAEAYxQBACcSDAJ0FAECdBwMAxMeAQMT~~7ACAwMFBQQEBQYBAQMFAgMEAwY~~BAD-AP8A-wD---Qp9Cn0Kf--~2i4uL--8A-wD-AP---~27Ozs---GRlMTJqa---s7MvLFxf~~7-8AAP--AAD~~7-8_"
}, {
'_name': 'scaler',
'hash': -221019808,
'puzzles': 21,
'endPoint': [13, 6],
'URL': window.NAME + "/#vs3_vA_FQIAAwEUAg~~9AKAAoACgAKAAoAEgAKABYAEgAKABIAGgAKAAoACgAWAAoACgAKAAoADg~~SAICAgICBAIFBAIEBgICAgUCAgICAw~~SAYGBggIAAgDAAgAAwgICAEICAgIBwYGBggIBw~2gFBQgICAQICAgICg~~6ACAAHCAAIBgAAAAY~~5AClZWVlZWAVYIAVYBCFZWVghWVlZWAg~~6A~2CAAIC~~5Ag~~GAEAAAAC~~5AQ~~5AV~2gICAAIIAAIAAgICAgMCAgICAAAEAAAABwAgACAgBQAgVlZWVgBW~~7ADAAI~~5AVgAgICAgAC~~9ACIAICIC~~5AgIC~~5ACIAIAAgAgAAgAGgANAA0ADQATABMAEwATABMAEwANABkAGQAZABMAGQAYABgAGwAf~~TAQQCAgI~2DAwMCBAQEAwQEBAUFAQEB~2AQEAAAAB~~AAEAAgECAg~3IBAQECAgABAQEAEgI~2CAwMDAwMCAQICAwICAgIBDAICAwMBAQMCAgIDAwMDAAMDAwMCAAESEhICAwABAQEPAQMBAgAAAAMDAQIMDAwDAQIAAAAIAAIAAQIBAQEAAQAAABISEhISHAECAwESAgICAwMCAQMz~2DAwMEgEDAwwBAwMCAhIPDw8~~8AMDxISABIPDwEBDAgICCEBAwMDA-8IDAwRDAgIAw~~6AEhISDw8P-wEAABoAAQEPDwEMDAwICAgSAwEPERISCAgS~~8ADA8SABMMDAAADANHAxIcEjMIDBESAAASEgAPDw8MDAz-AAAPAAEBCAwBCAgIAAAAEhQBCAES~2EgAAAAEBAQwGFAAaDAwRAQwzAAYPAAADEgD-AwAA-zMIDAESEgERDw8cABIMDA8PCAgIEgwzAAgIAAAAEgAzAwAAEQwBAwEIBBIMEAg~~7A~2MEBQAAAEE0Bv9BNAb-66AA-7XfDv97aAr-ib8O~~6-.I~~6-8i-w__"
}, {
'_name': 'incomplete pentagon',
'hash': -69,
'puzzles': 1,
'endPoint': [10, 0],
'URL': "https://seren-35.github.io/witness-playground/"
}, {
'_name': 'swirl',
'hash': -1004344111,
'puzzles': 13,
'endPoint': [4, 12],
'URL': window.NAME + "/#vs3_vA_DQgAAgEDAgYDBwQIAwkFCwYMBwACAAsBD~~7ACgAKAAoAEgASAA4ACgAeABYACgAOABYAGg~~HACAgIEBAMCBwUCAwUG~~IAICAgMCBQgCBAoFCAECAggEBAYIBQQKCggCAAAABgYGAAUEAAoIAlZWVgYGAFYFCFYGEAMAAAAEAwAACAQAAAgE~~5AQNWAAoAAFYABAICAgAAAAIABAEACAJWVgAGCB4QAQAAIAIEAAgDAAAAB~~5AIgIAIGAwEDAAAABgAAViAgAAEB~~5AFZWAAICAQAAQFY~~5ABAR~~6ACACAkAAACBAAAAgAVYAAAEABwAHAAwABwARABEAKgAWADQAPwA.AGgABw~~HABAQIBAwMIBAoNCxMB~~5AQEBAAI~~BAIBAQAC~~6AEgIAAgAQEBAgAAAQAgFhYCFgAAAQIBAAEBFgEAIAEBAQIAAgEBAQAWAgICAQICAgEBICADAgICAwIgFhYDAwMCAwIWAQEAIAMDAwMAICACFgMEBAQWFgEAAAQEBAAAAyACBAEEICAAFgMEAgUWFgIBAgAABQEBASAAAQMFAxYBAgQGIAADBAAGFiAABAAHARYCAAIHIAEDAgQAFiAEAwMBFgAEBiABACA~2CFgUACQMBByACBBwBFiAgDAMAFhYABiABARcAFiADIAIBFhYWByAAIAAAFgUWHAQACQEMBiACIAACFiAWEwUAFgEgBSAAAxYHFiAWARwBFiAcDAEWDAEgAQAxFiAHIAEWIBYgARYBFiABHAAWHAwFAQwACQMAJwMWExwgIAwWFgABAA8gICAWFhYBAQADHCAWDBYgAAAWByABFgA~2gFgEcDAIyIBYBHAwAcSAWACAWASAWACAWARwMADMgFgAcDABxAAEMAQAAAAEBAwQFBQgCAQQDBAQFCAIAAAABAQEBAEw4SzhHOP--qIqoiqiK--.olKiUqJT--2RrWms8a---ZGZaZjxm--.5-4D-7v---4r-K--j----iIj~~D-IiL--wBiaHR0cHM6Ly9wcm9kenBvZC5naXRodWIuaW8vd2l0bmVzcy9kYXRhL2Rpc2NvcmQvNTE1Njc4OTE0MzE2ODYxNDUxXzkzMDA3OTgxNzk4MDgzNzkwOF9pbWFnZV80Mi5wbmc_"
}, {
'_name': 'crystal',
'hash': 1165274460,
'puzzles': 13,
'endPoint': [16, 8],
'URL': window.NAME + "/#vs3_vA_DQkAAQEDAgQDBQQGBQcECQUKBgsF~~5AQBWAAAAEgASABIAEgASAAoAIgAaABoAFgASABIACg~~HAEBAQEBAIIBgYFBAQC~~MAQABgIBAQAAAAoCBgYGCgYDAgIBBgoKAgYGCgoAAwQECAYK~~6AgAVgQFBQoABVYCBAQACgAKBgYHBgo~~7AQACgYGCgAAAAIEBAgGAgoEBAoGAwIAAABWVgoFBQUAAAEBAQAACQEBAAMgAFZWAFYIAgIAVlYAAAABAAoAAC~~AACVZWVlYAAQEBAQI~~7AIAVlZWAAM~~CACByAgIAIgVg~~5AgIC~~6AICAgAgAAACAgIAAAACACAQAgAAIAIAAgAAcABwARABsAGwARABYABwAHABsABwAHACo~~IAQEDBQUDBAEBBQEBCAAB~~6AEBAQABAgABAQEBAQICAQEAAQIAGxsCAgICBBsbARsbAQMDAAMDAQQ~2DAwEEBAEEBAAEAQMDBQUCAAIDAQEAAhsBBBsBBAQDAwIDAwAEBAEABBsDABsCARsDAgMDGxsDBBsABAM~2DBBsEAhsDAgMDGxsDBBsEBAMDAhsDAAQCAwEDGxsCG~2xsDAwQEAwQ~2CGxsDAwMDBAIBAhsbGxsDAwMDBAICBBsDAh~2sDBRsDBBsDAg~~7AQMFBQMFAwICBAUDBQMMDAwUAAAcAAAA-0JCQv9wcHD~~6-yQkJP.-v7--6Ojo-4j~~6-yL-"
}, {
'_name': 'line',
'hash': 719962804,
'puzzles': 13,
'endPoint': [12, 14],
'URL': window.NAME + "/#vs3_vA_DQcAAQECAgQDBQIJAAsDDAQAAAACCwweFQAAABoAGgAOABYAGgASABIADgAaAA4ALgAOALI~~HABgYDBQYEBAMGAwsDL~~8Ag~~9ACAAEBAAIEAwIEAAYAAwEEAgECBAQDBgEGAAMBBAMCAgQEBAYCBAAEAgIEAwEEBAQFAwABBgIABAYCAAAEAAQDAQYBVgIBAwNWBFYFdAEDAgACBAQEAAQABQACAgAAAgQAVgAEAAUeAgQCYAQBQABgAGAGAgIDAABW~~6AIABgAEAAECAAABAgIDAgRgBFY~~6AFYFBABgICBgYAAGBQBWHFZWHioFBW~~9AGBQ~~8AZgYGAgYAAG~~7ACBmBgAmACBggAAAAqAQhgAiAAAwg~~5AVggCYAFgAAkACkAKAApACwAMQAwADEAMAA4CDgAOQA4ADkAQABBgEQARQBEAEkASAQIDBAACBA~2ECAw~2ACBAECAwQAAQIDBAABAgMAAQIDBAEEAAIEAAMAYBsAAGBrAABgAGAAYABgGwAAYABgGwAAYABgAGAAYB4AHgAeAABgGwAAYB4AAGAAYBsAAGAAYB4AAGAbAABgHgAAYBsAAGAeAABgHgAAYABgAGAeAgBgAAgACAAHAAIABwAMAAcADAAHABIACgAMAAI~~IAQEBAAECAQIBBAIC~2AAEAAQAB~~5AQA~2BAQEBAgISEgcIAQYABwEAAQwMCBQBFgEIAgIAAAAIAiAIBg8BCgYBARYWAAAWAQsCChogIQEABhYLDhYAAwkeDgkOCQ4JAAIHAQgB~~5AwECAwkDAQICAg~~6Az6rf-7Shv-.knKr-AAAA-3x6gP8gICD-Pj1A-4j~~6-yL-AGhodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg4MjE0MDg1NzEzOTJfOTMzMjI1NTEzODE4OTQzNTY4X05ld19Qcm9qZWN0XzE3LnBuZw__"
}, {
'_name': 'statuscoloring',
'hash': -708072487,
'puzzles': 15,
'endPoint': [6, 0],
'URL': window.NAME + "/#vs3_vA_DwgAAgEEAgYBCQILAQwDDQQOAg~~5ABAAACAwkAAAoACgASABIACgASAA4AEgASABIAFgAKABYAGgAK~~LAgIEBAIEAwQEBAUCBQYC~~LAgIAAQYAAgECAgIEAQAGBAQCAgYFBAQDBAMEAgEGAAAEBAAGBAQEBgQAAwIAVlYDBFYDAwQEBgZWBAZWAAAEAgAGAAABAwYABAYAAAABAQAEVgACAw~2EAAg~2IAAAEAAAICAQYCAFYAAFZWVgMEBCAAIC~~8AFWAFY~~5AVlYAACAAAiAgIAAAAw~~BACAgIAIgICAgI~~BAVgI~2CAiAg~~5ACAgI~~5AICIAACACAAAgAKABIAEgAiACIAEgASAA4AGgAmABIADgAmACI~~MAgQECAgEBAMGCQQDCQg~~YAQAAAAEBAAABAQ~2EBAAA~2BAQEBAAIBAQEBAQMAAAEBAAABAgEAAAEBCQEBAgIBAQECAQEBAQIDAAACAgAAAgECAAICAh0BAQICAQEDAgIBAAICAwMAAA~2ICAgQCAB0dAQEAAAM~~7AEDAwICAgICAQECBAECBwcAAAMDAAICAAACAAMDAgICAgIABAACBwk~~7AEDAQADAwEBAgICAgQCAR0dAgIDAwAAAwACAwMCAQECBwcDAgIAAwMCAgQDBwcD~~5AwMCAgIEHQkDAwAAAwMCAgQDCQkD~~5AwMCAgMdHQAAAAMDAgQECQkDAAADAwICAwwdAwAAAwMCBAIMCQAAAAICAAACB~~AABAgM~2CAwIDgICAgoK9vPD-oY99-6aBZP-b0L3-zsu7--.Zmf.Z-5n-iP~~6-Iv8_"
}, {
'_name': 'copier',
'hash': -1782983255,
'puzzles': 11,
'endPoint': [7, 6],
'URL': window.NAME + "/#vs3_vA_CwIAAQEDAgsAAQIDBAUGBwgJCg~3EBAQEB~6~~0A~~CA~3ZGRkZGQ~~hAB~3kZGRkZ~2~~0A~~gAKABIAEgAKAA4ADgAKAAoACgAKAAo~~FAIEBAIDAwICAgIC~~FACAQEGAQAGBgYGBgQDAw~2YGBgYGAAQEAAYF~~6ABWBARWBgZWVlZWVgACAg~~CAQEAFY~~8ACAAACACACAgICAlZWAFYAAC~~7ACAgAgIAACAgAAACAgAKAA4ADgAOABYAFgAMABIACgAcACY~~FAIDAwMFBQIDAgUJ~~HAQEBAAACAQIBAAABAQIBAQECAQEAAQEBAgICAQEBAQEWAAABAgIWABUCAQMBAQAAAAMCAwEBAgICFgICEhIWAAIDAwMDAQEMDAMBAgICAg~~5ACAgAAAwICEwEBABYWAwMDEhUBAwADAwMMAwIWFgASAAMDEQwBAgIWAAIAAAMRABYWEgEAAAwCAgIAAgMDEQASFQwDAAIRABYCAwADAwIAAgAWAwI~~8ABAgMCAgMAAADQ1uv-P96v-2Owmf8AAAD-SGVd-x4gH--W1tb-iP~~6-Iv8_"
}, {
'_name': 'bridge',
'hash': -1084844247,
'puzzles': 9,
'endPoint': [0, 6],
'URL': window.NAME + "/#vs3_vA_CQUAAgEDAgUDBgAIAgABAAgB~~5ABIAEgAaAA4AEgAOAA4ADgAS~~CABAQGAwQDAwME~~DAgICBAIDAwMDBAQDCAQGBgYFBgYECAgABgYIBgYGAwgAAgQIAwMIAAc~~6AwMGVgNWVlYABgY~~9AVlYCAFYAAABWAAADoACAoIAAHgACAAAe~~5AIAAAoACAgKAAB5WAACAAACgIAAAHgA~2AAgIAIACgHgAAAgACAAIAAgASABIACwAQABUAG~~HAQEAgMEBAAAAQAAAgEBAQIB~2AwICAwMDBAICAwAABQABAwICDAIBAQEBAQUAAgMDFQwBAwIDAwEFEgAABQwMAgMMAgADAwEFAQIDFQwSAwMDAgwCAxUAAAAnAQUVDCcCEgz.-g~~7AwQEAwMDBAU~~5AHyAdICAg--8-Pzg-QED--6qmkKanqv--39GZ0cXf--9-fXF.gID--7qP9-DPpP~~C-.IiP~~C-8iIv--"
}, {
'_name': 'iansquare',
'hash': 434866059,
'puzzles': 18,
'endPoint': [2, 8],
'URL': window.NAME + "/#vs3_vA_Eg4AAQEDAgUDBgIHBAgCCQUKAgsEDAINAQ4GDwMRBwERAQ~~ZAGQAAABk~~FACAAkBEAIAAAABWgASABYAGgAaAFIAGgAiACIAIgAeAC4AOgASABYAHgAuALI~~NABWBAUGBhQGCAgIBwsOBAUHCyw~~QAgAAAgACAgIAAAEBAAI~~6AgIAAgACAgIAAgEBBAQCAAAABAICBAAEAgIDAwEBBAYEAgAABAQEBAIEBAQDBQMBAggGB~~5AIGBgQGBAQDBgMDBAQIBAAAAgQABgUGBAQEBgMDAAIIBQABAAAEAAUCBgYEAwUDBAIABgABVgQGBgYEBAYABgUDHgIIBgEBAAAGAAYCAAAEAgUFAAAGCAEBKioGBgYEAgIGAAYFVlYECAEBAAAABgYABAQAAgQFAAACAgEBKlYqVgZWAAICBAAFMTEABgEB~~6AYAAgQEBgIGAgAICAIBACoqKgceBAYAKgQGMTgeCAICAgAAAAcAAAAG~~9AgQCKlYqCCpWVgBWAgI-VggEAgAAAAgAAAABAAQEAAAEBAIqKioIKh4eKioABgAxAAYCAgAAC~~8AgACAAQGAioqACoqKlYABAI4AAcCAAAC~~6AEABAAECAMAAAYAHioqKoAGPzgIAwICCAI~~BAgDBioeKiopAh44CgMC~~7AEAgAKAwIeHipWKQYeVgwDBg~~AADAQAKioAKVYqDAQ~2BAAAADgQDAABWKSkqDgQEAgI~~5ADwQFKSk4DwQHAAAADwQCKSkADwUGAAAgDwUAKSkqEAUCAAAAEAUEKR4xEAYIAAAAEAaAKSkeEAYAAAACEAYqKikqEAYAAgAAEAYqKgEGAAADBlYpBAcAAAUHKikHBwAACAcAKQkIAgALCAApAAhAAAIIAAAGCEACCggADAgEAgkACglAAAkABglADAkABAkBCAoACgpAAgoABgpACgoABApACAoAAAtABgtWDAsAAgsqCgsDAAsqAgsABgtWCgwADAwBDAMMBAwFDAcMCAEJAwsFAAdACQALQA0pAAMCAARABgAIQAopDAMOAAFABAAFQAcACUALAA1AAAAGQAgACkAMAA5AASoDAAUqCAAJKgsADTEAAAo-DAAOKgEAAioDAAUAByAJOAwADYAAAAI4DAAOMQEAAyoFAAc4CgALMQ0AACoCAAgqCgAMPw4AAQADQAYAB0AJAAtADQAAQAIABEAGAAhACgAMQA4pAQIDAAVABwAJQAspDQIAAEBAAABAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA-AABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAxAABAAEAAQABAAEAAQABAAEBWAABAAEAAQABAHgQAQABAAEAAQABAAEAAQABAAEAqAABAAEAAQABAAEAAQABAAEAAQABAOAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg~~sABgIDBAMCBAgHAgMEAgMCBg~~AAIH8gIIIgH5kg----Pmc-QGo-PIBA----o5Kmqpemnqiq----yLHR37jRwMzf----fH19gH9.eZKA----j4.P8PDwpKSk~~K-iIiI~~K-IiIi----"
}, {
'_name': 'antiline',
'hash': -165523299,
'puzzles': 20,
'endPoint': [2, 3],
'URL': window.NAME + "/#vs3_vA_FAsAAgEEAgcDCAQJBQoDDAYNAxAHEggTCQAAAAIEBR4eAQYAAwUJAgAACgAKAAoACgBGAEYACgAKAAoAcgA6AD4AggAKAAoACgAOADYAegBG~~RACAgICERECAgIcDg8gAgICAw0eEQ~~LAFAAAABAQGBgAABggG~~5AQgICAYAAAACAgICAAAGCAgAAgEBCAgIC~~GAgACAgEAAAAIAgAAVqxWrAEBrKysAQICAqysrAYCAgQ~~6AgIAAAACAgMC~~6AIEBg~~5ACAgAAAAIEBAIAAAAeBAUG~3AgICAgQEAwICAgAGBQgDAwIEBQOsBgUIBAQDBAYEAAYFCAQEBAYGBAAGBgkEBAQGBgQCCAYKBQUECAcGCAYKBgYFCAgGAAYLBgYFAggGBAgMBgYFBAEGCAgMBgYGAAgHAggMAAAGAgQHBAgAAgIGBgMHBgkCBAQHCAUHAgoJBg~2YIAAoKBgYIAgEIAgoKAAAIBgcJBAsCAwMICAQJBgsIBQUJAAEKAAsCAgIKBgMKCAsEAAAKAAcLFQwGAwMKCAILAAwEBQUAGwALFQ4CBgYGAAMLAA4EAAAIGwAMrAAEAQEKACAMAAUFAwMCFawMFQYJBQUEAAACAAoKAAAGFQAGEAUcAAAIACAMAAUAAAAKGwABEACsAAAEACADAAIAAAACHAAHEAisAAAEACAIAAoAVqwKFQAKEAAV~~5ACABAAIAHh4CFgADEAUAAAAKACAFAAkEAAAAFgABFQCsAAAGACADAAIAHh4IFQAFEASsAAAGACAJAAUAHh4AH~~5AYQAAACACAEAgIAHh4GGwAGFQQpAAAIACAKAAUAAAAIAAAHAh~~5ACIAkEAB4eAqwAAgasAAAKACAECAAeHgAABQUwAAADAgkJAB4eIAAABR~~5AgAggAAAAfBgAeAgIACAMAHh6sAAAwAAAAC0AAHh4erBAe~~8AHh4fAKysAAAAIAAAHgAAACBAHwAAACBAIAAAACBAHgAAACBAHwAAACBAHwAAACBAIAAQACAAHgAQACAAHgAAACBAHgAAACAgHwAQACAAIAAQACAAIAAQACAAHgAAACBAHwAAACCAHwAQACAAHwAQACAAHwAAACBAHgAAACBArAAAACBAIAAAACB~~6AiBAAAAgQAAAICAAACBAABAgAAAgACAAAgAgAAoACgAOAA4AAgACAAUAQgAbAAIAAgBCANoADAAaABoAPgAbAGEAVw~~RAgIDAwAAARAFAAAQJAIGBg8FFRI~~6AQ~~5ABAAE~~6AQEBAQEAAQAAAwEBAAE~~6AgI~2AAAEBAQAC~~AAIAAAECAQACAAACAgAAAQIBABUDAgEDAQE~~6AQMBAAMDAgECAQECAgICAQEBARICAAECAQIDAwAA~2AQMBAQEBAQICAgIBAgEBAgICAwMCDAwCAgIBEwIDAgEDAgICAgYCAQAAAiADAwMDAhcCAQECAxcEAwMIAwIDCQMABAMDBgMCEBcDIAYEAxcDAhUJAxcGBAMMAwIDDAABBgUABgACAwkBIAYFARcBAhAUAhcHBQIIAgMDFQMABwEDBgMDEAMAIAcCABcAAwMJARcHAwEOAQMQFwIAAAQCBgIDAwkDIAEDAxcDAxAUABcDBAAOAAQBAQQAAQEEAgABAgIEAAECAwMEAQMEAAAEAgQAAQEEAwADAgIFDQMEAwMFEAQAAwIFDQAEBgMFDAQAAwIFDQACFAAFCQEEAwIADQMHFAMBFAQJAwICDQAIFwADEAEJAwIEDQMDBgAFDAQgAwIAFRIXCQ~2MBAwICDQEjCQADFBEUAwIEDRoDFwMFEAMIAwIADQAJDAMBDAEBAwICDSIIEAADCQMJAwIEDQEBAwMFFwQNAwIADQMQAwABFw8NAwICDQMQDAADFwANAwIEDQYQEAMFFwMTAwIACBQAAAELAAMCAgMDAAMDAgYEAxcFDhQAAxIBCgwCAwADIgMEAwUFAgkTDgESAxAACgwBAwwSIQMMAwUAARABEAwSAwkMAwMAAwYBGRcSAwwMAwAQAQMSIQwDAAIBAxIDDAMAAwETEgABEgwAARMSAAETEgABExIAARIMAAETEgABEgwAARMSAAESDAABExIAARIMAAETEgABEgwAARMSAAESDAABExIAARIMAAETEgABEgwAARIMAAESDAABExIAARIMAAETEgABExIAARMSAAETEgABExIAARIMAAE~~7AIDAwQDBQYECAYBAQMEBAUGBAUF~~7AcAAIC~~5AP8RERH-VVVV~~7-MzMz-qqqq-wAAAP---yL-iP---w__"
}, {
'_name': 'dice',
'hash': -1320827366,
'puzzles': 7,
'endPoint': [9, 4],
'URL': window.NAME + "/#vs3_vA_BwQAAQECAgMDBAQ~~9ACgAOAA4ADgAWABYADg~~9ACAwMDBQUD~~AAICAgICAQICAgIEAwIGAAQGBAMFBFYAAAIGBgMAAgQABAQAAFZWVgIEVgE~~6Ag~~5AEAAABAQgAACAAAABWVgAIC~2AEAAAggAAAgCAAAICAAAAEBAAcABwAHAAcADAAMAAw~~AAQEBAQICAg~~BAQIBAAEBGRkZGQABAQ8PDw8BAQEBAQICGRkZDw8PAwMDGRkZDw8PAwMD~~7ABAQ~2ECAwIC~~7AgHyD-QD4--6qmpf-f2tX-gH19-7.6uP~~6-iP~~6-Iv8_"
}, {
'_name': 'eye',
'hash': 135847330,
'puzzles': 7,
'endPoint': [4, 5],
'URL': window.NAME + "/#vs3_vA_BwMAAQEEAgYD~~AAoADgAOAAoADgAOAAo~~A~2AgMDAg~~9AEAwMGBQMIAgYGAAYGC~~5AYICABWBgZWBAJW~~AA~2BWVgAB~2AAACHh4~~5AIC~~7AQECAgAHAAcABwAXAAwAFgAM~~AAEBAQUCBAIB~2AgEAAAEAAQIBACEhIQEBAQALCwsBAwECBAQDAiEABgELARYAAwILAQUDIQIJIQsAAQsCAgMABQIJAwICBQAJIQELBQEJAgMD~~7ACAwMEAQMEB~~5ADR0Mv-wL.8-6qqqv8AAAD-OTZF-5nB8f.P8KT-mcHx----Iv8_"
}, {
'_name': 'hole',
'hash': -1201603013,
'puzzles': 7,
'endPoint': [14, 4],
'URL': window.NAME + "/#vs3_vA_FAwAAQEDAgUDBgQHBQ0GDgcPBhAIEQUSBxMG~~5AQ8eAAAACgAWAA4ACgAKAAoAEgAKAAoACgAKAAoAGgAOAA4ADgAKAAoACgAK~~RACBQMCAgIEAgICAgIGAwMDAgICAgE~~KABAgAAAgABCAgGAAYGBgYGAwQECAMECAgCAQYCAgQDBgYGBgYDCAgIAgYEBgICAgAAAAMABgAAAAQGBAYABgAAVgYCVlZWAFZWVlZWBgMCAFZWVlYAAQIAAAAG~~7AGAAAD~~7ACVgAAAAI~~7AZWVlY~~6AgAAAgICBAICAgICB~~5AEEAgIBHgAGAB4eAgABAyAAAh4AVg~~7AgADAgIgVgBWACAAHgAAACAgHgAAIAAAAiAAAgAgAAYACgAKAAoACgAKAAoAFAAPABQADgAOABIAFgASAAoACgASABIAEg~~RAQ~2ICAgQDBAMDBAUEAgIEBAQ~~6AQAAAAE~~EAQACAgMCAgEAAQAB~~5AQMBAAABCg~~8AIB~2AgICAQACAgM~~7AEB~2AgACAwMBAAIDAw~2oKCgABAQECAAMACgo~~CABAgIAAgI~~6AgEB~2CgoKAQoACgoAAgEKCgAAAQ~~8AIAAQAAAgEBAAkCAAI~2KCgoACgoKCg~~8AI~~5ABQUF~2CgoKCgo~~BAkJCQICA~2goKCgoKAAAACQkAAAAKAwoKCgoFBQ~~6ACQAACgICAAo~~8ABAwQDAgMEBAIBAQECAwMDAgE~~CAVAR7-FAFB-1YItf.tnv--QAVw-yX4zv.t-v--iP~~6-Iv8_"
}, {
'_name': 'divdiamond',
'hash': -313888018,
'puzzles': 15,
'endPoint': [11, 4],
'URL': window.NAME + "/#vs3_vA_DwQAAQEDAgoDDgQPAAECAwQFBgcICQoLDA0O~5AQEB~8~~0A~~SA~5ZGRk~~yA~5ZGRk~3~~0A~~TAgABAQ4C~~6AoACgAKAAoACgAKAAoADgAKAAoACgAKAAoADgAK~~L~2AgICAgMCAgICAgMC~~IAMAAgICBAQEBAMEBAYGBgMIAg~3QEBAYGBgMI~~AAQ~~9A~2VlZWVgJWVlZWVgRW~~IAY~~AAFY~~A~2AgICAgACAgICAgECAAAgIABWAgAABwALAAsADwAPABQAFAAUABQAFAAXACkAIAAgACo~~KABAgIDAwQEBAQEBQkGBwk~~OABAQ~~DAMAAA~2BAQE~2BAQAmAQEAAA~3EBAQEBDAw~~AAgECAQImJg~2EBAQEAAQICAgECDAw~~7AICAAIDAgImJg~2EBAQIBAQMgIAIDDAwMDAwCAgECAwICJiYmJiYAAAIAACAgAwICBAMCAQABAgICDAwMDAwgAgECAyAgJiYmJiYCAAwBAAECAgQDAwEmAgECAgICAgwCAwIDICAgICAmAAwgAAICAgICAwEmAgEgICAgIAICAiADIAIMDAwCICYmJgMMAwMDJgwMDAQmJiYCAgMDIAwCAgwmICAmAQICAgwgAwImAgIgAyADAgIgIAIMICYCAyACDCAmDAMmAw~~7AQECAwQBAgIDB~~7AIyMjQ0M7KChD----DAwsv7-FZmbk----DAwsv7-FZmbk~~K-gIAA--9qv7.A----MjKbi4vOWFjk----Gxs5WlqGNjb6----iO~2bm-.bm----gICA----AAAA----"
}, {
'_name': 'jerrymandering',
'hash': 306739978,
'puzzles': 6,
'endPoint': [14, 2],
'URL': window.NAME + "/#vs3_vA_BgIAAQECAgABAAUB~~6AoACgAKAAoACgAK~~9~2AgIC~~8ABgQGBgYGAgYGBgYG~~8A~2VlZW~~H~2AgICAA4AFgASABIAFgAS~~9AwUEBAUE~~9AQ~~7AgACAgECAAECAgECAAEAAAIAAAACAgECJAEAAAIAJAICAgACJAAkJA~2EkBgIS~3JCQkJAYSJCQkJCQGBiQG~2JCQkJAYGJCQkJAYGJCQkJ~~8AwIDAQMDQEBAICAgIB4e--9AQEBAOjr--6qqpKSXl---39.-v66u--.AgH5.dHT--y3-AgDZAP~~C-.IiP~~C-8iIv--"
}, {
'_name': 'editor',
'hash': 0,
'puzzles': 255,
'endPoint': [8, 0],
'URL': window.NAME + "/editor.html"
}, {
'_name': 'challenge',
'hash': 1629664635,
'puzzles': 1,
'endPoint': [14, 16],
'URL': window.NAME + "/#vs3_vA_hTUAHAEdAh4DHwQiACMEKAUqBisALAQvBzAENwg4CTkKPAA9Cz4DSgVNDE4NTwRRDlIPUxBUEVUEWhJbE1wEXgNiBGMUZARoA2kEahJrAWwVbRZuF28YcBlxGnIXdRt2F3kEfBx9BH4agR2CHlUAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiorLC8xMjM1Njc4OTo7PE1OT1BRVFldYWJjZGVmZ2hpamtsbXBxeHl6e3x9fn.AgYKD~DAQEBAg~AEBAQEBAA~3EBAQcBAQ~J~~0A~~UA~SZGRkZ~7~~0AQ~~0A~~lAP8~~0A~~lAD-~~0A~~mA-w~~0A~~lAP8~7~~0AAAC2qWg~~0A~~hAP---w~~0A~~iAD---8~~0A~~jA----~~5A~EGRkZGRkMm~ARkZGRkZJycnGRkZGQ~~0A~~dAD--wD-~~0A~~iA--8A-w~~0A~~hAP--AP8AAAB~EkZGRkZDJ~AkZGRkZGScnGScZGRk~E~~0A~~BAC-wYJCw4SFRgcHiEkLjU5PE9SW2Rnam1ye36E~~E-8A~~o-8AAAD~~5-BAAHCg0QExYZGx8iLDE3Oj1QU19laGtuc3yChf~~E-AP~~o-AAAA~~5-wMABQgMDxEUFxodICMtNDg7PlFWY2ZpbG96fYP~~E-wD~~o-wAAAP----89ABwBHQIeAx8EIAUiBiMHKwgsCS0KLgsvDDANMw40DzUQNhE3EjgTORI6FDsVPBY9F00YThlPGlAbURxSHVMeVB1VH1ogXiFiImMjZCRlJWYmZydoKGkpaiprCWwrbQluLHEtci51L3YueDB5CXoxezJ8M30OgTSCNYMJBD9NdH4eVh4eAlp7AAMAAwUMCRACAwURPj9AQQACAAMAAwADAAMBAgICAgcDAwMDBQUFBQCiAMoAogCiAKIAogCiAKIAogCiAKIAogCiAKoAogCmAKYApgCuAKIAogCuAKYAogCiAKYAsgCmAgIAFgAKABoACgAKAB4ACgAKAAoACgAKAAoAMgA6AAoADgAKAB4ADgA2ABIACgASAAoACgAKAtoALgAWABYACgAKABoAUgASADIAMgASABIAGgASABIACgAOABIACgAOAA4ADgASABIAEgLyAAoALgAmAAoACgAKAAoADgAKAAoAGgAKAAoADgAKAAoACgA6AA4ACgAeABYADgAKABIACgBqABYBMgEyAaoAJgA6AF4AHgAqAD4AOgA.AA4ACgAaAZYAOgAyAAoACgAKACIAEgAS~2~~0A~~nACgy~3KCgoKCgqKCkpKSsoKCspKCgpLCmABQIGAgIH~2AgICDA4CAwIHAw0EAgQCAgK2CwUFAgIGFAQMDAQEBgQ~2EAgMDAwQEBLwCCwkCAgICAwICBgICAwICAg4DAgcFAwIEAhoFTExqCQ4XBwoPDg8DAgZlDgwCAgIIBAQ~~eAI~~HAQ~~HAF~~hAE~~LAQ~~RAgM~~iACCAAICAQICAgICAoAAAkHCAIFAgAIAQgICAAABQIMCgEAAgAAAwYAAwMIBAEKCggAAAQCAAgAAAgICAgDBgYA~2CAgICAUIAgIBCAISAQ~~HAIAQAAAAQGCAIEB~~eAgACCAgFCAgICAgKAAAKCAgCCgI~2ICAgAAwUKDAoBAQYAAAQHAQQGCAgECgoKAAYEBgACAQAICAgICAAIBAAICAgICAkIAAQEAwgEEgI~~9AB~~6ADCAMAAQAAAgYDCAg~~dAICBAAABg~~EABAgCCAAI~~5AQUGCwAKAwEIAQ~2IICAAICAAKCgAGCAgAAAEC~~6AgIAAQAAAgAAAAJCAAGBAgABgACF~~5AIBAAgBAQEBAAAEAAEB~~5AwwM~~dAEVgRWVgdWVlZWVlYBAVYIVgYIAgBWCFZWVgEGDAxWVgMCCAIDCAgGCAhWBwhWAAECAAAIAKwCAlZWVlYAAFYIrFYAVlZWCQJWBggEVghWAxQAAAADAwEMAwMDBAhWBQABAlZWVgkKCg~9EBAQEAAgAIAAAJ~~9AgEACAAGAAQIAAgAAAABBgIMAAAEAgcDBAgCCAACAAAEAAUABAgABgAAAgM~~7AEACAAABQAAAAkAAAYIAAAIAAM~~5ABAQBDgcEBAcAAAgABAIAAAAJBQU~9BAQEBAAAABQAACg~~8AIGAFYACFYE~~9AQcIAgAAAgIBBAUHAgcBBgBWBwBWVgAACAYBAAMD~~5AFZWAAQAAFYAAAAJVgAIBlYABAAEC~~5AQIAw4HCAgIAAAIAAQCAAAACgUF~9AQEBAQACAggCAgA~2BAQEIBgEAAggABAgCAQICAgEHCgoCAgACAAUFAAAI~3AAACCAgAAQIEBAICAgIAAAIIAgIAAgIBCgABCAIAAggBBBQBAQAGDAMACwsLCAMCAgEFBAECAQwAAA~9EBAQEABAQFCQsAAgAGFlYBCAYAAgNWBgZWVgRWVgBWAB4AVlZWAQQGAAAAEgAIBgAABQABAQEGDQQODQwNClYEAQUEClZW~9AQEBAQECAgQJCyAGIAYAAAEIAAACAwAHCAAAAgAAIAAC~~7ABBgEgCAITIAAAKCAFFAEBAQANBgoNDQ0KAAMCBgQFAAA~9BAQEBAQAEBQoMAAQABlYAAgoAVgQFRwgIIR4GISE~~9AFQEGBQAAABMAAlYAVgZWAQEBAw4GBAENDg0ABAIHBgQeH~9gICAgIBAwACCgwCAgIIACACACAAAgUACAg~~7AIgIAIABAEAAQAGAgQgEwIEAAEABgABAQEGDgcIBw4ODiAAAgcGBgAA~9AgICAgEAHgoADAYIAAACCgAVVgZJAwAhACEhISEAABsBCAEeEwgVHAcfAQEBAw4IAA0ODg5WAggABB4e~9AgICAgEBAAoCDAAIAgICCiAAAAYABwUAI~~6ABBAABAgMAEwQAAAcAAQEBBA4LDg4ODg4AAggDBgAA~9AwMDAwFWVlYJAFYCFgACCgAVIQYACAgAAFYAAABWVgACBgSsCAAVAAgAAQEBAQAMHgoOAA4AAgEGBQAA~9AwMDAwEAAAAKAQADACACBSAAAAYBAAYCAgACAgIAAAICAwYAAAMABAgEAgIBBg0MAwAADQBgAggGAAEBBAM~8EBAQEAwEAHh4ICxYEAgdWHgAHCAgAAgcFHgAVFQkAAgIBAA4MdA4NDg0AAgIAVgQD~8BAQEBAQBB~~5AwABgIEAABABwYDIAIAAAACAAALAQICAgYODQAODg4OYAIGAwAFBA~3UFBQUFBAUEBAQEBQUFBAUFBQQEAQAeAAICFgICCgAAAAgDACECAyEeBFYAC1YCAgJWCg10AA4KDgADCAYABQQ~5FBQUFBA~2UFBQUEBQICAAQADAAEAgUCAkAIAAQAAgcAAAYAAgwAAgICAAoOAAgKCghgBAEAYAUE~8BQUFBQUCHh4AAB4GAgchAAUCIQIAIQAIFQwDAwIABA50HgoEDgAEBwMABQQ~8FBQUFBQIAAAoMAAICAAAIBgA~2AAggADAMDAiAIDgAABA4MYAQCBmAGBA~3YGBgYGBQYFBQUFBgYGBQYGBgUFAgAeAAAWBAMAAAIAAwACAKweABYMAwMCAAAOdB4OAA0ABAYAAAYF~5BgYGBgU~2GBgYGBQYCAgAJDAAGAwMCBgIIAgMD~~6A0DAwIDC~~5AgIAwIEAQZgBwU~3HBwcHBwYHBgYGBgcHBgYHBwcGBgIeIQAWAANWAR4eA6whAhYNBAQCHgAFHh4AAAQEBAAABwU~5HBwcHBg~2cHBwcGBwMAAAEABQM~2AAwAABAAQBAQDAAENAgAIAQAEBgNgCAU~3ICAgICAcIBwcHBggIBwcICAcGBwMAIQsAVgMgBR4eAwAhBhYOBAQDAAcOHh4ABwAFAB4ACAY~5ICAgIBw~2gICAgHCAMEAAwCAAMABwAAAyAACAAGBAQDIA4KAgABDgEFAQBgCAY~5ICAgIBw~2gICAgHCAMhVhwDIAJWVgMfIVYFBQUDHgAOHgcACwUAAAAJBg~3kJCQkJCAkICAgICQkICAkJCAgIAwAAAAMABgAAAwAAAAcFBQMAAwoADgMOBSAAYAkG~3CQkJCQkICQk~2JCQgJCQkJCAkDVh4AAyACHkcDACEABgUFAx4eDgAAHgAFAB4ACQY~5JCQk~2JCAkJCQkICQMAACAEAAYAAAQgAAEMBQUDAAAKAQMAAQUDAAIJBw~8kJCQgJAyEeFgQgAUceBB8hAAsGBgMAVgNWHlYhBQAACQc~8JCQkJCQQAAAAEAAMAAAQAAEANBgYDAgAJ~~6AYgAAkH~8CQkJCQkEIVYcBCAFHh4EHwAAAgYGBFYeBh5WHgAGAB4KBw~3oKCgoKCQoJCQkJCgoJCQoKCQkJB~~5AQABwAABAACQAwGBg~2QAAAAEBiAACgg~3KCgoKCgkKCg~2oKCQoKCgoJCgQhHhYEIAIeHgQfAAEHBwQeDh4eHiEGAAAKCA~5oKCg~2oJCgoKCgkKB~~5AQABgAABABAAwcHBAAD~~6AcgAAoI~8CgoKCQoFIR4cBSAAHh4EIAACBwcEVggeHlZWBwAACgk~8KCgoKCgUAAAAFAAgAAAQAQAgHBwUACw~~5AIIAABC~3QEBAQEBCgEKCgoKAQEKCgEBCgoKBSEAFgUgRx5JBawABwgIBVYAVlYhCAAeAwk~3DAwMDAwoDAQEBCgMDCgEDAwEKAQUAAQAF~~6AUAQAkICAUAC~~5AggAAUJ~3BQUFBQUBBQMDAwoFBQoDBQUDCgMFIQAcBQBWHgAFAFYICAgFVgBWHlYIAAAHCQ~3cHBwcHAwcFBQUBBwcBBQcHBQoFBQAEAAUCAAACBQIABAgIBgABAAAACCAA~4CQkJCQUJBwcHAwkJAwcJCQcBBwUhHhYFAAAeBQAMCQkGHgceHiEIAAAACg~~EABwAJCQkFAAAFCQAACQMJBgEAAAZAAgAFAQMJCQYADgAAAAggAAIK~3AgICAgIJAgAAAAcCAgcAAgIABQAGIR4cBgBJHgUABQkJBh4AVh4hCQBWBAo~3EBAQEBAAEAgICCQQECQIEBAIHAgYAAAAGQAAABUALCQkHAAMAAAAJIAAGC~3gYGBgYGAgYEBAQABgYABAYGBAkEB1YABgAGAA0KCgcAAB4AVgoACAo~3ICAgICAQIBgYGAggIAgYICAYABgcAAgZABkAECgoHAiAAAgAKIAoB~3CgoKCgoGCggICAQKCgQICgoIAggHHgAGAAYADAoKBx4eHh4hCgABAw~3EBAQEBCAEKCgoGAQEGCgEBCgQKBwAgBkAHQAAKCgg~~7Aog~4BQUFBQoFAQEBCAUFCAEFBQEGAQceBwAHAFYLCwgeVgAeVgpWCQc~3JCQkJCQEJBQUFCgkJCgUJCQUIBQcAB0AHQAALCwgAAAIAAAoAAAk~~FAUACQkJAQAAAQkAAAkKCQdWBwAHAAALCwgAAB4AIQoACgA~3KCgoKCgkKAAAABQoKBQAKCgABAAcAB0AHQEALCwkCIAACAAsgAQI~3BAQEBAQABCgoKCQEBCQoBAQoFAggHAAcADAwJHh4hCwkE~3CQkJCQkKCQEBAQAJCQABCQkBCQoIB0AHQAwMCQAAAAwABg~~FAQACAgIKAAAKCAAACQABCAcACAAMDAkeAAAMAgg~3CAgICAggCCQkJAQICAQkCAgAKCQgIQAhADAwKAAIEDAgK~3CAgICAgJC~~5AIICAkACAgCAQAJCAAIAAwMCgAMCgE~3KCgoKCgAKAgICBAoKAAIKCggCAgkIQAhADQ0KIA0BB~4QEBAgEICAgJAQECCAEBCgQICQgACAANDQpWD~4QkJCQkICQoKCgAJCQgKCQkBCQoJCEAIQA0NCwAO~~IAoAAQEBAgAACgEAAAkAAQkIAAkADQ0LAA4KBA~3oKCgoKAQoJCQkICgoBCQoKAAIJCQhACUANDQsgDgEG~3AQEBAQEJAQAAAAoBAQgAAQEICAAJCQAJAA0NCwAOBQo~3FBQUFBQAFCgoKAQUFCQoFBQoKCgkJQAlADQ0MIA4JA~4QkJCgkBAQEICQkAAQkJAQEBCQkACQANDQwADgAD~~FABAAUFBQkAAAoFAAAFAgUKCUAJQA4ODCAPAgU~3CAgICAgUCCQkJAAICAQkCAgkJCQoJAAkADg4MVhAEBw~3QEBAQEBgQAAAAKB~2AQEAAAACglACkAODgwAEAYJ~3BgYGBgYJBgICAgEGBgUCBgYCCgIKCQAKAA4ODQAQCAA~3ICAgICAAIBAQEBQgIBgQICAQBBAoKQApADg4NIBAKBA~3oKCgoKAgoGBgYJCgoJBgoKBgIGCwoACgAODg0AEAEG~3AQEBAQEEAQgICAABAQAIAQEIBQgLCkAKQA4ODSAQAwo~3DAwMDAwYDCgoKAgMDAgoDAwoJCgsKAAoAAQENVhAFA~3QUFBQUFCAUBAQEEBQUEAQUFAQABCwoBCkADAw0AEQcD~3BwcHBwcKBwMDAwYHBwYDBwcDAgMLCkkKAAUFDQARCQU~3JCQkJCQEJBQUFCAkJCAUJCQUEBQsKAApABwcNIBIABw~~FAwAHBwcKAAAKBwAABwYHDAoKAAkJDR4SQAl~3AQEBAQAVACQkJAUBAAQlAQAkICQwKC0ALCw4AEg~~HAH~~6AMAAAM~~5ACgAMCgsADQ0OHhNAB~3EBAQEBACUBA~2QEAFQEBAQAFADAoLQAAADgATAAY~~LABwAABw~~5ADAA0KCwACAg4AFEAK~5QEBA~2QAlAQEBABUANCgtABAQOAhQAAQ~~WAcADQoMAAYGDh4UQAV~7AQEBAQEAJQA0LDEAICA4AFAAJ~~ZANCwwACgoOHhRAA~8EBAQEBADQsNQAwMDwAUAAI~~ZA0LDQAODg8AFEAE~8QEBAQEANCw1AAQEPAhQABg~~YADgsNAAMDDxZAC~8EBAQEBADgsNQAoKDxYACg~~YADgwNAAsLDxZAAU~8BAQEBADgwNQA0NDxYAAw~~YADw0OAAAADxZABU~8BAQEBADw0OQAICDxcABw~~YADw0OAAwMEBdACU~8BAQEBADw0OQA4OEBg~~bADw0OAAEBEBh~9AQEBADw0OQAMDEAY~~bADw0OAAsLEAh~9AQEBAEA4OAQ0NEAlWAF~3ZWVlZWAFY~~5AVlYAAFZWAAAAEA4PAAAQCgB~~FABAAEBAQEAAAEBAAABAQEAQDg8CAhAM~~KAVlZW~~5~2AFYAVhAODwwMARV~4AQEBAQEAAAABAQ~2EBAAEAAEA4PDg4DGg~~GABW~~JAQDg8BAQUQ~4QEBAQA~4BAQEBAQBEODwMDBxI~~NABWAABW~~8AEQ4PCwsJB~6EBAQ~2ABAQEBAQEARDg8NDQsG~~YABWABEODwAADQh~8AQEBAQABgEQ4QAgIPCQ~~bARDhAMDAAK~9QEBAQBEPEA4OAgw~~KAQFUs~~5AH~~7AEQ8QAQEEDk~4BAQEBAQAAACEBAQEAAQEBAQEARDxADAwYP~~HABY~~IABEPEAsLCBURQB~3ERERERABFAQEBAERFAQBERQEBAEg8QDQ0KF~~OABU~~CASDxAAAAwGDEA~3MDAwMDEAMQEBAAAwMQEAMDBFAQBIPEAICDgg~~OAc~~9ABwAEhAQDAwQCU~4BAQEBAQBEREQBAQEARQEAMABESEBEODgEKAFY~~WAbABIQEQEBAwxAA~3EBAQEBAEUAMDAxAQEARDEBAQAAMEhARAwMFDw~~bASEBELCwcV~4QEBAQAx~2AQEBAD~2EBAQBIQEQ0NCQQ~~cARERAAALBk~5BAQEBAQBF~2AQEBAQEADERECAg0I~~cAUREQwMDwp~5AQEBAQEAM~2QEBAQBFABxESDg4AD~~SABU~~8AJERIBAQIW~7QEBAAEBAQGAMQAsREgMDBBg~~bADRESBAQGBAJA~3AgICAgJAAkBAQEACAkBAAgJAQEAPEhILCwgP~~OAr~~CABESEg0NChN~5AQEBAQEA~3AQEBAABITAAAMFQ~~YAFgACEhMCAg4Q~5QEBAAgICQEBAQAJAQAIAAgQSEwQEEBI~~bABhITBgYBB~4EBAQEAC~4QEBAQEAIExMICAMG~~HABY~~9AFQ~~8AoTEwoKDAh~4AQEBAA~2EBAQEA~2AQEBADBMTDAwND~~cAOExMODg8P~7QEBAAkBAQEBAQBATFAEBABU~~SAW~~8AEhMUAwMCGk~5BAQEBAQAJAQA~2BAQEABExQFBQ4M~~ZAQAAMUFAcHEA5~8AQEBAQABABRQUCQkBBg~~bANFBQLCwMI~8QEBAQEACQA8UFA0NDQ4~~bAERQUAAAPD0~9BAQEAAFBRAQAAQ~~cAIVFQAAAhR~9AQEBABBUVQEAOFQ~~bAIFRUAABAW~9QEBAQAoVFUBAARg~~bADhUVAAADAk~9BAQEAQFRVAQA0O~~FASFRUAAA8P~3QEBAQEABFhVAQAAV~~FADFhUAAAIQ~3QEBAQEAHFhVAQA4S~~7APFhYAABAGQEBAQEARFhZAQAEL~~8AFhYAAAMMQEBAQEACFhZAQA0O~~6AgWFgAADw9AQEBADBYWQEAAFQ~~5AOFhYAAAIMQEBAQBAWFkBADgoAABIWFgAAEAxAQAEXF0BAAQ0AAAUXFwAAAw8CQBEXF0BABBIAABcXAAANFUACFxdAQA8YAAYXFwAAABZACBcXQEACGAAMGBcAAAQEQA4YGEBABg8AEAAYAAAIFUASAxhAQAoQAAEYGAAADBJABwIYQEAOAgAPBBhWVhAEQBEIGAAAAQYAAAoBAAADCkACDgNAQAUPAAQSBQAABxVABhYNQEAJGAAKAQ8AAAsZQAwDEUBADQQADgUAAAAPDEAQBwJAQAAPABIJBAAAAhBAAQsIQEAEFQADDQoAAAYWQAcPDkBACBgJERAAAAoAERMSQEAMDwAVAQAADhACFwNAQBAADAAFAAABEA4CB0BAAwAQBAkAAAUAEggLQEAHQAEKDQAACRAFDA9AQAsACQ4RAAANEBESAEBADwAAFgI~~6AgEEQEBAQAYDCAAAAKwIBQpAQEAACgcO~~6AwJEEBAQEAQCxI~~5AEhQBQEBAQAECAwAAABADBAVAQEAADwgHAAAAEBEKCUBAQAAADgsAAAAQAhINQEBAAAQWDw~~5AMBhFAQEBADg0~~5AEBAPAkBAQAASEQQAAAAQARMIQEBAAAMVCgAAABAFFw5AQEAADQIQ~~6A8EEkBAQEARCAM~~7AoJQEBAQAIOEgAAAB4EEgBAQEAABhYCAAAAEAgBBEBAQAAKAwgAAAAQDAUKQEBAAA4HDg~~5AQCRBAQEBAEgsDAAAAEAEWCUBAQAADAgsAAAAQBQQNQEBAAAcIDw~~5AJChFAQEBACw4C~~6A0SBEBAQEAPFgo~~5AEQEMQEBAQAADDgAAAABABRBAQEBAAAcS~~5AEAJAUBAQEAACwM~~5AQAwFQEBAQAANBwAAAABADwhAQEBAABAJ~~5AEARC0BAQEAAEw0~~5AQBUPQEBAQAAXEQAAABBAAgICAkAAAAQE~~5AEAICkBAQEAACg4AAAAeQA4QQEBAAAAS~~6ABAFgNAQEBAAAYP~~5AEAMAEBAQEAAAgI~~5AQAYEQEBAQAAKCgAAABBADg5AQEAAABAQAAAAECAUEkBAQAAAFgEAAFYcIAEDQE~~5ADBQAAABZABQdAQEAAAAcK~~5AEAJDUBAQEAACw8~~5AQA0RQEBAQAAP~~5ABxAEQJAQEAAABMEAAAAHkAVBkBAQAAAFwgAAAAeQAIKQEBAAAAGDgAAABYgChBAQEAAAA4SAAAAECAQAUBAQAAAFAMAAAAcQBYFQEBAAAANBwAAQA8JQEAAEQsAEEATDEAAABUNABBAFw9AAAACEQAAIAYAQEAACgIAACAOBEBAABAIAAAgFApAQAAWDgAQIAEQQAAAAxIAG0AFAUAAAAcDAABACQVAQAALDQAAQAIPQEAABhEAACAKAEBAAA4CAABAEARAQAAUCAAQIBYKQAAADQ4AHkAPEEAAABESABBAEwFAAAAVAwAQIBcFQAAAAgcAAEAGCUBAAAoLAABADg1AQAAQDwAeIBQRQAAAFgAAECABAkAAAAMEABBABQZAAAAHCAAeQAkKQAAACwwAAEANDkBAAA8QABxAERICAAATAQAAQBUDQEAAFwUAFkACB0AAAAYJAAAgCgtAQAAODQAAIBAPQEAAFBEAFkAWAE~~5ACAAAgGARAQAAACAAAQAMKQEAAHg4AAEAAEEBAAAASAAAgAwFAQAAAAwAWQEAFQ~~5AkAHEBADU~~5APABYgQBF~~8AWQEBAQABW~~6ABAQEB~~8AgQEBAQ~~6AQIEBAQ~~7AHiBAQE~~7ABYgQEB~~8AcQEBAQ~~9ARAQEB~~6ABtAQEB~~9AIEBAQE~~7ACBAQEB~~8AgQEBAQ~~7AQEBAQAI~~6ACBAQEB~~6AEBAQE~~6AIEBAQAAeAABAAEB~~6ACBAQE~~6AQEBAQ~~5ABAQEB~~6AEBAQEAAHgAAQABAQ~~5ABAQEB~~6AEBAQEAAAABAQE~~5AgQEAAAABAQEAAAABAQE~~5AgQEAAAABAQE~~5AgQEAAEABAAEAAAABAQE~~5AgQE~~5AgQEAAAABAQEAAAABAQEAAAABAQE~~5AgQEAAHgBAAE~~5AgQEAAAABAQEAAAABAQEAAAABAQEAAAABAQE~~5AgQE~~5AgQEAAAABAQEAAACFAQAAAACFAQAAAAFZAQAAAACFAQ~~5ABAQE~~5AgQE~~5AgQEAAAABAQEAAAABAQEAAAABAQEAAACFAQAAAEABAAEAAAABAQEAAAABAQEAAAABAQEAAAABAQEAAAABAQEAAAABAQEAAAABAQEAAACFAQAAAAEBAAABAQAAhQAAAAEBAAABAQB~2AAAEBAACFAAB~2AAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEABACFAAB4hAABW~2AABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAhQAAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAIUAAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAIUAAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAhQAAAAEBAAABAQAAhQAAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAABAQAAAQEAAAEBAAAACQAAAAkAAQABAAEAAQABAAEAAQABAIQAAQABAAEAAAgACAAIAAgACAAIAAgACAAIAAgAHAA4ABgAiABAACAAKAAcABwAsACAABwASAAYAHgAQABAAAgACAAIAJQAgABoAFAAIACIAKgAiAA4AMgAqABgAIAAmAC4AKgAjAC8APgA5ACYAIAAlADkAFAAmAAIADAAyADIAQAACAAIADgAOAA4ADgAUABQAFAAiABwAHwAfAB8ALwAjAAIAJAAyABEAFgAKAAoACAAiAEIAOgAyADYAAgAbABYANAAUACoAKgAOABYAIAAcAD4AIgAOAEIAGgAOAF4ACgBSACoAGgAUABIAOgA6ADoAOgA6ADoAOgAmAB4ABgCiAAoAAgAgAA4AGgAcACQAJ~3~~0AQIBBwMBAgEBCQYBAwEGAwMAAAAHBQQDAQgKCAIMCQUGCQgIBwoMCwgFBwwDCQACDAwNAAACAgICAwMDBgUFBQUJBgAHDAMFAgIBCBAODA0ABQQKBAoKAgQGBQwIAhAEAhcCFAcEAwQ~2ODg4OBwYBKAIABgMEBQYGAQMBAAQDAwMBAAEBAQQBAQAAAAEBAg~~QABw~~7Ag~~GAEAAQEBAg~~9ABAAE~~BAEAAQEAAAABAgI~~EAQ~~5ABAAAABAQEAQQEB~~5AEAAQMBBAEAAQEBAQEAAAMAAQEB~~FABBwUAAAACAwMCAgMCAQAAAAEAAAIAAgQCAgI~~7AEBAQEAAAEBAAEAAAMAAQIABwECAwM~~BAEAAQADAAEBAQEBBwQJAwQeAAYiAAMHBA4DBAQBAQICEgEBAQMBAgICAQ~2EAAAEAAQADCAUBAAACAwEDAwMDAgADAQMAAAIAAwQAARIB~~6AECAQIAAQMCAgEAAAIAAgMABgECAwUC~2AQEBAAEBAgAAAAICAgICCAEEBAAGAwsWAQMMAB0DBAEBAwMBCQEBAQMBAgIDAgEBAAEBAQECAQEACAUBAgEAAwAD~~5AgIDAQQBAgMBAgcAAgMBAAABAQECAQMBAQADBQIAAQEAAgAABgIDBA~2ICAgICAAICEAADAgICBAMDCx4EAQAJDgEDBA4EBAEEAgMAAj8BAQISAQMEBAMCAgMCAQECAwIBAggeAQIBHBwSEgECAAMDAwMEAgQDAQIKAwMAAgEBAQECAQEBAQESAQUDAQEcAQEeAQ4CBAMEAQ~2ICAgECAwEDAgIABQQEAwQDIRMEBAEEAwMDAwEC-wICAwIBAwAFAwIDAwIBAgMAAwEBCgYCAgIiIiInAAMCAwABAAIDBAQBAgQDA0cCAQECAQMCAgICAQABBwABAgwBAwYBCQMEAwMC~2AwMDAQMDAQACAgECBQUIBCAJBAANAAwJAwACHgMCAwACBAIFBAMDAwMCAgMBAwISCgADAgIAAgAAEhISAAICAwQDAAUCIgQDAwMBAQICAQECAwICAAIAAQIDAAEAAAIOBAUGEgA~2DAwM~2BAwAOAAICAgEEFgEEBAsEEBABAgMAAwIDcQIEAAIEAwMAAwICAwMAAhwKUgQDAnIxAQEnJycAAwAAAAQBAQIABwMDAwE~2CAgIAAgIjAgMCAgMDAQIUAwkEBAMMAQ~2QEBAIBAQEAAQABAgICHgQABAAeAAMeAgEUAQIDAhICBAIDBAEAAQQCAgEDAwIHCgMEAwMcHBwS~~5AgICAwMEBAECAQQAAgICAgMMAggCAhIhAgEDABICHB4DBQMSBwk~2EBAQCAgABAg4cAgICAwQJAAQGBAclAgMAAQADAwICBAICAQMBAgQDAwMAAgMRBwYFAwMiIiInAQEBAwMDAAQBAAIDIgQDAgIDAgMAAwMDAwAMAAMDAQwCDAYDBQQMEQA~2FBQUEAwMCAAAJAgICEAAXAQEBAQgAAxKAFAEAAQADAQIDBAADAwEDAwASAwMSCgUDBAMAAAATExIAEhIFEgMCAAMAAgECAgMDIgYCB~~5AIDDgMDAwIAAAQFAwAaAw~2UFBQUAAgMBDgMSAgIEAQYEAwIDDBECAAEAAgEDNgMCFwEAAgMAAwMBAwwAAxwABQUEIgcTMwUFJwInJyInBAQCAwEAAgIDAwMDDAAIAgIxIwINAwAiAkdBBAYCRx0A~2BgYGBQEDAwIAEQACAgMbBCEeGg4OAAAeAQMAAQEEAgUBAQACAAACAgACAAMCAAEE~~5AgAAAwAEEgEBIgIB~2AwMAAQADAAwUFAABAxwFBgMfAwk~2GBgYGAA4DBRMEEhIEDwINBh0IAAMDAAYCAQACAAcJAQMAAwICAwARAwEDBAUDAAEBMwABARIzACcCAgADAgMDAgAbAwIEAAEBAw0BAwMMBgYCHQMA~2BgYGBgMIBAAMcQkJCQADAAAHEgQUAQMCAAMCAgQAAhkBAwABEgYDEgAABAISEhwSEgUnEgEAEgMBAgADAAMBDAwDAwMCIwEAAgADAAYHEkASCQ~~9ASBwQBABIAAA8BHjIRBwABAAIAAwEAFwUAAgMdAwECAwwXARwCAQEDJyciJyIiACICAQwAAAM~2DAQAAAwADDDIyAwEDRwYIDAEMAA~2EBAQEMCAQFMQARARkDFAkKAB4AAgIDAgMcCQIFGQQAAgAZACICAAQEAgE~~7AIBAAEGAgECAwACAQAjBQEDAQECFB4BAgAcBwgAEw~~9AFAAwEAB4DEhIPBAADBycAIQMDFQMEAgEDCSMOAgMBAAcgAwcHAwMEMzMxAQcSHQEEImMDAxYBAwABDAwCAAICIQMNAgMBDAcIBw8H~2BAQEBhcHBAIUIgkJAQQUGgcSAQICAwADEQUJAwEdAQACARIXAAICBAACAyIFBgMIAgACAwIAAQMBAAMDAwwBAQEDAgAICRpA~2BQUFAAIIBAUCEgAADAkjHQsAAQMDCQEHEQkFEwYGAwEDCQwBAQABAQIDJwACIicFAwIDCQMCAgAiBAIAAAQxEQIAA0cICR0~2BAQEBAwAKBQAyADIyDw0NAAcAFAICAwIcAwIJEiMdCQIAAAAgAgIFAgQSAwEjDgIiEgMEAAMDAQMgAwIeFAADAB4ICAAS~2AgICBBwHBQMcAQUFAwgBEQcyAAMCFQMCAgUlABMaFwACCTIXAAMAAwAnJx0THQACDAAdAQAAAgMEAAADDQEDAQYIAxEM~2AQEBAwwIBgUQFwkJGQQOCQkSEAICAwEBCQkBGRkZARkAEgACAwQEAwASBQUFEgUAAQICAQEDIgEDAgQEAgICAAgFEgA~2CAgIEAA8GAAIDAgIPABQABwAIAwcVAhECBQUjHRcDAAUMBgMJBQIBMycDAAEnIgMDBwMCAwAMFAMDRyEDAANHAAAMYw~~8AIRBwYBIwAFBQEIHgkHAAICAwISBQkJBAQBGQQAARcJAwkJAhMAEQERAAMCAgIAAwIBAwMCAg4OBwIAAwgA~2BgYGAhIIBwUDCQkJFAMiChEABwkCBwkNAwcZGQAMAzEYIwkACgQFMxISEgETAAMJAQEHAyMAAwMNAAMBBQQD~~8ABgwPBwAAAwMPAwEJBxICAgMCAAEJHCMdFwIAGRIgBQMJCQMAJycnEwU~2CAgQEMgICDgwDAgYDAw~2UFBQUADgcCEhIOHkEiBwAABxUCYwUJDAgEAhkDAAwXIwkACgABBwcHBQAAABYDAx0dIwAAAwcDAwIHHQ~2YGBgYDCAcFCQkPCA4PAAIDAwICCQkDBg4JABkCAQECAwkJEhJ3d3cAAQICAwANBA0TAwIOAAMABAISAgICAgMJAgIIAAAABkADB3EAFwkCFwMFIyMdFwIAGREGBQkACgwiARIDAAcBHR0dAQMAAwwAAQAED~~9AIDCQN0dA8BBwIDAwICCRwMGQkMAQAXIwMJCQAAHScSAgMCAwINEAMCBwICAwYAAgICAgMJAgIJEhIPEBQDFwkHAiUMGR0XABkFDgEJAAABAwUHDAAdAx0HHQwDAwADAwcAMQMDAwMDAyYACQkJDAcCAgIJAyMEGQIACQYFAwkJAwB3AwINBAQCBgQCCA0IBRoCAgICAwkCHAoAACMHAgcXDSMCFxkDABcjCREDABEjAxYWCQkPAwMHIgEJHQ~2MDAwIMCvj4Ew4CAwIJBQYDABkJHgICCQk~2DAgIECAMDAA0CBgACAgICAgkCAAoBAgICBQkjGQIAAAkDEQAAAAMdFhYHFAMDCCIDABE~~6AwAmEwogAgMCAhcXDAIjCQkDAgIEBAQDAwICBw0CAR~2ICAgkCCwwCAgITGQQADAkRAAADAAcdCR0jAwAACwQEDAMDAwMAAyYLAAICAhIjCQQAIwkJEhICAw0CAzIDAwoNCAAAAgICAgMJAgsGBwcXAAMXGQMJEQMMJwAdFhYHIwADByICBhM~~8ACCxYCAQkAGSMJCQAHAgIDBA0TAA0EAwICAgIDCQICDwcFFwIACRAAAXcACRYWBwEKIgE~2DAwMDAgMCCRkZAiMJCRIFAg0DBAMQBw0EAwICAgIDCQIGAgIXAAwFEAMMIgMWBwcJDAAiBgM~~8AmDAIFAgAjCQkHAwINDQIEBg4NBwMCAgICAwkCAgIMBQIQA3cAFgcdCQ8HCwg~2DAwMDJgMCABkFCQkSAg0EAg0IAA0CAwICAgIDCQIGAgQAIxEKDAMWCQkdIA4iEgM~~8ACCRkDAQANDQIEBw0CAwICAgIDCQIMABkFARYJHQAACww~2DAwMDJgkCACMDDQQDDA0CAwICAgIDCQICDAECABYHBwcLEg~2MDAwMCBgAhBQMNAgANAgMCAgICAwkCDAIAIwAWCQwLEgM~~8AmAhkBAQMCAwcNAgMCAgICAwkCAwAACQkACw8D~~9AgUCEgMIDQIDBhkMHQciEgMJAAAEAA0CAwwCAQcIIg8DBgMDDQIDCQAdIg8DAg0NAgMDFiIMAwwCAwUPAwYCAwkSAwwCAwkMAwECAwMMAwwCAwIMAwUCAwkSAwwCAwASAwICAwUPAwkCCRIDAgkSCwIJDBUCCQ8GAgkPBAIJDwwJAQkWCQcJFwkWCQ8JCQkSCRMJBgkJCQUJCAkUCQsJAQkACQwJEAkdCRQJAwkSCRUJEwkQCQcJAAkECR0JCAkXCQUJDxA9KD4oPyhAKEEoQihDKEQoRShGKEcoSChJKEooSyhMKCYAAQECAgMDBAQFBQYGBwcICAkJCgoLCwwMDQ0ODg8PEBARERISExMUFBUVFhYXFxgYGRkaGhsbHBwdHx8kICUhJiInIygkKSUqJjYnED0pPik-KUApQSlCKUMpRClFKUYpRylIKUkpSilLKUwpAh0eai0EUipTK1Qsai4FCQIEBAUGBQwFBgIABgwEAwMEAwoICgcHCAMHDAQGBQkCBAQFBgQMBQYCAwQJAQQDBAQEBwoHBwgDBw0DBQAAAAEAAQEAAB0AAQE8AQEdASAAJAAcAAICAC~~5AD-x4Z--8OUVwRAAEQRf9CQgAAcEYXcJLpCwIgHwAAR50e1sMptiZGICABAgAgLCwsH7MAuv8u-x8B--9iLlw4GSACRf8AF1UAgEEXgJC8AyAeHgAAauMe32WFoTctHSAgIBIfLCwsH6gAuv8A-yAg--9iP1wzIBEgRf80AP8AkJAXkJABIAMdIAAAL-AgyWVrOhZsHiAQAiAeLCwsIN8Auv~~0-~~8-8M-zwz--8AUnARAAAqke4zMzZAPHNjcP--CFVAPwAA4oI8t6F9lm58QEAABgBALCwsPaURcP9E-z4A--.eHnA4OUADke4ADzk.QHljgD6VA1M6OwAAiIw5v1nFW4JOOj9AQCk.LCwsP5wRgP8I-0BA--.eP3AzQB9Ake4vAD8-PMljkGoAQPw4QAAAIsBAsFmiCE.iOz0hA0A6LCwsQL8RkP~~Q-AP~~i-8cd6CS--8A-48AAACqh6pmZpmqnx9wcP--A1WqqgAAMKWko65b-22RqqgAJQCqu7u7oZxVcP9jd6YA--.zZo.qqqoEh6oAKamkqmFwgD6VRVOYmAAAMKuQqkep.4JXmKqqqoWlu7u7qpVVgP8Xd6qq--.zx4.IlUqkh6pYAAConolwkGoAqvyQpwAAMJKqn0dzgFG3nZ5gB6qUu7u7qapVkP~~Q-AP~~k-AM3NAAAA8P8AAADfAAD--9HfzQD-~~5AP-f3---zQDfAAD-AP--38kASwDf----ygD-AAD-ANs~~6AP8A398~~5AZtHO3wD-AAAAv-.8rv--3wCZAAD-AP--ud-f383W----3wD-AAD-AN-fAAAAsP8Aj1WAAADQAN3fywD-AAAA3-.bxP--xADeAAD-AP--y7OIBd.g----1AD-AAD~~0-~~7-.HTnlqAAAARlgzAABsXDP--7yAAk89AGGEBjWAf---UnB6emQm-2pBgIABFACAZ2dnennMAABmTnwAAABwN1VEgIAGXDMAWbd8AiM9AFRWGi90df--UoBxgCtf8ccmdH.AgFt9Z2dnf3PMAABKToCAAABwSFhEfzuAXDPdAFt.Ans9AFQAgLpxgP--Un.AeStJKQBZd3pFBoB0Z2dngIDMAAD~~0-~~9-wLKq-30A-9nMAAC-AMxz-8u---8-zP--AGX23wD-sR26H--iywK4v7cANQC~~5-sR.qAGTIkbsA-33E69nMv78AAMwAc8u0-3fuzP--d5L1rgD-vyCSIP97gWYtpb.-v6O4----vx6q8GSUVr.--33E99nMkU6TAMz-ANu.-z2xzP--v-30xAD-rh.-Hv8sAQDIr6VwBr.Y----uyCqCGT~~0-~~9-0f---88A-wD~~5-Pv.u-7D----o--D---.Z8fn5-zj-Pf--AOHH~~8-LCws-z0A-8T-iv8A-8--AO7~~5-XP8AEZH----o-5bv---B4vDw-0D-QP--1v9h~~D-zoAu8T-Rv8A-8--ov~~6-Of--AAT----o-2IA---x6Wtr-z--PP--DgDb~~8-zs7O-0AAAMT~~0-~~7-.IPIiI9ogA~2iIiIK4iIiIiI-zyIiP--iIiIiP--iIiIiDyIW4~2iIiIiIiCyI~2iIj-1P--nf.I~~8-K~~8-9T~~I-9T-Gv~~M-2f--J~~B-K~~8-9n~~I-9n-Gv~~B-87---8i~~0-~~F-s3-8A~~8-s~~7-gP~~B-wAA~~8-w~~D-.7--.I~~7-sKf~~A-s~~7-gP~~B-wAA~~8-dP~~B-8C7~~6-8igCLBNSL-~2IiIisyIiIiIigIAiIv--IiIiIgAAIiIiIoAidC~2IiIiIiImC7IiL-IiL~~P-AP~~i-8AYQBiAGEAYQBhAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBiAGIAYgBhAGEAXwBhAGEAYQBhAGEAYQBhAGEARABiAB8AHwAfAGIAYW~FhoaGh~U0dHR0d~FHBwcHB~Fzc3Nz~DOjo6XDo6Ojo6Oi~C8vLy8vLzo~EvLy8vLy9c~2Ly8v~DcHBwL3BpaWlwcH~CJycnJyclxyLi4ucnJ~Cvb29vb28vb2lpaW9v~DZGRkY2RtbW1kZH~Cp6enp6emx6Z2dnenp~DwcHBpcHV1dXBw~Db29vcG9ycnJvb2~DRkZGdkLi4uZGQ~CuLi4uLi5yLmNjYy4u~DZ2dnb2dvb29nZ2~ClpaWlpaXVpbW1taWl~D0dHRudC8vL3R0~DaGhoZGhMcmNoaH~CV1dXV1dVx1VnM3dXV~CiYmJiYmIuYkg2NWJi~DLi4uYy43eDIuLm~DlpaW9pY3NBaWl~Dvb29tb3ZLYW9~DvLy8vXC9VbFIvL~D3d3dy93Li4ud3d~DpaWlpaXBwcGlp~DdHR0bXRubm50dG~D5ubmFuZ2dnbm5~DlZWVnZWVl~Dc3NzZX~FNzc3M~CvLy8vLy9cLy8v~DZGRkL2RkZG~DFhYW9hYWF~D0dHRrdHR0~DYWFhZWFhYS~C8vLy8vL2YvLy9~DkZGRlZGRk~DaWlpbmlpaX~CNzc3Nzc29zc3~DNjY2NrY2Nj~Db29vZW9vb3~CJycnJycmVycnJ~CkZGRkZGQtZGRk~DLy8vcy8vLz~9U1NTU1NzU~24ODg4OXc1NTU~9xMTExMTUx~2ODg4ODZhNTEx~9NTU1NTUxN~2TExMTE5bTU1NT~9Y2NjY2OTA~23Nzc3OHA1NjY~93Nzc3NzEy~2Nzc3NzktNDc3~9ODg4ODg1Mz~2ExMTEwYzA~A4ODg5OTc~25OTk5NGw2OTg~9yMjIyMTE1~2MTExMTJpNjEy~9MTExMTQ1MT~2Q0NDQycDY0MT~9Q0NDQzMDY~21NTU1NmE3MzQ~9wMDAwMTI2~2NDQ0NDlyNzEw~9ODg4ODY4Mj~2MzMzM4dDY2OD~9U1NTU4OTc~2xMTExNi04ODU~93Nzc3Njg5~2MjIyMjkxMTY3~9MTExMTE3Nj~2AwMDA2NDMxMT~9MzMzM0OTg~20NDQ0N1w1NDM~95OTk5NTEw~2MzMzMzEuNjU5~9MjIyMjE2Mj~2Q0NDQ0ajgxMl~C9fX19fX3BfX18~95OTk5ODk4~2OTk5OTln~AOTk5OTg1ODIyMjIzMzM3NjM5~9NjY2NjEyNjk5OTkwMDA1NDEyNzg~43Nzc4~4Nzc3NzM5NDg4ODgxMTEzOTE5OTA~45OTkw~4OTk5OTA2ODM0NDUwMDY5Mzc3NTA1NjY2NjY~23Nzc3~2ODg4ODg5OTk5OTM0NDM0NzUyNDUzNzM5OTU5MTM2NzgwMTU2ODkyMjM0NTY3ODkwMTI0NTc2ODUzMTQwNDQ2MDEzMjQ0NDg0OTkwNjQ0MTQ1MTAwNjk3NTQ1MzQyMjI4MTMyNTIxNjA4NTY4NjYyOTkyMDc1ODkyMjgzMzk1ODQ5OTczMTcwNjMzMzkzNzIxMTI0MDEyNjIyODU3NTQzNjcwNDM0NDUwODM1OTM2OTIyNDk3MDc3ODA2NjE0MDcwNDgyNjI2MjU3NTYzNTI3NTM4OTYxNTI5NzM5NDc0MDQ1MjczMzIxNDY4OTE3Njg4NTkwODk2MDkyMTA5MzE0MzA2NDg1MDQ3NjU4ODU3OTQ1ODcxNzM0NDk0NDEyNjkyNzQ1NDMxNTk2MDQzNjMyNTk0MTIwMjExMTg3NTE2NzczMzY3MDgzOTIyOTc5MTQ3MTM4NjE1NDE5NTkzMjQwMjI3NTIyNjQ5NDMxMDkwNzc3MDg4MTY2NTk3NzU3MTQ2NzI1MDY0NzMyMzUwNTA1MTE1MTc1NTIwMjgwMTcxNTAwNTY3OTk0OTI0ODAwNDA2MTExMDcxODU1MjM3ODkxNjI4NDIxNjEzNTk4NjI1MTk4NjM3MDEwMDExMDg3ODc4NDY3Njc5MDY1NDY2MjM4ODQ3NTY4MzgxNDI4OTgyODY2MDk2NDY2NjA2MzA4MjY1~EX19f~9aWlp~2aXV1~2dXV1dWlp~9bW1t~2bW5u~2bm5ubm1t~9YWFh~2YWtr~2a2trdGFh~9Z2dn~2Z25u~2bm5uaWdn~9ZWVl~2ZW9v~2b29vdGVl~9X19fX3d3Ln~2d3d3d3bF9fNzM2ODk~2xMTExMTIz~2MjIyMjMzMzMzM25ua~2m5ubm5uZTQ0LjYuLi4wMTIzNDY3OTA3MjM0Njc4OTAxMjM0NS4ucC~24uLi4uZDcucC5wcHA~7uLi4uLnBwZ3~2BwcHBwLi5wbnBubm5~7wcHBwcG~35ubm5tcG5nbmdnZ2~75ubm5u~3Z2dnZ3Bu~8Z2dnZzNn"
}, {
'_name': 'vanilla1',
'hash': -1477696510,
'puzzles': 9,
'endPoint': [2, 14],
'URL': window.NAME + "/#vs3_vA_CQQAAQEDAgQBCAMBAAE~~EAGQ~~JABkAAAAZ~~CAP8~~9AsgBOAEYATgBGAEYARgBGAD4~~CAsExETEREREQ8~~CAB~~AA~3EBAQI~2BAQEBAQI~2BAQEBAQM~2CAgICAgM~2CAgI~2CAgMCAwMDAwQCAwQDBAQEBAQCBAUEBQUFBQUCBQYFBgYGBgUD~2BgYGBgUDBgcGBwcHBwYDBgcGBwcHBwYD~2BwcHBwcDBwgHCAgICAMEBwgHCAgICAQECAEIAQEBAQAECAMIAwMDAwMEAQAB~~7AEAwIDAgICAgIEAAQABAQEBAQF~2AgICAgEFBAMEAwMDAwMFAAQABAQEBAAFAgMCAwMDAwIGAwQDBAQEBAQGBAAE~~6AIG~2AwMDAwMGBAAE~~6AQGAAIAAgICAgAHAgQCBAQEBEAHAwEDAQEBAQAHAAMAAwMDA0AHAgAC~~7AIBEAEQEBAQAIIAQAB~~7AIA0ADQEBAQEAI~~BAI~2QEBAQEAJ~~BAJ~2QEBAQEAJ~~BAJ~2QEBAQEAKAFYAVlZWVgACQAB~~6AEAE~~BAG~2QEBAQEAIHgAg~~7ABAEABQEBAQEADVgBW~~7AFAEAAQEBAQEAH~~BAJ~2QEBAQEAK~~9AFYCQAJAAgICAgAE~~BAG~2QEBAQEAI~~BAK~2QEBAQEABAAAf~~6AMCQAFAQEBABR4AVg~~5AHAEAAQEBAQAk~~9ACk~2BAQEAC~~AAR~2AQEBABgAACEBAAQAAA0BABQAAB0BACQAAAkBABAYIAQMFBwkCBAYIVgAAQABAAEAAQABAAEAAQABAAEAACgBAAEAAQABAAEAAQABAAEAAQABAAAMAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAACAAIACgACAA4ACAAOAAoAAg~~FAgACAQICAAEBAQEB~2AgIAABw~~5ADAAAAhIAHAMADAMMCQIAAAMDAXEJEhMMEgAAAQMACQABAQICAwMEBAUFBgYHBwgICQAAAAUEBAQFAgICAAAMIAMuAP8MRAj-HGMX~~6-.HZkr--8iU~~6-.I~~6-8i-wBiAGIAYgBiAGIAYwBiAGIAYm~2hoaGhoa~6HR0d~3HBwcH~2Nzc3Nzcz~2o6Ojo6Oi~58vLy8vL3~3BwcH~2JycnJycm~39vb2~2RkZGRkZH~3p6en~2BwcHBwcG~39vb2~2RkZGRkZC~24uLi4uLm~3dnZ2~2lpaWlpaX~2R0dHR0d~3GhoaH~2V1dXV1dW~2JiYmJiY~3i4uLm~3lpaW~29vb29vb~3y8vL~33d3d2~2lpaWlpaX~2R0dHR0dG~35ubm~2VlZWVlZX~5Nzc3Nzc~3y8vL2~3RkZG~2FhYWFhYX~2R0dHR0dG~2FhYWFhYS~28vLy8vL2~3RkZG~2lpaWlpaX~2Nzc3Nzc~32NjY~329vb3~2JycnJycm~2RkZGRkZC~28vLy8vLz~3U1NT~3ExMT~3U1NT~3Y2Nj~3c3Nz~3g4OD~3k5OT~3ExMT~3Q0ND~3MzMz~3ExMT~3Y2Nj~3g4OD~3Y2Nj~3ExMT~3Q0ND~3U1NT~2ExMTExMV~29fX19fXz~3ExMT~3AwMD~3ExMT~3U1NT~3Y2Nj~3g4ODI1NTU1NjU1NTI4ODg4Mzg4ODcwMDAwNDAwMDQ0NDU0MzU0NTQxMzQ4MzE2NjI2OTM3NjU0NzkyNzc5OTIwNjI1NDY3NjQ3NjU0NDI3OTExOTE3NTAzMTU4MTY4MTI3MTc5NTQyNTI3NTYxNTUzMDQ2NjQ5Nl~29fX19fX2~3lpaW~31tbW~3FhYW~3dnZ2~2VlZWVlZV~29fX19fXzEyMzc1MTY0OC4uLi4uMi4uLnBwcHBwLnBwcG5ubm5ucG5ubmdnZ2dnbmdnZ2c_"
}, {
'_name': 'vanilla2',
'hash': 969176300,
'puzzles': 4,
'endPoint': [2, 15],
'URL': window.NAME + "/#vs3_vA_BAEAAQEBAAE~~EAGQ~~JABkAAAAZ~~CAP8~~7AECAAMCBwQAsgBGAE4ARg~~5AsERMR~~6AEAAAA~4BAQE~3CAgIDAwMCBAQEAgUEBQIGBAYDBgUGAwcGBwMHBgcDBwcHAwgHCAQIBwgEAQgBBAMIAwQAAQAEAgMCBAQABAUCAgIFAwQDBQQCBAUDAwMGBAQEBgAAAAYDAgMGAAMABgIEAgcEAAQHAQMBBwMAAwcAAgAIQARACAABAAhAA0AIAAAACEBAQAkAAAAJQEBACQAAAAlAQEAKVgBWAgBAAAQAAAAGQEBACABWAAFAAEADAAAABUBAQAcAAAAJQEBACgBIAAICAAIEAEsABkAAQAgAAAAKQEBAAQAAAANAQEAFAAAAB0ACQAkAAAAKQEBAAgAAAARAQEAGAAhAAQADQAUAB0AJAAJABAYIAQMFBwkCBAYIVgAAQABAAEAAQABAAEAAQABAAEAACgBAAEAAQABAAEAAQABAAEAAQABAAAMAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAACAAwAAgAM~~7ACAAIBAQIC~~5ABUFAwkcAQwFAgljAgAEAAEBAgIDAwUBAgQAAAUEBQIAAAMuAP8MRAj-HGMX~~6-.HZkr--8iU~~6-.I~~6-8i-wBiAGIAYwCFAGNoaGhoa~3HR0dHRwcHBwcHNzc3NzOjo6Ojo~3vLy8vcHBwcHBycnJycm9vb29vZGRkZGR6enp6enBwcHBwb29vb29kZGRkZC4uLi4uZ2dnZ2dpaWlpaXR0dHR0aGhoaGh1dXV1dWJiYmJiLi4uLi5paWlpaW9vb29vLy8vLy93d3d3d2lpaWlpdHR0dHRubm5ubmVlZWVl~3c3Nzcy8vLy8vZGRkZGRhYWFhYXR0dHR0YWFhYWEvLy8vL2RkZGRkaWlpaWlzc3Nzc2NjY2Njb29vb29ycnJycmRkZGRkLy8vLy81NTU1NTExMTExNTU1NTU2NjY2Njc3Nzc3ODg4ODg5OTk5OTExMTExNDQ0NDQzMzMzMzExMTExNjY2NjY4ODg4ODY2NjY2MTExMTE0NDQ0NDU1NTU1MTExMTFfX19fXzExMTExMDAwMDAxMTExM~2TU1NjY2NjY4ODg4ODI1NTg1Mjg4Nzg3MDAzMDQ1NjY2NDkyNTQyOTEzNTk1MzgyMjQ1ODY1NzY4MzEwNjY3Njg1Mjg0OTYxMTU5NDQ3X19fX19paWlTaW1tbWxtYWFhaWFnZ2dkZ2VlZWVlX19fX18xOTF3MS4uMGgxcHAuaS5ubnBzcGdnbnRuZ2xnZV91cF9zb3VuZF9lZmZlY3RfTm9fY29weXJpZ2h0Lm1wMw__"
}
]
const challengeEnds = [28, 29, 30, 31, 32, 33, 34, 42, 43, 44, 47, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 77, 78, 79, 80, 81, 84, 89, 93, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 112, 113, 120, 121, 122, 123, 124, 128, 129, 130, 131, 132];
String.prototype.hashCode = function () {
var hash = 0, i, chr;
if (this.length === 0) return hash;
for (i = 0; i < this.length; i++) {
chr = this.charCodeAt(i);
hash = ((hash << 5) - hash) + chr;
hash |= 0; // Convert to 32bit integer
}
return hash;
};
function reloadPanel() {
let svg = document.getElementById('puzzle')
while (svg.firstChild) svg.removeChild(svg.firstChild)
draw(window.puzzle)
window.clearAnimations();
}
window.onload = function () {
let toLoad = (new URL(window.location.href).hash);
if (toLoad.startsWith('#vs')) window.location.replace(window.NAME + '/play.html' + toLoad);
else if (toLoad.startsWith('#v')) window.location.replace(window.NAME + '/editor.html' + toLoad);
else {
window.puzzle = deserializePuzzle(localStorage.symbolTheme === 'Canonical' ?
'vA_CAgAAQ~EAZ~KAGQAAABk~FADLgD-DEQI-xxjF~7-h2ZK---IlP~6-iP~6-Iv8AAAB8~BABAQEBAQEBAgICAgICAgICAgIDAwMDBAQEBAQEBAQEBAUFBQUFBgYGBgYGBgYHBwcHBwcHCAgJCQkJCQkJCgoKCgoKCgoKCwsLCwsLDAwMDAwMDA0NDQ0NDg4ODg4ODg4ODg8PDw8PDw8PDxAQEBAQEBAQEAEDBQYJCg0PAAIEBgoOEAEDBQcICQsMDQ4PAAYKDgEDBQcICQsMDQ8CBAoMDgABAwUHCAsPAAIEBggMDgAQAAIEBggKDgABAwUHCQwNDwIEBggMDgMFCQoLDQ4ABggMDgECBAUHCQsNDxAAAgQGCAoMDhABAwUICQoLDQ8AQABAAEAAAgBAAAMAQABAAEAAQABAAEAAQABAAEAAQFYDAEAAQAABAEAAQAABAEAAAQADAEAAQABAAEAAAgBAAAIAQAAEAEAAQAAEAEAAQABAAEAAQAABAEAABABAAEAAQABAAAEAQABAAEAAQABAAAEAQABAAAEAAVYAAEAAQAAEAEAABABAAEAABABAAEAAQABAAEAABABAAEAAQAAEAEAABABAAEAAQABAAEAAAQBAAEAAAgBAAAEAQABAAEAAQAABAAIAQABAAEAAQABAAEAAAgBAAEAAQAAEAEAABABAAEAAQABAAEAAQAADAEAAAgBAAEAAQ~5ABodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg4MjE0MDg1NzEzOTJfOTk3MTI0OTk5ODgwMTIyMzY4X2ltYWdlXzU2LnBuZw__' :
'vA_CAgAAQ~EAZ~KAGQAAABk~FADLgD-DEQI-xxjF~7-h2ZK---IlP~6-iP~6-Iv8AAAB8~BABAQEBAQEBAgICAgICAgICAgIDAwMDBAQEBAQEBAQEBAUFBQUFBgYGBgYGBgYHBwcHBwcHCAgJCQkJCQkJCgoKCgoKCgoKCwsLCwsLDAwMDAwMDA0NDQ0NDg4ODg4ODg4ODg8PDw8PDw8PDxAQEBAQEBAQEAEDBQYJCg0PAAIEBgoOEAEDBQcICQsMDQ4PAAYKDgEDBQcICQsMDQ8CBAoMDgABAwUHCAsPAAIEBggMDgAQAAIEBggKDgABAwUHCQwNDwIEBggMDgMFCQoLDQ4ABggMDgECBAUHCQsNDxAAAgQGCAoMDhABAwUICQoLDQ8AQABAAEAAAgBAAAMAQABAAEAAQABAAEAAQABAAEAAQFYDAEAAQAABAEAAQAABAEAAAQADAEAAQABAAEAAAgBAAAIAQAAEAEAAQAAEAEAAQABAAEAAQAABAEAABABAAEAAQABAAAEAQABAAEAAQABAAAEAQABAAAEAAVYAAEAAQAAEAEAABABAAEAABABAAEAAQABAAEAABABAAEAAQAAEAEAABABAAEAAQABAAEAAAQBAAEAAAgBAAAEAQABAAEAAQAABAAIAQABAAEAAQABAAEAAAgBAAEAAQAAEAEAABABAAEAAQABAAEAAQAADAEAAAgBAAEAAQ~5ABodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg4MjE0MDg1NzEzOTJfOTk3MTI1OTUwNzc0OTY4MzkzX2ltYWdlXzU3LnBuZw__');
reloadPanel();
}
main: for (let o of PROGRESS) if (checkProgress(o.hash) >= (o.puzzles - 1) || localStorage[o.hash + '_' + (o.puzzles - 1)]) {
if (o._name === 'challenge') for (let e of challengeEnds) if (localStorage[o.hash + '_' + e] === undefined) continue main;
const params = {
'type': 'flower',
'width': 58,
'height': 58,
'x': o.endPoint[0] * 41 + 23,
'y': o.endPoint[1] * 41 + 23,
'class': 'flower_' + o.endPoint[0] + '_' + o.endPoint[1],
'color': HSVtoRGB(Math.random(), 0.2, 1)
}
drawSymbolWithSvg(document.getElementById('puzzle'), params)
}
}
window.reloadSymbolTheme = function () {
window.onload();
}
window.onSolvedPuzzle = function () {
let temp = PROGRESS.find(x => x.endPoint[0] == puzzle.endPoint.x && x.endPoint[1] == puzzle.endPoint.y);
if (temp?._name === 'incomplete pentagon') localStorage['-69'] = 'hi'
if (temp?._name === 'challenge' && puzzle.startPoint.x === 2) window.location.href = window.NAME + '/#vs3_vA_AQAAAQAB~~EABk~~5Ag~~9AWAAAASwAAAEs~~MAWoAWg~~7~2AQEB~2AgICAgI~2DAwMEBAUFBQUF~2BgYGBgYHBwcHBwkJCQkJ~2CgoKCgoLCwsLCwwM~2DQ0N~2Dg4ODg4~2PDw8QEBAQEAAJCw0PAgYKDA4QAQMFBwkLDQ8CBgoMDhANDwIGCg4QAQMFBwkLDQ8CBgoOEAACBgoOAQMFBwkLDQ8AAgYKDgEDAAIEBgoOAQMFBwkLDQ8AAgQGCg4BAwUHEFYAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAgAC~~5AQABAAAACAgAGCAq-xoiLP.Wmqv-GCAq-3R4gf~~B-4j~~6-yL-AGJodHRwczovL3Byb2R6cG9kLmdpdGh1Yi5pby93aXRuZXNzL2RhdGEvZGlzY29yZC81MTU2Nzg4MjE0MDg1NzEzOTJfOTk4MzEyMzA2Mjg0OTYxODAyX2ltYWdlXzU5LnBuZw__'
else if (temp) window.location.href = temp.URL;
}
window.checkProgress = function (hash) {
let progress = localStorage.getItem(hash);
if (localStorage.getItem('puzzleProgress_' + hash)) { // backwards compat
let temp = '';
for (let i = 0; i < Number(localStorage.getItem('puzzleProgress_' + hash)); i++) {
localStorage.setItem(hash + '_' + i, localStorage.getItem('puzzleProgress_' + hash + '_' + i))
localStorage.removeItem('puzzleProgress_' + hash + '_' + i)
temp += String.fromCharCode(i);
}
localStorage.removeItem('puzzleProgress_' + hash);
if (temp?.length) temp = '\0';
localStorage.setItem(hash, temp);
progress = temp;
}
if (!progress) return -1;
return progress.charCodeAt(progress.length - 1);
}
let sr = 2; hr = 4;
window.toggleReset = function (hard = false) {
let button = document.getElementById(hard ? 'hardReset' : 'softReset');
if (hard) {
hr--;
button.innerHTML = 'This will delete EVERYTHING. Continue by pressing ' + hr + ' times.'
if (!hr) {
resetProgress(true);
button.innerHTML = 'Reset Progress';
hr = 4;
}
} else {
sr--;
button.innerHTML = 'This will delete non-main page puzzle\'s progress. Continue?'
if (!sr) {
resetProgress();
button.innerHTML = 'Clear Cache';
sr = 2;
}
}
}
const dontReset = ['puzzle', 'merge', 'sensitivity', 'symbolTheme', 'volume', 'expandSettings', ...PROGRESS.map(x => x.hash.toString())];
window.resetProgress = function (hard = false) {
for (let k in localStorage) {
if (!hard && dontReset.includes(k.split('_')[0])) continue;
localStorage.removeItem(k);
}
}
function HSVtoRGB(h, s, v) {
var r, g, b, i, f, p, q, t;
if (arguments.length === 1) {
s = h.s, v = h.v, h = h.h;
}
i = Math.floor(h * 6);
f = h * 6 - i;
p = v * (1 - s);
q = v * (1 - f * s);
t = v * (1 - (1 - f) * s);
switch (i % 6) {
case 0: r = v, g = t, b = p; break;
case 1: r = q, g = v, b = p; break;
case 2: r = p, g = v, b = t; break;
case 3: r = p, g = q, b = v; break;
case 4: r = t, g = p, b = v; break;
case 5: r = v, g = p, b = q; break;
}
return `#${Math.round(r * 255).toString(16).padStart(2, '0')}${Math.round(g * 255).toString(16).padStart(2, '0')}${Math.round(b * 255).toString(16).padStart(2, '0')}${(Math.round(Math.random() * 128) + 127).toString(16).padStart(2, '0')}`;
}
window.isLastPanel = function(type = 0) {
return false;
}
window.isMultiplePanels = function() {
return false;
}
});