Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Notification
* android.app.NotificationManager
* android.app.PendingIntent
* android.content.Context
* android.content.Intent
* android.content.pm.ApplicationInfo
* android.content.pm.PackageInfo
* android.content.pm.PackageManager
* android.content.pm.PackageManager$NameNotFoundException
* android.graphics.Bitmap
* android.graphics.BitmapFactory
* android.os.Looper
* android.text.TextUtils
* android.widget.RemoteViews
* cn.jpush.android.api.JPushInterface
* cn.jpush.android.api.n
* cn.jpush.android.api.o
* cn.jpush.android.api.p
* cn.jpush.android.data.d
* cn.jpush.android.data.s
* cn.jpush.android.util.a
* cn.jpush.android.util.ae
* cn.jpush.android.util.ah
* cn.jpush.android.util.k
* cn.jpush.android.util.m
* cn.jpush.android.util.p
* cn.jpush.android.util.x
*/
package cn.jpush.android.api;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Looper;
import android.text.TextUtils;
import android.widget.RemoteViews;
import cn.jpush.android.a;
import cn.jpush.android.api.JPushInterface;
import cn.jpush.android.api.n;
import cn.jpush.android.api.o;
import cn.jpush.android.api.p;
import cn.jpush.android.data.d;
import cn.jpush.android.data.s;
import cn.jpush.android.service.PushReceiver;
import cn.jpush.android.service.PushService;
import cn.jpush.android.service.ServiceInterface;
import cn.jpush.android.util.ae;
import cn.jpush.android.util.ah;
import cn.jpush.android.util.k;
import cn.jpush.android.util.x;
import java.io.File;
import java.io.Serializable;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Map;
import java.util.Queue;
import java.util.Set;
import java.util.UUID;
import java.util.zip.Adler32;
public final class m {
private static Queue a;
private static final String[] z;
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
static {
var0 = new String[41];
var1_1 = 0;
var2_2 = "\u00189iHO\u0017`~ME\u00184\\ML75iHF\u00109|UI\u00164=\f\u0000\u0014?nRA\u001e?TE\u001a";
var3_3 = -1;
var4_4 = var0;
block48 : do {
var2_2 = var2_2.toCharArray();
var5_5 = var2_2.length;
var6_6 = 0;
var7_7 = 1;
if (var5_5 > var7_7) ** GOTO lbl44
do {
var8_8 = var2_2;
var9_9 = var6_6;
var10_10 = var2_2;
var11_11 = var5_5;
do {
var12_12 = var10_10[var6_6];
var13_13 = var9_9 % 5;
switch (var13_13) {
default: {
var13_13 = 32;
break;
}
case 0: {
var13_13 = 121;
break;
}
case 1: {
var13_13 = 90;
break;
}
case 2: {
var13_13 = 29;
break;
}
case 3: {
var13_13 = 33;
}
}
var10_10[var6_6] = var13_13 = (int)((char)(var13_13 ^ var12_12));
var6_6 = var9_9 + 1;
if (var11_11 != 0) break;
var10_10 = var8_8;
var9_9 = var6_6;
var6_6 = var11_11;
} while (true);
var5_5 = var11_11;
var2_2 = var8_8;
lbl44: // 2 sources:
} while (var5_5 > var6_6);
super(var2_2);
var2_2 = var10_10.intern();
switch (var3_3) {
default: {
var0[var1_1] = var2_2;
var1_1 = 1;
var2_2 = "\u00175iHF\u00109|UI\u00164";
var3_3 = 0;
var14_14 = null;
var0 = var4_4;
continue block48;
}
case 0: {
var0[var1_1] = var2_2;
var1_1 = 2;
var2_2 = "\u00189iHO\u0017`~ME\u00184SNT\u0010<tBA\r3rO\u0000TzsNT\u0010<tBA\r3rOi\u001d`";
var3_3 = 1;
var0 = var4_4;
continue block48;
}
case 1: {
var0[var1_1] = var2_2;
var1_1 = 3;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtSnt0\u001cTba-\u0013Ro0\u001e";
var3_3 = 2;
var0 = var4_4;
continue block48;
}
case 2: {
var0[var1_1] = var2_2;
var1_1 = 4;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtUum5\u0005Ods";
var3_3 = 3;
var0 = var4_4;
continue block48;
}
case 3: {
var0[var1_1] = var2_2;
var1_1 = 5;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtSnt0\u001cTba-\u0013Ro=\u001fKdl6\nXs8\bZ\u0011";
var3_3 = 4;
var0 = var4_4;
continue block48;
}
case 4: {
var0[var1_1] = var2_2;
var1_1 = 6;
var2_2 = "*?sE\u0000\t/nI\u0000\u000b?~DI\u000f?y\u0001B\u000b5|EC\u0018)i\u0001T\u0016zyDV\u001c6rQE\u000bzyDF\u00104xE\u0000\u000b?~DI\u000f?o";
var3_3 = 5;
var0 = var4_4;
continue block48;
}
case 5: {
var0[var1_1] = var2_2;
var1_1 = 7;
var2_2 = "W*xSM\u0010)nHO\u0017tWqu*\u0012Ble*\t\\fe";
var3_3 = 6;
var0 = var4_4;
continue block48;
}
case 6: {
var0[var1_1] = var2_2;
var1_1 = 8;
var2_2 = "\u0011.iQ\u001aVu";
var3_3 = 7;
var0 = var4_4;
continue block48;
}
case 7: {
var0[var1_1] = var2_2;
var1_1 = 9;
var2_2 = "\u001f3qD\u001aVu";
var3_3 = 8;
var0 = var4_4;
continue block48;
}
case 8: {
var0[var1_1] = var2_2;
var1_1 = 10;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtUum5\u0005M`t1";
var3_3 = 9;
var0 = var4_4;
continue block48;
}
case 9: {
var0[var1_1] = var2_2;
var1_1 = 11;
var2_2 = "75iHF\u00109|UI\u00164UDL\t?o";
var3_3 = 10;
var0 = var4_4;
continue block48;
}
case 10: {
var0[var1_1] = var2_2;
var1_1 = 12;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fn6\u000eTgi:\u001bIho7\u0005Odc<\u0013Kdd";
var3_3 = 11;
var0 = var4_4;
continue block48;
}
case 11: {
var0[var1_1] = var2_2;
var1_1 = 13;
var2_2 = "\u001d5j@N\u00155|E\u0000\u001f6r@TY*uNT\u0016z{@I\u0015?y\uff2dI\u0014;zDu\u000b6'\u0001";
var3_3 = 12;
var0 = var4_4;
continue block48;
}
case 12: {
var0[var1_1] = var2_2;
var1_1 = 14;
var2_2 = "*/~BE\u001c>=UOY6r@DY3p@G\u001cz0\u0001";
var3_3 = 13;
var0 = var4_4;
continue block48;
}
case 13: {
var0[var1_1] = var2_2;
var1_1 = 15;
var2_2 = "\u0014?nRA\u001e?BHM\u0018=x~S\r;iD\u001b;o~L\u0018#rTT";
var3_3 = 14;
var0 = var4_4;
continue block48;
}
case 14: {
var0[var1_1] = var2_2;
var1_1 = 16;
var2_2 = "+~q@Y\u0016/i";
var3_3 = 15;
var0 = var4_4;
continue block48;
}
case 15: {
var0[var1_1] = var2_2;
var1_1 = 17;
var2_2 = "\n.|UE&8|S\u00107|FE&,tDW";
var3_3 = 16;
var0 = var4_4;
continue block48;
}
case 16: {
var0[var1_1] = var2_2;
var1_1 = 18;
var2_2 = "+~tE";
var3_3 = 17;
var0 = var4_4;
continue block48;
}
case 17: {
var0[var1_1] = var2_2;
var1_1 = 19;
var2_2 = "\u001d5jOL\u0016;y\u0001S\r;iTSY3~NNY<|HL\u001c>\uff11HM\u0018=xtR\u0015`=";
var3_3 = 18;
var0 = var4_4;
continue block48;
}
case 18: {
var0[var1_1] = var2_2;
var1_1 = 20;
var2_2 = "\u001b5yX";
var3_3 = 19;
var0 = var4_4;
continue block48;
}
case 19: {
var0[var1_1] = var2_2;
var1_1 = 21;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fs1\u0015J~f5\u0015\\u/\u0013Xv8\u0019Iho7";
var3_3 = 20;
var0 = var4_4;
continue block48;
}
case 20: {
var0[var1_1] = var2_2;
var1_1 = 22;
var2_2 = "V3~NN";
var3_3 = 21;
var0 = var4_4;
continue block48;
}
case 21: {
var0[var1_1] = var2_2;
var1_1 = 23;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtSnt0\u001cTba-\u0013Ro:\u0015Sue7\u000eBui-\u0016X";
var3_3 = 22;
var0 = var4_4;
continue block48;
}
case 22: {
var0[var1_1] = var2_2;
var1_1 = 24;
var2_2 = ">5i\u0001n,\u0016Q\u0001N\u0016.tGI\u001a;iHO\u0017t=fI\u000f?=TPY.r\u0001S\u00115j\u000f";
var3_3 = 23;
var0 = var4_4;
continue block48;
}
case 23: {
var0[var1_1] = var2_2;
var1_1 = 25;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dt\\me+\u000e";
var3_3 = 24;
var0 = var4_4;
continue block48;
}
case 24: {
var0[var1_1] = var2_2;
var1_1 = 26;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fn6\u000eTgi:\u001bIho7\u0005Rqe7\u001fY~p+\u0015Ex\u000e";
var3_3 = 25;
var0 = var4_4;
continue block48;
}
case 25: {
var0[var1_1] = var2_2;
var1_1 = 27;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtSnt0\u001cTba-\u0013Ro-\u0003Md";
var3_3 = 26;
var0 = var4_4;
continue block48;
}
case 26: {
var0[var1_1] = var2_2;
var1_1 = 28;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtPrg&\u0013Y";
var3_3 = 27;
var0 = var4_4;
continue block48;
}
case 27: {
var0[var1_1] = var2_2;
var1_1 = 29;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fn6\u000eTgi:\u001bIho7\u0005Rqe7\u001fY";
var3_3 = 28;
var0 = var4_4;
continue block48;
}
case 28: {
var0[var1_1] = var2_2;
var1_1 = 30;
var2_2 = "\u0018*m";
var3_3 = 29;
var0 = var4_4;
continue block48;
}
case 29: {
var0[var1_1] = var2_2;
var1_1 = 31;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fs \tIdm&\u001cHml*\u0019Ode7\u0005^`t<\u001dRsy";
var3_3 = 30;
var0 = var4_4;
continue block48;
}
case 30: {
var0[var1_1] = var2_2;
var1_1 = 32;
var2_2 = "\u00175iHF\u00189iHO\u0017\u0005sTM";
var3_3 = 31;
var0 = var4_4;
continue block48;
}
case 31: {
var0[var1_1] = var2_2;
var1_1 = 33;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtMts1\u0005Te";
var3_3 = 32;
var0 = var4_4;
continue block48;
}
case 32: {
var0[var1_1] = var2_2;
var1_1 = 34;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dttOT\u001c4i\u000fs \tIdm&\u001cHml*\u0019Ode7\u0005\\bt0\u0015S";
var3_3 = 33;
var0 = var4_4;
continue block48;
}
case 33: {
var0[var1_1] = var2_2;
var1_1 = 35;
var2_2 = "\u001a43KP\f)u\u000fA\u0017>oNI\u001dtXyt+\u001b";
var3_3 = 34;
var0 = var4_4;
continue block48;
}
case 34: {
var0[var1_1] = var2_2;
var1_1 = 36;
var2_2 = "W\b";
var3_3 = 35;
var0 = var4_4;
continue block48;
}
case 35: {
var0[var1_1] = var2_2;
var1_1 = 37;
var2_2 = "\t;o@M\u001c.xS\u0000\u000b?nuY\t?=NRY<tDL\u001d\u0014|LE\nzxSR\u0016(3";
var3_3 = 36;
var0 = var4_4;
continue block48;
}
case 36: {
var0[var1_1] = var2_2;
var1_1 = 38;
var2_2 = "\u00189iHO\u0017`~ME\u00184SNT\u0010<tBA\r3rO\u0000TzpDS\n;zDi\u001d`";
var3_3 = 37;
var0 = var4_4;
continue block48;
}
case 37: {
var0[var1_1] = var2_2;
var1_1 = 39;
var2_2 = "\u0013*hRH&4rUI\u001f3~@T\u00105s~I\u001a5s";
var3_3 = 38;
var0 = var4_4;
continue block48;
}
case 38: {
var0[var1_1] = var2_2;
var1_1 = 40;
var2_2 = "+~ySA\u000e;ME";
var3_3 = 39;
var0 = var4_4;
continue block48;
}
case 39:
}
break;
} while (true);
var0[var1_1] = var2_2;
m.z = var4_4;
m.a = var14_14 = new LinkedList<E>();
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public static int a(int var0) {
var1_1 = 17301618;
var2_2 = 17301586;
var3_3 = 39;
switch (var0) {
case -1: {
var4_4 = m.z[40];
var5_7 = 1;
var6_8 = new String[var5_7];
var6_8[0] = var7_9 = m.z[var3_3];
var4_4 = m.a((String)var4_4, (String[])var6_8);
try {
var6_8 = m.z;
var8_10 = 39;
var6_8 = var6_8[var8_10];
var4_4 = var4_4.get(var6_8);
var4_4 = (Integer)var4_4;
var2_2 = var4_4.intValue();
}
catch (Exception var4_5) {
var2_2 = 0;
var4_6 = null;
x.e();
}
if (var2_2 > 0) return var2_2;
var2_2 = var1_1;
** break;
}
case 0: {
var2_2 = 17301647;
** break;
}
case 2: {
var2_2 = var1_1;
}
lbl31: // 4 sources:
default: {
return var2_2;
}
case 3:
}
return 17301567;
}
public static int a(d d2, int n) {
String string = d2.c;
String string2 = d2.d;
boolean bl = ah.a((String)string2);
if (!bl) {
string = d2.d;
}
return m.a(string, n);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static int a(String string, int n) {
Integer n2;
int n3 = TextUtils.isEmpty((CharSequence)string) ? 1 : 0;
if (n3 != 0) {
x.b();
return 0;
}
try {
n2 = Integer.valueOf(string);
}
catch (Exception exception) {
int n4;
x.e();
Adler32 adler32 = new Adler32();
byte[] arrby = string.getBytes();
adler32.update(arrby);
long l = adler32.getValue();
n3 = (int)l;
if (n3 < 0) {
n3 = Math.abs(n3);
}
if ((n3 += (n4 = 13889152 * n)) >= 0) return n3;
return Math.abs(n3);
}
return n2;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public static Notification a(Context var0, int var1_1, Intent var2_2, d var3_3, boolean var4_4, boolean var5_5) {
block26 : {
block25 : {
var6_6 = 4;
var7_7 = -1;
var8_8 = 1;
var9_9 = 0;
var10_10 = null;
if (var4_4) {
x.b();
try {
var11_11 = var0.getPackageManager();
var12_14 = var0.getPackageName();
var13_15 = 256;
var11_11 = var11_11.getPackageInfo((String)var12_14, var13_15);
var11_11 = var11_11.applicationInfo;
var14_16 = var11_11.icon;
}
catch (PackageManager.NameNotFoundException var11_12) {
var14_16 = var7_7;
x.g();
}
} else {
var14_16 = var7_7;
}
if (var14_16 < 0) {
var14_16 = m.a(var3_3.x);
}
var12_14 = new Object();
var12_14.when = var15_17 = System.currentTimeMillis();
var12_14.icon = var14_16;
var12_14.tickerText = var11_11 = var3_3.B;
var12_14.flags = var14_16 = m.b(var3_3.z);
var14_16 = var3_3.p;
switch (var14_16) {
default: {
var14_16 = var6_6;
break;
}
case 1: {
var14_16 = var8_8;
break;
}
case 2: {
var14_16 = 2;
break;
}
case 0: {
var14_16 = var7_7;
break;
}
case 3: {
var14_16 = var6_6;
}
}
var12_14.defaults = var14_16;
var14_16 = var3_3.h ? 1 : 0;
if (var14_16 != 0) {
var12_14.defaults = 3;
var14_16 = cn.jpush.android.util.a.p((Context)var0) ? 1 : 0;
if (var14_16 != 0) {
var12_14.defaults = 0;
}
}
if (var5_5) {
var14_16 = 134217728;
var11_11 = PendingIntent.getBroadcast((Context)var0, (int)var1_1, (Intent)var2_2, (int)var14_16);
var17_18 = var11_11;
} else {
var14_16 = 134217728;
var11_11 = PendingIntent.getActivity((Context)var0, (int)var1_1, (Intent)var2_2, (int)var14_16);
var17_18 = var11_11;
}
if ((var14_16 = (int)(ah.a((String)(var11_11 = var3_3.Q)) ? 1 : 0)) != 0) break block26;
try {
var11_11 = var3_3.Q;
var18_19 = BitmapFactory.decodeFile((String)var11_11);
if (var18_19 == null) ** GOTO lbl116
var11_11 = m.z;
var8_8 = 18;
var11_11 = var11_11[var8_8];
var8_8 = 1;
var19_20 = new String[var8_8];
var13_15 = 0;
var20_22 = null;
var21_23 = m.z;
var9_9 = 17;
var19_20[0] = var21_23 = var21_23[var9_9];
var11_11 = m.a((String)var11_11, (String[])var19_20);
var19_20 = m.z;
var13_15 = 17;
}
catch (Exception var11_13) {
x.h();
return null;
}
var19_20 = var19_20[var13_15];
var11_11 = var11_11.get(var19_20);
var11_11 = (Integer)var11_11;
var19_20 = m.z;
var13_15 = 16;
var19_20 = var19_20[var13_15];
var13_15 = 1;
var20_22 = new String[var13_15];
var22_24 = 0;
var21_23 = null;
var10_10 = m.z;
var23_25 = 15;
var20_22[0] = var10_10 = var10_10[var23_25];
var19_20 = m.a((String)var19_20, (String[])var20_22);
var20_22 = m.z;
var22_24 = 15;
var20_22 = var20_22[var22_24];
var19_20 = var19_20.get(var20_22);
var19_20 = (Integer)var19_20;
if (var11_11 == null || var19_20 == null || (var13_15 = var11_11.intValue()) <= 0 || (var13_15 = var19_20.intValue()) <= 0) break block25;
var21_23 = var0.getPackageName();
var8_8 = var19_20.intValue();
var20_22 = new Object((String)var21_23, var8_8);
var14_16 = var11_11.intValue();
var20_22.setImageViewBitmap(var14_16, var18_19);
var12_14.contentView = var20_22;
var12_14.contentIntent = var17_18;
return var12_14;
}
x.d();
return null;
lbl116: // 1 sources:
x.d();
return null;
}
var11_11 = var3_3.A;
var19_21 = var3_3.B;
var12_14.setLatestEventInfo(var0, (CharSequence)var11_11, (CharSequence)var19_21, (PendingIntent)var17_18);
return var12_14;
}
public static HashMap a(String string, String[] arrstring) {
int n = 0;
String string2 = null;
int n2 = ah.a((String)string);
if (n2 != 0 || arrstring == null || (n2 = arrstring.length) == 0) {
string2 = z[37];
NullPointerException nullPointerException = new NullPointerException(string2);
throw nullPointerException;
}
HashMap<Object, Object> hashMap = new HashMap<Object, Object>();
Class class_ = a.d;
class_ = class_.getPackageName();
Object object = new Object();
class_ = object.append((String)((Object)class_));
object = z;
int n3 = 36;
object = object[n3];
class_ = class_.append((String)object);
class_ = class_.toString();
class_ = Class.forName((String)((Object)class_));
object = class_.getDeclaredClasses();
n3 = object.length;
class_ = null;
block22 : for (int i = 0; i < n3; ++i) {
Class class_2 = object[i];
String string3 = class_2.getName();
boolean bl = string3.contains(string);
if (!bl) continue;
try {
i = arrstring.length;
}
catch (Exception exception) {
x.h();
break;
}
do {
if (n >= i) break block22;
object = arrstring[n];
Object object2 = class_2.getDeclaredField((String)object);
n3 = object2.getInt(object);
object2 = n3;
hashMap.put(object, object2);
++n;
} while (true);
}
return hashMap;
}
public static void a(Context context) {
Integer n;
while ((n = (Integer)a.poll()) != null) {
int n2 = n;
m.a(context, n2);
}
}
public static void a(Context context, int n) {
Object object = z;
int n2 = 2;
object = object[n2];
CharSequence charSequence = new CharSequence((String)object);
charSequence = charSequence.append(n);
charSequence.toString();
x.b();
if (context == null) {
context = a.d;
}
charSequence = z[1];
((NotificationManager)context.getSystemService((String)charSequence)).cancel(n);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static void a(Context context, d d2) {
long l;
Thread thread = Thread.currentThread();
long l2 = thread.getId();
long l3 = l2 LCMP l = PushService.a;
if (l3 == false) {
x.c();
n n2 = new n(context, d2);
thread = new Thread((Runnable)n2);
thread.start();
do {
return;
break;
} while (true);
}
m.b(context, d2);
}
public static void a(Context context, d d2, int n2) {
Object object = z;
int n3 = 38;
object = object[n3];
CharSequence charSequence = new CharSequence((String)object);
object = d2.c;
charSequence = charSequence.append((String)object);
charSequence.toString();
x.b();
if (context == null) {
context = a.d;
}
charSequence = z[1];
charSequence = (NotificationManager)context.getSystemService((String)charSequence);
int n4 = m.a(d2, n2);
charSequence.cancel(n4);
}
/*
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
public static void a(Context context, d d2, boolean bl, boolean bl2) {
d d3;
int n2;
Object object;
x.a();
Object object2 = null;
int n3 = m.a(d2, 0);
int n4 = d2.h;
if (n4 != 0 && (n4 = d2.e) != 0) {
int n5;
int n6;
object2 = z[1];
object2 = (NotificationManager)context.getSystemService((String)object2);
int n7 = d2 instanceof s;
if (n7 == 0) return;
Object object3 = d2.B;
Object object4 = d2.A;
Object object5 = d2.l;
Object object6 = d2.m;
n7 = ah.a((String)object6);
String string = n7 != 0 ? context.getPackageName() : d2.m;
object6 = new Object();
Object object7 = z[33];
Object object8 = d2.c;
object6.put((String)object7, (String)object8);
object7 = z[28];
object8 = d2.c;
object6.put((String)object7, (String)object8);
object7 = z;
int n8 = 25;
object7 = object7[n8];
object6.put((Object)object7, (String)object3);
int n9 = TextUtils.isEmpty((CharSequence)object4);
if (n9 == 0) {
object7 = z;
n8 = 23;
object7 = object7[n8];
object6.put((Object)object7, (String[])object4);
}
if ((n5 = ah.a((String)object5)) == 0) {
object4 = z;
n9 = 35;
object4 = object4[n9];
object6.put((Object)object4, (String)object5);
}
if ((n5 = ah.a((String)object5)) == 0) {
object4 = z;
n9 = 35;
object4 = object4[n9];
object6.put((Object)object4, (String)object5);
}
if ((n5 = ah.a((String)object3)) != 0) {
n3 = 0;
object4 = "";
object2 = context;
object5 = d2;
m.a(context, object6, 0, (String)object4, string, d2);
return;
}
n5 = d2.f;
object5 = JPushInterface.b((int)n5);
object4 = object5.a();
object7 = object5.a((String)object3, object6);
if (object7 != null && (n6 = ah.a((String)object3)) == 0) {
int n10;
n6 = d2.f();
if (n6 == 0) {
int n11;
object5 = PushReceiver.class.getCanonicalName();
n6 = cn.jpush.android.util.a.d((Context)context, (String)object5);
if (n6 != 0) {
String string2 = z[26];
super(string2);
String string3 = UUID.randomUUID().toString();
object8 = object8.append(string3).toString();
super((String)object8);
object5.setClass(context, PushReceiver.class);
object8 = z;
n11 = 27;
object8 = object8[n11];
StringBuilder stringBuilder = new StringBuilder();
int n12 = d2.g;
String string4 = stringBuilder.append(n12).toString();
object5.putExtra((String)object8, string4);
} else {
x.c();
object8 = z;
n11 = 29;
object8 = object8[n11];
super((String)object8);
object5.addCategory(string);
}
m.a((Intent)object5, (Map)object6, n3);
object8 = z;
n11 = 25;
object8 = object8[n11];
object5.putExtra((String)object8, (String)object3);
object3 = z;
n8 = 30;
object3 = object3[n8];
object5.putExtra((String)object3, string);
n10 = ah.a((String)object4) ? 1 : 0;
if (n10 == 0) {
object3 = z;
n8 = 5;
object3 = object3[n8];
object5.putExtra((String)object3, (String)object4);
}
n10 = 0;
object3 = null;
n8 = 1073741824;
object5 = PendingIntent.getBroadcast((Context)context, (int)0, (Intent)object5, (int)n8);
} else {
n6 = 0;
object5 = cn.jpush.android.util.a.a((Context)context, (d)d2, (boolean)false);
n10 = 134217728;
object5 = PendingIntent.getActivity((Context)context, (int)n3, (Intent)object5, (int)n10);
}
object7.contentIntent = object5;
n6 = JPushInterface.a((int)d2.f);
if (n6 == 0) {
n6 = 1;
n10 = d2.g;
if (n6 == n10) {
d2.z = n6 = 1;
}
object7.flags = n6 = m.b(d2.z);
n6 = object7.defaults;
if (n6 == 0) {
object7.defaults = n6 = 3;
}
}
if ((n6 = cn.jpush.android.util.a.p((Context)context)) != 0) {
n6 = 0;
object5 = null;
object7.defaults = 0;
}
object2.notify(n3, (Notification)object7);
object5 = a;
object3 = n3;
n6 = object5.contains(object3) ? 1 : 0;
if (n6 == 0 && (n6 = d2.g) != (n10 = 1)) {
object5 = a;
object3 = n3;
object5.offer(object3);
}
if ((n6 = (object5 = a).size()) > (n10 = ae.a((Context)context, (String)(object3 = z[32]), (int)(n9 = -1 >>> 1)))) {
try {
object5 = a;
object5 = object5.poll();
object5 = (Integer)object5;
n6 = object5.intValue();
if (n6 != 0) {
object2.cancel(n6);
}
}
catch (Exception exception) {
x.e();
}
}
if ((n4 = 1) != (n6 = d2.g)) {
object2 = d2.c;
n6 = 1018;
ServiceInterface.a((String)object2, n6, context);
}
object2 = context;
object5 = d2;
m.a(context, (Map)object6, n3, (String)object4, string, d2);
return;
}
object2 = z;
n7 = 11;
object2 = object2[n7];
object6 = z;
n3 = 24;
object6 = object6[n3];
x.d((String)object2, (String)object6);
return;
}
object2 = z;
int n13 = 1;
object2 = object2[n13];
object2 = (NotificationManager)context.getSystemService((String)object2);
Object object9 = d2.R;
if (object9 != null && (n13 = (object9 = d2.R).size()) > 0) {
object = new Object();
object9 = z[20];
object.putExtra((String)object9, (Serializable)d2);
object9 = z[34];
object.setAction((String)object9);
object9 = z;
n2 = 31;
object9 = object9[n2];
object.addCategory((String)object9);
boolean bl3 = true;
object9 = context;
d3 = d2;
boolean bl4 = bl;
object = object9 = m.a(context, n3, (Intent)object, d2, bl, bl3);
} else {
object = cn.jpush.android.util.a.a((Context)context, (d)d2, (boolean)bl2);
boolean bl5 = false;
Object var8_11 = null;
object9 = context;
d3 = d2;
boolean bl6 = bl;
object = object9 = m.a(context, n3, (Intent)object, d2, bl, false);
}
if ((n13 = d2 instanceof s) != 0) {
object9 = d2;
object9 = ((s)d2).S;
object9.length();
}
if (object == null) {
x.d();
return;
}
if (!bl && (n13 = (int)(TextUtils.isEmpty((CharSequence)(object9 = d2.y)) ? 1 : 0)) == 0) {
d3 = context.getMainLooper();
object9 = new Object((Looper)d3, (Notification)object, (NotificationManager)object2);
object2 = new Object();
object = context.getFilesDir().getAbsolutePath();
object2 = object2.append((String)object);
object = z;
n2 = 22;
object = object[n2];
object2 = object2.append((String)object).toString();
object = d2.y;
super((p)object9, n3, d2);
cn.jpush.android.util.n.a((String)object, (String)object2, (cn.jpush.android.util.p)d3);
return;
}
object9 = d2.c;
n2 = 1018;
ServiceInterface.a((String)object9, n2, context);
object2.notify(n3, (Notification)object);
}
public static void a(Context context, String string) {
int n2 = 1;
String string2 = z[0];
CharSequence charSequence = new CharSequence(string2);
charSequence = charSequence.append(string);
charSequence.toString();
x.b();
if (context == null) {
context = a.d;
}
charSequence = z[n2];
charSequence = (NotificationManager)context.getSystemService((String)charSequence);
int n3 = m.a(string, 0);
charSequence.cancel(n3);
n3 = m.a(string, n2);
charSequence.cancel(n3);
}
private static void a(Context context, Map map, int n2, String string, String string2, d d2) {
String[] arrstring;
int n3 = 9;
Object object = z;
int n4 = 11;
object = object[n4];
String string3 = z[6];
x.b((String)object, (String)string3);
object = z;
int n5 = 12;
object = object[n5];
super((String)object);
m.a((Intent)string3, map, n2);
boolean bl = ah.a((String)string);
if (!bl) {
object = z;
n5 = 5;
object = object[n5];
string3.putExtra((String)object, string);
}
if ((bl = d2.f()) && (bl = d2 instanceof s)) {
Object object2;
object = d2;
object = (s)d2;
arrstring = object.ab;
String string4 = z[n3];
n5 = arrstring.startsWith(string4) ? 1 : 0;
if (n5 != 0) {
arrstring = object.ab;
string4 = z[n3];
object2 = "";
object.ab = arrstring = arrstring.replaceFirst(string4, (String)object2);
}
arrstring = z;
int n6 = 10;
arrstring = arrstring[n6];
string4 = object.ab;
string3.putExtra((String)arrstring, string4);
arrstring = object.Y;
if (arrstring != null && (n5 = (arrstring = object.Y).size()) > 0) {
arrstring = new String[]();
string4 = d2.c;
string4 = k.b((Context)context, (String)string4);
object = object.Y;
object2 = object.iterator();
while (bl = object2.hasNext()) {
object = (String)object2.next();
Object object3 = z;
int n7 = 8;
boolean bl2 = object.startsWith((String)(object3 = object3[n7]));
if (bl2) {
object = cn.jpush.android.util.m.c((String)object);
}
if (bl2 = ah.a((String)(object3 = arrstring.toString()))) {
object3 = arrstring.append(string4);
object3.append((String)object);
continue;
}
object3 = arrstring.append(",").append(string4);
object3.append((String)object);
}
object = z;
n6 = 4;
object = object[n6];
arrstring = arrstring.toString();
string3.putExtra((String)object, (String)arrstring);
}
}
string3.addCategory(string2);
object = new Object();
object = object.append(string2);
arrstring = z[7];
object = object.append((String)arrstring).toString();
context.sendBroadcast((Intent)string3, (String)object);
}
private static void a(Intent intent, Map map, int n2) {
boolean bl;
Object object = map.keySet();
Iterator iterator = object.iterator();
while (bl = iterator.hasNext()) {
object = (String)iterator.next();
String string = (String)map.get(object);
intent.putExtra((String)object, string);
}
if (n2 != 0) {
object = z;
int n3 = 3;
object = object[n3];
intent.putExtra((String)object, n2);
}
}
/*
* Enabled aggressive block sorting
*/
private static int b(int n2) {
int n3 = 1;
switch (n2) {
case 1: {
n3 = 16;
}
default: {
return n3;
}
case 2:
}
return 32;
}
/*
* Enabled aggressive block sorting
*/
public static void b(Context context, d d2) {
int n2 = 0;
String string = d2.t;
int n3 = ah.a((String)string);
if (n3 == 0 && (n3 = d2.u) == 0) {
boolean bl;
string = d.a((Context)context, (d)d2);
if (string == null) {
x.e();
return;
}
string.u = bl = true;
}
if ((string = d2) == null) {
return;
}
n3 = d2.D;
if (n3 >= 0) {
string = m.d(context, d2);
if (string == null) return;
super();
Object object = z[21];
string.setAction((String)object);
object = z;
n2 = 20;
object = object[n2];
string.putExtra((String)object, (Serializable)d2);
context.sendBroadcast((Intent)string);
return;
}
string = m.c(context, d2);
if (string == null) return;
m.a(context, d2, false, false);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static d c(Context context, d d2) {
byte[] arrby = d2.r;
boolean bl = ah.a((String)arrby);
if (bl) return d2;
bl = d2.s;
if (bl) return d2;
x.c();
arrby = d2.r;
int n2 = 5;
long l = 5000L;
int n3 = 4;
arrby = cn.jpush.android.util.n.a((String)arrby, n2, l, n3);
if (arrby != null) {
block21 : {
String string;
Object object;
try {
string = d2.r;
object = "/";
}
catch (Exception exception) {
x.g();
return null;
}
n2 = string.lastIndexOf((String)object);
object = d2.r;
++n2;
String string2 = object.substring(n2);
super();
String string3 = d2.c;
string3 = k.a((Context)context, (String)string3);
object = object.append(string3);
StringBuilder stringBuilder = object.append(string2);
String string4 = stringBuilder.toString();
bl = cn.jpush.android.util.m.a((String)string4, (byte[])arrby, (Context)context);
if (!bl) break block21;
d2.Q = string4;
bl = true;
d2.s = bl;
object = z;
int n4 = 14;
object = object[n4];
arrby = new byte[]((String)object);
arrby = arrby.append(string4);
arrby.toString();
x.a();
return d2;
}
x.e();
return null;
}
String[] arrstring = z;
int n5 = 19;
String string = arrstring[n5];
arrby = new byte[](string);
String string5 = d2.r;
arrby = arrby.append(string5);
arrby.toString();
x.d();
return null;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static d d(Context context, d d2) {
byte[] arrby = d2.G;
boolean bl = ah.a((String)arrby);
if (bl) return d2;
x.c();
arrby = d2.G;
int n2 = 5;
long l = 5000L;
int n3 = 4;
arrby = cn.jpush.android.util.n.a((String)arrby, n2, l, n3);
if (arrby != null) {
block20 : {
String string;
Object object;
try {
string = d2.G;
object = "/";
}
catch (Exception exception) {
x.g();
return null;
}
n2 = string.lastIndexOf((String)object);
object = d2.G;
++n2;
String string2 = object.substring(n2);
super();
String string3 = d2.c;
string3 = k.a((Context)context, (String)string3);
object = object.append(string3);
StringBuilder stringBuilder = object.append(string2);
String string4 = stringBuilder.toString();
bl = cn.jpush.android.util.m.a((String)string4, (byte[])arrby, (Context)context);
if (!bl) break block20;
d2.H = string4;
object = z;
int n4 = 14;
object = object[n4];
arrby = new byte[]((String)object);
arrby = arrby.append(string4);
arrby.toString();
x.a();
return d2;
}
x.e();
return null;
}
String[] arrstring = z;
int n5 = 13;
String string = arrstring[n5];
arrby = new byte[](string);
String string5 = d2.H;
arrby = arrby.append(string5);
arrby.toString();
x.d();
return null;
}
}
|