Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.text.TextUtils
* cn.jpush.android.util.x
* org.json.JSONException
* org.json.JSONObject
*/
package cn.jpush.android.service;
import android.text.TextUtils;
import cn.jpush.android.util.x;
import java.util.HashMap;
import org.json.JSONException;
import org.json.JSONObject;
public final class p {
private static final HashMap a;
private static final HashMap b;
private static long c;
private static final String[] z;
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
static {
var0 = new String[8];
var1_1 = 0;
var2_2 = null;
var3_3 = "\u0006#\u0000\"\u0003\u00037/\u000f\u000f\u0011";
var4_4 = -1;
var5_5 = var0;
block63 : do {
var3_3 = var3_3.toCharArray();
var6_6 = var3_3.length;
var7_7 = 0;
var8_8 = null;
var9_9 = 1;
if (var6_6 > var9_9) ** GOTO lbl47
do {
var10_10 = var3_3;
var11_11 = var7_7;
var12_12 = var3_3;
var13_13 = var6_6;
do {
var14_14 = var12_12[var7_7];
var15_15 = var11_11 % 5;
switch (var15_15) {
default: {
var15_15 = 98;
break;
}
case 0: {
var15_15 = 103;
break;
}
case 1: {
var15_15 = 83;
break;
}
case 2: {
var15_15 = 112;
break;
}
case 3: {
var15_15 = 125;
break;
}
}
var12_12[var7_7] = var15_15 = (int)((char)(var15_15 ^ var14_14));
var7_7 = var11_11 + 1;
if (var13_13 != 0) break;
var12_12 = var10_10;
var11_11 = var7_7;
var7_7 = var13_13;
} while (true);
var6_6 = var13_13;
var3_3 = var10_10;
lbl47: // 2 sources:
} while (var6_6 > var7_7);
super(var3_3);
var3_3 = var12_12.intern();
switch (var4_4) {
default: {
var0[var1_1] = var3_3;
var1_1 = 1;
var3_3 = "\u0006#\u0000\u0014\u0006";
var4_4 = 0;
var0 = var5_5;
continue block63;
}
case 0: {
var0[var1_1] = var3_3;
var1_1 = 2;
var3_3 = "\u0013*\u0000\u0018";
var4_4 = 1;
var0 = var5_5;
continue block63;
}
case 1: {
var0[var1_1] = var3_3;
var1_1 = 3;
var3_3 = "\u00060\u0004\u0014\r\t";
var4_4 = 2;
var0 = var5_5;
continue block63;
}
case 2: {
var0[var1_1] = var3_3;
var1_1 = 4;
var3_3 = "\u00067\u0014";
var4_4 = 3;
var0 = var5_5;
continue block63;
}
case 3: {
var0[var1_1] = var3_3;
var1_1 = 5;
var3_3 = "2=\u001b\u0013\r\u0010=P\u000f\u0007\u0017<\u0002\tB\u0004<\u0014\u0018BJs";
var4_4 = 4;
var0 = var5_5;
continue block63;
}
case 4: {
var0[var1_1] = var3_3;
var1_1 = 6;
var3_3 = "\u0015>\u0006";
var4_4 = 5;
var0 = var5_5;
continue block63;
}
case 5: {
var0[var1_1] = var3_3;
var1_1 = 7;
var3_3 = "2=\u001b\u0013\r\u0010=P\u0018\u0010\u0015<\u0002]\u0001\b7\u0015]OG";
var4_4 = 6;
var0 = var5_5;
continue block63;
}
case 6:
}
break;
} while (true);
var0[var1_1] = var3_3;
p.z = var5_5;
var0 = new HashMap<K, V>();
p.a = var0;
var2_2 = 0;
var3_3 = "(\u0018";
var4_4 = -1;
block66 : do {
var3_3 = var3_3.toCharArray();
var16_16 = var3_3.length;
var6_6 = 0;
var12_12 = null;
var7_7 = 1;
if (var16_16 > var7_7) ** GOTO lbl147
do {
var8_8 = var3_3;
var9_9 = var6_6;
var5_5 = var3_3;
var13_13 = var16_16;
do {
var15_15 = var5_5[var6_6];
var11_11 = var9_9 % 5;
switch (var11_11) {
default: {
var11_11 = 98;
break;
}
case 0: {
var11_11 = 103;
break;
}
case 1: {
var11_11 = 83;
break;
}
case 2: {
var11_11 = 112;
break;
}
case 3: {
var11_11 = 125;
}
}
var5_5[var6_6] = var11_11 = (int)((char)(var11_11 ^ var15_15));
var6_6 = var9_9 + 1;
if (var13_13 != 0) break;
var5_5 = var8_8;
var9_9 = var6_6;
var6_6 = var13_13;
} while (true);
var16_16 = var13_13;
var3_3 = var8_8;
lbl147: // 2 sources:
} while (var16_16 > var6_6);
super(var3_3);
var3_3 = var5_5.intern();
switch (var4_4) {
default: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -1001;
var3_3 = "\"+\u0013\u0018\u0007\u0003s\u0012\b\u0004\u00016\u0002]\u0011\u000e)\u0015SB7?\u0015\u001c\u0011\u0002s\u0013\u0012\f\u00132\u0013\tB\u0014&\u0000\r\r\u0015'^";
var4_4 = 0;
continue block66;
}
case 0: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -1000;
var3_3 = "$<\u001e\u0013\u0007\u0004'\u0019\u0012\fG5\u0011\u0014\u000e\u00027^]2\u000b6\u0011\u000e\u0007G0\u0018\u0018\u0001\fs\t\u0012\u0017\u0015s\u0013\u0012\f\t6\u0013\t\u000b\b=P\u001c\f\u0003s\u0002\u0018\u0016\u0015*P\u0011\u0003\u00136\u0002\\";
var4_4 = 1;
continue block66;
}
case 1: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -998;
var3_3 = "46\u001e\u0019\u000b\t4P\u001b\u0003\u000e?\u0015\u0019B\b!P\t\u000b\n6\u001f\b\u0016Is \u0011\u0007\u0006 \u0015]0\u0002'\u0002\u0004B\u000b2\u0004\u0018\u0010F";
var4_4 = 2;
continue block66;
}
case 2: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -997;
var3_3 = "56\u0013\u0018\u000b\u0011:\u001e\u001aB\u00012\u0019\u0011\u0007\u0003s\u001f\u000fB\u0013:\u001d\u0018\r\u0012'^]2\u000b6\u0011\u000e\u0007G\u0001\u0015\t\u0010\u001es\u001c\u001c\u0016\u0002!Q";
var4_4 = 3;
continue block66;
}
case 3: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -996;
var3_3 = "$<\u001e\u0013\u0007\u0004'\u0019\u0012\fG:\u0003]\u0001\u000b<\u0003\u0018\u0006Is \u0011\u0007\u0006 \u0015]0\u0002'\u0002\u0004B\u000b2\u0004\u0018\u0010F";
var4_4 = 4;
continue block66;
}
case 4: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -994;
var3_3 = "56\u0003\r\r\t \u0015]\u0016\u000e>\u0015\u0012\u0017\u0013}P-\u000e\u00022\u0003\u0018B56\u0004\u000f\u001bG?\u0011\t\u0007\u0015r";
var4_4 = 5;
continue block66;
}
case 5: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = -993;
var3_3 = ".=\u0006\u001c\u000e\u000e7P\u000e\r\u00048\u0015\tLG\u0003\u001c\u0018\u0003\u00146P/\u0007\u0013!\t]\u000e\u0006'\u0015\u000fC";
var4_4 = 6;
continue block66;
}
case 6: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = 11;
var3_3 = "!2\u0019\u0011\u0007\u0003s\u0004\u0012B\u00156\u0017\u0014\u0011\u00136\u0002\\";
var4_4 = 7;
continue block66;
}
case 7: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = 1005;
var3_3 = "><\u0005\u000fB\u0006#\u00006\u0007\u001es\u0011\u0013\u0006G2\u001e\u0019\u0010\b:\u0014]\u0012\u00060\u001b\u001c\u0005\u0002s\u001e\u001c\u000f\u0002s\u0011\u000f\u0007G=\u001f\tB\n2\u0004\u001e\n\u00027^]2\u000b6\u0011\u000e\u0007G7\u001f\b\u0000\u000b6P\u001e\n\u00020\u001b]\u0016\u000f6\u001d]\u0003\u00040\u001f\u000f\u0006\u000e=\u0017]\u0016\bs1\r\u0012\u000b:\u0013\u001c\u0016\u000e<\u001e]\u001b\b&P\u001e\u0010\u00022\u0004\u0018\u0006G<\u001e]2\b!\u0004\u001c\u000eI";
var4_4 = 8;
continue block66;
}
case 8: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = 1006;
var3_3 = "><\u0005]\u0003\t7\u0002\u0012\u000b\u0003s\u0000\u001c\u0001\f2\u0017\u0018B\t2\u001d\u0018B\u000e P\u0013\r\u0013s\u0015\u0005\u000b\u0014'\\]2\u000b6\u0011\u000e\u0007G!\u0015\u001a\u000b\u0014'\u0015\u000fB\u001e<\u0005\u000fB\u00172\u0013\u001c\t\u00006P\u0013\u0003\n6P\u0014\fG\u0003\u001f\u000f\u0016\u0006?^";
var4_4 = 9;
continue block66;
}
case 9: {
var0.put(var2_2, var3_3);
var0 = p.a;
var2_2 = 1007;
var3_3 = ".=\u0006\u001c\u000e\u000e7P4\u000f\u0002:\\]0\u00024\u0019\u000e\u0016\u0002!P\u001c\u0005\u0006:\u001eS";
var4_4 = 10;
continue block66;
}
case 10: {
var0.put(var2_2, var3_3);
p.b = var0 = new HashMap<K, V>();
var2_2 = 995;
var3_3 = "*6\u0003\u000e\u0003\u00006P71(\u001dP\r\u0003\u0015 \u0019\u0013\u0005G \u0005\u001e\u0001\u00026\u0014";
var4_4 = 11;
continue block66;
}
case 11: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 996;
var3_3 = "*6\u0003\u000e\u0003\u00006P71(\u001dP\r\u0003\u0015 \u0019\u0013\u0005G5\u0011\u0014\u000e\u00027";
var4_4 = 12;
continue block66;
}
case 12: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 997;
var3_3 = "*6\u0003\u000e\u0003\u00006P\u001c\u000e\u00156\u0011\u0019\u001bG!\u0015\u001e\u0007\u000e%\u0015\u0019NG4\u0019\u000b\u0007G&\u0000";
var4_4 = 13;
continue block66;
}
case 13: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 998;
var3_3 = "*6\u0003\u000e\u0003\u00006P\u001c\u000e\u00156\u0011\u0019\u001bG!\u0015\u001e\u0007\u000e%\u0015\u0019NG \u0004\u0014\u000e\u000bs\u0000\u000f\r\u00046\u0003\u000e";
var4_4 = 14;
continue block66;
}
case 14: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1000;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\u001c\f\u0003s\u001f\r\u0007\t6\u0014]\u0016\u000f6P0\u0007\u0014 \u0011\u001a\u0007";
var4_4 = 15;
continue block66;
}
case 15: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1001;
var3_3 = "*6\u0003\u000e\u0003\u00006P\u0019\r\u0010=\u001c\u0012\u0003\u0003s\u0003\b\u0001\u00046\u0015\u0019";
var4_4 = 16;
continue block66;
}
case 16: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1002;
var3_3 = "*6\u0003\u000e\u0003\u00006P\u000f\u0007\u00046\u0019\u000b\u0007\u0003s\u0003\b\u0001\u00046\u0015\u0019";
var4_4 = 17;
continue block66;
}
case 17: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1003;
var3_3 = "*6\u0003\u000e\u0003\u00006P\u000e\u000b\u000b6\u001e\u001e\u0007G7\u001f\n\f\u000b<\u0011\u0019B\u0014&\u0013\u001e\u0007\u00027";
var4_4 = 18;
continue block66;
}
case 18: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1004;
var3_3 = "1:\u0014\u0018\rG \u0019\u0011\u0007\t0\u0015]\u0006\b$\u001e\u0011\u0003\b7P\u000e\u0017\u00040\u0015\u0018\u0006";
var4_4 = 19;
continue block66;
}
case 19: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1005;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\u000b\u000b\u00036\u001f]\u0003\t7P\u0017\u0017\n#\u0015\u0019B\u0013<P\b\u0010\u000bs=\u0018\u0011\u00142\u0017\u0018BO1\u0002\u0012\u0015\u00146\u0002T";
var4_4 = 20;
continue block66;
}
case 20: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1008;
var3_3 = "1:\u0014\u0018\rG:\u0003]\u0004\b!\u0013\u0018B\u0004?\u001f\u000e\u0007\u0003s\u0012\u0004B\u0012 \u0015\u000f";
var4_4 = 21;
continue block66;
}
case 21: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1007;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027PZ-,t";
var4_4 = 22;
continue block66;
}
case 22: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1006;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027PZ!\u0006=\u0013\u0018\u000e@";
var4_4 = 23;
continue block66;
}
case 23: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1011;
var3_3 = "#<\u0007\u0013\u000e\b2\u0014]\u0004\u0006:\u001c\u0018\u0006";
var4_4 = 24;
continue block66;
}
case 24: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1012;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\t\rG7\u001f\n\f\u000b<\u0011\u0019B\u00064\u0011\u0014\f";
var4_4 = 25;
continue block66;
}
case 25: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1013;
var3_3 = "3;\u0015]\u0004\u000e?\u0015]\u0003\u000b!\u0015\u001c\u0006\u001es\u0015\u0005\u000b\u0014'P\u001c\f\u0003s\u0003\u001c\u000f\u0002s\u0003\u0014\u0018\u0002}P9\r\tt\u0004]\u0006\b$\u001e\u0011\r\u00067P\u001c\u0005\u0006:\u001eS";
var4_4 = 26;
continue block66;
}
case 26: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1100;
var3_3 = ".=\u0006\u001c\u000e\u000e7P\r\u0003\u00152\u001d]\r\u0015s\u0005\u0013\u0007\u001f#\u0015\u001e\u0016\u00027P\u000f\u0007\u0014&\u001c\tL";
var4_4 = 27;
continue block66;
}
case 27: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1014;
var3_3 = "!2\u0019\u0011\u0007\u0003s\u0004\u0012B\u0017!\u0015\u0011\r\u00067P\u000f\u0007\u0016&\u0019\u000f\u0007\u0003s\u0002\u0018\u0011\b&\u0002\u001e\u0007";
var4_4 = 28;
continue block66;
}
case 28: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1015;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\u0014\f\u0014'\u0011\u0011\u000eG2\u001c\u0018\u0010\u0013s\u001f\u0013B\u0014'\u0011\t\u0017\u0014s\u0012\u001c\u0010G2\u0016\t\u0007\u0015s\u0014\u0012\u0015\t?\u001f\u001c\u0006\u000e=\u0017]\u0004\u000e=\u0019\u000e\n\u00027^";
var4_4 = 29;
continue block66;
}
case 29: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1016;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\t\n\u0002s\u0007\u0018\u0000\u0011:\u0015\nE\u0014s\u0005\u000f\u000e";
var4_4 = 30;
continue block66;
}
case 30: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1017;
var3_3 = "2 \u0015\u000fB\u0004?\u0019\u001e\t\u00027P\u001e\u0003\u000b?P\u001c\u0001\u0013:\u001f\u0013";
var4_4 = 31;
continue block66;
}
case 31: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1018;
var3_3 = "3;\u0015]/\u0002 \u0003\u001c\u0005\u0002s\u0003\u0015\r\u0010s\u0019\u0013B\u0013;\u0015]\u0011\u00132\u0004\b\u0011G1\u0011\u000f";
var4_4 = 32;
continue block66;
}
case 32: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1019;
var3_3 = "$?\u0019\u001e\tG2\u0000\r\u000e\u000e \u0004]\u0003\t7P\u000e\n\b$P\t\n\u0002s=\u0018\u0011\u00142\u0017\u0018";
var4_4 = 33;
continue block66;
}
case 33: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1020;
var3_3 = "#<\u0007\u0013B\u000e>\u0011\u001a\u0007G5\u0011\u0014\u000e\u00027";
var4_4 = 34;
continue block66;
}
case 34: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1021;
var3_3 = "#<\u0007\u0013B\u000f'\u001d\u0011B\u00012\u0019\u0011\u0007\u0003";
var4_4 = 35;
continue block66;
}
case 35: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1022;
var3_3 = "#<\u0007\u0013B*6\u0003\u000e\u0003\u00006P\u001b\u0003\u000e?\u0015\u0019";
var4_4 = 36;
continue block66;
}
case 36: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1030;
var3_3 = "#:\u0003\u001e\u0003\u00157P\t\n\u0002s\u001d\u0018\u0011\u00142\u0017\u0018B\u00056\u0013\u001c\u0017\u00146P\u0014\u0016G:\u0003]\f\b'P\u0014\fG'\u0018\u0018B\u0017&\u0003\u0015B\u0013:\u001d\u0018";
var4_4 = 37;
continue block66;
}
case 37: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1031;
var3_3 = "4'\u001f\rB\u0017&\u0003\u0015B\u00146\u0002\u000b\u000b\u00046";
var4_4 = 38;
continue block66;
}
case 38: {
var0.put(var2_2, var3_3);
var0 = p.b;
var2_2 = 1032;
var3_3 = "56\u0003\b\u000f\u0002s\u0000\b\u0011\u000fs\u0003\u0018\u0010\u0011:\u0013\u0018";
var4_4 = 39;
continue block66;
}
case 39:
}
break;
} while (true);
var0.put(var2_2, var3_3);
p.c = 0L;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static String a(int n) {
Object object = a;
String[] arrstring = Integer.valueOf(n);
boolean bl = object.containsKey(arrstring);
if (!bl) {
arrstring = z;
int n2 = 7;
arrstring = arrstring[n2];
object = new Object((String)arrstring);
object.append(n).toString();
x.b();
return null;
}
object = a;
arrstring = n;
return (String)object.get(arrstring);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static JSONObject a(String string) {
int n;
Object object;
JSONObject jSONObject;
JSONObject jSONObject2 = null;
boolean bl = TextUtils.isEmpty((CharSequence)string);
if (bl) {
do {
return jSONObject2;
break;
} while (true);
}
try {
jSONObject = new JSONObject();
object = z;
n = 3;
}
catch (JSONException jSONException) {
return jSONObject2;
}
object = object[n];
Object object2 = z;
int n2 = 4;
object2 = object2[n2];
jSONObject.put((String)object, object2);
object = z;
n = 1;
object = object[n];
jSONObject.put((String)object, (Object)string);
object = z;
n = 2;
object = object[n];
object2 = z;
n2 = 0;
object2 = object2[0];
jSONObject.put((String)object, object2);
return jSONObject;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static String b(int n) {
Object object = b;
String[] arrstring = Integer.valueOf(n);
boolean bl = object.containsKey(arrstring);
if (!bl) {
arrstring = z;
int n2 = 5;
arrstring = arrstring[n2];
object = new Object((String)arrstring);
object.append(n).toString();
x.b();
return "";
}
object = b;
arrstring = n;
return (String)object.get(arrstring);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static JSONObject b(String string) {
int n;
Object object;
JSONObject jSONObject;
JSONObject jSONObject2 = null;
boolean bl = TextUtils.isEmpty((CharSequence)string);
if (bl) {
do {
return jSONObject2;
break;
} while (true);
}
try {
jSONObject = new JSONObject();
object = z;
n = 3;
}
catch (JSONException jSONException) {
return jSONObject2;
}
object = object[n];
Object object2 = z;
int n2 = 6;
object2 = object2[n2];
jSONObject.put((String)object, object2);
object = z;
n = 1;
object = object[n];
jSONObject.put((String)object, (Object)string);
object = z;
n = 2;
object = object[n];
object2 = z;
n2 = 0;
object2 = object2[0];
jSONObject.put((String)object, object2);
return jSONObject;
}
}
|