-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLib.js
More file actions
492 lines (464 loc) · 87.8 KB
/
Lib.js
File metadata and controls
492 lines (464 loc) · 87.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
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
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
var version = "1.0.2";
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
var ScriptManager = net.zhuoweizhang.mcpelauncher.ScriptManager;
/* graphics */
var Bitmap = android.graphics.Bitmap;
var Canvas = android.graphics.Canvas;
var Color = android.graphics.Color;
var BitmapDrawable = android.graphics.drawable.BitmapDrawable;
var ColorDrawable = android.graphics.drawable.ColorDrawable;
var LightingColorFilter = android.graphics.LightingColorFilter;
var Matrix = android.graphics.Matrix;
var Paint = android.graphics.Paint;
var Point = android.graphics.Point;
var PorterDuff = android.graphics.PorterDuff;
var PorterDuffColorFilter = android.graphics.PorterDuffColorFilter;
var Typeface = android.graphics.Typeface;
/* media */
var MediaPlayer = android.media.MediaPlayer;
/* net */
var AndroidHttpClient = android.net.http.AndroidHttpClient;
/* os */
var Environment = android.os.Environment;
var Handler = android.os.Handler;
var Looper = android.os.Looper;
/* util */
var Base64 = android.util.Base64;
/* view */
var Gravity = android.view.Gravity;
var MotionEvent = android.view.MotionEvent;
var View = android.view.View;
/* widget */
var ImageView = android.widget.ImageView;
var LinearLayout = android.widget.LinearLayout;
var PopupWindow = android.widget.PopupWindow;
var RelativeLayout = android.widget.RelativeLayout;
var TextView = android.widget.TextView;
/* io */
var BufferedReader = java.io.BufferedReader;
var BufferedWriter = java.io.BufferedWriter;
var File = java.io.File;
var FileInputStream = java.io.FileInputStream;
var FileOutputStream = java.io.FileOutputStream;
var FileReader = java.io.FileReader;
var FileWriter = java.io.FileWriter;
var OutputStreamWriter = java.io.OutputStreamWriter;
/* lang */
var Character = java.lang.Character;
var Float = java.lang.Float;
var Integer = java.lang.Integer;
var Runnable = java.lang.Runnable;
var StringBuilder = java.lang.StringBuilder;
var Thread = java.lang.Thread;
var game_dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/games/com.mojang";
var mod_dir = game_dir + "/minecraftMods";
var screen = { length: 0, width: 0, window: null, layout: null, imgView: null, bitmap: null, canvas: null };
var pause = { window: null, layout: null, imgView: null, bitmap: null, canvas: null };
var windowDisplay = ctx.getWindowManager().getDefaultDisplay();
var size = new Point();
windowDisplay.getSize(size);
screen.length = size.x;
screen.width = size.y;
var gui_size = screen.width / 202;
var isInWorld = false;
var isInMenu = false;
var debug = false;
var cheats = true;
var bmpPaint = new Paint();
bmpPaint.setAntiAlias(true);
bmpPaint.setFilterBitmap(true);
bmpPaint.setDither(true);
var txtPaint = new Paint();
txtPaint.setTextAlign(Paint.Align.CENTER);
txtPaint.setTextSize(2 * 4 * gui_size);
txtPaint.setColor(Color.BLACK);
var bitmap = {
ach: {
slot: {
}
}, icon: {
}, scroll: {
bar: {
}
}, terrain: {
}
};
var photo = {
cInv: {
}, gui: {
}
};
var newDirs = [
"/font",
"/gui"
]; //string dir
var reqFiles = [
["/", ".nomedia"],
["/font/", "minecraft.ttf", "base64", "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GeYaBBoiGkAaVhpkGnoakBqmGtAa8gAAAAUAAAAAA4ADgAADAAcACwASABYAACU1IxUlNSEVNzUjFSU1IyIHBhUBESERAcCPAR3+44+PAR2OPCkq/s8DgH+OjqaPj6aPj6eNKSo6/Y4DgPyAAAIAAAAAAIADgAADAAcAADE1MxUDETMRgICAgIABAAKA/YAAAAIAAAIAAYADgAADAAcAABkBMxEzETMRgICAAgABgP6AAYD+gAAAAAACAAAAAAKAA4AAAwAfAAABNSMVAxEjNTM1IzUzETMRMxEzETMVIxUzFSMRIxEjEQGAgICAgICAgICAgICAgICAAYCAgP6AAQCAgIABAP8AAQD/AICAgP8AAQD/AAAAAAAFAAAAAAKAA4AABwALAA8AEwAbAAAhNSE1IRUjFRM1MxUlNSEVJTUzFT0BMzUzFSEVAQD/AAIAgICA/gABgP4AgICAAQCAgICAAQCAgICAgICAgICAgICAAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAAxNTMVIREzESURMxkBNTMVNREzESURMxElNTMVgAGAgP4AgICA/gCAAYCAgIABAP8AgAEA/wABAICAgAEA/wCAAQD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwAbAB8AIwAnAAAzNSEVMzUzFSURMxEBNTMVATUjNSM1MzUzETMRATUzFTM1MxUlNTMVgAEAgID9gIABgID/AICAgICA/oCAgID/AICAgICAgAEA/wABAICA/wCAgICA/wD/AAIAgICAgICAgAAAAAEAAAIAAIADgAADAAAZATMRgAIAAYD+gAAAAAAFAAAAAAIAA4AAAwAHAAsADwATAAAhNSEVJTUzFSURMxkBNTMVPQEhFQEAAQD+gID/AICAAQCAgICAgIABgP6AAYCAgICAgAAFAAAAAAIAA4AAAwAHAAsADwATAAAxNSEVPQEzFTURMxEBNTMVJTUhFQEAgID/AID+gAEAgICAgICAAYD+gAGAgICAgIAAAAAFAAABAAIAAoAAAwAHAAsADwATAAARNTMVITUzFSU1IRUlNTMVITUzFYABAID+gAEA/oCAAQCAAQCAgICAgICAgICAgIAAAAABAAAAgAKAAwAACwAAJREhNSERMxEhFSERAQD/AAEAgAEA/wCAAQCAAQD/AID/AAABAAD/gACAAQAAAwAAFREzEYCAAYD+gAABAAABgAKAAgAAAwAAETUhFQKAAYCAgAABAAAAAACAAQAAAwAAMREzEYABAP8AAAAFAAAAAAKAA4AAAwAHAAsADwATAAAxNTMVNREzGQE1MxU1ETMZATUzFYCAgICAgICAAQD/AAEAgICAAQD/AAEAgIAAAAUAAAAAAoADgAADAAcADwAXABsAADM1IRUBNTMVAREzETMVIxUhESM1MzUzEQE1IRWAAYD/AID+gICAgAGAgICA/gABgICAAYCAgP8AAoD+gICAAYCAgP2AAoCAgAAAAAEAAAAAAoADgAALAAAxNSERIzUzNTMRIRUBAICAgAEAgAIAgID9AIAAAAAABgAAAAACgAOAAAcACwAPABMAFwAbAAAxETMVITUzEQE1MxU9ASEVATUzFQURMxEBNSEVgAGAgP4AgAEA/gCAAYCA/gABgAEAgID/AAEAgICAgIABAICAgAEA/wABAICAAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAAzNSEVJTUzFSERMxEBNSEVATUzFQURMxEBNSEVgAGA/gCAAYCA/oABAP4AgAGAgP4AAYCAgICAgAEA/wABAICAAQCAgIABAP8AAQCAgAAAAwAAAAACgAOAAAMABwATAAATNTMVPQEzFRMRIREzFSERIzUhEYCAgID+AIABgIABAAIAgICAgID9gAEAAQCAAYCA/IAAAAAABAAAAAACgAOAAAMABwALABMAADM1IRUlNTMVIREzEQERIRUhFSEVgAGA/gCAAYCA/YACgP4AAYCAgICAgAGA/oABgAGAgICAAAAAAAUAAAAAAoADgAADAAcADwATABcAADM1IRU1ETMRIREzFSEVIRkBNTMVPQEhFYABgID9gIABgP6AgAEAgICAAQD/AAIAgID/AAIAgICAgIAAAwAAAAACgAOAAAMABwAPAAAhETMZATUzFTURIRUjESERAQCAgP6AgAKAAYD+gAGAgICAAQCAAQD+gAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAADM1IRUlETMRIREzEQE1IRUlETMRIREzEQE1IRWAAYD+AIABgID+AAGA/gCAAYCA/gABgICAgAEA/wABAP8AAQCAgIABAP8AAQD/AAEAgIAAAAAABQAAAAACgAOAAAMABwALABMAFwAAMzUhFT0BMxUBETMRATUhNSERMxEBNSEVgAEAgP4AgAGA/oABgID+AAGAgICAgIABgAEA/wD/AICAAQD+AAIAgIAAAAIAAAAAAIACgAADAAcAADERMxEDETMRgICAAQD/AAGAAQD/AAAAAAACAAD/gACAAoAAAwAHAAAVETMRAxEzEYCAgIABgP6AAgABAP8AAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAACE1MxUlNTMVJTUzFSU1MxU9ATMVPQEzFT0BMxUBgID/AID/AID/AICAgICAgICAgICAgICAgICAgICAgICAgAAAAAACAAAAgAKAAgAAAwAHAAA9ASEVATUhFQKA/YACgICAgAEAgIAAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAADE1MxU9ATMVPQEzFT0BMxUlNTMVJTUzFSU1MxWAgICA/wCA/wCA/wCAgICAgICAgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAITUzFQM1MxU9ATMVATUzFQURMxEBNSEVAQCAgICA/gCAAYCA/gABgICAAQCAgICAgAEAgICAAQD/AAEAgIAAAAAEAAAAAAMAA4AAAwAHAA8AEwAAMzUhFSURMxE3ESERMxEzEQE1IRWAAgD9gICAAQCAgP2AAgCAgIACgP2AgAGA/wABgP4AAgCAgAAAAgAAAAACgAOAAAsADwAAMREzFSE1MxEjESEZATUhFYABgICA/oABgAMAgID9AAIA/gADAICAAAADAAAAAAKAA4AAAwAHABMAACURMxEDNTMVAREhFSEVIRUhESEVAgCAgID9gAIA/oABgP6AAYCAAYD+gAIAgID9gAOAgICA/oCAAAAABQAAAAACgAOAAAMABwALAA8AEwAAMzUhFT0BMxUhETMRATUzFSU1IRWAAYCA/YCAAYCA/gABgICAgICAAoD9gAIAgICAgIAAAgAAAAACgAOAAAMACwAAJREzEQURIRUhESEVAgCA/YACAP6AAYCAAoD9gIADgID9gIAAAAEAAAAAAoADgAALAAAxESEVIRUhFSERIRUCgP4AAQD/AAIAA4CAgID+gIAAAQAAAAACgAOAAAkAADERIRUhFSEVIRECgP4AAQD/AAOAgICA/gAAAAQAAAAAAoADgAADAAkADQARAAAzNSEVNREjNSERIREzGQE1IRWAAYCAAQD9gIACAICAgAGAgP4AAoD9gAKAgIAAAAAAAQAAAAACgAOAAAsAADERMxEhETMRIxEhEYABgICA/oADgP8AAQD8gAIA/gAAAAAAAQAAAAABgAOAAAsAADE1MxEjNSEVIxEzFYCAAYCAgIACgICA/YCAAAMAAAAAAoADgAADAAcACwAAMzUhFSU1MxUhETMRgAGA/gCAAYCAgICAgIADAP0AAAUAAAAAAoADgAADAAcACwATABcAACERMxEBNTMVAzUzFQERMxEhFSERATUzFQIAgP8AgICA/gCAAQD/AAGAgAGA/oABgICAAQCAgP2AA4D/AID+AAMAgIAAAAAAAQAAAAACgAOAAAUAADERMxEhFYACAAOA/QCAAAMAAAAAAoADgAADAAsAEwAAATUzFQERMxUzFSMRIREjNTM1MxEBAID+gICAgAGAgICAAgCAgP4AA4CAgP2AAoCAgPyAAAAAAAMAAAAAAoADgAADAAsAEwAAATUzFQERMxUzFSMRIREjNTMRMxEBAID+gICAgAGAgICAAgCAgP4AA4CAgP2AAYCAAYD8gAAAAAQAAAAAAoADgAADAAcACwAPAAAzNSEVJREzESERMxEBNSEVgAGA/gCAAYCA/gABgICAgAKA/YACgP2AAoCAgAACAAAAAAKAA4AAAwANAAABNTMVAREhFSEVIRUhEQIAgP2AAgD+gAGA/oACgICA/YADgICAgP4AAAYAAAAAAoADgAADAAcACwAPABMAFwAAMzUhFTM1MxUlNTMVIREzESURMxEBNSEVgAEAgID/AID+AIABgID+AAGAgICAgICAgAKA/YCAAgD+AAIAgIAAAAADAAAAAAKAA4AAAwAHABEAACERMxEDNTMVAREhFSEVIRUhEQIAgICA/YACAP6AAYD+gAIA/gACgICA/YADgICAgP4AAAYAAAAAAoADgAADAAcACwAPABMAFwAAMzUhFSU1MxUhETMRATUhFSU1MxU9ASEVgAGA/gCAAYCA/gABgP4AgAIAgICAgIABgP6AAYCAgICAgICAgAAAAAABAAAAAAKAA4AABwAAIREhNSEVIREBAP8AAoD/AAMAgID9AAADAAAAAAKAA4AAAwAHAAsAADM1IRUlETMRIREzEYABgP4AgAGAgICAgAMA/QADAP0AAAAABQAAAAACgAOAAAMABwALAA8AEwAAITUzFSURMxEzETMRAREzESERMxEBAID/AICAgP4AgAGAgICAgAEA/wABAP8AAQACAP4AAgD+AAAAAAADAAAAAAKAA4AAAwALABMAAAE1MxUBETMRMxUjFSE1IzUzETMRAQCA/oCAgIABgICAgAEAgID/AAOA/YCAgICAAoD8gAAAAAAJAAAAAAKAA4AAAwAHAAsADwATABcAGwAfACMAADERMxEhETMRATUzFTM1MxUlNTMVJTUzFTM1MxUlNTMVITUzFYABgID+AICAgP8AgP8AgICA/gCAAYCAAYD+gAGA/oABgICAgICAgICAgICAgICAgICAAAUAAAAAAoADgAADAAcACwAPABMAACERMxEBNTMVMzUzFSU1MxUhNTMVAQCA/wCAgID+AIABgIACgP2AAoCAgICAgICAgIAAAAUAAAAAAoADgAAFAAkADQARABcAADERMxUhFQE1MxU9ATMVPQEzFT0BITUhEYACAP4AgICA/gACgAEAgIABAICAgICAgICAgICA/wAAAAAAAQAAAAABgAOAAAcAADERIRUhESEVAYD/AAEAA4CA/YCAAAAABQAAAAACgAOAAAMABwALAA8AEwAAITUzFSURMxEBNTMVJREzEQE1MxUCAID/AID/AID/AID/AICAgIABAP8AAQCAgIABAP8AAQCAgAAAAAABAAAAAAGAA4AABwAAMTUhESE1IREBAP8AAYCAAoCA/IAAAAAFAAACAAKAA4AAAwAHAAsADwATAAARNTMVITUzFSU1MxUzNTMVJTUzFYABgID+AICAgP8AgAIAgICAgICAgICAgICAAAEAAP+AAoAAAAADAAAVNSEVAoCAgIAAAAEAAAMAAQADgAADAAARNSEVAQADAICAAAMAAAAAAoACgAADAA0AEQAAPQEzHQE1ITUhNSE1MxEBNSEVgAGA/oABgID+AAGAgICAgICAgID+AAIAgIAAAAADAAAAAAKAA4AAAwAHABEAACURMxEBNSEVAREzETMVIxEhFQIAgP6AAQD+AICAgAGAgAGA/oABgICA/gADgP6AgP8AgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAAzNSEVPQEzFSERMxEBNTMVJTUhFYABgID9gIABgID+AAGAgICAgIABgP6AAQCAgICAgAADAAAAAAKAA4AAAwAHABEAADURMxkBNSEVATUhESM1MxEzEYABAP8AAYCAgICAAYD+gAGAgID+AIABAIABgPyAAAAAAAMAAAAAAoACgAADAA0AEQAAMzUhFSURMxUhNTMRIRURNSEVgAIA/YCAAYCA/gABgICAgAGAgID/AIABgICAAAACAAAAAAIAA4AACwAPAAAzESM1MzUzFSEVIRkBNSEVgICAgAEA/wABAAIAgICAgP4AAwCAgAAAAAMAAP+AAoACgAADAAcAEQAAFTUhFQERMxEBNSE1IREhNSERAgD+AIABgP6AAYD+gAIAgICAAYABAP8A/wCAgAEAgP2AAAAAAAMAAAAAAoADgAADAAcADwAAIREzEQE1IRUBETMRMxUjEQIAgP6AAQD+AICAgAIA/gACAICA/gADgP6AgP6AAAACAAAAAACAA4AAAwAHAAAxETMRAzUzFYCAgAKA/YADAICAAAAEAAD/gAKAAwAAAwAHAAsADwAAFzUhFSURMxEhETMRAzUzFYABgP4AgAGAgICAgICAgAEA/wACAP4AAoCAgAAABQAAAAACAAOAAAMABwALAA8AFwAAITUzFSU1MxUDNTMVPQEzFQERMxEzFSMRAYCA/wCAgICA/gCAgICAgICAgAEAgICAgID+AAOA/gCA/wAAAAAAAgAAAAABAAOAAAMABwAAMzUzFSURMxGAgP8AgICAgAMA/QAABAAAAAACgAKAAAMABwANABEAAAERMxETETMRIREhFSMRATUzFQEAgICA/YABAIABAIABAAEA/wD/AAIA/gACgID+AAIAgIAAAgAAAAACgAKAAAMACQAAIREzESERIRUhEQIAgP2AAgD+gAIA/gACgID+AAAEAAAAAAKAAoAAAwAHAAsADwAAMzUhFSURMxEhETMRATUhFYABgP4AgAGAgP4AAYCAgIABgP6AAYD+gAGAgIAAAwAA/4ACgAKAAAMADwATAAABETMRAREzFTMVIxUhFSEREzUhFQIAgP2AgICAAYD+gIABAAEAAQD/AP6AAwCAgICA/wACgICAAAAAAAMAAP+AAoACgAADAAcAEwAAGQEzGQE1IRUTESE1ITUjNTM1MxGAAQCA/oABgICAgAEAAQD/AAEAgID9gAEAgICAgP0AAAAAAAMAAAAAAoACgAADAAsADwAAATUzFQERMxUzFSMREzUhFQIAgP2AgICAgAEAAYCAgP6AAoCAgP6AAgCAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAAxNSEVPQEzFSU1IRUlNTMVPQEhFQIAgP4AAYD+AIACAICAgICAgICAgICAgICAAAIAAAAAAYADgAADAA8AACE1MxUlESM1MxEzETMVIxEBAID/AICAgICAgICAAYCAAQD/AID+gAAAAgAAAAACgAKAAAMACQAANREzERU1IREzEYABgICAAgD+AICAAgD9gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAAhNTMVJTUzFTM1MxUlETMRIREzEQEAgP8AgICA/gCAAYCAgICAgICAgIABgP6AAYD+gAACAAAAAAKAAoAAAwANAAA1ETMRFTUzETMRMxEzEYCAgICAgAIA/gCAgAEA/wACAP2AAAAACQAAAAACgAKAAAMABwALAA8AEwAXABsAHwAjAAAxNTMVITUzFSU1MxUzNTMVJTUzFSU1MxUzNTMVJTUzFSE1MxWAAYCA/gCAgID/AID/AICAgP4AgAGAgICAgICAgICAgICAgICAgICAgICAgIAAAAMAAP+AAoACgAADAAcADwAAFzUhFQERMxEBNSE1IREzEYABgP4AgAGA/oABgICAgIABgAGA/oD/AICAAYD9gAADAAAAAAKAAoAABwALABMAADE1MzUzFSEVATUzFT0BITUhFSMVgIABgP6AgP6AAoCAgICAgAEAgICAgICAgAAABQAAAAACAAOAAAMABwALAA8AEwAAITUhFSURMxEBNTMVNREzGQE1IRUBAAEA/oCA/wCAgAEAgICAAQD/AAEAgICAAQD/AAEAgIAAAAEAAAAAAIADgAADAAAxETMRgAOA/IAAAAUAAAAAAgADgAADAAcACwAPABMAADE1IRU1ETMZATUzFSURMxEBNSEVAQCAgP8AgP6AAQCAgIABAP8AAQCAgIABAP8AAQCAgAAAAAAEAAACgAMAA4AAAwAHAAsADwAAETUzFSE1IRUlNSEVITUzFYABAAEA/gABAAEAgAKAgICAgICAgICAAAACAAAAAACAA4AAAwAHAAAxETMRAzUzFYCAgAKA/YADAICAAAADAAAAAAIAAwAAAwAHAAsAADM1IRUlETMZATUhFYABgP4AgAGAgICAAgD+AAIAgIAAAAAAAgAAAAACAAMAAA8AEwAAMTUzESM1MzUzFTMVIxEhFQE1MxWAgICAgIABAP8AgIABAICAgID/AIACgICAAAAAAAUAAAEAAYACgAADAAcACwAPABMAABE1MxUzNTMVJTUzFSU1MxUzNTMVgICA/wCA/wCAgIABAICAgICAgICAgICAgAAABQAAAAACgAOAABMAFwAbAB8AIwAAITUjNTM1IzUzNTMVMxUjFTMVIxUBNTMVMzUzFSU1MxUhNTMVAQCAgICAgICAgID/AICAgP4AgAGAgICAgICAgICAgIACgICAgICAgICAgAAAAAACAAAAAACAA4AAAwAHAAAxETMRAxEzEYCAgAGA/oACAAGA/oAAAAAABQAA/4ACgAMAAAcACwAPABMAGwAABTUjNSEVIxUTNTMVIREzEQE1MxUlNTM1MxUzFQEAgAGAgICA/YCAAYCA/gCAgICAgICAgAEAgIABgP6AAQCAgICAgICAAAADAAAAAAMAA4AABwALAA8AAAERIRUjFTMVFxEhEQcRIREBAAEAgICA/gCAAwABAAGAgICAgAKA/YCAA4D8gAAAAQAAAQABgAMAAAcAABkBITUhNSERAQD/AAGAAQABAICA/gAACgAAAAACgAKAAAMABwALAA8AEwAXABsAHwAjACcAACE1MxUzNTMVJTUzFTM1MxUlNTMVMzUzFSU1MxUzNTMVJTUzFTM1MxUBAICAgP4AgICA/gCAgID/AICAgP8AgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAEAAACAAoABgAAFAAAlNSE1IRECAP4AAoCAgID/AAAAAQCAAQACAAGAAAMAABM1IRWAAYABAICAAAAAAAMAAAAAAwADgAAFAA0AEQAAAREhESMVBTUjNTMRIREHESERAQABAIABAICA/gCAAwABAAGA/wCAgICAAYD9gIADgPyAAAAAAAEAAAMAAoADgAADAAARNSEVAoADAICAAAIAAAIAAYADgAADAAcAAAE1IxUHESERAQCAgAGAAoCAgIABgP6AAAACAAD/gAKAAwAAAwAPAAAVNSEVAREhNSERMxEhFSERAoD+gP8AAQCAAQD/AICAgAEAAQCAAQD/AID/AAACAAACAAEAA4AABQAJAAAZATMVMxUDNTMVgICAgAIAAQCAgAEAgIAAAQAAAgABAAOAAAcAABE1MzUjNSERgIABAAIAgICA/oAAAAAAAQGAAwACgAOAAAMAAAE1IRUBgAEAAwCAgAAAAAEAAP+AAoADAAAJAAAVETMRIREzESEVgAGAgP4AgAOA/YACgP0AgAADAAAAAAKAAwAAAwANABEAABE1MxUTESM1MzUjNSERMxEzEYCAgICAAQCAgAIAgID+AAGAgICA/QADAP0AAAAAAQAAAYAAgAIAAAMAABE1MxWAAYCAgAAAAgCA/4ACAACAAAMABwAAFzUhFT0BMxWAAQCAgICAgICAAAAAAQAAAoAAgAOAAAMAABkBMxGAAoABAP8AAAAAAAIAAAIAAYADgAADAAcAAAE1IxUHESERAQCAgAGAAoCAgIABgP6AAAAKAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAJwAAMTUzFTM1MxUlNTMVMzUzFSU1MxUzNTMVJTUzFTM1MxUlNTMVMzUzFYCAgP8AgICA/wCAgID+AICAgP4AgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAIAAAAAAKAA4AAAwAJAA0AEQAVABkAHQAhAAAxNTMVIREzFTMVJREzESU1MxUlNTMVNREzESURMxElNTMVgAEAgID+AIABAID+gICA/gCAAYCAgIABAICAgAEA/wCAgICAgICAAQD/AIABAP8AgICAAAAAAAcAAAAAAoADgAADAAcADQARABUAGQAdAAAxNTMVNREzEQU1IxEhEQE1MxU1ETMRJREzESU1MxWAgAEAgAEA/oCAgP4AgAGAgICAgAEA/wCAgAEA/oABgICAgAEA/wCAAQD/AICAgAAABwAAAAACgAOAAAMABwANABEAFQAdACEAADE1MxU1ETMRBTUjESERATUzFTURMxEhNTM1IzUhEQE1MxWAgAEAgAEA/oCAgP4AgIABAAEAgICAgAEA/wCAgAEA/oABgICAgAEA/wCAgID+gAEAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAMzUhFT0BMxUhETMZATUzFT0BMxUDNTMVgAGAgP2AgICAgICAgICAgAEA/wABAICAgICAAQCAgAAAAwAAAAACgAOAAAsADwATAAAxETMVITUzESMRIRkBNSEVATUhFYABgICA/oABgP4AAQACAICA/gABAP8AAgCAgAEAgIAAAAAAAwAAAAACgAOAAAsADwATAAAxETMVITUzESMRIRkBNSEVAzUhFYABgICA/oABgIABAAIAgID+AAEA/wACAICAAQCAgAAFAAAAAAKAA4AACwAPABMAFwAbAAAxETMVITUzESMRIRkBNSEVJTUzFSE1MxUlNSEVgAGAgID+gAGA/gCAAYCA/gABgAIAgID+AAEA/wACAICAgICAgICAgIAAAAUAAAAAAwADgAALAA8AFwAbAB8AADERMxUhNTMRIxEhEQM1Mx0BNSE1IRUjFQE1IRUhNTMVgAGAgID+gICAAQABAID+gAEAAQCAAgCAgP4AAQD/AAKAgICAgICAgAEAgICAgAAEAAAAAAKAA4AACwAPABMAFwAAMREzFSE1MxEjESEZATUhFQE1MxUzNTMVgAGAgID+gAGA/oCAgIACAICA/gABAP8AAgCAgAEAgICAgAAAAAMAAAAAAoADgAALAA8AEwAAMREzFSE1MxEjESEZATUhFQE1MxWAAYCAgP6AAYD/AIACAICA/gABAP8AAgCAgAEAgIAAAQAAAAACgAOAABUAADERMxUzNSM1IRUhFTMVIxEhFSERIxGAgIACAP8AgIABAP6AgAMAgICAgICA/oCAAgD+AAAAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAABTUhFT0BMxUlNSEVPQEzFSERMxEBNTMVJTUhFQEAAQCA/gABgID9gIABgID+AAGAgICAgICAgICAgICAAgD+AAGAgICAgIAAAAAAAgAAAAACgAOAAAsADwAAMREhFSEVIRUhFSEVATUhFQKA/gABAP8AAgD9gAEAAoCAgICAgAMAgIAAAAAAAgAAAAACgAOAAAsADwAAMREhFSEVIRUhFSEVATUhFQKA/gABAP8AAgD/AAEAAoCAgICAgAMAgIAAAAAABQAAAAACgAOAAAkADQARABUAGQAAMREzFSEVIRUhFQE1IRUlNTMVITUzFSU1IRWAAQD/AAIA/gABgP4AgAGAgP4AAYACAICAgIACAICAgICAgICAgIAAAAMAAAAAAoADgAALAA8AEwAAMREhFSEVIRUhFSEVATUzFTM1MxUCgP4AAQD/AAIA/gCAgIACgICAgICAAwCAgICAAAAAAgAAAAACAAOAAAsADwAAMzUzESM1IRUjETMVATUhFYCAgAGAgID+AAEAgAGAgID+gIADAICAAAACAIAAAAKAA4AACwAPAAAzNTMRIzUhFSMRMxUDNSEVgICAAYCAgIABAIABgICA/oCAAwCAgAAAAAQAAAAAAoADgAALAA8AEwAXAAAzNTMRIzUhFSMRMxUBNTMVITUzFSU1IRWAgIABgICA/gCAAYCA/gABgIABgICA/oCAAoCAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAAxNTMRIzUhFSMRMxUBNTMVMzUzFYCAAYCAgP6AgICAgAGAgID+gIADAICAgIAAAAIAAAAAAwADgAADABMAACURMxEFESM1MxEhFSERMxUjESEVAoCA/YCAgAIA/oCAgAGAgAKA/YCAAYCAAYCA/wCA/wCAAAAAAAUAAAAAAwADgAADAAsAFQAZAB0AAAE1MxUBETMRMxUjESE1IzUzESM1IREBNSEVITUzFQEAgP6AgICAAYCAgIABAP4AAQABAIABAICA/wADAP8AgP6AgIABgID9AAMAgICAgAAFAAAAAAKAA4AAAwAHAAsADwATAAAzNSEVJREzESERMxEBNSEVATUhFYABgP4AgAGAgP4AAYD+AAEAgICAAYD+gAGA/oABgICAAQCAgAAAAAUAAAAAAoADgAADAAcACwAPABMAADM1IRUlETMRIREzEQE1IRUDNSEVgAGA/gCAAYCA/gABgIABAICAgAGA/oABgP6AAYCAgAEAgIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAADM1IRUlETMRIREzEQE1IRUlNTMVITUzFSU1IRWAAYD+AIABgID+AAGA/gCAAYCA/gABgICAgAGA/oABgP6AAYCAgICAgICAgICAAAcAAAAAAwADgAADAAcACwAPABcAGwAfAAAzNSEVJREzESERMxEBNTMdATUhNSEVIxUBNSEVITUzFYABgP4AgAGAgP2AgAEAAQCA/oABAAEAgICAgAGA/oABgP6AAgCAgICAgICAAQCAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAMzUhFSURMxEhETMRATUhFSU1MxUhNTMVgAGA/gCAAYCA/gABgP4AgAGAgICAgAIA/gACAP4AAgCAgICAgICAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAAD0BMxUhNTMVJTUzFTM1MxUlNTMVJTUzFTM1MxUlNTMVITUzFYABgID+AICAgP8AgP8AgICA/gCAAYCAgICAgICAgICAgICAgICAgICAgICAgIAAAwAAAAACgAOAAAMADQAXAAABETMRATUjETMRMxUhFTURIzUhNSEVMxEBAID/AICAgAEAgP8AAYCAAQABgP6A/wCAAoD+AICAgAIAgICA/YAAAAAABAAAAAACgAOAAAMABwALAA8AADM1IRUlETMRIREzEQE1IRWAAYD+AIABgID9gAEAgICAAgD+AAIA/gACgICAAAQAAAAAAoADgAADAAcACwAPAAAzNSEVJREzESERMxEBNSEVgAGA/gCAAYCA/wABAICAgAIA/gACAP4AAoCAgAAGAAAAAAKAA4AAAwAHAAsADwATABcAADM1IRUlETMRIREzEQE1MxUhNTMVJTUhFYABgP4AgAGAgP2AgAGAgP4AAYCAgIABgP6AAYD+gAIAgICAgICAgAAABQAAAAACgAOAAAMABwALAA8AEwAAMzUhFSURMxEhETMRATUzFTM1MxWAAYD+AIABgID+AICAgICAgAIA/gACAP4AAoCAgICAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAIREzEQE1MxUzNTMVJTUzFSE1MxUBNSEVAQCA/wCAgID+AIABgID9gAEAAYD+gAGAgICAgICAgICAAQCAgAAAAAADAAD/gAKAAwAAAwAHABMAACURMxEBNSEVAREzETMVIxEhFSEVAgCA/oABAP4AgICAAYD+gIABgP6AAYCAgP2AA4D/AID/AICAAAAABAAAAAACgAOAAAMADQARABUAAD0BMx0BNSE1ITUhNTMRATUhFQE1IRWAAYD+gAGAgP4AAYD+AAEAgICAgICAgID+AAIAgIABAICAAAQAAAAAAoADgAADAA0AEQAVAAA9ATMdATUhNSE1ITUzEQE1IRUDNSEVgAGA/oABgID+AAGAgAEAgICAgICAgID+AAIAgIABAICAAAAGAAAAAAKAA4AAAwANABEAFQAZAB0AAD0BMx0BNSE1ITUhNTMRATUhFSU1MxUhNTMVJTUhFYABgP6AAYCA/gABgP4AgAGAgP4AAYCAgICAgICAgP4AAgCAgICAgICAgICAAAAABgAAAAADAAOAAAMADQARABkAHQAhAAA9ATMdATUhNSE1ITUzEQE1Mx0BNSE1IRUjFQE1IRUhNTMVgAGA/oABgID9gIABAAEAgP6AAQABAICAgICAgICAgP4AAoCAgICAgICAAQCAgICAAAAABQAAAAACgAOAAAMADQARABUAGQAAPQEzHQE1ITUhNSE1MxEBNSEVATUzFTM1MxWAAYD+gAGAgP4AAYD+gICAgICAgICAgICA/gACAICAAQCAgICAAAAAAAQAAAAAAoADgAADAA0AEQAVAAA9ATMdATUhNSE1ITUzEQE1IRUBNTMVgAGA/oABgID+AAGA/wCAgICAgICAgID+AAIAgIABAICAAAAEAAAAAAKAAoAAAwAVABkAHQAAPQEzHQE1MzUjNTM1MxUzNTMRIRUhFQE1MxUzNTMVgICAgICAgP8AAQD+AICAgICAgICAgICAgID/AICAAgCAgICAAAAABwAA/4ACgAMAAAMABwALAA8AEwAXABsAAAU1IRU9ATMVJTUhFT0BMxUhETMRATUzFSU1IRUBAAEAgP4AAYCA/YCAAYCA/gABgICAgICAgICAgICAgAGA/oABAICAgICAAAAAAAQAAAAAAoADgAADAA0AEQAVAAAzNSEVJREzFSE1MxEhFRE1IRUBNSEVgAIA/YCAAYCA/gABgP4AAQCAgIABgICA/wCAAYCAgAEAgIAAAAAABAAAAAACgAOAAAMADQARABUAADM1IRUlETMVITUzESEVETUhFQM1IRWAAgD9gIABgID+AAGAgAEAgICAAYCAgP8AgAGAgIABAICAAAYAAAAAAoADgAADAA0AEQAVABkAHQAAMzUhFSURMxUhNTMRIRURNSEVJTUzFSE1MxUlNSEVgAIA/YCAAYCA/gABgP4AgAGAgP4AAYCAgIABgICA/wCAAYCAgICAgICAgICAAAAFAAAAAAKAA4AAAwANABEAFQAZAAAzNSEVJREzFSE1MxEhFRE1IRUBNTMVMzUzFYACAP2AgAGAgP4AAYD+gICAgICAgAGAgID/AIABgICAAQCAgICAAAAAAgAAAAABAAOAAAMABwAAMxEzEQE1IRWAgP8AAQACgP2AAwCAgAAAAAIAAAAAAQADgAADAAcAADERMxEDNSEVgIABAAKA/YADAICAAAQAAAAAAoADgAADAAcACwAPAAAhETMRATUzFSE1MxUlNSEVAQCA/oCAAYCA/gABgAKA/YACgICAgICAgIAAAAADAIAAAAIAA4AAAwAHAAsAACERMxEBNTMVMzUzFQEAgP8AgICAAoD9gAMAgICAgAAEAAAAAAMAA4AAAwAPABMAFwAAIREzESERMxUhNSEVIxUhGQE1IRUhNTMVAgCA/YCAAQABAID+gAEAAQCAAgD+AAMAgICAgP4AAwCAgICAAAUAAAAAAoADgAADAAcACwAPABMAADM1IRUlETMRIREzEQE1IRUBNSEVgAGA/gCAAYCA/gABgP4AAQCAgIABgP6AAYD+gAGAgIABAICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAMzUhFSURMxEhETMRATUhFQM1IRWAAYD+AIABgID+AAGAgAEAgICAAYD+gAGA/oABgICAAQCAgAAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAMzUhFSURMxEhETMRATUhFSU1MxUhNTMVJTUhFYABgP4AgAGAgP4AAYD+AIABgID+AAGAgICAAYD+gAGA/oABgICAgICAgICAgIAABwAAAAADAAOAAAMABwALAA8AFwAbAB8AADM1IRUlETMRIREzEQE1Mx0BNSE1IRUjFQE1IRUhNTMVgAGA/gCAAYCA/YCAAQABAID+gAEAAQCAgICAAYD+gAGA/oACAICAgICAgIABAICAgIAABgAAAAACgAOAAAMABwALAA8AEwAXAAAzNSEVJREzESERMxEBNSEVATUzFTM1MxWAAYD+AIABgID+AAGA/oCAgICAgIABgP6AAYD+gAGAgIABAICAgIAAAAMAAACAAoADAAADAAcACwAAJTUzFQE1IRUBNTMVAQCA/oACgP6AgICAgAEAgIABAICAAAADAAAAAAKAAoAAAwANABcAAAE1MxUBNSMRMxEzFSEVNREjNSE1IRUzEQEAgP8AgICAAQCA/wABgIABAICA/wCAAYD/AICAgAEAgICA/oAAAAMAAAAAAoADgAADAAkADQAANREzERU1IREzEQE1IRWAAYCA/YABAIACAP4AgIACAP2AAwCAgAAAAwAAAAACgAOAAAMACQANAAA1ETMRFTUhETMRATUhFYABgID/AAEAgAIA/gCAgAIA/YADAICAAAAFAAAAAAKAA4AAAwAJAA0AEQAVAAA1ETMRFTUhETMRATUzFSE1MxUlNSEVgAGAgP2AgAGAgP4AAYCAAYD+gICAAYD+AAKAgICAgICAgAAAAAQAAAAAAoADgAADAAkADQARAAA1ETMRFTUhETMRATUzFTM1MxWAAYCA/gCAgICAAgD+AICAAgD9gAMAgICAgAAEAAD/gAKAA4AAAwAHAA8AEwAAFzUhFQERMxEBNSE1IREzEQE1IRWAAYD+AIABgP6AAYCA/YABAICAgAGAAYD+gP8AgIABgP2AAwCAgAAAAAMAAP+AAoADgAADAAcAEwAAJREzEQE1IRUBETMRMxUjESEVIRUCAID+gAEA/gCAgIABgP6AgAGA/oABgICA/YAEAP6AgP8AgIAAAAAFAAD/gAKAA4AAAwAHAA8AEwAXAAAXNSEVAREzEQE1ITUhETMRATUzFTM1MxWAAYD+AIABgP6AAYCA/gCAgICAgIABgAGA/oD/AICAAYD9gAMAgICAgAAAAgAAAAACgAOAAAMAEwAANREzERU1MxEjNSEVIRUzFSMRIRWAgIACAP8AgIABAIACgP2AgIACgICAgID+gIAAAAUAAAAAAoACgAADAAcACwAPABsAADM1MxUzNSEVJREzGQE1MxUZATMVMzUjNSERIRWAgIABAP2AgICAgIABAP8AgICAgIABgP6AAYCAgP6AAYCAgID+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAACERMxEBNTMVMzUzFSU1MxUhNTMVATUzFTM1MxUBAID/AICAgP4AgAGAgP4AgICAAYD+gAGAgICAgICAgICAAQCAgICAAAAAAQAAAYADAAIAAAMAABE1IRUDAAGAgIAAAgAAAgABAAOAAAMABwAAGQEzGQE1MxWAgAIAAQD/AAEAgIAAAgAAAgABAAOAAAMABwAAETUzFTURMxGAgAIAgICAAQD/AAAAAgAA/4ABAAEAAAMABwAAFTUzFTURMxGAgICAgIABAP8AAAAAAgAAAgABAAOAAAMABwAAEzUzFSURMxGAgP8AgAIAgICAAQD/AAAAAAQAAAIAAgADgAADAAcACwAPAAAZATMRMxEzEQE1MxUzNTMVgICA/wCAgIACAAEA/wABAP8AAQCAgICAAAQAAAIAAgADgAADAAcACwAPAAARNTMVMzUzFSURMxEzETMRgICA/wCAgIACAICAgICAAQD/AAEA/wAAAAQAAP+AAgABAAADAAcACwAPAAAVNTMVMzUzFSURMxEzETMRgICA/wCAgICAgICAgIABAP8AAQD/AAAAAAEAAAAAAYADAAALAAAzESM1MxEzETMVIxGAgICAgIABgIABAP8AgP6AAAAAAQAAAYABAAKAAAMAABkBIREBAAGAAQD/AAAAAAMAAAAAAoAAgAADAAcACwAAMTUzFTM1MxUzNTMVgICAgICAgICAgIAAAAAAAwAAAAABAAGAAAMABwALAAAzNTMVJTUzFT0BMxWAgP8AgICAgICAgICAgAADAAAAAAEAAYAAAwAHAAsAADE1MxU9ATMVJTUzFYCA/wCAgICAgICAgIAAAAMAAAAAAoADgAADABcAGwAAITUhFSU1IzUzNSM1MzUzFSEVIRUhFSEVETUhFQEAAYD+AICAgICAAQD/AAEA/wABgICAgICAgICAgICAgIACgICAAAIAAAIABIADgAAHABMAABMRIzUhFSMRIREhESMRIxUjNSMRgIABgIABAAKAgICAgAIAAQCAgP8AAYD+gAEAgID/AAAAAAAiAZ4AAQAAAAAAAAAZAAAAAQAAAAAAAQAJAIYAAQAAAAAAAgAHADcAAQAAAAAAAwAUABkAAQAAAAAABAARAC0AAQAAAAAABQALAD4AAQAAAAAABgAJAIYAAQAAAAAABwA8AEkAAQAAAAAACAAeAMIAAQAAAAAACQAKAAoAAQAAAAAACgAmAIUAAQAAAAAACwAXAKsAAQAAAAAADAA5AMIAAQAAAAAADQAoAPsAAQAAAAAADgAuASMAAQAAAAAAEwApAVEAAQAAAAABAAAIAXoAAwABBAkAAAJKAqwAAwABBAkAAQASArgAAwABBAkAAgAOAZYAAwABBAkAAwAiAYIAAwABBAkABAAiAYIAAwABBAkABQAWAaQAAwABBAkABgASArgAAwABBAkABwDGAboAAwABBAkACAAsAoAAAwABBAkACQAKAyQAAwABBAkACgJKAqwAAwABBAkACwA+BPYAAwABBAkADAAiBTQAAwABBAkADQBQBVYAAwABBAkADgBcBaYAAwABBAkAEwA2BgIAAwABBAkBAAAQBjhDb3B5cmlnaHQgYm9iZ3JhdHRvbiAyMDEwRm9udFN0cnVjdCBNaW5lY3JhZnRNaW5lY3JhZnQgUmVndWxhclZlcnNpb24gMS4wRm9udFN0cnVjdCBpcyBhIHRyYWRlbWFyayBvZiBGU0kgRm9udFNob3AgSW50ZXJuYXRpb25hbCBHbWJIHE1pbmVjcmFmdB0gd2FzIGJ1aWx0IHdpdGggRm9udFN0cnVjdApodHRwOi8vd3d3LmZvbnRzaG9wLmNvbWh0dHA6Ly9mb250c3RydWN0LmZvbnRzaG9wLmNvbS9mb250c3RydWN0aW9ucy9zaG93LzM5NDEzM0NyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24gU2hhcmUgQWxpa2VodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1zYS8zLjAvRml2ZSBiaWcgcXVhY2tpbmcgemVwaHlycyBqb2x0IG15IHdheCBiZWRBUUFNZEZwbgBNAGkAbgBlAGMAcgBhAGYAdAAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAFQAaABlACAAIgBEAGoARABDAEgAIgAgAG4AYQBtAGUAIABpAHMAIABvAHcAbgAgAGIAeQAgAG0AZQAgACgAZABqAGQAYwBoAC4AYwBvAG0AKQAuAA0ACgANAAoAVABoAGUAIAAiAE0AaQBuAGUAYwByAGEAZgB0ACIAIABnAGEAbQBlACAAaQBzACAAbwB3AG4AIABiAHkAIABNAG8AagBhAG4AZwAgAFMAcABlAGMAaQBmAGkAYwBhAHQAaQBvAG4AcwAuAEYAbwBuAHQAcwB0AHIAdQBjAHQAIABiAHkAIABGAG8AbgB0AFMAaABvAHAAVABoAGkAcwAgACIATQBpAG4AZQBjAHIAYQBmAHQAIgAgAGYAbwBuAHQAIAB3AGEAcwAgAGEAZABhAHAAdABlAGQAIABpAG4AdABvACAAVAByAHUAZQBUAHkAcABlACAAZgBpAGwAZQAgAGIAeQAgAG0AZQAgACgARABqAEQAQwBIACkALgANAAoADQAKAFQAaABpAHMAIAAiAE0AaQBuAGUAYwByAGEAZgB0ACIAIABmAG8AbgB0ACAAaQBzACAAdQBuAGQAZQByACAAQwByAGUAYQB0AGkAdgBlACAAQwBvAG0AbQBvAG4AcwAgAEwAaQBjAGUAbgBzAGUAIAAoAFMAaABhAHIAZQAgAEEAbABpAGsAZQApAC4ADQAKAA0ACgBUAGgAZQAgACIARABqAEQAQwBIACIAIABuAGEAbQBlACAAaQBzACAAbwB3AG4AIABiAHkAIABtAGUAIAAoAGQAagBkAGMAaAAuAGMAbwBtACkALgANAAoADQAKAFQAaABlACAAIgBNAGkAbgBlAGMAcgBhAGYAdAAiACAAZgBvAG4AdAAgAHMAdAB5AGwAZQAgAHcAYQBzACAAbQBhAGQAZQAgAGIAeQAgAE4AbwB0AGMAaAAuAA0ACgANAAoAVABoAGUAIAAiAE0AaQBuAGUAYwByAGEAZgB0ACIAIABnAGEAbQBlACAAaQBzACAAbwB3AG4AIABiAHkAIABNAG8AagBhAG4AZwAgAFMAcABlAGMAaQBmAGkAYwBhAHQAaQBvAG4AcwAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABzAHQAcgB1AGMAdAAuAGYAbwBuAHQAcwBoAG8AcAAuAGMAbwBtAC8AaAB0AHQAcAA6AC8ALwBkAGoAZABjAGgALgBjAG8AbQAvAEMAcgBlAGEAdABpAHYAZQAgAEMAbwBtAG0AbwBuAHMAIABBAHQAdAByAGkAYgB1AHQAaQBvAG4AIABTAGgAYQByAGUAIABBAGwAaQBrAGUAaAB0AHQAcAA6AC8ALwBjAHIAZQBhAHQAaQB2AGUAYwBvAG0AbQBvAG4AcwAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8AYgB5AC0AcwBhAC8AMwAuADAALwBNAGkAbgBlAGMAcgBhAGYAdAAgAGkAcwAgAGoAdQBzAHQAIABhAHcAZQBzAG8AbQBlACAAIQBBAFEAQQBNAGQARgBwAG4AAAADAAAAAAAAAGYAMwAAAAAAAAAAAAAAAAAAAAAAAAAA"],
["/gui/", "gui.png", "base64", "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"],
]; //[string dir, string fileName, string base64]
//for achievement icons: <id>_<data>'<x>_<y>.txt
var log = {
file: null,
bw: null,
createNewFile: function() {
try {
if(!File(mod_dir + "/logs").exists()) File(mod_dir + "/logs").mkdirs();
log.file = new File(mod_dir + "/logs/lib.txt");
log.file.createNewFile();
log.bw = new BufferedWriter(new FileWriter(log.file));
log.log("Lib v" + version + ". Created by Unknown1290.");
log.log("Created new log file in '" + mod_dir + "/logs/'");
} catch(error) {
print("Error while creating new log file: " + error);
}
}, log: function(input, indicator) {
try {
input += "";
if(!indicator) indicator = false;
log.bw.write(((isInWorld === true) ? "[" + (indicator === false ? Level.getTime() : indicator) + "]\t" : "") + input);
log.bw.newLine();
log.bw.flush();
if(debug === true && isInWorld === true) {
var inputArray = input.split("/");
var nInput = "";
for(var a = 0; a < inputArray.length; a++) nInput += inputArray[a] + (a == inputArray.length - 1 ? "" : ">");
clientMessage("[Lib] " + nInput);
}
} catch(error) {
print("Error while logging: " + error);
}
}
};
log.createNewFile();
checkForGamefiles();
var lang = {
selected: null,
en_US: {
language: {
name: "English",
region: "US",
code: "en_US"
}, gui: {
ok: "Ok",
done: "Done",
cancel: "Cancel",
yes: "Yes",
no: "No",
none: "None",
all: "All"
}, menu: {
game: "Game menu",
returnToGame: "Back to Game"
}
}
}
lang.selected = lang.en_US;
var shouldStart = false;
var yaw;
var hasStarted = false;
function newLevel() {
isInWorld = true;
shouldStart = true;
yaw = getYaw();
hasStarted = false;
isInMenu = false;
}
function leaveGame() {
log.log("Left world '" + Level.getWorldName() + "' (" + Level.getWorldDir() + ")");
isInWorld = false;
runOnBackground(new Runnable({
run: function() {
ctx.runOnUiThread(new Runnable({
run: function() {
if(screen.window != null) {
screen.window.dismiss();
screen.window = null;
} if(pause.window != null) {
pause.window.dismiss();
pause.window = null;
}
}
}));
}
}));
}
function modTick() {
var nYaw = getYaw();
if(shouldStart === true) {
if(Math.floor(nYaw) != Math.floor(yaw)) {
shouldStart = false;
runOnBackground(new Runnable({
run: function() {
log.log("Entered world '" + Level.getWorldName() + "' (" + Level.getWorldDir() + ")");
checkForGamefiles();
createBitmaps();
showWindows();
ScriptManager.callScriptMethod("getVars", screen);
hasStarted = true;
}
}));
}
return;
} if(hasStarted === false) return;
}
function procCmd(command) {
var cmd = command.split(" ");
if(cmd[0] == "dev") {
if(cmd[1] == "enbldebug") {
debug = true;
log.log("Enabled debugging mode");
} if(cmd[1] == "dsbldebug") {
log.log("Disabled debugging mode");
debg = false;
}
}
}
function checkForGamefiles() {
try {
missingFiles = [];
finishedFiles = 0;
if(File(mod_dir + "/backup").exists()) {
var newBackup = new File(mod_dir + "/backup/lib.js");
newBackup.createNewFile();
var br = new BufferedReader(new FileReader(new File(ctx.getDir("modscripts", 0) + "/Lib.js")));
var line;
var bw = new BufferedWriter(new FileWriter(newBackup));
while((line = br.readLine()) != null) {
line += "";
bw.write(line);
bw.newLine();
}
br.close();
bw.flush();
bw.close();
log.log("Created backup");
} for(var a = 0; a < newDirs.length; a++) {
if(!File(mod_dir + newDirs[a]).exists()) {
File(mod_dir + newDirs[a]).mkdirs();
log.log("Created new directory at '" + mod_dir + newDirs[a] + "'");
}
} for(var a = 0; a < reqFiles.length; a++) {
if(!File(mod_dir + reqFiles[a][0] + reqFiles[a][1]).exists()) {
var newFile = new File(mod_dir + reqFiles[a][0] + reqFiles[a][1]);
newFile.createNewFile();
if(reqFiles[a][3]) {
var fos;
if(reqFiles[a][2] == "base64") {
fos = new FileOutputStream(newFile);
fos.write(Base64.decode(reqFiles[a][3], 0));
} if(reqFiles[a][2] == "text") {
fos = new OutputStreamWriter(new FileOutputStream(newFile));
fos.write(reqFiles[a][3]);
}
fos.close();
}
log.log("Created new '" + reqFiles[a][1] + "' file in '" + mod_dir + reqFiles[a][0] + "'");
}
}
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function createBitmaps() {
try {
txtPaint.setTypeface(new Typeface.createFromFile(mod_dir + "/font/minecraft.ttf"));
photo.gui.gui = new BitmapDrawable(mod_dir + "/gui/gui.png").getBitmap();
var matrix = {
da3: { b0: null }
};
for(var a in matrix) {
for(var b in matrix[a]) {
matrix[a][b] = new Matrix();
matrix[a][b].postScale(Float.parseFloat(a.split("a")[1] + "." + b.split("b")[1]) * ((a.split("a")[0] == "d") ? 1 : gui_size), Float.parseFloat(a.split("a")[1] + "." + b.split("b")[1]) * ((a.split("a")[0] == "d") ? 1 : gui_size));
}
}
bitmap.pause = new Bitmap.createBitmap(photo.gui.gui, 200, 64, 18, 18, matrix.da3.b0, false);
screen.bitmap = Bitmap.createBitmap(screen.length, screen.width, Bitmap.Config.ARGB_8888);
screen.canvas = new Canvas(screen.bitmap);
pause.bitmap = Bitmap.createBitmap(18 * 3, 18 * 3, Bitmap.Config.ARGB_8888);
pause.canvas = new Canvas(pause.bitmap);
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function showWindows() {
try {
screen.imgView = new ImageView(ctx);
pause.imgView = new ImageView(ctx);
ctx.runOnUiThread(new Runnable({
run: function() {
screen.imgView.setImageBitmap(screen.bitmap);
screen.window = new PopupWindow();
screen.window.setClippingEnabled(false);
screen.imgView.setOnTouchListener(new View.OnTouchListener({
onTouch: function(view, event) {
ScriptManager.callScriptMethod("onScreenTouch", event);
return false;
}
}));
screen.layout = new LinearLayout(ctx);
screen.layout.addView(screen.imgView);
screen.window.setContentView(screen.layout);
screen.window.setWidth(RelativeLayout.LayoutParams.WRAP_CONTENT);
screen.window.setHeight(RelativeLayout.LayoutParams.WRAP_CONTENT);
screen.window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
screen.window.showAtLocation(ctx.getWindow().getDecorView(), Gravity.CENTER | Gravity.CENTER, 0, screen.width);
pause.canvas.drawBitmap(bitmap.pause, 0, 0, bmpPaint);
pause.imgView.setImageBitmap(bitmap.pause);
pause.imgView.setImageAlpha(150);
pause.window = new PopupWindow();
pause.window.setClippingEnabled(false);
pause.imgView.setOnTouchListener(new View.OnTouchListener({
onTouch: function(view, event) {
if(screen.window != null) {
ScriptManager.callScriptMethod("onPauseClick");
}
return false;
}
}));
pause.layout = new LinearLayout(ctx);
pause.layout.addView(pause.imgView);
pause.window.setContentView(pause.layout);
pause.window.setWidth(RelativeLayout.LayoutParams.WRAP_CONTENT);
pause.window.setHeight(RelativeLayout.LayoutParams.WRAP_CONTENT);
pause.window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
pause.window.showAtLocation(ctx.getWindow().getDecorView(), Gravity.RIGHT | Gravity.TOP, 75, 4);
}
}));
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function onScreenTouch(event) {
try {
if(isInMenu) {
if(event.getX() >= (screen.length / 2) - (100 * gui_size) && event.getX() <= (screen.length / 2) + (100 * gui_size) && event.getY() >= (screen.width / 2) - (10 * gui_size) - (2 * 5 * gui_size) - (2 * 20 * gui_size) && event.getY() <= (screen.width / 2) - (10 * gui_size) - (2 * 5 * gui_size) - (20 * gui_size)) {
ScriptManager.callScriptMethod("onRTGClick");
}
}
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function onPauseClick() {
try {
playClickSound();
pause.window.update(0, screen.width, -1, -1, true);
screen.window.update(0, 0, -1, -1, true);
org_drawMenu();
ScriptManager.callScriptMethod("drawMenu");
screen.imgView.invalidate();
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function org_drawMenu() {
try {
isInMenu = true;
txtPaint.setTextAlign(Paint.Align.CENTER);
txtPaint.setColor(Color.WHITE);
clearCanvas(screen.canvas);
drawBackground(screen.canvas, 0);
screen.canvas.drawText(lang.selected.menu.game, (screen.length / 2), (screen.width / 2) - (2 * 10 * gui_size) - (3 * 5 * gui_size) - (2 * 20 * gui_size) + (4 * gui_size), txtPaint);
drawBtn(screen.canvas, (screen.length / 2) - (100 * gui_size), (screen.width / 2) - (10 * gui_size) - (2 * 5 * gui_size) - (2 * 20 * gui_size), 200, 20, 0, lang.selected.menu.returnToGame, Paint.Align.CENTER);
screen.imgView.invalidate();
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function onRTGClick() {
try {
playClickSound();
isInMenu = false;
txtPaint.setTextAlign(Paint.Align.CENTER);
txtPaint.setColor(Color.WHITE);
drawBtn(screen.canvas, (screen.length / 2) - (100 * gui_size), (screen.width / 2) - (10 * gui_size) - (2 * 5 * gui_size) - (2 * 20 * gui_size), 200, 20, 1, lang.selected.menu.returnToGame, Paint.Align.CENTER);
screen.imgView.invalidate();
ctx.runOnUiThread(new Runnable({
run: function() {
var dHandler = new Handler();
dHandler.postDelayed(new Runnable({
run: function() {
drawBtn(screen.canvas, (screen.length / 2) - (100 * gui_size), (screen.width / 2) - (10 * gui_size) - (2 * 5 * gui_size) - (2 * 20 * gui_size), 200, 20, 0, lang.selected.menu.returnToGame, Paint.Align.CENTER);
screen.imgView.invalidate();
screen.window.update(0, screen.width, -1, -1, true);
pause.window.update(75, 4, -1, -1, true);
}
}), 100);
}
}));
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function drawBtn(canvas, x, y, l, w, type, text, align) {
try {
var ol = l;
var ow = w;
l *= gui_size;
w *= gui_size;
if(!text) text = "";
var nMatrix = new Matrix();
nMatrix.postScale(l / 200, w / 20);
if(type == 0) {
bitmap.btn = new Bitmap.createBitmap(photo.gui.gui, 0, 66, 200, 20, nMatrix, false);
} if(type == 1) {
bitmap.btn = new Bitmap.createBitmap(photo.gui.gui, 0, 86, 200, 20, nMatrix, false);
} if(type == 2) {
bitmap.btn = new Bitmap.createBitmap(photo.gui.gui, 0, 46, 200, 20, nMatrix, false);
}
canvas.drawBitmap(bitmap.btn, x, y, bmpPaint);
if(!align) align = Paint.Align.CENTER;
txtPaint.setTextAlign(align);
if(align === Paint.Align.LEFT) canvas.drawText(text, x, y + (w / 2) + (4 * gui_size), txtPaint);
if(align === Paint.Align.CENTER) canvas.drawText(text, x + (l / 2), y + (w / 2) + (4 * gui_size), txtPaint);
if(align === Paint.Align.RIGHT) canvas.drawText(text, x + l, y + (w / w) + (4 * gui_size), txtPaint);
screen.imgView.invalidate();
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
function drawBackground(canvas, type) {
if(type == 0) {
canvas.drawColor(Color.argb(150, 0, 0, 0));
} if(type == 2) {
for(var X = 0; X < Math.ceil(screen.length / (32 * 4)); X++) {
for(var Y = 0; Y < Math.ceil(screen.width / (32 * 4)); Y++) {
canvas.drawBitmap(bitmap.bg32, X * 32 * 4, Y * 32 * 4, bmpPaint);
}
}
}
}
function clearCanvas(canvas) {
canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
}
function playClickSound(vol) {
if(!vol) vol = 1;
Level.playSound(getPlayerX(), getPlayerY(), getPlayerZ(), "random.click", vol);
}
function runOnBackground(runnable) {
ctx.runOnUiThread(new Runnable({
run: function() {
try {
var bgThread = new Thread() {
run: function() {
Looper.prepare();
var bgHandler = new Handler();
bgHandler.postDelayed(runnable, 0);
bgHandler.postDelayed(new Runnable() {
run: function() {
bgHandler.removeCallbacks(this);
Looper.myLooper().quit();
}
}, 0);
Looper.loop();
}
};
bgThread.start();
} catch(error) {
log.log("Error in " + arguments.callee.toString().match(/function ([^\(]+)/)[1] + ": " + error);
}
}
}));
}