Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Decompiled with CFR 0_110.
- *
- * Could not load the following classes:
- * java.lang.AssertionError
- * java.lang.Integer
- * java.lang.Object
- * java.lang.String
- * java.lang.StringBuilder
- * java.lang.System
- * java.security.MessageDigest
- * java.security.NoSuchAlgorithmException
- * org.json.JSONException
- * org.json.JSONObject
- */
- package org.vhack.dev.vhack;
- import java.security.MessageDigest;
- import java.security.NoSuchAlgorithmException;
- import org.json.JSONException;
- import org.json.JSONObject;
- public class ey {
- public static String a;
- public static String b;
- static final /* synthetic */ boolean d;
- private static final byte[] e;
- public int c = 2016;
- /*
- * Enabled aggressive block sorting
- */
- static {
- boolean bl2 = !ey.class.desiredAssertionStatus();
- d = bl2;
- a = "http://api.vhack.biz/v/4/";
- b = "MD5";
- e = new byte[]{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, 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, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 45, 95};
- }
- public static final String a(String string) {
- String string2 = b;
- MessageDigest messageDigest = MessageDigest.getInstance((String)string2);
- messageDigest.update(string.getBytes());
- byte[] arrby = messageDigest.digest();
- StringBuilder stringBuilder = new StringBuilder();
- int n2 = arrby.length;
- for (int i2 = 0; i2 < n2; ++i2) {
- String string3 = Integer.toHexString((int)(255 & arrby[i2]));
- while (string3.length() < 2) {
- string3 = "0" + string3;
- }
- stringBuilder.append(string3);
- }
- try {
- String string4 = stringBuilder.toString();
- return string4;
- }
- catch (NoSuchAlgorithmException var2_9) {
- var2_9.printStackTrace();
- return "";
- }
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- public static String a(String string, String string2, String string3) {
- String[] arrstring = new String[2];
- String[] arrstring2 = string.split("::::");
- String[] arrstring3 = string2.split("::::");
- long l2 = System.currentTimeMillis() / 1000;
- JSONObject jSONObject = new JSONObject();
- for (int i2 = 0; i2 < arrstring2.length; ++i2) {
- try {
- jSONObject.put(arrstring2[i2], (Object)arrstring3[i2]);
- continue;
- }
- catch (JSONException var25_9) {
- var25_9.printStackTrace();
- }
- }
- try {
- jSONObject.put("time", (Object)("" + l2 + ""));
- }
- catch (JSONException var10_23) {
- var10_23.printStackTrace();
- }
- String string4 = jSONObject.toString();
- byte[] arrby = string4.getBytes();
- String string5 = ey.a(arrby, 0, arrby.length, e, false);
- String string6 = ey.a(ey.a("" + string4.length() + ey.a(new StringBuilder().append(l2).append("").toString())));
- String string7 = arrstring3[0] + "" + ey.a(ey.a(arrstring3[1]));
- String string8 = ey.a("" + l2 + "" + string4);
- byte[] arrby2 = string6.getBytes();
- byte[] arrby3 = string7.getBytes();
- byte[] arrby4 = string8.getBytes();
- String string9 = ey.a(ey.a("AV" + ey.a(ey.a(arrby2, 0, arrby2.length, e, false))));
- String string10 = ey.a(arrby3, 0, arrby3.length, e, false);
- String string11 = ey.a(arrby4, 0, arrby4.length, e, false);
- String string12 = ey.a(ey.a(string9 + ey.a(new StringBuilder().append(ey.a(string10)).append(string11).toString())));
- arrstring[0] = string5;
- arrstring[1] = string12;
- return a + string3 + "?user=" + string5 + "&pass=" + string12;
- }
- public static String a(byte[] arrby, int n2, int n3, byte[] arrby2, boolean bl2) {
- byte[] arrby3 = ey.a(arrby, n2, n3, arrby2, Integer.MAX_VALUE);
- int n4 = arrby3.length;
- while (!bl2 && n4 > 0 && arrby3[n4 - 1] == 61) {
- --n4;
- }
- return new String(arrby3, 0, n4);
- }
- public static byte[] a(byte[] arrby, int n2, int n3, byte[] arrby2, int n4) {
- int n5 = 4 * ((n3 + 2) / 3);
- byte[] arrby3 = new byte[n5 + n5 / n4];
- int n6 = n3 - 2;
- int n7 = 0;
- int n8 = 0;
- int n9 = 0;
- while (n9 < n6) {
- int n10 = arrby[n9 + n2] << 24 >>> 8 | arrby[n2 + (n9 + 1)] << 24 >>> 16 | arrby[n2 + (n9 + 2)] << 24 >>> 24;
- arrby3[n8] = arrby2[n10 >>> 18];
- arrby3[n8 + 1] = arrby2[63 & n10 >>> 12];
- arrby3[n8 + 2] = arrby2[63 & n10 >>> 6];
- arrby3[n8 + 3] = arrby2[n10 & 63];
- int n11 = n7 + 4;
- if (n11 == n4) {
- arrby3[n8 + 4] = 10;
- ++n8;
- n11 = 0;
- }
- n9 += 3;
- n8 += 4;
- n7 = n11;
- }
- if (n9 < n3) {
- ey.a(arrby, n9 + n2, n3 - n9, arrby3, n8, arrby2);
- if (n7 + 4 == n4) {
- arrby3[n8 + 4] = 10;
- ++n8;
- }
- n8 += 4;
- }
- if (!d && n8 != arrby3.length) {
- throw new AssertionError();
- }
- return arrby3;
- }
- /*
- * Enabled aggressive block sorting
- */
- private static byte[] a(byte[] arrby, int n2, int n3, byte[] arrby2, int n4, byte[] arrby3) {
- int n5 = n3 > 0 ? arrby[n2] << 24 >>> 8 : 0;
- int n6 = n3 > 1 ? arrby[n2 + 1] << 24 >>> 16 : 0;
- int n7 = n6 | n5;
- int n8 = 0;
- if (n3 > 2) {
- n8 = arrby[n2 + 2] << 24 >>> 24;
- }
- int n9 = n8 | n7;
- switch (n3) {
- default: {
- return arrby2;
- }
- case 3: {
- arrby2[n4] = arrby3[n9 >>> 18];
- arrby2[n4 + 1] = arrby3[63 & n9 >>> 12];
- arrby2[n4 + 2] = arrby3[63 & n9 >>> 6];
- arrby2[n4 + 3] = arrby3[n9 & 63];
- return arrby2;
- }
- case 2: {
- arrby2[n4] = arrby3[n9 >>> 18];
- arrby2[n4 + 1] = arrby3[63 & n9 >>> 12];
- arrby2[n4 + 2] = arrby3[63 & n9 >>> 6];
- arrby2[n4 + 3] = 61;
- return arrby2;
- }
- case 1:
- }
- arrby2[n4] = arrby3[n9 >>> 18];
- arrby2[n4 + 1] = arrby3[63 & n9 >>> 12];
- arrby2[n4 + 2] = 61;
- arrby2[n4 + 3] = 61;
- return arrby2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement